From d506be02aa58b0d7eb34834127f8d2717fdaad59 Mon Sep 17 00:00:00 2001 From: Vladimir Alexiev Date: Tue, 19 Mar 2024 10:40:18 +0200 Subject: [PATCH 1/8] initial results --- shacl-compact-syntax/grammar/Makefile | 33 + shacl-compact-syntax/grammar/README.md | 20 + .../grammar/shaclc-ANTLR.ebnf | 203 ++ .../{SHACLC.g4 => grammar/shaclc-ANTLR.g4} | 0 .../grammar/shaclc-ANTLR.html | 2142 +++++++++++++++ shacl-compact-syntax/grammar/shaclc-ANTLR.md | 1037 ++++++++ .../grammar/shaclc-JavaCC.ebnf | 219 ++ .../grammar/shaclc-JavaCC.html | 2331 +++++++++++++++++ shacl-compact-syntax/grammar/shaclc-JavaCC.jj | 652 +++++ shacl-compact-syntax/grammar/shaclc-JavaCC.md | 1151 ++++++++ .../grammar/shaclc-Jison-orig.jison | 564 ++++ .../grammar/shaclc-Jison.jison | 564 ++++ .../grammar/shaclc-XText.xtext | 1284 +++++++++ 13 files changed, 10200 insertions(+) create mode 100644 shacl-compact-syntax/grammar/Makefile create mode 100644 shacl-compact-syntax/grammar/README.md create mode 100644 shacl-compact-syntax/grammar/shaclc-ANTLR.ebnf rename shacl-compact-syntax/{SHACLC.g4 => grammar/shaclc-ANTLR.g4} (100%) create mode 100644 shacl-compact-syntax/grammar/shaclc-ANTLR.html create mode 100644 shacl-compact-syntax/grammar/shaclc-ANTLR.md create mode 100644 shacl-compact-syntax/grammar/shaclc-JavaCC.ebnf create mode 100644 shacl-compact-syntax/grammar/shaclc-JavaCC.html create mode 100644 shacl-compact-syntax/grammar/shaclc-JavaCC.jj create mode 100644 shacl-compact-syntax/grammar/shaclc-JavaCC.md create mode 100644 shacl-compact-syntax/grammar/shaclc-Jison-orig.jison create mode 100644 shacl-compact-syntax/grammar/shaclc-Jison.jison create mode 100644 shacl-compact-syntax/grammar/shaclc-XText.xtext diff --git a/shacl-compact-syntax/grammar/Makefile b/shacl-compact-syntax/grammar/Makefile new file mode 100644 index 0000000..ffcfd71 --- /dev/null +++ b/shacl-compact-syntax/grammar/Makefile @@ -0,0 +1,33 @@ +# delete targets that caused an error +.DELETE_ON_ERROR: + +# make as many targets as you can +# .IGNORE: + +ebnf-convert = java -jar c:/prog/bin/ebnf-convert.war +rr = java -jar c:/prog/bin/rr.war + +HTML = shaclc-ANTLR.html shaclc-JavaCC.html shaclc-Jison.html shaclc-XText.html +MD = shaclc-ANTLR.md shaclc-JavaCC.md shaclc-Jison.md shaclc-XText.md + +all: $(HTML) $(MD) + +%.html: %.ebnf + $(rr) $^ > $@ + +%.md: %.ebnf + $(rr) -md $^ > $@ + +shaclc-ANTLR.ebnf : shaclc-ANTLR.g4 + $(ebnf-convert) $^ > $@ + +shaclc-JavaCC.ebnf: shaclc-JavaCC.jj + $(ebnf-convert) $^ > $@ + +shaclc-Jison.ebnf : shaclc-Jison.jison + $(ebnf-convert) $^ > $@ + +shaclc-XText.ebnf : shaclc-XText.xtext + $(ebnf-convert) $^ > $@ + + diff --git a/shacl-compact-syntax/grammar/README.md b/shacl-compact-syntax/grammar/README.md new file mode 100644 index 0000000..14d74a1 --- /dev/null +++ b/shacl-compact-syntax/grammar/README.md @@ -0,0 +1,20 @@ +# Unifying SHACLC Grammars +(Task: https://github.com/w3c/shacl/issues/37#issuecomment-1997655429 ) + +As a first task of the SHACL Compact Syntax sub-WG, we look at proposed SHACLC grammars: + +- [ANTLR](shaclc-ANTLR.g4) (was part of TopQuadrant SHACL, also in the [grammar-section](https://w3c.github.io/shacl/shacl-compact-syntax/#grammar-section) of the candidate spec) by @HolgerKnublauch +- [JavaCC](https://github.com/apache/jena/blob/main/jena-shacl/shaclc/shaclc.jj) (part of Jena) by @afs +- [XTEXT](https://gitlab.com/allotrope-open-source/shape-editor/-/blob/master/src/com.osthus.shapes.shaclc.parent/com.osthus.shapes.shaclc/src/com/osthus/shapes/shaclc/SHACLC.xtext) (part of Allotrope-open-source) by @tw-osthus +- [Jison](https://github.com/jeswr/shaclcjs/blob/main/lib/shaclc.jison) (part of shacl.js) by @jeswr + +We use two tools to understand them and try to unify them: +- https://github.com/GuntherRademacher/ebnf-convert to convert them to W3C-style EBNF, which is also needed for official publication. +- https://github.com/GuntherRademacher/rr to produce "rail-road" diagrams, which make it easier to understand the grammars. + +Problems: +- Unicode escapes in XText: https://github.com/GuntherRademacher/ebnf-convert/issues/8 +- Two problems in Jison: https://github.com/w3c/shacl/issues/48 + +Initial results: +- shacl-ANTLR.g4 -> shacl-ANTLR.ebnf diff --git a/shacl-compact-syntax/grammar/shaclc-ANTLR.ebnf b/shacl-compact-syntax/grammar/shaclc-ANTLR.ebnf new file mode 100644 index 0000000..d744bbe --- /dev/null +++ b/shacl-compact-syntax/grammar/shaclc-ANTLR.ebnf @@ -0,0 +1,203 @@ +/* converted on Mon Mar 18, 2024, 18:17 (UTC+02) by antlr_4-to-w3c v0.67 which is Copyright (c) 2011-2024 by Gunther Rademacher */ + +shaclDoc ::= directive* ( nodeShape | shapeClass )* EOF +directive + ::= baseDecl + | importsDecl + | prefixDecl +baseDecl ::= 'BASE' IRIREF +importsDecl + ::= 'IMPORTS' IRIREF +prefixDecl + ::= 'PREFIX' PNAME_NS IRIREF +shapeClass + ::= 'shapeClass' iri nodeShapeBody +nodeShape + ::= 'shape' iri targetClass? nodeShapeBody +nodeShapeBody + ::= '{' constraint* '}' +targetClass + ::= '->' iri+ +constraint + ::= ( nodeOr+ | propertyShape ) '.' +nodeOr ::= nodeNot ( '|' nodeNot )* +nodeNot ::= '!'? nodeValue +nodeValue + ::= nodeParam '=' iriOrLiteralOrArray +propertyShape + ::= path ( propertyCount | propertyOr )* +propertyOr + ::= propertyNot ( '|' propertyNot )* +propertyNot + ::= '!'? propertyAtom +propertyAtom + ::= propertyType + | nodeKind + | shapeRef + | propertyValue + | nodeShapeBody +propertyCount + ::= '[' propertyMinCount '..' propertyMaxCount ']' +propertyMinCount + ::= INTEGER +propertyMaxCount + ::= INTEGER + | '*' +propertyType + ::= iri +nodeKind ::= 'BlankNode' + | 'IRI' + | 'Literal' + | 'BlankNodeOrIRI' + | 'BlankNodeOrLiteral' + | 'IRIOrLiteral' +shapeRef ::= ATPNAME_LN + | ATPNAME_NS + | '@' IRIREF +propertyValue + ::= propertyParam '=' iriOrLiteralOrArray +path ::= pathAlternative +pathAlternative + ::= pathSequence ( '|' pathSequence )* +pathSequence + ::= pathEltOrInverse ( '/' pathEltOrInverse )* +pathElt ::= pathPrimary pathMod? +pathEltOrInverse + ::= '^'? pathElt +pathMod ::= '?' + | '*' + | '+' +pathPrimary + ::= iri + | '(' path ')' +iriOrLiteralOrArray + ::= iriOrLiteral + | array +iriOrLiteral + ::= iri + | literal +iri ::= IRIREF + | prefixedName +prefixedName + ::= PNAME_LN + | PNAME_NS +literal ::= rdfLiteral + | numericLiteral + | booleanLiteral +booleanLiteral + ::= 'true' + | 'false' +numericLiteral + ::= INTEGER + | DECIMAL + | DOUBLE +rdfLiteral + ::= string ( LANGTAG | '^^' datatype )? +datatype ::= iri +string ::= STRING_LITERAL_LONG1 + | STRING_LITERAL_LONG2 + | STRING_LITERAL1 + | STRING_LITERAL2 +array ::= '[' iriOrLiteral* ']' +nodeParam + ::= 'targetNode' + | 'targetObjectsOf' + | 'targetSubjectsOf' + | 'deactivated' + | 'severity' + | 'message' + | 'class' + | 'datatype' + | 'nodeKind' + | 'minExclusive' + | 'minInclusive' + | 'maxExclusive' + | 'maxInclusive' + | 'minLength' + | 'maxLength' + | 'pattern' + | 'flags' + | 'languageIn' + | 'equals' + | 'disjoint' + | 'closed' + | 'ignoredProperties' + | 'hasValue' + | 'in' +propertyParam + ::= 'deactivated' + | 'severity' + | 'message' + | 'class' + | 'datatype' + | 'nodeKind' + | 'minExclusive' + | 'minInclusive' + | 'maxExclusive' + | 'maxInclusive' + | 'minLength' + | 'maxLength' + | 'pattern' + | 'flags' + | 'languageIn' + | 'uniqueLang' + | 'equals' + | 'disjoint' + | 'lessThan' + | 'lessThanOrEquals' + | 'qualifiedValueShape' + | 'qualifiedMinCount' + | 'qualifiedMaxCount' + | 'qualifiedValueShapesDisjoint' + | 'closed' + | 'ignoredProperties' + | 'hasValue' + | 'in' +_ ::= PASS + | COMMENT + /* ws: definition */ + + + +PASS ::= [ #x9#xd#xa]+ +COMMENT ::= '#' [^#xd#xa]* +IRIREF ::= '<' ( [^=<>"{}|^`\#x0000-#x0020] | UCHAR )* '>' +PNAME_NS ::= PN_PREFIX? ':' +PNAME_LN ::= PNAME_NS PN_LOCAL +ATPNAME_NS + ::= '@' PN_PREFIX? ':' +ATPNAME_LN + ::= '@' PNAME_NS PN_LOCAL +LANGTAG ::= '@' [a-zA-Z]+ ( '-' [a-zA-Z0-9]+ )* +INTEGER ::= [+#x2D]? [0-9]+ +DECIMAL ::= [+#x2D]? [0-9]* '.' [0-9]+ +DOUBLE ::= [+#x2D]? ( [0-9]+ '.' | '.'? [0-9] ) [0-9]* EXPONENT +EXPONENT ::= [eE] [+#x2D]? [0-9]+ +STRING_LITERAL1 + ::= "'" ( [^#x0027#x005C#x000A#x000D] | ECHAR | UCHAR )* "'" +STRING_LITERAL2 + ::= '"' ( [^#x0022#x005C#x000A#x000D] | ECHAR | UCHAR )* '"' +STRING_LITERAL_LONG1 + ::= "'''" ( ( "'" | "''" )? ( [^'\] | ECHAR | UCHAR ) )* "'''" +STRING_LITERAL_LONG2 + ::= '"""' ( ( '"' | '""' )? ( [^"\] | ECHAR | UCHAR ) )* '"""' +UCHAR ::= ( '\u' | '\U' HEX HEX HEX HEX ) HEX HEX HEX HEX +ECHAR ::= '\' [tbnrf\"'] +WS ::= [#x0020#x0009#x000D#x000A] +PN_CHARS_BASE + ::= [A-Za-z#x00C0-#x00D6#x00D8-#x00F6#x00F8-#x02FF#x0370-#x037D#x037F-#x1FFF#x200C-#x200D#x2070-#x218F#x2C00-#x2FEF#x3001-#xD7FF#xF900-#xFDCF#xFDF0-#xFFFD] +PN_CHARS_U + ::= PN_CHARS_BASE + | '_' +PN_CHARS ::= PN_CHARS_U + | [-0-9#x00B7#x0300-#x036F#x203F-#x2040] +PN_PREFIX + ::= PN_CHARS_BASE ( ( PN_CHARS | '.' )* PN_CHARS )? +PN_LOCAL ::= ( PN_CHARS_U | [:0-9] | PLX ) ( ( PN_CHARS | '.' | ':' | PLX )* ( PN_CHARS | ':' | PLX ) )? +PLX ::= PERCENT + | PN_LOCAL_ESC +PERCENT ::= '%' HEX HEX +HEX ::= [0-9A-Fa-f] +PN_LOCAL_ESC + ::= '\' ( '_' | '~' | '.' | '-' | '!' | '$' | '&' | "'" | '(' | ')' | '*' | '+' | ',' | ';' | '=' | '/' | '?' | '#' | '@' | '%' ) +EOF ::= $ \ No newline at end of file diff --git a/shacl-compact-syntax/SHACLC.g4 b/shacl-compact-syntax/grammar/shaclc-ANTLR.g4 similarity index 100% rename from shacl-compact-syntax/SHACLC.g4 rename to shacl-compact-syntax/grammar/shaclc-ANTLR.g4 diff --git a/shacl-compact-syntax/grammar/shaclc-ANTLR.html b/shacl-compact-syntax/grammar/shaclc-ANTLR.html new file mode 100644 index 0000000..d19e165 --- /dev/null +++ b/shacl-compact-syntax/grammar/shaclc-ANTLR.html @@ -0,0 +1,2142 @@ + + + + + + + + + + +

shaclDoc:

+ + + + + directive + + + nodeShape + + + shapeClass + + + EOF + +

+

+

+

no references


directive:

+ + + + + baseDecl + + + importsDecl + + + prefixDecl + +

+

+
directive
+
         ::= baseDecl
+
           | importsDecl
+
           | prefixDecl
+

+

referenced by: +

+


baseDecl:

+ + + + + BASE + + + IRIREF + +

+

+
baseDecl ::= 'BASE' IRIREF
+

+

referenced by: +

+


importsDecl:

+ + + + + IMPORTS + + + IRIREF + +

+

+
importsDecl
+
         ::= 'IMPORTS' IRIREF
+

+

referenced by: +

+


prefixDecl:

+ + + + + PREFIX + + + PNAME_NS + + + IRIREF + +

+

+
prefixDecl
+
         ::= 'PREFIX' PNAME_NS IRIREF
+

+

referenced by: +

+


shapeClass:

+ + + + + shapeClass + + + iri + + + nodeShapeBody + +

+

+
shapeClass
+
         ::= 'shapeClass' iri nodeShapeBody
+

+

referenced by: +

+


nodeShape:

+ + + + + shape + + + iri + + + targetClass + + + nodeShapeBody + +

+

+
nodeShape
+
         ::= 'shape' iri targetClass? nodeShapeBody
+

+

referenced by: +

+


nodeShapeBody:

+ + + + + { + + + constraint + + } + + +

+

+
nodeShapeBody
+
         ::= '{' constraint* '}'
+

+

referenced by: +

+


targetClass:

+ + + + + -> + + + iri + +

+

+
targetClass
+
         ::= '->' iri+
+

+

referenced by: +

+


constraint:

+ + + + + nodeOr + + + propertyShape + + . + + +

+

+
constraint
+
         ::= ( nodeOr+ | propertyShape ) '.'
+

+

referenced by: +

+


nodeOr:

+ + + + + nodeNot + + | + + +

+

+
nodeOr   ::= nodeNot ( '|' nodeNot )*
+

+

referenced by: +

+


nodeNot:

+ + + + + ! + + + nodeValue + +

+

+
nodeNot  ::= '!'? nodeValue
+

+

referenced by: +

+


nodeValue:

+ + + + + nodeParam + + = + + + iriOrLiteralOrArray + +

+

+
nodeValue
+
         ::= nodeParam '=' iriOrLiteralOrArray
+

+

referenced by: +

+


propertyShape:

+ + + + + path + + + propertyCount + + + propertyOr + +

+

+
propertyShape
+
         ::= path ( propertyCount | propertyOr )*
+

+

referenced by: +

+


propertyOr:

+ + + + + propertyNot + + | + + +

+

+
propertyOr
+
         ::= propertyNot ( '|' propertyNot )*
+

+

referenced by: +

+


propertyNot:

+ + + + + ! + + + propertyAtom + +

+

+
propertyNot
+
         ::= '!'? propertyAtom
+

+

referenced by: +

+


propertyAtom:

+ + + + + propertyType + + + nodeKind + + + shapeRef + + + propertyValue + + + nodeShapeBody + +

+

+
propertyAtom
+
         ::= propertyType
+
           | nodeKind
+
           | shapeRef
+
           | propertyValue
+
           | nodeShapeBody
+

+

referenced by: +

+


propertyCount:

+ + + + + [ + + + propertyMinCount + + .. + + + propertyMaxCount + + ] + + +

+

+
propertyCount
+
         ::= '[' propertyMinCount '..' propertyMaxCount ']'
+

+

referenced by: +

+


propertyMinCount:

+ + + + + INTEGER + +

+

+
propertyMinCount
+
         ::= INTEGER
+

+

referenced by: +

+


propertyMaxCount:

+ + + + + INTEGER + + * + + +

+

+
propertyMaxCount
+
         ::= INTEGER
+
           | '*'
+

+

referenced by: +

+


propertyType:

+ + + + + iri + +

+

+
propertyType
+
         ::= iri
+

+

referenced by: +

+


nodeKind:

+ + + + + BlankNode + + + IRI + + + Literal + + + BlankNodeOrIRI + + + BlankNodeOrLiteral + + + IRIOrLiteral + + +

+

+
nodeKind ::= 'BlankNode'
+
           | 'IRI'
+
           | 'Literal'
+
           | 'BlankNodeOrIRI'
+
           | 'BlankNodeOrLiteral'
+
           | 'IRIOrLiteral'
+

+

referenced by: +

+


shapeRef:

+ + + + + ATPNAME_LN + + + ATPNAME_NS + + @ + + + IRIREF + +

+

+
shapeRef ::= ATPNAME_LN
+
           | ATPNAME_NS
+
           | '@' IRIREF
+

+

referenced by: +

+


propertyValue:

+ + + + + propertyParam + + = + + + iriOrLiteralOrArray + +

+

+
propertyValue
+
         ::= propertyParam '=' iriOrLiteralOrArray
+

+

referenced by: +

+


path:

+ + + + + pathAlternative + +

+

+
path     ::= pathAlternative
+

+

referenced by: +

+


pathAlternative:

+ + + + + pathSequence + + | + + +

+

+
pathAlternative
+
         ::= pathSequence ( '|' pathSequence )*
+

+

referenced by: +

+


pathSequence:

+ + + + + pathEltOrInverse + + / + + +

+

+
pathSequence
+
         ::= pathEltOrInverse ( '/' pathEltOrInverse )*
+

+

referenced by: +

+


pathElt:

+ + + + + pathPrimary + + + pathMod + +

+

+

+

referenced by: +

+


pathEltOrInverse:

+ + + + + ^ + + + pathElt + +

+

+
pathEltOrInverse
+
         ::= '^'? pathElt
+

+

referenced by: +

+


pathMod:

+ + + + + ? + + + * + + + + + + +

+

+
pathMod  ::= '?'
+
           | '*'
+
           | '+'
+

+

referenced by: +

+


pathPrimary:

+ + + + + iri + + ( + + + path + + ) + + +

+

+
pathPrimary
+
         ::= iri
+
           | '(' path ')'
+

+

referenced by: +

+


iriOrLiteralOrArray:

+ + + + + iriOrLiteral + + + array + +

+

+
iriOrLiteralOrArray
+
         ::= iriOrLiteral
+
           | array
+

+

referenced by: +

+


iriOrLiteral:

+ + + + + iri + + + literal + +

+

+
iriOrLiteral
+
         ::= iri
+
           | literal
+

+

referenced by: +

+


iri:

+ + + + + IRIREF + + + prefixedName + +

+

+
iri      ::= IRIREF
+
           | prefixedName
+

+

referenced by: +

+


prefixedName:

+ + + + + PNAME_LN + + + PNAME_NS + +

+

+
prefixedName
+
         ::= PNAME_LN
+
           | PNAME_NS
+

+

referenced by: +

+


literal:

+ + + + + rdfLiteral + + + numericLiteral + + + booleanLiteral + +

+

+
literal  ::= rdfLiteral
+
           | numericLiteral
+
           | booleanLiteral
+

+

referenced by: +

+


booleanLiteral:

+ + + + + true + + + false + + +

+

+
booleanLiteral
+
         ::= 'true'
+
           | 'false'
+

+

referenced by: +

+


numericLiteral:

+ + + + + INTEGER + + + DECIMAL + + + DOUBLE + +

+

+
numericLiteral
+
         ::= INTEGER
+
           | DECIMAL
+
           | DOUBLE
+

+

referenced by: +

+


rdfLiteral:

+ + + + + string + + + LANGTAG + + ^^ + + + datatype + +

+

+
rdfLiteral
+
         ::= string ( LANGTAG | '^^' datatype )?
+

+

referenced by: +

+


datatype:

+ + + + + iri + +

+

+
datatype ::= iri
+

+

referenced by: +

+


string:

+ + + + + STRING_LITERAL_LONG1 + + + STRING_LITERAL_LONG2 + + + STRING_LITERAL1 + + + STRING_LITERAL2 + +

+

+
string   ::= STRING_LITERAL_LONG1
+
           | STRING_LITERAL_LONG2
+
           | STRING_LITERAL1
+
           | STRING_LITERAL2
+

+

referenced by: +

+


array:

+ + + + + [ + + + iriOrLiteral + + ] + + +

+

+
array    ::= '[' iriOrLiteral* ']'
+

+

referenced by: +

+


nodeParam:

+ + + + + targetNode + + + targetObjectsOf + + + targetSubjectsOf + + + deactivated + + + severity + + + message + + + class + + + datatype + + + nodeKind + + + minExclusive + + + minInclusive + + + maxExclusive + + + maxInclusive + + + minLength + + + maxLength + + + pattern + + + flags + + + languageIn + + + equals + + + disjoint + + + closed + + + ignoredProperties + + + hasValue + + + in + + +

+

+
nodeParam
+
         ::= 'targetNode'
+
           | 'targetObjectsOf'
+
           | 'targetSubjectsOf'
+
           | 'deactivated'
+
           | 'severity'
+
           | 'message'
+
           | 'class'
+
           | 'datatype'
+
           | 'nodeKind'
+
           | 'minExclusive'
+
           | 'minInclusive'
+
           | 'maxExclusive'
+
           | 'maxInclusive'
+
           | 'minLength'
+
           | 'maxLength'
+
           | 'pattern'
+
           | 'flags'
+
           | 'languageIn'
+
           | 'equals'
+
           | 'disjoint'
+
           | 'closed'
+
           | 'ignoredProperties'
+
           | 'hasValue'
+
           | 'in'
+

+

referenced by: +

+


propertyParam:

+ + + + + deactivated + + + severity + + + message + + + class + + + datatype + + + nodeKind + + + minExclusive + + + minInclusive + + + maxExclusive + + + maxInclusive + + + minLength + + + maxLength + + + pattern + + + flags + + + languageIn + + + uniqueLang + + + equals + + + disjoint + + + lessThan + + + lessThanOrEquals + + + qualifiedValueShape + + + qualifiedMinCount + + + qualifiedMaxCount + + + qualifiedValueShapesDisjoint + + + closed + + + ignoredProperties + + + hasValue + + + in + + +

+

+
propertyParam
+
         ::= 'deactivated'
+
           | 'severity'
+
           | 'message'
+
           | 'class'
+
           | 'datatype'
+
           | 'nodeKind'
+
           | 'minExclusive'
+
           | 'minInclusive'
+
           | 'maxExclusive'
+
           | 'maxInclusive'
+
           | 'minLength'
+
           | 'maxLength'
+
           | 'pattern'
+
           | 'flags'
+
           | 'languageIn'
+
           | 'uniqueLang'
+
           | 'equals'
+
           | 'disjoint'
+
           | 'lessThan'
+
           | 'lessThanOrEquals'
+
           | 'qualifiedValueShape'
+
           | 'qualifiedMinCount'
+
           | 'qualifiedMaxCount'
+
           | 'qualifiedValueShapesDisjoint'
+
           | 'closed'
+
           | 'ignoredProperties'
+
           | 'hasValue'
+
           | 'in'
+

+

referenced by: +

+


_:

+ + + + + PASS + + + COMMENT + +

+

+
_        ::= PASS
+
           | COMMENT
+
          /* ws: definition */
+

+

no references


PASS:

+ + + + + + + + [#x9] + + + [#xd] + + + [#xa] + + +

+

+
PASS     ::= [ #x9#xd#xa]+
+

+

referenced by: +

+


COMMENT:

+ + + + + # + + + [^#xd#xa] + + +

+

+
COMMENT  ::= '#' [^#xd#xa]*
+

+

referenced by: +

+


IRIREF:

+ + + + + < + + + [^=<>"{}|^`\#x0000-#x0020] + + + UCHAR + + > + + +

+

+
IRIREF   ::= '<' ( [^=<>"{}|^`\#x0000-#x0020] | UCHAR )* '>'
+

+

referenced by: +

+


PNAME_NS:

+ + + + + PN_PREFIX + + : + + +

+

+
PNAME_NS ::= PN_PREFIX? ':'
+

+

referenced by: +

+


PNAME_LN:

+ + + + + PNAME_NS + + + PN_LOCAL + +

+

+

+

referenced by: +

+


ATPNAME_NS:

+ + + + + @ + + + PN_PREFIX + + : + + +

+

+
ATPNAME_NS
+
         ::= '@' PN_PREFIX? ':'
+

+

referenced by: +

+


ATPNAME_LN:

+ + + + + @ + + + PNAME_NS + + + PN_LOCAL + +

+

+
ATPNAME_LN
+
         ::= '@' PNAME_NS PN_LOCAL
+

+

referenced by: +

+


LANGTAG:

+ + + + + @ + + + [a-z] + + + [A-Z] + + + - + + + [a-z] + + + [A-Z] + + + [0-9] + + +

+

+
LANGTAG  ::= '@' [a-zA-Z]+ ( '-' [a-zA-Z0-9]+ )*
+

+

referenced by: +

+


INTEGER:

+ + + + + + + + + [#x2D] + + + [0-9] + + +

+

+
INTEGER  ::= [+#x2D]? [0-9]+
+

+

referenced by: +

+


DECIMAL:

+ + + + + + + + + [#x2D] + + + [0-9] + + + . + + + [0-9] + + +

+

+
DECIMAL  ::= [+#x2D]? [0-9]* '.' [0-9]+
+

+

referenced by: +

+


DOUBLE:

+ + + + + + + + + [#x2D] + + + [0-9] + + + . + + + . + + + [0-9] + + + [0-9] + + + EXPONENT + +

+

+
DOUBLE   ::= [+#x2D]? ( [0-9]+ '.' | '.'? [0-9] ) [0-9]* EXPONENT
+

+

referenced by: +

+


EXPONENT:

+ + + + + e + + + E + + + + + + + [#x2D] + + + [0-9] + + +

+

+
EXPONENT ::= [eE] [+#x2D]? [0-9]+
+

+

referenced by: +

+


STRING_LITERAL1:

+ + + + + ' + + + [^#x0027#x005C#x000A#x000D] + + + ECHAR + + + UCHAR + + ' + + +

+

+
STRING_LITERAL1
+
         ::= "'" ( [^#x0027#x005C#x000A#x000D] | ECHAR | UCHAR )* "'"
+

+

referenced by: +

+


STRING_LITERAL2:

+ + + + + " + + + [^#x0022#x005C#x000A#x000D] + + + ECHAR + + + UCHAR + + " + + +

+

+
STRING_LITERAL2
+
         ::= '"' ( [^#x0022#x005C#x000A#x000D] | ECHAR | UCHAR )* '"'
+

+

referenced by: +

+


STRING_LITERAL_LONG1:

+ + + + + ''' + + + ' + + + '' + + + [^'\] + + + ECHAR + + + UCHAR + + ''' + + +

+

+
STRING_LITERAL_LONG1
+
         ::= "'''" ( ( "'" | "''" )? ( [^'\] | ECHAR | UCHAR ) )* "'''"
+

+

referenced by: +

+


STRING_LITERAL_LONG2:

+ + + + + """ + + + " + + + "" + + + [^"\] + + + ECHAR + + + UCHAR + + """ + + +

+

+
STRING_LITERAL_LONG2
+
         ::= '"""' ( ( '"' | '""' )? ( [^"\] | ECHAR | UCHAR ) )* '"""'
+

+

referenced by: +

+


UCHAR:

+ + + + + \u + + + \U + + + HEX + + + HEX + + + HEX + + + HEX + + + HEX + + + HEX + + + HEX + + + HEX + +

+

+
UCHAR    ::= ( '\u' | '\U' HEX HEX HEX HEX ) HEX HEX HEX HEX
+

+

referenced by: +

+


ECHAR:

+ + + + + \ + + + t + + + b + + + n + + + r + + + f + + + \ + + + " + + + ' + + +

+

+
ECHAR    ::= '\' [tbnrf\"']
+

+

referenced by: +

+


WS:

+ + + + + [#x0020] + + + [#x0009] + + + [#x000D] + + + [#x000A] + + +

+

+
WS       ::= [#x0020#x0009#x000D#x000A]
+

+

no references


PN_CHARS_BASE:

+ + + + + [A-Z] + + + [a-z] + + + [#x00C0-#x00D6] + + + [#x00D8-#x00F6] + + + [#x00F8-#x02FF] + + + [#x0370-#x037D] + + + [#x037F-#x1FFF] + + + [#x200C-#x200D] + + + [#x2070-#x218F] + + + [#x2C00-#x2FEF] + + + [#x3001-#xD7FF] + + + [#xF900-#xFDCF] + + + [#xFDF0-#xFFFD] + + +

+

+
PN_CHARS_BASE
+
         ::= [A-Za-z#x00C0-#x00D6#x00D8-#x00F6#x00F8-#x02FF#x0370-#x037D#x037F-#x1FFF#x200C-#x200D#x2070-#x218F#x2C00-#x2FEF#x3001-#xD7FF#xF900-#xFDCF#xFDF0-#xFFFD]
+

+

referenced by: +

+


PN_CHARS_U:

+ + + + + PN_CHARS_BASE + + _ + + +

+

+
PN_CHARS_U
+
         ::= PN_CHARS_BASE
+
           | '_'
+

+

referenced by: +

+


PN_CHARS:

+ + + + + PN_CHARS_U + + - + + + [0-9] + + + [#x00B7] + + + [#x0300-#x036F] + + + [#x203F-#x2040] + + +

+

+
PN_CHARS ::= PN_CHARS_U
+
           | [-0-9#x00B7#x0300-#x036F#x203F-#x2040]
+

+

referenced by: +

+


PN_PREFIX:

+ + + + + PN_CHARS_BASE + + + PN_CHARS + + . + + + PN_CHARS + +

+

+
PN_PREFIX
+
         ::= PN_CHARS_BASE ( ( PN_CHARS | '.' )* PN_CHARS )?
+

+

referenced by: +

+


PN_LOCAL:

+ + + + + PN_CHARS_U + + : + + + [0-9] + + + PLX + + + PN_CHARS + + . + + + : + + + PLX + + + PN_CHARS + + : + + + PLX + +

+

+
PN_LOCAL ::= ( PN_CHARS_U | [:0-9] | PLX ) ( ( PN_CHARS | '.' | ':' | PLX )* ( PN_CHARS | ':' | PLX ) )?
+

+

referenced by: +

+


PLX:

+ + + + + PERCENT + + + PN_LOCAL_ESC + +

+

+
PLX      ::= PERCENT
+
           | PN_LOCAL_ESC
+

+

referenced by: +

+


PERCENT:

+ + + + + % + + + HEX + + + HEX + +

+

+
PERCENT  ::= '%' HEX HEX
+

+

referenced by: +

+


HEX:

+ + + + + [0-9] + + + [A-F] + + + [a-f] + + +

+

+
HEX      ::= [0-9A-Fa-f]
+

+

referenced by: +

+


PN_LOCAL_ESC:

+ + + + + \ + + + _ + + + ~ + + + . + + + - + + + ! + + + $ + + + & + + + ' + + + ( + + + ) + + + * + + + + + + + , + + + ; + + + = + + + / + + + ? + + + # + + + @ + + + % + + +

+

+
PN_LOCAL_ESC
+
         ::= '\' ( '_' | '~' | '.' | '-' | '!' | '$' | '&' | "'" | '(' | ')' | '*' + | '+' | ',' | ';' | '=' | '/' | '?' | '#' | '@' | '%' )
+

+

referenced by: +

+


EOF:

+ + + + + $ + + +

+

+
EOF      ::= $
+

+

referenced by: +

+



+

+ + + + + + +
  + ... generated by RR - Railroad Diagram Generator + + + + + + + R + R +
+

+ + \ No newline at end of file diff --git a/shacl-compact-syntax/grammar/shaclc-ANTLR.md b/shacl-compact-syntax/grammar/shaclc-ANTLR.md new file mode 100644 index 0000000..d0a9481 --- /dev/null +++ b/shacl-compact-syntax/grammar/shaclc-ANTLR.md @@ -0,0 +1,1037 @@ +**shaclDoc:** + +![shaclDoc](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22389%22%20height%3D%22115%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2095%201%2091%201%2099%22%2F%3E%3Cpolygon%20points%3D%2217%2095%209%2091%209%2099%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3Edirective%3C%2Ftext%3E%3Crect%20x%3D%22185%22%20y%3D%2247%22%20width%3D%2292%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22183%22%20y%3D%2245%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22193%22%20y%3D%2265%22%3EnodeShape%3C%2Ftext%3E%3Crect%20x%3D%22185%22%20y%3D%223%22%20width%3D%2292%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22183%22%20y%3D%221%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22193%22%20y%3D%2221%22%3EshapeClass%3C%2Ftext%3E%3Crect%20x%3D%22317%22%20y%3D%2281%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22315%22%20y%3D%2279%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22325%22%20y%3D%2299%22%3EEOF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2095%20h2%20m20%200%20h10%20m0%200%20h84%20m-114%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m94%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-94%200%20h10%20m74%200%20h10%20m40%2034%20h10%20m0%200%20h102%20m-132%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m112%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-112%200%20h10%20m92%200%20h10%20m-122%2010%20l0%20-44%20q0%20-10%2010%20-10%20m122%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-112%200%20h10%20m92%200%20h10%20m20%2078%20h10%20m44%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22379%2095%20387%2091%20387%2099%22%2F%3E%3Cpolygon%20points%3D%22379%2095%20371%2091%20371%2099%22%2F%3E%3C%2Fsvg%3E) + +``` +shaclDoc ::= directive* ( nodeShape | shapeClass )* EOF +``` + +**directive:** + +![directive](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22193%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2278%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2278%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EbaseDecl%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2294%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2294%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EimportsDecl%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2282%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2282%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3EprefixDecl%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m78%200%20h10%20m0%200%20h16%20m-134%200%20h20%20m114%200%20h20%20m-154%200%20q10%200%2010%2010%20m134%200%20q0%20-10%2010%20-10%20m-144%2010%20v24%20m134%200%20v-24%20m-134%2024%20q0%2010%2010%2010%20m114%200%20q10%200%2010%20-10%20m-124%2010%20h10%20m94%200%20h10%20m-124%20-10%20v20%20m134%200%20v-20%20m-134%2020%20v24%20m134%200%20v-24%20m-134%2024%20q0%2010%2010%2010%20m114%200%20q10%200%2010%20-10%20m-124%2010%20h10%20m82%200%20h10%20m0%200%20h12%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22183%2017%20191%2013%20191%2021%22%2F%3E%3Cpolygon%20points%3D%22183%2017%20175%2013%20175%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +directive + ::= baseDecl + | importsDecl + | prefixDecl +``` + +referenced by: + +* shaclDoc + +**baseDecl:** + +![baseDecl](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22197%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2256%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3EBASE%3C%2Ftext%3E%3Crect%20x%3D%22107%22%20y%3D%223%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22105%22%20y%3D%221%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22115%22%20y%3D%2221%22%3EIRIREF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m56%200%20h10%20m0%200%20h10%20m62%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22187%2017%20195%2013%20195%2021%22%2F%3E%3Cpolygon%20points%3D%22187%2017%20179%2013%20179%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +baseDecl ::= 'BASE' IRIREF +``` + +referenced by: + +* directive + +**importsDecl:** + +![importsDecl](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22225%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2284%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2284%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3EIMPORTS%3C%2Ftext%3E%3Crect%20x%3D%22135%22%20y%3D%223%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22133%22%20y%3D%221%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22143%22%20y%3D%2221%22%3EIRIREF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m84%200%20h10%20m0%200%20h10%20m62%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22215%2017%20223%2013%20223%2021%22%2F%3E%3Cpolygon%20points%3D%22215%2017%20207%2013%20207%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +importsDecl + ::= 'IMPORTS' IRIREF +``` + +referenced by: + +* directive + +**prefixDecl:** + +![prefixDecl](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22319%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3EPREFIX%3C%2Ftext%3E%3Crect%20x%3D%22121%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22119%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22129%22%20y%3D%2221%22%3EPNAME_NS%3C%2Ftext%3E%3Crect%20x%3D%22229%22%20y%3D%223%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22227%22%20y%3D%221%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22237%22%20y%3D%2221%22%3EIRIREF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m70%200%20h10%20m0%200%20h10%20m88%200%20h10%20m0%200%20h10%20m62%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22309%2017%20317%2013%20317%2021%22%2F%3E%3Cpolygon%20points%3D%22309%2017%20301%2013%20301%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +prefixDecl + ::= 'PREFIX' PNAME_NS IRIREF +``` + +referenced by: + +* directive + +**shapeClass:** + +![shapeClass](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22347%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2294%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2294%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3EshapeClass%3C%2Ftext%3E%3Crect%20x%3D%22145%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22143%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22153%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Crect%20x%3D%22197%22%20y%3D%223%22%20width%3D%22122%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22195%22%20y%3D%221%22%20width%3D%22122%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22205%22%20y%3D%2221%22%3EnodeShapeBody%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m94%200%20h10%20m0%200%20h10%20m32%200%20h10%20m0%200%20h10%20m122%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22337%2017%20345%2013%20345%2021%22%2F%3E%3Cpolygon%20points%3D%22337%2017%20329%2013%20329%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +shapeClass + ::= 'shapeClass' iri nodeShapeBody +``` + +referenced by: + +* shaclDoc + +**nodeShape:** + +![nodeShape](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22465%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2260%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2260%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3Eshape%3C%2Ftext%3E%3Crect%20x%3D%22111%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22109%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22119%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Crect%20x%3D%22183%22%20y%3D%2235%22%20width%3D%2292%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22181%22%20y%3D%2233%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22191%22%20y%3D%2253%22%3EtargetClass%3C%2Ftext%3E%3Crect%20x%3D%22315%22%20y%3D%223%22%20width%3D%22122%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22313%22%20y%3D%221%22%20width%3D%22122%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22323%22%20y%3D%2221%22%3EnodeShapeBody%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m60%200%20h10%20m0%200%20h10%20m32%200%20h10%20m20%200%20h10%20m0%200%20h102%20m-132%200%20h20%20m112%200%20h20%20m-152%200%20q10%200%2010%2010%20m132%200%20q0%20-10%2010%20-10%20m-142%2010%20v12%20m132%200%20v-12%20m-132%2012%20q0%2010%2010%2010%20m112%200%20q10%200%2010%20-10%20m-122%2010%20h10%20m92%200%20h10%20m20%20-32%20h10%20m122%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22455%2017%20463%2013%20463%2021%22%2F%3E%3Cpolygon%20points%3D%22455%2017%20447%2013%20447%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +nodeShape + ::= 'shape' iri targetClass? nodeShapeBody +``` + +referenced by: + +* shaclDoc + +**nodeShapeBody:** + +![nodeShapeBody](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22279%22%20height%3D%2271%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2051%201%2047%201%2055%22%2F%3E%3Cpolygon%20points%3D%2217%2051%209%2047%209%2055%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2237%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2235%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2255%22%3E%7B%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%223%22%20width%3D%2284%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%221%22%20width%3D%2284%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22107%22%20y%3D%2221%22%3Econstraint%3C%2Ftext%3E%3Crect%20x%3D%22223%22%20y%3D%2237%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22221%22%20y%3D%2235%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22231%22%20y%3D%2255%22%3E%7D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2051%20h2%20m0%200%20h10%20m28%200%20h10%20m20%200%20h10%20m0%200%20h94%20m-124%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m104%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-104%200%20h10%20m84%200%20h10%20m20%2034%20h10%20m28%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22269%2051%20277%2047%20277%2055%22%2F%3E%3Cpolygon%20points%3D%22269%2051%20261%2047%20261%2055%22%2F%3E%3C%2Fsvg%3E) + +``` +nodeShapeBody + ::= '{' constraint* '}' +``` + +referenced by: + +* nodeShape +* propertyAtom +* shapeClass + +**targetClass:** + +![targetClass](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22187%22%20height%3D%2253%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2236%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2236%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E-%26gt%3B%3C%2Ftext%3E%3Crect%20x%3D%22107%22%20y%3D%2219%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22105%22%20y%3D%2217%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22115%22%20y%3D%2237%22%3Eiri%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m36%200%20h10%20m20%200%20h10%20m32%200%20h10%20m-72%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m52%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-52%200%20h10%20m0%200%20h42%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22177%2033%20185%2029%20185%2037%22%2F%3E%3Cpolygon%20points%3D%22177%2033%20169%2029%20169%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +targetClass + ::= '->' iri+ +``` + +referenced by: + +* nodeShape + +**constraint:** + +![constraint](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22257%22%20height%3D%2297%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2271%22%20y%3D%2219%22%20width%3D%2266%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2269%22%20y%3D%2217%22%20width%3D%2266%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2279%22%20y%3D%2237%22%3EnodeOr%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2263%22%20width%3D%22114%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2261%22%20width%3D%22114%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2281%22%3EpropertyShape%3C%2Ftext%3E%3Crect%20x%3D%22205%22%20y%3D%2219%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22203%22%20y%3D%2217%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22213%22%20y%3D%2237%22%3E.%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m40%200%20h10%20m66%200%20h10%20m-106%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m86%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-86%200%20h10%20m0%200%20h76%20m20%2032%20h8%20m-154%200%20h20%20m134%200%20h20%20m-174%200%20q10%200%2010%2010%20m154%200%20q0%20-10%2010%20-10%20m-164%2010%20v24%20m154%200%20v-24%20m-154%2024%20q0%2010%2010%2010%20m134%200%20q10%200%2010%20-10%20m-144%2010%20h10%20m114%200%20h10%20m20%20-44%20h10%20m24%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22247%2033%20255%2029%20255%2037%22%2F%3E%3Cpolygon%20points%3D%22247%2033%20239%2029%20239%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +constraint + ::= ( nodeOr+ | propertyShape ) '.' +``` + +referenced by: + +* nodeShapeBody + +**nodeOr:** + +![nodeOr](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22173%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2061%201%2057%201%2065%22%2F%3E%3Cpolygon%20points%3D%2217%2061%209%2057%209%2065%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EnodeNot%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%7C%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2061%20h2%20m20%200%20h10%20m74%200%20h10%20m-114%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-24%20q0%20-10%2010%20-10%20m94%2044%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-24%20q0%20-10%20-10%20-10%20m-94%200%20h10%20m26%200%20h10%20m0%200%20h48%20m23%2044%20h-3%22%2F%3E%3Cpolygon%20points%3D%22163%2061%20171%2057%20171%2065%22%2F%3E%3Cpolygon%20points%3D%22163%2061%20155%2057%20155%2065%22%2F%3E%3C%2Fsvg%3E) + +``` +nodeOr ::= nodeNot ( '|' nodeNot )* +``` + +referenced by: + +* constraint + +**nodeNot:** + +![nodeNot](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22231%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2253%22%3E%21%3C%2Ftext%3E%3Crect%20x%3D%22115%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22113%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22123%22%20y%3D%2221%22%3EnodeValue%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h34%20m-64%200%20h20%20m44%200%20h20%20m-84%200%20q10%200%2010%2010%20m64%200%20q0%20-10%2010%20-10%20m-74%2010%20v12%20m64%200%20v-12%20m-64%2012%20q0%2010%2010%2010%20m44%200%20q10%200%2010%20-10%20m-54%2010%20h10%20m24%200%20h10%20m20%20-32%20h10%20m88%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22221%2017%20229%2013%20229%2021%22%2F%3E%3Cpolygon%20points%3D%22221%2017%20213%2013%20213%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +nodeNot ::= '!'? nodeValue +``` + +referenced by: + +* nodeOr + +**nodeValue:** + +![nodeValue](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22355%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2292%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EnodeParam%3C%2Ftext%3E%3Crect%20x%3D%22143%22%20y%3D%223%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22141%22%20y%3D%221%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22151%22%20y%3D%2221%22%3E%3D%3C%2Ftext%3E%3Crect%20x%3D%22193%22%20y%3D%223%22%20width%3D%22134%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22191%22%20y%3D%221%22%20width%3D%22134%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22201%22%20y%3D%2221%22%3EiriOrLiteralOrArray%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m92%200%20h10%20m0%200%20h10%20m30%200%20h10%20m0%200%20h10%20m134%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22345%2017%20353%2013%20353%2021%22%2F%3E%3Cpolygon%20points%3D%22345%2017%20337%2013%20337%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +nodeValue + ::= nodeParam '=' iriOrLiteralOrArray +``` + +referenced by: + +* nodeNot + +**propertyShape:** + +![propertyShape](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22279%22%20height%3D%22115%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2095%201%2091%201%2099%22%2F%3E%3Cpolygon%20points%3D%2217%2095%209%2091%209%2099%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2281%22%20width%3D%2248%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2279%22%20width%3D%2248%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2299%22%3Epath%3C%2Ftext%3E%3Crect%20x%3D%22119%22%20y%3D%2247%22%20width%3D%22112%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22117%22%20y%3D%2245%22%20width%3D%22112%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22127%22%20y%3D%2265%22%3EpropertyCount%3C%2Ftext%3E%3Crect%20x%3D%22119%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22117%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22127%22%20y%3D%2221%22%3EpropertyOr%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2095%20h2%20m0%200%20h10%20m48%200%20h10%20m20%200%20h10%20m0%200%20h122%20m-152%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m132%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-132%200%20h10%20m112%200%20h10%20m-142%2010%20l0%20-44%20q0%20-10%2010%20-10%20m142%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-132%200%20h10%20m88%200%20h10%20m0%200%20h24%20m23%2078%20h-3%22%2F%3E%3Cpolygon%20points%3D%22269%2095%20277%2091%20277%2099%22%2F%3E%3Cpolygon%20points%3D%22269%2095%20261%2091%20261%2099%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyShape + ::= path ( propertyCount | propertyOr )* +``` + +referenced by: + +* constraint + +**propertyOr:** + +![propertyOr](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22195%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2061%201%2057%201%2065%22%2F%3E%3Cpolygon%20points%3D%2217%2061%209%2057%209%2065%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2296%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EpropertyNot%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%7C%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2061%20h2%20m20%200%20h10%20m96%200%20h10%20m-136%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-24%20q0%20-10%2010%20-10%20m116%2044%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-24%20q0%20-10%20-10%20-10%20m-116%200%20h10%20m26%200%20h10%20m0%200%20h70%20m23%2044%20h-3%22%2F%3E%3Cpolygon%20points%3D%22185%2061%20193%2057%20193%2065%22%2F%3E%3Cpolygon%20points%3D%22185%2061%20177%2057%20177%2065%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyOr + ::= propertyNot ( '|' propertyNot )* +``` + +referenced by: + +* propertyShape + +**propertyNot:** + +![propertyNot](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22249%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2253%22%3E%21%3C%2Ftext%3E%3Crect%20x%3D%22115%22%20y%3D%223%22%20width%3D%22106%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22113%22%20y%3D%221%22%20width%3D%22106%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22123%22%20y%3D%2221%22%3EpropertyAtom%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h34%20m-64%200%20h20%20m44%200%20h20%20m-84%200%20q10%200%2010%2010%20m64%200%20q0%20-10%2010%20-10%20m-74%2010%20v12%20m64%200%20v-12%20m-64%2012%20q0%2010%2010%2010%20m44%200%20q10%200%2010%20-10%20m-54%2010%20h10%20m24%200%20h10%20m20%20-32%20h10%20m106%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22239%2017%20247%2013%20247%2021%22%2F%3E%3Cpolygon%20points%3D%22239%2017%20231%2013%20231%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyNot + ::= '!'? propertyAtom +``` + +referenced by: + +* propertyOr + +**propertyAtom:** + +![propertyAtom](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22221%22%20height%3D%22213%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EpropertyType%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2280%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EnodeKind%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2280%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3EshapeRef%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%22110%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22153%22%3EpropertyValue%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22179%22%20width%3D%22122%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22177%22%20width%3D%22122%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22197%22%3EnodeShapeBody%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m104%200%20h10%20m0%200%20h18%20m-162%200%20h20%20m142%200%20h20%20m-182%200%20q10%200%2010%2010%20m162%200%20q0%20-10%2010%20-10%20m-172%2010%20v24%20m162%200%20v-24%20m-162%2024%20q0%2010%2010%2010%20m142%200%20q10%200%2010%20-10%20m-152%2010%20h10%20m80%200%20h10%20m0%200%20h42%20m-152%20-10%20v20%20m162%200%20v-20%20m-162%2020%20v24%20m162%200%20v-24%20m-162%2024%20q0%2010%2010%2010%20m142%200%20q10%200%2010%20-10%20m-152%2010%20h10%20m80%200%20h10%20m0%200%20h42%20m-152%20-10%20v20%20m162%200%20v-20%20m-162%2020%20v24%20m162%200%20v-24%20m-162%2024%20q0%2010%2010%2010%20m142%200%20q10%200%2010%20-10%20m-152%2010%20h10%20m110%200%20h10%20m0%200%20h12%20m-152%20-10%20v20%20m162%200%20v-20%20m-162%2020%20v24%20m162%200%20v-24%20m-162%2024%20q0%2010%2010%2010%20m142%200%20q10%200%2010%20-10%20m-152%2010%20h10%20m122%200%20h10%20m23%20-176%20h-3%22%2F%3E%3Cpolygon%20points%3D%22211%2017%20219%2013%20219%2021%22%2F%3E%3Cpolygon%20points%3D%22211%2017%20203%2013%20203%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyAtom + ::= propertyType + | nodeKind + | shapeRef + | propertyValue + | nodeShapeBody +``` + +referenced by: + +* propertyNot + +**propertyCount:** + +![propertyCount](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22491%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%5B%3C%2Ftext%3E%3Crect%20x%3D%2277%22%20y%3D%223%22%20width%3D%22134%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2275%22%20y%3D%221%22%20width%3D%22134%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2285%22%20y%3D%2221%22%3EpropertyMinCount%3C%2Ftext%3E%3Crect%20x%3D%22231%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22229%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22239%22%20y%3D%2221%22%3E..%3C%2Ftext%3E%3Crect%20x%3D%22279%22%20y%3D%223%22%20width%3D%22138%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22277%22%20y%3D%221%22%20width%3D%22138%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22287%22%20y%3D%2221%22%3EpropertyMaxCount%3C%2Ftext%3E%3Crect%20x%3D%22437%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22435%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22445%22%20y%3D%2221%22%3E%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m26%200%20h10%20m0%200%20h10%20m134%200%20h10%20m0%200%20h10%20m28%200%20h10%20m0%200%20h10%20m138%200%20h10%20m0%200%20h10%20m26%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22481%2017%20489%2013%20489%2021%22%2F%3E%3Cpolygon%20points%3D%22481%2017%20473%2013%20473%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyCount + ::= '[' propertyMinCount '..' propertyMaxCount ']' +``` + +referenced by: + +* propertyShape + +**propertyMinCount:** + +![propertyMinCount](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22133%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EINTEGER%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m74%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22123%2017%20131%2013%20131%2021%22%2F%3E%3Cpolygon%20points%3D%22123%2017%20115%2013%20115%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyMinCount + ::= INTEGER +``` + +referenced by: + +* propertyCount + +**propertyMaxCount:** + +![propertyMaxCount](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22173%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EINTEGER%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E%2A%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m74%200%20h10%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v24%20m114%200%20v-24%20m-114%2024%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m28%200%20h10%20m0%200%20h46%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22163%2017%20171%2013%20171%2021%22%2F%3E%3Cpolygon%20points%3D%22163%2017%20155%2013%20155%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyMaxCount + ::= INTEGER + | '*' +``` + +referenced by: + +* propertyCount + +**propertyType:** + +![propertyType](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m32%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%2281%2017%2089%2013%2089%2021%22%2F%3E%3Cpolygon%20points%3D%2281%2017%2073%2013%2073%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyType + ::= iri +``` + +referenced by: + +* propertyAtom + +**nodeKind:** + +![nodeKind](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22251%22%20height%3D%22257%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2292%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3EBlankNode%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2242%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2242%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3EIRI%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2264%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3ELiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%22132%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%22132%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22153%22%3EBlankNodeOrIRI%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22179%22%20width%3D%22152%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22177%22%20width%3D%22152%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22197%22%3EBlankNodeOrLiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22223%22%20width%3D%22102%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22221%22%20width%3D%22102%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22241%22%3EIRIOrLiteral%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m92%200%20h10%20m0%200%20h60%20m-192%200%20h20%20m172%200%20h20%20m-212%200%20q10%200%2010%2010%20m192%200%20q0%20-10%2010%20-10%20m-202%2010%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m42%200%20h10%20m0%200%20h110%20m-182%20-10%20v20%20m192%200%20v-20%20m-192%2020%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m64%200%20h10%20m0%200%20h88%20m-182%20-10%20v20%20m192%200%20v-20%20m-192%2020%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m132%200%20h10%20m0%200%20h20%20m-182%20-10%20v20%20m192%200%20v-20%20m-192%2020%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m152%200%20h10%20m-182%20-10%20v20%20m192%200%20v-20%20m-192%2020%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m102%200%20h10%20m0%200%20h50%20m23%20-220%20h-3%22%2F%3E%3Cpolygon%20points%3D%22241%2017%20249%2013%20249%2021%22%2F%3E%3Cpolygon%20points%3D%22241%2017%20233%2013%20233%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +nodeKind ::= 'BlankNode' + | 'IRI' + | 'Literal' + | 'BlankNodeOrIRI' + | 'BlankNodeOrLiteral' + | 'IRIOrLiteral' +``` + +referenced by: + +* propertyAtom + +**shapeRef:** + +![shapeRef](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22213%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22102%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22102%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EATPNAME_LN%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EATPNAME_NS%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%22103%22%20y%3D%2291%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22101%22%20y%3D%2289%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22111%22%20y%3D%22109%22%3EIRIREF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m102%200%20h10%20m0%200%20h12%20m-154%200%20h20%20m134%200%20h20%20m-174%200%20q10%200%2010%2010%20m154%200%20q0%20-10%2010%20-10%20m-164%2010%20v24%20m154%200%20v-24%20m-154%2024%20q0%2010%2010%2010%20m134%200%20q10%200%2010%20-10%20m-144%2010%20h10%20m104%200%20h10%20m0%200%20h10%20m-144%20-10%20v20%20m154%200%20v-20%20m-154%2020%20v24%20m154%200%20v-24%20m-154%2024%20q0%2010%2010%2010%20m134%200%20q10%200%2010%20-10%20m-144%2010%20h10%20m32%200%20h10%20m0%200%20h10%20m62%200%20h10%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20211%2013%20211%2021%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20195%2013%20195%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +shapeRef ::= ATPNAME_LN + | ATPNAME_NS + | '@' IRIREF +``` + +referenced by: + +* propertyAtom + +**propertyValue:** + +![propertyValue](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22377%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%22114%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%22114%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EpropertyParam%3C%2Ftext%3E%3Crect%20x%3D%22165%22%20y%3D%223%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22163%22%20y%3D%221%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22173%22%20y%3D%2221%22%3E%3D%3C%2Ftext%3E%3Crect%20x%3D%22215%22%20y%3D%223%22%20width%3D%22134%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22213%22%20y%3D%221%22%20width%3D%22134%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22223%22%20y%3D%2221%22%3EiriOrLiteralOrArray%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m114%200%20h10%20m0%200%20h10%20m30%200%20h10%20m0%200%20h10%20m134%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22367%2017%20375%2013%20375%2021%22%2F%3E%3Cpolygon%20points%3D%22367%2017%20359%2013%20359%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyValue + ::= propertyParam '=' iriOrLiteralOrArray +``` + +referenced by: + +* propertyAtom + +**path:** + +![path](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22177%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%22118%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%22118%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EpathAlternative%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m118%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22167%2017%20175%2013%20175%2021%22%2F%3E%3Cpolygon%20points%3D%22167%2017%20159%2013%20159%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +path ::= pathAlternative +``` + +referenced by: + +* pathPrimary +* propertyShape + +**pathAlternative:** + +![pathAlternative](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22209%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2061%201%2057%201%2065%22%2F%3E%3Cpolygon%20points%3D%2217%2061%209%2057%209%2065%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22110%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EpathSequence%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%7C%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2061%20h2%20m20%200%20h10%20m110%200%20h10%20m-150%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-24%20q0%20-10%2010%20-10%20m130%2044%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-24%20q0%20-10%20-10%20-10%20m-130%200%20h10%20m26%200%20h10%20m0%200%20h84%20m23%2044%20h-3%22%2F%3E%3Cpolygon%20points%3D%22199%2061%20207%2057%20207%2065%22%2F%3E%3Cpolygon%20points%3D%22199%2061%20191%2057%20191%2065%22%2F%3E%3C%2Fsvg%3E) + +``` +pathAlternative + ::= pathSequence ( '|' pathSequence )* +``` + +referenced by: + +* path + +**pathSequence:** + +![pathSequence](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22227%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2061%201%2057%201%2065%22%2F%3E%3Cpolygon%20points%3D%2217%2061%209%2057%209%2065%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22128%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22128%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EpathEltOrInverse%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%2F%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2061%20h2%20m20%200%20h10%20m128%200%20h10%20m-168%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-24%20q0%20-10%2010%20-10%20m148%2044%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-24%20q0%20-10%20-10%20-10%20m-148%200%20h10%20m28%200%20h10%20m0%200%20h100%20m23%2044%20h-3%22%2F%3E%3Cpolygon%20points%3D%22217%2061%20225%2057%20225%2065%22%2F%3E%3Cpolygon%20points%3D%22217%2061%20209%2057%20209%2065%22%2F%3E%3C%2Fsvg%3E) + +``` +pathSequence + ::= pathEltOrInverse ( '/' pathEltOrInverse )* +``` + +referenced by: + +* pathAlternative + +**pathElt:** + +![pathElt](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22289%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2296%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EpathPrimary%3C%2Ftext%3E%3Crect%20x%3D%22167%22%20y%3D%2235%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22165%22%20y%3D%2233%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22175%22%20y%3D%2253%22%3EpathMod%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m96%200%20h10%20m20%200%20h10%20m0%200%20h84%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v12%20m114%200%20v-12%20m-114%2012%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m74%200%20h10%20m23%20-32%20h-3%22%2F%3E%3Cpolygon%20points%3D%22279%2017%20287%2013%20287%2021%22%2F%3E%3Cpolygon%20points%3D%22279%2017%20271%2013%20271%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +pathElt ::= pathPrimary pathMod? +``` + +referenced by: + +* pathEltOrInverse + +**pathEltOrInverse:** + +![pathEltOrInverse](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22213%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2253%22%3E%5E%3C%2Ftext%3E%3Crect%20x%3D%22121%22%20y%3D%223%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22119%22%20y%3D%221%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22129%22%20y%3D%2221%22%3EpathElt%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h40%20m-70%200%20h20%20m50%200%20h20%20m-90%200%20q10%200%2010%2010%20m70%200%20q0%20-10%2010%20-10%20m-80%2010%20v12%20m70%200%20v-12%20m-70%2012%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m30%200%20h10%20m20%20-32%20h10%20m64%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20211%2013%20211%2021%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20195%2013%20195%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +pathEltOrInverse + ::= '^'? pathElt +``` + +referenced by: + +* pathSequence + +**pathMod:** + +![pathMod](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22129%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%3F%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E%2A%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3E%2B%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m26%200%20h10%20m0%200%20h4%20m-70%200%20h20%20m50%200%20h20%20m-90%200%20q10%200%2010%2010%20m70%200%20q0%20-10%2010%20-10%20m-80%2010%20v24%20m70%200%20v-24%20m-70%2024%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m28%200%20h10%20m0%200%20h2%20m-60%20-10%20v20%20m70%200%20v-20%20m-70%2020%20v24%20m70%200%20v-24%20m-70%2024%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m30%200%20h10%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22119%2017%20127%2013%20127%2021%22%2F%3E%3Cpolygon%20points%3D%22119%2017%20111%2013%20111%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +pathMod ::= '?' + | '*' + | '+' +``` + +referenced by: + +* pathElt + +**pathPrimary:** + +![pathPrimary](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22239%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E%28%3C%2Ftext%3E%3Crect%20x%3D%2297%22%20y%3D%2247%22%20width%3D%2248%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2295%22%20y%3D%2245%22%20width%3D%2248%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22105%22%20y%3D%2265%22%3Epath%3C%2Ftext%3E%3Crect%20x%3D%22165%22%20y%3D%2247%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22163%22%20y%3D%2245%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22173%22%20y%3D%2265%22%3E%29%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m32%200%20h10%20m0%200%20h108%20m-180%200%20h20%20m160%200%20h20%20m-200%200%20q10%200%2010%2010%20m180%200%20q0%20-10%2010%20-10%20m-190%2010%20v24%20m180%200%20v-24%20m-180%2024%20q0%2010%2010%2010%20m160%200%20q10%200%2010%20-10%20m-170%2010%20h10%20m26%200%20h10%20m0%200%20h10%20m48%200%20h10%20m0%200%20h10%20m26%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22229%2017%20237%2013%20237%2021%22%2F%3E%3Cpolygon%20points%3D%22229%2017%20221%2013%20221%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +pathPrimary + ::= iri + | '(' path ')' +``` + +referenced by: + +* pathElt + +**iriOrLiteralOrArray:** + +![iriOrLiteralOrArray](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22185%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EiriOrLiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2252%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3Earray%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m86%200%20h10%20m-126%200%20h20%20m106%200%20h20%20m-146%200%20q10%200%2010%2010%20m126%200%20q0%20-10%2010%20-10%20m-136%2010%20v24%20m126%200%20v-24%20m-126%2024%20q0%2010%2010%2010%20m106%200%20q10%200%2010%20-10%20m-116%2010%20h10%20m52%200%20h10%20m0%200%20h34%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22175%2017%20183%2013%20183%2021%22%2F%3E%3Cpolygon%20points%3D%22175%2017%20167%2013%20167%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +iriOrLiteralOrArray + ::= iriOrLiteral + | array +``` + +referenced by: + +* nodeValue +* propertyValue + +**iriOrLiteral:** + +![iriOrLiteral](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22155%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2256%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3Eliteral%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m32%200%20h10%20m0%200%20h24%20m-96%200%20h20%20m76%200%20h20%20m-116%200%20q10%200%2010%2010%20m96%200%20q0%20-10%2010%20-10%20m-106%2010%20v24%20m96%200%20v-24%20m-96%2024%20q0%2010%2010%2010%20m76%200%20q10%200%2010%20-10%20m-86%2010%20h10%20m56%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22145%2017%20153%2013%20153%2021%22%2F%3E%3Cpolygon%20points%3D%22145%2017%20137%2013%20137%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +iriOrLiteral + ::= iri + | literal +``` + +referenced by: + +* array +* iriOrLiteralOrArray + +**iri:** + +![iri](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22207%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EIRIREF%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22108%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22108%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EprefixedName%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m62%200%20h10%20m0%200%20h46%20m-148%200%20h20%20m128%200%20h20%20m-168%200%20q10%200%2010%2010%20m148%200%20q0%20-10%2010%20-10%20m-158%2010%20v24%20m148%200%20v-24%20m-148%2024%20q0%2010%2010%2010%20m128%200%20q10%200%2010%20-10%20m-138%2010%20h10%20m108%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22197%2017%20205%2013%20205%2021%22%2F%3E%3Cpolygon%20points%3D%22197%2017%20189%2013%20189%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +iri ::= IRIREF + | prefixedName +``` + +referenced by: + +* datatype +* iriOrLiteral +* nodeShape +* pathPrimary +* propertyType +* shapeClass +* targetClass + +**prefixedName:** + +![prefixedName](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22187%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPNAME_LN%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EPNAME_NS%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m86%200%20h10%20m0%200%20h2%20m-128%200%20h20%20m108%200%20h20%20m-148%200%20q10%200%2010%2010%20m128%200%20q0%20-10%2010%20-10%20m-138%2010%20v24%20m128%200%20v-24%20m-128%2024%20q0%2010%2010%2010%20m108%200%20q10%200%2010%20-10%20m-118%2010%20h10%20m88%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22177%2017%20185%2013%20185%2021%22%2F%3E%3Cpolygon%20points%3D%22177%2017%20169%2013%20169%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +prefixedName + ::= PNAME_LN + | PNAME_NS +``` + +referenced by: + +* iri + +**literal:** + +![literal](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22209%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3ErdfLiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22110%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EnumericLiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%22110%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3EbooleanLiteral%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m76%200%20h10%20m0%200%20h34%20m-150%200%20h20%20m130%200%20h20%20m-170%200%20q10%200%2010%2010%20m150%200%20q0%20-10%2010%20-10%20m-160%2010%20v24%20m150%200%20v-24%20m-150%2024%20q0%2010%2010%2010%20m130%200%20q10%200%2010%20-10%20m-140%2010%20h10%20m110%200%20h10%20m-140%20-10%20v20%20m150%200%20v-20%20m-150%2020%20v24%20m150%200%20v-24%20m-150%2024%20q0%2010%2010%2010%20m130%200%20q10%200%2010%20-10%20m-140%2010%20h10%20m110%200%20h10%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22199%2017%20207%2013%20207%2021%22%2F%3E%3Cpolygon%20points%3D%22199%2017%20191%2013%20191%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +literal ::= rdfLiteral + | numericLiteral + | booleanLiteral +``` + +referenced by: + +* iriOrLiteral + +**booleanLiteral:** + +![booleanLiteral](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22151%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2248%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2248%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3Etrue%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3Efalse%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m48%200%20h10%20m0%200%20h4%20m-92%200%20h20%20m72%200%20h20%20m-112%200%20q10%200%2010%2010%20m92%200%20q0%20-10%2010%20-10%20m-102%2010%20v24%20m92%200%20v-24%20m-92%2024%20q0%2010%2010%2010%20m72%200%20q10%200%2010%20-10%20m-82%2010%20h10%20m52%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22141%2017%20149%2013%20149%2021%22%2F%3E%3Cpolygon%20points%3D%22141%2017%20133%2013%20133%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +booleanLiteral + ::= 'true' + | 'false' +``` + +referenced by: + +* literal + +**numericLiteral:** + +![numericLiteral](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22175%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EINTEGER%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EDECIMAL%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2270%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3EDOUBLE%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m74%200%20h10%20m0%200%20h2%20m-116%200%20h20%20m96%200%20h20%20m-136%200%20q10%200%2010%2010%20m116%200%20q0%20-10%2010%20-10%20m-126%2010%20v24%20m116%200%20v-24%20m-116%2024%20q0%2010%2010%2010%20m96%200%20q10%200%2010%20-10%20m-106%2010%20h10%20m76%200%20h10%20m-106%20-10%20v20%20m116%200%20v-20%20m-116%2020%20v24%20m116%200%20v-24%20m-116%2024%20q0%2010%2010%2010%20m96%200%20q10%200%2010%20-10%20m-106%2010%20h10%20m70%200%20h10%20m0%200%20h6%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22165%2017%20173%2013%20173%2021%22%2F%3E%3Cpolygon%20points%3D%22165%2017%20157%2013%20157%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +numericLiteral + ::= INTEGER + | DECIMAL + | DOUBLE +``` + +referenced by: + +* literal + +**rdfLiteral:** + +![rdfLiteral](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22311%22%20height%3D%22113%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2256%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3Estring%3C%2Ftext%3E%3Crect%20x%3D%22127%22%20y%3D%2235%22%20width%3D%2278%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22125%22%20y%3D%2233%22%20width%3D%2278%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22135%22%20y%3D%2253%22%3ELANGTAG%3C%2Ftext%3E%3Crect%20x%3D%22127%22%20y%3D%2279%22%20width%3D%2240%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22125%22%20y%3D%2277%22%20width%3D%2240%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22135%22%20y%3D%2297%22%3E%5E%5E%3C%2Ftext%3E%3Crect%20x%3D%22187%22%20y%3D%2279%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22185%22%20y%3D%2277%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22195%22%20y%3D%2297%22%3Edatatype%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m56%200%20h10%20m20%200%20h10%20m0%200%20h146%20m-176%200%20h20%20m156%200%20h20%20m-196%200%20q10%200%2010%2010%20m176%200%20q0%20-10%2010%20-10%20m-186%2010%20v12%20m176%200%20v-12%20m-176%2012%20q0%2010%2010%2010%20m156%200%20q10%200%2010%20-10%20m-166%2010%20h10%20m78%200%20h10%20m0%200%20h58%20m-166%20-10%20v20%20m176%200%20v-20%20m-176%2020%20v24%20m176%200%20v-24%20m-176%2024%20q0%2010%2010%2010%20m156%200%20q10%200%2010%20-10%20m-166%2010%20h10%20m40%200%20h10%20m0%200%20h10%20m76%200%20h10%20m23%20-76%20h-3%22%2F%3E%3Cpolygon%20points%3D%22301%2017%20309%2013%20309%2021%22%2F%3E%3Cpolygon%20points%3D%22301%2017%20293%2013%20293%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +rdfLiteral + ::= string ( LANGTAG | '^^' datatype )? +``` + +referenced by: + +* literal + +**datatype:** + +![datatype](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m32%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%2281%2017%2089%2013%2089%2021%22%2F%3E%3Cpolygon%20points%3D%2281%2017%2073%2013%2073%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +datatype ::= iri +``` + +referenced by: + +* rdfLiteral + +**string:** + +![string](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22275%22%20height%3D%22169%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22176%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22176%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3ESTRING_LITERAL_LONG1%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22176%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22176%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3ESTRING_LITERAL_LONG2%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%22132%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%22132%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3ESTRING_LITERAL1%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%22132%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%22132%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22153%22%3ESTRING_LITERAL2%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m176%200%20h10%20m-216%200%20h20%20m196%200%20h20%20m-236%200%20q10%200%2010%2010%20m216%200%20q0%20-10%2010%20-10%20m-226%2010%20v24%20m216%200%20v-24%20m-216%2024%20q0%2010%2010%2010%20m196%200%20q10%200%2010%20-10%20m-206%2010%20h10%20m176%200%20h10%20m-206%20-10%20v20%20m216%200%20v-20%20m-216%2020%20v24%20m216%200%20v-24%20m-216%2024%20q0%2010%2010%2010%20m196%200%20q10%200%2010%20-10%20m-206%2010%20h10%20m132%200%20h10%20m0%200%20h44%20m-206%20-10%20v20%20m216%200%20v-20%20m-216%2020%20v24%20m216%200%20v-24%20m-216%2024%20q0%2010%2010%2010%20m196%200%20q10%200%2010%20-10%20m-206%2010%20h10%20m132%200%20h10%20m0%200%20h44%20m23%20-132%20h-3%22%2F%3E%3Cpolygon%20points%3D%22265%2017%20273%2013%20273%2021%22%2F%3E%3Cpolygon%20points%3D%22265%2017%20257%2013%20257%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +string ::= STRING_LITERAL_LONG1 + | STRING_LITERAL_LONG2 + | STRING_LITERAL1 + | STRING_LITERAL2 +``` + +referenced by: + +* rdfLiteral + +**array:** + +![array](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22277%22%20height%3D%2271%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2051%201%2047%201%2055%22%2F%3E%3Cpolygon%20points%3D%2217%2051%209%2047%209%2055%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2237%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2235%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2255%22%3E%5B%3C%2Ftext%3E%3Crect%20x%3D%2297%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2295%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22105%22%20y%3D%2221%22%3EiriOrLiteral%3C%2Ftext%3E%3Crect%20x%3D%22223%22%20y%3D%2237%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22221%22%20y%3D%2235%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22231%22%20y%3D%2255%22%3E%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2051%20h2%20m0%200%20h10%20m26%200%20h10%20m20%200%20h10%20m0%200%20h96%20m-126%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m106%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-106%200%20h10%20m86%200%20h10%20m20%2034%20h10%20m26%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22267%2051%20275%2047%20275%2055%22%2F%3E%3Cpolygon%20points%3D%22267%2051%20259%2047%20259%2055%22%2F%3E%3C%2Fsvg%3E) + +``` +array ::= '[' iriOrLiteral* ']' +``` + +referenced by: + +* iriOrLiteralOrArray + +**nodeParam:** + +![nodeParam](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22241%22%20height%3D%221049%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3EtargetNode%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22128%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22128%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3EtargetObjectsOf%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%22136%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%22136%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3EtargetSubjectsOf%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%2298%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%2298%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22153%22%3Edeactivated%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22179%22%20width%3D%2274%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22177%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22197%22%3Eseverity%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22223%22%20width%3D%2278%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22221%22%20width%3D%2278%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22241%22%3Emessage%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22267%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22265%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22285%22%3Eclass%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22311%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22309%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22329%22%3Edatatype%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22355%22%20width%3D%2282%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22353%22%20width%3D%2282%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22373%22%3EnodeKind%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22399%22%20width%3D%22108%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22397%22%20width%3D%22108%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22417%22%3EminExclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22443%22%20width%3D%22106%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22441%22%20width%3D%22106%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22461%22%3EminInclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22487%22%20width%3D%22112%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22485%22%20width%3D%22112%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22505%22%3EmaxExclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22531%22%20width%3D%22110%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22529%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22549%22%3EmaxInclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22575%22%20width%3D%2292%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22573%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22593%22%3EminLength%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22619%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22617%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22637%22%3EmaxLength%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22663%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22661%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22681%22%3Epattern%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22707%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22705%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22725%22%3Eflags%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22751%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22749%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22769%22%3ElanguageIn%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22795%22%20width%3D%2264%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22793%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22813%22%3Eequals%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22839%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22837%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22857%22%3Edisjoint%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22883%22%20width%3D%2262%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22881%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22901%22%3Eclosed%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22927%22%20width%3D%22142%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22925%22%20width%3D%22142%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22945%22%3EignoredProperties%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22971%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22969%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22989%22%3EhasValue%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221015%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221013%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221033%22%3Ein%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m96%200%20h10%20m0%200%20h46%20m-182%200%20h20%20m162%200%20h20%20m-202%200%20q10%200%2010%2010%20m182%200%20q0%20-10%2010%20-10%20m-192%2010%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m128%200%20h10%20m0%200%20h14%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m136%200%20h10%20m0%200%20h6%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m98%200%20h10%20m0%200%20h44%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m74%200%20h10%20m0%200%20h68%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m78%200%20h10%20m0%200%20h64%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m52%200%20h10%20m0%200%20h90%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m80%200%20h10%20m0%200%20h62%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m82%200%20h10%20m0%200%20h60%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m108%200%20h10%20m0%200%20h34%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m106%200%20h10%20m0%200%20h36%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m112%200%20h10%20m0%200%20h30%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m110%200%20h10%20m0%200%20h32%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m92%200%20h10%20m0%200%20h50%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m96%200%20h10%20m0%200%20h46%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m70%200%20h10%20m0%200%20h72%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m52%200%20h10%20m0%200%20h90%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m96%200%20h10%20m0%200%20h46%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m64%200%20h10%20m0%200%20h78%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m70%200%20h10%20m0%200%20h72%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m62%200%20h10%20m0%200%20h80%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m142%200%20h10%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m80%200%20h10%20m0%200%20h62%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m32%200%20h10%20m0%200%20h110%20m23%20-1012%20h-3%22%2F%3E%3Cpolygon%20points%3D%22231%2017%20239%2013%20239%2021%22%2F%3E%3Cpolygon%20points%3D%22231%2017%20223%2013%20223%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +nodeParam + ::= 'targetNode' + | 'targetObjectsOf' + | 'targetSubjectsOf' + | 'deactivated' + | 'severity' + | 'message' + | 'class' + | 'datatype' + | 'nodeKind' + | 'minExclusive' + | 'minInclusive' + | 'maxExclusive' + | 'maxInclusive' + | 'minLength' + | 'maxLength' + | 'pattern' + | 'flags' + | 'languageIn' + | 'equals' + | 'disjoint' + | 'closed' + | 'ignoredProperties' + | 'hasValue' + | 'in' +``` + +referenced by: + +* nodeValue + +**propertyParam:** + +![propertyParam](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22317%22%20height%3D%221225%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2298%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2298%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3Edeactivated%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2274%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3Eseverity%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2278%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2278%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3Emessage%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22153%22%3Eclass%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22179%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22177%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22197%22%3Edatatype%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22223%22%20width%3D%2282%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22221%22%20width%3D%2282%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22241%22%3EnodeKind%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22267%22%20width%3D%22108%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22265%22%20width%3D%22108%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22285%22%3EminExclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22311%22%20width%3D%22106%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22309%22%20width%3D%22106%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22329%22%3EminInclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22355%22%20width%3D%22112%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22353%22%20width%3D%22112%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22373%22%3EmaxExclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22399%22%20width%3D%22110%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22397%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22417%22%3EmaxInclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22443%22%20width%3D%2292%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22441%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22461%22%3EminLength%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22487%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22485%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22505%22%3EmaxLength%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22531%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22529%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22549%22%3Epattern%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22575%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22573%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22593%22%3Eflags%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22619%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22617%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22637%22%3ElanguageIn%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22663%22%20width%3D%2298%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22661%22%20width%3D%2298%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22681%22%3EuniqueLang%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22707%22%20width%3D%2264%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22705%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22725%22%3Eequals%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22751%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22749%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22769%22%3Edisjoint%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22795%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22793%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22813%22%3ElessThan%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22839%22%20width%3D%22140%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22837%22%20width%3D%22140%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22857%22%3ElessThanOrEquals%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22883%22%20width%3D%22158%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22881%22%20width%3D%22158%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22901%22%3EqualifiedValueShape%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22927%22%20width%3D%22142%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22925%22%20width%3D%22142%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22945%22%3EqualifiedMinCount%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22971%22%20width%3D%22146%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22969%22%20width%3D%22146%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22989%22%3EqualifiedMaxCount%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221015%22%20width%3D%22218%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221013%22%20width%3D%22218%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221033%22%3EqualifiedValueShapesDisjoint%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221059%22%20width%3D%2262%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221057%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221077%22%3Eclosed%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221103%22%20width%3D%22142%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221101%22%20width%3D%22142%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221121%22%3EignoredProperties%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221147%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221145%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221165%22%3EhasValue%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221191%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221189%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221209%22%3Ein%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m98%200%20h10%20m0%200%20h120%20m-258%200%20h20%20m238%200%20h20%20m-278%200%20q10%200%2010%2010%20m258%200%20q0%20-10%2010%20-10%20m-268%2010%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m74%200%20h10%20m0%200%20h144%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m78%200%20h10%20m0%200%20h140%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m52%200%20h10%20m0%200%20h166%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m80%200%20h10%20m0%200%20h138%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m82%200%20h10%20m0%200%20h136%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m108%200%20h10%20m0%200%20h110%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m106%200%20h10%20m0%200%20h112%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m112%200%20h10%20m0%200%20h106%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m110%200%20h10%20m0%200%20h108%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m92%200%20h10%20m0%200%20h126%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m96%200%20h10%20m0%200%20h122%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m70%200%20h10%20m0%200%20h148%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m52%200%20h10%20m0%200%20h166%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m96%200%20h10%20m0%200%20h122%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m98%200%20h10%20m0%200%20h120%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m64%200%20h10%20m0%200%20h154%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m70%200%20h10%20m0%200%20h148%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m80%200%20h10%20m0%200%20h138%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m140%200%20h10%20m0%200%20h78%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m158%200%20h10%20m0%200%20h60%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m142%200%20h10%20m0%200%20h76%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m146%200%20h10%20m0%200%20h72%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m218%200%20h10%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m62%200%20h10%20m0%200%20h156%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m142%200%20h10%20m0%200%20h76%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m80%200%20h10%20m0%200%20h138%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m32%200%20h10%20m0%200%20h186%20m23%20-1188%20h-3%22%2F%3E%3Cpolygon%20points%3D%22307%2017%20315%2013%20315%2021%22%2F%3E%3Cpolygon%20points%3D%22307%2017%20299%2013%20299%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyParam + ::= 'deactivated' + | 'severity' + | 'message' + | 'class' + | 'datatype' + | 'nodeKind' + | 'minExclusive' + | 'minInclusive' + | 'maxExclusive' + | 'maxInclusive' + | 'minLength' + | 'maxLength' + | 'pattern' + | 'flags' + | 'languageIn' + | 'uniqueLang' + | 'equals' + | 'disjoint' + | 'lessThan' + | 'lessThanOrEquals' + | 'qualifiedValueShape' + | 'qualifiedMinCount' + | 'qualifiedMaxCount' + | 'qualifiedValueShapesDisjoint' + | 'closed' + | 'ignoredProperties' + | 'hasValue' + | 'in' +``` + +referenced by: + +* propertyValue + +**_:** + +![_](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22181%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2252%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPASS%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2282%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2282%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3ECOMMENT%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m52%200%20h10%20m0%200%20h30%20m-122%200%20h20%20m102%200%20h20%20m-142%200%20q10%200%2010%2010%20m122%200%20q0%20-10%2010%20-10%20m-132%2010%20v24%20m122%200%20v-24%20m-122%2024%20q0%2010%2010%2010%20m102%200%20q10%200%2010%20-10%20m-112%2010%20h10%20m82%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22171%2017%20179%2013%20179%2021%22%2F%3E%3Cpolygon%20points%3D%22171%2017%20163%2013%20163%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +_ ::= PASS + | COMMENT + /* ws: definition */ +``` + +**PASS:** + +![PASS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22205%22%20height%3D%22185%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2271%22%20y%3D%2219%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2269%22%20y%3D%2217%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2279%22%20y%3D%2237%22%2F%3E%3Cpolygon%20points%3D%2271%2079%2078%2063%20130%2063%20137%2079%20130%2095%2078%2095%22%2F%3E%3Cpolygon%20points%3D%2269%2077%2076%2061%20128%2061%20135%2077%20128%2093%2076%2093%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2284%22%20y%3D%2281%22%3E%5B%23x9%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2271%20123%2078%20107%20130%20107%20137%20123%20130%20139%2078%20139%22%2F%3E%3Cpolygon%20points%3D%2269%20121%2076%20105%20128%20105%20135%20121%20128%20137%2076%20137%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2284%22%20y%3D%22125%22%3E%5B%23xd%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2271%20167%2078%20151%20130%20151%20137%20167%20130%20183%2078%20183%22%2F%3E%3Cpolygon%20points%3D%2269%20165%2076%20149%20128%20149%20135%20165%20128%20181%2076%20181%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2284%22%20y%3D%22169%22%3E%5B%23xa%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m40%200%20h10%20m24%200%20h10%20m0%200%20h42%20m-106%200%20h20%20m86%200%20h20%20m-126%200%20q10%200%2010%2010%20m106%200%20q0%20-10%2010%20-10%20m-116%2010%20v24%20m106%200%20v-24%20m-106%2024%20q0%2010%2010%2010%20m86%200%20q10%200%2010%20-10%20m-96%2010%20h10%20m66%200%20h10%20m-96%20-10%20v20%20m106%200%20v-20%20m-106%2020%20v24%20m106%200%20v-24%20m-106%2024%20q0%2010%2010%2010%20m86%200%20q10%200%2010%20-10%20m-96%2010%20h10%20m66%200%20h10%20m-96%20-10%20v20%20m106%200%20v-20%20m-106%2020%20v24%20m106%200%20v-24%20m-106%2024%20q0%2010%2010%2010%20m86%200%20q10%200%2010%20-10%20m-96%2010%20h10%20m66%200%20h10%20m-126%20-132%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m126%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-126%200%20h10%20m0%200%20h116%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22195%2033%20203%2029%20203%2037%22%2F%3E%3Cpolygon%20points%3D%22195%2033%20187%2029%20187%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +PASS ::= [ #x9#xd#xa]+ +``` + +referenced by: + +* _ + +**COMMENT:** + +![COMMENT](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22289%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%23%3C%2Ftext%3E%3Cpolygon%20points%3D%22121%2035%20128%2019%20214%2019%20221%2035%20214%2051%20128%2051%22%2F%3E%3Cpolygon%20points%3D%22119%2033%20126%2017%20212%2017%20219%2033%20212%2049%20126%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22134%22%20y%3D%2237%22%3E%5B%5E%23xd%23xa%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m30%200%20h10%20m40%200%20h10%20m100%200%20h10%20m-140%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m120%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-120%200%20h10%20m0%200%20h110%20m-160%2032%20h20%20m160%200%20h20%20m-200%200%20q10%200%2010%2010%20m180%200%20q0%20-10%2010%20-10%20m-190%2010%20v14%20m180%200%20v-14%20m-180%2014%20q0%2010%2010%2010%20m160%200%20q10%200%2010%20-10%20m-170%2010%20h10%20m0%200%20h150%20m23%20-34%20h-3%22%2F%3E%3Cpolygon%20points%3D%22279%2033%20287%2029%20287%2037%22%2F%3E%3Cpolygon%20points%3D%22279%2033%20271%2029%20271%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +COMMENT ::= '#' [^#xd#xa]* +``` + +referenced by: + +* _ + +**IRIREF:** + +![IRIREF](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22513%22%20height%3D%22113%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%26lt%3B%3C%2Ftext%3E%3Cpolygon%20points%3D%22141%2035%20148%2019%20368%2019%20375%2035%20368%2051%20148%2051%22%2F%3E%3Cpolygon%20points%3D%22139%2033%20146%2017%20366%2017%20373%2033%20366%2049%20146%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22154%22%20y%3D%2237%22%3E%5B%5E%3D%26lt%3B%26gt%3B%22%7B%7D%7C%5E%60%5C%23x0000-%23x0020%5D%3C%2Ftext%3E%3Crect%20x%3D%22141%22%20y%3D%2263%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22139%22%20y%3D%2261%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22149%22%20y%3D%2281%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22455%22%20y%3D%2219%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22453%22%20y%3D%2217%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22463%22%20y%3D%2237%22%3E%26gt%3B%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m30%200%20h10%20m60%200%20h10%20m234%200%20h10%20m-274%200%20h20%20m254%200%20h20%20m-294%200%20q10%200%2010%2010%20m274%200%20q0%20-10%2010%20-10%20m-284%2010%20v24%20m274%200%20v-24%20m-274%2024%20q0%2010%2010%2010%20m254%200%20q10%200%2010%20-10%20m-264%2010%20h10%20m64%200%20h10%20m0%200%20h170%20m-294%20-44%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m294%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-294%200%20h10%20m0%200%20h284%20m-334%2032%20h20%20m334%200%20h20%20m-374%200%20q10%200%2010%2010%20m354%200%20q0%20-10%2010%20-10%20m-364%2010%20v58%20m354%200%20v-58%20m-354%2058%20q0%2010%2010%2010%20m334%200%20q10%200%2010%20-10%20m-344%2010%20h10%20m0%200%20h324%20m20%20-78%20h10%20m30%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22503%2033%20511%2029%20511%2037%22%2F%3E%3Cpolygon%20points%3D%22503%2033%20495%2029%20495%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +IRIREF ::= '<' ( [^=<>"{}|^`\#x0000-#x0020] | UCHAR )* '>' +``` + +referenced by: + +* baseDecl +* importsDecl +* iri +* prefixDecl +* shapeRef + +**PNAME_NS:** + +![PNAME_NS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22233%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2290%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2290%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2253%22%3EPN_PREFIX%3C%2Ftext%3E%3Crect%20x%3D%22181%22%20y%3D%223%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22179%22%20y%3D%221%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22189%22%20y%3D%2221%22%3E%3A%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h100%20m-130%200%20h20%20m110%200%20h20%20m-150%200%20q10%200%2010%2010%20m130%200%20q0%20-10%2010%20-10%20m-140%2010%20v12%20m130%200%20v-12%20m-130%2012%20q0%2010%2010%2010%20m110%200%20q10%200%2010%20-10%20m-120%2010%20h10%20m90%200%20h10%20m20%20-32%20h10%20m24%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22223%2017%20231%2013%20231%2021%22%2F%3E%3Cpolygon%20points%3D%22223%2017%20215%2013%20215%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PNAME_NS ::= PN_PREFIX? ':' +``` + +referenced by: + +* ATPNAME_LN +* PNAME_LN +* prefixDecl +* prefixedName + +**PNAME_LN:** + +![PNAME_LN](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22253%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EPNAME_NS%3C%2Ftext%3E%3Crect%20x%3D%22139%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22137%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22147%22%20y%3D%2221%22%3EPN_LOCAL%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m88%200%20h10%20m0%200%20h10%20m86%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22243%2017%20251%2013%20251%2021%22%2F%3E%3Cpolygon%20points%3D%22243%2017%20235%2013%20235%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PNAME_LN ::= PNAME_NS PN_LOCAL +``` + +referenced by: + +* prefixedName + +**ATPNAME_NS:** + +![ATPNAME_NS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22285%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%22103%22%20y%3D%2235%22%20width%3D%2290%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22101%22%20y%3D%2233%22%20width%3D%2290%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22111%22%20y%3D%2253%22%3EPN_PREFIX%3C%2Ftext%3E%3Crect%20x%3D%22233%22%20y%3D%223%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22231%22%20y%3D%221%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22241%22%20y%3D%2221%22%3E%3A%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m32%200%20h10%20m20%200%20h10%20m0%200%20h100%20m-130%200%20h20%20m110%200%20h20%20m-150%200%20q10%200%2010%2010%20m130%200%20q0%20-10%2010%20-10%20m-140%2010%20v12%20m130%200%20v-12%20m-130%2012%20q0%2010%2010%2010%20m110%200%20q10%200%2010%20-10%20m-120%2010%20h10%20m90%200%20h10%20m20%20-32%20h10%20m24%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22275%2017%20283%2013%20283%2021%22%2F%3E%3Cpolygon%20points%3D%22275%2017%20267%2013%20267%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +ATPNAME_NS + ::= '@' PN_PREFIX? ':' +``` + +referenced by: + +* shapeRef + +**ATPNAME_LN:** + +![ATPNAME_LN](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22305%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%2283%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2281%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2291%22%20y%3D%2221%22%3EPNAME_NS%3C%2Ftext%3E%3Crect%20x%3D%22191%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22189%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22199%22%20y%3D%2221%22%3EPN_LOCAL%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m32%200%20h10%20m0%200%20h10%20m88%200%20h10%20m0%200%20h10%20m86%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22295%2017%20303%2013%20303%2021%22%2F%3E%3Cpolygon%20points%3D%22295%2017%20287%2013%20287%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +ATPNAME_LN + ::= '@' PNAME_NS PN_LOCAL +``` + +referenced by: + +* shapeRef + +**LANGTAG:** + +![LANGTAG](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22541%22%20height%3D%22173%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2049%201%2045%201%2053%22%2F%3E%3Cpolygon%20points%3D%2217%2049%209%2045%209%2053%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2235%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2233%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2253%22%3E%40%3C%2Ftext%3E%3Cpolygon%20points%3D%22123%2051%20130%2035%20176%2035%20183%2051%20176%2067%20130%2067%22%2F%3E%3Cpolygon%20points%3D%22121%2049%20128%2033%20174%2033%20181%2049%20174%2065%20128%2065%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22136%22%20y%3D%2253%22%3E%5Ba-z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22123%2095%20130%2079%20178%2079%20185%2095%20178%20111%20130%20111%22%2F%3E%3Cpolygon%20points%3D%22121%2093%20128%2077%20176%2077%20183%2093%20176%20109%20128%20109%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22136%22%20y%3D%2297%22%3E%5BA-Z%5D%3C%2Ftext%3E%3Crect%20x%3D%22285%22%20y%3D%2235%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22283%22%20y%3D%2233%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22293%22%20y%3D%2253%22%3E-%3C%2Ftext%3E%3Cpolygon%20points%3D%22371%2051%20378%2035%20424%2035%20431%2051%20424%2067%20378%2067%22%2F%3E%3Cpolygon%20points%3D%22369%2049%20376%2033%20422%2033%20429%2049%20422%2065%20376%2065%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22384%22%20y%3D%2253%22%3E%5Ba-z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22371%2095%20378%2079%20426%2079%20433%2095%20426%20111%20378%20111%22%2F%3E%3Cpolygon%20points%3D%22369%2093%20376%2077%20424%2077%20431%2093%20424%20109%20376%20109%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22384%22%20y%3D%2297%22%3E%5BA-Z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22371%20139%20378%20123%20426%20123%20433%20139%20426%20155%20378%20155%22%2F%3E%3Cpolygon%20points%3D%22369%20137%20376%20121%20424%20121%20431%20137%20424%20153%20376%20153%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22384%22%20y%3D%22141%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2049%20h2%20m0%200%20h10%20m32%200%20h10%20m40%200%20h10%20m60%200%20h10%20m0%200%20h2%20m-102%200%20h20%20m82%200%20h20%20m-122%200%20q10%200%2010%2010%20m102%200%20q0%20-10%2010%20-10%20m-112%2010%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m62%200%20h10%20m-122%20-44%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m122%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-122%200%20h10%20m0%200%20h112%20m60%2032%20h10%20m26%200%20h10%20m40%200%20h10%20m60%200%20h10%20m0%200%20h2%20m-102%200%20h20%20m82%200%20h20%20m-122%200%20q10%200%2010%2010%20m102%200%20q0%20-10%2010%20-10%20m-112%2010%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m62%200%20h10%20m-92%20-10%20v20%20m102%200%20v-20%20m-102%2020%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m62%200%20h10%20m-122%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m122%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-122%200%20h10%20m0%200%20h112%20m-208%2032%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-28%20q0%20-10%2010%20-10%20m208%2048%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-28%20q0%20-10%20-10%20-10%20m-208%200%20h10%20m0%200%20h198%20m-248%2048%20h20%20m248%200%20h20%20m-288%200%20q10%200%2010%2010%20m268%200%20q0%20-10%2010%20-10%20m-278%2010%20v102%20m268%200%20v-102%20m-268%20102%20q0%2010%2010%2010%20m248%200%20q10%200%2010%20-10%20m-258%2010%20h10%20m0%200%20h238%20m23%20-122%20h-3%22%2F%3E%3Cpolygon%20points%3D%22531%2049%20539%2045%20539%2053%22%2F%3E%3Cpolygon%20points%3D%22531%2049%20523%2045%20523%2053%22%2F%3E%3C%2Fsvg%3E) + +``` +LANGTAG ::= '@' [a-zA-Z]+ ( '-' [a-zA-Z0-9]+ )* +``` + +referenced by: + +* rdfLiteral + +**INTEGER:** + +![INTEGER](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22295%22%20height%3D%22129%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2251%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2249%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2269%22%3E%2B%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20111%2058%2095%20118%2095%20125%20111%20118%20127%2058%20127%22%2F%3E%3Cpolygon%20points%3D%2249%20109%2056%2093%20116%2093%20123%20109%20116%20125%2056%20125%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22113%22%3E%5B%23x2D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22185%2035%20192%2019%20240%2019%20247%2035%20240%2051%20192%2051%22%2F%3E%3Cpolygon%20points%3D%22183%2033%20190%2017%20238%2017%20245%2033%20238%2049%20190%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22198%22%20y%3D%2237%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m20%200%20h10%20m0%200%20h84%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v12%20m114%200%20v-12%20m-114%2012%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m30%200%20h10%20m0%200%20h44%20m-104%20-10%20v20%20m114%200%20v-20%20m-114%2020%20v24%20m114%200%20v-24%20m-114%2024%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m74%200%20h10%20m40%20-76%20h10%20m62%200%20h10%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m82%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m0%200%20h72%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22285%2033%20293%2029%20293%2037%22%2F%3E%3Cpolygon%20points%3D%22285%2033%20277%2029%20277%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +INTEGER ::= [+#x2D]? [0-9]+ +``` + +referenced by: + +* numericLiteral +* propertyMaxCount +* propertyMinCount + +**DECIMAL:** + +![DECIMAL](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22461%22%20height%3D%22147%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2051%201%2047%201%2055%22%2F%3E%3Cpolygon%20points%3D%2217%2051%209%2047%209%2055%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2269%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2267%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2287%22%3E%2B%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20129%2058%20113%20118%20113%20125%20129%20118%20145%2058%20145%22%2F%3E%3Cpolygon%20points%3D%2249%20127%2056%20111%20116%20111%20123%20127%20116%20143%2056%20143%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22131%22%3E%5B%23x2D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22185%2019%20192%203%20240%203%20247%2019%20240%2035%20192%2035%22%2F%3E%3Cpolygon%20points%3D%22183%2017%20190%201%20238%201%20245%2017%20238%2033%20190%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22198%22%20y%3D%2221%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%22287%22%20y%3D%2237%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22285%22%20y%3D%2235%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22295%22%20y%3D%2255%22%3E.%3C%2Ftext%3E%3Cpolygon%20points%3D%22351%2053%20358%2037%20406%2037%20413%2053%20406%2069%20358%2069%22%2F%3E%3Cpolygon%20points%3D%22349%2051%20356%2035%20404%2035%20411%2051%20404%2067%20356%2067%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22364%22%20y%3D%2255%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2051%20h2%20m20%200%20h10%20m0%200%20h84%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v12%20m114%200%20v-12%20m-114%2012%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m30%200%20h10%20m0%200%20h44%20m-104%20-10%20v20%20m114%200%20v-20%20m-114%2020%20v24%20m114%200%20v-24%20m-114%2024%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m74%200%20h10%20m40%20-76%20h10%20m0%200%20h72%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m82%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m62%200%20h10%20m20%2034%20h10%20m24%200%20h10%20m20%200%20h10%20m62%200%20h10%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m82%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m0%200%20h72%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22451%2051%20459%2047%20459%2055%22%2F%3E%3Cpolygon%20points%3D%22451%2051%20443%2047%20443%2055%22%2F%3E%3C%2Fsvg%3E) + +``` +DECIMAL ::= [+#x2D]? [0-9]* '.' [0-9]+ +``` + +referenced by: + +* numericLiteral + +**DOUBLE:** + +![DOUBLE](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22607%22%20height%3D%22147%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2051%201%2047%201%2055%22%2F%3E%3Cpolygon%20points%3D%2217%2051%209%2047%209%2055%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2269%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2267%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2287%22%3E%2B%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20129%2058%20113%20118%20113%20125%20129%20118%20145%2058%20145%22%2F%3E%3Cpolygon%20points%3D%2249%20127%2056%20111%20116%20111%20123%20127%20116%20143%2056%20143%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22131%22%3E%5B%23x2D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22205%2053%20212%2037%20260%2037%20267%2053%20260%2069%20212%2069%22%2F%3E%3Cpolygon%20points%3D%22203%2051%20210%2035%20258%2035%20265%2051%20258%2067%20210%2067%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22218%22%20y%3D%2255%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%22307%22%20y%3D%2237%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22305%22%20y%3D%2235%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22315%22%20y%3D%2255%22%3E.%3C%2Ftext%3E%3Crect%20x%3D%22205%22%20y%3D%22113%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22203%22%20y%3D%22111%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22213%22%20y%3D%22131%22%3E.%3C%2Ftext%3E%3Cpolygon%20points%3D%22269%2097%20276%2081%20324%2081%20331%2097%20324%20113%20276%20113%22%2F%3E%3Cpolygon%20points%3D%22267%2095%20274%2079%20322%2079%20329%2095%20322%20111%20274%20111%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22282%22%20y%3D%2299%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22391%2019%20398%203%20446%203%20453%2019%20446%2035%20398%2035%22%2F%3E%3Cpolygon%20points%3D%22389%2017%20396%201%20444%201%20451%2017%20444%2033%20396%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22404%22%20y%3D%2221%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%22493%22%20y%3D%2237%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22491%22%20y%3D%2235%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22501%22%20y%3D%2255%22%3EEXPONENT%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2051%20h2%20m20%200%20h10%20m0%200%20h84%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v12%20m114%200%20v-12%20m-114%2012%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m30%200%20h10%20m0%200%20h44%20m-104%20-10%20v20%20m114%200%20v-20%20m-114%2020%20v24%20m114%200%20v-24%20m-114%2024%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m74%200%20h10%20m60%20-76%20h10%20m62%200%20h10%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m82%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m0%200%20h72%20m20%2032%20h10%20m24%200%20h10%20m-186%200%20h20%20m166%200%20h20%20m-206%200%20q10%200%2010%2010%20m186%200%20q0%20-10%2010%20-10%20m-196%2010%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-156%2010%20h10%20m0%200%20h34%20m-64%200%20h20%20m44%200%20h20%20m-84%200%20q10%200%2010%2010%20m64%200%20q0%20-10%2010%20-10%20m-74%2010%20v12%20m64%200%20v-12%20m-64%2012%20q0%2010%2010%2010%20m44%200%20q10%200%2010%20-10%20m-54%2010%20h10%20m24%200%20h10%20m20%20-32%20h10%20m62%200%20h10%20m40%20-44%20h10%20m0%200%20h72%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m82%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m62%200%20h10%20m20%2034%20h10%20m86%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22597%2051%20605%2047%20605%2055%22%2F%3E%3Cpolygon%20points%3D%22597%2051%20589%2047%20589%2055%22%2F%3E%3C%2Fsvg%3E) + +``` +DOUBLE ::= [+#x2D]? ( [0-9]+ '.' | '.'? [0-9] ) [0-9]* EXPONENT +``` + +referenced by: + +* numericLiteral + +**EXPONENT:** + +![EXPONENT](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22383%22%20height%3D%22129%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2219%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2217%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2237%22%3Ee%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2263%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2261%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2281%22%3EE%3C%2Ftext%3E%3Crect%20x%3D%22139%22%20y%3D%2251%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22137%22%20y%3D%2249%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22147%22%20y%3D%2269%22%3E%2B%3C%2Ftext%3E%3Cpolygon%20points%3D%22139%20111%20146%2095%20206%2095%20213%20111%20206%20127%20146%20127%22%2F%3E%3Cpolygon%20points%3D%22137%20109%20144%2093%20204%2093%20211%20109%20204%20125%20144%20125%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22152%22%20y%3D%22113%22%3E%5B%23x2D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22273%2035%20280%2019%20328%2019%20335%2035%20328%2051%20280%2051%22%2F%3E%3Cpolygon%20points%3D%22271%2033%20278%2017%20326%2017%20333%2033%20326%2049%20278%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22286%22%20y%3D%2237%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m20%200%20h10%20m28%200%20h10%20m-68%200%20h20%20m48%200%20h20%20m-88%200%20q10%200%2010%2010%20m68%200%20q0%20-10%2010%20-10%20m-78%2010%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m40%20-44%20h10%20m0%200%20h84%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v12%20m114%200%20v-12%20m-114%2012%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m30%200%20h10%20m0%200%20h44%20m-104%20-10%20v20%20m114%200%20v-20%20m-114%2020%20v24%20m114%200%20v-24%20m-114%2024%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m74%200%20h10%20m40%20-76%20h10%20m62%200%20h10%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m82%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m0%200%20h72%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22373%2033%20381%2029%20381%2037%22%2F%3E%3Cpolygon%20points%3D%22373%2033%20365%2029%20365%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +EXPONENT ::= [eE] [+#x2D]? [0-9]+ +``` + +referenced by: + +* DOUBLE + +**STRING_LITERAL1:** + +![STRING_LITERAL1](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22515%22%20height%3D%22157%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%27%3C%2Ftext%3E%3Cpolygon%20points%3D%22135%2035%20142%2019%20376%2019%20383%2035%20376%2051%20142%2051%22%2F%3E%3Cpolygon%20points%3D%22133%2033%20140%2017%20374%2017%20381%2033%20374%2049%20140%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22148%22%20y%3D%2237%22%3E%5B%5E%23x0027%23x005C%23x000A%23x000D%5D%3C%2Ftext%3E%3Crect%20x%3D%22135%22%20y%3D%2263%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22133%22%20y%3D%2261%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22143%22%20y%3D%2281%22%3EECHAR%3C%2Ftext%3E%3Crect%20x%3D%22135%22%20y%3D%22107%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22133%22%20y%3D%22105%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22143%22%20y%3D%22125%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22463%22%20y%3D%2219%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22461%22%20y%3D%2217%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22471%22%20y%3D%2237%22%3E%27%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m24%200%20h10%20m60%200%20h10%20m248%200%20h10%20m-288%200%20h20%20m268%200%20h20%20m-308%200%20q10%200%2010%2010%20m288%200%20q0%20-10%2010%20-10%20m-298%2010%20v24%20m288%200%20v-24%20m-288%2024%20q0%2010%2010%2010%20m268%200%20q10%200%2010%20-10%20m-278%2010%20h10%20m62%200%20h10%20m0%200%20h186%20m-278%20-10%20v20%20m288%200%20v-20%20m-288%2020%20v24%20m288%200%20v-24%20m-288%2024%20q0%2010%2010%2010%20m268%200%20q10%200%2010%20-10%20m-278%2010%20h10%20m64%200%20h10%20m0%200%20h184%20m-308%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m308%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-308%200%20h10%20m0%200%20h298%20m-348%2032%20h20%20m348%200%20h20%20m-388%200%20q10%200%2010%2010%20m368%200%20q0%20-10%2010%20-10%20m-378%2010%20v102%20m368%200%20v-102%20m-368%20102%20q0%2010%2010%2010%20m348%200%20q10%200%2010%20-10%20m-358%2010%20h10%20m0%200%20h338%20m20%20-122%20h10%20m24%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22505%2033%20513%2029%20513%2037%22%2F%3E%3Cpolygon%20points%3D%22505%2033%20497%2029%20497%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +STRING_LITERAL1 + ::= "'" ( [^#x0027#x005C#x000A#x000D] | ECHAR | UCHAR )* "'" +``` + +referenced by: + +* string + +**STRING_LITERAL2:** + +![STRING_LITERAL2](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22519%22%20height%3D%22157%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%22%3C%2Ftext%3E%3Cpolygon%20points%3D%22137%2035%20144%2019%20378%2019%20385%2035%20378%2051%20144%2051%22%2F%3E%3Cpolygon%20points%3D%22135%2033%20142%2017%20376%2017%20383%2033%20376%2049%20142%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22150%22%20y%3D%2237%22%3E%5B%5E%23x0022%23x005C%23x000A%23x000D%5D%3C%2Ftext%3E%3Crect%20x%3D%22137%22%20y%3D%2263%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22135%22%20y%3D%2261%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22145%22%20y%3D%2281%22%3EECHAR%3C%2Ftext%3E%3Crect%20x%3D%22137%22%20y%3D%22107%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22135%22%20y%3D%22105%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22145%22%20y%3D%22125%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22465%22%20y%3D%2219%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22463%22%20y%3D%2217%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22473%22%20y%3D%2237%22%3E%22%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m26%200%20h10%20m60%200%20h10%20m248%200%20h10%20m-288%200%20h20%20m268%200%20h20%20m-308%200%20q10%200%2010%2010%20m288%200%20q0%20-10%2010%20-10%20m-298%2010%20v24%20m288%200%20v-24%20m-288%2024%20q0%2010%2010%2010%20m268%200%20q10%200%2010%20-10%20m-278%2010%20h10%20m62%200%20h10%20m0%200%20h186%20m-278%20-10%20v20%20m288%200%20v-20%20m-288%2020%20v24%20m288%200%20v-24%20m-288%2024%20q0%2010%2010%2010%20m268%200%20q10%200%2010%20-10%20m-278%2010%20h10%20m64%200%20h10%20m0%200%20h184%20m-308%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m308%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-308%200%20h10%20m0%200%20h298%20m-348%2032%20h20%20m348%200%20h20%20m-388%200%20q10%200%2010%2010%20m368%200%20q0%20-10%2010%20-10%20m-378%2010%20v102%20m368%200%20v-102%20m-368%20102%20q0%2010%2010%2010%20m348%200%20q10%200%2010%20-10%20m-358%2010%20h10%20m0%200%20h338%20m20%20-122%20h10%20m26%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22509%2033%20517%2029%20517%2037%22%2F%3E%3Cpolygon%20points%3D%22509%2033%20501%2029%20501%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +STRING_LITERAL2 + ::= '"' ( [^#x0022#x005C#x000A#x000D] | ECHAR | UCHAR )* '"' +``` + +referenced by: + +* string + +**STRING_LITERAL_LONG1:** + +![STRING_LITERAL_LONG1](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22435%22%20height%3D%22157%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%27%27%27%3C%2Ftext%3E%3Crect%20x%3D%22143%22%20y%3D%2251%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22141%22%20y%3D%2249%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22151%22%20y%3D%2269%22%3E%27%3C%2Ftext%3E%3Crect%20x%3D%22143%22%20y%3D%2295%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22141%22%20y%3D%2293%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22151%22%20y%3D%22113%22%3E%27%27%3C%2Ftext%3E%3Cpolygon%20points%3D%22231%2035%20238%2019%20282%2019%20289%2035%20282%2051%20238%2051%22%2F%3E%3Cpolygon%20points%3D%22229%2033%20236%2017%20280%2017%20287%2033%20280%2049%20236%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22244%22%20y%3D%2237%22%3E%5B%5E%27%5C%5D%3C%2Ftext%3E%3Crect%20x%3D%22231%22%20y%3D%2263%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22229%22%20y%3D%2261%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22239%22%20y%3D%2281%22%3EECHAR%3C%2Ftext%3E%3Crect%20x%3D%22231%22%20y%3D%22107%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22229%22%20y%3D%22105%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22239%22%20y%3D%22125%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22375%22%20y%3D%2219%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22373%22%20y%3D%2217%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22383%22%20y%3D%2237%22%3E%27%27%27%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m32%200%20h10%20m60%200%20h10%20m0%200%20h38%20m-68%200%20h20%20m48%200%20h20%20m-88%200%20q10%200%2010%2010%20m68%200%20q0%20-10%2010%20-10%20m-78%2010%20v12%20m68%200%20v-12%20m-68%2012%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m24%200%20h10%20m0%200%20h4%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m40%20-76%20h10%20m58%200%20h10%20m0%200%20h6%20m-104%200%20h20%20m84%200%20h20%20m-124%200%20q10%200%2010%2010%20m104%200%20q0%20-10%2010%20-10%20m-114%2010%20v24%20m104%200%20v-24%20m-104%2024%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m62%200%20h10%20m0%200%20h2%20m-94%20-10%20v20%20m104%200%20v-20%20m-104%2020%20v24%20m104%200%20v-24%20m-104%2024%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m64%200%20h10%20m-212%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m212%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-212%200%20h10%20m0%200%20h202%20m-252%2032%20h20%20m252%200%20h20%20m-292%200%20q10%200%2010%2010%20m272%200%20q0%20-10%2010%20-10%20m-282%2010%20v102%20m272%200%20v-102%20m-272%20102%20q0%2010%2010%2010%20m252%200%20q10%200%2010%20-10%20m-262%2010%20h10%20m0%200%20h242%20m20%20-122%20h10%20m32%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22425%2033%20433%2029%20433%2037%22%2F%3E%3Cpolygon%20points%3D%22425%2033%20417%2029%20417%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +STRING_LITERAL_LONG1 + ::= "'''" ( ( "'" | "''" )? ( [^'\] | ECHAR | UCHAR ) )* "'''" +``` + +referenced by: + +* string + +**STRING_LITERAL_LONG2:** + +![STRING_LITERAL_LONG2](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22457%22%20height%3D%22157%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2240%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2240%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%22%22%22%3C%2Ftext%3E%3Crect%20x%3D%22151%22%20y%3D%2251%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22149%22%20y%3D%2249%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22159%22%20y%3D%2269%22%3E%22%3C%2Ftext%3E%3Crect%20x%3D%22151%22%20y%3D%2295%22%20width%3D%2234%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22149%22%20y%3D%2293%22%20width%3D%2234%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22159%22%20y%3D%22113%22%3E%22%22%3C%2Ftext%3E%3Cpolygon%20points%3D%22245%2035%20252%2019%20300%2019%20307%2035%20300%2051%20252%2051%22%2F%3E%3Cpolygon%20points%3D%22243%2033%20250%2017%20298%2017%20305%2033%20298%2049%20250%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22258%22%20y%3D%2237%22%3E%5B%5E%22%5C%5D%3C%2Ftext%3E%3Crect%20x%3D%22245%22%20y%3D%2263%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22243%22%20y%3D%2261%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22253%22%20y%3D%2281%22%3EECHAR%3C%2Ftext%3E%3Crect%20x%3D%22245%22%20y%3D%22107%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22243%22%20y%3D%22105%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22253%22%20y%3D%22125%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22389%22%20y%3D%2219%22%20width%3D%2240%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22387%22%20y%3D%2217%22%20width%3D%2240%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22397%22%20y%3D%2237%22%3E%22%22%22%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m40%200%20h10%20m60%200%20h10%20m0%200%20h44%20m-74%200%20h20%20m54%200%20h20%20m-94%200%20q10%200%2010%2010%20m74%200%20q0%20-10%2010%20-10%20m-84%2010%20v12%20m74%200%20v-12%20m-74%2012%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m34%200%20h10%20m40%20-76%20h10%20m62%200%20h10%20m0%200%20h2%20m-104%200%20h20%20m84%200%20h20%20m-124%200%20q10%200%2010%2010%20m104%200%20q0%20-10%2010%20-10%20m-114%2010%20v24%20m104%200%20v-24%20m-104%2024%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m62%200%20h10%20m0%200%20h2%20m-94%20-10%20v20%20m104%200%20v-20%20m-104%2020%20v24%20m104%200%20v-24%20m-104%2024%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m64%200%20h10%20m-218%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m218%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-218%200%20h10%20m0%200%20h208%20m-258%2032%20h20%20m258%200%20h20%20m-298%200%20q10%200%2010%2010%20m278%200%20q0%20-10%2010%20-10%20m-288%2010%20v102%20m278%200%20v-102%20m-278%20102%20q0%2010%2010%2010%20m258%200%20q10%200%2010%20-10%20m-268%2010%20h10%20m0%200%20h248%20m20%20-122%20h10%20m40%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22447%2033%20455%2029%20455%2037%22%2F%3E%3Cpolygon%20points%3D%22447%2033%20439%2029%20439%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +STRING_LITERAL_LONG2 + ::= '"""' ( ( '"' | '""' )? ( [^"\] | ECHAR | UCHAR ) )* '"""' +``` + +referenced by: + +* string + +**UCHAR:** + +![UCHAR](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22649%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2236%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2236%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%5Cu%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2238%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2238%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E%5CU%3C%2Ftext%3E%3Crect%20x%3D%22109%22%20y%3D%2247%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22107%22%20y%3D%2245%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22117%22%20y%3D%2265%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22173%22%20y%3D%2247%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22171%22%20y%3D%2245%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22181%22%20y%3D%2265%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22237%22%20y%3D%2247%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22235%22%20y%3D%2245%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22245%22%20y%3D%2265%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22301%22%20y%3D%2247%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22299%22%20y%3D%2245%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22309%22%20y%3D%2265%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22385%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22383%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22393%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22449%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22447%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22457%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22513%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22511%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22521%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22577%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22575%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22585%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m36%200%20h10%20m0%200%20h258%20m-334%200%20h20%20m314%200%20h20%20m-354%200%20q10%200%2010%2010%20m334%200%20q0%20-10%2010%20-10%20m-344%2010%20v24%20m334%200%20v-24%20m-334%2024%20q0%2010%2010%2010%20m314%200%20q10%200%2010%20-10%20m-324%2010%20h10%20m38%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m20%20-44%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22639%2017%20647%2013%20647%2021%22%2F%3E%3Cpolygon%20points%3D%22639%2017%20631%2013%20631%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +UCHAR ::= ( '\u' | '\U' HEX HEX HEX HEX ) HEX HEX HEX HEX +``` + +referenced by: + +* IRIREF +* STRING_LITERAL1 +* STRING_LITERAL2 +* STRING_LITERAL_LONG1 +* STRING_LITERAL_LONG2 + +**ECHAR:** + +![ECHAR](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22175%22%20height%3D%22345%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%5C%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%223%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%221%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%2221%22%3Et%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%2247%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2245%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%2265%22%3Eb%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%2291%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2289%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22109%22%3En%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22135%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22133%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22153%22%3Er%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22179%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22177%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22197%22%3Ef%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22241%22%3E%5C%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22267%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22265%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22285%22%3E%22%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22311%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22309%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22329%22%3E%27%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m28%200%20h10%20m20%200%20h10%20m24%200%20h10%20m0%200%20h4%20m-68%200%20h20%20m48%200%20h20%20m-88%200%20q10%200%2010%2010%20m68%200%20q0%20-10%2010%20-10%20m-78%2010%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m26%200%20h10%20m0%200%20h2%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m24%200%20h10%20m0%200%20h4%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m26%200%20h10%20m0%200%20h2%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m24%200%20h10%20m0%200%20h4%20m23%20-308%20h-3%22%2F%3E%3Cpolygon%20points%3D%22165%2017%20173%2013%20173%2021%22%2F%3E%3Cpolygon%20points%3D%22165%2017%20157%2013%20157%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +ECHAR ::= '\' [tbnrf\"'] +``` + +referenced by: + +* STRING_LITERAL1 +* STRING_LITERAL2 +* STRING_LITERAL_LONG1 +* STRING_LITERAL_LONG2 + +**WS:** + +![WS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22189%22%20height%3D%22169%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2251%2019%2058%203%20134%203%20141%2019%20134%2035%2058%2035%22%2F%3E%3Cpolygon%20points%3D%2249%2017%2056%201%20132%201%20139%2017%20132%2033%2056%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2221%22%3E%5B%23x0020%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%2063%2058%2047%20134%2047%20141%2063%20134%2079%2058%2079%22%2F%3E%3Cpolygon%20points%3D%2249%2061%2056%2045%20132%2045%20139%2061%20132%2077%2056%2077%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2265%22%3E%5B%23x0009%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20107%2058%2091%20134%2091%20141%20107%20134%20123%2058%20123%22%2F%3E%3Cpolygon%20points%3D%2249%20105%2056%2089%20132%2089%20139%20105%20132%20121%2056%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22109%22%3E%5B%23x000D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20151%2058%20135%20134%20135%20141%20151%20134%20167%2058%20167%22%2F%3E%3Cpolygon%20points%3D%2249%20149%2056%20133%20132%20133%20139%20149%20132%20165%2056%20165%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22153%22%3E%5B%23x000A%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m90%200%20h10%20m-130%200%20h20%20m110%200%20h20%20m-150%200%20q10%200%2010%2010%20m130%200%20q0%20-10%2010%20-10%20m-140%2010%20v24%20m130%200%20v-24%20m-130%2024%20q0%2010%2010%2010%20m110%200%20q10%200%2010%20-10%20m-120%2010%20h10%20m90%200%20h10%20m-120%20-10%20v20%20m130%200%20v-20%20m-130%2020%20v24%20m130%200%20v-24%20m-130%2024%20q0%2010%2010%2010%20m110%200%20q10%200%2010%20-10%20m-120%2010%20h10%20m90%200%20h10%20m-120%20-10%20v20%20m130%200%20v-20%20m-130%2020%20v24%20m130%200%20v-24%20m-130%2024%20q0%2010%2010%2010%20m110%200%20q10%200%2010%20-10%20m-120%2010%20h10%20m90%200%20h10%20m23%20-132%20h-3%22%2F%3E%3Cpolygon%20points%3D%22179%2017%20187%2013%20187%2021%22%2F%3E%3Cpolygon%20points%3D%22179%2017%20171%2013%20171%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +WS ::= [#x0020#x0009#x000D#x000A] +``` + +**PN_CHARS_BASE:** + +![PN_CHARS_BASE](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22245%22%20height%3D%22565%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2251%2019%2058%203%20106%203%20113%2019%20106%2035%2058%2035%22%2F%3E%3Cpolygon%20points%3D%2249%2017%2056%201%20104%201%20111%2017%20104%2033%2056%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2221%22%3E%5BA-Z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%2063%2058%2047%20104%2047%20111%2063%20104%2079%2058%2079%22%2F%3E%3Cpolygon%20points%3D%2249%2061%2056%2045%20102%2045%20109%2061%20102%2077%2056%2077%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2265%22%3E%5Ba-z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20107%2058%2091%20190%2091%20197%20107%20190%20123%2058%20123%22%2F%3E%3Cpolygon%20points%3D%2249%20105%2056%2089%20188%2089%20195%20105%20188%20121%2056%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22109%22%3E%5B%23x00C0-%23x00D6%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20151%2058%20135%20188%20135%20195%20151%20188%20167%2058%20167%22%2F%3E%3Cpolygon%20points%3D%2249%20149%2056%20133%20186%20133%20193%20149%20186%20165%2056%20165%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22153%22%3E%5B%23x00D8-%23x00F6%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20195%2058%20179%20184%20179%20191%20195%20184%20211%2058%20211%22%2F%3E%3Cpolygon%20points%3D%2249%20193%2056%20177%20182%20177%20189%20193%20182%20209%2056%20209%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22197%22%3E%5B%23x00F8-%23x02FF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20239%2058%20223%20188%20223%20195%20239%20188%20255%2058%20255%22%2F%3E%3Cpolygon%20points%3D%2249%20237%2056%20221%20186%20221%20193%20237%20186%20253%2056%20253%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22241%22%3E%5B%23x0370-%23x037D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20283%2058%20267%20184%20267%20191%20283%20184%20299%2058%20299%22%2F%3E%3Cpolygon%20points%3D%2249%20281%2056%20265%20182%20265%20189%20281%20182%20297%2056%20297%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22285%22%3E%5B%23x037F-%23x1FFF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20327%2058%20311%20190%20311%20197%20327%20190%20343%2058%20343%22%2F%3E%3Cpolygon%20points%3D%2249%20325%2056%20309%20188%20309%20195%20325%20188%20341%2056%20341%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22329%22%3E%5B%23x200C-%23x200D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20371%2058%20355%20186%20355%20193%20371%20186%20387%2058%20387%22%2F%3E%3Cpolygon%20points%3D%2249%20369%2056%20353%20184%20353%20191%20369%20184%20385%2056%20385%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22373%22%3E%5B%23x2070-%23x218F%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20415%2058%20399%20186%20399%20193%20415%20186%20431%2058%20431%22%2F%3E%3Cpolygon%20points%3D%2249%20413%2056%20397%20184%20397%20191%20413%20184%20429%2056%20429%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22417%22%3E%5B%23x2C00-%23x2FEF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20459%2058%20443%20186%20443%20193%20459%20186%20475%2058%20475%22%2F%3E%3Cpolygon%20points%3D%2249%20457%2056%20441%20184%20441%20191%20457%20184%20473%2056%20473%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22461%22%3E%5B%23x3001-%23xD7FF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20503%2058%20487%20186%20487%20193%20503%20186%20519%2058%20519%22%2F%3E%3Cpolygon%20points%3D%2249%20501%2056%20485%20184%20485%20191%20501%20184%20517%2056%20517%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22505%22%3E%5B%23xF900-%23xFDCF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20547%2058%20531%20184%20531%20191%20547%20184%20563%2058%20563%22%2F%3E%3Cpolygon%20points%3D%2249%20545%2056%20529%20182%20529%20189%20545%20182%20561%2056%20561%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22549%22%3E%5B%23xFDF0-%23xFFFD%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m62%200%20h10%20m0%200%20h84%20m-186%200%20h20%20m166%200%20h20%20m-206%200%20q10%200%2010%2010%20m186%200%20q0%20-10%2010%20-10%20m-196%2010%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m60%200%20h10%20m0%200%20h86%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m146%200%20h10%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m144%200%20h10%20m0%200%20h2%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m140%200%20h10%20m0%200%20h6%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m144%200%20h10%20m0%200%20h2%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m140%200%20h10%20m0%200%20h6%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m146%200%20h10%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m142%200%20h10%20m0%200%20h4%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m142%200%20h10%20m0%200%20h4%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m142%200%20h10%20m0%200%20h4%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m142%200%20h10%20m0%200%20h4%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m140%200%20h10%20m0%200%20h6%20m23%20-528%20h-3%22%2F%3E%3Cpolygon%20points%3D%22235%2017%20243%2013%20243%2021%22%2F%3E%3Cpolygon%20points%3D%22235%2017%20227%2013%20227%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PN_CHARS_BASE + ::= [A-Za-z#x00C0-#x00D6#x00D8-#x00F6#x00F8-#x02FF#x0370-#x037D#x037F-#x1FFF#x200C-#x200D#x2070-#x218F#x2C00-#x2FEF#x3001-#xD7FF#xF900-#xFDCF#xFDF0-#xFFFD] +``` + +referenced by: + +* PN_CHARS_U +* PN_PREFIX + +**PN_CHARS_U:** + +![PN_CHARS_U](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22227%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22128%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22128%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPN_CHARS_BASE%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E_%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m128%200%20h10%20m-168%200%20h20%20m148%200%20h20%20m-188%200%20q10%200%2010%2010%20m168%200%20q0%20-10%2010%20-10%20m-178%2010%20v24%20m168%200%20v-24%20m-168%2024%20q0%2010%2010%2010%20m148%200%20q10%200%2010%20-10%20m-158%2010%20h10%20m28%200%20h10%20m0%200%20h100%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22217%2017%20225%2013%20225%2021%22%2F%3E%3Cpolygon%20points%3D%22217%2017%20209%2013%20209%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PN_CHARS_U + ::= PN_CHARS_BASE + | '_' +``` + +referenced by: + +* PN_CHARS +* PN_LOCAL + +**PN_CHARS:** + +![PN_CHARS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22241%22%20height%3D%22257%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPN_CHARS_U%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E-%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20107%2058%2091%20106%2091%20113%20107%20106%20123%2058%20123%22%2F%3E%3Cpolygon%20points%3D%2249%20105%2056%2089%20104%2089%20111%20105%20104%20121%2056%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22109%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20151%2058%20135%20134%20135%20141%20151%20134%20167%2058%20167%22%2F%3E%3Cpolygon%20points%3D%2249%20149%2056%20133%20132%20133%20139%20149%20132%20165%2056%20165%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22153%22%3E%5B%23x00B7%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20195%2058%20179%20186%20179%20193%20195%20186%20211%2058%20211%22%2F%3E%3Cpolygon%20points%3D%2249%20193%2056%20177%20184%20177%20191%20193%20184%20209%2056%20209%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22197%22%3E%5B%23x0300-%23x036F%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20239%2058%20223%20186%20223%20193%20239%20186%20255%2058%20255%22%2F%3E%3Cpolygon%20points%3D%2249%20237%2056%20221%20184%20221%20191%20237%20184%20253%2056%20253%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22241%22%3E%5B%23x203F-%23x2040%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m104%200%20h10%20m0%200%20h38%20m-182%200%20h20%20m162%200%20h20%20m-202%200%20q10%200%2010%2010%20m182%200%20q0%20-10%2010%20-10%20m-192%2010%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m26%200%20h10%20m0%200%20h116%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m62%200%20h10%20m0%200%20h80%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m90%200%20h10%20m0%200%20h52%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m142%200%20h10%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m142%200%20h10%20m23%20-220%20h-3%22%2F%3E%3Cpolygon%20points%3D%22231%2017%20239%2013%20239%2021%22%2F%3E%3Cpolygon%20points%3D%22231%2017%20223%2013%20223%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PN_CHARS ::= PN_CHARS_U + | [-0-9#x00B7#x0300-#x036F#x203F-#x2040] +``` + +referenced by: + +* PN_LOCAL +* PN_PREFIX + +**PN_PREFIX:** + +![PN_PREFIX](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22483%22%20height%3D%22131%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2095%201%2091%201%2099%22%2F%3E%3Cpolygon%20points%3D%2217%2095%209%2091%209%2099%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2281%22%20width%3D%22128%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2279%22%20width%3D%22128%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2299%22%3EPN_CHARS_BASE%3C%2Ftext%3E%3Crect%20x%3D%22219%22%20y%3D%2247%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22217%22%20y%3D%2245%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22227%22%20y%3D%2265%22%3EPN_CHARS%3C%2Ftext%3E%3Crect%20x%3D%22219%22%20y%3D%223%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22217%22%20y%3D%221%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22227%22%20y%3D%2221%22%3E.%3C%2Ftext%3E%3Crect%20x%3D%22347%22%20y%3D%2281%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22345%22%20y%3D%2279%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22355%22%20y%3D%2299%22%3EPN_CHARS%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2095%20h2%20m0%200%20h10%20m128%200%20h10%20m40%200%20h10%20m0%200%20h98%20m-128%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m108%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m88%200%20h10%20m-118%2010%20l0%20-44%20q0%20-10%2010%20-10%20m118%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m24%200%20h10%20m0%200%20h64%20m20%2078%20h10%20m88%200%20h10%20m-276%200%20h20%20m256%200%20h20%20m-296%200%20q10%200%2010%2010%20m276%200%20q0%20-10%2010%20-10%20m-286%2010%20v14%20m276%200%20v-14%20m-276%2014%20q0%2010%2010%2010%20m256%200%20q10%200%2010%20-10%20m-266%2010%20h10%20m0%200%20h246%20m23%20-34%20h-3%22%2F%3E%3Cpolygon%20points%3D%22473%2095%20481%2091%20481%2099%22%2F%3E%3Cpolygon%20points%3D%22473%2095%20465%2091%20465%2099%22%2F%3E%3C%2Fsvg%3E) + +``` +PN_PREFIX + ::= PN_CHARS_BASE ( ( PN_CHARS | '.' )* PN_CHARS )? +``` + +referenced by: + +* ATPNAME_NS +* PNAME_NS + +**PN_LOCAL:** + +![PN_LOCAL](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22539%22%20height%3D%22335%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%20183%201%20179%201%20187%22%2F%3E%3Cpolygon%20points%3D%2217%20183%209%20179%209%20187%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%22169%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22167%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22187%22%3EPN_CHARS_U%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22213%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22211%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22231%22%3E%3A%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20273%2058%20257%20106%20257%20113%20273%20106%20289%2058%20289%22%2F%3E%3Cpolygon%20points%3D%2249%20271%2056%20255%20104%20255%20111%20271%20104%20287%2056%20287%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22275%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22301%22%20width%3D%2242%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22299%22%20width%3D%2242%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22319%22%3EPLX%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%22135%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%22133%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22243%22%20y%3D%22153%22%3EPN_CHARS%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%2291%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%2289%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22243%22%20y%3D%22109%22%3E.%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%2247%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%2245%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22243%22%20y%3D%2265%22%3E%3A%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%223%22%20width%3D%2242%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%221%22%20width%3D%2242%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22243%22%20y%3D%2221%22%3EPLX%3C%2Ftext%3E%3Crect%20x%3D%22383%22%20y%3D%22169%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22381%22%20y%3D%22167%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22391%22%20y%3D%22187%22%3EPN_CHARS%3C%2Ftext%3E%3Crect%20x%3D%22383%22%20y%3D%22213%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22381%22%20y%3D%22211%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22391%22%20y%3D%22231%22%3E%3A%3C%2Ftext%3E%3Crect%20x%3D%22383%22%20y%3D%22257%22%20width%3D%2242%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22381%22%20y%3D%22255%22%20width%3D%2242%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22391%22%20y%3D%22275%22%3EPLX%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%20183%20h2%20m20%200%20h10%20m104%200%20h10%20m-144%200%20h20%20m124%200%20h20%20m-164%200%20q10%200%2010%2010%20m144%200%20q0%20-10%2010%20-10%20m-154%2010%20v24%20m144%200%20v-24%20m-144%2024%20q0%2010%2010%2010%20m124%200%20q10%200%2010%20-10%20m-134%2010%20h10%20m24%200%20h10%20m0%200%20h80%20m-134%20-10%20v20%20m144%200%20v-20%20m-144%2020%20v24%20m144%200%20v-24%20m-144%2024%20q0%2010%2010%2010%20m124%200%20q10%200%2010%20-10%20m-134%2010%20h10%20m62%200%20h10%20m0%200%20h42%20m-134%20-10%20v20%20m144%200%20v-20%20m-144%2020%20v24%20m144%200%20v-24%20m-144%2024%20q0%2010%2010%2010%20m124%200%20q10%200%2010%20-10%20m-134%2010%20h10%20m42%200%20h10%20m0%200%20h62%20m60%20-132%20h10%20m0%200%20h98%20m-128%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m108%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m88%200%20h10%20m-118%2010%20l0%20-44%20q0%20-10%2010%20-10%20m118%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m24%200%20h10%20m0%200%20h64%20m-118%2010%20l0%20-44%20q0%20-10%2010%20-10%20m118%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m24%200%20h10%20m0%200%20h64%20m-118%2010%20l0%20-44%20q0%20-10%2010%20-10%20m118%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m42%200%20h10%20m0%200%20h46%20m40%20166%20h10%20m88%200%20h10%20m-128%200%20h20%20m108%200%20h20%20m-148%200%20q10%200%2010%2010%20m128%200%20q0%20-10%2010%20-10%20m-138%2010%20v24%20m128%200%20v-24%20m-128%2024%20q0%2010%2010%2010%20m108%200%20q10%200%2010%20-10%20m-118%2010%20h10%20m24%200%20h10%20m0%200%20h64%20m-118%20-10%20v20%20m128%200%20v-20%20m-128%2020%20v24%20m128%200%20v-24%20m-128%2024%20q0%2010%2010%2010%20m108%200%20q10%200%2010%20-10%20m-118%2010%20h10%20m42%200%20h10%20m0%200%20h46%20m-296%20-88%20h20%20m296%200%20h20%20m-336%200%20q10%200%2010%2010%20m316%200%20q0%20-10%2010%20-10%20m-326%2010%20v102%20m316%200%20v-102%20m-316%20102%20q0%2010%2010%2010%20m296%200%20q10%200%2010%20-10%20m-306%2010%20h10%20m0%200%20h286%20m23%20-122%20h-3%22%2F%3E%3Cpolygon%20points%3D%22529%20183%20537%20179%20537%20187%22%2F%3E%3Cpolygon%20points%3D%22529%20183%20521%20179%20521%20187%22%2F%3E%3C%2Fsvg%3E) + +``` +PN_LOCAL ::= ( PN_CHARS_U | [:0-9] | PLX ) ( ( PN_CHARS | '.' | ':' | PLX )* ( PN_CHARS | ':' | PLX ) )? +``` + +referenced by: + +* ATPNAME_LN +* PNAME_LN + +**PLX:** + +![PLX](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22217%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPERCENT%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22118%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22118%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EPN_LOCAL_ESC%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m76%200%20h10%20m0%200%20h42%20m-158%200%20h20%20m138%200%20h20%20m-178%200%20q10%200%2010%2010%20m158%200%20q0%20-10%2010%20-10%20m-168%2010%20v24%20m158%200%20v-24%20m-158%2024%20q0%2010%2010%2010%20m138%200%20q10%200%2010%20-10%20m-148%2010%20h10%20m118%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22207%2017%20215%2013%20215%2021%22%2F%3E%3Cpolygon%20points%3D%22207%2017%20199%2013%20199%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PLX ::= PERCENT + | PN_LOCAL_ESC +``` + +referenced by: + +* PN_LOCAL + +**PERCENT:** + +![PERCENT](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22221%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2234%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2234%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%25%3C%2Ftext%3E%3Crect%20x%3D%2285%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2283%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2293%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22149%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22147%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22157%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m34%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22211%2017%20219%2013%20219%2021%22%2F%3E%3Cpolygon%20points%3D%22211%2017%20203%2013%20203%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PERCENT ::= '%' HEX HEX +``` + +referenced by: + +* PLX + +**HEX:** + +![HEX](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22161%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2251%2019%2058%203%20106%203%20113%2019%20106%2035%2058%2035%22%2F%3E%3Cpolygon%20points%3D%2249%2017%2056%201%20104%201%20111%2017%20104%2033%2056%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2221%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%2063%2058%2047%20104%2047%20111%2063%20104%2079%2058%2079%22%2F%3E%3Cpolygon%20points%3D%2249%2061%2056%2045%20102%2045%20109%2061%20102%2077%2056%2077%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2265%22%3E%5BA-F%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20107%2058%2091%20102%2091%20109%20107%20102%20123%2058%20123%22%2F%3E%3Cpolygon%20points%3D%2249%20105%2056%2089%20100%2089%20107%20105%20100%20121%2056%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22109%22%3E%5Ba-f%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m62%200%20h10%20m-102%200%20h20%20m82%200%20h20%20m-122%200%20q10%200%2010%2010%20m102%200%20q0%20-10%2010%20-10%20m-112%2010%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m60%200%20h10%20m0%200%20h2%20m-92%20-10%20v20%20m102%200%20v-20%20m-102%2020%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m58%200%20h10%20m0%200%20h4%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22151%2017%20159%2013%20159%2021%22%2F%3E%3Cpolygon%20points%3D%22151%2017%20143%2013%20143%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +HEX ::= [0-9A-Fa-f] +``` + +referenced by: + +* PERCENT +* UCHAR + +**PN_LOCAL_ESC:** + +![PN_LOCAL_ESC](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22181%22%20height%3D%22873%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%5C%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%2221%22%3E_%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%2247%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2245%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%2265%22%3E~%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%2291%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2289%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22109%22%3E.%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22135%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22133%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22153%22%3E-%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22179%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22177%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22197%22%3E%21%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22241%22%3E%24%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22267%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22265%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22285%22%3E%26amp%3B%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22311%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22309%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22329%22%3E%27%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22355%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22353%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22373%22%3E%28%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22399%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22397%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22417%22%3E%29%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22443%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22441%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22461%22%3E%2A%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22487%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22485%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22505%22%3E%2B%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22531%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22529%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22549%22%3E%2C%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22575%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22573%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22593%22%3E%3B%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22619%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22617%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22637%22%3E%3D%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22663%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22661%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22681%22%3E%2F%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22707%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22705%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22725%22%3E%3F%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22751%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22749%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22769%22%3E%23%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22795%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22793%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22813%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22839%22%20width%3D%2234%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22837%22%20width%3D%2234%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22857%22%3E%25%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m28%200%20h10%20m20%200%20h10%20m28%200%20h10%20m0%200%20h6%20m-74%200%20h20%20m54%200%20h20%20m-94%200%20q10%200%2010%2010%20m74%200%20q0%20-10%2010%20-10%20m-84%2010%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m28%200%20h10%20m0%200%20h6%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m28%200%20h10%20m0%200%20h6%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m28%200%20h10%20m0%200%20h6%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m32%200%20h10%20m0%200%20h2%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m34%200%20h10%20m23%20-836%20h-3%22%2F%3E%3Cpolygon%20points%3D%22171%2017%20179%2013%20179%2021%22%2F%3E%3Cpolygon%20points%3D%22171%2017%20163%2013%20163%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PN_LOCAL_ESC + ::= '\' ( '_' | '~' | '.' | '-' | '!' | '$' | '&' | "'" | '(' | ')' | '*' | '+' | ',' | ';' | '=' | '/' | '?' | '#' | '@' | '%' ) +``` + +referenced by: + +* PLX + +**EOF:** + +![EOF](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2297%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2231%2019%2038%203%2062%203%2069%2019%2062%2035%2038%2035%22%2F%3E%3Cpolygon%20points%3D%2229%2017%2036%201%2060%201%2067%2017%2060%2033%2036%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2244%22%20y%3D%2221%22%3E%24%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m38%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%2287%2017%2095%2013%2095%2021%22%2F%3E%3Cpolygon%20points%3D%2287%2017%2079%2013%2079%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +EOF ::= $ +``` + +referenced by: + +* shaclDoc + +## +![rr-2.1](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22scale%280.178%29%22%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%2245%22%20style%3D%22stroke%3Anone%3B%20fill%3A%23FFCC00%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%2242%22%20style%3D%22stroke%3A%23332900%3B%20stroke-width%3A2px%3B%20fill%3A%23FFCC00%22%2F%3E%3Cline%20x1%3D%2215%22%20y1%3D%2215%22%20x2%3D%2275%22%20y2%3D%2275%22%20stroke%3D%22%23332900%22%20style%3D%22stroke-width%3A9px%3B%22%2F%3E%3Cline%20x1%3D%2215%22%20y1%3D%2275%22%20x2%3D%2275%22%20y2%3D%2215%22%20stroke%3D%22%23332900%22%20style%3D%22stroke-width%3A9px%3B%22%2F%3E%3Ctext%20x%3D%227%22%20y%3D%2254%22%20style%3D%22font-size%3A26px%3B%20font-family%3AArial%2C%20Sans-serif%3B%20font-weight%3Abold%3B%20fill%3A%20%23332900%22%3ER%3C%2Ftext%3E%3Ctext%20x%3D%2264%22%20y%3D%2254%22%20style%3D%22font-size%3A26px%3B%20font-family%3AArial%2C%20Sans-serif%3B%20font-weight%3Abold%3B%20fill%3A%20%23332900%22%3ER%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E) generated by [RR - Railroad Diagram Generator][RR] + +[RR]: https://www.bottlecaps.de/rr/ui \ No newline at end of file diff --git a/shacl-compact-syntax/grammar/shaclc-JavaCC.ebnf b/shacl-compact-syntax/grammar/shaclc-JavaCC.ebnf new file mode 100644 index 0000000..b1cf628 --- /dev/null +++ b/shacl-compact-syntax/grammar/shaclc-JavaCC.ebnf @@ -0,0 +1,219 @@ +/* converted on Mon Mar 18, 2024, 18:17 (UTC+02) by javacc-to-w3c v0.67 which is Copyright (c) 2011-2024 by Gunther Rademacher */ + +Unit ::= ByteOrderMark shaclDoc EOF +ByteOrderMark + ::= BOM? +shaclDoc ::= directive* ( nodeShape | shapeClass )* +directive + ::= baseDecl + | prefixDecl + | importDecl +baseDecl ::= 'BASE' IRIREF +prefixDecl + ::= 'PREFIX' PNAME_NS IRIREF +importDecl + ::= 'IMPORTS' iri +nodeShape + ::= 'shape' iri targetClass? nodeShapeBody +shapeClass + ::= 'shapeClass' iri nodeShapeBody +targetClass + ::= '->' iri+ +nodeShapeBody + ::= '{' constraint* '}' +constraint + ::= ( nodeOr+ | propertyShape | shapeRef ) '.' +nodeOr ::= nodeNot ( '|' nodeNot )* +nodeNot ::= '!'? nodeValue +nodeValue + ::= nodeParam '=' ( iriOrLiteral | array ) +propertyShape + ::= path ( propertyCount | propertyOr )* +propertyOr + ::= propertyNot ( '|' propertyNot )* +propertyNot + ::= '!'? propertyAtom +propertyAtom + ::= propertyType + | nodeKind + | shapeRef + | propertyValue + | nodeShapeBody +propertyCount + ::= '[' propertyMinCount '..' propertyMaxCount ']' +propertyMinCount + ::= INTEGER +propertyMaxCount + ::= INTEGER + | '*' +propertyType + ::= iri +nodeKind ::= 'BlankNode' + | 'IRI' + | 'Literal' + | 'BlankNodeOrIRI' + | 'BlankNodeOrLiteral' + | 'IRIOrLiteral' +shapeRef ::= ATPNAME_LN + | ATPNAME_NS + | '@' IRIREF +propertyValue + ::= propertyParam '=' ( iriOrLiteral | array ) +nodeParam + ::= 'targetNode' + | 'targetObjectsOf' + | 'targetSubjectsOf' + | 'targetClass' + | 'deactivated' + | 'severity' + | 'message' + | 'class' + | 'datatype' + | 'nodeKind' + | 'minExclusive' + | 'minInclusive' + | 'maxExclusive' + | 'maxInclusive' + | 'minLength' + | 'maxLength' + | 'pattern' + | 'flags' + | 'languageIn' + | 'equals' + | 'disjoint' + | 'closed' + | 'ignoredProperties' + | 'hasValue' + | 'in' +propertyParam + ::= 'deactivated' + | 'severity' + | 'message' + | 'class' + | 'datatype' + | 'nodeKind' + | 'minExclusive' + | 'minInclusive' + | 'maxExclusive' + | 'maxInclusive' + | 'minLength' + | 'maxLength' + | 'pattern' + | 'flags' + | 'languageIn' + | 'uniqueLang' + | 'equals' + | 'disjoint' + | 'lessThan' + | 'lessThanOrEquals' + | 'qualifiedValueShape' + | 'qualifiedMinCount' + | 'qualifiedMaxCount' + | 'qualifiedValueShapesDisjoint' + | 'closed' + | 'ignoredProperties' + | 'hasValue' + | 'in' + | 'group' + | 'order' + | 'name' + | 'description' + | 'defaultValue' +PathUnit ::= ByteOrderMark path EOF +path ::= pathAlternative +pathAlternative + ::= pathSequence ( '|' pathSequence )* +pathSequence + ::= pathEltOrInverse ( '/' pathEltOrInverse )* +pathElt ::= pathPrimary pathMod? +pathEltOrInverse + ::= '^'? pathElt +pathMod ::= '?' + | '*' + | '+' +pathPrimary + ::= iri + | '(' path ')' +array ::= '[' iriOrLiteral* ']' +iriOrLiteral + ::= iri + | literal +literal ::= rdfLiteral + | numericLiteral + | booleanLiteral +booleanLiteral + ::= 'true' + | 'false' +numericLiteral + ::= INTEGER + | DECIMAL + | DOUBLE +rdfLiteral + ::= string ( LANGTAG | '^^' datatype )? +datatype ::= iri +string ::= STRING_LITERAL1 + | STRING_LITERAL2 + | STRING_LITERAL_LONG1 + | STRING_LITERAL_LONG2 +iri ::= IRIREF + | PrefixedName +PrefixedName + ::= PNAME_LN + | PNAME_NS +IRIREF ::= IRIref + + + +SINGLE_LINE_COMMENT + ::= '#' [^#xA#xD]* #xD? #xA? +BOM ::= #xFEFF +HEX ::= [0-9A-Fa-f] +IRIref ::= '<' ( [^><"{}^\|`#x0-#x20] | UCHAR )* '>' +PNAME_NS ::= PN_PREFIX? ':' +PNAME_LN ::= PNAME_NS PN_LOCAL +ATPNAME_NS + ::= '@' PNAME_NS +ATPNAME_LN + ::= '@' PNAME_LN +ECHAR ::= '\' ( 't' | 'b' | 'n' | 'r' | 'f' | '\' | '"' | "'" ) +UCHAR ::= UCHAR4 + | UCHAR8 +UCHAR4 ::= '\' 'u' HEX HEX HEX HEX +UCHAR8 ::= '\' 'U' HEX HEX HEX HEX HEX HEX HEX HEX +STRING_LITERAL1 + ::= "'" ( [^'\#xA#xD] | ECHAR | UCHAR )* "'" +STRING_LITERAL2 + ::= '"' ( [^"\#xA#xD] | ECHAR | UCHAR )* '"' +STRING_LITERAL_LONG1 + ::= "'''" ( ( "'" | "''" )? ( [^'\] | ECHAR | UCHAR ) )* "'''" +STRING_LITERAL_LONG2 + ::= '"""' ( ( '"' | '""' )? ( [^"\] | ECHAR | UCHAR ) )* '"""' +DIGITS ::= [0-9]+ +INTEGER ::= ( '+' | '-' )? DIGITS +DECIMAL ::= ( '+' | '-' )? DIGITS? '.' DIGITS +DOUBLE ::= ( '+' | '-' )? ( [0-9]+ ( '.' [0-9]* )? | '.' [0-9]+ ) EXPONENT +EXPONENT ::= [eE] [+#x2D]? [0-9]+ +LANGTAG ::= '@' A2Z+ ( '-' A2ZN+ )* +A2Z ::= [a-zA-Z] +A2ZN ::= [a-zA-Z0-9] +SURROGATE_PAIR + ::= [#xD800-#xDBFF] [#xDC00-#xDFFF] +PN_CHARS_BASE + ::= [A-Za-z#xC0-#xD6#xD8-#xF6#xF8-#x2FF#x370-#x37D#x37F-#x1FFF#x200C-#x200D#x2070-#x218F#x2C00-#x2FEF#x3001-#xD7FF#xF900-#xFFFD] + | SURROGATE_PAIR +PN_CHARS_U + ::= PN_CHARS_BASE + | '_' +PN_CHARS ::= PN_CHARS_U + | [-0-9#xB7#x300-#x36F#x203F-#x2040] +PN_PREFIX + ::= PN_CHARS_BASE ( ( PN_CHARS | '.' )* PN_CHARS )? +PN_LOCAL ::= ( PN_CHARS_U | [:0-9] | PLX ) ( ( PN_CHARS | '.' | ':' | PLX )* ( PN_CHARS | ':' | PLX ) )? +VARNAME ::= ( PN_CHARS_U | [0-9] ) ( PN_CHARS_U | [0-9#xB7#x300-#x36F#x203F-#x2040] )* +PN_LOCAL_ESC + ::= '\' ( '_' | '~' | '.' | '-' | '!' | '$' | '&' | "'" | '(' | ')' | '*' | '+' | ',' | ';' | '=' | '/' | '?' | '#' | '@' | '%' ) +PLX ::= PERCENT + | PN_LOCAL_ESC +PERCENT ::= '%' HEX HEX +UNKNOWN ::= [^ #x9#xA#xD#xC]+ +EOF ::= $ \ No newline at end of file diff --git a/shacl-compact-syntax/grammar/shaclc-JavaCC.html b/shacl-compact-syntax/grammar/shaclc-JavaCC.html new file mode 100644 index 0000000..fc7bb11 --- /dev/null +++ b/shacl-compact-syntax/grammar/shaclc-JavaCC.html @@ -0,0 +1,2331 @@ + + + + + + + + + + +

Unit:

+ + + + + ByteOrderMark + + + shaclDoc + + + EOF + +

+

+
+

+

no references


ByteOrderMark:

+ + + + + BOM + +

+

+ +
         ::= BOM?
+

+

referenced by: +

+


shaclDoc:

+ + + + + directive + + + nodeShape + + + shapeClass + +

+

+

+

referenced by: +

+


directive:

+ + + + + baseDecl + + + prefixDecl + + + importDecl + +

+

+ +
         ::= baseDecl
+
           | prefixDecl
+
           | importDecl
+

+

referenced by: +

+


baseDecl:

+ + + + + BASE + + + IRIREF + +

+

+
baseDecl ::= 'BASE' IRIREF
+

+

referenced by: +

+


prefixDecl:

+ + + + + PREFIX + + + PNAME_NS + + + IRIREF + +

+

+ +
         ::= 'PREFIX' PNAME_NS IRIREF
+

+

referenced by: +

+


importDecl:

+ + + + + IMPORTS + + + iri + +

+

+ +
         ::= 'IMPORTS' iri
+

+

referenced by: +

+


nodeShape:

+ + + + + shape + + + iri + + + targetClass + + + nodeShapeBody + +

+

+ +
         ::= 'shape' iri targetClass? nodeShapeBody
+

+

referenced by: +

+


shapeClass:

+ + + + + shapeClass + + + iri + + + nodeShapeBody + +

+

+ +
         ::= 'shapeClass' iri nodeShapeBody
+

+

referenced by: +

+


targetClass:

+ + + + + -> + + + iri + +

+

+ +
         ::= '->' iri+
+

+

referenced by: +

+


nodeShapeBody:

+ + + + + { + + + constraint + + } + + +

+

+ +
         ::= '{' constraint* '}'
+

+

referenced by: +

+


constraint:

+ + + + + nodeOr + + + propertyShape + + + shapeRef + + . + + +

+

+ +
         ::= ( nodeOr+ | propertyShape | shapeRef ) '.'
+

+

referenced by: +

+


nodeOr:

+ + + + + nodeNot + + | + + +

+

+
nodeOr   ::= nodeNot ( '|' nodeNot )*
+

+

referenced by: +

+


nodeNot:

+ + + + + ! + + + nodeValue + +

+

+
nodeNot  ::= '!'? nodeValue
+

+

referenced by: +

+


nodeValue:

+ + + + + nodeParam + + = + + + iriOrLiteral + + + array + +

+

+ +
         ::= nodeParam '=' ( iriOrLiteral | array )
+

+

referenced by: +

+


propertyShape:

+ + + + + path + + + propertyCount + + + propertyOr + +

+

+ +
         ::= path ( propertyCount | propertyOr )*
+

+

referenced by: +

+


propertyOr:

+ + + + + propertyNot + + | + + +

+

+ +
         ::= propertyNot ( '|' propertyNot )*
+

+

referenced by: +

+


propertyNot:

+ + + + + ! + + + propertyAtom + +

+

+ +
         ::= '!'? propertyAtom
+

+

referenced by: +

+


propertyAtom:

+ + + + + propertyType + + + nodeKind + + + shapeRef + + + propertyValue + + + nodeShapeBody + +

+

+ +
         ::= propertyType
+
           | nodeKind
+
           | shapeRef
+
           | propertyValue
+
           | nodeShapeBody
+

+

referenced by: +

+


propertyCount:

+ + + + + [ + + + propertyMinCount + + .. + + + propertyMaxCount + + ] + + +

+

+ +
         ::= '[' propertyMinCount '..' propertyMaxCount ']'
+

+

referenced by: +

+


propertyMinCount:

+ + + + + INTEGER + +

+

+ +
         ::= INTEGER
+

+

referenced by: +

+


propertyMaxCount:

+ + + + + INTEGER + + * + + +

+

+ +
         ::= INTEGER
+
           | '*'
+

+

referenced by: +

+


propertyType:

+ + + + + iri + +

+

+ +
         ::= iri
+

+

referenced by: +

+


nodeKind:

+ + + + + BlankNode + + + IRI + + + Literal + + + BlankNodeOrIRI + + + BlankNodeOrLiteral + + + IRIOrLiteral + + +

+

+
nodeKind ::= 'BlankNode'
+
           | 'IRI'
+
           | 'Literal'
+
           | 'BlankNodeOrIRI'
+
           | 'BlankNodeOrLiteral'
+
           | 'IRIOrLiteral'
+

+

referenced by: +

+


shapeRef:

+ + + + + ATPNAME_LN + + + ATPNAME_NS + + @ + + + IRIREF + +

+

+ +
           | ATPNAME_NS
+
           | '@' IRIREF
+

+

referenced by: +

+


propertyValue:

+ + + + + propertyParam + + = + + + iriOrLiteral + + + array + +

+

+ +
         ::= propertyParam '=' ( iriOrLiteral | array )
+

+

referenced by: +

+


nodeParam:

+ + + + + targetNode + + + targetObjectsOf + + + targetSubjectsOf + + + targetClass + + + deactivated + + + severity + + + message + + + class + + + datatype + + + nodeKind + + + minExclusive + + + minInclusive + + + maxExclusive + + + maxInclusive + + + minLength + + + maxLength + + + pattern + + + flags + + + languageIn + + + equals + + + disjoint + + + closed + + + ignoredProperties + + + hasValue + + + in + + +

+

+ +
         ::= 'targetNode'
+
           | 'targetObjectsOf'
+
           | 'targetSubjectsOf'
+
           | 'targetClass'
+
           | 'deactivated'
+
           | 'severity'
+
           | 'message'
+
           | 'class'
+
           | 'datatype'
+
           | 'nodeKind'
+
           | 'minExclusive'
+
           | 'minInclusive'
+
           | 'maxExclusive'
+
           | 'maxInclusive'
+
           | 'minLength'
+
           | 'maxLength'
+
           | 'pattern'
+
           | 'flags'
+
           | 'languageIn'
+
           | 'equals'
+
           | 'disjoint'
+
           | 'closed'
+
           | 'ignoredProperties'
+
           | 'hasValue'
+
           | 'in'
+

+

referenced by: +

+


propertyParam:

+ + + + + deactivated + + + severity + + + message + + + class + + + datatype + + + nodeKind + + + minExclusive + + + minInclusive + + + maxExclusive + + + maxInclusive + + + minLength + + + maxLength + + + pattern + + + flags + + + languageIn + + + uniqueLang + + + equals + + + disjoint + + + lessThan + + + lessThanOrEquals + + + qualifiedValueShape + + + qualifiedMinCount + + + qualifiedMaxCount + + + qualifiedValueShapesDisjoint + + + closed + + + ignoredProperties + + + hasValue + + + in + + + group + + + order + + + name + + + description + + + defaultValue + + +

+

+ +
         ::= 'deactivated'
+
           | 'severity'
+
           | 'message'
+
           | 'class'
+
           | 'datatype'
+
           | 'nodeKind'
+
           | 'minExclusive'
+
           | 'minInclusive'
+
           | 'maxExclusive'
+
           | 'maxInclusive'
+
           | 'minLength'
+
           | 'maxLength'
+
           | 'pattern'
+
           | 'flags'
+
           | 'languageIn'
+
           | 'uniqueLang'
+
           | 'equals'
+
           | 'disjoint'
+
           | 'lessThan'
+
           | 'lessThanOrEquals'
+
           | 'qualifiedValueShape'
+
           | 'qualifiedMinCount'
+
           | 'qualifiedMaxCount'
+
           | 'qualifiedValueShapesDisjoint'
+
           | 'closed'
+
           | 'ignoredProperties'
+
           | 'hasValue'
+
           | 'in'
+
           | 'group'
+
           | 'order'
+
           | 'name'
+
           | 'description'
+
           | 'defaultValue'
+

+

referenced by: +

+


PathUnit:

+ + + + + ByteOrderMark + + + path + + + EOF + +

+

+

+

no references


path:

+ + + + + pathAlternative + +

+

+
path     ::= pathAlternative
+

+

referenced by: +

+


pathAlternative:

+ + + + + pathSequence + + | + + +

+

+ +
         ::= pathSequence ( '|' pathSequence )*
+

+

referenced by: +

+


pathSequence:

+ + + + + pathEltOrInverse + + / + + +

+

+ +
         ::= pathEltOrInverse ( '/' pathEltOrInverse )*
+

+

referenced by: +

+


pathElt:

+ + + + + pathPrimary + + + pathMod + +

+

+

+

referenced by: +

+


pathEltOrInverse:

+ + + + + ^ + + + pathElt + +

+

+ +
         ::= '^'? pathElt
+

+

referenced by: +

+


pathMod:

+ + + + + ? + + + * + + + + + + +

+

+
pathMod  ::= '?'
+
           | '*'
+
           | '+'
+

+

referenced by: +

+


pathPrimary:

+ + + + + iri + + ( + + + path + + ) + + +

+

+ +
         ::= iri
+
           | '(' path ')'
+

+

referenced by: +

+


array:

+ + + + + [ + + + iriOrLiteral + + ] + + +

+

+
array    ::= '[' iriOrLiteral* ']'
+

+

referenced by: +

+


iriOrLiteral:

+ + + + + iri + + + literal + +

+

+ +
         ::= iri
+
           | literal
+

+

referenced by: +

+


literal:

+ + + + + rdfLiteral + + + numericLiteral + + + booleanLiteral + +

+

+ +
           | numericLiteral
+
           | booleanLiteral
+

+

referenced by: +

+


booleanLiteral:

+ + + + + true + + + false + + +

+

+ +
         ::= 'true'
+
           | 'false'
+

+

referenced by: +

+


numericLiteral:

+ + + + + INTEGER + + + DECIMAL + + + DOUBLE + +

+

+ +
         ::= INTEGER
+
           | DECIMAL
+
           | DOUBLE
+

+

referenced by: +

+


rdfLiteral:

+ + + + + string + + + LANGTAG + + ^^ + + + datatype + +

+

+ +
         ::= string ( LANGTAG | '^^' datatype )?
+

+

referenced by: +

+


datatype:

+ + + + + iri + +

+

+
+

+

referenced by: +

+


string:

+ + + + + STRING_LITERAL1 + + + STRING_LITERAL2 + + + STRING_LITERAL_LONG1 + + + STRING_LITERAL_LONG2 + +

+

+ +
           | STRING_LITERAL2
+
           | STRING_LITERAL_LONG1
+
           | STRING_LITERAL_LONG2
+

+

referenced by: +

+


iri:

+ + + + + IRIREF + + + PrefixedName + +

+

+
iri      ::= IRIREF
+
           | PrefixedName
+

+

referenced by: +

+


PrefixedName:

+ + + + + PNAME_LN + + + PNAME_NS + +

+

+ +
         ::= PNAME_LN
+
           | PNAME_NS
+

+

referenced by: +

+


IRIREF:

+ + + + + IRIref + +

+

+
IRIREF   ::= IRIref
+

+

referenced by: +

+


SINGLE_LINE_COMMENT:

+ + + + + # + + + [^#xA#xD] + + + [#xD] + + + [#xA] + + +

+

+ +
         ::= '#' [^#xA#xD]* #xD? #xA?
+

+

no references


BOM:

+ + + + + [#xFEFF] + + +

+

+
BOM      ::= #xFEFF
+

+

referenced by: +

+


HEX:

+ + + + + [0-9] + + + [A-F] + + + [a-f] + + +

+

+
HEX      ::= [0-9A-Fa-f]
+

+

referenced by: +

+


IRIref:

+ + + + + < + + + [^><"{}^\|`#x0-#x20] + + + UCHAR + + > + + +

+

+
IRIref   ::= '<' ( [^><"{}^\|`#x0-#x20] | UCHAR )* '>'
+

+

referenced by: +

+


PNAME_NS:

+ + + + + PN_PREFIX + + : + + +

+

+
+

+

referenced by: +

+


PNAME_LN:

+ + + + + PNAME_NS + + + PN_LOCAL + +

+

+

+

referenced by: +

+


ATPNAME_NS:

+ + + + + @ + + + PNAME_NS + +

+

+ +
         ::= '@' PNAME_NS
+

+

referenced by: +

+


ATPNAME_LN:

+ + + + + @ + + + PNAME_LN + +

+

+ +
         ::= '@' PNAME_LN
+

+

referenced by: +

+


ECHAR:

+ + + + + \ + + + t + + + b + + + n + + + r + + + f + + + \ + + + " + + + ' + + +

+

+
ECHAR    ::= '\' ( 't' | 'b' | 'n' | 'r' | 'f' | '\' | '"' | "'" )
+

+

referenced by: +

+


UCHAR:

+ + + + + UCHAR4 + + + UCHAR8 + +

+

+
UCHAR    ::= UCHAR4
+
           | UCHAR8
+

+

referenced by: +

+


UCHAR4:

+ + + + + \ + + + u + + + HEX + + + HEX + + + HEX + + + HEX + +

+

+
UCHAR4   ::= '\' 'u' HEX HEX HEX HEX
+

+

referenced by: +

+


UCHAR8:

+ + + + + \ + + + U + + + HEX + + + HEX + + + HEX + + + HEX + + + HEX + + + HEX + + + HEX + + + HEX + +

+

+
UCHAR8   ::= '\' 'U' HEX HEX HEX HEX HEX HEX HEX HEX
+

+

referenced by: +

+


STRING_LITERAL1:

+ + + + + ' + + + [^'\#xA#xD] + + + ECHAR + + + UCHAR + + ' + + +

+

+ +
         ::= "'" ( [^'\#xA#xD] | ECHAR | UCHAR )* "'"
+

+

referenced by: +

+


STRING_LITERAL2:

+ + + + + " + + + [^"\#xA#xD] + + + ECHAR + + + UCHAR + + " + + +

+

+ +
         ::= '"' ( [^"\#xA#xD] | ECHAR | UCHAR )* '"'
+

+

referenced by: +

+


STRING_LITERAL_LONG1:

+ + + + + ''' + + + ' + + + '' + + + [^'\] + + + ECHAR + + + UCHAR + + ''' + + +

+

+ +
         ::= "'''" ( ( "'" | "''" )? ( [^'\] | ECHAR | UCHAR ) )* "'''"
+

+

referenced by: +

+


STRING_LITERAL_LONG2:

+ + + + + """ + + + " + + + "" + + + [^"\] + + + ECHAR + + + UCHAR + + """ + + +

+

+ +
         ::= '"""' ( ( '"' | '""' )? ( [^"\] | ECHAR | UCHAR ) )* '"""'
+

+

referenced by: +

+


DIGITS:

+ + + + + [0-9] + + +

+

+
DIGITS   ::= [0-9]+
+

+

referenced by: +

+


INTEGER:

+ + + + + + + + + - + + + DIGITS + +

+

+
INTEGER  ::= ( '+' | '-' )? DIGITS
+

+

referenced by: +

+


DECIMAL:

+ + + + + + + + + - + + + DIGITS + + . + + + DIGITS + +

+

+
DECIMAL  ::= ( '+' | '-' )? DIGITS? '.' DIGITS
+

+

referenced by: +

+


DOUBLE:

+ + + + + + + + + - + + + [0-9] + + + . + + + [0-9] + + + . + + + [0-9] + + + EXPONENT + +

+

+
DOUBLE   ::= ( '+' | '-' )? ( [0-9]+ ( '.' [0-9]* )? | '.' [0-9]+ ) EXPONENT
+

+

referenced by: +

+


EXPONENT:

+ + + + + e + + + E + + + + + + + [#x2D] + + + [0-9] + + +

+

+
EXPONENT ::= [eE] [+#x2D]? [0-9]+
+

+

referenced by: +

+


LANGTAG:

+ + + + + @ + + + A2Z + + - + + + A2ZN + +

+

+
LANGTAG  ::= '@' A2Z+ ( '-' A2ZN+ )*
+

+

referenced by: +

+


A2Z:

+ + + + + [a-z] + + + [A-Z] + + +

+

+
A2Z      ::= [a-zA-Z]
+

+

referenced by: +

+


A2ZN:

+ + + + + [a-z] + + + [A-Z] + + + [0-9] + + +

+

+
A2ZN     ::= [a-zA-Z0-9]
+

+

referenced by: +

+


SURROGATE_PAIR:

+ + + + + [#xD800-#xDBFF] + + + [#xDC00-#xDFFF] + + +

+

+ +
         ::= [#xD800-#xDBFF] [#xDC00-#xDFFF]
+

+

referenced by: +

+


PN_CHARS_BASE:

+ + + + + [A-Z] + + + [a-z] + + + [#xC0-#xD6] + + + [#xD8-#xF6] + + + [#xF8-#x2FF] + + + [#x370-#x37D] + + + [#x37F-#x1FFF] + + + [#x200C-#x200D] + + + [#x2070-#x218F] + + + [#x2C00-#x2FEF] + + + [#x3001-#xD7FF] + + + [#xF900-#xFFFD] + + + SURROGATE_PAIR + +

+

+ +
         ::= [A-Za-z#xC0-#xD6#xD8-#xF6#xF8-#x2FF#x370-#x37D#x37F-#x1FFF#x200C-#x200D#x2070-#x218F#x2C00-#x2FEF#x3001-#xD7FF#xF900-#xFFFD]
+
           | SURROGATE_PAIR
+

+

referenced by: +

+


PN_CHARS_U:

+ + + + + PN_CHARS_BASE + + _ + + +

+

+ +
         ::= PN_CHARS_BASE
+
           | '_'
+

+

referenced by: +

+


PN_CHARS:

+ + + + + PN_CHARS_U + + - + + + [0-9] + + + [#xB7] + + + [#x300-#x36F] + + + [#x203F-#x2040] + + +

+

+ +
           | [-0-9#xB7#x300-#x36F#x203F-#x2040]
+

+

referenced by: +

+


PN_PREFIX:

+ + + + + PN_CHARS_BASE + + + PN_CHARS + + . + + + PN_CHARS + +

+

+ +
         ::= PN_CHARS_BASE ( ( PN_CHARS | '.' )* PN_CHARS )?
+

+

referenced by: +

+


PN_LOCAL:

+ + + + + PN_CHARS_U + + : + + + [0-9] + + + PLX + + + PN_CHARS + + . + + + : + + + PLX + + + PN_CHARS + + : + + + PLX + +

+

+
PN_LOCAL ::= ( PN_CHARS_U | [:0-9] | PLX ) ( ( PN_CHARS | '.' | ':' | PLX )* ( PN_CHARS | ':' | PLX ) )?
+

+

referenced by: +

+


VARNAME:

+ + + + + PN_CHARS_U + + [0-9] + + + PN_CHARS_U + + [0-9] + + + [#xB7] + + + [#x300-#x36F] + + + [#x203F-#x2040] + + +

+

+
VARNAME  ::= ( PN_CHARS_U | [0-9] ) ( PN_CHARS_U | [0-9#xB7#x300-#x36F#x203F-#x2040] )*
+

+

no references


PN_LOCAL_ESC:

+ + + + + \ + + + _ + + + ~ + + + . + + + - + + + ! + + + $ + + + & + + + ' + + + ( + + + ) + + + * + + + + + + + , + + + ; + + + = + + + / + + + ? + + + # + + + @ + + + % + + +

+

+ +
         ::= '\' ( '_' | '~' | '.' | '-' | '!' | '$' | '&' | "'" | '(' | ')' | '*' + | '+' | ',' | ';' | '=' | '/' | '?' | '#' | '@' | '%' )
+

+

referenced by: +

+


PLX:

+ + + + + PERCENT + + + PN_LOCAL_ESC + +

+

+
PLX      ::= PERCENT
+
           | PN_LOCAL_ESC
+

+

referenced by: +

+


PERCENT:

+ + + + + % + + + HEX + + + HEX + +

+

+
PERCENT  ::= '%' HEX HEX
+

+

referenced by: +

+


UNKNOWN:

+ + + + + [^ #x9#xA#xD#xC] + + +

+

+
UNKNOWN  ::= [^ #x9#xA#xD#xC]+
+

+

no references


EOF:

+ + + + + $ + + +

+

+
EOF      ::= $
+

+

referenced by: +

+



+

+ + + + + + +
  + ... generated by RR - Railroad Diagram Generator + + + + + + + R + R +
+

+ + \ No newline at end of file diff --git a/shacl-compact-syntax/grammar/shaclc-JavaCC.jj b/shacl-compact-syntax/grammar/shaclc-JavaCC.jj new file mode 100644 index 0000000..6d76506 --- /dev/null +++ b/shacl-compact-syntax/grammar/shaclc-JavaCC.jj @@ -0,0 +1,652 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +options +{ + // \ u processed in the input stream +// JAVA_UNICODE_ESCAPE = true ; +// UNICODE_INPUT = false ; + + // \ u processed after parsing. + // strings, prefix names, IRIs + JAVA_UNICODE_ESCAPE = false ; + UNICODE_INPUT = true ; + + STATIC = false ; +// DEBUG_PARSER = true ; +// DEBUG_TOKEN_MANAGER = true ; +} + +PARSER_BEGIN(ShaclCompactParserJJ) +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.jena.shacl.compact.reader.parser; + +import java.util.List; +import java.util.ArrayList; +import org.apache.jena.graph.*; +import org.apache.jena.sparql.path.*; +import org.apache.jena.shacl.compact.reader.*; +import static org.apache.jena.riot.lang.extra.LangParserLib.*; + +public class ShaclCompactParserJJ extends ShaclCompactParser +{} +PARSER_END(ShaclCompactParserJJ) + +void Unit(): { } +{ + ByteOrderMark() + shaclDoc() + +} + +void ByteOrderMark() : {} +{ + ()? +} + +void shaclDoc() : {} +{ + (directive())* + (nodeShape()|shapeClass())* +} + +void directive() : {} +{ + ( baseDecl() | prefixDecl() | importDecl() ) +} + +void baseDecl() : { String iri ; } +{ + iri = IRIREF() + { rBase(iri) ; } +} + +void prefixDecl() : { Token t ; String iri ; } +{ + t = iri = IRIREF() + { String s = canonicalPrefix(t.image, t.beginLine, t.beginColumn) ; + rPrefix(s, iri); + } +} + +void importDecl() : { String iri ; } +{ + iri = iri() + { rImports(iri); } +} + +void nodeShape() : { String iri; } +{ + { startNodeShape(); } + iri = iri() + { rNodeShape(iri); } + (targetClass())? nodeShapeBody() + { finishNodeShape(); } +} + +void shapeClass() : { String iri; } +{ + { startShapeClass(); } + iri = iri() + { rShapeClass(iri); } + nodeShapeBody() + { finishShapeClass(); } +} + +void targetClass() : { String iri; } +{ + "->" (iri = iri() { rTargetClass(iri); } )+ +} + +void nodeShapeBody() : {} +{ + { startNodeShapeBody() ; } + (constraint())* + { finishNodeShapeBody() ; } +} + +void constraint() : { } +{ + { startConstraint(); } + ( (nodeOr())+ | propertyShape() +// + | shapeRef(false) +// + ) + { finishConstraint() ; } + +} + +void nodeOr() : { } +{ + { startNodeOr(); } + { rNodeOr_pre(); } nodeNot() { rNodeOr_post(); } + ( + + { rNodeOr_pre(); } nodeNot() { rNodeOr_post(); } + )* + { finishNodeOr(); } +} + +void nodeNot() : { boolean b = false; } +{ + { startNodeNot(); } + ( negation() { b = true; } )? + { beginNodeNot(b); } + nodeValue() + { finishNodeNot(b); } +} + +void negation():{} +{ + +} + +void nodeValue() : { String s; Node n; List x; } +{ + s = nodeParam() + + //value = iriOrLiteralOrArray() + ( + n = iriOrLiteral() { rNodeValue(s, n); } + | + x = array() { rNodeValue(s, x); } + ) +} + +void propertyShape() : { Path p ; } +{ + { startPropertyShape(); } + p = path() + { rPropertyShape(p); } + ( propertyCount() | propertyOr() )* + { finishPropertyShape(); } +} + +void propertyOr() : { } +{ + { startPropertyOr(); } + + { rPropertyOr_pre(); } + propertyNot() + { rPropertyOr_post(); } + + ( + { rPropertyOr_pre(); } propertyNot() { rPropertyOr_post(); } + )* + { finishPropertyOr(); } +} + +void propertyNot() : { boolean b = false; } +{ + { startPropertyNot(); } + (negation() { b = true; } )? + { beginPropertyNot(b); } + propertyAtom() + { finishPropertyNot(b); } +} + +void propertyAtom() : { } +{ + // Work on currentPropertyShape() + propertyType() | nodeKind() | shapeRef(true) | propertyValue() | + ( { startNestedPropertyAtom(); } nodeShapeBody() { finishNestedPropertyAtom(); }) +} + +void propertyCount() : { String s1, s2; } +{ + s1 = propertyMinCount() ".." s2 = propertyMaxCount() + { rPropertyCount(s1, s2); } +} + +String propertyMinCount() : { Token t; } { t = { return t.image; } } +String propertyMaxCount() : { Token t; } { ( t = | t = ) { return t.image; } } + +void propertyType() : { String iriStr; } +{ + iriStr = iri() + { rPropertyType(iriStr); } +} + +void nodeKind() : { Token t; } +{ + ( + t = "BlankNode" | + t = "IRI" | + t = "Literal" | + t = "BlankNodeOrIRI" | + t = "BlankNodeOrLiteral" | + t = "IRIOrLiteral" + ) + { rNodeKind(t.image); } +} + +void shapeRef(boolean inPropertyShape) : { Token t; String iriStr; } +{ + // consistent WS handling.? + ( t = + { iriStr = resolvePName(t.image.substring(1), t.beginLine, t.beginColumn) ; } + | t = + { iriStr = resolvePName(t.image.substring(1), t.beginLine, t.beginColumn) ; } + | iriStr= IRIREF() + ) + { rShapeRef(inPropertyShape, iriStr); } +} + +void propertyValue() : { String s; Node n; List x; } +{ + s = propertyParam() + + //value = iriOrLiteralOrArray() + ( + n = iriOrLiteral() { rParamValue(s, n); } + | + x = array() { rParamValue(s, x); } + ) +} + +// Assemble items to build with from hereon down. +// Return Java objects. + +String nodeParam() : { Token t ;} +{ + ( + t = "targetNode" | t = "targetObjectsOf" | t = "targetSubjectsOf" | +// + // Extension for symmetry! + t = "targetClass" | +// + t = "deactivated" | t = "severity" | t = "message" | + t = "class" | t = "datatype" | t = "nodeKind" | + t = "minExclusive" | t = "minInclusive" | t = "maxExclusive" | t = "maxInclusive" | + t = "minLength" | t = "maxLength" | t = "pattern" | t = "flags" | t = "languageIn" | + t = "equals" | t = "disjoint" | + t = "closed" | t = "ignoredProperties" | t = "hasValue" | t = "in" + ) + { return t.image ; } +} + +String propertyParam() : { Token t; } +{ + ( + t = "deactivated" | t = "severity" | t = "message" | + t = "class" | t = "datatype" | t = "nodeKind" | + t = "minExclusive" | t = "minInclusive" | t = "maxExclusive" | t = "maxInclusive" | + t = "minLength" | t = "maxLength" | t = "pattern" | t = "flags" | t = "languageIn" | t = "uniqueLang" | + t = "equals" | t = "disjoint" | t = "lessThan" | t = "lessThanOrEquals" | + t = "qualifiedValueShape" | t = "qualifiedMinCount" | t = "qualifiedMaxCount" | t = "qualifiedValueShapesDisjoint" | + t = "closed" | t = "ignoredProperties" | t = "hasValue" | t = "in" +// + | t = "group" | t = "order" + | t = "name" | t = "description" + | t = "defaultValue" +// + ) + { return t.image; } +} + +// Paths - subset of SPARQL Paths - no negation, no path property sets. + +Path PathUnit() : { Path p ; } +{ + ByteOrderMark() + p = path() + + { return p ; } +} + +// Weakest outermost +Path path() : { Path p ; } +{ + p = pathAlternative() { return p ; } +} + +Path pathAlternative() : { Path p1 , p2 ; } +{ + p1 = pathSequence() + ( + p2 = pathSequence() + { p1 = PathFactory.pathAlt(p1, p2) ; } + )* + { return p1 ; } +} + +Path pathSequence() : { Path p1 , p2 ; } +{ + p1 = pathEltOrInverse() + ( p2 = pathEltOrInverse() + { p1 = PathFactory.pathSeq(p1, p2) ; } + )* + { return p1; } +} + +// Path unit element, no inverse +Path pathElt() : { String str ; Node n ; Path p ; } +{ + p = pathPrimary() + ( p = pathMod(p) )? + { return p ; } +} + +// Path unit element, including inverse. +Path pathEltOrInverse() : { String str ; Node n ; Path p ; } +{ + ( p = pathElt() + | + p = pathElt() + { p = PathFactory.pathInverse(p) ; } + ) + { return p ; } +} + +Path pathMod(Path p) : { long i1 ; long i2 ; } +{ + ( { return PathFactory.pathZeroOrOne(p) ; } + | { return PathFactory.pathZeroOrMore1(p) ; } + | { return PathFactory.pathOneOrMore1(p) ; } + ) +} + +Path pathPrimary() : { String str ; Path p ; Node n ; } +{ + ( + str = iri() + { n = createURI(str, token.beginLine, token.beginColumn) ; p = PathFactory.pathLink(n) ; } + | p = path() + ) + { return p ; } +} + +// To preserve types, use ( iriOrLiteral() | array() ) directly +// void iriOrLiteralOrArray() : {} +// { +// ( +// { Node n = null; } +// n = iriOrLiteral() +// { iriOrLiteralOrArray(n); } +// | +// { List x = null; } +// x = array() +// { iriOrLiteralOrArray(x); } +// ) +// } + +List array() : { List x = new ArrayList(); Node n = null; } +{ + + ( n = iriOrLiteral() + { x.add(n); } + )* + + { return x; } +} + +// Term generation + +Node iriOrLiteral() : { Node n; String uriStr; } +{ + ( + uriStr = iri() { n = createURI(uriStr, token.beginLine, token.beginColumn); } + | n = literal() + ) + { return n ; } +} + +Node literal() : { Node n ; } +{ + ( n = rdfLiteral() | n = numericLiteral() | n = booleanLiteral() ) + { return n; } +} + +Node booleanLiteral() : {} +{ + { return XSD_TRUE ; } + | + { return XSD_FALSE ; } +} + +Node numericLiteral() : { Token t ; } +{ + t = { return createLiteralInteger(t.image, token.beginLine, token.beginColumn) ; } + | t = { return createLiteralDecimal(t.image, token.beginLine, token.beginColumn) ; } + | t = { return createLiteralDouble(t.image, token.beginLine, token.beginColumn) ; } +} + +Node rdfLiteral() : { Token t ; Token tLang; String lex = null ; } +{ + lex = string() { t = token; } + // Optional lang tag and datatype. + { String lang = null ; String dt = null ; } + ( + ( tLang = { lang = stripChars(tLang.image, 1) ; } ) + | + ( "^^" dt = datatype() ) + )? + { return createLiteral(lex, lang, dt, t.beginLine, t.beginColumn) ; } +} + +String datatype() : { String s; } +{ + s = iri() + { return s; } +} + +String string() : { Token t ; String lex ; } +{ + ( t = { lex = stripQuotes(t.image) ; } + | t = { lex = stripQuotes(t.image) ; } + | t = { lex = stripQuotes3(t.image) ; } + | t = { lex = stripQuotes3(t.image) ; } + ) + { + lex = unescapeStr(lex, t.beginLine, t.beginColumn) ; + return lex ; + } +} + +String iri() : { String iri = null; } +{ + iri = IRIREF() { return iri ; } +| + iri = PrefixedName() { return iri ; } +} + +String PrefixedName() : { Token t ; } +{ + ( t = + { return resolvePName(t.image, t.beginLine, t.beginColumn) ; } + | + t = + { return resolvePName(t.image, t.beginLine, t.beginColumn) ; } + ) +} + +String IRIREF() : { Token t ; } +{ + t = + { return resolveQuotedIRI(t.image, t.beginLine, t.beginColumn) ; } +} + + +SKIP : { " " | "\t" | "\n" | "\r" | "\f" } + +SPECIAL_TOKEN : +{ } + +TOKEN: { + +} + +TOKEN [IGNORE_CASE] : +{ + // Keywords + +| +| + +| +| +| +| +} + +TOKEN: +{ + <#HEX : ["0"-"9"] | ["A"-"F"] | ["a"-"f"] > +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| + +| ","<", "\"", "{", "}", "^", "\\", "|", "`","\u0000"-"\u0020"] + | + )* + ">" > + +| )? ":" > +| > + +// Better shapeRef - consistent WS. +| > +| > + +| <#QUOTE_3D: "\"\"\""> +| <#QUOTE_3S: "'''"> + +| < #ECHAR: "\\" ( "t"|"b"|"n"|"r"|"f"|"\\"|"\""|"'") > +| < #UCHAR: | > +| < #UCHAR4: "\\" "u" > +| < #UCHAR8: "\\" "U" > + +| | )* "'" > +| | )* "\"" > +| + ( ("'" | "''")? (~["'","\\"] | | ))* + > +| + ( ("\"" | "\"\"")? (~["\"","\\"] | | ))* + > + +| <#DIGITS: (["0"-"9"])+> +| |)? > +| |)? ()? "." > +| |)? + ( (["0"-"9"])+ "." (["0"-"9"])* + | "." (["0"-"9"])+ () + | (["0"-"9"])+ + ) > + +| <#EXPONENT : ["e","E"] (["+","-"])? (["0"-"9"])+ > + +| ()+("-" ()+)* > +| <#A2Z: ["a"-"z","A"-"Z"]> +| <#A2ZN: ["a"-"z","A"-"Z","0"-"9"]> + +| <#SURROGATE_PAIR: ["\uD800"-"\uDBFF"] ["\uDC00"-"\uDFFF"] > + +| <#PN_CHARS_BASE: + ["A"-"Z"] | ["a"-"z"] | + ["\u00C0"-"\u00D6"] | ["\u00D8"-"\u00F6"] | ["\u00F8"-"\u02FF"] | + ["\u0370"-"\u037D"] | ["\u037F"-"\u1FFF"] | + ["\u200C"-"\u200D"] | ["\u2070"-"\u218F"] | ["\u2C00"-"\u2FEF"] | + ["\u3001"-"\uD7FF"] | ["\uF900"-"\uFFFD"] + // [#x10000-#xEFFFF] + | + > +| + // With underscore + <#PN_CHARS_U: | "_" > +| + <#PN_CHARS: ( | "-" | ["0"-"9"] | "\u00B7" | + ["\u0300"-"\u036F"] | ["\u203F"-"\u2040"] ) > +| + // No leading "_", no trailing ".", can have dot inside prefix name. + <#PN_PREFIX: ((|".")* )? > +| + <#PN_LOCAL: ( | ":" | ["0"-"9"] | ) + ( ( | "." |":" | )* + ( | ":" | ) )? > +| + <#VARNAME: ( | ["0"-"9"] ) + ( | ["0"-"9"] | "\u00B7" | + ["\u0300"-"\u036F"] | ["\u203F"-"\u2040"] )* > +| + < #PN_LOCAL_ESC: "\\" + ( "_" | + "~" | "." | "-" | "!" | "$" | "&" | "'" | + "(" | ")" | "*" | "+" | "," | ";" | "=" | + "/" | "?" | "#" | "@" | "%" ) > +| + <#PLX: | > +| + <#PERCENT : "%" > +} + +// Catch-all tokens. Must be last. +// Any non-whitespace. Causes a parser exception, rather than a +// token manager error (which hides the line numbers). +TOKEN: +{ + <#UNKNOWN: (~[" ","\t","\n","\r","\f" ])+ > +} + + +/* +# Local Variables: +# tab-width: 4 +# indent-tabs-mode: nil +# comment-default-style: "//" +# End: +*/ diff --git a/shacl-compact-syntax/grammar/shaclc-JavaCC.md b/shacl-compact-syntax/grammar/shaclc-JavaCC.md new file mode 100644 index 0000000..2f9379a --- /dev/null +++ b/shacl-compact-syntax/grammar/shaclc-JavaCC.md @@ -0,0 +1,1151 @@ +**Unit:** + +![Unit](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22333%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%22114%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%22114%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EByteOrderMark%3C%2Ftext%3E%3Crect%20x%3D%22165%22%20y%3D%223%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22163%22%20y%3D%221%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22173%22%20y%3D%2221%22%3EshaclDoc%3C%2Ftext%3E%3Crect%20x%3D%22261%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22259%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22269%22%20y%3D%2221%22%3EEOF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m114%200%20h10%20m0%200%20h10%20m76%200%20h10%20m0%200%20h10%20m44%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22323%2017%20331%2013%20331%2021%22%2F%3E%3Cpolygon%20points%3D%22323%2017%20315%2013%20315%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +Unit ::= ByteOrderMark shaclDoc EOF +``` + +**ByteOrderMark:** + +![ByteOrderMark](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22147%22%20height%3D%2257%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%205%201%201%201%209%22%2F%3E%3Cpolygon%20points%3D%2217%205%209%201%209%209%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2223%22%20width%3D%2248%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2221%22%20width%3D%2248%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2241%22%3EBOM%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%205%20h2%20m20%200%20h10%20m0%200%20h58%20m-88%200%20h20%20m68%200%20h20%20m-108%200%20q10%200%2010%2010%20m88%200%20q0%20-10%2010%20-10%20m-98%2010%20v12%20m88%200%20v-12%20m-88%2012%20q0%2010%2010%2010%20m68%200%20q10%200%2010%20-10%20m-78%2010%20h10%20m48%200%20h10%20m23%20-32%20h-3%22%2F%3E%3Cpolygon%20points%3D%22137%205%20145%201%20145%209%22%2F%3E%3Cpolygon%20points%3D%22137%205%20129%201%20129%209%22%2F%3E%3C%2Fsvg%3E) + +``` +ByteOrderMark + ::= BOM? +``` + +referenced by: + +* PathUnit +* Unit + +**shaclDoc:** + +![shaclDoc](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22325%22%20height%3D%22101%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2095%201%2091%201%2099%22%2F%3E%3Cpolygon%20points%3D%2217%2095%209%2091%209%2099%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3Edirective%3C%2Ftext%3E%3Crect%20x%3D%22185%22%20y%3D%2247%22%20width%3D%2292%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22183%22%20y%3D%2245%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22193%22%20y%3D%2265%22%3EnodeShape%3C%2Ftext%3E%3Crect%20x%3D%22185%22%20y%3D%223%22%20width%3D%2292%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22183%22%20y%3D%221%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22193%22%20y%3D%2221%22%3EshapeClass%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2095%20h2%20m20%200%20h10%20m0%200%20h84%20m-114%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m94%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-94%200%20h10%20m74%200%20h10%20m40%2034%20h10%20m0%200%20h102%20m-132%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m112%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-112%200%20h10%20m92%200%20h10%20m-122%2010%20l0%20-44%20q0%20-10%2010%20-10%20m122%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-112%200%20h10%20m92%200%20h10%20m23%2078%20h-3%22%2F%3E%3Cpolygon%20points%3D%22315%2095%20323%2091%20323%2099%22%2F%3E%3Cpolygon%20points%3D%22315%2095%20307%2091%20307%2099%22%2F%3E%3C%2Fsvg%3E) + +``` +shaclDoc ::= directive* ( nodeShape | shapeClass )* +``` + +referenced by: + +* Unit + +**directive:** + +![directive](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22187%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2278%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2278%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EbaseDecl%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2282%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2282%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EprefixDecl%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3EimportDecl%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m78%200%20h10%20m0%200%20h10%20m-128%200%20h20%20m108%200%20h20%20m-148%200%20q10%200%2010%2010%20m128%200%20q0%20-10%2010%20-10%20m-138%2010%20v24%20m128%200%20v-24%20m-128%2024%20q0%2010%2010%2010%20m108%200%20q10%200%2010%20-10%20m-118%2010%20h10%20m82%200%20h10%20m0%200%20h6%20m-118%20-10%20v20%20m128%200%20v-20%20m-128%2020%20v24%20m128%200%20v-24%20m-128%2024%20q0%2010%2010%2010%20m108%200%20q10%200%2010%20-10%20m-118%2010%20h10%20m88%200%20h10%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22177%2017%20185%2013%20185%2021%22%2F%3E%3Cpolygon%20points%3D%22177%2017%20169%2013%20169%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +directive + ::= baseDecl + | prefixDecl + | importDecl +``` + +referenced by: + +* shaclDoc + +**baseDecl:** + +![baseDecl](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22197%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2256%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3EBASE%3C%2Ftext%3E%3Crect%20x%3D%22107%22%20y%3D%223%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22105%22%20y%3D%221%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22115%22%20y%3D%2221%22%3EIRIREF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m56%200%20h10%20m0%200%20h10%20m62%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22187%2017%20195%2013%20195%2021%22%2F%3E%3Cpolygon%20points%3D%22187%2017%20179%2013%20179%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +baseDecl ::= 'BASE' IRIREF +``` + +referenced by: + +* directive + +**prefixDecl:** + +![prefixDecl](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22319%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3EPREFIX%3C%2Ftext%3E%3Crect%20x%3D%22121%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22119%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22129%22%20y%3D%2221%22%3EPNAME_NS%3C%2Ftext%3E%3Crect%20x%3D%22229%22%20y%3D%223%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22227%22%20y%3D%221%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22237%22%20y%3D%2221%22%3EIRIREF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m70%200%20h10%20m0%200%20h10%20m88%200%20h10%20m0%200%20h10%20m62%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22309%2017%20317%2013%20317%2021%22%2F%3E%3Cpolygon%20points%3D%22309%2017%20301%2013%20301%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +prefixDecl + ::= 'PREFIX' PNAME_NS IRIREF +``` + +referenced by: + +* directive + +**importDecl:** + +![importDecl](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22195%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2284%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2284%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3EIMPORTS%3C%2Ftext%3E%3Crect%20x%3D%22135%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22133%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22143%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m84%200%20h10%20m0%200%20h10%20m32%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22185%2017%20193%2013%20193%2021%22%2F%3E%3Cpolygon%20points%3D%22185%2017%20177%2013%20177%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +importDecl + ::= 'IMPORTS' iri +``` + +referenced by: + +* directive + +**nodeShape:** + +![nodeShape](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22465%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2260%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2260%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3Eshape%3C%2Ftext%3E%3Crect%20x%3D%22111%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22109%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22119%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Crect%20x%3D%22183%22%20y%3D%2235%22%20width%3D%2292%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22181%22%20y%3D%2233%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22191%22%20y%3D%2253%22%3EtargetClass%3C%2Ftext%3E%3Crect%20x%3D%22315%22%20y%3D%223%22%20width%3D%22122%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22313%22%20y%3D%221%22%20width%3D%22122%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22323%22%20y%3D%2221%22%3EnodeShapeBody%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m60%200%20h10%20m0%200%20h10%20m32%200%20h10%20m20%200%20h10%20m0%200%20h102%20m-132%200%20h20%20m112%200%20h20%20m-152%200%20q10%200%2010%2010%20m132%200%20q0%20-10%2010%20-10%20m-142%2010%20v12%20m132%200%20v-12%20m-132%2012%20q0%2010%2010%2010%20m112%200%20q10%200%2010%20-10%20m-122%2010%20h10%20m92%200%20h10%20m20%20-32%20h10%20m122%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22455%2017%20463%2013%20463%2021%22%2F%3E%3Cpolygon%20points%3D%22455%2017%20447%2013%20447%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +nodeShape + ::= 'shape' iri targetClass? nodeShapeBody +``` + +referenced by: + +* shaclDoc + +**shapeClass:** + +![shapeClass](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22347%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2294%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2294%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3EshapeClass%3C%2Ftext%3E%3Crect%20x%3D%22145%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22143%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22153%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Crect%20x%3D%22197%22%20y%3D%223%22%20width%3D%22122%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22195%22%20y%3D%221%22%20width%3D%22122%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22205%22%20y%3D%2221%22%3EnodeShapeBody%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m94%200%20h10%20m0%200%20h10%20m32%200%20h10%20m0%200%20h10%20m122%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22337%2017%20345%2013%20345%2021%22%2F%3E%3Cpolygon%20points%3D%22337%2017%20329%2013%20329%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +shapeClass + ::= 'shapeClass' iri nodeShapeBody +``` + +referenced by: + +* shaclDoc + +**targetClass:** + +![targetClass](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22187%22%20height%3D%2253%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2236%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2236%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E-%26gt%3B%3C%2Ftext%3E%3Crect%20x%3D%22107%22%20y%3D%2219%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22105%22%20y%3D%2217%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22115%22%20y%3D%2237%22%3Eiri%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m36%200%20h10%20m20%200%20h10%20m32%200%20h10%20m-72%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m52%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-52%200%20h10%20m0%200%20h42%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22177%2033%20185%2029%20185%2037%22%2F%3E%3Cpolygon%20points%3D%22177%2033%20169%2029%20169%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +targetClass + ::= '->' iri+ +``` + +referenced by: + +* nodeShape + +**nodeShapeBody:** + +![nodeShapeBody](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22279%22%20height%3D%2271%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2051%201%2047%201%2055%22%2F%3E%3Cpolygon%20points%3D%2217%2051%209%2047%209%2055%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2237%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2235%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2255%22%3E%7B%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%223%22%20width%3D%2284%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%221%22%20width%3D%2284%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22107%22%20y%3D%2221%22%3Econstraint%3C%2Ftext%3E%3Crect%20x%3D%22223%22%20y%3D%2237%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22221%22%20y%3D%2235%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22231%22%20y%3D%2255%22%3E%7D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2051%20h2%20m0%200%20h10%20m28%200%20h10%20m20%200%20h10%20m0%200%20h94%20m-124%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m104%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-104%200%20h10%20m84%200%20h10%20m20%2034%20h10%20m28%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22269%2051%20277%2047%20277%2055%22%2F%3E%3Cpolygon%20points%3D%22269%2051%20261%2047%20261%2055%22%2F%3E%3C%2Fsvg%3E) + +``` +nodeShapeBody + ::= '{' constraint* '}' +``` + +referenced by: + +* nodeShape +* propertyAtom +* shapeClass + +**constraint:** + +![constraint](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22257%22%20height%3D%22141%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2271%22%20y%3D%2219%22%20width%3D%2266%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2269%22%20y%3D%2217%22%20width%3D%2266%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2279%22%20y%3D%2237%22%3EnodeOr%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2263%22%20width%3D%22114%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2261%22%20width%3D%22114%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2281%22%3EpropertyShape%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22107%22%20width%3D%2280%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22105%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22125%22%3EshapeRef%3C%2Ftext%3E%3Crect%20x%3D%22205%22%20y%3D%2219%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22203%22%20y%3D%2217%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22213%22%20y%3D%2237%22%3E.%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m40%200%20h10%20m66%200%20h10%20m-106%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m86%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-86%200%20h10%20m0%200%20h76%20m20%2032%20h8%20m-154%200%20h20%20m134%200%20h20%20m-174%200%20q10%200%2010%2010%20m154%200%20q0%20-10%2010%20-10%20m-164%2010%20v24%20m154%200%20v-24%20m-154%2024%20q0%2010%2010%2010%20m134%200%20q10%200%2010%20-10%20m-144%2010%20h10%20m114%200%20h10%20m-144%20-10%20v20%20m154%200%20v-20%20m-154%2020%20v24%20m154%200%20v-24%20m-154%2024%20q0%2010%2010%2010%20m134%200%20q10%200%2010%20-10%20m-144%2010%20h10%20m80%200%20h10%20m0%200%20h34%20m20%20-88%20h10%20m24%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22247%2033%20255%2029%20255%2037%22%2F%3E%3Cpolygon%20points%3D%22247%2033%20239%2029%20239%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +constraint + ::= ( nodeOr+ | propertyShape | shapeRef ) '.' +``` + +referenced by: + +* nodeShapeBody + +**nodeOr:** + +![nodeOr](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22173%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2061%201%2057%201%2065%22%2F%3E%3Cpolygon%20points%3D%2217%2061%209%2057%209%2065%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EnodeNot%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%7C%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2061%20h2%20m20%200%20h10%20m74%200%20h10%20m-114%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-24%20q0%20-10%2010%20-10%20m94%2044%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-24%20q0%20-10%20-10%20-10%20m-94%200%20h10%20m26%200%20h10%20m0%200%20h48%20m23%2044%20h-3%22%2F%3E%3Cpolygon%20points%3D%22163%2061%20171%2057%20171%2065%22%2F%3E%3Cpolygon%20points%3D%22163%2061%20155%2057%20155%2065%22%2F%3E%3C%2Fsvg%3E) + +``` +nodeOr ::= nodeNot ( '|' nodeNot )* +``` + +referenced by: + +* constraint + +**nodeNot:** + +![nodeNot](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22231%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2253%22%3E%21%3C%2Ftext%3E%3Crect%20x%3D%22115%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22113%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22123%22%20y%3D%2221%22%3EnodeValue%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h34%20m-64%200%20h20%20m44%200%20h20%20m-84%200%20q10%200%2010%2010%20m64%200%20q0%20-10%2010%20-10%20m-74%2010%20v12%20m64%200%20v-12%20m-64%2012%20q0%2010%2010%2010%20m44%200%20q10%200%2010%20-10%20m-54%2010%20h10%20m24%200%20h10%20m20%20-32%20h10%20m88%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22221%2017%20229%2013%20229%2021%22%2F%3E%3Cpolygon%20points%3D%22221%2017%20213%2013%20213%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +nodeNot ::= '!'? nodeValue +``` + +referenced by: + +* nodeOr + +**nodeValue:** + +![nodeValue](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22347%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2292%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EnodeParam%3C%2Ftext%3E%3Crect%20x%3D%22143%22%20y%3D%223%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22141%22%20y%3D%221%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22151%22%20y%3D%2221%22%3E%3D%3C%2Ftext%3E%3Crect%20x%3D%22213%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22211%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22221%22%20y%3D%2221%22%3EiriOrLiteral%3C%2Ftext%3E%3Crect%20x%3D%22213%22%20y%3D%2247%22%20width%3D%2252%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22211%22%20y%3D%2245%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22221%22%20y%3D%2265%22%3Earray%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m92%200%20h10%20m0%200%20h10%20m30%200%20h10%20m20%200%20h10%20m86%200%20h10%20m-126%200%20h20%20m106%200%20h20%20m-146%200%20q10%200%2010%2010%20m126%200%20q0%20-10%2010%20-10%20m-136%2010%20v24%20m126%200%20v-24%20m-126%2024%20q0%2010%2010%2010%20m106%200%20q10%200%2010%20-10%20m-116%2010%20h10%20m52%200%20h10%20m0%200%20h34%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22337%2017%20345%2013%20345%2021%22%2F%3E%3Cpolygon%20points%3D%22337%2017%20329%2013%20329%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +nodeValue + ::= nodeParam '=' ( iriOrLiteral | array ) +``` + +referenced by: + +* nodeNot + +**propertyShape:** + +![propertyShape](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22279%22%20height%3D%22115%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2095%201%2091%201%2099%22%2F%3E%3Cpolygon%20points%3D%2217%2095%209%2091%209%2099%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2281%22%20width%3D%2248%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2279%22%20width%3D%2248%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2299%22%3Epath%3C%2Ftext%3E%3Crect%20x%3D%22119%22%20y%3D%2247%22%20width%3D%22112%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22117%22%20y%3D%2245%22%20width%3D%22112%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22127%22%20y%3D%2265%22%3EpropertyCount%3C%2Ftext%3E%3Crect%20x%3D%22119%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22117%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22127%22%20y%3D%2221%22%3EpropertyOr%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2095%20h2%20m0%200%20h10%20m48%200%20h10%20m20%200%20h10%20m0%200%20h122%20m-152%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m132%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-132%200%20h10%20m112%200%20h10%20m-142%2010%20l0%20-44%20q0%20-10%2010%20-10%20m142%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-132%200%20h10%20m88%200%20h10%20m0%200%20h24%20m23%2078%20h-3%22%2F%3E%3Cpolygon%20points%3D%22269%2095%20277%2091%20277%2099%22%2F%3E%3Cpolygon%20points%3D%22269%2095%20261%2091%20261%2099%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyShape + ::= path ( propertyCount | propertyOr )* +``` + +referenced by: + +* constraint + +**propertyOr:** + +![propertyOr](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22195%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2061%201%2057%201%2065%22%2F%3E%3Cpolygon%20points%3D%2217%2061%209%2057%209%2065%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2296%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EpropertyNot%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%7C%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2061%20h2%20m20%200%20h10%20m96%200%20h10%20m-136%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-24%20q0%20-10%2010%20-10%20m116%2044%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-24%20q0%20-10%20-10%20-10%20m-116%200%20h10%20m26%200%20h10%20m0%200%20h70%20m23%2044%20h-3%22%2F%3E%3Cpolygon%20points%3D%22185%2061%20193%2057%20193%2065%22%2F%3E%3Cpolygon%20points%3D%22185%2061%20177%2057%20177%2065%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyOr + ::= propertyNot ( '|' propertyNot )* +``` + +referenced by: + +* propertyShape + +**propertyNot:** + +![propertyNot](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22249%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2253%22%3E%21%3C%2Ftext%3E%3Crect%20x%3D%22115%22%20y%3D%223%22%20width%3D%22106%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22113%22%20y%3D%221%22%20width%3D%22106%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22123%22%20y%3D%2221%22%3EpropertyAtom%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h34%20m-64%200%20h20%20m44%200%20h20%20m-84%200%20q10%200%2010%2010%20m64%200%20q0%20-10%2010%20-10%20m-74%2010%20v12%20m64%200%20v-12%20m-64%2012%20q0%2010%2010%2010%20m44%200%20q10%200%2010%20-10%20m-54%2010%20h10%20m24%200%20h10%20m20%20-32%20h10%20m106%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22239%2017%20247%2013%20247%2021%22%2F%3E%3Cpolygon%20points%3D%22239%2017%20231%2013%20231%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyNot + ::= '!'? propertyAtom +``` + +referenced by: + +* propertyOr + +**propertyAtom:** + +![propertyAtom](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22221%22%20height%3D%22213%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EpropertyType%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2280%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EnodeKind%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2280%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3EshapeRef%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%22110%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22153%22%3EpropertyValue%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22179%22%20width%3D%22122%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22177%22%20width%3D%22122%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22197%22%3EnodeShapeBody%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m104%200%20h10%20m0%200%20h18%20m-162%200%20h20%20m142%200%20h20%20m-182%200%20q10%200%2010%2010%20m162%200%20q0%20-10%2010%20-10%20m-172%2010%20v24%20m162%200%20v-24%20m-162%2024%20q0%2010%2010%2010%20m142%200%20q10%200%2010%20-10%20m-152%2010%20h10%20m80%200%20h10%20m0%200%20h42%20m-152%20-10%20v20%20m162%200%20v-20%20m-162%2020%20v24%20m162%200%20v-24%20m-162%2024%20q0%2010%2010%2010%20m142%200%20q10%200%2010%20-10%20m-152%2010%20h10%20m80%200%20h10%20m0%200%20h42%20m-152%20-10%20v20%20m162%200%20v-20%20m-162%2020%20v24%20m162%200%20v-24%20m-162%2024%20q0%2010%2010%2010%20m142%200%20q10%200%2010%20-10%20m-152%2010%20h10%20m110%200%20h10%20m0%200%20h12%20m-152%20-10%20v20%20m162%200%20v-20%20m-162%2020%20v24%20m162%200%20v-24%20m-162%2024%20q0%2010%2010%2010%20m142%200%20q10%200%2010%20-10%20m-152%2010%20h10%20m122%200%20h10%20m23%20-176%20h-3%22%2F%3E%3Cpolygon%20points%3D%22211%2017%20219%2013%20219%2021%22%2F%3E%3Cpolygon%20points%3D%22211%2017%20203%2013%20203%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyAtom + ::= propertyType + | nodeKind + | shapeRef + | propertyValue + | nodeShapeBody +``` + +referenced by: + +* propertyNot + +**propertyCount:** + +![propertyCount](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22491%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%5B%3C%2Ftext%3E%3Crect%20x%3D%2277%22%20y%3D%223%22%20width%3D%22134%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2275%22%20y%3D%221%22%20width%3D%22134%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2285%22%20y%3D%2221%22%3EpropertyMinCount%3C%2Ftext%3E%3Crect%20x%3D%22231%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22229%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22239%22%20y%3D%2221%22%3E..%3C%2Ftext%3E%3Crect%20x%3D%22279%22%20y%3D%223%22%20width%3D%22138%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22277%22%20y%3D%221%22%20width%3D%22138%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22287%22%20y%3D%2221%22%3EpropertyMaxCount%3C%2Ftext%3E%3Crect%20x%3D%22437%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22435%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22445%22%20y%3D%2221%22%3E%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m26%200%20h10%20m0%200%20h10%20m134%200%20h10%20m0%200%20h10%20m28%200%20h10%20m0%200%20h10%20m138%200%20h10%20m0%200%20h10%20m26%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22481%2017%20489%2013%20489%2021%22%2F%3E%3Cpolygon%20points%3D%22481%2017%20473%2013%20473%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyCount + ::= '[' propertyMinCount '..' propertyMaxCount ']' +``` + +referenced by: + +* propertyShape + +**propertyMinCount:** + +![propertyMinCount](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22133%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EINTEGER%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m74%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22123%2017%20131%2013%20131%2021%22%2F%3E%3Cpolygon%20points%3D%22123%2017%20115%2013%20115%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyMinCount + ::= INTEGER +``` + +referenced by: + +* propertyCount + +**propertyMaxCount:** + +![propertyMaxCount](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22173%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EINTEGER%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E%2A%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m74%200%20h10%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v24%20m114%200%20v-24%20m-114%2024%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m28%200%20h10%20m0%200%20h46%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22163%2017%20171%2013%20171%2021%22%2F%3E%3Cpolygon%20points%3D%22163%2017%20155%2013%20155%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyMaxCount + ::= INTEGER + | '*' +``` + +referenced by: + +* propertyCount + +**propertyType:** + +![propertyType](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m32%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%2281%2017%2089%2013%2089%2021%22%2F%3E%3Cpolygon%20points%3D%2281%2017%2073%2013%2073%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyType + ::= iri +``` + +referenced by: + +* propertyAtom + +**nodeKind:** + +![nodeKind](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22251%22%20height%3D%22257%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2292%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3EBlankNode%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2242%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2242%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3EIRI%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2264%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3ELiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%22132%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%22132%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22153%22%3EBlankNodeOrIRI%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22179%22%20width%3D%22152%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22177%22%20width%3D%22152%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22197%22%3EBlankNodeOrLiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22223%22%20width%3D%22102%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22221%22%20width%3D%22102%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22241%22%3EIRIOrLiteral%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m92%200%20h10%20m0%200%20h60%20m-192%200%20h20%20m172%200%20h20%20m-212%200%20q10%200%2010%2010%20m192%200%20q0%20-10%2010%20-10%20m-202%2010%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m42%200%20h10%20m0%200%20h110%20m-182%20-10%20v20%20m192%200%20v-20%20m-192%2020%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m64%200%20h10%20m0%200%20h88%20m-182%20-10%20v20%20m192%200%20v-20%20m-192%2020%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m132%200%20h10%20m0%200%20h20%20m-182%20-10%20v20%20m192%200%20v-20%20m-192%2020%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m152%200%20h10%20m-182%20-10%20v20%20m192%200%20v-20%20m-192%2020%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m102%200%20h10%20m0%200%20h50%20m23%20-220%20h-3%22%2F%3E%3Cpolygon%20points%3D%22241%2017%20249%2013%20249%2021%22%2F%3E%3Cpolygon%20points%3D%22241%2017%20233%2013%20233%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +nodeKind ::= 'BlankNode' + | 'IRI' + | 'Literal' + | 'BlankNodeOrIRI' + | 'BlankNodeOrLiteral' + | 'IRIOrLiteral' +``` + +referenced by: + +* propertyAtom + +**shapeRef:** + +![shapeRef](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22213%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22102%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22102%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EATPNAME_LN%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EATPNAME_NS%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%22103%22%20y%3D%2291%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22101%22%20y%3D%2289%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22111%22%20y%3D%22109%22%3EIRIREF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m102%200%20h10%20m0%200%20h12%20m-154%200%20h20%20m134%200%20h20%20m-174%200%20q10%200%2010%2010%20m154%200%20q0%20-10%2010%20-10%20m-164%2010%20v24%20m154%200%20v-24%20m-154%2024%20q0%2010%2010%2010%20m134%200%20q10%200%2010%20-10%20m-144%2010%20h10%20m104%200%20h10%20m0%200%20h10%20m-144%20-10%20v20%20m154%200%20v-20%20m-154%2020%20v24%20m154%200%20v-24%20m-154%2024%20q0%2010%2010%2010%20m134%200%20q10%200%2010%20-10%20m-144%2010%20h10%20m32%200%20h10%20m0%200%20h10%20m62%200%20h10%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20211%2013%20211%2021%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20195%2013%20195%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +shapeRef ::= ATPNAME_LN + | ATPNAME_NS + | '@' IRIREF +``` + +referenced by: + +* constraint +* propertyAtom + +**propertyValue:** + +![propertyValue](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22369%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%22114%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%22114%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EpropertyParam%3C%2Ftext%3E%3Crect%20x%3D%22165%22%20y%3D%223%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22163%22%20y%3D%221%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22173%22%20y%3D%2221%22%3E%3D%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22243%22%20y%3D%2221%22%3EiriOrLiteral%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%2247%22%20width%3D%2252%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%2245%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22243%22%20y%3D%2265%22%3Earray%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m114%200%20h10%20m0%200%20h10%20m30%200%20h10%20m20%200%20h10%20m86%200%20h10%20m-126%200%20h20%20m106%200%20h20%20m-146%200%20q10%200%2010%2010%20m126%200%20q0%20-10%2010%20-10%20m-136%2010%20v24%20m126%200%20v-24%20m-126%2024%20q0%2010%2010%2010%20m106%200%20q10%200%2010%20-10%20m-116%2010%20h10%20m52%200%20h10%20m0%200%20h34%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22359%2017%20367%2013%20367%2021%22%2F%3E%3Cpolygon%20points%3D%22359%2017%20351%2013%20351%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyValue + ::= propertyParam '=' ( iriOrLiteral | array ) +``` + +referenced by: + +* propertyAtom + +**nodeParam:** + +![nodeParam](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22241%22%20height%3D%221093%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3EtargetNode%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22128%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22128%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3EtargetObjectsOf%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%22136%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%22136%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3EtargetSubjectsOf%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22153%22%3EtargetClass%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22179%22%20width%3D%2298%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22177%22%20width%3D%2298%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22197%22%3Edeactivated%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22223%22%20width%3D%2274%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22221%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22241%22%3Eseverity%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22267%22%20width%3D%2278%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22265%22%20width%3D%2278%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22285%22%3Emessage%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22311%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22309%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22329%22%3Eclass%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22355%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22353%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22373%22%3Edatatype%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22399%22%20width%3D%2282%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22397%22%20width%3D%2282%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22417%22%3EnodeKind%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22443%22%20width%3D%22108%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22441%22%20width%3D%22108%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22461%22%3EminExclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22487%22%20width%3D%22106%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22485%22%20width%3D%22106%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22505%22%3EminInclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22531%22%20width%3D%22112%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22529%22%20width%3D%22112%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22549%22%3EmaxExclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22575%22%20width%3D%22110%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22573%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22593%22%3EmaxInclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22619%22%20width%3D%2292%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22617%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22637%22%3EminLength%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22663%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22661%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22681%22%3EmaxLength%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22707%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22705%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22725%22%3Epattern%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22751%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22749%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22769%22%3Eflags%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22795%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22793%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22813%22%3ElanguageIn%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22839%22%20width%3D%2264%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22837%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22857%22%3Eequals%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22883%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22881%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22901%22%3Edisjoint%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22927%22%20width%3D%2262%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22925%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22945%22%3Eclosed%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22971%22%20width%3D%22142%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22969%22%20width%3D%22142%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22989%22%3EignoredProperties%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221015%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221013%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221033%22%3EhasValue%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221059%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221057%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221077%22%3Ein%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m96%200%20h10%20m0%200%20h46%20m-182%200%20h20%20m162%200%20h20%20m-202%200%20q10%200%2010%2010%20m182%200%20q0%20-10%2010%20-10%20m-192%2010%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m128%200%20h10%20m0%200%20h14%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m136%200%20h10%20m0%200%20h6%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m96%200%20h10%20m0%200%20h46%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m98%200%20h10%20m0%200%20h44%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m74%200%20h10%20m0%200%20h68%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m78%200%20h10%20m0%200%20h64%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m52%200%20h10%20m0%200%20h90%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m80%200%20h10%20m0%200%20h62%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m82%200%20h10%20m0%200%20h60%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m108%200%20h10%20m0%200%20h34%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m106%200%20h10%20m0%200%20h36%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m112%200%20h10%20m0%200%20h30%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m110%200%20h10%20m0%200%20h32%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m92%200%20h10%20m0%200%20h50%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m96%200%20h10%20m0%200%20h46%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m70%200%20h10%20m0%200%20h72%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m52%200%20h10%20m0%200%20h90%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m96%200%20h10%20m0%200%20h46%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m64%200%20h10%20m0%200%20h78%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m70%200%20h10%20m0%200%20h72%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m62%200%20h10%20m0%200%20h80%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m142%200%20h10%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m80%200%20h10%20m0%200%20h62%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m32%200%20h10%20m0%200%20h110%20m23%20-1056%20h-3%22%2F%3E%3Cpolygon%20points%3D%22231%2017%20239%2013%20239%2021%22%2F%3E%3Cpolygon%20points%3D%22231%2017%20223%2013%20223%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +nodeParam + ::= 'targetNode' + | 'targetObjectsOf' + | 'targetSubjectsOf' + | 'targetClass' + | 'deactivated' + | 'severity' + | 'message' + | 'class' + | 'datatype' + | 'nodeKind' + | 'minExclusive' + | 'minInclusive' + | 'maxExclusive' + | 'maxInclusive' + | 'minLength' + | 'maxLength' + | 'pattern' + | 'flags' + | 'languageIn' + | 'equals' + | 'disjoint' + | 'closed' + | 'ignoredProperties' + | 'hasValue' + | 'in' +``` + +referenced by: + +* nodeValue + +**propertyParam:** + +![propertyParam](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22317%22%20height%3D%221445%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2298%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2298%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3Edeactivated%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2274%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3Eseverity%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2278%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2278%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3Emessage%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22153%22%3Eclass%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22179%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22177%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22197%22%3Edatatype%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22223%22%20width%3D%2282%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22221%22%20width%3D%2282%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22241%22%3EnodeKind%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22267%22%20width%3D%22108%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22265%22%20width%3D%22108%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22285%22%3EminExclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22311%22%20width%3D%22106%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22309%22%20width%3D%22106%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22329%22%3EminInclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22355%22%20width%3D%22112%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22353%22%20width%3D%22112%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22373%22%3EmaxExclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22399%22%20width%3D%22110%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22397%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22417%22%3EmaxInclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22443%22%20width%3D%2292%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22441%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22461%22%3EminLength%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22487%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22485%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22505%22%3EmaxLength%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22531%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22529%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22549%22%3Epattern%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22575%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22573%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22593%22%3Eflags%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22619%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22617%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22637%22%3ElanguageIn%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22663%22%20width%3D%2298%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22661%22%20width%3D%2298%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22681%22%3EuniqueLang%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22707%22%20width%3D%2264%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22705%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22725%22%3Eequals%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22751%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22749%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22769%22%3Edisjoint%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22795%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22793%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22813%22%3ElessThan%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22839%22%20width%3D%22140%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22837%22%20width%3D%22140%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22857%22%3ElessThanOrEquals%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22883%22%20width%3D%22158%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22881%22%20width%3D%22158%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22901%22%3EqualifiedValueShape%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22927%22%20width%3D%22142%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22925%22%20width%3D%22142%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22945%22%3EqualifiedMinCount%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22971%22%20width%3D%22146%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22969%22%20width%3D%22146%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22989%22%3EqualifiedMaxCount%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221015%22%20width%3D%22218%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221013%22%20width%3D%22218%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221033%22%3EqualifiedValueShapesDisjoint%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221059%22%20width%3D%2262%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221057%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221077%22%3Eclosed%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221103%22%20width%3D%22142%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221101%22%20width%3D%22142%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221121%22%3EignoredProperties%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221147%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221145%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221165%22%3EhasValue%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221191%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221189%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221209%22%3Ein%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221235%22%20width%3D%2260%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221233%22%20width%3D%2260%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221253%22%3Egroup%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221279%22%20width%3D%2256%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221277%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221297%22%3Eorder%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221323%22%20width%3D%2256%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221321%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221341%22%3Ename%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221367%22%20width%3D%2294%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221365%22%20width%3D%2294%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221385%22%3Edescription%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221411%22%20width%3D%22104%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221409%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221429%22%3EdefaultValue%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m98%200%20h10%20m0%200%20h120%20m-258%200%20h20%20m238%200%20h20%20m-278%200%20q10%200%2010%2010%20m258%200%20q0%20-10%2010%20-10%20m-268%2010%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m74%200%20h10%20m0%200%20h144%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m78%200%20h10%20m0%200%20h140%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m52%200%20h10%20m0%200%20h166%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m80%200%20h10%20m0%200%20h138%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m82%200%20h10%20m0%200%20h136%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m108%200%20h10%20m0%200%20h110%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m106%200%20h10%20m0%200%20h112%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m112%200%20h10%20m0%200%20h106%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m110%200%20h10%20m0%200%20h108%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m92%200%20h10%20m0%200%20h126%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m96%200%20h10%20m0%200%20h122%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m70%200%20h10%20m0%200%20h148%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m52%200%20h10%20m0%200%20h166%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m96%200%20h10%20m0%200%20h122%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m98%200%20h10%20m0%200%20h120%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m64%200%20h10%20m0%200%20h154%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m70%200%20h10%20m0%200%20h148%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m80%200%20h10%20m0%200%20h138%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m140%200%20h10%20m0%200%20h78%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m158%200%20h10%20m0%200%20h60%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m142%200%20h10%20m0%200%20h76%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m146%200%20h10%20m0%200%20h72%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m218%200%20h10%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m62%200%20h10%20m0%200%20h156%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m142%200%20h10%20m0%200%20h76%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m80%200%20h10%20m0%200%20h138%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m32%200%20h10%20m0%200%20h186%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m60%200%20h10%20m0%200%20h158%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m56%200%20h10%20m0%200%20h162%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m56%200%20h10%20m0%200%20h162%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m94%200%20h10%20m0%200%20h124%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m104%200%20h10%20m0%200%20h114%20m23%20-1408%20h-3%22%2F%3E%3Cpolygon%20points%3D%22307%2017%20315%2013%20315%2021%22%2F%3E%3Cpolygon%20points%3D%22307%2017%20299%2013%20299%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +propertyParam + ::= 'deactivated' + | 'severity' + | 'message' + | 'class' + | 'datatype' + | 'nodeKind' + | 'minExclusive' + | 'minInclusive' + | 'maxExclusive' + | 'maxInclusive' + | 'minLength' + | 'maxLength' + | 'pattern' + | 'flags' + | 'languageIn' + | 'uniqueLang' + | 'equals' + | 'disjoint' + | 'lessThan' + | 'lessThanOrEquals' + | 'qualifiedValueShape' + | 'qualifiedMinCount' + | 'qualifiedMaxCount' + | 'qualifiedValueShapesDisjoint' + | 'closed' + | 'ignoredProperties' + | 'hasValue' + | 'in' + | 'group' + | 'order' + | 'name' + | 'description' + | 'defaultValue' +``` + +referenced by: + +* propertyValue + +**PathUnit:** + +![PathUnit](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22305%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%22114%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%22114%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EByteOrderMark%3C%2Ftext%3E%3Crect%20x%3D%22165%22%20y%3D%223%22%20width%3D%2248%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22163%22%20y%3D%221%22%20width%3D%2248%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22173%22%20y%3D%2221%22%3Epath%3C%2Ftext%3E%3Crect%20x%3D%22233%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22231%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22241%22%20y%3D%2221%22%3EEOF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m114%200%20h10%20m0%200%20h10%20m48%200%20h10%20m0%200%20h10%20m44%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22295%2017%20303%2013%20303%2021%22%2F%3E%3Cpolygon%20points%3D%22295%2017%20287%2013%20287%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PathUnit ::= ByteOrderMark path EOF +``` + +**path:** + +![path](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22177%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%22118%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%22118%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EpathAlternative%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m118%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22167%2017%20175%2013%20175%2021%22%2F%3E%3Cpolygon%20points%3D%22167%2017%20159%2013%20159%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +path ::= pathAlternative +``` + +referenced by: + +* PathUnit +* pathPrimary +* propertyShape + +**pathAlternative:** + +![pathAlternative](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22209%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2061%201%2057%201%2065%22%2F%3E%3Cpolygon%20points%3D%2217%2061%209%2057%209%2065%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22110%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EpathSequence%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%7C%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2061%20h2%20m20%200%20h10%20m110%200%20h10%20m-150%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-24%20q0%20-10%2010%20-10%20m130%2044%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-24%20q0%20-10%20-10%20-10%20m-130%200%20h10%20m26%200%20h10%20m0%200%20h84%20m23%2044%20h-3%22%2F%3E%3Cpolygon%20points%3D%22199%2061%20207%2057%20207%2065%22%2F%3E%3Cpolygon%20points%3D%22199%2061%20191%2057%20191%2065%22%2F%3E%3C%2Fsvg%3E) + +``` +pathAlternative + ::= pathSequence ( '|' pathSequence )* +``` + +referenced by: + +* path + +**pathSequence:** + +![pathSequence](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22227%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2061%201%2057%201%2065%22%2F%3E%3Cpolygon%20points%3D%2217%2061%209%2057%209%2065%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22128%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22128%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EpathEltOrInverse%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%2F%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2061%20h2%20m20%200%20h10%20m128%200%20h10%20m-168%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-24%20q0%20-10%2010%20-10%20m148%2044%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-24%20q0%20-10%20-10%20-10%20m-148%200%20h10%20m28%200%20h10%20m0%200%20h100%20m23%2044%20h-3%22%2F%3E%3Cpolygon%20points%3D%22217%2061%20225%2057%20225%2065%22%2F%3E%3Cpolygon%20points%3D%22217%2061%20209%2057%20209%2065%22%2F%3E%3C%2Fsvg%3E) + +``` +pathSequence + ::= pathEltOrInverse ( '/' pathEltOrInverse )* +``` + +referenced by: + +* pathAlternative + +**pathElt:** + +![pathElt](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22289%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2296%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EpathPrimary%3C%2Ftext%3E%3Crect%20x%3D%22167%22%20y%3D%2235%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22165%22%20y%3D%2233%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22175%22%20y%3D%2253%22%3EpathMod%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m96%200%20h10%20m20%200%20h10%20m0%200%20h84%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v12%20m114%200%20v-12%20m-114%2012%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m74%200%20h10%20m23%20-32%20h-3%22%2F%3E%3Cpolygon%20points%3D%22279%2017%20287%2013%20287%2021%22%2F%3E%3Cpolygon%20points%3D%22279%2017%20271%2013%20271%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +pathElt ::= pathPrimary pathMod? +``` + +referenced by: + +* pathEltOrInverse + +**pathEltOrInverse:** + +![pathEltOrInverse](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22213%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2253%22%3E%5E%3C%2Ftext%3E%3Crect%20x%3D%22121%22%20y%3D%223%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22119%22%20y%3D%221%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22129%22%20y%3D%2221%22%3EpathElt%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h40%20m-70%200%20h20%20m50%200%20h20%20m-90%200%20q10%200%2010%2010%20m70%200%20q0%20-10%2010%20-10%20m-80%2010%20v12%20m70%200%20v-12%20m-70%2012%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m30%200%20h10%20m20%20-32%20h10%20m64%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20211%2013%20211%2021%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20195%2013%20195%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +pathEltOrInverse + ::= '^'? pathElt +``` + +referenced by: + +* pathSequence + +**pathMod:** + +![pathMod](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22129%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%3F%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E%2A%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3E%2B%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m26%200%20h10%20m0%200%20h4%20m-70%200%20h20%20m50%200%20h20%20m-90%200%20q10%200%2010%2010%20m70%200%20q0%20-10%2010%20-10%20m-80%2010%20v24%20m70%200%20v-24%20m-70%2024%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m28%200%20h10%20m0%200%20h2%20m-60%20-10%20v20%20m70%200%20v-20%20m-70%2020%20v24%20m70%200%20v-24%20m-70%2024%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m30%200%20h10%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22119%2017%20127%2013%20127%2021%22%2F%3E%3Cpolygon%20points%3D%22119%2017%20111%2013%20111%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +pathMod ::= '?' + | '*' + | '+' +``` + +referenced by: + +* pathElt + +**pathPrimary:** + +![pathPrimary](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22239%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E%28%3C%2Ftext%3E%3Crect%20x%3D%2297%22%20y%3D%2247%22%20width%3D%2248%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2295%22%20y%3D%2245%22%20width%3D%2248%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22105%22%20y%3D%2265%22%3Epath%3C%2Ftext%3E%3Crect%20x%3D%22165%22%20y%3D%2247%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22163%22%20y%3D%2245%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22173%22%20y%3D%2265%22%3E%29%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m32%200%20h10%20m0%200%20h108%20m-180%200%20h20%20m160%200%20h20%20m-200%200%20q10%200%2010%2010%20m180%200%20q0%20-10%2010%20-10%20m-190%2010%20v24%20m180%200%20v-24%20m-180%2024%20q0%2010%2010%2010%20m160%200%20q10%200%2010%20-10%20m-170%2010%20h10%20m26%200%20h10%20m0%200%20h10%20m48%200%20h10%20m0%200%20h10%20m26%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22229%2017%20237%2013%20237%2021%22%2F%3E%3Cpolygon%20points%3D%22229%2017%20221%2013%20221%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +pathPrimary + ::= iri + | '(' path ')' +``` + +referenced by: + +* pathElt + +**array:** + +![array](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22277%22%20height%3D%2271%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2051%201%2047%201%2055%22%2F%3E%3Cpolygon%20points%3D%2217%2051%209%2047%209%2055%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2237%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2235%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2255%22%3E%5B%3C%2Ftext%3E%3Crect%20x%3D%2297%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2295%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22105%22%20y%3D%2221%22%3EiriOrLiteral%3C%2Ftext%3E%3Crect%20x%3D%22223%22%20y%3D%2237%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22221%22%20y%3D%2235%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22231%22%20y%3D%2255%22%3E%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2051%20h2%20m0%200%20h10%20m26%200%20h10%20m20%200%20h10%20m0%200%20h96%20m-126%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m106%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-106%200%20h10%20m86%200%20h10%20m20%2034%20h10%20m26%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22267%2051%20275%2047%20275%2055%22%2F%3E%3Cpolygon%20points%3D%22267%2051%20259%2047%20259%2055%22%2F%3E%3C%2Fsvg%3E) + +``` +array ::= '[' iriOrLiteral* ']' +``` + +referenced by: + +* nodeValue +* propertyValue + +**iriOrLiteral:** + +![iriOrLiteral](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22155%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2256%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3Eliteral%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m32%200%20h10%20m0%200%20h24%20m-96%200%20h20%20m76%200%20h20%20m-116%200%20q10%200%2010%2010%20m96%200%20q0%20-10%2010%20-10%20m-106%2010%20v24%20m96%200%20v-24%20m-96%2024%20q0%2010%2010%2010%20m76%200%20q10%200%2010%20-10%20m-86%2010%20h10%20m56%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22145%2017%20153%2013%20153%2021%22%2F%3E%3Cpolygon%20points%3D%22145%2017%20137%2013%20137%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +iriOrLiteral + ::= iri + | literal +``` + +referenced by: + +* array +* nodeValue +* propertyValue + +**literal:** + +![literal](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22209%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3ErdfLiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22110%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EnumericLiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%22110%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3EbooleanLiteral%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m76%200%20h10%20m0%200%20h34%20m-150%200%20h20%20m130%200%20h20%20m-170%200%20q10%200%2010%2010%20m150%200%20q0%20-10%2010%20-10%20m-160%2010%20v24%20m150%200%20v-24%20m-150%2024%20q0%2010%2010%2010%20m130%200%20q10%200%2010%20-10%20m-140%2010%20h10%20m110%200%20h10%20m-140%20-10%20v20%20m150%200%20v-20%20m-150%2020%20v24%20m150%200%20v-24%20m-150%2024%20q0%2010%2010%2010%20m130%200%20q10%200%2010%20-10%20m-140%2010%20h10%20m110%200%20h10%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22199%2017%20207%2013%20207%2021%22%2F%3E%3Cpolygon%20points%3D%22199%2017%20191%2013%20191%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +literal ::= rdfLiteral + | numericLiteral + | booleanLiteral +``` + +referenced by: + +* iriOrLiteral + +**booleanLiteral:** + +![booleanLiteral](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22151%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2248%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2248%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3Etrue%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3Efalse%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m48%200%20h10%20m0%200%20h4%20m-92%200%20h20%20m72%200%20h20%20m-112%200%20q10%200%2010%2010%20m92%200%20q0%20-10%2010%20-10%20m-102%2010%20v24%20m92%200%20v-24%20m-92%2024%20q0%2010%2010%2010%20m72%200%20q10%200%2010%20-10%20m-82%2010%20h10%20m52%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22141%2017%20149%2013%20149%2021%22%2F%3E%3Cpolygon%20points%3D%22141%2017%20133%2013%20133%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +booleanLiteral + ::= 'true' + | 'false' +``` + +referenced by: + +* literal + +**numericLiteral:** + +![numericLiteral](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22175%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EINTEGER%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EDECIMAL%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2270%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3EDOUBLE%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m74%200%20h10%20m0%200%20h2%20m-116%200%20h20%20m96%200%20h20%20m-136%200%20q10%200%2010%2010%20m116%200%20q0%20-10%2010%20-10%20m-126%2010%20v24%20m116%200%20v-24%20m-116%2024%20q0%2010%2010%2010%20m96%200%20q10%200%2010%20-10%20m-106%2010%20h10%20m76%200%20h10%20m-106%20-10%20v20%20m116%200%20v-20%20m-116%2020%20v24%20m116%200%20v-24%20m-116%2024%20q0%2010%2010%2010%20m96%200%20q10%200%2010%20-10%20m-106%2010%20h10%20m70%200%20h10%20m0%200%20h6%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22165%2017%20173%2013%20173%2021%22%2F%3E%3Cpolygon%20points%3D%22165%2017%20157%2013%20157%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +numericLiteral + ::= INTEGER + | DECIMAL + | DOUBLE +``` + +referenced by: + +* literal + +**rdfLiteral:** + +![rdfLiteral](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22311%22%20height%3D%22113%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2256%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3Estring%3C%2Ftext%3E%3Crect%20x%3D%22127%22%20y%3D%2235%22%20width%3D%2278%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22125%22%20y%3D%2233%22%20width%3D%2278%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22135%22%20y%3D%2253%22%3ELANGTAG%3C%2Ftext%3E%3Crect%20x%3D%22127%22%20y%3D%2279%22%20width%3D%2240%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22125%22%20y%3D%2277%22%20width%3D%2240%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22135%22%20y%3D%2297%22%3E%5E%5E%3C%2Ftext%3E%3Crect%20x%3D%22187%22%20y%3D%2279%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22185%22%20y%3D%2277%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22195%22%20y%3D%2297%22%3Edatatype%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m56%200%20h10%20m20%200%20h10%20m0%200%20h146%20m-176%200%20h20%20m156%200%20h20%20m-196%200%20q10%200%2010%2010%20m176%200%20q0%20-10%2010%20-10%20m-186%2010%20v12%20m176%200%20v-12%20m-176%2012%20q0%2010%2010%2010%20m156%200%20q10%200%2010%20-10%20m-166%2010%20h10%20m78%200%20h10%20m0%200%20h58%20m-166%20-10%20v20%20m176%200%20v-20%20m-176%2020%20v24%20m176%200%20v-24%20m-176%2024%20q0%2010%2010%2010%20m156%200%20q10%200%2010%20-10%20m-166%2010%20h10%20m40%200%20h10%20m0%200%20h10%20m76%200%20h10%20m23%20-76%20h-3%22%2F%3E%3Cpolygon%20points%3D%22301%2017%20309%2013%20309%2021%22%2F%3E%3Cpolygon%20points%3D%22301%2017%20293%2013%20293%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +rdfLiteral + ::= string ( LANGTAG | '^^' datatype )? +``` + +referenced by: + +* literal + +**datatype:** + +![datatype](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m32%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%2281%2017%2089%2013%2089%2021%22%2F%3E%3Cpolygon%20points%3D%2281%2017%2073%2013%2073%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +datatype ::= iri +``` + +referenced by: + +* rdfLiteral + +**string:** + +![string](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22275%22%20height%3D%22169%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22132%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22132%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3ESTRING_LITERAL1%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22132%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22132%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3ESTRING_LITERAL2%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%22176%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%22176%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3ESTRING_LITERAL_LONG1%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%22176%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%22176%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22153%22%3ESTRING_LITERAL_LONG2%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m132%200%20h10%20m0%200%20h44%20m-216%200%20h20%20m196%200%20h20%20m-236%200%20q10%200%2010%2010%20m216%200%20q0%20-10%2010%20-10%20m-226%2010%20v24%20m216%200%20v-24%20m-216%2024%20q0%2010%2010%2010%20m196%200%20q10%200%2010%20-10%20m-206%2010%20h10%20m132%200%20h10%20m0%200%20h44%20m-206%20-10%20v20%20m216%200%20v-20%20m-216%2020%20v24%20m216%200%20v-24%20m-216%2024%20q0%2010%2010%2010%20m196%200%20q10%200%2010%20-10%20m-206%2010%20h10%20m176%200%20h10%20m-206%20-10%20v20%20m216%200%20v-20%20m-216%2020%20v24%20m216%200%20v-24%20m-216%2024%20q0%2010%2010%2010%20m196%200%20q10%200%2010%20-10%20m-206%2010%20h10%20m176%200%20h10%20m23%20-132%20h-3%22%2F%3E%3Cpolygon%20points%3D%22265%2017%20273%2013%20273%2021%22%2F%3E%3Cpolygon%20points%3D%22265%2017%20257%2013%20257%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +string ::= STRING_LITERAL1 + | STRING_LITERAL2 + | STRING_LITERAL_LONG1 + | STRING_LITERAL_LONG2 +``` + +referenced by: + +* rdfLiteral + +**iri:** + +![iri](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22207%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EIRIREF%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22108%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22108%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EPrefixedName%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m62%200%20h10%20m0%200%20h46%20m-148%200%20h20%20m128%200%20h20%20m-168%200%20q10%200%2010%2010%20m148%200%20q0%20-10%2010%20-10%20m-158%2010%20v24%20m148%200%20v-24%20m-148%2024%20q0%2010%2010%2010%20m128%200%20q10%200%2010%20-10%20m-138%2010%20h10%20m108%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22197%2017%20205%2013%20205%2021%22%2F%3E%3Cpolygon%20points%3D%22197%2017%20189%2013%20189%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +iri ::= IRIREF + | PrefixedName +``` + +referenced by: + +* datatype +* importDecl +* iriOrLiteral +* nodeShape +* pathPrimary +* propertyType +* shapeClass +* targetClass + +**PrefixedName:** + +![PrefixedName](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22187%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPNAME_LN%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EPNAME_NS%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m86%200%20h10%20m0%200%20h2%20m-128%200%20h20%20m108%200%20h20%20m-148%200%20q10%200%2010%2010%20m128%200%20q0%20-10%2010%20-10%20m-138%2010%20v24%20m128%200%20v-24%20m-128%2024%20q0%2010%2010%2010%20m108%200%20q10%200%2010%20-10%20m-118%2010%20h10%20m88%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22177%2017%20185%2013%20185%2021%22%2F%3E%3Cpolygon%20points%3D%22177%2017%20169%2013%20169%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PrefixedName + ::= PNAME_LN + | PNAME_NS +``` + +referenced by: + +* iri + +**IRIREF:** + +![IRIREF](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22115%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2256%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EIRIref%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m56%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22105%2017%20113%2013%20113%2021%22%2F%3E%3Cpolygon%20points%3D%22105%2017%2097%2013%2097%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +IRIREF ::= IRIref +``` + +referenced by: + +* baseDecl +* iri +* prefixDecl +* shapeRef + +**SINGLE_LINE_COMMENT:** + +![SINGLE_LINE_COMMENT](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22543%22%20height%3D%2285%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%23%3C%2Ftext%3E%3Cpolygon%20points%3D%22121%2035%20128%2019%20216%2019%20223%2035%20216%2051%20128%2051%22%2F%3E%3Cpolygon%20points%3D%22119%2033%20126%2017%20214%2017%20221%2033%20214%2049%20126%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22134%22%20y%3D%2237%22%3E%5B%5E%23xA%23xD%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22303%2067%20310%2051%20362%2051%20369%2067%20362%2083%20310%2083%22%2F%3E%3Cpolygon%20points%3D%22301%2065%20308%2049%20360%2049%20367%2065%20360%2081%20308%2081%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22316%22%20y%3D%2269%22%3E%5B%23xD%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22429%2067%20436%2051%20488%2051%20495%2067%20488%2083%20436%2083%22%2F%3E%3Cpolygon%20points%3D%22427%2065%20434%2049%20486%2049%20493%2065%20486%2081%20434%2081%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22442%22%20y%3D%2269%22%3E%5B%23xA%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m30%200%20h10%20m40%200%20h10%20m102%200%20h10%20m-142%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m122%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-122%200%20h10%20m0%200%20h112%20m-162%2032%20h20%20m162%200%20h20%20m-202%200%20q10%200%2010%2010%20m182%200%20q0%20-10%2010%20-10%20m-192%2010%20v14%20m182%200%20v-14%20m-182%2014%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m0%200%20h152%20m40%20-34%20h10%20m0%200%20h76%20m-106%200%20h20%20m86%200%20h20%20m-126%200%20q10%200%2010%2010%20m106%200%20q0%20-10%2010%20-10%20m-116%2010%20v12%20m106%200%20v-12%20m-106%2012%20q0%2010%2010%2010%20m86%200%20q10%200%2010%20-10%20m-96%2010%20h10%20m66%200%20h10%20m40%20-32%20h10%20m0%200%20h76%20m-106%200%20h20%20m86%200%20h20%20m-126%200%20q10%200%2010%2010%20m106%200%20q0%20-10%2010%20-10%20m-116%2010%20v12%20m106%200%20v-12%20m-106%2012%20q0%2010%2010%2010%20m86%200%20q10%200%2010%20-10%20m-96%2010%20h10%20m66%200%20h10%20m23%20-32%20h-3%22%2F%3E%3Cpolygon%20points%3D%22533%2033%20541%2029%20541%2037%22%2F%3E%3Cpolygon%20points%3D%22533%2033%20525%2029%20525%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +SINGLE_LINE_COMMENT + ::= '#' [^#xA#xD]* #xD? #xA? +``` + +**BOM:** + +![BOM](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22145%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2231%2019%2038%203%20110%203%20117%2019%20110%2035%2038%2035%22%2F%3E%3Cpolygon%20points%3D%2229%2017%2036%201%20108%201%20115%2017%20108%2033%2036%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2244%22%20y%3D%2221%22%3E%5B%23xFEFF%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m86%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22135%2017%20143%2013%20143%2021%22%2F%3E%3Cpolygon%20points%3D%22135%2017%20127%2013%20127%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +BOM ::= #xFEFF +``` + +referenced by: + +* ByteOrderMark + +**HEX:** + +![HEX](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22161%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2251%2019%2058%203%20106%203%20113%2019%20106%2035%2058%2035%22%2F%3E%3Cpolygon%20points%3D%2249%2017%2056%201%20104%201%20111%2017%20104%2033%2056%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2221%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%2063%2058%2047%20104%2047%20111%2063%20104%2079%2058%2079%22%2F%3E%3Cpolygon%20points%3D%2249%2061%2056%2045%20102%2045%20109%2061%20102%2077%2056%2077%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2265%22%3E%5BA-F%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20107%2058%2091%20102%2091%20109%20107%20102%20123%2058%20123%22%2F%3E%3Cpolygon%20points%3D%2249%20105%2056%2089%20100%2089%20107%20105%20100%20121%2056%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22109%22%3E%5Ba-f%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m62%200%20h10%20m-102%200%20h20%20m82%200%20h20%20m-122%200%20q10%200%2010%2010%20m102%200%20q0%20-10%2010%20-10%20m-112%2010%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m60%200%20h10%20m0%200%20h2%20m-92%20-10%20v20%20m102%200%20v-20%20m-102%2020%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m58%200%20h10%20m0%200%20h4%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22151%2017%20159%2013%20159%2021%22%2F%3E%3Cpolygon%20points%3D%22151%2017%20143%2013%20143%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +HEX ::= [0-9A-Fa-f] +``` + +referenced by: + +* PERCENT +* UCHAR4 +* UCHAR8 + +**IRIref:** + +![IRIref](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22463%22%20height%3D%22113%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%26lt%3B%3C%2Ftext%3E%3Cpolygon%20points%3D%22141%2035%20148%2019%20318%2019%20325%2035%20318%2051%20148%2051%22%2F%3E%3Cpolygon%20points%3D%22139%2033%20146%2017%20316%2017%20323%2033%20316%2049%20146%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22154%22%20y%3D%2237%22%3E%5B%5E%26gt%3B%26lt%3B%22%7B%7D%5E%5C%7C%60%23x0-%23x20%5D%3C%2Ftext%3E%3Crect%20x%3D%22141%22%20y%3D%2263%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22139%22%20y%3D%2261%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22149%22%20y%3D%2281%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22405%22%20y%3D%2219%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22403%22%20y%3D%2217%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22413%22%20y%3D%2237%22%3E%26gt%3B%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m30%200%20h10%20m60%200%20h10%20m184%200%20h10%20m-224%200%20h20%20m204%200%20h20%20m-244%200%20q10%200%2010%2010%20m224%200%20q0%20-10%2010%20-10%20m-234%2010%20v24%20m224%200%20v-24%20m-224%2024%20q0%2010%2010%2010%20m204%200%20q10%200%2010%20-10%20m-214%2010%20h10%20m64%200%20h10%20m0%200%20h120%20m-244%20-44%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m244%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-244%200%20h10%20m0%200%20h234%20m-284%2032%20h20%20m284%200%20h20%20m-324%200%20q10%200%2010%2010%20m304%200%20q0%20-10%2010%20-10%20m-314%2010%20v58%20m304%200%20v-58%20m-304%2058%20q0%2010%2010%2010%20m284%200%20q10%200%2010%20-10%20m-294%2010%20h10%20m0%200%20h274%20m20%20-78%20h10%20m30%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22453%2033%20461%2029%20461%2037%22%2F%3E%3Cpolygon%20points%3D%22453%2033%20445%2029%20445%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +IRIref ::= '<' ( [^><"{}^\|`#x0-#x20] | UCHAR )* '>' +``` + +referenced by: + +* IRIREF + +**PNAME_NS:** + +![PNAME_NS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22233%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2290%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2290%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2253%22%3EPN_PREFIX%3C%2Ftext%3E%3Crect%20x%3D%22181%22%20y%3D%223%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22179%22%20y%3D%221%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22189%22%20y%3D%2221%22%3E%3A%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h100%20m-130%200%20h20%20m110%200%20h20%20m-150%200%20q10%200%2010%2010%20m130%200%20q0%20-10%2010%20-10%20m-140%2010%20v12%20m130%200%20v-12%20m-130%2012%20q0%2010%2010%2010%20m110%200%20q10%200%2010%20-10%20m-120%2010%20h10%20m90%200%20h10%20m20%20-32%20h10%20m24%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22223%2017%20231%2013%20231%2021%22%2F%3E%3Cpolygon%20points%3D%22223%2017%20215%2013%20215%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PNAME_NS ::= PN_PREFIX? ':' +``` + +referenced by: + +* ATPNAME_NS +* PNAME_LN +* PrefixedName +* prefixDecl + +**PNAME_LN:** + +![PNAME_LN](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22253%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EPNAME_NS%3C%2Ftext%3E%3Crect%20x%3D%22139%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22137%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22147%22%20y%3D%2221%22%3EPN_LOCAL%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m88%200%20h10%20m0%200%20h10%20m86%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22243%2017%20251%2013%20251%2021%22%2F%3E%3Cpolygon%20points%3D%22243%2017%20235%2013%20235%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PNAME_LN ::= PNAME_NS PN_LOCAL +``` + +referenced by: + +* ATPNAME_LN +* PrefixedName + +**ATPNAME_NS:** + +![ATPNAME_NS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22199%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%2283%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2281%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2291%22%20y%3D%2221%22%3EPNAME_NS%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m32%200%20h10%20m0%200%20h10%20m88%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22189%2017%20197%2013%20197%2021%22%2F%3E%3Cpolygon%20points%3D%22189%2017%20181%2013%20181%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +ATPNAME_NS + ::= '@' PNAME_NS +``` + +referenced by: + +* shapeRef + +**ATPNAME_LN:** + +![ATPNAME_LN](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22197%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%2283%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2281%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2291%22%20y%3D%2221%22%3EPNAME_LN%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m32%200%20h10%20m0%200%20h10%20m86%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22187%2017%20195%2013%20195%2021%22%2F%3E%3Cpolygon%20points%3D%22187%2017%20179%2013%20179%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +ATPNAME_LN + ::= '@' PNAME_LN +``` + +referenced by: + +* shapeRef + +**ECHAR:** + +![ECHAR](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22175%22%20height%3D%22345%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%5C%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%223%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%221%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%2221%22%3Et%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%2247%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2245%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%2265%22%3Eb%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%2291%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2289%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22109%22%3En%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22135%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22133%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22153%22%3Er%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22179%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22177%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22197%22%3Ef%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22241%22%3E%5C%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22267%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22265%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22285%22%3E%22%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22311%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22309%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22329%22%3E%27%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m28%200%20h10%20m20%200%20h10%20m24%200%20h10%20m0%200%20h4%20m-68%200%20h20%20m48%200%20h20%20m-88%200%20q10%200%2010%2010%20m68%200%20q0%20-10%2010%20-10%20m-78%2010%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m26%200%20h10%20m0%200%20h2%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m24%200%20h10%20m0%200%20h4%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m26%200%20h10%20m0%200%20h2%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m24%200%20h10%20m0%200%20h4%20m23%20-308%20h-3%22%2F%3E%3Cpolygon%20points%3D%22165%2017%20173%2013%20173%2021%22%2F%3E%3Cpolygon%20points%3D%22165%2017%20157%2013%20157%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +ECHAR ::= '\' ( 't' | 'b' | 'n' | 'r' | 'f' | '\' | '"' | "'" ) +``` + +referenced by: + +* STRING_LITERAL1 +* STRING_LITERAL2 +* STRING_LITERAL_LONG1 +* STRING_LITERAL_LONG2 + +**UCHAR:** + +![UCHAR](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22171%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2272%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2272%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EUCHAR4%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2272%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2272%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EUCHAR8%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m72%200%20h10%20m-112%200%20h20%20m92%200%20h20%20m-132%200%20q10%200%2010%2010%20m112%200%20q0%20-10%2010%20-10%20m-122%2010%20v24%20m112%200%20v-24%20m-112%2024%20q0%2010%2010%2010%20m92%200%20q10%200%2010%20-10%20m-102%2010%20h10%20m72%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22161%2017%20169%2013%20169%2021%22%2F%3E%3Cpolygon%20points%3D%22161%2017%20153%2013%20153%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +UCHAR ::= UCHAR4 + | UCHAR8 +``` + +referenced by: + +* IRIref +* STRING_LITERAL1 +* STRING_LITERAL2 +* STRING_LITERAL_LONG1 +* STRING_LITERAL_LONG2 + +**UCHAR4:** + +![UCHAR4](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22391%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%5C%3C%2Ftext%3E%3Crect%20x%3D%2279%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2277%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2287%22%20y%3D%2221%22%3Eu%3C%2Ftext%3E%3Crect%20x%3D%22127%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22125%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22135%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22191%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22189%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22199%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22255%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22253%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22263%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22319%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22317%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22327%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m28%200%20h10%20m0%200%20h10%20m28%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22381%2017%20389%2013%20389%2021%22%2F%3E%3Cpolygon%20points%3D%22381%2017%20373%2013%20373%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +UCHAR4 ::= '\' 'u' HEX HEX HEX HEX +``` + +referenced by: + +* UCHAR + +**UCHAR8:** + +![UCHAR8](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22649%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%5C%3C%2Ftext%3E%3Crect%20x%3D%2279%22%20y%3D%223%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2277%22%20y%3D%221%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2287%22%20y%3D%2221%22%3EU%3C%2Ftext%3E%3Crect%20x%3D%22129%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22127%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22137%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22193%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22191%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22201%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22257%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22255%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22265%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22321%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22319%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22329%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22385%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22383%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22393%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22449%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22447%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22457%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22513%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22511%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22521%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22577%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22575%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22585%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m28%200%20h10%20m0%200%20h10%20m30%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22639%2017%20647%2013%20647%2021%22%2F%3E%3Cpolygon%20points%3D%22639%2017%20631%2013%20631%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +UCHAR8 ::= '\' 'U' HEX HEX HEX HEX HEX HEX HEX HEX +``` + +referenced by: + +* UCHAR + +**STRING_LITERAL1:** + +![STRING_LITERAL1](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22377%22%20height%3D%22157%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%27%3C%2Ftext%3E%3Cpolygon%20points%3D%22135%2035%20142%2019%20238%2019%20245%2035%20238%2051%20142%2051%22%2F%3E%3Cpolygon%20points%3D%22133%2033%20140%2017%20236%2017%20243%2033%20236%2049%20140%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22148%22%20y%3D%2237%22%3E%5B%5E%27%5C%23xA%23xD%5D%3C%2Ftext%3E%3Crect%20x%3D%22135%22%20y%3D%2263%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22133%22%20y%3D%2261%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22143%22%20y%3D%2281%22%3EECHAR%3C%2Ftext%3E%3Crect%20x%3D%22135%22%20y%3D%22107%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22133%22%20y%3D%22105%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22143%22%20y%3D%22125%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22325%22%20y%3D%2219%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22323%22%20y%3D%2217%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22333%22%20y%3D%2237%22%3E%27%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m24%200%20h10%20m60%200%20h10%20m110%200%20h10%20m-150%200%20h20%20m130%200%20h20%20m-170%200%20q10%200%2010%2010%20m150%200%20q0%20-10%2010%20-10%20m-160%2010%20v24%20m150%200%20v-24%20m-150%2024%20q0%2010%2010%2010%20m130%200%20q10%200%2010%20-10%20m-140%2010%20h10%20m62%200%20h10%20m0%200%20h48%20m-140%20-10%20v20%20m150%200%20v-20%20m-150%2020%20v24%20m150%200%20v-24%20m-150%2024%20q0%2010%2010%2010%20m130%200%20q10%200%2010%20-10%20m-140%2010%20h10%20m64%200%20h10%20m0%200%20h46%20m-170%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m170%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-170%200%20h10%20m0%200%20h160%20m-210%2032%20h20%20m210%200%20h20%20m-250%200%20q10%200%2010%2010%20m230%200%20q0%20-10%2010%20-10%20m-240%2010%20v102%20m230%200%20v-102%20m-230%20102%20q0%2010%2010%2010%20m210%200%20q10%200%2010%20-10%20m-220%2010%20h10%20m0%200%20h200%20m20%20-122%20h10%20m24%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22367%2033%20375%2029%20375%2037%22%2F%3E%3Cpolygon%20points%3D%22367%2033%20359%2029%20359%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +STRING_LITERAL1 + ::= "'" ( [^'\#xA#xD] | ECHAR | UCHAR )* "'" +``` + +referenced by: + +* string + +**STRING_LITERAL2:** + +![STRING_LITERAL2](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22383%22%20height%3D%22157%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%22%3C%2Ftext%3E%3Cpolygon%20points%3D%22137%2035%20144%2019%20242%2019%20249%2035%20242%2051%20144%2051%22%2F%3E%3Cpolygon%20points%3D%22135%2033%20142%2017%20240%2017%20247%2033%20240%2049%20142%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22150%22%20y%3D%2237%22%3E%5B%5E%22%5C%23xA%23xD%5D%3C%2Ftext%3E%3Crect%20x%3D%22137%22%20y%3D%2263%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22135%22%20y%3D%2261%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22145%22%20y%3D%2281%22%3EECHAR%3C%2Ftext%3E%3Crect%20x%3D%22137%22%20y%3D%22107%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22135%22%20y%3D%22105%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22145%22%20y%3D%22125%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22329%22%20y%3D%2219%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22327%22%20y%3D%2217%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22337%22%20y%3D%2237%22%3E%22%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m26%200%20h10%20m60%200%20h10%20m112%200%20h10%20m-152%200%20h20%20m132%200%20h20%20m-172%200%20q10%200%2010%2010%20m152%200%20q0%20-10%2010%20-10%20m-162%2010%20v24%20m152%200%20v-24%20m-152%2024%20q0%2010%2010%2010%20m132%200%20q10%200%2010%20-10%20m-142%2010%20h10%20m62%200%20h10%20m0%200%20h50%20m-142%20-10%20v20%20m152%200%20v-20%20m-152%2020%20v24%20m152%200%20v-24%20m-152%2024%20q0%2010%2010%2010%20m132%200%20q10%200%2010%20-10%20m-142%2010%20h10%20m64%200%20h10%20m0%200%20h48%20m-172%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m172%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-172%200%20h10%20m0%200%20h162%20m-212%2032%20h20%20m212%200%20h20%20m-252%200%20q10%200%2010%2010%20m232%200%20q0%20-10%2010%20-10%20m-242%2010%20v102%20m232%200%20v-102%20m-232%20102%20q0%2010%2010%2010%20m212%200%20q10%200%2010%20-10%20m-222%2010%20h10%20m0%200%20h202%20m20%20-122%20h10%20m26%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22373%2033%20381%2029%20381%2037%22%2F%3E%3Cpolygon%20points%3D%22373%2033%20365%2029%20365%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +STRING_LITERAL2 + ::= '"' ( [^"\#xA#xD] | ECHAR | UCHAR )* '"' +``` + +referenced by: + +* string + +**STRING_LITERAL_LONG1:** + +![STRING_LITERAL_LONG1](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22435%22%20height%3D%22157%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%27%27%27%3C%2Ftext%3E%3Crect%20x%3D%22143%22%20y%3D%2251%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22141%22%20y%3D%2249%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22151%22%20y%3D%2269%22%3E%27%3C%2Ftext%3E%3Crect%20x%3D%22143%22%20y%3D%2295%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22141%22%20y%3D%2293%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22151%22%20y%3D%22113%22%3E%27%27%3C%2Ftext%3E%3Cpolygon%20points%3D%22231%2035%20238%2019%20282%2019%20289%2035%20282%2051%20238%2051%22%2F%3E%3Cpolygon%20points%3D%22229%2033%20236%2017%20280%2017%20287%2033%20280%2049%20236%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22244%22%20y%3D%2237%22%3E%5B%5E%27%5C%5D%3C%2Ftext%3E%3Crect%20x%3D%22231%22%20y%3D%2263%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22229%22%20y%3D%2261%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22239%22%20y%3D%2281%22%3EECHAR%3C%2Ftext%3E%3Crect%20x%3D%22231%22%20y%3D%22107%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22229%22%20y%3D%22105%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22239%22%20y%3D%22125%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22375%22%20y%3D%2219%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22373%22%20y%3D%2217%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22383%22%20y%3D%2237%22%3E%27%27%27%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m32%200%20h10%20m60%200%20h10%20m0%200%20h38%20m-68%200%20h20%20m48%200%20h20%20m-88%200%20q10%200%2010%2010%20m68%200%20q0%20-10%2010%20-10%20m-78%2010%20v12%20m68%200%20v-12%20m-68%2012%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m24%200%20h10%20m0%200%20h4%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m40%20-76%20h10%20m58%200%20h10%20m0%200%20h6%20m-104%200%20h20%20m84%200%20h20%20m-124%200%20q10%200%2010%2010%20m104%200%20q0%20-10%2010%20-10%20m-114%2010%20v24%20m104%200%20v-24%20m-104%2024%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m62%200%20h10%20m0%200%20h2%20m-94%20-10%20v20%20m104%200%20v-20%20m-104%2020%20v24%20m104%200%20v-24%20m-104%2024%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m64%200%20h10%20m-212%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m212%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-212%200%20h10%20m0%200%20h202%20m-252%2032%20h20%20m252%200%20h20%20m-292%200%20q10%200%2010%2010%20m272%200%20q0%20-10%2010%20-10%20m-282%2010%20v102%20m272%200%20v-102%20m-272%20102%20q0%2010%2010%2010%20m252%200%20q10%200%2010%20-10%20m-262%2010%20h10%20m0%200%20h242%20m20%20-122%20h10%20m32%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22425%2033%20433%2029%20433%2037%22%2F%3E%3Cpolygon%20points%3D%22425%2033%20417%2029%20417%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +STRING_LITERAL_LONG1 + ::= "'''" ( ( "'" | "''" )? ( [^'\] | ECHAR | UCHAR ) )* "'''" +``` + +referenced by: + +* string + +**STRING_LITERAL_LONG2:** + +![STRING_LITERAL_LONG2](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22457%22%20height%3D%22157%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2240%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2240%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%22%22%22%3C%2Ftext%3E%3Crect%20x%3D%22151%22%20y%3D%2251%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22149%22%20y%3D%2249%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22159%22%20y%3D%2269%22%3E%22%3C%2Ftext%3E%3Crect%20x%3D%22151%22%20y%3D%2295%22%20width%3D%2234%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22149%22%20y%3D%2293%22%20width%3D%2234%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22159%22%20y%3D%22113%22%3E%22%22%3C%2Ftext%3E%3Cpolygon%20points%3D%22245%2035%20252%2019%20300%2019%20307%2035%20300%2051%20252%2051%22%2F%3E%3Cpolygon%20points%3D%22243%2033%20250%2017%20298%2017%20305%2033%20298%2049%20250%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22258%22%20y%3D%2237%22%3E%5B%5E%22%5C%5D%3C%2Ftext%3E%3Crect%20x%3D%22245%22%20y%3D%2263%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22243%22%20y%3D%2261%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22253%22%20y%3D%2281%22%3EECHAR%3C%2Ftext%3E%3Crect%20x%3D%22245%22%20y%3D%22107%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22243%22%20y%3D%22105%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22253%22%20y%3D%22125%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22389%22%20y%3D%2219%22%20width%3D%2240%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22387%22%20y%3D%2217%22%20width%3D%2240%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22397%22%20y%3D%2237%22%3E%22%22%22%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m40%200%20h10%20m60%200%20h10%20m0%200%20h44%20m-74%200%20h20%20m54%200%20h20%20m-94%200%20q10%200%2010%2010%20m74%200%20q0%20-10%2010%20-10%20m-84%2010%20v12%20m74%200%20v-12%20m-74%2012%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m34%200%20h10%20m40%20-76%20h10%20m62%200%20h10%20m0%200%20h2%20m-104%200%20h20%20m84%200%20h20%20m-124%200%20q10%200%2010%2010%20m104%200%20q0%20-10%2010%20-10%20m-114%2010%20v24%20m104%200%20v-24%20m-104%2024%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m62%200%20h10%20m0%200%20h2%20m-94%20-10%20v20%20m104%200%20v-20%20m-104%2020%20v24%20m104%200%20v-24%20m-104%2024%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m64%200%20h10%20m-218%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m218%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-218%200%20h10%20m0%200%20h208%20m-258%2032%20h20%20m258%200%20h20%20m-298%200%20q10%200%2010%2010%20m278%200%20q0%20-10%2010%20-10%20m-288%2010%20v102%20m278%200%20v-102%20m-278%20102%20q0%2010%2010%2010%20m258%200%20q10%200%2010%20-10%20m-268%2010%20h10%20m0%200%20h248%20m20%20-122%20h10%20m40%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22447%2033%20455%2029%20455%2037%22%2F%3E%3Cpolygon%20points%3D%22447%2033%20439%2029%20439%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +STRING_LITERAL_LONG2 + ::= '"""' ( ( '"' | '""' )? ( [^"\] | ECHAR | UCHAR ) )* '"""' +``` + +referenced by: + +* string + +**DIGITS:** + +![DIGITS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22161%22%20height%3D%2253%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Cpolygon%20points%3D%2251%2035%2058%2019%20106%2019%20113%2035%20106%2051%2058%2051%22%2F%3E%3Cpolygon%20points%3D%2249%2033%2056%2017%20104%2017%20111%2033%20104%2049%2056%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2237%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m20%200%20h10%20m62%200%20h10%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m82%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m0%200%20h72%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22151%2033%20159%2029%20159%2037%22%2F%3E%3Cpolygon%20points%3D%22151%2033%20143%2029%20143%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +DIGITS ::= [0-9]+ +``` + +referenced by: + +* DECIMAL +* INTEGER + +**INTEGER:** + +![INTEGER](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22213%22%20height%3D%22113%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2253%22%3E%2B%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2279%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2277%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2297%22%3E-%3C%2Ftext%3E%3Crect%20x%3D%22121%22%20y%3D%223%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22119%22%20y%3D%221%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22129%22%20y%3D%2221%22%3EDIGITS%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h40%20m-70%200%20h20%20m50%200%20h20%20m-90%200%20q10%200%2010%2010%20m70%200%20q0%20-10%2010%20-10%20m-80%2010%20v12%20m70%200%20v-12%20m-70%2012%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m30%200%20h10%20m-60%20-10%20v20%20m70%200%20v-20%20m-70%2020%20v24%20m70%200%20v-24%20m-70%2024%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m26%200%20h10%20m0%200%20h4%20m20%20-76%20h10%20m64%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20211%2013%20211%2021%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20195%2013%20195%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +INTEGER ::= ( '+' | '-' )? DIGITS +``` + +referenced by: + +* numericLiteral +* propertyMaxCount +* propertyMinCount + +**DECIMAL:** + +![DECIMAL](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22381%22%20height%3D%22113%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2253%22%3E%2B%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2279%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2277%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2297%22%3E-%3C%2Ftext%3E%3Crect%20x%3D%22141%22%20y%3D%2235%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22139%22%20y%3D%2233%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22149%22%20y%3D%2253%22%3EDIGITS%3C%2Ftext%3E%3Crect%20x%3D%22245%22%20y%3D%223%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22243%22%20y%3D%221%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22253%22%20y%3D%2221%22%3E.%3C%2Ftext%3E%3Crect%20x%3D%22289%22%20y%3D%223%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22287%22%20y%3D%221%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22297%22%20y%3D%2221%22%3EDIGITS%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h40%20m-70%200%20h20%20m50%200%20h20%20m-90%200%20q10%200%2010%2010%20m70%200%20q0%20-10%2010%20-10%20m-80%2010%20v12%20m70%200%20v-12%20m-70%2012%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m30%200%20h10%20m-60%20-10%20v20%20m70%200%20v-20%20m-70%2020%20v24%20m70%200%20v-24%20m-70%2024%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m26%200%20h10%20m0%200%20h4%20m40%20-76%20h10%20m0%200%20h74%20m-104%200%20h20%20m84%200%20h20%20m-124%200%20q10%200%2010%2010%20m104%200%20q0%20-10%2010%20-10%20m-114%2010%20v12%20m104%200%20v-12%20m-104%2012%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m64%200%20h10%20m20%20-32%20h10%20m24%200%20h10%20m0%200%20h10%20m64%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22371%2017%20379%2013%20379%2021%22%2F%3E%3Cpolygon%20points%3D%22371%2017%20363%2013%20363%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +DECIMAL ::= ( '+' | '-' )? DIGITS? '.' DIGITS +``` + +referenced by: + +* numericLiteral + +**DOUBLE:** + +![DOUBLE](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22603%22%20height%3D%22153%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2051%201%2047%201%2055%22%2F%3E%3Cpolygon%20points%3D%2217%2051%209%2047%209%2055%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2269%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2267%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2287%22%3E%2B%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22113%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22111%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22131%22%3E-%3C%2Ftext%3E%3Cpolygon%20points%3D%22161%2053%20168%2037%20216%2037%20223%2053%20216%2069%20168%2069%22%2F%3E%3Cpolygon%20points%3D%22159%2051%20166%2035%20214%2035%20221%2051%20214%2067%20166%2067%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22174%22%20y%3D%2255%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%22283%22%20y%3D%2237%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22281%22%20y%3D%2235%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22291%22%20y%3D%2255%22%3E.%3C%2Ftext%3E%3Cpolygon%20points%3D%22347%2019%20354%203%20402%203%20409%2019%20402%2035%20354%2035%22%2F%3E%3Cpolygon%20points%3D%22345%2017%20352%201%20400%201%20407%2017%20400%2033%20352%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22360%22%20y%3D%2221%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%22141%22%20y%3D%22119%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22139%22%20y%3D%22117%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22149%22%20y%3D%22137%22%3E.%3C%2Ftext%3E%3Cpolygon%20points%3D%22205%20135%20212%20119%20260%20119%20267%20135%20260%20151%20212%20151%22%2F%3E%3Cpolygon%20points%3D%22203%20133%20210%20117%20258%20117%20265%20133%20258%20149%20210%20149%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22218%22%20y%3D%22137%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%22489%22%20y%3D%2237%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22487%22%20y%3D%2235%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22497%22%20y%3D%2255%22%3EEXPONENT%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2051%20h2%20m20%200%20h10%20m0%200%20h40%20m-70%200%20h20%20m50%200%20h20%20m-90%200%20q10%200%2010%2010%20m70%200%20q0%20-10%2010%20-10%20m-80%2010%20v12%20m70%200%20v-12%20m-70%2012%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m30%200%20h10%20m-60%20-10%20v20%20m70%200%20v-20%20m-70%2020%20v24%20m70%200%20v-24%20m-70%2024%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m26%200%20h10%20m0%200%20h4%20m60%20-76%20h10%20m62%200%20h10%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m82%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m0%200%20h72%20m40%2032%20h10%20m24%200%20h10%20m20%200%20h10%20m0%200%20h72%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m82%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m62%200%20h10%20m-166%2034%20h20%20m166%200%20h20%20m-206%200%20q10%200%2010%2010%20m186%200%20q0%20-10%2010%20-10%20m-196%2010%20v14%20m186%200%20v-14%20m-186%2014%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m0%200%20h156%20m-328%20-34%20h20%20m328%200%20h20%20m-368%200%20q10%200%2010%2010%20m348%200%20q0%20-10%2010%20-10%20m-358%2010%20v62%20m348%200%20v-62%20m-348%2062%20q0%2010%2010%2010%20m328%200%20q10%200%2010%20-10%20m-338%2010%20h10%20m24%200%20h10%20m20%200%20h10%20m62%200%20h10%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m82%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m0%200%20h72%20m20%2032%20h162%20m20%20-82%20h10%20m86%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22593%2051%20601%2047%20601%2055%22%2F%3E%3Cpolygon%20points%3D%22593%2051%20585%2047%20585%2055%22%2F%3E%3C%2Fsvg%3E) + +``` +DOUBLE ::= ( '+' | '-' )? ( [0-9]+ ( '.' [0-9]* )? | '.' [0-9]+ ) EXPONENT +``` + +referenced by: + +* numericLiteral + +**EXPONENT:** + +![EXPONENT](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22383%22%20height%3D%22129%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2219%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2217%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2237%22%3Ee%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2263%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2261%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2281%22%3EE%3C%2Ftext%3E%3Crect%20x%3D%22139%22%20y%3D%2251%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22137%22%20y%3D%2249%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22147%22%20y%3D%2269%22%3E%2B%3C%2Ftext%3E%3Cpolygon%20points%3D%22139%20111%20146%2095%20206%2095%20213%20111%20206%20127%20146%20127%22%2F%3E%3Cpolygon%20points%3D%22137%20109%20144%2093%20204%2093%20211%20109%20204%20125%20144%20125%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22152%22%20y%3D%22113%22%3E%5B%23x2D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22273%2035%20280%2019%20328%2019%20335%2035%20328%2051%20280%2051%22%2F%3E%3Cpolygon%20points%3D%22271%2033%20278%2017%20326%2017%20333%2033%20326%2049%20278%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22286%22%20y%3D%2237%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m20%200%20h10%20m28%200%20h10%20m-68%200%20h20%20m48%200%20h20%20m-88%200%20q10%200%2010%2010%20m68%200%20q0%20-10%2010%20-10%20m-78%2010%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m40%20-44%20h10%20m0%200%20h84%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v12%20m114%200%20v-12%20m-114%2012%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m30%200%20h10%20m0%200%20h44%20m-104%20-10%20v20%20m114%200%20v-20%20m-114%2020%20v24%20m114%200%20v-24%20m-114%2024%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m74%200%20h10%20m40%20-76%20h10%20m62%200%20h10%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m82%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m0%200%20h72%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22373%2033%20381%2029%20381%2037%22%2F%3E%3Cpolygon%20points%3D%22373%2033%20365%2029%20365%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +EXPONENT ::= [eE] [+#x2D]? [0-9]+ +``` + +referenced by: + +* DOUBLE + +**LANGTAG:** + +![LANGTAG](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22433%22%20height%3D%2285%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2049%201%2045%201%2053%22%2F%3E%3Cpolygon%20points%3D%2217%2049%209%2045%209%2053%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2235%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2233%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2253%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%22103%22%20y%3D%2235%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22101%22%20y%3D%2233%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22111%22%20y%3D%2253%22%3EA2Z%3C%2Ftext%3E%3Crect%20x%3D%22227%22%20y%3D%2235%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22225%22%20y%3D%2233%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22235%22%20y%3D%2253%22%3E-%3C%2Ftext%3E%3Crect%20x%3D%22293%22%20y%3D%2235%22%20width%3D%2252%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22291%22%20y%3D%2233%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22301%22%20y%3D%2253%22%3EA2ZN%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2049%20h2%20m0%200%20h10%20m32%200%20h10%20m20%200%20h10%20m44%200%20h10%20m-84%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m64%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-64%200%20h10%20m0%200%20h54%20m60%2032%20h10%20m26%200%20h10%20m20%200%20h10%20m52%200%20h10%20m-92%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m72%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-72%200%20h10%20m0%200%20h62%20m-158%2032%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-28%20q0%20-10%2010%20-10%20m158%2048%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-28%20q0%20-10%20-10%20-10%20m-158%200%20h10%20m0%200%20h148%20m-198%2048%20h20%20m198%200%20h20%20m-238%200%20q10%200%2010%2010%20m218%200%20q0%20-10%2010%20-10%20m-228%2010%20v14%20m218%200%20v-14%20m-218%2014%20q0%2010%2010%2010%20m198%200%20q10%200%2010%20-10%20m-208%2010%20h10%20m0%200%20h188%20m23%20-34%20h-3%22%2F%3E%3Cpolygon%20points%3D%22423%2049%20431%2045%20431%2053%22%2F%3E%3Cpolygon%20points%3D%22423%2049%20415%2045%20415%2053%22%2F%3E%3C%2Fsvg%3E) + +``` +LANGTAG ::= '@' A2Z+ ( '-' A2ZN+ )* +``` + +referenced by: + +* rdfLiteral + +**A2Z:** + +![A2Z](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22161%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2251%2019%2058%203%20104%203%20111%2019%20104%2035%2058%2035%22%2F%3E%3Cpolygon%20points%3D%2249%2017%2056%201%20102%201%20109%2017%20102%2033%2056%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2221%22%3E%5Ba-z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%2063%2058%2047%20106%2047%20113%2063%20106%2079%2058%2079%22%2F%3E%3Cpolygon%20points%3D%2249%2061%2056%2045%20104%2045%20111%2061%20104%2077%2056%2077%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2265%22%3E%5BA-Z%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m60%200%20h10%20m0%200%20h2%20m-102%200%20h20%20m82%200%20h20%20m-122%200%20q10%200%2010%2010%20m102%200%20q0%20-10%2010%20-10%20m-112%2010%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m62%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22151%2017%20159%2013%20159%2021%22%2F%3E%3Cpolygon%20points%3D%22151%2017%20143%2013%20143%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +A2Z ::= [a-zA-Z] +``` + +referenced by: + +* LANGTAG + +**A2ZN:** + +![A2ZN](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22161%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2251%2019%2058%203%20104%203%20111%2019%20104%2035%2058%2035%22%2F%3E%3Cpolygon%20points%3D%2249%2017%2056%201%20102%201%20109%2017%20102%2033%2056%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2221%22%3E%5Ba-z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%2063%2058%2047%20106%2047%20113%2063%20106%2079%2058%2079%22%2F%3E%3Cpolygon%20points%3D%2249%2061%2056%2045%20104%2045%20111%2061%20104%2077%2056%2077%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2265%22%3E%5BA-Z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20107%2058%2091%20106%2091%20113%20107%20106%20123%2058%20123%22%2F%3E%3Cpolygon%20points%3D%2249%20105%2056%2089%20104%2089%20111%20105%20104%20121%2056%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22109%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m60%200%20h10%20m0%200%20h2%20m-102%200%20h20%20m82%200%20h20%20m-122%200%20q10%200%2010%2010%20m102%200%20q0%20-10%2010%20-10%20m-112%2010%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m62%200%20h10%20m-92%20-10%20v20%20m102%200%20v-20%20m-102%2020%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m62%200%20h10%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22151%2017%20159%2013%20159%2021%22%2F%3E%3Cpolygon%20points%3D%22151%2017%20143%2013%20143%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +A2ZN ::= [a-zA-Z0-9] +``` + +referenced by: + +* LANGTAG + +**SURROGATE_PAIR:** + +![SURROGATE_PAIR](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22367%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2231%2019%2038%203%20168%203%20175%2019%20168%2035%2038%2035%22%2F%3E%3Cpolygon%20points%3D%2229%2017%2036%201%20166%201%20173%2017%20166%2033%2036%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2244%22%20y%3D%2221%22%3E%5B%23xD800-%23xDBFF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22195%2019%20202%203%20332%203%20339%2019%20332%2035%20202%2035%22%2F%3E%3Cpolygon%20points%3D%22193%2017%20200%201%20330%201%20337%2017%20330%2033%20200%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22208%22%20y%3D%2221%22%3E%5B%23xDC00-%23xDFFF%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m144%200%20h10%20m0%200%20h10%20m144%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22357%2017%20365%2013%20365%2021%22%2F%3E%3Cpolygon%20points%3D%22357%2017%20349%2013%20349%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +SURROGATE_PAIR + ::= [#xD800-#xDBFF] [#xDC00-#xDFFF] +``` + +referenced by: + +* PN_CHARS_BASE + +**PN_CHARS_BASE:** + +![PN_CHARS_BASE](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22245%22%20height%3D%22565%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2251%2019%2058%203%20106%203%20113%2019%20106%2035%2058%2035%22%2F%3E%3Cpolygon%20points%3D%2249%2017%2056%201%20104%201%20111%2017%20104%2033%2056%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2221%22%3E%5BA-Z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%2063%2058%2047%20104%2047%20111%2063%20104%2079%2058%2079%22%2F%3E%3Cpolygon%20points%3D%2249%2061%2056%2045%20102%2045%20109%2061%20102%2077%2056%2077%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2265%22%3E%5Ba-z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20107%2058%2091%20158%2091%20165%20107%20158%20123%2058%20123%22%2F%3E%3Cpolygon%20points%3D%2249%20105%2056%2089%20156%2089%20163%20105%20156%20121%2056%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22109%22%3E%5B%23xC0-%23xD6%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20151%2058%20135%20156%20135%20163%20151%20156%20167%2058%20167%22%2F%3E%3Cpolygon%20points%3D%2249%20149%2056%20133%20154%20133%20161%20149%20154%20165%2056%20165%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22153%22%3E%5B%23xD8-%23xF6%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20195%2058%20179%20160%20179%20167%20195%20160%20211%2058%20211%22%2F%3E%3Cpolygon%20points%3D%2249%20193%2056%20177%20158%20177%20165%20193%20158%20209%2056%20209%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22197%22%3E%5B%23xF8-%23x2FF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20239%2058%20223%20172%20223%20179%20239%20172%20255%2058%20255%22%2F%3E%3Cpolygon%20points%3D%2249%20237%2056%20221%20170%20221%20177%20237%20170%20253%2056%20253%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22241%22%3E%5B%23x370-%23x37D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20283%2058%20267%20176%20267%20183%20283%20176%20299%2058%20299%22%2F%3E%3Cpolygon%20points%3D%2249%20281%2056%20265%20174%20265%20181%20281%20174%20297%2056%20297%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22285%22%3E%5B%23x37F-%23x1FFF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20327%2058%20311%20190%20311%20197%20327%20190%20343%2058%20343%22%2F%3E%3Cpolygon%20points%3D%2249%20325%2056%20309%20188%20309%20195%20325%20188%20341%2056%20341%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22329%22%3E%5B%23x200C-%23x200D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20371%2058%20355%20186%20355%20193%20371%20186%20387%2058%20387%22%2F%3E%3Cpolygon%20points%3D%2249%20369%2056%20353%20184%20353%20191%20369%20184%20385%2056%20385%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22373%22%3E%5B%23x2070-%23x218F%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20415%2058%20399%20186%20399%20193%20415%20186%20431%2058%20431%22%2F%3E%3Cpolygon%20points%3D%2249%20413%2056%20397%20184%20397%20191%20413%20184%20429%2056%20429%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22417%22%3E%5B%23x2C00-%23x2FEF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20459%2058%20443%20186%20443%20193%20459%20186%20475%2058%20475%22%2F%3E%3Cpolygon%20points%3D%2249%20457%2056%20441%20184%20441%20191%20457%20184%20473%2056%20473%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22461%22%3E%5B%23x3001-%23xD7FF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20503%2058%20487%20184%20487%20191%20503%20184%20519%2058%20519%22%2F%3E%3Cpolygon%20points%3D%2249%20501%2056%20485%20182%20485%20189%20501%20182%20517%2056%20517%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22505%22%3E%5B%23xF900-%23xFFFD%5D%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22531%22%20width%3D%22132%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22529%22%20width%3D%22132%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22549%22%3ESURROGATE_PAIR%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m62%200%20h10%20m0%200%20h84%20m-186%200%20h20%20m166%200%20h20%20m-206%200%20q10%200%2010%2010%20m186%200%20q0%20-10%2010%20-10%20m-196%2010%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m60%200%20h10%20m0%200%20h86%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m114%200%20h10%20m0%200%20h32%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m112%200%20h10%20m0%200%20h34%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m116%200%20h10%20m0%200%20h30%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m128%200%20h10%20m0%200%20h18%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m132%200%20h10%20m0%200%20h14%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m146%200%20h10%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m142%200%20h10%20m0%200%20h4%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m142%200%20h10%20m0%200%20h4%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m142%200%20h10%20m0%200%20h4%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m140%200%20h10%20m0%200%20h6%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m132%200%20h10%20m0%200%20h14%20m23%20-528%20h-3%22%2F%3E%3Cpolygon%20points%3D%22235%2017%20243%2013%20243%2021%22%2F%3E%3Cpolygon%20points%3D%22235%2017%20227%2013%20227%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PN_CHARS_BASE + ::= [A-Za-z#xC0-#xD6#xD8-#xF6#xF8-#x2FF#x370-#x37D#x37F-#x1FFF#x200C-#x200D#x2070-#x218F#x2C00-#x2FEF#x3001-#xD7FF#xF900-#xFFFD] + | SURROGATE_PAIR +``` + +referenced by: + +* PN_CHARS_U +* PN_PREFIX + +**PN_CHARS_U:** + +![PN_CHARS_U](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22227%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22128%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22128%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPN_CHARS_BASE%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E_%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m128%200%20h10%20m-168%200%20h20%20m148%200%20h20%20m-188%200%20q10%200%2010%2010%20m168%200%20q0%20-10%2010%20-10%20m-178%2010%20v24%20m168%200%20v-24%20m-168%2024%20q0%2010%2010%2010%20m148%200%20q10%200%2010%20-10%20m-158%2010%20h10%20m28%200%20h10%20m0%200%20h100%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22217%2017%20225%2013%20225%2021%22%2F%3E%3Cpolygon%20points%3D%22217%2017%20209%2013%20209%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PN_CHARS_U + ::= PN_CHARS_BASE + | '_' +``` + +referenced by: + +* PN_CHARS +* PN_LOCAL +* VARNAME + +**PN_CHARS:** + +![PN_CHARS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22241%22%20height%3D%22257%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPN_CHARS_U%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E-%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20107%2058%2091%20106%2091%20113%20107%20106%20123%2058%20123%22%2F%3E%3Cpolygon%20points%3D%2249%20105%2056%2089%20104%2089%20111%20105%20104%20121%2056%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22109%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20151%2058%20135%20118%20135%20125%20151%20118%20167%2058%20167%22%2F%3E%3Cpolygon%20points%3D%2249%20149%2056%20133%20116%20133%20123%20149%20116%20165%2056%20165%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22153%22%3E%5B%23xB7%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20195%2058%20179%20170%20179%20177%20195%20170%20211%2058%20211%22%2F%3E%3Cpolygon%20points%3D%2249%20193%2056%20177%20168%20177%20175%20193%20168%20209%2056%20209%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22197%22%3E%5B%23x300-%23x36F%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20239%2058%20223%20186%20223%20193%20239%20186%20255%2058%20255%22%2F%3E%3Cpolygon%20points%3D%2249%20237%2056%20221%20184%20221%20191%20237%20184%20253%2056%20253%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22241%22%3E%5B%23x203F-%23x2040%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m104%200%20h10%20m0%200%20h38%20m-182%200%20h20%20m162%200%20h20%20m-202%200%20q10%200%2010%2010%20m182%200%20q0%20-10%2010%20-10%20m-192%2010%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m26%200%20h10%20m0%200%20h116%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m62%200%20h10%20m0%200%20h80%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m74%200%20h10%20m0%200%20h68%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m126%200%20h10%20m0%200%20h16%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m142%200%20h10%20m23%20-220%20h-3%22%2F%3E%3Cpolygon%20points%3D%22231%2017%20239%2013%20239%2021%22%2F%3E%3Cpolygon%20points%3D%22231%2017%20223%2013%20223%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PN_CHARS ::= PN_CHARS_U + | [-0-9#xB7#x300-#x36F#x203F-#x2040] +``` + +referenced by: + +* PN_LOCAL +* PN_PREFIX + +**PN_PREFIX:** + +![PN_PREFIX](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22483%22%20height%3D%22131%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2095%201%2091%201%2099%22%2F%3E%3Cpolygon%20points%3D%2217%2095%209%2091%209%2099%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2281%22%20width%3D%22128%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2279%22%20width%3D%22128%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2299%22%3EPN_CHARS_BASE%3C%2Ftext%3E%3Crect%20x%3D%22219%22%20y%3D%2247%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22217%22%20y%3D%2245%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22227%22%20y%3D%2265%22%3EPN_CHARS%3C%2Ftext%3E%3Crect%20x%3D%22219%22%20y%3D%223%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22217%22%20y%3D%221%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22227%22%20y%3D%2221%22%3E.%3C%2Ftext%3E%3Crect%20x%3D%22347%22%20y%3D%2281%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22345%22%20y%3D%2279%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22355%22%20y%3D%2299%22%3EPN_CHARS%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2095%20h2%20m0%200%20h10%20m128%200%20h10%20m40%200%20h10%20m0%200%20h98%20m-128%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m108%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m88%200%20h10%20m-118%2010%20l0%20-44%20q0%20-10%2010%20-10%20m118%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m24%200%20h10%20m0%200%20h64%20m20%2078%20h10%20m88%200%20h10%20m-276%200%20h20%20m256%200%20h20%20m-296%200%20q10%200%2010%2010%20m276%200%20q0%20-10%2010%20-10%20m-286%2010%20v14%20m276%200%20v-14%20m-276%2014%20q0%2010%2010%2010%20m256%200%20q10%200%2010%20-10%20m-266%2010%20h10%20m0%200%20h246%20m23%20-34%20h-3%22%2F%3E%3Cpolygon%20points%3D%22473%2095%20481%2091%20481%2099%22%2F%3E%3Cpolygon%20points%3D%22473%2095%20465%2091%20465%2099%22%2F%3E%3C%2Fsvg%3E) + +``` +PN_PREFIX + ::= PN_CHARS_BASE ( ( PN_CHARS | '.' )* PN_CHARS )? +``` + +referenced by: + +* PNAME_NS + +**PN_LOCAL:** + +![PN_LOCAL](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22539%22%20height%3D%22335%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%20183%201%20179%201%20187%22%2F%3E%3Cpolygon%20points%3D%2217%20183%209%20179%209%20187%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%22169%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22167%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22187%22%3EPN_CHARS_U%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22213%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22211%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22231%22%3E%3A%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20273%2058%20257%20106%20257%20113%20273%20106%20289%2058%20289%22%2F%3E%3Cpolygon%20points%3D%2249%20271%2056%20255%20104%20255%20111%20271%20104%20287%2056%20287%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22275%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22301%22%20width%3D%2242%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22299%22%20width%3D%2242%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22319%22%3EPLX%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%22135%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%22133%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22243%22%20y%3D%22153%22%3EPN_CHARS%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%2291%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%2289%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22243%22%20y%3D%22109%22%3E.%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%2247%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%2245%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22243%22%20y%3D%2265%22%3E%3A%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%223%22%20width%3D%2242%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%221%22%20width%3D%2242%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22243%22%20y%3D%2221%22%3EPLX%3C%2Ftext%3E%3Crect%20x%3D%22383%22%20y%3D%22169%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22381%22%20y%3D%22167%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22391%22%20y%3D%22187%22%3EPN_CHARS%3C%2Ftext%3E%3Crect%20x%3D%22383%22%20y%3D%22213%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22381%22%20y%3D%22211%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22391%22%20y%3D%22231%22%3E%3A%3C%2Ftext%3E%3Crect%20x%3D%22383%22%20y%3D%22257%22%20width%3D%2242%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22381%22%20y%3D%22255%22%20width%3D%2242%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22391%22%20y%3D%22275%22%3EPLX%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%20183%20h2%20m20%200%20h10%20m104%200%20h10%20m-144%200%20h20%20m124%200%20h20%20m-164%200%20q10%200%2010%2010%20m144%200%20q0%20-10%2010%20-10%20m-154%2010%20v24%20m144%200%20v-24%20m-144%2024%20q0%2010%2010%2010%20m124%200%20q10%200%2010%20-10%20m-134%2010%20h10%20m24%200%20h10%20m0%200%20h80%20m-134%20-10%20v20%20m144%200%20v-20%20m-144%2020%20v24%20m144%200%20v-24%20m-144%2024%20q0%2010%2010%2010%20m124%200%20q10%200%2010%20-10%20m-134%2010%20h10%20m62%200%20h10%20m0%200%20h42%20m-134%20-10%20v20%20m144%200%20v-20%20m-144%2020%20v24%20m144%200%20v-24%20m-144%2024%20q0%2010%2010%2010%20m124%200%20q10%200%2010%20-10%20m-134%2010%20h10%20m42%200%20h10%20m0%200%20h62%20m60%20-132%20h10%20m0%200%20h98%20m-128%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m108%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m88%200%20h10%20m-118%2010%20l0%20-44%20q0%20-10%2010%20-10%20m118%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m24%200%20h10%20m0%200%20h64%20m-118%2010%20l0%20-44%20q0%20-10%2010%20-10%20m118%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m24%200%20h10%20m0%200%20h64%20m-118%2010%20l0%20-44%20q0%20-10%2010%20-10%20m118%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m42%200%20h10%20m0%200%20h46%20m40%20166%20h10%20m88%200%20h10%20m-128%200%20h20%20m108%200%20h20%20m-148%200%20q10%200%2010%2010%20m128%200%20q0%20-10%2010%20-10%20m-138%2010%20v24%20m128%200%20v-24%20m-128%2024%20q0%2010%2010%2010%20m108%200%20q10%200%2010%20-10%20m-118%2010%20h10%20m24%200%20h10%20m0%200%20h64%20m-118%20-10%20v20%20m128%200%20v-20%20m-128%2020%20v24%20m128%200%20v-24%20m-128%2024%20q0%2010%2010%2010%20m108%200%20q10%200%2010%20-10%20m-118%2010%20h10%20m42%200%20h10%20m0%200%20h46%20m-296%20-88%20h20%20m296%200%20h20%20m-336%200%20q10%200%2010%2010%20m316%200%20q0%20-10%2010%20-10%20m-326%2010%20v102%20m316%200%20v-102%20m-316%20102%20q0%2010%2010%2010%20m296%200%20q10%200%2010%20-10%20m-306%2010%20h10%20m0%200%20h286%20m23%20-122%20h-3%22%2F%3E%3Cpolygon%20points%3D%22529%20183%20537%20179%20537%20187%22%2F%3E%3Cpolygon%20points%3D%22529%20183%20521%20179%20521%20187%22%2F%3E%3C%2Fsvg%3E) + +``` +PN_LOCAL ::= ( PN_CHARS_U | [:0-9] | PLX ) ( ( PN_CHARS | '.' | ':' | PLX )* ( PN_CHARS | ':' | PLX ) )? +``` + +referenced by: + +* PNAME_LN + +**VARNAME:** + +![VARNAME](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22405%22%20height%3D%22291%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%20227%201%20223%201%20231%22%2F%3E%3Cpolygon%20points%3D%2217%20227%209%20223%209%20231%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%22213%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22211%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22231%22%3EPN_CHARS_U%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20273%2058%20257%20106%20257%20113%20273%20106%20289%2058%20289%22%2F%3E%3Cpolygon%20points%3D%2249%20271%2056%20255%20104%20255%20111%20271%20104%20287%2056%20287%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22275%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%22215%22%20y%3D%22179%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22213%22%20y%3D%22177%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22223%22%20y%3D%22197%22%3EPN_CHARS_U%3C%2Ftext%3E%3Cpolygon%20points%3D%22215%20151%20222%20135%20270%20135%20277%20151%20270%20167%20222%20167%22%2F%3E%3Cpolygon%20points%3D%22213%20149%20220%20133%20268%20133%20275%20149%20268%20165%20220%20165%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22228%22%20y%3D%22153%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22215%20107%20222%2091%20282%2091%20289%20107%20282%20123%20222%20123%22%2F%3E%3Cpolygon%20points%3D%22213%20105%20220%2089%20280%2089%20287%20105%20280%20121%20220%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22228%22%20y%3D%22109%22%3E%5B%23xB7%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22215%2063%20222%2047%20334%2047%20341%2063%20334%2079%20222%2079%22%2F%3E%3Cpolygon%20points%3D%22213%2061%20220%2045%20332%2045%20339%2061%20332%2077%20220%2077%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22228%22%20y%3D%2265%22%3E%5B%23x300-%23x36F%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22215%2019%20222%203%20350%203%20357%2019%20350%2035%20222%2035%22%2F%3E%3Cpolygon%20points%3D%22213%2017%20220%201%20348%201%20355%2017%20348%2033%20220%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22228%22%20y%3D%2221%22%3E%5B%23x203F-%23x2040%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%20227%20h2%20m20%200%20h10%20m104%200%20h10%20m-144%200%20h20%20m124%200%20h20%20m-164%200%20q10%200%2010%2010%20m144%200%20q0%20-10%2010%20-10%20m-154%2010%20v24%20m144%200%20v-24%20m-144%2024%20q0%2010%2010%2010%20m124%200%20q10%200%2010%20-10%20m-134%2010%20h10%20m62%200%20h10%20m0%200%20h42%20m40%20-44%20h10%20m0%200%20h152%20m-182%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m162%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-162%200%20h10%20m104%200%20h10%20m0%200%20h38%20m-172%2010%20l0%20-44%20q0%20-10%2010%20-10%20m172%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-162%200%20h10%20m62%200%20h10%20m0%200%20h80%20m-172%2010%20l0%20-44%20q0%20-10%2010%20-10%20m172%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-162%200%20h10%20m74%200%20h10%20m0%200%20h68%20m-172%2010%20l0%20-44%20q0%20-10%2010%20-10%20m172%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-162%200%20h10%20m126%200%20h10%20m0%200%20h16%20m-172%2010%20l0%20-44%20q0%20-10%2010%20-10%20m172%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-162%200%20h10%20m142%200%20h10%20m23%20210%20h-3%22%2F%3E%3Cpolygon%20points%3D%22395%20227%20403%20223%20403%20231%22%2F%3E%3Cpolygon%20points%3D%22395%20227%20387%20223%20387%20231%22%2F%3E%3C%2Fsvg%3E) + +``` +VARNAME ::= ( PN_CHARS_U | [0-9] ) ( PN_CHARS_U | [0-9#xB7#x300-#x36F#x203F-#x2040] )* +``` + +**PN_LOCAL_ESC:** + +![PN_LOCAL_ESC](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22181%22%20height%3D%22873%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%5C%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%2221%22%3E_%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%2247%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2245%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%2265%22%3E~%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%2291%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2289%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22109%22%3E.%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22135%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22133%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22153%22%3E-%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22179%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22177%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22197%22%3E%21%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22241%22%3E%24%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22267%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22265%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22285%22%3E%26amp%3B%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22311%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22309%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22329%22%3E%27%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22355%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22353%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22373%22%3E%28%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22399%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22397%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22417%22%3E%29%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22443%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22441%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22461%22%3E%2A%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22487%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22485%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22505%22%3E%2B%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22531%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22529%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22549%22%3E%2C%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22575%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22573%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22593%22%3E%3B%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22619%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22617%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22637%22%3E%3D%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22663%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22661%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22681%22%3E%2F%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22707%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22705%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22725%22%3E%3F%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22751%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22749%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22769%22%3E%23%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22795%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22793%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22813%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22839%22%20width%3D%2234%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22837%22%20width%3D%2234%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22857%22%3E%25%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m28%200%20h10%20m20%200%20h10%20m28%200%20h10%20m0%200%20h6%20m-74%200%20h20%20m54%200%20h20%20m-94%200%20q10%200%2010%2010%20m74%200%20q0%20-10%2010%20-10%20m-84%2010%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m28%200%20h10%20m0%200%20h6%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m28%200%20h10%20m0%200%20h6%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m28%200%20h10%20m0%200%20h6%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m32%200%20h10%20m0%200%20h2%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m34%200%20h10%20m23%20-836%20h-3%22%2F%3E%3Cpolygon%20points%3D%22171%2017%20179%2013%20179%2021%22%2F%3E%3Cpolygon%20points%3D%22171%2017%20163%2013%20163%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PN_LOCAL_ESC + ::= '\' ( '_' | '~' | '.' | '-' | '!' | '$' | '&' | "'" | '(' | ')' | '*' | '+' | ',' | ';' | '=' | '/' | '?' | '#' | '@' | '%' ) +``` + +referenced by: + +* PLX + +**PLX:** + +![PLX](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22217%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPERCENT%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22118%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22118%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EPN_LOCAL_ESC%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m76%200%20h10%20m0%200%20h42%20m-158%200%20h20%20m138%200%20h20%20m-178%200%20q10%200%2010%2010%20m158%200%20q0%20-10%2010%20-10%20m-168%2010%20v24%20m158%200%20v-24%20m-158%2024%20q0%2010%2010%2010%20m138%200%20q10%200%2010%20-10%20m-148%2010%20h10%20m118%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22207%2017%20215%2013%20215%2021%22%2F%3E%3Cpolygon%20points%3D%22207%2017%20199%2013%20199%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PLX ::= PERCENT + | PN_LOCAL_ESC +``` + +referenced by: + +* PN_LOCAL + +**PERCENT:** + +![PERCENT](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22221%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2234%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2234%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%25%3C%2Ftext%3E%3Crect%20x%3D%2285%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2283%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2293%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22149%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22147%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22157%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m34%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22211%2017%20219%2013%20219%2021%22%2F%3E%3Cpolygon%20points%3D%22211%2017%20203%2013%20203%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +PERCENT ::= '%' HEX HEX +``` + +referenced by: + +* PLX + +**UNKNOWN:** + +![UNKNOWN](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22255%22%20height%3D%2253%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Cpolygon%20points%3D%2251%2035%2058%2019%20200%2019%20207%2035%20200%2051%2058%2051%22%2F%3E%3Cpolygon%20points%3D%2249%2033%2056%2017%20198%2017%20205%2033%20198%2049%2056%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2237%22%3E%5B%5E%20%23x9%23xA%23xD%23xC%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m20%200%20h10%20m156%200%20h10%20m-196%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m176%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-176%200%20h10%20m0%200%20h166%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22245%2033%20253%2029%20253%2037%22%2F%3E%3Cpolygon%20points%3D%22245%2033%20237%2029%20237%2037%22%2F%3E%3C%2Fsvg%3E) + +``` +UNKNOWN ::= [^ #x9#xA#xD#xC]+ +``` + +**EOF:** + +![EOF](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2297%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2231%2019%2038%203%2062%203%2069%2019%2062%2035%2038%2035%22%2F%3E%3Cpolygon%20points%3D%2229%2017%2036%201%2060%201%2067%2017%2060%2033%2036%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2244%22%20y%3D%2221%22%3E%24%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m38%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%2287%2017%2095%2013%2095%2021%22%2F%3E%3Cpolygon%20points%3D%2287%2017%2079%2013%2079%2021%22%2F%3E%3C%2Fsvg%3E) + +``` +EOF ::= $ +``` + +referenced by: + +* PathUnit +* Unit + +## +![rr-2.1](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22scale%280.178%29%22%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%2245%22%20style%3D%22stroke%3Anone%3B%20fill%3A%23FFCC00%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%2242%22%20style%3D%22stroke%3A%23332900%3B%20stroke-width%3A2px%3B%20fill%3A%23FFCC00%22%2F%3E%3Cline%20x1%3D%2215%22%20y1%3D%2215%22%20x2%3D%2275%22%20y2%3D%2275%22%20stroke%3D%22%23332900%22%20style%3D%22stroke-width%3A9px%3B%22%2F%3E%3Cline%20x1%3D%2215%22%20y1%3D%2275%22%20x2%3D%2275%22%20y2%3D%2215%22%20stroke%3D%22%23332900%22%20style%3D%22stroke-width%3A9px%3B%22%2F%3E%3Ctext%20x%3D%227%22%20y%3D%2254%22%20style%3D%22font-size%3A26px%3B%20font-family%3AArial%2C%20Sans-serif%3B%20font-weight%3Abold%3B%20fill%3A%20%23332900%22%3ER%3C%2Ftext%3E%3Ctext%20x%3D%2264%22%20y%3D%2254%22%20style%3D%22font-size%3A26px%3B%20font-family%3AArial%2C%20Sans-serif%3B%20font-weight%3Abold%3B%20fill%3A%20%23332900%22%3ER%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E) generated by [RR - Railroad Diagram Generator][RR] + +[RR]: https://www.bottlecaps.de/rr/ui \ No newline at end of file diff --git a/shacl-compact-syntax/grammar/shaclc-Jison-orig.jison b/shacl-compact-syntax/grammar/shaclc-Jison-orig.jison new file mode 100644 index 0000000..f1b27eb --- /dev/null +++ b/shacl-compact-syntax/grammar/shaclc-Jison-orig.jison @@ -0,0 +1,564 @@ +%{ +/* + Grammar specification for a SHACL compact + syntax parser. + Several functions are from +*/ + + // Common namespaces and entities + const RDF = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', + RDF_TYPE = RDF + 'type', + RDF_FIRST = RDF + 'first', + RDF_REST = RDF + 'rest', + RDF_NIL = RDF + 'nil', + XSD = 'http://www.w3.org/2001/XMLSchema#', + XSD_INTEGER = XSD + 'integer', + XSD_DECIMAL = XSD + 'decimal', + XSD_DOUBLE = XSD + 'double', + XSD_BOOLEAN = XSD + 'boolean', + SH = 'http://www.w3.org/ns/shacl#', + OWL = 'http://www.w3.org/2002/07/owl#', + RDFS = 'http://www.w3.org/2000/01/rdf-schema#'; + + // TODO: Make sure all SPARQL supported datatypes are here + const datatypes = { + [XSD_INTEGER]: true, + [XSD_DECIMAL]: true, + [XSD + 'float']: true, + [XSD_DOUBLE]: true, + [XSD + 'string']: true, + [XSD_BOOLEAN]: true, + [XSD + 'dateTime']: true, + [XSD + 'nonPositiveInteger']: true, + [XSD + 'negativeInteger']: true, + [XSD + 'long']: true, + [XSD + 'int']: true, + [XSD + 'short']: true, + [XSD + 'byte']: true, + [XSD + 'nonNegativeInteger']: true, + [XSD + 'unsignedLong']: true, + [XSD + 'unsignedShort']: true, + [XSD + 'unsignedByte']: true, + [XSD + 'positiveInteger']: true, + [RDF + 'langString']: true + } + + function addList(elems, ttlList = false) { + let i = 0, l = elems.length; + + // TODO: Double check this behavior and see why it differes from the other l == 0 case + if (ttlList && l === 0) { + return Parser.factory.namedNode(RDF_NIL) + } + + const list = head = blank(); + + if (l === 0) { + // TODO: see if this should be here + emit(head, Parser.factory.namedNode(RDF_REST), Parser.factory.namedNode(RDF_NIL)) + } + + elems.forEach(elem => { + if (elem === undefined) { + throw new Error('b') + } + emit(head, Parser.factory.namedNode(RDF_FIRST), elem) + emit(head, Parser.factory.namedNode(RDF_REST), head = ++i < l ? blank() : Parser.factory.namedNode(RDF_NIL)) + }) + + return list; + } + + // TODO: Port over any updates to this from SPARLQL.js + // Resolves an IRI against a base path + function resolveIRI(iri) { + // Strip off possible angular brackets and resolve the IRI + return Parser.n3Parser._resolveIRI(iri[0] === '<' ? iri.substring(1, iri.length - 1) : iri) + } + + function expandPrefix(iri) { + const namePos = iri.indexOf(':'), + prefix = iri.substr(0, namePos), + expansion = Parser.prefixes[prefix]; + + if (!expansion) throw new Error('Unknown prefix: ' + prefix); + + return resolveIRI(expansion + iri.substr(namePos + 1)); + } + + // Converts the string to a number + function toInt(string) { + return parseInt(string, 10); + } + // Creates a literal with the given value and type + function createTypedLiteral(value, type) { + if (type && type.termType !== 'NamedNode'){ + type = Parser.factory.namedNode(type); + } + return Parser.factory.literal(value, type); + } + // Creates a literal with the given value and language + function createLangLiteral(value, lang) { + return Parser.factory.literal(value, lang); + } + // Creates a new blank node + function blank(name) { + if (typeof name === 'string') { // Only use name if a name is given + if (name.startsWith('e_')) return Parser.factory.blankNode(name); + return Parser.factory.blankNode('e_' + name); + } + return Parser.factory.blankNode('g_' + blankId++); + }; + var blankId = 0; + Parser._resetBlanks = function () { blankId = 0; } + // Regular expression and replacement strings to escape strings + var escapeSequence = /\\u([a-fA-F0-9]{4})|\\U([a-fA-F0-9]{8})|\\(.)/g, + escapeReplacements = { '\\': '\\', "'": "'", '"': '"', + 't': '\t', 'b': '\b', 'n': '\n', 'r': '\r', 'f': '\f' }, + fromCharCode = String.fromCharCode; + // Translates escape codes in the string into their textual equivalent + function unescapeString(string, trimLength) { + return Parser.n3Parser._lexer._unescape(string.substring(trimLength, string.length - trimLength)); + } + + function emit(s, p, o) { + if (!s.termType || !p.termType || p.value.includes(',') || !o.termType) { + throw new Error(`boo ${s.value} ${p.value} ${o.value}`) + } + Parser.onQuad(Parser.factory.quad(s, p, o)) + } + + function emitProperty(p, o) { + emit(Parser.currentPropertyNode, Parser.factory.namedNode(SH + p), o) + } + + function chainProperty(name, p, o) { + const b = blank(); + emit(b, Parser.factory.namedNode(SH + p), o); + return [name, b]; + } + + function ensureExtended(input) { + if (!Parser.extended) { + throw new Error('Encountered extended SHACLC syntax; but extended parsing is disabled') + } + return input + } +%} + +%lex + +PASS [ \t\r\n]+ -> skip +COMMENT '#' ~[\r\n]* -> skip + +IRIREF '<' (~[^=<>\"\{\}\|\^`\\\u0000-\u0020] | {UCHAR})* '>' +PNAME_NS {PN_PREFIX}? ':' +PNAME_LN {PNAME_NS} {PN_LOCAL} +ATPNAME_NS '@' {PN_PREFIX}? ':' +ATPNAME_LN '@' {PNAME_NS} {PN_LOCAL} +LANGTAG '@' [a-zA-Z]+ ('-' [a-zA-Z0-9]+)* +INTEGER [+-]?[0-9]+ +DECIMAL [+-]?[0-9]*'.'[0-9]+ +DOUBLE [+-]?([0-9]+ '.' [0-9]* {EXPONENT} | '.'? [0-9]+ {EXPONENT}) +EXPONENT [eE] [+-]? [0-9]+ +// TODO: Refactor these into just STRING_LITERAL ans STRING_LITERAL_LONG with an or +STRING_LITERAL1 "'"(?:(?:[^\u0027\u005C\u000A\u000D])|{ECHAR})*"'" +STRING_LITERAL2 "\""(?:(?:[^\u0022\u005C\u000A\u000D])|{ECHAR})*'"' +STRING_LITERAL_LONG1 "'''"(?:(?:"'"|"''")?(?:[^'\\]|{ECHAR}))*"'''" +STRING_LITERAL_LONG2 "\"\"\""(?:(?:"\""|'""')?(?:[^\"\\]|{ECHAR}))*'"""' +UCHAR '\\u' {HEX} {HEX} {HEX} {HEX} | '\\U' {HEX} {HEX} {HEX} {HEX} {HEX} {HEX} {HEX} {HEX} +ECHAR '\\' [tbnrf\\\"\'] +WS [\u0020\u0009\u000D\u000A] +PN_CHARS_BASE [A-Z] | [a-z] | [\u00C0-\u00D6] | [\u00D8-\u00F6] | [\u00F8-\u02FF] | [\u0370-\u037D] | [\u037F-\u1FFF] | [\u200C-\u200D] | [\u2070-\u218F] | [\u2C00-\u2FEF] | [\u3001-\uD7FF] | [\uF900-\uFDCF] | [\uFDF0-\uFFFD] +PN_CHARS_U {PN_CHARS_BASE} | '_' +PN_CHARS {PN_CHARS_U} | '-' | [0-9] | [\u00B7] | [\u0300-\u036F] | [\u203F-\u2040] +PN_PREFIX {PN_CHARS_BASE} (({PN_CHARS} | '.')* {PN_CHARS})? +PN_LOCAL ({PN_CHARS_U} | ':' | [0-9] | {PLX}) (({PN_CHARS} | '.' | ':' | {PLX})* ({PN_CHARS} | ':' | {PLX}))? +PLX {PERCENT} | {PN_LOCAL_ESC} +PERCENT '%' {HEX} {HEX} +HEX [0-9] | [A-F] | [a-f] +PN_LOCAL_ESC '\\' ('_' | '~' | '.' | '-' | '!' | '$' | '&' | '\'' | '(' | ')' | '*' | '+' | ',' | ';' | '=' | '/' | '?' | '#' | '@' | '%') + +NODEKIND 'BlankNode' | 'IRI' | 'Literal' | 'BlankNodeOrIRI' | 'BlankNodeOrLiteral' | 'IRIOrLiteral' +TARGET 'targetNode' | 'targetObjectsOf' | 'targetSubjectsOf' +PARAM 'deactivated' | 'severity' | 'message' | 'class' | 'datatype' | 'nodeKind' | 'minExclusive' | 'minInclusive' | 'maxExclusive' | 'maxInclusive' | 'minLength' | 'maxLength' | 'pattern' | 'flags' | 'languageIn' | 'uniqueLang' | 'equals' | 'disjoint' | 'lessThan' | 'lessThanOrEquals' | 'qualifiedValueShape' | 'qualifiedMinCount' | 'qualifiedMaxCount' | 'qualifiedValueShapesDisjoint' | 'closed' | 'ignoredProperties' | 'hasValue' | 'in' + +%options flex case-insensitive + +%% + +\s+|"#"[^\n\r]* /* ignore */ + +"BASE" return 'KW_BASE' +"IMPORTS" return 'KW_IMPORTS' +"PREFIX" return 'KW_PREFIX' + +"shapeClass" return 'KW_SHAPE_CLASS' +"shape" return 'KW_SHAPE' + +'true' return 'KW_TRUE' +'false' return 'KW_FALSE' + +{NODEKIND} return 'NODEKIND' +{TARGET} return 'TARGET' +{PARAM} return 'PARAM' + +{PASS} return 'PASS' +{COMMENT} return 'COMMENT' + +{IRIREF} return 'IRIREF' +{PNAME_NS} return 'PNAME_NS' +{PNAME_LN} return 'PNAME_LN' +{ATPNAME_NS} return 'ATPNAME_NS' +{ATPNAME_LN} return 'ATPNAME_LN' +{LANGTAG} return 'LANGTAG' +{INTEGER} return 'INTEGER' +{DECIMAL} return 'DECIMAL' +{DOUBLE} return 'DOUBLE' +{EXPONENT} return 'EXPONENT' +{STRING_LITERAL1} return 'STRING_LITERAL1' +{STRING_LITERAL2} return 'STRING_LITERAL2' +{STRING_LITERAL_LONG1} return 'STRING_LITERAL_LONG1' +{STRING_LITERAL_LONG2} return 'STRING_LITERAL_LONG2' + +"->" return '->' +".." return '..' + +"}" return '}' +"{" return '{' +"(" return '(' +")" return ')' +"[" return '[' +"]" return ']' + +"?" return '?' +"*" return '*' +"+" return '+' + +"|" return '|' +"^^" return '^^' +"." return '.' +"!" return '!' + +"/" return '/' +"=" return '=' +"@" return '@' +"^" return '^' +";" return ';' +"," return ',' +"%" return '%' +"a" return 'a' + +<> return 'EOF' + +/lex + +%ebnf + +%start shaclDoc + +%% + +// TODO: Work out why this occurs multiple times when the empty file is called with other things (the base from the previous file is somehow getting leaked thorugh) +shaclDoc : directive* (nodeShape|shapeClass)* ttlSection EOF -> emit(Parser.factory.namedNode(resolveIRI('')), Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(OWL + 'Ontology')) + ; + +directive : baseDecl | importsDecl | prefixDecl ; + // TODO: Remove the duplicate declaration of base +baseDecl : KW_BASE IRIREF + { + Parser.base = Parser.factory.namedNode($2.slice(1, -1)); + Parser.n3Parser._setBase(Parser.base.value); + } + ; + + // TODO: See if this should be resolveIRI($2) +importsDecl : KW_IMPORTS IRIREF -> emit(Parser.base, Parser.factory.namedNode(OWL + 'imports'), Parser.factory.namedNode($2.slice(1, -1))) + ; + +prefixDecl : KW_PREFIX PNAME_NS IRIREF -> Parser.prefixes[$2.substr(0, $2.length - 1)] = resolveIRI($3) + ; + +nodeShapeIri : iri + { + Parser.nodeShapeStack = false + emit(Parser.currentNodeShape = $1, Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(SH + 'NodeShape')) + } + ; + +nodeShape : KW_SHAPE nodeShapeIri targetClass? turtleAnnotation? nodeShapeBody + ; + +shapeClass : KW_SHAPE_CLASS nodeShapeIri turtleAnnotation? nodeShapeBody -> emit(Parser.currentNodeShape, Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(RDFS + 'Class')) + ; + +turtleAnnotation : ';' turtleAnnotation2 -> ensureExtended() + ; + +turtleAnnotation2 : predicate turtleAnnotation? + ; + +predicate : iri objectList -> $2.forEach(e => emit(Parser.currentNodeShape, $1, e)) + ; + +objectList : object objectTail* -> [$1, ...$2] + ; + +object : iriOrLiteral + | blankNodeSection + | list + ; + +list : '(' object* ')' -> addList($2, true) + ; + +objectTail : ',' object -> $2 + ; + +LB : '[' + { + Parser.tempCurrentNodeShape = Parser.currentNodeShape; + $$ = Parser.currentNodeShape = blank(); + } + ; + +RB : ']' + { + Parser.currentNodeShape = Parser.tempCurrentNodeShape; + } + ; + +blankNodeSection : LB turtleAnnotation2 RB -> $1 + ; + +LP : "%" + { + Parser.tempCurrentNodeShape = Parser.currentNodeShape; + Parser.currentNodeShape = Parser.currentPropertyNode; + } + ; + +RP : "%" + { + Parser.currentNodeShape = Parser.tempCurrentNodeShape + } + ; + +pcSection : LP turtleAnnotation2 RP + ; + +iriHead : iri + { + Parser.currentNodeShape = $1 + } + ; + +ttlStatement : iriHead turtleAnnotation2 "." + ; + +ttlSection : ttlStatement* + ; + +startNodeShape : '{' + { + if (!Parser.nodeShapeStack) { + Parser.nodeShapeStack = []; + } else { + Parser.nodeShapeStack.push(Parser.currentNodeShape); + emit( + // In the grammar a path signals the start of a new property declaration + Parser.currentPropertyNode, + Parser.factory.namedNode(SH + 'node'), + Parser.currentNodeShape = blank(), + ) + } + + $$ = Parser.currentNodeShape; + } + ; + +endNodeShape : '}' + { + if (Parser.nodeShapeStack.length > 0) { + Parser.currentNodeShape = Parser.nodeShapeStack.pop(); + } + } + ; + +nodeShapeBody : startNodeShape constraint* endNodeShape -> $1 + ; + +targetClass : '->' iri+ -> $2.forEach(node => { emit(Parser.currentNodeShape, Parser.factory.namedNode(SH + 'targetClass'), node) }) + ; + +constraint : ( nodeOrEmit+ | propertyShape ) pcSection? '.' + ; + +orNotComponent : '|' nodeNot -> $2 + ; + +nodeOrEmit : nodeOr -> emit(Parser.currentNodeShape, Parser.factory.namedNode(SH + $1[0]), $1[1]) + ; + +nodeOr : nodeNot + { + // console.log('ndoe not') + } + | nodeNot orNotComponent+ + { + const o = addList([$1, ...$2].map(elem => { + const x = blank(); + emit(x, Parser.factory.namedNode(SH + elem[0]), elem[1]); + return x; + })) + + $$ = ['or', o] + } + ; +nodeNot : nodeValue + | negation nodeValue -> chainProperty('not', ...$2) + ; +nodeValue : (TARGET | PARAM) '=' iriOrLiteralOrArray -> [$1, $3] + ; + +propertyShape : path ( propertyCount | propertyOr )* + ; + +propertyOrComponent : '|' propertyNot -> $2 + ; + +// Top level property emission +propertyOr : propertyNot -> $1 && emitProperty(...$1) + | propertyNot propertyOrComponent+ + { + $$ = emitProperty( + 'or', + addList([$1, ...$2].map(elem => { + const x = blank(); + emit(x, Parser.factory.namedNode(SH + elem[0]), elem[1]); + return x; + })) + ) + } + ; + +propertyNot : propertyAtom + | negation propertyAtom -> chainProperty('not', ...$2) + ; + +propertyAtom : iri -> [datatypes[$1.value] ? 'datatype' : 'class', $1] + | NODEKIND -> ['nodeKind', Parser.factory.namedNode(SH + $1)] + | shapeRef -> ['node', Parser.factory.namedNode($1)] + | PARAM '=' iriOrLiteralOrArray -> [$1, $3] + // TODO: Fix this workaround (the node *should* be emitted this way) + | nodeShapeBody -> undefined //['node', $1] + ; + +propertyCount : '[' propertyMinCount '..' propertyMaxCount ']' + ; + +propertyMinCount : INTEGER -> $1 > 0 && emitProperty('minCount', createTypedLiteral($1, XSD_INTEGER)) + ; + +propertyMaxCount : INTEGER -> emitProperty('maxCount', createTypedLiteral($1, XSD_INTEGER)) + | '*' + ; + + // TODO: Check this +shapeRef : (ATPNAME_LN | ATPNAME_NS) -> expandPrefix($1.slice(1)) + | '@' IRIREF -> resolveIRI($2) + ; + +negation : '!' ; + +path : pathAlternative + { + emit( + // In the grammar a path signals the start of a new property declaration + Parser.currentNodeShape, + Parser.factory.namedNode(SH + 'property'), + Parser.currentPropertyNode = blank(), + ) + + emitProperty('path', $1) + } + ; + +additionalAlternative : '|' pathSequence -> $2 + ; + +pathAlternative : pathSequence + | pathSequence additionalAlternative+ + { + const n = blank(); + emit( + n, + Parser.factory.namedNode(SH + 'alternativePath'), + addList([$1, ...$2]) + ) + $$ = n + } + ; + +additionalSequence : '/' pathEltOrInverse -> $2 + ; + +pathSequence : pathEltOrInverse + | pathEltOrInverse additionalSequence+ -> addList([$1, ...$2]) + + ; +pathElt : pathPrimary + | pathPrimary pathMod + { + emit($$ = blank(), Parser.factory.namedNode(SH + $2), $1) + } + ; +pathEltOrInverse : pathElt + | pathInverse pathElt + { + emit($$ = blank(), Parser.factory.namedNode(SH + 'inversePath'), $2) + } + ; +pathInverse : '^' ; +pathMod : '?' -> 'zeroOrOnePath' + | '*' -> 'zeroOrMorePath' + | '+' -> 'oneOrMorePath' + ; + +pathPrimary : iri + // TODO: Check this (I don' think there needs to be any other special logic for the brackets here) + // Note that this is pathAlternative rather than just path as path is a special trigger to emit + // the root quad + | '(' pathAlternative ')' -> $2 + ; + +iriOrLiteralOrArray : iriOrLiteral + | '[' iriOrLiteral* ']' -> addList($2) + ; + +iriOrLiteral : iri | literal ; + +iri : IRIREF -> Parser.factory.namedNode(resolveIRI($1)) + // TODO: Double check expand prefix works on both + | (PNAME_LN | PNAME_NS) -> Parser.factory.namedNode(expandPrefix($1)) + | 'a' -> ensureExtended(Parser.factory.namedNode(RDF_TYPE)) + ; + +literal + // RDF LITERALS + : string -> createTypedLiteral($1) + // TODO: check this + | string LANGTAG -> createLangLiteral($1, lowercase($2.substr(1))) + | string '^^' iri -> createTypedLiteral($1, $3) + // NUMERIC LITERALS + | INTEGER -> createTypedLiteral($1, XSD_INTEGER) + | DECIMAL -> createTypedLiteral($1, XSD_DECIMAL) + | DOUBLE -> createTypedLiteral($1.toLowerCase(), XSD_DOUBLE) + // BOOLEAN LITERALS + | (KW_TRUE | KW_FALSE) -> createTypedLiteral($1.toLowerCase(), XSD_BOOLEAN) + ; + +string + : (STRING_LITERAL1 | STRING_LITERAL2) -> unescapeString($1, 1) + | (STRING_LITERAL_LONG1 | STRING_LITERAL_LONG2) -> unescapeString($1, 3) + ; diff --git a/shacl-compact-syntax/grammar/shaclc-Jison.jison b/shacl-compact-syntax/grammar/shaclc-Jison.jison new file mode 100644 index 0000000..1907fd0 --- /dev/null +++ b/shacl-compact-syntax/grammar/shaclc-Jison.jison @@ -0,0 +1,564 @@ +%{ +/* + Grammar specification for a SHACL compact + syntax parser. + Several functions are from +*/ + + // Common namespaces and entities + const RDF = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', + RDF_TYPE = RDF + 'type', + RDF_FIRST = RDF + 'first', + RDF_REST = RDF + 'rest', + RDF_NIL = RDF + 'nil', + XSD = 'http://www.w3.org/2001/XMLSchema#', + XSD_INTEGER = XSD + 'integer', + XSD_DECIMAL = XSD + 'decimal', + XSD_DOUBLE = XSD + 'double', + XSD_BOOLEAN = XSD + 'boolean', + SH = 'http://www.w3.org/ns/shacl#', + OWL = 'http://www.w3.org/2002/07/owl#', + RDFS = 'http://www.w3.org/2000/01/rdf-schema#'; + + // TODO: Make sure all SPARQL supported datatypes are here + const datatypes = { + [XSD_INTEGER]: true, + [XSD_DECIMAL]: true, + [XSD + 'float']: true, + [XSD_DOUBLE]: true, + [XSD + 'string']: true, + [XSD_BOOLEAN]: true, + [XSD + 'dateTime']: true, + [XSD + 'nonPositiveInteger']: true, + [XSD + 'negativeInteger']: true, + [XSD + 'long']: true, + [XSD + 'int']: true, + [XSD + 'short']: true, + [XSD + 'byte']: true, + [XSD + 'nonNegativeInteger']: true, + [XSD + 'unsignedLong']: true, + [XSD + 'unsignedShort']: true, + [XSD + 'unsignedByte']: true, + [XSD + 'positiveInteger']: true, + [RDF + 'langString']: true + } + + function addList(elems, ttlList = false) { + let i = 0, l = elems.length; + + // TODO: Double check this behavior and see why it differes from the other l == 0 case + if (ttlList && l === 0) { + return Parser.factory.namedNode(RDF_NIL) + } + + const list = head = blank(); + + if (l === 0) { + // TODO: see if this should be here + emit(head, Parser.factory.namedNode(RDF_REST), Parser.factory.namedNode(RDF_NIL)) + } + + elems.forEach(elem => { + if (elem === undefined) { + throw new Error('b') + } + emit(head, Parser.factory.namedNode(RDF_FIRST), elem) + emit(head, Parser.factory.namedNode(RDF_REST), head = ++i < l ? blank() : Parser.factory.namedNode(RDF_NIL)) + }) + + return list; + } + + // TODO: Port over any updates to this from SPARLQL.js + // Resolves an IRI against a base path + function resolveIRI(iri) { + // Strip off possible angular brackets and resolve the IRI + return Parser.n3Parser._resolveIRI(iri[0] === '<' ? iri.substring(1, iri.length - 1) : iri) + } + + function expandPrefix(iri) { + const namePos = iri.indexOf(':'), + prefix = iri.substr(0, namePos), + expansion = Parser.prefixes[prefix]; + + if (!expansion) throw new Error('Unknown prefix: ' + prefix); + + return resolveIRI(expansion + iri.substr(namePos + 1)); + } + + // Converts the string to a number + function toInt(string) { + return parseInt(string, 10); + } + // Creates a literal with the given value and type + function createTypedLiteral(value, type) { + if (type && type.termType !== 'NamedNode'){ + type = Parser.factory.namedNode(type); + } + return Parser.factory.literal(value, type); + } + // Creates a literal with the given value and language + function createLangLiteral(value, lang) { + return Parser.factory.literal(value, lang); + } + // Creates a new blank node + function blank(name) { + if (typeof name === 'string') { // Only use name if a name is given + if (name.startsWith('e_')) return Parser.factory.blankNode(name); + return Parser.factory.blankNode('e_' + name); + } + return Parser.factory.blankNode('g_' + blankId++); + }; + var blankId = 0; + Parser._resetBlanks = function () { blankId = 0; } + // Regular expression and replacement strings to escape strings + var escapeSequence = /\\u([a-fA-F0-9]{4})|\\U([a-fA-F0-9]{8})|\\(.)/g, + escapeReplacements = { '\\': '\\', "'": "'", '"': '"', + 't': '\t', 'b': '\b', 'n': '\n', 'r': '\r', 'f': '\f' }, + fromCharCode = String.fromCharCode; + // Translates escape codes in the string into their textual equivalent + function unescapeString(string, trimLength) { + return Parser.n3Parser._lexer._unescape(string.substring(trimLength, string.length - trimLength)); + } + + function emit(s, p, o) { + if (!s.termType || !p.termType || p.value.includes(',') || !o.termType) { + throw new Error(`boo ${s.value} ${p.value} ${o.value}`) + } + Parser.onQuad(Parser.factory.quad(s, p, o)) + } + + function emitProperty(p, o) { + emit(Parser.currentPropertyNode, Parser.factory.namedNode(SH + p), o) + } + + function chainProperty(name, p, o) { + const b = blank(); + emit(b, Parser.factory.namedNode(SH + p), o); + return [name, b]; + } + + function ensureExtended(input) { + if (!Parser.extended) { + throw new Error('Encountered extended SHACLC syntax; but extended parsing is disabled') + } + return input + } +%} + +%lex + +PASS [ \t\r\n]+ -> skip +COMMENT '#' ~[\r\n]* -> skip + +IRIREF '<' (~[^=<>\"\{\}\|\^`\\\u0000-\u0020] | {UCHAR})* '>' +PNAME_NS {PN_PREFIX}? ':' +PNAME_LN {PNAME_NS} {PN_LOCAL} +ATPNAME_NS '@' {PN_PREFIX}? ':' +ATPNAME_LN '@' {PNAME_NS} {PN_LOCAL} +LANGTAG '@' [a-zA-Z]+ ('-' [a-zA-Z0-9]+)* +INTEGER [+-]?[0-9]+ +DECIMAL [+-]?[0-9]*'.'[0-9]+ +DOUBLE [+-]?([0-9]+ '.' [0-9]* {EXPONENT} | '.'? [0-9]+ {EXPONENT}) +EXPONENT [eE] [+-]? [0-9]+ +// TODO: Refactor these into just STRING_LITERAL ans STRING_LITERAL_LONG with an or +STRING_LITERAL1 "'"(?:(?:[^\u0027\u005C\u000A\u000D])|{ECHAR})*"'" +STRING_LITERAL2 "\""(?:(?:[^\u0022\u005C\u000A\u000D])|{ECHAR})*'"' +STRING_LITERAL_LONG1 "'''"(?:(?:"'"|"''")?(?:[^'\\]|{ECHAR}))*"'''" +STRING_LITERAL_LONG2 "\"\"\""(?:(?:"\""|'""')?(?:[^\"\\]|{ECHAR}))*'"""' +UCHAR '\\u' {HEX} {HEX} {HEX} {HEX} | '\\U' {HEX} {HEX} {HEX} {HEX} {HEX} {HEX} {HEX} {HEX} +ECHAR '\\' [tbnrf\\\"\'] +WS [\u0020\u0009\u000D\u000A] +PN_CHARS_BASE [A-Z] | [a-z] | [\u00C0-\u00D6] | [\u00D8-\u00F6] | [\u00F8-\u02FF] | [\u0370-\u037D] | [\u037F-\u1FFF] | [\u200C-\u200D] | [\u2070-\u218F] | [\u2C00-\u2FEF] | [\u3001-\uD7FF] | [\uF900-\uFDCF] | [\uFDF0-\uFFFD] +PN_CHARS_U {PN_CHARS_BASE} | '_' +PN_CHARS {PN_CHARS_U} | '-' | [0-9] | [\u00B7] | [\u0300-\u036F] | [\u203F-\u2040] +PN_PREFIX {PN_CHARS_BASE} (({PN_CHARS} | '.')* {PN_CHARS})? +PN_LOCAL ({PN_CHARS_U} | ':' | [0-9] | {PLX}) (({PN_CHARS} | '.' | ':' | {PLX})* ({PN_CHARS} | ':' | {PLX}))? +PLX {PERCENT} | {PN_LOCAL_ESC} +PERCENT '%' {HEX} {HEX} +HEX [0-9] | [A-F] | [a-f] +PN_LOCAL_ESC '\\' ('_' | '~' | '.' | '-' | '!' | '$' | '&' | '\'' | '(' | ')' | '*' | '+' | ',' | ';' | '=' | '/' | '?' | '#' | '@' | '%') + +NODEKIND 'BlankNode' | 'IRI' | 'Literal' | 'BlankNodeOrIRI' | 'BlankNodeOrLiteral' | 'IRIOrLiteral' +TARGET 'targetNode' | 'targetObjectsOf' | 'targetSubjectsOf' +PARAM 'deactivated' | 'severity' | 'message' | 'class' | 'datatype' | 'nodeKind' | 'minExclusive' | 'minInclusive' | 'maxExclusive' | 'maxInclusive' | 'minLength' | 'maxLength' | 'pattern' | 'flags' | 'languageIn' | 'uniqueLang' | 'equals' | 'disjoint' | 'lessThan' | 'lessThanOrEquals' | 'qualifiedValueShape' | 'qualifiedMinCount' | 'qualifiedMaxCount' | 'qualifiedValueShapesDisjoint' | 'closed' | 'ignoredProperties' | 'hasValue' | 'in' + +%options flex case-insensitive + +%% + +\s+|"#"[^\n\r]* /* ignore */ + +"BASE" return 'KW_BASE' +"IMPORTS" return 'KW_IMPORTS' +"PREFIX" return 'KW_PREFIX' + +"shapeClass" return 'KW_SHAPE_CLASS' +"shape" return 'KW_SHAPE' + +'true' return 'KW_TRUE' +'false' return 'KW_FALSE' + +{NODEKIND} return 'NODEKIND' +{TARGET} return 'TARGET' +{PARAM} return 'PARAM' + +{PASS} return 'PASS' +{COMMENT} return 'COMMENT' + +{IRIREF} return 'IRIREF' +{PNAME_NS} return 'PNAME_NS' +{PNAME_LN} return 'PNAME_LN' +{ATPNAME_NS} return 'ATPNAME_NS' +{ATPNAME_LN} return 'ATPNAME_LN' +{LANGTAG} return 'LANGTAG' +{INTEGER} return 'INTEGER' +{DECIMAL} return 'DECIMAL' +{DOUBLE} return 'DOUBLE' +{EXPONENT} return 'EXPONENT' +{STRING_LITERAL1} return 'STRING_LITERAL1' +{STRING_LITERAL2} return 'STRING_LITERAL2' +{STRING_LITERAL_LONG1} return 'STRING_LITERAL_LONG1' +{STRING_LITERAL_LONG2} return 'STRING_LITERAL_LONG2' + +"->" return '->' +".." return '..' + +"}" return '}' +"{" return '{' +"(" return '(' +")" return ')' +"[" return '[' +"]" return ']' + +"?" return '?' +"*" return '*' +"+" return '+' + +"|" return '|' +"^^" return '^^' +"." return '.' +"!" return '!' + +"/" return '/' +"=" return '=' +"@" return '@' +"^" return '^' +";" return ';' +"," return ',' +"%" return '%' +"a" return 'a' + +<> return 'EOF' + +/lex + +// %ebnf + +%start shaclDoc + +%% + +// TODO: Work out why this occurs multiple times when the empty file is called with other things (the base from the previous file is somehow getting leaked thorugh) +shaclDoc : directive* (nodeShape|shapeClass)* ttlSection EOF -> emit(Parser.factory.namedNode(resolveIRI('')), Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(OWL + 'Ontology')) + ; + +directive : baseDecl | importsDecl | prefixDecl ; + // TODO: Remove the duplicate declaration of base +baseDecl : KW_BASE IRIREF + { + Parser.base = Parser.factory.namedNode($2.slice(1, -1)); + Parser.n3Parser._setBase(Parser.base.value); + } + ; + + // TODO: See if this should be resolveIRI($2) +importsDecl : KW_IMPORTS IRIREF -> emit(Parser.base, Parser.factory.namedNode(OWL + 'imports'), Parser.factory.namedNode($2.slice(1, -1))) + ; + +prefixDecl : KW_PREFIX PNAME_NS IRIREF -> Parser.prefixes[$2.substr(0, $2.length - 1)] = resolveIRI($3) + ; + +nodeShapeIri : iri + { + Parser.nodeShapeStack = false + emit(Parser.currentNodeShape = $1, Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(SH + 'NodeShape')) + } + ; + +nodeShape : KW_SHAPE nodeShapeIri targetClass? turtleAnnotation? nodeShapeBody + ; + +shapeClass : KW_SHAPE_CLASS nodeShapeIri turtleAnnotation? nodeShapeBody -> emit(Parser.currentNodeShape, Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(RDFS + 'Class')) + ; + +turtleAnnotation : ';' turtleAnnotation2 -> ensureExtended() + ; + +turtleAnnotation2 : predicate turtleAnnotation? + ; + +predicate : iri objectList -> $2.forEach(e => emit(Parser.currentNodeShape, $1, e)) + ; + +objectList : object objectTail* -> [$1, ...$2] + ; + +object : iriOrLiteral + | blankNodeSection + | list + ; + +list : '(' object* ')' -> addList($2, true) + ; + +objectTail : ',' object -> $2 + ; + +LB : '[' + { + Parser.tempCurrentNodeShape = Parser.currentNodeShape; + $$ = Parser.currentNodeShape = blank(); + } + ; + +RB : ']' + { + Parser.currentNodeShape = Parser.tempCurrentNodeShape; + } + ; + +blankNodeSection : LB turtleAnnotation2 RB -> $1 + ; + +LP : "%" + { + Parser.tempCurrentNodeShape = Parser.currentNodeShape; + Parser.currentNodeShape = Parser.currentPropertyNode; + } + ; + +RP : "%" + { + Parser.currentNodeShape = Parser.tempCurrentNodeShape + } + ; + +pcSection : LP turtleAnnotation2 RP + ; + +iriHead : iri + { + Parser.currentNodeShape = $1 + } + ; + +ttlStatement : iriHead turtleAnnotation2 "." + ; + +ttlSection : ttlStatement* + ; + +startNodeShape : '{' + { + if (!Parser.nodeShapeStack) { + Parser.nodeShapeStack = []; + } else { + Parser.nodeShapeStack.push(Parser.currentNodeShape); + emit( + // In the grammar a path signals the start of a new property declaration + Parser.currentPropertyNode, + Parser.factory.namedNode(SH + 'node'), + Parser.currentNodeShape = blank(), + ) + } + + $$ = Parser.currentNodeShape; + } + ; + +endNodeShape : '}' + { + if (Parser.nodeShapeStack.length > 0) { + Parser.currentNodeShape = Parser.nodeShapeStack.pop(); + } + } + ; + +nodeShapeBody : startNodeShape constraint* endNodeShape -> $1 + ; + +targetClass : '->' iri+ -> $2.forEach(node => { emit(Parser.currentNodeShape, Parser.factory.namedNode(SH + 'targetClass'), node) }) + ; + +constraint : ( nodeOrEmit+ | propertyShape ) pcSection? '.' + ; + +orNotComponent : '|' nodeNot -> $2 + ; + +nodeOrEmit : nodeOr -> emit(Parser.currentNodeShape, Parser.factory.namedNode(SH + $1[0]), $1[1]) + ; + +nodeOr : nodeNot + { + // console.log('ndoe not') + } + | nodeNot orNotComponent+ + { + const o = addList([$1, ...$2].map(elem => { + const x = blank(); + emit(x, Parser.factory.namedNode(SH + elem[0]), elem[1]); + return x; + })) + + $$ = ['or', o] + } + ; +nodeNot : nodeValue + | negation nodeValue -> chainProperty('not', ...$2) + ; +nodeValue : (TARGET | PARAM) '=' iriOrLiteralOrArray -> [$1, $3] + ; + +propertyShape : path ( propertyCount | propertyOr )* + ; + +propertyOrComponent : '|' propertyNot -> $2 + ; + +// Top level property emission +propertyOr : propertyNot -> $1 && emitProperty(...$1) + | propertyNot propertyOrComponent+ + { + $$ = emitProperty( + 'or', + addList([$1, ...$2].map(elem => { + const x = blank(); + emit(x, Parser.factory.namedNode(SH + elem[0]), elem[1]); + return x; + })) + ) + } + ; + +propertyNot : propertyAtom + | negation propertyAtom -> chainProperty('not', ...$2) + ; + +propertyAtom : iri -> [datatypes[$1.value] ? 'datatype' : 'class', $1] + | NODEKIND -> ['nodeKind', Parser.factory.namedNode(SH + $1)] + | shapeRef -> ['node', Parser.factory.namedNode($1)] + | PARAM '=' iriOrLiteralOrArray -> [$1, $3] + // TODO: Fix this workaround (the node *should* be emitted this way) + | nodeShapeBody -> undefined //['node', $1] + ; + +propertyCount : '[' propertyMinCount '..' propertyMaxCount ']' + ; + +propertyMinCount : INTEGER -> $1 > 0 && emitProperty('minCount', createTypedLiteral($1, XSD_INTEGER)) + ; + +propertyMaxCount : INTEGER -> emitProperty('maxCount', createTypedLiteral($1, XSD_INTEGER)) + | '*' + ; + + // TODO: Check this +shapeRef : (ATPNAME_LN | ATPNAME_NS) -> expandPrefix($1.slice(1)) + | '@' IRIREF -> resolveIRI($2) + ; + +negation : '!' ; + +path : pathAlternative + { + emit( + // In the grammar a path signals the start of a new property declaration + Parser.currentNodeShape, + Parser.factory.namedNode(SH + 'property'), + Parser.currentPropertyNode = blank(), + ) + + emitProperty('path', $1) + } + ; + +additionalAlternative : '|' pathSequence -> $2 + ; + +pathAlternative : pathSequence + | pathSequence additionalAlternative+ + { + const n = blank(); + emit( + n, + Parser.factory.namedNode(SH + 'alternativePath'), + addList([$1, ...$2]) + ) + $$ = n + } + ; + +additionalSequence : '/' pathEltOrInverse -> $2 + ; + +pathSequence : pathEltOrInverse + | pathEltOrInverse additionalSequence+ -> addList([$1, ...$2]) + + ; +pathElt : pathPrimary + | pathPrimary pathMod + { + emit($$ = blank(), Parser.factory.namedNode(SH + $2), $1) + } + ; +pathEltOrInverse : pathElt + | pathInverse pathElt + { + emit($$ = blank(), Parser.factory.namedNode(SH + 'inversePath'), $2) + } + ; +pathInverse : '^' ; +pathMod : '?' -> 'zeroOrOnePath' + | '*' -> 'zeroOrMorePath' + | '+' -> 'oneOrMorePath' + ; + +pathPrimary : iri + // TODO: Check this (I don' think there needs to be any other special logic for the brackets here) + // Note that this is pathAlternative rather than just path as path is a special trigger to emit + // the root quad + | '(' pathAlternative ')' -> $2 + ; + +iriOrLiteralOrArray : iriOrLiteral + | '[' iriOrLiteral* ']' -> addList($2) + ; + +iriOrLiteral : iri | literal ; + +iri : IRIREF -> Parser.factory.namedNode(resolveIRI($1)) + // TODO: Double check expand prefix works on both + | (PNAME_LN | PNAME_NS) -> Parser.factory.namedNode(expandPrefix($1)) + | 'a' -> ensureExtended(Parser.factory.namedNode(RDF_TYPE)) + ; + +literal + // RDF LITERALS + : string -> createTypedLiteral($1) + // TODO: check this + | string LANGTAG -> createLangLiteral($1, lowercase($2.substr(1))) + | string '^^' iri -> createTypedLiteral($1, $3) + // NUMERIC LITERALS + | INTEGER -> createTypedLiteral($1, XSD_INTEGER) + | DECIMAL -> createTypedLiteral($1, XSD_DECIMAL) + | DOUBLE -> createTypedLiteral($1.toLowerCase(), XSD_DOUBLE) + // BOOLEAN LITERALS + | (KW_TRUE | KW_FALSE) -> createTypedLiteral($1.toLowerCase(), XSD_BOOLEAN) + ; + +string + : (STRING_LITERAL1 | STRING_LITERAL2) -> unescapeString($1, 1) + | (STRING_LITERAL_LONG1 | STRING_LITERAL_LONG2) -> unescapeString($1, 3) + ; diff --git a/shacl-compact-syntax/grammar/shaclc-XText.xtext b/shacl-compact-syntax/grammar/shaclc-XText.xtext new file mode 100644 index 0000000..025f62a --- /dev/null +++ b/shacl-compact-syntax/grammar/shaclc-XText.xtext @@ -0,0 +1,1284 @@ +grammar com.osthus.shapes.shaclc.SHACLC hidden(PASS, COMMENT) + +import "http://www.eclipse.org/emf/2002/Ecore" as ecore +generate sHACLC "http://www.osthus.com/shapes/shaclc/SHACLC" + +ShaclDoc: + KW_LIBRARY iri=IRIREF + (KW_VERSION versionIri=IRIREF)? + directives+=Directive* + shapes+=(NodeShape | ShapeClass | PropertyShape | RuleShape | TargetShape | FunctionShape)*; + +Directive: + baseDecl=BaseDecl | importsDecl=ImportsDecl | prefixDecl=PrefixDecl; + +BaseDecl: + KW_BASE iri=IRIREF; + +ImportsDecl: + KW_IMPORTS iri=IRIREF; + +PrefixDecl: + KW_PREFIX prefix=PNAME_NS iri=IRIREF; + +ShapeClass: + KW_SHAPE_CLASS iri=Iri ("." | "{" body=NodeShapeBody "}"); + +NodeShape: + KW_SHAPE iri=Iri (targets+=Target)* ("." | "{" body=NodeShapeBody "}"); + +PropertyShape: + KW_PROPERTY iri=Iri ("." | "{" body=PropertyShapeBody "}"); + + +RuleShape: + KW_RULE iri=Iri ("." | "{" body=RuleBody "}"); + +TargetShape: + KW_TARGET iri=Iri ("." | decl=TargetDeclaration "{" body=TargetBody "}" ); + +FunctionShape: + KW_FUNCTION iri=Iri ("." | decl=FunctionDeclaration "{" body=FunctionBody "}"); + +Target: + TargetClasses + | TargetNodes + | TargetTargets + | TargetSubjectsOf + | TargetObjectsOf + | TargetSelect; + +TargetClasses: + OP_TARGETS classes+=Iri (',' classes+=Iri)*; + +TargetSubjectsOf: + OP_TARGETS_SUBJECTS properties+=Iri (',' properties+=Iri)*; + +TargetObjectsOf: + OP_TARGETS_OBJECTS properties+=Iri (',' properties+=Iri)*; + +TargetSelect: + OP_TARGETS select=SelectQuery; + +TargetNodes: + OP_TARGETS nodes=Array; + +TargetTargets: + OP_TARGETS targets+=TargetCall (',' targets+=TargetCall)*; + +TargetCall: + target=TargetRef parameters=ParameterAssignments?; + + +RuleBody: + {RuleBody} + sparql=ConstructQuery + (KW_CONDITION condition=NodeShapeOrRef)? + (KW_PRIORITY order=INTEGER)? + ; + +TargetBody: + (KW_LABEL lbl=Str)? + select=SelectQuery + ; + +TargetDeclaration: '(' formalParameters+=ParameterDeclaration (',' formalParameters+=ParameterDeclaration)* ')'; + +FunctionDeclaration: '(' formalParameters+=ParameterDeclaration (',' formalParameters+=ParameterDeclaration)* ')' + (KW_RETURNS returnType=Iri)?; + +FunctionBody: + select=SelectQuery + ; + +ParameterDeclaration: + optional?=KW_OPTIONAL? KW_PARAMETER? + param=Iri + valueKind=NodeKind? + valueType=Iri? + (KW_ORDER order=INTEGER)?; + +ParameterAssignment: + param=Iri value=IriOrLiteral; + +ParameterAssignments: + '(' assignments+=ParameterAssignment (',' assignments+=ParameterAssignment)* ')'; + +SparqlConstraint: + select=SelectQuery | ask=AskQuery; + +SelectQuery: + select=SelectClause datasets+=DatasetClause* where=WhereClause modifier=SolutionModifier; + +DescribeQuery: + SKW_DESCRIBE (varOrIris+=VarOrIri+ | all?='*') datasets+=DatasetClause* where=WhereClause modifier=SolutionModifier; + +SelectClause: + SKW_SELECT (distinct?=SKW_DISTINCT | reduced?=SKW_REDUCED)? + (selects+=SelectItem+ + | all?='*'); + +SelectItem: + variable=Variable + | '(' expr=Expression SKW_AS variable=Variable ')'; + +AskQuery: + SKW_ASK datasets+=DatasetClause* where=WhereClause; + +DatasetClause: + SKW_FROM (graph=IRIREF | named?=SKW_NAMED graph=IRIREF); + +WhereClause: + SKW_WHERE? pattern=GroupGraphPattern; + +SolutionModifier: + {SolutionModifier} groupBy=GroupClause? having=HavingClause? orderBy=OrderClause? ((limit=LimitClause + offset=OffsetClause?) | (offset=OffsetClause limit=LimitClause?))?; + +ConstructQuery: + SKW_CONSTRUCT construct=ConstructTemplate datasets+=DatasetClause* where=WhereClause modifier=SolutionModifier; + +ConstructTemplate: + {ConstructTemplate} '{' triples+=TriplesSameSubject ('.' triples+=TriplesSameSubject?)* '}'; + +TriplesSameSubject: + varOrTerm=VarOrTerm pListNotEmpty=PropertyListNotEmpty + | node=TriplesNode pList=PropertyList; + +TriplesSameSubjectPath: + varOrTerm=VarOrTerm pListNotEmpty=PropertyListPathNotEmpty + | node=TriplesNodePath pList=PropertyListPath; + +OrderClause: + SKW_ORDER SKW_BY conditions+=OrderCondition+; + +OrderCondition: + ((asc?=SKW_ASC | desc?=SKW_DESC) expr=BrackettedExpression) + | (constraint=Constraint | variable=Variable); + +ValuesClause: + {ValuesClause} (SKW_VALUES data=DataBlock)?; + +DataBlock: + DataBlockOneVar + | DataBlockFull; + +DataBlockOneVar: + variable=Variable '{' values+=DataBlockValue* '}'; + +DataBlockFull: + {DataBlockFull} '(' variables+=Variable* ')' '{' dataBlockValues+=DataBlockValues* '}'; + +DataBlockValue: + iri=Iri | literal=Literal | undef?='UNDEF'; + +DataBlockValues: + {DataBlockValues} ('(' values+=DataBlockValue* ')'); + +GroupClause: + SKW_GROUP SKW_BY conditions+=GroupCondition+; + +GroupCondition: + biCall=BuiltInCall + | fnCall=FunctionCall + | '(' expr=Expression (SKW_AS variable=Variable)? ')' + | variable=Variable; + +HavingClause: + SKW_HAVING conditions+=HavingCondition; + +HavingCondition: + constraint=Constraint; + +Constraint: + expr=BrackettedExpression | biCall=BuiltInCall | fnCall=FunctionCall; + +GroupGraphPattern: + {GroupGraphPattern} '{' (subSelect=SubSelect | triples=TriplesBlock? parts+=GraphPatternPart*) '}'; + +GraphPatternPart: + notTriples=GraphPatternNotTriples '.'? triples=TriplesBlock?; + +SubSelect: + select=SelectClause where=WhereClause modifier=SolutionModifier values=ValuesClause; + +GraphPatternNotTriples: + union=UnionGraphPattern + | optional=OptionalGraphPattern + | minus=MinusGraphPattern + | graph=GraphGraphPattern + // | service=ServiceGraphPattern + | filter=Filter + | bind=Bind + | inlineData=InlineData; + +Bind: + SKW_BIND '(' expr=Expression SKW_AS variable=Variable ')'; + +InlineData: + SKW_VALUES data=DataBlock; + +MinusGraphPattern: + SKW_MINUS pattern=GroupGraphPattern; + +OptionalGraphPattern: + SKW_OPTIONAL pattern=GroupGraphPattern; + +GraphGraphPattern: + SKW_GRAPH varOrIri=VarOrIri pattern=GroupGraphPattern; + +UnionGraphPattern: + pattern+=GroupGraphPattern (SKW_UNION pattern+=GroupGraphPattern)*; + +ServiceGraphPattern: + SKW_SERVICE silent?=SKW_SILENT? varOrIri=VarOrIri pattern=GroupGraphPattern; + +TriplesBlock: + triples+=TriplesSameSubjectPath ('.' triples+=TriplesSameSubjectPath?)*; + +Filter: + SKW_FILTER constraint=Constraint; + +PropertyListPathNotEmpty: + poListPath=PathObjectListPath (';' poList+=PathObjectList?)*; + +PathOrVariable: + path=Path | variable=Variable; + +PropertyListPath: + {PropertyListPath} + notEmpty=PropertyListPathNotEmpty?; + +PathObjectList: + pathOrVar=PathOrVariable objList=ObjectList; + +PathObjectListPath: + pathOrVar=PathOrVariable objListPath=ObjectListPath; + +PropertyListNotEmpty: + voList+=VerbObjectList (';' voList+=VerbObjectList?)*; + +PropertyList: + {PropertyList} + notEmpty=PropertyListNotEmpty?; + +VerbObjectList: + verb=Verb objList=ObjectList; + +Verb: + varOrIri=VarOrIri + | rdftype?='a'; + +ObjectList: + objects+=Object (',' objects+=Object)*; + +ObjectListPath: + objects+=ObjectPath (',' objects+=ObjectPath)*; + +Object: + node=GraphNode; + +ObjectPath: + node=GraphNodePath; + +Collection: + '(' nodes+=GraphNode+ ')'; + +CollectionPath: + '(' nodes+=GraphNodePath+ ')'; + +GraphNode: + varOrTerm=VarOrTerm + | node=TriplesNode; + +GraphNodePath: + varOrTerm=VarOrTerm + | node=TriplesNodePath; + +TriplesNode: + coll=Collection + | bnodePList=BlankNodePropertyList; + +TriplesNodePath: + coll=CollectionPath + | bnodePList=BlankNodePropertyListPath; + +BlankNodePropertyList: + '[' pList=PropertyListNotEmpty ']'; + +BlankNodePropertyListPath: + '[' pList=PropertyListPathNotEmpty ']'; + +VarOrTerm: + variable=Variable + | term=GraphTerm; + +GraphTerm: + iri=Iri + | literal=RdfLiteral + | literal=NumericLiteral + | literal=BooleanLiteral + | bnode=BlankNode + | nil?='(' ')'; + +BuiltInCall: + fn=FN_STR '(' expr+=Expression ')' + | fn=FN_LANG '(' expr+=Expression ')' + | fn=FN_LANGMATCHES '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_DATATYPE '(' expr+=Expression ')' + | fn=FN_BOUND '(' variable=Variable ')' + | fn=FN_IRI '(' expr+=Expression ')' + | fn=FN_URI '(' expr+=Expression ')' + | fn=FN_BNODE '(' expr+=Expression? ')' + | fn=FN_RAND '(' expr+=Expression ')' + | fn=FN_CEIL '(' expr+=Expression ')' + | fn=FN_FLOOR '(' expr+=Expression ')' + | fn=FN_ROUND '(' expr+=Expression ')' + | fn=FN_CONCAT '(' expr+=Expression (',' expr+=Expression)* ')' + | fn=FN_SUBSTR '(' expr+=Expression ',' expr+=Expression (',' expr+=Expression)? ')' + | fn=FN_STRLEN '(' expr+=Expression ')' + | fn=FN_REPLACE '(' expr+=Expression ',' expr+=Expression ',' expr+=Expression (',' expr+=Expression)? ')' + | fn=FN_UCASE '(' expr+=Expression ')' + | fn=FN_LCASE '(' expr+=Expression ')' + | fn=FN_ENCODE_FOR_URI '(' expr+=Expression ')' + | fn=FN_CONTAINS '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_STRSTARTS '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_STRENDS '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_STRBEFORE '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_STRAFTER '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_YEAR '(' expr+=Expression ')' + | fn=FN_MONTH '(' expr+=Expression ')' + | fn=FN_DAY '(' expr+=Expression ')' + | fn=FN_HOURS '(' expr+=Expression ')' + | fn=FN_MINUTES '(' expr+=Expression ')' + | fn=FN_SECONDS '(' expr+=Expression ')' + | fn=FN_TIMEZONE '(' expr+=Expression ')' + | fn=FN_TZ '(' expr+=Expression ')' + | fn=FN_NOW '(' ')' + | fn=FN_UUID '(' ')' + | fn=FN_STRUUID '(' ')' + | fn=FN_MD5 '(' expr+=Expression ')' + | fn=FN_SHA1 '(' expr+=Expression ')' + | fn=FN_SHA256 '(' expr+=Expression ')' + | fn=FN_SHA384 '(' expr+=Expression ')' + | fn=FN_SHA512 '(' expr+=Expression ')' + | fn=FN_COALESCE '(' expr+=Expression (',' expr+=Expression)* ')' + | fn=FN_IF '(' expr+=Expression ',' expr+=Expression ',' expr+=Expression ')' + | fn=FN_STRLANG '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_STRDT '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_SAMETERM '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_ISIRI '(' expr+=Expression ')' + | fn=FN_ISURI '(' expr+=Expression ')' + | fn=FN_ISBLANK '(' expr+=Expression ')' + | fn=FN_ISLITERAL '(' expr+=Expression ')' + | fn=FN_REGEXP '(' expr+=Expression ',' expr+=Expression (',' expr+=Expression)? ')' + | exist=ExistsFunc + | notExist=NotExistsFunc + | aggregate=Aggregate; + +ExistsFunc: + SKW_EXISTS pattern=GroupGraphPattern; + +NotExistsFunc: + SKW_NOT SKW_EXISTS pattern=GroupGraphPattern; + +Aggregate: + fn=FN_COUNT '(' distinct?=SKW_DISTINCT? (all?='*' | expr=Expression) ')' + | fn=FN_SUM '(' distinct?=SKW_DISTINCT? expr=Expression ')' + | fn=FN_MIN '(' distinct?=SKW_DISTINCT? expr=Expression ')' + | fn=FN_MAX '(' distinct?=SKW_DISTINCT? expr=Expression ')' + | fn=FN_SAMPLE '(' distinct?=SKW_DISTINCT? expr=Expression ')' + | fn=FN_AVG '(' distinct?=SKW_DISTINCT? expr=Expression ')' + | fn=FN_GROUP_CONCAT '(' distinct?=SKW_DISTINCT? expr=Expression (';' FN_SEPARATOR '=' sep=Str)? ')'; + +Expression: + expr=ConditionalOrExpression; + +ConditionalOrExpression: + expr+=ConditionalAndExpression ('||' expr+=ConditionalAndExpression)*; + +ConditionalAndExpression: + expr+=ValueLogical ('&&' expr+=ValueLogical)*; + +ValueLogical: + expr=RelationalExpression; + +RelationalExpression: + expr+=NumericExpression + (op='=' expr+=NumericExpression + | op='!=' expr+=NumericExpression + | op='<' expr+=NumericExpression + | op='>' expr+=NumericExpression + | op='<=' expr+=NumericExpression + | op='>=' expr+=NumericExpression + | notIn?=SKW_NOT SKW_IN exprList=ExpressionList + | in?=SKW_IN exprList=ExpressionList)?; + +ExpressionList: + {ExpressionList} '(' expr+=Expression? (',' expr+=Expression)* ')'; + +NumericExpression: + expr=AdditiveExpression; + +AdditiveExpression: + expr=MultiplicativeExpression terms+=AdditiveTerm*; + +AdditiveTerm: + op='+' expr=MultiplicativeExpression + | op='-' expr=MultiplicativeExpression + | num=NumericLiteral terms+=MultiplicativeTerm*; + +MultiplicativeExpression: + expr=UnaryExpression terms+=MultiplicativeTerm*; + +MultiplicativeTerm: + op+='*' expr=UnaryExpression + | op+='/' expr=UnaryExpression; + +UnaryExpression: + op='!' expr=PrimaryExpression + | op='+' expr=PrimaryExpression + | op='-' expr=PrimaryExpression + | expr=PrimaryExpression; + +PrimaryExpression: + expr=BrackettedExpression + | biCall=BuiltInCall + | iriOrFunction=IriOrFunction + | literal=Literal + | variable=Variable; + +BrackettedExpression: + '(' expr=Expression ')'; + +IriOrFunction: + iri=Iri argList=ArgList?; + +FunctionCall: + iri=Iri argList=ArgList; + +ArgList: + {ArgList} '(' distinct?=SKW_DISTINCT? args+=Expression? (',' args+=Expression)* ')'; + +VarOrIri: + variable=Variable + | iri=Iri; + +LimitClause: + SKW_LIMIT value=INTEGER; + +OffsetClause: + SKW_OFFSET value=INTEGER; + +RuleBodyOrRef: + "{" body=RuleBody "}" + | ref=RuleRef; + +NodeConstraint: + TypeConstraint + | HasValueConstraint + | InConstraint + | MinExclusiveConstraint + | MinInclusiveConstraint + | MaxExclusiveConstraint + | MaxInclusiveConstraint + | MinLengthConstraint + | MaxLengthConstraint + | PatternConstraint + | LessThanConstraint + | LessThanOrEqualConstraint + | NameAnnotation + | DescriptionAnnotation + ; + + + +PropertyConstraint: + HasValueConstraint + | InConstraint + | MinExclusiveConstraint + | MinInclusiveConstraint + | MaxExclusiveConstraint + | MaxInclusiveConstraint + | MinLengthConstraint + | MaxLengthConstraint + | PatternConstraint + | LessThanConstraint + | LessThanOrEqualConstraint + | NameAnnotation + | DescriptionAnnotation + | DefaultValueAnnotation + ; + + + + +PropertyCount: + '[' min=PropertyMinCount OP_RANGE max=PropertyMaxCount ']'; + +PropertyMinCount: + INTEGER; + +PropertyMaxCount: + (INTEGER | '*'); + + +NodeKind: + 'BlankNode' | 'IRI' | 'Literal' | 'BlankNodeOrIRI' | 'BlankNodeOrLiteral' | 'IRIOrLiteral'; + + +PropertyShapeOrRef: ref=ShapeRef + | "{" body=PropertyShapeBody "}" + ; + +PropertyShapeBody : => (KW_PATH? path=Path) expr=PropertyExpression; +PropertyExpression: expr=PropertyOr; +PropertyOr: list+=PropertyXOne (=> KW_OR list+=PropertyXOne)*; +PropertyXOne: list+=PropertyAnd (=> KW_XONE list+=PropertyAnd)*; +PropertyAnd: list+=PropertyNot (=> (KW_AND list+=PropertyNot) + |list+=PropertyNot)*; +PropertyNot: negation?=(KW_NOT)? => atom=PropertyAtom; +PropertyBracketted: "(" =>expr=PropertyExpression ")"; +PropertyAtom: + =>expr=PropertyBracketted + | =>type=Iri + | =>nodeKind=NodeKind + | =>count=PropertyCount + | =>(qualified?=KW_QUALIFIED qualifiedCount=PropertyCount)? (KW_SHAPE)? shape=NodeShapeOrRef + | =>KW_PROPERTY propertyShape=PropertyShapeOrRef + | =>propertyConstraint=PropertyConstraint + | =>KW_MESSAGE message=Str + | =>KW_SEVERITY severity=Str + | =>closed?=KW_CLOSED + | =>deactivated?=KW_DEACTIVATED + ; + +NodeShapeOrRef: + ref=ShapeRef + | "{" body= NodeShapeBody "}" + ; + +NodeShapeBody : expr=NodeExpression; +NodeExpression: expr=NodeOr; +NodeOr: list+=NodeXOne (=> KW_OR list+=NodeXOne)*; +NodeXOne: list+=NodeAnd (=> KW_XONE list+=NodeAnd)*; +NodeAnd: list+=NodeNot (=> (KW_AND | '.') list+=NodeNot)*; +NodeNot: negation?=KW_NOT? atom=NodeAtom; +NodeBracketted: "(" expr=NodeExpression ")"; +NodeAtom: + expr=NodeBracketted + | KW_PROPERTY propertyShapeRef=ShapeRef + | KW_SHAPE? shapeRef=ShapeRef + | propertyShape=PropertyShapeBody + | KW_RULE rule=RuleBodyOrRef + | nodeConstraint=NodeConstraint + | nodeKind=NodeKind + | sparql=SparqlConstraint + | KW_MESSAGE message=Str + | KW_SEVERITY severity=Str + | closed?=KW_CLOSED + | deactivated?=KW_DEACTIVATED + ; + + +/* key/value constraints */ + + + +NameAnnotation: + param=KW_NAME '=' value=RdfLiteral +; + +DescriptionAnnotation: + param=KW_DESCRIPTION '=' value=RdfLiteral +; + +DefaultValueAnnotation: + param=KW_DEFAULT_VALUE '=' value=IriOrLiteral +; + +TypeConstraint: + param=(KW_CLASS|KW_TYPE) value=Iri + ; + +InConstraint: + param=KW_IN '=' value=Array; + +HasValueConstraint: + param=KW_HAS_VALUE '=' value=IriOrLiteral; + +MinExclusiveConstraint: + param=KW_MIN_EXCLUSIVE '=' value=NumericLiteral; + +MinInclusiveConstraint: + param=KW_MIN_INCLUSIVE '=' value=NumericLiteral; + +MaxExclusiveConstraint: + param=KW_MAX_EXCLUSIVE '=' value=NumericLiteral; + +MaxInclusiveConstraint: + param=KW_MAX_INCLUSIVE '=' value=NumericLiteral; + +MinLengthConstraint: + param=KW_MIN_LENGTH '=' value=NumericLiteral; + +MaxLengthConstraint: + param=KW_MAX_LENGTH '=' value=NumericLiteral; + +PatternConstraint: + param=KW_PATTERN '=' value=Str; + +LessThanConstraint: + param=KW_LESS_THAN predicate=Iri; + +LessThanOrEqualConstraint: + param=KW_LESS_THAN_OR_EQUAL predicate=Iri; + +FN_STR: + 'STR' | 'str'; + +FN_LANG: + 'LANG' | 'lang'; + +FN_LANGMATCHES: + 'LANGMATCHES' | 'langmatches'; + +FN_DATATYPE: + 'DATATYPE' | 'datatype'; + +FN_BOUND: + 'BOUND' | 'bound'; + +FN_IRI: + 'IRI' | 'iri'; + +FN_URI: + 'URI' | 'uri'; + +FN_BNODE: + 'BNODE' | 'bnode'; + +FN_RAND: + 'RAND' | 'rand'; + +FN_CEIL: + 'CEIL' | 'ceil'; + +FN_FLOOR: + 'FLOOR' | 'floor'; + +FN_ROUND: + 'ROUND' | 'round'; + +FN_CONCAT: + 'CONCAT' | 'concat'; + +FN_SUBSTR: + 'SUBSTR' | 'substr'; + +FN_STRLEN: + 'STRLEN' | 'strlen'; + +FN_REPLACE: + 'REPLACE' | 'replace'; + +FN_UCASE: + 'UCASE' | 'ucase'; + +FN_LCASE: + 'LCASE' | 'lcase'; + +FN_ENCODE_FOR_URI: + 'ENCODE_FOR_URI' | 'encode_for_uri'; + +FN_CONTAINS: + 'CONTAINS' | 'contains'; + +FN_STRSTARTS: + 'STRSTARTS' | 'strstarts'; + +FN_STRENDS: + 'STRENDS' | 'strends'; + +FN_STRBEFORE: + 'STRBEFORE' | 'strbefore'; + +FN_STRAFTER: + 'STRAFTER' | 'strafter'; + +FN_YEAR: + 'YEAR' | 'year'; + +FN_MONTH: + 'MONTH' | 'month'; + +FN_DAY: + 'DAY' | 'day'; + +FN_HOURS: + 'HOURS' | 'hours'; + +FN_MINUTES: + 'MINUTES' | 'minutes'; + +FN_SECONDS: + 'SECONDS' | 'seconds'; + +FN_TIMEZONE: + 'TIMEZONE' | 'timezone'; + +FN_TZ: + 'TZ' | 'tz'; + +FN_NOW: + 'NOW' | 'now'; + +FN_UUID: + 'UUID' | 'uuid'; + +FN_STRUUID: + 'STRUUID' | 'struuid'; + +FN_MD5: + 'MD5' | 'md5'; + +FN_SHA1: + 'SHA1' | 'sha1'; + +FN_SHA256: + 'SHA256' | 'sha256'; + +FN_SHA384: + 'SHA384' | 'sha384'; + +FN_SHA512: + 'SHA512' | 'sha512'; + +FN_COALESCE: + 'COALESCE' | 'coalesce'; + +FN_IF: + 'IF' | 'if'; + +FN_STRLANG: + 'STRLANG' | 'strlang'; + +FN_STRDT: + 'STRDT' | 'strdt'; + +FN_SAMETERM: + 'sameTerm' | 'SAMETERM' | 'sameterm'; + +FN_ISIRI: + 'isIRI'; + +FN_ISURI: + 'isURI' | 'ISURI' | 'isuri'; + +FN_ISBLANK: + 'isBLANK' | 'ISBLANK' | 'isblank'; + +FN_ISLITERAL: + 'isLITERAL' | 'ISLITERAL' | 'isliteral'; + +FN_REGEXP: + 'REGEX' | 'regexp'; + +FN_COUNT: + 'COUNT' | 'count'; + +FN_AVG: + 'AVG' | 'avg'; + +FN_MIN: + 'MIN' | 'min'; + +FN_MAX: + 'MAX' | 'max'; + +FN_GROUP_CONCAT: + 'GROUP_CONCAT' | 'group_concat'; + +FN_SEPARATOR: + 'SEPARATOR' | 'separator'; + +FN_SUM: + 'SUM' | 'sum'; + +FN_SAMPLE: + 'SAMPLE' | 'sample'; + +SKW_ASK: + 'ASK' | 'ask'; + +SKW_SELECT: + 'SELECT' | 'select'; + +SKW_GRAPH: + 'GRAPH' | 'graph'; + +SKW_OPTIONAL: + 'OPTIONAL' | 'optional'; + +SKW_GROUP: + 'GROUP' | 'group'; + +SKW_BIND: + 'BIND' | 'bind'; + +SKW_HAVING: + 'HAVING' | 'having'; + +SKW_AS: + 'AS' | 'as'; + +SKW_ORDER: + 'ORDER' | 'order'; + +SKW_UNION: + 'UNION' | 'union'; + +SKW_MINUS: + 'MINUS' | 'minus'; + +SKW_VALUES: + 'VALUES' | 'values'; + +SKW_NAMED: + 'NAMED' | 'named'; + +SKW_FROM: + 'FROM' | 'from'; + +SKW_BY: + 'BY' | 'by'; + +SKW_LIMIT: + 'LIMIT' | 'limit'; + +SKW_FILTER: + 'FILTER' | 'filter'; + +SKW_ASC: + 'ASC' | 'asc'; + +SKW_DESC: + 'DESC' | 'desc'; + +SKW_EXISTS: + 'EXISTS' | 'exists'; + +SKW_OFFSET: + 'OFFSET' | 'offset'; + +SKW_DISTINCT: + 'DISTINCT' | 'distinct'; + +SKW_REDUCED: + 'REDUCED' | 'reduced'; + +SKW_CONSTRUCT: + 'CONSTRUCT' | 'construct'; + +SKW_WHERE: + 'WHERE' | 'where'; + +SKW_DESCRIBE: + 'DESCRIBE' | 'describe'; + +SKW_NOT: + 'NOT' | 'not'; + +SKW_IN: + 'IN' | 'in'; + +SKW_SERVICE: + 'SERVICE' | 'service'; + +SKW_SILENT: + 'SILENT' | 'silent'; + +KW_DEACTIVATED: + 'deactivated'; + +KW_IN: + 'in'; + +KW_HAS_VALUE: + 'hasValue'; + +KW_MIN_EXCLUSIVE: + 'minExclusive'; + +KW_MIN_INCLUSIVE: + 'minInclusive'; + +KW_MAX_EXCLUSIVE: + 'maxExclusive'; + +KW_MAX_INCLUSIVE: + 'maxInclusive'; + +KW_MIN_LENGTH: + 'minLength'; + +KW_MAX_LENGTH: + 'maxLength'; + +KW_PATTERN: + 'pattern'; + +KW_LESS_THAN: + '<'; + +KW_LESS_THAN_OR_EQUAL: + '<='; + +KW_QUALIFIED: + 'qualified'; + +KW_CLOSED: + 'closed'; + +KW_PATH: 'path'; + +KW_MESSAGE: + 'message'; + +KW_NAME: + 'name'; + +KW_GROUP: + 'group'; + +KW_DESCRIPTION: + 'description'; + + +KW_SEVERITY: + 'severity'; + +KW_ORDER: + 'order'; + +KW_PRIORITY: + 'priority'; + + +KW_RULE: + 'rule'; + +KW_CLASS: + 'class'; + +KW_PROPERTY: + 'property'; + + +KW_CONDITION: + 'if'; + +KW_VALIDATOR: + 'validator'; + +KW_TARGET: + 'target'; + +KW_RETURNS: + 'returns'; + +KW_FUNCTION: + 'function'; + +KW_RESULT: + 'result'; + +KW_PARAMETER: + 'parameter'; + +KW_TYPE: + 'type'; + +KW_LABEL: + 'label'; + +KW_DEFAULT_VALUE: + 'defaultValue'; + +KW_OPTIONAL: + 'optional'; + + +ShapeRef: + AT_PNAME_LN | AT_PNAME_NS | AT_IRIREF; + +RuleRef: + AT_PNAME_LN | AT_PNAME_NS | AT_IRIREF; + +TargetRef: + AT_PNAME_LN | AT_PNAME_NS | AT_IRIREF; + +FunctionRef: + AT_PNAME_LN | AT_PNAME_NS | AT_IRIREF; + +Path: + PathAlternative; + +PathAlternative: + list+=PathSequence (=> '|' list+=PathSequence)*; + +PathSequence: + list+=PathEltOrInverse (=> '/' list+=PathEltOrInverse)*; + +PathElt: + primary=PathPrimary pathMod=PathMod?; + +PathEltOrInverse: + inverse?=PathInverse? element=PathElt; + +PathInverse: + '^'; + +PathMod: + '?' | '*' | '+'; + +PathPrimary: + iri=Iri + | rdftype?='a' + | '!' negatedSet=PathNegatedPropertySet + | => '(' path=Path ')'; + +PathNegatedPropertySet: + negated+=PathOneInPropertySet + | {PathNegatedPropertySet} '(' (negated+=PathOneInPropertySet (=> '|' negated+=PathOneInPropertySet)*)? ')'; + +PathOneInPropertySet: + inverse?=PathInverse? (iri=Iri | rdftype?='a'); + +IriOrLiteralOrArray: + {IriOrLiteralOrArray} iriOrLiteral=IriOrLiteral | array=Array; + +IriOrLiteral: + {IriOrLiteral} iri=Iri | literal=Literal; + +Iri: + iri=IRIREF | pname=PrefixedName | label=PrefixedLabel; + +PrefixedName: + PNAME_LN | PNAME_NS; + +PrefixedLabel: + LABEL_REF1 | LABEL_REF2; + +BlankNode: + BLANK_NODE_LABEL + | '[' ']'; + +Literal: + RdfLiteral + | NumericLiteral + | BooleanLiteral; + +BooleanLiteral: + value=KW_TRUE | value=KW_FALSE; + +NumericLiteral: + value=INTEGER | value=DECIMAL | value=DOUBLE; + +RdfLiteral: + value=Str (lang=LANGTAG | dtype=DTYPETAG)?; + +Str: + STRING_LITERAL_LONG1 + | STRING_LITERAL_LONG2 + | STRING_LITERAL1 + | STRING_LITERAL2; + +Array: + {Array} '[' list+=IriOrLiteral* ']'; + +Variable: + VAR1 | VAR2; + + // Keywords +KW_LIBRARY: + 'LIBRARY'; + +KW_VERSION: + 'VERSION'; + +KW_BASE: + 'BASE'; + +KW_IMPORTS: + 'IMPORTS'; + +KW_PREFIX: + 'PREFIX'; + +KW_SHAPE_CLASS: + 'shapeClass'; + +KW_SHAPE: + 'shape'; + +KW_TRUE: + 'true'; + +KW_FALSE: + 'false'; + +KW_AND: + 'and' | OP_AND; + +KW_OR: + 'or' | OP_OR; + +KW_XONE: + 'xone' | 'xor' | OP_XONE; + +KW_NOT: + 'not' | OP_NOT ; + + // Terminals +terminal OP_AND: + '&' | '\u2227'; + +terminal OP_OR: + '|' | '\u2228'; + +terminal OP_NOT: + '!' | '\u00AC'; + +terminal OP_XONE: + '><' | '\u22BB' | '\u2A52'; + +terminal OP_RANGE: + '..'; + +terminal OP_TARGETS: + '->'; + +terminal OP_TARGETS_SUBJECTS: + '*->'; + +terminal OP_TARGETS_OBJECTS: + '->*'; + +terminal VAR1: + '?' VARNAME; + +terminal VAR2: + '$' VARNAME; + +terminal VARNAME: + (PN_CHARS_U | DIGIT) (PN_CHARS_U | DIGIT | '\u00B7' | ('\u0300'..'\u036F') | ('\u203F'..'\u2040'))*; + +terminal PASS: + (' ' | '\t' | '\r' | '\n')+; + +terminal COMMENT: + '#' (!('\r' | '\n'))*; + +terminal IRIREF: + '<' (!('\u0000'..'\u0020' | '\u00ab' | '\u00bb' | '<' | '>' | '\"' | '{' | '}' | '|' | '^' | '`' | '\\') | UCHAR)* + '>'; /* #x00=NULL #01-#x1F=control codes #x20=space */ +terminal LABEL_REF1: + '\u00ab'->'\u00bb'; + +terminal LABEL_REF2: + '<<'->'>>'; + +terminal PNAME_NS: + PN_PREFIX? ':'; + +terminal PNAME_LN: + PNAME_NS PN_LOCAL; + +terminal AT_PNAME_NS: + AT PN_PREFIX? ':'; + +terminal AT_PNAME_LN: + AT PNAME_NS PN_LOCAL; + +terminal AT_IRIREF: + AT IRIREF; + +terminal DTYPETAG: + '^^' (PNAME_NS PN_LOCAL | IRIREF); + +terminal BLANK_NODE_LABEL: + '_:' (PN_CHARS_U | ('0'..'9')) ((PN_CHARS | '.')* PN_CHARS)?; + +terminal LANGTAG: + AT ('A'..'Z' | 'a'..'z')+ ('-' ('A'..'Z' | 'a'..'z' | '0'..'9')+)*; + +terminal INTEGER: + ('+' | '-')? DIGIT+; + +terminal DECIMAL: + ('+' | '-')? DIGIT* '.' DIGIT+; + +terminal DOUBLE: + ('+' | '-')? (DIGIT+ '.' DIGIT* EXPONENT | '.'? DIGIT+ EXPONENT); + +terminal UCASE_LABEL: + ('A'..'Z' | '_') ('A'..'Z' | '_' | DIGIT)*; + +terminal fragment EXPONENT: + ('e' | 'E') ('+' | '-')? DIGIT+; + +terminal STRING_LITERAL1: + '\'' (!('\u0027' | '\u005C' | '\u000A' | '\u000D') | ECHAR | UCHAR)* '\''; +/* #x27=' #x5C=\ #xA=new line #xD=carriage return */ +terminal STRING_LITERAL2: + '"' (!('\u0022' | '\u005C' | '\u000A' | '\u000D') | ECHAR | UCHAR)* '"'; +/* #x22=" #x5C=\ #xA=new line #xD=carriage return */ +terminal STRING_LITERAL_LONG1: + '\'\'\'' (('\'' | '\'\'')? (!('\'' | ('\\')) | ECHAR | UCHAR))* '\'\'\''; + +terminal STRING_LITERAL_LONG2: + '"""' (('"' | '""')? (!('\"' | ('\\')) | ECHAR | UCHAR))* '"""'; + +terminal fragment AT: + '@'; + +terminal fragment DIGIT: + '0'..'9'; + +terminal fragment UCHAR: + ('\\' 'u' HEX HEX HEX HEX) | ('\\' 'U' HEX HEX HEX HEX HEX HEX HEX HEX); + +terminal fragment ECHAR: + '\\' ('t' | 'b' | 'n' | 'r' | 'f' | '\\' | '\"' | '\''); + +terminal fragment PN_CHARS_BASE: + ('A'..'Z') | ('a'..'z') | ('\u00C0'..'\u00D6') | ('\u00D8'..'\u00F6') | ('\u00F8'..'\u02FF') | ('\u0370'..'\u037D') + | ('\u037F'..'\u1FFF') | ('\u200C'..'\u200D') | ('\u2070'..'\u218F') | ('\u2C00'..'\u2FEF') | ('\u3001'..'\uD7FF') + | ('\uF900'..'\uFDCF') | ('\uFDF0'..'\uFFFD'); + +terminal fragment PN_CHARS_U: + PN_CHARS_BASE | '_'; + +terminal fragment PN_CHARS: + PN_CHARS_U | '-' | DIGIT | '\u00B7' | ('\u0300'..'\u036F') | ('\u203F'..'\u2040'); + +terminal fragment PN_PREFIX: + PN_CHARS_BASE ((PN_CHARS | '.')* PN_CHARS)?; + +terminal fragment PN_LOCAL: + (PN_CHARS_U | ':' | DIGIT | PLX) ((PN_CHARS | '.' | ':' | PLX)* (PN_CHARS | ':' | PLX))?; + +terminal fragment PLX: + PERCENT | PN_LOCAL_ESC; + +terminal fragment PERCENT: + '%' HEX HEX; + +terminal fragment HEX: + DIGIT | ('A'..'F') | ('a'..'f'); + +terminal fragment PN_LOCAL_ESC: + '\\' ('_' | '~' | '.' | '-' | '!' | '$' | '&' | '\'' | '(' | ')' | '*' | '+' | ',' + | ';' | '=' | '/' | '?' | '#' | '@' | '%'); + From 504b61614bb7cf9f3f421e7c69f0b2189d27774e Mon Sep 17 00:00:00 2001 From: Vladimir Alexiev Date: Tue, 19 Mar 2024 10:44:42 +0200 Subject: [PATCH 2/8] use PNG instead of SVG --- shacl-compact-syntax/grammar/shaclc-ANTLR.md | 150 +++++++++---------- 1 file changed, 75 insertions(+), 75 deletions(-) diff --git a/shacl-compact-syntax/grammar/shaclc-ANTLR.md b/shacl-compact-syntax/grammar/shaclc-ANTLR.md index d0a9481..5abe8fd 100644 --- a/shacl-compact-syntax/grammar/shaclc-ANTLR.md +++ b/shacl-compact-syntax/grammar/shaclc-ANTLR.md @@ -1,6 +1,6 @@ **shaclDoc:** -![shaclDoc](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22389%22%20height%3D%22115%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2095%201%2091%201%2099%22%2F%3E%3Cpolygon%20points%3D%2217%2095%209%2091%209%2099%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3Edirective%3C%2Ftext%3E%3Crect%20x%3D%22185%22%20y%3D%2247%22%20width%3D%2292%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22183%22%20y%3D%2245%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22193%22%20y%3D%2265%22%3EnodeShape%3C%2Ftext%3E%3Crect%20x%3D%22185%22%20y%3D%223%22%20width%3D%2292%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22183%22%20y%3D%221%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22193%22%20y%3D%2221%22%3EshapeClass%3C%2Ftext%3E%3Crect%20x%3D%22317%22%20y%3D%2281%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22315%22%20y%3D%2279%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22325%22%20y%3D%2299%22%3EEOF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2095%20h2%20m20%200%20h10%20m0%200%20h84%20m-114%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m94%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-94%200%20h10%20m74%200%20h10%20m40%2034%20h10%20m0%200%20h102%20m-132%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m112%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-112%200%20h10%20m92%200%20h10%20m-122%2010%20l0%20-44%20q0%20-10%2010%20-10%20m122%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-112%200%20h10%20m92%200%20h10%20m20%2078%20h10%20m44%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22379%2095%20387%2091%20387%2099%22%2F%3E%3Cpolygon%20points%3D%22379%2095%20371%2091%20371%2099%22%2F%3E%3C%2Fsvg%3E) +![shaclDoc](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYUAAABzCAYAAAB3nx74AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGTdJREFUeNrtnQl8TUf7x383C9lDJLYoQRCxJvEiliCW1tYW1aKoVmmLqsbWWlpt%2Ffvylmop1ZZYuqBUtdZS%2B1YEQUJEEMQWIYlIiNzk%2FmdGciWySXOz3t%2F380nOvWfOmXPuPM%2BZ3zwzc84BCCGEkFQ0LAJSWvGqDx1LoXA5eoZ1SknHjEVASjMBe%2F1ZCIVEs7ZvsBBKASYsAkKIIaMzRmgUBUIIIRQFQgghFAVCCCEUBUIIIRQFQgghFAVCCCEUBUIIIRQFQkjW3I6OQ9y9%2B8XuvG7cjEbiwyQaiBgc3tFMSA5M%2FvQnNPNwxZuDOxfqcXU6HVb%2Btg9r1x%2FElYgoVKpYDh5NauG1%2Fh1Qs0YlvDzkC8z8ZDC8m7vRSISiQEhpZ9yUpQg4HoaPJr6Cuq5VERkZi1Vr92Hxj39j%2BpRXWUCEokBIQXIiKBwr1uzBneh7qFa1Agb09YFrrSoqLSkpGT8s3Yrd%2B4PFusoYN7oXbKwtVNqc%2BX%2FicsQtxN5NQO2alTH89WfhVMFOpckK3KtpbWzYcgRnzkbAt11jDB3USX%2FM4JDLWPbzTly5FqWikXeGPgcry7JKDNZtOIS9Wz5H1SoOattnnB3h5VEbsbHxmc498ORFrPp9HyJvxcLO1hKdOjRF9y5eKk2rTcGyFTtwKCAU1lZl0bRRTQx8pT1MTU3w964T2PBXAB4malFb%2FK7XBnSAo4MdncHI4ZgCMXquXruN%2FkNnw6tJbfTr0xb2dlbYcyBYnz7v%2B41KLF7o1lxUrucwc85afZpc365NQ7zW31f1878xcp4%2BbfHyvzHC7ztUEBVt186emP%2FDJixfsVOlnTp9CUPemQvvFvXw%2FojnceHiDfhNevTwPllZ%2B7R21wtCeuztrTOti4yKhUv1inj15XZo1dwNH368HDv2nFJpX8xdi207AzFQpLVv21D8rtNISEjErn1BmPzZT%2BjayRMvdG%2BOuLgEnAy6RGcgjBQICbtwA2XLmOHZjh6wE4Lg69MoQ%2FqYt3uoCEBdMOamWLRsmz7tsykDEBMTj7CL10ULvQlGjv0eKSk6mJg8eoL0nBlvoIVX3UcbazT4VbToB%2FfvgAWLNmPUsG7o1aOlSnKr44xGrUarweObkTFwFtHK09LFt6k6ZtiF67C0MEeTRi44duK8%2Bh3BZ67Ao1EtITIN1LYvdGvxKEo5cxnPVHVER5%2FG6jfJ304IRYEUezwaoImJDr2hg7f4Wkf81YCB3wMiW%2BuNG7igaZv30cC9OnxauePtN56DrY3lo3Da9HFAbWdrBa02WX2%2BF%2F8A747%2FHsEhV9CkoQvMzczUAHF6UUhPbZdKqsKXhIZdxcFDIfh28RZ9epVKDkiIT4S1tUWW3UTZsXHrUUyd%2FjOqV3NCzRoVceVqFBq611Bpsktq5NjvVPeS7MqSkVDHdo3Ru6c3%2Fth4GA29R6Np45ro3KEphgzwVd1KhuApnpQq02Vock5Y82CKBmuPB%2BMEPZ6iQEiWNHdDXa0G8zUpaChqjxWiCplrmoLTLqG4tBpINlDFpChjboZlC99TFfbRwPP41n%2BL%2Bjxr%2BuuZttWkq%2BtXrN6DGFF5H9g6E2ZmJmr66h%2BbDmV7HNnV5FDOVn22sbbEiDe7oc%2Fz3pm2k%2BML0z5fgQeJD2FRtkzONasQofFTl2L%2BrOHo0PZRhDNFCEQarVvWR8DuL3Em9Ar2HjiNYe%2FOx6Y1H8GtrjO2rpuGC%2BE3cCzwAmbNWwdTExMMedXXIPbL7WU7fQHT8LqokWwCd%2FHVVwj%2FFs%2F6CDLTYeThEITyCig6OKZAil904I6OyRr8I2qV3bFJcDl2Bn7HQrDhSCguPK0g5AXZvx8SelVN%2B%2BzWxQvP%2BnqoCjw3HiZpYS4EJS0q2Lo9MNM2cXGP7nGIT0hUYwzdUgeAZXfNd%2F5%2FKSGRJCenYONfAepz985eKFfOGqMnLNJHDDJ9k4gI5i7c8IQoAEkPtUI8zNV3KWZy0DwNOcitTdaikYgchg3uDAcHG0TH3sOe%2FcFq21oulfHSi61UtHAn9VwKA2lHaU9pV2lfaWdpb2l3aX9eBYwUCNFHCMk6rBaV3WBZYRTGMRPuJ%2BKt0XPUeIKlRRlVgS%2BaNzLX%2FV7p0wa%2F%2Fr4fHm3eh6mIFFq3yHzPgOzWkQO6ctzhuc6eeDt1bOItsbx24w5ad%2F5ARA%2Bior4br7qguj%2FbDOZlzLDSfxw%2BmPYjPNr6oaKTPWJEenVnJ0x8v3fGVp0QpAljemPgsK%2Fg5GgHS8sysLd7PBi9Z%2F9pNb21jmtVREREoYsQo5bN6qrzHv7eAtXlJH%2B%2F3PfzjwYVmd3DwpAoFtM93RAoWqqrhR%2B0ZMRQNPB9qqRY4VUfW2VddvQMphsgL11eXscZcfW2qmSzmvWTHbIFLyv3cqIitrW1zJDWSlT4cqDZzdVZjTOUL2%2BTaX%2FZRXQr6i4cK9gpQXoSOW4RHXMPNlYWWe6fRrSIbKSYVXOukG0eT56jNikZ1yOjYSGOmzaNNj%2Bkfx1nft7VLOw2RSx8RB5deEUwUiDG3G3UAE2Qgka29%2FF8URw%2Fqwo1N%2BTArLyHICeymkaahhwzyGl%2FeT9E2j0ROSEFIzvRyC4POesot3MvCoT9Z8VZYqT0Bw4%2BFz4cUyDFxxlT0Ee0L3%2FZFY4HpeH3TBnfV%2FXZk7yh7C%2F8QPkDoSgQ40UHeIt%2FO0rL75GDyoboljFSZ9ih%2FIFQFIjxooEaZA5mSRDpB9IfWBIUBWLcOFnew00WA0n1AyeWBEWBGDcWByNKx3gCyR%2BpfmDBkqAoEONGTmPUsRhIqh9wyjxFgRBCCEWBEEIIRYEQQghFgRBCSDGFj7kgpZr0z%2BMhhDBSIEaMfChbfh7MRghFgRBCiFHD7iNiFBEDS4EQRgqEEEIoCoQQQigKhBBCKAqEEEIoCoQQQigKhBBCKAqEEEIoCoQQQgqXUnHzmld9vpjlaTGmG7noF%2FQvYqSiIAnY609r5oIxPhyOfkH%2FInmD3UdGhmw9swVN6F%2BEokAIIYSiQAghhKJACCGEokAIIYSiQAghhKJACCGEokAIIYSiUDBE3bmL%2BIREegIxGDcjY5D4MCnf%2BSQ91OL6jWgWKKEoFCZ%2BH%2Frjj42H1OfVv%2B%2FHtBkrDX6Mo8fPIzjkcoZ1g4bPwfETF%2BiBpZD%2BQ2fjcMC5p9r2r%2B3H8fKQL9Cy4wT49pyKkWO%2Fw76Dp1VacMgV9Ow3nQVKChUzFsFjGrhXh5OTvcHz%2FfX3fahUsRwauFXXr%2BvV0xtVKpdnoRsxm7cdw7ipS%2FDZ5FfxH09XRMfcw7adJ7B%2BSwDaeLuzgAhFoTB4kPgQ3y%2FZiiPHwlC7ZiUV6qfxMFGLuLj76nNMTDyWr9qJIf198cemw7gbl4CRw7oh7t59LFq2DUcDz6OiEJDhQ7rArW41tY9Wm4Kff92Fw0fPwcbaAj5tGqK2S2WcDL4E6%2FCbwDd%2FoGoVB%2FTr0xa378RBp3vU1bBq7T6MGt4dJiaPniV242Y0fvvzoDqe5J%2BAUKxYswd3xD6tWtTHsNe6wMyMw0GGZKH%2FFrQX9lrzxwHVQvf1aSzKubM%2BPfDURSz7ZQeibseJCrs%2Bhg7sBDNzU5UWGxuPBYs343RIBNzdquFe%2FIMMee%2FeF4zV6%2FYrH2rftiGGDOiobL11x3H06NIMvXu2VNs94%2ByIxg1clB%2BlRx57yU%2Fb1f5vDu6M1i3rq%2FWHjoZi7Z%2F%2F4FZULBzK2%2BC5Tp7o1L6JSjsRFI7wyzeVj%2F0p%2FLecvTXGjHge1as5qnTZveX%2F43YcPBwCezsrdU5eHrXpCMT4uo%2FeeX%2BhqGTP4rUBHeBaqwpi7sbr046fvID1mw%2Brz9Gx9zB73jr0HjQTQWcuI0pUyPJi7ffGLHXRj367h7qI%2Br72PzUuIRk1%2Fjts3HoUfV7wRqOGLliwaBOsrMrCWgiEvPDkRV8xNRL5YdlWXL9xB44V7LB85U7sPXBafx6%2FrN6D0LBr6vOOPSdVF1dXccGPFMKxe38QPp%2B9mp5rYL5dtAVDR30jIrry6N7FC18vXI9NwpaPunEu49VhX6K5V10lFHv2B2PcR0tVWnKy9InZiLh6G0Ne9VURoWw4pCEr5I%2F%2F%2Bwte7NEC7wx9Tnw%2FgrkLN6g02ZjYLuy7c%2B8pJNx%2FPK6VXvBlhT9jzm9o0ayu2n7IO3OVCEkiI2OVDw%2Fu3wGeTWrj3Qk%2FqAaJ5KQQhTETF2PXviAlFg8favHqm1%2Bq85W8OWo%2Bwi5cV42R9m0bYciIr3Hx0k06AjGuSCEk9CoOHArB8X1zYGVZVq3buiMwe8XUmODXpeNVK0zy964TMDU1wdQJL6vvzb3qYOv2QOzYfQoejWth%2B66TOLb3S9jaWKr0AS%2F5qBZhbZdKqrLo26t1pmPI%2FGTksOK3PWjXpgFSUnRY9fs%2BfPPFcJX%2B1bfr8cmkfujcoan6Pu2DfhggLu6PJr5C7zV0tPDVO2jkXkPf0paNhG5CIBYv%2F1vZsv9LbVWa3Kapz%2FuYNPYlnBJRYOzdBMwT9kqL9H5atVuf55wFf2Lmp6%2BhhRAUidxnghCUMSN64vWBHVXD4B2%2FhSpCretaFe1aN8B7b%2FdE%2BVSfcyhvi5X%2B4%2FT5yajyzLmraClEomfX%2F6iGiqzcy5YxQ4N6z%2BDYifPKLyUdfBrhq%2F8OVZ9792iJJm3HqN9kZmaK8xdvYNnC99Q5y%2B3%2FOXJWiWBadEooCkWORwM0MdGhN3TwFl%2BlV8ur06DPZg8Nu6paVmmCkGvhiIsnTRAe7X8NIWcj1KBgep7t6IFz56%2FBpXpFvSAoUTF5utOXFY5P10m4E30PQacvwcbaEv%2FxrKM%2F5gfTfsTU6b%2Fot7e2ssh3WTzFkyxl%2BiXxd05Y4WCKBmuPB%2BNEafSLrOxlZ2uFJG2y%2Bixb0K2au%2BnTZIXt6GCH8EuRoqERgUYNamRpaynwqjU%2B7nuYmjxu%2Faf5VBlzM0z7sD8%2BFkIv7SwFZtHybaKV%2Fw3W%2FvyBvtGQHjtbSySnnpfsYpz%2Bv19RSzQ6qj%2FjhOs3o%2FWRQCZfNjdFdWcn1TV5%2F%2F5D1W3ZqvPEDNtUr%2BZksLIsKf5FiqEoiGutrlaD%2BZoUNBReskK4ylzTFJx2CcWl1SI6N5ADKsqWNc8Q2ucVOU4gK%2BufF%2FllSpNdCrFxCTleAdkhxxlkP7G8yOWMpEGvtM9wzG9mvaVahoYkt5eh9BX1UXhd1Eg2gRzx9BUV8xbP%2Bggy02Hk4RCElia%2FyAqNJr3dLXH33mPb6nQ6xMc%2FgI2NRapPJWQrMrIBIlvk7qIVn%2F2xNKhXx1n9VavmqLooc%2BNhkhYTpi7DyiVj9Q2IMR8uznGfOzFxKvKIMYlH7ZqVsXXdtAKzX3H3L5JD46hIowN3dEzW4B%2FhPbtjk%2BBy7Az8joVgw5FQXHjaCz9Px2tSC5evRqkpopJz56%2BLltyNp95fhuOyz1YKQBpnRSgvu6W8PFwRn%2FBA9SGnVRzrNx9Rn%2B3trVWLMScGvtIOS3%2Fejt0HgtDneW%2F9etkf%2FPW36%2FX3UsjKQM5aKWhk%2BUs7SHtIu0j7SDtJe0m7lSa%2FyA1fYfc16w6oSQqStev%2FETa1Qj1XZ9X1cujIOVyKuKXSjgWeR2RUbAb7zZ73h%2F6%2BBZmHnIYqmTL9Z2VLeT9Cmm3XbfgHzZq65npO0r%2B0yVolShI5pnH6zJUM28ixr7TIQZ5zUlIymnm6onULN3Ed3MK61KnYkktXIlWXWWFRlP5FimmkIFuCyTqsFr49WDpGYRyzoqM9Jo%2Fti96DZ8ChnI36bmlp%2FtT7y4Hi%2BbPfUi0ycxGOy%2F5cGd5%2F%2F9UIWFuVxQ9fj8ToiT%2Fg89lrlEDUq1NN9fu%2B9EIr9B38PzT3Ha9aaCsWj82i4mmMSZ%2F%2BpAaUbW0fd0FNHtcX46cshZePnzrn6Lvx6NKhKbp29ixUe4WFQarSdE83BIqWxGphv5YF0aIrCr%2FIjUH9OqgZQN6dJqJqZQfcvBWD7%2BaMULaXs4XkpIV23SbDTkQUbvWqoWyZxz712eQBGDtlCZq0GqO3n5xtJLsc69Sqgk9mrMToCT%2BggoNowcfGw6tpbXzzxbDco15xjLGjXkSvATPg5GgnohZLIRAZL2fZ1dmi43jVjSX9Vfqn7LIqY2%2BGJQtGY%2ByH%2Fvh05iq1LjExCXNmDC2yMs7Kv5JZPxcJRfY%2BVRHab5W9LiLMnG6AvHR5ee2inG4qK23nqhX%2B9TGvXrsNC8syqCDC8azSZJ90%2BspdK1pp1yOjUaVief1UxrwgW31yHntlp3IwL%2FPvtDz96xLz8y5dUd5TxMJH5NHFwD4hu3u2FZVf5IYc85F%2BI4Xhyb5%2BOQMtWTQS5ISCrJADyXKmW5VKDpmmE8t9ZT%2B%2FnajYZVSZF25Hx%2BGB2PdJX%2F5x5S41q2nRvFG4ev02qol0jSazyeUYg4n4LbKBlF8M7V%2FirzPf%2BWwkkYIcPEQKGtnex%2FNFcfxy5azVX37ISVCySpNCICONf4scW5B%2FxQFht1lxlhgp7VgAg4NF5he5IQeI0088SI8ceM6xzEQDIX0jIS%2F75oRqlORwD6Qc18jJ7ypXKn43UKb5F6vnoqFIxhRMUtBH6P8vu8LxgCYoeSi7CfspOxo%2BdqVfGIBWLdwwdFCnEu1ftKIRiYIO8Bb%2FdrD4SzDCfsqOBZAvCzf%2FyLGrtDufS6p%2F0YpGJAoaqMHEYBZ%2FyUXaT9qxIPJl6RL6gZGJgsDJ8h54T30JJtV%2BTgWUL6F%2F0Q%2BMTBQsDkaw37gkk2o%2FiwLKl9C%2F6AdGJgpympmOxV%2Bi0aFgpjTTLwj9wAhFgRBCCEWBEEIIRYEQQghFgRBCSMmi1LxkJ%2F1zVwihXxBixJGCfGgWH5xF6BeEMFIghJCnIj8vXSrKhg1FoYQVIKFfkJKDIR%2BlXtAUVdcnB5oJIaQYRzeFHeFQFAghhFAUCCGEUBQIIYQUQ1Hgw65KPgXxUEP6BSlI%2FyLFWBQS27vAgsVfcvGupuz3gH5BSpB%2FkWIsCrfjbQz%2FghZSeNy3QSWxuEW%2FICXIv0gxFoUL2hTDv8qRFB6mGjQQsX0o%2FYKUIP8ixVUUhLEDNClow%2BIvwWjgqwEO0i9ISfEv8nSoO5pbNESlQ0HZvxM1t%2FQ8X%2FwabBRqNFd8%2FBQcTCpxyH7%2FOB0GpJjgOYOKAv2CFKB%2F5QW%2FSf64HBGVYZ2drSX857%2BrPifcT8SCRZuxedtRxMcnovozThg6qBOe7eih337ix8tx%2FuKNDHnUq1MV%2Fzd1YIGcc37r6bT9lSgkJeOaV338ZmaKd7PKNLf0vHL8NHZ6ucOkmTv6BJzGGl4GJYs4S4wTi1PHg3HCkPnSL0hB%2BldeOBF0Ed27NIN383qPW9CiApRotSkY%2BOYcmJiaYNZnr8PR0Q6HAkLhN9kfH9zqg0H92qvtTgWHo13rhvBp7a7Pw9bWqsDO%2Bd%2FW083ro1eyBnO1yaggvlqZPYrUVDdS3%2BRk9BKZ%2Fv5kprml%2FwtSRJ5%2BOh2WNHVDQGAIwnkplAw83dBDNqRMdWhZANnTL%2BhfBelfeaJeHWchCm6Z1m%2F46wjCr0Ri31%2F%2FhZVlWbXuGWdHWFtZKGF46cVWsLQoo9a71q6SZR4FQV7r6TQxSNahWvq4PMMD8XSPvmebaW7peUG0BDd7umOuMP5esRxw7DT28pIovri6oqy9OcbLC1bU3H2PnimYQUD6Bf2rIP0rL5w9dxUO5W0yRAr%2F8ayD3fuCVDdRmiCkIdelfJCCwJMX9EIQdv46Dh4O0W%2FTtHEtvWAUFLnV09mJQZaikF2meT3o0yIu%2BM%2B93BCu0eE3z%2FoIEMtVKaY4Yh%2BPC7vCOUe5KOkLmIbXRY1kE7inDvr1F3YPMhMtuIK%2BYOkX9K%2FicI4b%2FgrAgcNn9d%2FlmIIUhVtRd8XSNdP2JiYaODnaIzIqVr9u899HceR4mP771zOGwrlqhUI5%2F0z1tAabtcCn2YlBjqKgj%2BWBQBGPPKfLJV2rxUVxUMt8hj5dxb%2BuJimqT1E%2BHZAUIRce2yW9jSqLFsbZwrQN%2FYL%2BVVSMHfUCuj%2FbLNN6a2sL3I27n%2BU%2BcWK9jfXjqvDdt3qgz%2FPe%2BT6X%2FDwpVdbTomy7a3V4SSxTcsvILJsL8YDY8apYdhIZLhLL93NKNzfDTEPOTiKEEENjqEdQezaphbV%2FZp4te%2BbsFcTcvYfGDV0Mfu5P806QJ39f%2BnpaLL%2BzMIf%2FgyS8IRryb%2Bo0iIWMGLLA5MlMxGK1yKC%2B%2BIswM0X9Y2fgl1s6BYEQYiy80qsNbkbGYOactWomkkR%2B95u0RKS1hVMFuyI9v%2Bzq6QMnESSXpqaoo9NhtdguTmwckVOkIDORinLIXGSSRUWfWzohhJQahr%2B3IMN3Oeh86uBclCtnjZVLxmPsFH8sXbED9rZWuH0nTs06%2BmRS%2F6I%2B7Vzr6dR1fi0aYmZSMiY%2BGTmkicJ9qSg5VPa5pRNCSKlh%2B5%2Bf5ZjuVtcZG3%2Bdilu37%2BLBg4eo4GCbaTbSpjUfFfZp56meflIcROTwtl4URHhRM6dMcksnhBBjpKi7igxRT6cXB%2FndJN3K3HYihBBSTMlvPZ22P9%2B8RgghRA9FgRBCCEWBEEIIRYEQQghFgRBCCEWBEEIIRYEQQghFgRBCCEWBEEKIoTBjERBCjIVmbd9gIeSCKYuAEGIMXI%2FCJ%2FKvqhOmlcRzL6xjsfuIEEIIIYQQkpn%2FB4Lv83fW7LXgAAAAAElFTkSuQmCC) ``` shaclDoc ::= directive* ( nodeShape | shapeClass )* EOF @@ -8,7 +8,7 @@ shaclDoc ::= directive* ( nodeShape | shapeClass )* EOF **directive:** -![directive](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22193%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2278%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2278%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EbaseDecl%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2294%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2294%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EimportsDecl%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2282%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2282%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3EprefixDecl%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m78%200%20h10%20m0%200%20h16%20m-134%200%20h20%20m114%200%20h20%20m-154%200%20q10%200%2010%2010%20m134%200%20q0%20-10%2010%20-10%20m-144%2010%20v24%20m134%200%20v-24%20m-134%2024%20q0%2010%2010%2010%20m114%200%20q10%200%2010%20-10%20m-124%2010%20h10%20m94%200%20h10%20m-124%20-10%20v20%20m134%200%20v-20%20m-134%2020%20v24%20m134%200%20v-24%20m-134%2024%20q0%2010%2010%2010%20m114%200%20q10%200%2010%20-10%20m-124%2010%20h10%20m82%200%20h10%20m0%200%20h12%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22183%2017%20191%2013%20191%2021%22%2F%3E%3Cpolygon%20points%3D%22183%2017%20175%2013%20175%2021%22%2F%3E%3C%2Fsvg%3E) +![directive](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMEAAAB9CAYAAAAbSgeSAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAFMFJREFUeNrtnQdYFNcWx%2F%2BwgFQRFETQgAoIiiJiVKyogIhoooLGnoddFBFNLNE8Ne2JL%2BYlUWMsmKgxGoxoYom9BmxYsQQVMSJ2uqBS9t17l92AUgVZ2D2%2F79tvZvbO3Dsz95x7zrkzuwcgCDVHQxUuwtURUurK1yP6qmrIQEXQUpULOXMsjCS6nLTtEkA3gaFJt0C94VZU3S0pKQFBloBuAUFKQBCkBARBSkAQpAQEQUpAEKQE6kPivSRkv8ip8deRk50rroWoJCVo74T6Je1UWnlNovfAhYiNS6yy9ub%2FZxP8RoaKz7igZQj9OgLXb96rcL03bt2HZ%2F9%2Fq7XwVlQu5ccLJeCDiqsjfimu0tLKieK5fPVvODk2wvTJ%2FfBOn%2FZ4%2BCgFPn4LER7xJ92cCvK6ctnOEf1dm%2BNOTi5u8W3x7pCGTBn8c3NZoSMitCSYcjIGD%2BQHlVZe07h3Pxmbfz2OW7cfwNuzDYb5dxPfx8Xfx9oNB%2FGACWotHS10aNcMQ%2F26QkND9o7Zlu2ROHjkErS0NOFg3xCjhvaAgX4tZGY9x%2Bp1%2B3A6%2BjpMTY0weoQHWrWwUbTXxMYCbu0cxHqfXm0xoK8bRoz7H9q1tYN1I3Px%2FcGjl%2FArqz89Iws9u7XCyCHdFe1evByPTex8U1Ofwt7WEkMHdSMNeA255MKfq4FvcqVoWPBFkUIxgVSmFLzShKI0rLTymsInob%2BgoWVdeLg7Y9GSrYjYcUJ8n5z8FGb1asP%2F3Y7w6uGC5at2Y%2F2mw6Jsw%2BbDWLl2L%2FxYWS%2BPNsylScSdhEeQSqUYyQT6wcMUTBnvi07tHTF0zJIS%2FfWO7R3g4twE23edUijXp4t%2FwYB%2BbpgQ4I1wtr189W5RduJMLIaM%2FhIOdlbCkvB69x%2B6QBpQDrmUj%2Fy5wFZwBXgJrVIqFRpWWnlNswzLl4xHC4e3xHp6xjNs2RaJ%2Fr4d4OrSVHzi%2F37IrEUS2re1R%2FT5m2JUjmFuTTM7S3Tv4iRG6D5eruL4yJPXkJKWic%2FmDZfdcFc7HD4Wg70Hz%2BP9YT2KPYfG1ua4myhTlK%2BW%2FYali8cJxeDMnjYQ87%2FYhMCxPvh2xQ5MGddHnAPHq0dr5OVJEXsjkaS%2FNLnUwO4cYOHLI3%2BZlEBOHnCemQpvaSnlOTm4xRrVq4k3rmljC2YJosT6yehYBM9cDVMTI9g2bYAbLIBtbC0bVN5nrk%2FApG%2Fh5BaEtq1t0bf32%2FB7p6MQxnjmVnXo%2BWGherkylURySgbsmliKmSqudOOnfQdNjX9e7Tc3NxbL63H3hDIUms3QrPyfAKjSm6RcLtkd6pMjhR9b5pV2YVrF%2BFqR7MC7bOnBKlzNltNKKtfWwiK5JfAHJPH2sM7VRHO2Yw%2B2zxC2b4yWFIGnriH2TVx0RTowg%2FngdWobiPV5n2zExNG9FaPuyrV7mD9%2BW6zzGCBy%2FyJc%2FesOTp%2B9IWZ9TOoYwtBAFy1bWCPip9llbvPh41Qci7yCwDE%2B0NKWsPhDGz%2BtCoEdU7yXMTLURQqLBd401e3HNSyEss%2FRwDJ2Uk6sc39mPXxQkocrNrG4HQ7kFtXvBeWSLb%2FX1UbYs2wEsIF6jFQDqUW5Qq%2FEBLwStghnFTiyTwJzcxzPXkVIaeUFXSF%2BgqdjEXf2GnbwstRs2LDjjrCA5IRLc%2FSsDjf4WVa2bPn8BTZuOYpePV1ksw3MpOnq6oj1NObiRJ3%2BS3HMvkPnRWDq2KwRRrznLixEUlI6unZuIWaAuPsj5%2Bat%2B7h87e9X2uVB74EjF%2BE%2FMlT4%2F9z94a5VLw8X%2FPfbbXiRLXt%2BkfXshWiP07ObM8I2HBDnyvk74THOX7ql0m4NlxMuL1xuuPxwOeLyxOVKrgBlkdvIi4jhS4kEdix0C2f7pbOdE0qyBLwSrkEn2eDkWISPX1p5kdy4geds8WkbB%2BE6hTMN7%2FCmLEJZmfLBSnbnNJCcmgH3zk4IGO4hvp8x5V1MZe7QkqXbhWvS2KY%2BDPTlU5132HGr0IR995gJf8vm1ujXp50YxVd%2BE4gPP%2F4RcxauZ66KJnJz87Dsy%2FGK9mYvWC8%2BekzBmrEAd%2BwoTwwf7K4o%2F%2BLjEZg2Zw1adZwKU2NDJKc9xeD%2BneDZvTWmBfZD8Kw1cOkSAhNmsfhM1DehY6FrpqOSCsAtAPPhw%2Fl8Axf8MhxSqlzmfxfCAuZF2bmY%2BbJl0Mg3K5mskhWskkVFVVJaeTnclrls0ZWZXq%2FKdofK%2B%2FPKu4lPoK2jBfN6xoVH6%2FQsFug%2BhaWFKSSSwg%2FU%2BWj86HEaDPV1YWJiWOTUK3dvzOrWfq3r4NYnNT2zyLZ5WcbTZ7BsYFpp963gzyurizvE%2BnIvWxxl5%2FNpGfZ9Lbnks0dcGdgFT2Dt6AtLwMxH45IqKa28rBhl4b%2Fpegh0aQHnc5eh1Hk%2BK8u6RZ%2BjkZ74FIVuLR00sqpXbJ0NLEwqdE61a%2BuLT3nLVMYNYnLBotqWTE76lWX%2F15XLgpZBEROUVlFlTX8ejsczNt5s1MzDQJrQI14JULlcMPkQclJ2YX5t5MdX%2FQt0LMpnJsyNupx4VTSYXDD5qHLlq%2BoGWdBzmfli9tTlRBGzPDwovqzySqCXIUyQGXU5UQRm%2BfKh2koQlSD8PV3qb6KouYd8%2BVBtJZC5fvTXf0RxHlHVv75BP68k1B5SAoKUgG4BQUpAEGqOyvw1O%2F3NOKHWloC%2F%2FEXJJghyhwhC3d0huUWgLiXIEhAEKQFBkBIQBCkBQZASEAQpAUGQEhAEKQFBlBWVeFim7hnZlYkqPKBUmSfG5f3zLaLiqMpLi%2BQOERW2wjXdEpMSEBQY0y0gSAkIgpRAadBrz0S1kAelKYFbQ%2FoDLqJ6yIPSlCDLkHIiE9VDHpSmBBINtKCuJ6qDPCgvJtBAD%2Bp65cOz3zxJTq8OEYHS5EF5T4ylGOpug4%2FKmpChsuCJsWeHDCyUcV4Z5OTkIeL3KJE%2Fmad4Kg2%2FkaGKdUsLE7Rk5%2B%2FXz63ItFHl4ZeI4zhxOhYrv56ktHvB5EA3ncmD%2BlkC4FK6HmZUdaMDmeDUN6uj9IHv%2BYtsBM9eg6z8rJQljhdSKaJOXcN7Aztj%2BuR%2BcGvngCPHY9Cj77wis2TWNPLl4JLaWQKJFJN5mk6e1bKMWQorhSdJ6SJtKmfPgXMiD%2FGVa3dwNPIyWjnZIGiCL7bvPIXd%2B6JFjrBZwQMVuci%2B%2FX4n3Ls44Zetf4oE3L7ebTF4QGdF3YeOXWIj6594%2Fjwb3h5tMKh%2FJ%2FE9z1u89bcoDO7fGdt3nUJ2dg60tWW3ftmqXdBh677eb6OJjQU2bD4sUsfq6enAmY32Iwa7Q6IlG6tat2wM2yYNhBIM8esi0r5OnLYCR3Z9Jq6JZ81c9%2FMhcS21amljmH83dOnYXHF%2BO%2Fecwb7DF5DH9uvwdjP4v9NR6QrA%2Bt%2BXLUKYPHRg8vCXWlkCnsY1TwP%2BrO%2FW8ayWtraoVRXtrgj7A%2FcfJiuUYPSUpUJI%2B%2FZuh993n0Ynr1k4HnVFCHFSUgZmzV%2BnOHbpyp0InrUa1m%2BZoXtXJyxYtBk790aLsj%2F2n8WMuT%2FAx9MVwwZ1w6of9gqlEUrwKBWLv94Gv1GhiL2ZiMdJaTAzk2XNtGpQVyQD1NerhSXLtrP6zjDh7YoeXVqK0T8tI6vYa%2BGZ7u8mJuHchTix%2FcG8H%2FDnyauYMNpbXA9PVSsv%2B2bFDiz%2BJgKe7s7s3Fvit92nkHDvidKEn%2Fc373fe%2F1wOlJnWV6lvkZ67ggM8rzHPXG6sjcA2jkVnLn%2BTTPiXN4In9RXrSSxAjDr1l8gTzOE5i8dOWVZo%2F5VfB6JpYwuxnpaWJUb4Pl6uTLn24IOgd5nwvS3KTOsYYvj4r4SgcrR1JNi6fiaMjQ3E9tPM52L5rm97GBnKsmVyi8RH%2B66dZBMl%2FXzaKdyhouB5keszZUpIfAJz5uLtPXQeZ48uEZaFE3PlNrYzYXdyfEso8K8bZon8yxwei%2BTlVd17b%2F7M%2BMfbwzpXE815EMxs8RDWeowWswDRV5Wb11rpr1LnjwCePH2nphQD2HpQngR2cY6wdq2Cp4iakn%2BaMDQsnLrVyFAf2bnF6yFXEnnm%2Bbhb99HM1kpRZm9nhZSUpyJhOEdXR1uhAMUxPqAXJjH3Zsv2SLi2bipcLZ7Qu6RYISU9E6YsOL4elyhmerp6zym0T2%2BmoIkPkpD17IVQhkLXrll5t7e0N0njZMk3brMWr7NejWKjv7ey0%2FhWGyVQWAXZDbnwJjqgzLN05ZSJpOQMIYByBUpL%2F8d1SWfCyYWMuzkltlXgzN2Yn37myJe4GpsgXLIJwSvw2%2BY5aN6sUZF17Gf%2BPW%2FjbVc7XIyJF9bnxIHQV%2Fbj7hcf9Xmi8jeVC7km%2F7iGXqArJzyzPIeP8utZEOvj1VZs9%2BzWCj%2BFH1G4GOs2HRYBLHdZioInBq%2FFrMNNZkEKBq4vWNDMR%2BwxIzxhVq82kpMzXjmWxzA8gA6auRqfzxsu6nFmbhRXiNXr9in2e%2FAwBSejY1HPtLZws5av2a0o4%2FHGoydp1KFQsf8irQoCp3%2BPPOaGJKdkYFD%2FzmLakvPh1P4iyO7MAms9%2FVrCVVn7XVDxow8T2HH%2F8sKg90OFmzR%2F9hAcP3EV0z9aCztbSyTcfSwUq2N7R8Ux3Xw%2BEss6dQzQ2qkxwpZOForG4XHAD99NRdCHq7CUBeTcAqU9zcJn84bJZrYWj8X4qd%2BJ2Ss%2Bk2RkqIvwdTOpQ6GkN%2Fe4%2B1KZ5pPXVxU%2Fr2zmOgm7tnwME%2BZ2aEk0i3Qt%2BEwQnwK1sqxbpjr5SJ8rzROjtTxg5gF6ndoGMDLSe63z5JaCT4Na1DcpskzCzr2uiVGF70fBn1dWRn9WtlyQJXiDmJbwlNY8f%2BqzrLz8xNeAWRH%2BqQjm9Yxfq0xdoZigHHwxf2S5hZygmEClGNC3A90EsgQEQUpAEKQEBEFKQBCkBARBSkAQpAQEQUpAECqEyjwsU5W%2FCSfIErwW%2FKUrymZPkDtEEOruDsktAnUpQZaAIEgJCIKUgCBICQiClIAgSAkIgpSAIEgJCKKsqMTDspqeUb06oY4PHFXmiXFV%2FPmWqqOuLyGSO0S8YlXVzbKSEhAUGNMtIEgJCIKUQClwn5NeeyYKogEoJxZRlhI8c2sIXep3Qk6%2BPDxTJyV4lGWI%2BtT1hJx8eXikNkrAbF6sRAMtqOsJOVweuFyojRIw5y%2BKp%2FFUlQ58kpyOO3cfiwyR1YF795OR%2FSKnpkUEPYRcKAGlPDHO08Svmnn4w90GHx2OV44fWFnwrPI8WV4jy3oIDuyHtRsO4NO5Q%2BFg37DE47btPIkNm4%2BIdX09HVg3MoeHuzO6da64gewz6BOsXR4EZyebGnEPmRzopksxlMmFt9ooAU%2FX6uqIS%2Bl6mME2P62pCvDs%2BQt8u3InTu4PVeQHy3z6DPXq1S712LuJT5CTk4uZwf2RmfUC5y7GIXjWarh3ccKSzwNEcj11IV8OLikrr7HS3h2SSDE5VwMn2jjg%2FNlr2FFV7a4I%2BwMd2zuITPQ34u7D28MFwwe7i7Kz52%2Fi3oNk2Nta4cCRC3iroRl8vFxFmtU16%2FeLpUurxggc4yOS6q38Ya84bmP4UejoaGPyOB%2BRGI8LME%2FxGrZhv8hw2dBKlsSPp029fecR3hvYRWzz3Gfy7JM8U%2BX7w3qg98CF2Lz1uGIf3iavh59r65Y2om15wkCegjVs3X78nfAIZmbG8Hun4ysJu6s7rP992SKEyYPS0gAp7WEZz2SfpwF%2FJi%2FrmFWYa2uLWlXR7ner%2FxBpTq0a1BXuR%2Bj%2FIvDrbzJX9Cwbjed9thGTZ3yPB49SkZSSgbj4%2Bxj0%2FmLhWkyf%2FI7INjl26jKxv1ldY%2BTm5KGRVT1YWZqK75au2oUnT9JFmtW09ExMnL4COdm5TFAfY1LI93AsJjE3h2ewHPled2zZFim2b91%2BINpu1ULWdkpqJsYEydpOTX0KX%2Bb2ZGY9h3%2F%2FTiKR948bD9YY4ef9zfud9z%2BXAy4PyjoXpb5Feu4KDrCBsEOOBpYZayOwjSN%2BhhQHJXm4YhOL2%2BFA7ptod9mX49HC4S2FS8OtwsB%2BbmK7aWMLbAqbIdKccmbNX8cE0x2DB8jyFbdp1QR2bSaKYNi9s5PITM%2BFsCjmzhgEv1GhWBi6GdEXbmLOdL9S%2FfTG1ubMsjwR66t%2B3Ifhg7oVartZ20BhASLYOTexscCCOUNkfjU7F3ki8eqIPzP%2B8fawztVE8%2FwgeAg72xgtZgGirypPAZSuBHKLwBaeLi3grCnFALYelCeBXZwjrF2r4KkyF6TwbX8qtuuaGikUgHP9RiJ27YnGz1uOKb6rb14HGRlZ0NHWLvnmakuw4qsJ6OQ1G149WxerLAVJZm4Uz5PMiWVt79h9WrhHcniWe9729bh7zEJYFzbrmpV3uyr7TdI42dPg2%2BwMr7NejWKjv7eyYoBqpwQFg2W2uFDVHcYTZ5vUKT6xtYGBLoID%2ByJguMcrZXwqsjR27DnDFK0%2BjkVdYfHAQzELVBxSqRQRv5%2BAZ%2FfWYtuQtR000RdjRnq%2Bsq%2BhoZ5wj94U6vTjGrV8gS4tTSY86elZzI8%2BhD4s%2BC0Ob482CFt%2FAPcfJCsEddfeaOHnl2rloq%2BLQPynNSEYywR57JTlwv16GV7XhZh4jJ68FKksjhgf0Cu%2FbRcx5VpQ2XbvOyueAXiwQHrn3jO4nSB7yPo08zkL5i%2BCqMGWoCoJmRPGhJm7Hhl4t097jBpa%2FHO7IX5dxOyLe5%2B5IvhMzchkfnt9eOWP1sXBZ4kmhqzAV58HiCzyU8b7IvLUX5izYIOYAuXsOXAOVg6y6VAei3h2d8bXi8ZAX082R8BjAT6b1N23cNtcATp1cMTEAG94D1gAk9oGSGHKM26Ul5hlIsqHSpg87g6V9eeVzh2DsTEsBJb1TYUPbWxsUKbjXmTn4MHDFJiaGMFAv1aVXl9JbcvLLMzqQFunYmNawZ9XqpM7pLYZ7U1MDMu1v462lpgKVQYlta3M86KYoIbyydyhsLKoSz1PqK8l6OfTjnqdUG9LQBCkBARBSkAQpAQEQUpAEKQEBEFKQBCkBAShQGUelqnr34oTFUeiChdx7zEW8I%2BlGeZTl1bePSV3iCAIglAP%2Fg9rhMAyRXP4cQAAAABJRU5ErkJggg%3D%3D) ``` directive @@ -23,7 +23,7 @@ referenced by: **baseDecl:** -![baseDecl](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22197%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2256%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3EBASE%3C%2Ftext%3E%3Crect%20x%3D%22107%22%20y%3D%223%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22105%22%20y%3D%221%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22115%22%20y%3D%2221%22%3EIRIREF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m56%200%20h10%20m0%200%20h10%20m62%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22187%2017%20195%2013%20195%2021%22%2F%3E%3Cpolygon%20points%3D%22187%2017%20179%2013%20179%2021%22%2F%3E%3C%2Fsvg%3E) +![baseDecl](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMUAAAAlCAYAAADyfC1yAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAC1JJREFUeNrtXQdcFFca%2F8%2ByC9LLAiKCBWxgQUossQZiydlCNGrUxJMkSozmLBHviObEqLEnGhMj4YhGc4ctp8ZoDBr1ghrJigWFgBRRFulVqVvuvVl2ZUXcBVnYxfnzG6a8eWW%2B%2Bf7v%2B743b2YBDhw4qIHRl4bIRXMFhy79%2FreE5KK3klJLuheWVJvkFVYy%2BiYwoa2JxNxUUGxvZ3I%2B5W7Fp2cvl1%2FRdZ2%2BHpA%2Frwp6JbHldZSvDxcevdv3vUXbjmxKTi81H%2B%2FvileDO8HJ0QyOwnZ6d5NyCyr52bnl9jGi3MkZ4ruTJo40E4nzy2dduYlUXdYr%2Bi3yuSOE37CgVqnXqFWtg3wVz9Ou4MAXuxOXjRnpYrxmqQ8GeTugvYMpzM34enmjaLto%2B17wsse08V15Mjlc4hOL5jraM3FZufIUXdTp7IBVc4MmPXekCP%2F2KHvtdLmfj7CWqpfXmhd9YPvh%2FZH7b0%2FZsuIFvBXoDmMBz6BuGm0vbfeXqwe1MzNmfvTzRBA4GDxaTQupyxQRlTxlU6gf%2Bva0NWgh0vbvCBtkxOfzIrw5YnCkaGpQffzMvU2zSC9r6ISoS4wZk9wYPphdxGK8wqkWR4pGgY4ypWSUmU8f37VNCXPeGz1hbMzjkzhjv28fuHPqxZFCayTcLpo9dkRHg4shtIkxBng50DFEPqTYzKkXRwqtkZRW6j7Ur32bFOjo4c50ZUqWod694cWpGEcKrVBQWNWuo5NZmxSoZzcbxQaDXJ4MkzkV40ihFQpLqxihtUmbFKhLexXZLcgyilMxwwP7hGxgH7S%2FfBM5DZ2kKb2xkEnl4Blp9%2FT%2BndAryC%2BsUu2btePDy8MaQVO6wEGoTqxte1Jw9lIuu70%2BpC96uVmqpceI8hF56A5uJpeCz2Pg3N4U3r1tMH%2BWO2ytBJgTIkJRaXW9Nrw30x1jhmnn7imvSy6HHdPCMwbSM3KwbOUe1X5Y6HT07tUJH32yD0m3s9hj1lZmGOjbHXNmBkBgrGje8o%2F3IPWO4vYOf9ETHwSPx6%2F%2Fi8dXEScVSsLnoYe7M%2F460x9uXZzYY9U1Esx4e2u9Nvh4uSF06RT8ePIP7PnP2XrpOz8LJvfNSifX%2F6x6qszPSqVGiixfDxzmG2HhkwrVlK5LiG4UQZxTAaGtMUxNjJCZXYHoCzk4Q5T%2Fl93DVOdV18jw1d5UFJYolDrq%2BD2s%2BsBTlX7oZzHmfxzHbnt52BByGSHuVhHOx%2BbhlRFOsCXkiL1RiNyCqnptCBzdsdHtZhSWwrRFrVQHIdasmImAiStxfP8KdHPrwB6PT8ggROgB%2F%2BF9Ic4qxM7Ik0hIzsTnn77Npi9d%2BCoh02507eyIWdNGssfy8ktQWFSGtStnoryiGqdOX8W4qWvw28%2FrYG9nBalUhkuxf2LnVqLk9o%2BU3NbGgl1nZReiqroGoUvUPUhKSl2hqXo6wAOBUgbbJVIIab%2FLr72B1I16XSpFICn0v48Xqim9JbDuwz54jSjnt4fvIGR9PJJSy9TSo2NyWULY25mwluXQCTFWvu8Bo9qeOzwqjfbeeHdaV7YsJZH2Hb0LSwv1Dj1yvR8mBHRojma36DQa2vN3dLZjtzs42cLEWKBKowQZPKAXu21qZoKPwvaq0hwdrGFGjllZmsHO1kJ13MKinSpPwIh%2B%2BClahLhraRjt37%2BOZXCHS0fhE9tja22uyt8SaKyeKslAHBeXulMu1bRBrthvsFBN6TodsSIkOHMxl7hHeex%2B0Otd1NIPnLjHrhfP6Yad36exFoVaAf%2FBjuxxc1O%2ByoKUV0rxQl9bDB%2FgwLphj%2BPI6Sz8mfaIdMEz3GBprp9zsZqC7JwiuLo6NCpPcfFDVFbUoJOLer6466m4J85TsxS9eriw20UlD1lrorJkHe3hShZdQ5OeNkSGJ5KioUIbW6kusDXytmqbKrjQ1gQyGYlNSGxQWFyN0xdyWaswaZQzsnIr8SVxpaKOZ6pIETK3B67eKkbZQwm%2BJ9aBLgzpWqj12fZxf9KrPhpzOEZIcaxO3TMmuho8KU6duUpcpwKUlpXj%2BCkRdn02X2Oe%2B9lF2LrjKLt9IjoOs2e8RBRe3ZX85rtoNYukjCmUMc6WHY8kOS1wCFwD7VvsmuvpKYOTEmB1Q2R4KilUATFwjajKWLmGdIkE6aRSnfrPS4K6sz07JcCiNdcRtj0BQhtjvDHBFT%2F8ImZdIdcOpqwlUYbwJ89no%2FRBDawsBBjsLUTcsQD8cEqMmCv5uHy9iHWzDpP9wT5CzH6ts6quDcv7YtQQR9W%2Bk33Tp7Dr27sQx0gAHDTrZfh6a%2F%2FA%2FcatDNIByRCyKLB%2B4LwluEH3yaefG77btahZ2v0scqR6SnRinESOKWQt01QQvwHf7CLJKCbrl0mBEWS9%2BGnpAj42NMZSNOUCe7pbYoivQvibIpJRmlKDpHSFi7P%2Fp0x2fe9%2BBRaGXVPlqaySkl7%2FPma92gm7f8jADEKgd0hMQZcaiQzDpp9DasZDZJFAvi4ciBVy7dA8AWFzvCTTHMQaE%2BCNaa8NRcBIL0ydvRE9uztj1Ev9n5qHxiVLFkyChESw09%2FegoXLvsGuz%2Bez1rmloY0cH5dTXT0l613tBIisrEEQ6cjfkTMoAbUYmkihLESuKOSywAgeVNlJZYuflt4SQtl9KIO1AhniciSmlLLH%2FAc5ssS4llAMPnGd%2Fv3ZQDr3qHa0KRP7jtwlhLnHkmJzeDI2hSfhLyOc4Eh6%2Fpz8SmRklrMu15jhTmp1bSTn%2FetgepOGZPUdXn26YOu6ICz4MByH9i5HX8%2FOmsftyY2O2P4%2Bxk39BGs3H8TKkKl6fY0a9HTJwD7YQHi%2BvCFy1CXFQQ3KfrA1yKDEpasF7EKVuF8vayx8sxtxp%2BzxyY5ENn0Y2X5p8KMg0M5awJLi8vVClkg01qBEoRZDiR5dLLBqkSd8etuo1VU3yG7qkGxrIOm2GG%2FO%2B5zdnjB9LYkb3oNP%2F%2Fpu0rgxfkhNz8bs4G3s0G3o6n248HsizsXcRElpOcJC36iXx8bGnHWFaLl06HbypBcVY%2FsBy9TO8x%2FeD3vDF7WmGDTqae2xBsnB1JqdclLI16SQJ7pBmtKb4g6Ijk1onZEXYiFqSPxBg3U7EpPoAn4Tf2x29%2Bl5fx1VS%2FepSXpKH9pRcpAKgkk9iucUfCN0fVohmtINCc8SNHPQbzRVT%2BtaDrrPq3NQU6ZmA50KQad6tEU8eFjDaWcr4Vn1VJm%2FVSYE2lgaSwpKqtrkjbl9p5TTTgNHq5DC0lxQLM4ub5MCjb2erxgBkYNG61JOxThSaAWhrcn5GFFOmxRodIxiNqqcAZ2um8OpGEcKrUC%2FrPfTr5kS%2BhS6LSE9swx3Mh8oJZtG%2Ft%2FlVIwjhVagn5o0FvBEUcfT25Qw%2F76hzhc05XhIDQenYhwptAb91GREVHJlfFJRmxDkxvCbSM0oUxIijSy%2BMh4OcyrGkUJr0G%2BvVtfIJy%2F45%2B9SQycGJcSBulaPQQwD%2FHH1Fq5zKsaRolG4HC898aBC8u68f1yUf%2FFdIgwtxqAxxLSF59QJIcf35P8YuRFCOPUyTLT6SwJxCfjWz0PG23s49euoY%2Bn8Qf3tMXaEC3q4W6Gzs4VeCau8UkI%2Fz4PYa3k4HZNFSPFA%2FQRKCAb%2BDIM5Ih1%2FhZyD7qA3v%2F%2Fg0xtjIcNBRvEKp6lBSZHGEMRlIuuxxELMjruFn5uz%2BOf59ylU7nYL%2Fk6Fkb5c9P08pDg74QC5%2Fe5kcSC9bRqRQhURBbVmxnp2jx6Qtol5csTKGcQTje3MY5BHWjqdEOKPZpdNPsLoQj9J%2F7ySoiU%2Fxa9X71jW%2FvBJIP2yXu2HxEYT68GQP3M9u0cWcjmKCSHonPNYYh3CRFxQzYEDh7aK%2FwP83ZpVxBhbhwAAAABJRU5ErkJggg%3D%3D) ``` baseDecl ::= 'BASE' IRIREF @@ -35,7 +35,7 @@ referenced by: **importsDecl:** -![importsDecl](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22225%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2284%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2284%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3EIMPORTS%3C%2Ftext%3E%3Crect%20x%3D%22135%22%20y%3D%223%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22133%22%20y%3D%221%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22143%22%20y%3D%2221%22%3EIRIREF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m84%200%20h10%20m0%200%20h10%20m62%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22215%2017%20223%2013%20223%2021%22%2F%3E%3Cpolygon%20points%3D%22215%2017%20207%2013%20207%2021%22%2F%3E%3C%2Fsvg%3E) +![importsDecl](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAAAlCAYAAAC0yo7YAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADOBJREFUeNrtXQdYFNcW%2FmdZ2oJ0pIuIoiCKCLZoLGDUPFuICkaNRixRo4nlmTzbM5iYfGosUaNR%2BYz1izV5lgSNGhPFhogFREEQUUA6LOhK2WXfvbOygpRdYCmG%2B%2FMNszN37rl3zp3%2FnnPu3JkBGBgYGhVcU6mIPHy69pErVz%2BLjs2ZGBMvbpctLtLNyC7gmnsDmZvqSg30tXMtzHT%2Fjnv84tvz1yQ36rtML1fIm6u%2Bb9xreE4Im8KJn9nlNXPu9%2F9bE5uQZzDMxwHvzWgF65YitDTXa%2Fa9ZHpWgTA1XWIRGp4%2BKjH58cgR%2FUXhyZmSCTeiEF%2Bf5YZf3NnsdO39dmCjlKvVqNZP%2FqXAzSzr0KZd9xYO7m%2Bv8%2FWCrujpaQkrS30YiIRgAK8Hqo9uHhYIGOYkKJHDPvJezvSWFlxESro8rj7KtLXEl9MDRzY7XW%2F%2F6Rh%2F7nR5momghipX0JgnfWjj0YM7Dz4YvXZpN0z0c4aOtoCxrhpQ%2FVA9%2FbCip55Ihzvh7YZAppU3H4121VMXNPhA7Og1i73Rqb0pa4kagOprc1BPLaFQEOzJiMhIWCs3NHy69slzT9ZMIL06I2DtiThuZBtOCG4bsYjvMo0wEtYIdBQ0LjHfYOwwJ9YCdcDHH7SHjo5ASOLEg17ucGYaYSRUG9EPciYN6WfHYkANxIjdPSzpmLoQMnzHNMJIqDZiHuY59%2FG2YtrXAAb1taUrfbL08ewID6YRRkK1kJVdqGdnLWLa1wDc2poofnBIF5RgFNMII6FayM4r5MyNdZn2NQB7K2VnZkiWd5hG3jzwd8R7uMPqWhTSqjpIVXpNUSKTQ6ClenbQzbu5CNoUXW6fg40Im5Z3waUbWVizI4bfN9XfCcN8bPjfUiL7o4XX8UwihZODAdYvUXho%2Fp9eRVFRiVKOkaE2eniYYfKY1hDpvZqzcODkExz8LQmJyRIIhRy83U0xZ6IzXNsaKY%2Fxn0NkFb%2BSpU%2FydyTp0z5wgpW5Ho6dScFPRx9VeV4rF7ijYzsjXL2VjeBDCYiMEUPAcbC10oOnqwlmjneGuamOer3oSz3K5TDjGngGVEJiGhYu263cDlo8Fh07tMKSr%2FYh5kEKv8%2FYSIQeXu0webwvtHUU1fviv7sR%2F0hxOfV9yw2fzhiGPy9EYktwiOKiFArg4myLj8b7oE1ra35fUbEU46asq1CHrh5tsHjBaJwIuY7dP5%2BvkL51%2FQxYmhvVy%2FnXlRel%2BXmtFMuQ4uWKo0ItzKlMqKr0%2BkJBkQyPU14gNaMAxdISmBnrKAdzsnIKeSLyllVcrCTh8XMpOH1RUUVxfrFS1pWIbBQUykiD6KKkRE7yFyHk71SEXEjFie29QTiA%2Bd%2Fcxt5fH0Mg4ODuYsQfczgkiZe5f3139Otuycu6HJGFQkLolkSWro4AT56%2BwNlL6fjljxRcOTIAyWkvlHWrDLRex8%2BmYNqSCL4uXdxMYKCvhVvRYlwIy8TAPlaEhGY10hWnsIT6DWqFbczx9dLx8B2xDCcPLkXbNoo2iIxOJMRzgU%2FfTkhOycbWnSGIjk3Chm%2Bn8OkL5rxHyLsLTo4tMSGgP78vI1OM7Jx8rFw2HpIXRTh99iaG%2Bn%2BNi6e%2BgYWZEWSyElwJu4%2Bt6wipLF6RytTEkF%2BnpGaTNinG4vnlPXLaCdQXasuL7q7wk3HYKJXBnGwq5oZxCrd0jEwGPyL019eFqkqvL%2FTyNEfEcV%2F0Gn0ecYnPsGRWB0x837HCcffi8nD%2BagYG9LTE1v0Pq5W5mVhRn14t8esfyZhOSHCNWKP7D%2FORIy7iCUixb103vNPbiifIJ8tv4sipZMxfeQdhv%2FhAq4wF37LCkycmtWjDp10iZJQgMlaMWROc%2BYVizOyr%2BOtaBuYFtsPimR2UeYeR46n8SeR8vlvUWdGopKM5cCIJxoa1NmgNOg2RWjY7W0VnYWNtSjokbWUaJWSv7orz1RfpYknQXmVaS0tjiMg%2BoxYimJkaKvcbGuop8%2Fj264zfzoQj4tZDDPLpUsbyOcPezrzS%2BpgaGyjzNwRqyotS8hFnzb7sFPlyrS1XbFcpVFV6Y6CVrYi3lFv3x0NPV0CsSS7aOhrypK0OHZxf9abaxO08RSwiRaf2xjwBeVePWMS5hDyUhI9TJIgmZKfplTSG8ngbS%2FUmnRu%2BnBt7JCSZd227dTJDvx4W%2BNCv1T8u5klNy4GDg2WN8uTmPkfBi2K0si%2BfL%2BJ2PJ4kZ5SzhB1c7PnfOeLnvLVUWmo7CziQpb6hihdVka9SElYltKaFNiQszXT52O7IqSRkZBeihYEQAUPtsXLL%2FUqPP%2Fx7EsJu5%2BDkn08VPTYhbBsSO6ZmFPLbjnbl3RdH21fbqZkF5Ui4fEM0Ib4Wooj1o5jzoTPsrNTzCBdMdSH1yEb%2Bcyl%2BPvGEXyhGDLTlrbW%2BntYbTbzT524SVzQLefkSnDwdjm3rZ6nM8zQ1B%2Bs2H%2BN%2F%2F34mApPGDSAEsyt3zI49Z8pZ3NKYsDRGXbv5uDItwK83HPwsGuycK%2FCCQ4gUWFEV%2BaoloXIABbhF7O0QuYp0qRQJpFD9xmrwKf6t%2BdgtKjYPUwOcYGhQ9WlRq6YMjLuY8Rc8tWBGL13A3Lzi8j1ymbiyhYF2BXnUBaXxoZe7KZZ84qp2nbt1MkX4MV%2FiFqcg9Homwu5kIz2rkI8Ve3iYYvrYNrXSRVN7FvB4yHUEThgIL0%2F1J%2FTcuZtIXPUSfD7Xr%2BJAy9oZVbqjXTu3wZ5tczVS77rokfKCeEdDpXKMJusSVYKEVfi6l0nGZLIeSAQGk%2FW86tK1hVhVE0uo6QuFEqBrRxPcJK7olDGt%2BRisKtCR1d5e5hDpCcuNQPbqao7dvyTyZKDEoqOwpZaz1H3s3KG8Kxo01w2mRjp4d0oobkSRXnxnLBZMcVGrzrtIWeOGOfD1pQsd1fWZcIGPb1PSC2qtC008lKqJ9hns64mA9%2FvAt78H%2FCetRvt2tnhnQJdq89C4cv7skZAWyzB2ylrMWbgD2zbM4jvJhoY6enxdT2V5Qdbb9LSxs6AYgcRQTZVzEINaRFUkLBUiVwi5pq0FV0ouUti86tLrSxGPkp4TC5eMbHGRwsW5mAYp6VcCR7eu6P7selv5uzoS0hHNUoKVxQhfG2zZZ4w798UYPu0y%2FAbZIjOniMRsChLSgRVRJS4iJWbQZ25YtCYKa3bEks7AlB8gUoWNu%2BKwalsM%2FtXfGtYWesggVjDu0TP%2Bgnu3r%2FU%2FJh70cG%2BNdd8EYva%2Ft%2BPI3i%2FQyc1RZR4hubCCN36Cof5fYeV3h7Hsc%2F8mfY4qeDG%2FhztWkX7li6rIWJaEh1WQ63BDka8UCUkSrN4eo9z%2BIzSNHyCpjIR1HukTCnB4c08sWh2Fk%2BefYvNexYPr9JbGvMntMC2g6snm9D7lpfAsPt%2BMpRE4t68v7K2r985HDLTh70fuIRZROaJI4tNls115N%2FlNQMyDZHz48Qb%2B9%2FCxK0ncNxNdu1R0O4cO9kZ8Qiomzfiev5WxeMU%2BXLp6D3%2BFRkGcJ0HQ4g8q5DExMeBdSyqX3soYNfItRQjhu7DccT59O2Pv9rmNqQaVvHi5r0oyci%2FNqoQI%2BZEIqdStVJVeG3cn%2FPjwJntxSQpk%2FH1Iqh4Hm%2FoNddOyCvhJBK%2B7xzWB94gTGndHm%2FvrLdR0R2vFC3qTnpKRFDCDlKMYJxdqwak6IarS%2F2mgbqfIpmHmtlqx9%2Bi8sagtL8paRrotKLNTVSaNgU61olPXGOqOZ8%2BLmRIaCXXlRWn%2BRpnAbdJCR5olLmStqAE8eJTHlPCGo1FI2MJAOzc5VcK0rwGE3c7k15wc%2BWQlYxphJFQL5qa6f4eGpzHtawBnQhVPK8g5pJMVUyojoXqgb5L%2B7c8kadnHgRhqjoSkfDxKelbaknTm%2BmOmFUZCtUBf5a6jLQg%2FcDKBtUAd8J9VZd6IL8dzahiZVhgJ1QZ9lXvwgdiCyJgc1gq1wOrtUYhPzC8l4EOyeJUIcJRphpFQbdBvKRQVy0fNXn5VxohYcwIeKutFcAjlgOs37%2BI20w4jYY1wLVL2%2B7MX0mkfL7os37TnHliMqDoGDJjzV3kCyrGf%2FB8s18LnTENvJhr9qysR0fjJ27VEsPdo%2FI8HjicIe3axwJB%2B9nBxNoKjrWGzbhxJgZS%2BHhJhtzJwNjSFkPC1B5UpATn4cBwmh9fzV5oY6g9N5vt%2FXTtiCEpwmFO8okGfNU01oDEgcUHJegixgJMi7uKUJsU35%2B8TKsOlBvxOYZN5fPtpBuJsrXGINL8zWSxJ7%2F6QaKGQqIJaa51mfk08I7pIFsgRJucQSRjiKOCQQTQzlhDwusbbIhNBdKGfCGuuCm%2FIT6M1qY8AvvzwpR99k%2FTLF9kOItaRI38GzZyEhnI5cgkB6Zt%2Bw4j1CwpngzAMDAwMmsH%2FAaozOAv09YFGAAAAAElFTkSuQmCC) ``` importsDecl @@ -48,7 +48,7 @@ referenced by: **prefixDecl:** -![prefixDecl](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22319%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3EPREFIX%3C%2Ftext%3E%3Crect%20x%3D%22121%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22119%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22129%22%20y%3D%2221%22%3EPNAME_NS%3C%2Ftext%3E%3Crect%20x%3D%22229%22%20y%3D%223%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22227%22%20y%3D%221%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22237%22%20y%3D%2221%22%3EIRIREF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m70%200%20h10%20m0%200%20h10%20m88%200%20h10%20m0%200%20h10%20m62%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22309%2017%20317%2013%20317%2021%22%2F%3E%3Cpolygon%20points%3D%22309%2017%20301%2013%20301%2021%22%2F%3E%3C%2Fsvg%3E) +![prefixDecl](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAT8AAAAlCAYAAAA0nO7iAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAECNJREFUeNrtXQdcVMfePQtLkSqCDbBEBEGxIVFix94VwUgUH7YosQRbNJZESWKIPbZYP43lPSuxt1jfU1EQrAhBRJQmotJZQBb2m5mVZdcFVlTaMoffcPfO3Dv3zn9mzj3%2Fmdm7AAcHB0c1hKCy3IgkaJLW4Rs3vUMfJf8rPDLVOin1jc7LpGyBuhja1ERHrF9DK8Wsls5%2FH0dn%2BV4OEAWX9TXb2UHCm3jZIjjs0%2FWh6lxfn9KO7wthZSj4%2BT%2FbfTNj7dEVj6LS9Af1aIBhXg1Rr44e6pjqqk3lJr7OFiYkisyuBSW6PouLHjqku15Q3CuRR3AIIsvyukFXd3CGKiM4dhnP66uS2rHSk59EskTj4Dq%2FA8s3h7h5DLfC8vmfQ1tLQy0rmBI5Da3samGiu41w%2F8kop%2B37H4U4tpQMD3qQd4ZTSdVEgVqrCOXC7fhxqFCmocS340CE26pFn%2BNfLlZqS3zvgpaTlnfjT066etqCE47NMZ43fw6O8kWFsQ11dYnycVuxwBEtm5lUS%2BPTcm%2FwcdIUCjW2t%2BUEyMGh%2FuRHJzdOXoxZ4UHUT3UlPnkCHDW0iUAIwRaiAPvzJsnBocbkR2d1Hz9L13cf9BmvAYLJXzWDtraGMF%2BCA%2B3sYcUtwsGhpuQXGpHs2a%2BbRbUZ41MFaof2rWvTkV4h8rCSW4SDQ03JL%2FxJmlVnx7rc%2BnLo09WcbmqQ0LltC7TmFuHgUEPye52Uo2tRT49bXw7Nm9aUfhAgUSMfrtwiHBxqSH5JaTkCU2Mdbn05WNaVPQwMSOjNLcLBUbZgi5w72KNuQAheFHeQqvTSIj9PAg3N91vLOHFBMF4l5cj2DfSEaGdvgvEjGsPYUAvJabkYN%2FeWwjmG%2Blpo09wYk9ybkM%2FSddy%2FbAhDUEiyUv69O9XF1DFW2HciBgdOxSilt2xmjFkTbJSuQXF44xeYu%2Bw%2BnkRnws7KCL7f2bP49EwxJi0MRlZ2HjyHN4JLHwvVT6G39pBIUEtQAYvPZy3YgejYV%2BxzHTNj9OvVFkMGtGf72%2F78G%2Bcu3YXX%2BL7o1V3qkefl5WPkuJXYtdkb%2BnqFD7Jtu87j3MU78F08BtZW9WXxNI6mzZ42BF%2B0t1WK9%2FYahC4dmyP4TiR81%2Fgp3Z%2FnV84Y3P%2FzEsuQnp6FcVPXw7SWITat9oKGhtSmB%2F66hozMbEwY04vth4RFY%2F2WU7gfEkWO0SD3aY7%2BvR0wcnjnKtFpo569wHc%2F7JLt%2ByxwRwvbhlj4816ER8SzOGMjPXRoZ41xo3tCS1vanOb9uAuRT6XduCux9bfE5pf%2B9wB%2FbJeusRcKNWBDbDF2dA80aVyPxb3JFWPUhNVK9%2BDQugkWzHbDiTO3sGvfZaX0TWu8UNvUqEzK%2F7F8VHA%2Bs0puHuLb2cFPqInpRWWqKr0sEXQ%2FGXEvsmBqos0a88vXOTh39QWOnI%2FHxT1dkJubj%2BvBr9mx5nV0KXng%2BctsnP1fAs5fS8TZndIGHfo4XXacPJo01Gfb6HhRkekCgYCRdXR8Fl4n50BECI0SsImxNluKPnpIQwyaeJ2d69jKBK59LbBwVQguXE9EK1tjDHSuX6ryCqTKr0Z5d6h7hAgG9nEkxNQMjx7HY7HvPsTEvcLUrweQDpOA5JR0%2FLz8IJy7tISmpgYk%2BRLcCPwHeeK8wocaidu84yxMahrg0NHrrHMU4EViCkLDY7By3VH47f1eFr9q%2FTHExL8iD7g0tp%2BcmsE694YVXyvcX%2BOGqseI34jF7J5sbSzw1%2FEbcBvWkcXTcqSmitjnZzGJcPX4Dd7fDMZcbxdG4tdvhuHwMf8qQ36W9U3xy6LR6DnkB5w8sAhNm0jb2IPQZ4TwbNCja0vExSdh044zCH0Ui999J7D02dOHEdL8E581qgOPkd1Z3MtXqUhKTsfSH0ZDlPUG5y7cwcAvf8HVs7%2FCrJYRsw%2B1KX2Y1DYrJDNaxxTxCUnIeZOLBbMUR2oo%2BZYVPpSP2tvBJU%2BAdaTJmpJdPeHbDkfd3xF5eXAhmR55N1NV6eWBn2e2wIj%2BlrgS8BIjpt1E2OM0BN5LhnVjA9kxRzZ1ZGR28HQspi6%2Bg2Ci9BIJWdYxLVQm3p5NsWiaXbHX6d6hNg5tcFKKv328J1OhxwjpfjnAEsvmtWTxVIXOHG%2BNFdseYcGKEKIwxExF6ulqYssvDh86o61ZEZ2qmbUFU2U0UILbsfciIz8KSoxUpR08ch1fuXUp8nxKIno1dLBwjhvmEpXx%2FUxXmfqi6NTBFhGR8QgMjkB7okouX32AunWMFY6h0NXRUlCHpcW8Ga74cel%2FMJQo1wLVU4Cr%2FqFoYFkbUyYWLqm0aWqOMe7OVcZdo2WyMK%2FFPtevZwIdbS1ZGiXCAtvVIIp8oc8eWVqd2sbQI3FGhnqoZVLYbwwMdGXn9OzWCqfOB%2BH23Sfo06ONnNKzgqWFaZH3Y2Ks%2F1H1VVqUlo8KSI9oGEv5V0cotAyJdL%2FYTFWllwfsmhoWNgJh0a6z4G00JaCahloKaTfvJTGiKsCwPuawblTYEBKIatx%2FstD9bdO8JmybGJbsMhK3%2BNKNl4xs5%2FjeZ3FLZ9ujqVy%2BVQ2ZohxGQjK3nLiH35OnOyW14UOcoClQJvXDx%2F0xfLATcalaIPeNGP4BYej8RXMFFT1l4gDicp7Enq0zmbs159thWLx0n0I%2B2Tm5TG28q%2FxoR38f9HZujY3bTmPPwSsY79FLieAjnsRj3%2BGr6N%2FLATVr6stcPnVDwotkNGhQu1TnpKRkIjsrFw0tFc%2B7fS%2BSKOiXCsrP1sbyrVrPVKgvSwszNCChrKGKj4ojvSLJr7hMS3vRssCpy88RFZNJ3FnpZeqZ6TK3Mi1DLDtmClF7YiLTHz5KI8pFgMXezeniYYV8Au4msVAAexsjBfL750k6pvvcLRxPIXmoIj8hudavc%2BzRd%2BxVqZIgatRjWMMq11nCI%2BKYIqBu79rNJ%2FHzwlEK6dTlbUQ6xa5%2FX1IiFVFWDs6ev42%2Fjy5hqnHowA7wI66nPPlRDB%2FkhJXrj2LvgSsQE%2F%2BDumlFdcBVG46XesxPHvOJy%2B3l%2FQfcXRVV6ucO1lgyzx2rNx7DnEU7GaF2JKpl2qSBTAFWdVB1Hhf%2FGmnpIpw8F4Qta6aoPOd5QjJWbzjGPp8mdeg5ypkNHchj2%2B7zCgqzYMyvYAxSvr5GunRCAxezciuzEh8JcIawwk%2FFkV6J5CcbwwHuEuroJ1GRLhYjily0RtmSXwILFJT0NixuQ5SJpgL5UTyNFREClGBIL3OMd2uslM8418aY7ln4JQozE8VZZ6r0lnxb2GEbW77f2MWm%2FxS%2BmerR0wwc%2FTueqcoPRUW82412Fv%2FAcDbhsWmVF7p1bqFMKrPcMHbKWowY1kkh%2FgzpNNSlCgyKYIES4Om%2Fg%2FHr4jGooatd2OC0NDFpbB%2FMJ%2B4YnSwpCvXq1sTh3XM%2FqixOjjZo2aIRm6xRagMePVmIjXuNkLBnbELExcMXNy8sh6FBjSpTXyXh%2BJlb7AHVru37f2Ho%2FsNnyM%2FPx9wZLsrtm7SH4txeh1ZNsHvLjE9y3x9jR8pHxOkbKJbAjWzzVWUkLMan9icnxpFtL5LhdrKdWVK6lhDLSqP8PqSAdMxvoHM98vTRVBjDk8cfPm3xODoDHrMCcfxCPA52qcvG5%2BRhZCBEg%2FrFExp1kzu1My3VvdExRkp2JkZaGDGgAbbuf8JmgZ0cajGF%2BiH4FK%2F2Ka2dZ08bioF9HUvOk3Qmx7ZNseXPcwrxfsTlpbOm%2FnLuDyXDsxduw2WQ4hjqqBFdEfc8CT26tipTApg30xUjPJczV1yjCDeddmYaenRrhSatJjMF06pF4ypTX0Whb8%2B2bOKmZ%2FfW%2BJKUvZm1OXo7tynxHKp%2BZ5G6F%2BfmwX3CKkz%2Fbhu2%2FD5FaSy2PPA%2BdnzXTvJ8RLZbdLWwIzsX40mNT5QIkAqqAIuAxruZkM0hkoEdCbHEnbW7HYZZqtLLY9yPzvZS0iqO%2BArQp3NdfDNa%2BrSj42%2BhEWmKnfRcHIZ5%2BcvCxj2q3yWamSVm44Thkels%2F05YCtuns5sxz0WYvyJEOs5HXF%2BfGc3Z8hi6BMf7p3tQR9AJhZ17L8r26UzujYBw%2FLF6Mtb4TpCFMSO7w%2B%2FYDaXz6aTI4nkjy%2Fw%2B7e0awrlzSxz867os7v%2F2XMCOvReQnpFV%2BPA6cp2N%2FRXMmqoDWts3xupfx2PanK1sFvh9QFX59nVTEfpPDJauPFTpy1gcH%2FnfRwjdamrCWiLBIXJcOjk4tiTlRzOhzBlAbGBXBKGpSq80WDTVlo3r0QmIsfOCcGF34bhPbEIWCwUoWOpSIvmJ8rB8a7hs%2F87DFBa8xzbFlB%2FvENc7F%2F261mOz0RTrfmyDPp5XcelGInb6PWWutjqBjgf16%2BXAlodQHD0VgI4dbNnSCHm4EMW1dvMJJL5KLVX%2BT6MTYWGr%2BIYvSpaTxvUt9b1SF47OXhbAmhDcb2v84PPbftSvWwsiUQ7MzIywe5M3I%2BWqMjY7ZvLv7PNg96XYsuYbOLRRdm%2Bpio%2BMSoCn11q2JGbBT3vZjPyVayFITRPBZ8FXyp4PeQhQF5bmS5fEuA6VLhfq0PM7heOoat%2BzdUZFmkElH72Nm9XBHsuIqJ33rhIUvJWRIpLJZpJJke6rqvQPkfdBxweDQxGOQ058cjeKv8a%2BaNAF0SlpmdDR0WJjnB9UX3KvX%2Bf19RHtvpR2%2FFA%2BooubKQmSC3iR60jX%2BRG5%2BFlJmahK5%2BAoD3z97UYkp2QWq0bpwt%2F3haFhDRY4qh4%2BlI%2FklaDM7VWV0acmPvpVrtJ8xa06ICMzlxtBBbatm8qNwPHRfFRwfoWs7KxpqC1%2BnZrDa1EOEU%2FTuBE4OMoRFUJ%2BhvpaKXEJIm59OQTek75UQCABnVLO4xbh4FBD8jM10fnvtSA%2BhCiP89ekb%2BOQCJBINtw4HBzqSH6Po7N8T12KFb%2FJzec1QBAVm46nsRkFNfKE%2FI%2FmVuHgUEPyuxwgCtbW0gjafzKK1wDB98uCC3ckoNOZ57lVODjUkPwo4l6JPLbvf5T9IDy5WlfA8q0hiHyWXkB8T0hol68BP940OTjUlPyCSZ9%2Fkytxnbb4Zl51JUBKfAfl1a8A1wTArTsPcY83TQ4ONSU%2FioAHeaczssRfT57vL1m%2FOwzVZQyQjvGNnH5Fkfgk%2BDf531eiibm8WXJwlD2EFX0Dt0Ox09EuX2OPX%2BTm%2FcejhE5tzNCvmyVsrIzQyNxALYwsyhbTn%2BtE4N2XuHAtnpBfhuIBlPgE6CEQYFwQUcS8WXJwlD0qzVcsHFqgH%2FLZGxjoK9yrx%2FeO6BgfcXXJth9RfJ63H%2BLsp8y%2Bsr1jTp1RWV5pxe34%2FtCsLIV%2B%2FhKPzevhIKl%2BKxJqExX0hFghh5iCqlNtNanbDFKmOA0JAiUCPCAtvRH9TSZSQndCfLc%2BuU1fwYcG89pYwumpjNsvsTOvr8phxyrj9iqwvtTlc2nbAq3f%2FnB3H6IGBeRPX03q1kAiQQohPvoL5YFE7fkE8ckNDg4ODg4OjvLC%2FwMsMXCfcFVuyQAAAABJRU5ErkJggg%3D%3D) ``` prefixDecl @@ -61,7 +61,7 @@ referenced by: **shapeClass:** -![shapeClass](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22347%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2294%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2294%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3EshapeClass%3C%2Ftext%3E%3Crect%20x%3D%22145%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22143%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22153%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Crect%20x%3D%22197%22%20y%3D%223%22%20width%3D%22122%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22195%22%20y%3D%221%22%20width%3D%22122%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22205%22%20y%3D%2221%22%3EnodeShapeBody%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m94%200%20h10%20m0%200%20h10%20m32%200%20h10%20m0%200%20h10%20m122%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22337%2017%20345%2013%20345%2021%22%2F%3E%3Cpolygon%20points%3D%22337%2017%20329%2013%20329%2021%22%2F%3E%3C%2Fsvg%3E) +![shapeClass](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVsAAAAlCAYAAADskEroAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAFGFJREFUeNrtXQdcFMcbfXccvXdUsKEUGyjYG9aYWGJLgiXR2GKLMerfaKKxpKgxxqAmksQWjcYeu0ZFLIiIYKOoKL1K7%2F24%2F8wcnJxUFTgI8%2FytCzuzszPfzr553zezC8DBwcHBUesQ1JeKSHxmKR%2B95fVZYFDKR0%2BC09omp%2BWrJiTnCvgtqh4M9VULNdWVU40MVK89i8hZ534727e2r%2BlgC4mi2%2B37qOb6cH1oD0fD6zfVhag%2BNPzSHoc5C11ObAwKTdccMdACo2c3h5mJBkwM1XivqCbik3JFcfHZRh4%2B8ePCoyPeHeWk4ROdmD3Z1x%2FBtXldnxu7FNZmx77T%2FlPt4Wi4%2Fabek61Eslp4eMuxQz%2B4%2Bo%2BfPNYSPyzvChVlIe8NrwE6MNGtk60BZjhbiQ6eCe2x42CQv2NHyVgfP%2FH5%2F2q7S9SoIpQKB%2B83rwKFMhsl2l2Hno7ftKIrPhpjyYm2hkDtSO35y9oeahoqgtOO7TCNW4WDQ7FQGLvR0AFRXuM3fumIjtb6%2FE7UAqhdt63poSQSCXd05oTLwdH4yJZOhp1xi9w4magvTrS1T7gT320tEEHwG1G4b3OLcHA0IrKlqw6ehWdoOo9oxe9AHeCTCdZQURGKiiQ45NABltwiHByNhGwDn6ZMGda%2FGY%2FR1hGonbvZGdOZABHE%2BJFbhIOjkZDtk5B0yz6Optz6dYih%2FZrSnTrZ%2BnRuDztuEQ6ORkC2Scl5as3MNLj16xDt2uhJfxAgXliEcdwiHByNgGyT0%2FMEhrqqb1xOTHwuImOzkZ9fVG8NnJsnZnWMS8xVaD3MTWWDmxbZhvCuX3%2FwPD4VefkFb1xOQX4hYuNSGrQtiookiIxOhETy33uZj73U0L0DTG%2F743lFmapKf2WDiiUQKr35WuJ3pnkg%2BnkOzu3qg64dFbeqIeBpOn79Kxh3%2FFJQWCiBRRN1DOljiunvtYTX%2FWS8%2F6kXbFpr48YhJ8WNqsX2Jn3YQKCAl1kmTN%2BE5YvGoVP7luWm79l%2FBQlJafjfgjGNjmypbdYsn4C%2BvdpVmfdft3vYue8yIiIToKGhClsrc0wY3xd9erZDwONIzFiwDT5XN9Vp%2FTdsPo47955JHSfSuWzammPS%2B%2F1gQ%2Br2qsjIyEaPQUsR%2FMAVaqoq9eL%2BvCn%2FlZzPHroCMWIcbHFMpIRPyyu0qvTGDDfPeHy05A7yC4qgo6WMpiZquBeYCs%2B7SXDqblzv6iuQKlv1ur7uuFE9YWqsV2G6fadWyM7O4x2qEpy%2FdBdLVu7GN19NQtcubZCSmolL7g9w%2BoIPI1tF4VFQFCxbmWH08G5EbBTh1HlvjJm8Hvdu%2FFRvCPONPIbX5L9uthgjFmBLoRiG5FcNUfEDSMMJ74nFGEMK%2FeflQqtKr00Eh2dh97Ew%2BAelQUNNhJbmGphGFGObFlqyPAlJeVi%2B0R%2BPgtPh2EEf%2F5tlDVUVIXPff9kXjPCYbOTkiqGrrYx%2B3YwxdWwLKBGl9%2BBRGnYcDkWLZhqwaqmFA6cjoSwSYsEUS3TtZMDKFhMVvvdEOC7diEd2biHMzdQxd5Il2rXVQSFJW%2Fz9Q0a0g3qZYNcGR1JHJaSkF2C1S2C57cnKKcS67U8QQeqUnlnA2tS1kz5mOreClvR2wMc%2FBftPRiA0MovVmbZ19oTWMDZUxZPQDOw5Gs7aqqkuQisLTcz8oBVrwytAqa47bFJyBlE9Apk609PThJJQCE%2Fvx%2BjZ1Rpi4j5mZuU2mAfQddcFOPXpgKMnPZmiHNivE2ZOeRGdue8Xij8PXEFiUgYhQltMnzwYImWp2dPSsvDrzvMIfByFdjbmZdp9zSMAR07cRDpReU59O2DqxEEQCgW4eOUeRgx1xNiRPVg%2Bi2ZGzFOgBFca9Nq7%2F3Jj58%2F4aAh697Blx2%2F7BuH4KS8kJKbBQF8LwwZ3wWAn6VzpA%2F8whEU8p54PTp3zhp6uJhbOHYXm5kYsnYY5du1zwy1yv3R1NFidHDq%2FWEXYsrkJenazYT9T4j1w5DoyMnNlZHv2oi9OnPFiP48e0QPDhzrIzn0WEsvsmZKaRexhITv%2BMCAMfoHhmPRef7m2PQuOxfjRvepSoLwS%2F5WQLKEH89KfNpKL2Uqk7iUtNIoUepjK31dJr2mERWVh0IfXsetIGCOdAtKp%2FiaEeP1Ooly%2B6ct8GGne9E2Cy5%2FPsHWv1KWJiMnB4XNRjDBpJ7pyKwHLfvDDpp1BLD0qLgcHz0Ri4x9BWEqOU0V64Xocxs%2FzQmyC9AGYteIulq73QxEpgJLeP5diMHzGTULkOSw%2FDWNQrP28PSNaCn0dZbistEMHK52yZJstxp%2FHw5Gcls%2BWZPn4JeP77Y%2Fx%2BXcPWPp170SMIOWfuBgDIwNVJKbk47e%2FQ%2FA4JIMR7eAPb2DvP%2BHkGirIzRdjH%2Fn51r2kBkFOcfEpMrJdsPQPrNt0lD1g9KG8fecJI5OGgu07LmD6%2FG0wNdFnxOHiehrnLko%2FtBbwOAKTZv6Ebg5WjICv3wzAkq%2F3FA%2FeRXCetglR0UmYOmkgOV%2BPtD9HVi4lulXrDhBC6o4504eR3%2B9gi%2BsZlkbdcrfrD%2BF%2Bww%2FZOS%2B8AJHoxWNMiXT95mPo7mjF8k%2Bds4WRO0V8fBratG6CjyYMQBc7S3xK7oG371MpsRGyXfjFTlz18GcknJ9fiEkzfmL1pZgx%2FxdGivNnDScDQEdMneuC0PAXfBMWEc%2BI2PP2Y2xwOY6PJw8i4kDa%2F%2FcfucbuNfVu6Pb9j0cYGVNExyRh9KR1MCFez8T3%2BsmuR0E9oZXfHGB5ZCGLn4%2BTZ0gxg3JV%2FEdJ1qEdIsXAcVCiLS9mW0mhjMmrSq8tpUvjnVQJUjVJ1ZudrR4Z4aVKVq7jr%2B2C0UObMlKkKviufyo77thRH08uv0VG%2BEKERGbi6Plo7DoahjsP5ScRbC21ceWvfoTMJeg%2F8SpT02evxMKBqORTl2Ng2UITG5d1lCo0Qn5n3GPZ8eZNNWRxqjbNNavVJkM9FVanAqKGQyKy4OGbiLVbH8GbtJWpGu8ENjhYt9bGnImt0Z4o6IzMQhQRq5%2B7Gscm3JiaJUq4k40uG0RSCHE3NAwZYI9vV0yS%2Fe5HVExDg%2BvPc9CxXQuZMrz3MATvEOLdufcyJo7vx2KpFDSPfb%2FP8eXi8aSd4UhLz8bWjbOYWqX469A1WZmbfz2FDWunoDshagp6zlJC1AvnjmQEFhuXjDmLXJGRkQOrNk3Rv3d7fDZ7JPT1pZ6egb42Du5aIivv0HEPPHoajR6EfEe%2B3ZWpYEqaqioitLe2wN0HwWRQaMvyDujXET%2Bvm85%2BHkvUp13fhaxNIvKAB4fG4U%2FXz1idaX4vMjjSwWXezHdY%2FhuegSwPEzHRiWhipo%2FwyHi0sDBhA9Pq5c4yFa2kJMTaDYcZue496I5BxCtY%2Bpk0Vu9obwmX7aelZEsGoiED7fHX4Wv4YuFYVj5Vtju2zlfofS%2FDfwKcLyR662UlWy2yLQEZY%2B4TbhsmqSK9sBCh5KI1Hgfs42jEVCJVoGPm3GLHetgbYOsqe7l8zZpIL23bVpvtC4uko2NYdBbmr76P%2B4FS8qWhBaYuiuRbRI%2FTTqSqIoCdtR4j2ziibKmrXhLK6DLKTe6chJQ8FkpgxmeEVwBD%2FarjU5QY55E6uXvFs%2FNkdRJL09%2FqawpXomR9%2FVMw7GMPFu6gx1xW2sOpmzGLC9PwwrufeMps9LI9qgNFf7vVxFi3RstTRHtKyJJCR1uDDNbSm0gVX69il5p5OoQIjQx0EBYej8dBUejYvoXcubLnifRLph6X%2FM5CLCUwKCZSFWURIa0JWLXMGUHPYhhx79h7iajSbTi%2Bf5mMyEpDR1sd4uJ6HTt1C9%2F%2BcBitW5qiuYUxYp%2BnyClJOWJQVkLzZsaII3lycvLZioleQ76Qy9Pc%2FMWcxIfOTkyJl2DltwewgqjSvb99xkjXqk0zWZp1W%2FPikIWE2CMa%2FciAURGo%2Bp%2BzcDsWzR2FvX%2B74%2F3RvaGpoVov%2Bg3lP3IXhxONNp7si6oqSFRBjMKTnBhN9oNJgTvI%2FvPK0kkf2PAqyra6DTQhbvTNwwNwkqjIuwGpuEIIiqrdH3cEYdvqzmUbI5TvaF9vDmREO8u5Nb6aZ8NCBJ98dbfSa0YVhwWoC6%2BjrSztVETBnnDtKZdPhZCkKumQdE%2BXnv1xKBTLZlu%2FmMy4FoeO1mUJhYY5rtyKx7B%2BZnD52g7RZCAZOPn6i4kiot5vHnLCKbdY3H%2BUCreb8UzRdm4XxmLFnkedcPJSDFPv7l4J8PBJxM%2B7n%2BLH5Z1eqaPUxKfl6tPHthXdHkGpq2tpqiM9M%2FuFEiKkkpWVCy0tNaiqKhNPJbtC8tZQV2UKsp21RSXXEhDCasY2c3MjOE%2Br%2BqXA%2FIJCLF35Jw7uXoyuXaRKduHynZWek5yawZRyqjCLxWEvnlhdbXt0sW%2FNQhK0rrRNpdtMf6bHaBqzR0ZOheXQeL6hoTaOkoHiyElPnDuyss77zcv9ojT%2Fkf1vasrYlVuAaYR9ZkgESCsvhFAmZksLIbsjpABbskUR78H27iMsqiq9tibL9hwPw5c%2F%2BcPMWA2T3m3OVC2Fumr15nfy8qUjekZWAW7fS2Zx0PIQG5%2BLA6cisHjdQ3g%2FSGYEOnyAGfoTJUknpehk1hri6t8iZVz1SsTKzQE4fTkWekR1z5ssnSSgceD3F3hhzZZAjJ7tyVYopKaXXTuZmyutE51sCwhKx97j4XLpq8j5dFLPto02Ph7XEjaWUrWuoa6E7UTxriIDiLmZBj4c0wJdOujJ0jjqDwYSd%2FzoCU%2Fk5knDO8dPe0FXVwPWRN1RF%2Fz2nacIj0pgaXfvByM%2BMU12Lo2Xbtp6UrbulpZBY9wUK77dz1Yk0PW0JQRKJ50c7dtU7foSwi8UFzJyk7r6SQh8FCmXh07UlShdWueCAjEcu7RB7%2B42iIhOwImzt2V5qVqloZPyQJU9VdwlS9kG9u%2BEfQevytL3%2Fn0Vg%2FpLQwrUHmf%2B9UFOrtRWF9zKxu2nTBhIlPJ%2BONhZsok4RaEi%2FvN8CH%2B6V1JCW2LmIyRfBskcVZmypYVQpr5NBJttOQRaVXqNo6mpOi5vfyIjSaoehvQ2xfI5NtU6f8kMKwQ89WGTamfd42RkXWbSKkfMVg%2FQVQQGeirYRFSiRRNpPPbo1h5YQkiYqkm6McVNCHjiqObs52WfWENbU4Rf94fA%2FVYC2%2BiKBlpPMyNVJCTLx5dnT7SEG1G2dCKMqnSqcOVCIqTN610fk4EmvNh1FGLCSAtMHdsSp91jsXnnUxz7N1qmhN5xMsPi6Vac4eoRPnQewGKLPQd%2FgaZmBniekIrfNs9lLj5dPTBl4gD0f%2Bcr6BAFbGNtDlUVZdm533w1EYtX7IZdr4WkL2qRPpnFVh%2B8Nagz2rZugjXrD7LJRUMDojjTsuBgb4ltG2dWWSd6jcXzR2PMxPUwNtIhKludEK%2B8Y%2Fv4SRS6D%2FofC2cok4f8D5d5LHShoivC7l8XYPHyXVi74RA7lpdXgM3rp8vO%2FXbjYbZR0IkxOsG3bJH0RcU1X07Ax3O2sDZLlb8a9hD1TjH5g%2F64cPkeOveROs9DB5YNiY0d1RMrvz%2FAYtYKRJX8V3xsUfcO2EDGqS9eVrqCYpmcTQpxJYWUGw6oKv113DWfUyOrnZ8u4WLxJy1ltirhVUAnlCjh0b9iUBIfLQEl4KlL76BLez2c3dmHKNwcpqKVRWVfrKMqlSpkajKLJuoV1DOHhc%2BN9FWhrlax2qRLxui19HVVZMu9SoOuuogrXg1hSMrSKFUWjfNGxUntQW1BbVJdOI46XeNud335szj1sT3JKZls5pwS7sux1MTkdIjJfaaTQOWButaphGibmBrIrTYoOZfGUXUIYerqar5SnZJSMpBLzm3W1FDuOFWedJUDnXyKjk2COUkXCMqalMZwhaQtJkavHnMvebuNTp69jJjYZPLMqMgm%2BkqD1uvr7%2F7G9fPflVun2u43r8t%2FdLUCJV1ygdnkOtInncjhVpUVUlV6baNEZb4O1FSVqnW%2BSElQaT4aMqBb5fWs3hxhVdeiZF9ROu1rb2IPjroDndgyKIc8KOiEWWXQ1lZn2%2BucWxkM9bWBSl62pN4SXb9bEcxMX%2F9NzfJIVubFNjGoMO33PRfZRFlNEO3r4HX5r7TSlYURqiqopomWvjpaU6%2FsvgnsbHXZTH51VhE0dGRmFYCDoyL06m7DVinUN9ClanQZ2tulXoKoa7wp%2F5Wcr5A%2F%2BKinrVKYlJYnMjZQ7F%2FPpet3nUdYNIqH6WlYOmcUjgpBVxvQrb6BhlDeG9P7P2FjhXz1S1tTOTU6Lpv38DqE9wPpW3cCCTLITswtwsHRCMjWUF%2F1mocP%2F55NXeKSh3QlhUSAeLLjxufgaAxk%2BywiZ93ZK1GF9AMuHLWP0KgMhEVlltzxEPJ%2FBLcKB0cjIFv329m%2BKspCn4NnQvkdqAMs2%2BD74hcJ6FdJLnGrcHA0ArKliE7MnrzjYFCu35MUfhdqET%2F87o%2Fg8IwSog0hm0OREMe4ZTg4GgnZ%2BhIOyC%2BQjJu%2FykvMCbf2iPZwae9BAA8BcOdeAB5w63BwNBKypbjtJz6XmVM485PlnpKtex%2BBx3BrBjRG%2B8GnV%2BWJVoL95P%2B3JEpYyi3EwVH3ECm6AncDsdvRtki471iw68FToaIe9kYY1t8cVpY6aNFUi9%2BhaoB%2B1OZJSDq87yfgskcMIdtM%2BQyUaAUYKBDgYx%2FiUXCLcXDUPQT1pSJd2mMYitgXc%2BiHANT5rakB0BitAB5kP4wo2il3A3ChJovnn1jkaOioiX5TXdSbb%2FPFJuBZUzMcJt3dkmzGRIWFECvkEVNQ9a3Cu0W1kElsFi2UwFsigB9hjhZCARKIBZ0J0d6p8XuWiDV0a2qM1QrvP6Qe%2F6X2cDScftNgwghyo4zUxR3TuT3shEWg32cbStSugPzT5N2iWtCSSJBKiJZ%2BSsqbqNk1PnwyjIODg4ODg6Ox4P8k%2BKC73c3jKwAAAABJRU5ErkJggg%3D%3D) ``` shapeClass @@ -74,7 +74,7 @@ referenced by: **nodeShape:** -![nodeShape](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22465%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2260%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2260%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3Eshape%3C%2Ftext%3E%3Crect%20x%3D%22111%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22109%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22119%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Crect%20x%3D%22183%22%20y%3D%2235%22%20width%3D%2292%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22181%22%20y%3D%2233%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22191%22%20y%3D%2253%22%3EtargetClass%3C%2Ftext%3E%3Crect%20x%3D%22315%22%20y%3D%223%22%20width%3D%22122%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22313%22%20y%3D%221%22%20width%3D%22122%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22323%22%20y%3D%2221%22%3EnodeShapeBody%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m60%200%20h10%20m0%200%20h10%20m32%200%20h10%20m20%200%20h10%20m0%200%20h102%20m-132%200%20h20%20m112%200%20h20%20m-152%200%20q10%200%2010%2010%20m132%200%20q0%20-10%2010%20-10%20m-142%2010%20v12%20m132%200%20v-12%20m-132%2012%20q0%2010%2010%2010%20m112%200%20q10%200%2010%20-10%20m-122%2010%20h10%20m92%200%20h10%20m20%20-32%20h10%20m122%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22455%2017%20463%2013%20463%2021%22%2F%3E%3Cpolygon%20points%3D%22455%2017%20447%2013%20447%2021%22%2F%3E%3C%2Fsvg%3E) +![nodeShape](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdEAAABFCAYAAAAVQ9x6AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGudJREFUeNrtnQdYFEcbx%2F%2FHHb03sWCJKAg2BFRsYI%2BJxqjRxBa7JpYYY6yJJqZ9aoxRozEmsScaFTV2jQV7B2yIioJUQTrSy3HfzBx3AiJFUBDe3%2FMse%2BzOzuzOvjv%2FeWdmZwGCIAiCIF4ISWU5EYXXBM2dFy996ucfP%2BJeQGLjuMRM7ei4dEllz0BzU%2B1sfV3NBAsz7dMPQtIWnryc6v2y03S2h6Kir9v7DiT0%2BBCvA5XheSGqbrkkqwwXfmyj88RpK%2FYs8X%2F4RL9P17ro93E91KyhhxrmOpX%2BpkXFpssio1ItznlFvRccHvJu3856XuExqcO9fRHwMtP1Oru%2Bwq7ZpdMYelqJ14qKfF6Iql0uVaiIKhQLNHb8smv7j2t8Bw4fYIMf57aGlqbGa3XjuNDzpYW9GcYNtpVtO%2FDQde02f1%2BX5ooBXrfkh6t67Z48UoIgqnO5VKGKxQV0%2Ffb7A5fOa40R%2FW1eOwEtCD9%2Ffh2%2Ffuuqo6cl2e%2FiAHLZCIIgqjAVplq8CZd5bAOXfOGC5namVSpT%2BfWs%2BsZVKpNprG1FQkoQBEEiWp7wQUQHToQuGc68tqomoHmFdOi7DSUySH5nHulbZGoEQRAkouUCH4X7IDhJf3CfN6p05n40xA5aWhqyHAW2OzeDDZkbQRAEiWiZ8bsfP7KXe53Xvg%2B0OPj1tWlpyXu4ZZDjJzI3giAIEtEycy%2FwiU1HF6tqkcE93WrzlS5bOrZqipZkcgRBECSiZSI2LkOnTk29apHBDo1MlD8kiNLIwXtkcgRBECSiZSLuSYbE3Fi7zPE8ikpHaEQqMjNzKm0GW1upKwsGbOlBJkcQ1YPHUQnIyMwqczxZmdmIiIx%2FrfMiJ0eB0PAYKBRVb%2FIoMdlC22awuuyLx88LVNz%2BUmeoXAENadnfhX17zDmEP07DofUd0bp55Rzlq7pOZjtmkgqY3GLI2KWYO%2F09tGjaoND9G7d4Ijo2ETOn9qdSjyDK%2Bdn7Zu4QdGrvUGzY%2F05cw7q%2FjiMkNBp6etqwt7XGkIGd0LGdA27fDcW4qavgdWrpKz3%2Fxct24%2Bq1B%2BK3hBVeTRpbY9j7bmjCzq20JCWlwrXbLATcWAMdba1KcX%2FKqmuq40WhniXHI2d77JJJ8UlhkRa3nygeidIT1X3V6b7Xtx2sLE2eu9%2BxxRtITc2gG0QQFcThYz6YMX8DvvtyGFo7NUJ8QjKOnbyB%2FUe8hIhWFHf8w2DzRk30690G2dk52Hf4CvoPX4RrZ3%2BuNEJYJg%2F%2FBXWtjT36yyX4JVsOc%2Favniy3gOfNuoPkcvRnkf5bMNLi9r9MAoJTsGFXEHz9E6GnI0MDaz2MGdQAjeobqMNEx2Zg7hJf3Al4Apdmppg5wQ7aWhqiqffXvwIQ%2FCgVaelyGBtqwq2NJUYNqA8p8xBv3EnE2h0PUb%2BOHmwbGGDr%2FlBoyjQwdaQNWrcwE3HLmde8eU8wjp2NQmp6Nqxr6mLSMBs4NDZ6kcuRvmpDiY1LYrVIibq2a2KiD6mGBi5cuYt2re0gz1EgOSWdSjKCYKxZfwSdOzbDzr0XhAfY1a0Fxo982gtz%2FdZDbNrqiZjYJCZw9hg7vDtkmsrHOjExBavXHYbf3TA4NLF%2B5rk6fe42PPacxxPmlXXu1AyjhnaDhoYERz2voU9PFwx4x1WEq1vHQrQcceHKC097w98nxPHjRvRAB1d7sf2ytz9277uE6JhEmJkaoFd3J3TvrBzDeMM3CEEhj3lLGPYdugITY31Mm9QX9awtxH7e3Lz%2BrxO4yMoDYyM9cU7OrZ6%2BjdegXg20a9NE%2FOaCutXjDJKS09UievCoN%2FYcuCR%2B9%2Bvjit49ndXHPgiMEPkZn5DC8qOuevvN20G45ReMYYPc813bg4AIDOzX%2FlU6NqXSNZV4MkmwzvtJg3x9ogplcyOPNIxFuoO7q6XZX94EhaWg24dnsN4jSAhgFjOqf5jQnbkaky%2Fc2DleQgzPe8dixaYHWLlZ2QQR8igNOw6FCSHkRuR5MRpzfryFpev8xf6wyDRsOxCKJX%2F6Yxbbfs0vAUfORGLg5EuIiFY%2BABPm%2BWDWolvIYRFw4f732CP0HneeCXTaa1MoREbFq0V06qw%2FsXDpTmHY%2FGG4fPWeeIgJggB%2BW3sEY6esglUNUyEIK9bsx6Gjyg8z3b4bgmHjf0YbZ1shrGfO38aMrzbmVrZzMHjMUoSFx2LUsK7seBP2fD0tI7iAfb1wKxOatpg4thf7%2Fyp%2BWXNA7OPNoyfO3MTJs7eQmva0VUgme1o8c4FctGwX2rrYivCjJv4iRJsTFZWIRg1rYcSQLnBqaYNP2DN%2Bxfu%2BUrCYiE6bvQ6nzvkKcc3MzMawcT%2BL8%2BWMm%2FKrELspE3ozYW%2BOUZNW4GHwUx0JCokSAnvh8l0sXrEbo4d3g6W50oHY4nFalCW8tYsv%2F%2FvJQ4gsJ%2FxRLPoNW4galiYYOshNnR6Ht4zN%2F26rCKNi8fLdSEmtmMp8cbrGxdPZAaFyYDe4gBZAVkykQqGL2%2F%2ByPNNL1%2BOQkqb0%2FsZ%2F8AZa2puwmpvS88xn%2BN86oV%2FP2kLsuNfq45sgtrs0N8W942%2Bymls2AkOTsfNwONbvDMLVm%2Fk76e1tDOH5txsTaQXch54S3u9Bzwg4M6923%2FFHsKmvjyVzmis9u%2FhMHDgZIbZP%2FvD1mz%2BhRxdHfD9vmPr%2FW6xWSBBEnorn8olo7lBf7clduxmIt5mgrtt8HEMHuom%2BSg4P4%2Bj2Gb74fCB7joKR%2BCQVK5dMEN4l5%2B%2Ftp9VxLlu9D4u%2FHYm2TIA5%2FJhZTICnTXpHCFNEZBwmTl%2BDpKQ02DaqDfcOTfHpx%2B%2FA1FTZ4mZmaoht62eo49u%2B%2Bxzu3A%2BHKxPVd95qLbxWLobaWjI0tasLnxsBTOwbi7Bd3Jpj%2BcKx4vcA5i227DRNXJOMFdwBDyOxac2n4px5%2BEusUs0rDZPHvy3Cn73gJ8IIpyM8BrVqmiI4NAr169YQFY4FcwervV6pVAPfLt4hRHPztpPoxrz4WZ8qx1q4ONpgxW%2F7lSLKKhg9ujri7x2nMXvaABE%2F90TXrpxSoff9GV2T4HA28G1Bz7NEIqqC1R2uM83qpShmf3Y2HrJEy72%2Fr6OLBUyNNIXH2H%2FiRbHN1dEMK792zBeuTi1l0vaNDcU6O0dZ6wkKT8GUBddx3U8pqryJV9Qac%2FJfEd%2FOjUhbS4KWdiZCRCOZJ8qbh1VNyk59T%2BQ7Jjr%2BxfoRK%2FrbhjUsjcs1PvpWI1HVUIkgx8hQj1Wu5eI399Da5zZtcrjAWZgZISg4Cnf9w9C8af18x6rLSVbeCG9vxh%2BiK0WFWa5AamnKmBgNwddzBsP%2FwSMhyGs3H2Ne5Crs3jJHLVB5MTLUhTz3vHbtu4jvf9yBhg2sUK%2BuJSIex%2Bfz%2FPIV%2BJpS1KtjiUgWJi0tU4wgbt9jdr4w9awt1b8%2FHNxZeM4q5n%2B%2FFfOYF7n590%2BFmNo2qqPeZ9fYOrfpWMHyIxxurCLwPLi3PnHab5g%2BqS82%2F3MS7%2FfrAH097UpRLnFdY3exN%2FOpBrJ1TnERyZ7TVnyBHRjO1t1ZhGvZ%2BrOi9jMbWFwaT7SkF1jDTBvnd3TBXub1%2BdxOgOelKOGd%2FrTWH6sWtHr2YjTyG9pXy%2FyEgE4Y3BBfTm4immo%2F%2BtKnyDTDHiubYCxY2kaGmkqjqq2HPWva5QunpfVibweVxyd6KpNwFXc9g9jzH2SL%2BnINOLCQXVngIezkfWUKTL5yF%2F5UZBNFwTTLNluCX5ndNGN28w%2BzfE9pDvwa%2BCPYg9WHX%2FbzIslj3Qb6uniSnPrUc2FikZKSDgMDHWhrayIpz76Coqynqy08Pge7ukWkJWFCVEcs1tYWGDym%2BEnOMrOyMWv%2BJmzb8DlaOyk9z2lz1xV5TFxCkvBsEzRSRD%2Fn0T0LSpwfTo4NRdMwP1d%2BTXmvmf%2Fm2%2Fg%2BkR9Jz%2B%2Fy4uMxzM0NsZNVADz2XsAhj%2FmvtFwqzC7y6hpb%2F66jifXpWRjDSvpxCgkSC2vKFfe3YCRs5cEisGdLGPP27X3uYHpx%2B1%2FWIKONu4Pwxc%2B%2BqGmpg2Hv1hNeKEdXu2TjczIylc9YUkoWLl%2BLw56jjwoNFxGVjq37QvD5wpu4ciNOCGTvLjXh3sYSlubaCHmUim9W3sFFFsepSzGYv%2Bw29h%2BPoBKuBPCC7qo%2FAn3u4gC3lcQsNGB2dFouwaVWDuhGOUQ8D24f3E64vXC74fbD7YjbU0kFtDzp6tYcO%2FdcQHpGpvh%2F9%2F5LMDbWgx3zxnhT6OWr9xEcFi32%2BVwPQFRMovpY3h%2B5dOVe9XujPA4%2BRoEz7%2FstYoQufx9UJYx8sI6LY6PimyCZkGfLs4VoCScgPBZ%2Bd0LzheEDnFSeKT%2FnrCw5XJwaoUPbJggJj8aeg5fVYbl3yZuwC4N74txDVr2y09W9Bf7adkq9f%2FM%2Fp9DNXdm0y%2FPjwH9eSEtX5tWRE8%2BOuxg5pCvzbLfAuaWNGMBUUTxP1y7chC9fS6VozLLZg4VLYoHDivJEeSRcgS8zj9%2B%2BEGEsbn%2B5U9tKF8d%2Fu6cWP14r7NHBCnMnNinR8TPG2eL2fS8xGOngyUi1CBckJU2OBSv8EP8kC2YmWlg6twXq1lJOkrBzpStmMHHde%2ByRWISHzIR1aN96VMq9AA8egLeDf%2B%2FURHQFeDBPw5U8UqIwD1TOCi5WeI3gwlkZzunDwV1E31277rNRu6YZHkcn4Pdlk0RTKx9NO3JoF7i%2F%2FSWMmMfaxM4a2lqa6mO%2F%2B3IoPp%2B3AS3bT2NljAEra1LEaNw3u7VC44a18M2ibWLQn7kZ8xATU%2BDsaINVS8YXe048jc%2Bn9EP%2FoYtgaWHEvGJdJqj5Gxjv3gtD224zRbOyJiu8%2F1wxWTQhaxnLsGH1VHw%2Bdz2%2BXbxdbMvIyMKyRWPVx36%2FZIdYOHxAER8YNWe6cuK1b74YgtETfxHXrPTUdbCReduc4R%2B448jxa2jVUdmI2bOr4zPnPqBvO8z%2F31bRJ1yR9fzidC132%2FS2zbCY1T9mF%2FRMJblubSqLZA2LpNBm2eL2v0hzpNe%2Bd0ocnr%2BqwjEy0BSjdEtDeoYc0XEZTPh01H2iKriwjpp1FU5NTXBwXUfmkaYJr1dT9mxTbQITWO7R8iyrW6t03b8uffeXqpmhRPl3dn2FWZ1LpzHlcj3sOuaxlRuLoyfJBlHANo6y1RlmG99XtuclLj5ZjCTlQlqwrzIm7gnk2Tli8Exh8CbOBCagtazM8o2%2BVR3L%2BymNmBAaG%2BuX6pxi45OQzo6tU9s833buKfJRv3zQTnhELKzZfonk2UeW95FqsGupYVH6MROq2ZT4oKOCPIqIg66OlnqAVF74eX31wz84c%2FiHQs%2FpZZdLL6prfPQuF1OWwMcsHeV7osx9faOoSIrb%2F7JReYUvgo62tETHy6SSIsOZGGmKhSg%2FDNPwU5IuJvOJ%2Ba%2Fdxg3KEYIjPtSQg%2BbMPvpWxvPjA4LMChEFDh9oVKTNG%2BqK5UWOLQpzU0OgiEnbeL8sf%2F%2F0edS0evEZ3woTTxW1a5k9d98fG4%2BKAUblIaAvwovqWl7PVMSTZ2NxB5UbfCq88pr6ryy0tDcWI33NTV%2Fe7BvJKVkgCudUENKdHbA1d2J%2BElFCWT5we5BgK7cPyo2y0b5tEzFqt7LBX8nhr9u8lWdyhldNWXVNdbysIk7exFArOzYxQ2ZpplOhN5K%2Ffzq4T92Xmsb9oCf0JBeFAp4KYBplBPHUJNBOosByyomyw0ff8qWywZuyB%2FXvUDUqfRWRqKG%2BZkJ4ZGq1MOIrN5SzK7FCIQkVMKKwsiNX4LYEsKWcIFRwe%2BB2QTlBkIg%2BB3NT7dPnvKrHPPbHzilH9CokiGIrmry%2FALrJIk8sKSeIPFjm2gVBkIgWxoOQtIUHPcOyM7NyqnTmPgxLQlBYsiqnA9nfEDK5%2FFwME%2F1eOpQTRB50cu2CIEhEC%2BPk5VRvLU0Nr20HHlbpzJ2z2PvpPwrw2aKPkck9A581RELZQORBkmsXBEEi%2BjzCY1KHr93mn37rXnyVzNgf%2F%2FBFQHCSSiYC2eKco4FdZHIEQRAkomXGm2lMZpbivSlfX5JXNSHlArojr5ctwTlWtb5K70ISBEGQiJYbl2%2FJDyWnZY%2F%2FaO4FxcrNd%2FC695HyPtAPPjmVX0AV2ML%2BvqmQYhaZG0EQRNVCVtEn4OOHDS72ORp%2F7QpYs23fQ5mrowV6uVvD1sYI9WsbVOrMS03Pxr3AJ7hyPRrHzz1iIpqcPwAXUP7lEglGezHPm8yNIAiCRLTc8bqDdU5NFeHyTLnH6SuPpWzRfa1zlfeBSnAO%2FFusGhjpfRtHyjuJvPNEEvmhb5y%2BespjTuiXCT0vRJUWUeGRMqFxbgZHyPETKwI7Me%2BNf2vMWCGBGftfv5LnYzIrQaIlCvjnSMSkxm00AAOFDO19XoIHqiqwSCyKqJhV4AT91Y3KLlD0vBDVQkSFsSsFpz%2BfgDp3PtWeyGEPgKTSi6iBQoEEJvj80w1XFFJ840WDiIhq6P1Xdo%2BUIKq0iKrIHcXKl6%2FoFhVfwyYIgp4XomLQoCwgCIIgCBJRgiAIgiARJaodNPUfoYKm%2FCNIRAmilKS3s6ZJ6Akg1w5o8nmCRJQgSkF0mgGsKBuIXDuIppwgSEQJooQoAH%2BpBE0pJwhuB9weKCcIElGCKCES4CKfHpFyonjk8hyEhcdWZWPoKuyBIEhECaJkiE%2FEKTC0c4NX3y964MhVxMUnV8h183R5%2BgVJSkrD0lV70bPfArTvPhtDxi7F6rWHxfbHUQlo33N2lbQDcf%2BZHdAnAwkSUYIoBbmTa9xK0sWMV532gkXbEBJaMV1wPF2efl6SU9LRb9j%2F4OsXjB%2B%2FG4ntm2ZizPBu8Dx9E%2Bcu3anSdpB7%2F2%2FRJwOJ1wkZZQFRGZAqMEUuwSWnJrjucxcHXkWah4%2F5IDk5HVs9zsDzzE20d7VHqxZvYOnKvYh8HI%2F09EzY2VpjwqieMDRQfhNh%2Ber9GD7YHafO%2BgoRnDD6TWhpybD%2Br%2BO4dNUfVjVM0NimFlo1bwjnVjbiGL97odi0xRMh4TFwadUIE8f2gp6uNnbsOS%2FS%2F5l5nZyRw7qKcFqamli7cgqkUmUdt24dC3Tv3FJ4olxk87L30GVxLolPUlHTyhRDB7mhmX09sS8m7gnWbjqGwKDHMDUxQM%2Bujujm3gLZWXJs2OqJqz73oa%2BnDaeWNhj2vjs0NCruLSN23%2Fuw1XRmB670NBDkiRJEKblyV0zeP0giwWZne8xr1AjaLztNMzMDSGUaqFHDWAiVsaEuMjOykZUtF4IzeGAnXLsRiJnzN6qPWfbbPrw3fDHOnL%2BN%2BIQU5MhzMHXWnzh%2B8gYGv9cRLo422LT1JLyvPxDhfe%2BEYMRHy9G2tR0%2Bm9QXgQ8j8dlc5eT4NSyMRfo8bb5oyWQ4wTzO9%2Ft3UAuoCgnLGCMjvWeuIfJxApxZmuNH9oCFmSEGjliMBHZenBETliMjMxujmTg72FmzSoO32L5w2S6cPHsTH37QGe4dm4kKRHpGZoXcd36f%2Bf3m953ff24H9DQQ5IkSxAtwzQ8n2jSBa7YEvxprYrKTPf6BAp7SHPg18EewByAvz%2FTaOttCV0cL3d1bwpF5oCq%2Bnv2B8OIeBEaii1tzrFmf%2F0t2yxeORauWDcXvoJAoHPO8gevnl6m91VPnfNVhV%2F95GFPG98aAd5QOlj3zbJu1%2B4SJWxY6MwH7e8cpDGKiqRbFqATUrmVW4mv4iHnCacxjvh%2FwCO3a2GEj82TvBYSjjVNj%2BPmHYd7M99n2JmJRcftuiPCIO7V3EP%2F36932ld3jQYA0yBb15RpwyB1ENETB6hoy5oF63yEBJUhECaLMHilb9RBf8lFgAPs9NUeKxoH2qO%2F8CmY1iopOxMfTfkNUTCKaOdRDenqWGBGbF0vmQaoIDIqEdR1ztYAW5N6DcFy4fCefENeyMkNKSkah4Q30dUTTbEn54ScPePx7Hs2bNoCFuSEys7OFd8w91xlT%2BmH4%2BGVoUL8GnJjofzS6l2hqnjT2LXwy80%2F8s%2FMsnNn2wQPd0JVVFsqD4j43FqicjSiY3cj77G5eZN5nL%2BoDJUhECaK8vdKnX%2FIp94K8KFavPQQrKxPs3jJH%2FH%2FzdhBGTfzlueEN9HURG5%2BEnBxFoX2KXFx5H%2BjAd9s%2Fsy8kLBqKAmfKm2aPn7wumnSL4%2Fqth8yTPY3z%2Fy2CmamB2OZzI1C9f8qEtzF6eDdcvxmIPQcv44PRS%2BB9eincOjSF95mfccc%2FFKfP3ca4Kavw378LhMCWFfpSClHdoD5RolpjbKSPB4ER6v8zs%2BRioBCHe6AnTt0s8njeDKwplWLVHwfxMPgxdu27iEteT1sl3%2BzWCr%2Bv%2F08IrSrOg%2F955aath7i4JMTnecXm4zG9cOL0Lfy%2B4T%2B1B5ySmsHiP4Tjp%2FLXKbKyskXfqaamVCmg1wNEMzSHN%2FEePOotBg51cLUXI3wTE1NZnArsP3wV8hw5mjvUx4TRPWFsrIeExGQyBoIgT5QgSse4ET3wxbd%2F4aeVe8QI1bEfdhcem5PbdLG%2FrYttkcdracqwYfVUfLVwqxjly%2FslGzWsBY3cgUF8ZO%2BjiDh06DEHZiYGiH%2BSghZNG6D3my54o74Vurq3QIdec6HN4tm%2BcSZsG9XGlnXTMf%2B7LVi2eh9MmMjHMqHl59Gnl0sBr7URXNn21l1miGZgu0Z1oK2lqd6%2F%2FNd9mPP1JjRsUFOMJF644EPIZBqiz5YPlrJtXBuhoTF4q6ez6CMlCKL0UNMLUeXgzbleZ9eXOHxSchpSUtLFKyJKbzRbTGpgbmYoXkUpLXyShNmfDRCvk6jgo1%2BjY57AwtxIDGbKC%2B9%2F5SJqbKyfbzv3XlOZF1rcefDXcaQyKSxZ3AXhnmlaWiZqWppAU%2BtpnZm%2FKhOfkAwTlubz%2BnNLikunMerf1JxLkCdKENUMLiJ5hYR7l%2FyVk5KyePlu4enxATze1wOYWEnh3j7%2FVMA62lrPjbNGnoFKeTE3NRRLcajEvzAszIwK3c49V74QBEEiShAVSv8%2Brrjicx9RzHsdMbgLundpCVluPyVBECSiBEEUAe%2FH5AtBENUPGp1LEARBECSiBEEQBEEiShAEQRAkogRBEARBIkoQBEEQBIkoQRAEQZCIEgRBEASJKEEQBEG8ntBkC0SVJO98rgRBEC8LmpuMqHJExOAbvtS2xALKjVef95QLRHWCmnMJgiAIgiAIgiCIV8v%2FATBAhcmeOffoAAAAAElFTkSuQmCC) ``` nodeShape @@ -87,7 +87,7 @@ referenced by: **nodeShapeBody:** -![nodeShapeBody](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22279%22%20height%3D%2271%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2051%201%2047%201%2055%22%2F%3E%3Cpolygon%20points%3D%2217%2051%209%2047%209%2055%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2237%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2235%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2255%22%3E%7B%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%223%22%20width%3D%2284%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%221%22%20width%3D%2284%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22107%22%20y%3D%2221%22%3Econstraint%3C%2Ftext%3E%3Crect%20x%3D%22223%22%20y%3D%2237%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22221%22%20y%3D%2235%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22231%22%20y%3D%2255%22%3E%7D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2051%20h2%20m0%200%20h10%20m28%200%20h10%20m20%200%20h10%20m0%200%20h94%20m-124%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m104%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-104%200%20h10%20m84%200%20h10%20m20%2034%20h10%20m28%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22269%2051%20277%2047%20277%2055%22%2F%3E%3Cpolygon%20points%3D%22269%2051%20261%2047%20261%2055%22%2F%3E%3C%2Fsvg%3E) +![nodeShapeBody](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARcAAABHCAYAAAAtKgOXAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADy9JREFUeNrtnQdUVFcax%2F9vCkU6DIKAhWCoGhWwGzXGGJI1mkTZENeUNYnRjWma4kk5J%2BuaZFPWs5qeQ0wzsa8p5uhqohJNjIpgQTCIgAoivTdh5u29l7KogWGGaTDf75zhzbxy7%2BO73%2F2%2F7953330AQRCEGZDIBNYnJgIyWcG0HM0g37Y2KjKBbZC8fy0ZwUTE3riAjGADKMgERF%2BNBikiJHEhCILEhSAIgsSFIAgSF4IgSFwIgiBIXAiCIHEhCILEhSAIgsSFMJq0jPNIOXa2R2ms25SE11dt6da%2Bx07k4MSpXDJ8H4GG%2FxOdsmP3UZSV1yB6ZIjRadwQNRhDBvp2a99t23%2BDo6OaHTOEjE%2FiQliapsvN%2BGLjPhFRuLo64%2BYpN2DGtJFi2%2Fot%2B7FrTyqcnRyRMGcSJk%2BMEutPnT6P05n58PRwwYat%2B6FSKfHU4jsQdn2g2J5zrhCfrvsJl4oq4OfribvvGAcfH3ccOpKJ%2BobLWPXut%2FBgxz5033QRiUwYE4bs3EKcSMvFnNnjce58MbbvTEZJWRU03u6YdftoTBofKdJubGxCdU2D%2BF5cWoUt3%2FzKtkXgky9%2FREVFLRbMv1mcZ1Z2AVJOZEOlVIj8%2Bvt6YP49U6nAqVlEWIqHn3gPe38%2BySr1BESFD8T7iTvEel4hP%2F96D%2B5LuAlx00fhyeWJ%2BCnpRIu4ZFzAspc%2BxdZvD2LGTSPhxKKDh5a8K7Zx8Zid8BoGsehi%2Fp%2BnIDDAGz8mHYeTkxpubs5wcXHCwEANBvh5tTRzNuzDXx5ehXUbk1Bd24D6%2BiYhShFhQXhw3jREsnNa8Ng7TMzyxP5HUrKw88eUFnEpqRRNpBVvbMTo6KEiqnlw8RqUllczQXSAK8vL1cVZ5OfX35MKmyIXwlLw%2FojDKWeQ8vMqURk5%2FOqu1erw8We7sOXL5zEsYpBYX1lVhw8%2B2SkiG8642FC8v%2BpR8f0WJjBR4x5HOWvyVFTVoqq2HrffEoOAAd7t0Q6HCwVvFsXfNfGK83j80ZmYFz%2B5%2FXd4aKCIqLJyCqBWK3HdEH%2Bknshh64Ou%2BR%2Fc3fth8%2BfPtf%2FetO0XpDPxu3FCJEJDAkSz6Or8CBIXu2ZUFEYoZNwNGePZz%2BvZZzBMPF%2FOmbMFuD5kQLuwiNBTIeFSYQVretQjdGhA%2B3re5OHNnTaUCsUVFVw0sbRaBA%2F2QzyLgibOWC6OGT82HIsXxIlmSWdcHVV8sX4v%2FvXOtwhn0UuAv5eIRLQ6XSeh8pUmcXfrh6ZmrdnKpRtPRvPt57h52akd1En4T%2BopHCePJnGxOmPCEdos4T1Jh2HMS9czV12j1CF9SCbObQa0JqoAAt5sqKysu2Y9b7pIkiQExsfLTazj3%2Fn%2B3eGtfzyIF5fFI%2FlYFmta7cWSZz%2FGps%2Bebal5ctenxvtNXn71K%2Bz%2BZkW7uP31b2uMtqe%2B%2FAxF36RR8Ux3c0MxWKsA7ySaxi4QO6MjkKaS8djh08gkD6c%2BF%2BtEK5G4WSvhN%2Ba9SZVNGJKSgaUpp7H9SCayuysshsCbNpcKy7F77zHxW6eTsX3nEbi5Oos%2BDN4fwuHNpK82JWFaa5OoK87lFePQ0Ux4erpg%2BtQRiL9zgmgKcTzdXXA251KXx2tlHctPhqOTWvzOzr0kIixj4BGVvvxMDS8nXl683Hj58XLk5cnLlZcveTlFLlaJWFid2swutPdzx7REnvyOzYf%2FXoylL6yFs%2BN60VcyangwZsaNxqrXFuCBRavx%2Fc5k1LL1wUP8sGzJbP2RAhOoJ59LZKGTLO70FJVUYvU%2FHxbbeLqJX%2B5GzJRlbJsb%2FrvtlWuO55HSogW34uaZL0Pj4w5vL1c4dWi2GcKcWeOxbuM%2BjL7pGQwK1GDruuUWL9esLDSyxcrocBxjV97NrJzHUQRjHDTPqPFt%2BV1s8TMLu1eaol%2FA0Gku8%2FJLmdj0E1HL1esdHFXor%2FEwKD0eEfG%2Bj6AAH9HEaoNHR%2FkFpaIPxtFB3enx%2FDZzc5MWA%2Fy9emSL5mYdCgrL4O%2FrCbWDcde%2BjtNc9mQuXVYuL7HFZJbGDPJ4ahZZpjkUhRFsMdytHm9b6xyCAn2uEZa29YYKC8ffz0vcAu4oLMJBFJJY35WwcHxZ1NJTYRGhtEoh8jNWWExJa%2FkOby1vgsTFAkbTYQ67Hn69LxcNZI2%2BiyhfVs6ivAkSF0sgA%2BPZnz1kCbso7D2ivAkSF0vAGg68M%2FcUWaLvw8uZlzdZgsTFUvg616CQzND3aS1nX7IEiYulcDqYR%2F0t9kBrOTuRJUhcLNgyohdu2QkyaMgGiQtBECQuBEGQuBAEQZC4EARhI9CDizZCx%2BdhCIIiF8Ik8IfrevKAHUFQ5NIFcvJC9ZaDvz2Znll%2B%2F%2B9nK68vq7zsWFzWoLfC%2BXg5Nrs4qys03o5JWefrX997qO4oFSvR2%2BiL%2Fm8T4rL7s5jFT63%2B5q3MnCqXmdMG4s5Fg%2BDfvx%2F6%2B%2Bgfu1RU2qC6VFSnOZBcNOdc%2FvnZs6b2S84vqZt%2FNA1ne5uDUfRin%2FRV%2F1daVa3lVxSR3qWb3vks49lbpwY5rFwWjXGjfOHn6wyXft3TPb4f33%2F0CA3umRms0MkIOplRvrC%2FRkq5WCRnmeO8A3zxSkEJ%2Fk7Vwj4wV3n3Vv%2FvFeLCDbt245m5b784GjMmBUCp7NmFmx8%2FIsIbsTdoVLv35yf4eunyLhYjlcSFsMXy7q3%2B312s1qHLQ8HEDZlz33ohFsPDvEyaNk%2Fv3b%2BPU6pUisRRkaDbMIRNNoX6uv9bRVx459X2ny68Nf%2BuEJMbtqOB582%2BTlJB%2Big2EreROxO2gr34v1XEhfeKZ52rdkmYGWzWfB69NwwODgoVa4dujBmGEFP6B1URu8HkD6n2Af%2B3XXFJP1P%2BQNyUQDiozZs9T3%2FMCF%2FuHSpoTTrfbePUIfQYvj0wPkiUcwP5fy8Rl9%2Bzq0ImxfpZJK8Zk8WLuvhM1pNMONFyaa0rTSBkD9S7gjtqMfl%2FLxGX0rJGp0D%2FfhbJK3KoZ1twW2TCiZazm3U09aE9oJQQxdpEmeT%2FvURcyqoaJR8PR6OOvVjUgAsFdahr6N4LDYP82gvRlX1uMcX5M2dLlnSYRFXPDpAwjTUrDlrL%2Fy%2BVtPh7TV2zUXmZw%2F%2B7ixipM3YY%2FA6ldT4nrL7thqLTylAYeE8%2FM7cG9y07jOzzteL3hyujMefWQP3q2ZqPLMNbMtGIZFnCD0yV%2BQuRV4A6d%2FssvF%2BtWsY8nQJxpkzXEP%2B%2F54lDSD9TBRXbf0F8MF5dFmVY9GCE%2F%2Fe0vrcdLyKXJi0uxkRgE1%2F5Rzvr224JViVmCmFJmDkQ33w4AVNGawy8AAnlNsn5p6ZjL0tQERtJ77Ppy1Q74xm2OJl6CsetdQ6rXxqBdavGwMNdjY83ZCMjq8rIAKz7%2Fm9sfR8TgbtiInGhWYuc9shFamkexWu1bGMEtqmUeLyjcunbbgmKyhrFcmFCMIaHeRibjKlGJOuYTZayq8GnI8ORfOw0cqkq9i2iwzGTLZYqZYyz5nmMjGzpM5k82hfbduWjsLQREUNhVv83tL5zUdFKWMMCsqCOcbzqqr4EVVeJ6ttuTtranO6uaptwvuR07IiOxBrmfPvZcl5KOvZTlez9DB0KRw81nuXCwq4g8UczbOMl9G6uqivqgSXQV987E5U%2FFJfOEjU0U1OhZWedk1eLn4%2BU4MTpSkyI9sGggH4244hMUF6LCUeuJGNrdASS2XKjTokjHrXIple99g7i2dU8NxSDtQpEtnbe3sv8O03FIhZbERYO719c%2F90FvPfFWWi8HBE6xBXeng7WERkJO5jErehMVLoUl%2FbYHzjG4qM4Wc%2F25mbksEydTf1P8RBw%2FNy9LWHhGA2%2BYm1PqYeTErDzNEsHLDut29if2xQ60Vbn%2BRC9gOz%2Fl1%2FHsvRnV%2BTfbakM%2BYV1%2FeoxmPf0YdzxyC%2BIvy0I768YZVH%2F5%2FWd2eZPzTLmsqVOX0KqTirKr%2BzAfLaczhJMZMunu9quVuENQyKX7v6DGqbMn7weg1%2BOlmLtllw8%2F2YaVr%2Fcs3FANGcKYW2MqeD8bunCF1Pg5%2BOEJfeHYOwIb7P5%2F9Xn17G%2Bs%2BVHTmqsbWjCAhZYPCxLqASPYPSJS1sicksih9RKRHDRYJk93dV2cxWCg4MCs6YHiM%2FB1FJ8%2Fd15PP9oGAL608h7wr74lF1cyyou49VlwzA3LtAieeqp70vHDsMbTVo835nIdBSXzXpEY7OlROUPoxhvR%2BBsNSoqL5O4EHZHORMWjo%2BF%2Blm6U99b13UqMm3iUs8SyetCNPRtNztuLi2nunN%2FIcKuc%2BvxxDoE0VsoKG5Aclq5%2BO7uapGZaQ2q71eLDKuZi9rFRaVEcFeJ6NtuCR65Jxj7fivG6x%2BcFp%2FujtAliN7MlHlJYoQuh9%2FUGNU67sWcGFvfO4pMu7joS8jUwsKHJBv6CMCkWA1St09HRla1%2BB0W7Nqt42pqm8hDCZvCEP%2FnI3Rr67VwcVa2D6gzBGP8v6f1ve14q8z%2B7%2Bnm0Fxa2ajy9Tas78TbwwETY3wMOuZMbhV5M2FTGOL%2FI3sYqVjT%2F63yVLSbi7oi%2F1KdRfI6fLxELCUZPOTRkmsT1sZe%2FN8q4uLj5Zh0INkyXTi7D1wUS1lCEVsUkmsT1sZe%2FN8q4sLfDPfDnrzmy006s%2BaTk1eN3Lyatv%2BUD8Y8T65NWBt78X%2BriAt%2F5aSDWpG8YXuOWfNZ%2FkaHN1vK4BPB7CbXJqyNvfi%2F1d5bxF85mbghs%2BHk7%2BVmSf%2FNj9Nw9lx1m2Gz2SdGp8BWcm3CFrAH%2F7faGxcLilA%2BQCOl7tqfnxA7XKPw0zib1LCbOl4VJHwvASUp6WL2OIKwOvbg%2F1Z9nWt%2BkXzGx0t3YceevFl1jVppVKRPj0be8jbmohcP4sCRwo7h4FfMuDPYf3ovL1Bya8Jmopc%2B7v82MYY%2BNgIPSZL0oVqtUI0bqUHclCCEhrhjcEDXA%2BXqGpr5axpw%2BFgxfjxwkRm35sodWgw7TZLwEJ%2FcidyZsEX6qv%2FbzAM60VGIgw6bpZZoqmcxIm9jSjjAlnGyEg%2BknMJOcmHClumL%2Fq%2B0FeMWFCMrwB%2BbmEFC2MeXqW02M3QjMxIfRazvUdAatm%2B%2BQsZhWcJJGRiskFDMjkxghj1CrkvYfB9MH%2FR%2Fm3y0mL8ZrvUFTjOYoQPZWQZ1Q63z2H757Nsu3ituzRnbCYL8nyAIwkz8Dy2uwdaXmEUMAAAAAElFTkSuQmCC) ``` nodeShapeBody @@ -102,7 +102,7 @@ referenced by: **targetClass:** -![targetClass](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22187%22%20height%3D%2253%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2236%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2236%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E-%26gt%3B%3C%2Ftext%3E%3Crect%20x%3D%22107%22%20y%3D%2219%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22105%22%20y%3D%2217%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22115%22%20y%3D%2237%22%3Eiri%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m36%200%20h10%20m20%200%20h10%20m32%200%20h10%20m-72%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m52%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-52%200%20h10%20m0%200%20h42%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22177%2033%20185%2029%20185%2037%22%2F%3E%3Cpolygon%20points%3D%22177%2033%20169%2029%20169%2037%22%2F%3E%3C%2Fsvg%3E) +![targetClass](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAAA1CAYAAAAZKprCAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAACPdJREFUeNrtnQtQVNcZx%2F93H7xVBFGjVDEosiiIggpT2xjbGGysqYJGLZNMrM1j0kwapmlrm5nGpGNGScwUzdRkGGLSSQuosdMaTSbV6EA04OKLlzzkoWAML0VeC%2Bzu7XfWBRFZ1oXL3sty%2FszlsHvYc%2FZ858d3vnP3nAPAxTVGJHATOEcL52GBSsQ6iIilh3Pomumi9hfpqqarjFp3xizgs%2FOFuMhhHwNaEooQo4D3ydDziYJ%2FEQon1GYUBZWi%2BgBgcrX2rgfUVSGYaVIhjOhaQe3eRO0u0Ih4KfcySjnsrurNw%2FAT8ubENHY3dyO5vBydY80Gs2fDfYIWr9GPSeTl158vwnFOhgt69CgdmhaFYjW3BsDswOzB7CLXe1DxbhgZmQTsZR793GUc4dYArHbYbbULh92VJqOUhI%2FrwDvcGndltUe41T4cdleQyox4mg3982QVDNwad2WxB9nFYh8Ou2tIBGLZXRduiQGNc8JiHw67a0gAQkwiCrklBpjLkF2YfTjsrqMAz1Z8z81wv6x2CeCwu448ztTweH0gWe3iwWF3qUjG8rE514BTGnk%2BzOSwc40Zcdi5OOxcXBx2Lq5RKo1iZi3657QHz3z7SlHpzadLrjTPaWrucq9vMgx7IuM%2F0d3o7am9NcnP%2FVT51Y63v85pzxttnRSlk3%2Bym1c8%2BlfIKgL2r%2FZHvfjbv%2F07ubTytvfqFT%2FAL16YgamTvTDZf%2Fh3qOoaDZobde2TsvV18dW1V59cs9xLX9vQnphXgCujqaP0WWmy1R39oy3csw%2Fbm4tvqDJTDmXs2leQkLguGLu2LYabVtrIiv3BsCtC54etG0M06UcqY1LTSwuiw8V1%2BnzTMT64Oza6jGYPL2vMzkBPyyhLePf1xXh6bbDkoPcXK5%2FV8%2F6bMR5ebsJ%2Fo8OwhWPMJ6hOCV3IwyYk%2Fyka4XMnOrVuVt%2Fe7TFqjUaVupADz2Ef6cnokePXkhPJyzob9L7Ab37yYUED4QPy8Ks4Chz2ERG761Je3eK9cfUsWRv%2F%2FKa5cHNTacwiMqLmI1jKv2eOlk3JtpRCFtiLym4%2BE%2FfI9BGP0R8khl%2ByIIBZXwOTpLuKOpcHybPYSemKDbTYxTBmYC%2BpuB28LHqKIoy%2F8sfTWOJJ1zIJt4s1tvnIs4xV6erwAev4%2BjEDe2NTp8f0qV6KMH7YbN%2BewbVOwu1iFUazfLvolSy1gHkUw5SOGdibbncK%2FhPcFWH8wCm9f3Q%2BdD0mUcCuF8xYxtEeMGJnByedkQ32pfMxaExhL99RmU0iVGplfDbR8z5EEX6UzJAEdgGfCwI2QIZ125t%2B9S4uFVbZzN%2F%2F6QkkpxyWxdaWeYyIzWYVDjnyuuHy1%2FN6C%2BzdJlyP0iHTVqH28uXQW3uLkXuxScpbBMyzS9K%2B80X4mgpURYc5fxd9%2FJpYTAnwtZkfGTELP1yqk6XPWjzxO0ryHT37caj8LdFhbVQYrhlNqGSPNdaOZtCvN5koU4fDGjVezim4u4fSXr4cOnbyBlI%2BLkfYnPF4NiEIG34WCC8P9bBDSqkGL7JZEo0WH0WGQn%2FhMqqcNx9qgSDcGVC%2BPH4evr7eUKtUOJ17GbGL58JkFtHa5vybIdaT0ZLUImKG4Igc4o9BbhKQQgFEYN%2BbnJp%2BsaZmsELt5TtTR9OWIfPoNew%2FWI3X3r6Et%2FYUY8MTgRbwQ4J8ZB959EU4tigMKdS5WZRuPleELGfUuy%2FtC8QumYvJARMssH%2BTU4zAh%2FwRET4LLa0G5FOIc622AStXRDrFDv3PeswrHvrk1B5%2FtiAfEHZbhTpaqVQ6lVuP99LK7nkudUcUJvm5w3e8Fs9tfNhyZesbsP%2BzanxCV2pGJR6NCUDmnhjZgSfAd0SFokoQcWiRjiatIjLMapyd0IYKZx2g9Nijkfjr67%2FsfZxfOLKDzCCn%2BMYMB%2FRB%2BRNwzAi8aQvyQWHvHYuBCzR%2BxIl28o1GVFKlnlIbruFmF77Ja7znOUOX%2Bb7fW6DzRezCVlwsbkZVTRsulTQPuc6RWjtOnb6Kvq1SmS2xK6vHKWIeXkrZs0%2FF3fb2bftU8rglUreZ8UdlP2EUkUCp2V7HaWx0zGl6YS2lP6UCUyl9dbB8rQY7HfHsDwpU%2FOPTLZct5RPUzKMfPFqDdoMJ8yh%2Bf2dbhCV%2BH6qUuIRVCZs35LRP%2F%2Fb35Y%2FSDzy0SDN0Yws53q2igGYwD28P9p5CxDuF5GjV0DGIqbJXB8uXw%2BiJSbn4Mut7trYFq5c%2FhK1PBWFxhB%2B4XFd2%2BEtaOh87u034gy3o%2B8J%2BwA7EB5QAeY%2FaOkz480uhSFwzwxLDc7m87PJnfc4m9D2wd1AhNYNAbC%2Ff6Tr891je%2FQPofNZ7vT%2Fv3nH%2FUv1XXvz5aGyWQ%2Fz1h55GhBd6YdeoMWuwQuzlc3GNpIbKX1%2Fo2WNVnyftvUgysY%2Fo2ZIBJai1rZvTpHANl7%2Be18uyEMx3nJuxsVkZ%2F0urrOo2p2mMSBbYx3lrb9XeaFeEAXIvNtyZ6YtogQv%2Bq0YumWH3n%2Bh%2BKluvjCnAV9nXLSnN2uso4fMSDru0YidzfX6ixtjVbZa18ZU1Laiqae2xBPvw7ypHgsMuqdgRdG5alT79SKWsjf%2Fjzj4n4YloY46eI8Fhl1zsCLrU9FJDfslNWerf9WEBrlS39IBeQVeUo5sKuDjsDyR21mJXtxj%2Fm798a3I28Az0zL6jioBsATjr6KYCLg77Aysn33S0tcP46%2Be3nRb3fFKMkY7hWYz%2B1Msn7wVdxKf0%2FXFRjd9zHFxbsp%2Fie64IH0XrzKp%2FHLqyL%2F0%2FlZqYyEmIeyQQIcHjMXPa8DZhtBuM7NgO5F6ox%2F%2ByrxPsrff%2BAgOdrbkW8Kx%2BlJ3qy%2BW4FLOcddE8xMGMA8KdrXGeI1oZi9EpdKE0jjz6M%2BcK8YWSO2msL%2FGVSmqlvJHv6lE%2BbSoyqVuD6Qogb1tBVu0k07LRx22YxbdSWbUqEbmigHwiZ6ZKQD2VvJFAP6v0TvquAdvZNS0AbyjhvfAwRqJJKyVr2clc1gOLVpK3F%2BjLe5hF%2B4gibhHobNt9Lnnz7Xo%2BGeXi4nJV%2FR%2FXx5RH7nmRrgAAAABJRU5ErkJggg%3D%3D) ``` targetClass @@ -115,7 +115,7 @@ referenced by: **constraint:** -![constraint](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22257%22%20height%3D%2297%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2271%22%20y%3D%2219%22%20width%3D%2266%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2269%22%20y%3D%2217%22%20width%3D%2266%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2279%22%20y%3D%2237%22%3EnodeOr%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2263%22%20width%3D%22114%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2261%22%20width%3D%22114%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2281%22%3EpropertyShape%3C%2Ftext%3E%3Crect%20x%3D%22205%22%20y%3D%2219%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22203%22%20y%3D%2217%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22213%22%20y%3D%2237%22%3E.%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m40%200%20h10%20m66%200%20h10%20m-106%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m86%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-86%200%20h10%20m0%200%20h76%20m20%2032%20h8%20m-154%200%20h20%20m134%200%20h20%20m-174%200%20q10%200%2010%2010%20m154%200%20q0%20-10%2010%20-10%20m-164%2010%20v24%20m154%200%20v-24%20m-154%2024%20q0%2010%2010%2010%20m134%200%20q10%200%2010%20-10%20m-144%2010%20h10%20m114%200%20h10%20m20%20-44%20h10%20m24%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22247%2033%20255%2029%20255%2037%22%2F%3E%3Cpolygon%20points%3D%22247%2033%20239%2029%20239%2037%22%2F%3E%3C%2Fsvg%3E) +![constraint](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQEAAABhCAYAAADWbxQTAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAFaNJREFUeNrtnQdYVMcWx%2F9b6AiCXUjUKAqIioKKnYg1GrtJJLZnN2pi90WNiZqXxPg0qDHRaGxJbNg1lpfYjRUrCIpKUSygIL1ueTMDuwLSVHZZ4Py%2B73J3mb1z752Z859z5pYBCIIo10jK6ok1bYgmUjX6QY1W7KsDW2qV5fM1ANRsCWfLHVbK51QS7Lp6E9epWEgE9E4LR9RXSLCSnZgLa5VbWNM8JlMhsHYwwn0BJVW5bhgIyMLqo5ZSCmfWqjqy8h%2FEyj9ArsaEi7cQTCVEIqCf3t8ZXqz3Z7aOpXEZWHz3LtKoikuGevVgYm2EGezjVOYVDLwaiKNUKoTOPQA3J8Q0c0RPKg3DgdcHrxdeP1Qahom0rJyIUoIfuQdw5RYOULUaDln1sTSrfggSAR2FAQ3RhK0aVUjBf6lKDY%2BsemmUVU8EiYAOTkKF%2FpBg84kwpFKVGh6iXlj9iHoiSAR0gRpoxa8CUHUadCUdE%2FVEkAjoAglQX6nGTapOw4XXD68nKgkSAV1RxSwRkVSdhktW%2FVShkiAR0BWm5yJoPMCQyaofUyoJEgEdRgTitlXCkEcF6LZtEgGCIEgECIIgESAIgkSAIAiDQU5F8DJuTjTIqOFyEA3mFYTab4zRjnPnPwsMfj709r04h5i4dJOnMakvlVklGxOFhZlRbGVbk5N376d8e%2FxC8mUSAQPH7%2FS6cl8G7u1GUEMogL82uI2fvGzP4uDQeIueHd9Cn3Fvo3pVc1St9PKV0KjoVPmTqOTKZ%2Fyi%2Boc%2FvN%2B7l6e538NnyYMvB%2BAeiQBRKrwi8giy9f7qr6Tbl%2B%2Fc9v2qgAGD%2B9XF9583h7FRwZE1Fwa%2BNHayxaiP6su3Hgj1WLs1OMC9kbqfn7%2FyEI0JEEQpggvAum13BiyZ2xxD%2B9YtVAByw3%2FPt1u5wMPU3Fiy390ZI0gECKIUhQCsBx%2BweLY7GjWweaO8%2BPY%2FzveQyeXStU1LUAhIBAiiqGGA3xijA0cfLB7MevE3FYDsQuDd%2Bx2JHJLVzCPoTiLwBvVDTdTgKfW3dvOrAHfDEyw%2B6lmnWPMdO6gBjI2lcpUa29xcUJdE4PVI86xND6cYMq3sRf2U6oe8Au88H9atg90rjwEUZYygRZMqXCXlUOr%2F7VhlRQSikyzpMVVDJsUS1djqaWk%2Bh9sh8XXbulfTSd5d2tfkKzO2tNX3a9jKigiEKFT0wgpDRiZBQxYLlOr5B6Jj0kztqpvrJG%2FnehU1QVOUvl%2FDVlZeL%2BYnUaFtaT%2BPyKhYpKVnlNURAT4hybnSfAox8WmSStYmOsnbvppWXCzZ0lnvItDSBQX6OIWll7gISPCnRIIPUMqfVx80cgku%2Bt0p0m%2Fj45OxYNE2ePaYAw%2BvmRg8%2Bgf8cz7IIM9LjNeo4a2SYmdprh%2BVUg2pTDdNTJOvWg1btnq7KNu8qV1qthcikKHEIzcnbM8v08LSS5qrgTjOzF%2Fq7lw%2B3mabkpqOvoO%2FQ2h4JFYsHoPtG2eiW6emGDFhBf484mdwx5tghuls5U9zExbFYRKeQJHs7HXtsoUT%2Bro544FCiVD%2BXZ61Yy4GA5VKluiE3XIZJl0IePHOvsLSDUGk2TFOZSq63tURftduIUxfO1617jA827pgx96zuHnrATq2b4zRw154c9f8Q7Fx8zE8i05A21ZOGDm4E%2BRGMpEWF5eEn349hMBbEXB2tEdiUs7B85NnbsJ3zz%2BIT0iGZzsXDPf2glQqwWbfU1CyylizfCLk8syIbvCHnmI9n3kH3Tu7id8tX3UAgwa2x%2BmzgQhjgjF6eBdUsDTTa8VkzQg1VaaGB5l40YdQiigYr2SX3PiVrFkwh8Y%2B%2B8Vaea7YWl5QpoWllyR%2BgTjUzBnLWWM7zdbeVwJxWh%2F7%2FXntYfy29QSGf%2ByF2m9XxXc%2Bu2BXwxbvdXFjonAfH49eirnTPxD%2FW73%2BCIKCI%2BDz7UhmxCp8NGIJ3qldjW3bEeEPopCQmKLNd9%2FBi1i6ci%2FmzvgAFuYmWOSzm4UAKZj8yfs4cToA73dvoRUADb17tMTn83%2FDnXuP0MDBDj4%2F7Rfi5NqoDqytLKBUqPRWH7nnIrwcRJOS6nBMrEC7zM%2F48xSB%2FDJ91Z2WFMzwv3FzRJhEjZ3NnODH1ttUMlyyTkKILicmWeUzHo2ca4nP1wPCcPVGiBCBXzf9De8B7TFoQDuRxn%2Fj2n4KZk8bAP%2Bb4YhjcT1353mvzfl920ltnj%2F8tA%2BLFgxDS7fMix58m5nzNggRePosDtWqVnzpOHgvb2FhyryOeCECnKXfjIB703o6L%2FsCZiX2IAEoITGQ4JACWJCf8RcoAlofm3mzrK%2Fppi4kXaFAKNupmSEVCGuE3dmf7lKViEn503A6Q2PEHKsK5shQZM6AzmP21i0ctWk2NpaobGvFXPMo3GIeQaOGtXJsqy1XlRp3Qx5j4vRfIJO%2B6O1tbSzF2pIZekJCykvbKVhPz8cLuBBoqFLFuljOsbB3LIS8KPfsdVCd9UC3dVn2ZZU3eacFt0tW9j0Uagxga1VhGcnzMaCzbMOHbN2JZbiWracUlG4kxyKNJ1AW5ql%2FkwqQZLMCSwszxCcmv1BqtRpJLO63tDSFiYkRc%2F%2BT8xUVczMTbFz1GZwbvPVSetMm7%2BD0uZsYP7Jbjv%2BfYwVswirDqYF9sZdJaX%2BUmM%2BKrJBgJTsJF1a5W%2FiMSDIVAmsHI9wXUBZ3u7h4PYZ1Bmo0dLBCRSsjnZR37uPJbpdsvdrUCOtSMzCCdSOj1BLEgXsEebW33JmwlS%2FLwIktEczNd7oShKmFpWcPBXiBXgpGCJ%2BNlqfFZaA22%2B4k6xHON3WGV3lS847tG2HHnrNITUsX33ftPw9ra3M0qGeHFm4OuHDpDsIjMm%2Biu3LtHqKYm6%2BhW6dmWLJir%2Fa%2BAZ7HkaNXxedhgzqy34dgzYb%2FCWHh8HxmL%2FgdI4d2homxEYhsosnaHW9%2FvB3y9sjbJW%2BfvJ0WVQBelSHTLqHPuLO4cStOH15vnnZ59gYC%2BFomgwNrJr7sdwnsxxEFeQI8E64gF4xYJnnE%2BIWl58ndu0hjq6%2BbOYrQwZcpskdp8QjeuCF89K64OtCq0yzUrG6LyKexWP3DJ5DJpGjcsDaGeb%2BLDu%2FNgRXzGBxZ753deBfO8ca0uevRpPVk2Fa0xPP4JPR73wNdvZrC3q4SNq%2BdihnzNmDZ6gOwNDdFdEwCRgzxwvRJfcjqc3kALCb2ZUYwtIxOW1%2BoXWb9b2pLFyzKUGJWbs9AIwIpXEEKMO7C0gsftGMVwNwXzTz1XcpKDVw%2F65PjOx%2FN1yqsXIpli0Yh5nkikpJThRBwAdAwb9aH%2BGR0dzFqn3ugz8rKHGuWTxCxfywTgBrVbHNcDWjmWhdH9y0UdxmmZyhQpbIVTE2Mc8bpN1aXexHIam9L9S0At%2F%2Fuqo%2FdvJJd5hYD5hmM04oAcx%2FqFJRJYelFhc9Tn2CGCfwBifJ04wgf0NMM6uWGDxQWWGYVzMSSH3ldJSCywgD%2BII4KjVi761UWz%2B917TK7GGjHBArLqLgu%2F9E89YQ%2BEe2MtbfiujzMb%2B3ltw7rgsSkV39m5E3tUrO9%2Fh8gonnqCb01NdbOWHsrrvwqVjBWRMel6eRY74TFl5xY6j1Go3nqCT3B2xlvb8WVXwULo9iHT5J1cqwXrz%2FLPGY1EqCjKxYGIwI0Tz2hR6pktbdioZKNyckzfrq5MfavM48yvRcJotgqskyLAM1TT%2BgR06z2VizwmYP%2BPBahSM8o3mcwQiMSEBaRqLFIfvPl%2FTItAqB56gm9RgTF93JTPnWYsZHUb%2BuB0GI9yH8vupzdOpK4Y1DWRYAgSi186rC1W4NT%2FW8%2FL5b8vv8lAPfCEzQCEMIWN32%2FfIVEgCBeAT53YHqGuv%2FEL88r31QIuABsz%2B5VSHCGuS6X9H0PDYkAQbwiF%2FyVBxNTFKPHfn5WvWJTEF51jICPAXw46UROAVDjD%2Fa3q1qGmfo%2BH5qQlCBegyuBWO%2FupJL%2BtvPeqq37QuUerpXRrYM96te1Qq2aOe8OTU5V8NeV4%2BK1p%2Fj7zCMmAok5M%2BMCwJ%2B4leBffiUwSzGJQD7QtNxEYfgF4ddmDdUPlelK35MXI2VsebV3avAxABYCgL%2BzQ4phl2%2FicEmcB4UDecV9QZDQVNxEkTwCZrgSGVzZxyPMqKNZowlgywPWepLy%2BHkiSwuVqtlvgd1qwES8WFSO1ldKSADIEyCI4ug0Ml34vvyBpaznYrpAxWRAAotcP7VUqxGrloA%2F9XWRxf%2Fz%2FQzgQToSgUI8AioFoqhkjerzZV5pOm4KBwiinEMiQBAkAgRBkAgQBEEiQBAEiQBBECQCBEGQCBAEUa4oEzcLvcm0YYRhQTdokQi8Nn6n11FtlnLooS0KBwhCeHXk2ZEIEARBIkAQBIkAQRBlWgToteOErinW142TCBQ%2Fqa3saQISQndkta9UKgnDFYGnKZaoRsVP6Iqs9vWUSsJARYD5aMEyCRpS8RO6grcv3s6oJAxUBFiwdo6%2FYpmKX7ekpWfgSeTz8nny%2FBXevJ0RhVIidwzyaZakKhz2rI05J8IobtMQ9TQOV67fQ7dOzYq8zf5Dl7Bxy3FEPHwGCwsTNHR8Gx9%2F2AEt3erjyrV7mPXlJpw69E25KkfWrkwT1PBm7awbtSoD9QSyXsjon2CG6VQFLwi%2B%2BxCLfHYV%2Bfc79p7F3IV%2FYLj3u%2FDdNBNLvh4BuxqVcPDI5XJdjlntyv%2BqAbzJlzyBgmI2NSYqJTjfzBHXrtzCAX3td9W6w2jd0hG79p3D3ZAnrNdtisEfeoo03nM%2BZu5z%2FXp2OHryOt62r4L3urjhekAYNm4%2BhqfP4tHGwxGjhnSG3EgGhUKF5av2oyvLY%2BMfxxH5NBYf9G2DHl3dtfs79c9N%2BO75B3HxyfBs58IM1gtSqUTkGXY%2FEo2ca%2BGv49dRo5oNjp66gejoBCz9ca%2FYtn%2Bf1ti19xwmjekh9sd5Gh2PLTtOif%2F979g19OvdCj27NRdpb9lVhmvjOuK4snPpyh12%2FMeRnJKG8SO7oXkzB%2FH%2Ff84HYd%2FBiyLPSrYV0LNrc3RomzlU43f1LjufOCQnpeLgX5dRpZI1pkzohRrVbUQ6z2vtpr9w6fId2LJtRw7phMYNa5d4g2btqSdbTWXty4PM24A9Ac7FWwhWSTBQIsEmNyfMrVcPJvrY789rD%2BPTmWtEj9nJswm%2B99mNnfsyQ8crN0LwxX82Y%2BL01cIAYmITEXj7AbxHLYF703oYPawzTp8NxLQv1ovfK5QKLGEGO3PeRjg1sBfiMvnfv%2BLcpdsinRsYz6%2FXey2E8e07eAnLft4v0m4wEfjq260YN3kVnkTFIjomgRmalTB2bsx84d%2F3%2FHlBGKGGP7adxK3bDyFhBefoYIfDLI0fU0pq%2Bgtll7%2Bo1vCIp2yfB9C2lRPq1KqGoeOWCQPmcMFrUN8OwwZ1FAY85rOV8A8MF2mXmSBOmv4LLjIBea%2BzG2LjEjFkrA%2FUarVYho5dhkh23JPG9kSblk6sjJbi4aPoEmvIvP3wdsTbE29XvH2ReRu4JyDCgkAcbeEID4UEK62NMKGZE7ZAjWMyFQJrByPcF1DqYr8rl4wVsTMnNS1deAX9e7US3%2BvWqY6t66ZDJss0pGlz1mNQ%2F3bwHthefOc9t2v7KZgzbSCsrDJnndq8ZiqsrTPnmYh4GI3d%2B86jVfMG8GEGv2jBMHi41xdpc6YPwPS5G0SPyqn1VlXs2DRLa7RnzrECOXkDA5k3oWEYc%2FW5F8KFhPfwv207gdU%2B40Xa%2BFHd8YyJx8iJK5CUnAbH%2BvZ4l3kbn417HxUqZB6bPRO739dMeSEi20%2FiXugTcR4DereGIkOJu6GPYWwsQ726NXD1eohI43AvaPHC4eJzrx4t4NLyUwQFRyAuLgnPmUD%2B54vBIq2FmwNOnA4Qnsm%2FBnvppe0MZM5kWH3UUkrhnDUIOEgNBMiZB3A5iASg1IiAxiNgq85i9hY1%2BrHPn6pkcAhxQi03PdxV%2BE7t6sJd18DdYo0AcELDIuExoJ32u42NpeihQ5kr38Sldh75VcPx0%2F6it7xz7xEmzfgFMumL%2FGwqvpis0pbllb3XzrOx926DRT%2Fswq3gh7gX9gRVK1sLr4RjZmqMb%2BYNxsI53mJfN26GY%2FX6w%2BK3GsPPfi4cKytzZKQrMgXB9yQWM0%2FIoV5N2NesJEIRpTLvGXZNjI1EKPAkMhYPmHcRfj8KHl45J9Bt5vpOsdVLYU8ShmTeDRjOGsgd1krOsd6%2FG40BlFIRyDVYeF0XDaYgYp4nMMOskG%2B6paUp4hNTtN%2B5cScmpsLSIu8bHnkIwWNk7q5bmJtiw8%2Bfar2OosDzzw7v0fu%2B74FNW48LQ8%2Brp%2BWGzr0AvlSuVAETZ6wpfPCMndPsBb%2FjoO8X2uMb89lPBR5XbGwSbJmI8TJzYd7Cns2f66w90MtFysGYQEkSH5%2BcaQgJKWLArAdze%2FOjY%2FvG2Ln3rAgbOLsPXBC9aYN69trfxCVkigSPkbfvPqPNjw8YLv1xn3Zbft3%2ByNGr%2Be6L58vHBxKTcl41He7dEdt2nkHwnUfozdxyDfzy398nrguXXhPa7D14Ee6udQsXG5UaShZe8B5ejB08iBJXJ3ILhUaU%2FvA9JYSPG3%2F7Ng0ReOt%2BjnPhIUZA0H2yKPIESgdTZ68Db9s8ru3ToyWLu%2FO%2Fb2nIR5646h%2BCVl6zULOGrTDSX3w%2BEW68ImvEwnvkEhavK0V%2Bo4d3Qed3XcX%2FF872xrS56%2BHaZoroQZ%2FHJ6FvTw909Wqa575cnGrBtVEdeHSaCZlEisO7vhQuOO%2FhGzjURIc2LlqjFeMXLPT4fP5vIka3takgeug2Hk5Y8k3hb%2BjhgjNpbA907TsfVSpboaK1RY68NYOX7p7ToVKpWOhhgtXLM8%2BbhyRrlk%2FEjHkbMGfh75CycIeHET%2F%2BdwxZVCmkTLhcPBwo6uvFmrSejM3rpqJmNVtxqU4zoFd42JCIpORU1Kxuq42zec9bt8k4BF5YgQylEqYmxnmGCdzjiGUCUIPts7AxAI1HYW5moh3c4%2FtuxYTh%2BIGvhRDlJupZHNLSMlDRykK7TVF5FhOPjHSl9tKfhtXrj8D%2FZjh8vhuFx5Ex4mpFXjx%2B8lxc0eDjJG9K9teLUThAnoDO4QN8rwIfxLMtYJvKtvkbATfMVzHOalUr5vi%2BactxdGjrkqcAcHjP%2FLoUdNyigTDRyk8AOLnFgyARMHgWzvWGXfVKxZKXkVwOn29Hil5bl7g4v40%2BPVvqtZw8meg0YaEJQSJQ5uDX24sLHhZkv6avK%2FhNTfqmgYMdWUc5gV4vRhAkAgRBkAgQBEEiQBAEiQBBECQCBEGQCBAEQSJAEET5oczcLETTWhPE6yErCyfx%2BBnm86VmFXxFVVo24PVJpUDhAEEQBEEQuub%2FTypHDkTS%2BXMAAAAASUVORK5CYII%3D) ``` constraint @@ -128,7 +128,7 @@ referenced by: **nodeOr:** -![nodeOr](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22173%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2061%201%2057%201%2065%22%2F%3E%3Cpolygon%20points%3D%2217%2061%209%2057%209%2065%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EnodeNot%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%7C%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2061%20h2%20m20%200%20h10%20m74%200%20h10%20m-114%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-24%20q0%20-10%2010%20-10%20m94%2044%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-24%20q0%20-10%20-10%20-10%20m-94%200%20h10%20m26%200%20h10%20m0%200%20h48%20m23%2044%20h-3%22%2F%3E%3Cpolygon%20points%3D%22163%2061%20171%2057%20171%2065%22%2F%3E%3Cpolygon%20points%3D%22163%2061%20155%2057%20155%2065%22%2F%3E%3C%2Fsvg%3E) +![nodeOr](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK0AAABRCAYAAACg%2FyYhAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADHhJREFUeNrtnQd4VFUWx%2F9vZtIDKSSAIYpKSYEAJkjRCEgJKFhAcAELrCwgrogiWFY%2FUXc%2FFUt0ARFdBMSVjgqi4CogEilhKJpKgBQIJSEJpLeZeXvum5BmkkmZYZKZ8%2F%2B%2BN29m7rv3lfN7555733v3ASxWG5Nkqzsma2c5bDl4aF580pXHT57J7ZGTW%2BZ0Oaek3v3t4OWkc3NxuOrj7bTv9Nnit%2FceLjrKeDC0100%2FrQmbs2P3ufeSUvLcxg2%2FEeH9O6JzR1d07OBcb57M7BJcyixClDYT234%2Bq3N2VGvPZxU9ejQWZxgThtZy3lV%2BXbVpydaNK9cnTXx0QjdMHncLHB1UTS6nrNyADTtSsHJDUklxuTxBG6Pfyai0HqltaWeCvbM3rdp4auL7r9yOiHA%2FqNXNOydFvr5B3ujfx0fz0%2F7zk329DOkXLuM448LQmj0kWPpFwkIBbEiAl1nK7OTjgv4hPqrv96bf79tBPneJwWVozdnoWrI%2Bevfoof6OwsOaUwLc4lK9FJtwZayfL7TkcU8zNtaVyhZ2QvQSnE7LdxMxrCU0e0oAHB1VGoOMjWG90Y2xYWhbrPhTV6aNGdqlWY2uxkiUO6Cvr2i1aqDH%2B4wNQ9tinUzO6xbev5NF1xExRAk7XGgKv60X%2BjI6DG2LlJ1T6tyls6tleya6exq%2FSMhUGfAQo8PQtkg5eaVSBw%2Bnxi%2BfW4ZzF4ug18uNzuPfqfKkcKdpFKPD0LZIBoJP1YQ%2B2Xc%2BOYnQ%2B3fjUlZJ4w9URfmyDG%2Ba3cToWE8aPgRNk2T0tC58JNjTtjWp%2BRAwtCwWQ8vimNbiEn2fKhkTIGMw%2FexBU1e04rvQwoIg2zgbYv%2FSaDpFVjhokPD18Tj8ztCSBgSip07Cx5IBvekoradDtURtQPzNSUjbDOhbK0BHE2z3BnqhSRS3p%2FZEV70KwfRzODmUXaFBiNXI%2BHt0IpLsFtrbgjFCL2MzWT8ytxzjTp9G6bW0I1wLWlWKw0hCMn0V047u3fGyhwMW6iUcIrtNOh6P3XYX0woPS2fvZlnG4%2BS1%2FlUdWFbrk7CPsJOwl7CbsJ%2FdQUtn7DKaRR5LxA5Gou2owl6RFfazH2grbjgJaVfMd0y1RVXYLcRaNw5ZJaZVbjiRsO6XVJSYpTy11KRLuU9OvRUPjPKDr1fj71coKCxnWisk7BYWjHUVNw5d9x4Fq3haauoPpo895irPs52jLju38SHxrTe54c6wDuLG7kbnOZWax7TWNOIexY72Eh6QP%2BxJjjHObNWVm8PV85eKLLrN0b9nGbddRj4a2RVnyxL2E3a0p4aYr0sBMsxVWAcvp31R2gyLbvBPUReMDkZCJs0y7B3aCvv52hO0zgfTzRPPCokRYb7fk64T4xVYQinp%2BUhNL7h2xES%2F5Vl7h7bCfs72BK1kDG3NIzGEkaODSisG2LCEXlp8tHosVygcLwe1iv0ke4LW7BJDGIkRYWJOXjFrue9%2BFoszafnXzJRMU5hBha3MrPVkM9CKMbfKyuWHnl50SG8ucAWwm6p7bwlR5FqOtJYbRxhaG9DhGP0PBcW6mbNfPiAvXZuA5sa4Iob9y9xfagIr4yv6HC2r8QJjY13Z3OM2x%2BKxun%2BQQfXl1jMrNmxP0Qzq54MxQ%2F3Rs1t7dPVzrzNPUYlOPIaO6BOX8XPUBYK2oHb09hV52eGShL9qeRRFhtYS0ibg89Be8nl9mX7zvugMNU3Ne6ZLxLAUEtC3MbIK047GYRcjw%2BGB5TwuASap0Y%2B%2B%2FkjwZVMsGkvTOYKwsIFsBbRMikqmPMA31Dx2Uh5k1OCOYwwse9rr1Tij2XjlqQjjdfIIGAhbCW71ZHGXZVyVJYiROaIpfn1Dy40uhtYaqmjti%2Bk1NjmHBywWQ8tiMbQshpbFYmhZLIaWxdCyWAwti9Uy2cTFBTsYV8tssoXhnGzmiph2%2Fyom0oT63%2FUEhwestlkrtfWaiaFlMbQsFkPLYrUSaLm13%2FYlWcuO1oK2dNjN1hnogWUeDfZX7FdiT9BmF7pbZ0gdlnlU7A7xMuLL9gRtss5gvZGkWS2XWkIvig2S7AZa2lmtZEB4WzdcRuZVlJbZ6bi14pF64KDVoB3YGw2%2Bd95UepOhlfC9JOFhoG1fUpwy4wNEa0%2BZXO7gkZOY%2BPi7%2BPDj7TX%2BX%2FTWeiXNlAqLSrFl24FWs99Ke0TG1KYOD9VSjq7lV6At1%2BNCWBA21VeoqfSm6ng89hKuqv7B9vEK%2BpwrBbh4KQcrVu1C6tnMyv%2FjEs4qaSYbADn5WPjqmlazP%2FkuWECzmKYOD9VcjgYEYXxYMM7p9FCG%2FNFU9F0IeCfp9ZQYhG80asw9HFs1Bqup9GbIQGXOl2Ws7hcI7YlEpF6vAy7AGRbeW%2FFccYnnMHxIH8ycNqoy%2FURMCr5YtwdZ2fkIHxyEGY%2BOhMbB%2BCrc3NxCLP98J%2BIT0xEc6I%2BCwpqN531Rcdj87W%2FIyy%2FCsLt6Y%2FrUEVCpjJVJ546eGD3iNrz70TdYHjm7zm2LOhiP9Vv2o6i4FCPv7oupE4dAoipJlGmQDYhctk1Z7uHx4fDv0sEqwIYGYhzN5qtlDGp6RNE0jgSseglL9DL8q3euqWrFmpqKQtPrOiNMpTdF2njspDBhCeGwPzQYd12vg%2F7Jyl2Y8fQydOrohbERYfj3iu%2Fww%2F%2BMQ3nGJZ7FIzMjMSCspwLyr7%2FFYcFrRg%2Bn1xsw%2BYkPkH4%2BG9MfGU75PZFfUFxZ7vYforHo7XV4cNxAzJkxhn4fwZIVNV%2FcM3fWWOyNilHWU1t798dg7sL%2FIGJEPzw2%2BW58tXEf3lvyrZLW0ceDLC7hxi4%2ByuTk7HDdYe3eHU5k81dpM9aSx5nUkhfgmeLommfVA19DAFtLGhOFKmeEqfTmet5j8XgrLBCpkoytoUHUOJOx0aDGEY9CJJvrJSJ1etuP5iAkuKvy%2FffYVBz%2FIxn3EsCfr%2F1Z8W5TJhrPIbFMvyHP4R%2FPT0RMXBpy84qw9L1Zld7zvwTWNX24fDsWvzkNA8OMnSIizwsE%2FLNP3Ve5jJeXO2ZPH413Irfiy8%2Beq7FNn67%2BEfPm3IcH7h2o%2FL6hkycemPIW5j91P4ZSzaAiPzVp%2FJ3XDdIab2w0NrqmkN3FGxsHHU0wT6%2FBnziSsFMHvFnbszYK2so6nGpLlRjHykS6TocUWqlLS3aADso99HGPyqDETOJuJMu1PlVV7b%2F27VxRrjO%2BQiElLQN3DAisAZmPd3ukpmUiMSkdIb261shbeRwMMk4nX8TTCz6DWlVVeXl7%2FXnAu5nTI7Bm1G4c0ta0u1h3QA%2B%2Fyt89u3dRGmCXMq9a5BiYutMrucou1W3Umarrk%2Ba2jeCIyh6rkzGR5gZTl9k09QB0gDKep%2FlIKnAlzZ9rKN1Bg8UtjHEtaoAGT5ZqVnF3c0FeQdULR2QKugspbnV3d4aTkwOFA0X1ngSuLk74YsU8BAfc2OD63Fyd8MyccYq31ahV1dbtTLFwVbhRQKGHiGfF%2F%2FmFxaLHxayyxs3gte1UnSOaf0pRz6qScjxBR%2BVvtL%2B5dYUGf4ppRSE020wFBNGUTtV%2B0LEEzDeVbk1gzanhQ0Kw5dsDKCktU35%2F%2Fd0heHi4IoC83oCwHjh85BTS0o0XgY6dOIPMrNzKvGNGhuKDpdsq%2B21FGT%2FuPl7neh57eBguZVxRQpOqdffBus2%2FKrGz0NoNvyC0363w9HRDe3cX6KjpfTY9y0a6eOvm6MAfiBVztRo9ZOM7k%2FNp4fSGPK0oRBB%2FmBrLQXWAaCq9zUs0gETvweCRL8KvszcyLl%2FFpx8%2BBTV5xD69bsa0qXdj6L2voD155MAAfzg5VjWI%2FvnKVDz%2F6mr0veNZeHu640peISbcN0jpMagtB0cNFsx9EPNeWln537MUu86etxx3RryEdgRpSWk51nzyjJLm4eGmxNkR4xeRp3bGsvdnYfDtAW31MJvkqOK%2F%2BdRAW0zn6ou1Pa9U4baLqJAVVEid1bypdGtLVDvmfNxG9J0WFpUo4KrVNS8aZuXkQa8zKL0HdfZhUhV%2FlYC9oZM3NJqmX3AU3rusVFdnl5ZYt0pS1RkrN0bVH7exUnjQLI5E74KAlzb4SdpuV8XTknu%2BpaFCTKXbmgQU9YEhGmYNqV07F2VqrpTurXpkat2tXc3lqLrnrYxpTRVkT8CyLKeWcnQtPz%2B5wGpzYmhZDC2LxdCyWAwti6FlsRhaFouhZTG0LJZ1ZTNDfdrKMJYs01Lbwk5czMIbYvLzxets0sYfMw4PWCwWi1W3%2Fg%2FoEMVgtNzbIQAAAABJRU5ErkJggg%3D%3D) ``` nodeOr ::= nodeNot ( '|' nodeNot )* @@ -140,7 +140,7 @@ referenced by: **nodeNot:** -![nodeNot](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22231%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2253%22%3E%21%3C%2Ftext%3E%3Crect%20x%3D%22115%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22113%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22123%22%20y%3D%2221%22%3EnodeValue%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h34%20m-64%200%20h20%20m44%200%20h20%20m-84%200%20q10%200%2010%2010%20m64%200%20q0%20-10%2010%20-10%20m-74%2010%20v12%20m64%200%20v-12%20m-64%2012%20q0%2010%2010%2010%20m44%200%20q10%200%2010%20-10%20m-54%2010%20h10%20m24%200%20h10%20m20%20-32%20h10%20m88%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22221%2017%20229%2013%20229%2021%22%2F%3E%3Cpolygon%20points%3D%22221%2017%20213%2013%20213%2021%22%2F%3E%3C%2Fsvg%3E) +![nodeNot](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOcAAABFCAYAAACxIPHFAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADVBJREFUeNrtnQlUFEcax%2F89B7cHCIqCQYMXKPEAFRJFg0pIYjQhZINHNM9rNbpJND6zOXZzbN66asyh2UR9xtW8jVFJ1ChGoxHXiAqKoHIoN%2BiAEUTuAYSZ2aoGxkGB4ZiBAb7fe0PNUNXVXV%2FXv7%2BvanqqAYIgTBKBTNDx8XSDhqxgXC5da3utyMjsnYOoMzvICEbCa%2BKCdtmvhExPEE2LTto6QiFxEoSJQuIkCBInQRAkToIgcRIEQeIkCBInQRAkTqJDczunABX3Ko2%2BH0VWHlQqddcU5%2FgR6NNYIX35RNdk1sKNuBCV3GiZ5NRbCF7wab0i%2FuCfP%2BDoiWi9%2B%2FGZtgY5uYUdxi6t1Uvt9qI4K1XI9nTDvoYq1ZdPEA3hOtARKWm3cCLscp3%2F5%2BUXY9eeUxg5YkCna3NL9TLODS94uuNmlQrp%2FLN4b61QLdKXVCqW6YYDMin%2BEhmH27Ub6csnOg5bdhzD5Akj8OPP5xB%2F%2FSb8fB%2FD4vnTtPmXY9Oxa3cY7uQVY4KPGxbOnQqZXCrmFRaW4utvjyLhugLuw5xRUlpep%2B7T4fEIOXgWRcVKTJ44Aq%2FOngKJREDgcz7YfzgC0wPGasseOnIB48YMRr%2B%2Bdigrv4eNmw%2FWhMlVcB%2FaH4tf9Ye1lflDx7%2FvwFk8NnwAhg1xEj%2FHXbuBpJRstg9v8fPd%2FBJs2%2FkrrsRlwKW%2FA5Ytehouzg5tauPm6oWLUiVgk0oDZ90bBOuMOTXVYuWVKupTvr58wvT5ZvsxLFzxFfr0tsWz%2Fp74csth%2FHL8kpgXf%2F0G5iz%2BDOM8h4iC%2Ff1sPFb%2FfaeYx8d8wQs2iuO%2FV%2Bf4se17orik7L7YfrmAD9buxvPTx2PZwgD2%2BSI2bQkV816c4YOwM7EoKCjVlt8fGoGgmY%2BL78vK7kHDOlfA1DF4OXACIqIS8c6H39V7%2FHt%2FOsPEmKX9HJeQiQOHz4vvlWUVeGHOWlhZmmPlazMw0KUPAuf8SxR%2Fe6BPL7WeUsXMAS7MB5DpqVRUvr588qQdzHt%2BsQwe7i7ie%2B5hYq6m4Rkm1G%2B%2F%2Bw2zg3wxK2iimMfLjPJdiXffCkJsfCYKi5TYvGGJ6A05%2F917Wlvn518fwrqP52M8EzaHb7OGCfvN157D0MFOGOraD6G%2FXsTclycj82YOricqxH1y7Gxt8Lc1f0JuXpEYAvtN9MDO3aea3a6DoZEY9GhfvL50enXn9xwsXjQiLibiSVZne%2FGQXgQcrQI%2BftBTNkmctahZlMNca4BGT35VFdLZTi2p23cMasXF6d7NCpVskMNJz7yNx8cN0%2BbZMtHY23VHRiYTU5ICHsNd6myr7QdqjSiqFau3QSq5H4xx0dXCveT%2BQxGiOA8cjoS%2F3yjYWFuIebf%2ByMfSld8gv6CEhcv9oVRWsDqbPzublJqNs5HX4D1lTZ3%2FV1QYbka5Nb9M4Xph1nu2SoMglqr1VSRrIGY%2BxzbMYulUVuF2lq5sLF8uw7paz%2FkSIM0YAheVBO6soB8rM4uVjZNpsPzCdSSRNB4YbwzDkCoB%2F2Z2GsHs9AM79WFSNRIGJCEzhEWTxu4wgo7WbKwtUVSivH%2FFZ7FmKRtX2thYwNxczsJYZYNi56Hkri1viOPF%2BpjJwt1PNoaIYfF%2BFoZ%2B%2BM4sbd7mbUfE8eHPP7wrfr4Uk4rlq7c2cLwC7lVW1ZvHxc5D4y%2FWLjTa%2BWrKj64fPB%2B6emHpVgs5dpRXYgG7jC3SCCisL6R9aMzJK2FJCKvAjb0ULFx1i76GVfrydUNa3qEuJiEt%2BjpCeV5hJQaw7U6zAW%2FEaHdMITneh9uD24Xbh9uJ24vbjduvqcI0JH6%2BHvjx4DmUV1SP0fgkTo8eVhg6yEkMESMvJiNTkSvmRV9ORc6d%2B19vcFFs3Pyz9isTXsevJ2O0%2Bb3te8DXxx0frduD4uIyTHpi%2BP3ZTSY2Ln5OVZUaJ3%2B%2F2uAxOjj0QFRMiviej2FPnr5flnvjYyeixUkt7QTX1XTcUNxpl%2FPbkF7OXUUcT6VSDGbXvxBWrpgVVjTmOXklXNmRclZJPWNIffn1kpKCCpZ8MmaYGAKHME%2FhTR602mOyMUcIOznzuCBN4ZheCX5S7Ng%2BU99GP0c73M4twNbPX4NUKhFnSOfPfhKTnnkP3ZmHHTbUGeZmcu22%2F3hvNt56%2Fz8Y%2BfibsOtpg%2FyiUnEG9akpo7VlAmf4iKEvn4nlddayaN408btQz0lvid6aXwgaYjErO3vxZzhx6opYxyiPgdo8fowfs%2BN4Zcnn6MaOkU8EWVmZ4%2Fvtq9rDnHr1UvO%2FVeNHYF2lCm8%2F6EmFGjesZJVsYZWsq68SffnNiNffZ4kvCw38u7o4mS2Os%2BR3ZotPDDEOMuQyJfzriFJluShQXRFx7twtgop5Nz5bWx%2FcKxYwYfbtYweZrOk3oHGPy2806GXXTQyRG4PPyubdLYajQ0%2FIzR4emXGBK7LzRIH27GndanvoLlPSxLC2RXrhs7lcpGwHS9l%2BrMSWMXc7sLFK9OU3lW5l%2BLTYEstHD8fImHhc6bLhLGs%2F1PBg9phhisfHJ3J0J3N04RNEjZ7jbpbiq7lwL9zfyb5JZbl4rZzMGxlHC02uyxi0VC%2B6nlQ75tRXkaG%2BJvlfBsrZdWe3RI0Xu%2FRsKW8%2Fs4NoD6LT0Vq91G7f9je%2BaxDGXL5PVz55YvuZHagbE41exNt6hyoN4llMPaQrG523n9uBuh9hUuK0LBFdtkMXt7tDjR0IwnTEeV4hjrMsurjdLWrsQBCmI87qIVeXfwyEUGMHgjApcRIEQeIkCBInQRAkToLoGnTaRwBqopbIfzwf8UZCUv68xNTCwXcL75nn3i1%2FaCKql615lbWlvMDezvx0yo2ytacilZc6Ynvb6zF1BImzWZzY6bnszS8PbkhKL7Ke7tcfzy99BI69rdC718Pf4OTklcv%2ByFHah0flvJiZdWPmjMlWUVl3lHMvxSG1o7S39mZseoguidN0vaXmQ8m%2BTT%2FtXb8lLmhuoCvWvzMWZvLGI3cuWP56zM0Oi4KHyPaEpntv35MU5%2BWhCYyKVR2lLkKQOA0AF%2BaOvclBG98fC4%2Bhts3engt53guuGO1uZ7Hig4jDXu5YEpWADvPI6PZ4NDphPDrNhBAPZZnHC9rwrleLhKkL3%2F6rj7ylMplk%2B2h30GCOIHG2OJyNWiIPPXlzw1zm9VorTF2Bzp75qCCDsJV50KepqxBdRZwGvYWPz8qmZBZbB08faNCD%2FPOsoTAzk8jUGuz1HAFXA1VLt%2B4RJi3Och9nw938npCcPz9gkpPeyZ%2BWjEHHjXTgapJBhU8NUWdNu%2Bmmd8JkxZlbZmO41eIT04pcJ3gZZ%2FF5f99%2BPOHrbkwQlxdpJTXtzqWuR5ikOFlMlyQVMNxQ9eXdrbBwcrQyyrG6D%2BpZG4zmGGJ5Fd5u3n7qeoRJipOFief5gtOGqu9uUYXQq4e5UY7VuY9W9HzFq2kGaLyf2H6CMEVxqiX4ibnP2ZMHGGbcqVZpIJE2bX5p9dqreH7pOWzaldI0A9XUq9HAjiWPtOY4xfaydovtJwhTFGfNspixxZZY3db7Ts4owdlLeVDcKmuut%2Bees1UD25r2xnblZUEJExenOPbSYAVLVo0ZhultuV8ry%2BpnTVpbSVt02C3db007V9W0myBMV5z8kQxqAS8JAr7jK8EPGgTzthGnrE5qbHi7ePt4O3l76VEURFNp13trYxJwkj87hT9lq4ccy8e4tewpW80Sp4W0TmpoGnnKmvelayRMooOIs9aDsmQa%2Fw5RokEge%2F%2B6WorBaW5w8TTCQmDWNWGtVcvCWr0%2Fy0qrvvsnkx14Mjv688xbBtAYk%2BiQ4tR60eoOfMUYgtHlKV9H%2FgNrjPWwa9Fx0i8%2FiE4%2F5mwvbuVUz9Jm55TR2SdInKbE94duYv22RBw%2FQwuuExTWmhRHtj9BZ50gz0kQRBcXJ7%2FFjt%2FCZwxKSiuplxAkzpbSs5tZVV5hhVHqTs4ool5CkDhbSjdreUHWH0qj1H3hyh0xFTQohhFuiiCITi3OXrbmp8OjjDP7eiI8W0w1AnJYQlO8BImzOfCV2o%2BEKaruVaoNWm%2B6ohgZipJaS6WxvzeoyxAkzmbAH6FgJpdE7QlNN2i9f12n82QGDUq5I6UuQ5A4mwl%2FhML2PUnlsYn5Bqlv%2FbY4pGYW1wozjb086UfSRFsi7SwNuZWD%2FL72QszxM1nBXh72kj72lq0S5j5dLyzgsADciU7AJuoyBImzJd4zR5Pcy1Z982iYYoayQiWMdu8FqbTp96nzMebS984j%2FOJt3XD2eyZOf2apWfwCQF2GaCs65S8svNywUBCELXK5ROY9yh4Bk5wxxLU7XPrZ1CmnLK%2Fiy2riwuVc%2FBaezcRZUreiamH6CQIWRiWAHmpEkDgNwZjhCIAaIUJ1dNC8GJePMQWEszRAI8X86Hgco65CUFhrqDFoLlL6OWIfE5grezkw75fGhFrBRMdv9jd7oHgJy8uSaHBBIyBWA7hIBOSyksFMmBepmxDkOY2EuMpC9YLQ%2FkyoTqzVzvV4SwX7fxZ7d5zPytLqBQRBEES9%2FB%2Bayww7Epa1cAAAAABJRU5ErkJggg%3D%3D) ``` nodeNot ::= '!'? nodeValue @@ -152,7 +152,7 @@ referenced by: **nodeValue:** -![nodeValue](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22355%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2292%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EnodeParam%3C%2Ftext%3E%3Crect%20x%3D%22143%22%20y%3D%223%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22141%22%20y%3D%221%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22151%22%20y%3D%2221%22%3E%3D%3C%2Ftext%3E%3Crect%20x%3D%22193%22%20y%3D%223%22%20width%3D%22134%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22191%22%20y%3D%221%22%20width%3D%22134%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22201%22%20y%3D%2221%22%3EiriOrLiteralOrArray%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m92%200%20h10%20m0%200%20h10%20m30%200%20h10%20m0%200%20h10%20m134%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22345%2017%20353%2013%20353%2021%22%2F%3E%3Cpolygon%20points%3D%22345%2017%20337%2013%20337%2021%22%2F%3E%3C%2Fsvg%3E) +![nodeValue](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWMAAAAlCAYAAACXtIgkAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAEfVJREFUeNrtXQdcFNf2%2FpYuRbqgYCWK2BXsCopEjc%2FyUFSsWKM%2BNdEYS9R%2FrL8Qa4yaxN6CPiygURKNLRYsKNiwCyIqFlCkd9j%2FPRd2WRBYUFgeeD9%2F6%2BzszNw7d%2B453%2F3OuTMDICAgICBQ7pCUR6X2dpCKS69aBN0r276WBn6peeDS5a%2FvPnw38kFobP3o2DTtqOiUYtdpaqydoVdFM8bMRPtsyNNkz38CkoKEHQpUVn8pCBrl1djA89tEj6sIDp3HlGn5J3bYT5r286EVD8Pi9Ho718S%2FJ9aCZTVdVDPVKXYZkW9TNF5FJpn5B0YOCI942q9vF93AiDdJw4NuI1TYoUBl8pf%2FOTIWKJ9opDRHfKl0odq%2BtT57l2%2B47Ta8vw2Wf9caWppqH1QWETd9mtmZYJx7Aw1vv7B2W7wf3nZoKu0fGJx5VPSgQEX3F2VQE5dd4ENBRLxt7yO3VfNbY6SrzQcTcX5QOVTeL4vb6ehqSY44NMIYcbUFKjsEGQt8cGqCKVe3FXMd0NTWuEzqoHLXL2qnrqGhtqWlIGQBQcYCAnlBk3V%2Bp56tGM7Ua1kRsSIhD%2B1XT6IByUamkL8QV19AkLGAQA7oromQ8Hg99951VVLfhCG20NJS08iSYq99E9iIHhAQZCwgwHD30TuPnk5WpZYjVgaqp01zc5pJ0UAmVooeEBBkLCDA8OBxnE0nBwuV1tndsQYtqrBPp5aN0Vz0goAgY4FPHm%2BjU3WsLHVVWmejz4yyv0gQqZaFAaIXBAQZV2C8joxBalq66PWPRHRcqsTUUFuldVpbyMlfn30%2BF71QtohPSEb0uwRxIVQI%2FtBH2yawCLiN14XtpGx7RcGQsauw6Lsh6NyhUZH7Xbr6AKvW%2FcG%2Fa2mpo3HDWhgz3AXVLY2FxTBkZUqhpq7ap0Vl9UmlMJGUw8NKZDvffTMAzRrXKXD7jt2nEfU2FjO%2FcuXrGRlZ2Pr7CRw8chkxsYmwqGaEIW6d4T6gc5H17NxzGskpaZg4pmee3zMzszB49Er88P1wNPisBgKCHsKoqh5s61uVSXv37D%2BH4DvhWL%2FyS3n923efgu%2FhS5ykzc0NMdi1I4YNcoJEotwWDvxxEd4%2B%2Fpj1tSva2NevVP7wsfwoO54bdXomXtjbwUdDHVMLKlTZ9kqn%2FJixPY94g588xyApOY0bYK%2BBi3HGbykMDfUEG5cjJNnKuIqq6x3Qtz0szI0K3d6iWV0kJaXK16fO2oSQ0JdYNHcIalqb4d6D55i%2FdDeePI3EnOmFZ1mePItCYkLK%2B%2B1mhEfkZ2pqwNe9vM%2BgsV2tMiPj%2FJj5fztw%2FdZjLJ47FHVqV8Oj0BeYv3g3W2a3URk27ziOzCwpdu8%2FW%2BnI%2BEP5sY0dXDMlWJuRCVO2qquRY%2BCUrhiYmQlXVujB%2FIUq216W2LDtGLp0asJH1jv3n8HZsRnGe%2BRGqTeCw7iaePM2Hp3a22EsU7Aamup8WyxTJL9uPYq795%2BjUUNrJCTmNfKz%2Fnew%2F9AFxMUnoUvnJhg1tBvU1LJHeV1dbbRv05B%2Fd3ZsCnunGTh%2F6S56OLfEinWH8Or1O6QwBdOAOcOE0T1goJ%2FND2s3%2BGHIQEecu3AH4czxxo%2FqjpNnbvL12LgkWFoYY%2FhgJzSyrcn3P3riGowMdXGLqRB%2FVn6LZvUw5ctebAC4jOOnr7Ntetx5SVlVRIRHJOH5q%2BSCwzKmdtu2MPmQYtVV3Y630fFyBfj3KdYvRnpQV1PDxSv30b61LScamX0FXg%2FB8VM3cOnkMlRjCpJQ08qM9b0R%2BgxeCo8hzjzK2uvrjxZN6%2BLFq2hcv%2FkYfb5oU3hkwOzyVWQMc0QJgu%2BG497DCLxh50QDQK2a5nDr14Gn4LbuOolLVx7AmJ3fqKHOaNUi%2B05AIsF2DrZ8MLjJfMa1TzsmON7iyNGrrJw4mJoYoE%2FP1nDs2Pi9um%2Ffewpfv8vwP%2BoJaytTeXt2bDCDS7%2FvMWZEN9SuWQ0%2BTLQ0bGCF6OgEfg2%2B%2BLwVW7fGg0cRiGBt9No0HYM8lsNzwQjoVslOc9268wSPn7xG8yZ1mL3fQA1LEzRtXBvnL95Fd%2BcWOHLsKnR0tODu2on53UHmdzFMIKXy6GDCqB6oWlWX%2BzH9RvXJcPpcMMVRnC9UIBBKxI8yEmYBprXiq6ryhHvS7PVCC1W2vSzw25Zj%2BJ2pgFHDuqFOrWr4cY0vrKqboFd3e0bOTzFs%2FGrM%2F3YQ%2F23j9r%2BZkT7HGs%2BxPKxyH7MK9epYsGOdEf4skufBZDj81xWs%2FuUPzJ85CHqMeJetOYi4uGRM%2B0%2Bf984hgw19aekZ3ChS2ZK%2Bk6EQYW%2F3OoUZc7dh09rJfN81vx7hAwc5mSELIzNZuEoGZM%2BcwqauJfwv38OAEctw5dQKGBhUYWQchBOMrEe6d0Fv5gxE5t4%2B59GhbUNmXPb4488AzFvihS3rplRIMt7pG451u0IK3KbPtEDY2YrxHAeJgvZtbDm5EhlfCLgH6%2BqmaMb6OZ4p2WBGKs9YNEV2ccb%2FNu8%2FGRHLQCmOOrUs%2BKA7kKncvSxsJxu0%2FcwKNvWqIzkltchzWL%2FpT273%2Bno6zPa0%2BEBNpGhuml3P2MnrOeFPnfAvfi4jJ%2F0Mv73zud%2Fs2XcO6zf%2ByZS0NeoynyAhQYLCztaa%2BYgl94%2FxX%2F0C391zeFour2i5jdYtP5MTsQxEiCQqzl24ixHuRMYXERr2CvXr1UB9tk0WKRBJ9%2B7hwH2CogQSIBRpZJNxOFatPQRzM0N0ZGJKS1ODDxieP%2Flgx55T6NjWjg8U6Yx0UlLS4dKlOfRY%2B0mATftuK7b9MhU6VTQxZeZGdOvSjB%2BfxQbGuYt%2Bx8qlo1RqI8r4sTASLpCMCyu0pJWWuiOsmYSmjWrz7zdvP%2BHhEhklqYChbo48F0egfVo4TsfcGW4830VKdN2KL%2BVq12vvWXmZP%2F16GMsWe6CtfQO%2BTsfM%2Bn6HnIzJkC4x1UP5u%2F8eOI9qzFhINVBnL5zjjrfv4nmIRiPv%2Bs1%2F5Tnf1T%2BMgQMzXhkmje3JR%2B6Qxy%2FRqZ0ddv73HzwMeQH7ltmqZfK4XlwNEyKjYlkbw%2FDzj%2BNyFIgpC3k3V9gQrp9LDTSoq1%2BwMtaouPPHn3dtgaXzh8nXiYxliHoTh%2BoWBc8vUGQU%2BSZWvj7eozvGjcyN9A76BSitu25tC9S2NudpCiJ1AilrIrFdG6dxe6dUwMWA%2B5z4yP64nY3vxaKyLvJy7BiRktAICXvJ50ZILFy%2FFfYeGUex87UsJDKjiE2xPSMGd5XbMp9fYMToe%2BQSfls9ka%2B79m7P034yMuY2XtMMvrvmyCNaGswMmVA5wgYSmYImUDqE%2FI78qJtTM%2Fm8DvmwRTVjLrAoQjh19iYXSp3aNyoX23iPHyU4mgEsLoyEiyRj%2BYUEbjB36SlVsj0jA2Gs0jLL48nIlFDVQBfpGZn8e1j4a3TISSUQjI31YWZSFU%2FCI3GfKWQKdxSPVTQQ6tAp327ioaYMJsb6ecLSVesPc8IgVbtyyShOxGR4k6b9xkPGJoz801homJlzPjKY51NEi5ft5QbYjIViNMqTA2Rk5R6jrp57DrJ0h3ydtZf2Ly2o%2Bh2%2Bta10YWKkWXB4J5FUmHbkR37VqwiKtCj1UBASWHSm2MdF5aFLgoehL%2FDy1Tt0%2BHx2nt8pMsw957x1ee09g5VMlVKqjSJLIrosFlG%2B1x6mRJ88jSq0PaTUc9uT97pcZBFETEwi89VI7peZjKEo3UeiQ3YNTYwM5EScW2eVPERMqZSJ0zbgxcto7tfpLDrNlOae66ihXbHL%2Bx9OxjSZOppF0uXtL8SPzML%2FlSGFG1tmKStIo5AcyEV2YARburACt7Dl9KK2M45aVhJl%2FDENVPRffdZhcQlJuSOSVIrExBTo6%2BtAW1uThY9JhZI7dfTODV%2FLc7f5QeHUgV2z3lfpW4%2FB1LQqfLzm8HWeKhm7utDzDboein2HLuD8Xz%2FwwYJwJehRsdpXFiiNVwKWpP%2FW7gwpkzSFqttRonLZ4H1wyWWkp2VAU0sjD6Hcvf9Mnsf9aAUmVfQFHdS3qY5jvguKdWwcixrnLd2Nv30W8LwuYdzU9QXu26q5DXbsOY2U1DToaGvlKYMi1TnfFD4heYCJkEZ2NXmUKQOldw76XeZzLcXFpu3HYVhVF%2Ft3zuSD%2BP2HEXDzWCbf3p8p7aUr98Pv2FVcDw7D5nWTVeYv%2Be1IkR%2FZcqOOJralpGMMk1zjpBLEghSyMjKWFSLNLiSADVZ2RLKssulFbS8vdUITazQBN3SgIzcS3yOXYWioy3NwGUyteq7yQfjzKB7SXbsRmiec6unSioc5v66eAG0tTW5oNBHQo1vLIuvkuWPtbKVHeelTZ24VvT8LG2jSReaUNLERHfPp3L%2Fp1NYMVXQKnm%2FT1JRUyjbzSd61BzF74S54LhzB7Ysmk6fN3spzyU3san10HTRxFRr2Ur5OudUZ87fzUL1vr%2ByJQMoDx8Qm8cmxgqJDms%2FQzrFlSnFQ6syxw%2FsTeDSBbmVpim%2Fn7cDyJR5cyND8C%2BVsqezWrQq%2BO4JSfEePB%2BGw97w8d3147TuLnUy9loSMye%2B0mA8REdO506S4IuicBrt2wrQ5WzHcvUseVa0qKOHHb9o2wTIW5M4ujJQVyXi%2FEpLd%2F79CwvL8lHtXfjdFe5fZfBb2dVQMNv70Hx7202SJBwtdnHrNQ1WmoBvaWnOnkGHJvKHceJt3mMbCJH28i0tE%2Fz7tlJLx2BEuGDRqBVo5fsPXaYa6KFA%2Bi5SQQ5cZXL3YNagJbc1P553%2BTm3M%2BedTAoXce7bM4PbVtN1XMDE24Gkvl67NsXyRh9Lj6c4H%2BshAQiP05oY8%2Bwxxc8Tg0St4yE85XprI2rZ%2BKiPM7Vj4ozdPqaWmpmNNztxDftDdIJPHfwGXvgtgblYVxswHFP1DEeRPXpun49scf6FUG7WH7kAqamL52MlrqMWEUP7b73p3d%2BC3%2BVEqsbgYPcwZAz1WoGXn6ZyQC%2FK7Qf07YpvXSb5vOUApP%2Bb8VigpS3JkdhIrZAMrpMB0g7LtHxIeluafu6H7ghOTUjghK%2BZfZaEhKYDCbg2Lj09GDCPi6hYmxZ5QovDzFSN%2BcjLKDxYHlM%2FT1FLnOW1VQ%2FHPyJRWeB94uI%2Fq29H3SOm3o4z%2F7NI7ZpsJzDbpAQ26e6Y0IbPD%2FHZPd0mosXWadFYG8o%2F0tMxiP9BE%2Bd%2F4xGQYGuhyda5KKPO7LbtO8FtIaRJTlf7yofxID3sQKbMKJrJ6su8z1lBH3aIKUba9vEETb4qTb4pQRn7kICV1Eko50C1FJYF4eu%2FTBM0TGBdimx%2BLwuzQ0qL4tlZScUCKmj7lgaL8jlKGWxkZey4cqfpI6AP5UVEp07qawo%2FKDhIQ4KBHk%2BmRaFUiIVG8U0SgcFCEO2Pqv%2BFUwEMrZY2P5UfZ8eKtbQIlhpGBVsbb2FSV1vnoSZy48AJFKna6rU0iqbiTwoKMBUoMAz3NmIhXSSqt88rNN3wpkSKeolLRCwKVLuIUl0CgpDA11j7rH6jazNUJ%2Fxd8KZUgki1E2kxAkLGAQMjTZM8%2FTz%2FPSEvPUkl9Yc%2Fj8eR5gsxiH7P%2Fn4peEBBkLPDJ45%2BApCAtTbVAb78wldQ3Z1lQ7ooUiSSURS8ICDIWEGCIeJM0fIv3w5TgB%2B%2FKtJ7lm24jNDxeRsSP2cc%2BSw0%2BogcEBBkLCDAEMY5MS5cOmLLgcmZZETIR8T5F9S2BvwS4ev0ObooeEBBkLCCQg4DgzL8SkjPGT%2FjuonTdrnsorRwy5YgHTz2Tl4il2M3%2B7yFVxyxx5QUqIzTEJRD4GFy7i%2B0Odllqv%2FuEbvA%2BHKbRroUZejpZo4FNVdSuUbwnz5JSMvDgcRyu3IjCSf8XjIzzvUiJiFgCZ4kEowOZIhdXXaAyolzukC7vd9F%2B0umFe2XT560aoyeysF%2BS%2FSeRSuclDJQjlsCfLXsyRexx7Q6OCTsUqAz%2BUhDUy6OBL99gEX1qmGOh6G7VX%2FsyKTcKITUssY%2FRmw37mDMV%2B5hZcSozZYq%2BtIpZTAI7JkJNiitSCYIZU9ZWkyCKleDOiPiqsEOByuIvIk0hULYqIjuF4NqyMZqrZYHeON6dqWUJ%2B1fcN8voS6WIYURMr9i7wtTwokAxWScgICAgICCgKvw%2FCxyDAcnMX%2FEAAAAASUVORK5CYII%3D) ``` nodeValue @@ -165,7 +165,7 @@ referenced by: **propertyShape:** -![propertyShape](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22279%22%20height%3D%22115%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2095%201%2091%201%2099%22%2F%3E%3Cpolygon%20points%3D%2217%2095%209%2091%209%2099%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2281%22%20width%3D%2248%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2279%22%20width%3D%2248%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2299%22%3Epath%3C%2Ftext%3E%3Crect%20x%3D%22119%22%20y%3D%2247%22%20width%3D%22112%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22117%22%20y%3D%2245%22%20width%3D%22112%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22127%22%20y%3D%2265%22%3EpropertyCount%3C%2Ftext%3E%3Crect%20x%3D%22119%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22117%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22127%22%20y%3D%2221%22%3EpropertyOr%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2095%20h2%20m0%200%20h10%20m48%200%20h10%20m20%200%20h10%20m0%200%20h122%20m-152%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m132%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-132%200%20h10%20m112%200%20h10%20m-142%2010%20l0%20-44%20q0%20-10%2010%20-10%20m142%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-132%200%20h10%20m88%200%20h10%20m0%200%20h24%20m23%2078%20h-3%22%2F%3E%3Cpolygon%20points%3D%22269%2095%20277%2091%20277%2099%22%2F%3E%3Cpolygon%20points%3D%22269%2095%20261%2091%20261%2099%22%2F%3E%3C%2Fsvg%3E) +![propertyShape](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARcAAABzCAYAAACywUYsAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAFZBJREFUeNrtnQlYVdUWx%2F93YJIZRRBRcEJAVBBTkJxnKYeESjL1qb00raeI2TN7VjZoXyqZZk7gUE4oKGlhpqio5DyjIiDmiBOzoHC5b%2B8N9wrKBVTgXmH9vu9w7pn23nez1v%2Bstc%2B55wAEQRBVgIS6oObh6QIl9ULVcuw8%2BU55yKkLaiZHY0KoE6qI9p1HUydUACl1AUE8X3RIESKJC0EQJC4EQZC4EARBkLgQBEHiQhAEiQtBEASJC0EQJC4EQbz80B26hM5y%2B046jp9KRL9e7Sp8zP3ULAT%2FFIm9B87h4cM8tGzREBPeG4AOni2oQylyIYhC4hOuY05weIX3z8zKwaBh3yCFidLi%2BeOwYdVUdH21Fd4ZOw%2B7952mDq1mZNQFNQ87a3z%2B79GDKrTvzyFR0NeXY%2FGKP7B89V94kPMQbdwcxbbjJxNZ5JAEiUSCsC0HRCTRopkdTp1NxnfM6X%2FZsJetS4O7WxNIZVLk5xeIqMHMrA6%2B%2F2ELftm4F%2Fp6cjg1t1PXt49FFN%2F%2FuAXrN8cgNT0LbdmxvHxe5qGjF8X%2BGyMO4MbN%2B9j251HEnb%2BKnNxHiD18EXZ2dRG6Zhde8Wgu6uPcuZeBFWt2ishkycoduPLPbaxbMQX1rc1hYWYMjzZNYWighwVLtuNfw3tCqVRi%2FqJIOLewx29RR7Bj1wl4tG0KubzirrA0dKv68827%2BIIsjtIiohQWL48Sjv6Of1c4NrZhohEBIyMDDB3ojeOnk%2FDT8j9gXdcMnbxcYGJihLiLVxEwdi4%2BneIPe%2BbsS0J34Hz8NfwweyzyFfmYu3ArdrEowW9gJzRraotJn6yAlZUpvF9picjfD4vtM6b6w8TYkEUlEUhPf4DJEwbiNBOXeYu2srrM4ePtIkSG1yvXk6FRw3qirXx5y%2FZDaNbEFgMHdBDrfmUCF59wQwjUvv3nMMi3I6TSkj9YHvy6F76YswHXrt9DA1tL0YbIPw6jbesmMGXfqaCAfiJE4kJUCYvmvo9Wzo3F59yHjxAeGSvEhcMdeX1IEGRFkcKUT0MxbGhnBPh3EcutXR3g3mWyEBszMyOxbu2yQJibG4vP3KEjIv8W4hK8%2BDfM%2BXIkvNo7iW2fBvkhaMZKIS4ch0b1sWn1NBZFFNa1PzYOu%2Faehv8QH3VbRwZ0x6q1u4W48EhpzYY9WBI8vnCM5m46bOpbPPX96tczF%2B2%2Fw7ZzceH8NG8cXFs2on8%2BiUvtw6MV2kqVeANKcC%2Fno5EOqIbn7zR1tBUpkIq6LOpQCQvncnIKvPw6q5ctLU1ERHH5nxSW4jiWUp4NomPOiHTkUuINfDh1KWTSx%2BVZWpioP1uxslTCogn%2FQT6YMz8cF%2BKvIzH5lhCO9ixN4hjXMURWVs5Tx%2FBUT6EogDGLllRYs%2BMqAx34ZTSv%2FwqbLjHriC2QIPzEOZwicSGeooMznPIlWCQpgBuzmnXMdBbIChDnGI8rYYCiqg3%2Bfmomc3hTjdtNTAyRUcyBuWhkZeWKNKfU8tKyRFrE0xbu%2FCsXf6SOkirkOcqSX8XU1AhDWJqzen20ECs%2BjqKinXtTxLBoZ8Sw7iWOiTkYBwsLYxGFVTbafmiUPyBLdoKDQgpXttiDnZCi2rngrFyJCYcvIF6bbaOrRboUrbiip0KCv5m17k3Pg%2BPx8wg8fgHbjsQjqaLC8jxkZDwQ88zMHJZyRMO3j6fGfXt0aYPNWw%2BK9IkTse2QGMBt2dxevU96ZqH4pNxOw8aI%2Fery%2BvbywLyFkepjHz7KEwOqmuDl3mJlZGXnllg%2FKqAHNmzej%2FhLNzDIt4N6%2FdgRvRG97wzWrN%2BjXpeQdBMzv1mH8aP7l4jAagrcLrh9cDvh9sLthtsPtyNuTxS5ECJiUSgRxk7UI7ihVGfdgdNDwAOEVBZlDPbtiJHMeTXx7tvdcOJMErx7ToNdAyvh%2FEuDPxDpTH6R%2FAWMmYt8tsDLe29UH%2FTu7i7Wz5oegCkzQuHuMxlWLB1KzcjGkNe80LenR6l1ubk4wL11E3j1%2BhgyiRRR4TPFmImzkz1atrBDVx83GOjrqfdv4mCDNcsm45OZq%2FHdD%2BEiUrp3PxPjx%2FTDhPf61wo7SkjAQzb7qp0zTjIpDWN25aWtCIbERUdgZ5qFbDavuoWFs3zhRNjZWImrLKqBWFUkwKfi8LM%2FvzLEb1bLfpALO1urpyKC7RtnIE%2BhgKGBfol0iUciyxZMEBFSGhOWBqxO1RgLFy0%2BlQirWXv4YDKPgOoYGYiUqDB1y0Li5VtY%2FuPEp74LHzje%2B%2FvXuJWSijwmcHyAl195Kt7%2B6xdq%2FiNAuR2x9HhekV31obSotqZDrdCWzVqb5uB7bbWBD8wWF5by4IOv%2FBKxplSjnpWZxnEYLhL82PIGb1VwgVAJC2f1umh0fdVNRE6asLWxFHUUF5baRpE9tS6yLxKX2oi0AEMhwdo9ycit7rpnzQhAQ9u6lVKWnlyO4G%2FHiCijKnFzbYzpU%2FzIcMpB2BOzK2FflBbVTpQsmpcoEayNulU3o1UGPIopfk9KVdGrW1symoob125mX5MocqmlSCAGc89RTxCVDbcrbl8kLrUXa6MspFA3EJVNkV1Zk7jUXgxjr1X%2FeAtR8ymyK0MSl1qdGdELtogqQQktvbaZxIUgCBIXgiBIXAiCIHEhCIKofOgmuhpK%2B86jqRMIilyIyoU%2FY0TbzxkhCBIXgiAoLSKePYKhXiAociEIgsSFIAiCxIUgCBIXgiBIXAiCIEhcCIIgcSEIgsSFIAhCM3QTXQ1EB95fTLwgNeEGSBKXGsrRmBDqhJeUmvKjU0qLCEJHo8%2BXPQIlcSEIgsSFIAgSF4IgSFwIgiBIXAiCIHEhCILEhSAIgsSFIIiXAbpDl9BZbt9Jx%2FFTiejXq12Fj8l%2B8BDLV%2F2JqL9OIC09Cw6N66NTB2eMeLs7LCyMq6ytx08mQt9AD24ujekfR%2BJC6DrxCdcxJzi8wuKS%2B%2FAR%2FN6dAytLE3z92TuwtjZHQtJNLF35J%2BwaWMFvUKcqa%2BumyFhYmBuTuJC4ECp%2BDolCp47OCGfOkZB0izmyB4a%2F1U19Nr6Zkgqn5g2xa%2B8pNLa3xoA%2Bnjh1Nhmr1u7GnbsZ8PFyxth3e0OuJ0N%2BfgEW%2FPwb%2BrIyVv0ajZQ7aXhziA98%2B7ZX17fvwDmEbTmA9IwH6NbZDaMCekIqlYgyk%2F9JQWtXB%2ByMPoUGNpbYte807t3LxLyFW8WxQwd3QvjWWHz4b19RH%2BfOvQys27RPrFu1NloIzMqfPoKefqFpN2pYD907t0Z6erZYTrmdhiWhOxB38aqo6%2F3RfVHPykxsW%2FnrbvTo2oZ9z3pi%2BfCxS7ifminEjR%2B3dfshdHylJUJ%2B%2BYuV9wBjR%2FTCq96uTARv4NSZyzBkkQtvqy1re4B%2FFxpzIfeq3SxeHoWPPl6Ghg3qole3tvguOAKbmdAIcTmdhM%2B%2BXouJQUuYUKTjflqWcMqAsXPR3qM53hvZGzEH4zDls1Cxf74iH3OZc338v1VwaWkvRGvSJysQe%2BSi2B75%2B2FR3sABHTB%2BTD%2B2fAQ%2FLP5NbDvNxOXzb9dj3KSfcYs58r37mbCuayZEhAsEn%2FjyFubgv%2B88pm7%2Frxv24sLF65BIJPhrzykMHdhJLSzFMWdRBU%2BZBgd8Az1W5n%2FGvYZHj%2FJFpPMoL1%2FsE%2FrrLly7fld9DBeXqF0nxGfepq%2B%2BD8M3czeho6cTWrk0wqjxC5CWlg0jI30YGxvC1LSOaKdNfQsyLIpcCM6iue%2BjlXNjdWrBo5ihA73FcrMmtlgfEgSZrPA8NOXTUAwb2ll9ZuZnf%2Fcuk%2FHpFH%2BYmRmJdWuXBQpn5ly7fg8RkX%2FDm53xg5mQzPlyJLzaO4ltnwb5IWjGSkyeMFAsOzSqj02rp0EuL6xrf2wci5hOw59FPypGBnQXURMXKB4prdmwB0uCx6ujEp7%2BaGL7jqMiVfpvoJ9Y9u7gjF6DZmLn7pMloitNWFmYYENokHp5Q%2Fh%2BnI%2B%2FKspp3rSBSIuKt5XEhdBJPFqhrVSJN6AE9%2FIW3PfYVOXP%2BGjqaCvSFhV1rUzVwsK5nJwCL7%2FO6mVLSxMRUVxmKU1bN8dSyrNBdMwZKJVKXEq8gQ%2BnLoVM%2Brg8S%2BawaudlZamERRP%2Bg3wwZ344LsRfR2LyLdSvZy6iKI4Jix5U6U9p8LY7NbMrsa5lcztRToXCfFnJtpmxSIULXFVSgV9G8%2B1X2HSJWUdsgQThJ87hFIkL8RTsJOiUL8EiSQHcmNWsY6azQFaAOMd4XAkDFJVkkBrhYwyWFqYat5uYGCIjK%2BexZTPRyMrKFY5dankslbJiAsXTFuM6hli5%2BCN1lFQRePnFMTU1wpDXvbB6fbQQq38N7%2Fn4e7s3F6lR8XXF4alL0pWUEusyMnPUbWdNVKdIz8OTba0MyntolD8gS3aCg0IKV7bYg52Qotq54KxciQmHLyCexlyIwmjFFT0VEvzNrGlveh4cj59H4PEL2HYkHkkVFZbnISPjgZhnMkfjg6K%2BfTw17tujSxts3npQpE%2BciG2HWDpUh0UA9up90jNz1GnKxoj96vL4QO%2B8hZHqYx8%2BysOOojGN0uDl8rGOrOzcEutHBfTAhs37EX%2FpBgb5dlCvHzuqN46eSMD8RZHIzyvsrpzcR1i28k9sizqCHl1bY9%2FBc7haNK6SePkWDh%2BLR7dX3cSyNYuC%2BPGqtsewtKyimLO2JibdrHab4XbB7YPbCbcXbjfcfrgdcXuiyIUQEYtCiTB28hvBDaU66w6cHgJ%2B0k1lUcZg344YyZxXE%2B%2B%2B3Q0nziTBu%2Bc0Mb7BnX9p8Acinckvkr%2BAMXNZuqAQ5b03qg96d3cX62dND8CUGaFw95ksxi9SM7Ix5DUv9O3pUWpdbi4OcG%2FdBF69PoZMIkVU%2BEw0sLWEs5M9WrawQ1cfNxjo66n3d7C3FuND07%2F8RVwF4ykXHxj29GiGL1ndTiwFmjJxEPq%2B8YVIjy4l3cD%2FPnlLpIKcD8b2x9iJi5ggHoCeXCbGmyoKv8w9dPhsvNI9CE0cbLBx5VSt2FFCAh6y2VftnHGSRQ5hzK68FFqyaXpRuQ5QlMbsZNM%2BFgZ%2FVRnlVfQxl207TcLakEDY2ViJS8Kqgdjy06csZD%2FIhZ2tlXpMhkckzdqOQ9yhH5GnUMDQQL%2FUdIlHSGlMWBqwOssbY1FFEXWMDERKpKrbmwlO9LavNA7gqtpnZWnK0jGDEtv4VSOe%2FvHxJF5uibaxlC8tPbvE96oofPzlZsp9NKhvqb5U%2FjwUf8zlizxLl9nBDDbjI%2B%2B9tfFMXopcdIfWpjkYqK3K%2BcDss8AHX63KOEZ170hpcJFQCUVFePLS7up10ejKUpmyrgyV1T4uNk8KjrptJkZiei5nYkLJL0XrCsyevs80wgQac6ntSLB2TzJyq7vaWTMC0NC2bqWUpSeXI%2FjbMU9FA5WNm2tjTJ%2FiRzZTDsKemF3RmEttR4nd2qiW3y9SWfA0ojru8%2BA3%2BxHPZFeBFLnUYhRKnKNeIGqSXZG46AhGWUihXiBqkl2RuOgIsdeqf7yFILsicakt2TFB1CC7InEhCILEhSAIEheCIEhcCIIgKh%2B6ia6GUvz3KQRBkQtRKfAfqWnjh2oEofXI5UUeZqRLDkzmQxA6mBZV9JEAlHKQABKUFtUqePRVEyIwgiBxIQiCxIUgCILEhSAIEpcaDI3dEFWFRFv2ReKiGzzs5ghD6gaisvG2F3allccukLjoBveyTWBN3UBUNjkmsGGzOyQutZek%2FAI4UTcQlY1MglYsJ9LKmxdrlbjwNwumpmbpXLvYP%2F%2BopACvkisQlY4EPSRArNbEpaObCJ00Ut52XYS%2FFIu%2FwrM4y1bvxOzgcN0TFwm2SyR4E%2FSSOqISEeN4SgQUSLH5WY57UX9XHS%2FEJU%2BBG54u2Kip0PK26yL%2FXLuDmd%2BufynaeiIO0UxWpO1dMZRcgqgsMo0QxGZnTpzDqWc57nn9vYMLhni64mq%2BApf5srwwchIi469QsI0uiJDL8OGhs4%2BfGl7e9qqEv%2FO3U0dnhEfGIiHpFvr18sDwt7oVDlQk30LoL7uRcicNBvpyeHVoiQC%2FLpCwMCBsywFkZ%2Bdi3sKtYt%2BR7xS9%2F1ipxKatB7F9x1FYmBvj4%2F%2B8Id4%2FrGUKWB8HsqaFujvj6MkLSCbXIF6Eds54jc0CZUp4PXsm9Wz%2BzkVFIcEChRL2xS96y5%2FI%2FeVlFVre9qpg8fIorN8cg3f8u8KxsQ2%2BC46AkZEBhg70RmpqNqzrmaGLjytyc%2FMwe%2F5mKPILMGJYd9SvZw6p7PHrNfVkhe%2Fu3cxESiKVYEBvT2z%2F8xgmT18hXl6ubY7G4Y92rljAjCGGzQOOxyGGXIR4Vpo3h4G5HqZyYWFnLP9j559%2FMLc8f9ckKqWKi6ZCn7XSymbR3PfRyrmx%2BMxfds6jGC4unh7NxJT8z23cvHUfHds74djJRCEu%2FF3Cq9fveeoNgENe98Lsz0eIzy7OjTB0%2BGydMQwmKN94OiNZosTmdi44yuYbCmQ4Yp6NJG286pXQffwBWbITHBRSuBYN3g5j%2FnlWziKWFxGWMv1dgj%2FygS81iUqZ4qKO1YGTLD7qpyxne34%2BLrNKjaqjM5s62oqUh3PoWDwmTVsOK0tTNG%2FWAAmJN9HEoew0USp9fIGMvww9jyWYL0JV%2FTKaGUl%2F9qe%2FtEDkzrwegniKpMf2Utx2bFlEcbGybYb7OyvbN18JPzYvKM%2Fw5RoM%2ByA78Dqb92IFLmfzyWVt15NjzrNELi%2FikPdTM2FpYSo%2BfzZrLcaP6S8iFc7S0B04fe5KYRslEiiVVX%2FXMz0zhahpPOmfxf2dzZcY6iEkNw%2Bj2Wl6rFKCdPAIpjxxURWiLCzkkJ4MLlw0WGWTy9pe1V%2BW35%2FCyczMwaq10XizKNXJYyGToaG%2Bep%2FYIxdhXKfwLnpzszrinhY%2BWVqakMUQxLNHz2X5e2BHN8xhgf80TSJTXFzCyhGNsOoWFRWB00P4RR6kpmVhsG9HjAwovPIT9OFg%2FIelRfyKkJRFKk0cbZi4FB7j2Lg%2BenRtA59%2B%2F4UBC63WhwaRtRBExSnX34vWaRQZlbjksEKulSEa5W2vUpYvnAg7GytIpRKYmxur1%2Fv2bY8unVohLSMbdrZWkMlK3nC8gh13%2B266EBd%2BXMsWDUtsd7C3RtLpJWRGBPEC%2Fv6kyLCIZ5xaXOQyNCmrkPK2VweaUhs%2BKMsnTfBL0gRBVJzn9ffiIsOXpcVWlneQVpg1IwANbevSf5wgqokX9XfV8Tr%2FUrSBAzrQf5sgXkLokQsEQZC4EARB4kIQBIkLQRAEiQtBECQuBEGQuBAEQZC4EATxMqC1m%2Bjadx5NvU8QNRiZNiq9eRdf8MnOGp%2B%2F7B3IvweZEUFQWkQQBEEQxMvM%2FwFxFMa8VrAUnwAAAABJRU5ErkJggg%3D%3D) ``` propertyShape @@ -178,7 +178,7 @@ referenced by: **propertyOr:** -![propertyOr](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22195%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2061%201%2057%201%2065%22%2F%3E%3Cpolygon%20points%3D%2217%2061%209%2057%209%2065%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2296%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EpropertyNot%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%7C%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2061%20h2%20m20%200%20h10%20m96%200%20h10%20m-136%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-24%20q0%20-10%2010%20-10%20m116%2044%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-24%20q0%20-10%20-10%20-10%20m-116%200%20h10%20m26%200%20h10%20m0%200%20h70%20m23%2044%20h-3%22%2F%3E%3Cpolygon%20points%3D%22185%2061%20193%2057%20193%2065%22%2F%3E%3Cpolygon%20points%3D%22185%2061%20177%2057%20177%2065%22%2F%3E%3C%2Fsvg%3E) +![propertyOr](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMMAAABRCAYAAABv0RLiAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADl5JREFUeNrtnQdUFNcax%2F%2BzuzRBkSaIxIoIiBVUbMHYFZ6xQKI8oyYx0Wh8Po01etJ8J4km%2BowxahKjUY%2BVINHY8oxiIbYgNgRFBVRQUJFehN2dd%2B%2FQDUuTZWH5fucMs8vMvdP%2B%2F3u%2Fb3b2LkAQhISgrwcmhr5r8MvZc7MjopIn3byT2v5paq7R46c5Go%2FXysJIaWpikGJtaXTy9r3sL4LPZ10keZAZ6j1Hf3Z%2F78Cx%2B19FxaSZ%2Bgx8Cf08msGuWSM0szLWWOZRUg4SHmUhJPQR9v1xT2lsKA%2BNf5I18WI47pBMyAz1rzcQP5HtWRO4e%2BPOKN%2BJY9thvE8bGBrIqlxPbp4auw7EYOOuqJzsPHFs6DXVYZKK%2FiPXp4NxtUzas2n3Ld%2Bvl%2FTA0H72kMur53VerouLJTw6WyuOno4fb2OhjnvwGJdILmSGehMafbslcj43QqcOFjVSp621CTw6WcsOBseNsrES7yeQIcgM9SFZXrPzwrFhXg6GvEeoSbghsp%2BphPDIZG97G4SyHuI2yUY%2FkenDQfC7RrfvppvyHEEbTJvQAYaGMoVaxG53N7Qj2ZAZ6iwRt5InD%2FdqUa1kuTLwent2seF3GxRQ4WuSDZmhznIzOq1dPw9brW5j6MtS%2BGXCpn7dOqILSYfMUCdJevrMuIVdI61uw9Wxaf4LAY9kaowj6ZAZ6iRP054JVuZGlV8%2FNRf3H2ZBpRIrXcbBtshsZmwaQtIhM9RJ1EzUsip8pvDl%2BpvoPuoYEp7kVP5EFdQvirBks5YkHf1DQaegagj5PYMJnQnqGYh85HQKyAwEQWYgCMoZagl%2B714mYixE9GZv27OpFerwU7XuLhBJPtWCn7e7bLrFru5ZtYC9l67jCpmB0dMZTkoB3wlquLGztJOdqjVyNSJaR%2BFuAKCqq8K8GKm%2FX4zSJn4s34p1QiuVDK7s7UDWAB7p7oJwhYiZF24gqsGaoZsrBqlEBDBVrUrNg8%2Ft23hWuOwv0o1eIjVwUYhmL%2Fl0wNERi80NMF8l4BzTg9%2BlCBxrcDkD7xFYqxAgipjEWtn%2FlDQC0XDg151ff64DrgeuiwZnBtYSrGWzVWE3cIAkQRToYFWBLhqOGQoedOvUOJueACWKKdBDJ109CKmTnEF60E3AjhOxyKmR%2BuRClR7JmO7fFq8OsYeNReWfZ8rIzCO1ahmuB3dX7Ch4ELLW7zDppGcQgd7sz%2FGaqq9pY0NlUmrlU462LU3R192Kf2Gn0mVuxaaRWmtHHMclfTSUMIm1306sIb9eY92rqUFKfEKWVvf5wpUn%2BfsuIh2VvOVLVCOXZLrg%2BmhICbSNSQYSa6oyKwujkyGhiVrd4aMhD%2FIbLgGP2CyRZKsdCnRh05DMYHw2rmbyBQ4fAe%2Fg8TglH%2B9IG8TEpSM2LqPwjPH74%2FdIttqhQBfGDckMQn7qUDPwoSANDWShfOAvbbBo%2BcWSMW0m7yhIttpMKXXz6b7ePKjHh4LkI%2BBdu5lco%2FWu%2BCEcd%2B6mF16maDa5q2UIJM3qH3pjBj4mam6eOO79j8%2BpasoQ3Ah7SvY2AkJYk%2FVXXXmwjCAzaOT8NdWhjGzlO9MWnxG%2F3RqJ6uYQPEd4fdaJ0kYQsZ39HSbKsYBko5%2Fo3dc%2BwyKw2cNFLdsWeGfDrv0xCs%2Bu1hju5QCndk3Qyt6szDJZOUo%2B3AwuXH6MP0IeMDNkPB%2FFbme9wkBBwJuhNCo3maE%2BERqJn7p3FONVuaqAkxcS5Wyq3neWeY7AQiP2argow%2BSL13GEJENhUv3rIZhwBTm6spe%2FM1EnsVg%2FnE33mbgzyymWwdaJkYmsDBAkAkbSAAAK9AkjI1DPUN%2BTajYbI32LLv95l6FQMzsIMNVQxEwUkSIK4COGXWD5waehlCyTGfSJgrs%2FfPqILjnR4MIkgiAzEASZgSDIDARBZiAIMgNBkBkIgsxAEFpHLz50o3FPdY8%2BDLepN59Ah57eRIrUER7936IwiSBK9s71vYcmMxAEmYEgyAwEUafMQHd%2FCE0IutKHrszwbEBr3QwURdRtejtIushpSGZIyjTTzRCCRN0m2wy2bPa4IZkhWqnW3S%2B0EHUXuYCOLEaKajBmYAcbKqjRjy49UUbGMJAlDWd1ZoZeblLXpJGKllfZDAIOCgJeA%2BgXM0vy6HEqjvwRVun1T4SEw3fSCqz%2FqfTAHQs%2F3orLVysedzY1NRP7Dp2vM8cv5ZEi%2FKs6fOeL6rOwvGSGPBUeuLtgj6ZKK1peVS5FIJjZQObhKo1YQRQQdTsey1fvrfT6T56kMQOlYPW6%2FXiYUDyk5rXrsUhOzaiw%2FMPEZCxZtr3OHH%2B6Cebx3a%2Fq8J3V1WdPF4xxd8V9pQpSy6HI75kkU%2FipVGyhC4IUcsw6H178GwQVLa8GalbnXFHE5q7OCL18A7G1dcI3bDqCPr2csXf%2FWdyOTsDwwd0w8fUB0rKwy3ckgTg5tsCxk1fQ0sEGI4e640p4LLbsOI7HTHx9PZ0x9Y0hUBjIoWSJz5oNv2EYq2PL9mAkMmG%2BNqYvvId5FG3v1J%2FXEfDrn0hNy8KA%2Fm6Y4j8IMpkg1Rl7LxGdXFvhaPAVNLe1wLFTV5GUlI5Va%2FdJZceN7oO9%2B85i1rve0vY4j5PSsPOXU9L%2FOK1espGOZ9V3%2B%2FDVsillHvPxU9ewJygEublKjBjcHX5sHzl7gv5ETnZu0fb4eWhmY64TI3R3hg%2BbzZWL8Kx6ZFU1fXITqASsUYlwKHkTV%2FFcLK8or9KKlleF0Agc7u6KNezgT7O5f1gETtfGSV%2B%2F8Qh2BZ7GP%2F280LqlLVasDoKJiRHGjeqNsKvRWLfxMGysmqCPpwvMzEwQcfM%2B%2FKeuxJIP%2FOBgb4XvN%2F%2BOyKg4fPPlVChVSqxkQuIi9h3VB%2B3a2uHfi36CpWVj9O7RAfsPXZCWL53vBzNTY9bqB7HQJAtzZo7CVWYGLmAbK3P07e0CQwOFtF0u%2BpdaWEv7yt%2F%2FevA82rWxw6iRPaX%2Fbd99kvUgDyAIxRHmnBmj4DVyCaa%2FNVxatySH%2FncRH32%2BA58sGi8d5xerAvHoSSpmvjNSEj43ZuH2DBTyWjeBoyOM%2BO9AcyOwFtLvYmT1k%2BeK9KnJBGWaQVOlVd1oZWEG%2BNzdGbGCiMDuLiypFrFbLcdf5pmIrqkfPyyL71ZOQ0fnltLrnGe5Ui%2FBzcDhYtq1aR7k8vx7Cx8s2YwJ4%2FrD3%2B9l6T1vybu%2BPEcyR5Mm%2BaNW7vhxLszN88cli4tPQtD%2Bc5IZVq%2F%2FDcs%2FmwxPj%2FwbZ0vm%2BWLe0p8lM%2BS36s3wy9aFUCjytxVyNoL1SFeLWm7OZP9XpF6Jm4H3RNt2n8D3q98rdTy2zZpi0oRXsOKboL8t27D5CBbMHguf4T2k902bmGLKjG8wY%2BoIDOjnhrU%2FHiq1PW3jB8hjndBKJYNrQbI8gekpXMF6hBcxQrn6FHBYCXymyQTlmqEolgEuy%2Fg4oxUsVyoRwzZq8iIHwE7KCPZnhEwtxY78KchaoW1rOymMKcSKteqFRuDExCbC07d%2F0XsLCzOpxY5hIU4Xt9Zl1GeL4NPXILIY8NadB5g1%2FwfIZcX1WTQtHvzYktVVaASN4nm1L5b%2Fdy9uRMXjTmwCmlmbw6Ob49%2FWm8nE3WfYIly9XjrijGb77%2BRoX%2FTeqb09niZnICUlUyvns6InV6OLr3fJa2%2FHWuybNX3NuT5Z3d5KEb5srq7oY22FBmGeYQXj2Xwwq3Ajm88pbznr4Ze%2FYA6h1QtQHk%2BT05lAG2tcbmZmjLSM7OJWh4k8IyNHCnvKrC8lQwqTeBhj2sgYP6%2F%2FV1EvVKlWTSx9KI0bm2DMPzyxdVewZK43Jw4qsxzvmaa%2FOVwKg0qVZ%2FuZnl68%2F%2Fw1N7tJI0PpSj6%2FvRdFF1%2Fyef76l9Qnm39vbIBNOXl4izU7U0UBqeA9hKZbqyUrYbMAVoELm%2BJY%2BOMSFom5FS3XpRGqQ1paVpEwtuwIhjdLkjUx8OXOCNx3RgqnOEEHzrPwqBE6OBafz9QCsSU%2BSpES1cL6eGK9au3%2BorLPcvPw%2B7FLGrfF601gdWRklo4Qp%2FgPxO7AEETdeoBXvXtqLD918hDWg8Qx0zws3n%2BvztgecBLqgnZx264TUsJtbGQIc7Y9fg74LV19QJM%2Bz1xFOJ%2FL5WjPvB%2FA1ktnK8eV1zPwSriTzrMczqUMgVe0vN4w98NN4A1iMmvFR3v3YnH5QI3rvjF%2BAC5di0bvQQth39xSEusPq2dI4Y2y4Adw%2Fd9eyeJ5lVTfO1OGYsgrXaX%2FL%2FvQHx8s3YyufefAkoVHyWmZGOPjiWGDupW5LTcXlo90agPPwQsgF2Q4svdjNLezgLOTAzqw8MarrxuMDA007quJsaGUTC%2F%2BdFvxZw4sX3h71lr0G7aYJdD5ZTevmy3Ned0%2Bw3rAy3sJM4cBtmyYjc4dW9fXy1qhPgv%2BN7eXG5bnqbDw%2BZ6i0AzZ3EnliLyi5fWKjWvfh72tpXQnpTDxlVrWSUOkqSQ8pOB3jnicnZmVA3s7y1I5BefgnqXIY9kab21Lhk%2B8pf9xzUyp9U1hRmjOtlmYI3CT8alUN832hyfvvIdpZGIkhUj5oVwG7sQkYOO375da33d0H2kqCU%2Bk%2BVRyHwK2LJBa%2F7w8JVrYW5Vaf92qadLtWgPWbDZtalpfL2mV9Pm8KVhPMb3IDKw7aVNeJRUtr4%2FwRLgq8GTXspwy1pZNNC7joi4UdmXgd4dKsnVnMLz6uUk9U3Up7%2FMDfkOgPlNdfZY0RZEZKqpIn4ywbKk%2FWthZ1UhdBgoFVn%2FxttSKaxM315YY7dMLhHb0WVhe0dBOXOGHVzUBD5dq4x794AFdSPG1AH3tkyDIDARBZiAIMgNBkBkIgsxAEGQGgiAzEER10ZsP3fRlWHRCd8j14SAePsGnfLK3wSd0SXV%2FLShMIgiCIPSD%2FwOnNXOdMafV4QAAAABJRU5ErkJggg%3D%3D) ``` propertyOr @@ -191,7 +191,7 @@ referenced by: **propertyNot:** -![propertyNot](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22249%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2253%22%3E%21%3C%2Ftext%3E%3Crect%20x%3D%22115%22%20y%3D%223%22%20width%3D%22106%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22113%22%20y%3D%221%22%20width%3D%22106%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22123%22%20y%3D%2221%22%3EpropertyAtom%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h34%20m-64%200%20h20%20m44%200%20h20%20m-84%200%20q10%200%2010%2010%20m64%200%20q0%20-10%2010%20-10%20m-74%2010%20v12%20m64%200%20v-12%20m-64%2012%20q0%2010%2010%2010%20m44%200%20q10%200%2010%20-10%20m-54%2010%20h10%20m24%200%20h10%20m20%20-32%20h10%20m106%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22239%2017%20247%2013%20247%2021%22%2F%3E%3Cpolygon%20points%3D%22239%2017%20231%2013%20231%2021%22%2F%3E%3C%2Fsvg%3E) +![propertyNot](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPkAAABFCAYAAACIR0CeAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADtdJREFUeNrtnQlcVNUex393FnZUNkHELQgFcUFQwQXNLVJzSXAh00qfWWm5tZnv9Srfp6dlz6xe5jPS%2BmgqKS6YZiqaJmKoqUiKCJigAiKyiJjMzDvnDEOgwLAMAwz%2F7%2BeDd%2Baee%2F%2FnnjPnd%2F%2F%2Fc7z3HIAgCJNGoipo%2Bvh5QUO10DQ4%2BbvxNaegajcN4o6EUyU0cvwHPt8g%2Bcqo6gnCuFGXsSMvEjlBmDgkcoIgkRMEQSInCIJEThAEiZwgCBI5QRAkcoIgHhZ5Xx84V3WQvnSCMASZWbnYu%2F9Ujc87FnsBIdOWY8cPseX237yVh937TjbZ%2Bqir7nTnC5HfV%2BGanxe2VGZUXzpBGILEpHQsW7mtxud9u%2FkQbufewVff7i%2B3PyU1A0uXb26y9VFb3fXxwng%2Fb1wtViGFfxfPrktasYeqVCzRC5EKOebGxiNDd5K%2BdKLpsDp8L%2Fr17YJtO2OQlHwDwcN8MXXSYJF26rfLuJ6RA0%2BPtjhw%2BAzauzlh5Ag%2FnIlPxfqNB5F1Mw%2F9A7pg5jPDoVDKUVysxqrVu%2FA4s7F%2BQzQysm5j4vj%2BGPW4f2l%2BP%2F9yHhHbf0FuXiEGD%2FTBs2FDIZNJwmbqHxno5t0BP0WfQRtnOxz4%2BSyys%2FPx8Wc7xLkTxvXDth0xmDtrlMiPk5Wdh%2B%2B%2B%2F1nskyQJ%2Bfl3sZ%2Bdv2vzEowMeQ8pVzLQqYNWExGRx5DL0nX2np86DK1aWePHA6exdccxqDUaPPlEb4wd2Vekp6VnY1%2F0aXT1ao91Gw5CIZdhDstHpVYjnN1AMjJz8fTEIFZnvYzyW9VUd1zcKgmrVBq4lX1wttwLKhrt90qN6ksnGj9frN2LTVuP4OnQQejY3hnLV0bC0tIcE8YE4tTZZPx37R44ObRAvwAv2NhYIuHiVYTNXIG3F4bCzdUBX379I35PTMMn%2F56JYlUxVjABcXGGjOkH90dcMO%2FNr2Bvb4vA3p2x84cTIn3Ja6GwsbZgXjoSubmFmP%2FyGJxlIv%2F48x0sr5boH%2BgFM6VC5MvF3K6to7hW%2Fn377li4d3LBmJF9xL4Nmw8zj39NCJwT9WMcevV0RxfPthg6uDu2spvXornjtOc7MXsyWak9uUKG75m4V3y6HX9%2FfRIUrAH%2F66MI3LpVgOemDkXa9Wy8u2wzggK7Ini4L06fScbE6R%2FCxbkVJk0YgPbtnPDi%2FNU4fmA5nFu3Mtpvpk93lYm7QpFXZrSmmRKNm89XvICuXdqLz0X3%2FhRenYucwwW1KXwR5HLtmOzCt7%2FGlAkDERYaJL5zz9szaL4QfYsWlmLfxv8tQMuW1qXeMHLncSHylV%2FswrL3piPA31Okvb0oBIuWrBMi53Ro1xrff%2FMGE5s2r6MxCSyCOItQFg3omB72mIgiuMh55MBD8y9Xvliazj2y7vjxowNYeL4FC%2BeMFTeBwQN8RNnK2vviq73spjNRRCgcC3MlFv19nRA5x5VFFN%2BumSc%2Bjxzmx6KGIzi4%2B3042NmWRgfnL1w1qsgr1Z2EPcXAe5WJu0qR61ADv7HqD9boSS8uRgrL1JLk0%2FR4pKOLCKd1ODAvrBO4rl8bEDKw9LudnY3wsCks1O7h07ECe86IPnIOGhYKX7p8DXNfWwO57C97dq1sSj%2FbM1s6gVdG6Nj%2BWPafbbiQmI7LqTfQ2rEl%2FH09Sm8osScT8QQTbETkL7j3531cvXYTcaeT0LvXoxXa4%2BXh3REdnR9ti%2FRr2eJcMUhV5lptbR5u0i1sLdnNRlXneq%2FLm2hcdyyOGVWsQQjbqvUZUlTSFzjGTkxn22HM4Fq2nV9VOou0luk8eSiLilI90UElgzc7cAg7Zgo7Nl6hwcsnLiCRZPVAP6oLPIslfM7qyYfV03fspz8oVyOhYyKuRACq%2Bm4wt3LymfBsK023sbFAXsHdv7wJE29BQZEIvyu0d7tAhOvck1pbWWDdF6%2BURg3V8laa8kWxZaIa%2F2QAvtkULW4aOo%2FL2RYVA49H2iA%2B4UrpPi%2FPdiwkjxEi59fwgDlx3fn5haXf81nZzM2UUCqMO7VCdSaPePB3Las7tv3SQonwovt4nt2WZmok5IJ7dH0i1xnRaI3Esu6RFxcvy2x%2BVellbYiGmYhk9pH%2FRXl44K2WSrzG%2BgzHfb0ReppFZCRtLaw%2BhrJQK4LV68e59zE6KQn3dGm%2F1mO%2BeXnaRs4HrdZvjBaDZZUxJKg7tkQeFQNOFuZmiIyKZWG6FTp7uIk%2BOYcPbvFwPSPztjh26ZKnxX4%2BIPfxZztZ92CWOJd7y0NH4vH4UN8K8%2BJ2bzAbBXfK30SeDRuCUaFLxb6xo%2FqUCdVj8NaCCeUGwmKYJ5kx93O8vySMeV0r3MzOE%2BXltkV5WL%2Bdh%2Fy8Hy9G5jcdwmNB3cRgYGNFj%2B4W9PXBsvsqvFGZ2MuKPKIq8VYjvUJKGu7SXl1EaB%2FBPFcAeXStB%2BcCZ55m2qkLiDJm3gsWhwsPl8O87rhRfVm%2Fd0ilxz4zeTBOn0tG4NA34NrGXohwzcqXRJiti1rDZqwQISy397dnR2D4Yz3F%2FvcXh2Hhkq%2FRs%2F982LMwPSfvjug3VyZyHy%2FW3%2B%2FWCQHDXodckmHvtnfQxsUOXTzdWFjtikH9fYTX5fx2LgWZN3MxZFD3cjb6%2BneGpYWZGLEfObyX%2BJ%2BEwBFvQCmXI3LjW%2FjH65Pw3EurMDB4sSgDH%2FBbv%2FrVxtxU9OquZF%2BlYpdKwoJCZmQ1M7KsIiP60mvQD1nCNkEsVBnR3EXO6mIf2%2FzM6mKpIfp31Z3%2BqUe%2FedgYvgCuzvbCe%2BkGzPSH9QW4U1gEVxf70j47H7Rz7zEbCbGf4r5KJbx1RWE8jxhuM4G3YXnq64NzeERgZWkuQnVd3oFM%2BNFRS8WNpqbwh2z4AJvOm3NuZORAzXqztbFXW8pO%2F1TNcL1WuuP%2Fr87FzjKYzfKxEp5cIUenqozoS68utnfxUb4lXvbtih6nz%2BNMsw3TWfmhRjdWH2Ma6hr4AFpN4INk9lWc42jfovLfnYlVJ9jq8ODI9TffRWPQAJ9aC7K1U8uH9rk42zX6dlJb3ZX17GIwscxOfSfVmUOpKGL3r40yNSY0Zy8uys%2FqQdSHkeF91bYuDgaxxQerVn4wQ3jd%2BsTHuz0WLwxpdu2krrrTnW%2F82Vo1OMhCkHnNWeSs%2FIGSBisbIm%2FdQyWGgIftoVUM2hmKYYN7gKiDUzF2hioNzrO%2BgmdzrnRefl4P1PwIkxS5ZYEIIZyaeb07ldQDQZieyGPSRD%2FUopnXu0VJPRCE6Ylc2yVt9sszSSX1QBAmKXKCIEjkBEGQyAmCIJETBGHCSxdr4mYpv485%2FmpCYs60i5dzH72V%2B6d51q2ihwb8HOzMi60tlbcd7c0PJ%2F1x94Po2MImOfNfQy2LS5DIG4Sf1vm9OO%2BT7R8mpuRZjx7SDuNmt4dLayu0dnj4f%2B4ys4sUNzILHY%2FGZU64kv7H2DGDreLSbxZOPRmPy02lvLqXHYy9JC5BIje%2B99b8U7Zl1dbNy1fHh0x9yh3L3%2BoNM2XVPRIufP7X3cseMyd7KjZFpQSs3ZQY799N81TcOdUeaiIEibwRwQUevvlSyIolvdGtc83fMuI3hGnj3eHrbW8x553ju%2Fy9MSsuAeFNpfzVeX2RaH6YzMAbD9GZBw75cLF%2FrQReFn7%2BZ%2B8GyBUK2Vpfb1BnlyCRN3iYHjdLGXXg6odTmReuq8DLCj1s7COSAtKXzKM%2FQU2FIJHXUJcw4KOtfBQ96Uq%2B9eTRnQx6kS9M6QwzM5lCrcFmPx%2B4G8gsPdJKNAuRFwW6Ge4llYRLOdODB7XVO8hWmz56nx5OXJUKqPCRIWyWlJteTiFMXuRZd20Mt67axeQ89wH%2B9bNM24ggV77hcxcNENM21ZGScmdR0yNMWuQsVk2US%2BhqKHvZt%2B5ZtHWxqpdr9fZopQuyMw0xbRUvNy8%2FNT3CpEXOwt8YvvCCoezdyrsnObSsn3nG3JxLbx58FsPhBij8EFF%2BgjBlkatl2Mrcedjgjobpl6tVGsjk1RvHW%2FTBWYybfQyr1idVr4JK7Go04FOFtq%2FLdYrysnKL8hOEKYu8ZDrmc%2FmWWGTsvC%2BlFuCXk9lIu363ptEH9%2BR16viXlPdcc56OmmgmIhd9Uw3msM2CXl0w2pj5Wllq17m2tpLX6rJrm29JOReUlJsgTF%2FkfKkktYRQScI3fGUVDw%2BYG0fkinLb%2BoaXi5ePl5OXl5aIIoxNgz67zhc%2F5Guj8VU9Wyrxci%2Bv2q3qWSORW8jLbQ1NFau6Bpz8nQRONDOR6zw62wzn%2Fwct0%2BAp9vkVtRyPJnuhg189TPhoXRKuW9UuXNf7Omey9mm2K%2BzCL7Grj2HeO5j64ESzFnmpV9cK4Ux9CK8sjwe58Iki0Ltb7dbVoje9COqTN3KuZ2pH1a9l3qVfnyCRmyIbdl7F8jUXse8ILWBCULhukuxe259%2BdYI8OUEQJPLGVQi5JB5trQ8K7tynVkKQyBuaVrZmxdm59%2BrF9qXUPGolBIm8obG1Vt5Ov1FYL7ZPnLkptpIG%2BaiHh3MIgkReDRzszA8fjauf0fKfjl4TW42ETLahIXmCRN4Q8JVPdh9MK%2F7zvtqgdlPS8pGaVqCrqWT27x%2FUZAgSeQPAlzYyU8riNkWlGNTum8vKrJikwR3u2KnJECTyBoIvbbR2U2LRuYs5BrG3fE08Ll%2FJ1wk8mf350WQPRFNEbioFuZ6JnDaO0ul9R9In%2B3dzlDk7WtZJ4FvKRgUSdknAzVMJWEVNhiCRN6Q3z9RccrBTX91zMG1M4T2V5OvtALm8%2Bu%2BT8D747LdjcPTXjLJh%2BgYm8hGspqbwGwk1GaKpYZJvVPl7YYYkSauVSpkioKcjgge5wdO9BTq42pQ7rrComE%2FnjBO%2FZWH%2F0WtM5AXlDWkFPkSSMCMuAbT4IUEib0z06opgqBEhaaOVmsXuvA8u4SjbBmvkmH7qPPZSUyEoXG9sffQsJLm6YAsTqjv7c2LeOJkJ%2Fh4TL38px%2ByBwwtYWrpMgxMaCec0QAeZhCx25GQm8F%2BpmRDkyRs5YtYZ7cIII5jg27JSu1XgvdPY%2FnT2aR8fRafZXAiCIIgmwf8Bm%2ByJNaWh198AAAAASUVORK5CYII%3D) ``` propertyNot @@ -204,7 +204,7 @@ referenced by: **propertyAtom:** -![propertyAtom](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22221%22%20height%3D%22213%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EpropertyType%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2280%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EnodeKind%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2280%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3EshapeRef%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%22110%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22153%22%3EpropertyValue%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22179%22%20width%3D%22122%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22177%22%20width%3D%22122%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22197%22%3EnodeShapeBody%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m104%200%20h10%20m0%200%20h18%20m-162%200%20h20%20m142%200%20h20%20m-182%200%20q10%200%2010%2010%20m162%200%20q0%20-10%2010%20-10%20m-172%2010%20v24%20m162%200%20v-24%20m-162%2024%20q0%2010%2010%2010%20m142%200%20q10%200%2010%20-10%20m-152%2010%20h10%20m80%200%20h10%20m0%200%20h42%20m-152%20-10%20v20%20m162%200%20v-20%20m-162%2020%20v24%20m162%200%20v-24%20m-162%2024%20q0%2010%2010%2010%20m142%200%20q10%200%2010%20-10%20m-152%2010%20h10%20m80%200%20h10%20m0%200%20h42%20m-152%20-10%20v20%20m162%200%20v-20%20m-162%2020%20v24%20m162%200%20v-24%20m-162%2024%20q0%2010%2010%2010%20m142%200%20q10%200%2010%20-10%20m-152%2010%20h10%20m110%200%20h10%20m0%200%20h12%20m-152%20-10%20v20%20m162%200%20v-20%20m-162%2020%20v24%20m162%200%20v-24%20m-162%2024%20q0%2010%2010%2010%20m142%200%20q10%200%2010%20-10%20m-152%2010%20h10%20m122%200%20h10%20m23%20-176%20h-3%22%2F%3E%3Cpolygon%20points%3D%22211%2017%20219%2013%20219%2021%22%2F%3E%3Cpolygon%20points%3D%22211%2017%20203%2013%20203%2021%22%2F%3E%3C%2Fsvg%3E) +![propertyAtom](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN0AAADVCAYAAADTl%2FV3AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQdcFMcXx39HkSJFQAQRBRUREEXEKEVRQdTYCySCvcYeRaMxaqpJNPnbNfZG7AVrjCmKvUYQFUVQBAU70kGl%2FWcG7gSlJsgB976fD9zuzu5smfeb997s3i1AEES5IqkKJ%2BFgjWxqyorNlVtVw9bKApWqciL%2FnN5ArVlBadl2OF2EPCjRJSDKKxqhiIRERxAkOoIg0REEQaIjCBIdQRAkOoIg0REEQaIjCHkhnkhpbQujizfwpLCViisnyoanzxIQGHwXXTq2KHbdX3ecwIEjlwosMzHWw9KfRtEFLWP%2Bqw6k2wvRpWfioYM19qooY2JBlRZXTpQNYXdiMH%2Bxf4lE59qmCSwaGIvp3%2F8KxOXAO%2FhyxkdiXkNdjS7me%2BDf6qCVNfpkSrA0IxMGbFZTiE6SE2Z6ZWaiD6t039uVFldemVi14SicW1vB%2F%2BB53Il4zAzcHgM%2Fbi%2FKAq%2FexaMncbC0qINjJ4NRz9QQXTs5IPhGJDZvO45nzxPh4miFkYM8oKKqjIyMLCxddQidWR2btwbgybN4fNTHBd06t5Tt79TZEOzefxYJialo39YWQ33coaQkEXVG3n%2BCpjZm%2BCsgGLWN9HDs1DXExiZh4fIDYtt%2BvZ3hf%2BA8Jo7uJvbHeRabiO17TollZuz4OKFhMQi7%2BxBOraxk%2Bz189DJq6FZHGycb2bKDzDMas%2F20cmiEpasPo0PbptjpfwZR95%2Bh54cfwIsdu5RLV8Kxje3nOTtnp1aN8cmwLlBRUexspLQ6kIotMxumeR%2BAy%2FfAc3bOfKGVFldeGVi57ih27D2NAV7tYF7PCD8t3gcNDTX06%2BmEwGsR%2BGXd7zA00IGzozW0tDRw8%2FYD%2BIxcgFlTvWBqYoDVG%2F%2FArbBoLJk3EhmZGVjABMLF4tnTGQ2Z55n8%2BXro62vD6YPGwsh5%2BezPvKBVXZ15sX1ISEjFlPE9cY2JbuGKA2xfunBxskY1VRWxXy6uunVqimPl8%2Ft%2Fu4iG9Y3Rs2srsWzrzpPMIz6ERFL0Q%2FsZmVmY8%2F02BByeK%2BaTU15i%2Bleb8duuOWJ%2B6crDOPDbJfh4uaK%2BmRG%2B%2FHE7tLU1hJc9ceYGZn7txzxnf%2BjpaWHZqsMi9P3mC29ydyXQQWFiK1B0hVVa2p1WdFYs%2BARNrOqJ6ZevXguvx0XH4Qa%2BY8M0KCvn9OpTZ22Ed7%2B2wjg53DM1d50iRKijoyGWbVvrC13mVTjRMbHYd%2FCCEN3ilYcw%2F9shcGxpKcpmTfPEtNmbhOg4ZnVrYY%2FfDJkHOXP%2BJvOw1%2FJ5nCE%2BHYSX5aLjnvXXnSewevHYYs%2Bxm4cDvv5hO85fChUekJ9jC7sG4vykrF8%2BgXU8tcR0QkKKWIeLjguSC%2B5Dj5ww12CmNzwHzSfRFacDCX7PAL4tTGxFik5KFnCVmUOX7GLKMzJwj%2B1UozJeuAbmxiL8k2LAvJRUcJx7kU%2Fg6NlWNs97fu6B7rHQ0M7WvID6jBBw%2Bjqys7MRzkK%2BiZ%2BtgbLSm%2Fr0amjJpvVZXcWFbF69XDB%2Fkb8IIe9GPkatmrpoaW9R7HmpVlOBz0ftsGlbgBDd5u3HMdPXs9D16%2FPjZh5O5JYRDzHruy34Zt4OWXl1zbLJE6viNw24Dljc0S0jG57sM6u4E1QpJHY9xzaMYZ8dWYXr2OeUospZZDRf6um8AOVIS5hlKsGGrejG1vFm695QycZ41umGvY%2BT%2Fi8N%2BSIuiQlBu9ByLS11JCanvendmJiSk1%2BKcLHA%2BuKTRXjJw7%2FqmurYtHKSzKuWqPfMzn8qPOTr08MRfjsChIiHDXQvcV2DWK7apvNMEaKmpaXDzbVZEdeBHXduh6DFjnvB98NY%2Fmpd5m1VUb%2FMyvolywwJVrCDs2UtsJ1Z1HHlLNw0D0PUbiCzIDvLqwP2uVpdFRtepmM460ZHZkuQAO7xCkDp7UrYx25WgTX7i2Zho3XgLfgWV543tOQHeDkMEYGhOMzLEtJhzrY7yWLcC%2FY2cK8IFzgxMVV8JiWlsdAtAN06ORS6LjfUvQfOiTCUs%2B%2FwRRZWaqKxxZvrmZCUI8onT%2BOxa98ZWX18gGXh8oOybV%2B9Tscfx4IK3Rev9zGrg%2BdfeRnq44ade88gLPwhenVrVeLzrG2sB7d2TTGNhcjDBriJAZy8JORehzgmuK27TsoGgPjg0hKWx0mPI%2F11hhghrapwu%2BT2ye2U2yu3W26%2F3I6lgiuJTs5dww3%2BqayMRqzv3M3WS2IrRxfl6XglXLEXWS5vXUCOVlx5gdy5g1fsY24LKxGK7mY9iuP78nglxfeLDeAOJY55pd7dWrO8ya1wb9G%2FPYKuR8DJfQZMausLUaxZPE6EhRm5zeEzYgHLtzJFfaOGdoJHh%2BZi%2BXdf%2BGDq7I1o7jJFeJG4xBT06e6Izu72Be7L1prli03rw7HjdChLlHDU%2FyshHCtLUzRuZIJ2LrZQq6ZaqnPlo6knTt%2FAx33bvFM2dsoqZGVliePuz%2FJWr97OYvnnvv0wfc5mtGw3VXbc7qzzkeZ4VQnu4VgOtpvZw2AutBJsUqwOcpf5trbF%2FPRMzHjb80lFl8YVW4SYiisvFn5CzD0vZD3KcjbbSZ4Xet3yCTAx0hc9v3QAhDNysIf4ywvP7%2FhIJQ%2B%2FUlJfwsRYP1%2FOx%2Flt12yks2xaXa1avrCTe661S8cLjxrPDLc226c0h%2BNi5n%2F5wg52PHwQh3tMTQ01EVpKQ7%2B79x5j3bIJBZ4PDzkLCzsvsO66Xy8ncSxvs229L3S0NaHKumrpvjj8PPjNde7puCCNDWuIHLEqkmuPC0souFLp4G3xMc83RiY6ds3rF1VJceUlRTsN%2F0vSwHj7JrALCkGwPC82HxApDXzQQ7%2BIbWrq6xR%2B3syg8xp1cRjVqpFv3m97ANq1sRWetjRw0fB7bfu3zizyvArNZ1kHUljuWiXCSmaHyEJTZpc9S7L%2Bv9VBXvGJjpz%2Fi3mKlKI2Kq68pETGI8OkFkwk2bB49BwBZXXxTAzx9ejhvUq0bh1muE1ZGKeuXu0%2F75cPlpjVNRS3Ed72fmUJF08vFgbXyOOVS8Lz2EQ0szUXN7ffuQ4mBmjWxBzVysGDrdl4QDbN2v2biiK6OjUxnuVct8%2BH40hJ1v%2BvOpBuX%2F4xQzaOMxc9WV4XWnqTuSzgQst7T%2B190bG93b%2FrjFgHU5h3lN6XVGSYHToxB7C4vPdb7s%2F1sKQ1hMW2liAIOcPtkNtjlRedRrKIbw2pyYkKgGGuPVZt0Z2PBr%2F5o07tTVQA1HPtsWqLLieUpp%2FYJipKhFn%2Bj6XRN8cJgkRHECQ6giBIdARReakyD9TR65gI8nTlCP%2BOFr10kCDREQRRtcNLqcejJiXI0xEEQaIjCBIdQZDoCIIg0REEiY4gCBIdQZDoCIJ4mypxc7wq%2Fj5%2BeUMPFpDoSs0%2FpzdQa%2F5L6GFxCi8JOUULFDGQ6AiCREcQBImOIEh0pYBGywgoov3JTXROpvSDs4T8kKf9yU10aVowoqYnFNH%2B5CY6ZQmaUNMTimh%2F8svpJHCr7A3H35jK3yMubx7EPEdmZhYpqZLYn%2FxElw2f9uaVO6%2FzHrEAl%2F4JL3a9K0F3MWHamnzLQsOi4TNyAe5FPUHMw1h4Dv4JiYmppb%2BM2dlwdJ%2BO2BdJJKQSIuyO2Z%2FiiQ64nqSBaYrQyPx944HBEbL5qAdPMWDUInzUpw3qmxmJ935%2F3McFauqqpIhyINfurstr%2F3J79lI5GxMyJbjQwgpXS%2FiS9TJh1YajaN%2FGFnsOnENI6AO4uTbDqCEesvKr1%2B9h87bjeB6bhDZO1hgxsCNUVMVbopGQkIJf1v%2BOm6HRsLEyFa8lzsvJMyHYvf8sEpNS0b6tLYb6uENJSfJOSOo9bAGmTuiF3t1a51wLFSURIqqq5DTHll0n0ayJGf4KCMY%2FQXfQqkUjTPykO1RUcvrI%2B9HPsZIdx%2BMncbC3a0AqKgXM3rqzD19mf47M%2Fm4rlKe7FIqwLAm8JBL4OVhjtoUF1MpjvyvXHcWICcthVEsP3To5YMmqQzjy5xVRFhJ6n3mghWjlYCmEeOpsCKZ9uUmU8Zyp%2F%2FAFiI6JxdABbmz7GkhKTpPVe%2FDIJXz14zb07t4aY0d0YfOXsXRV%2Fr4kPj5FhJTDBrrDx8tVtjw17RUWLD%2BArKycRx%2B37DiBoWOXQl1NFT0%2FbIWd%2Fmfgt%2BO4KIuNS0Kv%2Ft9DU0MNAz9uz1ITut1ZErh9cTvj9sbtjtufwnk6TtBNHGtlBccMCVboqmJ8C2ts5%2B8kV87CTfMwRO1mtv5evN3isWhqYyamg29EIuhaBLoyAa73%2Bxs%2Bnq7w9mwryvg6zV2n4IupnrgeEoUElnMt%2B3m0zHtt2XlSVueiXw5i%2FrdD0Noh583OfJvpTLCTx%2FUQ83zAZeAni4Swhg%2FqWOwxzvt6MDq5NRfTjx6%2FQODVCAwfCOzYcxp2TetjzvSPRJmba1PMW7SXVPUWXiyAiLSEWaYSbPigCWsxb9al3VBhHu7KLfkJTu6ik3o89uFh3wR2Stnoy6YnZSmjUYQ1zBze01MDeUM%2Bnk%2BlZ%2BRomw9qOLNeQIqenhZq6usgMuqpGPhoykK%2Bt8NFDhfSnYhHYrBEWelN8KDPts8bVo4Z3gW%2F7gjAzK9%2FxU%2FfDSk6%2FFZ%2BU4%2BOzptjvB0eAztb8%2FfWHlXlmwYROS97jGKtFc6s6Dzzbl2CQhBcEY6twnyfLveCBJe3oUjyaEirugYSk9%2BMIPKRwRSWt2lpqUONhXpJyamFipiHe5tXfQqbxnULXKeeqaEIWTu724vwcOkqA0wa072Ex%2FjmIPlxJOYJa8sa%2BjJrFc7pKiI8VNuz%2Fxxevnot5v0PXYCuriYaW9RheV4jXLwcjqjoZ6Is8OpdPH2eINu2S8cWWLDsgOy%2BHa%2Fjj2NBBYivJvzWTMaKtUfEvkoLH1T5469AJCXlCO93Nk1ULlToErxhUP8OYvTSqeMMmBjr48mzeKxeNE6Ees2amGOITwe06zoLOswjWjU2hVq1N0P8383ywdTZG2HnPBn6NbQQl5iCvj0chWd7G54rrl4yDiPFgE4NWFuZlvgY%2B%2FRwwqGjl%2BHQzhdK7Lg6u9lTw1Uy5BJK8HCwLMMYXl9Z%2FlzDi7hkpKS%2BFMLLm1txnr9IRGZGlhBLQXAPxO%2FL1TbSlw3xvw%2F47QLVaiow0NP%2Bz3Xl%2FbkGRQovy9oOydP9B%2FgASN5BkLzwgZWi0NbWEH%2FvG2MjPWooyukIgiDREQSJjiAIEh1BkOgIgkRHEASJjiBIdARBkOgIgkRHEASq0GNg9LongjxdOcIfWqXvgREkOoIgqnZ4KfV41KQEeTqCIEh0BEGiIwgSHUEQJDqCINERBEGiIwgSHUEQb1Mlbo5Xld%2Fflyf0YAGJrtSU5Y%2FNKhr0sDiFl4ScogWKGEh0BEGiIwiCREcQJLpSQKNlBBTR%2FuQmOidTqFO7E4pof3ITXZoWjKjpCUW0P7mJTlmCJtT0hCLan%2FxyOgncKlIjxMYlISk5rdIZz%2Bv0DDyIeZ7v%2FedExbY%2F%2BT2Rkg2f9uaYdSISLytCG8z6dgta2ltg5GCPctvnw0cvMGnGOtm8WV1D9OneGm2cbEq0%2Fe3wGHw89GcY1tRFXdOa2LBiIompBDC7U09i9qd4ogOuJ2lgGvucq7B5xcvXOH8pFLs3T0dWVhauXL2LwZ8swa9rJsPF0brY7TduPYaP%2B7XBTF9PUlIpyLW76%2BzPWKFEp5yNCZkSXGhhhauBoThcXvsNvhGJ7XtO4UVcMkxNDODj5QqLBrVFWXp6JtZu%2BhMnz4awZcaYNqkPtKrnDHItWnEQ96OfISExFQ3rG2P0sM4wNMh5%2F%2Fj6X%2F%2BGQ%2FOGOHz0Mm7djoZbu2YYMaijbJ8hofexeWsAHjx8Lrzp2BFdoKmhJit3%2FKAxlJQkwsMFXbuHE2duyESXwY5pw5a%2FcfZiqDiWQd4d4NjSEkHBEbhw%2BTYamBtj4fID%2BNCjBawb1yVFFQOzt%2B7sw5fZnyOzv9sKldOxDj4sSwIviQR%2BDtaYbWEBtfe9z5iHsfAesQAOdg3Rv19b6Opo4tS5EFn5sjW%2FCTH26toKF%2F8Jx%2FxF%2FrIyvrxdG1sM8XbD4ydxGD5%2Bmaxsvd%2FfGOe7Ggb6OsL4V6w9Ar%2FtATnu%2FGYUho5dCqfWjTFlXE9E3HsM3y8Kfjg7OzsbT57Go56poWzZuGmrcS0kCuNHdUUn9%2BYYPXEFQsOioaWlAXW1atDW1kDdOjWhWZ3uwBQFty9uZ9zeuN1x%2B1PE8BJBN3GslRUcMyRYoauK8S2ssZ3leseVs3DTPAxRu4HMstzfnYjHUKumgs7u9tBhgnNzbZqvfPKY7sKDiQujqox1m%2F%2BSlX032wfx8Sm4c%2B8ROnaww%2Fipa1hImC08lPCE84ajtYNlbpIuwa59ZzCYeaVf1v2OCUwwfbo7iiKrRnXQ1HkSXr1Ol9W96JeD4k4t98JaWurw6uMsy9l4yHnx2M9QUcnpH68E3cXhP%2F7BtIm9UYd5at6BePVxIVW9hRcLpiItYZapBBs%2BaMKur3c2cEOFebgrt%2BQnOLmLTurx2IeHfRPYKWWjL5uelKWMRhHWMHMo46cGuLdp1sQczdtMQRObenB1tsGY4V2gzbyGcPvKbxy%2FjrYmMjJyNJ%2Bc8hITP1vDwsQHsLM1h6qKivBKeUWXl4bmRsJjccLuxOA8Cw1Xrj8qK69tpI%2FUlFf5tnn%2BIglnL9zCsUPfCg%2FGCb%2F7EHHMw7bp%2FHm%2BdT17O7%2B39qgq3zSIgDiPKNY64cyKzjPv1iUoBMEV4dgqzPfpci9I8Ps0lGqqKti86lMhCO5BVm44Kqb%2FN3fYO%2BtK8mhp%2B%2B5TiE9Iwbk%2F5wuPw28vHDhysdD98FBUv4a2mNaqroFxI7uiX0%2Bnd9eLTxafPOzk4q2uqYZBoxfj4PZZqFGjOqqzkJF7s9NHfyi3dqAvs1bhnE4e8PwqNCwGRrVqoGsnB3R2sxcCKQ5%2BL0yVCVbq1f48dvXdEbGknHt8KamvRI7H6%2BfwUHb1hj%2BEUDmZmVn4jYWHBcFHIRs1NMHIicuR%2FjoDrVi4Gp%2BQjB17T8vWiY6JRSDrMIjKi4oinWxq2it8MmmRyOc01KsJgaxbNr7Y7fiw%2FK59Z2HPwlJl5ulcWlu9s86cuVsx67stIu%2Fr4tECY3Jzw0%2FY58PHL%2BDi8TnzflqIS0wRIWq3zi3f7QGZqJf9PAq9vX%2FEtDmbsGT%2BSGz65VNMnrleDOqoq6sihYWlP88dSpZbiZFLKMHDwbIMY3h9pfm5Bu4tuIGb1NYv8TbcQ3Hx1NCpLkYM8%2BLMBMUHUqws6og8T09P653tX756jWfPE1HTQEcIvrTwMFjCYt5ahrpl3h55f65BkcLLsrZD8nRFYFrHoNTbKCsriaH5otDVrV5oGR8cKW77ouAhMUE5HZHL7M%2B8xE1qgiBPV05IB00IgjwdQZDoCIIg0REEiY4gSHQEQZDoCIJERxAEiY4gKiZV5uY4ve6JIE9XjvCHVul7YASJjiCIqh1eSj0eNSlBno4gCBIdQZDoCIJERxAEiY4gSHQEQZDoCIJERxDE21SJm%2BNV5ff3FRFFfKChyjyRUpofmyUqBor6kDqFl4TcoxRFi1RIdARBoiMIEh1BEFVEdPQ1HAKKaH9yE52TKejN9AQU0f7kJro0LRhR0xOKaH9yE52yBE2o6QlFtD%2F55XQSuFHTy4%2Fs7Gw8iHku3hyroBmdm%2BKJLhs%2B7c0pr8vL02cJOPp3YInWvX4zCoNGL0JGRtY7ZTO%2B3IyA09eL3P7V63Q4uk9HUlKqwl1nYXfM%2FhRPdMxukjQwjaT2hrA7MZi%2F2L9E61o3MsXV6%2Fdw6lxIvuUxD2Oxa99Z2NnWpwtaCLl2d11e%2B5fbs5fK2ZiQKcGFFla4GhiKw%2BW131UbjsK5tRX8D57HnYjH6NLRHgM%2Fbi%2FKAq%2FexaMncbC0qINjJ4NRz9RQvGU1%2BEYkNm87jmfPE%2BHiaIWRgzygoqosvMzSVYfQmdWxeWsAnjyLx0d9XNCtc0vZ%2Fk6dDcHu%2FWeRkJiK9m1tMdTHHUpKElFn5P0naGpjhr8CglHbSA%2FHTl1DbGwSFi4%2FILbt19sZ%2FgfOY%2BLobmJ%2FnGexidi%2B55RY1rNrK%2Bw7dB5urk1l%2B9v%2F20W0a2MLfT0tJCWnYdGKg8KDpmdkwta6HkYN9RDvP3%2BbLbtOwrlVY9lrnIOCIxDzKBbdu3yQ44WfJ2Dtpj9xLSQKlg1NMGZ4Z9QxMah0gmP21p19%2BDL7c2T2d1uhPN2lUIRlSeAlkcDPwRqzLSygVh77XbnuKCZNX4s6tQ3Qsb0dflq8D3uZAIXorkVgzvfbMGHaaiagBLyIT8bN2w%2FgM3IBWtpbYNQQD5w%2BdxNT52wU62dkZmABE8h0Fs5ZNzYVYp78%2BXqcv5zTlgePXBL1cXGMHdGFzV%2FGkpWHRNk1Jrqvf9yBMZNX4fHTeMS%2BSIKhgY4QV906NcUfn%2BciOvLXFdnxb915EqG3YyBhF86zpzMLR4OQmvZKVu5%2F6AI8ezmJ6eTkl1Bl9X3IOg4vJuCAU9fx1Q87CrwuvN6IyCey%2BaDrETj4%2B2Uxncg6jN79f4CBvjamTugFw5o68Br8E9JfZ1QasXH74nbG7Y3bHbc%2FhfN0omFv4lgrKzhmSLBCVxXjW1hjO4u1jytn4aZ5GKJ2A5nvY78rFnyCJlb1xPTLV6%2BF1%2BvXM8dQG9Y3xo4N06CsnNMfTZ21Ed792sLHy1XMc8%2FU3HUKZk31go6Ohli2ba0vdHWri%2BnomFjsO3gBTh80xmImsPnfDoFjS0tRNmuaJ6bN3oQp43uKebO6tbDHbwZUVHL2deY8uyAnr8GLeUspQ3w6CC%2FLhcs96687T2D14rGizN6uAYyZh%2BTC69vDEbdYB%2FHw8Qt4uDUX5bWN9TDT11N4qbsRj4SnlQqpNOxinrplCwvm3bqI%2BVYOjbDv8AUEMmG2drCskCLzYsFUpCXMMpVgwwdNJIB3NnBDhXm4K7fkJzi5i07q8diHh30T2Clloy%2BbnpSljEYR1jBzKIenBng4xcM%2FKbw3lwqOc4%2F1%2Fo6ebWXzeixs4x7oHgsN7WzNC6jPSAxi8NHB8LsPMfGzNVBWelOfXg0t2TQPAaWCK9R4erlg%2FiJ%2FhIbF4G7kY9SqqSu8rhTu1XiIyUXHvVyPzh9ArZqqKIuKfoaxk1cKT2jTuB7iE5ORlZVV6msUfuch%2FjoRLAZe8vIyLb3M2qGsv2kQAVFfFDOgcGZF55l36xIUguCK0CFUmO%2FT5V6Q4PJusBdxSUwI2oWWa2mpI5HlRlK4mHjYplW94IFXHpLqM%2BHy8K%2B6pjo2rZwk86olgdefF21tDfRhgvLbESBEPGyge77yPj2csPCXg8Kb8VB0%2Bf9Gy8p4PteMdQzzvh4s86Rf%2FrC9wP2yw0V6esGBRXV2rn26O%2BKHLwe%2Bt%2FZXpC%2BzKuQDzzxHEaNYSWksdAtAN5bzFIabazPsPXBOhKGcfYcvsrBSE40tTGXrJCTliPIJy8127Tsjq48PsCxcflC2LR%2Bm%2F%2BNYUKH74vXy%2FC455WW%2B5UN93LBz7xmEhT9Er26t8pXVM60Jh2YNMevbLcKjtmrRSFb2%2BlUG1NVyvF4GE9SxU4UP2NVk3vtyYLiYjmUdUcCpG7Iyfh5c0Dx8lUUoV8Lx%2BEkcDYVWZk9Xnvh%2BsQHcocQxr9S7W2uWNxV%2Bn3RQ%2F%2FZiUMHJfQZMausLUaxZPE6EhRm5jsFnxAKWb2WK%2BkYN7QSPDjk51Xdf%2BGDq7I1o7jIF%2BiysjEtMER6js7t9gfuytWb5YtP6cOw4HcoSJRz1%2F0rkZVaWpmjcyATtXGxloWNe%2BvV2wvQ5m%2FHp2B7Cw0oZO7ILBoxYiMN%2F%2FJMzcmfXsNDz5AM9Q8YsYTnfJaiqKMMmj3fmedvMKf3gOeQn6GppinCV57Db1vmSgv4FcnHpPBwsy3CC11fSn2uwc56MbRt8YWKkL4bupQMgxYehyUhJfQkTY31Zzsc9WEO7Mbh5cRnSMzPFUHxBYSf3qPFMcLXZPovL4aQeU1NDTYSW0n07MSEGHJ4rhF8a%2BDHyWx18xLGgWwV54R6Wdxy1a%2BnJblHkhT%2B9wm8j6GhplPi6FUXen2uQR3hZ1nZInq4Y%2BIBIaeCDHvpFbFNTX6fQMi4eqYBKglGtGvnm%2FbYHiHtvpRUchwuN334oCbzDKCxXFbkI66RKWhdBopPx3Wwf1DEum5u6qioqWPzjCOGV3ie2NvXQu3trslYSXeWE3%2B8qK3iYmfee2vuC38Qnqg70cw0EQaIjCBIdQRAkOoIg0REEQaIjCBIdQRAkOoIof6rMzXFFfe0SQZ5OLvCHVhXx5YIEiY4gCEUKL6Uej5qUIE9HEASJjiBIdARBoiMIgkRHECQ6giBIdARBoiMI4m2qxM3xsv4dfKLiUhUegKgyT6SU9MdmicpLVXmoncJLotJFNZU9siHREQSJjiBIdARBVAHR8ZicvoZDyBNJrh0qjOheOplCndqdkBe59vdSkUT3LE0LRtT0hLzItb9nCiM65tPDlCVoQk1PyAtuf9wOFUZ0LJg%2Bz%2F65VfaG429M5e8R%2F6%2Bkv87Ao8eV%2B%2F3d%2FC2tD2KeIzu7ktxCY%2FYn7FAOyOWJlCwl7FXKwtH25ph1IlI%2BcXVZ4D1iAb6Z6Y22zjbFrvvHsSCs%2F%2FVv3H%2FwDJqaarC2NIW3Z1u0cbJBSOgDjJy0HP%2BcWFCuxz9%2FkT8uB93JsUFmgVaNTDHgI1fxjvPSkpSUCkf36bgbvKrY1yzLG2Z36knZ8GF22EVhPF1QCILZx%2FUkDUxThFDm978C4TtrA%2Fr3a4vdftOxeN4INKhvjENH%2F5Hrcd0Ki0ZDdhxTJ%2FTEpE%2B6i%2FeT9xk4T3xWZXLt7nquHSqGpxMxdTYmZEpwoYUVrgaG4nB57XfVhqNo38YWew6cEx7GzbUZRg3xkJVfvX4Pm7cdx%2FPYJOaFrDFiYEfZS%2B8TElLwy%2FrfcTM0GjZWpkhOye8bMtq%2FAAAHvklEQVSkT54Jwe79Z5HIev32bW0x1MddvKf7z%2BNB6N6pJfr2cBTr8fd2N2tijoyMrHzb831v3HJMbD9ysAdcHK3F8otXwuB%2F8AKePU8Q7z3v0rGF7O2swTciEXn%2FCXhUd%2FDIJdTQrY7J43qinmnOu8F5%2BLvh12M4fykUujqa4pgc7BvK9mlerxacWlmJaS7AbbtPISn5pcxb%2FfbnFew%2FfEFM9%2B7uiG6dHGTb3ol4JK5nXHwKux51ZcuvhUTi%2Bs0oDPBql%2B%2Fc7tx9BM%2FeznIVHLO37uzDl9mfo7yOQW43x5kNhGVJ4MXCGj8Ha8y2sIBaeex35bqjGDFhOYxq6QkDWrLqEI4ww%2BKEhN7HgFEL0crBUgjx1NkQTPtykyjLzMxC%2F%2BELEB0Ti6ED3Nj2NZhxpsnq5Qb%2F1Y%2FbxLvBx47owuYvY%2BmqnL6Eh2vHTl1DwOnrSE179abHU3lz%2Bbmg5i3ai9YtLcX6Q8cuFSLnPH2aAIsGtTHYuwNa2DXExOlrcelKeI6BM9FNnrEeJ87cEGJ8zfLDASMXiuPljJywQohjwuhurCNoiqHjluBe1BPZfiPvPxWCPHcxFPOX%2BGPYQHcYGuiIsq27T%2BLHBXvQr6eT%2BPvhf7uFKDkxD2PRe8CPqGVYAz5errL9cYzYsjnfbRPryELZxf5ISZVfJsHti9sZtzdud9z%2B5HUscv2WQdBNHGOdrGOGBCt0VTG%2BhTW2IxvHlbNw0zwMUbuZrb8Xb7d4LJramMk8RdC1CHRlAlzv9zd8PF1FrsXh6zR3nYIvpnriekgUEhJTsezn0cJ7cbbsPCmrc9EvBzH%2F2yFozQTL4dtMZ4KdPK6HMORHj19grO8qlvukwdLCBO1cmuDTMT2gxzwXR19PGzs2vIm2d%2Fqfwa3wGDgyEfb48APhFbl41KqpoEnjuggMvss6h0Zi3Q6uTbH4xxFiui%2FzRnZtJ4tzUlFRxt17j7F51afimPn6Fy7fFp3M%2BFFdxfqnz90U63CiY56jtrEeoh48hVndWqKD%2Bnpmf5lX5e9Y%2F3b%2BLiEyvx0BcGdRwvRP%2B4iyls0bYsnKQzmiYx2Sh1tzbNl1EjMm9xX1c0%2B3btmEcrMtL3a4kZYwy1SCTe6giTcLBm6oMA935Zb8BCd30Uk9HvvwsG8CO6Vs9GXTk7KU0SjCGmYO7%2BmpFaloODramkjPyNE29wDOuaEWhwuipr4OIqOeIpTlP02bmOXbNu%2FInfAm09ZAWemN99LPFVQ1VRVmvN746vP%2BCLvzUAh4nd9fzEsth%2F%2FWz2UGnRcdbQ1k5h7X3oPnMfenXWhgboR6dQ3x6ElcPs%2BSr0FZKFyvjiEes3XS0l6LEVZnjxn51qlnaiibHtS%2FvfDMUubM3YbZzEv5rf5UiM%2FSoo6srHEj09xQNptdjxi4uhR%2B14dHA2Mnr4QvC3X9tgfgo94uqK5ZdsFMcd80iMh52iSKtVY4s6LzzLt1kVcOV%2BFE99bgSvD7aIAiR47zaEirugYSk1Nl89y4UljepqWlDjU1VRZOphYqYk0NNeFRbBrXLWJfEma4dcSfKcu5%2Bg%2F%2FX7HH9zo9A9PnbMaOjVPxQYsczzZ55voit3kRnyQ8Z7xSisjT%2Ftz%2FdclznuYNRKjKj5WfU95z5tN8GS8T1yMprdB6nD5oDAMDbexhHcZulj8f2T2nTO2lMn%2BZlR54zoMbC9P27D8nG73zP3QBurqaaMx6ex6aXbwcjqjonIcYAq%2FexVOWh0nh%2BdSCZQdk9%2B14Hfw2AWf23K1iBJPfj5MKiQ9OtGxuUewxceFnZGYII88JAWNx89aDfOvwAR2p5%2BPHnJ6eiZYtLODS2gr3Y55h%2F28XZety78VD6oLgnp57YOktELd2zfDrjhOycr%2FtJ%2BDeLifU5Nfj8B%2F%2FIO1lzrU6mnuueRni7cY851Y4sDyUD9gQFczTVQQG9e8gcg%2BnjjNgYqyPJ8%2FisXrROBH68dHGIT4d0K7rLOgwj2jV2JTlV6qybb%2Bb5YOpszfCznky9GtoIS4xRYxWdna3R6MGtfHNvB2YNH0tDPSZB0pIgQPLgZb%2FPKrYY%2BL7mDqhN%2Fr4zINhTR3mdTWYAPM3W%2BjtaLR2%2F0yEuaosvFy7ZLwIaavpqmDjL5MwdeYGlovtFMtevUrHonkjZNvO%2FXmX%2BOPwARQ%2BEPS5bz8x%2F80X3hg2dqk455xIQB2bmDfnDPy4HY7%2BHQT7NlPEfCeWw71N355OmPPDNpHTEnkinqpwEjy8LMufa3gRlyxG2rjw3s61nr9IZLlWlhgsKAgecsUzwdU20s83OindludZOkw4urrVS3VMsXFJeMm2rWNikG8590R8VJQPUsQ8ioUpK5dI3m1WnuMpsXOpVVO31NdD%2BrQMH2R5m4ePXkBDvZpsQCgv%2FLi%2B%2FH47Tv3%2BfYHHVFry%2FlxDZQ4vydMVAB8A0S%2FAiDh8YKUotLU1xN%2B%2F2bYoDFiOBr2iB4f4%2Fb%2FCMDbS%2B9f7LkhsUkxq6xdatmbTn2JApSwER%2BElUWFwZnkbH9WsaPBbHPz2xYd5bqYTJLoqAR%2Bd5H8VzrBYaO3Vx4UaqKCohC4BQZDoCIJERxAEiY4gSHQEQZDoCIJERxAEiY4gyp0qc3O8qrxGiaj6KFeFk3j0HN%2FwPxNDfE1Nqhjw9qbwkiAIgiAqIv8HpM%2BGkHuSTnEAAAAASUVORK5CYII%3D) ``` propertyAtom @@ -221,7 +221,7 @@ referenced by: **propertyCount:** -![propertyCount](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22491%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%5B%3C%2Ftext%3E%3Crect%20x%3D%2277%22%20y%3D%223%22%20width%3D%22134%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2275%22%20y%3D%221%22%20width%3D%22134%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2285%22%20y%3D%2221%22%3EpropertyMinCount%3C%2Ftext%3E%3Crect%20x%3D%22231%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22229%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22239%22%20y%3D%2221%22%3E..%3C%2Ftext%3E%3Crect%20x%3D%22279%22%20y%3D%223%22%20width%3D%22138%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22277%22%20y%3D%221%22%20width%3D%22138%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22287%22%20y%3D%2221%22%3EpropertyMaxCount%3C%2Ftext%3E%3Crect%20x%3D%22437%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22435%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22445%22%20y%3D%2221%22%3E%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m26%200%20h10%20m0%200%20h10%20m134%200%20h10%20m0%200%20h10%20m28%200%20h10%20m0%200%20h10%20m138%200%20h10%20m0%200%20h10%20m26%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22481%2017%20489%2013%20489%2021%22%2F%3E%3Cpolygon%20points%3D%22481%2017%20473%2013%20473%2021%22%2F%3E%3C%2Fsvg%3E) +![propertyCount](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAesAAAAlCAYAAABiZsHRAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAEzZJREFUeNrtXQdYVMcaPbssSxUpgggoGhREUCGgYgt2sHdNfMYeWzSxxajRZ3kmxmcssUQsQdRoADuWGBsWYkGwVxQwCFgQpAtS9s3Mukt54C5lWdbM8Vsvt82dmf3P32buLMDBwcHBwcFRrSGoLhWRhI3X3nvp8tf3Il6PeBiZ0igp5a1OQlJWqfUzM9HJNdDTTq5lqnPuccybZcFXMsNVXUc3R0i4yHCUhPD7quVSWfnBecLBeaMZdkWjjPVJP7dJR04%2FXRERnWrQq1NdtHO3gKWFPizMdEu952ViFp6%2FzERI2EscOhWTqyvWCot7lTk8%2FA4iVamEwi74coZxFIF7%2BzEqVTrl4QfnCQfnjWbYFWWhpdZoWrJI2MQ0MXCd3%2F1vvDrYiJfO%2FBgeruaoba4HA33Re%2B%2Bl5%2Bl1LZrXwtBeDYT5Etjcvv96vEUtwbX4l5LHqqivlTkWjR%2FTl7OMowg2bzvEZIN%2Bnr3C4urAD84TDs4bzbArykKozocHrt0X4BvwaNDK%2BS0wor8dxNrlqw69j96%2FYYmHrr5YcNi9CcZwKnBoOiqLH5wnHJw3ms8XtRlrmqLY6h8xaMU8dzR1MKmUMmk56xd7aIlEwq2uXBFxaDBUwQ%2FOEw7OG83li1qMNR30p2MJw4nXogpFNKzvRwIRBJuIJ9Sdiy%2BHpkGV%2FOA84eC80Uy%2BqMVY09l5j%2F9OM%2Fi0VwOVlD%2FhMweIxUJRvgQBbs6w42LMoUlQNT84Tzg4bzSPL2ox1vcevR7p7Wld4TG40kDLbdncnE4zFCEPP3Ex5tAkqJofnCccnDeaxxe1GOuHUal27dxrq%2FQZ3T6xohs98mnn6oTmXJQ5NAVVwQ%2FOEw7OG83ii1qMdWJStq61pb5Kn9GkobH0DwFeCvMxkIsyh6agKvjBecLBeaNZfFGLsU5KzRaY1dRR6trk1Bw8fZYp%2F2Rm5Sl1n01t%2BZdmSD5duShzaArKwo%2BKgvOE45%2FIm2cJWUXsSn6%2BpNrzhb0h3soZta%2FcwYvSLlJ0vqzIz5NAqKXcwjVr%2FB5hw86CxWM2LHbFkB42ir2Qd%2BVLJDAVvGsnhxQvE1Jw7WYkvLt8rNT1Z0PuYP3mY%2Fjyi%2B7o2L7p%2Fx2fOMYLXTo0x8ngGzh6Ihxrlo1VqtyMzGxs3X4Cx09dR3JKOmzrWaBNy8YY8WlHGBsbqKz9125EQqyjDWfHetXy%2BykLPyrsrXOeVDlPKopzIXexwz8Yd%2B%2FHwMTYEA721hg%2BxBPurg1V1hdpaW9w%2Bvwt9OvZqtp%2BX2XhzaDJlxDxJF2%2B%2F%2FCUF0xrilXCl4raT9n9LLLOyUO8myMC6cGSLlZ0viqwYIojDvq0QcdW5mW6TyD1gGpz1VOAiMdxWL5mv9LXv3qVirsPYrDi5wNFjq%2FacIgdf5GQzPbtGljCu7OrUmVmZb%2FFoM%2BXIzT8Eb5f8C8Ebp%2BNCaO9cOnqQ5w6d1Ol7d8bdAnHToRzQeA8UQtPKoLtu89g8iwfdOvkgj07ZmP1sjGwrmNapnqWB89evMbcxTs%2FmO92%2FSJXZk%2BcGhmpnC%2FltZ8tHdHfrQme5uYhWh5ZC6Tp8MF5eeSkIw6ItDC1sCeg6HxVgHZqWzez8t5e5cuq%2BvgeR5tWjbGfGIbHUc%2BJd%2B6K4UM7yCM7Kvz2Da1xmhimejbm6NHNDTfvPGFkTCCkb%2BvRGOM%2B7wqRthZyc%2FOx1ucwvEgZ23cFM9IP6d8WPb3c5c87%2F9dd7Dn4F1JSM9GhvTNGDesMoVDAynwS8wJNm9iSyPcm6tQ2YR5yYmIaVq0%2FxO4d2K8N9h%2B6hKnje7LnUSQkpuL3vefZMQp3FztWL%2BrVe7ZzwuWwCIhFIjg2Kshy0Homp2RIBfRtLtZtPore3VvC97dTeBr7CgP6tMaA3h7vlE4wM9h%2Bv3wFbbHUQa1rXYtFJCnvynjxMhmbtv2Jew%2BfsvpPIJFJLVMpufx2nUEnz2ak72qxfWr0k16nsSiI3nfo6BW0auHAnp2SkolxI7qgXesmRAHH4%2BbtaOiSyJq235L0x7DBn3DLxHlSZTyh8rnx1z9I%2FVKIbhXAtVkDjB7eBSKREH%2Bevs44NHRAOymniKb3IRzo6eUGk5qGWLpiD7as%2BxId2jnLy2tsbyPnDIX%2Fvgs4ceYGkXExK4fWg%2BLGrWg8jXtFONmiCEdp3SkHf997AY4ONgg%2Bfxuh1x7BjbRl2sTerK20z7KzcuR9QTlDuaOpcHWSjj0bGWqrnC9ltZ%2FUSOcJsDZPApvCP4lTZMxaIjXetNDYkjwBRec5CrBx63F8NXsL8XrNWOrrv2sOYB9RSEwJ3YrCgu93Y8qsTYywScnpzCANG7eSpbK%2BGNkVFy7ew8wF26SEzcvFSkKS2f%2FezshEldu0Ob%2ByKJQi6FgoK69Pj5aYNNab7F%2FFzxsPs3O3iBJatMwfE6f54DlREolJaTA3M2IEpMaRfuj%2BQWLcjp0siDZ3BZzDg4dxEAgK0kpTxvdgylDavj8wZULPIm1%2BFBlPFEUI%2Bzs7R1pn2geORJl4tnXCrO%2B2sQiD4tTZmxjYp43cUBdGzZoGLEXeb9gP0Cb1%2FHpiL7wlioVG4m9JuRTbdp1GLFE8MlBjfZwoOgrazqU%2F7cEPK%2FeilZs9nBzrYtSktUhOzoCenhgGBrqoUUOftb22hTEXVs6TKuUJdRQMDfXQl9SjT48WxBBexJqNQewcHZpZuiJQnvlZtnofrpN%2BqF%2FPAn%2BFPoCRkX4RQ12YMxSrNwQxR3b4UE%2Fm%2BEybu5VxjRlr4qQG%2FREqv0fG0ex3nNpNnI7RhCdaxGmgddsfdBlbd55k5yxq1WROjawvxGJtLrxlhCL7KYuk84D9oIa6GEQKCmWegKLz6oi0NQEbVk6AU%2BN68rQvjR4GkuhSljL2950FLS2pvzSTGLLPBraXR3nUw3f5ZDq%2BmzmYEFRPSqYtM%2BSkjI1LxAFCptYkelxDFM7yJSPh4W7Pzn03axBmzffD9C%2F7sH3buhbYu%2BNb5rlThFy6RyKVWxhMog4ZRg7ryKIVqshohLIz4Cw2rZlUpD09urnjx9X7sdP%2FLBvPo0pj7cYj7%2B2DQL9viGGU1v8kURrXiXdP%2B4RGF1Z1TEu97%2BifYTA3r4m5Mwax%2FdYtG6NL34U4SSKGwpFSaTA1NkTAtlny%2FYD9Ibgf8ZSV0%2FCjOjAm%2FVi4%2FRycJ1XFE%2FuGVpg1tR%2Fi4hMRE5uAdq0dEX5DOi%2FH2soM61dMYKluypEzJLo%2FHDCfOQMvFXAmLy8fm%2Fz%2BZJxr5lSfHUtNfwOfX48rPVa%2BdMG%2F5Px6lZjGshsUnqQNq34J4pypXKMttZ8C%2FEHcpSXFI2mljLUM%2BcQZI2LrLVFwPjcX0eShetW5g9T9G7sf1bdkqSQZzExryBUQRfSTF%2FAY1F6%2Bb2JiyDz56JgXaO5cv4TyaiP4wm1IJBIW0U79ZjO0hAXl0YkncsNFypIpoNIwuG9bLCcK5kFEHCKfPGeedPEJK9SznjTOG3MW7sDGVROVG9sRFkQcRsRo07QehSGJbgun7oqD9oe9nVWRYw5EydG6KQOhVtH2GpFImirXD13OOE%2BqP0%2FuP3yKyTM3QaSlhcb21oh%2FlkSi2YKMKk1bD%2BnfjmUBTh5cxLiiDGdoNoBOBHNoZF0uzkjrLizK17z8f4TcqaPe1H4S7dgzV4JBZKtwPrqolBz7RXJjHNl2IQVuJdvp7zuvLcLyskTW6vhiKuN3UytSbzqeamJco9Tzhoa6zAuWe19EuaSnZ8mJ%2Bn%2FlJafDlCgy6nEb6OvCb%2BNX8uhEKe9OUrQpNPrt39uDzTKlSm308M4l3jeEKKuIR%2FEseigrCqcK3VwasvRcac%2Bhqeqov4uKVCpRRLL%2BoEXJUuLl8m4lkg9CzkJvJiGHsJ3O6TA20kZUTAZ7LcWyli7sbA04T6ohT77%2FaS96ebfAzCnSnxE9cOQyGy%2BWgc28JtxwalwX238Pxo%2BLRkj71dUO0YQTUcT4UqemOPT1dVg7KU%2FMzaRp6jTSVzUMC%2BKonJy8cvGV%2Fq0qzlQHuVNlvYvXq7D9JNtNutrwzcrBGOImjZMIkFJSCpw5UsULIZs9pABH8oklzp7jtfuYoeg8T4GXjNTUTDn56ISqnt3cSr220yfNsO%2FQRZYGlBL4ChufcmhY8L2lpEmVFE2PBR4IkZdHJ9SsWh8kvzf7bQ6bqFIaaLl0XC49I6vI8VHDOiFgXwhTMn17tizxXjrGvHjeZyx6qAjGjeqKsOuP2RibLNp%2Bk%2FUWW%2FxO4Mjxq%2Bjk2RTnL95lE2IoIqOfIzQ8Qj5eZ04iGnq%2FrD8uXLqn9LNrkvZHRj37IGTs85lX0W%2FiRdx6kML2fXZHsf1fdkdynlRTntDn6rwb86UyTye9FXYOvp6zlU2ko%2Bl%2F6tDuPXRRnnWgKepJ030QE1swXyP8eiTmLNrBHJZWbo3wm%2F9ZdpymxXcFnmcTMRlnzGuyMf%2FMN9nsveKDxEkoC2cyM7Px%2FMVrrtjLidLs58VbuEO3WlpoRL7%2BPeS6NHJx7Psia1oItfRXtEkhJRhgRec5imHGPF%2F6Ph5eE%2B%2Bevp84kpC8VKX7aQdcvx2F1p2%2FZeNSVElsXjOZpeVy3znDw8auRC7ZoeV9MaobunZ0Ycf%2FM28YZs7fBpe209lY7evUDPTv5QGvUl6jcna0hUvTBvDoMhtaAiGO71%2BIOpYmbFapQyMreLZ1lisTVcHWxpwpo3lLfmMzgmk6kqbxaPSwhLSHjuvRyMNrwGKWDn8UFY9%2Fzxkqjygmj%2BuOcVM2EGX8F7SJ1NOxTWUxqG8bDBz%2BI1p0nIUGtrXZGB8H50lV8WTapN4YO3U9dgYEs%2F0mDnXl5%2Bjs7KTX6Zg1tT9rEx3PHzF%2BDZt4Rp%2B7etlYLFkegI495xOH1YgZUD19MXvtkWLlD2MwcuLPbL2DjIw3qE%2FkWxbBdyYO8C9bjsHNcya0iWXo%2Fh6nqDgsiKGnk8469l4APV0xfNdPhUuzBlx4lYdC%2B%2Fnu2IxWzlhO4pdvi0fagndheiYpxIcUUmI6W9H58qQrwoJ6K3XtorX32KIo6xa6sFe3zEx0oK%2Br3Bsm7n0OV3qaJeyCr1LXNm8zDbt9Z8CqtinzrmUTXhSnAdORkZkFK0tT%2BVgdjQTsmk%2FEvSvrkJOXx17JKCntRyOTZKKA6pBnKhp7k0Ue%2Bno68glg9NmtiWIKPrL0vRNZKhuyNpua1ICBftEViOiscJoapWOXtK5F2pv%2Bhr3mUrivlAUdv372Igl1LEzkr%2BGUF%2B7tx1S%2BnCnJj8oA50nV80Qm15bmxiW%2BEaEI9LWr5wnJEGuLSnyjgU6sE%2BuI2Jh6YdDIPTY%2BEUaGekr3dWHQV9VEQiGbK1BhuVMjb%2BhQEdUB4%2BaG49rdZKUXRSkPX8prP%2BlscWq0yQMmkufoMykhgUmD9xWi6HxVYOriG2yr7Apm1QVlFWo6ycX0PffI3jMuCVSZyBSKMihO8h2%2FB7NZn1VpqBW1mRrv4gZc3l6icAqPx5UFVEnTV1A4OE%2FUwZP3ybUyoAb%2BffJrY13ymhR07Lkick8n830IKL6CmSpRXvtZONJm5RQ6qOimSgNdsk3ZpeFGDbBF17YFr6PZ11eO1OkZOWoVhv%2FMHwZrS7NKKUtbJGJLeBaPLCsbzk3qoV%2BvVuBQL8rCj4qC84Tz5J%2FIG7qCWeHfmVB2cZTy8KWi9lN2v1rWAjauIc5NTMkWmZvqKry2vo0B%2B5QVj56kqlVw6HuYlQWa5quK9xsrY91ijqrlR0XBecJ58k%2FkjWwFM03ii1p%2BdauGgXZy3PNMlT4j9KZ0tqRAgjSyyeOizKEpqAp%2BcJ5wcN5oFl%2FUYqzNTHTOhYSpdgj8ZEg820oEeEk2fOY6h8agKvjBecLBeaNZfFGLsX4c82bZ0TOxuW9zVLM6TnRsGp7EpstaGEX%2Bj%2BGizKEpUDU%2FOE84OG80jy9qMdbBVzLDxdrCMP8j0Sopf87yQj9%2FKAFdn%2B8kF2UOTYGq%2BcF5wsF5o3l8EaqrY%2BNeZQ7f6h%2BRdfth5a6I89%2FNdxD5d5qsQ6PIxy1fiH1clDk0CariB%2BcJB%2BeNZvJFbcY6nLT9bY5k4JSFl%2FMqq2NphwYW9qoECBEAV6%2FfxU0uxhyaBFXwg%2FOEg%2FNGc%2FkiVGfHXrmddyz9Te4XE%2BZelKzbcR%2FlHWugYwlDp54t2qES7CL%2Fe0m0MJuLMIcmorL4wXnCwXmj%2BXwRqbtjr93DNnfHfOHOfZE%2B%2FkHRIg%2BXWvD2tIG9nRFsrUpeACUzKxcPo1IReiMBp0LiSacWW4mGdqgAnQQCjA4jnhYXXw5NRXn4wXnCwXnz4dkVQXXp3I%2Bd4I189osjdKHm8q0hSccSBAghW2%2Fi%2BYy8dhfHK7OOmv5bxRyqR2WscawyfnCecHDeVDu%2BKAut6vJlPUvAYytLBJIOsSMfc%2BK9RJEOziadRKP%2F0lZYTyfXxAklCJUIcJtoCFuhAAnkjk9Jh16t9Dq%2BwmL6sTLHIk4vjtJkpBrxg%2FOEg%2FOmmtsVZSGqTl9YuDS10N%2FVCc2F%2BRhI%2Fu5GvCIB%2BVfaeqOGEgmSSYfSteNCidezOIxPkuH4UKOPsvOD84SD84bbFQ4ODg4ODo6qwP8Aqz%2FeagIOvUIAAAAASUVORK5CYII%3D) ``` propertyCount @@ -234,7 +234,7 @@ referenced by: **propertyMinCount:** -![propertyMinCount](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22133%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EINTEGER%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m74%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22123%2017%20131%2013%20131%2021%22%2F%3E%3Cpolygon%20points%3D%22123%2017%20115%2013%20115%2021%22%2F%3E%3C%2Fsvg%3E) +![propertyMinCount](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAAAlCAYAAABsxirSAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAABbNJREFUeNrtXAtQVFUY%2FtZdXqvA8BpTXlogrJBlGKaTNg2WJopSUaKB8UjAxRzBx4iPUXsolYLYlGAto1nByCPLGXvYZEk8IjTUUQgf2YCCaYiIkuyjcw%2Bywz4vu7K7WuebuXPOPf8537l7%2Fu%2F%2B59xzLwAMDFoQ2KLTMAlUbOgHhrrT1veRyFY%2F9tcjMuZxHkyYkmiTfoewob%2B3wUVVa0dWJgoGJgoGJgoGJgoGJgoGJgoGJgoGJgqGewV0R3NiKIbXnESboUp8dkvh%2FIU2rFi3W32%2BMWseQoL9sOaNvWhsuogtG%2BIQ8OAIajt7vhXv7fgCH25LRWzSVvT0KPRyJsdPg1A4BPmF3%2BrYMqRRmDwxWM2XL%2FsGtceaKJevjycmhQdhfsxUeLq7oKj0CEr2V%2BlwvLl2PoLH%2BCBhcR46b3TTMg93Z0Q8NQ4xcydDILDcrvXd%2BqmvPRUF%2Bc0XwyQoFQmxRB8pn91S8BnhQQZ5ASKi1uFA8Vq1AE6cuoCurm68k1uGgjwpLbtBzo%2FWn6X5pWmzoVIqaX7Jyl2Ij30aj48PoOej%2FYfj0OF6dHR0YdOaWI3%2BAgNG0rTqlwYkSHcgNWEGCl6VwtHRDsdP%2FoFPig%2FDwd4OKQnT8WfzFYhEQ7A0dZYGhze5Zg61x84gUzqHCMQbZ861YktOKVovt%2BP1lFkWGy9z%2FRQuQbRCgDy5AtzFi6koBL3TSIxCgWhCWq5Nyme3FOzsRfAe6U7zIx5wow7pA%2BewDdlFqCfOeiR0lEa7JyaMUecdHewhIXfupPBgjTquLmKdMg5KpQqZWYXITJ%2BL1xY%2Boy739fZE5PQJ%2BLv9hrrMy8NFL0cfQiR%2BCA8LpHWuERH%2B8NMJi4rCVD%2F1iUGhgk%2F%2FjXSNF2Kq3nODpHx2a8LVdSjSEp%2FD5m0lKJItN7l9x%2FWbNCJoR4q2y9fQ0noVC16aqredu9swdf6vq9d1OEIl%2FnB2dtJpx0UJX19Pq4wNn58MiUGvKAyRmtqptZBE1geyvYdQUXWKOEJsUtvmS1ex9f0vddYUt7pvw811GMRODurIUbq%2FUl1nHIlKQYHeNN%2FQ2KzDQdcUzj40X1xWQa%2Btte0aKqpP4%2FPCTKuOj46fBDgoBzYZEoNRUahDKfAbiUczVDx2uRznSadO1haFk6M9li2OwmYyX7%2B9Ps6ktiFBvijZs1KnvKbud1zvvAW5XEnXDJwoKu9Eg59rGpD4SoRaFFMmj8WOdxcZ7UdB1jblB6qRm50Mfx8vs3%2Fr3bwp5fxEppZIuQovklTJRyQyMDdVkoYtJJ1GCD8i6TJjdjsRsk2JFIP5Kjj2hSnYKfsaB7%2BrGxS%2Bh8f606eT73%2Bsx%2FSI8VQYOZuTqC2RLD5NwcvPP0nXFNwTU0aWDKP8vGjeHAzkYxvtce3vJ5Lmk%2FWyrLsHieRGTlYJ0AEuYvDtU3AkJNlHCCTkaCbTguToaWTw2W21rqCqthNixdJofLzn0KDwcdPGkpRIrFq%2FW2O98M%2FtHhpBzMHMZ8OQvigS8Snbcam13eJjYshPlcdxkkuFQgSqVNhH6nWSys3GIgVHwimqhoyzRI%2Bj%2BeyDjsamFsSl5NL87HlvIT8nDY89%2BpBOvTkzw%2FHBroPo6OwaMHdVbSO8gzW%2FbOL2OKIIFycKsdgB0uUFUJBpxMnJnj49cHd93z4Gh7KvqunRH%2BWfrqb1tJG%2BaCaazl3EwtTtKP9sNYaKHSw1bLx%2BulOWMTEU2eQxdpV25BDcCTs3CclOQqJ3GuCzmzM%2F3i%2Bf43F3tpys1Lw8XejjrTXR%2F3O8AU4fZvmJ27TixEE6SCX99O5TkPAy2hgJn%2F2%2FDG5%2F5L7ZnjbTT%2F0jh3pNwUf0fxXE%2FYa79VNfe%2FZCjMH40wcDAxMFAxMFAxMFAxMFAxMFAxMFAxMFgw1hs39FYKs%2Fs2fgh9AWnV66go3cMdILG5gLBj5mbPpgYGC4d%2FAvuchgY31DJpUAAAAASUVORK5CYII%3D) ``` propertyMinCount @@ -247,7 +247,7 @@ referenced by: **propertyMaxCount:** -![propertyMaxCount](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22173%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EINTEGER%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E%2A%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m74%200%20h10%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v24%20m114%200%20v-24%20m-114%2024%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m28%200%20h10%20m0%200%20h46%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22163%2017%20171%2013%20171%2021%22%2F%3E%3Cpolygon%20points%3D%22163%2017%20155%2013%20155%2021%22%2F%3E%3C%2Fsvg%3E) +![propertyMaxCount](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK0AAABRCAYAAACg%2FyYhAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADCxJREFUeNrtnQlYVWUax%2F%2FnLqwiySIqKJqogJghZOhT5mipmWFWTmKl4zKCkePkUpNao46TmVmpNRPmQ9a0iGulMzaVpkXhAhqDoiyyGCCLiOwg994z33e4lwdiuXC5XLj3vv%2FnuZzDOd%2F3nuX9nfe8Z%2Fs%2BgEQyMwmWsBFBfhDJle1TwmXz97nCUpwR%2F2M0EalHwfcvtIjtkJErrUv8rGTuZyaClkTQkkgELYlE0JIIWhKJoCWRCFoSQUsida%2BkJ2L3BsDjzEUUtFZI33xzUWZ2AVa%2F8lHD%2FxvWzMFI30FY%2B7dPkJKWh9fXPwufO%2FtL865m5uPNnV%2Fgn29FIGzRNtTVqVu0uXjeg5DLZYj68Jtm81ZEhmL8vb4N9qKi%2F4tzF9IkWwO93DBu7AjMnT0Bbi69sffgjzjwZVwzG5vWzYXvcC8seG4HyitqpGmuLk6Y%2FMBdmP3YeAiC%2BTyV7SxHuvoStGwf5gX54aBCjmUtGdU331zk1d%2BVQfA0Joe%2BgqMx6xoATUrORmVlDd545xB27YiUplWw%2F88nXpXGly99FKJGI40ve%2FEDzAv7He4J9JH%2BH%2BLtge9OJqK0tBIb14Y1Wd4wnwHSMO7sFSyI3ImIBdOw6w%2BRsLNT4n8Xs%2FCvmJOwtVEifMFUXMu5AYVChuURM5rY8GTrzHXuQjpWRs5kAHsiPSMfr799EPmFJfhT%2BAyz2f%2BGcjTWD7PUAnao1OA7w0GCVqhPE2ar1ZjFjB7%2BrVF9881FShsFPAe4SOP9%2B%2FWRgNGJA7V%2By14kMphGBwxuUi8keHjDuJ2tDfxY5Bs31rdJGefeDs2mcWk0Ilau%2BRArn38Mf5z%2FUMP0gZ5ueGRqMG6WVDRMc3ft3aINnUb6DcLYoGFSmVvsIPn%2BhySzgrajHOlgVYvwavzguckLM2L9%2F60a1TffnOXs7IilCx%2FG5rcOYG%2F0qg7XLy2rkiLqbyNtQeEt5OYX4%2BnfT2ixnkufXg3jRcVlzWwE%2BHnDycm%2BWT0eZQcOdDPLfa2Po9ZgbRHa1ox2dKHmqkUsP43%2B5DvExiUzUBw6VDfnejG2vftVs5y2uuY2%2Bjj3goO9bUPkPfjlzw1l7mJRfcQwT2n8SkpOMxtSTuvkJY3HHIqV1i2%2F4BZiT1%2FG5x%2BuNOv93YwjAcdUwMbWYG0T2oZTG%2FALi%2BfTRD3zVSpksoXamzu09nY2eOG5UGxm%2BeJrrz7bobojRwzEgY9fbDb9TEIqysqroVJppJyVQ%2FuzNpr%2BdOYKFj4zuQHa%2B8f7Y%2BfWJW0uR81y68NHT%2BOdLYvh7eVu8Lb2pDe9OEcsdXhEJeJJNtToWzFFK7nHz6xiLhs%2ByAzuZsMX2pqvVGCLLtLOBuRZw%2BGtlsGfFZzEyoSxshcVIiKZr1K7YqON6YCwJ%2B7H%2B9Ff49i3CUaxN8rfW7q7cPxUIqZODpTAfXvzImneQnZx1hE99fh9Uk7L73isWBONwYPcpXFDZOyXwVmaPVwl4D1mNIA543PmkRNyDZIHpyJ7PzvWWvJTY47YMIpdn0bX1GEhC4SLRQGl4BFXH7Q6I2K9kTNKOfw4jGxhL7Q1v7ENaQVTkcFG%2Be%2Bojw9edlZiNctRTgf6Y%2FaFZBzv0fcA2UatXj4Lq9ftgYtLr07b42nBsvBH8NKrH6E3y011F1q1t%2BukCGyIpk8JQkZWAeaFb5fugvCLyu4U8%2Btkdkrfz%2Fh4q7QOM9LTUaubd66NoNgKRyvuDcCWOjVeag3extDubwvGdsxvUdoN2DTGV0ol9jOfhXRVxNWnlLRcPBv%2BjjT%2B6Jy%2FI%2BrtpRhz99Bm5WZOH4t%2FfHAMpeWV7bYddy4Fnr5Nvwzg93hDmS0OrYODLSJX7YKapQn29jbS1T%2BPmrr7uFyHjpyWfo11%2BNOXpXK%2F1fNLpiMtIw%2FzI7bj8Gcvw9HBtluA5RGWAyuKmHf%2BCo62o4pejrTTWoVX0IbtKmbkfWZkS0tG9M3vwGl8HRtMYKemKcZOD8zlc5vr%2BSVQsSsPd7fe0u0zU6rx5zbGSg%2FYvudPVX5g9ja1o6xBHPGHChxetsIRbDn192nZ1f%2BQtozom99eOVXjzXJ7RAaOxOgLl5AIK1R3n8qNmhYwP7KrqFHMr6HtSr0M5Khx5OX%2FyxpN1Fep0zqZhRp2fH8m0%2BAJkMxekh%2BZPyW%2Fth8%2Bg6Wrb%2FoXZthVJTtFjCOXm78kPzJ%2FmvxgMfUCWdJ%2BieUmw8nl5i%2FuR%2B5Pi4fWvkIK8e7kcouQu9aflg1tXI6U%2F9iRvy1Cdlp%2FWja09amQZTTHRJL8KFoDtCQSQUsiaEkkgpZEMqYspqlPS2nGkmQlkZa%2F%2FGEJjQWTKD0gUXpgHhGXXEqRlkQiaEkkgpZE0JJIBC2JRNCSCFoSiaAlkbpWCkvdMDF%2BifJA3Onlyakl81Kulg67WXrbtuhmjd6HD659bFWO9spbbi62p9KvVW%2F%2B%2FkxVAmFC0Ha5vt0TtPTP27%2FYmppZ5jhj0kA8FjEI%2Ffo6oK%2Br%2Fq98CotrFPmFVW6x8YVPZOdemxk60SE%2B90bVMwkXcZVw6RmSd8dCB7hj%2FfUb2GD06Cqul%2Fm7FO%2Fbuefy6qkTvWw2rRyDkEB3eLjbw9GhfccnL8fL3zPaDU%2FNGCLTiPBKulyypK%2BbcD6vUEwnZLrej1aV0%2B7bcTAmOibtyW3r7sG8WUNho%2Bzc5vH63M57G0PsHGyEI8H%2BoPcf6ULMuCnB7r2pT25dE4xRI4zb9BC39%2B6GELlCIdsdSOAStMa66Dp6%2FNetz7CoaGxgG4M7d%2BadggJCFIu4DxM61getUT8j53cJ0rPLHefMGNKlKx0eNgI2NjIFy3NjggIw1MrZ6ZbPx7sT2ppxXsZrsCM5rWT%2BtAc8O53DtifHHTvanXtLATXetGZitf6rsSZoi6p7wcNYxlIyyobeF%2BxhkhWfMkHqG4z3L3Gf1NSllUrrvyKrgZadU1LlAkYay17xzVo7z34OJll3f587dCfHQmtuspT7j%2FvRaqBlp9c43omIsezdLKsVXJ071nx7ZbUKeYUdP7t5eTQcHLxDhoesOKOdJPnRWqDVyHCQhdu5EwcbJ6%2FVqEXI5O27risuuY2aWjWOnSrArKX1%2FXldL2o%2FvLrliCJ414%2BDrJFXyW%2FMf5IfrQVabdP1SeX2WGXqZW%2F%2FKA0Tnz6FpJRSDh427ryMkMdPILeguoOBRoq0HtYIrdZvSd3VBUG33aeVi3ieDVaM8YVJO3f96zJ%2FhIfdiT0HspD5ayUuJN%2FC8U8mwNPDoL775NYGrNZfK7T%2Bg1VBy7tl0giYLQj4mPd64%2BMDk%2FQpxFOBnxKKUacS%2BT1XpGSW42ziTSnqkloX9w%2F3E%2FcX91t3davF1a1vefGO8Hi%2FYrynP2clIsf4tdzTnzHFI6wdg%2FX11QH4ICYTr60KwNptFzExpC8G9KW2nnVqo%2BfNkITL3QesNjXrGeL3PGUiHmfQ8k5EeG9v3h1Zv%2FivHu3Q8v5zMh9Rn2fgy6jxHV7X4NAj1sAtP%2Fdks18a80Ici66Heko3Wj3mfVrtDjFopxjSN%2B70if2kX2dFrdpYUU5LIhG0JIKWRCJoSSSCttFGyAXpUa4pVFFZR9QQtJ3XHU42quLSWpMsKy2rjKghaDsvJ0flrdz8KpMs62ziDWkoiChHFzz8IFkJtK59bE%2FFxpumi9ZvY%2FOkoSigkA0KCCGC1iDxlmD%2BfSJHdbtO06XLycwpR1ZOhW7PZbC%2F1wghgtYg8aaLbJSy%2BL1HM7t0OX%2FZ0qiFJBGVPPASQgStweJNF%2B3em1qTlFLSJfbf2HURV7PLdcBmsF9Qd70Ebe2ymPdBrxeipL%2BbcOGbH3PnBI9yk3m42RsV2H2No7iAIwJw43wydhBCBG3nom2hmObaR%2FPrsRM5oVW1aiHQ3xVyueHvs%2FAcNmJtHGLPFTROCz5l0E5hey6MHyiEkOllkW8oBfthkSAI7yuVMkXI3W6Y9oAXhg%2FtDe8BvdqsV1Wj4p%2Bj4%2BwvRfguNo9BW9G0QD2wkwQBi%2BKTcYzwIWiNqjEjMQ0a7BfqzyadyxV4Disglg2niXLMP38JXxM6lB4YP8ctQvqAftjHQBvKfu4sOmYwgGsZfPwdYhs91StY2VyZiLOigCQR8JYJKGI15zBgzxE2FGm7XNJXEfUNa0xhAHuyrfZqR3TNYeVy2dg3%2FC5BT3lrn0QimaH%2BD%2Bx1q5QUOGMEAAAAAElFTkSuQmCC) ``` propertyMaxCount @@ -261,7 +261,7 @@ referenced by: **propertyType:** -![propertyType](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m32%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%2281%2017%2089%2013%2089%2021%22%2F%3E%3Cpolygon%20points%3D%2281%2017%2073%2013%2073%2021%22%2F%3E%3C%2Fsvg%3E) +![propertyType](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAAlCAYAAAAtHpUoAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAotJREFUeNrtmk9oE0EUxr%2FNH7B6aKDE0tJLTiVQS0Ct5NCDxZaCKJTqQbxVD3oQaS9ePKiIUKQt9GRBgpeeSulRe6iXYiFSqVil3hS0ilAF6R8j3c36NnFDjM5O03R21H0fhMnmZd%2FM98vMMDMbgOWbDB2VHk7C1m382Yr%2F3iO6zC7OZ7SBPtI5oKXeUFCHtDO6%2FB5hgYXNPZthsxg2w2YxbIbNsFmqYR9rQ6PXl2RxlTp3YQQvXr0Vxh9MPsbd8RmlbajVv3t%2FYbu%2BbeED7aamI2Fcyb7Ep8ovy%2BIq1X86jcZ4TBhPtSewtfVdaRt2678jiT7LwLhpoYEu9xdgG8Ueftay0EdJZyqTyuIq9fnLOgyjeGY0O7eEWOwAwqEQFp6%2BRvpoK6y8jY3NnNI2VOvfhWzZaCk%2FEPjlIMouXguTyuIqdC%2FzCOmOVhyM1xdgP8muoKWpAe2HEljfyGGZpph3q2vo6Uop%2F%2BFl%2FkWQ%2FwhblLTaSlWq%2B3gKt6%2BfL10ve8znvkE38NAEbokge8J2lQee0%2FjptSVx08QbqrTOD6NOD99L1XLy5%2FinKeakaeMMlXlZoohgjlqgG1epPEEJ71M56BWPRjBcTc%2F%2BGx4euNrJQ4TK9pb7p3JiXxSZ3DYGqONdtA18hdPDZbDdJHYxSTYaRtKBSJUNesWDsk6W%2BB%2BiJd4wrVyuiaCXw56SQJwKKuSd%2Bv%2F5mRC6C%2FsbJXnvAVEWV6al%2BbHS%2B9E7vz%2FOunr5lB%2FNqMp%2FJXQaEZdKsGk1kfBKIov%2F79qt%2F3Lope26LFGQQe%2BFf%2Fd%2BPojiUz%2BGzWLYDJvFsBk2w2Yx7H97J6qrYl1%2F29WpsI5KP67hpvNqjuOGbgBOO3gaYbFq0Q%2BSLUUx8opONAAAAABJRU5ErkJggg%3D%3D) ``` propertyType @@ -274,7 +274,7 @@ referenced by: **nodeKind:** -![nodeKind](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22251%22%20height%3D%22257%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2292%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3EBlankNode%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2242%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2242%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3EIRI%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2264%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3ELiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%22132%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%22132%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22153%22%3EBlankNodeOrIRI%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22179%22%20width%3D%22152%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22177%22%20width%3D%22152%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22197%22%3EBlankNodeOrLiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22223%22%20width%3D%22102%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22221%22%20width%3D%22102%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22241%22%3EIRIOrLiteral%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m92%200%20h10%20m0%200%20h60%20m-192%200%20h20%20m172%200%20h20%20m-212%200%20q10%200%2010%2010%20m192%200%20q0%20-10%2010%20-10%20m-202%2010%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m42%200%20h10%20m0%200%20h110%20m-182%20-10%20v20%20m192%200%20v-20%20m-192%2020%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m64%200%20h10%20m0%200%20h88%20m-182%20-10%20v20%20m192%200%20v-20%20m-192%2020%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m132%200%20h10%20m0%200%20h20%20m-182%20-10%20v20%20m192%200%20v-20%20m-192%2020%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m152%200%20h10%20m-182%20-10%20v20%20m192%200%20v-20%20m-192%2020%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m102%200%20h10%20m0%200%20h50%20m23%20-220%20h-3%22%2F%3E%3Cpolygon%20points%3D%22241%2017%20249%2013%20249%2021%22%2F%3E%3Cpolygon%20points%3D%22241%2017%20233%2013%20233%2021%22%2F%3E%3C%2Fsvg%3E) +![nodeKind](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPsAAAEBCAYAAAC%2BDNNtAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtfQlcVFX%2F%2FnNnhn3fUVBUcAH1VQGNzNS0FHtJM%2FVn%2Bpa92ptWatmilfZ%2FXbLFbHWp9PVVy7fErVzTVDSLFHHABQXZd2Tfd2bm%2Fs85wyAIKuoAw8x5Pp%2FLHebeOffec77PdzvnngNwcHAYBAR9fTBRPtdo77mw16PjimbFJpb0LiypNckrrBZ4k98ZDnYmCgszo2JHe5MzCWlVH58%2BXxnBa4WTXWdxYrvfK4dD0tfGJZdaBI3phhH%2BznB1Noezgylv8bsgt6Aa2bmVCJXn4sDJNIWpsVSemV%2F5XMRVJPLa4WTXHWsurpDsXrdv15adcVOfe8YTzwb1hLGRhLfyfaK2ToXgw8nYEhxXXVUnPiOPUh7ltdJ5IdWnh%2FGxL9i9dVf81M%2BWDcW4EV0hlXKv%2FYGEg9TfIG97%2BP%2FNUXbiz8xnnexUGVl5uMhrhpO9w1339d%2FHLKZEH9jXjresFuHiaAb%2FgY6SI6czJjo5iOnZnPCc7B3mvsvnGq3bGR4yfpS7MbXoHG1D%2BKoapXA1pujvXZ0gJxY%2BgddK54JeBLQ0656QWmZBY3SOtsO8GX1hbCyRqUTs8hsAT14jnOztjuj4ohcCR7nxZFwbg9bvsEFONKsrgxKf8RrhZG93xCaVeo7wd%2BGt2Q4YN5KFSWZkGzGkPwbxGuFkb1cUFNaYurma89ZsB%2Fh42ao%2FCMiVqDCF1wgne7uisLRGcLAx0Vp5N%2FKqkX6jEjW1Kq2UR%2FuraXmZOVXtXjdlFQp27cLiWq2U5%2B7SoFQtyfYEp1DngYz%2BeWgAXM5fRc7tTrrb8Y6GSilC0so%2B9X8tjUB%2BYU3D%2F%2BamMgzytsGcqT3g5KBWGBPnnkVKRgUObBqO4b4OD3x%2FMQlleHzWH6z86GPjWlQG%2F7cwjH12cTDFN6uGsD7ujOwqLFhxEXY2xti2xv%2B%2Brv39z6lYuS4aU8a74bvVvg9uHerrWRRhL9TLD0fb4kH5p%2Fk9a6w6JbL8vLFPJsXClgq92%2FHOBPmVImZhHeyMYWYiZYQ68VcOQs7l4vj2Rzvknghx8FdEQcP%2FvgNsMW9GL1RWK9n3Ljo4zFdQW3YzTsW2x%2F3yb5g3JisFrFMoQS2Wuay%2B4ag7P02pxGRS6C%2B3Fnq3450RH709AM%2BMc8O2fSlY8kkUYhPLbnvuz8czEfJXboMb7uVhiecmdcdgH3X8uu77BMSnlLPyzl8uRNilAvQm5yyd7w07a6Nm5VVUKbDiq2hUkzBhxlPd4Deg6SCgj7%2BNxZOju7R4L1VEAWzamYSzkQXMI%2FD2tMbLM3vBw828QXH88EsqTpL7lUoB0mbNkJpZycqITiiFkUyCR%2Fwc8Oo%2FPGm32r1Wo5RTsV0U6z3xT0Ny4vC6Q7zFjW%2BwMOr%2Fb1vo3Y53JlByh5zNxelzeez%2FOdN63PbcQydvIC65DG6uZsgm8fz3EakIPpyOC%2FvHoouTKU6H5SFUno%2B9RzOgUKprl1rkqholNqwY0qy8RasvY%2F%2FxLDzxiAsCBtujTnGzRQJHuuLYH9lY%2FMkVrHqjf9NwRSVi6oIwhBOF0rObBVMkW3YnY9%2BxDIT8byS6dTHHBxtisP6HBEZiby8rRuzGiE8tx4TZoZAQCZoywR2Xo4vx4TfXEZtUhm8%2F8OXM0mHcjX%2B3I3mLZL9dofd60c6AL7bGN3y2MJPRVzsZmSSS5rH%2FuuWDyTlSJKZXIDe%2FBvOWRSKnoBpXrpcwsmuwZG5fvDGnN775XyKWfx2NyKvFzcr67qckRnRvTyts%2Fsi3%2Fno3W2b1m%2F2Joshnimiwt22T3%2F5%2BPo8Rncb%2BfwaPhgmxxP9ccgFHTmdjc3Ay3pnXF5uCk9i5W9f4McWxYUcii9k1%2BIo8d0lZHZa92g9TAt1QXqHAqJlnsP9EFr5YNghmptxYdzrSCziqAFbdjuR3JHuDJQEuEf8hULzLcYUCyeSinSp%2Be5OQcuQwJ5alppaWEsLB1pi51bdiB3GLv6gniUC4aVQ%2FeEepbFoz7l3UVeDT27o%2B1mp6vKS0DqvWx7DPU4lVtTRvXv2uRHksfaUf3vvsKrPQjRGXXM72%2FXpZMaJT%2BA%2B0Z2Snx5KJMqoloYFMKmDciJbHHVDXnYJac7ppQD2SAlIX7q731oyk3UVOv44B5R8Rx78Tx3Aq2avu1hCy28QIZ8kPM8n%2BcVLgFrJ%2F407HjWRYo7Hs00gcl9IHHkoJfMiJY8g5M8i5V2Ui5odfR1xbPPT9CFxfYllprEqxdkscShPqEJvcPG5PSqtgVtrURIqj20bAn8TXT84JxYWoottX6m16Bmg8vWRuH0ayz8k1J47tgh7uFs3OoyFF8JF0XI4pafK9jZU6%2Fs8vutmNVlxS23BMY5UpcUvLFbBtIV%2BgKYN6Ic8GuTd8T7sZXZ3uPREYEQP%2BauEDYFg%2F9FEI2EgqcQARj51Ekk9JVYjuEYfUPcSetCTfjflH9ptMjbC1ug5ziPr%2FlyigBNTC343smkJEdSHnjaTwpiQmF3vjTscbl8FuMA7Ul6TbYS8vvGdjhMUklggb4oNpF6MRoguVvH1vKovXaUwbU2%2FtxgQ4NzuvplZZT1QR2bnV2HUkg7nz9wNbUhGLZvdGAombaTkLV15i3Xu3grr2n783CONn%2F9nEexg73BnmhND0fr8knoaHuzl2HEhjx6ji6EkUh5uLGUskvrQ0gnUb%2FnI8s0nZU8a7s3zCZuLuU%2B%2BAEjwrt4p4L2mIODCWs68dQfgwljTvHsKrL0rqEJSQgIY%2B4Qt3MMK34d%2BbDw3Amjol3rkd6RuTfc%2BdSNyK4y2i%2FgFW%2B%2FZjLv8eoskC2srC3wvOXSxgG%2B3P%2Fls%2FGyx83ou49Y7NzvP2ssbMid3x08E0zH5HjqED7WBtafRAg1Ro4i2EKJqwS4XYtDO5xeQg7fufPbUHtuxKbvjOmcTq29cOxeurLuGjb9UuOPU4aPwdNEadvf%2Fy%2FUF48V05i%2B9pTmFAX2vENOppeH5ydxSX1bJYnibzNKDPxdG%2BFp0SndiQWZHXcbgVP7kr%2F%2Bq%2Fuy3phXo3oZIU8h0pZE1Lhdzt%2BD242%2B%2BT3Uji%2Bo3TthsvP%2FhUmzZOXkENlKRlXB11o8%2BbxufVNUqWlaeEbwzaPZdfVMP65%2B%2FUnUbHGFCPxcrCqEWX%2F3bwn3iIu%2FEPLrPHye4PUn%2BrW3HuffGPDqahpCcN9DK5jjpDJJOi550Kudvx1sKqCp%2BVmWE%2BfYHi4jVc7kyNoxldpyugJL8daOxOu%2BHuhntNxnFoyX2nLxCpMJDwYWJrzr9f%2FjW29Cw8bPTl3X70wPg9BdXEDvyk7Rco6BBOlZInhdsD5RV1vBIeVF6p%2FBMeMD60nrT3Dc3v2%2F9FGBGnCC0f1maRtlbGioKSGi5F7YD4lFJeCQ9MASL%2FhAftrmTa%2B4LEAF8jMUQfbZZJYs7izOxKLkXtgPDL%2BWwviKBZPyWvkXsHlX%2FKA70nu1k5cymctFmmg53JmVB5DpeidsCJ0Cy1dRKQS3a80u8PTvU80G%2Byn8tgcYpWU9p05ZIjpzIU9MUQjrZDckYZUjLKNZJDx1Gk8Vq5L5jW80C%2Fya4OWbTbXUOXKDI2ksjpggYcbYd310Q0bkU6sugEr5X79eTbf5ix3szQSJcooiuXRMUWcVFqA3y6%2BSoSU8s0RE8im59Kgn28ZjoP9IbsdC2y2jpxyoLlYUpOeO0TfXdjr0lAKDFNFzrbWAlOdj3C%2BSjlr%2BVVipfmvXdWXP9DDHgM%2F%2BAx%2BvSFvzcluogfyd%2FxohRLeA11LujdHGKR0djm762S7NiX%2BF3wwWRZwGBHBI5yRx9Pa3h0teQtfgdUVivotNwIv5SHk6FZhOzlTU%2BgRKdvMgqYLeerunKy6wLkMfivb38xU1mr3HMmPEdKNj4u9EFAY3TiuoPObSDBCxHXcIxXCnfjdcfCE4EUpBhMPv5GhLWAxJhXyZZOhLaCN%2FtdUU7qKlkikroDfhEBEzbBpAzDIznRuWXXRUSoXc3J9MWD%2BvH446AidBdgwZv%2BjrAURRSLAui8WOEkPl8p58k4TvbOgPqsMd3%2BzZucg7vxHBwcnOwcHByc7BwcHJzsHBwcnOwcHByc7BwcHJzsHBwcnOwcHBx3g94OqhHlc432ngt7PTquaFZsYknvwpJak7zC6jab49zBzkRhYWZU7GhvcobOnEMn1ODixcHJ3sY4sd3vlUVf718bl1xqETSmG55%2BuTtcnc3h7NB2CzzkFlTLsnMrHUPluVNSM9MmTRxtLqcTakTwt8M4dAQdsj5vVyesuJGPlVq35uIKiY99we7122MWjx%2Ftbrz6LV8EDHGCi5MZLMzbVq%2FR8ul1hg5yxPSgnhKVCPeomKK5zo5CZFaumMBFjaOt5d%2BgYvbd6%2Fbt2rorfurn7w%2FFrMmeMDbqmMej16XX37gqwNTcWDjk74M5XMQ5Ohp6Q3bqum8Jjpu6dqk%2FBvbVjUUK6X1sWBkglckkW4ZwwnNwsmvBfZfPNTockr72OWJNdYXojQk%2Fc1IvQQZhE7HwE7jIcRgi2bWWGadZ94TUMotng3rqZCXPm9GXrqYqI3H8Lr8B8ORiZ9AQDI7sD7trb6GI6PiiFwJHuXVYjN6aGH7YICfayjIo8RmXd8OFNuW%2B05C9yhIu2iorNqnUc4S%2Fi0438riRXemOzoU3gi3Zy2GQ0KbcdxqySwX011ZZBYU1pm6u5jrdyD5ethonLlfbS1ZzdB5oU%2B47T8wuYIy2iiosrREcbEx0upHdXRqUEZ3P%2Bgku9gYbsY%2FpqEt33Ag6ETNH98Cy1i5IfyeolCIk0rvnPS5eK8bK9dFNvuvWxRzrlw%2FGXxEFWPuf2CbHHO1N8NhDTpjxVDdIJAJC5fn4bEtck3O8Pa3x8eIBd9eq9fcnirAXDGTuP46mIPJuWkbk3vDIDkSVmeFtsl%2FdXhesrlUiLasK2XnVqFOoYG9j3JDUKyiqYYSXElJ2dTZDRaUChSUFOHAiCwmp5Vj%2Bmg8qq9W%2Fz8qtgpIoGAc7Y9jbGt%2BjYmeWnc9jb4Col%2FcosrkaVswuYgHZvenbD0Htdc2Hhzgg8uBYeLipXeplr%2FbD7vUBTa25rQk7J%2FbkeDz3dHf23dE%2Fstl%2B3AgXdkxD8DWLB2LrJ%2F739fhc9A0L9XL%2BZr3cG1bMHn4dcSoB0wQBP%2Fh5430vL%2Bhc0C3URwbU0nNw3A%2BoXFP5pnJO5Z3KvSG68bgYjZBh%2FRCgELDRxgjzfb2xk8Typ6QqRPeIQ%2BoeQNne91RUWounXz6L3PwaxBP33cpCxjwADo7WYBrx2lL6wEMpgQ9bFw%2BYIQJXZSICImI6jugdTnaNhSe7J9iqLSKeIZ9fU0nRO8kbHn4dNNpIpQIS09WrRC0lRPcboP0huETbi5wa%2BocksHZNJYIbT6T3HLHmgbqytLXOZIUbrdrSocSxszbGwc3DsWp9DNb%2FkIDVG67j0aGO6NvTSqvPS7S8wKnBYRAxe0cgJaMCa%2F8Th8KSWvb%2Fb3%2FmYOvelBbPpRZ96EA7VFQp8M%2FFcpRXKnA9qYz9vrJSHV0cCMnCTwfTuBRxcLLrGpIzKvHp5lgUFqvJfjw0B9v2tEx2mVTA5o%2F8iKU3Yl1vC1dewvWEMvZ7qgAoDoXcwI8H07kUcXQKGNTgjscCnJB34akWj018vCvyHu%2Fa5Dt3VzPEhQQ2%2Be7pcV251HBwy87BwcHJ3rYPQVxuOmRWl1FeUceljYOT%2FUFha2WsKCip0el7jE8p5dLGwcn%2BoLCyMCrOzK7U6XsMv5zP9oKIMnTAYCEODr0gu4OdyZlQeY5O3%2BOJ0Cy2FwXkkl0OFz0OTvb7AF2B5cipDEVtnUon7y85owwpGeWaGk8if3nnPAcn%2B%2F2ALrVkbCSRBx9O1sn7e3dNo5WgRNBxuCe46HFwst8n6FJLW4LjqqNii3Tqvj7dfBWJqWUaoieRzU8lwT4uehyc7PcJuqZabZ04ZcHyMKWuEJ4SfXdjb0NAqABc0JUXIzg42Tstzkcpfy2vUrw0772z4vofYtBRMTyN0acv%2FL0p0UX8SP6OF6VYwsWOoyOgd8NlI6Oxzd9bJdmxL%2FG74IPJsoDBjggc5Y4%2Bntbw6GrZJtesrFbQ6awRfikPJ0OzCNnLm55AiU7fbRYwW85XdeXgZNce5DH4r29%2FMVNZq9xzJjxHSraOmWqGxujEdSefAkUJXoi4hmNc5Di4G69tC0%2BIJUgxmHz8jZCugMTKV8mWTshX0YaXLSfXSJaI5JrALyJgwiaYlGF4JCc6B7fsbYcItcs8mc2Co16YYRxUhO4CLNrokpaiiGJRAF0RIpzE5yvlPBnHwcnefmg0C86%2FeZNzcDeeg4ODk52Dg4OTnYODg5Odg4ODk52Dg4OTnYODg5Odg4ODk52Dg%2BNu0NtBNaJ8rtHec2GvR8cVzYpNLOldWFJrkldY3emWXHKwM1FYmBkVO9qbnKEz8tCJOrjYcnCy1%2BPEdr9XFn29f21ccqlF0JhuePrl7nB1Noezg2mne5bcgmpZdm6lY6g8d0pqZtqkiaPN5XSijgj%2B9hzHPULaERft6oQVN%2FKxUuvWXFwh8bEv2L1%2Be8zi8aPdjVe%2F5YuAIU5wcTKDhXnn1Gv0vun9Dx3kiOlBPSUqEe5RMUVznR2FyKxcMYGLcOdDW8m%2FQcXsu9ft27V1V%2FzUz98filmTPWFspF8pCfo89Lk2rgowNTcWDvn7YA6nDofBkZ267luC46auXeqPgX3t9LrR6PNtWBkglckkW4ZwwnMYEtlpMu5wSPra54jV03eiNyb8zEm9BBmETcTCT%2BCizKHLZNdaZpxm3RNSyyyeDeppUI03b0ZfGBtLZCSO3%2BU3AJ5cnDsFBIMj%2B8Pu0FpqPDq%2B6IXAUW56F6O3JoYfNsiJSo8MSnzGeaT70KbcdxqyV1nCRVtlxSaVeo7wdzFI4Rk3kq0XT%2BfYG0Fn5OF00m1oU%2B47DdmlAvprq6yCwhpTN1dzgxQeHy9bjXOYWz%2F1FocOQ5ty33lidgFjtFVUYWmN4GBj8sDllFcqkH6jEtn51R1SJTfyqtn1a2pbP9%2B9u0uDkqPzZD%2FB6aTzEfsYwyO7iJmje2gnflEpRUikrct7%2FGtpBJ5%2B%2BSx%2BP5%2FX7NjuXzPgOzEEMxeFs%2F%2BLS%2Buw9j9x%2BGJrfLtUydRXz7Hrh10qaH0D1j%2B3KMKe7LpzNukumLwTuTc8sgNRZWZ4u70vKr9ShL8iCpBXWNPs2BBvWyyZ2xcvPOPB%2Fi8pq8Onm2Px%2BZa4TmAwmGV34ZTSXdTLe1RHXb%2FDxpBKRSxQCgjz7YdLkddxWBcaQ6ESkZZVCRNjtQ5csS5a%2FT3xHBauvART8v3a9%2F7GvjtwIgs%2FH89kCsHBzgRzpvbAI34O7Ngn38UiM6cKL03vieiEUly8Vow17wzE9p9TERZZ0BAmeHtZY860HujtobWVaqScUroJIudBZPcmkfsAIvexBmXZw68jTiVgmiDgBz9vvO%2FlBZOObpDUzEoEH07HqXO57P%2FIq0X1LrLIvIGwS4Xs%2Fw83XmfhQF5hLSPsGRISTJl%2FDhei1Ocf%2FSOblUPDAaokaHjAwoQjGbieVMa6zCjht%2BxKxt%2FnhLJcAYd%2Bgso1lW8q51TeqdwbnGWnuBiNkGH9EKAQsNHGCPN9vbGTxDSnpCpE94hD6h5A2ZH3d3DzI%2FB%2FOgRGMgkiD45l3xUU1WLDjgRYmMmwYflgGBkJ5LiAb39Mwi5C8KEDb47ge3SoA0Y95ASZTK1Td617CKYmEiSmVSA3vwbPvRWOotI6xCeXY0h%2FW84MPcA04l2l9IGHUgIftr4fMEMErsqIRY%2BIQYfGgx3%2BKli9pnuCrdoi4hny%2BTWVFL2TvOHh14GjjW6HuJQy5tYrqhR4aMqpJsduzQNMneCOscOd670DYN33Cdi8MwmV1UrIGiUUafigLRArInLKdRySwOo%2FlbRuPJHec8SaB%2BrKEt06895no1VbdEbAhXo%2BqhqR0cbSiO1NTaQ4%2FePIhviexUSS2%2Bum85cL8dW2eDjam%2BDYthHM%2FfebFMJyBNoEsR4CpxyHTpO9vfHV1nj8eCCt4f9X%2FtF8aLkVITYlPLXkXxOrbGdlhOee7g6f3taIji%2FF4k%2Bi8H9PujOSh8rzYUdikVWLWh4zUV2jjkiUChXSs6sQfqUI%2BS30CHBwcLJr3R0vZ5sGk8e5NZvgws7aCC9O64mte1OwekMMLMnxWc94YOdXD%2BHtj67g5NkcRnIKa6IY%2Fr3Q%2B7bXe9TfEYEjXXHsj2z8441wPBbgBDMzKXPpOTg42dsAlw4%2FfsfjUwPdmvz%2F8eIBeO%2BVvqyLzdFO3WHQ1dkUP301DBUkbi8srq3%2FzgzS%2Bjj8zE%2BjmpVLj%2B34fCjLwkuJu%2BDk0Lzz4a89j3GJ5OBk70hQq21dH6s3Bs3I0%2B1e4OpoyiuUo0OgF%2B%2BE0iGjdMisIaK8oo5LMYfhkN3WylhRUGKYya74lFIuxRyGQ3YrC6PizOxKg2zA8MvqBKEgogwdPAiJg5O9zeFgZ3ImVJ5jkA14IjSL7UUBdIxvDhdpDr0mO10p5cipDEVtncqgGi85owwpGeWalkwif9O4SHPoNdnpkkjGRhJ58OFkg2q8d9c0WglKRAU19FykOfSa7BR0SaQtwXHVUbFFBtFwn26%2BisTUMg3Rk8jmp5JgHxdpDr0nO137rLZOnLJgeZhS3wlPib67sRcjIFQALujKCxccnOxtjvNRyl%2FLqxQvzXvvrLj%2BhxjoWwxPY%2FTpC39vSnQRP5K%2F40UplnBx5rgT9G4EXWQ0tvl7qyQ79iV%2BF3wwWRYw2BGBo9zRx9MaHl0tO9WzVFYr6DTZCL%2BUh5OhWYTs5U1PoESn70wLmC3nq7pyGBrZKeQx%2BK9vfzFTWavccyY8R0o2M716QBqjE9edfAoUJXgh4hqOcVHmMCg3vomFJwQQpBhMPv5GyFFAYtqrZEsnJKnohI9TTu49WSKSZwF%2BEQETNsGkDMMjOdE5DNmyaxChdm0ns1lw1AsojIOK0F2ARSd7FEtRRLEogM5dFU7i85Vynozj4GRvjkaz4PybNzkHd%2BM5ODg42Tk4ODjZOTg4ONk5ODg42Tk4ODjZOTg4ONk5ODg42Tk4OO4GvR1UI8rnGu09F%2FZ6dFzRrNjEkt6FJbUmeYXVfGmkTg4HOxOFhZlRsaO9yRk6QxGduITXigGT%2FcR2v1cWfb1%2FbVxyqUXQmG54%2BuXucHU2h7MDn7O9syO3oFqWnVvpGCrPnZKamTZp4mhzOZ24JIK%2F9XdXSDviol2dsOJGPlZq3ZqLKyQ%2B9gW712%2BPWTx%2BtLvx6rd8ETDECS5OZs2WduLonKDtSNtz6CBHTA%2FqKVGJcI%2BKKZrr7ChEZuWKCZ3hGdpK%2Fg0qZt%2B9bt%2Burbvip37%2B%2FlDMmuwJYyOektBn0Pal7bxxVYCpubFwyN8Hc3itGADZqeu%2BJThu6tql%2FhjY1463rAGBtveGlQFSmUyyZQgnvH6TnSbjDoekr32OaHlOdMMl%2FMxJvQQZhE3Ewk%2FgNaJbZNdaZpxm3RNSyyyeDerJW9SAMW9GXxgbS2Qkjt%2FlNwCeOnqbgsGR%2FWF3aC01Hh1f9ELgKDceo%2FMYHsMGOVE2yaDEZ7p4j9qU%2B05D9ipLuGirrNikUs8R%2Fi5c2jkwbmRXuqNzDo6gMxTp2v1pU%2B47DdmlAvprq6yCwhpTN1dzLukc8PGy1TjLufVTkekUtCn3nSdmFzBGW0UVltYIDjYmWru1G3nVSL9RiZpa7cw7T%2Bevp%2BVl5lS1ezWXVSjYtQuLaw2C7O4uDUqfzhv%2BhA5G7GM66tIdN9JExMzRPbDs9xRUP2hRKqUIibR1eY9%2FLY1AfuHNtdzNTWUY5G2DOVN7wMlBrTAmzj2LlIwKHNg0HMN9HR74UWMSyvD4rD9Y%2BdHHxrWoDP5vYRj77OJgim9WDYGUPE9GdhUWrLgIOxtjbFvjf1%2FX%2Fv7nVKxcF40p493w3WrfVv1GQepz%2B94U%2FHw8C9lE8ZkYS%2FCwrz1em%2BWFHu53nqsz%2BHA62xrj8UdcsOB5T2wlZR48mdXkmIebBZ5%2BvCsee9iJ%2Ff%2FfPSk4FNL0nElPdMXsKT1aZ73q5UAUYS%2Fo2AhRIu%2BmZUTuDY%2FsQFSZGd4m%2B9XteVH5lSJmYR3sjGFmImWEOvFXDkLO5eL49kc7Ru%2BJwF8RBQ3%2F%2Bw6wxbwZvVBZrWTfu7TjMF%2BVSsQ%2FF1%2FAb3%2FmsITXgD7WSLtRhR2%2FpOHAiRtMAdLv7uRJpGZWsnqlcHU0hW9%2FtVdBFSh9HjNTKRztTJi3Qf%2F%2F6WAatn3qj6DHuqCkrA7J6RXIylXbgK7OpiguqbsPA8osu06tF1Av71G0WgyK7FIRC5QCwnz74VLkdRxu7%2Bt%2F9PYAPDPODdv2pWDJJ1GITSy77bk%2FH89EyF%2B5DW64l4clnpvUHYN91PHhuu8TEJ9Szso7f7kQYZcK0Jucs3S%2BN%2BysjZqVV1GlwIqvolFNwoQZT3WD34CmYwM%2B%2FjYWT47u0nKChyiATTuTcDaygHkE3p7WeHlmL2IhzRsUxw%2B%2FpOIkuV%2BpFFAqm5dByUjLiE4ohZFMgkf8HPDqPzxptxX2E8urIfrh%2FzyCIf1t2XVmLgrHmfA8LP74Co5uG8HIvGZTLCzNZXh9the%2B35eKnt0s8NL0npg2wR29x6qnsw9e9xD6926qHMYQK77906GoU6gQODsUV66X4NiZbEb2N%2Bf0xtRAN%2FhNCmHnHt4yAt263DdnpbpCdCLnQWT3JpH7ACL3sQZF9vDriBvig2kSYI%2BfN74gynttQgJq2uv6lNwhZ3Nx%2Blwe%2B3%2FOtNu7iYdO3kBcchncXM2YW%2Ft9RCpzVS%2FsH4suTqY4HZaHUHk%2B9h7NYC4wBbVYVTVKbFgxpFl5i1Zfxn7iIj9B3NuAwfZE6MWGY4EjXXHsj2ws%2FuQKVr3Rv5nVnbogDOFEoVBiUUWyZXcy9h3LQMj%2FRhJSmOODDTFY%2F0MCI7G3lxUjdmPEp5ZjAiGYhJi%2BKYSUl6OL8eE31xGUWtCyAAAfYUlEQVSbVIZvP%2FAlpMth540a5sSITkGJv2CWJyN7xLUi5BXUoLi0jtUBdfHp9YvI%2Fy%2BSOvy%2FJ91bb30FgSknii7O%2BrVojwZeXjCxMcJiSnSVgGkRMYgj8m5wbjwuRiNkWD8EKARsJBUy39cbO0ksf0qqQnSPOKTuIYapra79xdb4hs8WZjL66iQjk0TSPPZft3wwOUeKROJe5ubXYN6ySOQUVDOLRMmuwZK5ffEGsUzf%2FC8Ry7%2BORuTV4mZlffdTEiO6t6cVNn%2FkW3%2B9m2Rf%2FWZ%2FoijymSIa7G3b5Le%2Fn89jRKex%2F5%2FBoxnR%2FrnkAo6czsbm4GS8M68vNgUnsXO3rvFjimPDjkQWs2vwFXlu6iove7UfphALWk7c7lEzz2D%2FiSx8sWwQU2YslnZv2rvRo5HnkJ1fzYiqwZsv9oEtUTy9e7RuLb1zFwvx9MtnkZhawcry9LDA3On6MSBqGvEmUvrAQymBD1uHD5hBquyqjFh0SvSOvLcOT2BQC0%2BzpmzVFhHPkM%2BvqaToneQND782HG1E3cWRxHrRuJFaWkoIB1tj5lbfih3ELf6iniRUxo3qB%2B8olWLTTHC9u%2BlT77bW3XK8hFi%2FVetj2OepxKpatvAmnitRHktf6Yf3PrvKLHRjxCWrF3bs18uKEZ3Cf6A9Izs9RmPdWhIayKQCxo1ouTuXuu4U1JrTrXFSroDUhZWF%2Bp6KS5pm74saxc3WlkYsNmeKkjwDDSPuOX4lv1crDeDblb4NyVFtg1hRsT3lOUmtuVPJY8UT6T1HrHmgriylrTPZykartrRLg%2FYllpXGqhRrt8ShNKEOscnN4%2FaktApmpU1NpCxW9Sfx9ZNzQnEh6vZrwMtu0zNAreKSuX0YyT4n15w4tkuL2W0aUgQfScflmJIm39tYqeP%2F%2FKKbRNSQkh6jiS8NcUvLFcza3gpNGdQLeTbopstNuxmpoqG9D8dDc3CKhDfUNdfkHPYey2R7NxczdO9qjmvxpffd1g8PscfWT%2FwxZX4YC39eXX4Rx79%2FtEHRaBPEmvIJS%2BphsONLt%2B9NxcKVl1g3W0y9tRsT4NzsvJpaZT1RRWTnVmPXkQzmzt8PbEmssmh2b0z%2FuzvLtNPr09ChWaMQ1%2F7z9wax7rfGGDvcGeaE0PR%2BvySeBk0c7jiQxo5RxdGTKA5KRoqXlkawc3YfadoNNmW8muCbibv%2FCwknqEu977dMTH%2FtPFNSs57xYGQuJEqEKrUPN15n3ZWb68ODZfP7QbgDfWjisLFHQrvwaA6ipWf8bvUQONqbICG1HK%2BRuqCgOZRNO2%2BuP08TiTQnwsHJft84d7GAJZjCrxTib%2F1s8J8P%2FYhb79jsPG8va8yc2J1ZvtnvyPH9vhTmxj4IaOKNCnnYpcImgt0YtO9%2F9tSmSUNn4upuXzuU5Qk%2B%2BvY6yx1UVilZ%2FB00pgtTDl%2B%2BP4hZSBrf0%2FzAre7x85O7498LvRnZaDJvPrGqlNAu9efR3x7cPJyFAUlEqX21PR4HSDzv7mrGEng0034nULLT3okGsv%2BcSsie0%2BK5bEzByiHsXg6fvsHyC6fCchsUi4bs9Fk4Hhwd4uJQt1ub7hUtT37wqTa9Z5qBVhLrTvuNdQE0Pq%2BuUbKsPA0xGoN2z%2BUX1TAyGRvfXp%2FT7jPqsVhZGLXo8tO4uri0ligRCevv7izwn3hIp914bct%2Fp4vZdR1tlUC6X1CS3w40dqfdcHcDtdZ3ArXybRFHc3A3%2Fv4fgrivKqXIW5MD5RV1vBL0mey2VsaKgpIa3pociE8p5ZWgz2QnMWdxZnYlb00OhF%2FOZ3tBBO1HVfIa0TOyO9iZnAmV5%2FDW5MCJUPUbc6KAXLLjQqFvZKcrgxw5laGgL2xwGC6SM8qQklGukWzaf5fGa0XPyE6XADI2ksiDDyfzFjVgvLum0UpQIujIpxO8VvSM7BR0CaAtwXHVUbFFvFUNEJ9uvorE1DIN0ZPI5qeSYB%2BvGT0kO13rq7ZOnLJgeZiSE97wiL67sVcnIFQALujKCyic7G2A81HKX8urFC%2FNe%2B%2BsuP6HGPAYXv9j9OkLf29KdBE%2Fkr%2FjRSmW8BpqCr0bHhUZjW3%2B3irJjn2J3wUfTJYFDHZE4Ch39PG0hkdXS97inRiV1Qo6bTjCL%2BXhZGgWIXt50xMo0ek75AJmy%2FmqrvpPdgp5DP7r21%2FMVNYq95wJz5GSzYw3tR6DxujEdSefAkUJXoi4hmO8UvTcjW9i4UmDC1IMJh9%2FI8JQQGK4q2RLJ0JRwZu906OctGWyRCRtC%2FwiAiZsgkkZhkdyohuWZdcgQu3KTWaz4KgXDBgHFaG7AAve9J0alqKIYlEAnbcrnMTnK%2BU8GWfYZNeg0Sw4%2F%2BZNzsHdeA4ODk52Dg4OTnYODg5Odg4ODk52Dg4OTnYODg5Odg4ODk52Dg6Ou0FvB9WI8rlGe8%2BFvR4dVzQrNrGkd2FJrUleYTVfCoijCRzsTBQWZkbFjvYmZ%2BiMR3QiFE72ToQT2%2F1eWfT1%2FrVxyaUWQWO64emXu8PV2RzODqZcujmaILegWpadW%2BkYKs%2BdkpqZNmniaHM5nQglQg%2FfmuuQxeq7OmHFjXys1Lo1F1dIfOwLdq%2FfHrN4%2FGh349Vv%2BSJgiBNcnMzYaqMcHLeCygWVj6GDHDE9qKdEJcI9KqZorrOjEJmVKyZ0Jvk3qJh997p9u7buip%2F6%2BftDMWuyJ4yNeEqCo%2FWg8kLlZuOqAFNzY%2BGQvw%2Fm6NPz6Q0bqOu%2BJThu6tql%2FhjY145LLsd9g8rPhpUBUplMsmWIHhFeL8hOk3GHQ9LXPke0Mic6h7YIP3NSL0EGYROx8BM42R8MWsuM06x7QmqZxbNBPbmUcmgN82b0pavgykgcv8tvADx1Te47DdkfdofWUuPR8UUvBI5y4zE6h9Zj%2BGGDnCg7ZVDiM12T%2B05D9ipLuGirrNikUs8R%2Fi5cOjm0jnEju9IdncNwBJ3xSJfkvtOQXSqgv7bKKiisMXVzNeeSyaF1%2BHjZapzv3PqpzXRG7jtPzC5gjLaKKiytERxsTLR2azfyqpF%2BoxI1tdqZd57OX0%2FLy8ypavdqLqtQsGsXFtfqBHnofbD7KWn%2F%2B1GR4Jtem26i2LrfuLs0GBE6D%2FkTuiT394qOG2kiYuboHlj2ewqqH7gRlSIk0tblPf61NAL5hTfXcjc3lWGQtw3mTO0BJwe1wpg49yxSMipwYNNwDPd1eOBHjUkow%2BOz%2FmDlRx8b16Iy%2BL%2BFYeyzi4Mpvlk1BFLyPBnZVViw4iLsbIyxbY3%2FfV37%2B59TsXJdNKaMd8N3q31b9RsFqc%2Fte1Pw8%2FEsZBPFZ2IswcO%2B9nhtlhd6uFvclcxz3pWzz99%2B4IsuTk1D1P%2F35TXs%2FjUDs6f0wKfvDiR1U4rDp7PRrYsZng3q1qYiV16pgO%2FEEPY5%2BcwEWLZioJVGrohysBcekC9E3k3LiNwbHtmBqDIzvE32q9vzovIrRczCOtgZw8xEygh14q8chJzLxfHtj3aM3iNW5q%2BIgob%2FfQfYYt6MXqisVrLvXdpxmC%2B1fv9cfAG%2F%2FZnDElQD%2Blgj7UYVdvyShgMnbjAFSL%2B7HWqI4tI8S1VV8%2BXRnxzdhSmMwT42akWYVIZPN8fi4SEObU72BzPIzLI%2F0PoD9fIeRTZXgyK7VMQCpYAw3364FHkdh9v7%2Bh%2B9PQDPjHPDtn0pWPJJFGITy2577s%2FHMxHyV26DG%2B7lYYnnJnUnAquO59Z9n4D4lHJW3vnLhQi7VIDe5Jyl871hZ23UrLyKKgVWfBWNahImzHiqG%2FwGNB0b8PG3sYwULSZ4iALYtDMJZyMLmEfg7WmNl2f2goebeYPi%2BOGXVJwk9yuVAsrmfENqZiUrI5pYVSOZBI%2F4OeDVf3jSbibsP5nVQPTD%2F3kEQ%2FrbsuvMXBSOM%2BF5WPzxFRzdNoIpyTWbYpl1fH22F77fl4qe3Szw6FDHO9Y7XdUlLasS%2FXpZMe9p%2B95U9n1CWjkWrrzEvp%2F%2FvCe75n93p7BrVtcoWdkLn%2FdCr%2B4W7NhbH11hv1s2vx%2F2Hc1kn%2BnvVhAvhj5fEQkT6PMM9rbFy0Rx2tsaa0Vs7%2FeHRM6DyO5NIvcBRO5jDYrs4dcRN8QH0yTAHj9vfFFSh7UJCahpr%2BtTcoeczcXpc3ns%2FznTetz23EMnbyAuuQxurmbMrf0%2BIhXBh9NxYf9Y5qaeDstDqDwfe49mMBeYglq3KiKkG1YMaVbeotWXsZ%2B4yE884oKAwfaoU9wMIANHuuLYH9lY%2FMkVrHqjfzOrO3VBGMKJQqHCTxXJlt3J2HcsAyH%2FG0lcYXN8sCEG639IYCT29rJigt8Y8anlmDA7FBJiqqZMcMfl6GJ8%2BM11xBILS93uY2dy2HmjhjkxolNQ4i%2BY5cmIF3GtCHkFNSgurWN1QF18ev0i8v%2BLpA7vRvbIq8Xsdy4kpOnhbo64FLWSLS2rY3WmJPVHn3PGovP4IzwfQWO6wMneBDsPpePomWyc2zsGpuSatAwK2n45BdUY%2FZATI%2FuWXckY2McGVpYyXIsrZcfPEcV4iCiujoCXF0xsjLCYEl0lYFpEDOKIvBucG4%2BL0QgZ1g8BCgEbSYXM9%2FXGThLLn5KqEN0jDql7iGFqq2t%2FsTW%2B4bOFmYy%2B6siETCJpHvuvWz6YnCNFYnoFcvNrMG9ZJBOwK9dLmsSkS%2Bb2xRtzeuOb%2FyVi%2BdfRTLBvxXc%2FJTGie3taYfNHvvXXu0n21W%2F2J0KfzxQRtUqN8fv5PEZ0Gvv%2FGTyaEe2fSy7gCIl5Nwcn4515fbEpOImdu3WNH1McG3Yksphdg6%2FIc5cQYi17tR%2BmBLqhvEKBUTPPYP%2BJLHyxbBBTZhQe7k17N3o08hyy86shCDfr6c0X%2B8CWKJ7ePe5tLb2BfW2Yh0Xr07e%2FHQ5uHs6%2Bp89OiU49nlWLfNh31JOgCvU3oggnPd61oYznJ3dnXo2Lo7odYo6PJ3UKJKZWICq2hCnWC1Htt6rvNGL9U%2FrAQymBD1t3DphBquyqjFh0SvSO5FuHvwpGLTzNcrJVW0Q8Qz6%2FppKid5I3PPzacLTRm4SUI4n1ogklKhCUEA7E1aNu9a3YQdziL%2BpJQmXcqH7wjlLZNKXr3kUd0vn0Vse0dbccLyHWb9X6GPZ5KrGqLSWIXInyWPpKP7z32VVmoRsjLlm9kCF1dSnRKfwH2jOy02PJRBnVktBAJhUwbkTL3bnUdaeg1pxujZNyBaQurCzU91R8S7a8iLheGlhbGrEsP1OU5BloGKHBjbwHzrc23GPE1aKGhJoGuQVNnb%2B5xEXXhEo0PKJt%2BevpG%2Bx5NHVE26m12fe7gVjlO5aUpNbcqURM4on0niPWPFBXlo7Wmfc%2BG63aovUGaAl9iWWlsSrF2i1xKE2oQ2xy87g9Ka2CWWlTEymLVf2JtXlyTugdrYXsNj0DVOCWzO3DSPY5uebEsV1azG7TkCL4SDoux5Q0%2Bd7GSi3U%2BUU3iaghJT1mZiptIG5puYJZ21uhKYN6Ic8Gud9MrBElQRUN7X04HpqDU8T9pa65hkh7j6njYjcXM3Tvao5r8aXaTQw2YqONpfqaf%2Btng%2B2fNu2FoEnV24HG%2FwdPZmHo3%2Byx7VM%2FSAjbfAKPa%2FU%2BiXXutBOgGOxL3lQwaDxHY9qYeksyJsC5eXa5VllPVBHZudXYdSSDufP3A1sSqyya3RsJJG6m5dCEFM1u3wrq2n%2F%2B3iCMn%2F1nE%2B9h7HBnmBNC0%2Fv9knga1NXecSCNHaOKoydRHJSMNJH40tIIRtxfjmc2KXvKeHcWG28m7j61fJTgWbnqbHvEgbGY9YwHtu5NYUk0qtSCHuuC5MwKHCBuviYhJrRS3F9dfpEoyZtDOb5c1nwAmobY0UR5%2FHQwDdZEGY0f5UIUrIyFSZ9tiWdKmfZM%2FPr7DZaxnzCy5WR2dX1b1dYpEZtYjj8v5IODkx3nLhawjfZnUwtCM70jhzVPLnl7WWPmxO5MEGe%2FI8fQgXbMjX2QQSo08RZCFE3YpUJs2pncYnKQ9v3PntqDJZw0cCax%2Bva1Q%2FH6qkv46Fu1C049Dhp%2F00QWI9T7g%2FDiu3IW31OyDOhrjZhGPQ00xi0uq2WxPE3maUCfi4K68TR2pj0UJ0ns%2FNV2dW7D3dWMEN0bU0mc32oreLXoll6I5imYEf6OrNuNtsXrH1xmiTaqYPZsDGCZf1rvdNN4FV2db9%2F7NetpD%2FzyWxbziKa%2FFoanxnblDG%2BEDnFJqNutTXeIlic%2F%2BFSb3jPNQCuJdXd11I2prWh8rumSMr3FtaXdc%2FlFNax%2F3tj49oMkadKLeixWFkYtuvw0Li8urSUKUUJI1rbPTQc60d4LSmZpozCIjrSrqFS0%2Bh5oNJCRXckUsiZkeVD4TzykVTde2%2FLPLbuWoRldpyugJL8daOxOu%2BHuBmqt7wRq5TUJu7aGo33L9WtvY8y2VlsvQqHWPLshQi%2FeCaVDGlVKkbcmh9ZRXlHHya5LsLUyVhSU1HDJ5NA64lNKOdl1CSTmLM7MruSSyaF1hF9WZ%2FQFETTLqeRk72A42JmcCZXncMnk0DpOhKq7HEUBuWSXw8newaAreRw5laGgL0hwcGgLyRllSMko1zCFjkNO42TvYNAle4yNJPLgw8lcQjm0hnfXNFoJSgQdSXWCk10HQJfs2RIcVx0VW8SllOOB8enmq0hMLdMQPYlsfioJ9nGy6wDo2ly1deKUBcvDlJzwHA9K9N2NvUQBoQJwQVdeaDF4slOcj1L%2BWl6leGnee2fF9T%2FEgMfwHPcao09f%2BHtToov4kfwdL0qxpLM%2Fn96NoIuMxjZ%2Fb5Vkx77E74IPJssCBjsicJQ7%2Bnhaw6OrJZdojgbQWXNik0oRfikPJ0OzCNnLm55AiU7fSRcwW64Hq7rq5XBZeQz%2B69tfzFTWKvecCc%2BRks2MizZHq0FjdOK6k0%2BBogQvRFzDMX14LL1dQiWSNJAgxWDy8TfSeAUk5rpKtnTSiBVcmjluQTmRjWSJSGQF%2BEUETNgEkzIMj9QTouutZdcgQu16TWaz4Kgn%2BB8HFaG7AAsu3xyNYCmKKBYF0HnAwkl8vlLeyZNxBkd2DRrNgvNvLtcchgq%2BEiIHByc7BwcHJzsHBwcnOwcHByc7BwcHJzsHBwcnOwcHByc7BwdH66G3g2pE%2BVyjvefCXo%2BOK5oVm1jSu7Ck1iSvsFrgTa4dONiZKCzMjIod7U3O0JmC6AQivFY42dsdJ7b7vbLo6%2F1r45JLLYLGdMPTL3eHq7M5nB1MeYtrCbkF1bLs3ErHUHnulNTMtEkTR5vL6QQiEXrwdpi%2BQtoRF%2B3qhBU38rFS69ZcXCHxsS%2FYvX57zOLxo92NV7%2Fli4AhTnBxMmOrjXJoD7Q%2Bab0OHeSI6UE9JSoR7lExRXOdHYXIrFwxgddQ%2B8u%2FQcXsu9ft27V1V%2FzUz98filmTPWFsxFMS7QFaz7S%2BN64KMDU3Fg75%2B2AOrxXdg96wgbruW4Ljpq5d6o%2BBfe14y3YAaL1vWBkglckkW4ZwwnOytwVoMu5wSPra54h14UTveMLPnNRLkEHYRCz8BF4jnOx0YTatZcZp1j0htczi2aCevEV1APNm9KWrx8pIHL%2FLbwA8eY00gVAv%2FwZD9uqH3aG11Hh0fNELgaPceIyuQzH8sEFOVKplUOIzXiM3US%2F31YZE9rwqS7hoq7DYpFLPEf4uXJJ0CONGdqU7OvffCDpTEK8RNerlPs9gyE58mDipgP7aKq%2BgsMbUzZWvya1L8PGy1TitufVTgnEQULmn8m8wZCfu3Tk6Ra%2B2yissrREcbEz0WkhyC2qQfqMSpeXtv144nX%2BfXjszp6rVv3F3aVC%2BdP7uJzjNG4R%2FDJP%2FDkCHjDShy%2BgQbX9sdA8s%2Bz3lweMXlVKERHr3fN%2FFa8VYuT66yXfduphj%2FfLB%2BCuiAGv%2FE9vkmKO9CR57yAkznuoGiURAqDwfn21pqpS9Pa3x8eIB7HNltRKbfkrC4dM3UFRSBwszKR572AkLn%2FeCk8OdlVFMQine%2B%2Bwq%2B7xv48OQ3vI8L74rR9ilQvx7oTcWzvJin%2F%2B8kI%2F%2Bva3x5GjXNm2vuORyPPaPM7C3NUbsifGtsyL19y%2BKsBcMZK7Du4HIu2mZiJlE%2FgMNhux0Akg%2Fb0SVmeFt8u%2Fq9rpuda0SaVlVyM6rRp1CBXsb44akXkFRDSM8JVlXZzNUVCpQWFKAAyeykJBajuWv%2BTAy099n5VZBSRSMg50xIwAru0aJSfPO4lJ0McxMpRhASBhLSPLtj0nYfzwLR7eNgJvL7aevLy1XsOvXhznNMHNid4wc5oSHBtmz%2F8MuFeDTzbGY%2Fnf3Nif7A3pxlvWxu8GjXt6jOmoZqQ7TuFIRC5QCwnz74VLkdRxuj2s%2BPMQBkQfH4uGppxmBl73aD7Oe8WhqzW1N2DkUb3x4Gf%2Fbn4ajf2Qzso8b4cI2n8DjyCNu9ZrFAzHpCZaIwnc7kxjR7ayNcHLHSHTvao6yCgX%2B%2FmIoYhLLsGpdDDZ96Isr10vwn13J8HAzx%2BQn3PDjwTSM8HcgXsCdm4K672lZlURJiYi4WoRDITfY9%2BcvF2Hhykt4xM8BzwZ1Y9fcRO7lPLH8VKEN6GODhS94wsXBFDeIkvvom%2BswM5Fi8Ut9sG1fCrtPqizWbIpj5ZdV1MHcVIZhg%2B0w99le5LNWRlRLDZ3oRM6DyO5NIvcBHXUPHUb28OuIG%2BKDacSu7iFW%2Fgvi9a5NSECNTlmlek%2BaWvq74diZHLafEujOCERhZSHDS9N74c2PLuO3P3OgUonIyK5C8OF02BKl8PX2BOYROBIPwW%2FAnQcD%2FRGej%2BOhOfAfaIcuzqaMmBRU6VCPwIWECdTzoMolPqUcUye4o7xSTfyQs7n4I3gUSsrq2LWpN3MgJAuFxbVM2T3i54gd%2B1MxqJ8NTIkiCL9SiBN%2F5SCeeCYbVw7hJvkB4OUFExsjLKZEVwmYFhHTMcm5DiU7c%2BejETKsHwIUAjaSCpnv642dxIc9JVUhukccUvcAyva%2Bp6LSWjz98lnk5tcgnlh%2FSljqAdwNNDSg0BBdg%2B5uakVRUaVgVlcDI0K4d1%2Fux%2BL6wT62KCltfeKNehfzn%2FfEhxuvI2iMKzasUBOSWmrqRTw1tguWzO3DvotOKGVeTDjxAGjYocGif%2FaGHal0Tw9LpjxoLF5Tq0JSegXOnM%2FDR99eJ6Tnq%2BHeK6YRLyalDzyUEvjUJ%2BNmkLDsqoxY9I4keoeTXWPhye4JtmqLiGfI59dUUvRO8oaHnxZH2d1Twk8FJKarV4laSoh%2BN6tLYW0pQyYx7sVEWTSGhsQyqQBzs5verLurGV6c1qPhf%2Bp2Pyhi4tXriVMXX%2BPma5BfWNNAdmq9X%2FlHr4ZjOQXVWLD8En4%2Fr%2B7%2BNTFW5zFoXkJbIN6baAhkT1KnXFKJ4MYT6T1HrHmgriz1rDNZ0kartnSoINlZG%2BPg5uFYtT4G639IwOoN1%2FHoUEf07Wl113wAtaqUZG%2B92IcOF2Xf7z2WyfbU%2FTaSSdpEMWlgY2XE9hNGueLDt5oOY7C0MEJOfssdH19siWdED3qsC758fxAS0soxYXaoVu%2BTWDU%2BcQgne%2FshJaMCe45morBEbX1pHK0gcfScqT2anUstetjFAlyIKsI%2FF8tx4odHWbxNyVxZqY4uaNxL3XOaKV8wyws%2FH89krv%2BT%2FwrF48NdEHmtCKfD8liG%2F71X%2BrX6Pqe8eq4hX0Dx01cPteBJqIl9NrIAu3%2FNgJO9CUsWbtiRwGL7Xt0t4ONlzRJ7e8kzf%2FBmfxaStITqWrXGoDE%2FTSD%2BciKTM4OTvXMjOaOSdVdpQElBE10tkZ263Zs%2F8sOYf5xhMS%2FNeE8a27XJ7ynxc0hsT8nerYsZDm4ajnc%2BvYpzRElcjilh51CP4IM3%2BmO4r0Or75MSuDEUClWzcyaO6YLte9Ux%2BvzlF%2FH85O74YukgbF87FP%2Fvy2vYuOPmhDE9u1nA0dYYNXWqFq%2F36nO98HtYLk6dy8VfEfkY9ygfeqyP0AvXirrx8oNP6cz9FJE4vbyijsS%2BUjg7tO3IvmzimtfViUzZNAbN0tNxBa29B9pNR5OMdNzA3boBWwv%2FiYe4G88tu36D9rXTrT3g6tjyy4NO96hkaD6Bjibk0F%2FoxTuhdGimSiny1tQhUM%2BGg5Nd67C1MlYUlNTw1tQhxKeU8krgZNc%2BrCyMijOzK3lr6hDCL%2BezvSCCdv4reY1wsmsFDnYmZ0LlObw1dQgnQrPYXhSQS3a8cTjZtQO6IsmRUxmK2tt0LXG0L5IzypCSUa6RsCTyN43XCie7VkCXHjI2ksiDDyfzFtUBvLum0UpQIui44xO8VjjZtQa69NCW4LjqqFj%2B8kZH4tPNV5GYWqYhehLZ%2FOhkJbxmOh56857xjVwUdXEULh7%2FM%2FNZ%2F4GOEhdHPl9CRxB9d2PvSsAhAciPjMY6Xjuc7Nq17rlivIOdKv3oqYyJlTVKYYiPQ7PpnTjaJkZ%2Fedk5hF7Iaey%2B%2F0jIPo5I2AyqiHktdTz0kgn%2B3nhREITvjIwksoDBjggc5Y4%2Bntbw6GrJW1wLqKxW0Om7EX4pDydDswjZy5ueoCb6GEHAi%2FJoHOU1xsnepvDtj0CosEdQey%2Fcp28P0BhdQCjZB4pSvBB5Dcd4pXA3vu1j%2BDwkdHXFbiJ4nmRzIlYmiRC%2FhggjfR%2FAmDe9VlBO6jRTIiJcFBAlAh4SAXmkhp8lRL%2FAq4db9nYHmwVHvVDBOEJ8N%2FLU7rzptWbNM0h90hfgj9Osu67MysLBwcFhsPj%2FfiRqniYC%2Fw4AAAAASUVORK5CYII%3D) ``` nodeKind ::= 'BlankNode' @@ -291,7 +291,7 @@ referenced by: **shapeRef:** -![shapeRef](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22213%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22102%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22102%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EATPNAME_LN%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EATPNAME_NS%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%22103%22%20y%3D%2291%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22101%22%20y%3D%2289%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22111%22%20y%3D%22109%22%3EIRIREF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m102%200%20h10%20m0%200%20h12%20m-154%200%20h20%20m134%200%20h20%20m-174%200%20q10%200%2010%2010%20m154%200%20q0%20-10%2010%20-10%20m-164%2010%20v24%20m154%200%20v-24%20m-154%2024%20q0%2010%2010%2010%20m134%200%20q10%200%2010%20-10%20m-144%2010%20h10%20m104%200%20h10%20m0%200%20h10%20m-144%20-10%20v20%20m154%200%20v-20%20m-154%2020%20v24%20m154%200%20v-24%20m-154%2024%20q0%2010%2010%2010%20m134%200%20q10%200%2010%20-10%20m-144%2010%20h10%20m32%200%20h10%20m0%200%20h10%20m62%200%20h10%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20211%2013%20211%2021%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20195%2013%20195%2021%22%2F%3E%3C%2Fsvg%3E) +![shapeRef](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANUAAAB9CAYAAAA1DyYAAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGGdJREFUeNrtnQdcFEcbxp%2B7AwQBUbCgoqgUwQ4YW2IDCwaDYovtEzXNWBK70WgSS5o1Gg2JGnsSYxfF3hINREUQQVCUpmCwICiKtLv7Zvbg5ASleNzB3fv3t%2B6xszuz5X32fWd2dgcgCEKtiHThINycIadLWTG5FKUbNlYaDHTlQILPbiALrmC07TxWL49bTJeeKO8oQt8iCRIVQZCoCIJERRAkKoIgSFQEQaIiCBIVQRAkKoLQBkKPivYtUOd8BO6%2BbKXi0isjs77YjNt3HmCT36cwMlR0LJn15RbExCUXuX6v7q3R5c0WmLvoN%2BFviUQMZ8f68B3ujsa2dYRlg30Xw7iKEdb9OF6Yc46cCEHU9URMmeCtzCs3R4rR41ehrnUNLFk4WqWc6XM3IjXtKdauHC%2BUUXD53Xtp2Lp2ivD3dyt2Izg0ptB%2Bbls3WVn2y9jtH4S4hLuYPql%2FobSZ8zYjlqUt%2B2YMbG1qCcuuRSfhp%2FWHsGrxBzothte18%2FztBWti1%2FiOmzN2G0gwqahMi0uvbCQmpWBfwHlYWVbDidNheLuXm7B8xJAuePo0U%2Fi9dNU%2BNGlsjQHvdBD%2BrlO7OlIepiMiMgEbf5qEzKwcHDt1GX0GLcCJfQtgU98KQReuo6lDPWz67RTGjfUUtku%2Bm4bomDsq5Z86G45bifcReP4aJn7kpTReTlh4PJKSH8L%2F8AX49FWUHXI5BgHHLkGaK1Wux4Vq38Qa%2Fd5up5K3oUHxPc%2BS7qQg%2BkZSkWlXrsYjJzcXS37Yi9VLPxSWpT%2FJQOiVOJ33MGW183bO8JGKsIpdHiv2Z1XhCogUYeBgqRQ%2BLNO9L2ZaXHplY8%2BBIPT2cBE8DL9r54uqVfNGynUsLc3RwKYmOrZzUi7jopIYiJXLunduKRj8sdOhGDuyh8LbTR6IqZ9vwIjBXWFublJk%2Bbv2BzIBd8XFkBvYsz9IxYtxfId1x%2Bq1Aejv1R4ikQg%2F%2FXoYo5lH%2FHXLcZX1GjWsrbJ%2F6mL8%2B2%2Fj84XbmHBvw7lpA70J20pr5%2FliksphU7AjlkqdSq4IB3mmiSzTHdydlSa9ssCFNMC7I5s64NRfV5DGwq2yIJfL8SwzWyXccmndBO3dHOG34UiR2zx%2BnCGUyQXj805HYV9epBMTiqmpMY6eDBXC0biEe%2Bjt7lJovfhb95h3vKYySaWy1z4%2FVuyG8qFvL3y7fLde1omKs3MuJrdmuM3ihj3ggiqqTvWKTAXFFpdemTzX5fA4wbA7d2wm1FlaNLcVQq1RzDuUBGmuTDDerOxc%2BB%2B6IIjKK8%2FTKetrkwfAe%2BjXGDPSo9D2%2Fkcuoq2rvRBO9mT1NF5XusTqRm4udirrTfzACyv9DjBPYcM8R58iX9L5%2B59I3IxNLlSnkkiMXvs8fcTC144eM3Hh0g3mLaHv4lLYuQiHc4EFL3qmEokqH3bPu8xcmae8mHQWgsexQk0qhZdi4ZYtC5v25HmIOrUssMs%2FsMSiepaVjWWr%2FQVDa9OyMQJ2zIOFhanKOo729eDZ0xWr%2FA7CjtXLVEJPVj5voNi59x9FCNegtlD%2Bi6LiguONEYHnr%2BO7r3wREZVQaF9GDeumrLupG9OqVfDJx33xHfNWs6cNfO38KnNPdW7n7HJ75coxiM1lxR2IwUtiy0C2YRKb92AZrmfzKa9KNzTA9%2FmeajAgiXeErVSMZmxFd7bOMLZuhIEcE9gNPro8DrqkF4y3uu0POI9OHZwQyHaGY25mguNnwoRQitdRisOMhWW7tswsdr3pE%2FvDw3ueUHfK51biA6EhwLZhLWX5vIHjAPNeC2YPg6HR88vB61JzZwxBdnYODAy08%2BSD32jWbT6GkyxcfV20%2FbIii6gdc0VYw3aiBTOWP5jFnJLIENkoGgk7WQBSlB0VtHM2%2F8XYEBsyczCWXY335SI8Kir0KySq%2FEzkikzOG0rgzMXCCpvyqvSCeQg7GI1Y9pNPB%2B3tMdvCEDNYhe5fl2YYHBqJk9o6safPhQuNBz%2Bv%2BFhl%2BYOUdKFuM21iP7WVxcUydGBnbN1%2BBj2Y1xG8FCvDvWsrrPj2ved3QXbfa%2Bc%2BHSf%2FvgLPHq4qebh3aanVOzR%2F1DCN3Rw%2BX7AN1nVqVNowjtmdBwvZdjL7Xf4oB31v3kRWftrFVziVl9j5VFbH%2Bp7dn2e9TFwFRbXzVWIpQXqR5B3AIlcnIVTcye4YHcrLYxXHLhZ6%2BeQ1kReEL1u6ci%2BmTvAWPIS6mDTOC9t3n1VpIJkzbZDKOmKxCN592glpL4qqOBYu3iFMBYkO8RNCt%2BLgTfT1nVTfzI0J%2B7nQegO9O8Lv18PIzZVVSkFxD8UFJZdjVMg1HCzBJsXaed6yl4pLlOf2MlgmP7NMvi8qk%2BLSSxGmzWWzLiwU6KXu8I9ep694FHydXlvhH7ONY7xNh5W%2FqATrlsnOeesgFxc7wHGsHMVzKgMJGr8qk%2BLSS4r5MyxNN8EEl%2BZoHXoVYWR26oc%2F%2B%2Fr%2Bh70v954feqHrW8314lxwO4MMLZndeZdk%2FbLaeUHPpQz%2FistIXc3lZ%2BKR6dYMv4tl4M1JJKpy4A1XhxI1pOgDgp2J8Du3u1KIo8zkb6%2F5ZiU5TjEX25EuOVH%2BpsbsjNmbxsWs6QJZpfEqiz0d6ZIT5Q23M25vOi8qkyeCi6xFl5zQALXy7E23RRWUKMS3xnS9CQ1gnGdvui0qRagLEV1vQjMRoOa7R9GbvwRBoiIIEhVBkKgIgig7OjOUjr4O20KQpyoXeGdNfRxcjCBREQSFf5XRY9ElJchTEQSJiiAIEhVBkKgIgkRFEASJiiBIVARBoiIIfUQnHv5W5u906wv69GBeZ3pU0Mc0Ky761tmZwj9CY9GEvkQUJCqCIFERBImKIEhUGoJe0yB00r60JqqONvRBTUI37UtronpmVjlHticqB9q0L62JSiJCc7r0hC7al%2FbqVCK406UndNG%2BtNejQo7h3Rrh85IOyKVuZn2xGbfvPMAmv0%2BFAaOFZV9uQUxccpHr9%2BreGl3ebIG5i35T3AklYjg71ofvcHc0tlVEGoN9F8O4ihHW%2FThemHOOnAhB1PVETJnwfDC%2F3BwpRo9fhbrWNbBk4WiVcqbP3YjUtKdYu3K8UEbB5XfvpWHrWmFMc3y3YjeCQ2MK7ee2dZOVZb8MPr7wH7vOYojPm8KUz%2FuTVuOLWUPR0KYm5HI5Nv9%2BGrv8A%2FHgwWNYVKuK1i0aY%2Bz%2FesCJHXdFhtmVcTqzL%2F0TFRCeboLpbL5I0wUnJqVgX8B5WFlWw4nTYXi7l5uwfMSQLnj6VKHxpav2oUljawzIG3i7Tu3qSHmYjojIBGz8aRIys3Jw7NRl9Bm0ACf2LRBGow%2B6cB1NHeph02%2BnMG6sp7Bd8t00RMfcUSn%2F1Nlw3Eq8j8Dz1zDxIy%2FY2jwfWSgsPB5JyQ%2Fhf%2FgCfPoqyg65HCMMfC3NlSrX40K1b2KNfm%2B3U8nb0KD4S5p0J4UJNx2LFu%2BAV%2B%2B2yoG3g0NuIiNDMXD7ijX%2BwjmaP2cYK6cuEtk2AUeDcZrte0UXVZ5dhbPJWr%2FqVHJMZLOprk7oq%2Bmy9xwIQm8PFwzu30m4a%2BfTqnkjdGznJEyWluZowO7Y%2BX83aaS4PhIDsfB3984t8e2X%2FxMEcex06HMPOHkgVq87hPT0Zy8tf9f%2BQCbgrnDv2hJ79gcVSvcd1h2r1wYI3oLz06%2BHMXp44WimUcPayv3Lnwp6t1fRto092rRqjLUbjxaZzm8Y7zGvxI%2BzQX12Ht5oikVzR%2BAD314VWlB59jQ1z770q0514RqiZSIMFomwhY9ab2%2BPKpoqmwtpgHdHNnXAqb%2BuII2FW2WKYJnRP8vMVgm3XFo3QXs3R%2FhtOFLkNo8fZwhl9vdqD593OqqIOp9OTBympsY4ejJUCEfjEu6ht7tLofXib91j3vGayiSVykq8%2F59NHYi1m4%2FhYeqTQmlNHepjx95%2FcImFmDxcVYY2BhWzvwC3H25H3J64XXH70sfwD6GROMnsp0OuCGssDDHB1Rl%2F8DFaJTJENopGwk5Aqu4yL4fHCYbduWMz4a7eormtEGqNYt6hJEhzZYLxZmXnwv%2FQBUFUXnnh43NvNQDeQ7%2FGmJEehbb3P3IRbV3thXCyJ6un8boSN1w3FzuV9SZ%2B4IWVfgfg3NQG49%2FvU%2BSjzL%2F%2FicTN2ORCdSqJxKhEx9KsaQN4dGmFH5lX%2FHLWuyppX3z2LuYu%2FE2oJ0rlMjjZ10dfzzcwbkxvGBpp%2F%2BWGwSxoiHeErVSMZrxRgp2eYcyvRxjI0eFSlPYEpXVR5XssNuvp0hytxXIMYL8%2FkUngEOsMW7dyeCq%2Bm4Vbtixs2pPnIerUshAq4yUV1bOsbCxb7Q92R0Sblo0RsGMeLCxMVdZxtK8Hz56uWOV3EHaNVcN6Hu7xBoqdzAsIIVyD2kL5L4qKC443RgSev47vvvJFRFRCoX0ZNaybsu5WVmZM9kGvfl%2Fig1E9VZZb1TCH3%2FJxyM7JRfTNO0J9a836Q0i%2Bl4qv540sc3nq6qkeqxjMLYFdhhvMSoKYd%2FIMvYqwiuA1K8z7VHknJKw8LxQPY%2FazynenDk4IZGrmmJuZ4PiZMCGU4nWU4jBjYdmuLTOLXW%2F6xP7w8J4n1J3yuZX4AFeuxjNR11KWzxs4DjDvtWD2MBUPIGKqnTtjCLKzc8o15OJ1Qh4KL1u9v8h03jLawrmhMMmYx9q1L%2FC1ytOHlxUNoEecPhcOc3MT%2FLziY5XlD1LShbrNtIn91FYWF8vQgZ2xdfsZ9GBeR%2FBSrAz3rq2w4tv3lOvJZHK0c5%2BOk39fgWcPV5U83Lu01Mh5mTLeG136zEFWVo5y2bgpfsLjAt5AwXn06Cmr411GWxd7ECSqAq1uQfDJayIvCF%2B2dOVeTJ3gLXgIdTFpnBe27z6r0kAyZ9og1ZYisQjefdoJaS%2BKqjgWLt4hTAWJDvFTNpGXlNosBB49wh0%2F%2FhKgXFbP2hIffrIGUib6asybP0xNF5rfZ7%2Bw%2F0RhtOKKebimzjCA50ev05cP%2FyWnIlcqhZWlOaqalK2BtuDr9JoM%2F9RtZ%2BSp9JSLITfw%2FQ97X%2B49P%2FRC17dK3i2ON6oQJCq95g1XhxI1pBDlB735SxAkKoIgUREEiYogCBIVQZCoCIJERRAEiYogSFQEoQPoTI8KfRuuhSBPVa7wTpP6NKgYQaIiCAr%2FKrPHoktKkKciCBIVQRAkKoIgUREEiYogCBIVQZCoCIJERRD6iM5%2BTUke%2FKHhrqB%2FP42MTh11PeaRw8NH2VXuP8ws9cNhqxpVck1NDNNqWlb56%2BatZ9%2BePp9xqbz3XV3fG6%2BM6MIDfJ0U1fFNbh9PXrlvSXTcY9O%2B7g3Qf1xDWNeuitpWpR%2Bw%2FF5KpkHyvYya54LvDUxIutXPu1vV4KQHGSMvRSCmPI9BHz8OqiudonVKVHL5V%2BIdq3b%2FufjniEEjB9hh8ew3YGT4ehEuFyKfWjlb4v2hjgbbD8Z1WL89OqJtS%2FmA4HDpYQp2ysdLV2aPpVN1Ki6oDX%2FeGLRs7hsY5WP32oJ6EZ4fz3fNgg7GVY1EB9o2A71vQuiuqHjIxzzIoCVz2qJl0%2FL9VDHPf%2FX8DhIDA%2FF6FxIWoYui4o0SB0%2FeXjKSeZHyFlRBYQ3v10RkANEvzGP1IVMitC0qHjerLWbmrXw3E9JNh%2FZtrNGD%2BGhYUxgZiQ1kcvzp1gJ2ZE4VClGenemNqDI72sBYXZlF3kj19exaX%2B11qJLUsdq1rsWvngGkWEp2XHHIs69MfRLV%2FWdmqKOuzK7HPrZ7q20drRxIry71%2BMyETW%2FxcYvJnCsGefZ1X29ExXxytESE5urKL%2BVhlnF966pauXjN7KvnBxv3xDIMJHOuGHD74namN6Ji4VIQ%2B89dXfk9fJwlsrKoopWLZ1NHKWYzNvUkc64wNSp3wc60gFYe%2FsrE2M3u6ke6NcLnZ%2BJfP%2B6VSeUQS0rX7nEy8B627b%2BFsKhHMDYSo72LJcaPtIODrVnp7kp55crlsBRp%2BHzGJdzFjHmblX%2FPnzMUzZ0a4vOF23D9xh1hmUW1qmjv5oAxIzxgaKTYvVlfbEZM%2FF3hd5dOzfDJuL449Xc4flqveJZtYCCGo109YRzgJo2shWXZObkY%2Ft7yQvvg2rqJMI7xgcMXsfmP04XS%2FVaMQy2rahq1L2ZXxulyDGd25qk3ogq9ijA3Z4Snm2A6%2B3ORpsufvSQCu48k4tPRDpjMpmdZUkFkfcacw%2Bqv2sCzi3VZvK9ZXt1Kc16yrhUWzR0BD%2B95OPjnXNg3qSssD49MYEJyFEa3T7rzEH4bDiMyOhE%2FfPuekD5tUn8mxk1obFsbI9%2FtpqjkPngkDJb99bwRyHiWjaMnQuE1ZBHOHvkGNS2rQSqVIejCNfgtZyKp%2BVwkNaorbkJ3kh8iKzsHc6aqRsBc1Jomz67CuZ3pjaiEmFeOiVIR%2FnV1wuWQazioqXL%2FOHAbe44m4eimzoiIfowNu%2BLRoK4Jku9nYslnLfHxvFBc2OPO7q5lCiclmjyH3PPUr2cp%2FOZj81YxMlSmcYF1bOck%2FDapWgWfz9%2BqTOOj0Vdly6qZV4Vljeee2czMWLmNR9dWCDgejJDLsejl3qaAZ7KDTX2rIvenhoWpcnttweypL5tNZfbVQVv7oLWHv%2BymFy0TYbBIhC3Ma821t4dGKkUrN99gHsoeoVFpeH%2FOJZiaSJi4HmH7wdt4060mmjtWw%2FaA2zpVvUi%2Bm4oGDWqVapu0tKfIfJaDhjaq24WExQgeK3%2B6xjxgPqmPnqqk3U56oLFj5PbD7YjbE7crbl%2FaOt9a7VAbGomT7MbWIVeENRaGmODqjD8gxymJDJGNopGwE5Cqs7yU1GzEJDxFj7fqYOZ3V5iIrPDN9BY4%2Fs9dBJxOFtZp27IGrlx%2FVOmFdPRkKAv9UvA4PQMHjwbjlxXji93mv%2BRULF%2B9X%2Fh96HgIfId3h5NjfZV11m05ruIR8%2BtU%2BXW8Zav9lWnv%2BryJBj41y%2BX4BrOoIN4RtlIxmuU1SgyTAxEGzENditKeoLQuqnyPxVvN%2BDMesRwD2O9PZBI4xDrD1g3q7amckanQKPdOD9Oy0cy%2BcAVaIhYhJ0dW5jIq2rtQ%2FocvYuzIHnBzKXmHjytXEyCTyTBzsk%2Fhhodl414a%2Frm2aoItv0xWy34Xdx5jFb0lEpiB3GBWEsS8k6e26lAVTlQFGy%2FYLKw8DblOzSowriIRvJVdQzOEM4%2BUzQR0PyVLuc712HQ4NTEv83Go45UFdQizt4cL3h3wFjy6tcYQ38Vo6lAPPbu3eeU2vF42dWI%2F5OZIMfS9ZZg0Yx1%2B%2BWE8xGLNv4VBr35UEni3ol6d62DjrnhMHuOA%2F%2B5nwsH9COavihLSe%2FmeVbQCdrPWmWNu3aIRln8zFhOnrxVaBUt0pzWUYP2qCYi8dhtfL90JopJ6Kk0xb4ITejLxNG5gKrTy3f7vGZzszPEgVeGtRKyma2NtUimO5fqNJPzvox%2BE3%2B8M%2FZrVmz6Ga5vCYZ5X77aIiUuG77iVQtP7nAXb8M%2B%2FUThzLgKPHmdg%2FpxhhbapXt1UCOV4vrzpfWC%2FTsLy9h4zVNZz79IKW9dOJiUVQCc%2B6M%2FDpWD%2Fd0q8flRMOj5deFkIA1s2rcYf3CLq5mME7XKHVQ2jUpff1vuA2sM%2FfX%2BdvjKHfwb6eCdxZp7p2KbOiI5%2FgptsMjQUoW4tE9SwMKTbLEGiEiqGElGZuio5NjITptfhydMcsiJC9xoqqpsb5aY8ytJK2TfiH5MVEbonKnNTw7Sk5AytlH0hTNFrQCRHOtT8sJogUWkNqxpV%2FjoXfFcrZR8%2Fp%2BgNLhfhHpvdJZMidEJU%2FMuxAacSc7NfoydEWYhLTEd84pP8MxnL%2Fr9FJkXohKj4p5iNDMXB2w%2FGabTcz74v8AVoOZ5yx0UmRehMjwr%2BKeb126Mzw6%2BnaqS8xWsjEJOQni%2BoWDa58ZcvyaQInREV%2F7Z5do584MQv%2F5WWt7C4oHYU9IoinBMBFytKh06CRKU2zodLDz15lvvBR7MD5T9uiYK661i8DvXupDOqgpLjN%2FZ%2Fb7kEM8mcCI7O9agIicTGts4y8dbdMT9v948z6NCmJjy72sDRrhps65XuQW9GZi7%2F%2FBkuXL6PE%2BfuMFE9UV2BC4q%2FyyPCmOByHgWEqDyIdPXAXJvDEzLsFClecVdvD1leh2IhH5t7Mg%2FlG3IVR9SZvT6PT6UM5ytx3z%2BJrl6U%2F%2B7jZj1r7GDmacemWsybxLKrlMUuFffOpe01%2B4RtmySW44JchHBm8bZiEe6znIYyQV1U%2B74%2FwHw%2B1auFr%2FRVVPz4KfyroI0XbOYjvFWs%2BNBlL%2Ba9ROyfaSmzMpPLkcYExb%2BceYF5p%2FnB1ChBEAShGf4PoYUYqB%2FHEMkAAAAASUVORK5CYII%3D) ``` shapeRef ::= ATPNAME_LN @@ -305,7 +305,7 @@ referenced by: **propertyValue:** -![propertyValue](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22377%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%22114%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%22114%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EpropertyParam%3C%2Ftext%3E%3Crect%20x%3D%22165%22%20y%3D%223%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22163%22%20y%3D%221%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22173%22%20y%3D%2221%22%3E%3D%3C%2Ftext%3E%3Crect%20x%3D%22215%22%20y%3D%223%22%20width%3D%22134%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22213%22%20y%3D%221%22%20width%3D%22134%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22223%22%20y%3D%2221%22%3EiriOrLiteralOrArray%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m114%200%20h10%20m0%200%20h10%20m30%200%20h10%20m0%200%20h10%20m134%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22367%2017%20375%2013%20375%2021%22%2F%3E%3Cpolygon%20points%3D%22367%2017%20359%2013%20359%2021%22%2F%3E%3C%2Fsvg%3E) +![propertyValue](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXkAAAAlCAYAAACnOJkFAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAE8ZJREFUeNrtXQdcVMf2%2FhaWIgJSBcGOSrB3sdeoiUZD1Fhi73nGxBJLjP9nNP6fPTFqEjUWNOqz90RjiY2gKPYWFQQLiqBIL8Ky75whuxR3KYZdlMzn77pc7t2ZO3fO%2BeY7Z%2BZeAAkJCQmJYgtFUVTawAtqeeuLB87fNKwNqQNHmm0%2FfeazG7efD7wVHFM1KuaFRWRUcr7rdLS3SCtZwizaycHiRND9pDnHAhLPS%2FuWKK7%2BogvKomps4Kk1ssffcDRsOdSg5R%2F2bfDxuO92L7gdEluya7tyeH90ebiWtkJpR8t8lxHxLFkZHpHo5BcY0eNe2P3u3dpYBYY9Tex%2F%2FhqCpX1LFCd%2Fee1IXqJ4QKNaC1OhqNVfmWxdsmPL%2FOXXevb%2FwAPzv2gEczOTVyqLBwTeans5YHifasrN%2B0O8V22%2Bfa1hLfUHgVdVB2QPSrzp%2FpIXTORtl3jdwAS%2FZsudnoumN8JAH49XJvic4HK4vO9neVtamSv2NayOofJuSxR3SJKXeK3AKRpS2j0XTGuIWp72BqmDy10209tUqTRZVU8SvYQkeQkJ44AnWfcffbCgP6ltQxF8VqLv172yQgnFClL078i7LyFJXkLCwOBVNEH34kr26VrJKPWN6usJc3MTZboaWxrUhIfsAQlJ8hISBsSNO88HdW7tXmg5%2BLzA9TSu48wzYEqosFD2gIQkeQkJA%2BLW3ViPFg1djFpnx1Zu%2FFGCthb1aqCO7AUJSfISEgbCs6gUS3dXK6PWWb2KXcYPCkSYpKOH7AUJSfISEgZCVGyKwrGUhVHrLOuiHVSsaXtb9oJhERefhKjn8fJGGBHiYagmNeEScA1P9J2U1%2FF%2FKiIiY3DhcjA6d6ifr%2FOP%2B13DspW%2Fip8tLcxQs3p5DB3QAaWdSsmbSUhXqWFiatynvjX1qdVwUBTBw4F9hy3CFxN6oHaNijqP%2B278HZHPYjDpUx%2Bxn5aWjtU%2FH8aufWcQHZMAl9J26NuzJfr0aJlrPes2%2FY6k5BcYPbRztt%2BrVOnoPWQh%2FvPv%2FqhWxQ0B52%2FDzrYkPKu6G6S9m7adxNXr97Bs4Uht%2FWs3HsXOvacF%2BTs7l0Jvn%2Bb46MPWUCjytoXte%2FyxeYcfJn%2Fmg8YNqhYrf%2Fi7vKv5vjDqVBUeNfDCDqUpxuoqNK%2Fj%2F1TcDgrDvMU7803yT5%2FG4ik57JwZAxCfkIytu%2F7Ae71n49j%2B2bAqYSFvaBFCkaHkSxi73h7dmsLF2U7v8bq1KyExMUW7P3bySgQFP8bMaX1RrqwTbt56iOmzNyL0fgSmjtefbQp9EImE%2BOSX201EyqTq6Ggj9jdsPo4aXuUNRvI5Men%2FfHHxyl3MmtYPFSuUxp3gR5g%2BayN9ZrQxL%2FzkewiqdDU2bjtR7Ej%2BVXm3sRd8VAosSVPBkXatlH8ZOKdteqlU8KFCd%2BUsNK%2FjhsTyNQfRrMlbYqQPuhtOhFoP%2FXu3EccuXArG4yfPSYG44%2BiJyyhf1hnvdmyAy9dChXKJJFJt7v0Whg94G0ozU6GClizfh05UxrqNx%2FAkMhofkoF36dRQW9%2FJP65j2%2B4%2FEBObiDYta2Jwv%2FYwMVGIMkPvP0Gt6hVw%2BNhllHGxx9GTV%2FDsWRy%2BWbYnw2Hfb4ade05j7Mguoj5G5LNY%2FHf7SfE7RsmSlmja%2BC3xc7tWtVGr2Wc4c%2B42vBtVw6Kleyg6iEbKizTUeKschg%2FqiJJWFkgnI178w14M7d8Bh45dwsOwpxgz8l3s3h9A370lrtWtjAMG9W2Hqh5lRNl7fz0LV7rGs%2BfvICDwFhrVr4rRwzpjC6meI8cvozQppinjP4CTg%2B0b6QD3whLxMDxJd3hK6rxJXYdXKdbU2O14FhWnVay%2FHb0IO7uSMDUxgf%2FZP9G0kacgMBYEjMCLQTh09BJOH5kn%2Bo9Rzt2J%2BtlOiAXu%2FzKu9tiy0w91a1XCo%2FAoXLx8F%2B%2B901h%2FJEO2HR4RTQ6uwNUb93Dzdhie0jXxwFK%2BnDN6dm9G9piK1euP4PTZW7Cn6xvcrx3q181Yccrk6t3QUwwyl6%2BGwOc9b7LPZ9h34ByVEwtHBxu817kRWjWv8VLd127ex879Z%2BB3YA7Kujtq2%2BO73Akduv%2Bbotz2qFCuNHaQ779VzR1RUfHiHrzzdn3aL4tbd8IQRm3csHI8Phw0X4gnjVi6cj0Ud0OfoE7Nijj0%2ByW4uTqgVo0KOOV%2FAx3b1cW%2Bg%2BdgaWmOPj4tsGDpLoQ%2FiUZiUoqIZkYN7gRbWyuc8Lsufsf1afD7yasc9wnfNYLwKBDvasidAuKyWV%2BRly08VWfs6y00r%2BOGwI%2BrDlI4dgof9WqNiuVdMH%2FxLpSgjmQFdIEUwA%2BrDsDZ0RbNvL1gbV0CN249QL%2Fhi%2FDlxF4o6%2BaIFWt%2FI8N9iO%2FmDkeaKg2LiJCZnHt2awaPyq4YN3U1HMgQ2aGYGPn49Em9YE1kPI%2FqiolJxPgx3XCFSP6b7%2FdQXaXQvKkXzM2Uol4mczZMBu%2Fv%2FiUAHpVc0e3dDMfauOUEKf5HOkPP1LQ0pBKhc%2BqGjYlP4aiAjY%2BvO4QcZ%2FGcYYLk%2BbrYMOuQ8%2FK18e%2BekHMyeVciBXTs1DX06D8XZ48voPLMsYfawqH3wD5txSD2LQ0SG7aeQMum1dGV9pkIZs3dgiXzR7yRJL9u5z0sXR%2Bk85g1aZeQE2%2FG800sYpo29hSkzST%2FR8BNlC3jiNrUz3GkvK8SWT2gQZ2JidN9LHg0BK8Bp3rYN%2FxO30AvEi08kLOtepL48ahcBknJKblew7KVvwhxxHZlZWUOu1IlhU2zrTOGjVkmBpKxo7qIaxn48XfYv2U61Vkam7aexLIVv5DyL4tKFV2QnPyCCPM5vDzLonJFV9x7EIERn36PnRunknApn63eE9SeRvWqaAleAyba6p7lSHDdwIA%2BTPL%2BCA4JR9XKbqhKxzSRDZM%2F2zIPaBzVHDh8QfBCBsnfw6Ilu%2BHslOmvPBDN%2BXYHfDcdRfMmXmIASiUyS05ORYc2dYQAY3E47ovVWPP9WFiWMMMnk1agfZva4vvsc9Nm%2FoyFswcb1Uby4l195K6T5PUVWtBKCxvfLxqlNZDklBdC1Ws6kwl185rPYWqaMYc88cu16NujJfr1aiX2WXnXbTVekL6tbUY0vumnCShFhsxg1bFr7xlB8ot%2F3Id5swaRMqkmjn35eU98Pt1XkDyDVcX29VOgVGbUxU519MQV4VgaDOrXVhgKkzxHDj9vOY4Viz%2FWHk8gVXaaVFoCGer6%2Fx5DFXLCxg2qiTKnT%2FpQKP%2Bgu4%2FRtmUtkb%2FMih%2FoPniR8Wvw6eiuohwOcdu0qAnfjUcRQupFc87EMd0xpH%2F7DOVL4fqjx1FY9P9DxD4PbDPnbn5jQ9nuHdxQrZK1biWvfHPXE7zdti5mT%2F9Iu88krwFHphxB6gJHbRFPY7T7IygKHD4wcx55F0V9eaFSBRdUoGiY0zUam%2BZIgMlx%2FYpxQvVzSsQ%2F4E9BqB8Py8jvjxnxrja6ZrD9paWqEBTyGObmpsJHL14JeYnkI%2Bl6XUvrTlXxXEPW9gzo3RafUPSqnb8hwt257zR%2B%2FGa02Pfp2jQbL4iooJwTdq6fqo2qeZAsZVMC%2B2iAypoe5bTQs%2Bdxwu%2Fat64tImqR0ya%2FdCltL8QfRzScLbCiyLoFCaWiwEu8q8CBNGCWPnLPleS1NxK4RO7SWZ3HcRKkIVSpUfKZrA44naIBj8YagmcwyXn3zJyEsre3Fgo75H5G6PZyeS6kgq9CrVYLshw7aaUIl7Xft8skEgcqKy8C6dW9OeZ9uxN%2FUtgbHBouJlUbklrRgMPCRcv2CuNvXL8ahg3sIMoMe%2FQMoycsp8ghQThZfHySmJTKCucsCo6NnHOxBw6dR21qF1%2Bbinqbw3tt7iHLfWGVlk3tWluKQaiwYOx3qFdwt4KDnZnuMFeheGPakRM5VXpWcOqOUzC6wPZiY53pgrnl%2BQs070Q%2B8Tj8OZq9PeUlv8m85ux1bSBhs5BUdLWq7nAv4yAINF31sq2xcg69H6m3PVlt1iXHffGniCc6OgEh9yIQSpuKmO8UiS5eDKG5hw52NlqCz6yzRDaC55TS6HHLhQDidE5qahpU6sxrHUyibf3mY4LkeRJ8yEfti9xfmHfJwrukqdGTPtPzKkipJxfkT18Mo88OVOAq%2Bhyf23GKZOYVRMn%2FnQZGkcHY29noPc7kFRufmatl8o6nsDcnyWnLi44XqpaJoaSVJXx%2F%2FPQlxZHr6KrO3hQbUgqcl2TD4EFDo6Q14BTR9vWTXypnCYW8rHg4PcPgXDqnkvThjzM3cfDIBZw8%2BB%2Btcx8%2FdU1%2Ffk9h2FUrhfHq1ILYxZJ1QQZJ1xi7HQUqt64Hdn19RqT4zMyV2Yjqxp8PtHnyv60Ys1w9%2Bw3P8xzcOSNf342NTcSXJD5%2B2zFD5M0Zw8cu03lu%2FToe8KWol6NzTjFmLYPnwKZO0D%2BRvJ1Ue3WvciIq1oDTXLv2n8GoIZ3y3daVaw%2BhlK0Vtq2bJHyExVnPQfO0xz%2BgyGD2wm3Yf%2FAcLl4NwU9LxxjNX3LaUVbepc8VlmZYk5yKoSTlhqsViAErel3zLjkLoY9tVIAXbQ%2BVpvC6cBMT8jpu6Lw8dzojLi4J6zYdQ5eODfSeyxMiO%2Fb4C8PRhKk8ieJZJbP9MXEZgwDntLfu8tOWxxOy35DK1nyXJ5w4T6oPXC5PWmkmxjJH%2F3YiL3r7ziN079I4X21kBWFhnqFMWWEfExM8%2BvGCzmelrlRmKBU29rj4JPxT0LqJEyaP9NS5fTakSrFsc6d29VCqlBWmfLVe2KawZYr8xk1ZLXL1Nb3K%2F%2B062KaDQx5r9zl3HfogQqQsNOA8O5OwTpVJulJF9mthkWHLnOrhOSld4BSju6sjPv%2FSV8xJCR8nG%2BacOEfdPN%2BkC7wUlCPYBbMG41sSRZrtXyPfxfbd%2FgVqL%2FuROQ2YTPB87bwoIStY9ff2aSEEFy%2FSKIpVcPp41%2F8KrvGnqSmq0sC8jc6Lo5Mf5qbkuRAeIQIowvHSQdx5HTcYJkxbI9TFc1Ld73dpgkFEovowoE8bGnHvomn7KWLFCZPwysX%2FEimRNFXGOf2GLSIiVYnyRgzuKPKgjK%2Bn9cPE6WtRt%2Fl4CvWs8Tw2AT5dvdGpfT2dddX0qiAmfbw7TIapwkSoHV7dwArGs6obWjevqSXuvDCSrqPv0EVaI2tUP3eiat2shlD%2B9VtNQAlLc1JFlbOpu2JP8o2dxfZPAqceNq2aKGy0lvencLC3EatzOrStg%2FkzB%2BX5fV4Jw5sGrJ6DLy%2FPdk7fnq3Qe8gCkfrgiJYnINcsG0tEvBZfzd0sJiBTUlKxeO5wnXXw6qAxI95Bh24z4OxkK9Kd%2BnyARcqGn8bjc2pPnWbjROqV28Or2lYt%2FURvOziC5ZV0OZd5du3YUKQw%2F7z9MN%2F3dMhH7dBr0ALUazleED2vFMqJDz9ojjUbjohziwB58u5fv5vQpCbmpaowJaeyV%2FwVFiRSIcupEJ1pl7yOv0o4m98%2Fj8adv2nNBLi5OIiJH82Ead5pnXgkJCaLpVOa3DQrdI86o3EjYKmYVWcj15XG4Yghmgi%2BDNWZn0k8jgh4hOdUjabupkT8vP6dB5r8gtUZ5xSdHG0FcecHnEu0oLjN0d7G6NaX9c%2BZFVaaI3Dve8ZvR7d9hd8OA%2F%2F5v%2BdkY%2FFk3%2FzgksbuCgucDgqPjM7mOwxeNWNC%2B%2Fl5eI9TSKkvVEL05AecX49LSEIpGysRTRgTmvbyoMnzHjmxav1hsbSaJ5%2BN6S%2Bvyrv8EBSTPVUwmurJWCdP8r9SboXkddwY4AnUgoAnIh1y%2BU5u68PZaQriOC45VgjwqpnWFIoWhOAZrHg0yzHzi4LWIVE8wP5QUJ%2FILzgi1GWHri75f8d%2FQZ%2B%2F4AiAt6KAvvYyePHDaiL5OV8NNH7k9oq8m1XZa9M1eRVUlAT%2F9fR%2BIm9XKJ2pVIqJTUPn1fh1Be93bSKZqIDgVwwY%2B9UG8Qmp8sZL6AVH9RPHvo%2FWOh7mMjT%2BLu9qvv%2FaJ3E1DxUVBjj0zLqm3VDgByskCg47G%2FO0ZzEpSmcHS6PVeSc0Vt54iVwjDF4%2B%2BUaLJ9mNEq8LbEqaRYeFJxq1zrOXn4pPhRpxHJ3LXpAodhGyvAUSrwsc7S1O%2BAUaNzN42C9jeZ9agQj6kC%2Ffk5AkLyFhKATdT5rzy%2B8P016kphulvpCHcQh9GK%2FxhLv0%2F33ZCxKS5CUkDIRjAYnnzc1MAjfvDzFKfVPnnc%2FcUSOBhb3sBQlJ8hISBkTY08T%2BqzbfTr5667lB65m%2F8hqC78VpCP4ubQ3STbBD9oCEJHkJCQPiPHHvi1R1j09mnFEZiuiZ4LdmjRYU8FMA5y5ex2XZAxKS5CUkDIyAq6pf45PSRoz6wl%2B9dP1NFFaOnnPwvccez07wamyk%2FzupTTFZ3nmJ4gilvAUSryMu3MDahl7pJj%2FvCF6%2BeW%2BI0ruuEzq3LotqHrao4Ja%2FJz0Tk9Nw624szl6KxBG%2FR0TyOf6ANBO8Au0UCgwJpAhC3nWJ4ghFUVRa1O%2Fslih8FMY7X3Shfg10Rrp4wx6%2FbrNwXtLCOXgF%2FOizMyn4QReu46C0b4ni4C%2B6YFoUDXz8FDN5c3PGV7K7iwe4Pw1SbiSC3FyxlWjTgzZnUt13yTtSyEU4CjXPZzHx9J0wEzXOqhW4SgxcwUSBSCqhDxH8OWnfEsXFX3RBpmskXn%2FVk5FK8alXA3VM0sF%2FSaIjqXsF%2FcvvG62s1WpEE8Hzm%2BTOknqfGSgnWSUkJCQkJCTedPwPZSc0NhFI0U8AAAAASUVORK5CYII%3D) ``` propertyValue @@ -318,7 +318,7 @@ referenced by: **path:** -![path](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22177%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%22118%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%22118%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EpathAlternative%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m118%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22167%2017%20175%2013%20175%2021%22%2F%3E%3Cpolygon%20points%3D%22167%2017%20159%2013%20159%2021%22%2F%3E%3C%2Fsvg%3E) +![path](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALEAAAAlCAYAAAAN3giQAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAACNdJREFUeNrtXAlUlOUafoBB9n3HSlwycQ1RQBJBEyW3iyKm5NItD1ZHUyk1PJpL95h4T4qeW5ISinlcEUItDLuRobiSoaRpgogLIMiOcYGB%2B37fMBPDNmwySt9zzpz553v%2Fb%2Fv%2F53ve5%2F9mABAQeMahoY5OnR1RIy5910Ty9c7nlERdk72UGCHueBfDMI%2B31NKvprj0Ah2dZTs70woSCzzzECQWECQWEBAkFhAQJBYQJBYQECQWEBAk7jQUFz9GQUFpm%2Bvn5RejtKxcsOZpJLHrQNg0d5Kq%2BNOIfCLr8RMXlcp27jmJjaHRKuuuWLMHAfM%2FQ0VllVL5slW78c3xc%2Fz49p0cJCZdU9v8fvk1DanXM5XK5gSGIvly2jNzj9rLK3l9TuJKKR44O%2BJQU42qij%2BNyLyXizWfHmh1vfsPHnGiZtzJxcmElCbPO3fxJnbsjlfb%2FA7HJiHuZLJS2bQpbrC3M39mSNxWXrk4Yqpzf9ytkuI2%2B8x%2FO6EhI7O%2FVEpBR8RItLDofCpy5JVUxZ8kwiJOwN21H6KPnsWt9Gz4jHXC7Ne9eCw9Ixu79v6InNxC6HSTwM3lJQRMHwUNDQ0c%2FuYMyij1b%2F5PLD933htjZA3W1CCKCPDt95dgamKA5Yunwc7WTNFf9LFz8B79Ml7sbYcjdN7Ecc4NxlRUVIb4Hy9zNWbta2pqYsl7k3nsWNxFel1AlbQak3yGY9pkN17OVLuKLqClhTFOnf4Ngwf0gLGxPjLv5kJHRxuHYs5AT7cbghZOQS8HW17n6HcX8NPpVBRSfzbWpgjwH4VB%2FXvgxh%2F3cSU1g5%2FP%2Bre1MeOxR%2FklNL0aPMwtwv6on7FowSQam%2Bz3ODkPC%2BmaJGFh4AT%2B%2BXzyTTonEXl5xfz6Br45HhJJ57rL1vKKkVeqgW3SGjxX94ttpVHXyEjNGr3X2ApRFX8S2B5%2BAu8v34nudhYY6zUEm0JjcIQIzVBQUAYrS2P4%2B7pj3BgnfLEzDl8f%2BInHrC1NoKmliee7W%2FKXtpYWL2d1L12%2BhQnezigoLMPSlV8p9XfkaBIp2gj4EvkSfr7aqIfWoqttZmoIXSIRa%2Fs5ewte%2FkV4HHZExmPurNGYM9ML28KO8QXDSXz2GpZ%2FHIngdV%2FjUUEJJyYj4uIV4fguPhk%2BrzrR4gMCF29X9JOdUwCnwb0wf643n4%2F%2F3E3cJunr68DAQBdGRnq8f0ZwhvDIk3iQnQ8LcyPsPXQKp86kKtpihL3xxz1%2BnJB4FUtXfIXxdM0WLpiI0%2Beu4V%2F%2FPqg2RVbFK7nySkljwAhcDxIVjfIVoir%2BpJX5888WYEC%2FF%2Fhx%2Bf8quCr7EdGcnXrzV0bmQ2TRzXMd1hfJ5BUZiTxHDsQeIrT%2F1FeU2ppK5Ny4di4%2Fduz3PPxmb1TEUohUbGGMch%2FAVWnwQAfEkhq%2BKVfxWhgSgYYPfRG5pGLy9quqqrHty%2BP4b%2Bx6dK8lNSNcDCn79H%2B488%2FDnPpg%2B%2BZ3FO3s2Z%2FAx7k1ZD7%2F7OHeH86eH%2BDP8gqusoH%2FHM%2BPb6VnwW14X34%2BI%2BIIl37o3dMW5maGDebHFxktXpaRGHFHewzi6nwwOhGhtf1sCzuONcEzMZ4WDoP5R7MwY94mrA2epVZ70YBXGoijp5L19ZW3RSSWoxr4laTap0ZFvKoKt6lTvc6YKEu1zCrIU%2BISUjJzMyP0ofR%2FKy0LPXs0nxxY6peDKVklGTOFCpNqOvSwJuLJlN7aygRH6Lg%2BiRtDVk4%2BSkvL4TcnRKm8Py0UOZiaNkY4OZi94AuCjUkX%2BHRzFA5EneaLydLCCOUVlZCSTWkJZvp5wMMnmKv%2B9d%2FvQk9PB67OfXnsZtoDrFy%2FF2s27Fecz5S9I9GeX7IxXlFSmlhVg%2Bn0Xq2qIUkTXiWJKt6n97HUYDi9L20uri1BSGuUuD0TzKebYmZqxI9Xf7IP7779Gldehh27vseV3%2B7Ixki5mSlQS8GUNPbbCxjh%2BhKSLvyuUNyr1%2B5w79v44virfUN9GQniY9YqyNgesH4jSXnPxG%2BEhZlsvimTVyv33sz0mM9nyh5FPvgqXZM3ZngqZZItG97mXvhJoSU%2Fjq%2FPg7q8ovcvdbURUV6Jt2iZz6%2FRQFFjVqIBieWN1MgaOa%2BtBUdGTupsaXPxztjfZSgp%2BROR%2BxIwozaFVlIKYL5Ufs7ZizdgUEsmEyIS87PsZUZpVxWYf2RqFLblXaVy9rDEfO2y96cqlTOiZmTmcvIz68H6cCGLEbI1GuuCA3gZG9MvV9LhRZah1U%2FuFVU8a8i9%2FOWUdDzMK1LE2fzSbmc32wbz5atooReVlGHDx7MV5T6vDsVWshRM4RmhWV8%2FnLqC17yHqsVGqOBVEHnkEEpOK5oic10SH1ZBzsOdTV45glZGcNUpKCyF70RXzAuQpfcPF%2FnyByO%2BQ0DK29PBhkgsq%2BPwgjXGeA7GK5RSdShVHNj1YbN9MKL6TnJtUM489KbQaN5XXTBibvn8KIZ5BvGxpSSFcu%2B%2BaNkODBm5GCaGtIiKy%2FAeZYq2kNhpSC%2BMdHOEy5hlMDTURd8%2B9tDV0VbEmc%2BeTtaFxVmWONjI%2FLxGDoK0Wopxo19Wyg4fBflh%2BerdNPYPYE4PqGyc3vTQrCYSq%2BRVbVmTZNaolfXH1EgYNdKoLVAVb4tfaumfJw1xX4J9EUGwtzHn20UmJgZKcabOhXQT7G3NlfylHEy9GInr1%2BsosH1lpsL65DnlYOpf%2Bric7xy0F2yHgu2GWFkYN2qBmBe3szaDRFur1W2zbx%2BZMNhamUK7W%2Fv%2FUq3unye10E60iVds94KRmTp4h%2FrR5yOna9SzuUZUxTsDTVkC9nDGXk2hsYepjoR8J6L%2BWFtiYVoCtgfc5H2RaLZroTArYdjBD3StQVt5VVeZFfvEqhpSJ4E%2FWRWA7rYWEOh6aC%2Bv5PUlT%2FtEp0xwEXdboPltU3EJBASJBQQEiQUEBIkFBIkFBASJBQQEiQUEBIkF%2FtZQ25cd6vo3oAJdD1rq6DQrD%2BvYy94Ka8Ut6Jpg91fYCQEBAYG%2FC%2F4PeOWhBF24M%2FsAAAAASUVORK5CYII%3D) ``` path ::= pathAlternative @@ -331,7 +331,7 @@ referenced by: **pathAlternative:** -![pathAlternative](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22209%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2061%201%2057%201%2065%22%2F%3E%3Cpolygon%20points%3D%2217%2061%209%2057%209%2065%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22110%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EpathSequence%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%7C%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2061%20h2%20m20%200%20h10%20m110%200%20h10%20m-150%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-24%20q0%20-10%2010%20-10%20m130%2044%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-24%20q0%20-10%20-10%20-10%20m-130%200%20h10%20m26%200%20h10%20m0%200%20h84%20m23%2044%20h-3%22%2F%3E%3Cpolygon%20points%3D%22199%2061%20207%2057%20207%2065%22%2F%3E%3Cpolygon%20points%3D%22199%2061%20191%2057%20191%2065%22%2F%3E%3C%2Fsvg%3E) +![pathAlternative](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANEAAABRCAYAAABMikM3AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAD0pJREFUeNrtnQtYVGUax%2F8zw1VA5SZ4yUuaCt4B77a2lIppmanPqtvaWrtpu5npthq2W7ruVpa5RVlWpql5wWu2mJWraJKKDWqJoIiACohc5H4RZubs%2B33DfYEBHAWG9%2Fc8h3OYc84355x5%2F997OWe%2BARiGuSNUlnpiivY5690nTy2Mismcc%2BlK9gO3sott024V1Xq%2Brs62Ogd76yw3F9tjsdcK3wwNL4hg82BarYgOfeH7fMjh6%2B%2FExOc4TPa%2FD2P8OsCzQxt0cLWrdZ%2FUjCKkpBYgTJuK%2Ff%2B9prOz0WiT0gueiojEFTYTptWISFGWq3cG7Qlevz1m%2BlNP9sTMyT1gY61ucDvFJQbsCInH%2Bh0xRYUlypPa8%2FqDbCpMbWgs6WS8XTJ2bgi%2BPH31q0MxfkwnaDSN6yPEfoO8XOA30M3q0PGkme7OhsTkNJxlc2EsWkQihPtgU%2FRfhYAG9HE2S5sebvbwG%2BCmPhCa%2BLi7q3I9hYXEWKqIRBEhaPvpwxPGdrERHsicCCEV3tarIqMzJ3Vyh5Y8UiybDVMZtSWchKjCxV7NdRA50N1g3qw%2BsLFRWxkUBPv2R082G8biRBR1OfPpgLGdG1VEqA%2Bi3WGD3EUVxgp6rGazYSxORJficnqO8fO4q%2B8x%2FlcyTLSnacyQfhjEpsNYlIgybt226%2BzZ5q6%2Bh3ev9sYFFVLVBkxj02EsSkS3cm6rXNvZ1n%2F77GJcv1EAvV6p9z5dPMpF6kjTODYdxqJEZCAxqBtwT%2Bitjy%2FB5%2FHDSEkvqv%2BFKm1fUeBCs65sOkwZVnwJGobK6Ins%2BUowFuWJmgANXwKGRcQwLCKG4ZyoCuLei1rBk1Awkv59gKZuaMZPmft6QWHzuaeI632VpstkFScNKuw9ewE%2Fs4iIYX3RW6fCWpUB%2FekqbadLFaQxIKp7DK7uAvTN1aAjoi33C43NkRmUhyb0Rje9Gt70rz91uN%2F6eCHSSsGfT19ETKsV0RBvPKxXsIuscU12CSbHxuJ22bqf2G6YSsgONQZxtCimkF69ENjOGn%2FVq3CK7GjG2SgcbnU5kfBA1JvsUhTMoV79n5UFxDCmEPYi7EbYj7AjYU%2BtTkTUg3xIszVnLiKETYJpLKX2s6bUnlqPiEof4BzgVMhPRDN3TqkdDWiqB4ObJCeSD3CqsO1oAorM0p5G1aBHf%2BbPvh9TxnWCu3P9n7fLyy9ha22mCDvy9ca20geD73nFrkk8kQKMpD9HzNVeeycbXUZ2%2FVOq%2B7s6YLSvq%2FiiXb33uZyQw9banCF7knbVWsI58he9yXFcMJs7d7DOSkopuKvHfPrndOOxK8hFPUvvzD3MscmehF21psKCu30ebpqrMVdn22Nh2pt39YAPhSUbOzwVUml2k822eVFqT%2B6tSUR2JxPNkw8JxIilB44k6sR4cXeD%2BMRcJCTmlV0xcZ%2FiGptt86LUnuxak4hUxtTIPIghf22s1Vox4OLd4JVVEZVj73zhmNhsm2FW1ESPiVnMA6hiyF8xYun5S5lmbfftTyNx5Wpu2ccUR5OvQY09bLOMxYlIjJldXKJMe%2BH1U3pzCUkIaGdl76ZCGHV1PzWXBx8ZFpHZCT%2Bv%2FyavUPfHeYEnlA82R6OxOZLIgX6z4GhVASnYSn8nKBosYbNhKmNxXw8%2FE4WNfl4G9ZY9V9bt%2BDreasRgNwSM7YLePduiWyfHGvcpKNKJYbdw%2Blwa%2FhuWTCLKqx5tbyUv5K9SYa6WfyWCsXQRCbTR%2BNynn5KkL9bvOnb6poamxo2JIHIgCuFoKUBR4%2BmIC%2FiWTYax6HCuikcig1dpMJgWvyMxZFAuE0nTdRJFfh275dE28WqF9gH2KYCtHJjECqPOsICY1uSJKhcbaDZVfmvW%2BFzVeBhIRio41LKLo6IgS1FBjNR4mvKfFVouIjCtWURllFbTxPQaf%2BQMh3MMwyJiGBYRwzAsIoZhETEMi4hhWEQMw7CIGMYcWMTNVh4Xu%2BViCcMxW8wTC9rjG9giWxh%2BDz7D4RzDmCOKaOmRBIuIYVhEDMMiYhgWUSPgahpjblRNZVdNJaLbD3VvmoH2GMtkZBdpT0WtSUQZ%2BY5NM%2BQrY5kUOsKDZmmtSURxOkPT%2FbIZY3loVOhHsVxMqxERnaxWZcCYlv7B5eQUIDMzjy24eWRE%2FpQUnWyKt5ZPLAzvD4%2FwyNp%2F6cDU%2BgaLSIUDpN4gWvxHSyky3CKxnAiPxuSAoeWvfbb5EFLTsrFqxZwa9xECW7P2a4SdikJhYTG6dHLFiGF98PyzE%2BHQxpYN30yI%2FDpXwWyDGgEN2e9O7bpsf%2BmJSvRI9vXCTvFiTRubWt9QzkYhlHoOtZ%2B3HIGnRXAtMQ2vv7mj%2Fh2FomDmM6uRfisHH7zzHHZuWoKnZ%2FtDezYWSckZbPlmJNceL9PsfEOHd26sXQ%2FzwlRfb1zX6RFf7olUxrBuhl5PK72wz0qDBZUVamp9IzBQm4vJzjYO7gvtuYtIuFcXfN2GbzFqeF%2Fs%2FfokYuNSEPDIEDz1m4eMiVpCCjZ%2BeQQ307Jga2Mlvcbs6b%2BCSqXCrq9%2BRH5%2BEdZ8uF9u%2B%2FRv%2FcvUgt37T%2BDAd1q0b%2BeAJQufREdPZyTfuIXI6GvY%2FMlL8OjQXm7atYsbHps4FDpdxfDGXx0Il%2Fvq9QZMmTQMUx4dXr7uUOg57NgTJr3W4IE94ORgjxlTR8swcuPWw1j4%2FGPl2%2B7c9yMG9uuOvr07y%2F%2FDI2KwffdxpKfnyPN97vcTYGWlxqXLSTh3Ph4dPZyxddcPctsX509Cv75dy9vaF3IKoT%2Bch1qjxsihfTB9yihoaLmszYyMHIwcVtFmU%2BLTF5NptlijYETDI8CG2bUQj16FIL2CLpXjJ3W1XMWqtNHEmhRqan1D0EbhIIV1QRrguI83HrxXF%2F3j9d%2FixSWfoXNHVzzy0CC8%2Fd4%2B7Pn6ZGn4lQ93t7aY8cQojPcfgo8%2BO4gtO47KdR3c2kmjuq%2Bzm5ysNRr5uthXeJdHx%2FkiMysfi5Z9Xr69i7Mjgj4JwdXrqVVj6FLDC1oXgi%2B2HsHc3z5MQh6L1UH7sf%2BbcLlOzF9ZvoXCRz8ZQv546iKCSSiCLBLRex%2F9p0qbwXuOIyY2SS4fDYvES0vXYwKdwwvzJslwcuXbwXJdTGwyli7fjM07QvHw2IFS%2BL9%2FPggGg9Eq3lyzW573o%2BN9MWYEfch7w5CRmYvQ4%2BexaOnnss0%2FP2ds85%2BrdzaZeHr1gi3Z4N%2Bof9tMPfKM0xcbX1QwZddlnkcP7IUQUE05UR2NSoWaWt9Yz3QmCm%2F49kWCSsEeHy9oaR5s0OCndvmIM9ePItfE2nfnlfe8RbeLpVea9vhI%2BA7pKaeEa6m4kXILw%2F16I%2BLcFcyZ9WuMHdOfDO%2Bo9ASVmfrYCLy13JgTefW9D9OeeksuW5Mn27B2AV5%2FYztGjXsFTk72GDLwfimY8f6DUVyiw9rPvsEPB98o91Rp5DW%2BCgmX3iho3QG8%2BvIMTJ1s7GALCm%2Fjy%2BBj9Tq%2FoI9D8PorM8nL%2Bsj%2FXQNnY%2FrvVmHFslny%2F0HksdZ%2F8IJcFt5v685jSLmZKY%2Fxky%2B%2BR%2Bh%2FVqJHN6MdCS8kBPa%2BaDNwJiY8PES%2B7rx0JmbOXY3l9D73ghmAJqE3uunV8C4tIswiO4y0Ig8UEW2eqtz%2F2bUKB3WUt1f3PPUSUXnMBZxTi3GoTazX6RBPb2p%2FJydAF2Ui%2FZmoNsgYVzzde0%2B4v7unDNXKQiDRg7s4O6FXz46IvXKj3JhqLW%2BqK5y5MMKSkoqfcx3q8wC%2B2f0asrPzZWj3w4kL%2BOOLH%2BLLTxejS2dXKYwps96o0t7A%2Ft3lPDYuGQO8uzXqnGJo31dXbsXySjmcg0PFvW1NpWO2tbGGjbUV5Qd6mffZ0f%2FVz1mtViHmSjKW%2FeNL2SmU0caMxRFTT3LHVdhJZZvxpPDqkrltRdg1tT1Jp2A6zQ2mKl9WtRj0CdoxieaPUIPrab6orvX0GawyZ%2FXO3B9A3VW3XDi3d5LLf1%2B5TVbOhOcRfLrxO%2Fxy4arxnCluEMWCxtCOQqbRFBqJ6ewv8TTFoU9p7nKYev2aKnV2tjbIza35x5zpUKA3GOTxiOOqjmMbO7z7r7ny%2FRqCIwmtkDzz7eISKa7q695%2F61mZC90NmuLLedXtprJd0%2FwTO2tsKCrBM9Tl%2FIFSj%2ByaQrn%2Fy4lEIzTbRQ140ZRIYZrXmWgsNrW%2BKQXUGERiLqs6uYXYtC0Ukyj%2Bl9Uacql2djbl25z86VKFENq2kSXr%2Bt4X%2BjkyAYErtuB6Unr5a1GXrkuP5Dekl8yZBlN49877e2VRQSA81rEw44%2Bqi2LAluCjMpQSFb7vD58rb0d4SqGdM%2BeM%2FXPE2SuIv1aRd4liyfuUb%2BXlGyPikmIdDh46Y%2FKYu93XAT26dqDO4%2Fvy10QuJK5TAIVx733c8DZbArXZ9YlfECnmlP4%2BQP3VLtoulzZOrMsTiUaEAsOtqZEahGFqfYth8bINoqiGzKw8PDFpuCw9C15e8AQWUjgnKnBqstIe3T3ISxj36U7G5U%2BJ%2BOiAQNiS692x8eU638PDvZ2s0D04cRlcyehFdauQwrfARdOkQGSR4935WLDkUwwcvRDtHEmkOflYOH8y5V%2F9sJzyj9nPrkGvwfOlFxgz0rsiNCPPNW9uAKbPWQUXFyf07OGJtk4V0fRSeo%2Blr22C39i%2FwKW9o2z3ETr2ieN8TFcv%2F%2F0nzF%2F0ETZtPwK9ziDb%2F2prIAL%2FMh1L%2Fv5FlTbHPTSoXm02c0zadelri4f3xyqK1pdW90yqUrdWQI2so0ZqDMtMrW9qhFuu79fDB416Cds2LEYnDxcZ64tQq8o9B%2Bp1s8hAOnm6SMOvTmp6thRR9f1qvRdBPXZKWpZcFjdbawq%2FxI3cgoLbMk%2BqkuiS0hOTM9CxgzNCvtfKwsLuzRU%2F1JeWkQMDebGywkR1hNcQHYWne3tZ6GgIN1OzZK7k7OxotjarU%2Fnr4U0UzjXKrkX1ToiJDng%2BHXcbeRXIffWoqxFT61si1Y2jcnHAyan2GokIwxqCMDRREq8LUQp3qeF4hODq2tfdta3JHMfRoXEPy9cmzDtps7nRWLuu7JnKwzlTDVmSgFb%2BbTY6e7q2uOP2GdRT3tNhzMed2nXZ%2Flat7cI9%2FuiwFnnc4mkHMTHND%2F56OMOwiBiGRcQwLCKGYRExDMMiYhgWEcOwiBimdWIxN1st5Wc6mJaHxhJO4kY6VoipkzuW80facj9DDucYhmEYpjH8DxDE7Hu4%2FaeOAAAAAElFTkSuQmCC) ``` pathAlternative @@ -344,7 +344,7 @@ referenced by: **pathSequence:** -![pathSequence](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22227%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2061%201%2057%201%2065%22%2F%3E%3Cpolygon%20points%3D%2217%2061%209%2057%209%2065%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22128%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22128%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EpathEltOrInverse%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%2F%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2061%20h2%20m20%200%20h10%20m128%200%20h10%20m-168%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-24%20q0%20-10%2010%20-10%20m148%2044%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-24%20q0%20-10%20-10%20-10%20m-148%200%20h10%20m28%200%20h10%20m0%200%20h100%20m23%2044%20h-3%22%2F%3E%3Cpolygon%20points%3D%22217%2061%20225%2057%20225%2065%22%2F%3E%3Cpolygon%20points%3D%22217%2061%20209%2057%20209%2065%22%2F%3E%3C%2Fsvg%3E) +![pathSequence](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOMAAABRCAYAAAAgjBEyAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAEG9JREFUeNrtnQdcFNf2x39bKIpKB0WNGksENRawt4hKsERFJcbYTV5MM4k%2BjJqYqIn%2Fp6b4%2Fpq8xCSKUWODGBP%2FtvyN7VmIuKh5KiiCgGIDBaS33X3nzsIKCCxlYXU5389nmGVn5t6Z2fO755x7pwAMwzwWyMz1wLSq1yx%2BDvnz3fDI5KlXoh%2B0TXqQa5WYlG3weB3trfJt6lmkODlYHYu6nrX8yOnMMDYThsVYRQ7%2B6PnGnkM3Po%2BMSbUZ6d0c%2Fbxc0NilPlwcrQ1um3A%2FG3cSMnFClYDf%2Frieb22pUN28lzk57CKi2VwYFmNFvaF2iTxozc4d67ZFjp88tjVeGtkKlhbyKpeXm6fB9j0xWLc9MjsrTztWdUG9n02GqSkU5nQwHg73gwJ3XB3%2FxYfd4dPPDQpF9doasX1ndwd4PeukPHj85kvO9pr4W4k4x2bDsBgNhKZfbYyYJ4TY6Rl7o5bt6lQPXp2c5HuPxI9ydtTeuMOCZFiMZYSnqtcs1mwLPfT8wGaWwiPWBEKQWTlq2cWI5BFuzlCRh4xi82GMidwcDkL0mkbFpdmIHLEmmTXxGVhaypUaLXZ4dkRrNh%2BGxViC8KvJ03wHNq1WZ01FEOX36Owser2UUOMLNh%2BGxViCK9dSW%2Ffzcq2VunwGSGFwPZr6de2AzmxCDIuxCPeTcqybNq5fK3V5tLHTfZAhQa7BODYhhsVYhKTUHJmjrVXVhJycixu3M5Gv1lZo%2FWauetE3oGkomxDDYiyChoQkr8KYohCg9%2BRjGPnqyYqfsIJ6tFo40OwpNiGGxWgEDhy7g1sJ2Zg2riWUlRSzTOcZXdmEGBajEVgXFCOGKjBldJUdnIJNiGExVpPL19Jw6ux9jB7sBmdHK7YEhsVoKgKDYkXeh5kvtmQrYB4LlI%2FLjogxO7kWY6FFb%2Fq3LU0tUEN3laRl5CNoXzy6eNjBq2P1rmP1dIeWzeiJQvxecTRdJesK0cjwy7lL%2BIvFSPRoj3b5MvxLpkFHOkvb6FStUWgQ3jISccGAuiYEsWPPDWRk5eMV%2F%2Bp7xbAI871B2xzxpzw%2Fth1aqOXwoH%2B9yQEc6OaOi0ot3gq9jMg6K8auHhis1iKYrHnVgzyMjIpCTuGyMzXVLJJsA4Nj4WBnCT%2BfpmyddQypgY%2FENfoopj1t2mChrQXmqWX4k%2BzR%2F1w4DtW5nFF4RGqVgkkcU8m7LCsqxJrk32cScTUuXepBtbKUs3XWcYTdCfsTdijsUdhlnRMjtURf02zV2cvYU5v1rg%2BKlW4aFmOLDFNIgR2uKrDLuiPGggusOzXMqt07H8SlbxHRafAf1gzNm9RjC2SKUWCPnUx1A4BJckbpAmsZth6NRbZRyiNPV5FL4hztLXFml3e16krPyGOrNVOEPXp6YGvBDQC13sNqEs%2BoBXrTn8PGKs%2BuoWX%2B%2FQe1knLiamwqW605Q3Yp2WddCVPJf7UjR3bJaOGFjUXKzTuZtbLvoX%2Fd0x2DFmmo4NAL8%2BQg7FLYZ50RI%2BFcLx13jVWYo73VsROqu7Wy4wdP3NI1oDIk0Owum695UWCXznVJjNYh8cbJFwXiyd97D8fni%2Bec1iQx8WmIjU8vPHNinOo6m695UWCX1nVJjDJd6mgcxCP4LS3kKvHA4ZpkwcqworlFhnCUbL5mmDWa6OHeZjPqLR7BL578feFKco2U%2F9n3FxEdl1b4c12jyVMjx062XYbFWALxLozcPO24txf%2FqTa2IIUQg4p6XRlOUNN55nG5wJhhMT52nL6g3peelf%2B3WQtPab%2FaFIHq5pAiR5ww%2B2hxIWqxhf4%2Br1XgfTYfxpgoze2AzoZjg5e7Rr55Z%2FTa7btjlL26OMF3YDO0a90ILdwalLttZna%2BeOwjQs8n4o8Tt0iM6SWziS3kFb1lMsxQ8VupGBajYVQRWN%2Btg%2FamOlcdfCz0roKm6l37JnJECk3pk69Wjmlhl3CATYfhMLWiHpIEI1OgC338ncR0n3K8izTdIFFlVGDzdFo3Rq6lbYFdWsBKegCVEn3OshAZ9oyVp%2BAFp37SUwR01xv6QENylMHGwKYNtFqkaGUQTywOpfxwqYo7axgWY%2FUp6PUU08f8kzMcpjIMw2JkGBYjwzAsRoZhMTIMw2JkGBYjwzAsRoYxF8xi0J%2Ffd8GYw2sWzOYKHNXxQLbIOopX%2F5kcpjLM4xQdPekREouRYViMDMOwGBmGxaiHez%2BZxxWZqezTVGLMea6laR4UyzDl0buZZJfZdUmM9zMamOYR6gxTHlkN4EqzxLokxmv5GtO9IZZhykIhQweKUSPrjBjpYFUyDfo96T9camomkpPTq9YCZ%2BciIfEBW%2F%2FjlzF6U9IYYoqqpStwenaE6%2BmLZb9RydDySotRhr3UCqyhj5%2FgCenMSSLRnTodgZG%2B3fXf%2FbDpoCSolUunlrrN3z%2FcgLgbxSOehg2sseGbd3D8VDhWf%2Ft%2F2Bv8kfR98K6TeGF4d1hbWerXzc7JxbfrDmDP7ypkZGSjWVMnzJg8GCN8PMvcT7VagwkzHr4QeiatP7yc9ZmHiH6MNC1e1sjhW5ntqquPwu0lMeapccvTHTuVCswurVBDyyvLuXAc8fSA3MsD41Th%2BPlJ%2BKGuxydi8fLtxcRoiPMXYiQh9OnxzMPWj07iI42TVov3Fq7HwH4dYe2sE6NGo8XUWauRl5ePz5ZOg4uLLcLOR2PB4o24fScJr04dWnqYpZDjn8tnwm%2FScsx%2FdywG9O3AKqsgafUQQLMLlX1tQ1X10cMdfmoZ1uSr4Uj%2F1lfqPLMUrvqr1fCjQneVLNTQ8iqgoTLnkg1u6NIeqvOXEVtbJ3xt4AH06dkev%2BwOQdS1O%2FAd0hWTJzynS2Rj72DDT4dxNzEFVpZK9CIRvTx%2BAGQyGYJ%2FPSl5p1Vf%2FyatO22Sd6GS8PNvp7CXvJedrQ3eJwE0aWyvr%2B%2BZNm7o3aN9ufsU%2FOsp%2Fb41sLGG79BuiI1LwOUr8Th5cAV5U90zmJuTZ2zUsB7emLMWL43rL60b%2BNMfGPJcF1yKuI6IKzek78V6SoUCTk6NpHUEu%2FeFSvslBH0iJAJtab8CZo%2BBTX0r%2FLbvNFyc7dC7%2B8NG49e9p9HczQmeXVsjMysH6zYexJmzV%2BHo2AivTBmCTh4tpPV%2B3HIYgwZ0xOXIm9I%2BvOinyz7EfsXfug8nWv%2BFYd31ZavORWFL0DEk3ktFL%2Fpu1nQfWFia%2FhLpbu0xkmZzFVr0qnxkWzl9FIpQrUWzonGhvEQupywoNJ4KDRLuszLLKwN5xP0Urq4hP3G8mwf619ZJF2HfO%2B%2F%2FgKZNHMmIO%2BOz%2F92Fnbt1KUJycgacyYD9x%2FSBj3dXfPPDfmzeflRa5uJkCzl5HWHoYrJQ6Dyc2FYY2PChnkhOycCcD9YXq%2B9K1C2EhF7WT8KgSyLqFLg1cZDKFgI5dvIShnp30QuxkEH9O0FpoZDqlIx%2B8yG8RGHpzt2nkJqehVzypKWxe38opr%2B5BqlpWRg9vAdOkiC%2F%2BOpXaVlGRg6WfR5ULJ9dsGQT7OxsJK895W%2F%2FRMK9B5g9a6QkqomvfEneWfdyoR%2B3HsLEGV8iiMJsUb%2FYduyUFbBtVB%2FTJg5CqxauOHj4vLTuyT8j8HbA9xgyqAtmvz4Cp1WRWLxiu0lF2KYNrMiWF1F7u4k8hD%2F9RFXuvDGkDyFCighvqIFfIIRYWs5YTqGS0g0tr6qnPBuOf3i2R6xMi53d3KGi%2BQ6NAmdsM3DtaGzNjfX868tZ6ND%2BKX1eJrzkuFG9JS8gptjrCVIo2NOrneRJppJRiRByEwnT369vsbL8XuiFFUt0OaN7%2B%2BYYN3lFseXCY4aEXimRM7YtnqtQ2YJRw3qQh7KVPieS8bdv1%2BzRVpisprGLHRKLdP4smDMWo0hghvj726Mphxyi%2F%2F8n8lCC0SN64pOVO8i7xUt17tl%2FRvJ8rVs1Ji8ajrT0bCxbNElnUJ5tceT4BRw8cl46L4KAd%2F0w9oVe%2Btz6JnnE4T5eaNu6Cfr2ctfXt3rtHnwY4K%2FPeV0X2WG4%2F6f4x8eTa018%2FhTJx7ZDC7UcHgWdNRPJni8qySOGRRinF%2FURfciwn5rIT0p6wgqJUR9LUtojF%2B%2BXMLA8Px8xVGm13mdBJ2UY%2FRkm10ixu7gKv1Z4umVjKQQVnA6LxHvz18HBviHakCFFRd%2BWWvZyu6PlD4OLhhRC5lECUZS5b42qVJ5ZiAgv08iLldqLS9%2Fb2Dy8ZsK5QMCGUJTY13y1bl%2BFJxaNyrafj2PpBxOxfedxTJ80WFoWGX0LMXF30Wtw8Zdu9fR8ODLlWqR%2BB%2FsGeG3G8%2FAZsxhtnm6CHl5t8fpMX8njX6UoYfHybfifL4L16zcizy%2FyY7ncOLcjGrpz49pDeytqe40pbLxibJsT%2BqCyR%2BRrMZ7mGkM9lcoyhHGKNrxJ8yFU4DqazylvuYUSK43Z22rsH6D8XtI02Ns1lD5%2F9OlWvPHKMH2L%2F%2F2G3%2FGfS3F6jyRCttqi67NPY%2FOOo1Kdou5ComPu4G5CirS8Wo2frLjxT54wUOqFnTi%2Bv1SH7%2BCuBY1CPTzboQV2%2FrSgwmUvnj8Bc98chbC%2FoiWBv%2Fr21%2Fh91xKpAVn20SR9JFATmOIm45L2V1QfNP%2FO2gKB2XmYSU3hq5SaPSgtRH0kZxSFiP4EKsCdpngKP93PRmCuoeWmFGJVEOODUu8ZeZiNW4%2Fow6Y8cvHW1pb6dULOPAwvRQ4kxhSrOq5oSBiNqPyoa7f1340f3QcPaB%2BWfR6M%2FAJvK%2FI20esqvFjRTiJjIML2Fs2d8VbAd5gwrp%2B%2BU0UI50J4nBSWFiL2M%2FzKjVLLEUM9%2F6Z8V3hese0k%2FwFIStGdM9FZ9hWFqoUeXxzXvv8PM5ve2LL0ceo%2FuCjmCgXaUtsaTOul0crx5XlGUYhQ8mkLKqQUgRla%2FsQw94NA0QmKZDKSMZQvTXtZ1zMqehffpTBV9JjKSSCtWrpSCKfbpuVTLvAe%2BCz6%2Bi6EFYUC2zcEVKiuWe99K7qN9P%2FbUxh3MWTNo%2BtNfx7T31gtLZ832w%2Fjx%2FTB9sAABCzagI593oFdIxvcT0qD38he%2BGTRxDLrE%2BOMfX0W4PbdJMxZsB4fUI72Yok8tyymTHgO8z76EYHfvKP%2FTuSw361%2BE%2B9%2FvBELl26WGg4RVn6zalaZ5Xz46RZkZGZLHVKio2f54inS9%2FMot5y%2FeBO6DwqAg10DJKdmYGDfDuYyDmpQHwXfze3ZESupHZpf0lPKCtxsJhWylgopNdw0tNzUiDChoo%2Fd6NznPWwNnAs3VwcpT7G1Lf5CKtFqp5CRuDV2kMbsHmn5yTsJMZbczhikpGQgl7yz6Lktyr2kVGRl5Uq5rMjvTMWt20mwtFLCyaGRwXXFecrJySv1PGZk5kjpgauLHSwtqj%2BsUfSxGyYKU6ukD9HbKkRJO%2Fw67bdunJHcaavyCjG0%2FElEeKDSEOGVmMqipFCMiRhKKI2KGH9tIDxdRSnvPIkGxZSNirGpqj6Kekp9zmioIHMS4qeLXkbTxo5gGGNRXX0Ubq%2BsayeuIuNxDGMK%2BLEbDMNiZBiGxcgwLEaGYViMDMNiZBiGxcgwLEaGYSqL2Qz6m8trwZi6i8IcDuL2PSwVk5szlvBPWrcRdsBhKsMwDMOYA%2F8Fx%2BFLrHz4P3oAAAAASUVORK5CYII%3D) ``` pathSequence @@ -357,7 +357,7 @@ referenced by: **pathElt:** -![pathElt](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22289%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2296%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EpathPrimary%3C%2Ftext%3E%3Crect%20x%3D%22167%22%20y%3D%2235%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22165%22%20y%3D%2233%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22175%22%20y%3D%2253%22%3EpathMod%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m96%200%20h10%20m20%200%20h10%20m0%200%20h84%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v12%20m114%200%20v-12%20m-114%2012%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m74%200%20h10%20m23%20-32%20h-3%22%2F%3E%3Cpolygon%20points%3D%22279%2017%20287%2013%20287%2021%22%2F%3E%3Cpolygon%20points%3D%22279%2017%20271%2013%20271%2021%22%2F%3E%3C%2Fsvg%3E) +![pathElt](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASEAAABFCAYAAAAFD1DjAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADldJREFUeNrtnQlUFEcax%2F9zICACAiIIChhZ5DC6iOE0SPAIHnG9iJF45TR5akRjdDVx1ZhsMNFojBpPWImrbohRCV7x1ghBxSOKB%2BKBGlHxCYooCsNsVQ2MoA7DPTPw%2Fd7rNw3V1dXT39R%2F%2Fl919xRAEAShQyS6aNTHA0o69bol5YxuYk8QTyPXVcNHDkTT2dcRnV5%2Bm04CoTdI6RQ0TLgbJUdKkAgRBEEiRKeAIAgSIYIgSIQIgiBIhAiCIBEiCIIgESIIgkSoPnLv3gNkZ9%2BnqBOEHiHumPZrB7vkU7ipaSNt5frIHSY2icln0CfsJfX%2FlsfuwK2su5g9c%2Fhz63z8aQwyrmaJddtmFujZrSP69vLV2MaS6G0oKFBg7Kje9EkiGhzV1YWS%2BsIJsX503ccDP%2FF%2FPm9jbeX6yJVrWZj%2B1bpK1Tl%2B8hICfNvi4zF94d%2FJjdVfi4XLtmjcvpO3K%2FzYdgTREKmqLvh6oL%2BPJ64WKnBJ7YQkqrQsXKFghR7YIJdhbGmF01Zem3C3Eejnjl%2Fik5B%2B8QbCunlj6OAQUXbx8g3ErN6Nm1k5MG4khz8TkIhBwZBIJIjbeBB5efn4duEmse2IN0NVO1Qq8fOmRGzefgRNLc0wadwAtLC3UrfX1tWBCZG7WGTsja5k7mnM%2B72QsO0wHFvYIP9xAQ4dSUPIyy%2Fi4cPHUBQVFYvebeze9yfaujli1ZrdaGQkZw6pDx6x7WNW7xIObNgbIegR%2BnexfcqxC4jbdFD8nx8H%2F38Yc16c1LNXcDbtLyZybbBt5zHYNW%2FKnF0uOvt7wo0dn9rZrdrB6nWAc6vm1COIOqeyusDFRyHBAoUSLUs%2FMFTmAVal6m%2BNO9VWXhv8sGIb1q0%2FgDfDu8DFyQ5fz98AU1NjDOwbgOzsPJE2BQd5Ij%2B%2FAFHz1kNRWIThQ15B82aWkMqkaOXYTOzHSCYTr%2BuZmEmkEvTq7oPNv6Vg%2FNSVWBc98bltP3zwCCbGjcR6%2FNbDOHHqkujwXh5OQuD2J6aydKwQIZ3b4dpftzE9ai26BHrhVSaUR46mI3z4bCZw1gjvHwinls0watxiHNo7B7Y2Frh1%2By5ecLbDq129hRBNnPYfNDEzQecAT6SeuYp%2Fz4lj780SQQEekLH3kXkjG98vTcD337wvjufUmStYsORX9l5DqDcQOkWbLmgSn%2BeKkKadVrbRmmbR3FHwcncS6%2FmPHgtXxEXIhzkFvly%2Bcot10jsiNUo5fkGIUBcmDLHr9jIBCCqzr%2F6v%2BSNqhmpMyMO9FQYOjSpTfi79OmwOncX5C5mYzzr5zClDntTt449%2Fjh%2Bo%2FnvPgZNl6rZyaIbYpZFivUeoN37acBD7tnwJS%2BZ0OP9b%2FzvOnL0K2yAv9OzeEQpFEXN3mUzojNCOCRs%2Fdi5CHIcW1ohf%2BynkRirxzGDpZWjvaZgxNRc2VubCbUWEBzMHaES9gNBPMZJgayHwuSbxKVeESmCJxnHmt8KUWsoLC3GJNWpaF2%2F0BRd7kWpxklPSEDl5BaxZp3Rt0wLpTDhaO5efnkqlTy4ImpubioHl0vA0LenQOeGkFs0ZJVxOCc1tLcvdN3cs6n03MXmmnLdXqFC1F7%2FlkBhzas3cnbOTLa5n3hGiVIJV0yZqAeI4t7QVaenauAMYNrgLfmXObFf859U%2Bn%2FQkPVHTcF1gqVrvQiUGsdcibR8wuYZcL5FV%2FIu9dmM7XMFex5dXbiTH7Mo4oep88PnYiFVTc7E%2BbdYafPhOT%2BF8OMtituPP1AzVMUokUCor38yE0X3LXFGrlSCxsHzC0q%2BVC8eonc%2Fk6bFa6701NBRTZ66GXC5FcKAnHB1sqn0s2n7cLJxp62U3OCuk8GRbhrKNh7CzekquxGhmGNOoy9VPfN3hVijBIhbvdizea1mP3S0rwmmXNGTEAYrn9ePSusBel5oYITq%2FAG%2Bzr%2BZ3lRLcBXdE2kSoZCdK1U6S2RexBxcX1tj48spr%2B4Tw%2B3s4ubkPWRqyB68Xp1gFzIKZmDRSb5N0%2BBzMGqsciKVFY3FPEF%2BsrJro1zcFEyHuwIyNVakUH%2B85dToDdl3al1svpPOLkDJxnbNgI35cFlknxyo%2BcGm4yFb5kuDqiimWRviE5fh%2FeHsi%2FNhp7KIuW79gce3KUqg41t%2B%2FvVuAPunpeFRSdrgc06JBFyb4tcNs9nGfrEmMSotQnBZxiatr8VG7k6nR%2FKIWsnPuo19vP4yIUF3pmji2H8axdIxfAeOds7WLHRMhVR0Xp%2BYIZZ06KGwKjJlVWxczUW%2BCzJ3MpMj%2BeOOtuWJg3czMmC0mWutJpRIM6hcoBtT51TtdUPyB%2FKKju0jF49hh%2BJMjql8OiAsQ62%2FDj55FQkW%2Bp7TpQvH%2FNIqRpNhWPWA7WcJ28ty0Slt5VcYhKvrzrh0CI7EmegIc7KxFJywZ5C2Bu6Oce3lwsLcuMyZTAr8KxUXo6Xr6AL%2Bh8sGDR2jpWPG06vWR3%2BAfvX3F1cKqUvrnXavzW9Msjp%2Bxl2C2jx7UfesHLKa%2FsZf9LKZfVGDbKukCv6%2BIixH74H3A2mksnJBchtbl7URbeV2gKaXig7180QQfYNZXrNl7sq5EqsjvH%2BLLqiXj9OL4zR9iTq4pRnt7ocOxVJygLmzgaRiLI4rwIotr3wo5%2BirqQmlnJBx%2BqX9qq6QTZn0WAUd7G%2FqEQDXYvvy70TAtHgfTNXsvI5%2F5qDXSIgyk6Bg%2BIo4sniKuFReTKlNSX67vJ6a8Z7caGp5tW%2BnfQSmxm1nySIqO4cPiGCBRYn6dix%2BdeqI6KJRIZbk9PUBXH5w2xKB0KokQYVCY3heW2pbORL3AtjieJEKE4ZB0TYwfmNCZqBeYFMeTRIgwKJQATSldfzKyun%2BMh0SIIAidQiJEEASJEEEQJEIEQRA6QWc3K5Z%2BfokgSkO%2FcVRxqvPsX4MWoZITRx82QhMVfcC5IVNfvsgpHSMIA3eNhv5lrtNnx%2BqDlSQIgpwQQRAkQgRBECRChO6gRzcMH508skEiRNQU%2BQEt6SFWQ6Y4fvm6aJtEiKgJsh42qdx85IR%2BURy%2FLBIhwlBzsTSZBF50JgwXHj8eRxIhwiCRAEl8YkRDfx987jo%2BT12d5rGPHuNW1l19CGKoiCOJEGGIFEmxntmhiBAXwxkX4tMtJWwrO5Xf8tgdiJr%2Fi8Y6H38ag3fHLiwzXTeHz4s37P2q%2FTTzgcTTGPnhdzo9FyJuLH4ijiRChCFSPN3PyVxTTDSUY75yLQvTv1pXqTrHT15C4qFzSNj%2BRLyOHEvH1p1HcfjoeYONX3HcTupq2iY5dSGiRsYUlBjDp4bmM7NWcObOGmFJ9DYE%2Brnjl%2FgkpF%2B8gbBu3hg6OESUXbx8AzGrd%2BNmVg6MG8nh79sWEYOCxdRJcRsPIi8vX8zeyxnxZnE2qVTi502J2Lz9CJpammHSuAFoYW%2Blbm%2FEkFfw%2FdIt6NvTV%2Bxn8YqtGBkRytp5Mht2YYECK37cgYN%2FnBUz7PIZgzu0c1GX7%2Fs9Ff%2BN2we5TAYLC1Odxo3Fqw83cyx%2B%2Fro6BnJCRI3Ap4IukiCc9ctYPjOrqyuM66LdH1Zsw0eTlsOxhQ26hXTA1%2FM3YH28amgjOztPiEB4v0D0CPXG4uVb8eO6vaKMT4oplUnRyrGZWIyYIHB4Xe5uenX3QXZOHsZPXVmmvc7%2BHjAxMcKOPSdw%2FkImc1S30Z21WyZtmxYj0qz3RnRHJ29XRLw7F6fPXRVlO%2FeewNhPliE4yAuv9XwJOXfzdBIvHh8eJx4vHjddTuVNToioubTsNHbxuekLJVhkaYTRHT2wls9LJivCaZc0ZMQBitpod9HcUfBydxLrfKCXu6KBfQPg491GLJev3ELmjTvw6%2BSGlOMXMJy5mS6d2yGWCVJ4%2F6Ay%2B%2Br%2Fmj%2BiZgwX6x7urTBwaNQz7Y15rxcWLE2AWxsHjH6vp3BEJfBB5o2bk3F8%2Fzz1rMGXMm5iZexOzP3yLSxctgWTJwxQT%2BMtl0sxb1F8rccmnJnVy25wVkjhWTwIPUQJnJIzB5RyRncCRCJE1IojYi%2Fd%2BZTCUiUGsPWPimT420UPOPvUwV3VL7jYi1SLk5yShsjJK2BtZQ7XNi2QzpxLa%2Bfyb2eSSp8kB3x68YKCZ3Xz1a7eiJq3HslH0vD15yNxMvWyuuzSlZtoZm1RZtrytq6OWBO3X6yfPX%2BNpWata%2Fx9a3uS%2FqLqbugMFoDzLApJzP2E6cvU3SRCRO24ItUH%2FERtdKjyuJOdC6um5mJ92qw1%2BPCdnsL5cJbFbMefqRlinbsXpbJqzfC6%2F5o8WAgUdzKlMW9iKsaa%2BL5LHNK9%2Bw9gZqa6cGhq3Ai5uQ9q%2FHwb8i9S0JgQYfDw%2B3s4ubkPsWrNHvTu4SP%2BLigshIlJI%2FU2SYfPqetYWjQW9wRV9b6g0OD2whE9jVsbR1iwfW9ISFanhz9vTETXLu3F3y91dGVOLVGsP3pcgN37Tzb4%2BJETIgwefp8ONzXZOffRr7efuBrFmTi2H8axdIxfAZMyV9LaxQ5mjVV1XJyaI5QJQ1DYFBgbybEupmbuLuDOaPHcUfhg%2FA9YGbsD1zPvILizF4a9ESLKp04Mx%2Bsjv0H7gHEoLCpCkJ97g48fPflM6B08Havoz7t2CIzEmugJcLCzhlQqgaWlWZly7o5y7uXBwd4aMtmzxv%2FW7btChJ6uV134DY3Xb9xhomcC61LjQxx%2BCT%2FzVjZsrM3R2LTqFxFL%2F7yrIadj5ISIeoHVUx29BD64zBdN8Ev1tYGs%2BPL%2FczudkUxjWUOExoQIg2bWZxFwtLehE2HAkBMiDJq%2BvXzpJJATIgiCIBEiCIJEiCAIgkSIIAgSIYIgCBIhgiBIhAiCIEiECILQc%2BhmRUIvKf1cFFG%2FkdEpIPSNzNuYyRcHW8ygs1Hxc0bpGEEQBEEQhKHxf7cvPVvc59xIAAAAAElFTkSuQmCC) ``` pathElt ::= pathPrimary pathMod? @@ -369,7 +369,7 @@ referenced by: **pathEltOrInverse:** -![pathEltOrInverse](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22213%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2253%22%3E%5E%3C%2Ftext%3E%3Crect%20x%3D%22121%22%20y%3D%223%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22119%22%20y%3D%221%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22129%22%20y%3D%2221%22%3EpathElt%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h40%20m-70%200%20h20%20m50%200%20h20%20m-90%200%20q10%200%2010%2010%20m70%200%20q0%20-10%2010%20-10%20m-80%2010%20v12%20m70%200%20v-12%20m-70%2012%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m30%200%20h10%20m20%20-32%20h10%20m64%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20211%2013%20211%2021%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20195%2013%20195%2021%22%2F%3E%3C%2Fsvg%3E) +![pathEltOrInverse](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANUAAABFCAYAAADdJqPAAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAC9RJREFUeNrtnQtUVNUax%2F9nZoABRN6C%2BA7k5aN4KVqpl1tGpuSLrppLXdnKumWa125ptcpqrdLMe3PZ1bqk97bu7WJEL3FlD62WJj6wLBETEVHBByjIQ97Dud8%2BzNCMAQMzwyDD91vreJjZ5%2Bx99uf3P9%2Fee%2FbZB2AYxqZIbALHJSYCcm%2B3wZET9vdxDbueY5O1d2uvrXvsnQ91S7kqdjvG0aO1vSM2i4phWFQMw6JiGBYVwzAsKoZhUTEMi4phGBYV0z1UVFSjrKzKonNrautRXFLeo%2BuvzKgYOxIBB7Nxua2DzKUzvZdSEs%2F%2BgycwNTGu5bt%2Fvv%2B1Ioy1axa0es5fntuGs%2BdLTL7z6KPFtn88ib37c%2FDW5h3YmfaC8n3aJz9g2pQ4aF2cu7wu1vq54XxFVA06XIiJQLpGjaWtZWounem9nCsswYuvpZqIyhxHj53BlMkxGD8m7Le7OznXjciyjOWr3sPEO0ZC69%2F1orLUz8dEYIZOwsZGHXzpo5siKqm5GZis02EGZfrJjZmaS2d6Plu27sL4seH4%2BPNM5OVfQuJdUZj%2Fp0lKWn7BJWz7zx5cLrkGF2cN4kkM82ZPgCRJSPv0B1y%2FXosNmz5Tjl34YIJBEfjos%2F3Y%2BWUWvDzd8ddlM9E%2F0LulvLCQIIwbE97uNaV9ur%2Fl2vq4a5F4dzQiwwZ1mQ066%2BcGMelkDDSeCGUyoVZu%2FtxmpubSmZ7L5pRdSE3fiweTJ2Lo4ACs%2B%2FsncHV1waykcdQ%2Fug5%2Fv76YcHskamsb8Prf0qFrbMKCuX9APz9PqNQqDBrgp%2BTjpG6OOOkkTkklYcrdMdj51RE8tfo9pG5d2VLeybwL8D30q0mkiosebnJNokxBUH8feHq4wd3NxS62MOfnbYmpVVG1lWlnC2V6Jm%2B%2FuQQjwgcrf9fW1StRS4gqJipY2QrOFePipVKMjQ3FkaOnFVGJptn7qd8hecbtJnnNmBaP119q7lNFhA%2FCrPmvm6SLCJZ56OQNfSpTUU2ivAVJ945BP39Pu9vjd34u4YtG4OW2xNSuqAw0UfOX4mGibCa9sRFnqFBXdkvH4ZahgUrTTnDwSC6WP5MCH28PhAT3R97pixg2JKDd81Wq3waWPTxc0UAdFmNWPJ7UqX6YtVgzU134OTUN72uUMZv2TeYy0rTRttxPJxbR%2Fi7KMIX2T7WX7qTBWkOkSgbUBaEYolMhkg5MoGPm0rHZGhmPU7TPZXftYOc3HKGNEt4m%2B40k%2B%2F2PXGKPugk5Q3NxNg3QdbUjlZZVwtvLQ%2Fn7hVc%2BwGOL71Uik%2BDdbV%2Fil%2BNnm32B%2BlViQOFmpyMPK95oL2M%2Fp%2F07WidspdbvQ3S7eFiWUA4RscyJypCJ3JzJQSc1IoRYqLCn2ks36VyK%2F%2FBc5Iv%2BLW0ZISFY5emEp6kNeiAqEsk%2F5WA3S6Z9yE5%2FpCZGGtl7Q3kDpubloc6QdrgLyxW%2FLwkqK2vw7w%2B%2BxQP6Jl0DNUW0WueWYzIPn6T%2BjVb57NnXTflNSmze3n1sO3BAgu1L%2BeflX7Rr88%2BMn68YOxJrKfA%2B05a4jEWV1p5YOpDeKnqHeDU6XGkqptEdOJ4jVvsRSgiKbv4LfvwVGfYse8XqrWLQDmXXqjD9vrFYOK95JG%2Fl0ulYRs0%2FMcKnIkcfNjSARNV8ztDB%2FZAwcTRuT1wFF2qypG5b2aGylizfLIZHWj4LQWZnbvz9cYvuwaLH3lLSn146A7Onj%2B9qM5j1c%2F13bYrLIKoayqSwHbGYSzeLcBCKeBsoYm2ij5NZPq2jt88GewtKkLLpCQQF%2BFB%2FSIKnp3vL9%2FfdE4sJ40fgWsV1BAX6QK02nYjzHp1XfKVcEZU4L2z4AJP0IQP9kf%2FLOy2fd3%2F%2BcpvXMDnhNmUzsPzP07CIxF1P0VKMNHYxnfLzG8VFEe7RFlFp1BjWXibm0juKRw3WV7ri8agRuPWn4%2FiZJXRDs4%2FsQr3iUWSnpO66hraacGKwQWxt0ZUO7%2BXlbpe6W%2BrnxuJSBmmMvjR3ktV8V4BaarB%2BoGrCLJZQKyNmwi5kH8VOduaV5%2BdhQKBvr7a%2FtX5uON%2F%2BE2pl7KEQO44l1JppyC5kn%2B4oO2nKGLtFBIe%2FOdq9zyDjOLU9Q9n0rY46iUGK42wJFlWncK1SQqQ%2Fm75V%2FPX2YVhUHSezUOkvaNn0raLV24dhUXW268DLTbfdAuSlmllUDMOwqBiGRcUwLCqG6b047Kt05KxHnD7KPLAsJ7dswcnT5cNLy%2BtdSkprOzxA4uvt0uju6nTNz8fl%2B7xzNa99e7D6SE%2B0Q3e9ToZF5WB8%2Fa%2BYx5a%2F9ekbuWcq3KcmDML0RwcjsJ8b%2Bvl2fCS%2F%2BGqt5lJxtd%2B%2BrOJZZ4vO3Z80yS2r6Er1%2FCPZON1T7GB4hohf%2Fsaisjw6yS%2BpPtyYvn3dluzZ82cGY92qODg7WdbCFQIU2%2BgIHzw8J1STmnEmPiU1Nzt2lDwz65juC3YdpleISghq6%2FZTs998Pg6jwrxtlq8Q5oIZwYiK9NE%2B8eKBHbGReCQrBz3mFYXd8YpOHqhwkCYfRZLZb6yOtamgjBH5bloTr9ZoVClRkeDOCuO4ohKDEhm7z78xn6JJVwnKWFjz7r9F0kB6hyLWvexCzM0iKptOVRKjfHlnK93nTB1ml4tfMjcMzs4qTZOM7TEjEWyjbHmKEovKKmrHDbTdpNqcU2ULEycOsHhQwpI%2B1phb%2FYUKNNBhvS3y1NuDJ9OyqCympKYPAmyV2cn8iuA7YgPsWoHJE4LETjxffofyGLyV6O1Rwi7JorK07ZerljDCVvldLa3TDgh0s2sdIkO8DI22YlssDyDsIezCLsmisrTzkCkW2rRVfqUVdZKvp4td6zAwoEXEYqWUu21glATFLgyLyhKaVEincDVv0lDb9KuadDJU6s6Ne4j17ZauOYoHlh7A1bL6zhtOXx7l40O7wdZcv2IHsodiF4ZFZQn65cmOVbpiZXdVfFt6AVIzzuO7gyVY%2Bdov1kRdEams6tDp7XCMl21jUVnXh5DxBO1WRIdjqr3LLrpcg1c3ncCdcX54ZkkYMr69iO07C62qjqUn6uu%2FQm8PhkVlOWLp5yYJyZKE92Mi8HxICOzWKRKRqb6hCeufHY1li4YjeoQXVq%2FPRuGlGrvVX9RX1FvUX9iBl8JmUdmmGZiD3XSHjqfuzURPJxRER2CDuHPHheKWZCvu%2Fu3x0a4ifPNDMVYspkIGu0NDfaNNa6IUkT358lF01QssRH1EvUT9RD1FfUW9Rf35pQ2OxU0z0VL81qOSMZM67GKhTfH2ryGdub6sz6d16Ljs3AqUVzYgbrS3yY%2FFJ05XovRaPV2HF9y0HdNzbNKOTo2N0CbeP3OKapVJ0elj7kM5JjfNLHW9g1nkZJ15XmhkaN9Wv48I9rDq%2BnkmOHNTNP8YhkXFMAyLimFYVAzDoroJKqGWlKlK9qTqegN7D%2BO4ovLycG68Wl5n1zJPFVSw9zCOKyoPd6drRZeq7VrmoZ%2BvKHtJRiXtdOxKjEOJytfb5ft9WfZ9rdPX%2By4oe1lCMe34nVKMY4lKrCC7c09ho5hqZA%2FOFFaioLDKYMF8%2BvccuxLjUKISSzI7O6myUjPO2KW8Z9carQAt47oIXOxKjEOJSiCWZE5Jza09drKsS8tZ9242Tp%2BtNAgqn7YYfriQMUbtKBW5WIyy%2Fn7ST1%2FtLZoTO8pPFeDn2iWC%2BtA4GkrYIQFXfszBRnYlxuFEpUSrYvmUr3fT%2BS%2F2FCZV1%2BmkqEhfqNXWz3MVfahHn8vEvsOXjZt9%2FyVRTSYLzhWCZldifrvXOiCxEVgsSdIWJyeVJv42PyROHIjQ4L4YEtSnQ%2BdX1zaKZc9w6GgJvtl3gURVZXpAs6ASJAmLs3LALytgHF9UgugRSEQT0qTmaGybtqDoQ0nYR%2FtEWY2FPx7HLnYhxqGbfyZ9rBLkBQXiQxJAMG3%2BFFXySWB1JArxDJlzB7OponOKVDIOyRKOycAQlYQSymEOCeowuw%2FTqyKVMcpTxc0LXk4mgQ2gWg%2FsRHQqpOOL6K%2BvxCgfP63LMAxjZ%2F4PdHJjZg2xZqUAAAAASUVORK5CYII%3D) ``` pathEltOrInverse @@ -382,7 +382,7 @@ referenced by: **pathMod:** -![pathMod](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22129%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%3F%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E%2A%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3E%2B%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m26%200%20h10%20m0%200%20h4%20m-70%200%20h20%20m50%200%20h20%20m-90%200%20q10%200%2010%2010%20m70%200%20q0%20-10%2010%20-10%20m-80%2010%20v24%20m70%200%20v-24%20m-70%2024%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m28%200%20h10%20m0%200%20h2%20m-60%20-10%20v20%20m70%200%20v-20%20m-70%2020%20v24%20m70%200%20v-24%20m-70%2024%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m30%200%20h10%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22119%2017%20127%2013%20127%2021%22%2F%3E%3Cpolygon%20points%3D%22119%2017%20111%2013%20111%2021%22%2F%3E%3C%2Fsvg%3E) +![pathMod](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAAB9CAYAAACF8AAyAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADNFJREFUeNrtnQt0FNUdxr%2BZ3c0LEEg2hIZURJ4JQQwEG3qoplSBVg7yPIClcKpWsEotFGotHgXrqbUi5%2FCwlZZSsFgeAbUK0oq8KgUJm0RMSCTkQSCBkJCEPEiyZHen90520oVms4%2FM7OPu%2Fc4ZZjczc2fv%2F35zHzNzfwBcIS%2BB1YxJpqcNe0998Xx%2BYd3C88X1Q2vrb4VX17Y6zW9M33BLj0jDDWN0%2BPGiSy2vHz3dnMVNEMQ6tG3sM%2FsPX36zsLShx9SJ38SE1H7o3y8K%2FWIinB5TVdOKyqpmnDBV4R%2BfXbJEhOlMFdebF2TloZibIJiufmm1uGfDvt1bdhbOXjBzMOZNHYQwg%2BhxOrfabNi1vxRbdhW2trRJM0251oMsm0DHUmaSomv2bN19YfbaVeMwaUI8dDrvPE6PG50YjdT7jPpDn1fMi%2B1rK79SjRxugiBoAjZuL1hJDTBqeF9V0owzRiJ1lFE8cLR8WmyMdLmSUSMwYQLaCdywM%2FPw5IcSwmgNoKaoEVrMViGvoO7R%2BFiYSI1QxJoJRBYyQUcBRWWNPWgfQAstnj8cYWGi3iZh99hkDOYmCEDlX6hbNOWhAV51At0RTfeB0bG0F62HFWu5CQJQ50saBk9IjdP0HJMelJuZSLJMSBmJ0dwEAaaaWnPEgP5R2o48hvRRBtVVog2zuAkCTLUNZiGmd7im50iI6zBZT7I8wpIJ9PSfbyUj7nQerjnbydV2f8tmlSC6cU%2BgqdmC1evzSR%2BiAZXXzbirpx7TJ8Vj6Y%2BGuLynoKQvSYgW7HHzt7pbLsrxcmbarLgyNhH79Dos7SxRV9uDRddrzdj%2BfhmSh92FmL5h%2BDL%2FBs4RQ5jNNryweLhbaQjtNUFkIOTH23J5IBEzrAI2WKyIIV%2Bj9PaM0WZhjtWKGSTRD%2B5M1NX2YJExOhxHdjyIUcN7y99%2F%2BnIOMg6WI%2BtcXVDeX%2FG0XJTCJxVnAqQ7moOOmy7t350m6mp7oKsn8bxigDaLDWVXmuXPo0f0Ceo23VW5OCv8Tk3gLFFPTxroOnC0Euu2FuKrr%2Bvxg%2FT%2BWPbEUCY6eP9XLgIOWoBXnRV%2Blybo6HABX5L6ZorkYrvFglJy0shgCdbWvaWyAV5fkYyn5np3l5HkVwrYjjIpF9JUPGqRMJusba5%2BqN5JW3OSHFhB1g%2BTBLeQ9bKuthv0eEOpCeaQ9vLiMAy0ikgiO04k%2B8wn%2B%2BbpJTyb%2BTUKtci0pwXy3bR%2BiO8XiXH3RXt9zqwCbR%2FDPzACwywC3iYnSSaZ20lyeERnQ%2F49hSjLAKyd5duxXMh6c4QBW1vb8AS5UJ%2BSBNSD1giuTKAkIrUnctqgQyItXHKyZV1td0xD%2FoGFKCEf6bJ%2FyBC82NuAlaRN%2BiIlCXNy8nHY31eKgdSTd8dHobnVEpBXMonT90gVnkHiva6%2BDVOLimBWtp3p4qJ1Ui7LyVDwDTKSeMGZGRxNkNFV4bqxvVPZM%2FDamBFy05FBHJ6mVY3grjbvLMHlqy3Q6UZgfEpMQBmA1gDUAJKEhdlfY78bh7gsF%2FvfnJpBMUELSaS8i8J1td2laIZIjbKO1AibyNdJ%2Fgx09kcPB2x%2FxR6fdW4awKNyudMMpAZZ0mEC0rsf1FUirra7q14tWNsYiWfpA5icczgLrtubAfpgyoZRJE7T3Nnf23JxNAP9Ljr80dVB3daxi2glDdjf1X4AQ2%2Fp0lvHWqrpZpvmJpDjQuIjx8n9wvRayvG%2Bf4BEermkuMarmWSfXmGWmnqzpj%2F7wsUGX4zzx9P4%2BLpIfG4CcsGeI23RMDXT7NXDcKOislnT35159np7T1xCI%2BxDNLVF40Ljw7wJIpvkKihWzTRj%2BoYfP2HS9obloRNX2q9WAVVkpdXJYu3xYdsEp8rl9i5CzTTpjKEDR8otdL6AFiotb8TF8iYlYvT%2BxyWNwhNhjw%2FbJmhv%2BtS920anjIUZRBOdMKKFfvVGluOvv0krBo1iI9jjw7wJNBGdMkZnDOWer1M13d%2F%2FKQ%2FFZY2KAUrIMtYmYh9LQ1NmTEDnDN5qk2Y998oXVrWMQA2wx7F2EXCCXKpnWLvHIbKUmdO51k%2BaWiw%2FWfziSWnjuwXwto9A%2BwBzlx673QAS3iP%2FTpZ0%2BCUYk561DGXn46%2BpiTbxb%2FuK39n1Uak%2B7X4jpjyUgGGD78LA%2BJ6dHkMfJJ0vaUDml9X4jIwCSpVOoKMB6BNRAT82MThLmTkTUJkK8JcxI6UK6y1rxvHMazqyePeuA%2B0DkCYA9J0KEYuyzuGfLMZLBKPKJgUm6HA%2F%2BfgvUpg1pC3PI8tlUqg3uzisiexTKkrkGOAD0k0Pl18s1ePb2YwagNmawLGzSFYz6IMZ%2B%2FOKSbARGwjo4eSQnpKEG5IA%2BtJhJmn%2F15hC4EGXHiEge2%2BeLi%2BDK3SaAy5uAi5uAi5uAi5uAi5uAi5uAi5uAi6PxezNIk%2FZxopCkXHMpAko2PLn6z%2FsYBtPX3K3S7axoqqaVn1lVbPxhKlqVlnFpcempUcxzzj2C2whPharr17HGtWvfmm1SNG2G7cVrJycnhD22i%2FGIC0lFnGxkegR5Z7f6X50%2F3GjjZg7dZBok5CQW1D3dD%2BjkH2lSioKxriEVJ%2BAwq0p2%2Fitl8Zh4YzB3eYa0uNpOm%2B%2FmhYRFSZ8nJqEJ3jHMMCbgC27Cme%2F%2BetU1djGimh6m9ak6fR6cUsKg0ZgwgS0E0j%2Ff4MF5KpV2wCORnj8sXsFPYTNpEb4PjeBOlLttXOt2caKNGYcCyFngvEJ6k1A0Zpt7NhH0IpxrGY8gsYELT2hGozYF2xjRVoxjtWMR9CYQCdgpFpp%2BYJtrEgrxrGa8QiePoGAiWol5Q3b%2BGaLBVeqPJ%2F2pxnjWMV4BI8JJDyefo867aC7bGO51qi7hVazFQePX8OMZ07Kf7ta7b4ZHBnHZHW3Gr9fjgOJRyiODnIbI7HC1yddv%2F0C0n94HLnn62lB4tWNBUibeQQV11o87crTmkCVdtweh9zQ6xNIeI6slo8Zgam%2BPO8rS5PIUO9ebNt7EaWXbyIn%2FwYO73gQA%2BK8mp%2FS7dvu9vwvt8cjtExAMXY2AXMEAe%2BOTcRLQ4Yg3BfnpVX%2Ff7Jq0GaR6Jgf50sbkXm2Vq4VfCmaX5pvmn8aB39i%2Ffz6FJGCLSnXkJI7exvw7JjEzsmdaorWABGk8H%2B3Mhl%2F3l2K365Ixqq38pAuU061G6p3QXpNyyrwL9fR74%2BS7VfAI%2FIsIQkzyeef2XQYWpKIgWM1uIv20nOJ8vqTY5WI7hOG74wz4t%2B70r1Oz12kbkk7fKKMZOgCydUpcvVPCZQp7gHzPoHDLCHNCsJRlG5Ol%2B5Ka8Yx66MDLm4CLm4CLm4CLm4CdTPhA7axIl8wjrkJvJAv2MaKfME45ibwQr5gGyvyBeOYm8AL%2BYJtrMhHjGNuAk%2BlNdtYkQ8Zx9wEnkprtrEiHzKOuQm8kVZsY0UsM44529hNA7DMOOZsYxd9gFBgHHO2sYNClXHM2cbuiHHGMWcbd66QYhxztnHnCinGMWcbc%2FFHyVzcBFzcBFzcBFzcBFzcBFzcBFzcBFwd4mxjJwolxjFnGztRKDGOOdvYifzBOOZsYxWkNttYEeuMY8429kCsMo4529gLI7DGOPaXCejEwaBjGyvSiHEs2OMSMiZoDUa2sWMfQW3GsT0eraFkgupgZRsrUptxbI9HdciYgNR5hcHKNlakNuOYxoPGJWRMQKrRU%2F5mG3dXqjOO27F2p0LGBPL0LT%2BxjVULnIqMY4Vt7K9pbX4xgf3FT7%2BwjR31x%2FdKMH3JyW7RTNVgHCtsY39Naws5trGjii81yYhbqftMW69vv3O2sR%2FYxoEizjZWmgU%2FsI3%2FsKMYBcXtU8xNue2zl5%2F%2Fzf9q4TXPJ8m4W7XF2cYuagT4kG2cX9SAk9m18ue6%2BlvymjYJHeN1s3e%2Bc4XW5Wxj9zuLmrONN61O6fi84vWvsP39Mpg%2BnAhR7J7fgplxzF8v4%2BIm4AqRCanOtPbF%2B%2BSF1wRc3ARMZMKHbGNFLDGOOdvYS7HEOOZsYy%2FFEuOYs429FEuMY8429kKsMY4529gLscY45mxjD8Ui41jHigmuVqHuG0Yh59PPK%2BaljjKKccZITQxwB%2BP4YwG4np2PDdwEgVIbVEkXYvraLh88Uj6t2WwVUpJioFPhtTPaB1iy6hROnLnm2AxQxO0kEsH51IDBHDcBDCo1EU8KgvCOwSB6xDZW5AHj%2BElTPg4Ge7yYNAHVmJGYAhsyhPbaTp22QWEcS5gi6bCIFcStjlUTXK1GUXx%2F7CEFNpgsseSqLSGGMJNCpA%2FN3H11iDKOK0QJmZKAXAkYKAqoJinMIwY4w0qsmK0JHHUb21jCAJLrBA%2Bu%2FnKyfwX59CkdBeQwzDjmCmH9F0fk21MMWkU8AAAAAElFTkSuQmCC) ``` pathMod ::= '?' @@ -396,7 +396,7 @@ referenced by: **pathPrimary:** -![pathPrimary](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22239%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E%28%3C%2Ftext%3E%3Crect%20x%3D%2297%22%20y%3D%2247%22%20width%3D%2248%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2295%22%20y%3D%2245%22%20width%3D%2248%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22105%22%20y%3D%2265%22%3Epath%3C%2Ftext%3E%3Crect%20x%3D%22165%22%20y%3D%2247%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22163%22%20y%3D%2245%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22173%22%20y%3D%2265%22%3E%29%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m32%200%20h10%20m0%200%20h108%20m-180%200%20h20%20m160%200%20h20%20m-200%200%20q10%200%2010%2010%20m180%200%20q0%20-10%2010%20-10%20m-190%2010%20v24%20m180%200%20v-24%20m-180%2024%20q0%2010%2010%2010%20m160%200%20q10%200%2010%20-10%20m-170%2010%20h10%20m26%200%20h10%20m0%200%20h10%20m48%200%20h10%20m0%200%20h10%20m26%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22229%2017%20237%2013%20237%2021%22%2F%3E%3Cpolygon%20points%3D%22229%2017%20221%2013%20221%2021%22%2F%3E%3C%2Fsvg%3E) +![pathPrimary](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO8AAABRCAYAAAA6sPG8AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADUxJREFUeNrtnQlY1GYax%2F9zcKPcgoCKonJ4iwdYt1pakVbrUeRptT76rN1e28Pa2vNxt7W1p9Z2re62lWrXblurtfaw1a6rvbwFUcEDRAQLioDcIMLMZL8vAyyyDgyYMCTz%2FnhCZibJly9533%2Fe90u%2BJABBEIpEo4aNiIqAYOs6pJxSx74klINeLRuS%2FNs6m6171B8WkCcRnY6WdoF00b8rZAAEiZcgCBIvQRAkXoIgSLwEQeIlCILESxAEiZcgSLwEQXRh8Y4dDP%2FWZmprupKYfd%2FbOH4ix%2BL0jz%2FdjeWrtpJnELJxo3pqXF7sHllvxIWoCGzR6%2FDYwXRcajlzW9OVRMK0GPj7eVqcPnxoX9TUXCUPI2Sjo3oaE4GZRg1WGYzwYV9dRfFqzBE40WjETFbo1paFtjVdSVwuqYRGY76H4MddqfD0dINOq8W%2BQ6cRMzoMRpOAqupa8jBCNtqrp0bRGgUEN%2B%2BAe82NCYL5u8VC25quBN5ftwMxY8LQw89DFO%2Feg6cQ3NMHQ4f0RWVVLdJYSv17fjHiYoeTlxGy0paeLIn2uuK1VGh7V6okJt0yHMuW3Nv0Pa2V9jBBdIqINdhuAF62JNpWxduICTjK4nu80MZ0gwHn2EpdlLjjeASWErqziOgoXE8spZ5iEDCLjU1tOZLeQk6%2Bjy2Yz8a3sQKT2HhRa9Md9HizMfImArqcgehj1CKSzRjL5pnN5k3XC3iENSsz5djoriQYuinfvhkTjoEGDdYwJxjMnPJz5pm7dSacDMlE7mbAeD1%2Fba4nNv7A2QHrauuxgAXGPwkalINH4LbE21iIYC7koIMOEVyUbGWLWpvevAyxgpnIZh%2F5sK1%2Ffzzv4YCnWe5%2BYEQkElNPYheZmFAjzL9vZanuZqaTleX1mJqVhabLFodbCZIW9PTk2MF4s96IZy2JuLl4N7cmSiumX5eGDVg2MlxMsTezI1O0XBGYIGwZcblwBQHzjpzGNisWaVNPDb9ZFHGjeK%2BwQvJaEWVb09uEbxCL4CtZBF7NvsbZaien%2FvZO0%2BeVr%2F3%2F42sWPnwneSLRbhr8eqWVwm2XnlqKmEXsh5rEq9ehb2uFtDXdWrpdwYpKFzwyYhCGpZ7AMTI5oYp0mfkzTBjC%2FHuaNfN3VE%2FNRcy%2Fa5v92NZCN8zPOahlif5nWhMSyOSEWhD9mfm16N%2FWi7DDNC7f%2BTcmCNjNUoYYMjmhFkR%2FZn7d6QeNTm8bCDjBcvaBZHJCLXB%2F5n6tevG6VIkh349MTqgIvwa%2FVrd49%2BeJ7QJnsjehIpwb%2FFrd4jU3EagXEqG2zLnze%2FnRkzQIQqGQeAmCxEsQBImXIIg2Uc0rPuk1mwRFXgXC76Gl%2B2gJEi9BEJQ22yICk0kJirwEQZB4CYIg8RIEQeIlCBIvQRAkXoIgSLwEQeIlCKIrolfrhgnJDzh8uf%2FAwpOZpfMyzpYPKCmvcyoqqbXYicPHy8ng5uJQ5uvt9EvW%2BSuv%2F3SwJkXuOqrhvUZyd4xRgh1JvBKy8%2BOoh5%2F429fLM89VuE2N7YUZD%2FVGQA9X9PCx%2FPSdwsu1%2BoLCGt89yYUJufnnp0%2Bb6JqcX1wzNyUdZ%2BWsa%2FJv6xS7n%2BW%2BGURJdrQFOlusNNAPL10sxlLJj9LCS9pI78ub3vv41NOTJwY7LntqJKJH%2BMHfzwVurq0fp%2Fh0Pt%2FoYb64e2pfrUlAcNqp0gd6%2BGqOXCgUsuTaDw8smK5Y5%2Flw%2FTfiNkhtTyXaUQ5%2Ftqs276ZVW75Y98WZWW8vGY15M0Ph6NCxzePL8eXXvBzt7Oqo%2BW5UJOh%2BQ7Jjl0M14uUpVtLGzFnLXxiFIWFekpTJy1m9NFqn12uTRpCAyY4kXnlOamzb9fvyuewoK5XBmxt%2BzvR%2BGj00H7Aj9%2B0kL7KjvYtX0se%2F8rORWbmVbvdM7StLZR%2BcHQZHR62etZ%2B%2BiBqMUJKZPCjUjjZ57KstxVsbEyzdg9dPnimdHz8hqMNtI2vaTmOG%2BXEr6WHECpKZPCjRjg1%2BXGtP4i264g5%2FqQrLyK4IHT%2FKX9YKx90cyEcubBgvvtKRkBwl2rHBj4vsRrwsx8jUaTBIqvIul1x1DgpwlbXOkf09G5OkQnpFqTwo0Y7cj7k%2F2414Wdqyn%2F2Llaq8koqrGh8Pp3YtU1xyFb9frEFZRb1V8wf7NzmVOxsmKVkkFRU1KC2t6nL1staOAlMLtx0f6upM7VqH5HZkfiz6s72I16TFFhZ%2B50wMkabdazIK0OqsP%2F91JrcKUdN34ZZ7fxUdwKod1VA%2BcxxvNuqtFKGWMJFu23H4mt%2FWbtiJN979qsvV1Vo7atgs76w%2Fg5HTdmHRq8fa5%2FAS2lH0X%2BbHoj%2Fbi3hTT4Dv8bRKFyy2xfoXvnwMNbVGrHhuKIaEebQ3a%2BBHbH%2BliPd8XhFefH2j6lLs5c8OxdBwD2z6IQ8797b%2F7ZpS2LHBf9Ma%2FLnTsVnfZp2AR40aHBgZjqNHTmNbZ63310PFOHy8BNHDvTEjLrDD1e%2Fs%2FfX%2Buh0YNzYcX327H1nZBYi%2FbQTm3j1RnJadU4D1%2F9qNS0VlcHLUI3pMGObMuplFKA02f70X1dW1WLn6G3He%2BffGNuWeX36zD9%2F%2FmAxPDzc8s%2FAu9AzwUox4dSyCvvbUYEy9fy9WJp3BpJv8O9WOzG%2BnstGTzI%2BjbbUPbNZJ49BpZJo0SGT%2BtSEqAkv694dTZ6x3%2By8F4njONMVkviL%2FSNqBx59Zi6CePrht4jC89e5WbPnW3NQqLa2Gn293JM4Yh7jYEfj72u34ZOPP4rQevh4sVdSiV5CvODjozP7Kl01OzcIdk6JQWlaNRS98pLjoO5YdgPv1dkPKiVIUFHfO1Rrup9xfud9y%2F%2BV%2BbKvtt%2BldRaknsWtMOKINGqzxcMAjIyPwOWtD7NaZcDIkE7mbAaPU6zyeUS6ORw%2F1Upyzrnn7QQwKNx90aq%2FWiVE4YVoMokaEikPO%2BUJcLCjB2FEDkXL0LObNvgUTxg%2FGBibkxJk3XVPWzDuj8cZL88TPEeG9kDD3DUWmz6OHeCH7fDXSMyoQ4Cv9O9sTWXTOGYg%2BRi0iG05OzRaAdD2LuCmnbCdcm4u3MQKz0SR%2BzU0r4C72%2BXGTDgOyI9AnSoaXcJeW1YljH68bC%2FS2vhe3X0iAmBJzDqZk4olnk%2BDt1Q39Q3si6%2BxF9O3Tehqp1f4v6erWzQX19UZF7g9fb7MdS8rrZKl3trn3VC5zxDPMG%2FezaBtvqzZulxNvi5NYx%2BR2HHd38yZfqTXCq7tDh%2BsrxU3oN%2BLwJaWV8PLsJn7%2Byyuf4eH7bhcjLefD9T%2Fi%2BIlc84kZlt8Jgvy6stX%2BqKkxH3TcXPQ2q7fdtXltRUiQmzhOzyxXXN359VlOZeUV%2FPOznzAlLkr8Xm8wwNnZsWme%2FYczmpbx6O4qXtPtitd1paDRjv16udqbK6v3MTiWiI3xw9Z%2F52PL9nzEjfdXVN2ffGGd2EGhtKwKM6aMxfw55jPHix%2BbgYUsbeZnlLUs0vYN8Ydbgy%2BH9O6B2AlDcVP883By0GPj%2BsWqsWVufg2S00sR2MMZ4aHdSbxqZ2ZcEF5dcxrf7b6IJ7IqENFfOUZPWv0oAv29WXtVAw8Pt6bfp0wehZvHDUJZRTUCA7yh012bUH3ElissLhfFy5cLGxB0zfQ%2BwX7IPv6B4my5fG2GeDB7aE6o2HHD3rC7tNnJUYvXFg9mqaYJf34xFZXVBkXV38vL%2FRrhNsJPOvFLQS2F2wi%2FZHS95ZQKz554B43IAd2xIDEE9ogqIi%2Fv8taeLpJ33toTG1aMRnllPfIu1lgVfauq6226ja8smYOgAB91RxIr7cijrYkNq%2F46HONG%2BogHZGuxtR1JvC3w7OZouFx%2BVe%2Fnbf11vtsnBLRrHWdyKmy6jdPuGKP6SGKtHXmKnDA5qEPrsLUdKW1umTK6OZTlF9TIuo5Dx4rNjiOgEjJ0HiHIjnYpXh8vp1%2F2JF%2BSdR0791wwp2waFLLRJZIa2ZHEKwH8yfjf784z1NWbZCn%2FXF4lcvKqGvdYNvt%2FnqRGdiTxSgB%2FpYWjgzZ547ZzspT%2F3JvN3pghoJofwElqZEcSr0TwV1okbcysTcsolbTctz5Mx9ncykaDZ7MhylY3X9sDZEc7FC9%2FF01dvZDw6IsHjFIZnht8U%2FMooMEeDXC4q3RMVyNkRzsUL%2BdgmvGHqiuG%2Bx98fp%2Fw3oZT6GjbibeN7n7s52sNLuBT9n%2ByoMMzJDGyY1dAdd0jj5zE%2BlERJu0nW86%2Bv%2FHbc%2Fro4b6InxCMgaHd0SfQ%2FbrL1NQa%2BGNHcehoEf6z5wIzeotO%2FNzg%2FF5ODf6YrMK3zZEdlYlqe4SOHIR4mLBZY37UiUuHCuFtI5ZisXE8O1LPP3ICO6Ssoxrez9uU7sp0a50S7GgrdGoV78UiZAUGYBMzWCgb%2FNjRNps5wFVmRJ5tOFpYrIrNk68VcEjQII0pq49WgyK2xD3M4Iclr2MxlvKBvyJS8ftbpldcKsGOlDbLdPKDjWaKT%2BkwP2A7jh3FNezPUg99d0FAGTM4fzL3IXaUXppMJ6fIjgRBEFLyX9LiGNEydOi3AAAAAElFTkSuQmCC) ``` pathPrimary @@ -410,7 +410,7 @@ referenced by: **iriOrLiteralOrArray:** -![iriOrLiteralOrArray](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22185%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EiriOrLiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2252%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3Earray%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m86%200%20h10%20m-126%200%20h20%20m106%200%20h20%20m-146%200%20q10%200%2010%2010%20m126%200%20q0%20-10%2010%20-10%20m-136%2010%20v24%20m126%200%20v-24%20m-126%2024%20q0%2010%2010%2010%20m106%200%20q10%200%2010%20-10%20m-116%2010%20h10%20m52%200%20h10%20m0%200%20h34%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22175%2017%20183%2013%20183%2021%22%2F%3E%3Cpolygon%20points%3D%22175%2017%20167%2013%20167%2021%22%2F%3E%3C%2Fsvg%3E) +![iriOrLiteralOrArray](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALkAAABRCAYAAACOugezAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAC55JREFUeNrtnQlQFFcax%2F8zw40gpxyCgnI4eItR8CAG1DVxNfFaF2N0vWo3YU2psTSlbtTETWniphKjW5J4RKKoy6LZqDGe8SAi3geKIah4oAZP5BBhjn3vceMMA2Q4puf7VU013a%2F79fH93%2Fe%2Bft30BxCExJFJ4SRCldCSKRuG02mmrxELqRjj1NF1pEgj07P%2FZEmch5xMSRjqJU29pySRE5KHRE6QyAmCRE4QJHKCIJETBImcIEjkhF5y857h0eM8EnnvTvCoaSVD5aZE9JR%2F4cKlTL3l32w6iE9XbC%2BfV6k0iF2%2FB0NGLkZY1By8Hv0xtiQeNbifDfEHsXrdjy8sV6s1GD3hE6Rn3BHzKafT8cuvWQ12vvEJR%2FDBP%2BNN0la%2FV3dl24vH%2BsVq3AlVItFCgekpqfit%2BsqGyk2JUcPD4eHupLe8Wxd%2FFBQ8L5%2BfPucrZFy9i8XzouHr44a0X25jwZJNyLyZjfdnjtJbT%2Bat%2B8jPK3xhuUwmw9gRfeHq6iDmN245hI7KNggObE3djpF010uJEWoZVqjUcGWzdkLkshKPPkatxghW6fbqlRoqNyUePsoVQuPsOXAWTk72UMjlOHbiCsJfCoZao0Vefok4T53NwN4D55C8fxlaubcUy3xbu8HTwwnDxi7BxOhIeHk6Y%2Bu2JHTr7I879x7h7PlrGPZqL%2F1dp1yGe9lP2AWV4eLlG0hLz8IDdky8YbXxdcfo1%2FvgeVEx1sbtR%2FKJX%2BDMju8v4yLRo1t7sf2mhMMI6xksGtn5i9cxYlgYbmc9xI7dJ1k9T%2BHq4oBhQ15CRN%2BOJi%2FyuuquTNxqLXwqv4hQ5QUtbcm83koNlZsCPIQI7xUsRMtF%2FnNKGny8XNGFiTSXed6LLJS5lfUAgyO74VBSKvr07lAu8DK6dPSDXxsPJCVfxhjmlbcmJuGzVf9DcEBrtG%2FnhWeFz2s8hpVf7cJrg0PRwt4GdnZWcGppLxqPu2vJfqbErBQNafpfh4pjmfD2F9i5dQHbZyvE%2F%2BcIVsbuYp7fB%2F5%2BHigsLMK93x5DGeyDdn6euHErG9PeXYVtm95Hxw5tJOHRDelOn7h1ilxfpXXdqSkx6JVuWLLgzfL5i5Xi9fsPnsLLw1nndp5sefaDnPL5aRMHY%2BqEQeXz23emGNy3f1sPtPVxF%2BEKbywc3hNwLx0XO0N4%2FV6hgTiWcgW7953B21OGiHVipr2G8WMHlNejDPaFivXtGdfvwspKgfb%2Bnjh74bpkRK5XdzLsVgEf6hN3jSIvQwOcY%2F3FEK2BcpUK19lObU3xwlX30pWxt7MWIYgu8vKewaFFxSnXFOfXhfSrd3D33mP0GTS3yvJ2fh6VjrnqvjZuPYTlK75DEIvrW3u54OHjXGjYDa4xaU5vInLdsVBmqEqL0WyqMXRgFnpioWNswyw2HcgqXMOmM2sqt7TAsjJPPgZQZAahrVqOELZiJFsnmq2baqFFDAt70xvipBvKAKEsDt7%2B0XEUF6lgaVVxqXjse%2FnKrfI4%2BXd7qEpHz0OYwPZe%2BHHbwlpt%2B%2FRpAeazG%2BE9iQvRIchHLJs6faXRr4Wx%2F3miVwcEqWRYxSrtxE5%2FM7PgQYUGl%2F3ScSMBUOuya2XdsWmsjSXWFRZjMnO0U7Uy5IB7dH1DiJUrYZMEVoGS%2FW6zMER5Jg2zDJVXDlX4AZ5Mx7UzV7CTl%2BUUw49td5jFTMe7hyDKlLz8HyK7o2VLO8xdFCduBjk5OfmYMXetiNU7KX9%2FOODoaIerLMwoo29vJTJZXP39DyfKl%2FE4%2B3yq7mFPDfNjapUG1taWJaM6LNQpG55srnAdcD1wXXB9cJ1wvXDdlAm8Nro8dgGpfKpQIJA5igS2Xi5b%2BXZNnpxXwltIiiWrREeMbahcJxkZ4HdhS3p0EKFNAmvBYQ3l0Y2NBTvR%2BDXv4b0F69E57F24ODuI0ZmBr3TFJ4snGtyej4TwXxk21la4en51lXWiR0dg7KRPcZTdxPIYet2q6Vi3cjpmz1%2BPRUu3wIp1k8%2BfF%2BPzpVN17oOPDsVMexUDhy%2BEu5sjnJ1awNrKstleU%2B7BWQydwEQ5gQu7FpsY1F3pslm9O2EZuzWZW92zy0q7hQJWyWpWyTJdlRgqr0NYsYBNIljXN9jY4UpD%2F%2Fvb48d5yCsohJOjPRwcjHv7wcOhe%2FefwNvTBQpFRefKR03kbL6VW0uDdfAQqrhILYY0jUXlf38zVrjCbLWXTY6w%2BpbUYt166Y4%2FBOJiZwf8N7afknFy5v79a6rEUHltcXiG5bm2iOneEV3PXsJ5UwpdnJ1biF9DwON9PoSoawSntri5ODb7a8jtzu4aOzMdDK9VT1pP3VX27OUxuaGKjDU8eCgThcwfxMs1GAXC7BB2Z%2FYXOqi9WOtN2faN%2F4IWu4tmXVA4mdz8EHZn9m%2F0xtXYO2Q3HZdYrBREJjc%2FuN25%2FSUvcts80YW4k8nNEvdS%2B0tb5Mm3RTxmQ%2FY2S2xK7S9tkZeEZtL4PB1Rn4il8V8PoP8MIiQPiZwgkRMEiZwgmjmS%2BXSzVD4zTJAn1wl%2FeUgKH4snSOQEYd7hSplHJ5MS5MkJEjlBkMgJgkROECRygiCREwSJnCBI5ARRgSQeBpl6xmBd0IMtEvkLNPTHhRoTetmMwhWzQAo57UnkBEEiJwgSOUE0a5HTZynMjyb5HEVTirww3Ic%2BMGROlNq70JxEfv9ZC%2BkkwCUMU2rv%2B2YjctZnpStk6EimNx%2B4vbndzUbkLDhL5kmzyPRmFZFHCrubi8g1ciQydz5ugB%2FF5eaAsDOzt7C7uYi8NJXKxVxbzCYJSJ9SO19sqhQ6TfbuikKLv%2FM0dzwrXC2zgBkFno3t1JkM5DwtgLeXCyaPjxLpujnbdx5HQDsvkRvzJFtnUGRX%2FJb9RGRts7WxQtLxNPTsESDy82zYfBDZvIwt7xumxNiR%2FUQd6zbuR7%2BwEAQFeJfv8%2BsN%2BzCY1dXWt5XZCZzZ949sMovZO6ypjqHJHgbxNIcaGcbIZIjjWeECAmDdGPvNzs5Br9AgkSKcpw8c%2BeZSFBWrSkS%2B47hI9LpqzQ%2FIyS1Afv5z7D90ATPnrRXpBh89yRMNgGc85pmc%2F8SEHTWgCz7%2F9%2FfYknhU1JF15xG%2BjK1os6lpN7Fi9Y46JbmSAtye3K7cvtzOTZnWsknfQjx7GQd4Xk%2BembelJWJ6KHVn5jUmM2OGIy%2B%2FEBnX7iLq5S74ZtNB3Lx1X3hwTvSoCMx4Z1j5%2Bt%2FtSkH%2F8BAsXzKpSj1hPYNwLfOe8PQv9QjE6XNX8edR%2FTFh3CuIHPoPLJqXC1dnB2yIP4hxYyKadW5NY1BDJu6w02lNm7e1yV%2B1LW3hg3j6O7kWI9nf72oUCLymRNtQIz8VVas1mLf4W%2Bz96Ry6dvKHs5M9tFotVKqKPPTcQ1enei77YylXhHd3c3VEYHtvkQE5pIOvKGvr4y6yNW9OOIq3xr6MHbtP4sD3H9b7mE3lTcRrJU8zbzCD%2Fcqslsy895Dmksay2bxPXnpBzjekEA7%2FfAk%2FJaUiac9S2NuVREf7DtV9l%2FM%2B%2FBYz3xkuPDfny9hduH6jIhXOpPGRrDFthIWFHBF9QtDa27Xe14X%2BecKEY%2FKmoKioGAq5TIiPk5R8Gfl5hfWoRy1uODlPnuTjxOmqvfGAfp0hZ8Ho8hXfMcFHkcrIkzceURFdsCZuP7r3nwUba0v07B4AK6u6X4I5M0Zg9vz1WPpZokgT3sa3ajI7OWtIo9%2Fog117TyOc3XQQJPJGg6f3%2Fm%2FcHGTdeQhbW2u4VEsjHhc744VtPv5g%2FAvL3hjaG5H9O4sRGG9PFyH06hw%2FlY7Jb5EXp3ClieAxcnWB1xVHRzv4tnbTKfBLV26K38hhlHiaRC5RZCwe%2F%2FqLGPEAiaBwRZKEBPvSRSBPThAkcoIgkRMEiZwgSOQEiZwgSOQEQSIniGaBZB4G0eeOCX0opHASdx9gMf95u2OR1AzEz4tkSuEKQRCEefN%2FBchdgZvvwYYAAAAASUVORK5CYII%3D) ``` iriOrLiteralOrArray @@ -425,7 +425,7 @@ referenced by: **iriOrLiteral:** -![iriOrLiteral](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22155%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2256%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3Eliteral%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m32%200%20h10%20m0%200%20h24%20m-96%200%20h20%20m76%200%20h20%20m-116%200%20q10%200%2010%2010%20m96%200%20q0%20-10%2010%20-10%20m-106%2010%20v24%20m96%200%20v-24%20m-96%2024%20q0%2010%2010%2010%20m76%200%20q10%200%2010%20-10%20m-86%2010%20h10%20m56%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22145%2017%20153%2013%20153%2021%22%2F%3E%3Cpolygon%20points%3D%22145%2017%20137%2013%20137%2021%22%2F%3E%3C%2Fsvg%3E) +![iriOrLiteral](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAABRCAYAAADFEtReAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAB6ZJREFUeNrtnXlMFFccx7%2B7C3J4gCIiYqsoKquAIBWk9rAeaKO1oUobrWmjtbGVelZDTPtHbY3R0GJqtfFo1TSxphLiEaPVVOsRpXihIkLQWq2g4llEYBV2t7837OJK2QO77OzO%2Fj7JZmf2zbyZ%2Bf2%2B%2FH5vZh7vAQzjIlRKuIhELYxyn8OpYmXYsjXxUcqFnDyyQbZjv%2FDyNFaSA6jZBM6Lru4QYVlsDMNiY1hsDIuNYVhsDIuNYVhsDIuN8QKxJccgzNZG9so9iUkffINzRVeslm%2FafABZK7exMpzof%2FP%2B0uuqOj2uJ2qR66PBrPzzqGi6sb1yT2LC%2BBSEhQZbLY%2BPi0RNzSNWmBP8n6RFml6FlfV6hNBqoCQ2VUOES9frkUaVbmtaqb1yT%2BLuvSqoVA3vzPfuL0BwcFto1GocO16ClMH9oDcY8bBaxwqzoKX%2BN4tMb0R3yxd4T72INzasW63UXrknsGbDr0hJ6ocuoUGS2I7mF6N7eAjiYiNR9VCHQkqx18rvIHV4PKusCfb8b01kzYrNWqUtPagnMeq1eCz5%2FN3G9UIb7TnGiv9V2FMPfGlNZDbFZsYAnKH4OcZop7y%2BHn%2FRQQM80XAiwjkTb%2Br5IfxPKXZsvRET6dtg78J9rOToY7RjOX2PpAp%2FoO95tsp9fbDcHNnSAc2VvuihV6M%2FbTictplE2573MSKDmkWlrXHR7uRgT%2BtEmRSNvvUqrKaTjiEjbiFLHtAYcKFnKa7mAPrm7Gvpf%2Fpe6%2B%2BLDbo6TKPAM92oQiVEhLMnNnMlxoZK8n010AoR0cHm2Sq3rEM6wVJcpkXx2RUVhUVBvlhIufyPhP5IL7iA%2FZyI3APyxwhKfTnk1%2BzKOoy7dAmNt%2BEnbAQhK%2F6fnxyD5XTnmmlNdJZiy7ElIgfKm8V0AUsGRUspN4f%2Bkoa0VoRjWhbRhNCMRrx3ugS7HNjFrv9Nv1kVnVlstVRJmQ0R2Su3i7ggipDZFOFW0WqqXEYuOLKicTl76X%2B7c8%2F5%2BA2vEJvJD9kOCq1F%2Fm8qOoqIHzWKje4mI21VYq%2FcUdrX4uuqAGQkDMDAgiKc5fgiU%2Fok%2B1PrPpb8Md6R7Z%2FV%2F5aiE%2Btqix%2Ft7fS%2FOXgFOkr8P6sNmMAulw%2FJ%2FuQHyR%2BOi%2BaZMe%2Fv%2BhfxdLdDITmFXS7rc7IU4QeXi9zlbQUjiiiH92WXy4ewv%2FCD4sUW8FAKqaHsclkJNflB2WLLK5PaCf7sb1nxN%2FlB2WJraDLwUAXyZ1LXv3XhnroMi41hsTEMi41xfxQzZBYPW8WRzSWIPmQ8GB%2BLjWGUl0bNEY5dypGNYVhsDIuNYbExDIuNYbExDIuNYbExSkYRD3W9YXwNJTyw5rmrPACldDLgNOpB0dvTIziLjWGxMSw2hvE4sfG%2F88mHLP%2FGJ6fYdCnd%2BR%2BV5cBkd503ie12bTvlTOThSZjsfttrxEYxvFSjwgB2vesRdhf29xqxUaMhTwzuLMexr9%2B4h7rH9S4%2Frl5vQFn5XXdosQ2X7O8tYjOokUvhbfKwnq5vt419%2BysUXyyTlsUcVWKuKrMIfzvYeoNhVtz6By%2BmZsqqM8neZHfJ%2Ft4iNtMQp4VVAVggp%2FGHJmsRHxspLReV%2FI3sVTsUnUJN9i6Ua4hZ2d6Naoz4RAxXL0YRd3AQYadTXaODSq2S0ur2Xfm4SdHHLLiZH74Of7822H%2FoHHJ35Enbjhw2EFPeeVWa%2B%2BpkwSXcul2JqF7h0jaRPbpgUHxvfL9%2BNyrod0ECCXnalJHw8dXILjSy8zj6mk92HyLXOcgmNjE8vZgXQQxXL0YRr6xDluU4%2FK5g34EziAgPweD4KHQO6QC%2FNj54LqKzqSGtxtZtR7F24158tmCiJLwlWVtRU%2FsIM6aOxqkzf2Ldpn0Ipf1SkqMR1CEQlZU1aNvWH28O7icJcsXqnbhfWY3MuW%2FJJrKoKPiJeSiE0AwqpJ8qlm9aAFl7fYgJOMS8CGKGETJIxiBt8zOMtLoRKPK8lKLFidMXkZ42tPF3EeXWrZyJuAE9pfXMuROwbEWuJDZBn97h2Lx%2BPjSaJ62RhbPTpPbf1Wu3pDqFKF2JjRl2hsgpNNnFZo5w9DVKDJeuNkKEgNkGDfpc1qJHooxvGWp1j6XZ%2BabPWg216slphHft2LjcuVOHp4RWUlqOmZ%2BugVqtRnSfCNysuO%2F087LX8%2BNyw9uBq3TGF8l6eRTNxrjLNABu05%2FNZJCzreEARzFa1NLG1we%2BlFZ%2F2biA2mOOPX9e%2Bk0ORo9IaEybO3cfx09bfneqnTy5EyW%2FiDfRgdpcIv3pHj1uaLNRxEqlG4Ksb7c3PpcT7TVbj0fq6vXUtvOVlkU9h44WsWHdMbLJTWJcb%2FSKDEPSsIXS%2BuE9S7Fs8fuYt%2BhHxA6dg05B7XD%2FQTUmT3xFuittjtkzxmJqxnfYnHNYWo%2FRPs%2BGtUARPS9EGnVWt3DRzhJ3lO3bPZk%2B9cGDGlRW1aBb105PtdGaQ0Q%2FMTV4WJdgKRU7A8tu4Z6cRjmyNaFrWMdmU6z4OEJggB8CI%2FzYkNxmY1hsDIuNYVhsDIuNYVhsDIuNYbExDIuNYbExjEPw3FWMy9Ao4SJu3MFi8ekWii%2BU7jBxnZxGGYZh3IV%2FAdJk%2Bw8E2ozwAAAAAElFTkSuQmCC) ``` iriOrLiteral @@ -440,7 +440,7 @@ referenced by: **iri:** -![iri](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22207%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EIRIREF%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22108%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22108%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EprefixedName%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m62%200%20h10%20m0%200%20h46%20m-148%200%20h20%20m128%200%20h20%20m-168%200%20q10%200%2010%2010%20m148%200%20q0%20-10%2010%20-10%20m-158%2010%20v24%20m148%200%20v-24%20m-148%2024%20q0%2010%2010%2010%20m128%200%20q10%200%2010%20-10%20m-138%2010%20h10%20m108%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22197%2017%20205%2013%20205%2021%22%2F%3E%3Cpolygon%20points%3D%22197%2017%20189%2013%20189%2021%22%2F%3E%3C%2Fsvg%3E) +![iri](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM8AAABRCAYAAAB17fJsAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADetJREFUeNrtnQdYVMcWx%2F80BaQXUQHFRkCNUhJ7DAJijQYVrFGDMaJYscRHMF%2BMmqfGlhgLFqzRl8fzmaixxZLoM8SoWLCCokREDCoiiAjs7puZZVeQsogLG3bP7%2Fv47u7MvTP33jn%2Fe87MnWUAgiAqhZ42XIS3O2S62oBnr2pHG9ZEDLXlQs6ciNa5xnvrnRCyYA2iT7eg5ntdXfa8JB6CIPEQBImHIAgSD0GQeAiCxEMQJB6CIPEQBPGqiBkG7VrB4dQl3C9rJ1X5NYVbyfcxY%2FZm5fc5EYPR0q0hPp27DdcTU0WapYUp2nk3x4fD%2FGBUSz4B45PPNuPmbfnld%2BnYApNC%2B%2BDo8XisWr9ffhMN9eHatAFGDfNFE5d6Ii0vvwBDRy8tcQ5ebZogYtpA7Nl%2FGpt3HCuRv3pZKOxtLcgyq5DXtWfF8cI68iVI9XbHTkMDTCytUFX5NQWn%2BraYFzkMfn1nY%2B%2F3kWjWpL5Ij7%2BSzATjCt8ub%2BJu6iOsjt6PKwkpWP7P0SJ%2F2sT3meg2oXGjuhg%2ByEekpT%2FIxKOMLMyfPQw5z%2FJw8PA59A6ehxMHvoSdjQUkEili%2F7iG1UuZGOxeiMHaykxsU9Me4XlePiLCBxQ7Ry5eomqprD23dUegRA%2FfFEhgy76aCvHoycO3IIkEgazQXS8Xqiq%2FpsA9iWMDG%2FG5fj1r1K5lpMzjQurQ1k18NjGtjU%2FnbFXm1bW3hClLszA3hY21mTLdzMxYeYzfu63x089nEHc%2BCQG%2BHkU8TVM4OdqWej7WlnWUxxPVx6vas0I0Ehmcik6EKjYxVCb%2FXmahqvK1hbT7GXB2tn%2BlYx4%2FforcZ%2Flo6FT8uLgLN3Hnbnoxz%2BPm6iQ%2BZ2Q%2BFd5J6Rkd7eDM%2FojqQZU9lyWaUsVTVqGvWmlN5OCRcyxke4gnWTnYe%2FAMopaNV3nMvbQMLP32R%2FF5389xGDm0KxOGY7F91m35uZiHU%2FR5FH2wJd%2FuVuYNCuwE50ASj8ZFpIf9BcAXZYmmXPEokALnmX%2FrIVORX1CAW6xSE224kbtZRz5kuD%2B8PZtW%2BJiLl5MhlUoxc0pgyQGAJaFlhm1erZtgS9QUtZw3zax%2Bfbg9s5Cud4EMA9lWquqGGpYRE%2F7GDrzLtv6swPVsO7W8fCNDLFR4niDA4LYrGkn00YLt6Mv2GcL2vWQoQxiLUBKq4qLVYTjd%2FTwxqH9n%2BPm0QfDIRXijeQN06%2BpR7jG83xQ%2BoR8KWA908OglmDhjHaKWj4e%2BfvX%2FPo1%2BFFcYarnBtUAPK9nNaMWMYgezjKMGUlxxSUByDCApzV6K2jPbRhkbITo3HyHMMXwk00MmuAcqBf2XC2GbGFaAO%2FtLYeGYe9xVhKvKLxqy8RM8nYCkuGvYy%2FMy8%2BHCjvuVxY6%2Fe7aA39%2F95rdp5YKlX4ZgwvS1YhSuIhgaGWD9N2G4cu0O5i%2BOIQvWENy%2BuJ1xe%2BN2x%2B2P2yG3R4VwKmLvv13EJb41MEBzmQwxbL8stnNKeZ6HF8KVd4rZgnspfRhV%2BaVy4waes808LzcR4sWwJ0P7qvJAqrieeBcfjF0uPr83eD7r14yDl0fJ8Kx397dw81YaRoZ%2BLYa0I77YhpO%2FX8Uv%2F7uEzCc5mBMxpMQxVlZ1RAjGy%2BVD2gP6dRTp7fxmFNvPt0trbF07hSy9CjwO66PEMGMfwQVTgUNU2nNhWni7VljIgotPXvZEeoVuLIcVsoYVsrC0QlTlv0J4Fck2XViIEaDusE3Xf4at62Ebs4FDbHOc3Yd5Fdi3UvbMX45yEbEbHcrqkb%2FnYe6qcXmFqMqvKObPsDjLBGGeLdHm3GVcoOcloZZwjdkT6%2B2%2Fyeyrb4XC7Erac1FPpOzzqCpIXcPQv9xGLns%2BbteXYgA1OaEuhD0xuxL2VXERVBrF8dU%2FMVSGo8xldqAmJ9RnUsyemF1Vu2iru0LWqbvMYkZXanJCXXB74nal9eIxyRYuz56anFAj9oV2pd3iiU0RcakxtTehRowL7Uq7xSMPUeltOKHuyK36pyfRL0kJgsRDECQegiDxEIQ2ozVLjNByGwR5nkrAJ0XS71kIEg9BUNimGQ9ETUqQ5yEIEg9BkHgIgiDxEASJhyBIPARB4iEIEg9BEOWhFS9J6f801zy04YW21sww0MV%2FelhT0ZZJvBS2ERqLFmp6xEDiIQgSD0GQeAiCxFMO9O%2BnCHWhkX87pUnx5HZwon98SLw%2BhXaUq0viSX9mBgdqeuJ1KbSjdJ0RD%2FOxCQZ6aElNT7wu3I64PemMeFiQGssX%2B9WWBnyYkYU7dx%2FgWW5elZSfn1eA1HuPSCmlG5OvsCddEY9UHzuZ%2Bxnq41Lz%2Bz2LV%2FyATgGzEDJ%2BBY4ej8fAEYtwLSFFrXVcTUxB7%2BC5yu%2BTZ61H0MhFuJeWoUy7ePk2ZszepFO6EfbD7EjYkwbQyPQcvqSitzvis0wwnX2dV1MbL%2Fd5Hlas%2FQmnDi9CPQdrkZbzNBd2dhZVWu%2F5i7dgaKiPpSt%2FxFdzR4m0zMwcXIi%2FrVPiKbSfeE0t0amxuW0GMkzgy37zVbIruHqxWlgTfQAd27nhv7tjcSMpDT38PTF8kI%2FIizt%2FE%2FfuZ8C1mSOO%2FHoBDZ3s0SvAW6yMvWHrYbH1bN0YYR%2F1grm5CdZuOiSO2x5zHLVqGWHCx73w14NM6Onp4fHjp4jedhjBgZ3h5Ggr9ov94xqS76Rj8IB3xPfjJy8j5oeTYoXtdzu3wofD%2FKCvLx%2FBP3vuJjZtP4LnLGRzbGBb4jomhfbBzNmbMW50DzRxqVcif9N3R3Hh0i1RtrOjHUJG%2BKORk3xZpJhdJ9G0cT38yuqPu3ATndq7I%2BQDf2zefkyck7OTHWZN6Q8LC9NCYT5FFLvW8%2FFJcKxvW2ad1Qmzmz5sE87sqL2mzkFjL0n5cvJSPQQxO9vCV8lu1gy1q6Pe1esPYNLMdcII%2FH3aYNHyXdi5Wx4yx11Mwuz52zFhehTup2fi0eNsJN1OQ%2FCor9CmlQumTeiHjIxsjJm8Uuxvb2sJSYFUGKdjAxuR9u26fXj4MEssLf8kKwfjpq1BQb4Ef6Y8wPjwKLi%2F4Sz227P%2FtKirb6%2B2whj3HjiNr1fvkXuW%2BFsYPnYZWrd0wcB%2BHZGT87zEdTjUtcaIIV2xkJ1%2FaaQ%2FzET7t9%2FAaCYKqVSGIBZOSiRSkfdvJtiQsBVC5D27eWPNhgPo0iMCt5Lvo2%2FPt4XoFn0jLzcvvwD9P1jI9gWmjOuLFuz8%2Bw9bgKysZxqxG24n3F643XD74XakKRvW6Kzqc1dwpK0b2hfoYaWlEcK83LGDry1pIMUVlwQkxwCSqqh35ZKxaOnWUBl6cS80oK98mVT%2BRP5X9HQYGMifK7M%2B34IRg30wqH9n%2BROvdRM09xonBgl8mLfgRhUU2KnUeiKnB2Mg65t8seh7nGVP%2BIhpA4UIOctW7caCOSPQgRk4h%2BdN%2B3Qjpob1Fd7xoxHdMGZUgMir52CFQ0fPlSh%2Fwphe6Nh9lujvvMyMSYHIyn6Gm8y7Bvh6YPOOo0hjXlXhxSJnBgthci5f%2B1MIaV7kMHlUYGggvCZn36GzTKiWojxOW%2B%2Fm%2BImlHY%2B9gt7MK1c1Qex0bruikUQfLQoHB4bIgEuGzOOcvao54WhcPAoPxDbd%2BHLg%2BjL05xGJ1ADNk9zRyLsaZiHw8IOHTgpsbcyVwuEk3kjFvoNnseM%2FJ4o89a2QzQyzlpFR%2BTfXyABrloWiU8A%2FEODnoRSZTCZD4s1U4QEN9F%2FUZWVZR2yvJ95VGnZ5WLL9Qz%2FsgQXLdmJcSE9lOvd0Mz7bJMIyLlZeLhd5gVT6Imwuco3mZibIfvriPaMFC0l5GZwEdv08hGzvN7P4CCDzSOpA1czqJPnsgWR2%2BonMGmKZt%2BmhqT7O3048RQcR2OZCVTRAeTxiHsTayrzM%2FDp1jDEl7D2EDPcvkVd0tKss9h48wwTqgBPsSZ185y80cq4rnvJ1TI2xafUkpQcsSm3Wf3pSwbBoNOvLcC9x8tRVZdrBY%2BdxOu4GTh5aABPjWiJt977TZZah99Izip%2BfAjN2%2Fbw%2Ftvbr8VXS7jX5R3E6OTH0CetEi9EaZqC8k1xe%2BNHD3wvRW4%2BIkEfhNXgoo3gyl%2BtVzyaKEOy7DeEYw8OwiatEmMjp7u%2BJJSt%2BVH5%2FnpePg0fOKUOjXXtiUcD6U7yew8fKfqaYmtRmfZH3sGHLYWVaHiuLj8YZFno1PoReIKmcp%2BD9wmPseH4tCi5d%2FVP0BXUdQ1286PCIaCYCIONxNt7v3Q4jh5b9vnbIwHdYZz8dPr0jYWNlhszsHDRu5ICArh7l1sFH3caFr8GyL0NQ184SE8f2wW9%2FXEfEnG1YytLmRgzF9MiN8Og0VZSb8eQpAvu0R3c%2FT0wa1wfBI79Cm86TxYCEb5fW5dY1LOhdRG08pPzes5sXNn53BB5dpgovxvtVevqVe066NmuAxfNH4eNJK2HMvBgXuXFtI2xcNVnnxaMVM5t52FbRn2G36TgF26PD0cDBRgwLWxb2M1TBR53u%2F%2FUYNtbmLORS38Ag936PmXDqs%2FPh3kIB93ApqQ9hZVFHDItXhpS7D8W5WlubqeVc%2BSwKMxZuvm55RX%2BGXZPDNkNdfWq8qgHUMjIUQ9LqhgujNHHwfsfr1qd4v6QuquL6azI61%2BeZGzkUjvVsqeUJ8jyvCn8pSRDkeQiCxEMQJB6CIPEQBEHiIQgSD0GQeAiCxEMQuovWvCTVlmUriJqDgTZcxL0HmMP%2FGtjjc2rSmtd2FLYRBEEQREX4P9%2BLQgFF5wteAAAAAElFTkSuQmCC) ``` iri ::= IRIREF @@ -459,7 +459,7 @@ referenced by: **prefixedName:** -![prefixedName](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22187%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPNAME_LN%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EPNAME_NS%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m86%200%20h10%20m0%200%20h2%20m-128%200%20h20%20m108%200%20h20%20m-148%200%20q10%200%2010%2010%20m128%200%20q0%20-10%2010%20-10%20m-138%2010%20v24%20m128%200%20v-24%20m-128%2024%20q0%2010%2010%2010%20m108%200%20q10%200%2010%20-10%20m-118%2010%20h10%20m88%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22177%2017%20185%2013%20185%2021%22%2F%3E%3Cpolygon%20points%3D%22177%2017%20169%2013%20169%2021%22%2F%3E%3C%2Fsvg%3E) +![prefixedName](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAABRCAYAAACKT9eOAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADPRJREFUeNrtnQlUFEcax%2F%2FDEcBIvKOoWY0Cgng8kYjiFQkqBhODyCYaE481hlWDCXGDRt9TVxOPRXyoKC7GeCQxAVEwqIDGmHUFMaJxPRDwwAMPRLnkkmO2qoDJtAwMIMPAzPd7rxm6qqe6qr9%2FV33V090fQBB6gkwXGjHQFnIypWZISNQNjXCMdKUhZ05sJ2U2MA7DZ%2BpUewzIpIS6UVNXRk4SO6E3kNgJEjtBkNgJgsROECR2giCxEwSJnSA0gCH%2F49gHHdPSkVfdRurytU3nDlg2e%2BaEWm3r8%2BV2BO88gpD9J3H8xEWUlpahl1UXkRe8Iwar%2FMPQtk1L9OjeSaTx%2FL9O%2FxfcxjrgBeM%2Ff3DmZfBtB%2FTrgXZtzRXp0b%2Bcw8Jlu%2FFKl3ZsaV8l3aJjG3R7pQMSzl2Dt%2B82UQ%2Flxcz0BUV9qiM3twDvf7Qe41zsYWJiLMk78usf8F26Czm5%2BbDv31PS7q6sTi%2B3b1Xr4%2FrvbyMU%2F9%2FLwHJt2fd59Vf5fdGzF5fi7kBbhPBEVRury29OnL94A06DeuHzeW%2FD0cEKS1ftQWDwIZF3LfU%2BMrNysWJtiBA5R14mR9zpKygtKVWUUcbSgrZHISs7D6HhJyXlP0jPwuWk2%2FDbEC5JX7cxApeu3ELG4xyxnpn9BDduPhD1UF4cBliqbcPTkhJRp2KlOin2%2FzAbGY%2Byxf4fPsqRtDsnJ79Z2qy%2B%2BhtkC%2FeBvXGbHaYbCjdGVv7pWVqKO6oKVZff3OA955BBNpg2xZkJbALCDsQp8tzGOMCU9Za8l62Ok6cS0cLMBIsXTML%2ByFNC%2FMoMdbTBo8xcnE5IEeu%2FnriAji%2B3QreuHSTb8f3weigvFp3aPHf7LHtYYNxoewRs%2BVkn3I%2B66q9S5Kwr2Ac5urIksyo%2Bu7z8xrBqC1WX3xzJyy8SolNMYgwMsNDHA%2F6BESh6WqzyO3sPxGLiW4MxwskOxU9LEBufKDWOTIY5s97Exq2RYn3ztsOY97FblXIKi4pFD6283Luf2SDt%2BnzeOwhlJ%2BytOxk643Or058KkUswUlOoOyt0v7p8I0N8En8RD5rLQUtKSRN%2BefLVuwgIisSKxVMk%2BaOG9xW98M7vj2HmVBdJXn5BEaKOnEVM%2BDIYGhpggpujGBmGDekt2W7i%2BMHw2xiO7346jhI2jjoOtK5Sj6ysPKzbdECSNm3yKLw17rXnbiP3z9%2FzGM7cp3AErJmlUxPNKvqT4XAJ8M9SLvAablmr8RZf5rX%2Bwbp%2BV7mafOZC3mA7NWsuBysy%2BgxiTyeJydqWdV4YOcyuyjaLfCZh%2BpwAeL4zVJJ%2BmAm9RQsTnD6TIhYu%2BEMxCfh66Qdicqk4sMaGmD19DBYt342dQfNV1qNTx9bYu%2BsLjbXT%2B%2B%2FjMXTMQlxJTnvusprinY9cf8zFcSuRYxL7LFNXQaNqfKRY9sU09unCCtzGPj%2BrKd%2FYCGsqe3ZPwDDVGt1KDdCbbejMtpnMtr1oJMdcNkona6LRdTUE99P51ZUayxzQU0wWt%2B6IlqSHMRfGqmdndrJcUaRx8UcdPQt31psrM8VzBNLuPYbziH5aEUO7NuaY9eForF4f9txlaeohDjZNsS6RIZAV3ocZcQ%2Bz5DHDMlzunoyboUCpKvsq6499bjU1xvbCYsxkHe8suQzZqlyYKmKvLEReXkg865xsuYjZzj6rKV%2B5DFHBZFxn%2F%2FIl0tISi1oZ4x%2BlMpwa0Bue5y7jl%2BYyAvh%2B6oEJk7%2BSXGmJi0%2FC77%2F5oX3blxTp%2FpsiEBYRV0XsfBK71PddrbbBa6YrnFx8UVD4tMkdX6aHN5jrEcp05Z9djPFXr6KoMu%2F3GjrhavTnw3z4NcWl8K1O9MpiD61JxLXIV0lFA1ba2wiXJ5SdyYM11cM3NDbWXeDqYo%2B9EbFiPfxgPJwcbSRC57izyWpA0M9Iz8iuU%2Fmpt9LRxUb6NBA%2FOWbPGFur7%2Fcd4i1ZX%2F7lZJgquVKcli%2Ba4hM2OV62%2BscmdWx5j86FLpfjw7NXEFmLr6jVX0VataKXVQwT%2BayQIFbIGlWFqMuvg7uxhH2MYEPimIZ2Y%2BixvIZH%2BbG8hnZjmM1i2Md%2FWLkra7FtvfTHr9Zw0bOKe7H9tBA9u5EhXq2pEHX5tcW8AH65Zpg7wA79z13CeZKTaj7yDkRmVl61o83KJe836%2FZx%2B7PZZV%2Bmh7drs3199afc0yvcGHUFNdRlxeOpKBzYGz8YlMGDrZLYqyF4w1ydbp%2Bwvww%2FcD3UQbT1pvL7jX8jGJttsyFpCElafxH2Zzpo9JOssXfIJiWXmA9lTSbXX7j9uQ50XuxmT8SQ0oFMrtd0qNCBbos97o7w00zJ3nqNaYUOdFvs5S6b7rxSjaivJ9P4tx%2FQk0qE3kBiJ0jsBEFiJ4hmis68slrXXq9MUM%2BuEn6Tki69NJ8gsRMEuTHKPTyZlKCenSCx0yEgSOwEQWInCBI7QZDYCYLEThAkdoJoeHTiRyVdicDclNGFH%2Bx05hdUekmS5tCVm%2BzIjSFqPXo29xGUxE7QBJUgSOwEQWKvE%2FQ6Df1FK6%2FR0KbYC4d0pRcl6SMVdi%2FUJ7E%2FLGjZ%2FCPtEXWnwu4P9UbsbAxLNpTBjkyvf3C7c%2FvrjdiZ0xbHg4uR6fXSY3cW9tcCWvkFtcwAYQZliHq9OxbX9oX0DYXPl9sVgXB5aEhXlwF4%2B81BYj14Rwyij%2F0Br5lj4fJ6f5HGw7q%2FO8NPhHd8sYWJopzgnUcQ%2Fcs5rFr6Aax6WijSeRrP46HZecTqZ9Pne43HcKfeSDh3DatURLGrTRzU3NwCzJi7Ee3ammOLvxcMDMrn%2Bj%2Ft%2By%2Be5BXibx%2BUx269mHgLG7cexP8u3hDBjHmUPx75%2Bt2Jw7Sic2Zv01w5pjD7u%2BpNz14RYuZCrhkWNPa%2BzzPDOw3qJcTo6GCFpav2IDD4kMi7lnofmVm5WLE2RIhcuFxlchF5urSk9M%2BTlaUFbY9CVnYeQsOlYd95RL3LSbfhtyFckr5uYwQuXbmFjMc5Yj0z%2Bwlu3Hwg6qG88HCU6nhaUiLqdPX6XexTCkV%2FOy0DqTfTxf83b6fDY%2Bpq9O%2FTHd8F%2B%2BDbzd4YOdROEQxNG1TY%2B4K2Qgxp7Tq7oRzzeEdrb4Pxjb3vXlZdRK87bYqziIkapiQYtzEOIrx7yP6T1X7%2F5KlEEfZx8YJJ2B95SohfmaGONniUmYvTCSli%2FdcTF9Dx5VYiarYyfD%2B8HsqLRac2tW4HD13Jo2jzkPLPciL2Ml5h%2B5szaxx6vtoJ1padMWPqG9jzzQKt2LvCzj4VdodeiZ2HhyyTwVMmwy4eRc%2FSEibaqEdefpEQneKAsOF%2BoY8H%2FAMjUPS0WOV39h6IxcS3BmOEk50QWmx8otQtZY2aM%2BtN5kKURzzcvO0w5n3sVqWcwqJi0UMrL%2FfuZ9a67qNH9WcnUWvsDjmu8oROYT3%2Fnr0nRNh4hd9q1Lgm53bl9uV25vbWZlhQrd71yAMA87ioPMJxK2PMtbdVHeG4oUlKSUPbNi2RfPUuAoIisWLxFEn%2BqOF9RS%2B88%2FtjmDnVRZKXX1CEqCNnERO%2BTIRyn%2BDmKEaGYUN6S7abOH6w6HW%2F%2B%2Bk4SpgL5DiwamQdLsJ1mw7U2WdXZtHnk%2BA1fzPe8xguSX%2FN3grLfN8TJ%2B2CJd%2BKEcOJHex5s91EL68paohwPjghUbvxb7V%2Bi2%2FFmT6ahws0kGMi%2B9%2B7zBBW123RbaCGfmWNjD6D2NNJYoK6ZZ0XRg6rehV0kc8kTJ8TAM93hkrSDzOh8%2FDtp8%2BkiIUL%2FlBMAr5mE1UzpYC7RsaGmD19DBYt3y0mt6ro1LE19u764rnaMtjBGn3tuonJ9bNwt4Uvd9IescnqTTGBdZ%2B6CqeOroV5S7N67U%2FdnY%2FXy38dvckMl8KsF8d6c9emEga0ydzPXnFAzmvCAM%2FC%2FXS3sQ41lzmgp5gsbt0RLUkPYy4Mv6oRy87SSrj4o46erRLOfYrnCKTdewznEf00eux8P%2FOA57S1wrUykFV1U7p2aScW55H90KPfx2Ji3M%2Bue7321Zwf4tCp1981uIjYBHDC5K8kV1ri4pPw%2B29%2BkpDu%2FpsiEBYRV0XsfBLLw7Nrmj62f8GoYX0Rsu%2Bkwp35ZvdRNneAGJkqe3E%2B6W7d%2BkVY9rDQS3uS2GuAR5N2dbFXXK4LPxgPJ0cbidA57qxHDQj6GekZ2XUqP%2FVWOrrYSJ8C4ifH7Blj61zXLz51x8EjZxTrVkzQq9eHYfnqH2HRsS3y2US8ffuXsGvLfHES6iM6cechd2PosTzV8B%2BgsnLyYGJiLOYo9UH5sTxyY4gG5SPvQGQqXS58drRZueT9Wpdlbm4mFoLE3iQJ3jCXDoIGoCeVCBI7QZDYCYLEThAkdoIgsRMEiZ0gSOwEQWInCLXozC%2BouvJaZUJzGOpCI%2B5lYDlfOnfAMjKp5o81uTEEQRBE0%2BD%2F9xoUKUw9jkkAAAAASUVORK5CYII%3D) ``` prefixedName @@ -473,7 +473,7 @@ referenced by: **literal:** -![literal](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22209%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3ErdfLiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22110%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EnumericLiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%22110%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3EbooleanLiteral%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m76%200%20h10%20m0%200%20h34%20m-150%200%20h20%20m130%200%20h20%20m-170%200%20q10%200%2010%2010%20m150%200%20q0%20-10%2010%20-10%20m-160%2010%20v24%20m150%200%20v-24%20m-150%2024%20q0%2010%2010%2010%20m130%200%20q10%200%2010%20-10%20m-140%2010%20h10%20m110%200%20h10%20m-140%20-10%20v20%20m150%200%20v-20%20m-150%2020%20v24%20m150%200%20v-24%20m-150%2024%20q0%2010%2010%2010%20m130%200%20q10%200%2010%20-10%20m-140%2010%20h10%20m110%200%20h10%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22199%2017%20207%2013%20207%2021%22%2F%3E%3Cpolygon%20points%3D%22199%2017%20191%2013%20191%2021%22%2F%3E%3C%2Fsvg%3E) +![literal](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANEAAAB9CAYAAAA85IZ6AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAFRFJREFUeNrtnQdYFFfXx%2F%2B7S%2B%2BIgCIJvAooFgxYELtiwRKNUfLauzF2MfoZo8kXjSmYxJhE1NhSjC3qa6J%2BBntLxNeIiCBRRMQGFhDpdeG79wIrSFthYZfl%2FJ5nn9nZmbl3Zu75zznnzsxegCCIaiHRhoNo54p8asqXI%2Fgf7Wh7TUBHWw7k0rmt1JpK0r7bZDoJKkRKp6B%2Bwr03eXASEUGQiAiCREQQBImIIEhEBEEiIggSEUGQiIiSPHuWhuTk9BK%2FPX6ShHsP4pGbI9eY%2FYyNe4qc7FxqME0QkWdr2Fa0UmXLtY1V3%2B7Hhh%2BOKOZnLvgefYZ8iIkzvkVE5D2MGL8KcQ8TS233n4MX8MHKHeJ7ZlY29uz%2Fq0b3c%2BCIFbhxK5asuIpU166LtheP%2FbCLa2w7V%2BzTkWHOf8Px6MWVK1uuzURGxeJs0DUEn%2FkK%2Bnq6kMvzEHTxOjIys0qt27K5PSzMjcX3pKR0zF%2ByBb7DupC1aihVteuOrhgml%2BDbXDms2KyREJGkwCP5yuUYxgrd%2F2KhlS2vS2zYGoihAz1xKSQKN9lVfMKY3rAwM8aPO07i9Llw2Dexwu07j%2BDRtplYf92WP6ArkyFg42HY2lpg5Jvdyi07i4VWKakFYeCvhV5o9drfxXT4UC84vGKD8H%2Fu4ucdp3AvNh4d3J0wY%2BoAGBroiVDx%2BKlQDB7QAQcOX4SOTIpxI3vhi2%2F2I%2FbRU6SlZcK5qR2mT%2BoPCwtjUoAKeFm7LhKPPB%2F2xR%2BYKvEAan7BfLmFVra8LrB%2BcyC27ToNt9aOsGloLnKKjz7bheArUZgzfTBSUzNw6XKUYn2%2BDj%2FbrzRpCEtLkwrLDrsWgxNnrgqR2libi9%2F4dhwDfT2Ehsdg6py1WLrQF3aNGmDrL8excOkPCPhqOu4zEfmv%2BQ%2B27T6NLp6uQih5eflIScuAd3c3mJoaYvuvZzBr4ffYvnkBKUCFVGbX5YmnTBGVV%2BjLVqrprPxgDHp1a1MYdqVh26%2Bn8VfgZ2hiZyV%2BCwm7rVi3Z9fWOHIiRBGW8XBOGfh2nOLh3Aef7MC8dwbjjUGeYt65aWO81t0Pa7KniHljYwMc2LUUJmyq2NdlY%2FA0MRVR0XHw7tEWyz%2FfRVZfW2KS4I9cYEV54qlQREUwc7nC%2FJ1PfiXLc3Nxm1VqWFdOVpGX4Ny6%2FRDmJkYKAdVsfvUAfwffxFoWGhbR2MYS6RkF%2BZWRoX4JASUy8cxknieGhZdtWjkiPz9faRErCz3JXbZds%2BBjUG4%2BRrBpXmUnSKecWPE82%2FABm%2FZhBW5mU7%2BKluvqwL%2FIE%2FkCshgXOMilaMlW7M3WGcXWDdfJxyyWj0fWxEFXxxD0DXSRlp4pQieptGbfUzMxMcT8mUMUnqgytm4%2FIXKjv476i32LuftY5G2qRFtfzuvYAi65EgSwg2vNjGMns5CTsjxEOEbizh4WUJRlN8Xtmk2%2FZ6axNTMHk5mjmJovQRK4R6pMREWF5BcU8l9dGVy5OFhlfhUtL16G2MFIRLOv%2FHPIyQlLzHWxiMWUF9xbwjckAic06WQ7N7MTQjoU%2BDeGDOwo7r2Eht9Gjy6tq1Uuz2G44fMwzImFbZz%2Bvd2xYUsgenRuJfIr7lUCj1%2FGoP7ty%2B49ysmFLrtC8XK4Fzp28gq5CSVgdubNQrA9zF5XJ%2BVgcFQUFF2pf1fgNMqx6wWereGfI8fi8sRUXER7KhKHEsvLpPAAVnq0EKHfHnaF6FRTHqkq6DEj%2Ffx%2Fx2Pe4s1Y7r9bdGNbNzSrdLtuPu%2BXmPebNQSNbCwU8zw0Gz%2BqFwa%2FtZJ5IAOs%2FmQyZkwZgLhHifDquxgNLEyQmJwGD7em5Ypo3L97YsR4f7h39YOECcmrQ3NSiBIeiAuIXXPGX76OQ0psUqldF%2F5WrpgkhW4tnRWygRXiX1YhlS1%2FibBrGZt0ZyFEP1WHc9V9PTwlNQPPktLQpLGVSsO6hMQUMbWyNFX8lpGZjfiEZCFW3mtXEfwJibjHibBkoiueL1WH4q%2BHa1s4x2zhKJucZce1Uol1q2TX%2FCYrFxM7ce%2BwegruE%2BnI8K%2BKCqlsudIhTga%2BTDHELPdWaBtyDaGadPJNWb7CP6qmuHiK4PeFirq%2BK0OHtbCy69b7MI7ZFfLQhtnZEKXObRXturhn4vPSYj9WtlG1OR2DTHbd2yHNw3BqckLVCLti9iXsTHkxVJmi7Wv%2FAdR8nGQu1IuanFC9aTG7YvZV6%2BKt7QpZ0neNxZIu1OSEquF2xe1L60VkmCpcoDU1OVEDWBfal3aLKOi%2BiFcNqL2JGsCg0L60W0QFoSv9hS1RUxFd7T%2FGRG%2B2EgSJiCBIRARBIiKI%2BozWDK1Cw4UQ5ImqAX%2BIkgatIkhEBEHhnGZ4JGpSgjwRQZCICIJERBAEiYggSEQEQSIiCBIRQRAkIoKoDbTiZiv9n3TdRRtukGvNEwvV%2FfNGovbRloeGKZwj1B5F1PVIgkREECQigiAREQSJqIrQawuEVtiT2kTkZU9%2F4Ehohz2pTUQZJrClpie0wZ7UJiKZBK2o6QltsCf15UQS9Kamr7vwMWTvPYgXUw3JiHrXPxHlY3RPR8qLijPvvc04frriAQQfxCZgxPhVZS4L2HRYfDhPEpJx%2BGhwje1rWnoWOnn%2Fj5iqG2FHzJ7qn4iAsBRDLCTpPGdAHw80daw4tOfjvQZdvF6mB%2BjYzll8OHzU8k%2B%2F2lsvzluhHYWpq361PTsny8dsuQQX%2BKjiSo7yrBI2bA1Ez66tsff387h2%2FR56d3fDtAl9xbKIG%2FcQwX4bMbSzYv3Va3%2FH25P6i0GH9x0IguMrNvjzQgQuhUTBq2MLTGXbbtt1Gmf%2BDIdd4wZ4b%2F5wWFgYi22Tk9Ox8aejCAmNRuNGlpg%2ByQfOzRqLZd%2F%2FcASv%2B3RA8JVbuHkrFuNH9xIDL%2Bfm5inq5nXwOnk5LVu8gtEjuld4bOnp2Yrve%2Fb%2FhWfJaWL%2FOVPH94WZmRH%2BDIrAr2xZ4rM0dO%2FSCpPHekMmkyIs4o4QnrtbUxw5EYJGthbo1bUNvl5%2FEI8fP4M8Lw%2BtXR0wbWJfMcK6psDsZzCbLGD21InZ04165YnYxTQyTwJfiQQ%2F81HFnZygXxv1rt8ciCmz18LWxhKD%2BrXDNxsOKsIeLiAuruKsDjiA1NQM8X3fgfOYPOs7yOV5GNivPTb%2FfAzdfJYgMipWCIKL8LOv94l1c7JzRdglZ6KYN%2BN1uLVyxIhx%2FnjGjFeIeUsgfCeswv8dvYQkJpKcbDl27j2Hm8yQOSfPXsWUWWvRpqUDXh%2FQQfx%2BjgmgIs78FS4%2BHBtrc%2BhIpWLQZP6R6chYXcF4f8UvGMz2dea0AQg8FsyOr0Bk4RF3sfyzXZg2JwAPmWjiE1KQnJLBBKODQf3bY%2FgQLxw7dQUr%2FHdrhHi4vXC74fbD7YjbU73zRJyQCJxgF%2FNOuRIEmOtilocrdvIxN2V5iHCMxJ09gLxGvNGaGcI4OaHhMQi5Gs1E0U6pbZe8Oxwjh3cT32%2FcvM%2FCqxz4Lx8v5g0M9BQ5yVFmcObmRljs96Yi1DrMjPbM%2BXAMHegpfvt42WjhCcvi63UHsWj%2BMIz2LfA%2BPizUy8vLR3TMQ6X2swfztocCL8F3WBfFb2vYBeHTD8eiq1dLMb9s0VuYtXAjFs0dJubt7Rvit1%2BWiBHLi3jPbzgeP0nCrdtxwoNzL6UOfFnwEuMCB7kULXknggQYxQLacB3mgYL%2FUZ%2BA1C6iIo%2FEJn358OnSfHCLm5sng3O0Kxza1dBdaKn0ebFmpkbIyVVeqzLpc%2BdtYmIoRFSEqamhoizuna4ygfLkuzg5Oc%2Frsm5oXm49PLRya%2BVQ7n5XhcjoWMxfsgU6suciMWXHUISluUkJAcXcfYx35q9HVnYOXF1eQWJSqvDCNUFlT3JHFwzedYedgZvMKoKY9%2FEJuYZQTfCKGvM%2BUeEJCa2JBqgIyQt2mZsjf4ltS24sKaZ5nkN16eSKrQFzqrRffPukpHRU%2FbgkpTofeJlb1s5B29aOSpXx1Xe%2Fob2HE1YuGyPmT7O875Mv9tRI%2B9fll%2FPoAdRi2DDPwD0IT%2BQLcqCgKpfl3dMN585HIOjv57kuz5lu3opTbvsebiLn4rkV59bth7h2%2Fa7S9Zszr8jDsJSUDMVvPt4eoqOB9%2FBxuIcJPH653DKyWN1FnQh8P06dDSMj0WRPpAl0Zgmai5MdOnovgp4OS6h92le5rKaOjbDm8ymY6bcB%2Bvq6yM7JhZ6uDrYEzFZq%2B6Xv%2BmL2oo14rbsfzE2MhOFv%2Bm6WwqjtXaeUWP%2FbVdNKzLdwsYdnexd49VssOhgO7F6Gj5aMxMJlP8K9qx8aWJggMTkNQ3w6iHyrLGZNG4ix01bjwB8XhVfzcGtKRlKW11dHpTz8UqX75uWp8vXw%2Bw8SYGykD0tLE5WVZ8TKa1CF8nhvXmZWNhrZWlapbu6NDJiIefd2ESmpGaI7vbGNZYkcqCx43U%2Fik1n%2BZsbK0VOpHRR%2FPVwV9qBquyJPVA3sm1hpTHkF95yMqx6iWpfuvOCdCcU7FCqCC4d3kROUExEEiYggSEQEQSIiCIJERBAkIoIgEREEiYggCBIRQZCICEKT0JrHfrRlmA6CPJFa4A8dasNgUQSJiCAonNMGj0RNSpAnIggSEUGQiAiCIBERBImIIEhEBEEiIgiCREQQtYFW3Gytzt8IE%2BpFG26Qa80TC6r880aidtCWh4YpnCPUHkXU9UiCREQQJCKCIBERBImoCvAYmF5bIFSJpNCu6o2IMr3sYUDtTqiKQnvKrE8iepJhAltqekJVFNrTk3ojIuZzI2UStKKmJ1QFtyduV%2FVGRCx4DeLDqKuj7ti4p4pxUFXJw0eJYkjJ%2BgAfaS8hMUXTMqLewq7qi4jypNjH3NHono61nxcNGL5CDEWvaoaP88fl0Oga3fdtu05j3eY%2FSnv2%2FHyMGL8K1yPvi%2FmLwTcV32uCXfv%2BxLKPt2uMfoQdMXsSdlVfRBRyDaFsEpZiiIUUiCjPnXuPxSjipS7CEgn%2BPawLGjY0E%2FPb95zBiTNX6815KbSjsEK7qnXU9uycLB%2Bz5RJc8GiBK5ev41Bt1h33MBG72dX09p1H8OnrgTG%2BPRTL%2FgyKwM6955CekYU%2Bvdpi9Ijuwkg5d%2B%2FHY9OPRxF1Ow7ubk0xY7IPTE3LHvv01Lkw7P3tvAh9end3w4TRvUQ5vM6t207g0ZNn0NfTgWeH5qz%2Bgjr4fh06cgntX2uGH7afENu%2BPak%2FvNg6lfE4PkmUce36XUT8cw%2BPHj9DVlYOXrW3xog3OiMrO0fUG3TxOszNjDBxtDfauTcT2%2FLjbe%2FuhHsP4nHlajTeGOwp9uXA4Yt4kpAMqwamGNS%2FPXp2ba1xAmL2M5hNFjB76qSufVDbzVbWlpF5Eviydv%2B5nSuWOTlBv7bq%2FnjVr7C3s0Kfnm3hv%2Fo%2F2H%2Fogvj95NkwzFm0Cf28X8O4kb2wffcZfPndb2IZzwGGjvoE1tZmmDt9kMiBRk39Cnl5pW9N7DsQhBX%2Bu%2FHmEC%2FMmOKDfQeDELCpIAxLTExFQytT%2BDLD7tfbHRu2BOKnHacU%2BdrKL3Zj1bf74dWxBZo7N8GE6WuQkpJR6TGt3XQYCQkpMDYygLGxAROKsRiwuMg7TZsTgJu3YjH77UHoxUQ9ceY3iI4p8Go79p7FuLe%2FZvtxEilpmcjIzEYcO77mLqz%2BUb3h1soR0%2BetQ1jEHY0RD7cXbjfcfrgdcXtS176o9SnukAicYLbSKVeCAHNdzPJwxU4W256U5SHCMRJ39gDymqh33erpaNXi1cIkOVN4jGGDO2Hjj0cwb8brGDrQUyxrbGvBhPMp%2FGYMEetwY5o7fbBY5tm%2BOTr2XogLf99AZ88WJcr%2FOuAAvvl8quJKv8RvOD74ZAcz4IHwYF6Gf2LuPmZX%2B6esHBcEX4nCxDEF%2FSw21hbYueVdRVk795zDjagHwlMog%2BOrNnB41Rouzezgy0I8Tmh4DKJuxeHH9fMglUrQsZ0zLly8gcNHL4t94nCxTxj9vK%2BHn5%2FcHLnwunp6Mjg72SGE5XxtWjqoxVZ8WfAS4wIHuRQtCzsRRrHLV7gO80DB%2F6hPQGoXUZFHYpO%2B7q3QVpqPN9n3uXmszaJd4dCuFp5qaPavRswTFXTqRMc8Yld%2FO8UyF6cmSEvPEqFXwbImz104M0ZnZqj8al5cRNzweMj2zoL1kEmfO%2Foij8CT%2FnmLN6GBpSmcmjVGVHQcHOxtSpRbHDMWeuVUs9fvZlQsO4YkdO67uMTvY956HsZy8RaH51VfrNkvxMO9dnx8MuTyvBprh8qe5I4ueBrhDjs7N5lVBDHv46OuHEjjRPRCZ0NoTTRARaSyvMOChT4cUxMDJBcLnXgYxfMMExYe8U9ySnqJbfm8iUnJnEimI4WBvh62b1rARGhXqr4PmUeaPslH4Xk2%2FXRMXOFVTX6xM8LDu6aOtjj2%2B3LlEnV2Tt5f8QsO7%2FlA4bHfZuFcTVKXX86rlw%2BgZmbkFEyzskU%2B0N%2FbXczzDgCeZBddcX%2FefYqFXk1hbm4M7x5uOHI8RCTanCtht8UVvksn11I9Zbw8nksV3Tfi9Rw9eUV8z8nNhYGBboEIk9NFOKhqzE2NcIuFYUV0YZ7yflyCIvcTPX33n4hjKFOALM%2BT5%2BZBX09X0SsYyUJKQsM9UW0yZ9FGbu1ITEoVPU6Tx%2FYRv8%2BfOUQk0F36vce8kiEz%2Fhz8tGGuWMZDtrEje6LnoKVwbsrCuNsP8eXKSbC2MitV%2FqcfjsWCpVvh5jUPDSxMkJichrfe6IJ%2BvV%2FDu7PfYOHcZqxZdxBStg9NWThZZKzKsGvfOfEpQldPBzFXN5ZYZ%2BSIbnhr4hfw9F6EFs727BjmYWvAHLz7%2Fg%2BiU0VPV0f03K3%2BrOw3S3kIOWf6IPQfthzWLAzlvXkvs4%2F1Da14kpqHcy%2F7eviD2ARhgDYNzUst493F2Vm5sG9iVTrUYSHeMyYKG2vzSg2Le5okFvLZNWoAmUxaqozGtg2go1MzwQB%2FKuMhy%2BVerIP3KkrZvpR13C8S%2FzSZlSNH40aWNbKPxV8Pr8vhnE59vXo0sbMqd1lFBsbvC5V3b6isKzr%2FVKeMqsIvELyL%2B0Ua2SoviIYNzMjNUE5EECQigiAREQSJiCAIEhFBkIgIgkREECQigiBIRARBIiIIjURrHvvRlmE6iLqHTBsOIi4ey%2FnHzhofUZPW3TakcI4gCIIgqsL%2FA5xW%2FVSudTMvAAAAAElFTkSuQmCC) ``` literal ::= rdfLiteral @@ -487,7 +487,7 @@ referenced by: **booleanLiteral:** -![booleanLiteral](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22151%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2248%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2248%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3Etrue%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3Efalse%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m48%200%20h10%20m0%200%20h4%20m-92%200%20h20%20m72%200%20h20%20m-112%200%20q10%200%2010%2010%20m92%200%20q0%20-10%2010%20-10%20m-102%2010%20v24%20m92%200%20v-24%20m-92%2024%20q0%2010%2010%2010%20m72%200%20q10%200%2010%20-10%20m-82%2010%20h10%20m52%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22141%2017%20149%2013%20149%2021%22%2F%3E%3Cpolygon%20points%3D%22141%2017%20133%2013%20133%2021%22%2F%3E%3C%2Fsvg%3E) +![booleanLiteral](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJcAAABRCAYAAADfLjTQAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADr9JREFUeNrtXQlUFEca%2FnpmuBEFBpAjnniAtyBiVsWYLJKNIfFK1BhNTFazz5iN7qrJmt0Yn76s0SRPjZtojDFmjQdxXaNG4xmjEUUEDQgKyA3CcArIPdNb1TOww8gx4DDT3fT3Xk%2FPTPXUVP%2F19V9%2FVXfVB0iQ0ElgxHpibPQiq%2B8jr%2Fw5Ialk%2Fp279wcU36%2B1KSiuNvv5ujrb1DvYWZUqXWwupGRWfXj%2BauV1iVwCxundAX86djZrY1JamcPUyY9hfKA7errbw93V1uxlURVVI09ViUvRKhw5k1lvay2PzimsnHc9HnclcgnJW7FrZAe3HDqwc1%2FSzHnT%2B2P21L6wtpLxpny1dRrsP5aGnfuTqqvq2OnRceoTYiaXXEwn4%2B9SdHDXgeSZm1aPQeh4L8jl%2FLp2aHlG%2BLkgcLhScfpizmw3Z012bgFiJXIJoCnc%2Bk3iCkqsYYOceV1WD6UdAocpZcfPZ4e7ubJZeSIlmCjIRYP3Lfuizk4J8bGmHksIoASrqlEz8Yklz3i5IZp4sBSxkUsmhpOgvcKUjHIHGmMJCYvnDIK1tUyhYXEgYCj6S%2BTiIRKSSxaEhXjzKng3BrS8QSPcaK9KATU2SeTiIe6klvUfH%2BghyLKHTuSacTuyjR81BCMkcvEMRcU1tt497YXZw%2FXtoX3DQCXTYIZELp6huKyGce1uI8iy%2B3g0XhSOZPu96Mg1dihabVPaSrc0NGoWMiPHtLbvS8XGL5OQk1%2FFjwrQlZtl4UJ2vfhQpket74bfK%2BhLnRq5AX44pJBj6dV45Bse3Fa6kEDJlXWvCiFBSnh72PGmXIzWc%2FGiQB2t7yA%2FTFMz2FKvhiv5aK%2FQnRj1YLPUakwjmR42zLStdKFgyzcpKC6t495%2F%2BnUylM42WLloIGLiS3HmsgohY90I4Wxx5HQuFs%2Fph8sxRbhyoxh%2FmNQTT4f0JL%2BtxfubEyCTMdj8d23sXVurwc6DabgQVYiaWjX69XLA0pd90fcxh44UUc4TorervhtIRRoQH7D%2F%2F16hfxCr%2Fdxipm2l8x23kso4AlDE3S6jY0yoeFCPm7fvY%2F%2BxLPx8pQB5hdVc%2BvQp3hyx6Pe9ve05cj2oquc%2BK%2BRacmk0LGYtvcKRMPwpL7i72mDvkSyc%2FCUfkRFPoHs3K0HHTG3Vd0ukapZcLWXa3j%2FlbZO4fjSuxRVzzeKuDQEIGuGiS8nhXj3cbLBq8SAoFAz6GeF5Tv%2Bq4ohF81nzlh%2F3XUZOJSJji3DqUj5mPe0jisD8ofpmcKIeWNsSqVolV2OgDNwg%2FjGMbSO9vh5p5E%2FthG7EoOEumPf8wzE124IBElPKuH3UzWKMDj%2FbJK2gqKZDZSB2ZHnbcSL1TZrMZ%2BpZzCR7TVsFVbTQ5l4mP8wh%2B6dIhjvJfllr6VYKbGjwXLNI3JA%2BEL3VMviTAyeTY%2BaQY%2BMVLJZE3UZSZ5x0RyqENeIXjK4DWlZR12y6k67ZGzWkB776MKBJmp1Nx8Kn64md%2BxhU0GAMrGewjfzJUGKCfcRy5%2BQaJPRJQkYEoG7Onvr1Tfbbba2wq7oOC4ljeZ1lcB%2FUg7VFroZMWG0mV63k8KOkIX%2B2rLV0%2FTy4AiYhlbyl2zFfX7zb3QorSNt8ZZQ%2FZsUm4Kwlrz4nR0qIKuw5nIGUjAo8%2BTv3Fo%2F10D1ceEAXZ0XHlTRJp3HY2i2JiL1VynUQgke6orJajePn7uFl4gFpHMYnEPs%2FSZqyCFKPn9yvw9SUFDS612utOJkW6nv52KHYQHqWq1oimf4gagTJwI9s2SSG8otJxHID4rSV3izoCZCrcR3xFPNl5MTolWNJAy9d4As7WzkO%2FpiNt9fdRJ6qusVj50%2FvxQ1XlJTVYcf%2BNPTxaRqHebrZ4uDWsfAf4IRvD2diyfuxWPHhbxxpPd1teUUsandqf1oPtD70idUC2qxv%2Bpl%2BL5djAKslbTlhZLah56qimTTniYxMbxMxt3GMeMBPiAf7jHwMtZSRZ5Be4LNPeCK%2FqBqODlZwdrLCSP8e%2BMdSv4eOfczTHlGHJyOf9CBpz496va3vj2xaaSSYv%2FBdCDdMQXuTcrkMXjwjFoXO7p%2FQejDi8HbVt%2B6YRk9GSPZGI7kIM%2Fu2lklb6caiWxU2ldthCb1BG3sLNy1laDoEQYlj1LFWxh3r0sOa2%2FgI7oa4BsOI%2FcONOb6j9a1PssZmsa2MTDXM8HM6qonb%2FM7UN2jpLRR6C0iIqHhQ1%2Bn%2Fwdmb2J2zv%2FEk6TAafm%2F%2BG9ekd0JoMM6UWfboZl1fdL9GkORKTi8zxzjVOGp3c5%2Bb2clFHMwt0iabNKjv5mBVmpNXKUhyRd0s1PbMWBIM64YCTA1qb2p30ZPLroJzmW6mzNPV2ebCpWhh3k8%2FfSlX610YqMius07CTWd3cZMrMptr903anaIzmY%2Bfy66n8wKFhLTscqRnVzTUBB0XzOykv7LV2V3c5NKGAKYdhaZT5EmvLppOOBUS3tlwXd8qD6gj66S%2FYnR2Fz25OgV0ijydyRx3p0QQ5f1oRzzuZpQ3ECuVbAEaGQ5BRBANuejaC7V17Iw337%2Bi5jvBKLEO6ntZBpeIa7lmybE%2FiVxt4Gqc%2BseKqvo%2FLn73Mrt1TyL4FoPRGOvFpT83JRaLveR1CivHSogMCrGdUEwCvg7008i%2BPXT3i%2F0%2FpCmCRyoRFuKDgf2d0NvL0axlqayup9PeEHWjAGdIrzCtIXjXJxZ9coTBq9EiXPVGdOSiiE7EV6OHsDnqWnXEhah8Odn49awZjbFIUwj6rJwMC67fwkkx1oMMIkUMqTBGDnqX%2BSdSmUUkpoknWxap1AcWKE4F%2Be80GUvKAhwm3TYbbkKGAo%2FHiJRYovVc%2BkE%2B2U2jN2519zNDoSH0YuBg5qI4sixKWQZ0BmwUia8%2BiBZZ8N7lyNUAXS%2BMbv%2BABKlZlCCRS4IEiVwSJHJJkMglQYJELgkSuSRI5JIgoR0Q7SAqX7R%2FDNGVtIBESS4qePD25v82av88%2F0Yvi2n%2FGEJVVK3IU1UqL0WrZmTkZD4XPsletFpAFllszMsNa%2B4V4gOTeyt2jYxKtGzdnbhiyiQf63V%2FGY3gUW7wcLODgz0%2FriNaDlqeMSOUeHFqX5mGhU9cYskidyUTk6tiU4Rk7y4Vc1FRKar98%2FF7YzB%2FWn%2Fer0tPy0fLuW1tsK29NXM00B8LpYCep03hzv1JMzf%2BLZD32j%2BGoOX97INguUIh2zlKRAQTBblo8E71FecRLyA0YukTbO5z%2FRgFmO3Egz0tkesR%2BAATTi8TqvaPITpJC8gi08osSa7qcT6mmxgrVO2f5mIwU2sB6exc3ZXIVVDlaDrhBCFr%2FxjC1FpAOjsXdBlyER%2BdJGcwxFT5CVn7xxCm1gKidqb27jLkIm4%2Fkk6pMlV%2B7dX%2BocIEWfcquY2%2BbwtUyoU71gzzIE2uBaRd9DjSEvVskZFFOm2dXJUnJ%2FXBamMXJGs1v3Zo%2F1yKLsSrq6JRWqZddO0%2F%2FxqHCWOUrf5m8rxfuGUpz%2B8NwdCBTp17tetpATGPWD%2FEvrblLOYSe4d1GXLRCRMBfogrt8Nfycd15vzvTTuTOGK9OqMPJj%2FuhoH9HMFHmEILSGffOEstE2CxeyJyFm%2FS5cNHD8YNIxeBfWRQ7Z%2F4JO1Kftl5VdwS32ETe%2BKzb%2B%2Fi5u1STphAToOUAU54%2FYW%2B6OXVfBxXVFKL7ftTcSOhlFvPvo%2B3PaaHeWPcKFcu%2FcyvKuw7lkWOq%2BEW6n3puV4IHd%2BhDkeHb88Ru04lu%2BXEzsGWqmOL9d2p4IGGwSyGwR7ixd7z9UWnCyZS7Z%2FKKu3ifZRMsYml3Pt%2FH8lAWtYDbiHe9OxKfL43FeGLLqO%2BmXVWq2vUCH3lIj7dlQy1huWGD45fyMP3J7USL1QVbc7bV7n8%2FH2duLXrX1oWhZ8ummftNWpHak9qV2rfzhKW4LXn4prHBJwNGoxgqujQ3QpLRvs1r%2BhgKlDtn7iZ55GcUYHP147GxCBtrHX6m4kcSe6S73NV1XhpeRQXxOeSzdB7JadXIDO3ElYKGRbO7Eu8lQunpEG%2Fp52Df35xh1M1o0uKOzkq4K60wfptt7HvaCamTDD9cEkriiXB1xMtRyyLk6vBg9FeETcrmsV08v4tjRwDUv3QOwDo9Oev1MQ7rd%2BWSLxXJmoIOaj30k8zxKC%2B3bjtTlo5Xlmp1Z0Y0NsRH68ejsx7DCoq67XB9NwLTX6nKuwcLaBU7eh7BjFUMrFWJPFWYXxZiok3z3PpzYo2eQW0Bipf91VEOqeOcWDzWE4vsc%2FEE5xgQUs4tWcCp8kYE1%2BCc1cKOE%2F4zsZ4RGzVhjdUM%2BjU7glwdX70dek7WwtIlDEXX1BTp9aNfak5ObsdJFCvrm25NY76rRhzSUxFm77nQ73x7JOe3PcOtnJOb5E2tTTIX%2FVRHC5cLURkbDG27E7BRzuSupxtFV2dXM9M8uR6eVQj8YW3rmDqZE9ORErdgmiCS3drpKQ%2FwJtrYhu%2FGz64Oz7VKcd%2BuT4AKwmxqLjUsvVaR2xPiLds4YAuZ1tGDCdBm8XoH559pDxoIG9L4i1jJVaoomxdnYaTvlO62DTbqywo1sZZHkrbdt1UDww%2FKopmsct7rga0Vwyqp7L1420J6YzVFxIrRBFzCVn7xxDm0AKSyNUOCFn7xxDm0AKSyNUOCFn756HeqBm0gCRytQNC1v4xhJm0gCRyGQuhav8YwoxaQBK5jIVQtX8MYUYtIIlc7YHQtH8MIUYtILlYyHVPhRJPJRN76mLO7MBhSpmH0k5QxDLQAjrKAIUxCdgikYsv3kvFJrs6a7JOnMsOr6xRM6P8XbmH%2F%2FgcY72xOhKXruXrN4dUsiWU1MwcesEIuT4YiBCBfniNYZgvrKxkFtX%2BMUQ7tIBei07ACaHXgyjJRTF6CMKgQQSj9c78biMbtIBYhLFyLBCLZItcrOS6V4AUr544SCqsP9nciDdIJUSrIZVI76daW7h4VAsoR8YiimUQxwK9ZQwKSMlmE2JdE0sdiNZz6aOJ9g8Lb3LWPjzwVtmkHPTB%2B1O0VxjbBbSAJEgwGf4Hd%2F2Q3FTT8PIAAAAASUVORK5CYII%3D) ``` booleanLiteral @@ -501,7 +501,7 @@ referenced by: **numericLiteral:** -![numericLiteral](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22175%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EINTEGER%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EDECIMAL%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2270%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3EDOUBLE%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m74%200%20h10%20m0%200%20h2%20m-116%200%20h20%20m96%200%20h20%20m-136%200%20q10%200%2010%2010%20m116%200%20q0%20-10%2010%20-10%20m-126%2010%20v24%20m116%200%20v-24%20m-116%2024%20q0%2010%2010%2010%20m96%200%20q10%200%2010%20-10%20m-106%2010%20h10%20m76%200%20h10%20m-106%20-10%20v20%20m116%200%20v-20%20m-116%2020%20v24%20m116%200%20v-24%20m-116%2024%20q0%2010%2010%2010%20m96%200%20q10%200%2010%20-10%20m-106%2010%20h10%20m70%200%20h10%20m0%200%20h6%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22165%2017%20173%2013%20173%2021%22%2F%3E%3Cpolygon%20points%3D%22165%2017%20157%2013%20157%2021%22%2F%3E%3C%2Fsvg%3E) +![numericLiteral](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK8AAAB9CAYAAADUZDNRAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAD8lJREFUeNrtnQdYFFcXhr%2BlgyKRolFALKBgSwDF8kcTS1BRsf9qigk2VEyM2GJJognGEkssscVg1FjyY0ks0dijscWgYsHeEhXsAlJU2P3vvbAj6wK7ILK7s%2Bd9nn12dubOndk93545d2Z2P4AgTBSFHN5EoB9UFEr9iD0jj5hzrOTyRv7eF03K1EG9Jr1l9X4sKKTmBT9KyeVIReIlSLwEQeIlCBIvQeIlCBIvQZB4CYLES5g24gpbg9oof%2FgUbuXXSNdyU%2BHKtVsY8dlS6fWEMT1Qy7cSxn71E85duInJ49%2BHd9UKYtmlK4mYNucXzJ8xAD37TMfTp1l59tm3V0tYWlpg4ZJtWssiI0LRuIGv1N%2FC6N9x5NgF0ZenhysaBdXAO92awtW5DFav3Yc1vx7U6iNq3Dvwre6BsEGzkfIoQ8xzcXZEizfrolvHxlAoTO9q74vqSb2%2BEC%2F7LG8G%2BmGtlSU%2ByqtTXctNBY8KLkwM76JF6GfY9PM4Sagn468hNTUDU79dh0WzI8S8R%2Bz10bhLYnrIwPZQKZVi%2BqOR36NXz2ao7%2B8tXlfxKo8de%2BKQlJSKL8f21Niej3dF8Xzwr7MIi5iDAWGtsejDCNjZWePEqatY%2FvMe2NpYIzysFf65fhdWVhYYMqCdRh%2FubJ85R45dxLCIDkzI7rh4ORGTZ65F4u0H%2BDi8ncnFoah6CvJDpywFZmdmgX8oDkK8iuzyoVtWFjqxTtc%2F36mu5aaCtY0V3Cs6i%2BkKr5YVwlHDhTV%2BymrEMVG9VruyxnoN61WXpu1sbeDHMmGjIF%2BNNk5lHLTmcZRKFYaNWYJhgzui3wdvS%2FM93V3RtlU93H%2FwSJrn5lImzz7U1PKrhKBAH9HmIfuy7N570iTFW1g9qUWbpYJH7gvbGjfmqLJf59upruWmjJNTKQzs3QaTZqzB6ujhhV4%2FKTlNZNjnM%2B%2Bt2w9xI%2FEe3v1v0zzXcy5bWpq%2Bcy9Zq4%2Fafl5wdLTXWo9nXU9PV5P%2BzHXpKT%2FR5ine%2FDot7EZNlT6sfo3%2BaQf%2BPBjPBONQqHWvJ9zD9LkbtGre9IwnKOtUGg72tlImXvvrAalNXZbla%2Fi4i%2Bmz565r9SFqXkcPMf3zuj%2FFviXeeog%2FD53BqiXDZDHw0tKTAlsygS%2FzE22B4pUOecBxlt9bq3Qsz8zEFbZRe1P%2FEO3tbDB0UCgmsXry68%2FfL9S6tWp4Ys2ykVrzD8eeR3JKOjIzlaKm5eI9kJNd9x8%2Bi97vtZDE26RxTcz5pn%2BB28litff6TYfw7ZS%2B8PJwK%2FJ7NcY7y7ieWEnRNlOFruxZqWsHrfKpSQ6wFW%2Bw55asw8XseWhBy62tMEWdebsBllerwyvLAjVZw%2BasTU%2FW9pSVChEsZudfxpsuzkD07NIEC6K3Ysv22GLpr05NL3E2YucfcWjVwl8IeOakPmJZbzaIKwzdO78hal5%2BhiRyTDQqV3IT00XhZd2Uzsrx6pkKfMc6r82CsopFZpelEvGVz%2BNaDPvu5RWv3HpizwvZeDY64yl6s8TYV6VAEngG1iVedSeq7E4OW1vCj4uSbWxoQctz9yF28Dwus0n%2B2OTtjdFO1hjBapdD%2FjXR7Vg8dhr1uUP2pkYM6YQR436Es3PpF%2B6PlwsfhbfFqM%2BXogyrXdUDssdPnoqMXBRCggNx%2Beot9AqfJc6a8MGnMcDi24Id6mOYTmYkPUW7ixfxWL3sSAFJMh89RTaojSlPszAqPxHnFm9MQaLUY3me5LyBqABfUWLEsNg1fFkZWBfnLtzA%2B%2BHfiun2PSZi4cyBCHi9mla7DiFBmPf9FiSlpOrd98Ej5%2BDuq%2FlLBX6OOJT1xcXr4GCLiOGLkMXKB3t7G3G2gGdR9XlgzrqNh8QjN%2BtXjBbtnmdw%2FxBcuHwTHwyYhfUrR6OUg61BhcszLheuSoVeR89ikx6r6NRTzrx8RazISeNprJMFrJMpeXWia3khDu%2Fj2FNTdsgKLu6ywVR%2BBpSQ%2BACZbGTi5lpGnHYrSXL%2FDKi4ywYWA36VZi%2FrN0qPtkXSE784wUXMdnwA2072eV4rS1QpqBNdy%2FXFMR3TUuwR4V8Lrx07jTiYIcZyiC%2FWcoHFk4226rD4hupVmhVRT7kzMX9tkWumrpVemD1XkcG%2B7ystlOgCQjaIeLK4ivjqL8Iio16%2F5G%2FMYaNPdshoRCGXDyKeLK4l%2FqUp6Q2yov40q1mqU8jlA48nj6vsxWv%2FSKR8Nwq5rHDLiau8xXvwuqiL7CjessIuJ67yFm92iSSfvxwi1JVDyV9upl9SECYLiZcg8RIEiZcg9EQ2f3Eqt7%2FvJMwk8%2FKbTOT0p8kElQ0ElQ2mlYEppJR5CYLESxAkXoIg8RIkXoIg8RIEiZcg8RKEaSCLixTkPVx45HBBh7yHzRC53MREZYOZIgcPYhIvQeIlCBIvQZiAeOn2RXmgMDvxNvKgPx6RA4aMo8HEm14a5Sn0po8h42gw8VoqUItCb%2FoYMo6Gq3kVaE6hl0XFa7A4Gu4KmwrvvFUZY%2FX9Q%2BLigrvocKtUjquLI3x9PNA5tBEqeTwz5Fu8bDu27jimte7MSb2FcyVn5x8nsHTlLpy%2FeFN4AXN%2FYG7ryt0zu4dNQ1ZWtt3r%2Bz3eRIeQBljy005s3haL6RM%2FhJdnOalP9fwpE3qhWpVXpflbth%2FFD8t3IKJfGzRrUkeaf%2FrsP5j53QYsnjPY4Lpl8bNLYXE0x7MNJ1PsMbykNxp36goaB9XAsMGhaPN2AC5dScDbHT7Htl3HpTbcYPsVJwfRJvfD1aWMWD7%2Fh60Yxr4EHdo2QMyykfgm6kPxRZg2%2BxexfHpUGG4m3EfHdg3QvGldMe%2FqP7cRf%2B5ffLdoi7SdtPTHmPfDFmGmzb2Oc7NkxU5hurJ05W6N%2BcnJafj76EWjSLo58TtpfjWvCjx1RAb4osTNc7lpH7eU4hmRm%2FZNnxiGj0d%2Bj3sPUqQ2r5YvK9rkfnCTwdt3kiSD7S4sY%2FNMXLOGJ0ZHdsXcb%2FqJdT3cXWBtbQlXlpEdSz%2FzVuzcviF%2B33lMmKpwVsbsRdvgQNhYaR4AufCPxV1m%2FfXHnv2nNPbLWMiJW2ROHM1LvNzOSqlAN4UCy7hLkLc3DObF1K51fVSs4Izfc5UKibceCB%2Fg3A9uxbp3%2F2l4shIjL3sp7l9cEFzIPbq%2BIUwKuSPmjyt2ITystVY77nDZstlrwuE9oE5VbNj8l9GIlseJx4vHjcfPULZkhq15GdxQkPuyccdEJ2tEBPjl7ZhYEnh5uuH6zXvP9u3EFS0fYF7zJt5%2BKIReVPp%2BEIxm7cbBo6ILGtavnqc70NoNBzFmWNfsbB3aEKvW7kPYey0MEqMCHE0bxp4xnHANLl51BmZPb3M7JAsVOrPpj5WW8LnsB6%2FAErx6w%2BvLsq88c7zk9XDUuHe12pUuZYekpLQib8eN1c3tWaaPmh6D3Ru%2F0h4IxF8TdTgvT2LW70d6%2BhMcZ1%2BkS1cSNQZ0xYWuO8suZ%2F9p9DUWiAssGgdZtm1tLDZkRnM%2Fb84HEvcyAqALPkDjAlF7Ahe4Lf9q%2BGLSStxgWdqdZc%2BiMLBPG7hXcEHVytpi5I7wftU9ceToBWmeT7UKWMPmj%2Fqkc7F%2F7qZ8U7qs%2Fu6psPCR%2B75DZzBh8mpE9A9B5UrldK7DjbDf%2FE9tDBy2AAtmDJRKCG7fumVbLL4cq%2FvMET8tx%2B1Xn4fXwb9sOiwGg7lr6k1bjyDqmxiMHNIJhJmLt%2F%2BQeVIJwM%2FPjo7sgk7tGmqeqvppp3jkZhc7zPMzFfNmDMAXX6%2FCG61Go5ybE1LTMuBYyh6Dw9uKdv8J%2FhTXE%2B5h1OfLcPdeMt7r%2FpZe%2B7X3wGnY2lmjfoC3xnw%2BeBs%2B7kccjs3OxndYn8%2F7HK%2BOHo4mjWuaVRwNcsjgh%2FniPFwZynuYO7fz2tTW1hrlXJ1MJujF7UFc3PGkzFsC2NpYS1fciJKHbkYnSLwEQeIlCBIvQeIlCBIvQZB4CYLES5B4CYLESxCFgbyHCcq8hoS8h0m8BEFlgyEzMIWUMi9BkHgJgsRLECRegsRLECRegiDxEiRegjANyHtY5sj5wg15D8sYud%2BsRGWDzJGDxzCJlyDxEgSJlyBMVLy8BqPbF%2BWBIieeZiPeDPIelgc5ccwwJ%2FHeIe9heZATxztmI152jDlP3sPygMeRx9NsxMuKpIPkPSybire5iKcBMMgVNqUF1loosdVYvYc5Fy4lYNb8jYg9fhEKhQUa1PPBJ4PaS77BJ05fxdxFv2HRrEEa63019X8IeL2acLbcdyAesxZskpbxv%2F4PbvE6OrZtIF7fvpuEQZELsWpxJKxtNEOxccsRLF21W2v%2FRw%2FtIhyJjAG19zCLZ2uzES%2B3rQr0k7yHo0py29x7uG1wPTQKqiHEs2N3nPAe5jauwc1fF23OXbiBDj2%2FFsZ9QyNCoVSqsCLmD4R0%2Bwq%2FxXwmBMydhGKPX9Lq%2F8z5fyWHoLv3k3Hr9kNM%2FbKX9IUYMe5HYQfAfd4yMp4KZ01lHoP1hMT7wvNiTGQXjflVKxvPUEHtPWwoXzaD3dvAPWuzFDgU4IvjR89iU0luW%2B09zOH%2Bw9wqinsP798%2BGS5lHTHl23VsfpCG79n4T3sIIc6YuwGzpvTVe1ulHGylbfHndRsP4SYTpj68UqaUtK6xkct7uKGh9oG8h6HpPcyzLD%2Fcd2yvHRNufP3Hn6cK1Xdq2mPJu3j56j1IT38s3OD14WFyqpb%2F8YMHjwwqWvIeVpcPRug9nJqagTQmsFfLvaLVpjybd%2Fd%2BihC4vty%2B81DyME5Ly8CDpFRhvv2871tecGfO5%2F2PRc1btnSJxYi8h3VkYBiR97C9nQ0sLS2Q8ihdq82jRxlwsLeBhYWCDeIUUKm0RcxnWSie7XYVr%2FJYs2yk9PrvYxfRrddU4aKpC%2F86VbF80SfF8v6KemcZeQ%2FrOYiDEXgPW1lbCovWvfvjUbdWZY12vJwI9M92p3Rm2Y8P2jKfZol11Ny5mwxn5%2Fwzo3%2FdqsjMysKNhHtwYjVtSSHHm9LN%2BsYcLr7N22LRPWyahvdwRL8QzF20WfgJq9nDat3Fy7ZjUJ824rVPNXcmUkcsXr5darNr70lcvpKY7yArJSUdU2etg5urkxg0EjLJvCWJLu%2FhkOBAJDFhDxgyX2RVpVIp5k%2Bb%2BKHk72tlZYGFMwdiYOQCLIz%2BXbRLz3iC2VP7ali5noy%2FJvkE85IkqJ6P8Am2sX720VetG66xf9OiwnK%2BDCe0PIaXLhiClm%2B9RsqFTO7selnew3xgxg%2FvnIJsWm%2BwgZ6SFbsVyjsLURsLxe0xTJnXlGoqNjDTx1vYvaILfVhU8xIEiZcg8RIEiZcgSLwEQeIlSLwEQeIlCBIvQeIlCCOHvIcJk8VSDm8i4S4m8EdFN4ynkOb%2FGVHZQBAEQbwY%2Fwf2Wl1bF2jEGgAAAABJRU5ErkJggg%3D%3D) ``` numericLiteral @@ -516,7 +516,7 @@ referenced by: **rdfLiteral:** -![rdfLiteral](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22311%22%20height%3D%22113%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2256%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3Estring%3C%2Ftext%3E%3Crect%20x%3D%22127%22%20y%3D%2235%22%20width%3D%2278%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22125%22%20y%3D%2233%22%20width%3D%2278%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22135%22%20y%3D%2253%22%3ELANGTAG%3C%2Ftext%3E%3Crect%20x%3D%22127%22%20y%3D%2279%22%20width%3D%2240%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22125%22%20y%3D%2277%22%20width%3D%2240%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22135%22%20y%3D%2297%22%3E%5E%5E%3C%2Ftext%3E%3Crect%20x%3D%22187%22%20y%3D%2279%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22185%22%20y%3D%2277%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22195%22%20y%3D%2297%22%3Edatatype%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m56%200%20h10%20m20%200%20h10%20m0%200%20h146%20m-176%200%20h20%20m156%200%20h20%20m-196%200%20q10%200%2010%2010%20m176%200%20q0%20-10%2010%20-10%20m-186%2010%20v12%20m176%200%20v-12%20m-176%2012%20q0%2010%2010%2010%20m156%200%20q10%200%2010%20-10%20m-166%2010%20h10%20m78%200%20h10%20m0%200%20h58%20m-166%20-10%20v20%20m176%200%20v-20%20m-176%2020%20v24%20m176%200%20v-24%20m-176%2024%20q0%2010%2010%2010%20m156%200%20q10%200%2010%20-10%20m-166%2010%20h10%20m40%200%20h10%20m0%200%20h10%20m76%200%20h10%20m23%20-76%20h-3%22%2F%3E%3Cpolygon%20points%3D%22301%2017%20309%2013%20309%2021%22%2F%3E%3Cpolygon%20points%3D%22301%2017%20293%2013%20293%2021%22%2F%3E%3C%2Fsvg%3E) +![rdfLiteral](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATcAAABxCAYAAACwVOT3AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAF7FJREFUeNrtnQlcVFUbxp8ZZtgXZREEBJVNwB1UFFcol9xR0sy0rMxyLzUtWyz7stTM1FIzLfMr1Cw1%2FTTNpTQVBURFFBAUBZVFdlmEmfnOuQMjkyCLA8PA%2B%2Fd3vcw9d845c857n%2Fu%2B5557L0AQBNEIEWmjUB9PKBp7w4Zf0U7bEgShRKKtgsNObG60jerbZwpZFkFoGTE1Qd15p03BQyUIEjeCIAgSN4IgCBI3giAIEjeCIEjcCIIgSNwIgiBI3AiCIEjcCIIgailuPdrD9nE7VZWuDULDY3E1NrnK%2Faa%2FtQHHT0ZRTxOEjvCkelP2fUHcimW47eOJHZVlWlW6Nvjv9r9w7MSlKvd7ZpAv2ji3IIshCB2htnrT3ROjfbxwq0SG6%2FyzcG%2BpSClywTIZS%2FTEbxI9zAyNQkrZl6pKr0suRN3Az7%2F8jYzMPDjaW2FCcF8UFhUjOiYJafdyUFBQBKdWNhg7shfWffs%2FYX0mLAbxCXfx0vOByMzKg0wmF%2FL658wV4bsZGbnYfygcVpZmWDB7NGxbNBPS81lem7YeRljENbR2aoFWDtbo2aMd2ns6kcURRD1RU73hoiYT4SuZAo7lb3hUu3FeofxcaaZVpWua5Nv38NzLK7Fk4XhYWZnj0uUb%2BPvUZQzo0wEmxgawMDcWBMjGykLYf92mA0wIT6BT%2B9aCcJXI5YKHZ8fEq21rO5xk4vbt94fwbFBvDB3og70HzmHe4i34ceNc4ftTpq%2BBVCLBC%2BP74x4TwFVf74U5K4PEjSDqn6r0pjJRq1DcKsu0poVqimvM%2BzLQl2BQYBdBZAL6dlClOTNvzdOjFYJH%2B6t9Z9mHL6B3T69K8xw7qhf%2B8%2F5E4W83F3tMePUL4e%2FIi9cRdeUmIv7%2BAvpSZbPs%2FyOMLIwgGprIiXCgBPioMlF7rLiVwYK5SOYfDlZUkV5SguusUCNN%2F6iePTzQ0bs1OveeC28vJ%2FTt5YVpUwbDzLTyomysLR6bp57ewwvE5uZGKCkuEf5OSExh3p2tStg0BT0ZhCA0A9cbFrIOLVFgLFvLqzqwJJXEvKfYF5PZ%2BimW4Sa2nvu4dKYHn9XEc6vuAc%2BF5of1s5GSmoXwyHh8s%2Fmg8PeKpS8pFV2hOd0wMzVEelqOxjukqodWBjO9veEOZ5kYXmzPALbzc%2BxXRUkUmH72KmLJpInGRPd2cC8RYR2z8%2FbMzn9mSnBUT47o1rFI3AnIKtKH8nrD1hsMpdhcWIwpzE15RSFCNrgHV5W4lWWiUGYSKtWDJxctVtjcx6XXVUNcik4UxsDauTvgmYE%2BSLiRgogL8UKahbkJC1vvaKwsP18PZGTnYcu2I%2Bjr742z4XG4GHUDw4d0q9POFjo0FgnceWTLPldXLLKQYr5MhDNdvBB8PhpH6JAgGgPMngNZKLmT6cgX2cUYdu0aisrSzj3GyapEb97s0R6fFcvwdmUiV17cdlYhWjvrS9TK4FcvX5u1ShhvMzLUx%2F38ImxaM11IGz%2B2N559cTl6BM6Hl0crbPl61pN5bmZG2Lx2JpYu3yFcdOjDBM7ZuYVaGFsflHb40q7thJB%2FJzvT%2BZEHRzQGj40LGwu2JkVcxb7qnPer0pvSbZWKnKjUDcxnmaxnmVQYXlaVXptxqJo8Zjwp%2BR7EYhHsW1qqbS9%2BUIK7aVmwt7PUuAjx6SO9By3EmuVT4dvFtUbfLf%2BY8Sd5lwJrp8Vs1ZflMZAOD0KXYbZ8iK3%2BZra8tBr71kpv%2BLw4LnLsgJvGyjEWPDeJHto8LpOq0usaRwerCrdL9SXCVBBN8f4nPwnz4lo72%2BLk6Wg4tWoBn84uWjMIswKsyDXC9C7e6HT%2BMi7QIULoZDjK7BdydGD2PKI6%2B9dWb8p7cqqwtKqMtCls9Qmf%2FxYRGS%2FMcXvjlSEY0KcjRCLtvcTq%2BA0U%2BnjhJ7EcY9hHEjdCJxHsV4SfuD3XQKRqTdn3JdT0D%2BGTdRvchF0FjjIXfQ71DqGrMPvtKVLgy3oXVWr6ho1MgcvMd3SnliB0FW6%2F3I5J3Ag1jPIEF9uGWoLQYWxK7ZjEjXjI6SRhnMKQWoLQYQxL7ZjEjVBDAUBEzUDodmRa%2F7chkrgRBNEoIXEjCILEjSAIgsSNIAhCi2htEm%2F5%2By%2BJ%2BoWeMVd7nuReYaIJiFuZgdBBpj1q8uACgk7IFJYSRBPweumkTJ4bufgEQZDnRhAEQeJGEARB4tZooBCeILslcWt89HSkm%2BcJslsSt0ZIgSlsqRUIslsSt0aHngje1AoE2S2JW%2BNDhABqBILstvrQOxR0BQUm9G%2BNd6v7kg1N8eY7mxE82h89u3lUmJ52Lwevz12PHr5umD9rtFraC1O%2FhEwuw8bV02Fqohx6OX4yCqdCr%2BKdt8aq9gs%2FH4%2FN2%2F7ExcuJkEjEcLS3RkDfDsILe979eJvwaseKGDbIFy8%2Brzx2rsTcwnuf%2FKy2rTx%2F%2F3MZ27YfR1T0TRgZGwhvTRsU2AVjR%2FQU3qJGaB5mr4a5zG5J3IiquJRrhHlsvbQ%2BC70QdR2B%2FTpWmr57Xyiysu8LL7Ke%2FuozMDYyUKWdi4iDg70l1m8%2BiHkzRwnb0tNzmBAlqfbZ%2Bds%2F%2BGBZCBbOCcL82aOhUCgEsfv2h0PCKx1fnBCAggLli8mXrtiJzh3aCALGKf8e2%2B0sH14PXtbkCQPU3lr2zXcHsYFtf2deMBYvGIcHD4oRGh6LrzcdgKeHo5AnoXlK7fUSW%2BxI3IjKxy4UmCET4Qx%2FE30139hdL%2Fy69zTemjESq9btxf8OhWPsyF5q6dybm7PoO7w0MRBWzc3U0rKy7gue2fovX2ee2kMBbeNsi9HD%2FZCXVwALCxPV9uYWpmjtZIue3dup5VNSIsceJrKb183E5GmrmXDFwc9X%2BU6dxFupWPblLvwe8i46erdWfce1bUsEj%2FJnQldCxlUHMDsdxh1%2FZrd%2BzG5jtFEHGnPTEc5eRaxchGDmkGzlb6J3dYWBtusUe%2B02EpPSENi%2FI4JG%2BGEXE7p%2F087dEQMHdMZX3zyqx3%2BfuozmzU3VhE0l5npiNWF7HDwfCwtjdOnUFiOGdseuPadUaYeOXhBErbywlaEvlajCZUIzcLvk9sntlNsrt1tt1YXETYc4H40j%2FEyoAPpZSHGjqye%2B4GfIbu5oG8z0oL7rs2vvKQxnISIXiZHP9MApZskpqVmP7DePeW8hu048MnbG93Wws1J9zmZhJQ9Ty5bbdzKqVw8mZkHDewp%2FBw3zw74%2FwlDEQk9lGZlwKBe%2B8jLLl5GRmUeG9QRwu%2BP2x%2B2Q2yO3S26f3E65vWqzbhSW6qAHx1ZPd%2FFGJ7ECQezvWXI9uCV4wtmnHmeDy%2BUK%2FPr7GQx5qqsgEhxbm2b4bd8ZTJsyWG1fJ0dr4aLEyrW74d%2FDU7Xd1NQImdkPxSW%2F4IEgkJyDR85j9bJX1MbVKiLvfiH%2BYPvyMJPXgz%2BuQ1Yiw%2BGjkRg2uBvMeBks%2FFWFwkxAy8r4bX8odm9bBEvmPdYUejKIkgTli18SmeHFMes7zby1wecv40JDqBuJm656cUoDqpURaeLAPM0EoqiwGLl5BSqxcG1rh1%2F2nH5E3DizXx%2BOPoMWwdrKXLWtu48bFrz%2FvRDeurvao6Vdc6z69GXl7xv6brXqwcf5bKzNcZOFx3zheHq0EurBxY2X8dX6%2FUhNy0YLGwt4uDmoyuACWlvoiTYNHxI3opYh6WmMG9Mb784LVm3LzS1AJ%2F85iI65BS8mMOWxYaLGLyps%2BuEw%2FEqnlbi0sRPCyamz12H9qjfQzt1B5Y0VFD6oVj1%2BYSEpF9PJEx5O%2F4i%2FfhcBI97Dvcxc4eJDd183vDxzLdaumApnR%2BX7rTNZOMo9PILEjWjCTJ39tdrnvv7eOH8hAbu2va223czMSLi48MvuU3j%2F7XGP5PPGy0Pw4%2FbjattWfPwiVq7bg9ETPxWmkUglekLoyKef8Gkaj4OPyZ2NiMM3q6apbeei6eXeCntY2Dll4lPYtGYG%2FrNyJ54a%2Fr5wAUMsEiEr5z6GD%2BkOp1Y21MGNFHKtdQAeRmoyDOL5NbTHjPP5bUm3lRccWtpaCpN5NQ2fMnInRXmRwtHeSm0uXHUo%2F5hxCku1Z7%2FkuRG6dZZlQsPvGqhTY2eCWddlEA0HmgpCEASJG0EQBIkbQRAEiRtBEASJG0EQBIkbQRAkbgRBECRuBEEQJG4EQRAkbgRBEE8O3X7VRCl%2FnyRBkOdGNAr4Tcx04zdB4kYQBEFhKaFrHhy1AkGeG0EQBIkbQRAEiRtBEASJG0EQBIkbQRAkbgRBECRuBEEQJG4EQRD1D03iJQQUYVOlv5w%2BMzs6NnNSTHy2W0b2A4O0jEKNT%2FK1am5QYmIkzbK2NPjr2s2CT4%2BF5ofX9W%2Fj782kHq4ZjWGCN4kbgcPf%2B7w%2BZ%2FXu5bHXc0yGBbTCqGlOsGthjBZWhhovK%2FVeoeRuar71ybDUMYnJN0eO6G8clpyePzE8CvF1%2BRsb2kuoGzKN5aEKJG5N2VtTfCje8dWu7Z%2Bvjxo7McgFny%2FqBn1p3Y5UcMHkS0dPS7wy3l0Ssu%2B636aQ2CjfDoqgsEuyA9QrDYMyb1eXPTgac2vCcGHbvD1u7MrF3TBptEudC9u%2F4eXxctd95GdorC%2F63dcL9BwmgsSNePJQlHlMY5e%2F44sOHs21Whde%2FtolfnoSiXhTFxI4gsSNqHU4GjZVuu%2FIreUTmdekbWErL3ATRrYVSSDawDy4IdRLBIlbE9Ejtmhs7INfFb2WmGsyflibBvUjX3vOA%2Fr6Yolcge0%2B7eFC3d4oEJXaL4kbUSGFPR2hsUuX0XGZkwf3c6j3Mbaq4PXp3smGHw0SyLCCul33KbXbQhI3ojLSCkxhq6nMYhJyXHr72jbIHzqwrz1fGbGldxdvdKKu121K7TaNxI2oLCaN1RPBW1P53csoMnSwM26Qv9XLtVlZMJMqlmMM9b5uw%2B2W2y%2BJG1EhLEw7zf4L0FR%2BGTlFIisLgwb5Wx1tVaJrypantV2f9Iwc3M8vIiOsvfEGCPZL4kZUhFyMXcx9m9C%2FtWbG3eQyBcR6Nbs%2BoWCn35lLIvHszDO4l%2Fngsfv%2BfuQORk07hZ0HkmpukKX1YuVZspWTttv%2BzUWbsWd%2FaNUnjMw87Dt4rtr5pqRm4Y8j5xu13Qr2yuxWsF8SN6Iizl%2FGBba6lGuEedqqw5ZdNxCy7xaOh6Zh3qcXH%2BPpFGHesos4FXEPC5ZdQmJyfm29Ve652epKH91MSsMHn4ZUe%2F%2BYuGR8vvrXRm23pfZ6qdR%2B6x26%2FUpXxi4UmCET4UzXdoiMuIp99Vl2ckoBlq69gj7drOHvY4Vl62OwfX8Sxg11fGTfd1ZeRt79Evy4sjumLY7A9A%2FPY%2B%2BGXhCLazWTRa%2B%2B27mw6AE2bjmEcxHX4NLGVvCwyki4cRdbth1FSloWDPQl8OvugQlj%2B0IkEmHn7n9w%2F34hvli7R9h38vMBSGXf3bbjL6SmZcPYyAD9erdH0HA%2FyOUK7Np7Gunpuar9x4zqhV%2F3nMbMqUMhkSp%2Fdmp6NkJ2nRC2hZ2%2FhrT0HOTmFeDA4QjY2lhg7vQRsLNVzlPkofN3Ww%2BzesfBysocr0x6Gu09tef4Mjsdxh1fZrd%2B2qoDeW46wtmriJWLEMyOo60%2Bnljs6op6GzTjntqDYjlWLOyI2S%2B6oat3M7yzIgpJdwvU9vvjRAp%2BO5SMNya6YFAfWyyZ7YXQyAys2xavM%2B38%2Btz1OBMWg8kTBsC1bUtk5dxXpWVm3oeNtTmCmRANDOiCr789gB9DjgtpLawtWEgtRisHa2GR6ukh%2FV4u7O0sMX5MH%2FTv0x7%2FWbkTu0tDXGsmQFJ9PdX%2BNuzzr7%2BfwcEjEarytrG8Y%2BNuC%2BLJxXbm%2FG8RERmPoQN9cC8zF5OnrS4N4RV44dVVgvjNfG0YenbzwPgpK3Dnbma9tx%2B3S26f3E65vXK7JXEjqg5Po3GEnwkVQD8LKW509cQX%2FAzZzR1tg%2BvIy%2FnlYDL%2B%2FCcVb77MCnEygURPhLVLughiN%2BujSGEsTghBmLc2n4lgm1YmmPeKu7BtUpAzAnu1wLINMYiOy2nw7Xs1NhmnQq9i05oZeKp%2FJ0wc1x8erg6qdJ8uLpg1bRjcXOyZOJmhh687wiOVws29MiNDfQSP9hcWc3Nj9OnlhemvPgPnVjawa9EMPp1dBXHiXmw%2Ff29YsH3K9ueeHRfU7386JuRXUiIXvL4pEwNV5Q8b7IvPPpos7L9m%2BVRcS7gr1PmfM1eYt1yIjxdPQHcfN4wL6g3%2FHp44fCyyztuM2x23P26H3B65XXL75HbK7VWb%2FUlhqQ56cGz1NJ8DJlYgiP09S64HtwRPOPtA809waNfWDLvX90K3jg9v03JzNsWhH%2FogI%2BsBCopkMDbUQ2GhDN983BVO9kYsZHt4zuTbuLAZGtROe%2BvzWWyx15IFb40LTUWEhsdiztubYNncDK4uLXEt%2Fg7aOFc%2BLHj8ZBTmv%2Fc9bJmwubF8E67fFUSxMp4d5Y%2FPv%2FyV1eO2UJeWLOTs2rniGzW4kNrZNhPC5vgbd3A9MQV%2BgQvU9vHzdX%2FiNqmq%2FROUdx8kMsOLY9Z3mnlrg7U1xkbi1li8OKUBXahrwWjvbl7hdk8X9YPUxspAWP5Nc3OpME5XWzTxyJ3q%2Fl4DA6kwplUZ7338E15%2FeQgmPTdA%2BLxxyx%2B4eDlR%2BJuHjgqFejELP9iKxfODMfKZHsLnz1f%2FhuxyYe6%2Fdhe8vdHD%2FLA15BiuxiThpecDK60LL4uHzM2bm8A0zQgdvZ2xa9tCjdsZPfKIIBoBXTq1xc3kdISfV4aaccwz46FfGcUlJTBkHhMnJycfp8%2FFqNJ4iJmZmScsZRQ9KGZerFT4m08V4RcFygvZnZTMR%2BbQvfh8AH7eeYKVewcjhnZXS8vJzVcJKB%2Fra2ZuAu92TkKIy0X2z%2BMPz3X8%2B9Ext5p0f5LnRhCl8IsC774VjKBJy2DZzFT4bGQkVaXPmzkKs1lYyq9wipmn1qa1LUxK5xy3dmqBgH4d4T94EQykEoRsmYe35wRh%2BlsbhYsQUraNh5FldPRujQ5ezugROB96IjEO7f5QCF89PVrBjYW8PC99qfrhGXnxOnz7z4NcJoexsQE2rH4Denpi4Xsbv3oDC97%2FAYuW%2FKjy7NatfI3EjSAIJa9OfhrBI3sxj6oQDvbq4fTQQb7o28tbCAf5VVAuLOX5bu0MYfoGFzcLCxN4uDlgyFNdkcNCXUeWFw9dVSGTWIQd388Xxsz4GJ%2BZmZGwnV8F5eNnk8b3f6RufZmHtvKTKbjLPD5HB%2FW6DejTAeeOrcDtOxnQN5DA2tK8yfcliRtB%2FItmzUyEpSK4CJUJUWXeX3m4yPGlMrjXVZ4f%2FnsUA%2Fp2UM1fe%2BSAlYgfEbby2Le0pA4kcWu68FucanMLVn2Qd7%2B4SfdNB29njBnZ85HtAX07ClNRCBI34nGeiZl%2Byb3sIomNpWGDq1vcjZwm3TdPD%2Bhc4fZ27g5kuDU9iVMTND3MTKRZyXfzG2Tdzl5IF9YiBXLZSka9RZC4EdXGqrnBXyfDUhpk3Q6fvC2sFSKkslUK9RZB4kZUG%2F6m9%2F1Hk0r4LVQNietJubiRlFdmmQns%2F5vUWwSJG1FtjoXmh%2BtLxWEh%2B643qHot%2FCz84QcF%2BFT%2Bw9RbBIkbUSOS0%2FMnbgqJLbwUk9kg6vP5xijEJ%2BaWCVsCW3y09ZBDgsSN0GHCmZY8KFaMmfHBGZm2BY4L247yXqQIJ0XAuYZyAzZB4kboGKGXZP%2FLKyh59bVFpxRrtl5BfY%2FB8TG2cTOPqwubAv9l%2Fw9S6GEB9RDxJNA8tyZORDS2%2BHrKxT%2Fuil8fsve6xK%2BzNQb3c4S7izmc7U01WlZ%2BYQl%2FrSDORqbhz5O3mbjlqe%2FAhY2%2FUESEl8KYZ0m9QzwJImoCgtPVG4Mhx06R8qGXRvVaOB9jY6EoWw9mHtvkiMs4qMns6%2FOZcI1u%2BEKHH3mkR91HcO6k4Zq9HXYwGXBhiw3znhKYVRcx0%2Bbevb6Gi8tjeSeLFTirEOESUx5nsQhprKTxTNjOafy3pWMJX%2Bxt8CH1dM3bjsJSQvfP0spQcLTwlF%2FlC5EHMm9OxP6ZaLgoU%2F6sRSZs%2FK7xs8xbWxJGFw8IgiAIomr%2BDwkohuzToBU3AAAAAElFTkSuQmCC) ``` rdfLiteral @@ -529,7 +529,7 @@ referenced by: **datatype:** -![datatype](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m32%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%2281%2017%2089%2013%2089%2021%22%2F%3E%3Cpolygon%20points%3D%2281%2017%2073%2013%2073%2021%22%2F%3E%3C%2Fsvg%3E) +![datatype](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAAlCAYAAAAtHpUoAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAotJREFUeNrtmk9oE0EUxr%2FNH7B6aKDE0tJLTiVQS0Ct5NCDxZaCKJTqQbxVD3oQaS9ePKiIUKQt9GRBgpeeSulRe6iXYiFSqVil3hS0ilAF6R8j3c36NnFDjM5O03R21H0fhMnmZd%2FM98vMMDMbgOWbDB2VHk7C1m382Yr%2F3iO6zC7OZ7SBPtI5oKXeUFCHtDO6%2FB5hgYXNPZthsxg2w2YxbIbNsFmqYR9rQ6PXl2RxlTp3YQQvXr0Vxh9MPsbd8RmlbajVv3t%2FYbu%2BbeED7aamI2Fcyb7Ep8ovy%2BIq1X86jcZ4TBhPtSewtfVdaRt2678jiT7LwLhpoYEu9xdgG8Ueftay0EdJZyqTyuIq9fnLOgyjeGY0O7eEWOwAwqEQFp6%2BRvpoK6y8jY3NnNI2VOvfhWzZaCk%2FEPjlIMouXguTyuIqdC%2FzCOmOVhyM1xdgP8muoKWpAe2HEljfyGGZpph3q2vo6Uop%2F%2BFl%2FkWQ%2FwhblLTaSlWq%2B3gKt6%2BfL10ve8znvkE38NAEbokge8J2lQee0%2FjptSVx08QbqrTOD6NOD99L1XLy5%2FinKeakaeMMlXlZoohgjlqgG1epPEEJ71M56BWPRjBcTc%2F%2BGx4euNrJQ4TK9pb7p3JiXxSZ3DYGqONdtA18hdPDZbDdJHYxSTYaRtKBSJUNesWDsk6W%2BB%2BiJd4wrVyuiaCXw56SQJwKKuSd%2Bv%2F5mRC6C%2FsbJXnvAVEWV6al%2BbHS%2B9E7vz%2FOunr5lB%2FNqMp%2FJXQaEZdKsGk1kfBKIov%2F79qt%2F3Lope26LFGQQe%2BFf%2Fd%2BPojiUz%2BGzWLYDJvFsBk2w2Yx7H97J6qrYl1%2F29WpsI5KP67hpvNqjuOGbgBOO3gaYbFq0Q%2BSLUUx8opONAAAAABJRU5ErkJggg%3D%3D) ``` datatype ::= iri @@ -541,7 +541,7 @@ referenced by: **string:** -![string](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22275%22%20height%3D%22169%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22176%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22176%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3ESTRING_LITERAL_LONG1%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22176%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22176%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3ESTRING_LITERAL_LONG2%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%22132%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%22132%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3ESTRING_LITERAL1%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%22132%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%22132%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22153%22%3ESTRING_LITERAL2%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m176%200%20h10%20m-216%200%20h20%20m196%200%20h20%20m-236%200%20q10%200%2010%2010%20m216%200%20q0%20-10%2010%20-10%20m-226%2010%20v24%20m216%200%20v-24%20m-216%2024%20q0%2010%2010%2010%20m196%200%20q10%200%2010%20-10%20m-206%2010%20h10%20m176%200%20h10%20m-206%20-10%20v20%20m216%200%20v-20%20m-216%2020%20v24%20m216%200%20v-24%20m-216%2024%20q0%2010%2010%2010%20m196%200%20q10%200%2010%20-10%20m-206%2010%20h10%20m132%200%20h10%20m0%200%20h44%20m-206%20-10%20v20%20m216%200%20v-20%20m-216%2020%20v24%20m216%200%20v-24%20m-216%2024%20q0%2010%2010%2010%20m196%200%20q10%200%2010%20-10%20m-206%2010%20h10%20m132%200%20h10%20m0%200%20h44%20m23%20-132%20h-3%22%2F%3E%3Cpolygon%20points%3D%22265%2017%20273%2013%20273%2021%22%2F%3E%3Cpolygon%20points%3D%22265%2017%20257%2013%20257%2021%22%2F%3E%3C%2Fsvg%3E) +![string](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARMAAACpCAYAAAAIj9kfAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQdcVEfXxh9YEFCKBRBBlFhBfT8jBBQLlti72IKa2HhtiAomtpBojCVYYoIllqC%2BiBpjTzBiIhpjFGwgAiKgWFBRUVTQUHf5Zgb3ArLKYmji%2Bfu77t6Ze2fvzJ3zzDkzdxeAIAiiBNCoDJWws0EO3UribeZC9Ntvi1qV5WacP7mZeiTxVvJBh3GVoh6adCsJomJ412%2B7h01iQhAEiQlBECQmBEGQmBAEQZCYEARBYkIQBIkJQRAkJgRBEOognoBt3QK1z0Ti%2FqsOKir%2FbSL58TN8u%2FYgToVEIy0tE3XNa6GNQ1NMHt8LC7134dr1eyrP6965JZzatYDXou1SWsP3zDBsYDvYtWoo9qOu3ML8JT9J%2BSsWjYFVPVPMmOuL23cewcfbFeZ1aoq8iMs3sXX7MaxcPFY6PibuDjZsOYLQ8GuQy3NQr64x2ra2xoghTqhRQ7%2FIuo2d4oPZM5xh3aRugfQffAMRdOKSeG9pUQsD%2B7TB6o2HXlnOT74z8fnX%2Frh2o%2BAt19Otgm0bZyDuWiLmfrUtrx2samPIwLawt21cqCxe9%2BTkVGxZNw0yWd7Y9e2ag6x%2BJuK84nDy9GUEBJ6D98LRKvMvRlzH2k2%2FISLqJrS1tdDe0QYzJvdDbdPqIv9K7G12D3egubUlvprnIp23au0vsGlaFz272or9nJwc7D5wGgcPnRF9okZ1fTRg9ezXy146RskW%2FyCYGBuib0%2F7t9Im%2Fq19K88XYpIlx107G%2BzVksFdVaFF5b8t8A4yfMxyNG5ojtXLJ8DQoCrCWefz%2F%2FkEBvROxshhTnj%2BPD1XCHwOoAETC%2Bd%2BbcQ%2B74yPmFFEMhHYss4dmZlyhJyPweDR3gjY5YUWNvXQqEEdzPUYjP4ui3E8YBEszHKFg3%2BGpqYGVjIDUopHSso%2FCI%2B8IV3b8ZMRmOyxHu4T%2B8Dtv72FIVy8FA%2B%2FncdhoK%2BHT1w6F1m%2Fc2FXkZKaVij9I%2Bf2TERThdjNYdenyYx65tT%2BLwQwgYnrL%2FBd7SYdL9PSxCVmjJ06tIBT22Z56TKZeH32LE3UyW%2FDdGSxznHmQiyGsnY9uGMeWrawko6%2FGp%2BIP45fRFU9HZwMvoxO7VvkCefVu6xNiu8YJz1KEdemCn4do1xXwXPqAHz%2B6VCkp2dh%2FZZA9B2%2BCIH75qNWDQPRPteuJ%2BJK3G12zx1g%2B37uQBB77a4QDGU%2FmTZrEy7HJGCu5xA0bWwh6hx0IgKffbEVXTu9Dy3WRlzYtu8%2BgcN%2FXIDXp8Pe2gH2Te3bwQaD5BrwyZajFtutKsREIzfcGSqXYxArdP%2FLhRaV%2F7Zw%2B%2B4j0UG2%2B3rC1NhIpPHRn4822dkK0UGU1KxpAEuW5%2BhgLaVxMeGGpkzr2L45Tp2JFp2Ki4lOFW3UMash8iyYx6NdJe%2BrT9Mm9cXsL%2F2YB9RTiE5%2Bstnd%2FNRrK7xmDcOoYR2ldH5t%2FVmH597Uv4F7NUaG1ZhnoSON0Ca1DKX8KuyG5q%2BnEi66qtJzhSWvHZzaNUfwmRj8dSqqgJjsPRiMvt0%2FgJFRNfb%2BdAExKQ2%2BXvYzJo7rIdpYyXdLx2PIx95Yz7wzLjAc%2FWp6YuBY8u1e7PGbVaicI0Fh%2BPPvSJz4bQlq5vMIbZpaYuRQJ1b33O%2FkvVe%2FNkYzkU9KevpWe%2BvFtW%2BliDDnuW7%2BLwAUGBpycsMeXuhtVujP3H0pTn5FhxsSNyyf9QG4mfCgYLynVfxRkovAw6QU1LM0KfJYLl6jR3TGsu%2F2FcoLi4jHkyfPMZyFTKqoqUaIUxrEsdE6%2BOwVaTt7IU51OzAh5h5DPUvjAl7gvoBgOA9wFN5d4NEwPP8no9Su9enT58yTuy55kvkZyNL%2BPBlZMCQc9SFu3LqPE39HFTo%2BkIkJD1lUtTvvPxoauWJSl4WMXFD5wFMZKMq%2BuYjYNUOCHNgHLiSq5kxeU6hQqqLy3xZPpQoLHTavccf8JTtFnGtgoAfblg0wduSH6Nb5fbXKSE%2FLEvE%2BJ%2BR8LGxY7N2jSyu1znVz7Q3H7rNFXJ%2Bf%2Bw%2BewNTEUPJksjKzcYDF6kpasWt82ZspC7j7fi70aqE5E05GRl47nA2NE%2FMJfbp9IB0bci6GjXgacLBtLIyvfj1T%2FHbkPIYOalcq1%2FqQeY1cwGqb1iiUV6d2DTxkYpcf7kV6uPXHN6v2Ms%2BqWaH70a61jbR%2FJfYOIqLyQtLBA9qKsLWyUsi%2BNXA4G1j4sieilpgoUQAX2XjdM6eI%2FOxsXGcfqvc2NJSDXWMc3vul8AQio2%2BKWH781DXY8aMn2js2U7uchDsPEc1CpqBfv1bbqzE0rIop43uJDuw%2BoY%2BUrq%2Bvh8dsZOXGwA0vW6HAaeYJcE6w0GE6C5HKQ0ymTeqncqTPz53EZDGZHHRwIbS0ZVL6Hhbi8DBxz4HTYt%2BchX97fgkuNTGpVlVHvKam%2FiO9V5LC06rpFjpn%2BKAO2LD5CAICzxdIN2DH8jkmJXfvPRL3g3tWh5ggDurbhomJrFTqUZG%2BOcztm0lmn%2BwcDGGviqIuTOsVMdRpduId9tqVFfgje%2FV4XT4b8L2VngmLSmU3mqC%2BXBPN2IFd2DEu7NhIrRy4sfsRW1FuQPXq1YR48C00PB6hl%2BLVEhNdPW0xwcfxnLcZYyZ9j73%2Bc8SorQ7jPu4K321HhYhJnsd%2F3kNGepaYe%2BHzD7ysVSzW57iMX1khRVlHJ68dtGSaGM3aYd%2F2ucKQ0zMycej38%2BjasaUkijwU2P9rMBLvPZbmlUoSM%2BZ98JUy3oYvC9bfwdGwezHR%2BnJoO2v6ICz7fj%2BsG1tI6fZ2TfC%2FHccwz3OIEMguTv8ntlu3HwoxKU1K%2BkeSWBTWJFsDa1mhLZiR7GSWckymwGWrWNzcDchV2U9%2B%2B2avG3S1sZl1z3FsyHTN0cBTVSFOoTkTXgh72c0KsGHbbRa%2B2IRGw7Oo%2FPwhDr%2FAc7GID72CAJ73NAtW7LwTcg2EtGqGD8vTAHh4MW%2Bhv%2FAqlPAVDr6iYd%2BqUbHL817wiVipcJu5AQqFenrGhcJjSn%2F4%2Bh2V0vgEJZ849GDidD4sL6zgRvnsxepSRWbxF6NEHSZ7%2FAC5XIHfgy7C0twYa1ZMEKLINz4Ram%2FbBPsDQkrtOngYuWTlHuZx3pLS%2BOcdCDiDCWO7qzynT48PmADq4ni%2BORWXIR1YPeSYNvtH4cEqefRSqFTR4fbG7Y7bH7dDbo%2FcLrl9KoVEHfs%2FfQmR%2FFUmQ2O%2BYs6OS2UH336dZ8IL4Up0homxjYo5kKLyVXL1Kvis2yJbaxES7WZK2aa0PJQiRy%2FT6rjNhKRDr3limZCvSKSlZbARaPArVy1eB5%2Fj2OTjJpYeFy7bhf497TGRGRSnSz8vbNvggSaNzAud5zK4A9ZvDiyQNmu6s1hxcWUhFw91%2BMj%2FhIU%2Bjg5NRWimLoNGLi2w%2F%2FFHncTS8vbdfyEzIwsjXFeykG6mWmW5f7ZRbFI4xtz%2FmAvrCo%2FwrENs%2Bn4Ka4fFmL90J24lJGFg39aFJ0JZ2hb%2Fo5ji2kvsL%2FfZLzYlDazMcDJwSZHXdSnqBiysC%2F462Z%2BHFmPMyC5IS8%2FE0NHLRJ25t1e1ahX8uMYNza3rqSyLtzVfLuftkr%2Bee7fNwZdLdsCu40zxDElWtlyEoZPG9RRL6xzuYW7a%2BruYj%2BEemNhf7Yb%2FNKtf%2FuE880jkzPDZJX%2FCBUSNU4q07xdpnq1bwDtLjtkveyoaL9ycf1gh61kh3qoKKSq%2FGOGIF3txYq5c95IOc4rzs418gvNe0hPx3tLCuMKNKHcTkyFXKGBqYiQmConiwVfZEh88hkxTU3pI8E3h4sTFQpsN0zyUKg3y%2F2xjSYU5zCZ%2BZy9%2FsfIWqXHsG9k3X%2B3hosIueBL7nNznTFg7vfe6QorKVxeDNKxI1YNbq%2BZoGRaF8PLqbNyjqIgiokSVASxgI35kdILqdtXXFU%2BYvu3w5fqZn299ZT5%2F%2BE6dJ2a5p1RS95eHpRW5r6gMb5h9QYH%2FMHvrr87xb2rf%2BT0VKcwpqqCSWvb98wbS7Zphh6YCg9luOAi1WTDXpdLXsb6lqcqHyIjiIexLAzu4vRVDFN4Y5fll%2F0W%2FHBxjLpUj3XKCKC0TY%2FbF7KzMRaysP1CegygWYzWhW04QpQO3L25nlV5M9J4Jl8iEbjlBlBomL%2ByscotJ8G0Rx%2BnS%2FSaIUkP3hZ1VbjHJDemgQfebIEoz0in7x%2FLpl9YIgiAxIQiCxIQgCBITgiCIwmhVlork%2F34DQRDkmbwR%2FMtRJf07EARBUJhDEASFOf%2FeQ6FbShDkmRAEQWJCEASJCUEQBIkJQRAkJgRBkJgQBEGQmBAEQWJCEETFpVI8tFaR%2Fj4rQbwJleGBy0rzBGxx%2FggXQVQkKsuXVCnMIYgK4l2%2F7R42iQlBECQmBEGQmBAEQWJSYtDPBRBEJbKrchMTx7r0h7gIojLZVbmJSZo%2BatOtJ4jKY1flJiYyDTSnW08Qlceuym%2FORANd6NYTROWxq%2FJ7AjYHIzpZ4fM%2Fb5TtH1hOfvwM3649iFMh0UhLy0Rd81po49AUk8f3wkLvXbh2%2FZ7K87p3bgmndi3gtWi7lNbwPTMMG9gOdq0aiv2oK7cwf8lPUv6KRWNgVc8UM%2Bb64vadR%2FDxdoV5nZoiL%2BLyTWzdfgwrF4%2BVjo%2BJu4MNW44gNPwa5PIc1KtrjLatrTFiiBNq1NAvsm5jp%2Fhg9gxnWDepWyD9B99ABJ24JN5bWtTCwD5tsHrjoVeW85PvTHz%2BtT%2Bu3bhfIF1Ptwq2bZyBuGuJmPvVtrx2sKqNIQPbwt62caGyeN2Tk1OxZd00yGR5Y9e3aw6y%2BpmI84rDydOXERB4Dt4LR6vMvxhxHWs3%2FYaIqJvQ1tZCe0cbzJjcD7VNq4v8K7G32T3cgebWlvhqnot03qq1v8CmaV307Gqb2z1zcrD7wGkcPHRG9Ika1fXRgNWzXy976Rjv7%2Fbhb9aPkpKeivKnTuiNbp3fLzeTYvakm8rs6t0TE2ZPqXr4lL0uKjP9Yh1k%2BJjlaNzQHKuXT4ChQVWEs87n%2F%2FMJDOidjJHDnPD8ea62rfA5gAZMLJz7tRH7vLM8YkYRyURgyzp3ZGbKEXI%2BBoNHeyNglxda2NRDowZ1MNdjMPq7LMbxgEWwMMsVDv4ZmpoaWMkMSCkeKSn%2FIDzyhnRtx09GYLLHerhP7AO3%2F%2FYWhnDxUjz8dh6Hgb4ePnHpXGT9zoVdRUpqWqH0j5zbMxFNFWI3h12fJjPqmVP7vxDABCauv8B3tVueq6yliUvMGDt1aAGnts3y0mUy8frsWZqok9%2BG6cjKkuPMhVgMZe16cMc8tGxhJR1%2FNT4Rfxy%2FiKp6OjgZfBmd2rfIE86rd1mbFN8xTnqUIq5NFfw6RrmugufUAfj806FIT8%2FC%2Bi2B6Dt8EQL3zUetGgaifa5dT8SVuNvsnjvA9v3cgSD22l0hGMp%2BMm3WJlyOScBczyFo2thC1DnoRAQ%2B%2B2IrunZ6H1qsjRJuP8Q8z8Goa2GMoD8vwXXaWpw4tFgMIOXBC3uKYJvZOyUmshxMlWsgxNYaF0OvIKAsPvP23Ueig2z39YSpsZFI46M%2FH22ysxWigyipWdMAlizP0cFaSuNiwg1NmdaxfXOcOhMtRksuJjpVtFHHrIbIs2Aej3aVvOadNqkvZn%2FpxzygnkJ08pPNDPJTr63wmjUMo4Z1lNL5tfVnHZ57U%2F8G7tUYGVZjnoWONEKb1DKU8qtoyQrUUwkXXVXpucKS1w5O7Zoj%2BEwM%2FjoVVUBM9h4MRt%2FuH8DIqBp7f7qAmJQGXy%2F7GRPH9RBtrOS7peMx5GNvrGfeGRcYjn41PTFwLPl2L%2Fb4zSpUzpGgMPz5dyRO%2FLYENfN5hDZNLTFyqBOre%2B7q65oVE6S8MSO74IfNhxEVfatcxITZUV%2F24snsqg2zq5h3as7k7BXEKjQwVEMDfnY28GrUCDql%2FZnckLhh%2BawPwM2EBwVVVav4TcFF4GFSCupZmhR5LBev0SM6YxlzjV8mLCIeT548x3AWMqmiphohTmkQx0brYHajlNvZC3Gq24EJMfcY6lkaF%2FAC9wUEw3mAo%2FDuAo%2BG4fk%2FGaV2rU%2BfPmee3HXJk8zPQJb258nIgiHhqA9x49Z9nPg7qtDxgUxM%2Bva0V9nuvP9oaBR%2BlONhcgoePHhaaKAobbjdcPvhdsTtidvVuxjmIOwygtjg1iZbA2uNtOFma4OdyMExmQKXrWJxczcgL8nPq8JCh81r3DF%2FyU5s8Q%2BCgYEebFs2wNiRH6od66anZYl4nxNyPhY2LPbu0aWVWue6ufaGY%2FfZIq7Pz%2F0HT2BqYih5MlmZ2TjAYnUlrdg1lnUn5Rz%2B4wLOhV4tNGfCycjIa4ezoXFiPqFPtw%2BkY0POxUCD%2FXOwbSyMrz4brX87ch5DB7UrlWt9yLxGLmC1TWsUyqtTuwYeMrHLD%2FciPdz645tVe5ln1azQ%2FWjX2kbavxJ7BxFReSHp4AFtRdiqRKHIwZz5fujZzVaERKUJ861kN5qgvlwTzfhkK7sKlxwgUot5JBeiy09Iyl1MlB4Ke%2BnWqjlaaubAmUcEChkax9ugvl0pPM3nYNcYh%2Fd%2BKTyByOibIpYfP3UNdvzoifaOzdQuJ%2BHOQ0SzkCno16%2FV9moMDatiyvheogO7T%2Bgjpevr6%2BExG1m5MXDDy1YocJo1DOcECx2msxCpPMRk2qR%2BKkf6%2FNxJTBaTyUEHF0JLWyal72EhDg8T9xw4LfbNWfi355fgUhOTalVzHdvU1H%2Bk90pSeFq1ws9yDR%2FUARs2H0FA4PkC6QbsWD7HpOTuvUfifnDP6hATxEF92zAxkUlCwudRHrNQ1J%2F1oX9LUd8cjofIv8kMI45ZRzDzRnqGRSEcFYAK83smLxokvDRugCqqV68mxINvoeHxCL0Ur5aY6Oppiwk%2Bjue8zRgz6Xvs9Z8jRm11GPdxV%2FhuOypETPI8%2FvMeMtKzxNwLn3%2FgZa1isT7HZfxKVER0dPLaQUumidGsHfZtnysMOT0jE4d%2BP4%2BuHVtKosjnoPb%2FGozEe4%2BleaWSxIx5H3yljLfhy4L1d3A07F5MtL4c2s6aPgjLvt8P63wehb1dE%2FxvxzHM8xwiBLKL0%2F%2BJ7dbth0JMlGRkZsH9041IY%2FeOC4m6feB1vM0%2FkvROfdGPhxfzFvoLr0IJX%2BHgKxr2rRoVuzzvBZ%2BIlQq3mRvECKUOvMN5TOkPX7%2BjUhqfoOQThx5MnM6H5YUV3CifPU%2Bv8O26%2BItRog6TPX6AXK7A70EXYWluLCYouSjyjU%2BE2ts2wf6AkFK7Dh5GLlm5h3mct6Q0%2FnkHAs5gwtjuKs%2Fp0%2BMDJoC6OJ5vTsVlSAdWDzmmzf5ReLBKHuULlVKfpWHY6OViBYgve5eEkLztaL1LlTUzrY7bTEg69Jonlgn5ikRaWoZY3nvVqsXr4HMcm3zcxNLjwmW70L%2BnPSYyg%2BJ06eeFbRs80KSReaHzXAZ3wPrNgQXSZk13Fisurizk4qEOH%2FmfsNDH0aGpCM3UZdDIpQX2P%2F6ok1ha3r77L2RmZGGE60oW0s1Uqyz3zzaKTQrHmPsfc2Fd4U7ERu9N309h7bAY85fuxK2EJAzs27rwRChL2%2BJ%2FFFNce4n95T77xaakgZUZTgYuKfK6LkXdgIV1wV8n%2B%2FPQYrGikpaeiaGjl4k6c2%2BvatUq%2BHGNG5pb11NZFm9rvlzO2yV%2FPfdum4Mvl%2ByAXceZMDE2RFa2XIShk8b1FEvrvB9x4ecbf7RACV%2FhU7d9Kxvl4lLxsKQk3TleXnF%2BtpFPcN5LeiLeW1oYV7ibcjcxGXKFAqYmRmKikCgefJUt8cFjyDQ1pYcE3xQuTnzyVltLJkKp0iD%2FzzaWhF2UtH2RZ1KER1ERRUSJKgNYwEb8yOgElccb6OsKV%2Ftthy%2FXz%2Fx86yvz%2BcN36jwxyz2lkrq%2FPHypyH2Fwhyi2CyY61Lp61jf0lTlQ2TE2wH90hpBECQmBEGQmBAEQWJCEARBYkIQBIkJQRAkJgRBkJgQBEGQmBAEUWZUmidg83%2B%2FgSAI8kzeCP6lprf5dyAIgsSEIAiisoU5Sg%2BFbilBkGdCEASJCUEQJCYEQRAkJgRBkJgQBEFiQhAEQWJCEASJCUEQFZdK8dDam%2Fx5UKJyQw8wkpi8McX5I1xE5Ya%2B9ElhDkGUqLdKHiuJCUEQJCYEQZCYEARBvKViQrPtBFGJ7KrcxMSxLnTpvhNE5bGrchOTNH3UpltPEJXHrspNTGQaaE63niAqj12V35yJBrrQrSeIymNX5fcEbA5GdLLC53%2FeQHpZfmzy42f4du1BnAqJRlpaJuqa10Ibh6aYPL4XFnrvwrXr91Se171zSzi1awGvRdultIbvmWHYwHawa9VQ7EdduYX5S36S8lcsGgOreqaYMdcXt%2B88go%2B3K8zr1BR5EZdvYuv2Y1i5eKx0fEzcHWzYcgSh4dcgl%2BegXl1jtG1tjRFDnFCjhn6RdRs7xQezZzjDukndAuk%2F%2BAYi6MQl8d7SohYG9mmD1RsPvbKcn3xn4vOv%2FXHtxv0C6Xq6VbBt4wzEXUvE3K%2B25bWDVW0MGdgW9raNC5XF656cnIot66ZBJssbu75dc5DVz0Sc9yp4W7xXvza6d3mfREINmD3ppjK7evfEhNlTqh4%2BZa%2BLyky%2FcnIwfMxyNG5ojtXLJ8DQoCrCI67D%2F%2BcTGNA7GSOHOeH581xtW%2BFzAA2YWDj3ayP2a5tWxyNmFJFMBLasc0dmphwh52MweLQ3AnZ5oYVNPTRqUAdzPQajv8tiHA9YBAuzXOHgn6GpqYGVzICU4pGS8g%2FCI29I13b8ZAQme6yH%2B8Q%2BcPtvb2hra%2BHipXj47TwOA309fOLSucj6nQu7ipTUtELpHzm3ZyKaKsRuDrs%2BTWbUM6f2fyGACUxcf4Hvarc8V1lLE5eibqJThxZwatssL10mE6%2FPnqWJOvltmI6sLDnOXIjFUNauB3fMQ8sWVtLxV%2BMT8cfxi6iqp4OTwZfRqX2LPOG8epe1iWrH%2BNhfEfhpz18IDArD4i9GkUqoyQt7imCb2TslJrIcTJVrIMTWGhdDryCgLD7z9t1HuByTgO2%2BnjA1NhJpfPTv18se2dkKaGnlde6aNQ1gyfIcHaylNC4m3NCUaR3bN8epM9E4efqyEBOdKtqoY1ZD5Fkwj0e7Sl7zTpvUF7O%2F9GMeUE8hOvnJZgb5qddWeM0ahlHDOkrp%2FNr693YQ3tS%2FgXs1RobVmGehI0SRY1LLUMqvoiUrUE8lXHRVpecKS147OLVrjuAzMfjrVFQBMdl7MBh9u38AI6Nq7P3pAmLyOho2MMPYUR%2Fi7v3HpBBqwuyoL3vxZHbVhtlVzDs1Z3L2CmIVGhiqoQE%2FOxt4NWoEndL%2BTG5I3LB81gfgZsKDgqqqVfym4CLwMCkF9SxNijyWi9foEZ2x7Lt9hfLCIuLx5MlzDGchkypqqhHilAZx1%2B4imN0o5Xb2QpzqdmBCnPSIt4NxAS9wX0AwnAc4Cu8u8GgYnv%2BTodbn1mfhDxeqGkyEiNfD7YbbD7cjbk%2Fcrt7FMAdhlxHE%2BkybbA2sNdKGm60NdiIHx2QKXLaKxc3dgLwkP68KCx02r3HH%2FCU7scU%2FCAYGerBt2QBjR36Ibp3Vi8vT07JEvM8JOR8LG2tL9OjSSq1z3Vx7w7H7bFxkIUJ%2B7j94AlMTQ8mTycrMxoFDZ6T8VuwaX%2FZmyoLDf1zAudCrheZMOBkZee1wNjQODaxqo0%2B3D6RjQ87FQIP9c7BtDA3W0%2BvXM8VvR85j6KB2pAD%2FgqHMKbzRBPXlmmjGJ1s1AJccIFKLeSQXostPSMpdTJQeCnvp1qo5WmrmwJlHBAoZGsfboL5dKTzN52DXGIf3fik8gcjomyKWHz91DXb86In2js3ULifhzkNEs5Ap6Nev1fZqDA2rYsr4Xvhm1V64T%2Bgjpevr6%2BHx0%2BdiNOeGl61Q4DRrGM4JFjpMZyFSeYjJtEn9pDmjV3EnMVlMJgcdXAgtbZmUvoeFODxM3HPgtNg3Z%2BHfnl%2BCy1xMKts3h%2BMh6nOTGUYcs45g5o30DItCeEW4tgrzeyYvGiS8rDpM9erVhHjwLTQ8HqGX4tUSE109bXhOHSDee87bjDGTvsde%2Fzli1FaHcR93he%2B2o0LEJM%2FjP%2B8hIz1LzL3w%2BQde1qql40Wey%2FiVFbJT6%2BjktYOWTBOjWTvs2z4X1arqID0jE4d%2BP4%2BuHVtKosjnoPb%2FGozEe4%2BleaWygH4k6R2YMykPeHgxb6G%2F8CqU8BUOvqJh36pRscvzXvCJWKlwm7kBCoV6esaFwmNKf%2Fj6HZXS%2BATlxHE94MHE6XxYXljBjfLZ8%2FQK3658xYXXYbLHD5DLFfg96CIszY2xZsUEIYp8%2B45t9rZNsD8ghKyukqL1LlXWzLQ6bjMh6dBrHmrVMBArEmlpGZjnOfiVqxavg89xbPJxQ9%2Fhi7Bw2S7072mPicygOF36eWHbBg80aWRe6DyXwR2wfnNggbRZ053FiosrC7l4qMNH%2Fics9HF0aCpCM3UZNHJpgf2PP%2Boklpa37%2F4LmRlZGOG6koV0M9Uqy%2F2zjWKTwrFquoi5sK5wJ2Lhzabvp7B2WIz5S3fiVkISBvZtXeg4nrbF%2FyimuPYS%2B8t99otNSQMrM5wMXIJ1Px4WS%2BJJD1MQxgaAtZt%2Bg9%2BGGSrbkqg4lIsLyMOSknQ%2FeXnF%2BdlGPsF5L%2BmJeG9pYVzhbsrdxGTIFQqYmhiJ5WaieOT%2F2cZ3Mcwpafsiz6QIj6IiiogS5VOy%2BVnARvzI6ASVxxvo64onTAmCwhyiSBbMdaFGICo09EtrBEGQmBAEQWJCEASJCUEQBIkJQRAkJgRBkJgQBEFiQhAEQWJCEESZUWmegM3%2FfQyCIMgzeSP4l5rodysIgsSEIAgKcyqeh0K3lCDIMyEIgsSEIAgSE4IgCBITgiBITAiCIDEhCIIgMSEIgsSEIIiKS6V4aK2y%2FT1Z4t8tR03RAAAIlklEQVRDDzCSmLwxxfkjXETlhr70SWEOQZSot0oeK4kJQRAkJgRBkJgQBEG8hWLCY1mabSeIkkfjhX29M2KS7lgXunTfCaJkeWFX6e%2BSmCSl6aM23XqCKFle2FXSOyMmzAeLlWmgOd16gihZuF1x%2B3pnxIQFdcHsvy506wmixI2ri7CvcqBcnoBVaGKvpgKBnazw%2BZ83yja%2BS378DN%2BuPYhTIdFIS8tEXfNaaOPQFJPH98JC7124dv2eyvO6d24Jp3Yt4LVou5TW8D0zDBvYDnatGor9qCu3MH%2FJT1L%2BikVjYFXPFDPm%2BuL2nUfw8XaFeZ2aIi%2Fi8k1s3X4MKxePlY6PibuDDVuOIDT8GuTyHNSra4y2ra0xYogTatTQL7JuY6f4YPYMZ1g3qVsg%2FQffQASduCTeW1rUwsA%2BbbB646FXlvOT70x8%2FrU%2Frt24XyBdT7cKtm2cgbhriZj71ba8drCqjSED28LetnGhsnjdk5NTsWXdNMhkeWPXt2sOsvqZiPNe5utlP%2BPMhVg8fJiCOmY1MH1yP3Rq34KEogiYPemm5mAEs6%2Be74yYhEUh3M4GEal6%2BJTtLiqz8ConB8PHLEfjhuZYvXwCDA2qIjziOvx%2FPoEBvZMxcpgTnj%2FP1bYVPgfQgImFc782Yr%2B2aXU8YkYRyURgyzp3ZGbKEXI%2BBoNHeyNglxda2NRDowZ1MNdjMPq7LMbxgEWwMMsVDv4ZmpoaWMkMSCkeKSn%2FIDzyhnRtx09GYLLHerhP7AO3%2F%2FaGtrYWLl6Kh9%2FO4zDQ18MnLp2LrN%2B5sKtISU0rlP6Rc3smoqlC7Oaw69NkRj1zav8XApjAxPUX%2BK52y3OVtTRxKeomOnVoAae2zfLSZTLx%2BuxZmqiT34bpyMqSC8Mfytr14I55aNnCSjr%2Banwi%2Fjh%2BEVX1dHAy%2BHIBQYi5epe1iWrH%2BO69ZHh9NgwWTHgP%2F34BY5hIngpcCgsm%2FMSreWFPEdy%2B3hkxER0zB1PlGgixtcbF0CsIKIvPvH33ES7HJGC7rydMjY1EGh%2F9%2B%2FWyR3a2AlpaeZ27Zk0DWLI8RwdrKY2LCTc0ZVrH9s1x6kw0Tp6%2BLMREp4q2GEk5vONrV8lr3mmT%2BmL2l37MA%2BopRCc%2F2cwgP%2FXaCq9ZwzBqWEcpnV9b%2F94Owpv6N3CvxsiwGvMsdIQockxqGUr5VbRkBeqphIuuqvRcYclrB6d2zRF8JgZ%2FnYoqICZ7Dwajb%2FcPYGRUjb0%2FrbZ38cO3k6T3E8b2wNpNh3GFeW0kJq%2BG2VFf9uLJ7KpNeV1DuT20dvYKYhUaGKqhAT%2FmpXg1agSd0v5MbkjcsHzWB%2BBmwoOCqqpV%2FKbgIvAwKQX1LE2KPJaL1%2BgRnbHsu32FPbWIeDx58hzDWcikippqhDilQdy1uwhmN0q5nb0Qp7odmBAnPeLtYFzAC9wXEAznAY7Cuws8Gobn%2F2QU%2Bxru3X%2BMJynPmACbkWKogNsNtx9uR9yeuF2V17WU67eGwy4jiA1ubbI1sNZIG262NtiJHByTKXDZKhY3dwPykvy8Kix02LzGHfOX7MQW%2FyAYGOjBtmUDjB35Ibp1fl%2BtMtLTskS8zwk5Hwsba0v06NJKrXPdXHvDsftsXGQhQn7uP3gCUxNDyZPJyszGgUNnpPxW7Bpf9mbKgsN%2FXMC50KuF5kw4GRl57XA2NA4NrGqjT7cPpGNDzsVAg%2F1zsG0MDdbT69czxW9HzmPooHZqf75crsBnX2xlYuSI%2BpampByMocwpvNEE9eWaaPZistUlB4jUYh7JhejyE5JyFxOlh8JeurVqjpaaOXDmEYFChsbxNqhvVwpPyTrYNcbhvV8KTyAy%2BqaI5cdPXYMdP3qivWMztctJuPMQ0SxkCvr1a7W9GkPDqpgyvhe%2BWbUX7hP6SOn6%2Bnp4%2FPS5GM254WUrFDjNGoZzgoUO01mIVB5iMm1SP2nO6FXcSUwWk8lBBxdCS1smpe9hIQ4PE%2FccOC32zVn4t%2BeXYLXFhHs7M%2Bb8iGwmKN989ckb16GyfXM4Pvfp1pvMMOKYdQQzb6Rnec2RVDgxkbyU3AYJL6sOU716NSEefAsNj0fopXi1xERXTxueUweI957zNmPMpO%2Bx13%2BOGLXVYdzHXeG77agQMcnz%2BM97yEjPEnMvfP6Bl7Vq6XiR5zJ%2BZYXs1Do6ee2gJdPEaNYO%2B7bPRbWqOkjPyMSh38%2Bja8eWkijyOaj9vwYj8d5jaV7pVaSlZ2LSjB%2BgzcTpf%2BunC4%2FyTaEfSXoH5kzKAx5ezFvoL7wKJXyFg69o2LdqVOzyvBd8IlYq3GZugEKhnp5xofCY0h%2B%2BfkelND5BOXFcD3gwcToflhdWcKN89jy9wrfr4i9GiTpM9vhBhCa%2FB12Epbkx1qyYIESRb9%2Bxzd62CfYHhLy2rKfMQxs86hsW1phgw3dT%2FpWQEO%2BoZ1IWmJlWx20mJB16zUOtGgZiRSItLQPzPAe%2FctXidfA5jk0%2Bbug7fBEWLtuF%2Fj3tMZEZFKdLPy9s2%2BCBJo3MC53nMrgD1m8OLJA2a7qzWHFxZSEXD3X4yP%2BEGZajQ1MRmqnLoJFLC%2Bx%2F%2FFEnsbS8ffdfyMzIwgjXlSykm6lWWe6fbRSbFI5V00XMhXWFOxHzIDZ9P4W1w2LMX7oTtxKSMLBv60LH8bQt%2FkcxxbWX2F%2Fus19sShpYmYlncfiSOd%2B4B6ekx4etsHmtO1lsBaZSuIA8zCnOzzbyCc57SU%2FEe0sL4wpXn7uJyZArFDA1MRLLzUTxyP%2BzjRTmkGdSqnCPoiKKiBLlU7L5WcBG%2FMjoBJXHG%2BjriidMCYLEhCiSBXNdqBGICg390hpBECQmBEGQmBAEQWJCEARBYkIQBIkJQRAkJgRBkJgQBEGQmBAEUWZUmidg838fgyCIskdWGSqR%2BBBf8c3cBAvolhIv9w1qBQpzCIIgCIJ41%2Fh%2F8w%2FuFj1YSVQAAAAASUVORK5CYII%3D) ``` string ::= STRING_LITERAL_LONG1 @@ -556,7 +556,7 @@ referenced by: **array:** -![array](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22277%22%20height%3D%2271%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2051%201%2047%201%2055%22%2F%3E%3Cpolygon%20points%3D%2217%2051%209%2047%209%2055%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2237%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2235%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2255%22%3E%5B%3C%2Ftext%3E%3Crect%20x%3D%2297%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2295%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22105%22%20y%3D%2221%22%3EiriOrLiteral%3C%2Ftext%3E%3Crect%20x%3D%22223%22%20y%3D%2237%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22221%22%20y%3D%2235%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22231%22%20y%3D%2255%22%3E%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2051%20h2%20m0%200%20h10%20m26%200%20h10%20m20%200%20h10%20m0%200%20h96%20m-126%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m106%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-106%200%20h10%20m86%200%20h10%20m20%2034%20h10%20m26%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22267%2051%20275%2047%20275%2055%22%2F%3E%3Cpolygon%20points%3D%22267%2051%20259%2047%20259%2055%22%2F%3E%3C%2Fsvg%3E) +![array](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARUAAABHCAYAAAAp39OqAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADcZJREFUeNrtnQl0FEUax%2F89R0Luc0iAQIIRyAFCDiAIq4iCQTkWgYWwPHAFFJfFVTzwCbuCy6qI7lMW3hMXgVVhgYj4VlyQS5A8IxAISAjkIATIZUIScpKQmemt6mSGAUlmksxkru%2F3XlN093R1p76v%2Fv1VdXU1QBAEYUYEKgLrERcJkUrBMpy6QL5tLRRUBNYl7dgmKgQzE%2F%2BbZ6gQrIiMioBw1CiQIkESFYIgSFQIgiBIVAiCIFEhCIJEhSAIEhWCIAgSFYIgSFQIwhg1tTdRUVlLBUGiQliKpHkf4Ofz%2Ba3u37L1MNas3a1fV6u12LD5OyQ%2BtRIJj76GyUlvY%2FuuY0bP8%2B9th%2FHxpn2%2F2q7RaDFtznvIzi2S1o%2BfykZWTqHF%2Ft5tyT%2Fgr3%2FfRoa3Q2iYvp0wddIIBKl8W90%2F5IG%2BqK9v1K8vfu0T5F4qxso3ktA7JBAXsgqwfNVW5F8txesvTW01n%2FxrZairbfjVdkEQMGPKSAQEeEnrX2w%2FgujIPhjQrxcZhyBRsUfKK2qkis357lA6fH09IJfJ8OOJixgxdAA0WhG1dc1ikJaei%2F2HziD14Gp0V%2FlI23r3CkRwkC8mzliFuUlj0CPYDzu%2BSsGQQX1RVFKB9LN5mDh%2BWOshrUxASekNFtoKOJd5BReyC3GdXRMXsj69VZg2%2BUE03mrCp58dROqJLPix63t61hjEDgmXjt%2BafBQJ8QMkUTt77jKmTExAQWE5vtl7kuVTjQB%2FL0xMHIqHRkaTsan5Q3QFvElSUlqpF5UXXvsX3vngS1TeqEMNiyyOn8zC%2FsPp0v4jKRl4cHiEXlB0PBAdhrA%2BQUhJzZTWd%2BxKwZyFH2LzF4dQwwTpZkNjm9ew7pNvUXGjFp4e3eDu7gJfHw9JrFQBzeeZt2gd8vJLsPi5J%2FHwqIGY8%2FxHkohIzZmdP2D2gn%2Fgcxbh8HM1NNxCyS%2BViBwQIoncoKhQLHhhPc5fvErGpkiFsAZjHxmCVct%2Fr18%2FZ9DfUna9Gj2C%2FO55XDDbXnq9Sr%2B%2BYO44zJ8zVr%2B%2Be89xo%2BfuGxqE0BCV1PyZzppEHB7pcAH5bMOLUlQzLK4ffjx%2BEXsPnMbz8xKl3yxa8ARmzxitzydyQG%2BomzTIvVwMFxc5wvsGI%2F3ny4iO6EMGJlFxXmKiMVgm4imIGMFW%2B7ElFF0wT83dUYghHu6uUpPmXtTW3oSXp5t%2Bva1%2BmvaQfakIxSWVeHDs0ju23xcWZHDNd57rix1H8P7ar9G%2FXy%2F06uGP8soaaDVas5aTCW8q8%2F1X2JLDrJaqFfBV%2BnmcJc8mUelyhkWgv1rAekGLgcwr%2F8Ncc61ci8ywbFxJBjRmcviOVaQh4dj9t5%2FQdEsNpcttE%2FO%2Bi8yL1%2FT9HJ1FNLh63iTqF94D%2B75606Rjq6vrsWzVVny3601E9A%2BRts1fvM7sZWFssqbpgDy%2FP0I1MkSx1THsBrEvNhIZChGLTlxENnk69al0TXQShUc1An5i3nq0qglhpy9gyemL2HMyG3mmCooleXxMDHx83LF0xWdS5ymnqqoOLy79VOprGRjZ%2BeaFt7c7LrFmi46RwyORf60U%2F%2F3fCf22K2z9bEb%2BPY%2FXakVo1Fq4uiqldd500j2u7kq4vbjduP24Hbk9uV25fbmdydspUumSCEUjIpndpedwR7RJoyrl2LbxZby8fDMGJbwAfz8v6enRY48Mxnsr5xo9nj%2Bp4YuObq4uuHT24zt%2BkzTtIcz4wxocS82U%2BkA2rV%2BMTesW45Vlm7Hi3e1wUSrQ2NiED9%2Bdf89z8KdXixaMx2OT3oQq0Bt%2Bvp5wdVFavexyc8F7q1fFRuAMu%2BMmM3snUMTSPmgez%2Fa30fez5AcWVq8yR3vf0tNJVlbWora%2BAb7eHvDycjNr3rx5VVJ2Az2D%2FSGX3w56%2BVMdGVvvHuhjNA%2FeJGu6pZEecZsLw%2BkkOzNXLbPPcpY8xPIYR55PzR%2FLNHuiMZglg7xu4n17uWY%2FP0%2Fpsa%2B5BYXD%2B2t43oaCwuFPmEwRFE6gv7dZBcWctNh5UIvdCRIVCxSWFlPZfW%2FbkXw0UGk4PpKdmb0luxMkKpZABEawfw5TSTiV0Q9LdidIVCwBa5zzTtrzVBLOA7c3tzuVBImKpVC51eIXKgbnocXeKioJEhVL0S21gPpTnIkWe3ejkiBRsWALiD5Q5WSIoKEXJCoEQZCoEARBokIQBEGiQhCEhaEXCq2M4XsqBEGRCtEp%2BMtunXnhjSAoUmkDMe1Z5ZepP%2F05M7tyTtalqn4VVbdcyyoaWq1wAX6uag835Y1Af9ejuVdvvvP98fpTZE7CXnEk%2F7cJUTmwJe75Fz%2F6ek325WqPCWN647cL%2ByC4uzu6B7Q%2B5qi0vEFRUlofmJJWOvVK4dXJk0a7pxVer599KgOX7DFioWrlvDia%2F8utqs7iClmUf%2FnOf2658Orjo0NcVr0ci4QYFYJUbvBwb1vv%2BH7%2Bu6GDAzFjQl%2BZVkTIuQuVz3YPFE4XlYq5lrjeniqsKL6OlVQNnAtL2d3e%2FN8uRIUX6KYdOdPeXzYU40b1hFzesRs2P25wpD%2FiHwhUHDhWOFPlpy0oKkM6iQphy3a3N%2F83Fat11PKQb%2BP27Glr3ojHoAHmmaSH57NuZYJcoZBtjIkCPVYhbLrJ46j%2BbxVR4Z1Sew5dWzN7SrjZCtSwYGdNvk9QQNgQH4Xx5L6EreHo%2Fm8VUeG93LlXajxmTuhrkfyfSxoAFxeZgrUzd8QNRLg5%2FYGqhNNh9pdI7dj%2FbVdUMnMq5yY%2B3AsuSsucnuc7bLCKe4MCGrPOJ9s4Ooxeg3cmRoRI9m4g%2F7dxUcnKqw4fFR9k0XOMe6gnT%2Fhsz6PMOHFxeZ0nTdjjTNz0BHfUMvJ%2FGxeV8orGbr2C3S16jqj7fXXBa6kZJy7OU2tpakFnQi4gmrV9ssn%2FbVxUKqobhQAfV5N%2Be6O6CdeK6%2FVLfYNpHwAMCdIbzZMtY81x3cy50gQtRlFVcyIEjGHNiFRr%2BX9xWcMd%2Fs%2B%2F7Ggt%2FzcVaYTN8IEIOp7R%2Btyrxva3F61GhMzEZ%2FIfbsnB%2Bs9vDxJcvzIGv3sixLhatuQvivAXzDRyWBTwLVPhtey%2Fb4E6bR0e3n9WI2KWVoZEc%2BbbHv%2Bf9sdUZOfX3m46HXwc%2Fj4uFvH%2FztZz3fHSyZo0KIqLxC6FHIvvlamx%2FV3BX%2F4UibiBfugf5tnOG42k1Gb5klZ6Jr6Pi4IsPgpT0zLxJVU7x6bGDa%2Bw5Fz6eZy11jWsWxEjRefLPsjA%2BZzqDgRapvt%2FR%2Bv5sEhM0QhYq9YggK02jwUWmptB0zUaTGGZ7r47U2P7u4Loft4YGRfQ4aaxuW4yrCyWMPXfPCQCaWcuIp%2BqnmMSG4EJLFkiF5FgzeuIiW7uG%2FH27NR3puUmClC76rlOTFjgFWIYtyvu6jNQtJWpsf3OAItQ9sZGYS1ztmMsnXU6E8eoCjoO998PVx8lXuWCwu4g009dcL6Psxur562JyT1FpbVM23tSR4cJydtxEcgXROyKjUQaS3do5TjpU4c8%2BiSqfTGd3cXz%2ByNUI0NUS6dsEvPvDAWLUJxRUNqs5wL2qoG3WhOTNkVFH%2BsDZ1g8lCga2a9W4zI7qZstFxC7Pot0rDInHM%2F%2BGS%2FTSm1wfh7Cjsi7bUdDmwazO3GWI9myM%2F7P6zkrkyfVIqax1OjzJ0UrFeVHdmAhSx9jGW5k6Utt7VcqsLo9kYqlKnhb0JwlhKPf4Drr%2F3dfl2E9Z%2BmGbkpsamjCMyyQmC8KqAKPWIyJii4TsTmT40o5IrlYsJO91NZ%2BchOCcByM1PMlwwdidZMGS1sTF0NRSTYiFskkJgTh8Bit5y3bWhUXnajcZJkUtCEWxvZbnLKKRmlEYYCfK9y7ycn0hFPAR9Sq1Vo03tJ0xenaVc%2FvFhcW4SzUi4pCjr5tZWJsf1eweOUZKTV1RC1BOAJ3j6i1JB2t54biohcVYxmZW1D4EGJThyo%2F%2FVQoxo68%2FUanqSNqa%2BuayCMJm6Q9%2Fq8bUavD1EFwHfH%2FztZz3fFWmU3f18tFXV7VqFD5G5%2BaJCzEQ1raS05%2BNXkvYZO0x%2F91I2rtyf%2Bt8payl4fyRmFJvUXPceLsdSkVRNSwREOuTNgKju7%2FVhGVAD%2FXoylplu2iOZBSJKWigFKW0JMqwmZwdP%2B3iqjwL6p9e7hAfatJa5H8LxfUIL%2BgVvcX8kGTV8mVCVvB0f3fKqLCP9HoopSlbd9z2SL5v77a4AuQIuq4cJMrE7aCo%2Fu%2F1b77wz%2FRuHF7dsO5rEqz5vveJxm4dKVGV6B5bInTyrCLXJmwJRzZ%2F602iqy4FJU9AoX0%2FccKZ8YPCpQFBbqZpUB3Gqq%2FgG8E4PrpTGm2NoKwGRzZ%2F606NLWwVMwJ8NNe23u4YFJ9o0aIiQro0KcfeRty4bJUpJz8xTDs28oKdRz7C5O4AcmNCZuLVhzU%2F23izd34SMwTBOFjpVKmSBgSiMSHQ9A%2F3BuhPe890K2%2BQc0%2Fc4ATZ8pwMKWIFepdIw6bC3SMIGAen1SJ3JewZRzN%2F21mOoDYaCRCi2ShOXrqWCzI25ACUliaKMox9%2FR57COXJewBR%2FJ%2Fm3kzr7gMuT2DsZMVSDhbVExl81gBN7JC4qN%2BW5s%2BvJb9plAm4oQo4JwIhMoElLEjZrICPUmuSthNH4sD%2Bb9NTlzEv6jW8gGkcayAe7GrDGlDnQvY%2FkL2v%2F28l9uaM58TBPk%2FQRCEmfk%2FT2FfqoLgwCMAAAAASUVORK5CYII%3D) ``` array ::= '[' iriOrLiteral* ']' @@ -568,7 +568,7 @@ referenced by: **nodeParam:** -![nodeParam](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22241%22%20height%3D%221049%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3EtargetNode%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22128%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22128%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3EtargetObjectsOf%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%22136%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%22136%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3EtargetSubjectsOf%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%2298%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%2298%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22153%22%3Edeactivated%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22179%22%20width%3D%2274%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22177%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22197%22%3Eseverity%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22223%22%20width%3D%2278%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22221%22%20width%3D%2278%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22241%22%3Emessage%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22267%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22265%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22285%22%3Eclass%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22311%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22309%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22329%22%3Edatatype%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22355%22%20width%3D%2282%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22353%22%20width%3D%2282%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22373%22%3EnodeKind%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22399%22%20width%3D%22108%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22397%22%20width%3D%22108%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22417%22%3EminExclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22443%22%20width%3D%22106%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22441%22%20width%3D%22106%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22461%22%3EminInclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22487%22%20width%3D%22112%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22485%22%20width%3D%22112%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22505%22%3EmaxExclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22531%22%20width%3D%22110%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22529%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22549%22%3EmaxInclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22575%22%20width%3D%2292%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22573%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22593%22%3EminLength%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22619%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22617%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22637%22%3EmaxLength%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22663%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22661%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22681%22%3Epattern%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22707%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22705%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22725%22%3Eflags%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22751%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22749%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22769%22%3ElanguageIn%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22795%22%20width%3D%2264%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22793%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22813%22%3Eequals%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22839%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22837%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22857%22%3Edisjoint%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22883%22%20width%3D%2262%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22881%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22901%22%3Eclosed%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22927%22%20width%3D%22142%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22925%22%20width%3D%22142%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22945%22%3EignoredProperties%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22971%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22969%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22989%22%3EhasValue%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221015%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221013%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221033%22%3Ein%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m96%200%20h10%20m0%200%20h46%20m-182%200%20h20%20m162%200%20h20%20m-202%200%20q10%200%2010%2010%20m182%200%20q0%20-10%2010%20-10%20m-192%2010%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m128%200%20h10%20m0%200%20h14%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m136%200%20h10%20m0%200%20h6%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m98%200%20h10%20m0%200%20h44%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m74%200%20h10%20m0%200%20h68%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m78%200%20h10%20m0%200%20h64%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m52%200%20h10%20m0%200%20h90%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m80%200%20h10%20m0%200%20h62%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m82%200%20h10%20m0%200%20h60%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m108%200%20h10%20m0%200%20h34%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m106%200%20h10%20m0%200%20h36%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m112%200%20h10%20m0%200%20h30%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m110%200%20h10%20m0%200%20h32%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m92%200%20h10%20m0%200%20h50%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m96%200%20h10%20m0%200%20h46%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m70%200%20h10%20m0%200%20h72%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m52%200%20h10%20m0%200%20h90%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m96%200%20h10%20m0%200%20h46%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m64%200%20h10%20m0%200%20h78%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m70%200%20h10%20m0%200%20h72%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m62%200%20h10%20m0%200%20h80%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m142%200%20h10%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m80%200%20h10%20m0%200%20h62%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m32%200%20h10%20m0%200%20h110%20m23%20-1012%20h-3%22%2F%3E%3Cpolygon%20points%3D%22231%2017%20239%2013%20239%2021%22%2F%3E%3Cpolygon%20points%3D%22231%2017%20223%2013%20223%2021%22%2F%3E%3C%2Fsvg%3E) +![nodeParam](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPEAAAQZCAYAAAAUk%2Bz1AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrsXQlcVNUa%2F88Cwy47iCgquICaCmhopmapWKaZmmmlr03rqdUrq9fmUlbPtDKXV5qZ2StRM8ulxS01SkXEBQTZQXaQfYeZue98ZwDBFXQUZub8f7%2FLDHPvPffcc77%2F%2BZZ77vkAAQEBg4bMWG9MCp9p9sORoy9GxxVOj00s7lZQXKPKK6iSiS5vGZwcVGprS7MiZ0fVoYTzlR%2F%2BcazihGgVQeJbjr0bAp7ftT9taVxyifXYER0xJNAV7q5WcHWyED3eQuTmVyE7twKh4bn4ed95tYW5IjzjQsXjJ6KQKFpHkFj%2F2ldaKN%2ByYtvmdZviJj3%2BsDceHdsF5mZy0ct6Qk2tFiG7krEuJK6qslZ6ODxS86toldaHwphuxs8xf8v6zfGTlr01AKOGeEChENazXoWFtWdfX0cE3uGs3PtnxqMuDtr0zDycFC0jSKw3E3rlNzGvEoH79HAQPXsL4eZsicA%2BzvLdf6SPc3GS0rIFkQWJb9qMDp9ptmJT2P7RwzzNSQML3B4iV1ZrZFExhQ94uCCcaeQE0SqtA6NwGCkKnZBaak0%2BsMDtw6ypPWBuLldqJWwO6A1v0SKCxDeM6PjCGcHDOogg1m0GtffAvi4UHVVCg2WiRQSJbxixSSXeQwLdRG%2B2AkYN5e6LJduG9O%2BFvqJFBIlvCPkF1RYd3K1Eb7YC%2FHzsdV9kyJVrMVG0iCDxDaGgpFrm1E4levM6kCQgLauCb1rmyOoDnm4Ng6cN20aKVm4lEt%2FZG9e0Ra%2B3v7Wh1UiQN%2FOZ8JpNSVj6ZRwycipbvd5V1RpeF9rUmoukWvVtIh567m%2B%2BHY8sbPj9nU%2FP8t%2BOniq4oetVsuv5j9vPt5IytX4EqK7d2QDhyD46CUo1HzfLq%2FrzOYlrNcgM8MWWqxV6vf2GBCLxR2tjkZHd%2BiSuqNLwutCmVmsbfk9ILcNfJ%2FL59vLi03ymFOFsfAn%2FLb%2Bwps21q0yniUVgogW4UV4N9MWEAD%2BkqTVIpv%2BVdR1AZJ6s0bCdvtiuVGDusSjkNOqga%2B43FKz4JgEFRbX8%2B6dfx8PZQYXXZnZHdl4Vvt%2BZhrTMSqYRtXBzssC4%2BzzwwD3u%2FNhdB7Lw%2B585uHuAM7w8rLB9TwaemdIFPl42%2BOG3DGz7LR1mSjn6%2B9kjKa0c7s4WeGt2T35ucWktvvg%2BCcfPFPKy%2B%2FraY%2B4T3nB2VGHRipiGur3ywRnI5TKsmN%2BvSZ3PJZXyes97pvsV7%2BngsTz87%2BfzuFBQDTsbM0wK7sDrXo%2BouBJ8tTUZqRkV8Pezv%2Bx8sgA2bk%2FFvtBcNqio0bG9Ff75WFf4%2BtjdSBMrBDVbNPC1iFdEXg0TEdZlnmjkDSmb%2BEy6%2F69a6PX2t3WcZQJdXaPh3yPPldAzTpSVqxF2uhD7%2F8pFTx9bVFdo8dO%2BTPzIiPrdpwMxaogbTp8rRsiuNPxxJA%2B5BVXctySi%2FHE0D28ui%2BLl%2BXrb4gw7jsz07p1tOIlLWdnBT4ZyAk2%2B3xOFxTX47%2F8S%2BXl%2F%2FG8oIqIumspHTubj0qnso%2B92w57QHD7gjB95%2BSSWLb%2BkY87Ck1CZKzDgDgf8HZGPXw9l4212vRdn%2BCAupQz3Px2KSqbxO7hZIvdC9WVlPPvGCez6Iwsj73KDNxuUQthgtpv9%2F%2Bfm4fwcgdsQq7gOr65G3iuS%2BGqFtvSibdaUft%2Bf%2BZgFSMuqxPolARjY11EXnGHaZzbTjkTAlPQKfLo%2BHofC8nCckZtIXA9XZxVen9UDZmYydGMC%2F8%2F5utmG78zxxQuMNHTOpNlHG47%2FjmlIMo1JO857pptu8IgtRkxCCU7GFOHntYPR477f%2Be9%2Fb70HFqqmiuyuAGc4tDPnAwiZ1Upl0zjkkjWxfED55K07MHmMZ8P1l7P6Pz%2BtKz7%2FLpET%2BL67XPG%2FjweimpnlXnf%2F0nB%2BOBtEiMB0L0te781%2FI43%2By8Fs7NyfhedYGQKtSGYZflUD716NvNckcUPACDjFxCZYus5%2BtRrJ7KIGO2yHnS7Aq%2F%2BJ5FFbgspcRxbNJRHcAX0c8MQEXeyGoruZuTq%2F%2Br7BrlcsN5qRlUAmN22NQWTp2tH6unVb%2BIIffj%2BczYNZjSez1NRocT5TV9%2F%2BdWbygDt0g1JZhRpZuVWITSzl%2F49iGp2%2FDFLbtOyYeN3%2BeDbQULCrMfIKqm%2BoLZkcSIKONwfiFeutB9QSJrHP6z5HUF7FVv%2BbnZjBPu9jBa5jn%2F%2B61n4zJZbUa%2BLJzC9K6Q4vjRx%2B7MAR7Jip7NgopYTZYecQdytu%2BkYER2p0xmxmklKwaPnbffHIA554b1UM02JJ147KMv%2BVfFDyeckP9utm16RMQjtbM%2F5JpvCCub5Nrk37Gg8SV%2BspJwdzzJ%2Frh3%2B9fzHARTBjhLa0UHBNS3X38QI313n%2FsEa3tVHC0lKn2YuKa69YdjtbXfd39rTGj%2F8NarKPTPQbwYkYiFfHyATuie5qGVazxujNunYTk9ADCi2iO8chdSvTD1eS28a8Yp9rLMywvqoWT7Gh%2BxlJhmKQRr4eiesLkXSFHDNTwJfIyS72r2vtb1wGr2AciAG07fLxwRvtzPAqs%2BmP9vfD5JPR2N%2BajUvEAyp5MIdM3RFMi1ZX68iRX1SDfcw3Phx2oVlljRnmzk3d2QtOYt2WZMTUab56PMTI%2B%2BXmZOw%2BkIXOHlbo3tUWJYz0IbvT8OlbfdGjiy2UTENScOkz5ve6u1rgHw93vuw6j43vhE3sOmQxNPQV64wHR7TnfvH7%2Fz2H5x%2Frik3MnyUMCXSGIzPDhzBznO7li01JfMAgN6Ixhge58EEiJb2cDVznuNldxQaF%2FUdyMexOFzw1qbNg4w2Ayfm9rEu3si76hI2fYxMS0GDWHL%2BG0rwKr16%2BszeW1Grw%2BtXI3NjJ2soK8GVbOvNxfSNi8PIlBL3e%2FiuCboCNzouZ9pkuZzdGI1RrNvBc5ruSBiPhf4n5mTl5VZj%2Fgi%2BPLpMGfuvjKNhYK5tV1gfzeuPxhzrBxUmFopJaBA%2FVRbOVdWZvQG8HrPswAB5ulvjsmwRO9jeWRXFzl3xdCqzNme7DTd1PmB%2F7GjPpJelylUyEXfbGHbyOl16frklBsenzjvOgVlA%2FR%2Fz33f58%2Fyzm0w7q74QCNjiR%2F1xeqb5sQNu2ehACWT0p4k71e%2BXDMwiPLESn9mIG3I1qYJJzkneS%2B8YEvgquyyv6n35XKNBN0g0OpYz56Y0GAa7WK1ghX7ARYMmViHm9%2FS0we99mH0PZzY3StzkdvuPBZh9P%2FmROfhUjqxkc7HQmL5nFJWW18HS34qRpDsiXTM%2BsRO%2FudtCw1qXJGD%2FtycSEUR2w9n3%2FJsfm5lfzyLgFM1OJ9I1BpCZT2NHeHNaWyhbffwE7l557t3ex4I%2BuLgUF7CxVCl7%2B1UCDUGl5Lbt3GWuDloU3AsftFOb0RVncwz4OE4GbcewN8YqeK5NmZg39HLuOFZcYNgJ0uVYh19vfXNhWYlmpJWbTRPmTZ3G6tRqaNGDHSzQN%2Baj1PmxzEZtUiidfC7%2FMh3356W6XHevqdPVpoTasG2yslDd8P2Q603Y1NOdRkT0bzOztzCBwE2Y0vQCiRR8m5%2BOac%2FyN8qruHG5mN%2FjE1ytIX4%2BPDqagKsAP39dNlNcbiWnqX0umXuoLg5mp%2BhUzl7OYSU7TGOn5MPnYttZKkxHcsvJawd56OSS5luF7kvMWkPGGUX%2F%2B7Zc2CQeYCfGSPou0tzVX5xdXK10cb%2B9qlmSeNp4dZYqITykR7G0QbQySSVh%2B2weP231BpjDPMn2p1%2BCWrbVZUUZ2hZCiVkDYaV0knwkvheY1ptwWJNck30ZPYssybgK46LNMJwfVodDwHMGoVsDe0EydFpIhl32Yeie41Mm3cZP4SDr3F%2FRq91Jmgt0H0tWNJ0MI3Hokp5ciJb2sXpJoXsB5E28Sizr5Nm4S61wH%2FT6GoNQi5mbycFrYXOD24d9LTjTu1XJSzCbeJLI6%2BTZ6Et8SUGoRykwQGVso2HUb8NHaKCSmltYTOIltAVo5tomWuf0wGhJTbqCaWmninAVHNYLIt57AWxpbPTKEMhV0vDWf%2FQsSGwmORWp%2BKatUPzvrjb%2BllRtjIHxk%2FfvAU%2BYebEpgCd%2Bxv6MlBV4TLdQ6MLpZCRHR%2BDrQVyv%2FdlviFyE7kpVB%2FZwRPMwT3b3t4OVhI3q8BaCVPmKTShB2Kg%2F7QjMZicsujW58x99Uk%2BHJcJElUZBYnwiPwVf%2BvaQMTY1m66GwHAXbxBIV%2BgT5wMyEBr1rLseME2fxm2gUYU7rXyMzwZIpQAtW%2Fc6ELp%2F5bFFsS2PCVy66vcUoY22XLJdAy5BslwAVXxhPicERgsBCE99K1CXCnkAT0%2Bvma4%2BCltFYBmvR9S2CjSShSJKBlhAJY%2F7vonARxBIkvp2oi5rSNl90uYAwpwUEBASJBQQEBIkFBAQEiQUEBIkFBAQEiQUEBASJBQQEiQUEBAwZRjvZQwqfafbDkaMvRscVTo9NLO5WUFyjyiuoEilGDAxODiq1taVZkbOj6hCt4EILQIhWMQES790Q8PxLn%2F20NC65xHrsiI546LlOcHe1gquThehxA0NufpUyO7fCOTQ8d2Jqxvnx44ZbhdMCECfEW1MNaJWk0B4uWJh1AYv0rn2lhXI%2Fx%2FwtKzfEvDp6uKf54lf8EdTfBW4ulrC2UoreNkBQv1H%2FDejrjClju8i1EjwjYwpnujrLIjJzpYS2VNdbJdcm5RNvWbFt8%2FrN8ZM%2BfnsApk%2FwbpIKVMDwQf1J%2Fbr63SALK3PZzkA%2FPCVaxYhITCb0upC4SUvfDESfHg6iZ40Y1L%2BrFgUplEr5uv6CyMZBYgpi7dqftvRxNkoLApsOkaeN7ypTQraGaeQxgsStA71FiikKnZBaav3o2C5Cuk0Is6b2oOR4SuYnbw7oDe9Wro7M5Eg8yFN%2FC8hHxxfOCB7WQfjAJugjD%2BzrQuxRQoNlrVkXfcqzwZC40gZu%2BiorNqnEe0igm5BqE8SooTyhHa2hNoSnFjUCeTYYEitk6KWvsvILqi06uIvM9qYIPx%2F7emM2t24JJoOXZ8PxiWUYoa%2BiCkqqZU7tVCYnwEUltUjLqkBhSe11j7lQUG0Q90T1pPrm5jevvp5uDYM3rUc80hjkuaVovRkQEqYN74y3mpuQ%2BVpoSYLxNZuSeELwaeM6ooNb665kW1WtwcqNuolH%2F3qqG5SN7oESl6%2F4JgF%2Fhl1ARZUGzo7meHBEe8x8tCtU5rqxd9XGBHzGjnnmkS748NXeV7zGSnYMlTPyLjd8v3zgzQ2WxTX4aksKzJQyvPRkt2afl8cIuYLV4%2BDRPJRXauDQzozfy6ypXWFpoZtvJEnAM2%2BewI59uiyLA%2Fo44Jf1Q66vherajJ3vKGsleWZybFHK5Nn0SAxEllpiHvtcfDsvSiROy6rEsIHOrU5iIudHa2P597nTvRmJdQKdmlGB4KdCuVaytzODTycbRMYV4%2BTZIvz%2BZw5%2BXD2IorLNusZQdp8WKgW6drr5BT4Limp4fa0Y8ZpL4oycSox5MpQPSnY2ZujRxQZR8SV4%2F7%2Fn8MuhbOxYM5jX7%2FiZAk5gVycVPnr9DvZby4xEmU4Tt0qH1slxJNvcTYrECglzNDIc9e%2BJUxHnsOt2XJM0UkGRzvT89Ot4ODuo8NrM7shmAvb9zjSkZVZCrdHCzckC4%2B7zwAP36Ppk14EsTp67BzjDy8MK2%2Fdk4JkpXeDjZYMffsvAtt%2FSmXaSo7%2BfPZLSyuHubIG3Zvfk5xaX1uKL75OYkBbysvv62mPuE95Ms6qwaEVMQ91e%2BeAM5HIZVszvh3c%2BPcsJ3Ne3HX5mQm5tqURiajlGzjiMY6cK8PW2FK7F6lGr1vJr7AnNYXVX4Y3ne6ITq%2Bc3P6YiPFKXl8rORtmEWGtDknE6pggKpsnu7OuIOdN9ODnrrYD1W1MQm1SKCqY5%2B%2Feyx5OTOmPxal19KT3O3EWnWL0U%2BM9rfTi5aXA8ycqTtEDnDlZ4aFQH3BXghHfZPVJ5PbvaYvdXd3Eik7l87%2BOH%2BaBE9R7P2vrDL3SDmVwmw2%2BHs%2Fn1bkSsbrccM%2Fkdyz5eZvIcxOQ51qRIHHYOcf39MJmNt1sDfPFJcS2WJiTgljpuZ%2BNKUF2jS2Yfea6Ea7OycjXCThdi%2F1%2B56Olji%2BoKLX5iGuFHRtTvPh2IUUPccPpcMUJ2peGPI3nILajiph%2BR%2FA9mHr65LIqX5%2BttizPsOCJI9842nMSlrOxgpoVIs06%2B3xOFzBz97%2F8S%2BXl%2F%2FG8oIqIuJn47cjKf6xMiyP4jufw3IioRmODtZc2v%2Bd3P55mQ5zQh8bc%2FnefkJTehvFKNUzHFCN08HHHJZdjDBh8yg8mcpnOIQCNn%2FImaGi0eYXWKTijF0i%2FjEBlbgm8%2FHoCU9HKMZnUmYnZsb8XNeBr8fFnbREQV6dwXdv9%2FnchHO1sla08tP57Oo0GOBgLSsLXMxRns78QHFgINekRgApU7aYwnvtycjF%2FZsfcEueJcUmldfKOGl%2F3gve3btO%2Fu4wMV8wpeJQJrZZh8IgZxTI5NzpzGyWjsH9gTQWoZVrMGme3vi03MVz6g0CK6cxxStwIavZrS7%2FvjeGQBN6fXLwnAQKaBeHCECdVsph2JgCnpFfh0fTwOheXhOCM3kbgers4qvD6rB8zMZOjGtPA%2F55%2Fkv78zxxcvzPDh50yafbTheCJcQmoZJgV3wLxndOZnZGwxYhJKuNb6ee1g9Ljvd%2F7731vv4WZl9oUqTjACaf3GqP8%2FK6%2Byye9TH%2ByI5W%2F3RXp2Je58%2BAC%2FJpX%2F%2Fiu9uPn6yodnGo5dxXzw%2FMIavPSPbpj%2BcCd2LQl3P3qQWRrZ%2FPdPv07gBB4xyBXfs0GMNHUUG%2Fzonn%2F8fBAGTfoDFmzwi9hxLy8vmpnGRGDy55%2Ba3BmD%2BzsxcpshLqWMDWK1KKtQ6%2Bre4ZJ7qfufrCCyOJa%2B3gdPvh6OO7q3w69fD2lzpJ3MtHxKd3hp5PDj%2BadYs7OxLErJNDARuDXr1uqv9pBGpqgiz9Ig4WH2%2FQWtAt2SfOEVcJtmwYSdLsCr%2F4nkWopQHzjSaJvmi6ZgyxMTOum0EduXmasj032DXa9YbjQjK4FMbtoujcJ27Xi5n2prrQSzKLm2vzTqXFRaW2camzX53VKlsyI93S3RgW3JzKQnclyrTss3xPOtSQCqsBrnEnX77x%2FuzglM6N3djn%2FS4HCZRmJWB1khMYmlePK1cN1vbID7%2BM070I3tI3KrmVYuKq69LGquu18zvfYl04a3JMl3ki55eCprkXgmlUeY9g1uK6lc28z7eY2yNNyWjpManTF74UmuhUibPfKAJ95bFYPPv0u6dlSU%2Ba9EJvJ5yQ%2F262bXpEwCaSTC%2BJEeWDDXt8m1aV%2FjQaL%2BK5nP5Defii5ivnYGRt%2Ft1hDJJt%2BcMIhpuyuBTNv6R0nk718J9XUiy%2BPpyRf9ztpaiQ8C9QNEVm5Vk%2FrS9WV1Y2qTsY19%2F33D3fiZuSAnmP99gLkKRPZ%2FfxSJwyHDMeAOR%2B4q%2FPBbOvOTPRp86vooNJnc%2BgTTiia38IPJvWSrE9JKbNyeyoVtBNOi1dU68zWfmZH7mG98OOxCs8oaM8yd%2B8qzF5zEui3JXBs1xkOMvOT37Wbk68xM4e5dbVHCSB%2ByOw2fvtWXmbq2DZrqs6%2Fj4e5qgX883BlvPtcTj750jAfQyGfv3cOO%2B7bnMyvg5GCO5x%2Fr2uQ65LN%2Fv%2BM8drLrkB9OQa2A3vZXrPOkYE8epPtmWyrsGaE93CyRw0z479j5e78ZionM9D94LI8HqiwtFXBh19u%2BJxPTJ3ghqJ9jw4Cy6ttEtGNtSb76kjWx3KSnYJYt%2B40ea9U%2FOnrj%2BR54%2BPkj%2FJqPzD0K%2F14O2Pd3Dje3KfI%2Bd4Y3BASJW4S5zHf91%2BLT2PJLOt%2F2fnM35r%2Fgi7eWneUauGN7Sy7YzcEH83pDqZThz%2BMXuHkYPNSdk0lZN4c7oLcD1n0YgAXLo%2Fnz3HqQ4Du0M%2BeBNYoKk9B%2Fsl5n2s5gZLlnkAsPMtF5e%2F%2FK4RuBHhdRNJii342RyXx5cgdIw9GjpK8%2BDOTRcoL6EpeAtGF%2BcQ0%2B%2FiqOP%2BapRz8%2Fez4X%2BdGxHZHHtPlKVt%2FFq3TRaCLbK890h4uTig0yXviGDYCLVkTDgf3%2B89q7eOScotX16NOjHT6b36%2FBavh%2B%2BZ2Y%2F%2BlZXUCPbfW%2F%2F%2BfV3jzIJXBzaBXTg8xffZo9VF74jgebfTwFjnLyq2DD%2FDESRAKZxSVltcyktOI%2BaXMQzzR5emYl9xk1zOakR0M%2FMa01gWmkte%2F7NzmWZiBRZNzCXMHJ0BgU%2FKHItaO9eUM0uh5UT6ov%2BY72dlf3HykqTY%2FPaBAi0L3QeW9%2BfJZrdDLp130Q0OQcCuSRb0%2BrZziyQeVSdyM9WxcjaO9q2WQiCpVN7eXiqOLBOB6gYtq8lg0iV7q%2FS9ugcbvrA4HjdrYJc1rfci008TVAGvBSDUC%2BYr2%2F2FzQc9T6YE49yNx9%2BenLJ0K4Ol19WqgNI5HNVZYPcmvmumBE%2FsYDwPofUvD%2Bap2mpQDVow90vOyca012oYHsalqSXJJLg2uXWgdXwrXaQMDESUxT71oy9VJfoMcpXzFzmSYz0DNaej5MPjZFmFsbo4e4wZyZ1DVqLe4d5MpNXGNEWXmtILEx3IS9rbk6v7ha6eJ4e1%2FpJPOXJmC0Rfj62PHN2BGfUmLyJDaKt%2BiZv1iUUee%2FCZgWwk7rniTIJNCjAY0gsYHCyUF1KDQ8R0i0CWJvqO55syQDzVXNESQ2UFBmgN0H0tX0iEXAdJCcXoqU9LJ6SabZOecFiQ0UlNrD3EweHrIrWUi2CeHfSxpldJFQTopZkNiAQak91oXEVUXGFgrpNgF8tDYKiaml9QROYluAVo5tgsQGDMrNU1MrTZyz4KhGENn4CbylsdUlQ6gMON5WXkgQJL4JHIvU%2FFJWqX521ht%2FSys3xkD4yMbnA0%2BZe7ApgSV8x%2F6OlhR4zVTbxehmbEVE4%2BtAX638222JX4TsSFYG9XNG8DBPdPe2g5eHjWCCAaGiSk3LESPsVB72hWYyEl%2FyKiQRmN7tleHJcBPOkmiU0y7DY%2FCVfy8pQ1Oj2XooLEfBNktBCSMC%2BcDMhGbfgiU5Zpw4i99MuTmMNmVCBOtYmQL0Ks3vrNPzmc8UxbY01vnlggUGhzLWd8lyCbQMynYJUPGF8ZQYHGHiBDZaTVyPukTUE%2FiqIbqFxUdBy99ttxa8MCjYSBKKJBnoJekw5v8uCjfRIJbJkbgejVYNmS%2B6XECY0wICAoLEAgICgsQCAgKCxAICgsQCAgKCxAICAoLEAgKCxAICAoYMo53sIYXPNPvhyNEXo%2BMKp8cmFncrKK5R5RVUyUSXGxecHFRqa0uzImdH1SFa4YUWiBAkNgLs3RDw%2FEuf%2FbQ0LrnEeuyIjnjouU5wd7WCq5OFkHojQ25%2BlTI7t8I5NDx3YmrG%2BfHjhluF0wIRJ0zorSZFa1zUwwULsy5gkd61r7RQ7ueYv2XlhphXRw%2F3NF%2F8ij%2BC%2BrvAzcWSZzkQMD5Qv1L%2FDujrjClju8i1EjwjYwpnujrLIjJzpQRjkGuT8om3rNi2ef3m%2BEkfvz0A0yd489xCAqYD6m%2Fq99XvBllYmct2BvrhKVO4b6ORcjKh14XETVr6ZiD69HAQEm3CoP5ftShIoVTK1%2FU3ASIbBYkpiLVrf9rSx9koLAgsUE%2FkaeO7ypSQrWEaeYwg8a2B3iLFFIVOSC21fnRsFyG9Ag2YNbUHJc9TMj95c0BveBuKPBsMiQd5Qm%2Bh4uj4whnBwzoIH1jgMh95YF8XYpcSGiwzFHk2GBJX2sBNX2XFJpV4Dwl0E1IrcBlGDeUJ72iNtSG0woshyLPBkFghQy99lZVfUG3RwV1knBe4HH4%2B9vXGbm7dEk1tXp4NxyeWYYS%2BiiooqZY5tRMJrJsMbIU1SMuqQGm5%2BrrHFJYYRo7f7AtVvL4FRTXNPsfTrWFwp%2FWKRxqCPLcUrTcDQsK04Z3x1sEUVN1sUS1JML5mUxJPCD5tXEd0cGvdlWyrqjVYuVE3sehfT3WDstE9bPs9A5t3pyEhpRw21kpWVwvc2c8RL87oBlkzbvWNZVHYvicDi170wz8fv3JM59%2FLIvHTnkw8Pbkz%2FvNan5u6l5T0cmz9NQNODuZ4alLnFp23YmMCjkQUoLpGi%2FauFpgw0gNPsjIUde1RWaXBI3OP4uipAv7%2FxNEd8MVi%2F%2BZpqboyJAmOslsk70yOLUqZPJseiYHIUkvMY5%2BLb%2BdFicRpWZUYNtC51UlcwYTzo7Wx%2FPvc6d6MxLoJdO%2BujGHkTqDIKvr2tOcS%2BOfxC9j3Vy7%2BOc2b%2F64PjBvhge6dbdHfz%2F6my0pOr%2BD30rOrbbNJHBVXgnEz%2F%2BLWgouTCp7uljgVXYSw0wU4eCwPG5cNgFwuw64%2FsjiBe3SxxTtzfWFn03Kxlek08S3p8Do5jmSbu0mRWCFhjkaGo%2F49cSriHHbdjmuu%2BCaBmWI60%2FHTr%2BPh7KDCazO7IzuvCt%2FvTENaZiXUGi3cnCww7j4PPHCPrk92HcjC73%2Fm4O4BzvDysOIa7pkpXeDjZYMffsvAtt%2FSYaaUczIkpZXD3dkCb83uyc8tLq3FF98n4fiZQl52X197zH3CG86OKixaEdNQt1c%2BOMMFdvnbfbE2JIn%2FtvT1Psxi6MS%2Fl5TVYtW3iZAx%2FsallGEluxcXVsZ8JtSE5RvikZhajhkTvRDY%2B%2BKz8vJKDZasicWRk%2Fm8vm8%2B3xOO9ub4dH08ryvBq8PFeAKVvZYNdAmpZXywuOdOVzz7aJcGK4F%2B%2F%2BbHVH4tjVbi1gFpzv%2F%2BT2dRZLG2nLvoFDq2t2Rt24Obv19tTUFkbDFvoy6e1nj8oU7o1c0Or%2F3nDCfwUDagblp%2BJ48mnzxbhLHP%2FsXbe%2FveTHRi7f3lZl3aFrVWy%2Fvi1We737DY6VummPyOZR8vM3kOYvJvYOsJAAAgAElEQVQca1IkDjuHuP5%2BmMxkcmuALz4prsXShARU38prnmUjf3WNLpl85LkSLqRlTIjCThdiP9NyPX1sUV2hxU%2F7MvEjI%2Bp3nw7EqCFuOH2uGCG70vDHkTzkFlSRYuQk%2F%2BNoHt5kZivB19sWZ9hxGTmVTLvZcBKTgAY%2FGYrUjApMvt8ThcU1XNjpvD%2F%2BNxQRURcTvxHJSF%2BQqWxtqWT1rMEH%2F43F2fhSDOjjwAWdCEjIZb4h1aczI0Q9iQ%2F8ncfLuGeQSxMSL1sXx03x3Pxq%2FHUin5mvFfhhdRDOMFIdDrvABwdrSwUeYfUjAo1%2F7m%2FYMvN9PLs%2F0n7zl5%2FlRPxgXm8cjyzEw88f4W5ANzYgUPt9%2BPk5%2Fv1sQkmD6UvXofbIya%2FCfU%2F8iWJ2jXsHuXLSb%2FklHa5M67qxLbzu%2Fuc84dPweLB%2FL3vcE%2BTCSfzb4Ww2QHRASt1gk5VThb9q8vHcNHWr%2B%2Bc%2BPlC1M8OrRGCtDJNPxCAuwNf0zGmcjMb%2BgT0RpJZhNWuQ2f6%2B2MR85QMKLaI7xyF1K6DRqyn9vj8TxAJuTq9fEoCBfR11wY%2F2VpjNtCMRkISctNShsDwcZ%2BQmEtfD1VmF12f1gJmZjAvuP%2Bef5L%2B%2FM8cXL8zw4edMmn204fjvfj7PNdek4A6Y90w33eDByBPDBP5kTBF%2BXjsYPe77nf%2F%2B99Z7YKFSNJQ3j2kpIgFp5bUh4ISZzXzbeiI3F1Tfl5m%2FTQS8%2F6lQHD6exwn99ZJAvL%2F6HNfg9fjoy1hOwkUv%2BeG%2Bwa58oHqQacVNzEp5%2F5XenLBE4CcmdMInb%2Bqe1hBhvb2ssXphf%2B63du1ojT83D%2Bf7iIQFbOAizU%2BWiz8jKN3jeTYo5LA60GDILQGPpk8WvDro1vbPyq3C%2FcPdkZzWDQtXRCN4qDvvw9bAZKbFU7rDSyOHH8%2F%2FBExl1Y9SMg1MBG5NHrX6qz2kkSlqyLM0SHiYfX9Bq0C3JF94BdymWTDkg736n0iucQiqOp%2BTNEdjkEYkAebBNLYvM7eSfyeBvxKi67QTmdy0NcaFgmou8FcCmZtDAp2YNZDJ63b0ZAEzi9V8cBl198VBRZKk696bRd29kHYmk1itkZDDNDlpw0sRk6DL9%2FvafyKb%2FF5WoUYlI29Mom7%2Fg%2Fd4NOy7K8CpybmNMfAOR%2B5aUFSZCE7ox1yOlQv6cW1fj8ISijZfbIuiEl302c7aTO99zbSldCPnJYGfl8oEMp5J5RGmfYPbSirVNvN%2BXqMsDbelYxrL%2F%2ByFJ%2FnjFvJHH3nAE%2B%2BtisHn3yVdO%2BrJ%2FFc7GzPu85Jv6cd8vEs51c5WJ4Tjmc%2B4YK5vk2vTvsaDRP1XIszO%2FVmY%2BmBHrkEJpM16B%2B9FrVqLzOxKrtl4QKW8%2BWYlEYkITHByuPLjODtWJ7JGyHQOHnpxsKCosSXToBRQosGHyqoH1anxfWsb3ZONlRKHmVb%2BmbknJ5glQO4IBa7eWxnDXRUKZKWz%2B9nGBriAOheAHnft%2BzuXfx%2Fk76h3OWNa0%2BgWhjC5l2yJeMxzw8btqdzUHcG0aHW1Lo9xflENjwCTr9gcjBnmzn3T2QtOYt2W5AZNVY%2BHGHkpKLP7QBY6M5Oxe1dblDDSh%2BxOw6dv9eXR1nrt%2BNnX8XB3tcDY4e3xwrunuJk7mmldW6aNSKMTWeztzJjmc0ZBnaai56XPvxMBpVLOXJOiK9bxCNPi9M7t5t3p%2FH8KRHm4XnmG4ERm9i9eVcLqkgC1WuKPi85nVmAHG1QObxrGH%2B0s%2FTIOi1fHsAGklml5Bf634zw%2Beq1PQ8Q4hR1PgS9b9n8NI%2F8vB7Px8KgOeHRsR245UD2srHRuw1uzfXn9qY1y2eDQhZnRFImm%2B%2BrIXJwZD3tBQJD4Msxlvuu%2FFp%2FmARba9n5zN%2Ba%2F4Iu3lp3lGpiiqh7NfPREGkuplPHHP0VMg5DP9j0TamVdkIa0y7oPA7BgeTQ%2B%2B%2Bbi%2B%2BnkQzq0M%2Bd%2B7pzpPvxx0ifrdb7p5DGeePDe9jzQ1tgaCGLk%2B%2FDVPpxYtBGh6Fkymem0ryPTavGpZVc06feE5nANSabsF%2B9d9CkpWt6kbZ7wRmWlhpOKAlr1FgcFmngE%2Fenu%2FLHY%2Bq0peOtj3X6K5NPASBHukXe5Ye9fOZj34Rnc0bMdD7pRsO3XQ9kN1xgS6Ix3X9JNbqJYAQXy3meDws97MxuuR%2BUsfaNP3YArcD20imlB5q8%2BzRoqL3zHg80%2BnjQEBY1smJZzsNMJCpnFFKn1dLdq1mQKApEmPbMSvbvbQcO0zDufnuWTJyYwzbP2kgAMBZMoMk7ay%2BUSf5RM6MK6ABBFputR76Pb25k38SEbm8gE8juvBbo3Il97F4sG85wmyPzj9XAcO1WAuWwgmX%2BJuZ%2BeXdHgElxKJrIK6LEcgTRmY1DZ5ex%2B3Nm16JESgUxm0sKN2%2FtSZOZWQaPRXvVebwaB43beFnNa33ItNPE1QBrwUuEjYa33YZuL2KRSPPlaeJPfSEu%2B%2FHS3y469UiCpse9oc4Xlgy6t46W4Hnmvdm%2Fv%2F%2FccNjKTlwe%2BmK%2F7MNPqTUZ22bWvTeS82n5HZmHQ1hjk%2B14PVzPxBUyExDS1riVTL%2FWFwf2d8BUzl2mCA03lpOfD5GPrW5PoG%2BSf0mMdMl3vZ359107Gm665rLxWkNgQYG9rrs4vrla6ON7e0ZzMX3qWamigR2W0mQLiU0qM%2Fh6N4i16W2uzoow6H05AoDHCTuueNMgk0KMDjSBxG4WTg%2BpQaHiOkFiBy7A3VBf1lmSgh885gsRtFLTy%2F%2B4D6eqaWq2QWoEGJKeXIiW9rF7S6XndeUHiNgpK3WFuJg8P2ZUsJFegAf9e0iijiwR6i2KvIHEbBqXuWBcSVxUZWyikVwAfrY1CYmppPYGT2BaglWObIHEbBuXeqamVJs5ZcFQjiCwIvKWxVSZDqAw43lZeWBAkvgaORWp%2BKatUPzvrjb%2BllRtjIHxk0%2FOBp8w92JTAEr5jf0dLCrxmrPdtdDO2IqLxdaCvVv7ttsQvQnYkK4P6OSN4mCe6e9vBy8NGSLoRoaJKTcsVI%2BxUHvaFZjISXzJ3nAhM7%2F7K8GS4EWdJNMppl%2BEx%2BMq%2Fl5ShqdFsPRSWo2CbpRB5EwL5wMyEZt%2BCJTlmnDiL34z5do02ZUIE6ziZAv3Y199Zp%2BYznyiKbWmsc8uFlBsdyljfJssl0DIp2yVAxRfGU2JwhJET2Gg1cT3qEk1P4KuG6BYOHwUtLWQFayH3RgUbSUKRJAMt2xnG%2FN9F4UYaxDI5Etej0aoh84W8CwhzWkBAQJBYQEBAkFhAQECQWEBAkFhAQECQWEBAQJBYQECQWEBAwJBhtJM9pPCZZj8cOfpidFzh9NjE4m4FxTWqvIIqmejyG4OTg0ptbWlW5OyoOkQrqdBCDKJVBIlvGfZuCHj%2Bpc9%2BWhqXXGI9dkRHPPRcJ7i7WsHVSaxtfKPIza9SZudWOIeG505MzTg%2Fftxwq3BaiOGEEb8dZChQtMZFPVywMOsCFuld%2B0oL5X6O%2BVtWboh5dfRwT%2FPFr%2FgjqL8L3FwseT4igRsHtR%2B144C%2BzpgytotcK8EzMqZwpquzLCIzV0oQLXTr5NqkfOItK7ZtXr85ftLHbw%2FA9AneDYmrBfQLaldq39XvBllYmct2BvrhKdEqrQejkXIyodeFxE1a%2BmYg%2BvRwED17G0DtvGpRkEKplK%2FrL4gsSHxTZnT4TLNd%2B9OWPs60gyDw7SfytPFdZUrI1jCNPEa0iGmRWG%2BRYopCJ6SWWj86tovo0VbArKk9KEmdkvnJmwN6w9tEm0FmciQe5Am9hYqj4wtnBA%2FrIHzgVvSRB%2FZ1ISlWQoNlptgG%2BpRngyFxpQ3c9FVWbFKJ95BAN8GmVsSooTyxHK1lNoRWUjG1%2B9enPBsMiRUy9NJXWfkF1RYd3K0Ek1oRfj729UZlbt1SSCYFfcqz4fjEMozQV1EFJdUyp3aqGzo3L78aaVkVKK9Ut0oz1Kq1%2FPq0aZlT2VZQWq7mdSooqmnW8Z5uDYMorQs80gQ94hGmR2IJ04Z31o8fcTMJxue%2Bewr%2B4%2FZj%2B%2B%2BZt%2FyWj0cWYumXcdi5P6vht%2BT0Cn592ihR%2Bc2iukbLr0HbzSye%2F82PqbxOby6Lap4g1bW%2FJMGRfXQyJf5yOWbybHokBiJLLTHPlDr7BCPxR2tj8fP%2BiwOGs705XpvZg2%2BWFjc%2Fga6qWsOvQRtp%2BduvkLgmNqkARZ0cR7bW9VttLqJCwhyNDEf9e%2BJUxDnsul3XLSmrxepvE3EyugjuLhbIyqu67Ji%2FI%2FKxkWmi7AtVsLFSYsLoDpjINsIfR%2FKwfW8Gzmfqkpp3bG%2BFyWM8MXSgcxONu3V3OlIyynnkdniQCwJ7O%2BDHPRl8f0RUEeYuOoWBdzhi3H3tG8qiYz%2F%2FLgnRCSUYM8wd9w93b9CK4azM0Xe78essWRPHzyktr4WVhRID%2Bzlg5qNd2XcFFq2MbqjHvA%2FOQKmUY%2FnbfaFgmnJPaA427UxDYXEN7O3M8MRDXrh3sGu9BsU321Ox%2F69cdiygubl03ApTITCT37Hs42Umz0FMnmNNShOHnUOcVobJMhk2BvjibR8fqG71NcnnfGTuMXyyPh7HzxTibHwJElObpv744bcMTHj%2BCCJji%2BHnY8cIVYrn3o7Adz%2FrUtvuP5LLSU6EK6%2FUIGRXGibPPYrTMcUN5z%2FwdCi%2B3paCfOZPxqWU4Y2lUXywSEnTrVufX1iNv07ks32lqKzWlUGbxJhkZang31dtTGioM2lV%2Bs3DzRLFpWp8%2B1MqikpqYMYIGnamAO%2BvPodXPzyj0%2FZsgKjHsdMF%2FDrkaa9iA9dj%2Fwrjfi7d17HThZj60jEcOJLLj31vVQwvY%2F%2FfueyYShw5mQ%2BBq4PkleSW5JfkmOTZ5DQx4WQ09g%2FsiSC1DKvbmWG2vy82MYk7oNAiunMcUrcyhaDP6x06doEJeSFsrZX4a%2Bs9aM808aMvHuOCW4%2F3mCYj4ix5vQ%2B8OlihZ1dbvMKE%2B3umwR4b3wmvz%2BqBxS%2F3Qkp6OTJyqvDWx1F8MAhn5d7Rsx0WLo%2FmWo2OmTW1Ky9zx75M3HeXK15%2Bujve%2BfQsRjKNuu6DAL6PtH1jTBjlgbc%2FOcvLS8%2BuRGpGBXLzq%2BHLiOffyx5q5v%2FH7h3Nfd8kNigcOpaHDz4%2Fx8isywS5Y81g%2BIzQJT34c%2FNwWFsqG0xs0sYrF%2FRn1oUCjsyMX7Imlt%2FXwL6OWBOSxM9ZvyQAwUPdOekXrYgWbK3DZGZdpHSHl0YOP57fCZjKujlKyTTwiZjWI3Crk7heI7OPkTxLg4SH2fcXtAp0S%2FKFV4CeZ8GcS9Llq%2B3nZ88JfCmKSmqRmasjFWnjxiAiEX47nI0Fn0XzqDZBZS5v0Jhkpubk685%2F8F6PhnPH3efR7Dra2ZjhwRHtsfXXdE5%2BIjHhsXEddVq8qBpzFpzCQUbextfXaK4e2abgWWWVbjwc%2BujBpvd1oRrJbDCoYYOCkpF81BD9uLNMS0nGROIk8PtJZQIZz6TyCNO%2BwW0lVWqbeT%2BvUZaGWyYwlpaKBrJeCeRTkplMUd0tK4Pg43Ux2wuRpKxCjZcWn%2BYC%2F%2F3ygbh3kCtmvROBn%2FboAlVkChMRSFtm5VbCw1U3UFQwAlmqFE3M%2BmthGiMskZh86Cw2qJgzopLfTfhkXTwn8Nh72uNT5usmnC%2FDmCdDr%2BI%2B6D7b2ZrpfCe5DPu%2FHcr%2Bb9rtpNX5PbJ60aOl%2BuNvKogXA7EAg6mR%2BHZgsL8TF2Tyd8lEdnFQscHjog9JZCFyEHnmM7P3mSldeMT4zLlirhFXLeyH2rrHNqSJ6VFR4%2FMtGFHHDHfnv7%2Bw6BQ3p6vZ8Ws2JeHPkOEN5Ag7VYjNu9Ph7GCOXt3tLqvnXQHO6ORh1eBnkyYn85dQVUc4GhioXhRkazIQsYGEfGWKTK%2F4JgEd3C0x%2FaFOGNTfifu55PeSW0D3Sj6zWi3hkzfv4AMOWSHPvnmCH7t9T4Zgh4HApCYbd%2B9sg38zn5aITNHnXw5lw8WxaTztk7fvwNQHOyKJ%2BbzzmMDPXnASG7aloEtHK07CV5hfS%2Be%2F%2BN5p%2Fiz2Uq1FkWCKZJMJSwMFPWel48kfDR7mjt6MtGRyz1l4Ej%2F%2BfmWiyGQ6bVyPxxp9%2F%2BfjXTnhKCA17V%2FHUFza1KogAs%2Bd7s0tguVfx3PSkoZd%2F58AZuK3x8mYIvzr%2FdP8vrb9msGtDarb8nf68VjBH0fz8AUbdFycVIIdBoJWMXnI%2FNWnuUXlhe94sNnHFzJzuoyZjR3bXz1tMZnM9f4tEd2ikTlcwHzfikoNPN2vfj75oBcKq%2Fkjnkv9byqXyqfHUzcC0rLZeVVcO1Pg6kqgGWg02%2BrSY%2BrrRXBztmjy0kj9PjcnC66pW4rAcTtN2pzWt1wLc%2FoacLAz49u1QEJ8NZI5tjNn23X8b2aGX%2B18t5tc64u07fUGACLulQh%2BrXpda5%2BAMKdv7U0wc1CrkURvtiLKymtFIwgS3zjsbc3V%2BcXVojdbEfEpJaIRBIlvHLbWZkUZ2RWiN1sRYacv8E%2BZBHoYrxEtIkjcIjg5qA6FhueI3mxF7A3VPSuXZKDpb6IzBIlbBspIsPtAuvpmXr0TuHEkp5ciJb2sXqJo%2FuZ50SqCxC0CpRQxN5OHh%2BxKFj3aCvj3kkYZXSTQWx57RasIErcYlFJkXUhcVWRsoejV24iP1kYhMbW0nsBJbAvQyrFNtIwgcYtBOYFqaqWJcxYc1Qgi3z4Cb2ls%2FcgQKgOOt5UXAwSJDRDHIjW%2FlFWqn531xt%2FSyo0xED7yrfOBp8w92JTAEr5jf0dLCrwmWuj2wuhmbEVE4%2BtAX638222JX4TsSFYG9XNG8DBPdPe2g5eHjejxG0BFlZqWBUbYqTzsC81kJG66kAInML1jK8OT4SJLoiCxPhAeg6%2F8e0kZmhrN1kNhOQq2WYquvgUgH5iZ0OxbsCTHjBNn8ZtoFGFO608jM4GSKdCPff2dCVs%2B89Wi2JbGhK5cdPsNo4y1YbJcYm0KbJcAFV8YT4nBEYLAQhPfCtQlwJ7AVw3RLWg%2BClpGYxmsRdffEGwkCUWSDLRSfBjzfxeFiyCWIPHtQKNVQ%2BaLLhcQ5rSAgIAgsYCAgCCxgICAILGAgCCxgICAILGAgIAgsYCAILGAgIAhw2gne0jhM81%2BOHL0xei4wumxicXdCoprVHkFVUa7FrKTg0ptbWlW5OyoOkQrndBCCUK8BYkNFns3BDz%2F0mc%2FLY1LLrEeO6IjHnquE9xdreB6k%2Bs9t2Xk5lcps3MrnEPDcyemZpwfP264VTgtlHBCvFVk9GiVZNAeLliYdQGL9K59pYVyP8f8LSs3xLw6erin%2BeJX%2FBHU3wVuLpawtjLuGaZ0f3SfA%2Fo6Y8rYLnKtBM%2FImMKZrs6yiMxcKUGIuuHKtUn5xFtWbNu8fnP8pI%2FfHoDpE7ybpCgxJdB90%2F2vfjfIwspctjPQD08JihkvjEbKyYReFxI3aembgejTw0H0LAO1w6pFQQqlUr6uvyCyIHFbBgWxdu1PW%2Fo40z6CwJcTedr4rjIlZGuYRh4jWkSQWJ%2FQW6SYotAJqaXWj47tInr0Cpg1tQcliFMyP3lzQG94ixZp2%2FJsMCQe5Am9hYqj4wtnBA%2FrYLI%2BcHN85IF9XUjKlNBgmWiRti3PBkPiShu46aus2KQS7yGBbkKSroFRQz3og9YaG0IrnYgWabvybDAkVsjQS19l5RdUW3RwF3l1rwU%2FH%2Ft6oy%2B3bqkigTYqz4bjE8swQl9FFZRUy5zaqQyy82tqtEjLqmBb5S29jqdbwyBH6%2FaOFLRru%2FJsOCSWMG14Z%2F34EZRgnBKNGyJOnC2E%2F7j9GDhhf8Nvy7%2BOx9Iv41BQXKO%2Fjq5rH0mCI%2FvoJFinP3A5ZvLcWtdvzWlMkaWWmMc%2BF5uyAHgyN%2BC1mT0gbzScfro%2BHhVVGkwY5QHHduZ6VhhcE4t1uPWIOjmOZJu7SZFYIWGORoaj%2Fj1xKuIcdt2u6yamluPrbSmIiiuGlYUSnT2t8NTkzvDxsoFWK2HTzjT8eigbZRVqtHexwKypXdHPzx7fbj%2BPsDMFGBLojCkPePKytv2egYNH8zDY3wlTH%2BzIz1kbkowjEfmoVWuZH2qHuTN8eDl5%2BdV4d1UMPerBG7N6sDqkwsPVAsODXHA%2BswI2ddNCP%2Fz8XEP6mcWrYyiBOifz9j2ZcLQ3x6IX%2FRruY%2FmGeLZfiQ%2Fm9W5x8wvq6QdMfseyj5eZPAcxeY41KXM67BzitDJMlsmwMcAXb%2Fv44JY7tSnp5bj3icNYvzUF7WzNONGItIeP67Lcv%2Fjeaby0%2BDSqqrXo0cUWuw9m48GZf3PCONibIWRXGj7%2BKu6ixvwqnv%2Fm7GjOztFg7DN%2F4aO1sXBzVtFbRfhyczLGz%2Fqbk7KkTM2P%2Ff7n87h76iF%2B3LHTBSgqqeW%2F%2F8gGBMLJmCKwsYQjIqoIf53IRwd3S%2BzYl4n%2F%2Fi8R0fElfF%2FI7jR%2BnkYjCSa1AkheSW5JfkmOSZ5N0ZzGyWjsH9gTQWoZVrczw2x%2FX2xivsUBhRbRneOQuhXQ6PN6R08VoLxSzUxYSzw7pQv6%2BtpzM5a0ZFxKGSdFBzdLfPLWHWCdwzXrll%2FS8eOeDLz0pA8jpjmS08pxOqYYFhZyxCaXci07IsgV3%2B9Iw1lGsDHD3PE607SEcwklvNwjJ%2FMbB5Yw9wlvrlW7drx8DfstK4Lgdfcv3Jz%2B8fNB3EIgjB%2FpwQeczaw%2BC1%2FwayD9PyZ6CUbdBkxm1ktKd3hp5PDjeaeAqWz4jFIyDXwipvUI3OokrtfI7GMkz9Ig4WH2%2FQWtAt2SfOEVoOdZMGQKO9iZIT27EhOeP8J%2FC%2BrniJUL%2BiGmTsNl5FQiYPz%2BJucRyc2Uckwe44kvvk%2FCjv2ZsFDpLNIpYztCoZAhOlF3PpnitDU5v6CmgcRmZnL88%2FGLk6bO1l33enjioU6cxD%2F8mo7goW7cBB%2FY1xG%2BzGS%2FETAtIlR4C5AE3l6pTCDjmVQeYdo3uK2kcG0z7%2Bc1ytJwywTS1VGFv7bcg5%2BZaRpxtggHjuZy7bxsXRwmjtb5uW5OFtj91V1NAk1mdTPBpo3rxEn8095MWDISk7aexnxhQjsbM%2F55312u%2BOj1Pk2uS68JFhbVtvi%2BGt%2FUgDsc0bOrLc4lleLVDyP5bzMevnEtzLSHTFDTOGBS8xQ3%2FJiCNz%2BJgjszgR8b34lrYQIRcpC%2FIzelc%2FKr8PYnZ5kJXIBDxy5g0coYbNmdzo%2Fz9baFfy97rgXJlKaAVpc6k5jMXdLWB47kcV%2BYzt8TmotZb0UglhGvJSB%2FnfDlpmQeUCsu1Q0AVGcCXZui1uPv8xASLGAauZjq4cFIuu%2FzWPy0J5P%2FT5p05F1ueOP5ntw83ro6CPM%2BOIPfDmfzjUB%2B8Ph7L5JlKtPGpMXrNXM9iOAblw3AW2yQ%2BPy7pIbfO3taw9mxZTG7F%2F7hgwWfRfMoOmF4kDMn9iP3e%2BK91TF8gsiUsZ5QmYu54gImRuKx97TnG82QItgxE7he6xG6edng5zWDUVJW26D9OrZvOp3zH8yE%2FcdVzFgype%2B7awT3oatqNPxxklujJYHyjj942Tm9utld9vszj3TB40zr5hVU8%2FrZ1ZnqFOyiiS00%2BMyY0FlIr4DpkbgelxLzUhBp6olzI3BxuvmnZWQZXFrPDT%2BkQM1IfPcAZ3h7ieysAkZEYppSaMhTL5uLwDsceCSdHo21FGXltULaBYnbLuxtzdX5xdVKF0cLo%2B6s4KE3PqsvPqVESLuRwigiI7bWZkUZ2RWiN6%2BBsNO6WWkyCRQq14gWESRuU3ByUB0KDc8RvXkN7A3VReQlGXLZh2gsQeK2Bcp4sPtAurr%2BxQGBpkhOL0VKell9j9Pzr%2FOiVQSJ2xQoZYm5mTw8ZFey6NEr4N9LGmV0kVBOilm0iiBxmwOlLFkXElcVGVsoerURPlobhcTU0noCJ7EtQCvHNtEygsRtDpRzqKZWmjhnwVGNIPJFAm9pbJ3IECoDjreVifsCgsSX4Vik5peySvWzs974W1q5MQam6iOTDzxl7sGmBJbwHfs7WlLgNSH2xgWjm7EVEY2vA3218m%2B3JX4RsiNZGdTPGcHDPNHd2w5eHjZG2YkVVWpathdhp%2FKwLzSTkbis6QFEYHoHVoYnw0WWREFiQ0B4DL7y7yVlaGo0Ww%2BF5SjYZpprSpEPzExo9i1YkmPGibP4TYi8MKcNRyMzgZUp0I99%2FZ0Jcz7zBaPYlsaEutyI%2B7OM3WOyXGL3DGyXABVfGE%2BJwRGCwEITGyLqEmxP4KuG6BZMHwUto7EMxvr2gI0koUiSgSZXhzH%2Fd1G4CGIJEhsDGq0aMl90uYAwpwUEBASJBQQEBIkFBAQEiQUEBIkFBAQEiQUEBASJBQQEiQUEBAwZRjvZQwqfafbDkaMvRscVTo9NLO5WUFyjyiuoMpnUJU4OKrW1pVmRs6PqEK18QgsnCHEXJDYY7N0Q8PxLn%2F20NC65xHrsiI546LlOcHe1gquThcl0bG5%2BlTI7t8I5NDx3YmrG%2BfHjhluF08IJJ8RbTEaHVkk27eGChVkXsEjv2ldaKPdzzN%2ByckPMq6OHe5ovfsUfQf1d4OZiyZOamRLofum%2BB%2FR1xpSxXeRaCZ6RMYUzXZ1lEZm5UoIQfcORa5Pyibes2LZ5%2Feb4SR%2B%2FPQDTJ3jD3Ey4%2FARqB2qP1e8GWViZy3YG%2BuEp0SrGA6ORcjKh14XETVr6ZiD69HAQPXsFULusWhSkUCrl6%2FoLIgsStyVQEGvX%2FrSljzNtIwh8fSJPG99VpoRsDdPIY0SLCBLfDPQWKaYodEJqqfWjY7uIHm0GZk3tQRkblcxP3hzQG96iRdqWPBsMiQd5Qm%2Bh4uj4whnBwzoIH7gFPvLAvi4kdUposEy0SNuSZ4MhcaUN3PRVVmxSifeQQDchSS3AqKE8cTqtPTaEVj4RLdJ25NlgSKyQoZe%2BysovqLbo4Af%2BOK4AACAASURBVG4lJKkF8POxrzcCc%2BuWLhJoI%2FJsOD6xDCP0VVRBSbXMqZ1KSFIL4OnWMOjROr4jRYu0HXk2HBJLmDa8s378CFNIMK73jq9rL0mCI%2FvoJFrkxsHlmMmz6ZEYiCy1xDwhAq2tQLgmFgGFm0CdHEe21vVbbS6iQsIcjQxH%2FXviVMQ57Lpd15276BT%2FfHpyZ6zbkozsvGo8%2BmBHjL3HHWtCkvHHkVz4etvhnbm%2BsLLQzUrNyKnEWrbvdEwRFEyDBfVzwuwnvBv2%2F3ooGz%2FtyUROfhWcHVXM37TDnCd0M8b%2BOpGPkF1pSMuqgIOdObp1scE%2FH%2FOGnY0SC1dEIy2zEoUlNVCZK9DPtx2eZ%2Fvs7cx4uenZlfjs63jEp5bhjp7t%2BG%2BFxbV4dkqXhv%2F3%2F52L73emIb%2BwmpVphscf6oRRQ1rMSYWg4o2Bye9Y9vEyk%2BcgJs%2BxJkXisHOI6%2B%2BHycwU2Brgi0%2BYbC5NSED1LbXgJXBCEX74NR1qZoYTDh%2FPw5IO1khJ160rT8SzslTgnTm%2BnHwjZ%2FyJmhotHrnfE2fjS%2FDR2licOVeMbz8egHWbk%2FHGsii4OVlgcIATklkZO%2FdnYcYELxw7XYB%2FvHYc7WzNcE%2BQKyNsBfaE5uD%2BYe7o1d0OX21NwR3d28HWVokzscU4wAaQ8KhCbFs9CEUltXjg6VBk5lbx80vL1TiXWMrzS90%2F3J2T%2BEt27TfZtfv0aMcGFkf8vC%2BTDyhUr%2BCh7oJhtxA%2BPlC1M8OrRGCtDJNPxCCOybFpaWLCyWjsH9gTQWoZVrMGme3vi03Mtzig0CK6cxxStwKaW3XtXevu4kQYPvUQ4lLKuCZe8IIf3l99Dss3xOMU07qEVRsTmZarwUtPdsP0CZ0YmSXc%2FehB%2FP5nNgqKarCfEY8Q5O%2BIl%2F7hg%2B5dbTmRbayVXKvTwNGbEXX2495Mw9viAjvHQiWHmVKO2L2j%2BbmJqeX8evM%2BPIOw07qMjj%2FuyeAE9nS3xKFNw7iWpcHkVLSuXkTmDz8%2FB7lchhXz%2BzGi0wsPFli8Kgbf70gTJNYzJjNrJaU7vDRy%2BPG8VsBU1rVRSqaBicCtWbdWf7WHNDL7GMmzNEh4mH1%2FQatAtyRfeAXcwlkwHm6WnEhdOlpzEndw06Vr8vbSJYdQq3VaOjqhhH8uZ2YtbY2RW1CNcfd6cJP2572ZfLNQKTCNmecfzOvNNGZ7%2FO%2Fn8wgNv4D7ph%2Fm13tghDs%2Be6cfSspq8eK7p%2FHr4WxomEWgMteFJ7Ra3XUzmClNGHCHIyfwpSAznLQz4Z7HDjXZl5ffcoOGaRFJUPXqSAJvn1QmkPFMKo8w7RvcVlLEtpn38xplabitAkia7Fr%2FkylLIB%2F3KeZH16O2VuJasqunNdewvx3OwelzRfjjaB7W%2F5CCe%2B9yxfCBLji8eTh2H8hi%2FnQx9vyVw31n8qlLSmux648sDPZ3wpcfBHDN2v%2FBfQ3l1%2FvFyenljdwBqVG9lJDVVXXPhrvh5GB%2BU%2B3PtIkI7xsolKIJro2JwR2Y6ZyDDdtSOaFJg%2BdcqMJ3O85j38ahePbNE9xcvov5wwP7OiDyXAkPcFHQa95%2FzsDGSol7B7uify97JJ4vQwzza62Zv53LyiBUM187Nqm0wSyvx6i73fDBf89x83koM%2FnNzWR8IKgHBdCGDnDBobA8vPZRJJ4Y7wUVM9PDzxTyVKerFvYXnSdILECYMKoD8pkf%2B8n6eLzPSFWPfn723Dym1UJWbkxoMLWJvP9%2BrgeGBDozMzofK79N4AEogjkzmSkqPnmMJ%2FIKq%2FHz%2FkyciCrEI3OPYuy97Ztct0cXW6z7MJD75%2BSTDwl04j54WlYlvy5h7Qf%2BeJ0ReNf%2BLLx89nTD9cl%2FFzAdtIoJReavPs03Ki98x4O3vN70qIl8Vlo1w7HdRfO1okrDH%2FEQ3JwtmryIQVFt0swEF6Y9yWeuB5VFZZKGv5LfS6a3X3c7uDurcCKyCI%2B%2FEoZatRbhP92LTh4Xp5lWVWuQV3Dl618LgeN2CnO6Dcu10MS3APXBr0tB2s%2Bq%2FZXnbpP27XiVfeR%2FX20f4T9rz%2FHIdWPMmtq1CYEJNDBcqxwBYU63edAUQmOcevnZ2%2F2QlFbOJ31QoOvOvo4NkzxuFmXltUL6BYnbDuxtzdX5xdVKF0fjWs3yzn6OfLsViE8pEdJvJDCKt%2Bhtrc2KMrIrRG%2B2AGGnL%2BiCIhJKcQsn1QgIEjcLTg6qQ6HhOaI3W4C9oZn8U5KBnm2JxhMkbl1QhoPdB9LVNGFC4PpITi9FSnpZvQQksb%2FnRasIErcqKEWJuZk8PGRXsujRZuDfSxpldJFA4e%2B9olUEiVsdlKJkXUhcVWRsoejVa%2BCjtVFITC2tJ3AS2wK0cmwTLSNI3OqgHEM1tdLEOQuOagSRr07gLY2tFRlCZcDxtjKRX8DESUw4Fqn5paxS%2FeysN%2F6WVm6MgfCRL%2FrAU%2BYebEpgCd%2Bxv6MlBV4TLWTYMLoZWxHR%2BDrQVyv%2FdlviFyE7kpVB%2FZwRPMwT3b3t4OVhYxKdSi9AxCaVIOxUHvaFZjISlzU9gAhM78TK8GS4yJIoSNwWER6Dr%2Fx7SRmaGs3WQ2E5CrZZiq6u84GZCc2%2BBUtyzDhxFr%2BJRhHmdNvVyExAZQr0Y19%2FZ8Kbz3y%2FKLalMSEuN6H%2BLWP3nCyXWBsA2yVAxRfGU2JwhCCw0MSGgLqE2hP4qiG6BdJHQctoLIO1ifSvjSShSJKBVooPY%2F7vonARxBIkNkQ0WjVkvuhyAWFOCwgICBILCAgIEgsICAgSCwgIEgsICAgSCwgICBILCAgSCwgIGDKMdrKHFD7T7IcjR1%2BMjiucHptY3K2guEaVV1DV6sthOjmo1NaWZkXOjqpDtCIJLWggxFBAkPgS7N0Q8PxLn%2F20NC65xHrsiI546LlOcHe14tkaWhu5%2BVXK7NwK59Dw3ImpGefHjxtuFU4LGpwQbxMJ3CBaJbm0hwsWZl3AIr1rX2mh3M8xf8vKDTGvjh7uab74FX8E9XeBm4slz9rQFkD1oPoM6OuMKWO7yLUSPCNjCme6OssiMnOlBCGShotbJdcm5RNvWbFt8%2FrN8ZM%2BfnsApk%2FwbnY6k9YC1Y%2FqufrdIAsrc9nOQD88JaggYLIkJhN6XUjcpKVvBqJPDweDqjvVd9WiIIVSKV%2FXXxBZwBRJTEGsXfvTlj7OtJqhEbgxkaeN7ypTQraGaeQxQjQFDIHEeosUUxQ6IbXU%2BtGxXQy6M2ZN7UEJ2JTMT94c0BveQjwNCjKTI%2FEgT%2BgtVBwdXzgjeFiHNu8DN8dHHtjXhaRBCQ2WCV4YDvQpzwZD4kobuOmrrNikEu8hgW5GIQyjhnrQB60JNoRWJBH0MAzoU54NhsQKGXrpq6z8gmqLDu7GkZ%2FXz8e%2B3jjLrVtSSMAAoE95NhyfWIYR%2BiqqoKRa5tROddPlUB7gtKwK1Kpbb71qT7eGwYjW1x0p6GEwHvEI0yOxhGnDO%2BvHj9BXgvGhjx6E%2F7j9PLF3q3VI3X1IEigxcSfBjrYPLsdMnk2PxEBkqSXmCRG42sDONbGbaIm2jzo5jmyt67faXESFhDkaGY7698SpiHPYdbuuS6by9zvScCQiH9kXqtDJwwqPj%2B%2BEgX0dLzt244%2Bp%2BLvuOIKvtx3%2BMckLPbrY6nzxwhqsCUnCqegi0pzo3MEKE8d4IqifI8oq1Fi3JRnHThWgukYLL7ZvzDB3jBrSIl4qBEXaNpj8jmUfLzN5DmLyHGtSJA47h7j%2BfpjMTIGtAb74pLgWSxMSUH1LLXhGtMdeDsMfR%2FJgbanEHT3bYce%2BLFRUaa5I4q2%2FpqO0XA1XZxXSMivx14lk%2FlvEjnthppRj5Iw%2FuQ89dKAzLMwV2HUwm593Jyvr4X8ewcmzRQjs7cDPP3g0D1m5VS0lsUAbhY8PVO3M8CoRWCvD5BMxiGNybFqamHAyGvsH9kSQWobVrEFm%2B%2FtiE%2FMtDii0iO4ch9StgEaf1%2FvjaC4nsI2VEqFbhqODmyUn6ZGT%2BVc8%2Fvvld8JCJUfi%2BXLk5Vdj%2BrzjKC6tRWxyGcwZiYnA9Gz36clduPa1szVDQmoZCotrOIEJT0zohHsGuaK9iwWi4kqE9BsoJjOrKKU7vDRy%2BPE8VsBUphOilEwDE4Fbs26t%2FmoPaWT2MZJnaZDwMPv%2BglaBbkm%2B8ArQ8yyYmARdXl7%2F3vacwARba%2BVVtePqbxPx%2BXeJXFMrFTLIZLrqUCDNt4ctune2QVxKGWa8epz%2FTv9%2F%2FFZf9Oxqi7sCnJjmzseL7%2BkSLni6W%2BL9V3qjd3e7FtWZje6SoFDrIwm8H1KZBMQzqTzCtG9wW0kJ22beJ26UpaHFaK6g29mY8c%2Fs3Komv5dXqrl53RjHIwvx8VdxcLQ3x6%2Frh8Cvmx0GPnwAyY0i13u%2FHYqf92biRFQhDjANT4R%2BY2kk9m4cis0rgvDLwSyEnSnEn2EXmPYuxUvvncL9w4NbdG9slJcJCglcCya1PM%2FooW7clCayzV10CiG70jB%2F%2BVnM%2B%2BDMZcdWV%2BsseQ3TumnZlTzIlXvhost%2B9FQBHvtXGORyGSaM6oAH723Pf7dig8H5jArc%2F3QoSsvUGHtPe0wZ69mwT0DAaDXx7YCrk4ppyDsx78MznMC0kZk8d4bPZccO9ndiWtOdadNsPP5yGIYNdIGVlYJrbQJp6DimXecsPNlwTl%2Ffdvj07b6wYSZ6YXEtXvnw4uDg42WDz94RsygFBIlvGhSFPhwyHBcKqlHJtG07W7MGMzvpYNM3AL9ZOgA5%2BVXMXJHBxenyGWFnfxvFHz%2FV1mphqVLA2fHiMRTBpmBYVY0GZmZyuDtbCGkTECTWJxoT7lpwu866XNci55WILyAgfOIr3QQziSlibAwoK68VUilgeiS2tzVX5xdXG0WHxKeIZ8kCJkhiW2uzoozsCqPokLDTF%2FinTAI91NYIERUwCRI7OagOhYbnGEWH7A3N5J%2BSDLnsI0eIqIBJkJgyKew%2BkK6uqdUa9H0kp5ciJb2svmeS2N%2FzQkQFTILElArF3EweHrIr2aDv499LGmV0kUBTw%2FYKERUwCRITKBXKupC4qsjYQoOs%2F0dro5CYWlpP4CS2BWjl2CZEVMBkSEy5jGpqpYlzFhzVGBqRicBbGlsRMoTKgONtZYK9gCDxbcOxSM0vZZXqZ2e98be0cmMM2rqPTD7wlLkHmxJYwnfs72hJgdeEeAo0B0Y3YysiGl8H%2Bmrl325L%2FCJkR7IyqJ8zgod5oru3Hbw8bFq1bhVValpeF2Gn8rAvNJORuKzpAURgeldVhifDRZZEAVMlMSE8Bl%2F595IyNDWarYfCchRss2zTFSYfmJnQ7FuwJMeME2fxmxBNAZM0p5toZEYEmQL92NffGUnymY8ZxbY0RpbyNlC9MlaXZLnE6gZslwAVXxhPicERgsACQhNfRF3i7gl81RDdQuyjoGU0lsG6latmI0kokmSgleLDmP%2B7KFwEsQQEia%2BORquGzBddLiDMaQEBAUFiAQEBQWIBAQFBYgEBQWIBAQFBYgEBAUFiAQFBYgEBAUOG0U72kMJnmv1w5OiL0XGF02MTi7sVFNeo8gqqTC4lipODSm1taVbk7Kg6RCug0AIKQuwFids89m4IeP6lz35aGpdcYj12REc89FwnuLtawdXJ9BZwz82vUmbnVjiHhudOTM04P37ccKtwWkDhhHhLymjQKkmsPVywMOsCFuld%2B0oL5X6O%2BVtWboh5dfRwT%2FPFr%2FgjqL8L3FwsYW1lmuvk033T%2FQ%2Fo64wpY7vItRI8I2MKZ7o6yyIyc6UEQYG2L9cm5RNvWbFt8%2FrN8ZM%2BfnsApk%2Fw5rmDBS6C2oPaZfW7QRZW5rKdgX54SrSK4cNopJxM6HUhcZOWvhmIPj0cRM9eA9Q%2BqxYFKZRK%2Bbr%2BgsiCxG0BFMTatT9t6eNMywgCN5%2FI08Z3lSkhW8M08hjRIoLENwK9RYopCp2QWmr96NguokdbgFlTe8DcXK5kfvLmgN7wFi3SNuTZYEg8yBN6CxVHxxfOCB7WQfjAN%2BAjD%2BzrQtKnhAbLRIu0DXk2GBJX2sBNX2XFJpV4Dwl0E5J0Axg11IM%2BaA2yIbQCimiR1pdngyGxQoZe%2Biorv6DaooO7lZCkG4Cfj329MZhbt4SRQCvLs%2BH4xDKM0FdRBSXVMqd2N5bQOy%2B%2FGmlZFSivVJuk8Hm6NQx%2BtJ7vSEHH1pdnwyGxhGnDO%2BvHj6AE45Ro%2FEYw991T8B%2B3H9t%2Fz2zW8cdOFWDpl3HY%2FUd2i66zbF0cP6%2BkrG0lEa9vN0mCI%2FvoJNjYcnA5ZvJseiQGIkstMc%2FQOuzo6QJ8tDYWvxzMatF5RGA6r6SsbWp8mU4Ti8DCDaBOjiNb6%2FqtNhdRIWGORoaj%2Fj1xKuIcdt2u65ImXP1tIk5GF8HdxQJZeVVN9h8Ou4Btv2fgfGYF004SPN0tMXG0J%2B4Z5IKIs0XYuV%2BnscPOFGLuolMY7O%2BEicEd8N6qGG6WF5XUwkKlgH8vezw3rSvsbMzw7soYXhZhwWfRsLJQYMIoD2zfkwk3JxXenuPL951LKuV1c7Q3x6IX%2FfD%2B6nPIvlCFSWM6YPeBbMSllCKonxNefrpbQyQ%2BNrkUazYlIel8OT0uwr2DXPHMI12guDHLRCEo2TIw%2BR3LPl5m8hzE5DnWpEgcdg5x%2Ff0wmYni1gBffFJci6UJCai%2BldfUaiU8MvcYTkQVwsZKia6drJGYWnYJifPw5%2FEL%2F2fvOsCjKtb2uyW995BCgNASQCAJGBBpKsUbmoCUq6B4Bbw0rwgWVIp4FbAhcBVERfzV0CyAlSLRSAlLCAbSKyQhvffs5vwzs0lIaFI2yW7yvc9zck52z86ZM%2FO985UzZz509bJAUYkau35Iw%2B4f0%2FDD9vtQwAiaml7e4Ev%2FeSYPzoyEPOfTZ3tTcE8PG1haKsUAceR4NiKiivDV%2BwMZ%2BQtQx2Go%2FspnBJNjyRNdGYnTxW9njOsIb3a9L7%2B%2FiOCDl%2FDMP7uIc7m2j0spFefxlzcysivENSurNVi12Bcqdh%2BT5p%2BADRsoxj%2FYASfO5uGVdy8gPasCa57tRQxrRnTtChMbIyzjBK6VYeqZaMT5%2B7QzTcxxNgpHBvZEoFqGLaxBFvj54GvmWxxV1CKqUxxS9wAaXV4v5FSuILCVhRJ%2F7hmBDkwTT19yShCuHkue7CY0I9fEly5XYPWmKJxlGvg007z%2FfswbC2d1xVqmdf8xwhVbVvev9ycRe3g0GyQgBgVVZAFeevs8Tkfmi%2B%2B%2F%2B2gwXO49KAaRHz4ZIrQ7xz%2BGd8A3jKC7fryEF%2Bf1wHdMM8uYAp09qVOTen%2FyVgBG3%2B%2BCz79JxfNv%2FiUGFU7i9VtjUVmlwRvP9RKWwsPDXTHpmRP4av8lIrGOMZVZKSnd4aWRw1fkywJmsG4%2Fr2QamBO4NevW6q%2F2cI3Mdg%2BJLA0SHmHHi2sV6JbkAy9%2FHc%2BC4eYqRz9fW0Hg6%2BEoI%2FSKdy4gK09rZpsYa81WTa10w3ILS2qwmJnWv4ZmCaI2%2FEYj3bQ%2Bj03sKEi8h5HyPn8HYTrfP8BRaOXGMDXRlndvP%2FsGK4CXHRWvvZ%2BljNiNUcTqU11dK8zr2wXTJhJR9lokQbRLKhPIeCaVJ5j2HaMvqWf15v28Rlkamk3wzMy0Lh%2F3W6%2BHKib4PFpdUanBZ%2BsDMHaoK55de06YuNczzevx0ZeJ%2BPn3TAy%2F1wkfrukvzPDAKUeve41635hjSIAjOnlYICWtDCveviA%2Be%2BIRrxvWPz2zQuztbYyFz2tjpWSDDfDW8j4YNcS5yX0Y3eHsNaZVZERZw0K7esmWB6HkchkiY4uE9nKyMxGmcmNi1uc0zi2oZj5pZoNJXA9rS22TnTibL%2Fxl7hNX1f2mgpm20YkljNBZ11zbhv2O%2B9QffZWMHp0tMeVhDxHg%2BucETxHA4gEqXtZYZhJfjZ9YPeKSS0UAi4MHxTgmj%2FXAmx%2FG4P1P41HD6sADYtxn%2F%2BG3yzj21TCS7naCdjXZuHsnS%2BF7ciLvZP7ljyGZcLK%2FMknEjJGKf8%2B13DJG8jc%2BjBbR5cYYP9INPt5WIni0cNVZ7D%2BSgaemdhYalT9Dnrb4VIMp3hjPPqmNKG8LThIDSFmZ9lHTjHGeUNZFkmeO7wgj5bVd8mtoNl5mPjYnKPfFX12kjaA8%2B0RX%2FGdONzFR5dX3LmDByrN455O4Bp%2BbQJq4TYIL%2FRNTOqGUkcizg9l1yTZ78o2%2Fd7Azxu%2FBw4X%2FWlMjNZxzcu8IET22tTYWgbPt%2F%2FVv8jseFHuSXTe3oKrhHI7ycg24Zc4HjlmTrj%2FX4r1X7kHvbjYi6MW1bcMIzAajl5%2FpiZfm90RapjZq3rhsApG4zcLO2khsd%2Fo9h6tj08AYJ6Fnh5vP3%2Baa%2FupzPtmTIsz4B%2B9zvunv%2BeBxI3By%2F921CURi%2FfYJGIHuZupla2JQfwf07m4Nv97XLmawYoGPmJzSo4tVs12%2FtKyGWEAkbn3YWhmr84qqlE72hreaJfdxb4SHh7s2%2B%2FXjU4qJBYauxNrCTVhZGBWm1%2FmEhNtD2LlcrUkugT901lCLEIlbBQ52JiGhqizqzTvAoVDtXHBJBj5tjRqRSNw64JkNfjiapq5%2Fxku4NSSnlSAlrbReEvhD6IvUKkTiVgFPTWJsJFcFH0ymHr0NvLiuUUYXCWVcMVOrEIlbDTw1yfbguMrI2ALq1VvA%2Bm3nkZhaUk%2FgJLb518qxj1qGSNxq4LmFqmukyQtXntQQkf%2BewLsbWy0yhMqA0%2FoyoZ%2FQTknMcSpS82NphfrpeS8dlzbtjAb5yNf6wNMWHWtKYAlfsr%2BjJQWWUwsZJtrcjK3wKHwW4FMr%2F2Jf4kfB%2B5OVgf0cMWaYB7p7W8PLzbJddW55pZov54uwiBwcDs1gJG66AIIgMH83VoYnVZQlkUisT1BF4xO%2FXlK6plqzJyQsS8E2eiOgKXmTuAnNjsZIcsw%2BcwE%2FU6OQOa1%2FGpkJpkyBfuzwFya0ecznO8%2B2S0x4y9phP5eye0%2BWS6wtgG8lwEQsjKfE4HAiMGlifUZdIu1JYtUQ7cLoo1DLaCyDRTvrZ0tJQqEkA18pPoz5v6tVFMQiEhsSGq0a8hp1OYHMaQKBQCQmEAhEYgKBQCQmEIjEBAKBSEwgEIjEBAKRmEAgGDLa7GQPSTXXaO%2BJk0ui4gpmxSYWdcsvqjbJya9stylKHOxM1BZmRoWO9iYhfCUUvpACiT%2BRWG9xaIf%2FM89u%2FG5DXHKxRdBIT0yc3xGuzuYiPWh7RXZepTIzu9wxVJU9OTX94oTxw81VfCGFM%2FT2ksGjVZJKuzlh1eVcrNa59pVWyX3t83Zv2hG9bPRwD%2BO1S%2F0Q2N8JLk5msDBv31kR%2BP3zdhjQ1xHTgjrLayV4REYXzHV2lIVnZEsJRAX9let25RPv%2FmDfrk93xU9555UBmDXJW%2BQ%2BIlwL3i68fbasCTQ1N5YdCPDFHGoVw0WbkXJuQm8Pjpuy4eUA9OlhRz17C%2BDttHl1oEKplG%2FvT0QmErcmeBDr4JFLGx5j2oUIfPtEnjmhi0wJ2VamkcdSixCJbwc6ixTzKHRCaonF9KDO1KN3gHkzesDYWK5kfvIu%2F97wphZpXXk2GBIP8oDOQsVR8QWzxwxzJx%2F4LnzkgX2duBQqocHb1CKtK88GQ%2BIKS7joqqzYpGLvIQEuJEl3gVFD3fiOr0U2hK%2BEQi3SevJsMCRWyNBLV2Xl5VeZurtSft67gW9X23qjMLtuKSNCK8mz4fjEMozUVVH5xVUyBxuTVruV9KwKXLpcjhq17ta5ziuoFmUWFNfcdRklZeq%2FPdfDpWEQ5Ov6PkS0bD15vl203gwICTOHd8KKYymovNuiWjvB%2BIiZIYJsIV8Ng2836789%2F9X3LiAytgjT%2FuGJGeM8xWfvfhqP38Ny%2BPRIbFnVDy9siMT3hzIwb0YXrH3uzgb55esjsf9whvg9L%2Bemo3ld%2B0kS7GXtZO01XYHJsWkJk%2Bf2p4mByBIzPN8eO%2F1CfDH%2BPJOHixnanMrf%2FZqBNz%2BMgSqyAPNndIapiQITHnDD8rk98MAg5xZWKEITU4DhNlAnx5HtThMrJCzUyHDSryciwmNwsKWuu2h1hNj%2F69HO%2BGRPMjM3KzAi0AkLH%2FeGXK7VRuEXCvHJ7mRhJpubKjF2mCv%2BOcGz4fvU9HJ89HUSohOK4dfLDlXV15rRe35KY1rwMjNla%2BDkYIKn2fUG9rW%2F5rzoxBIseT0CMlb0%2B6%2F2w4B7tOeUVagFyXvVafYfj2Xip5BMDOpvD40GOHA0A1aWRnj%2BqW7w6Wrd8JsPv0zC6b8K4GRv3DBI3En3EDVvDUx%2Bg9juOSbPgUyeY9sVicNiENffF1OZKbDH3wfvFtVgQ0ICqprVgpeA4IOXxPFeRjI1M8M5QlW5cGZEmx7kyUzaXExbfFJ8fm8%2Fe0TEFOLQn1nC%2FF3%2FYh%2Fk5FVhzJxQ5OZXMdPXGMWlalRUaZpcZ8U7F7AtOIkRzkGQkF%2Fzh6OZ%2BGXHEPTpYdNwXlFJDZ5YfhrllRo8N6cbpoxxv9I%2Bf%2BWL33l2MMPDw11xPq5I%2FN%2B43hwRUYU48%2F0D4vjxpafxx%2BlcNvAo0LWTJeKSS4llzYSuXWFiY4RlnMC1Mkw9E404JsftzCdmOBuFIwN7IlAtwxbWIAv8fPA185WPKmoR1SkOqXsATXNde%2F%2FH92FAHzvMfDZMkPQs076cxO98EidIsmJBTzz7RDckpJZi8NTf8Pm3qVj6dDd88e1FQeB7etrgx0%2BGwMRYju4P%2FNwQgMrIrsR2psXtrI3wwWt9oWC%2BZm2thE%2F3pmD3j2lNSLxjX6oIhpkx0s2d3uWW6v3AYGd8ui4AF%2BKKMeqJP4S25fVJulQmCMxN8d%2BDh8PL3RxPvXRG%2BMSEu8dUZp2kdIeXRg5fkb8KmMGG0vNKpoE5gVuzbq0ewOAame0eElkaJDzCjhfXKtAtyQde%2Fs04C8bDVZueyberlSBxjUZrEselhEeZMAAAIABJREFUaLVXPx%2FtI5euXpawtTISJE1MLUNMkjan78hAZ0HgqxHLzGNOWn7%2BgElHm3zHtXhjWFspYWIkF8R%2FZmU4gt%2B%2Ft8FkvxGcHU3E5IxejQJoNWzQiUksabgfTuC7BdMqElH3CpIg2iOV9U48k8oTTPuO0ZdUsHoThWyUpaFFBU5xVVTbhhGLa7a8wmrxfzXzd7m5q%2F3OCGYmWnexoLj6uuVZWWmb1Jr5q4d33g%2BlUtboWk1JP3uSF0YOcsbE%2Bcfx24kcEaF%2B%2Fl%2Fdb6neV0fjzczq61Wjk%2F5g2kVG1DUM0KOEqzBupBve%2FyweG9nGfcuff88SgSuukX28rTAkwFH4pnuYaWxva4wS5hM3fg7LNTg%2Fl5vhL6yPxCOjtX5uyKkceLqZ4%2BVnel4hItO63O9%2BYX4PvLElBm9vj8OAe%2BwwbKDTbdc7sJ8DlIzYycys5sE77kufPJtHHdoOQJONr8Iypgm5b8zN6lnPn8ZX%2By8K0%2FXztwcI0vHgU9DIDkI7v8c0J49UN56zzYm064N7RcT7t5M5glB8O3w8G108r5%2FHbcnsbkIja5hZPP%2FVs7icc%2FuPzjlpVy3xFdfng8w3v6aLYB2h7aNVTCZu%2FurSXOPlqfaP02kdi0trBEH54yFXx2vntmflVYr0ijcjSmm5GgVFWrPb3cXsb%2F1dXaCQmdP8sZZnh9v3iwPGHyBzWo%2FkmszpuwT3aRtHkq%2BGyy2s12VprhRbS8LW2khsBDKnDesm%2BGMcDQVT7walZTXUCETi1oOtlbE6r6iKevMuEJ9STI1AJG49WFkYFaZnllNv3gXCzuWKvUwCf%2BCsoRYhErcoHOxMQkJVWdSbd4FDodqZXZIM2WxHjUkkblnwjAY%2FHE1TV9fUUo%2FeAZLTSpCSVlovEUns70VqFSJxi4KnJDE2kquCDyZTj94BXlzXKKOLhDKumKlViMQtDp6SZHtwXGVkbAH16m1g%2FbbzSEwtqSdwEtv8a%2BXYRy1DJG5x8JxC1TXS5IUrT2qIyLdO4N2NrRcZQmXAaX2Z2E9oZyTmOBWp%2BbG0Qv30vJeOS5t2RoN85Bv7wNMWHWtKYAlfsr%2BjJQWWUwsZFtrcjK3wKHwW4FMr%2F2Jf4kfB%2B5OVgf0cMWaYB7p7W8PLzbJddnJ5pZov64uwiBwcDs1gJL5qsQBOYP6OrAxPqihLIpFYH6CKxid%2BvaR0TbVmT0hYloJtZtTV1wH3gZkJzY7GSHLMPnMBP1OjkDmtPxqZCaRMgX7s8BcmrHnM1zvPtktMaMvacX%2BXsjZIlkusTYBvJcBELIynxOBwIjBpYn1EXQLtSWLVEO2C6KNQK14%2Bsmin%2FW0pSSiUZODLloQx%2F3e1ioJYRGJDQKNVQ16jLieQOU0gEIjEBAKBSEwgEIjEBAKRmEAgEIkJBAKRmEAgEhMIBENGm53sIanmGu09cXJJVFzBrNjEom75RdUmOfmVtJZyM8PBzkRtYWZU6GhvEsJXXOELNlCrEIlvG4d2%2BD%2Fz7MbvNsQlF1sEjfTExPkd4epsDudbWCuacHfIzqtUZmaXO4aqsienpl%2BcMH64uYov2HCG3o5qNrRKMmk3J6y6nIvVOte%2B0iq5r33e7k07opeNHu5hvHapHwL7O8HFyQwW5rROfkuAtzNv7wF9HTEtqLO8VoJHZHTBXGdHWXhGtpTQlu%2B9ueS6XfnEuz%2FYt%2BvTXfFT3nllAGZN8m6SI4nQ8uDtz%2Fthy5pAU3Nj2YEAX8yhViES39SE3h4cN2XDywHo08OOelaPwPtj8%2BpAhVIp396fiEwkvq4ZrZprdPDIpQ2PsVGfCKy%2FRJ45oYtMCdlWppHHUou0DRLrLFLMo9AJqSUW04M6U4%2FqMebN6AFjY7mS%2Bcm7%2FHvDu43dnqzdkXiQB3QWKo6KL5g9Zpg7%2BcAG4CMP7OvEpV0JDd5uS%2FemS3k2GBJXWMJFV2XFJhV7DwlwIZYYAEYNdeM7vubZEL7iSlu5L13Ks8GQWCFDL12VlZdfZeruak4MMQD4drWtNz6z65ZMahPQpTwbjk8sw0hdFZVfXCVzsDFplmqWV2pw6XI5LudU6oWwlFWoRX1y8nSTyjWvoFqUV1DcMvmJPVwaBlu%2BfvBDbcgjHtlal269GRASZg7vhBXHUnDX7OAJxnmi8ebAwaOXsWDlWXT2tEDYN7fWT59%2Fk4pvf02%2F5vOeXazw1vI%2Bd1mfTCxcdRZDBzpi35ZBd31%2FL74die9%2BzcDc6V3wxtLmVyb1%2FSRJsJe1kRmDTI5NS5g8tz8SA5ElZnie7dfqcwf16maN5XN7wM7a6JZ%2Fk5pejj%2FP5F3zeXWNpHf3N36kG7p3soJ%2Fb9sWVlxCE7eJ9cDr5DiSba7tisQKCQs1Mpz064mI8BgcbKnrLlodIfZPTe2E7buTkZlThenjPBE0whVbg5Px24ls%2BHhb49VFPjA3VaC2VsLFDJ7AXGsG8uMNH8fB2tIIEx7sgA%2B%2FShIm7vQgTzwyyr3JtUbf74L%2Fe3dg0w4vU2PVB1Gorq7FDHbdwX4OSEkrwzufxGs14%2FwecHcxQ%2FKlMuxgGj0hpRQ1mloM6GOPeTOufYR2LrpI3EdHN3Mse7q7%2BOytj2KRnlWBZ2Z2gS8bhPg1t%2B9Kxqlz%2BSK1TScPc4wd5oqH7nMRdef35NvVWgw%2Bb2%2BPg1Ipw4YX74GSaU1utq%2FZHA0FO17PrAhjYzkO%2F5mNrw9eYqZ4FWysjPDYxI6irDsRA0MnMJPfILZ7jslzIJPn2HZF4rAYxPX3xVTmlO%2Fx98G7RTXYkJCAqua8JjPhEMyEj2PvT2lQa7Sa8ffTOVjnbiHIxMG1qLmZAq8u9BFk4L%2Fp62MjSMJ9SP4%2FF%2BqPdyWJMjlCTuXCh5nLPowM9Ui8WCYIX4%2F7BzgisJ%2B9IMyL6yNx7GQOjvzfUMx7JRzhFwqxaFZXQWBOzPFz%2FxT%2BuLeXBRtMlFi%2FLRZD2e%2BvRlpm0%2Fpx%2FPR7JqLiizHxITf09LbCxPnH8VdMERsI7ODkYIKjx3OQnVsliHc6skD83sPVDGOGurD7yBH%2BP9fQIwY54cBvl8X3D97nLAi89eskvPLuBdzT0wb39rXH94cz8OOxTHz53kCMGtJ%2BnhB07QoTGyMs4wSulWHqmWjEMTlud%2BY0zkbhyMCeCFTLsIU1yAI%2FH3zNfOWjilpEdYpD6h5A01zXPrj9PiGIw2eEII5pO66JVy72xRtbYvD%2BjnhERBfe9PdWFkqc2DMClmw%2FeOoxERw6G1XYhMQJqaWCfPUwYhqOk5hbAaq%2F8rH353QM%2F2eI0HbDBjphxb97ajXp1hhB4Gn%2F8MDmVf3FZ6ci8uHOiJaSXn5b95nLBh1OYI5Zj3hheKATXB1NcYGR%2FBq1yAamacyieP%2BzeHzHyMlJvJ%2FtOf45vqOwHriWl8tl%2BOC1fswaUcLZ0US02Vf7L7ZpEk9lzZPSHV4aOXxF3ipgBhu%2FzyuZBuYEbs26tXpggWtkHqUUWRokPMKOF9cq0C3JB17%2BzTgLxo1pPCOlXASsOIm5BuTgmo9Drb65%2F2pipICjvTYi7t3RQpD46t%2Fw4NP7r1x5FMpNz3q8u6IvjofnISO7EmbMbN%2B61k%2BQiCMmUZsv%2BB8jOjScfy8j%2F53AidWRDxwn2SBQ70p4djDDm8v6CH%2F%2FasxkJv5GNoj9dOwyls%2FtLn7nYGeM0UxL8wGktFytDebMDGnyu%2By86juqH9NekiGQOAminqmsh%2BKZVJ5g2neMvqSA1ZvoYKMsDS0qCFyr3Oz%2FOymjHmYmCkaY6z%2B%2F5n5l%2FWOrCqZ1v%2FguFc8%2B2U2r5S052SuQmXslcM9N%2F1rNjW%2BzuFR93c%2FVzJ%2Feu2UQfmCkPH2uAL%2BH5YhBa8nrEYj5dfQ15%2FNBLbCfA06czcPytyKhYdd89GEPMeDZWGoHIRm73UOfD4W9rdFd9zvTYrRQQ1shcVvE6b8KhD9aj%2FpHTLHJJVi8JgIKRv73mKZ%2BYV0kM6Fj0b%2BXrTCrHxnthjcSirGOfVZVVQsLMyW%2BPnBRmPtXg5uzHNyff3btOVSyAYEHw%2BqRnFYuHpHNmuiFoJEd4OpsirWbo4WffSPMHO8pSPxraFbd%2Fx2112L%2BNPfr%2Fzidi%2BXr%2FsLjrEzuJ58%2Bl49KZmpvWtmPOp1I3LaQX1Td5FETf8RUXFqDJ5aphFm6YkFPEdWuYZ8%2F999zIsB15IuhWDyrK8rKNPh4VzJefe%2BC1ixmBLLhj7muevwc0NtOBKgO%2FZmFL7%2B%2FKPxYF0bsS5crGnx3HkXm5dejm5clNt6EcOMfdMNLG86LOvLy%2BeBTj%2B3%2F9cfy9ZH44ehl%2FOcNbZk8iv%2Bfp7pRh7cSWsWU4eavLs0oXp5q%2F7g21znchL6crSWjh6u5MGNvBO5b80dCXFteDzx4VlmtEZrTRQfLFFVWaZCTr32Y4OJoelsvnwSMP9AmzWldyzVp4rZgJjFS3sinvhpuzjcnppODbqelmt7E3ye0LNrEu3t8Kt%2FNgj4E%2FUFpWQ01ApH4WthaGavziqqoNw0A8SnF1AhE4mthZWFUmJ5ZTr1pAAg7lyv2Mgn8YbiGWoRILOBgZxISqsqi3jQAHArVzgCTZMhmO%2Bo0IrEWPNPAD0fT1HxyP0F%2FkZxWgpS00nrJS2J%2FL1KrEIkFeKoQYyO5KvhgMvWoHuPFdY0yukjgb5scolYhEjeApwrZHhxXGRlbQL2qh1i%2F7TwSU0vqCZzENv9aOfZRyxCJG8Bz%2FVTXSJMXrjypISLrH4F3N7aSZAiVAaf15QUCIrEe4VSk5sfSCvXT8146Lm3aGQ3ykVvfB5626FhTAkv4kv0dLSmwnFpIN2hzM7bCo%2FBZgE%2Bt%2FIt9iR8F709WBvZzxJhhHujubQ0vN0vq8WZEeaWaLx%2BMsIgcHA7NYCQubXoCJzB%2FF1eGJ1WUJZFIfDOoovGJXy8pXVOt2RMSlqVgmxl1dSuC%2B8DMhGZHYyQ5Zp%2B5gJ%2BpUcic%2FnuNzARFpgB%2FVecXJkR5zAc7z7ZLTJjKqNubHaWsrZPlEmt74FsJMBEL4ykxOJwITJr4dlCX2HqSWDVEu1D5KNQyGstgQV3frLCUJBRKMvAlNMOY%2F7taRUEsIvHdoNGqIa9RlxPInCYQCERiAoFAJCYQCERiAoFITCAQiMQEAoFITCAQiQkEgiGjzU72kFRzjfaeOLkkKq5gVmxiUbf8omqTnPxKShnSTHCwM1FbmBkVOtqbhPCVVvhCDdQqROI7xqEd%2Fs88u%2FG7DXHJxRZBIz0xcX5HuDqbw1kHi6YTro%2FsvEplZna5Y6gqe3Jq%2BsUJ44ebq%2FhCDWfobaVmR6skeXZzwqrLuVitc%2B0rrZL72uft3rQjetno4R7Ga5f6IbC%2FE1yczGBhTuvkNyd4%2B%2FJ2HtDXEdOCOstrJXhERhfMdXaUhWdkSwntoQ2aS67blU%2B8%2B4N9uz7dFT%2FlnVcGYNYk79tKLULQHXi78%2FbfsibQ1NxYdiDAF3OoVYjEt2RCbw%2BOm7Lh5QD06WFHPasH4P2weXWgQqmUb%2B9PRCYS39SMVs01Onjk0obH2OhPBNY%2FIs%2Bc0EWmhGwr08hjqUXaFol1FinmUeiE1BKL6UGdqUf1EPNm9ODZGJXMT97l3xvebfQ2Ze2OxIM8oLNQcVR8wewxw9zJB9ZjH3lgXycu5Upo8HZbvEddyrPBkLjCEi66Kis2qdh7SIALsUWPMWqoG9%2Fxtc6G8JVW2tr96VKeDYbEChl66aqsvPwqU3dXypWrz%2FDtaltvdGbXLZXUpqBLeTYcn1iGkboqKr%2B4SuZgY9Is1Syv1ODS5XJczqlsdUEpKqkRdckvqtZJeVl5laK8kjJ1s9fdw6VhkOXrBj%2FUBj3ika116dabASFh5vBOWHEsBXfNDp5gnCcabw4cPHoZC1aeRWdPC4R9c2v99NhzYSgtb0qMja%2F2g5f73VkLH%2B9KxrqtsfjnhI54%2F5W7t0hnP6%2FCmfMFWPtcL8yb0aV5tUVd%2F0gS7GVtbKYgk2PTEibP7Y%2FEQGSJGZ5n%2B7X63EG9ullj%2BdwesLM2uuXfpGdVMA1XITSnibFcTPesVutfNorH2GDwwGBn%2BPdpucdyMq0mblPrgNfJcSTbXNsViRUSFmpkOOnXExHhMTjYUtddtDpC7J%2Ba2gnbdycjM6cK08d5ImiEK7YGJ%2BO3E9nw8bbGq4t8YG6qQG2thIsZPIG5Vovy4w0fx8Ha0ggTHuyAD79KQlmFGtODPPHIKHdxzm9fDhPnrN8WiwBGkO8%2BGiw%2BLyyuwavvXRDHz8zsgo07EpBXWI1%2FjHTFk5M7NdTxfFwx%2Fu%2B7VCSnlUMhl2FIgAP%2B9ei1j89%2BO5GDb35NRz9fW3E%2FHMvfikRFlQYrFvSEq6MpcvKqsI1p8IioQsgYgzq5W2DKWHcM7GsvBhl%2BP2q1hPALhfhsbwrsbY2xeomvKCsmqQRbvkiEjZWR0NYce35Kw%2F7Dl5kJXgMnBxM8zerFy7rd7m8rBGbyG8R2zzF5DmTyHNuuSBwWg7j%2BvpjKnPI9%2Fj54t6gGGxISUNWsFrwEBB%2B8JI73MmFUMzOc4%2FfTOVjHhDslTbuu%2FJ9n8mBupsCrC32EVuW%2F6etjg2VPd0deQbX4X8HMw493JYkyOUJO5cKnixV8ulrf8PqcXNe7fkhYDjp7WGD4vU449GcWZi09Lb7zZVaAuqZWfDaxboBojNjkElEeN93rSbz35zTh4y6c5Q1LcyVGPfEH0jIrRNlGSjn2H82AQikTxOPX%2Fe1kDgb7OeDh4a747lAGKlkdH5%2FYEV29LLGLlc3LnzNFW%2FaKdy5gW3ASBvV3EBYK%2F%2B6Ho5n4ZccQ9Olh064CdV27wsTGCMs4gWtlmHomGnFMjtudOY2zUTgysCcC1TJsYQ2ywM8HXzNf%2BaiiFlGd4pC6B9A017UPbr8P9%2FS0wfAZIYhLKRWaeOViX7yxJQbv74hHRHThTX9vZaHEiT0jYMn2g6ceEwGis0zb3YzETQaxbx9AB2dTjJ0TKrQk14ScaKs3RgsCL32qO16c30Oc%2B2tolrje7YJrUk5gbtI%2F9WgnQVxuQSSkll5zLte2%2F2BE3vdLOr4%2FnCGu%2Fz3TuBwzx3dERnalsFy4W%2FHBa33FIMatlE%2BZ9t79Y1qbJ%2FFUZj2kdIeXRg5fkU8KmMGG4PNKpoE5gVuzbq0eYOAame0eElkaJDzCjhfXKtAtyQde%2Fs04C8bNxUxoJh6w4iR2d9G6ad5e2uQQ3MS8GUyMFHC010bEvTtaCBL%2F3W8aw8PVTJi3PTpbChKrmc%2BsYeSNS9Hm8B33QIeGc0cNubNHkL2ZtuT3k5hahseZdufoyayFd28QFONkFSRmGnlkoLO4p97drYUVwk13TtoC5hIMmHS0ye%2B4yX67YFpLMiQSJ0HUN5V1WTyTyhNM%2B47Rl9SsehMlbJSloUUFQi6X3fT%2FOynjtpxDhbzRsQwWZkphHmfmVAqTlaOquhbKm0TfS0qv%2F4hIzkaJwzuHClKGs4GC%2B%2FtcO6945zx%2B3XH%2FNeffP8ARnh3MEZ1Ygre3a5XLPxmxheVhpRUVrskP77wfSqXsuvdwq2DaixZo0BFonmIzYNPOBOZX59YFwipEkOtWtdXkMVrfd%2Fm6SHy2L0WYqyP%2FGYKs6%2Fze2VFrCRwPzxP%2BKte2ZRVXPJBQVocnlqlgZCQXQbexw7TanQfsrgduGcwY59lgwnMzfPJYD%2FF%2FPx9b4ScXl9bghfWRIm7At%2F%2F%2BLwY7WD0JpInbFok%2FTxBmJwc3SXmUmvubdrbGf%2FtbHgWulSTs%2BiFNRJo5PDuYwdTk2vF27FBXEZnm5jgPOE1hA4ApIx6foMLhYGuCqMRi8Zy7Hn69bPHOSzd%2Bxsyj7FwLc9N5LK9z3aM1bgns%2BuBePP%2FmXyIYxjcOW%2Fb96%2F%2FpRZ3eimgVk4abv7o0p3h5qv3j2lTHcBM6O69SmOr1%2FvqNwAcKbobb32CQ4LPNuM9tbqqEg53xXdeNm%2FsFdbPGeN1u1Z0IGH%2BgTZvTupZr0sQGDm7Kcv%2F0VvB353Vw0u0LNvzRlSUtd0Q%2BsU5vgj%2Fu0EjUm3qM0rIaagQi8Y1ha2Wsziuqot7UY8SnFFMjEIlvDCsLo8L0zHLqTT1G2DlttF4mgT8I11CLEImbwMHOJCRUlUW9qcc4FJoh9pIM2WxHnUUkbgqeceCHo2nq6ppa6lE9RHJaCVLSSuslLon9vUitQiRuAp4yxNhIrgo%2BmEw9qod4cV2jjC4S%2BFsmh6hViMTXgKcM2R4cVxkZW0C9qkdYv%2B08ElNL6gmcxDb%2FWjn2UcsQia8Bz%2FlTXSNNXrjypIaIrD8E3t3YOpIhVAac1pcXB4jEeohTkZofSyvUT8976bi0aWc0yEduPR942qJjTQks4Uv2d7SkwHJqId2izU27CY%2FCZwE%2BtfIv9iV%2BFLw%2FWRnYzxFjhnmgu7c1vNwsqcebAeWVar5sMMIicnA4NIOR%2BKr3lTmB%2BTu4MjypoiyJROJbgSoan%2Fj1ktI11Zo9IWFZCraZUVe3ArgPzExodjRGkmP2mQv4mRqFzOlb18hMYGQK9GOHvzBhymO%2B2Hm2XWJCVUbd3mwoZW2cLJdYmwPfSoCJWBhPicHhRGDSxHeCugTXk8SqIdoFy0ehltFYBgvq%2BmaBpSShUJKBrxQfxvzf1SoKYhGJdYFGq4a8Rl1OIHOaQCAQiQkEApGYQCAQiQkEIjGBQCASEwgEIjGBQCQmEAiGjDY72UNSzTXae%2BLkkqi4glmxiUXd8ouqTXLyKyl1SAvDwc5EbWFmVOhobxLCV2DhCzhQqxCJ%2FxaHdvg%2F8%2BzG7zbEJRdbBI30xMT5HeHqbC6SfRNaFtl5lcrM7HLHUFX25NT0ixPGDzdX8QUcztDbTDpDqyR7dnPCqsu5WK1z7Sutkvva5%2B3etCN62ejhHsZrl%2FohsL8TXJzMYEGLnbcKeLvz9h%2FQ1xHTgjrLayV4REYXzHV2lIVnZEsJbelem0uu25VPvPuDfbs%2B3RU%2F5Z1XBmDWJG8YG5HLr0%2Fg%2FcH7ZcuaQFNzY9mBAF%2FMoVYhEjcxobcHx03Z8HIA%2BvSwo57VY%2FD%2B2bw6UKFUyrf3JyITiYUZrZprdPDIpQ2PsVGeCGw4RJ45oYtMCdlWppHHUosYJol1FinmUeiE1BKL6UGdqUcNCPNm9ICxsVzJ%2FORd%2Fr3hbeC3I2t3JB7kAZ2FiqPiC2aPGeZOPrAB%2BsgD%2Bzpx6VdCg7cN%2BV50Kc8GQ%2BIKS7joqqzYpGLvIQEuxAoDxKihbnzH10AbwldgMdT70KU8GwyJFTLoLL18Xn6VqburOTHCAOHb1bbeGM2uW0LJIKFLeTYcn1iGkboqKr%2B4SuZgY9IuSXDpcgXbyqHWQX7mqupaUVZaZkWL1d%2FDpWHw5esJP2TAHvHI1rp0682AkDBzeCesOJaCyrstiicY54nG9REZ2ZX492vh1%2F1u08r%2B8Oxwd6vp3vvIUdSoa3Hm%2BwfQ0e3urJGTEXmYsuAkzE0VSP3j4ZbRInX9JkmwlxnoDEImx6YlTJ7bH4mByBIzPM%2F2a9uypqyo0ODPM3nX%2FY4vuq5P6ORugeVze8BI2fIDokyriQ1yffA6OY5km2u7IrFCwkKNDCf9eiIiPAYHW%2Bq6i1ZHiP1TUzth%2B%2B5kZOZUYfo4TwSNcMXW4GT8diIbPt7WeHWRj9BI6VkV2LwzEanp5YJ01pZGGBLggDlTO0POJO%2F1zdHILajGiEFOeGSUO0rK1Fi58QJqaiQ8MdkLtlbGDdeO%2BnkUnByamv2f7UtB%2BPlCdPIwx9KnuovP%2FvthDC4zDT7sXidMGeMu0tF88d1FhEXkIyuvEp09LfDYhI7w733tM%2FEX10eijA0cL8zrAQ9XM4SE5WDvT%2Bno62ODfz2qfQT38%2B%2BZ%2BPaXDFGWg50J80utsOjxrpCx%2B7mYUQ4bKyNx3pusHtySmMHaZ7Cfg%2Fhs4%2BcJSEgpxaMPe%2BD%2BAY6ifbaxdjsXXQgF06qB%2FRyw4HFv0XZ3IhaGRmAmv0Fs9xyT50Amz7HtisRhMYjr74upzCnf4%2B%2BDd4tqsCEhAVXNasEztzH44CVxvPentAY%2F8vfTOVjHtFBKmnZdea45zc0UeHWhDzKYkPLfcMLImJQfO5WDn0IykZ1bhVfY9yMCnfHo4pP49td0Qf7NOxOw%2B8c0jL7fBX697JB08cpa9Vu%2BTISFmbbJbayUmDu9CzvPFeu2xiKPDQQeruZioHjv03hGagu8%2Fp9e0LA6Tl14EsfD82BprkSfHjb45ud0qNXSdUn8zS%2FpKCiuYWV3FiSOTy4V9S9lgwsn8ad7U%2FDCukg4s8HkPn9HJLN7Pnj0Mh6f6CUGI36uq6Mp1j6njdPw%2F8sq1ILEfIDasC1WtNuL83sI%2F%2FnBWX%2BwAatWkPpCfDHWs%2B8jY4uw8%2B0BbToW0bUrTGyMsIwTuFaGqWeiEcfkuN2Z0zgbhSMDeyJQLcMW1iAL%2FHzwNfOVjypqEdUpDql7AE1zXfvg9vtwT08bDJ8RgjimWbgmXrnYF29sicH7O%2BIRwTQLR9%2Betog9PFqQIPFSGb4%2FlIGtXych7C9t5sWhAx2FQPPfTV5wAjl5VejS0QL%2FW9NfaLbG2PLFlRd3uP%2FKSezmbIpta%2F3FQPDShkjm30owY1rs8%2FUBsLU2wg%2B%2FZQoC27HjP3YPh4uDKQoZSVWRd5b58cif2Vpfup89ljzRFT26WInBy9ryWlGYOb4j3vssHofZb8orNfjljywR%2FBo5yBnuLmZY%2FlYk8gur8eyT3TBrUkfx3dDpIULT88%2FtbY3bDGmnMishpTu8NHL4irxSwAymAs4rmQbmBG7NurV6IIFrZB6VFFkaJDzCjhfXKtAtyQde%2Fs04C8aNCaGRUi5MU05iLpQc3l7a5BBc03Hw6O%2FCVWehOq8ljYmxNqCvqb0SDV4yuxuOHs%2FBibNa3%2FfDNX7C7L4ahz6%2Fn5mvWsFWKK48GOADwTMzu2BzHcm5FvTtZi2OY5KKxX7APfaCwByc3A%2Fe53xH9z3ugQ449GcWDhy5LDZ%2BPzOCPPHm8j7%2BoziiAAAgAElEQVTXnOvlbi40MLdMfmHE3H84Q3z%2Bz%2FGeWvcgUVu39xnR%2BdYYOQVVd0Rips0kfSRxEkS9UplAxjOpPMG07xh9SdGqN9HARlkaWrTj5XLZTf9fszlKEPjJyZ2wcokPfjuZgyeXq5qccz6uiFkVhQ3%2Fb2Oa%2BqO1ftdciw8UV%2FvEHFyzHmAmbT2%2B%2FP4iHp%2FkJfzK%2BsHgck7TID43cetN8yYBojr1X1x6%2FaAZ99u52c%2B15bnoInY%2F2djxTSpGDnaGi6PpdbUxJ%2FGX318S0WtOzDHDtPEbm7q6LWQ%2B8JypnRp%2Bw%2BMB3JS%2FEzCtRgs3GCqJ9Ta6XKW16EvL1QiLKMA%2B5o82Rn5RNWYvU6GSncc16EdfJWEf80sD7rFrCCTVYzYjv7HRFRnlj5jcXUwx75VwETh7nJmkGVmVOHI8G8%2BtPScGgrGMMDx4xv3M%2F7xxDvf2tcdfMUUieLXx1WsnOHFfl9fptfcvMJ%2FXgfm7mU2%2Bf%2FIFFXy7WmMw%2B24AqyMfgPgAwWMA19XcIzswM%2F%2B8CJBxPDHZo2F665Sx7vg1NAs79qWKYBi3brJyK%2FF%2FbBA68sVQPi%2BaBIhI3PpYOqc7zkUVYc9PaSKgNSTAseG7WmZSz1sRLgI8PIo8b0YX9PWxxcT5x7Hy%2FShxbG99xaQ8%2FVd%2Bk7J5EIsHtY6eyEZP5pv%2Bd2lvlDANOnRmSJOB4Kv3Bgr%2F8%2F%2B%2Buyg27gYs%2FVe369b3uae6YeHqCEH0TEbO%2Fr62on71cHEywaYvEoTfz8G1PX%2BsNGygE8IvFF5THvfPJ45yw06mrYUpPaFjw3eTmFbPY77vu5%2FG443%2FxTR83o9dk9eR0DJoFdOFm7%2B6NJt4ear945qtvjxgk51XCSd7E5iatN5TEB40q6zWMJ%2FYGFYWNx5%2Fi0trUFRSA1cn0%2BuSqaJSg9wC7YMAbkLr4sUR%2FqiJD2p8JQ97m9vzhQPGH2gT5rSu5Zo0sQ7Bgz%2BeHVp%2Fbvb1%2FOnrgfvR1wusNdauur6f%2BsAgoeXRJmwePnWvViNRbxogSstqqBGIxOCzotR5RVXUmwaI%2BJRiagQiMZh%2FaFSYnllOvWmACDuXK%2FYyCSVoxsk9RGI9h4OdSUioKot60wBxKFQ7gUSSgU8lo05sryTmmQV%2BOJqm5i8KEAwHyWklSEkrrZfEJPb3IrVKOyUxTw1ibCRXBR9Mph41ILy4rlFGFwn8TZFD1CrtlMQcPDXI9uC4ysjYAupVA8D6beeRmFpST%2BAktvnXyrGPWqYdk5jn9qmukSYvXHlSQ0TWfwLvbmw1yRAqA07rywsFROJWxKlIzY%2BlFeqn5710XNq0MxrkI%2BufDzxt0bGmBJbwJfs7WlJgObXQnaHNzdgKj8JnAT618i%2F2JX4UvD9ZGdjPEWOGeaC7tzW83Cypx1sQfG54bFIxwiJycDg0g5G4tOkJnMD83VwZnlRRlkQicWOoovGJXy8pXVOt2RMSlqVgG80J1CdwH5iZ0OxojCTH7DMX8DM1CpnT12pkJhgyBfqxw1%2BY0OQxn%2Bs82y4x4Smjbm9xlLK2T5ZLrC%2BAbyXARCyMp8TgcCIwaeKboS6R9SSxaoh2YfJRqGU0lsGCur5FYSlJKJRk4CvFhzH%2Fd7WKglhE4ttBo1VDXqMuJ5A5TSAQiMQEAoFITCAQiMQEApGYQCAQiQkEApGYQCASEwgEQ0abnewhqeYa7T1xcklUXMGs2MSibvlF1SY5%2BZWUIqSF4GBnorYwMyp0tDcJ4Suv8IUbqFWIxLeMQzv8n3l243cb4pKLLYJGemLi%2FI5wdTaHs4Mp9XgLITuvUpmZXe4YqsqenJp%2BccL44eYqvnDDGXpbSedolXQGbk5YdTkXq3WufaVVcl%2F7vN2bdkQvGz3cw3jtUj8E9neCi5OZyExAaDnw9ubtPqCvI6YFdZbXSvCIjC6Y6%2BwoC8%2FIlhLa4j03l1y3K5949wf7dn26K37KO68MwKxJ3jpJT0K4e%2FB%2B4P2xZU2gqbmx7ECAL%2BZQqxCJr2tCbw%2BOm7Lh5QD06WFHPauH4P2yeXWgQqmUb%2B9PRCYSNzGjVXONDh65tOExNtoTgfWfyDMndJEpIdvKNPJYahHDJrHOIsU8Cp2QWmIxPagz9agBYN6MHjx3sZL5ybv8e8O7jdyWrN2ReJAHdBYqjoovmD1mmDv5wAbkIw%2Fs68SlXgkN3m4L96RLeTYYEldYwkVXZcUmFXsPCXAhdhgQRg114zu%2B9tkQvvKKod%2BPLuXZYEiskKGXrsrKy68ydXc1J2YYEHy72tYbodl1SycZNHQpz4bjE8swUldF5RdXyRxsTNoVCTQaCZcul4tNFyirUIuyMnMrW6T%2BHi4Ngy5fR%2FihNuARj2ytS7feDAgJM4d3wopjKbhrqeEJxnmicX3E59%2Bk4ttf05t8FjSiA%2F417e6CcNn5VfAbf0R7HDYOsru8%2FW9%2FycB%2F3jiHnl2s8Meu4c2vPer6S5JgLzPwmYNMjk1LmDy3PxIDkSVmeJ7t17ZljVlYUoOUtHKkZ1WI%2F92cTVFQXKN39bynpw2Wz%2B0BBzvjFlZgQhMb9LrgdXIcyTbXdkVihYSFGhlO%2BvVERHgMDrbUdRetjhD7p6Z2wvbdycjMqcL0cZ5MO7pia3AyfjuRDR9va7y6yAfmpgpBvs07E5GaXi4yGlhbGmFIgAPmTO0MOZPA1zdHI7egGiMGOeGRUe4oKVNj5cYLqKmR8MRkLyyZ3RVTx3qg7z%2B0Cf%2B%2B%2B2gwOntqV8z98MskRCUUY%2BJDbjgbVYhQVa747pV%2F%2BzSQqbRcjU%2F2pOCvmCLkFVQxX9IaT0zpBCuLpl1XVV2L59%2F8Sxyvf6EPzFjduQVw9EQORrK6TWJ1Y1oPe35Kw0%2FHMtlAUg0XB1P49bbFvBldhHl%2BMaMcSqYh%2BXkvrItERZUGCx73FtqZY%2BXGKOQXVuOZmV3g280acSml2PZ1EhJSS%2FkjI4y41xlPT%2B8syrhdcTBUAjP5DWK755g8BzJ5jm1XJA6LQVx%2FX0xlTvkefx%2B8W1SDDQkJqGpWC54JZ%2FDBS%2BJ4LxNmNRNcjt9P52CduwXTmNp15f88kwdzMwVeXeiDDEZi%2Fhv%2F3nbMZJXh2Kkc%2FBSSiezcKrzCvh8R6IxHF58UhOHk37wzAbt%2FTMPo%2B13g1%2BvmE09CwnJw5Hh2k7rwaxeXMuK%2B6S%2F81NGz%2FxBk4aT27miJz79Nha21ER6f5NWkLJ53qv7eXv9PL0FiPjDwz%2BxsjASJ12yKwuYvEuHZwRwBfewQk1yCH45dFiTm%2FjA%2Fd8A99vjPnG5i8OCE59ddtdgXiall%2BN%2F%2FJYpBbMOLfXD2QiEmzD8uBpMJD7rhZEQ%2BXnv%2FAtIyK%2FDG0l5o6%2BjaFSasWZdxAtfKMPVMNOKYHLc7c5oJGY4M7IlAtQxbWIMs8PPB18xXPqqoRVSnOKTuATTNde2D2%2B8TJuTwGSGCJFwTr2TC%2BsaWGLy%2FIx4R0YXivL49bRF7eDRKmYZNvFSG7w9lYCvTPmF%2FaTMvDh3oiBfn9xC%2Fm7zgBHLyqtClowX%2Bt6b%2FLfupi5m2fumZnkLjvrg%2BkhFEW%2FYX314UdfP2ssDhnUNhaa5ERnYlswruLIkFHzA4%2BAAzm1kJXMOejyu%2B7rkzx3sKEu8%2FnIGVi3yx%2F0iG%2BPyRUW4wNVFg%2FcexqKjUYPWzvnhwsDPGPdAB4%2Bcex9cHLrZJEk9l1kJKd3hp5PAV%2BaOAGWzYPa9kGpgTuDXr1uoBBa6ReXRSZGmQ8AiX6VoFuiX5wMu%2FGWfBuLmYwUgpF%2BYrJ4q7i9Yt44ThUKu1mvHS5QosXHUWqvNaYpkYawP6mlqpoawls7vh6PEcnDibpzWT1%2FgJjXWr4JqRoxczURtfOzpRm7%2BXm6mWdW9hcZ%2Bab5dzbj8eOO4BN1ZmrHAj%2BMa1KNfCvbtbX3Puff6O8HI3F27EGTaofH84o47cHbV1S9DWbflbkU39QzbYlTNyc1fkdsC0mKTPJE6CqF8qE8h4JpUnmPYdoy%2BpWPUmKtgoS8Nt424EQC6X3fT%2FNZujBIGfnNwJK5f44LeTOXhyuarJOefjioTpWg%2FuJ3601u%2F24wRXPfCzttR2z%2BWciiafczP7mgCRrDGRaoTJfTW4f36fvwMO%2F5ktLI0%2FTufi7e1xCBrZ4brlzRjnibc%2BisV7n8TjQnyx8IP797JtqFt6FvDf53tjzFCXJr65mcntu7hMm9GCDXcqw9QENwcP7tQHmMIiCrDv56aPi%2FKLqjF7mQqV7Ly1z%2FWCh6sZ9v2SLjRdvd%2F70VdX3oP%2FeFcyjp7IvqVrcz%2BWDyo%2FhWQxfzZa%2BKwLVp7Fli%2Bufa%2Bea756bb14zTm89PZ5Zg5f9Whr7p84xXzXEYFOeHpaZ%2BE3c7LeiHTTgzzF9X8NzRL%2F%2F5OZ2PWYPNZD7Dd%2BloCDRzOZFZKPXT%2BkYc4Lqrt%2B3EUwUE2sr1g6pzvORRVpo7ohmRgS4NjwXS0zqeetCBdBoSlj3IVp2tfHFhPnH8fK96PEccipXBGFbkxijpGDnP8%2B8sm03sdv%2BOE1Vtamndr36IU%2F%2BkKf61oUz%2F%2BrO17fEi2i3Dyqzn3e0PwrsUI7a2P898OYhv%2FtbYxFEIz78NyauBrcxRjGfH5uffDo85Q64nIsetwbFRUacT88oFVfBx4JJ7QsWmXM5OavLs0nXp5q%2F7hmqy83EbPzKuFkbyJI1BrgPrBaXQtHOxOhQW8EbhmUMavBw9X8uhqR%2B6yFxdUNJL3afbhd8Ih%2FWqZ21piNldFtxQICxh9oU%2Ba0ruWaNLEOwYNZ9cGn1kIHp1t7SYZrV77dCDyYdfUz5rvSAjK0etuQT9wWbkIhE1MvCYaD0rIaagQi8RXYWhmr84qqqDcNCPEpxdQIROLGJqJRYXpmOfWmASHsXK7WHJfAHzhrqEXaOYkd7ExCQlVZ1JsGhEOh2skjkgz8eRt1XnsnMc8w8MPRNDWfP0zQfySnlSAlrbReAvnzt4vUKu2cxDxFiLGRXBV8MJl61ADw4rpGGV0k8Ingh6hV2jmJOXiKkO3BcZWRsQXUq3qM9dvOIzG1pJ7ASWzzr5VjH7UMkRg8x091jTR54cqTGiKy%2FhJ4d2NrSYZQGXBaX14kIBLrAU5Fan4srVA%2FPe%2Bl49KmndEgH1l%2FfOBpi441JbCEL9nf0ZICy6mF7g5tbsZWeBQ%2BC%2FCplX%2BxL%2FGj4P3JysB%2BjhgzzAPdva3h5WZJPd4C4CugxCYVIywiB4dDMxiJS5uewAnM38mV4UkVZUkkEl8Pqmh84tdLStdUa%2FaEhGUp2GZGXa0H4D4wM6HZ0RhJjtlnLuBnahQyp2%2BskZmAyBToxw5%2FYcKTx3yv82y7xISojLq9xVDK2jxZLrE%2BAL6VABOxMJ4Sg8OJwKSJbwV1Ca0niVVDtAuUj0Ito7EMFtT1LQJLSUKhJANfSSCM%2Bb%2BrVRTEIhLfCRqtGvIadTmBzGkCgUAkJhAIRGICgUAkJhCIxAQCgUhMIBCIxAQCkZhAIBgy2uxkD0k112jviZNLouIKZsUmFnXLL6o2ycmvpNwEfwMHOxO1hZlRoaO9SQhfMYUvuECtQiRucRza4f%2FMsxu%2F2xCXXGwRNNITE%2Bd3hKuzOZwdTKnH%2FwbZeZXKzOxyx1BV9uTU9IsTxg83V%2FEFF87Q20Z6i1ZJZ%2BDmhFWXc7Fa59pXWiX3tc%2FbvWlH9LLRwz2M1y71Q2B%2FJ7g4mcHCnNbJvxXwduLtNaCvI6YFdZbXSvCIjC6Y6%2BwoC8%2FIlhKohVpertuVT7z7g327Pt0VP%2BWdVwZg1iRvGBuRy3834O3H23HLmkBTc2PZgQBfzKFW0T%2B0GSnnJvT24LgpG14OQJ8edtSzOgRvz82rAxVKpXx7fyIykbg5wINYB49c2vAY0xpE4OYj8swJXWRKyLYyjTyWWoRIzKGzSDGPQiekllhMD%2BpMPdqMmDejB09xqmR%2B8i7%2F3vCmFmkeeTYYEg%2FygM5CxVHxBbPHDHMnH7gFfOSBfZ24tCqhwdvUIs0jzwZD4gpLuOiqrNikYu8hAS4kSS2AUUPd%2BI6vWTaEr5hCLaJ7eTYYEitk6KWrsvLyq0zdXSlHbkvAt6ttvfGYXbfkEUHH8mw4PrEMI3VVVH5xlczBxqRZqlleqcGly%2BW4nFNp8IKWX1gt7qW49M5zA3u4NAyWfP3fh4i%2BupdnwyGxhJnDO%2BnGj%2BAJxnmi8ebAwaOX4Tf%2BCCbMO37Lv%2Fn8m1RMnH8cr2%2BObrXmfffTeGz4OA6FxVcI%2B%2Bp7F8S9fLYv9c4Fpq6dJQn2bNeR2AsIOWby3FrXb81pTJElZnie7dfqcwf16maN5XN7wM7a6JZ%2Fk5pejj%2FP5MHMVNFq9X5ne5zIgPHowx6wvY2637riEZqY1vNmqJPjSLa5tisSKyQs1Mhw0q8nIsJjcLClrrtodYTYPzW1E7bvTkZmThWmj%2FNE0AhXbA1Oxm8nsuHjbY1XF%2FnAnJGwtlbCxQyewFxrRvJjruGsLY0w4cEO%2BPCrJJRVqDE9yBOPjHK%2FpTpwcn2yOwUhYTmorNKgs6cFFj3eFV06WqC6uhZL3%2FxLnDdvRhd8%2BGWiMOUfus8F82d2gazO4PjxWCa%2B%2FP6i%2BN%2B%2Ftx2SLpWJOr2xtBfe2BIDNbNOOFZ9EAVLcyVe%2F88Vl62GXX%2FTzgT8djIHHZxM8fK%2Fe8Ld5Y74qGjvBGbyG8R2zzF5DmTyHNuuSBwWg7j%2BvpjK7Pk9%2Fj54t6gGGxISUNWsFjyT6%2BCDl8Tx3p%2FSGgT999M5WOdugZQ07bryXIuamynw6kIfpGdViN%2F09bHBsqe7I6%2BgWvyvYGblx7uSRJkcIady4dPFCj5drW9u%2BrNBYfqSU%2FjjdC7GPdABTvYm%2BPrAJfwUkokTe0fCxFh%2B3Try892cTTHhITfs%2FjENC1aeFZ9387JEdGKJGFycHUwEicOjCli9tL8LP1%2FA6ioXxG2spevL5cjIrsS3Hw4ilXob6NoVJjZGWMYJXCvD1DPRiGNy3O7MaZyNwpGBPRGolmELa5AFfj74mvkWRxW1iOoUh9Q9gKa5rn1w%2B324p6cNhs8IQVxKqdDEKxf7Ci32%2Fo54REQX3vT3VhZKnNgzApZsP3jqMREwOhtV%2BLck5tqPEzKAac%2FVS3zFZ2mZFQhV5eKX3zMx%2FkG3hnMPfzEUvqy8yQtOiN%2BEs%2FI5iTd%2FoX2haPHsrmKgiWCfPzT7j4bf7dsyCO6DfxAaf%2F%2B2%2B%2BDl3jRyP2uSF95c1hv7D1%2FG0yvOCKITbo6pzOpI6Q4vjRy%2BIo8UMIMNg%2BeVTANzArdm3Vr91R6ukdnuIZGlQcIjXDZrFeiW5AMv%2F2acBePGzEcjpVyYspzE9eakt5c2OYRaLd309yZGCjjaayPi3swM5iT%2Bu99wRCUUi72KEYcHmRojJ7%2BpIcLrxM3lnkzDcxLXl592uVzsHxjsfGf37moGuVwG3%2B7aAUddK91xOzLtI7UHEidB3Gcq6454JpUnmPYdoy8pWfXm%2FbxGWRpaVJC4MN%2Fs%2Fzsp42awsdQGmbh5%2Ftm6gCbfmZlc38VUKpuWb2djjJIyNZKZHzzYz%2BFvXIgbN41CdvdjJNNCtNACkbjtIvx8oXjUVI9e3Wyw%2BAlvrNyoxLnoIry9PR73%2BTuIZ9E%2FHruMGUGeGD307wOcDw93xUdfJWH5%2BkjsYX5zQsq1OeKsrYyQyzT71q%2BT4eNthUfGuFOHEIkJt4v8omoRJGscWHNxMMXuzYFY%2FtZf%2BGr%2FRbHVm85uzrcWIV7x757CtD5yIltM4BgzzEU8m248d%2FzZJ7pizeZoEYHneOh%2BmpbaVtEqphA3f3VphvHyVPvHGSTJy8rVInrMI8%2B3Ch6JjkkqESY5N4nf%2BDAG%2F%2FfdRYwY5ITdHwQ2nFfBNHxuQRVsmFa2ttTds%2BKA8QfInG4BuSZNbACwZ74t324XnMT%2F%2FE9YU%2FOZkfSleT2b%2BtimCnh2oDnlZE4bAPhUwOaceqlv6NNDGxTjk0D4tEo%2BSWREoNMdDQi3i9KyGmINkVj3sLUyVucVVSmd7NvHapbcPA4a2aFVrh2fUkys0Tcl1hZuwsrCqDA9s5x6swUQdi5X7GUSStCMk3EI7YzEDnYmIaGqLOrNFsCh0Ayxl2TIZjtqdCKxbsAzFfxwNE1d3Wh%2BMEH3SE4rQUpaab3kJLG%2FF6lViMQ6AU81YmwkVwUfTKYebUa8uK5RRhcJfIbJIWoVIrHOwFONbA%2BOq4yMpcn8zYH1284jMbWknsBJbPOvlWMftQyRWGfguYKqa6TJC1ee1BCRdU%2Fg3Y2tHBlCZcBpfXkBgEjchnAqUvNjaYX66XkvHZc27YwG%2Bch37wNPW3SsKYElfMn%2BjpYUWE4tpB9oczO2wqPwWYBPrfyLfYkfBe9PVgb2c8SYYR7o7m0NLzdL6vGboLxSzZf%2FRVhEDg6HZjASlzY9gROYv0srw5MqypJIJG5OqKLxiV8vKV1TrdkTEpalYButBXU34D4wM6HZ0RhJjtlnLuBnahQyp5tfIzNBkynQjx3%2BwoQwj%2Flw59l2iQljGXX736KUtVWyXGJtB3wrASZiYTwlBocTgUkTtyTqEmNPEquGaBc6H4VaRmMZLKjrbwpLSUKhJANfKT6M%2Bb%2BrVRTEIhK3JhqtGvIadTmBzGkCgUAkJhAIRGICgUAkJhCIxAQCgUhMIBCIxAQCkZhAIBgy2uxkD0k112jviZNLouIKZsUmFnXLL6o2ycmvpDWSbxMOdiZqCzOjQkd7kxC%2BggpfgIFahUjc7Di0w%2F%2BZZzd%2BtyEuudgiaKQnJs7vCFdnczg7mFKP3yay8yqVmdnljqGq7Mmp6RcnjB9uruILMJyht5j0Bq2SJNrNCasu52K1zrWvtErua5%2B3e9OO6GWjh3sYr13qh8D%2BTnBxMoOFOa2Tfyfg7cbbb0BfR0wL6iyvleARGV0w19lRFp6RLSVQCzW%2FXLcrn3j3B%2Ft2fborfso7rwzArEneTXITEe4evD15u25ZE2hqbiw7EOCLOdQqrY82I%2BXchN4eHDdlw8sB6NPDjnq2GcHbd%2FPqQIVSKd%2Fen4hMJNaJGa2aa3TwyKUNjzEtQQRuOSLPnNBFpoRsK9PIY6lF2ieJdRYp5lHohNQSi%2BlBnalHWxDzZvSAsbFcyfzkXf694d3Om0PW7kg8yAM6CxVHxRfMHjPMnXzgVvCRB%2FZ14tKrhAZvt%2Be20KU8GwyJKyyhs6zXsUnF3kMCKIl2a2DUUDe%2B42uYDeErqLTXdtClPBsMiRUy9NJVWXn5VaburpSHtzXg29W23pjMrlsCqV1Cl%2FJsOD6xDCN1VVR%2BcZXMwcaEGHUbqK6uxaXL5SLH8d3Aw6Vh8OTrAT%2FUjj3ike2PxBJmDu%2BkGz9CnxOMZ2RXYuL842LLL6pulToc%2FjMbGz6Owx%2Bncxs%2BO3OhAH7jj2Dc03%2FenQDVtbskwZ7tOrZH%2Fgo5ZvLc%2FkgMRJaY4fk27ytVaPDnmTyxtVZGikOhWVi%2FLRa%2FNyKx7hWR0MTtMjBRJ8eRrXX9VpuLqJCwUCPDSb%2BeiAiPwcGWuu6i1RFi%2F9TUTti%2BOxmZOVWYPs4TQSNcsTU4Gb%2BdyIaPtzVeXeQDc1MF0rMqsHlnIlLTy0WGBGtLIwwJcMCcqZ0hZ5L7%2BuZo5BZUY8QgJzwyyh0lZWqs3HgBNTUSnpjsBVsr47%2Bt0%2FHwPOz8JhWZuZWwNFfikTHuoiyOz9nnqsgCjB3mioTUUvx2MgfuLqZ4%2Bd8%2BcHPWGjLcLN64I0F839fHFrW1EgqLazB%2FZhdksTLrNfCvjMyZzHx%2BeLgrbK2Nmlx%2F69dJqKyqxeMTOyJoZIc77tb2RmAmv0Fs9xyT50Amz7HtisRhMYjr74upzBTY4%2B%2BDd4tqsCEhAVXNasFLQPDBS%2BJ4709pUDMznOP30zlY526BlDTtuvJca5qbKfDqQh9kMBLz3%2Fj3toNMJsOxUzn4KSQT2blVeIV9PyLQGY8uPolvf00X5N%2B8MwG7f0zD6Ptd4NfLDkkXb75W%2FR5WjwUrz6KblyWG3euEn3%2FPwi8rwlFZqcHM8R1xghFs3y%2FpTerLkcWuv2dzoDDRH57zpxgAODH5IBKTWCK0%2FvgHOyAzu6rB7027XIGSUjXu6WnTQOL0zApMmHe8odyQsBwc3z0CXTrS0tw3Q9euMLExwjJO4FoZpp6JRhyT4%2FaliTnORuHIwJ4IVMuwhTXIAj8ffM18i6OKWkR1ikPqHkDTXNc%2BuP0%2BIczDZ4QgLqVUaOKVi33xxpYYvL8jHhHRheK8vj1tEXt4NEoZORIvleH7QxlCa4X9pc28OHSgI16c30P8bvKCE8jJqxIE%2BN%2Ba%2Foz0f1%2BPtUyT88Fl%2FYv3oKObGXp0scLzb%2F6Frw5cEiSuxxNTOuG%2FS3vjGzZYzH8lHOEXtPXb93O6IHBHN3OEfD1MaPIR%2FwzB%2Bbhi8f3jkzqy4yJ8ujeFWQ%2BdsOLfPcXnJ87mib29rTH%2BCB4OExM5Ah%2F5TZQVEVNIJL4KU5mVkdIdXho5fEU%2BKmAG67bzSqaBOYFbs26t%2FmoP18hs95DI0iDhEXa8uFaBbkk%2B8PJvxlkwbi5mMFLK0dnTQpDY3UWbrsnbSyu8arVUZ6pWYOGqs1Cd15LWxFgbRtDUXtGKS2Z3w9HjOQ3E%2BHCNnzC7%2Fw4FzOTlgS8OHvhqjOy8pkYJrx8fFHy7Wov%2Fa9Ra%2FzqNaVKOe%2FvaCwLfLsyYy8CJzNHR3VyQuP7e7wRMG0ltkcRJEPeVyrognknlCaZ9x%2BhLale9eT%2BvUZaGFhUcuVx20%2F%2FXbI4SBH5yciesXOIjfNInl6uanMM13dmowob%2FtzFN%2FdFav7%2B9tgUjEB9IOCG5aezdSPtpNNe%2FJcVVUXi7OrM4%2BVJZE7fhuu5E7c2bSamDCD%2FTSrTwQnslsb6iokpr0ZeWqxEWUSDM18bgPunsZSpUsvPWPtcLH32VJHzYgHvs8K9Hm87lnvPCGRgbXZHxD1%2F3E0Ek7k%2B%2F%2Bu4F%2FGtaZ6EZ%2F4opwsWMcux8e8Df1o%2F73m9tjRUDzVula4UAACAASURBVLCZIYKIF%2BKLm5xjbaUl%2BqHj2ejOzPVO7jQxhkjcjrB0TneciyoSASge0BoS4NjwHY8Cz1sRLqLDU8a4Y96MLiI6zE3jle9HiWN76yvR6dN%2F5TcdICo0eO%2BVe2DK%2FFFOfO4L15vsTz16ay9z%2BDDz%2BuM3%2FLHx83jkF9YIHz2voFpE1ZUKrek%2FI8hTDD5RjNw8iPbCvB64z9%2BBOreNoFVMH27%2B6tLs4uWp9o9rtvpWVdfyZWrgZG%2FCCNc8T1H4DKqsPK1%2FfLvX4Zq8V3cbuDqasIGiAI8vPQ21phbh%2Bx%2BEh%2BuV1Myc2Nxd6OCk27n6AeMPkDndDHJNmliH4JrRs0PzmqDGd3GNN%2F4XI55jN8aCx72bEJijPnhHIHNa78Cn%2Funz1MvmxqaV%2FURgKz1L%2B6w4sJ89%2BvSwaZFrl5bVEIuIxHcPWytjdV5RldLJvn2uZjmov4PYWgPxKcXEotZWYm3hJqwsjArTM8upN1sBYee0UzplEkrQjJNzCG2cxA52JiGhqizqzVbAodAMsZdkyGY76gQi8Z2BZyb44WiaurXeEmqvSE4rQUpaab0kJbG%2FF6lViMR3BJ5axNhIrgo%2BmEw92oJ4cV2jjC4S%2BJSxQ9QqROI7Bk8tsj04rjIytoB6tQWwftt5JKaW1BM4iW3%2BtXLso5YhEt8xeG6g6hpp8sKVJzVE5OYn8O7GVo8MoTLgtL68EEAkNmCcitT8WFqhfnreS8elTTujQT6y7n3gaYuONSWwhC%2FZ39GSAsuphVoHbW7GVngUPgvwqZV%2FsS%2Fxo%2BD9ycrAfo4YM8wD3b2t4eVmST1%2BG%2BArmcQmFSMsIgeHQzMYiUubnsAJzN%2BtleFJFWVJJBLrEqpofOLXS0rXVGv2hIRlKdhG8w11Ce4DMxOaHY2R5Jh95gJ%2BpkYhc1r3GpkJlkyBfuzwFyZ0ecxnO8%2B2S0z4yqjbbxulrO2S5RJrS%2BBbCTARC%2BMpMTicCEyauDlRlwh7klg1RLuw%2BSjUMhrLQGvP3B4sJQmFkgx8pfgw5v%2BuVlEQi0jckmi0ashr1OUEMqcJBAKRmEAgEIkJBAKRmEAgEhMIBCIxgUAgEhMIRGICgWDIaLOTPSTVXKO9J04uiYormBWbWNQtv6jaJCe%2Fss0sh%2BlgZ6K2MDMqdLQ3CeErm%2FCFEUicicRtBod2%2BD%2Fz7MbvNsQlF1sEjfTExPkd4epsDmeHtrMaZnZepTIzu9wxVJU9OTX94oTxw81VfGGEM%2FQ2UbtDqySFdnPCqsu5WK1z7Sutkvva5%2B3etCN62ejhHsZrl%2FohsL8TXJzMYGHetsYrfj%2F8vgb0dcS0oM7yWgkekdEFc50dZeEZ2VICiXbbket25RPv%2FmDfrk93xU9555UBmDXJG8ZG7cPl5%2FfJ73fLmkBTc2PZgQBfzCFKtR%2B0GSnnJvT24LgpG14OQJ8edu2yM%2Fl9b14dqFAq5dv7E5GJxIYEHsQ6eOTShseYNmqvBG5M5JkTusiUkG1lGnksiTiRuDmhs0gxj0InpJZYTA%2FqTD3KMG9GD56gTcn85F3%2BveFNLWJY8mwwJB7kAZ2FiqPiC2aPGebebnzgW%2FGRB%2FZ14lKlhAZvU4sYljwbDIkrLOGiq7Jik4q9hwS4kCQ1wqihbnzH1xYbwlc2oRYxHHk2GBIrZOilq7Ly8qtM3V3NSZIawberbb2Rl123NBHBQOTZcHxiGUbqqqj84iqZg40JSVIjeLg0DGp8nd6HqEUMR54Nh8QSZg7vpBs%2FoiUTjJ%2BKyMeGj%2BPww2%2BZV25FgviMb6Xlar2Qqfr2YHWzZ7uOxLLmg5BjJs%2Ftj8RAZIkZnje0Djt5Lh%2Frt8Xix2OXG5FYEp%2FxTV9IfEVBCE1MAYNmRJ0cR7bW9VttLqJCwkKNDCf9eiIiPAYHW%2Bq6i1ZHiP3jEzvi0z0pyCmowsPDO%2BCpqZ3E57%2BH5WLfL%2Bm4mFEuyOnhaobJoz0wYpATwi8U4sARbT7esL8KRFmD%2FRwQk1TSUP4r716AmYkCby3vDQszJY6dysGX%2By8iJ6%2BKJ0PH9CBP%2FGOEqzh3W3ASImOL8ejDHigqqcFv7Nw1z%2Fpix95UUeakUW5QRRbgeHgevL0sseKZnrC3Nb6j5iaqNQ%2BY%2FAax3XNMngOZPMe2KxKHxSCuvy%2BmMlNgj78P3i2qwYaEBFQ1qwXPzN7gg5fE8cGjl2FrbYS0zApBXAszhSDY7%2F%2Ff3pmAR1Flb%2F%2Bt7k46%2B74RAgHCliACSWACMoAoEOYfQQSGZRwYdQQdEBkVP1xGgUFHQR0VGRVRUUcNIOIA4oIg0cgSQlgSEpJAFrLv%2B97d9d17O4kJmwl00unu83ueSlW6q2u5dd4659y6dW9MEX4%2BUYyB%2FvZMWBps%2FzobO%2FZn4%2Butt6GssgmZObXi91yUv5wsgZe7GicTfh3ALZaJW6GQoNHI%2BOjLTDzxr7MIGuSE25jY%2BT6%2F%2FSkfW18Mwcwpvmw%2FJeL%2FH48WoaCkXvz%2Bmb8NFcLn0xffZEPDUgUO31dNjQbvrA8m5fQABg6E2tkKq7iAdRLmnkxCCrNjy%2FLEnFOJODhmKMI0EjazAlkWHIjPWW5xSKlDYr8UZO4EtF2170P%2FnYD%2Bfezx9CsJeG97uhAqF%2FGj9w3Cs8sDhSfOyqvD2k2JOMU88Akmzr%2FdG4DliwZi%2FVtJwptuXjtKn5PrZHj%2FTh9MfLttPHw8bKBl4nthc5L47N%2FPjICnmzX6%2BtrhH%2F8%2Bh8%2F2ZgkRtxA02BHPTh2qr4Wy%2FfWSPPbAYKx6cLDw2M%2B8eg5xieWkHiMxl0UzGYPhr1UgSIw%2FBSxgt9cEFfPAXMDGPDajv9rDPTKbTRGjNMi4hy2v0CkxKC0Q%2FiFd2ArGxkYfYf5uhJsQcV6h3hMeOlIoBNPiGdXW%2BmoDrU7u1PbziuqF5%2BZM%2B8vP7b4rbN52C9Mn%2BogbyOX06aUfQipooJOYazQ3Psoj8xIySfHGSYMov0xmkKnMKo8y7xveU4Zy7THv57UZpaFbDTSnoE7MPd3UaGjU4ZF1p1FXr8WHG0IxfYIPVq4%2F0xqCt0V3DVHrmnXmaK8SYTVfj4fivbxs2oX1nUpoDVDzzryFRFI0T1SWeuLbmTAlJrLNH%2Btfvb17qq8QXMuYxsVljdh%2FOB8n4kvb%2Fc7JQV9kR0%2BVinyZ58S3h3kK0VaxnPXtTy%2ByfNoB8%2F7PD3eO88L30QVYvTEB983uB7VaIULzkvJGbHmBclvCMFhsY%2BOPd18SuS0X3l%2Fn9cdf7vGHLQuxVy8dIjzfqn%2BdxQtvJzHRWrX73YzJvggMcBQefPmaU9jTXFu9kuXSvM3yO5%2BlicqsWubN%2F7NuFOaE98b5i1V47MUzWPb8KVFTPaAPjedGkCe%2Bab5%2B%2FzZILMC0Y8JtK1QuxsXMa1YzcbfkpG1xd7XGT5GTkF9cj6YmuXWdFYsHiptBSVkDXJyshWfmvP3PYLz%2BD11rHuztbsPfMBLLn7w6%2BqrHtvOtsHb%2Fjx3ljqITd5G1EiTiy%2BG1yFfD1clKTJ39Lb8h2PW6sg03rxzr04vadhMk4mvnBCz87UjTS%2B55Nz0%2FUiy7OFqZ9YWtrmki6yYRmw4ujtaakooGlafbbzfFvtqjHHMkNaOSrNtCMIuKLUd7q%2FKc%2FFq6mm2IOVOsjz5k8DahWioREnGPxt1VHRUdW0BXsw0HovW15rKEQjajwiER92z4CAhfH8rWtDzjtXTSs6uQkV3dcoXT2N9LVCok4h4NH8LE2koRG7kvna4oY%2FXLbUZ0kVHDHTOVCom4x8OHMNkamVIfn1xm0Rd0w5YEXMysahFwGptCdArsIlMnEfd4%2BBhEjU3y7OXPH9NaqpC5gHe0jUYkREvAiZ7SUJ8gEf8mx%2BO1%2B6vrNA8ufeqIvOnjJFhKjsxz4HmPHG4vYBmfsr%2FTZCWeJDM3b8yuxVZcIj4MDdQpPtl18Z3IPemqsJEeCJ%2Foh8EBTvD3dTCLc6yt1%2FBuehFzugg%2FROcyEVe3X4ELmL%2FzKuG%2BWBolkURsisQm4f3gYXKOtlG7MyqmQMkmW4u4mjwHZiE0WwqXFVh88hy%2BJROncNp0PTIzYEkJ3sbyO2bcJSw3TGBTFjPyGjM6zWp2TukKmZ0jsFsG1KJjPBXGxZGAyRObA80Dbs8SvYboO1CfCh2TsQRzeRfQQZZRLkvgPcXHsPx3bSxVYpGIzZE2vYY8R5ecoHCaIAgSMUEQJGKCIEjEBEEiJgiCREwQBImYIEjEBEGYMmbb2EOOXWL1xdFjjyamlC1KvlgxqLSiUV1UWm%2F0oUzcXdUae1urcg83dRTvkYR3aEBmSJCIL%2BPAtpCHV77x1caU9Er7iMl9cPdDfeHjZQcvdxujH1thSb0qv7DWIzq2cHZmzqWZMybZxfIODU7S20bEDWKUwad9PbEmrxhrDe595TWKILeSHZu2Ja2aNsnPev3jwQgb5QlvT1vY2%2FWM%2BxU%2FDn48o0d4YF5Ef4VOhl98UtkSLw8pLrdQvkAmabp0lV1bVE68481d2z%2FYnjrn1WdHY9GsADE2Uk%2BGHx8%2Fzs3rwmzsrKW9oUG4n6RAWKyIeQi9NTJlzsanQzF8iKtJHTs%2F3rfWhilVKsXWUSRkwhJFzCux9h3M2ngv82qmJuC2Ql44c4CkgvQu88jTyTQJUxCxwWqKeS30hcwq%2B%2FkR%2FU36YixdMISPmKhiefL2kFsQQOZpUkgWJ%2BKxfjBYVXFiatni8Im9e3wO3JEcecwIT24NKmjxCunCdDCkPZuMiOsc4G2obSWnVQaMD%2FU2C2OYOsGXz3ifYON5jyQkD9PAkPZsMiJWShhmqG2VlDbY9PYxj%2FF%2Fgwa6tARnhc1dChEmgCHt2XRyYgmTDbWp0soGyd1Z3eH1Gxt1yMqrFRNfzs6vE8tNGuP3U%2B3n3Xoz4v3rTiF5mExGPNlYuzZeCwgZCyf1wzOHM1B%2Fs5vqyADjLUTHFuO%2B%2FxeL8kr9INxf%2Fmes%2BL%2Biqgk%2FRU5CYICjUW2h5TxkGW6ShfSBZuowO7apYvZseSIG4qts8QSbr%2B%2FOnb6yNUUI%2BL7Z%2FTB5nCcGD%2BiZHcpLek9sSxLp%2BTTbcTybfCxKxEoZy7USjgUPxem489jXHft886MLSEipFMs8hD51rhzhE64s9092X8IvJ4uRX6wPEgIDnLB4tj%2BGDtB76foGLd7%2BNA0%2FM6%2Fu42GDfn52LByvw4QxHpg73U%2Bss%2Bu7HOw7lIeyikZ4u9vg1qHOWPbnTj81UpJEejbMfiPY7DFmz2HMnpMtSsQx55EyKghzWVK%2BMyQQr1U0YeOFC2joyn2eYwKurdOK5TPny6HRXT0H%2FuLbbJSz8NrbQ42s3Dom6HTs2J%2BNuD13wNnRCg8%2BHYdvf8qH2lqBIUzY3%2F1cgMrqJjjYqYSIX3z7PP79QSr8fGwx%2BlY3pGRU4asfcm9ExEQPZeBAqJ2tsIoLWCdh7skkpDA7trhwGqcScXDMUIRpJGxmBbIsOBCfs1z5kFKHxH4pyNwJaA25v3dfCEb8nB%2BRmlmNt9cFC895Nf772hjYqBVIy6pBYXEDFq86IUSanFYFdxe1ELDE4t29W27DqGEuWP9WEt746Nd3Fw4dLRTzO8Z54a%2Fz%2BmNIf0ecS60kyzdh5rKoKGMw%2FLUKBIlxroAFMpCgYh6YC9iYx2b0ihPukdlsihilQcY9bHmFTolBaYHwDzFSK5i3P72IzZ9cRG29FiqlxASrPwytTkZ2Qa1YdnW2FgK%2BGnfd4YszSRX46MtMMdnbqvDg%2FP64ZbBTp4%2BF3d1lkpDxSYO4DpnMElKZVR5l3je8pwwZ22NqP9uM0mBUQz%2BZUIaN76XAjYl0%2FwfjMWyQE8LmHMLFTP0QTi6O1vrKjGoNSsoa4e5qfcXOH14wAGEj3PB9dAHOnq9AVEwRXv8wFX%2BY6HNN4V%2FzeJIgkYQIkxBxT6G%2BQZ8na7SyeHYcl1COgqJfU%2FVhzJv29bXDpdxaTL43Cv697YXw23L3Q0dwx21emDjGE2OYmGPjy1BTp4GtLdVTESTiLmfsKDdE3N4L%2B37Mw58fPyHyZjsmvupajb7AWHj96b%2FH4PnXE5GaUQ0rKwm3hbjjx2NFUKn0TtPdVY2X3vm1otLFyQovPnFLa%2B02QZCIb4IjX9x%2BxWcXDoW3%2B%2F%2FDDaEoKKkXwyd6uV%2FZEqy4tAH%2Fb%2BkQDPS3R05%2BHR5Yre8mi1dgcT55dTSqajQor2wU%2F%2Ft62UKppKiYIBF3K97X6Y9r78E8fPBFRrvPglmuO2d679b%2FHe1VYiIIEnEH4E0VO9P08mZZumAAQoa7IrewDgpJErXOE1j%2BqzLA%2FqtrmsgqCcsTsYujtaakokHl6dY9r3QO6Gsvpq4gNYOeJxOddGLmcBKO9lblOfm1ZnFBYs4Ui7kkowoGbuxCkIh7LO6u6qjo2AKzuCAHonPFXJbAm30VkIkSFiFiPpLC14eyNY1NOpM%2Bj%2FTsKmRkV7dcmTT29xKZKGERIuZDoVhbKWIj96Wb9HmsfrnNiC4yeBOxA2SihEWImMOHQtkamVIfn1xmkse%2FYUsCLmZWtQg4jU0hOgV2kYkSFiNiPpZRY5M8e%2Fnzx7SmJmQu4B1towgJ0RJwoqc0sCdIxN3G8Xjt%2Fuo6zYNLnzoib%2Fo4CT09R%2BY58LxHDrcXsIxP2d9pshJPknkSHcHsmhTFJeLD0ECd4pNdF9%2BJ3JOuChvpgfCJfhgc4AR%2FX%2BN2xVNbr%2BHd6yLmdBF%2BiM5lIq5uvwIXMH9XVcJ9sTRKImGpIubEJuH94GFyjrZRuzMqpkDJpp7dVxXPgVkIzZbCZQUWnzyHb8k0CYsMp9t5ZCYESYmRbPE7JpISlmMmsCmLiaWmBxxeNTuWdIXMjg3YLQNq0TGeCuPiSMAEeeJfaR64e5boNUTfEftU6MTLSfZGPjQHWUa5LIH3EBDD8t%2B1sVSJRZCIr02bXkOeo0tOUDhNEASJmCAIEjFBECRigiAREwRBIiYIgkRMECRigiBMGbNt7CHHLrH64uixRxNTyhYlX6wYVFrRqC4qrafOnzuJu6taY29rVe7hpo7iPajwDhioVEjEXc6BbSEPr3zjq40p6ZX2EZP74O6H%2BsLHyw5e7jZ0xTtJYUm9Kr%2Bw1iM6tnB2Zs6lmTMm2cXyDhhO0ltWPQajDA7k64k1ecVYa3DvK69RBLmV7Ni0LWnVtEl%2B1usfD0bYKE94e9rC3o46cr8ReLnx8hs9wgPzIvordDL84pPKlnh5SHG5hfIFKqGut2uLyol3vLlr%2BwfbU%2Be8%2BuxoLJoVAGsrSvkNCS9PXq6b14XZ2FlLe0ODcD%2BVivExGyvnIfTWyJQ5G58OxfAhrnRluxBevm%2BtDVOqVIqto0jIJGKDhNGxS6z2HczaeC%2FzEiTg7hPywpkDJBWkd5lHnk4lYpkiNlhNMa%2BFvpBZZT8%2Foj9d0W5k6YIhsLZWqFievD3kFgRYeHFIFifisX4wWFVxYmrZ4vCJvSkHNkKOPGaEJ7deFbR4xZLLwpD2bDIirnOAt6G2lZxWGTA%2B1JtUZQSmTvDlM96H2Xjeg4qlloMh7dlkRKyUMMxQ2yopbbDp7WNHijICQQNdWoLJwuYukCwSQ9qz6eTEEiYbalOllQ2Su7O6Q%2Btm5dWKSauVSYEGwM%2B79ebJ%2BwOeYsEZ8WRj7dp4LSBkLJzUD88czkD9zW6qowOMy0y3wTMOiuWz%2B6egl6dltOA6EV%2BGFzYntfusfx97%2FPuZm49%2BW8qdla2bZCF9tl0Os2ObKmbPlidiIL7KFk%2Bw%2BXryZ11Lfb0Wl3LrkFdYBw274bm5WMPWxrCN9SS9J7a1xPJttuN4NvlYlIiVMpZrJRwLHorTceexz1jH8e7naTiZUM7bCEOhkFiO54QH5vYTnorz3OvnUFbRhD%2Ff3Re7v89F0sVKhN7iilVLhkBtrc9Gjp8uxZbt6aiu0SBspBvSsvRdW29cPRw2aiUeWXta%2FL92ZRDcnK3xTVQ%2B9h%2FOx7hgdyy4qw9SM6vx3ufpyMytRUOjFq5O1rjzNi8snNEXUnOAER1bjPd3ZKCuQYvfjfh1H2%2F8Y4Q47iaNDh%2FszMCPx4pQz9bx722PRxYFYKC%2FA34%2F2gNxe%2B5A6N0HkZlTizUrgsR%2BOQd%2BKcCeH%2FIwergrrKwU2H0gB%2Fa2Kjx2%2FyAMH%2BLc6ctqaQJm9hvBZo8xew5j9pxsUSKOOY%2BUUUGYy2SwMyQQrzGdbLxwAQ3dfRyf7c2CioWE7sw7pWfX4ucTxUysOTi1507%2BDFQYeE5BHb74Jlt4Mc4vJ0tga6vE4w8Mxomzpbj7oSPiOz8fW%2BTk1yE5XT%2B64QuPDxMijtyXJf5%2FkgnfjekiIaVSfKZSSXoRp1fjKyaekUEuIlf%2Fnglr3495qK7VYOmCAYiKKcK8FcfFd3197XCJCZELn%2FPvZ0dAYof1p7%2FHCAH%2F3%2B0%2B8Pawwfavs%2FAtu1kc2Xk73F2tr3n%2BiReqxLG0PT%2FOSRaCn953p7hBEFcycCDUzlZYxQWskzD3ZBJSmB1bXDiNU4k4OGYowjQSNrMCWRYciM9ZrnxIqUNivxRk7gS0XX0M%2B967DWrmgS4yz5ZfVI%2BFK48zr9yADOYVB%2Ff7deymt9cF4%2B6pvlj1r7PY9mUm4pj35rzDPCg3%2Fojbe%2BH9l0JQy0LX%2FhO%2F6dQx3B7miaTvp6G0vFF42E%2B%2BymQizEbM2TImYrbvT9OEgOdO98N%2F1o0Sxzcs%2FPvW33ORcwHzm8A%2F%2F66vJOU3E%2F459%2Fr3sijit%2BDe%2Br%2BvjsHFS9WYsCAKeawscgvrxY2JAOayKCNjMPy1CgSJ8bKABeyWl6BiHpgL2JjHZvSKCO6R2WyKGKVBxj1seYVOiUFpgfAP6eJWMDqdjA1bkrFtV6YIQXnjhRZfpNW0H1Gxdy%2B9MQcNdhLzJq3%2B%2B%2By82lYh3qjXSmGe%2BJF1p5F0oVL83xKm65o9Y3ZenZhPHud11d8nXdB7%2FtOJ5a0Vdy0UlXYsuPF0U4vIY2iAkzgPXjYaTedHlWTeyCyr%2FdMgziuTXeFUZpVHmfcN7ylDz%2FaY2sQ2ozR0m%2BFw7%2FXOZ2nC2%2Bx4KwyDWP44dOp3KClrvHaBKdo%2FlXNx0oeqadnXHuKJ57W8ZryquumqdT%2BrN8QLAfPwfOV9A%2FE5C2%2BffCm%2B9XtXFqZw0rOuvg9nR%2F1lDBrkxLzp6Hbf2Vh3Lk3lx8rvRTc6KCzzShR%2FW6qIjUF9g95U%2BTjGPM%2BMOl7EhKbp1Db%2BMMkHh44WipD3BAt%2FC4qvfGLm5WaDgpJ6rHo5HqNYyPvV97ntj6NRnzVUMJHzfHv%2Fj%2FmX7aMXjp0uxavvp%2BAnFiLnFLTfx9Tx3nBysEJiaiWLLFJEaFzHwnoeSt8zrTdChrniS5bnV1Q1ifX55%2FycF9%2FjTwowAyy6sfGU8V6Y9DtPkWPOf%2FQ4E3FxayjbUXit9eqHhmBgX3uR006f%2BOtThpa23KuWDBaVZzFnSrH%2FcB7zmI7tPfFDQ%2BFgp8LW7en423OnrgjLl8zvj7%2FfPwj9%2FexFlBA%2BQd%2FCT8m2qWTrerBQeCeLJHhtMq%2BkWvb8KTzBcnfu3Xt727IooVqkDeWVv4p4264Msn4zwSihDw9%2FDRl28e3F7rnrhn%2FPK3GslHoxdBZeg%2Fx9dAFGD3eDo71KiOOF%2F5xHn1524rFOC2VMQNU1TfD1shXiuxxeIVZS1iBqli9%2FkaO0ohE%2FxxRj9Ag38Xz37U8v4t8fpCIwwBE%2FRU66Yt0adkz8RsAF3B2EzthL4XQX2DWF053gZlpuVdVosPSZuHafcRGufTSo3WeuTlZiuhZ2TJx2va7e%2FrusvAl%2Ffbp9%2F3Q8YnjukaAr1uXPoflEUE5sWjkB82wdbXppaPjz5U9eHS28eXFpo7gh8FpkXy%2FDNens7WODj18ZLR758JCdV8TdPtYTPh7GbzbKowuCRHzTuDhaa0oqGlSebt1v1Nzrhk%2Fo2tZ2vMFI21y7J5GaUUkqMrYTM4eTcLS3Ks%2FJr6WraQRizhTrK1dk8IfVWioREvGNhbSu6qjo2AK6mkbgQLT%2BcZksoZDN6CKQiG8MPjLB14eyNfzZJ9F9pGdXISO7usWS0tjfS1QqJOIbgg8twnLT2Mh96XRFu5HVL7epMZfBm5MdoFIhEd8wfGiRrZEp9fHJZXRVu4ENWxJwMbOqRcBpbArRKbCLSoZEfMPwsYEam%2BTZy58%2FpiUhd72Ad7SNeiRES8CJnvJCAInYhDker91fXad5cOlTR%2BRNHyeBcmTD58DzHjncXsAyPmV%2Fp8lKPEklZBzMrsVWXCI%2BDA3UKT7ZdfGdyD3pqrCRHgif6IfBAU7w93WgK94Jaus1vDtgxJwuwg%2FRuUzE1e1X4ALm79ZKuC%2BWRkkkERuS2CS8HzxMztE2andGxRQo2URvthsSngOzEJothcsKLD55Dt9SoVA4bXiPzAxLUmIkW%2FyOGV0Jy9kS2JTFjK%2BGLnunqWZll66QWVkCu2VALTrGU2FcHAmYPHFX0jwQ9izRa4i%2BY%2FOp0DEZS7CnS98pHGQZ5bIE3lN8DMt%2F18ZSJRaJuDtp02vIc3TJCQqnCYIgERMEQSImCIJETBAkYoIgSMQEQZCICYJETBCEKWO2jT3k2CVWXxw99mhiStmi5IsVg0orGtVFpfUm1yeyu6taY29rVe7hpo7iPZjwDhDIbAmzF%2FGBbSEPr3zjq40p6ZX2EZP74O6H%2BsLHyw5e7jYmdy6FJfWq%2FMJaj%2BjYwtmZOZdmzphkF8s7QDhJbw0RzRhlUGhfT6zJK8Zag3tfeY0iyK1kx6ZtSaumTfKzXv94MMJGecLb0xb2dqZ5v%2BLHzY9%2F9AgPzIvor9DJ8ItPKlvi5SHF5RbKF8iEew5dZdcWlRPveHPX9g%2B2p8559dnRWDQr4IrhUEwdfj78vDavC7Oxs5b2hgbhfpIOYTZWzkPorZEpczY%2BHYrhQ1zN%2BqLx83trbZhSpVJsHUVCJhGbw0nwSqx9B7M23su8lLkLuK2QF84cIKkgvcs88nQyZRKxMTBYTTGvhb6QWWU%2FV34ypgAAIABJREFUP6K%2FRV28pQuGwNpaoWJ58vaQWxBA5mxUJIsT8Vg%2FGKyqODG1bHH4xN5mlwN3JEceM8KTW48KWrxCOjIehrRnkxFxnQO8DbWt5LTKgPGh3hZpPFMn%2BPIZ70NsPO%2FBhORk%2BvZsMiJWShhmqG2VlDbY9Paxs0jjCRro0hLMFTZ3QUSYuD2bTk4sYbKhNlVa2SC5O6tN4mLrWAKblVcrJlm%2B%2Be35ebfevHh%2FvFNITqZvz6YjYhkLJ%2FUzTB5hrAHGb4SyiiYEzzgopiYDdG7fct7shuDGZn1JTd2PsGNmz5YnYiC%2ByhZPkAkYyhEIT%2BxNJdH9NNtxvLH2b7S2iEoZy7USjgUPxem489jXXfvlQ7u8vyMDUTFFqG%2FQop%2BfPVYsGogBffW92JZXNmHzJxdxOqkc%2Fdl39nZKFJc1YtGsvhh9qxu2RKYhPrkSc6b3xsQxniwsrsOGLclwtFfhxSduEeHymjcTkZVbh7LKRqitlRgZ6IyH%2FhQAVyerqx5TelYNPvgiAwkplbBRK8Qx%2FWW2P4b0d%2Bx0sZKkuhdmvxFs9hiz5zBmz8kW5YljziNFJ2GuJOHjkEA8O3Agujyp5TnogpXH8dzr52Bro0RfXztE7svC9AeiUVrRCA0Ly%2B%2F521G8vi0VJxPKcPJcGbZsTxfrZOTUim38fKJE%2FJ%2BaUd0cHjeK%2F3cf0A%2B2zTSM93dmIL%2Bonj%2FDRXxKBV77IBUPrI696jHx3PjORT9jK9uPg50KWraByL1ZOHysiBTSg%2BH2yu2W2y%2B3Y27PFueJOacScXDMUIRpJGx2tsKy4EB8znKLQ0odEvulIHMnoDXk%2Fn48VoifYooRPMwF61YGic%2By8%2BuYMIvx3U8FcGGeMj65QnjMX3bcDk93NWY9fBTRscUdL1CWoyYfmCaWL2bW4Azz6I%2F%2F6yxizpRedf0T8WWorG6Cj4cNHpzXHyODnGGlUiCvsJ6U0oOYy6KcjMHw1yoQJMafYv6A3a8TVMwDn0wynoCNLuIWj8xmU8QoDcwRsuUVOiUGpQXCP8TArWASL%2BjH0407Vy4qltpSWNqAgmK9cEKGuwoBX9%2BtXyM%2FqtFgxdrT%2BOanfGiZZ1db64Md3TXqsMYFu8Pd1Rr5bN%2Bzlx0Vn41m%2B9%2F0%2FKgbOkfmHWSSnOFJ01%2FxTGaQqcwqjzLvG95ThnLtMe%2FntRmlocsM19lBn5MOH%2BKMjzaGtvvOVq3Eru9yxHIFy4uvWYEk%2FSrWq%2FH%2BjnTs%2BzEPY0e5Y%2Bu%2FQtCk0WFkxA%2FX3J6bkzV%2B2X47vvohl5VBGQ6xMJp755e2nMd7L4R0uiyYV5BIcpaFypJOdtoEbzi%2BoRIh88b3UjA%2B1AO19Vp8czgff%2Fw%2FP9wW4iFEGsvy4Sdfioersz68bkuLh%2BaVYzwMPhJX0u77%2Bga9y21o1CI5rQqHjhZe95j%2Bu%2BeSCNdnTemNBXf1RX2jDv9j%2BbWdjYqskyARX44XE%2BCOt8KwiuWon%2B%2FNEhPH18tGTLcMdsJj9w%2FGax%2Bk4MNdGbh1qLMIdSuqfvXMf%2F1jf%2Bxnoi8oqcdWJuQZd%2FQS4XkLf5njj%2F8xr8o%2F%2B%2BMjxxDBvr8evb1tEXW8GHsP5rV%2BNnmsF%2F6xbChZJ9EhjBJ68fDXkGEf317snrs69RteG11Tq4FSqRACvvy72jot%2FHxsWyu2%2FrNuFOZO92v2sjrebQ7cXKxhb3vlfZA%2FZsopqIOzoxWcHKw6dDz8URVPuxztrUQFW2cInbGXwukegKHtmjzxb%2BDmbC2ma3937d%2Fyyqo%2Bva7dVluhkK77%2FdXo04vGQScsWMS86WFXNb3kDUHmsXx5zK1uPfLcq2uayIpJxKaPi6O1pqSiQeXpZvhXOm8f69mjzz01o5Ks2MIxi7foWR5ZnpNfa5EXMOaMviGKJIM%2FBNeSSZOITRJ3V3VUdGyBRV7AA9H65p6yBP4sq4BMmkRskvCREb4%2BlK1pNMCrfaZEenYVMrKrW65kGvt7iUyaRGyS8KFNrK0UsZH70i3q4q1%2Buc2ILjJquGMmkyYRmyx8aJOtkSn18cllFnHhNmxJwMXMqhYBp7EpRKfALjJpErHJwscmamySZy9%2F%2FpjW3IXMBbyjbdQhIVoCTvSUBvkEifiGOR6v3V9dp3lw6VNH5E0fJ8HccmSeA8975HB7Acv4lP2dJivxJJmzZWJ2LbbiEvFhaKBO8cmui%2B9E7klXhY30QPhEPwwOcIK%2Fr4NJnUttvYZ3x4uY00X4ITqXibi6%2FQpcwPzdVgn3xdIoiSRicyI2Ce8HD5NztI3anVExBUo2mVebRp4DsxCaLYXLCiw%2BeQ7fkilTOG12xDHDlpQYyRa%2FY0ZfwnLGBDZlMeOvMcHTqWbHnq6Q2bkAu2VALTrGU2FcHAmYPLE5n1zzQNyzRK8h%2Bo7Vp0LHZCzB3sROxUGWUS5L4D3Fx7D8d20sVWIRliDiFtr0GvIcXXKCwmmCIEjEBEGQiAmCIBETBImYIAgSMUEQJGKCIBETBGHKmG1jDzl2idUXR489mphStij5YsWg0opGdVFpvdn0yezuqtbY21qVe7ipo3jPJrxjBDJnErHZcGBbyMMr3%2FhqY0p6pX3E5D64%2B6G%2B8PGyg5e7jdmcY2FJvSq%2FsNYjOrZwdmbOpZkzJtnF8o4RTtLbTBaHUQal9vXEmrxirDW495XXKILcSnZs2pa0atokP%2Bv1jwcjbJQnvD1tYW9nXvcrfj78vEaP8MC8iP4KnQy%2F%2BKSyJV4eUlxuoXyBTNt87NqicuIdb%2B7a%2FsH21DmvPjsai2YFwNrKMlJ%2Bfp78fDevC7Oxs5b2hgbhfpKU5WA2Vs5D6K2RKXM2Ph2K4UNcLfJi8vN%2Ba22YUqVSbB1FQiYRmxK8EmvfwayN9zJvZKkCbivkhTMHSCpI7zKPPJ1MnETclRisppjXQl%2FIrLKfH9Gfrihj6YIhsLZWqFievD3kFgRQiZiWPZuMiMf6wWBVxYmpZYvDJ%2Fa2mBy4IznymBGe3KpU0OIVKhHTsmeTEXGdA7wNta3ktMqA8aHeZEltmDrBl89432Ljec8mVCKmY88mI2KlhGGG2lZJaYNNbx87sqQ2BA10aQnyCpu7JiJMxJ5NJyeWMNlQmyqtbJDcndU39NuikgZk5dWipk6jvyGUNYr%2Fyys7Nu5vQUm9WL%2BqRtOh9fl%2B%2BPp5RfVdWrx%2B3q03Nd5P7xSSmenYs%2BmIWMbCSf0Mk0fczADjj6w7jeAZB7H7O%2F3ogqtePiv%2Bf%2B2DlA79ftHjJ8T6n%2BzO7ND6ew%2FmifXvefhoh4%2Fx8PEibHwvBT8eLer4hW0uD1kGHx29L6ms6xB2zOzZWPs3ZjOm%2BCpbPMHm63vSBbn7Tl8EBjghdHjHHlX9%2BW5%2F3HmbN0bf2rH1bxnsjCeXDIGrs1WnRLz5k4tYumBApwc9l%2FSe2Jak1nU023E8m3wsSsRKGcu1Eo4FD8XpuPPY1137raxuEoI4lVgOH0%2BbK8LamjotLuXWMrE5if%2B1zMt%2FvjcLB34pQEVVE3qx34SNcsfie%2FzxzKvnxPbEhWwTTv8UU4yPv8pEcWkDnByscM%2FU3rh7qm%2Fr9vj2JUkf7mZk1%2BDV91Ph4mSFiNt74Z3P0lBTr8HCiL7iNz%2BfKMahI4V6MR8rwiNrT2PKbV6Ycadvp4qbpNY1MPuNYLPHmD2HMXtOtigRx5xHyqggzGXx%2FM6QQLxW0YSNFy6goSv3qdPJ%2BOMjx3EyoQwOdioM6GuPi5nth0Y5fqYUkfuy4N%2FbDtMn%2BuDJDfH4%2BMtMse7wIc6IT65EFBMWF3FsfCnOX6xCbb2WeW9HTB7rhV3f5eDhf8Q1P%2BZxw5G4EnwTlY90Jta%2F3z8I2fl1YvvBw1zwxF8Ho7i8UfyvYuHvu5%2Bn8fBXEHW8GIGDHJFfXI%2BcAv2NJrewTuxrUD8HUo%2BRGTgQahZMreIC1kmYezIJKcyOLS6cZt4QB8cMRZhGwmZWIMuCA%2FE5yy0OKXVI7JeCzJ3McRlyf1wYXMCO9ir8svN24VXnP3ocB5s93dU4%2BIv%2BO%2B4lF9zVBwP9HZCQUik%2B%2B27b77HkmTjs%2Fj6ndf2X300WQnzlqVsxP6IPomOLMYvlv69%2FmIpl91673YWToxWO7LgddrZKjJv7oxD7qXPlYhvnUitF9LBwRl%2Bsf2wYKcgIzGXRTMZg%2BGsVCBLjXwEL2GVOUDEPzAVszGMz%2Bqs93COz2RQxSoOMe9jyCp0Sg9IC4R9i4FYw59P04%2FmODHIRAu4Id92hD3Hf%2FOiCmFxZ2LviL4Naw%2B22aFiozMNjzqhh%2Bkc8o291E3PuQbkwr4WNtQLurtZiuZ%2BfvViXh96GgnkJmaR446RBlF8mM8hUZpVHmfcN7ylDyfaY9%2FPajNLQZQZqa6tPDTv6%2BIjzj2WBuGOcF35k%2BWgc8%2BLHTpdi3aZEzLyzF%2Fr0av9smofEdjYq8RiJP6pCf6CssrH1e2fHjlVmqa5R087TgRuFeQuJpGieWFQ7xXHB7lAoJJbXVuDxf53FS%2B8ki5D1ety56CecPV%2BBqeO9Re2wkglMybZhba24pufmvPj2eZELr94Q37rvFk%2FbWZwdrFortnbszxZ5NkH0OE%2FcHQzu54DVS4fgJZa38sqqwIFO8HRTo7Si8Zq%2F4RVg%2F3wrqfV%2FD7b%2BupVB8G7uJUR7mXd84fFhosZ6%2F%2BF8HGdem%2FO7kW54%2B5%2FBN3zcc6b74bO9WUjNrMay509hxeKB4qZAEByjhFg8%2FDVkeMe3F7vnrg6vX8bC6eoaDQuHO%2Fb4lD9aanmU1BJC85ZeWlnGXQ8eEXnwxqduxV%2Fu8W%2F9Db8x5LC81sfDBp7uaoOcZ26hvpba16tj%2BXzojL0UTpuwXZMnvg68copPHQ5nWS57eT77N%2BYReSMMjpuLNab9vn37dzdnazEZko6Kl6Bw2vQSe5an3kzTyxvhb%2FcGiJCWPxLijTK8e1gnfNU1TWTdJGLTwcXRWlNS0aDydOs%2BId0e5immnkpqRiVZt4VgFrXTjvZW5Tn5tXQ12xBzplhf6SGDPxzXUomQiHs07q7qqOjYArqabTgQrX8rS5bAm5xR4ZCIezZ8BISvD2VrGpt0dEUZ6dlVyMiubrnCaezvJSoVEnGPhg9hYm2liI3cl05XlLH65TYjusjg7UAPUKmQiHs8fAiTrZEp9fHJZRZ9QTdsScDFzKoWAaexKUSnwC4ydRJxj4ePQdTYJM9e%2FvwxraUKmQt4R9toREK0BJzoKQ31CRLxb3I8Xru%2Fuk7z4NKnjsibPk6CpeTIPAee98jh9gKW8Sn7O01W4kkyc%2FPG7FpsxSXiw9BAneKTXRffidyTrgob6YHwiX4YHOAEf1%2FzeJm%2Btl7Du%2BlFzOki%2FBCdy0TcvmMDIWD%2BzquE%2B2JplEQSsSkSm4T3g4fJOdpG7c6omAIlmyyjjymeA7MQmi2FywosPnkO35KJUzhtuh6ZGbCkxEi2%2BB0z7hKWGyawKYsZeY0ZnWY1O6d0hczOEdgtA2rRMZ4K4%2BJIwOSJzYHmAbdniV5D9B2oT4WOyViCvZmcooMso1yWwLsRiWH579pYqsQiEZsjbXoNeY4uOUHhNEEQJGKCIEjEBEGQiAmCREwQBImYIAgSMUGQiAmCMGXMtrGHHLvE6oujxx5NTClblHyxYlBpRaO6qLTeZPpedndVa%2Bxtrco93NRRvOcS3vEBmSthMSI%2BsC3k4ZVvfLUxJb3SPmJyH9z9UF%2F4eNnBy910%2Bm0uLKlX5RfWekTHFs7OzLk0c8Yku1je8cFJeiuJuAyjDD7t64k1ecVYa3DvK69RBLmV7Ni0LWnVtEl%2B1usfD0bYKE94e9rC3s607lf8ePlxjx7hgXkR%2FRU6GX7xSWVLvDykuNxC%2BQKZbs%2Bjq%2BzaonLiHW%2Fu2v7B9tQ5rz47GotmBYiBvs0Bfh78fDavC7Oxs5b2hgbhfpIMYXYi5iH01siUORufDsXwIa5mebH4eb21NkypUim2jiIhE%2BYkYl6Jte9g1sZ7mbcyVwG3FfLCmQMkFaR3mUeeTiZMGFPEBqsp5rXQFzKr7OdH9LeIi7Z0wRA%2BPrKK5cnbQ25BAJlxj0CyOBGP9YPBqooTU8sWh0%2FsbTY5cEdy5DEjPLnVqKDFK6Qf42NIezYZEdc5wNtQ20pOqwwYH%2BptUUYzdYIvn%2FG%2Bw8bznktIRsbFkPZsMiJWShhmqG2VlDbY9PaxsyijCRro0hLEFTZ3PUQYEUPas%2BnkxBImG2pTpZUNkruz%2Bqa3k51fh6y8WjRpur%2B%2F6sZGndh3bmF9h9b38269afF%2BeKeQjIyeEU%2B2PBHLWDipn2HyCEMNMD5h%2FmEEzziItKzu7xDzzPlyse%2F%2FeyC6Yxeu%2BXxlGW5s1pdUZDyEHTN7tjwRA%2FFVtniCTOBmHYDwxN5UEsaj2Y7jjbV%2Fo7VFVMpYrpVwLHgoTsedx77u2i8PlT%2Fbk4WjcSXIL65HX1873DuzL8aMcLtiXS3z8B%2FtzsSB6ALU1WvRp5cdlszvj%2BFDnFtD4G1fZuCnmGJU12rE95PCPDF7Wm%2FxfWJqJd6NTEdmTg1s1ErceZsX7p%2FTDwqF3ov%2BeLQIkfuyUF7VxH57U%2F3bK0lKxoHZbwSbPcbsOYzZc7JFiTjmPFJGBWEuCwV2hgTitYombLxwAQ1dGsHLwJ8eixHisbdV4dahztjzQx5qmUCvJuJH%2F3ka27%2FOho%2BHDfr3sceO%2Fdn48vscfPXOOIwe7ooHnjqJb3%2FKR9AgJwxg38ecLUV8coUQ8RF2k5i7%2FBg83dT4wyQfRMcW46mNCSgqacBTDw%2FFN1H5WLzqhDimQf4OSEmvIkWYEAMHQu1shVVcwDoJc08mIYXZsWV5Ys6pRBwcMxRhGgmbWYEsCw7E5yy3OKTUIbFfCjJ3MmdoyP39eKxQCNjBToXoHZPQ29sWVTUaHD1VcsW66Swv5qJVsdzzwCe%2FF0JetykJmz6%2BgNc%2FSMWn%2Fx6DQ2x7nDnhvTHzTl%2Fh1RNSKsVn%2F3r7vBjQjQt2XLAb7hjnhfmPHhdRAP%2Fs3x%2BmCgEv%2F3MAnl8RhBPsBvCHB34hdfRQ5rJoJ2Mw%2FLUKBIlxroAF7PIlqJgH5gI25rEZ%2FdUe7pHZbIoYpUHGPWx5hU6JQWmB8A8xcCuYpAt6bxd8i4sQMMfRXoWp469MKVMzq4XIfDxthIA5ocP1TTpTMvQDmN11ey%2Fs%2Bi5HiJtPXu5qPPXQUNwy2AlJF%2FX7Wr7mVLvtFpbqg43zzd9zL20ImBeQSWpdRxpE%2BWYyg0xlVnmUed%2FwnjJkbI95P6%2FNKA1dZsBODlZinn%2FZY5yaOo0Ir9vi3LxueWUTNCw35h65vLJR%2F52jSgj8jedG4u6pvixULsHxM6U4nViOJ1%2BOF5%2FxfVWwXPf1Z0dgwhiP1u02NOofX9naKEWeXca2bwiYN5BIapaJRXXPM22CtwiluSd9ZO1pUan03Ovn8MSLZ69Yd9QwF%2Fj52IoKq6dZLrv%2FcD7e%2FFj%2FGu9dd%2FiirkGL2xdG4VJuLaZP9MF9s%2F3Fd7xJJBf87HB95dYrW1NY3lzAQvZSfPq%2FLCx7Xu%2BZx4fqhb3m9UT8m4Xnr7GJIEzaE3cHPNzd%2Fubv8MS%2FzgoB84kL7pHFA69Yl4vxv6%2BNwZKnT%2BLDXRli4uv%2B5R5%2FLL83QNRcc5559Vzrb3iIvvGp4aImevXSIdBodPjwi0w8%2FUqCvrDZ7%2F%2FAQnAh3hWBOHu%2BQoTtXOhTxnuRNRI3hFFCMB7%2BGjL849uL3XNXp35TzHJT7k2dHa1aw%2BxrwVtRlZQ1oJ%2Bfvcih21Ja0Yga5q35Y6OWPLstXOy5hXVi2dXZWkQCl3%2FXkWO4GqEz9lI43YMwtF2TJ%2F4NPNw63kzT18tGTFfDjQmTT9dCybwvf37c2e8IwqJyYt4EUae1rMrZ6pomsl7CfETs4mitKalosKgLl5pRSdZLmI%2BIHe2tynPyay3qwsWcKdZXasjgD5y1ZMokYpPG3VUdFR1bYFEX7kB0rpjLEnizsQIyZRKxScNHSPj6ULaGN3O0BNKzq5CRXd1yBdPY30tkyiRik4YPcWJtpYiN3JduERdt9cttRnSRwV9%2BPkCmTCI2efgQJ1sjU%2Brjk8vM%2BoJt2JKAi5lVLQJOY1OIToFdZMokYpOHj1HU2CTPXv78Ma25CpkLeEfbaENCtASc6CkN8QkS8U1zPF67v7pO8%2BDSp47Imz5OgrnkyDwHnvfI4fYClvEp%2BztNVuJJMmPLxuxabMUl4sPQQJ3ik10X34nck64KG%2BmB8Il%2BGBzgBH9fB5M4h9p6De%2BGFzGni%2FBDdC4TcXX7FbiA%2BTutEu6LpVESScTmeFKxSXg%2FeJico23U7oyKKVCyydYsToznwCyEZkvhsgKLT57Dt2TChNm%2BihjHDFxSYiRb%2FI4ZfwnLHRPYlMVEUGNCp1HNjjldIbNzAHbLgFp0jKfCuDgSMGHOnriF5gG5Z4leQ%2FQdrE%2BFjslYgr2JnIKDLKNclsB7io9h%2Be%2FaWKrEIixJxC206TXkObrkBIXTBEGQiAmCIBETBEEiJggSMUEQJGKCIEjEBEEiJgjClDHbxh5y7BKrL44eezQxpWxR8sWKQaUVjeqi0nrqm9lCcHdVa%2Bxtrco93NRRvOcX3nEEidiEOLAt5OGVb3y1MSW90j5ich%2Fc%2FVBf%2BHjZwcvdhqzbQigsqVflF9Z6RMcWzs7MuTRzxiS7WN5xxEkzfOvLKINT%2B3piTV4x1hrc%2B8prFEFuJTs2bUtaNW2Sn%2FX6x4MRNsoT3p62sLdTkWVbEPx68%2Bs%2BeoQH5kX0V%2Bhk%2BMUnlS3x8pDicgvlC6Zk1xaVE%2B94c9f2D7anznn12dFYNCtAjKdEENwOuD1sXhdmY2ct7Q0Nwv3mdH5mY%2BU8hN4amTJn49OhGD7ElSyXuAJuF2%2BtDVOqVIqto8xIyGYhYl6Jte9g1sZ72d2WBEz8lpAXzhwgqSC9yzzydBLxzWGwmmJeC30hs8p%2BfkR%2FslLiN1m6YAisrRUqlidvD7kFAT3Nnk1GxGP9YLCq4sTUssXhE3tTDkx0OEceM8KTq04FLV7pafZsMiKuc4C3obaVnFYZMD7Um6yT6DBTJ%2FjyGe97bTzv%2BaUn2bPJiFgpYZihtlVS2mDT24fG%2BSU6TtBAl5YguLC566YeY8%2BmkxNLmGyoTZVWNkjuzr89aLiOJUFZebViatKYXp%2FUFVVN4thLKxrNTlQlZY3i3Moru2fcZT%2Fv1ps%2B78d4Sk%2By585ivBYQMhZO6odnDmeg%2FmY3xQcY5wON%2FxZVNRoEzzgolqN3TMKQ%2Fo4mZejvfp6Gje%2Bl4M%2Bz%2BuK1p0cg7lw51m1KbLdOb29bREzuhekTfXrseby%2BLRVNTTIemNsPbi7W4rNVL5%2FF3oN5ePhPA7BuZdc7tRZ7kWW4STepA2bHNlXMni1PxEB8lS2eYPP13bVDG7USTy4ZIpY9XNQwdcorG%2FHLyRJIzAr9WDpRUtYg%2Ft%2BxPxtrHw3C3%2B4N6Jki%2FuACauo0uHuqb6uI777TF4EBTggd3r2PCCW9J76pfsmb7TieTT4WJWKljOVaCceCh%2BJ03Hns6459qq0VuJSrH4xc2Xwn5t5508cXEHOmFP697eHjoUZuYT3%2BMMlHeLOvf8zHtz%2FlY1ywO%2FMeOuz7MQ%2BODlZ44q%2BDmdHpPXl9gxbvRqbjl9hiMXTM4H6OwqP076PvGXfzJxdxPq0KC2f0QWFxA6JOFOGlJ4bzxxxi%2Bzu%2FyRJhpKuzNf4y2x8Tx3iK32lZhPHhFxk4fLwIVlYK1NVrr3FeSsTtuQMatv6y507hy%2B9z8PFXmULEkfuyhLD5udiym9g3Ufl47K%2BD2HnaiPPi34t9O1lj4cw%2BmHKbvn6G%2F4Z%2FN2yQE5wdrbCbbdPBXoXHHxgsPuM0Nurw%2Fk798TU0asX5PvLngRjQ11589%2Fi%2Fzor1nlk2FF98kyOewfDybhle54XNSXyAeHHDqanTimtzy2CnX%2B%2FyyRV4b3u6%2BJzfgMPZOSye5S9uWvxc%2F%2Fu%2FSzh0pBCV1U3w9bLF%2BFB3VsZ9b8gcb9SmmP1GsNljzJ7DmD0nW5SIY84jZVQQ5rKkfGdIIF6raMLGCxfQ0KURvAxhmJyn%2FzYUzrIV5j96XAjY1kYpDOx%2FB2qEl%2FDvbScMnxsS%2F80X32QLw2nh7PkKnNg9WWyTb4MbPf%2BNp6saH%2B7KEEI68NHvhWFHxRThx2NFOMym%2FGJ99rD%2BsVvwBguNN2xJRsgtrgge5iL2sf9wPna%2FPVbcNJ55NUGIhD8SGcpuGOlZ1%2B%2F3XsVuTIP664eqUSn01R0xZ0vF8f94tAgFJfp9PzCvnwhdn34lgYlIhZFBLjh0tFDcoF596lYsuscfFzOrxe8UCgnurtbiBsbFfiSuBDFfToaDnQrzVx7HzyeKcdcdveDlrsbne7PETeLoF5PFDbOlrFv2fXuYJxOgBK1OX45xCeVQqdjNid0Ej5%2FRH2dLufMyW%2FBoDHw81Qif4IOfYoqxit0UeLTBbyQr%2F3ka27%2FOxiB%2FBwSym8qZpHIcO11yoyLuNAMHQu1shVVcwDoJc08mIYXZscWF0ziViINjhiJMI2EzK5BlwYH4nOXKh5Q6JPZLQeZO5oy6cv8nmIFzAXOPePjTicKDrFx%2FBp%2F%2B78oxu%2B9kHuqDl0OEeMPvi0ZGdg1KyxtxLrVSCNiNedGfIifBjt0MHnzmJL76PlfksC89Obx1G7cOdcYzdwzVe2%2FmVV%2F%2FMFUY%2B6Y1I2HD5va2KpEvcjHwfP2jLzPFup%2B%2F%2FjtMGOMhBM9z4svhHpt%2Fzj3Sf7%2FSH%2FvU37d%2F4tGvjx27cQ0RouRvc23concaW14IYefmxW5eufjr0yfZPnjO7d%2F6u9tC3PHlf8aKG9zvZh9CUUkDDjLvxz0oF3AouwFxT8rhFVO8LL5jHn7Gnb6t21h0T1%2F09bVjgrTBpN95ot%2BEb8SNche7WXERXo0X%2F3NeVD7%2BY3mgCLF%2FP9oDi544wa5NlhDxQXZj4PD9%2FPEPfuLaJaRUdpmtzGXeOmMw%2FLUKBIlxsIAF7FZxxKscAAAV0ElEQVSUoGIemAvYmDoy%2Bqs93CPz2kExSoOMe9jyCp0Sg9IC4R%2FSxa1gsvLrxLw%2FC6O5EVwPbxZmWzGv0RJKcpq0OqRk6Ac7G8w8IBcwZzQzOi7ilu9a4BVO8yP6iOWTCWWtYeW4OT%2B2W6%2BotAEXmCfknp8Lmwv4enBj39AsSu6175%2FTD6sfGtJunQlMBC1einvFsuZa4JGBzmIeeqtr63f8ZtBaj2CtPyfusYNYzhpVwqKJogYmWH3ZxbLzaKksbHv8bVkyfwBcnKw6dW0SL%2BjHYF7yTNxVtz2DleUHLNV49f0UMfHc%2BrH7B7ULxzsD86Ly9b5Pg%2Fg%2BkxlkKrPKo8z7hveUIWV7zPt5bUZpMPgFuBauzYbFQ9xa5hm5COXf2BL3ZG3h%2BSKnuOzXxz5lFXoRODtc23BbfsdvDD9%2BNqH1BiAqW1jIyb08h%2BeaPBe2tVFeN9c%2F%2BsXtYtmdhfN2NtdP8bgX5XUC3IOXVDTCw03d%2BmiH3wSuta%2BcAr1wPdysUVunD5JGsJvAhy%2BHtluP594dTW%2BuWT6s7Hhdw%2Ba1ozB2lFvr542N%2Bh%2Bt%2B%2FswTJvgLfLx2PhyEVU993oiZk7xFfl%2BZ2He1GQ7jLDol2zDRrmLOzgXzO%2FnHRbhHveQnWEyy%2FN4fsg9J%2FeGvFLro936MPiuO3tdO6diYSTPRU8nlrNcL555aD%2BRH%2FJwlItw7cogkYvy56cPrD6J0cxT7mbe%2Fao1rEz0fXp1vLEL3%2F7kMC8c%2BKUAzzPDX8xy4Pd3ZIjvuDDaNl9Ny9bnxjyf5%2BfIPTJPLRqbtFjzhorlohXME6aKHJ7fCPcfzsMCFm1Mm%2BBznRuYSoTTWyPTMXyIMwuJryyn2dN74z%2F%2FvYiX3knG3%2F40AE7sppfKIhuek3%2B99TZMWhiFP83si2m%2F90HIMFcm5FJRJ2CJTW8tWsTcmCNZvrl2UyIu5daJuz%2BvZOJ5skrVsRszvwl8tHE0Vqw73Zqvcs%2B46sHBuGdq7%2Bv%2B9pNXRwsBfx9dgKOnSsRn%2FIbAa3O5Mb7%2B7Ag89OwpIbbT58vZDcJBCMkQvPEPtu3n4kR%2ByydxQxrrhVeeurXdejyqWL0hQYiOe7i31o5sjmCssOOtMDz50llRh9BSj8CfU%2FOa4uux4i%2BDmNc8JyoAORN%2Fd2W68CwrA5m56m27MvHUKwmtUcvMZsHzaGHtm78%2BI%2BcVay8%2Bfouom7A0jBJC8PDXkOEL317snrtu6LfcgLkB8FrRjOxa%2FOnvMSK8%2FviV0Z1uMMEru3jo28%2FP%2Frrh7%2BVwD8ZrXTm9mABUbRqucPHwSMGbCagrvAz39LmFdUJ8Lc9sOR9%2FmSkeEfFHTts2hIpcma9zeTrB4S3Iamo1LERXMAF3LJTloTLPb3la4XSdtIOH%2FPz4Wm6YvI6gBZ4CVNU0CTPu06vzj3pDZ%2Bw1aDhtaLsmT9xBPtubhT0%2FtA9TeQ3q1PGdb8%2FOxXujEYHdNcJhbrRtDdfQ8JCdT9eD195fL1zn3q%2BzHpA%2F9%2B1ICsBz92utxyvLOlthRuF0D4U3oeto08vL4WHvlNu8kFdYLzwdfww0PtRDNCiwZG4L8cCm50f%2BZmhsqlTXNJGIexIujtaakooGladb52slhw5wFBPRngB%2FezGZK6kZlWZzLmZRledob1Wek19LyiM6TMyZYjGXZPAH0loSsZFxd1VHRccWkGUSHeZAtL4eRJbAq%2BYLSMRGhvfw%2F%2FWhbE1LCyiCuB7p2VXIyK5uUUAa%2B3uJRGxk%2BBAd1laK2Mh96WShxG%2By%2BuU2I7rI4G%2BVHCAR9wD4EB1bI1Pq45PLyEqJa7JhSwIuZla1CDiNTSE6BXaRiHsAfIydxiZ59vLnj2lJyMS1BLyjbbQmIVoCTvSUFxksXsSc4%2FHa%2FdV1mgeXPnVE3vRxEihHJlpy4HmPHG4vYBmfsr%2FTZCWeNPXzM7sWW3GJ%2BDA0UKf4ZNfFdyL3pKvCRnogfKIfBgc4wd%2FXgSzaAqit1%2FBujBFzugg%2FROcyEV%2FW3pwLmL8TLOG%2BWDMYJdEsm13GJuH94GFyjrZRuzMqpkDJJlsybULkwCyEZkvhsgKLT57Dt%2BZwWmb73lYcu0CSEiPZ4nfs4pWw3CeBTVnsItaQNVsM1eyapytkZgPAbhlQi47xVBgXZyYCNltP3ELzgNKzRK8h%2Bg7Cp0LHZCzBnuzbInCQZZTLEnhP8TEs%2F10ba%2BKVWBYn4hba9BryHNk1YW7QCGQEQSImCIJETBAEiZggSMQEQZCICYIgERMEQSImCMvCbBt7yLFLrL44euzRxJSyRckXKwaVVjSqi0rrLa4PS3dXtcbe1qrcw00dxXtA4R0okNmTiHs8B7aFPLzyja82pqRX2kdM7oO7H%2BoLHy87MRqgpVFYUq%2FKL6z1iI4tnJ2Zc2nmjEl2sbwDhZNm8PYOoUdpjJ36emJNXjHWGtz7ymsUQW4lOzZtS1o1bZKf9frHgxE2yhPenrawt7PMfvL5efPzHz3CA%2FMi%2Bit0Mvzik8qWeHlIcbmF8gWSQM%2B3a4vKiXe8uWv7B9tT57z67GgsmhVgkYNrXQ9eHrxcNq8Ls7GzlvaGBuF%2BKhXTx2ysnIfQWyNT5mx8OhTDh7jSlb0OvHzeWhumVKkUW0eRkEnEPQFeibXvYNbGe5mXIQF3XMgLZw6QVJDeZR55OpUIifhGMFhNMa%2BFvpBZZT8%2Foj9d0U6wdMEQPliaiuXJ20NuQQCVSM%2BwZ5MR8Vg%2FGKyqODG1bHH4xN6UA99AjjxmhCe3PhW0eIVKpGfYs8mIuM4B3obaVnJaZcD4UG%2BypBtg6gRfPuN9kI3nPaBQiRjfnk1GxEoJwwy1rZLSBpvePnZkSTdA0ECXlmCwsLkLI8LI9mw6ObGEyYbaVGllg%2BTurO7Qull5tWLiI9D3RDTsuPTHWNct%2B%2FPzbr358f58p5AcjW%2FPpiNiGQsn9TNMHtHRAcZlptvgGQfFVFjaYNDTqanTYPayo7j7oSOIOVPa7rt%2FvpUkPn9v%2B2%2BPFZWVWyuOb%2BycQ91jAM3lxsrGjc36kho7j7BjZs%2BWJ2IgvsoWT5jLhbS3VUEhSfjlZAk%2B25vV%2Bnl1rQZbItPF5z15MHNJ74mpYuEGaLbjeGPt32htEZUylmslHAseitNx57Gvu%2FefmVOLf719XoStt4d5YvmfA6BQSEhIqcS2XRm4xDwiHwbGzcUa0yf6YO50v1Zvvuu7HHx9KA9llY3wdrfByCAXPPynAZj7Bz8cPl6E%2FT%2FmYcP%2FGy5qf7%2BJykd9gxa9vW1xW4i7WF6%2F%2BbwImSuqmmBro0TocFcsmT8AjvZXXo6qGg2efiVBLL%2F2zK2wUimw%2FetsRMcWY9rvvRExuZf47lxqpbhZZObUwEatxJTx3rhvtr84p85cFpJk52D2G8FmjzF7DmP2nGxRnjjmPFJ0EuYy5%2FVxSCCeHTgQ6u7c%2FywW3n7OPCYXAw93d%2BzPFp8npFTg68P5wjU1aWR8G1WAvz13SqzLeWFzEh7%2BRxzOnC8XL1Qkp1eJ33O4oLhHLqtsEmLm7P5OP5j1nPDeQlC19Vp89GUmissahcjjEsrx0jvJWLH29FWPs56tH7kvS0y65qGlTsaXif%2FPJleI%2F7mXn7r4Z0SxfQYNdEJuQR1Wb4jHhi0ppLIugtsrt1tuv9yOuT1bnCfmnErEwTFDEaaRsNnZCsuCA%2FE5yy0OKXVI7JeCzJ2Atqv2vee92zCaecCFK2Nw4JcCnDpXjvkRfXDXHb3wR%2BZRi8oakHapRuSxew%2FmIeZsKRbc1QcHjxaK3985zhv3%2F7GfCJG59%2BbYMa8aMdlHeMrdzFuPvtUNUTF6Mc%2F9P70nd3G0QvIP06DR6HAxswbHTpfiudfP4fjZ0hs%2BlxdZRMGjhmeWscIc6YbJY72wYOVxfLbnElY%2FNIQUZwDmsiglYzD8tQoEiXGcgAUsKEtQMQ98MglGvVsa%2FdWe5jvYFDFKg4x72PIKnRKD0gLhH9KFrWD8fPTDMwUNdBQibtLq3VxCciVWrj%2BDC5n6QbjU1vpgpaU2e8YdvkK0H7KQm08OdioWCvfHLYOd9Beb3QC4iL%2F9qQAht7gKcY0IdMaQ%2Fvp8uJx56eVrTuOHIwUiNL98%2BzdC0gX9TYRHDG0puoHKO%2BZdZJLslaRBlEsmM8hUZpVHmfcN7ylDovaY9%2FPajNLQrYanvKxW%2B%2FEXzwoBP78iCA%2FO6493Pk%2FD%2BuZwmbPs3gCMDXbHgegCnEmqEJ72tQ9S8X%2B398KtQ53x%2B1AP9PK0QV5RvfCQHO7ZW3jrk4vipnHnbV7YvGYUCkoaMGH%2B4WtXOLU5vEqWQ3u6X5l1ODPvznPnN58bifGh7q2fNzR2fmhX5lUkkqxpQe0UL6OuQR%2FBl1c04qcTRfj%2B54J2389YegRH4kow6Xee%2BOu8fiIH5kKztdXXCfG8d05zJRgXlordJGZN6X3F9utYrssroz5i3vx6ODGBtnjrZWtOiVz3fz%2Fktltn9jT99jdsSRYRwNFTpfjvV5eExyfMHxUVQXueZXnlinVn8MZHF%2BC5T42gAKd237s5W4ta7RZcnazw3IrhGOT%2F69jHPKTe9LH%2BfftJYZ7tvOdSFnp%2Fx4TGK6NOnD2O6ZN8rns8vPLrsQcG46V3zuPHY0XIzqvDEJaHHz1V0rrO6oeHQqOT8eHOjNaabH7ziLijF11QC8AooRMPfw0ZtvHtxe65y2DHx5%2FtljFP3MvLVojhcriHLa9sFMv80VEnH%2BOIVll5hXVwZTcEhw72OFJS1igGz%2B7T69rNS3lenVuob%2BnVmW2HzthL4XQPtGvyxDcBN%2F7rCYA%2Fz73aM90OFzq7MVxPjFfD3dUa7rD%2Bzfy%2Bs9slKCfuGSfBjFenpUrVG4o6apqoEEjExsfF0VpTUtFAV%2FMGSM2opEIgERsfR3ur8pz8WrqaN0DMmWIxl2RUoQsb1xAk4t%2FIF9VR0bEFdDVvgAPR%2BsdVsgTeFI0KkURsHPjIBl8fytbw1lFEx0nPrkJGdnWLJaSxv5eoVEjERoEPTWJtpYiN3JdOV7QTrH65zYguMmq4Y6ZSIREbDT40ydbIlPr45DK6qh1gw5YEXMysahFwGptCdArsopIhERsNPrZQY5M8e%2Fnzx7Qk5N8W8I62UYuEaAk40VMa9BMWKmLO8Xjt%2Fuo6zYNLnzoib%2Fo4CZQjX5kDz3vkcHsBy%2FiU%2FZ0mK%2FEklZBpYnYttuIS8WFooE7xya6L70TuSVeFjfRA%2BEQ%2FDA5wgr%2Bvg0VdXN5MMzmtEjGni%2FBDdC4TcXX7FbiA%2BbuxEu6LpVESScQ9idgkvB88TM7RNmp3RsUUKNlkS5e6nXjTeAjNlsJlBRafPIdvqVAonO55HpkZpqTESLb4HTPaEpbzJbApixlvjQVe52p27ukKmZUFsJv3RSA6xlNhXBwJmDxxT6Z5IO1ZotcQfcfoU6FjMpZgb2HX2UGWUS5L4D3Fx7D8d20sVWKRiE2JNr2GPEeXnKBwmiAIEjFBECRigiBIxARBIiYIgkRMEASJmCBIxARBmDJm29hDjl1i9cXRY48mppQtSr5YMai0olFdVFrf6T6B3V3VGntbq3IPN3UU70GEd0BAZkOQiLuYA9tCHl75xlcbU9Ir7SMm98HdD%2FWFj5edGIq0sxSW1KvyC2s9omMLZ2fmXJo5Y5JdLO%2BA4CS99UP0EIwyqLSvJ9bkFWOtwb2vvEYR5FayY9O2pFXTJvlZr388GGGjPOHtaQt7uxu7X%2FHf8d%2BPHuGBeRH9FToZfvFJZUu8PKS43EL5ApkQ0dV2bVE58Y43d23%2FYHvqnFefHY1FswLEOEaGhG%2BPb3fzujAbO2tpb2gQ7ifTJYyN2YiYh9BbI1PmbHw6FMOHuHbpvvj231obplSpFFtHkZAJErEBwujYJVb7DmZtvJd5ya4WcFshL5w5QFJBepd55OlkSoSliZgPnGSw0eN4LfSFzCr7%2BRH9u%2FUkli4YAmtrhYrlydtDbkEAmZNFIzXbtcWIuH6sH2wMtbHE1LLF4RN7GzwH7kiOPGaEJ796KmjxCtmx5dJsz%2FWWJOKiOgd4G2pjyWmVAeNDvY1yIlMn%2BPIZ78NrPO9BhMzZMmm25yKLETGLOVKUEoYZanslpQ02vX2MMy5v0ECXlmCqsLkLIMIC4fbM7dpiRMzCz6O8q1RDba%2B0skFyd1b%2F5no6lrxm5dWKqUljmD6p%2Fbxbbx68P9wpZM4WmxFPFnZtKSIWw4XIWDipn2HyYj7AOB9o%2FLeoqtEgeMZBMaVlGabTy5b9yjLc2KwvWbPlIeyY2bOxhsExSrNL3nFdSCDiq2zxBPt3fXft10atxJNLhohlDxe1Qbct6T0x9W9tgTTbcbyxhsExWttppYzlWgnHgofidNx57OuOfaqtFbiUqx%2BMXNnsQZ959Rwqq5uwaFZffPFNDpLTqzD6Vjes%2Butg%2Fvio06dFJm1ZMPuNYLPHmD2HGesYjCbimPNIGRWEuUwmO5lXfq2iCRsvXEBDV%2B6ThbyI3Jcllp%2F%2B21C4wAr%2FO5CLgpJ6JuBsaLT6x3y%2FnCyBvZ0SK%2F8yiKyUuCoDB0LtbIVVXMA6CXNPJhmnUsuoIhZhdSIOjhmKMI2EzaxAlgUH4nOWWxxS6pDYLwWZOwFtdx3Ley%2BGIGJyL%2Fz9hTP471eXWMhfTpZKtDKXRVkZg%2BGvVSCouRJrAbvlJ6iYBzamgI0u4haPzGZTxCgNMu5hyyt0SgxKC4R%2FiAFbdf0Wvb316eywgU5i3tR0Y41vWFQhk8mbH2n61liZzCBTmVUeZd43vKcMBdtj3iduM0qDUYWjVN3cfYPdlSUyeaI7oe55CIJETBAEhdPdhMQC3aITd7X7LOHb9o2s7pvdT0wEQZ6YIAgScYdPQimJppfGoLqmiayIIBHfLC6O1pqSigaj7Ds1o5KsiCAR3yyO9lblOfm1Rtl3zJlifb4towrd2DiFIMxKxO6u6qjo2AKj7PtAdK6YyxIK2ayATIogEd8AfGSGrw9laxqbdN263%2FTsKmRkV7eUZBr7e4lMiiAR3wB8aBVrK0Vs5L70bt3v6pfbjOgig7%2BgfIBMiiAR3yB8aJWtkSn18cll3bK%2FDVsScDGzqkXAaWwKMdZL4YRlYzbvv%2BYVoqyXh3Tq%2B59z5ocO91B4e9h2qYB3tPX6EvZKQHFcIt4kkyJIxDfjjQvlVHdXXdY3h7Jn1DZopVFB7q0v%2FxsqB37omaOIPlHQNoz%2BlIl4KivJBfxGQiZFdDdm%2BcZNaCAekCTpHSsrhSpspAfCJ%2FphcIAT%2FH0dOrWd2noN7w4XMaeL8EN0LhNxdfsV9AKeLEl4IDYR35A5ESRiAxI8DOHQYaekjzYMG1vzHFhCNJuHy0osjjuHb8mUCAqnDZ0jF%2BGCrw92MKEFsMmTecs0JugGJj7%2B0od1JzdXzX6bo5ARI0uIlwF%2FhYQitqX5TMAnyIwI8sRdjOg1RN%2Bx%2B1Qm6N7srP1uwPtms9%2FlsKXveS10T%2BnVgSAIgjBx%2Fj%2FbIIk5lSJdXgAAAABJRU5ErkJggg%3D%3D) ``` nodeParam @@ -604,7 +604,7 @@ referenced by: **propertyParam:** -![propertyParam](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22317%22%20height%3D%221225%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2298%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2298%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3Edeactivated%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2274%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3Eseverity%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2278%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2278%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3Emessage%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22153%22%3Eclass%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22179%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22177%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22197%22%3Edatatype%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22223%22%20width%3D%2282%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22221%22%20width%3D%2282%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22241%22%3EnodeKind%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22267%22%20width%3D%22108%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22265%22%20width%3D%22108%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22285%22%3EminExclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22311%22%20width%3D%22106%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22309%22%20width%3D%22106%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22329%22%3EminInclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22355%22%20width%3D%22112%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22353%22%20width%3D%22112%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22373%22%3EmaxExclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22399%22%20width%3D%22110%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22397%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22417%22%3EmaxInclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22443%22%20width%3D%2292%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22441%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22461%22%3EminLength%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22487%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22485%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22505%22%3EmaxLength%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22531%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22529%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22549%22%3Epattern%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22575%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22573%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22593%22%3Eflags%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22619%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22617%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22637%22%3ElanguageIn%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22663%22%20width%3D%2298%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22661%22%20width%3D%2298%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22681%22%3EuniqueLang%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22707%22%20width%3D%2264%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22705%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22725%22%3Eequals%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22751%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22749%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22769%22%3Edisjoint%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22795%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22793%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22813%22%3ElessThan%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22839%22%20width%3D%22140%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22837%22%20width%3D%22140%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22857%22%3ElessThanOrEquals%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22883%22%20width%3D%22158%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22881%22%20width%3D%22158%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22901%22%3EqualifiedValueShape%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22927%22%20width%3D%22142%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22925%22%20width%3D%22142%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22945%22%3EqualifiedMinCount%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22971%22%20width%3D%22146%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22969%22%20width%3D%22146%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22989%22%3EqualifiedMaxCount%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221015%22%20width%3D%22218%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221013%22%20width%3D%22218%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221033%22%3EqualifiedValueShapesDisjoint%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221059%22%20width%3D%2262%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221057%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221077%22%3Eclosed%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221103%22%20width%3D%22142%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221101%22%20width%3D%22142%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221121%22%3EignoredProperties%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221147%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221145%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221165%22%3EhasValue%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221191%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221189%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221209%22%3Ein%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m98%200%20h10%20m0%200%20h120%20m-258%200%20h20%20m238%200%20h20%20m-278%200%20q10%200%2010%2010%20m258%200%20q0%20-10%2010%20-10%20m-268%2010%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m74%200%20h10%20m0%200%20h144%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m78%200%20h10%20m0%200%20h140%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m52%200%20h10%20m0%200%20h166%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m80%200%20h10%20m0%200%20h138%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m82%200%20h10%20m0%200%20h136%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m108%200%20h10%20m0%200%20h110%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m106%200%20h10%20m0%200%20h112%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m112%200%20h10%20m0%200%20h106%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m110%200%20h10%20m0%200%20h108%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m92%200%20h10%20m0%200%20h126%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m96%200%20h10%20m0%200%20h122%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m70%200%20h10%20m0%200%20h148%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m52%200%20h10%20m0%200%20h166%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m96%200%20h10%20m0%200%20h122%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m98%200%20h10%20m0%200%20h120%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m64%200%20h10%20m0%200%20h154%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m70%200%20h10%20m0%200%20h148%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m80%200%20h10%20m0%200%20h138%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m140%200%20h10%20m0%200%20h78%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m158%200%20h10%20m0%200%20h60%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m142%200%20h10%20m0%200%20h76%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m146%200%20h10%20m0%200%20h72%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m218%200%20h10%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m62%200%20h10%20m0%200%20h156%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m142%200%20h10%20m0%200%20h76%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m80%200%20h10%20m0%200%20h138%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m32%200%20h10%20m0%200%20h186%20m23%20-1188%20h-3%22%2F%3E%3Cpolygon%20points%3D%22307%2017%20315%2013%20315%2021%22%2F%3E%3Cpolygon%20points%3D%22307%2017%20299%2013%20299%2021%22%2F%3E%3C%2Fsvg%3E) +![propertyParam](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAT0AAATJCAYAAACloME1AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrsnQlcVdX6939nYh5kRkRRwQG0VEBDMyXNqUgzNYdMG25aN61upbc57Vpdh0bzLcvKW%2F8KpwbTBmeMUhEQRUDmGZnnmXPOftdaBxCcwYNwOM%2F389nsw9l7r733Wuv5nedZa%2B21AYIgCCNC1l1vTApfotp57PgzsQkli%2BKTywYUl9WbFhTXyqjI24eDnana0lxV6mhvGpKUUfPO4RPVEZQrBIleF2H%2FVr8n9xzMXJ%2BQWm4ZNKE3xvo7w9XZAs4OZlTi7SS%2FqBa5%2BdUIDc%2FHzwcy1GYmivDswuqFEWeRTLlDkOh1lncnrZJv%2F2jXti3fJ8xeeL8n5gX1g4lKTqWsZ%2BobtAjek4otwQm1NQ3S%2FeHRmt8oVwhDQdGdbsbHvmj7l9sSZ294ZSQmj3WDQkHRbIdUGpavw7zt4X%2Bro3L%2Fn9nznOy0WTkFOEU5Q5Do3eSQduP%2F4lZwwbtlkB2V7E3AxdEc%2Frc4yvcezpru5CBl5pLwESR6NymsDV%2Bi%2Buj7sINTxrubcA%2BPuLnCV1OnkZ2NK7nHzQnhzONLolwhujLdosGL99ImpVdY8jY84uazdP4gmJjIlVoJ2%2FyGwpNyhCDR62BiE0sWTx3fizotOgme76OGOfFeMSU02EA5QpDodTDxKeWeY%2F1dqDQ7kcnjRLOCOVvGjhiCYZQjBIleB1JUXGfWy9WCSrMT8fHqofsgQ75ci1mUIwSJXgdSXF4nc7A1bdexBUV1yDxfjaoadadce4NaK87PF61W6jJ5WlGlFtdUXFp%2FXfu7uzT%2F6FixZRKZFtGlRe%2B2obhqbHit7Z2NViNB3s4xecvfjILv9IP48Y%2BcDr%2FOk9ElWP95An45eL75u9SsanF%2BvpRX3rjw1tVrxTn4wgcRt5f%2F%2FZAurunlDWevryI15r8kwZ6t%2BpBpEfrmRnWo6Xil8DY0yPHzxi6lAstPnEXeJd7INbYT10cEE711n8VjxiQ33Duxp%2FjOsYcJVi4ZJD6bm934CKLaOo04B%2BefC%2Fvf9M4dmc7TM6fSJvQeFbVTh0Z5Y6ZGho%2FUGjiwfy2UjRWVW8YcjQYzWaI%2FXpzotbYbEuWVDdj0TTJOxZbC1ckM5wtqL9nn78gifM08ndzCWlixLJo5pRdmsYVz%2BFgBftyfjYycavF%2F754WmDPNHeNGObby6HbszUJadpUQncAAJ%2FgPtcMP%2B7LF9sizpVi%2BOgqjbrXH9Lt6NqfF9%2F3k2xTEJpVj2nhX3B3o2ux1hbM0p9zhIs6zdnOCOKaiqgEWZkqMGm6HJfP6s88KrN4Y23wdL7x9BkqlHB%2B8Okw8RbEvNA%2Ff%2F5KJkrJ69LBR4aH7PDBxjHOTh4b%2F%2FZiOg3%2Fls30BVtY3goJMlOiAH9Q26VCT2LFA0B0tWo6ULXeSdP9fMdFrbe%2Fq8DazB5afQMTZEiFm%2FftYIjm9stU%2BO3%2FPxlNvnIIX2zb%2BNif8fjQPf%2FwZidpaDR6c0QcHj%2BULUezf2xIl5Q0I3pOJ7b9mYd%2FWOzDM21Yc%2F8%2FXI4WI3DrYVrSN%2FfFnHr7eMBJpmVXiHEUldfgrokgIT02ds0iD8%2BFrw2BhrhD%2F8%2BviosevmXtu%2BUV1eGR2X5RVqPHNT%2BkYxtI2M1Ug7Ewx9v%2BVh8TUSmxaPYLdW2nzvZw4XSyqCi%2Fvj5nQr%2F4oVlwjF9sf9%2Bfg1yO5CP7wNkwY7Yz%2FfByHjV8nQcVE0tvLGunZ1WRlRJfkWjp0JbG7rOhdKdG2nrSrEnKiUAietaUSf%2B24Ez2ZpzfvmRM4%2BHd%2B8z7%2FYZ4SF5q1%2F74FHr0sMLi%2FNZ5%2F5wy%2BYx4SF71%2FLx2ENc8NQVpWFbLzavHKu2cRk1iOcJYuF7lVH8QKweP7LJ3fX6S5%2B0AO7rrdGc89NhCvvR%2BDScxj2%2FK2n9jGvcmWzJzshlffixHpZeXWCPHhguftZQPfIT2gZiUZv3%2BKaLtLYSIacqIAb39yjolfie5cm8fAa8Lv4vOf2wJhaa5sDnm5t7fxjRFM8BWwZ2H12s3x4r5GDbPH5uAUccyXa%2F0wdZxrs0gShMGInwy%2FqYE3ryR2VxW9Zs8IiGL%2B5FTpGtvVaqSyk3b5dpxzKRViPdynhxC8iyllnltOvk6EZj55rNU2Ljyc34%2Fm4o0PY0WvL8fURN7sRfKwMa9Id%2Fy9Ey88Djf9rut%2FNM7GSoV7J%2FTEjt%2ByhFg2eVwPTu%2Bt8xJL67DsjSgcYWLX8vwazZVLmXeW1NTq4tVx8460vq%2FCOqQy8axnIqpkojh5rH76rFh9kMgsiZsSwTEdYqHvPWoJs9n6mmMglFeInf9mB2az9V0swS1s%2Fa%2BrbVcpsbbJ05sDKNIGwkMjhw%2FbcQLbZz7b96xSwlNh55DQETd9vQZmbq5oFrfLwdvEeLsa7%2FXcvjEAXh6Wzdu4qFRWq%2FHsmtNCIL77YBQmsrBw6WuR%2BGmfrueXh6ZcOLg3dj6%2FBm7OOmGtZoJjbqpoFWZfjQVM4Ljo8TbA80yETZiw8XZDzntbEoXgBd3ZE%2B%2B%2FOgxJGZWY9kjoFcJ53drWWiXWcrkMB78Zx%2F5vXezcaxT3yK6Lh%2BNN%2B98IEXGgKW6I62bUYAxUy7CJVZqhzDq%2BZxZ9SKFFbN8EpO9gVfNydt5Sh9h6s5kKX9Y24FHmBvxDkqEM3OO7lug1JSLpEjmhUsCbixk72b%2Butr1lGuICE8BjJb7s8fLCS7YqrGAx9vERPphzKhYHOytjx%2Fg6CMOPji8TIauTnSlOxVxoA%2BPiwsWEi83rLAz9x9x%2Bokf1zLky4XF9vGo4GhqHgXBPjw89aXk8b2ObFugqvn96dZQIb%2BvY%2Fpu%2FT8GfwYHNYhIWVYJte7PgaGeCIQNtLrnO2%2F0c0cfNAqfjypo9RR6OcmobBYoLKb8u3qnSSriZ8PJ2OT7%2B76P%2FJaGXqzkW3dcHo0c44NipIqxg983DdH6vvM1PzX4e33v5ViHQ3Mt9%2FOUIse%2BP%2B7LJEombAtOFicxP2MH05b2yBgQlJaGuadvJqzhlV9Ch524birUNGvz7SuIn3A83J6zS6RVuY4kcZYnMD4%2FFD9n5qLqe7VejuBia84U42tMRMewivu%2FtiB%2BzC1Gkz0zj17dk%2FqBr7ufAhIN7Yn9FFiEqthSlFQ3CuysqrRftWLxNbsIYJ%2BSxkO9vJhC%2FheSKxv6zCWWYMNpJ9Khy7%2Bl4VLHYFp9SCUsLpdif94L6DbXDnQFOyM6tYYJSgt9YKMzbC7lg%2FeOBfvDoZYnDx%2FNZuFkl0uUCzDtLeI8tZ8XjAyGTydgC4VWGhuuy6c1nfdCvt87r5J0vv7Nzn2HC%2FTMLf92ZqCWkVgpB5SKrYGlyT%2FXkmRLR4bI%2FNA%2FPPTYAU%2B9wQcb5avwZXth8X0lpVQia4IoAJnKDPW1E6B7P0opJKhfn40Lv42XD9ul5XeXw2fcXHHlW5qvJnInr8fDYap8kYVHkOWzhenE1O78eHeL%2Fs%2Fr3R29XfKnRwo7pzlCmlLw9yIbXS1mj21jNEvmUJbL2ch0S19rehjD0Vd6sxEKfyfoOb8N333vd%2B%2FNe10oWxvXueeVmSB7CNrXPOdmbCi%2BuWcjL6lFdoxGCcyV4G1phSZ0YMnJx%2ByFPl6fPh7u0B%2B7F5RbUCjHlHRWXgz9hwp%2BmuHifpuviuDiatRrH17TNxcFMeIJtxX%2F6LxTeEm213X1sdZTVlzXXsW%2B7dIgPSuaeH6uQT7Dz6MbpKRXod7VErrX9erGuwYYKczzFH0g%2FFYPTnZXRdjYqsVwNbvRXEiV7WxO2XKP9kHmQVzre5Qbf1cHD12sJJhe6ywni1a7ratsIQu9hLZ%2BYQotbmC5Mv57926tDjceIsJf%2FL2%2Fx5bUOumGOpKGW%2Ff5%2Fp%2B8H0vkjUFoNdRZ2JpVVDZQJRNvslusA0wOhC9cvXu2m6fibP%2BGAhENMnkbrM8ke1ibqorI6qkWdSGJaOWUC0UYpYDrA9OCmi%2B3NPiFzyGJYbD1Qn2laW6pKs3PpCYLOJOx0oVjLJPDBkBrKEeJacB3getDtRc%2B8UriYTvpM08HONCQ0nOZB6Ez2h%2BrGKkoy8MdbqDCI68GpUQ%2B6t%2BgdyxLxu17fup2UUfPO3kNZ6huZSoloP6lZFUjLqmyqUXz8TQblCnEdmDXqQfcWPV0or9%2FhDIdPVEeYqOTh%2FAXUxM3nxbURLUuXj5naT7lCXF%2BEe%2FMfV%2Bw2b9LJLqxeuCU4oTY6voSq0k1k3WdnkZxe0SR4KWzx08qxi3KG6Kp0G9GLYLZX3yDNWvbGcQ0J380TvO0tvWsZQtlP98nOHINJEEYjepwT0ZpfK2vUjy996W9p49dxoDa%2BjoG34c1dfqS14En4lv2dIimwknKI6Moou9sNRcbiK39vrfybXcmfBu9OVQYMd8TU8e4Y6GkDDzcrKvF2UF2r5q%2FZRFhUAQ6E5jDRaz3xqhA8PqOODI%2BEM4%2Bbcowg0bvJhMfhC98hUramXrMjJCxPwRZ6Z0NHwNvwWEgLPueiHIsjYvA7ZQpB4W1neXzMAGUKDGcf%2F2DGWSQDzrIlkxlpFRV7u6lkeZgql1ieAj9KgKl4EZASYyJJ8Ajy9DqfCF2oNZM%2F2Nz4vO9kaJnsyWBJRd8urCQJpZIM%2FM3eYZICq8Op04Ig0et6NPYm8uV1KnKCoPCWIAiCRI8gCIJEjyAIgkSPIAiCRI8gCIJEjyAIgkSPIAiCRI8gCKJj6LaDk6XwJaqdx44%2FE5tQsig%2BuWxAcVm9aUFxbbd9F6uDnana0lxV6mhvGsJnkuYTq1L1JggjEb39W%2F2efPbDn9YnpJZbBk3ojfue6ANXZws4O5h124LML6pV5uZXO4aG589Kz86YMT3QIpxPrBpBs54QRCsUnXFSNyesOl%2BI1Xr37qRVch%2F7ou0bt8atmBLobrLmeV8EjHCCi5M5LC269xN3%2FP74fY4c5oi5Qf3kWgnu0XElS5wdZZE5%2BVISVXWiq9FROnAtulWb3vaPdm37clvi7HdfHYlFMz1hojLOJkt%2B3%2Fz%2BN70ZYGZhIvvF3wePkokRRDcTPR7SbglOmL3%2BZX%2FcMsiOSpbB8%2BHj1QEKpVK%2BZQQJH0F0H9HjnRZ7DmauX8i8GxK8S4VvwYz%2BMiVkm5nHN41yhCDR6zz01pPKe2mT0iss5wX1oxK9DEvnD4KJiVyplbDNbyg8KUeILkCnjaToNNEb7a6%2FF37HJpYsnjq%2Bl9G24V0Lni%2BjhjnxWqaEBhsoR4jORp%2F2bzCiV2MFF32lFZ9S7jnW34Vq0lWYPM6Nr%2Fi7QsbymaQpR4jORJ%2F2bzCip5BhiL7SKiquM%2BvlakE16Sr4ePVoCiryG6fOJwh0B%2Fs3GNHjrwzUV1LF5XUyB1tTgyz8%2BnotMs9Xs6WmQ8%2Fj7tL8o8DfgzmJzI7oVPRo%2F4YjehIWBPbVT1yv1UiQKwzzCbOImBL4Tj%2BIUTMPNn%2F3wVeJWP95AorL6vVX0I35I0mwZ6s%2BZHVEZyHsntl%2FZ52%2FMx9TiK4wxwtsvcaYK4A7C8tXLhkEeYufn%2Fe%2FTER1rQYzJ7vB3tZEzz%2BwwtOj9wATnUaj3UezxdWoRE8hYZlGhuO%2BgxEVeQ57btZ5k9Or8NWuNJxNKIOFmRJ93S3w6Jy%2B8PKwglYr4ftfMvFbSC4qq9Xo6WSGpfP7Y7hPD3zzYwbCzhRjrL8j5t7jLtLa9Uc2jhwvwBhfB8y%2Ft7c45rPgVByLLEKDWgsfLxssX%2Bwl0ikoqsObH8fxoSN4aekgdg3pcHM2Q2CAEzJyqmHV%2BJjcO5%2BcQ32DVnxesykO1pYqIX4%2F7suBfQ8TrH7Gp%2Fk%2BPtiayLYr8fYLQ9uc%2FWR6RGfA7D2IrZ5j9h%2FA7D%2FeqMLbsHNI0MowRybD137eeNXLCx3eKJeWVYWJDx3FlzvSYGutEsLERe7oyUKx%2FZn%2FnMaza06jtk6LQf2ssfdILu5d8rcQGLseKgTvycS7XyRc8Mi%2BSBTfOdqbsGM0CPrHX1j3WTxcHE35rCf4fFsqZiz9W4hYeaVa7Pvdzxm4Y36I2O%2FE6WKUljeI739gAso5FVcKpr2CyLOl%2BCuiCL1czbH7QA7%2B3%2F8lIzaxXGwL3pspjtNoJLIkosvD7ZvbObd3bvfc%2Fo0xvMWpWBwcNRgBahk22arwlK83vmex%2FiGFFrF9E5C%2BA9Do83zHo4pRVaNmIaU5Hp%2FbD8O8e4iwknthCWmVQkR6uZjjvVduBSsc4blt%2FzULP%2BzLxrOPeDEhM0FqZhVOx5XBzEyO%2BNQK4cVNCHDGd7szEcMEadp4V%2FybeXKcc0nlIt1jp4padiRg%2BUOewmvr3%2FvSd45v%2FygAHnf8KsLbHz4ZLTxQzoxJbkKgt7HrWfW0T7NIPjzLgyyK6HLMYdFE2kB4aOTw4Z0WzJzms5%2Fns0rm4UXEdZ7gdbroNXl8bDWJjx2TS7iffX5aq8CAFG94%2BOl51DYPTe1sVMjKrcHMJ4%2BJ7wKG22PjG8MR1%2BhBZefVwG%2FGwVbHcVFUKeWYM80dn36Xgt0Hc2BmqosQ5wb1hkIhQ2yy7ngeGvOl1fHF9c2ip1LJ8c%2BFFx6KiGk877V46L4%2BQvR2%2FpaFqeNcREg8apg9vFkI3R7Yry65iESHkQJRv9KZAScyKz7GvLupp2JwuitcW5eZb6kxQ053pAE725vir%2B134mcWKkbGlOLQ8Xzh%2FW3YkoBZU3TtdC4OZtj7xe2tOhZUjU96LJjeR4jeT%2FtzYM5Ej3uDC%2B7tLbbZWqnE%2Bq7bnbHu37e0Oi%2Bf9qmktKHN99Xypkbeao%2FB%2Fa1xLqUCK96JFt8tvr%2F9Xh77tZWRaRLGiFE9t7X1hzS8%2FN5ZuLKQ9MEZfYSXx%2BECNtrXXoS2eUW1ePW9GBaSFiPkRCFWb4zD9r1ZYj9vT2v4DukhvCwe2vIOjH6NISoPP7k3eOhYgWjL48fvC83H0lciEc%2BEqi3w9kbO59%2Bnig6UsgqdYPJr5vBz817dGXe5UQ0mCEP19G4GbkzUDnwSj5%2F25Yj%2Fuac26XYXvPTkYBGu7tgUgBfePoPfj%2BaKhcPb8WZMvCAu85m3x73EJs%2BvCS6IX28YiVeYqH7ybUrz933dLeFo37Y%2Bmqcf9sIbH8aKXmZOYICjEMIH7nbHfzbFiQHNc4PcYWpCzxoTBIneVQi6s6dY%2BBMQHBsWkjZ5VZwBHlb4efMYlFc2NHtXvXu2frztYRZSPnyFsJKHtnfdPkG0AdbWa8TwFJcWU9QXnLz3kmOGDLC55Pt%2FPNAPC5lXV1BcJ67PpjF05p0bfCA2F%2BvFM%2FtS7SUIEr3r42IhuxguMk1C0x6cHG589A33PC%2B%2Bzq0706BmonfHSEd4elhS7SUIYxU9%2FoiVIT%2BKdr3432onepr5UJu2UlnVQLWdILqL6PWwNlEXldUpnezNunVhTR3X%2Fqd2EtPKqbYTBLpJ7621pao0O7eaSvMqhJ3WPXUik8C7kjWUIwSJngHjYGcaEhqeR6V5FfaH6nqsJRny2YoyiyDRM2SSMmre2XsoS930oD7RmtSsCqRlVTaVOB9Pk0G5QpDoGTCHT1RHmKjk4cF7UqlEL8OLayMu%2FCOhijt%2BlCsEiZ6Bk11YvXBLcEJtdHwJlWoL1n12FsnpFU2Cl8IWP60cuyhnCBI9AyeC2XZ9gzRr2RvHNSR8FwRve0vvV4ZQGXCyqzz4TRAkejfIiWjNr5U16seXvvS3tPHrOBhrGx9vw5u7%2FEhrwZPwLfs7RVJgJVV7wpjpdk9kRMbiK39vrfybXcmfBu9OVQYMd8TU8e4Y6GkDDzerblmI1bVq%2FhpMhEUV4EBoDhO9ytY7cMHjc5rJ8Eg484ip2hMket2M8Dh84TtEytbUa3aEhOUp2GKc74TgbXgspGWfpkpyLI6Iwe9U5QkKb7spkczAZQoMZx%2F%2FYMZfJAPOsiWTiUBVNy7PSnaPqXKJ3TPwowSYihcBKTEmkgSPILqvp9dEhC6UmylmZda94HoytEz2ZOiuT%2BtbSRJKJRn4w7lhkgKrw6nTgiCMR%2FSaaDEr8%2BtU5ARB4S1BEASJHkEQBIkeQRAEiR5BEASJHkEQBIkeQRAEiR5BEASJHkEQRMfQbQcnS%2BFLVDuPHX8mNqFkUXxy2YDisnrTguJambEUrIOdqdrSXFXqaG8awmeW5hOtUnUniG4qevu3%2Bj357Ic%2FrU9ILbcMmtAb9z3RB67OFnB2MDOags0vqlXm5lc7hobnz0rPzpgxPdAinE%2B0GkGzrBBGjqIzTurmhFXnC7Fa796dtEruY1%2B0fePWuBVTAt1N1jzvi4ARTnBxMoelhXG915zfL7%2FvkcMcMTeon1wrwT06rmSJs6MsMidfSqKqT3Q2HaUD16Jbtelt%2F2jXti%2B3Jc5%2B99WRWDTTEyYqarLk8Hzg%2BbHpzQAzCxPZL%2F4%2BeJRyhTBWuo0q8JB2S3DC7PUv%2B%2BOWQXZUspeB58vHqwMUSqV8ywgSPoJEz3DhnRZ7DmauX8i8GRK8awvfghn9ZUrINjOPbxrlCEGid%2FPQW08q76VNSq%2BwnBfUj0r0Olg6fxBMTORKrYRtfkPhSTlCGLL9G4zojXaH3rpSYxNLFk8d34va8K4Tnk%2BjhjnxWqeEBhsoRwhDtn%2BDEb0aK7joK634lHLPsf4uVJPawORxbnzF3x0yls8sTTlCGKr9G4zoKWQYoq%2B0iorrzHq5WlBNagM%2BXj2agoz8xqn0CcIg7d9gRI%2B%2FklBfSRWX18kcbE2pJrUBd5fmHwn%2BXsxJlCOEodq%2F4YiehAWBffUT12s1EuQKGVWkthR8Y35JEuzZqg%2FlCHGzEHbP7N%2F4RA%2BIrjDHC1QFOvsHV3h61CBK3DQa7T66s87fac9mKSQs08hw3HcwoiLPYc%2FNOu%2Fy1VFi%2FdicvtiyPRW5BXWYd29vBN3pis3BqTh8LB%2FenjZ4bbk3LMx0T%2Bll59XgM7btdFwpFMxDChjugKce8mze%2FltILn7al4O8olo42pvCx8sGyx7SPRHyV0QRgvdkIvN8NexsTDCgnxX%2B%2BaAnbKyUWPVRLDJzalBSXg9TEwWGe9viSbath41KpJuVW4MPv0pEYnolbh1sK74rKWvA43P7Nf9%2F8O98fPdLJopK6liaKiy8rw8mj22zhinIFImbAbP3ILZ6jtl%2FALP%2FeKMSvbBzSBjhgznM1dzh5433mC2vT0pCXYdG1BKEAHF2%2FpYFNQuLOUdPFmBtL0ukZeneA86FysJcgdeWeQuxmrT4T9TXa%2FHA3e6ISSzHus%2FiceZcGb55dyS2bEvFSxvOwsXBDGP8HJDK0vjl4HksnumBE6eL8fDKk7C1VuHOAGcmcNXYF5qHu8e7YshAG3yxIw23DrSFtbUSZ%2BLLcIgJbvjZEuzaNBql5Q2457FQ5OTXiuMrqtQ4l1yB%2BgYt7g50FaL3OTv3y%2BzctwyyZUJsj58P5AgB5tc1dZwrWRjRZfDygqmtCiu44GllmBMRhwRm98bl6XFOxeLgqMEIUMuwiWXIU77e%2BJ7F%2BocUWsT2TUD6DkDTUefes%2BV2IRyB80OQkFYpPL03nvbBW5vO4YOtiYhiXh3n46%2BTmRdVj2cfGYBFM%2Fsw8ZNwx7wj%2BOPPXBSX1uMgEypOgK89nn3YCwP7Wwvhs7JUCq%2BRC%2B1QJmxPLfRkHqQ1CtkxZqZyqJRyxO%2BfIo5NTq8S53vhnTMIO10ivvthX7YQPHdXc4R8P154cVx8o2J118XF751PzkEul%2BGj14czYeQTDJhhzcdx%2BG53Joke0anMYdFD2kB4aOTw4Z0WMmA%2BM4WzSubhccHrzGvr9KlHuMfHVpP4WDG5hPvZ56e1CgxI8YaHXweO2nZzMRfC06%2B3pRC9Xi7m4ntPD0uxVqt1XmBsUrlYf8DCTL60JL%2B4DtMnuokQ8%2Bf9OWIxM1VgAQuX335hKPPIeuL%2Ffs5AaHgh7lp0VJzvngmu%2BPC14SivbMAzb57Gb0dzoWEep6mJrnlVq9WdN5uFtpyRt9oLwbsYHhZz749z54MhrbYVFLXdYWa%2FuhKZKqEvUiDqUzoz4ERmxceYdzf1VAxOd4Vr6zLzLTVmSLsy5UYMlntKV%2Fufh5Yc3kb36Jy%2Bzd83NEjCC%2Bvvbik8uN%2BP5uH0uVIcPl6AL3emYeLtzggc5YSj2wKx99B5nI4rw76%2F8kTbH28TLK9owJ7D5zHG1wGfv%2B0nPLcR9x5oTr%2BpXS%2B1MeTWhedSi%2BtSQtZ4qfu23gEHO5Mbyn%2F260vd34RRoKQsuDqzpvZioWwetu5KFwLIPcS8wlp8uzsDB74eh8dfjhDh6%2B1%2BDhg1zA7R58pFhwbv5Hjhv2dgZaHExDHOGDGkB5IzKhGXXAFLcwXyWRqcunot4lMqmsPkJibf4YK3%2F985Ec6OYyG4iUomhLMJ3mEybqQTQsIKsHJdNB6a4QFTFjaHnylBda0aH68aQYVHECR6bWfm5F4oKq3He18m4i0mQk0M9%2BkhwlU%2BG%2FPGr5OaQ18udi8%2BMQhj%2FR1ZWFuEjd8kiQ4HjgkLYXmv8Zxp7igoqcPPB3MQcbYEDyw%2FjqCJPVudd1A%2Fa2x5x1%2B0L%2FI2xbH%2BDqINMfN8jTgv57O3ffFvJnh7Dp7HczGnm8%2FP2x8Jgrg8nRLS8HBUn%2BEUTy98970dft186Apvc%2BOzEtvbXggnq2s1YsgIx8XRrNXEB7zXl3t%2BHCfmnfE2vyZ4WjxN7kFert2Oh8I%2BA23g6miKiOhSLHw%2BDA1qLcJ%2Fmog%2Bbhceu6ut06Cg%2BPLnvxr%2B03%2Bh8JboNPStA%2BTpdQBNnR0Xw70ri56Xf%2FaXe3e9r7CNtx9eaRvnv5%2BdEz27LVk6v38rweNwIb1aOgRBdDPR449UdcdH0T58dThSMqvEIGXesXHbMPvmQck3SmVVA9V%2BgkTPUOlhbaIuKqtTOtl3r7ed3TbcXiwdQWJaOdV%2BwijpFrNuWluqSrNzq6k020DY6UKxlkmoQAcOAicIEr0OwMHONCQ0PI9Ksw3sD80Ra0kGPlaGMo8g0TMkkjJq3tl7KEvNB%2FgS1yY1qwJpWZVNNSCF%2Fc2gXCFI9AyIwyeqI0xU8vCDj04WAAAgAElEQVTgPalUotfBi2sjLvwjgXcP76dcIUj0DIzswuqFW4ITaqPjS6hUr8K6z84iOb2iSfBS2OKnlWMX5QxBomdgRDBbrm%2BQZi1747iGhO%2FKgre9pTcsQ6gMONlVHgQnCBK9NnIiWvNrZY368aUv%2FS1t%2FDoO1Mang7fhzV1%2BpLXgSfiW%2FZ0iKbCScogwJrrdExmRsfjK31sr%2F2ZX8qfBu1OVAcMdMXW8OwZ62sDDzcooCpVPOBCfUo6wqAIcCM1holfZegcueHyOMxkeCWceMpkBQaJn4ITH4QvfIVK2pl6zIyQsT8EWcypq6NrwWEjLPk2V5FgcEYPfKVMICm%2B7i8fHDFqmwHD28Q9m7EUy4CxbMpnRVxlR%2BVaye06VSywPgB8lwFS8CEiJMZEkeAR5et2PCF3oNlPMyqx7ofVkaJnsyWBpJOVrJUkolWTgb%2FYOkxRYHU6dFgSJXvenxazMr1OREwSFtwRBECR6BEEQJHoEQRAkegRBECR6BEEQJHoEQRAkegRBECR6BEEQHUO3HZwshS9R7Tx2%2FJnYhJJF8cllA4rL6k0Lims7%2FXVpDnamaktzVamjvWkIn%2FGZT4BK1ZAgSPRuiP1b%2FZ589sOf1iekllsGTeiN%2B57oA1dnCzg7dP7b0vKLapW5%2BdWOoeH5s9KzM2ZMD7QI5xOgRtBsJwRxU1B0xkndnLDqfCFW6927k1bJfeyLtm%2FcGrdiSqC7yZrnfREwwgkuTuawtOga%2Bs6vg1%2FPyGGOmBvUT66V4B4dV7LE2VEWmZMvJVGVJIyFjtKBa9Gt2vS2f7Rr25fbEme%2F%2B%2BpILJrpCRNV1749fn38Oje9GWBmYSL7xd8Hj5IpEASJ3nWHtFuCE2avf9kftwyyM6hr59f78eoAhVIp3zKChI8gSPSuGdaGL1HtOZi5fiHzmgxN8FoK34IZ%2FWVKyDYzj28aVU2C6H6ip7eeVN5Lm5ReYTkvqJ9BF8bS%2BYNgYiJXaiVs8xsKT6qeRDem00ZSdJrojXaH3rpSYxNLFk8d36vLt%2BFdC379o4Y58dqghAYbyC6I7oo%2B7d9gRK%2FGCi76Sis%2BpdxzrL9Lt6gMk8e58RV%2Fp8dYPuMzmQfRHdGn%2FRuM6ClkGKKvtIqK68x6uVp0i8rg49WjyfnPb5ziniC6Hfq0f4MRPf4KQn0lVVxeJ3OwNb3hdLJya5B5vhoN6s57X667S7N48%2FdVTiLzILolerR%2FwxE9CQsC%2B%2BonrtdqJMgVN94uOm7eEfhOP4iUzM57YVrTfUgS7NmqD1kH0d0Qds%2Fs3%2FhED4iuMMcLVAWu9EMoPD0Xygmiu9Fo99Gddf5OezZLIWGZRobjvoMRFXkOe27WeXno%2Bt3uTByLLEJuYS36uFlg4Yw%2BGDXM%2FpJ9v%2F4hHX837sfx9rTBw7M9MKiftfi%2FqKQem4NTEBVbyj0z9O1lgVnT3BEw3B6V1Wps2Z6KE1HFqKvXwoNtmzbeFZPHtknHFGQiRHeC2XsQWz3H7D%2BA2X%2B8UYle2DkkjPDBHOZq7vDzxntlDViflIS6Do2omTA9%2BFwYDh8rgKW5ErcOtsXuA%2BdRXau5rOjt%2BC0LFVVqODuaIjOnBn9FpIrvIndPhEopx6TFf4o2wHGjHGFmosCeI7niuNtYWvf%2F8xhOxZTCf6idOP7I8QKcz69tq%2BgRRLfAywumtiqs4IKnlWFORBwSmN0bl6fHORWLg6MGI0AtwyaWIU%2F5euN7FusfUmgR2zcB6TsAjT7Pd%2Fh4vhA8KwslQrcHopeLuRC1Y6eKLrv%2Fdx%2FcBjNTOZIzqlBQVIdFL5xEWUUD4lMrYcJEjwseH1v32Jx%2BwruzsVYhKb0SJWX1QvA4D83sgztHO6OnkxnOJpRT7SeMgjksSkkbCA%2BNHD6800IGzGc%2Bx1kl8%2FC44HXmtXX61CPc42OrSXxMmlzC%2Fezz01oFBqR4w8NPz6O245IqdC720B5C8DjWlsorel%2BbvknGJ98mC09QqZBBJtNdDu848R5kjYF9rZCQVonFK06K7%2Fn%2F774yDIP7W%2BN2PwfmGRbhmf%2BcFtvcXc3x1vNDMXSgTZuumf0aSmRChKGRAlFv05nFJDIrPsa8u6mnYnC6K1xbl5lPrzFD2pUp1ysMNlYqsc7Nr231fVWNWoS7LTkZXYJ3v0iAfQ8T%2FPblWPgMsMGo%2Bw8htUXP7v5vxuHn%2FTmIOFuCQ8yD5AL40vpo7P96HLZ9FIBfj5xH2JkS%2FBlWyLzDCjz7nyjcHTi1TffGfhVlZEIEoT%2BMarr4KeNcRGjLxWn56igE78nE6x%2FE4IW3z1yyb12dLrLWMK8uM7dGdGrkF15ocjweVYwH%2FxUGuVyGmZN74d6JPcX3Fkw8M7KrcfdjoaioVCPozp6YG%2BTevI0gCPL0bhrODqbMA7sNL7xzRggeX3jYunyx1yX7jvF1YF6ZK%2FPWcrHwuTCMH%2BUECwuF8Ao53ANMYN7bslWnmo8Z5m2L918dBisWMpeUNeD5dy6IqZeHFT58jZ4qIwgSvZsM76U9GhyIwuI61DBvztZa1Rz2phxpPaPT%2F9aPRF5RLXOHZXByuPSJj5jfJ4vhLA0NWpibKuBof2Ef3sPLOz9q6zVQqeRwdTSj2kYQJHqdR0uBuhou13ivxtXE7HJCSRBE59It2vT4o1u8R7U7UFnVQLWSIEj0rk4PaxN1UVldtyiQxDQay0cQJHrXwNpSVZqdW90tCiTsdKFYyyTwQYUaqqIEQaJ3CQ52piGh4XndokD2h%2BaItSRDPlvlURUlCBK9S0jKqHln76EsdX2D1qDvIzWrAmlZlU0lk8L%2BZlAVJQgSvUs4fKI6wkQlDw%2Fek2rQ9%2FHi2ogL%2F0jgj37spypKECR6lyW7sHrhluCE2uj4EoO8%2FnWfnUVyekWT4KWwxU8rxy6qogRBondZIphm1DdIs5a9cVxjaMLHBW97Sy9VhlAZcLKrPKBNECR6XZQT0ZpfK2vUjy996W9p49dx6OptfLwNb%2B7yI60FT8K37O8USYGVVD0JQv90uycyImPxlb%2B3Vv7NruRPg3enKgOGO2LqeHcM9LSBh5tVp15bda2av64SYVEFOBCaw0SvsvUOXPD43GMyPBLOPFeqngRBonddhMfhC98hUramXrMjJCxPwRbzLn3BvA2PhbTs01RJjsURMfidqiZBUHjbNo%2BPCYdMgeHs4x9MVIpkwFm2ZDJxqeoCl1fJriVVLrFrA36UAFPxIiAlxkSS4BEEeXrtJUIXIs4UszLrXpw9GVomezJYdvKlWUkSSiUZ%2BJu9wyQFVodTpwVBkOjpixazMr9ORU4QFN4SBEGQ6BEEQZDoEQRBkOgRBEGQ6BEEQZDoEQRBkOgRBEGQ6BEEQXQM3XZwshS%2BRLXz2PFnYhNKFsUnlw0oLqs3LSiulRlbATvYmaotzVWljvamIXyGaT7hKlV7gkSvm7F%2Fq9%2BTz3740%2FqE1HLLoAm9cd8TfeDqbAFnB%2BN74XZ%2BUa0yN7%2FaMTQ8f1Z6dsaM6YEW4XzC1QiaxYUwUhSdcVI3J6w6X4jVevfupFVyH%2Fui7Ru3xq2YEuhusuZ5XwSMcIKLkzksLYzzveb8vvn9jxzmiLlB%2FeRaCe7RcSVLnB1lkTn5UhKZANFZdJQOXItu1aa3%2FaNd277cljj73VdHYtFMT5ioqMmyJTw%2FeL5sejPAzMJE9ou%2FDx6lXCGMjW6jCjyk3RKcMHv9y%2F64ZZAdlexV4Pnz8eoAhVIp3zKChI8g0TM8eKfFnoOZ6xcyL4YE7%2FqFb8GM%2FjIlZJuZxzeNcoQg0et49NaTyntpk9IrLOcF9aMSbQNL5w%2BCiYlcqZWwzW8oPClHCEO0f4MRvdHu0FtXamxiyeKp43tRG14b4fk1apgTr31KaLCBcoQwRPs3GNGrsYKLvtKKTyn3HOvvQjWpHUwe58ZX%2FB0iY%2FkM05QjhKHZv8GInkKGIfpKq6i4zqyXqwXVpHbg49WjKdjIb5xSnyAMyv4NRvT4qw71lVRxeZ3Mwda0XccWFNUh83w1qmrURln53F2afyz4%2BzEnkTkShmb%2FhiN6EhYE9tVPXK%2FVSJAr2tcuuvzNKPhOP4gf%2F8i5rv1PRBVj%2FecJ2Hs4t03n2bAlQRxXXtnQpepeU75JEuzZqg9ZI9HRCLtn9m98ogdEV5jjBUMrsOOni7Hus3j8euR8m47jgsePK6%2Fsmh6lTOfpUcMo0eE02n10Z52%2F057NUkhYppHhuO9gREWew56bdV7uaW36JhmnYkvh6mSG8wW1rbYfDSvErj%2BykZFTzbwfCe6u5pg1xR13jnZCZEwpfjmo8wjDzpRg%2BeoojPF1wKypvfCfj%2BNEmFxa3gAzUwV8h%2FTAEwv6w8ZKhTc3xom0OG98GAsLMwVmTnbDj%2Fty4OJgileXeYtt51IqxLXZ9zDB6md88Namc8gtrMXsab2w91AuEtIqEDDcAc89NqC5pzo%2BtQKbv09BSkYVH36CiaOd8Y8H%2BkHRPs9XQSZJdCTM3oPY6jlm%2FwHM%2FuONSvTCziFhhA%2FmMNPd4eeN98oasD4pCXUdeU6tVsIDy08g4mwJrCyU6N%2FHEsnplReJXgH%2BPFkILw9LlFWosW1vFrb%2FmoW9W25HCRO09OxqsR9vC%2FwrogjOTLTqG7T4amcabh1kCysrpRDUg3%2FnIyq2DN99MIqJZQkaNQ%2FhZ4qZIMnxzMNeTPSyxbHz7%2B0DT3a%2Bb3%2FOQPCeTDz5YH%2BxL%2FcmE9IqxX58soSc%2FBpxztp6DVY97YNwdh8znzgGWyas0%2B%2FqiWOnivDqezHIzqvBm88OIQsjugxeXjC1VWEFFzytDHMi4pDg521knh7nVCwOjhqMALUMm1iGPOXrje9ZrH9IoUVs3wSk7wA0%2BjxfyIlCIXjWlkr8teNO9GSe3rxnTgiBauKZRwYIz4t7epnna7B6YyxOMQ%2FvJPPs%2FrnQE8sWeWEN8%2BruudMVm1aPEMdwQYs%2FMIWJKoSIhkeX4KUNZ3Eyulhs%2F%2BnTMXC5bY8Q3b1fjBXeI%2BeewJ74gQnatl8z8eLSQfiJeX4y5qAtntm31XV%2F8V9%2FTLnDBf%2F7IR0vvHNGiDAXvXWb41Fbp8Fbzw0Rnujdga6Y%2BeQxfLc7k0SP6FTmsKghbSA8NHL48E4LVq3nMzM5q2QeHhe8zry2Tp96hHt8bDWJjxGTS7iffX5aq8CAFG94%2BOl51DYPHznDfXoIwbsch5gAvvJuDPKKdGGvqYkujNRopSumW1rRgKdZqLsvNE8IW%2FMxGumq17Pwvj5C9HYwEbvdz0GEsneMdBReX0vMTHXp3TbcvtnL5GnHJuru53kmhC0pY9dTX68V4W5bYb%2B%2BEpkscaOkQNSjdGbAicyKjzHvbuqpGJzuCtfWZeZbasyQdmXK9RqqubmuyYq3u12OOiYUvDe3plaDr9b5Y9o4Vzy75rQIOS8XKjfx6bfJ%2BP1oLgJvc8Inb44QYXHA7EOXPUdT2x5nrL8j%2BrpbIi2rCq9siBHfPXy%2FxxWvPzu3RqztbU1Em52ttZKJM%2FDflbdg8ljnVvehaufTKexXWEYmS3RnjGqSOd7pIJfLEB1fJrwjJztTEbq2FDLexsYpLKnHr0dym0PUJmysdFl27FSxaO%2FjbXp1jcfUsFAzLrmCCWDeJee2ZcfxNsFPv0vFoH5WmH23u%2BjQeHBGb9FhwTskeFrTWIh6Mb%2Bx60hIrRQdFhzeCcKZNc0d73xyDh98mYgGdg28A4S3Oe49fB5HvhtPtZsgLoNRPaw6sK%2BVaDvjwvf1D%2Bn4NSQXTvYXBjWbMxHi27kXtYKJ4lufxIne15ZMn%2BAGb09r0VmwbNUp7D6Yg8fm9BMeGx%2FDN%2FfpE82hcUuefUTX4%2FpZcIoQ3Koq3dCV%2Bff2hrKxp3XB9D5QKS8tkn2h%2BXh5w1khaLwt8bXluhbgZx%2F2wr8eHSAGVr%2F2fgyeeuMU3v0iobnNkCAII%2Ff0OFwkHp7dF5VMdHr3NL%2BsOC2edeXtDnYmOBocKNrfGhqk5n2O77xT9K72sDERHSVb3vZrdRzvBHmEnbewpK55H051tQY8UuZCu2jm5ccGv%2F%2FqrRg6wFZ0cnBvrvkXi4n3y08OxktPDEZWrq5XuWXaBEGQ6AnsbFRiae92jqtj644QLlq9e179%2BV%2FuSV68zxc70kRYfdftzlc9novtleBieK1zEwTRjUSPP0p1I4%2BidSajRzhg6EAb%2BA69dPLTV57yFoOpB%2FW37rDzV1Y1kBUQJHqGRg9rE3VRWZ3Syd7w3nbG2%2BiuxN2Brh1%2B%2FsS0crICwqjoFh0Z1paq0uzGNi2ibYSdLtSFyBL4oD8N5QhBomcAONiZhoSG51FptoP9obpniSUZ%2BGMplIkEiZ4hkJRR887eQ1nqpjF2xPWRmlWBtKzKpprABwFmUK4QJHoGwOET1REmKnl48J5UKtE28OLaiAv%2FSKjijh%2FlCkGiZyBkF1Yv3BKcUBsdX0Kleh2s%2B%2BwsktMrmgQvhS1%2BWjl2Uc4QJHoGQgSz4foGadayN45rSPiuLXjbW3rFMoTKgJNd5YFwgiDRu05ORGt%2BraxRP770pb%2BljV%2FHgdr4WsPb8OYuP9Ja8CR8y%2F5OkRRYSTlEGAPd7omMyFh85e%2BtlX%2BzK%2FnT4N2pyoDhjpg63h0DPW3g4WZlVIVbXavmr8dEWFQBDoTmMNFrPWGqEDw%2B15kMj4QzT5nMgSDRM1DC4%2FCF7xApW1Ov2RESlqdgCz2B31rsUnhIyz5NleRYHBGD3ylTCApvDd3jY4YsU2A4%2B%2FgHM%2FIiGXCWLZnM2KuMsJwr2b2nyiWWF8CPEmAqXgSkxJhIEjyCPL3uQ4QuZJspZmXWvch6MrRM9mSwNLJytpIklEoy8Dd7h0kKrA6nTguCRK%2F70mJW5tepyAmCwluCIAgSPYIgCBI9giAIEj2CIAgSPYIgCBI9giAIEj2CIAgSPYIgiI6h2w5OlsKXqHYeO%2F5MbELJovjksgHFZfWmBcW1MmMtaAc7U7WluarU0d40hM80zSdepepPkOh1E%2FZv9Xvy2Q9%2FWp%2BQWm4ZNKE37nuiD1ydLeDsYGa0BZ1fVKvMza92DA3Pn5WenTFjeqBFOJ94NYJmVyGMDEVnnNTNCavOF2K13r07aZXcx75o%2B8atcSumBLqbrHneFwEjnODiZA5LC6VRFzS%2Ff54PI4c5Ym5QP7lWgnt0XMkSZ0dZZE6%2BlESmQHQXHbgW3apNb%2FtHu7Z9uS1x9ruvjsSimZ4wUVGT5eXg%2BcLzZ9ObAWYWJrJf%2FH3wKOUKYSx0G1XgIe2W4ITZ61%2F2xy2D7KhkrwOeTx%2BvDlAolfItI0j4CBI9w4F3Wuw5mLl%2BIfNeSPDaLnwLZvSXKSHbzDy%2BaZQjBIlex6G3nlTeS5uUXmE5L6gflWg7WDp%2FEExM5EqthG1%2BQ%2BFJOUIYkv0bjOiNdofeulJjE0sWTx3fi9rw2gnPt1HDnHgtVEKDDZQjhCHZv8GIXo0VXPSVVnxKuedYfxeqSTfA5HFufMXfJTKWzzRNOUIYiv0bjOgpZBiir7SKiuvMerlaUE26AXy8ejQFHfmNU%2BsThEHYv8GIHn%2F1oL6SKi6vkznYmnbarWTn1SDzfDUa1Pp7z25RSb1Is6S84YbTqKhSX3Nfd5fmHw3%2BnsxJZJaEodh%2FW%2Bm8EbsSFgT2xStH0lB7o0lpNRLkis57wuzOBSFCnEK%2BGw%2BfATbX3P%2B192MQHV%2BGuff0xvx7e4vv3vsyEUfDCvjjYti0ajj%2BvT4aP%2B%2FPwdL5%2FbHmufb9KK5cF43dB3LE8Tydq%2F76NeafJMFeZiTvTiE6B2b3ZhXM%2Fo3P0wOiK8zxgjEWekxiOf6KKEJGTrX4%2F6d9OXjnk3MIjy7BE%2FP7wcxUgRkT3bByySBMHO18k3%2BAhadHDaREh9Fo99FG5%2BkpJCzTyHDcdzCiIs9hz8067%2FLVUWL9jwf64YsdqSz8q8GdAU5Y9pAn5HKdtxMZU4ovtqeKsNXCTIlp413x4IzezdvTs6vx6fcpiEsqh%2B8QO9TVXxrW7vgti3lZ51lo2QAnB1M8zs43apj9JfvFJVfgmf9EQcaS%2FuC14Rh5q26fqhq1EMUhjZ7jr0dy8VtILkaPsIdGA%2FxyKAfWViq88NgAeHvZNB%2FzybcpOHmmBE72Js2i2p7iIdMkOgJm70Fs9Ryz%2FwBm%2F%2FFGJXph55AwwgdzmKu5w88b75U1YH1SEuo6NKKWgOA9meLzTiZKahYWc0LDC%2BHMhGleUG8WYhZi7tPHxfe3DbdH1LlS7P8rT4Sj6168BQVFdZj6aCgKi%2BtYKGqC8ko1auo0rc7zyrsx%2BCw4hQmUgxAtfs69h3Lxx9axuGWQbfN%2BZRUNeHjlSVTXavDcowMwe2qvC%2Flzplgc17unOe4OdMXZhDLxf8vr5kTFliLi54ni80PPn8SfJwuZUCvg1dcKCamVZGVEl8DLC6a2KqzggqeVYU5EHBKY3RuXp8c5FYuDowYjQC3DJpYhT%2Fl643tIOKTQIrZvAtJ3AJqOOvfuz2%2FHyFvssODZMCFqp5h3x0Xv3S8ShKi88tRgPPvwACSlV2LMnMP434%2FpeP7xAfjmxwwheLcOtsWvX4yFqYkcAyf%2B3tzhkJNfiy3MS7SzUeGj14dBoZBBq5Xw5c40bP81q5Xobd2VLjo%2FzJlILZnX%2F7que%2BIYZ3y51h8xCeWY%2FPCfwpvj15OSWSUEj4fGR4MD4dHLAo%2B9FCHa9AjiZjOHRQtpA%2BGhkcOHd1qwQGY%2B%2B6k%2Bq2QeHhe8zry2Tm%2Bw5h4fW03iY8PkEu5nn5%2FWKjAgxRsefh04atvd1Vysfbysheg1aHQhakKazjsa7q0bwuHlYYUe1iohasnpVTiXUiG%2BnxDgLATvYuJZuMpFju8%2FcuahVtu4l9gSG2slTFVyIZRPvhGJ4A9uaw6hr4Szo6kYTDykRYdJAxPpc8kVzffDBe9GYb%2FCEpku0V5SIOpPOqvNicyKjzHvbuqpGJzuCtfWZXrpGjPk9M02UMVFvb62TIi451RUWi%2F%2Br6%2FXivBTt00Fc1Ndc1dJef1l07O21mWpjZUKB76%2BA0qlrMW5Wovk4pkemDDaGfc98TcOHysQPbgv%2FGPgdV33xb3V5uZN19Wgl%2FJgv8YyMl2iO0JDEy7i3glu%2BOCrRHzIFt429vvRPNFRwT0%2Bb09rjPV3FG1rO1ioat%2FDBBWV6lbj4LiHyPflYfG%2F10Xj%2Fim6drqQEwXo7WaBl58cfEG4mFfH2w3%2F%2FcQgvLXpHDZsScDIW%2B0wfpRTm687YLgDlEwIU1mYyztreFvg8VNFVKAEcbHDQFnQmhXM0%2BJtezzMXfTCSXy3O0OEkv%2FbMFKIFO9sCJrQU3h%2F7zPPjPfktnzmlwvPto9uEz3Ch48XCAHiy4G%2F89G%2Ft%2BVlz%2FnM4gHC49OwMPWJ107hfEHbhy5ykVv1jI84PxflH%2FZli84ZgiBa0ykhDA9H9Rk%2B8fTCd9%2Br12ssr2wQgsaHm7g6XvpsdF5RLbsB2VWFpbJajZIyXRjcy8X8mu11%2BqCUhbd8mEzvnm1v1%2FOf%2FguFt4TB6gCFtzcIb5Nr2dN6MS7X8b4NKwulWG4mPWxUYiEIohuHt7xRX6uhzsYbobKqgTKBINEzFHpYm6iLyuqoNG%2BAxLRyygSCRM9QsLZUlWbnVlNp3gBhpwvFWiaBD%2FjTUI4QJHpdGAc705DQ8DwqzRtgf6juyQ1Jhny2oswkSPS6MkkZNe%2FsPZSlrm%2FQUom2g9SsCqRlVTbViBT2N4NyhSDR68IcPlEdYaKShwfvSaUSbQcvro248I%2BEKu74Ua4QJHpdnOzC6oVbghNqo%2BNLqFTbwLrPziI5vaJJ8FLY4qeVYxflDEGi18WJYLZb3yDNWvbGcQ0J3%2FUL3vaW3rEMoTLgZFd5MJwgSPSuwYloza%2BVNerHl770t7Tx6zhQG9%2Fl4W14c5cfaS14Er5lf6dICqykHCK6M93uiYzIWHzl762Vf7Mr%2BdPg3anKgOGOmDreHQM9beDhZmWUhVxdq%2BavyURYVAEOhOYw0btoclEueHzOMxkeCWceM5kFQaJnYITH4QvfIVK2pl6zIyQsT8EWcyrqy8Db8FhIyz5NleRYHBGD3ylTCApvDdXjYwYsU2A4%2B%2FgHM%2B4iGXCWLZnMyKuMuLwrWR6kyiWWJ8CPEmAqXgSkxJhIEjyCPD3DJ0IXqs0UszLrXmA9GVoxOYqlkZa3lSShVJKBTwsdJimwOpw6LQgSve5Hi1mZX6ciJwgKbwmCIEj0CIIgSPQIgiBI9AiCIEj0CIIgSPQIgiBI9AiCIEj0CIIgOoZuOzhZCl%2Bi2nns%2BDOxCSWL4pPLBhSX1ZsWFNfSu1w7GAc7U7WluarU0d40hM9ozSd4pVwhSPQ6mP1b%2FZ589sOf1iekllsGTeiN%2B57oA1dnCzhfx7tqiRsjv6hWmZtf7Rganj8rPTtjxvRAi3A%2BwWsEzd5CdBEUnXFSNyesOl%2BI1Xr37qRVch%2F7ou0bt8atmBLobrLmeV8EjHCCi5M5LC3oveY3A57PPL9HDnPE3KB%2Bcq0E9%2Bi4kiXOjrLInHwpiXKI6GgduBbdqk1v%2B0e7tn25LXH2u6%2BOxKKZnjBRUZNlZ8Lzn5fDpjcDzCxMZL%2F4%2B%2BBRyhWis%2Bk2qsBD2i3BCbPXv%2ByPWwbZUcl2IXh5fLw6QKFUyreMIOEjSPT0ENaGL1HtOZi5fiHzKkjwuq7wLZjRX6aEbDPz%2BKZRjhDGKHp660nlvbRJ6RWW84L6UYl2YZbOHwQTE7lSK2Gb31B4Uo4YNZ02kqLTRG%2B0O%2FTWlRqbWLJ46vhe1IbXxeHlM2qYE6%2FtSmiwgXLEeNGn%2FRuM6NVYwUVfacWnlHuO9XehmmQATB7nxlf8nSVj%2BYzWlCPGiT7t32BETyHDEH2lVVRcZ9bL1YJqkgHg49WjKbjJb5zCnzBC9Gn%2FBiN6%2FJWD%2BkqquLxO5mBr2iGXWV2rQeb5apwvqO0SlaWqRi2up6CoTj8%2FGCX1Ir2S8oabcv3uLs0%2FTvx9nJPI%2FI0UPQiaOW4AACAASURBVNp%2FW%2Bm8EbsSFgT2xStH0nDDaqLVSJArOqZddM%2Bh83jqjVPo19sSYT9cXzn974d0%2FLgv%2B5LvB%2Fe3xn9X3nKD15OLZatOYdwoR%2BzaNPqG7%2B%2FFDdH4aV8Olszrj7ee7%2Fgf36ZykiTYy4zkHS1Ea5jdm1Uw%2Bzc%2B0QOiK8zxAluv6coFNGSADVYuGQQ7G9V1H5OeXY2%2FIoou%2Bb6%2BQepy9zd9ghsG9rWG39AeN%2FmHXnh69D5iI6TR7qPZ4mpUoqeQsEwjw3HfwYiKPIc9N%2Bu8y1dHifVjc%2Fpiy%2FZU5BbUYd69vRF0pys2B6fi8LF8eHva4LXl3rAwU0CrlZCRU82O0IVl%2FPP6zxNgY6XCjLt64pPvUkTIOS%2BoN%2B6f3KvVuabc4YL%2Fe29U6wKvUmPVR7Gor9diPjvvGF8HpGVV4d0vEnWe1xOD0MvFHKmZVdjKPMaktEo0aLQYeYs9ls6%2FdEjO6bgycR993Cyw4vGB4rv%2FfhqP7LwaPLmgP3yYaPNzbtmWihOni5nwatHX3QLTxrti0u0u4tr5Pfl42Qix3rAlAUqlDOtfvBVK5pXxMPrNj%2BOgYJ%2FXMS%2FVxESOA3%2Fl4%2Fs9mSw0roOttQoL7%2Bsj0mpPNSAJMC6YvQex1XPM%2FgOY%2FccbleiFnUPCCB%2FMkQM7%2FLzxXlkD1icloa4jz8lCKgQzY%2BXs%2FC0Lao3O8zp6sgBre1kK8eFwL83CXIHXlnkL8eDHDPO2FaLC28D4%2F1wEPt%2BWItLkhJwohDcLX72ZeDSRnFElBLKJO0Y6ImC4vRCYF9dF48jxAhz8v3FY%2BmokImNKsXyRlxA8LmTTl%2Fwl2hM9PSyZ%2BCqx7rN4jGPHX0xWbuvr4%2Fx2NBexieW4b5IbBnta474n%2FsaZc2VMOO3g5GCKQ38XIL%2BwTgjVyegScby7qzmmjnNh91Eg2i%2B5B3jnaCf8cvi82H7X7c5C8DZ%2Fn4JX34vBrYNtcdswe%2Fx8IAe%2FHsnFt%2B%2BPwuSx1INOXB4vL5jaqrCCC55WhjkRcUhgdm904S1OxeLgqMEIUMuwiWXIU77e%2BB4SDim0iO2bgPQdgKajzr1ny%2B3CcAPnhyCBeVPc03vjaR%2B8tekcPtiaiKi40qseb22pxLEdd8KKrcfMOSI6A07FlrYSvaT0SiFWTaiYB8VFj3uZ4WeKsfP3bAQ%2BGCK8qfGjnPDKPwfrPLXN54Tgzb3HHR%2BvGiG%2BOxFVjF5MmNKyq9t0n4VMpLngcRbd74HAACe4OpohhoniJW4XE%2FK5zGP94KtE%2FMTEjIvebrbmPDi9j%2FBOuRcpl8vw0evDmberhLOjqciz73ZnkOgRzcxh1SltIDw0cvjwTgsZMJ%2F5B2eVzMPjgteZ19bpDcnc42OrSXzMllzC%2Fezz01oFBqR4w8OvA0dtuzGPSqWUiw4KLnrcw%2BJwz4qjVl%2B9%2Fc1UpYCjva7H2LOPpRC9i4%2FhnQ0fvHphKBoPBZt475Vh%2BDuyCDn5tTBnYfTmNb5CdDjnkivE%2Bp47ezbvfxsTy%2FbgxK6RC%2B1xJppNoX3vnuZ4Z8Utor3yYhawkPtDJvq%2FHTmPlUsGiuMc7EwwhXmBXHArq9Viv8AFIa2Oyy%2Bqb9f1sV97iSSi%2B5ECUa7prEYnMis%2Bxry7qadicLorXFuX6T1rzJDTN9twuNdytf%2Fbk0YT5qYKJjCXHz%2FI28WahsHUMK%2Fum5%2FS8ewjA3RepBUXxxrkFl7o2OahuFZz5dssr1Rf9nu1Roudm0ZjLxOxk6dLcDSsQIj8M%2F%2BJwrl9Uy7Zn%2F8IBAx3wLFTRVj532ho2DkfuNtd%2FEDYWulEW8Zud%2F%2F%2FxsG%2Bh%2BqGy5396tPEroRxil535OSZEtGe1kTTkJX41Ao8%2FWYUFEws32ee4L%2FXRrOQNh4jhvQQYe79U9zwVlI51rLv6uq0sDRX4vtfMkT4fTE8vOTw9shn15xGLRNQ3vnRRGpWtRhys%2Bg%2BDwRN6AlXZzOs%2BThOtBNeiQXTewvR2xea1%2Fh%2FH925HExFu%2BSfJwuxcu0ZPMTS5O18J08Xo5aFvhvfGE6FTpDoGTPFZfWthq7wISvllQ14eEW4CBNfeWqw6PVtYN8%2F9%2FZp0aFx8JtxeHqRF6qqNPh8Wypeez9GF6YywbHlw2YuGv7nP9ROdEjs%2FysP3%2F6cIdrhXJgQZp6v0XmNlkrRy8rTb2KAhxU%2BvIpATb%2FLDS%2BtPyuukafPxbqJLW%2F7YeW6aOw9dB7%2FekuXJu%2Fl%2FtdjA6jACYOgU0ILHo7qM6zh6YXvvrfbFQ4Pac%2Fn68TL3dVChJVXgrcN8iEm3Bu7HLyzpLZeIzwzFz1Mm19bp0FBsa6z3cXRrE2TPfhP%2F4XCW0LvOkCeXndww5mIXalN8GLcnK8uZE4O%2Bn1Mz%2Bwq7ZUE0ZXpFnMx8UebrtbIT3QdKqsaKBMIEr0bpYe1ibqorI5K0wBITCunTCBI9G4Ua0tVaXZuNZWmARB2ulCsZRL4YEQN5QhBotcOHOxMQ0LD86g0DYD9obonPCQZ8tmKCo0g0WsPSRk17%2Bw9lKXmD9MTXZfUrAqkZVU21bwU9jeDcoUg0WsHh09UR5io5OHBe1KpRLswL66NuPCPBD67w37KFYJEr51kF1Yv3BKcUBsdX0Kl2gVZ99lZJKdXNAleClv8tHLsopwhSPTaSQSzqfoGadayN45rSPi6nuBtb%2BmFyxAqA052lQfQCRI9g%2BVEtObXyhr140tf%2Blva%2BHUcqI2vc%2BFteHOXH2kteBK%2BZX%2BnSAqspBwiOoNu90RGZCy%2B8vfWyr%2FZlfxp8O5UZcBwR0wd746BnjbwcLOiEu9AqmvV%2FHWcCIsqwIHQHCZ6la134ILH51aT4ZFw5plTjhEkenoiPA5f%2BA6RsjX1mh0hYXkKttC7GDoT3obHQlr2aaokx%2BKIGPxOmUJQeKtvj48ZlkwBPpXIH8zoimTAWbZkMuOromLvcCpZXqfKJZb3wI8SYCpeBKTEmEgSPII8vY4jQhdCzRSzMuteLD0ZWiZ7MlhS0XcoVpKEUkkG%2Foq1MEmB1eHUaUGQ6N08WszK%2FDoVOUFQeEsQBEGiRxAEQaJHEARBokcQBEGiRxAEQaJHEARBokcQBEGiRxAE0TF028HJUvgS1c5jx5%2BJTShZFJ9cNqC4rN60oLiW3rHaQTjYmaotzVWljvamIXwmaz6xK%2BUKQaJ3k9i%2F1e%2FJZz%2F8aX1Carll0ITeuO%2BJPnB1toCzHl5yTVye%2FKJaZW5%2BtWNoeP6s9OyMGdMDLcL5xK4RNJsK0cVQdMZJ3Zyw6nwhVuvdu5NWyX3si7Zv3Bq3Ykqgu8ma530RMMIJLk7msLSg95p3JDx%2FeT6PHOaIuUH95FoJ7tFxJUucHWWROflSEuUQcbN04Fp0qza97R%2Ft2vbltsTZ7746EotmesJERU2WnQHPd57%2Fm94MMLMwkf3i74NHKVeIrkK3UQUe0m4JTpi9%2FmV%2F3DLIjkq2C8DL4ePVAQqlUr5lBAkfQaKnx7A2fIlqz8HM9QuZd0GC1%2FWEb8GM%2FjIlZJuZxzeNcoQwZtHTW08q76VNSq%2BwnBfUj0q0C7J0%2FiCYmMiVWgnb%2FIbCk3KE0Kf9G4zojXaH3rpSYxNLFk8d34va8LoovFxGDXPitVwJDTZQjhD6tH%2BDEb0aK7joK634lHLPsf4uVJO6MJPHufEVf1fJWD6TNeWIcaNP%2BzcY0VPIMERfaRUV15n1crWgmtSF8fHq0RTU5DdO3U8YMfq0f4MRPf4qQH0lVVxeJ3OwNe2Qy6yu1SDzfDXOF9R2ekUpq2gQ11JcVq%2BX9PKKakV6FVXqDr92d5fmHyX%2BHs5JZPZGjh7tv6103ohdCQsC%2B%2BKVI2m4YTXRaiTIFR3TLrrn0Hk89cYp9OttibAfrq%2BcFj4Xhsrq1kLy4WvD4dHrxrzRz7elYu3meDw4ow8%2BePXGI8TFL4Qj4mwJ1jw3BEvn9%2B%2FYX9fG8pEk2MuM5N0sxOVhdm9Wwezf%2BEQPiK4wxwtsvaYrF9CQATZYuWQQ7GxU131Mdl4N86BqhGdmaiIXj7%2FVq7Vd7t4WMvGcOMYZfrfcvGE%2BMp2nR%2B8hNmIa7T6aLa5GJXoKCcs0Mhz3HYyoyHPYc7POu3x1lFg%2FNqcvtmxPRW5BHebd2xtBd7pic3AqDh%2FLh7enDV5b7g0LMwW0WgkZOdXsCJ2Xxj%2Bv%2FzwBNlYqzLirJz75LgVVNWrMC%2BqN%2Byf3Evsc%2Fna82GfdZ%2FHwZ4Ly06djxPel5Q147f0Y8fnJBf3x4dYkFJXW454JrnhkVt%2FmazybUI7%2F%2BykdqVnVUMhlGOvvgH88cOlwnMPHCvDDvmwM9%2Bkh7oez8r%2FRqKnT4JWnBsPV0QwFRXX4jHmIUbGlkDHF6dvLErOn9cKoYfZClPn9qNUSImNK8dXONNj3MMHqZ3xEWudSKrDpm2TYWquEN8jZ8VsWdh84z0LiBjg5mOJxdl08rbYWP5m%2BccLsPYitnmP2H8DsP96oRC%2FsHBJG%2BGCOnNmRnzfeK2vA%2BqQk1HVoRC0BwXsyxeedzHjVLCzmHD1ZgLVMDNKydO8B%2FyuiCBbmCry2zFt4bfyYYd62WPH4QBSV1Iv%2FFSxc%2B3xbikiTE3KiEN79reHtZXPF83Mxutz5Q8IK0M%2FdEoG3OWH%2FX3lY9PxJsc2HeZnqBq347r5GQW1JfGqFSI%2BH0k2it%2FP3LNFGt2yRJ6wslJj88J%2FIyq0RaauUcuw%2BlAOFUiaEip%2F38PECjPF1wN2Brvhpfw5q2TU%2BdF8feHlYYRtLm6f%2F6Gxd2q%2B8G4PPglMweoSD8ID5tr2HcvHH1rG4ZZAtWTRxRby8YGqrwgoueFoZ5kTEIYHZvdGFtzgVi4OjBiNALcMmliFP%2BXrje0g4pNAitm8C0ncAmo46954tt%2BPWwbYInB%2BChLRK4em98bQP3tp0Dh9sTURUXOlVj7e2VOLYjjthxdZj5hwRHQKnmDd1NdFrJfo%2FTkRPZzNMezRUeGHc0%2BLCtPrDOCF4zz82EC8%2BMUjsuy80T5yvrXBPjQseD7Efe6CvEDruoSalV16yL%2Ffm7mHCt%2BuPbPx8IEec%2F2fm0XEWTO%2BDnPxa4RnzMP%2Bj14cJ0ede8JfMO9z%2BaxaJHtGKOcybTxsID40cPrzTggUZ89lP%2FFkl8%2FC44HXmtXV6gzL3%2BNhqEh%2B7JZdwP%2Fv8tFaBASne8PDrwFHbbi7mwvPhHRRc9Hq56JqZPD0sxZqHfFfDVKWAo72ux9izj6UQvWsd0xJ3V3MRbg7qZyVET63WQsPELiGtQmy%2Fd2LP5n0nj23fkKahzBvj95OcXoWHmPfIGcy80feu0AnCxU2IHvP4JgQ4i3saOtBGeLk8lOYiV8JC9JEzD7U6jofQbYX9ykskDd2XFIjyTWdVPJFZ8THm3U09FYPTXeHaukwvWmOGtCtTbsSA5HLZVf9vTxptatxSyFt8lsHSXCnC1dyCWhFCcurqtVBepXe6ovLyQ07kTFUPfD1OiFgkE1beXsm9v1fePYt9W%2B%2B4ZP87Rjqid08LxCVXYMMW3Y%2Fxg0wIhWdrrasq3FM88PUdUCpll72H64X92tOErkSnQM9tdQAbv07CXxGF4nNGTo3o1Lheb2jWVF3b3cq10fhqV5oIHyc8GIK8yxzv7KjzNP%2BOLBLtbdybq6q50CIQyq7h4RXhUKnkopNl2nid98g7aC4H9zzn39u7OaTmYfGsae7i%2F%2F%2FP3nmAR1Wsffy%2FJdl00hOSQICEkgACScBQLkWleG%2BkCFyET8VyBbyCHbtSxOsV7MC1oSJcNTT1AqJIjUZK2IQSSEjvvfe2u%2BebmSUhURQCm%2Bxu8v6e5%2Bw5u3v2nDkz5%2F3v%2B87MmRke4Cjq%2BSqrm%2FDs2lhR78mXf%2F3nIjazdBKEuUD9pTpC9L5IFmEgh4eIvBWX15c5OVpe9be8lVQnSdj2fbZoieX06mkNK9Xv%2F59uH%2B8pWm55eMwbGOYwwbRiQsU7VHNcHFWIS6kU%2FQybCRrsiLee%2F%2BM%2BfrwVmnt5PJS9naf5Ulcd7mlue%2F9mPP36OdH4wReOI%2Fv%2B1ScGU6ETZoNRQgwejhoyvOHHU%2B%2B%2Bo0sVDA9pC0vqRejcXN%2F4R3Bh5WGx8x%2BIKn%2BahNcZ2lgp4eJkecNp4%2BF32aWnQnjarjW8D5m%2Bh8JbosN0gDw9M4eHlrx%2B7Vq42n493Qw7oAXvCmNHw%2B8TZkqXqNPjjzjptNQYaMpU1zRRJhAkeobC0d5SU1LRQKVpwiSlV1ImECR6hsLe1qI8J7%2BWStOEiTqrb82WSeAdEbWUIwSJ3g3g4qSKiFQXUGmaMAcic8VakqGQraiwCBK9GyE5s%2B717w9naxqbdFSiJkhadhXSs6ub77hU9ppJuUKQ6N0AR07WRltayNXhe9OoRE2Q596IvvxGAh%2FV4QDlCkGid4PkFNfevSk8sT42oYxK1YRY%2B%2FF5pGRUNQteKluCdXLsopwhSPRukGhmW41N0uylK05oSfhMR%2FC2t%2Fa%2BZYiUAadM5cFzgkTP7DkZq91XXad5aPHzx6T1W%2BJBdXzGgdfhzVt2tK3gSfiSvU6VFHiGcogwJl2uW31MHD4PCdDJt%2B5K%2BTB8d5oydLgrpk3wwQA%2FB%2Fh62VGJdwC19Ro%2BDSeizhThYGQuE73fjNfHBY%2BPqSbD%2FWrmkVOOESR6BkYdj0%2BDBks52kbtjoioAgVbaE4GY8Dr8FhIy7amSXIsjL6AHylTCApvO8rjYwYmU2A429zPjK9EBpxnSxYzwhoq9g6jmuVxmlxieQ58KwEqMRGQEmNiSPAI8vQ6nmh9KDVLjMqsn2B6CnRM9mSwpaLvEOwkCeWSDHxm7yhJgVVqarQgSPQ6n1ajMr9CRU4QFN4SBEGQ6BEEQZDoEQRBkOgRBEGQ6BEEQZDoEQRBkOgRBEGQ6BEEQXQMXbZzsqReZLHz%2BInH4hLL7k1IqehfWtGoKiqtp7lWOxkXJ5XG1tqi3NVZFcFHuOYDvlKuECR6BubA5uCHH3%2Fvu3WJaZW2Ybf0wswlveHpbgN3Fysq8U6msKRemV9Y6xqpLpydkZM5Y%2FpEGzUf8DWaRlshjITCGCf1csPKvGKsMrh3J62UBzqXbF%2B%2FOX751Ik%2BlmueCkLoCDd4uFnDlianNgo833n%2BjxzminlhfeU6CT6x8WWL3F1lMbmFUjLlUPelo3TganSpOr3t7%2B%2Fa9tm2pDlvvTQS987yg6UFVVmaErw8eLlsXB1qZWMp2xMSiAcoVwgSvRsIaTeFJ85Z90IIhg50opI1YXj5bFgVqlAq5ZtGkPARJHrXEdaqF1nsPZS17m7mRZDgmY%2FwLZjRT6aE7CPm8d1OOUJ0B9EzWEsqb6VNzqiyvSusL5WoGbF4%2FkBYWsqVOgnbgofAj3KkW2G0nhRGE73RPjBYU2pcUtnCaRO8qQ7PzODlNWqYG7%2F7ldDiTcqR7oMh7d9sRK%2FODh6GOlZCaqXfuBAPupPMkCnjvfiKz2Eyjo9wTTnSPTCk%2FZuN6ClkGGyoY5WUNlh5e9rQnWSGBPo7Ngc7hZeG9Ce6AYa0f7MRPT4loKEOVVrZIHPpoeqWN09WXh1baqHRSjd8rIZGnThWdn5dp6Xfx6Plz4rPzzmZ5KCbYED7by%2FG67ErYcHEPnjxaDrqb%2FRQOmbwcoVpPmGWW1iPf74Sc8Xv1q8YgV49b2x2ypvvPIwmjQ7R%2F7sVvb1uzNs9caYEcx45ARsrBTJ%2B%2BWvn%2FOteKjdJgrOsm8zZ0t1hdm9Vxey%2F%2B4keEFtljafZek2Xrruo0%2BLX6JIrfscnyTYl%2Bnjb4plFA2Gh7Pw%2FEJne06P5ibsBl%2Bw%2Bli2e3Ur0FBKWamU4ETQIZ2IuYm9nnXfZqjNi%2FeDcPti0PQ35RQ24645eCJvkiY%2FC03DkeCEC%2FBzw8rIA4fHkFNRhw5YUZOTUCpFysLPAuBAXPDC3L%2BTMUl%2FdEI%2FiskZMGu2GO6d4o6pGgxXvXUBTk4T7ZvvC0d6y5dxxP06Bm0vbMPzzXemIOV%2BOPj42eOrBAeKzf31wEXnMQ5xwsxvmTPNGY5MOW7%2FLRNSZUhSU1KNvL1vcPaM3gof8vk%2Fic2tjUcOE9tnFA%2BHjaY2IqCLs%2FCEHwwJ64B9%2F13fp%2BfHnfHy7P1ccy8VJhUB%2Feyy7xx8ydj2ZubXoYW8h9nudpYN7qvNZ%2FowJchGfvfdFMpLTq%2FH3v%2FrgLyNdRf58zPLtbHw5FMxrCx3ugkfu8RN5dz23BUlC14bZexhbPcnsP5TZf0K3Er2oi0gcEYi5cmBHcADermjCuuRkNHRoRC0B4XuzxPbOH7Jb6sF%2BPlWEN5iXk56tnwece2Y21gq8vDQAucyo%2BW%2B4wMiYKhw9WYQfIvJRWNyAl9j3k0Ld8fdHT%2BDbn3KEWG7Ykozt%2B7Ix9S8eCBrshNTMy3OLb%2FwyBbbW%2BizvYa%2FEorv6sf088cZHCShhwunjaSOE9Z3PkpgI2uLVJwZDy9I4d%2BkJHIspgZ2NEkMH9sA3P%2BZAo5GuKHrf7M9BWWUTO3ZfIXpJadUi%2FdVMjLnofbYzHc%2B%2BEQt3Jr5jg12Rxq557%2BE83DPTV4g339fT1QprntTXM%2FP3NXUaIXpc0Nd9nCDy7bklA0X93233%2FsIEXidE8EJSJday72MTKrDlzZFk4UQL%2Fv5Q9bDAci54OhnmRscjkdl9twtvcToOh0YNQqhGho0sQx4JCsDXkHBYoUNcn0Rk7AC0HXXuvZvG4qZBPTBxfgQSmefCPb0VjwbitY0X8e7mJJxhngtn2CBHJBycKkQjJasG%2FzuQi4%2B%2BTkXUuTLx%2FfhRrkIA%2BO9mP3IcRSUN6NfbFv9ZPUJ4Tq3ZuPXywCK8%2Fo2Lnpe7FT5eEyyE8%2Fl1sWhiYmbNvKQv1obA0cEC3x%2FJF4LnxLZ%2F2T4RHi5WKGeipo4tu67rPvRrob4ucLgzHrvPHwP72Quxd7D7%2Fa2wYHpvvPN5Eg6y39TWa7H%2FlwLR2HHLaHd4e1jjmX%2FHorS8EY%2Ff3x%2F3zuotvht%2FV4TwJPnnzo6WZO3dlLnMa08fAF%2BtHIG80YKZwnzmYpxXMg%2BPC54x02b0imPu8bHVZN5HSy7hTrb9qE6B%2FqkB8A3uwF7bXsxoLZRyESpy0eNGzPHztRVr7klxeOvo0pWnoT6vFxmVpb7BW6u73Fr62ML%2BOHysCMdP6%2BvuPlgdJMLg33Lgi7%2BwcFIvBArF5YZzLpwPL%2BiHDZdEkXtZgf0dxPbF1EqxHnmTsxA8DhfD28a6X9d133FrTxz4tQB7DuWJhV%2FP%2FLBeeP2Zob%2Fb19fbRnh43PPdz4Rs98Fc8fn%2FTe%2BlD9dT9Gl7lwkjX1pTVNZwXaLH%2Fv0lkgzzJxWiHDOYAScxKz7OvLtppy%2FgrCmkzWRayy5lyHVlyo0Yilwu%2B9P3qzfECcG7f3YfrHgsAEdOFOH%2BZ9Rt9jmfWMG81vKW9x8zT%2FDDNUG%2FOxcX1t%2FW6XG457aHhZjNfPm%2FTNwzy1fUizWLZ15R20ZuHnI2h8qtkV1yLyurr9xIwusdeRjOvbGz8RXsegqx%2BZsM3DLGHR6uVlf09rjoffm%2FLNG6y4Vs2gR9%2FXOPS2lbeo8fHpjbp%2BU3vD6Th9bXA%2FMCaKBXonuInqlS16CPsKtrNYg6U4ZdP%2Ba0%2Bb60ohELl6tRz%2FbjHtqHX6Vi1%2F4chNzk1NJw0MxCJpaWFpdtmndZ8fawwuKXYkRDyT0sRMwtqMehY4V4cs1ZIZy3M4HhjSW8nuyJ187i5mHOOHexQjRWvPfy7x9g4HV1PE2vvHsBY4NdsPdwfpvv739WjUB%2FB4xh341kaeSCzQWV12Fe0TO8pScLu8%2BLBhHOfbN9Wh73m3O7N36KLMDmXRmi8YN7zwXF9fgvE%2B1DW8fz52rpBiJI9MyNpx4YgLNxFdjxQ7ZowBgX4trynY6FuItfjBEV%2BryVdfH8fhgW4IiZS45hxbtxYtvZ4XKId%2BpcaZtj80YL3ohx%2BHghBvWzx7%2BeGoIq5qGNXxDRRji%2FemeUqD%2F773eZYuFh%2BVP%2F6H%2FF9D75YH8sXXVGCGM%2BE7MRgY4ifc14uKmwfmuyqLfkcG%2BSd1OZMMoNMRfKf3c8Xr84c4oXtjBvUIS2M3q3fDeLeY0l5Y14%2B7MkvPafiy2fD2fn5GkkCFPEKKEED0cNGcbw46l339Fh6eUV9IUl9XBzVsFKZbxeFbyRpL5RC0cmpPa2f%2Fx%2FVVndhIqqJni6WV1RfOrqtSgu0zeU85DWEAM18K4r%2FE%2BAj5Ts3KN9dXkh0%2FdQeNsNMbQOkKdnQHhlf6%2Bexn%2B290r1gVeC1wNeqSGltfdm6OtpbggiCFOnS8Qg%2FFEmnZYa%2FcyR6pomygSCRK%2B9ONpbakoqGqg0zZCk9ErKBIJEr73Y21qU5%2BTXUmmaIVFni8VaJqEKHdgZnSC6lOi5OKkiItUFVJpmyIFIfYdnSQb%2BqAgVIkGidy0kZ9a9%2Fv3hbA1%2FMJ8wH9Kyq5CeXd18J6ay10zKFYJE7xo4crI22tJCrg7fm0YlakY890b05TcS%2BMgMByhXCBK9aySnuPbuTeGJ9bEJZVSqZsDaj88jJaOqWfBS2RKsk2MX5QxBoneNRDMbamySZi9dcUJLwmf6gre9tVcuQ6QMOGUqD6QTJHpmw8lY7b7qOs1Di58%2FJq3fEg%2Bq4zMteB3evGVH2wqehC%2FZ61RJgWcoh4jOoMs9kRETh89DAnTyrbtSPgzfnaYMHe6KaRN8MMDPAb5edlTinQh%2FtjghtRJRZ4pwMDKXiV512x244PGx1mS4X808dcoxgkTvOlHH49OgwVKOtlG7IyKqQMEWekbKlOB1eCykZVvTJDkWRl%2FAj5QpBIW3N%2BrxMUOSKTCcbe5nRlYiA86zJYsZWw0Ve6dTzfI%2BTS6xsgC%2BlQCVmAhIiTExJHgEeXqGI1ofMs0SozLrJ5KeAh2TPRlsqeg7FTtJQrkkA5%2FZO0pSYJWaGi0IEr2Oo9WozK9QkRMEhbcEQRAkegRBECR6BEEQJHoEQRAkegRBECR6BEEQJHoEQRAkegRBEB1Dl%2B2cLKkXWew8fuKxElaesQAAIABJREFUuMSyexNSKvqXVjSqikrraU7VTsLFSaWxtbYod3VWRfCRrflAr5QrBIleB3Fgc%2FDDj7%2F33brEtErbsFt6YeaS3vB0t4G7ixWVeCdRWFKvzC%2BsdY1UF87OyMmcMX2ijZoP9BpNo6kQRkZhjJN6uWFlXjFWGdy7k1bKA51Ltq%2FfHL986kQfyzVPBSF0hBs83Kxha0PzmncmPL95vo8c5op5YX3lOgk%2BsfFli9xdZTG5hVIy5RDRUTpwNbpUnd7293dt%2B2xb0py3XhqJe2f5wdKCqixNAV4OvDw2rg61srGU7QkJxAOUK4Sx6DKqwEPaTeGJc9a9EIKhA52oZE0QXi4bVoUqlEr5phEkfASJ3g2EtepFFnsPZa27m3kTJHimL3wLZvSTKSH7iHl8t1OOEN1J9AzWkspbaZMzqmzvCutLJWoGLJ4%2FEJaWcqVOwrbgIfCjHOmWGK0nhdFEb7QPDNaUGpdUtnDaBG%2BqwzMTeDmNGubG73oltHiTcqT7YUj7NxvRq7ODh6GOlZBa6TcuxIPuJDNiyngvvuJzl4zjI1tTjnQvDGn%2FZiN6ChkGG%2BpYJaUNVt6eNnQnmRGB%2Fo7NQU7hpaH8iW6EIe3fbESPT%2F1nqEOVVjbIXHqoutVNo9VKyMqrFYshqKnTiGPlF9d3Svp9PFr%2BpPi8nJNJBroZBrT%2F9mK8HrsSFkzsgxePpuOGrUzHBECuMM0nzL74JgPf%2FpTT5rOwST3xj3k31uhSWNqAoOmH9NtRd0B2g5f%2F7f5cPPHaWQzqZ49ftk3s%2BH%2FbS%2BUlSXCWdZO5Wgg9zO6tqpj9dz%2FRA2KrrPE0W6%2FpygVcXtWE9Oxa5BTUifde7lYoq2wyuXTeNKgHnlk0EC5Olp38hy88PZqXuBtxye5j2eLZrURPIWGpVoYTQYNwJuYi9nbWeZetOiPWD87tg03b05Bf1IC77ujFvC9PfBSehiPHCxHg54CXlwXAxkohxGrDlhRk5NSitl4DBzsLjAtxwQNz%2B0LOLPbVDfEoLmvEpNFuuHOKN6pqNFjx3gU0NUm4b7YvHlvoj7m3%2B2DY3w6I83734Rj07aWfgfKDL1MRl1yJmZO9cDquHJHqYvHdS%2F8MaBGf6loNPt2RjnMXK1BS1oBAfwfcN6cP7G3bFl1Dow5Pv35ObK99diisWdq5h3n4eBFuYWmbxdLGvCrs%2BCEbPxzNZ8LbCA8XKwQNccTi%2Bf1EuJyZWwsl88D4fs%2B%2BEYu6Bi0eucdPeH%2BcFe%2FFobS8EQ8v6IfA%2Fg5ITK%2FGx1%2BnIjmjmndBwaSb3fHQXX3FMdp7O5AUdA%2BYvYex1ZPM%2FkOZ%2FSd0K9GLuojEEYGYK2d2GByAtyuasC45GQ0dGlEzYw7fmyW2dzLj1zBD5%2Fx8qghveNsyj0w%2FD%2Fiv0SWwsVbg5aUByGWix38TPMSJhZAyHD1ZhB8i8lFY3ICX2PeTQt3x90dPCIHhYrlhSzK278vG1L94IGjwn3eUjogqwqFjhW3Sws9dWc2E7vVgUc82deEvQly4CPr1tsMX32bA0cEC98zybXOsxiZdy7W9%2BsRgIXpcSPlnTj0shOitXh%2BHDVtT0KunDUKGOuFiWhW%2BP5onRI%2FX5%2FF9R97kjCce6C%2FElgskP%2B%2FKRwORklGD%2F%2Fw3RYj%2BuueG4vSFcsxYckyI74zbvHDiTCleefcCsvPr8NpTg8m6iTb4%2B0PFbsPlXPB0MsyNjkcis%2FtuF94yo8ShUYMQqpFhI8uQR4IC8DUkHFboENcnERk7AG1HnXvvprEipJs4P0KICvf0VjDjfm3jRby7OQln4svFfsMGOSLh4FRUMw8uJasG%2FzuQi4%2BYdxN1rkx8P36UK55bMlD8bvYjx1FU0oB%2BvW3xn9Ujrrme7VHmDT7%2F8CDh0T23NpYJiv7YW7%2FNFGnz87XFwS3jYWejRG5hPfM6a67rmrnAcrggL2ReKPfgzidWXnHfBdN7CdHbfTAXK5YFYvehXPH5nVO8YKVSYO0nCair12LV44G4bYw77ri1J6YvOoav92SS6BGYy7z39AHw1coRyBstmCnMZ3%2Fr55XMw%2BOCZ8y0Gb0CmXt8bDWZ99WSS7iTa4BOgf6pAfAN7sBe214e1rBQykU4yYXF20NfrcQFhqPR6D2vrLw6LF15GurzeiFSWeobvLU6qeVYjy3sj8PHinD8dIk%2BbF0dJDyia4V7XpzBLGRsfe74lCqx5mGj3aVRYnidIF%2Fyitrf%2FnPHrV7smAkirOcL99K4lzdkgMPv9h0b7ApfbxsR1kczEf7fwdxLYthbn7Zkfdqe%2BXds2%2Foa9udQy8SQVw20B%2FavL5FUdB1SIcozgxlwErPi48y7m3b6As6aQtpMptXsUoZcV6bciMHI5bI%2Ffb96Q5wQvPtn98GKxwJw5EQR7n9G3Waf84kVIpRshtdzfbgmqP31nL%2FpQORgpy%2BevKK6Np%2FzsPe3tPYqq2qaRAj8W3j94thgFxz8tVB4sr%2BcKsabmxIRdkvPKx5v%2Fh298O8PE%2FDOp0m4kFQp6vFGDHZsSVtOAfCvp4dg2niPNnWL1qr2V9Gxf38a4JXoFOi5ravAK%2FM5vI4r6kwZdv3YtvtJaUUjFi5Xo57tt%2BbJwfDxtMau%2FTnCk2qut%2Fvwq8vjZn6yLQ2Hjxde07l5PRwX4R8iCrB6fbyoc3tkxWls3Pr7cTi5Z9XsDT66%2Biyef%2FM8C09%2F01Vm0a84eaYUk0Ld8NC8vqLej4vbH4nUXWG9xPl%2FiiwQ7%2F%2BPhbzNzL7dR6zf%2BzwZew%2FnMy%2B3FNu%2Bz8YDz6pvuPsMQXQLT89UeeqBATgbV6Fv9YzIx7gQ15bvdCzEXfxijGgEmDPNW4SKwwIcMXPJMax4N05sR5wsFq20rUWPc8to96ueO4h5VZ%2B8FoRX2LHWb9GPuynq054dekWP9el%2FDMCrG%2BNFKzBvdeZ1dpGll9uGnBws8a8PLra8d%2B5hKRo9eB0k91Z%2FCw%2F5J4xyFd4tb52dc0noOMvu8UNdnVZcD2%2FAaE4DbykmCFPGKP%2FJPBw1ZDjDj6fefUeHpZeHbIUl9XBzVgnRMQa8Dk%2Bj0cHVSSU8tD%2BCe541zCv18bS5osfF69zKKxtbRO234Xx74S3i2fn6p0J62Fu0qy4zZPoeCm%2B7MYbWAfL0DAhvvGhubDAWPd2ubVAK7r3x5Y%2FgjRe%2F7eN3Q%2F%2BaMhg9bwiiPXSJOj3%2BSJNOS41%2F5kR1TRNlAkGid7042ltqSioaqDTNiKT0SsoEgkTverG3tSjPya%2Bl0jQjos4W68NjCbzDn5ZyhCDRawcuTqqISHUBlaYZcSBS39lZkoH336HCI0j02kNyZt3r3x%2FO1vDnTwnTJy27CunZ1c13IO%2FPk0m5QpDotYMjJ2ujLS3k6vC9aVSiZsBzb0RffiOBP0h8gHKFINFrJznFtXdvCk%2Bsj00oo1I1YdZ%2BfB4pGVXNgpfKlmCdHLsoZwgSvXYSzWypsUmavXTFCS0Jn%2BkK3vbW3rgMkTLglKk8iE6Q6JkdJ2O1%2B6rrNA8tfv6YtH5LPKiOzzTgdXjzlh1tK3gSvmSvUyUFnqEcIjqTLvdERkwcPg8J0Mm37kr5MHx3mjJ0uCumTfDBAD8H%2BHrZUYl3AnyE6YTUSkSdKcLByFwmetVtd%2BCCx8dYk%2BF%2BNfPQKccIEr0bRB2PT4MGSznaRu2OiKgCBVtoDgZTgNfhsZCWbU2T5FgYfQE%2FUqYQFN4ayuNjBiVTYDjb3M%2BMrUQGnGdLFjO6Gir2TqOa5XmaXGJlAHwrASoxEZASY2JI8Ajy9AxPtD50miVGZdZPKD0FOiZ7MthS0XcKdpKEckkGPvJolKTAKjU1WhAkeh1Pq1GZX6EiJwgKbwmCIEj0CIIgSPQIgiBI9AiCIEj0CIIgSPQIgiBI9AiCIEj0CIIgOoYu2zlZUi%2By2Hn8xGNxiWX3JqRU9C%2BtaFQVldbT3KpXwcVJpbG1tih3dVZF8BGp%2BQCtlCsEiZ6Jc2Bz8MOPv%2FfdusS0StuwW3ph5pLe8HS3gbuLFZX4VSgsqVfmF9a6RqoLZ2fkZM6YPtFGzQdojabRUIgugsIYJ%2FVyw8q8YqwyuHcnrZQHOpdsX785fvnUiT6Wa54KQugIN3i4WcPWhuY1vxZ4PvH8GjnMFfPC%2Bsp1Enxi48sWubvKYnILpWTKIcLUdeBqdKk6ve3v79r22bakOW%2B9NBL3zvKDpQVVWd4IPP94Pm5cHWplYynbExKIByhXCHOny6gCD2k3hSfOWfdCCIYOdKKSNSA8PzesClUolfJNI0j4CBI948MbLfYeylp3N%2FNKSPA6TvgWzOgnU0L2EfP4bqccIUj02o%2FBWlJ5K21yRpXtXWF9qUQ7kMXzB8LSUq7USdgWPAR%2BlCOEKdi%2F2YjeaB8YrCk1Lqls4bQJ3lSH18Hw%2FB01zI3frUpo8SblCGEK9m82oldnBw9DHSshtdJvXIgH3UmdwJTxXnzF5xwZx0ekphwhjG3%2FZiN6ChkGG%2BpYJaUNVt6eNnQndQKB%2Fo7NwUnhpSH4CcKo9m82osenADTUoUorG2QuPVQdkszaei2y8mqRV1Rv9jdaaXmjuJbK6qbrPoaPR8ufC59PczKZL2Fs%2Bzcf0ZOwYGIfw8T1Oq0EuaJj6kX3Hs5D0PRDmLH42DX%2F5otvMjBzyTG8uiHeaNn79mdJWPdJIsorLwvcy%2B9cENfy%2Ba6M679hLuWzJMGZrXqT9RLtRdg9s39jnd%2BYjynEVlnjabZeY8oFNLi%2FA55ZNBBODhbX%2FJuMnFr8Gl0CayuF0dL91qZENDbp8Pe%2F%2BsCxHWm%2F9j9q4enRfMJEu7lk97Fs8exWoqeQsFQrw4mgQTgTcxF7O%2Bu8y1adEesH5%2FbBpu1pyC9qwF139ELYJE98FJ6GI8cLEeDngJeXBcCGiZZOJyEzt5b9Qh%2FW8W3uQTnYWWDGbT3xwVepqKnT4K6wXrhzivc1pYGL0afb0xERVYT6Bi369rLFsnv80a%2B3LRobdXjq9XNiv8Xz%2B%2BGDL1NEaD15rAeWLOgH2SWHdt%2FRfHz5v0zxPniIE1KzakSaXntqMF7beBEa5v1yVr4fBzsbJV594nIVShM7%2F%2FotyThyogg93azwwj8HwdvjuvRLQSZMtAdm72Fs9SSz%2F1Bm%2FwndSvSiLiJxRCDmsvh6R3AA3q5owrrkZDR0aETNdCB8b5bY3vlDdosw%2FHyqCG942yI9Wz8POPfSbKwVeHlpAHIK6sRvhgX0wPKHBqCkrFG8V7Aw75NtqeKYnIiTxQjoZ48Af4c%2FD8WZiN712En8cqoYd9zaE27OKny9Jws%2FROTj%2BM5boLKUXzGNfH8vdyvMmOyF7fuy8ciK0%2BLz%2Fr52iE%2BpEmLs7qISohcTV8bSpf9dzPkylla5ELrWXmDzcTm5hfX49oPRZJFEh%2BHvD1UPCyzngqeTYW50PBKZ3Xe78Ban43Bo1CCEamTYyDLkkaAAfM1i%2FcMKHeL6JCJjB6DtqHPv3TQWNw3qgYnzI5CYXi08vRWPBgov6d3NSTgTX%2F6nv7e3VeL4jkmwY%2Bsxc4%2BKBoLTceVXFT3uXXEBC2He2arHAsVn2fl1iFQXY%2F%2FP%2BZh%2Bm1fLvge3jkcgO97sR46L38Sw43PR27BVP%2BDJowv9hTCfYZ9PXvhLy%2B92bRwN7zHfC49y98dj4evdtmX73lm%2BeH35EOw%2BmIeHXowWwkgQhmQuiwLSB8BXK0cgb7RgAcl89jd7Xsk8PC54xkyb0Yce4R4fW03mfb7kEu7ktqxToH9qAHyDO7DXthcL5yyUchFactFrDu%2F8fG3FWqOR%2FvT3KgsFXJ31LcZ%2BLCzlone133DikivFWs2EhjcqtKaotK2jy9PEw9dBzIPkotd8%2FOy8WrG%2BdYz79V27pzXkchkCB%2BgFWqOTrjsf2b%2B1RCZO%2FJZUiPsig92%2BScyKjzPvbtrpCzhrCmkzmfGWLmXI2c42PG78f%2Fb%2Beo7xZ%2FSw0zcq8HD58zdC2nxnrbpyFZlS2fb4Tj0sUVWjQVpWDcYEuVwlpP%2FjrFHIbvw%2Fhf1r08CshFlBg8x1IDHny0XXlWYG9%2B%2BBR%2B%2Fzw4r3lDgbX4E3NyVhbLCL6Au472ge5of1wtTxV2%2FQ%2ButET3z4VSqeWRuLHT9kIzm95nf7ONhboJh5jh99nYYAP3vcOc2bCoQgSPQ6ltKKRtEoctnrAjxcrLB9Qyie%2Bfc5fLU7UyzNoayX%2B7W1oL74z0Ei1D10vFB0OJ42wUP0DWz97PHj9%2Flj9YZ40ULNmfwXekyPIDhGCU14OGrIsIgfT737DrMUxZpajWhd5S2z1wpvqb2YWiVCZB6ivvbBRfz3u0xMGu2G7e%2BHtuxXxzzI4rIG9GBen4Od4frqhUzfQ%2BEtYXI6QJ6eGeDcw1Is7YWL3v89EdU2nGWi9vziQW0%2B452je%2FWkZ5IJosuJHn80qiMfRTM1hg7UN4LwTsv8MTPeqXlSqNt1CWh7qa5pIqshSPSMjaO9paakokHp5tw9Zjvj4WrYLT2Ncu6k9EqyGsK8naSucBH2thblOfm1VJqdQNTZYrGWSahCB3YeJwgSvT%2FBxUkVEakuoNLsBA5E5oq1JEMhW1GmEyR6xiA5s%2B717w9naxpbPV9KGJ607CqkZ1c33zmp7DWTcoUg0TMCR07WRltayNXhe9OoRDuQ596IvvxGAu8RfYByhSDRMxI5xbV3bwpPrI9NoIfnO4K1H59HSkZVs%2BClsiVYJ8cuyhmCRM9IRDObbGySZi9dcUJLwmd4wdve2ouWIVIGnDKVB8gJoluKHudkrHZfdZ3mocXPH5PWb4kH1fHdGLwOb96yo20FT8KX7HWqpMAzlEOEOdLlnsiIicPnIQE6%2BdZdKR%2BG705Thg53xbQJPhjg5wBfLzsq8T%2Bhtl7Dp9NE1JkiHIzMZaJX3XYHLnh8bDQZ7lczz5pyjCDRMxHU8fg0aLCUo23U7oiIKlCwheZyuBF4HR4LadnWNEmOhdEX8CNlCkHhral5fMwwZQoMZ5v7mdGWyIDzbMlixltDxX5VqllepckllnfAtxKgEhMBKTEmhgSPIE%2FPdInWh2CzxKjM%2Bompp0DHZE8GWyr6P8VOklAuycBn9o6SFFilpkYLgkTPfGg1KvMrVOQEQeEtQRAEiR5BEASJHkEQBIkeQRAEiR5BEASJHkEQBIkeQRAEiR5BEETH0GU7J0vqRRY7j594LC6x7N6ElIr%2BpRWNqqLSepqjtZ24OKk0ttYW5a7Oqgg%2BQjUfsJVyhSDRMzEObA5%2B%2BPH3vluXmFZpG3ZLL8xc0hue7jZwd7GiEm8nhSX1yvzCWtdIdeHsjJzMGdMn2qj5gK3RNMoKYaYojHFSLzeszCvGKoN7d9JKeaBzyfb1m%2BOXT53oY7nmqSCEjnCDh5s1bG1oXvPrgecbz7%2BRw1wxL6yvXCfBJza%2BbJG7qywmt1BKphwiTE0HrkaXqtPb%2Fv6ubZ9tS5rz1ksjce8sP1haUJWlIeH5yfN14%2BpQKxtL2Z6QQDxAuUKYG11GFXhIuyk8cc66F0IwdKATlWwHwvN3w6pQhVIp3zSChI8g0et8eKPF3kNZ6%2B5mXggJXucJ34IZ%2FWRKyD5iHt%2FtlCMEid7VMVhLKm%2BlTc6osr0rrC%2BVaCeyeP5AWFrKlToJ24KHwI9yhDCG%2FZuN6I32gcGaUuOSyhZOm%2BBNdXidDM%2FvUcPc%2BN2rhBZvUo4QxrB%2FsxG9Ojt4GOpYCamVfuNCPOhOMgJTxnvxFZ%2BDZBwfoZpyhOhs%2Bzcb0VPIMNhQxyopbbDy9rShO8kIBPo7NgcrhZeG5CeITrV%2FsxE9PpWgoQ5VWtkgc%2BmhojupHTQ26pCVV4u8ovobOo6PR8ufDZ9fczLlLNHZ9m8%2BoidhwcQ%2BhonrdVoJcoVpPmGWW1iPmUuOiaW0otEoaTj4ayHWfZKIX04Vt3wWfaEMQdMP4Y6Hfr2xG%2BhSvksSnNmqN1kzcTWE3TP7736iB8RWWePpLl93UafFr9ElYmls0hklDQciC7D24wT83Er0DP%2FHLTw9qlglrsolu4811vmN9myWQsJSrQwnggbhTMxF7O2s8y5bdUasH5zbB5u2pyG%2FqAF33dELYZM88VF4Go4cL0SAnwNeXhYAGysFcgrqsGFLCjJyalFbr4GDnQXGhbjggbl9IWeW%2FuqGeBSXNWLSaDfcOcUbVTUarHjvApqaJNw32xeO9pZXTdOxmBJs%2BSYD%2BcX1sLNR4s5p3uJYnC%2FY5%2BrYMtw%2BwRPJGdU4cqII3h5WeOGfAfBy1zvKPEx9b3Oy%2BH5YgCN0OgnllU1YsqAfCtgxmz28n5j45bNw9q8TPeHoYNHm%2FB99nYr6Bh3umdkbYbf0vO5iJZMm%2Fgxm72Fs9SSz%2F1Bm%2FwndSvSiLiJxRCDmMldzR3AA3q5owrrkZDR0aEQtAeF7s8T2zh%2ByoWFhMefnU0V4w9sW6dn6ecC5V2ZjrcDLSwOQy0SP%2FyZ4iBNkMhmOnizCDxH5KCxuwEvs%2B0mh7vj7oyfw7U85Qiw3bEnG9n3ZmPoXDwQNdkJq5p%2FPLb6DpeORFafR39cOE252w48%2FF2D%2FizGor9diwfTeOM4Eadf%2BnDbp5RSw8%2B%2FYECpC5r8%2B8KsQTC5kXHQvplQJr3L6bT2RX9jQUm%2BXnVeHqmoNbhrUo0X0cvLrMGPxsZbjRkQV4dj2SejXm6YGJgyHvz9UPSywnAueToa50fFIZHbfvTw9zuk4HBo1CKEaGTayDHkkKABfs1j%2FsEKHuD6JyNgBaDvq3Hs3jRXGP3F%2BBBLTq4Wnt%2BLRQLy28SLe3ZyEM%2FHlYr9hgxyRcHAqqpmYpGTV4H8HcoVXFHWuTHw%2FfpQrnlsyUPxu9iPHUVTSIATjP6tHMJG8ejrWME%2BRi%2FHa525Cby9rDOxnj6dfP4ev9mQJ0Wvmvjl98K%2BnhuAbJq5LXopBzAV9%2Bnb9mCMEr7eXDSK%2BniA8xUn%2FF4HziZXi%2B3tm9WbbFfhsZzrzTvvgxX8OEp8fP10i1s6OlvglfCJUKjlC7zwijnXmYjmJHnFDzGVef%2FoA%2BGrlCOSNFswU5rPb%2FLySeXhc8IyZNqMPPcI9PraazPt4ySXcybYf1SnQPzUAvsEd2Gvby8MaFko5%2BvayFaLn7WEtPvfz1Ru7RiNdCh3rsHTlaajP60VOZamvBtXqLntdjy3sj8PHilqE5IPVQSIMvhplLATlDR0c3tDRmsKStk4vTx8X0UB%2FB%2FG%2BSaOvH8xmnhrn5mHOQvDaizUL4bnwcXp72wjRa77264H9e0tk8kQqxH2QwW7ZJGbFx5l3N%2B30BZw1hbSZzHhLlzLkbGcbmlwu%2B9P3qzfECcG7f3YfrHgsQNSp3f%2BMus0%2B3JM6HVfe8v5j5gl%2BuCboque2ZYLDhZcLGA9V%2FVp5V1rtlS9J8ZtWaqdLYWpaVk2bMP6K4b3uz7NJaYAWcPYvTgO1EiYNDTJ3Feoa9BF2da0GUWfKRDjZGl6ntnC5GvVsvzVPDsaHX6WKOriQm5zwj7%2B3fRb4gWejYWlxWRM%2BeDVINBrw%2BsCX376Af8zrKzyvcxcrkJlbiy1vjrxq%2Bnjd4b8%2FShDCPGFBhBCuC0mVbfZxsNcL44FjhRjAwuc%2B3tSRmyDRI%2F6Apx4YgLNxFaLBgTdgjAtxbfmOt5IufjFGtJ7OmeaNxfP7idZTHqqueDdObDs7XG69PXWutK2g1mnxzks3wUolF0LJ6%2FKaQ%2BgH%2F35tgycEsHD3k9eC8d4XSSgtbxJ1jCVljaLVWanQh%2BLzw3oJsY5jYsgbTZ5dPBBjg12ocIluiVFCER6OGjIM4sdT776jw9Lb0Kjjw6bDzVnFBKpjemXwJyQKSvT1e%2B09D%2FcUBw%2FoAU9XFRPWMtzz1ClotDrE7L4NPp7WLftxIeThe083wz7rHTJ9D4W3hNF1gDw9A8I9r149OzYktLyBc7z2n4uiH2FrHrnHr43gcZobawiCwlszhz8KZcqPonU061cMFw0ZOQX6vnqhw50xdGCPTjl3dU0TWRFBotfZONpbakoqGpRuzt1ztrPRI1zEYgyS0ivJigjzcpK6wkXY21qU5%2BTXUmkagaiz%2BkfcZBKq0IGdyQmCRK8VLk6qiEh1AZWmETgQmSvWkgyFbEWFQJDodQbJmXWvf384W2OsUUy6K2nZVUjPrm6%2Bk1LZayblCkGi1wkcOVkbbWkhV4fvTaMS7USeeyP68hsJ%2FJGQA5QrBIleJ5FTXHv3pvDE%2BtiEMirVTmDtx%2BeRklHVLHipbAnWybGLcoYg0eskopkNNjZJs5euOKEl4et4wdve2quWIVIGnDKVB8oJoluIHudkrHZfdZ3mocXPH5PWb4kH1fEZFl6HN2%2FZ0baCJ%2BFL9jpVUuAZyiHCHOhyT2TExOHzkACdfOuulA%2FDd6cpQ4e7YtoEHwzwc4Cvlx2VeDvgI0UnpFYi6kwRDkbmMtGrbrsDFzw%2BVpoM96uZp005RpDoGQl1PD4NGizlaBu1OyKiChRsoeevDAmvw2MhLduaJsmxMPoCfqRMISi8NbbHxwxRpsBwtrmfGWmJDDjPlixmrDVU7O2mmuVdmlxieQl8KwEqMRGQEmNiSPAI8vRMh2h9yDVLjMqsn4h6CnRM9mSgsdDbh50koVySgc%2FsHSUpsEpNjRYEiZ7p0mpU5leoyAmCwluCIAgSPYIgCBI9giAIEj2CIAgSPYIgCBI9giAIEj2CIAgSPYIgiI6hy3ZOltSLLHYeP%2FFYXGLZvQkpFf1LKxpVRaX1XWa6NBcnlcbW2qLc1VkVwUeO5gOp0u1MEN1U9A5sDn748fe%2BW5eYVmkbdksvzFzSG57uNnB36TqzpRWW1CvzC2tdI9WFszNyMmdMn2ij5gOpRtNoJwTxpyiMcVIvN6zMK8Yqg3t30kp5oHPJ9vWb45dPnehjueapIISOcIOHmzVsbbqWvvPr4dc1cpgr5oX1lesk%2BMTGly1yd5XF5BZKyXRrE6ZOR%2BnA1ehSdXrb39%2B17bNtSXPeemkk7p3lB0uL7lFlya%2BDlGB6AAAgAElEQVSTX%2B%2FG1aFWNpayPSGBeIBMiiC6uOjxkHZTeOKcdS%2BEYOhAp25ZmPy6N6wKVSiV8k0jSPgIouuKHm%2B02Hsoa93dzNvproLXWvgWzOgnU0L2EfP4bqdbnCBMR%2FQM1pLKW2mTM6ps7wrrSyXKWDx%2FICwt5UqdhG3BQ%2BBHOUKYIEbrSWE00RvtA4M1pcYllS2cNsG729ThXQ2eD6OGufG7Sgkt3qQcIUwNQ9q%2F2YhenR08DHWshNRKv3EhHnQntWLKeC%2B%2B4nODjOMjR1OOEKaEIe3fbERPIcNgQx2rpLTBytvThu6kVgT6OzYHEYWXhsonCJPBkPZvNqLHpw401KFKKxtkLj1UdCe1wsej5U%2BAz3s5mXKEMCkMaP%2FmI3oSFkzsY5i4XqeVIFd0Tr3oyTOlWPdJIr4%2Fkn%2F5UiSIz%2FhSXasxiXuqOT9Y2pzZqjdZGWEqCLtn9t%2F9RA%2BIrbLG0%2BZWYCfOlmLtxwnYdzSvlehJ4jO%2BmIroXf5DFZ4eVXgSJsMlu4811vmN9myWQsJSrQwnggbhTMxF7O2s8y5bdUas75nZG5%2FtSEdRWQP%2BOrEnHpzbR3z%2Bc1Qxdu3PQWZurRAzH09rzJ7qg0mj3RBzoRx7DuWK%2FaLOlYljjQlywcXUqpbjv%2FT2BVirFPj3M0Nga63E0ZNF%2BHJ3JopKGmBva4G7wnrhb5M8xb4fh6ciNqESf%2F%2BrDyqqmnCE7bv68UBs3pkhjjlrihfUsWU4FlMCP187vPjwIDg7Wl5XdpOpEaYAs%2FcwtnqS2X8os%2F%2BEbiV6UReROCIQc5mruSM4AG9XNGFdcjIaOjSiZmFo%2BN4ssb33cB4cHSyQnV8nhM7WWiEE6eeoIvxyqhj%2BvrZMiDTY9n02tu%2FLxvebxqKssgkZObXi91zEfo0ugbuLCtHny1rOoWZiKJfLoNFI%2BOKbDDz9%2BjkE9nfAWCaO%2FJw%2F%2FpyPTf8KxozJXuw8JeL9keNFKCipF79%2F8Z%2BDhFDyZecP2dCw0J3Dz1VTo8GHa4LIcgizw98fqh4WWM4FTyfD3Oh4JDK7716eHud0HA6NGoRQjQwbWYY8EhSAr1msf1ihQ1yfRGTsALQdde7D%2Fx2Pvr1s8cKb5%2FHJtjQhbFz0Hru%2FP15aGiA8vay8OqxaH4fTzMM7xcTsn3f7Yem9%2FlizIV54axtXjRDH0ukkeNysd1Z%2F3DwOnq5W0DKxem1jvPjsnReHwc3ZEr29bPDyOxfw1Z4sIXrNBA6wx0tTBoltO%2BvLRfLkgwOw%2FKEBwiN88a0LiIkrJ%2BshzIK5LLpIHwBfrRyBvNFCBsxnf9%2FnlczD44JnzLQZfegR7vGx1WTel0wu4U62%2FahOgf6pAfAN7sBe21ZW%2Bojv5mHOQvTyCvWe1uFjhUJgmj0vlaW%2B2lOrk9p1%2FLyieuEZcqbe90ub7wovHbuZ2yd4CsH9Lb16WutF0d9BrDUa3XVfL%2FtXlcgUic4iFeJ%2By2AGnMSs%2BDjz7qadvoCzppA2kxlv6VKGnO1sg84pqBNrN2cVGhp1WLb6DOrqtfh8bQhuH%2B%2BJx9ecbQmJW6P7AxHUXdIle1ulCHP5fjw07ulu1SbMbg8KA7RMs39XGZkiQXThkZOvxjYmZDImShu36IeemznFSwhUY5NetYrLGrHvaD5OxZa2%2BZ2DnT7Ljp8uFfV9vE5vUqibELmqGg0%2B%2BDIF%2Fr52mPc3H9w2xh0%2FRRbguXXncf%2FsPlCp5CJULilvxMevUd0cQRiDbvuw6pZvM0XdHBeqf8zri%2Fvu9IU1C3mfWzxQeFbLXz%2BH1z6IZyJn0eZ302%2FxQoCfvfAQl648jd2XWnMfv7%2B%2FeOb1w69SReNFLfMW%2F7N6BOZM88bFlCo8%2Ba%2BzeGTFadGS26%2BXLd15BEGeXufy%2FadjIWMBnw0TutbCxsVrIfPKqpkYNteptcbFyRI%2Fh09EfnE9mpqkln0eXegvxLOkrAGODpbC8%2BN88GoQ3n1Z11KP5%2BFixUdAEdtb3xp5xbTt2BDa5v3oES4oOnUH3a0EQaJ3Y%2FBW1ivh5GAhlvb%2BlguoTc%2FfPwPMG0N69aRngwmCRM9QMToLR6%2FlUTTu2a1fMVxsO9pbdOmCra5porubILqq6DnaW2pKKhqUbs5Xf5T3Sl1DuiJJ6ZV0dxPElZykrnAR9rYW5Tn5tVSarYg6W6z3biXwZ%2BS0lCME0YVEz8VJFRGpLqDSbMWBSH2rsiRDIVtR5hBEVxK95My6178%2FnK1p7mPX3UnLrkJ6dnVzCaey10zKFYLoQqJ35GRttKWFXB2%2BN41KlPHcG9GX30io4Y4f5QpBdCHR4%2BQU1969KTyxPjahrFsX6NqPzyMlo6pZ8FLZEqyTYxfd6gTRxUQvmtl6Y5M0e%2BmKE9ruKnxc8La39nZliJQBp0zlQW%2BCINEzMCdjtfuq6zQPLX7%2BmLR%2BSzy6Sx0fr8Obt%2BxoW8GT8CV7nSop8Azd5gRxmS73REZMHD4PCdDJt%2B5K%2BTB8d5oydLgrpk3wwQA%2FB%2Fh62XWJa6yt1%2FBpLxF1pggHI3OZ6FW33YELHh%2FDTIb71cwDptucILqw6HHU8fg0aLCUo23U7oiIKlCwxbpblCavw2MhLduaJsmxMPoCfqRbnCC6cHjbxuNjBi9TgD9ztp%2BJQYkMOM%2BWLCYKNV3oMqvZNaXJJXaNwLcSoBITASkxJoYEjyC6j6fXTLQ%2BtJslRmXWT3g9BTomezJ0lbGd7CQJ5ZIMfGbvKEmBVWpqtCCI7it6zbQalfkVKnKCoPCWIAiCRI8gCIJEjyAIgkSPIAiCRI8gCIJEjyAIgkSPIAiCRI8gCKJj6LKdkyX1Ioudx088FpdYdm9CSkX%2F0opGVVFpvczY6XJxUmlsrS3KXZ1VEXzEZz4AKt2GBEGid0Mc2Bz88OPvfbcuMa3SNuyWXpi5pDc83W3g7mJl9LQVltQr8wtrXSPVhbMzcjJnTJ9oo%2BYDoEbTaCgE0SkojHFSLzeszCvGKoN7d9JKeaBzyfb1m%2BOXT53oY7nmqSCEjnCDh5s1bG1MQ995Onh6Rg5zxbywvnKdBJ%2FY%2BLJF7q6ymNxCKZluSaK70FE6cDW6VJ3e9vd3bftsW9Kct14aiXtn%2BcHSwrQvj6ePp3Pj6lArG0vZnpBAPECmQBAketcc0m4KT5yz7oUQDB3oZFZp5%2BndsCpUoVTKN40g4SMIEr2rhrXqRRZ7D2Wtu5t5TeYmeK2Fb8GMfjIlZB8xj%2B92ujUJouuJnsFaUnkrbXJGle1dYX3NujAWzx8IS0u5UidhW%2FAQ%2BNHtSXRhjNaTwmiiN9oHBmtKjUsqWzhtgrfJ1%2BFdDZ7%2BUcPc%2BN2ghBZvkl0QXRVD2r%2FZiF6dHTwMdayE1Eq%2FcSEeXeJmmDLei6%2F4nB7j%2BIjPZB5EV8SQ9m82oqeQYbChjlVS2mDl7WnTJW6GQH%2FHZue%2F8NIQ9wTR5TCk%2FZuN6PEpCg11qNLKBplLD9U179%2FYqENWXq1Y%2BHZ2fp3YbtIYf55cH48W8ebzVU4m8yC6JAa0%2F%2FZivB67EhZM7IMXj6aj%2FkYPpdNKkCuurV40Ul2M%2B59Vo7yySbz%2F5j%2BjxfuKqib8HD4RAX72Rr0Xmq9DkuAs6yZzmBDdC2b3VlXM%2Fruf6AGxVdZ4mq3XdOZJ39yUKATv%2Ftl9cMsYNwzoZ5oTgMv0np41mQjR1bhk97Fs8exWoqeQsFQrw4mgQTgTcxF7O%2BOc73%2BRjPOJlWKbh7SnL5Rj2vjf5%2FvWbzPxa3Qx8ov1TmiAnwMWzvbFoH56L7C%2BQYsPvkzFL8xr9HS1Qh8fGxYe12H8KFfMvd1H7LNrfw72Hs5DWUUjPFyscNOgHnjknnb3QlGQiRBdCWbvYWz1JLP%2FUGb%2FCd1K9KIuInFEIObKgR3BAXi7ognrkpPR0JHnvMAEr7ZOK7bPXiyHRnflOrydP2ajnIW7Hq4qZOXWMQFMw%2FZ92YjZfSt62FvgoRdi8OPP%2BVBZyjGQCeH%2BXwpQWd0EOxulEL1%2FfXAR73yWBB9Pa4y8yRmJ6VX47mDu9YgeQXQJ%2FP2h6mGB5VzwdDLMjY5HIrP7bhfe4nQcDo0ahFCNDBtZhjwSFICvIeGwQoe4PonI2AFoDXm%2Bj14LQuycI0jKqMYHq4OEZ3Yl%2Fvv2KFip5EjNqkFhcQMWLj8lRC0htQoujioheDIWf%2B75eCxGDHbEmg3xeO%2BLy2MFHD5eKNa3jnHHP%2Bb1xcC%2B9riQVEl3PtFtmMuilPQB8NXKEcgbLZi5zJeA80rm4XHBM2bajF5Rzj0%2BtprM%2B6TJJdzJth%2FVKdA%2FNQC%2BwUbqtf3BlynYuDUFtfVaKBUyJnD6ZGh1ErILasW2Uw9LIXhX4o5bvXA2vgJffJMhFltrJR66qy%2BGDHBod1rYv6FEJkSYG6kQ920Gs5wkZsXHmXc37fQFnDWFtJlM6%2BClDLmuTDGkMESfL8O6TxLhzERt32fjMLi%2FA0LnHEZKRo343tHeUqyrqjUoKWuEi5Pl707%2B8Px%2BCB3mjJ8iC3DuYgUioorw7udJ%2BOsEzz8Uyj9MTzxkZEIE0QVFz1Sob9DX82m0kui7F3O%2BHAVFl6saBzNvrbeXDTJza3HL3RHw9bYVQtmamUuO4dax7pgwyg2jmPipY8tQU6eBtTW1SxAEiZ6JMXqEM8Im9cTeI3m456lTot7PholVda1Gn2Es3P3ynVFY8W4cktKrYWEhw9hgFxw5UQSlUu%2BUuTip8O8PLzdMOTpY4F9PD2lp%2FSUIgkSv0zi2c9LvPks%2BPK3N%2B8%2FXhqCgpJ7FlTK4u%2Fz%2BSY%2Fi0gY8u3gg%2FH1tkZNfhwef009zwRssOFvfGomqGg3KKxvFey93aygUFKUSBImeCePxJ%2FNp7DmUh892prf5LGiwI%2Bbc7t3y3t5WKRaCIEj0DA5%2FdKs9j6LdKIvn90PwUCfkFtZBLpOJVtnxo9xE6HujVNc00V1JECR6f46jvaWmpKJB6ebcOUN09ettK5aOICmd%2BvMRRIc6SV3hIuxtLcpz8mu7RIFEnS0Wa5mEKhi4czZBEF1E9FycVBGR6oIuUSAHInPFWpKBP9ZRQLcoQZDo%2FY7kzLrXvz%2BcrWls0pn1daRlVyE9u7q5ZFLZaybdogRBovc7jpysjba0kKvD96aZ9XU890b05TcS%2BCMgB%2BgWJQgSvSuSU1x796bwxPrYhDKzTP%2Faj88jJaOqWfBS2RKsk2MX3aIEQaJ3RaKZZjQ2SbOXrjihNTfh44K3vbWXKkOkDDhlKg9oEwSJnolyMla7r7pO89Di549J67fEw9Tr%2BHgd3rxlR9sKnoQv2etUSYFn6PYkCMPT5R4ZiInD5yEBOvnWXSkfhu9OU4YOd8W0CT4Y4OcAXy%2FjDg1fW6%2Fh01Ui6kwRDkbmMtGrbrsDFzw%2B9pgM96uZ50q3J0GQ6F0T6nh8GjRYytE2andERBUo2GLac03wOjwW0rKtaZIcC6Mv4Ee6NQmCwtv2eXxMOGQKDGeb%2B5molMiA82zJYuJSYwLJq2ZpSZNLLG3AtxKgEhMBKTEmhgSPIMjTu16i9SHiLDEqs37i7CnQicFTbI2cNDtJQrkkAx9RNEpSYJWaGi0IgkTPULQalfkVKnKCoPCWIAiCRI8gCIJEjyAIgkSPIAiCRI8gCIJEjyAIgkSPIAiCRI8gCKJj6LKdkyX1Ioudx088FpdYdm9CSkX%2F0opGVVFpPU0%2B205cnFQaW2uLcldnVQQfoZoP2Eq5QpDomRgHNgc%2F%2FPh7361LTKu0DbulF2Yu6Q1Pdxu4u1hRibeTwpJ6ZX5hrWukunB2Rk7mjOkTbdR8wNZoGgWGMFMUxjiplxtW5hVjlcG9O2mlPNC5ZPv6zfHLp070sVzzVBBCR7jBw80atjY08fb1wPON59%2FIYa6YF9ZXrpPgExtftsjdVRaTWyglUw4RpqYDV6NL1eltf3%2FXts%2B2Jc1566WRuHeWHywtqMrSkPD85Pm6cXWolY2lbE9IIB6gXCHMjS6jCjyk3RSeOGfdCyEYOtCJSrYD4fm7YVWoQqmUbxpBwkeQ6HU%2BvNFi76GsdXczL4QEr%2FOEb8GMfjIlZB8xj%2B92yhGCRO%2FqGKwllbfSJmdU2d4V1pdKtBNZPH8gLC3lSp2EbcFD4Ec5QhjD%2Fs1G9Eb7wGBNqXFJZQunTfCmOrxOhuf3qGFu%2FO5VQos3KUcIY9i%2F2YhenR08DHWshNRKv3EhHnQnGYEp4734is9BMo6PUE05QnS2%2FZuN6ClkGGyoY5WUNlh5e9rQnWQEAv0dm4OVwktD8hNEp9q%2F2Ygen%2BrQUIcqrWyQufRQXdO%2BWXm1YtFqJbrzDICPR8ufDZ9fczLlCNHZ9t9ejNdjV8KCiX3w4tF01N%2FooXRMwOSKq9eLSkzngqYfEtvn9k1GT7fu8YTGqdgyvLYxvs1nfXvZ4p0Xbzwabc53lrfOsm4y5wpxYzC7t6pi9t%2F9RA%2BIrbLG02y9hm6DjqW%2BXovM3DrkFdZBw%2F4gnB0tYW1l2IdxZHpPz5pym7gal%2Bw%2Bli2e3Ur0FBKWamU4ETQIZ2IuYq%2Bx0vHR16mIPl%2FOnzGFXC5DoL8DHpzbR3hCnFfevYCyiibcM7M3vv0pF%2FEplQgZ4oTliwZCZamvHTh5phQfb0tDdY0GocOdkZqln1p33XNDYaVSYNmqM%2BL9qscD4dzDEj9E5GPf0XyMCXLB%2FDt6ISmjGp98nYaM3Fo0NGrh5GCJ28a6Y8H03pBdcmAj1cX4dHs66hq0uHnY5XO89%2FIwke4mjQ6f7UjHkRNFqGf7%2BHrbYtm9fvD3tcNfRroiZvetCJl5CBk5tVj5aKA4L%2BfArwXYfTAPI4c6wcJCjm8P5MDWWoknH%2BiPoQN7tLtYyaSJP4PZexhbPcnsP5TZf0K3Er2oi0gcEYi5TDZ2BAfgbaYr65KT0dDZ6fhqTxaULERzYd5PWnYtfjlVzMQtB6d338b7oAlByCmow84fsoWXxPk1ugTW1go89eAAnDpXiplLjonvfDytkZNfh4S0KrHfa08NFqIXvjdLvH%2BGCaUz05HziZXiM6VSphe9tGp8x8RmeKCjqGv8iQnR3iN5qK7VYPH8foiIKsK8R0%2BK73p72SCTCRcXSs47Lw2DjCXr%2F56IEoL3t0me8HC1wrbvs%2FAjE9djOybBxcnyD68%2FLrlKpKX19XGiWUh8Zu9tQlAJ4kbx94eqhwWWc8HTyTA3Oh6JzO67XXiL03E4NGoQQjUybGQZ8khQAL6GhMMKHeL6JCJjB6Dt6DTs%2FWQsVMzDSWGeU35RPRY8fpJ5fQ1IZ17XgD52Lft9sDoIM6d4Yfnr57D5mwzEMO%2BQ8yHz0LhYhE3qiU%2F%2FHYxaFkr2nfBDu9IwKdQN8T9NRWl5o%2FDgtn6XwUQrG1HnypjosXN%2FmSoEb%2B7tPvjP6hEifYOn%2FdTyey6KXPC4aL76hL5RjIsv%2F5x7lXczL%2FVqcG%2Fwv2%2BNQkpmNcbPj0Aey4vcwnoh5ATRXuYyrz99AHy1cgTyRgv21zmf%2FaWeVzIPjwueMdNm9Ipn7vGx1WTex0su4U62%2FahOgf6pAfAN7uBe2zqdhLUfJ2DzrgwREvLOts2%2BjpaFi63x7qk3%2FsABDmLdpNV%2Fn51X2yJc1%2BsVJTJPb9nqM4hPrhTvm8Nm3SXPKzuvTqxvGeN%2Bxd%2FHJ%2Bs9yzNx5S0NNc0UlV6b8%2BzmrBKe7SA%2FB3EdPG80v8mDa4H9e1OzOIFUiPsgg1lEErPi48y7m3b6As6aQtpMprXtUoZcV6Zcr6Fx7%2BjDr1KFN7N9Qyj6%2B9ph0JT9KClr%2FOMMk7ft5ePooA8dU7Nr%2FvA3vF6OtxxXVTfhSnX9z62NFYLHw%2BXH7%2FfH1yzcfObfsS3fOzE3mJOWdeVz9LDXF2NgfwfmrY1s852VZfuq2XhauXbrrrMc2b84xcOESdOtuxjUN%2BhNu7FJJ%2BrJIk4WMWHStOsYf53oicPHC0UIeoqFowXFv%2B%2BB4%2B5shYKSeix%2FIxYjWAj63U%2B5bdPRqI%2FiK5go8vrCfUfyf3OOnjhxphRvfZqIn1nImlPQ9hxTxnnAwc4CcUmVzHNNFKFqHQuzeWh751RvBA92wjc%2F5aCiqknszz%2Fn17zwTl%2ByAKLb0a0fVp08zh0Tb3YTdWR3PXaSiV5xS2h5rfBW3eeWDIR%2Fb1tRJ3f7hMut8M3PAi9fNEA0lkSdLcW%2Bo3nMI7Nv6%2BktGQQ7GyU2bUvDP185%2FbswedFdffHEA%2F3R18dWeKHTxuuf4FGwYyrYvq4sNN3BPFXe2sobJR5ZcRpPv35OeI%2FeHtbMC60WYXx55WXR27wrne5%2BoltilFCEh6OGDIP48dS777ju3%2FNKewuFXjzaC29h%2FSmyACOHOsPeVinE5LX%2FXESvnjaim0gzZUxwqmua4OVuLcTqt%2FAGkJKyBtHy%2BtuBE0orGvFLVDFGDnMW%2Fes%2B%2BDIF73yWhAA%2Fe%2FwcPvF3%2B9awNHHh5ILXGYRM30PhLWF0HaDwth3cyJMZVTUaLH4xps1nXLRWPRbY5jMnBwux%2FBE2TMxsel75%2BeGy8ib844W28%2FFwj%2FSVZYG%2F25f3A%2BQLQRBdWPT4o1DX%2BiiaoeH9%2B7a%2BNVJ4i8WljUJAeSurl7vhHnHz9rTCljdHii4kPITmDS%2BTRrvB09X4j9Fx75UgSPQ6GUd7S01JRYPSzbnzRYB7ddPGd%2BzTNLyDc%2Bu6QlMiKb2SrIgwLyepK1yEva1FeU5%2BLZWmEYg6WyzWMgm8s6CWcoQg0euMENNJFRGpLqDSNAIHIvXdbyQZCtmKCoEg0esMkjPrXv%2F%2BcLaG9z0jOo%2B07CqkZ1c330mp7DWTcoUg0esEjpysjba0kKvD96ZRiXYiz73RqkVZAn9c5ADlCkGi10nkFNfevSk8sT42oYxKtRNY%2B%2FF5pGRUNQteKluCdXLsopwhSPQ6iWhmg41N0uylK05oSfg6XvC2t%2FaqZYiUAadM5YFygugWosc5GavdV12neWjx88ek9VviQXV8hoXX4c1bdrSt4En4kr1OlRR4hnKIMAe63BMZMXH4PCRAJ9%2B6K%2BXD8N1pytDhrpg2wQcD%2FBzg62VHJd4Oaus1fHpNRJ0pwsHIXCZ61W134ILHx0qT4X4187QpxwgSPSOhjsenQYOlHG2jdkdEVIGCLTQSpiHhdXgspGVb0yQ5FkZfwI%2BUKQSFt8b2%2BJghyhQYzjb3MyMtkQHn2ZLFjLWGir3dVLO8S5NLLC%2BBbyVAJSYCUmJMDAkeQZ6e6RCtD7lmiVGZ9RNRT4GOyZ4MtlT07cJOklAuycBn9o6SFFilpkYLgkTPdGk1KvMrVOQEQeEtQRAEiR5BEASJHkEQBIkeQRAEiR5BEASJHkEQBIkeQRAEiR5BEETH0GU7J0vqRRY7j594LC6x7N6ElIr%2BpRWNqqLSepqT9TpxcVJpbK0tyl2dVRF8pGo%2BcCvlCkGiZyIc2Bz88OPvfbcuMa3SNuyWXpi5pDc83W3g7mJFJX6dFJbUK%2FMLa10j1YWzM3IyZ0yfaKPmA7dG0%2BgqhJmhMMZJvdywMq8Yqwzu3Ukr5YHOJdvXb45fPnWij%2BWap4IQOsINHm7WsLWhec1vBJ5%2FPB9HDnPFvLC%2Bcp0En9j4skXurrKY3EIpmXKIMBUduBpdqk5v%2B%2Fu7tn22LWnOWy%2BNxL2z%2FMSctITh4fnK83fj6lArG0vZnpBAPEC5QpgLXUYVeEi7KTxxzroXQjB0oBOVbCfA83nDqlCFUinfNIKEjyDR6zx4o8XeQ1nr7mbeBwle5wvfghn9ZErIPmIe3%2B2UIwSJ3h9jsJZU3kqbnFFle1dYXypRI7B4%2FkBYWsqVOgnbgofAj3KE6Ez7NxvRG%2B0DgzWlxiWVLZw2wZvq8IwEz%2FdRw9z4XayEFm9SjhCdaf9mI3p1dvAw1LESUiv9xoV40J1kRKaM9%2BIrPhfJOD5SNeUI0Vn2bzaip5BhsKGOVVLaYOXtaUN3khEJ9HdsDloKLw3NTxCdYv9mI3p86kBDHaq0skHm0kPVaUnPyqtjSy0aGmle3WZ8PFr%2BdPg8m5MpR4jOsn%2FzET0JCyb2MUxcr9NKkCs6r150zNwjCJp%2BCFFnSzvtnM%2B%2BEYuZS47hm59yTPIebs5%2FSYIzW%2FUmqyb%2BCGH3zP6NdX5jPqYQW2WNp9l6jbkV2pMP9IeGCa2vd%2BeF1OcuVkB9vgy3jHY38T9w4enRPMPEH3LJ7mPZ4tmtRE8hYalWhhNBg3Am5iL2dsY5eTj69OvnxPbaZ4fC2kqBb5nndPh4ERMTN8ya4o1Dxwrx3YFcBA91gpWlXHhWNmy%2Fx%2B%2Frj%2BGB%2Bnqr4rJGVFY3QXbJudQyAfx0RxoiThbDxkaBAX3skZlbi3Ehrpj3Nx8c%2FLUQ%2FzuoP%2BZ9d%2FrqhfNfZ9HUJOGVpQFwc1FxDwnbvs%2FC3sN5qK7VwNPVCovm90PQYMerXlcJS8%2BbnyYii52T%2F9bORonRI1zwj3l9oWLXkJpZg3c%2BT4KLkyWm%2FsUDH32dirp6He6e0Rt33NpT7y3rJHy2Ix0%2FRRbAzlaJIQN6IC2rBoP7O2DJgn7tLl4ybeJKMHsP47c%2Fs%2F9QZv8J3Ur0oi4icUQg5rL4ekdwAN6uaMK65GQ0dOQ5G5t0CN%2BbJbZffWKwEL3TceXiM6ceFkL0LqZUifc7f8gW3lwzp86V4ez3k6FkYdx3B3JQWNKAB%2Bf2Qa%2BeNnhubSw2f5PB%2B6phUD97HGIiV1WjEaLJRS8%2BpVIck4tus%2Bjt2JeD%2BgYtnri%2FvxC9p14%2Fi63fZgqh5Mf4eg8TwCN5OPzlBCaidn96XUVlDfh6dxYT5R5QsPT9Gl2C%2Fb8UICOnFmufG4qi0gZxfp72jVsvjw8QEVWESP%2BJ8Pe1wyvvxgkx5L8P9HcQxygtb8RtY92vR%2FQIog3%2B%2FlAxE1vOBU8nw9zoeCQyu%2B924S0THBwaNQihGmaLLEMeCQrA1yzWP6zQIa5PIjJ2MCfKWGkbHeSC8HdvRjrznsbOPSJELie%2F7nchbRH7fOv%2FMsX29vdDMTbYBa9%2FcBFvf5Z0zXvAaWUAACAASURBVOfinth%2Fv8uEh4sV3n1pGOTsn6C2XiuEj4vvCw8P%2BtPf%2B%2FW2RcLBqeI3KZnV%2BIkJ3jvs%2FFHn2tY5OjlaIjJ8IqyY2IfeeRh5RfU4E18Bbw9rfL4zXezz0atBmDHZSwgw90YJ4nqYy7z99AHw1coRyBstWFA0n7kQ55XMw%2BOCZ8y0GX3oEe7xsdVk3rdLLuFOtv2oToH%2BqQHwDTZir203J5Xw3LiXZaGUo0mjE8tvScqoFuGtg52FELzrIZ55lzy8LSipR8jMQ21FtfTqzm9%2BUQOWrjyNYzEl4j0PaZtD1tZYWSrgzISPw8Wbi56GXVNBcb3wgjm3jDFMnSH7F%2F9%2F9s4DPqoq%2Ffu%2FKZl00gshEDok9CRgQFZApbiLIAp2QV0FXUFdRde2Cq6uK6h%2FG%2B8qgiCu0kSUpohUkRKSAAYS0ntI7z2Zue95ziQh0QAJTEgm83w%2Fn5uZzNy55Zzz%2FO7zPOfccxU2fcslEbL%2BU4QBxwkrPiq8u2knz6JTXEU7zXxL9QVyuj0NTNVEQkvLa%2BHczapV21dfoo%2Fb1tqYvqqq0cvwtUFwWoLygC3RzcFYDZRz273mT832p9VevoP97U%2FPScGbc4sv3v7HMFGWRbjjiaOXrvgm23XuppNlQ8JLebzhg53E%2B6vTLHE15wlbmU6JRU0yRx0SlOSnZP9T%2FzqNQX0dZUfG1UCJflcnHQqKa%2FDXF8IQONQF3%2B%2FNbLZOw%2BSlv5zIwyvvnUVyerkQyAuR%2B3UjXGVukMb%2Bvbj8DG6b4oNa4XkdDM2Dfz9H%2FP3hAY3rrtuagn1Hcxr%2Fv%2FPPvkJwjV5aRVUdws8UYtPO9DadA4k%2FdXxI4Vx4DP79HXEqqpitg%2BmSWNTNqmq1CosfGShfSYCop9a%2FX7er2iaFwO%2B9PEIKKnUefL4pGZ6uzYcfTr%2FRG8MGOckQcuWGRCkyVk3uE6ZtbP4oRHZi7Pk1G0%2B8dhJPv3EaB4%2Fnordv8xwidU5QJ0PDkppZiSfn9pedITv3Z2Hu4hOorGp7KvTTNwMx42YfOVloVbUBN11vDHOttHw%2FM9O16JAQhMJRU4Y%2FtL2wbbe2en3yysqFt%2Bfrbdcs5L0ayivrZG%2Bnl7sN3l0VKzsyqKd2%2BYvD5fcULaZnVcDeVtuYV7tYCFxcagyD23J8NcLbo5ygu4u17JVue3qhSIbo5P2WltXhyddPSc%2BPhuq8%2FMTgVm0jeMZ2Dm%2BZDtMBDm8vAYWjtJgSEjNaLnp1EVVLIezloA4RWq7E42zN9i%2FG0ZP5eO2DqGaf9fa1x6N383RdTNeiS4ge3QJ1rW9FuxTTb%2ByOPj3t0c%2FPwWzKkIapeHva4Hy2sSeXPL6bxnlesmOmKWXltWxNDIvetcLZUVeXX1yt9XDtHE87o%2FwdLeYEjdW7fUqPK%2F59XHIJWxNjHk5SVzgJR3urooysCq7NDiT0dJ4xjFdQig4cVM4wFiF6bi7WBw%2BHZXNtdiB7DhuH6Sgq0HgargyGRa89iU%2BtfGvnvvS6hrsKmGtLUnopktPLGlpUovibyqXCsOi1I%2FuPV4TrrNRhG3YkcY12AC%2B8HX7hHwXl5PhxqTAseu1MRl7F%2Fas2xFZFxhRyrV5Dlq08g4SU0gbBSxRLkEGNLVwyDIteOxMubK%2BmVrlj4WvH9Cx8107wNjX1rlU4rAJOdJYbyxmmS4secTxSv6ussu7RBS8eUT5aFw3O8bUPlMO7a9GB5oKn4Cvxd6qiwfNcQkxnpsvdkRERhTXB%2Fgb1l1sSPtmwLUkbMtId0yb4YmC%2FbvDzceAavwJoIoOYxBKEnsrFz4czheiVNV%2BBBI%2FmTFPhoTDhcXOJMSx615iwaKwOHKJk6Gv0mw%2BGZmvEws9saA8ohydCWvFumqLGvPCz%2BJELheHwtqM8PmGAKg1Gire7hXHmq4AzYkkTRlrO1X7FlIkyTFIrokyBrQpgLR8EpMW4CBY8hj29jifcGGrNkrMyGx9APQUGIXsq2HPVXxEOioIiRQV6WlGoosHSMO60YFj0Oh9NZmV%2BlaucYTi8ZRiGYdFjGIZh0WMYhmHRYxiGYdFjGIZh0WMYhmHRYxiGYdFjGIZpH7rs4GQlbL7VN0ePPRUVWzg3JqF4QEFxjXVuQZXZPYvVzcW6zt7Wqsjd1fogzRBNE6Zys2UYFr1m7Fkb9PjTH3y3PDapxH76jT1x22O94O1pB083G7M7l5z8Km1WToX74bCcO1IyUmfOmGgXRhOmhvNsJgxzRWg6Yqc%2BHlhyPg9LTe7dKUvUAa75mz5aG%2F3c1Im%2BujeeDUTIKA94edjC3s489Z2Om45%2F9Ah33DW9j9qgwDcyunC%2Bp7sqIjNHiecmzJgr7aUDl6NL5fQ2fbhl4%2Bcb42a%2F%2B8pozJ3VDzqrrpWypPOh81rxeoiNnU61PTgAD7PpMIyFih6FtKs2xM5e%2FlIwhg1y6dKVRuf38dIQjVarXjWKhY9hLE%2F0qNNix9605fcLL6irC15T4bt3Zl%2BVFqpPhcd3Czdlhun8omeynlTqpY1PKbW%2Fe3ofi6q8BfcMgk6n1hoUbAwain7cnBkzosNGUnSY6I31hcm6UqPiCudNm9Cjy%2BXwLged75gRHtR6tNDjHbYjxlwwpf2bjehVOsDLVNuKSSzpNz7YyyIbz5QbfOiFngEynmaIZnNizAFT2r%2FZiJ5GhSGm2lZ%2BQbVND287i2w8Af2dG4KFnPop8Rmm02NK%2Bzcb0aNHBppqUwUl1So3J2uzqGyDQUHa%2BQq5KMrVb8%2FXq1Hs6fmWk9mcGLPAhPZvPqKn4N6JvU0T1xv0CtQa87jDrLC4FoEz9sql1gQPI284byGgruKlF1sT09mRdi%2Fs3%2FJED4gstcVibgKmunBKT8%2BLS4Lp7NTbfWRH7b%2FD7s3SKFioV%2BFY4GCcijiHHddqvzXCu1q9KRkHQ3NRVa1Hb197PDm3P%2Fr2Mj4VsqikFiu%2BTMCp6CL0Ed%2FZ22mQV1iDubN6YfRwV6zckIjImBLMvqUHJozxEGFqJZatjIGjvRb%2FXjxUhq9LPoxCWmYlCktqYK3TYKS%2FEx67rx9culm1eExJaeX4%2FJtknIktgY21Wh7Tg3f4YVAfxzYXK5sU05kR9j5dvDwj7D9E2H%2BMRXl6oecQa1BhjkqFdUH%2BeKV%2Ff7R7Uo5yaPc8fRyvvn8WtjYa9PKxw4Ydabjlr4dRUFyDOhEm3%2F63o3h%2FbRzCzxQi%2FGwhVm5MkuskZ1TIbfxyIl%2F%2BH5dcVh%2Bu1sj%2Ft%2B7JNIbaYh%2BrNycjK7eKxtAhMrYY730eh7%2B%2BENbiMVFu7%2Ba5v2CV2I%2BDnRZ6sYEN29Nw4FguWwjTZSD7Jjsneye7J%2Fu3OE%2BPOBmFvWMGI6ROhRVOVngi0B%2FrRay%2FT2NAVO9YpGwG9Kbc3%2F5jOTgUmofAIc54%2FekA%2BVl6VqUQsjzsPpQNZ%2BGJRcYUS4%2Fs102T4OFmjVmPH8XhsLzWF6hGXL72TJXvE1LKcVp4jM%2B%2B9RtCTxe0uP6JyEKUlNXC290Gj97VByMDnGClVeN8ThVbCmO2zBFRR%2FJA%2BOnVCKBOC5XwN4Q%2FcEYrPLzw6I4TvA4XvQaPT7xMpjFmauFoifdPGjQYkOgPvyATj9qOii%2BVrxFni2RHQlNyCqqRnWcUmqBhLlLwLu02XiRfUV6HJ5eewg%2BHsqAXnqO1zuhMGy7SZzEu0A1uLjpkiX3f8cRR%2Bdlosf%2BPXht1RecorqYKmxzT0SQaLSRFGHCcsOKjwrubdvIsTneGY%2Bs08y3VF8jp9jR0JwdjTm3YICd8sTy42Xe21hps2Z0h3xeX1F50GyrVBXFridWbkrBj%2F3mMHeWGVW8FobbOgJHTf77o9ly76fDrxkn47udMUQaF2CfCWvL%2B%2FrPyHD57M6jNZSGuoio2OYYxA9G7Fky9wQuOH2hlCLv8s1iMD3ZHRZUePxzIwp1%2F8cX1Qe5S1MLOFOL5%2F0TCxckY7jalwQOkzhAKS49E5Df7vqra6NJV1%2BgRk1iKfUdzLnlM%2F9uWKsPnWZN74J5be6GqxoDv92TCzkbLrZNhWPSuDk8hWJs%2BDsFzb%2F2G9dvT5EL4eNrIZejAbnjm4YF47%2FNYrNmSjOGDnWToWVx6wfN75M4%2B2CVEMju%2FCquE8M24qbsMlxt4cLYfvhdeG31256JjmC6%2BvxQ9vGxx8Hgetu893%2FjZjWM98c8nBnPrZJh2oENCIQpHTRmG0fbCtt3apt9Qb215RR00GrUUvN9%2FV1Gph6%2B3bWNHxv97fRTm3OJb78UZaBp3uDrrYG%2F7x%2BsGDVvJyK6Ek6MVujlYtep4aOgLpUEc7a1kh0pbCJ6xncNbxuwwtQ6wp3cZXJ10crn4dxf%2FLXVO9Ox%2B8Xt91WrVJb9viZ7dbdkKGIZFr3XQrVjtdSsaDVy%2B6y%2B%2BGDPctVOee1l5LbdihrE00XN21NXlF1drPVxNP0XXpLEenfrc45JLuBUzTFucpK5wEo72VkUZWRUWWYGhp40Dp1UKaBCinps0w1iA6Lm5WB88HJZtkRW457Dx9jdFBRobk81NmmEsQPTiUyvf2rkvva7GBFM1mRNJ6aVITi9rqMlE8TeVmzTDWIDo7T9eEa6zUodt2JFkUZX3wtvhF%2F5RUE6OHzdphrEA0SMy8iruX7UhtioyptAiKm7ZyjNISCltELxEsQQZ1NjCTZphLET0woUG1NQqdyx87Zi%2BqwsfCd6mpl6tCodVwInOckM3w7DoXSOOR%2Bp3lVXWPbrgxSPKR%2Bui0dVyfJTDu2vRgeaCp%2BAr8XeqosHz3JwZ5vJ0uTsyIqKwJtjfoP5yS8InG7YlaUNGumPaBF8M7NcNfj4OZnUuFVV19HhLhJ7Kxc%2BHM4XolTVfgQSP5ipT4aEw4elyc2YYCxQ9IiwaqwOHKBn6Gv3mg6HZGrF0rXu8KIcnQlrxbpqixrzws%2FiRmzLDWGB428zjE0Kg0mCkeLtbiES%2BCjgjljQhFuVmeDpl4tiT1Io4F2CrAljLBwFpMS6CBY9h2NNrINwY8s2SszIbH4Q9BQYheyrYm9mpOCgKihQV6MneoYoGS8O404JhWPQuRpNZmV%2FlKmcYDm8ZhmFY9BiGYVj0GIZhWPQYhmFY9BiGYVj0GIZhWPQYhmFY9BiGYdqHLjs4WQmbb%2FXN0WNPRcUWzo1JKB5QUFxjnVtQ1WWeCevmYl1nb2tV5O5qfZBmjqaJVLk5M4yFit6etUGPP%2F3Bd8tjk0rsp9%2FYE7c91gvennbwdLPpMueYk1%2BlzcqpcD8clnNHSkbqzBkT7cJoItVwnm2FYS6JpiN26uOBJefzsNTk3p2yRB3gmr%2Fpo7XRz02d6Kt749lAhIzygJeHLeztupa%2B0%2FnQeY0e4Y67pvdRGxT4RkYXzvd0V0Vk5ijx3LSZzk576cDl6FI5vU0fbtn4%2Bca42e%2B%2BMhpzZ%2FWDzsoyUpZ0nnS%2BK14PsbHTqbYHB%2BBhNimG6eKiRyHtqg2xs5e%2FFIxhg1wssjLpvD9eGqLRatWrRrHwMUzXFT3qtNixN235%2FcLbsVTBayp8987sq9JC9anw%2BG7hJs4wnUf0TNaTSr208Sml9ndP78M1KlhwzyDodGqtQcHGoKHoxyXCdEI6bCRFh4neWF%2BYrCs1Kq5w3rQJPSwmh3c5qBzGjPCgVqWFHu9wiTCdDVPav9mIXqUDvEy1rZjEkn7jg724JTVhyg0%2B9ELPBhlPM0dziTCdCVPav9mInkaFIabaVn5BtU0PbztuSU0I6O%2FcEETk1E%2BVzzCdBlPav9mIHj260FSbKiipVrk5WV%2FRb3Pzq5F2vgLllXVGAS2skf8XldS26vfZ%2BVVy%2FdLyulatT%2Fuh9c%2FnVrVr8fp6NV4E6LmXk9nMmE6FCe3ffERPwb0Te5smrjfoFag1V5YXXfT6KQTO2IutuzPl%2F8%2B9%2FZv8%2F73PY1v1%2B7nPnpDrf7k1pVXrb997Xq5%2F%2B%2BNHW32MB47nYvlnsdh%2FNLf1FVtfHooCV%2FHSi62M6SxIuxf231H778jbFCJLbbFYvL7RmSrktpt94N%2BvG4KHtW7oywO3%2BeHm670wenjr1h860AnPzx8EFyerNoneii8TsOCevpg01qONF1Tp6dmyqTGdhXq7jxSLt0WJnkbBQr0KxwIH41TEOey4VvstKauVAnIyqgjeHjZ%2FCDPLK%2FVIzawQ4tRN%2Fq8XXuT67WnY82s2iktr0V38JmSUG%2Bbd7oeX3z0rtycrskl4eyg0D%2Bu%2BS0FeQTW6OVjh9ik9cNsUn8bt0fZVKmP4mZxejndXx8G5mxWmT%2BqOT75ORHlVHe6d3kv%2B5pcTedh3JMcofsdysWjpKUy%2B3hMzbvZpU3GzqTGdAWHv08XLM8L%2BQ4T9x1iU6IWeQ%2ByoAMwR8fXmIH%2B8V1yL5fHxqG7PfRoMCu5cdBzhZwrhYKdF3172SEgpa7bO8dMF2LAjDX497HDLBG88vywS675NkesOG%2BSEyJgSHBRCRKIXFlmAcwmlqKjSC%2B%2FQETeO9cSW3Rl4%2FJ8R9cNGXHEkIh8%2FHMxCkhC3vz88AOlZlXL7gUOcsfiRgcgrqpH%2Fa0U4%2Bun6RApHJQeP58F%2FgCOy8qqQkW0U5sycSrmvAb0d2HoYs6J%2Ff1iL4OY5EjyDCnPCoxEr7N7iwlvhbWHvmMEIqVNhhSiQJwL9sV7E%2Bvs0BkT1jkXKZuEYmXJ%2FJCQkeI72Wvy6eZL02u5%2B6jj21ntSLbH3V%2BN35IXdc2tP9PdzwJnYEvnZ7rV%2FwvyXI7D1p4zG9d%2F%2BNEYK1zsvDsfd03vicFgeZj1%2BFO%2BvicMT9198nHA3Rysc2TQJdrYajJuzX4rjybNFchtn40qkd3rvjF5445khbEFMp2eOiC6SB8JPr0YAdVqogHuEWZzRCg%2BPBK8jj63Dpx4hj0%2B8TKaxZGoFt4v3Txo0GJDoD78gE4%2FaPpdYKl9HBjhLwWsNt95kDDk%2F%2FCJeLi4iDH3ywQGN4W9T6kToSuEqMWqIccjI6OGu8pU8NBKyi2GjU8PNRSff9%2Fa1l%2BtSKGwqxFVVYVNkrhWJkO0tRRhwnLDio8K7m3byLE53hmPrNPMt1RfI6fY0aFtbY2qrtcNRiH8%2B4Y%2Bbxnli%2F7FcRAgv8dipArz%2BURRm3twdPbs3HxtIIaqdjVYOS6GhL%2BgDFJbUNH7v5Ni6zgvtRXqiKTy%2FUsTVVcWmyDAWNl38uEA3qNUqRMYU49m3fsN%2FPomRIeSluHnuIfx2rhhTxnvJ3lONECSN2IZOp76oZ0j8%2B7%2FnZC7vhWWRjftu8OTaipODUSypI2PTrnSZJ2QYxsw9vWvBwN4OeGHBIPzn0xjZOeHfvxs8XK1RUFxz0d9Qh8e%2FPo5u%2FN9drP%2F60wHwqp%2BFWf877%2BvNZ4fIHt1dB7JwXHiFxHUjXfHffwVe8XHPvsUXX29PQ1xKGZ547SSenNdfiijDMG2nQ0IeCkdNGW7R9sK23drq9QtFeFtWXifC09YNX6OhKg1DUxpCWrqTQ68ouPXRIzKPt%2FzF4Xjwdr%2FG35CQZmRVwtvdBh5u1iY5z8wcYy%2Buj2fr8pHBM7ZzeMt0WkytA%2BzpXQLqjKCl1eGlo9Uf8nF%2FEx4XDRomXJ11mPqn5vdPuzrp5GJKWit2DMN0cdGjW66u5la0K%2BFv9%2FeTISYNMaFBxF6d7KFDZeW13LoZpquKnrOjri6%2FuFrr4XrthGdSiIdcOitxySXcuhmmJSepK5yEo71VUUZWBddmE0JP58lXlQIanKjnEmGYLiR6bi7WBw%2BHZXNtNmHPYeOsMYoKdEsJFw7DdCXRi0%2BtfGvnvvS6mloD16ggKb0UyellDTWcKP6mcqkwTBcSvf3HK8J1VuqwDTuSuEYFL7wdfuEfBXRf3B4uFYbpQqJHZORV3L9qQ2xVZEyhRVfospVnkJBS2iB4iWIJMqixhZs6w3Qx0QsXtl5Tq9yx8LVjeksVPhK8TU29XRUOq4ATneVGb4Zh0TMxxyP1u8oq6x5d8OIR5aN10bCUHB%2Fl8O5adKC54Cn4SvydqmjwPDdzhrlAl7sjIyIKa4L9DeovtyR8smFbkjZkpDumTfDFwH7d4OfTNSbfrKiqo8deIvRULn4%2BnClEr%2FlEqFLwaA4zFR4KEx4wN3OG6cKiR4RFY3XgECVDX6PffDA0WyMWy3hGBOXwREgr3k1T1JgXfhY%2FchNnmC4c3jbz%2BITBqzQYKd7uFmKQrwLOiCVNiEJ5FzrNMnFOSWpFnCOwVQGs5YOAtBgXwYLHMJbj6TUQbgztZslZmY0PvJ4Cg5A9Fey7yCk6KAqKFBVomuZQRYOlYdxpwTCWK3oNNJmV%2BVWucobh8JZhGIZFj2EYhkWPYRiGRY9hGIZFj2EYhkWPYRiGRY9hGIZFj2EYpn3osoOTlbD5Vt8cPfZUVGzh3JiE4gEFxTXWuQVVFvfsVzcX6zp7W6sid1frgzTDNE24ys2eYdHrYuxZG%2FT40x98tzw2qcR%2B%2Bo09cdtjveDtaQdPN8t7bmxOfpU2K6fC%2FXBYzh0pGakzZ0y0C6MJV8N59hXGQtF0xE59PLDkfB6Wmty7U5aoA1zzN320Nvq5qRN9dW88G4iQUR7w8rCFvZ1FPtdcnjed%2F%2BgR7rhreh%2B1QYFvZHThfE93VURmjhLPJsB0FO2lA5ejS%2BX0Nn24ZePnG%2BNmv%2FvKaMyd1Q86K05ZNoXKg8plxeshNnY61fbgADzMpcJYGl1GFSikXbUhdvbyl4IxbJAL1%2BwloPL5eGmIRqtVrxrFwsew6Jkf1GmxY2%2Fa8vuFF8OC13rhu3dmX5UWqk%2BFx3cLlwjDotf%2BmKwnlXpp41NK7e%2Be3odrtA0suGcQdDq11qBgY9BQ9OMSYczR%2Fs1G9Mb6wmRdqVFxhfOmTejBObw2QuU1ZoQHtT4t9HiHS4QxR%2Fs3G9GrdICXqbYVk1jSb3ywF7ekK2DKDT70Qs8QGU8zTHOJMOZm%2F2YjehoVhphqW%2FkF1TY9vO24JV0BAf2dG4KNnPop9RnGrOzfbESPHlFoqk0VlFSr3JysW7Vu2vkKuej1SodWenFprTyOguKaDj0OX6%2FGiwU9H3MymyNjbvbfVjpuxK6Ceyf2xssHklF1tZsyCAFTay6fF1WEzgXO2Cvf%2F7ZrMrp7tE9a4fs9mVizJfmi37%2FxzFBs35uJ9z6Pw4O3%2B2H5i8M7rBoayk2UjavKQp6ZwnQswu5tSoX9W57oAZGltlhMGtDVKjUzpwq%2Fhudf0svrfBde6enZskky7U293UeKxduiRE%2BjYKFehWOBg3Eq4hx2dNRxGAwKvvo%2BDT8eykJ5ZR18PG3x2L19MXywU2M4vHpzMiJjimGlVaOPrz3um9kLQwd2Q0FRDT5dn4iTUUXSi%2Bzdww6zpvbA4%2Ff1lQtx56Jj2H8sF08%2FNAAv%2F21w434PhebKV7344RffpmDn%2FvNwdLDC4kcGwr%2Bfo%2Fzu%2FTVxOBNXgryCamg1agwd1A2P3NkHvt5GbVr81m%2BorjHgodm98dW2VCSklOH6IHc88%2FAAaDRXNCJAwybJtCfC3qeLl2eE%2FYcI%2B4%2BxKNELPYfYUQGYowY2B%2FnjveJaLI%2BPR%2FW1Po6FS05h8w%2FpmBTigQF%2BDli%2FIw07hAAdWj8BdrZa3PzALyguq8WNIZ4wCIGidT3crNHfzx5THvwFKRkV%2BNNod9jZaLDzYJYUsXGBbq3e%2F%2Fptafhya%2BoF91eIa%2Bi3xnTHOvG5m4sOLk5WiE8uw0EhlDv3Z%2BH4lklQq1X45ocMKdTfiGOqq89Rkofp0s0Kj9zFYxaZzkP%2F%2FrAWzfg5EjyDCnPCoxEr7N7iwlvhIWHvmMEIqVNhhSiQJwL9sR4K9mkMiOodi5TNwhFqz%2F1HCS%2BKRKxndzu8%2B5Ixr1ZSVodvf8rA1p8y4d%2FfUXY0uDrr8OjdfRA4xBk21hqkCu8vPqVcCp5WeFQPz%2BmNcaPc4ORohVghTm1h8ngvrP5PEE6fK8YtDx1GUlq5cZ9OOhwUwmulVSEhtVx6nHMXn0ByejlyC6vh1WTGmK%2Ffv06K9vyXI8RxZyDibBFbGdOhzBFRQ%2FJA%2BOnVCKBOCxF33CMuy2e0wsMjwevIY%2BvwxDV5fGT7NEZMreB28f5JgwYDEv3hF9TOo7ajEkobQ9iGDo4GckRIOW%2B4H7zdbZCVVyXDVGJkgDM%2BfHUkBvZxwOC%2BjjiXWIqHng%2BT35Gn%2BO7LbeuU8BJeI4XNQ%2Fp3a%2Fysrk5BbZ0BSz6MwgbhedaIENZad6GjXf%2B7S4Fvd2O4GyBEeutPaPT6rgRx9VXYZJmrJRGyHaUIA44TVnxUeHfTTp7F6c5wbJ2mt66%2BQE5fS0N1cjSevo%2BnDbZ%2Fdj1UTSTWykoNBzstDm2ciO9%2FzkR4ZCH2H83FqagivPFxNNa8HYzdX%2FxJ9tRGnCnEvmO5iEspwz%2BWnZGhcVvRqJvr%2B%2FZ957Hu2xRjyP3BdfDrYYfuITsuKWhXmMdrhrgKq9hkma6MRQ9RoKQ%2FDVuh3tZX3z%2BLP0%2FsLr2qfcdyEDTEBe6u1rKD4fYpPXD39J5QFAUbd6bD1laDE0IEl38WIz%2B%2FTXzvYK%2FFx18mwN7GNH0B1dUG42utAYki5KXj0BvYCWMYFr2rgDofNq8IweJ%2F%2FyY7CGghSOzumOorhEyDoyfz8cPBrMbfjA92x7%2F%2BPgRFxTWITy7HoqWnGr%2BjHt%2F3XzXNnVwzJ%2Fvgy60pUlwptJ4lhJU6Lzp6UDXDmDsdEspQOGrKMIq2F7bt1qvaBo2dKykzjp%2Bjjo2mpGdVSi%2BPZiGmDoamUL6vVnhjttYaKZamJiO7ErZCnH%2B%2FX1MSPGM7h7eM2esAe3pthHpeaWmJhnFxLUEdHe1JDy8eL8wwpqRLzMVEt1IZOOy7IsrKa7kQGBY9c8PZUVeXX1zNtXkFxCWXcCEwLHrmhqO9VVFGVgXX5hUQejpPvqoU0KBFPZcIw6JnBri5WB88HJbNtXkF7DmcKV8VFXLECxciw6JnDsSnVr61c196XU2tgWu0DSSllyI5vayhJSSKv6lcKgyLnhmw%2F3hFuM5KHbZhRxLXaBt4SYdIXwAAIABJREFU4e3wC%2F8oKCfHj0uFYdEzEzLyKu5ftSG2KjKmkGu1FSxbeQYJKaUNgpcoliCDGlu4ZBgWPTMhXNhwTa1yx8LXjulZ%2BC4veJuaesUqHFYBJzrLDeEMw6LXSo5H6neVVdY9uuDFI8pH66LBOb7mUA7vrkUHmguegq%2FE36mKBs9zCTGWQJe7IyMiCmuC%2FQ3qL7ckfLJhW5I2ZKQ7pk3wxcB%2B3eDn42BRlVtRVUePx0ToqVz8fDhTiN7v5vojwaO5zlR4KEx4ymwODIuemRIWjdWBQ5QMfY1%2B88HQbI1Y%2BF6u5mKXSCGteDdNUWNe%2BFn8yIXCcHhr7h6fMGSVBiPF293CyPNVwBmxpAljL7fAei4T556kVkRZAFsVwFo%2BCEiLcREseAx7el2HcGPINkvOymx8kPUUGITsqWBvYfXsoCgoUlSgJ3uHKhosDeNOC4ZFr%2BvSZFbmV7nKGYbDW4ZhGBY9hmEYFj2GYRgWPYZhGBY9hmEYFj2GYRgWPYZhGBY9hmGY9qHLDk5WwuZbfXP02FNRsYVzYxKKBxQU11jnFlTxM127OG4u1nX2tlZF7q7WB2lGbZpglkuF6fKit2dt0ONPf%2FDd8tikEvvpN%2FbEbY%2F1grenHTzdbLjGuzg5%2BVXarJwK98NhOXekZKTOnDHRLowmmA3nWWSYejQdsVMfDyw5n4elJvfulCXqANf8TR%2BtjX5u6kRf3RvPBiJklAe8PGxhb8fPNbcEqJ6pvkePcMdd0%2FuoDQp8I6ML53u6qyIyc5R4LqHOQ3vpwOXoUjm9TR9u2fj5xrjZ774yGnNn9YPOilOWlgzVP7WDFa%2BH2NjpVNuDA%2FAwlwrTZVSBQtpVG2JnL38pGMMGuXDNMo1Qe%2Fh4aYhGq1WvGsXCx6LXFU6COi127E1bfr%2B4qrPgMRcTvntn9lVpofpUeHy3cImw6HUEJutJpV7a%2BJRS%2B7un9%2BEaZS7KgnsGQadTaw0KNgYNRT8ukQ6lw0ZSdJjojfWFybpSo%2BIK502b0INzeMwlofYxZoQHWZsWerzDJdJxmNL%2BzUb0Kh3gZaptxSSW9Bsf7MUtibksU27woRd6Zsp4mlGbS8T87d9sRE%2BjwhBTbSu%2FoNqmh7cdtyTmsgT0d24IrnLqHyHAmLn9m43o0aMHTbWpgpJqlZuTdavWTTtfIRe9XunQSi8urZXHUVBcwxZwCQwGpbHOTIGvV%2BPFkZ4HOplL2Pztv6103IhdBfdO7I2XDySj6qoNQwiYWnP5vKgidC5wxl75%2Frddk9Hdo33SCt%2FvycSaLckX%2Ff6NZ4Zi%2B95MvPd5HB683Q%2FLXxzebsVcJ8rm881J%2BO6nTGTlVcNGp8a4IDcsmtsffj0u7R3n5lfj0Zdbvovr%2F14egT492%2F%2F5SgVFNY11lnHkL1edt21oJ6ItuKos5BkxnQ1h9zalwv4tT%2FSAyFJbLCYN6GqVmplThV%2FD8y%2Fp5V0rL%2BmBZ0Px8685UiyGDuyG1POV%2BOLbFHwnhHnbp%2BMQMKDbRX9fVWO46HmUVdSZuaMhPT1%2BHnIHUG%2F3kWLxtijR0yhYqFfhWOBgnIo4hx0dGT599X0afjyUhfLKOvh42uKxe%2Fti%2BGCnxnB49eZkRMYUw0qrRh9fe9w3s5cUEPJCPl2fiJNRRdKL7C08p1lTe%2BDx%2B%2FrKhbhz0THsP5aLpx8agJf%2FNrhxv4dCc%2BWrXvyQRGjn%2FvNwdLDC4kcGwr%2Bfo%2Fzu%2FTVxOBNXgryCamg1QrQGdcMjd%2FaBr7fRVhe%2F9RuqhTA9NLs3vtqWioSUMlwf5I5nHh4AjfBovvkxo1Hwdq0ejxH%2BTqgR69%2F99HH8ciIPzy%2BLxI7PrpfnuGxlLLqJ%2FS%2Bc2w9fbEnBgD4OGDPctfF4T26%2FuXG%2FTSkqqcWKLxNwKrpIlo29nQZ5hTWYKzzY0cNcsHJDoii7Esy5xRc3jHFv3JejvRb%2FXjxUlv%2BSD6OQllmJwpIaWOs0GCmO8%2FH7%2BsG5m1WLdZaUVo7Pv0nGmdgS2Fir0Vvsl8pgYG%2BHNjdDlqBri7D36eLlGWH%2FIcL%2BYyxK9ELPIXZUAOaIYGVzkD%2FeK67F8vh4VF%2Fr41i45BQ2%2F5COSSEeGODngPU70rBDCNCh9RNgZ6vFzQ%2F8guKyWtwY4gmDECha18PNGv397DHlwV%2BQklGBP412h52NBjsPZkkRGxfo1ur9r9%2BWhi%2B3pl5wf4W4hn5rTHesE5%2B7uejg4mSF%2BOQyHBRCuXN%2FFo5vmQS1WojaDxlSqL8Rx1RXn6Mkz8xFiMUjd%2FWRQk7cNM5TCh6hE%2BHtwgf6SdELPV0ghTtfiNQGcd421hps2pUmhWz%2B3X2biR6JO4miTIbZaaWo0z5v%2F9tRecwkYpSfPJdQippaAyZc5yFF71BoHnb%2Fko2RAc5S9AqKauW%2BqAxJ9PRC9OiiMnygExwdtfhNbGvf0RyEnSnElhVj%2F1BeJJo3PXAIlVV6TB7vhapqPTZsTxOCa3closdcI%2Fr3h7Voxs%2BR4BlUmBMejVhh9xYX3goPCXvHDEZInQorRIE8EeiP9VCwT2NAVO9YpGwWjlB77j9KeFEkYj272%2BHdl4x5tZKyOnz7Uwa2%2FpQJ%2F%2F6O0pBdnXV49O4%2BCBziLIUhVRhefEq5FDyt8KgentMb40a5wcnRCrFCnNoCGe7q%2FwTh9Lli3PLQYenFyH066XBQCK%2BVVoWE1HJp7HMXn0ByejlyC6vh1WTGmK%2Ffv06K9vyXI8RxZyDibJH8PCvXeA35fe6ul49dY44zO695SpU8TTqPgX0cm33%2BydeJje%2B93W2k6P0kxIwEj0T2yOZJcHe1xm2PHblkaP97yHuO2TNVvk8QZUoeI3mwoacLW75Y%2FlaI0vI6mY99VAg7iblWbCMrp4qVpRMxR3jRyQPhp1cjgDotVMA9ormd0QoPjwSvI4%2BtwxO55PGR7dOYKbVwHMT7Jw0aDEj0h19QO4%2FajhJeSYP30JAsbyBHhJTzhvtJA88SwkBhKkEey4evjhSi4IDBfR1xLrEUDz0fJr8jT%2FHdl9vWKeElPB4y%2FCH9L%2BTW6uoU1NYZZNhHXhGFpNa6Cwl8%2Fe8uBb7djWFngBDprT%2Bh0evr5qBtDEGbhaRNcooO9lYiRK5uXH%2FBPX2beFWVje93rb4e3vUdPxqN8VhiEo3lFzzMVQrepVCUlnvLS4QX%2FdTrp%2FGD8EqpR73hPCnsbQnyoukidD63SnqZxGjhkX782sgragPC21BYokxPImS5pggDjhNWfFR4d9NOnsXpznBsnab3qr5ATl%2FLhuvkaDx9H08bbP%2FseqiaSKyVlVqGcYc2TsT3P2ciPLIQ%2B4%2Fm4lRUEd74OBpr3g7G7i%2F%2BJHtqI0Qotu9YLuJSyvCPZWdkaNzm5JK6ub5v33ce675NMYbcH1wnvbXuITsaBa3FbfyuB3usEIi9R3Kw59ds2XlCHhyxRYTFBHm4PYVg5hdePqvQ3dP2Dzk9WxvNH0T096jqC7WsvOWOj9WbkmU6gcTss38HydB41K0%2FX3R7bsIDPrJpEr77%2BUK5n%2FitAP%2F5NAYr3wxsc7kLr4MnlrUwLLrLnpL%2BFCZRb%2Bur75%2FFnyd2l17VvmM5CBriIr0X6mC4fUoP3D29p%2FRWNu5Mh62tBieECC7%2FLEZ%2Bfpv43sFei4%2B%2FTIC9jWly49XVBuOrEIFEEfLScegNbdN2Gg7zxZZk6bFR6PyXSd2RKMLjbUIwiFcWDm71tua%2FFC7zgQ3QkJXrg9zkhSIssgD%2FeDtSdjxQ50JTPNx08nXVxmQpvEcimoe%2BlJOT5ynKnTzHvUdzLnkcX36fKrdx280%2BuHdGL9nDTOdjZ8t9EgyL3mWhzofNK0Kw%2BN%2B%2FyQ4CWggSuzum%2Bgoh0%2BDoyXz8cDCr8Tfjg93xr78PQVFxDeKTy7Fo6anG76jH9%2F1XTXNn08zJPvhya4oUVwqtZwlhpc6LtgyqJs9u28rr8fx%2FIqWYvL82rtHDI8EjMW8tdBxNoSErwwY54e8PDcD%2FrYmTval0%2FhR6Nh2S8%2BhdfbHrQBay86uwSnh1M27q3phzJB6a0xvf7xWe9BnjeU4X318K8jb3i3NpEG7ixrGeeOVvg9mamVbRIa49haOmDCtoe2Hbbr2qbZChUn6pQRSakp5VKb08mpWXOhiaQvm%2BWuGN2VprLpvXuhIysitlGPn7%2FbYVOjc6R0r6m3pQNvUAV1TppSA1dGT891%2BBmD2tR6MXlyNEjwTR3vaP11nK39F5kkg39BBfDmO%2BUYGjvdVFh7ZcjOAZ2zm87QSYWgfY02sjZHANOa%2BWvIuLQR0d7UkPL9OMnyUxaa2gtBUSM9dLfE%2BdE7%2B%2FkDSFPNhLfd8SPbvzuGLGgkWPbi1q7a1oTPvy1LwBMs9JY%2FQ6I2XltVxJLHrmj7Ojri6%2FuFrr4cpPO%2BtoJo316NTHF5dcwpVk4XSJWTcd7a2KMrIquDaZyxJ6Ok%2B%2BqhTQIEM9lwiLnlni5mJ98HBYNtcmc1n2HDb2%2Bioq0NgYbjQseuYJPcl%2B5770OhrYyjAXIym9FMnpZQ0tn%2B6rS%2BVSYdEzS%2FYfrwjXWanDNuxI4hplLsoLbzeZG1BBOTl%2BXCosemZLRl7F%2Fas2xFZFxhRyrTJ%2FYNnKM0hIKW0QvESxBBnU2MIlw6JntoSLNl1Tq9yx8LVjehY%2B5veCt6lpFKDCYRVworPcAM%2Bw6F0xxyP1u8oq6x5d8OIR5aN10eAcn2VDOby7Fh1oLngKvhJ%2FpyoaPM8lZJl0uTsyIqKwJtjfoP5yS8InG7YlaUNGumPaBF8M7NcNfj48yWRXpqKqjh4HitBTufj5cKYQvd%2FNbUiCR3O7qfBQmIgMuMRY9LoMYdFYHThEydDX6DcfDM3WiIXvWbJkKIcnQlrxbpqixrzws%2FiRC4XD2y5HhGjYKg1oZsndotHnq4AzYkkTjb%2Bcq73LUybqOkmtiLoHtiqAtXwQkBbjIljw2NPryicXbgxhZslZmY0Pdp4Cg5A9Fey56rs0DoqCIkUFerJ3qKLB0jDutGAsQfQaaDIr86tc5QzD4S3DMAyLHsMwDIsewzAMix7DMAyLHsMwDIsewzAMix7DMAyLHsMwTPvQZQcnK2Hzrb45euypqNjCuTEJxQMKimuscwuq%2BHFpTKtwc7Gus7e1KnJ3tT5IM3PTRLVcKix6nZY9a4Mef%2FqD75bHJpXYT7%2BxJ257rBe8Pe3g6cZPS2NaR05%2BlTYrp8L9cFjOHSkZqTNnTLQLo4lqw3l2FrNH0xE79fHAkvN5WGpy705Zog5wzd%2F00dro56ZO9NW98WwgQkZ5wMvDFvZ2%2FFxzpvVQe6F2M3qEO%2B6a3kdtUOAbGV0439NdFZGZo8RzCXVeHbgcXSqnt%2BnDLRs%2F3xg3%2B91XRmPurH7QWXHKkrl6qB1Re1rxeoiNnU61PTgAD3OpmC9dRhUopF21IXb28peCMWyQC9csY3KoXX28NESj1apXjWLhY9HrSKjTYsfetOX3i6sxCx7T3sJ378y%2BKi1UnwqP7xYuERa9tmCynlTqpY1PKbW%2Fe3ofrlGm3VlwzyDodGqtQcHGoKHoxyXSsfZvNqI31hcm60qNiiucN21CD87hMdcEamdjRniQ1WqhxztcIh1r%2F2YjepUO8DLVtmISS%2FqND%2FbilsRcM6bc4EMv9OyV8TQzN5dIx9m%2F2YieRoUhptpWfkG1TQ9vO25JzDUjoL9zQ5CWU%2F8oAqaD7N9sRI8exWeqTRWUVKvcnKw7RWUqCpB2vkIuBoMiP2v4v6bmwnN46buGz8sr65CVV9X4%2Fkooq6iTv88rqDbZudTpG46x8pqWIe2P9qvXK53WaH29Gi%2By9FzRySxjHWf%2FbaXjRuwquHdib7x8IBlVV7spgzAOtaZz3GFGohU4Y698n7B%2FGhzstI3%2F%2F7BmPIKHuiA%2BpQx3LjrWKCZv%2F2MYPt%2BUjJikUrz%2FygjcN7NXm%2Fe7aVc6%2FvF2JG6Z4I1P3gjEA8%2BGStF46fHBGDPCtXG9Nz6ORtiZQvx5ojfm3933kttMF8IzetY%2BStoj49e%2FmKyMjp0qwKpNSYiMKYZapYKPlw1G%2BTvj8fv6wc1Fh%2BDb9sqLwsntN8PXu3M%2BvbOhvYmLnKvKQp41YyqE3duUCvu3PNEDIkttsZjssEtf0IRRPz9%2FkHzv42k04JXrk6TgkUCRwPXtZXw4W35hDYYNcrrqfdrZaKBRq3AoNA9fbUtrFD0S5E83JKGqWo9nHh7YIeWx7edMPPpyhBS1kQHOsLfV4FRUsTzWm8d7CdFzNTOHRXp6%2FFzlNlBv95Fi8bYo0dMoWKhX4VjgYJyKOIcd12q%2FJWW1WPFlAk5GFaGnjx2cHa2Qk1%2BNe27tiXGBbvj8m2ScPFuE2yb74KZxnjLsfHPFOdhaa7DshWFyG0s%2FjEJyRgUKi2ukFzRisDMeu6ev9FL%2BKHpAjthGlQhtNRpg4850%2FHwk2xiWi9%2F%2FcDBLenfb955HambzkG7%2F0Vx8tT1VhqzdHKxw9%2FSe0kNr4Ottqdj9S7YQEMDKqrmnO%2BfPvth%2FLBe7DpzHcnHc1OP4w8FsKXg%2BnjYYH%2Bwm378hzo1CyeLSWtgKsQwSnugCcS6O9toWQ%2BgXl5%2BR7997eTistGrpYf5yIg9T%2F%2BSF6Td2l99FxZVIcU3JKIeNKLfJQsweusMPaiHEKzcmScGbd7sf3nlxuFy%2Fts6ADdvT4eTQfJ9UHss%2Fi5XbmRjigSfn9pfboO1TPaXWpwxcnHTyAnKnOGfiYGguvvkhA8MHO8l627Y3E46i%2FBY%2FMhD%2B%2FRzlOtXid5%2BJY6Fjr67Ro7%2BfAxaJ7fv1uKLcsIalrHUIe58uXp4R9h8i7D%2FGokQv9BxiRwVgjhrYHOSP94prsTw%2BHtXtuU8ytjsXHUe4CO8o7MwvqkFMYqk0gOuEN0SidyQiH9%2FvycTgvo5S9EgMNuxIkyLQIHqrNycjoH83dHPUIiq2VIrTr%2BH52LX6%2Bhb3%2B82PGVIwFs3rj8TUMuQJj46ISyqTgkv8fDgbJyILMUUIxKghztKoKVwdMqCbPC4SRRLINW8HS3EhMVi2MgZaEWb5i2OhULQpf5nUXZxjJIpKaqX4kSht3Z0hv5t9i68Uj8pqA9ZuSRbi4CzW1SDiTBF%2B%2FjUHZ2KLsXbZ6D%2BcR1WVXpYFQUJqJVpPuDhm%2Bszbw0YeF5XfnIXH4OFqLQX6cFgeXlgWKYX%2FRRFqO9TfA02iVFNrwOhhrphwnTsemPXHkP6Ovx2VeUWCytdTbPPeGb1wNr4EO%2Fafl6JWW6dg96Fs7Nh3Xgrg%2Fbf1kuVKx0SC7C4uRFS%2FVI%2FHTuYjdOuNsNFpMPuJozh%2BugAzbvaBh06HL79LleV7bMuNLQo%2Bc3X07w9rJys8R4JnUGFOeDRihd1bXHgrvC3sHTMYIXUqrBAF8kSgP9ZDwT6NAVG9xQV%2BM6A35f4OHs%2BTgkeN%2BtfNk9BdGOrdTx3H3iM5bdrO2R%2BnCNEAElLKESUMcNHSU3K7Sivy7mT454TQ7jqQhecXDMJf5%2FT%2Bwzpk6G%2F995z0Ej%2F450i4Oluhh5ctlggP82sRrpIwkrdKrHh9FG6f0qNRJJuGuCRCZPwkdiTqB47nNnqBBHlWsXunoU54Womp5Th6sgCvvn9WiEHhFZfxv8Vxk5i99LfBGDvKVV44qIzpuOncnxXeVqgQm9LyOqzfniYXgsTn49dGSm%2Bzge8%2BGYfrRrrigWdP4MdDWYgQHjiJHgn6HVN7yItHgriI0EWILlShvxVI0WtgkvAON3xwnRT%2B627fJy8wB47lyXKlvOLYUW54bZHR8pLSK%2BRx%2FfxrNmaJ8mSujjnC%2B00eCD%2B9GgHUaSGK%2FB5hHme0wsMjwevIY%2BvwSxp5fOJlMo11Uiu4Xbx%2F0qDBgER%2F%2BAWZeNQ2iQ1BuSQSvEtxMf2qEN7O3988jZ3CsyBxstapG73Iht7aqyUzu1IaKnHz3EPNvsspqJL5wIZe3ltuuHhaZI7w6Ej0fhSeUPAwFylG5B2RF0vQPhYuOSXDbRLsxnO5il7T6HhjGT%2Fx2slmn%2BcWGj3a0eI4wr6%2FCVt%2FysRhEVqSUJEYUa7vuhEuzTpXetR3Yvj3d5SiR16dvOgIT%2FSp108jLqVM%2Ft%2B0DppCoS3h3M0KA%2Fs4SKGjdEVRidHTPio8v4ZOpsbjvMLeb%2BG1KCx1F0g0mlCKMOA4YcVHhXc37eRZnO4Mx9Zp%2FPj6Ajndng3O1lbTaOwXTUzXy2xpWcvrfLElRXoV1Au7ZnkwrDRqDJ6y26RlQfknOg4SIurx9XK7MByHPtM06akuqs%2FFtQTl7Sh%2Fl5lTJT0woiHvJb3E%2FyVgj%2FBsyBv7f0tHCUGtxp%2FuOnCJslE1yY3WyXzd73ESIT%2FlTT%2F45wj8abR74%2BfV9cN11n6bgnun95QeLi104bjx%2FkNCLEvkcbbYSH%2FXM%2F%2FsW5FS8F5Z6C9zqZSbozzrRS9goswatu0hwl2lXhxJgD99M7DZunY2V2YSwnvhCWrNBItKXlBujHJZNFTi2bd%2BEwZgLTstmkKfEeu%2BS5We0XHhHTSFkt7yVXwXm1iGX8LyTH6cLsIzuXGspwy7KR82b1ZvWFurZf6MclM0JIV6fCkkffyfEZgwxkPmuH4PnSvl7z78Il6GkyQetzcJ3Sqr9I2vZ%2BNKZMh9KSiHSV4VCdjCJSfRt6c9vhMXgGZ5uKm%2BeH9tnMw5llfqhQhayeOk0PpHIeAfro3H25%2FGyHyft7sNcoWXF59cJo%2F1Ul5rs9xitfG4i8XF69CJXOw%2B1PJxx4ntUvi892iO7BShcqUOESqL1z%2BOljnUD8TxUO82ec6UF3x4dh8RPnuzMnRhLOpm1YG9HfDCgkHSwNYJj%2BMHYSzuv%2BtxfVh4H15uNrLHlHoa%2B%2Fk5NPv%2B%2Fpm9ZHhIwnnnk8eQklHRLsf6338FSoGKiivFM%2F8%2BLcPF9SJUbTge6vGlsI0S%2FP%2FvqwS4OetaDnGbeHYTrvOARxOvkXppe%2FnYyc4Hyrs1hKAXg3prn%2F3rQOmFUufIwdA8DKoPlRv4x2ODsPCBfigsrsVL75yRx%2F2BEEHf7rb1uTtjDy%2BVP3XErNmSLHtMqYOG8net4eXHB0vv9qN18XhShLkteZxEfnGNvGiQZ0450TXLRstecHq%2F6aMQ2QH0hTgOOsbn%2FxMpxdnbw5pVoYvTIS45haOmDAdoe2Hbbm31%2BoXCQygTV%2FuewhAbOjL%2B7%2BURjUlw6gXMzq%2BSQyEcWphxmcKl9KwKaUDkybQn5NU05JlIjHU69R%2B%2Bo2nwrXVXdv2iITKZOZVCQHWt7rUsKKqRnlHP7naX3a70XFsoRypfKmcKJ1sa6nM5qDechgx197T9Q%2Fi7SlysXhSCO31Sd%2BkV54h9%2BXrbQaW6%2BLlohaBfLs%2F7e4JnbOfwthPpAIe3lwkfabkYJCyXMmgynkt9b0rIi7nYvi71XWuh%2FGBbt%2BEqvEpXZ91VbdfrKp9XQiLq0IpHAFhfpi5bcy4M5%2FQ6X4wuDOxKb0V7%2FL6%2BciDymOGu3Bq6CDeIMP6j10a26y1sZeW1XNAseh2Hs6OuLr%2B4Wuvh2nbvgToBmK4F5W5paU%2Fikku4oM3VSeoKJ%2BFob1WUkVXBtclcM0JPG3vtVQpoYKKeS4RF75ri5mJ98HBYNtcmc83Yc9g4VEdRgW7n4cbHondtoSfQ79yXXkfj6himvUlKL0VyelmDBSWKv6lcKix615T9xyvCdVbqsA07krhGmXbnhbfDL%2FyjoJwcPy4VFr1rTkZexf2rNsRWRcYUcq0y7caylWeQkFLaIHiJYgkyqLGFS4ZF75oTLtpiTa1yx8LXjulZ%2BJj2ErxNTaMJFQ6rgBOd5UZ6xsJEjzgeqd9VVln36IIXjygfrYsG5%2FgYU0A5vLsWHWgueAq%2BEn%2BnKho8zyVkXnS5OzIiorAm2N%2Bg%2FnJLwicbtiVpQ0a6Y9oEXwzs1w1%2BPg5c48xlqaiqo8eKIvRULn4%2BnClEr6z5CiR4NEecCg%2BFiQiDS4xFr8MJi8bqwCFKhr5Gv%2FlgaLZGLPwMA%2BbqoRyeCGnFu2mKGvPCz%2BJHLhQObzuPxycapEqDkeLtbtFY81XAGbGkiUZbztXOtJIy0WaS1ApowsStNM%2BqfBCQFuMiWPDY0%2BuMhBtDj1lyVmbjA5mnwCBkTwV7rnqmFTgoCooUFejJ3qGKBkvDuNOCRc8caDIr86tc5QzD4S3DMAyLHsMwDIsewzAMix7DMAyLHsMwDIsewzAMix7DMAyLHsMwTPvQZQcnK2Hzrb45euypqNjCuTEJxQMKimuscwuq%2BNmkFoKbi3Wdva1Vkbur9UGaWZsmmuVSYbqs6O1ZG%2FT40x98tzw2qcR%2B%2Bo09cdtjveDtaScfis1YBjn5VdqsnAr3w2E5d6RkpM6cMdEujCaaDedZUSweTUfs1McDS87nYanJvTtliTrANX%2FTR2ujn5s60Vf3xrOBCBnlAS8PW9jbabm2LQiqb6r30SPccdf0PmqDAt%2FI6ML5nu6qiMwcJZ5LqONpLx24HF0qp7fpwy0bP98YN%2FvdV0Zj7qx%2B0FlxypKBbAfUHla8HmJjp1NtDw7Aw1wqlkuXUQUKaVdtiJ29%2FKVgDBvkwjXL%2FAFqFx8vDdFotepVo1j4WPTMGeq02LE3bfn94mrOgsdcTvjundlXpYXqU%2BHx3cIlwqJ3LTFZTyr10sanlNrfPb0P1yhzWRbcMwg6nVprULAxaCj6cYmYt%2F2bjeiN9YXJulKj4grnTZvQg3N4TKugdjJmhAdZnRZ6vMMlYt72bzaiV%2BkAL1NtKyaxpN%2F4YC9uSUyrmXKDD73Qs1PG08zaXCLma%2F9mI3oaFYaYalv5BdU2PbztuCUxrSagv3NDkJVT%2FygBxkzt32xEjx6hZ6pNFZRUq9ycrDtFZSoKkHa%2BQi4GgyI%2Fa%2Fi%2FpubCc3jpu4bPyyvrkJVX1fj%2BSiirqJO%2FzyuovqLft3SMXRlfr8aLJD0XdDLLkPnaf1vpuBG7Cu6d2BsvH0hG1dVuyqBXoNZ0jjvMSLQCZ%2ByV7xP2T4MSf11bAAAgAElEQVSDnbbx%2Fx%2FWjEfwUBfEp5ThzkXHhMhUys%2Ff%2FscwfL4pGTFJpXj%2FlRG4b2avNu930650%2FOPtSNwywRvr3hmNhJRyPPuW8Rk20yd1xyN3Xejkeepfp5GSUQ5bGw3Wv3%2BdFOqGY9z1%2BXiMHtb6HvDNP6Rj0850JKSWQ6sVl%2B8B3XDXX3wx7Qbva1LeBcU1WC3Kzkrs%2B%2BmHBrT%2Bal%2FfXsS5u6os5FkxnQVh9zalwv4tT%2FSAyFJbLBavb3TpC5pKhefnD5LvfTyNj99duT5JCh4JFAlc317Gh7PlF9Zg2CAnk%2ByXPL9fw%2FPl%2B%2Bj4UrkfErmIs0X4eluq0cWpv0tFHGLjMfbwav0jgp976zes%2FTZFvu%2FuYQMbnRY79p1HVHzJNRO9wqJaLFsZI8%2BtLaJ3weGQnh4%2FF%2FkaUm%2F3kWLx7oj9d5joaRQs1KtwLHAwTkWcw45rtd%2BSslqs%2BDIBJ6OK0NPHDs6OVsjJr8Y9t%2FbEuEA3fP5NMk4KYbhtsg9uGucpw843V5yDrbUGy14YJrex9MMoJGdUoFB4GTqdGiMGO%2BOxe%2FrCzUXXgugBOWIbVSJs1GiAjcIr%2BvlIdqOX8sPBLOndbd97HqmZFdDrlcbf7j%2Bai6%2B2p8qQtZuDFe6e3hN%2FnnihnZB47f4lW4TKgJWV6pLe0IadaXjojt7479ct33qaK8qgsloPdX3Cg86Zzp3EkoTsTGwxhg92wouPDZYCc%2BxUQaPgvfXcUDxyp9GTjIwpxnur4xq3%2B%2FOvOfhKHCeVlZOj8RxI7IlDoXnSUxw2qBvm391Xfvbi8jNSsP%2BxYBB8vW3x1n%2FPITOnStYPnevp6CIMHSiO4%2FFBsk7eWBEtf1dba8CipadgJ46NPOe2NkeWomuDsPfp4uUZYf8hwv5jLEr0Qs8hdlQA5ggb2xzkj%2FeKa7E8Ph7V7blPyqPdueg4ws8USi8nv6gGMYmlqBaCdN0IVyl6RyLy8f2eTAzu6yhFr7i0Fht2pMHRXtsoeqs3JyOgfzd0c9QiKrZUihN5VbtWX9%2Fifr%2F5MUMa8qJ5%2FZGYWoY84dERcUllUnClOBzOxonIQkwZ74VRQ5yl%2BFK4SuEiHReJIgnkmreDMf3G7lj%2BWaz0cLQiTPMXx5J%2BvqLFfZNY2lir8cnXibhprCd2iO3093OQIXbzY0xHaXkdFs7tB293G%2Bzcfx5xYp1vhCjV1QsxnaNWo8ari%2Fyx68B5%2BZl%2FP8dGwSPIU12zLFi%2BXydE8VnhDdrbihB%2FqLMUuV0HsvDvxUPxqAi3aftUtoXFXo2i9%2B1PGSgQ9bJAXERI9H44lC081ZI%2FHAddTJY8GSDrktCLuqXPuzlwpNoZ6d8f1k5WeI4Ez6DCnPBoxAq7t7jwVnhb2DtmMELqVFghCuSJQH%2Bsh4J9GgOiesciZbNoy6bc38HjedJISMB%2B3TxJhmR3P3Uce4%2FktGk7Z3%2BcIj0iyptRKEceBm1XUS7%2F2xcfH4xzQmjJ%2BJ8X3sxf5%2FT%2Bwzpk3OThkGF%2F8M%2BRcHW2kmHnEuFhfr0tTQojeavEitdH4fYpPRpF8g8VrFVh7iw%2FvLMqFg8%2BHwbqW3lY7POld8606lzffWk47p3RS%2B6b9hlx1igy5H3JxtzboeWUrdjPspWx8v3HS0fKvOKPh7LwwLMn8I4Q7JbO%2B1L85%2FlhmHe7n%2FRA318bJ8N0jRD8rf8dh5DZ%2B4Swi9B9202sLp2EOcJ7Th4IP70aAdRpIZryPaJJnNEKD48EryOPrcMvi%2BTxiZfJNFZKreB28f5JgwYDEv3hF2TiUdskNsTIAGcpeJfiYvpVUaXH3988jZ0i5CNxstapG73Iht7aqyUzuxJFJbXy%2Fc1zDzX7LqegSuYDG3p5b2lF7uzB2X74YG28DD1vvt4TfXvat%2FpYfOuHAvn369YoyARdOBrykC1BHnJ2vlEYR%2Fobh4eMHubaGG7nXeR3F6Nnd2PazX%2BAo9Gz0ysmbYfC61BYqkxHotGEUoQBxwkrPiq8u2knz%2BJ0Zzi2ThML1BfI6fZssLa2xtRNg6C0hKpeZkvLWl7niy0pMvylXtg1y4NhJcK9wVN2m7QsHEVISsdB3hL1%2BHq5WTfzoDRNeqqLhLhQju1SeLnZ4FYRElPoSGGlcgXmTR5jU0JGuuF%2F36Ui9HSBFNOGDpjaOoP0RikHZ6VVy%2F8pXKVQtbDEKHR0%2FA722iZ51tYP09GqVRf1LK8G4X3wBLMWgkUlQCg3phZGQ0ZKuSYPF2vZadEU%2Bkzmo4RB19QacPxUQbPvq2uMEXe1%2BC42sQy%2FhOWZ%2FDhdulnhxrGeMux%2BYVkk5s3qDWtrNcIjC6UH9ckbgbLHNzG1HI%2F%2FMwITxnhgx%2F7zl9zmp28GyoVoazjfErOm%2BGDF%2FxJkvm3G%2FCMyz0j5QwphSSApFJ16g5fsBHn9o2j89c7e%2BKK%2B44Nyi9Th0CDmJ34rwIsi3D6fUynPry04ORqbcFW1Hh%2BL8NtJHMMDs3qxZTMXxaJuVh3Y2wEvLBgkhY%2BS7D8IA3X%2FXY8r5bvIM6Ie05Ubk9DPr3nO6v6ZvWQnBwnnnU8eQ0pGRbsc63%2F%2FFShzdVFxpXjm36fxxGsnsX5HWuPxUI%2BvsxBHSt7%2Fv68S4Oasu6ZlSfevfrsiRIhfD3lxoA6JlRsSUVZeh5k3y1u88O6Lw6V4HwzNxdzFJ6TY3jDGHR%2F803jX1%2BTxXtJjppB5lShrK7FNO5u2daS6u1rLXmnyjKlX%2FfWPo9iqmUvSIS49haOmDCdoe2Hbbm31%2BoUivCXjpDxRQ0fG%2F708AvffZvQQ6K4Eyke5OOkax7L9PpRKz6qQng0Nw2hPyIPJrb%2FLgsRYp1P%2F4TuaBt9a13HXr8oqPfIKq2Vzasi9NYXC24zsSjlOsaVhPZSjJLFr6bvWQkORyEv0ECJInRqtIXjGdg5vOxBT6wCHt5cJH2m5qBcjBKRn94vfy0texaW%2BNyVkwBfb16W%2Bu5ZQTvFSx%2BEqvFDXS3iiLQllW6ELEC0MYxGiR7cUXemtaI%2Ff11cORB4z3JVbgwVRVl7LhcCiZ744O%2Brq8ourtR6ubZ%2BiizoBGMsjLrmEC8FC6RIdGY72VkUZWRVcm0yrCT1t7HVXKaDBm3ouERY9s8LNxfrg4bBsrk2m1ew5nClfFRVo%2FA43HhY984KeYL9zX3odDZ1gmMuRlF6K5PSyBgtIFH9TuVRY9MyK%2FccrwnVW6rANO5K4RpnL8sLb4Rf%2BUVBOjh%2BXCoue2ZGRV3H%2Fqg2xVZExhVyrzEVZtvIMElJKGwQvUSxBBjW2cMmw6Jkd4aIt19Qqdyx87ZiehY%2B5mOBtahoNqHBYBZzoLDfCMyx6beZ4pH5XWWXdowtePKJ8tC4anONjCMrh3bXoQHPBU%2FCV%2BDtV0eB5LiHLosvdkRERhTXB%2Fgb1l1sSPtmwLUkbMtId0yb4YmC%2FbvDzceAatwAqqurosaAIPZWLnw9nCtFrPmGqFDya402Fh8JEhMAlxqJn9oRFY3XgECVDX6PffDA0WyMWfgYCY8zhiZBWvJumqDEv%2FCx%2B5ELh8LbreHyiQas0GCne7haNPV8FnBFLmmj05VztFkOZqPMktQKa8HCrAljLBwFpMS6CBY89va5IuDF0mSVnZTY%2B0HkKDEL2VLDnqrcIHBQFRYoKNHVzqKLB0jDutGDRs4STbDIr86tc5QzD4S3DMAyLHsMwDIsewzAMix7DMAyLHsMwDIsewzAMix7DMAyLHsMwTPvQZQcnK2Hzrb45euypqNjCuTEJxQMKimuscwuq%2BNmmFoqbi3Wdva1Vkbur9UGaaZsmnuVSYdHrMuxZG%2FT40x98tzw2qcR%2B%2Bo09cdtjveDtaScfis1YJjn5VdqsnAr3w2E5d6RkpM6cMdEujCaeDedZViwOTUfs1McDS87nYanJvTtliTrANX%2FTR2ujn5s60Vf3xrOBCBnlAS8PW9jbabm2LRiqf2oHo0e4467pfdQGBb6R0YXzPd1VEZk5SjyXUNfRgcvRpXJ6mz7csvHzjXGz331lNObO6gedFacsmT9C7YLax4rXQ2zsdKrtwQF4mEvFcugyqkAh7aoNsbOXvxSMYYNcuGaZy0Lt5OOlIRqtVr1qFAsfi545QZ0WO%2FamLb9fXL1Z8Ji2Ct%2B9M%2FuqtFB9Kjy%2BW7hEWPTaE5P1pFIvbXxKqf3d0%2FtwjTJtZsE9g6DTqbUGBRuDhqIfl4h52b%2FZiN5YX5isKzUqrnDetAk9OIfHXBHUbsaM8CAr1EKPd7hEzMv%2BzUb0Kh3gZaptxSSW9Bsf7MUtibliptzgQy%2F0LJXxNNM2l4j52L%2FZiJ5GhSGm2lZ%2BQbVND287bknMFRPQ37kh6Mqpf7QAYyb2bzaiR4%2FgM9WmCkqqVW5O1p2iMhUFSDtfIReDQZGfNfxfU3PhObz0XcPn5ZV1yMqranx%2FJZRV1Mnf5xVUs0VdAb5ejRdNek7oZC4R87H%2FttJxI3YV3DuxN14%2BkIyqq92UQa9Arekcd5iRaAXO2CvfJ%2ByfBgc7beP%2FP6wZj%2BChLohPKcOdi44JkaqUn7%2F9j2H4fFMyYpJK8f4rI3DfzF5t3u%2BmXen4x9uRuGWCN9a9MxoJKeV49i3jM3CmT%2BqOR%2B660Mnz1L9OIyWjHLY2Gqx%2F%2FzqTnXucOK%2BP1yXg%2BOl8IfAKunva4OZxnnLfjvbXpqlt2JEmy3X6JG%2F49%2B%2FW%2Bqt%2FffsRFy1XlYU8O6ajEHZvUyrs3%2FJED4gstcVi8fpGl76gqVR4fv4g%2Bd7H0%2Fj43ZXrk6RhkkCRwPXtZXw4W35hDYYNcjLJfsnz%2BzU8X76Pji%2BV%2ByGRizhbhK%2B3pRpdGhPepXLsVIEU8soqvdyur7ctzsaWIPR0Aa4b6YpxgW7XpLy%2F3paGoyfz0c%2FPvk2id8EBkZ4ePye5Ham3%2B0ixeFuU6GkULNSrcCxwME5FnMOOa7XfkrJarPgyASejitDTxw7OjlbIya%2FGPbf2lIb5%2BTfJOCmE4bbJPrhJeCkUdr654hxsrTVY9sIwuY2lH0YhOaMChcU1NNQBIwY747F7%2BsLNRdeC6AE5YhtVIrTVaICNO9Px85FsY1gufv%2FDwSzp3W3fex6pmRXQ65XG3%2B4%2FmouvtqfKkLWbgxXunt4Tf57o3cTAU7H7l2wRKgNWVhf3dGk%2FG3am4aE7euO%2FX7d8q%2BlH6%2BLxW0wxckVZaCjhMqAbHhUeWs%2Fudtix77zcj5MoqyVPBUArvv9sYxJ%2BO1cs11sgzv2ZN05LwRs7yg3%2Fe2%2B0PN7S8jr8%2B7%2FnGveRmVOF%2F36VgEixH61GLcXwsXv7Si%2Bwts6AZ978Ta7378VD5WdUJj8dzsYNY9wx5xZfHAzNxTc%2FZGCEvxOcu%2BmwWXi3NtZqPDmvP4KEB%2F3V96mITy2T21j7TYosv0fu7CPXb2vzZGlqH4S9Txcvzwj7DxH2H2NRohd6DrGjAjBHDWwO8sd7xbVYHh%2BPdk1IUR7tzkXHEX6mUHoj%2BUU1iEksRbUQpOtGGL2RIxH5%2BH5PJgb3dZSiV1xaK0MmMsIG0Vu9ORkBwovo5qhFVGypNC7yqnatvr7F%2FX7zY4b0vBYJ40wURpknPDoZDiaVScElfhbGfSKyEFPGe2HUEGcpvhSukqjQcZEAkECueTsY02%2FsjuWfxWLZyhgpQOTRpJ%2BvaHHfJD4kDJ98nYibxnpih9hOfz8HGWI35X9CMOgcXZ11iE8ux6HQPCl2J7behEljPfCWEK%2FY5DK5zpjhrnj53TNSBBc%2FMlCGtXH12%2FvnIn%2B5T4LWfUsIGJGdX4XJcw%2FJ8x0Z4CwEsQoHV%2Bbix0NZ%2BFGE%2FSTcVM7Eqwv95W9PRxfJz6iuSPSovOj%2Fb35IR12TiwN5mZG7JstjKBH1RcQmlyI9qxKzpviw0nQC%2BveHtZMVniPBM6gwJzwascLuLS68Fd4W9o4ZjJA6FVaIAnki0B%2FroWCfxoCo3rFI2QzoTbm%2Fg8fzpOCRQf26eRK6e9jg7qeOY%2B%2BRnDZt5%2ByPU6AWak15s6j4EixaekpuV1Eu%2F9sXHx%2BMc0Jodx3IwvMLBuGvc3r%2FYR0yaBIZ8hI%2F%2BOdIIURW6OFliyXCw6TwjYSRvFVixeujcPuUHo0i%2BYcK1qowd5Yf3lkViwefDwP1rTws9vnSO2earffzuhvkeLUEIRwZOZW47%2B%2BhMgQn76xnd1usWT4aU%2Bf9gv9bEyfFjsL2T%2F4VCL8edjhwPLdxOwN7O7R43pSzJMGjC8mGD65DTa0BY2btk97ijwezMeVPrR%2FBEDTMBVtWjMV5cZxjbt%2BHAnHxIs97yZMBiDhTJMNb8hapXJiOYY7wlpMHwk%2BvRgB1WoimfI9oeme0wsMjwevIY%2BvwhC15fOJlMo2NUiu4Xbx%2F0qDBgER%2F%2BAWZeNQ2iQ1BngYJ3qW4mH5ViBDu72%2Bexk7hBZE4WevUjV5kQ2%2Ft1ZKZXYmiEqPHcrPwjpqSU1Alxaihl%2FeWGy6fFnlwth8%2BWBsvw8qbr%2FdE3572zb6nkPqNj6PxlQiXyevV6dTNvOMGMVsqQttn3%2FpNigyFjSRgDR5dA5SXJFH8PeQlyrL3Nw4NIYEdPtgJGeJcyUNri%2Bh5uFjLcu%2Ftay%2FTDlQndbUGk7ZL4YUoLF1XTqLRhFKEAccJKz4qvLtpJ8%2FidGc4tk7TS1VfIKfbs4Ha2hpTNQ2C0hKqepktLWt5nS%2B2pMjwl3ph1ywPhpVGjcFTdpu0LBwdrORxkOdIPb5ebheG49BnmiY91UUinKMOikvh5WaDW0VI%2FO1PGTJP93uPlMJm8hT7CDHc8P51smOl1592yRxdA%2BSZbdiZ3vj%2F93sz8dRD%2FeHtboOhA52k8FEOb9WmJOllNUBeIHVqNAhhfuGFDAblRI0huLbZ1a2krA4ebq0bgqTVkkD%2FMSBomhu9EoQ3whPOdlEsqmuecmNqtUp6POSxkMdAnRa%2F9yKIdd%2BlSkM%2F%2Fv%2FbOw%2F4qKrsj%2F%2BmpAdIJRACAUINIJAEjIqAKEUXQQQUEGXVFWVFdG1%2FxAauZQV1UWRXXRTEFpoooKJ0jAIhCSUhIYUUUiC998y8%2Fz13MiGhpMCEZDLn%2B%2Fm8zGTmzSv33vN755x7333Hc%2Bt9X1FpMLAK8V1sQjF%2BD802%2BXE6d7TCuJs6y7B78fIIzJvWEzY2aoRF5Mkc4ydv%2BklhSjhbggWvhmPMSHfs2HeuwW1%2B%2BpafXIiLw%2FnymvGDVeKckkWYuOuPDHnudXn1g1M4ejJX7os8xbVbkvDo4jD88MlN0ut69tF%2BsoOHOjjIox4qvLhTcYXYdzgLP356M6bc3lV2NGwVFwwKT%2FMKqhByMk96lRNv7SJf6bzzxAXp2bdPSCHduiut2WVnFNctO9Ok8PmJi9OVQm7GMrGom1Wp8S9%2BvL8UvvXfJ%2BOXg%2BfhdlGPK%2BW7yDOiHtPPhAH7eNc3mLlTe8hODhLO%2BxYdliLREvz3n34yJxUVVyRF4MnXj%2BG7HSm1x0M9vk5CJKgD5T%2FfnIGrk%2FVV74vGtAUOc5GJfzonEqO63iR1HpAnSN7Xf94Yjn8%2BO0iWAQ1HWfZRtFxn4YM%2BeOeFwdLz%2B%2F1oNj7%2B6gwOitexN7qjh6e9FPE3nhmE6mpF5kBfW3lK9nZ%2F%2Fo6%2FzBkSL8zvL%2FdLnUm%2F%2Fn4eA306NPtcyJMl8SRhp%2F3EJhaxlTP1o7nW2CmFo6YMH2h7odvubvL65E0Ui1CMjM3YkfHvl4di7j2GQcF05wT1Njp3sr7sWDYKD1PPl8peysvlr0xJeYUOWTV3WZAY1823Gb%2BjafBtrK%2F9%2BkX5NcqRuVyDgBq3Q7lA2o6DnfYiT1mPxNQSWGspJ2cvL0B1oeE1JaXVsuPm4u%2BaCnl46ZmGc3FzafqdOgFTtnN4a8Y6wOFtI%2BEjLVeChIXGpzWU92voe1NiKwz3Svtq6LurgYSmpbdD4kxe4pVwERcaWq4F8havV%2F0w5ke7ED26hehqb0Vb8EBvORCZxp4xlktxSRUXAoue%2BeDUwbo6p6BC6%2B7S%2FCm6KDHPMHFJhVwIFkK76Mjo4GCVn3a%2BlGuTuWpCThh64VUKqOdDxyXCotemcXW2ORAcmsG1yVw1u4LT5auiAo3n4cbEote2oSfW%2F7Q3tbrSxKPyGcsgMbUISanFRotIEH%2FPcqmw6LVp9h0pDbO2UocG7UjkGmWazeJ3wy78o6CEHD8uFRa9Nk9aduncNUGx5RExeVyrTJNZ%2FlkkziQXGQUvQSz%2BejW2cMmw6LV5wkTbraxSpi98%2FbCOhY9pquBtrBsdqBCsAo62lRvjGRa9RjkSofu5uKz6scdf%2BlNZtT4anONjLgfl8O5%2Fan99wVPwjfg7UdHgRS6h9k27uyMjPAprAwbq1V9tOfNJ0LZEbeAwN0wa44V%2BPh3h7ck3nlsipeXV9JhQhBzPwu7gdCF69SdQlYJHc76p8HCoiBi4xFj0zI7QaHzuN0hJ01XqNh0IydCIhZ95wFwK5fBESCveTVLUmBd2Cju5UDi8NV%2BPTzRglQbDxNtfRePOUQGRYkkRjbyEq91iKRZtIFGtgCZA3KoANvJBQFrcHM6Cx55eeyDMEKpMk7MyGx7gPAF6IXsqOHDVWySOioJ8RQWavjlE0WBZKHdasOi1R%2BrMyvwaVznDcHjLMAzDoscwDMOixzAMw6LHMAzDoscwDMOixzAMw6LHMAzDoscwDNMytNvByUrofKvNhw4%2FHRWb91DMmYK%2BuQWVNlm55fwsU4a5DK7ONtUOdlb5bi42B2gmcpqYl0XPjNi1zn%2FBMx%2F%2BsCI2sdBh8rjuuOeJHujS2V4%2BFJthmEvJzCnXns8sdQsOzZyenHZ26pSx9qE0MW9YO5x1RtMaO%2FV0x9Jz2Vhmcu9OWar2dcnZuGpd9AsTx3pZv%2FmcHwKHu8PD3Q4O9lpu2QxzBcg%2ByE5GDHXD%2FZN7qfUKvCKi8%2BZ3dlOFp2cq8eakA43RrnJ6Gz%2FasuGLDXEz3n9lBB6a5gNrK05ZMkxzIbsh%2B1n9RqCtvbVqe4AvHmlP59duVIFC2jVBsTNWLAnAkP7O3HIZ5hohO%2Fp4WaBGq1WvGd6OhK9diB51WuzYk7Jirrg6seAxjGmFb87U3iotVJ8Kj%2B9OFr1rw2Q9qdRLG59c5DBrci9upQxjYh6f3R%2FW1mqtXsEG%2F8HwaWv2bzaid5MXTNaVGhWXN2%2FSmG6cw2OYFoDsauRQd1IpLXR4r63Zv9mIXpkjPEy1rZiEQp9RAR7cOhmmhZgw2pNe6Fkzo2gm8rZk%2F2YjehoVBplqWzm5Fbbduthzy2SYFsK3j5MxKM2sefRCm7F%2FsxE9euSeqTaVW1ihcu1k0yYah6IAKedK5aLXK%2FIz4%2F%2BVlReew0vfGT8vKavG%2Bezy2vdXQ3Fptfx9dm6Fyc6lWmc8xrLrWoa0P9qvTqeYrUjUbQdV1Y0%2Ff5nWubjdNEZmToVcv7C4qsXPx8uj1qmg56iOb0v231xab8Sugjlje%2BLl%2FUkov9ZN6YVxqDVt4w4zEi2%2FKXvk%2BzP7JsHRXlv7%2Fy9rRyFgsDPik4tx31OHa8Xk3f8bgi82JiEmsQgrXxmKB6b2aPZ%2BN%2F6civ97NwJ3jumCT970w4PPhUjRWLJgAEYOdald782PoxEamYe7xnbB%2FFm9G9xmqjCoEdP2UhIbaX%2F8xWRldPh4LtZsTERETAHUKhU8PWwxfKATFjzgA1dnawTcs0ca%2FrHtd8CrS9t7eudTy45LsTHSxU0c%2FyAnzLzLCy6drOVn9KxdY70f%2BHYMfPt2bHCbCSklGHXffkO6ZtdEuDhZN3ocjy0Jw5%2FhOXhl4UA8Pa9Pk47946%2FOoKxch3n3eqOza9MdBaN9CTF3UV2jbgi7ty0S9m95ogdEFNnhebLD9hwWqIRRvzi%2Fv3zv2dlgwJ99lygFjwSKBK53D8PD2XLyKjGkf6dr3qe9rQYatQoHQ7LxzbaUWtEjQf40KBHlFTo8%2B0i%2FVimPbbvT8djL4VLUhvk6wcFOg%2BNRBfJY7xjlIUTPpc3X6fGofJxOKJICR0n%2BP8JysOXXNHz0ZTy%2BW3kjbhjQCVZadW29u7s0Li5uTja169vZNu1Gqdl3d8eoADcEDm16ma1aH4%2Fc%2FErZ9pojehccNOnpXdOVqMbuI%2Bh6YVGip1GwUKfCYb8BOB5%2BGjuu134pFFgtrnbHRMPt7mkPpw5WMkygBnSznyu%2B2JyEY6fycc94T9x%2Bc2cZdr61%2BjTsbDRYvniI3Mayj6KQlFaKvIJK6QUNHeCEJ2b3ll7KpaInwhCxjXIR2mpEW97wUyp2%2F5lhCMvF7385cF56d9v3nMPZ9Poh3b5DWfhm%2B1kZsnZ0tMKsyd2lh2bk221n8evvGUJAACur%2Bp4ueR37Dmfh5%2F3nsEIcNxnnLwcypOB5drYVxuIq378pzo28loKiKmls%2FsITfVycSwcH7WVD6JdWRMr3H7x8gzRs8jB%2FP5qNibd6YPK4rvK7qLhCKa7JaSWwFeU2XojZw9O9oRZC%2FNmGRCl45Gm899INtaFd0PZUdHKsv08qjxX%2Fi5XbGRvojkUP9ZHboO1TPZ2tSRk4C%2FEhI75PnLP0rEKysPmXNCk%2BVG%2Fb9qSjgyi%2F5%2F%2FWDwN9Osh1KsTv%2FieOhY69olKHPt6OeEps37ubIYyLPlOEdZsN3jd56726OwjPuBe6d72QO%2F6%2FJ%2FrjkRk9kZZRhidfPybF75HFoTiyZZws79TzZfJcNVpD3ZzLKscasc8T0cLDFW2hVzcH3C%2FqlMr9P19fuMVVrxjaAJ0bldfBo1nyvY84xgVzestjNbZlKqPKKkP4TG0rODQbt99kaLe7%2FsiAu7MNXhLePp3Xe2tiUVJqSJ%2B8%2B2kMnDpaCS9xADyaf0%2F6Vd%2B%2BKux9snh5Vth%2FoLD%2FGIsSvZDTiB3ui5lqYJP%2FQHxQUIUV8fGoaMl9UgO876kjCBPhHTXkHHHFixFXbDKAG8XVkkSPwoUfd6VjQO8OUvRIDIJ2pEgRMIre55uS4NunIzp20CIqtkiKEzX4nz%2B%2F5bL73bwzTQrGUyIESThbjGzh0RFxicVScA6NPIgAACAASURBVIndwRk4GpGHCUIgKFQio6ZwdZAIi%2Bi4SBRJINe%2BGyDFhcRg%2BWcx0IqwY6A4ltQ64Rbxl9u6inOMQH5hlRQ%2FEqWtwhshZtzpJcWjrEKPdVuShDg4iXU1CI%2FMx%2B4%2FMhEZW4B1y0dcch7lIiyisiBISK1E6wkTx0yfdXG3lcdF5Tdz4WHp3ZBAkxEuXh4hhZ%2BMz7HmHmgSJTLWEUNcMOZGNzw47dKQfvrfD8m8IkHl21lsc86UHjgVX4gd%2B85JUauqVvDrwQzs2HtOCsPce3rIcqVjIkF2Exciql%2Bqx8PHchCydRxsrTWY8eQhHDmRiyl3eMLd2hpf%2FXBWlu9hIVjJ4oI26eHfQXumcssTjfPL75NlvdQVPSPdPOzw8dLhIpzdLX9LZXDrCDchQinyIkYenEpVhTsePIgscQG7LbCzKH%2FgB9HOHEW7uuOWzuL8smvTHcue9hUeMDD3%2BRDZtmifVL7rxTF8L9rSb%2BtvRV8hfL8fzcHOg%2BfhN9hJ7i%2F0ZK48782%2FpNaWG0EX6J1rR%2BHk6YLaz8lbtRLCXFamuy723qcPbDpZ4QUSPL0KM8OiESvs3uLCW%2BFtYc%2FIAQisVmG1KJAn%2FQbiO9HS9mr0iOopLvCbAJPWyIEj2VLwSMD%2B2HQbuoqGNOvpI9jzZ2aztnNq5wTZaM8klyBKGCDleGi7ShPyz2T4FBr9vP88Xny8Px6d2fOyHQjv%2FPe09BI%2FfHUYXJyspGEtFR7mtyJcJWEkb5VY%2FcZw3DuhW61I1g1xSYTICEjsSNT3H8mq9QIJ8qxi90xCtfC0Es6W4NCxXLy28pQQg7yrLuO3xXGTmC35%2BwDcNNxFXjiojOm46dyfE95WiBCbopJqfLc9RS4Eic%2FHrw%2BrF9r98MnNuHGYCx587qg07nDhgZPokaBPn9hNXjzOiIsIXYToQhUijJ5Ez8htwjsM%2BvBGKfw33rtXXmD2H86W5Up5xZuGu%2BL1pwyWl5haKo9rt%2FCOaD0SShIWynsO6d9RlJEiPKsrdzJR7pG8cRLXlIsuQERkTIHcLrW9x%2B7vBf8hzjK0T0wtQf9eHXBo8zh43fLTBadAHAsJHq1%2FMGiMvFhQO6P6pLqn6OBKUP3%2B%2B%2BWh2HMoEw%2F8IwTHo%2FNl21z%2F3gj0H%2F%2BrDG%2B%2FE%2BUyuF%2FHFrPtmcIbTOoHb50avtRpIYp8tjiESK3w8EjwWlN3Wn3qEfL4qDeIxv6oFdwr3i%2FSa9A3YSC8%2FU08apvEhqBcEglew%2F0sl6dUeDv%2FeOsEfhKeBYmTjbW61otsaq9bY6SLcIkMlbjjoYP1vsvMLZcegbGX987RV06LzBQeHRnJTuEJBQgjIzEi74i8WIL2sXDpcRluk1HUnss19JpGxxvKmMK9umTlGTzaEeI4Qn%2B8HVt%2FS0ewCC1JqEgMKNd341Dnep0r3Wo6MQb26SBFj7w6edERnujTb5xAXHKx%2FL9uHdSFQluCwrh%2BvRyl0FHYl19o8LQPCc%2FP2NlQe5zkiYnw0NE%2BRm7%2F7sf%2BMCTfb3THqqXDGuzAMoaOl%2BuEoDZHHhsJ4uxnjsjPyIuni9rliE00nFufno613jEJJdVnXFJxg3VAbVsjIgCKRgjyNnWibLQm7OwTXlqDjSTBYELJYo9xwooPCe9u0rFTONEWcrJtZr6lmgI50RIVUGsEdppaY79yx0NNsvUKwwC%2B3JIsvQrqhV27IgBWGjUGTPjVpGVB%2BSc6DhIi6vH1qJNwps80dRpvfk0u7nJQ3o7yd%2BmZ5dIDI4x5L%2Bklfn1G5n3IG%2FvPsuFCUCtw6%2F37G%2ByUuZAbrZb5uovpJEJ%2ByjV9%2BOpQGXIZqagZrrNOhGhzJneXHi4tdOEYN%2FegEMtCeZyXbaQXGetz70RIQaJeS8qlUm6O8qxXvICJMjNu212Eu0qNOJIAf%2FqW30WdQFrpXf25%2BTZZz%2BRd7jucKb3kj9bF4%2B3nB192H%2B%2BviZPn0qmDFUaPdL%2FkexsRSu7%2FdrTY5jmEncoTXlwmTsUV4vUPT0mP9tJytJKv2bmVF%2Bq6Rqw7OVo1LfHWgMhd6wVaeGtmOyGvRU0yR7kxymXRUInn3jkpk7zUaVEX%2BoxY%2F8NZ6RkdEd5BXSjpLV%2FFd7EJxfg9NNvkx%2BksPJNxwtugsJvyYfOm9YSNjVrmzyh8oiEp1ONLIemCV8MxRhgZ5bguhs6V8nfUq0jhJIkHhcJGaOiC8ZUMkELuhqAcJnlVJGALlx5D7%2B4OMi9VLw830Qsr18XJnGNJmU4aLx0niQbllUg4KIlO%2BT4a6pElvLx44bnQsTbktdbLLVYYjrtAXLwoyf%2FrwcsfN3lEFD5TmEcJfypX6hChsnjj42iZQ%2F1QHA%2F1bpOnRnnBR2b0QvSZQiSmlODu27vK3nQKB6lzxMGuvrls%2BilVth%2BqFxJhEhnKddpf5iL0m7i4fC3aFIWe5IFTXVCe8EoXrNEj3aSHSp7hW%2F85jSEiFP18Q1JNKqDrVbctqg86H0qH0IWb6qEpw2PaExYlev1EqLD48f74lzA6SgrT2ClKdFMvqpFHhPexbfc5ZOSUy54zEgkyDiNzp%2FbAlp1pUjjvW3QYU273bJFj%2Fe8%2F%2FbD43QhsF4b47NsGB5gMhHoYCcrpPPT8UZngJ8Ea7ut0xfwOiR4xRoRo7nW8Ruqlpd5fSrxT3u3OsQ2LDvXWPvdoP7zzyWnZOUJhdn8RKlOYaIR6NKt1eqzdnIwl70XWemp%2FqenZJYOlXkYq%2F9okt7cjXhVeG%2BXvmsLLCwbgqTeOy%2BEX3%2B2wweArjIHLEfVKFw1KSVBOdLXwZinvRsvGVYF4UZQvCc%2BXNcdCebku7jZCFO2wSpQZdYQYPSYSwEV%2FrT8WjsY70kJDV8hbXjSvj7ywXg7qhKERA3XzxyS2775o6BzTXeR5kThRDu7J149j5do4%2BRmNFHjmr31lL%2F7VQuP5%2Fk%2BUyTc%2FnpXLSFHmliZ6reKiUjhqSveYthe67e4mr58nPIRicbXv3tWutiODEr%2FGJDj1ApLo0VAIx8vMuEzhUur5Umk8xjCkpSCvJqvmLgsaWmBtrb7kO5oG38b66m6uoXxPemaZ8CqsLztM5XKQp0Ce0eV6Mi%2FervRcL1OOVL5UzhROXm6oT2NQbzgNGera2e6S8JeGhbwkBHfybV2lV5wp9uXVxR4q1ZXPRSsEvW6el8I%2FGopiyAk2vWwazdeKMFsnLgrkNZLYUDnRMVC%2BkYa7kMebdODOeh4geanUXnsKz9re9tonOydPncqkue03YMp2k4a3ptYB9vQaCR9puRIkLA0ZNBlPQ9%2BbEsqbXWlfDX3XVMiLae42yFgb8w4a267HNT6vhETUsQmPALBppC6vdC4kPi1Rx5RjrQvlUW%2B4a1ft%2F%2Ffc4XlJyNvD07TH0ViZcHhrBtAtMld7K9qCB3rLgcgjb3AB0z4YTT2trw9rk7ewXQwNjqdB2tSDTekX4wDvtkZxSVW7aR%2FtQvScOlhX5xRUaN1dmu89jLlMTxtj3pB40GIOkFdHd6e0deKSCttN%2B2gXs252cLDKTztfytbOMC1EyAnDKAWVAhqIqTPnc2kXoufqbHMgODSDWybDtBC7gg1DkxQVqPvZrI2tXYgePZH9p72p1cYbrxmGMR2JqUVISi02KkaC%2BHuWRa%2BV2XekNMzaSh0atCORWyjDmJjF74Zd%2BEdBCTl%2BLHptgLTs0rlrgmLLI2LyuJUyjIlY%2FlkkziQXGQUvQSz%2BejW2sOi1AcJE3VRWKdMXvn5Yx8LHMKYRvI11oycVglXA0bYycYDFix5xJEL3c3FZ9WOPv%2FSnsmp9NDjHxzDNh3J49z%2B1v77gKfhG%2FJ2oaPCiuZ9fu7sjIzwKawMG6tVfbTnzSdC2RG3gMDdMGuOFfj4d4e3pyC2aYS6CnucRk1CIkONZ2B2cLkTvoqmrSPBoTjwVHg4VERWLXhskNBqf%2Bw1S0nSVuk0HQjI0YrHjps0wzYRyeCKkFe8mKWrMCzuFne3htNTttb7CRQWpNKAZGn8VlZejAiLFkiIqsYRbM8NclmJhI4lqBTRB5FaaV1Y%2BCEiLm8PbieC1W0%2FPSJjBFZ8mZ2U2PKB4AvRC9lRw4PbNMJfgqCjIV1SgecpCFA2WhZp5p4XFiZ6ROrMyv8btmmEsGzUXAcMwLHoMwzAsegzDMCx6DMMwLHoMwzAsegzDMCx6DMMwLHoMwzAtRrsdnKyEzrfafOjw01GxeQ%2FFnCnom1tQaZOVW64yl%2BN3dbapdrCzyndzsTlAM0PTRKncXBmGRe%2By7Frnv%2BCZD39YEZtY6DB5XHfc80QPdOlsLx%2BKbS5k5pRrz2eWugWHZk5PTjs7dcpY%2B1CaKDWsHcxywTCtiaY1durpjqXnsrHM5N6dslTt65KzcdW66BcmjvWyfvM5PwQOd4eHux0c7M1L3%2Bl46bhHDHXD%2FZN7qfUKvCKi8%2BZ3dlOFp2cq8dx0GXOnpXSgMdpVTm%2FjR1s2fLEhbsb7r4zAQ9N8YG3VPk6PzoPOZ%2FUbgbb21qrtAb54hE2GYSxc9CikXRMUO2PFkgAM6e%2FcLiuLzuvjZYEarVa9ZjgLH8NYruhRp8WOPSkr5gpvqL0KXl3hmzO1t0oL1afC47uTmzDDmI%2FomawnlXpp45OLHGZN7mURlfb47P6wtlZr9Qo2%2BA%2BGDzdjxgxptZEUrSZ6N3nBZF2pUXF58yaN6dZucniNQec5cqg7tRotdHiP7YcxN0xp%2F2YjemWO8DDVtmISCn1GBXhYVKOZMNqTXujZH6NoZmg2I8acMKX9m43oaVQYZKpt5eRW2HbrYm9Rjca3j5MxSMismQqfYcwGU9q%2F2YgePVLOVJvKLaxQuXayuebtpJ4vQ8q5UlRVX%2F%2Fn5VZW6uW%2B0zPLm7S%2Bl0etyNNzLcezGTFmhQnt33xET8GcsT1NE9frdQrUmmvPi46etR9%2BU%2FYgIeX6PzDtxOl8ue%2B%2FPBrctIqrOV9FgYt46cFWxJgL0u6F%2FVue6AERRXZ4npvAtV4wpafnwSXBmAs1dh%2FRWvtvtXuzNAoW6lQ47DcAx8NPY8f12i%2BFrt9uS8Gh8Byczy5HD097zJ3aAyOHulyyrk54kF9uTcau4AyUlevQvas95s%2FqhSH9O9WGpOu%2BT8LBkGwUl1bL78cGumP6xG7y%2B6i4QnwalIjktBLY2mhwxy2d8ciMnlCrDV7avkNZCNqRgvyiKvHba3oeuYZNiTEHhL1PFi%2FPCvsPFPYfY1GiF3IascN9MVO4mpv8B%2BKDgiqsiI9HRYtG1ArwwLMhUmwc7LS4YUAnbNt9DqVC0C4nek%2F%2F8zg2%2FJSKLm626NXdARt%2FTsX3v6Xhh09uxoghznj0pTDsPHgevn07orf4PuRkLiJiCqTo%2FSlEdebCw3B3scFdY7sgODQbL62IRFZOBV5aMAC%2FHDiPeS8clcfU19sRsYlFbBFMu6VPH9h0ssILJHh6FWaGRSNW2L1leXrEsSjsGTkAgdUqrBYF8qTfQHwnYv29Gj2iesYieZNwtky5v32HM6XgOdprEbxxLLp52KGopBqHjuVcsm5iSokUOa1GhV1f3SqF741V0Vi1Ph4rv4jDN%2F8eib1ie8SMSd0w9Q5P6TVGxhbKz97572lUVumlwN3s54Lbb%2B6MWU8fkV4mffbvtXFS8BY%2B6IPXF%2FniqBDMux79g62DaRfMFNFHUj9469TwpU4LEdvMFs09Uis8PBK81jy2Vp96hDw%2B8TKexpqpFdwr3i%2FSa9A3YSC8%2FU08ajs63uBN%2BQ12koJHdHDQYsKoS1NiccnFUpS6uNtKwSMChhhucYtNKpavd9%2FWFVt%2BTZNiSEtnVxu89MQADO7XEdFnDPtauPRYve1m5hqc2dM135MXaArEVVNhU2PaCgmQ7TFZGHCcsOJDwrubdOwUTrSFY2sz8y3VFMiJljT4jo5W8vX8RcNCSsqqZbhbl0416%2BYXVqFap0iPL7%2Bw0vBdB60UxA9fG4Z7JniK0DUHR07k4nhUPl58N0J%2BRvsqKKrCyleGYvRIt9rtVlQahsPY2WpknjBPbN8UiKunik2NYRrHoqaLnzjaQ4a25Kk9tey47ER4beUpPP%2F2yUvWHT7ICV5d7GQHxZIVkfh5%2F3l8tN4wjd3dt3uirEKH2%2BYcwNn0Utw5pgsenu4tv6NbxEggp08ydGa8tyYWOw9miBA6F9%2F8mIInXzd4fqMCDEK4dGUU%2Fi3C5Q%2FEwjCMBXl61wMKPzd8dCOef%2BekFDxaSKCemtfnknVJvL7%2BYCTmLwnD2i1JcqF1%2F3qvNxbO9ZE9u8TL75%2Bq%2FQ2FzCteGiJ7ahc%2F3h%2FV1Xqs3ZyMJe9FGgpb%2FP4uERJLsVs0ECdPF8gwmoRx%2FKjO3BoZ5jrQKiERhaOmDMdoe6Hb7m7Wb7JzK6S31qmDVW3YeyXoLomcvAr09HKQOcC65BZUokR4gzQMxZgnrAuJY3pmmXzv3MlaepoXf9eUY7gcAVO2c3jLmC2m1gH29BrBzaXpt615draVy%2BVwEUJGy5XQCO%2BOxu819zuGYVqGdpHTo1uy9DrL6rwsLqni1sswlip6Th2sq3MKKiyq4uKSCrn1Moylil4HB6v8tPOlFlVxISey5atKAQ3403FTZhgLEj1XZ5sDwaEZFlVxu4LT5auiAt0WksFNmWEsSPTiz5a989Pe1Gq67csSSEwtQlJqsbEGE8Tfs9yUGcaCRG%2FfkdIwayt1aNCORIuotMXvhl34RwFN%2FreLmzLDWJDoEWnZpXPXBMWWR8TktesKW%2F5ZJM4kFxkFL0Es%2Fno1tnBTZhgLE70woQWVVcr0ha8f1rVX4SPB21jXm1UhWAUcbSs3cjMMi9515kiE7ufisurHHn%2FpT2XV%2Bmi0lxwf5fDuf2p%2FfcFT8I34O1HR4EVuxgzTdNrdHRnhUVgbMFCv%2FmrLmU%2BCtiVqA4e5YdIYL%2FTz6QhvT0ezOIfS8mp6rCVCjmdhd3C6EL3i%2BiuQ4NEcZSo8HCo8XG7GDGPBokeERuNzv0FKmq5St%2BlASIZGLHbt4sQohydCWvFukqLGvLBT2MlNmGEsOLyt5%2FEJQVBpMEy8%2FVWIRY4KiBRLihCNEjM6jWJxzIlqRZwDsFUBbOSDgLS4OZwFj2HY07uYMEPoN03Oymx4IPYE6IXsqeBgJqfgqCjIV1SgJ3uHKBosC%2BVOC4Zh0WuMOrMyv8ZVzjAc3jIMw7DoMQzDsOgxDMOw6DEMw7DoMQzDsOgxDMOw6DEMw7DoMQzDtAztdnCyEjrfavOhw09HxeY9FHOmoG9uQaVNVm45PxvWQnB1tql2sLPKd3OxOUAza9NEs1wqTLsVvV3r%2FBc88%2BEPK2ITCx0mj%2BuOe57ogS6d7dHZ1ZZr3ELIzCnXns8sdQsOzZyenHZ26pSx9qE00WwYz0pj8WhaY6ee7lh6LhvLTO7dKUvVvi45G1eti35h4lgv6zef80PgcHd4uNvBwV7LtW1BUH1TvY8Y6ob7J%2FdS6xV4RUTnze%2FspgpPz1TiuYRan5bSgcZoVzm9jR9t2fDFhrgZ778yAg9N84G1FacsGch2QO1h9RuBtvbWqu0BvniES8VyaTeqQCHtmqDYGSuWBGBIf2euWeYSqF18vCxQo9Wq1wxn4WPRM2eo02LHnpQVc8XVnAWPaUz45kztrdJC9anw%2BO7kEmHRu56YrCeVemnjk4scZk3uxTXKNMrjs%2FvD2lqt1SvY4D8YPlwi5m3%2FZiN6N3nBZF2pUXF58yaN6cY5PKZJUDsZOdSdrE4LHd7jEjFv%2Bzcb0StzhIepthWTUOgzKsCDWxLTZCaM9qQXenbKKJpZm0vEfO3fbERPo8IgU20rJ7fCtlsXe25JTJPx7eNkDLIyax4lwJip%2FZuN6NEjDE21qdzCCpVrJ5tG19PrFaScK5VLVbX5PRO3oKhKHntuQWW7M4KcvEp5bvmFVddlf14etRdJei7oeJYh87X%2F5tJ6I3YVzBnbEy%2FvT0L5tW5Kr1Og1jSeFy0qqYbflD3yffDGsejfq4NZtZNPv0vAiv%2FF4sFpPfDBkqEIP5WPN1ZF1Vunm4cdJo%2FrijvHdGmz57FyXRyqqhQ8OrMnXJys5WcvvHsS2%2Fecw4IHeuONZ1reCTC2F0WBi8pCnhXTVhB2b1sk7N%2FyRA%2BIKLLD8%2BL1zeu1Q1sbDV6c31%2B%2Bd3OyMfvGk19YiT%2FCcqASVuslwvucvAr5%2F8afU7HsaV%2F8fW7b7Jhc%2BUU8Ssqqcc8Ez1rRu%2BcOTwz06YiAIdd3yJHK4OnZgblu1Nh9hFha5crcaqKnUbBQp8JhvwE4Hn4aO67HPm2s1TibXmrYf82Vnry%2FVevjEXIiF97dHNDFzQbpmeW4a2wX6S39tO88dh48j5v9XIV3oseOfefQwdEKz%2F%2BtnzBSg6dYXqHDp0GJ%2BCM0G5VinX49O0iPpVd3w5MmV391BqcTijBnSndkZlfgwNEs%2FOv5ITRsQm5%2F0y8pMqxz7mSNv073xpiR7vJ3OuHBrt2chP1HsmBlpUZZue4K56VB%2BLbbUS3Wf%2FK1Y%2Fj%2BtzSs%2FyFZil7QjhQphHQudkL0fzlwHs%2F%2Bra84T1t5XvS93HdHa8yZ2h3jbzHkl%2Bk39N2gvh3RqYMVtoptOjpo8dyj%2FeRnRGWlHp9vMhxfRaVOnu9TD%2FZB7x4O8rvn3jkp13v5yQHY%2FEuaHKNA5U1lRLy1OhodHKykQJeU6WTdDO7X8cJVMaYA%2F9uQKD%2BnC9YkcQ7zpnlLkadz%2FfrHs9j7ZyYKi6vg2dkOowJcRRn3uKrmyFJ0fRD2Plm8PCvsP1DYf4xFiV7IacQO98VMNbDJfyA%2BKKjCivh4VLRoRK1AGjKx5O8D0Emxwqynj0jBs7PVSIP8cVeJ9EK8u9lLoSDDo99s%2FiVVGpqRk6cLcHTrOLlN2gaJBP3G3dkGa7ckSeHZ9eWtUggOhGRh3%2BEs7BfL%2BWxDNP%2Fms4PxoQhVl38WA%2F%2FBzvAb5CT38fP%2B89j635ukyL78fqQUFRpiMUAIbGJKw88p1woh79vL0fBebUjXhpzMlce%2F71AWMnIM%2B370%2Fp4ylFzyXqQQHS2G%2BTph76FMKejvv3QDHrrXG2eSi%2BXv1GoVXJ2tpeCTOP4ZnoOQ78fB0V6LWc8cwe9Hs3H37V3R2dUG321PkaJ6aPM4eYExlrVx37cFugvBUkGnN5RjeGQ%2BtFoh5uKiceSE4TiN5U5lNvvpEHRxt8Gk0V1wMCQbLwgRJW%2BWhPeZfx7Hhp9S0dfbEQOFCJ%2BIzsfh4zlXK3pMC9OnD2w6WeEFEjy9CjPDohEr7N7iwlsci8KekQMQWK3CalEgT%2FoNxHdQsFejR1TPWCRvEs5OS%2B7%2FqBAEEjzyuPZ%2FM0Z6KM%2B8eQLfCA%2FiYu4QHtAX7%2FpLsZv0cDCSUkuQm1%2BJU3GFUvBchJd2MGgs7IV4PvZyGH74LV3m4P714pDabdwwoBNevn2AwTsUXtvKtXFSHFYtHQZb8epgp5X5LhIPyjd%2B%2BX2yXPe7lTdi9Eg3KZCU07sY8gjpc%2FJ4vv7BcOwTbq0%2FIqBnd3sh9P2liNFsMys%2BM1xkP3vLX5xbZyH26fjbkjCxD8oZetf%2B7hZ%2FV3z%2Fn5vkBeHG6XuRlVOBPcK7Ig%2BNBC9ACDZ5agR1RFBZ%2FCo8yCl3eNZu46F7e6CHp70QMFuMvdEdPUf%2FIi8sW4S4k2hdjrf%2Fc1p2Nr26cKAMeW8d4YaHnj8q6iZFit4eIaQE7ee%2Bu7xk3UXGFrK6tBFmCu85qR%2B8dWr4UqeFcM5ni0tdpFZ4eCR4rXlsrZ7AJY9PvIynsVJqBfeK94v0GvRNGAhv%2FxYetZ1yvky%2B9hJhLRlNQ3iIsNdKeCXG0I6o0ukRm1Qs3%2FcTHhYJHjFCGCmJnvE7I9TBMGtyd%2Fk%2BLDKvNsy7eca%2Beutl5VYgXnha5FmSEJLgNQSJw%2FIaESOv8JEZPbH4if711hktRMPoBZHXlVfTSzpsYCf5GnCDc%2B13JJ61eVBrwzmRR%2Bjr0xEHcoS3mlUhBM5QdqHiPIydQ3WPvy7zZ%2FWGU0erZtVNVHyR4bcvh19221NEWX4hQv%2F3P4%2BVC%2BUGn32kb73wuDkIr0NhqTIdCZDlmSwMOE5Y8SHh3U06dgon2sKxtZleq5oCOXE9G6xzjSFSyFkqPC8SLaWRLZGnVBfKdxHZeReGkeQVGESjk%2BOVDd34OxLSfd%2BOrhVMgkJA8iIJypVRLs%2FOVtNgrvLQ5tvke1cRXtvbNpyiIi%2BNcprkIeYUVMLNxaZ2qAiJ5pX2lZZhEDo3F2uUlhmc8KFCNNe%2BG1BvPcodNjXdcMXyEWVHudLVy4bjpuEutZ9XVhp%2B9MY%2FBmHiaA%2BZTwyNyJde%2B2srozB1vKfMVzYX4X3wBLMWgkV31QcOd5UeAgnMrffvl%2BEXeWDNYVygu8xvkWdG3hZ1Yny51RCW3n1H1yvnOERYR7m041H5eOGdCOEBesn8FoWHJFrLnvGVuTQav%2Fbo4jCMEJ7YVuE9Xg4Sye5dmz44m7Y%2FLrAzdv2RgdeFUMy71xufb0yS35GQ1L2dLyHVkNujfCSdI3l8FOpXVumw9EMtTkQXCE8rTuYg6cLx8%2F5zmC282YmjuzQg%2BFoZ3q4JSsSQ%2Fp1EiHppOU2%2Fsxv%2B8%2FUZ%2FOuTGPz9gd7oKC4SccJzppziT2tuwdg5B%2FDA1B6YeGsX%2BA9yFsKXK3OafCsiw6LXiPEHrbwRy1ZF4Wx6mfQuqFOB8nxabdMu%2FCSaX64YgUVvHK%2FNt5Hn9cJj%2FXDvhG4N%2Fvar90dIwfstOAOHjuXIz0hAqbeTjHflK0PxxCvHpDgdP50vBNVRCo8p%2BPBVse3XwmV%2BjhYp4Dd1xnsv3VBvPfJaFy%2BPlCJFHtTHy4bVeMhW2PhxIF7810mZAzXmQWmcIPWkNsSiv%2FYVXtkp2eFDjLnx0vD9FVEGinAF121JxkvvRdZ6xVNrBJK80WUfXRijSB0pbz83WOZWGaYhWsWlp3DUlOEEbS90291X9VsyeDIY6jVMSi3FA%2F8IkeHu%2BvdGNHuAL3VuUCjaJ6gWnQAAEtZJREFU08uhwXD0YshDol5JoqsQDG2dgdYkNuSJegjBaQkvhjzJ9MwyKVbGMXPE%2Bu%2BT5ZATGsKybnmAzPXROheH9wTdIVJSWi1CZrUQvKaFlhS6Un6OwvyODaQBKASn4zNeYCjHaYRC8qKSKtmMu3dt%2FlC7gCnbObxtRUytA%2BzpNZFvt6dg2%2B76YSP1ME4Y1fz7oUnsrtbjtL9CeEpGXtfQTQ2F0LQ0BPVuNxQ%2Bk3fVXA%2BLxt01JSSn3OOV1qPOkeZ2kDBMuxA9uqWoqbeiXQyFoeNv6YxzmeXSk6JhJaMC3OQAWEvmFn83rHp9WKOhqrlSXFLF1s%2BiZ744dbCuzimo0Lq7NL%2FXbkDvDnJh6uPj7SCX9kpcEo%2Fps1TaRVdXBwer%2FLTzpVybTJMJOZEtX1UKaECgjkuERc%2BscHW2ORAcmsG1yTSZXcGGPK6iAnVdc%2BNh0TMv6An2P%2B1NrTbe4cAwDZGYWoSk1GKjBSSIv2e5VFj0zIp9R0rDrK3UoUE7ErlGmUZZ%2FG7YhX8U0CwOu7hUWPTMjrTs0rlrgmLLI2LyuFaZK7L8s0icSS4yCl6CWPz1amzhkmHRMzvCRFuurFKmL3z9sI6Fj7mS4G2sGw2oEKwCjraVG%2BEZFr1mcyRC93NxWfVjj7%2F0p7JqfTQ4x8cQlMO7%2F6n99QVPwTfi70RFgxe5hCyLdndHRngU1gYM1Ku%2F2nLmk6BtidrAYW6YNMYL%2FXw6wtvTkWvcAigtr6bHgiLkeBZ2B6cL0bvofmUSPJrjTYWHQ0WEwCXGomf2hEbjc79BSpquUrfpQEiGRiz8DATGkMMTIa14N0lRY17YKezkQuHwtv14fKJBqzQYJt7%2BKhp7jgqIFEuKaPQlXO0WQ7Go80S1ItoAsFUBbOSDgLS4OZwFjz299kiYIXSZJmdlNjzQeQL0QvZUcOCqtwgcFQX5igr0ZO8QRYNlodxpwaJnCSdZZ1bm17jKGYbDW4ZhGBY9hmEYFj2GYRgWPYZhGBY9hmEYFj2GYRgWPYZhGBY9hmGYlqHdDk5WQudbbT50%2BOmo2LyHYs4U9M0tqLTJyi23uGecuTrbVDvYWeW7udgcoBmmacJVbvYMi147Y9c6%2FwXPfPjDitjEQofJ47rjnid6oEtne3R2tbW4Cs7MKdeezyx1Cw7NnJ6cdnbqlLH2oTThahjPLsJYKJrW2KmnO5aey8Yyk3t3ylK1r0vOxlXrol%2BYONbL%2Bs3n%2FBA43B0e7nZwsLfM55rTedP5jxjqhvsn91LrFXhFROfN7%2BymCk%2FPVOLZBJjWoqV0oDHaVU5v40dbNnyxIW7G%2B6%2BMwEPTfOTDu5kLUHlQuax%2BI9DW3lq1PcAXj3CpMJZGu1EFCmnXBMXOWLEkAEP6O3PNNgCVz8fLAjVarXrNcBY%2BhkXP%2FKBOix17UlbMFV4MC17ThW%2FO1N4qLVSfCo%2FvTi4RhkWv5TFZTyr10sYnFznMmtyLa7QZPD67P6yt1Vq9gg3%2Bg%2BHDJcKYo%2F2bjejd5AWTdaVGxeXNmzSmG%2BfwmgmV18ih7tT6tNDhPS4Rxhzt32xEr8wRHqbaVkxCoc%2BoAA9uSVfBhNGe9ELPEBlFM0xziTDmZv9mI3oaFQaZals5uRW23brYc0u6Cnz7OBmDjcyaKfUZxqzs32xEjx7BZ6pN5RZWqFw72TRp3ZRzpXLR6ZQ22RiqxXEZjrHsuuzPy6P2YkHPxxzP5siYm%2F2bj%2BgpmDO2p2nier0QCrWm8byoInTOb8oeuWTmVpj0dErKqjH9yUO454k%2FEXIit953%2F%2Fw4Wn7%2Bvw2JjYtyeqk8vptm7L0%2BDaCm3ETZuIiXHmyNTEsj7V7Yv%2BWJHhBRZIfn20tFOthpoVap8EdYDr7dnlL7eXFpNT4LSpSfD%2BjdoQ1feKWnx4lRpsWpsfuI1tp%2Fq92bpVGwUKfCYb8BOB5%2BGjuu9%2F6T00rxzn9PyzDytkB3LHzQB2q1CpGxhVi3JQlnhcdVWaWHi5M17hzTBTPv9Kr1Frf8moaf9p5DXmElPFxtMczXCQse6I2Zd3lh%2F5Es%2FLzvHJb%2F3xDZO%2FrLgfMor9Chm4cdbvF3le%2FfXH1ahrAFRVWws9UgYIgz5s%2FqjQ4Ol1ZHUUk1lrwXKd9%2F8PINsNKqseGnVASHZmPirR6YPK6r%2FO5UXKEU1%2BS0EtjaaDB%2BlAcenu4tz6k51cImybQkwt4ni5dnhf0HCvuPsShPL%2BQ0YvUqzBTO0Xr%2FgXilTx%2FYXM%2F9TxPh5nfCIyPxoPBz48%2Bp8vPI2AL8tP%2B8dH2qqhXsPJCBv792TK5LvLU6GgteDceJ0%2FlyAoOYxCL5e4IEiDy%2BvMIqKX7E1l%2FT5euMSd2kAJWW6%2FDl98nIzquUohgemY9%2FfRKDRcuOX%2FY4y8X6QTtS5KLXGz4Li8iT%2F5%2BMKZD%2Fkxc5Yd7vOCD26dunI9IzyrB4eQSWfxbLVsa0Cci%2Byc7J3snuyf4tztMjjkVhz8gBCKxWYXUnKzzpNxDfiVh%2Fr0aPqJ6xSN4E6Fpq39v%2BdwtGCA9rzjMh2PVHBo6dysesyd1x9%2B1dcZ%2Fw2LLyKpBwtkTm4bbvOYeQk7mYfXd37DmUKX9%2Fx80eeOS%2BnjJkJe%2BQsBde2%2BRxXaQntlV4gyNucMGBEIP4zfyLwVN06mCFmN0TUV2tx5nkEhw%2BnovXVp7CkZO5V30ubwuPlbzSl58UhTnMBeNu6ozZzxzBt9vOYvET%2FdnimOvOTBE1JPWDt04NX%2Bq0ED7EbBEkRWqFhxcWjVa9Grf61CM1ij%2BexoipFdwr3i%2FSa9A3YSC8%2FVtw1LZXFzv56tungxS9Kp3BjYqMKcQzb55AfHKx%2FN%2FG2uAMG3t7p9zuKUVurQiBaXG014rQtBcG9%2BtoqGwhmCR6Ow9mwH%2BwsxSjoQM7oX8vQz4vX3iBC5cex%2B4%2FM2SofPH2r4boeIPokkdal6yr6KwRV2OFTZa5VhIg21GyMOA4YcWHhHc36dgpnGgLx9Zm5luqKZCrKpRrMVTNRb2%2Bz719Ugre64t88dj9vfDJdwl4syZ8JZ6c64Ob%2FFyxKzgDJ6ILpCf3wRdx%2BMttXXHDgE64NcANXd1tcS6rXHpgBHmORj7%2B6owU2Ttu6YzVS4cjI6cCo2ftv%2BLxqeocXmFRFdxdL80CdBLeI%2BX%2BPnptGEYFuNZ%2BXlGpb3Z5iKuwik2Wac%2FwfVsXUVZhiKjzCypx8GgWfvs9o973Ux7%2FE3%2BG52Dsje742%2F09ZQ6PhMnOztAHQHm7GTWdHiREWiGq08Z3u2T7ZeU62fnwpfAWG6KjEDSjN%2Fjk0mMyV%2Ffj7vR660yfaNj%2B8s9ipId56Fguvv7hrPQoGYZpo55eW%2BGVJwdg0Rsn8OGX8XDfYQNfn471vnfpZC17fY04d7TCa4uGoK%2B344V8hvDsVq03zM85NtC9nnf2uAiFfxXCRJ0PR08ewZ1juzR4PNTZ8eyj%2FfCvT05j3%2BEspJ4rQ%2F%2FeHYSw5dSus3jBAFTrFazdlFTb00tiO%2Fn2rlyhDHNx9NQaO6Vw1JRhFG0vdNvdJjs%2BGluXJzy9rp3tpHhcDHlw%2BYWV8j0NRWnmsBB518W5zDI4CwF1bOKMzjl5lSgtr0b3rle%2B3Y7ygumZhjs5mrPtgCnbObxlzF4H2NO7BkgsGhIMGk93uTF1TS50IaQNidflcHW2hiusG1xHcxXbZRhLo13k9OhWKr2OOx2vyqstqeJCYFj0zA2nDtbVOQUVXJtXQVxSIRcCw6JnbnRwsMpPO1%2FKtXkVhJzIlq8qBUVowcHgDMOiZ0JcnW0OBIdmcG1eBbuCDcNfFBXoVhMuRIZFzxyIP1v2zk97U6vp7gem6SSmFiEptdjYEhLE37NcKgyLnhmw70hpmLWVOjRoRyLXaDNY%2FG7YhX8UlJDjx6XCsOiZCWnZpXPXBMWWR8Tkca02geWfReJMcpFR8BLE4q9XYwuXDMOiZyaECRuurFKmL3z9sI6Fr3HB21jXK1YhWAUcbSs3hDMMi14TORKh%2B7m4rPqxx1%2F6U1m1Phqc46sP5fDuf2p%2FfcFT8I34O1HR4EUuIcYSaHd3ZIRHYW3AQL36qy1nPgnalqgNHOaGSWO80M%2BnI7w9HS2qcum2tZiEQoQcz8Lu4HQhesX1VyDBo7nOVHg4VHjKbA4Mi56ZEhqNz%2F0GKWm6St2mAyEZGrHYcVXXE7sECmnFu0mKGvPCTmEnFwrD4a25e3zCkFUaDBNvfxVGnqMCIsWSIoy9xALruVice6JaEWUBbKW5S%2BWDgLS4OZwFj2FPr%2F0QZgjZpslZmQ0Psp4AvZA9FRwsrJ4dFQX5igr0ZO8QRYNlodxpwbDotV%2FqzMr8Glc5w3B4yzAMw6LHMAzDoscwDMOixzAMw6LHMAzDoscwDMOixzAMw6LHMAzTMrTbwclK6HyrzYcOPx0Vm%2FdQzJmCvrkFlTZZueXNfsamq7NNtYOdVb6bi80BmqGZJizlZsMwLHptil3r%2FBc88%2BEPK2ITCx0mj%2BuOe57ogS6d7dHZ1bbZ28rMKdeezyx1Cw7NnJ6cdnbqlLH2oTRhaRjPSsIwZommNXbq6Y6l57KxzOTenbJU7euSs3HVuugXJo71sn7zOT8EDneHh7sdHOyvTt%2Fpd%2FT7EUPdcP%2FkXmq9Aq%2BI6Lz5nd1U4emZSjw3IYZpWzrQGO0qp7fxoy0bvtgQN%2BP9V0bgoWk%2BsLYy7enR9mi7q98ItLW3Vm0P8MUj3HQZxrxoN6JHIe2aoNgZK5YEYEh%2F5xbdF23%2F42WBGq1WvWY4Cx%2FDsOhdb6jTYseelBVzhRfW0oJXV%2FjmTO2t0kL1qfD47uSmxDAseg3qFOhxNCaCemnjk4scZk3udV1P4vHZ%2FWFtrdbqFWzwHwwfbk4M02RUNTpgMaJXfpMXbE21sai4vHmTxnQzeQ6vMWh%2FI4e6U%2B1pocN73I4ZpmnU2H%2B5JYleVpkjPEy1sZiEQp9RAR6tciITRnvSCz2DYxTN0MzNmWEap8b%2BsyxG9IRPG6tRYZCptpeTW2HbrYt9q1Sebx8no7OeWTMlPcMwjUD2TzpgMaInwsFD9OhBU20vt7BC5drJptH19HoFKedK5VJVbZpn4np51IotPV9yPDdnhmmSCIyTOmApoqdXY4tw9%2BaM7WmavJ5ep0CtabxfpKikGn5T9sglIcU0D0Uz7ldR4CJeenBrZpiGkXYv7F%2FqQCvQKreh0YN6%2FAciosgOz4t%2F37xe%2B7W10eDF%2Bf3lezcnG5NuW2Xw9Pj5ugzTmPNhsPuIY630RL5Wu%2FdWo2ChToXDfgNwPPw0dlyPfdpYq3E2vdSw%2FxoP7eX3T6GwuAoPTeuBzb%2BkISaxCCNucMELf%2BtHw1GafVrcpBnmygh7nyxenhX2H9hax9BqohdyGrHDfTFTyMom4fV9UFCFFfHxqGjJfYoQFEE7UuT7JX8fACdY4cdd6cjIKReCl4pqnWHY0B9hOXCw1%2BCZv%2FblVsowJqBPH9h0ssILJHh6FWaGRbdOJ0arip4Mc6OwZ%2BQABFarsFoUyJN%2BA%2FGdiPX3avSI6hmL5E2A7nody%2F%2Fe9sfkcV3xj7dO4OsfzooQPJ9bKsNcJTNF1JPUD946NXxrOi1mC5ciUis8vNYUvFYXPaPHJ17G0xg3tYJ7xftFeg36JgyEt78J79pojG4ehnTcoD4d5WtV1dUNFhdeq8JNnrF0Egx3WyQLA44TVnxIeHeTWiuH1%2BZEr9brMxTIVRWKKYVGo702nRVXMRU3eYZpu%2FB08QzDsOgxDMO0V7SWdLIqEXhmHb273meRO%2BvfRPHw9J5yYRiGPT2GYRgWvTZxEhqVvBWtNSguqeJWxDAsetcXpw7W1TkFFa2y77ikQm5FDMOid33p4GCVn3a%2BtFX2HXIiW76qFBThOg6mZhjGgkXP1dnmQHBoRqvse1dwunxVVMgULxncpBiGRa%2FFiT9b9s5Pe1OrK6v013W%2FialFSEotNpZkgvh7lpsUw7DotTj7jpSGWVupQ4N2JF7X%2FS5%2BN%2BzCPwpogr5d3KQYhkXvupCWXTp3TVBseURM3nXZ3%2FLPInEmucgoeAli8W%2BtSREZhmk67Wb%2Bt3OZyOvqpjr22%2B9pswKGuKk93FpuPk8SvI11vUoVtquA7PAofMRNimFY9K6ft5epxLk661N%2B2Zs6pbRCpxru61o7WagpoBzeEy8fQvDRjLph7TdC9CaIkpxNwstNimHaNu1yRpCAgXhUpVJ9YmWl1gYOc8OkMV7o59MR3p6OzdpOaXk1PV4SIcezsDs4XYhecf0VDII3TqXCo6FR%2BIWbE8Ow6LUafoMwCXpsUhm8WdPGupTDUyFYvE5SNJgXfgo7uSkxDIe3rcq5LMR7dsFGIUw%2BYnEX3liCEMAKIVY0yYJ1MzdXLH6bplYQoqgQoQDeahWyxJZmCcE7ys2IYdjTa1PIWZkND%2BKeIASwmzhrr6vw7lLF79LEu9%2Bol7atzALLMAzDMAxzRf4fdVHIUQJNqz4AAAAASUVORK5CYII%3D) ``` propertyParam @@ -644,7 +644,7 @@ referenced by: **_:** -![_](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22181%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2252%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPASS%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2282%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2282%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3ECOMMENT%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m52%200%20h10%20m0%200%20h30%20m-122%200%20h20%20m102%200%20h20%20m-142%200%20q10%200%2010%2010%20m122%200%20q0%20-10%2010%20-10%20m-132%2010%20v24%20m122%200%20v-24%20m-122%2024%20q0%2010%2010%2010%20m102%200%20q10%200%2010%20-10%20m-112%2010%20h10%20m82%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22171%2017%20179%2013%20179%2021%22%2F%3E%3Cpolygon%20points%3D%22171%2017%20163%2013%20163%2021%22%2F%3E%3C%2Fsvg%3E) +![_](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALUAAABRCAYAAACUhuc9AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADEVJREFUeNrtnQtcFNUex3%2F74A2K77dQAgqSJqCgpRapcYUMEjXRy03zlilZIdol6WFyzVd8SjOVjKu9LEmzREFLewpiIvgEQcUnehVNRQWFZTvnLLuAu7Cgwsrs%2F%2Fv5zGd3zjlzZmf%2Bv%2FnP%2F8zMzh8gCIkhk8JGeLtDLTXDZGRLwzamQCmVDdn9e4JkjOIzcCIp8y6Q0y64f88%2BUjwDkagJgkRNECRqgkRNECRqgiBREwSJmiBI1ITUEXcUfT3RLv0A%2Fl9TI2P1TYnINxJw8nSh%2BN62dXMEDOmDEcP7VWuz6svtSNqyG7ExYejh1rla3YZN6fh8zc84c%2FYS7Oys4eneFePHDEZfL1dRvysjD8s%2BTUb24dOwsFDCzaUjQoJ8ERTQl9RmhLvVmXZ5IepSFQq83bFOqcDLhjo1Vt%2BU2HsgH4HDfNC%2FX3fkHinA2%2B%2BtwakzhZj67%2BGiXq1WY3lCCuztbfD1%2Bj%2Fwzn%2Be1S37DZufF7cOsW%2BNR6%2BeTigsvIot2zOR%2FOMeIer9h05g3KQ4zIoahbfZciUlt%2FDrjoNYv3EniboO3KnO%2BrkjRCXD4jIVWrFZWyFqmSYMGaVSIYR1%2Bt3tnRqrb2p0d%2B3ERN1DTAqFHAlfbNOJOp15Whnb4NnRzyIiKh5vzhgt2nC2bs9CaPAAdlB4i%2FkunVqjT%2B8HUVZWLuZ%2F%2Fm0%2FvB7uhufG%2BevWxT398%2F8cSoqtA%2FXVmVbMKjU6V32goFpMrdaEI7zT06zTtdyd16e%2BKXL9xk1YW1no5td9n4rgID%2BN4JVy4WmrHgybt2Zgx85slNy8VRnDKTW7kYcamXuP4vvN6bh69YZePVE3jOmMi9nbA6dUwHpwQRuKqWvpVBwxxuqbmuc%2BnHcGLVvYi%2FDjw%2BVJmDMrTJTfvFWKjSl%2FIumbGMjlMgQH%2BmL9D2nwH%2FSQqI94YTguXirChCmLcaP4lhD5E4N74eUXA%2BHAwpWAIV6sTSDemfs1phSuQNfOrTHA1x2vvPSU%2BE7csbg1OpMhuQx493bPXCdRa2En1SzmYwLURurLypDPVmrTVHYWHwSm7josBorL3p%2BMwY%2F21IQX27JgqVQyb3tMTHK5HCk%2F7cG16yWwZ4NCWxsrzJ8djrksps47WsDi8%2BMi%2FuYHyerlr4g%2Bpk0OEtPxk%2BdxgMXYX6z9FaHh85G6ZR6UFop6%2F1Z6Uk%2BjMxaaBJapEco%2By43tEGUNsU0qW%2FAM%2BxzCOlzJPl%2BrrZ4N8udrPfUoQHHcDU4qOTxYQ3%2FWZixre0CpxtRdOchtiI2ur%2BGnRzyNwCd99Mq%2FZaGHG%2FO%2BqeyHamne3E6EHKNDHtGV8Ribx8p8auFoj6hZ%2F9Pry7lrWzHxAaTXoEicO38ZnTu1qve2SeXPAiyacyuTYSnbGE9mrDXMYtsV5TjknIsTiYDKkB2r6ox9rrC2QEJJKSYyRzpJLcMVQ6GHnqi1nag1naQzx%2BLOxcpW9lpt9VX7ED8wF8fYVz4lubggurkFZrCAfmcfD4zKPIRt9%2BNOv%2FhXEX5j8XPaT%2FPRvl0LXfmSFZuE2LmoZ7y5SoQYgx%2FxFHEyj6t%2F2LwLPl4uou0HH29Eu7aOLCb3hY21JVSqciRuSBVi7tC%2Bhdl6Wmb3J1jIkMj0E3elFEFHjuCmtu7PWpxqDTqLZDH2%2FFIVXq9J3FVFnVibWOtQb5CKDYj16iFClUR2xPo1lMe%2BG77flC7EWVXQHC7QhYu%2FQ8HZS3jAqR1ef3s1ioqKhYe%2BxA6EgQN6YmHsc7qB4vsfbUD0u5%2BjfRtHFF0vhnOXtli97FXdFRRzg3toLmi1GuF7cpBUh0WM6qyirEZxa0VdzDo5XYtYjdUbhW8Q8%2FhxzGN%2FxGaHmWonb%2FthjsHyieOHiOl2%2BGW7kwdXiu9TJv1DTOcLr%2BDmzVI4NrODg0PlUGL4MG8xXb58XQja1tYKrVo4mHU8XGHvuDoKul46u13czMNP1olaqcADtXVirL6uOBRjUZENpvbpid6ZB7G3qRqKDzBrw9HRTkzmDrczG%2BU9xOw%2Boi7t71RnVcXN5%2BVVCo0tdNf8chwlLGD6Sl6OkXTBSvoIOzN7C7vXXZx3jHb5xg%2F02KiXnWL6k8mlj7Azs3ejH0yNHmOpcZDFPm5kcunD7cztLXlR21wTp4g2ZHKzoE2FvaUt6rTTIr6yJnubBdYV9pa2qDWhFr1Sy3wikMa%2FzU%2BPjxGSg0RNkKgJgkRNEI2MZF7lS6%2B%2FJSTlqfkzx%2FSScoLCD4LCj6biscmkBHlqgkRNECRqgiBREwSJmiBI1ASJmiBI1ARhSiRx84XeN3fvkMINLMpNTuiQykNhFH4Qeme9pn7mI1ETNFAkCBI1QZiJqOk1CdLHJK9HMKWoS%2Fp3phfaSJkK%2B5aYk6gvFNs3%2FcxeRM1U2PeC2YianZNyFTL0JNNLF25fbmezETULttJ4kiMyvaQjan9hZxNgkjuK5XKsk5cj5TFnzKrrC7nvJVn78hG%2Faiuy9ufDztYKrt06IjS4P%2FwH9RL1Z8%2F9hQ%2BWbURqeg5KS8vQy9NZ5Ep8yMNJ10do%2BAJ4enStluaZJzaaFLFU5IaZE6PJzfjiq8tgaaHAkoUvVJ6p1Gq8FLkcMpkMy%2BJERgfMmvMFDucVVPudFmy5NZ9OF%2BnromJWoZtzO8x%2F91%2B6%2Bo9XJqNjh5Zo5mDDvqfUuL2Jq2eIdTUWzK7WRWqEMTsHmI2oeWoMb3fsL7JBFJuNbcx1b9mWiWkzP8GMV0Iw89UQJloVtv%2B2D3MWrBWivnDxKoLGxOLxgZ5YuWQqrKwskJSyG8%2BMm4c1CdPh08dFiDJtVw6yc09h7MiBIkkoZ%2B36HcjYexTXb1QepxlZR0RW3V%2F%2BOIDHHvUUZdt%2B3Scy6Tarki%2BG5zX39XbTJSIVzk6uOZHyPI45eadxNP8sRuzsh0f83EX50fxz4nOA7wBMj9BkoNh38ASWxm%2FGig9fquxH1rgXmirsut9UKVBMdp1aoUYE%2B4j06oGgxlonzyHOPeKbr4%2FBpPChIs%2Bha7cOeHHCk9jwZbRos%2FSTzaJsUewEIVbehme6fT58CGIXJlbrL3zM4%2FgofpP4ztPLrfzsR4Q%2F%2B5jeep8b648lyyvz%2BHz8STImjHtCr53Lgx10OdP55OdT%2BW56K0sLvDZlBObGfau3HM9Bo13Go3sXWFopq%2FXTmFTYM7LCvjArUfO0c%2BUyjGJO5DPmtWNcXGDV0Os8mHNSeOLQp%2FWzc%2FAkoByeSzEkyE%2Bvnpdxr8u9ppaw0YPwe%2BohnDh1XiQQ7dXTGU5d2uotGzDUS6x3V0YeMjKPirJ%2B3q567Y4cOyvOANpp5%2B7q46yw0EEi81fyj3vuuxCa24%2FbkduT29WUaQVN%2BpQeTxTKHRLPhNrcAlO93A1nQr1XnL9wGS0d7WFtZVlzm8IrIsHn7bRnZeXlaly8dJXF4ZpECDylXPjYx9npPhkHsk8gbu5E7Nl7TN9zyGUiVd2SFUmwZB43gsXnhti6PQuZLN6vGlP7sZhaZyw2HzUtGAs%2BXI9h%2Fg%2BbVMS1ZDb2y8g2bZ5Mkz96WnFED%2BXpyeRqPMO%2BTytXwPWYO5y87%2FFdR55f%2FNq1EiFOLjSDbWx5m2L9OPGaxkPb2VW%2FZ8RzL%2FoNmQm%2Fvt1FWmdDouaMfKo%2FFi3ZgNYtm4m4mcfYt8OFP%2BaZR2vdhuBAXxG%2B8Cy8DYmxJ%2FWOae4WnmB7MY9ZKY1554D7JY3gffM8dcUO2dsQBtDi6eHE4moVduzMxsABHgbb9On9oAgpggL6Viv%2FPe2QCC24KPlAUQvPlxgzczR6ezrXum4LSyVmR49lg0Pbu7tSxs7v0dNHInr25%2Bjn5dpg9mjKfxYwqweaHOxtxIBv5lurcOjwKV15Tu4ZRETFi%2B%2BTJwaIfOI853jVKxPz4taJAaMhxo8eXO1yX00EPulT48FUH%2FhVmk7tWyHlp0wQ97GnbiyiI0PFZTp%2Bic7e3lpctVCzcGTsqEGinnvc%2BMVTEDPnS7z1369gydoWsXAkcsoIhFW0aSgi30gQkxZLCyXy98cb3g7mrYPD3iMFGzqbSWEjePhR379zcTEXnLsEhVwubmAY4kzBRZSzUKND2xZikCZ1qv6dqymHH0pzPZoVCjm6dGpda5tOHVuR26OYmiBI1ARBoiYIEjVBoiYIEjVBkKgJgkRNECRqgkRNEJKCcpMTkkMST%2BmcLcRsPnVsg3fIpPdun1L4QRAEQTQMfwNxg66tl5VIeAAAAABJRU5ErkJggg%3D%3D) ``` _ ::= PASS @@ -654,7 +654,7 @@ _ ::= PASS **PASS:** -![PASS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22205%22%20height%3D%22185%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2271%22%20y%3D%2219%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2269%22%20y%3D%2217%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2279%22%20y%3D%2237%22%2F%3E%3Cpolygon%20points%3D%2271%2079%2078%2063%20130%2063%20137%2079%20130%2095%2078%2095%22%2F%3E%3Cpolygon%20points%3D%2269%2077%2076%2061%20128%2061%20135%2077%20128%2093%2076%2093%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2284%22%20y%3D%2281%22%3E%5B%23x9%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2271%20123%2078%20107%20130%20107%20137%20123%20130%20139%2078%20139%22%2F%3E%3Cpolygon%20points%3D%2269%20121%2076%20105%20128%20105%20135%20121%20128%20137%2076%20137%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2284%22%20y%3D%22125%22%3E%5B%23xd%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2271%20167%2078%20151%20130%20151%20137%20167%20130%20183%2078%20183%22%2F%3E%3Cpolygon%20points%3D%2269%20165%2076%20149%20128%20149%20135%20165%20128%20181%2076%20181%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2284%22%20y%3D%22169%22%3E%5B%23xa%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m40%200%20h10%20m24%200%20h10%20m0%200%20h42%20m-106%200%20h20%20m86%200%20h20%20m-126%200%20q10%200%2010%2010%20m106%200%20q0%20-10%2010%20-10%20m-116%2010%20v24%20m106%200%20v-24%20m-106%2024%20q0%2010%2010%2010%20m86%200%20q10%200%2010%20-10%20m-96%2010%20h10%20m66%200%20h10%20m-96%20-10%20v20%20m106%200%20v-20%20m-106%2020%20v24%20m106%200%20v-24%20m-106%2024%20q0%2010%2010%2010%20m86%200%20q10%200%2010%20-10%20m-96%2010%20h10%20m66%200%20h10%20m-96%20-10%20v20%20m106%200%20v-20%20m-106%2020%20v24%20m106%200%20v-24%20m-106%2024%20q0%2010%2010%2010%20m86%200%20q10%200%2010%20-10%20m-96%2010%20h10%20m66%200%20h10%20m-126%20-132%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m126%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-126%200%20h10%20m0%200%20h116%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22195%2033%20203%2029%20203%2037%22%2F%3E%3Cpolygon%20points%3D%22195%2033%20187%2029%20187%2037%22%2F%3E%3C%2Fsvg%3E) +![PASS](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM0AAAC5CAYAAACLD7u%2BAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtXQlcVdXW%2F597mUVTwAlJRI1E8xlcM8c0jRyi1ytFxc%2FU8hnOAw%2B1lOpZWs%2Bv%2Bhyy0obnUMZgmqFGKsogVxTBIWRSAVEGFTVRZrj3fHsfBm1QuPceFA%2Frz%2B9yzj3nnn3O3mv9z1prn332AggEgkEQGsuFuPdAL5WIVyCiH%2Fv6GPs4N6brI9x3iOyTxT5nmRbE6gXsOJGEU0Qahj7d4Fop4DN2IU%2BwVgpkTXVQrUdypzPI2gboSHeaJrwB9XlXOOtU6M60dCjTDx%2BmH6fNRMyKS8WZJksa9%2B4YxqwL4wb%2Br6ACH507hzJSF8JfoWtXWD5ijoVs1Y9ZHe8TyTjQ5BqBWxiNG657dIMXqQShvuD6wvWG68%2BDugbVgzqxTsA6bmGOp2I3qQKhvqjWl%2F%2Br1p%2BmQxoe9LNFz%2BYl%2BJjUgGAoqvWmZ7UeNQ3SqPQYzaKp7yPPo5RUgGAoJL1h%2BiPpUVMhjQj0471kJH6CCUp0UNKjpkIaAXDViUgiyROMjomZ%2FnA9akodAa2tC3GZRE8wFtX607opkcYqNpviGYLxqNYfq6ZEGqEqtCEQTAmNH8zDeRW1PYFApCEQiDQEApGGQHiIYUZNUM%2BoM%2F4N8x9ij8xLPvPbpLT0gseuF5Rb5l8v%2FVMgat%2FKsrKZtfkNBzvLqHMXSj6MOFqcQK1HpGly2L9JM2P%2Bmp0fncm82cxr6KP4x%2FSOaNfGBm3s%2F9zjeeVaqdmlK8UOMfFXRmflXHjp70Ns4nOuFk9MOI10akllQP0gTurYGv%2FOu4pljd66iP9Wdbe7FvLpppSFw4c4WSz%2Flwf6urdG29bWaGbz1%2Fcbvp3vf6qXA8Z5uaj0IpwSU357o42DcDz3iniOVO7h1yOKae6BkLXbg%2F8bfHbMJwFPYdLLXWBhblhz8d%2Fz4z57r6%2BVjYWwq3d3vE6tSh0BinbJvg46M%2BajJb3R8%2FFWJpXFj1%2B3rK%2FazEz1tTsRh0ij1KB%2F94GLH01kVsJUwtxJnAkvdRbMIGxgFmcktTKRxmC9bMyNwnvJzmXdajbey0XWcn19HoeFhcqMxTnBmifQhdTPJDywoVgPijRlQzo9mMF29UHy2d8mjxjcweAYpj4xTp9erbm0zaCjt1ZNQT8nSX9KmxJprhXZPphh3fVBWsbNLgN7t22Qsp9%2FxpEvrNln4IN6XVcJKLEFF1B%2BUyJNRqX%2Bwc0mUiejr5dZdWhn0yBld%2B%2Fassa5uPKgXtdVAtQCejDf7EyTIQ2rbLygx8DGKpDrN8sE%2B0csG6Rsp7a1ZLRlH09Sf6MjGj6BYOwDI83TT%2BCevkhd%2Bw0mjYA9goCxaKTTzup1IlTqhrm0mnJFEXZs0ZG033BI8bCICXoVthtynKl6XHO8RJoKHXI1bgi5W6F17TcUJ5IRweii6t296bonQpWlaUsUMBy3rOHPFomGzu1srB73ccPLmu64WKlDJv9uVi1ATh5vnY7tdMOPZmrMOXr69jv8de035mbOyvRjd9uNT3ZD%2FMlUnG%2BqrjlRwDBUz8jqpxbR14gblUF6zMmiE7CWOR5Od3Zum%2F0h1jC7V6F17TcE8ckI8%2BiOtazyh9hywvFkHCKVINwNf5zLOSHF%2BE6AuvT4bmT5S9LcrVBDT1pfMKJ8oOmG84KI7R5uiGfLYL0axx4pQgZNJNi0cY%2BsAX1NIcw99VhAWCXw3t3Ick%2FS1PpQwElmz0aIdeyvrEQmO6m1iT7%2BSPZvpEov%2Baxg5TUJsHrSBCN%2FgYzbenGnjrRjFiBNbt3geszKfqFSxBi21NclELO7KPBhdmAOWz7HCvyaLRfca7%2B5GVaaGOMYc8dpsDwl91OR2V2zSSauehB5if4o1zv1mC03WJnjv6UVeJ0Zgn%2BKAgrALU5dpKkpRKwq5Ki5Gm6cDOxkC%2B61vyEbV2rAM9KNh392M9%2F2Le7bsjvOEffuTTRPyUMOnpeIuUDbhKq8RF535iU6dh%2FOX4ce%2Bz39BFZW6LD4buS5kzTb6iDDtvtJlruhuoGXe3STXMNt7I7V90FnxiIYZmE4YUQRkx5QmpU69bh6213JU0OaElZI9j3IUNf%2B%2Bw7e4MwC1uQpeZ7U8eHAA85LZJAe%2F5E8zEJNryWNmRou9yqkrv0PCjxPyS1rzOIDHxtLElPCPdwyPkBVL%2BUl%2BvuDOL%2Bxenwnefh31R0b6zqo0aGh8pTwoS58KE1DoLCoosmS5kHnJTJVj2uOf%2Fjf3GyAPCUtm1tUXitomJy5Z8%2FfbLKkUUpeooeeNA2Rp6R5M%2FMbOZeKG%2BR6405drerBEXELTSzlu1LyEj30pGmIPCX2rSyjYuIbxiPdH5NbddcVcIUtmlqOHkXkJXroSdMQeUr4zJh7DmZXllfoZb3WzOxbOJ9dWNPy%2FLnThSZGGkXkJVLCbDSy5ynhU8lamKvig3Znynqhb65MuPOqi7jhaWKkUUReIprC6S7gU8l%2BHXSmNDHtN1nK%2B98vTyM961YNYTLYR2PoS1QEIk2jBp97ubxCHD373SM6U4nDCRNyp9USEMNuucfo2RKRRnE4mqj7ubCkcprvW4fFT7ekwNAYh8cw4%2BZE%2Fp4wIray%2F8NFNRZRCz%2BcoKwBdeB4Mjb2dtOrvt2evj4oNNOs75MOGDHYCa5dWsDZ0fZ3vy0ureTTPyHuZD7CY3IZaQr%2FGH1tlUZqC3gtnrIIEGmUjPgUfOPRQ8zRleu2RcVdVrOPYe8O8RiGuWTg7yapMDkhCb9Qq5J7pnyLwxRdUONJtrqXkeAai0lOs89FRoaiv%2Fh5IduXqRLZb4EfRcBSmkjDDP2PE2HI0jS1zgG2eJkPPKwe7%2FY89Iw2Apr94ae2oogbogA%2BM2Aci1%2BWxVPQT6Rpyqju9eKfd6g1yD0jEAhEGgKBSEMgEGkIBCINgUCkIRAIRBoCgUhDINwf0MNNA3A4fM0I%2F4WLwspKyxRTJ0GlKhMr9E4JZ3CVJEykkR1RkVErR44YjoClbymmTvMX%2BGdrY7S%2BbHUFSZjcM1mRmRLYKTIquqfP%2BHGKqtfMGW90YdZmuYcbSjWucCBJE2lkQ9iefWs7d3YRunTprKh6ubq6wtHREYKAG4IaviRpIo0sEMV4m5gY7cgJPuMUWb%2BZM3yhElRtIGCORgNzkjiRxmQEbfxuWUlJqdmAAf0VWT9Pz2GwsbERRJHdH0qkrNuEJkKaBkmOJIqiEKuNe2P8eG%2Fmwigz%2FxKv17hx3nzVQRDh9zDJh0hjAvo5yTthYA3271wxMSk5uYWX1wuKvntOnvwqzMzNeG9qR00PDHxY5EOkMQEltoblhq8vtNrYZS8ywthYWyuaNLx%2BgwcN4qvW0GHewyIfIo0JUAvoIXeZCYc%2B18RotS5jx45pEr76vHlzoFarmzFHari7G5wbu3yINKZ7zEPlLjI6Kma1xsMD7du3M%2Bi4324UIDs7T%2FoUFhbdtyaoOSf%2FsFjM4OMdHdvjsa5d%2Bew55SoRsxu7fIg0JkfsmDCkk3x%2B883scPuo6EMDfCYY3pn00Sfr8eqUefBfvByR0Uf%2BtD%2FrQg42bg6R1t9bvrre5er1enz%2BxRZ4jpiAZ58bh%2FdXrEHpHUN6Fr65QjrnM0PHoLi4xKh6z507Cyq1yl5UYWqPHrCVoy0luTD5EGkaHxJvWcNfrsK279zxcfPmtsKTvXoZdfxrU8YiaOtn8Bo17M9x0uFjsGvVEjcKbiIn91K9y1zz6Tf4ZV8k1q1djv9%2B%2FRFS087h3fc%2Bqd0f%2BN066Zzm5saPjurT5ynY2bWCoEeZpR6T5WjLarkkEmkaW0xT5U74eXSDl8lGS4ww0x6OHe8j88PM1NRzOHL0OPbtj5a%2BB4fsksjDt5WVlePmrUKsXvuN5F7V4GjcCQQFh0rrIdt2Y%2FbMKXjctTNcOnXEe%2F%2F2x%2FYfw4y2KnfDlCmTeD90G0HAApjYVVwtDz%2B13O4ekcZ08LToegHeTNBbNG4IYK65pbFl7QoKn5%2BdfdHK87lhsl5jSloVadIzspB5%2FiJCd%2B2DtbUV23YCZeXlaNHcFkVFxZg1dykqKiqQk3MJc%2Ba%2FA7duXaXjuStmbX27Wp1dOkJkLtvFO0gmB8aMfgWWlhYqPsEha8tRxpTB25%2FLgcuDy0VJaesVNcr5RDIO9OmGvpUCPnvEHLM83BDIczyq9UjudAZZ2%2BqZrk%2BrPbLQe8xomJnJ2zwvvzQCGZkXkH%2F1OubPnYr4hFMIWDIXKtXte9fihTMx4dXZLF5Zi8SkVPgv8EWvXt2lfUOf7S9ZopYtH4GtrQ3i4k6Bx%2Ft6nbxZCHm9vV4Yie07drZkxXNrs6euY7yZsT%2FvCmedCt2l%2BaoBH3bsaTMRfRNSlEMYxZGmxuKwhac0C6aIV3hsq1fjsQw3OGvq6WpERUXrp0%2BfJut1Xb58lVmXC4iOOYoWLZrjEFsWMqsSd%2BwknJ2d0L5dm2qFVWPdmvcxeJg3nh3cH2O9b3uby99bJMU1by39DywszfH0U%2B5S50Dbtq1lb0eNRsNJw6fTHcYsRp1dcRlVyZqy2O%2FPslaOZdZlhFJTiSj2fZo7ZsE0GONfdD5w8GDE0NdfnyIfaa7kS25YWFgEXhg1DFu27kDr1vbSNksLi1rScITtjZSIFHskQXLjXDo9Km3nrtybi2bV%2Fo7HRjy%2BsbNrKXv7bdy4SVoy9%2Bois2Z7mbWYBoLies9ktAp5fsEh23SVlZWylfm3nm6SS9amjQP8%2FXzxaIf2mD9nqrTN3f2J2t8lHE%2FEF%2Bu3YPM3qzBt6gTMmL2ktltZp7udHyftTAbeW7Ea8%2Bf9U%2Fb65%2BTm4ty5qkwgoh7X2WI0FDR2jCxNAyAirujUP4bbZe4PP9CVv6kpFySr4VJlNZJTziKgOsCvwVUW68yeG4CVHy5hLpcDpvtOROzRBCx9eyU%2B%2BegdRuZ8eL00BZZWloxAOmZ1ZmLk8Gdlr%2F%2FHH6%2Bq9ceYpUll68eggFyZRJoGhiDi7e%2B3Bm5lpJHNGnM36z8rql6V5s9T%2FggHBzvExvx02w1QqfDtpjW13x0d22LXzo3S034np%2FYNUu%2FS0lIcPhxb3QjIZqcaxEzMcNIIIk2d%2BHHfxeDnB9mvP3nq1CPGPOCMiIzF9esFeGbg0%2FDweEK26%2BrQ4e5DenjPWpUbZ3xv2oYNX9UezwijZQt7Fs%2BcJo0g0tQHol0ru08Dvw8JMJQ006b6SL1lHO0d29y3C%2B7X10OyQn2fdoeVleEjivixO3bUWrpilYDH2aYAUgUiTb2RmH52ZW5u7qK8vEsWhgza5E%2Fr%2Bed%2B4%2Bk%2B7iYdv%2BfnX1BUXDvAdB8jTHdmZX4mTfg9qPfsHkhKQmGHDo6hISE%2FNIn6fvnlV7VGh%2F3ZsMh%2FLXUAEGkMRmbWxYU%2FhYbqiktKFF3PlNRU5Obm1XSCREOAR5kKm0kDiDQG48jJ0vMODvandu%2Feo%2Bh68m7m22YG%2BezfJm5pSQOINEahuKxkcWBgsN6YF7seBhQUFODXX2tH7qcxKzNEL2AdSZ5IY3yAHH45vLKy8opWe1iR9Vu1am3tm57s%2Fwn2L%2FJECrJI8kQak2Blbf3B1u%2BDFGdq%2BFChvfvDa77yITMaqLGGJE6kMb1D4FLm%2BrS0tNL09AxF1Yu5nagoL6%2F6IuAAU4iChCTEkMSJNCYjIQEVjo6OWwKDghVVr2%2B%2F21qzWsHcsnYslllN0r436OGmAUhNSgtITU2btHNnqOImQWN%2BZ7gA9BKsEUKSJksjn7U5g6sJKbARBGxQXOUEVDDSfM4tKkmaSCP%2FXblSGo%2BlqKedgghPUafAmwG5Z43H4rCFDbUEWRoCgUCkIRCINAQCkYZAINIQCEQaAoFApCEQiDQEwv0DPdw0AIfD14zwX7gorOyOREoPOwSVqkys0DtVP7AlEGnkRVRk1Eo%2B42bA0rcUU6f5C%2FyztTFaX7a6giRM7pmsyEwJ7BQZFd3TZ%2Fw4RdVr5ow3ujBrs9zDDaUaVziQpIk0siFsz761nTu7CF26dFZUvVxdXeHo6MjnbL4hqOFLkibSyAJRjLeJidGOnOAzTpH1mznDFypB1QYC5mg0MCeJE2lMRtDG75aVlJSaDRjQX5H18%2FQcBhsbG0EU2f2hBGNJ4k2HNA2SP0UURSFWG%2FfG%2BPHezIVRZooWXq9x47z5qoMgwu9hkg%2BRxgT0c4JVQ5S7f%2BeKiUnJyS28vF5Q9N1z8uRXYWYuJRntqOmBgQ%2BLfIg0JqDEFm0bolytNnbZi4wwNtbWiiYNr9%2FgQYP4qjV0mPewyIdIYwLUAnrIXWbCoc81MVqty9ixY5qErz5v3hyo1epmzJEa7u4G58YuHyKN6R7zULmLjI6KWa3x8IAhaTY4frtRgOzsPOlTWFjUcNa1pBT5%2Bdek9cpKXe058y5dMao8R8f2eKxrVz41TblKxOzGLh8ijckROyYM6SSf33wzO9w%2BKvrQAJ8JhncmffTJerw6ZR78Fy9HZPSRP%2B3PupCDjZurZkp6b7nx04wdjDyMmbOXSuv5V69J55uz4B38Y%2FRUo8ucO3cWVGqVvajC1B49YCtHW0pyYfIh0jQ%2BJN6yhr9chW3fuePj5s1tBWNSB3K8NmWslFfTa9SwP8dJh4%2FBrlVL3Ci4iZzcS7JcL0%2Bpzs%2B3bvX7JpXTp89TsLNrBUGPMks9JstxbdVySSTSNLaYpsqd8PPoBi%2BTjZYYYaY9HDveR%2BaHmamp53Dk6HHs2x8tfQ8O2SWRh28rKyvHzVuFUt5M7mLV4GjcCQQFh9Z%2Bj2DWZfrMtzDP710cijnaIG05Zcok3g%2FdRhCwACZ2FVfLw08tt7tHpDEdcak4oxfgzQS9ReOGAOaaWxpb1q6g8PnZ2RetPJ8bJus1pqRVkSY9I0tKjx66ax%2Bsra3YthMoKy9Hi%2Ba2KCoqxqy5S1FRUYGcnEuYM%2F8duFWnTg%2FbG4GFb67As0P6Y%2BSIZ%2FHbbwUN0pZjRr8CS0sLFWOLLWvLUcaUwdufy4HLg8uFy0cpuqaoUc4nknGgTzf0rRTw2SPmmOXhhkDmSx9U65Hc6QyytgH1Snus1R5Z6D1mNMzM5G2el18agYzMCyz%2BuI75c6ciPuEUApbMlVKf12DxwpmY8OpsvL9iLRKTUuG%2FwBe9enWX9n3%2BxRYseXM2XvnHSOm7TqfHpk3yzyLL6%2B31wkhs37GzpQjJ2tSZ0cqbGfvzrnDWqdCdB%2F2McD7s2NNmIvompCiHMIojTY3FYQtP9x7opRLxCo9t9Wo8luEGZ009XY2oqGj99OnTZL0unu058%2FwFRDOXqkWL5pJrVcisStyxk3B2dpJikiqFVWPdmvcxeJg3nh3cH2O9b3ubaWfS8beebvelHTUaDSeNJWuwYcxi1JliJKMqN2cW%2B%2F1Z1sqxzLqMOJGEU1AgFPs%2BTbXAjBLa%2BBedDxw8GDH09denyEeaK%2FmSGxYWFoEXRg3Dlq070Lq1vbTN0sKiljRVblikRKTYIwmSG%2BfS6VFpu5WlJW7dvD8Z%2FTZu3CQtmXt1URSxl1mLaSAoK6aR1yrk%2BQWHbNPxhEdygVsI7pK1aeMAfz9fPNqhPebPmSptc3d%2FovZ3CccT8cX6Ldj8zSpMmzoBM2YvQWn1m6K9e%2FfCDz9WZSjnz2iiDx1pkPrn5Obi3Ln0qk4RvZToaTQUNHaMSNMAiIgrOmXTrFnm%2FvADspYrWQ2XKquRnHK2NsCvwVUW68yeG4CVHy5B27YOmO47Ea0d7LD07ZXSfh7PHDgQA83To9Bv4EsN1hHAk9bW%2BGPM0qSyxXZQanTlu2emQhDx9vdbA7eOHDFcthsLd7P%2Bs6LqVWn%2BTOWPcGAEiY356fYdTaXCt5tuZ%2FLr2qUTDkVul%2BIje%2FtWUs%2Bb3CgtLcXhw7HVjYBs5poNYiZmOGkEkaZO%2FLjvYvDzg%2BzXnzx16hFjHnBGRMbi%2BvUCPDPwaXh4PCHbdZmbm8PJqf2ftvOhO5u3%2FICbN2%2BZVP6GDV9Bp6vqZGSE0bKFPYtnTpNGEGnqA9Guld2ngd%2BHBBhKmmlTfSRrwNHesc19uVhrKyv0fdpdWvca9ZxxFWYs2bGj1tIVqwQ8zjYFkCoQaeqNxPSzK3Nzcxfl5V2yMGTQpkunjtLnfsLKypKRxsOkMvb8%2FAuKimsHmO5jhOnOrMzPpAnUEVBvJCWhsEMHx9CQkB%2BaRH2%2F%2FPKrWqPD%2FmxY5L%2BWOgCINAYjM%2Bviwp9CQ3XFJSWKrmdKaipyc%2FNqOkGiIcCjTIXNpAFEGoNx5GTpeQcH%2B1O7d%2B9RdD15N%2FNtM4N89m8Tt7SkAUQao1BcVrI4MDBYzwNlJaKgoAC%2F%2Flo7cj%2BNWZkhegHrSPJEGuMD5PDL4ZWVlVe02sOKrN%2BqVWtRc0Ng%2F0%2Bwf5EnUpBFkifSmAQra%2BsPtn4fpDhTw4cK7d0fXvOVD5nRQI01JHEijekdApcy16elpZWmp2coql7M7URFeXnVFwEHmEIUJCQhhiROpDEZCQmocHR03BIYFKyoen373daa1QrmlrVjscxqkva9QQ83DUBqUlpAamrapJ07QxU3CRrzO8MFoJdgjRCSNFka%2BazNGVxNSIGNIGCD4ionoIKR5nNuUUnSRBr578qV0ngsRT3tFER4ijoF3gzIPWs8FoctbKglyNIQCAQiDYFApCEQiDQEApGGQCDSEAgEIg2BQKQhEO4f6OGmATgcvmaE%2F8JFYWXVM14qAYJKVSZW6J2qH9gSiDTyIioyauXIEcMRsPQtxdRp%2FgL%2FbG2M1petriAJk3smKzJTAjtFRkX39Bk%2FTlH1mjnjjS7M2iz3cEOpxhUOJGkijWwI27NvbefOLkKXLp0VVS9XV1c4OjryOZtvCGr4kqSJNLJAFONtYmK0Iyf4jFNk%2FWbO8IVKULWBgDkaDcxJ4kQakxG08btlJSWlZgMG9Fdk%2FTw9h8HGxkYQRXZ%2FKMFYknjTIA2f8KJB8qeIoijEauPeGD%2Fem7kwykzRwus1bpw3X3UQRPg11GmgkNk6lUKa0n5OsGqIgvfvXDExKTm5hZfXC4q%2Be06e%2FCrMzKUkox01PTBQ7vKr5VNKpGk8yC%2BxRduGKFirjV32IiOMjbW1oknD6zd40CC%2Bag0d5sldfrV88ok0jcc3O6MW0EPuchMOfa6J0Wpdxo4d0yR89Xnz5kCtVjdjjtRwdzc4y1k2lw%2BXE5GmsfjkQCxPwy13udFRMas1Hh4wJM0GB0%2BwlJ2dJ30KC4vuSxsUFRXXnvP6bzeMKsPRsT0e69qV34XKVSJmyyykoZKciDSNA3oVtjNBTxjSSb645mZ2uH1U9KEBPhMM70z66JP1eHXKPPgvXo7I6D8nk826kIONm6tmSnpvuTzTjGkPx0vnm%2FTafKz48FOjy5k7dxZUapW9qMLUHj1gK8e1SXJh8pHkpAAoYhgNT3%2BucUPiLWv4s6%2FL5Shz%2B84dHzdvbisYkzqQ47UpYzFp4pi7KPgx2LVqiRsFN5GTe0mWNnje8xnpExyyC3HxJ40up0%2Bfp2Bn1wpX86%2BVWQqYzDZ9Zuq1VcslsTpNPVmaxgJ1lTvh59ENXibHSGKEmfZw7HgfmR9mpqaew5Gjx7Fvf7T0nSs4Jw%2FfVlZWjpu3CrF67TeSi1WDo3EnEBQcKq0nnk7F2%2B9%2BjDdmLMa%2FFr2PPWEHG6Qtp0yZxPuh2wgCFsDErvxqefip5Xb3iDSmIy4VZ%2FQCvJmgtzCrE8Bcc0tjy9oVFD4%2FO%2Fuiledzw2S9xpS0KtKkZ2RJ6dFDd%2B2TMjQfOXoCZeXlaNHcVopNZs1dioqKCuTkXMKc%2Be%2FUpk7nKdN5klqfcS9hQP%2FeeHfZJ9gffkj2thwz%2BhVYWlqoGFtsWVuOMqYM3v5cDlweXC5cPoq5QSup9%2BdSPjIfdcCPTEgzrdT4oH1rdGjvAHMnO1QOuIabyfV8uNaxvcWPzwwa2EyjMS6H5YEIrZTevNffuv9uO1f%2BNm0ccP36DSx9cw7CfonAqk%2FeRb%2B%2BGq6k0m%2F69%2BuNn0L3ITn5LDZ9uw2%2B%2F%2FwfDBs6QNrHU6prPHpCp9fzXi7k5l1GOSPXwP5P1Z4jKemM5PIN9xxs%2FJ1UpcKVy5eRnJJqzhqsQ95VbKnrGG%2BmS81c4dKuNQawdp%2FO2v8bdqyNmYhXElIQryQ9U9yrAdV3NE%2F3HuilYgLjsa1ejccy3OCsqaerERUVrZ8%2BfZqs18WzPWeev4DomKNo0aI5DrFlIbMqccdOwtnZCe3bVWWBNjNTY92a9zF4mDeeHdwfY71ve5v7mVv39r8%2FRocO7eDi0hEXLuSiS2fnBmlHjUaD7Tt2srAGw5jFqPNmk1F1Q8pivz%2FLWjmW3bhGKCWGUTxp7uwcYAujhDb%2BRecDBw9GDH399SnykeZKvuSGhYVF4IVRw7Bl6w60bm0vbbO0sKglDUfY3kiJSLFHEiQ3jlsYjsVLP8TKD5bA8znpISSWf7C2wdpv48ZN0pK5VxdFEXuZtZgGgrJiGnmtQp5fcMg2HU94JBf%2B1tMN8%2BdOldwzfz9fPNqhPebPmSptc3d%2FovZ3CccT8cX6Ldj8zSpMmzoBM2YvQWn1m6IVFZVS6nOO%2FPxrOHkyqUHqn5Obi3Pn0qs6RfRSoqfRaKCxfUQahSAiruiUTbNmmfvDD8harmQ1XKqsRnLK2doAvwY80J89NwArP1yCtm0dMN13Ilqz2Gjp2yul%2FYv8p2Pa9EUYOOQV%2BEycLcUeDQGetLbGH2OWJpUt%2BPMVSo1e0ybUBH%2BNl59%2FdHyzZjZbv%2F12k8GauYQpebfHu9z1OY0p4M92Cm8VSb1of4Wa5zSf%2FO%2FbRpVfWlqKwUOeg06n49qRzajCe9GGx6fgNGkFWZp74sd9F4OvXL166%2BQp42LZiMhY6ZnL8ePy6lrLR1r8JWFO%2FZoinS%2F8oGld0Bs2fFVFGG5aRGiZeUkmwvweamqCu%2BOpJ52aXbyQ%2FQx%2FScsQdO7ckVmarpJyOz3aHs1tm90Hl0GAra0NPFh8NGRwP%2BmhqaHgGZ4XL656RsRQrBIkT%2BSDvKs4S9pwGzQbzT2QmH52ZW5u7qK8vEtGjro4AAABkUlEQVQWhgzadOnUUfrcT%2FAYiH9MwZ6ff0FRce0A032MQ90TUvAzaQK5Z%2FVGUhIKO3RwDA0J%2BaFJ1PfLL7%2BqNTrsz4a5ZmupA4BIYzAysy4u%2FCk0VFdcUqLoeqakpiI3t2rMmyAimjlmHmUqbCYNINIYjCMnS887ONif2r17j6LrybuZb5sZ5LN%2Fm7ilJQ0g0hiF4rKSxYGBwXoeKCsRBQUF%2BPXXxJqvaczKDNELWEeSJ9IYHyCHXw6vrKy8otUeVmT9Vq1ai5obAvt%2Fgv2LPJGCLJI8kcYkWFlbf7D1%2ByDFmRo%2BVGjv%2FvCar3zIjAZqrCGJE2lM7xC4lLk%2BLS2tND09Q1H1Ym4nKsrLq74IOMAUoiAhCTEkcSKNyUhIQIWjo%2BOWwKBgRdXr2%2B%2B21qxWMLesHYtlVpO07w0ae2YApFn11bgAPjeYwsD8zjCmDL1gg078BkHSvjtoGI0ByLuG4ryrWNGhDfjgr94Ku32mMLdjZ8KviCRJk3sm%2F125EgFsoainnYIIT1GHDSRdAoEgO%2F4fBNO6pZ0mLTIAAAAASUVORK5CYII%3D) ``` PASS ::= [ #x9#xd#xa]+ @@ -666,7 +666,7 @@ referenced by: **COMMENT:** -![COMMENT](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22289%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%23%3C%2Ftext%3E%3Cpolygon%20points%3D%22121%2035%20128%2019%20214%2019%20221%2035%20214%2051%20128%2051%22%2F%3E%3Cpolygon%20points%3D%22119%2033%20126%2017%20212%2017%20219%2033%20212%2049%20126%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22134%22%20y%3D%2237%22%3E%5B%5E%23xd%23xa%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m30%200%20h10%20m40%200%20h10%20m100%200%20h10%20m-140%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m120%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-120%200%20h10%20m0%200%20h110%20m-160%2032%20h20%20m160%200%20h20%20m-200%200%20q10%200%2010%2010%20m180%200%20q0%20-10%2010%20-10%20m-190%2010%20v14%20m180%200%20v-14%20m-180%2014%20q0%2010%2010%2010%20m160%200%20q10%200%2010%20-10%20m-170%2010%20h10%20m0%200%20h150%20m23%20-34%20h-3%22%2F%3E%3Cpolygon%20points%3D%22279%2033%20287%2029%20287%2037%22%2F%3E%3Cpolygon%20points%3D%22279%2033%20271%2029%20271%2037%22%2F%3E%3C%2Fsvg%3E) +![COMMENT](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASEAAABFCAYAAAAFD1DjAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAFUVJREFUeNrtXQdcFNf2%2FmZ36XaKiMQuIurfCPYWo7GGmGhsGB8aE9uzhmd5PjWJiSlGo4ZoYks0TVBj710UgiCIjWoBlSJVEaUtu%2FM%2Fd1gUK20ber%2Ffb3ZmZ3bv3Dn33O%2Bec24ZgIODg8OAELgIjBttWqC1TMRgiOhEX5vSVp%2BX2ysBkbYbtF2h0g5UC9geFo4LnIQ49Ib2znAqELCKCqglaaMPqeRxuRoRDWJwYyug4hJ6uTEUkMc5ob5KBheqpT1JDzxIDy4rREwOjkIMJyEO3Vo%2FLuhF1g9xDZZlKrHk6lXkcam82mjSBGbVTTCLDr3IKhoaFoFjXCocOrOA3Jojw9UZ7lwaHE%2BC6QXTD6YnL8szyXixGhdUAlYyC%2BhcFPZyaXA8CY1eLNPoCSchDi27YS3QmnatquZgKZcGx%2FOg0Y9WGn3hJMShxcJQ430I2HQyDrlcGhzPg6QfpCeSvnAS4tAmRKAT6wXjkuAohbIcl%2FSFkxCHNiEATioR4VwSHCWB6QnTF05CHNqGrcV9JHMxcJQEjZ7YchLi0DbMA%2BN5PIijZGj0xJyTEIcOPDJpuD4HR0kQ8ZIMNuYkxMHBwUmIg4ODkxAHBwcHJyEODo5XDwpjyYgYMt7k78Az0yNi7nhGX8tsmpGZb5aakVvqwJt1TbMCKwuTuza1zPyu3sz55kRQdigv3mfjn6M%2F9Js5a%2FaBvFw%2BOV%2FbEGSyPFGpdgyNQRqXRiUioSMb3SbN%2BGHnkpjYe1buPV%2FDexPrwd7OEnbWpe%2BBTEnPVdxOybbxD0l5%2F0bCzXcH9rAMSUjLHhV6Gdd4MT8Ov5N%2Bi%2Fv364v58%2BZyYWgZMz6ZGR%2FgHzCBDr%2Fi0igd5Aa1fsTPZS610rf8uDFyVt8ejqaL%2FuOKjm1sUdvWAlaWZeNH9nv2v3atbTDcvaFMLcLxUuSd8XY2wrnEFPFqZSgMB1t8npSGhbq8R2ykT4OVK1d%2FPWf2TKFWrZq8BmgZjRo1qLVj5%2B6e9jbiXIdaWJ2UjuzKrC%2F6gEFjQlu8t23%2BdfOVId%2FPbwfPQY1haqKd7LB0WHqrvuhobmkq7GnrgrG8ehTiwL7D3o0aNRQaN27EhaEDODk5wcHBAYKAu4IcE7hEjJiEmAu23jdmyJL%2FtUWrZrppkVm6Kxd2lCsUsvVtOBGR5Rli6e8f0H%2Bkx3Cu%2BTrEvydNgEyQ2UHAVDc3mHCJGCEJsSD03mO3lowia0VXBFSciEa%2B20hQQFhDFlH%2FV7mwfTf8uTAnJ1fRpUtnrvk6RO%2FevWBpaSmIIvF%2BDoZxiRghCbFesKs3sqxGuDfUy%2F0meDSDqalMoRax2a0lGhuzsaI7K0gUAgOCx48YMZRcBb60uC7B5Dt8%2BFB2aCOI8NLVbfCSTPExCAlFXLkzut8bdbUWAyoJ7D7tW9uyUlNAZdSrFub1aKCbSYlHdn41Kjwiopq7%2B9ucJfSA0aP%2FBYWJgvWu1HNrga7aTr%2BTo6QnL8VkZ4OQUPT1e427tq2t13v26e7Adha0dTXiZTHTH1TRzfIMAQGBC98hArK0sOAMoQcwOb%2FRrVuhzqkwXdvp51QBq0CpnITKW9My8szr2lvq9Z4uTWoUGbEpRrws5vUCtfYXqgo9%2FZObf0BAw2HDhnB20COmT58KuVxuRTrXt01z6aWVWoNcQAvyxV6K948ZhIQy7uUJ1tXN9HpPx9oPSa8Kbb2NsTBIqUIEtfZN91N%2B%2FivcXF1Rp459mf53524m4uOTpO3%2B%2FQcGl8%2B9rPu4m3lPL%2FdSKpUPn%2F12cvkMDgeHOmjapAkr2HyZiClazWDhCxEDXxoS6tASL%2FSNSrpeVqhVImTysgVH1WoRw6adwfbDCVDR%2F4dOOYM9x5JK%2F6Ca%2B4kiajE%2F3ShJSMA%2BQZB6U7QWOb4Xf9Ta79TpLh4jy95Js%2BT71fjXmOmYOWcRTp4689T1y%2BHRGDdxNh5k57wwndP%2BwTh%2BIgD5%2BUp8%2B92qcj%2FLuvWb8P2ytU%2FLjQr1i0UrpOOf1%2FyB1NT0CsstPiFJeu7J0%2BZh5Kjy88e0aZNJ92TWogwftWghNYAVhhQ3FDFSLcM2Q%2BprRXmh6P8SCSlVSHRrji3PS7Sk6%2FpA%2BJV7OBGYCnsbc1yIysTJIDq2K3sMVyi0hGobIwmFReAEZVDW1kV77uK2nduXVq1aRXi9dfnCYB%2BOGQbfv1bBfUCvx84z4pnh9TkUcgU%2B%2FfzFsf4jR0%2BTVWCP8xfCYWpqqnW5RUVdpUZKLR37EVna2lpXOM2GDepJz%2F3dt%2FMrlE779u3ARqaThZtnpsZobTxvlgVm0u6Sod9NX15eaN8cg9xccKtAhVj2XaGpmIyMhqpUdLE5dijkmBp0%2BdFaxyVd1yV2Hk7Exu1xSMvIl74vWhVFJnnh8ULvCIx85zWMHFhmw0YO44SaZO1FDfuG150Rcj4KcRWyrMQTinEfeI3w0MHgxE8%2FWwL3t3th6uSxGOYxETt3H8J7A%2Fs%2B9ptz5y4jX5mPkNAL6N%2BvB%2FbsO4rX6tbBWfrezq01rsfexF4699FYD1hZFgbM9x04DjMiqrd6FXqlPpt3SSRW284GqWnpqGP%2FSN8ld4kslmPHA0BEK%2B0LlAU4E3SO3KCGVPlr4JcNvmjd2kW6H8ONmwnYt%2B8Yxn3sgczMLMlySk4pnGva%2Bv%2Ba40PPYaxXS6uyGjPGE0uXrrATBPET%2BvoTKtC1rnkzr5dcREdDK2tZeYGRj0qANzkyjsUlIHsiJqHQJBr%2FLIYr6boukZiSg3oOlmhczwp3spSobW1OrfDLN94lJAIHyC3zJpY87eqCbhVJa4%2Fv0Rnx8bfMe7%2FVS6t53LHrIG7eTJQISC6XwXv5F1i85GfE3Yh%2F7HehYRdx8NBJKBQKBAWfl9yyPHLJzgYXNuAN6jsi9NwlLPh0ifQ9KDgMi776Aa1aOkvfV3ivx4aNW%2FD%2B4AHo0KEN0jPuPuUynQkKw6EjfpDJBCKsnbAjsmLn0tLvSON1HBxqY8LE%2FyLpdorkDk6eOg81alSDiYmJFGOysrLEO2%2B%2FhXfde2P3niNY5r1O62U65P3BMDMzlTErnOrNgPKkwd5FT%2F%2BdT4%2F0O3sXfXCU8QSlS%2BKFIstHBWwHI6BnWQRsItwzYkUtqEWeUccWrdjxi67Xs8ephBSUOnLJ7jfeo1mpfuvcuCqGDXDEqj%2Bv4eNhDfH5NBd4%2F3YVUzybYNm81mjVrHqphbXW51G5GfPEv6RUnHawQTIp7QaS75t0rCADQOlshay4uygobTr16pju6N6tq5Wbm2u58nHsRABsbGqRheDy8BwjGq%2BZX%2BDXdUtRvXpV6Vy1alVgb2%2BLRV97U4UbwHqEpPNurq0kt61xo3oYO3o4Tp0OwuJv%2Fod27QqtEkYSPd7oJMWelGTBLF22Bj%2Bu%2BBJNmzaUCGP8xDnYsP57dO7UFs7NmiAh4TZyc%2FPQ883CEd%2BOjnXQoX0bsoD8sWTxfJwNuYh%2FT%2FLEgH5vwsa6cCQ%2Bs4hSUtOx8betuBQeBTtbG3wy%2FWPpWs2a1dGpo5tkheVQusylCzsfTs%2FwaCxVOpHZvv3HMNpzaPkDrzIZUpKTEREZZUIVti7p3u8l%2FYfuJrdyQkMSaxfSgYnmcvxC%2F7VUiBgcGokQY9DTknijnh2qUP73UL7HMTV5pq5TPXyh3Ule9nlKtZ9YwvWCAsQSA2p9AEomWTxrfWOl%2Fd17SkRfz8KC5RHSceTVe1i%2FORYfDy%2FfqGvKb6UYbUpE1J8%2B%2BsvUUiyA5bvU8PM7pZ44cZxW88Osl8DTO586z2JGxeNGsXG3kJycigMHT6BL57bYsm0vkVVVyVVycXFCtaqFMdqaNapj%2BfefYdiISfCaMU4iLoaExCTkKZVo3rzpM%2FPByO3SpUjJwrEkEmHphp2%2FjLcH9JTIhJFPEebOngz3QR8iIOAsjhz0eXg%2B5sp1TJm2gAWO0cypEeU3DWqVWifl6Obmhm3bd5pRefYqje5df1T%2BxXXBntyZ6LLogEFiCsQLlNe3C0QMob26pIdVPEfx%2F6E%2FJtD%2BLUpwPe0%2FedF1cqEXlyVGVFoCeJCjgs%2BeWxIJMdcr6MIdIqB8mChkCAzLQEJyTrlJiFoToaSWKM4J9VUyuGi6Qz0o05epJZpsTKbwizDinfrHjh8%2F0XPs2DF6v3cckdCFi5FSMLpJ4wY45X8Gzk5NJFeproP9QxKS3LsdB9GyRTPs2HkIY8cMR5UqVjAzNZPiOzk5ubCweLoDIvtBtpQWI5%2B6de2x%2F8AJyeJg55ycGj5GQheIrNgQA2Zd%2BfkFonfv7tL575b%2BTMfdMMtr4sN41G9kMekCGzZs1Fh%2FuEWWwiHSv3HGrDvtneFUIGAV6X1L0nsf9sZXuRoRDWJwgySkelY9Ls4LtF9jboJfc5UYS4bKx6KAzGe5Yk%2BRUFEiYmEiQSZyNGfkQjf75EXXdWbu2Znj3O5eGD3rLLIeFGD7T53gMSOI8iFg04r2Oi0ESdAxUoPEtr3kk8%2BtboJZ1BKdaeOCoWEROGbsJJScnOS1ecvWUE%2FPUXKFQr%2Fr173Zo7PkxsXEXMeMaR9JVsqCedOfIpQtW%2FfiIpHEjr%2FX4z%2Bzv8SsOV%2Fh51Vfo04dO4lctu3Yj1EjB0tuUUjoRYnQGFgPGEt30uRrmDd3qmTlMPJhvy2OtLQMTJ2xAMuXfoaCApUUE9rVrDHq16uLvDylFARnYG7eaf8gncgiITERV68Wrq0nqpFB6st6P8fDSOd%2BkX73UonYSvV9WaYS7lev4uESnGdfYLQ8hxe8OrTEYqUKc55HRsUD01spgea0xSsokXOR8HqCYEq6rhvTjoy5f86lo2tbGxSQZM6QBdS1rbXeC4YVBLVei6gV85RRAbGWwthJ6ETwgwuWVlaxR44ahi%2BDzoahffvXpYF%2FKpXqKQJi44y%2BXbIKK70XwdTUBN8smoPIqCtY98smKV709Zdz8M3iVejYZSDc333ammPjg9iAylo1a%2BBMcJgUHyoOiXSmzcfwoQOla8wtHPXBYEycPFcinamTx2D9Lz7o3P099Owz%2FKnAt7awdOnyh2xDjxVFu23GSkBMr5l%2BMz1n%2Bl6cgJ7XXpfEC%2Bw7Oy%2BXo6lYSG5ZxFzxKO5ykqWTTYmsJgZ7pltV0vXyxGNCdr%2BjdwG3Hbin1O5YCflng0e6Uxp9jJ2IBvV5bYSVleVff%2Fyxscyj4%2F%2B3YDGcyWrwHGW46R4s9nOHyMG%2Btq3Wu84lt47Sz6D0Wa8aI8InEU2W3CQireNHNpcr%2FdzcXLzR4y2JhKWKJ4L1kvUNicRlY9QX0u3DtDvFCKgUvy0XL7DeM2YZkRwm0n0K11AlBmv4okRKuv6qoWoOlmZZYDKbCGvoAWMlYcfhW5v7dLNeff7CherlGbB44mQgVdJMdO%2FaAa6uLfWef9ZzVTSGSBdgQW3LZ6SfkpKGTb67JDewIlizZl0hAUmWGwJoZx1qpAQkTexWoxXp98DS%2FL68vKD5j%2BSmPYwJlZSQtgmITaEoz9SNiuD%2BA6XW0joZh1w3F2zSTIQ1ahJiul%2BrZq0ffTZtmV9WEhr3kYfUY8RQx8HulWporKpYoWOHQvduyOAB5RM8sc727bseGl1kAjWjU%2FON9ZklfRawiel3Gcik%2FO665v8GedtGjaqmBemZeQrbWuZ6u%2BeVOC1PfBRxnEzRGZWhQl26dmVxYmLi7KSk26ZlmcTKpi6w7VUEs746dnCtUBr79h8kd%2FLh8LnDREAuZAXtN9rWCugkiFihd%2FIziDtjZXI34Xa2Xu8ZfKGwRSchZ0HTxVgRkCEXTnacU2WoUOHhuF%2B3rsPuLVv%2B5r60HrF27bpH9VuEJVVybxjxaohMn5levxIkZF3TzM8%2FRL8hpiP%2BiYXaICCFdhW%2BucV9KQ3bylIhYm%2FcmrVr925Vdk4OZwc9IDIqComJSUUN3ymq4a55Mvxm5Nm21ej1y09C7A2p%2B47HF%2BQr1fqpgPFZiIu%2FX%2FTEbNzPzYqmGRgv%2Bc3mlaVSnDmfG2djY31h7959nCH0ANYtX8zNSaWPjcwiNfJsm2v0%2BuUnIfaKZlMTWYjv3li93O%2B%2Fi0OLO77MST%2BiHRcalWoGbXZezhwfn81qFjDl0B0yMzNx8eKloq%2FRpCU91AJWVoKsG2TxfIO9d4y9onm9b0zupeg7Or3Pd2sv49qNrCLauE6bm6EXgzIU9h1NPlpQUJASEPAPZwodYvlybxQRPX2G0cfJsEjc4JIxMhJi74jPV4rvT%2FnsjEpXRMQIaEtxa0uAP1H9WWMf26NTe9vC4uu%2FNvlyU0hHIJLHoSNHi75m0OYGOX7gkjFCEmIIuqTafz%2BnYNyEuf%2BIP%2F4eCW3FiFgMaPjUk48TkIi%2F6LOvKMfsV7nAY2%2FHro6Ojs69du06134dgNxdKPPzixq9Y1TBMkPD4c8l83woDJ2BcxHY0La5WvbHtmurfXfHKjq%2BboN%2BbzjCqXE11Hco3ZK82bkF7DVCCD6fiqP%2BiURCT8T%2FGAGxmfACPgwhC%2BxVLvDQUCg%2FGOTwu4%2Fv5gnz583lNUDL%2BOPPv4oOlaR39mpB%2F%2BNuOAmVAyGR%2BMW1hZigyldt9QtOltOmnXH6LAYkSK1QP1GG0dQiHeRFDkSFR8%2BPior23LlzN38JmY5A%2Fu5Rcv1bCxbYwqVhxO7YYxYREYQgx%2Bt0eIhKMJ0K8DJtt4hEyvKumfv0n1iZSGkAO0gRzKSF7RXofI4T0CNrKAZpbOIgWYZruDR0BAFK0r2fmOXJhVEJLKGHlaPQVRrEJtJp5mX1gVpaPsiqlElUEUXcFQWwNx0Gi3IsDHmFg9AlttYFmA85PAFwi0jbHCSit6jCR1wSlYyEiqDpvWLbp7yIdGsR0c6SS4KDu2McHBychDg4ODg4CXFwcHAS4uDg4OAkVHlQ6SaxcnA8BwaZvMpJqOLI7eRYeZbz4OB4HjR6nGuIe3MSqhhSc6o8%2Ft5tDo7KCI0ep3ISqny%2BWIxcQAsuCY7KDqbHTJ85CVU%2BJzqQTYzlkuB4CZS5p6TPnIQqF6TF0USM7NGAx4U4Ki8k%2FSU9NtRif5yEKgDN9JJLWRaYyaXBUVmh0d9Lhlrsj5NQRX1pEVNo5%2BXqDHcuDY7KBo3eemn02DB1iBdDxZCQhnR7O4QQm%2Fs42MLEqgaCMjIq%2Fl4zDg5dokkTmDWsjbmCgO%2FUAoaGRiLEUHnhA%2B20hPbOcCoQsIoE2lIkQmJvaJWrEdEgBje2gpMSh2ExlAyOOCfUV8ngoglCe5CeXlaImBwcZZheMU5COoK0FpKIwURCnehrU9rqczlzGAHYaGj2xo8rpI2BZP1sD%2BNrbXFwcHAA%2Fw%2BVRDTdhncT8wAAAABJRU5ErkJggg%3D%3D) ``` COMMENT ::= '#' [^#xd#xa]* @@ -678,7 +678,7 @@ referenced by: **IRIREF:** -![IRIREF](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22513%22%20height%3D%22113%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%26lt%3B%3C%2Ftext%3E%3Cpolygon%20points%3D%22141%2035%20148%2019%20368%2019%20375%2035%20368%2051%20148%2051%22%2F%3E%3Cpolygon%20points%3D%22139%2033%20146%2017%20366%2017%20373%2033%20366%2049%20146%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22154%22%20y%3D%2237%22%3E%5B%5E%3D%26lt%3B%26gt%3B%22%7B%7D%7C%5E%60%5C%23x0000-%23x0020%5D%3C%2Ftext%3E%3Crect%20x%3D%22141%22%20y%3D%2263%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22139%22%20y%3D%2261%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22149%22%20y%3D%2281%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22455%22%20y%3D%2219%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22453%22%20y%3D%2217%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22463%22%20y%3D%2237%22%3E%26gt%3B%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m30%200%20h10%20m60%200%20h10%20m234%200%20h10%20m-274%200%20h20%20m254%200%20h20%20m-294%200%20q10%200%2010%2010%20m274%200%20q0%20-10%2010%20-10%20m-284%2010%20v24%20m274%200%20v-24%20m-274%2024%20q0%2010%2010%2010%20m254%200%20q10%200%2010%20-10%20m-264%2010%20h10%20m64%200%20h10%20m0%200%20h170%20m-294%20-44%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m294%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-294%200%20h10%20m0%200%20h284%20m-334%2032%20h20%20m334%200%20h20%20m-374%200%20q10%200%2010%2010%20m354%200%20q0%20-10%2010%20-10%20m-364%2010%20v58%20m354%200%20v-58%20m-354%2058%20q0%2010%2010%2010%20m334%200%20q10%200%2010%20-10%20m-344%2010%20h10%20m0%200%20h324%20m20%20-78%20h10%20m30%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22503%2033%20511%2029%20511%2037%22%2F%3E%3Cpolygon%20points%3D%22503%2033%20495%2029%20495%2037%22%2F%3E%3C%2Fsvg%3E) +![IRIREF](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgEAAABxCAYAAABMW3CJAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQdcFEcbxp%2B7AwWxgmIXTOyaWLAmaozGltiVqImfNbbYscVeEo0tdo2m2GKiYom9xB4LarArIhYsiAVEEUUUuPtmBjhBUECP48Dn%2F%2Fstx%2B3ezs6%2Bu%2Fu%2Bz7wzuwsQQggh5J1EQxNYNuVLo6zWgBYwoJr4WlRMTjxuhBALxSCm62K6JLyUh16DdSfP4zTNQhFAkknlEigWocE8cYDKiKtqhbi09uj08HL2wfXVQCQtRAixNFwB3bVicIrUopSILrWF%2F2or%2FNc5KwN6HfOGDy1EEUCS0vovhTqi9S9iPaYHh2Pq5ct4RqsQQtIaRYogYzZrDBb%2Fuuk1cD3phd20CiGJZABcSiKoQgk0ojUIIekB6c%2BkX5P%2BjdawLLQ0gWURqcFcmQE44Y3NtAYhJD0Q7c%2BmR%2Fs3QhFAEkIOAhQfH2R5imm0BiEkPRHt1z6I9nOEIoDEOxh6tIQGf%2B27hjBagxCSnlB%2BTfg35ecIRQCJjwGoJu8CoCUIIenUye1Rfo5QBJD4aIBikQacpyUIIekR6d%2Bkn6MlKAJIwuSyfYy7NAMhJD0S7d9y0RIUASRhbDz8OB6AEJI%2BifZvNrQERQBJGPnwJgPNQAhJpxjAh9RRBBBCCCGEIoAQQgghFAGEEEIIoQgghBBCSIpjZSkVMXh2s17jcaSfl8%2BD9hevBBcNCn6eMSAoLMkDSBxyZIyws7V%2BmNM%2B4%2F7LN57%2BuPdo6HEeXvNweNesBoMGD9n2LIwvOyTEHGi02meGcH2B4z4IpDUYn9K8CNi5xKVn%2F1nrp%2Fr4PrJrVLsgmvUohDyOmeDokPQ7Se7dD7O6cy8050HPey2v37rRtEmtTJ63AkPbHT%2BHKzyFU5b9%2B%2FZPbtigPkaOGEZjEGIG%2Bg8Y5Hfo4KHu4t8JtAbj09ugS1V1ZRirLWV%2F333OkguD69cqkOGHgRVQtXwu5M5lC7tMydMn8vdyvUplc6J1o8JavQEFzl540M0xp%2BaE%2Fz3D5bRwsuXLhbG3AzEuLV0gvhdWOM%2Bdu2Di0CGDNPb2OegxCDED773nbP%2F3%2Bo218%2BQ0DMtnjwW37yM0rdQ9rfi5dyU%2BpaoIkAZetOpSq2kjKqFe9XzQ6Uxz%2B6gsp2xJe1T8MKfVzgO32uTKoffzD8BJXhymp3jhrMvCw8OL%2F6%2FdV%2FTMhJgJBwcHbNm6HSEhj%2B5rNIj0D8QBigDGpzch1QYGyhTLbyt9Wk0dXhEfFE%2BZFqQsd%2B64qjorK%2B1v5UuhM12HqZWyZ6aDBw81%2FKptaxqDEDPzbc%2Fu0Gq0jtCgj4sLrGkRxqc0IwLkIIvNu29Obdf8%2FRQzcGxDf9X0PY0VNAsrlkJDnt6mY%2BXi5eOePg2z%2Bvjjj2gMQsxM3bp1kClTJo3BIPT4U3xJizA%2BpRkRIEdZXr4eYtemUWGzbK972%2BLIkEFrpTdglUsZvG%2FJ51%2FayQIYNB6HjnVr08YVGg2fAkqIuZHXXevWrvLfnBoD3NJKtS3dz71r8SlVRIDXpQcdGnySHxmszbN5uZ3KZXPJs88KkZhmweffs1rOaePlGjvXT2h33ssra6NGX9AbE5JKdOjwP1hZW8lRaoVcSqO6pde3WgHl3yz6JWnvWnxKFRFw8eqj96tXzG3WbdarmU9%2B2IqpevnSKGuh59%2F9J5nTxms2Dx3yGNdYCIBMtrb0xISkEvL6%2B6RGjSjfFol%2Bll7fp5khHX%2BAJdfxXYtPqSIC7gc9s8mfJ5NZt1mqSPaofzS4p9WjpYWef1cj9Chm6Rfy8QPzXQ4eOlT4yy9b0QsTksr069cHOp3OTvi2%2BuVLwsmS66rToLQB8LHkOr5r8SlVREDQo2cah2wZzbrNArmNBzWzmOpa4sknLg5Pjd7yU3r%2F7j8406VCBeTNmydZ6z14GAw%2Fv9tqevz4icU717CwZ7h16476X9b52bPnCf4uJOQxAgLuRx1Dg0H9Njw8%2FNWtoadhuH%2F%2FwRvV6ZHYVuNmnbB7z6E48%2BX27t7lw%2BPSAnfuBhivg9edJ0klX768KFqkiHQgz7UG9LbondegtgbwsOQqvmvxST0noEoZ5L51D6%2F0yoktTy55HTC2%2B9fFzXvuaTX4ZYWPDLTybk%2Bb24GYbmknXx5HRAhVNkjU7WdLvUAe%2Be1ymDl79pzefXpq8uRJngj4fsIszJ67CIc9jiNrtiwoVvS9OMvPnb%2BIEaOnoE7t6shgnfp3PJ04dQ6ubXrg2x7t4VLlC9T%2B9GPkyZ0rTjDv2mMIli5bjdu376HWJ9WUUPi2zwjM%2F3mpEjpVKpePV%2B6%2BfYcxfdZvaNqkXoLblTYIfRKK4sXijxHKmDEDHHPlxJz5i9G2dVPj%2FOfPw1Gnfht86doItjavHlYy%2FoeZ%2BKRmVWzY%2BA%2FkY57z5Ela75PvtZtwGzQe06YvxPYd%2B9Sxi73uuvXbMEAsX%2Fjrn7h8%2BRqqVnUxHsPQ0KcY%2B%2F0MjB0%2FHe6rN8HW1galShY1rnvm7AX0HTAGs%2Bb8jv3%2FHkHZD0shR45sST5O40TZ0vaLlqxCrpwOyJo1S5LWS2y7vy9eiSHfTVDl%2BovjW61KBWh1Ue2m6TN%2FxdTpCzBn3hJs3roL9jly4P33XjTCDxw8hn5uYzB3%2FhJ4ep5BRZeyyJw5ytGPGjNN2WvajIXqnHJ0zPn2QaRAfmzbviOTXmMoae%2BIeQEBeG5pvkOOd3puhd%2F1Woy4E4C7lurj0kp8etu4HLO%2BOqPDI%2BHvUhLucmZCP05seWrgfTUE3005i4jI5A001UQprdyWePKd9MJeUUFtxVIW212BtevXTcuSJbOmXNk367bq1PFLrPxzHhp9XifO%2FCciUPR3GwsrnRVGj02ZsTFhsd5tEJaE9xzkyJ7NGBTkZ47sWeMs37xlFyIiIrB10zKMGTVAzbOxyaj2b%2FOGJfh54R%2B4dy95rfPFS91x%2FbofJk2drwJvQnxWpzr69uqsgmsMMrDWr%2FcJ1m%2FY8cqypY1jyty6fQ%2BcnAskqU6RkXp06ToI5cqWxsrl89CqxRfo9M1AYzbnv%2BOn8cOE2Rg%2FdiD%2BWDILAfeDhNiYYVz%2Fh4mzcVe0fpctnonvxw%2FGhElzcOy%2FU1F1EmKnYxc3NG%2FaQJVdqWJZtS25zaSKk9CnUXbYtfugaBUn7dJObLvy2C4R4m7m9LH4%2FddpOH7iDOYKYRfDzZv%2BGOzWQ63bollD9OwzXNTlhlrm738XPXoNw7fd26vlOXPaC7Ex2rjujJ%2FGqHOkUMF8Jju3K1euBPnETo0ezzLq0cESfUeILQaJj7Mnz%2BN0esnqLF57DRt3%2BSM8Qm%2BS8pITn940LlcuieYupXAzIhK%2B8rs2esPy0zUyEn4JFZrYcnMhDS0N3rT7YdRovQ9L111X6dc3zYBYIHphazexS3PLlYCzpVXOYNhrdeiwR5u2KfBwoNFjpqLRF3Uwd%2FYPuCYc%2B%2FqNO0xzzoSHY%2B26rWjYuL1q7cWw4Jfl%2BLp9H%2BzZe%2BiV69rnyK6EQJQgyBqvdRoYGBSn9RcbIZSU809O2t%2FrwiUlAubM%2Bh5jRg5An36jXpkurlP7Y2TKFHdQZmvXJnBfszneb2Udjhw9gVXuG8U%2BZVP%2F3xBBzNv7skpJS9as3YJ%2Fdv77IuMT8hgzZ%2F%2BuunBOn%2FbCw4eP0KdXR9HizKuyDTLY7tl7WP327%2FXb0axpfVSuWA7OTgUwsH83bNosBFJ4hBBJkdiw6R%2B4iXmFnQuikmgRSxEhW8KSvfs9kDt3LrRp3USV3atnB4QIcXHi1NnX2ur27btqP%2BSxzZY1q2h5HxUiJ1SJi5iuGWlLjyMv3tMig%2FOceYuVAExsu%2BvEPnX4XyuUKV1cHePe33Y01jkmkFer6qLWbfdVC%2BTN44jzXpfUsi3bdqsMUL26NdXyoUO%2BVSIipmsppejYsb28b9BRo8GAKLdtOVQogUbiw01n6d0VyeSczyN0GXYc5RvtxuSFF3En0CQ3PiQpPiU3LscE%2F0hxesMA2QKwNYoAo5OPeqHQKwtNbHlKIQ0rDSwNLQ1%2B9cYTDPqmGE5s%2BgzWVunrbcieXthm0GC2OAsOVCiFGpZUt00rd%2FX387tpU%2FezOiYt9%2B8N23Hjhr8IMp2h02kxe8Z4TJ76M66JFnHsFp8MSglN23bsjVemDF7z5i9FzdquKtBPGDdEtZRj6Nu7Ezq2%2F1KlfOvUa4O%2FVqyP1%2Bcvg%2F6kiVEvRfpp6mhkzmwXZ%2FnD4EfxAnFsMonWufxNUpCt%2Br79R2PShO%2BU8JABRLa8f5w8L8l2LPthSRj0epw95x1nfoAQK0eOnlRZAilO1qjAmUXN87sVJQKKFXsPAwaNw%2BkzF9T3wUN%2FUC19WZdLl31RsFA%2BaLUvrrX33isEn0tX1f8y%2Fe8cK6vwvlgm9%2BemKFsGa9nqdnJ6sfy9woVw6ZJv9Lq%2BcC70Ypm8972wU0Fc8vF97b7eUiLgJLZs3Y0MGazx51%2FrVVpdzrsXLQKcCuVHj2%2BHiXPrlhIkvfuPVMdLZmsS267cZ6dYy98TQkC2%2FhPKIAU9eKgyHUWiBaFc1znW%2FtqJbUrBEWOvlKJVyxayu0grW5PCP39uCT6jSBFkFHUZKcy7TLRwXI95W%2FagwOQyaXAZ%2FDbRBUULZ8a033xEjNqFTkM9ceA%2F843PSSwuJxD842CVSKHNRaF%2FJ7bcSoc%2BR8%2BlTB%2FPsKnnVItfZgFqVcmFSUPLoEHNPLDSpd8H1JzwwkSXErimMWBthZLwFJ%2Br9Dr8l%2B0Jru67lnr32B46dGSwa6uWsLIy3csnZaCfMm0B1qxcoASAJH%2F%2BPBgxrI8KimvdF8La2lo57oKiVfWqFrsxOIjWlkzD795zULVO163%2BRbXSXkYGtLqf1VCT98UrWLLMXbUSW7X8At2%2B%2BUoFS%2FmbmL5r2SKMjUzz%2F7PzAGbPfPUj0Js3a4hlf6xVrV8r69fbbMz46agrAv9H1Soa540a0Q9NmndSIkb2HSeFL10bw331ZnxQpoRxXoni76tJtkZHjeiPZcvXoP5nNdX2Yvjwg5IY8V0f9O43Eq7CBiEhTzBsaFSjTbawX74VVB4PGdwlUizYZXoxmloeLyvhFOR8K51OBVgpiIzr2mY0diU8fizKzhR3DINa%2FiRqucxOyIGXkmzZsqquEEnFCh%2Bq6eixkxjk1h0TJ81Fk8Z14xwnabP%2FtWuJPv1HwUX8tlCB%2FOjSqU2StvtY7L%2Bd3Yt9thX7K7OOcp%2FlvhtTd0J0jRg5BXXr1ECJEkWi7CXKluM2YiPHaaT0YFh5XTb6oiHWrlufXfhomQ3YYm4f4SpasdeKwSlSXDrRgwDbirqcszKg6vEL6UsAqHNdNEKb1s2npkvXH2PJmutw33oTm%2FfcRjHnzFg5uwoK5jXPnQbx4rIG2yKA8ZEy8L8mYf5az6QHTgm33MCQyPKICPiKjabIDeNelx8pAWCfLQM%2BquCAyh%2Fam0QAiPqmiafziT1tKP401OpVn5qsd6qxf%2F%2B%2F%2Bh49upq0TNli8jiwPt58OWYg9rgBGchbtki8cXPV94bq7%2F6kRlUhAhokKABeRgbIZk3qq2zExk3%2FoEXzhkoEvArZv7t790Es%2Bu2nOMH2Zbp3%2FVoNICtXqQGGi4D6Vdtmr%2Fzt1Ekj4s2TgwB3bP0zWfaUwqdew68xcnhftb4MUjJFLtPyMsX%2Fn%2Bcp7Np9QAVHOTBOBv8YZP32%2FeuhukoO7ltnFGWypR0pPEtsIsIj1Xy1XGwndh%2B%2B3Kb8LrcvA5MMnvK7FAZR60aIdTNEr2sdr%2F8%2FPNbyHf%2Fswy3%2FqPaFzDZIESBb46dOn1ctcFm%2B7BaQU61PquKiz1UUL%2FZiwKlb%2F66qq2Db9r3Yu8vdOD%2Bx7b68XC6LOSax93P4qMmqW2jp4hdjIGQZkfqXyw4X66b8iHMXFxcpAjIKv1EnNXzc1Rd%2BK7YPyxOpwcXU9F3moHABO1SrYI8z3g9x5FQQfP1ChaiMMHt8knFZ2PyLCANaiU99YgVZvSLwHBYr3hKfn4kCf9NEqcpXLheNnMnJyQQkZwfXzq%2BGbfvuYNGaa5j4szem%2FuqDBp%2FkRscWzqhZ%2Bc1H1QpVqnlDRdvLElJaqVG%2FNo2ddu%2FZs7d2584dzb6%2Fsm938HcJvzr9s9rVMXZ01FNTa1SvLETFBqz9eyt69x0JR0cHlfaXfeix09kSOaJepsgXL3NHFjs7dOncRmUGXv7dy0ybPEq1qoeNmKQGwsnMRUJIMXL4sCc2rPv9lWMHTI3MilSpVE6N4Jd3H%2BiFC5Apch8RHB3sc6g7M2763Ya39xUE3X8YRwTI8QFnz3ojX97cWL12ixIxkgL588Yb4Hj7zj2UL19a%2FV%2BwQD7cuXvPuEymxmXrP3%2B%2BPMqWUkzI9WMG7cl15ToxZZ88eT5O2XfEcjlfIrthXuZpWJjaJ3kM7O2zq2xBuGiJHPvvtOpqiC0C5DgL2R0iKoSdu%2F5F40Z1k7Tdgvnzqf0wLhP%2FZ8%2BW1dglJM%2BdAQPHCicfimVLZqqBmTHIcQD%2B%2Fi%2F6%2F6WYkF0UBV6RyTIlixcvifLRGtwU2muH8HMmVe2VS6BYhAbzhL8pI%2FzNCuHJ9%2Bj08HL2wfXVYldT2y%2Baon7JDcC3A8KwbN11LF9%2FQ3Vd58lpgyHdiuN%2FzQup%2F1MiPiVUz9hxWXwutLHGorBwdBbe7BuDBsEJdQXEEwExhRiiCjlqrUNJGdzFxga8bnmKprhEq79xnbxquugbotItq7bcxKbdt%2FG%2Bkx0OrfrUZK94jI06YXyUsJXT5iJFMCybNQYLRXukfCm4nvTC7tQ82VOjfnfv3nZb5b76ePv27XSm7BJICnIQlmydJgXZWvuqTTM17dvvgd8Xr8IPE2dh3pwJxnTxdtHCHDPuJzWAa8qPw1%2Fbon8Z2QKW9ZGCw33NJgzol7CfXbBwuVj2jdkEQAytv2yChb8uVyJAtr779%2B2CKT%2F9jM8%2BrYGMNhlUWlrOi40cD9Gz93Ax%2FxtUqlQWzVp0QflypVFZCAo5cj7w%2FgN1F4Ds2pDjM2RLfHL0eIlPa1XDwl%2BWo9s3X6tUuRxzINezs4tKg1atUkGJin59OqtWvOzHj0nLy4yNvHVUlikHDnqKwC6DdtUq5V%2B5f3Kcgqz%2FgIHjMGRQD5w774O8eR3RtUvc11nL8Rhyn3784TvYZc6Ezl0GqpR90SKFE93up7U%2BUmNVZJeOFDFyAGJMl4zsEujQaQCKFHXGrBnjjRkOYzeEWLdz10EICnqoRMrWbbuRXdRZZpxSklv%2B%2Frh8%2BUpUaliPIOGw5V1G3WCiZ%2FULv1In0oDVwttODw5Ho8uXYRwg8Z8FtMRTo36zll7GJNE4lXepVa%2BYExMHlUHDWubtrk4kLrtVKYPJ4ZEY%2BioxENuTr04kuK82Z%2FBPiOKFs%2BDHwWUwsncJuG%2F1w2IhCCJFS0dnBoNHn1A%2FVCihukBWC8VZ1ZIGuZijfnuPPTndrL69785du4s0bFA%2FTaTo5P3jcpL9%2Ftax%2BuUdc%2BYULfRFce77Ty65HXOJFt6rBwAFiyCUO7f5nwJd%2FeNKGDZykmrZx7Q%2Bz5y5ALe%2BXbHsz7UJPrtg1NiparBf6y8bq%2B9jx7ihV9%2BR2LJhiRpwJwcsdu02RLXmZSZh8MAeKFQov%2Fpt08b1ldiqVr2pyrzIWxEX%2FfriNk%2BZpZFBUQZ%2FmTr%2F6KOKKrhKZBZlyKCeaNq8s6qrHNMhg%2FbLgzATwv%2F2XRH8cyuRJ8cDxEmJ6vXoN2CM6lKSz0WQdO%2FaDj17DceGvxclul15K%2BvhI574uGYzJWzktGTRjOhge0eJBjmtXLXRuM2PxX79uWwOypcvgzZtmqJWHVdVtswizJn5faIZprdl2rQZxmiv0cDbEBX7TCIAZAtbBliDAe1PeGOzpV3nqVW%2Fe4HP0LGlMzq2clLxKTXag4nF5eh5rxQDMV7xqSjE7zXBPbHlZsXO1gqdhOHlZG7kCeZSEtNFi3uu%2BFrP0i6GlK6fxoBRf%2F254k8hAtLUbRkvt8IqVCjz1mVmyWoXbyR%2BDLLfO%2BhBMLIkIZiZGhlsWjb%2FXLTIt6iWvWT50tnqs3PHhG%2FvnPJj3DEJ8t73Fs1evNm00RefqYc4ydsNs2fPGidIx9zRIZfJByhJoRA74MmW9%2F7dq9UtejJt7uAQ9%2FWsnTp8qQYjytsQ5bLYqfXXseqv%2BepTjn9IyAZLF82IM6%2FXtx3UlJTtyrsIZECXT2GU4yFiP39APijp2uXXP%2FRuqBAYPbq1Q8ijx0pExYyfSCnCwsJw%2BLBHTNPQTwTDGqJpZDKlHu1PpluiAEjN%2Bk0YWDo1dztZcfllMSDOjx5GEWClQ%2BHXFZLY8neNLE8xLcQWveSLHizxwRcpWb%2B%2F%2F7m5ql4NhwWnTp%2FO9iYPDNq7zwNBQcGoWb2KSQJxavJ5g9pYvMQdA4d8j6qide3aqpEaADbv52VqLIBsgRY04QNhkoMMbjPn%2FG7SMmWQfF2%2F9svB%2FeWg%2FLp1pajInAqCKbHt5s795uOO5G2Y2RJ4euHSP9bggRCIgW%2F46OiEWLjwV%2BPgTSEA5MMvHI5fwDlTlK1eaKPHB8KvNLHE69DS65dSvGlcji0GjCIgsYJMLQC0Og30kQb1aS4ePwk3WVnyNj2XUvgr%2BkUPFicCUrh%2BBvsc9nNW%2FOU%2BMrkioGuXtsbn2%2BfN55jmL0IZ9LZvWa6yATGtSK1Wp%2FqV69etiZKxHo0bG5eKH6JgdCo9pZDi46cpo6jYLZByH5ZSgxvleVK4cKG3vyBF1F%2B3bkPM11CtBsXFrJEm89fSj2jwV2renmzO%2BqWV%2BPS2cTlmfavUOGjZs2SIuB%2F8zCqXvY3Ztnnp2iPTFmjAHgPQ32I9TQrW7%2ByVS5P9%2Ff2H3L59J0NyXiJU2LmQmtITMs3rUuED43eZGpcD4V6HHMEf%2B9kG5N2ibNlSJi1vy9bteBJqfAbBP0IAlDp%2BAVtN50pQTWPATMt1daatX7qIT8kRPamx0Sx21g9v3Qk16zaPnY5qgYqTJQQmuJVFCMXzQida7Gt%2FU7J%2B58%2Fjcf78%2BTa6u6%2BhRycklfnll19fxEMDMomgOBsw3TMCpB%2BR%2FsRS99%2FU9UsP8cniRYBDjoz7D3qad4jBzoP%2BUVeJBvKG5rfeuO1jVUYuS70wUrp%2BvtdvDt6wcWNkzMtbCCHm54K3N%2Fz9b8cEkH9FRKzwTIulJt5Mrmh%2FYqmYtH7pIT5ZvAi4fOPpj1v2%2BEU8D9ebZXu%2BfiG45vc4Zo%2FlffU33rZMDz%2FV%2F2RjqVdFStfvyKmwazlzOpzevHkLCCGpg7wt8EUaAAHizxKZqTPxZmyi%2FYmlYtL6pYf4ZPEiYO%2FR0OMZrLWeKzf7mmV7301%2B8SYxcZHIzrOdJihWptss%2BQUGKV6%2F0GdPh65YsUr%2Fhm9yJIS8BcHBwThzxvi2xYviaq%2Blj7pVztRoAIt%2BzLpJ65dO4pNliwDJrcDQdr%2Bt9Ak7e%2FFBim5nyi%2FncOV6SIyBr4rJRa%2FFWrqQt2fLrru7IiIi7h06dJjGIMTMzJgx2%2FgqdfH3pPiz7%2BQFXKdlGJ%2FShAg4Lvb9ebihZe8xRyJTytDSwO6x1ZwGB4Vk%2FM8S7%2B1Pq9jY2k7886%2BVTAUQYkaE%2BMaOnbtivgaJyQU6zKJlGJ%2FSjAiQHD0bufXx04iu3YcdNsxZdgGm6oORfSyt%2B%2ByLa2AD5OvY6ht0GMJT3HT43vFdcPHixbArV67SGISYiRUrViH8%2BfOY4LFbOPLg4%2BdxkJZhfEouVqlt6BNeWFyxpF77x9orC1Zu9LWqWi4nGnxSAMXezwqnfJmTVEZoWAQuXn2EY6cCsOugvzDyS%2BNipIHlm%2FY06OQpFB5PbxMq5uMI%2F7p5vmUrVq7qPnLEMBqEEDPwx3LjK6bDhX%2FLo9dY7n38aZl3IT5ZWYKhPS%2Fg9wqlDbcin0eu3n%2Fsrk5MtiYpWPaxaJQ6bmDQooNQytt5Wpse7%2FMXR3p7X2y%2Ffv1GW1qDEPNhAHZpgLIaW7jTGoxPb4LFvATmhDCARody4t8dwjj3xYl9Tkw3hZGeJKOYx2IdX61BlAH8LS6QjOJ7ZiF1PjpBAZBy2QAfBB6%2FgExCyS6kNQgxIxqECx83X2bkaAzGpzSbCTAGk6hUSHP5Qojo597Xg16YWYOkvlkks8GAhwYN5DNZjxl0GOfJQYDma5VEYCR0aC%2F%2BZUaAEHNoAAPqGiLRhZZgfEoXIiCG6NGRchrNUy9tZQTERyZaghCSXklv8UnLQ0oIIYS8m1AEEEIIIRQBhBBCCKEIIIQQQghFACGEEEIoAgghhBBCEUAIIYQQigBCCCGEpEmsaAKSVFxK4p1%2FZfDxC9DwTCCEUASQdxLPA4ve2X2vWKMzTwBCSLqC3QGEJAOZDWFGhBBCEUAIIYQQigBCCCGEUAQQQgghhCKAWACy75qj2Qkhb4om2o8QigCSBgmrVgA2NAMh5E2I9h9htARFAEmbBDzNjNw0AyHkTYj2HwG0BEUASYMYAB%2BdBqVpCULImyD9h%2FQjtARFAEmDaAAP8ac2LUEIeUMnUlv5EZJu4RMD0zF6LdZq9dheyxkj9l0zb79eu64zMG54W7xfOI9x3vZdJ3DE0wdjv2tjnLdlhydWrDmAy1dvw8EhC8qUKIQOX9dGqeIFMX3uBhQqkAutmn1k%2FL3%2F7SD0HfobVi8dDI3mxZjH%2Bb9tw55%2Fz%2BKnCR3hVNDROH%2Fz9v%2Bw5K%2B96v8MGXQoXrQAOrerg4L5c%2FIEIeQ1CL9hE2LAV8KPNKA1mAkgaZCT53FafJwNscUgc2%2F7qAj2j5%2FE1R137z2El%2FdN4%2Feps%2F%2FG6Ikr0LpFdaxeNgSTxraHnZ0NZs7fpJZfvOwPP%2F%2F7ccp4GvYcHse8YYg1XjkiPBILft%2BOh8FPsHZD3EbL7TsPEPbsOQb2boJOX9dBYGAwmrSeEK9uhJC4RPuNs9F%2BhFAEkLSIzoDe4sOtQgk0sqR6XfcLwNxftmDpgn5o3LCSapl%2FUMoJo4e2xtTxHZJV1t6DZ%2BHomB2D%2BjTFmg3xM5c5stmhWuUSqPtpOcz48Rs8ePQE5y5sbCVHAAAE30lEQVTc4MlByCuI9hdu0f6DUASQtIpoNPvoNXDVaLDMpSRGFimCjJZQr737z6J0iUIoU7JQvGXZRNCO4YYQC7LlHzOdPHM13u9l4G%2FZpBrq1PwQwSFP4Hny8iu3GxAYDINej4L5HHhyEPIS0j9IPyH9hfQb0n%2FQKukbjgl4Bzjphd2iIVw1QoN52azRq0JJrIABe3R6eDn74PpqINLcdZJdA%2Fny2if6Oxn4b%2FgFGr8%2FDXsWZ%2FmjR6HYve%2B0GmdgncEKjepVFKLgMCqWL2L8je%2F1e2p8gd5gUGMQ%2BvdsgvwUAYTAFdBdKwanSC1KRQ8CbGsAzlkZUPX4BQoAigCSrjIC4qNu%2BdIoqzWghfi%2Fr16HoldLwsklBZ4qqNVqYDDEfdCY%2FCrnS2Tf%2F8Pg0ETLad2iBvp%2F29j4%2FYrvHdRsONz4fbMI6vb2WXDQw0t9z5jRGms3eeD74V8pURCb46euqO326fbFW%2B8f3yRI0gNXo54GeF1clZeEF%2FAQrf8GHANAEUDSc1Yg6gJ%2Fo4s8OYEvR%2FbMCHoQEmdewP1g2GfPElVW%2BfcxY95GBAY9Qk77rG%2B8P2tFq1%2FegXBYqBzjSa3VYee%2B0%2Fi8nov6XtjJEW69m6oBgi2%2BnoTBo5dgxo9d3sqOopXExzETQtI8HBNAUoRaNcrg16U78ex5uPp%2BLyAYq9cfxqdivqRapeIo94Ezeg5YgHuBwcb19h88j%2B%2BnuCdpGzdvBeLkGV8snNFTBfWYqU2r6li3Kf4AQZuMGbDk53444OGF2Qs28yARQpgJoAlISjDcrRW%2BHbgQZT%2Fqj%2BzZ7HA%2FKARtWtaIc8%2F%2Fonl9MPKHP1G19hA45sqGkCdPVaYgdvr%2Fdazb6IFPa36ArFkzxZnf7IsqaOj6PR4%2BfBJvHbkdKQRafP0jnArlQtPPq%2FBgEULeWZjSfAtkevxdSgvL%2FfU8sChZ6wQ9eIwnoWFKCGTJbJvgb2SaPiDwEWxsMiCXQ1aL3f%2BKNTob%2F2d3ACH0w8wEEJII9jkyq%2Bl1yDQ9n%2BBHCCHmh2MCCCGEEIoAQgghhFAEEEIIIYQigBBCCCEUAYQQQgihCCCEEEIIRQAhhBBCKAIIIYQQQhFACCGEEIoAQgghhFgifGwwSRaxn59PCCGEmQDyjiBf0sEXdRBCCEUAIYQQQtI47A4gyYbZAEIIYSaAEEIIIRQBhBBCCKEIIIQQQghFACGEEEIoAtIrBjFxkBwhhKQOmmg%2FTCgCUoWwagVgQzMQQoj5ifa%2FYbQERUBqEfA0M3LTDIQQYn6i%2FW8ALUERkCoYAB%2BdBqVpCUIIMT%2FS%2F0o%2FTEtQBKQKGsBD%2FKlNSxBCSKo44drKDxOKgNRAr8VaGPBVLWeOCyCEEHOi%2FK7wv8oPE4qA1ODkeZwWH2dDbDGI1iCEEPMR7XfPRvthQhGQOugM6C0%2B3CqUQCNagxBCUp5of%2BsW7X%2FJ28QwmuDtuBWI%2B3kc4SnU1Ip8uWBtlx1Hg4IQScsQQohpKVIEGQvnxjCNBlP0GrgevwBPWuXt4INuTETlEigWocE8YdAyBiEIYMAenR5ezj64vhoUBYQQklxcRUP1WjE4RWpRKnoQYFvhX89ZGdDrmDfvCqAIsEDKl0ZZrQEthAioJr4WFZMT7UwIIW%2BEfBrgdTFdEl7UQ7T%2B13EMACGEEEKICfg%2FCCunl19ASOAAAAAASUVORK5CYII%3D) ``` IRIREF ::= '<' ( [^=<>"{}|^`\#x0000-#x0020] | UCHAR )* '>' @@ -694,7 +694,7 @@ referenced by: **PNAME_NS:** -![PNAME_NS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22233%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2290%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2290%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2253%22%3EPN_PREFIX%3C%2Ftext%3E%3Crect%20x%3D%22181%22%20y%3D%223%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22179%22%20y%3D%221%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22189%22%20y%3D%2221%22%3E%3A%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h100%20m-130%200%20h20%20m110%200%20h20%20m-150%200%20q10%200%2010%2010%20m130%200%20q0%20-10%2010%20-10%20m-140%2010%20v12%20m130%200%20v-12%20m-130%2012%20q0%2010%2010%2010%20m110%200%20q10%200%2010%20-10%20m-120%2010%20h10%20m90%200%20h10%20m20%20-32%20h10%20m24%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22223%2017%20231%2013%20231%2021%22%2F%3E%3Cpolygon%20points%3D%22223%2017%20215%2013%20215%2021%22%2F%3E%3C%2Fsvg%3E) +![PNAME_NS](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOkAAABFCAYAAACv6cF2AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADGxJREFUeNrtnQtcVFUex38zw1NRFAEJUWx5g5YCKvnOFCnMEqW07CFtamlb6la4ftp0qy0f2Ga26WaovVTssblUmqL5yUJxUEkUAeUhDxVERJSHMHP3nMuAw3OYYWZghv%2F387lc5p57z32c%2F%2B%2F%2B%2F%2Bfec88BCILo0kjoEhDmjCCfb%2Fl14tGXz2aUPp1%2BoczrWtlt6%2BJrVc3svl9f69qetpbXHR2sD5%2B%2FWPnuoWMVySRSgjAw%2B7cFvRCfkLc2I%2FtGz2mTBmJssDNcnHvAuZ9Ns3WLSqpwuagCR%2BRF%2BP7AxVobK5m84GrF3ORUXCCREoS%2BvaewUhq34ZtdW3ZkzJob4YHZ0%2B6GlaW03dvfrlFiZ3w2tuzMqKqsESLkpxU%2Fdeb5yKhICXPD36EkLnZX5qx1K0YgdKwrZDLtfBFf%2F14%2FBwTf42ix%2F9eC2U59lfmFxThJIiUIPYW4H25Pe5ULdKhP3w7l1d%2FRFsFDHaU%2FHMqf7tRPyLvcSUIlkRLmE%2BbK51tu2JGUMHWCmxX3oPqAC7WyWiFJTSsNd3WCnHnU88Y%2BLykVLWEu8Ke453PLe%2FI6qD5ZMMcHVlZSC6WAXUFD4EEiJQgdOZtZ%2BkzYhAFaPSRqDzy%2Fkfc68aesFlBgHYmUIHQkPeuGx9jg%2FgbJO3S8GD7bsmns8ADcSyIlCB0ouVZtM8Clh0Hy9vfsU%2FePBEVSJWaSSAlCB67dqJb0s7c2SN5u%2FRvEb8emKUYX6aghaDNG0JROEF0BpUKAVGaY9jn1%2BQoCHNhsUHu26ahu6rcXRVqjQGGQH%2BJay1RTOkF0FyR1nrRdOtBVNyP9MCPIH3m1CmTz3xaqHXOxRioULNEP31nI8NKxVFxRO7A20wnC1NgSl42UtDKEjXdB%2BP0u2m4ua6egtdINF6dCgg0sIHCDcGe5hfpKQt3vVjPVlE4QpsJv8hLEH7qEAf1tdRGpVmjSTWvibFGkrWWq7U4Joqvj86deKL1xG4NcbY22z2a6keCnWuAfrYmzTZE2VMSBU8xfhwka0mtrkc12aktFT5gK0Qt9OrQ9s3dB1225blgoHF4rYBabKzVlZNFKLP0727CAzSezDLew%2BZK20i0tsLrek0ayeD3HG%2B4KKfzZipPYOnPYuqkWAhYlnUMGmQfRYn3MF961EnzE7GUIs5cdTAIHZUqcHZyB3N2AQt%2FCOZdVjpLSOk868C7t360mp2n%2BzLPp8ajrhs0321gitqoGUczR%2FVmQoAzco2oSaX0mQl0mxyxl8OPiYztb0la6eh7iBc1AFvuXT%2FGenlhub4lXWcx9dLg%2FIk%2BeRQKZJKEOs4sHWMi3m9nX%2BrIaTDt%2FHtX1accNtM%2FVm9LFOumy57w77FXb8QCpLd0sHTUEq2sUeL01saqLdHdb4mtHeouoLvjbgb5iaLyb3TFDyKMS6h6UC1QQ8PSJc4g3w1PUqBvVslbFWi%2FSSpZJfhvi05SuEV4AzCOvZx51I%2FsZSuZJcFT2sN7YAt26JtgYu9FKN03FyjzwwgaRWshwd1uZaEpvL70qsa7cFot4A%2BWTZ5BCJtrNw1zeUF2Jocwuppvj%2BemqG3Wx8t9StYWaNuowv%2BSgigXoXxm7gTLRNRHtgNmDaBf6yE8mEZsGGoKbt2qgo9h0pn574zewF3CQXcb7yEQJ0Q6YPegrvz69rGpLyqoNcqyZOTc672Zm9DqIgDMs1vYmEyW4HXB70Fd%2BvXpaXi%2B4XGGQY01KuVp3zALK0c5XQiYrUtubogt3IhMluB2o7EEv9OtrffiI3DAN3%2FYfKazz%2FhIUsdkVsxZpYr5Y%2F7Ah%2ByS4HajsQS%2Fwnud%2FOJhfy%2FvN1SfZ%2BeXIyb9Zrxj%2B%2Fv%2BiWYu0ripCnXIT9REv9Pakhw8NYWUplfOOrfVJ9Opkdeu9xR2ruYuUIAwGHxqC9zx%2FOr1UL%2Fmt%2BU8qLuSW1ws0i01BSim%2BIZEShI7wsVtu1wgzF795VNFRoXKBxql7ZQmOMNd%2F3Njv%2BEmkhNlx7LTix5uVtc8vWP678OFnadC2jsrroI%2B%2F9EtjgQr4kv2dKsjwmrHPx4KKlDBHTpzF1mA%2FpfTzby5s2rkn2yJkmCPCJrjB26M33F3tGq1bUVXLuwNF0qliHDhSyER6s3FmXKD8iy4J5sk7YZQ1sxBpR77tI7QMJ9NM56GfPA2fBgYIBYrbit2Hk67I2KTdN8%2B8DspCXPBvqqV4JvkM9nbGeZiNJ5X%2FGksKMjDB46JMz6MyYQUNwTCx53kB45g3vMQW2wsSOLDfPZusfpPdgYolAjKUElSwO%2F9IVh%2B0Eyww%2BkQnjlNK4S6hU9RiSh5VNRDwDN6gX9VuPBRKdvySZiK1EwRcZwLmPWEnsfrnKnkX%2BBCEREp0G1RPZfn0d1M6bnq6SxAkUoIgTFGk1DSQ0GuTQBKp%2Fqm6z40a2XdnVOVfRVei64q0uNKOxpXpzqjKv5iuRBcVKYtxMmQSBNDl777w8ud2QFeii4qUVUYSeTMruvzdukY6SbQDQiOd8p6Uf%2BojVWLvxMFYoa9OqNrL0r%2FF4mJ%2BXVcYzo72CJs8HNMfGin%2B%2FmTbz9h38BQWRk3F5Il1I64rFEo8Pm8dtm96GT17aB6g9rFn10KpGjjAfaATIh4OwZgQP%2FH3ynd3IDUtT%2Fy%2Fdy9bjAj0QtRTD8DaylJctv%2FQKWze%2BnPzY140HaNH%2BWLZiq3IzWscIQb4DsSj4aPwTszXDcs%2BeO85do7F2BS7Dx%2B%2FvxA9bO8c99tr4zB4kDPmPj6x04yOlbtNuYAnmB2EkQS7qCdVvVQ%2BXW6Lvxp73ymp2Rg90gfLFk%2FHqGAvvMmE89EnP4ppF3Iuo%2FR6Od5aEyeKUwzNmeASk85BUdu%2Bbm2OHk%2FHYzPGiPm7D3LCvBc3YO%2BBE2IaF%2BgQ%2F0FiWvjUYHy7JxFLou80Z7xSdB1lZbfEdPXJ28tVdew5uE917PXTYxFj4OfrJgqZH2fMP%2Behv1MfhIzwQfXtGrwbc%2BfTR34c8XvleISJujNRlftp6ta1C3tSsU4iYDEfeoL3bG%2FsjpF9vAYwY%2FcVJ5lMitgvErDo%2BYfEtPDQYOxLOIm4737DnFnjdMr%2FnoDB8PWu20dJSbkoxrDJgWKax2AXcTnHvncPvPTaJ4225cvq01vC28O1xXSX%2Fn3Eudtd%2FcRz4qx%2FJwqTH30T4WHB4nbLV32OTf96Ab3sOm9sLVbe03hwwMo%2FhOTXxUXKh5rgY8PwoSd4z%2FZlNVirPgaIsbhVUQ0ba8s7oYVUiuilM%2FHa37cjYnoIZJKOBRsVlSx%2FG6sW0y5fKcWgAY6NlpXdqBA9ojpenq5wdOgt%2Fp9xobBReuAwj4ZwuSmudzlgZfRsLGMhPr8xcQ8%2FKqhzOmr09IQ1HxOIC1QpQWRyGj006vIiFcPes0jgY8Pw0bRYAS4K9NNtNC1tSc8sgENfO2ScL8QHm%2BLx1oonGqXfP24o3N2csP3Lg4iaO1nr%2FP84kyOGzUnJmfhv%2FDHsjL0T1fN6Z%2FHVMpTfqsL%2FfkrCxnULGm2bf6kEMRv3NKuTOo6qE2n83uNMpOkNaf%2BOWQBnJ%2FvW68hMmJ%2FtPISkE5nY%2FP4LRivbNkbXCyGBmpBI6z0qm00Rv1AQEMH%2B%2F4tSBq8sP7gHGahVUvw%2BOX5nhs4fHH0csxATxjZ%2FG7R86Sw8%2B%2BIHiHx0jNb5b%2F%2FqIGxtrcUHR99%2BGY2h%2Fu7N1vmBHcMTs8YjJLixZwvwGYivP2v94%2F%2Blix7Bww%2BOaP%2BNMCULhZeuoa%2B9HeK%2B%2Fw1PRk7QyzXU9A1vVl1rolxWgJmsFBOZ9wyjOqiJirTJw6QUQxhMU5YtfkR8cNNmnsM9EDzcE5u37dP6eGJYXZDXSVtiyv3D8NTsiQibEoiIJ9%2BDj7cbqwcHGeSa8lCb13nfeWMunBx7Y%2B789zF%2BdAAGNgmxdcGUPlUzdaiBfRu8%2FspMbP3CMMOp%2BjOPuWHN81gSvUX0doZg1Xu7EMTqrA%2ByGwK%2F4cxhnnvJ8tiGV0QEidTk4d6w%2FqmsIQidNAxLmVfnr2nyCure3SYeT8cA36hG054fk9rMhz9Iinxmrfj%2FmNBo5OYVIeHwHzjwS0qj%2Bvbrr8wQH1Z9%2BvkBKlwTwixCFh7uUvcphke9%2BxQKd7thndQUePWNbcjOLWoxzcW5Dzaum08XiSCRdiZr33qWLgJBdVKCIEikBEEiJQiCREoQJFKCIEikBEGQSAmCREoQBImUILo3ZtPiyBSH5SOI9iAzh5O4dBWr%2BOTqhJVUpMa75nQVKNwlCIIgiK7P%2FwFhXNGsj0uH1wAAAABJRU5ErkJggg%3D%3D) ``` PNAME_NS ::= PN_PREFIX? ':' @@ -709,7 +709,7 @@ referenced by: **PNAME_LN:** -![PNAME_LN](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22253%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EPNAME_NS%3C%2Ftext%3E%3Crect%20x%3D%22139%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22137%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22147%22%20y%3D%2221%22%3EPN_LOCAL%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m88%200%20h10%20m0%200%20h10%20m86%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22243%2017%20251%2013%20251%2021%22%2F%3E%3Cpolygon%20points%3D%22243%2017%20235%2013%20235%2021%22%2F%3E%3C%2Fsvg%3E) +![PNAME_LN](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP0AAAAlCAYAAACJWO%2B%2BAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAACZNJREFUeNrtnQtUzdkex7%2B99CAaE3mOYUR5LkTGc5ppRlRIJWMKGY%2BGrkZcjzsMruZ6TFg0yIoQxpCMZ16ZMQtRntN0JyZuHsVoQg%2FlUafu3pvOnP85R6dOHUf6fdb6r%2F85e%2B%2Bzz%2F%2B%2Ff%2Fu3f4%2F97wQQBFGjMNDHl3azRwkNvW65kFJ1siV5VQ85lRdjfd3s%2BZORJHEd4dB3LMmrhsqpPBjS0L%2BZcOtMFprkREpPEAQpPUGQ0hMEQUpPEAQpPUEQpPQEQZDSEwRBSk8QhH4RT%2BQ5doBNQjLuvayRpnpdEvyvSNxKzxKvG1rXg4tzFwwe1EO8j9h0FEd%2BuoyAsQPg%2FEFnUSaTFcPHPxSbw4NQ28JU3k%2FE5mM4cvwSFs3zg%2B17jeXlvIzXTQscjPd72KmUBwW4oW%2Bvdrhw6ToWrYhRub7RnzrBfWD3Mu8hL%2B8x%2FCeH4e36lli7PACGhs%2BfvNyx%2BxQe5T%2FB537O4n1yyi2ErTuIpOQ01saQXWcTDPy4K3yG9ak2E6qq5PUyho%2F5FqEh%2FninmbXacV4Zvh%2FHf0nC48fP0KqlDQL8XdCvd3tJu%2FOXrmF91DEk%2FXYDdeqYo03rJhju0VvSbl9sIqJ%2BOIGpk9zRu6e9vPxyUhrWbToi5Piqqaweln5eWPpCGe50s8dOXqiusaZ6XfIrU4BePdoKpXR0sMW8RduxOiJW1F2%2F8SceZudh4dKdYvJwSopLcCbxCmRFMnkfxawsPPIwsnPyEb3ntKT%2Fe5nZ%2BP3qbYSu2iMpXxa2F%2F%2B9cgtZD3LF%2B4c5j5B28564DsXDoUtrjffwrKhIXNO1%2F93B7n1n5OW3M7Jw42ameH3zdiY8fRejc4d3sTUiGBvXTEF%2FNgl37Y2vVlakKuRVFmfPXUVBwVOV8qfPCuHptwR%2FXLuDlUvGITpqBlwHOGD8lNXYG5sgb7f%2F0Dn4jl%2BBng5tsX3jNHwXOgH2bZvhm9BoSX8btsSJ%2BcIVX5Hs3Hxc%2FPW6XsZWWz3sYQ%2BPbu1wmw1xmtzSGzx3871lMlZpjx%2BNjfAPxRVFU72uaWvbVFhhfhgZGSJy63FMHj9I1Ll%2B4iCs8s4fT%2BNTr75qP3%2F6bAoszE3x1XQvzPh6M2ZN9ZRbW05vRzukXr%2BDxAup6NHNFj%2Bf%2FA02DetJ2nDMTE0k3kBFmfmlJ77%2B5nsMYZbPpJb0zx5Oxv%2BO5s0aYNK4gfIyboH8RjhVO%2FexsvLShh0xp1Dw%2BCk2hAXKx%2FYz7%2F4wYh7TgsU74DagO2TFxZgbsg0hcz6D19BeknH2Hd5f%2Fp4vwFdTM7B72yy4eYcgN7cAdeta6H1cK6qHXNllBlglK0EzxQd9JTF9yfNFgHearm5F0VT%2FKshnqzxXPvkNMKHOCvbE8tV7xWqvjl374jHMvSf69WqPwmdFiE9IkQ6mgQFTtkHMtT4g3q9ZfwiBE11V%2BnnytFBYJcXj7p8Py33tHzt1ZouJFbbsPKFWUVKZJ7B910lkZ%2Bf%2FHX8ZV%2B%2B0izby0oYTp5Lh7tJdZTEd4uqIrPu5uJKaLlxzHk4NZWXK1KtXW%2F46Zu8ZuLCwql3b5sILOHDk%2FGs1ppr0sNSyM99pN7jCq4vpy%2BhUrCia6nVt%2BfmqW%2F%2BtOs9dt%2FADWPjVSEm9U9%2BOaMGs5OZtP2Gsr7Okjq%2F%2Bh49dxNE984XV4ZMghrnYfd5vJ2k3zK0nQsP2YOuOEyhifpBjtzYq18GVcdl3%2Byoc0ysye5oXAoLWYISn1Mp172qL%2BTNHCGWYPmcjGjd6i7nJdgic4CosUXWiMvLSlsysHLGoK2NuVgv1mJX%2BKytXxPw8z2BsYlRmX3x%2BLJ4%2FSrz2YMYihoVYI737vXbjrKKHBjhUBPxb2bKXS%2BnlsTBwmdkZlxIN9SxkTWNfaq6rm%2BMrbXziVSGwtcsC0L%2BPqnBnB3thzKSV8B7aW1J%2BiCm8hYUpEs%2BnioMrfuzRC%2FjPPD8xIeQDwSbChDGfYPaCLSKppI5GNlbYxWLFytDToQ06tm8hklrK%2BPt%2BJI70jPtITrkpEn0evotwNm4pLOtoN7z6%2BEu7yshLW%2BrUNkPuowKVcp47yM9%2FKup5bidHTRvlJN%2Bduw%2BQcfc%2BolkI8ox5hgks7OP5l%2BZNrXU2ZpWRE9dD5vq7FpXAi52LNXVk%2FJLYIZ59MIOdnVmH69l5aln1JsZYUhFLX9EbnBY4RCRlyuyzy3siqcYzq9JVO15kweOZK14KXwQOx12EB7PuivDVPIMJ%2FMN%2BnXSqFDOnesJ79FIRchgaqLrvzZq%2BLY4P%2B3dCq04TRQKxU%2Ft3tfquqviRhlcpL23p0qmVyItMmegmKU%2B8mCpyM%2B3smuPJk0Lh3pfmbtSGgsyq87YJ5%2F%2BQl7VsYSMSsEFfuOtsTpRHTspyUNRDdl5nZoJIdotj2YwaV2KAHHWuvUpMzzthp2jWgT070pnbbn8xBcGa6vW1nacuUbZx63FJZv5MwlWsWT4RKxZ9Lj%2F8fD4QcZsyPNk3b6aPzq%2Bzg%2F07cOrTETt3n5ZkiyO3xiHv0WN5GU92WVnVRutWjfEmoiyvysDDLL7lyfMxxS9sHbfOs%2BdHCe%2BJy5aHHKN8nMS2Ig9BSuG7N0Gz1ot8z%2F7D54QXqDhfgr5wEy7%2F68LL9DA%2BCcn8bGQE25ISRLN2eaxxelmWnnfCV4wE5unaq1FkTfV6x65NU7g4d5Vvc%2B05mIBejnawrl9X0o7HaXw%2Fl8eBFeHGrUw0tZP%2B2glfJCb4D6jwtc740gMHj%2F2dILJlir14RQwWLP4BjW3qi20pa%2Bu6iFobJCbsm4iyvMrLR4PnSt4HThgkwoXtG6Zh%2BpxNWL0%2BFpa1zXH%2FQR5Gj3QSuzWK8jI3rwV3nxCRvCsqlAktGjXCCXG%2FJKG%2BlaXYNlWEX%2BOseVEiEcjh4ZfyPOCZfnV5IB2gUQ9flAU7dsASdnszlS2%2FwQu3oYB1Es46Ueuma6rXxl2kn19SD0828b1gU1MTERNrg%2BLPMFWVe1%2Bd5JX5V47YGWjAFk0z01pq2xQVFePuvQcwZmaRJ031QUXlpK0e8uw%2BV372BQHseyyEpWfuQcuyOtFUX9PhD4A8VNhmU7ZmfF%2B4vFhamoujJvLPuZuQ9uJhJWUaNbQSD9KUh4YNNC%2BWfCtUl4k5XaCtHipafrl7r6kjUviyiVg1mQahCvh24RgaBB3qYenn6Q9uCKKGQUpPEKT0BEGQ0hMEQUpPEAQpPUEQpPQEQZDSEwRBSk8QxKtDb%2F%2BqWl%2F%2FppcgedV0jPTxpXezsIAfTRpgPolA92NN8qoZciL3niAIgiAI4P%2B5mWVV1K8xXgAAAABJRU5ErkJggg%3D%3D) ``` PNAME_LN ::= PNAME_NS PN_LOCAL @@ -721,7 +721,7 @@ referenced by: **ATPNAME_NS:** -![ATPNAME_NS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22285%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%22103%22%20y%3D%2235%22%20width%3D%2290%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22101%22%20y%3D%2233%22%20width%3D%2290%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22111%22%20y%3D%2253%22%3EPN_PREFIX%3C%2Ftext%3E%3Crect%20x%3D%22233%22%20y%3D%223%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22231%22%20y%3D%221%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22241%22%20y%3D%2221%22%3E%3A%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m32%200%20h10%20m20%200%20h10%20m0%200%20h100%20m-130%200%20h20%20m110%200%20h20%20m-150%200%20q10%200%2010%2010%20m130%200%20q0%20-10%2010%20-10%20m-140%2010%20v12%20m130%200%20v-12%20m-130%2012%20q0%2010%2010%2010%20m110%200%20q10%200%2010%20-10%20m-120%2010%20h10%20m90%200%20h10%20m20%20-32%20h10%20m24%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22275%2017%20283%2013%20283%2021%22%2F%3E%3Cpolygon%20points%3D%22275%2017%20267%2013%20267%2021%22%2F%3E%3C%2Fsvg%3E) +![ATPNAME_NS](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAR0AAABFCAYAAAB3wDJVAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADvJJREFUeNrtnQlcVNUex38zwyq4sIkiCj121FwgJZc0U6IsS9PSskzaNOuZ2oL5Kn22KWpPX72sDLVNQ7OXYWqK5ssiEVxRBFRAwAVERBQQmLnvnMuAgyLDwNy5F%2Fl%2FP5%2FLHebMnHvvOf%2F%2Fb%2F7%2Fc5cDEARBWBCVUnZESHreen3CX9OPphc9lXai2O9CcYVtwYVyk%2FfPxcm2ysHe%2BqKrs%2B2u46fKPti5pzSZupm4VWisnyjZDxQhOttWhUyNi8%2BJTs%2B85PDAsK4YFNoRnTq2QUcXO5Pryi8sx9n8UuxOysdP209V2dlokvLOl05MTsEJMlmiJWOKnyjZD2QVHUGYq45d9sP3K9akj504xgfjH7gNNtZqs9VfUanD2rhMrFibXl5WKYxJOqzdTKZLtLjoppl%2BojQ%2F0Mi58WDnwtiY7zPGLppzB8IHeUCjMa8G8vp6BTkj9HZXq22%2F5413c9Llni7AfjJjoiXRXD9Rmh%2FIJjo8VPz36tTXeEP2DHCSdFvurvYI7emq3rQzd5Sbi5BzloSHaEEplbn8RCl%2BIIvo8MGwZWsS4%2B8d4mnDldsS8AYvu6pVpaQWjfRwQxJT%2BuNk0oSi0yoJ%2FEQJfqCWozH56Pvx7BIHnptakhcmBMDGRm2lE%2FB9SA%2F4kFkTSkYqP5HbD2QRnaMZRZMihnQx66BxY%2BDb69fLjY%2BeW0GLRWTWhJKRyk%2Fk9gNZRCft5CWfQaHusnRk%2BF1imGrPlkF9uqMXmTahVKT0Ezn9QBbRKbxw1a5LpzaydGSwb4fqFyrkq3V4hEybUCpS%2BomcfiCL6Fy4dFXl0t5Wlo70dK%2FtREe2jCDTJpSKlH4ipx9Y8T%2F9e8B9TwrO3exDxspNRacVoDbxWoP4P%2FPxzU%2BncDC1GHY2avTv44wXJ%2FrAz8vRNJXVb1cQ4KzSHz9BKJGm%2BImUftBcHaj5vhjpVGpxOiQIsfzN%2Bj5srFxqZkenYOpb%2BxDawwkrF4RiyT96wdXJFvdN3o0t%2FzvbpDpV1QrvTqZNtGZM8YOm6kC%2FIIwOCUZOlRaZtZGOqjrNGqfVssIg%2FGilwcuGimasXErW%2FJyDDVvzsHXVYKSkX0LM%2Bix07WyPswXliI7qycRoPxI3DIObS5PCUA2ZHXErsCI2U8wCIu7qhJF3d5LED0zVAS42WhWWsYDNE4JBlGX4IaFahHilufUpmrFyKVi6OgPTn%2FbF%2FtSLePbNZDjYa5j4FGNtXA4Ghriiu387rN2UQ1ZHtGr%2BSCoUfeJwWrHk2zKmAzWRjRbYAC449Y3pNFCpqGjGyqWKfAqLKnAi%2BwqGD3LH6x8eYiLjgvdf7YFtf5zDpp3VaVVoTyccskBDE4SSCfhbWxRdqkA3D3uLbfMGHVBhcxXwz%2Bsjm0aJTg064AALhSIEI%2BVVVchkGzX70ZaWa8U1j24uXKxAsG%2B7G%2BNCtQqVlbomb4Ptt0AmS7R0oqYENOv7zfEDrgMs9RpZJWAsW%2BuMVWR1k9ztT%2FbFPLYezipcwdYzGiq3tsICUyKdxh6gu6st7Gw1YrTj081RDB35bfoFhVdrP5N2sgSBTOWbSnJqw4%2F3GMd0LcsfXlo1gtknh7EPT2A7n2IlYFriMaSTuRP1jmcEwr9KhU%2BYvfRg9rKGWfwOjQ5HvdORvQ7QmlsIjjE%2F4JkBj3S6dm5jdj%2Bob38MdYCtP7OzRkx5JSJZIPKsoEJxfanVDaJTU4lQXckeaw2CuJiwjc1oqFyqjuOXa4cPdsfK9Vl4ZbIfRk%2F9E37DtohCxAmf9DvOnS%2FHjEg%2FyYxHNJB0nGQv%2BRLn64vZ7a3xmlaFv%2FoEY9z%2Bo4gnFyMMYXZxD0sx1jF%2FWVJciQeOH0ftr%2BReiba5YHka4naewaxn%2FJsd9RjDiA7M7N8DCyq1eONm4mMoOuuMiMk6S4mNIW9NC8QIJi63dXUQz1LlnClDoE9bnC%2Bq7keVSgXPTpbLY%2FUG9G7fQDG1XMd%2B0cIo4iEMIxwuOIKAp%2FYdQ9wteIhGdUD%2F3k3Fp0Z0ylgluQ2IibFyyfD2dMDGzwdi%2BvwDWL0hGz0D2vELmpB6%2FBIS1g%2BDi5ONLC3PDYpFgEtYxPMxD7rI3QiO3h6WWFpwVi4MtcRmTNKB68WHRUhTakXHSoPbGqrEWLnUBLHI5tdVg5GedRnH2WJtrUJnN3s4sTxHTtqWYVGJPabxG%2Bb2H8FBcrlWnlbxGyd16MnsYtSteHxN1QFD8akVHWMVmVtw%2BCXYTbnE29%2FbUVyaw%2BUrlWY7jt%2ByUB4SjO%2F0N8yR6LRyRDtQ4TtuF3L6iVR%2B0FwdqPm%2BLDd8dmhrU1VYfFUWw8jIumTeCgXsYCHnneRyhGgHzB5agp%2BY3Q9MEVNZ0hIH64t5Z0tlOeDEg%2BfFtUpACRp56rLBHF7AEfY75E8uR3A74PbQEvzE3H6geNFxcbLdtTtJniGibbtPV%2F8qqZDPVs3eCfvLYh1u5HIEtwO9PSjeT8ztB4oXHT7j4KYduVUVzbiSuClk5pYgK%2FdyzZHz625ONbfOhFwxf7cjfyO4HejtQdF%2BIoUfKF50%2BBSnNtbqJD4BmCWJWpBsmIBf4YJvnlReOdMzE3JnWOa7rUYqP5HID5QtOhw%2BxSmfcfBwWpFFtrfw8xScyC6paeiTbAnRqfED%2BQmhZMztJ0rwA9lEh8%2BpXFEpPPLSO39ppRYe3tCxhr8WKuxmP0l76doaQumY00%2BU4geyPsQqL1%2FIcHHS5WzekTuq9KpW1SfYxaxTC%2FPcdcqcBOzee84wnPyWNXY4O%2FIJZ%2FJhFrXzcMPcM%2Bcxj1ykdSOVHTTXTyzlB41F9mcE7zuKlaFBOvXXP5xYvnZjplVYb1dEDPGEv087eHmYdiFgaXkVn7YDiQcKsH33adbYl68ffflWvFNchclJ7BeE3IRoKZjiJ0r3A0U8mDwpFV%2F27S7kaSu063YlntOwxbx3cPLclYWS4M8GUmNS8hFsUbKB0TN%2BLJi%2BpLackwDN9hOF%2BIFiZkPYxxogpAd6izMOChjMVPgMe7u9oIIz%2B9%2FBxOouM0sqUAlI16lQyjy4nxpwFKwwYF8LiXCSfo8hRZCY0MGRLS%2FiMc1PFOkHipqCJbm6IUbzG%2Bf09zOFQ8e0WWWy6DgKAi6yjuAziiUKGsxLokFjooGosiVFPCb4iSL9QJHzPulH0%2FnyNrkFQdxafqKmriMIgkSHIAgSHaJB6FYIwqy3QJDoEMYov9OTbvpszej7v5xagkTHUhSUOdK86K0Zff8XUEuQ6Fgqt0rXqNCdWqL1wvuf2wG1BImOpZL5BH5ZObVEqzaCYaIdEEaxoiZoPvzRAGodtgz1xhxzPZS7scx8MwancqsfPdnRtT0ihvfBqPv7if9%2FsepXbN1xAFMi78Xwob3E97RaHR6bvAirl0%2BHQxtbo%2FU%2F%2BnQ0dPqJYr26umHMg2EYGBYk%2Fj%2F3gzVISc0RX7dra487%2Bvoh8sl7YGtTPUvHtp0H8NnKX2%2Fc52mjMKB%2FIGbNWYnsnLoZSffArnh4ZH%2B8t3h97XtLP3yGHWMBlsdsxacfTUEb%2B2v7%2FW50LLy7dcTEx4bK1v%2Bs3%2B1KBDzO7CCCvIEiHYugv0jrcIk9XrX0tg%2BmZGJAvwDMemkU%2Bof64R0mBJ988YtYdiLrLIoulmD%2BwlhRbMRUkAlIQuIxaKsa91jcv%2Fam4dHRA8X6vbq5YfKLy7Bl%2Bz6xjAtOj%2BBuYtnIe0OxYWMCZkRdu33jXP5FFBdfEcsNF38%2FD%2F2%2BZ%2BFO%2Fb7XLI%2BOGYigQE9RmPh%2BLn5%2FMtzdOiDsjgBcrajEB4uvPfqF70fcliQ8xERKTvT9fpgelUKRjmVzegEv8amG%2Bcyflp5oLcCvC3PeQHHRaNSI%2BSYe0567XywbGR6KrfH7EfvjH5gwdnCT6r%2B9uzcC%2Fau3UVhYIopLxPC%2BYpmPdyfxfU77dm3w8utf1Pkuf6%2BmvD78fTzqLe%2Fk3kFce3Z2EY%2BJs%2BS9SAx%2F%2BB2MjAgVvzd73tdY%2Fq%2BpaOtoL1u%2Fs%2F5%2BgAdvrP%2FDyAtIdCwKn1qYz23OpxrmM38WVyLacA5rS3Gl9CrsbK9NQqhWqxE18xG8%2FvZqjBkVBo2qecFtaRmr367%2BWVXPnitCty6udd4rvlQqRiyG%2BPl6wNW5nfg6%2FcTpOuV9e%2FvUpmfX49HZGXOjxmMWSym50PIIrH%2BIPBNx%2BPrCls9pzwVHp8K45FQaRCbRkSPNOop4Prd5lQqfMIOc1jcIa%2Fg8SBodjnqnI3udRFN9pGXkwdnJEenHT2Pp8jjMn%2FN4nfK7B%2FeEl6cbVn%2B7A5ETh5tc%2F6EjWWKalpicgf%2FG7cHamGtZJB%2B3KThfjJIr5fh5cyI%2BXvRCne%2FmninE4o833jCm49q%2FWnTituxlopNWW%2FafxS%2Bgo1v7m48xMaH5au1OJO7LwGcfTbVY345jwWyWP7y0agTrB40nCCzDtGIRDgkOiY7sEQ9bjRDvABYwhr3%2Bu04Dv5NB8AqR6KrluK1J%2BJM5Lh9I%2FnTxFAwZdOPZ%2B9kzx%2BLpF5di3MMDTa5%2F9Xc7YG9vKw4kb%2Fg2Cj2DvW74zCa2D4%2BPvQthoXUjj%2B4BXbH%2Bq9dvWvfMaQ%2FhwfvuaLywHzyJ02cuwKm9I2J%2F%2BgNPjBtiljY09gyjk9VXG2ezDsxgvZjAopsIGsMh0VFW1HPtDmCzO8D1zHrpIXEgt8E6%2B%2FggtI8vPlu11eT9WfxepDimUx8j7u6NJ8cPRcSIvhjzxIcI8PfEyPAQSdqUp3Z8zOi9tybCzbUdJj7%2FEe4a0B1dr0vpmkJLerRFS4fOXrUi3njlEaz8Jl6SuoNZRLNs4XOYEbVCjEakYN6H3yOktw%2FuYwLHBXQCi6xmzI6pPaVPkOgQCoNHKzVnnaQgfFhvzGRRFz%2BtnpNXfe1Qwt40dAmMrLNs%2FCWxwXr4wPK4SdHi64HhUcjOyUf8rkPY%2FtvBOuNVb7wyWhy8%2FvLr7dS5LQgKKRUIT6%2FocaXSY%2Fi4UkqvLAeN6bRiXntrFTKz8%2Bst69SxAz5e9Dw1EkGiQ5iP6PlPUyMQFofGdAiCINEhCIJEhyAIgkSHIAgSHYIgCBIdgiBIdAiCINEhCIIg0SEI4haDrkhWKIb3BRHErYSGmkB5nDmPeXzxcMNcag3LtTm1AqVXBEEQBEEQzeP%2FAmvWKkVe1X4AAAAASUVORK5CYII%3D) ``` ATPNAME_NS @@ -734,7 +734,7 @@ referenced by: **ATPNAME_LN:** -![ATPNAME_LN](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22305%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%2283%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2281%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2291%22%20y%3D%2221%22%3EPNAME_NS%3C%2Ftext%3E%3Crect%20x%3D%22191%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22189%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22199%22%20y%3D%2221%22%3EPN_LOCAL%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m32%200%20h10%20m0%200%20h10%20m88%200%20h10%20m0%200%20h10%20m86%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22295%2017%20303%2013%20303%2021%22%2F%3E%3Cpolygon%20points%3D%22295%2017%20287%2013%20287%2021%22%2F%3E%3C%2Fsvg%3E) +![ATPNAME_LN](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATEAAAAlCAYAAAAqVd5RAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADnZJREFUeNrtXQdYVMcW%2FnfpTaUo1hhFFKxPWZXYNRbsBYzGYMFYsCTYniXRqNHErp8ajT6N3ScWjL0b9YkoCKhIJIAICljoXcou%2B2YGWVlAll1YF2R%2BvuHunbk7986cc%2F8558zcuwAHBwdHJYagolyI1HeKzom799yehCSOCw5Ltk5IztaLTchU%2BvrMTfXERgY6SRZmereevni76oZ3hp%2B6r93OFlKuSuqFX1D56SqXV%2BWQU2mhXREafnWf3bRZm0%2BtCwlPMRrUqwGGuX6G2rUMUctcX%2Bm6YuIztV%2FHZFh4%2BsY4Po9%2BMXRID0Pf6LgMZ79AhKmzDb6393ANVhNEXSdyeVVROVV4EpNKlwmPbfE4unZHoJPzCCusXdQeujrCMtVJiY%2Bm1rZmmDS6qbb7uXD73e4hgaJW0hG%2BjyUXuapVTuRbT5oY6TkqtpyEmmwwJbA9R0OdNixuj3HDrcpMYIVB66P1bvvZXt9QV3BW1BwTuZpxcHxa0BiJUReSWEhO634QoVUzU7Wei9b%2F23J7LW1t4e62nMg4ODiJldmN9J2ic%2B565DpnYiWpm8AKEtmYoY0F2hDsJBZZfy56Dg5OYiqDzkI%2BfZ5qNHpQo4963qlfN4OurlA7V4qjdi1hxcXPwcFJTCU8CU0c79C9XrnHwBSBnq9Dm5o04qgNCdZz8XNwcBJTCcHPUqy6iCw10uC%2B3erSjQFJXdq2QBuuAhwcnMSURnxCln692oYaaXDzJjXyPggQI8yFI1cBDg5OYkojISVLYF5dTyMNrm8pI09jkvpwFeDgqNxgi107toSldyDefOggReXKIlcihVBLubVw171icOj0CzwKSoa%2BrhAd25phurMVrBsaK8fa784rlcJMoIHFvnN%2B2IMXUXHscy2L6nDo3RZDBnRg%2B7v2XcHlvx7CdWI%2F9O6R5%2BlKJLkY5bIe%2B3e4wcjwPfHv2n8Vl68%2FwKqlY2FtVUeWT%2FNo2dyZQ%2FBFB5si%2BW6ug9C1U3P4PQjDqk0eRa5v%2FNc9Mbh%2F%2BxLbkJr6Fi4ztsLczAS%2Fb3SFUJjXp0dPeiItPRPfju3N9gODXmDrzvMICAwnxwjJddZF%2Fz7tMGpEl0pzg5SXvD6Eryasw%2FqVLvisvkWx%2Fbx5x1lcvxWAt2%2Bz0biRJVxdHNCtcwu543wfPMXuA1cR8DgCxsYGaNqkLr4a3lnuuDMXfHDA%2FSZmTx%2BMzva2svyHAeHYue8yk%2BPHRll5Jf%2F7zBLLkeClnS2O0cziDlZUrm4sWheIaUv8IWppir1rRNi4uA0sTPXQ38UTl%2F73WqU6BXmW2EdvzyNyQ3fq0IyRTEeRNZauOoJtuy6wsrCI10hMSsWKtcfYzcDINleKuz7%2FQCKWvB8ESN6OPZeQlJyO46fuyNX%2FJiYJT4IjsX7LKbn8DVtP4%2B9%2FXiAuIYXtJyanIfz5G3YdBZOobROFbcgWi9k1PX32EifP3JXlR0bHIeJ5DPv8PDIGjs6r0abl5zi0aw72bv8e3clNdeK0V6Ua5ctDXiXh3v1gZGRkFcnPys6B49g1CHn6EpvXTMLxA%2FMxsJ8Ik7%2FfhtMXvGXHnb14H86TN8Fe1AxH9s7Fb%2BunwLZZffyy%2FrhcfX8cvMb0hRJZQSSlpMP%2FUZhG%2BlZVXulgi%2BF2zRFJujhcZokJ8tzKkRIJKbTFn9pa%2BK4gQyoqVyeOnI3EycvRuLyvKwJDUrDnRAQa1DHA69hMrFvYipDbA%2Fic7IWa5iq5p1qaEF4z63rMSqJJS0uIPYeuY8bkAaxsYF8Rs5qO%2FXkHXzt1Lfb7d%2B4FwdBADz%2FOc8L8n%2FZj4WxHmTVE0bmjDULDXsLHLxQd7Kxx4%2FZjWNaqLncMhb6ejpy1piwWzHLET7%2F8F0OJZaKjK2%2FU3vZ6ggb1a2L6pPdL8qiFMHZ0z0rnrpRVXqrgqIcnMt5m4Y%2BtM2V9%2B83I7tAiFu3y1UcxqF97SHJzsWTlYaxc%2FA2chnWS62fnr7rL9umAEhwajZOHF2LQyJVISclAtWqGGu9XZXmFkpdEgC3Ekatf8BF%2BuZiYNI%2FUaKVRxTGkonJ1YPP%2BULhNaIIHQUmY9IMfjAy0CJklw%2F1cJDrbWaBF02pwPx9Zaf35dDIKUzKRCYQo6cI5jti47TQbjYvDiTNeGDHYHt06tUBOthhe3kHyyiEQEPIYQFy5c2x%2F%2B%2B6LmDl1YJF6MrNymNVQML16nVjqa%2B%2FTsw0hxxo4eOxmsTd%2BKLHUjpy4jaSk9PfxC20hKjNUkZcquOkZiMEO7YsMDkMHdkRcfAr%2BCY1iriB134eRvMKoXt1I9tnj9F04EDe%2BebMGzEo7d9m3QvWpIl7Jt7yIbXsSlMCKi4mVUCljSEXl6rLM4hOzEfY8Hb27WGL%2B6gBCWub4dV5LXL3zBudv5LmRolamCAhOrlQ3Ah0VzUyN81yFHeew4scxcuU9u7ZCQ2LF7D%2F8FyY695Yro6Pzpav%2BuHJqGbMKqFJ7EJeuyxfN5Y4bMcge67eewqGjNyEmdndHu6ZFroOSy4bfzigdE5Nz9ec6wdVtO0Y7ylsh7dtZY9mC0ezmnrd4L%2BrUNiVumQ1mThnILIWqIi9VEROXzAapwjDQ10V1YkXFxqWwmBmN02nrlOxQUP1YvWwc%2BzycDH4exKUfM7JbhevnIrwiwEUx8HNhy6tUJCaLvQAPybjpIFVQLhYjnJzUoLwblZGZF1eg1ldCUjaaN6lW1B8kLlJOTq7K59DEu6XoSOjlE8wU8PcNrujepaiyLprjhAnTN2PksM5y%2BRcJgRka6sHHN5QlSmQXrvjh16VjmYLLBEsUe8qEvli0%2FCALMheH2pY1cOLA%2FDK1xV7UFK1aNGRB7sJwcf6SpajoeAQGPWeB%2F%2BHOq3Dv2lqYGBtUCXmpCmMjfaSkZRTJp7G39PQsVk5jo8nFHFMQNOj%2F8lUCol%2FF4zhxebOJ5e7tF8rilw3qWaitz8oiJ8orxNUcKJbCiWxzFVWk%2FQFf1Yt8MZpse5MKd5Pt7JLKdbSxRhlLrLQNtLTQI6a7FrPGrD4zxmNicWUTwoqNfx8IDX6WCpvGJip3dnm8MkRZgc2dOZQFaUuss60VC7LTmSP5UdWLzfJ5EdcvH5TULl3zx3BifRUEHW2jiQL36tZarTf5gtmOGDl%2BLXNxhYKi7mL9euYs9ereGo1bT2UTCq1bfF4l5KUq2rZuzOKK308dJJfv4x%2FKYpvNbRogMzOHuZP5sc9iQw%2FE6qLHevuGyPIaNbRkEzJu0warTSdKI6fCcijIK2S7U18He0gTJxKNmiQVILk4V7JITIxWQjbHSQW2JEURN9HWPwhzFJWrK8hPHxPq29USe09EYJaLNV7FZsK61yUs35IXA%2Bo7%2FjZbetG%2FR218iqCB872Hrsv26czjXe9gbN84FZtWfStLY0f1YHGPwqDB%2F6ULRqn9OlvafoaeXVrh2Mn3M6V0NmzPoWtITXsry6PB7xo1jNCkcZ0qIa%2BygLr1dIkKjWfmvrNFqPW0aNkBZt1S2VIXd9yonmwZCHV580Fnp90W7mbx0rOX7jMrvaC%2BuE0bxFzMioIP8YpXAALpVksL1lIpjpPjUsnBUSVZYrQSyoDexBOxLYaYFJWrBUtm2KAPIatGDYzYLGTkq7ewsTJBXGKeNUaD2PVrG3ySN4VN03pw6N1Otizh1HlvdOpoAwszebeaxjnoeiIaR1EGES9iUM9G%2Fs1ElPSmuPRT%2BlrnzxqO81ffB4ytCVGt3uSB5avdUcfSjC0jsLCohgO%2Fu7EbsCrIq7T4csgSuf2ZUwYw9%2FTIH3Mxb%2FE%2BbNt9ASZGBohPSMX4MT3ZbHRBeRkY6GLwqJUsmC%2FOkTBWGDe6J67dCoBZDRO2zKUg6DUuXHqATQxQUHe%2FsB7Qmczi4qhqgEJeeZc3p2NLrCHNW1DYMhO8M%2BsySCU7SCXFuoWKylUx533PlN6UDQpLhduKh8ytbNWsGl2oiqCnKbh7ohfMTXWVPr9oyNlyd0%2F4646LBw0%2B07VIeno6LKakCgq%2B9rgqyismNpnNfNYkg4C%2BXvH6Lhbn4tWbBGgTs4VOomgCyspJVV6hs5eUzMgJXMl5DJklRsy3RiVVoqhc3bAllteVfV0REpGGpyTp6AhQp6YBTKvrcJZQA%2BiCysQCyyIKWxt0XVJpYWJiwFJVxL%2BX7EP4u8W%2FhVG7Vg22MLU0qFVTMfnTpSvqDNSrA6rySkHLTOZOKqqovAmMPvqjyqNHTT83ZqksSEvPAUfJ2LVlBu%2BEcsC6FRN4J6iRV%2FK%2Fr5GVhzVMdMXxyVka6bjQiBSuPRwcnxA0QmImRjpJ0a8zNNJgn0d5D%2FMKpEglGwlXAQ4OTmJKw9xU75anr2ZCbFc9X7KtVAAarHjDVYCDg5OY0qC%2FzH3%2BryhxdhlW2quC8KhURESl5bf8Gfn%2FgqsABwcnMaVxwzvDT1dH6Ot%2BLvyjnnfhGr%2F3O1LQ6berXAU4ODiJqYTouAzn3e4hmY%2BDEz%2FK%2Bdb%2BJxBhz1PzCewZSXa5QnhwFeDg4CSmEvwIp2TnSB1nLr0nUTeRUQI7VtDqE8BTANx%2F8DcecRXg4OAkpjK8H0supL0VT566yEu69UAQyjtGRmNgo767KU9gUhwm%2F%2FtJtTCfi5%2BDo%2FJDW9MX4P8Ee0W2ucKDHmE73M%2BEa9v%2FywIO3eujqVU1NKyr3MLWjEwx%2FTk4%2BDyMxTXPl4TE0uQPoAQmQC%2BBAC6%2BxBLk4ufgqPwQVJQLadcCDshlT6rTN7yV73MqNAZGXEiydSAW2Hj%2Fv3GpPKvXxDuuqio08SoeDs3IqbTQqiiNfhWLp3Vr4xhRLyuSahJr6RnphSzSFdRaVPYp7zTy3WihFD5SAR4TjW0oFCCW1DSaENj9cr%2F2OCynqW5NLOPqq2Y9If3M5VU15FRp3Ek59s5z8YbTX%2BZ%2B98O2fYl1JiB%2FRkpWZSyVIokQGP2lXB9ifS335UF8Dg4ODg4OjoqG%2FwPFaExSbxi1zwAAAABJRU5ErkJggg%3D%3D) ``` ATPNAME_LN @@ -747,7 +747,7 @@ referenced by: **LANGTAG:** -![LANGTAG](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22541%22%20height%3D%22173%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2049%201%2045%201%2053%22%2F%3E%3Cpolygon%20points%3D%2217%2049%209%2045%209%2053%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2235%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2233%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2253%22%3E%40%3C%2Ftext%3E%3Cpolygon%20points%3D%22123%2051%20130%2035%20176%2035%20183%2051%20176%2067%20130%2067%22%2F%3E%3Cpolygon%20points%3D%22121%2049%20128%2033%20174%2033%20181%2049%20174%2065%20128%2065%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22136%22%20y%3D%2253%22%3E%5Ba-z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22123%2095%20130%2079%20178%2079%20185%2095%20178%20111%20130%20111%22%2F%3E%3Cpolygon%20points%3D%22121%2093%20128%2077%20176%2077%20183%2093%20176%20109%20128%20109%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22136%22%20y%3D%2297%22%3E%5BA-Z%5D%3C%2Ftext%3E%3Crect%20x%3D%22285%22%20y%3D%2235%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22283%22%20y%3D%2233%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22293%22%20y%3D%2253%22%3E-%3C%2Ftext%3E%3Cpolygon%20points%3D%22371%2051%20378%2035%20424%2035%20431%2051%20424%2067%20378%2067%22%2F%3E%3Cpolygon%20points%3D%22369%2049%20376%2033%20422%2033%20429%2049%20422%2065%20376%2065%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22384%22%20y%3D%2253%22%3E%5Ba-z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22371%2095%20378%2079%20426%2079%20433%2095%20426%20111%20378%20111%22%2F%3E%3Cpolygon%20points%3D%22369%2093%20376%2077%20424%2077%20431%2093%20424%20109%20376%20109%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22384%22%20y%3D%2297%22%3E%5BA-Z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22371%20139%20378%20123%20426%20123%20433%20139%20426%20155%20378%20155%22%2F%3E%3Cpolygon%20points%3D%22369%20137%20376%20121%20424%20121%20431%20137%20424%20153%20376%20153%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22384%22%20y%3D%22141%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2049%20h2%20m0%200%20h10%20m32%200%20h10%20m40%200%20h10%20m60%200%20h10%20m0%200%20h2%20m-102%200%20h20%20m82%200%20h20%20m-122%200%20q10%200%2010%2010%20m102%200%20q0%20-10%2010%20-10%20m-112%2010%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m62%200%20h10%20m-122%20-44%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m122%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-122%200%20h10%20m0%200%20h112%20m60%2032%20h10%20m26%200%20h10%20m40%200%20h10%20m60%200%20h10%20m0%200%20h2%20m-102%200%20h20%20m82%200%20h20%20m-122%200%20q10%200%2010%2010%20m102%200%20q0%20-10%2010%20-10%20m-112%2010%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m62%200%20h10%20m-92%20-10%20v20%20m102%200%20v-20%20m-102%2020%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m62%200%20h10%20m-122%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m122%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-122%200%20h10%20m0%200%20h112%20m-208%2032%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-28%20q0%20-10%2010%20-10%20m208%2048%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-28%20q0%20-10%20-10%20-10%20m-208%200%20h10%20m0%200%20h198%20m-248%2048%20h20%20m248%200%20h20%20m-288%200%20q10%200%2010%2010%20m268%200%20q0%20-10%2010%20-10%20m-278%2010%20v102%20m268%200%20v-102%20m-268%20102%20q0%2010%2010%2010%20m248%200%20q10%200%2010%20-10%20m-258%2010%20h10%20m0%200%20h238%20m23%20-122%20h-3%22%2F%3E%3Cpolygon%20points%3D%22531%2049%20539%2045%20539%2053%22%2F%3E%3Cpolygon%20points%3D%22531%2049%20523%2045%20523%2053%22%2F%3E%3C%2Fsvg%3E) +![LANGTAG](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAh0AAACtCAYAAAAUNc27AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQtcFOXex3%2Bzu8hFzQS8oSkqkoimsmaaWaaZWnZOqXgpU7Njmpa3o3Yse3s9pzqvZVmWnqzO0SwFUZFMyxQvGIh5QEW5iwKJKF5IFLkIu%2FM%2BsyxkF8WFWfbC78tndvbCPDvP8%2Fx%2Fz%2F6emWeeAQghhBBC6gCJRUAIuV16BqK7RsYIyOgrXnYSSzu2I4TUGlks2WI5IdQUa5QQfiQJCTQdhJB6Se%2FO8C%2BXsEI0GF1F6xgimsg9WiOSfdORvREwsIQIqTnBgDbLH%2B0MGnQRv8oDhc7GCZ0l6mTMOJSKdJoOQki9oWcXDNLIEN4C7xeU4d2MDJSyVAixHn5%2BcG3igvni6VyjhOAjydjNUiGEOD3KEQ59APKDOmM4S4OQukXRnaI%2FRYfOkicNq5UQcjMMEj4Wq%2FcPp2IbS4OQusWsu%2FfNOqTpIIQ4L8qgUbHq1rgYS1kahNgGs%2F66mfVI00EIcU40RoyEhPX7slDC0iDENpj0J3Ro0iNNByHEWZGBvspVKiwJQmwuxj0mPdJ0EEKcFQnwN8hIYkkQYlsUHSp6pOkghDgzzdwLkcdiIMS2mHXYjKaDEOLMuMXmcDwHIbbGrEM3mg5CiDOjTB4osxgIsTkynGQyT5oOQgghhNB0EEIIIYSmgxBCCCGEpoMQQggh9oeORWAdlClrNTJGQDZN6NJJLO3Au%2FrWJ5SBX9liOSFqPdYoIfxIEhJYLNQ3ob5pOohqKHcDLJewQjKiq4jKEBGay7VGJPumI3sjYGAJ1Q%2BCAW2WP9oZNOgiXg4UP1A7ggKQqJMx41Aq0llC1DehvgmpXe%2BnCwYptyEWyyI%2FP7iyREglSjwocaHEhxInjrDPYl95uSz1TexE386iR47pULEHJNzuRlnGhPgUvJmRgVKWCqlEiQclLpT4UOJEiReWCvVNqO%2F6Bk2HShgkfCxW7x9OxTaWBrkZ5vh43xwvhPom1DdNB7EMZVCZWHVrXIylLA1SHeY46WaOG0J9E%2BqbpoNYUIhGjISE9fuyeJ8KUj2mOBHxYoobQn0T6pumg1iCDPQVD3tYEsSCoNljihtCfRPqm6aDWIIE%2BBtkJLEkyO2ixIsSNywJ6ptQ3zQdxFKauRcij8VAbhdzvDRjSVDfhPqm6SCW4habw%2FO95PYxx4sbS4L6JtQ3TQexFGX6Y06kRCxBBqfNpr4J9U3TQQghhBBC00EIIYQQmg5CCCGEEJoOQgghhNgYu7m1vRz3gsum2IOzktN%2FnpB2sqBTfsF11wv5JRYPxPFq6lre0N3lsrena1TGT8X%2F3PtjUTyr%2BY85EPnh0HnzF3xXWuJ4966SNJpSuczYJj4dF1mTjouluqe%2BqW9C01Frdq3Rvzj7w4h30zOvNBw%2B8C48Oa0tWjb3QHMvy684On%2BpRHfufJF3dNz5kdlnfvrznwZ4xJ25WDQ%2BPhEnWd2%2FJmpf1JJhQ4dg0WsLHW7fZ8%2BZlxMTHTNVPH2LNemY1ET31Df1TRwbm55ekeX%2F1Wz4sNvGdz5JXBnUzbthxKeDMP3ZzrgnwLNGhkNB2U7ZXknnm88f0Y18zLePRwNdYq9u2mGs7l%2FITAnx3Re1v9u4sWMccv%2Bnv%2FhCR9EbejMoACV6f3izRh3o6EYtdE99U9%2BEpqPGhC3fvOE%2FG06Mem%2FRvZjwVEc0cFF3d5T0lHRX%2FL2Pm0cD6ZteXTCZVV7Bd9t3Lu%2FQob3UsWMHh9x%2Ff39%2F%2BPj4QJJwWdJiKmvUcVBL99Q39U1oOm4b5dDq56Hpo959tRe63d3Uqt%2BlpP%2Fx4j5anU7zeU82TKKnGecRHR0z7OlxYxw6H9NfnAqNpGkOCS%2Fr9XChnO0fa%2Bie%2Bqa%2BCU3HrUUR94LLtt2n3x0veinWNhw3NkxP%2F7mDpIO0SvSI6vWh2NDVXy0uLi7R9et3v0PnY%2FDgQfDw8JBkWbSzxRhNOdv5j6EVdU99U9%2BEpuOmKKPVM7KvNhw7vH2dfu%2FUcXejQQONzihjg74rOqrZnjpOL0iWYmMOvTB2bDAkybFn6VX2f8yYYOWptyRjrqPtvgPEjexIuqe%2BqW8n1rfTTMVvE9ORfOLniUMfaq36GI7qUL6vd%2FdmSu3pYMBSFZMuHeDrGDf32RXx1vik5OQ7hg9%2F3Clc88SJz0LnolOuwmqrD8QDjrLffduY4sXebyKmalxbW%2FfUN%2FXtrPp2kPbCfk1H2qkrHR%2Fo1cImGX70QR9l5S6WB3oGortKyV661sgxbmMcExO7%2BAnRIHm4uztFo6Tk46H%2B%2FSvq1IBZjrLfxY2gCOCCne%2BmqnFdF7qnvqlvZ9S3g7QX9ms6LuWXurVu6WGTDHfxu7PiiYTzGiNGqpTsqXIj%2FO29suN%2FWKmPjolpP3r0KDgTs2a9DK1W21DU6ZCeAWjnCPuslRAoA%2Bl2vpuqxnVd6J76pr6dUd8O0l7Yr%2BnIv1IqeTVxtUmG27SoavQaiWWwGmmKYIiTjPZ%2F6G9%2FVPQH%2BqAgtGrV0qLtfr5cgJycs6alsPCa6vt1ueBKrdL38WmFTn5%2BSkVc18h4ySGUJ2GgBMTa8y6qHdd1oXvqm%2Fp2Sn07QHthkem4rytuecyzus8txWiQodFaNshp94HzeO6VOAT9aTfuH7UXc95KwInsQsszbP5eWYanWLVVpVGSsF2STKOr7Xbk1pWcSK%2Bo%2FT%2F0G%2Fe05YPA333vEzw7aRbmvfIm9u0%2FqPq%2BhW%2F5zpR28NhpWBcSUaM0Zs6cIepW4yVr8HxgoOkHx24xjQ%2BQ8bRRg812bTpUjuua6J76pr7ru77tpb2orQ%2Bo3N5kOsoMyNUHIOxmiVb3ubVZ%2BG4iXnz9MHp1bYrVS3rh%2FUXd4d3UFcOei8aO%2FedqaBxNgatKfo4kY69IUNOri2qHc1Vnc0T40saNG0k9utfsNPdzk0YjdN0KDH9skOr7NnnSGFPajw0bWOM0eve%2BF56eTSF6pKWuRky050bpqjvmidXxI0lIsOf9dIS4pr6pb2fXt720FzX1Ab0D8JS%2BC06XG5CpvNaZBaqYj2CDQXwYgC06LV7%2BMRF5Nwj4lp9bk5BvTiP8%2BzP4fk1%2FJKZfwX82ZeGuVu44d6EE7%2F6tmzAjR3AofCCaedXosK1WrYM3oozmit7V6h6dEXc0FVl21WOV9%2BqmPDN37DgVJwvKOJmFL7%2FajPPnL8HNzRX399UjeNTwm%2F7%2FTz%2BdQXjEjl%2B95%2BV1J559Rr12fNKkCVi69IPmkiTPES9Xwg4vMQvqDKWQ5mpl9HGA3267jmvqm%2Fp2dn3bU3thqQ9QzIZBwnKDjDY31tSvxnTIFSZESTTnjxxNdZ9bgw%2B%2FOIFZk%2FxwJOUy%2FvJqPBq6a4X5KEDottPop%2FdGoP8dCN1%2B2ubBFpeM72RRwKKV%2ByGoC%2FrbkxC%2BCY2cnZNz2m3wI%2Br1YvLzL6N5M2%2BMGvk4Bj58P5avWI2wjdtu%2Bv9Kw3VXm1ZVy5aI75CcfELVfI4aOQKurg00Si9XxOdj9lQHfn5wFfu0SJKwVvyCBR9KdYxBYfYc1ywH6ttZ9W3P7UV1PqDyyIYBCIdiOH6DrppETY6mus%2BtdeTj0s%2FXcTL7Gh55oAUW%2FN8xYTK88Pa8rtgVk4fteytOq%2FTq1hTH0grsojIOJ%2BNtfWdkSTI2BwUgTqw3GLX4b5NrOLUvy3bXWMfEHJwfPGokdDr1birc%2B94epiUz6yfk5V1Er6B7cPjocYwOHo4TGZk4diyl6n8fFo1W8%2BbeGDmiop1Ys3Yj7rijMf73f9Sd70fJ3%2FDHh2FzeMSdIkaV3tB2W5V5sOhlZ%2FmjnUGDLuZBYOPEPiXqRI8lPsWxRqHXdVxHHbqAZf%2F59Q%2FW52%2Fr4e3pSn1T306pb0dsL37nAyR8Vw78%2FbdHNm7LdFRiBI5qgKFyNZ%2BXlyNTfKnqF4YXlRhMa%2BXoRv7l6%2Bjid8fv%2FkcrfG9ZmbHG3yH22yqH6ETQDBMPwzRG0zk55XtsRlTUfuO0aVNUTTP2YLxpcJi3tyf8OvqaGqKAgE6mz9JPZGLj5l%2Fagx49AuHZtOJSxkNxR7Hyk7WI2PS50mtRPa96vV5plFxF%2BQ%2ByVt3eDqd%2BiYMbY6KlQUKaLWPBEeL6ouhsxMRf%2BtV7JdeN1Df17bT6duT2QvEBYl8fL5cxSqyN1VWK7iaCOiA2PCPWj4gEP5cqXOVNP3fRYYklRzpuN1haeLvCzVVrOtrRsW0jHE8rwHVhMC5cKq36n7RTV9G5Q%2BMaF5hwkXU6Iv0WjnaGtQ6hjX2i3e49e%2FYOnDx5kmppvv7GUsx66XlTz0dh5b%2FWIjO74jTX48MGmpbfci7vAmbO%2Bh988N4b8PGxzpm51avXVMSohNOyjO9F%2FU6xxvf07gz%2FcgkrRP11FfUXIiJ6j9aIZN90ZG8EDM4QN6r%2FYNym7kcOaW1a1ID6pr4dQd%2B25nby%2B1v93ugDxHqVmwv%2BU1KGyRrgL7KEgj86tfI701GZiFyRyI8uWgQoZkJ82ZxbfW6tglCmNX60fwus3pSF2c91wlMvHkCngTtMRkTh0Yk%2FIO9iCeZM7uQwlWuqwHSTsVWWbX5%2BWNjEBfOFoz3YswuCjyRjt9rfmZd3du6GsI3xEyaM16p1CLasrMx0HldBuQ5f6eE0a%2BZ1y%2F9%2F8aVX8fzksbi%2Fby%2BrlO2Z3FxkZJysOPRnRL4IWGUU2wtQecCZqKdBBhkbhR7eLyjD8IwMVLng%2FzpR3BDqm%2FquG33bEkvzW40PmHtfVywpM%2BCVm5mPGyN0YzVmYmNdmY1fOe4ZnTFYmIv2dzU0XaVy%2BmwxOndsjIs%2Fl5odr4Q2LR13yl9zBb8Z1Nl0qmqjcJx91O4R7T10LeHJIZ6ZuyJ3%2Bw0bOkSVNP86ZypeefVtvPPev6DTanHXXT63%2FP%2BdkT%2FgyJFEXLhwCV98ucn0XqNGDbFj25eq5XPp0mVVrY8Ii1S5QjOqNkhKj0ARqOhlTTicim3OHDeE%2Bqa%2BnZsa5LdaH2B%2B76bmo9J0FItEcm5hJqr73Gr4tmmIrZ%2F2w6x%2FHMUX4dnodvcdysQ%2FSMm4gthNA%2BHVtIFTVL5S4foAvC96RB8rB3HUTl%2BS8fr6dSHrRKOkyiy0f3piMAYM6IsrBVfRqlULaLW3TtZ0SDbDehPqlZSU4MCB2EorniNipL9w5EPU%2Fh5z%2FbxvLw2SteOGUN%2FUt%2FNiYX4t8gG%2FNR%2BivqZVmQ6dFu1vlUh1n1ubgI6NsXNNf6RnFSJDLC4uElo1c0fTJi5OFQCNi7H0qjtmKDeqUnsimC07T294tL%2FXJ0cTEprUZAKhvftikZ9fgAcfuA9BQV1N793RuJFpqXVPbd8BJBxLwZGERAwZPKBGaaxa9RkMhopTraJBihErr%2FgUJKpZhqYbiBnRTdTTn%2BpL3BDqm%2Fp2TizNb019wI3mo8p0VJeQ2oZDmaq4JlMi%2B%2Fs2Mi21ofBamd0GgXLZnb4L1ptvVKX2j4fs2dTzo5D1YYssbZSmPD%2FOdNmcQiuf5qrn29f3Lri7u6HPfT3Rrq3lAwhl0QqFh39d%2BbJII%2BFu8dYitffTVC8S1tvy8kgbxI3NdU99U9%2F1Wd9W06OF%2Ba2tD6jcXmeLzN7ZuEH5pYJSXTNPtzr%2F7hNZV%2Bw7EmTskYHZ1kj6%2BMkTS3JzcxecPXuugSU3hWrv29a0WIv2olFSlpqy%2FdsduFZUdSOpnaJB6iJ6Qd%2BqXzXoK8n4oL7FjSPpnvqmvp1S31YJRdvk1yZ3mW3c0OXymXNFNinoQwkVjl4U9lXY4aVPoiOYJPqBVrmNdlISClu39tkaFrbJqcTz6aef%2FaIjGR5CTMthhSmSlXpR6scey8CaceNIuqe%2BqW9n1Lc1sFV%2BbWI6vJq6RkXH2WaIyK7o3IrolXBerPLsLRDcC0371Mxa6Wdmn57%2F9dathqLiYqcQTkpqKnJzz1b%2B0OwXSgoq1eALK31dM3P9oL7FjaPonvqmvp1R386UX5uYjoyfiv%2B5fU9O%2BfVazCRaI0HmXEVWTmFlzpXr6H%2BytyiIzTGdX7Pa8eeDR0uyvL29ErZt2%2B4UqlEuo%2FulG4QL4mGN0uOz0te5mesH9S1uHEH31Df17az6dqb82sR07P2xKL6BiyYudFtmnX7v35bE44YIVk4S7rLDQFAOG1p1FsWi0uJXQkI2GJUBWo5MQUEBjh07XvkyTZTaAGPFJWDWQoId3tmyruLG3nVPfVPfTqxvp8mvxla5PXOxaPznoeklx9N%2BrpPve%2BfTRJzMvlop%2B1Ni0Rs12Ix6yPbIvMjy8vLzMTEHHDofy5YtR2XDKh6PiId9R1KQDWK3WEv31Df1TRwDm5mOeNFGXC%2BTR770xkGDtY2H0iCF3di7khAtLN5%2F6%2FOcBm7u7m%2BvWx%2FqsK5eNKr4fldk5ct8seihxYeUtH1jDd1T39Q3oem4LX48bvi2sLh8ytSFB%2BSP1qZA7XO9yjneMS%2Fv%2B3WDJGOdeBwia7GgPld85rnMT9LS0kpOnjzlkPsfErIBZdevV%2F7I7BaBXBCfhGhK2v5RS%2FfUN%2FVNHA%2BdrXfgcDJW9wowar7cfPKT0K2Zuj49vDH0oTbw73gH2vlYNhFYUUk50k5dwaGjFxAZnSsapd%2BMN1IaJOXOjxKeixM9rnrd44xH2TNP%2BawNCd0wddFrCx1u%2F7%2F8al3l0zJRry2NUv25vt4ZqInuqW%2Fqm9B0qEJcCv4dFCifMVw3bIw6lKcVi7p3cFPO8UomlzxU1mCicMw7WPVAalLaotTUtAkREVsd9o55MhApAd0ld4SxRh0L1XRPfVPfxGHQ2MuOHBYNhaRFD%2FH0exFpl0SgJYrltGhMrtUguUKxbaZGFmkBW0TguorXjYTFuv8wG6RfekPpuBifAg%2FRM1zlsJmQUCbqdqXSs2ONOuARj5rpnvqmvgmPdKggkopDok8pN6Ix35%2FgURhF2EloaGFSjWQZl2UJd4rnh2QtFsfxRlg3702UYxG0mCCeOlyPSJIxWDbgedaiA%2F84Wq576pv6JjQd6mEeda4s%2F8MqqpsekVh5sCQIdU99E2JNNCwCQgghhNB0EEIIIYSmgxBCCCGEpoMQQgghNB2EEEIIoekghBBCCKHpIIQQQghNByGEEEJItehYBPWXA5EfDp03f8F3pSWlDpsHSaMplcuMbcwTIBFCqG9C00Hskah9UUuGDR0CR7wLZSWz58zLiYmOmSqevsUaJYT6JvYNT6%2FUUzJTQnz3Re3vNm7sGIfOx%2FQXX%2BgoekNvBgWgRO8Pb9YsIdQ3oekgdsZ323cu79ChvdSxYweHzoe%2Fvz98fHwgSbgsaTGVNUsI9U1oOogdIctxHtHRMcOeHjfGKfIz%2FcWp0Eia5pDwsl4PF9Ywob6pb0LTQeyE0NVfLS4uLtH163e%2FU%2BRn8OBB8PDwkGRZtLfFGM0aJtQ39U1oOogFnRWxSNbpBclSbMyhF8aODYYkSU5RWEo%2BxowJVp56SzLmWutrzPVCiFrxRH3bl74JTUe9paRvG7hZI%2BFdEW%2BNT0pOvmP48MedqsAmTnwWOhedcjVWW30gHlA7fXN9lDA0iYrxRH3bl74JTUe95UJxI7SwRsIxMbGLnxANkoe7u1MVmJKfh%2Fr3V566w4BZaqdvro8LDE2iYjxR3%2Falb0LTUT%2BRgXSthEC1043%2FYaU%2BOiam%2FejRo5yy3GbNehlarbYhJAzpGYB2aqat1IdSL4xOolY8Ud%2F2pW9GJU1HvUUCYsXDQLXT3R8V%2FYE%2BKAitWrW0aLufLxcgJ%2BesaSksvGbVvOfnX676rmtFxRZt6%2BPTCp38%2FBTXdl0j4yWVK2WgqV4IUSmeqG%2F70jeDsm7gjKR2iFGDzRojdgzwxWv7stQZR3AlJ9JrwuTn%2Br3xxmsWb%2Fvue58gNjYeLVo0w%2FhnRmD4Y4OqPos5EIePVqz%2B3fs3Y8Jzs3H9etnv3n%2Fqz0MxZvQT%2BOLLjfjx0FFknMzCwldewsinhlm0rzNnzsBLL8%2F2MsjG5wMDsTgpCYW1LTtRD25XZTwt6mUoo5Oogogn6tu%2B9M2gpOmotxxJQoI%2BAMevumOeePmmGmlujghf2rhxI6lH9%2B412v65SaMxYfzvD9uuD9mCywVXsGZN2G01Si%2FNmASjwVj1%2BpLo%2Bfx1%2Ft%2Fx7PiRptdzZk0xrWfNfaNG%2B9m7973w9GyKixculbpKmCjeWlHbsjPXw3GlXhidRCWobzvTt1haMiytD0%2Bv2CnaisOHc4M6Y3itO1XyXl3Mgdix41SeLOjK1ULsjYrF8mWLcSwxBdk%2Fnam%2B0ejVA33uCzItvYLuwdovN%2BHpsU%2Fi8WHqHd2cNGmCcp1dc0nCHNTyUjhz%2Bc%2FVqn04l1Df1Df1TdNB7IVDqUg3SggWwlqrD8AiPz%2B41jStb0IjZ%2BfknHYb%2FMggVfdx%2B7e7oQ%2FqBv9OHTDgob7YErHDou0Xv%2FkBdDotXls4U9X9GjVyBFxdG2hEa9RIlN1jNUlDKW%2Bl3JXyV%2BpBqQ9GJaG%2BqW9SO3h6xY45kozdvTujT7mEFU1cMCMoACGQsUdrRLJvOrI3AobbSScm5uD84FEjRQOgbnVv2bLDdJ5W4ck%2FD8E77%2F4Ls2c%2Bb3qdfuIUjh9Prfrfhx%2B%2BH55N76x6HbphK6J%2BOIitW%2F4DrVZd76vkc%2Fjjw7A5POJOGabe0PbqtgkWnc8sf7QzaNDFPGh0nNg2USejT3wKGyRCfVPfhKajnvSIxGpwz0B018gYIZ7PNGrR6VQA2ulv89BiVNR%2B47RpU1Tdr9OncxF3%2BBgee2ygEP%2B3KCkpxU%2FivcOHExEU1FU0SpnYuPmXtqBnz65VjVL84eNY8u5KhK5fiTub3GGVctPr9Uqj5CoKaJDo0VQ7k%2BipitlGs8X%2FnxClGit6P0M5hoNQ39Q3oemon72iCoHUSCRjn2i3e8%2BevQMnT56k2v5EbP0efh19kZiUVvVe57s7IjziO1OjpAw6%2B6OBZ%2BfyLmD6y6%2Fi%2F95eiLv9rXcHzNWr15jWkoTTsozvRW9mCqOIUN%2FUN7EtHNNRD8jLOzt3Q9hGQ3l5uWpphm%2FZgfl%2FnYalSxZVLYtenWk6D1xWVvaH2yiX0k2d%2FjeMG%2FMkhjz6kNXyeyY3FxkZJ03PZSPyxUoZOs97KxDqm%2FomPNJBrM3eQ9cSnhzimbkrcrffsKFDap3e0aNJ%2BPnnyxjwUJ9fva%2BMWG%2Fg6oI9ew%2F8YaPz0%2BkzSEhINi0fLP%2F8V5%2F9%2BU%2BP4sP3F6uS36VLl1UdbxU9oVTx%2FL%2FgzdoI9U19E5oOUjdIMl5fvy5knWiUan10q0ePQByN%2F%2F5372s0GvwY881Nt1MO12ZlWHdSz5KSEhw4YP4OCTmyjP6iCzSEEUCob%2Bqb2B6eXqknbNl5esP5ixevHk2o2dipvftiRe%2Fl36aBZNZk27e7Td%2BTlnayRtuvWvUZDIaKQf%2BiQYoR3Z%2FkuBQkMgII9U19Ex7pIHWH7NnU86OQ9WGLLJ21cMrz45CXd9H0vJVPc6vupH%2Bn9vD2aoo%2B9%2FU09ZwsyqBohcLDv658WaSRcLd4axGrnlDf1Deh6SB1zPGTJ5bk5uYuOHv2XANLbgrV3retaakLlImIasr2b3fgWlHVDat2igapS3wKvmXNE%2Bqb%2Bib2AU%2Bv1COUmyO1bu2zNSxsk1Pm79NPP6vqFIk%2FDxlYDg4wI9Q39U1oOohtyMw%2BPf%2FrrVsNRcXFTpWvlNRU5OaeNT2XZOyHhKBSDb5gjRPqm%2FomNB3ERhw8WpLl7e2VsG3bdqfKl3IZ3S%2FdIFwQD2vUuO01IdQ39U1oOkgtKCotfiUkZINRGZjlDBQUFODYseOVL9NEL2iAUcLHrGlCfVPfhKaD2JjtkXmR5eXl52NiDjhFfpYtW47KBlY8HhEP%2B46kIJs1Tahv6pvQdBA7wM3d%2Fe1160MdviukTP38%2Fa7IypfKlMh6aPEha5hQ39Q3oekgdkLmucxP0tLSSk6ePOXQ%2BQgJ2YCy69crXkjYLQK6ID4J0axhQn1T34Smg9gJ8fEo8%2FHxWRsSusGh8%2FHlV%2Bsqn5ZBRkujhA9Yu4T6pr6JfcLJweoxqUlpi1JT0yZERGx1d%2FS8yECkBHSX3BHGmiWE%2Bib2CY901OfeUDouxqfAQ5KwyuEzI6FMNEorlR4ea5YQ6pvQdBB77UWUm%2B5f4NCzCUkyBssGJ2hcCaG%2BqW8nhqdXiKlHJFYeLAlCqG9CrAmPdBBCCCGEpoMQQgghNB2EEEIIITQdhBBCCKHpIIQQQghNByGEEEIITQchhBBCaDoIIYQQQqqHk4MRQogTciDyw6Hz5i%2F4rrSk1GHzIGk0pXKZsY15gjNC00EIIcQeidoXtWTY0CFY9NpCh83D7DnzcmKiY6aKp2%2BxRp0Dnl4hhBAnIzMlxHdf1P5u48aOceh8TH%2FxhY6SRvNmUABK9P7wZs3SdBBCCLEzvtu%2Bc3mHDu2ljh07OHQ%2B%2FP394ePjA0nCZUmLqaxZmg5CCCF2hCzHeURHxwx7etwYp8jP9BenQiNpmkPCy3o9XFjDNB2EEELshNDVXy0uLi7R9et3v1PkZ%2FDgQfDw8JBkWfipYoxmDdN0EEIIuX1ksUhWSViWpdiYQy%2BMHRsMSZKcorCUfIwZE6w89ZZkzLXW15jrhdB0EEKIU1HStw3crJHwroi3xiclJ98xfPjjTlVgEyc%2BC52LTrnasq0%2BEA%2Bonb65PkoYmjQdhBDibFwoboQW1kg4JiZ28RPCcHi4uztVgSn5eah%2Ff%2BWpOwyYpXb65vq4wNCk6SCEEKdCBtK1EgLVTjf%2Bh5X66JiY9qNHj3LKcps162VotdqGkDCkZwDaqZm2Uh9KvTA6aToIIcSpkIBY8TBQ7XT3R0V%2FoA8KQqtWLS3a7ufLBcjJOWtaCguvWS3f5%2FIuVH1PWVmZxdv7%2BLRCJz8%2FxbVd18h4SeVKGWiqF2J1OCMpIYTUIUYNNmuM2DHAF6%2Fty1JnHMGVnEivCZOf6%2FfGG69ZvO27732C2Nh4tGjRDOOfGYHhjw0yvb9z1358tGK1yZT07tUDry%2BahaZ3NrllWpvDv8W%2FV4fiqjC%2F1HZEAAAH6UlEQVQv9%2FXuiYULZsDLq2nV95w5cw7Hj6dg%2FVcr0P2eAIv3debMGXjp5dleBtn4fGAgFiclobC2ZSfqwe2qjKdFvQxldPJIByGEOBVHkpAgVsevumOeWmlujghf2rhxI6lH9%2B412v65SaMRum5FleE4kZGJufP%2FjgXzpmH92o%2BUybnwysK3b5nG1m92YemyT%2FHm4gUIFaZClmVMm%2F7LFOzvvfO66TvatWtT43z27n0vPD2bQjKi1NWIiWqUnbkejpvrhdB0EEKIc6GtOD0wN6gzhtc2LVneq4s5EDt2nIqTgX29dScGD%2BqP%2Fg%2Fch7ZtW%2BOV%2BdOxe080Cq5cvek2YZu%2BwYRnRiAoqCtat26Jt%2F6%2BAInJaUhNO6lq2U2aNEG5jra5MEJzUMtLj83lP1er9ukaQtNBCCH2wqFUpBslBIsfzrX6ACzy84NrTdP6JjRydk7OabfBjwxSbf%2BUIx03HpFo3twb7u7uOJmRfdNtSopL4eb%2By5XAbm6uaO3TEqcys1Utu1EjR8DVtYFGuI1Gouweq0kaSnkr5a6Uv1IPSn0wKusGjukghBAbcCQZu3t3Rp9yCSuauGBGUABCIGOP1ohk33RkbwQMt5NOTMzB%2BcGjRkKnU685v3atCA0b%2FvqyW3dhKAqvXYPRaMSWiB1V77dt1xr36rtj4MP9sPqLMAR28Uerls2RcCwZ%2BfmXYTQY1f3REvkc%2FvgwbA6PuFOG6WjH9uq2CQa0Wf5oZ9Cgi3nQ6DixbaJORp%2F4FBoOmg5CCKknRzzEanDPQHTXyBghns80atHpVADa6W%2Fz1EFU1H7jtGlTVN2vBg0awPAbs1B2vUw5wiBMh4yNm3%2F5nX%2FwgftMpmPa1PFwaaDD20s%2BNhmNXvp7RBoGNG%2Bh%2Fs1h9Xq9YjpcRQEN0gdUP5PoqYrZRrPF%2F58QpRprlDCUYzhoOgghpH4e9aj4AazRj%2BDYJ9rt3rNn78DJkyeptj9tWrfC%2BfMXq14XFRXjytVC0%2Fs6ndY0IPS3aDQaTHn%2BadOikHEyC2GbtuGergGql9fq1WtMa0nCaVnG9%2FEpmMIocgw4poMQQhyYvLyzczeEbTSUl5erlubAh%2B%2FHjp37cPVqxRWpyumUTn6%2BpgGit6K8vOKMkDInx18X%2FAMvvvCsaWyHmpzJzUVGRsXgVNmIfLEaCSvdy4aoD490EEKIA7P30LWEJ4d4Zu6K3O03bOgQVdJ86ME%2BGPTwA%2Bj34FNo06YVLl76GatW%2FLPa7e5%2F8Ek0aOCCq1cK8cJfnsGM6RNVz%2B%2FSpcuqzqdIElLF8%2F%2BCN2uj6SCEEFI3SDJeX78uZJ0wHaocvVbu7PqPxfMwd84UXCssQssWzZQbrlW73TdbVptmG73d%2F7eUkpISHDhgnjhUQo4so78EDGEE0HQQQgipI7bsPL3h0f5enxxNSGhSkwnC9u6LRX5%2BgWlQqDLPRiXKDKTVzUJ6Iy1uMWh07VebTN9x4WJ%2BjfO5atVnpsGpCsJwxIiVV3wKEhkBNB2EEELqDtmzqedHIevDFllqOqY8Pw55eRWDRlv5NLfaDna%2FJxDFxcXoc19P%2BHW0%2FH5tygyn4eFfV74s0ki4W7y1iFVP00EIIaSOOX7yxJLc3NwFZ8%2Bea2DJTd%2Fa%2B7Y1LdamJvdauZHt3%2B7AtaKqG9LtFIajS3wKvmXNOxa8eoUQQpwA5eZnrVv7bA0L2%2BSU%2Bfv0088qn8riz0MGloMDSGk6CCGE2IbM7NPzv9661VBUXOxU%2BUpJTUVu7lnTc0nGfkgIKtXgC9Y4TQchhBAbcfBoSZa3t1fCtm3bnSpfymWylcjABfGwRo3b2hOaDkIIIbWgqLT4lZCQDUZl4KUzUFBQgGPHjle%2BTIOEAUYJH7OmaToIIYTYmO2ReZHl5eXnY2IOOEV%2Bli1bjkoDJR6PiId9R1KQzZqm6SCEEGIHuLm7v71ufajDH%2BpQpnb%2Ffldk5Utlgg89tPiQNUzTQQghxE7IPJf5SVpaWsnJk6ccOh8hIRtQdv16xQsJu8UPVkF8EqJZwzQdhBBC7IT4eJT5%2BPisDQnd4ND5%2BPKrdZVPyyCjpVHCB6xdx4aTgxFCiBOSmpS2KDU1bUJExFZ3R8%2BLDERKQHfJHWGsWceGRzoIIcQJiU%2FHxfgUeEgSVjl8ZiSUCdOxUjmCw5ql6SCEEGKvRwnKTfcncejZwiQZg2WDE5gnwtMrhBDizChHPMTKgyVB7AEe6SCEEEIITQchhBBCaDoIIYQQQmg6CCGEEELTQQixHsq01xKLgRBSDZK5vaDpIITUmJK%2BbeDGYiCE3ApzO1FC00EIqQ0XihuhBYuBEHIrzO3EBZoOQkiNkYF0rYRAlgQh5FYo7YTSXtB0EEJqjATEioeBLAlCSDWNxUBTe0HTQQipKUYNNkPG0wN8Oa6DEPLHmNoH0U6Y2guaDkJITTmShASxOn7VHfNYGoSQP8LcPhw3txc0HYSQmqOV8ZJYzQ3qjOEsDULIjZjbhbnmdsI2bRSrgRDn4cxFXGrZHHGiNxHi0wwuDe%2FEj%2Fn5MLBkCKm%2F%2BPnBtX0LLJQkvGOUEByfgjhb7QsnEiLECendGf7lElYIgXeVhQGBjD1aI5J905G9ETQhhDgzwYA2yx%2FtDBp0MQ8aHSfagUSdjBmHUm1z1QpNByH1gJ6B6K6RMUKYjr7iZSextKPuCXF6lNlGs8VyQqg91igh3FZjOAghhBBCbML%2FA2RzT8%2BIKW6hAAAAAElFTkSuQmCC) ``` LANGTAG ::= '@' [a-zA-Z]+ ( '-' [a-zA-Z0-9]+ )* @@ -759,7 +759,7 @@ referenced by: **INTEGER:** -![INTEGER](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22295%22%20height%3D%22129%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2251%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2249%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2269%22%3E%2B%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20111%2058%2095%20118%2095%20125%20111%20118%20127%2058%20127%22%2F%3E%3Cpolygon%20points%3D%2249%20109%2056%2093%20116%2093%20123%20109%20116%20125%2056%20125%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22113%22%3E%5B%23x2D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22185%2035%20192%2019%20240%2019%20247%2035%20240%2051%20192%2051%22%2F%3E%3Cpolygon%20points%3D%22183%2033%20190%2017%20238%2017%20245%2033%20238%2049%20190%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22198%22%20y%3D%2237%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m20%200%20h10%20m0%200%20h84%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v12%20m114%200%20v-12%20m-114%2012%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m30%200%20h10%20m0%200%20h44%20m-104%20-10%20v20%20m114%200%20v-20%20m-114%2020%20v24%20m114%200%20v-24%20m-114%2024%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m74%200%20h10%20m40%20-76%20h10%20m62%200%20h10%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m82%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m0%200%20h72%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22285%2033%20293%2029%20293%2037%22%2F%3E%3Cpolygon%20points%3D%22285%2033%20277%2029%20277%2037%22%2F%3E%3C%2Fsvg%3E) +![INTEGER](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAScAAACBCAYAAACCaHwGAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGzNJREFUeNrtnQl8TFf7x393ZrJbiohslSDSJCgyrepiKVW06aLE0iqqr51SDd6W9qVo%2F1otUlp0oUolUar2JZZoFjShkT2yCJEgEUL2ZOb%2Bz7lZaJHNTTKZeb75zNw7uXPPvfc85%2Fzu85w55x6AIAhCBxEoCwhdpnsndFWIeAMinmYfO7KXA5VbWRHZK4W9zrNcDdEK2HE2CuEkTgTxAHq4wLlEwBpWQDuz2rOVVaGjSi2iHeORsg3QUA7JgyegvOAMB40CbkwN%2BrH8HsXyO1IlYtrpWMSTOBHE3d6SG%2Fozb4lpEL7OLsaXCQkopFypH5ycYNLcCHPY6mzmRXmejcYRyhWCKPOY1K7IcneBB%2BVGw8Hzn9uB26OhzkFBZiB0CY2A1dxjOhOLPZQbDUdZ%2Fn9dZg8SJ8LAw7lO6MoWXZrmYznlRsNTZocuZXYhcSIMF4UWQyHg1%2BMXUEC50fBIdmD2kOxC4kQYMiLwNP9VjnJCp4xyVLILiRNhyAiAs0ZEFOWE7sDtwe1C4kQYOq3NcnCVskF3KLNHaxInwtAxDUml9iZdoswepiROBEV2pcMpCN1BRAN11iZxIghCJyFxIgiCxIkgCILEiSCIRo2KsoAwNIL9Vw3ymjN3f2FB433YgaBQFIrFWvuweGSSOBGEnhBwPGDZ4EEDsWD%2Bh432Gma975UaFBg0ia0upbCOIPSA5JitjscDTnQZNXJEo76OqVMmdmDe0xJ3VxSonWFJ4kQQjZz9ew95t2%2FfTujQoX2jvg5nZ2fY2tpCEHBTUGISiRNBNGJEMdQ8MDBo8JujRujF9UydMgkKQWEFATPUahiROBFEI8Vnw%2BZF%2BfkFqmeffUYvrmfAgP4wNzcXRJHpbj6GkzgRRB06N3XnNYlCSNDpiSNHerJQSD8enc%2BvY8QIT75qKYiYXVeHQQMNKSJxInSJwr6OdTPI9PDOpaOjoqObeXi8rFcZNnbs21AZqfiv7m3VnfCc3Ok%2FbS%2FZo0EGY5M4EbrE9dwmdfN4jqCgkEWvMGEyNzPTqwzj19OnVy%2B%2BagYNZsqdfn4TtGGLDBInwtBJKtHK%2F2CzsD%2B%2FVQcGBbUbPnyYXmbazJkzoFQqLVgANrC7qzTpqGwoBXRiMV2DzF9H4kToDKwShApa%2BUOTEwGBK9Xu7rCxsa7RfjduZiM1NV165eTk1tl1X7maUXGc4uLiGu9va2uDjk5OPAOLFCKmy3pypRNthjREeVDyt6c6o83la3hg7le1nSDkwNoKJexu6ZWeie%2FkSvNWqn%2Brld7e30yfMUWwtq6ZOC1eugreq39CcEgYmjVvCueOpX2jDh0%2BgVkfLMS3azchMjIOPXp0g5lp5U1l23fsg9fcxVj7%2FWZEx5yH2r0LzM1LQ8z%2Fffq1tP2rFevQu%2FfTsG5T88jW3t4O%2Bw8cNNcKomtLK6zJyEDRw%2BYdb%2F8rUuFHrQLzr2RU%2FwmlD6sX5ftLnlOxBmlqV%2Fjxf97vy1VtJwg5OBuNY%2BxOrXjCTb7ZPrbv3LG8adMmQreutZvd6J1xw%2BGzZQ08XuovfT6fkIzZcz7FXK%2FJ%2BHXTN7wTJOZ9%2BFmlaezafRjLV6zHkkVz4bN5Df%2FlEJOn3hk689UXH0vHcHCwr%2FV19ujxJFq2bAHmeRaaaDFWjry7bQYvtog4G4XwmuxXW73o4YohajdcKtEguSKsE0qXnhoNUu%2BXaFXbCUImtKyszWZ1d3U3Fzg%2BdJgoHlMFBYeMHCVjp8s%2Fdh3CgP690Ou5p9C2rR3mzZmKI0cDkX3r9gP38fttN8a89Qbc3TvDzs4aSz%2Bdi8joOMTGJcqaeePGjeH9C6yYYL6Ph3x6ZdmMy7OVtQgTa6oX5aKkAXaw0JQrtNk9bU5i6UDgByZa1XaCeFhCo7FfFOCtBP50d0Ovh0lrt4%2F%2FrNTUS6YDXugv2%2Flxz%2BluD8fKyhJmZmZITEh54D4F%2BYUwNbsT9pmamsDO1hpJySmy5t2woW%2FAxMRYwcShCaufL9UmDScnmLB9FzCB28TuFJ6nY2vfGF6VXtxHlP6BqopEh7BEf69qu0qJGaciadYMQh7OROMztQsuCCK2u7silC19tUr81TwXSTWZcDMo6OQcz2FDoVLJ9%2FCN3Nw8WFj8szuCGROenNxcaLVa%2FL7zQMX%2F2zrY4Ul1V%2FR7%2Flls%2BNkPndycYWNthfBz0cjKugmtRitrvvHr9Hh5MLbv2PkIq6Pce9pb1T6egPKCMxw0CriVNX6PYvtGqkT0DIuR51e6e%2FRCwP4S4FMNF6RKundWajWWdX8z12qQWMX2khIks4OaUbUi5IZVlsHsbbBCK7WBgJWzahMQcEI7efIEWc%2FH2NgYmn%2BJSnFRMfdYmDiJ2Lb9jh70ZqEfF6fJk0bDyFiFz5atlgTpCfXjLA0NrNrI%2FzABtVrNxcmE5Vt%2FlldV9uxOupPPd%2Be5tUZAXE3yuloxO9MLlvbLJSKGsaW2qpNTPaBABLMdL7PlCyzBH4RSFX7gdiMVlpV7TpUo8bSHcREJ3aaHC5xLBKxh9u7M7L2VzxSr1CLaMR4p2wBNQ5zTyFccjhw9eqzf%2BPHjZEvT3s4G167deb5bXl4%2Bbt3Okf6vYiEEb9j%2BNwqFAhPefVN6cRISL8Dvtz14vLOr7Ne8YcPG0joq4JIo4iDzfibUd77%2FWxTv1gu2XGdqhJ8KijGeOTb%2FYSF89v1CunvanHgibLGNJeDKXqksr13PxNwZs%2FOg7XeHdLwg%2FhWPpDOx2MO3ZRfDke0XwJT4ZHc39KdqrH9wu3L7cjtze3O7c%2FvzctBQwsS5ejV9tq%2FfNk0Jc%2B3lot%2Fzz%2BDAoeO4zQSJw8O4jk6OUkN3ZZSUlGYD79P0wdzFmDLxbantSU4up6UhIaG0kV3UIosthqKBpnWqTC%2BCzyGSL5VKdGQCuo197zb7cmplnhNPhCvbKSOWyH3akKrafl8SEsCfhbrE3UUKAbexO2xP8qD0y2PSsALGCtkYLki6dG7HTueGvz6wZfJh%2FyNO%2FMmXctCnd0%2F0f%2F45PNt7COztbZB5%2FQbWrfm8yv2e6f06CwmNcPtWDib%2B5y1MmzpW9utdvnxFhcvCPKdYtv4XGm4ewCr1oux%2Fs5%2FqjGXFGsz7tydVLk75XNkqEZ2qtlcJL7jM3fua3WFXs48vUrXWD8rs%2BbWuCVPF3VvEx79u2bqFiZMsoyH4kwAWL%2FLC7PcnIDcnT%2BowqTKqusF99%2B8bpN7f1f1%2BTSkoKEBwcEi5y5LKbha9mEcysIGyvUZ68W%2BRYuc9uUKcmLvVrrJEqtpeXZrmY%2FltM0zr3glda9qxi9DBcI7ZEVp0YXZ9VVfP8fdDl3xf7NVq7d%2Fh4c1r0xHz2PEQZGVlS43bvJ9SOS0eaS69qkubShq%2FN23%2BTTpGRmZWra9z3brvpUZ2KaQTEcQWrcJiENkQeV5bvbhbpPhnafhKVV3N5Rq6cuEmSmytYMvuZk7pmThG1btxY2eJaewuHRdyHvt0%2BTyf7GZvceliam%2F%2BcLaa0L59W7g85iSFb%2FaP2qBpE4s6a52xZuL10qDn4eriJIV%2FNYH3OJ83b375uLw8hSC1M33G6tj5hsjvh9WL8v3rf%2FYVEUeZyzeLqnbjh9nxaXajWanr5xmReH5ZWlra3PT0K8Y1GfzbzrGt9Kpruj7%2BcL%2Fa7d13ALl5FXpwiGmVG%2FOa9jX28lXvTyXQiIhisu5MVbvxw%2B3I7anr5xkVhRw7O9tdfn6%2F6aUd1q%2F%2F%2Fs79QoQ5u2l4o%2BEawhuvOJnlSHFla6raekHrMnvqPMkpl%2Bb8sWuXJi8%2FX68MEBMbi7S09NKbhYgT7I7hXqjAz%2FpwbfUuTiGp0vADU6rXeoFpmT11npN%2FF1ywtGwVvmfPXr0yAO8%2BcFeYncHeNnJPkcSp1k0VEKhe60tk13jCh7zC%2FHlbt%2FpqeQOyPpCdnY1z5yLKP8Yxa%2FTVlnbt0AvoSZiEwbDX%2F6p%2FSUnJtaCgYL24nhUrvFEutOz9LHs7fjYGKfpiLxInwrDiUDOzz7b86tPoXSc%2BJOfgYf%2Fyj7yDlBpKrNInW5E4EQZF8pXktXFxcQWJiUmN%2BjpYeIrioqLy4PoIq8jZYVEIJHEiiEZKWBiKbW1tN2318W3U1%2FHL5i3lq8UsnLPWCrrf36ymqPS1EIqhE41%2BCzk5Mzr%2Bxpi4xOyOWdlFJhlZBdVuiG%2FVwqTEwszopmVLk4CEi%2FmfHzuVF0ZVWz%2BIjYpbEBsbN2bnzl2N%2FhlkLD71Z4W6q2AGPxKnRsDhjeops1bt%2FDI%2B%2BZaFR79H8frktrC2ModVq%2Br3YLh2vUB15VqeZWDotaEply%2B%2B9mpf89DLmXmjwyKRSNW7kXtP8eAPZDJ%2Fwg1rRRGTGvXFCCgWRHwbyjxCfbOTsiEOatsaC9MzsUj2u4i4UOHW8rrfNxtj5gzsa2%2B85AN39OzeGm1am8HCvGY6zL%2FP93uyqyVGeLRTaEXYR8TcmGhlKZxJuyYmUBWvOzvWFzYtcBIKzGCrRo31GpjX1BYajE6%2FjjzynHQYP%2B%2Ftvj%2F5nh%2F21YIn0eWxFrKla2ykwJghHdDdraXp9P%2Bd3M3uuBNDo%2FETyZN%2BeFCUE7qJ3jSI81DuB5%2F4YV9%2B9ISswnQ3PN3Vi3oqVSrFD93dMJ6KD0GQOFUezoVONNpz5NKXo5l3U1fCdLdAvflae0EFYR3zoAZTESII%2FRMn2Yaw8F%2FlElJuW4z0aFcvJz5p1GMwNlaotCJ81Z3RwUDLDg1BIvRTnJ62l2%2Fwb%2FT5G2MH9bGT2obqA36cHl1b89qpggbLDbHgyGk%2FgtApccpvIt9swXFJtzo890T9Tj78Ym9bvuD9ZJ6THldrYMhpP4LQKXFSCugkV1rXswpN7azr90cXN6dHyoObawqtNAWPQSGn%2FQhCp8SJT7gpV1JZtwqFVs1N6vX07dtUiGET9hpgcCVHRvsRhG6Jk4g3%2BzrK026h1YhQKOu3fbb8eKKIluAd4QwIyW7MflR9CP0UJyDithm8GvLiv9uShNcnB%2BNhnj0mlHpOBtX%2BUma3CKo%2BhF6Kk1LEdLaY7e4Cj4Y6h8SLOQgKuw4ZnoyoNJQCU2av2WX2Iwj9Eyc%2BJblWgKcgYJPaFQucnGBC5tBduH24nbi9uN1oSnmirmnQsXVno3Gkhwt6lghY09wI09xdsZXPa6fUItoxHinbAI3cx%2Fx2cyJiEm9L66ERN6TlzMV3Jh9eNNMNLR8xNviC4cm8wQvOcNAo4MYbv1n4Oor5l5EqET3DYkiYCD0Xp3IPii0G8L5CChFvsPX3tEp0THKFg7oOeiFHJ9xC8JnSaZ9vZJc%2BSZCHduXkF9ZOD5lXIepTwUgqnbgghRngPLNCCPOWBtEU8oRBiVOFF1Va8MPrWhhWL%2Bxese71%2BTn8vCMFoTv7QaF4OB1k3gQN5yAIGaHH9BIEQeJEEATR6MK6hmD5h49LL4IgyHMiCIIwHHHiQ0n4EJb6JCe3mEoPQZA4Vc4jTY1LrmcX1usxz1%2B4RaWHIEicKqephdHNy1fqd%2FKJ0%2BGZ0lIQwXt0aqgoEQSJ0z20amESEBh6tV6PeTgwTVqKAq6xxVUqSgRB4nQPfEbevUdTS4qKtfVyvOTU27iQmlOeg0ns%2FSIVJYIgcboHPlW4sZEi1GdPcr0c77%2FL7pqZXEQud6SoKBEEidN94VOF%2F%2BATXxARd6NOj%2FPF%2BkgkptwuF6Yk9lJrFdhORYkgSJzuSxjTjKJicej0%2F53U1JVAcWHyu9s7ExAoAH%2FRgFiCIHGqlFMRmn05%2BSUTJn0YLH6zKQZytUHxNqYRM47%2FU5hEbGHvA0Ul5lIxIgj50bvhK2eiseEJV63il%2B2Ja312Jat6drPEoD72cO7QDA62TaqVRl5BCZ9uCqf%2FzoB%2FYBoTp5x%2FfoELE3%2FGkYB3QpnHRsWIIEicqkVoDH507yRe1hRptgWcvqpkLzNZEuZtTCyUY2uDRAXGhkXhABUhgqCwrmYeFBMOQYlubPUgE5XrAhDJXpeYuOTWIJkctk%2ByQmRpAL%2BLgIk0oYEKz5whYSII8pxqS1hpyDVEespm6cSXL0LL5EmARTWTaCKKuCkK4DNonhaVWBRKjd8EQeIkF3c9ZfMTMjlBUFhHEARB4kQQBIkTQRAEiRNBECROBEEQJE4EQRAkTgRBkDgRBEHIgV53wgz2XzXIa87c%2FYUFhQZjUEGhKBSLtfZh8cik4k2QOOkoAccDlg0eNBAL5n9oMAad9b5XalBg0CS2upSKN0FhnQ6SHLPV8XjAiS6jRo4wKINOnTKxA%2FOelri7okDtDEsq4gSJk46xf%2B8h7%2Fbt2wkdOrQ3KIM6OzvD1tYWgoCbghKTqIgTJE46hCiGmgcGBg1%2Bc9QIgzTq1CmToBAUVhAwQ62GERVzgsRJR%2FDZsHlRfn6B6tlnnzFIow4Y0B%2Fm5uaCKDKdzsdwKuYEiVMNnBvw6QHqxGsShZCg0xNHjvRkoY1gkEbl1z1ihCdftRREzK6rw5TZkSD0SpwKnraHaV0kfHjn0tFR0dHNPDxeNmjDjh37NlRGKv5rbFt1Jzwnd%2Fpl9iugKkTomzhl5DdBm7pIOCgoZNErTJjMzcwM2rD8%2Bvv06sVXzaDBTLnTL7NfBlUhQq%2FEicUC8UoBneRON%2BzPb9WBQUHthg8fRpZlzJw5A0ql0oIFYAO7u8JBzrS5%2FbgdKZcJvRInAQjhUyvJne6JgMCVand32NhY12i%2FGzezkZqaLr1ycnJ1ykAZGdcrzq2ghj3dbW1t0NHJid8NihQipstsxH6SHQmijlA2xEGt2yBLELHssSZYc%2BEmSuRI81aqf6uV3t7fTJ8xRbC2rpk4LV66Ct6rf0JwSBiaNW8K547%2F7BuVcvEyft95AN27dcKnS1aiT%2B%2Be1Uo3PDwanyxajpXeP2LDRl%2FEJyTjqR7dYWxsLG2f89%2Bl%2BGmDL37bsQ%2FHA0KQkHgBtjZt0JydQzlfrViPLVt3Sufn5tYR7dq1rdG12dvbYf%2BBg%2BZaQXRtaYU1GRkoeti87usI0yIVftQqMP9KBq5SNSL0xnMqm3Ag4rYZvORKc%2FvOHcubNm0idOvatVb7vzNuOHy2rIHHS%2F3v2RYU%2FBdatngEN7Nv4XLalWqnmZCUgp5PuWP92mVY7b0EUdHxWLh4RcX2c%2Beipe2z3nsXA1%2Fsg6Skixjk8TYO%2B%2F9Z8Z1PFsySzuvxx11rdV09ejyJli1bQNCi0ESLsXLkdZndImgadkLvxEly2UrDjNnuLvB42LRE8ZgqKDhk5CiZO13Gxibg5KkzOHT4hPTZ12%2B3JFL8f4WFRbh1O0fyinjIVc6p02fh47tLWh86ZDDGjxuBDu0d0LnTY3hr5BBERsb%2B4xjOzu0kgXrFYwBWfr0QX%2FzffLzvtQhZWTdlu45x48bw%2FgVWgoD38ZBdOMrsNVspd5hIELoiTqdjEa8V4MkqzCa1KxY4OcGktmnt9vGflZp6yXTAC%2F1lPceYuFJxSmQeUPKFS9i1%2BxDMzEzZ%2F86isKgIzZo2QW5uHqa9Nx%2FFxcW4fPkKZsz6BK4uTvdPL%2FY8nDo4VnrMlwf3k0K7ckGUg2FD34CJibGCTwjK8vql2qTB7cPtxO3F7cbtR9WHqEsa9KkEZ6NxpIcLepYIWNPcCNPcXbEVIo4qtYh2jEfKNkBTnXSCgk7O8Rw2FCqVvJcz5LVBSEq%2BiIzMLCn0Cg0Lx4KP3oNCcUfT582Zijffno7FS70RERULr%2FcnoWtXt3vSOnMmUmpb2rb1uyqP6%2BBgV6PwsUojs3zxeHkwtu%2FY%2BYgIyXvaW9U%2Bnsy5veAMB40CbmWN36PYvpEqET3DYkiYCD0Xp3IPii0GSLPyiniDrb%2BnVaJjkisc1NUMQQICTmgnT54g63ldvZrJvKWLOBF4Cs2aNcWfbJnDvKTTf%2F3NxMMeNtZWZRVfidWrFqNPf0883%2BcZDPe8N0o9FxGDiVPn4esvPobLA7yqu7l54xZatGgu6%2FWo1WouTnw69f7MA6qyZ3dSae%2FvFPb988wKIcxbGkRtTIRBiVOFF3VnVt4aM%2FIVhyNHjx7rN378OPnE6VqGFL7t338ML7%2FUH5u27EDr1q2k%2F5kYG1eIE2f%2FweOSYIWcDJPCv3aOj97x6oJDMeuDhfiKCVN1fuXj%2B4dHROPLLxbImr8bNmyUliwsuySKOMi8nwlU%2FAlqc6pjrl5Nn%2B3rt01TUlIiW5qPd3GVQjkrK0t4zZ6ER%2B1sMGvGu9L%2FunfvXPG9sDMR%2BG7tJvz84wpMePdNTJn%2BUUV%2FpD92HYLXvCX4cf2XVQoTb1zff%2FAY3hozA1MmvQ1HJnZycTktDQkJidK6qEUWWwxFHY1tJAi985wehmOnc8NfH9gy%2BbD%2FESf%2B5Eu5kLygdqVeUHTMeSz4V0iWmZmF6e8twLLPP0KbNpaYPGk0Qk6FYf7Hy%2FDVl59g34GjSE%2B%2FileHjP%2FHfjv8voe7e6nATZ0%2BX1paWJjD5bEOmOc1Fa%2B9%2BqKs%2BbN8%2BYqKOI55TrFs%2FS%2FQoF1Cx9Gbu%2BeQFx8dySr4ll9%2B2Vhjb%2FAjJiZcGMaM1t1hL2PemYVxYzzR7%2Flna7RfQUEB%2BvR9ARqNhls7lUkS%2F9VuYGgMIqn4ExTW1QO%2FH7rkey0z8%2Fbf4bVrsz12PETqs8R%2FVdMltu%2FYJ53XxYuXa7X%2FunXflwoTd5VEBDF3KZqEiWgMKPXpYp7sZm9x6WJqb%2F6wtZrQvn1b5jk5wd7eBvaP2qBpEwuduq7WrVvihf690LmzC8xMq%2F%2BkGZGp0bx5pX2wGHnMZeKe8mfpmThPRZ%2FQdfRq9pWIxPPL0tLS5qanXzGuyeDfdo5tpZcu4ubasdb77t13ALl5FQOZDzGtcguLwT4q9gSFdfVMVBRy7Oxsd%2Fn5%2FUaWZaxf%2F32FE8X%2BzFlI5w1qCCdInBqG5JRLc%2F7YtUuTl59v0IaNiY1FWlrpmD9BxAkW0LkXKvAzFXmCxKmBOPl3wQVLy1bhe%2FbsNWjD8u4Dd9wmZLC3jdyzpCJPkDg1IHmF%2BfO2bvXV8gZhQyQ7OxvnzkWUf4xjXlNfrYDVVNwJEqcGZq%2F%2FVf%2BSkpJrQUHBBmnUFSu8US7M7P0sezt%2BNgYpVNwJEicdwNTM7LMtv%2FoYnOvEh%2FAcPOxf%2FpEPVVFDiVVU1AkSJx0h%2BUry2ri4uILExCSDMigLZ1FcVPYkXgFHmIGzw6IQSEWdIHHSEcLCUGxra7tpq4%2BvQRn0l81byleLWThnrRWwkoo50RjR65HpamdYspDmIvjcbQYGi2f3M%2BN2hTkcuVBTUScaG0p9vrj068hLz8RSOyvYsI9PGNhtJ4a5xTvDzuE4FXOCwjpd9SJKwJ%2FcZlC9MgURA0QN1lERJwiCIAgZ%2BX90N94cvELDeAAAAABJRU5ErkJggg%3D%3D) ``` INTEGER ::= [+#x2D]? [0-9]+ @@ -773,7 +773,7 @@ referenced by: **DECIMAL:** -![DECIMAL](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22461%22%20height%3D%22147%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2051%201%2047%201%2055%22%2F%3E%3Cpolygon%20points%3D%2217%2051%209%2047%209%2055%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2269%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2267%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2287%22%3E%2B%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20129%2058%20113%20118%20113%20125%20129%20118%20145%2058%20145%22%2F%3E%3Cpolygon%20points%3D%2249%20127%2056%20111%20116%20111%20123%20127%20116%20143%2056%20143%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22131%22%3E%5B%23x2D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22185%2019%20192%203%20240%203%20247%2019%20240%2035%20192%2035%22%2F%3E%3Cpolygon%20points%3D%22183%2017%20190%201%20238%201%20245%2017%20238%2033%20190%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22198%22%20y%3D%2221%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%22287%22%20y%3D%2237%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22285%22%20y%3D%2235%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22295%22%20y%3D%2255%22%3E.%3C%2Ftext%3E%3Cpolygon%20points%3D%22351%2053%20358%2037%20406%2037%20413%2053%20406%2069%20358%2069%22%2F%3E%3Cpolygon%20points%3D%22349%2051%20356%2035%20404%2035%20411%2051%20404%2067%20356%2067%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22364%22%20y%3D%2255%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2051%20h2%20m20%200%20h10%20m0%200%20h84%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v12%20m114%200%20v-12%20m-114%2012%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m30%200%20h10%20m0%200%20h44%20m-104%20-10%20v20%20m114%200%20v-20%20m-114%2020%20v24%20m114%200%20v-24%20m-114%2024%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m74%200%20h10%20m40%20-76%20h10%20m0%200%20h72%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m82%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m62%200%20h10%20m20%2034%20h10%20m24%200%20h10%20m20%200%20h10%20m62%200%20h10%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m82%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m0%200%20h72%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22451%2051%20459%2047%20459%2055%22%2F%3E%3Cpolygon%20points%3D%22451%2051%20443%2047%20443%2055%22%2F%3E%3C%2Fsvg%3E) +![DECIMAL](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAc0AAACTCAYAAADstkIuAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQd8FMX7%2Fz97d%2BnUEEKahBIiCSWQQ0RpCiKgsSAdEVC%2FVEEQKT8V%2FYqC%2FlEUiOAXsKAIplBEegklmIKYgEBII4VASAgJgfR6t%2F%2BZTaEoJJdsyt0977w2u1d2dmeeZ%2Fczz9zMLEAQBEEQRLUQqAgIYyMkYM2wBQsXHSgqLNLfC1ehKBJLtE7hscggixJE%2FaGiIiCMjcATgSuGDxuKJR%2B8p7d5mPfOguTgoODpbHM5WZQg6g8FFQFhTCRG%2BbQ7EXiy2%2FhxY%2FU6H7NmTuvIos1lnm4oVLvChixLECSaBCE7B%2FYd9u7Qob3QsWMHvc6Hq6srHBwcIAi4LSgxnSxLECSaBCErohhmGRQUPHzC%2BLEGkZ9ZM6dDIShsIWCOWg0TsjBBkGgShGz4btqytKCgUNW375MGkZ8hQwbD0tJSEEVWHyjAGLIwQZBoEoRMUaYohAafnjZu3GgIgmF0Guf5GDt2NN%2B0EUTMJysTBIkmQcjCkV3LJ16MjGzm5fW8QeVr8uTXoDJR8V7wbdVd0I8sTRAkmgRRa4KDQ5e%2BwATT0sLCoPLF8zOwf3%2B%2BaQEN5pKlCYJEkyBqRfgf36qDgoPbjxkzyiDzN3fuHCiVSisIGNrTDc5kcYIg0SSIGnMyMGi12tMT9vZ2Ou1363YWkpNTpSU3N6%2FOzu96WnrlcUpKSnTe38HBHp1cXAARxQoRs8niBFF3KKkICEMmOzmg1Wpv729mz5kp2NnpJpqfLl8D77U%2FIiQ0HM2aN4Vrp7KxnYePnMS8dz%2FGt%2Bs3IyIiBr1794CFuflD09qxcz8WLPoU67%2FbgsioS1B7doOlZVlT8X8%2F%2BVr6%2FKtVGzBgwBOwa9Na53w6OTniwMFDllpBdLO2xbr0dBST9QmCIk2C0Ikdu3aubNq0idDDw6NG%2B78%2BZQx8t66D13ODpdeX4hIxf%2BEnWLRgBn7d%2FA2fXACL3%2FvsoWns3nMEK1dtxLKli%2BC7ZR3vyYsZs%2B5M4ffVFx9Kx3B2dqpxPnv3fgzW1i0haFFkpsVksjxBkGgShE6I4nFVcEjouPEyTmbw%2B%2B7DGDK4P%2Fr3exxt2zpi8cJZOHosCFnZOQ%2Fcx3%2F7Hkx69RV4enaFo6Mdln%2ByCBGRMYiOiZc1v1OmTOLjUGyZkL8DehgDQZBoEoQu7PENmJecfNV8yDODZUuTR5p3R4S2tjawsLBAfFzSA%2FcpLCiCucWd5ltzczM4OtghITFJ1vyOGvkKzMxMFUwtm6jd8Bx5AEHIDz3lhDBYgoNPLRw9aiRUKvncPC8vH1ZW9w5bsWCCmJuXB61Wi992Hax8v62zIx5Te2DQ032x6Wd%2FdHF3hb2dLc6dj0Rm5m1oNVp5L2aWT6%2Fnh2PHzl0tREjR5j7yAoIg0SSMiJ5d4KEQ8QpEPMFedmILH1JRrabHwMCT2hkzpsp6PqamptDcJ3YlxSU8wmOiKWLbjjs6NaDf45Jozpg%2BESamKny2Yq0klL3U3VkaGti2kf%2FhJGq1moumGSugwSzaFKuxC%2F8OD3kvsVIN1QrYefYizpHnEQSJJqFH9O4M11IB6wQturK7ug%2B7tXsrtYhsF4ukbYCmOmmMe8H56LFjxwe98cYU2c7LydEeN27cee5zfn4BsnNypfdVKqXUoed%2BFAoFpr45QVo4cfGX4b99L7p3dZO93DZt%2BklaCwKuiiIOhUfhobWG0YDysiucNQq4s5eDWAXloKcbIlQi3jodjVjyRIIg0SQae3TpjsEaFrSxaOnrrBJ4xcWhqOKzv3RIJy0tdb6f%2F7bwSZMmKuVqoh309JN4%2F8MVeGfuf9C0aROpObaTSzupg8%2FDKC3VSKLKx2S%2Bu%2BhTzJz2mvTbppxcS0lBXFxZ5yJRi0wWOY5km9PKo8l%2FRaqAxCKBbfJlr4sL3mtugoUaAaeYHUafjcRR8kh5W0CIatFoW0BINIlGF2FywWRR0qQz0dhbm7SOn8479%2FJQ68QjAUddhg8bKsv5DRzQB4Of7oe%2BA0bAyckeGTdvYcO6z6vc78kBL8PU1AQ52bmY9p9X8dYs%2BUeFrFy5qlIdWaQZLZbVMURd0iivoCzz7Iy%2FFUxTmT36UMQpbwsIUTWNuQWERJNoVLAIZy1bfV1bwaxAEPHhr1t9tjLRlKWnOH%2ByyKdLF2D%2BO1ORl5svTUSgMqn6Mtrz2yZptp%2Fqfl9XCgsLERISWn6SSGaVjv4s7KlxTYGXv9oNX5fb41nyTPlaQIiqacwtIDTkhGg8N6Uu4DMQdGtagJVypfnb4at%2BNzIycv4%2BV7OWneMnQrHa%2BwecORNxz%2FstWzSXIs3qCmCbNjYP%2FP7mLdulY6RnZNY4nxs2fCd1LuIwwQxmUVBkWBQialN25XboVm4Xo48wFeUtIOFRWHa3YBJ1Dy9vXu68%2FLkduD0a6lxoGj2i0eBog7dYlBQTegn75Uz3sR5OVlevJA%2FgD23WhQ4d2qLzoy6S2Dk9Yo%2BmTazqKOcCi0Bt8Nywp%2BHW2UVqxtUFPsPQ4sUfVMxbm68QpN%2FWPkvNwKXanNXl2yh1sIUDi9ZdWFrHjdk37VrDh618WQT%2BPV2pDQfzw1iH1jARBcxk2780xDlQ8yzRaGDR0RPsBr1a7nQvxF9akZKSsig19bqpLpO2t2%2FXVlrqGo%2FutetFu2%2F%2FQeTlV04of5hpqDurle%2BXySjHmF3mGX0LiFZqAXmRrtKGh7eA5FjgLW6XhugcRM2zRKOBhUe8E9BFudO9eBG5jo4Ou%2F39txtkuW3c%2BN0diRNhyUTOGzp2AHoQ3B7cLsbslwotRjLn%2FPXEZRTSVdrwSHZg9pDs0hD%2BQCYgGhGtLXKRVhcJJyZdXfj77t2a%2FIICgyqwqOhopKSkllU6RJxkNxPPIgV%2Bliv9cnu0Nman5C0gPOKmy7NRGeWYZBcSTcLIMQ9Nrpva%2FKm%2FCy%2Fb2LQ6t3evYc0sx4eZ3HVzT2f%2FfuKRtVzpl9vD3Jidsq5aQIia05AtICSaRCO7P8nTrPhv5BcVLPbx8dPyjjOGQFZWFs6fv1DxMoaV3lPasiEiMgdaRj9ov85aQIia0ZAtICSahNGwLyAtoLS09EZwcIhB5GfVKm9UVADY%2F7Ps34mzUUgiS8tOnbWAEDWjIVtASDQJ47r7WVh8tvVXX70PNZn449CRgIqXfICnGkqsIQvXCXXaAkLUiAZrASHRJIyKxOuJ62NiYgrj4xP0Oh8%2BPn4oKS6uuKUfZRdyVvhFBJGFCYJEkyBkIzwcJQ4ODpt9fP30Oh%2B%2FbNlasVnC6tx2WkH%2B8a0EQfwTmtyAMDqiL8YsiY6OmbRr124Lfc%2BLCAQIgIdgAX%2ByLEFQpEkQ8kebscgIj4KlIGCD3mdGQAkTzW95BE2WJQiKNAmi7qK0UiyBEpPYpt5GnIKIIaIGb%2Bq9LcKmmWwPPTU3MvbWpJj4rE6ZWcVm6ZmF%2F%2Bjo0aqlWamVhcltG2uzwLgrBZ8f%2FzM%2F3FD8MSRgzbAFCxcdKCrU37ngBYWiSCzROvGKKYkmQRhgxMlWllQSDcuRn9Qz563Z9WVsYraV16BH8PKMtrCztYRtq3%2BOKLhxs1B1%2FUa%2BTVDYjZFJ16689OJTlmHXMvInhkcgXt%2FLIfBE4Ar%2B3NclH7ynt3mY986C5OCg4Olsc7mh%2Bis1zxIE0TDRpfixwm9Nt21frI%2F41rObjdWujYMx67XO6O5m%2Fa%2BCyeHv88%2F59%2FZ8%2F4xq5HPt%2BliaqiJ6dVMO1%2BeySIzyaXci8GS38ePG6rVNZ82c1pFFm8s83VCodoUNiSZBEIRM%2BHvv8PvR79Kor5Y8hkkjOsLURLfbEf8%2B32%2FdJ33MLU2FPb3c8Ya%2BlsWBfYe9O3RoL3Ts2EGvberq6goHBwcIAm4LSkwn0SQIgpAB3iT7vW%2FsqC%2Ff74Vuj7asVVp8%2F7VL%2ByhVKsX3PfVQOEUxzDIoKHj4hPFjDcK2s2ZOh0JQ2ELAHLUaJobmuySaBEHUr0iETTPZe%2FTqlxNZlFhbwbxbOCe81EFQQdjAIk69aqr13bRlaUFBoapv3ycNwr78Ye%2BWlpaCKLL6QAHGkGgSRB3eT6kIGh2yTyHHe8nGJeVYjfNqL%2BuJTh%2F%2FKExNFSqtCD91V3TUB78URVEIDT49bdy40RAEw5gXn%2Bdj7NjRfNNGEDFfX%2FySRJPQR4qeamfcj6FqbDzhJNlD1snKIy%2FdmjxsoKPOv2FWBU%2Bvt0drfjdVQYOV%2BuCXR3Ytn3gxMrKZl9fzBuU3kye%2FBpWJio%2FOaKvugn764JckmoQ%2BcjOviXE%2F8LixUdAEbcCf0ykjMQnZHfv1alMn5%2FvsAAe%2B4uNu%2B%2FXsAo%2FG7pfBwaFLX2CCaWlhYVB%2Bw%2FMzsH%2F%2FMltoMFcf%2FJJEk9BHEkq1DfNgWeLfUQroIgKxstaMMovMHe3qZnisu0uLsg0BNxRajGzMfhn%2Bx7fqoODg9mPGjDJI35k7dw6USqUVs8XQnm5wbux%2BSaJJ6B3sIggTtPI35RC1QMAgAQiVM8nM7CKhVXOzOjldpzaVYtyELUMas1%2BeDAxarfb0hL29nU773bqdheTkVGnJzc2rM9NfT0uvPE5Jie6zNDo42KOTiwsvwGKFiNmN3S91Es3Hu%2BKhbSVVfU4QstycBOwTBKm3nUCl0fBIv%2BOJmKBVYIec6Wo1IhTKujFxRbqiCGu2attY%2FTI7OaBV4Mk%2F%2Bo6foHvn0i%2B%2FWo%2FXpszFgsXLcOLkqcr3Dx85iRdefh39nnoF8xd8IolrVezYuR%2FPvTAJ%2FZ8eKaV38%2Bate47D3xv63KuIjIqrUT7ffvstZhNFK1GBN7t0kSoyDeaXtdWxiv0l0SzRIEXtBv8HJVrV5wQhB2cjcZzdlhS93GVrViNqQY4FFrDVhbMXcU7%2FAmTpBt2msfrljl07VzZt2kTo4VGzn11fnzIGvlvXweu5wdLrS3GJmL%2FwEyxaMAO%2Fbv6GTy6Axe999tA0du85gpWrNmLZ0kXw3bKO9%2BTFjFl3pvD76osPpWM4OzvVOJ%2B9ez8Ga%2BuWYJF6kZkWkxvSL2uqY73dMELtjqulGiRWiqZQth6t0SD53xKt6nOCkCsIYb42n127a3t0RjsqjobDszO82Gq%2BUu5mtfpF2Rj9UhSPq4JDQseNl3Eyg993H8aQwf3Rv9%2FjaNvWEYsXzsLRY0HIys554D7%2B2%2Fdg0quvwNOzKxwd7bD8k0WIiIxBdIy80%2FhOmTKJj0OxZUL%2BTm2j9dr4pa46ViGWGmAni2x5zcGiUjQrjVk2gfsDE63qc4KoLWGROCAK8GZ3uz883dGfSqR%2BcXGBGbu2l7Ab3GamFKNPRzdMZwtD9ss9vgHzkpOvmg95ZrBs58cjzbsjQltbG1hYWCA%2BLumB%2BxQWFMHc4s5IGnNzMzg62CEhMUnWshs18hWYmZkqePTPfOu5hvbLqnTsX8TyHlRVJDqCJfpbVZ%2BrlJjzZwTS6NIi5OBMJD5Td8ZlQcQOTzeEsbWfVom%2Fmuch4cTlhhmbZaiMZtHYZVc4axRwL%2B9cMZ5d3xEqEX3Co0gw68Ivg4NPLRw9aiRUKvkeMpWXlw8rq3uHrVgwQczNy4NWq8Vvuw5Wvt%2FW2RGPqT0w6Om%2B2PSzP7q4u8LezhbnzkciM%2FM2tBqtrOXG8%2Bn1%2FHDs2LmrBfMtHm3uawx%2B%2BQ8dE3CgFPhEw4XyIdMmPNRqrOj%2BZqHoMLGKz0tLkcgOakGXFSE37GIZzv4NV2il3zLA%2FIyQkYQ75Xx3mdtpBMQYQlmzPIiNzS8DA09qZ8yYKuv5mJqaQnOf2JUUl%2FAIj4mmiG077ujUgH6PS6I5Y%2FpEmJiq8NmKtZJQ9lJ3Z2loYNtG%2FoeTqNVqLppmrNwGV8cm9emXXMdY2s%2BXihjF1tqqTk71AIcIYTteY%2BtnWILfC2W1gwd%2BbqLCiopI8yE1hLeoqcdw6d0ZrqUC1jF7d2X29mGXxTGlFpHtYpG0DdBQCRE1EbLT5zJRwu5mXTo1Q4tmus%2F9zaKSRtcTe9wLzkePHTs%2B6I03psiWppOjPW7cuPPc5%2Fz8AmTn5Ervq1RKqUPP%2FSgUCkx9c4K0cOLiL8N%2F%2B1507yp%2FbWnTpp%2FKtEPAVVHEIWaXqQ3td3frGFtvMDfBj4UleIMFgv8RBWT9W9OsVG73J8JW21gCbmxJZmXtdibqztyBD%2Fr87qZZfoP8KxYJZ6Kxl3%2BWVYJ2bL9AVkM41dMdg%2BmWYXhwu3L7cjtze3O7c%2FtzPyDBJGrDa%2B%2F%2BhZdnhOB8dJbB5CktLXW%2Bn%2F82TWlpqWxpDnr6SRw8fAI5TCg5vDm2k0s7qYPPwygtLbs8%2BZjMdxd9ipnTXpN%2B25STaykpiIsr61wkapHJViPRgMPKHqRjIecRwddKJToxYd%2FGvpfDvpz8sEiTJ8IV908Tlsi%2F%2FEZZ1ef%2FSlwcithqmWdnqSl3G4tI%2BlDEaVgRpoY5GHOySVwoqUQI4uEcP5137uWh1olHAo66DB82VJY0Bw7og8FP90PfASPg5GSPjJu3sGHd51Xu9%2BSAl2FqaoKc7FxM%2B8%2BreGvWZNnzu3LlqsoQj0Wa0Wz7LzTcwxmq1LHy9%2BY%2F3hUrSjRYfH%2FkWSGaBVxxHyKGVX1eJfyGysLjr1lEspa9fJYuHcOg3J5fk2ASdUFMwFCDzJcg4sNft%2FpsZaIpy6xs%2FMkiny5dgPnvTEVebj7s2rTmE6ZXud%2Be3zZJs%2F1U9%2Fu6UlhYiJCQ0IoQL5lVrvuzCK6hjKqTjt0vnuy8Z1SKJgtP2z8skao%2Bry5NC7AyxwJv8YmU9XHANHEv0oTYWnRjdn2RSoMgqs9vh6%2F6Pdu%2F1fq%2Fz51rXpMJDo6fCEVmZpbUqYePs6ygZYvm0lJd2jyk08%2FmLdulY6RnZNY4nxs2fCd1LuIwwQxmq1bhUYhoiDKvqY7dLZ6VollVQnINJ%2BHdstXu%2BLV8ImUSTT1HsqOAX2kYCKGT3yiFOptKLzevRF%2BKQbRuaf2Nz6%2F%2BS3QVzalvjkdaWlmnH3sH2zo7QY%2FuXVBQUIA%2Bj%2FeES0fd51vnMwzt3Pl7xct8hYBH2VtLGqrAa6tjFfur6t9VcIyFyPPo1qH%2FMDs%2BIYhYTSVB6EKLpqalN7OKVK2t5X9E5aXL2XpTDhfiL61ISUlZlJp63VSXSdvbt2srLXWNR%2Ffa9aLdt%2F8g8vIrJ5Q%2FzATTnUWZ%2B%2FW%2B0lffB2QVzIusfkmPfzIAuB25PakkCF1oamVy%2B9r1%2FDpJ%2B%2FS5sgiMVeb4%2FHGNuuf2xYvIdXR02O3vv90g7bxx43d36tciLFkl2xsN1wFIf0XTIlcKcelBw4ZB63J7EkS1adXSLDAorG7c5khQStldWsANtmr0vpmYdHXh77t3a%2FILCgzKxlHR0UhJSa2owJxkNWzPIgV%2BNoS81btohiZLv3%2BZ063DIDAvtydBVJu4KwWf7zuWXFpcIu90bYnJObicnFtxZ%2BOTylxp7GVx6u%2FCyzY2rc7t3bvPoGzMh5ncCTORzv79xCNrEs2awcNzel6iYSDAAJpbiPrl%2BJ%2F54aYmijDfvYmypvt%2FK8LvvsvwH9OO6EN55BcVLPbx8dPyjjOGQFZWFs6fv1DxMobdJZ7Slg1NMwgUdAkTBFHfXMvIn%2Fi9b2zhhZhbsqT3xcYIxCflVAhmAlvUcj88u67YF5AWUFpaeiM4OMQgbLtqlTcqKgDs%2F1n278TZKCQZiu%2BSaBIEUe%2BEM40rLhFHzv7vKU1thZMLpv%2FdUauAIAH4S5%2FGgptbWHy29VdfvQ81%2BdSAh44EVLzkAzzVUGKNIfkuiSZBEA3Cnxc0%2B3MLSqdOfy9E%2FGZzFHT9jZP%2Fhjl2zol7BVPEVvZ%2FqKjEIn0qi8TrietjYmIK4%2BMT9NqmPj5%2BKCkurqi8HGUCkxV%2BEUGG5LcqunQJgmgozkRiUy83reKXHfHrfXcnqvr0sMGwgU5w7dgMzg5N7vlufmEpYhKycfrvdAQEpTDRvK9fCRdM%2FmQlAa%2BHsUhWryLvcJS8OsJhs4%2Bv3%2FQlH7ynt%2Fb8ZcvWis0SZg87rWB447gNVjTFsGkm20NPzY2MvTUpJj6rU2ZWsVl6ZmG1OyC1amlWamVhctvG2iyQ9%2FbjnRfoFkcQ8hMWhR88u4jXNMWabYGn05Rs0e3ZvPw3TEGKZoaJCkxmkc1BfSyH6IsxS6KjYybt2rVb759NLAIB7GbrIVjAn0RTDzjyk3rmvDW7voxNzLbyGvQIXp7RFna2lrBtVf2RLjduFqqu38i3CQq7MTLp2pWXXnzKMox3XgjXsxosQehFxMmETt0VPaDBSvBJvQXwQX7NRQHW7LXVfV%2FPZTfkdEFELItk8tkNurcCaCKq8OQZPb4%2Bw2PBZ2aw7OWO9aKI6XptUAElzD7fhrEI2tB8VdkQB3VojY9TM7BU9tqN%2BLHC3fqm%2Fzc%2FRS0c%2BpST6bJ3PdGnZ2u0aW0BK0vd6gf8%2B3y%2FxzxsMNarvUIrwulC1K1ptjbCmZQbYhzd5urOjoRxknoDt5g%2F%2Bdm1wSF2w%2BWtQrZMME3YVrP7vmrKh5QwQeU35FBRiSVnIuHN9zeEcrBviVNQYA7bNNHXPDDjtWUVoImpN5FvaH5qUJGmv%2FcOvx%2F9Lo36aslj6PZoS9nSNTVRYNKIjujpbm0%2B%2B7%2Bn9rCa4LSwSPxItzmCkJ%2FyXq98%2BcgY818RcZInNE4Mpvcsb5L93jd21Jfv95JVMO%2BGp7t2aR%2BlSqX4vqc73iD3IQiCINHUO3inn71Hr345kUWDdSWYdwvnhJc6CCoIG1jEOZxciCAIgkSzPpBtKj3eSzYuKcdqnFf7ejnx6eMfhampQqUV4afuio5G6js0FSJBECSa9cUTTvJN2h556dbkYQMdpd8e6wN%2BnN4erblqqKTefkaInPYjCIIg0ayCgiZoI1daMQnZHfv1alOv5%2F%2FsAAe%2B4uOp%2BvXsAg9jcxw57UcQBEGiWQVKAV3kSutmZpG5o139djZzd2lRtiHghkKLkcbmOHLajyAIgkSzKgQMkiupzOwioVVzs3o9fac2lSLN5%2FoaYnSeI6P9CIIgSDSrQsSEp9rJ87uYViNCoazffikVxxNFWIMP5DUiJLsx%2B9HlQxAEiWb9cSHHAgsaMvP%2F25qAl2eEoDbPfhXKIk2j%2Bn2v3G4X6PIhCIJEs55QipjNVvM9O8Oroc4h%2FkougsNvQoYnpiuNxWHK7TW%2F3H4EQRAkmvXB6WhpsuXRgoDNajcscXGBGZmj8cLtw%2B3E7cXtxu1HpUIQhLHRoHPPno3E0d6d0adUwLrmJnjL0w0%2BEHFMqUVku1gkbQM0ch%2Fz2y3xiIrPkbbDLpTN7zz30zsPeF861x3WLUyN3jFGs%2Bj5siucNQq4S88oBMazeDxCJaJPeBQJJkEQJJoNFnGy1RA%2B1lEh4hW2%2FbZWiU4JbnBW18GsM5Fx2Qg5kylt38oqe8I4b6KtoKCoZjrNojDRkBwjQXokHpKYAS4xK4Sy6HJY%2BUTaBEEQJJoNzV1PNqhTwVr7cc%2FK7QWfn8fPO5MQtmsQFIra6TOLvmhaOYIgCANHQUVAEARBECSaBEEQBCErKmPO%2FMr3uksLQRAEQVCkSRAEQRAkmvdlQilIU%2BnVJ7l5JeQ9BEEQJJr6R4umpqU3s4rq9ZiXLmeT9xAEQZBo6h9NrUxuX7ueX6%2FHPH0uQ1oLIvhMCRpyJYIgCBJNvaBVS7PAoLC0ej3mkaAUaS0KuMFWaeRKBEEQJJp6QdyVgs%2F3HUsuLS7R1svxEpNzcDk5t6IEE9j%2FK%2BRKBEEQJJp6wfE%2F88NNTRRhvnsT6%2BV4%2F7ci%2FM4LEXk88CRXIgiCINHUG65l5E%2F83je28ELMrTo9zhcbIxCflFMhmAlsUWsV2EGuRBAEQaKpN4QzLSsuEUfO%2Fu8pTV0JJxdM%2F7ujWQFBAvAXTWROEARBoql3%2FHlBsz%2B3oHTq9PdCxG82R0Gu3zj5b5hj55y4VzBFbGX%2Fh4pKLCI3IgiCMA4Mbhq9M5HY1MtNq%2FhlR%2Fx6392Jqj49bDBsoBNcOzaDs0OTaqWRX1iKmIRsnP47HQFBKUw0c%2B%2F9AhdM%2FoxJAa%2BHsQiX3IggCIJEU28Ji8IPnl3Ea5pizbbA02lKtljIkjD%2FDVNAENsaJiowOfwiDpILEQRBGA8GO%2FfsGSZoghI92OYhJnY3BSCCLVeZ6OXpkEwu2ydRIbI0gN9EwIy9bsKqGk%2BeIcEkCIKgSNOQCC9rOh3Rsws8FFqMZNvPQstkU4BVNZNoIoq4LQpowbZPi0osDaNOPwRBECSahkx571a%2BfEQmJwiCIGoKPRqMIAiCIEg0CYIgCIJEkyAIgiBINAmCIAiCRJMgCIIgSDQJgiAIgkSTIAiCIAgSTYIgCIKoGQY9uUFIwJphCxYuOlBUWGQ0BhUUiiKxROsUHosMcm%2BCIAgSzWoTeCJwxfBhQ7Hkg%2FeMxqDz3lmQHBwUPJ1tLif3JgiCkBeDbZ5NjPJpdyLwZLfx48YalUFnzZzWkUWbyzzdUKh2hQ25OEEQBIlmlRzYd9i7Q4f2QseOHYzKoK6urnBwcIAg4LagxHRycYIgCBLNhyKKYZZBQcHDJ4wfa5RGnTVzOhSCwhYC5qjVMCE3JwiCINF8IL6btiwtKChU9e37pFEadciQwbC0tBREkdUfCjCG3JwgCEK%2FRVNki1A3UaYohAafnjZu3GgIgmCURuX5Hjt2NN%2B0EUTMr6vDlNuRIAiCRLOOKXzCCeZ1kfCRXcsnXoyMbObl9bxRG3by5NegMlHx3tFt1V3QT%2B70y%2B1XSJcQQRAkmnVPekETtKmLhIODQ5e%2BwATT0sLCqA3L8z%2Bwf3%2B%2BaQEN5sqdfrn90ukSIgiCRLOOEYFYpYAucqcb%2Fse36qDg4PZjxowiyzLmzp0DpVJpBQFDe7rBWc60uf24HamUCYIg0axjBCCU%2FRskd7onA4NWqz09YW9vp9N%2Bt25nITk5VVpyc%2FMalYHS029WnluhjjMbOTjYo5OLC6%2BlFCtEzJbZiIMkOxIEQRgRyoY4qF0bZAoiVjzaBOsu30apHGlmJwe0Wu3t%2Fc3sOTOucanBAAAHoUlEQVQFOzvdRPPT5WvgvfZHhISGo1nzpnDtdO%2FYzqQr1%2FDbroPo2aMLPlm2GgMH9KlWuufOReKjpSux2vsHbPrJD7FxiXi8d0%2BYmppKny%2F8v%2BX4cZMftu%2FcjxOBoYiLvwwH%2BzZozs6hgq9WbcRWn13S%2Bbm7d0L79m11ypuTkyMOHDxkqRVEN2tbrEtPR3Fty%2FqpdjAvVuEHrQIfXE9HGl1GBEFQpFmHnL2Ic2x1IccCC%2BRKc8eunSubNm0i9PDwqNH%2Br08ZA9%2Bt6%2BD13OB%2FfBYc8hesW7bA7axsXEu5Xu004xKS0OdxT2xcvwJrvZfhYmQsPv50VeXn589HSp%2FPe%2FtNDH12IBISrmCY12s4EvBH5Xc%2BWjJPOq%2Fu3d1qlK%2FevR%2BDtXVLCFoUmWkxWY6yLrfbhXI7EgRBkGjWeYhb1lw437MzvGqbligeVwWHhI4bL%2FNkBtHRcTj15xkcPnJSeu3nv0cST%2F5eUVExsnNypSiSN51W8Ofps%2FD12y1tjxwxHG9MGYuOHZzRtcujeHXcCERERN9zDFfX9pJwvuA1BKu%2F%2Fhhf%2FL8P8M6CpcjMvC1bPqZMmcTHodgKAt5BLYf6lNtrvlLu5l6CIAgSzQdzOhqxWgGj2Y18s9oNS1xcYFbTtPb4BsxLTr5qPuSZwbKeY1RMmWjGs4gx8fJV7N5zGBYW5uy9sygqLkazpk2Ql5ePt97%2BACUlJbh27TrmzPsIbp1d%2Fj296Etw6djuocd8fvggqYm2QqjlYNTIV2BmZqpgatmElfVzNUmD24fbiduL243bjy4fgiCMjQZ9ysnZSBzt3Rl9SgWsa26Ctzzd4AMRx5RaRLaLRdI2QFOddIKDTy0cPWokVCp5szPipWFISLyC9IxMqQk1LPwclrz%2FNhSKO3WNxQtnYcJrs%2FHpcm9cuBiNBe9Mh4eH%2Bz%2FSOnMmQvrtcpvP%2F6o8rrOzo07NwFUamZWL1%2FPDsWPnrhYipGhzX1X7jAaUl13hrFHAvbzTz3i2b4RKRJ%2FwKBJMgiBINBss4mSrIT27wEMh4hW2%2FbZWiU4JbnBWV7MpMTDwpHbGjKmynldaWgaLLq%2FgZNCfaNasKf5g61wWVZ7%2B628mak6wt7MtFyQl1q75FAMHj8bTA5%2FEmNH%2FbG0%2BfyEK02YtxtdffIjOD4hC7%2Bb2rWy0bNlc1vyo1WoummasQAeziLHKmXwSymb7SWLfv8SsEMqiy2H0GyZBECSajYTyG3KNbsrjXnA%2BeuzY8UFvvDFFPtG8kS41wx44cBzPPzcYm7fuROvWraT3zExNK0WTc%2BDQCUlIQ0%2BFS8247ds9cicKDgnDvHc%2FxldMMKvT65bvf%2B5CJL78Yoms5btp00%2FSWhBwVRRxiEWLU8n9CYIgdMMgJmxPS0ud7%2Be%2FTVNaWipbmt27uUlNsra2NlgwfzoecbTHvDlvSu%2F17Nm18nvhZy7gf%2Bs34%2BcfVmHqmxMwc%2Fb7leMpf999GAsWL8MPG7%2BsUjB5p6IDh47j1UlzMHP6a2jHRFgurqWkIC4uXtoWtchkq5Goo7l%2FCYIgKNJs5Bw%2FnXfu5aHWiUcCjroMHzZUtnSlqLF9WdQYGXUJS%2B5rWs3IyMTst5dgxefvo00bG8yYPhGhf4bjgw9X4KsvP8L%2Bg8eQmpqGF0e8cc9%2BO%2F2%2Fg6dnmfDOmv2BtLayskTnRzti8YJZeOnFZ2Utn5UrV1W2x7JIM5pt%2FwWabJ0gCEJnDCbaGPHsI%2BOY8Gz95ZefdI6e32cixwVr0sTGO%2F3epNfnYcqk0Rj0dF%2Bd9issLMTAp56BRqPh1k5mUsl70Q4Ni0IEuT9BEIRuGMzzNH87fNXvRkZGzt%2FnatZX5fiJUGnMJe%2Fl2pjYsXO%2FdF5Xrlyr0f4bNnxXJpg8tBQRzMLLSBJMgiCImqE0pMw81sPJ6uqV5AH8Icy60KFDWxZpusDJyR5Oj9ijaROrRpWv1q2t8czg%2FujatTMszKv%2FRDWRqeTixWVjSBn5LMTkLQufpWbgErk%2BQRCE7qgMKTMX4i%2BtSElJWZSaet1Ul0nb27drKy2NEXe3TjXed9%2F%2Bg8jLr5yA%2FjDTUPfwKOwntycIgqgZCkPKzMWLyHV0dNjt77%2BdLMvYuPG7yqCT%2FVmKgDeoAxBBEASJZgWJSVcX%2Fr57tya%2FoMCoDRsVHY2UlLI5cQURJyHAs0iBn8nlCYIgSDQrOfV34WUbm1bn9u7dZ9SG5cNM7oSZSGf%2FfuKROLk8QRAEieY95BcVLPbx8dPyjjDGSFZWFs6fv1DxMoZFmU9pBawldycIgiDR%2FAf7AtICSktLbwQHhxilUVet8kZFhYH9P8v%2BnTgbhSRyd4IgCBLNf8XcwuKzrb%2F6Gl2oyacSPHQkoOIlnzJPDSXWkKsTBEGQaD6QxOuJ62NiYgrj4xOMyqA%2BPn4oKS4ueyHgKDNwVvhFBJGrEwRBkGg%2BkPBwlDg4OGz28fUzKoP%2BsmVrxWYJRNhpBawmNycIgpAHg37ShdoVNlDiCtu0MDbDisABZlwPWKIdr0CQqxMEQdQepSFnLvUm8lMzsNzRFvbsZS8jqw5FKYBd4edxgtycIAhCHhTGkEmxFPyJzkY124EgYoiowQZycYIgCIIgCIIg6p3%2FD%2FyrpRBwGwaJAAAAAElFTkSuQmCC) ``` DECIMAL ::= [+#x2D]? [0-9]* '.' [0-9]+ @@ -785,7 +785,7 @@ referenced by: **DOUBLE:** -![DOUBLE](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22607%22%20height%3D%22147%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2051%201%2047%201%2055%22%2F%3E%3Cpolygon%20points%3D%2217%2051%209%2047%209%2055%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2269%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2267%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2287%22%3E%2B%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20129%2058%20113%20118%20113%20125%20129%20118%20145%2058%20145%22%2F%3E%3Cpolygon%20points%3D%2249%20127%2056%20111%20116%20111%20123%20127%20116%20143%2056%20143%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22131%22%3E%5B%23x2D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22205%2053%20212%2037%20260%2037%20267%2053%20260%2069%20212%2069%22%2F%3E%3Cpolygon%20points%3D%22203%2051%20210%2035%20258%2035%20265%2051%20258%2067%20210%2067%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22218%22%20y%3D%2255%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%22307%22%20y%3D%2237%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22305%22%20y%3D%2235%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22315%22%20y%3D%2255%22%3E.%3C%2Ftext%3E%3Crect%20x%3D%22205%22%20y%3D%22113%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22203%22%20y%3D%22111%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22213%22%20y%3D%22131%22%3E.%3C%2Ftext%3E%3Cpolygon%20points%3D%22269%2097%20276%2081%20324%2081%20331%2097%20324%20113%20276%20113%22%2F%3E%3Cpolygon%20points%3D%22267%2095%20274%2079%20322%2079%20329%2095%20322%20111%20274%20111%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22282%22%20y%3D%2299%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22391%2019%20398%203%20446%203%20453%2019%20446%2035%20398%2035%22%2F%3E%3Cpolygon%20points%3D%22389%2017%20396%201%20444%201%20451%2017%20444%2033%20396%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22404%22%20y%3D%2221%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%22493%22%20y%3D%2237%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22491%22%20y%3D%2235%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22501%22%20y%3D%2255%22%3EEXPONENT%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2051%20h2%20m20%200%20h10%20m0%200%20h84%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v12%20m114%200%20v-12%20m-114%2012%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m30%200%20h10%20m0%200%20h44%20m-104%20-10%20v20%20m114%200%20v-20%20m-114%2020%20v24%20m114%200%20v-24%20m-114%2024%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m74%200%20h10%20m60%20-76%20h10%20m62%200%20h10%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m82%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m0%200%20h72%20m20%2032%20h10%20m24%200%20h10%20m-186%200%20h20%20m166%200%20h20%20m-206%200%20q10%200%2010%2010%20m186%200%20q0%20-10%2010%20-10%20m-196%2010%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-156%2010%20h10%20m0%200%20h34%20m-64%200%20h20%20m44%200%20h20%20m-84%200%20q10%200%2010%2010%20m64%200%20q0%20-10%2010%20-10%20m-74%2010%20v12%20m64%200%20v-12%20m-64%2012%20q0%2010%2010%2010%20m44%200%20q10%200%2010%20-10%20m-54%2010%20h10%20m24%200%20h10%20m20%20-32%20h10%20m62%200%20h10%20m40%20-44%20h10%20m0%200%20h72%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m82%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m62%200%20h10%20m20%2034%20h10%20m86%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22597%2051%20605%2047%20605%2055%22%2F%3E%3Cpolygon%20points%3D%22597%2051%20589%2047%20589%2055%22%2F%3E%3C%2Fsvg%3E) +![DOUBLE](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAl8AAACTCAYAAACwCnz7AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQdcFFfXxp%2FZXboVEBCMDUTBFlljjDXRGDHRJPYSWzR2jcZYXqP5EhONr9HEaDSvmmJiVBBLjL1gDYhRsCJNiiiigqJIL7vz3TsUuwjM4pbz5zfMbJk7c885M%2FvMmTv3AgRBEARBEESFIZAJCIIgiJI47r%2FUe9r0GXtysnMM9wdPocgR87S1QqJwizxKvEhUZAKCIAiiJI4eObqwm3dXzJk9y2DrMOWTaQmBAYFj2OJ88ijxIlGQCQiCIIhnERfuU%2FfI0WNNBw7ob9D1GD9utKugUMzz8kC22h325FmCxBdBEAShl%2BzZtX9Z%2Ffr1BFfX%2BgZdD3d3dzg7O0MQcFdQYgx5liDxRRAEQegdohhsHRAQ2G3QwP5GUZ%2Fx48ZAISgcIGCSWg0z8jBB4osgCILQK3zXrJublZWtatu2jVHUp0uXzrC2thZEkenKLPQjDxMkvgiCIAi9QRRFISjw5OgBA%2FpCEIzj4Xhej%2F79%2B%2FJFe0HEVPIyQeKLIAiC0BsObJs%2F%2BGJYWJXu3d8xqnoNGzYEKjMVf9q%2Ftrox2pGnCRJfBEEQhF4QGBg0twcTXtZWVkZVL16fju3b80UraDCZPE2Q%2BCIIgiBeOCH%2F%2FKQOCAys169fH6Os3%2BTJk6BUKm0goGsLD9QhjxMkvgiCIIgXyrGjAT%2BovbxQs6ZTqda7czcVCQnXpSk9PUNn%2B3fjZnLxdvLy8kq9vrNzTTRwcwNE5CpETCSPExWJkkxAEARBPMi9BH%2B7H5Yt%2B3HipHGCk1PpxNfX85di2fLfcDwoBFWqVoZ7g4K%2BwfYfOIYpn36Jn1auRWhoJFq1ehlWlpbPLGvL1t2YNuNrrPx5HcLCL0Ht1RTW1gW3QL%2F46nvp8%2B%2BWrEKHDq%2FBybFGqetZq5YL9uzdZ60VRA9bB6xITkYueZ%2BoCCjzRRAEQTwserZtXVy5ciXh5ebNy7T%2Bh8P7wXf9CnR%2Fu7P0%2BlJ0HKZO%2Fwozpo3FhrU%2F8k5OMXPWN88sY%2FuOA1i8ZDXmzZ0B33Ur%2BJOXGDv%2B%2FtBG3337ubSNOnVqlbmerVq9Alvb6hC0yLHQYhh5niDxRRAEQVQ4onhYFXg8aMBAGTtV%2FXv7fnTp3B7t272K2rVdMHP6eBw8FIDUe2lPXcdv8w4M%2FaAXvLyawMXFCfO%2FmoHQsEhERMbIWt%2Fhw4fy%2FiccmCD8hL0UKAIIEl8EQRBEhbLD139KQsJVyy5vdpatTJ75ejBD5eBgDysrK8RExz91neysHFha3b8taWlpARdnJ8TGxcta3z69e8HCwlzBVFcltQfepgggKgIVmYAgCIIoIjDwxPS%2BfXpDpZLv5yEjIxM2Ng93V2HFhFV6Rga0Wi3%2B2ra3%2BP3adVzwiro5Or3RFmv%2B8ENjT3fUdHLAufNhSEm5C61GK%2B%2BPIKtn93e6YcvWbdVESNmvXRQFBIkvgiAIolS0aIzmChG9IOI19rIBm3hXCs91S%2B3o0WPasWNHybo%2F5ubm0DwimvJy83jGiYkvEZu23Nc7Hdq9KomvsWMGw8xchW8WLpcEV0t1M1aGBg6O9rLbS61Wc%2FFlwQzUWe3BrFYy%2FDs8BXeJWTVIK2DrmYs4R5FHkPgiCIIwMVo1gnu%2BgBWCFk2YOvBhEmGZUouwulGI3wRonqeMAT3qHDx06HCnESOGy7ZftVxqIinpVvHrzMws3EtLl95XqZRSw%2FlHUSgUGDVykDRxomMuw2%2FzTjRr4iG73das%2BV2aCwKuiiL2hYTjmeqzL6C87I46GgU82ctOTOju9fJAqErEhJMRiKJIJEh8EYRMGQHiuaCMwIuKbU901ojYxIL5%2B9Q8dI%2BORk7RZ6dKUc7Nm9enbvTbFDJ06GClXLceO73RBp99vhCfTP4IlStXkm4zNnCrKzWkfxb5%2BRpJnPE%2BvT6d8TXGjR4itf2Sk2uJiYiOLmjEL2qRwuK2N1scXRjLT0QSslGIZYt82unmhllVzTBdI%2BAE80PfM2E4SBFJkPgiKCMgQ0aAKBnKCLy4%2BObCSxQx9HQEdpanrMMnM86939U27oD%2FQbdu3l1l2b%2BOHVqj8xvt0LZDT9SqVRO3bt%2FBqhULSlyvTYf3YW5uhrR76Rj90QeYMF7%2B3iAWL15SrLIEARFigVYVS1NGodCd59UIZxVMmzF%2FtKZ4J0h8EZQRkCEjQJQMZQReDMy%2By9ns%2B%2FIKryIEEZ9vWO%2BznokvWZ6IF5iq%2BXruNEz9ZBQy0jOlDlFVZiX%2F%2FOz4a43Ue%2F3zfr%2B0ZGdn4%2FjxoMKdRAITr%2B3ZeaLMipPbX%2B2B7wv98RZFJvE0qKsJwugzAorCjEBIOOY9KLwI3cPtze3O7c%2F9wP1BVpH54qIxeE%2BoTStnYbFcZf61%2F%2BrGpFu30s6eK9sd48NHgvDDsl9x%2BnToQ%2B9Xr1ZVynw9r5BydLR%2F6vfXrtssbSP5VkqZ67lq1c9SI34Oi9FAEQgLDkdoeWxX6IemhX4hiCdCwwsRRo1TDfiwmS%2B7Iv2FrPHiuH4LUc41YCYKGMeW%2FySLyIeLPSZAQGTQJeyWs9xXXq5lc%2FVKQocuXUrX31f9%2BrXRqKGbJJpqvVQTlSvZ6KjmApyYOHvb%2Bw14NHKTbk%2BWBt5j%2FsyZs4vGhcxUCFLbz29YfF4qz15dvot8Zwc4CyLcWFmHKUKJJ0G3HQnjzghopYzAu2SNFw%2FPCKRZYQL3CzXClw8ReI390P8gd7kXYi4tTExMnHH9%2Bg3z0gyuXa9ubWnSNc2ble%2Bpx1279yIjs3jg7%2F1Mi3mGhMskYEUcYn6ZQtFJPA267UgYb3Br0Ztdy244chnZZI0Xj%2BQH5g%2FJL4RsCJAa21%2BUu9yLF5Hu4uK83c9vs1HabfXqn%2B9LJRHWTCwtQykb2j8N7g%2FuF4pOgsQXYZIZAX4FSpbQK6cckvxCyEkNq3Tc1EXBcfFXp%2F%2B9fbsmMyvLqAwWHhGBxMTrBeJVxDGmYL1yFPhDrvIL%2FVGDQpMg8UVQRoB44VBGQCdYBiXoJrt74mz2ZXt7u3M7dxrXiDu8e4kHLtKS2b%2FfeaZPrvIL%2FWFJoUmQ%2BCIoI0C8cCgjoKvrDHlulz2JzJysmT4%2BG7W8gboxkJqaivPnLxS9jGTWe11b0DWEnIigzpsJEl8EZQQIfYAyAobHLv%2Bb%2Fvn5%2BUmBgceNoj5LlixDkZBk%2F8%2Bwf0fOhEujMhAEiS%2BC0PeMAEEZAZO5irGy%2Bmb9Bl%2BDP5aYiMS%2BA%2F5FL3kHYWoosZQ8TJD4IgiCIPSKuBtxKyMjI7NjYmINuh4%2BPhuRl5tbdGl2kP0ApoZcRAB5mCDxRRAEQegVISHIc3Z2Xuvju9Gg6%2FHnuvVFi3kQ4aQV5O8fjSCeB%2BpklSAIgiiRiIuRcyIiIodu27bdytDrIgL%2BAtBcsIIfeZZ4EVDmiyAIgiiRkCjcCgmHtSBglcFXRkAeE18%2F8YweeZZ4EVDmiyDKyXH%2Fpd7Tps%2FYk5NtuGN2CwpFjpinrcV%2FYI3BJ2LwaLPNQScmh0XdGRoZk9ogJTXXIjkl%2B7GG%2FnbVLfJtrMzu2ttaHI2%2BkrXg8L%2BZIRTRJdg2H3OgxFC2aLAZMEFEF1GDkYa0z2oPenhIZxcW4RX%2FEBCJL4IoJ0ePHF3Yzbsr5syeZbB1mPLJtITAgMAxbHG%2BofvjwO%2FqcVOWblsUFXfPpnunl%2FD%2B2NpwcrCGg93jPVwk3c5W3UjKtA8ITuodf%2B3Ke%2B%2B%2Bbh187Vbm4JBQxFBkP%2BWHqkCgW5MlKp7gf34jI8hMy%2FYjXsh26bYjQZSDuHCfukeOHms6cEB%2Fg67H%2BHGjXQWFYp6XB7LV7rA3xDqI4peKjUubbvp2ZehPXk3tbbat7ozxQxqhmYftE4UXh7%2FPP%2Bff2%2FHLm6reb9dtbW2uCm3ZVNmNopsgTAOeVazozCKJL4IoB3t27V9Wv349wdW1vkHXw93dHc7OzhAE3BWUGGOIdfBbtmXjbxsv9fluzisY2tMV5malO73x7%2FP1VnzV2tLaXNjR0hMjKMIJgiDxRRB6hCgGWwcEBHYbNLC%2FUdRn%2FLgxUAgKBwiYpFbDzJD2nd9q%2FMU3qs%2Biz1qiacPq5SqLr798bmulSqX4pQUJMIIgSHwRhP7gu2bd3KysbFXbtm2Moj5dunSGtbW1IIpMV2ahn8GI4ODRZjsPXl00uKdruYXXgwJs0Hv1BRWEVS09QbcgCYIg8UUQz%2Fu7rLOCRVEICjw5esCAvhAE4xgth9ejf%2F%2B%2BfNFeEDFVV5uR2y%2F8qcbo%2BDSbAd3rybqjYwY2hLm5QqUVsVHdBK6mGOeE%2FsQ5QeKLIAyFnNfr6mYQ5wPb5g%2B%2BGBZWpXv3d4zKYMOGDYHKTMWfgq6tbox2cpf%2FWi3JH7IOdh526c4w744upW7jVRK8vFbNa%2FBfURU0WGyKcU7oT5wTJL4IwlC4nVEJNXRRcGBg0NweTHhZW1kZlcF4fTq2b88XrZjgmCx3%2BVmV4MhmyXKWGRl7z7VdS0ed2OOtDs4FtgDatWiM5qYW54T%2BxDlB4osgDIXYfC3c5S405J%2Bf1AGBgfX69etjlEabPHkSlEqlDQR0beGBOnKWrRTQWASiZFUeKTmWLk666XbK061awYKAJIUWvU0pzgn9inOCxBdBGATs5BcsaOW%2FdXbsaMAPai8v1KzpVKr17txNRULCdWlKT8%2FQWb1v3Ewu3k5eXulHT3F2rokGbm7cgLkKERNl3TkBnQQgSM4iU%2B7lCHZVLXRiy1qOxaKuEpu6mFKcE%2FoV54RxIfVw%2F2oTOP4biptP%2B1JJnxOEXv4oCdjFri6WscWvIFPj13sJ%2FnZDR3zY9osvZpd63UXfrURQUAgcHWtg8Ae90P3tztL7%2Bw8cw48r1kjirFXLl%2FH5nMmoXq3qM8vasnU3fl3jizQm4l5t1QKzZkyAnV314u1cu3YDFy6EY8O6FWjezKPU%2B%2FrxxxMwcdIUO42oHdm4MeZevIj08tqOt0tKEzFIq4C3nH7WakQolLp56KGoXFGEraCnI4LoIs4J%2FYvz0jD1s99wJeHhkcKqVLbCbysm4b9LtqByJStMGPV28We3Uu7h4xk%2FY8GXQ1Grph36f3i%2FiWO9Og7o%2FV4btG55P7kaeCIc%2F%2Ft1L6Jjr8PS0gydOjTDlHE9UKVKwcXK8X8j8P2K7Wj%2Fmgcms%2FeL%2BHzeBvTo9gpaqRvgWOBFLFu167F9H%2F%2BRt1Te7K%2FXIfJSIv775RC41a8pfRZ7%2BQa%2BXfoXVi4Zh0EffYfcXM0T6z9yyJvo1sVLJ7Ytrx4qWl%2FKfOVpkKj2gB9%2F80lfLulzgtBHzoThMLsCVbT0lO920ZZtWxdXrlxJeLl52Zr%2FfDi8H3zXrygWXpei4zB1%2BleYMW0sNqz9kXdyipmzvnlmGdt3HMDiJasxb%2B4M%2BDJxJTJlMHb8%2FaGNvvv2c2kbderUKnM9W7V6Bba21SFokWOhxTA5bJdmhWlsduHMRZwzvESGlPlyNJU4Jww7zs%2BFxqFNq4b4dOK7xdO4kQVasH%2Bvdli2cifOnIst%2Fv5%2FvlgLdzcX1KlVA6JWRNDJCHzQrwOmTngXLkyMDRm1BIf%2FuSB9d9e%2BYIyY8CO832wBvz9m4MdFo5kouomeg%2F%2BLrOxc6Tu3U9Jw4%2BYd%2FPTLHsQn3G%2F6Fhoej5Q7adJy8u17SEq%2B%2B9A%2B8qmJZ0FLh9CwK%2ByCNA0Lf9havH56RjZOF%2B73x2N7FK8TfzUJHdp4Fr9u0ayezmxbVj3UygM91Z64mq9BnHRhV3hi4fO%2BGg0SnlRoSZ8ThJ6iZbE7lWmT5S83Qt1yZxjEw6rA40EDBsrYqerf2%2FejS%2Bf2aN%2FuVdSu7YKZ08fj4KEApN5Le%2Bo6fpt3YOgHveDl1QQuLk6Y%2F9UMdqKKRESkvMMRDh8%2BlPc%2F4cAE4ScFp4Gy49UI3fkFuVLu25gVi9IU4pwwjjhv2MAFr7VqVDy94tWgMJPliJmf9MInn%2F2K3Lx8bNkeJImnWVMf1u4tmtVHm1cbYcr4Huj17mv4a8cJaJkwm7twIz6f2R%2BD%2B7%2BO2rXs0ZSJpV%2BWTYCGCYQNm44Vr1%2FTqToG9mmPxUv%2Feuo%2BVrKxfGgf%2BeRgfz%2FrP%2BZDbxxnQvDshbjH1uWZuKJ1LC3M0ci9VvFrJ8fqOrNrafVQkejSAFshgl8RWxWLr%2BIfl4K0%2BlMLLelzgtA3gsOwRxSwjP1q%2FuPlifblKWuHr%2F%2BUhISrll3e7Czb%2FvHM14MZKgcHe1hZWSEmOv6p62Rn5cDS6n7PApaWFnBxdkJsXLystuvTuxcsLMwVPOvDjve3y1KGmxss2LpzmIBbyxRCX3YepUbIeh7nhHHEeeSla1IGq2g6dfpS8WcfftAZDjWqYdaXf%2BJrJqZ%2BXDQKFuZPH9Qii59zmMC5FJOI6zdS8P47rz70ucpMie7er%2BDIP6EPvc%2BzUweOnENEVMITy%2BWZrAf3kU9Jt1KLP69axRrjR3bDgu%2B36J3PS9JDTxBdD9ushEJ7skL%2FKulzlRKTqE0Yoa%2BcDsM36ka4LIjY4uWBYDbfqFXiVNUMxB65%2FPx98QQGnpjet09vqFTyNf3JyMiEjc3D3VVYMWGVnpHBrjK1%2BGvb3uL3a9dxwSvq5uj0Rlus%2BcMPjT3d2dWlA86dD0NKyl1oNVpZ7cbr2f2dbtiydVs1dszz7NeuktbpCygvu6OORgHPwkbHA9m6oSoRrUPCSXgZQpwTJWMIcb5zXzCOn4wsfs3bfBVlv3iHygu%2BGIIO3T7D8A86oXGj2o%2Btf%2BZ8rCS0glgZew6cxpZ1M3Hr9j12vrKUMlaPwrNN%2FocfvtNqW70SRg97SxJPf6x8vOeam0l38d3y7Q%2B9V9Tmq4iRQ9%2FEr3%2F645%2FjYaha1VrvYuExPSRgTz7wlYYLrme0wHzmrwg7lZ9VAN5iCZ%2Fn5yOObdSKDklC32EnyW7sXzeFVmqbwUezf26OHj2mHTt2lKz7Y25uDs0joikvN49nnKQU%2F6Yt9%2FVOh3avSuJr7JjBMDNX4ZuFyyXB1VLdTEr5Ozjay24vtVrNxZcFs1tnZqsSG3PH3rfzgzZ30giIVHsYfvw8jw0MPc6JkjGEOP904nt4p2vLp37%2Bx4ZDkhjbvvskJo%2FtAYcaDz%2FkwwUPz3bxBvfbfT%2BDR8OXcPZ8nNSuKz9PI2W7HiQtLQuVKj0uA0Z%2F2BVt3pz5UOatCNd6Tti8dsYz68H3gbc94w8KLPhyiN4e31wPsRh4J19EHzbXllSQ6ikH7nG24jU2f5MV%2BItQcNX71M%2FNVFhYlPl6xhXBBLrlYLy0agT3fAErmL%2BbMH%2F7sBA%2BpNQirG4U4jcBGmOIiwE96hw8dOhwpxEjhstWZi2XmkhKuv9UUmZmFu6lpUvvq1RKqeH8oygUCowaOUiaONExl%2BG3eSeaNZH%2FrL9mze%2BFV8q4KorYx67qR%2BmbX0pzwjx5LgV57OzYuEEVVKtS%2BrHDWf2Fijxu6MxC6EL48ycN9x48g4N%2Ff4UFTNRMm7MGa1dNeeg7yxeNRt3aDg%2B916ihC8xVKgSdikT7Np4PfRYQFAb1y%2FUf2xbPkk0a2x3%2FLcetwwG92ktPV%2B7eH6JTGz%2FP8f2oHx7UQ2y%2BytIMv2XnYYQC%2BEgUkPqkW47SefzRQthsEyvAg00J7NzvcTr8%2FhhvT%2Fv8wVuO%2FIRxKgqxpyOwk3%2BWmoe6bL2j7IrgRAtPdKZDyPjgfuX%2B5X7m%2FuZ%2B5%2F7ncVD0A2IMcXHz5vWpG%2F02afLz82Urs9MbbbB3%2FxF21VjQkwO%2FzdjAra7UkP5Z5OcX%2FC7zPr0%2BnfE1xo0eIrX9kpNriYmIji5oxC9qkcJmvQEY9ECWQz49hffHHsf5iFSDOG4IQm7u3s3A1Nm%2FYfHXw1G5shVmT%2BuLqOhE%2BGz%2Bp8R1eRaK3wacNfdP6QlD6dzArsp%2B%2FuMAQs7GYNjATk9cb9igN3A18bb0BGNZ4Fm2GVN64te1%2Fnpjx6fpoePnEcrnSiUaMNNsYt9LY19OeFbmixfCldu%2FrJ4eT2jDVdLnTyQ6GjlsNs%2BrkXSLchO70mtNGTDjynhpWICxIBvKfziedz1DjIvDJzPOvd%2FVNu6A%2F0G3bt5dZSmzY4fW6PxGO7Tt0BO1atXErdt3sGrFghLXa9PhfZibmyHtXjpGf%2FQBJowfJnt9Fy9eUnyJJwiIYMunQP1IvdDjhiCel9GTf3roNW9%2FdSFoGf4zdy26vPEyOrRtLL1vY22BxfOG46OPV6Ddax6o6fDsJwWnf9xTElxvvvsF7GwrIz0zG441qsLn10%2FhXNP2ieuYm6mk26C8%2F7EHORd6GS6NRjz03nfzP8SA3o8%2FM%2FJut1b46ec9uJOaoQ%2FmLVEPFb439dUmWJinwcxHM2FCYRotkxWykhWy8EmFlPT588KfBmGzDiHheIsODeOA%2BXQ%2Fmx1jPp1nCnHR862XBtjYWK%2F%2F88%2FfSz06xGefL0Sjhq4YOvjxYYl4B6sZ6ZlwcqzBB7YusaybN29Jvdc%2F6%2Ftv9xiKBfNnlamT1ezsbHR8%2FU2pLZl01SaCP%2FXYNTgcoXoYg2Lw9h46K7%2FluzuKl%2BW67SjHcUOY3LlWDP7nN73Zn5zcPCQlp0rCytGhmsHatWX7EaU6vsuqh%2FjTkFyEsQ2MZduxls7aKiXqPauQkj5%2FXipnYXGaFSbwAWoNsaNF4mGkgYa1aMr8%2Bq6pxMVf%2B69ufKu93cqz585VLUtHq4ePBCElJVVqPM%2F76SqC92hfUq%2F2D%2BL4jMb1a9dtlraRfCulzPVcternAuEFqXf3QDazC9FD4WXKxw1BvEh41xQvudibXL3LqocezIRJ5TzwZkkrlRv%2BuLPaExsKB6gl8WXgSH4UsKG8j7EbWFyIttVtf%2FTZ4DentOJr1MiBUsaKU9PZQWc72LxZY2RlZaH1qy3g5lr6cbH5LYWtW%2F8uepmpENCQvTVHb%2BNQKehsiKH0jDy9PW4Igqh4yquHitav%2BLHKRBwSgSnkQsOH%2BfE1QcQPphYXF2IuLUxMTJxx%2FfoN89IMrl2vbm1p0jVluc34ILt270VGZnG7iv1MeHmGhGO3vvqjWmXz%2FNupOaoatpayl33p8j39Pm4IgjDM5EVFb5BdoF5k16fuZHrDh%2FuR%2B9PU4oIPMu3i4rzdz2%2BzUfp19eqf7%2BsEEdZiwaDNetvQvrKN2d1rNzJ1UvbJcwWZSiaW%2BHhPGn07bgiCIPH1XFilSym3GmR6o6BGoT9NLi7i4q9O%2F3v7dk1mVpZROTQ8IgKJideLBMcxphS8chT4Q5%2F32a66xdGAYN0MsHEgILFAhQrgz9Xf1LfjhiAIEl%2FPRVCC1M7BkkxvFFgW%2BtPk4uLE2ezL9vZ253bu3GVUDuXdSxQhAsns3%2B8806fP%2Bxx9JWvBrkMJ%2Bbl58g6vFJeQhssJ6UVnSt6p%2BRV9O24IgiDx9bzw2xcCmd4oECDf7SiDi4vMnKyZPj4btbyBujGQmpqK8%2BcvFL2MZN54XStgub7v9%2BF%2FM0PMzRTBvjvjZC33PwtDHoxO3gjugB4eNwRBkPgiCNNhl%2F9N%2F%2Fz8%2FKTAwONGUZ8lS5ahSEiy%2F2fYvyNnwhFvCPt%2B7Vbm4F98o7IvRN6RpbxvV4ciJj6tSHjFskmtVWALRT1BECS%2BCOIFY2ll9c36Db4Gn8XgQybtO1A8dAfvIEwNJZYayv6HMK2Umyf2nvjFCU15BRgXXn4PZtEEBAjAKeqbkCAIEl8EoQfE3YhbGRkZmR0TE2vQ9fDx2Yi83NwisXGQnRhSQy4iwJDq8O8Fze70rPxRY2YdF39cG47StgHjbbz6TzrysPASsZ797yoqMYOinSAIuVCRCQii7ISEIO%2BDns5rfXw3jpkze5bB1uPPdeuLFvOY4HDSCobZD9XpMKxp6aFV%2FLklZqXv9jhV65ft4d2xFtxdq6COc6WHvpuZnY%2FI2Hs4eTYZ%2FgGJTHw98lwBF14COgkCPgwORQxFO0EQJL5KQAwebbY56MTksKg7QyNjUhukpOZaJKdkP3eDbrvqFvk2VmZ37W0tjvKnqXijXgoX4klEXIycExEROXTbtu1WBn%2FcAP7sIGkuWMHPUOsQHI5fvRqL1zS5mk1HT95UssmqlEaI5bca2ZK3qMCwkIvYS1FO6AMPjkNIkPjSOw78rh43Zem2RVFx92y6d3oJ74%2BtDScHazjYPX9PBkm3s1U3kjLtA4KTesdfu%2FLeu69bB%2FNGvSF0BUw8QkgUeE%2Bc1i09sVIUMcagKyMgTxDxU3AI8gy5GqeZYFI3wcvQYDETU%2B0FAbzzsqqiAFv22uaRr6czwZnM6h2lFaRBc1spgEqiCm1O0%2FFO6Mt5pnDQZz7ANlmDxJd%2BXbWLXyr8lm3Z%2BO3K0D6De7ni21mvwNysbM3auFDjUzMPW3w0wF3luzOu9S%2B%2BUaEtm4q9gi9o9lDoEI%2FFXz7mQImhbNFgM2BMgHQRNRhpFD9WBcKpJx%2FIunDc0LegZT9gwmPiqxITzXeZMKvGlk%2BKSswNpsb1BEGQ%2BHo%2BuPD6beOlPt%2FNeQVNG1aXrVwu4Ib2dEULT1vLiV%2Bc2NHSE6ODw%2FAbhQ%2Fx0I99YQaMLKFfFD6lyKf%2FI2sQBn%2BeCad%2BMo0Bo3nakd9q%2FMU3qs%2Biz1rKKrwehJe7fG5rpUql%2BKWFJ%2BjmO0EQBEEQpim%2BeOP6nQevLhrc01VnwutBATbovfqCCsKqlp7oRiFEEARBEIShiC%2FZUqf8qcbo%2BDSbAd3rVciOjxnYEObmCpVWxEZ1E7iaaOxQ6psgCIIgDEl8vVZLvkGUwy7dGebd0aXMjetLC99Oq%2BY1uPpQSU9TmSBy%2Bo8gCIIgSHxVAFmV4ChXWZGx91zbtXSs0P1%2Fq4Mzn%2FGn2trxp6lMLXDk9B9BEARBkPiqAJQCGstV1u2UHEsXp4p9yMzTrVrBgoCkwsfYTQo5%2FUcQBEEQJL4qAgGd5Coq5V6OYFfVokJ3v5ZjsdjjY5Z0MbnIkdF%2FBEEQBEHiqyIQMej1uvK0G9JqRCiUFdv%2Bu2h7oghbNqttSkEj%2BY35jw4fgiAIgig9L7KT1QtpVpjG5vNe1A78b31ETLVxAAAZuUlEQVQs9v1zA3%2F9rw2EMmo3oSDzZWVKQVPotwtscqJDiDjuv9R72vQZe3Kycwy2DoJCkSPmaWsVdpRLEARhnOJLKWKiRsAJr0Y4ezoCO1%2FEPsRcSUdgyG2IosjEV7kyZ0pTCRjmr%2B5sNpX5rzXzXyQdQsTRI0cXdvPuijmzZxlsHaZ8Mi0hMCCQj8s5nzxKEISueWG3HU9GSIPY9mWaZ63aA3Pc3GBB7tBfuH%2B4n7i%2FuN%2B4%2F8gqRFy4T90jR481HTigv0HXY%2Fy40a6CQjHPywPZanfYk2cJgtAlL3RsxzNhONiqEVrnC1hR1QwT2InPByIOKbUIqxuF%2BE2ARu5t%2FrQuBuExadJy8IU70nzy1%2FfH0J072RO21cxNPjD6AsrL7qijUcCTN64XgIEiEKoS0ToknIQXUcCeXfuX1a9fT3B1rW%2FQ9XB3d4ezszMSriXcFZSgDBhBEMYrvjiFGZQuvK8shYhebPljrRINYj1QR62DXtTDou%2Fh%2BOkUaflOaq4057cei8jKKZveU3sw2WhExEKqTzxzwCXmhSCtAO%2FCAYoJQkIUg60%2F6Dmo27ixo42iPuPHjcGcz79wEKGdpFbj25AQ5JGXCYIwSvFVROEPe5l%2B3EsjfJZ%2F2aJ4edqC8%2FhjazyCt3WCQlE%2BnUcjzROmhu%2BadXOzsrJVbdu2MYr6dOnSGd8sWCikp6eLYhb6sbfWk5cJgtAFCjIBoUdwEU0i1hAcJYpCUODJ0QMG9C3vwyp6A69H%2F%2F59%2BaK9IGKqrjZTGOcEQZD4Igi9IJvGjDQMDmybP%2FhiWFiV7t3fMap6DRs2BCozFb8jUFvdGO3kLr8wvrMpggiCxJfJsnhWMySf6lHuW46EbCTTmJGGQWBg0NweTHhZWxlXF3e8Ph3bt%2BeLVtBgstzlF8Z3MkUQQZD4Igi9QASiaMxI%2FSfkn5%2FUAYGB9fr162OU9Zs8eRKUSqUNBHRt4YE6cpbN45vHOUURQZD4MvxKsDMaH2KoIknPoAeh5EYAgmjMSP3n2NGAH9ReXqhZs3QDHNy5m4qEhOvSlJ6eobP9u3EzuXg7eXmlP06dnWuigZsbvxrIVYiYKHOQd5LinCAIk0ZlDJWoVtk8%2F3ZqjqqGbcU1F7p0%2BR5Fj8xoFdii0GLv63Ux%2B8hlahejj9xL8LcbOuLDtl98MbvU6y76biWCgkLg6FgDgz%2Fohe5vd5be33%2FgGH5csUYSZ61avozP50xG9WpVn1nWlq278esaX6QxEfdqqxaYNWMC7OyqF2%2Fn2rUbuHAhHBvWrUDzZh6l3tePP56AiZOm2GlE7cjGjTH34kWkl9d2fEzUNBGDWJx7UyQRhGljFJmvyjZmd6%2FdyKzQbZ48VzAEnCCC99iqoVAqP4XdjRSN%2BUnoIVu2bV1cuXIl4eXmzcu0%2FofD%2B8F3%2FYpi4XUpOg5Tp3%2BFGdPGYsPaH6UxVmfO%2BuaZZWzfcQCLl6zGvLkz4MvEFR8ebOz4%2B0Mbffft59I26tSpVeZ6tmr1Cmxtq0PQIsdCi2Fy2K5oTFTqL48gCKMQX3bVLY4GBN%2Bs0G0eCEiU5qKAJDa7SaEkD8qC2zxTC8eQJPQIUTysCjweNGDgQPmGEvp7%2B3506dwe7du9itq1XTBz%2BngcPBSA1HtpT13Hb%2FMODP2gF7y8msDFxQnzv5qB0LBIRETGyFrf4cOH8v4nHJgg%2FATl7ALlgTFRJ1IkEQRhFOIr%2BkrWgl2HEvJz87QVsr24hDRcTkgvsmAs%2B3%2BFQkkeaMxP%2FWWHr%2F%2BUhISrll3e7CxbmTzz9WCGysHBHlZWVoiJjn%2FqOtlZObC0ut%2FEwNLSAi7OToiNi5e1vn1694KFhTl%2FFroSi8W3y1IGjYlKEMSTMIo2X4f%2FzQx593XrYN%2Bdca2H9nTV%2Bfb%2BszDkgXQAeMvhExRK8vEixvwkSiYw8MT0vn16Q6WS77SRkZEJG5uHu6uwYsIqPSMDWq0Wf23bW%2Fx%2B7ToueEXdHJ3eaIs1f%2Fihsac7ajo54Nz5MKSk3IVWI%2B%2FFF69n93e6YcvWbdVESNmvXSWtQ2OiEgRhMuKLc%2B1W5uBffKNCW3jaWjZtWF1n2%2Fl2dShi4tOKhBfPeqm1CnxJoSQvFT3mJ1EyR48e044dO0rWMs3NzaF5RDTl5ebxjBMTXyI2bbmvdzq0e1USX2PHDIaZuQrfLFwuCa6W6masDA0cHO1lr7Narebiy4IFXOfnGcaMxkQlCMKkxFcI00SvNhV7T%2FzixPblc1srdSHAuPDy2xl3%2Fw0BAfyWBJ1cdcfTxvx8RoZhAt3aeZxWjeDOM4nMTk2YncqUSRzQo87BQ4cOdxoxYrhs%2B1XLpSaSkm4Vv87MzMK9tHTpfZVKKTWcfxSFQoFRIwdJEyc65jL8Nu9EsyYestttzZrfCw51AVdFEftCwjGKookgiPJiVJ2s%2FntBszs9K3%2FUmFnHxR%2FXhkOuNmC8jVf%2FSUceFl6iNOhuV1GJGRRGFQ8XDKeiEHs6AjtPh2Nqah7qMmFxVCPgRAtPdCYL3Yfbg9uF24fbiduL243brzS3cG%2FevD51o98mTX5%2Bvmz71umNNti7%2FwjS0graUPLbjA3c6koN6Z9Ffn7BbvM%2BvT6d8TXGjR4itf2Sk2uJiYiOLmjEL2qRwma9QVlXgiBkQGVsFTodhjUtPbSKP7fErPTdHqdq%2FbI9vDvWgrtrFdRxrvRcZWRm5yMy9h5Onk2Gf0AiE1%2BPdPHDhRfPtgj4MDgUMRRGL57oaOSw2TyvRjjLrig28TZjlAEryHhpRGwSRQzlgqs8ZR0%2BmXHu%2Fa62cQf8D7p18%2B4qy%2F517NAand9oh7YdeqJWrZq4dfsOVq1YUOJ6bTq8D3NzM6TdS8fojz7AhPHDZLfd4sVLiu8zsmM9gi2fAg2KTRAEia8nExyOX70ai9c0uZpNR0%2FeVLJJngHoeBsvAQFsyVtUYFjIReylENIz8c0EhtoD32sELGcv3zJ1exTa4fvyCq8iBBGfb1jvs56JL1my5gJTNV%2FPnYapn4xCRnomnBxr8IGtS1xvx19rpN7rn%2Ff7pSU7OxvHjxd2RC8ggYnX9gLQlY4wgiDkwGjHdjzNhJGgxMtscR8TTbfZiTOUTVfZibQ045qks3XiFCIrA%2FiLXfLyhreVmGRtc5qEl95SOQuL2awpb6xvynYorH%2FTQnvIwl%2F7r25MunUr7ey5sjVzPHwkCD8s%2BxWnT4c%2B9D7v0Z5nvp5XSDk62j%2F1%2B2vXbZa2kXwrpcz1XLXqZ6kRv3TNJSKQHfth7KIulI4ugiDkQGXMlQspuCXYU3piTiu113gLWia%2FBNg8ZxGV2In3riigGls%2BKSoxN5ga1%2Bs9fGgitSc2FPrcZP0l1V%2FABpmHahJtq9v%2B6LPBb05pe7kfNXIgbt4saFxf09lBZ%2FVu3qwxsrKy0PrVFnBzLf242LzH%2FK1b%2Fy56makQ0JC9NYeOLIIgSHyVggeemPs%2FcrmJIOKQCEwxbRPgNUHED3KXeyHm0sLExMQZ16%2FfMC%2FN4Nr16taWJl1TlrEcH2TX7r3IyCxOkO9nwsszJBy76aAiCEK2i2MyAWGMaERcFAB3U7YBrz%2B3g9zl8kGmXVyct%2Fv5bTZKu61e%2FfN9%2FSrCmonYZaCG9gRBkPgiiGdjlS6Nt1nDxM1Qo9AOshMXf3X639u3azKzsozKYOEREUhMvF4gXkUcYwrWK0eBP%2BiIIgiCxBdBlEBQgtTOydLEzWBZaAfZOXE2%2B7K9vd25nTt3GZXBePcSRYhAMvv3O8%2F00RFFEASJL4IoGX6byNQ7xBSgw9tlmTlZM318Nmp5A3VjIDU1FefPXyh6Gcms97q2oKsOgiAIEl8EQbx4dvnf9M%2FPz08KDDxuFPVZsmQZioQk%2B3%2BG%2FTtyJhzx5GmCIEh8EQShN1haWX2zfoOvwae%2B%2BJBJ%2Bw74F73kHYSpocRS8jBBECS%2BCILQK%2BJuxK2MjIzMjomJNeh6%2BPhsRF5ubsELAQfZiTE15KI0mgVBEASJL4Ig9IeQEOQ5Ozuv9fHdaND1%2BHPd%2BqLFPIhw0gry949GEARRhFF3snrcf6n3tOkz9uRk55iMQwWFIkfM09YKicItCm%2FdIwaPNtscdGJyWNSdoZExqQ1SUnMtklOyH2vob1fdIt%2FGyuyuva3F0egrWQsO%2F5sZYiw2iLgYOSciInLotm3brQzen4A%2Fc15zwQp%2BFN0EQZD4KgNHjxxd2M27K%2BbMnmUyDp3yybSEwIDAMWxxPoW3bjnwu3rclKXbFkXF3bPp3uklvD%2B2NpwcrOFg93gPF0m3s1U3kjLtA4KTesdfu%2FLeu69bB1%2B7lTm4cAgsg6ZQ6Fu39MRKUcQYw756QZ4g4qfgEORRhBMEoSuM9rZjXLhP3SNHjzUdOKC%2FSTl0%2FLjRroJCMc%2FLA9lqd9hTiMuPKH6p2Li06aZvV4b%2B5NXU3mbb6s4YP6QRmnnYPlF4cfj7%2FHP%2BvR2%2FvKnq%2FXbd1tbmqtCWTZXdjMYu%2BdL4hwbd6yoTXl1EDVZRlBMEoUuMNvO1Z9f%2BZfXr1xNcXeublEPd3d3h7OyMhGsJdwUlKAOmA%2FyWbdn428ZLfb6b8wqaNqxe6vXNzRQY2tMVLTxtLSd%2BcWJHS0%2BMDg7Db4Zul6IMGEUIQRDEszHKzJcoBlsHBAR2GzSwv0k6dfy4MVAICgcImKRWw4zCXD74rcZffKP6LPqsZZmE14Pw9ZfPba1UqRS%2FtPDECLIuQRAEiS%2BDxXfNurlZWdmqtm3bmKRTu3TpDGtra0EUmQ7NQj8Kc5lEffBos50Hry4a3NO13MLrQQE26L36ggrCqpae6EZWJgiCIPGls98x6GjoF1EUhaDAk6MHDOgLQTDN0WV4vfv378sX7QURU3W1Gehw6Bp9jDP%2BVGN0fJrNgO71ZN3JMQMbwtxcodKK2KhuAlcT8g9BEASJrwok%2B7Vauhn0%2BMC2%2BYMvhoVV6d79HZN27LBhQ6AyU%2FE2fbXVjdFO7vIL%2FZet52aQNc7CLt0Z5t3RRWqzJSe8vFbNa3C1pIIGi03IPwRBECS%2BKpDkrEpw1EXBgYFBc3sw4WVtZWXSjuX179i%2BPV%2B0Yj%2Fok%2BUuv9B%2FyXpuBlnjLDL2nmu7ljoJW7zVwbnAV0C7Fo3R3ET8QxAEQeKrohCBKKWAxnKXG%2FLPT%2BqAwMB6%2Ffr1Ic8yJk%2BeBKVSaQMBXVt4oI6cZXP%2FcT%2Fqc%2F3ljrPbKTmWLk66eZjP061awYKAJIUWvU3BPwRBECS%2BKhABCGL%2FOsld7rGjAT%2BovbxQs6ZTqda7czcVCQnXpSk9PUOvHJScfLt437JL2VO%2Fs3NNNHBz4yokVyFiosxO7CT5UY%2BRO85S7uUIdlUtdLKvtRyLRV0lNnUxBf8QBEGYKi%2Bkny%2BtAlvY1f3e1%2Bti9pHL8rRLuZfgbzd0xIdtv%2FhidqnXXfTdSgQFhcDRsQYGf9AL3d%2Fu%2FNDn8Veu4dDhQHw4rB%2B%2BmvcD%2Fm%2FOlOcq99y5MKxY%2BQdiYuKh0WjQpk1LfDZzIipVspE%2Bn%2F6f%2Bbh6NVFatrerDnf3%2Buj5njdeesm5uIz%2FrfoTYeGXEBERje8X%2Fx86vdG2VHX7%2BOMJmDhpip1G1I5s3BhzL15EenltzfxmmSZiEPOjtz4Ht9xxptWIUCh18xBHUbmiCFuhnMelofiHIAjCVHkhma8zF3GOzS6kWWGaXGVu2bZ1ceXKlYSXm5etucyHw%2FvBd%2F2Kx4QXJ%2FD4KdhWr4a7qfdwLfHGc5cZHRuP1q96YfXKhVi%2BbB4uhkXhy6%2BXFH9%2B%2FnyY9PmUj0ei61sdERt7Bd7dh%2BCA%2Fz%2FF3%2BFCj%2B9Xs2YeZapXq1avwNa2OgQtciy0GCaHrQv9dqHQj3qLLuJM1wgFmS9HU%2FAPQRAEia8KRllwG2yqVyN0L29ZonhYFXg8aMBAmTtV5dmmE%2F%2Bexv4Dx6TXG%2F12SCKMv5eTk4t7aen4Ydmv0i3BIv49eQa%2BG7dLy717dsOI4f3hWr8OmjRuiA8G9ERoaMRD23B3rycJsB7du%2BCH77%2FEt%2F%2BdjU%2BmzUVKyl3Z6jF8%2BFDe%2F4SDIOATlLPrhUJ%2FTVXKfRvTAOKsInfbVPxDEARB4qsCORmBKK2AvkwQrFV7YI6bG8rcmGaHr%2F%2BUhISrll3e7CzrPoZHFoivmNh4xF2%2Biu079sPKypK9dwY5ubmoUrkSMjIyMeHj2cjLy8O1azcwacr%2FwaOR25PLi7gEN9e6z9zmO906wbmmY7Hgk4M%2BvXvBwsJcwbMqzNZvl6UM7h%2FuJ%2B4v7jfuP0MIcDnjTJ8xVP8QBEGYIi90bMczYTjYqhFa5wtYUdUME7w84AMRh5RahNWNQvwmQPM85QQGnpjet09vqFTyVoe3v4qNu4LkWynSrcHgkHOY89nHUCjua9aZ08dj0JCJ%2BHr%2BMly4GIFpn4xB8%2Baej5V1%2BnQoNm%2FdjU0%2B%2Fytxu3XquJTq9maJTmZ26f5ON2zZuq2aCCn7taukdfoCysvuqKNRwLOw8fZAtm6oSkTrkHDD%2BmGXK870CWPyD0EQBImvF5CZYLMuvG8jhYhebPljrRINYj1QR%2F2ct8iOHj2mHTt2lKz7dfPmLcRdvoJjAf%2BiSpXK%2BIfN0zMycfLUWSaOaqGmk0OhsFFi%2BdKv0bFzX7zRsQ369X387tb5C%2BEYPX4mvv%2F2czR6SlbsQe7euYfq1avKWh%2B1Ws3FlwUzaGe1R8k9n8cW9I4ez75%2FiXkhSCvA25DbEMkRZxVJST4yNv8QBEGQ%2BHoR2YmCH44y%2FXgM6FHn4KFDhzuNGDFcPvGVlCzdXtyz5zDeebsz1q7fiho17KT3LMzNi8UXZ8%2B%2BI5IgCzoRIt2erFf3peLPAo8HY8qnX%2BI7Jrw6dmhd4nb5%2BucuhGHRt3Nkte%2BaNb9Lc0HAVVHEvpBwjDLFgC9PnD2PaC0We%2BdSkJcvonGDKqhWpfRjmzP%2FCHR6IgiCME6MYmDtmzevT93ot0mTn58vW5nNmnpItxodHOwxbeoYvORSE1MmjZTea9Giyf0fydMX8L%2BVa%2FHHr0swauQgjJv4WXF%2FXH9v349pM%2Bfh19WLShRevPH%2Bnn2H8cHQSRg3ZgjqMjEnF9cSExEdHSMti1qksBnvxJN%2B3HXIkE9P4f2xx3E%2BIpWMQRAEQTyEyhgqcfhkxrn3u9rGHfA%2F6NbNu6ts5UpZrHoFWSze19acR24Z3rqVgokfz8HCBZ%2FB0dEeY8cMRtC%2FIZj9%2BUJ8t%2Bj%2FsHvvIVy%2FfhPv9hzx0Hpb%2FX6Gl1eBgBs%2FsaBfMhsbazRq6IqZ08bjvXffktU%2BixcvKU7ZCAIi2PIp0KDLBEEQBEHiqzwIIj7fsN5nPRNfsmXz%2BO3D%2F86fJS3zvrYexd7eFkEBfxe%2F5g3x%2F%2Fx9afHrVT%2F995nl79u9Xud2yc7OxvHjhR2dC0gQRbQXgK4U%2Brol0p9MTBAEQTwZhbFU5K%2F9Vzcm3bqVdvZc2docHz4SJPXZxZ9K1Ce2bN0t7deVK9fKtP6qVT9LvetzmPAKFIGw4HCEUugTBEEQxItBZUR1EW2r2%2F7os8FvTml7uR81cqD0dCOnprODXlXKw6MBXFyc0PrVFmjY0LV0BmFqa%2BvW4sxcpkJAQ%2FbWHAr7Ml6pKAWdDTGUnpFHBiYIgiDxZXhciLm0MDExccb16zfMSzO4dr26taVJH%2FFk4qus7Nq9FxmZxQOF72fCyzMkHLsp7MtGtcrm%2BbdTc1Q1bC1lL%2FvS5XtkYIIgCFO5mDemyvBBo11cnLf7%2BW0mzzJWr%2F65aFFkf9YisAzU0L7MVLYxu3vtRqZOyj55riDzKohIgwF2%2BkoQBEGYqPjixMVfnf739u2azKwsk3ZseEQEEhOvF%2F2gH4MArxwF%2FqCQLzt21S2OBgTf1EnZBwISC1SygCQ2u0nWJgiCIPFlMJw4m33Z3t7u3M6du0zasbx7iSJEIJn9%2B51nBinky070lawFuw4l5OfmaeW9YEhIw%2BWE9KIjMpb9v0LWJgiCIPFlUGTmZM308dmo5Q3OTZHU1FScP3%2Bh6GUkBLyuFbCcwr18HP43M8TcTBHsuzNO1nL%2FszAEDyhl3kjvAFmbIAiCxJdBscv%2Fpn9%2Bfn5SYOBxk3TqkiXLUCQ82f8z7N%2BRM%2BGIp3AvP9duZQ7%2BxTcq%2B0LkHVnK%2B3Z1KGLi04qEVyyb1FoFtpClCYIgSHwZHJZWVt%2Bs3%2BBrcqkvPsTSvgP%2BRS%2F5UEJqKLGUQl0eQphWys0Te0%2F84oSmvAKMCy%2B%2FB7NoAgIE4BQNkE0QBGHcKI21YlZV7p5Jv5M2vV27tma2ttVNxqHr1%2Fs82KP9TqaurULC8DmFunxcSxIv2VXXXt1zKOHdzByN0MLTDspS9P3F23iNnR2EgFMPtKsXsZ756y12RA68noQ7ZGWCIAgSXwbH9evQtm1V76UbN2607NChvck4dPqM%2FyArK5sv8l4774oCVlxPxgUKdZnjKxlnnezEhPPhd97%2B868YRVjUHSgEASozgfcH9tB3M7PzERp1F9sPXMHC%2F13Aap8o3EnNfVR4dWKrjwi5iJNkXYIgCONGMObKqd1hz%2BQlf3LMytQcKwJ7mHObwxp1Q0JA3afrCK%2FG8IYWm4SCCxmrUjoplt9qZHNvUYlhpy9iL1mUIAjC%2BFEac%2BWu30bm9VuY7%2BKAmuxlSxOT1eEKYFvIeRyhMNdhjCUj2tkJfkxAubKphiAglgmxHGZ%2FPnqE%2BSNfT2efXVOIOCkKuMAEch2FgGT2zQFMeJ0iaxIEQZD4MhpqVscJKDCJLZqZjvZCbWgwmAtQCnMdC7Ak3GEif6OTI%2FYJopRNdmBCzIwtVXnkq%2Ba8KwkmvHgmMkhUYs7pMCyjNl4EQRAEQRAEQRAEoSP%2BHzWSNH7mCSt%2FAAAAAElFTkSuQmCC) ``` DOUBLE ::= [+#x2D]? ( [0-9]+ '.' | '.'? [0-9] ) [0-9]* EXPONENT @@ -797,7 +797,7 @@ referenced by: **EXPONENT:** -![EXPONENT](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22383%22%20height%3D%22129%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2219%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2217%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2237%22%3Ee%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2263%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2261%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2281%22%3EE%3C%2Ftext%3E%3Crect%20x%3D%22139%22%20y%3D%2251%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22137%22%20y%3D%2249%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22147%22%20y%3D%2269%22%3E%2B%3C%2Ftext%3E%3Cpolygon%20points%3D%22139%20111%20146%2095%20206%2095%20213%20111%20206%20127%20146%20127%22%2F%3E%3Cpolygon%20points%3D%22137%20109%20144%2093%20204%2093%20211%20109%20204%20125%20144%20125%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22152%22%20y%3D%22113%22%3E%5B%23x2D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22273%2035%20280%2019%20328%2019%20335%2035%20328%2051%20280%2051%22%2F%3E%3Cpolygon%20points%3D%22271%2033%20278%2017%20326%2017%20333%2033%20326%2049%20278%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22286%22%20y%3D%2237%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m20%200%20h10%20m28%200%20h10%20m-68%200%20h20%20m48%200%20h20%20m-88%200%20q10%200%2010%2010%20m68%200%20q0%20-10%2010%20-10%20m-78%2010%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m40%20-44%20h10%20m0%200%20h84%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v12%20m114%200%20v-12%20m-114%2012%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m30%200%20h10%20m0%200%20h44%20m-104%20-10%20v20%20m114%200%20v-20%20m-114%2020%20v24%20m114%200%20v-24%20m-114%2024%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m74%200%20h10%20m40%20-76%20h10%20m62%200%20h10%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m82%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m0%200%20h72%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22373%2033%20381%2029%20381%2037%22%2F%3E%3Cpolygon%20points%3D%22373%2033%20365%2029%20365%2037%22%2F%3E%3C%2Fsvg%3E) +![EXPONENT](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAX8AAACBCAYAAAAoq7q6AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQd8FFXXxp%2FZ3VRAIAkBkkgNgQQQyCKi0gRpEgtCaCIgShFBkJfyIlhQ0Q9BUYRXwIKimIIgUqUXEwKY0AJppBBIQgkEQnrZne%2Fe2SQEKdkks9l2%2Fvwm25g7c8%2B989xzy5wBCIIgCKtDIBMQhPXSqS06KES8DBFPso%2Bt2NaUdEFWRLYls%2B08s2qYVsCmk%2BdwmsSfIAij0KUNvIoFrGQC0I6pUwCTqP1KLaKaxSF5A6AhC8mDP6C84IWmGgV8mNr2ZvYeyex9ViXireMxiCPxJwii5rx9H%2FRh3j7TeHyZWYQl8fEoIKvUDJ6esKtrg9ns7UzWC%2FA%2FGYV9ZBWCIGrE41d7I8O3DfzIGsaD25%2BXAy8PY52DgoqBIKwHjYAV3OM%2FEYNtZA3jUWL%2FL0vKg8SfIAjDwSd32Uv7OnlYStYwPiXl0L6kXEj8CYIw0MWuxRAI%2BO3gBeSTNYyPVA6sPKRyIfEnCMJQiMCTfFUPWcKkCmW%2FVC4k%2FgRBGAoB8NKIOEeWMB14efByIfEnCMKQNHDIxlUyg%2BlQUh4NSPwJgjAk9mEpNN5vSpSUhz2JP0EQhoTf1CmSGUwKEUa62ZbEnyAIwgoh8ScIgiDxJwiCIEj8CYIgCItEZakZE8Mn2vwednR6VNzNMbEJma0yMgvt0jPyK5xYca5vV1zLweaWi5PdofiLeZ8dOJYbQdWEIPTnyN6vB8yaPWdnQb75BgsVFIoCsUjrERGH6yT%2BZsSen9Rvzvh685K4pNu1%2FHo%2FipcmN0EjV0e4Ole8ourajXzVlWu5LiHh14Ykp1588YVejuGp13NHR5xFAl3WBFExhw4eWjxwQH8smD%2FPbPMw451ZKaEhoZPY20WWWk5Ki%2FL2xQ8VPk43gr%2F5KXp2%2F14etp%2F8xxddOzVAwwYOqOWoXzvH%2Fx%2F%2F%2F493cMFwv%2BYKrQiPyOibE11dhBNp18R4urQJc8WtAT68fB0LDXmMpOiAZitWrPp07pxZgpNTfbO1VYsWzZz%2B2LyldyMXcZ6bE1ZdvoFccy6X%2B2FRY%2F7ByzcG%2FRh0fugXCx7HmMEtYWtTvezx%2FXk6Kz%2Fqau9oK2zt7IPxJCEE8WB2bt%2B9vEWL5kLLli3MOh9eXl5wc3ODIOCWoMQkSywrixF%2FPtTzfWDc0CXvdkb71vJ6HDy9FQu7KlUqxfedqAEgiAf0vMMdQ0JCB44aOdwi8jPlzUlQCApXCJimVsOGxN8UK134RJtt%2By4tGc28dLmFv3wDMOrFFoIKwmrWAxhIlzpB3E3g2l8X5uXlq55%2B%2BimLyE%2Ffvn3g6OgoiCJr1%2FIwjMTfBOGreuKTs2qN8Gtu0ONMGtkatrYKlVZEkLodWtLlTpibn2Q4r18UwkKPTxwxwh%2BCYBmPBuf5GD7cn791EUTMNNRhYKSQGxYh%2FlHnb44d0NO92mP8FcHT79KhAS8tFTT0NCTC7Cjo1cwwQcT2bF40%2BlxU1CN%2BfoMsymBjx74KlY2KrxZpom6LbnKn%2F6SHVB5GCbZnEeIfm3i7ZbfODWvkWP16uPEXB7Z1M9bj1wiiitzIqW2Y8MGhoWELn2fC7%2BjgYFEG4%2Fnp2b277prXYLrc6efVBheudBL%2FqtbojAJ790aONXIsH896pZ21a8Z6%2FBpBVJHEYq38Dw6J%2BPt%2F6pDQ0ObDhg21SKNNnz4NSqWyFrvm%2B3fyRlM501YKaCsCcST%2BVSTjdoHgXNeuRo7l0bCskanNtr6kJ4S5wEQmXNDKP3Rx%2BFDIV2pfXzRu3KhS%2B928lYmUlMvSlp2dY7B8X7maXnacoqKiSu%2Fv5tYYrTw9uQELFSKmynpyAnoLQJgx6oN059MT7dDw2NkHP%2BGnot%2BNjVYjQqGsmUmm0uOIIpwECw6PQVig%2BAvYzry95eztR5BpkvF2yl7nMeNfe%2FqDD%2BZXet8lX6xCWFgEGjZsgNGvvAy%2F5%2FpI3%2B%2FecxjfrFwrNQ5dOnfEewumo369ug9Na%2BOmHfhhbSCyWCPyRJdOmDfnLTg71y87TmrqFURGRuO3X1eiw2PelT7Xt99%2BC1OnzXDWiNrX27bFwnPnkF1d2%2FH5lywRo7QKDKjMftXV49L9Jc%2B%2FSIM0tTeC%2BZf3%2B88V%2FW6NCDrPn%2BxBmA0no3CAVVxFZx%2F5his3bt60tE6d2kLHDlWb%2Fnpt3DAErl9ZJvzn45Mwc%2FZHmDNrMn5b9w2%2FyQpz53360DS2bN2DpcvW4JOFcxDIxF1kntnkKXdCS3zx%2BXvSMZo29ahyPrt0eRz8jmXWcyqw02KsHLbLcsAs9hJ58hxOV2a%2FqupxF28MVvvgUrEGSWXDPoLu1V%2BjQcr9Eq3od3OisEiLb9cnYsT0Y3hp8hHM%2BOQ0Ei9WucupJEkhzAgtu5ZnMm1c0bENmlW7JyEeUIUeCRsxUsabuv7csht9%2B3RH925PoEkTd8ydPQX79ocg83bWA%2FcJ%2Fn0rxrCeg69vO7i7N8Kij%2BbgbFQsYmLlDcc1btwYvv7TlTVI76CaT9%2FybQM%2F9jJTWYVhpMrqcanoa4BNrL%2FHW0CHMvEvK0zdMMYDE63od5Pv9rIMjJxxDO9%2FdQ4O9ko0cXNE4LZLGPh6CDIyC0kaCIsnPAo7RQHLmdfyt68Pulcnra2Be2ekpFyy7%2FtsH9nOj3v%2B5T10V1cXODg4ICE%2B%2BYH75OcVwN7hzgpWe3s7uLs1QmJSsqy2GzrkZdjZ2Sp4r5%2Fp33NVScPTE3Zs3wWsAVnHWmL%2F4zFVn%2BytSI%2FvI%2Fp3oaog0cEs0T8q%2Bl2lxDRTnhMo5cDRazh8%2FDp829bDRzN8pO9SruTh73%2BuY9fhqxj5%2FKOkDoTFcyIKn6rb4IIgYqOvN8LZa5BWiX%2Fq5iDx4AX915yHhh6d7T90CFQq%2Baa%2BcnJyUavW3ctFHZiwZ%2BfkQKvV4o%2FNf5V936SpOx5Xd0DvZ57G2p%2BD0dbHC40bueL0mShkZNyCVqOV1W48n36DBmLjps31mAZy7397Rfv4A8oLXmiqUcCnZHJ3JNv3rEpE14hoeVb53KPHAnYWAx9puOA%2FZGbnoaXGTHeKdQ0GiBX8XlyMJHZQk1%2FgGxWv6zqeOHcLvi%2Fsu%2Bu3axlViz3O8k0PxCbMFiZGA9mfgQqtNAbN67PeHDp0WDt58gRZz8fW1haaf4l2UWER97iZ%2BIvYsPGO3vbo9oQk%2FpMnjYaNrQqfLl4hCX5n9WMsDQ1cG7rIbi%2B1Ws3F347ZrY8%2B137iHTuXt3kjjYBYtbe858b1mKU9qFjEUPaqrejkVA%2BoEEfYjqns9VmW4PeCrpV74O82Kiwu9fwf0tK9VZ0ujhwCXLe2LjZT%2B9Z18fOSznd7F3ZVG75nrbesy4y6tIFXsYCVLNF2LFMBLGf7lVpENYtD8gZAYwz7EsanonphjHMa8XzTffv3H%2Bg9fvw42dL0cG%2BMa9fuPD8lNzcPt7Oype9VKqU0cftvFAoFJrw%2BSto48QkXEPz7NjzWzlv2PK9d%2B5NOAwVcEkXsYtf%2FhJq2%2B7%2F1rrwes9fV9jb4Mb8I45lj%2FoYoIPN%2BQz73iH9pIqIukWM2SnhzUWcHe%2Bdhv5dPQ6qIcVKDx7dtnp6YV9cGs1lLd7STD%2FxPRmGfsS6g%2Fj0aos7XKkTGZmLJd3Ho1tkFufka7Dx4BcMGeWBIf3ejXuDMPn1YV20Ds%2FOXmUXwi49HWXfkHzOwL2G8emEMrl69PDMoeEPEmDGjlXIN%2FfR%2B5im8%2B95ivDP9DdSpU1sa5mnl2UyayH0YxcUaqXHga%2Fr%2FM%2BdjvDnxVWnsX05S09IQH6%2BbRBa1yGCCyFdNTYSRYvNUoMczn2iHxUUazH1QI1C%2BxDY8TNT1%2BP2%2BlFTUT3zbSENEG5gH09VYHqqrsx2CV3TF7M%2FOIGDrJWnjuLnaS5uxPTt%2BgTNvYsyJGGzTdz9Tsi9hOvWiJjhwPOf0S%2F2dkvbs3efJn9wlBz17dEWfZ7rh6R6D4eHRGNdv3MTqlZ9VuN9TPV6Cra0Nsm5nY%2BIbr%2BCtKWNlz%2B%2FSpcvKVJ55%2FjGiru011rBvhXpc8t0DG4FS8c9jiaQ8RNQr%2Br1CeMVlPYgvmYe6gn3sZ6wK27ldfRxY31Na3ZOTWwylUmF04eeU2OXLql7gpmJfwrTqhcG9TxHv%2FbY%2BYD0Tf1miBfBImh8vnIWZ70xATnYuGjVswAOrVbjf1j%2FWSnfv6vv%2FK0t%2Bfj6OHAkrdblTWGPcnXne%2FY1k9krp8b8bAXbek8vEn%2FWWmj8skYp%2B15c6eVia5YC3eEC0yt7YIDdOdW2lzSS69TxAnBbtmX1esBT7EqZTLwzJH7svBfXr7rzq1OnTdatyo9eBg2HIyMiUJm%2F5Ov1S%2BB29Fd3VW56GD5ncXffr79Ix0q9nVDmfq1d%2FJ00iS0M%2BIkLZi3NENM4aw%2BZV1ePyjUCZ%2BFeUkFzLOPkyMrUPfisJiCabOPGQCzUV4iE7p0j2NCV7CPitMsvsatK%2BhHGQq14YGNGpvtM3Ab8FL6is%2BE94fSSuXtVN7jZ2czXYCXZ4rC3y8vLQ9YlO8GxZ%2Bbhs%2FI7hTZv%2BLP2YqxDQmn21wFgGr64el%2B5f87FpROxnXZYZciZZr45t8Y3MAlUDJ8MP35y%2FcNsAJsGTrPv8lanalzCSqspZLwxIZML5xWlpaXMuX75iW5ngbs2bNZE2Q1OVWD7l2b7jL%2BTklkUB2M2E34d5%2FTvM3rmo6QMyB%2F0c889lDStbp5bNrdQruTVy%2FsdP6zwVdlHymwZkWWLH7cHtYqr2JYyDnPXCkPAgZ%2B7ubluCg3%2B3yHJYs%2Ba7O%2B2xCEdRFxzP7O%2FvqXHxd8iWuhyyPlDCub7doZDwmrnBeE9Imq4WCLjGXuQ6aIMSu5ikfQmjIVu9MDRJyZdm%2F7lliyY3L8%2BiCiA6JgZpaZdLHb7DrEX2LVDgZ0vIW42Lf1iKNH4p6%2FhM%2FMW8z7bvTynmQdsMWsFTsnAhJbvUcnyd%2FUWZkrYvsYtJ2pcwGrLVC0Nz9FT%2BBRcX59Pbtm23qALgyzvvuP1IZ39%2BkiOcs1WKf0l3SdaZ2QPHciNsbRThgduSDHri%2F10cUT4XfBBwj3w9fNm6kbLblzAaRnu4d1XILcibGxAQpOUTpJZAZmYmzpyJLP0Yy0qjl1a39NYiUFhKRlKv547%2BPjAuPzL2pkHS%2F3zNWSQkZ5XKayLb1FoFNpI%2BEYSO7Xuv7i0uLr4WGnrEIvKzbNlylDZk7O9J9ufgyWgkW0p5WYz4RzBtLiwSh0z94KhG7gaAC39w%2BV6FgBDmkv1Da%2BkJ4m7sHRw%2BXf9boNm7%2FqwRw649e0s%2F8hsE1FDia0sqK4UlZeZYpGZHdl7xhEnzjojfrItGdecA%2BBj%2F8GkH7xZ%2BEevZ3%2F6iEnPoUieIf10zV5JWxcbG5ickJJp1PgICglBUWFjq7O1jQpkZcQ4hllRWFvcM2hNRWNvZW6v4ZWPCqsAtSaquHV0woKcHvFo%2BgqZutR%2B6b25%2BMWITb%2BP4qXTsDUlj4v%2BveR0u%2FDySpoDXwllPgy51gvhXDzwCRa8MdlsXEBg0acH8eWabj19%2BXV%2F6tohd9420gunfb2H14s8Jj8YPvm3FVE2hZsOh41eVbKveswb4GL8gtfoDRAXGMg%2FgL2u%2FyMXwiTa%2Fhx2dHhV3c0xsQmarjMxCu%2FSMfL0nmp3r2xXXcrC55eJkd4iv1uKT9iSdlkHMudgFMTGxYzZv3uJg9vUc2MsqdQfBAcEk%2FubSA2ACrW6HjtBgKXgQJgF8sW5dUYAT%2B1yrgt2zWYGnCyLiWIufyypAF9btqy2q8NQJ8vix5yf1mzO%2B3rwkLul2Lb%2Fej%2BKlyU3QyNURrs76rzC9diNfdeVarktI%2BLUhyakXX3yhl2M4n7SPIPuav%2FcfB34npGNnH6wSRUwy68wIKGI68L9w1qMh8TenSqgTksE8QFZJvJt%2B0LLiFCoU%2F9qs0t5iDUU99v64qMTCcJrchSh%2BqAhevjHo81Vnh45%2BuSU%2Bn%2Fc4bG2qNm3EGwq%2BPebthDdGeKkCtyV1%2FT4w7mzn9uLL4ZGanSShFlBfirEASowBYLY9ACb8fUUNXrfE8lFZQyUsWZXDt%2Ffpkqw6XPh%2FDDo%2F9IsFj6N96%2FqypcsbkDGDW6KTj5P91A%2BObmUe48TwKPxIFreMHgBZwjRRkAkIfeBDPcwzH7rk3c6yCn95eLorFnZVqlSK7zv5YDxZnSBI%2FAljdt%2FDJ9ps23dpyWjmnRtK%2BMs3AKNebCGoIKxmPYCBZH2CIPEnKodsIR74qp745KxaI%2Fya18iJTxrZGra2CpVWRJC6HVpS%2BREEiT%2BhJ096yBfcLer8zbEDerpXeXK3svDjdOnQgKufSlqtReVHECT%2BhH7k1UZDudKKTbzdslvnhjV6%2Fv16uPEXvkqkm%2FQ4Qyo%2FgiDxJypGKaCtXGndyCiwd29Us4s2fDzr6d4IuFayTJfKjyBI%2FIkKEdBbrqQybhcIznXtavT0PRqWNTY8JkdfKj%2BCIPEn9EHEqF7N5Bk31mpEKJQ1O%2F9YejxRhBN7aWJNRSeVGys%2FqsSEIbHYm7yqGnvGgmLORGY5YBZ7%2FcRYJ%2FDt%2BkTs%2BvsK%2Fvj2KQhVbDsEnefvYE0XZUm58aeINAJBkPjrT3Viz1hKzBmliKkaAUd92%2BDUiRhsM8Y5JFzMRmjEDemBGIJQrZ6D0louSFZefuxlJiu%2Frqz8YkmiCBJ%2Ffbx9GWLPWErMmeMxiOvkA3%2BW%2Bw1qb3yZWYQl8fEooCpvmnh6wq6uDWZz4dcK8I%2BIRhwrN4Ig8dcHuWPPmHvMmZNR2NelDboWC1jJhOUtX28EQMR%2BpRZRzeKQvAHQyH3M%2F%2F2agOgE3eMuwyN1T1Sb%2FvGdmHgLp%2FvAqZ6t1V94%2Fqw3c8ELTTUK%2BEjPiABGisBZFfP4ufCTNBEk%2FnrCh3o%2BX3126BfzH5c9BEFpzJmJ7x75vpOPlouq2TQAvAfAXvpKkU1FvMzev61VolWiN5qqDXAXaVT8bRw5kSG9v5mpexISH%2FopJa%2Bgau0N84JFS7rwEnUPZk9mBXCelUIY8%2FYH0GNBCRL%2FSsInd%2FkYvyFjz5TGnPllY8Lqzj7iZdYDMKuww%2BUimxpUeFd82Kns%2FazPzuDnTckI39wbCkX12hnmDVO4A4KQEWMt9eRiYnaxZwwUc0YosQdBEITFi3%2B%2BOcaeMUTMmRI75FNVJAjCGsQ%2F3Vxjz8gdc6bEDumWWLmWznsM6f88X%2B0hH4IgLET8RSDOXGPPyB1zhtuB24OqIkEQFi%2F%2BzA8MM9fYM7LHnNEt8wsz6UrCWige4qEmyc4poquTIAyIUVb7aBXYyLzmv3o1w%2FyDF6o%2F3l2Z2DNvvBuB6xn33us0YXgLDHqm4rvpy8ecEappPx7DJUvEKGaPAaZcSerVsS2%2BkVmgauBUcyHmz1%2B4TVcnQVia%2BPNlh2pv48SeCT9zE6lX8%2B753q9348r2Xqodc6Y0houpr%2B%2BuU8vmVuqVXJeaFP%2Fjp6%2Fr7CwiSxToIeAEYRHizzF27JnVi3zxcj%2F3amejqjuWj%2BFi6pXEub7doZDwq0M6%2BjjV2DH3hKTpelgCrsHKArsRhEWLv7Fjz2zddxkJyTllnycMb456j9gY%2FLj3i%2BFi6pWERze9lJbz4sSRrVU18SjHpJQsXEjJ1n1QIBFa1KFLlSAsRPw5xog9U8q2%2FZelrZRhz3kYRPwtIYYLD2vNo5vyIHc81pGh%2Be%2FiclG0RfAW%2BihdqgRhQeJf2gNADcaeKeXTWe0woMedewMau1ZtZKGi0AeWEsOFh7Xm0U15kDtDhdDgfL7mLOuRZZUKfyI3sVaBD%2BlSJQgLE%2F%2ByXkANxZ4pxbm%2BLR5tXP15RGuJOcOfZ%2FBEe3HI1A%2BObuFB7gzRAHDhD96WdOcLASF8Yp0CnhGEBYt%2FTfPl9%2BexblNy2Wd9l3paM8ciNTt8fTBh0rwjP4x8qYUgxTqSYQ6Aj%2FHzoZ4yj1%2Fn9a9n4t9fVOJpsjxBkPjLRmxSFtvufK7sUk9r5UQU1nb21ip%2B2ZiwKnBLkqprRxcM6OkBr5aPoKlbbb3SyM0v5iE5cPxUOvaGpDHxz777P%2BiEv7cg4LVwM3uCGkGQ%2BJsop7Y9S6VeTcKj8YNvWzFVU6jZcOj4VSXb5FmKycf4BYSwdwNEBcZGnMNfZG2CMAwKMgFRpR4AE2ZBiY7s7S4m2jcE4CzbLjHxzqlEMtlsnySFyNIA%2FhABO%2BnmORWeOkHCTxDk%2BVfYgpXEntE3xEN1oJgzdyh5qP1gaaWWLshdP2iZ%2FAuopWcStUURt0QBPFrecVGJheE0uUsQJP76UpOxZyjmzL2UW6n1PlmDIMzEabaETJTEnqmRY5WPOQMD3oRGEARB4l8BJbFnauRY%2F4o5c5WqEEEQJP5Ggsee2b4%2FpbiwSGvQ49wTcwa4SFWIIAgSfyPBY8%2FY2ih47BmDHuc%2BMWf2UBUiCILE34iUxJ7Jj4y9aZD074k5I0oxZzZSFSIIgsTfiPBlh4VFUuwZjdwNwANizvxDMWcIgiDxNwF47JnsvGIee0b8Zl00qjsHwMf4h087eLfw89ADkGLOzKHqQxCEuWJx4R2qE3uGYs4QBEHib8bIHnuGYs7clyN7vx4wa%2FacnQX5BVaTZ0GhKBCLtB4RcbhONYAg8TfFHgATaHU7dIQGS5l4d2feOn9sV11RgBP7XFH4AR5zJl0QEacVkCsCXRQ8FAGPOUMefxmHDh5aPHBAfyyYP89q8jzjnVkpoSGhk9jbRVQDCHPGogO78UngiGgM1irRR9QFDkuDFvrMBvOYMzZaXcyZs6ISg1hvYkgECX8ZSdEBzQ4eOtx%2B5IjhVpXvKW9ObMm8%2F098vZGv9oIL1QSCPH8ThmLPyM%2FO7buXt2jRXGjZsoVV5dvLywtubm5ISU25JShBPQCCPH%2FCehDFcMeQkNCBo0YOt8r8T3lzEhSCwhUCpqnVsKEaQZD4E1ZB4NpfF%2Bbl5auefvopq8x%2F37594OjoKIgiawfzMIxqBEHiT5iMcw4Y5sHyoigKYaHHJ44Y4Q9BEKzSuDzfw4f787cugoiZhjpMSTkSBIk%2FoTf5T3rAIA832LN50ehzUVGP%2BPkNsmoDjx37KlQ2Kj5n1kTdFt3kTr%2Bk%2FPKpKhMk%2FkRlSM%2BrjYaGSDg0NGzh80z4HR0crNrAPP89u3fnbx2gwXS50y8pv3SqygSJP6E3IhCnFNBW7nQj%2Fv6fOiQ0tPmwYUPJyIzp06dBqVTWgoD%2BnbzRVM60efnxciQrEyT%2BhN4IQBgPQyF3uocPhXyl9vVF48aNKrXfzVuZSEm5LG3Z2TkmZav09Btl55ZfyTuV3dwao5WnJ29tCxUipspciL2lciQIA6EkE1gejRoiQxCxuHVtrLxwC8VypHk7Za%2FzV8uXfzN12ptCo0aVE%2F%2BPF32N5St%2BxJGwCDxStw68Wt19b0DyxVT8sfkvdOrYFh998hV69uiqV7qnT0fh%2FYVL8dXyH7D2pyDExSfhiS6dYGtrK%2F0%2B%2B7%2BL8OPaIPy%2BaQcOHgpDfMIFuDVuiLrsHEr5YtkarA%2FYLJ2fj08rNG%2FepFJ58%2FBwx86%2FdjlqBdHbyRUr09NRWF1b92oG%2B0IVftAqMP9KOj0tjiDPn9CTkpvaIrMcMEuuNDdu3rS0Tp3aQscOHaq0%2F2vjhiFw%2FUr4Pdfnnt9Cj%2FwDp%2Fr1cCvzNlLTruidZnxiMro%2B4Ys1qxZjxfJPcC4qDh9%2BvKzs9zNnoqTfZ7z9Ovr364nExIsY4Pcq9uz9u%2Bz%2FvL9ghnRejz3mXaV8denyOJyc6kPQosBOi7Fy2Lqk3CIpZDhB4k9UvkunG4aY6dsGftVNSxQPqEKPhI0YKfNNXTEx8Th67AR27zksfQ4K3io1Avy7goJC3M7Klrx6PiRTyrHjJxEYtEV6P2TwQIwfNxwtWzRFu7at8cqIwTh7NuauY3h5NZcagOf9%2BuKrLz%2FE5%2F83H%2B%2FMWoiMjFuy5WPcuDF8%2FaerIOAdVHOJbUl5zVTKPYxEECT%2B1sHxGCkonT8TpHVqbyzw9IRdVdPaGrh3RkrKJfu%2Bz%2FaR9RyjY3Xin8A8%2BKQLl7Bl6244ONiz706ioLAQj9SpjZycXLz19nwUFRUhNfUKps14H95tPO%2BfXsx5eLZs9tBjDhrYWxr6KW1w5GDokJdhZ2erYKpfm9n6uaqkwcuHlxMvL15uvPyoFhOGREUmsFxORmFflzboWixgZV0bvOXrjQCI2K%2FUIqpZHJI3ABp90gkNPTrbf%2BgQqFTyVpfBLw5AYtJFpF%2FPkIZmwiNOY8G7b0OhuOOTzJ09BaNenYqPFy1H5LkYzHpnEjp08LknrRMnzkpj%2BxsCvq3wuE2buldqeKnCi4jZxW%2FQQGzctLmeCMn7317RPv6sc3bBC001CviUTO6OZPueVYnoGhFNwk%2BQ%2BBMy9ADYS99ObdFBIeJl9v5trRKtEr3RVK3nEMWhQ4e1kydPkPW8rl69zrz9izgccgyPPFIHf7PXbOblH%2F%2FnFBNnDzRu5FoirEqs%2BPpj9Ozjj2d6PoVh%2FveOYp2JjMbEKXPx5efvoc0DegXluXXzNurXrytrftRqNRd%2FO2bQPsyDr%2FDO3ETd3bvJ7P%2BfZ6UQxrz9ATTGT5D4E%2FL3Au5ENq00I55vum%2F%2F%2FgO9x48fJ5%2F4X0uXhnd27jyAQc%2F1wbr1m9CggbP0nZ2tbZn4c3buOig1CGFHI6ThoebNHr3TKzkSjhn%2F%2BRBfMOHXZ5UQ3%2F90ZBSWfL5AVvuuXfuT9CoIuCSK2MW89wlU6whThsb8CT289Mszg4I3aIqLi2VL87H23tJQj6urC2bNnIRH3RtjxrTXpe86dWpX9v8iTkTi21Xr8PMPyzDh9VF4c%2Bq7Zevx%2F9yyG7PmfoIf1iypUPj55PHOXQfwyphpeHPSq2jGGhO5SE1LQ3y87lEPohYZ7GUIDBRbiSDI8ydqjAPHc06%2F1N8pac%2FefZ78yV1yIXnxzXVefFT0eSz415DN9esZmPr2Aiz%2B7F00bOiCyZNGI%2BxYBOa%2FtxhfLHkfO%2F7aj8uXr%2BKFweMpnEESAAACx0lEQVTv2m9T8Hfw9dU1IFOmzpdea9VyRJvWLTF31hS8%2BEI%2FWe2zdOmysnEe5vnHsPf%2FgIKyESYOeSeEXgzu9%2BgIJqDrf%2Fnlp0r3Ft9lYs2Fd8xo0w0LMea1GRg3xh%2B9n3m6Uvvl5%2BejZ69nodFo%2BNWUwiSfr%2FrpHx6Ns1RrCFOGhn0Ivfhj96Wga9evZ506XbU5yQMHw6Q1%2B3xVjimxcdMO6bwuXkyt0v6rV3%2BnE37u6osIZe5%2BFAk%2FYQ5QeAdCbx7v6FHr0sWUHvxhJpWhRYsmzPP3hIdHY3g82hh1atcyqXw1aOCEZ%2Ft0R7t2beBgr38kbJGp%2Fdy5unsQGLnM5ec96U8vX8d5qi2EqUNj%2FoTeRCacX5yWljbn8uUrtpUJ7ta8WRNpM0V8vFtVed%2FtO%2F5CTm5ZoLrdrC3wiYjGDqophDlAwz6E3pw7h2x3d7ctwcG%2FkzEYa9Z8V9YJYP8cRWA5aKKXIPEnLJGk5Euz%2F9yyRZObl2fVdoiOiUFami7mkCDiMAT4FijwM9UQgsSfsEiOnsq%2F4OLifHrbtu1WbQe%2BvPOO24909ucn3jOiGkKQ%2BBMWS25B3tyAgCAtn%2FC0RjIzM3HmTGTpx1jm9ffSClhBNYMg8Scsmu17r%2B4tLi6%2BFhp6xCrzv2zZcpQ2fOzvSfbn4MloJFPNIEj8CYvH3sHh0%2FW%2FBVqd689DXOzas7f0Iw%2FloIYSX1ONIEj8Casg6UrSqtjY2PyEhESryndAQBCKCkue1ChgH7uAMiPOIYRqBEHiT1gFEREocnNzWxcQGGRV%2Bf7l1%2FWlb4sgopFWwFdUGwhzhGL7EFVG7QUXKHGRvXWwtryLwE528XSAI5rxhpBqA2FuUHgHospcvoHcy9exyN0VjdnHzlbmNkWzbvPmiDM4SDWBMEdo2IeovhdcDP5kFKu660sQ0VfUYDWVPkEQBEEQZsP%2FA2%2By%2BqhC1JPCAAAAAElFTkSuQmCC) ``` EXPONENT ::= [eE] [+#x2D]? [0-9]+ @@ -809,7 +809,7 @@ referenced by: **STRING_LITERAL1:** -![STRING_LITERAL1](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22515%22%20height%3D%22157%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%27%3C%2Ftext%3E%3Cpolygon%20points%3D%22135%2035%20142%2019%20376%2019%20383%2035%20376%2051%20142%2051%22%2F%3E%3Cpolygon%20points%3D%22133%2033%20140%2017%20374%2017%20381%2033%20374%2049%20140%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22148%22%20y%3D%2237%22%3E%5B%5E%23x0027%23x005C%23x000A%23x000D%5D%3C%2Ftext%3E%3Crect%20x%3D%22135%22%20y%3D%2263%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22133%22%20y%3D%2261%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22143%22%20y%3D%2281%22%3EECHAR%3C%2Ftext%3E%3Crect%20x%3D%22135%22%20y%3D%22107%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22133%22%20y%3D%22105%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22143%22%20y%3D%22125%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22463%22%20y%3D%2219%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22461%22%20y%3D%2217%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22471%22%20y%3D%2237%22%3E%27%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m24%200%20h10%20m60%200%20h10%20m248%200%20h10%20m-288%200%20h20%20m268%200%20h20%20m-308%200%20q10%200%2010%2010%20m288%200%20q0%20-10%2010%20-10%20m-298%2010%20v24%20m288%200%20v-24%20m-288%2024%20q0%2010%2010%2010%20m268%200%20q10%200%2010%20-10%20m-278%2010%20h10%20m62%200%20h10%20m0%200%20h186%20m-278%20-10%20v20%20m288%200%20v-20%20m-288%2020%20v24%20m288%200%20v-24%20m-288%2024%20q0%2010%2010%2010%20m268%200%20q10%200%2010%20-10%20m-278%2010%20h10%20m64%200%20h10%20m0%200%20h184%20m-308%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m308%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-308%200%20h10%20m0%200%20h298%20m-348%2032%20h20%20m348%200%20h20%20m-388%200%20q10%200%2010%2010%20m368%200%20q0%20-10%2010%20-10%20m-378%2010%20v102%20m368%200%20v-102%20m-368%20102%20q0%2010%2010%2010%20m348%200%20q10%200%2010%20-10%20m-358%2010%20h10%20m0%200%20h338%20m20%20-122%20h10%20m24%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22505%2033%20513%2029%20513%2037%22%2F%3E%3Cpolygon%20points%3D%22505%2033%20497%2029%20497%2037%22%2F%3E%3C%2Fsvg%3E) +![STRING_LITERAL1](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgMAAACdCAYAAAApKHtNAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQd4FNXXxt9NAin00GtAaigCCVIEFEEQpAlSBakq0qQIKEUERZHyB6V9gAjY6F2qdCmhBAIEAoTeewmBEEiy%2B91zk12yJPRNmJD39zybze7szp45M3vOe889MwsQQgghJFljoguMQeliKOlkQUNYUEE9LKhuXtw%2FhJBXDIu6nVK3Iyq6%2BZlNWBBwAHvpFoqBZE%2FZIigUacJ4tSOKq2%2FJTPVVWedsRlDeYJyaC0TRQ4SQV4XGgPPJQvCKckJRlX2qqrjXXMW9%2FS4WdN5xCMH0EMVA8qwGFEU1JwtUzseokAiMOHoU9%2BgVQkhyoUABuKZLgd7q355mExoHBGEtvUKSXUXA1xvXfYqgDr1BCEnOSByUeChxkd54OTjRBS%2BHKBPGSUVg9yEspTcIIcmZmDg4KiYuEoqB5IE0C6q7EmnuYiS9QQghQEw8LBETHwnFQDJwuhkfwoQZG04inN4ghBBAx0MVF3V8JBQDyQELUEHOGqAnCCHELjiu0%2FGRUAwkB0xAoSgLDtAThBDyAImLEh%2FpCYqB5EJm99u4RDcQQsgDYuJiZnqCYiC54OZ3lv0ChBASm5i46EZPUAwkF%2BRiTxa6gRBC7LCAF8OjGCCEEEIIxQAhhBBCKAYIIYQQQjFACCGEkETDxSiGWPw%2FSzHPb1u3oOAbrQ4fCyl4PeS%2B65Xr4XEaSTJmcI1M5Z7iZiZP141HT98dun572C7uxsRh65pfavbq3WfFvXD%2BuCIhRsbk5HTPEmHOtSsYV%2BkN5q8kIwZWT%2Fft2P2XRSOCT9xKVadqbnzweR5ky%2BKBLBnjnmFy%2BVq4y8XLYZk2%2B1%2F%2B8NS50%2FXrVfHwP3c1rOWu%2FTjGQzJh2bhh47BaNd%2FDgP596QxCDEz3Hr3Obtm8pYP69wd6g%2FnraXB%2BqWrKMsipqOe1OWOnH%2Bz9XpVcKYd86YPypTMja2Z3pPKIX6fI87L8jZKZ0LROPiezBbkCD974LEsm0%2B7zly1Hk8LBkyMzBl24isFJ6YA%2FcXBm3nHjJv74VZ9eJk%2FPDIwAhBiY117L67lw0ZKq2TJZ%2BubwxMQL1xCWVGxPKvHxVctfL1UMiCOnzj7SaGT%2FN1CjUg44Oz%2Fb6aXy%2BpLenijzeiaX1ZvONcucwXz2%2FBUE8GB3PIXzpf0jIiKi8MctP2KkJcTgZMyYEcuWr0Ro6K1rJhOizl%2FFJooB5q%2FH8dIaCKW0MmVWcKMR%2FcqgROEXG2nK%2B8cNLu%2Fs4uI0pXRRtGMocLQC9vfYvHlLrY%2BaN6UzCEkidOrYAU4mpywwoauvL1LQI8xfhhMD0myxdO2ZES0b5H9hR8Z26Ef1XzO5wDSpTFHU4uHqOGZN%2B2vw3bvhLhUrvklnEJJEqF69Gjw8PEwWi9Lzd9GEHmH%2BMpwYkK7Lo6dCUzWrk8%2Bh6%2B3QvDBSpnRyMVsw27c48hv5eEo6VQGLyW%2FLjs%2BaNWsMk4lXCSUkqSDf16ZNG8u%2FmUwW9EwqZhs9Pr6q%2BeuliIGgIzda13w7J1KmcOzHy%2FrKlswsR5MLojDSwMfTvSp5k8aPcaxe9EPLA0FBaevUqc3oSkgSo3Xrj%2BGSwkW62fL4FkMlo9tbIZeOi4b%2BEbdXNX%2B9FDFw%2BPit%2FJXKZE2Qddd4K4fcuatbpdLFUNKgx9O1O6mTxs90btniN7iuEgIe7u6MrIQkMeR7%2B3blytExMQrdjG7v3dSQxHDFyDa%2BqvnrpYiBa9fvueXM5pEg6y5aIH30PyZcdjLjQ4MeT8cjzShk9C%2Fmrk0TfDdv2ZKvSZNGjKqEJFG6desKZ2fnVComvlfaG15GttXZhGIWINjINr6q%2BeuliIHrt%2B6ZMqZzfarXnrkQpm9PS66stp2UWt2qG%2FFgUge7v8ls%2FJLdfxs3%2F%2Bzr44Ps2bM90%2Ftu3AzB2bMX9O327TuMxoQ8bWywWGzfHbk5ghw5sqNggQISeO47WdDF0A4woaoJ8DOyia9q%2FtJXRihXHFm378elR73oScufFXOUBU5PeU5mpSYb9PmYxzc8XYOldb3qO%2BVpMtDllu2%2B8CYsUypsjPr3Oxi0WebW2TUZW7VrW%2FHbb%2Fs%2F83tH%2FG8i%2FPx2IWvWzGjZoiHqvF%2FNbvn%2BA4fxy9jf8POowUjl8ejph02bdyAiIgKVKpbFqJ8n4%2Bs%2BnZ86oI4dPw2LFq%2BS4wD16r6Lbl3bw8kpWvteuHgZg78bjf1Bh5ElS0b06tEBb1Yoo5cdDj6OMcq2I0dPIvzePZR9oxT6fdUFnp7pERVlRotWXeN8npubK6b%2FNirO84O%2FH41vv%2BmBqdNno8a7byFXruxPZf%2B%2BwIP4YehYnDt%2FEflf89LreC1fHtvy36bNwsxZixEZGYka1d9Gny8%2Fl3lhvWz8hN%2BxacsOu%2FVVfedNfPZJC%2F3%2FvXv3Me33OVj57wZcvXoduXJmR%2FlypfFxiw%2BRMaN9Z%2FTQYePQq2cH%2FLdpB1xdU6r98MZT2S%2F%2BHfTdKBwICo7jX2HVvxsxbsJ0LRrLlimFbwZ0Q4b06fQy2d8%2FDZ%2BAtes2I0WKFPr4af1xozhis2Pnfihduji%2B6tXxkXb8NHw8enT7FFv9%2FOHi4ozKlco9lf0XL13Rx0fggUPInDna%2FopvPrB%2F9er%2FMFbZf%2F3GTbzhW1Lb75khekQXGRGJYSP%2FD6vX%2FKftb96sPtq1iT4l9%2Fr1m%2BjU9cH3KXfuHChdshjq13%2FP9j2QfdrrqyH6%2F23bd%2BPY4S0q%2Fr34mO2LLzqjS9fuGaMs5vbFimHwgQO4bbSYI31UoRZ8ZHZCTSOLAaPlrxfNz9b366MsIgrnfb0xR56M78VPWp6QZMvihmyZnr3XzhStrLIa8WAKCMJ6ZaBTmaKGncbA%2FEULRqZJk9pUquTzTVu1bdMEs%2F4eH0cI3Am7i%2B49B8HF2QUDBz2%2BR2b1mk1qVJMNe%2FYeQMqUKZ%2F6s2fMXISly9ZiwtgfMHHCUPyr1vP7n%2FNsyyUg58iRFbP%2BGo9P2jXHZx2%2FxuXL0ZdwP3XqLIoXK4zxY4dg8v8Nw4ULl9D76%2Bjg7ORkQvcv2tvd3q%2F1jk56D3Pi5BmE3b2r%2F1%2BzdrP%2BvKfhzp0wtGnfEw3q19T2vVGmJNp%2F2ksLEWHpsjWY%2FsdcJaQG4bdfR2LX7n0Y93%2B%2F295%2F9NhJ5MmTw87Gd6tVtiWqVm27Y926Lejft6tef9fObbU4W7p8rZ0d8nn7Ag%2FphLZq9QaduJ6Wjl36aZERn3%2BDjxzHl32%2BR59en2PGH2MhJ6h83W%2Bo7b2jx0zR9kyd8j%2BMHP4NJk7%2BC%2F%2Bq5Bsb8cHNkFuYpkTWoypPZrNZHTdBWsTI%2B59WiAmd1fGRLVtmbX%2BHT1ugQ6evtUCw%2BrdH7%2B%2B0SBL7nZXI%2BKrvj7b3%2FjJuKvaqz5V9878R32jhtmLV%2Bhghdk8n%2BI4dPtb75fUSRTBv4TLUrtvKVgUQf8v3ZsafYx36fS5b9g3IlUNNZtxzNaO1EWNOqDt6qbvAgAPY%2B6pUehIjfz1vfi7rjQa%2BRXEmMgondHyL%2BWC5bxwVhbPxrfRJyxPUmcqR4tDnxNmgx4hZ%2BbSnUn%2FjShVBXuOVKte7bNnq16x5AlxkaOC3I1CndjWMGzMEJ1XCXLRkVZzX7N69XwdN%2F117cUONvuQ17mr0vXNXdIw4fuI0xqigK8LCyrIV63TSFRYsWoFP2zdHkSIFULjQazqgL1i4wpakD6hk00eNKCVBvF%2BzKkqXKo7lK6MDdo3qb6Hj561QsEA%2BFCmcH21aNUHg%2FsPR3wOVucqX87G7bdi4De3bNnswKlbiQWyfv2A50qVNi02btys7w7Bj5x5cuXJNv0ZG5n7bHvw%2Byfnzl3QlIzz8HtZv9NMVlWZN62n7OndsjVCV8HbvCYzZtpV6pCyCRaoGXTq10dsbm9y5ctjZaK0qzFM2nT13Ab9PG61HtLJ%2BGfFOmTQCH6jRqRByK1Tbv2DhcqRJk0r%2FL9sv23VSCSVrMl7yz2rb54ndYr%2B85sTJ0whS4sjev8VUQtygX7v4n391lURG6Xny5FSv66T22ybcCo0eqC5cuBJfdGmnbS75ujc%2B%2Fqgh5itbYrNw8Up0UX4prPbPsuXr7JZZ7V%2B4eJXN%2Fj37gnDp0lW9763HSuzjTqolYr%2Fsh1Onz2kRZLW%2FZo0q8PUpgeUroj9Htrta1Yp4q3K0%2FV%2F37oR167foaoX12OvapY3eN6%2BX8NYVF%2BuxZ6WMEniyX2TZ%2FNmTUa5cafSJJSgSijZtWslBnEUdxj2iw7px8CmCOuqup7PRpzEMmL%2BeNT9bRUCUOlxhQS5ENyza9wxYossSj1zpk5YnBL0%2FLYQv2xfCq4Z%2FEFZYTBij9vYmn6KobCTb%2Fpm1pvvZs2fcqr9bzaHrlSB%2B%2BvR5NRptp0ufY0Z%2Fh2Ej%2Fs%2BWZKzsCtiHlSp5uLi4YPuOPXq64N79COzcES0G8nrlUiPiQHwzcIR%2BvH1HAIb88AtKFC%2BiHx85cgJeeXPZ1ieJ5cjRE9EjO7UsW7YsurRvJf9refSINT4OHjqCAvnj12uSaCTxtWnV2PbcOS0GAlSSWouUKVPg7xmLkCVLJv3c5Rgx4KWSyOed%2BipfnNOj9S7dB8DDw13bdFTZmTfPA9tFgOTzyo0jwdH2y3Z4xVr%2Bmko6Z86c1wnZyoEDwVqMLF%2B5TlcarKzbsAX16taAu3vc4JQubRp9f%2FPmLW3r3HnLkCFDOp1sZXQtz52MSaZFixbCgIHDsXnLTv140Pej9D7Mnj2r8v1JZFf%2BlffE9r%2FVv3rfeD2wP2vWTGq73XDs6Ek9ypcphryxlr%2BWP49%2BT%2ByKS7DyhVQ7Pqj3nj6m7MRAjP1z5v6j7V%2B%2BYr3eD3b2exdUonQk%2Ftu0PXo6Z8hoHD9%2BWldv5LPEptg%2BksRutUHuY9uXKZMnUnl44NjxUwhT4vTcuYt2%2Byd%2FPnv74wRytX%2B7dWmvxaFse0LS6MOGsl%2BcZNSp4vf7Rog1BQrAVdkyQLnhDzVCarzjkLGbB42cv56Un%2BMRAXa4PGGlDdRKFz5puYszujqypyA2lcpkwqvK7iD86FsEJ00WzPfxhr%2B6n212xs50d3B8w8mXd67tli3bejdu9KFOxo5CksXwkRMxb9ZE2xxozpzZdLn6i%2B4DMX%2FOJF0iFT5t%2F5EevRUokBfNGtfD7oBAXVa1InP%2FUiavU7%2BNLiP%2FNWOBrjRIEBduqwQoAdqKBHZJlpJ4Q%2B%2FcgcdDyVCSsHVkFxvpH5jy20xM%2BXVEPNUTi55T%2F6JrOzthUcbndX0TgSKl5B9%2FGqcScHU9krdS9Z2K%2BLjlh%2Bja%2FRs16nwdeXLltFUXbt8OU8LgIfvcXdU2RZfDb4feQapUD%2FospGIitkjSFzukGiKCYYf%2FHpWAT%2BDbwaMwV%2FlcEtily1fViLzsY%2FeTCBXx9YGgwxjYvztWq1G7iKwmjevYJfefhvZF9y8H6aqLiI95sydFl3pVQnd%2FqA9E7JKRuXUaJLb91v0j2xcaU%2FJ3j7X97m5uen9aWaSSf833quh11q39Ln74aaxOwHIsCXli7A86GIxv%2BnXDho1%2B8PYugOZN69vWkS9vbgwf1h89eg1Gp89b6bL%2B%2FDmTY46dO3FOo3VVn3Xl6nXbseXhYd9JLvbKfrFOWXjE2n43tW2hT2iiFREi3zWpTIiQSijkM%2BrUrqWE4qL0KoZLdWBZYscWJZudTxaCV5QTisY0CzZXtux3saD8roOvlhB4WfkrTn42YUUk8F2UCIDHdKg9NtqbgT0qbNe0PGF5ZCROqA815Inoyq4kcbU%2F9aWopf7UcjLruTOx%2B6WxceN%2F5s8%2F%2F9Sh65Rk5LdpUZznpacgdl%2BBjPwuXbqCFSvX6xL2nPlLkVaNWmUULiPStGlS69dJw9no%2F32LJs06omf3T3Up14qMBKPUN8FKhBIBIkCkyc7V1dU2%2Fx57%2BcM9CTIV0aZdDwwc0F03uT2MjPxv3bqDJo3q2pXLpb9BGssk8IrNcqvydnktLGTKworYLFMIsp3r18x5YLtrisfa9%2FByWaYTVsxIXJJzbNp%2B8iX%2B%2BHOe3o7UqTwQEhL62P0kIsKs1n%2FhwmUE7j%2BElSs3qFF4JQQE7NcNe1ak%2FC%2BJdtiICVi%2Feo7t8%2BXeHJ%2F9rili9k3KuNt3P0LvF9eYbTQ%2FtH2yP60CTMr%2Fb1curysfOpFmz6obRTt3ip4Gl6mkqMgonVill2OFsv%2Ftt8rrqScfnwf2S%2Fl%2F48ZtSqyNxTplv1XQif2xjx0hMpYNrmo7zA8tj7gfqd%2BXMsYHsbdPGgJjV0niQwSSNE5KJSPB46Gvr4gBVxVvqr2M2Hj8QbyLHfuyRZlw%2BGXGPKPyIvtI8rPybe1ICxqpe%2FOTVuTyiMS0Vb3xnLp%2FV61wiilaRT5yuYqxw56lMpCYB6FSm6bnVKqdjVCyehn2NavrtXbduvVV27Vrk%2BjbK6XcvfsO6qQq5fn%2FNm9DkUIFdJk3Z45sNjGgpx0WrtQj7oWLVumO7dSpU%2BnnZc780sUrQIno6HLx4mXd0CbIvTSzSWKxXl5Zlhcq9ODqn3v2HECHzl%2FrkWUdNfp8GAnccsZEn96ddJe6lbvh4dpOaeqTsw%2BkcS1CJYMdO%2Ffq0XRsMRB08Ej0aFPZIJ3ndetUt9kXEHDA7vNi2587Zw4tlmzL1P%2Fp06W1bXt8I30p%2FQs%2BpUtg7fotus%2FgUchUjJS8owVYgO6ol2qDzMXHFgPXrt3AVr9dKFAgH2bMXmzr6s8dr3%2BvqHXkt21fbPul70NGzvK8JMNUSrBIBUPK79Hbd1nvT8Ff%2BTX01m3tZz8lsqyjfJmnt4kBsf%2FEKe0PsX9vYJDat6%2Bpz7htJwZEsG3eulPv9xkzF6LvV11s9klvR2z7pXxfIL%2FXA%2FtjmiH1Pr8brnxzSz8v%2ByGNOj4vXb5iq1JdiLXvHoVMdcjxEfuMkYRi2rTp0THchDNqE1ep%2BOhQ1V%2B2CApFmjBeea64ilMzVaRf52xGUN5gnJqrdNLLjqeOsM9I%2BSs%2Be2LnZ3U%2FyS0FpoZHoJ0auH9iMSEkvikCXXF9eCXqbq5agbe6nVVxznv3wQfXtH7U8oSaIkgM5ADYGYzjuw9hqWxLSATyqu3cqJTqttJFUS052nfp0oWes%2BfMjZJRTWLzTpU30arlh3i9uLcu96ZJnRrf9O%2Bm%2F4%2Fd0T5n7lJ9Ct6Cub%2BiePHC6P3VD3brmLdwuQ7ogowipTQvFCtaSJd95UwFQRKX9CTI6XeCNIN93rkvfv7foHiFgPDXjIVIpwL%2F%2BzXfsXteqhViZ6aMnrqxrEJ5XzT8oKZ%2BTqYKrEgnvHTcDx3yNcb%2B8h36fzPc1tMgo14RQtZmN0mAIhrk9D%2FrtknysI4%2BY2%2BbdNBLc19kTLVAhIL0XlhPi%2Fu4RUOcPHFGT13cV6NxQZrn%2FlbbM29%2BdMVYkqqU1WXaokmjOroqIvbHbpKUz%2B7S7Ru0%2FKihPqVy9pwl%2BnQ77V8lzmSEvCbGvzI9IKc6Wm0UP8tpjdaS%2BkKVyAsVzKdL5ZJ833m7gs2WSDXCX6SE3jtVKsS8diUaKH%2BOHDbAdpsw7kecv3BJC0ihU8dWeh%2B3V%2BJQmjClYiT2y1kNse3vquxv3qQ%2Bpk8ZpRsr5XRHoah3IV3mX7U6%2BrEIg02btisbKtqmeOS1odaGR53IvWzHptg6b%2F7yB%2FYvXqX3WXzI9IZMc8mplD8O%2BSrBv1vnzp%2FH0aPHoqssZsi8x4dwYCOhxCOJSxKfJE5JvJK4JfHLCELA6PY5oLocb37eug%2F75d7ZGQVVSJyrXheqXnz2cZUBWYkoie0p1EriSfBPWv5KcPQopBNriE8RPQUyVynJ8kZqakkM%2B9bvuLP3g%2Fc8T6xes7ZArZrvJfo2bt8ZgLJlS%2BkRuJRsH254k1PPfhoxXs%2FzSvl2qAqk0j%2Fw628zdL%2BBJLS2n%2FREpSoNdYKR8%2BeHfN8n%2BoBX35ARP%2FVHjy8H4%2BcxU3Dm7AW0a9PE1nwoIkGSaPOW9k3Nv00eqbvIJYlJ5%2FkvowY%2F8oebJDlJM91v02bbiQBrwu7W41s9NSLl6%2BjSfkt93vzihVP13Ld0stdv0E53s0vCENFgHfnLKZtbt%2Fmj4lsf6NK2vsbB1NG29Y8cNQndew1GtqyZ9ei9WZN6aNgg%2BhxnaWSc%2Bdc49B84HKXKvKerF3Luu1RX5FoGD6YK9qKpep90%2BZcrWzrO9g0fOUH7XaYkxAeSlMWfSwpP05WI4UP7oWev7%2FRpguLf9m2b2nomqqhkX1Ul1jcrf6C376qycfKEn2zrlhF663Y98M67TfVZGNLs1%2Frjxlq8LFu2Fn9M%2B9nOFjk%2FX5oJRVTI2Qf6%2BNkRgIZDa%2BlpgPJlfeLYP3L0JDg5OePzDi11%2F8moEQO1OJAKglQaRgzrr%2FbRIIwZO1XbLw2i1nXLWQTV331L%2Bb%2BBtl%2BE2qTxsezv0xmt2j6wX85Iadva%2FgcDi71eVd%2FLcSlndciphLF7ShKKkSNH24aQarcdUv9LB6hDRrky4o5SiUYlm1aSYI0W141unyPGjU%2FKzzHP9SxXHMMiovDVw5UCU0yZIUytZKJaSbzl%2Fictf555EP8ldRPMK2Xq%2FfNMZZbH2DlAvv9qHTWMuPcT0r4GNXI3S5XK4%2B8%2F%2F5z%2BzFc86ffNMB0EW7V8uZcxtnZnx9eUJSNiGfWlTZfGburBKIjokPK%2BJIz4uv9lxC1CKb7rF0gz5J3bYUif%2FtHTB1KdkKa3x73mRXiSf6VMH3bnrj6zI%2FZUS%2BxRc4oULlrAvAxEfEjVKE3a1LYzLeLzsYgu6wWfHGm%2FiMbXClV02EWHwsPD8XaVd6P7IWRUaIGcVfCe%2F0Hsd1As%2Blfd%2Fadi0RCDxkqH2We0%2FPW8%2BVnONhBRoD7gc%2FU5HvooVt%2FFfI9byZOWv6qkuYuRoe7oLD8YYcQLYSSkfQv%2FPTO7RuWME%2Ffs3ZvueS48tH6Dnxp1huCtSuXs5moTk8d1ZktT17NciCaxkQT9uCRtnZOOD5musF7R71HI%2FLbcEoon%2BVeu2Ge9al98WM8OeFlI5eNx9j%2FJx89rv0wtyNUZHX1h0kmTfrU1RqrR8RYpTOxykBDQP6hjRgkVj%2BoZ8btkdPtelOfNz7ErBXo9sZ580pschlxy8Vku6fhMI6o7EQ5bl5ze51sUM2J%2BMMJwYiCB7bN4ZvAcO3PGnAHPKgbkgj%2FWU8my58gCQshTxkYnk60%2FZNbfPg6pCkjvzIIFi60Pw9RHFFZPDXCYzRJ%2FTJjxMk%2BHTkz7jJa%2FXjQ%2FW9%2F%2FUq7dnz5NyshrIfdcMnu6OXzdR07ecnBKxDql0bsbNnokoH2Bx44MO3%2F%2BfJ8LFy6mfJYfK8qXN4%2B%2BEUKeVQw46asTOpJly1fiTpjtWgf%2FKiFQdNdBLHdcCEIFkwU%2FGzdEOta%2BJJW%2FnuXYexkfmiZVipvnLoYlyLp37I0ekaqdLydUv3CHqBKAB5T%2BM%2BwlEBPSPvkxk5w5cyyZM2ceozQhSZTJk399kBct8LBE%2F0iaw%2BYhJP5IHDLq9jvavqSUvwwvBjJmcN242T9hWhBWbz4ffdSbIN1jL%2Fwh7rf1OjIb9UBPaPtOnDrTe%2FGSJVHWH90hhCQdDh46hPPnL1gTzH8qM%2Frcc8LvDv6YzDFxyKg41L6klL8MLwaOnr47dNm6s5H3I8yOTVxnQ3Hy7G3rlsnFrk6%2F6Dr9zup5JjejHuUJbd%2B2PeEnM2XKuHfp0mUghCQt5HTCB2UBXFF%2FpifAzxe7xcQho%2BJQ%2B5JS%2FjK8GFi%2FPWxXyhRO%2FrOWnnDoer8e9uCX4NRBL5Nkqx2wWimnmQx8oCe4fWH37n41c%2BZss%2FUiPoQQ4xMSEoJ9%2BwKtDw%2BrKFHFbMK4BPgoE2Doy7471L4klr%2BMLQaEc1fDWk6ZFRweePiGQ9Y3fPJ%2BHDsVanXkcXXzNTthPkPCi7NszaU1kZGRl7ds2UpnEJJEGD16jO0qnOpvgPqzIeAgTtEzzF%2BGEgO71Lbfj7B82OXbbVEv6lBx5JzYKs2EzUoK7jTitQGSKm7u7j%2F%2BPWMWSwOEJAHkUuKrVq%2BxPpRLD%2FvCGb%2FQM8xfhhMDwvbAqOW370Z%2B2qHvVsvYPw7iWedgZI6ladcN9o604G%2F19z2LM%2FrwkHUcJy6emHj48OHwY8eO0xmEGJyZM2cj4v59a3JZqwJ9yK4D2EzPMH89CpeX7dDdQZhWxtvs9Of8YxNnLTnhUr5UJtR8OxcK5U8Lrxz2lzENC4%2FE4eO3sGPPFazZfF4586E%2BGHGk%2FLKfCW39lXLj4epAJbwLES0a5Phj5qzZHQb070uHEGJg%2Fvzrb%2Bu%2FESouZjObjHsdgKTMq5S%2FXIzgUP%2BD%2BM2nmOVc1P2ouRt3XHJWN%2FdnWoHMsZi06q1pcUJrpYBX8jB1PIcOHB5w6NDhVosWLXGnNwgxPhZgjQkoaXLHHHqD%2BetxOBnFobuVA0zOKKX%2BXaWcc00dwPvV7Yxy0p14Xn5bLTvhZFGvBRaqA95VPU6tpM2buykEEq46EIyr8oMWSrlOojcISQKYEKFi4wSp7NEZzF%2BGrwzYkk10aaSB%2FLBEzPX2a8Cs3GnCw7%2FYktpiwU2LCfJLJzsszhjsz2bBxBttRGIAnNFK%2FcsKASFG1gIWVLdEoT09wfyVpMSAlZguSrkN5CFmzAqBuvOgJwgh5NXIX07cdYQQQkjyhmKAEEIIoRgghBBCCMUAIYQQQigGCCGEEEIxQAghhBCKAUIIIYRQDBBCCCEkWeFCF5CH8fVGsv2p4l0HYeIRQAihGCBE4b9parLb5jKV23HHE0KSJZwmICQWUhVJzpURQgjFACGEEEIoBgghhBBCMUAIIYQQigGSJGEXPCGEcYdQDCRnKuSCG71ACGHcIRQDyZi7qZGVXiCEMO4QioFkjLMJxegFQgjjDqEYSM6YUJVOIIQw7pDngVcgfFWw4KMqedF%2Fw0mEJ%2BbH9uw3FafPXrV7Lm0ad0wd31X%2FHxlpxvQZa7FslT8uXLyB7NkyoFyZQmjdvKr%2Bv0uvyWjbohp8S%2Be3vX%2FLtoNYtGw7Rnzfxm69vQZMw8XR6btdAAALx0lEQVRLNzF9whdwSeFse37MpKX4b0uQ%2Fj%2BVhytKFs%2BLT1vXQBplByEkYVDxxi1UxR16gmKAGIvAUHf0UvdDEvND9%2B4%2Fgdo1yqBC2cIPDiqX6ERtNlvwSddxuHzlJvr3aow8uTPj7Plr%2BGvWBsyavwk9OtfD7r3H0aBuebt1Xr1%2BC3sDT9o9d%2BrMZSxVgiJDulRYtykQNaqWsi07euwCcihh0bxRZVy7Hoqpf67FJr8gLPy7L48KQhKImHgTqG7Z6A2KAWIQnC3oEmXCNp8i2LP7EJYm5mcXLphTiYEicZ5ftTYAu%2FYcxeaVQ5FOJXEhd85MqPBGYYSE3Hmmz5i%2F2A%2B13vVBjuyemLd4q50YEHLmyGizIV%2FerKjxwSDcCbunKwWEEMei4kwddddTxZ3yKu4cpkcoBohB2HEIwaWLorETMNfXG6NCIjDi6FHcS4zPPnzkHDwzpLarDLzhUxBrNuxVCdzXJgRiE%2Fu5g4fPwsM9pe1x8NHzccXAEj8MG9wK2bN5onr9b3HrVhjSpvWI1x6ZSsjkmZZCgBAHU6AAXNOlQG8RAmYTGu86iGAVbwjFADESAUFYqwbH5SNNGK%2B%2BsJ19vDETFqxzNiMobzBOzQWiEuJzpXy%2FdceDwYH0DIgYkOkB31IFnvj%2BhUu3YcPm%2FbbH167fQgqXB4fmroBjCL8XgTfLecPJyYQihXLin1U70aLx2w%2FEkH8wRo1brF8n%2FQY%2FDvqYBwQhL0hjwPlkIXhFOaGoNAuagOYWYL%2BLBeVFCNBDFAPEwBUCdVe9dDGUdLKgofr%2FC7MzCh73hpdvAl0t7Msu9VH7vTJxnk%2BVyg0hoWFPfH%2B%2FLxuh2tuv2x4vXr4d4yevsD2et2QrvHJlxvzFW%2FXjbFkzYP4iPzsxYGXtxr14u2Ix1K7h%2B0LbxF8uJAQ4Dv09OKUCxxEVPfzMJtQMOIC99AzFAEkqVYLoL%2BxzfWkdlQilKvDX7A34pncTPaJ%2FHiLuR%2BKflTvxVoVi2KqUjpAurQfW%2FrdPn8WQJ1cm%2FVzZMoXQU4mSpg0roXbj7zG18Bq0a%2Fnuc9uuRj28zCohhGKAkBelaYOKmDRtJfoO%2BgPf9m0GD3dXndwXr9iBW6FhT5Ws12zch4wZ0mDCqA52z1%2B6chML%2F%2FFDt4517Z6XRkI5rbFp25FKKGTGu1VKckcQQgjFAEloPus2we6xNBMG%2Bo3RDX5zf%2B%2BDrwf9iRLluyFzprS4fiMURQrnwoBeTZ5q3fOXbEWDOuXjPN%2BgdnmMmbQsjhgQfErlx4ghbdCp50Qs%2BLsvinvn4U4ihBCKAZJQrF3y%2FWOX5%2FPKitnTeunuf%2BkfSJfGw%2B4sgK2rf4rznvrvl9M3YcrYLvGut3GDivomjBn%2BaZzlH9Qup2%2BEEEIoBohBEAHwqFMBCSGEvFz42wSEEEIIxQAhhBBCKAYIIYQQQjFACCGEEIoBQgghhFAMEEIIIYRigBBCCCEUA4QQQgihGCCEEEIIxQAhhBBCkgO8HDGJlzKV29EJhBCSTGBlgMRh10GY5EZPEEIIxQAhhBBCkgGcJiCPhNUBQghJHrAyQAghhFAMEEIIIYRigBBCCCEUA4QQQgihGCCEEEIIxQAhhBBCKAYIIYQQQjFACCGEkOQDLzpE4uDrDUty9wEvuEQIoRggyR7%2FTVOT7bbzR5oIIckNThMQEg9SHWGFhBBCMUAIIYQQigFCCCGEUAwQQgghhGKAJAFkbpvd74SQxMYUE38IxQAxAOEVcsGNbiCEJCYxcSecnqAYIMbgyt3UyEo3EEISk5i4c4WeoBggBsACBDubUIyeIIQkJhJ3JP7QExQDxACYAD%2F1pyo9QQhJ5OBTVccfkuThFQhfAcxOmO9kxsoqedF%2Fw8nEnb9r%2BeloDO7XHPnzZbM9t3LNbmzzD8agr5vZnlu2yh8z523C0eMXkDFjGhQvkgetW1RF0cK5MWrcYuTJlRmNPnjT9vrzF67ji6%2BmYO7vvWEyPeiNnDBlBdb9F4j%2F%2FdAGXrmz2J5funInps9Yr%2F9PmdIZhQvmQruW1ZA7ZyYeIIQkACreuIVa8JGKPzXpDVYGiAEIOIC96i4w1B29Evuzt6ukf%2FuOvf64dPkmgg6dsT0eMWYhBv44E00bVsLcP%2Frgp0GtkCqVG36e8I9efvjoeZw9f81uHXfD78NvxyFYYvUpR0ZEYeJvK3Ez5A7mL7YfjFy4eAPh9%2B7jyy710LZFNVy9GoJ6TX%2BIYxshxDHExJvAmPhDKAaIEXC2oIu66%2BlTBHWMZNeps1cwbvIy%2FD6xG%2BrWekOP1EsU9cLAr5pixHetn2ld6zcHIkuW9OjVtT7mLY5bmcyQLhUqlC2C6u%2BUwuihn%2BDGrTvYf%2FA0Dw5CHExMnOkZE3cIxQAxCmoQHWw2obHJhD98vTGgQAG4GsGu9RsDUaxIHhT3zhNnWTqVvK2cVqJBKgHWW8C%2B43FeLwLgw3oVUO2t1xESegf%2BAUcf%2BblXrobAYjYjd46MPDgIcRASVyS%2BSJyReCNxh155NWDPwCtEQBDWqoFx%2BUgTxqdLgc4%2B3pgJC9Y5mxGUNxin5gJRiW2TTBnkyO75xNeJADh99qrt8d3we3bLb90Kw9oNe3UfQoqULqhTo4wSB1tRpnQB22tOnLqs%2Bw%2FMFovuUejesR5yUgwQ8tw0BpxPFoJXlBOKxjQLNrcA%2B10sKL%2FrIIUAxQAxdIVA3VUvXQwlnSxoqP7%2FwuyMgse94eWbAFcpdHIywWKxvwCZPJTnBekNuBkS9sT1NG1YGd071bU9PnbiIt6q1c%2F2eKlK7p6eabDZL0g%2FdnVNgfn%2F%2BOH7fh9pcRCbXXuO6c%2Ft%2BlntF94%2B%2FnIhSc4cj7664Cn1bT6iooef2YSa7BGgGCBJqUoQ%2FYV9ri%2FtsyTADOlT4%2FqNULvnrlwLgWf6NNHrKp0fo8cvwdXrt5DJM%2B1zb8%2F8xVv1GQtbldqxHbxOzli9YS%2Fer%2BGrH%2BfzyoKeXerrRsKGLX5C74HTMXpo%2Bxfyoxr98DLPhJBXHvYMkBeiSuXi%2BPX31bh3P0I%2FvnwlBHMXbcU76nmhwhuFUapEXnTsMRGXr4bY3rdx8wF8P3zOU33GmXNXEbDvBCaN7qiTu%2FXWrFElLPgnbiOhm2tKTP%2B%2FbtjkF4QxE5dyJxFCCCsDJCHp17MROn05CSXf7I706VLh2vVQNPuwst01A6aO74oBQ%2F5G%2Bap9kCVzOoTeuasrB7GnBR7HgiV%2BeOetEkib1sPu%2BQ9ql0Otxt%2Fj5s07cd4jnyOCoGGLofDKkxn13y%2FHnUUIIY%2BAJdCnQMrmyalcLNvrv2nqM73n%2Bo3buBMWrgVBmtTu8b5GyvdXrt6Cm1tKZM6Y1rDbX6ZyO9v%2FnCYghPGblQFCnhLPDKn17XFI%2BZ5XBCSEEOPBngFCCCGEYoAQQgghFAOEEEIIoRgghBBCCMUAIYQQQigGCCGEEEIxQAghhBCKAUIIIYRQDBBCCCGEYoAQQgghyQFejpjES%2Bzr8xNCCHm1YWWAxEF%2B1IM%2F7EEIIRQDhBBCCEkmcJqAPBJWBwghJHnAygAhhBBCMUAIIYQQigFCCCGEUAwQQgghhGKAPBqLurGZjhBCkhammPhNKAYcQniFXHCjGwghJOkQE7fD6QmKAUdx5W5qZKUbCCEk6RATt6%2FQExQDDsECBDubUIyeIISQpIPEbYnf9ATFgEMwAX7qT1V6ghBCklTwrqrjN6EYcARmJ8yHBR9Vycu%2BAUIISQroeK3ito7fhGLAEQQcwF51Fxjqjl70BiGEGJ%2BYeB0YE78JxYBjcLagi7rr6VMEdegNQggxLjFxumdM3CZPk%2BPogqfj3FVcy5YF%2Fko9zcyRGSlSpcf269cRRc8QQogxKFAArvmyoq%2FJhOFmExrvOgh%2FeuXp4IV0npGyRVAo0oTxynHFLUoYwIJ1zmYE5Q3GqbmgOCCEkMSisRrQniwErygnFI1pFmyu4vJ%2BFws67zjEswgoBhKB0sVQ0smChkoMVFAPC6qbF%2F1JCCGJilxd8JS6HVHR189swgL2CBBCCCGEPAf%2FD1qkWs0q0dBZAAAAAElFTkSuQmCC) ``` STRING_LITERAL1 @@ -822,7 +822,7 @@ referenced by: **STRING_LITERAL2:** -![STRING_LITERAL2](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22519%22%20height%3D%22157%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%22%3C%2Ftext%3E%3Cpolygon%20points%3D%22137%2035%20144%2019%20378%2019%20385%2035%20378%2051%20144%2051%22%2F%3E%3Cpolygon%20points%3D%22135%2033%20142%2017%20376%2017%20383%2033%20376%2049%20142%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22150%22%20y%3D%2237%22%3E%5B%5E%23x0022%23x005C%23x000A%23x000D%5D%3C%2Ftext%3E%3Crect%20x%3D%22137%22%20y%3D%2263%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22135%22%20y%3D%2261%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22145%22%20y%3D%2281%22%3EECHAR%3C%2Ftext%3E%3Crect%20x%3D%22137%22%20y%3D%22107%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22135%22%20y%3D%22105%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22145%22%20y%3D%22125%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22465%22%20y%3D%2219%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22463%22%20y%3D%2217%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22473%22%20y%3D%2237%22%3E%22%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m26%200%20h10%20m60%200%20h10%20m248%200%20h10%20m-288%200%20h20%20m268%200%20h20%20m-308%200%20q10%200%2010%2010%20m288%200%20q0%20-10%2010%20-10%20m-298%2010%20v24%20m288%200%20v-24%20m-288%2024%20q0%2010%2010%2010%20m268%200%20q10%200%2010%20-10%20m-278%2010%20h10%20m62%200%20h10%20m0%200%20h186%20m-278%20-10%20v20%20m288%200%20v-20%20m-288%2020%20v24%20m288%200%20v-24%20m-288%2024%20q0%2010%2010%2010%20m268%200%20q10%200%2010%20-10%20m-278%2010%20h10%20m64%200%20h10%20m0%200%20h184%20m-308%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m308%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-308%200%20h10%20m0%200%20h298%20m-348%2032%20h20%20m348%200%20h20%20m-388%200%20q10%200%2010%2010%20m368%200%20q0%20-10%2010%20-10%20m-378%2010%20v102%20m368%200%20v-102%20m-368%20102%20q0%2010%2010%2010%20m348%200%20q10%200%2010%20-10%20m-358%2010%20h10%20m0%200%20h338%20m20%20-122%20h10%20m26%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22509%2033%20517%2029%20517%2037%22%2F%3E%3Cpolygon%20points%3D%22509%2033%20501%2029%20501%2037%22%2F%3E%3C%2Fsvg%3E) +![STRING_LITERAL2](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgcAAACdCAYAAAAgw9s3AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQd4FNXXxt9NAin00GtAQglFIEGKgCIIgjRBqiJVRZoUAaWooChS%2FqC0DxABG71LlS4llECAQIDQey8hEAJJdr97brKbhARC2YQJeX%2FPM9tmd%2BbMmdlz3nvunRmAEEIIISQWJrrAWJQriTIOFjSBBZXV2yJq8uB%2BIoS8ZFjUdFpNR1V08zWbsND%2FIPbRLRQH5CEqFEfRCBMmqB1SSv1rZqm%2FznpHMwILBuH0PCCSHiKEvCw0AxxPFYVHpANKqCxUQ8W9ViruHXCyoOvOwwiihygOiFQLSqCmgwVKA2B0cDhGHjuG%2B%2FQKISS14OkJ50xp0Fe97G02oZl%2FINbRKyTVVwx8vHDDuzjq0xuEkNSMxEGJhxIX6Y0XiwNd8GKJNGG8VAz2HMYyeoMQkpqJjoOjo%2BMioThIncjgQ%2FVUOsM9jKI3CCEEiI6HpaPjI6E4SIXON%2BN9mDBz4ymE0RuEEALoeKjioo6PhOIgNWIBKstZCfQEIYTECY7rdXwkFAepERNQNNKCg%2FQEIYTEIHFR4iM9QXGQWsnuegeX6QZCCIkhOi5mpycoDlIrLr7nON6AEEJiEx0XXegJioPUilyEykI3EEJIHCzgRfooDgghhBBCcUAIIYQQigNCCCGEUBwQQgghJMXhZBRDLH6fppnvu71HYNDNNkeOBxe5EfzA%2BeqNsEcOSMmaxTkinWuaW9ncnTcdO3Nv2IYdobu5O5OHbWt%2FqdOnb7%2BV98N480hCjIzJweG%2BJdycb3cQrtEbzGMpThysmeHTuecvi0cGnbydrn6N%2FHjvswLIlcMNObI%2B%2BkyWK9fDnC5dCc22xe%2FK%2B6fPn2nUsLqb3%2Flroa13H8BxHqJJy6aNm4bXrfMOBg3sT2cQYmB69upzbuuWrZ3Uyx%2FoDeaxp8Hxhaosy2CHEu7X546bcajvO9XzpR36hTcqlcuOnNldkc7t8bpF5sv3XiuTDS3qF3IwW5Av4NDNT3NkM%2B25cMVyLCUcTHmyY%2FDFaxiSkv4AJw%2FNKjh%2B%2FKQfv%2BzXx%2BTunoURgRAD88orBd0XLV5aI1c2S%2F887ph08TpCU4rtKSU%2Bvqx57IWKA3HotDlHm44a%2BBpqV80DR8dnO61VflfGyx3lX83mtGbz%2BZbZs5jPXbgKfx789qdYoYx%2FhIeHF%2Fuo9QeMvIQYnKxZs2L5ilUICbl93WRC5IVr2ExxwDz2JLywAYlSgpk6O6jpyAHlUbqYfVqgspzxQyo5Ojk5TC1XAh0YGuytkP3ctmzZWveDVi3oDEJSCF06d4KDySEHTOju44M09AjzmGHFgQzaWLbu7MjWjQvbzaGxHftBo1dMTjBNLl8CdXn42o%2FZ0%2F8acu9emFOVKq%2FTGYSkEGrVqgk3NzeTxaL0%2FT00p0eYxwwrDmQ057HTIela1i%2BUJMvv1KoY0qZ1cDJbMMenFAob%2BfhKOVUDi8l3685PW7ZsBpOJVzUlJKUg%2F9cWLZrJy2wmC3qnFLONHh9f9jz2QsRB4NGbbeu8mRdp0yTN6mW5Fcpkl6PLCZEYZeDj6371ginj5iJrFv%2FQ%2BmBgYMb69esx2hKSwmjb9iM4pXGS0XEFfEqiqtHtrZxPx0VD35TuZc9jL0QcHDlxu3DV8jmTdB2138gjT65qqlquJMoY9Pi6fjd9yrgt6datvkMaKGHg5urKSEtICkP%2Bt29WqxYVEyPRw%2Bj23ksPSRBXjWzjy57HXog4uH7jvkveXG5Juo4SnpmjXphwxcGM9w16fJ2IMKOo0f%2BouzdP9NmydWuh5s2bMsoSkkLp0aM7HB0d06mY%2BE45L3gY2VZHE0pagCAj2%2Fiy57EXIg5u3L5vyprJ%2BYm%2Be%2FZiqJ6Ec5fu6ddmc%2BJdUfly2nZaejXVMuLBpbbCz2Q2fonvv01bfvbx9kbu3Lme6nc3bwXj3LmLerpz5y6jMyFPGhssFtt%2FRyZ7kCdPbhTx9JTA88DBgm6GdoAJNUyAr5FNfNnzmL5CQ8VSyLnjAC4%2F6kuJzX9azJEWODzhuaBVm2%2FU53%2Be2FgX73bYgis37uPc1nqJqhrr8tV%2FzN1koMtExwkAJixX2zFWvfwOBh18c%2Fvc2qxtOrSv8u23A5%2F6tyP%2FNwm%2BvruRM2d2tP6wCeq%2FWzPO%2FAMHj%2BCXcb%2Fh59FDkM7t0d0Vm7fsRHh4OKpWqYDRP0%2FBV%2F26PnGAHTdhOhYvWS3HARo2eBs9uneEg0PU0XPx0hUM%2BW4MDgQeQY4cWdGnVye8Xrm8nnck6ATGKtuOHjuFsPv3UeG1shjwZTe4u0cp%2BTlz%2F8GyFWtx8tRZpE%2BfDi2aNUD7tgkPBB%2Fy%2FRh8%2B3UvTJsxB7XffgP58uV%2BIvv3BxzCD8PG4fyFSyj8iodexiuFCtjm%2FzZ9NmbNXoKIiAjUrvUm%2Bn3xmfQr63kTJv6OzVt3xllejbdex6cff6hf37%2F%2FANN%2Fn4tV%2F27EtWs3kC9vblSqWA4fffg%2BsmaNO%2FJ62PDx6NO7E%2F7bvBPOzmnVfnjtiewX%2Fw7%2BbjQOBgbF86%2Bw%2Bt9NGD9xhhaRFcqXxdeDeiBL5kx6nuzvn0ZMxLr1W5AmTRp9%2FLT9qGk88dm56wCUK1cKX%2Fbp%2FEg7fhoxAb16fIJtvn5wcnJEtaoVn8j%2BS5ev6uMj4OBhZM8eZX%2BV12PsX7PmP4xT9t%2B4eQuv%2BZTR9rtniTo%2BIsIjMHzU%2F2HN2v%2B0%2Fa1aNkKHdlGnAN%2B4cQtdusf8n%2FLnz4NyZUqiUaN3bP8D2ad9vhyqX2%2FfsQfHj2xVcfD523Kff94V3br3zBppMXcsWRJDDh7EHaPFHBmHFWLBB2YH1DGyODBqHnvefG39vbYtPBIXfLwwVz5M6MuJzU9KcuVwQa5sLrbXWTOnhdNTXGTCFKW4chrx4PIPxAZloEP5Eobt9sCCxQtHZciQ3lS2zLN1d7Vv1xyz%2F54QTxjcDb2Hnr0Hq33phG8GP36szZq1m1WrJxf27juItGnTPvG6Z85ajGXL12HiuB8waeIw%2FKuW8%2Fuf823zJUDnyZMTs%2F%2BagI87tMKnnb%2FClStRl6A%2FffocSpUshgnjhmLK%2Fw3HxYuX0ferobbfHj9xWgd8%2Ba0k5dE%2F%2F4oVq9bHs0HEQ%2Bi9e%2Fr12nVb9PqehLt3Q9GuY280blRHr%2BO18mXQ8ZM%2BiIw06%2FnLlq%2FFjD%2FmKWE1GL%2F9Ogq79%2BzH%2BP%2F73fb7Y8dPoUCBPOj5eUfb9HbNarbE1aZ9T6xfvxUD%2B3fXy%2B%2Fetb0Wa8tWrItjh6xvf8BhneBWr9moE9mT0rnbAC06EvJv0NET%2BKLf9%2BjX5zPM%2FGMc5ASYrwYMs%2F12zNip2p5pU%2F%2BHUSO%2BxqQpf%2BFflYxjIz64FXwb05XoelRlymw2q%2BMmUIsa%2Bf2TCjOhqzo%2BcuXKru3v9MmH6NTlKy0YrP7t1fc7LZrEfkclOr7s%2F6Ptt7%2BMn4Z9ar2yb%2F438mst5Fau3hAtzO7rhN%2B500d6v7xaujjmL1qOeg3a2KoE4m%2F538z8c5xd%2F88VKrwGubKpyYz7zma0NWLMCXFFH%2FUU4H8Q%2B16WSlBy5rFnzdcVvNDYpwTORkTipBYm0SuW52aRkTiX0EITm5%2BkTlUOFWfaXmd%2FpsH9jgY9ZszKt72VKhxftjgKGq%2B0ucFp6zbflq2S4KJH33w7EvXr1cT4sUNxSiXQxUtXx%2FvOnj0HdBD1270PN1XrTL7j6uKMXbujYsaJk2cwVgVhERpWlq9cr5OwsHDxSnzSsRWKF%2FdEsaKv6AC%2FcNFKW9I%2BqJJPP9XilITxbp0aKFe2lErwUQG8dq030PmzNijiWQjFixVGuzbNEXDgiG09A77qpn8jv63xVhVUUS3i2PNFTIjtCxauQKaMGbF5yw5lZyh27tqLq1ev6%2B9Iy913e8x9Vi5cuKwrHWFh97Fhk6%2BuuLRs0VCvo2vntghRCXDP3oDobVulW9IiYKSq0K1LO729scmfLw8qVfS2Tdaqw3xl07nzF%2FH79DG6xSvLlxbx1Mkj8Z5qvQrBt0O0%2FQsXrUCGDOn0a9k%2B2a5TSjhZk%2FPSf9bY1id2i%2F3ynZOnziAwMOgh%2F5ZUCXKj%2Fu6Sf%2F7VVRRpxRcokFd9r4vab5txOySqIbto0Sp83q2DtrnMq1746IMmWKBsic2iJavQTfmlmNo%2Fy1fEFWZW%2BxctWW2zf%2B%2F%2BQFy%2BfE3ve%2BuxEvu4k2qK2C%2F74fSZ81oUWe2vU7s6fLxLY8XKqPXIdtesUQVvVIuy%2F6u%2BXbB%2Bw1ZdzbAee927tdP75tXSXroiYz32rJRXgk%2F2i8xbMGcKKlYsh36xBEZS0a5dGzm%2FMYcSZL2iwrtx8C6O%2Buqpt6PRuz0MnMeeNl9bRUGkOmxhQT5EDYCMW9WwRJUtHrnQxOYnBX0%2FKYovOkaN2ev2UWEM6ur1Mh0z8AvESosJY9Ve3%2BxdAtWMZNs%2Fs9f2PHfurEutt2vadbkS1M%2BcuaBaqx10qXTsmO8wfOT%2F2ZKOld3%2B%2B7FKJRMnJyfs2LlXdy%2FcfxCOXTujxEFBj3yqxRyAr78Zqd%2Fv2OmPoT%2F8gtKliuv3R4%2BehEfBfLblSaI5euxkVMtPzcuVKwdcXGL6DAu%2FUkC3aBPi0OGj8Cxc8JHdF0eCjsPzlZgxXue1OPBXSWsd0qZNg79nLkaOHNn0Z1eixYGHSiqfdemvfHFet%2Ba79RwENzdXbdMxZWfBAjG2y7nqhTzy42hQlP2yHR6x5r%2Bi1n327AWdoK0cPBikxYlUNKQSYWX9xq1o2KA2XF3jB6hMGTPo51u3bmtb581fjixZMunkK61v%2BexUdHItUaIoBn0zAlu27tLvB38%2FWu%2FD3LlzKt%2BfQm7lX%2FlNbP9b%2Fav3jUeM%2FTlzZlPb7YLjx07pKoB0SRSMNf%2BVwgX0b2JXZIKUL6Qa8l7Dd%2FQxFUccRNs%2Fd94%2F2v4VKzfo%2FRDHfq8iSqSOwn%2Bbd0R1%2FwwdgxMnzujqjqxLbIrtI0n0VhvkObZ92bK5I52bm64ohSqxev78pTj7p3ChuPbHC%2Bhq%2F%2Fbo1lGLRdn2pKTp%2B01kvzhIa1TF8XeNEGs8PeGsbBmk3PCHajE123nY2IMRU0IeSyxfJyAK4uCUyEIbq4UuSmy%2BkyO623NMQmyqls8WszFl3PEysicQP%2FoUxymTBQu8veCnnueYHbEr012c2HjqxZ3ru3Xr9r7Nmr6vk7O9kOQxYtQkzJ89ydaHmjdvLl3e%2FrznN1gwd7IuqQqfdPxAt%2B48PQuiZbOG2OMfoMuwVmTsgJTV6zdqp8vOf81cqCsREtSFOyohSsC2IoFekqck4pC7d%2BH2UHKUpGxt%2BcVGxh9M%2FW0Wpv46MsFtktamJJ4G9WPGC5X3flVPIlik9PzjT%2BNVQq6lW%2FpWpOLwUev30b3n16pV%2BioK5MuLju1bRtl%2BJ1QJhYfsc3VW2xRVPr8Tchfp0sWM05CKiogUEQGyHVItEQGx02%2BvSsgn8e2Q0ZinfC4J7fKVa6rFXuGx%2B0mEi%2Fj6YOARfDOwJ9aoVr2IrubN6sdJ9j8N64%2BeXwzWVRkRI%2FPnTI4qDasE7%2FrQOBKxS1ru1m6T2PZb949sX0h0F4FrrO13dXHR%2B9PKYiUG6rxTXS%2BzQb238cNP43RClmNJKBBtf%2BChIHw9oAc2bvKFl5cnWrVoZFtGoYL5MWL4QPTqMwRdPmujuwEWzJ0SfezcjXfarrNa19VrN2zHlptb3JHqYq%2FsF2sXh1us7XdR2xaSyKBcESXyX5PKhQirpELWUb9eXSUcF2dWsVyqB8uTO7Y0U63gU0XhEemAEtGDD1spWw44WVBp96GXSxi86DwWL1%2BbsDIC%2BC5SBMFjRro9Nuqbgb0qfNexJDI%2FIgIn1UoNfQK8si9FXI1Q%2FUnqqoe6Dmbd9yZ2vzA2bfrP%2FNlnn9h1mZKcfDcvjve5jEmIPS5BWoaXL1%2FFylUbdMl77oJlyKhatVIelhZrxgzp9fdkANuY%2F32L5i07o3fPT3Tp14ok7Ej1j7ASrkSBCBIZtOfs7Gzrv489%2F%2BExDdJ10a5DL3wzqKceNPcw0u8%2Fd%2F4yzPl7ol6ftbwu4yNkoJoEYrFZpupvVtJCQ7o4rIjN0uUg27lh7dwY253TPNa%2Bh%2BfLPJ3Aolvqkqxj0%2F7jL%2FDHn%2FP1dqRP54bg4JDH7icRFWa1%2FIsXryDgwGGsWrVRtdKrwt%2F%2FgB4AaEW6CyTxDh85ERvWzLWtX57NCdnvnCZ636SNv30PwvV%2BcY7eRvND22f1r4gg6S54s1olXRnRiTV3Tj3wtGuXqG506XqKjIjUiVYGRK5U9r%2F5RiXdVeXtHWO%2FdBds2rRdibdxWK%2Fst1aSxP7Yx44QEcsGZ7Ud5ofmhz%2BI0L9LG%2B2D2NsnAwxjV1ESQgSTDMSUSkeSx0MfHxEHzire1HwRsfFETLyLHftyRZpwxOflKg4bJo9JvlY%2BrhdhQVP1nOi5Ek6PSFDb1A%2FPq%2Be31QKnmqLU5SPnq1g7%2FGkqBy%2FiYFRq1PSMSrarEUpcL8K%2Blg081q1fv6FGhw7tkn17pfS7b%2F8hnWSlnP%2Fflu0oXtRTl4Xz5sllEwe6m2LRKt0iX7R4tR4RLmcPCNLnfvnSVaB0VLS5dOmKHiAnyLMMjpNEY70ctMwvWjTmKqV79x5Ep65f6ZZnfdU6fZgxv%2Fyqy%2B3SIo%2Fd0rsXFqbtlEGCcnaDDIQLV8lh5659urUdWxwEHjoa1RpVNsjIdmv1Qezz9z8YZ32x7c%2BfN48WT7Z56nXmTBlt255QJUC6CgTvcqWxbsNWPU7hUUjXjZTIowSZvx6xL9UI6cuPLQ6uX7%2BJbb674elZCDPnLLGdNZA%2FQf9eVcsobNu%2B2PbLuBFpWcvnkhzTKQEjFQ4p10dt3xW9PwU%2F5deQ23e0n32V6LJWAaSf3yYOxP6Tp7U%2FxP59AYFq376i1nEnjjgQAbdl2y6932fOWoT%2BX3az2SdjQ2LbL%2BV%2Bz8IeMfZHD67U%2B%2FxemPLNbf257IcM6vi8fOWqrYp1Mda%2BexTSNSLHR%2BwzUpKK6dNnRMVyE86qTVyt4qNdWwEViqNohAkTlOdKqTg1S0X89Y5mBBYMwul5Sje96HhqD%2FuMmMcSsit2vlbPk13SYFpYODqohv3HFhOCE%2BpS0JXZhxeinuapBXip6ZyTI7z2HIq5Fvej5idVl0JyIgfEriCc2HMYy2SbgsNRUG3vJqVkt5crgZqp0b7Lly%2F2njN3XqS0epKbt6q%2Fjjat38erpbx0eThD%2BvT4emAP%2FTr2iPm585bpU%2F4WzvsVpUoVQ98vf4izjPmLVugAL0grU0r5QskSRXWZWM6EECSRyZgGOd1PkMFln3Xtj5%2F%2FNzhBYSAj7WUcxIJ5U%2BKVgKWaIXZmy%2BquB6pVruSDJu%2FV0Z9J14IVGWkvI%2FqHDf0K4375DgO%2FHmEbEyGtYhFG1sFzkhBFRMjphtZtk2RibZ3G3jYZoS%2BDBSOiqwkiHGTshvU0vI8%2BbIJTJ8%2Fqro4HqrUuyGC8v2cuwvwFURVmSbJShpdujuZN6%2Buqidhv7fawtoy79fgarT9oghm%2FjcacuUv16X3av0qsSQt6bbR%2FpTtBTq202ih%2BltMorSX4RSqxFy1SSJfWJRm%2F9WZlmy0REZFYrITfW9UrR393FRorf44aPsg2TRz%2FIy5cvKwFpdClcxu9jzsqsSiDOqWiJPbLWROx7e%2Bu7G%2FVvBFmTB2tB2rK6ZVCCa%2Biultg9Zqo9yIUNm%2FeoWyoYusSku%2BGWAdQ6sTuYTs2xdb5C1bE2L9ktd5nCSHdIdItJqdu%2Fjj0yyT%2Fb52%2FcAHHjh2PqsKYIf0k78OOAxMlHklckvgkcUrilcQtiV9GEAZGt8%2BOVegE8%2FW2%2FTggz46OKKJC4zz1vRD15XOPqxzIQkRZ7EijFpJAwk9s%2FkvFsWOQkV1DvYvrrpN5SmlWMtIgmeSwb8POu%2Fvee8f95Jq16zzr1nkn2bdxxy5%2FVKhQVpdapcT78AA6OdXtp5ETdD%2BxlHuHqcAq4w9%2B%2FW2mHq8gCa79x71RtXoTnXDk%2FP2h3%2FeLOvDVP2XkTwPR64sh%2BHnsVJw9dxEd2jW3DWYU0SBJtVXruIOmf5sySo9Sl9HqYlcZ79q2edJi3Ls7ZvS7JCsZnPfb9DlxRIE1gffo9a3uSpFyd1RXQGt93v6SRdN037mMlG%2FUuIMeLS8JRESEtTIgp4hu2%2B6HKm%2B8p0vhMs2YNsa2%2FFGjJ6NnnyHIlTO7bt23bN4QTRpH3dxNBkbO%2Bms8Bn4zAmXLv6OrG3LuvVRf5FoKMV0L%2B9BC%2FU7OIqhYoVy8%2FTNiVFRXinRhiH8lSYs%2FlxabrisVI4YNQO8%2B3%2BnTEsW%2FHdu3sI25qK6Sfw2VaF%2Bv9p7evmvKxikTf7ItW1rwbTv0wltvt9BnecjgwbYfNdNiZvnydfhj%2Bs9xbJHrA8jgRBEZcnaDPn52%2BqPJsLq626BSBe949o8aMxkODo74rFNrPX5l9MhvtFiQCoNUIkYOH6j20WCMHTdN29%2BuTTPbsuUshVpvv6H831jbL8Jt8oRY9vfrijbtY%2ByXM14evg5GyVdr6Gc5LuWsETl1MfaYlKRi1Kgxtqal2m2H1WsZUWqXVrC0yCNVwlFJp40kXKPFdaPbZ8%2F2ZGL5Ovqz3hVLYXh4JL58uJJgii5DhKqFTFILSbB7ILH5z9Jv4re0QZJ7p3zDf56qHPMYewdJPFDLqG3EoyAp7WtcO3%2FLdOnc%2Fv7zzxlPfQWWAV8P10GxTesXe9ll6%2BjvhAZ5SYtZWoUZM2WI01VhFKRlLd0BkkASOrtAWuQinBK6foIMrrx7JxSZMz%2B6u0GqFzKI7nHfeR4S86%2BU9UPv3tNnjohgS6hVnSaNkxY0LwIRI1JVypAxve1MjoR8LCLMegEqe9ovIvKVolXsdhGksLAwvFn97ajxFNJatEDOWnjH7xAO2CkW%2Faue%2FlOxaKhBY6Xd7DNqHnvWfC1nM4hIUCv4TK3HTR%2FN6j9Z6HELSWz%2By06GexgV4oqucuMLI16YIyntW%2FTv2Tm1q2WdtHffvkzPciGkDRt9Vas0GG9UrRinrzc5edzIbxkk9jQXxkluJGE%2FLmlb%2B7QTQro3rFccfBRS7ZApqUjMv3JFQetVBRPCevbBi0IqI4%2BzPzEfP6v90hUhV4%2B094VTJ0%2F%2B1TbQUrWet0rhYredhIG%2BMZAZpVU8amjE%2F5LR7bMXz5qvY1cS9HJifZjYj%2ByGXBLyaS49%2BUwtrrvhdluWnE7oUwIzo298YThxkMT2WdyzuI%2BbNXPuoKcVB3IBIuupa7nz5AAh5AljpGrPW8eXzP7b2y5VAxl7s3DhEuvbULWKYuqjQXazWeKPCTNf5OnXyWmfUfPY8%2BZr6%2B9fyD0HMmdIG3E9%2BL5TdneXJFvH0VO37ZwisV5p%2BJ6GjSZJaF%2FA8aPDL1y40O%2FixUtpn%2BbmS4UKFtATIeRpxYGDvnqiPVm%2BYhXuhtqutfCvEgYldh%2FCCvuFIFQ2WfCzcUOkfe1LkXnsaY7BF7HSDOnS3Dp%2FKTRJ17FzX1SLVR0MckL3c49AVQLxoNKHhr29clLaJzdnyZs3z9K5c%2BczahOSQpky5deYPGmBmyXqpm9267eQ%2BCNxyKjbb2%2F7UmIeM7w4yJrFedMWv6QdwrBmy4Wof4EJMhrtuVfmekcvI7tRD%2Fyktu%2Fk6bN9lyxdGmm9iRAhJOVw6PBhXLhw0Zpo%2FlOZ0vu%2BA36382qyR8cho2JX%2B1JiHjO8ODh25t6w5evPRTwINydNIjsXglPn7li3UC7GdeZ5l%2Bl7TvdTuRj1qE9q%2B7bvDTuVLVvWfcuWLQchJGUhpy%2FGlA1wVT3MSILbNbtExyGjYlf7UmIeM7w42LAjdHfaNA5%2Bs5edTJLlfzU85k536k8gnWxr7LBYKb%2BZDHzgJ7l9offvfTlr1hyz9aJChBDjExwcjP37A6xvj6goUd1swvgkWJUJMPRl6u1qXwrNY8YWB8L5a6Gtp84OCgs4ctOuyx0x5QCOnw6xOvSEmnzMDljAEPH8LF97eW1ERMSVrVu30RmEpBDGjBlru0qoevRXDxv9D%2BE0PcM8ZkhxsFtt%2B4Nwy%2Fvdvt0eaS%2FHikPnxlZxJmxRUnGXEa9NkFJxcXX98e%2BZs1k6ICQFIJc%2BX71mrfWtXCrZB474hZ5hHjOsOBB2BESuuHMv4pNO%2FbdZxv1xCM%2FadyN9My26b4zrUAv%2BVo%2FvWBzRj4ew%2FTh56eSkI0eOhB0%2FfoLOIMTgzJo1B%2BEPHliTzDoV8IN3H8QWeoZ5LDGcXrRj9wRienkvs8OfC45Pmr30pFOlstlQ5818KFo4IzzyJHw529CwCBw5cRs7917F2i0XlFMfGlcjDpU7F5rQ3k8pOx6%2BdlTKuxH%2BYeM8f8yaPafToIH96RBCDMyff%2F1tfRmu4mIus8m41yFIybyMeczJCI71O4TfvEtazkc%2BiJy3aedlRzW5PtOCpG%2FGpFVxHYsD2iqFvIqHrf05fPDIoMOHj7RZvHipK71BiPGxAGtNQBmTK%2BbSG8xjT4KDURy7RznA5Iiy6uVq5Zzr6kA%2BoKazykl3H%2FOzO%2Bo7Jx0skFvhLVJ%2FAGf1Pr2SPK%2FvoTBIuupBEK7JjTmUop1MbxCSAjAhXMXGiVL5ozOYx1JM5cCWdKJKJ43lBhnR9wmoDbNyqwmPuvNMeosFtywmyJ1bdlocMcSPgw%2BTrzUSgUFwRBv1khUEQoysDSyoZYlER3qCeSxFigMr0aMyZfqGh5qxKwjqyY2eIISQlyuPOXAXEkIIIYTigBBCCCEUB4QQQgihOCCEEEIIxQEhhBBCKA4IIYQQQnFACCGEEIoDQgghhCQTTnQBeRQ%2BXki1t2befQgmHgGEEIoDQhLAb%2FO0VLfN5at14I4nhKRq2K1ASAJI1SQ1V04IIRQHhBBCCCEUB4QQQgihOCCEEEIIxUGqhKPsCSGMO4TigMRQOR9c6AVCCOMOoTggNu6lR056gRDCuEMoDogNRxNK0guEEMYdQnFAYjChBp1ACGHcIc8Dr5D4smHBB9ULYuDGUwhLztX2HjAsLmE%2BAAAMFUlEQVQNZ85di%2FNZxgyumDahu34dEWHGjJnrsHy1Hy5euoncubKgYvmiaNuqhn7drc8UtP%2BwJnzKFbb9fuv2Q1i8fAdGft8uznL7DJqOS5dvYcbEz%2BGUxtH2%2BdjJy%2FDf1kD9Op2bM8qUKohP2tZGBmUHISRpUPHGJUTFHXqC4oAYm4AQV%2FRRz0OTc6X7DpxEvdrlUblCsZiDyykqcZvNFnzcfTyuXL2FgX2aoUD%2B7Dh34Tr%2Bmr0RsxdsRq%2BuDbFn3wk0blApzjKv3biNfQGn4nx2%2BuwVLFMCI0umdFi%2FOQC1a5S1zTt2%2FCLyKKHRqmk1XL8Rgml%2FrsNm30As%2Brs%2FjwpCkojoeBOgplz0BsUBMSiOFnSLNGG7d3Hs3XMYy5Jz3cWK5FXioHi8z1ev88fuvcewZdUwZFJJXcifNxsqv1YMwcF3n2odC5b4ou7b3siT2x3zl2yLIw6EvHmy2mwoVDAnar83GHdD7%2BtKAiHEvqg4U1899VZxp5KKO0foEYoDYlB2HkZQuRJo5gDM8%2FHC6OBwjDx2DPeTY91Hjp6He5b0cSoHr3kXwdqN%2B1RC97EJg9jE%2FuzQkXNwc01rex907EJ8cbDUF8OHtEHuXO6o1ehb3L4diowZ3RK0R7oesrlnpDAgxM54esI5Uxr0FWFgNqHZ7kMIUvGGUBwQI%2BMfiHWq8VwpwoQJ6g%2Fc1dsLs2DBekczAgsG4fQ8IDIp1ivl%2Fm07YxoPMuZAxIF0J%2FiU9Uz094uWbcfGLQds76%2FfuI00TjGH6G7%2F4wi7H47XK3rBwcGE4kXz4p%2FVu%2FBhszdjxJFfEEaPX6K%2FJ%2BMVfhz8EQ8IQp6TZoDjqaLwiHRACRl8aAJaWYADThZUEmFAD1EckBRUQVBPtcqVRBkHC5qo15%2BbHVHkhBc8fJLoamZfdGuEeu%2BUj%2Fd5unQuCA4JTfT3A75oippvvmp7v2TFDkyYstL2fv7SbfDIlx0LlmzT73PlzIIFi33jiAMr6zbtw5tVSqJebZ%2Fn2ibemZEQ4AT0%2F%2BC0ChxHVfTwNZtQx%2F8g9tEzFAckpVYRov7Az%2FQntldilKrBX3M24uu%2BzXWL%2F1kIfxCBf1btwhuVS2KbUj5CpoxuWPfffn2WRIF82fRnFcoXRW8lUlo0qYp6zb7HtGJr0aH1289su2oV8bKwhBCKA0LsTYvGVTB5%2Bir0H%2FwHvu3fEm6uzjrZL1m5E7dDQp8oea%2FdtB9Zs2TAxNGd4nx%2B%2BeotLPrHFz06N4jzuQxMlNMoW7QfpYRDdrxdvQx3BCGEUByQ5ObTHhPjvJfBiQG%2BY%2FWAwXm%2F98NXg%2F9E6Uo9kD1bRty4GYLixfJhUJ%2FmT7TsBUu3oXH9SvE%2Bb1yvEsZOXh5PHAjeZQtj5NB26NJ7Ehb%2B3R%2BlvApwJxFCCMUBSS7WLf3%2BsfMLeeTEnOl99NkFMv4gUwa3OGcZbFvzU7zfNHq3op6EqeO6JbjcZo2r6EkYO%2BKTePPfq1dRT4QQQigOiEERQfCoUw8JIYQYA95bgRBCCCEUB4QQQgihOCCEEEIIxQEhhBBCKA4IIYQQQnFACCGEEIoDQgghhFAcEEIIIYTigBBCCCEUB4QQQgh58fDyyeSxlK%2FWgU4ghJBUBisH5JHsPgSTTPQEIYRQHBBCCCEkFcNuBZIorB4QQkjqgpUDQgghhFAcEEIIIYTigBBCCCEUB4QQQgihOCCEEEIIxQEhhBBCKA4IIYQQQnFACCGEkOSCF0Eij8THC5bU7gNeAIoQQnFAyEP4bZ6WaredN50ihKRW2K1AyGOQ6gkrKIQQigNCCCGEUBwQQgghhFAcEEIIIYTiIBUgfeMcXU8ISW5M0fGHUBwQAxJWOR9c6AZCSHISHXfC6AmKA2JMrt5Lj5x0AyEkOYmOO1fpCYoDYkAsQJCjCSXpCUJIciJxR%2BIPPUFxQAyICfBVDzXoCUJIMgefGjr%2BkJcGXiHxJcLsgAUOZqyqXhADN55K3v6%2F1p%2BMwZABrVC4UC7bZ6vW7sF2vyAM%2Fqql7bPlq%2F0wa%2F5mHDtxEVmzZkCp4gXQ9sMaKFEsP0aPX4IC%2BbKj6Xuv275%2F4eINfP7lVMz7vS9MppixlhOnrsT6%2FwLwvx%2FawSN%2FDtvny1btwoyZG%2FTrtGkdUaxIPnRoXRP582bjAUJIEqDijUuIBR%2Bo%2BFOH3mDlgBgQ%2F4PYp54CQlzRJ7nXvUOJgDt34%2BqRy1duIfDwWdv7kWMX4ZsfZ6FFk6qY90c%2F%2FDS4DdKlc8HPE%2F%2FR848cu4BzF67HWca9sAfw3XkYlljjoCPCIzHpt1W4FXwXC5bEbaxcvHQTYfcf4ItuDdH%2Bw5q4di0YDVv8EM82Qoh9iI43AdHxh1AcECPiaEE39dTbuzjqG8mu0%2BeuYvyU5fh9Ug80qPuabsmXLuGBb75sgZHftX2qZW3YEoAcOTKjT%2FdGmL8kfiUzS6Z0qFyhOGq9VRZjhn2Mm7fv4sChMzw4CLEz0XGmd3TcIRQHxKioRnaQ2YRmJhP%2B8PHCIE9POBvBrg2bAlCyeAGU8ioQb14mlcytnFEiQioF1sl%2F%2F4l43xdB8H7Dyqj5xqsIDrkLP%2F9jj1zv1WvBsJjNyJ8nKw8OQuyExBWJLxJnJN5I3KFXXi445uAlxD8Q61TDuVKECRMypUFXby%2FMggXrHc0ILBiE0%2FOAyOS2SboY8uR2T%2FR7IgjOnLtme38v7H6c%2Bbdvh2Ldxn16HEOatE6oX7u8EgvbUL6cp%2B07J09f0eMXzBaLHuPQs3ND5KU4IOSZaQY4nioKj0gHlIgefNjKAhxwsqDS7kMUBhQHJEVVENRTrXIlUcbBgibq9edmRxQ54QUPnyS4iqKDgwkWS9wLpMlb%2BVyQsQW3gkMTXU6LJtXQs0sD2%2FvjJy%2FhjboDbO%2BXqWTv7p4BW3wD9Xtn5zRY8I8vvh%2FwgRYLsdm997heb%2FdP6z339vHOjCQ1cyLq6oen1b%2F5qIoevmYT6nCMAcUBSclVhKg%2F8DP9iZ8mIWbJnB43bobE%2Bezq9WC4Z84QtaxyhTFmwlJcu3Eb2dwzPvP2LFiyTZ8RsU2pH9tB7OCINRv34d3aPvp9IY8c6N2tkR6Y2OTDn9D3mxkYM6zjc%2FlRtY54WWpCSKqBYw6IXaherRR%2B%2FX0N7j8I1%2B%2BvXA3GvMXb8Jb6XKj8WjGULV0QnXtNwpVrwbbfbdpyEN%2BPmPtE6zh7%2Fhr895%2FE5DGddbK3Ti2bVsXCf%2BIPTHRxTosZ%2F9cDm30DMXbSMu4kQghh5YAkJwN6N0WXLyajzOs9kTlTOly%2FEYKW71eLc82CaRO6Y9DQv1GpRj%2FkyJ4JIXfv6cpC7G6Ex7FwqS%2FeeqM0MmZ0i%2FP5e%2FUqom6z73Hr1t14v5H1iEBo8uEweBTIjkbvVuTOIoSQRGCp9CmQMntqKi%2FL9vptnvZUv7lx8w7uhoZpgZAhvWuC35Fy%2F9Vrt%2BHikhbZs2Y07PaXr9bB9prdCoQwfrNyQMgz4p4lvZ4eh5T7ecVCQggxLhxzQAghhBCKA0IIIYRQHBBCCCGE4oAQQgghFAeEEEIIoTgghBBCCMUBIYQQQigOCCGEEEJxQAghhBCKA0IIIYS8eHj5ZPJYYt9fgBBCSOqAlQPySOQmJbxRCSGEUBwQQgghJJXDbgWSKKweEEJI6oKVA0IIIYRQHBBCCCGE4oAQQgghFAeEEEIIoThIeixq4uA8QghJWZii4zehOEgSwirngwvdQAghKYfouB1GT1AcJBVX76VHTrqBEEJSDtFx%2Byo9QXGQJFiAIEcTStIThBCScpC4LfGbnqA4SBJMgK96qEFPEEJIigreNXT8JhQHSYHZAQtgwQfVC3LcASGEpAR0vFZxW8dvQnGQFPgfxD71FBDiij70BiGEGJ%2FoeB0QHb8JxUHS4GhBN%2FXU27s46tMbhBBiXKLjdO%2FouE2eJtfRBU%2FH%2BWu4nisH%2FJSqmpUnO9Kky4wdN24gkp4hhBBj4OkJ50I50d9kwgizCc12H4IfvfJ08II%2Bz0iF4igaYcIE5cBSFiUUYMF6RzMCCwbh9DxQLBBCSHLRTDV0TxWFR6QDSkQPPmyl4vIBJwu67jzMsxQoDl4A5UqijIMFTZQ4qKzeFlGTB%2F1KCCHJilz98LSajqro62s2YSHHGBBCCCGE2JH%2FBw27hlMAJCRNAAAAAElFTkSuQmCC) ``` STRING_LITERAL2 @@ -835,7 +835,7 @@ referenced by: **STRING_LITERAL_LONG1:** -![STRING_LITERAL_LONG1](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22435%22%20height%3D%22157%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%27%27%27%3C%2Ftext%3E%3Crect%20x%3D%22143%22%20y%3D%2251%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22141%22%20y%3D%2249%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22151%22%20y%3D%2269%22%3E%27%3C%2Ftext%3E%3Crect%20x%3D%22143%22%20y%3D%2295%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22141%22%20y%3D%2293%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22151%22%20y%3D%22113%22%3E%27%27%3C%2Ftext%3E%3Cpolygon%20points%3D%22231%2035%20238%2019%20282%2019%20289%2035%20282%2051%20238%2051%22%2F%3E%3Cpolygon%20points%3D%22229%2033%20236%2017%20280%2017%20287%2033%20280%2049%20236%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22244%22%20y%3D%2237%22%3E%5B%5E%27%5C%5D%3C%2Ftext%3E%3Crect%20x%3D%22231%22%20y%3D%2263%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22229%22%20y%3D%2261%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22239%22%20y%3D%2281%22%3EECHAR%3C%2Ftext%3E%3Crect%20x%3D%22231%22%20y%3D%22107%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22229%22%20y%3D%22105%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22239%22%20y%3D%22125%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22375%22%20y%3D%2219%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22373%22%20y%3D%2217%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22383%22%20y%3D%2237%22%3E%27%27%27%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m32%200%20h10%20m60%200%20h10%20m0%200%20h38%20m-68%200%20h20%20m48%200%20h20%20m-88%200%20q10%200%2010%2010%20m68%200%20q0%20-10%2010%20-10%20m-78%2010%20v12%20m68%200%20v-12%20m-68%2012%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m24%200%20h10%20m0%200%20h4%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m40%20-76%20h10%20m58%200%20h10%20m0%200%20h6%20m-104%200%20h20%20m84%200%20h20%20m-124%200%20q10%200%2010%2010%20m104%200%20q0%20-10%2010%20-10%20m-114%2010%20v24%20m104%200%20v-24%20m-104%2024%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m62%200%20h10%20m0%200%20h2%20m-94%20-10%20v20%20m104%200%20v-20%20m-104%2020%20v24%20m104%200%20v-24%20m-104%2024%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m64%200%20h10%20m-212%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m212%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-212%200%20h10%20m0%200%20h202%20m-252%2032%20h20%20m252%200%20h20%20m-292%200%20q10%200%2010%2010%20m272%200%20q0%20-10%2010%20-10%20m-282%2010%20v102%20m272%200%20v-102%20m-272%20102%20q0%2010%2010%2010%20m252%200%20q10%200%2010%20-10%20m-262%2010%20h10%20m0%200%20h242%20m20%20-122%20h10%20m32%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22425%2033%20433%2029%20433%2037%22%2F%3E%3Cpolygon%20points%3D%22425%2033%20417%2029%20417%2037%22%2F%3E%3C%2Fsvg%3E) +![STRING_LITERAL_LONG1](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAbMAAACdCAYAAAA%2BPJZ1AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQl8TWfex3%2Fn3pvdlo3UbiyRYCwJoqUMQ6m0aomthi6DmlJG0dF6W6ad6ZROO6P0pWNUV1vTotHqa02FoAlVBBGJEEEiIQlZJPee93luFkmDbDe55ya%2Fbz7nnnvOzXnOc%2F7PeZ7f%2BZ%2FnOf8DEEIIITaOQhPYBt07oatOxSio6CMW24upFcuPEIujiileTOdE7Qo3Kfj62Ckcp1koZqSK9OqIDnkKVoqC6ixq2XpR1fboTYhqHY34zYCRFiLEcgQB%2Bgsd0Mqog69oHQeKejdB1LuTBhUvHjmDaFqIYkYq4435YpDwxoRm4b20XCyLiUEOrUJIzdGuHRwa2mG%2B%2BDpXeGlBx6Kwm1YhpIIemZ8PUnt0RCCtQYh1kfVQ1kdZL2kNbaKjCbSJUcEK6ZEdPYMQWoMQ61JQD98rqJeEYkbKgxzsIWZd6mfhXVqDEG1QUB%2B7FNRPQjEjZRaKCaOh4Mt9F5BNaxCiDcz1UdRLc%2F0kFDNSNirQR45apCUI0Vzl3GOun4RiRspGAToYVZyiJQjRFrJeyvpJS1DMSPnwdLqFazQDIdqioF560hIUM1I%2BHMMT2F9GiNYoqJeOtATFjJQP%2BTC7SjMQojlUMNgExYwQQgihmBFCCCEUM0IIIRQzQgghRIMYtJIRNWKa3Vfhh2ZHRd%2BYfPZ8WvvUtDsOyanZFe5odXd1yHNxsrvp4eYQGnMx6%2B29hzMjWcykNnBw17%2BHzpu%2F4PucbNt5eYKi0%2BWouabmkdG4zhJk%2B1rrxWznOr8Zc%2F69ZVl0XLpL4MAWeOqFlvBq7IzG7hUfAZuUkm24mpTpERaRNDr%2B8sURTw5wjrh8PXNS5Emc5ylNbJnQfaHvDBv6GBa9ttBm8jznz%2FMSDoQdmC6%2B%2Fo0lyPa1OtFb9WpBXazzdUvZ9MG60%2FMfG9Dc%2Fq2XeyCguyeaeDrBxblyOiu3k9v37OqBcYFtdCYVzU%2BcvjGtsYdyNDFJjbGFk6%2BpJxZfuY4lrIakkLjT61uvWLHq768smKe4ubnaTL5%2F85vWbt9s2TbQy0Nd2NQNq66kINPWy8JW6mdda1%2BtKmbS0Gs3nhvz7ms9MaRvU%2Bj1ln18Q6bX1ccN%2Fr%2F1MOzcf3m8p6spITEZx1hZiK3h3abBp7m5ud5%2FmDTRpvLt7u6O7d%2FtQEZGeoqiwJh4HfspZmxfqwOrDQCRru%2BaDdFjlr3qjy7e1XulKdNfsSRAbzDo1nT3xXNsGoktoaoRzmFhB4ZNnDDOJvP%2FpxnToVN0jaFglp8f7FiibF9rjZjJzsiQ3ZeWTRrZttoNXdzgE0f8RjFAWe3vi2E83YmtsOHjz5dkZWUbHnnkYZvM%2F%2BDBg%2BDs7KyoqtDlLIxlibJ9rTViJkfVxMRnuIwPbFOj%2B50%2BwRv29jqDScVGv85oq%2BXzkVWS5HtlqhJ%2B4Mi08eODoCi2GUVJ5nvcuCD51UNRMdfGi0TzoebqavtqFTGLOndjytD%2BzWBvV7O7l%2Fvr1dVTno0GGDX9FuecAa0ZzJQAO7f8bdKpqKgGgYHDbfo4pkz5Awx2BjnqoKVfJ%2FS11ePo09xcLzUdBLyutq9WEbOzselt%2B%2Fo3sUpBD3m0qZw5iamvhl9%2FnnK7Hl8zQYADB8KXPCGEzNnJyaaPQ%2Ba%2Ff79%2B%2BXXPiNm2ehxZ9SAbrmQt57Gutq9WEbOU1BzHZl7OVjG2b7tGhTcLkjT8%2BvPYPBNfAFjXidz%2FoV%2FYgQNtxo4dUyuOZ%2FbsWdDr9S6i7j3W3QetbPEY9Ao6qUC0lvNYV9tXq4hZanqO4t7QoVz%2Fe%2BlKpnmSqGrhctY9l8tD8yZFhVxPTIO1eDKKw4pQTLZ7K4ZYhh9Dw%2F7l16MHHnrIq0Lb3biZhoSEK%2Bbp1q3bFdo2OTkFaekZMJlMSEws%2FX5YVVS6wrQvX75aobSbNn0I7du1kyf4HZ2KmTZZKAoGKkC4lrNYV9tXs5j17owH%2BqRl%2FV5RTEYVunI%2B89B37D70nxCafx6JTfqM2YtBk0KLKlbvUXsx5JnyP7pSuF%2BxqZuYtdSkmCnYLo51LPjepDpLesIu99Af9z8yYWLFB%2F8t%2B%2Bcq%2FOGZ2Zj3ylvY9%2BOhUr%2BfPHUWU19YgNuZpRuplxe8iU8%2F%2B8o8aOPpybMQfS62xO%2FZ2TnmdOfO%2Fyv6%2Fa7iF94vvfSiqIM6d1WH5zt1Mjd4NoO5H1vFRJMOwVrOp621r1XVl8LtzWKWa0Sinw823S%2FRsn6vTrwaO8LL4%2B5YiCbiu5dn%2FrJOp6Cxu4P43aHC6Sr5Vw5NtHgyHovCXpFBnb%2BvZm%2BDkmomeMvX79avX0%2Fp1rVy3Q7PPjMWG75YicDHB5VYLwVsztzFMOgNeH1x6T56V9eG5kmKWdDoQGzaHFLidycnR3O6n3%2ByvFL56tWrJ2QEE8WEHAcTpthSmWQ4YZ6YnTh2Csdry3mmhfa1svrSywcj%2FXxxKc%2BIuCIxU%2FLnQUYjEu6VaFm%2FV6uxpXEb3zW2NHShse%2B1XEH0Gj3HTMLmc8XVzYpuHdGaTXvdQlX3Gg4cDB8%2FoRoekn79jWUIHD4IK5a%2FhQsXLmHLth9KilmjhmgkJsnoUY9jW8hO5OXmWTQPzzwzWboBjYVe%2FtlW7j706IhAMZurt9XboxpuXyuqL4UiZgS%2BFp5yc%2BQPOCkZaFjNX5aJjhSJfmPQY9bhk7hW3t%2Brg%2FlTO5R4vuaVad4wGO4uL5zhDQd7fa1r0CKi8H0PXywXlWe%2FmE88GmX7YYBI%2Bfh2w645CQmXHAf%2FfpBF0%2F1m6w5cvJiIpf9YBL1eh%2BXv%2FxVjxr%2BAbl07oXWr5ub%2Fef7Z8ajfIP%2FuX5MmHujS2Ru79oZh6JABFsvHmNGj8MEHH%2Bru3MmpJ9qRxyNPY7tWy6JdOzg0tMN8KWTiCjNI5DW6Np1rWmpfy9IXKWJGBcuNUsDu8aSfoTyJVnSnlqSvv0eJ5Ud7lVzu36v2jmAXAvZ3v464oKgI7uGDCDHfaNLjp4a3EbvvgrafdSGV58CBQ%2FODxowWjYrlXmpxIT4BS99dha82rDILmaRZMy%2B8tnAWXprzOoI3rYadnR1atGhaYruxY57Axs3fWlTM5HEFDh%2BG4K%2B3NBJtifTONCNmQcKbuNABrYw6%2BBYM9pgg8njSoCKgtgmZVtvXUvqi4Ps84K%2F3E7EHilkhJuBncdoPVcv4PS8PcWKnNvkgjMi3TUTbEJVqmPgYpjOZ793LfJNaSmjoj6YXXphq0TSl5xW%2Bf0up9bJP7df9asUZ9LtH8PqSd3Ht2nWzp2axeufnJ8XMQZzXg7RUB2Pv1rfidc9LeARnWedqtn2V%2BiJsPzxPxRgxN5WVkOE%2BDedBseFlMf%2B9SHCNkn%2F1dN%2Ff7Qx4pyKemZZOXnG1pVTySu3FI2esf6Wm9fxpnV4d0SFPwUpht87CbuvFmblHb0JU62jEbwaM1rDv%2BCda7d6zZ%2B%2FA5557xur2MYjKPeKJx4TwfIc%2FzZhssXQ%2F%2Fnhdflui4JKq4gdRD6dqoby1fj7Wtvb1Xvktri9ivtrRDmuzc%2FGccJz%2BqCpIK%2Bgne7CYFSai5idy2E4PHylSYmd%2FftDvtbmxM59A0eYLNjmFtGuHhfIeurhSO9TdF0HHorCb%2BbNNhH0GGVVsFuf1e2m5CIyJQdErnH%2Byon2vXbsyd%2BOmzZGTJ0%2FSW%2FJWY2UZGxSIqdNfwYwX%2FmCR%2BJCXExMRE5P%2FLkfVhFTRsMhRu9NQzTEPy1PeWj8fazNl6Mvc3p3xTq4Rr9xP1Io%2FNL1ZJOAjpgSDSOToacz9lVCV9XudQJ5g4mrjLXE1OVknTjx5JcX82aZHJu0j7STtVbzhsLZ99x65fdzZxSVu5y5tXIe0a9sabm4N8VOkZUakv%2Fvu%2B0WqJbTxjJgFV7eQVba8tX4%2B1ia%2FoSx9kctyvV6P9mq%2B6GcIBUz4tZhllSFSWXVdxH7N0TOQD%2BC8J67QVzB%2FtkeBXd4rsJPm7Kuo%2BJ8vv1hv0oq95ECQXz9zVhmys7Nx8GB44aV4gmhX%2BolG6d9aL%2B%2B6nr9qpkL68mtRk9sXiZlIpM2DEinr97pK%2FSxzZOguWg1YrPX8We12Tr49uhTYR5P2%2Feb%2FLm1Mun494%2BfjlfOG9u4Lx7%2BW%2FxdHj560SH4CA3%2BPtLR0ZGVlm9P9YOXHlUpn9er%2FwGjM7%2FoRDdEB0YhFRZzGSVso77qav%2BqmsvpSKGpye3M6hSvL2siSmZchTyoScsWS3Lqda7G05PB4P198WRBQU3NRAbSeP2thtoeCL6v6eEM121d1c3X7YP2XmxZVNArI1OcnmEcfSh5q2tgimXFxdsJ%2FVi0VQmRCQO%2Fu5nV9H%2BlZsQMS6vX111sLFzN1CrzFqkW2Ut62kj9ba1%2Brqi%2BF21uld7lRffu8lLQcg6dbzb%2By69yFdAs3Odgjri7naLbl1nr%2BrGIS9FFU%2FEvr9j1x%2Ftw7iYmJC65cuWpfkWDDbVq3NE%2FVgXxGLaB3j0ptu%2F27HbidWRT4%2BP%2BEkPlGnsZ3NlXeNpC%2FWtW%2BVkTErbHT%2Bi52Ny9fzbTKAR85nn%2FFKk6eDFhgKK64ADolrn80O8hC6%2FmzBtIe0i5at%2B%2BpU7jVrFnTbZs2fVUr7P7RR%2F%2B5236rcBaN%2BHLUwFubLVnetpC%2F2tS%2Bal7M3F0dQsMirNP9tjMsMb82KUgSsypnwumWOQ3NhiHRev6shGeBXTRv37j4S%2FO3bttmzMzKsmmDnz5zBomJVwobuh9FC94jR4dPbK28bSF%2Ftal91byYxVzMenv7noS8O7k1O1grLiEDFxJuFR65fG7oYlXTDE8w3%2Bd21Got0Xr%2BrIRjgV00b99DP2df8PBwPx4Sst2mDS6H4991y5AsPtZJz9PWytsW8leb2lfNi9new5mR9na6iA0hcTW637%2B8E4liNUrevN9pgWRVaDvyt9bzZw0UWO72VrXbNzMn65X16zea5AAKWyQtLQ2%2F%2FHKicPGssNYAU80%2BMmLJ8tZ8%2FmpZ%2B6ptMZNcvp45ac2G6OwTZ2%2FUyP6WfnQS5%2BMzCg0dKyY%2Frb9kjxDJ9l3XduXl5SUdOHDQJvP%2F%2FvvLUSjE4vOY%2BNh37DTiWbJsX2uFmEWKY7%2BTq46e%2BcYhY3UbXBp6U%2FGrFAVh4lLop9r0kj1Su3F0cvr7F19usDnXTIgwfti5q3AxVUx%2B0Ff%2FQ9J1nbrYvuqsafDDJ4zf3crKmzp94UH1g09Pw9L3eOU93HGz9pU0tIovxOdjqh4LeMoTWyHuatyqs2fPZp8%2FH2tT%2BV6%2FfiNy79wpbOR2iwYnLfIUwliibF8tjdWjmB6Nwsf%2BPibdZ8HnV23YFmcI6OaBof2bo0PbBmjVtF6F0srMzsPZ2HQc%2BTkZu8IShbF%2F1b8sDS0jnyt4NkJcufB0JzZzpR2J3KdHNv10%2FYaN0xe9ttBm8v3Z518Ufs0V9c%2FLpGj3ea%2FaSF1qXw1aMHjEafy3Ryf1svGOcXPokWt6MVn23WjyHq5ivhocquowRVwZ7uBpblnUiGl2X4Ufmh0VfWPy2fNp7VPT7jgkp2aXGhjh7uqQ5%2BJkd9PDzSFUjrqSndW0Xvk4c%2BrsojNnzk7esmWbzb07UAV2iZOhq%2BKETSxJtq%2B1VszMVxDCAH6d0Q1GvCuM00%2Bou3wopaGqwE0su1QwuVui4iQrKqLFlWCmqEi9dEA91YCHj9Ijszg71%2FnNmPPvLcui49JdAge2wFMvtIRXY2c0di89Yj0pJdtwNSnTIywiaXT85YsjnhzgHCE7qyNZLmV7Z9GQT6Q6%2B%2Ftilapiuk1lXkGuqI8fRggPkyXJ9rVWi5m5suYbYqQMvFkQ724ITKIaKBU2dj1R2W%2BKgmokvh9R9VgSwcEelr%2FaVhfrNi0P3rh01ckxk0a1xdKFPWFv9%2BBuWClwcvqtjxv%2BOL6DYUNIXMCaDdEn%2FbuooyJOGL%2BnVcth9zwsgh7yTZk246GJhm%2BwasTzLD22r3VCzAopGAUjp9d5CmoXKWRrN54b889FPdHF27XC20vhmzyyLbr7ujnOfOPQt8LjmBYRhbW0bPk8NFqCsH29i45FSyqDvLUoPKoxy171r5SQFUduv2JJgN5g0K3p7ovnaF1CCMWMVDtysEfI7kvLJgmvqqpCVlzQJo74jWKAslp4aMNoZUIIxYzcC4uFXJKjFmPiM1zGB7axaAanT%2FCGvb3OYFKx0a8z2mrdDoQQihmpYfo0t1ww3KhzN6YM7d%2BszMEeFUWm16urp1Qbg3nUlcbtQAihmJEaJqsemlgqrbOx6W37%2BjeplnwOebSpnMlRen0LXievWTsQQihmpIbRK%2BhkqbRSUnMcm3lVz2A633aN8r8oSCoYPqxZOxBCKGakplEw0FJJpabnKO4NHcr1v5euZJqn8tK8SZFIylg7g7VsB0IIxYzUNComDmhtmf4ik1GFTl%2B%2BcRR9x%2B5D%2Fwmh5T8hC9JVVbiJWUtLmsB8%2FMIOPBkIqX0YaII6w4kMJ8wT87dqcqdejR2hVyo%2BgFDJ98wsGuGi4PjlWyK9tFxQfj5Q6%2BpJGnmao00JxYw8AL2KmUYFh3p0xM9HzyCkxsTMQ4iZvtLtk95S%2BRDHHShmc4UdAoQdzmq9vCL2171AKP79%2BLw8oZiRMjhyBtHdfRGkAzaLK%2F%2F30nKxLCYGOdW93%2FlTO0BRrHex3a4dHBraYb4UMpOCIHHlHy2On2jcK6WHRihm5L4ci8LuXh0RkKdgpWjgX%2Bzhg%2FWi6dijNyGqdTTiNwNGS%2B%2Bzr79HjR5jkPDmLnRAK6MOvuZ3KwETROt40iA8MilkPAsIoZiRWuKhidlgc%2BRsFaPE95dMerSP9UErPw1Gx6ho%2F1Gs%2BdVZiBcHck4cTbjwxoYe4xsTCKGYkVrqpd2NnF3tAlMVeLuJEFIeODSfEMtA0WW5EIoZIbYNYz6yXAjFjBCbhzEfWS6EYkaIzcOYjywXQjEjtnbSiBZChrSqDm7dzrVNozDmI8uFWBWOZiQVplF9%2B7yUtByDp5vluyPOXUi3TaPkx758bd8FZNfkbue%2BuhYXE66XWNegvhPWrpxl%2Fp6XZ8K6L3dj%2Bw8RuHL1Bh7yckVv%2Fw6YMmGg%2BfvMeR%2Fh2acHwa%2F73XehHjh0Glu2H8ayN58pke68RR%2Fj6rWbWPfhSzDY3Q3Osnx1CH48EGX%2B7uLsgK6dW2PqlCGoX9%2FJqkUiY3FmMBYnxYyQ%2B1Hfxe7m5auZHtUhZkeO5zfMiooMVYGzDZnFKrEvj5%2BMw%2FAh%2FujTy%2FtupTbkC43JpOKPs1YgKfkmXpsXhJYtPJGQmILPN%2BzDhuD9%2BPOLT%2BLo8ViMfCKgRJrXU9Nx%2FMSFEuviLyUhRAiia0MX7Nl%2FAkMGdiv6Leb8FTQVwjhhTD%2BkpGZg7We7sT88Ct98sdCqBWIrsTgJxYxYCXdXh9CwiGuju%2Fm6WTztnWGJ%2BY6OgiRYONBwdWKt2JcS7%2FbNhJh1LLX%2Bh93HEPlzDMJ2vI2GQoQkLZp5oE9Pb6Sl3a7QPoK3hmPY73ug6UNu%2BGrrwRJiJmnW1L0oD21aN8GQpxbjdmaO2VOzBrYWi5NQzIgViLmY9falxNsjpk3wNtjbWa7bNS4hAxcSbuUv6BALE%2Brbik2sFftScvbcZbi51ivhmfXs0R679h0XAuRXJGTFKb7u9NkEODvZFy1HxySWFrNt4XhnyWQ85OWGwSPeQHp6Jho0uLfjLG9Ferg1sIqQMRYnxYyQcrP3cGbkkwOcIzaExAVMHtnWYun%2B5Z3IuwsqpOtwyJbsYo3YlxJ5%2B%2B%2FgkbvOh%2Bwzk2Imby%2F6dWtX5vbfhBzCvrCTRcspqemwM9xtGiKPnUd2Ti4e7u0DnU5Bxw7N8O0PP%2BHpoP53xTwiGu%2Bt2Gr%2BP9nf9vfFf6gRmzMWJ6GYkSpx%2BXrmpDUbok9293Vz7OLtWuX0ln50EufjMwqFLFZ8%2Bpl0WGxrdrFG7MuXZ47A8Mf8S613cXFEWkbZb%2Fl%2B9eUxGNT%2Ft0XLW787jJUffV%2B0%2FNW2g2jV3BPBWw%2Bal72auCJ4S3gJMStkd%2Bhx9H%2BkE4YP8avSMZU3ZBpjcRKKGakSkUJ7endRR89849C2FUsC9FURNClkm0Li7q5QECZfzmnLjZIWYl9Kr%2BzzjfvwP%2FPHmj2qypB7Jw%2Ff7vgJj%2FbpJLy%2FM%2BZ1DRs4Y%2FePv5hHUbZsnv9WhF7%2BHTBXiOq4UX0xPOhNrPXehecm%2Fb7y5xdjcpIKwufMSKU5fML43a2svKnTFx5UP%2Fj0NO7kmiq0vewjGzdrX0khU%2FGF%2BHxM1WMBLVw1xo18BLczs7Fw8afIzMopEic5gGPt57vKlcau0F%2Fg7lofH743He%2B%2F%2FXzR9Ejvjvjm2%2FBS%2Fy8HgsjHAt7%2BZ7C5z44QembEJjgahY%2F9fUy6z4LPr9qwLc4Q0M0DQ%2Fs3R4e2DdCqab0S%2F5uZnYezsek48nMydoUlCjG7VTIxKWSy30PBsxHC86N1y8e02R%2BWWJaDQU6ELzcP0Nj8yQL8ZfFn6BIwG54eDZB6IwMdvZtj0byx5Uo7eNtBjAwMKLV%2B5PAALF%2B9HbNnPFHqtx7d2mLZW8%2FgT3NX4esvFqKzT0sWEqGYEe0TcRr%2F7dFJvWy8Y9wceuSaXkwVG1Iv%2B8gUhIlvQ1UdpkSewg5atXzs3vbmA39v06oJNn48zzz6UPafNazvXGIU4sGd%2Fyi1zYjHe5snyZoPZt4z3SDh9clJsnzp1FK%2FPzW8t3kipKbgbUZiGQ9NCJCih3z46AchTikKcFJMl4RI3euBplvitzidKv4X%2BEYFHGQfmbi0evgohaxakAImnzG733B6QuiZEVJAZP6twZHmkXwmjBbfh8Ak5EzBrx90qqequKkqaCS%2BH1H1WBLBEWiEEIoZ0RLFRvK9TmsQQmoC3mYkhBBCMSOEEEIoZoQQQgjFjBBCCMWMEEIIoZgRQgghFDNCCCGEYkYIIaRuw4emiUVQI6bZfRV%2BaHZU9I3JZ8%2BntU9Nu%2BOQnJpd5ms83F0d8lyc7G56uDmEyjdYyxd%2F0pqAf7%2FnaARCKGakJtm5zm%2FGnH9vWRYdl%2B4SOLAFnnqhJbwaO6Oxu2OZ2yalZBuuJmV6hEUkjY6%2FfHGEfIO1fPFnZB2Oml%2F4Li9LvdeMEIoZIQ%2FyxtTFuk3LgzcuXXVyzKRRbbF0YU%2FY21XszrUUPDn91scNfxzfwbAhJC5AvsHav4s6KuKE8XtamRBCMSPVihSytRvPjfnnop6oypumC5FCOHlkW3T3dXOc%2Bcahb%2F19MS0iCmvruodGCCkbDgAhlULeWhQe1Jhlr%2FpbRMiKI9NbsSRAbzDo1nT3BTuPCCEUM2J55GCPkN2Xlk0SXpSlhay4oE0c8RvFAGW18NCG0eqEEIoZkQMJLHbLSo5ajInPcBkf2KZaMz19gjfs7XUGk4qNfp3R1kLJKgX2IIRQzIiNkd2nORwtlVjUuRtThvZvVuHBHhVFpt%2Brq6dUHwOMeNcSaRbYIZunBCEUM2J7JGfVQxNLJXY2Nr1tX%2F8mNZLxIY82lTMnMfWVb7CuanoFdkjmKUEIxYzYGCoQrVfQyVLppaTmODbzcq6RvPu2a5T%2FRUGSzoTRVU1P2kHag2cFIRQzYmMoQLj4GGip9FLTcxT3hg7l%2Bt9LVzLNk1lU1cLlrHLvq3mTItGsJ6bBFjDGQLM9CCEUM2JbmHQIFu7ZxAGtLdNvZjKq0OnLN56k79h96D8hNF9HxCZ9xuzFoEmh5T9BC%2FYjhNBNzFpWJd%2Fm4xd2MNuDEFKr4EPTdYBjp3DczwcnMpwwTyy%2BVZP79mrsCL1yV%2FiaeDjCxUlfGe9SemZOVclLwfGfkPbQcnkxjBUfGCcUM3If9CpmGhUc6tERPx89g5AaEzMhXvpiXpyXZ%2BXErPAwKruhOO5AMZsr7BBgC%2BUVsb%2FOBj5hkGVCMSP358gZRHf3RZAO2Cyu%2FN9Ly8WymBjkVPd%2B50%2FtAKWYZ%2FbKNG8YDDV30d2uHRwa2mG%2BFDKTgiBxxc%2FBHzZAoXdKD41QzEgpjkVhd6%2BOCMhTsFI08C%2F28MF60WTs0ZsQ1Toa8ZsBo6X32dffo8Tyo708qvUYg4T3dqEDWhl18C0Y7DFBtIonDcIjo5ARQjEjtchDE7PB8pktnYpR4vtLJj3ax%2FqglR%2B0fxVcVn9SbH50j3hxIOfE0YQLb2yo1vvICCEUM1JZLy2%2Fga9UI2%2FNAQq87UQIuRccmk9I1bFo7EtiURiLk2JGCCknFo19SSwHY3FSzAgh5ceisS%2BJ5WAsTooZIaScWDr2JbEcjMVJMSPk%2FieNaCFkSKua4NbtXM3bw9KxL4lFC4exOOsIHM1IKkyj%2BvZ5KWk5Bk%2B36u8mOnchXfP2kLEedSbsGNAar%2B27ULP9M5Omvo8lr05A2zZeRet27DqKQxHRWPyX8UXrtv8QgfVf7UdM7BW4u9dH544tMeXpgfD1boH3VmxFy%2BaeGPPUw0X%2Fn3glFS%2B9sgabP5lf4qH3D9d8jz0%2FnsA%2F%2F%2FYMWrVoXLQ%2BZMdPWPflXvN3e3s9vNs3x3OTBqFFMw%2BrlYuMxZmRH4tzKGstPTNCSlHfxe7m5auZNbKvI8ev519gq8hANTzUbQkKHnMojH1ZoxwWonXrdkn9vJZ0E1FnLhUtL1v%2BDV7%2F%2B3qMG9UXmz9dgH8sngwXF0f868Nvzb%2BfjUlEQmJKiTSysu8g%2FMgZ85sOCsnLNWLVf3fgZtptBG8t6excuXoD2Tl38PLMJ%2FHs04Nw%2FXoanhz3t1J5q0lsJRYnoZgRK%2BHu6hAaFnGtRva1MyzRPFcVJMl2Wqs2kbEvxWxuQQxIzRCfkIwVH23HJ6tm44lhPc2eUhffVnj9lXFY9tcpFUprb9gJNG7cCPNmjcBXW0vfuXNt6II%2BvTpi8O%2B64f23%2F4gb6bdx8vRFqxx3sVicM1ljKWaE3JOYi1lvb9%2BTkHcn11St%2B4lLyMCFhFuFZ2qs%2BLyoVZvIyCoy9qOi4FM%2FHyySMSG1kK%2B9oSfQqWNLdPYp%2FfachkJ8CrkoRE96YoXTsV9iS%2F2%2FFLDRT%2FbBoEd%2Fi7SM24hB83vyAAAFUklEQVQ4FnPf%2FSYLz0w1mdCiqXuNHq%2B0u7S%2FLAdZHgURb0gdgH1mpOIN5OHMyCcHOEdsCIkLmDyybbXt5y%2FvRN5dUHFbfB7Ssl2sEfuyLOQtx6YPuZX5f1LALiZcL1rOyi4Zgzo9PRO79x0398PZ2RsQOMRfiNtB%2BHdvd%2FfiIz7J3P9mUlVzH92cGU%2BiWTWLGWNxEooZqRKXr2dOWrMh%2BmR3XzfHLt6uFk9%2F6UcncT4%2Bo1DIpJvgZ9JhsdbtUtOxL3U6BapacmSpXJTrJbJv7GZa2f2b40b1w5w%2FPVG0fD7uKh4d9mrRcogQJze3%2BggLjzIvOzjYIfjbcLz56kSzuBUn8ufz5v3Omja8ysfHWJyEYkaqlUihNb27qKNnvnFo24olAXpLCpoUsk0hcXdXKAiTL%2Be0pUaqpmJfujaqh9QbGSXWJaekwa1R%2Ffy0urfF%2Byu34XpqOjzcGlT6eIKFFyZHTB4Ual3UeOj02Cm8tceH%2BJmX27RqjLkzR5gHgox6%2Bh%2BY%2F%2Fo6vP%2F281U7zxiLk5T3wo4mIJXl8Anjd7ey8qZOX3hQ%2FeDT06hqH5rsIxs3a19JIVPxhfh8TNVjAS1emgH9OuM%2Fn%2BxEzp385%2FGSktOwectB%2FE6sl%2FTp6Y1uXVpjxp9XIel6WtF2oWGn8ObSTeXax6XL13Hslzisfn%2BGWZwKp%2FFj%2BuLrb0sPBHF0sMe6%2F52N%2FcKLW74qhIVE6JkR7XM0Ch%2F7%2B5h0nwWfX7VhW5whoJsHhvZvjg5tG6BV03oP3DYzOw9nY9Nx5Odk7ApLFGJ2q%2BQ%2FSCGT%2FSAKno0QniCtXZpX547Bn15eja4Pz0Gjhi5ISc3A%2BNH9SjwztnblLCx66wsEDFyAxp4NkXE7y%2By5Fb%2Bt%2BCC%2B3haO3z3aBQ0aOJdY%2F9Tw3hgW9CZu3rxdahu5Hyloo55%2BG61aemLE471ZWKRaoQtvAeRtobp%2BO6RHJwyFCZuFEfRi0alKick%2BMgVhYj5UeGRTjp7Cjrp2PkXsX1uhbVJv3MLtzGyzoNWvd2%2Fzy9t%2FydfT4ehoD0%2F3Bpo9fv9%2BzxV9rwv1iu0HPTOiJQ9NCI5fZ3SDEe8KEeonvKkrYnVDVYGbWHYpY%2FNboiYnK6p5eHumCvTSAfVUAx4%2BSo%2BsXLi51jNPD0Le%2FrNmRA5CKGbEJojMF56R5pF8JowW34cIb00Rf2WJWT1VxU0hfI3E9yPCG1sSwRFphBCKGbEmxUbyvU5rEEJqAo5mJIQQQjEjhBBCKGaEEEIIxYwQQgjFjBBCCKGYEUIIIRQzQgghhGJGCCGkbsOHpgnRIMXjExJC6JkRYnPIoLMMPEsIxYwQQkgdg7cZCdGwh0YrEELPjBBCCMWMEEIIoZgRQgghFDNCCCGEYlZzqGJiZz0hpKIoBe0HoZhpguw%2BzeFIMxBCKkJBu5FNS1DMtEJyVj00oRkIIRWhoN1IpiUoZppABaL1CjrREoSQiiDbDdl%2B0BIUM02gAOHiYyAtQQipYOMx0Nx%2BEIqZFjDpECzcs4kDWrPfjBBSPszthWg3zO0HoZhpgWOncFzMTmQ4YR6tQQgpDwXtxYmC9oNQzLSBXsVMMZvboyMCaQ1CyIMoaCfmFrQbxBJtME1gGS5fR4pXY0SIq4P1TT1h59IIh1NTYaRlCCGFtGsHhzZNsFBRsNSkICjyNCJoFcvAB30tTK%2BO6JCnYKUwbGdVCBtU7NGbENU6GvGbQXEjpC4RJByGCx3QyqiDb8FgjwmiXThpUPHikTMcxUgxswG6d0JXnYpRQsz6iMX2YmpFexNS55DRPeLFdE7U%2FnDhjX3NPjJCCCGE3JP%2FB5JoffmvkAL2AAAAAElFTkSuQmCC) ``` STRING_LITERAL_LONG1 @@ -848,7 +848,7 @@ referenced by: **STRING_LITERAL_LONG2:** -![STRING_LITERAL_LONG2](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22457%22%20height%3D%22157%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2240%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2240%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%22%22%22%3C%2Ftext%3E%3Crect%20x%3D%22151%22%20y%3D%2251%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22149%22%20y%3D%2249%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22159%22%20y%3D%2269%22%3E%22%3C%2Ftext%3E%3Crect%20x%3D%22151%22%20y%3D%2295%22%20width%3D%2234%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22149%22%20y%3D%2293%22%20width%3D%2234%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22159%22%20y%3D%22113%22%3E%22%22%3C%2Ftext%3E%3Cpolygon%20points%3D%22245%2035%20252%2019%20300%2019%20307%2035%20300%2051%20252%2051%22%2F%3E%3Cpolygon%20points%3D%22243%2033%20250%2017%20298%2017%20305%2033%20298%2049%20250%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22258%22%20y%3D%2237%22%3E%5B%5E%22%5C%5D%3C%2Ftext%3E%3Crect%20x%3D%22245%22%20y%3D%2263%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22243%22%20y%3D%2261%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22253%22%20y%3D%2281%22%3EECHAR%3C%2Ftext%3E%3Crect%20x%3D%22245%22%20y%3D%22107%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22243%22%20y%3D%22105%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22253%22%20y%3D%22125%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22389%22%20y%3D%2219%22%20width%3D%2240%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22387%22%20y%3D%2217%22%20width%3D%2240%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22397%22%20y%3D%2237%22%3E%22%22%22%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m40%200%20h10%20m60%200%20h10%20m0%200%20h44%20m-74%200%20h20%20m54%200%20h20%20m-94%200%20q10%200%2010%2010%20m74%200%20q0%20-10%2010%20-10%20m-84%2010%20v12%20m74%200%20v-12%20m-74%2012%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m34%200%20h10%20m40%20-76%20h10%20m62%200%20h10%20m0%200%20h2%20m-104%200%20h20%20m84%200%20h20%20m-124%200%20q10%200%2010%2010%20m104%200%20q0%20-10%2010%20-10%20m-114%2010%20v24%20m104%200%20v-24%20m-104%2024%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m62%200%20h10%20m0%200%20h2%20m-94%20-10%20v20%20m104%200%20v-20%20m-104%2020%20v24%20m104%200%20v-24%20m-104%2024%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m64%200%20h10%20m-218%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m218%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-218%200%20h10%20m0%200%20h208%20m-258%2032%20h20%20m258%200%20h20%20m-298%200%20q10%200%2010%2010%20m278%200%20q0%20-10%2010%20-10%20m-288%2010%20v102%20m278%200%20v-102%20m-278%20102%20q0%2010%2010%2010%20m258%200%20q10%200%2010%20-10%20m-268%2010%20h10%20m0%200%20h248%20m20%20-122%20h10%20m40%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22447%2033%20455%2029%20455%2037%22%2F%3E%3Cpolygon%20points%3D%22447%2033%20439%2029%20439%2037%22%2F%3E%3C%2Fsvg%3E) +![STRING_LITERAL_LONG2](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAckAAACdCAYAAADfV4MkAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQl8FEXa%2F389MyEXAXJBBORYzgQQSAIEBWFhQRAEOSKHCMoK6griIqgor8LqLiu4uovoH31ZZHWVyyhiUHy5JRDABERCgBAIgRAgIYEk5CKZ6X%2FVzCQhhjPMZHomv28%2Bnb6mq7uf6qpfP13VTwOEEEIIuS4KTeAadO2AzjoVI6Gip5htI4bmzF9CagxVDKliOC5KXaxJwdcHDuMgzUKRJA6me3u0LVXwocjIjqKUrhRFdavehMQWSUhdCxhpIULsTySgP9UWzY06hIhatZ8oj%2BNEeUwwqHh%2B31Ek0UIUSeII7zEE%2FYX3KLQQ7%2BWUYFFyMoppFUIcT%2BvWcK%2FvhtlicqbwKiMPJGILrUJIDXuQYcHIDm2PobQGIdpElk9ZTmV5pTWcEx1N4JwYFSyRHuT%2Bo4imNQjRJtby%2BZ61vBKKJKkJZCcdMerkU4h3aQ1CtI21nHaylltCkSR2zzQTRkHBl9tPoYjWIETbmMupKK%2FmcksoksT%2BqEBP2YuVliDEaQrtVnO5JRRJYn8UoK1RxWFaghDnQJZXWW5pCYokqRkCPa%2FgAs1AiHNgLa%2BBtARFktQMHrFpbI8kxFmwllcPWoIiSWoGGQRCpRkIcRpUMHgLRZIQQgihSBJCCCEUSUIIIYQiSQghhJDfYNDKgahxU92%2Bit0zIzHp0sRjJ3LaZOdcdc%2FMLrJ5Q7e%2Fr3upt6fb5QA%2F9x3JpwsXbNtbEM%2FLgLgyuzf%2Fa9Cs2S%2F%2FUFzkvB%2BJUXS6YrXE1DQ%2BCReZo6yXa51IbloR9tyL%2F1q3KCkl13tov3vx6LPNENTQCw39bd9jOiOryHA%2BoyAgJi5jVOrZ08OH9fWKO3uxYEJ8Ak6wSBBXZMf2He8MHvQQ5r4%2Bx2nP4cU%2Fz0rbFbPrGTH5V%2BYo6%2BWaRO%2FQuxR1ni7EL2vNByuOzH6ob9M6b78UioiugWgU6AlvL%2Fvot0xXpt%2BtcwDGDG2pM6loeujIpakNA5T96RlqsjNcvI0DMe%2FcRcxnMSa3IuXIyhZLliz92ysvz1L8%2FHyd9jx%2B97sWft%2BsW98vKECd09gPS89locDZzsFZyi3rZQ2JpMyI5auPj3739W4Y2Ksx9PqafY1I7q9zsB%2FC7wswbNp5dmygryktPRMHWNiIq9CuZb3PSkpK2j0xYbxTn4e%2Fvz82fL8ReXm5WYoCY%2FpF7KRIsl6uCRzWcUe68stWJY1e9Fo4OrVz7B2u3P%2BS%2BRF6g0G3rGsIJrNqJa6AqsZ5xcTsGjx%2B3BiXOJ8%2FPfcMdIquIRRMDwuDG3OY9bLLiqRsDI7ecmbRhBGtHJ4R12bI%2BOG%2FUwxQPg4PwWAWF%2BLsrPr0v%2FMLC4sMDzxwv0ucz4AB%2FeHl5aWoqtD%2FQjzGHGa97LIiKXtLJafmeY8d2lJTF8kz49qhTh2dwaRidVhHtNLy9cwiTW7uRapK7K59U8eOjYSiuEY0NHkeY8ZEyskARcVMZzt8rZdb1ssaEsnE45cmDerTBHXctPWapjye7p0D5dVsgNH8NXGtUty3BYMlkxuzad1fJxxOTKw3dOgQlzqvSZOegMHNIHuPNAvrgF7Octw9m5rLq6Y%2FSsB6WUMieexkbqte4Y00eaEMfLCxHHmKoVfXDuis0es5K78uP7tDbsyuXbHzHxEC6eXp6VLnJc%2BnT%2B%2FeljJqxAxnOe7CupAVXqaWj5H1soZEMiu72KNJkJcmMyOkdQPLhIIMnQmjNHo9nyw18QOu5PrE7%2FwoLGbXrpaPPTbaJc9vxozp0Ov13qKMPtQ1GM2d4Zj1CjqoQJKWj5H1soZEMju3WPGv735bvz1zrsA8SNLOF5qnTSbVus4yr4rZsxcs00ajZd218%2Bcyi8zTJUJZbkXTRuUXSV0xDNDiBSPOME4xOc%2BjJlKz%2FLQj5p9hoaG4556gO9ru0uUcpKWdMw9XruTf0bYXL2YjJzcPeXlXkJFhCYojx1evllT5bWZmVvl%2BiqoRBahx43vQpnVrWRCu6lRMc4pMUdBPAWK1fIisl28ikj064qY%2B9q3W3ykmYSDdbb570%2Bux7egzbod5%2BuHJMeg2YiuseYFBT%2B1EdzGvityIfH4PQodtQUGR0bxuxHOx5vniEhMmzvrZPH3x0tVbG8R6XCJJPzFqpkmRVLBBUcy9%2B%2Fh9OlKJ3LTN%2Fjt%2B2vnAuPF33vlz0T%2BW4oknZ2DWK29j%2B097qqxPOHwMU559GfkFhVXWvfr6Anz2%2BVdYG7UBM2bOMy%2F7aOlnWPHZmiq%2FXfLRCvM%2BhgybhJ%2FjfqnWeb7wwvOirOr8VR3%2B2KGDueLULOb%2BAyrGm3SI0vJxulq9fLe6Vba9WSRLjEgPC8aaGyV6q%2FX2JKihB4ICPMqn%2FRvUgcFqsKBADzT0d4dOp5jXeXsa4ONtiQght6lX1w1eHnrztHxBtaGf%2B23vV7HcsWjyAf2BRGwTB6gLD9Hs42DiIKLWff2uj09dpUvn6jXbPPXkY1j1xYcY%2BnD%2FSsulML4oxM%2BgN%2BCNeVX7TjRoUB%2B%2BvpahQf165mWPRT6CNWujq%2Fx2%2FpsvmffRoUO7ap9n9%2B7dICMIKSYUu5swSct5kueJWWJ06MBhHHSV68wZ6uXq6lb3YIwIC8GZUiNSykVSsYwjjUakXS%2FRW623a2YIQ0pDl08HelReF3jNuoYVxpbLgwLcrevcEdDAvTqRI%2FQavUZN4kxmiruqJV3aowWlgVjusrcZdu2OHTvODsED3nhzEYYO6Y8li9%2FGqVNnsG79j5XW%2BwqRNAulVSwlIcFt4Onpgf37E%2Bxyvk8%2BOVG%2BF9JQUfBnrT5VCW2PoWI0U%2B8sj4VdqF6%2BU90qE0fh834tPP%2BmsHQUqhzgXLXMy0RHiES%2FMegxfW8CLtzuenswe0rb8ve8pj3RCvmFxopHLpNao7DYMv%2F0mJbIuty4fN3UcS2Rk2tpD3liRHP0u7%2BhS1WIcYn4ITQEi0Xh2ynG4%2FcnOl%2BYLmJbvlu1%2BcW0tDMeA%2F7Q36bpfvPtRpw%2BnY6Ff58rKjQdFr%2F%2FF4we%2Byy6dO6AFs2bmn8z6YnRqOvjDb1Oh5YtK56GPRY5FGuivkNoaEebn%2B%2FoUSPxwQcf6a5eLa4r6qOH449gg1byonVruNd3w2wpkOKONlIcW5IrXWvOVC%2FfSrekOBoVLDZKYbzOm6yG20n0TndqS3qFB1QofWe%2FSut6dKmYD%2B3QoNK68I4VESPua1%2FfPLgaQhj%2FFtYepxQVUaHBiBPj1SY9fq6fj5PbT2n7nSxie3bt2jM7cvQoGAy2C0J9KjUNC99diq9WLTULpKRJkyC8Pmc6XnjxDUSt%2BRhubm5o2vSe8m18fCqaCIcPewj%2FXPxvvPH6i%2FDysu3rKPI8hw4ZjKiv1zUQdZL0Jh0mkpHCuznVFs2NOoRYO%2BmME8eUYFAR4WoC6az1chXdUvBDKfCXG4njTUWyDBPwiygWg9RbrC8tRYrYqacrVjzivJwiuo0olIPFv8E6k7kNRB43qWXs2PGT6dlnp9g0Tekpxu5cV2W5bLP8bbvl9agnBLPXA93ww8ZtGDXyYduXz7AwKZLu4vrv78iyerKiHF5bJoOEh3KMZVFb9bLULZE3Q0pVjBZj060SMtygwt0te%2B%2BK8R9EgssUy13aDde7GfDOnXiSziI8EnEXqFTzDvL5fUcdfwep9eNzVrq3R9tSBR8Ke3YU9lwpruitehMSWyQhdS1gdITdxz7SfMvWrdv6TZ78pKZsNSbyEbM3aQ%2BR%2FPTTFZY6ScEZVcWPorxOcUR%2Ba%2F16rG318vXO51rdEuOPPdywvKgEk4Wj97SqIMfaDnlzkSxLRLUkstdNj2ApfmJnf77Z%2BtpcWZovwCTzjaQcolu3xhzZFiHuIPd0DUHkgURs4fG5FsJu%2FY0q1ory8F5OCYYmJ6P8Zb%2BfHWj3CxfOzVy9Zm38xIkT9LZ85Hq39IwIw6uv%2Fx0pp86gZYt7bZbu2fR0JCdbvsmrmpAtKijZ23sqbBwj9XbyW%2BvXY23mFro1s0dHvFNixCs3EstrgwmsFQkEiyHNIBLZfwQzfyOAt1pPBPICFXc5b4u72ok6ceHKOzwen2t5kNJu0n7SjtdWSI62%2B7Z9%2BQe9vL1TNm3W1n2P7OAROWoI1kZF2zTdd999v1wNxS6OilGUrQWyuvmt9euxNvkxt9ItOS%2BX6%2FVoo1puNvKEsqb9ViQLbyF%2BhRTHO2P%2FUcga4T3hOSzh8bkOVnu9Z7Wf5uyuqPifL79YadKa3UaPfBjfrPsRRqNtDq2oqAi7d8eWuQppon7qLSq3f2ktv7V%2BPbo4d6RbvxVLub1cbn4mIxJpebMEbrWeXB%2BfQryb54nnZUBeLb5IrPXj0xrmwMomdBJ2G6ZVu3%2Fzf2dWD%2Bztv%2FSXgwfrVyegwLbtscjOzsGDvXrY9LWNe%2B5phIcGPIikpBM4lHAM6ecu4ExaerXT%2B%2Fjj%2FxWCa2lqExXaLjHyF55UghbzW%2BvXo6tSXd2ybmN%2BDFsukrejsLY8eBli6E5CINUkV%2FJLbJaWfA0jLARfWgPyak6EtH58WsNsJwVf3u3rNXa2u%2Brn6%2FfByi%2FXzL1TkZzyx3G4cMESd%2FWexrZ%2Ff23eG5ZPQJqEqjVr1hgRPboiOLjNnZ%2Bg2P7rr78tmy3QKWgnFs3Van5r%2FXp01Xr5bnWrbHuHtO438KlTmpVTbAj0094nEY%2BfyrVxlYWtwuV%2FUbM1v9aPT1OmQk9FxT%2B1bvdDJ46%2Fk56e%2FvK5c%2Bfr3EmQ85YtmpkHe9Mh5O6aYzd8vxH5BeUB2P9PCGSI8CK%2F13R%2Ba%2F16rG318p3cPDhipz7ebpfPni%2FQ5IW376DlTlpcfHmwQdducWN2WNyXabZzjNaPT0tIO0l7ad3uhw%2FjSpMmjdevWfOVS%2BbDJ5%2F8b4VOqPASYrEYsP3rC7bMb61fj7WtXta8SPr7uu%2BIidNmE%2BemGEs7iaogQ4zu%2BiA9r5jT0OwHkrV%2BfBoj0Govzds9JfXM7G%2FXrzcWFBa6VAYcOXoU6ennyirMn4RShBbr8B%2Bt57czHF9tqpc1L5LJpwsXbNiaVnq1RFud8FLS8nAq7UqZZeT7bafvNs3YNHN7gYdWS5nWj09jeFjtpXm77%2Fml6FRAgP%2FB6OgNLpUB8rWPCjcSmeLfCuk5az2%2FneH4alO9rHmR3La3IL6Omy5uVXSKpjLj1XficU0JlI0em2yQrAptf%2FdR68enJRTY7rGe3e1eUFz4ysqVq02yo4srkJOTg19%2FPVQ2e0xYr6%2FJvq8w2TK%2FNX98taxe1rZISs5eLJiwbFVS0aFjlzSREQs%2FScCJ1LyyjDgphjCtfySVkJuxYfOFzaWlpRm7du12ifN5%2F%2F3FKBN88f%2BA%2BLf9wBGkMqdZL7ukSMaLc79aoo6a9uYeo6MzRGbEmmvvnhTEiFu0n%2FnuIHF2PDw9%2F%2FbFl6uc3pUUYo8fN20um80WQxj0tg8eUNthvawhkZTsPWT8%2Fkph6ZRn5uxWP%2FjsCGr6Wbh81j1m%2BvbKGaHiC%2FH%2FIVWPl1lkiLOTcj5l6bFjx4pOnDjp1OexcuVqlFy9WlZZbhEVV078YcQwh1kv2xuHR0Hen4hPw4NNus%2BjTixdtT7FENElAIP6NEXbVvXQvHFdm%2B6roKgUx07mYt8vmdgcky4y4zft%2FTIj5BcbFDwVJ%2B6oWFyI03sG8Sh5fETjz1auWv3M3NfnOO15fP7fL8omS0Q5DTIp2n1%2F0RVgvawhkZTEHcG%2FQzuoZ41XjWt37LugF0PNfptSPutWzHelg1QdJok71I0sJjY2cdxUt69i98xITLo08diJnDbZOVfdM7OLbthxxd%2FXvdTb0%2B1ygJ%2F7DtnrTnYqoBWrx9HDx%2BYePXps4rp1653%2Bm68qsFlcNJ0VT6xhzrJerjUiab5zEQYI64guMOJdYZze4q5BvgxVX1XgJ%2Ba9bby7K6KgZSoqksQdaYEoeN11QF3VgPv304O0OZtWhD334r%2FWLUpKyfUe2u9ePPpsMwQ19EJD%2Fxu%2FAZGRVWQ4n1EQEBOXMSr17Onhw%2Fp6xclOBfHMnzv3JpMg38T2Cg%2FBUlXFM059MgpKRLn9KE54yMxZ1su1SiTNhdliiBEycK81ruVAmESxUGyeGXVFZXFZZHQDMb1P1WN%2BHDvp2P5GUJ2nW7M4avXCpQmjJ4xshYVzuqGO2%2B01g0sBlcN9wX54emxbw6rolIhlq5ISwjupI%2BMOGX%2BgdauRH6WYCz0mikmn9ShFBTpANeKPzE3Wy7VSJMuw9l6Swxu8RJ0XKZDLVx8f%2FY%2B53dCpnW%2B105HCOnFEK3QN8fOY9uae74RHNDUuEctp4ep5lLQEYb18%2B%2BiY9cQeyEeswvMbvei18LsSyGuR6SyZH6E3GHTLuoZgMq1MCKFIEqdDdtKJ3nJm0QTh%2FdlKIK8VyvHDf6cYoHwsPMrBtDYhhCJJagKbhUiTvViTU%2FO8xw5taZcDfWZcO9SpozOYVKwO64hWzmYfQghFkjgZPZvaLth24vFLkwb1aXLbnXTuFJlu986BUrUM5l53TmYfQghFkjgZhXXRyFZpHTuZ26pXeCO7Hu%2FABxvLkeyl2Uv2unMm%2BxBCKJLEydAr6GCrtLKyiz2aBNm3E2VI6waWCQUZ1m7pTmMfQghFkjgbCvrZKqns3GLFv777bf32zLkC8yBJO19onjaZbh2Pu2mjchGWMbIGOJN9CCEUSeJsqBjft4Vt2t1MRhU6%2Fe31c%2Bn12Hb0GbfDPP3w5Bh0G7EVt6GR5emrKvzEqJk9TWO2i7APLxJCah8GmoBYOZTniVli%2FHZN7jSooQf0ilI%2BbRQKadDffkdSxeJJ2jWCjNUu8mu%2FQVrOwLBgqLX14o0%2Fwt7HhCJJ7IhexTSjgj2h7fHL%2FqOIrjGRDBAiaRVFOW00Vque19vr%2BIQ9horRTGGfCGGfY1rPx7idtS8QUXhvxpUgFEliZ%2FYdRVLXEETqgLXCI3kvpwSLkpNRbO%2F9zp7SForVk5z2RCvkFxo1YY%2FWreFe3w2zpUCaFEQKTyVJ2IVo3IumR0koksRuHEjElu7tEVGq4EMhEM%2BHBmOlqHq26k1IbJGE1LWAzRWsV3hA%2BXT3zn4OO%2FdI4Y2eaovmRh1CzN%2BuA8aJWjfBIDxIKZC8OgihSBJi9ijFaIA54r%2BKkWL6BZMebU4Go3mYhqPO3G173EnzpwqRKk7wuDjLWOE9DjrAL8MQQpGkCch1vcqKiP81LljVgY%2FZCCH2gK%2BAEOJYKO7MF0KRJIRcD8aEZb4QiiQh5AYwJizzhVAkCSE3gDFhmS%2BEIklq20UlahiT0b59d67kl7iGsRgTlvlCNA17txKb08CnTmlWTrEh0M9%2BzTrHT%2BW6hrEsMXNf334KRTW525mvLcfptIuVltXz8cTyD6ebp0tLTVjx5RZs%2BDEO585fwj1BvugR3haTxvUzT0%2Bb9Qmeerw%2FwrpWfPN6154jWLdhLxa99WSldGfN%2FRTnL1zGio9egMGtIjjS4o%2Bj8dOuRPO0t5c7OndsgSmTBsLHx9OhWSJj9eYxVi%2BhSBJ74ePtdvns%2BYIAe4rkvoOWCl5Rkacq8HJiczkkZu7BhBQMGRiOnt3bVVQGBouAya%2BwPD19CTIyL%2BP1WZFodm8g0tKz8N9V27Eqaif%2B%2FPww7D94EiMeiaiU5sXsXBw8dKrSstQzGYgWQutb3xtbdx7CwH5dytclnziHxkJwx43ujazsPCz%2FfAt2xibimy%2FmODRDnCVWL6FIEifF39d9R0zchVFdQuwXQWdTTLrFEVOQATsHOLcnjoqZK2nXpokQyfZVlv%2B45QDif0lGzMYFqC%2FETXJvkwD07NYOOTn5d7SPqG9jMfgPoWh8jx%2B%2B%2BnZ3JZGUNGnsX34MLVs0wsBH5yG%2FoNjsWToCZ4vVSyiSxAlJPl244Ex6%2FvCp49oZ6rjZvtk7JS0Pp9KuWGZ0OAkTfJzVVo6KmSs5dvws%2FHzrVvIku4W2webtB4WwhZUL5LVcu%2BzIsTR4edYpn09KTq8qkutj8c78ibgnyA8Dhr%2BJ3NwC1Kt3fcdfPpIN8KvnEIFkrF5CkSQ1xra9BfHD%2BnrFrYpOiZg4opXN03%2F1nfiKGRXStdnjzPZyRMxciXwMuntfhbMk2ySlSMrHrGFdWt9y%2B2%2Bi92B7TEL5fFZ2LtwMFVVK%2FIETKCouwf09gqHTKWjftgm%2B%2B%2FFnPB7Zp%2BImIS4J7y351vw72Z75t3lP1IjNGauXUCSJQzl7sWDCslVJCV1D%2FDw6tfO1WboLP0nAidS8MoE8Kf6HmXSY5%2Bz2ckTM3JemDceQh8KrLPf29kBOXsEtt3%2FtpdHo3%2Be%2B8vlvv9%2BLDz%2F5oXz%2Bq%2FW70bxpIKK%2B3W2eD2rki6h1sZVEsowtOw6izwMdMGRg2F2d0%2B2GRGSsXkKRJA4lXmhZj07qqGlv7lm%2FZH6E3hZCKQVyTXRKxQIFMfKjy65UuWkhZq70Iv%2B7ejv%2BZ%2FZjZg%2BwOpRcLcV3G3%2FGgz07CG%2F1qHlZ%2FXpe2PLTr%2BZetc2aWr7%2B0j28LWYKsR4zsheGRL6F5e02Y%2FKEP1T%2FumMMX2Jj%2BJ4ksRt7Dxm%2Fv1JYOuWZObvVDz47gqslpmqlI9sgx0zfXlkgVXwh%2Fj%2Bk6vEyLW1bxox4APkFRZgz7zMUFBaXi57seLP8v5tvK43NO36Fv68PPnrvGby%2F4I%2FlwwM92uOb72Kr%2FF524JGvnyz4R5S5TZQQepKkVrA%2FEZ%2BGB5t0n0edWLpqfYohoksABvVpirat6qF547rX3aagqBTHTuZi3y%2BZ2ByTLkTySuUfSIGU7UgKnooTHiutXD2mzvio0rzsxHModrG5Y83a%2F7yMV%2Bd9jk4RMxAYUA%2FZl%2FLQvl1TzJ312G2lHbV%2BN0YMjaiyfMSQCCz%2BeANmPPdIlXWhXVph0dtP4k8zl%2BLrL%2BagY3AzZhKhSBLXJ%2B4I%2Fh3aQT1rvGpcu2PfBb0YqvfKhmyDVBAjpgapOkyKP4yNtG712LL%2BrZuub9m8EVZ%2FOsvcG1W2T9b38arUK3X3pr9X2Wb4wz3Mg2TZB9Oum26k8FLlIFm8cEqV9Y8O6WEeCNEKfNxKasajFIKm6CFfkvtRiF2WAiSI4YwQvZu9eHdF%2FCZFp4ptgG9UwF22QYpbu%2Fv3UyBrBCmM8h3JG722QQg9SUJsRLzl0egIcw9OE0aJ6YEwCZlU4H2DTeqqKi6rChqI6X2qHvPj2AOREEKRJK7MNT0436A1CCFaho9bCSGEEIokIYQQQpEkhBBCKJKEEEIIRZIQQgihSBJCCCEUSUIIIYQiSQghhDgrDCZAagQ1bqrbV7F7ZiQmXZp47EROm%2Bycq%2B6Z2UXV%2FqyRv697qben2%2BUAP%2FcdyacLF8gPPdPKQHjvyTQCIRRJ4kxsWhH23Iv%2FWrcoKSXXe2i%2Fe%2FHos80Q1NALDf09qp1mRlaR4XxGQUBMXMao1LOnhw%2Fr6xUnP%2FQcX4u%2FClL2LUVbfVeSEEKRJPb0HtV5ujWLo1YvXJowesLIVlg4pxvquNnmCb8UWDncF%2ByHp8e2NayKTolYtiopIbyTOjLukPEHWp8QQpEkmkYK5PLVx0f%2FY243dGrna7f9SOGdOKIVuob4eUx7c8934SGYGpeI5bXdoySE3D3suEPsgnzEKjy70YteC7erQF6L3M%2BS%2BRF6g0G3rGsI2DhHCKFIEu0hO%2BlEbzmzaILw7mpKIK8VyvHDf6cYoHwsPMrBzA1CCEWS3LWuicFmj%2BhkL9bk1DzvsUNbOuRknhnXDnXq6AwmFavDOqKVjZJVrHYihFAkSS2jqGdTeNgqscTjlyYN6tPEZp107hS53%2B6dA6WqGWDEu7ZI02qfIl4qhFAkSe0js7AuGtkqsWMnc1v1Cm%2Fk0BMa%2BGBjOfIUQ6%2BuHdD5btOz2ieTlwohFElSy1CBJL2CDrZKLyu72KNJkJdDzymkdQPLhIIMnQmj7jY9aR9pJ14thFAkSS1DAWLFv362Si87t1jxr%2B9%2BW789c67APEjSzheap00m1brOMq%2BK2bMXLNNG4%2B01CzZtVC7SdcUwwAZG6me2EyGEIklqFyYdooQ7Ob5vC9u0S5qEkOn0t9cPqNdj29Fn3A7z9MOTY9BtxFZYNRKDntqJ7mJeFSoZ%2BfwehA7bgoIi4%2B1d2Nb9i039xKjZ3ZyP2S7CPmY7EUJqFQwmQHDgMA6GBeNQnidmidm3a3LfQQ09oFeU8mmjUEiDVeCCAj3M0zqdYl6XnlEEH%2B87u2QViyfpeTfHaLXLIWknLecjw9ExkAKhSBI7oVcxzahgT2h7%2FLL%2FKKJrTCQDhEiWiaKYvvZxqpw3XLMuqKF7tU%2BvuhsKewwVo5nCPhHOkI9xO2ttoCEGdycUSWI%2F9h1FUtcQROqAtcIjeS%2BnBIuSk1Fs7%2F3OntIWitWTnPZEK%2BQXVjxOfWFSaxQWW%2BafHtMSWZcb15g9WreGe303zJYCaVIQKTwUdtpxAsq8aXqUhCJJbM6BRGzp3h4RpQo%2BFALxfGgwVooqZ6vehMQWSUhdCxhtvc9e4QHl0907%2B1Va16NLxXxohwZ2PfdI4W2eaovmRh1CrJ10xonaNsEgPEgKJCEUSULKPUoxGiDfLdSpGCkdOpMebU4Go3kYnPfu%2FFbtdSct0XRSxQkeF2cZK7zHQVpvgySEUCSJo7xKi0BUSyS02IGEj98IIdWBr4AQ4jhsGjOX2BTG6iUUSUIcjE1j5hLbwVi9hCJJiOOxacxcYjsYq5dQJAlxMLaOmUtsB2P1Eooksd9FJWoYk9GxzTlX8ks0bydbx8wlNs0cxuolZti7ldicBj51SrNyig2Bfo5rbjt%2BKlfzdpKxYHUmbOzbAq9vP1Wz7V8TpryP%2Ba%2BNQ6uWQeXLNm7ejz1xSZj36tjyZRt%2BjMPKr3Yi%2BeQ5%2BPv7oGP7Zpj0eD%2BEtLsX7y35Fs2aBmL0o%2FeX%2Fz79XDZeeGUZ1v5ndnmQCMlHy37A1p8O4R9%2FfRLN721Yvjx6489Y8eU283SdOnq0a9MUkyf0x71NAhyWLzJWb54lVu8glmZCT5LYHB9vt8ue7G22AAAGvElEQVRnzxc49Bj2HbxocQhU5MEOQRBsgfU1m7KYuTXKXiGGV%2FIr6%2FKFjMtIPHqmfH7R4m%2Fwxt9WYszIXlj72cv4%2B7yJ8Pb2wD8%2F%2Bs68%2FlhyOtLSsyqlUVh0FbH7jpq%2F3FJGaYkRS%2F%2B9EZdz8hH1bWXn7Nz5SygqvoqXpg3DU4%2F3x8WLORg25q9Vjq0mcZZYvYQiSZwUf1%2F3HTFxFxx6DJti0s1jVUGGrP%2B1aisZM1eMZlpjxGqG1LRMLPlkA%2F6zdAYeGdzN7Nl1CmmON14Zg0V%2FmXRHaW2LOYSGDRtg1vTh%2BOrbqk8wfet7o2f39hjw%2By54f8HTuJSbj4Qjpx1y3tfE6p3GkkwoksQuJJ8uXLBha1rp1RKTQ%2FafkpaHU2lXyq7wk%2BL%2Faa3aSkY4krFhFQWfhQVjrowZq4Xj2rbjEDq0b4aOwVW%2FMlZfiFoZp4WYSs%2BxbDjw68kqv5fCOGpYT%2FR%2F8D7k5OUj7kDyDfebKTxJ1WTCvY39a%2FR8pd2l%2FWU%2ByPywRp4ihG2SxA4V7N6C%2BGF9veJWRadETBzRqsb3%2F%2Bo78RUzKvLF%2Fz1atpcjYubeCvnotfE9frf8nRTG02kXy%2BcLiyrHxM%2FNLcCW7QfN7ZxudQwYOjBciOZuhHdtXXFTk5phbt80qaq5DfTF54ahiZ1FkrF6CUWSOJSzFwsmLFuVlNA1xM%2BjUzvfGtvvwk8ScCI1r0wgpVsTZtJhntbtVdMxc%2BU3OlW1cg9kOSuXS2Tb4%2BWcW7crjxnZGy%2F%2B6ZHy%2BRMp5%2FHg4NfK56OF6Pn5%2BSAmNtE87%2B7uhqjvYvHWa%2BPNonkt8b%2BcMO93%2BtQhd31%2BjNVLKJJE08QLrerRSR017c0965fMj9DXhFBKgVwTnVKxQEGM%2FOiyM1V%2BNRUz17dBXWRfyqu0LDMrB34NfCxpdW2F9z9cj4vZuQjwq1ft84kSXqPsQbtb3AWUVzo6PTYJ7%2FLhgWHm%2BZbNG2LmtOHmDjwjH%2F87Zr%2BxAu8v%2BOPdXX%2BM1UtsdUNJExB7sfeQ8fsrhaVTnpmzW%2F3gsyOwVxulbIMcM317ZYFU8YX4%2F5Cqx8vMiar07d0R%2F%2FufTSi%2BanmfNCMzB2vX7cbvxXJJz27t0KVTCzz356XIuJhTvt2OmMN4a%2BGa29rHmbMXceDXFHz8%2FnNm0Ssbxo7uha%2B%2Fq9qBx8O9Dlb8vxnYKbzOxUujmUmEniRxffYn4tPwYJPu86gTS1etTzFEdAnAoD5N0bZVPTRvXLdaaRYUleLYyVzs%2ByUTm2PShUheqfwDKZCynUnBU3HCo2UuVOW1maPxp5c%2BRuf7X0SD%2Bt7Iys7D2FG9K73zuPzD6Zj79heI6PcyGgbWR15%2BodnTvPbx6s34en0sfv9gJ9Sr51Vp%2BaNDemBw5Fu4fDm%2FyjZyP1IoRz6%2BAM2bBWL4wz2YWcSh8JFEDSAfg9X2xz%2BhHTAIJqwVRtCLWU%2B77ES2QSqIEeNBwoOctP8wNta26yxu5%2FI72ib70hXkFxSZhdKn7vWzRT4GzbyYCw%2BPOgj0r6fZ8w%2FvPbl8ujaUN9Yr9CSJK3mUQrDCOqILjHhXiFhv4eWdE4vrqwr8xLx3NZO9ImqITEU1v0ZRoALddUBd1YD799ODvC38fOuah5shH4M6MgIOIRRJUiuItwjXCHMPThNGiemBwrtUxF91RbKuquKyENoGYnqf8B7nx7GHIiGEIkmcmWt6cL5BaxBCtAx7txJCCCEUSUIIIYQiSQghhFAkCSGEEIokIYQQQpEkhBBCKJKEEEIIRZIQQghxVhhMgBAX4tr4pYQQepKEECsy2DUDXhNCkSSEEEJqBD5uJcQFPUpagRB6koQQQghFkhBCCKFIEkIIIRRJQgghhCJJLKhiYGcKQoitUKz1CqFIugRFPZvCg2YghNgCa31SREtQJF2FzMK6aEQzEEJsgbU%2ByaQlKJIugQok6RV0oCUIIbZA1ieyXqElKJIugQLEin%2F9aAlCiI0qlX7meoVQJF0Bkw5Rwp0c37cF2yUJIXeHuR4R9Ym5XiEUSVfgwGEcFKNDeZ6YRWsQQu4Gaz1yyFqvEIqka6BXMU2MZoa2x1BagxBSHaz1x0xrfUJqou6mCWqGsxeRFdQQceKuZGXjQLh5N8De7GwYaRlCyK1o3RruLRthjqJgoUlBZPwRxNEqNQNfcK9hurdH21IFHwrDd1SFYELFVr0JiS2SkLoWFE1CCBApHJhTbdHcqEOItZPOOFFfJBhUPL%2FvKHu1UiRrAV07oLNOxUghkj3FbBsxNGd%2BEEKsyGg6qWI4LmqFWOE9fs02SEIIIYRoiv8PJIpT98%2BZSHoAAAAASUVORK5CYII%3D) ``` STRING_LITERAL_LONG2 @@ -861,7 +861,7 @@ referenced by: **UCHAR:** -![UCHAR](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22649%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2236%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2236%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%5Cu%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2238%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2238%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E%5CU%3C%2Ftext%3E%3Crect%20x%3D%22109%22%20y%3D%2247%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22107%22%20y%3D%2245%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22117%22%20y%3D%2265%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22173%22%20y%3D%2247%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22171%22%20y%3D%2245%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22181%22%20y%3D%2265%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22237%22%20y%3D%2247%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22235%22%20y%3D%2245%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22245%22%20y%3D%2265%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22301%22%20y%3D%2247%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22299%22%20y%3D%2245%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22309%22%20y%3D%2265%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22385%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22383%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22393%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22449%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22447%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22457%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22513%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22511%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22521%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22577%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22575%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22585%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m36%200%20h10%20m0%200%20h258%20m-334%200%20h20%20m314%200%20h20%20m-354%200%20q10%200%2010%2010%20m334%200%20q0%20-10%2010%20-10%20m-344%2010%20v24%20m334%200%20v-24%20m-334%2024%20q0%2010%2010%2010%20m314%200%20q10%200%2010%20-10%20m-324%2010%20h10%20m38%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m20%20-44%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22639%2017%20647%2013%20647%2021%22%2F%3E%3Cpolygon%20points%3D%22639%2017%20631%2013%20631%2021%22%2F%3E%3C%2Fsvg%3E) +![UCHAR](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAokAAABRCAYAAAC%2BJTxKAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAFDlJREFUeNrt3QtUFGX%2FB%2FDv7C53b3jD1ATFS4CXFDRMk47l5S3TEHlNpTLrfTXNNHp737A6Xk4ej7dOpr5HO4iWr4ai%2F16TtDIV%2F%2FLXoF3NRFBALgqmoKKAiMLu%2FJ9ZLoKXUFj2xvdzzjA7l31mfrMPz%2Fx2ZnYGICIiIiK6i2SvgcnavzvsOPrLnOTUgtfOnL3e4%2Br12075V0sbHG8bd6dyNxeHa21bOx1KP3dzycGEEh2rERHZGn8fyLa2zroU0%2B2zGD%2Fjb8rxPyyNPTZ%2B%2Bzb5vz131X%2BXp2YWuo0Z%2FjhentEFHdq7on0b5waXnXelVHMxr6RtvDYvJDv33Lixz7pqcy%2BXhOmScJa7HSKyJdrDUTazrgHPTGP8jJ%2FxM0msP1leoNr%2Bxc5ty9YlTQgb741lEQPh6KAy6TKURFPp%2Bvq0xluv9NREx2YGRkanJgX0kcdrT%2Br3crdDRNQ4qo7%2BWOKICuNn%2FE0xfpU9bUAlQYzaljZh5ccD8Vqwt8kTxLsp5SvLWbso0NnVUdod4ItpICIiIrIDdpMkKqeYI6NTJyyfF4A%2BvdzNumxleWsWBqo1GlVkfyaKRERExCTROig%2FUondf355WLC32RPEmoni5HHdJA2k9QG%2B%2BAurFhERETFJtDDlV8zp2UVur4zpatH1mD6pFxwdVRqDjG3%2BveHN6kVERERMEi0oOa3g9dFBnRr9GsS6KMsf1K%2BdckWpBnqsYPUiIiIiJokWdCaj0HtogIdVrMvIYR2Vnovohvb3Qz9WMSIiImKSaCFXrt5y7tTB1SrWxbd7q4oXEvJUBoSwihERERGTRAu5WnhLatPS6aHm%2FSO%2FFDkXbzbaunT2qE5Wm4luBKsYERER2SLjzbSf6g2PhCRcetBMdU23NINehkr9cPeWXLw2Bdu%2Bz0Hc1iD49Whh%2Bqy7cj1kGa0lO32iDRE1LeHzohAaPASDB%2FaqHpeoS8OW7YewaulbxuEPPtmEzOy8Wu9zc3XCV%2BvmYNmqb%2BHs5IB3Z4y58%2BW%2BoBizP%2FgSn34yBV09PRg%2F42f8JtTQvK3q%2FcYkpkyPC%2F4%2B2KlRY%2Fb9Cq1rui15M7SrMUncEJOJz%2BY13iWDUsWRRBfuXojI1p1IysRzQX1rjSu4Vozjv2fcmedkFkYM74ehgT7V49RqtbE%2FcfwQjApeiMGDemHggB7GcRELN6Orl4fVJwiMn%2FHbYvz1zdsG%2BSBYL%2BGLcj3aiEFXTWVCo5x2DtXrESwK%2FfbuQuuabkv6%2B7WCf2937Nibi%2FmzfdGyuUOt6Z9FpSHz%2FA28McELA8S8KemF%2BPeWDDzW3hnz3n7iURen5u6FiJqKnt07ih3hve2k5%2BPt8dE%2FQhE%2BbyP27VqAH%2Fcfx%2BnUHKxaOp%2FxM37G3wgeNW%2BrSg71MjpXPPyvQq3ToXLF8AMLrWu6rZgW6oVZ84%2Fjm93nMWNyt1rT9h2%2BBG1SAZ5%2Fur0xSbyYfwvRsefh4928PkkiEZFdOJOWi9buzWoN3y01%2FQKOJp6udSRlkH%2FFkZOwiUHY%2B7MOEQs2I%2B5wEr5aPwfOTo6Mn%2FEz%2FkZUV972oOTwvknigwp91IVau5ef74j5q5IRtSML0yd1g9QkHxVORPTwYn%2FU4kjimerhgmtF98yz5ycdErRp1cPKNVmD%2FOdUHNkQDe2S%2Ba9iyMgITAkdhr5%2BXoyf8TN%2BM7knb5OwtxxY9KDk8E%2BTxCoG4DcVMFquY3p5OTLFQm3m%2BjtHRxXCxnXB5xvTcOBoHp57uv29G1Q2zbLEdpFBRGTj3n9nHF4cFVA9rJwyW7wiptY8c2e%2BhHEvPPXAMjZtPQj%2FJ70R%2B5MW780aiw4e9XuMqiXaVcbP%2BO0hfiVvk4AXy2VMEH1DXQXdN0kUbzwi3pgr%2Bs%2BLAiNF%2F70%2Fm%2B6gwdKqI4mhgDqrJzz1KviKGYeLeSaJeZM0MmYlnkZqY3x49dlgU0M8sebrdGzYnlUrSaw6qlh0o9wk66ZLAY9TEpFJDXoCPcslrBWNS2%2FR%2BH0jWsADagOSvVKRLXZbemvc0R5JOI3dexOxf9cirFyzC%2B9%2FtBFbIsMt1q4yfsZvz%2FHfHV%2FNvE301zs7IKq0DNNUwFuyhOtQjijeh%2BruQkQvRhTgI7ocjRo%2Bx1IQXtf0mqealQbq11RkHDuNWGXa9TJ4ifcd0kv4pb8vnrOWRraThwtGD%2BuA%2FUfzkJ1bUj2%2BXZuK%2By1%2BvikNC79IxoLVydwjEZHVUNpRpT1V2lWlfVXaWaW9Vdrdh00Qza2wsARzIzZg2aKpaNnSDR%2BGhxhvF7I5Oq5JfGaMn%2FFbKv4H5W1HfkeS0ler0UOWESPmKxIz59z9%2FppHEpVClAwzwUEUcp9rDOuafl%2Fp6bglep8OeMJ4ajpGfAMObKwjio%2Fqzb96IfbgH9i4MwsL3vU1jpsV5o147RWcu1CCr%2F4nG88P8UByWiH3TERkccoRRL1o0EWj%2FpqSGFrb%2Bs0MX2%2FsqrRo4YqUxDWYt%2Bg%2FCBrih%2BHD%2BhjHu7o4YeXiqXhj5moMG%2BoHz87t7OLzYfyM38rirzNvqxwX%2FlRvLC3T4193H1k0HrL090GJKGSdKGTp%2FQqpa%2FrDEuV8LHrDdCkYacqtoBxW1X73Ur3e%2B8zEOFy6XIrf94yAs1PFHWtKSvW4UnALbd2d4OL86HexCRi7u%2Fo1TzcTkQnbup9E739Fu%2FKpSdrNw1E2E3vAM9NM2q4yfsZvz%2FHXN29TbqKtJItiATPEciruk6hRo%2BufFVLX9IfV%2FCZWFLlgVn8%2F9Dt%2BCiesYcO%2FPaUbVkQqP2DJxwvPdqjI8kVi6PqYK4iIrIXSbsKAPqIdHcutQUR%2Fpr55W80ji8Zyaoys600NFpeFUn9fbFUZECIGTZYkKo%2FCe5RH89U0eWwXY2cqxTfKWDuJyOSM7aaErUo7yq1BRI2Zt1W9X2X2NZdxQAYGm7LIVs0dy69cv2UVH0xaFq9fJKLGaDpFuynaT24JIjLbl1NzL1Av45QE9DRlmc3dHK7lXiyxig2aeOKysS%2FJUO60qWcVIyJTUNpNpf3kliAiu00SXYqNhzBN%2BlOeNu5Oh%2BK11vHAl33xFyq%2B9UvIE71LrGJEZCLtKttPIiL7TBKP5hivp3E2ZZnp524u%2Bf5ATvntMoNFN2ZmThGycoqrtmyG%2BHuOVYyITMS5sv0kIrLPJBHGS2tMe1uYgwklOkcHlTY6NtOiG%2FPDpbqaUd4Qf%2FexihGRiUiV7ScRkd0miY0i93JJWGR0aunJMwUWWf6yL5NwNruoKkHMEJ2%2FQYWdrGJERETEJNGCdCJHu10mh7wz%2Fxe9uRNFJUHcXvMopoR48ZX%2FV2u5FyQRERFRk00SFQkn9XuKb5b%2FbXrEEXn11ylo7GsUlWsQJ86Oq50gytgi%2Fo6S1fgnqxcRERHZKo29BXQsGRsDfAyqzTvProv%2BLlMT%2BGRbjA7qjJ7eLeDZsVmDyi4pLceZjEIk%2FpaPn%2BMviCSxuPYMSoIoYbgk4Q1tEs6yehERERGTRCuiTcGGAX5yrv62PuZQ4iW16FwadYHKNYgS4sWr0bIKr%2BtO4QdWLSKydjWfB8v4GT%2Fjp7up7DWwYyJRk9R4Urz8USRxVyQgSXTnRTJ3wwTFF4uyMlWyKBv4VgacxHAzkXI%2FfYwJIhHZAF0KJKVj%2FIyf8dODaOy6ElSc8g3u74d%2Blc%2BLHgmDqBQS3BpYdDNZxjVZQivxOlFWY6GWP1IhIiIiahh%2FH97ri4iI7SYRWTMVNwERERERMUkkIiIiIiaJRERERMQkkYiIiIiYJBIRERERk0QiIiIiYpJIREREREwSiYiIiMhK2O0TV2Tt3x12HP1lTnJqwWtnzl7vcfX6baf8q6UmewRPG3encjcXh2ttWzsdSj93c8nBhBJdY8dkizfTNeVjjxg%2F42%2FK8RMRMUk0gX2b%2FN%2Beu%2Bq%2Fy1MzC93GDH8cL8%2Fogg7tXdG%2BjbPJlpF3pVRzMa%2Bkbbw2LyQ799y4sc%2B6anMvl4RVPgqw0WgPR9nM59AYD09n%2FIy%2FKcdPRMQksZ5keYFq%2Bxc7ty1blzQhbLw3lkUMhKND45xRVxJOpevr0xpvvdJTEx2bGRgZnZoU0Ecerz2p38uqVaHq6E9TPaLC%2BBl%2FU46fiGybXV2TqCSIUdvSJqz8eCBeC%2FZutATxbspylOWtXRTo7Ooo7Q7wBQ8hEBEREZNEa6CcYo6MTp2wfF4A%2BvRyt8g6KMtdszBQrdGoIvszUSQiIiImiZal%2FEgldv%2F55WHB3hZLEGsmipPHdZM0kNYH%2BOIvrGJERETEJPER8jrRmewaHeVXzOnZRW6vjOlqFRt1%2BqRecHRUaQwytvn3hjerGRE1kFTZbhIR2X2SWDq4M0z2U%2BPktILXRwd1Mts1iHVR1mNQv3ZKq66BHitYzYioISrby1JuCSJqCkli%2Fs1m8DBVYWcyCr2HBnhY1YYdOayj0nMR3dD%2BfujHqkZE9VXZXuZzSxCR3SeJMpCqluBnqvKuXL3l3KmDq1VtWN%2FurSpeSMhTGRDCqkZE9aW0l0q7yS1BRHafJErAUfFnuKnKu1p4S2rT0umh5v0jvxQ5F282eoydPaqT1maiG8GqRkQNaDSHG9tNIiIzssjNtA0q7FQZ8MOzXvgoLqvh19kY9DJU6of7HczitSnY9n0O4rYGwa9Hi3umz1%2BVjBMp1xAyqjNeDe5iHJeSXoiIFUnG1zFrAuGgqTu3rlofWUZryQLbOXxeFEKDh2DwwF7V4xJ1adiy%2FRBWLX3LOPzBJ5uQmZ1X631urk74at0cLFv1LZydHPDujDF3kvGCYsz%2B4Et8%2BskUdPX0sOqKzfgZv73EL9pJ5yIZk0W7OZq7LCKy%2ByTx%2BCmc8PfBySIX%2FEMMfmrOZb8Z2tWYJG6IycRn8%2B69VPBUaiH%2BT3cFA%2Fu0rh5XWFxuHGdM%2BgyPegDAeCTRxdzb%2BERSJp4L6ltrXMG1Yhz%2FPePOPCezMGJ4PwwN9Kkep1arjf2J44dgVPBCDB7UCwMH9DCOi1i4GV29PKw%2BQWD8jN%2Be4q9sJ08q7SZ3WURkThb7ObBaxjvKF%2F4BT2CMOZfb368V%2FHu7Y8feXFwvKjNbuNZaAXp27yh2hE9Ud4P8K3aIno%2B3x0f%2FCEX4vI0ovXUbu%2FYk4HRqDj7%2BINSu%2FgEYP%2BO35vgr28fwyvaSiMisLPbs5sTTSO3vi1CRpcb4%2B%2BCz62VYnp6OW%2BZY9rRQL8yafxzf7D6PGZO72e2HeyYtF63dm9Uavltq%2BgUcFR9GzSMpVTvKsIlB2PuzDhELNiPucBK%2BWj8Hzk6OjJ%2FxM%2F5G1r07nFo64AMlQTRICNWl8EcrRNSEkkTF8WTsF1%2FeA8slrBUN4qwBPvgGMg6oDUj2SkV2DKBvjOW%2B%2FHxH47WHUTuyMH1SN0iSfX64sT9qcSTxTPVwwbWie%2BbZ85MOCdq06mHlmqxB%2FnOMryWxYZbMfxVDRkZgSugw9PXzYvyMn%2FE3glCRn2b1hKdeBd%2FKH6lMkoEkjYxAJohE1CSTRIVyRFH0Rij3ElTJGC9ev2tQo0eGDzz9TfhUlpocHVUIG9cFn29Mw4GjeXju6fb3zCPLdx5uUOsxB%2FVcI38f8z8t4f13xuHFUQHVwz%2FuP47FK2JqzTN35ksY98JTDyxj09aD8H%2FSG7E%2FafHerLHo4OHO%2BBk%2F4zdx%2FBkVzUy2aF7SRBtz1CBhNK9BJKImnyRWqWwQ69Uo1mcHNDXEE2u%2BTseG7Vm1ksSWLRyM%2FczckupxWTk3jH1XZ3W9n%2BqiS2l4wmvuHe2RhNPYvTcR%2B3ctwso1u%2FD%2BRxuxJTKc8TN%2Bxm%2BB%2BImIzE3VVAPv5OGC0cM6YP%2FRPGTXSAhfeLaDsf%2F9wT8we%2BFvWLQ6BQu%2BSK41rSkoLCzB3IgNWLZoKlq2dMOH4SHG24Vsjo5j%2FIyf8RMRNQGaphz8m3%2F1QqxIBjfuzMKCd32N40JGdcL5CyVY%2FfVZRMeeN45TqyW8PLIjlv6rj91tg5nh641dlRYtXJGSuAbzFv0HQUP8MHxYRcyuLk5YuXgq3pi5GsOG%2BsGzczvGz%2FgZPxGRHbOLUyDKaSjtdy%2FV673PTIzDpcul%2BH3PCDg73blTjcEgI%2FdSxZNZ2rg7GU81P6qAsburX5vqdJv2cJTNfC4Bz0xj%2FIyf8YOnm4nINqma%2BgZ4e0o3NHNzwIGj%2BbU3jErC44%2B5Grv6JIhEREREtswuTjcrj8B7lEfz1TR5bBdjZ2rFN8pYu4iIiMh28yt7CKJVc8fyK9dvWdU6pWUVsnYRERERk0RLau7mcC33YolVrVPiicvGviRDuYOvnlWNiIiImCSaWRt3p0Px2ktWtU774i8Y%2B7KEPNG7xKpGRERETBLNLP3czSXfH8gpv11msIr1ycwpQlZOcdUWzhB%2Fz7GqEREREZNEMzuYUKJzdFBpo2MzrWJ9PlyquzMgQ3lcyz5WNSIiImKSaAG5l0vCIqNTS0%2BeKbDoeiz7Mglns4uqEsQM0fkbVNjJqkZERERMEi1AJ3Kz22VyyDvzf9FbKlFUEsTtNY9mSoiXgF8rn0tNRERExCTREhJO6vcU3yz%2F2%2FSII%2FLqr1NgrmsUlWsQJ86Oq50gytgi%2Fo6S1fgnqxkRERHZGrt7dvOxZGwM8DGoNu88uy76u0xN4JNtMTqoM3p6t4Bnx2YmWUZJaTnOZBQi8bd8%2FBx%2FQSSJxbVnUBJECcMlCW9ok3CW1YyIiIiYJFoBbQo2DPCTc%2FW39TGHEi%2BpRedilgUr1yBKiBevRssqvK47hR9MvYiaz4Ntihg%2F4yciIvOw24cS%2F5GP9I4dsF0kbt6iaydJyJCAWyKJUxJjRxMtpliUmauSkShLOCkDnioJ%2BWIJrxw7hV9NHtNlLFS6ju2wwOY%2BD7HejJ%2FxM34iItuhsefgdBWneoP7%2B6GfyoAQ8XokDCJNlOBmokU0k2VcEwliK%2FE6UVZjoZY%2FUiEiIiIiIiIiInv0%2F5VAzbyjoKECAAAAAElFTkSuQmCC) ``` UCHAR ::= ( '\u' | '\U' HEX HEX HEX HEX ) HEX HEX HEX HEX @@ -877,7 +877,7 @@ referenced by: **ECHAR:** -![ECHAR](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22175%22%20height%3D%22345%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%5C%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%223%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%221%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%2221%22%3Et%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%2247%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2245%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%2265%22%3Eb%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%2291%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2289%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22109%22%3En%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22135%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22133%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22153%22%3Er%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22179%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22177%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22197%22%3Ef%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22241%22%3E%5C%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22267%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22265%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22285%22%3E%22%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22311%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22309%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22329%22%3E%27%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m28%200%20h10%20m20%200%20h10%20m24%200%20h10%20m0%200%20h4%20m-68%200%20h20%20m48%200%20h20%20m-88%200%20q10%200%2010%2010%20m68%200%20q0%20-10%2010%20-10%20m-78%2010%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m26%200%20h10%20m0%200%20h2%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m24%200%20h10%20m0%200%20h4%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m26%200%20h10%20m0%200%20h2%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m24%200%20h10%20m0%200%20h4%20m23%20-308%20h-3%22%2F%3E%3Cpolygon%20points%3D%22165%2017%20173%2013%20173%2021%22%2F%3E%3Cpolygon%20points%3D%22165%2017%20157%2013%20157%2021%22%2F%3E%3C%2Fsvg%3E) +![ECHAR](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK8AAAFZCAYAAADuLn%2FFAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGDFJREFUeNrtnQt0FFWax7%2FqTkLCYzQkgQgICIgk4GJIQHRYddBFdgbwgagwrg%2BcUTzqrOOuzjh61tGjZ48D6yrqro4oo7sjCjiuirI7CuoOaxQCyOERTSIEkggkvB9JIOmuvbfTjbHNo%2Btxq%2B699f%2Bd0ycduru671f%2F3P5ud1E%2FIgAUxZDlhZhlt6UvL%2F3s77dVHLzxq68Pn33g8MkeDQeau319Odk9WntlpR%2FK7dvjk6pdTf%2F80eeN63XYManWQ9fxKxPeD%2F5QfMeKVTXzK3Yc6TVt8pk0qaQf5ffrSf1yMrt9bP3%2BZtpT30hryurp7Q93tWZmhMvq9jXesH4Lfa3qTrFSDx3Hr0R4TfO3oaUL33xj0ZKKa264ejhdP%2B0sykgP2d7eyZYovb5iBy16vaK5qcW8umxzZKVSs63Deqg%2BfquE%2FXzywr77l778RuU1Cx4cT1MmDaBw2NnfEn%2F82IK%2BVPJXuWkf%2FKXu%2BrzsaO03DbRRlZ3htB6qj1%2BZ8PK3xmdeKb%2BP76hzz8l2ddv9c7Oo5Nzc0Hsf1c7IyzFr9iiwA92sh4rjVya8fDGycMnaVZdfPCiDzzAi4Duw6UTE2FJ%2B8CcD8qiMzUBVMi%2FO3K6HSuO3S8iPJ%2BWr6KqdR3vxnk4kt88%2BhzIyQmlRk94oHkPDZd0JouqhyviVCu%2B2yoM3Tb14oKPFWSrw7U8Ym8dXpWkUoQWy7gRR9VBl%2FEqF96vtR4ZPKunvyXNNuSj2NpzFLpOKRtNYGXeCyHqoMH6lwrv%2FwInMgfk9vVnBjzi97YpB9aEozZRxJ4ishwrjVyq8B46cMHJO65HSfXc3NFPtnibbzzWo%2F6lQ9GaXv5FxJ1iph47jdxTe88dQl%2B9Z3d1ulWjEpFCKn2E%2B%2Flw5FU3%2FkLZWHrE3wPjzmCb1ZT8Gy7gTrNTjhSXbaf6LFVS3t0nZ8TvNU%2BLxsfC2ROib4gJa2tlGu7tdJLfOaluBv7Rsh6PtGG0zT3%2FVZxse3t%2F9%2Fiuqs%2FhuJNP47eZpQgFdVVxINa0RioUhLT4wHuJZkQi7sYDeSgvT3Z9vob3tBt7l7SIpGn06FY%2FJpuUr6%2BjhuwvptD7pTjYXVjm4C1%2BpogOHWmLX%2F3VxJeVm96D7bxtJZ57RU6nxW80TD23EoIXsDWoQmd%2F%2Be1r7O5ltv3e60e5uF8XcWUPpzoc30pJ3a2jenGEUVLZWHKETJyOx65u%2FPMI%2Fw6Vjx1uVHU93eeostB2Gt7ONWn1St7nysgH08NPb6OXl1XT77GFkGMEM7wuPj6N1mw9Qze4mevmJYpowtq8W4%2Fpengxayf4kH%2B0stF2G99RCgugLNr9PNbu5vbWVdrAnzRI1OD7D3HDFYHqKvVWuLq2nSy%2FsZ3tb7HWaFGBkHj%2FPE5uXftJq0jXsZ7S7F5rWSU%2FyKXtgHft5GdvgIvbzl13dnp5GT1iZee0U8OaZQ%2BjZV6vopaXVjsK7vrzrw0Bnsb6weiQNiYSokN1zMrvzbPZit6SZdOfaL6lClkCZppjxO2XCKBrZatBz7EnGsJe4hI1sdThK24ZW0M5lRJGOxts%2BT%2BznC5np9HJzC81lE%2BPPTIMOE5%2BBuwtvYiNm20Y%2BTw9TAQ8le7JfdnW7F3%2BVA%2Ftn0dSL8un9T%2FbQzrpGGjJQzIf6sQJX0HZ2lV9WjBhBD5yWTvex3uuzokKatXEbrfJzdvpBb75gbaJX39pJVTuP0aU%2F7Ef5uZlSzJysPpeyt%2FplLCdPHm6haVVVdCJx27ouJslO8nTv%2BWPoiZYI%2FaqzELf%2FkmIZ20ABu9SyHrZgQzndmxTM7m4X%2F7HZtUMpyt5MFr9Z7dlz8h3AZqvH2Ex3Y4jtGD6z%2BBmQu28aQVmZYVr6fi3d89gm2lPfLEVweV14fXideL3aB7ezeaK7PPHf%2Bb%2BHw3S22fZHcZQlvjZ55m3iG%2BliJu3udk%2BYVJJLo4b1odfe3kW%2Fvv0cyuzh3Sc%2FG76kFewd6Ek2Az%2FLfp3iVw1mXj6Qpv%2FoDNq7v5l690qn7B%2BkSxHeeF2e5HVK4e6W8hS%2Fz6mZmIV43qnwsuSf1dVGurvdS%2B746TBasIgv3Brox5fke%2FrcfZpowdEsupMf4LJxK23yqwZ8AWvhs13x7QI%2F4CdK57L6zEjl%2Fnbz1D7Ep8Lb3YbcDi7%2FytLKV6LtmTNjcOySKseOt7j2uj%2BupubiQnotfoDLJhnq4eX4O339vB4GvcbrYyGEtkk83pcDc07vk9G6%2F%2FAJT56rsvqIuxtkq2f2lneBKvVwffwdloTVg9XF6xz5Et4%2BvdIP1e1p9OS51m7a17ayNVmzH%2F%2BoxlFvZ9JWNj%2BOVKUebo%2BfOv7UYCSvSyDCm5Pd45M1Zd600B%2Bs%2BaZtdjConv1w%2FKRZx2LbyFOlHm6PvxPy4nXRP7z8zC7vra5t5ecZEMmO2qNUXXssMVL%2Bue0up9ssrY31dZkq1EPE%2BDshM14X%2FcPLT0mUkR4q4yfIEMmvn1jfvjE7zicid1o8d7%2BlElUPQePvpHPw%2FmtnX8LL4ack4md22fzVQSHb%2F93vt9DXO48mdtx2dimOhuhNkhS366Ha%2BJUKLz%2BX1skWc%2BZdD38WcTvAfMctbT%2BLGbSGTQ3r%2FPxs1st6qDh%2BO%2Fh6cHJdvVmZkx2tWbm6dkbjiYhRVJjj6JRPvMeb92AprVm3t%2F3b5R%2FZzpvCRjp7dz258lcyII9%2Bu3sfPSJbPbwav1f16I40v%2F96NmyjxSUF0dB%2FvPn186%2B%2FsyNt4nm5NPXiQTRy%2BA9oyIDeXT62sbmV%2F7dxWvtFA33IVtU7EouT7%2B64yYZBt5QpctZEK%2FXQcfxKhZdTVk4vjRtt1kVORpZ9snZvmF2cHRvMezz2Vkn8WOQQ3bR%2BK%2F23SjvFcT0UH7%2F0Pe%2F3ZhxWYCNM57Gr%2F8OKv5%2B9WW5hlxq2E46n8PBj7L47QiZ7LNFbbNnbI%2FYfDtPowg2K7jiL9dBu%2FMrMvO0XLezHVfxAj%2FjxA1MoynaXQb26eWhv06RDpkH8DBtrzTA9UqbB4sRCPbQcv1LhTRBfFfPLPxFAPWRvGwBAeAHCCwDCCwDCCwDCCxBeABBeAGyRhhLICVzMCK%2BScKHgPU%2F%2F1yn38JXzBltxMaftqW%2FMXVNWP3Nn3a4rZlzSU1sXcRhRsY6o41e5e5grXJ%2F5Q%2Fl9l18yKOOxfxhHE4vyqH9eFvXqmdo8w%2B%2FH7z9%2BbC5dN%2B2sUNSkQZvLD97WL9fY8E29WaVSPdDzKgSXZnP38L88NJ5uvGq4Yy8bfzzfznOPTszsmWG8W1JIc7FgA0JahUWvV1wz%2FzclrruY%2BfaefWRiOC0ttKhIowAjvJIszlasqpl%2FA5sl3Q5u%2BwDPuWKYkUbGC2wG%2FluEN9i49t%2FfFXcxGwivYlwwyL0Tj6jsYnazDgivRzT1ds9pprKL2c06ILweETZotFvbUtnF7GYdEF7vOt7Jbm3Kinu4Zndj7BKJ2Du7kusuYhfrgPB69hEBzblkqDv9XqonluYGoHEzVsUu9Qfsnc%2FXTRdxbPysDgivemw%2BmkX%2FqO4bh3MXcXz8mxFe1Xpek%2B5iP%2B4dN4qm%2BfH8X20%2FSvMe2kAz7yylRW%2FYPruk7cMD4uO%2BN14HX8CBOTbhQkHuZWN%2F%2Fcu4JehwC81PQd%2FkGrfcXxaTiNftbaL%2FXbuPemaFLbk67DJiBPXgXjoe3KhBs9aXUwUbP8KrGlwoOGEUTeTGR7ZD7xxX0LHxUQSr%2F%2FMiOuvMXvSbBVvoRTbzLltZJyS8XRhBJ%2FLg%2Bll%2FhNeFGZiv2mNntTHpanb9F9Ewnb29gIYUC%2Fz2KTOz7R3%2F%2FLF9Y%2BHd02DvxOTdqWO3t500eicbSCUbTSmbbafKcqpUhNetWfjbs9q4HqCu4G0DJyc7w9bjRbuIEV7wPd54r4bCIYOeeaXtEN2rLx8YuBogvIryx7drqLr2OKWFDfrZdWfRzVcPQXiBvBjsDb5h3fRTv%2B9mfW5P1vvyTx2CCMKrMGfkZQZ6%2FPiSQoadEHcPe4EXLmKEN0Ao7WJGeIONyi5mhDfgqOxiRngDjsouZoQ34CjuYkZ4gw5czAivssDFjPAqzeebI%2B8fa2r9%2Be0PfGo%2B82o5Oe2BeY973d0ffze4XOlKdLkZpvtVrxe%2BYZMMuJgRXqWBixltg9ozMFzMmHlVX8QRXMwIr8rAPYy2ASC8ACC8ACC8AOEFAOEFAOEFAOEFOoIvKSQF7mGEV0ngHk4NuIdtAPewN%2FVAz6sQcA8jvMq2CnAPI7xKLs7gHkZ4vQTuYZfrgPB6BNzD7tcB4fUIuIfdrwPC6xFwD7tfB4TXu47XF%2FewU%2BAeBr64h13Z4XAPA4J7GO5hZXten9zDdz%2FyReyyqfww%2FeLRL%2BiqO0pp4StVFI3a0gLAPRxE%2FHAPs7d6en1FTez68pW11Br3WKwp20f9cnrQ9dPOFD5uuIc1wU%2F38Dsv%2FpDGn5tNc%2B5ZSx%2F8317auPWQkPDCPaz5DEw%2BuIcH5bedvqxwRJ9YeFsi9s4oCfcw8M09HHb4KYXK7mEs2AAhvACgbQCdkewe5jxwx6jYBTMvAAgvsLQT4B5GeFUF7mGEV1ngHkZ4lQXuYYRXWeAeRniVBe5hhFdp4B5GeJUF7mGEV2ngHrYGvh6WDLiHEV6lgXsYbYPaMzDcw5h5VV%2FEEdzDCK%2FKwD2MtgEgvAAgvAAgvADhBQDhBQDhBQDhBTqCLykkxap7OEjOYYRXYuy4h4PkHE4A97ANZHQP%2B%2BEcFl0P9LwK4ZZ7WHfnMMIrYavgtntYV%2BcwwivZ4kyUe1hH5zDC6xxl3MOCnMOu1wHh9QiV3MMinMMi6oDweoRq7mG3ncMi6oDweoRq7mG3ncMi6oDwetfxKuUedt05LKAOCK9nHxGo5R520zmcAO5hdVHSPeyGczgB3MOq9rw%2Bu4fr9jbR869tp6cWV9p6%2BU5fB9zDCuO3e%2Fij0gbau7%2BZzj%2BvL91zy9mejRvuYU3w0z08e%2FqZNHxIL8rrK3ahB%2Few5jMw%2BeAennvtUDojz%2F56MVVlLNzDQZiFfXIP20Vl5zAWbIAQXgDQNoDu6Mg9jJkXAIQX2NoJHriHdXIOI7wS4YV7WCfnMMIrEV64h3VyDiO8EuGFe1gn5zDCKxGi3cO6OYcRXokQ7R7WzTmM8EqGKPewjs5hhFcyRLiHdXUOI7wS4pZ7WHfncAJ8PSwZdtzDQXMOI7wS45p7WFPnMNoG2Wdge%2B7hQDiHMfMqsogja%2B7hQDiHEV6FgHsYbQNAeAFAeAFAeAHCCwDCCwDCCwDCC3QEX1JISqru4SA6hxFeibHiHg6iczgB3MM2kMk97KdzWHQ90PMqhFP3cFCcwwivhK2CW%2B5h3Z3DCK9kizO33cM6O4cRXudI7x4W7Bx2vQ4Ir0eo4B4W6RwWUQeE1yNUcQ%2BLcg6LqAPC6xGquIdFOYdF1AHh9a7j9c09fPJklGp2N8Yu%2FHpXCHMOC6iDVfANm%2B2PCGLu4Qc%2FrqZmp5uy4h5eU7aPbvlVGR060nay6D%2F92wX01%2BNzO5%2Bd2jmHDZf3N3cPH%2FXRPYzw2ifhHn7MyyddsKgiFtxbZg6lyRfm0chhvVP9SKB3vPd1jXbu4Xy0DSr1vD64hxe%2BUkVbKtrOcF67p4k2bj1E%2FXMsLfZdOxxABvcwwmsTbr7k7l3DoFeLC%2Bgh7uQV%2FZxbWXAbm9pOar7py0O0sfyQ5%2BPm4%2BTj5ePm448bQNE2qIbX7uEXHh9Hm6%2F5iCp3HqN%2Ff3QcXTQhV%2FgY4R7WfAYmH9zDdrGqioV7OAizsCLuYR2cw%2Bh5AcILANoGkBKfLv8RioCZFyC8wPlOEOge1tE5jPBKhEj3sI7OYYRXIkS6h3V0DiO8EiHSPayjcxjhlQhR7mFdncMIr0SIcg%2Fr6hxGeCXDbfewzs5hhFcy3HQP6%2B4cRnglxKl7OCjO4QT4elgyrLiHg%2BocRnglxrF7WHPnMNoG2Wdga%2B7hQDmHMfMqsoij1NzDgXIOI7wKAfcw2gaA8AKA8AKA8AKEFwCEFwCEFwCEF%2BgIvqSQlFTdw8kEyUWM8EqIFfdwMkFyEcM9bAOZ3MPJ%2BOEihnsYOHYPJ6O7ixjhlahVcMs9nIyuLmKEV5LFmdvu4Y4CrJuLGOG1j%2FTu4WQEuYjhHlYNFdzDHfXAbruI4R5WEFXcw8m47SKGe1hBVHEPJ%2BO2ixjuYTU7Xl%2Fcw7sbmmMCQbu47iL20T2M8Nr%2BiCDmHnal37PiHn78uXIqmv4hba20d97d9i5i9mOwk9cdG7%2BP7mGE1z4J97Cn3Dqr7ROJl5Y5Oylf3EXsqF9t5x5GeJXqeX1wD3OKRp9OxWOyafnKOjp81PEp%2B20fHgD3sML44R5OMHfWUGpqjtCSd2s8Hzfcw5rgtXs4wZWXDaCHn95GLy%2BvpttnDyND4NcEcA9rPgOTx%2B7hjIwQ3XDFYHpqcSWtLq2nSy%2FsZ3tb3alj4R4OwizssXv45plD6NlXq%2BilpdWOwquyixg9r6IM7J9FUy%2FKp1Vs5t1Z1xjIGiC8CnPrtUMpGjVp8ZvVCC9Qi0kluTRqWB967e1d1HwigvACtbjjp8Ood690tnBrCNzYsWCTYQaJu4dT%2FYq4PXNmDI5dUkUnFzFmXgkQ6R5ORicXMcIrASLdw8no5CJGeCVApHs4GZ1cxAivBIhyDyejm4sY4ZUAUe7hZHRzESO8kuC2ezgZHV3ECK8kuOke7ii4OrqIEV6JcOoe7qjH1dlFjC8pJMOKeziZoLmIEV4JceweTkZTFzHaBllnYGvu4WQC4SLGzCv5Io5Scw8nEwgXMcKrAHAPo20ACC8ACC8ACC9AeAFAeAFAeAFAeIGO4EsKSbHqHg6ScxjhlRg77uEgOYcTwD1sAxndw344h0XXAz2vQrjlHtbdOYzwStgquO0e1tU5jPBKtjgT5R7W0TmM8DpHGfewIOew63VAeD1CJfewCOewiDogvB6hmnvYbeewiDogvB6hmnvYbeewiDogvN51vL64h2t2N8YuHO4g5tf5qf27w3XnsIA6ILyefUTgj3t40rUf08WzP4ld%2F%2FHcNTT%2BqtWUQnZddQ4ngHtYXXxxD%2Bf3y6T83MxT13NOz6A0C2dUd8M5nADuYVV7Xp%2Fcwzy4PLSnrufZmvwdHxYgg3sYB%2BbYhJsviwppFvvrX1ZcQE8ebqH5VVUk%2FNz89%2F18JBlxX%2Btdfzecjjd5e3Jz7h4%2BLZ3u48Hl7mGucGXjR3hVww%2F3MNdXJZgwtq%2FwMcI9rPkMTB67h90gVWUs3MNBmIU9dg87RWXnMBZsgBBeABBeABBegPACz3ZC3D0sEp2cwwivRHjhHtbJOYzwSoQX7mGdnMMIr0R44R7WyTmM8EqEaPewbs5hhFciRLuHdXMOI7ySIco9rKNzGOGVDBHuYV2dwwivhLjlHtbdOZwAR5VJhh33cNCcwwivxLjmHtbUOYy2QfYZ2J57OBDOYcy8iiziyJp7OBDOYYRXIeAeRtsAEF4AEF4AEF6A8AKA8AKA8AKA8AIdwZcUkpKqeziIzmGEV2KsuIeD6BxOAPewDWRyD%2FvpHBZdD%2FS8CuHUPRwU5zDCK2Gr4JZ7WHfnMMIr2eLMbfewzs5hhNdh3kgB97Bg53ACI14PhFcRmlVwD4t0DieI16EZ4VWHBlXcw6KcwwnidWhAeNXpGSpUcQ%2BLcg4n4HXg9UB4FYG9DZfK4B5OBWHO4W%2BLMTlWD4RXDWKnS5LAPZzSDhbgHE6QcA%2F7dfoohNcG8f8Q6bt72OK7hWvO4QQJ97Bfp49CeO32ehK4h%2B28bLdeB9zDCiODe9gPOnIPI7wqtg8%2Bu4e9QGb3sIEIusMp97BJF7Bfz2aXIVbqW%2FbOdGGvrWTGu04eHnMP07fu4T%2FBPaznIk5697AOzmEs2ADCCwDCCwDCCxBe4N1OEOge1tE5jPBKhEj3sI7OYYRXIkS6h3V0DiO8EiHSPayjcxjhlQhR7mFdncMIr0SIcg%2Fr6hxGeCXDbfewzs7hBDjdkyTsrqeDZ%2BQaG%2F%2F8l7rrS87NDfXPzXIU3CTn8LsG0b4N22ghwgvEzL71ZmVOdrRm5eraGY0nIkZRYQ6Fw6kfR8N73HkPltKadXvbtwtc3TqF7enZ%2FA9Ep3rhkEgJKSmgWw3DeD49PdSle9iCc%2FjWsm20Urc6IbySMm40TaUoLTPa3h2t9RAJ57BJU80w3aSjuhVtg8w9cANVDcinpSyAw9klj82e21mQT7BQ8mOwM5Luzp3DdSGT1poGbTaJhoQMamD3vJ4Fd52uNcLMqwDfcQ%2BbNJDttUEdzLa17N%2Fr2LU%2F808VNmrsHAZAef4fBIV9dVIaVKcAAAAASUVORK5CYII%3D) ``` ECHAR ::= '\' [tbnrf\"'] @@ -892,7 +892,7 @@ referenced by: **WS:** -![WS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22189%22%20height%3D%22169%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2251%2019%2058%203%20134%203%20141%2019%20134%2035%2058%2035%22%2F%3E%3Cpolygon%20points%3D%2249%2017%2056%201%20132%201%20139%2017%20132%2033%2056%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2221%22%3E%5B%23x0020%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%2063%2058%2047%20134%2047%20141%2063%20134%2079%2058%2079%22%2F%3E%3Cpolygon%20points%3D%2249%2061%2056%2045%20132%2045%20139%2061%20132%2077%2056%2077%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2265%22%3E%5B%23x0009%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20107%2058%2091%20134%2091%20141%20107%20134%20123%2058%20123%22%2F%3E%3Cpolygon%20points%3D%2249%20105%2056%2089%20132%2089%20139%20105%20132%20121%2056%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22109%22%3E%5B%23x000D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20151%2058%20135%20134%20135%20141%20151%20134%20167%2058%20167%22%2F%3E%3Cpolygon%20points%3D%2249%20149%2056%20133%20132%20133%20139%20149%20132%20165%2056%20165%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22153%22%3E%5B%23x000A%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m90%200%20h10%20m-130%200%20h20%20m110%200%20h20%20m-150%200%20q10%200%2010%2010%20m130%200%20q0%20-10%2010%20-10%20m-140%2010%20v24%20m130%200%20v-24%20m-130%2024%20q0%2010%2010%2010%20m110%200%20q10%200%2010%20-10%20m-120%2010%20h10%20m90%200%20h10%20m-120%20-10%20v20%20m130%200%20v-20%20m-130%2020%20v24%20m130%200%20v-24%20m-130%2024%20q0%2010%2010%2010%20m110%200%20q10%200%2010%20-10%20m-120%2010%20h10%20m90%200%20h10%20m-120%20-10%20v20%20m130%200%20v-20%20m-130%2020%20v24%20m130%200%20v-24%20m-130%2024%20q0%2010%2010%2010%20m110%200%20q10%200%2010%20-10%20m-120%2010%20h10%20m90%200%20h10%20m23%20-132%20h-3%22%2F%3E%3Cpolygon%20points%3D%22179%2017%20187%2013%20187%2021%22%2F%3E%3Cpolygon%20points%3D%22179%2017%20171%2013%20171%2021%22%2F%3E%3C%2Fsvg%3E) +![WS](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL0AAACpCAYAAAB%2BkDy9AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtfQlcFEf69tMMh4xXBEUdkMODiCZBmWjUxGiixhh11SiK%2Fo26%2BnnFm6DZVdYYjyTsmhVQE494RCUCxvsgKh4QRrxQ0SAQoqggpxrw4ma%2BemsOMJrIQLMwYz%2F8hunu6q6ZrnrqrfetrqkHkCDhBYNgyjd3KjzgfZ%2B588IK8gukmq4oIczMCtRFpQ4xv%2BKOqd6juSlXYMTJCL9%2B7%2FeF74J%2FSmyuIGbP8UlVRakms81lpnqPZqZ6Y8nx251PRkS%2BOtJrhMRkA%2FDx1EmtmLVf6uGGfKUrGkukNyKEHTwS2LKli9CqVUuJyQbA1dUVCoUCgoAcQYbJEumNBGr1eXlUlKrfqJGSla%2BctZ8MM8HMjkV8M5RKWEikNwIEb9r2eV5evvmbb3aTGFwJ9OnTC3K5XFCrmf3Iw3CJ9LXeyquFaNXZSV5enqyLFiQGVwJUbiNGeNJmY0ENb4n0tRxH9ywbHXf1aoMBA%2FpL7K0Cxo79COYW5jS656hsj7ck0tdiqFTRnw9khJdbW0vMrQKo%2FHp0706b1ijBLIn0tRQxP3%2BjjFKpXIYPHyaxVgTMmjUDMpmsLgto%2B3Z0g5NE%2BlqIyIgof6WHB5o3b2bQdb%2Fn5CI1NZ2%2FHj58ZPTlUFJSqr%2BftLTMSuejUDRHm9atWaCEQjM1ppsKT2T0741X0PR2Fv60tp%2BXXhtwPzXc1j8wcOX0GVOFZs0MI%2F2SZQEIXLURp6Jj0KBhfbi2eXJs%2F%2Bat29i95yd07NAei5f6o8fbXSqc9649YZjjsxhr1wfht99uoEsXJSwtNKOAjx%2FnYdGSFVi0%2BL8I3bEf1tZ10M6tDU%2B7dy8HCz%2F%2FGv4B3%2BHbdVvZdzuPdu1cYWPzkj7vDZuCMe8fy7BxcwjS0rPQ9Q0PmMnMkMMa8SzvRTgUdhwBKzdg6pQxlS5XBwd7hP10WF4qqN1s7LA6OxuFNVXHVeWh7npu6YtKkKZ0QygdfNbJz0uvDdi5Z9fy%2BvXrCR3c3St1%2Fd%2FHDUdw0GoM%2BKDX03HCqXOwafQScnLv43ZaRoXzPBcTi6XLArF40SfYujkA2XfvsUazQp%2B%2B9ItAZGZmY8smfyxZPBfLvlqJs%2Bcu8bSsrDtoUL8e%2FuPny6%2B1tW2EcRO8UVpaytMPHAzH5i074P%2FfRdiwfjliLlzGqm%2B%2F52nUMOhe1q3xq3K5du7cieXXCEIpCqxKMbYm67iyPOzshiHKdkgpLkGy3r0RNO%2BeJSVIfVamz0uvaajVJ8xVp6K9Ror8MCoh4TecPnMBR45G8v2Q0P2c%2FHSsoKAQ9x88hH%2FgBu5G6HDm7EUEh%2Bzj29Q7DB7UF51f7wBnJwd8MnsS9h8IR3FRMYpZDezdfwTe7JiLcwt0Urpj2If9ec9AaNu2Nf61YBbaM%2BtO6TM%2B%2Fjv%2FnJyc%2B9oe5CeM%2FWgYXmn%2FMlq1dML0j8fprxUb48aNoXFMO0HAHNTgJEVDeagjewkrLuaiOfCg%2FI8%2BvVozAe1PM31eek1hf3D47NTUlDp9evcSNd%2F4RA3pr12%2FieQbKdjHSEouyOkzF1FQWMgt8aNHjzFt5gIUFRXh9u0MzJi9EG6MsARyZ5ydHfT5tWrpyF2alNvpSE%2FP5Nc6OZWlt3RxRFJS8rO%2FS3wSt%2FaNGjXk%2B0m%2FJcPJsdy1jPgpKWnIr4YZpcOGfggrK0szRrp6rN4%2FqHEj9xwePoPsT8D8OZkOYZnufl66uQwzzvyCzJoqBJXq9FzPYUNhbi7upNEhg97H9eRbyL5zD7NnTsB55q74zp8JM7MyW%2FHp3I8x6qPpLC4IxJW4BPjMmQx393Y8jYLiunK5%2FlwL5subs8Ki4%2BYyGX8IJGeNSIc61lbPDKQp0F76ZSC8Z03UP3B7%2BIDlXbdsWNa6jhU9mOMNqQ7bFhNUrgP698POXXteYnVP1v5grejh%2F8hDAWHFwOISIrr6L%2B7nrzJl3uMlVr3vq5%2BTXlyMZPahNTYwHhERWTplykRR88zMvMOs%2By1ERp1Bgwb18TN7f8gIRT43Wefmzey0hJBhVcAS9OjliXd6dMNwzwH6PCytLPlIir68mD9O%2B8xqciIRSWmf8iCQ22NpafkU4ceMm433%2BvTA%2F40aUi5viyfyLmLXEijv6oBSqSTSW7Em14vVtbo2ubfEQ%2Fa9%2BherMYy9lz7vy5n%2Fie90il14m733Zhl%2BJ2ha95%2BmW5jDT2fpPQHZDVc4lZihHTvxXXbOSHbuL%2BZqTDubgF%2Br46a9BjodO378xLvjx48Tj%2FRZ2dyNCQs7gf4suN0StAtNmtjyY1aMmDrSE8IOn%2BQNIfp0DHeDyAcntHBQICMzq1xDyuaW2l7RjPcWMpkZD1gVCk3vnJ6Rxa%2FRgYYbx%2Fx9NrOyvXlPUx4t7BU8Px0y2PZLDRugXr261UKsTZs2a%2BpeQAprq4dj4iGqlencFq7FAlYzvrzC%2BLKdNavjslJcdf4VN3cAJbzh%2FaGxleche19bxwIb84swnhni%2F6cWkPss1%2BYpn54yYW87WAZu7JXKDJDbhfiyuRd%2Fll7etaEveO5XXL%2BQgAOUllsEZ3ZdRImA0x3boVd1VEhmZrp3SOiOkuLiYtHyfO1VN040O7vG8PGezEjWHLNnTODHOnZ8RX9ezIUr%2BHbNFny%2FYQUmThiFqdPn6%2F3qd3p2xcFDx%2FT7P%2B46hM6dOjC3RM5jgy5veGDHTo2nQOfQuXQNIfHX6xjmNRmT%2Ft%2F%2FPUV4Td7dsHvvT3prv5Pl%2Fe47b1YL4W%2BnpbH45JrGpSjFPfY2VMyAlnhB%2FCCeEF%2BIN8Qf4pGO8BXh6anL%2BIXemefYhjXMHey8B%2Bzk1L%2By9JQJtZgzFiyTZ%2Fjoz0t%2FJn77DVTjSz3acldoB2vRXcS2%2BCfOPood3Ncm%2BWj4sdb0SymxwK22i8ZqX2WBpK82QNXhDvP1p8%2F0hd%2BX89G0aWNMmTwa0WdisOBffvj6PwsxaGBfnIyIRte3BrHGY4tHLIjduH65%2FvpFC70xfqIPJzvl1a3b6xgyuB9PowCaLP28fy7jLx3mek%2FBtI%2FH8iHWU6fP4823B3Mfnl6bN66oFtIvX75Cb2KZpU9g2%2Bc0LrU4Fp754DsYSccQ0StwyXN5qD3mzQJcv6ISfPpHyy9ou43HLJM1LBO%2FZ2XyvPQK%2B4Vu8GVvb7Ou8T2xK2bIey28mAUN2rp1s8FPmeczkrZ9uRXGjK6e6Qt37%2F6OvLx87saUD4J1fj6Rmyw%2Fjc5UJvYoYZGczkUqD3rA1ZPFGpcvHq30d8%2FPz0ePnr35Z3CrqQaN4vQ9H49fRIkV3HCEvUUyTiytwLmV4iGN7hD52feewj5Hzi096x5c%2FiqT56VXFPXzsPyBNaZ1bA%2F3i3GIFZNYu4%2BkhLzX3XbNpdjYhpV5QHXiZDQjSS7efusNeHi8Iirp%2F4rM1AgcHJpXOm%2FqYf4IGgH6bmMwa2h5Vf7ua9eu1xCeTLsaKrqdGJEITzxgUeirjBd%2Fq9AoUiV5WN7y0z4fNnjeo12xpiDcyEGxwg4KQY3W6XdwQmyL2qmDQ92UW6lv048gDEHLlo7M0rfm5HNo0Rz1qykY%2FN9B4EEyBdSDB7%2FPA%2BdKDQkyln%2F6qeYZBMNjZuLJM%2FiC1V2SGN%2FSvjGmsRwTo5NwqEKxRRV5qLv%2Bf78aAovKWRc1uzqyvnItyS8tLW1eenqGpSGTzlycHfnLVGBpacGD5Kri4KGfWByi59kR1gbaMSt%2FSDwqoCszgP7%2F6%2FL5n8%2ByZEFLHDMXrtWRd1wcHtrbK%2FaFhv4ICVXHunXry%2FiphpyRNFCsAFYbUFIQG2fypLd%2ByP2rJtWVf%2FLNlLl79%2B0reSyCP%2FsiIz4hgQXYmjlFzBpHMoZ6FJjhe5E%2FpomWD6ZN%2BuhU5LO3OtWV%2F%2BlL%2BTcaN7aNPXDgoMTcKoCGKcu5Idns32bqSUX%2BmDpaPpg26bXdY7XO1HtckPfp9u0hpRSISTAcubm5uHz5im43kdVWz1IBq6ol4sb%2FfkqDSS4BcjA8M7y4uDhLpTolMbgSWLEiEDqDwf5fZP9OXozHTVO5P5Nd4ayOtfUXQT8ES6beQNBUjsNHw3W7NOVACRkCTOkeTXcty4zkNYmJifnXrl2XmGwAmFuIosJCnfNxjBEkNyYOURLpjQAxMShSKBRbtgeHSEw2AFu3Bek2i5hb04z58v6mdo8mvVR3Qlyib0JC4pg9e%2FZJi%2BAYPtoQzqJMd8EaoaZ2b2amXHEkLEATjAQBayUaGwgBRYz031CPKZHeGK1WMZ%2FdKT2tMoTzavRRl5imsTB%2FESpQKyUjl6gs4YWx9BIkSKSXIJFeggSJ9BIkSKSXIEEivQQJEuklSJBIL0FCLYVJP5w6FR7wvs%2FceWEF1bCSr6lCMDMrUBeVOmgf6EmkNzZEnIzwoxXPfBf8U2JzBTF7jk%2BqKkpFSuHLJPfGyJAcv935ZETkqyO9JNVwQ%2FDx1EmtmLVf6uGGfKUrGkukNyKEHTwS2LKli9CqVUuJyQbA1dUVCoWC1qzMEWSYLJHeSKBWn5dHRan6jRopWfnKWfvJMBPM7CBghlIJC4n0RoDgTds%2Bz8vLN3%2FzzW4SgysBWhZRLpcLajWzH3kYLpFexIGC6rHyaiFadXaSl5enXqpGgoEVw8ptxAhP2mwsqMv0CYyh%2Fms16bs6VM%2BCT0f3LBsdd%2FVqgwED%2BkvsrQLGjv0I5hZcxMtR2R5vGUv912rS59WrHmVClSr684GM8HJr6WexVQGVX4%2Fu3WnTGiWYZSz1X6tJLxPQXuw8Y37%2BRhmlUrkMHz5MYq0ImDVrBmQyWV3miPTt6Aan2l7%2Ftd%2BnF%2FCu2FlGRkT5Kz08YMgy3QRS8CNhYno9S9LS2EA6VLr7IZWTykKhaI42rVvT0giFZmpMr%2B31X%2BEGVxMfqmiCRezN5eV6WE1CDWLkeT813NY%2FMHDl9BlThWbNDCP9kmUBCFy1EaeiY9CgYX24tnlybP%2Fmrdtc%2Fbtjh%2FZYvNQfPd7uUuG8ScV7js9irF0fxMWUu3RRwtJCMwpIQsqLlqzAosX%2FReiO%2FVyCp51bG%2F21l6%2FEY%2BaczxCwcgMiIk%2FD%2FbV2evHkwsIi%2FOfrNVi46GtsDdqFe7%2FnotPrHWBmJiCHNeJZ3otwKOw4v3bqlDGVLlcHB3uE%2FXRYXiqo3WzssDo7G4VVrauezqhTaI4NbLNe%2Bh18%2FiKN3lx5YA0fsTLbuWfX8vr16wmVkd4hkHBZcNBqDPjgaRUT1alzsGn0EnJy7%2BN2WkaF8zwXE4ulywKxeNEn2Lo5ANl377FGU7Ya8NIvArks5pZN%2FliyeC6WfbWS69QSSAR53ARvLuAcvG01I7Q7Jkz00asJLlj4b8RdTcLmDf9FoP9iHA2PxMrVm3iajc1L%2FF7WrfGrcrl27tyJ5dcIQikKrEoxVoy60tb7lRfPp9d0l94ebTGgqnmp1SfMVaeivUaK%2FDAqIeE3rvJ35Ggk3w8J3c%2FJT8cKCgpx%2F8FD%2BAdu4G6EDmfOXkRwyD6%2BTb3D4EF90ZlZYGcnB3wyexL2HwjnIsnFxSXYu%2F8IvNkxksnppHTHsA%2F7856BcCIiGk2bNoHXiL9xWaBpU8fiAXO9Lly6wuVw9uw9jHk%2BU%2BDoaM97h3%2FMm4ag7burpa7GjRtD45h2gsD1hKs01Kitb2%2BZ2O6SMZCeZDVLBXiygtxCqoPMday0tvv%2B4PDZqakpdfr0FlemNj5RQ%2Fpr129yec19jKTkgpCAckFhIRrUr8ct8rSZGl2m27czMGP2QrhppTfJnXF2LtPvbdXSkbs0KbfTkZ6eya8l0WUdWro4IikpWXttMpwdy9Jo7NzFqQWSfk3mDYYWWqXvokObNi7Izr6LBw8eil5Xw4Z%2BSErkpCpYj9XVB5XJg%2BqX6pnqm%2Bq9uoS0K4IanWV58SqOka4sKUU3tMA0D7dnK0U%2FDyrV6bmew4Zy6XkxQa7F9eRbyL5zjwsYn2fuiu%2F8mU%2FIYn4692OM%2Bmg6iwsCcSUuAT5zJsPdvR1Po6C4rrxsuR0L5subm8v4cXOZjBNZXo64dayt9IH0w4ePIZc%2FOZTN0x890gsvf%2Bm3iln7j7kfH35Ms8ZqSWmp%2BCRh5Tqgfz%2Fs3LXnJbVGPf65ihd%2FoRzfJSa%2B5ghf46TXWXz21ofkFc3U%2BJBtzyyVoc11NzgpK9iVRkRElk6ZIqpqO9dnTb5xC5FRZ9CgQX38zN4fMstMPjdZ5%2BbN7LSEkGFVwBL06OWJd3p0w3DPMm%2FN0spS74MTSDOW9pnV5ESiNeBpn%2FIgkNtjaWmpvdbiiWsJReXSV69cihX%2B37GA9TM0ZN%2BPehe53Jr3PtUBpVJJpLdiFdLrj3L1z8J1jdjCTXZ%2BEqvFaGbd3xdbRtVoSa%2B3%2BpoCqVSheA10Onb8%2BIl3x48fJx7ps7K5GxMWdgL9WXC7JWgXmjSx5cesGPF0pCeEHT7JG0L06RiNyrizRmW8hYMCGZlZ5RpSNrfuJHFJvQXJXmZl3dELH6dnZPFr%2BKiJfXNcvPikBlkGS6fjPFhlscWSz8vGATZv2YHOnTo8Jc4sFjZt2qx1s5DC2uphZq0nwkhhEhPOMjPTvUNCd5SQnysWXnvVjbs0dnaN4eM9GS0Y2WbPmMCPdexYJq4cc%2BEKvl2zBd9vWIGJE0Zh6vT5yNf%2BUuudnl1x8NAx%2Ff6Puw5xYtatK9e7KDt2ajwFOofOpWsIPbp3waXYON6ICOcvXOZuVpc3Omp6heIyz4%2FSaORm5rTx1VK%2Bt9PSWIxxTTNoUMqFGoaiBufOmIylrwpOnH0UO7ivTfLR8GOt6ZdSYoFbbReN1b4anwRfbYCqwx1GwukzfeH35Xyu3D1l8mhEn4nBgn%2F54ev%2FLMSggX1xMiIaXd8axBqPLR6xIHbj%2BuX66xct9Mb4iT6c7JRXt26vY8jgfjzN3r4Z89enYtCQ8Xz0hoLkL5f%2BA%2FW0ws6XLsdh6rT53J%2BvY2WF5X6%2Boiud60Cia2p9QI0Etn0ONaAVJRZqpLWST8i6R1E%2Fe8h7LbyYBQ3aunWzwb3XfEbSti%2B3wpjR1TN94e7d35GXl8%2FdmD%2B6H%2BTn01NTsvy2to2eupYC25yc%2Bzyt%2FGgN%2Bfs0AiRj8UB5V6s87t3LQU8Wa1y%2BeLTS3z0%2FPx89evZmn1dCbEllVKdRnL7n4%2FFLbeTBC2PpCbuPpIS81912zaXY2IaVeUB14mQ0I0ku3n7rDdEt5rPIrPcvWSMgS%2F5nIMuus%2B7lQfHAn11HDeW7jcGsoVV9dfK1a9drCE%2BmXQ0V3U6MCISX3BtxoLZpZLNy%2Bw%2BhvoaSfuKEkXy0htBcYWf0BUEjPDrfv3fv7pUvUMbyXbv26nYfMxP%2FMjvka%2BzlY1KrIVy5luSXlpY2Lz09w9KQSWcuzo78ZSqwtLTgQXJVcfDQTywO0U%2FAO8II345Z%2BUPGXj4m9XNBUrS2t1fsCw39ERKqjnXr1uuNPvuTs8g10JgDWJMkPR9xuZkyd%2B%2B%2BfSWP8yS1naogPiGBBdiaOUWCGpEs3PQoMMP3pnBvJkf605fybzRubBt74MBBiblVAA1Tlpl5ZLN%2Fm6knlUhfS%2FG4IO%2FT7dtDSnVS7xIMQ25uLi5f1s%2F8TWRWvmepgFWmcn8mSfqD4ZnhxcXFWSrVKYnBlcCKFYHQGQz2%2FyL7d%2FJiPG5KpK%2FlqGNt%2FUXQD8GSqTcQNJXj8NFw3S5NOVBChgBTukfTXcsyI3lNYmJi%2FrVr1yUmGwDmFqKoUPuLQAHHGEFyY%2BIQJZHeCEBK1wqFYsv24BCJyQZg67Yg3WYRc2uaMV%2Fe39Tu0aSX6k6IS%2FRNSEgcs2fPPmkRHAPB%2FMJwAXAXrBFqavdm0kokJCwQEw%2B5IJim3Hu1QkARI%2F031GNKpDdGq1XM54tIT6sM4bwafdQlpmkszF%2BECtRKycglKkt4YSy9BAkS6SVIpJcgQSK9BAkS6SVIkEgvQYJEegkSJNJLkFBLYdIPp06FB7zvM3deWIF2hTEJz4dgZlagLip10D7Qk0hvbIg4GeFHK575LvinxOYKYvYcn1RVlIqUwpdJ7o2RITl%2Bu%2FPJiMhXR3pJquGG4OOpk1oxa7%2FUww35Slc0lkhvRAg7eCSwZUsXoVWrlhKTDYCrqysUCgWtWZkjyDBZIr2RQK0%2BL4%2BKUvUbNVKy8pWz9pNhJpjZQcAMpRIWEumNAMGbtn2el5dv%2Fuab3SQGVwJ9%2BvSCXC4X1GpmP%2FIwXCK9iAMF1WPl1UK06uwkLy9PLoAgoRIVw8ptxAhP2mwsqOFtTPVfq0nf1QF1qiPfo3uWjY67erXBgAH9JfZWAWPHfgRzCy7i5ahsj7eMpf5rNenz6qFpdeSrUkV%2FPpARXm4t%2FSy2KqDy69Gdr3hsjRLMMpb6r9WklwloL3aeMT9%2Fo4xSqVyGDx8msVYEzJo1AzKZrC5zRPp2dINTba%2F%2F2u%2FTC3hX7CwjI6L8lR4eMGSZbsLvOblcAJleOklLUwBpyuruK%2Ff%2BA4OvVyiao03r1rQ0QqGZ2GLH1VD%2FFW5wNfGhiiZYxN5cXq6H1TdyIIo62v3UcFv%2FwMCV02dMFZo1M4z0S5YFIHDVRpyKjkGDhvXh2ubJsf2bt25z9e%2BOHdpj8VJ%2F9Hi7S4XzJgXwOT6LsXZ9EBdT7tJFCUsLzSggCSkvWrICixb%2FF6E79nN5HVL%2F1uHylXjMnPMZAlZuQETkabi%2F1g6NGjXkaaQm%2BNW%2Fv%2BHibYePRiA29ipXLFE0L%2FMaDhw6Bv%2FA77B56w7cvfM73u7%2BhsHl6uBgj7CfDstLBbWbjR1WZ2ejsKp11dMZdQrNsYFt1ku%2Fg89fpNGbKw%2Bs4SNWZjv37Fpev349oTLSO4S%2FjxuO4KDVGPDB06rjqlPnuIRlTu593E7LqHCe52JisXRZIBYv%2BgRbNwcg%2B%2B491mjKVgNe%2BkUgl9ncsskfSxbPxbKvVnKdWgKpiY%2Bb4M0FnIO3rUan190xYaKPXlv25s1U1G9Qj6sdDh82kNwQnv7vr7%2FV5z90SD9%2BT6O8Ble6XDt37gQbm0YQSlFgVYqxovRAmnq%2F8uL59Jru0tujLQZUNS%2B1%2BoS56lS010iRH0YlJPyG02cu4MjRSL4fErqfk5%2BOFRQU4j5zH%2FwDN3D3QYczZy8iOGQf36beYfCgvuj8egc4Ozngk9mTsP9AOBdJJknMvfuPwJsdI93ZTkp3DPuwP%2B8ZCCciotG0aRN4jfgb15aaNnUsHjDX68KlMq40bdKYK4706d0d8%2F8xHft2b8S2bbt4ryAmxo0bQ%2BOYdoLA1cKrNNSorW9vmdjukjGQnpTCSwV4soLconSDL3MdrSqb1%2F7g8NmpqSl1%2BvTuJep3jE%2FUkP7a9ZtcXnMfIym5ICSgXFBYyNW5ySJPm7kARUVFXPZyxuyFXL2bQO6Ms7ODPr9WLR25S5NyO50rA9K1JLqsQ0sXRyQlJWuvTYazY1kajZ27OLVA0q%2FJf%2Fp9HR3tMWTw%2B9i5W1yFnGFDPySVc1IVrMfq6oPK5EH1S%2FVM9U31rlWKrxHU6CzLi1dxrHNbdCkWsLqhBaZ5uGE7C5qOy0px1flX3NwBlFQkH5Xq9FzPYUO59LyYINfievItLlpMbsR55q74zp%2F5hCzmp3M%2FxqiPprO4IBBX4hLgM2cy3N3b8TQKiuvKy5bbsWC%2BvLm5jB83Z%2B4IEVleTiazjrWVPpB%2B%2BPAx5PInh7J5%2BqO%2FDrSpEcXFicsnKtcB%2Ffth5649L6nBrf1zFS88WWd%2BwxVOJWZoR0ErazAj2bW%2FmKvRJSa%2B5ghf46TXWXz21qdje7ibqfEh255ZKkOb625wUlawK42IiCydMkVc1XZSG0y%2BcQuRUWfQoEF9%2FMzeHzLLTD43EUun3UokXhWwBD16eeKdHt0w3LPMW7O0stT74ATSjKV9ZjU5kWgNeNqnPAjk9pAyoOZaiyeuJRSVS%2F8z5LK4o5FNQ9HrSalUEumtWIX0Iv3X551%2FXaNNdZOdn8RqMZpZ9%2FcvxiG2Noxq1Zr59NoCqVSheA10Onb8%2BIl3x48fJx7ps7K5GxMWdgL9WXC7JWgXmjSx5cesGPHKCxaHHT7JG0L06RiNyrizRmW8hYMCGZlZ5RpSNrfu9opmvLcgLdisrDtcVJmQnpHFr%2BGjJvbNcZEVSnlksHQ6%2FmcgF%2BvAwWOYOGGU6PWzadNmrZuFFNZWDzNrPRFGCpOYcJaZme4dErqjhAQFxMJrr7pxl8bOrjF8vCejBSPb7BkT%2BLGOHcvElWMuXMG3a7bg%2Bw0rONmmTp%2BPfO0vtd7p2RUHDx3T79PwYudOHVC3rpzHBhSE7tip8RToHDqXriH06N4Fl2LjeCMinL9wmbtZOn3Y8qCgmtJHj53FG6bnsAGilu%2FttDQWY1zTDBqUcqGGoajBuTMmY%2BmrghNnH8UO7muTfDT8WGv6pZRY4FbbRWO1r8YnwVcboOpwh5Fw%2Bkxf%2BH05H02bNsaUyaMRfSYGC%2F7lh6%2F%2FsxCDBvbFyYhodH1rEGs8tnjEgtiN65frr1%2B00BvjJ%2FpwslNe3bq9zgLRfjzN3r4Z5vlMxaAh4%2FnoDQXJXy79xxPq4dt%2B2MVf5B61dHHiPdLUyR%2FxHkRMkOiaWh9QI4Ftn4MRS2vWSGsln5B1j6J%2B9pD3WngxCxq0detmg2t8PiNp25dbYczo6pm%2BcPfu78jLy%2BduTPkgWOfnp6Vlcstva9voqWspsM3Juc%2FTrK0rN0drzbptvFFREG4o8vPz0aNnbxZflBBbUhnVaRSn7%2Fl4%2FFIbefDCWHrC7iMpIe91t11zKTa2YWUeUJ04GY1793Lx9ltvwMPjFVG%2F27PIrPcvWSMgS%2F5nIMte3robAnpmEH36Ah91avty60rlsXbteg3hybSroaLbiRGB8JJ7Iw7UNo1sVm7%2FIdTXUNJPnDCSj9YQmivsTKZAKOilGIBezZsbPqmRRpd27dqr233MTPzL7JCvsZeLSa2GcOVakl9aWtq89PQMS0Mmnbk4O%2FKXqYHiAnpVFgcP%2FcTiEP1zgSOM8O2YlT9k7OViUj8XJEVre3uqmGK%2BAAAL60lEQVTFvtDQHyGh6li3br3e6LM%2FOYtcA405gDVJ0vMRl5spc%2Ffu21fyOE9S26kK4hMSWICtmVMkqBHJwk2PAjN8bwr3ZnKkP30p%2F0bjxraxBw4clJhbBdAwZZmZRzb7t5l6Uon0tRSPC%2FI%2B3b49pFQn9S7BMOTm5uLyZf1szkRm5XuWClhlKvdnkqQ%2FGJ4ZXlxcnKVSnZIYXAmsWBEIncFg%2Fy%2ByfycvxuOmRPpajjrW1l8E%2FRAsmXoDQVM5Dh8N1%2B3SlAMlZAgwpXs03bUsM5LXJCYm5l%2B7dl1isgFgbiGKCrW%2FCBRwjBEkNyYOURLpjQCkdK1QKLZsDw6RmGwAtm4L0m0WMbemGfPl%2FU3tHk16qe6EuETfhITEMXv27JMWwTEQzC8MFwB3wRqhpnZvJq1EQsICMfGQC4Jpyr1XKwQUMdJ%2FQz2mRHpjtFrFfL6I9LTKEM6r0UddYprGwvxFqECtlIxcorKEF8bSS5AgkV6CRHoJEiTSS5AgkV6CBIn0EiRIpJcgQSK9BAm1FCb9cOpUeMD7PnPnhRVoVxiT8HwIZmYF6qJSB%2B0DPYn0xoaIkxF%2BtOKZ74J%2FSmyuIGbP8UlVRalIKXyZ5N4YGZLjtzufjIh8daSXpBpuCD6eOqkVs%2FZLPdyQr3RFY4n0RoSwg0cCW7Z0EVq1aikx2QC4urpCoVDQmpU5ggyTJdIbCdTq8%2FKoKFW%2FUSMlK185az8ZZoKZHQTMUCphIZHeCBC8advneXn55m%2B%2B2U1icCXQp08vyOVyQa1m9iMPwyXSi2SMUU0rJqvVaiFadXaSl5cnF0CQYDio3EaM8KTNxoIa3tX1Maih1dJqivT5XR1QpzoyPrpn2ei4q1cbDBjQX2JvFTB27Ecwt%2BAiXo7K9nhL7Py19Z%2F%2FIpE%2BO68emlZHxipV9OcDGeHl1tLPYqsCKr8e3bvTpjVKMEvs%2FLX1n%2F3CkJ71ab%2FKBLQXO9%2BYn79RRqlULsOHD5NYKwJmzZpBosx1mSPSt6MbnMTMm%2BqfePDCkJ45c9Eksyh2vpERUf5KDw8Yskw34fecXC6ATC%2BdpKWxI%2Ff%2BA%2F09kchzZaBQNEeb1q3JShWaiS12rJHZjK6JspHVxIc2a4p7LEDye7keVt%2FIgSjqaPdTw239AwNXTp8xVWjWzDDSL1kWgMBVG3EqOgYNGtaHa5snx%2FZv3rrN1b87dmiPxUv90ePtLhXOmxTA5%2Fgsxtr1QVxMuUsXJSwtNKOAJKS8aMkKLFr8X4Tu2M%2Flddq5tdFfe%2FlKPGbO%2BQwBKzdwFXD319qhUaMn5TJ%2F2L4Hy75aibZtW3NROP3n7g7DytWbsfH7EC7905V9bmXg4GCPsJ8Oy0sFtZuNHVZnZ6OwqnXV0xl1Cs2xodQMCzKykflCWHqtfOaVB9bwESvPnXt2La9fv55QGekdwt%2FHDUdw0GoM%2BOBp1XHVqXOwafQScnLv43ZaRoXzPBcTi6XLArF40SfYujkA2XfvsUZTthrw0i8Cuczmlk3%2BWLJ4Licv6dQSSE183ARvLuAcvG01Or3ujgkTfZ7Sll33XRD%2FXjt%2BPPDE8VFeg%2Fn9DB3Sr0rl2rlzJ9jYNIJQigKrUowVo6609X6lpnRla2ycXqbpLr092qLK%2Bo9q9Qlz1alor5EiP4xKSPgNp89cwJGjkXw%2FJHQ%2FJz8dIxlLchv8AzdwF0IH0nkKDtnHt6l3GDyoLzq%2F3gHOTg74ZPYk7D8QzkWSi4tLsHf%2FEXizY6Q720npjmEf9uc9A%2BFERDSaNm0CrxF%2F45pU06aOxQPmel24pF9NGBcu%2FMK%2Fx%2BLPPtHnWx0YN24MjWPaCQJXC6%2FSOLC2vr1lYrtLxkB6UgovFeDJCnKL0g2%2BzHW0qmxe%2B4PDZ6emptTp07uXqN8xPlFD%2BmvXb3J5zX2MpOSCkIByQWEhGtSvxy3ytJkLuHAxyV7OmL0QblrpTXJnnJ0d9Pm1aunIXZqU2%2BlIT8%2Fk15Losg4tXRyRlJSsvTYZzo5laTR27uLUAkm%2FJj%2FhOg3623u8F5DXteYNpTowbOiHpHJOqoL1WF19UJk8qH6pnqm%2Bqd61SvE1ghqdZXnxKo51bosuxQJWN7TANA83bGdB03FZKa46%2F4qbO4CSiuSjUp2e6zlsKJeeFxPkWlxPvsVFi0k0mVT6SJayvCzmp3M%2FxqiPprO4IBBX4hLgM2cy3N3b8TQKiuvKy5bbsWC%2BPGm%2B0nFzmYwTWV5OJrOOtZU%2BkH748DHk8icfZfD0R5p0amSkP7t92yqeD5GfepY%2BvbuLTxJWrgP698POXXteUoNb%2B%2BcqXniyzvyGK5xKzNBOG7SOZNf%2BYq5Gl5j4miN8jZNeZ%2FHZW5%2BO7eFupsaHbHtmqQxtrrvBSVnBrjQiIrJ0yhRxVdtJbTD5xi1ERp1Bgwb18TN7f8gsM%2FncZJ2bN7PTEkKGVQFL0KOXJ97p0Q3DPcu8NUsryyd8cNKMpX1mNTmRaA142qc8COSeWFpaaq%2B1eMp%2FLyqXThKgdH3c1V%2F5S6Alhk9EcZeLeiCxoVQqifRWrEJ6kf7r886%2FrnnaepOdn8S%2BWjSz7u%2FXlA9f60j%2Fh%2BC2UoXiNdDp2PHjJ94dP36ceKTPyuZuTFjYCa7EvSVoF5egp2NWjHg60hPCDp%2FkDSH6dIxGZdxZozLewkGBjMyscg0pm1tle0Uz3luQsndW1h0uqkxIz8ji1%2FBRE%2FvmuMgKpTwyWDod143OuLq2RDRzv3SggJOs%2F8gRg0Svn02bNmvdLKSwtnaYWeuJMFKYxISzzMx075DQHSUkKCAWXnvVjbs0NAzo4z0ZLRjZZs%2BYwI917Fgmrhxz4Qq%2BXbMF329YgYkTRmHq9PnI1%2F5S652eXTkJdfs%2F7jqEzp06oG5dOY8NurzhgR07NZ4CnUPn0jWEHt274FJsHG9EhPMXLnM3izRhabTmRMQprFj%2BGZb7%2Bepf48cNx%2B7dP4levrfT0liMcU0zaFDKhRqGoobU5k3K0lcFJ84%2Bih3c1yb5aPix1vRLKbHArbaLxmpfjU%2BCb9snVbdJen76TF%2F4fTkfTZs2xpTJo5nljcGCf%2Fnh6%2F8sxKCBfXGSBZdd3xrEGo8tHrEgduP65frrFy30xviJPpzslFe3bq9jyGDNECPpv87zmYpBQ8bz0RsKkr9c%2Bg%2BuHh70w2689orbUxqxA%2Fr3xlf%2FXo2UlDS0aKEQrRxIdE2tD6iRwLbPwYilNU1mGuKQ91p4MQsatHXrZoN7r%2FmMpG1fboUxo6tn%2BsLdu7%2FzB0TkxpQPgnV%2BflpaJrf8traNnrqWAtucnPs8zdra8Dl6KwLWk7w9vGdXzhvJz89Hj569WXxRQmxJZVSnUZy%2B5%2BPxi%2BTe1DB2H0kJybpz58Gl2MrFShQY0pg7jX2LDSIsWes%2FEp5XADtGac8iPIEsO6UbSvgo1Tl%2BPxSDVAVr167XEJ5Muxoq1n6uGjPhTca90UJt08hm5fYfQn0NfSo7ccJIPlpDaK6wM4nCcGTuDY0KUQygC34NLlDG8l279up2HzMT%2FzI75GvsZWNSqyFcuZbkl5aWNi89PcPSkElnLs6O%2FGVKcHS056%2Bq4OChn1gcop%2BAd4QRvl1MPA4Ze9mY1M8FSdHa3l6xLzT0R0ioOtatW683%2BuxPzlybQGMOYE2S9HzE5WbK3L379pU8zpPUdqqC%2BIQEFmBr5hQJakSyINajwAzfm8K9mRzpT1%2FKv9G4sW3sgQMHJeZWATRMWWbmkc3%2BbaaeVCJ9LcXjgrxPt28PKdVJvUswDLm5ubh8WT%2BbM5FZ%2BZ6lAlaZyv2ZJOkPhmeGFxcXZ6lUpyQGVwIrVgRCZzDY%2F4vs38mL8bgpkb6Wo4619RdBPwRLpt5A0FSOw0fDdbs05UAJGQJM6R5Ndy3LjOQ1iYmJ%2BdeuXZeYbACYW4iiQu0vAgUcYwTJjYlDlER6IwApXSsUii3bg0MkJhuArduCdJtFzK1pxnx5f1O7R5NeAoyvuivDLdDaLRIMAvMLwxg53CGHMxkQU7o3mSlXXPpdPE6%2Fg2X2dqDn8K9LVDbIHMYzN2BPzGWcNLVbeyHkd9TFfL6I9LTKEM6r0UddgrVSSUiQYAL4%2F%2BYFsKGzl%2BY4AAAAAElFTkSuQmCC) ``` WS ::= [#x0020#x0009#x000D#x000A] @@ -900,7 +900,7 @@ WS ::= [#x0020#x0009#x000D#x000A] **PN_CHARS_BASE:** -![PN_CHARS_BASE](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22245%22%20height%3D%22565%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2251%2019%2058%203%20106%203%20113%2019%20106%2035%2058%2035%22%2F%3E%3Cpolygon%20points%3D%2249%2017%2056%201%20104%201%20111%2017%20104%2033%2056%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2221%22%3E%5BA-Z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%2063%2058%2047%20104%2047%20111%2063%20104%2079%2058%2079%22%2F%3E%3Cpolygon%20points%3D%2249%2061%2056%2045%20102%2045%20109%2061%20102%2077%2056%2077%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2265%22%3E%5Ba-z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20107%2058%2091%20190%2091%20197%20107%20190%20123%2058%20123%22%2F%3E%3Cpolygon%20points%3D%2249%20105%2056%2089%20188%2089%20195%20105%20188%20121%2056%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22109%22%3E%5B%23x00C0-%23x00D6%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20151%2058%20135%20188%20135%20195%20151%20188%20167%2058%20167%22%2F%3E%3Cpolygon%20points%3D%2249%20149%2056%20133%20186%20133%20193%20149%20186%20165%2056%20165%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22153%22%3E%5B%23x00D8-%23x00F6%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20195%2058%20179%20184%20179%20191%20195%20184%20211%2058%20211%22%2F%3E%3Cpolygon%20points%3D%2249%20193%2056%20177%20182%20177%20189%20193%20182%20209%2056%20209%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22197%22%3E%5B%23x00F8-%23x02FF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20239%2058%20223%20188%20223%20195%20239%20188%20255%2058%20255%22%2F%3E%3Cpolygon%20points%3D%2249%20237%2056%20221%20186%20221%20193%20237%20186%20253%2056%20253%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22241%22%3E%5B%23x0370-%23x037D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20283%2058%20267%20184%20267%20191%20283%20184%20299%2058%20299%22%2F%3E%3Cpolygon%20points%3D%2249%20281%2056%20265%20182%20265%20189%20281%20182%20297%2056%20297%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22285%22%3E%5B%23x037F-%23x1FFF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20327%2058%20311%20190%20311%20197%20327%20190%20343%2058%20343%22%2F%3E%3Cpolygon%20points%3D%2249%20325%2056%20309%20188%20309%20195%20325%20188%20341%2056%20341%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22329%22%3E%5B%23x200C-%23x200D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20371%2058%20355%20186%20355%20193%20371%20186%20387%2058%20387%22%2F%3E%3Cpolygon%20points%3D%2249%20369%2056%20353%20184%20353%20191%20369%20184%20385%2056%20385%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22373%22%3E%5B%23x2070-%23x218F%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20415%2058%20399%20186%20399%20193%20415%20186%20431%2058%20431%22%2F%3E%3Cpolygon%20points%3D%2249%20413%2056%20397%20184%20397%20191%20413%20184%20429%2056%20429%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22417%22%3E%5B%23x2C00-%23x2FEF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20459%2058%20443%20186%20443%20193%20459%20186%20475%2058%20475%22%2F%3E%3Cpolygon%20points%3D%2249%20457%2056%20441%20184%20441%20191%20457%20184%20473%2056%20473%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22461%22%3E%5B%23x3001-%23xD7FF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20503%2058%20487%20186%20487%20193%20503%20186%20519%2058%20519%22%2F%3E%3Cpolygon%20points%3D%2249%20501%2056%20485%20184%20485%20191%20501%20184%20517%2056%20517%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22505%22%3E%5B%23xF900-%23xFDCF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20547%2058%20531%20184%20531%20191%20547%20184%20563%2058%20563%22%2F%3E%3Cpolygon%20points%3D%2249%20545%2056%20529%20182%20529%20189%20545%20182%20561%2056%20561%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22549%22%3E%5B%23xFDF0-%23xFFFD%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m62%200%20h10%20m0%200%20h84%20m-186%200%20h20%20m166%200%20h20%20m-206%200%20q10%200%2010%2010%20m186%200%20q0%20-10%2010%20-10%20m-196%2010%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m60%200%20h10%20m0%200%20h86%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m146%200%20h10%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m144%200%20h10%20m0%200%20h2%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m140%200%20h10%20m0%200%20h6%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m144%200%20h10%20m0%200%20h2%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m140%200%20h10%20m0%200%20h6%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m146%200%20h10%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m142%200%20h10%20m0%200%20h4%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m142%200%20h10%20m0%200%20h4%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m142%200%20h10%20m0%200%20h4%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m142%200%20h10%20m0%200%20h4%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m140%200%20h10%20m0%200%20h6%20m23%20-528%20h-3%22%2F%3E%3Cpolygon%20points%3D%22235%2017%20243%2013%20243%2021%22%2F%3E%3Cpolygon%20points%3D%22235%2017%20227%2013%20227%2021%22%2F%3E%3C%2Fsvg%3E) +![PN_CHARS_BASE](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPUAAAI1CAYAAAAOxrz4AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrsXQdcVMfXPcvSBQsg6oqCjYhoVNbYjZXYY0XR2P0UKyKxRCEaEzV%2FEw2KXZPYBTEiolhRiizYEFFpNkAQRLBgA6TsNzPLLhALiEuEZQ6%2Fx76yb97Me%2BfMvXdm9g3AwcGhUhCocuGCfdf1mTd%2FwYmszKyK%2B4DU1LKk2XkmobeQxunKURKoq3LhAvwDVvXt0xvOTosqbBkc5s5LlARJ7MjqCk5XjpJATVULFhvlZuYfENhilO3ICl2OGdOnNiLWermVBTLF5jDilOWotKI%2B4XPatWHDBoJGjRpW6HKYm5tDJBJBIMAzgRB2nLIclVLUUukV3aAgSd%2FRo0aqRHlmTLeDmkDNGALMFouhwWnLUelE7b5j77KMjEz1Tp06qkR5rK17QldXVyCVkvoqAyM4bTkqlailUqkgRHJpqq2tDXFZVaNxn5Zj5EgbumokkMKR05ajUon6jNeKMRGRkVUHDOivUuUaP34s1DXUaW9FfbElOnPqclQaUUskIcsGEkHr6uioVLloebp26UJXdZCLOZy6HJVC1KHnN4mDJJIGI0YMV8mHNWfObAiFwioQoHdrC5hy%2BnK8C0JVKoxFo2oe%2Bvr69YcMGfRR5z19lo7HaU%2Fx%2FPlLqKmpQVNTs8zy%2BOTJMzx%2BLLuWkHjTmholb8wmZUOAfyDS0h6%2FFACayWk4wynM8U5Rt2uOWg8e4dX7vlTc8fKA54m%2BhmtdXdfPmj1dULt27Y8695cV6%2BC64W8Eh4SiajV9mDcp6NuWBF%2FBgh9WQFtHu8j%2B92HcRAccOHgU%2F3geL7Lk5uahueUX2LJtD3bs8sCmrbtRp7Yxmlk0%2Bai8mpjUxYmTp3TzBFILA2NsTE3FG05j1cCn6kx%2BPhsmmp2LJLEFDqkLMfviTaT8%2B8vFHS8POOTluVpfX0%2FQqmXLUp0%2FccIIjBvzttu%2B3%2B0wnqU%2Fx86dHhjQr2ex6cyaOQF5RMByPCaW%2Bfv5P2PsmGFse%2B6cKTJX2nFpqfLZtu1XMDCogbTUx1laAownuzZyOagGSquzthYYkiuAa04uDGnzC4upBbLY2iY3F4kkUQ%2Bq%2BMInFXf8c0Mq9VOXBIfYjlLyYJPnL17CLyAEri7LcP1mFOLvPyj%2BBrdphfbtrNjSxupL7N7zD0bbDkb%2Fvj2Ulq8JE8bRfi5jgQBzoeI%2FyqlM%2BFidUTGLmyEhF%2FCEFCagjaj4V0OZVPYDj%2FcmWtzxz4Wj7r4OiYkJ2ta9eio1XZ%2FjZyG2asHc7m5dO%2BCw18mPOn%2FZ8rVQJ9Wu0yJ7peZr%2BLCh0NLSVCMk0CPPoR%2BXg2qhOJ29Q8xFoF5MokNIooeLO%2F653XKJ5MJ8m%2BHDiICU%2B6Ozw4dPYuSIgWx98KDe%2BO33zXCwn8y2b92%2Bhxs3ohXf7d69IwxqVFdsux%2FwRsD5C%2FA%2B%2FDeEQuV2MtByDujfF4c8vaqTZ0GttQ%2BXgkqLW6YzAU7kAD%2FnUiFLP8CPDyVKIsNrhI59pMUcz8lBLLnoZ%2BsYDggIzJs2bYpS00xISMKVq9fRr18PIp7jyMzMwn2y7%2BrVm7Cyak5EHYuDhwq01Lp1c4WoQ6%2FewKrfN8F9%2FyZUr1a1TMosFoupqElYjZ7k3ku5BFQXVGfkOffPkWI4%2Bcwr7mGrv8e3DyYnPiCfvUiCfwpk1uC9xzXUsUpuqW0AYZw5THPV0Ix8sQf5zijy3ZvqUsy8FI1bZVFo24GmZ8%2Bd8%2BsxadIEpaXp5X0KjRuZ4WZEjGJf0y8awdPrBBM1bTR7V8PZw5RUzJi9GP9buQhfmJfdL8R27NgpexYCJEilOBUahSmc%2FuUXbZvCPEeAjUQPzYke3Eg1fE6Yh0izW4g%2FCOSyivpflXNhnZHPrdoa%2BDszG5OIIf0%2FqQDp73K93xK1PBGpLJGLGkJYULGSi8390PHCabAM3sI9skqXY40bY1E1DczPFeBC62awCYvEWWXfsJSUZMcDHgdDx40bI1SWC%2B5JXO%2FFP8yCda8uin3BIVcwc7Yzlv7oAI139C%2B%2FeZMNuxk%2FYNTIwej9TdcyI8iDpCTcuXNX5qLl4Ql5MLRpfarMY%2BMobyC870lc5oNEP3%2BkZ2PAnTtQvIrn8geM6nt05khi7FXZuVj4PnEXVsDBD4m1BMffifwCLLdqylz1g6TGaq9si%2B136VX44N4GsWd8zzambzr5VFy7FoGnT5%2BhW9f2RfbTFm1NLQ2c8wt%2Bp2jvJzxAeHgkW9a6%2Flnk2KBvv8G6P5YppbyrV7so1EssdbRUxg0u6HJqoamgiTc17mo0jpXglGJ1lr%2FvveKWizqDJJL4AbEWd7xY0AIRi%2F8HsdgbyOY3yr55Ail%2B3L%2FPbR8R9Se3SrVqZYlroafe2k9Hm12UHH3vedRdj7sTUqYkyczMRHBwiLxKTyRk6UJq9t5cPuUT%2BXz%2Fo4SC%2Fiid%2FVvchAfTFKJWF6LBhxIp7nhJoZ%2BB1S90MLO1JVqGRSBcmTfv8OmEA990MdxyLTy8WmkGoPj5h%2BDJk3R83bkdi5nLCseOnyXeSxxiYu7i6y7tP%2Fr8rVu3Izc3V%2BZ6SyEhH4Yknr7J5VMO3W7Cc%2BShBeH9tyX5fml1VljcdJsNEy1uaJqyhojGPUOOyBgiYlUbJ6fBT9k38atWJlUS7id%2BTV8q8DFo2LA%2Bmn7RGCYmdWBSrw709aqU6cM2NKzB%2Br2tWjWHrm7JOw2kRMULFzohOzubbr5WE7CBJyvJvbzNJVT%2BUNcIM8kTigm5jeMlaiv5RJ3Jz%2F%2Fv3yYqxTniYjiURdI37t5elZSUtCA5%2BaFmnTolH%2F%2FdwKw%2BW%2F4LlGT8%2BPvgc%2FwkXr1WPPfTROPNiJU%2BzuVTPkF43oEYsLX%2F9XX%2F859e5koRQcyLeVmkHRGBl3Xrirw9PP5RSZJs27a9gC9S6BLSuII3kJVbUJ5Tvqu8qHVeMv%2B%2FZlmlHxufMP%2BIt3fu64wMlSJIVHQ0kpKSZWSRIpAwxipLDbu4dMo1aubzXbVFHZKITPKhXVbpX7iWGWdkZBh%2B7JhqjZyk3ViF3LpU8m8n9Uy4bso1tPP5rtqizncXy%2FSXRa%2BzMha6uR3Iow1LqoD09HRcv35DvhlD7l63PFlXCUe598D%2F%2B%2FBIJV8R7OOb4puTk%2FNIIglWifK4uLhCXkGR%2F2Hkn39YFOK5ZjgqjaiZ36Ojs3LffvcKb6pJ5YRTZ3zlm0%2FIIoYQ6zh1OSqdqGMfxm6JiYnJvHv3XoUuBwkjkP3mjdyZO0seWHpoBII4dTkqnahDQ5EtEol2u7kfqNDl2LN3n3w1m7jdtUksvZbTluNDUOmpbKMjYpyjo2PGeXl5V%2FiXgJM4wlcAtBTowIPTlqNSWmpmrW8hLTQKugIBtlb4wgiQTUS9iXognLYclVbUCiuXA2fyUaFHowiksJbmqkDlxMHdb2VZbPKhyx83B7fUHBwcXNQcHBxc1BwcHFzUHBwcXNQcHFzUHBwcXNQcHBxc1BwcHMqFSg8%2BCfZd12fe%2FAUnsjKzKlzeBWpqWdLsPJP8gTMcHFzUFAH%2BAavojB3OTosqXN4d5s5LlARJ7MjqCk5TDu5%2BE8RGuZn5BwS2GGU7skLmf8b0qY2ItV5uZYFMsTmMOFU5Kr2oT%2Ficdm3YsIGgUaOGFTL%2F5ubmEIlEdK6sZwIh7DhVOSq1qKXSK7pBQZK%2Bo0eNrNDlmDHdDmoCNWMIMFsshganK0elFbX7jr3LMjIy1Tt16lihy0GnD9LV1RVIpaSeysAITleO8i7qMnlNsFQqFYRILk21tbUhrqugQj8cmv%2BRI23oqpFACkdO14r1%2BCqdqDuYlM0L%2Fc94rRgTERlZdcCA%2FirBjPHjx0JdQ532UtQXW6Iz10rFQFnxu1yLOkMPtcoiXYkkZNlAImhdHR2VIActR9cuXeiqDnIxh8ulYqCs%2BF2uRS0UwFLZaYae3yQOkkgajBgxXKUIMmfObAiFwirEoevd2gKmXDLlH2XB7%2FIfUwvQQ9lJBgYErRVbWeFjprGlePosHYmJyWx5%2BfKV0ov6LP35J6UvEtVBk8aN6StF36hJMYtLpkJE1D0qn6ilGN3NTHlxx%2FNEX8OAwPOdRo3%2B%2BEbi39dswdgJczBv4XL4B15QelE9D59gadvYTsM%2BN69SpWFvPxNqQjVDqRomW1pCj6um%2FILxmvD7c13%2Fcw4TvfFCB%2FPI53JlJHbIy3O1vr6eoFXLlqU6f%2BKEERg3pmzc9kkTRrLllxWlny2nbduvYGBQA2mpj7O0BBhPdm3k8imfyOc1ndGwdqUStZC4kbkCXLBqimtXo3Hsk4y%2B1E99yneOtqOUONjkzt047Nl7CI8ePYa2thY6dhDDZviA937%2F%2Fv0H8PQ6WWSfoWF1jP1umNLyNGHCOKxevdZYIJDOJZubwCecL3cgfKYkcST8bk%2F4HVOp3O9L0biVJ4CNQIDdYgs4k5BRq7RpHXX3dUhMTNC27tVTafl78uQZjGsaYfiw%2FujRvSNcN%2B6Ax8H31z1U%2BPVM6iiWw14nEBl5W6n3bPiwodDS0lQTAHrknvXjEio%2FoPylPKZ8prym%2FK6M7jfCInG2bVO0zxFgYzUNzLSygBuxPeeEeYg0u4X4g0BuSdKRSC7Mtxk%2BDOrqyitO269asSU27j5SUtLQxupLXL12AyNsBuD2nVhcvx6l%2BG53InpjYyMMGyrT2c7dB1G1qj5%2BWqLc8SK0fAP698UhT6%2FqxERTa%2B3D5fR5YEOczThzmOaqoRltFCMV7SjyTG6qEwsdGvX5BP3ZRS232OTDurUlWqpJMZS2CeUJ0eSeBUzFJRyVExAQmDdt2hSl5ivkQihr3DIyMkDjRmZMyBYWTdixW7djcfBQgZ5atbKEQY3qsvJcuYZNW3bD658%2FqVVV%2Bv0Si8VU1CSsRk9iGbj7%2FZlwTxb6xJPncJuwNIRY5z5hEQgvD3krN7%2Bnzr8hpboptgNNz54759dj0qQJSsvPj0tXY86sycwyU2zavBux8QlsvX%2FfHmz5Nx6mpMJ%2BzhKsXbMUIlHZjD3YsWMn%2ByRuXoJUilPEKkzhEuMoFzG1MpGSkux4wONgLp2gXVnIzs5mcTIF7WemFri470%2BftRiTJ9miY4c2ZVLOB0lJuHPnLluX5rEJ6GkrnIDTmKNcWupPgd%2BlV%2BGDexvEnvE925i%2B6UQZ%2BH6uHRYuXonf1myGulCIevVEH%2Fz%2Bad%2FzCAu7idTUx9i15x%2B2T0%2BvCk4e26O0cq5e7aLwt4mljibrl8FbwDlUUdSM5FL8uH%2Bf2z4iaqV4H98OtEa3bh3wPP0F6tSpBaHww8kyl%2FxOSJmVLzMzE8HB%2BekLkEhc7y7ERPfmFOZQSfeb4vDphAOP0tJeXAsvXVuFn38I1rr%2BhatXbyr2VdXXg4lJnWIFXXzawSztsPCbpU5j69btyM2VdQYQQUuIeY68EoWbnMIcKmupKdcNahisd9vv4fyxo8qmTB7Fuq0o6oiMlZ4xM7N60NHRRvt2rWFav%2B7HF4yo2NPziHzztZoAX5Bdzpy%2BHKouaty4e3tVUlLSguTkh5of86OOBmb12VJWaEBETZfSwuf4Sbx6rfghyGki6GahUTjO6cuh0u43RUQEXtatK%2FL28PhHpR7Stm3bFUab%2FOkS19sVvIGMozKImiI2PmH%2BEW%2Fv3NcZGSpRnqjoaCQlJbN1gRSBEMAqSw27OHU5Ko2oL1zLjDMyMgw%2Fdkw1RlDSbqwCM41U8m8n9Ug4dTkqjagpXmdlLHRzO5BHG5gqMtLT03H9%2Bg35Zgyx0t3yBNjAactR6UTt45vim5OT80giCa7Q5XBxcYW8YiL%2Fw8g%2F%2F7AoxHPaclQ6UVNo6%2Bis3LffvcKaajrk9dQZX%2FkmHRIqhhDrOGU5Kq2oYx%2FGbomJicm8e%2Fdehcw%2FCR%2BQ%2FeaNbEOAs%2BRBpYdGIIhTlqPSijo0FNkikWi3m%2FuBCpn%2FPXv3yVezidtdm8TSazldOUoClZ7KNjoixjk6Omacl5d3hX0JOIkffAVAS4EOPDhdOSq1pWbW%2BhbSQqOgKxBga4UthADZRNSbqOfB6cpR6UWtsHY5bJx0hRyNIpDCWppbgSslDu5%2Bl5XFJh%2B6%2FHFzcEvNwcHBRc3BwcFFzcHBwUXNwcHBRc3BwUXNwcHBRc3BwcFFzcHBoVyo9OCTYN91febNX3AiKzOLP2kOBoGaWpY0O88kf0ASF3VFQ4B%2FwCo6Y4ez0yLOZg4Gh7nzEiVBEjuyuoK73xUMsVFuZv4BgS1G2Y7kTOZQYMb0qY2ItV5uZYFMsTmMuKgrEE74nHZt2LCBoFGjhpzJHAqYm5tDJBLRucieCYSw46KuIJBKr%2BgGBUn6jh7FrTTHu6y1HdQEasYQYLZYDA0u6goA9x17l2VkZKp36tSRM5jjLVhb94Surq5AKiX1fwZGcFErD2Uyr7JUKhWESC5NtbW1IS4Wn7qZ4x3EI7wYOdKGrhoJpHCsSPwu16LuYALtskj3jNeKMRGRkVUHDOjP2cvxXowfPxbqGuq096e%2B2BKdKwq%2Fy7WoM%2FRQqyzSlUhClg0kgtbV0eHM5XgvKD%2B6dulCV3WQizkVhd%2FlWtRCASyVnWbo%2BU3iIImkwYgRwzlrOYrFnDmzIRQKqxBHuXdrC5iWd36X%2F5hagB7KTjIwIGit2MoKHzONLcXTZ%2BlITExmy8uXrzjbyzkepqQqnld2dunfxygS1UGTxo3pK1vfqEkxq7zzu6T4fCPKpBjdzQxO%2FnHIVEZyzxN9DcdNmthp6VKnjz739zVbEBISilq1amLMd0MxoF%2FPIsfj7z%2FAOT8JJo4fgZ%2BXr8USZ4cSp%2B3pdQLb%2FtyPV69eo0untnBabI8qurLQ4PXrDKz433oEnr%2FI9k2ZPBrDhvZTnJubmwe3A17wPnoGSckpqG1cE2JxC4z9bhhMTOogIyMTK35dj4DzF9j5%2FzdpFIYPK3lbwr79h9G%2BvRVrOKLl%2F270kJK5lsVc98bNaHY88UEyGjaoj6U%2FzkWjhjJDuHvvPzh%2Bwo%2Bt6%2BtXQf16ddG3b3e0sfqyyDXy8vJw8B8fdv8eJD3EtwOtseD76ezYqt82IfnhI1y%2FEYWD7ltg2cy81Lyxt5%2BJWbMdDHOleZMtLbFMGZMPEl5rvyD8rnyiJs%2F%2BhQ7mkc%2FlykjskJfnan19PUGrli1Ldf7ECSMwbsy73XZJ8GUY1KiOZ%2BnPGcFKisuh4Vi%2BwhVbNv8K45pGTMA%2FL3fBqpWL2fHlK13xKDUNu3esRdrjJ7Cb%2FgPq1ROh7VetZO6h41LcuRsHpx9moYFZfSSnPIL7AW%2Fs3e%2BJHxbMxPJfXfGQkJue%2F%2FjJU0ydtpCd365t6xLl7%2BRpf9gMH0AqjiMwNjYscbk%2BdN1XpKKaMNkR38%2Bdiq87t2MV0uQp8%2BB7yh3q6kLExSVCT0%2BXVQQvXrzCFXKP%2Fm%2FKfIyyHYSF82corvHTzy4Ivx7B9lHhv3hRoDWXNUvZZ%2B9%2B330yb9q2%2FQoGBjWQlvo4S0uA8WTXxk9NM5%2FXdGbD2p9DWJ8vppa5O45WTTHgk42%2B1E9dEhxiO0rJg02io%2B%2FgwsWrOH0mkG0f8DjKxE33ZWW9wXNCtLWufzE3UI6Ll8KY8CgOe53E4EG90bZNK5iZmuB7h6k4eswXOdk5yMnJxZGjp%2BFI9jUwq4evxC0xfGh%2FZplYKEGsd0DgBezb5YouRBzUMtPvrPntR0yfNo5Z8SPepzF3zhR2PrV0I4hADx0%2B%2FsEy0WvT%2FAeHXMHTp%2Bm4GnYDZ3wDiWWUIiLyFvvOpcvX8NcOdxSeNXTn7oNEZFHFXjcgMAQ1jQww2nYwy%2FP0aWOZ0Ol15DA2NkL7dlaw7tUFixbOwlGvHdjv5gU%2Ff9mEhjcjYsh9OoNdpNLo2KENS8fCokmZcXHChHG0n8uYOCxz8YldUfl8dhQq252vCKK%2BFI1beQLYkBu5W2wBZxLaaJU2raPuvg6JiQna1r16KjWPUTEyUd%2B9F4%2FYuARidU5DR0eb7AtD1ps3qKqvx9zqmfZOLLZ78OAhZjssgUXTxuz8O3fiYGZmokivUcP6zOVOIG5pMnGn6bmmpgXHqat6%2B3YsW6fufs%2FunWBoWOOtfFWrqs8sJY3%2FzYqcb4rb5JofwhuST5p%2F6npTcdHy3U9IYteNzBd1MyKgvfs88effbmx7z75DOHzkJCtXcde9fTuuSJmoa0%2FFf%2Bv2%2B%2Bc0o1Z%2B6JC%2BpGKQVWi0Eu3cuS1OnvTHqt83sQrmydNnZcbF4cOGQktLU42oWY9wsV9p0qD8pTymfKa8pvyujO43wiJxtm1TtM8RYGM1Dcy0soAbibXPCfMQaXYL8QdJWFmSdCSSC%2FNthg8j7p1yizNkUB%2Fci72P1LQncLCfzFxFZxITq6kV1IXUPRw9dhZ%2BIW72jYhozJtrh5Ytm7FjlPxVdAteN66hocFcULpfXShkhNfVKejO1NbRUjTUpaSkwaxBvfe7ePnf0ynUdaetTc5%2FIdsfc%2BsebpLYVo6ePTujerWq0CUxMC3LGpdt6Na1A6pW1WMWm%2B6TQ0%2BvCjZv%2FBU2ttNY18%2FmrXtwyGMbNDU1ir0uraj%2B3Z3Ijr98%2FcF7TSuC8BuRbP3%2B%2FQe4ciUc9euLWNhx1i8I2%2F%2Fcj%2BPHdjNPSekiILwZ0J9UKp5e1YlvQq21T3Hn2BBnM84cprlqaEYbxUiFMIqce1NdivahUZ9P0J9d1HKLTT6sW1uipZoUQ2nbRZ4QTe5ZwFRcQlcoICAwb9q0KUrNFxVVbNx9BAZdJMTXx3ny%2BZIQlrqmlIB1ahvnE0KIDet%2BQdeeNujetSNG2BREE5pamsxdLdz4Q7eJVWBEou4t3aZpyF1jTU1Ntl6FxJ3pJIZ%2FH2gasjRzIRTKKpnsnBwmPCbqmLs4eKiAm2Lxl0zU1MWm8el5ySUWu1PXW0%2B%2FCrPY1JVW15BRoukXjTDP0Q5OS37D9i2%2FKcpb3HXpZ25e0bqYhhry4%2B%2FDs2fPUaN6Ndn3c3NZrO%2FoIHum9J7S%2BPnECb8SN%2BZ9LMRiMRU1CavRk1jcYqdAvsemOUM8%2Bf5twtIQYp37hEUgvDz0DpSb31Pn35BS3RTbgaZnz53z6zFp0gTlifpRKnNTKZH69%2BuJ3cQdrVnTkO3TIsKTk5zixCl%2FJvSQC6HMTafuJnMrTUR4mPKoUEWRyqxzXVFtZu2pKB49SoNIJBunQFt06TksNmvdHJu27GZClwutMOj1aWVAKx8ac1I8TC44n7YW0%2BXfiIi4RbyPeLwiljP06g0cP%2BmHwd%2F2ZuVq%2BWUzxbXodY%2BR%2BL%2B55RfY53YYPXt0Ynku7romdevg8pWijzGZHq9b5733moYux3x8MWmirE1EVKcWa0AsDNqYRSvVssKOHTvzwwUkkLr2FLG2U1BBoRI%2F6EhJSXY84HEwl07Urix82cKCuaQ07qQWi5LSYfZktq81EZwcVBibifh2%2FeXCuqSmz1qMzPw3rXTv1gE%2Bx88qtv%2FxPM6sY5Uquiw2p41FcmtKv0O%2FS8%2BhoEKjFcDCxSsVLjm1eLQBaduf%2B5hL26G9mKQpO5823B097kvO%2F%2FCPWKjVow1vAwf0wpzZk5hIqUWk5dIpFArQlvradYzheXA7UlMfY%2F3GnQpX%2BkPX%2FbpLO9bVRMMWiqtXb5KKKxXt2lu9lRd6Lr1%2FYyc4sLaDEcMHylq1v%2BnKKtO4%2BES2TSvK69cj0bnTV2XCnwdJSbhz566s0TUPT8jHMHzGsdsqY6k%2FBX6XXoUP7m0Qe8b3bGP6phNlgVnd%2FLg2Muo2nPMbwORII7H2LHtnrPp1MWrVMsI0uzEIuRgKpx9XYc3vSzBoYG%2F4B4SgQ%2BdBrMuItgL%2FvX214vyfljhi0pR5TMw0rY4d22DI4L7sGI193fZsYO6vuF0%2F5iXQ2LdxI1MsmCfr%2BqH9vxP%2F73vW78vO7yAu0s%2F9PtAWeiqQW7djYd7k7d%2Bb024o2hJ97MhO5jZvcP0F3w4hlVkrSybaD12Xeh20u23w0MnMktPGw5XLf2CNinLQlm66UItPG9n69e2B6XZjFWGI2KoFZkwfj4GDJ6Ju3dp4RLwCp0X2n9Qf%2FSGsXu2i8LdJPRpN1i8Dxbvg5RWfpTaiMQtxb5R67SHf1LMlFnDfnj07P9r7WExESGPI9%2FVTfyoeP37KBmxQwhduZJPH2UlJKcxKvqulW97gRmNOGvvSuPhjzy8LFHdd2mBGKyEDg%2BqsgioN5GnQ9At7EXLQOPuP1Us%2FSeyZmZno2q0XckkcTxiZSKRMW8F7X4nCzfLI80pjqSkOn0448E0Xwy3XwsOrlWYAip9%2FCJ48SWcDJqysmis1bx8SGxW5PDZ9H2hrNF1Ke36ZxG3FXJeGGHT5FLwvDdpnTiu5NFJZfiq2bt0uEzQ1zVJI6OMKVYKgufutHEgNahisd9vv4fyxop4yeRRr%2BGENUCJjcJRvtG5piQxiYdu3aw0zs3qlJwxRsafnEfnma2KivyC7nCv6%2FVGpt4neuHt7VVJS0oLk5IeaH%2FOjDtoXSheOigH5OIBPhc%2Fxk3j1WvEDntNE0M2IlT5e0e%2BPSr3OiA7Gr1tX5O3h8Q9nPkex2LZtu8Jokz9dKeCKCtxAppKipoiNT5h%2FxNs793VGBmctx3sRFR2NpCTZmH2BFIEQwCpLDbtUoWwqJ%2BoL1zLjjIwMw48d8%2BHM5XgvaDdWgZlGKvm3Uxk%2Fu%2BSiLiO8zspY6OZ2IK%2Fwr4w4OORIT0%2FH9euKX43FECvdLU%2BADapSPpUUtY9vim9OTs4jiSSYM5jjLbi4uCp%2BVkr%2Bh5F%2F%2FmFRiOeiLufQ1tFZuW%2B%2FOzfVHEVAhxKfOuMr36RDQsUQYp0qlVF159J6GLslJiYm8%2B7de5zJHAqQsAzZb97INgQ4SwSQHhqBIC7qCoDQUGSLRKLdbu4HOJM5FNizd598NZu43bVJLL1W1cqo0lPZRkfEOEdHx4zz8vLmLwHnKAISl%2FkKgJYCHXioWtnUVPnB0YnFQ6OgKxBgK6cxRxEIkE1EvYl6dFzUFbFWzmHjefloFI4CTUthLc1VzcpevTI8QGoFha7vAAAgAElEQVSxyYcupzJHZYAavwUcHFzUHBwcXNQcHBxc1BwcHFzUHBwcXNQcHFzUHBwcXNQcHBz%2FIVR68Emw77o%2B8%2BYvOJGVP0MGR%2BWFQE0tS5qdZ5I%2FEImLuqIiwD9gFZ2xw9lpEWd1JYfD3HmJkiCJHVldwd3vCorYKDcz%2F4DAFqNsR3JGc2DG9KmNiLVebmWBTLE5jLioKyBO%2BJx2bdiwgaBRo4ac0RwwNzeHSCSic2U9Ewhhx0VdwSCVXtENCpL0HT2KW2mOwtbaDmoCNWMIMFsshgYXdQWC%2B469yzIyMtU7derImcyhgLV1T%2Bjq6gqkUlLvZ2AEF7XyUSazAUqlUkGI5NJUW1sbNr8zB4eCcIQPI0fa0FUjgRSOFZHf5VrUHUygXRbpnvFaMSYiMrLqgAH9OYs53sL48WOhrqFOe33qiy3RuaLxu1yLOkMPtcoiXYkkZNlAImhdHf5aMo63QXnRtUsXuqqDXMypaPwu16IWCmCp7DRDz28SB0kkDUaMGM7Zy%2FFezJkzG0KhsApxkHu3toBpReF3%2BY%2BpBeih7CQDA4LWiq2s8DHT2FI8fZaOxMRktrx8%2BYqzvpzi9esMxXN6%2FAkTzotEddCkcWP6StE3alLMqij8Lik%2B34gyKUZ3M4OTfxwylZHc80Rfw3GTJnZautTpo8%2F9fc0WhISEolatmhjz3VAM6NezyPH4%2Bw9wzk%2BCieNH4Ofla7HE2aHEaXt6ncC2P%2Ffj1avX6NKpLZwW26OKro6CpCv%2Btx6B5y%2ByfVMmj8awof3Ysdi4%2B1jktEpW86qpoX59EcStW2DQt72hqVnQGxMdfQcrV23Avdj7zLW0Gd6fpVNS%2FLF2O%2Fn%2BKNyMiMHLF69gbf11ic5LS3uCn1esxdWwmzA0qI45syejR%2FdOBRUsKdMf67az77X6shm7Z8bGsjEfv%2F%2BxBaGhN4qkZ2RkgA3rfmHrVLQbN%2B%2FCpcvX2Iwabns3EiHWQvj1SKxb%2FzeePn2GunXr4O%2Ftq0vNF3v7mZg128EwV5o32dISy5Q5OR7htfYLwu%2FKJ2rgxgsdzCOfy5WR2CEvz9X6%2BnqCVi1blur8iRNGYNyYd7vtkuDLMKhRHc%2FSn%2BNB0sMSp3k5NBzLV7hiy%2BZfYVzTiAn45%2BUuWLVyMTu%2BfKUrHqWmYfeOtUh7%2FAR2039AvXoitP2qFfEYXiPs2k3s%2BtsFubl5iLl1Fzt3H8Tfuzywb5crDIiQMjOz8N14eyz%2BYTaGDemLBw8eYuR3M5hAhgzqU6I8Xrh4FY4OU%2BB7NghDBvcpcdnmzvsZJnVrw23PBty%2BE4vZDktw%2FOhumNavy0Q5fdZirF3zEyyaNsaWbXvh8P0y7N%2Bznp1769Y9NGxYH98OsFakp6WpyT7j4hMxfKQdxo8djm1bVrEy6utXkTU%2BtRez5cyZQLh5eH8SX9q2%2FYrcwxpIS32cpSXAeLJro7KInc9rWmvV%2FhzC%2BnwxtcztcbRqigGfbPSlfuqS4BDbUUoebEKtICX9aUIiigMeR5m46b6srDd4%2FuIl1rr%2BxUgsx8VLYXA%2FICPcYa%2BTGDyoN9q2aQUzUxN87zAVR4%2F5Iic7h1igXBw5epoIaioamNXDV%2BKWGD60P7PsiodDLHT7dlbo1LENJk0YCe%2FDO2BiUgdLf%2F6DHX%2BYksrc0O7dOrDtukRk9FpxcQkfLBcNMWgZfE6cg5aWJluny%2FPnL3D3nmyeOCqcg%2F8cU5xD87xp824mutTUx6yi%2B2HhTFYJUQvdtUt7UrYz7LvHjp9Fxw5iWPfqwvL7w4IZ5L5cRXJyiiK9%2BvXqsrLJl9atm7P9q37bhFEjB2H2zIlo1NAUls3Miaj1yoSDEyaMo%2F1cxgIB5kJJXVD5fHYUlpVbX55FfSkat%2FIEsCE3dLfYAs4kxNEqbVpH3X0dEhMTtK179VRqHqNiZKKmRI8lQvEmItTR0Sb7wpD15g2qErJRt3qmvROys7OZpaQWi1onijt34mBmZqJIrxGxTtTlTniQzAhOzzU1LTjesEF93L4d%2B%2F6KUKiG2TMm4MQpP5YOtYrUqk%2BeOp%2FlMykpBVeuXmcu%2BgctCRN1GNzcvWBkaIAzvufZLJCXLofj7l2ZqC0tv8DK%2F23AqdMBMrGt3ozwG5HsmnfuxqF6taqoVlW%2FIO%2BkbNRiU9BP0%2FoF5dLTq8I8ldvkfshxP%2BGBojJhFQqpIGnFcdYviFzbnLnZv63ZzNz4ssLwYUNppaZG1KxHONjvU9Ki%2FKU8pnymvKb8rozuN8IicbZtU7TPEWBjNQ3MtLKAG4m1zwnzEGl2C%2FEHgdySpCORXJhvM3wY1NWVWxzqwtJYNZXEhQ72k3GFuNPOJCamFlSOhfNnYPTYWfiFuNk3IqIxb64dWrZsprCIVXQLXjeuoaFB8ihk%2B9WFQjYYQlenoDtTW0er2IY6M2LVKfkfEWtJrf%2B87%2B2wmMTeNNaPIp7FNLuxrHKguHr1JovN5Rg08BvaR4s6tY1ZeeY4LiWu%2ByxcvxHNYtbJE20LNSbVwjqXZbAnlVTyw0fwDwiB16E%2FWZ5p7K2jW7QbVlu7IO%2BvSOhAXfOix7VZZSJHkOQy7t0ryNuPTnNYJfHmTTbzcKibnZGhgXkLl2PM6CGwnzVJ%2BeQnfBnQvy8OeXpVl4JZa5%2BSnmtD6tg4c5jmqqEZbRQjFcMoksZNdSnah0Z9PkF%2FdlHLLTb5sG5tiZZqUgylbRh5QjS5ZwFTcQldooCAwLxp06YoNV8pKWlMEIFBF1GVkO08%2BXxJLCttvKHWlQpDRgwha%2BDp2tMG3bt2xAibgmhCk7i2NB6WIy8vj21Tl5cSilpHuk3TkLu4mvmx5Xtb6p%2BmM2FVr16VeQbTpi%2BCz9FdLD9hYTdhT4RKPYjpRNxXr91gsbIcfft0Z6KmYn%2BT%2FYZZZeqF%2BBB3mVZEtA2AhgFyfN2lHWu4W%2FaLC04c24MqVWQVlBYRcF6hcrG855C8a2jml1ujSLkpsnOyFXEzxWjbwZg2dUyR71DXnmL92l8UjYGNiQu%2BYNHKMhE1hVgspqImYTV6Ektb4qmP77HpuBBPzrtNWBpCrHOfsAiEl4degnLze%2Br8G1Kqm2I70PTsuXN%2BPSZNmqA8UT9KZS7qiRN%2B6N%2BvJ3bv80TNmoZsHyWnXNQUJ075M6GHXAhlbjqNkSnqmYhI3PuoUEWRygRZV1SbWXvqTj96lMasIgW1iPScD4FaMSo86v6eJYKtXbumIi80Lh0zeijOngtiov6%2FSaPY8m%2BEhl1nVlJbS4uV5%2BLlMNQnbvWVy0VF%2FYK4xOf8gtHMogn2kvIv%2F3k%2B20%2Fj5MdPnrJKiFYS8rzT%2FfLjKY%2FSCgk%2Bl7WCy4%2B%2FD8bk%2FtIKjt4T%2BXcNDGvg1evXZca7HTt2sk%2FyWBJIHXuKWNkpqOBQiR90pKQkOx7wOJhLrYWy8GULC%2Bai0m6YeY52qFe3DhxmT2b75I06TCBXb2Dzlt3Y9ZcL60qirb6Z%2BW9aoQ1Y1ArKt%2F%2FxPM5iYGrxaGxOG4gOHpJ5fPQ79LvyRq9%2Fg1qxNS7b8PcOd%2Fy01FERg1NLS2PcgvxcV8T07wPNZ8svm2HMmKGs1b9ZM3NWrunTxhVqfJTCcf7P6NevO%2FbsWkcs%2FnkcPnJScV1RnVo4kt8wRvv5z56ToEd32Q9oaMMZrViePH2W33Dmy1rkvzD%2F8M9gdXV1iHfQnrWW0%2BvLK7HOndqWCW8eJCXhzp27svLmsQnoh%2BEzjtlWOUv9KfC79Cp8cG%2BD2DO%2BZxvTN50oC8zqNpBZ3cio23D%2Bl1io9Zll74xVvy5GrVpGJJ4dg5CLoXD6cRXW%2FL6ExLC9WSzaofMgUjkYEouTUaRv9acljpg0ZR4TM02rY8c2GDK4r%2BJ4RkYmzBrLRE4rlw7treDl%2BZciZqaVi%2F3MSbAZOQ3Nm3%2BB5ORHzOLSSqg40Fb6BfOn49Kla2jb5u1uQNpP%2FOzpczjOmco8Cte1P2Pi%2F31PKowmaPpFI%2Fz2PydWgf31txsSEpMxYvgAFgdTtLH6EjbD%2BqNbDxtmcWkr%2FUbX5SX6gc2KXxZgit0CdO42lHkztDLYuvHXMuHN6tUuCn%2BbZC2arF8GSu6Cl1d8llqJxi7EzVHqtYd8U8%2BWWMB9e%2Fbs%2FGjvYzERISXq%2B%2FqpPxW024kKlLrZhRvZ5HE2bbWmltuQuJqlAa0skpIesu620qZRGtAWf9r2oKdfhYUD%2Fwbt16eNarTCo42EHwPqztNKoHatmm8dk%2FdTf8rgk8zMTHTt1ovE%2FrlUBYlEyrQVvPeVKNwszzyvNJaauWmnEw5808Vwy7Xw8GqlGYDi5x%2BCJ0%2FS8XXndrCyaq7UvH1IaFTkxcWaxYGORmvSuMF%2Ffs%2BpUD%2BUdyr0d4m9JCjcZiHHrdv3cPyEn6Iv%2FVOwdet2maBZqAEJfUyhShQ0d7%2BVA6lBDYP1bvs9nD9W1HSYJLU4jEwiY3CUT9A%2B9fbtWrOlevVqpScKUbGn5xH55mtior8gu5xV5T6p1NtEb9y9vSopKWlBcvJDzY%2F5UUcDs%2Fps4SjfoENjaePip8Ln%2BEkSsij6zE8TQTcjVvq4qtwnlXqdER2UX7euyNvD4x%2BuAI73Ytu27QqjTf50pYArVKCBTCVFTREbnzD%2FiLd37uuMDM5ejrcQFR2NpCTZWH2BFIEQwCpLDbtUqYwqJ%2BoL1zLjjIwMw48d8%2BEM5ngLtBurwEwjlfzbqcyfXXJRlxFeZ2UsdHM7kCcfwMDBQZGeno7r1xW%2F444hVrpbngAbVK2cKilqH98U35ycnEcSSTBnMocCLi6uipFq5H8Y%2BecfFoV4LuoKAm0dnZX79rtzU83BQIcQnzrjK9%2BkQ0LFEGKdKpZVdefSehi7JSYmJvPu3Xuc0Rwg4Riy37yRbQhwlhA%2FPTQCQVzUFQihocgWiUS73dwPcEZzYM%2FeffLVbOJ21yax9FpVLatKT2UbHRHjHB0dM87Ly5u%2FBJxDHkv7CoCWAh14qGoZ1VT5AdIJxkOjoCsQYCunM0e%2B651NRL2JenJc1BW5ds5h43r5aBQOOuDEWpqr2pW8emV4kNRikw9dTmmOygA1fgs4OLioOTg4uKg5ODi4qDk4OLioOTg4uKg5OLioOTg4uKg5ODj%2BQ6j04JNg33V95s1fcCIrf4YMjsoDgZpaljQ7zyR%2F4BEXtaogwD9gFZ2xw9lpEWd5JYPD3HmJkiAJnapkBXe%2FVQSxUW5m%2FgGBLUbZjuQMr4SYMX1qI2Ktl1tZIFNsDiMuahXACZ%2FTrg0bNhA0atSQM7wSwtzcHCKRiM6R9UwghB0XdQWHVHpFNyhI0nf0KG6lK7e1toOaQM0YAswWi6HBRV2B4b5j77KMjEz1Tp06cmZXYlhb94Surq5AKiX1fAZGcFGXPcpkNkCpVCoIkVyaamtrU6KpUzlUF%2FT5jxxpQ1eNBFI4qgK%2Fy7WoO5hAuyzSPeO1YkxEZGTVAQP6c1ZzYPz4sVDXUKe9PPXFluhc0fldrkWdoYdaZZGuRBKybCARtK4Ofy0ZBxgPunbpQld1kIs5FZ3f5VrUQgEslZ1m6PlN4iCJpMGIEcM5mzkUmDNnNoRCYRXiEPdubQHTisrv8h9TC9BD2UkGBgStFVtZ4WOmsaV4%2BiwdiYnJbHn58hVXQTnCq1evFc%2FmydNnpUpDJKqDJo0b01eJvlGTYlZF5XdJ8flGlEkxupsZnPzjkKmM5J4n%2BhqOmzSx09KlTh997u9rtiAkJBS1atXEmO%2BGYkC%2FnkWOx99%2FgHN%2BEkwcPwI%2FL1%2BLJc4OJU7b0%2BsEtv25n5GzS6e2cFpsjyq6stDg9esMrPjfegSev8j2TZk8GsOG9mPHYuPuY5HTqrfSmzFtHL7u0g4HPI5i556DePHiJeqKamPBvOkQW7UoUZ6yst7AZd12%2FLBgJta4bMM0u7GKPBWHIMllrFm7Dampj9HCsimWLpmL2uS%2BURzz8cXBQz64F3sfOtra%2BHagNcuvmpoaMjOzMGHy221Vg779Bt26dsDc75e9dYzeb9rY9ffOA3j0KA1WpHyrV5Vubnh7%2B5mYNdvBMFeaN9nSEsvKclI8wmvtF4TflU%2FUwI0XOphHPpcrI7FDXp6r9fX1BK1atizV%2BRMnjMC4Me922yXBl2FQozqepT%2FHg6SHJU7zcmg4lq9wxZbNv8K4phET8M%2FLXbBq5WJ2fPlKVzxKTcPuHWuR9vgJ7Kb%2FgHr1RGj7VSviMbxG2LWb2PW3S5E0GzU0xdlzEqx1%2FRMH3bfAxKQOjh47g3ETHRASdARV9fWKzde18AhoaWmy9UuXr%2BH7uVNLVJ7kh49gN%2BMHrPn9RzRv9gX%2B%2FNsN9nOWwMN9Mzt%2B%2B04shgzuA3HrFrifkIQ5jkvZfRs9ajBy8%2FJw4eJVbFy%2FAoYG1RVp0gopMzOTHdu%2FZz2rAOQwM6vHKoxvrL%2BG%2BwFvXLl6vdT8aNv2KxgY1EBa6uMsLQHGk10by4rY%2BbymM%2FHV%2FhzC%2BnwxtcwNcrRqigGfbPSlfuqS4BDbUUoebBIdfYeR7fSZQLZNrSMlKd1Hrd1zYiXXuv7FXEM5Ll4KYwSkOOx1EoMH9UbbNq1gZmqC7x2mEgH6Iic7Bzk5uThy9DQcyb4GhLxfiVti%2BND%2BzLIrHg4hePt2VkWWmjUNEREZg8aNzZigKQb074WsN2%2BYNfsQ4uITWd7pdbWJJaWVARU33UcrLJqnzVv34PqNKMU5t27fw9bt%2B5BHRHnipB%2B%2BatMSfb7pxq5NvYOr4Tdxn3gyFHPnTMHgb3uziqlTxzaw7tkFN25GF8mDVSvLIuWh35WjXduiZZV7AMrChAnjaD%2BXMTH%2Bc1FGXU75fHYU%2FldufnkS9aVo3MoTwIbc4N1iCziTkEertGkddfd1SExM0Lbu1VOpeYyKkYn67r144g4nwJuIQUdHm%2BwLYyKiVpG61TPtnZCdnY0HDx5itsMSWDRtzM6%2FcyeOWBuTQla2PnO5Ex4kIzk5hZ1ralpwvGGD%2Brh9O1axnZdv3eRLZNRttr9P727E2kZi2S8uSEpKwcF%2FfNDG6ktmxT%2BEeCbqMJwPusQqJY9%2FjhGrWYPte%2FbsOdTVhahRvRrzGGj8%2BorkddqMRcSa1mIVDM2bWaH86hKXXVSnFrHQce%2BuFG%2FdRaNGRfN09VqEojyhV28UOXbxUkFZ%2F10ZKAPDhw2llZgaUbMe4Vw%2FZaZN%2BUt5TPlMeU35XRndb4RF4mzbpmifI8DGahqYaWUBNxJrnxPmIdLsFuIPArklSUciuTDfZvgwQkrlFmfIoD4sPkxNewIH%2B8m4QtxpZxITF3YRF86fgdFjZ%2BEX4mbfiIjGvLl2aNmyGTtGG92q6Ba8blxDQ4MJh%2B5XFwpZvKirU9Cdqa2jVaShjs7USD0BOZpZNGHxvHmThhhpMxDhRNgDBk8A%2FWnpnp2uisE2Xt6nkJsju3W1axszq0nR9ev26NBezNxvWh7qHi%2F%2BYRaz%2FnLYjvyWubnfz%2F8F%2BvpVYN2rC%2FMEmFtJ8la9RrUi90hbS%2BudjYt79h1icTfNZ2H8tcMNmhoy1796taoQb%2FpVcWzd%2Br8VZaDey68rflAu2Qk%2FBvTvi0OeXtWlYNbap7Rp2RBnM84cprlqaEYbxUiuR5E0b6pL0T406vMJ%2BrOLWm6xyYd1a0u0VJNiKG3TyBOiyT0LmIpL6CIFBATmTZs2Ran5SklJY41VgUEXUbWqPrFuF%2FGSWFYag1LrWoeIRUYUITas%2BwVde9qge9eOGGFTEE1oEtc2NzeviOWl29TlpQSjcyXTbZoGEzFxyzU1NQvOJ%2Bvu%2B94O%2FXbs8mBu8cEDW9g5e90OY8wEexw7spNZ%2ByPep5GRIWt%2FbN26ORM1DRUiI2%2Fh7t14VKumz6wh9SSoF%2FLy1SsiovqK9Jcvmw%2FrvqOhr1cFLqt%2FUuyn%2BZbm5RXJSzbNs1bRYdWHj5zE%2Bo07WYys%2F68Yf%2BO65ahT591duPv3bIBQWLbOo1gspqImYTV6Esta6qmO77FpuRBP0rlNWBpCrHOfsAiEl4ceg3Lze%2Br8G1Kqm2I70PTsuXN%2BPSZNmqA8UT9KZW7piRN%2B6N%2BvJ3bv82QWje7TImKTi5rixCl%2FJvSQC6HMTadWhqKeiQgPUx4VqihSmSWijUPU2lMC0zhYJKqlaIii5xSHc37BCuurrqGOCeNs4HHwKC5cuMpEvePPNW%2F3DqS%2FYHkPDLqApl80ZsKjAzPovi9bNC0i6stXrkFI8vfwYSpbp%2FGtrDx1EBeXWKSSekTuU%2BE805ZqWukc2L9JcR%2FKE3bs2Mk%2ByWNIIHXqKWJVp0DFoBI%2F6EhJSXY84HEwl7qrysKXLSyYi2psbIR5jnaoV7cOHGZPZvuo9ZODxoWbt%2BzGrr9cWJfU9FmLWfcNRfduHeBz%2FKxi%2Bx%2FP46xlu0oVXRabU7HQLiAK%2Bh36XXpOsfEbiVNpFxu10hTUzU1ITIb5F%2B%2F%2FmSlt2KJ519fTwxInB3zZ3AJjxwxj%2B3p076T4Hm30%2B37Bcqwn3sfKFQsxa86PzGth5SGeiH9ACNLSnigqM%2BrFWDRtomjN9zpyCocObC2Xgn6QlES8k7uyxtU8NvH8MHzGMdoqb6k%2FBX6XXoUP7m0Qe8b3bGP6phNlgVndBjJy0kYq5%2FwGMDkouWfZO2PVr4tRq5YRptmNQcjFUDj9uAprfl%2BCQQN7MxF06DyIVA6GrOHp7%2B2rFef%2FtMQRk6bMY2KmaXUk1nfI4L7F5sthzv9h5mwn9OhtC9P6dVkDlv2siayx7EN48yabWFcptLW1cOFSGJwX2Rc5ThvPaKU03W4sWjRvypbg4FB2LRoG0LaC774bgh7WI1kl8ZB4Huv%2BWKZwmb2PnWGeR9uORePo2NvB5YInq1e7KPxtYqmjyfploPQueHnFZ6mlaCxD3B6lXnvIN%2FVsiQXct2fPzo%2F2PhYTETb9otF7%2B6k%2FFY8fP2Uxrii%2FFbkwqAtLW7Cp5TY0rPFR6dKKgI6Go%2B68ru5%2FN9Y9%2FfkLvHj%2Bknkxmpr%2Fzc%2BU5f3UpR18QvvCu3brhdzcXMr6RCJl2gre%2B0oUblYknlcaS80aZ04nHPimi%2BGWa%2BHh1UozAMXPPwRPnqTj687tYGXVXKl5%2B5BYqcjl%2Fc0fCyMjA7b816hGXG66%2FBegLfx%2BxNu5GRGN6tWrlTqdrVu3ywRNTbMUEvpYQstQ0Nz9Vg6kBjUM1rvt93D%2BWFFPmTxKETfWERmDo%2FygVu2aaN%2BuNVsKd719FDGIij09j8g3XxMT%2FQXZ5ayq90yl3iZ64%2B7tVUlJSQuSkx9qfsyPOmjLb%2BHWX47yAzqq7FNHlvkcP4lXrxV96aeJoJsRK31cVe%2BZSr3OiA7Sr1tX5O3h8Q9XA4cC27ZtVxht8qcrBVyhgg1kKilqitj4hPlHvL1zX2dkcDZzICo6GklJsrH5AikCIYBVlhp2qXKZVU7UF65lxhkZGYYfO%2BbDGc3BurEKzDRSyb%2BdZfmzSy7qMsLrrIyFbm4H8mgDCUflRXp6Oq5fV%2FxoJIZY6W55AmxQ9XKrpKh9fFN8c3JyHkkkwZzZlRguLq6QV%2Bzkfxj55x8WhXgu6goKbR2dlfv2u3NTXUlBhwyfOuMr36RDQsUQYl1lKLvqzqX1MHZLTExM5t279zjDKyFI%2BIXsN29kGwKcJURPD41AEBd1BUZoKLJFItFuN%2FcDnOGVEHv27pOvZhO3uzaJpddWlrKr9FS20RExztHRMeO8vLz5S8ArKUj85SsAWgp04FFZyqymyoWjE46HRkFXIMBWTu9KCgGyiag3Uc%2BNi1qVauscNs6Xj0apjJqWwlqaW7kqdfXKUEhqscmHLqc4B7fUHBwcXNQcHBxc1BwcHFzUHBwcXNQcHFzUHBwcXNQcHBxc1BwcHMqFSg8%2BCfZd12fe%2FAUnsvJnyOCovBCoqWVJs%2FNM8gcicVFXVAT4B6yiM3Y4Oy3irK7kcJg7L1ESJLEjqyu4%2B11BERvlZuYfENhilO1IzmgOzJg%2BtRGx1sutLJApNocRF3UFxAmf064NGzYQNGrUkDOaA%2Bbm5hCJRHQOrWcCIey4qCsYpNIrukFBkr6jR3ErzVHYWttBTaBmDAFmi8XQ4KKuQHDfsXdZRkameqdOHTmTORSwtu4JXV1dgVRK6v0MjOCiVj7KZDZAqVQqCJFcmmpra8MmeOfgUBCO8GHkSBu6aiSQwrEi8rtci7qDCbTLIt0zXivGRERGVh0woD9nMcdbGD9%2BLNQ11GmvT32xJTpXNH6Xa1Fn6KFWWaQrkYQsG0gEravDX0vG8TYoL7p26UJXdZCLORWN3%2BVa1EIBLJWdZuj5TeIgiaTBiBHDOXs53os5c2ZDKBRWIQ5y79YWMK0o%2FC7%2FMbUAPZSdZGBA0FqxlRU%2BZhpbiqfP0pGYmMyWly9fcdaXYyjjWYlEddCkcWP6qtE3alLMqij8Lik%2B34gyKUZ3M4OTfxwylZHc80Rfw3GTJnZautTpo8%2F9fc0WhISEolatmhjz3VAM6NezyPH4%2Bw9wzk%2BCieNH4Ofla7HE2aHEaXt6ncC2P%2Ffj1avX6NKpLZwW26OKriw0OOBxFEd9ziAuPpG5hYO%2F7Q27qWOIFVGD99Ez2O%2Fu9VZ6w4f2w%2FBhsvaCv3a4w839CJuN4hvrrljw%2FTQaL5YoX1ev3sSDpGQM6N8Lv6xY91Fl%2BtB1t2zbi3PnJEh6mIKq%2Bnr4btQQfDd6CDv2984DOH0m8K307KZ8h%2B7dOuKPtdtx6fI1tq9aNX00bGiKb0n%2BLCyaKL578J9j5FkEIy4uAVPJeZMmlK7b0t5%2BJmbNdjDMleZNtrTEMmVOmkd4rf2C8LvyiRq48UIH88jncmUkdsjLc7W%2Bvp6gVcuWpTp%2F4oQRGDfm3W67JPgyDGpUx7P050QID0uc5uXQcCxf4Yotm3%2BFcU0jrPjfelIpuGDVysXs%2BJ27cYzwLSybIiExCTPtnWFgUB22I79FG%2FGXMDY2LJIeJf3jJ8%2FY%2BjEfX%2BzcfRCbN6yEjo42FvywAhs274KD%2FeQS5c0vIBhdOrdFzFsEhe4AACAASURBVK17yM3NLXGZirtuPKmgZs4Yj0ZEkFHRd2A%2Fdwnq1RPh6y7tmHCbFRIohdOPvyksbsytuzAzM2GVG73XQUGXMdx2GhbMm47xY2XPZur%2FfceWpcvWfBJf2rb9itzrGkhLfZylJcB4smujsoidz2s6M1%2FtzyGszxdTy9weR6umGPDJRl%2Fqpy4JDrEdpeTBJtGElBcuXlVYF2pZqbjpvqysN3j%2B4iXWuv7FXEE5Ll4Kg%2FsBb7Z%2B2OskBg%2FqjbZtWsHM1ATfO0zF0WO%2ByMnOkRF60Wz07d0dJiZ10KG9GK1bWeLx46f5LmIttG9npVgMDWvg9u1YjLAZkO8BnGREb275BRPQrBkTmFdQHMKvR7H8BwZdJGXIgufhE9DTr8L20cnkkpJSWJmoqOTwPRsEnxPnSnTdX1f8gK5ft2dlsu7VhYi0HtIeP2HHGpD1wmXKyclF1ps36NO7m%2BL8%2BiZ12bE%2B33TD8p%2FnY%2F%2Fu9fh11Qb2LJSNCRPG0X4uY4EAc6GkLqh8PjsKy8qtL8%2BivhSNW3kC2JAbultsAWcS4miVNq2j7r4OiYkJ2ta9eio1j1ExMlHfvRePWOLueR89zazThYthjIzUvaRu9Ux7J2RnZ%2BPBg4eY7bAEFk0byyzxnThmeeRo1LA%2BXr%2FOQMKD5CLXodfYun0fkpMfMSv9Lqz6fRMmT7JFjerV2PbtO7EwrV%2BQNnVVExKSkFnML9Ku34iEn38wMl5nIpS44KfPBECoJmRloqKmlQn1IOYt%2BIVt34yIweIfVzERl%2FS6b95kszKtWr0Zerq66NenxzsqYin%2B99tGzJ0zBRoa7x%2Fc1bJlM3QhVt7L%2B5TSOTh82FBoaWmqETXrEQ72%2B5S0KH8pjymfKa8pvyuj%2B42wSJxt2xTtcwTYWE0DM60s4EZi7XPCPESa3UL8QaBEfqFEcmG%2BzfBhUFdXbnGGDOqDe7H3kZr2hLmXV4g77UxiYjW1grpw4fwZGD12FolLXXEjIhrz5toxIlJQt7KKbsHrxil51dWFbzXwUMuYlJyC%2FiSWr1Ll7deT0ziTWlhXl58V%2B16%2BIGlXKei209HWYkKhlczrjAz4%2BRVM4%2FvllxZo0rgBWx%2F73TAESS6TCkmfuck0bUeHKUUrkF8XY9CQSVi3%2Fi8W2%2F%2F%2BPyci5LrFXldbW1Yvv8j3YGioMtp2MDQ13xbtEVJB0opwCPFkioMZqUQSHzxUPvkJXwb074tDnl7VpWDW2qek59oQZzPOHKa5amhGG8VIxTCKpHFTXYr2oVGfT9CfXdRyi00%2BrFtboqWaFENpG0aeEE3uWcBUXEKXKCAgMG%2FatClKzVdKShqxzveZm1q1qj7Ok8%2BXhLhUBKbEla5T2zifGEJsWPcLuva0QfeuHRXuMYWmliaJV%2FMU23l5eWybWIci13Lft5EJY8q0BVi%2FaQfmO04rYtFWEvfTftZE6OrqFEpbo0ja2fkuPU37YUoqDh4q4KeOrjYTNbWoVGjHjvuicSMzJlj6fWpVzZs0ZPE8BW3I2%2BC6HH0HjGUNUdSdLsl15aChAi0TDTOGjpgKfeLejxk9tIglX%2F3HVvz0o2ORCvJ9oKEADXvKAmKxmIqahNXoSSxtiac%2Bvsem6UI8Oe82YWkIsc59wiIQXh56CMrN76nzb0ipbortQNOz58759Zg0aYLyRP0olbmkJ074MQu6e58natY0ZPu0NDUVoqY4ccqfCT3kQihz02nsSFHPREQE9qhQRZHKhirWFb3dfkL3t2huwdzjwjh%2B0g9PnzzDqBGDiuyvV1fE0pODCrl6tarQ06uCxmShovo3aGPcpcvhzFLXrmWMs%2BeOQFTHmJWJClEuagqvIydh2cwcx0ksPXP6eMWxD133LXJpqKNZsyYkHr5bZP%2Fuvf%2BgtnFN9OpZ%2FIAu2m5x9lwQ1q75qUx4t2PHzvz7jwRSf54iVnYKKjhU4gcdKSnJjgc8DubSLhZl4csWFszlNjY2wjxHO0LmOnCYPZnta926ueJ7oVdvYPOW3dj1lwumTB6N6bMWK%2BLL7t06wOf4WcX2P57H0farVszFptaONjBRF5SC9r8ePXYGrVsVpE0t3e8kLnV0mPpWVxVtST5MhCe3modI2j26d%2FpgmTp2aINpU8ewBi5aDhqfOy2yZ%2Bty95zi5Gl%2FnDodiAP7N6Fnj86sBZt6GcVd9wmpfM74nld8l7YxnD0nKXK%2FqEg3bNyJBQumfzCvr15nEO%2FoEmxHz0DnTl%2Bx1nNl40FSEu7ckVU40jw2Mf0wfMYx2ypnqT8FfpdehQ%2FubRB7xvdsY%2FqmE2WBWd0GMqsbGXUbzvkNYHKkkVh7lr0zi0Fr1TLCNLsxCLkYCqcfV2HN70swaGBv%2BAeEoEPnQax7ihL17%2B2rFedv%2F8uNdelQK5ma%2Bpi1AtPuGjn2uXsR11kH3w60fitvtAsu%2BMIVdPp6MItl6bLzb5diy3Q17AasWrdgbv3jJ0%2BLWGfmVsbex2LnVdizcx2rfH50moPBw%2F%2BPdafRyq2466741RVz5y1D9epVWZloTF04bt60eRcTOe0ReBd%2BW7OZLdSdpyEC7ZOfMM6mTHizerWLwt8mljqarF8GSu6Cl1d8llqJxi7EzVHqtYd8U8%2BWkHDfnj07P9r7oK27Tb9o9N5%2B6k8F7abKyMhkLcv%2FjiFpA9PTp%2BnQr6qHaiR2L03sT%2FuZadr%2FrXf0%2FuumP3%2BBF89fMmG%2Fyy1XBmg%2FNQ15Sjv4JDMzE1279ZL10QuQSKRMW8F7X4nCzfLM80pjqSkOn0448E0Xwy3XwsOrlWYAip9%2FCHEf0%2FF153awsmqu1LxRS%2Fw%2BUGv4rhbvkoJ6CJ8DH7ourZxKU0GVBLTPnHazXbseyURdWmzdul0x6IY4LRL6mEKVKGjufisHUoMaBuvd9ns4f6yop0wexSwPRR2RMTjKLxo1qk%2Bsvy7at2tdalHT0MPT84h88zUx0V%2BQXc6qco9U6m2iN%2B7eXpWUlLQgOfmh5sf8qKOBWX22cJR%2FKONZ%2BRw%2FiVevFWMFThNBNyNW%2Briq3COVep0RHZRft67I28PjH85%2Bjvdi27btCqNN%2FnSlgCtUoIFMJUVNERufMP%2BIt3cuHVXFwfFvREVHIylJNkxXIEUgBLDKUsMuVSqjyon6wrXMOCMjw%2FBjx3w4gzneAu3GKjDTSCX%2FdirzZ5dc1GWE11kZC93cDuTRBhEODjnS09Nx%2FfoN%2BWYMsdLd8gTYoGrlVElR%2B%2Fim%2BObk5DySSII5kzkUcHFxhbyiJ%2F%2FDyD%2F%2FsCjEc1FXEGjr6Kzct9%2Bdm2oOBjqE%2BNQZX%2FkmHRIqhhDrVLGsqjuX1sPYLTExMZl3797jjOYACceQ%2FeaNbEOAs4T46aERCOKirkAIDUW2SCTa7eZ%2BgDOaA3v27pOvZhO3uzaJpdeqallVeirb6IgY5%2BjomHFeXt78JeAc8ljaVwC0FOjAQ1XLqKbKD5BOMB4aBV2BAFs5nTnyXe9sIupN1JPjoq7ItXMOG9fLR6Nw0AEn1tJc1a7k1SvDg6QWm3zockpzVAao8VvAwcFFzcHBwUXNwcHBRc3BwcFFzcHBwUXNwcFFzcHBwUXNwcHxH0KlB58E%2B67rM2%2F%2BghNZxcwEyaF6EKipZUmz80zyBx5xUasKAvwDVtEZO5ydFnGWVzI4zJ2XKAmS2JHVFdz9VhHERrmZ%2BQcEthhlO5IzvBJixvSpjYi1Xm5lgUyxOYy4qFUAJ3xOuzZs2EDQqFFDzvBKCHNzc4hEIjpH1jOBEHZc1BUcUukV3aAgSd%2FRo7iVrtzW2g5qAjVjCDBbLIYGF3UFhvuOvcsyMjLVO3XqyJldiWFt3RO6uroCqZTU8xkYwUVd9iiT2QClUqkgRHJpqq2tDZvInaPygj7%2FkSPZNLhGAikcVYHf5VrUHUygXRbpnvFaMSYiMrLqgAH9Oas5MH78WKhrqNNenvpiS3Su6Pwu16LO0EOZTKgskYQsG0gEravDX0vGAcaDrl260FUd5GJORed3uRa1UABLZacZen6TOEgiaTBixHDOZg4F5syZDaFQWIU4xL1bW8C0ovK7%2FMfUAvRQdpKBAUFrxVZW%2BJhpbCmePktHYmIyW16%2BfMVVUE6Qk52jeC7JDx%2BVOh2RqA6aNG5MXyX6Rk2KWRWV3yXF5xtRJsXobmZw8o9DpjKSe57oazhu0sROS5c6ffS5v6%2FZgpCQUNSqVRNjvhuKAf16Fjkef%2F8BzvlJMHH8CPy8fC2WODuUOG1PrxPY9ud%2BvHr1Gl06tYXTYntU0ZWFBgc8juKozxnExScyN3Hwt71hN3UMsSpq8D56Bvvdvd5Kb%2FjQfhg%2BrD927j6Ik6f83zruvm9jsXnKynoDl3Xb8cOCmVjjsg3T7MYq8lQS5ObmYZa9M35d%2BQOqV6uq2E%2FTvHjpWpHv1qheDZs3rsSSn9bg1u2iEys0bFgfK39ZyNJKe%2Fy0yLE24i%2Fx3ajBmLdwObLevEFyUgouSLxLzQ97%2B5mYNdvBMFeaN9nSEsvKclI8wmvtF4TflU%2FUwI0XOphHPpcrI7FDXp6r9fX1BK1atizV%2BRMnjMC4Me922yXBl2FQozqepT%2FHg6SHJU7zcmg4lq9wxZbNv8K4phFW%2FG89qRRcsGrlYnb8zt04fDd6CFpYNkVCYhJmEnIbGFSH7chvGamNjQ2LpPfH2u14%2FOSZrKIhFYF%2BVT1MnvDxffHXwiOgpaXJ1i9dvobv504t8bnrN%2B7AOf9ghIXdxM8%2FfV%2Fk2K1bsTA1rYshg%2Foo9mlqyK5zMzIabdu0QreuHRTHqlSRvQvy6rWbGD%2FWBi2%2FtCioDMj9rlOnFqukqKUePvLTxo%2B0bfsVubc1kJb6OEtLgPFk18ayInY%2Br%2BlMfLU%2Fh7A%2BX0wtc4McrZpiwCcbfamfuiQ4xHaUkgebREffwYWLV3H6TKDCslJx033U2j1%2F8RJrXf9ipJPj4qUwuB%2BQWZTDXicxeFBvRmYzUxN87zAVR4%2F5MreSwmnRbPTt3R0mJnXQob0YrVtZ4nG%2BxRKJaqF9OyvFYmhYA7dvx2KETcHtqkUqisLfocuHQD0CmvcjR09DW1ub5OUMEzfdRyusnJxcbN66B9dvRBUIlVjXrdv3IS8vj21%2F3bkdHOdMee816pmIiuTHyqq54lijhqZFjrVo3lRxrJlF4yLHvjBX%2FkjACRPG0X4uY4EAc1FGXU75fHYU%2FldufnkS9aVo3MoTwIbc4N1iCziTkEertGkddfd1SExM0Lbu1VOpeYyKkYn67r14xMYlEJf4NHR0tMm%2BMOYSVtXXY271THsnZGdn48GDh5jtsAQWTRvLLPGdOJiZmRQidX28fp2BhAfJRa5Dr0GFk5z8iFnpd2HV75sweZItc2flSElNY%2BfKl9TUxx8sTzwTdRjOB11ilZLHP8dgSKwX3ffs2XOoqwtZ%2BnbTf8CTp8%2FwiuR12oxFqEsqGDU1GVVatmyGtl%2B1eu81qMdROE%2Fpz18ojtH7WPgYvRdyREbdKXKMVjDKxvBhQ2klpkbUrEc410%2BZaVP%2BUh5TPlNeU35XRvcbYZE427Yp2ucIsLGaBmZaWcCNxNrnhHmINLuF%2BIMkfCtJOhLJhfk2w4cRUiq3ONSNvBd7H6lpT%2BBgPxlXiDvtTGJiOcEpFs6fgdFjZ%2BEX4mbfiIjGvLl2jPgUtNGtim7B68Y1NDSYcP7dGEetfVJyCvqTWF7ukhapAImLHH49Cq4uPxfZf%2F16JDtXjmkkHqfurZf3KeTmi6J2bWN06tiGrXf9uj3zCKj7Tcszx3EpFv8wCzVrFrj5tFK5cvU6vp%2F%2FC%2FT1q8C6VxcM6N%2BrxPcsOCSUVB4PFNuLFs5SuNVnfM%2BTa0cWtGX8zwm6%2BbH84SMn4edfMPXwX9t%2BJ%2FdKua9qp%2FwY0L8vDnl6VZeCWWuf0qZlQ5zNOHOY5qqhGW0UIxXFKJLmTXUp2odGfT5Bf3ZRyy02%2BbBubYmWalIMpW0aeUI0uWcBU3EJXaSAgMC8adOmKDVfKSlpxDrfR2DQRVStqk%2Bs20W8JFaZCsyUuNJ1iFhkRBFiw7pf0LWnDbp37VjEPdYkri1tVJKDurB0Wx7PFm7covMmT5m2AOs37cB8x2mFQgspVq7aAPtZExUCkMO659dY%2FvP8t%2FJ%2BxPs0MjJk7Y%2BtWzdnoqahQmTkLdy9G49q1fSZNaSeBLWeL1%2B9QgOz%2Borzly%2BbD%2Bu%2Bo6GvVwUuq3%2F6qPs20mYgZs2Y8M5jtNKxGf7uaMuJVC5diGtf1hCLxVTUJKxGT2JZSz3V8T02LRfiSTq3CUtDiHXuExaBcJQDlJvfU%2BffkFLdFNuBpmfPnft%2F9q4ErsbsDT%2B3okW2MiGSnYRGDWMdS4x9xhYxdmPf0oQZhTGYGYNBdv7GrmQkkTVadGVLklRCpUSyZWvv%2Fs976t7KMlO5jbqdp9%2Ftfvf77nfuOd99n%2FM%2B73vO%2FY5Xl7FjRyuP1I8SuCw9ftyLe9Bde125R6N9mmXLKkhNOH7SmxPd%2F0IAl%2Bl1ahsp4suH8Y9ydRQJfOpiDcN38ye0v1lTExbP3syz%2F9gJLzx7%2BhxDB3%2Bb77pv%2F9%2FKd%2Fa9SHzJ6%2B7rdwGNG9XnnpEy7rSvebPGeUh9%2Bco1qDM18vBhAt%2F%2Bt1i9JGH79h3Z1xsxrL88ybzqeKgYVOIHHfHxD2z3uxzIoIXFlYXmzUy4RDUwqAI724kwqlEdNtPH8X3k%2FeQIuBqMjZt2Yee2VRg%2FbhgmT5uH5Ow7rXTu1AYex84oXv%2FteozHoySxyWPTcBfF4gQaK6fEVYvPc8qmhNryFRthazOBpjp%2BVHsoGUd1L6%2BriwX2NmjOOpARwwfyfV06t1O8j5J%2BP8xZgrVMffy6dC6mzZzPVYsq4H5cHFMnd7IUUCZfeH4gPuEcbZX31B8Dr0uvg%2Fp114s87XmmPt3pRFngXreOUXYiJwIO2QkwOR6zWJvGWJf9Ng9Vq1bBpInD4X8xAPbzl2Hl8gX4tm93ePv4o037b%2FnwFCWe%2Ftq6QnH%2B1m1O7L1%2F8Mw2Jbl6dO%2BECd9%2Fpzi%2B19kN2kxyf9O3m1Lak5qaxkIAGbS0NHHhUiAcfpqR5zglz6hTmjxxBM9M0%2BP8%2BQBMnW7PQwTqWIaNmI7oe7H8%2Fd8MGIeaTHUc2L%2BpRNjJihWrFHqbeeowtn0ZKLwEL674JL0UxTJM9ij1s%2Ft%2FbWTNPODe3bt3FFh9zGMkbNyo3gfHqT8WNExFMa5hriyyHJQ9f%2FYskY85V2Sxu8C7kI9Tf8zkk%2BTkZHTs1JUppAyy%2BlhGZcqCd78Sihslyc5LjacmHDoVs%2F%2FrDvqbrgUFVSzMBBQvb388fZrIx2Fzj60qA%2BSJPwSS4u%2FLeAtkhSQ7d%2F2NF7mGxQqLzZu3ZhGaXLMMUvpaAoqQ0EJ%2BKwcyvcp6a532uTgUlNTjxw1VxI3VDQ0Em4oJtLW00PrLFny7T6%2BuhTcMxmJX18Pyl2%2BYi27Edjmo6nVTqbuJBt%2BJWBYXFzfnwYOHZQvyow7K%2FObO%2FgoUD1Dsr4zMu8exE3j9RjE34BQjdBPmpY%2Bp6nVTqdsZ0ST9GjUM3V1c%2FhaMEFBgy5atCqfN%2FnRkgCNUMEGmkqQmREbHzD7s7p7xJilJWLMAQsPCEBeXNS1XIoMvJDBPUcNOVW6zypH6wrXkqCpV9IOOHvUQFi3Ah7Fy3DQS2L8dRfmzS0HqIsKblKS5Tk77MylBIlB6kZiYiOvXg%2BUvw5mX7pQpwTpVb7dKktrDM94zPT39kVR6Xlh2KcaqVY6Qd%2BzsfyD75x0YimhB6hIKLW3tX%2FfucxauupSCpgyfPO0pf0lTQi2gjjWloe2qu5bWw8hN4eHhyXfu3BUWXgrBwi%2BkpaZmvZDgDDP0xIAQ%2BAlSl2AEBCDN0NBwl5PzfmHhpRC79%2ByVb6Yx2V2NxdKrS0vbVXop27CQcIewsPCRbm7u4ibgpRQs%2FvKUAGYSbbiUljarqXLjaMHxgFDoSCTYLMy7lEKCNEbqDaTcBKlVqbdO5%2FN8xWyU0shpGbrJMkpXp65RGhpJHps9iZ9CCQhPLSAgIEgtICAgSC0gICBILSAgIEgtICBILSAgIEgtICAgSC0gIKBkqPTkk%2FOea3rYzZ5zPCV7hQwBAYmaWoosLbNm9oQkQeqSBh9vn2W0YoeD%2FU%2FCmgU4bGbZxUr9pLSC%2FVIhv0sYIkOdanv7%2BDYbaj1EWLKAAlMmT6jHvPUScxMkWzREFUHqEoTjHqcc69atI6lXr66wZAEFGjZsCENDQ1pL67lEHRMFqUsIZLIrOn5%2B0p7DhgovLfA%2Bbz0RahI1A0gw3cICZQSpSwCct%2B9ZlJSUrNGuXVthwQLvoFs3S%2Bjo6EhkMtb%2FJ2GwILXyUCSrAcpkMom%2F9NIEa2srvpC7gMA7hsfsYsgQK9qsIpHBtiTZd7EmdZua0CqKck%2B7LR0ecvNmhT59egvrFfggRo0aQett0%2BhPLQtTtC8p9l2sSZ2ki6pFUa5U6r%2BoLyO0jra4LZnAh0H20bFDB9rURgZmlhT7LtakVpfAVNllBpzbYOEnldYZPHiQsFqBf8XMmdOhrq5ejgnl7i1MYFzc7bv4x9QSdFF2kb4%2BfqstzM1RkGVsCbS4eWzsA%2F549eq1sPZijofxCYrvKy2t8PcTNDSsjgb169MtR1PVZJhW3O07v%2Fh0M8pkGNapNuy9o5CsjOJexHrqjxw7pt3ChfYFPnf5yk3w9w9A1aqfYfh3A9Cnl2We49H37uOslxRjRg3GL0tWY4GDTb7KDQq6ifWbduLOnWhkZGSgbdsvMG%2FuNOjqluPH37xJwtLf18L33EWU09HG%2BHHDMHBAL8X514NDsfS3tbgf9xD16hpj4fxZqFunVh7j3rxlD6Tnr%2FAVKYyNa6Jrl%2FYYYtWX4sV%2Frd%2FefYfQurU5TxxR%2B78b1j9f7dq%2B0wUnT%2Fkg9v4DVKxQHqNHWsFqUB%2FF8eAbYbzedJzqS%2FWm%2Bsvx1479cHI%2BzAnZretXmGs3WVHf7yfOZh3rG75tYKCPJiYNMYhdkypV9BTnL%2FtjAx48fMSvzwHnTTBt0rDQdjNjxlRMm26jnyHLHGdqikXKWDyP2bXWS2bfpc9Ts%2B%2F%2BpTbslFXYQTfXFeXL60o%2BNzMr1PljRg%2BG89717xCax%2BnnL0OvciU8T3zBCZZf3L4bzRdN37JpGdY5LkHIzVv4eXHOKoxLfnVEPCPmru2rsfiX2Zzgly5f48dev36D0eNs0f%2FbHnDesx4tvzDDuPF2rHPI5Mfv33%2BIPt%2BORkpqKhxX%2F4Kdf61Cv2%2B6Y9eev3E36l6%2B6nfilDeMahrinN8l6OlXyne7IiNj8P3YobxeUyaPgsPC5TjvfyWr3qyjonp%2F07cbP966lTmvd3p6Bj%2FucfwsJ%2FWfKxZg29YVCAy8gbUbtivKvnw5CL16dobNjHEs5m2Nq4HBsPzaGleuXle8Z9XKhfy7MqpZ%2FaPtplWrltDTqwxJJlI0MzFKGbaYbdfBpS%2BmzpI7tuaN0eejnb7MS0N63t96qJInm4SF3caFi1dx6rQvf73f5QgnN%2B1LSUnFi5evsNpxG5eBcly8FAjn%2Fe58e2D%2Fnhg7egj3Uk1NG%2BE76%2F64wbwYgYz88JFTsLWZgDq1jdDSwox5pN5wdTvOj3v5%2BHPlYD3kG9RkxjuVkeclCw2uXsuylT9WbuQdxq%2BL56Jxo3owMjLEt998jaOHd3Cifgjpaem8%2FkTCZ88SOWlOe%2FoiM1PGOx0CdSzbtjsj96qhO3YdQND1UL79y88%2FoKtle16v3j27oMXnTZl3DufHfHz98RnzqsOs%2B%2FHjkyeN4ESnzyEcYu0bOXwgmjVtzK%2FL9GljcPDQ8Tx1NG3SiLeNVMuWjcswkxF82nQHpKYWza27R48eSeNcBkywzMJHDkVl27OturLlfEkg9aUw3MqUwIpdyF0WJnBgoY1mYcs64uxpExsbo9Wtq6VS6xgankXqO8zjRkbFwJ2RUFtbi%2B0L5B6yQnld7lGnzrDnUpK853SbBTBpXP%2F95YVFoH692nz7wYN4fi5JZjlIqkZERGZ5%2BduRqF0r5xhJ5DrGRoi4lXX8rNd5LrPfRpkyZXgdP4RUVk%2BqP0lvA4MqvH33YuL4597MJnUTkwbYs9cV%2F%2FvLib%2FevfcgDh0%2B8d52Ubvp%2BsjldUREVJ428XqzTutWxN3s46xdrB2520zXjUKRD2HUCCveicrVgLIxaOAAaGqWVWNs1mW22KswZZD9kh2TPZNdk32XvpiaIfAmzrRqjNbpEqyvWAZTzU3gxGLts%2BqZuFn7FqIPABn5KUcqvTDbatBAaGgotzkkfe9G3kPC46dcDl4JCILDvBlQU8vpC%2BfOnoJhI6Zh8VJHBIeEwW7WRJiZNXmnrKtXb%2BBv12M44LSRv6aEHBm8Ti4CamlrKhJ1FFfq6OQlJz%2F%2B%2BjUnwEumEgwNPzxqEn7rrkIVECyZZ61UsQIrU5u3ZeWqLejUsQ0qVNDlHpv2yUEx%2F8b1v8HKehIf%2Btm4eTcOumxB2bLvzqj8bRmTwUbV0blTW0XY8PZwopaWpiJOJrVBdZCDOiBSBPw8nfcPQ6qrq3ElQuQvEhIwu%2BnTuycOurpVYtqEvLXHv51jxaoV1RDGGWpoQkkx1iEMZefe0JChdUDopyP0Jye13GOzp24tTGGmJsMAyl1kqqPBXRMYW%2BRTCvn4%2BGZOmjReqfWKj3%2FMvPM9%2BPpdZIZfnsWdFxmh3nBpSp6oejWDbINQx7o1i9HR0gqdO7bFYKt3owlK6EyYMhd%2F%2FjEfjbO9nSYzdDJmipGpDLk0Llu2LN8uq1lGET%2FneMWs40QSOifx%2BcsPkzr8Dg4czLFNC4vmnNQksalDOCe9hFYtP%2BfSW7d8Oe6xvzBvrkhYkaS3s50I%2BwV%2FYOumPxTtzQ0KPSjJt3%2FfBk48Xm9G%2FIzMvH0xhRryDkGT1T8zMzOPp5dfj38CjVBUqlyxyOzQwsKCSK3JDM6Sedx%2FXQL5Ll%2BmC9Hs%2FRHMSv2Zd%2B4RGIKg4jA6UGx%2BT519QQp1Uaz7D%2BZEuQAAIABJREFUGp85e9ary9ixo5VH6kcJXKYeP%2B6F3r0ssYvJ0c8%2B0%2Bf7yDBzG%2Fnxk96c6P4XArhMJ7mZk2S7ApsffsZKRuiOX7VW7KfziQiPHj1WeFzK6Mrj4Zo1qiOQXZTceMiO035SCp83N4Wn1zmYmzd9b%2F0pUUWPtxEScoupj2i8Zp4z4Gowjp3w4gk2apdZ8yYKUlMHc%2FSoJ88F7HU6BMsu7RQKhUi5eOkafr4LUx56ejlJNqrf5St5v8YHD1i7amQltah9Dx8m5GpTAg9j6PEhUJLsMVNL7du1LDL72759R3a4gBjW155k3nY8SihU4gcd8fEPbPe7HMigYR1loXkzEy5JKe4kj0VGaTN9HN%2FXokUOkciwN27ahZ3bVvEhqcnT5iE5%2B04rh91PwW7uEmzbsjwPoeWyk5JBcm9K53gcO8NkbBv%2BmjK%2F14JCeCchN2wKA1p%2F2YK%2FnjZ1NLb95YyjHoqF1fHkyTMsWrwKEbcjP9guUhId2n%2BJvn26Yub0sbxzsbUZz9uVOxanTHy16gZwPbAVCQlPsHZ9ltGTepg09SfExMbBae%2F6PIQmfNXhS65MKGyRhx2PWAf5ZWtz%2FpraR%2FG5XIX8fegYunRu9966Pn32HH%2Bz6zNh4lzMnzeTD58VBe7HxeH27TtZSddMvkD9QHzCudsq46k%2FBl6XXgf1664XedrzTH2604mywL1unSyvezM0Ag5vJYrIe0yb4YBlv81D1apVMGnicPhfDID9%2FGVYuXwB84JneULsm%2F5j85zn6rKVe9ifF9hi7Hg7TmYqi8ax%2B%2Ffryd9To0Y1zLGbjG%2FZuZRFpnjytyU%2FKsa4KR6mz%2Fj9j%2FWYv3AFyunq4OnT55wglDX%2FJ1CGnrzerYhINGzw7u%2FN3Y%2Bchpf3eZ5JJ9m8znExawPrzD435TJePhpg2jxnfkVtplS8zxzgquPHOVPRb8A4Rb1%2FZfWWe%2BLRowZD6n8Fbb%2F6lsfeVP6Ov1bl%2BfyBgyfwZzrHlCkFGv6i9hYVVqxYpdDbzFOHse3LwL9L8OKKT9IbUczC5I1SP7v%2F10bW5crp7N29e0eB1cc8RkKKIUcO%2F%2B%2Bnl5KUjYuL515SX7%2FyO8cpcfb8%2BQt%2B7ENZbYr%2FKTaljoWy38UBlPiiBBx58vclwCjsoBwBdV6FRfde3zHCL%2FyoySfJycno2KkrnxzELDKWUZmy4N2vhOJGcbTzUuOpCYdOxez%2FuoP%2BpmtBQRULMwHFy9ufebpEfMWk6Yfi1CKJf1icWvMfJlGQZ5Z75w%2BByFzcwDpY%2FvgQKKwpLGjMnDq6xyzc%2BFhs3rw1i9DkmmWQsif9ACUQWshv5UCmV1lvrdM%2BF4eCknr8uKHc2%2FEElqEBBIo3WpiZIol5WMov1M6VlCywwTAWu7oelr98w1x0I7bLoaRfH5W6m2jwnYhlcXFxcx48eFi2ID%2FqqFO7Fn8IlAy8bx5AYeBx7ARev1H8gOcUI3QT5qWPlfTro1K3M6LJ%2BDVqGLq7uPwtLF%2FgX7Fly1aF02Z%2FOjLAESU4QaaSpCZERsfMPuzunvEmKUlYrcAHERoWhri4rDn7Ehl8IYF5ihp2qkLbVI7UF64lR1Wpoh909KiHsFyBD4KGsXLcNBLYvx3K%2BNmlIHUR4U1K0lwnp%2F2ZuX9lJCAgR2JiIq5fV%2FwyMpx56U6ZEqxTlfapJKk9POM909PTH0ml54UFC7yDVascFT8rZf8D2T%2FvwFBEC1IXc2hpa%2F%2B6d5%2BzcNUCeUBTiU%2BeVkytpSmhFlDHGlVqo%2BqupfUwclN4eHjynTt3hSULKMDCMqSlpma9kOAMI0BiQAj8BKlLAAICkGZoaLjLyXm%2FsGQBBXbv2SvfTGOyuxqLpVerWhtVeinbsJBwh7Cw8JFubu7iJuACecDiMk8JYCbRhouqtU1Nlb84Wlg8IBQ6Egk2CzMWyAMJ0hipN5CiE6Quib1yOp%2FPK2ajCORwWoZusgzV7Ow1SsMXSB6bPekIUxYoDVATl0BAQJBaQEBAkFpAQECQWkBAQJBaQEBAkFpAQJBaQEBAkFpAQOA%2FhEpPPjnvuaaH3ew5x1OyV8wQKH2QqKmlyNIya2ZPQBKkLunw8fZZRit2ONj%2FJKy7lMJmll2s1E86kW0uFfK7hCMy1Km2t49vs6HWQ4Rll2JMmTyhHvPWS8xNkGzREFUEqUswjnuccqxbt46kXr26wrJLMRo2bAhDQ0NaI%2Bu5RB0TBalLKGSyKzp%2BftKew4YKLy1A3noi1CRqBpBguoUFyghSl0A4b9%2BzKCkpWaNdu7bCogXQrZsldHR0JDIZ6%2B%2BTMFiQuuhQJKsBymQyib%2F00gRraysmuSTCogW4HQwZYkWbVSQy2JZk%2By7WpG5TE1pFUe5pt6XDQ27erNCnT29hzQIKjBo1AhplNGi0p5aFKdqXVPsu1qRO0kXVoihXKvVf1JcRmhY0FxCQg%2ByhY4cOtKmNDMwsqfZdrEmtLoGpsssMOLfBwk8qrTN48CBhxQLvYObM6VBXVy%2FHhHH3FiYwLmn2Xfxjagm6KLtIXx%2B%2F1Rbm5ijIMraEZ88TERv7gD9evXotrL8YIi4uXvEdZWRkFqoMQ8PqaFC%2FPt1KNFVNhmklzb7zi083o0yGYZ1qw947CsnKKO5FrKf%2ByLFj2i1caF%2Fgc5ev3AR%2F%2FwBUrfoZhn83AH16WeY5Hn3vPs56STFm1GD8smQ1FjjY5KvcoKCbWL9pJ%2B7ciWaGmIG2bb%2FAvLnToKtbjh9%2F8yYJS39fC99zF1FORxvjxw3DwAG9%2BDH3I6exz9ntnTIHseODBmblC7Ztd4aT82G%2B6sTX3Tpizg%2BTKG7MV92uXr2B%2B3EP0Kd3VyxeuibfbTrndxE7dh3A3bv3oKamhm5dO%2BCHWRNQpkzekaLdew%2BicqWKvPzccN7vjh27D%2FDOs2aN6phrNxktWjTlx%2F5cvRWXLl%2FL8359vUpYv3YpfnL4HSkpqbhy9TounDuMKlX0CmUnM2ZMxbTpNvoZssxxpqZYVBSL4jG71nrJ7Lv0kRoIfqkNO%2Fa8RBmFHXRzXVG%2BvK7kczOzQp0%2FZvRgjBz%2BftkuPX8ZepUr4XniC0aEh%2Fku8%2FbdaLT%2B0hxzZ09BUlIy7Bf8gZ8Xr8KKZQ78%2BJJfHfEo4TF2bV%2BNx0%2BeYuLkH2FkZIhWLT%2FHFxbNYWCgn6c8MvonT5%2Fz7aMenpxcG9f9Cm1tLcz5cSnWbdwJmxnj8lU3L5%2Fz6NC%2BFcJv3eUdTn4RcTsK3Sy%2FQmt7czx98hy2sxehbNmysLUZz4%2Bf97%2BCfU5uOHHKG3MYYXPj9GlfrFn3F%2F523oQaNarhsPspjBhjgwt%2Bh3lHF37rDmrXrol%2B33RXnFO2TFn%2BvPOvrFUqP7fo%2FlF20qpVS%2BjpVcbjhCcpmhKMYrvWK9uws%2B2aVuCr9imI9eli6iz5Y2veGH0%2B2unLvDSk5%2F2thyp5sklY2G1cuHgVp5gxEva7HOHkpn3kNV68fIXVjtu4JJTj4qVA7o0IA%2Fv3xNjRQ1CvrjGamjbCd9b9ceNGGD%2BWnp6Bw0dOMTJMQJ3aRmhpYca8cG%2B4uh3PlopVeYcgf%2BjrV0ZERCQGW2VdLle3Exg1YhAvl8qfNmW04tx%2FVA%2FXQ3n9fZnHTUlJgeuh49AtX47vo0XjSOZSm6gDk8PzjB88jp%2Fl29Qe6yHfoLZxTZibN0W%2Fb3sgOLtNBONaNbna%2BcLi3c41JDQCDRvU4YQm9O3TlXV2SUh4%2FETxnlo1a%2BRpN32GsjF69Ega5zKQSDALSh56yrZnW%2FWilvfFkdSXwnArUwIrdmF3WZjAgYU6moUt64izp01sbIxWt66WSq1jaHgWqe8wjxsZFcMk8SnuFS9cDERKaioqlNfF69dvMHWGPdLS0nD%2F%2FkNMt1kAk8b1319eWATq16vNtx88iOfnGjNyyFG3Ti1O3Pdh2fINGDfWmkvaLI8ZyQmkOJcROyYmDsn%2F8ou068E34eV9HklvkhHAJPip0z5QV1PnbSJSU2dy%2B04U7OYs5q9vhIRj3vxlvPP4tzYRiLC8E2Ky%2BW307NGZfWYwD2Go%2FS4HjjJV0oJ1arUU77kXe59fc%2Fkj8cVLpdveoIEDoKlZVo2xWZfZXi9llEn2S3ZM9kx2TfZdGuU3Am%2FiTKvGaJ0uwfqKZTDV3AROLNY%2Bq56Jm7VvIfoAkC9dKJVemG01aCA0NJTbnP7MC92NvMc8yVMua68EBMFh3gweS8pB0nrYiGksLnVEcEgY7GZNhJlZk%2FfGsH%2B7HsMBp438NcWUNClCRztnOFNLW%2FO9iTqKM8nDOq76RbHv1cvXKFcuZ9hOW0uTk5A6ijfM%2B3l55Szj27y5CRrUr8O3R3w3EH7Sy6xDKo%2BpU0bxsuXSWdGB%2FDYP3%2FYfizVrt%2FHYfvnv9qwDqfFOvUjBXLp0DT8vyN98jkYN62LwoD5MrYSj97ejudrZu9Mxz3vO%2BwcgKipW8dr%2Bp%2Blo1rSxco2e2Umf3j1x0NWtkgzcW3sUtAwrJjajGsI4Qw1NKCnGOoihrKwbGjK0Dgj9dIT%2B5KSWe2z21K2FKczUZBhAuYxMdTS4awJji3xKIx8f38xJk8YrtV7x8Y%2BZd77HZWqFCuV5gugVIwyRgLxr9WoG2QaijnVrFqOjpRU6d2yrkMd5vWMoJkyZiz%2F%2FmI%2FG2V5cM5uElMmlMrgkT0vn8Wne0EKGX5etw4xpY6Cjk0Pisppl8mSB09i5vFzNsngYn4ADB3PsVFtHi5OaPDnlBI4e8%2BTelQhL7yeP2LBBXRZrZnlXStqtc1yCnn1GcLnd8avW77SJkns%2F2v%2BG%2F21ZrrgW%2FwZK7FEn6eK8kSub3XtdMWzkdHi47%2BQhCMHa6htMmTyyyO3OwsKCSM3CalgyD1vgJY%2Fv8uW4EM3Oj2BW6s%2B8c4%2FAEAShGKDY%2FJ46%2B4IU6qJY9zU%2Bc%2FasV5exY0crj9SPErgkPX7cC717WWIXM8DPPtPn%2BzQZ8XIb8vGT3pzo%2FhcCuEyXG2hWku0KbH74GSsZoXOTg85XV1fDo0ePueTlkvzhIxjVNMxTj2MnvPDs6XMMHfxtnv1GNQxZx5OgeE1ErlSxAk841WcP573v5n9iYuNYpxTEPXW1qgY4c%2FYwDKsb8DZRzK6XSzK7HT4B0yYNcYzF0lMnj8pzjDqDpb87Yvv%2F%2FoQZUwH5Bcn%2Brzp8ybcpW04dhsvfR3mnkvua%2FRfYvn0Hf2ZiKYb1myeZdx0PFYFK%2FKAjPv6B7X6XAxk0tKMsNG9mwiW3gUEV2NlOZCSqDpvp4%2Fg%2B%2BRAMgWLEjZt2Yee2VXxIavK0eYq4lrK7dnOXYBvzZm97O4rNKfaUe1Q6x%2BPYGXTu1EbxHvLcy1ds5Mm0t4eqOndqi0OMeHJvfZBJ%2By6d2%2F1jm9q2%2BQKTJgzniTVqB8Xn9j%2FN4NtyeU6gzPXJU77Yv28DLLu0x4xZC5CZmfU5W7ftw2rH%2F7FOY0OBCJ2VMzDGWRYWpGerClJDlGRs3LDef2ov9%2BPicPv2nSwllMkXnh%2BITzhXW2U99cfA69LroH7d9SJPe56pT3c6URa4162T5UFuhkbA4a0E2GMWa0%2Bb4cBj0KpVq2DSxOHwvxgA%2B%2FnLsHL5AuZlz%2FKE0DcsPs0NV5etPKtLsejY8XaczFQWjWP379dT8b69zm5MOmvjm77d3qkbDcGdv3AF7b7qBy0m5emxI3vY559wNTAY5i2acVn%2F5OmzPB6Yy0omj%2Bc5LMPuHWtYzK6D%2BfYz0W%2FQ93w4jTq3I0c9%2BXs6d837Yyd%2Fv8Ncfezc%2FTcn%2FlOmLkil7NpzEOsdl%2FIOwHbWeEydbo8u3a15jE5JwVkzv8%2FTSf4XWLFilUJvM08dxrYvAwWX4MUVn6R3ohiGyR2lfnb%2Fr42smRHu3b17R4HVB2V3Gzeq98Fx6qIEeUAaRiLPTRK4MLE%2FjTPLJXxJAHVgNIuvhmG1PHmC%2FIDGqT1POhV68klycjI6duqaNTYvQSyjMmXBu18JxY2SYOelxlMTDp2K2f91B%2F1N14KCKhZmAoqXtz%2FzLon4qv2XRTI2%2BsH4R00NNWtWL%2FT5pBBKGoiQBSXl%2Bg07kcbCq%2BSUj7uJ5ObNWxWTbZhYkbIn%2FYAiILSQ38qBTK%2By3lqnfS4OBSX1%2BHFDucfjCSxDAwgUP7RsZYbMjEy0%2FrIFTwgWykAYi11dD8tfvmEuuhHb5aBq10ql7iYafCdiWVxc3JwHDx6WLciPOmjyQ%2B4JEALFD62%2B%2BPyjy%2FA4dgKv3yjmAZxihG7CvPQxVbtWKnU7I5qcX6OGobuLy9%2BCBQLvYMuWrQqnzf50ZIAjVChBppKkJkRGx8w%2B7O6eQbOqBATkCA0LQ1xc1hx9iQy%2BkMA8RQ07VbGtKkfqC9eSo6pU0Q86etRDWLKAAjSMleOmkcD%2B7SiKn10KUhcR3qQkzXVy2p9JiREBgcTERFy%2FHix%2FGc68dKdMCdapantVktQenvGe6enpj6TS88KiBbBqlSPkHTz7H8j%2BeQeGIlqQuoRBS1v71737nIWrLuWgqcMnT3vKX9KUUAuoY40qt1l119J6GLkpPDw8%2Bc6du8KySzFYGIa01NSsFxKcYQafGBACP0HqEoiAAKQZGhrucnLeLyy7FGP3nr3yzTQmu6uxWHq1qrdZpZeyDQsJdwgLCx%2Fp5uYubgJeysHiME8JYCbRhouqt1VNlRtHC40HhEJHIsFmYdalHBKkMVJvIAUnSK0KvXQ6n98rZqOUZk7L0E2WUTo6d43S0Ejy2OxJR5i2QGmAmrgEAgKC1AICAoLUAgICgtQCAgKC1AICAoLUAgKC1AICAoLUAgIC%2FyFUevLJec81PexmzzmekpwivulSComaWoosLbNm9gQkQeqSDh9vn2W0YoeD%2FU%2FCukspbGbZxUr9pBPZ5lIhv0s4IkOdanv7%2BDYbaj1EWHYpxpTJE%2Boxb73E3ATJFg1RRZC6BOO4xynHunXrSOrVqyssuxSjYcOGMDQ0pDWznkvUMVGQuoRCJrui4%2Bcn7TlsqPDSAuStJ0JNomYACaZbWKCMIHUJhPP2PYuSkpI12rVrKyxaAN26WUJHR0cik7H%2BPgmDBamLDkWyGqBMJpP4Sy9NsLa2YpJLIixagNvBkCFWtFlFIoNtSbbvYk3qNjWhVRTlnnZbOjzk5s0Kffr0FtYsoMCoUSOgUUaDRntqWZiifUm172JN6iRdFMmCylKp%2F6K%2BjNA62uK2ZAI5IHvo2KEDbWojAzNLqn0Xa1KrS2Cq7DIDzm2w8JNK6wwePEhYscA7mDlzOtTV1csxYdy9hQmMS5p9F%2F%2BYWoIuyi7S18dvtYW5OQqyjC3h2fNExMY%2B4I9Xr14L6y%2BGuH%2F%2FoeI7yszMLFQZhobV0aB%2Bfbq1aKqaDNNKmn3nF59uRpkMwzrVhr13FJKVUdyLWE%2F9kWPHtFu40L7A5y5fuQn%2B%2FgGoWvUzDP9uAPr0ssxzPPrefZz1kmLMqMH4ZclqLHCwyVe5QUE3sX7TTty5E42MjAy0bfsF5s2dBl3dcnne87%2Ftzrh%2B%2FSZ0yumgfr3aGNCvBzp3ysrcu7mfxOate%2FHy5St0aNcKDvNmoFy5rNutJSUlY%2Blva%2BFz7gLK6Wjj%2B7FDMWhg%2FnMJe%2FcdQuvW5jyRRO3%2Fblj%2FfJ23facLTp7yQez9B6hYoTxGj7SC1aA%2B%2FFhUdCx%2BnPfbO%2BdMmjAcFcqXxx8rN75zTH7Nl63YiMDAG3mOGRjow3HVL5g771ekp2fg8pVruHr5BP%2FcwmDGjKmYNt1GP0OWOc7UFIuKYpE8ZtdaL5l9lz5SA8EvtWHHnpcoo7CDbq4rypfXlXxuZlao88eMHoyRw98v26XnL0OvciU8T3yB%2B3EP813m7bvRaP2lOebOnsIJaL%2FgD%2Fy8eBVWLHPgx0%2Bf9oWN3SL8MGsCf9ASMV7e5%2FHr7%2Bs4qQOuBmPRL6uweePvzLir4Ldl6%2Fj5y3%2FP6riW%2FOaIhw8fYdf21Xjy9BkmTJoLIyNDfNmqRb7qd%2BKUNyej0%2F7DnDz5RWRkDO9AGjeqh6DgUNiyNtSoUQ1t23yB16%2Ff8Hrv3pH3nvn16hoj%2BEYYIqPuYc2fi%2FIcM65Vgz%2BHh9%2FhnVqf3jmdqpamJn%2Fes9ORP5s2%2FzgH2KpVS%2BjpVcbjhCcpmhKMYrvWK9uws%2B2aVuSr9imI9eli6iz5Y2veGH0%2B2unLvDSk5%2F2thyp5sklY2G1cuHgVpxj5CPtdjnBy076UlFS8YN5zteM2LgnluHgpEM773fn2wP49MXb0EG7QTU0b4Tvr%2FrjBDJtAXmfBopWw%2F2k6f09t45rcoMePG4a%2FXbLuZHvI7QT6fdsdrVp%2Bzo8T8Y96eCItLY15%2Fkwcdj%2BFWTPHo05tI3xh3hyDGUEPHjr2j21KT0vn9T%2FvfwXPniXiamAwTnv6MkkrQ8jNW%2Fw9ly5fwzamHnKvGrpj1wEEXQ%2Fl27%2F8%2FAO6WrZHzZrV0btnF7T4vCkjbHiOUalJeGeW%2B%2FHZZ%2FoKkr59rHr1nJySsXGNPMc%2B%2F1z5oeno0SNpnMuACZRZUPLQU7Y926oXtbwvjqS%2BFIZbmRJYsQu7y8IEDizU0SxsWUecPW1iY2O0unW1VGodQ8OzSH2HedzIqBi4HzkFbW0tti8QKampTE7qcs80dYY9JxrFfdNtFsCkcf33lxcWwYlLuBl6CwlPnjKp3fOd98ml5e07UczIayr2161jjOTkFMSwToQ8NMX%2Ftd86HnE76h%2FblMrqSfUn6U3en9p3LyYOERGRuJlN6iYmDbBnryv%2B95cTf71770EcOnzive2idtP1oY5LDuogqFz542ZohOJYckpKnmP0ePAgPifUib6f5xiFHcrGoIEDoKlZlnU90GW210sZZZL9kh2TPZNdk32XRvmNwJs406oxWqdLsL5iGUw1N4ETi7XPqmfiZu1biD4AZOSnHKn0wmyrQQOhoaHc5vT%2FtgfuRt5DwuOnsJkxDlcCgnhMq6aW0xeStB42YhoWL3VEcEgY7GZNhJlZk3fKunr1Bv52PYYDTlkx5aNHT7jX19L6cF9GpKVYWfFlaajzNr58%2BRqpmlkLTWjnGrqjsl69zEr0hd%2B6q1AFBEvmWStVrAAdVh61ZeWqLejUsQ0qVNDlHpv2yUEx%2F8b1v8HKehIfCtq4eTcOumxB2bLvzrD8bdl6JvmrK3IABMofkIKRgzqDhfNn8e3ExJd5jili6mxvfc7vIu%2FM5FjoYAMT1sko1ejZNezTuycOurpVYlqEKuZR0DKsmNiMagjjDDU0oaQY6yCGsrJuaMjQOiD00xH6k5Na7rHZU7cWpjBTk2EA5TIy1dHgrgmMLfIpjXx8fDMnTRqv1HrFxz%2Fm8Z8vM7IKzHOSsb1iXpmkKXnP6tUMFERbt2YxOlpaoXPHthhs9W40cZ3FnROmzMWff8xH42xvp6urw0lLmdzcnURulNUsw2V2Tpgh44RhXoY%2FsrxiBtTVs85PYzG5nHgUnx44mGOrFhbNOalJYpP3Oye9xGU9SW%2Fd8uW4VyQJr1EmyyQoXrazncjzAFs3%2FaFob24QOX3PXcT%2BfRsUdSCUYWU4731%2FqFqVqYMPHZMTnEKQooaFhQWRmoXVsGQetsBLHt%2Fly3Mhmp0fwazUn3nnHoEhCCoOIwXF5vfU2RekUBfFuq%2FxmbNnvbqMHTtaeaR%2BlMBl6vHjXujdyxK7mByluJD2aZYtm8fIj5%2F05kT3vxDAZTrFuDlJtiuw%2BeFnrGSE7vhVa8V%2BirEpMXbePwDt27V8bx2MahriYXxCrjpl%2Fc6%2FhmFVRpwyvEOhzodiW8LDB4%2F4OYRv%2Bnbjj7cREnKLqY9ovH6VldA6dsIL%2Fb7pzttl1ryJgtQUex896snrudfpECy7tFN0PtQRLV66hp%2FvwpSHnl4llDRs376DPzO5HMP6ypPMu46HikAlftARH%2F%2FAdr%2FLgQwiibLQvJkJl6QUd5LHMqpRHTbTx%2FF9LVo0VbyPDHvjpl3YuW0V9zCTp83jcS%2BBEll2c5dg25bleQgtl7g0RPaTw%2B8IzRVzkmyeabuQb5Ok9Th2RlHewYPH8AXzuOVZLE9Su01rCybps7wxJe6OHPPMI4PfB1ISHdp%2Fib59umLm9LG8c7K1Gc%2FbRfkCOZb%2BvhbVqhvA9cBWJCQ8wdr1O7KldSYmTf2JxfVxcGIetyQS%2Bn5cHG7fvpOlfjL5QvQD8Qnnaqusp%2F4YeF16HdSvu17kac8z9elOJ8oC97p1jLITWxFweCtR9JjF2tNmOGDZb%2FNQtWoVTJo4HP4XA2A%2FfxlWLl%2FAvOBZngT6pv%2FYPOe5umyFuXlTzLGbwmS0JqyGTkZ5RvIM5gHJC1oP%2Foa%2Fr2%2FvbnyIq037b%2FmQE8n%2FbVtW5MSbLE4d8%2F0POMbUBNWlbRsLDBzw73kfytCTOrgVEYmGDd79vbn7kdP8c48e3sHl%2FDrHxawNrDP73JTLePloQO7hJUrYeZ858K%2BfTWP%2Bteu3ybOPRgD%2BC8ktx4oVqxR6m3nqMLZ9GSi4BC%2Bu%2BCS9E8UwTO4o9bP7f21kXa6czt7du3cUWH3MYySkGPJD49RFDfJ%2BRH6KS3MP78jx5MkzPs5tyGT32%2FE3dQJxcfHcy%2BrrV4aqgzqS836HCz35JDk5GR07deW5CWaBsYzKlAXvfiUUN0qCnZcaT004dCpm%2F9cd9DddCwqqWJgJKF7e%2Fnj6NBFfMWlKXvS%2FBJFZHhe%2FD%2F9EViL5P52rKnBc9xcfKktN%2B7gQa%2FPmrVmE5olHSOnyBhQBoYX8Vg5kepX11jrtc3EoKKnHjxvKE06E6oYGECh%2BoIkopEpaf9kC5XQKtyoxjR64uh6Wv3zDXHQjtstB1a6VSt1NNPhOxLK4uLg5Dx48LFuQH3XUqV2LPwSKL2j47WPhcewEXr9R%2FGDnFCN0E%2Balj6natVKp2xnR5PwaNQzdXVz%2BFiwQeAdbtmxVOG32pyNjqh4qlCBTSVITIqNjZh92d894k5QkrFhAgdCwMMTFZc3Rl8jgCwnMU9SwUxXbqnKkvnAtOapKFf2go0c9hCU9UhQpAAAgAElEQVQLKEDDWDluGgns346i%2BNmlIHUR4U1K0lwnp%2F2ZuX9lJFB6kZiYiOvXg%2BUvw5mX7pQpwTpVba9KktrDM94zPT39kVR6Xli0AFatclT8jJT9D2T%2FvANDES1IXcKgpa396959zsJVl3LQ1OGTpz3lL2lKqAXUsUaV26y6a2k9jNwUHh6efOfOXWHZpRgsDENaamrWCwnOMINPDAiBnyB1CURAANIMDQ13OTnvF5ZdirF7z175ZhqT3dVYLL1a1dus0kvZhoWEO4SFhY90c3MXNwEv5WBxmKcEMJNow0XV26qmyo2jhcYDQqEjkWCzMOtSDgnSGKk3kIITpFaFXjqdz%2B8Vs1FKM6dl6CbLKB2du0ZpaCR5bPakI0xboDRATVwCAQFBagEBAUFqAQEBQWoBAQFBagEBAUFqAQFBagEBAUFqAQGB%2FxAqPfnkvOeaHnaz5xxPyV7hQqD0QaKmliJLy6yZPQFJkLqkw8fbZxmt2OFg%2F5Ow7lIKm1l2sVI%2F6US2uVTI7xKOyFCn2t4%2Bvs2GWg8Rll2KMWXyhHrMWy8xN0GyRUNUEaQuwTjuccqxbt06knr16grLLsVo2LAhDA0Nac2s5xJ1TBSkLqGQya7o%2BPlJew4bKry0AHnriVCTqBlAgukWFigjSF0C4bx9z6KkpGSNdu3aCosWQLdultDR0ZHIZKy%2FT8JgQeqiQ5GsBiiTyST%2B0ksTrK2tmOSSCIsW4HYwZIgVbVaRyGBbku27WJO6TU1oFUW5p92WDg%2B5ebNCnz69hTULKDBq1AholNGg0Z5aFqZoX1Ltu1iTOkkXVYuiXKnUf1FfRmgdbXFbMoEckD107NCBNrWRgZkl1b6LNanVJTBVdpkB5zZY%2BEmldQYPHiSsWOAdzJw5Herq6uWYMO7ewgTGJc2%2Bi39MLUEXZRfp6%2BO32sLcHAVZxpbw7HkiYmMf8MerV6%2BF9RdD0NrU8u%2Fo%2Fv2HhSrD0LA6GtSvT7cWTVWTYVpJs%2B%2F84tPNKJNhWKfasPeOQrIyinsR66k%2FcuyYdgsX2hf43OUrN8HfPwBVq36G4d8NQJ9elnmOR9%2B7j7NeUowZNRi%2FLFmNBQ42%2BSo3%2FNZdOK7dhlsRkUhKToaFeTPM%2BWEyatTI6nTevEnC0t%2FXwvfcRZTT0cb4ccMwcEAvxfnXg0Ox9Le1uB%2F3EPXqGmPh%2FFmoW6fWO3Vbt2EHlv9esHZfvXqDlfsAfXp3xeKla%2FLdph27DuDESW%2B%2BXb58OdQyqoFePbvwtsmxbbszTnuee%2BfcyRNHoONXrbH8z00ICAjOc6xKFT2sW7MY8xyW4W7kvTzHGjaoi7mzJ8Nu7hJkZmQiMCgEEaG%2BhbKTGTOmYtp0G%2F0MWeY4U1MsKopF8phda71k9l36SA0Ev9SGHXteoozCDrq5rihfXlfyuZlZoc4fM3owRg5%2Fv2yXnr8MvcqV8DzxBSdYfhEVFYOmTRvDZub3UFNTw%2B%2FLN8DG9mcc2L%2BJH1%2FyqyMeJTzGru2r8fjJU0yc%2FCOMjAz5AuuvX7%2FB6HG2vBNo364l3NxPYtx4O3iedGYSUo0ril%2BXrYO3jz%2FK65YrcHu9fM6jQ%2FtWvOPJyMjI93nR0bEoX0EX40YPwcuXr3H5ShCv17Bh%2FXhdCV06t4Vpk4Z5zvvJfhlesTYRbrHPrFu3Fr7p001xXLNs2SyjuBHGiU9tloN9ryhXTgfOe9fzjtDMonuh7aRVq5bQ06uMxwlPUjQlGMV2rVe2YWfbNfVa1T4FsT5dTJ0lf2zNG6PPRzt9mZeG9Ly%2F9VAlTzYJC7uNCxev4tTpLK%2Bw3%2BUIJzftS0lJxYuXr7DacRuXhHJcvBQI5%2F3ufLv71x25d2pQvw73tP2%2B6c7I%2B4wfS0%2FPwOEjp2BrMwF1ahuhpYUZBg3oDVe349mk8%2BfKwXrIN6hZszqmTh6Fl4zIV69lebiyjAREihHDBhSoTUHXQ3n9ff0usjakwPXQcegyj0v7aBG5uLh43ibqwOTwPOMHj%2BNnFa%2BrflYFrb80R7euHTDvx2lwP%2FQX9uxxhY%2FvBX68Tu1a%2FLj8kZqahozMDHTv%2BpWiDPLwud%2FTokVTxbH69WvnOfZ2B%2FGxGD16JI1zGUgkmAUlDz1l27OtelHL%2B%2BJI6kthuJUpgRW7sLssTODAQh3NwpZ1xNnTJjY2RqtbV0ul1jE0PIvUd%2B5GI5J5XXdGQm1tLbYvECmpqajAPAh51Kkz7JGWlsZjvek2C2DSuH6ecuj84ye9sHHTLsydk%2BXNHjyI5%2BcaG9dUvI%2BkdQST6oTbtyNRu1bOMRprrWNshIhbkdmkLsMNvlGjegVq0%2FXgm%2FDyPo%2BkN8kIYBL81GkfqKup8zYRqQ0Nq%2BL2nSjYzVnMX98ICce8%2BcvQ1LTRB8usVasG%2BvfrgYOHjr03Fv7tj%2FWs8xpPQ0qK%2Ffdi7vNrK39QBynH7dtReY4lK%2FlXdoMGDoCmZlk1xmZdZnu9lFEm2S%2FZMdkz2TXZd2mU3wi8iTOtGqN1ugTrK5bBVHMTOLFY%2B6x6Jm7WvoXoA0C%2BdKFUemG21aCB0NBQbnP6f9uDx3cJj5%2FCZsY4XAkIgsO8GVxKyzF39hQMGzGNxaWOCA4Jg92siTAza5KnnJMnfXDilDcqVCiviIlJPhNRdbRzhjO1tDUVibpXr95ARyfvUCc%2F%2FvrfE3lPnz2Hl1fOMr7Nm5twtUAY8d1A%2BEkvsw6pPKZOGYVLl69xwuXGst%2Fm4dv%2BY7Fm7TbWkZ3m8boxI%2B4%2FgTqnkJB37fjQ4ZO8c8gttQlUh7t3c2Ln%2BfYzFR6ZYvYrAdcVx1atWIDq1ZU3QkR20qd3Txx0daskA%2FfWHgUtw4qJzaiGMM5QQxNKirEOYigr64aGDK0DQj8doT85qeUemz11a2EKMzUZSEvOyFRHg7smMLbIpzTy8fHNnDRpvFLrFR%2F%2FmHnne1ymEhnPsWeKCYkEZMDVqxlkG4g6T%2FB0tLRC545tMdjq3WhiyuSR%2FHHsxFkeJ5%2FzcoWmliY39oyMTF4Gl%2BRp6VxWc0%2BsWYYfy420XMf%2FkdRPn%2BPAwRw71WadA5E6JiaO5wSOHvNE%2FXq1OWGZx%2BLekJJRenqV%2BPspabfOcQl69hmBsSx2phj335DI5HplvYp59lGIsnLVZiz9ZU6ejpAwzLofJk0Y%2Ft6ypk0dzUOVooSFhQWRmoXVsGQetsBLHt%2Fly3Mhmp0fwazUn3nnHoEhCEIxQLH5PXX2BSnURbHua3zm7FmvLmPHjlYeqR8lcEl6%2FLgXeveyxK69rvjsM32%2Bj5I6clITjjPPQkT3vxDAZTrFyO9D86YmPGZ9%2BeoVP58SXo8ePeaSl0vyh49gVNOQb9esUR2B7KLkxkN2nPb%2FqxRkhKWk0tuIiY1jnVIQ95LVqhrgzNnDMKxuwNukr19ZQWqC2%2BET3HMeY7E0xfO5j70NCj2Oepzh2fu3M%2BVU386dit8c%2FO3bd2SHNYhhfetJ5l3HQ0WgEj%2FoiI9%2FYLvf5UAGLTCuLDRvZsIlt4FBFdjZToQRM06b6eP4vtxJnYCrwTxW3rltFTfqydPmKWLAM2el3ONnJfNk2L33IE8iVapYgcfmFBPLPSqd43HsDCNAG%2F66Y4fWuBYUwjsJwpWr13kY0PrLFoVuU9s2X3DvSEk7akflShVh%2F9MMvi2X51z%2BslDh5Clf7N%2B3AZZd2mPGrAU8Nn4b5ImpXsNHzeQdntWgHJVCibYNG3fy8KS44X5cHIvb72R9L5l8IfqB%2BIRztVXWU38MvC69DurXXS%2FytOeZ%2BnSnE2WBe906WV73ZmgEHN5KgD1mJJs2w4HHoFWrVsGkicPhfzEA9vOXYeXyBeycW5gyfR73gpSYqlSpApe1cvy8wBZjx9txMlNZbdt%2Bgf79evJjNJY9x24yj20p%2B01JuN%2BW%2FAjd7OEr8vADBk%2FgnUFi4ku07zQAfXt3%2FVcSXQ0MhnmLZryTefL02TsemHIINFa8e8caPoxEsW6%2FQd%2Fjz9VbeedG2LPPlT8obKhbx5grGcryk%2FKQY%2F2GnWjZ0izP%2BHVxwYoVqxR6m3nqMLZ9GSi4BC%2Bu%2BCS9E8UwTO4o9bP7f21kzYxw7%2B7dOwqsPii727hRvQ%2BOU38MiDxESDL49yV7yAOSJCfPTeR%2FG5Q4e%2F78BT%2Bmra2F0g75OHVhJ58kJyejY6euWWPzEsQyKlMWvPuVUNwoCXZeajw1z7Keitn%2FdQf9TdeCgioWZgKKl7c%2Fnj5NxFftv4S5eVPl9ZrMFZCn%2FWD8o6b2j8fJM%2BsWYnKJqoEUyaYte5CW%2FnHLS2%2FevFUx2Yb1t1L2pB9QBIQW8ltJTlGvst5ap30uDgUl9fhxQxWxb3VDAwgUQ0PV0FDkEyjfUFjV5Op6WOH0mYtuxHY5qNy1UqXGBN%2BJWBYXFzfnwYOHZQvyow5KXtFDoDiTWp0nFj8GHsdO4PUbxTj%2FKUboJsxLH1O1a6VStzOiyfk1ahi6u7j8LVgg8A62bNmqcNrsT0cGOEKFEmQqSWpCZHTM7MPu7hlvkpKEFQsoEBoWhri4rDn6Ehl8IYF5ihp2qmJbVY7UF64lR1Wpoh909KiHsGQBBWgYK8dNI4H921EUP7sUpC4ivElJmuvktD%2BTEiMCAomJibh%2BXfH77XDmpTtlSrBOVdurkqT28Iz3TE9PfySVnhcWLYBVqxwh7%2BDZ%2F0D2zzswFNGC1CUMWtrav%2B7d5yxcdSkHTR0%2BedpT%2FpKmhFpAHWtUuc2qu5bWw8hN4eHhyXfu3BWWXYrBwjCkpaZmvZDgDDP4xIAQ%2BAlSl0AEBCDN0NBwl5PzfmHZpRi79%2ByVb6Yx2V2NxdKrVb3NKr2UbVhIuENYWPhINzd3cRPwUg4Wh3lKADOJNlxUva1qqtw4Wmg8IBQ6Egk2C7Mu5ZAgjZF6Ayk4QWpV6KXT%2BfxeMRulNHNahm6yjNLRuWuUhkaSx2ZPOsK0BUoD1MQlEBAQpBYQEBCkFhAQEKQWEBAQpBYQEBCkFhAQpBYQEBCkFhAQ%2BA%2Bh0pNPznuu6WE3e87xFCWvmihQciBRU0uRpWXWzJ6AJEhd0uHj7bOMVuxwsP9JWHcphc0su1ipn5SWFlkq5HcJR2SoU21vH99mQ62HCMsuxZgyeUI95q2XmJsg2aIhqghSl2Ac9zjlWLduHUm9enWFZZdiNGzYEIaGhrRm1nOJOiYKUpdQyGRXdPz8pD2HDRVeWoC89USoSdQMIMF0CwuUEaQugXDevmdRUlKyRrt2bYVFC6BbN0vo6OhIZDLW3ydhsCB10aFIVgOUyWQSf%2BmlCdbWVnxxOgEBsoMhQ6xos4pEBtuSbN%2FFmtRtaqJI1mU97bZ0eMjNmxX69OktrFlAgVGjRkCjjAaN9tSyMEX7kmrfxZrUSbqoWhTlSqX%2Bi%2FoyQutoi9uSCeSA7KFjhw60qY0MzCyp9l2sSa0ugamyyww4t8HCTyqtM3jwIGHFAu9g5szpUFdXL8eEcfcWJjAuafZd%2FGNqCboou0hfH7%2FVFubmKMgytoRnzxMRG%2FuAP169ei2svxiCVtiQf0f37z8sVBmGhtXRoH59urVoqpoM00qafecXn25GmQzDOtWGvXcUkpVR3ItYT%2F2RY8e0W7jQvsDnLl%2B5Cf7%2BAaha9TMM%2F24A%2BvSyzHM8%2Bt59nPWSYsyowfhlyWoscLDJV7lHPTyxZ9%2Bhd%2Favd1yC8uV1sWrNVpw85QM1NTX06W2J6VPHMk%2BS1c8%2Bffqcf9aVq9ehV7kSOzYG3bp2UJThJ72Mlau3ICHhCZqZNsbCBbNQjdU%2FP0hJSeWf%2FeOcqVi5agsmTRyBcjr%2FHq4EXA3m1%2Bpt2P80HfHxj%2FG%2Fv5z4ay0tTdQyqoGvOnyJrpbt3yHnfpcjOHzkFGJi41DVoAo%2BNzPFiOEDUdu4JuYvXIGI25F5zqlXzxgOP82A3dwlyMzMxJWA67h7S1ooO5kxYyqmTbfRz5BljjM1xaKiWCSP2bXWS2bfpY%2FUQPBLbdix5yXKKOygm%2BsKRhTJ52ZmhTp%2FzOjBGDn8%2FbJdev4yJ9bzxBe4H5d%2FLxH3IB6paamY88PkPPuJ0AsWreBeZ%2Fu2P%2FHm9RvM%2FnEpN%2FhZM8fz98z%2BcQn09Cpj3661iIyKwdQZDnA%2F9Bfq1qmFBw8fYeKUH7Fy%2BXw0bdKIk2nGzAVwcd6Yr3pdCwqBpmZZvn3p8jX8MGtC%2FhTNs0RER8di1cqFefbXqlUDwcFhSHzxEgtZh5ecnILrwaGY%2F%2FMK%2FH3QA%2BvXLlV0VtTOa9dCeEfQoH4dxD96jAMHj2LHThf8vMAWN26Go3WrFuj4VWtF%2Bbq65aCtrQXnveuRmpqGxk07FdpOWrVqya%2Fr44QnKZoSjKI%2BVtmGnW3XtCJftU9BrE8XU2fJH1vzxujz8dLMS0N63t96qJInm4SF3caFi1dx6rQvf00ehshN%2B8jbvXj5Cqsdt3FyynHxUiCc97srXleuVBGtvzTP81CTSOB66DhmM7IbM0KYmDTAvB%2BnYfdeV0U44OXtjx9nT%2BGEIQPv0rkt3Jl3Ixw%2F4YWWX5ihx9edULNmdcyxm4yrQTdwjymKf0IUIyTVnbyklpYWjhw9zclN%2B6jDSk%2FPwMbNuzkh5bgVcRebt%2B7lHlLuhd9uT8UK5fmxCqyzotedOrbBjGljcfLYHn7%2B9p1Zq6RcunINHsfOYM8uR3Tu1JbX3cK8GX5f%2BhNm2YzP8cx1jfOU39S0kVK%2F19GjR9I4lwH7GmZByUNP2fZsq17U8r44kvpSGG5lSmDFLuwuCxM4sFBHs7BlHXH2tImNjdHq1tVSqXUMDc8i9Z270dxbEqnIY1y4GIiU1FRuxK%2BZl506wx5paWk81ptuswAmjevnidepDPmD3pPBCJKWls4JIkf9erW55CZy3b4TBR0mh%2FX1KyuO161jjFu3smRpREQkl6py0HsNq1dlsjXqH9sTzUkdiHN%2Bl3in5PL3Uegzr0X7nj9%2FAQ0Ndd4JTZz8I54%2Be47Xb5IwacpPqGFYlYcIBPLCudtDdf0Q6PqMHTMEB1kHRvDyOs8l%2BfvCBHnHQKDrnfsz3rxR7i3bBw0cQJ2ZGmOzLrO9Xsook%2ByX7Jjsmeya7Ls0ym8E3sSZVo3ROl2C9RXLYKq5CZxYrH1WPRM3a99C9AEgIz%2FlSKUXZlsNGsiMUrnN6f9tD9yNvIeEx09hM2Mci%2BWC4DBvhsLACXOZNx02YhoWL3VEcEgY7GZNhJlZE8XxyLsx3JvLYTWwNwYO6IV2bb%2FA73%2Bs53EtSdMzZ7NixMyMTLx%2B9QblyuWNcakzeZmdxKPnSpUr5jmupampSPK5uZ9ERnrWpatWzYB%2FFoE8fpvWFlx%2BU3tm2i7kCuGzz%2FQV5VgP%2BYbH8T%2FMXszChHI8ju%2FTu2ueTip3e6hsivc%2FBONaNRGXndiiuJs6n38DKaNAJtEVOY%2Ff7XnHpTSjZ3bSp3dPHHR1qyQD99YeBS3DionNqIYwzlBDE0qKsQ5iKCvrhoYMrQNCPx2hPzmp5R6bPXVrYQozNRkGUC4jUx0N7prA2CKf0sjHxzdz0qTxSq0XGWBk1D34%2Bl1EBeZFzrHnV8wrUwxqzLxkdUaWLANRx7o1i9HR0gqdO7bFYKu80YS5eVNs27LinfLXsnNWrf4fbH74mXu0JkyCk%2BeuWLECypYtg4yMzDzvJyWgpZUVB5NklmW%2BfTwdZTWzpjUfdj%2BFpKSs%2FGOLFk058ShUuHnzFu7ciWafUT7LyzLPTl7x1evXqFO7lqKsJYtmo1vPYSjPYtlVK37O8znUbopt84vnrBOonN0BlSung8TEl%2F96zuSJI5g3LdrJQxYWFkRqFlbDknnYAi95fJcvz4Vodn4Es1J%2F5p17BIYgqDiMFBSb31NnX5BCXRTrvsZnzp716jJ27GjlkfpRApelx497oXcvS%2Bxi8S55NNqnWbasgtQ8xj3pzYnufyGAy%2FQ6tY3%2BtXySub%2F8%2FIPi9a49f6NVy8%2B51zaqacjJQBJZntB6%2BDABNWtU59tGLBaNiopVnEvx7iNWXzqPsP1%2FK98dHWBkorr7%2Bl1A40b1cejwCT4hg%2FY1b9Y4D6kvs9hXnakR%2Bkzapri2sDh0%2BCS6WnZQdHC%2FLVufp12fCtu37%2BDPTC7HyGQ4ybzreKgIVOIHHfHxD2z3uxzIoAXGlYXmzUy4RDUwqAI724kwYoSymT6O7yPvJwcN82zctAs7t63C%2BHHDMHnaPB53%2FhvS0zPylLFm7V%2BYPi1LxhoZGbKY2QhujBCckMzLep45x5NlBFIE3j7%2BePz4qaJTITVh0rjBBz%2BPklJU9%2FK6ulhgb4PmTU34MBLt69K5neJ9lPT7Yc4SriR%2BXToX02bO56qlICCVcTM0AjNmLWDKIErRrt49Lbn3%2F2H2L7xN8vceP%2BmF9Rt2%2Fmf2cj8ujqmUO1lJ1ky%2BEP1AfMK52irrqT8GXpdeB%2FXrrhd52vNMfbrTibLAvW6dLK9LRuqQKwFGIFJNm%2BGAZb%2FNQ9WqVTBp4nD4XwyA%2FfxlWLl8wT%2BWff16KCZO%2FZHF5xLmtTTxx2%2F2aGmRMxz3%2B28%2FYfLUedi5%2BwBiGNEG9u%2BJDu2%2F5McoZv%2Fuu%2F7o0m0IJ%2BvD%2BASs%2BXORYtjoQ6DhoMxMGZf5Fy4F8rHf3CAPSp0Syd9mTRvzx%2FnzAZg63T5fkpsy%2F7Xrt%2BHbpFYoC%2B7muk2RBKOwgjLfDgv%2BQMvWvbnyoQQdjQDM%2FmHSf2YvK1asUuht5qnD2PZloOASvLjik%2FROFMMwuaPUz%2B7%2FtZE1i9n27t69o8DqYx4jYeNG9T44Tl0UIA%2F14EE8J2L1DySP0lmcTIQtp6vD5frboHHhly9ecTVBhClJoFEDGvf%2BUNv%2BqWOicerCTj5JTk5Gx05d2fXPIOuPZVSmLHj3K6G4URLsvNR4ah67nYrZ%2F3UH%2FU3XgoIqFmYCCo0LP32aiK%2BYN6TYr6hBZCYv%2B49fThmNf3wPecDcQ0ElCZQ0o0dByLyBhTmcjB%2BBzZu3KspgsTT1DPoBRUBoIb%2BVA5leZb21TvtcHApK6vHjhirixuqGBhAoflBXV0frL1vw7fbtWhbOQBiLXV0Py1%2B%2BYS66EdvloGrXSqXuJhp8J2JZXFzcnAcPHpYtyI86KPObO%2FsrUBxJrfZRWXiCx7ETeP1G8YOdU4zQTZiXPqZq10qlbmdEk%2FNr1DB0d3H5W7BA4B1s2bJV4bTZn44McIQKJchUktSEyOiY2Yfd3TPeJCUJKxZQIDQsDHFxWXP0JTL4QgLzFDXsVMW2qhypL1xLjqpSRT%2Fo6FEPYckCCtAwVo6bRgL7t6MofnYpSF1EeJOSNNfJaX8mJUYEBBITE3H9erD8ZTjz0p0yJVinqu1VSVJ7eMZ7pqenP5JKzwuLFsCqVY6Qd%2FDsfyD75x0YimhB6hIGLW3tX%2FfucxauupSDpg6fPO0pf0lTQi2gjjWq3GbVXUvrYeSm8PDw5Dt37grLLsVgYRjSUlOzXkhwhhl8YkAI%2FASpSyACApBmaGi4y8l5v7DsUozde%2FbKN9OY7K7GYunVqt5mlV7KNiwk3CEsLHykm5u7uAl4KQeLwzwlgJlEGy6q3lY1VW4cLTQeEAodiQSbhVmXckiQxki9gRScILUq9NLpfH6vmI1SmjktQzdZRuno3DVKQyPJY7MnHWHaAqUBauISCAgIUgsICAhSCwgICFILCAgIUgsICAhSCwgIUgsICAhSCwgI%2FIdQ6ckn5z3X9LCbPed4Sj5WzBBQLUjU1FJkaZk1syceCVKrCny8fZbRih0O9j8JKy9lsJllFyv1k05km0uF%2FFYRRIY61fb28W021HqIsPBSiCmTJ9Rj3nqJuQmSLRqiiiC1CuC4xynHunXrSOrVqyssvBSiYcOGMDQ0pLWynkvUMVGQuoRDJrui4%2Bcn7TlsqPDSpdtbT4SaRM0AEky3sEAZQeoSDOftexYlJSVrtGvXVlh2KUa3bpbQ0dGRyGSsn0%2FCYEHqInamKKIVN2UymcRfemmCtbUVk14SYdmlGPT9DxliRZtVJDLY%2Ftcfj0%2B0%2BsenInVym5rQKoqCT7stHR5y82aFPn16C6sWwKhRI2j1UBrlqWVhivb%2F1edm23dyaSJ1QpIuqhZFwVKp%2F6K%2BjNA62uK2ZALgdtCxQwfa1EYGZv5Xn5tt3wmlhtRMk9xSl8BU2eUGnNtg4SeV1hk8eJCwZgEFZs6cTkvhlmOCuHsLExj%2FF59J9k12XmpIzYINf%2Favi7LL9fXxW21hbo6CLGNLePY8EbGxD%2Fjj1avXggXFEE%2BfPld8R6%2FfFOx2c4aG1dGgfn3yJqlqMkz7j4y8C7fzT4BPMqMsUw0H1TJxolNt2HtHKSfueBHrqT9y7Jh2CxfaF%2Fjc5Ss3wd8%2FAFWrfobh3w1An16WeY5H37uPs15SjBk1GL8sWY0FDjb5Kveohyf27Dv0zv71jkvgcfwMjh334q%2FLly8Ho5qG6NWrC74wb6543%2BWAIKz8c8s758%2B3nwnTJg1x9NgZbNy0C4kvXqJtGws4zJuJCuV181W3h%2FEJOOx%2BChPHf8fbRGXmJ7F46rQv%2Ftrx7r3U%2F1y%2BAL7nLsLN%2FeQ7x3Zs%2BxPbd7rAx%2FdCnv3a2lrY%2Fr%2BV%2BPX3dbgeHMr3Va5UEfXqGeObvt3QsEHOHIM9%2B1xxnn1Hd%2B5G4webCbAe8k2BvuMZM6Zi2nQb%2FQxZ5jhTUywqysXxmF1rvZRhGLPzHqWG1IEhCLIwQfBLbdixl0uUUeZBN9cV5cvrSj43MyvU%2BWNGD8bI4e%2BX7dLzl6FXuRKeJ77A%2FbiH%2BS4z7kE8UtNSMeeHyXn2s3oiKioWuro6%2BH7sULx8%2BRpXGIG%2FHz%2BbG%2BuPc6ZmKYinibgXc58TJjeMjAwRfCMM8%2Bx%2Fx%2BaNvzNPVI13TPMXLseaPxflq27%2BFwJQsUJ5vGFeLzIqJt8jBfGPEriacZg3I8%2F%2BypUrIuZ%2BHMqUKYOpk0fmOUb7iIwGBvoYZt0vR6JqqPPn0LAING5UDz26d8LTZ89x7twl9Bv4PX6eb4vBVn2ySBXIhW0AAAkrSURBVDltLH%2FYzS2cubRq1RJ6epXxOOFJiqYEo6hvLSr7zrbrYLLzUkNq%2FoUyGZQhwQXzxrh2NQxHPypGl3lpjP%2FO1nqokiebhIXd5kQm79T%2F2x7Y73KEk%2FvCxato8XlTpKSm4q%2Ft%2BzFoQC%2FUrFmdn3PxUiAiI2MUnoQ8T%2Bsvzd9bvoFBFcWxbl07YPgwphK%2BHY1WLT9Hl87tsryZltZ7z3c7fBJ9endFm9YW%2FPXsHyaha%2Feh%2BH3pT9wDfgi3Iu5yKXvipDe6dmmP%2FQeO8DpSm8yaN0FmZia2bXdG3z7dUKe2UVau4mowJx7Vj1CBdQYfatNnVfQ%2BeKwG63w%2BdKw2%2Byz5sV49uqB%2Fvx4YOcYGLVs2Z%2FWopZTvc%2FTokVixYrWBRCKbxV5uQBEMOTF7pl7Iltl360%2FFrU82%2BeRSGG5lSmDFHMQu5rUdWMijWdiyjjh72sTGxmh162qp1DqGht%2Fmxk5ehryZ%2B5FTnDAXLgZyQpPUff36DabOsEdaWhru33%2BI6TYLYNK4fp54ncqQP%2Bg9HwJ54IGsg3B1O6HYl5ScnOd8qgsh4nYkjI1rKt5Xi50rY39RrJ7%2FhFu37vL63wyNYKojnstlXd1yfF9SUjLKldNBenoGJk%2Bbh5SUVMTHP8bU6fZ5pPALJvdz1%2BkeC0%2FkSHj8NM8xkvlykMrJfYw6lw96VtaxfWHRnF1zT6V9n4MGDoCmZlk1pkl0mc31UqatkP2SHZM9k12TfX8qbn3SX2kF3sSZVo3ROl2C9RWZajM3gROzy7PqmbhZ%2BxaiDwAZ%2BSlHKr0w22rQQGhoKLc55J3vRt7jhmozYxyXyCQ71dRy%2BsK5s6dg2IhpWLzUEcEhYbCbNRFmZk0UxyPvxmC14zbFa6uBvTlxPwQiamBQSE6n8Cwxz%2Fkd2rXC1CmjeGdSrlzOsB3JZy1NTbx8%2FZp3MO5HTiuOkaczN2%2FKt8m7P2BhQUxsHG%2FT1cBgLGDxtEaZnGtH%2BwOvhWDhLyt5mDB50khOMjliYuLy1Ini32G1aiikdO5jo0dZocfXnfj2lYDrePToieLYrJnf48tWLf7xWsQ9eKg8Y2f20ad3Txx0davEXDR5a4%2FClmXFxGZUQxhnqKFJdlJsKCvzhgbz0AGhn47Qn5zUco9N6rOFKczUZCB9NyNTHQ3umsDYIp%2Bzznx8fDMnTRqv1HqRh4qMugdfv4tcbp5jz68YkS5dvsaNrXo1g2xDUce6NYvR0dIKnTu2VcSACjnGyLRty4p8fy6RmOSwInNbvSqc974b%2FpUtWxYZGZl59hGZNctqsjg%2BHQcO5tgrSXuqx2PWOd2%2BE8VChGs8nj7vfwXPn7%2FAlavXmaevwWLzrKkD1GmtWfUzOnax4t5y1Ii8uQZT00bYt3vte%2Bv%2FVfsv8eeKBe899m3fr3knmF88Z9eC1IsyYWFhQaRmYTUsmWcttPy%2BmyXdo1k5EcxK%2FZl37vGpYuhiR%2BrcyTP2VKiLYt3X%2BMzZs15dxo4drTxSP0rgkvT4cS%2F07mWJXXtd8dln%2BnyfJiOUnNSE4yw%2BJaJT8olkujwWLSjSGRk9jp3hSbt%2FA8XwVMfcMj81NQ1GbH85He33dgQJCU94%2FekzLLu0w569h6CvX5nvU1NXU5Ca4OnpxzoUAwQG3uBxeG75%2FV%2FgyZNnrEO9hO3bViq13O3bd2QrG8TIZDjJvOp4qBhU4gcd8fEPbPe7HMigBcaVhebNTLgMpWSWne1EGNWoDpvp4%2Fi%2BFi2aKt5HSSQaVtq5bRXGjxvGY9HkAt5phWJXKmfEGBueRR48qO%2B%2FntOlc1scO3aWZ68JB12PoXlzE%2BjpVfrgOSYmDXj96T2UYa9T14hLedrX6osceX0jJPz%2F7Z1dSJNRGMcfHZS6uinLuWmpeRVBZQUFoRKZ1E1JQYZ94Y2K5VUmmYUUGpa2EonmICzTqQSZ%2BJFfzSK1r6nTcg5d5keb2bpY4Zy6uc45w2UXYVNX7rznJ%2B%2Fr%2B17oeN49z3n%2B5zkfL2SLJXBPmgNJZ2MhITGVyP1%2FAf6cpuetEB2TSIYWZw%2FxLZTPWi309WlsxdVp8gL6w%2BCkNQgsUy8Q%2BZsx5aHIVf31DY3BeKeTxYJk3UBb1sWFpbRZBTAMlrNnktIg61oq%2BPh4Q3zccWh9rYCLl7Ig58blOf9%2FsaycHFjCBwWuhwP790BC3AlyPxeREWHwTN4Cu3YfBF%2BUYQ1IRksl1%2Bf8O1y4EgjWkGulsps0VL9JXsN3iE%2B8AFfTz4FIJIDY00eJAklOyYA7ec7bRCT9yk1yeHgsJ6rg1MkjEHMsalE%2FIztbbNfbKFP3oOu38J8WXTgTalqpqH3%2B0Xy%2BV1FhYYHD6iMVBSEeJ%2F3TOPVSBleQcbb2RX1vHo%2F%2BfSTxODXO3o5OPjGZTBAWvhcsFgv2%2BmEUyrgKHvlOBe%2BZ%2FF6iPK4bKh3V6390KOdXq5A3tZKqbVuba33HWErj%2FjXtAV1TKyffT3f3%2FArLEonUFtA4NVuhGaXnbhoDGsOjyZgdW%2Fz4Q4PDoXhxvCMEBa1DmTqYBIefvy%2BsXMEHxhKTlEgv4wYsLHQnhGzdRMbT%2FxYriuKUFNtcAoQRpWisUDN1euil8VlRtZtol6Y3S6vVntfpRpY5sqgDj%2BMu1qwlhnMI3hBAjvlQVf0Uxoz2hTp1KMY3KlRQTeuzokqz4Un6IpGwoqzsEYsChp38fKk9aaMfLyS9c4HCAhmVQY3pHxhKflJRYTGOjzNvZoCqpwe0Wp1NwlvhBRLeIRPucJ9mm6kL6lcdpk%2Fe3quVlZVVzKMZZBjrV5qGr%2BhU4MxllyyonYRxYjxFJiudxgUSBncxGAzQ2dk1c6tGWTp82g3yaLebyqCuavjSYDabR5ubW5hncxixOBdmGnZ0bkenpnYVDLCgdlE8PD0zi4pLWKrmKHjKcG29fdkmnhK6DXhwmwu20%2FsurZH%2Bu2q12qTRfGQezkFQ9wumJidtN27QiBzdoPgAL1lQuzAKBUwJhcIHspJS5uEcpPBh0czlFJLdAtSXvsUV26l%2BhQV52yEPBgHv%2BczgJKj%2FVYOcfDN4QQBu6LlgM49m43TfwKjTQ4ZoLeANxLYzF%2BcgbqBCcrRc0QlNXDHZnQtGWs2Qhn6x2ShcjGkrRFgtIGFPgsFguCw%2FAZgm2oGAhxlAAAAAAElFTkSuQmCC) ``` PN_CHARS_BASE @@ -914,7 +914,7 @@ referenced by: **PN_CHARS_U:** -![PN_CHARS_U](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22227%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22128%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22128%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPN_CHARS_BASE%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E_%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m128%200%20h10%20m-168%200%20h20%20m148%200%20h20%20m-188%200%20q10%200%2010%2010%20m168%200%20q0%20-10%2010%20-10%20m-178%2010%20v24%20m168%200%20v-24%20m-168%2024%20q0%2010%2010%2010%20m148%200%20q10%200%2010%20-10%20m-158%2010%20h10%20m28%200%20h10%20m0%200%20h100%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22217%2017%20225%2013%20225%2021%22%2F%3E%3Cpolygon%20points%3D%22217%2017%20209%2013%20209%2021%22%2F%3E%3C%2Fsvg%3E) +![PN_CHARS_U](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOMAAABRCAYAAAAgjBEyAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAD%2BlJREFUeNrtnQtcFVUex39z7wVENEVAVFApCQEzA9GwtNRMKQ3fD9TcUtdM3UpXN03dan2U%2Bdg0LVPXtIea6G6%2B8u1uauIDH6WiIoqYIKIICCIiMPs%2FB%2B7tksK94OVxL%2F%2Fv5zPMHebMOWdm%2Fr%2F5%2F%2F9n5s4FGIapFCi2sBMt%2FaDyqazaHD1j%2Fbass5WTEblvOVtkFSWo3VCb2A8Nn0rGVqIja4%2BQWIwMw2JkGIbFyDAsRoZhWIwMw2JkGIbFyDAsRoZhSop8AufpJ%2BB%2B6BSuFVXI1HprYtx7y3H5yg35ua5rLYR0CkDoy63l8tIVO7B9zwmMHNoFndq3kP%2FLzc1D%2F9fnYOXit%2BFU3cGsNvbs%2FRUrV%2F0X587Ho45zDfg1bYhXB7THU80fxeLl21Dd0QFDwjoYyqem3sbwtxbd18aK7%2FZg8%2FZITJscJuswrv%2FzZdvyT6BOA58mDfDaoI54zKueocz5C1fx6ecbcfzXWEBV4d2kPjo%2B96QsZ4qYi1cx8YNvDMvOtZ3QNtgPg%2Fq1l%2B3pEcfm9VELaH0NzJ81vFAdt25lYh61v%2Ffn08jMvIv69ZwR3Kop3hwagkceqY5%2FfbMLW3ceu6%2FteTOHopGnq1XZ1MPqQ7%2B9FOO9XCS09MN6nRZ%2FeVClptZbE7%2BcikXXzkFo07opomMS8P5Hq%2FFb%2FA2M%2FvPLuHApESmp6Zj2yVp0aNccWq0Gap6KiMNnkZuTa1b9X361HZ8v3Yqp7%2FbD9KmDkJ5xBxt%2FPIw5C37At0vH4kJsImrWcCy0TXZOjmwj514OLeWLUSUBCeHWoLLf%2F%2BdnfDBxgKF80vU02c%2FpUwYh8042tu06hm79Z2Dftplwca4p13cfOBPDXu2Ed0aFQlGAg5HRWLN%2Bn1lizMjIwolfL%2BKbJe%2FI5firNzFjTrhs681hIYZy%2ByPOyP0R7Ynj5%2BPdwLDu1Tc%2BhavLI%2FjnR8PkBenX03FYs24vLsZdkxelWJrXIlEOH9KpUNuuLjWtzqZKq4%2FWfuiZq2ABmZYLLVaXYlTyw9W%2BubnoSZX%2B54%2BVmlpvbTR93IPE6CsnIbjl3%2B6WxiQQQt2%2B%2BzjWkgDC%2BrQrUb1JN9Lw8bz1WP3VeAQH%2BRj%2B709eLS3tdonqOnT0vJx%2FOGkAxoxfginj%2BxXySjWcHGX%2FBS88%2FyS27DiKYycu4MUOT%2BHgkXMk%2BGr465juhvLej9XHgF7m7484Lvr6pfAOnkECidKY9RsPoH%2BvtvKiJj5PGtdH%2Fv9mSgYij8fg5x0fw6tRXfm%2Fhh6udGxbIicnz7B9PffahdqwVkqqD70Ic1V4Gj%2FAV%2BhBcTV%2FuchKTa23Rm5TCFXNwe73JFqjwcRxvfG3v69Er9BgaBXz0%2Bp9B6Lg0cClkBD11KrlZPickHhTekJDmJqWeV%2F59RsOoOcrwfkXDBLh3gOnKcxs%2FsB2U8j4s8hrNfJ0k8vCQ11NTMFXdJEJ7dpaekt9SGsuIgTV9zExKRWnoi7ji3kjCx03cdEa%2F1ZPCokTMOnDb%2FDuO73p%2BCmoTfvqXrc2Fi7ZglHDXyoUPhv3IfFaaqHjIGhBXlOE8daIKX0UJcIHirGoSkvaaGVHn8uJK%2Fr8xZspJxtYaL0IURuTYa%2BknG3o4E5m13uNjLZB%2FTomyx0lD3YjOf33MEeGp79zN%2FuezBU3rp4sjbtH16elOI3FKAQ9b%2BEG%2BflHyr1eH%2FyC9PgCXx9PzJn%2BOv65aAOmTP9O5sZC1G8OD0Fz%2F8Zm7Us29Wnuwo2G%2FiTfvIVd%2F%2FsFj1PuKdi68yj8fRvK%2FK5BvTryYiA88jNP%2B8o%2BL1%2F0F0ydsQrtQt6TYbkQ2RDKm7t2CTK0ceJkrKGNwjmjgzVf3%2B%2FXh4KtdIb%2FUZQIixWjHgooTtB1LEQ1sZ5Snlhq1NFaDpYw9AOHz0kj%2FWLuSDzfttl9ZUTI9dqo%2Bejb41mz663hVM2scPSVkFb4%2B7v9C4W3AW3HGpZ37jkBO61W5m1iEt5aeKGM21myjcI58CXKL%2FMw4e0ehf7fr%2Bezckq8liLztR82H0KvQR%2FjwK5ZcKNczhSO1eyx7uu%2FGZavxCejfdfJaNvGTwp6%2FcYIuNHxC6dwXuDlVRfr6IIhxCgQeeGmNZPlQM7ps5exj%2FLL0ROWkGfUossLAbKMGDybMXWwRc9tZfrmhtAHhbBdc1T0oXmeqY7pioiBD9CG8TTvRBUuo%2FnY4tbb6TBL7xn7UrpxyQeNczXwp4IdqUwYlT2lUzGaIpLostjpkp4AkUsZX6EfWGdAEwQFeOPLFdvN7wdtM3XGd9JwPT1cSr0%2F6zZEyFDzgFEIV7u2E36kvFAITCC80Tjaj3vZOQgbNhdvTViKxZ%2BOkl7JmHruznJ6sUML%2BASOwrnoK3Br41%2FiPon9ERevS3FJUsyHjkSjO4XA%2Bj7Wd68j%2Bzfz%2FcEU9tsbthMjp%2Fr8POrsbzhOFxe9GMsCS3%2FJmLrtk6NgEVX6BBnZarK0Pdo8RHlFIy6covkH2Z%2BxPmj%2BZTU7LM%2B6h6HkuIarCtIgPKQpMeorUfMrOWSnhZ8QGTU2trj1xnXIDkbjIn0U02Zvb0yqZYcJFCsfDPBH3%2BNR2G0tHlTkQN3DZphdvplvIwpxn8TIcV9gCQlDH7KKkcwt2yIxbcpAk3Ukp6Tjp%2F2nEEEeTIhIz8IlP0rPoxejHjt7HZZ9NgZd%2B03DzLnhmDKhnxw1TUm9jbDe7aSIBZu2HpGjqv7Ux5KSeecuhckRuJ58C60CvfHDlkNo94y%2FHCk15pkXJ2LbruNywGrpyh1yUEw%2FgCNSAuHlxS0ea4Hs9QUKLcPpsM1Lu4duMTG4q193pBgnVoQ%2Bxj39BGbdy8W7RYnSWIzhxYnMjPUPpGAHpgf6ypA2nK40wWXlIS2Nr48HhVKBUgTmsmjuG3h%2F5iq07TIJdd1q4XZmfmg5ekRXs7bfQIYeRAZvLESB8EKfzP%2F3fSOaeq8p7lGGhs2EV2N3NCWvOn12uBSnR30XZGVly1skK754W%2BbK5iBCYg%2FfoQbBt2jmhW%2BXjZX9Ep57zIiX79umR7f83LbdrOGUY6ajQ9cpsm%2F2tH16RhbGjgqVI796xH1UMRmze%2BM0edwrGuERhRBVFUOOncVmMzYxqY%2BC%2FxUpSqXAzWZSJYupklkPqsTU%2BhKEk1No9hyFEp0tHaZWttduiEEPcf%2FNwcFOhncVgRBUSmoG7CmPEKOb5U0OWdzVpBT5WVwU%2FhhCWwrj125YKkwlm9pBs71U33QzypZKH%2BJmvxAldXgktZN%2Fn5Fy6keLq8TUenOpeQdz0h0xOqAZWhw%2FjV%2BsbZRswtQViKWc6UHUE0P5c0YYlh3s7eS9tYpEeOQ%2FDvjIHHP4vCK3ee5Zf7z1RjeLtK8j66zoY1Cq8JTsE3loTvYaatZ%2BllIfxp7SEKaaqshSty3%2BdwlZLf2xSpOH3mIg0NpO0uxpr8HaESGn8Sgpcz%2FSPhWsEvZaAlGVGv325f%2BguIo95NLb8ClnKivSPslOy%2F0iUN4NUlJ8mmJkHz7lTGVF2KewU5sXo2OGdMlufMqZSoxbgZ3athgjrsg4vBqfb6YSU63ATm1bjPkhuW38rABjy5Fq%2BT9Wx9%2F0Z5hKAouRYViMDMOwGBmmEmIzPwlnKz8LxrBntGrEw8G28GOZDIuRYRgOUy3vIfmUMuwZGYZhMTIMi5FhGBYjw7AYGYZhMTIMi5FhGBYjw1QVdLa6Y2rkCLt1EQffjopOGXLuQtrjN9OyHa7fzDL5UICLs0OOk6Ndqmsdh59iLt%2F56L%2BHMo%2BymTAsxlKyc0XLN9%2BZ%2F8Ps6NhbTt06NkSPkY1Qr2511HUx%2FbaPpOQsXWJSpuv%2ByKTecfGXu4e2rx4ZfyNz8NFTuMDmwpQl2opotIEbPrh6Ax9a3BuqH2j86ySv%2FWzFmQld2nvaT%2F9rIIID3ODu5gin6uZdd0Q5Ub5VC1f07%2FaoJk%2BF58kzKSPquirHEpLUGDYZ26es7LNK5YxrF6z%2Ffvn35%2FvMndIKQ3o2gb3dw%2B2e2F7Us%2BgfwdWq2yubgvzB39NiWIzmhKbL1kT3mf1eEJo3dbZo3aK%2BhR8Ga3U6zbIAFiTDYiwmPI0cYbd592%2BzB5MXs7QQjQU5sPtjig7Kl%2BQhX2LTYWxFjBZ9XaMYNY2JS3ca0O3RMu30G2FNYW%2Bv0VEe%2BX3LJ9CEzccmqZDXNFakGLPaeFruRcZR51P%2BFPK8x0PniObkkK1buImzpUMu5rDd2h4FdplVlcR4%2FU4NuFuqsnMXbzVpG%2BReLh3v%2FFwDMXOkqa386TDGpiiwy%2BtVRowUA0RrFTSzVH3JN%2B9W86hXvVz67u9dWx%2FMJBX8tB1jQwi7FPZZZcRIYV4E%2Feloqfpu3rqruNRyKJe%2Be7obRC9%2Bj%2FtFNl%2Bbyxg7SvusKmLM02A9uceB7b0skzfm5arQaMvn9Tf6dlQVdWjWiK3XdpD2SHYp7bOqiLHgJ8RPpjtivPVeQKVndGcTth0K7PFkRf3EfYXdZ9SqGEOzcYG%2B6GbF50%2FLJmwbFNjhuAK7RJUS4%2BGziM5T0FdR8HVLP0zx9oYDmwRT3gi7E%2FYn7FDYo7DLiupLhX5r43gUdrf2RXCOgkW17DA60A%2BrxW%2Bpa%2FMQ5RWNuHAgl82FsSR9KZq55IPGuRr4FwzWhKnAKZ2K4KNnKk6IBalP5UDcs9Oo6EVibEOLj9PUuCT9i9z4Srn1NSh0E1u19SKeromj6TxZVwR5w39XVI5YqTxjIS%2BZf0BKdVAozFArqt%2F8FnPG6nNGhmFYjAxTKdFVlR3NzVWRkHSn2DJOjjrUqW3PVsGwGMuS5NRsBIbuLrbMgG4N8dn7T7FVMCzGUsfaWsXkI3F1XRxw%2FcjDj7hm3L7HVsNwzlgUtWva5ySn3S2Xts5fusVWw7AYi6Kmk11qfGJmubR1%2BJcbcq6oSAc%2FlMCwGAvj4uzw0%2F7Ia%2BXS1s79CXKuKkii2TU2IYbFaIR48%2FeWPVdysu%2FllWk7sVfScelKhv7IXaS%2Fl9mEGBajEeIV%2FPZ2msg1m2PLtJ2Js4ze9K%2FitnCUbEIMi%2FEPiFfwL1sTnXXyXEqZ1P%2FJklO4EJeuF%2BJFmlpW1JdQGdvEZr6PdzUJKfVdleM79sUPCGruqnF3dbSoENcae10FmxTgxrEoLGATYliMD%2FKOSep5F%2Be837buuRKaeTdXCfB3gfYhXschcsSRkyOw%2F8g14%2FD0OxJjZzpyYeICwCbEWAqb%2FMZBkB%2BGKYqy2M5Oowt%2ByhUhz3vCp8kjaNygRrHbZWbliNc%2B4vCJ69i1P4HEmFG4QL4QOyoKhkVGYSubD8NiNIPAZghBHsKVfO%2F%2FcDGryBEV7Kd5iKrFn46dxjY2HYbDVHNzyOuIaVAPa0lATWhyI292kYR5l0QlHgE09TR4BpWN16g4rCo4qQKNNQqu05YDSIhH2GwY9oylRL5FIP%2BFw51JmB60155meMMrVC6ePu0Qo6aV5dvgDMMwTBnzf%2Bc3DSwE0%2FB8AAAAAElFTkSuQmCC) ``` PN_CHARS_U @@ -929,7 +929,7 @@ referenced by: **PN_CHARS:** -![PN_CHARS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22241%22%20height%3D%22257%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPN_CHARS_U%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E-%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20107%2058%2091%20106%2091%20113%20107%20106%20123%2058%20123%22%2F%3E%3Cpolygon%20points%3D%2249%20105%2056%2089%20104%2089%20111%20105%20104%20121%2056%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22109%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20151%2058%20135%20134%20135%20141%20151%20134%20167%2058%20167%22%2F%3E%3Cpolygon%20points%3D%2249%20149%2056%20133%20132%20133%20139%20149%20132%20165%2056%20165%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22153%22%3E%5B%23x00B7%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20195%2058%20179%20186%20179%20193%20195%20186%20211%2058%20211%22%2F%3E%3Cpolygon%20points%3D%2249%20193%2056%20177%20184%20177%20191%20193%20184%20209%2056%20209%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22197%22%3E%5B%23x0300-%23x036F%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20239%2058%20223%20186%20223%20193%20239%20186%20255%2058%20255%22%2F%3E%3Cpolygon%20points%3D%2249%20237%2056%20221%20184%20221%20191%20237%20184%20253%2056%20253%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22241%22%3E%5B%23x203F-%23x2040%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m104%200%20h10%20m0%200%20h38%20m-182%200%20h20%20m162%200%20h20%20m-202%200%20q10%200%2010%2010%20m182%200%20q0%20-10%2010%20-10%20m-192%2010%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m26%200%20h10%20m0%200%20h116%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m62%200%20h10%20m0%200%20h80%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m90%200%20h10%20m0%200%20h52%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m142%200%20h10%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m142%200%20h10%20m23%20-220%20h-3%22%2F%3E%3Cpolygon%20points%3D%22231%2017%20239%2013%20239%2021%22%2F%3E%3Cpolygon%20points%3D%22231%2017%20223%2013%20223%2021%22%2F%3E%3C%2Fsvg%3E) +![PN_CHARS](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPEAAAEBCAYAAACpLkOkAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQdcFMcXx397RwcbICqgoCIRjaJg741ooold0diisXdiiUpMjCXxH409sSSxJIolGuwNC4ZiQ8VCsSGKIGBDpMPdf2bgDokN8BA43pfPcXu7t7M7u%2B83773ZvR2AIIhijaQNlXB2gJJOZdEmIFg7bK0ooqMtFTn%2F7x90NosoDVoOpYNQgMjoEBDvK1qiiIlETBAEiZggSMQEQZCICYIgERMEQSImCBIxQRAkYoIg3h1xx1bjD1HhzFVEv%2B5Lb1tenHCb%2BQfuRjwU0xbmZdCpQ3189kkj8XndhiM4fPwSRg3tiA5tHMW8jAwF%2Bn6xCBtXT4SxkX6utnH81GVs3HICoTfuw7ScCRw%2BqIyBrm1Qr05VrP7jEIwM9TGoX1v1958%2BTcCXE1a9tI0Nm49j3%2BHzmDurnyjjxfJ%2F%2Be1Q5gnUkcG%2BuiWGfN4O1Wwrqr9z41YUlv6yBxcvhwFKJeyqV0K7VnXF996G35kQ7Nzjj8Xzv8gxf%2FrsjejSqSFaNqtFytEA76or1frCE6dlINLZAdv5zFd9%2BW3LixOBV8PQrNEH%2BGrcZ2jcoAa%2B%2FcEDq9YdEMtu3XmAJ0%2FjMfd%2F24V4OUqFEv5nQ5CRnpGr8tesP4zJX%2F%2BBTz9uiB2bpmERE0J589JYtNwzcxthD3DnbkyOdVLT08U20tPS1fOUTHhc8E%2FjErDtH98c34%2BJjRP7yeswfPBHSEpORZe%2B8%2FHoSbx6edf%2BC1CtakXRMGxaOwkfta%2BPv%2Ff45aoOjx7Hs%2BN056X5l6%2BFI%2FbRM1Kfhsivrho5oLtzLdxjJhmm9sRSZljdOyODLXTAPzpyjH%2BxhXjb8uLGBzWs0LRRTfGSy2X4469jGDv8E7Gs80cNcPjYRWxnwunXq2Weyo15GIcff94Jj%2FVT0KSBvXp%2BLeZF45gY88KZgBvifc4MV4ybshbuU%2FoIr6vCxNhQ7D%2Bnfeu62H8kABcu3YJL23o4fS4UpUwMmMi7qr9vV60SXHu0JOUUIfKqKy7eDAnLM5SwfvEG1hw%2FgFBmfn5toW9bXhxJSEyBgb5udieBTIav3XpiGgsde3zWBHIp990G%2F%2FoFwcrSLIeAVZQpY6yejnzwWHhedTgdl%2FjS93fu9kP3T5tkNjRMvKf8rrFwuM4rt%2FvkyXMkJ6WiinV58dnezhJRD55gPWucPuvcCGblSqlDb6Lo8TZdvU68rxTx6wrN60aLOqpc9frNSCxbvY%2FlnP1zLG%2Fbsg5smCA2spx06IAOuS43OuYpLCuZvvV7AcxjPnwUnx1WvRBGc1JS00QuvMdjFmtUJHTr3FiI%2BkUR84bg55W7xfSBoxfwxYD2IsLg1LS3xqJ5X2DJqt1wn7dZ5P68MRj9ZSfUqWVDqikuYpZwkFnG968T7xtFrIJlhZdY291J%2BZblLKULYxs1LC4HiwvE72yoMO5fF49C6xa1X%2FrODLdeGDJmGXp3a57rck2MDXIVNn%2FaqSFmT%2B%2BbIwyv32Ky%2BvPR45egK5fj0uXb4sWjAx7iP09IFtvImePfYfmzAlMndssxv0%2F35uL1IPqJyGU9951Bj89%2FhJ%2FXQpQ3K%2F3mME%2FKzMlfMjI2jzcq7wL9kuntcF2xo9w5XYle7F3xtgOm85pY3Y%2BteJ%2B9d2AF%2FsbeJ79pua4OFqo8cW9AfsceNhky1GJfbMe%2B049996qOEmNZBHm9ICqdV8PguWLnjg3eXGb96mhQ3w5rNhzO%2FX6wdb6ZvxkR9x%2FB2sos3%2FX5e7e%2FCIn9Xgi5y5Y1xgGW93JhciwrmsKN1SMtNR39hi3GhKnrsHrpmJdEVrFCOfFyaesIe6cxCL0egfJN39y7bMrC78dP4oVoJSm7vIePn8G0rMk7nauS8nAAFvjYp0tYxSr7ITNOD2ahx%2BUKBNleR%2FgOIONVdvuirtj7GgNd%2FJGchqHMUX6plBAH7pFfgey%2FhbC3HawAB%2FaKYGGyw4VguL1t%2BYuhNN%2FBc9dx%2B0II9vFlcWmwZet5s5j%2BdP1aaF%2BcTsT0ST1FXplbateswkLxuhjl9isiox6r558%2Bfx3fzNuSqzJ4D7O3z1WsXDQCS34Ypn4N6d%2Beifvl3mVdPR38tmIcroXcw4LFO8S8rTv%2Fxa%2B%2FHxKXrlTsPXhOeNhabB%2FfRr26VZHKQvztL%2FSK80tOPBJwqledXOVb4HbO7Z3bPbd%2FrgOuB64LlYBzozu%2Fy7jK31lQVoO1pzvY9%2BLZlyPe5Il5IbwFOKPLCnlFjvu25a%2Fk5k2ksLd5TjVF6L2DtVBNCsoja5qa9lbo1MHpleJ5HasWj8S3C7agRccZsChfBgmJmSHw2BGdc7X%2B7v1n0MDJTnjPF%2BnauRH%2Bt2xXjsbhRS%2FNLyV91m8BbG0q4APmxef9tEOI2qqSGZKTU2FiYogNv04UfQFvg1%2FHXrNkNMZPW4eFS3cJb6zIULB5Y14K54mXPTDLYXcw0Q3iws3FKm%2FVVdY8t8YfYmFaBqb%2F1zNLWW49kRWymhWy8FWFvG15HsJed%2FbWioVUH2k6nC5qj%2BfhnVP8eq2%2Bvq7IvQsD7jmfPH0OPZbvVLAom%2FeOFmaJEZGPxLS1pVmO0DovvPh4Hm0Pp5ktHmFvp1g95%2BXiu%2FnSFb%2BuzMXMDuQoth0j4YmZ%2B676pkLetjy3lErConhDjK1fG44XryGwuJ2gqd9sQFh4zCuXVWQi4SGwCn09XVS2Mi%2FU%2FeVe87%2BeU%2BTQX%2F782nVaNa%2BFCSO7ZHVwSYVeh2IVRjO7hgJ1mJ1%2Flpvv51dXL3pmdTj9toI0dfno5B0kO9fCFpkCPdnHYifin%2BYOKfaGxnPovzdNI8UVAMKuJWzhdp4HMeYb1frv%2F%2Bq%2FEsdZCNGUTjmhbQi7Zvb93huP971BlvRfY7G8PZ1yQtvgds3tW%2BtFbPhchADl6ZQTWkj5LPvWbhH7R4h8ga5TENqIQZZ9a7eIM1MHGtKD0NaI%2Bv3fVko%2FayGIYg6JmCBIxARBkIgJgsg3WjO0KQ2fSZAnLsbwm%2BppEGuCREwQBIXTRcEj0yklyBMTBEEiJgiCREwQBImYIEjEBEGQiAmCIBETBEEiJghtRkdbK6Y8P0L3b%2F%2FTE4OuPxkUeiuuxuO4VP3Yx8mvvRnErJx%2BurGh7lNzU33vm3eTfjhxJjGAzIMgERcSRzc4j560zPOn62HPjLu0q4xuo6qgooURLMxe%2F1SgmEfJOg9iEs19zsf0DL9%2Ft%2BtnbYzO33%2BYOCDgKm6RmRBFGXlhbNSyPL6Leog5Gve%2Byu9ktUwfbV%2BxIXhqxzbWevO%2BckKT%2BuVRobwhjI3e3F7x5fx7DR3N0bdLVZlCCesrwU9GWJhLFyJjlDfJVIjCsusSlRNvX75z2x%2FbbvRa7N4Qg7pXh55u%2FqrH1%2BPrr%2Fq%2BiYGRnrS3QS3Q7xyJIovWiJiH0L9tvd7rp5kNUOeDchopk5ezck4TuY6O7Lf6JGSCRFxw8E6sfcfu%2FTSAeU9NCfhFIffvWk3SgbSGeeSPyWQIEnE2GvvZIO%2BFvhkeb%2BzapWqB7OjIfh9AT0%2Bmw%2FLkbc4fggboJQrUnouNiJtaa%2B4B8kE3ngzu1Noq3zlwbnLkRo7l%2BVnSQQYWkb0SBWnPxUbESSaooKmyQm8%2Fq96iQYUC3d%2BPWlnyN0P2aiGGsCSIArLnYiNiuYTamirr0eMUA6uKRgW6v7XsyqqCppisoVkJokDsufjkxBLaaaqox89SJLMy%2BgW6u9YV1I2ECXu5kNkSBWXPxUfESvRvY6uZPEKRoYRMXrD9CqrylUqYsrcqZLWECmHHzJ5LnoiBK%2FGGmFL8GlzhiSuQ6RIqsuz4SsnLiZUYx97cnGqiS3FMgch0CU6W%2Fbpl2XPJEvHZEFxXSOgtSdjk7AB3Ozvok0kQxQVur9xuuf1yO%2Bb2XFj7Uqi%2FYroYhGONaqJJuoRVZXQx1skBHiy3OC5XIMj2OsJ3ABma3J732Vgs%2BeNGjnm%2FLXCGuSm1H8Sb6c2irzv2sMmQoRbvxGJpVT8lcFVHiSYBwYUn4EIXscojszcXfu1VpkQPNj1BIUeN2w6wcdbwXTAPn6TCN%2BBRjnnJqYp8lcVaYSWZdsnhdubg4eHMIG8wq%2FRn3rfTxWsILAr7VmR%2BT5x1QAILUlA9O1qJlyag0SaIogI9nocgSMQEQZCICYIgERMEibg4V0IuiVsvC5LnCWlkLQSJuKAoW0ov%2FVFcSoFu48adZ2QtBIm4oChlrPv0%2FoPEAt3G2cCH4l1SIh4avgmFIEq8iM3K6Xv7nI8u0G0c9YkU70oJMewtmkyHIBFrED5iw%2F7jEempaYoCKT8sIh53Ip6rjtht9v8umQ5BItYgfMgVPV3Z%2Ba37wgqk%2FK8XvjCiixIJ3DGT6RAkYg3Dh1z5bev15CuhTzRa7v%2FWXsWt8HiVgG%2Bzl7NChp1kOgSJWMPwMZNS05Q9x317OkNTQuYC3v6id5fgIwHnisqN7wShVSLmnLmSceB5UvrwkTP8lCs2BSO%2FOTLPgfuOP5lTwEpsZv87KuWYRmZDFCW0blTEC0FY38BBIftz563VW%2FeE6TSpZ45Ora1hX700bCxNXrlOYnI6f%2Bwtzl6KhZdPJBPx85xf4ALmvyGV8MV5GiWRIBEXPOeD8btTbeX9jNSMHd5no%2BXsZZivgngOzEJoNtVJKcPggGs4RCZDUDj9vjwyE5wkRz02eZiJ8RHLZa%2By1z0myoQ3rPacfSdMpmTrAP8oAX3xYDwdNLtAAibIE79%2FsgYI7y6eGpL5wPePoGAylmD8mlVMlEo8VUrgT4o%2Fy%2FLfOeepE4sgERc%2BLzw1ZDadcoLCaYIgSMQEQZCICYIgERMEiZggCBIxQRAkYoIgERMEUZzR6ps9%2FLyWdZoyddrBlOSUYlsHSSZLUaYprAOu4yGZK1HiROx90nvhx506wn3WjGJbh0mTp0T4%2BviOZJPzyVyJEhVOhwV72J70PlWnn2vfYl2PMaNHVGfeeJ6TA5Kd7WFOJkuUGBEf3H9kebVqVaXq1asV63rY29vD0tISkoSnkhwjyWSJEiFipfK8kY%2BP78f9%2B%2FXVivqMGT0SMklmAQnjnZ2hS2ZLaL2It67%2Fa05SUrJO8%2BbNtKI%2BLi7tYWRkJCmVrH1KQh8yW6KoiLhABulWKpWSv%2B%2FZEa6uvVkIqh3jgPN69O3bm0%2BaS0q4kdkWzdNU4kTc1BoGBVHuUc%2F5A64FBZXu0qWzVlnI4MEDoaOrw68mVHGujRakmaJFQdlzkRZxkgkqFES5vr7%2Bcz5lAjYyNNQqI%2BH1ad2yJZ80RAYmkmyKFgVlz0VaxHIJtTVdZsC%2Fvzj7%2BPpW7dOnl1YaysSJ4yGXy41Z4NaxvgNsSDpFh4Kw56KfE0top%2BkiT3n7LHV2ckKlShXztN6Tp3GIiIgSr%2BfPEwqsyg%2BiY9XbSUvL%2B3jHlpaVUMPOjj%2BFM1WmxDiSTpHKiNsVWgNSGBu1LI%2Fv2FvVD0yw6s5TpGuizGcRXmZLly9fMW78aKlixbyJeO78ZVi%2B8g%2F4%2BQegdJlSsK%2BReW35yNFTmPTVd%2Fhl9SZcvRqKRo3qwdDgzanPzl0HMGXaXKxe9xeCgm%2FA2akOjIwyQ%2Ftvv%2F9ZLF%2B8ZA1atWqKihXK57me1tZWOHjosJFCUjqYWmBVbCxSSUGFSxtbGKTq4Hc2aRL1EHNKjicGrsQbYoqmCtvpuWtRqVImUj1Hx3yt%2F8WQPti6eRW6fNJefL5xMwxuU7%2FHtCmjsGXTCn6zBabPWPDGMvbsPYpFS9Zi3pxp2PrXKt5TjlFjsm%2F5XPy%2Fb8Q2bGys813PRo0awtS0HCQFUvQVGEwSKnyy7PhKycuJM8NBN6ea6PKuZSmVJ3R8%2Ffxd%2B2nw5o7de47ApX1LtGzRGFWqWGH61DE4dtwHcc%2FiX7vO9r%2F3YtDnPeDk9CGsrCpi%2FvfTcDUoFCGhmh00YsiQQfy6kwVrWCajEC9tEECW%2FbrJCzG9KTQRnw3BdYWE3swQNzk7wJ2levr5LWvvVq9JERH3DFw6tNfY%2FnFP%2FKLHtLAwh6GhIW7dDH%2FtOslJKTAwzA63DQz0YWVZEbfDwjV67Hr17AF9fT0Zf7A9O3afkJTeP9xeud1y%2B%2BV2zO25sPalUH%2FFdDEIxxrVRJN0CavK6GKskwM8oMRxuQJBttcRvgPIyE05vr6np%2Fbu1RM6OpqrTkJCIoyNc16mMmQCfZ6QAIVCgX88sweEqGJjhYbOjmjXtjnWb9yO2rXsUamiBQIvB%2BHx46dQZGh28HNezy6dP2b5tWdZJYQ33k%2ByKlh6s%2BDxjj1sMmSoJcblAvqxY39VR4kmAcGFJ%2BBCF7HKI7M3FzFKgxI92PQEhRw1bjvAxjmXoaK39ynFqFHDNbpfenp6yPiP%2BNJS07gHZCJWYsfObN20YiE3F%2FGokQOgq6eDBQtXCuE2cK7LysiARQXN%2F%2FjI2dmZi5gPM9OeeQQlyaxguQ1xjMPZ8b7BrNKfed9ORWWI2yLze%2BIXRmnIM66f2hw7fvxEu6FDh2hsf6ytKiEmJvt3%2BImJSXgW%2F1zM19GRiw6ql3ITmQzDh%2FUXL87NW3dYnrwPdT900PjxWr9%2Bg3hn4dw9pRKHmTcYTlIrmWjFDyCio6Pctm3fkZGenq6xMtu1bYZDR04iPj5zmFMePtewsxUdVm8iPT0zA%2BDXhL%2BaNhejRwwUubEmuR8ZiZs3MzvLlAo8Zm98nCnq4CqhaMWTPU6cTQjs1tE07KjXMTv%2BJA9N0LpVE7Rv2wLNW3WHtXUlPHz0BGtW%2FfDW9Zq16sZCcV3EP3uOEV9%2BjrFjNH8VaNGiJer4mXniEDZ9DqCQmkRczJGU%2BGbLZo%2FNTMQaiS74L4fmzpkCt8nDkfA8UdyYoaP79sO195%2F14m6s3H4%2FryQnJ8PPzz9rJxHBQumWzAV3JFMmERd7%2Fjlyb9tHLc1WXwoMLJOfGz5OnPTH48dxopOKX%2BdVUa5sGfHKLRXe0Im16a%2B%2FxTZiHz7Odz3XrFknOstEKK2EL3szY%2FnwVTJlErE2oDQtZ7rCY8t297yKePiwfiyvzuzEqmRpUWA76Fi3NpKSktCkcX3YVc%2F77xf4HWC7du1WfUyUSfiAzXInMyYRaw1Xbt1YGBkZOS0q6oFeXn4EUdW2ingVNI51362Xev%2BBQ0hIVP9A4wgTcC3mhQ%2BQGZdstOrxPNeu4bmVleWe7dv%2F1sqTtXbtOrVTZn9GSmA5qEOLRKxtFQoLvzd19549GYksbNUmgkNCEBkZJaYlJU5BglOKDBvJhAmtE%2FHpS8l3zM3NAvft0647EfllpWw3jFj2bwOPPMiECa182mViStJ0D49tCt4RpA3ExcXh8mX1L91CmRduo5CwksyX0FoR7%2FeK9kpPT4%2Fx9fXTivosWbIcqgaJ%2Fb%2FI%2Fp28GIxwMl9Ca0XMMTA0XLB5y9Zi74r5raSHj3qpPvILzM6QYxmZLqH1Ig57ELY6NDQ0%2Bdat28W6HiwtQFpq1hN4JBxjJywu4Bp8yHQJrRdxQADSLC0tN3ls3Vas6%2FHnX5tVk2ksjK7IcuGlZLbEi2j10KYh10LdQ0JCB3l67in2D6FmeYGXBDhKhthOZkuUCE8svPF1PAwIhpEkYU2xr4yENCbiX3iEQWZLlBgRq71Yuri%2FuFjf%2FSEp4aLM0ILGiKBwOr8emb0Z0ekmyBMTBEEiJgiCREwQBImYIEjEBEGQiAmCIBETBEEiJojijlbf7OHntazTlKnTDqYkp9CZziWSTJaiTFNYZ90gQ5CICxfvk94L%2BYgQ7rNm0JnOJZMmT4nw9fEdySbn09GgcLpQCQv2sD3pfapOP9e%2BdJbzwJjRI6ozbzzPyQHJzvYwpyNCIi40Du4%2FsrxatapS9erV6CznAXt7e1haWvIxnp5KcoykI0IiLhSUyvNGPj6%2BH%2FfvR144f954JGSSzAISxjs7Q5eOCIn4vbN1%2FV9zkpKSdZo3b0ZnOB%2B4uLSHkZGRpFSy9jAJfeiIkIhfR4GMp6tUKiV%2F37MjXF17i5ENiXycGHbc%2BvbtzSfNJSXc6IgUnj0XaRE3tYZBQZR71HP%2BgGtBQaW7dOlMZvUODB48kA%2FNyq9eVHGujRZ0RArHnou0iJNMUKEgyvX19Z%2FzKROwkaEhWdY7wI9f65Yt%2BaQhMjCRjkjh2HORFrFcQm1Nlxnw7y%2FOPr6%2BVfv06UVWpQEmThwPuVxuzALFjvUdYENH5P3ac9HPiSW003SRp7x9ljo7OSEvw5pynjyNQ0RElHg9f56gFUb1LP65uk5xz%2BLzVYalZSXUsLPjj9pMlSkxjqT6fu05txTeHVtK9G9ji1kn7yBZI0Yb4WU2aOgXzb%2F9dlae1%2F1p8Wr4%2BwegQoXyGPB5D3T5pH2O5eF37%2BP4CV98MbgPvp%2B3FLPdJ%2BW67F2eB7H2ty1ISEhEy%2BaNMGvmBBgbZYb6iYlJmP%2FjCpz694yYN3xYf%2FTs8YlYFnbnLmbMWqgup0yZUmjerAH6u3aHjo4cISE38d3cJS9tr24dB8z8ehwOHToptn0%2F8oGoz%2FSpY%2FJ1XCdMGItx4yeZZSgVw2rXxhwaxO1lmB0bxDN7LnkiBq7EG2IKe5%2BnicJ2eu5aVKqUiVTP0TFf638xpA8GDXh1GO7rdw6m5criadwzIYrcci4gEPPmL8fqX3%2BARXlzIdjv5y3BwgUzxfJ5C5YjJvYhNq1fioePHmPk6K9RubIlGjWsxyKCRFy8dBUb%2F8gUatSDGCz83y9IYPNHjxoEK6uKmDRhWI7t7dt%2FjDU4EWK6T%2B8u4rXylw2iAckvjRo1hKlpOTyMfZSiL2Ewm7WKZJuTLDvmI95VLIztF15OnBmeuTnVRJd3durKEzq%2Bfv6u%2FTR8cwf3dqfPXMCRo6fE523b9wox83kpKakiZF26%2FHcRsqo4c%2FYitm7bI6b%2F8TyEbl07olGDerC1scZXk0Zg7z4vpKelIz09A7v3HoEbm1fVtjIaOjuiV4%2FOwnuqT45MhiaNncSre9dOaNWqMSKjYsQy1mCpl%2FFXPcfaOHbcB8OGumr8XA0ZMohfd7KQJExGIV5KKYpk2a%2BbvBDTjUIT8dkQXFdI6M0MY5OzA9xZ6qWf37L2bvWaFBFxz8ClQ3uN7mNwaKaIb90OZ%2BHtPexhojM0NGDzLiIlNRWlmZC4lxs7YRbS0tJw%2F%2F4DjJ80Gw417cT6N2%2Fega2ttbq86tWqiBD63v0oREVFi3VtbLKXV6taBTduhKk%2FKxQKsX3%2B2rP3KC5fCcGggT1fua%2FrN2xDTbZd3mBoml49e0BfX0%2FG1GvCztUnJF2A2yu3W26%2F3I65PZfEcBoXg3CsUU00SZewqowuxjo5wIPlysflCgTZXkf4DiAjN%2BX4%2Bp6e2rtXT5YrarY63PvdDruL2IePReh6noXH7iyn5R5SBc81%2Bw8ch7ksbL5yLQRTJo%2BEo2MtsYx3khkbZT%2FuWldXV%2BSzfL6OXC5uqjAyzL68aGCon6NjjY%2BIyD09JzUtFY8fP4XXMR%2FUsKv6Usfc6rV%2FYevmgol0%2BXHt0vlj7NzlWVYJ4Y33lzTR9mbB4x172GTIUIt3YrEGrR87Fld1lGgSEFx4Ai50Eas8MntzqV8bjjIlevC%2BFIUcNW47wMY5l6Gbt%2FcpxahRwzW6X9HRD0Xn0imfMyhduhT%2BZe%2FPmec8e%2B6S8J6VKlpkGbgcK5fNRev2vdG2dTORh6rQ09dDRoYih2fln5lXE8LgYw7zz7wMIVoWZuvp6WWvz6ZfFGZkZDQ6dOqHZk0bwLGug3r%2BipXr0bZNMzg41Ciw8%2BTs7MxFzNJitGceSFnSRHxbDIeFcFb%2FG8wq%2FZn37XTxGgKLwr4Vmd8TZx2QfB0U109tjh0%2FfqLd0KFDNCfimFgRNh88eAKdP2mPTZt3oXx5MzFPn4lLJWLOwcMnhbD9TweIsJvnuJzK1pZ4EB3zQsMQK7yvlWVF4c3lchliYh7C0rKCuvOKr%2FM6%2BPcqWJgjPDxCLeK7d%2B%2BzXH0PDu77s0DPz%2Fr1G8Q72%2F17rO05zLzPcBBFAq34AUR0dJTbtu07Mnj4qSn4pRoeQlsw0UxxG4nKVpUwafwwMa9%2B%2FQ%2FV3wu4cAW%2Frt6Ejb8vEZeIRo%2BbieSsJ4m0bdMU%2Bw8cU3%2F%2Be9cB0fNsbGwkcmveIbVjZ2Zkyr%2FDv8vXeRVJScnYstWTNQqxaNigrnr%2BTz%2BvQc8enVGlilWBHd%2F7kZEsv7%2BV2YmoEAOd96QOrqKDVjzZ48TZhMBuHU3Djnods%2BNP8tAUwqtWzfSqQcE34J7VYaXiIcuVx01wx8IfZqJCBXOMGjkA%2FmcCMOubhVj802x0%2FbQjTnr7o2mLrqwxMENCYhL%2BWLdIvf53s90wdPgUIV5eVrNmDdC928c5hGtrlylqHV0d1rDUxIbff0alSpme%2B%2FKVYHH92vvYjgI9vosWLVHHz8wTh7Dpc0DJC6mLKoXSmvKcioVjGt12948quzIPt%2FnPPzfkObqYyURX84Pqr71O%2FK48evRECJKHwy92iqnyZJ7rcs9sZlZO49tWXSfO780eycnJaN2mA8vdM7i1RDDp8l7qjueDcZXkU%2FB2XWLCac4%2FR%2B5ti3n4MP5SYP76Gk6c9Bc9wRcuaN42uTitrSu9JGBxAtg8vkzTAub5Oa%2BPn3%2FAO5WzZs26TAFz16uEL3O%2FQSRgCqcLCqVpOdMVHlu2u%2Bf1rq3hw%2FqJ3mhOJUsLrTgYvIOMd6I1aVwflpXy9wMb3nu%2Ba9du1cdE5oI%2FYLPcSTYk4gLjyq0bCyMjI6dFRT3Qy8uPIKraVhEvbYJ7d%2F56F%2FYfOMTyePV16yNMwLVYuHiAZFO00KrH8%2FCb862sLPds3%2F43nVkNsHbtOrVTZn9GLJReDurQIhEXNGHh96bu3rMnIzEpic7uOxAcEoLIyMx7wiUlTkGCU4oMG%2BnIkIgLnNOXku%2BYm5sF7tu3n87uO8AvK2W7YcSyfxvoZ4gk4vdGYkrSdA%2BPbQreMUPknbi4OFy%2BfEX1MZR54TYKCSvpyJCI3xv7vaK90tPTY3x9%2FegM54MlS5ZD1QCy%2Fxc%2BCQe3AAAdLUlEQVTZv5MXgxFOR4ZE%2FF4xMDRcsHnLVnLFeYTfunr4qJfqI7%2FF0hlyLKMjQyJ%2B74Q9CFsdGhqafOvWbTrLeYClIUhLTc38IOEYM5C4gGvwoSNDIn7vBAQgzdLScpPH1m10lvPAn39tVk2msTC6IsuFl9JRKdpo9dCmIddC3UNCQgd5eu6hh1DnEZaHeEmAo2SI7XQ0yBMXnje%2BjocBwTCSJKyhU51HJKQxEf%2FCIxo6GCTiwvcq6eJ%2BX7r7Iy8aVsJFmUGNH4XTRcgjszcjOt0EeWKCIEjEBEGQiAmCIBETBImYIAgSMUEQJGKCIEjEBFHc0eqbPfy8lnWaMnXawZSsERiIkockk6Uo0xTWWTf8kIiLG94nvRfyESHcZ80gay6hTJo8JcLXx3ckm5xP4XQxIyzYw%2Fak96k6%2FVz7kiWXYMaMHlGdeeN5Tg5IdraHOYm4GHFw%2F5Hl1apVlapXr0aWXIKxt7eHpSV%2FkD6eSnKMJBEXE5TK80Y%2BPr4f9%2B9HXpjg3ngkZJLMAhLGOztDl0RcDNi6%2Fq85SUnJOs2bNyMLJuDi0h5GRkaSUsna9yT0IRFrjgIZPU6pVEr%2BvmdHuLr2FmMREQS3g759e%2FNJc0kJt%2BJkz0VaxE2tYVAQ5R71nD%2FgWlBQ6S5dOpP1EmoGDx7Ix3jmV2OqONdGi%2BJiz0VaxEkmqFAQ5fr6%2Bs%2F5lAnYyJAeq0Vkw%2B2hdcuWfNIQGZhYXOy5SItYLqG2pssM%2BPcXZx9f36p9%2BvQiqyVeYuLE8ZDL5cYs8O1Y3wE2Rd2ei35OLKGdpos85e2z1NnJCXkZ1pTz5GkcIiKixOv58wSy9iJIZGS0%2BhxlZCjyVYalZSXUsLPjj%2FJMlSkxrqjbc24pvDu2lOjfxhazTt5BsiaKexbhZTZo6BfNv%2F12Vp7X%2FWnxavj7B6BChfIY8HkPdPmkfY7l4Xfv4%2FgJX3wxuA%2B%2Bn7cUs90n5brsXZ4Hsfa3LUhISETL5o0wa%2BYEGBtlhvrbtu%2FF3v1HcSc8QoR73T7riJEjBjBvkdm2Xr4SjPk%2FrMD9yAeoXs0G334zGdWqZo%2Bj%2FPv6rfDYuluM2vCRS2tM%2B2oUz%2FtytV8XLlxl5UahS%2BcOmDt%2FWZ7q9Kbtrl77F44f90Xkg2iULmWCz%2Ft1x%2Bf9u6vXVSgU2PH3fnFceL0%2B7eKC6VNGi2U%2FL12Hs%2Bcu5diWmWlZrFoxHzPcf0RKSirOX7iM0%2F%2Fuhrm5ab7sZMKEsRg3fpJZhlIxrHZtzNHEIHHMjg3imT2XPBEDV%2BINMYW9z9NEYTs9dy0qVcpEqufomK%2F1vxjSB4MGvDoM9%2FU7B9NyZfE07pkwvNxyLiAQ8%2BYvx%2Bpff4BFeXPM%2F3EFawSWYOGCmWL5zVt3hIHXqV0T9yIiMXaCO0yZ0br2%2FUyIfsgwNyaQ0WjRvCE89xzGsOFT4HV4qxD5vv1e2LBpB35duQCGhgaY9vV8rPx1IyZNGJarfTvh7YeWLRoh9Ppt5tkycl2nt203nDVIY8cMFo1OcMhNTJg8G5UrW6JVy8Zi%2BZy5S3Dx0jV8PW0MqlS2wrP4bA2FXr8FW1tr0Zip0NPVE%2B8b%2F8gcpbGec8d3spNGjRqyY1wOD2MfpehLGMxmrXpX28uyYz4CXcXCEFLh5cSZ4YybU010eWenrjyh4%2Bvn79pPwzd3hDAjPH3mAo4cPaX2nFzMfB73CtwAly7%2FXYR4Ks6cvYit2%2FaI6X88D6Fb145o1KAebG2s8dWkEdi7zwvpaeli%2BawZ4%2FFxx7awtq6Epk2cUb9ebTx69CRLZP4iMuCC5svHjh6MeBbqX7h0JcvDH8Lggb3wYe0PhGDGjRkivNvbCLwcLPb%2FlM8ZVocU7PrnIExKGYt5fBA1HrbyOvEGS4XXMR%2FsP3g8V9v9Yf7XaN2qidhnlw4tmSgr4%2BGjx2LZtaDr2LP3KDZtWIpmTRuI79RyqJFj%2F6pYW6FJYyf1y8npQ43b3pAhg%2Fh1JwtJwmS846WhLPt1k2s6PC8OIj4bgusKCb3Zgdzk7AB3lqro57esvVu9JkVE3DNw6dBeo%2FsYHJop4lu3wxF25x4zwCPC%2B5w%2BcxEpqakiXOQec%2ByEWUhLS8P9%2Bw8wftJsONS0y%2FS0N%2B8Iz6KierUqSExMwr37UTm2w7exZt1mREXFCNFmrhsG2yrZ6%2FJrnVVtKuPG9TDx%2BQZbbvPC8mpMUPfuRSL5Lb%2FYunwlCCdO%2BiEpMRkBLKQ%2BctQbcplc1ImL2NKygogQpkybKz5fvRaKmd8sFKLN7XZTU9NEnRYu%2BhUmRkb4pFNmusi31ZxFFYcOncTCn37Bb3944PGTpzn2727EfbGu6hX3LF7jtterZw%2Fo6%2BvJmHpNmO19kp8yuL1yu%2BX2y%2B2Y23NJDKdxMQjHGtVEk3QJq8roYqyTAzxYrnxcrkCQ7XWE7wByFef5%2Bp6e2rtXT%2BjoaLY63bt2wu2wu4h9%2BFiEi%2BdZeOzOclqZLLvtmz51DPoPHMfyyuW4ci0EUyaPhKNjLbGMd5IZG2U%2F7lpXV5fto%2FylzjPu%2BSKjotGZ5eLGxkZZ6ybCyCjnpUcDQ308T8hc93k8K9s4%2BzKaoYG%2BEB1vVBKTknDiRPawrnXrOqCGXVUxPfDznvDxPccaoFIi7OU5qNuk4Tm2s%2FCHmejafSiWrfhdeM6ffpzFhGv11u0aGGS2w%2FFZEQpPPfq7doOeXuadjnfvRiIg4DJsbKxQ1bYKjp3wwW%2B%2Fe%2BDA3k0ijeD4%2BQfgzp0Idfk8WqnzYU3NGj2zky6dP8bOXZ5llRDe%2BK0j0vdmweMde9hkyFCLd2KxBqAfW%2FeqjhJNAoILT8CFLmKVR2ZvLvVrw1GmRA%2Fe96CQo8ZtB9g45zLU8fY%2BpRg1arhG9ys6%2BiHzvndF2Fm6dCn8y96fM0PlRm%2FDQuNKFS2yDEKOlcvmonX73mjbuhn69M7ODvT09XL0pPJOHf6ZeYEc29q6eZUQwvBR07Dil%2FWY6jaKrav7Ui9sGgvD9fT0ssrOuTwtK0TnZT%2BIjsWOndl2acgaAy5i7jG5sPYd8IJddVshUP597vHsa1RTC4l3vK1cPg8fdxmIoUP6ivA4u06v3666M8qsnKgTTxt69BmBUixcH9C%2FB9JZ7t2rZ2d8NXmE%2BB4%2FVp06D8CBQ8fFco5r788wZvSgArc7Z2dnLmKWFqM986hvHQL3thieCuHs%2BzeYVfoz79vp4jUEFoWe%2ByLze%2BKsA5Kvg%2BL6qc2x48dPtBs6dIjmRBwTK0LMgwdPCA%2B5afMulC9vJubpMyGpRMw5ePikELb%2F6QARdldleSCnsrUlE1TMCw1DrAiLrSxf7v%2Fg8%2Bt86CDCXY61VSVcZAflRR48iBHzRdlWlqI89TI2XbZMaZiYGMOOvbiI%2FgvvPDt7LlB44ooVLHDs%2BG5YVrIQdeLCU4mY47n7EGrXsscBlgvzfFy17E3bfcm4dHVQq1YNhITcEp%2F5tmJic%2F42n3cy8ajjfbN%2B%2FYas4457rP08zLzpcBRTtOIHENHRUW7btu%2FI4Jc8NEXdOg4ihLawMMcUt5HMeCth0vhhYl79%2BtmdLQEXruDX1Zuw8fclGD6sP0aPm6nOD9u2aYr9B46pP%2F%2B96wAaNawnQmbuzXiHEM%2BlOfxa9d59R1G%2FXmbZrVs2waXAa6JR4PBLKzysb9K4flbZzfAPE5rKK%2B5kZbdr2%2FyNdeKdSaNGDBAdUrwe5cqWYeHqBDGtCrc5h46cxOEjp7Btyy9o366F6GHmUcTbtvv48VMc9fpX%2FV3eR3DsuK%2F6eHV0aSPyYVWd%2BHsgqyPvfX%2Bf3I%2BMxM2bmQ2LUiEGUu%2BJQrz3WWs88btw4mxCYLeOpmFHvY7Z8Sd5aArhVatmetWg4Btwz%2BqwUvGQiWrcBHeRQ1aoYI5RIwfA%2F0wAZn2zEIt%2Fmo2un3bESW9%2FNG3RlTUGZkhITMIf6xap11%2FH8sFZ3%2FxPeMHY2Efo1LENRnz5uVhmZVUR06aMFrkp78Xlgvhh3tdqj8cvifmdPo%2FmrbqJXJS%2FNmRdhnkTFy5egVP9OiJ8f%2FT4SQ7vK8LGsLuY6b4Qf25YJhqbb2ZNRLdeX4pruLwxe9t25%2F%2BwHJOnzEHZsqVFnXhO3L1r5jnhPc08D%2F%2BM1YnXL4alLDO%2FHq%2FuNHtfLFq0RB0%2FM08cwqbPAW8PqYsqhdL68ByEhS8a3Xb3jyq7MqPb%2FOefG%2FIcXfDe15ofVH%2FtdeJ3hV82SkpKFj2%2FL3aKcXiH0JMncShV2gRlWO79X3gn2NOnz4TQec%2F4q3J3fp2Xl%2F1%2Bo5%2FXb5f3KMc%2Fey6E%2FKowW1Xn19XpTfDrxF6HPfJ9s0dycjJat%2BmQeW1cQgSTLu%2Bl7ng%2BGFeLol2XGE%2FM%2BefIvW0ftTRbfSkwsEx%2Bbvg4cdKfhYNxaNWiscavTXJjfR3c26l6pF8FF8GrhKCCRwCFwZu2yxujVzVIua3zq1j1y0aksXQpOeXdHnq4Zs069c0tLBjx5acnQAMCpnBaMyhNy5mu8Niy3T2vIh4%2BrJ%2FwLJxKlhYgih4NGzlCwfJw3ifAO9LyZSBMtbt27VZ9TGQu%2BAM2y724HxutetrllVs3FkZGRk6Linqgl5cfQfBrlvxFFF34XW%2Fvyv4Dh5CQqL5Gf4QJuBbzwgeK%2B7HRqsfz8JvZraws92zf%2FjdZPfESa9euUztl9mekBJajGHdoaaWIOWHh96bu3rMng9%2B1RBAqgkNCEBmZeburpMQpSHBKkWGjNtRN60R8%2BlLyHXNzs8B9%2B%2FaT5RJq%2BGWlbDeMWPZvgyZ%2BhkgiLiASU5Kme3hsU%2FCODIKIi4vD5ctXVB9DmRduo5CwUlvqp5Ui3u8V7ZWenh7j6%2BtHFkxgyZLlUDXo7P9F9u%2FkxWCEk4iLOAaGhgs2b9lKrriEw2%2FFPXzUS%2FWR32LpDDmWaVMdtXcspgdhq0NDQ5Nv3bpNllyCYWkV0lJTMz9IOMYMPi7gGnxIxMWAgACkWVpabvLYuo0suQTz51%2BbVZNpLIyuyHLhpdpWR60e2jTkWqh7SEjoIE%2FPPfQQ6hIOy6u8JMBRMsR2baubTJtPHB9YOiAYRpKENWTGJRwJaUzEv%2FAIjURcHFvhdHF%2FLN39UZI1rISLMkM7G3OdknACuUdmb0ZkyoQ2IqNDQBAkYoIgSMQEQZCICYJETBAEiZggCBIxQRAkYoIoUWj1zR5%2BXss6TZk67WBKcgqd6RKKJJOlKNMU1lk3%2FJCIixveJ70X8hEh3GfNIGsuoUyaPCXC18d3JJucT%2BF0MSMs2MP2pPepOv1c%2B5Ill2DGjB5RnXnjeU4OSHa2hzmJuBhxcP%2BR5dWqVZWqV69GllyCsbe3h6WlJR9z6akkx0gScTFBqTxv5OPj%2B3H%2FfuSFCe6NR0ImySwgYbyzM3RJxMWArev%2FmpOUlKzTvHkzsmACLi7tYWRkJCmVrH1PQh8SsYacJQpoREalUin5%2B54d4eraWwzcTRDcDvr27c0nzSUl3ApqMyik0SQKS8TJTa1hUBAFH%2FWcP%2BBaUFDpLl06k%2FUSagYPHggdXR1%2BNaaKc2200HT5WfacXJJEHJtkggIZUNfX13%2FOp0zARob0WC0iG24PrVu25JOGyMBETZefZc%2BxJUbELOa4LpdQW9PlBvz7i7OPr2%2FVPn16kdUSLzFx4njI5XJjFvh2rO8AG02Wze2Z23WJETFLHvzZv3aaLveUt89SZycn5GVYU86Tp3GIiIgSr%2BfPE8jaiyCRkdHqc5SRochXGZaWlVDDzo57kVSZEuM0bNTthF0XAoVyx5ZChp0yBQ61scWsk3c0k0c8i%2FAyGzT0i%2Bbffjsrz%2Bv%2BtHg1%2FP0DUKFCeQz4vAe6fNI%2Bx%2FLwu%2Fdx%2FIQvvhjcB9%2FPW4rZ7pNyVW5gYBBWrd6IW7fCxej0zZo1wMzp42BiYiyWJyYmYf6PK3Dq3zMwNjLE8GH90bPHJ2JZQkIiFixcicuXg0UjU6WyFSaM%2BwJNGjuJ5Rs27cChwydf2ubWzaveul8pKalYsmwdvp42FouXrMWokQPF9t%2FGXXYcFi9di9DQW3jO9q9%2BvQ9ZfcayRjMzM1IoFKzc37Bv%2FzHIZBK6d%2BuEcWOGvFQOF%2BEM9x9Qz7E2%2Brt2U8%2Ffd%2BAYfl29CXHP4tG0iTO%2BmTURpUuZiGUz3H8U%2B33%2BwmWc%2Fnc3zM1N82UnEyaMxbjxk8wylIphtWtjjiYGVWN2bBCvRH9m151KjCe%2BeA2B7O1KvCGmaKrMnZ67FpUqZSLVc3TM1%2FpfDOkjBPBfAYs82%2B8cTMuVxdO4Z7gf%2BSDXZd68HS5Et3b1QqxcPg%2FXgq7ju7nZo%2FPNW7Ac0dGx2LR%2BKeZ%2BP1UI%2Buy5S2LZ06fPWOMuYd7307D1r1Vo3Kg%2BvvjyK8THZ9pceHgESpU2waQJw3K8csOlwGvQ19cT03x7uREwJ%2BJ%2BFGyqWGPpz3Ow4fefmahSMHaiu3r5Hxu2icZuza8%2FYOWyufDcfRhbt%2B15qZzZcxZhPxP6vXuR6nlXr4Vi5qwfMWvGeGzetAJJScn45tuf1Ms3%2FrFEnB8To3d73mGjRg1haloOkgIp%2BgoM1oTtZdnxlSy7LjEdW5BnhjNuTjXR5Z1zbOUJHV8%2Ff9d%2BGr65IyTkJk6fuYAjR0%2BJz9u27xVi5vO4V3jGBLV0%2Be8ixFNx5uxFteH27P4xhg7pi%2BrVbPBh7Q%2FwuWt3XL0aIpalp2dg994jcJs0AlVtK6OhsyN69eiMXZ4HxXIrq4pMwFPhWNcB1taVMGhgT2HY3AOqqFDeXDQSL77exB0mfL7vfLsGBgbYu%2B%2BoEDOfxxsovk%2B%2FrvkTl68Eq9e5fuM21qzbLLxss6YN2P4OR80PqsOuui1GDP8cV66Eqr%2B765%2BDGM28un2NanBwqIEvh%2FYT815k3e9bEBv7CF0%2F65hjPhd8l84dxDZsqlhh2lejcODgCRGtaJohQwbx604WkoTJeMdLnVn26ybXdHheHER8NgTXFRJ6swO5ydkB7ixV0c9vWXu3ek2KiLhn4NKhvUb3MTg0U8S3mEcNu3MPe5jxGxoasHkXkZKaKkI9HvaOnTALaWlpuH%2F%2FAcZPmg2HmnavLi%2FkhjB%2BTlRUtFjXxsZavbxa1Sq4cSMsxzrc4P%2F1OYOp0%2BdhxJefo1JFC%2FWy6NiHYv9UL%2F7dNxEuRHyRlXdWNELb%2F94HM%2BaV%2BDzu%2BXV05ChXtgxGjv4aj588RQIT0KgxM2BlWYGFx7JXNnJ2drbZkcetO6jCBKiuT%2FUqohFQcfiItwiZlzFP%2Ft%2FybtwMy3EseDlK9scbHk3Tq2cP3nixgB8mzPY%2ByU8Z3F653XL75XbM7bmwtFSov2K6GIRjjWqiSbqEVWV0MdbJAR7svB2XKxBkex3hO1j6lJtyfH1PT%2B3dqyczQs1Wp3vXTrgddhexDx%2BLUPV8QCDcZ07IYYDTp45B%2F4HjMHf%2Bcly5FoIpk0fC0bHWS2VduHAVf%2B86gB0ev4rPvAON34RgZJh9udzAUP%2BljrVgJpQVK9cj%2Fvlz9On1aY5lly8HiUhAxagRA9CmdVN47jmMjPTMQ1eRib45y8U5rVs1EbkmD6d5fSa6fYuZX49D%2BfJm6jJc%2B34m8s6vps5FqVLGcOnQUnjIl0JrFn3w%2FPfH%2BZm%2FEEtNTRMvY%2BPscNdAn9UnMTNy4N79f4t%2BhcdfK0VD%2BF94vY2Mcs4X6ydovqOR20mXzh9j5y7PskoIb%2FzWEel7s%2BDxjj1sMmSoldWJ1Y%2Bte1VHiSYBwYUn4EIXscojszeX%2BrXhKFOiB%2B97UMhR47YDbJxzGep4e59SjBo1XKP7FR39kHnfuzjFvGDp0qWEN%2BShLM8hucdQeUTuvXj%2B17p9b7Rt3Qx9er%2BcHXADHjFmOn7%2B3zeomeWl9Q30xZi5vJOHlyFC7LR06Onp5Vi3VcvG4hX1IAYdOvaD587fUMOuqljm0r6VCLn%2Fy%2B49R0Tozalf%2F0MhYh76B7GcnHeylSlTSnjumzfviCiDC6WqbZXsXH3OVLh83B%2BlTIyxZNF3r%2Bwp%2FnzQeIwZNUiIXHUceOPGO%2FBUpKdlQF8381blBT%2BuRNs2zUQUwOGNIw%2Flj7JUxcWlFZvWZyF7zhue%2BLCk%2Brp6BWJ3zs7OXMT6zMDaM4%2F61jutbmfejRXOvn%2BDWaU%2F876dCisHLnIi%2Fk9nV74OiuunNseOHz%2FRbujQIZoTcUysCDMPsrys8yftsWnzLuGx%2BDx9JrQXw9qDh08KYfufDhBhN89xszvFzmPSV99hMRMw94Qq%2BPpyuQwxMQ9haZnZu8uFWtna8pX7w79vZlZOhJ0qEb%2BO9b8tfrn3Pi5e7Pspn9Msp7XDP7sPiRsg%2BLy6dWrmEPG585cgZ4J88CBWTL%2BYa%2FPweMgwN4wbPQT9%2B2X3LHMB83rwxo%2FnxKI%2B0TEin1f1D9xn4r%2BX1X%2BQwBqONOa5H8Rk3h9hbV0RD6Kz75XgPfI85Fetr2nWr98g3lkwdI%2B1pYeZNx2OYopW%2FAAiOjrKbdv2HRm85dYUdes4iJDTwsIcU9xGorJVJUwan9kDzL2bioALV8RlkY2%2FLxGXiEaPm4nkrCeJcI84heWyv6%2F9KYeAOTyk5OLYsTMzkuPr7Gf5Yts2TcXnwMvBojdbxYmTfiyPjkHdDx3yVR8uBr7vpUxMMHvWJFHOwAE9xbx2bZvnCJO%2FmjYPK1h0sWD%2BdIyb%2BI0QpoiamKAHDpmIObO%2FyiFgFe3aNGcpw%2F6szkYl%2FvE8qC67d68uOXrR67DtN2hQFwM%2F7ymWcy998OBxdUfWTpZ68MaFN1ya5n5kJItCbmXup0IMPN4TBXQvf4nyxO%2FCibMJgd06moYd9Tpmx5%2FkoSmEV62a6VWDgm%2FA%2FT8dVg9ZrjxugjsW%2FjATFSqYY9TIAfA%2FE4BZ3yzE4p9m48Ch46ID67PuQ3Ost2v7Ojg5fYjvZrth6PApQry8LH4duXu3jzM957NnmDDpW8iYt%2Ba3%2FHLj%2FnHBjHfyTDxn5SGrAQvlT5%2B9CPcZE3Is556PN0K8h7nOhzXFy88vAGPHzxKXd06c9BeCHj5qWo71eJTBr29zcQ4eOhkt2%2FYUYbVVpYoYzULu3NDRpTWOn%2FBD0xZdUYl59Linz7Buzf8KxF4WLVqijp%2BZJw5h0%2BdQSD9e0ARa8zOf7h9VdjU2Ntr8558b8hxdzGSi45dNBg14%2F7dr8ks3PMfknvlVXoeH21x8FSuU5zfwF4tzwRsuiYXXfJ%2FzyuPHT0WDxW8g4enGf6nn3BFehz3yfbNHcnIyWrfpkJm7S4hg0uW91B3PB%2BMqeeJC5p8j97Z91NJs9aXAwDL5ueGDe5nHj%2BPQqkVj4SXfWz7DjP1N3pWH88UN1R1c%2BcHUtKx4%2FZdVv2xEGkuXklPe7aGHa9asU3e%2BsYjfl72ZBRRjAWuViPk5MS1nusJjy3b3vIp4%2BLB%2B6ryvkqUFiKJHw0aOUGQo0KRxfZQtUzp%2FBsJUu2vXbtXHROaCP2Cz3Iv7sdGqp11euXVjYWRk5LSoqAd6efkRBO%2BZfbF3lih6NGpQ753L2H%2FgEBIS1dedjzAB12Je%2BEBxPzZa9XgefjO7lZXlnu3b%2FyarJ15i7dp1aqfM%2FoyUwHIU4w4trRQxJyz83tTde%2FZkJCYlkdUSaoJDQhAZmXmNWlLiFCQ4pciwURvqpnUiPn0p%2BY65uVngvn37yXIJNfyyUrYbRiz7t0ETP0MkERcQiSlJ0z08til4RwZBxMXF4fLlK6qPocwLt1FIWKkt9dNKEe%2F3ivZKT0%2BP8fX1IwsmsGTJcqgadPb%2FIvt38mIwwknERRwDQ8MFm7dsJVdcwuG34h4%2B6qX6yG%2BxdIYcy7Spjto7FtODsNWhoaHJt27dJksuwbC0CmmpqZkfJBxjBh8XcA0%2BJOJiQEAA0iwtLTd5bN1GllyC%2BfOvzarJNBZGV2S58FJtq6NWD5EgRsGT4y74s4aJEg3Lqw4yY3eEEWx5A69NdZNr84mLeoTEqIeYb2UBfnNyAzLlEoyEYBZ2egZcxkltq5qsJJw%2FZbq4P5bu%2FijJGlbCRZmBNXQkCIIocvwfLWHzMj2Sj1gAAAAASUVORK5CYII%3D) ``` PN_CHARS ::= PN_CHARS_U @@ -943,7 +943,7 @@ referenced by: **PN_PREFIX:** -![PN_PREFIX](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22483%22%20height%3D%22131%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2095%201%2091%201%2099%22%2F%3E%3Cpolygon%20points%3D%2217%2095%209%2091%209%2099%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2281%22%20width%3D%22128%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2279%22%20width%3D%22128%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2299%22%3EPN_CHARS_BASE%3C%2Ftext%3E%3Crect%20x%3D%22219%22%20y%3D%2247%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22217%22%20y%3D%2245%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22227%22%20y%3D%2265%22%3EPN_CHARS%3C%2Ftext%3E%3Crect%20x%3D%22219%22%20y%3D%223%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22217%22%20y%3D%221%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22227%22%20y%3D%2221%22%3E.%3C%2Ftext%3E%3Crect%20x%3D%22347%22%20y%3D%2281%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22345%22%20y%3D%2279%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22355%22%20y%3D%2299%22%3EPN_CHARS%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2095%20h2%20m0%200%20h10%20m128%200%20h10%20m40%200%20h10%20m0%200%20h98%20m-128%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m108%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m88%200%20h10%20m-118%2010%20l0%20-44%20q0%20-10%2010%20-10%20m118%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m24%200%20h10%20m0%200%20h64%20m20%2078%20h10%20m88%200%20h10%20m-276%200%20h20%20m256%200%20h20%20m-296%200%20q10%200%2010%2010%20m276%200%20q0%20-10%2010%20-10%20m-286%2010%20v14%20m276%200%20v-14%20m-276%2014%20q0%2010%2010%2010%20m256%200%20q10%200%2010%20-10%20m-266%2010%20h10%20m0%200%20h246%20m23%20-34%20h-3%22%2F%3E%3Cpolygon%20points%3D%22473%2095%20481%2091%20481%2099%22%2F%3E%3Cpolygon%20points%3D%22473%2095%20465%2091%20465%2099%22%2F%3E%3C%2Fsvg%3E) +![PN_PREFIX](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeMAAACDCAYAAAC%2B9HPWAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGjpJREFUeNrt3QlYVFX%2FB%2FDvzLAK7qIolpiIgJGJaFpqbqmlmVnmkpWaberbwquVr%2Fn2vn%2BXNrWyTCtzqdclyUrT0lRaNHABUcMNF0BxQxEQRARm7v%2BcAzOCogw6OAN8P89zmeXeOfdyzp3zu%2BecO%2FcCREREZFc6ZgHRradFP%2B%2F8XdSWV%2FbGpz194HBG83MZua5nzuVc9X2sW9s138PdOb1eHdc%2FDh29%2BM5vW7NjmHtEDMZEdJPWL2zz0uqNxz6ITzjv0bfbbegYWh%2Fe9auhfl23q5ZNSc3BqZRsbI5OwcoNR%2FPdXAzRx89mD4uJw2HmJBGDMRGVtTWs%2FUe%2FfNaKb%2BctjX982IBmGNy3KVyc9VZ%2FPjfPhGWrEzBvWXzOxTxtQPTfxl%2BYq0SVg4FZQHRrBNVJXT7%2F24OPT5%2FYFj07NoLBULZjYbl8q8A6CL2rntP6TccHe9U2JZ84g1jmLBGDMRFZQXZNf7Jo33gZiINb1L6ptBrUc0docD39mt%2BS%2B3nV1Y6dYkAmYjAmouuTJ2vNWrptY6%2F7G7vIFrEtyIB88ZJRF7cvrU8jL0SLFvIh5jRRxaVnFhCVL3nW9KGkTA85RmxLLwxpARcXvZNJw7dt7kQz5jQRgzERXcPeg2nP9L7fp0wna1lDpteulZc8C9MJRkxnThMxGBPRNRw4cr5Zx9AG5ZJ2z86q29tdTB1bt0Qr5jYRgzERlSD13CU3H%2B9q5ZJ2kF%2Btgic6pOhNeIy5TcRgTEQlOHf%2Bkq5uTddySbtxA0uQ9xTTA8xtoorJiVlAVL5MRg16Q%2FlcX8ecrqahjo7fZyIGYyKyH11By9idOUFUMbGbmqjy4HUDiBiMiYiIiMGYiIioAuKYMZEV5G949RoGQEMH8bK5mJrAAe961iZQbCFdj8yfJDEdFKUXZdLh%2B9g92MVsIQZjIgfWLgD%2B%2BTrM1plwp6jFl4qqfJbBhL2%2B8UgKB4y2DpDbdp1DXr6Gls1roFYN5zJvb8w%2B3hb1egYChkR%2FNDHqESRedhMHWGtDAhHnpGHMtv2IZw4RgzGRo7WGg9DdqCFcRLeZGXnoe%2BgQLpnnbS%2BndT71z%2B04l5GLFbM7oHO7eiwEG1MHUPE4Ip7KabWfHybUdMZ4ow5bRHkPjN2LjcwlsgeOGRNdo0UsWk3hmoanRWtzStFATJWHLFdZvrKcZXnLcmeuEFvGRA5CtJQ%2BFQ8zd%2BzH6lu53gMbejHz7UCWc5tAzCws957MEWLLmMjOCm%2B4EFz9Iu%2BEVJUUlncwb7hBDMZEjvClkDdc0GHJ74nIsUl6Bp26JGZ5yLqQxwKzEVXeotx5ww1iMCZyACJsdhB%2FImyVXq3qLvmpGeUz5Hww8TwLzLaFH6HKn4jBmMi%2BdIC%2FaMjusVV61T2c04%2Bfyi6Xbd2262zBNmvIhJU%2FtaJrk%2BUuy585QQzGRPbn5Z6F07ZKrG5t1z82R58ulw1dv%2FlEQYNOhxTxcJpFd3MKy92LOUEMxkT25xaVbJvxYunQ0YvvrIlIzs%2FNM9l0IxOSM5GYnGX%2BJsvfzR5l0d2cwnJ3Y04QgzGR%2FcmrWNnsjKvftmbHuDjro5etTrDpRr75XszlFxouyIYyi%2B6maQCvYkYMxkSV0vGz2cPmLYvP%2BftAmk3Se%2F%2BLOBxOyjSHjyNiamPSYwVzmojBmIiuIUbEztw87bGxb28x3mxAloF4edFWtg6bRVNuO294QMRgTESl2Pq38eesi%2FnPvTAhUvvk630o6xiyHCMe9I%2FfiwdiDYvF316aAa8zh4kqLl4Ok%2BgW2rEXC0IDTfpvVhyeu2xVglP7u%2Buh9%2F2N4d%2BsBpo08iy2bHZOPg4cOY9tO89gw%2BYTIhhnFU9MBmIduul0GBEtWt7MXSIGYyKyUvQ%2BfBXSUjtuzDWG%2F7HttEFM7mVKQI4R67BZPOut6fFMzB6sZa4SVWzspiayRwtZBFCdAXeLp%2BtEcE3VAXFiOiaC7IUSFs8S8xL0mlgW%2BEEDXMVrT3Eofe8OBmIitoyJ6MbFFHQtPypvTFB4PeSeMIlwrIPHFYt6ahrSNR1qiefbNAP%2BG82TtYgYjInIdgrPgpbTv5kbRFUTu6mJiIgYjImIiBiMiYiIiMGYiIiIwZiIiIgYjImIiBiMiYiIiMGYiIio6uFFP4jKWZtAdcN6Kkcx%2B6BjLhCDMRFdV%2FSm%2BcyEchLaaSQzgSo8dlMTUYUnex%2FYA0EMxkRERMRgTERExGBMREREDMZEREQMxkRERMRgTERExGBMREREDMZEREQVCa%2FAReRAwv41H0eTz6rn9evVRO8erdHvoXbq9ZcLf8W6iJ14cWQv9OjSSr1nNJowaMR0LJr7CjyquVq1jog%2Fd2PRkt9w4OBx1KnticAWt%2BGpwV1wd3BTzJ2%2FFtXcXfH0kK6W5dPTL2DUy7OvWsfCxRFYvS4akycOUWkUTf%2BzeWsLKhgnPfybNcLwJ7vhDl9vyzIHD5%2FER5%2BtQuzuBEDT4NesIbp1vkstR8SWMRHZ1a64BNzbrgX%2BObYf7gltjrffWYrZX%2F6s5h1OPIW09ExMfn%2B5CsKSZtIQtW0%2FjPlGq9L%2FfME6vPbmfDz8YFuEf%2F06pk8dAa96NTB91o8F60g4hcSjKcU%2Bk5ufr9aRn5dveU8TAVQG7vSMC%2Fj2h7%2BKLZ9yJkNtp%2FwfnnumJy7m5KLvoKlITcu0zH9k6DTc0dRbBfivv3gVPbu3xnerIrkDEFvGROQYWjT3QYd2AWoyGPSY%2F7%2BNGPPcQ2pen56hWLcxFstFABzyeKcypZtyNgPvzlyBpQvGoX2ov%2BX9INGqzRBBtSy2xhxUj%2F%2BdMBhjx32Bt8Y9oVrBZp4e7mr7pe7334U1v8Zgx87DeKDr3diy%2FQCqe7qJYP2IZXm%2FOxpi8IBOLHxiy5iIHM%2BF7Etwc3W%2B%2FIXV6%2FFm2GOYOXslLuXmlSmtTZF74dOobrFAbFazpofl%2BYlT51RL2DzFxB6%2BavkVKyPx6MPtCw4YRBD%2BM3LPNdeblpaFnIu5uL2xl3rt79cIJ0%2BlYYE4yDC3llXLwInVEbFlTEQOwjyWG3%2FoBD6euxqTJw4tNr9rp2A0EYFt0eIIjBzWw%2Bp0T6eko1HDOqUuFyNasGdTLwfJvCLd05I8CJBjxauWThQHBzr073OPCs7dOgcXC%2BgzP12pnv%2B8fgdGDOuuWvxSgH9jTJ8yAh%2BKA4q3pixWY%2BMyqL80qjeCg5pwByAGYyIqWeuWaKXXMAAaOoiXzcUko0a53ENXBrrIbQdUkJoz40Xc37HlVctMCHscw0d%2FjIH977M6XU8PN6u6ox%2Fu3Rb%2FfmOQ5bXs3m7d8TXL6%2FURO%2BFsMGDn7iNqkq112XWedSFHraOoXXGJ0DQTxr%2FSv9j7Tzx6n5pOnU7D7j1J%2BHH1Vgx48l1EbngPXnVr3HDeWXHnJjk%2FSUwHRelFmXT4PnYPdnEPJwZjIgcmGmz%2B%2BTrM1plwp6jFl4qqfJbBhL2%2B8UgKB6w6a6qst%2FaTY6l9eoVeP83WzRDa2g%2BfL1xnfaASn5k0dTGSj6eisU%2FdG86T71ZGqa7myG37Le%2FVquWBn3%2BNUQFWauRdB2Hi%2F8jLzceQZ2fg5fFfYu5Ho1VLuijvBrXV9EDXVvAPGY0D8cnw6hB0w9sWs%2B%2F6B0gDAUOiP5oY9ZAr6SYOsNaGBCLOScMY8e%2FEc48ne%2BEgDdG1WsNB6G7UYYuo3f%2FIyIPvjn0I27Efq7fH44i1gbg8vfHqY2rc1VotA25H10534cWwOThx8pzl%2FS3R8Zg0ZYlVacgx3j82x%2BHT6c%2Fjw3eetUzDh3YXQfrqs6GdXZww75Ox2LP%2FGKbNCFfvLVuxCXO%2BWqt%2BMmX20y%2FboRMZHSS2sTzJcpPlJ8tRlqcsV1m%2BspxleXOvJ7aMiRysRWzUEK5peFpW3I64jQH%2BPujdI6TEIHgts2e8gLenLUHHXhNQ36smLmQXdC2Peb6PVZ9fuWYrQkP8VGu2qEf6tMP7H39fLMgXbTXLnzD1GzINvk0aoIVoVU%2F5IFwFZ5%2BGdZGTkwtPT3csnPOKGiu%2FlQ4dwiXxMCUkADtFyyRclHt7I3d%2FsgMds4CouMJu5fVi%2BjNmH6bYIr3oTfMd6n%2BUJ2HJ3%2Fu6ujqrsWl7kGPMaelZcHF2QoP6tW44ndBOIy3PS%2BumLqWc3hIPncX0wM2kQ8SWMZHtBFe%2FiH4VaYPHT1qIhKSUEud5i2Anu5bNXF2ccZtPPbtur2yRX3nClz2J8p6e6Y4x3PWJwZjIUeiw5PdE5FSkTf5g8nCW202Q5d0mCEugIYy5QbcaT%2BAiKomGCGYCy52IwZjIjowa9jAXWO5EDMZEduSehdPMBZY7EYMxkR1FJVes8WJiuRODMVFlpDELWO5EDMZEREQMxkRERMRgTERExGBMRERE5Y1X4CK6BYpeP5mIiC1joltM3nSANx4gIodrGZf1ZutUOQMUc4GqAtZ3rE8cNhhLjnZLObp1qmqXLQ9Aqi7Wd6xPSsNuarJba4EtBiJifcJgTERExGBMREREDMZEREQMxkQOiGPZVZeO5U8MxkSO4VIXX7gxG6qeDo1VufM2isRgTOQAUi94wovZUPVc9EQD8XCGOUEMxkT2dyTfBH9mQ9Vj0KGlBsQzJ4jBmMjORGUcrTOhI3OiCtKhmw6IYkbQraauwHXPnWiwNQ6nr7VQafPLU9i%2F5uNo8ln1vH69mujdozX6PdROvf5y4a9YF7ETL47shR5dWqn3jEYTBo2YjkVzX4FHNVer1hHx524sWvIbDhw8jjq1PRHY4jY8NbgL7g5uirnz16KauyueHtLVsnx6%2BgWMenn2VetYuDgCq9dFY%2FLEISqNoul%2FNm9tQYY76eHfrBGGP9kNd%2Fh6W5Y5ePgkPvpsFWJ3J4hooMGvWUN063yXWq40h46cxJv%2F%2BcbyunYtD3RsH4gnn%2Bii1mcm82bE6Flivic%2Bfm9UsTTOn8%2FGTLH%2BP%2F%2Fag%2BzsS2joXRvt27bASyN7o0aNavjqmw34Zf2Oq9Y9c9pI3N64XuUKxjqsEbk2Szz9P%2FBknipDnieQqWGoSY%2Fe9toG1nfdKtx%2Bc7Px0fx5VVPnGXGiTSCWyzdLWri0%2BeVpV1wC7m3XAv8c2w%2F3hDbH2%2B8sxewvf1bzDieeQlp6Jia%2Fv1ztlKoiNWmI2rYfxnyjVel%2FvmAdXntzPh5%2BsC3Cv34d06eOgFe9Gpg%2B68eCdSScQuLRlGKfyc3PV%2BvIz8u%2FXIGLHUruyOkZF%2FDtD38VWz7lTIbaTvk%2FPPdMT1zMyUXfQVORmpZpmf%2FI0Gm4o6m32uG%2F%2FuJV9OzeGt%2BtirTqf8jKysHO3UdU%2BnLqJT770Zyf8OWiX4sttzlqn%2Fp%2Ffv41BvGHThSb99QLH%2BGYqAQ%2BfOdZlQ%2BjxHbG7U3CkaSCfSxBPNYUQdm8DvNUr271Slcpx%2B7Fb6KFpA8NwmMMUVVHpjvGiYe%2FY%2Fdgl722gfVdxXOj8bFdIB5tE4RjougSLC1jXUF39UCjUcwMxA9OBvyjaKQvbX55a9HcBx3aBajJYNBj%2Fv82YsxzD6l5fXqGYt3GWCwXO8SQxzuVKd2Usxl4d%2BYKLF0wDu1DLw8RBomjvAyxk5XF1piD6vG%2FEwZj7Lgv8Na4J4q1Sj093NX2S93vvwtrREDcsfMwHuh6N7ZsP4Dqnm5i533EsrzfHQ0xeID1%2F4%2FMF3P6KvBu2YcTJ88VW2aF2NkHDeioArF8PiHscfX%2BubQsRMcewl%2B%2Fvgvf2%2Bur927zqSfytg3y802Wz3s3qFVsHZWYSezzYaK%2BWXB3AKJ37kciQ1XlFhKAvrJhatDQ3t7bwvquYilrfJRB2KjDLKOGxkX73YqNGWsFwVkmmlxSpC9t%2Fq1wIfsS3FydL%2F8Dej3eDHsMM2evxKXcvDKltSlyL3wa1S22Y5rVrOlheX7i1Dl1ZGieYmIPX7X8ipWRePTh9gVfILFT%2Fhm555rrTRPBL%2BdiLm5vXHDCrr9fI5w8lYYF4ktnPno0d%2FFYSx4pm7fvh9VbRKv2aLGuJplv8kvcv297tZ0%2FrN4Kk6lgT6gl%2FtcG9Wvh0y%2FW4Ig4%2Bi6q6DacOp1eLB%2FklH3xUqWsnKP34hdNfGEMYjcJCUInUKXk5wdXUZe9pdPha3EENlDs0g518hbru4qjtPhobgkbge8hA%2FEVnEpJVEX60uaXd0vZPLYhW3Qfz12NyROHFpvftVMwmoiCXrQ4AiOH9bA63dMp6WjUsE6py8WII7qzqZd3mrwi3TWS%2FFLIsZNVSyeKL4sO%2Ffvco3bWbp2Di%2B3gMz9dqZ7%2FvH4HRgzrro6ApQD%2Fxpg%2BZQQ%2BFF%2Bwt6YsVmNFcid%2FaVRvBAc1sep%2FyRXbNOPTVZbtST13Hht%2B34XmzRqq935ZH4OggNvU%2BG4j7zrqyyGPUO%2B9J0Bt8%2FzZ%2F8CkqUvQqfe%2FxFGrO1oFN8XTg7ugT69Qyzp2%2Fp1gWYdZwZixa6WsqHfsxbQ2AUjUaVgREoho8fityYDtNS%2FgyO%2BJ%2FC1qRTQQMCT6o4lRj6DCk7WGiPoszkm0iGP2OUYgZn1XsV0VH3X4ReTg%2F13ZErYqGFv66kT9K45VemulzM%2FPR4JYqXt5%2FXOy4CO3HVCFNmfGi7i%2FY8urlpFdrsNHf4yB%2Fe%2BzOl1PDzerumce7t0W%2F35jULHuntYdX7O8Xh%2BxE84Ggxq3lZM8epWt0KwLOWodRe2KS4SmmTD%2Blf7F3n%2Fi0fvUdOp0GnbvScKPouU64Ml3EbnhPXjVrVHqNrq7ueC7r1%2B3vE4%2BnooufSaiY4dAtYOvWBUFL5F%2F4YXjO76%2B9fGd%2BALJYCzJkzd%2BWjZRnci1Z%2F9RbIrahzHjvxBHqwY1Bi3Jk0mmThpm07KtKHdaEZX2g%2BLPg3qTGluU200V0JHL5Vm0bL2NOhxwlDJlfVejUtQnMj6KfatPvobHxaOptA1zukbFEyk%2BeFw89hAJzhOPr11vvrMT3itLy7isGSbHFoq20EpMs3UzhLb2w%2BcL11lfcOIzk6YuVoGrsU%2FdG87071ZGqa6XyG37Le%2FVquWhTpSSO5wkW6Nh4v%2FIy83HkGdn4OXxX2LuR6PVkWVR3g1qq%2BmBrq3gHzIaB%2BKT4dUhqMzbJP8f%2BWVOTEpRO%2FfW7fF4pE87yzY2bFBHbd%2B0t4fBzdXF8jl55rR5vGrv%2FmOIFV82czAuD6Xd4%2Fc6LZkxjtalSMT6zj71nbX1SVmJatA%2FX4fZItE7RSEuFSUZYTBhr288ksIBY0nlWzQ%2BisfP3ZwxPycPI0XDdZSmQ0ZJXdSS%2FspExEO4SCBQTMmiURS4Yx%2FCSptvr589XemNVx9T4xDWahlwO7p2ugsvhs0pdrLTluh4TJqyxKo05JjHH5vj8On059WZyOZp%2BNDuquV5JWcXJ8z7ZKxofR7DtBnh6r1lKzZhzldr1U8IzH76ZTt0IsODxDaWlRzH%2FWbZ7ziTeh5tQ%2Fzw45qt6HRvULHt%2B%2Fyjl1CndnWs3RCrusPGT1pY7CxK%2BZ486m0b0tyuZSp3eHEccWTHfqyW%2B1pGHnxFtvwhWjJbWgehO6t6qqpY35UvWb%2FIekbWN7LekfWPrIdkfWQOxNbEz8jdiJOPBgOaaxrCxXKZYuHk67WMZSIykm91FomUEGBLm293Af4%2B6N0jpMSd4lpmz3gBb09bgo69JqC%2BV01cyC7oahnzfB%2BrPr9SBLpQEfDk0V1RshX6%2FsffX3VGs%2FkoUp7S32%2FINPg2aYAW4ihzygfhamf1aVgXOTm58PR0x8I5r6ixI2vILiKfgJGWL0Crlr7437zX1HbJI9mxzz901Wf69y0Y6%2Bn03iiknstE1z5vqW1zEZ%2FPzMrBa6P7qTMhzeTvCuVU1MZVk1W%2B3yqHDkGeMTYlJEANkYSLI9f2bCFTVVSV67vyJlvERhE4RfB8WgZga9oNpcXHwvfC7rkT7%2BUZ8caVLWVdYTM7WyQyVyRSYndzafNvpNsmetN8h9qx5UkJ8vdvrq7OqnvXHmRATUvPgouzkzq7%2BVbLF3vIyZQ09Vx%2BSa7sUrKV0E4jbdKtJM%2BCFQ%2BdRRo9WTWTo2J9V771na3qkyvKTF6k4U%2BR3hQrlr2h%2BCjPtpZBWWzwi2I91VTLWDSnm14vkdLmOyrZ9ZqQlFLiPG%2F5U57pz1teu7o4q9%2FW2pM8Qr3yBAg15jJq5jU%2F0%2Fm%2BILz8Ql%2BbrN9J7E32zoOyqH4R0zPdMaZ1S7Sy54UaiFjf2aa%2BcwSyPoEJwaJ%2B6WdVvXmD8bFoS1mlU%2BTN0j5U4XwweXiF%2F4LJLueiZ0nTZfLnRW2CsERvUlfKYjCmKq0y1HeOQNUnOiyx9ueLNxsfzZ%2FnjSKoYtMQoQEdmBFEZJsqRdQnol655QcBzHqqyIwa9ujA2x0SkW3I%2BkTWKwzGRGXgnqW6eLyYE0RkI16F9QqDMZG1opLVuI4bc4KIbMStsF5hMCYqA3n1Gx2zgYhsRAc73MecwZiIiMjOGIyJiIgYjImIiBiMiYiIyI6c7LXiotcTJSKqzFjfkUO2jOXFvG1930kiIkfE%2Bo4cNhgTERERUSUib1HHXCCiilyfsGVMRERkZwzGREREDMZEREQMxkRERMRgTHRTeLMIIrIFu9wkgsGYKoucDo15G0UiujmF9UiOPdbNYEyVwZmLnmjAbCCim1FYj5xhMCa6ARoQb9ChJXOCiG6GrEdkfcJgTHQDdECU%2BNONOUFEN1mZdFP1CYMxUdmZ9FghmsdDu%2Fhy3JiIboyqP0Q9ouoTBmOisovdg13i4e9Md4xjbhDRjSisP%2F4urE8YjIluhEHDWPEQFhKAvswNIiqLwnojrLAesU8dxmKgyuD4WaR610e0OLpc2sgLzh61sPXcORiZM0R0LX5%2BcG3aABN0Orxv0mFgzD5E22tbeKEEqlTaBcA%2FX4fZYse%2BUxOBGRoiDCbs9Y1HUjgYnImqsoGiAZrojyZGPYIKT9YaIuqJOCcNY7btt89Z1AzGVKm1bolWeg0DRDDuIF42F1MT7u9EVZ68ulaSmA6K2iBKtIa%2Ft9cYMRERETmY%2FwfdkUS7faRfhwAAAABJRU5ErkJggg%3D%3D) ``` PN_PREFIX @@ -957,7 +957,7 @@ referenced by: **PN_LOCAL:** -![PN_LOCAL](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22539%22%20height%3D%22335%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%20183%201%20179%201%20187%22%2F%3E%3Cpolygon%20points%3D%2217%20183%209%20179%209%20187%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%22169%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22167%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22187%22%3EPN_CHARS_U%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22213%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22211%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22231%22%3E%3A%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20273%2058%20257%20106%20257%20113%20273%20106%20289%2058%20289%22%2F%3E%3Cpolygon%20points%3D%2249%20271%2056%20255%20104%20255%20111%20271%20104%20287%2056%20287%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22275%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22301%22%20width%3D%2242%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22299%22%20width%3D%2242%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22319%22%3EPLX%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%22135%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%22133%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22243%22%20y%3D%22153%22%3EPN_CHARS%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%2291%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%2289%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22243%22%20y%3D%22109%22%3E.%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%2247%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%2245%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22243%22%20y%3D%2265%22%3E%3A%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%223%22%20width%3D%2242%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%221%22%20width%3D%2242%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22243%22%20y%3D%2221%22%3EPLX%3C%2Ftext%3E%3Crect%20x%3D%22383%22%20y%3D%22169%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22381%22%20y%3D%22167%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22391%22%20y%3D%22187%22%3EPN_CHARS%3C%2Ftext%3E%3Crect%20x%3D%22383%22%20y%3D%22213%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22381%22%20y%3D%22211%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22391%22%20y%3D%22231%22%3E%3A%3C%2Ftext%3E%3Crect%20x%3D%22383%22%20y%3D%22257%22%20width%3D%2242%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22381%22%20y%3D%22255%22%20width%3D%2242%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22391%22%20y%3D%22275%22%3EPLX%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%20183%20h2%20m20%200%20h10%20m104%200%20h10%20m-144%200%20h20%20m124%200%20h20%20m-164%200%20q10%200%2010%2010%20m144%200%20q0%20-10%2010%20-10%20m-154%2010%20v24%20m144%200%20v-24%20m-144%2024%20q0%2010%2010%2010%20m124%200%20q10%200%2010%20-10%20m-134%2010%20h10%20m24%200%20h10%20m0%200%20h80%20m-134%20-10%20v20%20m144%200%20v-20%20m-144%2020%20v24%20m144%200%20v-24%20m-144%2024%20q0%2010%2010%2010%20m124%200%20q10%200%2010%20-10%20m-134%2010%20h10%20m62%200%20h10%20m0%200%20h42%20m-134%20-10%20v20%20m144%200%20v-20%20m-144%2020%20v24%20m144%200%20v-24%20m-144%2024%20q0%2010%2010%2010%20m124%200%20q10%200%2010%20-10%20m-134%2010%20h10%20m42%200%20h10%20m0%200%20h62%20m60%20-132%20h10%20m0%200%20h98%20m-128%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m108%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m88%200%20h10%20m-118%2010%20l0%20-44%20q0%20-10%2010%20-10%20m118%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m24%200%20h10%20m0%200%20h64%20m-118%2010%20l0%20-44%20q0%20-10%2010%20-10%20m118%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m24%200%20h10%20m0%200%20h64%20m-118%2010%20l0%20-44%20q0%20-10%2010%20-10%20m118%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m42%200%20h10%20m0%200%20h46%20m40%20166%20h10%20m88%200%20h10%20m-128%200%20h20%20m108%200%20h20%20m-148%200%20q10%200%2010%2010%20m128%200%20q0%20-10%2010%20-10%20m-138%2010%20v24%20m128%200%20v-24%20m-128%2024%20q0%2010%2010%2010%20m108%200%20q10%200%2010%20-10%20m-118%2010%20h10%20m24%200%20h10%20m0%200%20h64%20m-118%20-10%20v20%20m128%200%20v-20%20m-128%2020%20v24%20m128%200%20v-24%20m-128%2024%20q0%2010%2010%2010%20m108%200%20q10%200%2010%20-10%20m-118%2010%20h10%20m42%200%20h10%20m0%200%20h46%20m-296%20-88%20h20%20m296%200%20h20%20m-336%200%20q10%200%2010%2010%20m316%200%20q0%20-10%2010%20-10%20m-326%2010%20v102%20m316%200%20v-102%20m-316%20102%20q0%2010%2010%2010%20m296%200%20q10%200%2010%20-10%20m-306%2010%20h10%20m0%200%20h286%20m23%20-122%20h-3%22%2F%3E%3Cpolygon%20points%3D%22529%20183%20537%20179%20537%20187%22%2F%3E%3Cpolygon%20points%3D%22529%20183%20521%20179%20521%20187%22%2F%3E%3C%2Fsvg%3E) +![PN_LOCAL](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhsAAAFPCAYAAADk0AzBAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrt3Qd8FGXixvFndlMIoPQioKD0ICIkIiiIggoqhyKiwnFgOZWzi%2BXkxPMQ1FOxofxF5QA5pYqniBUBUZqQUKQmlAACAtIDJECy839nUgRBSNlNsru%2FL59hN1tmZ973nXeenZmdkQAAAALIogiAki2usexgmdbEVfQpAE4UQREAJV%2FCDyNL%2FDTGt72DigJwUh6KAIC%2FOFthgmlLDADCBgAAIGwAAAAQNgAAAGEDAAAQNgAAAAgbAACAsAEAAAgbAAAA%2FsIZRIEQ0u8fI7Vp8073ftXK5dTpyubqcm1L9%2B%2F3Rn%2BjiAivbu%2FV4bj3zPxhmT6YMEtvv9ZXUZG%2FdQlPDx6rC5rUVveul1KwAAqFLRtACFm6PEWXtGyoR%2B%2Fvoovj6%2BuZF8Zp2HtfuM%2Bt27BNGzbtOOE97S49X7t2p2rI0E9yH%2Fv4s%2FmaNWe5Ol9zEYUKgLAB4HgN69dU65aN1KdnexM6rtfkKfNO3Ql4LL3%2B7zs1ZtxMLVmWou079mrgC%2BM19KW7FFMqigIFUGjsRgFC2MFDh1UqOvK0r6tzTlU9%2BUg3dzdMjeoV3V0tFzY9lwIE4Bds2QBCTNKaLZq3YLXeHztDbwyfqjt7X5Wn9%2FXpeYUsy9Kq5M164J7rKEgAfsOWDaAING%2BiZh5bN8pWa%2FNnfTPUNoMViM%2Ba%2BnWC5i5Icg8QffuVvmrXpkme3jd%2FYZJSD6QpKtKrKV8uUNfOrQo8DSF85VdnvjaaYY2pvXk%2BSx8vXqGltHCAsAEUm5aN1CDD0jDLp%2FPNWmqcWVUN9fq0sk6yNk6SMgOx4naO07iuY3y%2BpjM1NU0P9%2F%2BPXnq2jyK8Ht3zyNu6xEx8tarlCzTfiasCE6SKW3fJu6GBamd6FGv%2BbG8C5FctGmt5hK37FqxWMi0eIGwARbs1I1YdMm1NMmvdV%2FcdVee1a3U457mFJWxanxr0gS5v09QM57t%2Fd%2B54kR4bMEr%2FffcRKvIYbkBM1npz1xmm1qun%2FuUi9XimpfmmvrsvXqnplBJA2ACKbIuGEzRsW70XrdbUkjJdI8ZMc4ccFSqU1Qv%2F%2FIsWLlqjb6cMyn386SduVocuT%2BuDibPU6%2BZ2VOgfyA6Qg1s00hKPySKm3luxhQM4kUURAP4X11jfmJvvE1dpsB%2FGZSf8MLLEz3N82zty74fqbpTT1NMAc3OZmferWQKA4%2FFrFMDPnINBzU3TM9I0hNIIH9n13TS7%2FgEQNoAALlQ%2BdTPf68d%2Bt0HplEb4cOvb1Ltb%2FwAIG0Ag2VJr898MSiIsK3%2BGW%2F8ACBtAIFlyDw5dQUmEH6fenfqnJADCBhBoVWIOaDvFEH6y670KJQEQNoBAKzVvM8drhKPsei9FSQCEDSDQnJ992hRDWLLFKQUAwgYAACBsAAAAwgYAAABhAwAAlABciA0IAsdedwQAgg1bNoASzrmoWThe2AwAYQMAACBP2I0CBAm2bgAIVmzZAAAAhA0AAEDYAAAAIGwAAADCBgAAIGwAAAAQNgAAAGEDAACEA07qBQQhO%2BHuyI%2FmzX9oZfKe3knr9tXfve9I9K%2B700846VelCtEZZWIi91auGD1r7aa0F2b%2BeCiR0gNA2ABwStNGx%2F3t4Tc%2BeTk5ZX%2BZzu3P1g19z1H1qqVVtVKpE167Y1d6xLYdhyrPTtjRbeOWTdd3ubx0wpadh3olLtc6ShJAUfFSBIB%2F1aiif%2F2yUwP9PV7b%2FpcntuKuiW%2BOXvV4x8trRQ1%2BtIVaNa%2BialViVKb0yb83OI87z1%2FUrLJu6Xyux2er1rJVe%2B6uWtlatHWHvZbaCp76B4IZx2wAQWLi0MkTRk5Yc9MrAy5S7651FRWZv8XXeb3zvmHPtipVOsr6LD5WXLceAGEDQBZn18mI8ck3vfyPeDVtWKFQ43Le%2F9bAVt6ICM%2BI5gQOAIQNAM7BoFOn%2F%2Fxyr651Cx00jg0cPa8%2Fz4qQ9U58rK6hlAEQNoAw5vzqZO3G1DK3dj7Xr%2BO9p0dDRUV5Iny2JsSdr7qUNADCBhCmVq7Z06dTu5r5PkbjdJzxtWxWRZbzq7RMDaGkARA2gDCVtH5%2F3Tbx1QIy7qsvq%2BHcxJihTfMmakZpAyBsAGFo1%2B7DpWpWLx2QccfWK591x9IOj0%2FdKG0AhA0gDO3ef9iqVC46IOOuVS03xJQ1w1WUNoBA4AyiQAnny7Tl8VqB%2BbaRPV7bVkWL%2FgAAYQNAoFhZWzZiKAkAhA0ApzRiYoqWrtqnTpdV13VXVM%2Fv27l8AYCA4JgNIITMSdil8VN%2F1rKkfRQGgBKDLRtACGl43hnas%2F%2BIzqnBHhEAhA0grDjnsPDYulG2Wps%2F65uhttxDJfzryb4NC%2FX%2BuMZmCnEqTvlsNMMaU3vzfJY%2BXrxCSykWgLABFJuWjdQgw9Iwy6fzzVpqnFlVDfX6tLJOsjZOkjL9HQBWr0%2FVrj1ZWzbOPiv%2F5%2BZIXCWLWvtj3SXvhgaqnelRrPmzvQmQX7VorOURtu5bsFrJlBBA2ACKVPNYdci0NcmsvV%2Fdd1Sd167V4ZznFgboM18cnqSpM3%2FRo3c2KPRWDpzIDYjJWm%2FuOsPUevXUv1ykHs%2B0NN%2FUd%2FfFKzWdUgIIG0CRcLZoOEHDttV70WpNpURCU3aAHNyikZZ4TBYx9d4qk2IBCBtAUTDfdN8yN68WddAY9VI8hV8MnHqOa6xXs%2BsdwO%2Fw01cgMJqekcaVVMNJdn03pSQAwgZQNCyN%2FW6D0v2ykHot95TlgXDg4FHqyk%2Fc%2Bjb1TkkAhA2gaNia4a9RlT8jKmPXvsMBmcw1G%2FZTVyW03gHCBoBTyrS1wl%2FjOqNM5N4t2w4FZDoXLN3p3lq2UpXHn%2BKiaOodIGwAOKWYA9rur3FVqhA9a3bC9oBM57TZW7O%2BkFvaYW62U3Mlp94BwgaAU5q32T%2FHazjWbkp74fMZmzOOHPX5dRpTNqdqw%2BYDOT2Bc96ITdRcyal3gLAB4HT8dkTnzB8PJUZFehLGT03x6wQ%2B%2BWLisVN70Pw%2FjWorOfUOEDYAFKktOw%2F1GjE%2BOX1Z0h6%2FjO%2Bld5dr3cbUnNXjejPE%2BTyaTEkDIGwAYSrRZIMjR%2B1u9z8zP7OwgcMJGhOP3UpiabYlLeSCYgAIG0CY%2B3FZ5hcH0jLuuqf%2FXPvNMauU32M4nGM0bnngu%2BODhq0Pzf8dba%2BeoIQBBAqnKweCyKKVGhXf2Of57%2BR1w8dPSYlodWFldWpXSw3qnqnaNcoe99pD6RlKWr9fC5b8qm9nbzVh48DxI3OChqX2lqXbE5ZrHaULgLABwJWwSv9p0cTeknkkc9KsBdu9ZojJ1wicYzQszTb3Otke9Ulcoa8oVQCBxG4UIAgtMgHB8upCc%2FdrEx52WdJyM%2FxsQsTBk7z8gHkuxWOb10r%2Fs6Vo83dZ81XjkkUEDQBFgC0bQJBKzNr10bV5EzXz%2BNTN3L9aPhM3LJX53UvL2rb22pbKm%2FsLbK8GJnAwKADCBoC8yv4ViTP8k9IAUBKxGwUAABA2AAAAYQMAAICwAQAACBsAAICwAQAAQNgAAACEDQAAEA44qRcQhOyEuyM%2Fmjf%2FoZXJe3onrdtXf%2Fe%2BI9G%2F7k63fv%2B6ShWiM8rERO6tXDF61tpNaS%2FM%2FPFQIqUHgLAB4JSmjY7728NvfPJycsr%2BMp3bn60b%2Bp6j6lVLq2qlUie8dseu9IhtOw5Vnp2wo9vGLZuu73J56YQtOw%2F1SuQqrwCKkJciAPyrRhX965edGujv8dr2vzyxFXdNfHP0qsc7Xl4ravCjLdSqeRVVqxKjMqVP%2Fr3Bedx5%2FqJmlXVL53M9Plu1lq3ac3fVytairTvstdRW8NQ%2FEMw4ZgMIEhOHTp4wcsKam14ZcJF6d62rqMj8Lb7O6533DXu2VanSUdZn8bG6g1IFQNgA4HJ2nYwYn3zTy%2F%2BIV9OGFQo1Luf9bw1s5Y2I8IxoTuAAQNgA4BwMOnX6zy%2F36lq30EHj2MDR8%2FrzrAhZ78TH6hpKGQBhAwhjzq9O1m5MLXNr53P9Ot57ejRUVJQnwmdrQtz5qktJAyBsAGFq5Zo9fTq1q5nvYzROxxlfy2ZVZDm%2FSsvUEEoaAGEDCFNJ6%2FfXbRNfLSDjvvqyGs5NjBnaNG%2BiZpQ2AMIGEIZ27T5cqmb10gEZd2y98ll3LO3w%2BNSN0gZA2ADC0O79h61K5aIDMu5a1XJDTFkzXEVpAwgEziAKlHC%2BTFserxWYbxvZ47VtVbToDwAQNgAEipW1ZSOGkgAQkC82FAGAbFy%2BAABhAwAAEDYAAACOwzEbQBFwzmHhsXWjbLU2f9Y3Q225h0qULHGNzRTiVJzy2WiGNab25vksfbx4hZZSLABhAyg2LRupQYalYZZP55u11Dizqhrq9WllnWRtnCRl%2BjsALFi6W0czbDWpf6bKnxmZ7%2BlNXFXyAlBJ0l3ybmig2pkexZo%2F25sA%2BVWLxloeYeu%2BBauVTAkBhA2gSDWPVYdMW5PM2vvVfUfVee1aHc55bmGAPvMvjy7U7n1HNHlYa13WsjKV4GduQEzWenPXGabWq6f%2B5SL1eKal%2Baa%2Buy9eqemUEkDYAIqEs0XDCRq2rd6LVmsqJRKasgPk4BaNtMRjsoip91aZFAtA2ACKgvmm%2B5a5ebWog0bStx0p%2FGLg1HNcY72aXe8AfodfowCB0fSMNK6kGk6y67spJQEQNoCiYWnsdxuU7peF1Gu5pywPhAMHj1JXfuLWt6l3SgIgbABFw9YMf42q%2FBlRGbv2HQ7IZK7ZsJ%2B6KqH1DhA2AJxSpq0V%2FhrXGWUi927Zdigg07lg6U731rKVqjz%2BFBdFU%2B8AYQPAKcUc0HZ%2FjatShehZsxO2B2Q6p83emvWF3NIOc7Odmis59Q4QNgCc0rzN%2Fjlew7F2U9oLn8%2FYnHHkqM%2Bv05iyOVUbNh%2FI6Qmc80ZsouZKTr0DhA0Ap%2BO3Izpn%2FngoMSrSkzB%2BaopfJ%2FDJFxOPndqD5v9pVFvJqXeAsAGgSG3ZeajXiPHJ6cuS9vhlfC%2B9u1zrNqbmrB7XmyHO59FkShoAYQMIU4kmGxw5ane7%2F5n5mYUNHE7QmHjsVhJLsy1pIRcUA0DYAMLcj8syvziQlnHXPf3n2m%2BOWaX8HsPhHKNxywPfHR80bH1o%2Fu9oe%2FUEJQwgUDhdORBEFq3UqPjGPs9%2FJ68bPn5KSkSrCyurU7taalD3TNWuUfa41x5Kz1DS%2Bv1asORXfTt7qwkbB44fmRM0LLW3LN2esFzrKF0AhA0AroRV%2Bk%2BLJvaWzCOZk2Yt2O41Q0y%2BRuAco2FptrnXyfaoT%2BIKfUWpAggkdqMAQWiRCQiWVxeau1%2Bb8LDLkpab4WcTIg6e5OUHzHMpHtu8VvqfLUWbv8uarxqXLCJoACgCbNkAglRi1q6Prs2bqJnHp27m%2FtXymbhhqczvXlrWtrXXtlTe3F9gezUwgYNBARA2AORV9q9InOGflAaAkojdKAAAgLABAAAIGwAAAIQNAABA2AAAAIQNAAAAwgYAACBsAACAcMBJvYASLq6xbEohsBJXyaIUAMIGENYSfhhJIQRIfNs7KAQgwNiNAiDsOVuP2IIEEDYAAABhAwAAgLABAAAIGwAAgLABAABA2AAAAIQNAABA2AAAACgMziAKhJB%2B%2FxipTZt3uverVi6nTlc2V5drW7p%2Fvzf6G309Y4n63tFRV17ezH0sM9OnW24foveHP6QypaPz9Bkzvv9J74%2BdqaQ1W1SxQlk1bni2%2FnLr5bqw6bkaPvIrlY6JVu8eV%2BS%2Bfu%2Feg%2Frrg8NO%2BIzRH87Q1K8TNOipHu44jh3%2F%2F434KquDivCoQd0auu3P7XVeneq5r1mz7he9%2Fn9TtPinFMm2Va%2FuWWp%2F2QXu6wCUPGzZAELI0uUpuqRlQz16fxddHF9fz7wwTsPe%2B8J9bt2GbdqzN1WDXprohgyH7bM1b8FqZWZk5mn874z6Wo88OVJ%2FuuYiTRrzhIY8d7uqVD5TQ4Z%2BkvUZKdu0YdOO495zJCPD%2FYyMoxm5j9kmIDjBZO%2B%2Bg5rwvznHvX7Hr%2Fvc6XTm4a4%2BVyst%2FYg63%2FKcdu1JzX3%2B%2Bp7P67xzq7sBZsy7D%2BvqDs310ZS5NACALRsAikLD%2BjXVumUjd%2FB6PRr5wXTdd9e17nPXXR2vr6cv1kSzgu9xU9t8jXfHzn3696uTNW7UY2oV3yD38diGZ2ufCQ358WPiGvd2YP9bdf9j72rAYze7WzFylC0T406%2Fo0O7C%2FT5N4latGSdrrriQs1fmKQzypYyYeT63NfXO%2B8s3XpjWyofYMsGgKJ28NBhlYqO%2FG2B93j0ZL9uenXYpzp85Gi%2BxvXD3JWqWaPScUEjR7lyZXLvb922292SkTMkLl53wusnfzpXXf%2FUKisQmZDx%2FdwVf%2Fi5e%2FYcUHraEZ1Tq4r7d4N6NfTLtj0aZUJUztYO95tTBN0ZwJYNAEUi51iK5LVb9cbwqRr0VM%2Fjnr%2BibVPVNivu9z%2BcoTt6XZnn8W7fsVc1zqp42tclLlmnnbt%2BCwFHj9l94nBCjnOsxpRxT5nwY%2BmG6y52w0f7y5oeF1hefetT9%2F4X0xbp9l4d3C02jkYNamnI4Nv1mglMAwZ%2F6B6b4oSWv%2F21k5rG1qYBAIQNIDw1b6JmHls3ylZr82d9MzhrRSsQn%2BWsyOcuSHJXwm%2B%2F0lft2jQ54TX9%2B92k2%2B59Q91vuDTP4y1bplSedpf8qdNF%2Buffb8n929n90rzNI7l%2FT5uxRJFer5b8tN4dnK0tzq6dAwfT3c841tLlG2TbPj3%2B0A3HPX5z10vdYdv2PfppxUZ9MvVH3fjnf2vuty%2BqSqUzC1x2ebjyq%2FP8RjOsMbU3z2fp48UrtJQWDhA2gGJjvnA3yLA0zPLpfLOWGmdWVUO9Pq2sk6yNk6Q8HZWZ30ufO8cyXNcx%2FtTjbF5X8c3r6Z3RX%2Bd9RWze8%2FRzH2rzll2qVbNSgcvko0%2FnubtC5i5YnftY%2BfJl9MU3iW6AcNSoXlH9zHwcPZKhHne%2Bogcff0%2FDX7%2FX3RJyrOrVKrjDVVc0U4MW9yopebOqtI4t8LQlrjp1AOwueTc0UO1Mj5wPaW8C5FctGmt5hK37zOwk0%2BKBk2MnJxCorRmx6pBpab5Ze83ad1R1Fq1Sv0WrNXVhstbnNWgE0t8f7uYe95BXTRqdoyvaXqC%2B%2Fd7W1l925z4%2BPyFZTw8em6dxOMdYzJq9XG8NuVuvvXBn7nBbzw4mhJz4a5LIqAiNePN%2BrVj9s55%2FZZL72PjJP%2Bjt%2F3zl%2FqQ2x2dfLpRlCjrWTGMgOfXm1J9Tj059OvXq1K9Tz0590%2BoBtmwARbpFI9PWJNtWb2fFVBKnsVGDmup0ZYuTruT%2FyLBX7tEzz49Vm479VbVKOR08lLXr4767r8vT%2Bz%2F9%2FEfFt6jnbo041vXXtdRLb3x8XIg5dquH8xPXLj2eV53a1dSwXg0NfnmSGz5qnlVJ6elHVLZsjEa%2F%2FZB7rEpRWrtWh83N4BaNtMR8c5tk6r1VJs0fOIFFEQD%2Blb3bY5oZvk9cpcH%2BGF%2FCDyNL1Dw6B3k657uIjo50jw0pDs4xHnv2HlBUZISqVS1f4PHEt70j9%2F7pdqOcpp4GmJvLzHBVYcYDsGUDQF41PSNNXYJpgh9%2FerRSNu446XPVzcrc2fWRIzoqUmfXrFys0%2BtsUfn9AaXFydT3kNQY3UfTBwgbQNGwNPa7DUoPpkl%2BedBt1FshOPUdF6uxstWP0gCOxwGiQCDYmkEhUO8ACBtAwGTaWkEpUO8ACBtAwMQc0HZKgXoHQNgAAmbe5uA6XgPUO0DYAIKPTRFQ7wAIGwAAgLABAAAIGwAAAIQNAABQXDiDKBAEjr1%2BBwAEG7ZsACWcc1EvLuwFIJiFxJaN7KtsooSvMCkFgP6S%2Fo6wEdRK2iW48Rt2AdCBgf6S%2Fi68sRsFRfZtim9UAOjvCBsAAACEDQAAQNgAAAAgbAABxL7a8GVR%2FwBhAygKhy%2Bvo1IUQ%2FhpXcutdy4zDxA2gIDbdbCsqlAM4SetrKqZm18pCYCwAQTa%2BgyfGlAM4cdrqYktJVMSAGEDCCizskmwfGpDSYQhS%2B0taR4FARzPPYPoxeer2o%2FLtf2PXnS654NJv3%2BM1KbNO937VSuXU6crm6vLtS3dv98b%2FY2%2BnrFEfe%2FoqCsvb%2BY%2Blpnp0y23D9H7wx9SmdLRefqMGd%2F%2FpPfHzlTSmi2qWKGsGjc8W3%2B59XJd2PRcDR%2F5lUrHRKt3jytyX79370H99cFhJ3zG6A9naOrXCRr0VA93HMeO%2F%2F9GfJVVgREeNahbQ7f9ub3Oq1M99zVr1v2i1%2F9vihb%2FlGLWfrbq1T1L7S%2B7wH3d6cz9cbUmT5mnV567%2FbjH%2F%2F7P99W500Vqe0ksS86pwoalz02KH2ruPisOFgwbznE6qbZ6%2BjzqFCrzRH%2FZPuzbdWHX%2Fznvd7dsHM3U1rjGmug8eLIXn%2B75YLJ0eYouadlQj97fRRfH19czL4zTsPe%2BcJ9bt2Gb9uxN1aCXJroLjbvi8Nmat2C1MjMy8zT%2Bd0Z9rUeeHKk%2FXXORJo15QkPMCrtK5TM1ZOgnWZ%2BRsk0bNu047j1HMjLcz8g4mvHbCss0eGdB27vvoCb8b85xr9%2Fx6z53Op15uKvP1UpLP6LOtzynXXtSc5%2B%2FvufzOu%2Fc6u4COebdh3V1h%2Bb6aMrcPM3Drt2pppw2nPD4Tys26tdd%2B1mrnMbilZppvuF64mPVjdIIH6kxeszcLFu8QktDZZ7oL1HQ9X%2FLxuoaF6ufTVNIyd2yYWXtTumemWmebKz%2FRXj1wLFJ5nTPB5uG9WuqdctG7uD1ejTyg%2Bm6765r3eeuuzpeX09frImmwfa4qW2%2Bxrtj5z79%2B9XJGjfqMbWK%2F22XfaxJ2fvMQpAfPyaucW8H9r9V9z%2F2rgY8drObynOULRPjTr%2BjQ7sL9Pk3iVq0ZJ2uuuJCzV%2BYpDPKljIL1%2FW5r6933lm69ca2LDlFw2eWmX6m%2Fxt1YSMlLFmtDRRJaGvRSJ2dDQFeW61Cbd7oL8Nbftf%2FTsjItDQ001atY7frHnfMhp0VPpyRbj5Zkjnd88Ho4KHDKhUd%2BVuBeDx6sl83vTrsUx0%2BcjRf4%2Fph7krVrFHpuAUnR7lyZXLvb922203mOUPi4nUnvH7yp3PV9U%2BtshZws9B8P3fFH37unj0HlJ52ROfUyvoBRIN6NfTLtj0aZTqFnPTuJssIDtEpKgkr9aVtFjivaRYtYkWvFaLq1VO06QsHWJbGmITZ3SzOIX1wKP1l%2BDrd%2Bj9nS0am9LGcoPE7EacZqZtkTvd8sG3pyNk3mLx2q94YPlWDnup53PNXtG2q2qYhvv%2FhDN3R68o8j3f7jr2qcVbF074u0STqnbt%2Ba9RHj9kc6HAWWmff45RxT5mF2dIN113sLkztL2t63AL46lufuve%2FmLZIt%2Ffq4H4DcTRqUEtDBt%2Bu10wHMGDwh%2B6%2BVmch%2FNtfO6lpbG2WmiKyaKWej2ukDZatyS0aK8HcTvB5tbDcQa3%2FbgPnYghG3SXvhgaqnelRbPbBoD1Mf7g8wlarxFWhGTToL3HK9b%2BlL02NPPv7LRl5Chs5fNISk%2B062ad5PiNDKeZDY4KlsJyGOXdBktuo3n6lr9q1aXLCa%2Fr3u0m33fuGut9waZ7HW7ZMqTxt%2FvtTp4v0z7%2Ffkvu3szmxeZtHcv%2BeNmOJIr1eLflpvTs43x6cTZUHDqa7n3Es59gK2%2Fbp8YduOO7xm7te6g7btu9xj7X4ZOqPuvHP%2F9bcb19UlUpnnnqzmZW1D%2FSERmYecxbmwgjXKyGaUrvG%2FHeNx%2Bfu23fKAUFo%2FW%2F1eWzdVs%2B0lBSqdUp%2FeSb93R%2Bs%2F03bvy7D1k3m1ne6GY34g45xrnnjFnN7pRnhCHP7yKmej4zQizlbNk6R%2FO8L1CbG%2FFaos2%2Fuuo7xpx5n87qKb15P74z%2BOu%2FTYd7z9HMfavOWXapVs1KB5%2BejT%2Be5m%2FbmmgLLUb58GX3xTaK7QDhqVK%2BofmY%2Bjh7JUI87X9GDj7%2Bn4a%2Ffe0IYqF6tgjtcdUUzNWhxr5KSN6tK61P%2FmqRihTO0e0%2BqGy4s67fx7dy9XxXLly1UXZlvf5Y%2F6958AWmQYWmYGen5phGMMy1hhtenlXWStXGSlFkc7RHww5YS%2Bssg6S9LUn8XiPH9vr0cu%2F43t%2B%2BUitTI9KO6wyP91ba072S7UE4IGzkjsbNG8mOkV42dEGE%2B7JFTPX%2FsONwJTHa%2FADjD1Hr11L9cpB43yX9%2B81h1X7xS04OlI%2Fj7w910fY%2Fn8vz6Jo3O0RVtL1Dffm%2FrXdOQczYRzk9I1udfJWjQgJ6nHYezz3DW7OWaZxK10%2BhzvPXuF2ahmpu78OSIjIrQiDfv13U3D9Lzr0zSgMdv1vjJP2jP3oPq0a2tu9A5PvtyobvFItZM4%2BlceMG5OnI0wz3o65Ybs04X4fwU1vmm0OLCuiWmfkx76pBpa5KZrVf3HVXntWt1OOe5hSHYHhF66C%2BDv78sSf1dIMd3mvV%2Fv4vP14tHM%2FX3Pwodx4aNSacKEXl4%2FqSyZ2Bwi0buLpdJJkm1CpZvlI0a1FSnK1u4jTavhr1yj555fqzadOyvqlXK6eChrE159919XZ7e%2F%2BnnPyq%2BRb3jFhzH9de11EtvfKytv%2Bw%2B4T3OAuL8ZKtLj%2BdVp3Y1NTQpf%2FDLk9yFqeZZlZSefkRly8Zo9NsPufteT8f5Xfs7r%2F1NDzzxnl58%2FWN364Yv02ceu%2FeEzZLFxUnkzoJi2%2Bq9aLWm5vV9wdweEfroL4OvvyzJ%2FZ0fx3fa9X%2F2Y38YOqzszSSHzEiGm5G8eLKRnO75fGy%2BG2BuLktcpav9vVkw4YeRJWrBcw5acn6%2FHR0d6e7rLA7Olog9ew8oKjJC1aqWz%2Ff7nd0om7fucu%2FXqlHpuF0q%2BRHf9g6%2Fb1Y0df6NufnejG9wSWuPgJ%2FaOP1lEPWXJb2%2FK%2Bj4Crr%2Bd36t4oQOUwB9zeeUdrdsRHh17qlGcrrn8%2BqMNA1JjdF9zZuoWTCe%2BOaImzObAAAXXUlEQVTxp0crZeOOkz5X3TTOt4bcnft3dFSkzq5ZuVin1%2FmG8PstEe4%2By7%2B%2B%2BofvuezSWD14T%2BeszWYmXBT3PJyM037kU1PTnrqEc3tEaKO%2FLP7%2BMpT6u4KOr6Dr%2F2O3dLjjOebB072p0Jyf%2B8XFaqzH555ZMegWnpcH3Rb0HZizz%2FKjMU8E9Ty47cfS2ML%2BfDTY2yNCG%2F0l%2FNnfFXR8hV3%2F57y%2F6M9aYmuGLbWmCaHgTci0H9OOaI8Ig8ZO%2B6S%2F819%2FF4Dx5TnkFPUHZtpaYYnLb6PgnPbjtCPaI0Id7RP%2B7O8CMb4SGzZiDribVKrQhFAIVbLbEe0RIY32CX%2F2dwEaX8kMG%2FM2u%2FuJStF%2BUAilstsR7REhjfYJf%2FZ3ARpfyQwbcncZ%2Bfesagg7VnY7oj0i1NE%2B4c%2F%2BLhDjK7FhAwAAhBHCBgAAIGwAAADCBgAAwElFhMqMHHs%2BegAA%2FSVKjpDYsuFc7MZfF7wBgFBGfwnCBgAACDkRoTQzpHUAoL9EycOWDQAAQNgAAACEDQAAAMIGAAAgbAAAAMIGAAAAYQMAABA2AABAOIgI1RmzE%2B6O%2FGje%2FIdWJu%2FpnbRuX%2F3d%2B45E%2F7o7%2FYST2FSqEJ1RJiZyb%2BWK0bPWbkp7YeaPhxJpFgDCCf0lCBsFMG103N8efuOTl5NT9pfp3P5s3dD3HFWvWlpVK5U64bU7dqVHbNtxqPLshB3dNm7ZdH2Xy0snbNl5qFficq2jeQAIdfSXIGzkN53b%2F%2FJMHDp5wkvDl9%2FU68a6eqn%2FRYqKPPWeImeBcoYLGlfUX29tEDF%2BakqrEeOTl8c3tW9MWJb5JU0EQEhuzaC%2FRBEKqWM2nAVn5IQ1N70y4CL17lr3tAvO7zmvd9437NlWpUpHWZ%2FFx4rrMAMISfSXIGwUgLMp0CTsm17%2BR7yaNqxQqHE5739rYCtvRIRnRHMWIAAhhv4ShI0CcA5umjr955d7mZRd2AXn2AWo5%2FXnWRGy3jGJ%2FRqaCgD6S%2FpLBF%2FY8NvljZ2jqNduTC1za%2Bdz%2FTqB9%2FRoqKgoT4TP1oS481WX5lIicFls0O7pL6l3wkbetK6lUv4a18o1e%2Fp0alcz3%2FscT8cZX8tmVZzajlCmhtDui58%2F2w0Qju2e%2FpL%2BLqzCRlpZVfPXuJLW76%2FbJr5aQKbz6stqODcxZmjTvIma0fyLlz%2FbDRCO7Z7%2Bkv4urMKG11ITf41r1%2B7DpWpWLx2Q6YytVz7rjqUdHp%2B60fyLlz%2FbDRCO7Z7%2Bkv4urMKGaYzt%2FTWq3fsPW5XKRQdkMmtVy10oy5rhKpp%2FMfNjuwHCsd3TX9LfhVfYsNXz8jr%2B2R%2Fly7Tl8QbmOJqc8dq2Kpqbc2j9xcdtL6bdUBIIO%2FSX9HeEjQJblhqjx4InYLpJneMFilF2e1lGSSAM0V%2FS3xE2CsJr635z069FI3Uuys8dMTFFDwxcos9nbivQZLMIFI%2FsdtIvu90AYYX%2Bkv6OsFFAC1Yr2Wepu2VpTFxjDahXT9FF8blzEnZp%2FNSftSxpHy06CDjtwmkfTjtx2ovTbigVhBv6S%2Fq7YFesF2JbvFLTWzZSqwxLw8pF6r4WjTVOtmZ4fVpZJ1kbJ0mZ%2Fv7MhuedoT37j%2BicGjG07BKou%2Fk2tKGBamd6FOscHGVJPWxpeYStVomrCBoIX%2FSX9HeEjUImdnNzlfObbI%2BtG839B31e1V%2FfWLXjAnD2tCf7NizU%2B03qtFlEAme93PLdaCp%2Bjan9eSbdd1q8QkspGYD%2Bkv6OsFH41J5VwEsD3aBXr0%2FVrj1ZSf3ss%2FL%2FW3OTNjldNgD6S%2FpL5IMn3Gb4xeFJuqHvXH346c%2FUPgDQX4KwAQAAgl1EuM3wqJfiqXUAoL9EEWLLBgAAIGycdia8lnsK3kA4cPAorQRA6HT69JcgbBRM%2BTOiMnbtOxyQca%2FZsJ9WAiBk0F%2BCsFFAZ5SJ3Ltl26GAjHvB0p3urWUrVQE4aQ4A0F%2BCsBEEKlWInjU7YXtAxj1t9lb31ra0w9xsp8kAoL%2Bkv0QYho21m9Je%2BHzG5owjR31%2BHW%2FK5lRt2Hwgp6TWm%2F830WQA0F%2FSXyIMw8bMHw8lRkV6EsZPTfHreJ98MfG3P2wddII7TQYA%2FSX9JcIwbDi27DzUa8T45PRlSXv8Mr6X3l2udRtTcxac9WaI83k0mSYDgP6S%2FhJhGjYSTVs%2FctTudv8z8zMLuwA5C87EY1O%2FpdmWtJALggGgv6S%2FRBiHDcePyzK%2FOJCWcdc9%2Fefab45Zpfzuk3T2Od7ywHfHLzi2PjT%2Fd7S9eoLmAoD%2Bkv4S%2BRdypytftFKj4hv7PP%2BdvG74%2BCkpEa0urKxO7WqpQd0zVbtG2eNeeyg9Q0nr92vBkl%2F17eytZuE5cPzInAXHUnvL0u0J5psAzQUA%2FSX9JQgbroRV%2Bk%2BLJvaWzCOZk2Yt2O41Q0y%2BRuDsc7Q029zrZHvUJ3GFvqKpAKC%2FpL9EwYTstVEWmQZveXWhufu1WRh2WdJyM%2FxsFoqDJ3n5AfNcisc2r5X%2BZ0vR5u%2ByJopdsogFB0CIo79EoIX0VV8TszbldW3eRM08PnUz96%2BWzyw%2Blsr87qVlbVt7bUvlzf0FtlcDEzi4CUAYob8EYaOQso%2BKdoZ%2FUuUAQH%2BJosUl5gEAAGEDAAAQNgAAAAgbAACAsAEAAAgbAAAAhA0AAEDYAAAA4SCkT%2Bo199s3Oj32%2BBNfHk4%2FHLTzYHk8h%2B2jvlqJydpJcwVQWHGNZQfLtCaukkWNETZKvFnfzXrxmk4dNeCp%2FkE7Dw8%2F8tjmObPn3GPuPkdzBeAPCT%2BMLPHTGN%2F2DioqhITsbpSUVePqfDfr%2B6Y9br0lqOfj3r%2FdXdfyeAa3aKz0uAaqTJMFEC6crTDBtCUGYRg2vvz8m6HnnXeuVbfueUE9Hw0aNFCNGjVkWdpreXUPTRYAQNgoAWw7ofTs2XOu6dnjlpCYn3v%2Fdo88lqeqLD0QF6dImi0AgLBRzMaP%2BmBgWlp6xKWXXhIS83PVVR1UunRpy7ZNjkrTzTRbAABhI28CcpSxbdvWvDkL7r711u6yrNA4kNmZj1tu6e7crWzZ6hfmbZaj0xFubNp9WPd3IXHMSrGFjda1VCoQ4532yXO9VqxceWbnzteFVIvr0%2BcvioiMcH49dE5cE7UJ1yUvUO0GKMHSafdh3d%2BlEzYKIa2sqgVivHPmzBv4JxM0SsfEhFSjc%2BanXdu2zt0YZeqhcF34AtVugBLsV9p9WPd3vxI2CsFrqYm%2Fx5n4w%2F%2FFzZ4z59ybb74pJBveQw89IK%2FXW0aWOjZvrNrhuPAFot0AJZktJdPuw5NT7079EzYKw1J7f4%2Fy%2B1mzX49r0UJnnVU9X%2B%2Fbs3efNm%2F%2BxR0OHDgYsFnetv3X3M85evRovt9fo8ZZql%2BvntP7HPHYuj8sl74AtBugZDd5zaPdh23lt3frPwQU3xlEbfW8vI6e%2Bm6Df%2FZH7d%2F8baXed9x%2B6TPPPJXv9778ynDNm5eoatWqqNefb1Tnazu4j38z7Xu9OWyUG0Zaxl%2Bopwc8pArly51yXJM%2F%2FkL%2FGTVeqSa0XNyyufo%2FcZ8qVaqQ%2BzlbtmzTsmWrNPaDYWp2QeN8T%2BuDD96n%2Bx94uFKm7buzSRMNXLFCB8JluTPtpVSqaTf0QAgnPo8me3z6yp%2F9ZV71%2B8dIbdqcdaWEqpXLqdOVzdXl2pbu3%2B%2BN%2FkYREV7d3qvDce%2BZ%2BcMyfTBhlt5%2Bra%2BiIn9bxTw9eKwuaFJb3bteSqXmo78z9d%2BJLRuFsyw1Ro%2F5a2STP%2Fl4yBlnlLUubNasQO%2B%2F%2FbabNf7DYblBY83aFPV7%2FFk98VhfjR3zpnNSLf29%2F%2FOnHMeUz6ZpyGvvavDAJzTehAnbttX33t9Olf7KS0%2B7n1G7dq0Cz2fLlhepYsUKsnw6HO1Tn3Ba%2BLLbyzK6IYSTxSu01N%2F9ZV4tXZ6iS1o21KP3d9HF8fX1zAvjNOy9L9zn1m3Ypg2bdpzwnnaXnq9du1M1ZOgnuY99%2FNl8zZqzXJ2vuYgKzWd%2Fl13%2FhI2C8mbtBujXopE6F3ojiT0zYs7cebf28ONJvD6d8o2u6tBWbdtcrHPOqam%2FP36vps%2BYrX37U%2F%2FwPRM%2F%2Bky9%2F3yjWrQ4XzVrVtdzzz6h5SuTtDppnV%2FL7rbbeju%2Fh61qAtAjCpOfxGW3k37ecN19hLDmz%2F4yvxrWr6nWLRupT8%2F2JnRcr8lTTr1V3%2BOx9Pq%2F79SYcTO1ZFmKtu%2FYq4EvjNfQl%2B5STKkoKjNM%2B7tiCxsLVivZZ6m7WWGOiWusAfXqKbqg4%2Fps%2FLcPb978c6mrruzgt%2BlztmwcuwWiatXKiomJ0bq1G%2F%2FwPelph1Uq5rdfqJUqFa2aNaprfcpGv5bdTd1uVHR0lFmkVdaU3bWhvNA57cJpH047cdqL027oihBu%2FNlfFsbBQ6aPiz79SYzrnFNVTz7Szd0N8%2BhTo9xdLRc2PZeKDOP%2Brliv%2Brp4paabwNwqw9KwcpG6r0VjjZOtGV6fVtZJ1sZJUmZexjNnzvzHu9%2FUTRER%2FpudgwcPqUyZ438%2BG2OCxIGDB%2BXz%2BfS%2FT77Kffyc2jV1UVwztb%2FiUo16f6KaxDbQWdWraulPK7V79175Mn3%2BrTQzn52vu0aTP%2F6kvC1368bnodIgu5svcRsaqHamR7HZB0f1MPO4PMJWq8RVBA2EL3%2F1l%2FmVtGaLKlYoq%2BS1W%2FXG8Kka9FTeDpvq0%2FMK%2FXfCd1qVvFnvD3%2BICgzz%2Fq7YLzGfndyuat5EzTy2bjT3H%2FR5VX99Y9WOy%2BMuglmzvvf17XuXX6crKipKmb8LCUePHHW2KJiwYWvS5N%2FW75e1udgNG33v6aXIqAg9%2F%2BJbbsCIj7vAjCNTVav5%2F2KtcXFxTtiINgXUIZSuirg%2B62x5G818rTG1P8%2Bk%2B06hss8SKAn9ZX5N%2FTpBcxckuQeIvv1KX7Vrk7df4c5fmKTUA2mKivRqypcL1LVzq4L3dyF65ddw6u8iSsqEZBdwgQr51j%2FVnj5jxsz2d9xxm9%2Bmp1bNs7Rjx87cvw8dStP%2B1APu484R2M6Bnr%2Fn8Xh015093cGxdt0GTfxoqi44v7Hfy2vUqNHurWXpZ9vW1yYF3yUA4bGVoxD9ZX5X3M5xGtd1jM%2FXZ6Smpunh%2Fv%2FRS8%2F2UYTXo3seeVuXtGykalXLF2h%2BTf%2FG6dqDXEhciG379l%2F6TZg4KTMjI8Nv42x%2FxSX66pvvzEKT9ctSZ7dJ%2FXp13AM%2FTyUjI2tLpnNOjUefGKS%2F3f0X99gNf9qydavWrs066NT2abe56SaunQCghHhq0Ae6vE1TM5yvNq1j1bnjRXpswCgKJoxFhMJMzFxwcOkNHSumTPt2er1rOnX0yzjbXdZKHa5oo0sv66patc7Szl179M6wF077vksuu0FRUZFK3X9Ad%2F%2F1z7rvXv%2F%2FOnXIkNdyv5pYllab%2Bwul0NzMCKDkGjFmmjvkqFChrF7451%2B0cNEafTtlUO7jTz9xszp0eVofTJylXje3o%2BAIG8HLsvX02A%2FHfWjChl%2B21jhXWh008DH1e%2BQuHTxwSNWrVXEuhHba9332v1Hu2UHz%2Bvr8Sk9P19y52T89s7TZttXWkjrSlAH42%2FRjAsPv%2Fftfvd3hZP70u%2FNplC1TSj9Of5kCJWwEv%2F998%2FOEq9tWGr5k6dJyBTmx18zv5mn37n3uwZ7OeTJyk3r5cqc9a%2Bixqp3iYNAxH3zkfsavO3cXeD7feec996BThwkac8xNpcRVWk5TBgAQNgLPrlih4pvjxk4ckN%2BwcdedPbR9e9bBoGfVqBqwCWx2QROlpaWp1cXNVa9u%2Fq%2Bj5pyR9OOPP83585DHUkPz0ACaMQCAsFFElq1b8%2BLWrVuf%2BOWXbVH5uRjbuXXOcYdAK8i1UI71%2BRdf6eCh3AvFfWOCRmziKn1BMwYAlGSeUJoZ56JkNWvWmDJx4kchWVnvvvtezl3b%2FCttS0PFgaEAAMJG0UrZ%2BPPjn06ZknkoLS2k5mvV6tXauvUX975l63tZanHYo%2FdpwgAAwkYRm78kfUPlypWWTp36eUjNl%2FNz1xy29Kv5b3Q4XV4eAEDYKFEOHU77%2B7hxE3zOAZWhYN%2B%2Bffrpp9wrqyfJ0uU%2BS2%2FRfAEAhI1i8vm327%2FNyMjYMWfO3JCYn9deG6qc4GT%2BX2z%2B%2B27xKm2k%2BQIACBvFqFRMzPMfjh0f9Js2nFOwfz3t25w%2FnRN0xMmrN2i6AADCRjFL2ZYyPCkpKX3duvVBPR%2Fjxk3Q0SNHsv6wNN1U2L7EFZpN0wUAEDaKWWKijtaoUWPMuPETgno%2B%2FvvBhzl3j8pWdZ%2Bl12m2AIBgEhHKM7d6RdKA1auTen%2FyyZSYYJ8XW%2FrWkppZMZpIswVQGPFt76AQUKQ8oTxzicnambhKpS1L7wT9zFg6asLG%2FzlbbGi2AArcL66S5QyUBAgb%2Ft4qkOFePySoz%2FJl2brKzgyB0AQACDsR4TCTzhYOc1Oa6gaA7H6RrRsoQh6KAAAAEDYAAABhAwAAgLABAAAIG0AxcE5rz8FyAEKdld3fETaAYpDeupZKUQwAQll2P5dO2ACKx69pZVWNYgAQyrL7uV8JG0AxsKVkr6UmlASAUOb0c05%2FVxyfHRIn9YprrKC5lDwn0il5TIXMM%2F%2B1N3c%2FpzQAhHBn196yTX9H2Ci4hB9Glvhp5OJHJZPPo8ken766vI6e%2Bm5D8ezPBIBAMv1bqVRbPU1%2F16k4Pp%2FdKEXM2QoTTFtiwsHiFVpqbpalxugxSgNAKMru35Zl93eEDaA4eG3db276tWikzpQGgFCS3a%2F1y%2B7nigVhAzAWrFayz1J3y9KYuMYaUK%2BeoikVAMHM6cec%2Fszp15z%2BzennimtaIqgOIMvilZrespFaZVgaVi5S97VorHGyNcPr08o6ydo4ScqklACUVN0l74YGqp3pUax7MKjUw5aWR9hqlbiq%2BIJGcYaNnDM2cuwC8iug7SY7%2BV%2FVvImaeWzdaO4%2F6POq%2FvrGqh3HWUYBlGDrs%2FrGjaajWmN6q3k%2BS52K6xiNkhI23DM2ztusNJoH8sNpN0eK4Ax42QvoUkocAAqvuI7Z4IyNKJDiPAMeACCIwgZnbERBFecZ8AAAQRQ2jjljI5DfxtPebT8AgKBRLMdsFOcZG%2Fv9Y6Q2bd7p3q9auZw6XdlcXa5t6f793uhvFBHh1e29Ohz3npk%2FLNMHE2bp7df6KirytyJ7evBYXdCktrp3vZSWVASK%2Bwx4AICCKZYtG8V5xsaly1N0ScuGevT%2BLro4vr6eeWGchr33hfvcug3btGHTjhPe0%2B7S87Vrd6qGDP0k97GPP5uvWXOWq%2FM1F9GKikhxnwEPABBEYcNRnGdsbFi%2Fplq3bKQ%2BPdub0HG9Jk859VZ5j8fS6%2F%2B%2BU2PGzdSSZSnavmOvBr4wXkNfuksxpaJoRUWgJJwBDwBQMMV2Ui%2FnfAbNY9XdpJ1JcY316r6jenntWh0u6uk4eOiwSkVHnvZ1dc6pqicf6ebuhqlRvaK7q%2BXCpufSggLMOQNeuUg97gQN5wx4xX1iGgBAEIUNR3GdsTFpzRZVrFBWyWu36o3hUzXoqZ55el%2BfnlfovxO%2B06rkzXp%2F%2BEO0ngAoyWfAAwAEYdhwFMcZG6d%2BnaC5C5LcA0TffqWv2rXJ269w5y9MUuqBNEVFejXlywXq2rlVgaeBK7%2BeXEk%2BAx4AIEjDRo7CnLExvytu5ziN6zrG5%2BszUlPT9HD%2F%2F%2BilZ%2FsowuvRPY%2B8rUtaNlK1quULNL%2FmWzqnvgYAhAWu%2BppHTw36QJe3aWqG89Wmdaw6d7xIjw0YRcEAAHAaXPX1d0aMmeYOOSpUKKsX%2FvkXLVy0Rt9OGZT7%2BNNP3KwOXZ7WBxNnqdfN7Sg4AAD%2BQEhsynd2oyT8MLLET2d82zty77MbBQAQLtiNAgAACBsAAICwAQAAQNgAAACEDQAAQNgAAAAgbAAAAMIGAAAgbAAAABA2AAAAYQMAAIStkLkQ27HXHQEAACWHNxRm4pedGugMNaroX8E0zTQ%2FAEA4YDcKAAAAAAAIXv8PqFllSLxixWUAAAAASUVORK5CYII%3D) ``` PN_LOCAL ::= ( PN_CHARS_U | [:0-9] | PLX ) ( ( PN_CHARS | '.' | ':' | PLX )* ( PN_CHARS | ':' | PLX ) )? @@ -970,7 +970,7 @@ referenced by: **PLX:** -![PLX](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22217%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPERCENT%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22118%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22118%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EPN_LOCAL_ESC%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m76%200%20h10%20m0%200%20h42%20m-158%200%20h20%20m138%200%20h20%20m-178%200%20q10%200%2010%2010%20m158%200%20q0%20-10%2010%20-10%20m-168%2010%20v24%20m158%200%20v-24%20m-158%2024%20q0%2010%2010%2010%20m138%200%20q10%200%2010%20-10%20m-148%2010%20h10%20m118%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22207%2017%20215%2013%20215%2021%22%2F%3E%3Cpolygon%20points%3D%22207%2017%20199%2013%20199%2021%22%2F%3E%3C%2Fsvg%3E) +![PLX](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANkAAABRCAYAAABfXQPDAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADppJREFUeNrtnQdYVMcWx%2F9LkS5IRFEsqKigWAB7FxtPwI5ExW6MiT5FNBFb0CcmEtFEE9uza5QYNHlRo1EjMTGxKxZsgIqRYkEUEBRhd9%2FMwK70ogsLy%2Fl93%2F1umblz7945%2F3vOzJ29FyAIolSRaMKPcLKDnKqyZFy8qRl1XxHQ0ZQfcuHkFqrNYtKm6wS6CGWIFl2Cygn3%2FhQBkMgIgkRGEASJjCBIZARBIiMIgkRGECQygiCREQRRWogRH%2B3tUfNsGB4VlKmo9IqEz7wt%2BCc6XizXqG4Kl94OGNC%2FnVjfuO0ojoRczrPPqmUTYVX7PQwb86VyW00Lvq8j3P%2FVNkfe%2Bw8eY81%2FD%2BPsxXBoaUlQv24NuLm0wRD3jrgaFgX%2FwOA85Xt5dscg1%2FYI%2BOpHnA%2BNxDyfoXBs3UikPXmaBO85m7Brkw8%2B9F6HpwnJ%2Bf6u4YM7i4lQHe9q94r9hcjSpYh1ssM%2BHW38O79Ci0qvSFwJuwfXvm3QsV1ThEfGwu%2BLIDyIicfUD%2FrjTtRDmJsZYbxXrxz7mJubQC6X4%2FS5W1gVMAlWtcxx%2FdYD%2BC7egcTkVHgN7y7y3bz9AENGB2C0Zw9sXD0VVarosH1uY%2BW3%2B%2BHcrSWeJ6Ug8k4s1n01JUf59epYiPmtiGg8e56Mz1fsxd6dc8S2tFfpOHshXCxPHtsXr9PTxfIC%2F12iTOduLcR6HavqpAoV87Z2384Og6USrM6Q4j22aihEJskMGz2kUgxmhf6Uu9Ci0isaTRtbMZHZiklbWwtbvjsuRMapZWkutueGi4zTukUD2DSsJfLExCXgxMlrSpEtWrYHHgM7Yd6sYcr9rOvVEJ5STzdzmKievm6%2B5SsY7dkTazcfRsif15QCUuDk0Ei5bGxkgEYNLAsti3g3Smr3CnFJ5aiTfcBajgHC8sz1AgstKr0ikpKaBn09XeV63MME4bGy07plwxx5FDx89Ax1s7wQL4fv5%2BfrmSefkaGecpl7ptzlc0%2FGw1EhQnYcn6kDWOi4Dz272pOllwOKsvuCxJWvyAoqtKQHLe%2FcjoiBeTVjES6uWn8QS%2BaPVKZdunoXCd%2Bm5GmT1WYhImfb7hAWUhrjfvQTUc7ieSPE9viEJEilMlhZmhd67KTkl1jBwsfcbTKFyDgegzpj3eZfsf%2FwOTi1siErL69ik%2BBwBvCfgsRVqMgUyIDLzF%2B6yItIz8jAPXZQg4pysQ4euYBTrK3EOz7WrZiC7l2aK9N4e00hnPzCReGNXqdj%2Fy%2FnRGcELyO7t3rO2mimpkYFHtvCoir27vi00PPjIeyn3kPweWAwdm%2F2KdVrQSPxSw63exZKumbIMYzNZUVdQJ0CYtFTbMcYNu%2FNCtzE5jMLS2fNjQCFJ%2FNgNhLVBPWlWmjGMjqzPCNY3jAdOaayKCm8PBjKrGkD4dqvzVsda9xIZ9Em472GH3qvxYE9C0S7q7p5VTE%2FFnIZk8b0eeff1L%2BPI9ZuPISgvSdL1WAq6583WVO2SYYEa9iPt2fGE8QsKERbhhvW4bgfDEjzs6vsds%2FmG1jzeguL%2FicwRzNJLkEiuEcrSmSKQuSZhZzV1YYdFw872MzC0rOXIU4wHHfZIp8O2thgrqkuPmEx6xmHZvAIvYHjmlBJIz26IfJuHEZP%2FhoHvp8PMzMjeH%2FkjoVLdwsR9uhin9XGe4ZlX%2B%2BD35z3S9bolkjgO3MoJkz9hlyHimF22IuFeMHMnlcmpsMtMhJpirTzhTidAuzep709AtKlmFOQ2LKLLLgw8RQjPV%2ByfoC%2Fo60ILYPZHaRDaXk0VbBpxzExZeePQ0tFT15uFnwyHHejHmHitG8QtHU2PAZ3Rlp6BmbO3QwZq0Xek5iYmAI3l7YwNtYX%2B0THPIWVbc5%2FJvPeSEXvZna6dmomnpddDI0kZajQg3GBseh%2FzKVbOFiMXYq0%2B6xtBYpNkuUWU1kh61khAfkVUlR6CcK6BWzWjYUofVUdLpa31w%2FExiVAKpOhtqW5aGOVJ7K%2FfqCyhYvMVo6y2Z%2Fsd%2FsXI%2B9b2T1%2FCM3Fxi7sFHaczOdkOtpoUFghRaUXF5OXCEw2wFSH5mgVeh1XNLkyFb2RRDkKE5ndQYYWzA4HFCf%2F29p9ds%2FG17WybSxqp3fmRBResfvmbi0ZhlKVE2WNsDtmf8IOiy%2BWt0axf9nHMXKEMBfckaqcKHvTY3bH7K%2FMxV3WB2SNzussVm1CVU6UNdzuuP1pvMgMXggXakFVTqgBiyz702yRnY4W8bA%2B1TehBvSz7E%2BzRZYZGtMrogl1RYxlP4yM%2FhlNECQygiCREQRBIiMI9aExn06izwER5MlKET7IlT5qR5DICILCRc3waFSlBHkygiCREQRBIiMIEhlBECQygiCREQSJjCAIEhlBqB%2BNeBhN73PXXDRhgIHGjPgoby83Jd4dTRn0TeEiUe6jlIoeqZDICIJERhAkMoIgyqHI6LVwRFmjltfBqVNkrzrWoRecEmVHlr29qkwie%2FLSGDWp6omyIsvenlQakTGfHa4tQXOqeqKs4PbG7a7SiIwFx6f5R9up6okyNDpnYXdqQC0jPmRa2Kclw689rDG%2FuB9kUxU%2B87bgn%2Bh4sVyjuilcejtgQP92Yn3jtqM4EnIZUyb0Q%2B8ercQ2qVQGz%2FGB2L5%2BBowM9Yosf%2Fi45Qj0H496darnSUtOfolV6w%2Fg%2BB9X8fLlazRsUBNTxrugW%2BecTv1CaKT4bvXVa1EwNjZAE5vaGD64c458%2Bw%2Bdw47vT2Dmx%2B7o3MFOuf3y1XvYsO0I1q2cUuJrM2LiCqSnS3Nsa9q4NpYu9BLLPx86i51BJxAd%2BxRGRvqwt6uHUcO7o51T48x6lcmxO%2FgP%2FO%2BXc4iOiUfNGmZwat0IY0c5o34d9X3Ih9mZfrIcI5nduVQakfFP2TrZ4VqyAWazVf%2ByPPaVsHtw7dsGHds1RXhkLPy%2BCMIDZhD8w%2Bh3oh7i2fNkLPnyB%2FTs2kJ861nODOf0uVuQZkiLVf6Z87eRmpqWZ3va63QMHR0Ay5pmWBUwCdXMjPHnqev4YPoafLlkLAb2by%2FyHTh8Hp8s3AbfmUMx12co0tIycOz3y1gaGJxDZJt3%2FoYUdhwutOwie56UgktX7rzVtTlz7jY%2B9xsN63pvBGFiYijmwT%2F9Lc5h6WdeaGlvjfj4JHZDCsWhYxeVIpsxZyNu3H4gPlhv07AWHj56hqC9J7FtVwj85niqTWRZdnZNXZ9QVtvYRW05pkklOONoi8vF%2FAq9ymja2IqJzFZMXEhbvjsuRMbhAjxyPBQ%2FMKMaMayryo65Z99fSH2Zhs3fTINulczLPsqjO7S1tLB42R649WsrPuS%2B0H8X%2FBeMwrBBnZT7ck%2FmxTyGgvsPHuN2RAx%2B3OULNw9%2FJCWlompVQ5WcZ0v7%2BmhuWy%2FPdi4ofk6u%2FdqI9bpW1eHQqiEyMmRi%2Fe8zN8V1%2B%2BvIMtSwMFXmaevYGImJKWoTGLMvNx7AMHvroK5zUNvDaOYcwmUSeEgk2MG82gIbG%2Bip4zy4N9DX031zQZjR%2BzIPsnLNz8L7qIoTf4XB3aWtUmAKBrq2R%2FzTJNyKiBah3ouUVxjk2j7P%2FqamRsrlfT%2BfhksfRzRrWhd2Tevg4JELKjvPq2H3hedWTGE3%2F1HemA4dvSTE9Crt9Zu7tE6mCf3GQmDn7i2VAivo3MsKbk%2Fcrrh9cTvj9qYuW1frKPzQGzjOnEmHDAnWmOpiqqMdgvg3fbVluGEdjvvBrElUGsflXsC8mrEIF1etP4gl80fmSOehIm9DbGdhzgSv3io55uP4RHTrlLdD1UC%2FCkyZF3rCwi%2FeZuPtRB1d7ULL2rf%2FNJYtGiOWB7t3YKI7hZEe3VRynju%2F%2Fx2Ghvp52mTc0z9NSMb4j1czj%2FxaiM65WwtMn%2BIGE9ZufPToOWpbmqvNljxYcBTVBPWlWmiW1ckxQg6E6TAPdvGm%2BgSmdpEpPBqb9XFojlZacgxhy9Nl2mh81w71nUppVAi%2F859i7Q9u0OtWTEH3LnmNf67PMIz7eBU8BnVWyTGNjfSR9CI1z3besZKSkibSecdBYj55cneKxMYlICbuqWgnvX6dgbMXI0S7kodn78py%2F3H5houGBnpC2FxwEXdiWds2Chu2HhE3rB0bvMX5JyallpqdFDUS%2F27maI77zGAimNWcZt7LRV1tsHInsuydIbxfojQqIDezpg1Uti0KLNOhEdo42IieOlXg0LIhTp66gekfuuW8yVyKYCGqBM1s6%2BLVq3QRLp5jolF0JuRmL%2FNaPO%2FZC29uzg3q18SPzLvN%2BMi99NvSrA1r26SOmHg0wHtrFddr%2BeqfkM5EnzskVgUV%2Bc%2BbNEC4EOZ4D8XW746rpKyxI3qK9s3aTYeFx%2BJw7zN30Q6M9%2BolPAU32jGePYXhcg%2BhgPfYzfDdJAz4wK%2FnRQ%2FgV19MVE4zPnITIWSpXovPtotHD4qODt4u448R%2BI0os23ZjrVtq2AmO3ce9nJ43oPsfNdsPFSp7UiHpFQwtk2s4NLbUXiPktBrwMIc69Mm9xfhZ9DmWZi9YBvWbDoEEyMD0cYZO7Kn6K5XwLu6DQyqwN3TX3QYZPDnVuwePub9nqJzwdzMBK3srXOUz8%2FR12%2BH6DjhRMc8hZVtzn8V857I9k5Nijz3voMW5fHo%2B4Pmo4F1Tczx2y4ExB8%2FJDxLRpeOzRC4dLzIxwW2Z%2Bts%2BC7aiVadvUUHyPPEFOFls%2F%2B%2ByohGjITn4WJFev3A4yeJoufSonpVYZz5wb1A3KME6Ghro5ZltfJz7vHs3NPSYVbVCCYmBvnmSX7xUgiM30jMzN6%2BZzH76wcqcrhInqwE8IfE9%2B4%2FzjfNsoYZvg2cXKxy8uvmzlMxOloq6chQhnvM09259zDfNC724o4Q4Z1FRcF7G%2FlEkMhKzPIl4yrsuQcsHkMVSB0fBEEiIwiCREYQJDKCIJERBEEiIwgSGUEQJDKCIJERhKagMSM%2BNOUzO4Tmoa0JPyIuHov5VNsCi6hKNRNevxQuEgRBEIQ6%2BD97DKlrewRzcQAAAABJRU5ErkJggg%3D%3D) ``` PLX ::= PERCENT @@ -983,7 +983,7 @@ referenced by: **PERCENT:** -![PERCENT](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22221%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2234%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2234%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%25%3C%2Ftext%3E%3Crect%20x%3D%2285%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2283%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2293%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22149%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22147%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22157%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m34%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22211%2017%20219%2013%20219%2021%22%2F%3E%3Cpolygon%20points%3D%22211%2017%20203%2013%20203%2021%22%2F%3E%3C%2Fsvg%3E) +![PERCENT](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN0AAAAlCAYAAADGBexuAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAACSJJREFUeNrtXQtUVMcZ%2Fu4%2BeAvyUAygaFCR%2BA6I5mA1MQZpY6MIVlupr5poTKxKahRTj0Ca5oB6Wg1p1UN9xOhBrU00GKvGKA0HBRdfEJGXoAFEEJCHgLK7tzN3hbAorKzsXnaZzzOOd%2Bbef%2Fa%2F%2Ft%2F8%2F8ydOxdgYGAwKrju8kN4xTvyf5%2B%2FsPJ6TtX87PzqIZXVjyzLKxv1%2Fn3OjpZKW2v5fRcny6S82w2fnk2tTze0Dr4%2B4E3NANKzus4Gerr%2BzwpZd1D89B7fd1dt%2FXpTTkGN7fQp%2FTFz2QD062uDvs5Wesssq2iUlZbVuyQrykJuFd%2Be8darNorie%2FVh6ZnIN6Quih92mYzB%2Bf1iMdNfBIhKOp6PlBzaduRg7PbM0LBZXoiNGAcLuaRLZFPC0jTKxwlL5g6VJSQWTIhPyMn0G8nPUmSoTrAgR9s7idHj91T9JWIqTAm362Bu6JY%2Fj8P8YK8uI1xbULlU%2FufRE6xsLLhv%2FF7CYkY3BrEgGuloSEk8T%2Bim9X4Y6e1olDZpO3FRE6QymSR%2BLCMeQ08iHZ00STzz06Yw4n2MRbjWxPvdjBc5GbgdxOP9kpkAQ48gHZ2lzLtVazt3%2BiBRlF76W29YWEhkah4HfUfAi5kBg9mT7npu1YKgye4GG8M9yxjPf3QfOnKWQYXNzAwYzJ502TdrvCb6uYqqeOAkN5pZkzRx7HCMZqbAYNakq6h8aOXez0ZUxV8a3FvzDw5lEjVCmCkwmDXpKmsecs4OlqIq7uHaQno7kt5gpsBgLAgPx8ePgGtqJu62d5Ku%2Bs5CreIhkT7bs8hrN6oRue06CovqMcDNGlErSSzo4yDU1T5Q4g%2FrFJj%2B2guYP8uzc73N4%2FZ5Hk6cCIsEwtfvwuzgALwyzrulLC09F%2FsPJWFrzBLheM2GPSi4VaZ1na2NJfZuX4nYrV%2FBylKOPy6b%2FnNnVlWHFWt24i8b5mGQp2u3NjxT1P95edB8vWBsTSqU%2BPrgiEyKFU8TqqveUFCreSxYc1HI17ztjZgd2Vj44UVcOjYVHGHKP%2Ffn4%2FzlSvx9wxi92%2BA0ns7a2EZ3NbMAr08epVVWdb8Ol6%2Fd%2FPmcjEK8MWU0Jk7waSmTSqVCPmdWAKYFR%2BEVf2%2BMe3mIUBYRtQ%2BDBrp2e8KZqv768sDfB8EqDtuUKjiTQxvZY8OjYeZslQrBROhXbYXqqjcUiu82oKi0QfBiYTMH4GJGFQ4cu42SsgZYW0qx%2FcBNLAr1hFtfq%2BdtStpdjXPoYDdiWMOeKPfs3xcf%2FWk28Ri7cfpoJE6euYwbOUXES2w0q1CsO%2BnfWR40k40Edh6tl4JrhVW85rhdobrqu3zAKdGEgCoV3%2BL5NL0dh61782hoiFULhxBvV4GUSxXoZSvDrEB3uDhZmoRBZecWw8nRTuu4LXLySnA%2B7YZWT%2B%2Fvq%2BnZw%2BZMxonv0hERuQ%2FnfsjE3h0rSchlYTKEMlX9dfGgPbI9lXTtCe1so10Fd1drDB1ohxNJpejnYoWT%2FyvFsBd7CWTbdbgQK%2BZ74fjZUoT%2F9Sp8BtujhHjGuC%2FykXzoVdjbybu90SWeVCAlLbtVeFX7xDnfnkpHqiJXa0zj77tS0%2FOSGPvTjb9HQGAE5s2ehFHDB5qUFzN1%2FZ%2FgAYcTSiC6PbJ1SLqWMRVwhfjTIF5HvVKJAtKoQcZF%2B%2F%2Fmj9idObhwpQJTA1yxdqk3tsTnwMZKinfneSHkvfPobS%2FH2S8nkdDzJ4GA36eUY2agW6faEeNdsA%2Fen4E3p%2Fm1HNMQ6ZPNh7XOWbX815jxq%2FHtythz4Cx8x3gh8ZQCq997C%2F1c9VtWx%2FTXX3%2FKAxKTvankEUpytS5BsnZi1xRyYTHJpxKB8SRf3VG9XIaYzni6zig40MMW%2F4ge23JcWPRAINf65cOEcLKqugkOveRCyOnUWxNa3K9r6vSN64pXO4xtuCmpN%2FDNiTScORqNLXFH8cFHu7E%2FPlwvWUx%2F3fq31a81D0i%2Bw0qOXY1NWEwc0RKeQzWox3vasKmtEJIdJgJ8SCoiYaPPpSyE66o35owmncF0cbTAkt9oQgmvAba4U96IzJwawRtSDCZl5o6amnqsivgXYqMXwsHBFuvCQ4Tp9X0J59ATIKb%2B7fEg5RoyaU6GnUPIEOgwOa%2BWnFzUkaejQihjU%2BVEyFOIpKve4MjKq8F%2FTpUgZu1IMmDWTDhGLBuGzNVpeG1eknAcGuSOAF8XszGu5eE7hNQMe3sbZKXFYX30l5gcMBxTJo0Uym2sLbHlk4VYtPwzTJo4HJ4efZj%2BhoFOHjwuCx8%2FAjFNKqxt6%2FmaSddAGdsBmXTVGwV0suRu6nStMvqg%2FMrxqbjz%2BDGCqcxcnjn28RNl014fK6RmnPo6st3r4za%2F80QZnVq%2Fofic6W84dIoHbclHPN%2ByFtIR9zioIyG66sWGjIzn%2Br9gAwYGw9qZfjxoTb6WMZ0uQV1NOLoES60Sd%2BOougdNzIoY9CHPc18vyoLn3r0slBXVD0W9gbmFNcyKGESBKKTrZSu%2FX1xaL6riaVfvCTnHgz6RVTFTYDBr0jk7WiYlK8QdIp5OLhFyngNdxn6XmQKDWZOO7rh8%2FPsi5aMmtShKFxTVorCorvkO0GXtt5kpMJg16egW5xZyiSIhsUAUpdfFtNphnccD6viYKTCYNeko6Bbn8Qk5jRnZVUZtN3ZnJvJv1TYT7iZJvmoJjjBTYDB70tFvCjxq4kPe33hBZSziUcIdau1dOSRzwMXLP%2BIqMwUGsycdRWqG6tu6BuXbSyNS%2BM%2B%2ByIKhxnh0DDdnxTltwvHYT%2F6exkvxITMDBmNC9K%2F2XLqO3X4%2Basm%2BI%2FnbE44VyCaMcUHQZA8M9bKHp5udXjLrG5V0mz%2BkXSnHd8klhHR12idQwnGYwnFYpDDwV3wYGNqi23yp5eXhCIJaWJlNVzIbZs8SOoYjISXJg4iHW3DpR%2Fy3K8Wb4vfZWsJ9E3y1p7vp%2F6zoNnuD3ClHnls%2FHCL%2FbV4k9SFe6Ca5Cw%2FJraDeWN938OuIjGIJjzSeQwaxCE8Jh3IicS4h3MUu1%2BEeomhy64NIUzM6%2BruZ%2Fj0kvNTqbTShXjDdcfnxBrCBxPtx5I%2B%2BL8jZ8TzuE8LRnWXTiHeLUrBJEwYGBoaehf8DFqtMShaFBgsAAAAASUVORK5CYII%3D) ``` PERCENT ::= '%' HEX HEX @@ -995,7 +995,7 @@ referenced by: **HEX:** -![HEX](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22161%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2251%2019%2058%203%20106%203%20113%2019%20106%2035%2058%2035%22%2F%3E%3Cpolygon%20points%3D%2249%2017%2056%201%20104%201%20111%2017%20104%2033%2056%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2221%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%2063%2058%2047%20104%2047%20111%2063%20104%2079%2058%2079%22%2F%3E%3Cpolygon%20points%3D%2249%2061%2056%2045%20102%2045%20109%2061%20102%2077%2056%2077%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2265%22%3E%5BA-F%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20107%2058%2091%20102%2091%20109%20107%20102%20123%2058%20123%22%2F%3E%3Cpolygon%20points%3D%2249%20105%2056%2089%20100%2089%20107%20105%20100%20121%2056%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22109%22%3E%5Ba-f%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m62%200%20h10%20m-102%200%20h20%20m82%200%20h20%20m-122%200%20q10%200%2010%2010%20m102%200%20q0%20-10%2010%20-10%20m-112%2010%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m60%200%20h10%20m0%200%20h2%20m-92%20-10%20v20%20m102%200%20v-20%20m-102%2020%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m58%200%20h10%20m0%200%20h4%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22151%2017%20159%2013%20159%2021%22%2F%3E%3Cpolygon%20points%3D%22151%2017%20143%2013%20143%2021%22%2F%3E%3C%2Fsvg%3E) +![HEX](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKEAAAB9CAYAAADKrQPiAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAEghJREFUeNrtnQlYU1fext8QUBatFZE1LlVEUVsV6l6t4jhal%2Fls69pF2zru2rrzTLVjXb%2FPjlaLYrX9Rh1HxUKr1H3fRkCtKCCroohQqOKGKIuQZM65kIgohOC9Se7JeZ8nuUlu7knO%2Fb%2F5n%2BXe3B%2FAxWVmKViuXOTR7%2FrPnjP3QFFhkXwDZGNTpC3WqKKv4A6rcbJl2YSnTp5a%2Fk7%2Ffpg%2F72%2ByrcP0GbMzI85ETCAPl7IaJxtWK5aWFNL05KnTr48aOULW9Zg8aXxzkg2X%2BPmi0N8HLtyEMtKBfYeDmjV7TdG8eTNZ18PHxweenp5QKPBAocQEbkKZSKu94HjmTMQ7H4wawUR9Jk%2BaABuFjSvpwU%2Fz94cdN6EMtGPT1oUFBYW23bt3Y6I%2Bffv2gaOjo0KrJb%2BvAgznJrT4LKhVREWcHz9y5DDShLEx%2BKf1GDFiGH3ootBiJjehhetI%2BNKPEhITXxk0aCBT9Roz5mPY2tnS2YzG%2Fm3wFjehBSsiImrhYGJARwcHpupF6%2FN2jx70oQPU%2BIKb0EIV%2FZ91%2FmciIl4bPnwokyP%2BL76YBqVS6UQGKP06%2BKIJN6EF6vSpM6v9%2Ffzg4eFu1Hb3H%2BQiMzNbuD169Fiy7%2FfHrRz95xQXFxu9vaenB1p4e5OOL57YaDGVlbgp6V3ntnD7%2FTYq3fuG1luCHmYebbA6KGjN1GmTFO7uxplw8dLvELR2IyKjovFKvbrwaVE6t3j4yGlMn%2FU11q3fgvj4FHTq1B4O9vZVlvXLzv2YPXcx1v%2B4FYlJV%2BHv9zoZ2ZZ2DRYs%2BlZYv3LVBvTs2RXubg2NrqdK5YUDBw85ahRaX2dXBOfk4Im59vnL%2BkK3vZAJi9XI8vdFKH3xRW82tN4S9Ev4zhV169ZRtG%2FXrkbbf%2FrJcOzYFoxBA%2FoIz6%2BmpmHmnEWYO3sitm9ZQyeLEfi3ZVWWsXvPEaxY9QOWLJyLHVuD6UgdEyc%2FPWS48puvhM9o0kRV43p26tQRzs71odCgqLYGY8y5z2vqi06%2BeNe%2FNTJK1EjTN8eK0uUwtRqZLyrU0HrzT8ucsI2IjBo5SsTJ6V93H0bfPj3Q463OaNzYC4FzJuPY8TPIfZhX6TahP%2B%2FB6A%2Ffg59fW3h5uWPpormIT0xBcso1Uev7ySej6byNK%2FlhzIAZT0Ix1hc686mBnaRLoRIGWRX7hNrSExoqLdTQenNpz46j0zMzM%2Bz7%2FqmPaGXSTFg%2BY7m6usCBjFCvpaZXuk1hQRHsHZ421%2Fb2teHl6Y7raemi1nfo%2B%2B%2Bhdu1aNsQEdUgcBpg9CRjwxQvM94xsDRT6Lil0l6H1tkpMOxePW%2Babljk7Z9jQ92FrK95JQY8f58PJ6dlpHgdisEePH0Oj0WBX%2BEH9642beKGjfzsE9O6OTf8KRZvWPvBwd0VsXCLu3XsAjVojan1pPQcNfIf0L8NfJbGg2XCfRbRIFX2hwIESYJGaGk9bRX2qKpTsuhiSKvtrDawvKUEa%2BVCzTcydOnVaM3HiOFHLrFWrFtQVzFP8pJhmIGJCLcJ%2BeRr3nqTJpiacOOEj2NWyxbLlawXjven%2FBilDDVc38U9%2B8ff3pyasTbJhH7LvtZbUPaK%2BIN9rYIkWQ8lSY%2BjL2VbS1keSDX8nyz%2BRAv9fUfprq3S9nS2W6zLhMDLivuGDJmobtCZvDCDvGUXeG2%2BrxZTzybgiRaVHDm5y7PjxEwGfffaJaGWqvDxw%2B%2FbT80jz8wvwMO%2BR8LotSf10gPHcfJeNDcaN%2FUC4UaVeu0H6iXvxRltf0eu8adPm0lgokEHGP4eikyDqr7BTK%2FiUKBBM4teWxC%2BE2Py4UoPEpleQHgaohR9CBfOX9wVZbrC3w8bCYnxGEtVftQrkvqgpfq5PSAshizBSgC%2B5ZZJ97Xsx6emxysrWl2%2BK6Rf87QquX0zGXroutxhNyXan1Aqc7dAafaQw4a1b2TN%2FCg1Tl5CULJYCenfDwcMnkUeMR0Wb3xbeTYUBR1UqKVHr5wRnzV2MSeM%2FFvqGYur3rCykppYOdrQa3COL98UcoNA40XjRuNH40TjSeNK46gxYHd9ExiGeLpVKtCA%2FlDDyvjzy5syqMiEthDr4nB0p5AV9PEPrX6jUVNBz65f4tRKa7jDyC%2BsidkY8cf5x7JB%2BzmlHjh7zpmdSi6G3e3ZBn95voXvPd6FSeeDO3fvYEPy%2FBrfr1nMIacrtkPfwEcb%2F9UNMmSz%2BLMqKFav0KYhkwmTy%2BLfSLpk4GZD04cKIaUZT41VjE4O%2BKHttJhmwLC9WI7BiZtSZsIA6uApzGVpvULRCJH1%2FS35ha8nTP4s%2BXaDFV9u3hWwjJhTlKBA9c2XxwtmYOWMcHj%2FKFyaWbe0MD3z27NokHA2p7vuNVWFhISIjo3QpKJOYpQfJMP3EKr8sPt9W04BG%2BaKiGcn3nqg3IUmfr1VViKH11VXdAqzIc8CUDm3Q7lICYsUMzq7DGT%2F9uUeD9TGxsfVqMmF94mQUGcnmCoMMOs%2BnU%2F1X6wm36sqtikHIlq0%2FC5%2BRc%2Bdejeu5YcOPwmCndH4UEWTRgPQH40VphklcyKjidRKnv1RrlF5DX5Q3I30uHLYzdOhFrEN2Nx6gxNMVniRreWffwQmxs0TH9iqnjJuZPelJoMaoWbPGaNXSW2h2VY08ULeOk2TTu%2B7EpAP694ZvK2%2Bh2TZqCoS4LjBwnu64c76NQugHLiP78qoY387LBVNIiSlRV7G%2FWn3Tl%2FSFbnvT%2F9uOjLJICp8uRdGXr11dnpWVNTc7%2B49axpzE8FrTxsJNarV74%2BVGyfv2H8TjfH3cDxNPtiZZcL94oUFXkiBWm9oSJj%2BLhnR6E8jP10eKshMS8MjLy3N3aOjPYFE%2F%2FPDjU79o4UhMEyTWgKRslEsHJQnMm9DhkdAfaChV%2BWnpGXN%2B3b1bnV9QwJQBk5KTkZWVrRuEnSaO8Suywb9E%2FpiGZfFh24RRmSgkC3upyj8bU3jDxaVB7N69%2B5gyIZ2WKdds5pC7zTTzi%2Fwx9mXxYduEZc2HpGd%2B5BcVBIaE%2FKShHXkWlJubi7i4y7qnKWTv9dKUTqWIP3KC6Q8BMvmXz31Hbx0tKSm5HRERyUR9Vq0Kgu4HRe4vkbuTl5KQzkq8mL0Cg72Dw7Jt23fIPhXSQ5GHjhzVPaUTjP5Q4juWYsXutWj%2BSFufkpJSeO3adVnXg3QrUPzkia6xPEYClhudgDPchDJQdDSKPT09t4Ts%2BEnW9fj31m26h8WkGXYnfcHVrMWK6UvDJSekzE9OThkdHr5b9n9CJv2Ko2TU0E7hgFDW4mTDsgnphSWjk%2BCoUGCD7CujQDEx4Tqa4bkJ5ZhFSjCfLGQ9e63Qoq9WzcCPydqa4%2FIZkSwcwcUzIRcXNyEXNyEXFzchFzchFxc3IRc3IRcXNyGXRYrpyWo5s%2B2sgWlnFSaUM9vOGph2zDfHcmfbWQPTjnkTyp1tZw1MO6ZNyArbjnWmHdMmZIVtxzrTzhJMKMnfPlli25mYaaewOhN2VUnzB3jW2HamYtpJFQ%2BLNmFBHWmu%2FM8a285UTDup4mHRJlQq0EbsMlll25mCaSdFPCy%2FT6hAgNhFWjrbTvcZ9GbMJUpMwrSTIB7VlfmOmGjxQa%2BmmHfyhjgX4KFsu9Gffdp9wYJ5Rm%2F7j5XrERUVDTe3hvjow%2Ff0aDGheY%2B8gDXBm557vTIt%2B7%2B1iLuc9KyJPNzw7Yq%2FY3bgEuH5%2Bd9icDnmKJwcq99l%2BPzzKZg6bXoDtVYztk0bLBTzYkgkDvZ5JB7WZ0Lgcp4DZpPlEjEKE4NtN%2Fqj55vx7SG78CD3ITZvDq2WCZOSU9GqZXP079dL%2F5oOyqjDTvi07mn099Mx7e7k3C2qrRCYdsFiBaIsDvSKS%2B7mMIL5%2BoSlzcpMv1YY9PLTMuKz7YTsmvcIJ05FIWjVQsTFJyH95u%2FV2o7iyLp09tPf2rVrLcr3kYJpV7b%2FZyrNiK41mwkpRkKjwDCyQ7f4%2B2I%2B6fLUGPYhBduOat%2F%2BYwIqlqJne73d9RmUWFVKT8%2FE2XMX9Tex%2BpliMu3o%2Fqb7ne5%2FGgepQEeW3hzjUiKOUa4JJQfVs8MUP98Xk4MMT8uIz7aj2rXrIEYMHyw8HvI%2F%2FfDNP77H9M%2FHCs%2BvXL2Oy5eT9e%2Ft3bsbnOu%2FKjw%2BSbJnebLnoq9n6RnKLxWsl2DaVUHa6hKdZD4Dmt2EuoxIFn0pvoCM%2FN6jfXCNEi2u%2B6KJfzWbHCnYdhkZWbhwMQ4DBgQIoOzCwiLcJK9dvBgvICauXE17hm%2FXoUNbvQnHjB6GT8dIc5Stpky766UXv0wn210lezWKZL%2F%2BYmM8ZGtCfVYs3SE12ilSsO3Cdx%2BCd%2FOmiE9I0b9GBxw7ww8IJqSDlOoMVMSW1Ew7q%2BoTiikp2HY7SVM8Z9ZErFg%2BX3%2Bb%2F%2BXnQj%2BxjCNicknNtOMmfAlRtp2jkxNl24lSXkxMAu7ff0AGI12eeZ2OdGvVtsPxE%2Ba5DHFFph2dmQIg%2B6vRMnN6v5hsu%2Fbt2yAm%2BtDzv1gbG5yL2FPltv%2FeLM01LKVm2nETijGSlYhtJ6ZWB%2F1TWFJyvLGSkmnHTSietM71ndeEbA%2Bdb6wJx40dRfqVpX9q8%2FB0lewLduncQb%2B0r139aVF6nHnnzl91TynTriV5aT4rgWPq33aWzrajfcqaSGqmHR%2BYiChW2XZSM%2B24CUUWa2w7EzHtuAnFFGtsOxMx7bgJxRYrbDsTMu24CcUWK2w71pl2TJuQSu5sO2tg2jFvQrmz7ayBace8CeXOtrMGpp1OnG1n4WKZacd8JhSyIQtsO4aZdlZhQn02kTHbjmWmnVU0x%2BUzIjjbjmdCLi5uQi5uQi4ubkIubkIuLm5CLm5CLi5uQi6LFWfbWZisiWlnFSaUI9vOmph2zDfHcmXbWRPTjnkTypVtZ01MO6ZNKHe2nbUw7Zg2odzZdtbCtDO3CekfkDjbrrIRsmmZdvqPhZmu6mAuExZytl3VMhXTTqeyeBRakwlzONuuapmKaadTWTxyrMaEJOdf4Ww7wzIF004nGg8aF6sxIel8RLHKtqNX%2Bafl3L17H%2FfuPdCX%2Bzjf%2BL%2B4mIRp9zQoAUJczCClOT7U3Q33SId7ecs6CL7xAKJc7Zyy7VYHBa2ZOm2Swt3dOBMuXvodgtZuRGRUNF6pV7fGzJHY2EQMHvKpQIFKSkrFjfQMbNwcinUbtsDDrSFa%2B7YwukyVygsHDh5y1Ci0vs6uCM7JwROx40HZdk9s8U%2BNDeb9kYNbpvaDWQ7bUVyEv6882HbG6MeNIRg%2F7kNMmvDxM69Pn%2Fl1jcuUkmmnk45tZy6uCWfbVaLUazewYOFKTJryJWbMWoiwn%2FdW%2Bf5z5y8hNi4RCYlXhGtTp924Kdp3kYJppxNn21kw247251wbumDo%2BwMR0LsbgoI3ITSsciO%2BUrcOatnZoR5pzhupPIy6JrUhicm004mz7XTNsgWz7Tp1bC%2FcaEajF1V%2F0%2B8NXIy5jOHDBuFqahri4p4yjSnXzpf09xo2bIDOHTvgL4P7ihukl2Da6cTZdgYyIiyQbRd1NlqAZLu4OAt4MWo837KBRUWuHeWe6Lh2UqmmTDudONuumoMVWBDb7qsFK%2FDF1LFC5qNa9%2F0Wej1s4fHAdwKEmynFItPO7H1CMSUF247y6%2BztS%2Ft1lPx%2B%2FkKM2erHKtPO4jLhy4iy7Yb0c6ZsO296JrUYmjVjAgK%2FXIZvVn4PW6USjRp5mq1%2BFZl25PFvYAghwdl2lYgOLnr16oqHuXnw8HCDUmm42B3bRJ%2FCY5ppx1RzTEXZdrfv3MmLia1ZX5uy7ej8HoVql592Uak8qmXAF2nfgeNCmclXrtW4XhWZdiT9JV5ghGmnk5KlynRsr3LKuJnZk54UaoyaNWuMVi29BcOpGnmgbh0nkb6RFg0a1Eevt7uiAxlBOzkZd3U6euX%2BwMB5Or4yZdrRfuCy7DtkhMuQONsO0rHtanoMWp9JGWfaMdccU7HGtmOdacekCalYYdtZA9OOWROywrazBqYdsyYUevAyZ9tZC9OOaRPKnW1nLUw7pk1IJVe2nTUx7Zg3oVzZdtbEtGPehHJl21kT004nBcuVE65qpQQ9z152f0Im%2FYgDlGkHRzRlGSlGpWS5ctl3kZ99B0u9XOFBnr4ps%2FSQRJqp8Og4nGQ9E3K2naV60AqYdlxcFqP%2FAlsQSMGZgS%2FzAAAAAElFTkSuQmCC) ``` HEX ::= [0-9A-Fa-f] @@ -1008,7 +1008,7 @@ referenced by: **PN_LOCAL_ESC:** -![PN_LOCAL_ESC](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22181%22%20height%3D%22873%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%5C%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%2221%22%3E_%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%2247%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2245%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%2265%22%3E~%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%2291%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2289%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22109%22%3E.%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22135%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22133%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22153%22%3E-%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22179%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22177%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22197%22%3E%21%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22241%22%3E%24%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22267%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22265%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22285%22%3E%26amp%3B%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22311%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22309%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22329%22%3E%27%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22355%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22353%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22373%22%3E%28%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22399%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22397%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22417%22%3E%29%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22443%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22441%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22461%22%3E%2A%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22487%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22485%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22505%22%3E%2B%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22531%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22529%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22549%22%3E%2C%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22575%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22573%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22593%22%3E%3B%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22619%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22617%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22637%22%3E%3D%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22663%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22661%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22681%22%3E%2F%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22707%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22705%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22725%22%3E%3F%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22751%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22749%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22769%22%3E%23%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22795%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22793%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22813%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22839%22%20width%3D%2234%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22837%22%20width%3D%2234%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22857%22%3E%25%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m28%200%20h10%20m20%200%20h10%20m28%200%20h10%20m0%200%20h6%20m-74%200%20h20%20m54%200%20h20%20m-94%200%20q10%200%2010%2010%20m74%200%20q0%20-10%2010%20-10%20m-84%2010%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m28%200%20h10%20m0%200%20h6%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m28%200%20h10%20m0%200%20h6%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m28%200%20h10%20m0%200%20h6%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m32%200%20h10%20m0%200%20h2%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m34%200%20h10%20m23%20-836%20h-3%22%2F%3E%3Cpolygon%20points%3D%22171%2017%20179%2013%20179%2021%22%2F%3E%3Cpolygon%20points%3D%22171%2017%20163%2013%20163%2021%22%2F%3E%3C%2Fsvg%3E) +![PN_LOCAL_ESC](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALUAAANpCAYAAABNR3hgAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQl8FOX5x5%2FNHW6SAOEQKHciqBBQrCgUFbFVxAPrWSzaihW1pdJqtbXaVttiaUXtYRGFf71AaauoVYuKIme4BAlHIAkhEBJCCEcScu1%2FZpKBJWXJ7sy877zH7%2Fv57GcDIXs888uzzzszzJcIAMUIiPJCgtnfj39zxcoHtmwv%2F862nRX9D1bUJJYerG7x9aV2TKxrnRx%2FKC0lcWnu7qqnPllVuVaFDYN6SB7qj17OumfxksKZ2%2FMOt75q7Fk0anhnSu%2FcijqnJrX4syVl1VRcUknLskvo3%2F%2FdXZeUEJtddKDytrWbaaesGwX1kDjUweAvYxbMfuuNOa9tv%2BG26%2FrSTVd9jRLiYxw%2FXk1tA72%2BOI%2FmvL69uqo2eF32pvr3perOqIcnxPr55JkpZQvmvrHjhqcfGUHjRnWj2Fh3v2Pmz5%2BbkULDz0mL%2B%2Bjzops6dWzYs7eU1suyMVAPyUNtfsQ%2BOy9nhrkBhwzs6Oljd0lLpuFD0mLe%2FWTPhE6pwcJiCTYk6iF5qM1F0OzXVi%2B5YnSPBLMjscDckFXH6wObc8q%2F1a0TZRsdKlfkRSHq4R0xfjypuarPLTjS2pwZWXL3zQMpISEmriFIb2QNpr6ibgTUQ4FQb9lRPnn86O6uFkGRYD7%2B%2Bed2MlfDcVRPT4u6EVAPBUK9bdfhvqOGd%2BHyXOMusT7Ok43bqKFn07kibgTUQ4FQlx08ntQ9vRWfPQr9OjR%2BEaCSmAa6XsSNgHooEOqDh48HUtsnRvRv95VW057iKsfP1aPLibC0MW6Xi7gRoqmHW2SohyehvmAwnfGzr6XvR0tDfZBiItwH%2B5vnc2jo1f%2Blr3YcdvYGm54nGKQU466niBshmnq43uAC18Ntzuyft0JdW097szJoQbgHben7LLlzUuMegRcX5rl6nEBjZ%2BpCQNh6OM3Z%2BRl0bVYmFdbVkxWSuKY3aIZ7Un298c0M%2BmdcLN23ajPtDynAGb%2FPkqFnd6CswR3pzfeL6LH7Mql923g3DxeLOItbj2hzZoa5PkCzjQ%2B6HhQ8%2Bfdxof8o2PjnsA%2Fa0vdZMWVSb7r3sfX02juFNPWWPoii4rSUs3BhPm2owz1otE%2FqNRMv60aPPbOF5r6ZT3ff3IcCAWx4LcMdoPfriJ4IF%2BYzhvrEAoZog%2FF5MD7Ywvfr6ijPeNJkVm8uISGGbrumJ%2F3ppR308YoSuvTrnR0%2FlvE6g4iLXPUwc2b0sW%2FVBekG476hpRccF2a2WW78YJFxf5nxgHOM%2Bx%2Bd6fvxcfS7aDq1k0LecX0vem5%2BLr24IN9VqNfmnPl020nGnJk%2FgHrVx1Cm8S%2FHGv%2F4ZuPFbo4L0r2rt9J21YLVUj284vxBNKAuQM8bTzbYeLOvGe%2F449gG2tJ7OxUsJKo%2FXR1Cc2bc%2Fy0pnuZW19IUo5HeFQxQBZkdu6VQ2w8SbHyQVfGxlGGG1XiyH53p%2BzyK0r1LMo2%2FJJ3eW1pMBUWV1Ks7m4MVVoG30y7jS%2FO2uF8%2Ferh9PM0wZriVQzNp0vottAT9PcrFfiZdaowMC438zKqopatyc%2Bm4%2Fb01Z2iqYXI2%2FYLB9LvaevppuHCHHnxZaDxAhnHbY8zIGetyaHqzwLb0febceWNvajA%2BfF56K5%2Fbc5obwOhmvw4G6TsxxoYxOw5iGl2HNutm1s%2BsY2igw%2FWVlnJm%2Ftn8%2B9hY6h9s%2FGU5Yvwm7GneqavMBzlD523p%2B1wYNTyNBvVpS6%2F%2Bezc9dPdASkrkt0dq3VZabHxizTI69nPGH8fxfu%2F1RqvbW3LmI6utk%2BMopUOCUKFuqtcss34R%2FPOoctb0b050biPcU0%2BE2viN%2BNqZHqSl7%2FPknlv70NNzzAVjKX1zTDrX525bRU8fSaZ7zROB1n9FG3k%2Bd9mhGho24cyTz01XnUXPPnaeOGOHecJUAw0x6jYhkn%2FvNGeh4T4R6pYeyOtAm4dqnR4avmVCT%2BsWKUeP1Xr2uj%2FNp%2BqsTHq16USgjTzr0Tk1kUrXXO36ubysR4vvy6xTgF416xZFOB1j%2F7wvJzR1aJtQV1ZxnMtz7cg%2F7O0DGqt24yPyQtQjklIZdTLqxTtfvoS6bev4Q0XFlVyea%2FXGA40r6qCxmGjadeRqRgzSV0Y%2FHYB6tIxZJ7NeWoQ6tWPi0mXZfEb0j5btbewaASox7lw%2FafJR6zE6oR4R0ampXuqH2rxy0Lsf76kzr0vBkrw9Ryh%2Fz1H7nZr7nXe7fcwVe6z5MAn1iIikpnqpH2rzUlgJ8THZ5oVWWPLQ79aGDnjHzEblzajo7VE4yevRwgTC%2F2ipL6E2MS%2BFZV45aNO2ciaP%2F%2FsXNtPOgiP2Btxl3LIaYugtEhTUQ4FQm9d2q6kNXj%2FtsZX1Xm9IcwMuCO16AVpmtIw1vPctox7%2B4OtJ4kUlwR2pHRsK3%2F94z4TK4%2FWBoZmpri61Zc6MUx9ZQcvW7A%2F9mH3F2IjjjHd6874S8iQt3TrRL%2FcdoMdRD3%2Fq1BJxfv9WrdtCLw3PaIj5v7d2%2FvX1t%2FPiRp6XRuNH96ABfdtRr25tzvizldV15uUFaPWGUvqvsarPsxdBp27AsYEAfTdbkqt%2Boh4KhNokO4deHHZ2sKi%2Bpn7h0tX7Y42bu3OzzZnR%2BIgl81zwGJq89iv6j0wbBfWQdKb%2Bnw5lFDoQS%2BaJCx8YG6HM%2BNDdbNwKjY1xLIIfP2r827yYoPGzRP80ltuJ1n8sjaOvr5N0A6Ieknfq0MWScXeteSJM0%2FkV46jB2IwBat3Cj7YJBulQMEDmlVpWB2Pp8WwFFkGohwKhtmlalZu3XxBAPWQdPwBAqAFAqAFCDQBCDQBCDQBCDQBCDbQkDiUQE6duchudHeUItYCYotAfPvOvE27yiVN7Ruwmtykpq44rLqlMW5Zdcn1B0e5rJoxppY2jHBchdwCr84RNN7mpcn725ZwZV4zpkfDrHw%2BjkUM7UZdOydS6VXT9x%2Fz35s%2BNODeNvn3V12IagtRjU0759zunBdbtLQnmylwnzNQSsWD2W2%2BYbvI%2FPDqCvnNtX8%2B8iubjmI%2F3%2FBMjk1olBN4ZnklTsFAEXEaOOa9vv2Hmz4Z77ia3MR%2F3ucdHxsbFxcwZqnCwEWpBFoWLlxTOvM3opqwCHRrsW67pE4ijwN%2BMjn0lQg1C8ewyCbzc5DacHOUBhFoyLuzh3QVteLnJQ2ds1o5yL%2BuDUHOiqo13DkKebnIb1o5yL%2BuDUHMiNkBne%2FVYPN3kNqwd5V7WB6HmN1GP9eqheLrJbZg7yj2sD0LNbZcF3TKmtzdzI083%2BYkNz9BRbtXFqA9CLR%2BbjiTTg%2FJ%2F4HjvKG%2BqyyaEWraZOkjTjLvpwwbRVSq8Ha8eqKke05vqg1DLhCkKbQjQpECA5mdl0KP9%2BhGXofjQ4Vq662drLanRA7%2FaSIePNjpcDjaJjua8kedLPcz3b9bBrIdZF1Yi1UjAWXouMEWh5w%2BikabJtX083Tss4%2FQmVy95%2FNkt9M6SfXRuRnt69e3dlL%2FnGL35%2FEgq3Fdl3CopOYnPOWpnMAOPXJvjX6ARao86trn3wLqKUpCuM76%2BvyGW%2Bu%2FKoF5ZDI6qvfdJMV1xcRea%2F%2FQI%2Bv0L22jm37fTjfetourqeusKqZecn%2BbocaNVSe9qvJh6gfEGdxjvcoXRnceLcmlghNqrrn3yKkrMAnW0so4OVtRQ%2F96NVz%2Bd8b2BdKyqnl54bZe1N%2BMX0zLorK7O9nfzcpQj1OAUWhmjxbq3L6V2beIb91wYMXz8gUx69N5B1p%2Fj47BEQqglIyYmcNpOjDBj7wdAqAFAqEG0G6HJTc4Tno5yhFpDeLrJbXg6yhFqDeHpJrfh6ShHqDWEp5vchrOjHKHWDV5uchsfHOUItW7wcpPb%2BOAoR6h1hLWb3EYHRzlCLQgs3eShgdbBUY5QC8SqTfXvHa2q%2B97dDy8PPjs%2Fh7yasc0Z%2Btv3fXpqoE2lM9EVwVj6iWp1xLkfguHGTW6ju6McoRYQz93kJ8OshaMc44eoHdudm9xGS0c5OrXgi0dy5ia30dJRjlBLANzkGD8AQg0AQg0AQg0AQg0AQg0AQg0QagDkAQdfBCVSN7nODnKEWiKicZPr7CAPB9zkDhDJTS6Cg5x3nTBTS4RbN7luDnKEWoKRwys3uS4OcoRa8EWh125yHRzkCLX3CO8m5%2BQgZ14fhJoTMrjJeTjIedQHoeaELG5y1g5yHvVBqDkhi5uctYOcR30Qan4ToxRucuYOcg71Qai57bKQw03O0kEeDrjJ5UUqNzkLB3k44CaXdaaW003O%2FLQIuMklxi83uajATa4IfrjJRQFucsU7NnF0k7slWgd5OOAm16Frc3CTW79EGw9SbV2Qzu7fjjq0i4%2F6uVRykGOmVoTbf7yGJk5dTl9urUAxEGqgCxg%2FJGPbf69AEdCpAUIN%2BG8Ehm5ylR3kCLXAsHSTq%2BwgR6gFhqWbXGUHOUItMCzd5Co7yBFqgWHlJlfdQY5QCwwrN7nqDnKEWnC8dpPr4CBHqAXHSze5Lg5yhFoC3LrJdXOQhwOHyQUjGje57g5yhFoiXLvJNXGQY%2FyQrWNH5ybX0kGOTi3p4pEic5Nr6SBHqCUGbnKMHwChBgChBgChBgChBgChBgChBgg1APKAgy%2BCEqmb3AaOcoRaaKJxk9vAUX4SuMkdIJKb3EZERznc5MC1m9xGd0c5Qi3QyOGVm9xGV0c5Qi3IotBrN3losHVzlCPUzhHeTW7jk6McbnLZkMFNHjpj83aUw00uIbK4yW14O8rhJpcQWdzkNrwd5XCTyzlRS%2BEmt%2BHuKIebXMZdFnK4yU9saI6OcrjJ5UUqN3nILgnmjnK4yWWdqeV0k594%2BaweGG5yiYGb%2FFTgJlcE3m7ypatL6Y9zd5zyd3OezKK0FP6%2FT3CTK96xiZOb%2FEB5DX2xtuyUv6uucWYfcOsoh5tch67NwU1%2B%2FRXdrZsXqOwox0wNEGoAEGoAEGoAEGr5NwJDN7mNTo5yhFoAWLrJbXRylCPUAsDSTW6jk6McoRYAlm5yG50c5Qi1ALByk9vo5ihHqAWAlZvcRjdHOUItCF67yW10dJQj1ILgpZs8NNA6OsoRaoFw6yYPnaF1dpTjLD3BiMZNbgNHOUItPK7d5CfDrKWjHOOHqB07Oje5DRzl6NTiLx4pMje5DRzlCLUcwE2O8QMg1AAg1AAg1AAg1AAg1AAg1AChBkAecPBFUCJ1k8NJjlBLQTRucjjJ%2Fxe4yR0gkptcRCc56zphppYIt25y3Z3kCLWAI4dXbnJdneQItWCLQq%2Fd5Do6yRFq9wjvJvfJSe55fRBqTsjgJvfDSc6iPgg1J2Rxk%2FN2krOoD0LNCVnc5Lyd5Czqg1DzmxilcJNzd5IzqA9CzW2XhT9u8gef%2BpImTl1Os%2BdFdlyFp5PcBm5yefHFTb4j%2F6jlUtyzryraXRHMneQ2cJPLOlP75CZvldx4ZkPrVo7OcGB%2BWgTc5BLjl5u8VXLcKfeiADe5IvB2k1thToo95d4v4CZXvGMTJze5NXY0jR%2BtnI0frp3kNnCT69C1ObjJTa64JN38jwE0YkiKo9epspMcM7Wk7Ctp3Ouxt6QKxUCo1eCVtwvp9y9sow8%2F349iYPxQg3fnXIQioFMDhBrw3wgM3eQ6OckRaoFg6SbXyUmOUAsESze5Tk5yhFogWLrJdXKSI9QCwcpNrpuTHKEWCFZuct2c5Ai1YHjtJtfRSY5QC4aXbnJdneQItYC4dZPr7iS3wWFywYjGTQ4nOUItDa7d5Jo6yTF%2BiN6xo3OTw0mOTi3P4pEic5PDSY5QywXc5Bg%2FAEINAEINAEINAEINAEINAEINEGoA5AEHXwQlUjd5c%2BAqR6iFJBo3eXPgKoeb3BEiucmbI5KrHG5y4NpN3hxdXeUItUAjh1du8ubo5ipHqAVZFHrtJj9dsHVxlSPUzhHeTd4czq5yuMllQwY3%2BelmbF6ucrjJJUQWN3lzeLnK4SaXEFnc5M3h5SqHm1zOidpXN%2FnRyjrasOVQ1M%2FFzVUON7mMuyz8cZPb7Mg7Sj%2F6TfT%2Ft5aHq9xvNzkOkzvHdpP%2FmueTFu2vomdeyqXPskupcG8VjbllKZ3dvx39%2FL4MSk%2BL%2FHesyVWezOI1hrjJ09GpZZqpfXCTV1bX0zenLKOX3sqnxIRYy1OelBhL%2F%2FpoLxUVO1LQeX6ahAhucnRqh5im26GZNMnoCguzMmhWRS3NzM2l4yyfc9fuY7S3pJratIqjPz5yLv34yY30n5dGUWnZcUpO9vc0HtNN3j6eZpiBNt3kpsrZqAtCLRu83eT9e7ehs7omU%2BG%2BKrrijs%2Bt%2Fc6TZ6yhb32jK90wvjvX9w43ueIdmzi5yRMTYuijeZfQ39%2FIow8%2BL6bN2w%2FTe58WW7f1Ww7RUw8OjvoxnbrK4SbXoWtzcJPX1Qeptr6BHpo6kCZc2tXa%2B3H1pd3o8dlb6Iu1ZY5et4qucoRaIg4fraVhVy%2BhYYM7UJe0JCrYW0mvvd2ocRlzQRoKhFDLR6ukWBo%2Fugut2VhOqzYcbPq7OJo%2BpT89%2BL0BKBBCLR%2Fm7ru5vx3eNO4coulPbqRPXhmNwjQD%2B6kBQg0YbAQHbvKzB7Sj1565IOrn0sFVjlALgBM3ubmPOprD4jY6uMoRagFg6SZvjg6ucoRaAFi6yZujg6scoRYAVm7y5ujiKkeoBYCVm7w5urjKEWpB8NpN3hydXOUItSB46SY%2FXaB1cpUj1ALh1k1%2BuhlaR1c5DpMLRjRu8ubAVY5QC4trN3lzNHOVY%2FwQtWNH5yZvjtaucnRqwRePFJmbvDlau8oRagmAmxzjB0CoAUCoAUCoAUCoAUCoAUCoAUINgDzg4IugOHWT2%2BjsKEeoBcSNm9xGZ0c53OQOENlNbiOCoxxucuC5m9xGN0c5Qi3QyMHKTW6ji6McoRZkUcjaTR4abNUd5Qi1c6Rzk9twcpTDTS4bMrrJQ2ds1o5yuMklRFY3uQ1rRznc5BIiq5vchrWjHG5yOSdqX93kbmHuKPfRTY4jio53WVhu8kc%2Bzadqtw8VjZv80OFaeuovW2lZ9gGqOt5APdKTjYVfH%2FrWN6IzJoc6ygMe58B0kx%2Fx0U2OTu0c203OlQd%2F%2ByXNfTOfenRtRZOv70Ur1pfRnQ9nW8JQh7sozE7t6fwb4iZHqKWaqX1wk5vs3tt4cfaswR3orht7U0xMgBoagkTOHJ8n3o5Xr08ENzlC7RDTdGs6uAMBmp%2BVQY%2Babm4ez3v%2F5H4UZ4wOs%2BbuoBt%2BsJKM56effH%2Bg1XML91US62tch8N8%2F2YdzHqYdWkyAWOmlg3ebnKTpIRYatM6zpqtszeX001XnUU%2FvnMAdf%2F6u1Rb10BL%2Fu8SOmdQe%2BbvHW5yxTs2cXKTl5YdpzsfyqbK6np67pdD6TfP59DriwvpeE2DseALWqOIuXB0QrSOcrjJdejaHNzkW3YetgJtcvlFneniEWl00%2F0r6Z8fFll%2F9%2B1v9aCUDgmOXr9KjnLM1BKR2bedZb01uW36alq6qpQuHJp6MpibD1FBUaX2dUKoJaJTaiK9%2BNss6tY5idZsKqf7n9hArxnjx7Tb%2B9Lo8ztRbsFRuvLOZbQxp0LrOmH8kIxxo7rQuHcvpz3FVdYc3SUtiduJUAg1YIrTBSHGD8BnIzhwk7tFZUc5Qi0ATtzkblHZUY5QCwBPN7mNyo5yhFoAeLrJbVR2lCPUAsDLTW6juqMcoRYAXm5yG9Ud5Qi1ILB2k9vo4ChHqAWBpZs8NNA6OMoRaoHw2k0eOkPr5CjHEUXBcOMmt9HdUY5QC4jnbvKTYdbCUY7xQ9SO7c5NbqOloxydWvDFIzlzk9to6ShHqCUAbnKMHwChBgChBgChBgChBgChBgChBgg1APKAgy%2BCEqmbXGcHOUItEdG4yXV2kIcDbnIHiOQmF8FBzrtOmKklwq2bXDcHOUItwcjhlZtcFwc5Qi34otBrN7kODnKE2nuEd5NzcpAzrw9CzQkZ3OQ8HOQ86oNQc0IWNzlrBzmP%2BiDUnJDFTc7aQc6jPgg1v4nRFze56Uo0b5HC3EHOoT4INbddFpab3JO5MRo3%2BagbP6XRNy%2BNfAOHOMiNu548SmPVBW5yKfHFTZ7eOYnS06L%2FXWLhIA8H3OSyztQ%2BucnNQJvBdvqyWb8%2BEdzkOKHJIabpdmgmTTK6wsKsDJpVUUszc3OJueNixvcGUCAgnsfTdJO3j6cZZqBNN7mpcjbqglDLhh9u8lHD04R473CTK96xiZOb3AuidZCHA25yHbo2Bze5F6jkIMdCEWgDQg0QagAQagAQag03AkM3ucoOcoRaYFi6yVV2kCPUAsPSTa6ygxyhFhiWbnKVHeQItcCwcpOr7iBHqAWGlZtcdQc5Qi04XrvJdXCQI9SC46WbXBcHOUItAW7d5Lo5yMOBs%2FQEIxo3ue4OcoRaIly7yTVxkGP8kK1jR%2Bcm19JBjk4t6eKRInOTa%2BkgR6glBm5yjB8AoQYAoQYAoQYAoQYAoQYAoQYINQDygIMvghKpm9wGjnKEWmiicZPbwFF%2BErjJHSCSm9xGREc53OTAtZvcRndHOUIt0MjhlZvcRldHOUItyKLQazd5aLB1c5Qj1M4R3k1u45OjHG5y2ZDBTR46Y%2FN2lMNNLiGyuMlteDvK4SaXEFnc5Da8HeVwk8s5UfviJrc5cPC45Sg%2FdDiy609zd5TDTS7jLgt%2F3OQmOwqOUtY1S%2Bgbt35mBTuiDc3RUQ43ubz44iY3eeCJjVRZbaz4HjqHhgxsH%2B0uCeaOcrjJZZ2pfXKTf7b6AK358iCNPC%2BFJo7r5vjls3p9IrjJEWqHmKZb08EdCND8rAx61HRz83je95cWW%2Fe3TOgpVD3M92%2FWwayHWZcmE7Av4Cw9F%2FjhJv9yW4V1P%2BKcjr6%2Bd7jJFe%2FYxNFNXn6oxrpP7ejug8GtOhpuch26Nic3eZs2jZusylgodmwX7%2Fj1quwox0wtGb27N15Gb%2FP2ChQDoVaDsRd2su7fer8IxUCo1eDacd0pPS2J3vl4H%2BXkHkZBEGr5SUyIoScfHEy1dQ30g8fW05FjdSgKFooCdpYmN3mkh8qvvrQrzX96BFUcqaU9%2Byopo1%2B7Fn9GJ0c5Qi0ATW7yuE4pkZ9KcuXo9KieQydHOcYPAWDpJrfRyVGOUAsASze5jU6OcoRaAFi5yW10c5Qj1ALAyk1uo5ujHKEWBK%2Fd5DY6OsoRakHw0k0eGmgdHeUItUC4dZOHztA6O8qxn1owonGT28BRjlALj2s3%2Bckwa%2Bkox%2FghaseOzk1uA0c5OrX4i0eKzE1uA0c5Qi0HcJNj%2FAAINQAINQAINQAINQAINQAINUCoAZAHHHwRFLjJEWqlgJvcHXCTOwBucn%2FrhJlaIuAmR6iVGzngJkeolVoUwk2OUIsA3OSc6oNQcwJucn71Qag5ATc5v%2Fog1JyAm5xffRBqfhM1dzd5MEiWttm81dREd00QuMlBBLss%2BLvJA8Y%2F%2BeNLO2jYhCX0o99E9%2F9p4SYHkeCLm3zmT8%2Bhcwa1pwXv7aGPvoj%2Birxwk4PwM6NPbvJYo%2BM%2B%2BePB1tez5uxw%2FDCsXh%2Fc5BLjl5vc5ILzUqhPz9a09qtyKj5QLUQ94CZXBD%2Fc5DYjhnSkXbuP0eZthy0FHW%2FgJle8YxNHN7lNWkrjB8PBihpHPw83OWi5a3Nyk9tUVjZ%2BCLROdrYJ4SYHwmG7yfuc1QrFQKjlp6CokrI3l1O3zkk0qG87FAShlp%2BZf99mHV2cektf64AMQKil5p8fFlkHXjL7t6Mpk3qjIFgoCtpZInSTm925wbjN%2FsV59PVhqZSYEHlPgpsccCVSN7k5alx%2FRXdHzwE3OeAK3OQItXLATY5QKwfc5Ai1csBNjlArCdzkCLVywE2OUCsJ3OTegP3UggE3OUKtJHCTY%2FxQs2PDTY5OrerikeAmR6hVBG5yjB8AoQYAoQYAoQYAoQYAoQYAoQYINQDygIMvghKtm9wGjnKEWkicuMlt4CiHm9wRIrrJbURylMNNDjxzk9vo6ihHqAUaObx2k9vo5ihHqAVZFLJyk4cGWxdHOULtHGnc5DacHeVwk8uGTG7y0Bmbl6McbnIJkc1NbsPLUQ43uYTI5ia34eUoh5tczomau5s8lGNVdbS3JHqHIjdHOdzkMu6y4O8mt7p6eQ1VH6%2Bn95fup2vvWW793b7SyMPNw1EON7m8%2BOImf2beDhpz61LatK3CMgs88WwOjbzuYyraXxXtrglmjnK4yWWdqX1ykz92XybdfXMfevnNfMorPEbrtxyiJf%2B4hLp3cXS9G89Pk4CbXGL8cpObo8YXa8uoti5o7nOmbXlHaPXGg1bX9hO4yRXBDze52aGTjDD%2FdsZg%2BvsbefTkg4PpkT9spjEjO1teRV7ATa54xyaObvJHp2VY9%2B99WkwpHRLo4hFp9NnrYxw%2FnlNHOdzkOnRtzm7yb45Jt25uUdFRjpkaEEINAEINAEINAEIt%2FUZocpPzQAdHOUItAE1uci7PpYOjHKEWAB5uchsdHOUItQDwcJPb6OAoR6gFgLWb3EYXRzlCLQCs3eQ2ujjKEWpBYOUmt9HJUY5QCwILN3looHVylCPUAuGVmzx0htbRUY6z9ATDiZvcBo5yhFpYPHOTnwyzVo5yjB%2BidmxnbnIbrR3l6NSCLx4pOje5jdaOcoRaAuAmx%2FgBEGoAEGoAEGoAEGoAEGoAEGqAUAMgDzj4IihO3eQ2OjvKEWoBceMmt9HZUQ43uQNEdpPbiOAoh5sceO4mt9HNUY5QCzRysHKT2%2BjiKEeoBVkUsnaThwZbdUc5Qu0c6dzkNpwc5XCTy4aMbvLQGZu1oxxucgmR1U1uw9pRDje5hMjqJrdh7SiHm1zOidpXN7lbmDvK4SaXcZeFP25yzzY8Q0c53OTy4oubPJS%2FvLKLJk5d7sp2y8JRDje5rDO1T27yUHbuPmopnYPuHc6enS4BN7nE%2BOUmFxW4yRXBDzf5n%2F%2Bxk3IEXGDxAAAVTUlEQVR2Nl6SN3tT49VRH%2FjVyevUPP5ApqV3Zg3c5Ip3bOLoJt%2BSe5iWrztofV1eUWPdmyOITdVxZ79H0aqk4SbXoWtzcpM%2F98uhJ75%2B8Kkvad6iAsr%2B11iKiXH3%2B6OSoxwzNVAOhBooB8YPiXn64XOsG0CnBgg1YL4ROLrJbVR2lCPUAsDTTW6jsqMcoRYAnm5yG5Ud5Qi1APB0k9uo7ChHqAWAl5vcRnVHOUItALzc5DaqO8oRakFg7Sa30cFRjlALAks3eWigdXCUI9QC4bWbPHSG1slRjsPkguHGTW6ju6McoRYQz93kJ8OshaMc44eoHdudm9xGS0c5OrXgi0dy5ia30dJRjlBLANzkGD8AQg0AQg0AQg0AQg0AQg0AQg0QagDkAQdfBCVSN7nODnKEWiKicZPr7CAPB9zkDhDJTS6Cg5x3nTBTS4RbN7luDnKEWoKRwys3uS4OcoRa8EWh125yHRzkCLX3CO8m5%2BQgZ14fhJoTMrjJeTjIedQHoeaELG5y1g5yHvVBqDkhi5uctYOcR30Qan4ToxRucuYOcg71Qai57bKQw03O0kEeDrjJ5cV3N3mUuyI8d5CHA25yWWdqAdzkTl426yeAm1xi4CY%2FFbjJFcEPN7kowE2ueMcmjm5yt0TrIA8H3OQ6dG1ObvKcnUfo4KEa6pGeTL26R79vWyUHOWZqRZjy02yaOHU57SutRjEQavkxg5xbcJTOPzeFRp6XgoIg1PKzLLvRffjAHf1QDIRaDT5fc4Ay%2B7ejyy%2FqgmJgoSh4Z2lyk7d0qPzRezMoPj6GAlEs9VR2kKNTC0ykbvLOqYnUsV18VI%2BtsoMcoRYYlm5ylR3kCLXAsHSTq%2BwgR6gFhpWbXHUHOUItMKzc5Ko7yBFqwfHaTa6DgxyhFhwv3eS6OMgRaglw6ybXzUEeDhx8EYxo3OS6O8gRaolw7SbXxEGO8UO2jh2dm1xLBzk6taSLR4rMTa6lgxyhlhi4yTF%2BAIQaAIQaAIQaAIQaAIQaAIQaINQAyAMOvggK3OQItVLATe4OuMkdADe5v3XCTC0RcJMj1MqNHHCTI9RKLQrhJkeoRQBuck71Qag5ATc5v%2Fog1JyAm5xffRBqTsBNzq8%2BCDW%2FiRFuck71Qai57bKAmzwccJPLC9zkYYCbXNaZ2ic3%2BZwFeXTf4xvo3U%2BKHb1s1q8PbnKJ8ctN%2FkV2Gb2%2BuJA2basQqh5wkyuCH27ygX3aUvnhGurZLdnX9w43ueIdmzi6yR%2BaOtDVz8NNDiLv2pzc5HtLqimv8Bi1bR1H5wxqH%2FVzwU0OhOMPL2633OT%2FXV6CYiDUamBab9u0iqMpN%2FRGMRBq%2BdlTXGWNHpOv70UdopSEItRASJZlHzBPJaV7bu2DYmChKHhnidBNfuXodBozshN1SY386Dzc5MAXInWTt28bT%2Blp0Z1uAjc58AW4yRFq5YCbHKFWDrjJEWrlgJscoVYSuMkRauWAmxyhVhK4yb0BB18EA25yhFpJ4CbH%2BKFmx4abHJ1a1cUjwU2OUKsI3OQYPwBCDQBCDQBCDQBCDQBCDQBCDRBqAOQBB18EJVI3eTh0dpYj1AISjZs8HDo7y%2BEmd4BIbvJwiOAsh5scuHaTh0M3ZzlCLdDI4ZWbPBy6OMsRakEWhV67yc8UbNWd5Qi1c4R3k4eDk7McbnLZkMFNfqYZm7WzHG5yCZHFTR4O1s5yuMklRBY3eThYO8vhJpdzopbCTR4O5s5yuMll3GUhh5s87IZn6CyHm1xepHKTn2EXhefOcr%2Fd5Dj3w%2BnMGKRp9QFaOWwQbVi3lRbzet6CokpLaHTajWl03wvOS3H0drx6fSFu8pFGfbYh1BJhmm6HZtIk46NuYVYGzaqopZm5uXSc9fPOW1RAz84%2F%2Fakbpooub6k%2Fx1NMN3n7eJphBtp0k5sqZ6Mu6NSy4Yeb%2FJrLutGAr7U5%2FcaM4zdNwk2ueMcmjm7yXt1bUUqH0zsUAwHnTxetsxxuch26Nic3%2Bex5uUzGD5Wc5Qi1ZIy%2BII2Sk06%2FrouPD6BACLWEoT6%2Fk3UD4cF%2BaoBQA4BQg5Y3QpObnCcqO8sRagGI1E3uJSo7yxFqAWDpJg%2BHys5yhFoAWLrJw6GysxyhFgBWbvJwqO4sR6gFgJWbPByqO8sRakHw2k0eDh2c5Qi1IHjpJj9ToHVwliPUAuHWTX6mGVonZznO%2FRCMaNzk4dDdWY5QC4hrN3k4NHGWY%2FwQtWNH5yYPh5bOcnRqwRePFJmbPBxaOssRagmAmxzjB0CoAUCoAUCoAUCoAUCoAUCoAUINgDzg4IugOHWT6%2BwkR6gFxo2bXGcnuQ3c5A4Q2U0ugpOcdZ0wU0uE125y3ZzkCLWAIwcrN7kuTnKEWrBFIWs3uQ5OcoTaPdK5yTk5yT2vD0LNCRnd5Dyc5Czqg1BzQlY3OWsnOYv6INSckNVNztpJzqI%2BCDW%2FiVoIN3lZeQ0V7qukugivb83cSc6gPgg1t10W%2FrvJzSCPvW0pXXXXF5FvcIZOchu4yeXFdzf5f5YW096Sapp8fW9L4RzlrgnPneQ2frvJEWqnM2OQphl305tc3L4wZ0GeuYuObr%2FGccP1%2FDSJEDf5NIRaMkzTrengDgRoflYGPWq6uXk%2B%2F9ZdR2j5ujK65tJu1Ck10fd6mO%2FfrINZD7MuTSZgX8BZei7ww01uM3dBvjkX05Qbe%2Fvy3uEmV7xjE0c3uTWzHqujBe%2FtofMyO9Dwwe4Oq0frJLeBm1yHrs3JTW7yxuJCOlZVR3dOct%2BlVXKSY6aWFHPkmLswn1I6JNC147qjIAi1%2FHy2ppR2FBy19ngkJmDzIdQK8KKxQIyNDVj7pgFCLT3mIfGcnUdo0pU96KyuySgIFooCd5YmN3lLh8pTOybQmn%2B6O6VCZSc5OrVA8HSTq%2BwkR6gFgqebXGUnOUItEDzd5Co7yRFqgeDlJlfdSY5QCwQvN7nqTnKEWjBYu8l1cJIj1ILB0k2ui5McoRYQr93kujnJbXDwRTDcuMl1d5Ij1ALjuZtcEyc5xg%2FRO7Y7N7mWTnJ0akkWj%2BTMTa6lkxyhlgi4yTF%2BAIQaAIQaAIQaAIQaAIQaAIQaINQAyAMOvghKtG5yOMkRaqFx4iaHk%2FwkcJM7QEQ3uUhOctZ1wkwtEV65yXV1kiPUAo4cXrvJdXOSI9SCLQpZucl1cpIj1O6Rxk3O2UnueX0Qak7I5Cbn6SRnUR%2BEmhOyucl5OclZ1Aeh5oRsbnJeTnIW9UGo%2BU3UQrjJI4Wbk5xBfaIFRxQd77Kw3OSPfJpP1W4fKlI3%2BdHKOvrlM1uMGfwwFR84Tu3axNHEcd3ovtv7WcqMM3avECd5gPF2N93kR%2BAmlxLubvIDB4%2FTvEUFVHW83rIKfGWE%2BzfPb6Wn50Tu4mTpJLeBm1zWmdoHN3laSiJ9%2FI9L6JNXRtNH8y623C8ma7%2BK%2Btp7zE6PgJtcYvxwk7dpFUdDBra3vq6ta6CCvY32gXMHdfC9HnCTK4JfbvJ3PymmWXO305dbK%2BibY9LpR1P6c3%2FvcJMr3rGJs5t87pt5VqCfenAw3fVtZ0chnTrJbeAm16Frc3STf2NkZ%2BrWOZlGnJPi%2BPWq6CTHTC0x8XEB6tmtlXXpXoBOrQR%2Fe20XFe6rotjYQXTh0FQUBKGWn3VvX4YiYPwACDXguxGa3OQs0cFJjlALBA83uQ5OcoRaIHi4yXVwkiPUAsHDTa6DkxyhFgjWbnJdnOQItUCwdpPr4iRHqAWDlZtcJyc5Qi0YLNzkujnJEWoB8cpNrquT3AaHyQXDiZscTnKEWng8c5Nr5iTH%2BCF6x3bmJtfaSY5OLcnikaJzk2vtJEeoJQJucowfAKEGAKEGAKEGAKEGAKEGAKEGCDUA8oCDL4ISrZu8OTq7yhFqAXHiJm%2BOzq5yuMkdIKKbvDkiuMrhJgeeucmbo5urHKEWaOTw2k3eHF1c5Qi1IItCVm7y0wVbdVc5Qu0cadzkzeHkKoebXDZkcpOfbsZm7SqHm1xCZHOTN4e1qxxucgmRzU3eHNaucrjJ5ZyopXKTN4e5q9xHNzlC7XiXheUm92RujNRNfsrPGKu8G%2B9fSYs%2BLKJ64%2BcnTVtJ7yzZF%2FmGD3GVG3c9vSyNVRe4yaWEu5s8FNNL%2FsmKUkpPS6KNWyvo01XG152j%2Fx1j4Sr3202Ocz%2BczoxBmlYfoJXDBtGGdVtpMa%2Fn%2FdeHe%2BnlRfl04GCN9edfP7%2BVDlU0fv347C10y9Vn0S0Tom68np0uEeImH2nUZxs6tUT44SYPZW9JleVS7NuzNZUfqaUuqUkUF%2Buf7xNuckXww00%2BcVw3mnBZVxp4%2BQd0%2B8SedP%2FkftbX997Rn6bd3pfbe4ebXPGOTZzc5BVGR37h9Tzr%2FtDhWtq26wj9%2FI9brK9zcg%2FTnDfyuLnK4SbXoWtzcJMfq6qn194ptEJtjhqrNpYbga6h%2BLgYWrH%2BIBXtr3IcapVc5Qi1RHTrnETr3r6UJs9YQ0eO1dGiP19IN%2F9wlXVxvVf%2FdD4KhIWinJj7p5evK6NRw9Oorj5IK40OPWo4%2FOTo1DJ3oZgA7Vgy%2FsSf85ZeiaKgUwOEGrDfCBzc5M1R2VWOUAsADzd5c1R2lSPUAsDDTd4clV3lCLUA8HCTN0dlVzlCLQCs3eTNUd1VjlALAGs3eXNUd5Uj1ILAyk3eHB1c5Qi1ILBwk58u0Dq4yhFqgfDKTX66GVonVzkOkwuGEzd5c3R3lSPUAuKZm7w5mrjKMX6I2rGducmbo6WrHJ1a8MUjRecmb46WrnKEWgLgJsf4ARBqABBqABBqABBqABBqABBqgFADIA84%2BCIobt3kNjo6yhFqAfHCTW6jo6McbnIHyOAmt%2FHTUQ43OWDmJrfRxVGOUAs0crB2k9uo7ihHqAVZFPJyk4cGW1VHOULtHGnd5DaMHeVwk8uGzG7y0BmblaMcbnIJkd1NbsPKUQ43uYTI7ia3YeUoh5tczolaaje5DTNHuY9uchxRdLzLwnKTP%2FJpPlW7fSgnbvIly0voH%2F%2FeTRtzKigpIYYuGJpCP7itL%2FXv1Saqxwl1lAc8yoPpJj8CN7mU%2BOYmf3jmZrrn5%2Bto%2BOCO9NLvhtOsR8%2BltI6JdOV3l9F%2FPit2uqvCM0e5325yhNrpzBikacbd9CYXNzdMj%2BKiD4rog5cvtjTOc9%2FMp2XZB6i4tJpmPjTECPt6Ki1zbCVwfdpEiJt8GkItGX65yZ%2BZt4MeuKMfrc85RHf9bC21To6lzdsr6PXFhXRRVhqdPaAdvf5uIfd6wE2uCLzd5GXlNbSz4BhdNqoL%2FeS3XxohTqUnHxxMH32xn979pHHsGD6kI325rYL5e4ebXPGOTZzc5JXVjb8jZnc%2BeKiGMvu1%2B9%2F5ISZAtS6ulhqpUhpuch26Ngc3eZe0REpKjLW6dd%2BebWiT0ZHNy%2F2GztDbdh2hQX3aOn4fKjjKMVNLhHlYe9zFXeglY3H4w%2B%2F2p33G4rD%2F2P%2FQ47NzrO%2BPm%2Fy5tavvyjHpWtcJnVoyfn7vILrcCO%2FXzmpNqxeNpcJ9VTSob1s6UN7YrQPGSq1HejJCDeShd4%2FW9PYLF9EDv9pA8xYV0JCB7cwDJ5STe5hWvDmWUjsmaF8jhFpCMozO%2FOHLF9P2%2FKOUa9zi4wPUtVMydWwfj%2BIg1IIsbJrc5NEeKh%2FQu411c4OKjnIsFAXADze5jYqOcoRaAPxwk9uo6ChHqAXADze5jYqOcoRaAHi7yW1UdZQj1ALA201uo6qjHKEWBF5uchuVHeUItSDwcJOHBlplRzlCLRCs3OShM7QOjnIcfBEML9zkNro6yhFqAWHmJj8ZZqUd5Rg%2FRO3Y3rjJbbRylKNTC754JHduchutHOUItQTATY7xAyDUACDUACDUACDUACDUACDUAKEGQB5w8EVQvHKT2%2BjkKEeoBcRLN7mNTo5yuMkdIJOb3MYPRznc5IC5m9xGdUc5Qi3QyMHLTW6jqqMcoRZkUcjbTR4abNUc5Qi1wxySAm5yG0aO8kBTnRBqSahWwU0eOmN77Shvqk81Qi0Ppaq4yW28dpQ31acUoZZn9tiuipvcxmtHuVkfs04ItSQYH9MrVHGT23juKG%2FU0K1AqCXBujxXo5vck7k6mguuf7m1gq77wQoaNmEJTZy63HKT2xw5Vkc33reS5i8qiD4IIY5y466nm%2Fdj1cWoj1%2BXMUOoHdD0H2G5u8kbGoI0ecYa2llwlKZP6W%2Bp5%2B74yRrL%2BWLyl1d20or1By15qItPIdeOcttN7tdlzBBqpzOjD27yov1VtKe4ygrtbRN70tivd7b%2BvLekypKF%2FvXVXfTdG3pRt86uP0Acnz4hgpscJzQ5xDTdDs2kSUZXWJiVQbMqamlmbi4xdVzExDSOCPX1wROd20qgMTo8My%2FX6tg%2FvKO%2F0a3LaPm6MmrbOo6uG9ed0lLYz%2Bumm7x9PM0wA226yf1UOSPUbsYQzm7y7l2SLXHR%2B0uLKT0tiT74rNiy25phnrswn%2B77Tl%2FLUT79yY2U0a8d7TU6%2B3Pzd9KyBWOoXRtvzV1wkyvesYmTm9zklT%2BeT79%2FYTut3FBGl13UhX5690D6w5zt1Coplu65tS9df%2B8K6tAunj75xyX06tuFVsA%2FXl5KE8d1i%2Bp5WlJLw02uz%2BKRqZvcxJSD%2FvmJoSf%2BnL%2FnmBXen%2F1gkDVulBtzUPu28dZIktKhURR66Gj0WjmZHeVYKErO7%2F62jdI6JtBdN%2Fa2%2Fty3Z2vLWb55%2B2Grm1vzbs%2FWWtUEoZYYU9286MO9NP2uAZSU2LjD4uGpg6hj2wT6xq1Lrb0hN4zvThdlpWlVF4wfEmMuBvevOnWP4rkZ7WnDu5fRvpIqSjaCzmPPB0IN2G9UY54%2Bq2srbd8%2Fxg8RNkKTm9xPVHKUI9QC4Keb3EYlRzlCLQB%2BusltVHKUI9QC4Keb3EYlRzlCLQB%2BucltVHOUI9QC4Jeb3EY1RzlCLQi83eQ2KjrKcdkxQdhXQuVd0wLrP%2Fy86KbhQ9JiuqQlcwl0M0f5OwGiA%2Bu20GyEGnjTrUuCO1I7NhS%2B%2F%2FGeCZXH6wNDM1OtE5NYzNBTH1lBy9bsDx07TKXzOCMRN5u%2FYDLXMYAoicfwDLozEAj8NT4%2BxpWb3CYKR%2Fmd2Vvofdnrh1ALyrCzaTw10MJA46cpm1nEdpQHaXwwliaronTG%2BCHqjF1Kud3SaYERuL7GrZPRRXcZAT9uhNA8XyfB4cOajvKimCCtDgZoU5CoV0yASo1HvMkI9BpVaodOLQGnuMmD1N3Yaj1cdOc9xs8XGV99aO7lWK%2BwoxwAZfh%2Ft4Lqww6DTe8AAAAASUVORK5CYII%3D) ``` PN_LOCAL_ESC @@ -1021,7 +1021,7 @@ referenced by: **EOF:** -![EOF](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2297%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2231%2019%2038%203%2062%203%2069%2019%2062%2035%2038%2035%22%2F%3E%3Cpolygon%20points%3D%2229%2017%2036%201%2060%201%2067%2017%2060%2033%2036%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2244%22%20y%3D%2221%22%3E%24%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m38%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%2287%2017%2095%2013%2095%2021%22%2F%3E%3Cpolygon%20points%3D%2287%2017%2079%2013%2079%2021%22%2F%3E%3C%2Fsvg%3E) +![EOF](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAAlCAYAAABSz4fZAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAByFJREFUeNrtWwlQU0cY%2FpKAI4HaVkAhOIqiKEU8iL1UtFOlaqudWhWPaceOrQfWe7SOV6dMqzPO2FG8RtRWqyJXK4rggVEOCYqKJwh41CpIABVFkQRC8vovEqSoJO9hjin8M7zdZN%2Fu%2F%2Fb%2F%2FnNfAFrI6iSypYdJV4QOX7joh8OVmkrzbVgsruS0%2Bg6Z13DfVvZtZ0sgpCSnrB4xfBiWL1tiNh7z5i8sUKYpp1N3pa3sW2wrD3IrJ8IzOSXVb%2BKE8WblMzN4mhdZwy%2F%2BPtDIveHSAkI9OpyQuL5Ll84iL68uZuXj7e0NmUwGkQiPRBJMbwGhljjunDQtTTli0sTxFuE3M3g6xCJxO4qIs%2BVy2LeAQBS5Y0%2BIWq2xGzCgv0X4BQYOgVQqFXEc4a9GULMHgeM40SnlmWkTJowjF2GZZI3xGT9%2BHOu6iDgsaPYgHNu%2F8qvsq1fbjBz5mUX5Tp78Nezs7Vh22FHui4HNGgSl8lTIKAJA6uBgUb6M3%2BCAANZ1gA5zmy0ImSc3y9OUys5BQWOtwn%2Fu3NmQSCSOFKCH9fVBp2YJQmpK2jq5vz%2Fc3d0EzVepilFe%2FlQwf5nMHd26dqXAhCoxh1lWBeH9nmjf2E3GxoXQ4wKFc0rqyQETJwlPTuLiFci9drNJzzFnzvcQS8TOnBjf%2BvrCic%2FcpsrFMF%2FCLu2d8Vjmip4d3ZB6twQvqJaxcUFFUxenzYWFhX2DZ%2FCvl6qqtIiMikPsgSPIys5DUdE9uLo646032%2FBey8PDA3%2Fti4X6qbqMhPFYdR9nTZ0rVC7v%2BWC0Wzsc0%2BuxhPitrAGBFgqhxpfy5nnurvBruKixcf5paZLdptDf9gYFjbGrcQc8KXjWUjx%2B8gRubq7oJ%2B%2BFiooKPLj%2FEH5%2BPQQ9D2VJSD%2BVIaXMtYfqHjaY7M54ysUgfA6YSh%2BZxtgTCCH%2FOcDjnh3ojdPpMFrug1g7CWZnZKHY1HFT6WCkYl5BQX7rwKFDeAtMp9Pj%2BIk0pCXvq3FHvr7e6Offq0lWOXbMl9iwYbO4qqrSifb1aWYOEngplRG5MOHrRFiv49CB3dyQDJbw00tiRR3CrN%2FYOF%2FL6OjeKnZQwEBHudyffxATi5B5%2Fgr2xx1FaelDuLR9G929veh74TkGm1tSXIyrObn2JCMP0s5dJlpCo3Lr2A5OZKwH62n%2Bi8kFWUJNiUroca9A%2BByt2p3aNxod50gTRDA50be3s9dHROwWe3oKywqrtdU4dCQJe8L3oeTefXJN5dgY%2BjP6f9hPMBCJiQosXbbi9ZwCkFxIsO%2BwGoRaPVer7C9N03Mgeun7BJqYThPvUjtUD2yndn5j4%2BRSV%2FNxSxNGdTp%2B4kTSx1OmfCPYh38%2BKhCqohLI5X44T5axYdPOJoGwY8fO2iMN5JNSHSXhTDU2p6Hy1pcLtWGt7fG7RosppKjfcSKUgbkjY3UCW4SaGFrAh%2F4KyLf5nM95frbyqnG%2BcaG4WLUgKjpGV11dzVtYrC6IjomHWq2p%2B6609BFlOW6CAbhbWIgbN56lupwepdSMAY%2B3jq%2BSS%2FplZLFWIkE3AjaG7ntCNxe8oFT1%2BmwRhmCGPS3yEsEaGzeZks48vfTFsLa3jimOd2Vv0vj678NHk7A2dBtlRWo4OkkxOOAD%2FLh8nmAQ1qxZW6fSZAm51D%2F7zKuYREblUvvdAqoLVmt1WNzQMgwgqBmCjQjX2Dj%2Fk0wOK%2FaGR4QTCLwiqlTqgB3bf63ph20Lr3FHTcmONBoN0tNPGVS6gDQ2gDTWVM3gJZeGYBCfGXUgkPl0bmwRY%2BNCKDYxP%2BqTAOctFy9derNP795WOzoJC9tGaa%2Butn6BkhpnigdZJsUmgXKpD0ZdimosvXxdVXJDerdPB8f8OwWD2EsWIdSjuxdk7m7sEE5g0chh8eJl0Gq17GMFZb8sDqyitPG6SbGkiXIxzLfqAd6Vm9dXn87IqFKpigTNd3JyRKtWwt9OJhw6gqcVdXJMJEykZAWHmtUpanY2yj08ZHHR0X9ahf%2FWrduep%2FYEAPn39TwC8v8DBEa3bucvOhAXp6tQqy3KNyc3F4WFKkOSkEqOyL9SjD%2BsIQOrg3D6ouYfFxfnS%2FHxCRbly9LSehXuPbrsZJbZLEGoiYiV6sUREVF6FigtQWVlZbh8%2BYrhYx5ZwUd6ETZaa%2F82AUKColhB1XOJUpluEX5r166HAXC6XqBL8oUc3G7WIDBq7eCwKnxvpNlNgR2VHD2mqDvxYEdAlKiHWnPvtvNb1KJbW%2FLy8jQ3b%2F5tVj7k9qCtqjJUyMdJAGWZ2UhrAYEoMxNamUy2KyIyyqx8du8JN3S15IbcKBass%2Fbeber%2FE2p%2BJS3BHQBm%2FxES%2Bb3DtPnekMKTKYA19y2xJRBUD1DBXnx7tIM7fexnZvXLITewP%2FMykq29bzFskLhqLKfGrNUbFWiBnA5haKEWYvQvYtoC9wH4nKYAAAAASUVORK5CYII%3D) ``` EOF ::= $ @@ -1032,6 +1032,6 @@ referenced by: * shaclDoc ## -![rr-2.1](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22scale%280.178%29%22%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%2245%22%20style%3D%22stroke%3Anone%3B%20fill%3A%23FFCC00%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%2242%22%20style%3D%22stroke%3A%23332900%3B%20stroke-width%3A2px%3B%20fill%3A%23FFCC00%22%2F%3E%3Cline%20x1%3D%2215%22%20y1%3D%2215%22%20x2%3D%2275%22%20y2%3D%2275%22%20stroke%3D%22%23332900%22%20style%3D%22stroke-width%3A9px%3B%22%2F%3E%3Cline%20x1%3D%2215%22%20y1%3D%2275%22%20x2%3D%2275%22%20y2%3D%2215%22%20stroke%3D%22%23332900%22%20style%3D%22stroke-width%3A9px%3B%22%2F%3E%3Ctext%20x%3D%227%22%20y%3D%2254%22%20style%3D%22font-size%3A26px%3B%20font-family%3AArial%2C%20Sans-serif%3B%20font-weight%3Abold%3B%20fill%3A%20%23332900%22%3ER%3C%2Ftext%3E%3Ctext%20x%3D%2264%22%20y%3D%2254%22%20style%3D%22font-size%3A26px%3B%20font-family%3AArial%2C%20Sans-serif%3B%20font-weight%3Abold%3B%20fill%3A%20%23332900%22%3ER%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E) generated by [RR - Railroad Diagram Generator][RR] +![rr-2.1](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAltJREFUeNp1k21IU2EUx393u0aslxlDrDTLZJUaUmREYBIIlpqQ5YciikAoKiIJihgk6JcWRBlpnwr6EOWHiOiN3j6ZMOd068WXZW8SpEY22LI1N7fb8%2BzmcroO3Av33P%2FvnPOccx6FGaa5KfD%2F5LjjNbVaDDMKRCIEghN0bi6iYUU17ul6JQF2kyaEV5%2B7qFMNKCXrwDT3n9A%2FDu1uNKPKk8oydiqFhBMBJGy%2FwaeBIbJbTsGCeaS0WAxONsehH5cayVKsTBjkj8gkLRLu%2BwgXb%2BnCVHDTNejwwGQUS08XbdJvlGd%2B6uD6kV0ovgA8aIdRH5SuF5mUZPjhS6guhXPHwNXH6jY794wn9tA0OsbGgpU6JOHpQTQtGT5bBwZRdziC8s3HItXZy26DyGRrBfN8qN%2BrZ5VBJCyfRx06XFsGZ1p03YFK8LynXBXlpY%2BHYG0eDH6BkTE9iwRlVmk7tui%2B7gFYmgFpKrwT2jQjCw1TcxQl4fNDXvbfsWr%2Fn4R3CIrz9W81HCWwfAmWjHTIz4W3H%2BB%2Bu162zCxNViIbum87bN0gjiP8bq%2BYhlgwNRTCuSqHSnmunMWzGxZfFkXvibSpJuZmwc3HeIwX6vE6%2BzlkXYaSqtsSTjUdwWixKEeNzbcZOVjFptY7WF84k%2BHEvs8IMiwaHQzSub8BW1y2rYIauZ7issyCp0z65L%2BqEvj6Hb9BoyK%2BifLVeIWo4y6XM00UuvpZI5ck05IcICq639ULv37jyLZQfPg8%2FqTbmLiVPRS9GcT2eZjyOSrm%2BNZN4hcjfmU2Ya85zbPp%2Bj%2Fv7PhdECerqgAAAABJRU5ErkJggg%3D%3D) generated by [RR - Railroad Diagram Generator][RR] [RR]: https://www.bottlecaps.de/rr/ui \ No newline at end of file From aac5fae829350eb8e6ff10479614672f287964b1 Mon Sep 17 00:00:00 2001 From: Vladimir Alexiev Date: Tue, 19 Mar 2024 10:55:08 +0200 Subject: [PATCH 3/8] give up on Markdown. add links in README --- shacl-compact-syntax/grammar/Makefile | 9 +- shacl-compact-syntax/grammar/README.md | 18 +- shacl-compact-syntax/grammar/shaclc-ANTLR.md | 1037 ------------- shacl-compact-syntax/grammar/shaclc-JavaCC.md | 1151 --------------- .../grammar/shaclc-XText-orig.xtext | 1284 +++++++++++++++++ 5 files changed, 1303 insertions(+), 2196 deletions(-) delete mode 100644 shacl-compact-syntax/grammar/shaclc-ANTLR.md delete mode 100644 shacl-compact-syntax/grammar/shaclc-JavaCC.md create mode 100644 shacl-compact-syntax/grammar/shaclc-XText-orig.xtext diff --git a/shacl-compact-syntax/grammar/Makefile b/shacl-compact-syntax/grammar/Makefile index ffcfd71..ae93d36 100644 --- a/shacl-compact-syntax/grammar/Makefile +++ b/shacl-compact-syntax/grammar/Makefile @@ -8,15 +8,17 @@ ebnf-convert = java -jar c:/prog/bin/ebnf-convert.war rr = java -jar c:/prog/bin/rr.war HTML = shaclc-ANTLR.html shaclc-JavaCC.html shaclc-Jison.html shaclc-XText.html -MD = shaclc-ANTLR.md shaclc-JavaCC.md shaclc-Jison.md shaclc-XText.md -all: $(HTML) $(MD) +# MD = shaclc-ANTLR.md shaclc-JavaCC.md shaclc-Jison.md shaclc-XText.md +# Neither embedded PNG nor SVG is rendered by Github markdown + +all: $(HTML) # $(MD) %.html: %.ebnf $(rr) $^ > $@ %.md: %.ebnf - $(rr) -md $^ > $@ + $(rr) -md -png $^ > $@ shaclc-ANTLR.ebnf : shaclc-ANTLR.g4 $(ebnf-convert) $^ > $@ @@ -30,4 +32,3 @@ shaclc-Jison.ebnf : shaclc-Jison.jison shaclc-XText.ebnf : shaclc-XText.xtext $(ebnf-convert) $^ > $@ - diff --git a/shacl-compact-syntax/grammar/README.md b/shacl-compact-syntax/grammar/README.md index 14d74a1..3f3dc27 100644 --- a/shacl-compact-syntax/grammar/README.md +++ b/shacl-compact-syntax/grammar/README.md @@ -5,7 +5,7 @@ As a first task of the SHACL Compact Syntax sub-WG, we look at proposed SHACLC g - [ANTLR](shaclc-ANTLR.g4) (was part of TopQuadrant SHACL, also in the [grammar-section](https://w3c.github.io/shacl/shacl-compact-syntax/#grammar-section) of the candidate spec) by @HolgerKnublauch - [JavaCC](https://github.com/apache/jena/blob/main/jena-shacl/shaclc/shaclc.jj) (part of Jena) by @afs -- [XTEXT](https://gitlab.com/allotrope-open-source/shape-editor/-/blob/master/src/com.osthus.shapes.shaclc.parent/com.osthus.shapes.shaclc/src/com/osthus/shapes/shaclc/SHACLC.xtext) (part of Allotrope-open-source) by @tw-osthus +- [XText](https://gitlab.com/allotrope-open-source/shape-editor/-/blob/master/src/com.osthus.shapes.shaclc.parent/com.osthus.shapes.shaclc/src/com/osthus/shapes/shaclc/SHACLC.xtext) (part of Allotrope-open-source) by @tw-osthus - [Jison](https://github.com/jeswr/shaclcjs/blob/main/lib/shaclc.jison) (part of shacl.js) by @jeswr We use two tools to understand them and try to unify them: @@ -13,8 +13,18 @@ We use two tools to understand them and try to unify them: - https://github.com/GuntherRademacher/rr to produce "rail-road" diagrams, which make it easier to understand the grammars. Problems: -- Unicode escapes in XText: https://github.com/GuntherRademacher/ebnf-convert/issues/8 -- Two problems in Jison: https://github.com/w3c/shacl/issues/48 +- Unicode escapes in XText: https://github.com/GuntherRademacher/ebnf-convert/issues/8 . + So we also saved `shaclc-XText-orig.xtext` in case we need to adapt it. +- Two problems in Jison: https://github.com/w3c/shacl/issues/48 . + So we also saved `shaclc-Jison-orig.jison` in case we need to adapt it. + +`rr` can make railroad diagrams in HTML or Markdown. +- The Markdown uses embedded images (eg `data:image/png;base64`), which are not rendered by Github (neither PNG nor SVG) +- We could ask `rr` to put the images outside, but I think that's too much trouble +- So instead, we use HTML where the images are embedded as SVG and render properly Initial results: -- shacl-ANTLR.g4 -> shacl-ANTLR.ebnf +- [shacl-ANTLR.g4](shacl-ANTLR.g4) -> [shacl-ANTLR.ebnf](shacl-ANTLR.ebnf) -> [shaclc-ANTLR.html](https://rawgit2.com/shacl/master/shacl-compact-syntax/grammar/shaclc-ANTLR.html) (or [in branch](https://rawgit2.com/VladimirAlexiev/shacl/shaclc-grammars/shacl-compact-syntax/grammar/shaclc-ANTLR.html)) +- [shacl-JavaCC.jj](shacl-JavaCC.jj) -> [shacl-JavaCC.ebnf](shacl-JavaCC.ebnf) -> [shaclc-JavaCC.html](https://rawgit2.com/shacl/master/shacl-compact-syntax/grammar/shaclc-JavaCC.html) (or [in branch](https://rawgit2.com/VladimirAlexiev/shacl/shaclc-grammars/shacl-compact-syntax/grammar/shaclc-JavaCC.html)) +- [shacl-XText.xtext](shacl-XText.xtext) -> [shacl-XText.ebnf](shacl-XText.ebnf) -> [shaclc-XText.html](https://rawgit2.com/shacl/master/shacl-compact-syntax/grammar/shaclc-XText.html) (or [in branch](https://rawgit2.com/VladimirAlexiev/shacl/shaclc-grammars/shacl-compact-syntax/grammar/shaclc-XText.html)) (BROKEN) +- [shacl-Jison.jison](shacl-Jison.jison) -> [shacl-Jison.ebnf](shacl-Jison.ebnf) -> [shaclc-Jison.html](https://rawgit2.com/shacl/master/shacl-compact-syntax/grammar/shaclc-Jison.html) (or [in branch](https://rawgit2.com/VladimirAlexiev/shacl/shaclc-grammars/shacl-compact-syntax/grammar/shaclc-Jison.html)) (BROKEN) diff --git a/shacl-compact-syntax/grammar/shaclc-ANTLR.md b/shacl-compact-syntax/grammar/shaclc-ANTLR.md deleted file mode 100644 index 5abe8fd..0000000 --- a/shacl-compact-syntax/grammar/shaclc-ANTLR.md +++ /dev/null @@ -1,1037 +0,0 @@ -**shaclDoc:** - -![shaclDoc](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYUAAABzCAYAAAB3nx74AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGTdJREFUeNrtnQl8TUf7x383C9lDJLYoQRCxJvEiliCW1tYW1aKoVmmLqsbWWlpt%2Ffvylmop1ZZYuqBUtdZS%2B1YEQUJEEMQWIYlIiNzk%2FmdGciWySXOz3t%2F380nOvWfOmXPuPM%2BZ3zwzc84BCCGEkFQ0LAJSWvGqDx1LoXA5eoZ1SknHjEVASjMBe%2F1ZCIVEs7ZvsBBKASYsAkKIIaMzRmgUBUIIIRQFQgghFAVCCCEUBUIIIRQFQgghFAVCCCEUBUIIIRQFQkjW3I6OQ9y9%2B8XuvG7cjEbiwyQaiBgc3tFMSA5M%2FvQnNPNwxZuDOxfqcXU6HVb%2Btg9r1x%2FElYgoVKpYDh5NauG1%2Fh1Qs0YlvDzkC8z8ZDC8m7vRSISiQEhpZ9yUpQg4HoaPJr6Cuq5VERkZi1Vr92Hxj39j%2BpRXWUCEokBIQXIiKBwr1uzBneh7qFa1Agb09YFrrSoqLSkpGT8s3Yrd%2B4PFusoYN7oXbKwtVNqc%2BX%2FicsQtxN5NQO2alTH89WfhVMFOpckK3KtpbWzYcgRnzkbAt11jDB3USX%2FM4JDLWPbzTly5FqWikXeGPgcry7JKDNZtOIS9Wz5H1SoOattnnB3h5VEbsbHxmc498ORFrPp9HyJvxcLO1hKdOjRF9y5eKk2rTcGyFTtwKCAU1lZl0bRRTQx8pT1MTU3w964T2PBXAB4malFb%2FK7XBnSAo4MdncHI4ZgCMXquXruN%2FkNnw6tJbfTr0xb2dlbYcyBYnz7v%2B41KLF7o1lxUrucwc85afZpc365NQ7zW31f1878xcp4%2BbfHyvzHC7ztUEBVt186emP%2FDJixfsVOlnTp9CUPemQvvFvXw%2FojnceHiDfhNevTwPllZ%2B7R21wtCeuztrTOti4yKhUv1inj15XZo1dwNH368HDv2nFJpX8xdi207AzFQpLVv21D8rtNISEjErn1BmPzZT%2BjayRMvdG%2BOuLgEnAy6RGcgjBQICbtwA2XLmOHZjh6wE4Lg69MoQ%2FqYt3uoCEBdMOamWLRsmz7tsykDEBMTj7CL10ULvQlGjv0eKSk6mJg8eoL0nBlvoIVX3UcbazT4VbToB%2FfvgAWLNmPUsG7o1aOlSnKr44xGrUarweObkTFwFtHK09LFt6k6ZtiF67C0MEeTRi44duK8%2Bh3BZ67Ao1EtITIN1LYvdGvxKEo5cxnPVHVER5%2FG6jfJ304IRYEUezwaoImJDr2hg7f4Wkf81YCB3wMiW%2BuNG7igaZv30cC9OnxauePtN56DrY3lo3Da9HFAbWdrBa02WX2%2BF%2F8A747%2FHsEhV9CkoQvMzczUAHF6UUhPbZdKqsKXhIZdxcFDIfh28RZ9epVKDkiIT4S1tUWW3UTZsXHrUUyd%2FjOqV3NCzRoVceVqFBq611Bpsktq5NjvVPeS7MqSkVDHdo3Ru6c3%2Fth4GA29R6Np45ro3KEphgzwVd1KhuApnpQq02Vock5Y82CKBmuPB%2BMEPZ6iQEiWNHdDXa0G8zUpaChqjxWiCplrmoLTLqG4tBpINlDFpChjboZlC99TFfbRwPP41n%2BL%2Bjxr%2BuuZttWkq%2BtXrN6DGFF5H9g6E2ZmJmr66h%2BbDmV7HNnV5FDOVn22sbbEiDe7oc%2Fz3pm2k%2BML0z5fgQeJD2FRtkzONasQofFTl2L%2BrOHo0PZRhDNFCEQarVvWR8DuL3Em9Ar2HjiNYe%2FOx6Y1H8GtrjO2rpuGC%2BE3cCzwAmbNWwdTExMMedXXIPbL7WU7fQHT8LqokWwCd%2FHVVwj%2FFs%2F6CDLTYeThEITyCig6OKZAil904I6OyRr8I2qV3bFJcDl2Bn7HQrDhSCguPK0g5AXZvx8SelVN%2B%2BzWxQvP%2BnqoCjw3HiZpYS4EJS0q2Lo9MNM2cXGP7nGIT0hUYwzdUgeAZXfNd%2F5%2FKSGRJCenYONfAepz985eKFfOGqMnLNJHDDJ9k4gI5i7c8IQoAEkPtUI8zNV3KWZy0DwNOcitTdaikYgchg3uDAcHG0TH3sOe%2FcFq21oulfHSi61UtHAn9VwKA2lHaU9pV2lfaWdpb2l3aX9eBYwUCNFHCMk6rBaV3WBZYRTGMRPuJ%2BKt0XPUeIKlRRlVgS%2BaNzLX%2FV7p0wa%2F%2Fr4fHm3eh6mIFFq3yHzPgOzWkQO6ctzhuc6eeDt1bOItsbx24w5ad%2F5ARA%2Bior4br7qguj%2FbDOZlzLDSfxw%2BmPYjPNr6oaKTPWJEenVnJ0x8v3fGVp0QpAljemPgsK%2Fg5GgHS8sysLd7PBi9Z%2F9pNb21jmtVREREoYsQo5bN6qrzHv7eAtXlJH%2B%2F3PfzjwYVmd3DwpAoFtM93RAoWqqrhR%2B0ZMRQNPB9qqRY4VUfW2VddvQMphsgL11eXscZcfW2qmSzmvWTHbIFLyv3cqIitrW1zJDWSlT4cqDZzdVZjTOUL2%2BTaX%2FZRXQr6i4cK9gpQXoSOW4RHXMPNlYWWe6fRrSIbKSYVXOukG0eT56jNikZ1yOjYSGOmzaNNj%2Bkfx1nft7VLOw2RSx8RB5deEUwUiDG3G3UAE2Qgka29%2FF8URw%2Fqwo1N%2BTArLyHICeymkaahhwzyGl%2FeT9E2j0ROSEFIzvRyC4POesot3MvCoT9Z8VZYqT0Bw4%2BFz4cUyDFxxlT0Ee0L3%2FZFY4HpeH3TBnfV%2FXZk7yh7C%2F8QPkDoSgQ40UHeIt%2FO0rL75GDyoboljFSZ9ih%2FIFQFIjxooEaZA5mSRDpB9IfWBIUBWLcOFnew00WA0n1AyeWBEWBGDcWByNKx3gCyR%2BpfmDBkqAoEONGTmPUsRhIqh9wyjxFgRBCCEWBEEIIRYEQQghFgRBCSDGFj7kgpZr0z%2BMhhDBSIEaMfChbfh7MRghFgRBCiFHD7iNiFBEDS4EQRgqEEEIoCoQQQigKhBBCKAqEEEIoCoQQQigKhBBCKAqEEEIoCoQQQgqXUnHzmld9vpjlaTGmG7noF%2FQvYqSiIAnY609r5oIxPhyOfkH%2FInmD3UdGhmw9swVN6F%2BEokAIIYSiQAghhKJACCGEokAIIYSiQAghhKJACCGEokAIIYSiUDBE3bmL%2BIREegIxGDcjY5D4MCnf%2BSQ91OL6jWgWKKEoFCZ%2BH%2Frjj42H1OfVv%2B%2FHtBkrDX6Mo8fPIzjkcoZ1g4bPwfETF%2BiBpZD%2BQ2fjcMC5p9r2r%2B3H8fKQL9Cy4wT49pyKkWO%2Fw76Dp1VacMgV9Ow3nQVKChUzFsFjGrhXh5OTvcHz%2FfX3fahUsRwauFXXr%2BvV0xtVKpdnoRsxm7cdw7ipS%2FDZ5FfxH09XRMfcw7adJ7B%2BSwDaeLuzgAhFoTB4kPgQ3y%2FZiiPHwlC7ZiUV6qfxMFGLuLj76nNMTDyWr9qJIf198cemw7gbl4CRw7oh7t59LFq2DUcDz6OiEJDhQ7rArW41tY9Wm4Kff92Fw0fPwcbaAj5tGqK2S2WcDL4E6%2FCbwDd%2FoGoVB%2FTr0xa378RBp3vU1bBq7T6MGt4dJiaPniV242Y0fvvzoDqe5J%2BAUKxYswd3xD6tWtTHsNe6wMyMw0GGZKH%2FFrQX9lrzxwHVQvf1aSzKubM%2BPfDURSz7ZQeibseJCrs%2Bhg7sBDNzU5UWGxuPBYs343RIBNzdquFe%2FIMMee%2FeF4zV6%2FYrH2rftiGGDOiobL11x3H06NIMvXu2VNs94%2ByIxg1clB%2BlRx57yU%2Fb1f5vDu6M1i3rq%2FWHjoZi7Z%2F%2F4FZULBzK2%2BC5Tp7o1L6JSjsRFI7wyzeVj%2F0p%2FLecvTXGjHge1as5qnTZveX%2F43YcPBwCezsrdU5eHrXpCMT4uo%2FeeX%2BhqGTP4rUBHeBaqwpi7sbr046fvID1mw%2Brz9Gx9zB73jr0HjQTQWcuI0pUyPJi7ffGLHXRj367h7qI%2Br72PzUuIRk1%2Fjts3HoUfV7wRqOGLliwaBOsrMrCWgiEvPDkRV8xNRL5YdlWXL9xB44V7LB85U7sPXBafx6%2FrN6D0LBr6vOOPSdVF1dXccGPFMKxe38QPp%2B9mp5rYL5dtAVDR30jIrry6N7FC18vXI9NwpaPunEu49VhX6K5V10lFHv2B2PcR0tVWnKy9InZiLh6G0Ne9VURoWw4pCEr5I%2F%2F%2Bwte7NEC7wx9Tnw%2FgrkLN6g02ZjYLuy7c%2B8pJNx%2FPK6VXvBlhT9jzm9o0ayu2n7IO3OVCEkiI2OVDw%2Fu3wGeTWrj3Qk%2FqAaJ5KQQhTETF2PXviAlFg8favHqm1%2Bq85W8OWo%2Bwi5cV42R9m0bYciIr3Hx0k06AjGuSCEk9CoOHArB8X1zYGVZVq3buiMwe8XUmODXpeNVK0zy964TMDU1wdQJL6vvzb3qYOv2QOzYfQoejWth%2B66TOLb3S9jaWKr0AS%2F5qBZhbZdKqrLo26t1pmPI%2FGTksOK3PWjXpgFSUnRY9fs%2BfPPFcJX%2B1bfr8cmkfujcoan6Pu2DfhggLu6PJr5C7zV0tPDVO2jkXkPf0paNhG5CIBYv%2F1vZsv9LbVWa3Kapz%2FuYNPYlnBJRYOzdBMwT9kqL9H5atVuf55wFf2Lmp6%2BhhRAUidxnghCUMSN64vWBHVXD4B2%2FhSpCretaFe1aN8B7b%2FdE%2BVSfcyhvi5X%2B4%2FT5yajyzLmraClEomfX%2F6iGiqzcy5YxQ4N6z%2BDYifPKLyUdfBrhq%2F8OVZ9792iJJm3HqN9kZmaK8xdvYNnC99Q5y%2B3%2FOXJWiWBadEooCkWORwM0MdGhN3TwFl%2BlV8ur06DPZg8Nu6paVmmCkGvhiIsnTRAe7X8NIWcj1KBgep7t6IFz56%2FBpXpFvSAoUTF5utOXFY5P10m4E30PQacvwcbaEv%2FxrKM%2F5gfTfsTU6b%2Fot7e2ssh3WTzFkyxl%2BiXxd05Y4WCKBmuPB%2BNEafSLrOxlZ2uFJG2y%2Bixb0K2au%2BnTZIXt6GCH8EuRoqERgUYNamRpaynwqjU%2B7nuYmjxu%2Faf5VBlzM0z7sD8%2BFkIv7SwFZtHybaKV%2Fw3W%2FvyBvtGQHjtbSySnnpfsYpz%2Bv19RSzQ6qj%2FjhOs3o%2FWRQCZfNjdFdWcn1TV5%2F%2F5D1W3ZqvPEDNtUr%2BZksLIsKf5FiqEoiGutrlaD%2BZoUNBReskK4ylzTFJx2CcWl1SI6N5ADKsqWNc8Q2ucVOU4gK%2BufF%2FllSpNdCrFxCTleAdkhxxlkP7G8yOWMpEGvtM9wzG9mvaVahoYkt5eh9BX1UXhd1Eg2gRzx9BUV8xbP%2Bggy02Hk4RCElia%2FyAqNJr3dLXH33mPb6nQ6xMc%2FgI2NRapPJWQrMrIBIlvk7qIVn%2F2xNKhXx1n9VavmqLooc%2BNhkhYTpi7DyiVj9Q2IMR8uznGfOzFxKvKIMYlH7ZqVsXXdtAKzX3H3L5JD46hIowN3dEzW4B%2FhPbtjk%2BBy7Az8joVgw5FQXHjaCz9Px2tSC5evRqkpopJz56%2BLltyNp95fhuOyz1YKQBpnRSgvu6W8PFwRn%2FBA9SGnVRzrNx9Rn%2B3trVWLMScGvtIOS3%2Fejt0HgtDneW%2F9etkf%2FPW36%2FX3UsjKQM5aKWhk%2BUs7SHtIu0j7SDtJe0m7lSa%2FyA1fYfc16w6oSQqStev%2FETa1Qj1XZ9X1cujIOVyKuKXSjgWeR2RUbAb7zZ73h%2F6%2BBZmHnIYqmTL9Z2VLeT9Cmm3XbfgHzZq65npO0r%2B0yVolShI5pnH6zJUM28ixr7TIQZ5zUlIymnm6onULN3Ed3MK61KnYkktXIlWXWWFRlP5FimmkIFuCyTqsFr49WDpGYRyzoqM9Jo%2Fti96DZ8ChnI36bmlp%2FtT7y4Hi%2BbPfUi0ycxGOy%2F5cGd5%2F%2F9UIWFuVxQ9fj8ToiT%2Fg89lrlEDUq1NN9fu%2B9EIr9B38PzT3Ha9aaCsWj82i4mmMSZ%2F%2BpAaUbW0fd0FNHtcX46cshZePnzrn6Lvx6NKhKbp29ixUe4WFQarSdE83BIqWxGphv5YF0aIrCr%2FIjUH9OqgZQN6dJqJqZQfcvBWD7%2BaMULaXs4XkpIV23SbDTkQUbvWqoWyZxz712eQBGDtlCZq0GqO3n5xtJLsc69Sqgk9mrMToCT%2BggoNowcfGw6tpbXzzxbDco15xjLGjXkSvATPg5GgnohZLIRAZL2fZ1dmi43jVjSX9Vfqn7LIqY2%2BGJQtGY%2ByH%2Fvh05iq1LjExCXNmDC2yMs7Kv5JZPxcJRfY%2BVRHab5W9LiLMnG6AvHR5ee2inG4qK23nqhX%2B9TGvXrsNC8syqCDC8azSZJ90%2BspdK1pp1yOjUaVief1UxrwgW31yHntlp3IwL%2FPvtDz96xLz8y5dUd5TxMJH5NHFwD4hu3u2FZVf5IYc85F%2BI4Xhyb5%2BOQMtWTQS5ISCrJADyXKmW5VKDpmmE8t9ZT%2B%2FnajYZVSZF25Hx%2BGB2PdJX%2F5x5S41q2nRvFG4ev02qol0jSazyeUYg4n4LbKBlF8M7V%2FirzPf%2BWwkkYIcPEQKGtnex%2FNFcfxy5azVX37ISVCySpNCICONf4scW5B%2FxQFht1lxlhgp7VgAg4NF5he5IQeI0088SI8ceM6xzEQDIX0jIS%2F75oRqlORwD6Qc18jJ7ypXKn43UKb5F6vnoqFIxhRMUtBH6P8vu8LxgCYoeSi7CfspOxo%2BdqVfGIBWLdwwdFCnEu1ftKIRiYIO8Bb%2FdrD4SzDCfsqOBZAvCzf%2FyLGrtDufS6p%2F0YpGJAoaqMHEYBZ%2FyUXaT9qxIPJl6RL6gZGJgsDJ8h54T30JJtV%2BTgWUL6F%2F0Q%2BMTBQsDkaw37gkk2o%2FiwLKl9C%2F6AdGJgpympmOxV%2Bi0aFgpjTTLwj9wAhFgRBCCEWBEEIIRYEQQghFgRBCSMmi1LxkJ%2F1zVwihXxBixJGCfGgWH5xF6BeEMFIghJCnIj8vXSrKhg1FoYQVIKFfkJKDIR%2BlXtAUVdcnB5oJIaQYRzeFHeFQFAghhFAUCCGEUBQIIYQUQ1Hgw65KPgXxUEP6BSlI%2FyLFWBQS27vAgsVfcvGupuz3gH5BSpB%2FkWIsCrfjbQz%2FghZSeNy3QSWxuEW%2FICXIv0gxFoUL2hTDv8qRFB6mGjQQsX0o%2FYKUIP8ixVUUhLEDNClow%2BIvwWjgqwEO0i9ISfEv8nSoO5pbNESlQ0HZvxM1t%2FQ8X%2FwabBRqNFd8%2FBQcTCpxyH7%2FOB0GpJjgOYOKAv2CFKB%2F5QW%2FSf64HBGVYZ2drSX857%2BrPifcT8SCRZuxedtRxMcnovozThg6qBOe7eih337ix8tx%2FuKNDHnUq1MV%2Fzd1YIGcc37r6bT9lSgkJeOaV338ZmaKd7PKNLf0vHL8NHZ6ucOkmTv6BJzGGl4GJYs4S4wTi1PHg3HCkPnSL0hB%2BldeOBF0Ed27NIN383qPW9CiApRotSkY%2BOYcmJiaYNZnr8PR0Q6HAkLhN9kfH9zqg0H92qvtTgWHo13rhvBp7a7Pw9bWqsDO%2Bd%2FW083ro1eyBnO1yaggvlqZPYrUVDdS3%2BRk9BKZ%2Fv5kprml%2FwtSRJ5%2BOh2WNHVDQGAIwnkplAw83dBDNqRMdWhZANnTL%2BhfBelfeaJeHWchCm6Z1m%2F46wjCr0Ri31%2F%2FhZVlWbXuGWdHWFtZKGF46cVWsLQoo9a71q6SZR4FQV7r6TQxSNahWvq4PMMD8XSPvmebaW7peUG0BDd7umOuMP5esRxw7DT28pIovri6oqy9OcbLC1bU3H2PnimYQUD6Bf2rIP0rL5w9dxUO5W0yRAr%2F8ayD3fuCVDdRmiCkIdelfJCCwJMX9EIQdv46Dh4O0W%2FTtHEtvWAUFLnV09mJQZaikF2meT3o0yIu%2BM%2B93BCu0eE3z%2FoIEMtVKaY4Yh%2BPC7vCOUe5KOkLmIbXRY1kE7inDvr1F3YPMhMtuIK%2BYOkX9K%2FicI4b%2FgrAgcNn9d%2FlmIIUhVtRd8XSNdP2JiYaODnaIzIqVr9u899HceR4mP771zOGwrlqhUI5%2F0z1tAabtcCn2YlBjqKgj%2BWBQBGPPKfLJV2rxUVxUMt8hj5dxb%2BuJimqT1E%2BHZAUIRce2yW9jSqLFsbZwrQN%2FYL%2BVVSMHfUCuj%2FbLNN6a2sL3I27n%2BU%2BcWK9jfXjqvDdt3qgz%2FPe%2BT6X%2FDwpVdbTomy7a3V4SSxTcsvILJsL8YDY8apYdhIZLhLL93NKNzfDTEPOTiKEEENjqEdQezaphbV%2FZp4te%2BbsFcTcvYfGDV0Mfu5P806QJ39f%2BnpaLL%2BzMIf%2FgyS8IRryb%2Bo0iIWMGLLA5MlMxGK1yKC%2B%2BIswM0X9Y2fgl1s6BYEQYiy80qsNbkbGYOactWomkkR%2B95u0RKS1hVMFuyI9v%2Bzq6QMnESSXpqaoo9NhtdguTmwckVOkIDORinLIXGSSRUWfWzohhJQahr%2B3IMN3Oeh86uBclCtnjZVLxmPsFH8sXbED9rZWuH0nTs06%2BmRS%2F6I%2B7Vzr6dR1fi0aYmZSMiY%2BGTmkicJ9qSg5VPa5pRNCSKlh%2B5%2Bf5ZjuVtcZG3%2Bdilu37%2BLBg4eo4GCbaTbSpjUfFfZp56meflIcROTwtl4URHhRM6dMcksnhBBjpKi7igxRT6cXB%2FndJN3K3HYihBBSTMlvPZ22P9%2B8RgghRA9FgRBCCEWBEEIIRYEQQghFgRBCCEWBEEIIRYEQQghFgRBCCEWBEEKIoTBjERBCjIVmbd9gIeSCKYuAEGIMXI%2FCJ%2FKvqhOmlcRzL6xjsfuIEEIIIYQQkpn%2FB4Lv83fW7LXgAAAAAElFTkSuQmCC) - -``` -shaclDoc ::= directive* ( nodeShape | shapeClass )* EOF -``` - -**directive:** - -![directive](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMEAAAB9CAYAAAAbSgeSAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAFMFJREFUeNrtnQdYFNcWx%2F%2BwgFQRFETQgAoIiiJiVKyogIhoooLGnoddFBFNLNE8Ne2JL%2BYlUWMsmKgxGoxoYom9BmxYsQQVMSJ2uqBS9t17l92AUgVZ2D2%2F79tvZvbO3Dsz95x7zrkzuwcgCDVHQxUuwtURUurK1yP6qmrIQEXQUpULOXMsjCS6nLTtEkA3gaFJt0C94VZU3S0pKQFBloBuAUFKQBCkBARBSkAQpAQEQUpAEKQE6kPivSRkv8ip8deRk50rroWoJCVo74T6Je1UWnlNovfAhYiNS6yy9ub%2FZxP8RoaKz7igZQj9OgLXb96rcL03bt2HZ%2F9%2Fq7XwVlQu5ccLJeCDiqsjfimu0tLKieK5fPVvODk2wvTJ%2FfBOn%2FZ4%2BCgFPn4LER7xJ92cCvK6ctnOEf1dm%2BNOTi5u8W3x7pCGTBn8c3NZoSMitCSYcjIGD%2BQHlVZe07h3Pxmbfz2OW7cfwNuzDYb5dxPfx8Xfx9oNB%2FGACWotHS10aNcMQ%2F26QkND9o7Zlu2ROHjkErS0NOFg3xCjhvaAgX4tZGY9x%2Bp1%2B3A6%2BjpMTY0weoQHWrWwUbTXxMYCbu0cxHqfXm0xoK8bRoz7H9q1tYN1I3Px%2FcGjl%2FArqz89Iws9u7XCyCHdFe1evByPTex8U1Ofwt7WEkMHdSMNeA255MKfq4FvcqVoWPBFkUIxgVSmFLzShKI0rLTymsInob%2BgoWVdeLg7Y9GSrYjYcUJ8n5z8FGb1asP%2F3Y7w6uGC5at2Y%2F2mw6Jsw%2BbDWLl2L%2FxYWS%2BPNsylScSdhEeQSqUYyQT6wcMUTBnvi07tHTF0zJIS%2FfWO7R3g4twE23edUijXp4t%2FwYB%2BbpgQ4I1wtr189W5RduJMLIaM%2FhIOdlbCkvB69x%2B6QBpQDrmUj%2Fy5wFZwBXgJrVIqFRpWWnlNswzLl4xHC4e3xHp6xjNs2RaJ%2Fr4d4OrSVHzi%2F37IrEUS2re1R%2FT5m2JUjmFuTTM7S3Tv4iRG6D5eruL4yJPXkJKWic%2FmDZfdcFc7HD4Wg70Hz%2BP9YT2KPYfG1ua4myhTlK%2BW%2FYali8cJxeDMnjYQ87%2FYhMCxPvh2xQ5MGddHnAPHq0dr5OVJEXsjkaS%2FNLnUwO4cYOHLI3%2BZlEBOHnCemQpvaSnlOTm4xRrVq4k3rmljC2YJosT6yehYBM9cDVMTI9g2bYAbLIBtbC0bVN5nrk%2FApG%2Fh5BaEtq1t0bf32%2FB7p6MQxnjmVnXo%2BWGherkylURySgbsmliKmSqudOOnfQdNjX9e7Tc3NxbL63H3hDIUms3QrPyfAKjSm6RcLtkd6pMjhR9b5pV2YVrF%2BFqR7MC7bOnBKlzNltNKKtfWwiK5JfAHJPH2sM7VRHO2Yw%2B2zxC2b4yWFIGnriH2TVx0RTowg%2FngdWobiPV5n2zExNG9FaPuyrV7mD9%2BW6zzGCBy%2FyJc%2FesOTp%2B9IWZ9TOoYwtBAFy1bWCPip9llbvPh41Qci7yCwDE%2B0NKWsPhDGz%2BtCoEdU7yXMTLURQqLBd401e3HNSyEss%2FRwDJ2Uk6sc39mPXxQkocrNrG4HQ7kFtXvBeWSLb%2FX1UbYs2wEsIF6jFQDqUW5Qq%2FEBLwStghnFTiyTwJzcxzPXkVIaeUFXSF%2BgqdjEXf2GnbwstRs2LDjjrCA5IRLc%2FSsDjf4WVa2bPn8BTZuOYpePV1ksw3MpOnq6oj1NObiRJ3%2BS3HMvkPnRWDq2KwRRrznLixEUlI6unZuIWaAuPsj5%2Bat%2B7h87e9X2uVB74EjF%2BE%2FMlT4%2F9z94a5VLw8X%2FPfbbXiRLXt%2BkfXshWiP07ObM8I2HBDnyvk74THOX7ql0m4NlxMuL1xuuPxwOeLyxOVKrgBlkdvIi4jhS4kEdix0C2f7pbOdE0qyBLwSrkEn2eDkWISPX1p5kdy4geds8WkbB%2BE6hTMN7%2FCmLEJZmfLBSnbnNJCcmgH3zk4IGO4hvp8x5V1MZe7QkqXbhWvS2KY%2BDPTlU5132HGr0IR995gJf8vm1ujXp50YxVd%2BE4gPP%2F4RcxauZ66KJnJz87Dsy%2FGK9mYvWC8%2BekzBmrEAd%2BwoTwwf7K4o%2F%2BLjEZg2Zw1adZwKU2NDJKc9xeD%2BneDZvTWmBfZD8Kw1cOkSAhNmsfhM1DehY6FrpqOSCsAtAPPhw%2Fl8Axf8MhxSqlzmfxfCAuZF2bmY%2BbJl0Mg3K5mskhWskkVFVVJaeTnclrls0ZWZXq%2FKdofK%2B%2FPKu4lPoK2jBfN6xoVH6%2FQsFug%2BhaWFKSSSwg%2FU%2BWj86HEaDPV1YWJiWOTUK3dvzOrWfq3r4NYnNT2zyLZ5WcbTZ7BsYFpp963gzyurizvE%2BnIvWxxl5%2FNpGfZ9Lbnks0dcGdgFT2Dt6AtLwMxH45IqKa28rBhl4b%2Fpegh0aQHnc5eh1Hk%2BK8u6RZ%2BjkZ74FIVuLR00sqpXbJ0NLEwqdE61a%2BuLT3nLVMYNYnLBotqWTE76lWX%2F15XLgpZBEROUVlFlTX8ejsczNt5s1MzDQJrQI14JULlcMPkQclJ2YX5t5MdX%2FQt0LMpnJsyNupx4VTSYXDD5qHLlq%2BoGWdBzmfli9tTlRBGzPDwovqzySqCXIUyQGXU5UQRm%2BfKh2koQlSD8PV3qb6KouYd8%2BVBtJZC5fvTXf0RxHlHVv75BP68k1B5SAoKUgG4BQUpAEGqOyvw1O%2F3NOKHWloC%2F%2FEXJJghyhwhC3d0huUWgLiXIEhAEKQFBkBIQBCkBQZASEAQpAUGQEhAEKQFBlBWVeFim7hnZlYkqPKBUmSfG5f3zLaLiqMpLi%2BQOERW2wjXdEpMSEBQY0y0gSAkIgpRAadBrz0S1kAelKYFbQ%2FoDLqJ6yIPSlCDLkHIiE9VDHpSmBBINtKCuJ6qDPCgvJtBAD%2Bp65cOz3zxJTq8OEYHS5EF5T4ylGOpug4%2FKmpChsuCJsWeHDCyUcV4Z5OTkIeL3KJE%2Fmad4Kg2%2FkaGKdUsLE7Rk5%2B%2FXz63ItFHl4ZeI4zhxOhYrv56ktHvB5EA3ncmD%2BlkC4FK6HmZUdaMDmeDUN6uj9IHv%2BYtsBM9eg6z8rJQljhdSKaJOXcN7Aztj%2BuR%2BcGvngCPHY9Cj77wis2TWNPLl4JLaWQKJFJN5mk6e1bKMWQorhSdJ6SJtKmfPgXMiD%2FGVa3dwNPIyWjnZIGiCL7bvPIXd%2B6JFjrBZwQMVuci%2B%2FX4n3Ls44Zetf4oE3L7ebTF4QGdF3YeOXWIj6594%2Fjwb3h5tMKh%2FJ%2FE9z1u89bcoDO7fGdt3nUJ2dg60tWW3ftmqXdBh677eb6OJjQU2bD4sUsfq6enAmY32Iwa7Q6IlG6tat2wM2yYNhBIM8esi0r5OnLYCR3Z9Jq6JZ81c9%2FMhcS21amljmH83dOnYXHF%2BO%2Fecwb7DF5DH9uvwdjP4v9NR6QrA%2Bt%2BXLUKYPHRg8vCXWlkCnsY1TwP%2BrO%2FW8ayWtraoVRXtrgj7A%2FcfJiuUYPSUpUJI%2B%2FZuh993n0Ynr1k4HnVFCHFSUgZmzV%2BnOHbpyp0InrUa1m%2BZoXtXJyxYtBk790aLsj%2F2n8WMuT%2FAx9MVwwZ1w6of9gqlEUrwKBWLv94Gv1GhiL2ZiMdJaTAzk2XNtGpQVyQD1NerhSXLtrP6zjDh7YoeXVqK0T8tI6vYa%2BGZ7u8mJuHchTix%2FcG8H%2FDnyauYMNpbXA9PVSsv%2B2bFDiz%2BJgKe7s7s3Fvit92nkHDvidKEn%2Fc373fe%2F1wOlJnWV6lvkZ67ggM8rzHPXG6sjcA2jkVnLn%2BTTPiXN4In9RXrSSxAjDr1l8gTzOE5i8dOWVZo%2F5VfB6JpYwuxnpaWJUb4Pl6uTLn24IOgd5nwvS3KTOsYYvj4r4SgcrR1JNi6fiaMjQ3E9tPM52L5rm97GBnKsmVyi8RH%2B66dZBMl%2FXzaKdyhouB5keszZUpIfAJz5uLtPXQeZ48uEZaFE3PlNrYzYXdyfEso8K8bZon8yxwei%2BTlVd17b%2F7M%2BMfbwzpXE815EMxs8RDWeowWswDRV5Wb11rpr1LnjwCePH2nphQD2HpQngR2cY6wdq2Cp4iakn%2BaMDQsnLrVyFAf2bnF6yFXEnnm%2Bbhb99HM1kpRZm9nhZSUpyJhOEdXR1uhAMUxPqAXJjH3Zsv2SLi2bipcLZ7Qu6RYISU9E6YsOL4elyhmerp6zym0T2%2BmoIkPkpD17IVQhkLXrll5t7e0N0njZMk3brMWr7NejWKjv7ey0%2FhWGyVQWAXZDbnwJjqgzLN05ZSJpOQMIYByBUpL%2F8d1SWfCyYWMuzkltlXgzN2Yn37myJe4GpsgXLIJwSvw2%2BY5aN6sUZF17Gf%2BPW%2FjbVc7XIyJF9bnxIHQV%2Fbj7hcf9Xmi8jeVC7km%2F7iGXqArJzyzPIeP8utZEOvj1VZs9%2BzWCj%2BFH1G4GOs2HRYBLHdZioInBq%2FFrMNNZkEKBq4vWNDMR%2BwxIzxhVq82kpMzXjmWxzA8gA6auRqfzxsu6nFmbhRXiNXr9in2e%2FAwBSejY1HPtLZws5av2a0o4%2FHGoydp1KFQsf8irQoCp3%2BPPOaGJKdkYFD%2FzmLakvPh1P4iyO7MAms9%2FVrCVVn7XVDxow8T2HH%2F8sKg90OFmzR%2F9hAcP3EV0z9aCztbSyTcfSwUq2N7R8Ux3Xw%2BEss6dQzQ2qkxwpZOForG4XHAD99NRdCHq7CUBeTcAqU9zcJn84bJZrYWj8X4qd%2BJ2Ss%2Bk2RkqIvwdTOpQ6GkN%2Fe4%2B1KZ5pPXVxU%2Fr2zmOgm7tnwME%2BZ2aEk0i3Qt%2BEwQnwK1sqxbpjr5SJ8rzROjtTxg5gF6ndoGMDLSe63z5JaCT4Na1DcpskzCzr2uiVGF70fBn1dWRn9WtlyQJXiDmJbwlNY8f%2BqzrLz8xNeAWRH%2BqQjm9Yxfq0xdoZigHHwxf2S5hZygmEClGNC3A90EsgQEQUpAEKQEBEFKQBCkBARBSkAQpAQEQUpAECqEyjwsU5W%2FCSfIErwW%2FKUrymZPkDtEEOruDsktAnUpQZaAIEgJCIKUgCBICQiClIAgSAkIgpSAIEgJCKKsqMTDspqeUb06oY4PHFXmiXFV%2FPmWqqOuLyGSO0S8YlXVzbKSEhAUGNMtIEgJCIKUQClwn5NeeyYKogEoJxZRlhI8c2sIXep3Qk6%2BPDxTJyV4lGWI%2BtT1hJx8eXikNkrAbF6sRAMtqOsJOVweuFyojRIw5y%2BKp%2FFUlQ58kpyOO3cfiwyR1YF795OR%2FSKnpkUEPYRcKAGlPDHO08Svmnn4w90GHx2OV44fWFnwrPI8WV4jy3oIDuyHtRsO4NO5Q%2BFg37DE47btPIkNm4%2BIdX09HVg3MoeHuzO6da64gewz6BOsXR4EZyebGnEPmRzopksxlMmFt9ooAU%2FX6uqIS%2Bl6mME2P62pCvDs%2BQt8u3InTu4PVeQHy3z6DPXq1S712LuJT5CTk4uZwf2RmfUC5y7GIXjWarh3ccKSzwNEcj11IV8OLikrr7HS3h2SSDE5VwMn2jjg%2FNlr2FFV7a4I%2BwMd2zuITPQ34u7D28MFwwe7i7Kz52%2Fi3oNk2Nta4cCRC3iroRl8vFxFmtU16%2FeLpUurxggc4yOS6q38Ya84bmP4UejoaGPyOB%2BRGI8LME%2FxGrZhv8hw2dBKlsSPp029fecR3hvYRWzz3Gfy7JM8U%2BX7w3qg98CF2Lz1uGIf3iavh59r65Y2om15wkCegjVs3X78nfAIZmbG8Hun4ysJu6s7rP992SKEyYPS0gAp7WEZz2SfpwF%2FJi%2FrmFWYa2uLWlXR7ner%2FxBpTq0a1BXuR%2Bj%2FIvDrbzJX9Cwbjed9thGTZ3yPB49SkZSSgbj4%2Bxj0%2FmLhWkyf%2FI7INjl26jKxv1ldY%2BTm5KGRVT1YWZqK75au2oUnT9JFmtW09ExMnL4COdm5TFAfY1LI93AsJjE3h2ewHPled2zZFim2b91%2BINpu1ULWdkpqJsYEydpOTX0KX%2Bb2ZGY9h3%2F%2FTiKR948bD9YY4ef9zfud9z%2BXAy4PyjoXpb5Feu4KDrCBsEOOBpYZayOwjSN%2BhhQHJXm4YhOL2%2BFA7ptod9mX49HC4S2FS8OtwsB%2BbmK7aWMLbAqbIdKccmbNX8cE0x2DB8jyFbdp1QR2bSaKYNi9s5PITM%2BFsCjmzhgEv1GhWBi6GdEXbmLOdL9S%2FfTG1ubMsjwR66t%2B3Ifhg7oVartZ20BhASLYOTexscCCOUNkfjU7F3ki8eqIPzP%2B8fawztVE8%2FwgeAg72xgtZgGirypPAZSuBHKLwBaeLi3grCnFALYelCeBXZwjrF2r4KkyF6TwbX8qtuuaGikUgHP9RiJ27YnGz1uOKb6rb14HGRlZ0NHWLvnmakuw4qsJ6OQ1G149WxerLAVJZm4Uz5PMiWVt79h9WrhHcniWe9729bh7zEJYFzbrmpV3uyr7TdI42dPg2%2BwMr7NejWKjv7eyYoBqpwQFg2W2uFDVHcYTZ5vUKT6xtYGBLoID%2ByJguMcrZXwqsjR27DnDFK0%2BjkVdYfHAQzELVBxSqRQRv5%2BAZ%2FfWYtuQtR000RdjRnq%2Bsq%2BhoZ5wj94U6vTjGrV8gS4tTSY86elZzI8%2BhD4s%2BC0Ob482CFt%2FAPcfJCsEddfeaOHnl2rloq%2BLQPynNSEYywR57JTlwv16GV7XhZh4jJ68FKksjhgf0Cu%2FbRcx5VpQ2XbvOyueAXiwQHrn3jO4nSB7yPo08zkL5i%2BCqMGWoCoJmRPGhJm7Hhl4t097jBpa%2FHO7IX5dxOyLe5%2B5IvhMzchkfnt9eOWP1sXBZ4kmhqzAV58HiCzyU8b7IvLUX5izYIOYAuXsOXAOVg6y6VAei3h2d8bXi8ZAX082R8BjAT6b1N23cNtcATp1cMTEAG94D1gAk9oGSGHKM26Ul5hlIsqHSpg87g6V9eeVzh2DsTEsBJb1TYUPbWxsUKbjXmTn4MHDFJiaGMFAv1aVXl9JbcvLLMzqQFunYmNawZ9XqpM7pLYZ7U1MDMu1v462lpgKVQYlta3M86KYoIbyydyhsLKoSz1PqK8l6OfTjnqdUG9LQBCkBARBSkAQpAQEQUpAEKQEBEFKQBCkBAShQGUelqnr34oTFUeiChdx7zEW8I%2BlGeZTl1bePSV3iCAIglAP%2Fg9rhMAyRXP4cQAAAABJRU5ErkJggg%3D%3D) - -``` -directive - ::= baseDecl - | importsDecl - | prefixDecl -``` - -referenced by: - -* shaclDoc - -**baseDecl:** - -![baseDecl](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMUAAAAlCAYAAADyfC1yAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAC1JJREFUeNrtXQdcFFca%2F8%2ByC9LLAiKCBWxgQUossQZiydlCNGrUxJMkSozmLBHviObEqLEnGhMj4YhGc4ctp8ZoDBr1ghrJigWFgBRRFulVqVvuvVl2ZUXcBVnYxfnzG6a8eWW%2B%2Bf7v%2B743b2YBDhw4qIHRl4bIRXMFhy79%2FreE5KK3klJLuheWVJvkFVYy%2BiYwoa2JxNxUUGxvZ3I%2B5W7Fp2cvl1%2FRdZ2%2BHpA%2Frwp6JbHldZSvDxcevdv3vUXbjmxKTi81H%2B%2FvileDO8HJ0QyOwnZ6d5NyCyr52bnl9jGi3MkZ4ruTJo40E4nzy2dduYlUXdYr%2Bi3yuSOE37CgVqnXqFWtg3wVz9Ou4MAXuxOXjRnpYrxmqQ8GeTugvYMpzM34enmjaLto%2B17wsse08V15Mjlc4hOL5jraM3FZufIUXdTp7IBVc4MmPXekCP%2F2KHvtdLmfj7CWqpfXmhd9YPvh%2FZH7b0%2FZsuIFvBXoDmMBz6BuGm0vbfeXqwe1MzNmfvTzRBA4GDxaTQupyxQRlTxlU6gf%2Bva0NWgh0vbvCBtkxOfzIrw5YnCkaGpQffzMvU2zSC9r6ISoS4wZk9wYPphdxGK8wqkWR4pGgY4ypWSUmU8f37VNCXPeGz1hbMzjkzhjv28fuHPqxZFCayTcLpo9dkRHg4shtIkxBng50DFEPqTYzKkXRwqtkZRW6j7Ur32bFOjo4c50ZUqWod694cWpGEcKrVBQWNWuo5NZmxSoZzcbxQaDXJ4MkzkV40ihFQpLqxihtUmbFKhLexXZLcgyilMxwwP7hGxgH7S%2FfBM5DZ2kKb2xkEnl4Blp9%2FT%2BndAryC%2BsUu2btePDy8MaQVO6wEGoTqxte1Jw9lIuu70%2BpC96uVmqpceI8hF56A5uJpeCz2Pg3N4U3r1tMH%2BWO2ytBJgTIkJRaXW9Nrw30x1jhmnn7imvSy6HHdPCMwbSM3KwbOUe1X5Y6HT07tUJH32yD0m3s9hj1lZmGOjbHXNmBkBgrGje8o%2F3IPWO4vYOf9ETHwSPx6%2F%2Fi8dXEScVSsLnoYe7M%2F460x9uXZzYY9U1Esx4e2u9Nvh4uSF06RT8ePIP7PnP2XrpOz8LJvfNSifX%2F6x6qszPSqVGiixfDxzmG2HhkwrVlK5LiG4UQZxTAaGtMUxNjJCZXYHoCzk4Q5T%2Fl93DVOdV18jw1d5UFJYolDrq%2BD2s%2BsBTlX7oZzHmfxzHbnt52BByGSHuVhHOx%2BbhlRFOsCXkiL1RiNyCqnptCBzdsdHtZhSWwrRFrVQHIdasmImAiStxfP8KdHPrwB6PT8ggROgB%2F%2BF9Ic4qxM7Ik0hIzsTnn77Npi9d%2BCoh02507eyIWdNGssfy8ktQWFSGtStnoryiGqdOX8W4qWvw28%2FrYG9nBalUhkuxf2LnVqLk9o%2BU3NbGgl1nZReiqroGoUvUPUhKSl2hqXo6wAOBUgbbJVIIab%2FLr72B1I16XSpFICn0v48Xqim9JbDuwz54jSjnt4fvIGR9PJJSy9TSo2NyWULY25mwluXQCTFWvu8Bo9qeOzwqjfbeeHdaV7YsJZH2Hb0LSwv1Dj1yvR8mBHRojma36DQa2vN3dLZjtzs42cLEWKBKowQZPKAXu21qZoKPwvaq0hwdrGFGjllZmsHO1kJ13MKinSpPwIh%2B%2BClahLhraRjt37%2BOZXCHS0fhE9tja22uyt8SaKyeKslAHBeXulMu1bRBrthvsFBN6TodsSIkOHMxl7hHeex%2B0Otd1NIPnLjHrhfP6Yad36exFoVaAf%2FBjuxxc1O%2ByoKUV0rxQl9bDB%2FgwLphj%2BPI6Sz8mfaIdMEz3GBprp9zsZqC7JwiuLo6NCpPcfFDVFbUoJOLer6466m4J85TsxS9eriw20UlD1lrorJkHe3hShZdQ5OeNkSGJ5KioUIbW6kusDXytmqbKrjQ1gQyGYlNSGxQWFyN0xdyWaswaZQzsnIr8SVxpaKOZ6pIETK3B67eKkbZQwm%2BJ9aBLgzpWqj12fZxf9KrPhpzOEZIcaxO3TMmuho8KU6duUpcpwKUlpXj%2BCkRdn02X2Oe%2B9lF2LrjKLt9IjoOs2e8RBRe3ZX85rtoNYukjCmUMc6WHY8kOS1wCFwD7VvsmuvpKYOTEmB1Q2R4KilUATFwjajKWLmGdIkE6aRSnfrPS4K6sz07JcCiNdcRtj0BQhtjvDHBFT%2F8ImZdIdcOpqwlUYbwJ89no%2FRBDawsBBjsLUTcsQD8cEqMmCv5uHy9iHWzDpP9wT5CzH6ts6quDcv7YtQQR9W%2Bk33Tp7Dr27sQx0gAHDTrZfh6a%2F%2FA%2FcatDNIByRCyKLB%2B4LwluEH3yaefG77btahZ2v0scqR6SnRinESOKWQt01QQvwHf7CLJKCbrl0mBEWS9%2BGnpAj42NMZSNOUCe7pbYoivQvibIpJRmlKDpHSFi7P%2Fp0x2fe9%2BBRaGXVPlqaySkl7%2FPma92gm7f8jADEKgd0hMQZcaiQzDpp9DasZDZJFAvi4ciBVy7dA8AWFzvCTTHMQaE%2BCNaa8NRcBIL0ydvRE9uztj1Ev9n5qHxiVLFkyChESw09%2FegoXLvsGuz%2Bez1rmloY0cH5dTXT0l613tBIisrEEQ6cjfkTMoAbUYmkihLESuKOSywAgeVNlJZYuflt4SQtl9KIO1AhniciSmlLLH%2FAc5ssS4llAMPnGd%2Fv3ZQDr3qHa0KRP7jtwlhLnHkmJzeDI2hSfhLyOc4Eh6%2Fpz8SmRklrMu15jhTmp1bSTn%2FetgepOGZPUdXn26YOu6ICz4MByH9i5HX8%2FOmsftyY2O2P4%2Bxk39BGs3H8TKkKl6fY0a9HTJwD7YQHi%2BvCFy1CXFQQ3KfrA1yKDEpasF7EKVuF8vayx8sxtxp%2BzxyY5ENn0Y2X5p8KMg0M5awJLi8vVClkg01qBEoRZDiR5dLLBqkSd8etuo1VU3yG7qkGxrIOm2GG%2FO%2B5zdnjB9LYkb3oNP%2F%2Fpu0rgxfkhNz8bs4G3s0G3o6n248HsizsXcRElpOcJC36iXx8bGnHWFaLl06HbypBcVY%2FsBy9TO8x%2FeD3vDF7WmGDTqae2xBsnB1JqdclLI16SQJ7pBmtKb4g6Ijk1onZEXYiFqSPxBg3U7EpPoAn4Tf2x29%2Bl5fx1VS%2FepSXpKH9pRcpAKgkk9iucUfCN0fVohmtINCc8SNHPQbzRVT%2BtaDrrPq3NQU6ZmA50KQad6tEU8eFjDaWcr4Vn1VJm%2FVSYE2lgaSwpKqtrkjbl9p5TTTgNHq5DC0lxQLM4ub5MCjb2erxgBkYNG61JOxThSaAWhrcn5GFFOmxRodIxiNqqcAZ2um8OpGEcKrUC%2FrPfTr5kS%2BhS6LSE9swx3Mh8oJZtG%2Ft%2FlVIwjhVagn5o0FvBEUcfT25Qw%2F76hzhc05XhIDQenYhwptAb91GREVHJlfFJRmxDkxvCbSM0oUxIijSy%2BMh4OcyrGkUJr0G%2BvVtfIJy%2F45%2B9SQycGJcSBulaPQQwD%2FHH1Fq5zKsaRolG4HC898aBC8u68f1yUf%2FFdIgwtxqAxxLSF59QJIcf35P8YuRFCOPUyTLT6SwJxCfjWz0PG23s49euoY%2Bn8Qf3tMXaEC3q4W6Gzs4VeCau8UkI%2Fz4PYa3k4HZNFSPFA%2FQRKCAb%2BDIM5Ih1%2FhZyD7qA3v%2F%2Fg0xtjIcNBRvEKp6lBSZHGEMRlIuuxxELMjruFn5uz%2BOf59ylU7nYL%2Fk6Fkb5c9P08pDg74QC5%2Fe5kcSC9bRqRQhURBbVmxnp2jx6Qtol5csTKGcQTje3MY5BHWjqdEOKPZpdNPsLoQj9J%2F7ySoiU%2Fxa9X71jW%2FvBJIP2yXu2HxEYT68GQP3M9u0cWcjmKCSHonPNYYh3CRFxQzYEDh7aK%2FwP83ZpVxBhbhwAAAABJRU5ErkJggg%3D%3D) - -``` -baseDecl ::= 'BASE' IRIREF -``` - -referenced by: - -* directive - -**importsDecl:** - -![importsDecl](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAAAlCAYAAAC0yo7YAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADOBJREFUeNrtXQdYFNcW%2FmdZ2oJ0pIuIoiCKCLZoLGDUPFuICkaNRixRo4nlmTzbM5iYfGosUaNR%2BYz1izV5lgSNGhPFhogFREEQUUA6LOhK2WXfvbOygpRdYCmG%2B%2FMNszN37rl3zp3%2FnnPu3JkBGBgYGhVcU6mIPHy69pErVz%2BLjs2ZGBMvbpctLtLNyC7gmnsDmZvqSg30tXMtzHT%2Fjnv84tvz1yQ36rtML1fIm6u%2Bb9xreE4Im8KJn9nlNXPu9%2F9bE5uQZzDMxwHvzWgF65YitDTXa%2Fa9ZHpWgTA1XWIRGp4%2BKjH58cgR%2FUXhyZmSCTeiEF%2Bf5YZf3NnsdO39dmCjlKvVqNZP%2FqXAzSzr0KZd9xYO7m%2Bv8%2FWCrujpaQkrS30YiIRgAK8Hqo9uHhYIGOYkKJHDPvJezvSWFlxESro8rj7KtLXEl9MDRzY7XW%2F%2F6Rh%2F7nR5momghipX0JgnfWjj0YM7Dz4YvXZpN0z0c4aOtoCxrhpQ%2FVA9%2FbCip55Ihzvh7YZAppU3H4121VMXNPhA7Og1i73Rqb0pa4kagOprc1BPLaFQEOzJiMhIWCs3NHy69slzT9ZMIL06I2DtiThuZBtOCG4bsYjvMo0wEtYIdBQ0LjHfYOwwJ9YCdcDHH7SHjo5ASOLEg17ucGYaYSRUG9EPciYN6WfHYkANxIjdPSzpmLoQMnzHNMJIqDZiHuY59%2FG2YtrXAAb1taUrfbL08ewID6YRRkK1kJVdqGdnLWLa1wDc2poofnBIF5RgFNMII6FayM4r5MyNdZn2NQB7K2VnZkiWd5hG3jzwd8R7uMPqWhTSqjpIVXpNUSKTQ6ClenbQzbu5CNoUXW6fg40Im5Z3waUbWVizI4bfN9XfCcN8bPjfUiL7o4XX8UwihZODAdYvUXho%2Fp9eRVFRiVKOkaE2eniYYfKY1hDpvZqzcODkExz8LQmJyRIIhRy83U0xZ6IzXNsaKY%2Fxn0NkFb%2BSpU%2FydyTp0z5wgpW5Ho6dScFPRx9VeV4rF7ijYzsjXL2VjeBDCYiMEUPAcbC10oOnqwlmjneGuamOer3oSz3K5TDjGngGVEJiGhYu263cDlo8Fh07tMKSr%2FYh5kEKv8%2FYSIQeXu0webwvtHUU1fviv7sR%2F0hxOfV9yw2fzhiGPy9EYktwiOKiFArg4myLj8b7oE1ra35fUbEU46asq1CHrh5tsHjBaJwIuY7dP5%2BvkL51%2FQxYmhvVy%2FnXlRel%2BXmtFMuQ4uWKo0ItzKlMqKr0%2BkJBkQyPU14gNaMAxdISmBnrKAdzsnIKeSLyllVcrCTh8XMpOH1RUUVxfrFS1pWIbBQUykiD6KKkRE7yFyHk71SEXEjFie29QTiA%2Bd%2Fcxt5fH0Mg4ODuYsQfczgkiZe5f3139Otuycu6HJGFQkLolkSWro4AT56%2BwNlL6fjljxRcOTIAyWkvlHWrDLRex8%2BmYNqSCL4uXdxMYKCvhVvRYlwIy8TAPlaEhGY10hWnsIT6DWqFbczx9dLx8B2xDCcPLkXbNoo2iIxOJMRzgU%2FfTkhOycbWnSGIjk3Chm%2Bn8OkL5rxHyLsLTo4tMSGgP78vI1OM7Jx8rFw2HpIXRTh99iaG%2Bn%2BNi6e%2BgYWZEWSyElwJu4%2Bt6wipLF6RytTEkF%2BnpGaTNinG4vnlPXLaCdQXasuL7q7wk3HYKJXBnGwq5oZxCrd0jEwGPyL019eFqkqvL%2FTyNEfEcV%2F0Gn0ecYnPsGRWB0x837HCcffi8nD%2BagYG9LTE1v0Pq5W5mVhRn14t8esfyZhOSHCNWKP7D%2FORIy7iCUixb103vNPbiifIJ8tv4sipZMxfeQdhv%2FhAq4wF37LCkycmtWjDp10iZJQgMlaMWROc%2BYVizOyr%2BOtaBuYFtsPimR2UeYeR46n8SeR8vlvUWdGopKM5cCIJxoa1NmgNOg2RWjY7W0VnYWNtSjokbWUaJWSv7orz1RfpYknQXmVaS0tjiMg%2BoxYimJkaKvcbGuop8%2Fj264zfzoQj4tZDDPLpUsbyOcPezrzS%2BpgaGyjzNwRqyotS8hFnzb7sFPlyrS1XbFcpVFV6Y6CVrYi3lFv3x0NPV0CsSS7aOhrypK0OHZxf9abaxO08RSwiRaf2xjwBeVePWMS5hDyUhI9TJIgmZKfplTSG8ngbS%2FUmnRu%2BnBt7JCSZd227dTJDvx4W%2BNCv1T8u5klNy4GDg2WN8uTmPkfBi2K0si%2BfL%2BJ2PJ4kZ5SzhB1c7PnfOeLnvLVUWmo7CziQpb6hihdVka9SElYltKaFNiQszXT52O7IqSRkZBeihYEQAUPtsXLL%2FUqPP%2Fx7EsJu5%2BDkn08VPTYhbBsSO6ZmFPLbjnbl3RdH21fbqZkF5Ui4fEM0Ib4Wooj1o5jzoTPsrNTzCBdMdSH1yEb%2Bcyl%2BPvGEXyhGDLTlrbW%2BntYbTbzT524SVzQLefkSnDwdjm3rZ6nM8zQ1B%2Bs2H%2BN%2F%2F34mApPGDSAEsyt3zI49Z8pZ3NKYsDRGXbv5uDItwK83HPwsGuycK%2FCCQ4gUWFEV%2BaoloXIABbhF7O0QuYp0qRQJpFD9xmrwKf6t%2BdgtKjYPUwOcYGhQ9WlRq6YMjLuY8Rc8tWBGL13A3Lzi8j1ymbiyhYF2BXnUBaXxoZe7KZZ84qp2nbt1MkX4MV%2FiFqcg9Homwu5kIz2rkI8Ve3iYYvrYNrXSRVN7FvB4yHUEThgIL0%2F1J%2FTcuZtIXPUSfD7Xr%2BJAy9oZVbqjXTu3wZ5tczVS77rokfKCeEdDpXKMJusSVYKEVfi6l0nGZLIeSAQGk%2FW86tK1hVhVE0uo6QuFEqBrRxPcJK7olDGt%2BRisKtCR1d5e5hDpCcuNQPbqao7dvyTyZKDEoqOwpZaz1H3s3KG8Kxo01w2mRjp4d0oobkSRXnxnLBZMcVGrzrtIWeOGOfD1pQsd1fWZcIGPb1PSC2qtC008lKqJ9hns64mA9%2FvAt78H%2FCetRvt2tnhnQJdq89C4cv7skZAWyzB2ylrMWbgD2zbM4jvJhoY6enxdT2V5Qdbb9LSxs6AYgcRQTZVzEINaRFUkLBUiVwi5pq0FV0ouUti86tLrSxGPkp4TC5eMbHGRwsW5mAYp6VcCR7eu6P7selv5uzoS0hHNUoKVxQhfG2zZZ4w798UYPu0y%2FAbZIjOniMRsChLSgRVRJS4iJWbQZ25YtCYKa3bEks7AlB8gUoWNu%2BKwalsM%2FtXfGtYWesggVjDu0TP%2Bgnu3r%2FU%2FJh70cG%2BNdd8EYva%2Ft%2BPI3i%2FQyc1RZR4hubCCN36Cof5fYeV3h7Hsc%2F8mfY4qeDG%2FhztWkX7li6rIWJaEh1WQ63BDka8UCUkSrN4eo9z%2BIzSNHyCpjIR1HukTCnB4c08sWh2Fk%2BefYvNexYPr9JbGvMntMC2g6snm9D7lpfAsPt%2BMpRE4t68v7K2r985HDLTh70fuIRZROaJI4tNls115N%2FlNQMyDZHz48Qb%2B9%2FCxK0ncNxNdu1R0O4cO9kZ8Qiomzfiev5WxeMU%2BXLp6D3%2BFRkGcJ0HQ4g8q5DExMeBdSyqX3soYNfItRQjhu7DccT59O2Pv9rmNqQaVvHi5r0oyci%2FNqoQI%2BZEIqdStVJVeG3cn%2FPjwJntxSQpk%2FH1Iqh4Hm%2FoNddOyCvhJBK%2B7xzWB94gTGndHm%2FvrLdR0R2vFC3qTnpKRFDCDlKMYJxdqwak6IarS%2F2mgbqfIpmHmtlqx9%2Bi8sagtL8paRrotKLNTVSaNgU61olPXGOqOZ8%2BLmRIaCXXlRWn%2BRpnAbdJCR5olLmStqAE8eJTHlPCGo1FI2MJAOzc5VcK0rwGE3c7k15wc%2BWQlYxphJFQL5qa6f4eGpzHtawBnQhVPK8g5pJMVUyojoXqgb5L%2B7c8kadnHgRhqjoSkfDxKelbaknTm%2BmOmFUZCtUBf5a6jLQg%2FcDKBtUAd8J9VZd6IL8dzahiZVhgJ1QZ9lXvwgdiCyJgc1gq1wOrtUYhPzC8l4EOyeJUIcJRphpFQbdBvKRQVy0fNXn5VxohYcwIeKutFcAjlgOs37%2BI20w4jYY1wLVL2%2B7MX0mkfL7os37TnHliMqDoGDJjzV3kCyrGf%2FB8s18LnTENvJhr9qysR0fjJ27VEsPdo%2FI8HjicIe3axwJB%2B9nBxNoKjrWGzbhxJgZS%2BHhJhtzJwNjSFkPC1B5UpATn4cBwmh9fzV5oY6g9N5vt%2FXTtiCEpwmFO8okGfNU01oDEgcUHJegixgJMi7uKUJsU35%2B8TKsOlBvxOYZN5fPtpBuJsrXGINL8zWSxJ7%2F6QaKGQqIJaa51mfk08I7pIFsgRJucQSRjiKOCQQTQzlhDwusbbIhNBdKGfCGuuCm%2FIT6M1qY8AvvzwpR99k%2FTLF9kOItaRI38GzZyEhnI5cgkB6Zt%2Bw4j1CwpngzAMDAwMmsH%2FAaozOAv09YFGAAAAAElFTkSuQmCC) - -``` -importsDecl - ::= 'IMPORTS' IRIREF -``` - -referenced by: - -* directive - -**prefixDecl:** - -![prefixDecl](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAT8AAAAlCAYAAAA0nO7iAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAECNJREFUeNrtXQdcVMfePQtLkSqCDbBEBEGxIVFix94VwUgUH7YosQRbNJZESWKIPbZYP43lPSuxt1jfU1EQrAhBRJQmotJZQBb2m5mVZdcFVlTaMoffcPfO3Dv3zn9mzj3%2Fmdm7AAcHB0c1hKCy3IgkaJLW4Rs3vUMfJf8rPDLVOin1jc7LpGyBuhja1ERHrF9DK8Wsls5%2FH0dn%2BV4OEAWX9TXb2UHCm3jZIjjs0%2FWh6lxfn9KO7wthZSj4%2BT%2FbfTNj7dEVj6LS9Af1aIBhXg1Rr44e6pjqqk3lJr7OFiYkisyuBSW6PouLHjqku15Q3CuRR3AIIsvyukFXd3CGKiM4dhnP66uS2rHSk59EskTj4Dq%2FA8s3h7h5DLfC8vmfQ1tLQy0rmBI5Da3samGiu41w%2F8kop%2B37H4U4tpQMD3qQd4ZTSdVEgVqrCOXC7fhxqFCmocS340CE26pFn%2BNfLlZqS3zvgpaTlnfjT066etqCE47NMZ43fw6O8kWFsQ11dYnycVuxwBEtm5lUS%2BPTcm%2FwcdIUCjW2t%2BUEyMGh%2FuRHJzdOXoxZ4UHUT3UlPnkCHDW0iUAIwRaiAPvzJsnBocbkR2d1Hz9L13cf9BmvAYLJXzWDtraGMF%2BCA%2B3sYcUtwsGhpuQXGpHs2a%2BbRbUZ41MFaof2rWvTkV4h8rCSW4SDQ03JL%2FxJmlVnx7rc%2BnLo09WcbmqQ0LltC7TmFuHgUEPye52Uo2tRT49bXw7Nm9aUfhAgUSMfrtwiHBxqSH5JaTkCU2Mdbn05WNaVPQwMSOjNLcLBUbZgi5w72KNuQAheFHeQqvTSIj9PAg3N91vLOHFBMF4l5cj2DfSEaGdvgvEjGsPYUAvJabkYN%2FeWwjmG%2Blpo09wYk9ybkM%2FSddy%2FbAhDUEiyUv69O9XF1DFW2HciBgdOxSilt2xmjFkTbJSuQXF44xeYu%2Bw%2BnkRnws7KCL7f2bP49EwxJi0MRlZ2HjyHN4JLHwvVT6G39pBIUEtQAYvPZy3YgejYV%2BxzHTNj9OvVFkMGtGf72%2F78G%2Bcu3YXX%2BL7o1V3qkefl5WPkuJXYtdkb%2BnqFD7Jtu87j3MU78F08BtZW9WXxNI6mzZ42BF%2B0t1WK9%2FYahC4dmyP4TiR81%2Fgp3Z%2FnV84Y3P%2FzEsuQnp6FcVPXw7SWITat9oKGhtSmB%2F66hozMbEwY04vth4RFY%2F2WU7gfEkWO0SD3aY7%2BvR0wcnjnKtFpo569wHc%2F7JLt%2ByxwRwvbhlj4816ER8SzOGMjPXRoZ41xo3tCS1vanOb9uAuRT6XduCux9bfE5pf%2B9wB%2FbJeusRcKNWBDbDF2dA80aVyPxb3JFWPUhNVK9%2BDQugkWzHbDiTO3sGvfZaX0TWu8UNvUqEzK%2F7F8VHA%2Bs0puHuLb2cFPqInpRWWqKr0sEXQ%2FGXEvsmBqos0a88vXOTh39QWOnI%2FHxT1dkJubj%2BvBr9mx5nV0KXng%2BctsnP1fAs5fS8TZndIGHfo4XXacPJo01Gfb6HhRkekCgYCRdXR8Fl4n50BECI0SsImxNluKPnpIQwyaeJ2d69jKBK59LbBwVQguXE9EK1tjDHSuX6ryCqTKr0Z5d6h7hAgG9nEkxNQMjx7HY7HvPsTEvcLUrweQDpOA5JR0%2FLz8IJy7tISmpgYk%2BRLcCPwHeeK8wocaidu84yxMahrg0NHrrHMU4EViCkLDY7By3VH47f1eFr9q%2FTHExL8iD7g0tp%2BcmsE694YVXyvcX%2BOGqseI34jF7J5sbSzw1%2FEbcBvWkcXTcqSmitjnZzGJcPX4Dd7fDMZcbxdG4tdvhuHwMf8qQ36W9U3xy6LR6DnkB5w8sAhNm0jb2IPQZ4TwbNCja0vExSdh044zCH0Ui999J7D02dOHEdL8E581qgOPkd1Z3MtXqUhKTsfSH0ZDlPUG5y7cwcAvf8HVs7%2FCrJYRsw%2B1KX2Y1DYrJDNaxxTxCUnIeZOLBbMUR2oo%2BZYVPpSP2tvBJU%2BAdaTJmpJdPeHbDkfd3xF5eXAhmR55N1NV6eWBn2e2wIj%2BlrgS8BIjpt1E2OM0BN5LhnVjA9kxRzZ1ZGR28HQspi6%2Bg2Ci9BIJWdYxLVQm3p5NsWiaXbHX6d6hNg5tcFKKv328J1OhxwjpfjnAEsvmtWTxVIXOHG%2BNFdseYcGKEKIwxExF6ulqYssvDh86o61ZEZ2qmbUFU2U0UILbsfciIz8KSoxUpR08ch1fuXUp8nxKIno1dLBwjhvmEpXx%2FUxXmfqi6NTBFhGR8QgMjkB7okouX32AunWMFY6h0NXRUlCHpcW8Ga74cel%2FMJQo1wLVU4Cr%2FqFoYFkbUyYWLqm0aWqOMe7OVcZdo2WyMK%2FFPtevZwIdbS1ZGiXCAtvVIIp8oc8eWVqd2sbQI3FGhnqoZVLYbwwMdGXn9OzWCqfOB%2BH23Sfo06ONnNKzgqWFaZH3Y2Ks%2F1H1VVqUlo8KSI9oGEv5V0cotAyJdL%2FYTFWllwfsmhoWNgJh0a6z4G00JaCahloKaTfvJTGiKsCwPuawblTYEBKIatx%2FstD9bdO8JmybGJbsMhK3%2BNKNl4xs5%2FjeZ3FLZ9ujqVy%2BVQ2ZohxGQjK3nLiH35OnOyW14UOcoClQJvXDx%2F0xfLATcalaIPeNGP4BYej8RXMFFT1l4gDicp7Enq0zmbs159thWLx0n0I%2B2Tm5TG28q%2FxoR38f9HZujY3bTmPPwSsY79FLieAjnsRj3%2BGr6N%2FLATVr6stcPnVDwotkNGhQu1TnpKRkIjsrFw0tFc%2B7fS%2BSKOiXCsrP1sbyrVrPVKgvSwszNCChrKGKj4ojvSLJr7hMS3vRssCpy88RFZNJ3FnpZeqZ6TK3Mi1DLDtmClF7YiLTHz5KI8pFgMXezeniYYV8Au4msVAAexsjBfL750k6pvvcLRxPIXmoIj8hudavc%2BzRd%2BxVqZIgatRjWMMq11nCI%2BKYIqBu79rNJ%2FHzwlEK6dTlbUQ6xa5%2FX1IiFVFWDs6ev42%2Fjy5hqnHowA7wI66nPPlRDB%2FkhJXrj2LvgSsQE%2F%2BDumlFdcBVG46XesxPHvOJy%2B3l%2FQfcXRVV6ucO1lgyzx2rNx7DnEU7GaF2JKpl2qSBTAFWdVB1Hhf%2FGmnpIpw8F4Qta6aoPOd5QjJWbzjGPp8mdeg5ypkNHchj2%2B7zCgqzYMyvYAxSvr5GunRCAxezciuzEh8JcIawwk%2FFkV6J5CcbwwHuEuroJ1GRLhYjily0RtmSXwILFJT0NixuQ5SJpgL5UTyNFREClGBIL3OMd2uslM8418aY7ln4JQozE8VZZ6r0lnxb2GEbW77f2MWm%2FxS%2BmerR0wwc%2FTueqcoPRUW82412Fv%2FAcDbhsWmVF7p1bqFMKrPcMHbKWowY1kkh%2FgzpNNSlCgyKYIES4Om%2Fg%2FHr4jGooatd2OC0NDFpbB%2FMJ%2B4YnSwpCvXq1sTh3XM%2FqixOjjZo2aIRm6xRagMePVmIjXuNkLBnbELExcMXNy8sh6FBjSpTXyXh%2BJlb7AHVru37f2Ho%2FsNnyM%2FPx9wZLsrtm7SH4txeh1ZNsHvLjE9y3x9jR8pHxOkbKJbAjWzzVWUkLMan9icnxpFtL5LhdrKdWVK6lhDLSqP8PqSAdMxvoHM98vTRVBjDk8cfPm3xODoDHrMCcfxCPA52qcvG5%2BRhZCBEg%2FrFExp1kzu1My3VvdExRkp2JkZaGDGgAbbuf8JmgZ0cajGF%2BiH4FK%2F2Ka2dZ08bioF9HUvOk3Qmx7ZNseXPcwrxfsTlpbOm%2FnLuDyXDsxduw2WQ4hjqqBFdEfc8CT26tipTApg30xUjPJczV1yjCDeddmYaenRrhSatJjMF06pF4ypTX0Whb8%2B2bOKmZ%2FfW%2BJKUvZm1OXo7tynxHKp%2BZ5G6F%2BfmwX3CKkz%2Fbhu2%2FD5FaSy2PPA%2BdnzXTvJ8RLZbdLWwIzsX40mNT5QIkAqqAIuAxruZkM0hkoEdCbHEnbW7HYZZqtLLY9yPzvZS0iqO%2BArQp3NdfDNa%2BrSj42%2BhEWmKnfRcHIZ5%2BcvCxj2q3yWamSVm44Thkels%2F05YCtuns5sxz0WYvyJEOs5HXF%2BfGc3Z8hi6BMf7p3tQR9AJhZ17L8r26UzujYBw%2FLF6Mtb4TpCFMSO7w%2B%2FYDaXz6aTI4nkjy%2Fw%2B7e0awrlzSxz867os7v%2F2XMCOvReQnpFV%2BPA6cp2N%2FRXMmqoDWts3xupfx2PanK1sFvh9QFX59nVTEfpPDJauPFTpy1gcH%2FnfRwjdamrCWiLBIXJcOjk4tiTlRzOhzBlAbGBXBKGpSq80WDTVlo3r0QmIsfOCcGF34bhPbEIWCwUoWOpSIvmJ8rB8a7hs%2F87DFBa8xzbFlB%2FvENc7F%2F261mOz0RTrfmyDPp5XcelGInb6PWWutjqBjgf16%2BXAlodQHD0VgI4dbNnSCHm4EMW1dvMJJL5KLVX%2BT6MTYWGr%2BIYvSpaTxvUt9b1SF47OXhbAmhDcb2v84PPbftSvWwsiUQ7MzIywe5M3I%2BWqMjY7ZvLv7PNg96XYsuYbOLRRdm%2Bpio%2BMSoCn11q2JGbBT3vZjPyVayFITRPBZ8FXyp4PeQhQF5bmS5fEuA6VLhfq0PM7heOoat%2BzdUZFmkElH72Nm9XBHsuIqJ33rhIUvJWRIpLJZpJJke6rqvQPkfdBxweDQxGOQ058cjeKv8a%2BaNAF0SlpmdDR0WJjnB9UX3KvX%2Bf19RHtvpR2%2FFA%2BooubKQmSC3iR60jX%2BRG5%2BFlJmahK5%2BAoD3z97UYkp2QWq0bpwt%2F3haFhDRY4qh4%2BlI%2FklaDM7VWV0acmPvpVrtJ8xa06ICMzlxtBBbatm8qNwPHRfFRwfoWs7KxpqC1%2BnZrDa1EOEU%2FTuBE4OMoRFUJ%2BhvpaKXEJIm59OQTek75UQCABnVLO4xbh4FBD8jM10fnvtSA%2BhCiP89ekb%2BOQCJBINtw4HBzqSH6Po7N8T12KFb%2FJzec1QBAVm46nsRkFNfKE%2FI%2FmVuHgUEPyuxwgCtbW0gjafzKK1wDB98uCC3ckoNOZ57lVODjUkPwo4l6JPLbvf5T9IDy5WlfA8q0hiHyWXkB8T0hol68BP940OTjUlPyCSZ9%2Fkytxnbb4Zl51JUBKfAfl1a8A1wTArTsPcY83TQ4ONSU%2FioAHeaczssRfT57vL1m%2FOwzVZQyQjvGNnH5Fkfgk%2BDf531eiibm8WXJwlD2EFX0Dt0Ox09EuX2OPX%2BTm%2FcejhE5tzNCvmyVsrIzQyNxALYwsyhbTn%2BtE4N2XuHAtnpBfhuIBlPgE6CEQYFwQUcS8WXJwlD0qzVcsHFqgH%2FLZGxjoK9yrx%2FeO6BgfcXXJth9RfJ63H%2BLsp8y%2Bsr1jTp1RWV5pxe34%2FtCsLIV%2B%2FhKPzevhIKl%2BKxJqExX0hFghh5iCqlNtNanbDFKmOA0JAiUCPCAtvRH9TSZSQndCfLc%2BuU1fwYcG89pYwumpjNsvsTOvr8phxyrj9iqwvtTlc2nbAq3f%2FnB3H6IGBeRPX03q1kAiQQohPvoL5YFE7fkE8ckNDg4ODg4OjvLC%2FwMsMXCfcFVuyQAAAABJRU5ErkJggg%3D%3D) - -``` -prefixDecl - ::= 'PREFIX' PNAME_NS IRIREF -``` - -referenced by: - -* directive - -**shapeClass:** - -![shapeClass](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVsAAAAlCAYAAADskEroAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAFGFJREFUeNrtXQdcFMcbfXccvXdUsKEUGyjYG9aYWGJLgiXR2GKLMerfaKKxpKgxxqAmksQWjcYeu0ZFLIiIYKOoKL1K7%2F24%2F8wcnJxUFTgI8%2FytCzuzszPfzr553zezC8DBwcHBUesQ1JeKSHxmKR%2B95fVZYFDKR0%2BC09omp%2BWrJiTnCvgtqh4M9VULNdWVU40MVK89i8hZ534727e2r%2BlgC4mi2%2B37qOb6cH1oD0fD6zfVhag%2BNPzSHoc5C11ObAwKTdccMdACo2c3h5mJBkwM1XivqCbik3JFcfHZRh4%2B8ePCoyPeHeWk4ROdmD3Z1x%2FBtXldnxu7FNZmx77T%2FlPt4Wi4%2Fabek61Eslp4eMuxQz%2B4%2Bo%2BfPNYSPyzvChVlIe8NrwE6MNGtk60BZjhbiQ6eCe2x42CQv2NHyVgfP%2FH5%2F2q7S9SoIpQKB%2B83rwKFMhsl2l2Hno7ftKIrPhpjyYm2hkDtSO35y9oeahoqgtOO7TCNW4WDQ7FQGLvR0AFRXuM3fumIjtb6%2FE7UAqhdt63poSQSCXd05oTLwdH4yJZOhp1xi9w4magvTrS1T7gT320tEEHwG1G4b3OLcHA0IrKlqw6ehWdoOo9oxe9AHeCTCdZQURGKiiQ45NABltwiHByNhGwDn6ZMGda%2FGY%2FR1hGonbvZGdOZABHE%2BJFbhIOjkZDtk5B0yz6Optz6dYih%2FZrSnTrZ%2BnRuDztuEQ6ORkC2Scl5as3MNLj16xDt2uhJfxAgXliEcdwiHByNgGyT0%2FMEhrqqb1xOTHwuImOzkZ9fVG8NnJsnZnWMS8xVaD3MTWWDmxbZhvCuX3%2FwPD4VefkFb1xOQX4hYuNSGrQtiookiIxOhETy33uZj73U0L0DTG%2F743lFmapKf2WDiiUQKr35WuJ3pnkg%2BnkOzu3qg64dFbeqIeBpOn79Kxh3%2FFJQWCiBRRN1DOljiunvtYTX%2FWS8%2F6kXbFpr48YhJ8WNqsX2Jn3YQKCAl1kmTN%2BE5YvGoVP7luWm79l%2FBQlJafjfgjGNjmypbdYsn4C%2BvdpVmfdft3vYue8yIiIToKGhClsrc0wY3xd9erZDwONIzFiwDT5XN9Vp%2FTdsPo47955JHSfSuWzammPS%2B%2F1gQ%2Br2qsjIyEaPQUsR%2FMAVaqoq9eL%2BvCn%2FlZzPHroCMWIcbHFMpIRPyyu0qvTGDDfPeHy05A7yC4qgo6WMpiZquBeYCs%2B7SXDqblzv6iuQKlv1ur7uuFE9YWqsV2G6fadWyM7O4x2qEpy%2FdBdLVu7GN19NQtcubZCSmolL7g9w%2BoIPI1tF4VFQFCxbmWH08G5EbBTh1HlvjJm8Hvdu%2FFRvCPONPIbX5L9uthgjFmBLoRiG5FcNUfEDSMMJ74nFGEMK%2FeflQqtKr00Eh2dh97Ew%2BAelQUNNhJbmGphGFGObFlqyPAlJeVi%2B0R%2BPgtPh2EEf%2F5tlDVUVIXPff9kXjPCYbOTkiqGrrYx%2B3YwxdWwLKBGl9%2BBRGnYcDkWLZhqwaqmFA6cjoSwSYsEUS3TtZMDKFhMVvvdEOC7diEd2biHMzdQxd5Il2rXVQSFJW%2Fz9Q0a0g3qZYNcGR1JHJaSkF2C1S2C57cnKKcS67U8QQeqUnlnA2tS1kz5mOreClvR2wMc%2FBftPRiA0MovVmbZ19oTWMDZUxZPQDOw5Gs7aqqkuQisLTcz8oBVrwytAqa47bFJyBlE9Apk609PThJJQCE%2Fvx%2BjZ1Rpi4j5mZuU2mAfQddcFOPXpgKMnPZmiHNivE2ZOeRGdue8Xij8PXEFiUgYhQltMnzwYImWp2dPSsvDrzvMIfByFdjbmZdp9zSMAR07cRDpReU59O2DqxEEQCgW4eOUeRgx1xNiRPVg%2Bi2ZGzFOgBFca9Nq7%2F3Jj58%2F4aAh697Blx2%2F7BuH4KS8kJKbBQF8LwwZ3wWAn6VzpA%2F8whEU8p54PTp3zhp6uJhbOHYXm5kYsnYY5du1zwy1yv3R1NFidHDq%2FWEXYsrkJenazYT9T4j1w5DoyMnNlZHv2oi9OnPFiP48e0QPDhzrIzn0WEsvsmZKaRexhITv%2BMCAMfoHhmPRef7m2PQuOxfjRvepSoLwS%2F5WQLKEH89KfNpKL2Uqk7iUtNIoUepjK31dJr2mERWVh0IfXsetIGCOdAtKp%2FiaEeP1Ooly%2B6ct8GGne9E2Cy5%2FPsHWv1KWJiMnB4XNRjDBpJ7pyKwHLfvDDpp1BLD0qLgcHz0Ri4x9BWEqOU0V64Xocxs%2FzQmyC9AGYteIulq73QxEpgJLeP5diMHzGTULkOSw%2FDWNQrP28PSNaCn0dZbistEMHK52yZJstxp%2FHw5Gcls%2BWZPn4JeP77Y%2Fx%2BXcPWPp170SMIOWfuBgDIwNVJKbk47e%2FQ%2FA4JIMR7eAPb2DvP%2BHkGirIzRdjH%2Fn51r2kBkFOcfEpMrJdsPQPrNt0lD1g9KG8fecJI5OGgu07LmD6%2FG0wNdFnxOHiehrnLko%2FtBbwOAKTZv6Ebg5WjICv3wzAkq%2F3FA%2FeRXCetglR0UmYOmkgOV%2BPtD9HVi4lulXrDhBC6o4504eR3%2B9gi%2BsZlkbdcrfrD%2BF%2Bww%2FZOS%2B8AJHoxWNMiXT95mPo7mjF8k%2Bds4WRO0V8fBratG6CjyYMQBc7S3xK7oG371MpsRGyXfjFTlz18GcknJ9fiEkzfmL1pZgx%2FxdGivNnDScDQEdMneuC0PAXfBMWEc%2BI2PP2Y2xwOY6PJw8i4kDa%2F%2FcfucbuNfVu6Pb9j0cYGVNExyRh9KR1MCFez8T3%2BsmuR0E9oZXfHGB5ZCGLn4%2BTZ0gxg3JV%2FEdJ1qEdIsXAcVCiLS9mW0mhjMmrSq8tpUvjnVQJUjVJ1ZudrR4Z4aVKVq7jr%2B2C0UObMlKkKviufyo77thRH08uv0VG%2BEKERGbi6Plo7DoahjsP5ScRbC21ceWvfoTMJeg%2F8SpT02evxMKBqORTl2Ng2UITG5d1lCo0Qn5n3GPZ8eZNNWRxqjbNNavVJkM9FVanAqKGQyKy4OGbiLVbH8GbtJWpGu8ENjhYt9bGnImt0Z4o6IzMQhQRq5%2B7Gscm3JiaJUq4k40uG0RSCHE3NAwZYI9vV0yS%2Fe5HVExDg%2BvPc9CxXQuZMrz3MATvEOLdufcyJo7vx2KpFDSPfb%2FP8eXi8aSd4UhLz8bWjbOYWqX469A1WZmbfz2FDWunoDshagp6zlJC1AvnjmQEFhuXjDmLXJGRkQOrNk3Rv3d7fDZ7JPT1pZ6egb42Du5aIivv0HEPPHoajR6EfEe%2B3ZWpYEqaqioitLe2wN0HwWRQaMvyDujXET%2Bvm85%2BHkvUp13fhaxNIvKAB4fG4U%2FXz1idaX4vMjjSwWXezHdY%2FhuegSwPEzHRiWhipo%2FwyHi0sDBhA9Pq5c4yFa2kJMTaDYcZue496I5BxCtY%2Bpk0Vu9obwmX7aelZEsGoiED7fHX4Wv4YuFYVj5Vtju2zlfofS%2FDfwKcLyR662UlWy2yLQEZY%2B4TbhsmqSK9sBCh5KI1Hgfs42jEVCJVoGPm3GLHetgbYOsqe7l8zZpIL23bVpvtC4uko2NYdBbmr76P%2B4FS8qWhBaYuiuRbRI%2FTTqSqIoCdtR4j2ziibKmrXhLK6DLKTe6chJQ8FkpgxmeEVwBD%2FarjU5QY55E6uXvFs%2FNkdRJL09%2FqawpXomR9%2FVMw7GMPFu6gx1xW2sOpmzGLC9PwwrufeMps9LI9qgNFf7vVxFi3RstTRHtKyJJCR1uDDNbSm0gVX69il5p5OoQIjQx0EBYej8dBUejYvoXcubLnifRLph6X%2FM5CLCUwKCZSFWURIa0JWLXMGUHPYhhx79h7iajSbTi%2Bf5mMyEpDR1sd4uJ6HTt1C9%2F%2BcBitW5qiuYUxYp%2BnyClJOWJQVkLzZsaII3lycvLZioleQ76Qy9Pc%2FMWcxIfOTkyJl2DltwewgqjSvb99xkjXqk0zWZp1W%2FPikIWE2CMa%2FciAURGo%2Bp%2BzcDsWzR2FvX%2B74%2F3RvaGpoVov%2Bg3lP3IXhxONNp7si6oqSFRBjMKTnBhN9oNJgTvI%2FvPK0kkf2PAqyra6DTQhbvTNwwNwkqjIuwGpuEIIiqrdH3cEYdvqzmUbI5TvaF9vDmREO8u5Nb6aZ8NCBJ98dbfSa0YVhwWoC6%2BjrSztVETBnnDtKZdPhZCkKumQdE%2BXnv1xKBTLZlu%2FmMy4FoeO1mUJhYY5rtyKx7B%2BZnD52g7RZCAZOPn6i4kiot5vHnLCKbdY3H%2BUCreb8UzRdm4XxmLFnkedcPJSDFPv7l4J8PBJxM%2B7n%2BLH5Z1eqaPUxKfl6tPHthXdHkGpq2tpqiM9M%2FuFEiKkkpWVCy0tNaiqKhNPJbtC8tZQV2UKsp21RSXXEhDCasY2c3MjOE%2Br%2BqXA%2FIJCLF35Jw7uXoyuXaRKduHynZWek5yawZRyqjCLxWEvnlhdbXt0sW%2FNQhK0rrRNpdtMf6bHaBqzR0ZOheXQeL6hoTaOkoHiyElPnDuyss77zcv9ojT%2Fkf1vasrYlVuAaYR9ZkgESCsvhFAmZksLIbsjpABbskUR78H27iMsqiq9tibL9hwPw5c%2F%2BcPMWA2T3m3OVC2Fumr15nfy8qUjekZWAW7fS2Zx0PIQG5%2BLA6cisHjdQ3g%2FSGYEOnyAGfoTJUknpehk1hri6t8iZVz1SsTKzQE4fTkWekR1z5ssnSSgceD3F3hhzZZAjJ7tyVYopKaXXTuZmyutE51sCwhKx97j4XLpq8j5dFLPto02Ph7XEjaWUrWuoa6E7UTxriIDiLmZBj4c0wJdOujJ0jjqDwYSd%2FzoCU%2Fk5knDO8dPe0FXVwPWRN1RF%2Fz2nacIj0pgaXfvByM%2BMU12Lo2Xbtp6UrbulpZBY9wUK77dz1Yk0PW0JQRKJ50c7dtU7foSwi8UFzJyk7r6SQh8FCmXh07UlShdWueCAjEcu7RB7%2B42iIhOwImzt2V5qVqloZPyQJU9VdwlS9kG9u%2BEfQevytL3%2Fn0Vg%2FpLQwrUHmf%2B9UFOrtRWF9zKxu2nTBhIlPJ%2BONhZsok4RaEi%2FvN8CH%2B6V1JCW2LmIyRfBskcVZmypYVQpr5NBJttOQRaVXqNo6mpOi5vfyIjSaoehvQ2xfI5NtU6f8kMKwQ89WGTamfd42RkXWbSKkfMVg%2FQVQQGeirYRFSiRRNpPPbo1h5YQkiYqkm6McVNCHjiqObs52WfWENbU4Rf94fA%2FVYC2%2BiKBlpPMyNVJCTLx5dnT7SEG1G2dCKMqnSqcOVCIqTN610fk4EmvNh1FGLCSAtMHdsSp91jsXnnUxz7N1qmhN5xMsPi6Vac4eoRPnQewGKLPQd%2FgaZmBniekIrfNs9lLj5dPTBl4gD0f%2Bcr6BAFbGNtDlUVZdm533w1EYtX7IZdr4WkL2qRPpnFVh%2B8Nagz2rZugjXrD7LJRUMDojjTsuBgb4ltG2dWWSd6jcXzR2PMxPUwNtIhKludEK%2B8Y%2Fv4SRS6D%2FofC2cok4f8D5d5LHShoivC7l8XYPHyXVi74RA7lpdXgM3rp8vO%2FXbjYbZR0IkxOsG3bJH0RcU1X07Ax3O2sDZLlb8a9hD1TjH5g%2F64cPkeOveROs9DB5YNiY0d1RMrvz%2FAYtYKRJX8V3xsUfcO2EDGqS9eVrqCYpmcTQpxJYWUGw6oKv113DWfUyOrnZ8u4WLxJy1ltirhVUAnlCjh0b9iUBIfLQEl4KlL76BLez2c3dmHKNwcpqKVRWVfrKMqlSpkajKLJuoV1DOHhc%2BN9FWhrlax2qRLxui19HVVZMu9SoOuuogrXg1hSMrSKFUWjfNGxUntQW1BbVJdOI46XeNud335szj1sT3JKZls5pwS7sux1MTkdIjJfaaTQOWButaphGibmBrIrTYoOZfGUXUIYerqar5SnZJSMpBLzm3W1FDuOFWedJUDnXyKjk2COUkXCMqalMZwhaQtJkavHnMvebuNTp69jJjYZPLMqMgm%2BkqD1uvr7%2F7G9fPflVun2u43r8t%2FdLUCJV1ygdnkOtInncjhVpUVUlV6baNEZb4O1FSVqnW%2BSElQaT4aMqBb5fWs3hxhVdeiZF9ROu1rb2IPjroDndgyKIc8KOiEWWXQ1lZn2%2BucWxkM9bWBSl62pN4SXb9bEcxMX%2F9NzfJIVubFNjGoMO33PRfZRFlNEO3r4HX5r7TSlYURqiqopomWvjpaU6%2FsvgnsbHXZTH51VhE0dGRmFYCDoyL06m7DVinUN9ClanQZ2tulXoKoa7wp%2F5Wcr5A%2F%2BKinrVKYlJYnMjZQ7F%2FPpet3nUdYNIqH6WlYOmcUjgpBVxvQrb6BhlDeG9P7P2FjhXz1S1tTOTU6Lpv38DqE9wPpW3cCCTLITswtwsHRCMjWUF%2F1mocP%2F55NXeKSh3QlhUSAeLLjxufgaAxk%2BywiZ93ZK1GF9AMuHLWP0KgMhEVlltzxEPJ%2FBLcKB0cjIFv329m%2BKspCn4NnQvkdqAMs2%2BD74hcJ6FdJLnGrcHA0ArKliE7MnrzjYFCu35MUfhdqET%2F87o%2Fg8IwSog0hm0OREMe4ZTg4GgnZ%2BhIOyC%2BQjJu%2FykvMCbf2iPZwae9BAA8BcOdeAB5w63BwNBKypbjtJz6XmVM485PlnpKtex%2BBx3BrBjRG%2B8GnV%2BWJVoL95P%2B3JEpYyi3EwVH3ECm6AncDsdvRtki471iw68FToaIe9kYY1t8cVpY6aNFUi9%2BhaoB%2B1OZJSDq87yfgskcMIdtM%2BQyUaAUYKBDgYx%2FiUXCLcXDUPQT1pSJd2mMYitgXc%2BiHANT5rakB0BitAB5kP4wo2il3A3ChJovnn1jkaOioiX5TXdSbb%2FPFJuBZUzMcJt3dkmzGRIWFECvkEVNQ9a3Cu0W1kElsFi2UwFsigB9hjhZCARKIBZ0J0d6p8XuWiDV0a2qM1QrvP6Qe%2F6X2cDScftNgwghyo4zUxR3TuT3shEWg32cbStSugPzT5N2iWtCSSJBKiJZ%2BSsqbqNk1PnwyjIODg4ODg6Ox4P8k%2BKC73c3jKwAAAABJRU5ErkJggg%3D%3D) - -``` -shapeClass - ::= 'shapeClass' iri nodeShapeBody -``` - -referenced by: - -* shaclDoc - -**nodeShape:** - -![nodeShape](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdEAAABFCAYAAAAVQ9x6AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGudJREFUeNrtnQdYFEcbx%2F%2FHHb03sWCJKAg2BFRsYI%2BJxqjRxBa7JpYYY6yJJqZ9aoxRozEmsScaFTV2jQV7B2yIioJUQTrSy3HfzBx3AiJFUBDe3%2FMse%2BzOzuzOvjv%2FeWdmZwGCIAiCIF4ISWU5EYXXBM2dFy996ucfP%2BJeQGLjuMRM7ei4dEllz0BzU%2B1sfV3NBAsz7dMPQtIWnryc6v2y03S2h6Kir9v7DiT0%2BBCvA5XheSGqbrkkqwwXfmyj88RpK%2FYs8X%2F4RL9P17ro93E91KyhhxrmOpX%2BpkXFpssio1ItznlFvRccHvJu3856XuExqcO9fRHwMtP1Oru%2Bwq7ZpdMYelqJ14qKfF6Iql0uVaiIKhQLNHb8smv7j2t8Bw4fYIMf57aGlqbGa3XjuNDzpYW9GcYNtpVtO%2FDQde02f1%2BX5ooBXrfkh6t67Z48UoIgqnO5VKGKxQV0%2Ffb7A5fOa40R%2FW1eOwEtCD9%2Ffh2%2Ffuuqo6cl2e%2FiAHLZCIIgqjAVplq8CZd5bAOXfOGC5namVSpT%2BfWs%2BsZVKpNprG1FQkoQBEEiWp7wQUQHToQuGc68tqomoHmFdOi7DSUySH5nHulbZGoEQRAkouUCH4X7IDhJf3CfN6p05n40xA5aWhqyHAW2OzeDDZkbQRAEiWiZ8bsfP7KXe53Xvg%2B0OPj1tWlpyXu4ZZDjJzI3giAIEtEycy%2FwiU1HF6tqkcE93WrzlS5bOrZqipZkcgRBECSiZSI2LkOnTk29apHBDo1MlD8kiNLIwXtkcgRBECSiZSLuSYbE3Fi7zPE8ikpHaEQqMjNzKm0GW1upKwsGbOlBJkcQ1YPHUQnIyMwqczxZmdmIiIx%2FrfMiJ0eB0PAYKBRVb%2FIoMdlC22awuuyLx88LVNz%2BUmeoXAENadnfhX17zDmEP07DofUd0bp55Rzlq7pOZjtmkgqY3GLI2KWYO%2F09tGjaoND9G7d4Ijo2ETOn9qdSjyDK%2Bdn7Zu4QdGrvUGzY%2F05cw7q%2FjiMkNBp6etqwt7XGkIGd0LGdA27fDcW4qavgdWrpKz3%2Fxct24%2Bq1B%2BK3hBVeTRpbY9j7bmjCzq20JCWlwrXbLATcWAMdba1KcX%2FKqmuq40WhniXHI2d77JJJ8UlhkRa3nygeidIT1X3V6b7Xtx2sLE2eu9%2BxxRtITc2gG0QQFcThYz6YMX8DvvtyGFo7NUJ8QjKOnbyB%2FUe8hIhWFHf8w2DzRk30690G2dk52Hf4CvoPX4RrZ3%2BuNEJYJg%2F%2FBXWtjT36yyX4JVsOc%2Favniy3gOfNuoPkcvRnkf5bMNLi9r9MAoJTsGFXEHz9E6GnI0MDaz2MGdQAjeobqMNEx2Zg7hJf3Al4Apdmppg5wQ7aWhqiqffXvwIQ%2FCgVaelyGBtqwq2NJUYNqA8p8xBv3EnE2h0PUb%2BOHmwbGGDr%2FlBoyjQwdaQNWrcwE3HLmde8eU8wjp2NQmp6Nqxr6mLSMBs4NDZ6kcuRvmpDiY1LYrVIibq2a2KiD6mGBi5cuYt2re0gz1EgOSWdSjKCYKxZfwSdOzbDzr0XhAfY1a0Fxo982gtz%2FdZDbNrqiZjYJCZw9hg7vDtkmsrHOjExBavXHYbf3TA4NLF%2B5rk6fe42PPacxxPmlXXu1AyjhnaDhoYERz2voU9PFwx4x1WEq1vHQrQcceHKC097w98nxPHjRvRAB1d7sf2ytz9277uE6JhEmJkaoFd3J3TvrBzDeMM3CEEhj3lLGPYdugITY31Mm9QX9awtxH7e3Lz%2BrxO4yMoDYyM9cU7OrZ6%2BjdegXg20a9NE%2FOaCutXjDJKS09UievCoN%2FYcuCR%2B9%2Bvjit49ndXHPgiMEPkZn5DC8qOuevvN20G45ReMYYPc813bg4AIDOzX%2FlU6NqXSNZV4MkmwzvtJg3x9ogplcyOPNIxFuoO7q6XZX94EhaWg24dnsN4jSAhgFjOqf5jQnbkaky%2Fc2DleQgzPe8dixaYHWLlZ2QQR8igNOw6FCSHkRuR5MRpzfryFpev8xf6wyDRsOxCKJX%2F6Yxbbfs0vAUfORGLg5EuIiFY%2BABPm%2BWDWolvIYRFw4f732CP0HneeCXTaa1MoREbFq0V06qw%2FsXDpTmHY%2FGG4fPWeeIgJggB%2BW3sEY6esglUNUyEIK9bsx6Gjyg8z3b4bgmHjf0YbZ1shrGfO38aMrzbmVrZzMHjMUoSFx2LUsK7seBP2fD0tI7iAfb1wKxOatpg4thf7%2Fyp%2BWXNA7OPNoyfO3MTJs7eQmva0VUgme1o8c4FctGwX2rrYivCjJv4iRJsTFZWIRg1rYcSQLnBqaYNP2DN%2Bxfu%2BUrCYiE6bvQ6nzvkKcc3MzMawcT%2BL8%2BWMm%2FKrELspE3ozYW%2BOUZNW4GHwUx0JCokSAnvh8l0sXrEbo4d3g6W50oHY4nFalCW8tYsv%2F%2FvJQ4gsJ%2FxRLPoNW4galiYYOshNnR6Ht4zN%2F26rCKNi8fLdSEmtmMp8cbrGxdPZAaFyYDe4gBZAVkykQqGL2%2F%2ByPNNL1%2BOQkqb0%2FsZ%2F8AZa2puwmpvS88xn%2BN86oV%2FP2kLsuNfq45sgtrs0N8W942%2Bymls2AkOTsfNwONbvDMLVm%2Fk76e1tDOH5txsTaQXch54S3u9Bzwg4M6923%2FFHsKmvjyVzmis9u%2FhMHDgZIbZP%2FvD1mz%2BhRxdHfD9vmPr%2FW6xWSBBEnorn8olo7lBf7clduxmIt5mgrtt8HEMHuom%2BSg4P4%2Bj2Gb74fCB7joKR%2BCQVK5dMEN4l5%2B%2Ftp9VxLlu9D4u%2FHYm2TIA5%2FJhZTICnTXpHCFNEZBwmTl%2BDpKQ02DaqDfcOTfHpx%2B%2FA1FTZ4mZmaoht62eo49u%2B%2Bxzu3A%2BHKxPVd95qLbxWLobaWjI0tasLnxsBTOwbi7Bd3Jpj%2BcKx4vcA5i227DRNXJOMFdwBDyOxac2n4px5%2BEusUs0rDZPHvy3Cn73gJ8IIpyM8BrVqmiI4NAr169YQFY4FcwervV6pVAPfLt4hRHPztpPoxrz4WZ8qx1q4ONpgxW%2F7lSLKKhg9ujri7x2nMXvaABE%2F90TXrpxSoff9GV2T4HA28G1Bz7NEIqqC1R2uM83qpShmf3Y2HrJEy72%2Fr6OLBUyNNIXH2H%2FiRbHN1dEMK792zBeuTi1l0vaNDcU6O0dZ6wkKT8GUBddx3U8pqryJV9Qac%2FJfEd%2FOjUhbS4KWdiZCRCOZJ8qbh1VNyk59T%2BQ7Jjr%2BxfoRK%2FrbhjUsjcs1PvpWI1HVUIkgx8hQj1Wu5eI399Da5zZtcrjAWZgZISg4Cnf9w9C8af18x6rLSVbeCG9vxh%2BiK0WFWa5AamnKmBgNwddzBsP%2FwSMhyGs3H2Ne5Crs3jJHLVB5MTLUhTz3vHbtu4jvf9yBhg2sUK%2BuJSIex%2Bfz%2FPIV%2BJpS1KtjiUgWJi0tU4wgbt9jdr4w9awt1b8%2FHNxZeM4q5n%2B%2FFfOYF7n590%2BFmNo2qqPeZ9fYOrfpWMHyIxxurCLwPLi3PnHab5g%2BqS82%2F3MS7%2FfrAH097UpRLnFdY3exN%2FOpBrJ1TnERyZ7TVnyBHRjO1t1ZhGvZ%2BrOi9jMbWFwaT7SkF1jDTBvnd3TBXub1%2BdxOgOelKOGd%2FrTWH6sWtHr2YjTyG9pXy%2FyEgE4Y3BBfTm4immo%2F%2BtKnyDTDHiubYCxY2kaGmkqjqq2HPWva5QunpfVibweVxyd6KpNwFXc9g9jzH2SL%2BnINOLCQXVngIezkfWUKTL5yF%2F5UZBNFwTTLNluCX5ndNGN28w%2BzfE9pDvwa%2BCPYg9WHX%2FbzIslj3Qb6uniSnPrUc2FikZKSDgMDHWhrayIpz76Coqynqy08Pge7ukWkJWFCVEcs1tYWGDym%2BEnOMrOyMWv%2BJmzb8DlaOyk9z2lz1xV5TFxCkvBsEzRSRD%2Fn0T0LSpwfTo4NRdMwP1d%2BTXmvmf%2Fm2%2Fg%2BkR9Jz%2B%2Fy4uMxzM0NsZNVADz2XsAhj%2FmvtFwqzC7y6hpb%2F66jifXpWRjDSvpxCgkSC2vKFfe3YCRs5cEisGdLGPP27X3uYHpx%2B1%2FWIKONu4Pwxc%2B%2BqGmpg2Hv1hNeKEdXu2TjczIylc9YUkoWLl%2BLw56jjwoNFxGVjq37QvD5wpu4ciNOCGTvLjXh3sYSlubaCHmUim9W3sFFFsepSzGYv%2Bw29h%2BPoBKuBPCC7qo%2FAn3u4gC3lcQsNGB2dFouwaVWDuhGOUQ8D24f3E64vXC74fbD7YjbU0kFtDzp6tYcO%2FdcQHpGpvh%2F9%2F5LMDbWgx3zxnhT6OWr9xEcFi32%2BVwPQFRMovpY3h%2B5dOVe9XujPA4%2BRoEz7%2FstYoQufx9UJYx8sI6LY6PimyCZkGfLs4VoCScgPBZ%2Bd0LzheEDnFSeKT%2FnrCw5XJwaoUPbJggJj8aeg5fVYbl3yZuwC4N74txDVr2y09W9Bf7adkq9f%2FM%2Fp9DNXdm0y%2FPjwH9eSEtX5tWRE8%2BOuxg5pCvzbLfAuaWNGMBUUTxP1y7chC9fS6VozLLZg4VLYoHDivJEeSRcgS8zj9%2B%2BEGEsbn%2B5U9tKF8d%2Fu6cWP14r7NHBCnMnNinR8TPG2eL2fS8xGOngyUi1CBckJU2OBSv8EP8kC2YmWlg6twXq1lJOkrBzpStmMHHde%2ByRWISHzIR1aN96VMq9AA8egLeDf%2B%2FURHQFeDBPw5U8UqIwD1TOCi5WeI3gwlkZzunDwV1E31277rNRu6YZHkcn4Pdlk0RTKx9NO3JoF7i%2F%2FSWMmMfaxM4a2lqa6mO%2F%2B3IoPp%2B3AS3bT2NljAEra1LEaNw3u7VC44a18M2ibWLQn7kZ8xATU%2BDsaINVS8YXe048jc%2Bn9EP%2FoYtgaWHEvGJdJqj5Gxjv3gtD224zRbOyJiu8%2F1wxWTQhaxnLsGH1VHw%2Bdz2%2BXbxdbMvIyMKyRWPVx36%2FZIdYOHxAER8YNWe6cuK1b74YgtETfxHXrPTUdbCReduc4R%2B448jxa2jVUdmI2bOr4zPnPqBvO8z%2F31bRJ1yR9fzidC132%2FS2zbCY1T9mF%2FRMJblubSqLZA2LpNBm2eL2v0hzpNe%2Bd0ocnr%2BqwjEy0BSjdEtDeoYc0XEZTPh01H2iKriwjpp1FU5NTXBwXUfmkaYJr1dT9mxTbQITWO7R8iyrW6t03b8uffeXqpmhRPl3dn2FWZ1LpzHlcj3sOuaxlRuLoyfJBlHANo6y1RlmG99XtuclLj5ZjCTlQlqwrzIm7gnk2Tli8Exh8CbOBCagtazM8o2%2BVR3L%2BymNmBAaG%2BuX6pxi45OQzo6tU9s833buKfJRv3zQTnhELKzZfonk2UeW95FqsGupYVH6MROq2ZT4oKOCPIqIg66OlnqAVF74eX31wz84c%2FiHQs%2FpZZdLL6prfPQuF1OWwMcsHeV7osx9faOoSIrb%2F7JReYUvgo62tETHy6SSIsOZGGmKhSg%2FDNPwU5IuJvOJ%2Ba%2Fdxg3KEYIjPtSQg%2BbMPvpWxvPjA4LMChEFDh9oVKTNG%2BqK5UWOLQpzU0OgiEnbeL8sf%2F%2F0edS0evEZ3woTTxW1a5k9d98fG4%2BKAUblIaAvwovqWl7PVMSTZ2NxB5UbfCq88pr6ryy0tDcWI33NTV%2Fe7BvJKVkgCudUENKdHbA1d2J%2BElFCWT5we5BgK7cPyo2y0b5tEzFqt7LBX8nhr9u8lWdyhldNWXVNdbysIk7exFArOzYxQ2ZpplOhN5K%2Ffzq4T92Xmsb9oCf0JBeFAp4KYBplBPHUJNBOosByyomyw0ff8qWywZuyB%2FXvUDUqfRWRqKG%2BZkJ4ZGq1MOIrN5SzK7FCIQkVMKKwsiNX4LYEsKWcIFRwe%2BB2QTlBkIg%2BB3NT7dPnvKrHPPbHzilH9CokiGIrmry%2FALrJIk8sKSeIPFjm2gVBkIgWxoOQtIUHPcOyM7NyqnTmPgxLQlBYsiqnA9nfEDK5%2FFwME%2F1eOpQTRB50cu2CIEhEC%2BPk5VRvLU0Nr20HHlbpzJ2z2PvpPwrw2aKPkck9A581RELZQORBkmsXBEEi%2BjzCY1KHr93mn37rXnyVzNgf%2F%2FBFQHCSSiYC2eKco4FdZHIEQRAkomXGm2lMZpbivSlfX5JXNSHlArojr5ctwTlWtb5K70ISBEGQiJYbl2%2FJDyWnZY%2F%2FaO4FxcrNd%2FC695HyPtAPPjmVX0AV2ML%2BvqmQYhaZG0EQRNVCVtEn4OOHDS72ORp%2F7QpYs23fQ5mrowV6uVvD1sYI9WsbVOrMS03Pxr3AJ7hyPRrHzz1iIpqcPwAXUP7lEglGezHPm8yNIAiCRLTc8bqDdU5NFeHyTLnH6SuPpWzRfa1zlfeBSnAO%2FFusGhjpfRtHyjuJvPNEEvmhb5y%2BespjTuiXCT0vRJUWUeGRMqFxbgZHyPETKwI7Me%2BNf2vMWCGBGftfv5LnYzIrQaIlCvjnSMSkxm00AAOFDO19XoIHqiqwSCyKqJhV4AT91Y3KLlD0vBDVQkSFsSsFpz%2BfgDp3PtWeyGEPgKTSi6iBQoEEJvj80w1XFFJ840WDiIhq6P1Xdo%2BUIKq0iKrIHcXKl6%2FoFhVfwyYIgp4XomLQoCwgCIIgCBJRgiAIgiARJaodNPUfoYKm%2FCNIRAmilKS3s6ZJ6Akg1w5o8nmCRJQgSkF0mgGsKBuIXDuIppwgSEQJooQoAH%2BpBE0pJwhuB9weKCcIElGCKCES4CKfHpFyonjk8hyEhcdWZWPoKuyBIEhECaJkiE%2FEKTC0c4NX3y964MhVxMUnV8h183R5%2BgVJSkrD0lV70bPfArTvPhtDxi7F6rWHxfbHUQlo33N2lbQDcf%2BZHdAnAwkSUYIoBbmTa9xK0sWMV532gkXbEBJaMV1wPF2efl6SU9LRb9j%2F4OsXjB%2B%2FG4ntm2ZizPBu8Dx9E%2Bcu3anSdpB7%2F2%2FRJwOJ1wkZZQFRGZAqMEUuwSWnJrjucxcHXkWah4%2F5IDk5HVs9zsDzzE20d7VHqxZvYOnKvYh8HI%2F09EzY2VpjwqieMDRQfhNh%2Ber9GD7YHafO%2BgoRnDD6TWhpybD%2Br%2BO4dNUfVjVM0NimFlo1bwjnVjbiGL97odi0xRMh4TFwadUIE8f2gp6uNnbsOS%2FS%2F5l5nZyRw7qKcFqamli7cgqkUmUdt24dC3Tv3FJ4olxk87L30GVxLolPUlHTyhRDB7mhmX09sS8m7gnWbjqGwKDHMDUxQM%2Bujujm3gLZWXJs2OqJqz73oa%2BnDaeWNhj2vjs0NCruLSN23%2Fuw1XRmB670NBDkiRJEKblyV0zeP0giwWZne8xr1AjaLztNMzMDSGUaqFHDWAiVsaEuMjOykZUtF4IzeGAnXLsRiJnzN6qPWfbbPrw3fDHOnL%2BN%2BIQU5MhzMHXWnzh%2B8gYGv9cRLo422LT1JLyvPxDhfe%2BEYMRHy9G2tR0%2Bm9QXgQ8j8dlc5eT4NSyMRfo8bb5oyWQ4wTzO9%2Ft3UAuoCgnLGCMjvWeuIfJxApxZmuNH9oCFmSEGjliMBHZenBETliMjMxujmTg72FmzSoO32L5w2S6cPHsTH37QGe4dm4kKRHpGZoXcd36f%2Bf3m953ff24H9DQQ5IkSxAtwzQ8n2jSBa7YEvxprYrKTPf6BAp7SHPg18EewByAvz%2FTaOttCV0cL3d1bwpF5oCq%2Bnv2B8OIeBEaii1tzrFmf%2F0t2yxeORauWDcXvoJAoHPO8gevnl6m91VPnfNVhV%2F95GFPG98aAd5QOlj3zbJu1%2B4SJWxY6MwH7e8cpDGKiqRbFqATUrmVW4mv4iHnCacxjvh%2FwCO3a2GEj82TvBYSjjVNj%2BPmHYd7M99n2JmJRcftuiPCIO7V3EP%2F36932ld3jQYA0yBb15RpwyB1ENETB6hoy5oF63yEBJUhECaLMHilb9RBf8lFgAPs9NUeKxoH2qO%2F8CmY1iopOxMfTfkNUTCKaOdRDenqWGBGbF0vmQaoIDIqEdR1ztYAW5N6DcFy4fCefENeyMkNKSkah4Q30dUTTbEn54ScPePx7Hs2bNoCFuSEys7OFd8w91xlT%2BmH4%2BGVoUL8GnJjofzS6l2hqnjT2LXwy80%2F8s%2FMsnNn2wQPd0JVVFsqD4j43FqicjSiY3cj77G5eZN5nL%2BoDJUhECaK8vdKnX%2FIp94K8KFavPQQrKxPs3jJH%2FH%2FzdhBGTfzlueEN9HURG5%2BEnBxFoX2KXFx5H%2BjAd9s%2Fsy8kLBqKAmfKm2aPn7wumnSL4%2Fqth8yTPY3z%2Fy2CmamB2OZzI1C9f8qEtzF6eDdcvxmIPQcv44PRS%2BB9eincOjSF95mfccc%2FFKfP3ca4Kavw378LhMCWFfpSClHdoD5RolpjbKSPB4ER6v8zs%2BRioBCHe6AnTt0s8njeDKwplWLVHwfxMPgxdu27iEteT1sl3%2BzWCr%2Bv%2F08IrSrOg%2F955aath7i4JMTnecXm4zG9cOL0Lfy%2B4T%2B1B5ySmsHiP4Tjp%2FLXKbKyskXfqaamVCmg1wNEMzSHN%2FEePOotBg51cLUXI3wTE1NZnArsP3wV8hw5mjvUx4TRPWFsrIeExGQyBoIgT5QgSse4ET3wxbd%2F4aeVe8QI1bEfdhcem5PbdLG%2FrYttkcdracqwYfVUfLVwqxjly%2FslGzWsBY3cgUF8ZO%2BjiDh06DEHZiYGiH%2BSghZNG6D3my54o74Vurq3QIdec6HN4tm%2BcSZsG9XGlnXTMf%2B7LVi2eh9MmMjHMqHl59Gnl0sBr7URXNn21l1miGZgu0Z1oK2lqd6%2F%2FNd9mPP1JjRsUFOMJF644EPIZBqiz5YPlrJtXBuhoTF4q6ez6CMlCKL0UNMLUeXgzbleZ9eXOHxSchpSUtLFKyJKbzRbTGpgbmYoXkUpLXyShNmfDRCvk6jgo1%2BjY57AwtxIDGbKC%2B9%2F5SJqbKyfbzv3XlOZF1rcefDXcaQyKSxZ3AXhnmlaWiZqWppAU%2BtpnZm%2FKhOfkAwTlubz%2BnNLikunMerf1JxLkCdKENUMLiJ5hYR7l%2FyVk5KyePlu4enxATze1wOYWEnh3j7%2FVMA62lrPjbNGnoFKeTE3NRRLcajEvzAszIwK3c49V74QBEEiShAVSv8%2Brrjicx9RzHsdMbgLundpCVluPyVBECSiBEEUAe%2FH5AtBENUPGp1LEARBECSiBEEQBEEiShAEQRAkogRBEARBIkoQBEEQBIkoQRAEQZCIEgRBEASJKEEQBEG8ntBkC0SVJO98rgRBEC8LmpuMqHJExOAbvtS2xALKjVef95QLRHWCmnMJgiAIgiAIgiCIV8v%2FATBAhcmeOffoAAAAAElFTkSuQmCC) - -``` -nodeShape - ::= 'shape' iri targetClass? nodeShapeBody -``` - -referenced by: - -* shaclDoc - -**nodeShapeBody:** - -![nodeShapeBody](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARcAAABHCAYAAAAtKgOXAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADy9JREFUeNrtnQdUVFcax%2F9vCkU6DIKAhWCoGhWwGzXGGJI1mkTZENeUNYnRjWma4kk5J%2BuaZFPWs5qeQ0wzsa8p5uhqohJNjIpgQTCIgAoivTdh5u29l7KogWGGaTDf75zhzbxy7%2BO73%2F2%2F7953330AQRCEGZDIBNYnJgIyWcG0HM0g37Y2KjKBbZC8fy0ZwUTE3riAjGADKMgERF%2BNBikiJHEhCILEhSAIgsSFIAgSF4IgSFwIgiBIXAiCIHEhCILEhSAIgsSFMJq0jPNIOXa2R2ms25SE11dt6da%2Bx07k4MSpXDJ8H4GG%2FxOdsmP3UZSV1yB6ZIjRadwQNRhDBvp2a99t23%2BDo6OaHTOEjE%2FiQliapsvN%2BGLjPhFRuLo64%2BYpN2DGtJFi2%2Fot%2B7FrTyqcnRyRMGcSJk%2BMEutPnT6P05n58PRwwYat%2B6FSKfHU4jsQdn2g2J5zrhCfrvsJl4oq4OfribvvGAcfH3ccOpKJ%2BobLWPXut%2FBgxz5033QRiUwYE4bs3EKcSMvFnNnjce58MbbvTEZJWRU03u6YdftoTBofKdJubGxCdU2D%2BF5cWoUt3%2FzKtkXgky9%2FREVFLRbMv1mcZ1Z2AVJOZEOlVIj8%2Bvt6YP49U6nAqVlEWIqHn3gPe38%2BySr1BESFD8T7iTvEel4hP%2F96D%2B5LuAlx00fhyeWJ%2BCnpRIu4ZFzAspc%2BxdZvD2LGTSPhxKKDh5a8K7Zx8Zid8BoGsehi%2Fp%2BnIDDAGz8mHYeTkxpubs5wcXHCwEANBvh5tTRzNuzDXx5ehXUbk1Bd24D6%2BiYhShFhQXhw3jREsnNa8Ng7TMzyxP5HUrKw88eUFnEpqRRNpBVvbMTo6KEiqnlw8RqUllczQXSAK8vL1cVZ5OfX35MKmyIXwlLw%2FojDKWeQ8vMqURk5%2FOqu1erw8We7sOXL5zEsYpBYX1lVhw8%2B2SkiG8642FC8v%2BpR8f0WJjBR4x5HOWvyVFTVoqq2HrffEoOAAd7t0Q6HCwVvFsXfNfGK83j80ZmYFz%2B5%2FXd4aKCIqLJyCqBWK3HdEH%2Bknshh64Ou%2BR%2Fc3fth8%2BfPtf%2FetO0XpDPxu3FCJEJDAkSz6Or8CBIXu2ZUFEYoZNwNGePZz%2BvZZzBMPF%2FOmbMFuD5kQLuwiNBTIeFSYQVretQjdGhA%2B3re5OHNnTaUCsUVFVw0sbRaBA%2F2QzyLgibOWC6OGT82HIsXxIlmSWdcHVV8sX4v%2FvXOtwhn0UuAv5eIRLQ6XSeh8pUmcXfrh6ZmrdnKpRtPRvPt57h52akd1En4T%2BopHCePJnGxOmPCEdos4T1Jh2HMS9czV12j1CF9SCbObQa0JqoAAt5sqKysu2Y9b7pIkiQExsfLTazj3%2Fn%2B3eGtfzyIF5fFI%2FlYFmta7cWSZz%2FGps%2Bebal5ctenxvtNXn71K%2Bz%2BZkW7uP31b2uMtqe%2B%2FAxF36RR8Ux3c0MxWKsA7ySaxi4QO6MjkKaS8djh08gkD6c%2BF%2BtEK5G4WSvhN%2Ba9SZVNGJKSgaUpp7H9SCayuysshsCbNpcKy7F77zHxW6eTsX3nEbi5Oos%2BDN4fwuHNpK82JWFaa5OoK87lFePQ0Ux4erpg%2BtQRiL9zgmgKcTzdXXA251KXx2tlHctPhqOTWvzOzr0kIixj4BGVvvxMDS8nXl683Hj58XLk5cnLlZcveTlFLlaJWFid2swutPdzx7REnvyOzYf%2FXoylL6yFs%2BN60VcyangwZsaNxqrXFuCBRavx%2Fc5k1LL1wUP8sGzJbP2RAhOoJ59LZKGTLO70FJVUYvU%2FHxbbeLqJX%2B5GzJRlbJsb%2FrvtlWuO55HSogW34uaZL0Pj4w5vL1c4dWi2GcKcWeOxbuM%2BjL7pGQwK1GDruuUWL9esLDSyxcrocBxjV97NrJzHUQRjHDTPqPFt%2BV1s8TMLu1eaol%2FA0Gku8%2FJLmdj0E1HL1esdHFXor%2FEwKD0eEfG%2Bj6AAH9HEaoNHR%2FkFpaIPxtFB3enx%2FDZzc5MWA%2Fy9emSL5mYdCgrL4O%2FrCbWDcde%2BjtNc9mQuXVYuL7HFZJbGDPJ4ahZZpjkUhRFsMdytHm9b6xyCAn2uEZa29YYKC8ffz0vcAu4oLMJBFJJY35WwcHxZ1NJTYRGhtEoh8jNWWExJa%2FkOby1vgsTFAkbTYQ67Hn69LxcNZI2%2BiyhfVs6ivAkSF0sgA%2BPZnz1kCbso7D2ivAkSF0vAGg68M%2FcUWaLvw8uZlzdZgsTFUvg616CQzND3aS1nX7IEiYulcDqYR%2F0t9kBrOTuRJUhcLNgyohdu2QkyaMgGiQtBECQuBEGQuBAEQZC4EARhI9CDizZCx%2BdhCIIiF8Ik8IfrevKAHUFQ5NIFcvJC9ZaDvz2Znll%2B%2F%2B9nK68vq7zsWFzWoLfC%2BXg5Nrs4qys03o5JWefrX997qO4oFSvR2%2BiL%2Fm8T4rL7s5jFT63%2B5q3MnCqXmdMG4s5Fg%2BDfvx%2F6%2B%2Bgfu1RU2qC6VFSnOZBcNOdc%2FvnZs6b2S84vqZt%2FNA1ne5uDUfRin%2FRV%2F1daVa3lVxSR3qWb3vks49lbpwY5rFwWjXGjfOHn6wyXft3TPb4f33%2F0CA3umRms0MkIOplRvrC%2FRkq5WCRnmeO8A3zxSkEJ%2Fk7Vwj4wV3n3Vv%2FvFeLCDbt245m5b784GjMmBUCp7NmFmx8%2FIsIbsTdoVLv35yf4eunyLhYjlcSFsMXy7q3%2B312s1qHLQ8HEDZlz33ohFsPDvEyaNk%2Fv3b%2BPU6pUisRRkaDbMIRNNoX6uv9bRVx459X2ny68Nf%2BuEJMbtqOB582%2BTlJB%2Big2EreROxO2gr34v1XEhfeKZ52rdkmYGWzWfB69NwwODgoVa4dujBmGEFP6B1URu8HkD6n2Af%2B3XXFJP1P%2BQNyUQDiozZs9T3%2FMCF%2FuHSpoTTrfbePUIfQYvj0wPkiUcwP5fy8Rl9%2Bzq0ImxfpZJK8Zk8WLuvhM1pNMONFyaa0rTSBkD9S7gjtqMfl%2FLxGX0rJGp0D%2FfhbJK3KoZ1twW2TCiZazm3U09aE9oJQQxdpEmeT%2FvURcyqoaJR8PR6OOvVjUgAsFdahr6N4LDYP82gvRlX1uMcX5M2dLlnSYRFXPDpAwjTUrDlrL%2Fy%2BVtPh7TV2zUXmZw%2F%2B7ixipM3YY%2FA6ldT4nrL7thqLTylAYeE8%2FM7cG9y07jOzzteL3hyujMefWQP3q2ZqPLMNbMtGIZFnCD0yV%2BQuRV4A6d%2FssvF%2BtWsY8nQJxpkzXEP%2B%2F54lDSD9TBRXbf0F8MF5dFmVY9GCE%2F%2Fe0vrcdLyKXJi0uxkRgE1%2F5Rzvr224JViVmCmFJmDkQ33w4AVNGawy8AAnlNsn5p6ZjL0tQERtJ77Ppy1Q74xm2OJl6CsetdQ6rXxqBdavGwMNdjY83ZCMjq8rIAKz7%2Fm9sfR8TgbtiInGhWYuc9shFamkexWu1bGMEtqmUeLyjcunbbgmKyhrFcmFCMIaHeRibjKlGJOuYTZayq8GnI8ORfOw0cqkq9i2iwzGTLZYqZYyz5nmMjGzpM5k82hfbduWjsLQREUNhVv83tL5zUdFKWMMCsqCOcbzqqr4EVVeJ6ttuTtranO6uaptwvuR07IiOxBrmfPvZcl5KOvZTlez9DB0KRw81nuXCwq4g8UczbOMl9G6uqivqgSXQV987E5U%2FFJfOEjU0U1OhZWedk1eLn4%2BU4MTpSkyI9sGggH4244hMUF6LCUeuJGNrdASS2XKjTokjHrXIple99g7i2dU8NxSDtQpEtnbe3sv8O03FIhZbERYO719c%2F90FvPfFWWi8HBE6xBXeng7WERkJO5jErehMVLoUl%2FbYHzjG4qM4Wc%2F25mbksEydTf1P8RBw%2FNy9LWHhGA2%2BYm1PqYeTErDzNEsHLDut29if2xQ60Vbn%2BRC9gOz%2Fl1%2FHsvRnV%2BTfbakM%2BYV1%2FeoxmPf0YdzxyC%2BIvy0I768YZVH%2F5%2FWd2eZPzTLmsqVOX0KqTirKr%2BzAfLaczhJMZMunu9quVuENQyKX7v6DGqbMn7weg1%2BOlmLtllw8%2F2YaVr%2Fcs3FANGcKYW2MqeD8bunCF1Pg5%2BOEJfeHYOwIb7P5%2F9Xn17G%2Bs%2BVHTmqsbWjCAhZYPCxLqASPYPSJS1sicksih9RKRHDRYJk93dV2cxWCg4MCs6YHiM%2FB1FJ8%2Fd15PP9oGAL608h7wr74lF1cyyou49VlwzA3LtAieeqp70vHDsMbTVo835nIdBSXzXpEY7OlROUPoxhvR%2BBsNSoqL5O4EHZHORMWjo%2BF%2Blm6U99b13UqMm3iUs8SyetCNPRtNztuLi2nunN%2FIcKuc%2BvxxDoE0VsoKG5Aclq5%2BO7uapGZaQ2q71eLDKuZi9rFRaVEcFeJ6NtuCR65Jxj7fivG6x%2BcFp%2FujtAliN7MlHlJYoQuh9%2FUGNU67sWcGFvfO4pMu7joS8jUwsKHJBv6CMCkWA1St09HRla1%2BB0W7Nqt42pqm8hDCZvCEP%2FnI3Rr67VwcVa2D6gzBGP8v6f1ve14q8z%2B7%2Bnm0Fxa2ajy9Tas78TbwwETY3wMOuZMbhV5M2FTGOL%2FI3sYqVjT%2F63yVLSbi7oi%2F1KdRfI6fLxELCUZPOTRkmsT1sZe%2FN8q4uLj5Zh0INkyXTi7D1wUS1lCEVsUkmsT1sZe%2FN8q4sLfDPfDnrzmy006s%2BaTk1eN3Lyatv%2BUD8Y8T65NWBt78X%2BriAt%2F5aSDWpG8YXuOWfNZ%2FkaHN1vK4BPB7CbXJqyNvfi%2F1d5bxF85mbghs%2BHk7%2BVmSf%2FNj9Nw9lx1m2Gz2SdGp8BWcm3CFrAH%2F7faGxcLilA%2BQCOl7tqfnxA7XKPw0zib1LCbOl4VJHwvASUp6WL2OIKwOvbg%2F1Z9nWt%2BkXzGx0t3YceevFl1jVppVKRPj0be8jbmohcP4sCRwo7h4FfMuDPYf3ovL1Bya8Jmopc%2B7v82MYY%2BNgIPSZL0oVqtUI0bqUHclCCEhrhjcEDXA%2BXqGpr5axpw%2BFgxfjxwkRm35sodWgw7TZLwEJ%2FcidyZsEX6qv%2FbzAM60VGIgw6bpZZoqmcxIm9jSjjAlnGyEg%2BknMJOcmHClumL%2Fq%2B0FeMWFCMrwB%2BbmEFC2MeXqW02M3QjMxIfRazvUdAatm%2B%2BQsZhWcJJGRiskFDMjkxghj1CrkvYfB9MH%2FR%2Fm3y0mL8ZrvUFTjOYoQPZWQZ1Q63z2H757Nsu3ituzRnbCYL8nyAIwkz8Dy2uwdaXmEUMAAAAAElFTkSuQmCC) - -``` -nodeShapeBody - ::= '{' constraint* '}' -``` - -referenced by: - -* nodeShape -* propertyAtom -* shapeClass - -**targetClass:** - -![targetClass](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAAA1CAYAAAAZKprCAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAACPdJREFUeNrtnQtQVNcZx%2F93H7xVBFGjVDEosiiIggpT2xjbGGysqYJGLZNMrM1j0kwapmlrm5nGpGNGScwUzdRkGGLSSQuosdMaTSbV6EA04OKLlzzkoWAML0VeC%2Bzu7XfWBRFZ1oXL3sty%2FszlsHvYc%2FZ858d3vnP3nAPAxTVGJHATOEcL52GBSsQ6iIilh3Pomumi9hfpqqarjFp3xizgs%2FOFuMhhHwNaEooQo4D3ydDziYJ%2FEQon1GYUBZWi%2BgBgcrX2rgfUVSGYaVIhjOhaQe3eRO0u0Ih4KfcySjnsrurNw%2FAT8ubENHY3dyO5vBydY80Gs2fDfYIWr9GPSeTl158vwnFOhgt69CgdmhaFYjW3BsDswOzB7CLXe1DxbhgZmQTsZR793GUc4dYArHbYbbULh92VJqOUhI%2FrwDvcGndltUe41T4cdleQyox4mg3982QVDNwad2WxB9nFYh8Ou2tIBGLZXRduiQGNc8JiHw67a0gAQkwiCrklBpjLkF2YfTjsrqMAz1Z8z81wv6x2CeCwu448ztTweH0gWe3iwWF3qUjG8rE514BTGnk%2BzOSwc40Zcdi5OOxcXBx2Lq5RKo1iZi3657QHz3z7SlHpzadLrjTPaWrucq9vMgx7IuM%2F0d3o7am9NcnP%2FVT51Y63v85pzxttnRSlk3%2Bym1c8%2BlfIKgL2r%2FZHvfjbv%2F07ubTytvfqFT%2FAL16YgamTvTDZf%2Fh3qOoaDZobde2TsvV18dW1V59cs9xLX9vQnphXgCujqaP0WWmy1R39oy3csw%2Fbm4tvqDJTDmXs2leQkLguGLu2LYabVtrIiv3BsCtC54etG0M06UcqY1LTSwuiw8V1%2BnzTMT64Oza6jGYPL2vMzkBPyyhLePf1xXh6bbDkoPcXK5%2FV8%2F6bMR5ebsJ%2Fo8OwhWPMJ6hOCV3IwyYk%2Fyka4XMnOrVuVt%2Fe7TFqjUaVupADz2Ef6cnokePXkhPJyzob9L7Ab37yYUED4QPy8Ks4Chz2ERG761Je3eK9cfUsWRv%2F%2FKa5cHNTacwiMqLmI1jKv2eOlk3JtpRCFtiLym4%2BE%2FfI9BGP0R8khl%2ByIIBZXwOTpLuKOpcHybPYSemKDbTYxTBmYC%2BpuB28LHqKIoy%2F8sfTWOJJ1zIJt4s1tvnIs4xV6erwAev4%2BjEDe2NTp8f0qV6KMH7YbN%2BewbVOwu1iFUazfLvolSy1gHkUw5SOGdibbncK%2FhPcFWH8wCm9f3Q%2BdD0mUcCuF8xYxtEeMGJnByedkQ32pfMxaExhL99RmU0iVGplfDbR8z5EEX6UzJAEdgGfCwI2QIZ125t%2B9S4uFVbZzN%2F%2F6QkkpxyWxdaWeYyIzWYVDjnyuuHy1%2FN6C%2BzdJlyP0iHTVqH28uXQW3uLkXuxScpbBMyzS9K%2B80X4mgpURYc5fxd9%2FJpYTAnwtZkfGTELP1yqk6XPWjzxO0ryHT37caj8LdFhbVQYrhlNqGSPNdaOZtCvN5koU4fDGjVezim4u4fSXr4cOnbyBlI%2BLkfYnPF4NiEIG34WCC8P9bBDSqkGL7JZEo0WH0WGQn%2FhMqqcNx9qgSDcGVC%2BPH4evr7eUKtUOJ17GbGL58JkFtHa5vybIdaT0ZLUImKG4Igc4o9BbhKQQgFEYN%2BbnJp%2BsaZmsELt5TtTR9OWIfPoNew%2FWI3X3r6Et%2FYUY8MTgRbwQ4J8ZB959EU4tigMKdS5WZRuPleELGfUuy%2FtC8QumYvJARMssH%2BTU4zAh%2FwRET4LLa0G5FOIc622AStXRDrFDv3PeswrHvrk1B5%2FtiAfEHZbhTpaqVQ6lVuP99LK7nkudUcUJvm5w3e8Fs9tfNhyZesbsP%2BzanxCV2pGJR6NCUDmnhjZgSfAd0SFokoQcWiRjiatIjLMapyd0IYKZx2g9Nijkfjr67%2FsfZxfOLKDzCCn%2BMYMB%2FRB%2BRNwzAi8aQvyQWHvHYuBCzR%2BxIl28o1GVFKlnlIbruFmF77Ja7znOUOX%2Bb7fW6DzRezCVlwsbkZVTRsulTQPuc6RWjtOnb6Kvq1SmS2xK6vHKWIeXkrZs0%2FF3fb2bftU8rglUreZ8UdlP2EUkUCp2V7HaWx0zGl6YS2lP6UCUyl9dbB8rQY7HfHsDwpU%2FOPTLZct5RPUzKMfPFqDdoMJ8yh%2Bf2dbhCV%2BH6qUuIRVCZs35LRP%2F%2Fb35Y%2FSDzy0SDN0Yws53q2igGYwD28P9p5CxDuF5GjV0DGIqbJXB8uXw%2BiJSbn4Mut7trYFq5c%2FhK1PBWFxhB%2B4XFd2%2BEtaOh87u034gy3o%2B8J%2BwA7EB5QAeY%2FaOkz480uhSFwzwxLDc7m87PJnfc4m9D2wd1AhNYNAbC%2Ff6Tr891je%2FQPofNZ7vT%2Fv3nH%2FUv1XXvz5aGyWQ%2Fz1h55GhBd6YdeoMWuwQuzlc3GNpIbKX1%2Fo2WNVnyftvUgysY%2Fo2ZIBJai1rZvTpHANl7%2Be18uyEMx3nJuxsVkZ%2F0urrOo2p2mMSBbYx3lrb9XeaFeEAXIvNtyZ6YtogQv%2Bq0YumWH3n%2Bh%2BKluvjCnAV9nXLSnN2uso4fMSDru0YidzfX6ixtjVbZa18ZU1Laiqae2xBPvw7ypHgsMuqdgRdG5alT79SKWsjf%2Fjzj4n4YloY46eI8Fhl1zsCLrU9FJDfslNWerf9WEBrlS39IBeQVeUo5sKuDjsDyR21mJXtxj%2Fm798a3I28Az0zL6jioBsATjr6KYCLg77Aysn33S0tcP46%2Be3nRb3fFKMkY7hWYz%2B1Msn7wVdxKf0%2FXFRjd9zHFxbsp%2Fie64IH0XrzKp%2FHLqyL%2F0%2FlZqYyEmIeyQQIcHjMXPa8DZhtBuM7NgO5F6ox%2F%2ByrxPsrff%2BAgOdrbkW8Kx%2BlJ3qy%2BW4FLOcddE8xMGMA8KdrXGeI1oZi9EpdKE0jjz6M%2BcK8YWSO2msL%2FGVSmqlvJHv6lE%2BbSoyqVuD6Qogb1tBVu0k07LRx22YxbdSWbUqEbmigHwiZ6ZKQD2VvJFAP6v0TvquAdvZNS0AbyjhvfAwRqJJKyVr2clc1gOLVpK3F%2BjLe5hF%2B4gibhHobNt9Lnnz7Xo%2BGeXi4nJV%2FR%2FXx5RH7nmRrgAAAABJRU5ErkJggg%3D%3D) - -``` -targetClass - ::= '->' iri+ -``` - -referenced by: - -* nodeShape - -**constraint:** - -![constraint](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQEAAABhCAYAAADWbxQTAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAFaNJREFUeNrtnQdYVMcWx%2F9b6AiCXUjUKAqIioKKnYg1GrtJJLZnN2pi90WNiZqXxPg0qDHRaGxJbNg1lpfYjRUrCIpKUSygIL1ueTMDuwLSVHZZ4Py%2B73J3mb1z752Z859z5pYBCIIo10jK6ok1bYgmUjX6QY1W7KsDW2qV5fM1ANRsCWfLHVbK51QS7Lp6E9epWEgE9E4LR9RXSLCSnZgLa5VbWNM8JlMhsHYwwn0BJVW5bhgIyMLqo5ZSCmfWqjqy8h%2FEyj9ArsaEi7cQTCVEIqCf3t8ZXqz3Z7aOpXEZWHz3LtKoikuGevVgYm2EGezjVOYVDLwaiKNUKoTOPQA3J8Q0c0RPKg3DgdcHrxdeP1Qahom0rJyIUoIfuQdw5RYOULUaDln1sTSrfggSAR2FAQ3RhK0aVUjBf6lKDY%2BsemmUVU8EiYAOTkKF%2FpBg84kwpFKVGh6iXlj9iHoiSAR0gRpoxa8CUHUadCUdE%2FVEkAjoAglQX6nGTapOw4XXD68nKgkSAV1RxSwRkVSdhktW%2FVShkiAR0BWm5yJoPMCQyaofUyoJEgEdRgTitlXCkEcF6LZtEgGCIEgECIIgESAIgkSAIAiDQU5F8DJuTjTIqOFyEA3mFYTab4zRjnPnPwsMfj709r04h5i4dJOnMakvlVklGxOFhZlRbGVbk5N376d8e%2FxC8mUSAQPH7%2FS6cl8G7u1GUEMogL82uI2fvGzP4uDQeIueHd9Cn3Fvo3pVc1St9PKV0KjoVPmTqOTKZ%2Fyi%2Boc%2FvN%2B7l6e538NnyYMvB%2BAeiQBRKrwi8giy9f7qr6Tbl%2B%2Fc9v2qgAGD%2B9XF9583h7FRwZE1Fwa%2BNHayxaiP6su3Hgj1WLs1OMC9kbqfn7%2FyEI0JEEQpggvAum13BiyZ2xxD%2B9YtVAByw3%2FPt1u5wMPU3Fiy390ZI0gECKIUhQCsBx%2BweLY7GjWweaO8%2BPY%2FzveQyeXStU1LUAhIBAiiqGGA3xijA0cfLB7MevE3FYDsQuDd%2Bx2JHJLVzCPoTiLwBvVDTdTgKfW3dvOrAHfDEyw%2B6lmnWPMdO6gBjI2lcpUa29xcUJdE4PVI86xND6cYMq3sRf2U6oe8Au88H9atg90rjwEUZYygRZMqXCXlUOr%2F7VhlRQSikyzpMVVDJsUS1djqaWk%2Bh9sh8XXbulfTSd5d2tfkKzO2tNX3a9jKigiEKFT0wgpDRiZBQxYLlOr5B6Jj0kztqpvrJG%2FnehU1QVOUvl%2FDVlZeL%2BYnUaFtaT%2BPyKhYpKVnlNURAT4hybnSfAox8WmSStYmOsnbvppWXCzZ0lnvItDSBQX6OIWll7gISPCnRIIPUMqfVx80cgku%2Bt0p0m%2Fj45OxYNE2ePaYAw%2BvmRg8%2Bgf8cz7IIM9LjNeo4a2SYmdprh%2BVUg2pTDdNTJOvWg1btnq7KNu8qV1qthcikKHEIzcnbM8v08LSS5qrgTjOzF%2Fq7lw%2B3mabkpqOvoO%2FQ2h4JFYsHoPtG2eiW6emGDFhBf484mdwx5tghuls5U9zExbFYRKeQJHs7HXtsoUT%2Bro544FCiVD%2BXZ61Yy4GA5VKluiE3XIZJl0IePHOvsLSDUGk2TFOZSq63tURftduIUxfO1617jA827pgx96zuHnrATq2b4zRw154c9f8Q7Fx8zE8i05A21ZOGDm4E%2BRGMpEWF5eEn349hMBbEXB2tEdiUs7B85NnbsJ3zz%2BIT0iGZzsXDPf2glQqwWbfU1CyylizfCLk8syIbvCHnmI9n3kH3Tu7id8tX3UAgwa2x%2BmzgQhjgjF6eBdUsDTTa8VkzQg1VaaGB5l40YdQiigYr2SX3PiVrFkwh8Y%2B%2B8Vaea7YWl5QpoWllyR%2BgTjUzBnLWWM7zdbeVwJxWh%2F7%2FXntYfy29QSGf%2ByF2m9XxXc%2Bu2BXwxbvdXFjonAfH49eirnTPxD%2FW73%2BCIKCI%2BDz7UhmxCp8NGIJ3qldjW3bEeEPopCQmKLNd9%2FBi1i6ci%2FmzvgAFuYmWOSzm4UAKZj8yfs4cToA73dvoRUADb17tMTn83%2FDnXuP0MDBDj4%2F7Rfi5NqoDqytLKBUqPRWH7nnIrwcRJOS6nBMrEC7zM%2F48xSB%2FDJ91Z2WFMzwv3FzRJhEjZ3NnODH1ttUMlyyTkKILicmWeUzHo2ca4nP1wPCcPVGiBCBXzf9De8B7TFoQDuRxn%2Fj2n4KZk8bAP%2Bb4YhjcT1353mvzfl920ltnj%2F8tA%2BLFgxDS7fMix58m5nzNggRePosDtWqVnzpOHgvb2FhyryOeCECnKXfjIB703o6L%2FsCZiX2IAEoITGQ4JACWJCf8RcoAlofm3mzrK%2Fppi4kXaFAKNupmSEVCGuE3dmf7lKViEn503A6Q2PEHKsK5shQZM6AzmP21i0ctWk2NpaobGvFXPMo3GIeQaOGtXJsqy1XlRp3Qx5j4vRfIJO%2B6O1tbSzF2pIZekJCykvbKVhPz8cLuBBoqFLFuljOsbB3LIS8KPfsdVCd9UC3dVn2ZZU3eacFt0tW9j0Uagxga1VhGcnzMaCzbMOHbN2JZbiWracUlG4kxyKNJ1AW5ql%2FkwqQZLMCSwszxCcmv1BqtRpJLO63tDSFiYkRc%2F%2BT8xUVczMTbFz1GZwbvPVSetMm7%2BD0uZsYP7Jbjv%2BfYwVswirDqYF9sZdJaX%2BUmM%2BKrJBgJTsJF1a5W%2FiMSDIVAmsHI9wXUBZ3u7h4PYZ1Bmo0dLBCRSsjnZR37uPJbpdsvdrUCOtSMzCCdSOj1BLEgXsEebW33JmwlS%2FLwIktEczNd7oShKmFpWcPBXiBXgpGCJ%2BNlqfFZaA22%2B4k6xHON3WGV3lS847tG2HHnrNITUsX33ftPw9ra3M0qGeHFm4OuHDpDsIjMm%2Biu3LtHqKYm6%2BhW6dmWLJir%2Fa%2BAZ7HkaNXxedhgzqy34dgzYb%2FCWHh8HxmL%2FgdI4d2homxEYhsosnaHW9%2FvB3y9sjbJW%2BfvJ0WVQBelSHTLqHPuLO4cStOH15vnnZ59gYC%2BFomgwNrJr7sdwnsxxEFeQI8E64gF4xYJnnE%2BIWl58ndu0hjq6%2BbOYrQwZcpskdp8QjeuCF89K64OtCq0yzUrG6LyKexWP3DJ5DJpGjcsDaGeb%2BLDu%2FNgRXzGBxZ753deBfO8ca0uevRpPVk2Fa0xPP4JPR73wNdvZrC3q4SNq%2BdihnzNmDZ6gOwNDdFdEwCRgzxwvRJfcjqc3kALCb2ZUYwtIxOW1%2BoXWb9b2pLFyzKUGJWbs9AIwIpXEEKMO7C0gsftGMVwNwXzTz1XcpKDVw%2F65PjOx%2FN1yqsXIpli0Yh5nkikpJThRBwAdAwb9aH%2BGR0dzFqn3ugz8rKHGuWTxCxfywTgBrVbHNcDWjmWhdH9y0UdxmmZyhQpbIVTE2Mc8bpN1aXexHIam9L9S0At%2F%2Fuqo%2FdvJJd5hYD5hmM04oAcx%2FqFJRJYelFhc9Tn2CGCfwBifJ04wgf0NMM6uWGDxQWWGYVzMSSH3ldJSCywgD%2BII4KjVi761UWz%2B917TK7GGjHBArLqLgu%2F9E89YQ%2BEe2MtbfiujzMb%2B3ltw7rgsSkV39m5E3tUrO9%2Fh8gonnqCb01NdbOWHsrrvwqVjBWRMel6eRY74TFl5xY6j1Go3nqCT3B2xlvb8WVXwULo9iHT5J1cqwXrz%2FLPGY1EqCjKxYGIwI0Tz2hR6pktbdioZKNyckzfrq5MfavM48yvRcJotgqskyLAM1TT%2BgR06z2VizwmYP%2BPBahSM8o3mcwQiMSEBaRqLFIfvPl%2FTItAqB56gm9RgTF93JTPnWYsZHUb%2BuB0GI9yH8vupzdOpK4Y1DWRYAgSi186rC1W4NT%2FW8%2FL5b8vv8lAPfCEzQCEMIWN32%2FfIVEgCBeAT53YHqGuv%2FEL88r31QIuABsz%2B5VSHCGuS6X9H0PDYkAQbwiF%2FyVBxNTFKPHfn5WvWJTEF51jICPAXw46UROAVDjD%2Fa3q1qGmfo%2BH5qQlCBegyuBWO%2FupJL%2BtvPeqq37QuUerpXRrYM96te1Qq2aOe8OTU5V8NeV4%2BK1p%2Fj7zCMmAok5M%2BMCwJ%2B4leBffiUwSzGJQD7QtNxEYfgF4ddmDdUPlelK35MXI2VsebV3avAxABYCgL%2BzQ4phl2%2FicEmcB4UDecV9QZDQVNxEkTwCZrgSGVzZxyPMqKNZowlgywPWepLy%2BHkiSwuVqtlvgd1qwES8WFSO1ldKSADIEyCI4ug0Ml34vvyBpaznYrpAxWRAAotcP7VUqxGrloA%2F9XWRxf%2Fz%2FQzgQToSgUI8AioFoqhkjerzZV5pOm4KBwiinEMiQBAkAgRBkAgQBEEiQBAEiQBBECQCBEGQCBAEUa4oEzcLvcm0YYRhQTdokQi8Nn6n11FtlnLooS0KBwhCeHXk2ZEIEARBIkAQBIkAQRBlWgToteOErinW142TCBQ%2Fqa3saQISQndkta9UKgnDFYGnKZaoRsVP6Iqs9vWUSsJARYD5aMEyCRpS8RO6grcv3s6oJAxUBFiwdo6%2FYpmKX7ekpWfgSeTz8nny%2FBXevJ0RhVIidwzyaZakKhz2rI05J8IobtMQ9TQOV67fQ7dOzYq8zf5Dl7Bxy3FEPHwGCwsTNHR8Gx9%2F2AEt3erjyrV7mPXlJpw69E25KkfWrkwT1PBm7awbtSoD9QSyXsjon2CG6VQFLwi%2B%2BxCLfHYV%2Bfc79p7F3IV%2FYLj3u%2FDdNBNLvh4BuxqVcPDI5XJdjlntyv%2BqAbzJlzyBgmI2NSYqJTjfzBHXrtzCAX3td9W6w2jd0hG79p3D3ZAnrNdtisEfeoo03nM%2BZu5z%2FXp2OHryOt62r4L3urjhekAYNm4%2BhqfP4tHGwxGjhnSG3EgGhUKF5av2oyvLY%2BMfxxH5NBYf9G2DHl3dtfs79c9N%2BO75B3HxyfBs58IM1gtSqUTkGXY%2FEo2ca%2BGv49dRo5oNjp66gejoBCz9ca%2FYtn%2Bf1ti19xwmjekh9sd5Gh2PLTtOif%2F979g19OvdCj27NRdpb9lVhmvjOuK4snPpyh12%2FMeRnJKG8SO7oXkzB%2FH%2Ff84HYd%2FBiyLPSrYV0LNrc3RomzlU43f1LjufOCQnpeLgX5dRpZI1pkzohRrVbUQ6z2vtpr9w6fId2LJtRw7phMYNa5d4g2btqSdbTWXty4PM24A9Ac7FWwhWSTBQIsEmNyfMrVcPJvrY789rD%2BPTmWtEj9nJswm%2B99mNnfsyQ8crN0LwxX82Y%2BL01cIAYmITEXj7AbxHLYF703oYPawzTp8NxLQv1ovfK5QKLGEGO3PeRjg1sBfiMvnfv%2BLcpdsinRsYz6%2FXey2E8e07eAnLft4v0m4wEfjq260YN3kVnkTFIjomgRmalTB2bsx84d%2F3%2FHlBGKGGP7adxK3bDyFhBefoYIfDLI0fU0pq%2Bgtll7%2Bo1vCIp2yfB9C2lRPq1KqGoeOWCQPmcMFrUN8OwwZ1FAY85rOV8A8MF2mXmSBOmv4LLjIBea%2BzG2LjEjFkrA%2FUarVYho5dhkh23JPG9kSblk6sjJbi4aPoEmvIvP3wdsTbE29XvH2ReRu4JyDCgkAcbeEID4UEK62NMKGZE7ZAjWMyFQJrByPcF1DqYr8rl4wVsTMnNS1deAX9e7US3%2BvWqY6t66ZDJss0pGlz1mNQ%2F3bwHthefOc9t2v7KZgzbSCsrDJnndq8ZiqsrTPnmYh4GI3d%2B86jVfMG8GEGv2jBMHi41xdpc6YPwPS5G0SPyqn1VlXs2DRLa7RnzrECOXkDA5k3oWEYc%2FW5F8KFhPfwv207gdU%2B40Xa%2BFHd8YyJx8iJK5CUnAbH%2BvZ4l3kbn417HxUqZB6bPRO739dMeSEi20%2FiXugTcR4DereGIkOJu6GPYWwsQ726NXD1eohI43AvaPHC4eJzrx4t4NLyUwQFRyAuLgnPmUD%2B54vBIq2FmwNOnA4Qnsm%2FBnvppe0MZM5kWH3UUkrhnDUIOEgNBMiZB3A5iASg1IiAxiNgq85i9hY1%2BrHPn6pkcAhxQi03PdxV%2BE7t6sJd18DdYo0AcELDIuExoJ32u42NpeihQ5kr38Sldh75VcPx0%2F6it7xz7xEmzfgFMumL%2FGwqvpis0pbllb3XzrOx926DRT%2Fswq3gh7gX9gRVK1sLr4RjZmqMb%2BYNxsI53mJfN26GY%2FX6w%2BK3GsPPfi4cKytzZKQrMgXB9yQWM0%2FIoV5N2NesJEIRpTLvGXZNjI1EKPAkMhYPmHcRfj8KHl45J9Bt5vpOsdVLYU8ShmTeDRjOGsgd1krOsd6%2FG40BlFIRyDVYeF0XDaYgYp4nMMOskG%2B6paUp4hNTtN%2B5cScmpsLSIu8bHnkIwWNk7q5bmJtiw8%2Bfar2OosDzzw7v0fu%2B74FNW48LQ8%2Brp%2BWGzr0AvlSuVAETZ6wpfPCMndPsBb%2FjoO8X2uMb89lPBR5XbGwSbJmI8TJzYd7Cns2f66w90MtFysGYQEkSH5%2BcaQgJKWLArAdze%2FOjY%2FvG2Ln3rAgbOLsPXBC9aYN69trfxCVkigSPkbfvPqPNjw8YLv1xn3Zbft3%2ByNGr%2Be6L58vHBxKTcl41He7dEdt2nkHwnUfozdxyDfzy398nrguXXhPa7D14Ee6udQsXG5UaShZe8B5ejB08iBJXJ3ILhUaU%2FvA9JYSPG3%2F7Ng0ReOt%2BjnPhIUZA0H2yKPIESgdTZ68Db9s8ru3ToyWLu%2FO%2Fb2nIR5646h%2BCVl6zULOGrTDSX3w%2BEW68ImvEwnvkEhavK0V%2Bo4d3Qed3XcX%2FF872xrS56%2BHaZoroQZ%2FHJ6FvTw909Wqa575cnGrBtVEdeHSaCZlEisO7vhQuOO%2FhGzjURIc2LlqjFeMXLPT4fP5vIka3takgeug2Hk5Y8k3hb%2BjhgjNpbA907TsfVSpboaK1RY68NYOX7p7ToVKpWOhhgtXLM8%2BbhyRrlk%2FEjHkbMGfh75CycIeHET%2F%2BdwxZVCmkTLhcPBwo6uvFmrSejM3rpqJmNVtxqU4zoFd42JCIpORU1Kxuq42zec9bt8k4BF5YgQylEqYmxnmGCdzjiGUCUIPts7AxAI1HYW5moh3c4%2FtuxYTh%2BIGvhRDlJupZHNLSMlDRykK7TVF5FhOPjHSl9tKfhtXrj8D%2FZjh8vhuFx5Ex4mpFXjx%2B8lxc0eDjJG9K9teLUThAnoDO4QN8rwIfxLMtYJvKtvkbATfMVzHOalUr5vi%2BactxdGjrkqcAcHjP%2FLoUdNyigTDRyk8AOLnFgyARMHgWzvWGXfVKxZKXkVwOn29Hil5bl7g4v40%2BPVvqtZw8meg0YaEJQSJQ5uDX24sLHhZkv6avK%2FhNTfqmgYMdWUc5gV4vRhAkAgRBkAgQBEEiQBAEiQBBECQCBEGQCBAEQSJAEET5oczcLETTWhPE6yErCyfx%2BBnm86VmFXxFVVo24PVJpUDhAEEQBEEQuub%2FTypHDkTS%2BXMAAAAASUVORK5CYII%3D) - -``` -constraint - ::= ( nodeOr+ | propertyShape ) '.' -``` - -referenced by: - -* nodeShapeBody - -**nodeOr:** - -![nodeOr](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK0AAABRCAYAAACg%2FyYhAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADHhJREFUeNrtnQd4VFUWx%2F9vZtIDKSSAIYpKSYEAJkjRCEgJKFhAcAELrCwgrogiWFY%2FUXc%2FFUt0ARFdBMSVjgqi4CogEilhKJpKgBQIJSEJpLeZeXvum5BmkkmZYZKZ8%2F%2B%2BN29m7rv3lfN7555733v3ASxWG5Nkqzsma2c5bDl4aF580pXHT57J7ZGTW%2BZ0Oaek3v3t4OWkc3NxuOrj7bTv9Nnit%2FceLjrKeDC0100%2FrQmbs2P3ufeSUvLcxg2%2FEeH9O6JzR1d07OBcb57M7BJcyixClDYT234%2Bq3N2VGvPZxU9ejQWZxgThtZy3lV%2BXbVpydaNK9cnTXx0QjdMHncLHB1UTS6nrNyADTtSsHJDUklxuTxBG6Pfyai0HqltaWeCvbM3rdp4auL7r9yOiHA%2FqNXNOydFvr5B3ujfx0fz0%2F7zk329DOkXLuM448LQmj0kWPpFwkIBbEiAl1nK7OTjgv4hPqrv96bf79tBPneJwWVozdnoWrI%2Bevfoof6OwsOaUwLc4lK9FJtwZayfL7TkcU8zNtaVyhZ2QvQSnE7LdxMxrCU0e0oAHB1VGoOMjWG90Y2xYWhbrPhTV6aNGdqlWY2uxkiUO6Cvr2i1aqDH%2B4wNQ9tinUzO6xbev5NF1xExRAk7XGgKv60X%2BjI6DG2LlJ1T6tyls6tleya6exq%2FSMhUGfAQo8PQtkg5eaVSBw%2Bnxi%2BfW4ZzF4ug18uNzuPfqfKkcKdpFKPD0LZIBoJP1YQ%2B2Xc%2BOYnQ%2B3fjUlZJ4w9URfmyDG%2Ba3cToWE8aPgRNk2T0tC58JNjTtjWp%2BRAwtCwWQ8vimNbiEn2fKhkTIGMw%2FexBU1e04rvQwoIg2zgbYv%2FSaDpFVjhokPD18Tj8ztCSBgSip07Cx5IBvekoradDtURtQPzNSUjbDOhbK0BHE2z3BnqhSRS3p%2FZEV70KwfRzODmUXaFBiNXI%2BHt0IpLsFtrbgjFCL2MzWT8ytxzjTp9G6bW0I1wLWlWKw0hCMn0V047u3fGyhwMW6iUcIrtNOh6P3XYX0woPS2fvZlnG4%2BS1%2FlUdWFbrk7CPsJOwl7CbsJ%2FdQUtn7DKaRR5LxA5Gou2owl6RFfazH2grbjgJaVfMd0y1RVXYLcRaNw5ZJaZVbjiRsO6XVJSYpTy11KRLuU9OvRUPjPKDr1fj71coKCxnWisk7BYWjHUVNw5d9x4Fq3haauoPpo895irPs52jLju38SHxrTe54c6wDuLG7kbnOZWax7TWNOIexY72Eh6QP%2BxJjjHObNWVm8PV85eKLLrN0b9nGbddRj4a2RVnyxL2E3a0p4aYr0sBMsxVWAcvp31R2gyLbvBPUReMDkZCJs0y7B3aCvv52hO0zgfTzRPPCokRYb7fk64T4xVYQinp%2BUhNL7h2xES%2F5Vl7h7bCfs72BK1kDG3NIzGEkaODSisG2LCEXlp8tHosVygcLwe1iv0ke4LW7BJDGIkRYWJOXjFrue9%2BFoszafnXzJRMU5hBha3MrPVkM9CKMbfKyuWHnl50SG8ucAWwm6p7bwlR5FqOtJYbRxhaG9DhGP0PBcW6mbNfPiAvXZuA5sa4Iob9y9xfagIr4yv6HC2r8QJjY13Z3OM2x%2BKxun%2BQQfXl1jMrNmxP0Qzq54MxQ%2F3Rs1t7dPVzrzNPUYlOPIaO6BOX8XPUBYK2oHb09hV52eGShL9qeRRFhtYS0ibg89Be8nl9mX7zvugMNU3Ne6ZLxLAUEtC3MbIK047GYRcjw%2BGB5TwuASap0Y%2B%2B%2FkjwZVMsGkvTOYKwsIFsBbRMikqmPMA31Dx2Uh5k1OCOYwwse9rr1Tij2XjlqQjjdfIIGAhbCW71ZHGXZVyVJYiROaIpfn1Dy40uhtYaqmjti%2Bk1NjmHBywWQ8tiMbQshpbFYmhZLIaWxdCyWAwti9Uy2cTFBTsYV8tssoXhnGzmiph2%2Fyom0oT63%2FUEhwestlkrtfWaiaFlMbQsFkPLYrUSaLm13%2FYlWcuO1oK2dNjN1hnogWUeDfZX7FdiT9BmF7pbZ0gdlnlU7A7xMuLL9gRtss5gvZGkWS2XWkIvig2S7AZa2lmtZEB4WzdcRuZVlJbZ6bi14pF64KDVoB3YGw2%2Bd95UepOhlfC9JOFhoG1fUpwy4wNEa0%2BZXO7gkZOY%2BPi7%2BPDj7TX%2BX%2FTWeiXNlAqLSrFl24FWs99Ke0TG1KYOD9VSjq7lV6At1%2BNCWBA21VeoqfSm6ng89hKuqv7B9vEK%2BpwrBbh4KQcrVu1C6tnMyv%2FjEs4qaSYbADn5WPjqmlazP%2FkuWECzmKYOD9VcjgYEYXxYMM7p9FCG%2FNFU9F0IeCfp9ZQYhG80asw9HFs1Bqup9GbIQGXOl2Ws7hcI7YlEpF6vAy7AGRbeW%2FFccYnnMHxIH8ycNqoy%2FURMCr5YtwdZ2fkIHxyEGY%2BOhMbB%2BCrc3NxCLP98J%2BIT0xEc6I%2BCwpqN531Rcdj87W%2FIyy%2FCsLt6Y%2FrUEVCpjJVJ546eGD3iNrz70TdYHjm7zm2LOhiP9Vv2o6i4FCPv7oupE4dAoipJlGmQDYhctk1Z7uHx4fDv0sEqwIYGYhzN5qtlDGp6RNE0jgSseglL9DL8q3euqWrFmpqKQtPrOiNMpTdF2njspDBhCeGwPzQYd12vg%2F7Jyl2Y8fQydOrohbERYfj3iu%2Fww%2F%2BMQ3nGJZ7FIzMjMSCspwLyr7%2FFYcFrRg%2Bn1xsw%2BYkPkH4%2BG9MfGU75PZFfUFxZ7vYforHo7XV4cNxAzJkxhn4fwZIVNV%2FcM3fWWOyNilHWU1t798dg7sL%2FIGJEPzw2%2BW58tXEf3lvyrZLW0ceDLC7hxi4%2ByuTk7HDdYe3eHU5k81dpM9aSx5nUkhfgmeLommfVA19DAFtLGhOFKmeEqfTmet5j8XgrLBCpkoytoUHUOJOx0aDGEY9CJJvrJSJ1etuP5iAkuKvy%2FffYVBz%2FIxn3EsCfr%2F1Z8W5TJhrPIbFMvyHP4R%2FPT0RMXBpy84qw9L1Zld7zvwTWNX24fDsWvzkNA8OMnSIizwsE%2FLNP3Ve5jJeXO2ZPH413Irfiy8%2Beq7FNn67%2BEfPm3IcH7h2o%2FL6hkycemPIW5j91P4ZSzaAiPzVp%2FJ3XDdIab2w0NrqmkN3FGxsHHU0wT6%2FBnziSsFMHvFnbszYK2so6nGpLlRjHykS6TocUWqlLS3aADso99HGPyqDETOJuJMu1PlVV7b%2F27VxRrjO%2BQiElLQN3DAisAZmPd3ukpmUiMSkdIb261shbeRwMMk4nX8TTCz6DWlVVeXl7%2FXnAu5nTI7Bm1G4c0ta0u1h3QA%2B%2Fyt89u3dRGmCXMq9a5BiYutMrucou1W3Umarrk%2Ba2jeCIyh6rkzGR5gZTl9k09QB0gDKep%2FlIKnAlzZ9rKN1Bg8UtjHEtaoAGT5ZqVnF3c0FeQdULR2QKugspbnV3d4aTkwOFA0X1ngSuLk74YsU8BAfc2OD63Fyd8MyccYq31ahV1dbtTLFwVbhRQKGHiGfF%2F%2FmFxaLHxayyxs3gte1UnSOaf0pRz6qScjxBR%2BVvtL%2B5dYUGf4ppRSE020wFBNGUTtV%2B0LEEzDeVbk1gzanhQ0Kw5dsDKCktU35%2F%2Fd0heHi4IoC83oCwHjh85BTS0o0XgY6dOIPMrNzKvGNGhuKDpdsq%2B21FGT%2FuPl7neh57eBguZVxRQpOqdffBus2%2FKrGz0NoNvyC0363w9HRDe3cX6KjpfTY9y0a6eOvm6MAfiBVztRo9ZOM7k%2FNp4fSGPK0oRBB%2FmBrLQXWAaCq9zUs0gETvweCRL8KvszcyLl%2FFpx8%2BBTV5xD69bsa0qXdj6L2voD155MAAfzg5VjWI%2FvnKVDz%2F6mr0veNZeHu640peISbcN0jpMagtB0cNFsx9EPNeWln537MUu86etxx3RryEdgRpSWk51nzyjJLm4eGmxNkR4xeRp3bGsvdnYfDtAW31MJvkqOK%2F%2BdRAW0zn6ou1Pa9U4baLqJAVVEid1bypdGtLVDvmfNxG9J0WFpUo4KrVNS8aZuXkQa8zKL0HdfZhUhV%2FlYC9oZM3NJqmX3AU3rusVFdnl5ZYt0pS1RkrN0bVH7exUnjQLI5E74KAlzb4SdpuV8XTknu%2BpaFCTKXbmgQU9YEhGmYNqV07F2VqrpTurXpkat2tXc3lqLrnrYxpTRVkT8CyLKeWcnQtPz%2B5wGpzYmhZDC2LxdCyWAwti6FlsRhaFouhZTG0LJZ1ZTNDfdrKMJYs01Lbwk5czMIbYvLzxets0sYfMw4PWCwWi1W3%2Fg%2FoEMVgtNzbIQAAAABJRU5ErkJggg%3D%3D) - -``` -nodeOr ::= nodeNot ( '|' nodeNot )* -``` - -referenced by: - -* constraint - -**nodeNot:** - -![nodeNot](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOcAAABFCAYAAACxIPHFAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADVBJREFUeNrtnQlUFEcax%2F89B7cHCIqCQYMXKPEAFRJFg0pIYjQhZINHNM9rNbpJND6zOXZzbN66asyh2UR9xtW8jVFJ1ChGoxHXiAqKoHIoN%2BiAEUTuAYSZ2aoGxkGB4ZiBAb7fe0PNUNXVXV%2FXv7%2BvanqqAYIgTBKBTNDx8XSDhqxgXC5da3utyMjsnYOoMzvICEbCa%2BKCdtmvhExPEE2LTto6QiFxEoSJQuIkCBInQRAkToIgcRIEQeIkCBInQRAkTqJDczunABX3Ko2%2BH0VWHlQqddcU5%2FgR6NNYIX35RNdk1sKNuBCV3GiZ5NRbCF7wab0i%2FuCfP%2BDoiWi9%2B%2FGZtgY5uYUdxi6t1Uvt9qI4K1XI9nTDvoYq1ZdPEA3hOtARKWm3cCLscp3%2F5%2BUXY9eeUxg5YkCna3NL9TLODS94uuNmlQrp%2FLN4b61QLdKXVCqW6YYDMin%2BEhmH27Ub6csnOg5bdhzD5Akj8OPP5xB%2F%2FSb8fB%2FD4vnTtPmXY9Oxa3cY7uQVY4KPGxbOnQqZXCrmFRaW4utvjyLhugLuw5xRUlpep%2B7T4fEIOXgWRcVKTJ44Aq%2FOngKJREDgcz7YfzgC0wPGasseOnIB48YMRr%2B%2Bdigrv4eNmw%2FWhMlVcB%2FaH4tf9Ye1lflDx7%2FvwFk8NnwAhg1xEj%2FHXbuBpJRstg9v8fPd%2FBJs2%2FkrrsRlwKW%2FA5Ytehouzg5tauPm6oWLUiVgk0oDZ90bBOuMOTXVYuWVKupTvr58wvT5ZvsxLFzxFfr0tsWz%2Fp74csth%2FHL8kpgXf%2F0G5iz%2BDOM8h4iC%2Ff1sPFb%2FfaeYx8d8wQs2iuO%2FV%2Bf4se17orik7L7YfrmAD9buxvPTx2PZwgD2%2BSI2bQkV816c4YOwM7EoKCjVlt8fGoGgmY%2BL78vK7kHDOlfA1DF4OXACIqIS8c6H39V7%2FHt%2FOsPEmKX9HJeQiQOHz4vvlWUVeGHOWlhZmmPlazMw0KUPAuf8SxR%2Fe6BPL7WeUsXMAS7MB5DpqVRUvr588qQdzHt%2BsQwe7i7ie%2B5hYq6m4Rkm1G%2B%2F%2Bw2zg3wxK2iimMfLjPJdiXffCkJsfCYKi5TYvGGJ6A05%2F917Wlvn518fwrqP52M8EzaHb7OGCfvN157D0MFOGOraD6G%2FXsTclycj82YOricqxH1y7Gxt8Lc1f0JuXpEYAvtN9MDO3aea3a6DoZEY9GhfvL50enXn9xwsXjQiLibiSVZne%2FGQXgQcrQI%2BftBTNkmctahZlMNca4BGT35VFdLZTi2p23cMasXF6d7NCpVskMNJz7yNx8cN0%2BbZMtHY23VHRiYTU5ICHsNd6myr7QdqjSiqFau3QSq5H4xx0dXCveT%2BQxGiOA8cjoS%2F3yjYWFuIebf%2ByMfSld8gv6CEhcv9oVRWsDqbPzublJqNs5HX4D1lTZ3%2FV1QYbka5Nb9M4Xph1nu2SoMglqr1VSRrIGY%2BxzbMYulUVuF2lq5sLF8uw7paz%2FkSIM0YAheVBO6soB8rM4uVjZNpsPzCdSSRNB4YbwzDkCoB%2F2Z2GsHs9AM79WFSNRIGJCEzhEWTxu4wgo7WbKwtUVSivH%2FFZ7FmKRtX2thYwNxczsJYZYNi56Hkri1viOPF%2BpjJwt1PNoaIYfF%2BFoZ%2B%2BM4sbd7mbUfE8eHPP7wrfr4Uk4rlq7c2cLwC7lVW1ZvHxc5D4y%2FWLjTa%2BWrKj64fPB%2B6emHpVgs5dpRXYgG7jC3SCCisL6R9aMzJK2FJCKvAjb0ULFx1i76GVfrydUNa3qEuJiEt%2BjpCeV5hJQaw7U6zAW%2FEaHdMITneh9uD24Xbh9uJ24vbjduvqcI0JH6%2BHvjx4DmUV1SP0fgkTo8eVhg6yEkMESMvJiNTkSvmRV9ORc6d%2B19vcFFs3Pyz9isTXsevJ2O0%2Bb3te8DXxx0frduD4uIyTHpi%2BP3ZTSY2Ln5OVZUaJ3%2B%2F2uAxOjj0QFRMiviej2FPnr5flnvjYyeixUkt7QTX1XTcUNxpl%2FPbkF7OXUUcT6VSDGbXvxBWrpgVVjTmOXklXNmRclZJPWNIffn1kpKCCpZ8MmaYGAKHME%2FhTR602mOyMUcIOznzuCBN4ZheCX5S7Ng%2BU99GP0c73M4twNbPX4NUKhFnSOfPfhKTnnkP3ZmHHTbUGeZmcu22%2F3hvNt56%2Fz8Y%2BfibsOtpg%2FyiUnEG9akpo7VlAmf4iKEvn4nlddayaN408btQz0lvid6aXwgaYjErO3vxZzhx6opYxyiPgdo8fowfs%2BN4Zcnn6MaOkU8EWVmZ4%2Fvtq9rDnHr1UvO%2FVeNHYF2lCm8%2F6EmFGjesZJVsYZWsq68SffnNiNffZ4kvCw38u7o4mS2Os%2BR3ZotPDDEOMuQyJfzriFJluShQXRFx7twtgop5Nz5bWx%2FcKxYwYfbtYweZrOk3oHGPy2806GXXTQyRG4PPyubdLYajQ0%2FIzR4emXGBK7LzRIH27GndanvoLlPSxLC2RXrhs7lcpGwHS9l%2BrMSWMXc7sLFK9OU3lW5l%2BLTYEstHD8fImHhc6bLhLGs%2F1PBg9phhisfHJ3J0J3N04RNEjZ7jbpbiq7lwL9zfyb5JZbl4rZzMGxlHC02uyxi0VC%2B6nlQ75tRXkaG%2BJvlfBsrZdWe3RI0Xu%2FRsKW8%2Fs4NoD6LT0Vq91G7f9je%2BaxDGXL5PVz55YvuZHagbE41exNt6hyoN4llMPaQrG523n9uBuh9hUuK0LBFdtkMXt7tDjR0IwnTEeV4hjrMsurjdLWrsQBCmI87qIVeXfwyEUGMHgjApcRIEQeIkCBInQRAkToLoGnTaRwBqopbIfzwf8UZCUv68xNTCwXcL75nn3i1%2FaCKql615lbWlvMDezvx0yo2ytacilZc6Ynvb6zF1BImzWZzY6bnszS8PbkhKL7Ke7tcfzy99BI69rdC718Pf4OTklcv%2ByFHah0flvJiZdWPmjMlWUVl3lHMvxSG1o7S39mZseoguidN0vaXmQ8m%2BTT%2FtXb8lLmhuoCvWvzMWZvLGI3cuWP56zM0Oi4KHyPaEpntv35MU5%2BWhCYyKVR2lLkKQOA0AF%2BaOvclBG98fC4%2Bhts3engt53guuGO1uZ7Hig4jDXu5YEpWADvPI6PZ4NDphPDrNhBAPZZnHC9rwrleLhKkL3%2F6rj7ylMplk%2B2h30GCOIHG2OJyNWiIPPXlzw1zm9VorTF2Bzp75qCCDsJV50KepqxBdRZwGvYWPz8qmZBZbB08faNCD%2FPOsoTAzk8jUGuz1HAFXA1VLt%2B4RJi3Och9nw938npCcPz9gkpPeyZ%2BWjEHHjXTgapJBhU8NUWdNu%2Bmmd8JkxZlbZmO41eIT04pcJ3gZZ%2FF5f99%2BPOHrbkwQlxdpJTXtzqWuR5ikOFlMlyQVMNxQ9eXdrbBwcrQyyrG6D%2BpZG4zmGGJ5Fd5u3n7qeoRJipOFief5gtOGqu9uUYXQq4e5UY7VuY9W9HzFq2kGaLyf2H6CMEVxqiX4ibnP2ZMHGGbcqVZpIJE2bX5p9dqreH7pOWzaldI0A9XUq9HAjiWPtOY4xfaydovtJwhTFGfNspixxZZY3db7Ts4owdlLeVDcKmuut%2Bees1UD25r2xnblZUEJExenOPbSYAVLVo0ZhultuV8ry%2BpnTVpbSVt02C3db007V9W0myBMV5z8kQxqAS8JAr7jK8EPGgTzthGnrE5qbHi7ePt4O3l76VEURFNp13trYxJwkj87hT9lq4ccy8e4tewpW80Sp4W0TmpoGnnKmvelayRMooOIs9aDsmQa%2Fw5RokEge%2F%2B6WorBaW5w8TTCQmDWNWGtVcvCWr0%2Fy0qrvvsnkx14Mjv688xbBtAYk%2BiQ4tR60eoOfMUYgtHlKV9H%2FgNrjPWwa9Fx0i8%2FiE4%2F5mwvbuVUz9Jm55TR2SdInKbE94duYv22RBw%2FQwuuExTWmhRHtj9BZ50gz0kQRBcXJ7%2FFjt%2FCZwxKSiuplxAkzpbSs5tZVV5hhVHqTs4ool5CkDhbSjdreUHWH0qj1H3hyh0xFTQohhFuiiCITi3OXrbmp8OjjDP7eiI8W0w1AnJYQlO8BImzOfCV2o%2BEKaruVaoNWm%2B6ohgZipJaS6WxvzeoyxAkzmbAH6FgJpdE7QlNN2i9f12n82QGDUq5I6UuQ5A4mwl%2FhML2PUnlsYn5Bqlv%2FbY4pGYW1wozjb086UfSRFsi7SwNuZWD%2FL72QszxM1nBXh72kj72lq0S5j5dLyzgsADciU7AJuoyBImzJd4zR5Pcy1Z982iYYoayQiWMdu8FqbTp96nzMebS984j%2FOJt3XD2eyZOf2apWfwCQF2GaCs65S8svNywUBCELXK5ROY9yh4Bk5wxxLU7XPrZ1CmnLK%2Fiy2riwuVc%2FBaezcRZUreiamH6CQIWRiWAHmpEkDgNwZjhCIAaIUJ1dNC8GJePMQWEszRAI8X86Hgco65CUFhrqDFoLlL6OWIfE5grezkw75fGhFrBRMdv9jd7oHgJy8uSaHBBIyBWA7hIBOSyksFMmBepmxDkOY2EuMpC9YLQ%2FkyoTqzVzvV4SwX7fxZ7d5zPytLqBQRBEES9%2FB%2Bayww7Epa1cAAAAABJRU5ErkJggg%3D%3D) - -``` -nodeNot ::= '!'? nodeValue -``` - -referenced by: - -* nodeOr - -**nodeValue:** - -![nodeValue](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWMAAAAlCAYAAACXtIgkAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAEfVJREFUeNrtXQdcFNf2%2FpYuRbqgYCWK2BXsCopEjc%2FyUFSsWKM%2BNdEYS9R%2FrL8Qa4yaxN6CPiygURKNLRYsKNiwCyIqFlCkd9j%2FPRd2WRBYUFgeeD9%2F6%2BzszNw7d%2B453%2F3OuTMDICAgICBQ7pCUR6X2dpCKS69aBN0r276WBn6peeDS5a%2FvPnw38kFobP3o2DTtqOiUYtdpaqydoVdFM8bMRPtsyNNkz38CkoKEHQpUVn8pCBrl1djA89tEj6sIDp3HlGn5J3bYT5r286EVD8Pi9Ho718S%2FJ9aCZTVdVDPVKXYZkW9TNF5FJpn5B0YOCI942q9vF93AiDdJw4NuI1TYoUBl8pf%2FOTIWKJ9opDRHfKl0odq%2BtT57l2%2B47Ta8vw2Wf9caWppqH1QWETd9mtmZYJx7Aw1vv7B2W7wf3nZoKu0fGJx5VPSgQEX3F2VQE5dd4ENBRLxt7yO3VfNbY6SrzQcTcX5QOVTeL4vb6ehqSY44NMIYcbUFKjsEGQt8cGqCKVe3FXMd0NTWuEzqoHLXL2qnrqGhtqWlIGQBQcYCAnlBk3V%2Bp56tGM7Ua1kRsSIhD%2B1XT6IByUamkL8QV19AkLGAQA7oromQ8Hg99951VVLfhCG20NJS08iSYq99E9iIHhAQZCwgwHD30TuPnk5WpZYjVgaqp01zc5pJ0UAmVooeEBBkLCDA8OBxnE0nBwuV1tndsQYtqrBPp5aN0Vz0goAgY4FPHm%2BjU3WsLHVVWmejz4yyv0gQqZaFAaIXBAQZV2C8joxBalq66PWPRHRcqsTUUFuldVpbyMlfn30%2BF71QtohPSEb0uwRxIVQI%2FtBH2yawCLiN14XtpGx7RcGQsauw6Lsh6NyhUZH7Xbr6AKvW%2FcG%2Fa2mpo3HDWhgz3AXVLY2FxTBkZUqhpq7ap0Vl9UmlMJGUw8NKZDvffTMAzRrXKXD7jt2nEfU2FjO%2FcuXrGRlZ2Pr7CRw8chkxsYmwqGaEIW6d4T6gc5H17NxzGskpaZg4pmee3zMzszB49Er88P1wNPisBgKCHsKoqh5s61uVSXv37D%2BH4DvhWL%2FyS3n923efgu%2FhS5ykzc0NMdi1I4YNcoJEotwWDvxxEd4%2B%2Fpj1tSva2NevVP7wsfwoO54bdXomXtjbwUdDHVMLKlTZ9kqn%2FJixPY94g588xyApOY0bYK%2BBi3HGbykMDfUEG5cjJNnKuIqq6x3Qtz0szI0K3d6iWV0kJaXK16fO2oSQ0JdYNHcIalqb4d6D55i%2FdDeePI3EnOmFZ1mePItCYkLK%2B%2B1mhEfkZ2pqwNe9vM%2BgsV2tMiPj%2FJj5fztw%2FdZjLJ47FHVqV8Oj0BeYv3g3W2a3URk27ziOzCwpdu8%2FW%2BnI%2BEP5sY0dXDMlWJuRCVO2qquRY%2BCUrhiYmQlXVujB%2FIUq216W2LDtGLp0asJH1jv3n8HZsRnGe%2BRGqTeCw7iaePM2Hp3a22EsU7Aamup8WyxTJL9uPYq795%2BjUUNrJCTmNfKz%2Fnew%2F9AFxMUnoUvnJhg1tBvU1LJHeV1dbbRv05B%2Fd3ZsCnunGTh%2F6S56OLfEinWH8Or1O6QwBdOAOcOE0T1goJ%2FND2s3%2BGHIQEecu3AH4czxxo%2FqjpNnbvL12LgkWFoYY%2FhgJzSyrcn3P3riGowMdXGLqRB%2FVn6LZvUw5ctebAC4jOOnr7Ntetx5SVlVRIRHJOH5q%2BSCwzKmdtu2MPmQYtVV3Y630fFyBfj3KdYvRnpQV1PDxSv30b61LScamX0FXg%2FB8VM3cOnkMlRjCpJQ08qM9b0R%2BgxeCo8hzjzK2uvrjxZN6%2BLFq2hcv%2FkYfb5oU3hkwOzyVWQMc0QJgu%2BG497DCLxh50QDQK2a5nDr14Gn4LbuOolLVx7AmJ3fqKHOaNUi%2B05AIsF2DrZ8MLjJfMa1TzsmON7iyNGrrJw4mJoYoE%2FP1nDs2Pi9um%2Ffewpfv8vwP%2BoJaytTeXt2bDCDS7%2FvMWZEN9SuWQ0%2BTLQ0bGCF6OgEfg2%2B%2BLwVW7fGg0cRiGBt9No0HYM8lsNzwQjoVslOc9268wSPn7xG8yZ1mL3fQA1LEzRtXBvnL95Fd%2BcWOHLsKnR0tODu2on53UHmdzFMIKXy6GDCqB6oWlWX%2BzH9RvXJcPpcMMVRnC9UIBBKxI8yEmYBprXiq6ryhHvS7PVCC1W2vSzw25Zj%2BJ2pgFHDuqFOrWr4cY0vrKqboFd3e0bOTzFs%2FGrM%2F3YQ%2F23j9r%2BZkT7HGs%2BxPKxyH7MK9epYsGOdEf4skufBZDj81xWs%2FuUPzJ85CHqMeJetOYi4uGRM%2B0%2Bf984hgw19aekZ3ChS2ZK%2Bk6EQYW%2F3OoUZc7dh09rJfN81vx7hAwc5mSELIzNZuEoGZM%2BcwqauJfwv38OAEctw5dQKGBhUYWQchBOMrEe6d0Fv5gxE5t4%2B59GhbUNmXPb4488AzFvihS3rplRIMt7pG451u0IK3KbPtEDY2YrxHAeJgvZtbDm5EhlfCLgH6%2BqmaMb6OZ4p2WBGKs9YNEV2ccb%2FNu8%2FGRHLQCmOOrUs%2BKA7kKncvSxsJxu0%2FcwKNvWqIzkltchzWL%2FpT273%2Bno6zPa0%2BEBNpGhuml3P2MnrOeFPnfAvfi4jJ%2F0Mv73zud%2Fs2XcO6zf%2ByZS0NeoynyAhQYLCztaa%2BYgl94%2FxX%2F0C391zeFour2i5jdYtP5MTsQxEiCQqzl24ixHuRMYXERr2CvXr1UB9tk0WKRBJ9%2B7hwH2CogQSIBRpZJNxOFatPQRzM0N0ZGJKS1ODDxieP%2Flgx55T6NjWjg8U6Yx0UlLS4dKlOfRY%2B0mATftuK7b9MhU6VTQxZeZGdOvSjB%2BfxQbGuYt%2Bx8qlo1RqI8r4sTASLpCMCyu0pJWWuiOsmYSmjWrz7zdvP%2BHhEhklqYChbo48F0egfVo4TsfcGW4830VKdN2KL%2BVq12vvWXmZP%2F16GMsWe6CtfQO%2BTsfM%2Bn6HnIzJkC4x1UP5u%2F8eOI9qzFhINVBnL5zjjrfv4nmIRiPv%2Bs1%2F5Tnf1T%2BMgQMzXhkmje3JR%2B6Qxy%2FRqZ0ddv73HzwMeQH7ltmqZfK4XlwNEyKjYlkbw%2FDzj%2BNyFIgpC3k3V9gQrp9LDTSoq1%2BwMtaouPPHn3dtgaXzh8nXiYxliHoTh%2BoWBc8vUGQU%2BSZWvj7eozvGjcyN9A76BSitu25tC9S2NudpCiJ1AilrIrFdG6dxe6dUwMWA%2B5z4yP64nY3vxaKyLvJy7BiRktAICXvJ50ZILFy%2FFfYeGUex87UsJDKjiE2xPSMGd5XbMp9fYMToe%2BQSfls9ka%2B79m7P034yMuY2XtMMvrvmyCNaGswMmVA5wgYSmYImUDqE%2FI78qJtTM%2Fm8DvmwRTVjLrAoQjh19iYXSp3aNyoX23iPHyU4mgEsLoyEiyRj%2BYUEbjB36SlVsj0jA2Gs0jLL48nIlFDVQBfpGZn8e1j4a3TISSUQjI31YWZSFU%2FCI3GfKWQKdxSPVTQQ6tAp327ioaYMJsb6ecLSVesPc8IgVbtyyShOxGR4k6b9xkPGJoz801homJlzPjKY51NEi5ft5QbYjIViNMqTA2Rk5R6jrp57DrJ0h3ydtZf2Ly2o%2Bh2%2Bta10YWKkWXB4J5FUmHbkR37VqwiKtCj1UBASWHSm2MdF5aFLgoehL%2FDy1Tt0%2BHx2nt8pMsw957x1ee09g5VMlVKqjSJLIrosFlG%2B1x6mRJ88jSq0PaTUc9uT97pcZBFETEwi89VI7peZjKEo3UeiQ3YNTYwM5EScW2eVPERMqZSJ0zbgxcto7tfpLDrNlOae66ihXbHL%2Bx9OxjSZOppF0uXtL8SPzML%2FlSGFG1tmKStIo5AcyEV2YARburACt7Dl9KK2M45aVhJl%2FDENVPRffdZhcQlJuSOSVIrExBTo6%2BtAW1uThY9JhZI7dfTODV%2FLc7f5QeHUgV2z3lfpW4%2FB1LQqfLzm8HWeKhm7utDzDboein2HLuD8Xz%2FwwYJwJehRsdpXFiiNVwKWpP%2FW7gwpkzSFqttRonLZ4H1wyWWkp2VAU0sjD6Hcvf9Mnsf9aAUmVfQFHdS3qY5jvguKdWwcixrnLd2Nv30W8LwuYdzU9QXu26q5DXbsOY2U1DToaGvlKYMi1TnfFD4heYCJkEZ2NXmUKQOldw76XeZzLcXFpu3HYVhVF%2Ft3zuSD%2BP2HEXDzWCbf3p8p7aUr98Pv2FVcDw7D5nWTVeYv%2Be1IkR%2FZcqOOJralpGMMk1zjpBLEghSyMjKWFSLNLiSADVZ2RLKssulFbS8vdUITazQBN3SgIzcS3yOXYWioy3NwGUyteq7yQfjzKB7SXbsRmiec6unSioc5v66eAG0tTW5oNBHQo1vLIuvkuWPtbKVHeelTZ24VvT8LG2jSReaUNLERHfPp3L%2Fp1NYMVXQKnm%2FT1JRUyjbzSd61BzF74S54LhzB7Ysmk6fN3spzyU3san10HTRxFRr2Ur5OudUZ87fzUL1vr%2ByJQMoDx8Qm8cmxgqJDms%2FQzrFlSnFQ6syxw%2FsTeDSBbmVpim%2Fn7cDyJR5cyND8C%2BVsqezWrQq%2BO4JSfEePB%2BGw97w8d3147TuLnUy9loSMye%2B0mA8REdO506S4IuicBrt2wrQ5WzHcvUseVa0qKOHHb9o2wTIW5M4ujJQVyXi%2FEpLd%2F79CwvL8lHtXfjdFe5fZfBb2dVQMNv70Hx7202SJBwtdnHrNQ1WmoBvaWnOnkGHJvKHceJt3mMbCJH28i0tE%2Fz7tlJLx2BEuGDRqBVo5fsPXaYa6KFA%2Bi5SQQ5cZXL3YNagJbc1P553%2BTm3M%2BedTAoXce7bM4PbVtN1XMDE24Gkvl67NsXyRh9Lj6c4H%2BshAQiP05oY8%2Bwxxc8Tg0St4yE85XprI2rZ%2BKiPM7Vj4ozdPqaWmpmNNztxDftDdIJPHfwGXvgtgblYVxswHFP1DEeRPXpun49scf6FUG7WH7kAqamL52MlrqMWEUP7b73p3d%2BC3%2BVEqsbgYPcwZAz1WoGXn6ZyQC%2FK7Qf07YpvXSb5vOUApP%2Bb8VigpS3JkdhIrZAMrpMB0g7LtHxIeluafu6H7ghOTUjghK%2BZfZaEhKYDCbg2Lj09GDCPi6hYmxZ5QovDzFSN%2BcjLKDxYHlM%2FT1FLnOW1VQ%2FHPyJRWeB94uI%2Fq29H3SOm3o4z%2F7NI7ZpsJzDbpAQ26e6Y0IbPD%2FHZPd0mosXWadFYG8o%2F0tMxiP9BE%2Bd%2F4xGQYGuhyda5KKPO7LbtO8FtIaRJTlf7yofxID3sQKbMKJrJ6su8z1lBH3aIKUba9vEETb4qTb4pQRn7kICV1Eko50C1FJYF4eu%2FTBM0TGBdimx%2BLwuzQ0qL4tlZScUCKmj7lgaL8jlKGWxkZey4cqfpI6AP5UVEp07qawo%2FKDhIQ4KBHk%2BmRaFUiIVG8U0SgcFCEO2Pqv%2BFUwEMrZY2P5UfZ8eKtbQIlhpGBVsbb2FSV1vnoSZy48AJFKna6rU0iqbiTwoKMBUoMAz3NmIhXSSqt88rNN3wpkSKeolLRCwKVLuIUl0CgpDA11j7rH6jazNUJ%2Fxd8KZUgki1E2kxAkLGAQMjTZM8%2FTz%2FPSEvPUkl9Yc%2Fj8eR5gsxiH7P%2Fn4peEBBkLPDJ45%2BApCAtTbVAb78wldQ3Z1lQ7ooUiSSURS8ICDIWEGCIeJM0fIv3w5TgB%2B%2FKtJ7lm24jNDxeRsSP2cc%2BSw0%2BogcEBBkLCDAEMY5MS5cOmLLgcmZZETIR8T5F9S2BvwS4ev0ObooeEBBkLCCQg4DgzL8SkjPGT%2FjuonTdrnsorRwy5YgHTz2Tl4il2M3%2B7yFVxyxx5QUqIzTEJRD4GFy7i%2B0Odllqv%2FuEbvA%2BHKbRroUZejpZo4FNVdSuUbwnz5JSMvDgcRyu3IjCSf8XjIzzvUiJiFgCZ4kEowOZIhdXXaAyolzukC7vd9F%2B0umFe2XT560aoyeysF%2BS%2FSeRSuclDJQjlsCfLXsyRexx7Q6OCTsUqAz%2BUhDUy6OBL99gEX1qmGOh6G7VX%2FsyKTcKITUssY%2FRmw37mDMV%2B5hZcSozZYq%2BtIpZTAI7JkJNiitSCYIZU9ZWkyCKleDOiPiqsEOByuIvIk0hULYqIjuF4NqyMZqrZYHeON6dqWUJ%2B1fcN8voS6WIYURMr9i7wtTwokAxWScgICAgICCgKvw%2FCxyDAcnMX%2FEAAAAASUVORK5CYII%3D) - -``` -nodeValue - ::= nodeParam '=' iriOrLiteralOrArray -``` - -referenced by: - -* nodeNot - -**propertyShape:** - -![propertyShape](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARcAAABzCAYAAACywUYsAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAFZBJREFUeNrtnQlYVdUWx%2F93YJIZRRBRcEJAVBBTkJxnKYeESjL1qb00raeI2TN7VjZoXyqZZk7gUE4oKGlhpqio5DyjIiDmiBOzoHC5b%2B8N9wrKBVTgXmH9vu9w7pn23nez1v%2Bstc%2B55wAEQRBVgIS6oObh6QIl9ULVcuw8%2BU55yKkLaiZHY0KoE6qI9p1HUydUACl1AUE8X3RIESKJC0EQJC4EQZC4EARBkLgQBEHiQhAEiQtBEASJC0EQJC4EQbz80B26hM5y%2B046jp9KRL9e7Sp8zP3ULAT%2FFIm9B87h4cM8tGzREBPeG4AOni2oQylyIYhC4hOuY05weIX3z8zKwaBh3yCFidLi%2BeOwYdVUdH21Fd4ZOw%2B7952mDq1mZNQFNQ87a3z%2B79GDKrTvzyFR0NeXY%2FGKP7B89V94kPMQbdwcxbbjJxNZ5JAEiUSCsC0HRCTRopkdTp1NxnfM6X%2FZsJetS4O7WxNIZVLk5xeIqMHMrA6%2B%2F2ELftm4F%2Fp6cjg1t1PXt49FFN%2F%2FuAXrN8cgNT0LbdmxvHxe5qGjF8X%2BGyMO4MbN%2B9j251HEnb%2BKnNxHiD18EXZ2dRG6Zhde8Wgu6uPcuZeBFWt2ishkycoduPLPbaxbMQX1rc1hYWYMjzZNYWighwVLtuNfw3tCqVRi%2FqJIOLewx29RR7Bj1wl4tG0KubzirrA0dKv68827%2BIIsjtIiohQWL48Sjv6Of1c4NrZhohEBIyMDDB3ojeOnk%2FDT8j9gXdcMnbxcYGJihLiLVxEwdi4%2BneIPe%2BbsS0J34Hz8NfwweyzyFfmYu3ArdrEowW9gJzRraotJn6yAlZUpvF9picjfD4vtM6b6w8TYkEUlEUhPf4DJEwbiNBOXeYu2srrM4ePtIkSG1yvXk6FRw3qirXx5y%2FZDaNbEFgMHdBDrfmUCF59wQwjUvv3nMMi3I6TSkj9YHvy6F76YswHXrt9DA1tL0YbIPw6jbesmMGXfqaCAfiJE4kJUCYvmvo9Wzo3F59yHjxAeGSvEhcMdeX1IEGRFkcKUT0MxbGhnBPh3EcutXR3g3mWyEBszMyOxbu2yQJibG4vP3KEjIv8W4hK8%2BDfM%2BXIkvNo7iW2fBvkhaMZKIS4ch0b1sWn1NBZFFNa1PzYOu%2Faehv8QH3VbRwZ0x6q1u4W48EhpzYY9WBI8vnCM5m46bOpbPPX96tczF%2B2%2Fw7ZzceH8NG8cXFs2on8%2BiUvtw6MV2kqVeANKcC%2Fno5EOqIbn7zR1tBUpkIq6LOpQCQvncnIKvPw6q5ctLU1ERHH5nxSW4jiWUp4NomPOiHTkUuINfDh1KWTSx%2BVZWpioP1uxslTCogn%2FQT6YMz8cF%2BKvIzH5lhCO9ixN4hjXMURWVs5Tx%2FBUT6EogDGLllRYs%2BMqAx34ZTSv%2FwqbLjHriC2QIPzEOZwicSGeooMznPIlWCQpgBuzmnXMdBbIChDnGI8rYYCiqg3%2Bfmomc3hTjdtNTAyRUcyBuWhkZeWKNKfU8tKyRFrE0xbu%2FCsXf6SOkirkOcqSX8XU1AhDWJqzen20ECs%2BjqKinXtTxLBoZ8Sw7iWOiTkYBwsLYxGFVTbafmiUPyBLdoKDQgpXttiDnZCi2rngrFyJCYcvIF6bbaOrRboUrbiip0KCv5m17k3Pg%2BPx8wg8fgHbjsQjqaLC8jxkZDwQ88zMHJZyRMO3j6fGfXt0aYPNWw%2BK9IkTse2QGMBt2dxevU96ZqH4pNxOw8aI%2Fery%2BvbywLyFkepjHz7KEwOqmuDl3mJlZGXnllg%2FKqAHNmzej%2FhLNzDIt4N6%2FdgRvRG97wzWrN%2BjXpeQdBMzv1mH8aP7l4jAagrcLrh9cDvh9sLthtsPtyNuTxS5ECJiUSgRxk7UI7ihVGfdgdNDwAOEVBZlDPbtiJHMeTXx7tvdcOJMErx7ToNdAyvh%2FEuDPxDpTH6R%2FAWMmYt8tsDLe29UH%2FTu7i7Wz5oegCkzQuHuMxlWLB1KzcjGkNe80LenR6l1ubk4wL11E3j1%2BhgyiRRR4TPFmImzkz1atrBDVx83GOjrqfdv4mCDNcsm45OZq%2FHdD%2BEiUrp3PxPjx%2FTDhPf61wo7SkjAQzb7qp0zTjIpDWN25aWtCIbERUdgZ5qFbDavuoWFs3zhRNjZWImrLKqBWFUkwKfi8LM%2FvzLEb1bLfpALO1urpyKC7RtnIE%2BhgKGBfol0iUciyxZMEBFSGhOWBqxO1RgLFy0%2BlQirWXv4YDKPgOoYGYiUqDB1y0Li5VtY%2FuPEp74LHzje%2B%2FvXuJWSijwmcHyAl195Kt7%2B6xdq%2FiNAuR2x9HhekV31obSotqZDrdCWzVqb5uB7bbWBD8wWF5by4IOv%2FBKxplSjnpWZxnEYLhL82PIGb1VwgVAJC2f1umh0fdVNRE6asLWxFHUUF5baRpE9tS6yLxKX2oi0AEMhwdo9ycit7rpnzQhAQ9u6lVKWnlyO4G%2FHiCijKnFzbYzpU%2FzIcMpB2BOzK2FflBbVTpQsmpcoEayNulU3o1UGPIopfk9KVdGrW1symoob125mX5MocqmlSCAGc89RTxCVDbcrbl8kLrUXa6MspFA3EJVNkV1Zk7jUXgxjr1X%2FeAtR8ymyK0MSl1qdGdELtogqQQktvbaZxIUgCBIXgiBIXAiCIHEhCIKofOgmuhpK%2B86jqRMIilyIyoU%2FY0TbzxkhCBIXgiAoLSKePYKhXiAociEIgsSFIAiCxIUgCBIXgiBIXAiCIEhcCIIgcSEIgsSFIAhCM3QTXQ1EB95fTLwgNeEGSBKXGsrRmBDqhJeUmvKjU0qLCEJHo8%2BXPQIlcSEIgsSFIAgSF4IgSFwIgiBIXAiCIHEhCILEhSAIgsSFIIiXAbpDl9BZbt9Jx%2FFTiejXq12Fj8l%2B8BDLV%2F2JqL9OIC09Cw6N66NTB2eMeLs7LCyMq6ytx08mQt9AD24ujekfR%2BJC6DrxCdcxJzi8wuKS%2B%2FAR%2FN6dAytLE3z92TuwtjZHQtJNLF35J%2BwaWMFvUKcqa%2BumyFhYmBuTuJC4ECp%2BDolCp47OCGfOkZB0izmyB4a%2F1U19Nr6Zkgqn5g2xa%2B8pNLa3xoA%2Bnjh1Nhmr1u7GnbsZ8PFyxth3e0OuJ0N%2BfgEW%2FPwb%2BrIyVv0ajZQ7aXhziA98%2B7ZX17fvwDmEbTmA9IwH6NbZDaMCekIqlYgyk%2F9JQWtXB%2ByMPoUGNpbYte807t3LxLyFW8WxQwd3QvjWWHz4b19RH%2BfOvQys27RPrFu1NloIzMqfPoKefqFpN2pYD907t0Z6erZYTrmdhiWhOxB38aqo6%2F3RfVHPykxsW%2FnrbvTo2oZ9z3pi%2BfCxS7ifminEjR%2B3dfshdHylJUJ%2B%2BYuV9wBjR%2FTCq96uTARv4NSZyzBkkQtvqy1re4B%2FFxpzIfeq3SxeHoWPPl6Ghg3qole3tvguOAKbmdAIcTmdhM%2B%2BXouJQUuYUKTjflqWcMqAsXPR3qM53hvZGzEH4zDls1Cxf74iH3OZc338v1VwaWkvRGvSJysQe%2BSi2B75%2B2FR3sABHTB%2BTD%2B2fAQ%2FLP5NbDvNxOXzb9dj3KSfcYs58r37mbCuayZEhAsEn%2FjyFubgv%2B88pm7%2Frxv24sLF65BIJPhrzykMHdhJLSzFMWdRBU%2BZBgd8Az1W5n%2FGvYZHj%2FJFpPMoL1%2FsE%2FrrLly7fld9DBeXqF0nxGfepq%2B%2BD8M3czeho6cTWrk0wqjxC5CWlg0jI30YGxvC1LSOaKdNfQsyLIpcCM6iue%2BjlXNjdWrBo5ihA73FcrMmtlgfEgSZrPA8NOXTUAwb2ll9ZuZnf%2Fcuk%2FHpFH%2BYmRmJdWuXBQpn5ly7fg8RkX%2FDm53xg5mQzPlyJLzaO4ltnwb5IWjGSkyeMFAsOzSqj02rp0EuL6xrf2wci5hOw59FPypGBnQXURMXKB4prdmwB0uCx6ujEp7%2BaGL7jqMiVfpvoJ9Y9u7gjF6DZmLn7pMloitNWFmYYENokHp5Q%2Fh%2BnI%2B%2FKspp3rSBSIuKt5XEhdBJPFqhrVSJN6AE9%2FIW3PfYVOXP%2BGjqaCvSFhV1rUzVwsK5nJwCL7%2FO6mVLSxMRUVxmKU1bN8dSyrNBdMwZKJVKXEq8gQ%2BnLoVM%2Brg8S%2BawaudlZamERRP%2Bg3wwZ344LsRfR2LyLdSvZy6iKI4Jix5U6U9p8LY7NbMrsa5lcztRToXCfFnJtpmxSIULXFVSgV9G8%2B1X2HSJWUdsgQThJ87hFIkL8RTsJOiUL8EiSQHcmNWsY6azQFaAOMd4XAkDFJVkkBrhYwyWFqYat5uYGCIjK%2BexZTPRyMrKFY5dankslbJiAsXTFuM6hli5%2BCN1lFQRePnFMTU1wpDXvbB6fbQQq38N7%2Fn4e7s3F6lR8XXF4alL0pWUEusyMnPUbWdNVKdIz8OTba0MyntolD8gS3aCg0IKV7bYg52Qotq54KxciQmHLyCexlyIwmjFFT0VEvzNrGlveh4cj59H4PEL2HYkHkkVFZbnISPjgZhnMkfjg6K%2BfTw17tujSxts3npQpE%2BciG2HWDpUh0UA9up90jNz1GnKxoj96vL4QO%2B8hZHqYx8%2BysOOojGN0uDl8rGOrOzcEutHBfTAhs37EX%2FpBgb5dlCvHzuqN46eSMD8RZHIzyvsrpzcR1i28k9sizqCHl1bY9%2FBc7haNK6SePkWDh%2BLR7dX3cSyNYuC%2BPGqtsewtKyimLO2JibdrHab4XbB7YPbCbcXbjfcfrgdcXuiyIUQEYtCiTB28hvBDaU66w6cHgJ%2B0k1lUcZg344YyZxXE%2B%2B%2B3Q0nziTBu%2Bc0Mb7BnX9p8Acinckvkr%2BAMXNZuqAQ5b03qg96d3cX62dND8CUGaFw95ksxi9SM7Ix5DUv9O3pUWpdbi4OcG%2FdBF69PoZMIkVU%2BEw0sLWEs5M9WrawQ1cfNxjo66n3d7C3FuND07%2F8RVwF4ykXHxj29GiGL1ndTiwFmjJxEPq%2B8YVIjy4l3cD%2FPnlLpIKcD8b2x9iJi5ggHoCeXCbGmyoKv8w9dPhsvNI9CE0cbLBx5VSt2FFCAh6y2VftnHGSRQ5hzK68FFqyaXpRuQ5QlMbsZNM%2BFgZ%2FVRnlVfQxl207TcLakEDY2ViJS8Kqgdjy06csZD%2FIhZ2tlXpMhkckzdqOQ9yhH5GnUMDQQL%2FUdIlHSGlMWBqwOssbY1FFEXWMDERKpKrbmwlO9LavNA7gqtpnZWnK0jGDEtv4VSOe%2FvHxJF5uibaxlC8tPbvE96oofPzlZsp9NKhvqb5U%2FjwUf8zlizxLl9nBDDbjI%2B%2B9tfFMXopcdIfWpjkYqK3K%2BcDss8AHX63KOEZ170hpcJFQCUVFePLS7up10ejKUpmyrgyV1T4uNk8KjrptJkZiei5nYkLJL0XrCsyevs80wgQac6ntSLB2TzJyq7vaWTMC0NC2bqWUpSeXI%2FjbMU9FA5WNm2tjTJ%2FiRzZTDsKemF3RmEttR4nd2qiW3y9SWfA0ojru8%2BA3%2BxHPZFeBFLnUYhRKnKNeIGqSXZG46AhGWUihXiBqkl2RuOgIsdeqf7yFILsicakt2TFB1CC7InEhCILEhSAIEheCIEhcCIIgKh%2B6ia6GUvz3KQRBkQtRKfAfqWnjh2oEofXI5UUeZqRLDkzmQxA6mBZV9JEAlHKQABKUFtUqePRVEyIwgiBxIQiCxIUgCILEhSAIEpcaDI3dEFWFRFv2ReKiGzzs5ghD6gaisvG2F3allccukLjoBveyTWBN3UBUNjkmsGGzOyQutZek%2FAI4UTcQlY1MglYsJ9LKmxdrlbjwNwumpmbpXLvYP%2F%2BopACvkisQlY4EPSRArNbEpaObCJ00Ut52XYS%2FFIu%2FwrM4y1bvxOzgcN0TFwm2SyR4E%2FSSOqISEeN4SgQUSLH5WY57UX9XHS%2FEJU%2BBG54u2Kip0PK26yL%2FXLuDmd%2BufynaeiIO0UxWpO1dMZRcgqgsMo0QxGZnTpzDqWc57nn9vYMLhni64mq%2BApf5srwwchIi469QsI0uiJDL8OGhs4%2BfGl7e9qqEv%2FO3U0dnhEfGIiHpFvr18sDwt7oVDlQk30LoL7uRcicNBvpyeHVoiQC%2FLpCwMCBsywFkZ%2Bdi3sKtYt%2BR7xS9%2F1ipxKatB7F9x1FYmBvj4%2F%2B8Id4%2FrGUKWB8HsqaFujvj6MkLSCbXIF6Eds54jc0CZUp4PXsm9Wz%2BzkVFIcEChRL2xS96y5%2FI%2FeVlFVre9qpg8fIorN8cg3f8u8KxsQ2%2BC46AkZEBhg70RmpqNqzrmaGLjytyc%2FMwe%2F5mKPILMGJYd9SvZw6p7PHrNfVkhe%2Fu3cxESiKVYEBvT2z%2F8xgmT18hXl6ubY7G4Y92rljAjCGGzQOOxyGGXIR4Vpo3h4G5HqZyYWFnLP9j559%2FMLc8f9ckKqWKi6ZCn7XSymbR3PfRyrmx%2BMxfds6jGC4unh7NxJT8z23cvHUfHds74djJRCEu%2FF3Cq9fveeoNgENe98Lsz0eIzy7OjTB0%2BGydMQwmKN94OiNZosTmdi44yuYbCmQ4Yp6NJG286pXQffwBWbITHBRSuBYN3g5j%2FnlWziKWFxGWMv1dgj%2FygS81iUqZ4qKO1YGTLD7qpyxne34%2BLrNKjaqjM5s62oqUh3PoWDwmTVsOK0tTNG%2FWAAmJN9HEoew0USp9fIGMvww9jyWYL0JV%2FTKaGUl%2F9qe%2FtEDkzrwegniKpMf2Utx2bFlEcbGybYb7OyvbN18JPzYvKM%2Fw5RoM%2ByA78Dqb92IFLmfzyWVt15NjzrNELi%2FikPdTM2FpYSo%2BfzZrLcaP6S8iFc7S0B04fe5KYRslEiiVVX%2FXMz0zhahpPOmfxf2dzZcY6iEkNw%2Bj2Wl6rFKCdPAIpjxxURWiLCzkkJ4MLlw0WGWTy9pe1V%2BW35%2FCyczMwaq10XizKNXJYyGToaG%2Bep%2FYIxdhXKfwLnpzszrinhY%2BWVqakMUQxLNHz2X5e2BHN8xhgf80TSJTXFzCyhGNsOoWFRWB00P4RR6kpmVhsG9HjAwovPIT9OFg%2FIelRfyKkJRFKk0cbZi4FB7j2Lg%2BenRtA59%2B%2F4UBC63WhwaRtRBExSnX34vWaRQZlbjksEKulSEa5W2vUpYvnAg7GytIpRKYmxur1%2Fv2bY8unVohLSMbdrZWkMlK3nC8gh13%2B266EBd%2BXMsWDUtsd7C3RtLpJWRGBPEC%2Fv6kyLCIZ5xaXOQyNCmrkPK2VweaUhs%2BKMsnTfBL0gRBVJzn9ffiIsOXpcVWlneQVpg1IwANbevSf5wgqokX9XfV8Tr%2FUrSBAzrQf5sgXkLokQsEQZC4EARB4kIQBIkLQRAEiQtBECQuBEGQuBAEQZC4EATxMqC1m%2Bjadx5NvU8QNRiZNiq9eRdf8MnOGp%2B%2F7B3IvweZEUFQWkQQBEEQxMvM%2FwFxFMa8VrAUnwAAAABJRU5ErkJggg%3D%3D) - -``` -propertyShape - ::= path ( propertyCount | propertyOr )* -``` - -referenced by: - -* constraint - -**propertyOr:** - -![propertyOr](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMMAAABRCAYAAABv0RLiAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADl5JREFUeNrtnQdUFNcax%2F%2BzuzRBkSaIxIoIiBVUbMHYFZ6xQKI8oyYx0Wh8Po01etJ8J4km%2BowxahKjUY%2BVINHY8oxiIbYgNgRFBVRQUJFehN2dd%2B%2FQDUuTZWH5fucMs8vMvdP%2B%2F3u%2Fb3b2LkAQhISgrwcmhr5r8MvZc7MjopIn3byT2v5paq7R46c5Go%2FXysJIaWpikGJtaXTy9r3sL4LPZ10keZAZ6j1Hf3Z%2F78Cx%2B19FxaSZ%2Bgx8Cf08msGuWSM0szLWWOZRUg4SHmUhJPQR9v1xT2lsKA%2BNf5I18WI47pBMyAz1rzcQP5HtWRO4e%2BPOKN%2BJY9thvE8bGBrIqlxPbp4auw7EYOOuqJzsPHFs6DXVYZKK%2FiPXp4NxtUzas2n3Ld%2Bvl%2FTA0H72kMur53VerouLJTw6WyuOno4fb2OhjnvwGJdILmSGehMafbslcj43QqcOFjVSp621CTw6WcsOBseNsrES7yeQIcgM9SFZXrPzwrFhXg6GvEeoSbghsp%2BphPDIZG97G4SyHuI2yUY%2FkenDQfC7RrfvppvyHEEbTJvQAYaGMoVaxG53N7Qj2ZAZ6iwRt5InD%2FdqUa1kuTLwent2seF3GxRQ4WuSDZmhznIzOq1dPw9brW5j6MtS%2BGXCpn7dOqILSYfMUCdJevrMuIVdI61uw9Wxaf4LAY9kaowj6ZAZ6iRP054JVuZGlV8%2FNRf3H2ZBpRIrXcbBtshsZmwaQtIhM9RJ1EzUsip8pvDl%2BpvoPuoYEp7kVP5EFdQvirBks5YkHf1DQaegagj5PYMJnQnqGYh85HQKyAwEQWYgCMoZagl%2B714mYixE9GZv27OpFerwU7XuLhBJPtWCn7e7bLrFru5ZtYC9l67jCpmB0dMZTkoB3wlquLGztJOdqjVyNSJaR%2BFuAKCqq8K8GKm%2FX4zSJn4s34p1QiuVDK7s7UDWAB7p7oJwhYiZF24gqsGaoZsrBqlEBDBVrUrNg8%2Ft23hWuOwv0o1eIjVwUYhmL%2Fl0wNERi80NMF8l4BzTg9%2BlCBxrcDkD7xFYqxAgipjEWtn%2FlDQC0XDg151ff64DrgeuiwZnBtYSrGWzVWE3cIAkQRToYFWBLhqOGQoedOvUOJueACWKKdBDJ109CKmTnEF60E3AjhOxyKmR%2BuRClR7JmO7fFq8OsYeNReWfZ8rIzCO1ahmuB3dX7Ch4ELLW7zDppGcQgd7sz%2FGaqq9pY0NlUmrlU462LU3R192Kf2Gn0mVuxaaRWmtHHMclfTSUMIm1306sIb9eY92rqUFKfEKWVvf5wpUn%2BfsuIh2VvOVLVCOXZLrg%2BmhICbSNSQYSa6oyKwujkyGhiVrd4aMhD%2FIbLgGP2CyRZKsdCnRh05DMYHw2rmbyBQ4fAe%2Fg8TglH%2B9IG8TEpSM2LqPwjPH74%2FdIttqhQBfGDckMQn7qUDPwoSANDWShfOAvbbBo%2BcWSMW0m7yhIttpMKXXz6b7ePKjHh4LkI%2BBdu5lco%2FWu%2BCEcd%2B6mF16maDa5q2UIJM3qH3pjBj4mam6eOO79j8%2BpasoQ3Ah7SvY2AkJYk%2FVXXXmwjCAzaOT8NdWhjGzlO9MWnxG%2F3RqJ6uYQPEd4fdaJ0kYQsZ39HSbKsYBko5%2Fo3dc%2BwyKw2cNFLdsWeGfDrv0xCs%2Bu1hju5QCndk3Qyt6szDJZOUo%2B3AwuXH6MP0IeMDNkPB%2FFbme9wkBBwJuhNCo3maE%2BERqJn7p3FONVuaqAkxcS5Wyq3neWeY7AQiP2argow%2BSL13GEJENhUv3rIZhwBTm6spe%2FM1EnsVg%2FnE33mbgzyymWwdaJkYmsDBAkAkbSAAAK9AkjI1DPUN%2BTajYbI32LLv95l6FQMzsIMNVQxEwUkSIK4COGXWD5waehlCyTGfSJgrs%2FfPqILjnR4MIkgiAzEASZgSDIDARBZiAIMgNBkBkIgsxAEFpHLz50o3FPdY8%2BDLepN59Ah57eRIrUER7936IwiSBK9s71vYcmMxAEmYEgyAwEUafMQHd%2FCE0IutKHrszwbEBr3QwURdRtejtIushpSGZIyjTTzRCCRN0m2wy2bPa4IZkhWqnW3S%2B0EHUXuYCOLEaKajBmYAcbKqjRjy49UUbGMJAlDWd1ZoZeblLXpJGKllfZDAIOCgJeA%2BgXM0vy6HEqjvwRVun1T4SEw3fSCqz%2FqfTAHQs%2F3orLVysedzY1NRP7Dp2vM8cv5ZEi%2FKs6fOeL6rOwvGSGPBUeuLtgj6ZKK1peVS5FIJjZQObhKo1YQRQQdTsey1fvrfT6T56kMQOlYPW6%2FXiYUDyk5rXrsUhOzaiw%2FMPEZCxZtr3OHH%2B6Cebx3a%2Fq8J3V1WdPF4xxd8V9pQpSy6HI75kkU%2FipVGyhC4IUcsw6H178GwQVLa8GalbnXFHE5q7OCL18A7G1dcI3bDqCPr2csXf%2FWdyOTsDwwd0w8fUB0rKwy3ckgTg5tsCxk1fQ0sEGI4e640p4LLbsOI7HTHx9PZ0x9Y0hUBjIoWSJz5oNv2EYq2PL9mAkMmG%2BNqYvvId5FG3v1J%2FXEfDrn0hNy8KA%2Fm6Y4j8IMpkg1Rl7LxGdXFvhaPAVNLe1wLFTV5GUlI5Va%2FdJZceN7oO9%2B85i1rve0vY4j5PSsPOXU9L%2FOK1espGOZ9V3%2B%2FDVsillHvPxU9ewJygEublKjBjcHX5sHzl7gv5ETnZu0fb4eWhmY64TI3R3hg%2BbzZWL8Kx6ZFU1fXITqASsUYlwKHkTV%2FFcLK8or9KKlleF0Agc7u6KNezgT7O5f1gETtfGSV%2B%2F8Qh2BZ7GP%2F280LqlLVasDoKJiRHGjeqNsKvRWLfxMGysmqCPpwvMzEwQcfM%2B%2FKeuxJIP%2FOBgb4XvN%2F%2BOyKg4fPPlVChVSqxkQuIi9h3VB%2B3a2uHfi36CpWVj9O7RAfsPXZCWL53vBzNTY9bqB7HQJAtzZo7CVWYGLmAbK3P07e0CQwOFtF0u%2BpdaWEv7yt%2F%2FevA82rWxw6iRPaX%2Fbd99kvUgDyAIxRHmnBmj4DVyCaa%2FNVxatySH%2FncRH32%2BA58sGi8d5xerAvHoSSpmvjNSEj43ZuH2DBTyWjeBoyOM%2BO9AcyOwFtLvYmT1k%2BeK9KnJBGWaQVOlVd1oZWEG%2BNzdGbGCiMDuLiypFrFbLcdf5pmIrqkfPyyL71ZOQ0fnltLrnGe5Ui%2FBzcDhYtq1aR7k8vx7Cx8s2YwJ4%2FrD3%2B9l6T1vybu%2BPEcyR5Mm%2BaNW7vhxLszN88cli4tPQtD%2Bc5IZVq%2F%2FDcs%2FmwxPj%2FwbZ0vm%2BWLe0p8lM%2BS36s3wy9aFUCjytxVyNoL1SFeLWm7OZP9XpF6Jm4H3RNt2n8D3q98rdTy2zZpi0oRXsOKboL8t27D5CBbMHguf4T2k902bmGLKjG8wY%2BoIDOjnhrU%2FHiq1PW3jB8hjndBKJYNrQbI8gekpXMF6hBcxQrn6FHBYCXymyQTlmqEolgEuy%2Fg4oxUsVyoRwzZq8iIHwE7KCPZnhEwtxY78KchaoW1rOymMKcSKteqFRuDExCbC07d%2F0XsLCzOpxY5hIU4Xt9Zl1GeL4NPXILIY8NadB5g1%2FwfIZcX1WTQtHvzYktVVaASN4nm1L5b%2Fdy9uRMXjTmwCmlmbw6Ob49%2FWm8nE3WfYIly9XjrijGb77%2BRoX%2FTeqb09niZnICUlUyvns6InV6OLr3fJa2%2FHWuybNX3NuT5Z3d5KEb5srq7oY22FBmGeYQXj2Xwwq3Ajm88pbznr4Ze%2FYA6h1QtQHk%2BT05lAG2tcbmZmjLSM7OJWh4k8IyNHCnvKrC8lQwqTeBhj2sgYP6%2F%2FV1EvVKlWTSx9KI0bm2DMPzyxdVewZK43Jw4qsxzvmaa%2FOVwKg0qVZ%2FuZnl68%2F%2Fw1N7tJI0PpSj6%2FvRdFF1%2Fyef76l9Qnm39vbIBNOXl4izU7U0UBqeA9hKZbqyUrYbMAVoELm%2BJY%2BOMSFom5FS3XpRGqQ1paVpEwtuwIhjdLkjUx8OXOCNx3RgqnOEEHzrPwqBE6OBafz9QCsSU%2BSpES1cL6eGK9au3%2BorLPcvPw%2B7FLGrfF601gdWRklo4Qp%2FgPxO7AEETdeoBXvXtqLD918hDWg8Qx0zws3n%2BvztgecBLqgnZx264TUsJtbGQIc7Y9fg74LV19QJM%2Bz1xFOJ%2FL5WjPvB%2FA1ktnK8eV1zPwSriTzrMczqUMgVe0vN4w98NN4A1iMmvFR3v3YnH5QI3rvjF%2BAC5di0bvQQth39xSEusPq2dI4Y2y4Adw%2Fd9eyeJ5lVTfO1OGYsgrXaX%2FL%2FvQHx8s3YyufefAkoVHyWmZGOPjiWGDupW5LTcXlo90agPPwQsgF2Q4svdjNLezgLOTAzqw8MarrxuMDA007quJsaGUTC%2F%2BdFvxZw4sX3h71lr0G7aYJdD5ZTevmy3Ned0%2Bw3rAy3sJM4cBtmyYjc4dW9fXy1qhPgv%2BN7eXG5bnqbDw%2BZ6i0AzZ3EnliLyi5fWKjWvfh72tpXQnpTDxlVrWSUOkqSQ8pOB3jnicnZmVA3s7y1I5BefgnqXIY9kab21Lhk%2B8pf9xzUyp9U1hRmjOtlmYI3CT8alUN832hyfvvIdpZGIkhUj5oVwG7sQkYOO375da33d0H2kqCU%2Bk%2BVRyHwK2LJBa%2F7w8JVrYW5Vaf92qadLtWgPWbDZtalpfL2mV9Pm8KVhPMb3IDKw7aVNeJRUtr4%2FwRLgq8GTXspwy1pZNNC7joi4UdmXgd4dKsnVnMLz6uUk9U3Up7%2FMDfkOgPlNdfZY0RZEZKqpIn4ywbKk%2FWthZ1UhdBgoFVn%2FxttSKaxM315YY7dMLhHb0WVhe0dBOXOGHVzUBD5dq4x794AFdSPG1AH3tkyDIDARBZiAIMgNBkBkIgsxAEGQGgiAzEER10ZsP3fRlWHRCd8j14SAePsGnfLK3wSd0SXV%2FLShMIgiCIPSD%2FwOnNXOdMafV4QAAAABJRU5ErkJggg%3D%3D) - -``` -propertyOr - ::= propertyNot ( '|' propertyNot )* -``` - -referenced by: - -* propertyShape - -**propertyNot:** - -![propertyNot](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPkAAABFCAYAAACIR0CeAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADtdJREFUeNrtnQlcVNUex393FnZUNkHELQgFcUFQwQXNLVJzSXAh00qfWWm5tZnv9Srfp6dlz6xe5jPS%2BmgqKS6YZiqaJmKoqUiKCJigAiKyiJjMzDvnDEOgwLAMAwz%2F7%2BeDd%2Baee%2F%2FnnjPnd%2F%2F%2Fc7z3HIAgCJNGoipo%2Bvh5QUO10DQ4%2BbvxNaegajcN4o6EUyU0cvwHPt8g%2Bcqo6gnCuFGXsSMvEjlBmDgkcoIgkRMEQSInCIJEThAEiZwgCBI5QRAkcoIgHhZ5Xx84V3WQvnSCMASZWbnYu%2F9Ujc87FnsBIdOWY8cPseX237yVh937TjbZ%2Bqir7nTnC5HfV%2BGanxe2VGZUXzpBGILEpHQsW7mtxud9u%2FkQbufewVff7i%2B3PyU1A0uXb26y9VFb3fXxwng%2Fb1wtViGFfxfPrktasYeqVCzRC5EKOebGxiNDd5K%2BdKLpsDp8L%2Fr17YJtO2OQlHwDwcN8MXXSYJF26rfLuJ6RA0%2BPtjhw%2BAzauzlh5Ag%2FnIlPxfqNB5F1Mw%2F9A7pg5jPDoVDKUVysxqrVu%2FA4s7F%2BQzQysm5j4vj%2BGPW4f2l%2BP%2F9yHhHbf0FuXiEGD%2FTBs2FDIZNJwmbqHxno5t0BP0WfQRtnOxz4%2BSyys%2FPx8Wc7xLkTxvXDth0xmDtrlMiPk5Wdh%2B%2B%2B%2F1nskyQJ%2Bfl3sZ%2Bdv2vzEowMeQ8pVzLQqYNWExGRx5DL0nX2np86DK1aWePHA6exdccxqDUaPPlEb4wd2Vekp6VnY1%2F0aXT1ao91Gw5CIZdhDstHpVYjnN1AMjJz8fTEIFZnvYzyW9VUd1zcKgmrVBq4lX1wttwLKhrt90qN6ksnGj9frN2LTVuP4OnQQejY3hnLV0bC0tIcE8YE4tTZZPx37R44ObRAvwAv2NhYIuHiVYTNXIG3F4bCzdUBX379I35PTMMn%2F56JYlUxVjABcXGGjOkH90dcMO%2FNr2Bvb4vA3p2x84cTIn3Ja6GwsbZgXjoSubmFmP%2FyGJxlIv%2F48x0sr5boH%2BgFM6VC5MvF3K6to7hW%2Fn377li4d3LBmJF9xL4Nmw8zj39NCJwT9WMcevV0RxfPthg6uDu2spvXornjtOc7MXsyWak9uUKG75m4V3y6HX9%2FfRIUrAH%2F66MI3LpVgOemDkXa9Wy8u2wzggK7Ini4L06fScbE6R%2FCxbkVJk0YgPbtnPDi%2FNU4fmA5nFu3Mtpvpk93lYm7QpFXZrSmmRKNm89XvICuXdqLz0X3%2FhRenYucwwW1KXwR5HLtmOzCt7%2FGlAkDERYaJL5zz9szaL4QfYsWlmLfxv8tQMuW1qXeMHLncSHylV%2FswrL3piPA31Okvb0oBIuWrBMi53Ro1xrff%2FMGE5s2r6MxCSyCOItQFg3omB72mIgiuMh55MBD8y9Xvliazj2y7vjxowNYeL4FC%2BeMFTeBwQN8RNnK2vviq73spjNRRCgcC3MlFv19nRA5x5VFFN%2BumSc%2Bjxzmx6KGIzi4%2B3042NmWRgfnL1w1qsgr1Z2EPcXAe5WJu0qR61ADv7HqD9boSS8uRgrL1JLk0%2FR4pKOLCKd1ODAvrBO4rl8bEDKw9LudnY3wsCks1O7h07ECe86IPnIOGhYKX7p8DXNfWwO57C97dq1sSj%2FbM1s6gVdG6Nj%2BWPafbbiQmI7LqTfQ2rEl%2FH09Sm8osScT8QQTbETkL7j3531cvXYTcaeT0LvXoxXa4%2BXh3REdnR9ti%2FRr2eJcMUhV5lptbR5u0i1sLdnNRlXneq%2FLm2hcdyyOGVWsQQjbqvUZUlTSFzjGTkxn22HM4Fq2nV9VOou0luk8eSiLilI90UElgzc7cAg7Zgo7Nl6hwcsnLiCRZPVAP6oLPIslfM7qyYfV03fspz8oVyOhYyKuRACq%2Bm4wt3LymfBsK023sbFAXsHdv7wJE29BQZEIvyu0d7tAhOvck1pbWWDdF6%2BURg3V8laa8kWxZaIa%2F2QAvtkULW4aOo%2FL2RYVA49H2iA%2B4UrpPi%2FPdiwkjxEi59fwgDlx3fn5haXf81nZzM2UUCqMO7VCdSaPePB3Las7tv3SQonwovt4nt2WZmok5IJ7dH0i1xnRaI3Esu6RFxcvy2x%2BVellbYiGmYhk9pH%2FRXl44K2WSrzG%2BgzHfb0ReppFZCRtLaw%2BhrJQK4LV68e59zE6KQn3dGm%2F1mO%2BeXnaRs4HrdZvjBaDZZUxJKg7tkQeFQNOFuZmiIyKZWG6FTp7uIk%2BOYcPbvFwPSPztjh26ZKnxX4%2BIPfxZztZ92CWOJd7y0NH4vH4UN8K8%2BJ2bzAbBXfK30SeDRuCUaFLxb6xo%2FqUCdVj8NaCCeUGwmKYJ5kx93O8vySMeV0r3MzOE%2BXltkV5WL%2Bdh%2Fy8Hy9G5jcdwmNB3cRgYGNFj%2B4W9PXBsvsqvFGZ2MuKPKIq8VYjvUJKGu7SXl1EaB%2FBPFcAeXStB%2BcCZ55m2qkLiDJm3gsWhwsPl8O87rhRfVm%2Fd0ilxz4zeTBOn0tG4NA34NrGXohwzcqXRJiti1rDZqwQISy397dnR2D4Yz3F%2FvcXh2Hhkq%2FRs%2F982LMwPSfvjug3VyZyHy%2FW3%2B%2FWCQHDXodckmHvtnfQxsUOXTzdWFjtikH9fYTX5fx2LgWZN3MxZFD3cjb6%2BneGpYWZGLEfObyX%2BJ%2BEwBFvQCmXI3LjW%2FjH65Pw3EurMDB4sSgDH%2FBbv%2FrVxtxU9OquZF%2BlYpdKwoJCZmQ1M7KsIiP60mvQD1nCNkEsVBnR3EXO6mIf2%2FzM6mKpIfp31Z3%2BqUe%2FedgYvgCuzvbCe%2BkGzPSH9QW4U1gEVxf70j47H7Rz7zEbCbGf4r5KJbx1RWE8jxhuM4G3YXnq64NzeERgZWkuQnVd3oFM%2BNFRS8WNpqbwh2z4AJvOm3NuZORAzXqztbFXW8pO%2F1TNcL1WuuP%2Fr87FzjKYzfKxEp5cIUenqozoS68utnfxUb4lXvbtih6nz%2BNMsw3TWfmhRjdWH2Ma6hr4AFpN4INk9lWc42jfovLfnYlVJ9jq8ODI9TffRWPQAJ9aC7K1U8uH9rk42zX6dlJb3ZX17GIwscxOfSfVmUOpKGL3r40yNSY0Zy8uys%2FqQdSHkeF91bYuDgaxxQerVn4wQ3jd%2BsTHuz0WLwxpdu2krrrTnW%2F82Vo1OMhCkHnNWeSs%2FIGSBisbIm%2FdQyWGgIftoVUM2hmKYYN7gKiDUzF2hioNzrO%2BgmdzrnRefl4P1PwIkxS5ZYEIIZyaeb07ldQDQZieyGPSRD%2FUopnXu0VJPRCE6Ylc2yVt9sszSSX1QBAmKXKCIEjkBEGQyAmCIJETBGHCSxdr4mYpv485%2FmpCYs60i5dzH72V%2B6d51q2ihwb8HOzMi60tlbcd7c0PJ%2F1x94Po2MImOfNfQy2LS5DIG4Sf1vm9OO%2BT7R8mpuRZjx7SDuNmt4dLayu0dnj4f%2B4ys4sUNzILHY%2FGZU64kv7H2DGDreLSbxZOPRmPy02lvLqXHYy9JC5BIje%2B99b8U7Zl1dbNy1fHh0x9yh3L3%2BoNM2XVPRIufP7X3cseMyd7KjZFpQSs3ZQY799N81TcOdUeaiIEibwRwQUevvlSyIolvdGtc83fMuI3hGnj3eHrbW8x553ju%2Fy9MSsuAeFNpfzVeX2RaH6YzMAbD9GZBw75cLF%2FrQReFn7%2BZ%2B8GyBUK2Vpfb1BnlyCRN3iYHjdLGXXg6odTmReuq8DLCj1s7COSAtKXzKM%2FQU2FIJHXUJcw4KOtfBQ96Uq%2B9eTRnQx6kS9M6QwzM5lCrcFmPx%2B4G8gsPdJKNAuRFwW6Ge4llYRLOdODB7XVO8hWmz56nx5OXJUKqPCRIWyWlJteTiFMXuRZd20Mt67axeQ89wH%2B9bNM24ggV77hcxcNENM21ZGScmdR0yNMWuQsVk2US%2BhqKHvZt%2B5ZtHWxqpdr9fZopQuyMw0xbRUvNy8%2FNT3CpEXOwt8YvvCCoezdyrsnObSsn3nG3JxLbx58FsPhBij8EFF%2BgjBlkatl2Mrcedjgjobpl6tVGsjk1RvHW%2FTBWYybfQyr1idVr4JK7Go04FOFtq%2FLdYrysnKL8hOEKYu8ZDrmc%2FmWWGTsvC%2BlFuCXk9lIu363ptEH9%2BR16viXlPdcc56OmmgmIhd9Uw3msM2CXl0w2pj5Wllq17m2tpLX6rJrm29JOReUlJsgTF%2FkfKkktYRQScI3fGUVDw%2BYG0fkinLb%2BoaXi5ePl5OXl5aIIoxNgz67zhc%2F5Guj8VU9Wyrxci%2Bv2q3qWSORW8jLbQ1NFau6Bpz8nQRONDOR6zw62wzn%2Fwct0%2BAp9vkVtRyPJnuhg189TPhoXRKuW9UuXNf7Omey9mm2K%2BzCL7Grj2HeO5j64ESzFnmpV9cK4Ux9CK8sjwe58Iki0Ltb7dbVoje9COqTN3KuZ2pH1a9l3qVfnyCRmyIbdl7F8jUXse8ILWBCULhukuxe259%2BdYI8OUEQJPLGVQi5JB5trQ8K7tynVkKQyBuaVrZmxdm59%2BrF9qXUPGolBIm8obG1Vt5Ov1FYL7ZPnLkptpIG%2BaiHh3MIgkReDRzszA8fjauf0fKfjl4TW42ETLahIXmCRN4Q8JVPdh9MK%2F7zvtqgdlPS8pGaVqCrqWT27x%2FUZAgSeQPAlzYyU8riNkWlGNTum8vKrJikwR3u2KnJECTyBoIvbbR2U2LRuYs5BrG3fE08Ll%2FJ1wk8mf350WQPRFNEbioFuZ6JnDaO0ul9R9In%2B3dzlDk7WtZJ4FvKRgUSdknAzVMJWEVNhiCRN6Q3z9RccrBTX91zMG1M4T2V5OvtALm8%2Bu%2BT8D747LdjcPTXjLJh%2BgYm8hGspqbwGwk1GaKpYZJvVPl7YYYkSauVSpkioKcjgge5wdO9BTq42pQ7rrComE%2FnjBO%2FZWH%2F0WtM5AXlDWkFPkSSMCMuAbT4IUEib0z06opgqBEhaaOVmsXuvA8u4SjbBmvkmH7qPPZSUyEoXG9sffQsJLm6YAsTqjv7c2LeOJkJ%2Fh4TL38px%2ByBwwtYWrpMgxMaCec0QAeZhCx25GQm8F%2BpmRDkyRs5YtYZ7cIII5jg27JSu1XgvdPY%2FnT2aR8fRafZXAiCIIgmwf8Bm%2ByJNaWh198AAAAASUVORK5CYII%3D) - -``` -propertyNot - ::= '!'? propertyAtom -``` - -referenced by: - -* propertyOr - -**propertyAtom:** - -![propertyAtom](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN0AAADVCAYAAADTl%2FV3AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQdcFMcXx39HkSJFQAQRBRUREEXEKEVRQdTYCySCvcYeRaMxaqpJNPnbNfZG7AVrjCmKvUYQFUVQBAU70kGl%2FWcG7gSlJsgB976fD9zuzu5smfeb997s3i1AEES5IqkKJ%2BFgjWxqyorNlVtVw9bKApWqciL%2FnN5ArVlBadl2OF2EPCjRJSDKKxqhiIRERxAkOoIg0REEQaIjCBIdQRAkOoIg0REEQaIjCHkhnkhpbQujizfwpLCViisnyoanzxIQGHwXXTq2KHbdX3ecwIEjlwosMzHWw9KfRtEFLWP%2Bqw6k2wvRpWfioYM19qooY2JBlRZXTpQNYXdiMH%2Bxf4lE59qmCSwaGIvp3%2F8KxOXAO%2FhyxkdiXkNdjS7me%2BDf6qCVNfpkSrA0IxMGbFZTiE6SE2Z6ZWaiD6t039uVFldemVi14SicW1vB%2F%2BB53Il4zAzcHgM%2Fbi%2FKAq%2FexaMncbC0qINjJ4NRz9QQXTs5IPhGJDZvO45nzxPh4miFkYM8oKKqjIyMLCxddQidWR2btwbgybN4fNTHBd06t5Tt79TZEOzefxYJialo39YWQ33coaQkEXVG3n%2BCpjZm%2BCsgGLWN9HDs1DXExiZh4fIDYtt%2BvZ3hf%2BA8Jo7uJvbHeRabiO17TollZuz4OKFhMQi7%2BxBOraxk%2Bz189DJq6FZHGycb2bKDzDMas%2F20cmiEpasPo0PbptjpfwZR95%2Bh54cfwIsdu5RLV8Kxje3nOTtnp1aN8cmwLlBRUexspLQ6kIotMxumeR%2BAy%2FfAc3bOfKGVFldeGVi57ih27D2NAV7tYF7PCD8t3gcNDTX06%2BmEwGsR%2BGXd7zA00IGzozW0tDRw8%2FYD%2BIxcgFlTvWBqYoDVG%2F%2FArbBoLJk3EhmZGVjABMLF4tnTGQ2Z55n8%2BXro62vD6YPGwsh5%2BezPvKBVXZ15sX1ISEjFlPE9cY2JbuGKA2xfunBxskY1VRWxXy6uunVqimPl8%2Ft%2Fu4iG9Y3Rs2srsWzrzpPMIz6ERFL0Q%2FsZmVmY8%2F02BByeK%2BaTU15i%2Bleb8duuOWJ%2B6crDOPDbJfh4uaK%2BmRG%2B%2FHE7tLU1hJc9ceYGZn7txzxnf%2BjpaWHZqsMi9P3mC29ydyXQQWFiK1B0hVVa2p1WdFYs%2BARNrOqJ6ZevXguvx0XH4Qa%2BY8M0KCvn9OpTZ22Ed7%2B2wjg53DM1d50iRKijoyGWbVvrC13mVTjRMbHYd%2FCCEN3ilYcw%2F9shcGxpKcpmTfPEtNmbhOg4ZnVrYY%2FfDJkHOXP%2BJvOw1%2FJ5nCE%2BHYSX5aLjnvXXnSewevHYYs%2Bxm4cDvv5hO85fChUekJ9jC7sG4vykrF8%2BgXU8tcR0QkKKWIeLjguSC%2B5Dj5ww12CmNzwHzSfRFacDCX7PAL4tTGxFik5KFnCVmUOX7GLKMzJwj%2B1UozJeuAbmxiL8k2LAvJRUcJx7kU%2Fg6NlWNs97fu6B7rHQ0M7WvID6jBBw%2Bjqys7MRzkK%2BiZ%2BtgbLSm%2Fr0amjJpvVZXcWFbF69XDB%2Fkb8IIe9GPkatmrpoaW9R7HmpVlOBz0ftsGlbgBDd5u3HMdPXs9D16%2FPjZh5O5JYRDzHruy34Zt4OWXl1zbLJE6viNw24Dljc0S0jG57sM6u4E1QpJHY9xzaMYZ8dWYXr2OeUospZZDRf6um8AOVIS5hlKsGGrejG1vFm695QycZ41umGvY%2BT%2Fi8N%2BSIuiQlBu9ByLS11JCanvendmJiSk1%2BKcLHA%2BuKTRXjJw7%2FqmurYtHKSzKuWqPfMzn8qPOTr08MRfjsChIiHDXQvcV2DWK7apvNMEaKmpaXDzbVZEdeBHXduh6DFjnvB98NY%2Fmpd5m1VUb%2FMyvolywwJVrCDs2UtsJ1Z1HHlLNw0D0PUbiCzIDvLqwP2uVpdFRtepmM460ZHZkuQAO7xCkDp7UrYx25WgTX7i2Zho3XgLfgWV543tOQHeDkMEYGhOMzLEtJhzrY7yWLcC%2FY2cK8IFzgxMVV8JiWlsdAtAN06ORS6LjfUvQfOiTCUs%2B%2FwRRZWaqKxxZvrmZCUI8onT%2BOxa98ZWX18gGXh8oOybV%2B9Tscfx4IK3Rev9zGrg%2BdfeRnq44ade88gLPwhenVrVeLzrG2sB7d2TTGNhcjDBriJAZy8JORehzgmuK27TsoGgPjg0hKWx0mPI%2F11hhghrapwu%2BT2ye2U2yu3W26%2F3I6lgiuJTs5dww3%2BqayMRqzv3M3WS2IrRxfl6XglXLEXWS5vXUCOVlx5gdy5g1fsY24LKxGK7mY9iuP78nglxfeLDeAOJY55pd7dWrO8ya1wb9G%2FPYKuR8DJfQZMausLUaxZPE6EhRm5zeEzYgHLtzJFfaOGdoJHh%2BZi%2BXdf%2BGDq7I1o7jJFeJG4xBT06e6Izu72Be7L1prli03rw7HjdChLlHDU%2FyshHCtLUzRuZIJ2LrZQq6ZaqnPlo6knTt%2FAx33bvFM2dsoqZGVliePuz%2FJWr97OYvnnvv0wfc5mtGw3VXbc7qzzkeZ4VQnu4VgOtpvZw2AutBJsUqwOcpf5trbF%2FPRMzHjb80lFl8YVW4SYiisvFn5CzD0vZD3KcjbbSZ4Xet3yCTAx0hc9v3QAhDNysIf4ywvP7%2FhIJQ%2B%2FUlJfwsRYP1%2FOx%2Flt12yks2xaXa1avrCTe661S8cLjxrPDLc226c0h%2BNi5n%2F5wg52PHwQh3tMTQ01EVpKQ7%2B79x5j3bIJBZ4PDzkLCzsvsO66Xy8ncSxvs229L3S0NaHKumrpvjj8PPjNde7puCCNDWuIHLEqkmuPC0souFLp4G3xMc83RiY6ds3rF1VJceUlRTsN%2F0vSwHj7JrALCkGwPC82HxApDXzQQ7%2BIbWrq6xR%2B3syg8xp1cRjVqpFv3m97ANq1sRWetjRw0fB7bfu3zizyvArNZ1kHUljuWiXCSmaHyEJTZpc9S7L%2Bv9VBXvGJjpz%2Fi3mKlKI2Kq68pETGI8OkFkwk2bB49BwBZXXxTAzx9ejhvUq0bh1muE1ZGKeuXu0%2F75cPlpjVNRS3Ed72fmUJF08vFgbXyOOVS8Lz2EQ0szUXN7ffuQ4mBmjWxBzVysGDrdl4QDbN2v2biiK6OjUxnuVct8%2BH40hJ1v%2BvOpBuX%2F4xQzaOMxc9WV4XWnqTuSzgQst7T%2B190bG93b%2FrjFgHU5h3lN6XVGSYHToxB7C4vPdb7s%2F1sKQ1hMW2liAIOcPtkNtjlRedRrKIbw2pyYkKgGGuPVZt0Z2PBr%2F5o07tTVQA1HPtsWqLLieUpp%2FYJipKhFn%2Bj6XRN8cJgkRHECQ6giBIdARReakyD9TR65gI8nTlCP%2BOFr10kCDREQRRtcNLqcejJiXI0xEEQaIjCBIdQZDoCIIg0REEiY4gCBIdQZDoCIJ4mypxc7wq%2Fj5%2BeUMPFpDoSs0%2FpzdQa%2F5L6GFxCi8JOUULFDGQ6AiCREcQBImOIEh0pYBGywgoov3JTXROpvSDs4T8kKf9yU10aVowoqYnFNH%2B5CY6ZQmaUNMTimh%2F8svpJHCr7A3H35jK3yMubx7EPEdmZhYpqZLYn%2FxElw2f9uaVO6%2FzHrEAl%2F4JL3a9K0F3MWHamnzLQsOi4TNyAe5FPUHMw1h4Dv4JiYmppb%2BM2dlwdJ%2BO2BdJJKQSIuyO2Z%2FiiQ64nqSBaYrQyPx944HBEbL5qAdPMWDUInzUpw3qmxmJ935%2F3McFauqqpIhyINfurstr%2F3J79lI5GxMyJbjQwgpXS%2FiS9TJh1YajaN%2FGFnsOnENI6AO4uTbDqCEesvKr1%2B9h87bjeB6bhDZO1hgxsCNUVMVbopGQkIJf1v%2BOm6HRsLEyFa8lzsvJMyHYvf8sEpNS0b6tLYb6uENJSfJOSOo9bAGmTuiF3t1a51wLFSURIqqq5DTHll0n0ayJGf4KCMY%2FQXfQqkUjTPykO1RUcvrI%2B9HPsZIdx%2BMncbC3a0AqKgXM3rqzD19mf47M%2Fm4rlKe7FIqwLAm8JBL4OVhjtoUF1MpjvyvXHcWICcthVEsP3To5YMmqQzjy5xVRFhJ6n3mghWjlYCmEeOpsCKZ9uUmU8Zyp%2F%2FAFiI6JxdABbmz7GkhKTpPVe%2FDIJXz14zb07t4aY0d0YfOXsXRV%2Fr4kPj5FhJTDBrrDx8tVtjw17RUWLD%2BArKycRx%2B37DiBoWOXQl1NFT0%2FbIWd%2Fmfgt%2BO4KIuNS0Kv%2Ft9DU0MNAz9uz1ITut1ZErh9cTvj9sbtjtufwnk6TtBNHGtlBccMCVboqmJ8C2ts5%2B8kV87CTfMwRO1mtv5evN3isWhqYyamg29EIuhaBLoyAa73%2Bxs%2Bnq7w9mwryvg6zV2n4IupnrgeEoUElnMt%2B3m0zHtt2XlSVueiXw5i%2FrdD0Noh583OfJvpTLCTx%2FUQ83zAZeAni4Swhg%2FqWOwxzvt6MDq5NRfTjx6%2FQODVCAwfCOzYcxp2TetjzvSPRJmba1PMW7SXVPUWXiyAiLSEWaYSbPigCWsxb9al3VBhHu7KLfkJTu6ik3o89uFh3wR2Stnoy6YnZSmjUYQ1zBze01MDeUM%2Bnk%2BlZ%2BRomw9qOLNeQIqenhZq6usgMuqpGPhoykK%2Bt8NFDhfSnYhHYrBEWelN8KDPts8bVo4Z3gW%2F7gjAzK9%2FxU%2FfDSk6%2FFZ%2BU4%2BOzptjvB0eAztb8%2FfWHlXlmwYROS97jGKtFc6s6Dzzbl2CQhBcEY6twnyfLveCBJe3oUjyaEirugYSk9%2BMIPKRwRSWt2lpqUONhXpJyamFipiHe5tXfQqbxnULXKeeqaEIWTu724vwcOkqA0wa072Ex%2FjmIPlxJOYJa8sa%2BjJrFc7pKiI8VNuz%2Fxxevnot5v0PXYCuriYaW9RheV4jXLwcjqjoZ6Is8OpdPH2eINu2S8cWWLDsgOy%2BHa%2Fjj2NBBYivJvzWTMaKtUfEvkoLH1T5469AJCXlCO93Nk1ULlToErxhUP8OYvTSqeMMmBjr48mzeKxeNE6Ees2amGOITwe06zoLOswjWjU2hVq1N0P8383ywdTZG2HnPBn6NbQQl5iCvj0chWd7G54rrl4yDiPFgE4NWFuZlvgY%2B%2FRwwqGjl%2BHQzhdK7Lg6u9lTw1Uy5BJK8HCwLMMYXl9Z%2FlzDi7hkpKS%2BFMLLm1txnr9IRGZGlhBLQXAPxO%2FL1TbSlw3xvw%2F47QLVaiow0NP%2Bz3Xl%2FbkGRQovy9oOydP9B%2FgASN5BkLzwgZWi0NbWEH%2FvG2MjPWooyukIgiDREQSJjiAIEh1BkOgIgkRHEASJjiBIdARBkOgIgkRHEASq0GNg9LongjxdOcIfWqXvgREkOoIgqnZ4KfV41KQEeTqCIEh0BEGiIwgSHUEQJDqCINERBEGiIwgSHUEQb1Mlbo5Xld%2Fflyf0YAGJrtSU5Y%2FNKhr0sDiFl4ScogWKGEh0BEGiIwiCREcQJLpSQKNlBBTR%2FuQmOidTqFO7E4pof3ITXZoWjKjpCUW0P7mJTlmCJtT0hCLan%2FxyOgncKlIjxMYlISk5rdIZz%2Bv0DDyIeZ7v%2FedExbY%2F%2BT2Rkg2f9uaYdSISLytCG8z6dgta2ltg5GCPctvnw0cvMGnGOtm8WV1D9OneGm2cbEq0%2Fe3wGHw89GcY1tRFXdOa2LBiIompBDC7U09i9qd4ogOuJ2lgGvucq7B5xcvXOH8pFLs3T0dWVhauXL2LwZ8swa9rJsPF0brY7TduPYaP%2B7XBTF9PUlIpyLW76%2BzPWKFEp5yNCZkSXGhhhauBoThcXvsNvhGJ7XtO4UVcMkxNDODj5QqLBrVFWXp6JtZu%2BhMnz4awZcaYNqkPtKrnDHItWnEQ96OfISExFQ3rG2P0sM4wNMh5%2F%2Fj6X%2F%2BGQ%2FOGOHz0Mm7djoZbu2YYMaijbJ8hofexeWsAHjx8Lrzp2BFdoKmhJit3%2FKAxlJQkwsMFXbuHE2duyESXwY5pw5a%2FcfZiqDiWQd4d4NjSEkHBEbhw%2BTYamBtj4fID%2BNCjBawb1yVFFQOzt%2B7sw5fZnyOzv9sKldOxDj4sSwIviQR%2BDtaYbWEBtfe9z5iHsfAesQAOdg3Rv19b6Opo4tS5EFn5sjW%2FCTH26toKF%2F8Jx%2FxF%2FrIyvrxdG1sM8XbD4ydxGD5%2Bmaxsvd%2FfGOe7Ggb6OsL4V6w9Ar%2FtATnu%2FGYUho5dCqfWjTFlXE9E3HsM3y8Kfjg7OzsbT57Go56poWzZuGmrcS0kCuNHdUUn9%2BYYPXEFQsOioaWlAXW1atDW1kDdOjWhWZ3uwBQFty9uZ9zeuN1x%2B1PE8BJBN3GslRUcMyRYoauK8S2ssZ3leseVs3DTPAxRu4HMstzfnYjHUKumgs7u9tBhgnNzbZqvfPKY7sKDiQujqox1m%2F%2BSlX032wfx8Sm4c%2B8ROnaww%2Fipa1hImC08lPCE84ajtYNlbpIuwa59ZzCYeaVf1v2OCUwwfbo7iiKrRnXQ1HkSXr1Ol9W96JeD4k4t98JaWurw6uMsy9l4yHnx2M9QUcnpH68E3cXhP%2F7BtIm9UYd5at6BePVxIVW9hRcLpiItYZapBBs%2BaMKur3c2cEOFebgrt%2BQnOLmLTurx2IeHfRPYKWWjL5uelKWMRhHWMHMo46cGuLdp1sQczdtMQRObenB1tsGY4V2gzbyGcPvKbxy%2FjrYmMjJyNJ%2Bc8hITP1vDwsQHsLM1h6qKivBKeUWXl4bmRsJjccLuxOA8Cw1Xrj8qK69tpI%2FUlFf5tnn%2BIglnL9zCsUPfCg%2FGCb%2F7EHHMw7bp%2FHm%2BdT17O7%2B39qgq3zSIgDiPKNY64cyKzjPv1iUoBMEV4dgqzPfpci9I8Ps0lGqqKti86lMhCO5BVm44Kqb%2FN3fYO%2BtK8mhp%2B%2B5TiE9Iwbk%2F5wuPw28vHDhysdD98FBUv4a2mNaqroFxI7uiX0%2Bnd9eLTxafPOzk4q2uqYZBoxfj4PZZqFGjOqqzkJF7s9NHfyi3dqAvs1bhnE4e8PwqNCwGRrVqoGsnB3R2sxcCKQ5%2BL0yVCVbq1f48dvXdEbGknHt8KamvRI7H6%2BfwUHb1hj%2BEUDmZmVn4jYWHBcFHIRs1NMHIicuR%2FjoDrVi4Gp%2BQjB17T8vWiY6JRSDrMIjKi4oinWxq2it8MmmRyOc01KsJgaxbNr7Y7fiw%2FK59Z2HPwlJl5ulcWlu9s86cuVsx67stIu%2Fr4tECY3Jzw0%2FY58PHL%2BDi8TnzflqIS0wRIWq3zi3f7QGZqJf9PAq9vX%2FEtDmbsGT%2BSGz65VNMnrleDOqoq6sihYWlP88dSpZbiZFLKMHDwbIMY3h9pfm5Bu4tuIGb1NYv8TbcQ3Hx1NCpLkYM8%2BLMBMUHUqws6og8T09P653tX756jWfPE1HTQEcIvrTwMFjCYt5ahrpl3h55f65BkcLLsrZD8nRFYFrHoNTbKCsriaH5otDVrV5oGR8cKW77ouAhMUE5HZHL7M%2B8xE1qgiBPV05IB00IgjwdQZDoCIIg0REEiY4gSHQEQZDoCIJERxAEiY4gKiZV5uY4ve6JIE9XjvCHVul7YASJjiCIqh1eSj0eNSlBno4gCBIdQZDoCIJERxAEiY4gSHQEQZDoCIJERxDE21SJm%2BNV5ff3FRFFfKChyjyRUpofmyUqBor6kDqFl4TcoxRFi1RIdARBoiMIEh1BEFVEdPQ1HAKKaH9yE52TKejN9AQU0f7kJro0LRhR0xOKaH9yE52yBE2o6QlFtD%2F55XQSuFHTy4%2Fs7Gw8iHku3hyroBmdm%2BKJLhs%2B7c0pr8vL02cJOPp3YInWvX4zCoNGL0JGRtY7ZTO%2B3IyA09eL3P7V63Q4uk9HUlKqwl1nYXfM%2FhRPdMxukjQwjaT2hrA7MZi%2F2L9E61o3MsXV6%2Fdw6lxIvuUxD2Oxa99Z2NnWpwtaCLl2d11e%2B5fbs5fK2ZiQKcGFFla4GhiKw%2BW131UbjsK5tRX8D57HnYjH6NLRHgM%2Fbi%2FKAq%2FexaMncbC0qINjJ4NRz9RQvGU1%2BEYkNm87jmfPE%2BHiaIWRgzygoqosvMzSVYfQmdWxeWsAnjyLx0d9XNCtc0vZ%2Fk6dDcHu%2FWeRkJiK9m1tMdTHHUpKElFn5P0naGpjhr8CglHbSA%2FHTl1DbGwSFi4%2FILbt19sZ%2FgfOY%2BLobmJ%2FnGexidi%2B55RY1rNrK%2Bw7dB5urk1l%2B9v%2F20W0a2MLfT0tJCWnYdGKg8KDpmdkwta6HkYN9RDvP3%2BbLbtOwrlVY9lrnIOCIxDzKBbdu3yQ44WfJ2Dtpj9xLSQKlg1NMGZ4Z9QxMah0gmP21p19%2BDL7c2T2d1uhPN2lUIRlSeAlkcDPwRqzLSygVh77XbnuKCZNX4s6tQ3Qsb0dflq8D3uZAIXorkVgzvfbMGHaaiagBLyIT8bN2w%2FgM3IBWtpbYNQQD5w%2BdxNT52wU62dkZmABE8h0Fs5ZNzYVYp78%2BXqcv5zTlgePXBL1cXGMHdGFzV%2FGkpWHRNk1Jrqvf9yBMZNX4fHTeMS%2BSIKhgY4QV906NcUfn%2BciOvLXFdnxb915EqG3YyBhF86zpzMLR4OQmvZKVu5%2F6AI8ezmJ6eTkl1Bl9X3IOg4vJuCAU9fx1Q87CrwuvN6IyCey%2BaDrETj4%2B2Uxncg6jN79f4CBvjamTugFw5o68Br8E9JfZ1QasXH74nbG7Y3bHbc%2FhfN0omFv4lgrKzhmSLBCVxXjW1hjO4u1jytn4aZ5GKJ2A5nvY78rFnyCJlb1xPTLV6%2BF1%2BvXM8dQG9Y3xo4N06CsnNMfTZ21Ed792sLHy1XMc8%2FU3HUKZk31go6Ohli2ba0vdHWri%2BnomFjsO3gBTh80xmImsPnfDoFjS0tRNmuaJ6bN3oQp43uKebO6tbDHbwZUVHL2deY8uyAnr8GLeUspQ3w6CC%2FLhcs96687T2D14rGizN6uAYyZh%2BTC69vDEbdYB%2FHw8Qt4uDUX5bWN9TDT11N4qbsRj4SnlQqpNOxinrplCwvm3bqI%2BVYOjbDv8AUEMmG2drCskCLzYsFUpCXMMpVgwwdNJIB3NnBDhXm4K7fkJzi5i07q8diHh30T2Clloy%2BbnpSljEYR1jBzKIenBng4xcM%2FKbw3lwqOc4%2F1%2Fo6ebWXzeixs4x7oHgsN7WzNC6jPSAxi8NHB8LsPMfGzNVBWelOfXg0t2TQPAaWCK9R4erlg%2FiJ%2FhIbF4G7kY9SqqSu8rhTu1XiIyUXHvVyPzh9ArZqqKIuKfoaxk1cKT2jTuB7iE5ORlZVV6msUfuch%2FjoRLAZe8vIyLb3M2qGsv2kQAVFfFDOgcGZF55l36xIUguCK0CFUmO%2FT5V6Q4PJusBdxSUwI2oWWa2mpI5HlRlK4mHjYplW94IFXHpLqM%2BHy8K%2B6pjo2rZwk86olgdefF21tDfRhgvLbESBEPGyge77yPj2csPCXg8Kb8VB0%2Bf9Gy8p4PteMdQzzvh4s86Rf%2FrC9wP2yw0V6esGBRXV2rn26O%2BKHLwe%2Bt%2FZXpC%2BzKuQDzzxHEaNYSWksdAtAN5bzFIabazPsPXBOhKGcfYcvsrBSE40tTGXrJCTliPIJy8127Tsjq48PsCxcflC2LR%2Bm%2F%2BNYUKH74vXy%2FC455WW%2B5UN93LBz7xmEhT9Er26t8pXVM60Jh2YNMevbLcKjtmrRSFb2%2BlUG1NVyvF4GE9SxU4UP2NVk3vtyYLiYjmUdUcCpG7Iyfh5c0Dx8lUUoV8Lx%2BEkcDYVWZk9Xnvh%2BsQHcocQxr9S7W2uWNxV%2Bn3RQ%2F%2FZiUMHJfQZMausLUaxZPE6EhRm5jsFnxAKWb2WK%2BkYN7QSPDjk51Xdf%2BGDq7I1o7jIF%2BiysjEtMER6js7t9gfuytWb5YtP6cOw4HcoSJRz1%2F0rkZVaWpmjcyATtXGxloWNe%2BvV2wvQ5m%2FHp2B7Cw0oZO7ILBoxYiMN%2F%2FJMzcmfXsNDz5AM9Q8YsYTnfJaiqKMMmj3fmedvMKf3gOeQn6GppinCV57Db1vmSgv4FcnHpPBwsy3CC11fSn2uwc56MbRt8YWKkL4bupQMgxYehyUhJfQkTY31Zzsc9WEO7Mbh5cRnSMzPFUHxBYSf3qPFMcLXZPovL4aQeU1NDTYSW0n07MSEGHJ4rhF8a%2BDHyWx18xLGgWwV54R6Wdxy1a%2BnJblHkhT%2B9wm8j6GhplPi6FUXen2uQR3hZ1nZInq4Y%2BIBIaeCDHvpFbFNTX6fQMi4eqYBKglGtGvnm%2FbYHiHtvpRUchwuN334oCbzDKCxXFbkI66RKWhdBopPx3Wwf1DEum5u6qioqWPzjCOGV3ie2NvXQu3trslYSXeWE3%2B8qK3iYmfee2vuC38Qnqg70cw0EQaIjCBIdQRAkOoIg0REEQaIjCBIdQRAkOoIof6rMzXFFfe0SQZ5OLvCHVhXx5YIEiY4gCEUKL6Uej5qUIE9HEASJjiBIdARBoiMIgkRHECQ6giBIdARBoiMI4m2qxM3xsv4dfKLiUhUegKgyT6SU9MdmicpLVXmoncJLotJFNZU9siHREQSJjiBIdARBVAHR8ZicvoZDyBNJrh0qjOheOplCndqdkBe59vdSkUT3LE0LRtT0hLzItb9nCiM65tPDlCVoQk1PyAtuf9wOFUZ0LJg%2Bz%2F65VfaG429M5e8R%2F6%2Bkv87Ao8eV%2B%2F3d%2FC2tD2KeIzu7ktxCY%2FYn7FAOyOWJlCwl7FXKwtH25ph1IlI%2BcXVZ4D1iAb6Z6Y22zjbFrvvHsSCs%2F%2FVv3H%2FwDJqaarC2NIW3Z1u0cbJBSOgDjJy0HP%2BcWFCuxz9%2FkT8uB93JsUFmgVaNTDHgI1fxjvPSkpSUCkf36bgbvKrY1yzLG2Z36knZ8GF22EVhPF1QCILZx%2FUkDUxThFDm978C4TtrA%2Fr3a4vdftOxeN4INKhvjENH%2F5Hrcd0Ki0ZDdhxTJ%2FTEpE%2B6i%2FeT9xk4T3xWZXLt7nquHSqGpxMxdTYmZEpwoYUVrgaG4nB57XfVhqNo38YWew6cEx7GzbUZRg3xkJVfvX4Pm7cdx%2FPYJOaFrDFiYEfZS%2B8TElLwy%2FrfcTM0GjZWpkhOye8bMtq%2FAAAHvklEQVSkT54Jwe79Z5HIev32bW0x1MddvKf7z%2BNB6N6pJfr2cBTr8fd2N2tijoyMrHzb831v3HJMbD9ysAdcHK3F8otXwuB%2F8AKePU8Q7z3v0rGF7O2swTciEXn%2FCXhUd%2FDIJdTQrY7J43qinmnOu8F5%2BLvh12M4fykUujqa4pgc7BvK9mlerxacWlmJaS7AbbtPISn5pcxb%2FfbnFew%2FfEFM9%2B7uiG6dHGTb3ol4JK5nXHwKux51ZcuvhUTi%2Bs0oDPBql%2B%2Fc7tx9BM%2FeznIVHLO37uzDl9mfo7yOQW43x5kNhGVJ4MXCGj8Ha8y2sIBaeex35bqjGDFhOYxq6QkDWrLqEI4ww%2BKEhN7HgFEL0crBUgjx1NkQTPtykyjLzMxC%2F%2BELEB0Ti6ED3Nj2NZhxpsnq5Qb%2F1Y%2FbxLvBx47owuYvY%2BmqnL6Eh2vHTl1DwOnrSE179abHU3lz%2Bbmg5i3ai9YtLcX6Q8cuFSLnPH2aAIsGtTHYuwNa2DXExOlrcelKeI6BM9FNnrEeJ87cEGJ8zfLDASMXiuPljJywQohjwuhurCNoiqHjluBe1BPZfiPvPxWCPHcxFPOX%2BGPYQHcYGuiIsq27T%2BLHBXvQr6eT%2BPvhf7uFKDkxD2PRe8CPqGVYAz5errL9cYzYsjnfbRPryELZxf5ISZVfJsHti9sZtzdud9z%2B5HUscv2WQdBNHGOdrGOGBCt0VTG%2BhTW2IxvHlbNw0zwMUbuZrb8Xb7d4LJramMk8RdC1CHRlAlzv9zd8PF1FrsXh6zR3nYIvpnriekgUEhJTsezn0cJ7cbbsPCmrc9EvBzH%2F2yFozQTL4dtMZ4KdPK6HMORHj19grO8qlvukwdLCBO1cmuDTMT2gxzwXR19PGzs2vIm2d%2Fqfwa3wGDgyEfb48APhFbl41KqpoEnjuggMvss6h0Zi3Q6uTbH4xxFiui%2FzRnZtJ4tzUlFRxt17j7F51afimPn6Fy7fFp3M%2BFFdxfqnz90U63CiY56jtrEeoh48hVndWqKD%2Bnpmf5lX5e9Y%2F3b%2BLiEyvx0BcGdRwvRP%2B4iyls0bYsnKQzmiYx2Sh1tzbNl1EjMm9xX1c0%2B3btmEcrMtL3a4kZYwy1SCTe6giTcLBm6oMA935Zb8BCd30Uk9HvvwsG8CO6Vs9GXTk7KU0SjCGmYO7%2BmpFaloODramkjPyNE29wDOuaEWhwuipr4OIqOeIpTlP02bmOXbNu%2FInfAm09ZAWemN99LPFVQ1VRVmvN746vP%2BCLvzUAh4nd9fzEsth%2F%2FWz2UGnRcdbQ1k5h7X3oPnMfenXWhgboR6dQ3x6ElcPs%2BSr0FZKFyvjiEes3XS0l6LEVZnjxn51qlnaiibHtS%2FvfDMUubM3YbZzEv5rf5UiM%2FSoo6srHEj09xQNptdjxi4uhR%2B14dHA2Mnr4QvC3X9tgfgo94uqK5ZdsFMcd80iMh52iSKtVY4s6LzzLt1kVcOV%2BFE99bgSvD7aIAiR47zaEirugYSk1Nl89y4UljepqWlDjU1VRZOphYqYk0NNeFRbBrXLWJfEma4dcSfKcu5%2Bg%2F%2FX7HH9zo9A9PnbMaOjVPxQYsczzZ55voit3kRnyQ8Z7xSisjT%2Ftz%2FdclznuYNRKjKj5WfU95z5tN8GS8T1yMprdB6nD5oDAMDbexhHcZulj8f2T2nTO2lMn%2BZlR54zoMbC9P27D8nG73zP3QBurqaaMx6ex6aXbwcjqjonIcYAq%2FexVOWh0nh%2BdSCZQdk9%2B14Hfw2AWf23K1iBJPfj5MKiQ9OtGxuUewxceFnZGYII88JAWNx89aDfOvwAR2p5%2BPHnJ6eiZYtLODS2gr3Y55h%2F28XZety78VD6oLgnp57YOktELd2zfDrjhOycr%2FtJ%2BDeLifU5Nfj8B%2F%2FIO1lzrU6mnuueRni7cY851Y4sDyUD9gQFczTVQQG9e8gcg%2BnjjNgYqyPJ8%2FisXrROBH68dHGIT4d0K7rLOgwj2jV2JTlV6qybb%2Bb5YOpszfCznky9GtoIS4xRYxWdna3R6MGtfHNvB2YNH0tDPSZB0pIgQPLgZb%2FPKrYY%2BL7mDqhN%2Fr4zINhTR3mdTWYAPM3W%2BjtaLR2%2F0yEuaosvFy7ZLwIaavpqmDjL5MwdeYGlovtFMtevUrHonkjZNvO%2FXmX%2BOPwARQ%2BEPS5bz8x%2F80X3hg2dqk455xIQB2bmDfnDPy4HY7%2BHQT7NlPEfCeWw71N355OmPPDNpHTEnkinqpwEjy8LMufa3gRlyxG2rjw3s61nr9IZLlWlhgsKAgecsUzwdU20s83OindludZOkw4urrVS3VMsXFJeMm2rWNikG8590R8VJQPUsQ8ioUpK5dI3m1WnuMpsXOpVVO31NdD%2BrQMH2R5m4ePXkBDvZpsQCgv%2FLi%2B%2FH47Tv3%2BfYHHVFry%2FlxDZQ4vydMVAB8A0S%2FAiDh8YKUotLU1xN%2B%2F2bYoDFiOBr2iB4f4%2Fb%2FCMDbS%2B9f7LkhsUkxq6xdatmbTn2JApSwER%2BElUWFwZnkbH9WsaPBbHPz2xYd5bqYTJLoqAR%2Bd5H8VzrBYaO3Vx4UaqKCohC4BQZDoCIJERxAEiY4gSHQEQZDoCIJERxAEiY4gyp0qc3O8qrxGiaj6KFeFk3j0HN%2FwPxNDfE1Nqhjw9qbwkiAIgiAqIv8HpM%2BGkHuSTnEAAAAASUVORK5CYII%3D) - -``` -propertyAtom - ::= propertyType - | nodeKind - | shapeRef - | propertyValue - | nodeShapeBody -``` - -referenced by: - -* propertyNot - -**propertyCount:** - -![propertyCount](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAesAAAAlCAYAAABiZsHRAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAEzZJREFUeNrtXQdYVMcaPbssSxUpgggoGhREUCGgYgt2sHdNfMYeWzSxxajRZ3kmxmcssUQsQdRoADuWGBsWYkGwVxQwCFgQpAtS9s3Mukt54C5lWdbM8Vsvt82dmf3P32buLMDBwcHBwcFRrSGoLhWRhI3X3nvp8tf3Il6PeBiZ0igp5a1OQlJWqfUzM9HJNdDTTq5lqnPuccybZcFXMsNVXUc3R0i4yHCUhPD7quVSWfnBecLBeaMZdkWjjPVJP7dJR04%2FXRERnWrQq1NdtHO3gKWFPizMdEu952ViFp6%2FzERI2EscOhWTqyvWCot7lTk8%2FA4iVamEwi74coZxFIF7%2BzEqVTrl4QfnCQfnjWbYFWWhpdZoWrJI2MQ0MXCd3%2F1vvDrYiJfO%2FBgeruaoba4HA33Re%2B%2Bl5%2Bl1LZrXwtBeDYT5Etjcvv96vEUtwbX4l5LHqqivlTkWjR%2FTl7OMowg2bzvEZIN%2Bnr3C4urAD84TDs4bzbArykKozocHrt0X4BvwaNDK%2BS0wor8dxNrlqw69j96%2FYYmHrr5YcNi9CcZwKnBoOiqLH5wnHJw3ms8XtRlrmqLY6h8xaMU8dzR1MKmUMmk56xd7aIlEwq2uXBFxaDBUwQ%2FOEw7OG83li1qMNR30p2MJw4nXogpFNKzvRwIRBJuIJ9Sdiy%2BHpkGV%2FOA84eC80Uy%2BqMVY09l5j%2F9OM%2Fi0VwOVlD%2FhMweIxUJRvgQBbs6w42LMoUlQNT84Tzg4bzSPL2ox1vcevR7p7Wld4TG40kDLbdncnE4zFCEPP3Ex5tAkqJofnCccnDeaxxe1GOuHUal27dxrq%2FQZ3T6xohs98mnn6oTmXJQ5NAVVwQ%2FOEw7OG83ii1qMdWJStq61pb5Kn9GkobH0DwFeCvMxkIsyh6agKvjBecLBeaNZfFGLsU5KzRaY1dRR6trk1Bw8fZYp%2F2Rm5Sl1n01t%2BZdmSD5duShzaArKwo%2BKgvOE45%2FIm2cJWUXsSn6%2BpNrzhb0h3soZta%2FcwYvSLlJ0vqzIz5NAqKXcwjVr%2FB5hw86CxWM2LHbFkB42ir2Qd%2BVLJDAVvGsnhxQvE1Jw7WYkvLt8rNT1Z0PuYP3mY%2Fjyi%2B7o2L7p%2Fx2fOMYLXTo0x8ngGzh6Ihxrlo1VqtyMzGxs3X4Cx09dR3JKOmzrWaBNy8YY8WlHGBsbqKz9125EQqyjDWfHetXy%2BykLPyrsrXOeVDlPKopzIXexwz8Yd%2B%2FHwMTYEA721hg%2BxBPurg1V1hdpaW9w%2Bvwt9OvZqtp%2BX2XhzaDJlxDxJF2%2B%2F%2FCUF0xrilXCl4raT9n9LLLOyUO8myMC6cGSLlZ0viqwYIojDvq0QcdW5mW6TyD1gGpz1VOAiMdxWL5mv9LXv3qVirsPYrDi5wNFjq%2FacIgdf5GQzPbtGljCu7OrUmVmZb%2FFoM%2BXIzT8Eb5f8C8Ebp%2BNCaO9cOnqQ5w6d1Ol7d8bdAnHToRzQeA8UQtPKoLtu89g8iwfdOvkgj07ZmP1sjGwrmNapnqWB89evMbcxTs%2FmO92%2FSJXZk%2BcGhmpnC%2FltZ8tHdHfrQme5uYhWh5ZC6Tp8MF5eeSkIw6ItDC1sCeg6HxVgHZqWzez8t5e5cuq%2BvgeR5tWjbGfGIbHUc%2BJd%2B6K4UM7yCM7Kvz2Da1xmhimejbm6NHNDTfvPGFkTCCkb%2BvRGOM%2B7wqRthZyc%2FOx1ucwvEgZ23cFM9IP6d8WPb3c5c87%2F9dd7Dn4F1JSM9GhvTNGDesMoVDAynwS8wJNm9iSyPcm6tQ2YR5yYmIaVq0%2FxO4d2K8N9h%2B6hKnje7LnUSQkpuL3vefZMQp3FztWL%2BrVe7ZzwuWwCIhFIjg2Kshy0Homp2RIBfRtLtZtPore3VvC97dTeBr7CgP6tMaA3h7vlE4wM9h%2Bv3wFbbHUQa1rXYtFJCnvynjxMhmbtv2Jew%2BfsvpPIJFJLVMpufx2nUEnz2ak72qxfWr0k16nsSiI3nfo6BW0auHAnp2SkolxI7qgXesmRAHH4%2BbtaOiSyJq235L0x7DBn3DLxHlSZTyh8rnx1z9I%2FVKIbhXAtVkDjB7eBSKREH%2Bevs44NHRAOymniKb3IRzo6eUGk5qGWLpiD7as%2BxId2jnLy2tsbyPnDIX%2Fvgs4ceYGkXExK4fWg%2BLGrWg8jXtFONmiCEdp3SkHf997AY4ONgg%2Bfxuh1x7BjbRl2sTerK20z7KzcuR9QTlDuaOpcHWSjj0bGWqrnC9ltZ%2FUSOcJsDZPApvCP4lTZMxaIjXetNDYkjwBRec5CrBx63F8NXsL8XrNWOrrv2sOYB9RSEwJ3YrCgu93Y8qsTYywScnpzCANG7eSpbK%2BGNkVFy7ew8wF26SEzcvFSkKS2f%2FezshEldu0Ob%2ByKJQi6FgoK69Pj5aYNNab7F%2FFzxsPs3O3iBJatMwfE6f54DlREolJaTA3M2IEpMaRfuj%2BQWLcjp0siDZ3BZzDg4dxEAgK0kpTxvdgylDavj8wZULPIm1%2BFBlPFEUI%2Bzs7R1pn2geORJl4tnXCrO%2B2sQiD4tTZmxjYp43cUBdGzZoGLEXeb9gP0Cb1%2FHpiL7wlioVG4m9JuRTbdp1GLFE8MlBjfZwoOgrazqU%2F7cEPK%2FeilZs9nBzrYtSktUhOzoCenhgGBrqoUUOftb22hTEXVs6TKuUJdRQMDfXQl9SjT48WxBBexJqNQewcHZpZuiJQnvlZtnofrpN%2BqF%2FPAn%2BFPoCRkX4RQ12YMxSrNwQxR3b4UE%2Fm%2BEybu5VxjRlr4qQG%2FREqv0fG0ex3nNpNnI7RhCdaxGmgddsfdBlbd55k5yxq1WROjawvxGJtLrxlhCL7KYuk84D9oIa6GEQKCmWegKLz6oi0NQEbVk6AU%2BN68rQvjR4GkuhSljL2950FLS2pvzSTGLLPBraXR3nUw3f5ZDq%2BmzmYEFRPSqYtM%2BSkjI1LxAFCptYkelxDFM7yJSPh4W7Pzn03axBmzffD9C%2F7sH3buhbYu%2BNb5rlThFy6RyKVWxhMog4ZRg7ryKIVqshohLIz4Cw2rZlUpD09urnjx9X7sdP%2FLBvPo0pj7cYj7%2B2DQL9viGGU1v8kURrXiXdP%2B4RGF1Z1TEu97%2BifYTA3r4m5Mwax%2FdYtG6NL34U4SSKGwpFSaTA1NkTAtlny%2FYD9Ibgf8ZSV0%2FCjOjAm%2FVi4%2FRycJ1XFE%2FuGVpg1tR%2Fi4hMRE5uAdq0dEX5DOi%2FH2soM61dMYKluypEzJLo%2FHDCfOQMvFXAmLy8fm%2Fz%2BZJxr5lSfHUtNfwOfX48rPVa%2BdMG%2F5Px6lZjGshsUnqQNq34J4pypXKMttZ8C%2FEHcpSXFI2mljLUM%2BcQZI2LrLVFwPjcX0eShetW5g9T9G7sf1bdkqSQZzExryBUQRfSTF%2FAY1F6%2Bb2JiyDz56JgXaO5cv4TyaiP4wm1IJBIW0U79ZjO0hAXl0YkncsNFypIpoNIwuG9bLCcK5kFEHCKfPGeedPEJK9SznjTOG3MW7sDGVROVG9sRFkQcRsRo07QehSGJbgun7oqD9oe9nVWRYw5EydG6KQOhVtH2GpFImirXD13OOE%2BqP0%2FuP3yKyTM3QaSlhcb21oh%2FlkSi2YKMKk1bD%2BnfjmUBTh5cxLiiDGdoNoBOBHNoZF0uzkjrLizK17z8f4TcqaPe1H4S7dgzV4JBZKtwPrqolBz7RXJjHNl2IQVuJdvp7zuvLcLyskTW6vhiKuN3UytSbzqeamJco9Tzhoa6zAuWe19EuaSnZ8mJ%2Bn%2FlJafDlCgy6nEb6OvCb%2BNX8uhEKe9OUrQpNPrt39uDzTKlSm308M4l3jeEKKuIR%2FEseigrCqcK3VwasvRcac%2Bhqeqov4uKVCpRRLL%2BoEXJUuLl8m4lkg9CzkJvJiGHsJ3O6TA20kZUTAZ7LcWyli7sbA04T6ohT77%2FaS96ebfAzCnSnxE9cOQyGy%2BWgc28JtxwalwX238Pxo%2BLRkj71dUO0YQTUcT4UqemOPT1dVg7KU%2FMzaRp6jTSVzUMC%2BKonJy8cvGV%2Fq0qzlQHuVNlvYvXq7D9JNtNutrwzcrBGOImjZMIkFJSCpw5UsULIZs9pABH8oklzp7jtfuYoeg8T4GXjNTUTDn56ISqnt3cSr220yfNsO%2FQRZYGlBL4ChufcmhY8L2lpEmVFE2PBR4IkZdHJ9SsWh8kvzf7bQ6bqFIaaLl0XC49I6vI8VHDOiFgXwhTMn17tizxXjrGvHjeZyx6qAjGjeqKsOuP2RibLNp%2Bk%2FUWW%2FxO4Mjxq%2Bjk2RTnL95lE2IoIqOfIzQ8Qj5eZ04iGnq%2FrD8uXLqn9LNrkvZHRj37IGTs85lX0W%2FiRdx6kML2fXZHsf1fdkdynlRTntDn6rwb86UyTye9FXYOvp6zlU2ko%2Bl%2F6tDuPXRRnnWgKepJ030QE1swXyP8eiTmLNrBHJZWbo3wm%2F9ZdpymxXcFnmcTMRlnzGuyMf%2FMN9nsveKDxEkoC2cyM7Px%2FMVrrtjLidLs58VbuEO3WlpoRL7%2BPeS6NHJx7Psia1oItfRXtEkhJRhgRec5imHGPF%2F6Ph5eE%2B%2Bevp84kpC8VKX7aQdcvx2F1p2%2FZeNSVElsXjOZpeVy3znDw8auRC7ZoeV9MaobunZ0Ycf%2FM28YZs7fBpe209lY7evUDPTv5QGvUl6jcna0hUvTBvDoMhtaAiGO71%2BIOpYmbFapQyMreLZ1lisTVcHWxpwpo3lLfmMzgmk6kqbxaPSwhLSHjuvRyMNrwGKWDn8UFY9%2Fzxkqjygmj%2BuOcVM2EGX8F7SJ1NOxTWUxqG8bDBz%2BI1p0nIUGtrXZGB8H50lV8WTapN4YO3U9dgYEs%2F0mDnXl5%2Bjs7KTX6Zg1tT9rEx3PHzF%2BDZt4Rp%2B7etlYLFkegI495xOH1YgZUD19MXvtkWLlD2MwcuLPbL2DjIw3qE%2FkWxbBdyYO8C9bjsHNcya0iWXo%2Fh6nqDgsiKGnk8469l4APV0xfNdPhUuzBlx4lYdC%2B%2Fnu2IxWzlhO4pdvi0fagndheiYpxIcUUmI6W9H58qQrwoJ6K3XtorX32KIo6xa6sFe3zEx0oK%2Br3Bsm7n0OV3qaJeyCr1LXNm8zDbt9Z8CqtinzrmUTXhSnAdORkZkFK0tT%2BVgdjQTsmk%2FEvSvrkJOXx17JKCntRyOTZKKA6pBnKhp7k0Ue%2Bno68glg9NmtiWIKPrL0vRNZKhuyNpua1ICBftEViOiscJoapWOXtK5F2pv%2Bhr3mUrivlAUdv372Igl1LEzkr%2BGUF%2B7tx1S%2BnCnJj8oA50nV80Qm15bmxiW%2BEaEI9LWr5wnJEGuLSnyjgU6sE%2BuI2Jh6YdDIPTY%2BEUaGekr3dWHQV9VEQiGbK1BhuVMjb%2BhQEdUB4%2BaG49rdZKUXRSkPX8prP%2BlscWq0yQMmkufoMykhgUmD9xWi6HxVYOriG2yr7Apm1QVlFWo6ycX0PffI3jMuCVSZyBSKMihO8h2%2FB7NZn1VpqBW1mRrv4gZc3l6icAqPx5UFVEnTV1A4OE%2FUwZP3ybUyoAb%2BffJrY13ymhR07Lkick8n830IKL6CmSpRXvtZONJm5RQ6qOimSgNdsk3ZpeFGDbBF17YFr6PZ11eO1OkZOWoVhv%2FMHwZrS7NKKUtbJGJLeBaPLCsbzk3qoV%2BvVuBQL8rCj4qC84Tz5J%2FIG7qCWeHfmVB2cZTy8KWi9lN2v1rWAjauIc5NTMkWmZvqKry2vo0B%2B5QVj56kqlVw6HuYlQWa5quK9xsrY91ijqrlR0XBecJ58k%2FkjWwFM03ii1p%2BdauGgXZy3PNMlT4j9KZ0tqRAgjSyyeOizKEpqAp%2BcJ5wcN5oFl%2FUYqzNTHTOhYSpdgj8ZEg820oEeEk2fOY6h8agKvjBecLBeaNZfFGLsX4c82bZ0TOxuW9zVLM6TnRsGp7EpstaGEX%2Bj%2BGizKEpUDU%2FOE84OG80jy9qMdbBVzLDxdrCMP8j0Sopf87yQj9%2FKAFdn%2B8kF2UOTYGq%2BcF5wsF5o3l8EaqrY%2BNeZQ7f6h%2BRdfth5a6I89%2FNdxD5d5qsQ6PIxy1fiH1clDk0CariB%2BcJB%2BeNZvJFbcY6nLT9bY5k4JSFl%2FMqq2NphwYW9qoECBEAV6%2FfxU0uxhyaBFXwg%2FOEg%2FNGc%2FkiVGfHXrmddyz9Te4XE%2BZelKzbcR%2FlHWugYwlDp54t2qES7CL%2Fe0m0MJuLMIcmorL4wXnCwXmj%2BXwRqbtjr93DNnfHfOHOfZE%2B%2FkHRIg%2BXWvD2tIG9nRFsrUpeACUzKxcPo1IReiMBp0LiSacWW4mGdqgAnQQCjA4jnhYXXw5NRXn4wXnCwXnz4dkVQXXp3I%2Bd4I189osjdKHm8q0hSccSBAghW2%2Fi%2BYy8dhfHK7OOmv5bxRyqR2WscawyfnCecHDeVDu%2BKAut6vJlPUvAYytLBJIOsSMfc%2BK9RJEOziadRKP%2F0lZYTyfXxAklCJUIcJtoCFuhAAnkjk9Jh16t9Dq%2BwmL6sTLHIk4vjtJkpBrxg%2FOEg%2FOmmtsVZSGqTl9YuDS10N%2FVCc2F%2BRhI%2Fu5GvCIB%2BVfaeqOGEgmSSYfSteNCidezOIxPkuH4UKOPsvOD84SD84bbFQ4ODg4ODo6qwP8Aqz%2FeagIOvUIAAAAASUVORK5CYII%3D) - -``` -propertyCount - ::= '[' propertyMinCount '..' propertyMaxCount ']' -``` - -referenced by: - -* propertyShape - -**propertyMinCount:** - -![propertyMinCount](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAAAlCAYAAABsxirSAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAABbNJREFUeNrtXAtQVFUY%2FtZdXqvA8BpTXlogrJBlGKaTNg2WJopSUaKB8UjAxRzBx4iPUXsolYLYlGAto1nByCPLGXvYZEk8IjTUUQgf2YCCaYiIkuyjcw%2Bywz4vu7K7WuebuXPOPf8537l7%2Fu%2F%2B59xzLwAMDFoQ2KLTMAlUbOgHhrrT1veRyFY%2F9tcjMuZxHkyYkmiTfoewob%2B3wUVVa0dWJgoGJgoGJgoGJgoGJgoGJgoGJgoGJgqGewV0R3NiKIbXnESboUp8dkvh%2FIU2rFi3W32%2BMWseQoL9sOaNvWhsuogtG%2BIQ8OAIajt7vhXv7fgCH25LRWzSVvT0KPRyJsdPg1A4BPmF3%2BrYMqRRmDwxWM2XL%2FsGtceaKJevjycmhQdhfsxUeLq7oKj0CEr2V%2BlwvLl2PoLH%2BCBhcR46b3TTMg93Z0Q8NQ4xcydDILDcrvXd%2BqmvPRUF%2Bc0XwyQoFQmxRB8pn91S8BnhQQZ5ASKi1uFA8Vq1AE6cuoCurm68k1uGgjwpLbtBzo%2FWn6X5pWmzoVIqaX7Jyl2Ij30aj48PoOej%2FYfj0OF6dHR0YdOaWI3%2BAgNG0rTqlwYkSHcgNWEGCl6VwtHRDsdP%2FoFPig%2FDwd4OKQnT8WfzFYhEQ7A0dZYGhze5Zg61x84gUzqHCMQbZ861YktOKVovt%2BP1lFkWGy9z%2FRQuQbRCgDy5AtzFi6koBL3TSIxCgWhCWq5Nyme3FOzsRfAe6U7zIx5wow7pA%2BewDdlFqCfOeiR0lEa7JyaMUecdHewhIXfupPBgjTquLmKdMg5KpQqZWYXITJ%2BL1xY%2Boy739fZE5PQJ%2BLv9hrrMy8NFL0cfQiR%2BCA8LpHWuERH%2B8NMJi4rCVD%2F1iUGhgk%2F%2FjXSNF2Kq3nODpHx2a8LVdSjSEp%2FD5m0lKJItN7l9x%2FWbNCJoR4q2y9fQ0noVC16aqredu9swdf6vq9d1OEIl%2FnB2dtJpx0UJX19Pq4wNn58MiUGvKAyRmtqptZBE1geyvYdQUXWKOEJsUtvmS1ex9f0vddYUt7pvw811GMRODurIUbq%2FUl1nHIlKQYHeNN%2FQ2KzDQdcUzj40X1xWQa%2Btte0aKqpP4%2FPCTKuOj46fBDgoBzYZEoNRUahDKfAbiUczVDx2uRznSadO1haFk6M9li2OwmYyX7%2B9Ps6ktiFBvijZs1KnvKbud1zvvAW5XEnXDJwoKu9Eg59rGpD4SoRaFFMmj8WOdxcZ7UdB1jblB6qRm50Mfx8vs3%2Fr3bwp5fxEppZIuQovklTJRyQyMDdVkoYtJJ1GCD8i6TJjdjsRsk2JFIP5Kjj2hSnYKfsaB7%2BrGxS%2Bh8f606eT73%2Bsx%2FSI8VQYOZuTqC2RLD5NwcvPP0nXFNwTU0aWDKP8vGjeHAzkYxvtce3vJ5Lmk%2FWyrLsHieRGTlYJ0AEuYvDtU3AkJNlHCCTkaCbTguToaWTw2W21rqCqthNixdJofLzn0KDwcdPGkpRIrFq%2FW2O98M%2FtHhpBzMHMZ8OQvigS8Snbcam13eJjYshPlcdxkkuFQgSqVNhH6nWSys3GIgVHwimqhoyzRI%2Bj%2BeyDjsamFsSl5NL87HlvIT8nDY89%2BpBOvTkzw%2FHBroPo6OwaMHdVbSO8gzW%2FbOL2OKIIFycKsdgB0uUFUJBpxMnJnj49cHd93z4Gh7KvqunRH%2BWfrqb1tJG%2BaCaazl3EwtTtKP9sNYaKHSw1bLx%2BulOWMTEU2eQxdpV25BDcCTs3CclOQqJ3GuCzmzM%2F3i%2Bf43F3tpys1Lw8XejjrTXR%2F3O8AU4fZvmJ27TixEE6SCX99O5TkPAy2hgJn%2F2%2FDG5%2F5L7ZnjbTT%2F0jh3pNwUf0fxXE%2FYa79VNfe%2FZCjMH40wcDAxMFAxMFAxMFAxMFAxMFAxMFAxMFgw1hs39FYKs%2Fs2fgh9AWnV66go3cMdILG5gLBj5mbPpgYGC4d%2FAvuchgY31DJpUAAAAASUVORK5CYII%3D) - -``` -propertyMinCount - ::= INTEGER -``` - -referenced by: - -* propertyCount - -**propertyMaxCount:** - -![propertyMaxCount](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK0AAABRCAYAAACg%2FyYhAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADCxJREFUeNrtnQlYVWUax%2F%2FnLqwiySIqKJqogJghZOhT5mipmWFWTmKl4zKCkePkUpNao46TmVmpNRPmQ9a0iGulMzaVpkXhAhqDoiyyGCCLiOwg994z33e4lwdiuXC5XLj3vv%2FnuZzDOd%2F3nuX9nfe8Z%2Fs%2BgEQyMwmWsBFBfhDJle1TwmXz97nCUpwR%2F2M0EalHwfcvtIjtkJErrUv8rGTuZyaClkTQkkgELYlE0JIIWhKJoCWRCFoSQUsida%2BkJ2L3BsDjzEUUtFZI33xzUWZ2AVa%2F8lHD%2FxvWzMFI30FY%2B7dPkJKWh9fXPwufO%2FtL865m5uPNnV%2Fgn29FIGzRNtTVqVu0uXjeg5DLZYj68Jtm81ZEhmL8vb4N9qKi%2F4tzF9IkWwO93DBu7AjMnT0Bbi69sffgjzjwZVwzG5vWzYXvcC8seG4HyitqpGmuLk6Y%2FMBdmP3YeAiC%2BTyV7SxHuvoStGwf5gX54aBCjmUtGdU331zk1d%2BVQfA0Joe%2BgqMx6xoATUrORmVlDd545xB27YiUplWw%2F88nXpXGly99FKJGI40ve%2FEDzAv7He4J9JH%2BH%2BLtge9OJqK0tBIb14Y1Wd4wnwHSMO7sFSyI3ImIBdOw6w%2BRsLNT4n8Xs%2FCvmJOwtVEifMFUXMu5AYVChuURM5rY8GTrzHXuQjpWRs5kAHsiPSMfr799EPmFJfhT%2BAyz2f%2BGcjTWD7PUAnao1OA7w0GCVqhPE2ar1ZjFjB7%2BrVF9881FShsFPAe4SOP9%2B%2FWRgNGJA7V%2By14kMphGBwxuUi8keHjDuJ2tDfxY5Bs31rdJGefeDs2mcWk0Ilau%2BRArn38Mf5z%2FUMP0gZ5ueGRqMG6WVDRMc3ft3aINnUb6DcLYoGFSmVvsIPn%2BhySzgrajHOlgVYvwavzguckLM2L9%2F60a1TffnOXs7IilCx%2FG5rcOYG%2F0qg7XLy2rkiLqbyNtQeEt5OYX4%2BnfT2ixnkufXg3jRcVlzWwE%2BHnDycm%2BWT0eZQcOdDPLfa2Po9ZgbRHa1ox2dKHmqkUsP43%2B5DvExiUzUBw6VDfnejG2vftVs5y2uuY2%2Bjj3goO9bUPkPfjlzw1l7mJRfcQwT2n8SkpOMxtSTuvkJY3HHIqV1i2%2F4BZiT1%2FG5x%2BuNOv93YwjAcdUwMbWYG0T2oZTG%2FALi%2BfTRD3zVSpksoXamzu09nY2eOG5UGxm%2BeJrrz7bobojRwzEgY9fbDb9TEIqysqroVJppJyVQ%2FuzNpr%2BdOYKFj4zuQHa%2B8f7Y%2BfWJW0uR81y68NHT%2BOdLYvh7eVu8Lb2pDe9OEcsdXhEJeJJNtToWzFFK7nHz6xiLhs%2ByAzuZsMX2pqvVGCLLtLOBuRZw%2BGtlsGfFZzEyoSxshcVIiKZr1K7YqON6YCwJ%2B7H%2B9Ff49i3CUaxN8rfW7q7cPxUIqZODpTAfXvzImneQnZx1hE99fh9Uk7L73isWBONwYPcpXFDZOyXwVmaPVwl4D1mNIA543PmkRNyDZIHpyJ7PzvWWvJTY47YMIpdn0bX1GEhC4SLRQGl4BFXH7Q6I2K9kTNKOfw4jGxhL7Q1v7ENaQVTkcFG%2Be%2Bojw9edlZiNctRTgf6Y%2FaFZBzv0fcA2UatXj4Lq9ftgYtLr07b42nBsvBH8NKrH6E3y011F1q1t%2BukCGyIpk8JQkZWAeaFb5fugvCLyu4U8%2Btkdkrfz%2Fh4q7QOM9LTUaubd66NoNgKRyvuDcCWOjVeag3extDubwvGdsxvUdoN2DTGV0ol9jOfhXRVxNWnlLRcPBv%2BjjT%2B6Jy%2FI%2BrtpRhz99Bm5WZOH4t%2FfHAMpeWV7bYddy4Fnr5Nvwzg93hDmS0OrYODLSJX7YKapQn29jbS1T%2BPmrr7uFyHjpyWfo11%2BNOXpXK%2F1fNLpiMtIw%2FzI7bj8Gcvw9HBtluA5RGWAyuKmHf%2BCo62o4pejrTTWoVX0IbtKmbkfWZkS0tG9M3vwGl8HRtMYKemKcZOD8zlc5vr%2BSVQsSsPd7fe0u0zU6rx5zbGSg%2FYvudPVX5g9ja1o6xBHPGHChxetsIRbDn192nZ1f%2BQtozom99eOVXjzXJ7RAaOxOgLl5AIK1R3n8qNmhYwP7KrqFHMr6HtSr0M5Khx5OX%2FyxpN1Fep0zqZhRp2fH8m0%2BAJkMxekh%2BZPyW%2Fth8%2Bg6Wrb%2FoXZthVJTtFjCOXm78kPzJ%2FmvxgMfUCWdJ%2BieUmw8nl5i%2FuR%2B5Pi4fWvkIK8e7kcouQu9aflg1tXI6U%2F9iRvy1Cdlp%2FWja09amQZTTHRJL8KFoDtCQSQUsiaEkkgpZEMqYspqlPS2nGkmQlkZa%2F%2FGEJjQWTKD0gUXpgHhGXXEqRlkQiaEkkgpZE0JJIBC2JRNCSCFoSiaAlkbpWCkvdMDF%2BifJA3Onlyakl81Kulg67WXrbtuhmjd6HD659bFWO9spbbi62p9KvVW%2F%2B%2FkxVAmFC0Ha5vt0TtPTP27%2FYmppZ5jhj0kA8FjEI%2Ffo6oK%2Br%2Fq98CotrFPmFVW6x8YVPZOdemxk60SE%2B90bVMwkXcZVw6RmSd8dCB7hj%2FfUb2GD06Cqul%2Fm7FO%2Fbuefy6qkTvWw2rRyDkEB3eLjbw9GhfccnL8fL3zPaDU%2FNGCLTiPBKulyypK%2BbcD6vUEwnZLrej1aV0%2B7bcTAmOibtyW3r7sG8WUNho%2Bzc5vH63M57G0PsHGyEI8H%2BoPcf6ULMuCnB7r2pT25dE4xRI4zb9BC39%2B6GELlCIdsdSOAStMa66Dp6%2FNetz7CoaGxgG4M7d%2BadggJCFIu4DxM61getUT8j53cJ0rPLHefMGNKlKx0eNgI2NjIFy3NjggIw1MrZ6ZbPx7sT2ppxXsZrsCM5rWT%2BtAc8O53DtifHHTvanXtLATXetGZitf6rsSZoi6p7wcNYxlIyyobeF%2BxhkhWfMkHqG4z3L3Gf1NSllUrrvyKrgZadU1LlAkYay17xzVo7z34OJll3f587dCfHQmtuspT7j%2FvRaqBlp9c43omIsezdLKsVXJ071nx7ZbUKeYUdP7t5eTQcHLxDhoesOKOdJPnRWqDVyHCQhdu5EwcbJ6%2FVqEXI5O27risuuY2aWjWOnSrArKX1%2FXldL2o%2FvLrliCJ414%2BDrJFXyW%2FMf5IfrQVabdP1SeX2WGXqZW%2F%2FKA0Tnz6FpJRSDh427ryMkMdPILeguoOBRoq0HtYIrdZvSd3VBUG33aeVi3ieDVaM8YVJO3f96zJ%2FhIfdiT0HspD5ayUuJN%2FC8U8mwNPDoL775NYGrNZfK7T%2Bg1VBy7tl0giYLQj4mPd64%2BMDk%2FQpxFOBnxKKUacS%2BT1XpGSW42ziTSnqkloX9w%2F3E%2FcX91t3davF1a1vefGO8Hi%2FYrynP2clIsf4tdzTnzHFI6wdg%2FX11QH4ICYTr60KwNptFzExpC8G9KW2nnVqo%2BfNkITL3QesNjXrGeL3PGUiHmfQ8k5EeG9v3h1Zv%2FivHu3Q8v5zMh9Rn2fgy6jxHV7X4NAj1sAtP%2Fdks18a80Ici66Heko3Wj3mfVrtDjFopxjSN%2B70if2kX2dFrdpYUU5LIhG0JIKWRCJoSSSCttFGyAXpUa4pVFFZR9QQtJ3XHU42quLSWpMsKy2rjKghaDsvJ0flrdz8KpMs62ziDWkoiChHFzz8IFkJtK59bE%2FFxpumi9ZvY%2FOkoSigkA0KCCGC1iDxlmD%2BfSJHdbtO06XLycwpR1ZOhW7PZbC%2F1wghgtYg8aaLbJSy%2BL1HM7t0OX%2FZ0qiFJBGVPPASQgStweJNF%2B3em1qTlFLSJfbf2HURV7PLdcBmsF9Qd70Ebe2ymPdBrxeipL%2BbcOGbH3PnBI9yk3m42RsV2H2No7iAIwJw43wydhBCBG3nom2hmObaR%2FPrsRM5oVW1aiHQ3xVyueHvs%2FAcNmJtHGLPFTROCz5l0E5hey6MHyiEkOllkW8oBfthkSAI7yuVMkXI3W6Y9oAXhg%2FtDe8BvdqsV1Wj4p%2Bj4%2BwvRfguNo9BW9G0QD2wkwQBi%2BKTcYzwIWiNqjEjMQ0a7BfqzyadyxV4Disglg2niXLMP38JXxM6lB4YP8ctQvqAftjHQBvKfu4sOmYwgGsZfPwdYhs91StY2VyZiLOigCQR8JYJKGI15zBgzxE2FGm7XNJXEfUNa0xhAHuyrfZqR3TNYeVy2dg3%2FC5BT3lrn0QimaH%2BD%2Bx1q5QUOGMEAAAAAElFTkSuQmCC) - -``` -propertyMaxCount - ::= INTEGER - | '*' -``` - -referenced by: - -* propertyCount - -**propertyType:** - -![propertyType](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAAlCAYAAAAtHpUoAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAotJREFUeNrtmk9oE0EUxr%2FNH7B6aKDE0tJLTiVQS0Ct5NCDxZaCKJTqQbxVD3oQaS9ePKiIUKQt9GRBgpeeSulRe6iXYiFSqVil3hS0ilAF6R8j3c36NnFDjM5O03R21H0fhMnmZd%2FM98vMMDMbgOWbDB2VHk7C1m382Yr%2F3iO6zC7OZ7SBPtI5oKXeUFCHtDO6%2FB5hgYXNPZthsxg2w2YxbIbNsFmqYR9rQ6PXl2RxlTp3YQQvXr0Vxh9MPsbd8RmlbajVv3t%2FYbu%2BbeED7aamI2Fcyb7Ep8ovy%2BIq1X86jcZ4TBhPtSewtfVdaRt2678jiT7LwLhpoYEu9xdgG8Ueftay0EdJZyqTyuIq9fnLOgyjeGY0O7eEWOwAwqEQFp6%2BRvpoK6y8jY3NnNI2VOvfhWzZaCk%2FEPjlIMouXguTyuIqdC%2FzCOmOVhyM1xdgP8muoKWpAe2HEljfyGGZpph3q2vo6Uop%2F%2BFl%2FkWQ%2FwhblLTaSlWq%2B3gKt6%2BfL10ve8znvkE38NAEbokge8J2lQee0%2FjptSVx08QbqrTOD6NOD99L1XLy5%2FinKeakaeMMlXlZoohgjlqgG1epPEEJ71M56BWPRjBcTc%2F%2BGx4euNrJQ4TK9pb7p3JiXxSZ3DYGqONdtA18hdPDZbDdJHYxSTYaRtKBSJUNesWDsk6W%2BB%2BiJd4wrVyuiaCXw56SQJwKKuSd%2Bv%2F5mRC6C%2FsbJXnvAVEWV6al%2BbHS%2B9E7vz%2FOunr5lB%2FNqMp%2FJXQaEZdKsGk1kfBKIov%2F79qt%2F3Lope26LFGQQe%2BFf%2Fd%2BPojiUz%2BGzWLYDJvFsBk2w2Yx7H97J6qrYl1%2F29WpsI5KP67hpvNqjuOGbgBOO3gaYbFq0Q%2BSLUUx8opONAAAAABJRU5ErkJggg%3D%3D) - -``` -propertyType - ::= iri -``` - -referenced by: - -* propertyAtom - -**nodeKind:** - -![nodeKind](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPsAAAEBCAYAAAC%2BDNNtAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtfQlcVFX%2F%2FnNnhn3fUVBUcAH1VQGNzNS0FHtJM%2FVn%2Bpa92ptWatmilfZ%2FXbLFbHWp9PVVy7fErVzTVDSLFHHABQXZd2Tfd2bm%2Fs85wyAIKuoAw8x5Pp%2FLHebeOffec77PdzvnngNwcHAYBAR9fTBRPtdo77mw16PjimbFJpb0LiypNckrrBZ4k98ZDnYmCgszo2JHe5MzCWlVH58%2BXxnBa4WTXWdxYrvfK4dD0tfGJZdaBI3phhH%2BznB1Noezgylv8bsgt6Aa2bmVCJXn4sDJNIWpsVSemV%2F5XMRVJPLa4WTXHWsurpDsXrdv15adcVOfe8YTzwb1hLGRhLfyfaK2ToXgw8nYEhxXXVUnPiOPUh7ltdJ5IdWnh%2FGxL9i9dVf81M%2BWDcW4EV0hlXKv%2FYGEg9TfIG97%2BP%2FNUXbiz8xnnexUGVl5uMhrhpO9w1339d%2FHLKZEH9jXjresFuHiaAb%2FgY6SI6czJjo5iOnZnPCc7B3mvsvnGq3bGR4yfpS7MbXoHG1D%2BKoapXA1pujvXZ0gJxY%2BgddK54JeBLQ0656QWmZBY3SOtsO8GX1hbCyRqUTs8hsAT14jnOztjuj4ohcCR7nxZFwbg9bvsEFONKsrgxKf8RrhZG93xCaVeo7wd%2BGt2Q4YN5KFSWZkGzGkPwbxGuFkb1cUFNaYurma89ZsB%2Fh42ao%2FCMiVqDCF1wgne7uisLRGcLAx0Vp5N%2FKqkX6jEjW1Kq2UR%2FuraXmZOVXtXjdlFQp27cLiWq2U5%2B7SoFQtyfYEp1DngYz%2BeWgAXM5fRc7tTrrb8Y6GSilC0so%2B9X8tjUB%2BYU3D%2F%2BamMgzytsGcqT3g5KBWGBPnnkVKRgUObBqO4b4OD3x%2FMQlleHzWH6z86GPjWlQG%2F7cwjH12cTDFN6uGsD7ujOwqLFhxEXY2xti2xv%2B%2Brv39z6lYuS4aU8a74bvVvg9uHerrWRRhL9TLD0fb4kH5p%2Fk9a6w6JbL8vLFPJsXClgq92%2FHOBPmVImZhHeyMYWYiZYQ68VcOQs7l4vj2Rzvknghx8FdEQcP%2FvgNsMW9GL1RWK9n3Ljo4zFdQW3YzTsW2x%2F3yb5g3JisFrFMoQS2Wuay%2B4ag7P02pxGRS6C%2B3Fnq3450RH709AM%2BMc8O2fSlY8kkUYhPLbnvuz8czEfJXboMb7uVhiecmdcdgH3X8uu77BMSnlLPyzl8uRNilAvQm5yyd7w07a6Nm5VVUKbDiq2hUkzBhxlPd4Deg6SCgj7%2BNxZOju7R4L1VEAWzamYSzkQXMI%2FD2tMbLM3vBw828QXH88EsqTpL7lUoB0mbNkJpZycqITiiFkUyCR%2Fwc8Oo%2FPGm32r1Wo5RTsV0U6z3xT0Ny4vC6Q7zFjW%2BwMOr%2Fb1vo3Y53JlByh5zNxelzeez%2FOdN63PbcQydvIC65DG6uZsgm8fz3EakIPpyOC%2FvHoouTKU6H5SFUno%2B9RzOgUKprl1rkqholNqwY0qy8RasvY%2F%2FxLDzxiAsCBtujTnGzRQJHuuLYH9lY%2FMkVrHqjf9NwRSVi6oIwhBOF0rObBVMkW3YnY9%2BxDIT8byS6dTHHBxtisP6HBEZiby8rRuzGiE8tx4TZoZAQCZoywR2Xo4vx4TfXEZtUhm8%2F8OXM0mHcjX%2B3I3mLZL9dofd60c6AL7bGN3y2MJPRVzsZmSSS5rH%2FuuWDyTlSJKZXIDe%2FBvOWRSKnoBpXrpcwsmuwZG5fvDGnN775XyKWfx2NyKvFzcr67qckRnRvTyts%2Fsi3%2Fno3W2b1m%2F2Joshnimiwt22T3%2F5%2BPo8Rncb%2BfwaPhgmxxP9ccgFHTmdjc3Ay3pnXF5uCk9i5W9f4McWxYUcii9k1%2BIo8d0lZHZa92g9TAt1QXqHAqJlnsP9EFr5YNghmptxYdzrSCziqAFbdjuR3JHuDJQEuEf8hULzLcYUCyeSinSp%2Be5OQcuQwJ5alppaWEsLB1pi51bdiB3GLv6gniUC4aVQ%2FeEepbFoz7l3UVeDT27o%2B1mp6vKS0DqvWx7DPU4lVtTRvXv2uRHksfaUf3vvsKrPQjRGXXM72%2FXpZMaJT%2BA%2B0Z2Snx5KJMqoloYFMKmDciJbHHVDXnYJac7ppQD2SAlIX7q731oyk3UVOv44B5R8Rx78Tx3Aq2avu1hCy28QIZ8kPM8n%2BcVLgFrJ%2F407HjWRYo7Hs00gcl9IHHkoJfMiJY8g5M8i5V2Ui5odfR1xbPPT9CFxfYllprEqxdkscShPqEJvcPG5PSqtgVtrURIqj20bAn8TXT84JxYWoottX6m16Bmg8vWRuH0ayz8k1J47tgh7uFs3OoyFF8JF0XI4pafK9jZU6%2Fs8vutmNVlxS23BMY5UpcUvLFbBtIV%2BgKYN6Ic8GuTd8T7sZXZ3uPREYEQP%2BauEDYFg%2F9FEI2EgqcQARj51Ekk9JVYjuEYfUPcSetCTfjflH9ptMjbC1ug5ziPr%2FlyigBNTC343smkJEdSHnjaTwpiQmF3vjTscbl8FuMA7Ul6TbYS8vvGdjhMUklggb4oNpF6MRoguVvH1vKovXaUwbU2%2FtxgQ4NzuvplZZT1QR2bnV2HUkg7nz9wNbUhGLZvdGAombaTkLV15i3Xu3grr2n783CONn%2F9nEexg73BnmhND0fr8knoaHuzl2HEhjx6ji6EkUh5uLGUskvrQ0gnUb%2FnI8s0nZU8a7s3zCZuLuU%2B%2BAEjwrt4p4L2mIODCWs68dQfgwljTvHsKrL0rqEJSQgIY%2B4Qt3MMK34d%2BbDw3Amjol3rkd6RuTfc%2BdSNyK4y2i%2FgFW%2B%2FZjLv8eoskC2srC3wvOXSxgG%2B3P%2Fls%2FGyx83ou49Y7NzvP2ssbMid3x08E0zH5HjqED7WBtafRAg1Ro4i2EKJqwS4XYtDO5xeQg7fufPbUHtuxKbvjOmcTq29cOxeurLuGjb9UuOPU4aPwdNEadvf%2Fy%2FUF48V05i%2B9pTmFAX2vENOppeH5ydxSX1bJYnibzNKDPxdG%2BFp0SndiQWZHXcbgVP7kr%2F%2Bq%2Fuy3phXo3oZIU8h0pZE1Lhdzt%2BD242%2B%2BT3Uji%2Bo3TthsvP%2FhUmzZOXkENlKRlXB11o8%2BbxufVNUqWlaeEbwzaPZdfVMP65%2B%2FUnUbHGFCPxcrCqEWX%2F3bwn3iIu%2FEPLrPHye4PUn%2BrW3HuffGPDqahpCcN9DK5jjpDJJOi550Kudvx1sKqCp%2BVmWE%2BfYHi4jVc7kyNoxldpyugJL8daOxOu%2BHuhntNxnFoyX2nLxCpMJDwYWJrzr9f%2FjW29Cw8bPTl3X70wPg9BdXEDvyk7Rco6BBOlZInhdsD5RV1vBIeVF6p%2FBMeMD60nrT3Dc3v2%2F9FGBGnCC0f1maRtlbGioKSGi5F7YD4lFJeCQ9MASL%2FhAftrmTa%2B4LEAF8jMUQfbZZJYs7izOxKLkXtgPDL%2BWwviKBZPyWvkXsHlX%2FKA70nu1k5cymctFmmg53JmVB5DpeidsCJ0Cy1dRKQS3a80u8PTvU80G%2Byn8tgcYpWU9p05ZIjpzIU9MUQjrZDckYZUjLKNZJDx1Gk8Vq5L5jW80C%2Fya4OWbTbXUOXKDI2ksjpggYcbYd310Q0bkU6sugEr5X79eTbf5ix3szQSJcooiuXRMUWcVFqA3y6%2BSoSU8s0RE8im59Kgn28ZjoP9IbsdC2y2jpxyoLlYUpOeO0TfXdjr0lAKDFNFzrbWAlOdj3C%2BSjlr%2BVVipfmvXdWXP9DDHgM%2F%2BAx%2BvSFvzcluogfyd%2FxohRLeA11LujdHGKR0djm762S7NiX%2BF3wwWRZwGBHBI5yRx9Pa3h0teQtfgdUVivotNwIv5SHk6FZhOzlTU%2BgRKdvMgqYLeerunKy6wLkMfivb38xU1mr3HMmPEdKNj4u9EFAY3TiuoPObSDBCxHXcIxXCnfjdcfCE4EUpBhMPv5GhLWAxJhXyZZOhLaCN%2FtdUU7qKlkikroDfhEBEzbBpAzDIznRuWXXRUSoXc3J9MWD%2BvH446AidBdgwZv%2BjrAURRSLAui8WOEkPl8p58k4TvbOgPqsMd3%2BzZucg7vxHBwcnOwcHByc7BwcHJzsHBwcnOwcHByc7BwcHJzsHBwcnOwcHBx3g94OqhHlc432ngt7PTquaFZsYknvwpJak7zC6jab49zBzkRhYWZU7GhvcobOnEMn1ODixcHJ3sY4sd3vlUVf718bl1xqETSmG55%2BuTtcnc3h7NB2CzzkFlTLsnMrHUPluVNSM9MmTRxtLqcTakTwt8M4dAQdsj5vVyesuJGPlVq35uIKiY99we7122MWjx%2Ftbrz6LV8EDHGCi5MZLMzbVq%2FR8ul1hg5yxPSgnhKVCPeomKK5zo5CZFaumMBFjaOt5d%2BgYvbd6%2Fbt2rorfurn7w%2FFrMmeMDbqmMej16XX37gqwNTcWDjk74M5XMQ5Ohp6Q3bqum8Jjpu6dqk%2FBvbVjUUK6X1sWBkglckkW4ZwwnNwsmvBfZfPNTockr72OWJNdYXojQk%2Fc1IvQQZhE7HwE7jIcRgi2bWWGadZ94TUMotng3rqZCXPm9GXrqYqI3H8Lr8B8ORiZ9AQDI7sD7trb6GI6PiiFwJHuXVYjN6aGH7YICfayjIo8RmXd8OFNuW%2B05C9yhIu2iorNqnUc4S%2Fi0438riRXemOzoU3gi3Zy2GQ0KbcdxqySwX011ZZBYU1pm6u5jrdyD5ethonLlfbS1ZzdB5oU%2B47T8wuYIy2iiosrREcbEx0upHdXRqUEZ3P%2Bgku9gYbsY%2FpqEt33Ag6ETNH98Cy1i5IfyeolCIk0rvnPS5eK8bK9dFNvuvWxRzrlw%2FGXxEFWPuf2CbHHO1N8NhDTpjxVDdIJAJC5fn4bEtck3O8Pa3x8eIBd9eq9fcnirAXDGTuP46mIPJuWkbk3vDIDkSVmeFtsl%2FdXhesrlUiLasK2XnVqFOoYG9j3JDUKyiqYYSXElJ2dTZDRaUChSUFOHAiCwmp5Vj%2Bmg8qq9W%2Fz8qtgpIoGAc7Y9jbGt%2BjYmeWnc9jb4Col%2FcosrkaVswuYgHZvenbD0Htdc2Hhzgg8uBYeLipXeplr%2FbD7vUBTa25rQk7J%2FbkeDz3dHf23dE%2Fstl%2B3AgXdkxD8DWLB2LrJ%2F739fhc9A0L9XL%2BZr3cG1bMHn4dcSoB0wQBP%2Fh5430vL%2Bhc0C3URwbU0nNw3A%2BoXFP5pnJO5Z3KvSG68bgYjZBh%2FRCgELDRxgjzfb2xk8Typ6QqRPeIQ%2BoeQNne91RUWounXz6L3PwaxBP33cpCxjwADo7WYBrx2lL6wEMpgQ9bFw%2BYIQJXZSICImI6jugdTnaNhSe7J9iqLSKeIZ9fU0nRO8kbHn4dNNpIpQIS09WrRC0lRPcboP0huETbi5wa%2BocksHZNJYIbT6T3HLHmgbqytLXOZIUbrdrSocSxszbGwc3DsWp9DNb%2FkIDVG67j0aGO6NvTSqvPS7S8wKnBYRAxe0cgJaMCa%2F8Th8KSWvb%2Fb3%2FmYOvelBbPpRZ96EA7VFQp8M%2FFcpRXKnA9qYz9vrJSHV0cCMnCTwfTuBRxcLLrGpIzKvHp5lgUFqvJfjw0B9v2tEx2mVTA5o%2F8iKU3Yl1vC1dewvWEMvZ7qgAoDoXcwI8H07kUcXQKGNTgjscCnJB34akWj018vCvyHu%2Fa5Dt3VzPEhQQ2%2Be7pcV251HBwy87BwcHJ3rYPQVxuOmRWl1FeUceljYOT%2FUFha2WsKCip0el7jE8p5dLGwcn%2BoLCyMCrOzK7U6XsMv5zP9oKIMnTAYCEODr0gu4OdyZlQeY5O3%2BOJ0Cy2FwXkkl0OFz0OTvb7AF2B5cipDEVtnUon7y85owwpGeWaGk8if3nnPAcn%2B%2F2ALrVkbCSRBx9O1sn7e3dNo5WgRNBxuCe46HFwst8n6FJLW4LjqqNii3Tqvj7dfBWJqWUaoieRzU8lwT4uehyc7PcJuqZabZ04ZcHyMKWuEJ4SfXdjb0NAqABc0JUXIzg42Tstzkcpfy2vUrw0772z4vofYtBRMTyN0acv%2FL0p0UX8SP6OF6VYwsWOoyOgd8NlI6Oxzd9bJdmxL%2FG74IPJsoDBjggc5Y4%2Bntbw6GrZJtesrFbQ6awRfikPJ0OzCNnLm55AiU7fbRYwW85XdeXgZNce5DH4r29%2FMVNZq9xzJjxHSraOmWqGxujEdSefAkUJXoi4hmNc5Di4G69tC0%2BIJUgxmHz8jZCugMTKV8mWTshX0YaXLSfXSJaI5JrALyJgwiaYlGF4JCc6B7fsbYcItcs8mc2Co16YYRxUhO4CLNrokpaiiGJRAF0RIpzE5yvlPBnHwcnefmg0C86%2FeZNzcDeeg4ODk52Dg4OTnYODg5Odg4ODk52Dg4OTnYODg5Odg4ODk52Dg%2BNu0NtBNaJ8rtHec2GvR8cVzYpNLOldWFJrkldY3emWXHKwM1FYmBkVO9qbnKEz8tCJOrjYcnCy1%2BPEdr9XFn29f21ccqlF0JhuePrl7nB1Noezg2mne5bcgmpZdm6lY6g8d0pqZtqkiaPN5XSijgj%2B9hzHPULaERft6oQVN%2FKxUuvWXFwh8bEv2L1%2Be8zi8aPdjVe%2F5YuAIU5wcTKDhXnn1Gv0vun9Dx3kiOlBPSUqEe5RMUVznR2FyKxcMYGLcOdDW8m%2FQcXsu9ft27V1V%2FzUz98filmTPWFspF8pCfo89Lk2rgowNTcWDvn7YA6nDofBkZ267luC46auXeqPgX3t9LrR6PNtWBkglckkW4ZwwnMYEtlpMu5wSPra54jV03eiNyb8zEm9BBmETcTCT%2BCizKHLZNdaZpxm3RNSyyyeDeppUI03b0ZfGBtLZCSO3%2BU3AJ5cnDsFBIMj%2B8Pu0FpqPDq%2B6IXAUW56F6O3JoYfNsiJSo8MSnzGeaT70KbcdxqyV1nCRVtlxSaVeo7wdzFI4Rk3kq0XT%2BfYG0Fn5OF00m1oU%2B47DdmlAvprq6yCwhpTN1dzgxQeHy9bjXOYWz%2F1FocOQ5ty33lidgFjtFVUYWmN4GBj8sDllFcqkH6jEtn51R1SJTfyqtn1a2pbP9%2B9u0uDkqPzZD%2FB6aTzEfsYwyO7iJmje2gnflEpRUikrct7%2FGtpBJ5%2B%2BSx%2BP5%2FX7NjuXzPgOzEEMxeFs%2F%2BLS%2Buw9j9x%2BGJrfLtUydRXz7Hrh10qaH0D1j%2B3KMKe7LpzNukumLwTuTc8sgNRZWZ4u70vKr9ShL8iCpBXWNPs2BBvWyyZ2xcvPOPB%2Fi8pq8Onm2Px%2BZa4TmAwmGV34ZTSXdTLe1RHXb%2FDxpBKRSxQCgjz7YdLkddxWBcaQ6ESkZZVCRNjtQ5csS5a%2FT3xHBauvART8v3a9%2F7GvjtwIgs%2FH89kCsHBzgRzpvbAI34O7Ngn38UiM6cKL03vieiEUly8Vow17wzE9p9TERZZ0BAmeHtZY860HujtobWVaqScUroJIudBZPcmkfsAIvexBmXZw68jTiVgmiDgBz9vvO%2FlBZOObpDUzEoEH07HqXO57P%2FIq0X1LrLIvIGwS4Xs%2Fw83XmfhQF5hLSPsGRISTJl%2FDhei1Ocf%2FSOblUPDAaokaHjAwoQjGbieVMa6zCjht%2BxKxt%2FnhLJcAYd%2Bgso1lW8q51TeqdwbnGWnuBiNkGH9EKAQsNHGCPN9vbGTxDSnpCpE94hD6h5A2ZH3d3DzI%2FB%2FOgRGMgkiD45l3xUU1WLDjgRYmMmwYflgGBkJ5LiAb39Mwi5C8KEDb47ge3SoA0Y95ASZTK1Td617CKYmEiSmVSA3vwbPvRWOotI6xCeXY0h%2FW84MPcA04l2l9IGHUgIftr4fMEMErsqIRY%2BIQYfGgx3%2BKli9pnuCrdoi4hny%2BTWVFL2TvOHh14GjjW6HuJQy5tYrqhR4aMqpJsduzQNMneCOscOd670DYN33Cdi8MwmV1UrIGiUUafigLRArInLKdRySwOo%2FlbRuPJHec8SaB%2BrKEt06895no1VbdEbAhXo%2BqhqR0cbSiO1NTaQ4%2FePIhviexUSS2%2Bum85cL8dW2eDjam%2BDYthHM%2FfebFMJyBNoEsR4CpxyHTpO9vfHV1nj8eCCt4f9X%2FtF8aLkVITYlPLXkXxOrbGdlhOee7g6f3taIji%2FF4k%2Bi8H9PujOSh8rzYUdikVWLWh4zUV2jjkiUChXSs6sQfqUI%2BS30CHBwcLJr3R0vZ5sGk8e5NZvgws7aCC9O64mte1OwekMMLMnxWc94YOdXD%2BHtj67g5NkcRnIKa6IY%2Fr3Q%2B7bXe9TfEYEjXXHsj2z8441wPBbgBDMzKXPpOTg42dsAlw4%2FfsfjUwPdmvz%2F8eIBeO%2BVvqyLzdFO3WHQ1dkUP301DBUkbi8srq3%2FzgzS%2Bjj8zE%2BjmpVLj%2B34fCjLwkuJu%2BDk0Lzz4a89j3GJ5OBk70hQq21dH6s3Bs3I0%2B1e4OpoyiuUo0OgF%2B%2BE0iGjdMisIaK8oo5LMYfhkN3WylhRUGKYya74lFIuxRyGQ3YrC6PizOxKg2zA8MvqBKEgogwdPAiJg5O9zeFgZ3ImVJ5jkA14IjSL7UUBdIxvDhdpDr0mO10p5cipDEVtncqgGi85owwpGeWalkwif9O4SHPoNdnpkkjGRhJ58OFkg2q8d9c0WglKRAU19FykOfSa7BR0SaQtwXHVUbFFBtFwn26%2BisTUMg3Rk8jmp5JgHxdpDr0nO137rLZOnLJgeZhS3wlPib67sRcjIFQALujKCxccnOxtjvNRyl%2FLqxQvzXvvrLj%2BhxjoWwxPY%2FTpC39vSnQRP5K%2F40UplnBx5rgT9G4EXWQ0tvl7qyQ79iV%2BF3wwWRYw2BGBo9zRx9MaHl0tO9WzVFYr6DTZCL%2BUh5OhWYTs5U1PoESn70wLmC3nq7pyGBrZKeQx%2BK9vfzFTWavccyY8R0o2M716QBqjE9edfAoUJXgh4hqOcVHmMCg3vomFJwQQpBhMPv5GyFFAYtqrZEsnJKnohI9TTu49WSKSZwF%2BEQETNsGkDMMjOdE5DNmyaxChdm0ns1lw1AsojIOK0F2ARSd7FEtRRLEogM5dFU7i85Vynozj4GRvjkaz4PybNzkHd%2BM5ODg42Tk4ODjZOTg4ONk5ODg42Tk4ODjZOTg4ONk5ODg42Tk4OO4GvR1UI8rnGu09F%2FZ6dFzRrNjEkt6FJbUmeYXVfGmkTg4HOxOFhZlRsaO9yRk6QxGduITXigGT%2FcR2v1cWfb1%2FbVxyqUXQmG54%2BuXucHU2h7MDn7O9syO3oFqWnVvpGCrPnZKamTZp4mhzOZ24JIK%2F9XdXSDviol2dsOJGPlZq3ZqLKyQ%2B9gW712%2BPWTx%2BtLvx6rd8ETDECS5OZs2WduLonKDtSNtz6CBHTA%2FqKVGJcI%2BKKZrr7ChEZuWKCZ3hGdpK%2Fg0qZt%2B9bt%2Burbvip37%2B%2FlDMmuwJYyOektBn0Pal7bxxVYCpubFwyN8Hc3itGADZqeu%2BJThu6tql%2FhjY1463rAGBtveGlQFSmUyyZQgnvH6TnSbjDoekr32OaHlOdMMl%2FMxJvQQZhE3Ewk%2FgNaJbZNdaZpxm3RNSyyyeDerJW9SAMW9GXxgbS2Qkjt%2FlNwCeOnqbgsGR%2FWF3aC01Hh1f9ELgKDceo%2FMYHsMGOVE2yaDEZ7p4j9qU%2B05D9ipLuGirrNikUs8R%2Fi5c2jkwbmRXuqNzDo6gMxTp2v1pU%2B47DdmlAvprq6yCwhpTN1dzLukc8PGy1TjLufVTkekUtCn3nSdmFzBGW0UVltYIDjYmWru1G3nVSL9RiZpa7cw7T%2Bevp%2BVl5lS1ezWXVSjYtQuLaw2C7O4uDUqfzhv%2BhA5G7GM66tIdN9JExMzRPbDs9xRUP2hRKqUIibR1eY9%2FLY1AfuHNtdzNTWUY5G2DOVN7wMlBrTAmzj2LlIwKHNg0HMN9HR74UWMSyvD4rD9Y%2BdHHxrWoDP5vYRj77OJgim9WDYGUPE9GdhUWrLgIOxtjbFvjf1%2FX%2Fv7nVKxcF40p493w3WrfVv1GQepz%2B94U%2FHw8C9lE8ZkYS%2FCwrz1em%2BWFHu53nqsz%2BHA62xrj8UdcsOB5T2wlZR48mdXkmIebBZ5%2BvCsee9iJ%2Ff%2FfPSk4FNL0nElPdMXsKT1aZ73q5UAUYS%2Fo2AhRIu%2BmZUTuDY%2FsQFSZGd4m%2B9XteVH5lSJmYR3sjGFmImWEOvFXDkLO5eL49kc7Ru%2BJwF8RBQ3%2F%2Bw6wxbwZvVBZrWTfu7TjMF%2BVSsQ%2FF1%2FAb3%2FmsITXgD7WSLtRhR2%2FpOHAiRtMAdLv7uRJpGZWsnqlcHU0hW9%2FtVdBFSh9HjNTKRztTJi3Qf%2F%2F6WAatn3qj6DHuqCkrA7J6RXIylXbgK7OpiguqbsPA8osu06tF1Av71G0WgyK7FIRC5QCwnz74VLkdRxu7%2Bt%2F9PYAPDPODdv2pWDJJ1GITSy77bk%2FH89EyF%2B5DW64l4clnpvUHYN91PHhuu8TEJ9Szso7f7kQYZcK0Jucs3S%2BN%2BysjZqVV1GlwIqvolFNwoQZT3WD34CmYwM%2B%2FjYWT47u0nKChyiATTuTcDaygHkE3p7WeHlmL2IhzRsUxw%2B%2FpOIkuV%2BpFFAqm5dByUjLiE4ohZFMgkf8HPDqPzxptxX2E8urIfrh%2FzyCIf1t2XVmLgrHmfA8LP74Co5uG8HIvGZTLCzNZXh9the%2B35eKnt0s8NL0npg2wR29x6qnsw9e9xD6926qHMYQK77906GoU6gQODsUV66X4NiZbEb2N%2Bf0xtRAN%2FhNCmHnHt4yAt263DdnpbpCdCLnQWT3JpH7ACL3sQZF9vDriBvig2kSYI%2BfN74gynttQgJq2uv6lNwhZ3Nx%2Blwe%2B3%2FOtNu7iYdO3kBcchncXM2YW%2Ft9RCpzVS%2FsH4suTqY4HZaHUHk%2B9h7NYC4wBbVYVTVKbFgxpFl5i1Zfxn7iIj9B3NuAwfZE6MWGY4EjXXHsj2ws%2FuQKVr3Rv5nVnbogDOFEoVBiUUWyZXcy9h3LQMj%2FRhJSmOODDTFY%2F0MCI7G3lxUjdmPEp5ZjAiGYhJi%2BKYSUl6OL8eE31xGUWtCyAAAfYUlEQVSbVIZvP%2FAlpMth540a5sSITkGJv2CWJyN7xLUi5BXUoLi0jtUBdfHp9YvI%2Fy%2BSOvy%2FJ91bb30FgSknii7O%2BrVojwZeXjCxMcJiSnSVgGkRMYgj8m5wbjwuRiNkWD8EKARsJBUy39cbO0ksf0qqQnSPOKTuIYapra79xdb4hs8WZjL66iQjk0TSPPZft3wwOUeKROJe5ubXYN6ySOQUVDOLRMmuwZK5ffEGsUzf%2FC8Ry7%2BORuTV4mZlffdTEiO6t6cVNn%2FkW3%2B9m2Rf%2FWZ%2FoijymSIa7G3b5Le%2Fn89jRKex%2F5%2FBoxnR%2FrnkAo6czsbm4GS8M68vNgUnsXO3rvFjimPDjkQWs2vwFXlu6iove7UfphALWk7c7lEzz2D%2FiSx8sWwQU2YslnZv2rvRo5HnkJ1fzYiqwZsv9oEtUTy9e7RuLb1zFwvx9MtnkZhawcry9LDA3On6MSBqGvEmUvrAQymBD1uHD5hBquyqjFh0SvSOvLcOT2BQC0%2BzpmzVFhHPkM%2BvqaToneQND782HG1E3cWRxHrRuJFaWkoIB1tj5lbfih3ELf6iniRUxo3qB%2B8olWLTTHC9u%2BlT77bW3XK8hFi%2FVetj2OepxKpatvAmnitRHktf6Yf3PrvKLHRjxCWrF3bs18uKEZ3Cf6A9Izs9RmPdWhIayKQCxo1ouTuXuu4U1JrTrXFSroDUhZWF%2Bp6KS5pm74saxc3WlkYsNmeKkjwDDSPuOX4lv1crDeDblb4NyVFtg1hRsT3lOUmtuVPJY8UT6T1HrHmgriylrTPZykartrRLg%2FYllpXGqhRrt8ShNKEOscnN4%2FaktApmpU1NpCxW9Sfx9ZNzQnEh6vZrwMtu0zNAreKSuX0YyT4n15w4tkuL2W0aUgQfScflmJIm39tYqeP%2F%2FKKbRNSQkh6jiS8NcUvLFcza3gpNGdQLeTbopstNuxmpoqG9D8dDc3CKhDfUNdfkHPYey2R7NxczdO9qjmvxpffd1g8PscfWT%2FwxZX4YC39eXX4Rx79%2FtEHRaBPEmvIJS%2BphsONLt%2B9NxcKVl1g3W0y9tRsT4NzsvJpaZT1RRWTnVmPXkQzmzt8PbEmssmh2b0z%2FuzvLtNPr09ChWaMQ1%2F7z9wax7rfGGDvcGeaE0PR%2BvySeBk0c7jiQxo5RxdGTKA5KRoqXlkawc3YfadoNNmW8muCbibv%2FCwknqEu977dMTH%2FtPFNSs57xYGQuJEqEKrUPN15n3ZWb68ODZfP7QbgDfWjisLFHQrvwaA6ipWf8bvUQONqbICG1HK%2BRuqCgOZRNO2%2BuP08TiTQnwsHJft84d7GAJZjCrxTib%2F1s8J8P%2FYhb79jsPG8va8yc2J1ZvtnvyPH9vhTmxj4IaOKNCnnYpcImgt0YtO9%2F9tSmSUNn4upuXzuU5Qk%2B%2BvY6yx1UVilZ%2FB00pgtTDl%2B%2BP4hZSBrf0%2FzAre7x85O7498LvRnZaDJvPrGqlNAu9efR3x7cPJyFAUlEqX21PR4HSDzv7mrGEng0034nULLT3okGsv%2BcSsie0%2BK5bEzByiHsXg6fvsHyC6fCchsUi4bs9Fk4Hhwd4uJQt1ub7hUtT37wqTa9Z5qBVhLrTvuNdQE0Pq%2BuUbKsPA0xGoN2z%2BUX1TAyGRvfXp%2FT7jPqsVhZGLXo8tO4uri0ligRCevv7izwn3hIp914bct%2Fp4vZdR1tlUC6X1CS3w40dqfdcHcDtdZ3ArXybRFHc3A3%2Fv4fgrivKqXIW5MD5RV1vBL0mey2VsaKgpIa3pociE8p5ZWgz2QnMWdxZnYlb00OhF%2FOZ3tBBO1HVfIa0TOyO9iZnAmV5%2FDW5MCJUPUbc6KAXLLjQqFvZKcrgxw5laGgL2xwGC6SM8qQklGukWzaf5fGa0XPyE6XADI2ksiDDyfzFjVgvLum0UpQIujIpxO8VvSM7BR0CaAtwXHVUbFFvFUNEJ9uvorE1DIN0ZPI5qeSYB%2BvGT0kO13rq7ZOnLJgeZiSE97wiL67sVcnIFQALujKCyic7G2A81HKX8urFC%2FNe%2B%2BsuP6HGPAYXv9j9OkLf29KdBE%2Fkr%2FjRSmW8BpqCr0bHhUZjW3%2B3irJjn2J3wUfTJYFDHZE4Ch39PG0hkdXS97inRiV1Qo6bTjCL%2BXhZGgWIXt50xMo0ek75AJmy%2FmqrvpPdgp5DP7r21%2FMVNYq95wJz5GSzYw3tR6DxujEdSefAkUJXoi4hmO8UvTcjW9i4UmDC1IMJh9%2FI8JQQGK4q2RLJ0JRwZu906OctGWyRCRtC%2FwiAiZsgkkZhkdyohuWZdcgQu3KTWaz4KgXDBgHFaG7AAve9J0alqKIYlEAnbcrnMTnK%2BU8GWfYZNeg0Sw4%2F%2BZNzsHdeA4ODk52Dg4OTnYODg5Odg4ODk52Dg4OTnYODg5Odg4ODk52Dg6Ou0FvB9WI8rlGe8%2BFvR4dVzQrNrGkd2FJrUleYTVfCoijCRzsTBQWZkbFjvYmZ%2BiMR3QiFE72ToQT2%2F1eWfT1%2FrVxyaUWQWO64emXu8PV2RzODqZcujmaILegWpadW%2BkYKs%2BdkpqZNmniaHM5nQglQg%2FfmuuQxeq7OmHFjXys1Lo1F1dIfOwLdq%2FfHrN4%2FGh349Vv%2BSJgiBNcnMzYaqMcHLeCygWVj6GDHDE9qKdEJcI9KqZorrOjEJmVKyZ0Jvk3qJh997p9u7buip%2F6%2BftDMWuyJ4yNeEqCo%2FWg8kLlZuOqAFNzY%2BGQvw%2Fm6NPz6Q0bqOu%2BJThu6tql%2FhjY145LLsd9g8rPhpUBUplMsmWIHhFeL8hOk3GHQ9LXPke0Mic6h7YIP3NSL0EGYROx8BM42R8MWsuM06x7QmqZxbNBPbmUcmgN82b0pavgykgcv8tvADx1Te47DdkfdofWUuPR8UUvBI5y4zE6h9Zj%2BGGDnCg7ZVDiM12T%2B05D9ipLuGirrNikUs8R%2Fi5cOjm0jnEju9IdncNwBJ3xSJfkvtOQXSqgv7bKKiisMXVzNeeSyaF1%2BHjZapzv3PqpzXRG7jtPzC5gjLaKKiytERxsTLR2azfyqpF%2BoxI1tdqZd57OX0%2FLy8ypavdqLqtQsGsXFtfqBHnofbD7KWn%2F%2B1GR4Jtem26i2LrfuLs0GBE6D%2FkTuiT394qOG2kiYuboHlj2ewqqH7gRlSIk0tblPf61NAL5hTfXcjc3lWGQtw3mTO0BJwe1wpg49yxSMipwYNNwDPd1eOBHjUkow%2BOz%2FmDlRx8b16Iy%2BL%2BFYeyzi4Mpvlk1BFLyPBnZVViw4iLsbIyxbY3%2FfV37%2B59TsXJdNKaMd8N3q31b9RsFqc%2Fte1Pw8%2FEsZBPFZ2IswcO%2B9nhtlhd6uFvclcxz3pWzz99%2B4IsuTk1D1P%2F35TXs%2FjUDs6f0wKfvDiR1U4rDp7PRrYsZng3q1qYiV16pgO%2FEEPY5%2BcwEWLZioJVGrohysBcekC9E3k3LiNwbHtmBqDIzvE32q9vzovIrRczCOtgZw8xEygh14q8chJzLxfHtj3aM3iNW5q%2BIgob%2FfQfYYt6MXqisVrLvXdpxmC%2B1fv9cfAG%2F%2FZnDElQD%2Blgj7UYVdvyShgMnbjAFSL%2B7HWqI4tI8S1VV8%2BXRnxzdhSmMwT42akWYVIZPN8fi4SEObU72BzPIzLI%2F0PoD9fIeRTZXgyK7VMQCpYAw3364FHkdh9v7%2Bh%2B9PQDPjHPDtn0pWPJJFGITy2577s%2FHMxHyV26DG%2B7lYYnnJnUnAquO59Z9n4D4lHJW3vnLhQi7VIDe5Jyl871hZ23UrLyKKgVWfBWNahImzHiqG%2FwGNB0b8PG3sYwULSZ4iALYtDMJZyMLmEfg7WmNl2f2goebeYPi%2BOGXVJwk9yuVAsrmfENqZiUrI5pYVSOZBI%2F4OeDVf3jSbibsP5nVQPTD%2F3kEQ%2FrbsuvMXBSOM%2BF5WPzxFRzdNoIpyTWbYpl1fH22F77fl4qe3Szw6FDHO9Y7XdUlLasS%2FXpZMe9p%2B95U9n1CWjkWrrzEvp%2F%2FvCe75n93p7BrVtcoWdkLn%2FdCr%2B4W7NhbH11hv1s2vx%2F2Hc1kn%2BnvVhAvhj5fEQkT6PMM9rbFy0Rx2tsaa0Vs7%2FeHRM6DyO5NIvcBRO5jDYrs4dcRN8QH0yTAHj9vfFFSh7UJCahpr%2BtTcoeczcXpc3ns%2FznTetz23EMnbyAuuQxurmbMrf0%2BIhXBh9NxYf9Y5qaeDstDqDwfe49mMBeYglq3KiKkG1YMaVbeotWXsZ%2B4yE884oKAwfaoU9wMIANHuuLYH9lY%2FMkVrHqjfzOrO3VBGMKJQqHCTxXJlt3J2HcsAyH%2FG0lcYXN8sCEG639IYCT29rJigt8Y8anlmDA7FBJiqqZMcMfl6GJ8%2BM11xBILS93uY2dy2HmjhjkxolNQ4i%2BY5cmIF3GtCHkFNSgurWN1QF18ev0i8v%2BLpA7vRvbIq8Xsdy4kpOnhbo64FLWSLS2rY3WmJPVHn3PGovP4IzwfQWO6wMneBDsPpePomWyc2zsGpuSatAwK2n45BdUY%2FZATI%2FuWXckY2McGVpYyXIsrZcfPEcV4iCiujoCXF0xsjLCYEl0lYFpEDOKIvBucG4%2BL0QgZ1g8BCgEbSYXM9%2FXGThLLn5KqEN0jDql7iGFqq2t%2FsTW%2B4bOFmYy%2B6siETCJpHvuvWz6YnCNFYnoFcvNrMG9ZJBOwK9dLmsSkS%2Bb2xRtzeuOb%2FyVi%2BdfRTLBvxXc%2FJTGie3taYfNHvvXXu0n21W%2F2J0KfzxQRtUqN8fv5PEZ0Gvv%2FGTyaEe2fSy7gCIl5Nwcn4515fbEpOImdu3WNH1McG3Yksphdg6%2FIc5cQYi17tR%2BmBLqhvEKBUTPPYP%2BJLHyxbBBTZhQe7k17N3o08hyy86shCDfr6c0X%2B8CWKJ7ePe5tLb2BfW2Yh0Xr07e%2FHQ5uHs6%2Bp89OiU49nlWLfNh31JOgCvU3oggnPd61oYznJ3dnXo2Lo7odYo6PJ3UKJKZWICq2hCnWC1Htt6rvNGL9U%2FrAQymBD1t3DphBquyqjFh0SvSO5FuHvwpGLTzNcrJVW0Q8Qz6%2FppKid5I3PPzacLTRm4SUI4n1ogklKhCUEA7E1aNu9a3YQdziL%2BpJQmXcqH7wjlLZNKXr3kUd0vn0Vse0dbccLyHWb9X6GPZ5KrGqLSWIXInyWPpKP7z32VVmoRsjLlm9kCF1dSnRKfwH2jOy02PJRBnVktBAJhUwbkTL3bnUdaeg1pxujZNyBaQurCzU91R8S7a8iLheGlhbGrEsP1OU5BloGKHBjbwHzrc23GPE1aKGhJoGuQVNnb%2B5xEXXhEo0PKJt%2BevpG%2Bx5NHVE26m12fe7gVjlO5aUpNbcqURM4on0niPWPFBXlo7Wmfc%2BG63aovUGaAl9iWWlsSrF2i1xKE2oQ2xy87g9Ka2CWWlTEymLVf2JtXlyTugdrYXsNj0DVOCWzO3DSPY5uebEsV1azG7TkCL4SDoux5Q0%2Bd7GSi3U%2BUU3iaghJT1mZiptIG5puYJZ21uhKYN6Ic8Gud9MrBElQRUN7X04HpqDU8T9pa65hkh7j6njYjcXM3Tvao5r8aXaTQw2YqONpfqaf%2Btng%2B2fNu2FoEnV24HG%2FwdPZmHo3%2Byx7VM%2FSAjbfAKPa%2FU%2BiXXutBOgGOxL3lQwaDxHY9qYeksyJsC5eXa5VllPVBHZudXYdSSDufP3A1sSqyya3RsJJG6m5dCEFM1u3wrq2n%2F%2B3iCMn%2F1nE%2B9h7HBnmBNC0%2Fv9knga1NXecSCNHaOKoydRHJSMNJH40tIIRtxfjmc2KXvKeHcWG28m7j61fJTgWbnqbHvEgbGY9YwHtu5NYUk0qtSCHuuC5MwKHCBuviYhJrRS3F9dfpEoyZtDOb5c1nwAmobY0UR5%2FHQwDdZEGY0f5UIUrIyFSZ9tiWdKmfZM%2FPr7DZaxnzCy5WR2dX1b1dYpEZtYjj8v5IODkx3nLhawjfZnUwtCM70jhzVPLnl7WWPmxO5MEGe%2FI8fQgXbMjX2QQSo08RZCFE3YpUJs2pncYnKQ9v3PntqDJZw0cCax%2Bva1Q%2FH6qkv46Fu1C049Dhp%2F00QWI9T7g%2FDiu3IW31OyDOhrjZhGPQ00xi0uq2WxPE3maUCfi4K68TR2pj0UJ0ns%2FNV2dW7D3dWMEN0bU0mc32oreLXoll6I5imYEf6OrNuNtsXrH1xmiTaqYPZsDGCZf1rvdNN4FV2db9%2F7NetpD%2FzyWxbziKa%2FFoanxnblDG%2BEDnFJqNutTXeIlic%2F%2BFSb3jPNQCuJdXd11I2prWh8rumSMr3FtaXdc%2FlFNax%2F3tj49oMkadKLeixWFkYtuvw0Li8urSUKUUJI1rbPTQc60d4LSmZpozCIjrSrqFS0%2Bh5oNJCRXckUsiZkeVD4TzykVTde2%2FLPLbuWoRldpyugJL8daOxOu%2BHuBmqt7wRq5TUJu7aGo33L9WtvY8y2VlsvQqHWPLshQi%2FeCaVDGlVKkbcmh9ZRXlHHya5LsLUyVhSU1HDJ5NA64lNKOdl1CSTmLM7MruSSyaF1hF9WZ%2FQFETTLqeRk72A42JmcCZXncMnk0DpOhKq7HEUBuWSXw8newaAreRw5laGgL0hwcGgLyRllSMko1zCFjkNO42TvYNAle4yNJPLgw8lcQjm0hnfXNFoJSgQdSXWCk10HQJfs2RIcVx0VW8SllOOB8enmq0hMLdMQPYlsfioJ9nGy6wDo2ly1deKUBcvDlJzwHA9K9N2NvUQBoQJwQVdeaDF4slOcj1L%2BWl6leGnee2fF9T%2FEgMfwHPcao09f%2BHtToov4kfwdL0qxpLM%2Fn96NoIuMxjZ%2Fb5Vkx77E74IPJssCBjsicJQ7%2Bnhaw6OrJZdojgbQWXNik0oRfikPJ0OzCNnLm55AiU7fSRcwW64Hq7rq5XBZeQz%2B69tfzFTWKvecCc%2BRks2MizZHq0FjdOK6k0%2BBogQvRFzDMX14LL1dQiWSNJAgxWDy8TfSeAUk5rpKtnTSiBVcmjluQTmRjWSJSGQF%2BEUETNgEkzIMj9QTouutZdcgQu16TWaz4Kgn%2BB8HFaG7AAsu3xyNYCmKKBYF0HnAwkl8vlLeyZNxBkd2DRrNgvNvLtcchgq%2BEiIHByc7BwcHJzsHBwcnOwcHByc7BwcHJzsHBwcnOwcHByc7BwdH66G3g2pE%2BVyjvefCXo%2BOK5oVm1jSu7Ck1iSvsFrgTa4dONiZKCzMjIod7U3O0JmC6AQivFY42dsdJ7b7vbLo6%2F1r45JLLYLGdMPTL3eHq7M5nB1MeYtrCbkF1bLs3ErHUHnulNTMtEkTR5vL6QQiEXrwdpi%2BQtoRF%2B3qhBU38rFS69ZcXCHxsS%2FYvX57zOLxo92NV7%2Fli4AhTnBxMmOrjXJoD7Q%2Bab0OHeSI6UE9JSoR7lExRXOdHYXIrFwxgddQ%2B8u%2FQcXsu9ft27V1V%2FzUz98filmTPWFsxFMS7QFaz7S%2BN64KMDU3Fg75%2B2AOrxXdg96wgbruW4Ljpq5d6o%2BBfe14y3YAaL1vWBkglckkW4ZwwnOytwVoMu5wSPra54h14UTveMLPnNRLkEHYRCz8BF4jnOx0YTatZcZp1j0htczi2aCevEV1APNm9KWrx8pIHL%2FLbwA8eY00gVAv%2FwZD9uqH3aG11Hh0fNELgaPceIyuQzH8sEFOVKplUOIzXiM3US%2F31YZE9rwqS7hoq7DYpFLPEf4uXJJ0CONGdqU7OvffCDpTEK8RNerlPs9gyE58mDipgP7aKq%2BgsMbUzZWvya1L8PGy1TitufVTgnEQULmn8m8wZCfu3Tk6Ra%2B2yissrREcbEz0WkhyC2qQfqMSpeXtv144nX%2BfXjszp6rVv3F3aVC%2BdP7uJzjNG4R%2FDJP%2FDkCHjDShy%2BgQbX9sdA8s%2Bz3lweMXlVKERHr3fN%2FFa8VYuT66yXfduphj%2FfLB%2BCuiAGv%2FE9vkmKO9CR57yAkznuoGiURAqDwfn21pqpS9Pa3x8eIB7HNltRKbfkrC4dM3UFRSBwszKR572AkLn%2FeCk8OdlVFMQine%2B%2Bwq%2B7xv48OQ3vI8L74rR9ilQvx7oTcWzvJin%2F%2B8kI%2F%2Bva3x5GjXNm2vuORyPPaPM7C3NUbsifGtsyL19y%2BKsBcMZK7Du4HIu2mZiJlE%2FgMNhux0Akg%2Fb0SVmeFt8u%2Fq9rpuda0SaVlVyM6rRp1CBXsb44akXkFRDSM8JVlXZzNUVCpQWFKAAyeykJBajuWv%2BTAy099n5VZBSRSMg50xIwAru0aJSfPO4lJ0McxMpRhASBhLSPLtj0nYfzwLR7eNgJvL7aevLy1XsOvXhznNMHNid4wc5oSHBtmz%2F8MuFeDTzbGY%2Fnf3Nif7A3pxlvWxu8GjXt6jOmoZqQ7TuFIRC5QCwnz74VLkdRxuj2s%2BPMQBkQfH4uGppxmBl73aD7Oe8WhqzW1N2DkUb3x4Gf%2Fbn4ajf2Qzso8b4cI2n8DjyCNu9ZrFAzHpCZaIwnc7kxjR7ayNcHLHSHTvao6yCgX%2B%2FmIoYhLLsGpdDDZ96Isr10vwn13J8HAzx%2BQn3PDjwTSM8HcgXsCdm4K672lZlURJiYi4WoRDITfY9%2BcvF2Hhykt4xM8BzwZ1Y9fcRO7lPLH8VKEN6GODhS94wsXBFDeIkvvom%2BswM5Fi8Ut9sG1fCrtPqizWbIpj5ZdV1MHcVIZhg%2B0w99le5LNWRlRLDZ3oRM6DyO5NIvcBHXUPHUb28OuIG%2BKDacSu7iFW%2Fgvi9a5NSECNTlmlek%2BaWvq74diZHLafEujOCERhZSHDS9N74c2PLuO3P3OgUonIyK5C8OF02BKl8PX2BOYROBIPwW%2FAnQcD%2FRGej%2BOhOfAfaIcuzqaMmBRU6VCPwIWECdTzoMolPqUcUye4o7xSTfyQs7n4I3gUSsrq2LWpN3MgJAuFxbVM2T3i54gd%2B1MxqJ8NTIkiCL9SiBN%2F5SCeeCYbVw7hJvkB4OUFExsjLKZEVwmYFhHTMcm5DiU7c%2BejETKsHwIUAjaSCpnv642dxIc9JVUhukccUvcAyva%2Bp6LSWjz98lnk5tcgnlh%2FSljqAdwNNDSg0BBdg%2B5uakVRUaVgVlcDI0K4d1%2Fux%2BL6wT62KCltfeKNehfzn%2FfEhxuvI2iMKzasUBOSWmrqRTw1tguWzO3DvotOKGVeTDjxAGjYocGif%2FaGHal0Tw9LpjxoLF5Tq0JSegXOnM%2FDR99eJ6Tnq%2BHeK6YRLyalDzyUEvjUJ%2BNmkLDsqoxY9I4keoeTXWPhye4JtmqLiGfI59dUUvRO8oaHnxZH2d1Twk8FJKarV4laSoh%2BN6tLYW0pQyYx7sVEWTSGhsQyqQBzs5verLurGV6c1qPhf%2Bp2Pyhi4tXriVMXX%2BPma5BfWNNAdmq9X%2FlHr4ZjOQXVWLD8En4%2Fr%2B7%2BNTFW5zFoXkJbIN6baAhkT1KnXFKJ4MYT6T1HrHmgriz1rDNZ0kartnSoINlZG%2BPg5uFYtT4G639IwOoN1%2FHoUEf07Wl113wAtaqUZG%2B92IcOF2Xf7z2WyfbU%2FTaSSdpEMWlgY2XE9hNGueLDt5oOY7C0MEJOfssdH19siWdED3qsC758fxAS0soxYXaoVu%2BTWDU%2BcQgne%2FshJaMCe45morBEbX1pHK0gcfScqT2anUstetjFAlyIKsI%2FF8tx4odHWbxNyVxZqY4uaNxL3XOaKV8wyws%2FH89krv%2BT%2FwrF48NdEHmtCKfD8liG%2F71X%2BrX6Pqe8eq4hX0Dx01cPteBJqIl9NrIAu3%2FNgJO9CUsWbtiRwGL7Xt0t4ONlzRJ7e8kzf%2FBmfxaStITqWrXGoDE%2FTSD%2BciKTM4OTvXMjOaOSdVdpQElBE10tkZ263Zs%2F8sOYf5xhMS%2FNeE8a27XJ7ynxc0hsT8nerYsZDm4ajnc%2BvYpzRElcjilh51CP4IM3%2BmO4r0Or75MSuDEUClWzcyaO6YLte9Ux%2BvzlF%2FH85O74YukgbF87FP%2Fvy2vYuOPmhDE9u1nA0dYYNXWqFq%2F36nO98HtYLk6dy8VfEfkY9ygfeqyP0AvXirrx8oNP6cz9FJE4vbyijsS%2BUjg7tO3IvmzimtfViUzZNAbN0tNxBa29B9pNR5OMdNzA3boBWwv%2FiYe4G88tu36D9rXTrT3g6tjyy4NO96hkaD6Bjibk0F%2FoxTuhdGimSiny1tQhUM%2BGg5Nd67C1MlYUlNTw1tQhxKeU8krgZNc%2BrCyMijOzK3lr6hDCL%2BezvSCCdv4reY1wsmsFDnYmZ0LlObw1dQgnQrPYXhSQS3a8cTjZtQO6IsmRUxmK2tt0LXG0L5IzypCSUa6RsCTyN43XCie7VkCXHjI2ksiDDyfzFtUBvLum0UpQIui44xO8VjjZtQa69NCW4LjqqFj%2B8kZH4tPNV5GYWqYhehLZ%2FOhkJbxmOh56857xjVwUdXEULh7%2FM%2FNZ%2F4GOEhdHPl9CRxB9d2PvSsAhAciPjMY6Xjuc7Nq17rlivIOdKv3oqYyJlTVKYYiPQ7PpnTjaJkZ%2Fedk5hF7Iaey%2B%2F0jIPo5I2AyqiHktdTz0kgn%2B3nhREITvjIwksoDBjggc5Y4%2Bntbw6GrJW1wLqKxW0Om7EX4pDydDswjZy5ueoCb6GEHAi%2FJoHOU1xsnepvDtj0CosEdQey%2Fcp28P0BhdQCjZB4pSvBB5Dcd4pXA3vu1j%2BDwkdHXFbiJ4nmRzIlYmiRC%2FhggjfR%2FAmDe9VlBO6jRTIiJcFBAlAh4SAXmkhp8lRL%2FAq4db9nYHmwVHvVDBOEJ8N%2FLU7rzptWbNM0h90hfgj9Osu67MysLBwcFhsPj%2FfiRqniYC%2Fw4AAAAASUVORK5CYII%3D) - -``` -nodeKind ::= 'BlankNode' - | 'IRI' - | 'Literal' - | 'BlankNodeOrIRI' - | 'BlankNodeOrLiteral' - | 'IRIOrLiteral' -``` - -referenced by: - -* propertyAtom - -**shapeRef:** - -![shapeRef](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANUAAAB9CAYAAAA1DyYAAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGGdJREFUeNrtnQdcFEcbxp%2B7AwQBUbCgoqgUwQ4YW2IDCwaDYovtEzXNWBK70WgSS5o1Gg2JGnsSYxfF3hINREUQQVCUpmCwICiKtLv7Zvbg5ASleNzB3fv3t%2B6xszuz5X32fWd2dgcgCEKtiHThINycIadLWTG5FKUbNlYaDHTlQILPbiALrmC07TxWL49bTJeeKO8oQt8iCRIVQZCoCIJERRAkKoIgSFQEQaIiCBIVQRAkKoLQBkKPivYtUOd8BO6%2BbKXi0isjs77YjNt3HmCT36cwMlR0LJn15RbExCUXuX6v7q3R5c0WmLvoN%2BFviUQMZ8f68B3ujsa2dYRlg30Xw7iKEdb9OF6Yc46cCEHU9URMmeCtzCs3R4rR41ehrnUNLFk4WqWc6XM3IjXtKdauHC%2BUUXD53Xtp2Lp2ivD3dyt2Izg0ptB%2Bbls3WVn2y9jtH4S4hLuYPql%2FobSZ8zYjlqUt%2B2YMbG1qCcuuRSfhp%2FWHsGrxBzothte18%2FztBWti1%2FiOmzN2G0gwqahMi0uvbCQmpWBfwHlYWVbDidNheLuXm7B8xJAuePo0U%2Fi9dNU%2BNGlsjQHvdBD%2BrlO7OlIepiMiMgEbf5qEzKwcHDt1GX0GLcCJfQtgU98KQReuo6lDPWz67RTGjfUUtku%2Bm4bomDsq5Z86G45bifcReP4aJn7kpTReTlh4PJKSH8L%2F8AX49FWUHXI5BgHHLkGaK1Wux4Vq38Qa%2Fd5up5K3oUHxPc%2BS7qQg%2BkZSkWlXrsYjJzcXS37Yi9VLPxSWpT%2FJQOiVOJ33MGW183bO8JGKsIpdHiv2Z1XhCogUYeBgqRQ%2BLNO9L2ZaXHplY8%2BBIPT2cBE8DL9r54uqVfNGynUsLc3RwKYmOrZzUi7jopIYiJXLunduKRj8sdOhGDuyh8LbTR6IqZ9vwIjBXWFublJk%2Bbv2BzIBd8XFkBvYsz9IxYtxfId1x%2Bq1Aejv1R4ikQg%2F%2FXoYo5lH%2FHXLcZX1GjWsrbJ%2F6mL8%2B2%2Fj84XbmHBvw7lpA70J20pr5%2FliksphU7AjlkqdSq4IB3mmiSzTHdydlSa9ssCFNMC7I5s64NRfV5DGwq2yIJfL8SwzWyXccmndBO3dHOG34UiR2zx%2BnCGUyQXj805HYV9epBMTiqmpMY6eDBXC0biEe%2Bjt7lJovfhb95h3vKYySaWy1z4%2FVuyG8qFvL3y7fLde1omKs3MuJrdmuM3ihj3ggiqqTvWKTAXFFpdemTzX5fA4wbA7d2wm1FlaNLcVQq1RzDuUBGmuTDDerOxc%2BB%2B6IIjKK8%2FTKetrkwfAe%2BjXGDPSo9D2%2Fkcuoq2rvRBO9mT1NF5XusTqRm4udirrTfzACyv9DjBPYcM8R58iX9L5%2B59I3IxNLlSnkkiMXvs8fcTC144eM3Hh0g3mLaHv4lLYuQiHc4EFL3qmEokqH3bPu8xcmae8mHQWgsexQk0qhZdi4ZYtC5v25HmIOrUssMs%2FsMSiepaVjWWr%2FQVDa9OyMQJ2zIOFhanKOo729eDZ0xWr%2FA7CjtXLVEJPVj5voNi59x9FCNegtlD%2Bi6LiguONEYHnr%2BO7r3wREZVQaF9GDeumrLupG9OqVfDJx33xHfNWs6cNfO38KnNPdW7n7HJ75coxiM1lxR2IwUtiy0C2YRKb92AZrmfzKa9KNzTA9%2FmeajAgiXeErVSMZmxFd7bOMLZuhIEcE9gNPro8DrqkF4y3uu0POI9OHZwQyHaGY25mguNnwoRQitdRisOMhWW7tswsdr3pE%2FvDw3ueUHfK51biA6EhwLZhLWX5vIHjAPNeC2YPg6HR88vB61JzZwxBdnYODAy08%2BSD32jWbT6GkyxcfV20%2FbIii6gdc0VYw3aiBTOWP5jFnJLIENkoGgk7WQBSlB0VtHM2%2F8XYEBsyczCWXY335SI8Kir0KySq%2FEzkikzOG0rgzMXCCpvyqvSCeQg7GI1Y9pNPB%2B3tMdvCEDNYhe5fl2YYHBqJk9o6safPhQuNBz%2Bv%2BFhl%2BYOUdKFuM21iP7WVxcUydGBnbN1%2BBj2Y1xG8FCvDvWsrrPj2ved3QXbfa%2Bc%2BHSf%2FvgLPHq4qebh3aanVOzR%2F1DCN3Rw%2BX7AN1nVqVNowjtmdBwvZdjL7Xf4oB31v3kRWftrFVziVl9j5VFbH%2Bp7dn2e9TFwFRbXzVWIpQXqR5B3AIlcnIVTcye4YHcrLYxXHLhZ6%2BeQ1kReEL1u6ci%2BmTvAWPIS6mDTOC9t3n1VpIJkzbZDKOmKxCN592glpL4qqOBYu3iFMBYkO8RNCt%2BLgTfT1nVTfzI0J%2B7nQegO9O8Lv18PIzZVVSkFxD8UFJZdjVMg1HCzBJsXaed6yl4pLlOf2MlgmP7NMvi8qk%2BLSSxGmzWWzLiwU6KXu8I9ep694FHydXlvhH7ONY7xNh5W%2FqATrlsnOeesgFxc7wHGsHMVzKgMJGr8qk%2BLSS4r5MyxNN8EEl%2BZoHXoVYWR26oc%2F%2B%2Fr%2Bh70v954feqHrW8314lxwO4MMLZndeZdk%2FbLaeUHPpQz%2FistIXc3lZ%2BKR6dYMv4tl4M1JJKpy4A1XhxI1pOgDgp2J8Du3u1KIo8zkb6%2F5ZiU5TjEX25EuOVH%2BpsbsjNmbxsWs6QJZpfEqiz0d6ZIT5Q23M25vOi8qkyeCi6xFl5zQALXy7E23RRWUKMS3xnS9CQ1gnGdvui0qRagLEV1vQjMRoOa7R9GbvwRBoiIIEhVBkKgIgig7OjOUjr4O20KQpyoXeGdNfRxcjCBREQSFf5XRY9ElJchTEQSJiiAIEhVBkKgIgkRFEASJiiBIVARBoiIIfUQnHv5W5u906wv69GBeZ3pU0Mc0Ky761tmZwj9CY9GEvkQUJCqCIFERBImKIEhUGoJe0yB00r60JqqONvRBTUI37UtronpmVjlHticqB9q0L62JSiJCc7r0hC7al%2FbqVCK406UndNG%2BtNejQo7h3Rrh85IOyKVuZn2xGbfvPMAmv0%2BFAaOFZV9uQUxccpHr9%2BreGl3ebIG5i35T3AklYjg71ofvcHc0tlVEGoN9F8O4ihHW%2FThemHOOnAhB1PVETJnwfDC%2F3BwpRo9fhbrWNbBk4WiVcqbP3YjUtKdYu3K8UEbB5XfvpWHrWmFMc3y3YjeCQ2MK7ee2dZOVZb8MPr7wH7vOYojPm8KUz%2FuTVuOLWUPR0KYm5HI5Nv9%2BGrv8A%2FHgwWNYVKuK1i0aY%2Bz%2FesCJHXdFhtmVcTqzL%2F0TFRCeboLpbL5I0wUnJqVgX8B5WFlWw4nTYXi7l5uwfMSQLnj6VKHxpav2oUljawzIG3i7Tu3qSHmYjojIBGz8aRIys3Jw7NRl9Bm0ACf2LRBGow%2B6cB1NHeph02%2BnMG6sp7Bd8t00RMfcUSn%2F1Nlw3Eq8j8Dz1zDxIy%2FY2jwfWSgsPB5JyQ%2Fhf%2FgCfPoqyg65HCMMfC3NlSrX40K1b2KNfm%2B3U8nb0KD4S5p0J4UJNx2LFu%2BAV%2B%2B2yoG3g0NuIiNDMXD7ijX%2BwjmaP2cYK6cuEtk2AUeDcZrte0UXVZ5dhbPJWr%2FqVHJMZLOprk7oq%2Bmy9xwIQm8PFwzu30m4a%2BfTqnkjdGznJEyWluZowO7Y%2BX83aaS4PhIDsfB3984t8e2X%2FxMEcex06HMPOHkgVq87hPT0Zy8tf9f%2BQCbgrnDv2hJ79gcVSvcd1h2r1wYI3oLz06%2BHMXp44WimUcPayv3Lnwp6t1fRto092rRqjLUbjxaZzm8Y7zGvxI%2BzQX12Ht5oikVzR%2BAD314VWlB59jQ1z770q0514RqiZSIMFomwhY9ab2%2BPKpoqmwtpgHdHNnXAqb%2BuII2FW2WKYJnRP8vMVgm3XFo3QXs3R%2FhtOFLkNo8fZwhl9vdqD593OqqIOp9OTBympsY4ejJUCEfjEu6ht7tLofXib91j3vGayiSVykq8%2F59NHYi1m4%2FhYeqTQmlNHepjx95%2FcImFmDxcVYY2BhWzvwC3H25H3J64XXH70sfwD6GROMnsp0OuCGssDDHB1Rl%2F8DFaJTJENopGwk5Aqu4yL4fHCYbduWMz4a7eormtEGqNYt6hJEhzZYLxZmXnwv%2FQBUFUXnnh43NvNQDeQ7%2FGmJEehbb3P3IRbV3thXCyJ6un8boSN1w3FzuV9SZ%2B4IWVfgfg3NQG49%2FvU%2BSjzL%2F%2FicTN2ORCdSqJxKhEx9KsaQN4dGmFH5lX%2FHLWuyppX3z2LuYu%2FE2oJ0rlMjjZ10dfzzcwbkxvGBpp%2F%2BWGwSxoiHeErVSMZrxRgp2eYcyvRxjI0eFSlPYEpXVR5XssNuvp0hytxXIMYL8%2FkUngEOsMW7dyeCq%2Bm4Vbtixs2pPnIerUshAq4yUV1bOsbCxb7Q92R0Sblo0RsGMeLCxMVdZxtK8Hz56uWOV3EHaNVcN6Hu7xBoqdzAsIIVyD2kL5L4qKC443RgSev47vvvJFRFRCoX0ZNaybsu5WVmZM9kGvfl%2Fig1E9VZZb1TCH3%2FJxyM7JRfTNO0J9a836Q0i%2Bl4qv540sc3nq6qkeqxjMLYFdhhvMSoKYd%2FIMvYqwiuA1K8z7VHknJKw8LxQPY%2FazynenDk4IZGrmmJuZ4PiZMCGU4nWU4jBjYdmuLTOLXW%2F6xP7w8J4n1J3yuZX4AFeuxjNR11KWzxs4DjDvtWD2MBUPIGKqnTtjCLKzc8o15OJ1Qh4KL1u9v8h03jLawrmhMMmYx9q1L%2FC1ytOHlxUNoEecPhcOc3MT%2FLziY5XlD1LShbrNtIn91FYWF8vQgZ2xdfsZ9GBeR%2FBSrAz3rq2w4tv3lOvJZHK0c5%2BOk39fgWcPV5U83Lu01Mh5mTLeG136zEFWVo5y2bgpfsLjAt5AwXn06Cmr411GWxd7ECSqAq1uQfDJayIvCF%2B2dOVeTJ3gLXgIdTFpnBe27z6r0kAyZ9og1ZYisQjefdoJaS%2BKqjgWLt4hTAWJDvFTNpGXlNosBB49wh0%2F%2FhKgXFbP2hIffrIGUib6asybP0xNF5rfZ7%2Bw%2F0RhtOKKebimzjCA50ev05cP%2FyWnIlcqhZWlOaqalK2BtuDr9JoM%2F9RtZ%2BSp9JSLITfw%2FQ97X%2B49P%2FRC17dK3i2ON6oQJCq95g1XhxI1pBDlB735SxAkKoIgUREEiYogCBIVQZCoCIJERRAEiYogSFQEoQPoTI8KfRuuhSBPVa7wTpP6NKgYQaIiCAr%2FKrPHoktKkKciCBIVQRAkKoIgUREEiYogCBIVQZCoCIJERRD6iM5%2BTUke%2FKHhrqB%2FP42MTh11PeaRw8NH2VXuP8ws9cNhqxpVck1NDNNqWlb56%2BatZ9%2BePp9xqbz3XV3fG6%2BM6MIDfJ0U1fFNbh9PXrlvSXTcY9O%2B7g3Qf1xDWNeuitpWpR%2Bw%2FF5KpkHyvYya54LvDUxIutXPu1vV4KQHGSMvRSCmPI9BHz8OqiudonVKVHL5V%2BIdq3b%2FufjniEEjB9hh8ew3YGT4ehEuFyKfWjlb4v2hjgbbD8Z1WL89OqJtS%2FmA4HDpYQp2ysdLV2aPpVN1Ki6oDX%2FeGLRs7hsY5WP32oJ6EZ4fz3fNgg7GVY1EB9o2A71vQuiuqHjIxzzIoCVz2qJl0%2FL9VDHPf%2FX8DhIDA%2FF6FxIWoYui4o0SB0%2FeXjKSeZHyFlRBYQ3v10RkANEvzGP1IVMitC0qHjerLWbmrXw3E9JNh%2FZtrNGD%2BGhYUxgZiQ1kcvzp1gJ2ZE4VClGenemNqDI72sBYXZlF3kj19exaX%2B11qJLUsdq1rsWvngGkWEp2XHHIs69MfRLV%2FWdmqKOuzK7HPrZ7q20drRxIry71%2BMyETW%2FxcYvJnCsGefZ1X29ExXxytESE5urKL%2BVhlnF966pauXjN7KvnBxv3xDIMJHOuGHD74namN6Ji4VIQ%2B89dXfk9fJwlsrKoopWLZ1NHKWYzNvUkc64wNSp3wc60gFYe%2FsrE2M3u6ke6NcLnZ%2BJfP%2B6VSeUQS0rX7nEy8B627b%2BFsKhHMDYSo72LJcaPtIODrVnp7kp55crlsBRp%2BHzGJdzFjHmblX%2FPnzMUzZ0a4vOF23D9xh1hmUW1qmjv5oAxIzxgaKTYvVlfbEZM%2FF3hd5dOzfDJuL449Xc4flqveJZtYCCGo109YRzgJo2shWXZObkY%2Ft7yQvvg2rqJMI7xgcMXsfmP04XS%2FVaMQy2rahq1L2ZXxulyDGd25qk3ogq9ijA3Z4Snm2A6%2B3ORpsufvSQCu48k4tPRDpjMpmdZUkFkfcacw%2Bqv2sCzi3VZvK9ZXt1Kc16yrhUWzR0BD%2B95OPjnXNg3qSssD49MYEJyFEa3T7rzEH4bDiMyOhE%2FfPuekD5tUn8mxk1obFsbI9%2FtpqjkPngkDJb99bwRyHiWjaMnQuE1ZBHOHvkGNS2rQSqVIejCNfgtZyKp%2BVwkNaorbkJ3kh8iKzsHc6aqRsBc1Jomz67CuZ3pjaiEmFeOiVIR%2FnV1wuWQazioqXL%2FOHAbe44m4eimzoiIfowNu%2BLRoK4Jku9nYslnLfHxvFBc2OPO7q5lCiclmjyH3PPUr2cp%2FOZj81YxMlSmcYF1bOck%2FDapWgWfz9%2BqTOOj0Vdly6qZV4Vljeee2czMWLmNR9dWCDgejJDLsejl3qaAZ7KDTX2rIvenhoWpcnttweypL5tNZfbVQVv7oLWHv%2BymFy0TYbBIhC3Ma821t4dGKkUrN99gHsoeoVFpeH%2FOJZiaSJi4HmH7wdt4060mmjtWw%2FaA2zpVvUi%2Bm4oGDWqVapu0tKfIfJaDhjaq24WExQgeK3%2B6xjxgPqmPnqqk3U56oLFj5PbD7YjbE7crbl%2FaOt9a7VAbGomT7MbWIVeENRaGmODqjD8gxymJDJGNopGwE5Cqs7yU1GzEJDxFj7fqYOZ3V5iIrPDN9BY4%2Fs9dBJxOFtZp27IGrlx%2FVOmFdPRkKAv9UvA4PQMHjwbjlxXji93mv%2BRULF%2B9X%2Fh96HgIfId3h5NjfZV11m05ruIR8%2BtU%2BXW8Zav9lWnv%2BryJBj41y%2BX4BrOoIN4RtlIxmuU1SgyTAxEGzENditKeoLQuqnyPxVvN%2BDMesRwD2O9PZBI4xDrD1g3q7amckanQKPdOD9Oy0cy%2BcAVaIhYhJ0dW5jIq2rtQ%2FocvYuzIHnBzKXmHjytXEyCTyTBzsk%2Fhhodl414a%2Frm2aoItv0xWy34Xdx5jFb0lEpiB3GBWEsS8k6e26lAVTlQFGy%2FYLKw8DblOzSowriIRvJVdQzOEM4%2BUzQR0PyVLuc712HQ4NTEv83Go45UFdQizt4cL3h3wFjy6tcYQ38Vo6lAPPbu3eeU2vF42dWI%2F5OZIMfS9ZZg0Yx1%2B%2BWE8xGLNv4VBr35UEni3ol6d62DjrnhMHuOA%2F%2B5nwsH9COavihLSe%2FmeVbQCdrPWmWNu3aIRln8zFhOnrxVaBUt0pzWUYP2qCYi8dhtfL90JopJ6Kk0xb4ITejLxNG5gKrTy3f7vGZzszPEgVeGtRKyma2NtUimO5fqNJPzvox%2BE3%2B8M%2FZrVmz6Ga5vCYZ5X77aIiUuG77iVQtP7nAXb8M%2B%2FUThzLgKPHmdg%2FpxhhbapXt1UCOV4vrzpfWC%2FTsLy9h4zVNZz79IKW9dOJiUVQCc%2B6M%2FDpWD%2Fd0q8flRMOj5deFkIA1s2rcYf3CLq5mME7XKHVQ2jUpff1vuA2sM%2FfX%2BdvjKHfwb6eCdxZp7p2KbOiI5%2FgptsMjQUoW4tE9SwMKTbLEGiEiqGElGZuio5NjITptfhydMcsiJC9xoqqpsb5aY8ytJK2TfiH5MVEbonKnNTw7Sk5AytlH0hTNFrQCRHOtT8sJogUWkNqxpV%2FjoXfFcrZR8%2Fp%2BgNLhfhHpvdJZMidEJU%2FMuxAacSc7NfoydEWYhLTEd84pP8MxnL%2Fr9FJkXohKj4p5iNDMXB2w%2FGabTcz74v8AVoOZ5yx0UmRehMjwr%2BKeb126Mzw6%2BnaqS8xWsjEJOQni%2BoWDa58ZcvyaQInREV%2F7Z5do584MQv%2F5WWt7C4oHYU9IoinBMBFytKh06CRKU2zodLDz15lvvBR7MD5T9uiYK661i8DvXupDOqgpLjN%2FZ%2Fb7kEM8mcCI7O9agIicTGts4y8dbdMT9v948z6NCmJjy72sDRrhps65XuQW9GZi7%2F%2FBkuXL6PE%2BfuMFE9UV2BC4q%2FyyPCmOByHgWEqDyIdPXAXJvDEzLsFClecVdvD1leh2IhH5t7Mg%2FlG3IVR9SZvT6PT6UM5ytx3z%2BJrl6U%2F%2B7jZj1r7GDmacemWsybxLKrlMUuFffOpe01%2B4RtmySW44JchHBm8bZiEe6znIYyQV1U%2B74%2FwHw%2B1auFr%2FRVVPz4KfyroI0XbOYjvFWs%2BNBlL%2Ba9ROyfaSmzMpPLkcYExb%2BceYF5p%2FnB1ChBEAShGf4PoYUYqB%2FHEMkAAAAASUVORK5CYII%3D) - -``` -shapeRef ::= ATPNAME_LN - | ATPNAME_NS - | '@' IRIREF -``` - -referenced by: - -* propertyAtom - -**propertyValue:** - -![propertyValue](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXkAAAAlCAYAAACnOJkFAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAE8ZJREFUeNrtXQdcVMf2%2FhaWIgJSBcGOSrB3sdeoiUZD1Fhi73nGxBJLjP9nNP6fPTFqEjUWNOqz90RjiY2gKPYWFQQLiqBIL8Ky75whuxR3KYZdlMzn77pc7t2ZO3fO%2BeY7Z%2BZeAAkJCQmJYgtFUVTawAtqeeuLB87fNKwNqQNHmm0%2FfeazG7efD7wVHFM1KuaFRWRUcr7rdLS3SCtZwizaycHiRND9pDnHAhLPS%2FuWKK7%2BogvKomps4Kk1ssffcDRsOdSg5R%2F2bfDxuO92L7gdEluya7tyeH90ebiWtkJpR8t8lxHxLFkZHpHo5BcY0eNe2P3u3dpYBYY9Tex%2F%2FhqCpX1LFCd%2Fee1IXqJ4QKNaC1OhqNVfmWxdsmPL%2FOXXevb%2FwAPzv2gEczOTVyqLBwTeans5YHifasrN%2B0O8V22%2Bfa1hLfUHgVdVB2QPSrzp%2FpIXTORtl3jdwAS%2FZsudnoumN8JAH49XJvic4HK4vO9neVtamSv2NayOofJuSxR3SJKXeK3AKRpS2j0XTGuIWp72BqmDy10209tUqTRZVU8SvYQkeQkJ44AnWfcffbCgP6ltQxF8VqLv172yQgnFClL078i7LyFJXkLCwOBVNEH34kr26VrJKPWN6usJc3MTZboaWxrUhIfsAQlJ8hISBsSNO88HdW7tXmg5%2BLzA9TSu48wzYEqosFD2gIQkeQkJA%2BLW3ViPFg1djFpnx1Zu%2FFGCthb1aqCO7AUJSfISEgbCs6gUS3dXK6PWWb2KXcYPCkSYpKOH7AUJSfISEgZCVGyKwrGUhVHrLOuiHVSsaXtb9oJhERefhKjn8fJGGBHiYagmNeEScA1P9J2U1%2FF%2FKiIiY3DhcjA6d6ifr%2FOP%2B13DspW%2Fip8tLcxQs3p5DB3QAaWdSsmbSUhXqWFiatynvjX1qdVwUBTBw4F9hy3CFxN6oHaNijqP%2B278HZHPYjDpUx%2Bxn5aWjtU%2FH8aufWcQHZMAl9J26NuzJfr0aJlrPes2%2FY6k5BcYPbRztt%2BrVOnoPWQh%2FvPv%2FqhWxQ0B52%2FDzrYkPKu6G6S9m7adxNXr97Bs4Uht%2FWs3HsXOvacF%2BTs7l0Jvn%2Bb46MPWUCjytoXte%2FyxeYcfJn%2Fmg8YNqhYrf%2Fi7vKv5vjDqVBUeNfDCDqUpxuoqNK%2Fj%2F1TcDgrDvMU7803yT5%2FG4ik57JwZAxCfkIytu%2F7Ae71n49j%2B2bAqYSFvaBFCkaHkSxi73h7dmsLF2U7v8bq1KyExMUW7P3bySgQFP8bMaX1RrqwTbt56iOmzNyL0fgSmjtefbQp9EImE%2BOSX201EyqTq6Ggj9jdsPo4aXuUNRvI5Men%2FfHHxyl3MmtYPFSuUxp3gR5g%2BayN9ZrQxL%2FzkewiqdDU2bjtR7Ej%2BVXm3sRd8VAosSVPBkXatlH8ZOKdteqlU8KFCd%2BUsNK%2FjhsTyNQfRrMlbYqQPuhtOhFoP%2FXu3EccuXArG4yfPSYG44%2BiJyyhf1hnvdmyAy9dChXKJJFJt7v0Whg94G0ozU6GClizfh05UxrqNx%2FAkMhofkoF36dRQW9%2FJP65j2%2B4%2FEBObiDYta2Jwv%2FYwMVGIMkPvP0Gt6hVw%2BNhllHGxx9GTV%2FDsWRy%2BWbYnw2Hfb4ade05j7Mguoj5G5LNY%2FHf7SfE7RsmSlmja%2BC3xc7tWtVGr2Wc4c%2B42vBtVw6Kleyg6iEbKizTUeKschg%2FqiJJWFkgnI178w14M7d8Bh45dwsOwpxgz8l3s3h9A370lrtWtjAMG9W2Hqh5lRNl7fz0LV7rGs%2BfvICDwFhrVr4rRwzpjC6meI8cvozQppinjP4CTg%2B0b6QD3whLxMDxJd3hK6rxJXYdXKdbU2O14FhWnVay%2FHb0IO7uSMDUxgf%2FZP9G0kacgMBYEjMCLQTh09BJOH5kn%2Bo9Rzt2J%2BtlOiAXu%2FzKu9tiy0w91a1XCo%2FAoXLx8F%2B%2B901h%2FJEO2HR4RTQ6uwNUb93Dzdhie0jXxwFK%2BnDN6dm9G9piK1euP4PTZW7Cn6xvcrx3q181Yccrk6t3QUwwyl6%2BGwOc9b7LPZ9h34ByVEwtHBxu817kRWjWv8VLd127ex879Z%2BB3YA7Kujtq2%2BO73Akduv%2Bbotz2qFCuNHaQ779VzR1RUfHiHrzzdn3aL4tbd8IQRm3csHI8Phw0X4gnjVi6cj0Ud0OfoE7Nijj0%2ByW4uTqgVo0KOOV%2FAx3b1cW%2Bg%2BdgaWmOPj4tsGDpLoQ%2FiUZiUoqIZkYN7gRbWyuc8Lsufsf1afD7yasc9wnfNYLwKBDvasidAuKyWV%2BRly08VWfs6y00r%2BOGwI%2BrDlI4dgof9WqNiuVdMH%2FxLpSgjmQFdIEUwA%2BrDsDZ0RbNvL1gbV0CN249QL%2Fhi%2FDlxF4o6%2BaIFWt%2FI8N9iO%2FmDkeaKg2LiJCZnHt2awaPyq4YN3U1HMgQ2aGYGPn49Em9YE1kPI%2FqiolJxPgx3XCFSP6b7%2FdQXaXQvKkXzM2Uol4mczZMBu%2Fv%2FiUAHpVc0e3dDMfauOUEKf5HOkPP1LQ0pBKhc%2BqGjYlP4aiAjY%2BvO4QcZ%2FGcYYLk%2BbrYMOuQ8%2FK18e%2BekHMyeVciBXTs1DX06D8XZ48voPLMsYfawqH3wD5txSD2LQ0SG7aeQMum1dGV9pkIZs3dgiXzR7yRJL9u5z0sXR%2Bk85g1aZeQE2%2FG800sYpo29hSkzST%2FR8BNlC3jiNrUz3GkvK8SWT2gQZ2JidN9LHg0BK8Bp3rYN%2FxO30AvEi08kLOtepL48ahcBknJKblew7KVvwhxxHZlZWUOu1IlhU2zrTOGjVkmBpKxo7qIaxn48XfYv2U61Vkam7aexLIVv5DyL4tKFV2QnPyCCPM5vDzLonJFV9x7EIERn36PnRunknApn63eE9SeRvWqaAleAyba6p7lSHDdwIA%2BTPL%2BCA4JR9XKbqhKxzSRDZM%2F2zIPaBzVHDh8QfBCBsnfw6Ilu%2BHslOmvPBDN%2BXYHfDcdRfMmXmIASiUyS05ORYc2dYQAY3E47ovVWPP9WFiWMMMnk1agfZva4vvsc9Nm%2FoyFswcb1Uby4l195K6T5PUVWtBKCxvfLxqlNZDklBdC1Ws6kwl185rPYWqaMYc88cu16NujJfr1aiX2WXnXbTVekL6tbUY0vumnCShFhsxg1bFr7xlB8ot%2F3Id5swaRMqkmjn35eU98Pt1XkDyDVcX29VOgVGbUxU519MQV4VgaDOrXVhgKkzxHDj9vOY4Viz%2FWHk8gVXaaVFoCGer6%2Fx5DFXLCxg2qiTKnT%2FpQKP%2Bgu4%2FRtmUtkb%2FMih%2FoPniR8Wvw6eiuohwOcdu0qAnfjUcRQupFc87EMd0xpH%2F7DOVL4fqjx1FY9P9DxD4PbDPnbn5jQ9nuHdxQrZK1biWvfHPXE7zdti5mT%2F9Iu88krwFHphxB6gJHbRFPY7T7IygKHD4wcx55F0V9eaFSBRdUoGiY0zUam%2BZIgMlx%2FYpxQvVzSsQ%2F4E9BqB8Py8jvjxnxrja6ZrD9paWqEBTyGObmpsJHL14JeYnkI%2Bl6XUvrTlXxXEPW9gzo3RafUPSqnb8hwt257zR%2B%2FGa02Pfp2jQbL4iooJwTdq6fqo2qeZAsZVMC%2B2iAypoe5bTQs%2Bdxwu%2Fat64tImqR0ya%2FdCltL8QfRzScLbCiyLoFCaWiwEu8q8CBNGCWPnLPleS1NxK4RO7SWZ3HcRKkIVSpUfKZrA44naIBj8YagmcwyXn3zJyEsre3Fgo75H5G6PZyeS6kgq9CrVYLshw7aaUIl7Xft8skEgcqKy8C6dW9OeZ9uxN%2FUtgbHBouJlUbklrRgMPCRcv2CuNvXL8ahg3sIMoMe%2FQMoycsp8ghQThZfHySmJTKCucsCo6NnHOxBw6dR21qF1%2Bbinqbw3tt7iHLfWGVlk3tWluKQaiwYOx3qFdwt4KDnZnuMFeheGPakRM5VXpWcOqOUzC6wPZiY53pgrnl%2BQs070Q%2B8Tj8OZq9PeUlv8m85ux1bSBhs5BUdLWq7nAv4yAINF31sq2xcg69H6m3PVlt1iXHffGniCc6OgEh9yIQSpuKmO8UiS5eDKG5hw52NlqCz6yzRDaC55TS6HHLhQDidE5qahpU6sxrHUyibf3mY4LkeRJ8yEfti9xfmHfJwrukqdGTPtPzKkipJxfkT18Mo88OVOAq%2Bhyf23GKZOYVRMn%2FnQZGkcHY29noPc7kFRufmatl8o6nsDcnyWnLi44XqpaJoaSVJXx%2F%2FPQlxZHr6KrO3hQbUgqcl2TD4EFDo6Q14BTR9vWTXypnCYW8rHg4PcPgXDqnkvThjzM3cfDIBZw8%2BB%2Btcx8%2FdU1%2Ffk9h2FUrhfHq1ILYxZJ1QQZJ1xi7HQUqt64Hdn19RqT4zMyV2Yjqxp8PtHnyv60Ys1w9%2Bw3P8xzcOSNf342NTcSXJD5%2B2zFD5M0Zw8cu03lu%2FToe8KWol6NzTjFmLYPnwKZO0D%2BRvJ1Ue3WvciIq1oDTXLv2n8GoIZ3y3daVaw%2BhlK0Vtq2bJHyExVnPQfO0xz%2BgyGD2wm3Yf%2FAcLl4NwU9LxxjNX3LaUVbepc8VlmZYk5yKoSTlhqsViAErel3zLjkLoY9tVIAXbQ%2BVpvC6cBMT8jpu6Lw8dzojLi4J6zYdQ5eODfSeyxMiO%2Fb4C8PRhKk8ieJZJbP9MXEZgwDntLfu8tOWxxOy35DK1nyXJ5w4T6oPXC5PWmkmxjJH%2F3YiL3r7ziN079I4X21kBWFhnqFMWWEfExM8%2BvGCzmelrlRmKBU29rj4JPxT0LqJEyaP9NS5fTakSrFsc6d29VCqlBWmfLVe2KawZYr8xk1ZLXL1Nb3K%2F%2B062KaDQx5r9zl3HfogQqQsNOA8O5OwTpVJulJF9mthkWHLnOrhOSld4BSju6sjPv%2FSV8xJCR8nG%2BacOEfdPN%2BkC7wUlCPYBbMG41sSRZrtXyPfxfbd%2FgVqL%2FuROQ2YTPB87bwoIStY9ff2aSEEFy%2FSKIpVcPp41%2F8KrvGnqSmq0sC8jc6Lo5Mf5qbkuRAeIQIowvHSQdx5HTcYJkxbI9TFc1Ld73dpgkFEovowoE8bGnHvomn7KWLFCZPwysX%2FEimRNFXGOf2GLSIiVYnyRgzuKPKgjK%2Bn9cPE6WtRt%2Fl4CvWs8Tw2AT5dvdGpfT2dddX0qiAmfbw7TIapwkSoHV7dwArGs6obWjevqSXuvDCSrqPv0EVaI2tUP3eiat2shlD%2B9VtNQAlLc1JFlbOpu2JP8o2dxfZPAqceNq2aKGy0lvencLC3EatzOrStg%2FkzB%2BX5fV4Jw5sGrJ6DLy%2FPdk7fnq3Qe8gCkfrgiJYnINcsG0tEvBZfzd0sJiBTUlKxeO5wnXXw6qAxI95Bh24z4OxkK9Kd%2BnyARcqGn8bjc2pPnWbjROqV28Or2lYt%2FURvOziC5ZV0OZd5du3YUKQw%2F7z9MN%2F3dMhH7dBr0ALUazleED2vFMqJDz9ojjUbjohziwB58u5fv5vQpCbmpaowJaeyV%2FwVFiRSIcupEJ1pl7yOv0o4m98%2Fj8adv2nNBLi5OIiJH82Ead5pnXgkJCaLpVOa3DQrdI86o3EjYKmYVWcj15XG4Yghmgi%2BDNWZn0k8jgh4hOdUjabupkT8vP6dB5r8gtUZ5xSdHG0FcecHnEu0oLjN0d7G6NaX9c%2BZFVaaI3Dve8ZvR7d9hd8OA%2F%2F5v%2BdkY%2FFk3%2FzgksbuCgucDgqPjM7mOwxeNWNC%2B%2Fl5eI9TSKkvVEL05AecX49LSEIpGysRTRgTmvbyoMnzHjmxav1hsbSaJ5%2BN6S%2Bvyrv8EBSTPVUwmurJWCdP8r9SboXkddwY4AnUgoAnIh1y%2BU5u68PZaQriOC45VgjwqpnWFIoWhOAZrHg0yzHzi4LWIVE8wP5QUJ%2FILzgi1GWHri75f8d%2FQZ%2B%2F4AiAt6KAvvYyePHDaiL5OV8NNH7k9oq8m1XZa9M1eRVUlAT%2F9fR%2BIm9XKJ2pVIqJTUPn1fh1Be93bSKZqIDgVwwY%2B9UG8Qmp8sZL6AVH9RPHvo%2FWOh7mMjT%2BLu9qvv%2FaJ3E1DxUVBjj0zLqm3VDgByskCg47G%2FO0ZzEpSmcHS6PVeSc0Vt54iVwjDF4%2B%2BUaLJ9mNEq8LbEqaRYeFJxq1zrOXn4pPhRpxHJ3LXpAodhGyvAUSrwsc7S1O%2BAUaNzN42C9jeZ9agQj6kC%2Ffk5AkLyFhKATdT5rzy%2B8P016kphulvpCHcQh9GK%2FxhLv0%2F33ZCxKS5CUkDIRjAYnnzc1MAjfvDzFKfVPnnc%2FcUSOBhb3sBQlJ8hISBkTY08T%2BqzbfTr5667lB65m%2F8hqC78VpCP4ubQ3STbBD9oCEJHkJCQPiPHHvi1R1j09mnFEZiuiZ4LdmjRYU8FMA5y5ex2XZAxKS5CUkDIyAq6pf45PSRoz6wl%2B9dP1NFFaOnnPwvccez07wamyk%2FzupTTFZ3nmJ4gilvAUSryMu3MDahl7pJj%2FvCF6%2BeW%2BI0ruuEzq3LotqHrao4Ja%2FJz0Tk9Nw624szl6KxBG%2FR0TyOf6ANBO8Au0UCgwJpAhC3nWJ4ghFUVRa1O%2Fslih8FMY7X3Shfg10Rrp4wx6%2FbrNwXtLCOXgF%2FOizMyn4QReu46C0b4ni4C%2B6YFoUDXz8FDN5c3PGV7K7iwe4Pw1SbiSC3FyxlWjTgzZnUt13yTtSyEU4CjXPZzHx9J0wEzXOqhW4SgxcwUSBSCqhDxH8OWnfEsXFX3RBpmskXn%2FVk5FK8alXA3VM0sF%2FSaIjqXsF%2FcvvG62s1WpEE8Hzm%2BTOknqfGSgnWSUkJCQkJCTedPwPZSc0NhFI0U8AAAAASUVORK5CYII%3D) - -``` -propertyValue - ::= propertyParam '=' iriOrLiteralOrArray -``` - -referenced by: - -* propertyAtom - -**path:** - -![path](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALEAAAAlCAYAAAAN3giQAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAACNdJREFUeNrtXAlUlOUafoBB9n3HSlwycQ1RQBJBEyW3iyKm5NItD1ZHUyk1PJpL95h4T4qeW5ISinlcEUItDLuRobiSoaRpgogLIMiOcYGB%2B37fMBPDNmwySt9zzpz553v%2Fb%2Fv%2F53ve5%2F9mABAQeMahoY5OnR1RIy5910Ty9c7nlERdk72UGCHueBfDMI%2B31NKvprj0Ah2dZTs70woSCzzzECQWECQWEBAkFhAQJBYQJBYQECQWEBAk7jQUFz9GQUFpm%2Bvn5RejtKxcsOZpJLHrQNg0d5Kq%2BNOIfCLr8RMXlcp27jmJjaHRKuuuWLMHAfM%2FQ0VllVL5slW78c3xc%2Fz49p0cJCZdU9v8fvk1DanXM5XK5gSGIvly2jNzj9rLK3l9TuJKKR44O%2BJQU42qij%2BNyLyXizWfHmh1vfsPHnGiZtzJxcmElCbPO3fxJnbsjlfb%2FA7HJiHuZLJS2bQpbrC3M39mSNxWXrk4Yqpzf9ytkuI2%2B8x%2FO6EhI7O%2FVEpBR8RItLDofCpy5JVUxZ8kwiJOwN21H6KPnsWt9Gz4jHXC7Ne9eCw9Ixu79v6InNxC6HSTwM3lJQRMHwUNDQ0c%2FuYMyij1b%2F5PLD933htjZA3W1CCKCPDt95dgamKA5Yunwc7WTNFf9LFz8B79Ml7sbYcjdN7Ecc4NxlRUVIb4Hy9zNWbta2pqYsl7k3nsWNxFel1AlbQak3yGY9pkN17OVLuKLqClhTFOnf4Ngwf0gLGxPjLv5kJHRxuHYs5AT7cbghZOQS8HW17n6HcX8NPpVBRSfzbWpgjwH4VB%2FXvgxh%2F3cSU1g5%2FP%2Bre1MeOxR%2FklNL0aPMwtwv6on7FowSQam%2Bz3ODkPC%2BmaJGFh4AT%2B%2BXzyTTonEXl5xfz6Br45HhJJ57rL1vKKkVeqgW3SGjxX94ttpVHXyEjNGr3X2ApRFX8S2B5%2BAu8v34nudhYY6zUEm0JjcIQIzVBQUAYrS2P4%2B7pj3BgnfLEzDl8f%2BInHrC1NoKmliee7W%2FKXtpYWL2d1L12%2BhQnezigoLMPSlV8p9XfkaBIp2gj4EvkSfr7aqIfWoqttZmoIXSIRa%2Fs5ewte%2FkV4HHZExmPurNGYM9ML28KO8QXDSXz2GpZ%2FHIngdV%2FjUUEJJyYj4uIV4fguPhk%2BrzrR4gMCF29X9JOdUwCnwb0wf643n4%2F%2F3E3cJunr68DAQBdGRnq8f0ZwhvDIk3iQnQ8LcyPsPXQKp86kKtpihL3xxz1%2BnJB4FUtXfIXxdM0WLpiI0%2Beu4V%2F%2FPqg2RVbFK7nySkljwAhcDxIVjfIVoir%2BpJX5888WYEC%2FF%2Fhx%2Bf8quCr7EdGcnXrzV0bmQ2TRzXMd1hfJ5BUZiTxHDsQeIrT%2F1FeU2ppK5Ny4di4%2Fduz3PPxmb1TEUohUbGGMch%2FAVWnwQAfEkhq%2BKVfxWhgSgYYPfRG5pGLy9quqqrHty%2BP4b%2Bx6dK8lNSNcDCn79H%2B488%2FDnPpg%2B%2BZ3FO3s2Z%2FAx7k1ZD7%2F7OHeH86eH%2BDP8gqusoH%2FHM%2BPb6VnwW14X34%2BI%2BIIl37o3dMW5maGDebHFxktXpaRGHFHewzi6nwwOhGhtf1sCzuONcEzMZ4WDoP5R7MwY94mrA2epVZ70YBXGoijp5L19ZW3RSSWoxr4laTap0ZFvKoKt6lTvc6YKEu1zCrIU%2BISUjJzMyP0ofR%2FKy0LPXs0nxxY6peDKVklGTOFCpNqOvSwJuLJlN7aygRH6Lg%2BiRtDVk4%2BSkvL4TcnRKm8Py0UOZiaNkY4OZi94AuCjUkX%2BHRzFA5EneaLydLCCOUVlZCSTWkJZvp5wMMnmKv%2B9d%2FvQk9PB67OfXnsZtoDrFy%2FF2s27Fecz5S9I9GeX7IxXlFSmlhVg%2Bn0Xq2qIUkTXiWJKt6n97HUYDi9L20uri1BSGuUuD0TzKebYmZqxI9Xf7IP7779Gldehh27vseV3%2B7Ixki5mSlQS8GUNPbbCxjh%2BhKSLvyuUNyr1%2B5w79v44virfUN9GQniY9YqyNgesH4jSXnPxG%2BEhZlsvimTVyv33sz0mM9nyh5FPvgqXZM3ZngqZZItG97mXvhJoSU%2Fjq%2FPg7q8ovcvdbURUV6Jt2iZz6%2FRQFFjVqIBieWN1MgaOa%2BtBUdGTupsaXPxztjfZSgp%2BROR%2BxIwozaFVlIKYL5Ufs7ZizdgUEsmEyIS87PsZUZpVxWYf2RqFLblXaVy9rDEfO2y96cqlTOiZmTmcvIz68H6cCGLEbI1GuuCA3gZG9MvV9LhRZah1U%2FuFVU8a8i9%2FOWUdDzMK1LE2fzSbmc32wbz5atooReVlGHDx7MV5T6vDsVWshRM4RmhWV8%2FnLqC17yHqsVGqOBVEHnkEEpOK5oic10SH1ZBzsOdTV45glZGcNUpKCyF70RXzAuQpfcPF%2FnyByO%2BQ0DK29PBhkgsq%2BPwgjXGeA7GK5RSdShVHNj1YbN9MKL6TnJtUM489KbQaN5XXTBibvn8KIZ5BvGxpSSFcu%2B%2BaNkODBm5GCaGtIiKy%2FAeZYq2kNhpSC%2BMdHOEy5hlMDTURd8%2B9tDV0VbEmc%2BeTtaFxVmWONjI%2FLxGDoK0Wopxo19Wyg4fBflh%2BerdNPYPYE4PqGyc3vTQrCYSq%2BRVbVmTZNaolfXH1EgYNdKoLVAVb4tfaumfJw1xX4J9EUGwtzHn20UmJgZKcabOhXQT7G3NlfylHEy9GInr1%2BsosH1lpsL65DnlYOpf%2Bric7xy0F2yHgu2GWFkYN2qBmBe3szaDRFur1W2zbx%2BZMNhamUK7W%2Fv%2FUq3unye10E60iVds94KRmTp4h%2FrR5yOna9SzuUZUxTsDTVkC9nDGXk2hsYepjoR8J6L%2BWFtiYVoCtgfc5H2RaLZroTArYdjBD3StQVt5VVeZFfvEqhpSJ4E%2FWRWA7rYWEOh6aC%2Bv5PUlT%2FtEp0xwEXdboPltU3EJBASJBQQEiQUEBIkFBIkFBASJBQQEiQUEBIkF%2FtZQ25cd6vo3oAJdD1rq6DQrD%2BvYy94Ka8Ut6Jpg91fYCQEBAYG%2FC%2F4PeOWhBF24M%2FsAAAAASUVORK5CYII%3D) - -``` -path ::= pathAlternative -``` - -referenced by: - -* pathPrimary -* propertyShape - -**pathAlternative:** - -![pathAlternative](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANEAAABRCAYAAABMikM3AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAD0pJREFUeNrtnQtYVGUax%2F8zw1VA5SZ4yUuaCt4B77a2lIppmanPqtvaWrtpu5npthq2W7ruVpa5RVlWpql5wWu2mJWraJKKDWqJoIiACohc5H4RZubs%2B33DfYEBHAWG9%2Fc8h3OYc84355x5%2F997OWe%2BARiGuSNUlnpiivY5690nTy2Mismcc%2BlK9gO3sott024V1Xq%2Brs62Ogd76yw3F9tjsdcK3wwNL4hg82BarYgOfeH7fMjh6%2B%2FExOc4TPa%2FD2P8OsCzQxt0cLWrdZ%2FUjCKkpBYgTJuK%2Ff%2B9prOz0WiT0gueiojEFTYTptWISFGWq3cG7Qlevz1m%2BlNP9sTMyT1gY61ucDvFJQbsCInH%2Bh0xRYUlypPa8%2FqDbCpMbWgs6WS8XTJ2bgi%2BPH31q0MxfkwnaDSN6yPEfoO8XOA30M3q0PGkme7OhsTkNJxlc2EsWkQihPtgU%2FRfhYAG9HE2S5sebvbwG%2BCmPhCa%2BLi7q3I9hYXEWKqIRBEhaPvpwxPGdrERHsicCCEV3tarIqMzJ3Vyh5Y8UiybDVMZtSWchKjCxV7NdRA50N1g3qw%2BsLFRWxkUBPv2R082G8biRBR1OfPpgLGdG1VEqA%2Bi3WGD3EUVxgp6rGazYSxORJficnqO8fO4q%2B8x%2FlcyTLSnacyQfhjEpsNYlIgybt226%2BzZ5q6%2Bh3ev9sYFFVLVBkxj02EsSkS3cm6rXNvZ1n%2F77GJcv1EAvV6p9z5dPMpF6kjTODYdxqJEZCAxqBtwT%2Bitjy%2FB5%2FHDSEkvqv%2BFKm1fUeBCs65sOkwZVnwJGobK6Ins%2BUowFuWJmgANXwKGRcQwLCKG4ZyoCuLei1rBk1Awkv59gKZuaMZPmft6QWHzuaeI632VpstkFScNKuw9ewE%2Fs4iIYX3RW6fCWpUB%2FekqbadLFaQxIKp7DK7uAvTN1aAjoi33C43NkRmUhyb0Rje9Gt70rz91uN%2F6eCHSSsGfT19ETKsV0RBvPKxXsIuscU12CSbHxuJ22bqf2G6YSsgONQZxtCimkF69ENjOGn%2FVq3CK7GjG2SgcbnU5kfBA1JvsUhTMoV79n5UFxDCmEPYi7EbYj7AjYU%2BtTkTUg3xIszVnLiKETYJpLKX2s6bUnlqPiEof4BzgVMhPRDN3TqkdDWiqB4ObJCeSD3CqsO1oAorM0p5G1aBHf%2BbPvh9TxnWCu3P9n7fLyy9ha22mCDvy9ca20geD73nFrkk8kQKMpD9HzNVeeycbXUZ2%2FVOq%2B7s6YLSvq%2FiiXb33uZyQw9banCF7knbVWsI58he9yXFcMJs7d7DOSkopuKvHfPrndOOxK8hFPUvvzD3MscmehF21psKCu30ebpqrMVdn22Nh2pt39YAPhSUbOzwVUml2k822eVFqT%2B6tSUR2JxPNkw8JxIilB44k6sR4cXeD%2BMRcJCTmlV0xcZ%2FiGptt86LUnuxak4hUxtTIPIghf22s1Vox4OLd4JVVEZVj73zhmNhsm2FW1ESPiVnMA6hiyF8xYun5S5lmbfftTyNx5Wpu2ccUR5OvQY09bLOMxYlIjJldXKJMe%2BH1U3pzCUkIaGdl76ZCGHV1PzWXBx8ZFpHZCT%2Bv%2FyavUPfHeYEnlA82R6OxOZLIgX6z4GhVASnYSn8nKBosYbNhKmNxXw8%2FE4WNfl4G9ZY9V9bt%2BDreasRgNwSM7YLePduiWyfHGvcpKNKJYbdw%2Blwa%2FhuWTCLKqx5tbyUv5K9SYa6WfyWCsXQRCbTR%2BNynn5KkL9bvOnb6poamxo2JIHIgCuFoKUBR4%2BmIC%2FiWTYax6HCuikcig1dpMJgWvyMxZFAuE0nTdRJFfh275dE28WqF9gH2KYCtHJjECqPOsICY1uSJKhcbaDZVfmvW%2BFzVeBhIRio41LKLo6IgS1FBjNR4mvKfFVouIjCtWURllFbTxPQaf%2BQMh3MMwyJiGBYRwzAsIoZhETEMi4hhWEQMw7CIGMYcWMTNVh4Xu%2BViCcMxW8wTC9rjG9giWxh%2BDz7D4RzDmCOKaOmRBIuIYVhEDMMiYhgWUSPgahpjblRNZVdNJaLbD3VvmoH2GMtkZBdpT0WtSUQZ%2BY5NM%2BQrY5kUOsKDZmmtSURxOkPT%2FbIZY3loVOhHsVxMqxERnaxWZcCYlv7B5eQUIDMzjy24eWRE%2FpQUnWyKt5ZPLAzvD4%2FwyNp%2F6cDU%2BgaLSIUDpN4gWvxHSyky3CKxnAiPxuSAoeWvfbb5EFLTsrFqxZwa9xECW7P2a4SdikJhYTG6dHLFiGF98PyzE%2BHQxpYN30yI%2FDpXwWyDGgEN2e9O7bpsf%2BmJSvRI9vXCTvFiTRubWt9QzkYhlHoOtZ%2B3HIGnRXAtMQ2vv7mj%2Fh2FomDmM6uRfisHH7zzHHZuWoKnZ%2FtDezYWSckZbPlmJNceL9PsfEOHd26sXQ%2FzwlRfb1zX6RFf7olUxrBuhl5PK72wz0qDBZUVamp9IzBQm4vJzjYO7gvtuYtIuFcXfN2GbzFqeF%2Fs%2FfokYuNSEPDIEDz1m4eMiVpCCjZ%2BeQQ307Jga2Mlvcbs6b%2BCSqXCrq9%2BRH5%2BEdZ8uF9u%2B%2FRv%2FcvUgt37T%2BDAd1q0b%2BeAJQufREdPZyTfuIXI6GvY%2FMlL8OjQXm7atYsbHps4FDpdxfDGXx0Il%2Fvq9QZMmTQMUx4dXr7uUOg57NgTJr3W4IE94ORgjxlTR8swcuPWw1j4%2FGPl2%2B7c9yMG9uuOvr07y%2F%2FDI2KwffdxpKfnyPN97vcTYGWlxqXLSTh3Ph4dPZyxddcPctsX509Cv75dy9vaF3IKoT%2Bch1qjxsihfTB9yihoaLmszYyMHIwcVtFmU%2BLTF5NptlijYETDI8CG2bUQj16FIL2CLpXjJ3W1XMWqtNHEmhRqan1D0EbhIIV1QRrguI83HrxXF%2F3j9d%2FixSWfoXNHVzzy0CC8%2Fd4%2B7Pn6ZGn4lQ93t7aY8cQojPcfgo8%2BO4gtO47KdR3c2kmjuq%2Bzm5ysNRr5uthXeJdHx%2FkiMysfi5Z9Xr69i7Mjgj4JwdXrqVVj6FLDC1oXgi%2B2HsHc3z5MQh6L1UH7sf%2BbcLlOzF9ZvoXCRz8ZQv546iKCSSiCLBLRex%2F9p0qbwXuOIyY2SS4fDYvES0vXYwKdwwvzJslwcuXbwXJdTGwyli7fjM07QvHw2IFS%2BL9%2FPggGg9Eq3lyzW573o%2BN9MWYEfch7w5CRmYvQ4%2BexaOnnss0%2FP2ds85%2BrdzaZeHr1gi3Z4N%2Bof9tMPfKM0xcbX1QwZddlnkcP7IUQUE05UR2NSoWaWt9Yz3QmCm%2F49kWCSsEeHy9oaR5s0OCndvmIM9ePItfE2nfnlfe8RbeLpVea9vhI%2BA7pKaeEa6m4kXILw%2F16I%2BLcFcyZ9WuMHdOfDO%2Bo9ASVmfrYCLy13JgTefW9D9OeeksuW5Mn27B2AV5%2FYztGjXsFTk72GDLwfimY8f6DUVyiw9rPvsEPB98o91Rp5DW%2BCgmX3iho3QG8%2BvIMTJ1s7GALCm%2Fjy%2BBj9Tq%2FoI9D8PorM8nL%2Bsj%2FXQNnY%2FrvVmHFslny%2F0HksdZ%2F8IJcFt5v685jSLmZKY%2Fxky%2B%2BR%2Bh%2FVqJHN6MdCS8kBPa%2BaDNwJiY8PES%2B7rx0JmbOXY3l9D73ghmAJqE3uunV8C4tIswiO4y0Ig8UEW2eqtz%2F2bUKB3WUt1f3PPUSUXnMBZxTi3GoTazX6RBPb2p%2FJydAF2Ui%2FZmoNsgYVzzde0%2B4v7unDNXKQiDRg7s4O6FXz46IvXKj3JhqLW%2BqK5y5MMKSkoqfcx3q8wC%2B2f0asrPzZWj3w4kL%2BOOLH%2BLLTxejS2dXKYwps96o0t7A%2Ft3lPDYuGQO8uzXqnGJo31dXbsXySjmcg0PFvW1NpWO2tbGGjbUV5Qd6mffZ0f%2FVz1mtViHmSjKW%2FeNL2SmU0caMxRFTT3LHVdhJZZvxpPDqkrltRdg1tT1Jp2A6zQ2mKl9WtRj0CdoxieaPUIPrab6orvX0GawyZ%2FXO3B9A3VW3XDi3d5LLf1%2B5TVbOhOcRfLrxO%2Fxy4arxnCluEMWCxtCOQqbRFBqJ6ewv8TTFoU9p7nKYev2aKnV2tjbIza35x5zpUKA3GOTxiOOqjmMbO7z7r7ny%2FRqCIwmtkDzz7eISKa7q695%2F61mZC90NmuLLedXtprJd0%2FwTO2tsKCrBM9Tl%2FIFSj%2ByaQrn%2Fy4lEIzTbRQ140ZRIYZrXmWgsNrW%2BKQXUGERiLqs6uYXYtC0Ukyj%2Bl9Uacql2djbl25z86VKFENq2kSXr%2Bt4X%2BjkyAYErtuB6Unr5a1GXrkuP5Dekl8yZBlN49877e2VRQSA81rEw44%2Bqi2LAluCjMpQSFb7vD58rb0d4SqGdM%2BeM%2FXPE2SuIv1aRd4liyfuUb%2BXlGyPikmIdDh46Y%2FKYu93XAT26dqDO4%2Fvy10QuJK5TAIVx733c8DZbArXZ9YlfECnmlP4%2BQP3VLtoulzZOrMsTiUaEAsOtqZEahGFqfYth8bINoqiGzKw8PDFpuCw9C15e8AQWUjgnKnBqstIe3T3ISxj36U7G5U%2BJ%2BOiAQNiS692x8eU638PDvZ2s0D04cRlcyehFdauQwrfARdOkQGSR4935WLDkUwwcvRDtHEmkOflYOH8y5V%2F9sJzyj9nPrkGvwfOlFxgz0rsiNCPPNW9uAKbPWQUXFyf07OGJtk4V0fRSeo%2Blr22C39i%2FwKW9o2z3ETr2ieN8TFcv%2F%2F0nzF%2F0ETZtPwK9ziDb%2F2prIAL%2FMh1L%2Fv5FlTbHPTSoXm02c0zadelri4f3xyqK1pdW90yqUrdWQI2so0ZqDMtMrW9qhFuu79fDB416Cds2LEYnDxcZ64tQq8o9B%2Bp1s8hAOnm6SMOvTmp6thRR9f1qvRdBPXZKWpZcFjdbawq%2FxI3cgoLbMk%2BqkuiS0hOTM9CxgzNCvtfKwsLuzRU%2F1JeWkQMDebGywkR1hNcQHYWne3tZ6GgIN1OzZK7k7OxotjarU%2Fnr4U0UzjXKrkX1ToiJDng%2BHXcbeRXIffWoqxFT61si1Y2jcnHAyan2GokIwxqCMDRREq8LUQp3qeF4hODq2tfdta3JHMfRoXEPy9cmzDtps7nRWLuu7JnKwzlTDVmSgFb%2BbTY6e7q2uOP2GdRT3tNhzMed2nXZ%2Flat7cI9%2FuiwFnnc4mkHMTHND%2F56OMOwiBiGRcQwLCKGYRExDMMiYhgWEcOwiBimdWIxN1st5Wc6mJaHxhJO4kY6VoipkzuW80facj9DDucYhmEYpjH8DxDE7Hu4%2FaeOAAAAAElFTkSuQmCC) - -``` -pathAlternative - ::= pathSequence ( '|' pathSequence )* -``` - -referenced by: - -* path - -**pathSequence:** - -![pathSequence](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOMAAABRCAYAAAAgjBEyAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAEG9JREFUeNrtnQdcFNf2x39bKIpKB0WNGksENRawt4hKsERFJcbYTV5MM4k%2BjJqYqIn%2Fp6b4%2Fpq8xCSKUWODGBP%2FtvyN7VmIuKh5KiiCgGIDBaS33X3nzsIKCCxlYXU5389nmGVn5t6Z2fO755x7pwAMwzwWyMz1wLSq1yx%2BDvnz3fDI5KlXoh%2B0TXqQa5WYlG3weB3trfJt6lmkODlYHYu6nrX8yOnMMDYThsVYRQ7%2B6PnGnkM3Po%2BMSbUZ6d0c%2Fbxc0NilPlwcrQ1um3A%2FG3cSMnFClYDf%2Frieb22pUN28lzk57CKi2VwYFmNFvaF2iTxozc4d67ZFjp88tjVeGtkKlhbyKpeXm6fB9j0xWLc9MjsrTztWdUG9n02GqSkU5nQwHg73gwJ3XB3%2FxYfd4dPPDQpF9doasX1ndwd4PeukPHj85kvO9pr4W4k4x2bDsBgNhKZfbYyYJ4TY6Rl7o5bt6lQPXp2c5HuPxI9ydtTeuMOCZFiMZYSnqtcs1mwLPfT8wGaWwiPWBEKQWTlq2cWI5BFuzlCRh4xi82GMidwcDkL0mkbFpdmIHLEmmTXxGVhaypUaLXZ4dkRrNh%2BGxViC8KvJ03wHNq1WZ01FEOX36Owser2UUOMLNh%2BGxViCK9dSW%2Ffzcq2VunwGSGFwPZr6de2AzmxCDIuxCPeTcqybNq5fK3V5tLHTfZAhQa7BODYhhsVYhKTUHJmjrVXVhJycixu3M5Gv1lZo%2FWauetE3oGkomxDDYiyChoQkr8KYohCg9%2BRjGPnqyYqfsIJ6tFo40OwpNiGGxWgEDhy7g1sJ2Zg2riWUlRSzTOcZXdmEGBajEVgXFCOGKjBldJUdnIJNiGExVpPL19Jw6ux9jB7sBmdHK7YEhsVoKgKDYkXeh5kvtmQrYB4LlI%2FLjogxO7kWY6FFb%2Fq3LU0tUEN3laRl5CNoXzy6eNjBq2P1rmP1dIeWzeiJQvxecTRdJesK0cjwy7lL%2BIvFSPRoj3b5MvxLpkFHOkvb6FStUWgQ3jISccGAuiYEsWPPDWRk5eMV%2F%2Bp7xbAI871B2xzxpzw%2Fth1aqOXwoH%2B9yQEc6OaOi0ot3gq9jMg6K8auHhis1iKYrHnVgzyMjIpCTuGyMzXVLJJsA4Nj4WBnCT%2BfpmyddQypgY%2FENfoopj1t2mChrQXmqWX4k%2BzR%2F1w4DtW5nFF4RGqVgkkcU8m7LCsqxJrk32cScTUuXepBtbKUs3XWcYTdCfsTdijsUdhlnRMjtURf02zV2cvYU5v1rg%2BKlW4aFmOLDFNIgR2uKrDLuiPGggusOzXMqt07H8SlbxHRafAf1gzNm9RjC2SKUWCPnUx1A4BJckbpAmsZth6NRbZRyiNPV5FL4hztLXFml3e16krPyGOrNVOEPXp6YGvBDQC13sNqEs%2BoBXrTn8PGKs%2BuoWX%2B%2FQe1knLiamwqW605Q3Yp2WddCVPJf7UjR3bJaOGFjUXKzTuZtbLvoX%2Fd0x2DFmmo4NAL8%2BQg7FLYZ50RI%2BFcLx13jVWYo73VsROqu7Wy4wdP3NI1oDIk0Owum695UWCXznVJjNYh8cbJFwXiyd97D8fni%2Bec1iQx8WmIjU8vPHNinOo6m695UWCX1nVJjDJd6mgcxCP4LS3kKvHA4ZpkwcqworlFhnCUbL5mmDWa6OHeZjPqLR7BL578feFKco2U%2F9n3FxEdl1b4c12jyVMjx062XYbFWALxLozcPO24txf%2FqTa2IIUQg4p6XRlOUNN55nG5wJhhMT52nL6g3peelf%2B3WQtPab%2FaFIHq5pAiR5ww%2B2hxIWqxhf4%2Br1XgfTYfxpgoze2AzoZjg5e7Rr55Z%2FTa7btjlL26OMF3YDO0a90ILdwalLttZna%2BeOwjQs8n4o8Tt0iM6SWziS3kFb1lMsxQ8VupGBajYVQRWN%2Btg%2FamOlcdfCz0roKm6l37JnJECk3pk69Wjmlhl3CATYfhMLWiHpIEI1OgC338ncR0n3K8izTdIFFlVGDzdFo3Rq6lbYFdWsBKegCVEn3OshAZ9oyVp%2BAFp37SUwR01xv6QENylMHGwKYNtFqkaGUQTywOpfxwqYo7axgWY%2FUp6PUU08f8kzMcpjIMw2JkGBYjwzAsRoZhMTIMw2JkGBYjwzAsRoYxF8xi0J%2Ffd8GYw2sWzOYKHNXxQLbIOopX%2F5kcpjLM4xQdPekREouRYViMDMOwGBmGxaiHez%2BZxxWZqezTVGLMea6laR4UyzDl0buZZJfZdUmM9zMamOYR6gxTHlkN4EqzxLokxmv5GtO9IZZhykIhQweKUSPrjBjpYFUyDfo96T9camomkpPTq9YCZ%2BciIfEBW%2F%2FjlzF6U9IYYoqqpStwenaE6%2BmLZb9RydDySotRhr3UCqyhj5%2FgCenMSSLRnTodgZG%2B3fXf%2FbDpoCSolUunlrrN3z%2FcgLgbxSOehg2sseGbd3D8VDhWf%2Ft%2F2Bv8kfR98K6TeGF4d1hbWerXzc7JxbfrDmDP7ypkZGSjWVMnzJg8GCN8PMvcT7VagwkzHr4QeiatP7yc9ZmHiH6MNC1e1sjhW5ntqquPwu0lMeapccvTHTuVCswurVBDyyvLuXAc8fSA3MsD41Th%2BPlJ%2BKGuxydi8fLtxcRoiPMXYiQh9OnxzMPWj07iI42TVov3Fq7HwH4dYe2sE6NGo8XUWauRl5ePz5ZOg4uLLcLOR2PB4o24fScJr04dWnqYpZDjn8tnwm%2FScsx%2FdywG9O3AKqsgafUQQLMLlX1tQ1X10cMdfmoZ1uSr4Uj%2F1lfqPLMUrvqr1fCjQneVLNTQ8iqgoTLnkg1u6NIeqvOXEVtbJ3xt4AH06dkev%2BwOQdS1O%2FAd0hWTJzynS2Rj72DDT4dxNzEFVpZK9CIRvTx%2BAGQyGYJ%2FPSl5p1Vf%2FyatO22Sd6GS8PNvp7CXvJedrQ3eJwE0aWyvr%2B%2BZNm7o3aN9ufsU%2FOsp%2Fb41sLGG79BuiI1LwOUr8Th5cAV5U90zmJuTZ2zUsB7emLMWL43rL60b%2BNMfGPJcF1yKuI6IKzek78V6SoUCTk6NpHUEu%2FeFSvslBH0iJAJtab8CZo%2BBTX0r%2FLbvNFyc7dC7%2B8NG49e9p9HczQmeXVsjMysH6zYexJmzV%2BHo2AivTBmCTh4tpPV%2B3HIYgwZ0xOXIm9I%2BvOinyz7EfsXfug8nWv%2BFYd31ZavORWFL0DEk3ktFL%2Fpu1nQfWFia%2FhLpbu0xkmZzFVr0qnxkWzl9FIpQrUWzonGhvEQupywoNJ4KDRLuszLLKwN5xP0Urq4hP3G8mwf619ZJF2HfO%2B%2F%2FgKZNHMmIO%2BOz%2F92Fnbt1KUJycgacyYD9x%2FSBj3dXfPPDfmzeflRa5uJkCzl5HWHoYrJQ6Dyc2FYY2PChnkhOycCcD9YXq%2B9K1C2EhF7WT8KgSyLqFLg1cZDKFgI5dvIShnp30QuxkEH9O0FpoZDqlIx%2B8yG8RGHpzt2nkJqehVzypKWxe38opr%2B5BqlpWRg9vAdOkiC%2F%2BOpXaVlGRg6WfR5ULJ9dsGQT7OxsJK895W%2F%2FRMK9B5g9a6QkqomvfEneWfdyoR%2B3HsLEGV8iiMJsUb%2FYduyUFbBtVB%2FTJg5CqxauOHj4vLTuyT8j8HbA9xgyqAtmvz4Cp1WRWLxiu0lF2KYNrMiWF1F7u4k8hD%2F9RFXuvDGkDyFCighvqIFfIIRYWs5YTqGS0g0tr6qnPBuOf3i2R6xMi53d3KGi%2BQ6NAmdsM3DtaGzNjfX868tZ6ND%2BKX1eJrzkuFG9JS8gptjrCVIo2NOrneRJppJRiRByEwnT369vsbL8XuiFFUt0OaN7%2B%2BYYN3lFseXCY4aEXimRM7YtnqtQ2YJRw3qQh7KVPieS8bdv1%2BzRVpisprGLHRKLdP4smDMWo0hghvj726Mphxyi%2F%2F8n8lCC0SN64pOVO8i7xUt17tl%2FRvJ8rVs1Ji8ajrT0bCxbNElnUJ5tceT4BRw8cl46L4KAd%2F0w9oVe%2Btz6JnnE4T5eaNu6Cfr2ctfXt3rtHnwY4K%2FPeV0X2WG4%2F6f4x8eTa018%2FhTJx7ZDC7UcHgWdNRPJni8qySOGRRinF%2FURfciwn5rIT0p6wgqJUR9LUtojF%2B%2BXMLA8Px8xVGm13mdBJ2UY%2FRkm10ixu7gKv1Z4umVjKQQVnA6LxHvz18HBviHakCFFRd%2BWWvZyu6PlD4OLhhRC5lECUZS5b42qVJ5ZiAgv08iLldqLS9%2Fb2Dy8ZsK5QMCGUJTY13y1bl%2BFJxaNyrafj2PpBxOxfedxTJ80WFoWGX0LMXF30Wtw8Zdu9fR8ODLlWqR%2BB%2FsGeG3G8%2FAZsxhtnm6CHl5t8fpMX8njX6UoYfHybfifL4L16zcizy%2FyY7ncOLcjGrpz49pDeytqe40pbLxibJsT%2BqCyR%2BRrMZ7mGkM9lcoyhHGKNrxJ8yFU4DqazylvuYUSK43Z22rsH6D8XtI02Ns1lD5%2F9OlWvPHKMH2L%2F%2F2G3%2FGfS3F6jyRCttqi67NPY%2FOOo1Kdou5ComPu4G5CirS8Wo2frLjxT54wUOqFnTi%2Bv1SH7%2BCuBY1CPTzboQV2%2FrSgwmUvnj8Bc98chbC%2FoiWBv%2Fr21%2Fh91xKpAVn20SR9JFATmOIm45L2V1QfNP%2FO2gKB2XmYSU3hq5SaPSgtRH0kZxSFiP4EKsCdpngKP93PRmCuoeWmFGJVEOODUu8ZeZiNW4%2Fow6Y8cvHW1pb6dULOPAwvRQ4kxhSrOq5oSBiNqPyoa7f1340f3QcPaB%2BWfR6M%2FAJvK%2FI20esqvFjRTiJjIML2Fs2d8VbAd5gwrp%2B%2BU0UI50J4nBSWFiL2M%2FzKjVLLEUM9%2F6Z8V3hese0k%2FwFIStGdM9FZ9hWFqoUeXxzXvv8PM5ve2LL0ceo%2FuCjmCgXaUtsaTOul0crx5XlGUYhQ8mkLKqQUgRla%2FsQw94NA0QmKZDKSMZQvTXtZ1zMqehffpTBV9JjKSSCtWrpSCKfbpuVTLvAe%2BCz6%2Bi6EFYUC2zcEVKiuWe99K7qN9P%2FbUxh3MWTNo%2BtNfx7T31gtLZ832w%2Fjx%2FTB9sAABCzagI593oFdIxvcT0qD38he%2BGTRxDLrE%2BOMfX0W4PbdJMxZsB4fUI72Yok8tyymTHgO8z76EYHfvKP%2FTuSw361%2BE%2B9%2FvBELl26WGg4RVn6zalaZ5Xz46RZkZGZLHVKio2f54inS9%2FMot5y%2FeBO6DwqAg10DJKdmYGDfDuYyDmpQHwXfze3ZESupHZpf0lPKCtxsJhWylgopNdw0tNzUiDChoo%2Fd6NznPWwNnAs3VwcpT7G1Lf5CKtFqp5CRuDV2kMbsHmn5yTsJMZbczhikpGQgl7yz6Lktyr2kVGRl5Uq5rMjvTMWt20mwtFLCyaGRwXXFecrJySv1PGZk5kjpgauLHSwtqj%2BsUfSxGyYKU6ukD9HbKkRJO%2Fw67bdunJHcaavyCjG0%2FElEeKDSEOGVmMqipFCMiRhKKI2KGH9tIDxdRSnvPIkGxZSNirGpqj6Kekp9zmioIHMS4qeLXkbTxo5gGGNRXX0Ubq%2BsayeuIuNxDGMK%2BLEbDMNiZBiGxcgwLEaGYViMDMNiZBiGxcgwLEaGYSqL2Qz6m8trwZi6i8IcDuL2PSwVk5szlvBPWrcRdsBhKsMwDMOYA%2F8Fx%2BFLrHz4P3oAAAAASUVORK5CYII%3D) - -``` -pathSequence - ::= pathEltOrInverse ( '/' pathEltOrInverse )* -``` - -referenced by: - -* pathAlternative - -**pathElt:** - -![pathElt](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASEAAABFCAYAAAAFD1DjAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADldJREFUeNrtnQlUFEcax%2F9zICACAiIIChhZ5DC6iOE0SPAIHnG9iJF45TR5akRjdDVx1ZhsMNFojBpPWImrbohRCV7x1ghBxSOKB%2BKBGlHxCYooCsNsVQ2MoA7DPTPw%2Fd7rNw3V1dXT39R%2F%2Fl919xRAEAShQyS6aNTHA0o69bol5YxuYk8QTyPXVcNHDkTT2dcRnV5%2Bm04CoTdI6RQ0TLgbJUdKkAgRBEEiRKeAIAgSIYIgSIQIgiBIhAiCIBEiCIIgESIIgkSoPnLv3gNkZ9%2BnqBOEHiHumPZrB7vkU7ipaSNt5frIHSY2icln0CfsJfX%2FlsfuwK2su5g9c%2Fhz63z8aQwyrmaJddtmFujZrSP69vLV2MaS6G0oKFBg7Kje9EkiGhzV1YWS%2BsIJsX503ccDP%2FF%2FPm9jbeX6yJVrWZj%2B1bpK1Tl%2B8hICfNvi4zF94d%2FJjdVfi4XLtmjcvpO3K%2FzYdgTREKmqLvh6oL%2BPJ64WKnBJ7YQkqrQsXKFghR7YIJdhbGmF01Zem3C3Eejnjl%2Fik5B%2B8QbCunlj6OAQUXbx8g3ErN6Nm1k5MG4khz8TkIhBwZBIJIjbeBB5efn4duEmse2IN0NVO1Qq8fOmRGzefgRNLc0wadwAtLC3UrfX1tWBCZG7WGTsja5k7mnM%2B72QsO0wHFvYIP9xAQ4dSUPIyy%2Fi4cPHUBQVFYvebeze9yfaujli1ZrdaGQkZw6pDx6x7WNW7xIObNgbIegR%2BnexfcqxC4jbdFD8nx8H%2F38Yc16c1LNXcDbtLyZybbBt5zHYNW%2FKnF0uOvt7wo0dn9rZrdrB6nWAc6vm1COIOqeyusDFRyHBAoUSLUs%2FMFTmAVal6m%2BNO9VWXhv8sGIb1q0%2FgDfDu8DFyQ5fz98AU1NjDOwbgOzsPJE2BQd5Ij%2B%2FAFHz1kNRWIThQ15B82aWkMqkaOXYTOzHSCYTr%2BuZmEmkEvTq7oPNv6Vg%2FNSVWBc98bltP3zwCCbGjcR6%2FNbDOHHqkujwXh5OQuD2J6aydKwQIZ3b4dpftzE9ai26BHrhVSaUR46mI3z4bCZw1gjvHwinls0watxiHNo7B7Y2Frh1%2By5ecLbDq129hRBNnPYfNDEzQecAT6SeuYp%2Fz4lj780SQQEekLH3kXkjG98vTcD337wvjufUmStYsORX9l5DqDcQOkWbLmgSn%2BeKkKadVrbRmmbR3FHwcncS6%2FmPHgtXxEXIhzkFvly%2Bcot10jsiNUo5fkGIUBcmDLHr9jIBCCqzr%2F6v%2BSNqhmpMyMO9FQYOjSpTfi79OmwOncX5C5mYzzr5zClDntTt449%2Fjh%2Bo%2FnvPgZNl6rZyaIbYpZFivUeoN37acBD7tnwJS%2BZ0OP9b%2FzvOnL0K2yAv9OzeEQpFEXN3mUzojNCOCRs%2Fdi5CHIcW1ohf%2BynkRirxzGDpZWjvaZgxNRc2VubCbUWEBzMHaES9gNBPMZJgayHwuSbxKVeESmCJxnHmt8KUWsoLC3GJNWpaF2%2F0BRd7kWpxklPSEDl5BaxZp3Rt0wLpTDhaO5efnkqlTy4ImpubioHl0vA0LenQOeGkFs0ZJVxOCc1tLcvdN3cs6n03MXmmnLdXqFC1F7%2FlkBhzas3cnbOTLa5n3hGiVIJV0yZqAeI4t7QVaenauAMYNrgLfmXObFf859U%2Bn%2FQkPVHTcF1gqVrvQiUGsdcibR8wuYZcL5FV%2FIu9dmM7XMFex5dXbiTH7Mo4oep88PnYiFVTc7E%2BbdYafPhOT%2BF8OMtituPP1AzVMUokUCor38yE0X3LXFGrlSCxsHzC0q%2BVC8eonc%2Fk6bFa6701NBRTZ66GXC5FcKAnHB1sqn0s2n7cLJxp62U3OCuk8GRbhrKNh7CzekquxGhmGNOoy9VPfN3hVijBIhbvdizea1mP3S0rwmmXNGTEAYrn9ePSusBel5oYITq%2FAG%2Bzr%2BZ3lRLcBXdE2kSoZCdK1U6S2RexBxcX1tj48spr%2B4Tw%2B3s4ubkPWRqyB68Xp1gFzIKZmDRSb5N0%2BBzMGqsciKVFY3FPEF%2BsrJro1zcFEyHuwIyNVakUH%2B85dToDdl3al1svpPOLkDJxnbNgI35cFlknxyo%2BcGm4yFb5kuDqiimWRviE5fh%2FeHsi%2FNhp7KIuW79gce3KUqg41t%2B%2FvVuAPunpeFRSdrgc06JBFyb4tcNs9nGfrEmMSotQnBZxiatr8VG7k6nR%2FKIWsnPuo19vP4yIUF3pmji2H8axdIxfAeOds7WLHRMhVR0Xp%2BYIZZ06KGwKjJlVWxczUW%2BCzJ3MpMj%2BeOOtuWJg3czMmC0mWutJpRIM6hcoBtT51TtdUPyB%2FKKju0jF49hh%2BJMjql8OiAsQ62%2FDj55FQkW%2Bp7TpQvH%2FNIqRpNhWPWA7WcJ28ty0Slt5VcYhKvrzrh0CI7EmegIc7KxFJywZ5C2Bu6Oce3lwsLcuMyZTAr8KxUXo6Xr6AL%2Bh8sGDR2jpWPG06vWR3%2BAfvX3F1cKqUvrnXavzW9Msjp%2Bxl2C2jx7UfesHLKa%2FsZf9LKZfVGDbKukCv6%2BIixH74H3A2mksnJBchtbl7URbeV2gKaXig7180QQfYNZXrNl7sq5EqsjvH%2BLLqiXj9OL4zR9iTq4pRnt7ocOxVJygLmzgaRiLI4rwIotr3wo5%2BirqQmlnJBx%2BqX9qq6QTZn0WAUd7G%2FqEQDXYvvy70TAtHgfTNXsvI5%2F5qDXSIgyk6Bg%2BIo4sniKuFReTKlNSX67vJ6a8Z7caGp5tW%2BnfQSmxm1nySIqO4cPiGCBRYn6dix%2BdeqI6KJRIZbk9PUBXH5w2xKB0KokQYVCY3heW2pbORL3AtjieJEKE4ZB0TYwfmNCZqBeYFMeTRIgwKJQATSldfzKyun%2BMh0SIIAidQiJEEASJEEEQJEIEQRA6QWc3K5Z%2BfokgSkO%2FcVRxqvPsX4MWoZITRx82QhMVfcC5IVNfvsgpHSMIA3eNhv5lrtNnx%2BqDlSQIgpwQQRAkQgRBECRChO6gRzcMH508skEiRNQU%2BQEt6SFWQ6Y4fvm6aJtEiKgJsh42qdx85IR%2BURy%2FLBIhwlBzsTSZBF50JgwXHj8eRxIhwiCRAEl8YkRDfx987jo%2BT12d5rGPHuNW1l19CGKoiCOJEGGIFEmxntmhiBAXwxkX4tMtJWwrO5Xf8tgdiJr%2Fi8Y6H38ag3fHLiwzXTeHz4s37P2q%2FTTzgcTTGPnhdzo9FyJuLH4ijiRChCFSPN3PyVxTTDSUY75yLQvTv1pXqTrHT15C4qFzSNj%2BRLyOHEvH1p1HcfjoeYONX3HcTupq2iY5dSGiRsYUlBjDp4bmM7NWcObOGmFJ9DYE%2Brnjl%2FgkpF%2B8gbBu3hg6OESUXbx8AzGrd%2BNmVg6MG8nh79sWEYOCxdRJcRsPIi8vX8zeyxnxZnE2qVTi502J2Lz9CJpammHSuAFoYW%2Blbm%2FEkFfw%2FdIt6NvTV%2Bxn8YqtGBkRytp5Mht2YYECK37cgYN%2FnBUz7PIZgzu0c1GX7%2Fs9Ff%2BN2we5TAYLC1Odxo3Fqw83cyx%2B%2Fro6BnJCRI3Ap4IukiCc9ctYPjOrqyuM66LdH1Zsw0eTlsOxhQ26hXTA1%2FM3YH28amgjOztPiEB4v0D0CPXG4uVb8eO6vaKMT4oplUnRyrGZWIyYIHB4Xe5uenX3QXZOHsZPXVmmvc7%2BHjAxMcKOPSdw%2FkImc1S30Z21WyZtmxYj0qz3RnRHJ29XRLw7F6fPXRVlO%2FeewNhPliE4yAuv9XwJOXfzdBIvHh8eJx4vHjddTuVNToioubTsNHbxuekLJVhkaYTRHT2wls9LJivCaZc0ZMQBitpod9HcUfBydxLrfKCXu6KBfQPg491GLJev3ELmjTvw6%2BSGlOMXMJy5mS6d2yGWCVJ4%2F6Ay%2B%2Br%2Fmj%2BiZgwX6x7urTBwaNQz7Y15rxcWLE2AWxsHjH6vp3BEJfBB5o2bk3F8%2Fzz1rMGXMm5iZexOzP3yLSxctgWTJwxQT%2BMtl0sxb1F8rccmnJnVy25wVkjhWTwIPUQJnJIzB5RyRncCRCJE1IojYi%2Fd%2BZTCUiUGsPWPimT420UPOPvUwV3VL7jYi1SLk5yShsjJK2BtZQ7XNi2QzpxLa%2Bfyb2eSSp8kB3x68YKCZ3Xz1a7eiJq3HslH0vD15yNxMvWyuuzSlZtoZm1RZtrytq6OWBO3X6yfPX%2BNpWata%2Fx9a3uS%2FqLqbugMFoDzLApJzP2E6cvU3SRCRO24ItUH%2FERtdKjyuJOdC6um5mJ92qw1%2BPCdnsL5cJbFbMefqRlinbsXpbJqzfC6%2F5o8WAgUdzKlMW9iKsaa%2BL5LHNK9%2Bw9gZqa6cGhq3Ai5uQ9q%2FHwb8i9S0JgQYfDw%2B3s4ubkPsWrNHvTu4SP%2BLigshIlJI%2FU2SYfPqetYWjQW9wRV9b6g0OD2whE9jVsbR1iwfW9ISFanhz9vTETXLu3F3y91dGVOLVGsP3pcgN37Tzb4%2BJETIgwefp8ONzXZOffRr7efuBrFmTi2H8axdIxfAZMyV9LaxQ5mjVV1XJyaI5QJQ1DYFBgbybEupmbuLuDOaPHcUfhg%2FA9YGbsD1zPvILizF4a9ESLKp04Mx%2Bsjv0H7gHEoLCpCkJ97g48fPflM6B08Havoz7t2CIzEmugJcLCzhlQqgaWlWZly7o5y7uXBwd4aMtmzxv%2FW7btChJ6uV134DY3Xb9xhomcC61LjQxx%2BCT%2FzVjZsrM3R2LTqFxFL%2F7yrIadj5ISIeoHVUx29BD64zBdN8Ev1tYGs%2BPL%2FczudkUxjWUOExoQIg2bWZxFwtLehE2HAkBMiDJq%2BvXzpJJATIgiCIBEiCIJEiCAIgkSIIAgSIYIgCBIhgiBIhAiCIEiECILQc%2BhmRUIvKf1cFFG%2FkdEpIPSNzNuYyRcHW8ygs1Hxc0bpGEEQBEEQhKHxf7cvPVvc59xIAAAAAElFTkSuQmCC) - -``` -pathElt ::= pathPrimary pathMod? -``` - -referenced by: - -* pathEltOrInverse - -**pathEltOrInverse:** - -![pathEltOrInverse](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANUAAABFCAYAAADdJqPAAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAC9RJREFUeNrtnQtUVNUax%2F9nZoABRN6C%2BA7k5aN4KVqpl1tGpuSLrppLXdnKumWa125ptcpqrdLMe3PZ1bqk97bu7WJEL3FlD62WJj6wLBETEVHBByjIQ97Dud8%2BzNCMAQMzwyDD91vreJjZ5%2Bx99uf3P9%2Fee%2FbZB2AYxqZIbALHJSYCcm%2B3wZET9vdxDbueY5O1d2uvrXvsnQ91S7kqdjvG0aO1vSM2i4phWFQMw6JiGBYVwzAsKoZhUTEMi4phGBYV0z1UVFSjrKzKonNrautRXFLeo%2BuvzKgYOxIBB7Nxua2DzKUzvZdSEs%2F%2BgycwNTGu5bt%2Fvv%2B1Ioy1axa0es5fntuGs%2BdLTL7z6KPFtn88ib37c%2FDW5h3YmfaC8n3aJz9g2pQ4aF2cu7wu1vq54XxFVA06XIiJQLpGjaWtZWounem9nCsswYuvpZqIyhxHj53BlMkxGD8m7Le7OznXjciyjOWr3sPEO0ZC69%2F1orLUz8dEYIZOwsZGHXzpo5siKqm5GZis02EGZfrJjZmaS2d6Plu27sL4seH4%2BPNM5OVfQuJdUZj%2Fp0lKWn7BJWz7zx5cLrkGF2cN4kkM82ZPgCRJSPv0B1y%2FXosNmz5Tjl34YIJBEfjos%2F3Y%2BWUWvDzd8ddlM9E%2F0LulvLCQIIwbE97uNaV9ur%2Fl2vq4a5F4dzQiwwZ1mQ066%2BcGMelkDDSeCGUyoVZu%2FtxmpubSmZ7L5pRdSE3fiweTJ2Lo4ACs%2B%2FsncHV1waykcdQ%2Fug5%2Fv76YcHskamsb8Prf0qFrbMKCuX9APz9PqNQqDBrgp%2BTjpG6OOOkkTkklYcrdMdj51RE8tfo9pG5d2VLeybwL8D30q0mkiosebnJNokxBUH8feHq4wd3NxS62MOfnbYmpVVG1lWlnC2V6Jm%2B%2FuQQjwgcrf9fW1StRS4gqJipY2QrOFePipVKMjQ3FkaOnFVGJptn7qd8hecbtJnnNmBaP119q7lNFhA%2FCrPmvm6SLCJZ56OQNfSpTUU2ivAVJ945BP39Pu9vjd34u4YtG4OW2xNSuqAw0UfOX4mGibCa9sRFnqFBXdkvH4ZahgUrTTnDwSC6WP5MCH28PhAT3R97pixg2JKDd81Wq3waWPTxc0UAdFmNWPJ7UqX6YtVgzU134OTUN72uUMZv2TeYy0rTRttxPJxbR%2Fi7KMIX2T7WX7qTBWkOkSgbUBaEYolMhkg5MoGPm0rHZGhmPU7TPZXftYOc3HKGNEt4m%2B40k%2B%2F2PXGKPugk5Q3NxNg3QdbUjlZZVwtvLQ%2Fn7hVc%2BwGOL71Uik%2BDdbV%2Fil%2BNnm32B%2BlViQOFmpyMPK95oL2M%2Fp%2F07WidspdbvQ3S7eFiWUA4RscyJypCJ3JzJQSc1IoRYqLCn2ks36VyK%2F%2FBc5Iv%2BLW0ZISFY5emEp6kNeiAqEsk%2F5WA3S6Z9yE5%2FpCZGGtl7Q3kDpubloc6QdrgLyxW%2FLwkqK2vw7w%2B%2BxQP6Jl0DNUW0WueWYzIPn6T%2BjVb57NnXTflNSmze3n1sO3BAgu1L%2BeflX7Rr88%2BMn68YOxJrKfA%2B05a4jEWV1p5YOpDeKnqHeDU6XGkqptEdOJ4jVvsRSgiKbv4LfvwVGfYse8XqrWLQDmXXqjD9vrFYOK95JG%2Fl0ulYRs0%2FMcKnIkcfNjSARNV8ztDB%2FZAwcTRuT1wFF2qypG5b2aGylizfLIZHWj4LQWZnbvz9cYvuwaLH3lLSn146A7Onj%2B9qM5j1c%2F13bYrLIKoayqSwHbGYSzeLcBCKeBsoYm2ij5NZPq2jt88GewtKkLLpCQQF%2BFB%2FSIKnp3vL9%2FfdE4sJ40fgWsV1BAX6QK02nYjzHp1XfKVcEZU4L2z4AJP0IQP9kf%2FLOy2fd3%2F%2BcpvXMDnhNmUzsPzP07CIxF1P0VKMNHYxnfLzG8VFEe7RFlFp1BjWXibm0juKRw3WV7ri8agRuPWn4%2FiZJXRDs4%2FsQr3iUWSnpO66hraacGKwQWxt0ZUO7%2BXlbpe6W%2BrnxuJSBmmMvjR3ktV8V4BaarB%2BoGrCLJZQKyNmwi5kH8VOduaV5%2BdhQKBvr7a%2FtX5uON%2F%2BE2pl7KEQO44l1JppyC5kn%2B4oO2nKGLtFBIe%2FOdq9zyDjOLU9Q9n0rY46iUGK42wJFlWncK1SQqQ%2Fm75V%2FPX2YVhUHSezUOkvaNn0raLV24dhUXW268DLTbfdAuSlmllUDMOwqBiGRcUwLCqG6b047Kt05KxHnD7KPLAsJ7dswcnT5cNLy%2BtdSkprOzxA4uvt0uju6nTNz8fl%2B7xzNa99e7D6SE%2B0Q3e9ToZF5WB8%2Fa%2BYx5a%2F9ekbuWcq3KcmDML0RwcjsJ8b%2Bvl2fCS%2F%2BGqt5lJxtd%2B%2BrOJZZ4vO3Z80yS2r6Er1%2FCPZON1T7GB4hohf%2Fsaisjw6yS%2BpPtyYvn3dluzZ82cGY92qODg7WdbCFQIU2%2BgIHzw8J1STmnEmPiU1Nzt2lDwz65juC3YdpleISghq6%2FZTs998Pg6jwrxtlq8Q5oIZwYiK9NE%2B8eKBHbGReCQrBz3mFYXd8YpOHqhwkCYfRZLZb6yOtamgjBH5bloTr9ZoVClRkeDOCuO4ohKDEhm7z78xn6JJVwnKWFjz7r9F0kB6hyLWvexCzM0iKptOVRKjfHlnK93nTB1ml4tfMjcMzs4qTZOM7TEjEWyjbHmKEovKKmrHDbTdpNqcU2ULEycOsHhQwpI%2B1phb%2FYUKNNBhvS3y1NuDJ9OyqCympKYPAmyV2cn8iuA7YgPsWoHJE4LETjxffofyGLyV6O1Rwi7JorK07ZerljDCVvldLa3TDgh0s2sdIkO8DI22YlssDyDsIezCLsmisrTzkCkW2rRVfqUVdZKvp4td6zAwoEXEYqWUu21glATFLgyLyhKaVEincDVv0lDb9KuadDJU6s6Ne4j17ZauOYoHlh7A1bL6zhtOXx7l40O7wdZcv2IHsodiF4ZFZQn65cmOVbpiZXdVfFt6AVIzzuO7gyVY%2Bdov1kRdEams6tDp7XCMl21jUVnXh5DxBO1WRIdjqr3LLrpcg1c3ncCdcX54ZkkYMr69iO07C62qjqUn6uu%2FQm8PhkVlOWLp5yYJyZKE92Mi8HxICOzWKRKRqb6hCeufHY1li4YjeoQXVq%2FPRuGlGrvVX9RX1FvUX9iBl8JmUdmmGZiD3XSHjqfuzURPJxRER2CDuHPHheKWZCvu%2Fu3x0a4ifPNDMVYspkIGu0NDfaNNa6IUkT358lF01QssRH1EvUT9RD1FfUW9Rf35pQ2OxU0z0VL81qOSMZM67GKhTfH2ryGdub6sz6d16Ljs3AqUVzYgbrS3yY%2FFJ05XovRaPV2HF9y0HdNzbNKOTo2N0CbeP3OKapVJ0elj7kM5JjfNLHW9g1nkZJ15XmhkaN9Wv48I9rDq%2BnkmOHNTNP8YhkXFMAyLimFYVAzDoroJKqGWlKlK9qTqegN7D%2BO4ovLycG68Wl5n1zJPFVSw9zCOKyoPd6drRZeq7VrmoZ%2BvKHtJRiXtdOxKjEOJytfb5ft9WfZ9rdPX%2By4oe1lCMe34nVKMY4lKrCC7c09ho5hqZA%2FOFFaioLDKYMF8%2BvccuxLjUKISSzI7O6myUjPO2KW8Z9carQAt47oIXOxKjEOJSiCWZE5Jza09drKsS8tZ9242Tp%2BtNAgqn7YYfriQMUbtKBW5WIyy%2Fn7ST1%2FtLZoTO8pPFeDn2iWC%2BtA4GkrYIQFXfszBRnYlxuFEpUSrYvmUr3fT%2BS%2F2FCZV1%2BmkqEhfqNXWz3MVfahHn8vEvsOXjZt9%2FyVRTSYLzhWCZldifrvXOiCxEVgsSdIWJyeVJv42PyROHIjQ4L4YEtSnQ%2BdX1zaKZc9w6GgJvtl3gURVZXpAs6ASJAmLs3LALytgHF9UgugRSEQT0qTmaGybtqDoQ0nYR%2FtEWY2FPx7HLnYhxqGbfyZ9rBLkBQXiQxJAMG3%2BFFXySWB1JArxDJlzB7OponOKVDIOyRKOycAQlYQSymEOCeowuw%2FTqyKVMcpTxc0LXk4mgQ2gWg%2FsRHQqpOOL6K%2BvxCgfP63LMAxjZ%2F4PdHJjZg2xZqUAAAAASUVORK5CYII%3D) - -``` -pathEltOrInverse - ::= '^'? pathElt -``` - -referenced by: - -* pathSequence - -**pathMod:** - -![pathMod](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAAB9CAYAAACF8AAyAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADNFJREFUeNrtnQt0FNUdxr%2BZ3c0LEEg2hIZURJ4JQQwEG3qoplSBVg7yPIClcKpWsEotFGotHgXrqbUi5%2FCwlZZSsFgeAbUK0oq8KgUJm0RMSCTkQSCBkJCEPEiyZHen90520oVms4%2FM7OPu%2Fc4ZZjczc2fv%2F35zHzNzfwBcIS%2BB1YxJpqcNe0998Xx%2BYd3C88X1Q2vrb4VX17Y6zW9M33BLj0jDDWN0%2BPGiSy2vHz3dnMVNEMQ6tG3sM%2FsPX36zsLShx9SJ38SE1H7o3y8K%2FWIinB5TVdOKyqpmnDBV4R%2BfXbJEhOlMFdebF2TloZibIJiufmm1uGfDvt1bdhbOXjBzMOZNHYQwg%2BhxOrfabNi1vxRbdhW2trRJM0251oMsm0DHUmaSomv2bN19YfbaVeMwaUI8dDrvPE6PG50YjdT7jPpDn1fMi%2B1rK79SjRxugiBoAjZuL1hJDTBqeF9V0owzRiJ1lFE8cLR8WmyMdLmSUSMwYQLaCdywM%2FPw5IcSwmgNoKaoEVrMViGvoO7R%2BFiYSI1QxJoJRBYyQUcBRWWNPWgfQAstnj8cYWGi3iZh99hkDOYmCEDlX6hbNOWhAV51At0RTfeB0bG0F62HFWu5CQJQ50saBk9IjdP0HJMelJuZSLJMSBmJ0dwEAaaaWnPEgP5R2o48hvRRBtVVog2zuAkCTLUNZiGmd7im50iI6zBZT7I8wpIJ9PSfbyUj7nQerjnbydV2f8tmlSC6cU%2BgqdmC1evzSR%2BiAZXXzbirpx7TJ8Vj6Y%2BGuLynoKQvSYgW7HHzt7pbLsrxcmbarLgyNhH79Dos7SxRV9uDRddrzdj%2BfhmSh92FmL5h%2BDL%2FBs4RQ5jNNryweLhbaQjtNUFkIOTH23J5IBEzrAI2WKyIIV%2Bj9PaM0WZhjtWKGSTRD%2B5M1NX2YJExOhxHdjyIUcN7y99%2F%2BnIOMg6WI%2BtcXVDeX%2FG0XJTCJxVnAqQ7moOOmy7t350m6mp7oKsn8bxigDaLDWVXmuXPo0f0Ceo23VW5OCv8Tk3gLFFPTxroOnC0Euu2FuKrr%2Bvxg%2FT%2BWPbEUCY6eP9XLgIOWoBXnRV%2Blybo6HABX5L6ZorkYrvFglJy0shgCdbWvaWyAV5fkYyn5np3l5HkVwrYjjIpF9JUPGqRMJusba5%2BqN5JW3OSHFhB1g%2BTBLeQ9bKuthv0eEOpCeaQ9vLiMAy0ikgiO04k%2B8wn%2B%2BbpJTyb%2BTUKtci0pwXy3bR%2BiO8XiXH3RXt9zqwCbR%2FDPzACwywC3iYnSSaZ20lyeERnQ%2F49hSjLAKyd5duxXMh6c4QBW1vb8AS5UJ%2BSBNSD1giuTKAkIrUnctqgQyItXHKyZV1td0xD%2FoGFKCEf6bJ%2FyBC82NuAlaRN%2BiIlCXNy8nHY31eKgdSTd8dHobnVEpBXMonT90gVnkHiva6%2BDVOLimBWtp3p4qJ1Ui7LyVDwDTKSeMGZGRxNkNFV4bqxvVPZM%2FDamBFy05FBHJ6mVY3grjbvLMHlqy3Q6UZgfEpMQBmA1gDUAJKEhdlfY78bh7gsF%2FvfnJpBMUELSaS8i8J1td2laIZIjbKO1AibyNdJ%2Fgx09kcPB2x%2FxR6fdW4awKNyudMMpAZZ0mEC0rsf1FUirra7q14tWNsYiWfpA5icczgLrtubAfpgyoZRJE7T3Nnf23JxNAP9Ljr80dVB3daxi2glDdjf1X4AQ2%2Fp0lvHWqrpZpvmJpDjQuIjx8n9wvRayvG%2Bf4BEermkuMarmWSfXmGWmnqzpj%2F7wsUGX4zzx9P4%2BLpIfG4CcsGeI23RMDXT7NXDcKOislnT35159np7T1xCI%2BxDNLVF40Ljw7wJIpvkKihWzTRj%2BoYfP2HS9obloRNX2q9WAVVkpdXJYu3xYdsEp8rl9i5CzTTpjKEDR8otdL6AFiotb8TF8iYlYvT%2BxyWNwhNhjw%2FbJmhv%2BtS920anjIUZRBOdMKKFfvVGluOvv0krBo1iI9jjw7wJNBGdMkZnDOWer1M13d%2F%2FKQ%2FFZY2KAUrIMtYmYh9LQ1NmTEDnDN5qk2Y998oXVrWMQA2wx7F2EXCCXKpnWLvHIbKUmdO51k%2BaWiw%2FWfziSWnjuwXwto9A%2BwBzlx673QAS3iP%2FTpZ0%2BCUYk561DGXn46%2BpiTbxb%2FuK39n1Uak%2B7X4jpjyUgGGD78LA%2BJ6dHkMfJJ0vaUDml9X4jIwCSpVOoKMB6BNRAT82MThLmTkTUJkK8JcxI6UK6y1rxvHMazqyePeuA%2B0DkCYA9J0KEYuyzuGfLMZLBKPKJgUm6HA%2F%2BfgvUpg1pC3PI8tlUqg3uzisiexTKkrkGOAD0k0Pl18s1ePb2YwagNmawLGzSFYz6IMZ%2B%2FOKSbARGwjo4eSQnpKEG5IA%2BtJhJmn%2F15hC4EGXHiEge2%2BeLi%2BDK3SaAy5uAi5uAi5uAi5uAi5uAi5uAi5uAi6PxezNIk%2FZxopCkXHMpAko2PLn6z%2FsYBtPX3K3S7axoqqaVn1lVbPxhKlqVlnFpcempUcxzzj2C2whPharr17HGtWvfmm1SNG2G7cVrJycnhD22i%2FGIC0lFnGxkegR5Z7f6X50%2F3GjjZg7dZBok5CQW1D3dD%2BjkH2lSioKxriEVJ%2BAwq0p2%2Fitl8Zh4YzB3eYa0uNpOm%2B%2FmhYRFSZ8nJqEJ3jHMMCbgC27Cme%2F%2BetU1djGimh6m9ak6fR6cUsKg0ZgwgS0E0j%2Ff4MF5KpV2wCORnj8sXsFPYTNpEb4PjeBOlLttXOt2caKNGYcCyFngvEJ6k1A0Zpt7NhH0IpxrGY8gsYELT2hGozYF2xjRVoxjtWMR9CYQCdgpFpp%2BYJtrEgrxrGa8QiePoGAiWol5Q3b%2BGaLBVeqPJ%2F2pxnjWMV4BI8JJDyefo867aC7bGO51qi7hVazFQePX8OMZ07Kf7ta7b4ZHBnHZHW3Gr9fjgOJRyiODnIbI7HC1yddv%2F0C0n94HLnn62lB4tWNBUibeQQV11o87crTmkCVdtweh9zQ6xNIeI6slo8Zgam%2BPO8rS5PIUO9ebNt7EaWXbyIn%2FwYO73gQA%2BK8mp%2FS7dvu9vwvt8cjtExAMXY2AXMEAe%2BOTcRLQ4Yg3BfnpVX%2Ff7Jq0GaR6Jgf50sbkXm2Vq4VfCmaX5pvmn8aB39i%2Ffz6FJGCLSnXkJI7exvw7JjEzsmdaorWABGk8H%2B3Mhl%2F3l2K365Ixqq38pAuU061G6p3QXpNyyrwL9fR74%2BS7VfAI%2FIsIQkzyeef2XQYWpKIgWM1uIv20nOJ8vqTY5WI7hOG74wz4t%2B70r1Oz12kbkk7fKKMZOgCydUpcvVPCZQp7gHzPoHDLCHNCsJRlG5Ol%2B5Ka8Yx66MDLm4CLm4CLm4CLm4CdTPhA7axIl8wjrkJvJAv2MaKfME45ibwQr5gGyvyBeOYm8AL%2BYJtrMhHjGNuAk%2BlNdtYkQ8Zx9wEnkprtrEiHzKOuQm8kVZsY0UsM44529hNA7DMOOZsYxd9gFBgHHO2sYNClXHM2cbuiHHGMWcbd66QYhxztnHnCinGMWcbc%2FFHyVzcBFzcBFzcBFzcBFzcBFzcBFzcBFwd4mxjJwolxjFnGztRKDGOOdvYifzBOOZsYxWkNttYEeuMY8429kCsMo4529gLI7DGOPaXCejEwaBjGyvSiHEs2OMSMiZoDUa2sWMfQW3GsT0eraFkgupgZRsrUptxbI9HdciYgNR5hcHKNlakNuOYxoPGJWRMQKrRU%2F5mG3dXqjOO27F2p0LGBPL0LT%2BxjVULnIqMY4Vt7K9pbX4xgf3FT7%2BwjR31x%2FdKMH3JyW7RTNVgHCtsY39Naws5trGjii81yYhbqftMW69vv3O2sR%2FYxoEizjZWmgU%2FsI3%2FsKMYBcXtU8xNue2zl5%2F%2Fzf9q4TXPJ8m4W7XF2cYuagT4kG2cX9SAk9m18ue6%2BlvymjYJHeN1s3e%2Bc4XW5Wxj9zuLmrONN61O6fi84vWvsP39Mpg%2BnAhR7J7fgplxzF8v4%2BIm4AqRCanOtPbF%2B%2BSF1wRc3ARMZMKHbGNFLDGOOdvYS7HEOOZsYy%2FFEuOYs429FEuMY8429kKsMY4529gLscY45mxjD8Ui41jHigmuVqHuG0Yh59PPK%2BaljjKKccZITQxwB%2BP4YwG4np2PDdwEgVIbVEkXYvraLh88Uj6t2WwVUpJioFPhtTPaB1iy6hROnLnm2AxQxO0kEsH51IDBHDcBDCo1EU8KgvCOwSB6xDZW5AHj%2BElTPg4Ge7yYNAHVmJGYAhsyhPbaTp22QWEcS5gi6bCIFcStjlUTXK1GUXx%2F7CEFNpgsseSqLSGGMJNCpA%2FN3H11iDKOK0QJmZKAXAkYKAqoJinMIwY4w0qsmK0JHHUb21jCAJLrBA%2Bu%2FnKyfwX59CkdBeQwzDjmCmH9F0fk21MMWkU8AAAAAElFTkSuQmCC) - -``` -pathMod ::= '?' - | '*' - | '+' -``` - -referenced by: - -* pathElt - -**pathPrimary:** - -![pathPrimary](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO8AAABRCAYAAAA6sPG8AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADUxJREFUeNrtnQlY1GYax%2F9zcKPcgoCKonJ4iwdYt1pakVbrUeRptT76rN1e28Pa2vNxt7W1p9Z2re62lWrXblurtfaw1a6rvbwFUcEDRAQLioDcIMLMZL8vAyyyDgyYMCTz%2FnhCZibJly9533%2Fe90u%2BJABBEIpEo4aNiIqAYOs6pJxSx74klINeLRuS%2FNs6m6171B8WkCcRnY6WdoF00b8rZAAEiZcgCBIvQRAkXoIgSLwEQeIlCILESxAEiZcgSLwEQXRh8Y4dDP%2FWZmprupKYfd%2FbOH4ix%2BL0jz%2FdjeWrtpJnELJxo3pqXF7sHllvxIWoCGzR6%2FDYwXRcajlzW9OVRMK0GPj7eVqcPnxoX9TUXCUPI2Sjo3oaE4GZRg1WGYzwYV9dRfFqzBE40WjETFbo1paFtjVdSVwuqYRGY76H4MddqfD0dINOq8W%2BQ6cRMzoMRpOAqupa8jBCNtqrp0bRGgUEN%2B%2BAe82NCYL5u8VC25quBN5ftwMxY8LQw89DFO%2Feg6cQ3NMHQ4f0RWVVLdJYSv17fjHiYoeTlxGy0paeLIn2uuK1VGh7V6okJt0yHMuW3Nv0Pa2V9jBBdIqINdhuAF62JNpWxduICTjK4nu80MZ0gwHn2EpdlLjjeASWErqziOgoXE8spZ5iEDCLjU1tOZLeQk6%2Bjy2Yz8a3sQKT2HhRa9Md9HizMfImArqcgehj1CKSzRjL5pnN5k3XC3iENSsz5djoriQYuinfvhkTjoEGDdYwJxjMnPJz5pm7dSacDMlE7mbAeD1%2Fba4nNv7A2QHrauuxgAXGPwkalINH4LbE21iIYC7koIMOEVyUbGWLWpvevAyxgpnIZh%2F5sK1%2Ffzzv4YCnWe5%2BYEQkElNPYheZmFAjzL9vZanuZqaTleX1mJqVhabLFodbCZIW9PTk2MF4s96IZy2JuLl4N7cmSiumX5eGDVg2MlxMsTezI1O0XBGYIGwZcblwBQHzjpzGNisWaVNPDb9ZFHGjeK%2BwQvJaEWVb09uEbxCL4CtZBF7NvsbZaien%2FvZO0%2BeVr%2F3%2F42sWPnwneSLRbhr8eqWVwm2XnlqKmEXsh5rEq9ehb2uFtDXdWrpdwYpKFzwyYhCGpZ7AMTI5oYp0mfkzTBjC%2FHuaNfN3VE%2FNRcy%2Fa5v92NZCN8zPOahlif5nWhMSyOSEWhD9mfm16N%2FWi7DDNC7f%2BTcmCNjNUoYYMjmhFkR%2FZn7d6QeNTm8bCDjBcvaBZHJCLXB%2F5n6tevG6VIkh349MTqgIvwa%2FVrd49%2BeJ7QJnsjehIpwb%2FFrd4jU3EagXEqG2zLnze%2FnRkzQIQqGQeAmCxEsQBImXIIg2Uc0rPuk1mwRFXgXC76Gl%2B2gJEi9BEJQ22yICk0kJirwEQZB4CYIg8RIEQeIlCBIvQRAkXoIgSLwEQeIlCKIrolfrhgnJDzh8uf%2FAwpOZpfMyzpYPKCmvcyoqqbXYicPHy8ng5uJQ5uvt9EvW%2BSuv%2F3SwJkXuOqrhvUZyd4xRgh1JvBKy8%2BOoh5%2F429fLM89VuE2N7YUZD%2FVGQA9X9PCx%2FPSdwsu1%2BoLCGt89yYUJufnnp0%2Bb6JqcX1wzNyUdZ%2BWsa%2FJv6xS7n%2BW%2BGURJdrQFOlusNNAPL10sxlLJj9LCS9pI78ub3vv41NOTJwY7LntqJKJH%2BMHfzwVurq0fp%2Fh0Pt%2FoYb64e2pfrUlAcNqp0gd6%2BGqOXCgUsuTaDw8smK5Y5%2Flw%2FTfiNkhtTyXaUQ5%2Ftqs276ZVW75Y98WZWW8vGY15M0Ph6NCxzePL8eXXvBzt7Oqo%2BW5UJOh%2BQ7Jjl0M14uUpVtLGzFnLXxiFIWFekpTJy1m9NFqn12uTRpCAyY4kXnlOamzb9fvyuewoK5XBmxt%2BzvR%2BGj00H7Aj9%2B0kL7KjvYtX0se%2F8rORWbmVbvdM7StLZR%2BcHQZHR62etZ%2B%2BiBqMUJKZPCjUjjZ57KstxVsbEyzdg9dPnimdHz8hqMNtI2vaTmOG%2BXEr6WHECpKZPCjRjg1%2BXGtP4i264g5%2FqQrLyK4IHT%2FKX9YKx90cyEcubBgvvtKRkBwl2rHBj4vsRrwsx8jUaTBIqvIul1x1DgpwlbXOkf09G5OkQnpFqTwo0Y7cj7k%2F2414Wdqyn%2F2Llaq8koqrGh8Pp3YtU1xyFb9frEFZRb1V8wf7NzmVOxsmKVkkFRU1KC2t6nL1staOAlMLtx0f6upM7VqH5HZkfiz6s72I16TFFhZ%2B50wMkabdazIK0OqsP%2F91JrcKUdN34ZZ7fxUdwKod1VA%2BcxxvNuqtFKGWMJFu23H4mt%2FWbtiJN979qsvV1Vo7atgs76w%2Fg5HTdmHRq8fa5%2FAS2lH0X%2BbHoj%2Fbi3hTT4Dv8bRKFyy2xfoXvnwMNbVGrHhuKIaEebQ3a%2BBHbH%2BliPd8XhFefH2j6lLs5c8OxdBwD2z6IQ8797b%2F7ZpS2LHBf9Ma%2FLnTsVnfZp2AR40aHBgZjqNHTmNbZ63310PFOHy8BNHDvTEjLrDD1e%2Fs%2FfX%2Buh0YNzYcX327H1nZBYi%2FbQTm3j1RnJadU4D1%2F9qNS0VlcHLUI3pMGObMuplFKA02f70X1dW1WLn6G3He%2BffGNuWeX36zD9%2F%2FmAxPDzc8s%2FAu9AzwUox4dSyCvvbUYEy9fy9WJp3BpJv8O9WOzG%2BnstGTzI%2BjbbUPbNZJ49BpZJo0SGT%2BtSEqAkv694dTZ6x3%2By8F4njONMVkviL%2FSNqBx59Zi6CePrht4jC89e5WbPnW3NQqLa2Gn293JM4Yh7jYEfj72u34ZOPP4rQevh4sVdSiV5CvODjozP7Kl01OzcIdk6JQWlaNRS98pLjoO5YdgPv1dkPKiVIUFHfO1Rrup9xfud9y%2F%2BV%2BbKvtt%2BldRaknsWtMOKINGqzxcMAjIyPwOWtD7NaZcDIkE7mbAaPU6zyeUS6ORw%2F1Upyzrnn7QQwKNx90aq%2FWiVE4YVoMokaEikPO%2BUJcLCjB2FEDkXL0LObNvgUTxg%2FGBibkxJk3XVPWzDuj8cZL88TPEeG9kDD3DUWmz6OHeCH7fDXSMyoQ4Cv9O9sTWXTOGYg%2BRi0iG05OzRaAdD2LuCmnbCdcm4u3MQKz0SR%2BzU0r4C72%2BXGTDgOyI9AnSoaXcJeW1YljH68bC%2FS2vhe3X0iAmBJzDqZk4olnk%2BDt1Q39Q3si6%2BxF9O3Tehqp1f4v6erWzQX19UZF7g9fb7MdS8rrZKl3trn3VC5zxDPMG%2FezaBtvqzZulxNvi5NYx%2BR2HHd38yZfqTXCq7tDh%2BsrxU3oN%2BLwJaWV8PLsJn7%2Byyuf4eH7bhcjLefD9T%2Fi%2BIlc84kZlt8Jgvy6stX%2BqKkxH3TcXPQ2q7fdtXltRUiQmzhOzyxXXN359VlOZeUV%2FPOznzAlLkr8Xm8wwNnZsWme%2FYczmpbx6O4qXtPtitd1paDRjv16udqbK6v3MTiWiI3xw9Z%2F52PL9nzEjfdXVN2ffGGd2EGhtKwKM6aMxfw55jPHix%2BbgYUsbeZnlLUs0vYN8Ydbgy%2BH9O6B2AlDcVP883By0GPj%2BsWqsWVufg2S00sR2MMZ4aHdSbxqZ2ZcEF5dcxrf7b6IJ7IqENFfOUZPWv0oAv29WXtVAw8Pt6bfp0wehZvHDUJZRTUCA7yh012bUH3ElissLhfFy5cLGxB0zfQ%2BwX7IPv6B4my5fG2GeDB7aE6o2HHD3rC7tNnJUYvXFg9mqaYJf34xFZXVBkXV38vL%2FRrhNsJPOvFLQS2F2wi%2FZHS95ZQKz554B43IAd2xIDEE9ogqIi%2Fv8taeLpJ33toTG1aMRnllPfIu1lgVfauq6226ja8smYOgAB91RxIr7cijrYkNq%2F46HONG%2BogHZGuxtR1JvC3w7OZouFx%2BVe%2Fnbf11vtsnBLRrHWdyKmy6jdPuGKP6SGKtHXmKnDA5qEPrsLUdKW1umTK6OZTlF9TIuo5Dx4rNjiOgEjJ0HiHIjnYpXh8vp1%2F2JF%2BSdR0791wwp2waFLLRJZIa2ZHEKwH8yfjf784z1NWbZCn%2FXF4lcvKqGvdYNvt%2FnqRGdiTxSgB%2FpYWjgzZ547ZzspT%2F3JvN3pghoJofwElqZEcSr0TwV1okbcysTcsolbTctz5Mx9ncykaDZ7MhylY3X9sDZEc7FC9%2FF01dvZDw6IsHjFIZnht8U%2FMooMEeDXC4q3RMVyNkRzsUL%2BdgmvGHqiuG%2Bx98fp%2Fw3oZT6GjbibeN7n7s52sNLuBT9n%2ByoMMzJDGyY1dAdd0jj5zE%2BlERJu0nW86%2Bv%2FHbc%2Fro4b6InxCMgaHd0SfQ%2FbrL1NQa%2BGNHcehoEf6z5wIzeotO%2FNzg%2FF5ODf6YrMK3zZEdlYlqe4SOHIR4mLBZY37UiUuHCuFtI5ZisXE8O1LPP3ICO6Ssoxrez9uU7sp0a50S7GgrdGoV78UiZAUGYBMzWCgb%2FNjRNps5wFVmRJ5tOFpYrIrNk68VcEjQII0pq49WgyK2xD3M4Iclr2MxlvKBvyJS8ftbpldcKsGOlDbLdPKDjWaKT%2BkwP2A7jh3FNezPUg99d0FAGTM4fzL3IXaUXppMJ6fIjgRBEFLyX9LiGNEydOi3AAAAAElFTkSuQmCC) - -``` -pathPrimary - ::= iri - | '(' path ')' -``` - -referenced by: - -* pathElt - -**iriOrLiteralOrArray:** - -![iriOrLiteralOrArray](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALkAAABRCAYAAACOugezAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAC55JREFUeNrtnQlQFFcax%2F8zw40gpxyCgnI4eItR8CAG1DVxNfFaF2N0vWo3YU2psTSlbtTETWniphKjW5J4RKKoy6LZqDGe8SAi3geKIah4oAZP5BBhjn3vceMMA2Q4puf7VU013a%2F79fH93%2Fe%2Bft30BxCExJFJ4SRCldCSKRuG02mmrxELqRjj1NF1pEgj07P%2FZEmch5xMSRjqJU29pySRE5KHRE6QyAmCRE4QJHKCIJETBImcIEjkhF5y857h0eM8EnnvTvCoaSVD5aZE9JR%2F4cKlTL3l32w6iE9XbC%2BfV6k0iF2%2FB0NGLkZY1By8Hv0xtiQeNbifDfEHsXrdjy8sV6s1GD3hE6Rn3BHzKafT8cuvWQ12vvEJR%2FDBP%2BNN0la%2FV3dl24vH%2BsVq3AlVItFCgekpqfit%2BsqGyk2JUcPD4eHupLe8Wxd%2FFBQ8L5%2BfPucrZFy9i8XzouHr44a0X25jwZJNyLyZjfdnjtJbT%2Bat%2B8jPK3xhuUwmw9gRfeHq6iDmN245hI7KNggObE3djpF010uJEWoZVqjUcGWzdkLkshKPPkatxghW6fbqlRoqNyUePsoVQuPsOXAWTk72UMjlOHbiCsJfCoZao0Vefok4T53NwN4D55C8fxlaubcUy3xbu8HTwwnDxi7BxOhIeHk6Y%2Bu2JHTr7I879x7h7PlrGPZqL%2F1dp1yGe9lP2AWV4eLlG0hLz8IDdky8YbXxdcfo1%2FvgeVEx1sbtR%2FKJX%2BDMju8v4yLRo1t7sf2mhMMI6xksGtn5i9cxYlgYbmc9xI7dJ1k9T%2BHq4oBhQ15CRN%2BOJi%2FyuuquTNxqLXwqv4hQ5QUtbcm83koNlZsCPIQI7xUsRMtF%2FnNKGny8XNGFiTSXed6LLJS5lfUAgyO74VBSKvr07lAu8DK6dPSDXxsPJCVfxhjmlbcmJuGzVf9DcEBrtG%2FnhWeFz2s8hpVf7cJrg0PRwt4GdnZWcGppLxqPu2vJfqbErBQNafpfh4pjmfD2F9i5dQHbZyvE%2F%2BcIVsbuYp7fB%2F5%2BHigsLMK93x5DGeyDdn6euHErG9PeXYVtm95Hxw5tJOHRDelOn7h1ilxfpXXdqSkx6JVuWLLgzfL5i5Xi9fsPnsLLw1nndp5sefaDnPL5aRMHY%2BqEQeXz23emGNy3f1sPtPVxF%2BEKbywc3hNwLx0XO0N4%2FV6hgTiWcgW7953B21OGiHVipr2G8WMHlNejDPaFivXtGdfvwspKgfb%2Bnjh74bpkRK5XdzLsVgEf6hN3jSIvQwOcY%2F3FEK2BcpUK19lObU3xwlX30pWxt7MWIYgu8vKewaFFxSnXFOfXhfSrd3D33mP0GTS3yvJ2fh6VjrnqvjZuPYTlK75DEIvrW3u54OHjXGjYDa4xaU5vInLdsVBmqEqL0WyqMXRgFnpioWNswyw2HcgqXMOmM2sqt7TAsjJPPgZQZAahrVqOELZiJFsnmq2baqFFDAt70xvipBvKAKEsDt7%2B0XEUF6lgaVVxqXjse%2FnKrfI4%2BXd7qEpHz0OYwPZe%2BHHbwlpt%2B%2FRpAeazG%2BE9iQvRIchHLJs6faXRr4Wx%2F3miVwcEqWRYxSrtxE5%2FM7PgQYUGl%2F3ScSMBUOuya2XdsWmsjSXWFRZjMnO0U7Uy5IB7dH1DiJUrYZMEVoGS%2FW6zMER5Jg2zDJVXDlX4AZ5Mx7UzV7CTl%2BUUw49td5jFTMe7hyDKlLz8HyK7o2VLO8xdFCduBjk5OfmYMXetiNU7KX9%2FOODoaIerLMwoo29vJTJZXP39DyfKl%2FE4%2B3yq7mFPDfNjapUG1taWJaM6LNQpG55srnAdcD1wXXB9cJ1wvXDdlAm8Nro8dgGpfKpQIJA5igS2Xi5b%2BXZNnpxXwltIiiWrREeMbahcJxkZ4HdhS3p0EKFNAmvBYQ3l0Y2NBTvR%2BDXv4b0F69E57F24ODuI0ZmBr3TFJ4snGtyej4TwXxk21la4en51lXWiR0dg7KRPcZTdxPIYet2q6Vi3cjpmz1%2BPRUu3wIp1k8%2BfF%2BPzpVN17oOPDsVMexUDhy%2BEu5sjnJ1awNrKstleU%2B7BWQydwEQ5gQu7FpsY1F3pslm9O2EZuzWZW92zy0q7hQJWyWpWyTJdlRgqr0NYsYBNIljXN9jY4UpD%2F%2Fvb48d5yCsohJOjPRwcjHv7wcOhe%2FefwNvTBQpFRefKR03kbL6VW0uDdfAQqrhILYY0jUXlf38zVrjCbLWXTY6w%2BpbUYt166Y4%2FBOJiZwf8N7afknFy5v79a6rEUHltcXiG5bm2iOneEV3PXsJ5UwpdnJ1biF9DwON9PoSoawSntri5ODb7a8jtzu4aOzMdDK9VT1pP3VX27OUxuaGKjDU8eCgThcwfxMs1GAXC7BB2Z%2FYXOqi9WOtN2faN%2F4IWu4tmXVA4mdz8EHZn9m%2F0xtXYO2Q3HZdYrBREJjc%2FuN25%2FSUvcts80YW4k8nNEvdS%2B0tb5Mm3RTxmQ%2FY2S2xK7S9tkZeEZtL4PB1Rn4il8V8PoP8MIiQPiZwgkRMEiZwgmjmS%2BXSzVD4zTJAn1wl%2FeUgKH4snSOQEYd7hSplHJ5MS5MkJEjlBkMgJgkROECRygiCREwSJnCBI5ARRgSQeBpl6xmBd0IMtEvkLNPTHhRoTetmMwhWzQAo57UnkBEEiJwgSOUE0a5HTZynMjyb5HEVTirww3Ic%2BMGROlNq70JxEfv9ZC%2BkkwCUMU2rv%2B2YjctZnpStk6EimNx%2B4vbndzUbkLDhL5kmzyPRmFZFHCrubi8g1ciQydz5ugB%2FF5eaAsDOzt7C7uYi8NJXKxVxbzCYJSJ9SO19sqhQ6TfbuikKLv%2FM0dzwrXC2zgBkFno3t1JkM5DwtgLeXCyaPjxLpujnbdx5HQDsvkRvzJFtnUGRX%2FJb9RGRts7WxQtLxNPTsESDy82zYfBDZvIwt7xumxNiR%2FUQd6zbuR7%2BwEAQFeJfv8%2BsN%2BzCY1dXWt5XZCZzZ949sMovZO6ypjqHJHgbxNIcaGcbIZIjjWeECAmDdGPvNzs5Br9AgkSKcpw8c%2BeZSFBWrSkS%2B47hI9LpqzQ%2FIyS1Afv5z7D90ATPnrRXpBh89yRMNgGc85pmc%2F8SEHTWgCz7%2F9%2FfYknhU1JF15xG%2BjK1os6lpN7Fi9Y46JbmSAtye3K7cvtzOTZnWsknfQjx7GQd4Xk%2BembelJWJ6KHVn5jUmM2OGIy%2B%2FEBnX7iLq5S74ZtNB3Lx1X3hwTvSoCMx4Z1j5%2Bt%2FtSkH%2F8BAsXzKpSj1hPYNwLfOe8PQv9QjE6XNX8edR%2FTFh3CuIHPoPLJqXC1dnB2yIP4hxYyKadW5NY1BDJu6w02lNm7e1yV%2B1LW3hg3j6O7kWI9nf72oUCLymRNtQIz8VVas1mLf4W%2Bz96Ry6dvKHs5M9tFotVKqKPPTcQ1enei77YylXhHd3c3VEYHtvkQE5pIOvKGvr4y6yNW9OOIq3xr6MHbtP4sD3H9b7mE3lTcRrJU8zbzCD%2Fcqslsy895Dmksay2bxPXnpBzjekEA7%2FfAk%2FJaUiac9S2NuVREf7DtV9l%2FM%2B%2FBYz3xkuPDfny9hduH6jIhXOpPGRrDFthIWFHBF9QtDa27Xe14X%2BecKEY%2FKmoKioGAq5TIiPk5R8Gfl5hfWoRy1uODlPnuTjxOmqvfGAfp0hZ8Ho8hXfMcFHkcrIkzceURFdsCZuP7r3nwUba0v07B4AK6u6X4I5M0Zg9vz1WPpZokgT3sa3ajI7OWtIo9%2Fog117TyOc3XQQJPJGg6f3%2Fm%2FcHGTdeQhbW2u4VEsjHhc744VtPv5g%2FAvL3hjaG5H9O4sRGG9PFyH06hw%2FlY7Jb5EXp3ClieAxcnWB1xVHRzv4tnbTKfBLV26K38hhlHiaRC5RZCwe%2F%2FqLGPEAiaBwRZKEBPvSRSBPThAkcoIgkRMEiZwgSOQEiZwgSOQEQSIniGaBZB4G0eeOCX0opHASdx9gMf95u2OR1AzEz4tkSuEKQRCEefN%2FBchdgZvvwYYAAAAASUVORK5CYII%3D) - -``` -iriOrLiteralOrArray - ::= iriOrLiteral - | array -``` - -referenced by: - -* nodeValue -* propertyValue - -**iriOrLiteral:** - -![iriOrLiteral](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAABRCAYAAADFEtReAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAB6ZJREFUeNrtnXlMFFccx7%2B7C3J4gCIiYqsoKquAIBWk9rAeaKO1oUobrWmjtbGVelZDTPtHbY3R0GJqtfFo1TSxphLiEaPVVOsRpXihIkLQWq2g4llEYBV2t7837OJK2QO77OzO%2Fj7JZmf2zbyZ%2Bf2%2B%2FH5vZh7vAQzjIlRKuIhELYxyn8OpYmXYsjXxUcqFnDyyQbZjv%2FDyNFaSA6jZBM6Lru4QYVlsDMNiY1hsDIuNYVhsDIuNYVhsDIuN8QKxJccgzNZG9so9iUkffINzRVeslm%2FafABZK7exMpzof%2FP%2B0uuqOj2uJ2qR66PBrPzzqGi6sb1yT2LC%2BBSEhQZbLY%2BPi0RNzSNWmBP8n6RFml6FlfV6hNBqoCQ2VUOES9frkUaVbmtaqb1yT%2BLuvSqoVA3vzPfuL0BwcFto1GocO16ClMH9oDcY8bBaxwqzoKX%2BN4tMb0R3yxd4T72INzasW63UXrknsGbDr0hJ6ocuoUGS2I7mF6N7eAjiYiNR9VCHQkqx18rvIHV4PKusCfb8b01kzYrNWqUtPagnMeq1eCz5%2FN3G9UIb7TnGiv9V2FMPfGlNZDbFZsYAnKH4OcZop7y%2BHn%2FRQQM80XAiwjkTb%2Br5IfxPKXZsvRET6dtg78J9rOToY7RjOX2PpAp%2FoO95tsp9fbDcHNnSAc2VvuihV6M%2FbTictplE2573MSKDmkWlrXHR7uRgT%2BtEmRSNvvUqrKaTjiEjbiFLHtAYcKFnKa7mAPrm7Gvpf%2Fpe6%2B%2BLDbo6TKPAM92oQiVEhLMnNnMlxoZK8n010AoR0cHm2Sq3rEM6wVJcpkXx2RUVhUVBvlhIufyPhP5IL7iA%2FZyI3APyxwhKfTnk1%2BzKOoy7dAmNt%2BEnbAQhK%2F6fnxyD5XTnmmlNdJZiy7ElIgfKm8V0AUsGRUspN4f%2Bkoa0VoRjWhbRhNCMRrx3ugS7HNjFrv9Nv1kVnVlstVRJmQ0R2Su3i7ggipDZFOFW0WqqXEYuOLKicTl76X%2B7c8%2F5%2BA2vEJvJD9kOCq1F%2Fm8qOoqIHzWKje4mI21VYq%2FcUdrX4uuqAGQkDMDAgiKc5fgiU%2Fok%2B1PrPpb8Md6R7Z%2FV%2F5aiE%2Btqix%2Ft7fS%2FOXgFOkr8P6sNmMAulw%2FJ%2FuQHyR%2BOi%2BaZMe%2Fv%2BhfxdLdDITmFXS7rc7IU4QeXi9zlbQUjiiiH92WXy4ewv%2FCD4sUW8FAKqaHsclkJNflB2WLLK5PaCf7sb1nxN%2FlB2WJraDLwUAXyZ1LXv3XhnroMi41hsTEMi41xfxQzZBYPW8WRzSWIPmQ8GB%2BLjWGUl0bNEY5dypGNYVhsDIuNYbExDIuNYbExDIuNYbExSkYRD3W9YXwNJTyw5rmrPACldDLgNOpB0dvTIziLjWGxMSw2hvE4sfG%2F88mHLP%2FGJ6fYdCnd%2BR%2BV5cBkd503ie12bTvlTOThSZjsfttrxEYxvFSjwgB2vesRdhf29xqxUaMhTwzuLMexr9%2B4h7rH9S4%2Frl5vQFn5XXdosQ2X7O8tYjOokUvhbfKwnq5vt419%2BysUXyyTlsUcVWKuKrMIfzvYeoNhVtz6By%2BmZsqqM8neZHfJ%2Ft4iNtMQp4VVAVggp%2FGHJmsRHxspLReV%2FI3sVTsUnUJN9i6Ua4hZ2d6Naoz4RAxXL0YRd3AQYadTXaODSq2S0ur2Xfm4SdHHLLiZH74Of7822H%2FoHHJ35Enbjhw2EFPeeVWa%2B%2BpkwSXcul2JqF7h0jaRPbpgUHxvfL9%2BNyrod0ECCXnalJHw8dXILjSy8zj6mk92HyLXOcgmNjE8vZgXQQxXL0YRr6xDluU4%2FK5g34EziAgPweD4KHQO6QC%2FNj54LqKzqSGtxtZtR7F24158tmCiJLwlWVtRU%2FsIM6aOxqkzf2Ldpn0Ipf1SkqMR1CEQlZU1aNvWH28O7icJcsXqnbhfWY3MuW%2FJJrKoKPiJeSiE0AwqpJ8qlm9aAFl7fYgJOMS8CGKGETJIxiBt8zOMtLoRKPK8lKLFidMXkZ42tPF3EeXWrZyJuAE9pfXMuROwbEWuJDZBn97h2Lx%2BPjSaJ62RhbPTpPbf1Wu3pDqFKF2JjRl2hsgpNNnFZo5w9DVKDJeuNkKEgNkGDfpc1qJHooxvGWp1j6XZ%2BabPWg216slphHft2LjcuVOHp4RWUlqOmZ%2BugVqtRnSfCNysuO%2F087LX8%2BNyw9uBq3TGF8l6eRTNxrjLNABu05%2FNZJCzreEARzFa1NLG1we%2BlFZ%2F2biA2mOOPX9e%2Bk0ORo9IaEybO3cfx09bfneqnTy5EyW%2FiDfRgdpcIv3pHj1uaLNRxEqlG4Ksb7c3PpcT7TVbj0fq6vXUtvOVlkU9h44WsWHdMbLJTWJcb%2FSKDEPSsIXS%2BuE9S7Fs8fuYt%2BhHxA6dg05B7XD%2FQTUmT3xFuittjtkzxmJqxnfYnHNYWo%2FRPs%2BGtUARPS9EGnVWt3DRzhJ3lO3bPZk%2B9cGDGlRW1aBb105PtdGaQ0Q%2FMTV4WJdgKRU7A8tu4Z6cRjmyNaFrWMdmU6z4OEJggB8CI%2FzYkNxmY1hsDIuNYVhsDIuNYVhsDIuNYbExDIuNYbExjEPw3FWMy9Ao4SJu3MFi8ekWii%2BU7jBxnZxGGYZh3IV%2FAdJk%2Bw8E2ozwAAAAAElFTkSuQmCC) - -``` -iriOrLiteral - ::= iri - | literal -``` - -referenced by: - -* array -* iriOrLiteralOrArray - -**iri:** - -![iri](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM8AAABRCAYAAAB17fJsAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADetJREFUeNrtnQdYVMcWx%2F80BaQXUQHFRkCNUhJ7DAJijQYVrFGDMaJYscRHMF%2BMmqfGlhgLFqzRl8fzmaixxZLoM8SoWLCCokREDCoiiAjs7puZZVeQsogLG3bP7%2Fv47u7MvTP33jn%2Fe87MnWUAgiAqhZ42XIS3O2S62oBnr2pHG9ZEDLXlQs6ciNa5xnvrnRCyYA2iT7eg5ntdXfa8JB6CIPEQBImHIAgSD0GQeAiCxEMQJB6CIPEQBPGqiBkG7VrB4dQl3C9rJ1X5NYVbyfcxY%2FZm5fc5EYPR0q0hPp27DdcTU0WapYUp2nk3x4fD%2FGBUSz4B45PPNuPmbfnld%2BnYApNC%2B%2BDo8XisWr9ffhMN9eHatAFGDfNFE5d6Ii0vvwBDRy8tcQ5ebZogYtpA7Nl%2FGpt3HCuRv3pZKOxtLcgyq5DXtWfF8cI68iVI9XbHTkMDTCytUFX5NQWn%2BraYFzkMfn1nY%2B%2F3kWjWpL5Ij7%2BSzATjCt8ub%2BJu6iOsjt6PKwkpWP7P0SJ%2F2sT3meg2oXGjuhg%2ByEekpT%2FIxKOMLMyfPQw5z%2FJw8PA59A6ehxMHvoSdjQUkEili%2F7iG1UuZGOxeiMHaykxsU9Me4XlePiLCBxQ7Ry5eomqprD23dUegRA%2FfFEhgy76aCvHoycO3IIkEgazQXS8Xqiq%2FpsA9iWMDG%2FG5fj1r1K5lpMzjQurQ1k18NjGtjU%2FnbFXm1bW3hClLszA3hY21mTLdzMxYeYzfu63x089nEHc%2BCQG%2BHkU8TVM4OdqWej7WlnWUxxPVx6vas0I0Ehmcik6EKjYxVCb%2FXmahqvK1hbT7GXB2tn%2BlYx4%2FforcZ%2Flo6FT8uLgLN3Hnbnoxz%2BPm6iQ%2BZ2Q%2BFd5J6Rkd7eDM%2FojqQZU9lyWaUsVTVqGvWmlN5OCRcyxke4gnWTnYe%2FAMopaNV3nMvbQMLP32R%2FF5389xGDm0KxOGY7F91m35uZiHU%2FR5FH2wJd%2FuVuYNCuwE50ASj8ZFpIf9BcAXZYmmXPEokALnmX%2FrIVORX1CAW6xSE224kbtZRz5kuD%2B8PZtW%2BJiLl5MhlUoxc0pgyQGAJaFlhm1erZtgS9QUtZw3zax%2Bfbg9s5Cud4EMA9lWquqGGpYRE%2F7GDrzLtv6swPVsO7W8fCNDLFR4niDA4LYrGkn00YLt6Mv2GcL2vWQoQxiLUBKq4qLVYTjd%2FTwxqH9n%2BPm0QfDIRXijeQN06%2BpR7jG83xQ%2BoR8KWA908OglmDhjHaKWj4e%2BfvX%2FPo1%2BFFcYarnBtUAPK9nNaMWMYgezjKMGUlxxSUByDCApzV6K2jPbRhkbITo3HyHMMXwk00MmuAcqBf2XC2GbGFaAO%2FtLYeGYe9xVhKvKLxqy8RM8nYCkuGvYy%2FMy8%2BHCjvuVxY6%2Fe7aA39%2F95rdp5YKlX4ZgwvS1YhSuIhgaGWD9N2G4cu0O5i%2BOIQvWENy%2BuJ1xe%2BN2x%2B2P2yG3R4VwKmLvv13EJb41MEBzmQwxbL8stnNKeZ6HF8KVd4rZgnspfRhV%2BaVy4waes808LzcR4sWwJ0P7qvJAqrieeBcfjF0uPr83eD7r14yDl0fJ8Kx397dw81YaRoZ%2BLYa0I77YhpO%2FX8Uv%2F7uEzCc5mBMxpMQxVlZ1RAjGy%2BVD2gP6dRTp7fxmFNvPt0trbF07hSy9CjwO66PEMGMfwQVTgUNU2nNhWni7VljIgotPXvZEeoVuLIcVsoYVsrC0QlTlv0J4Fck2XViIEaDusE3Xf4at62Ebs4FDbHOc3Yd5Fdi3UvbMX45yEbEbHcrqkb%2FnYe6qcXmFqMqvKObPsDjLBGGeLdHm3GVcoOcloZZwjdkT6%2B2%2Fyeyrb4XC7Erac1FPpOzzqCpIXcPQv9xGLns%2BbteXYgA1OaEuhD0xuxL2VXERVBrF8dU%2FMVSGo8xldqAmJ9RnUsyemF1Vu2iru0LWqbvMYkZXanJCXXB74nal9eIxyRYuz56anFAj9oV2pd3iiU0RcakxtTehRowL7Uq7xSMPUeltOKHuyK36pyfRL0kJgsRDECQegiDxEIQ2ozVLjNByGwR5nkrAJ0XS71kIEg9BUNimGQ9ETUqQ5yEIEg9BkHgIgiDxEASJhyBIPARB4iEIEg9BEOWhFS9J6f801zy04YW21sww0MV%2FelhT0ZZJvBS2ERqLFmp6xEDiIQgSD0GQeAiCxFMO9O%2BnCHWhkX87pUnx5HZwon98SLw%2BhXaUq0viSX9mBgdqeuJ1KbSjdJ0RD%2FOxCQZ6aElNT7wu3I64PemMeFiQGssX%2B9WWBnyYkYU7dx%2FgWW5elZSfn1eA1HuPSCmlG5OvsCddEY9UHzuZ%2Bxnq41Lz%2Bz2LV%2FyATgGzEDJ%2BBY4ej8fAEYtwLSFFrXVcTUxB7%2BC5yu%2BTZ61H0MhFuJeWoUy7ePk2ZszepFO6EfbD7EjYkwbQyPQcvqSitzvis0wwnX2dV1MbL%2Fd5Hlas%2FQmnDi9CPQdrkZbzNBd2dhZVWu%2F5i7dgaKiPpSt%2FxFdzR4m0zMwcXIi%2FrVPiKbSfeE0t0amxuW0GMkzgy37zVbIruHqxWlgTfQAd27nhv7tjcSMpDT38PTF8kI%2FIizt%2FE%2FfuZ8C1mSOO%2FHoBDZ3s0SvAW6yMvWHrYbH1bN0YYR%2F1grm5CdZuOiSO2x5zHLVqGWHCx73w14NM6Onp4fHjp4jedhjBgZ3h5Ggr9ov94xqS76Rj8IB3xPfjJy8j5oeTYoXtdzu3wofD%2FKCvLx%2FBP3vuJjZtP4LnLGRzbGBb4jomhfbBzNmbMW50DzRxqVcif9N3R3Hh0i1RtrOjHUJG%2BKORk3xZpJhdJ9G0cT38yuqPu3ATndq7I%2BQDf2zefkyck7OTHWZN6Q8LC9NCYT5FFLvW8%2FFJcKxvW2ad1Qmzmz5sE87sqL2mzkFjL0n5cvJSPQQxO9vCV8lu1gy1q6Pe1esPYNLMdcII%2FH3aYNHyXdi5Wx4yx11Mwuz52zFhehTup2fi0eNsJN1OQ%2FCor9CmlQumTeiHjIxsjJm8Uuxvb2sJSYFUGKdjAxuR9u26fXj4MEssLf8kKwfjpq1BQb4Ef6Y8wPjwKLi%2F4Sz227P%2FtKirb6%2B2whj3HjiNr1fvkXuW%2BFsYPnYZWrd0wcB%2BHZGT87zEdTjUtcaIIV2xkJ1%2FaaQ%2FzET7t9%2FAaCYKqVSGIBZOSiRSkfdvJtiQsBVC5D27eWPNhgPo0iMCt5Lvo2%2FPt4XoFn0jLzcvvwD9P1jI9gWmjOuLFuz8%2Bw9bgKysZxqxG24n3F643XD74XakKRvW6Kzqc1dwpK0b2hfoYaWlEcK83LGDry1pIMUVlwQkxwCSqqh35ZKxaOnWUBl6cS80oK98mVT%2BRP5X9HQYGMifK7M%2B34IRg30wqH9n%2BROvdRM09xonBgl8mLfgRhUU2KnUeiKnB2Mg65t8seh7nGVP%2BIhpA4UIOctW7caCOSPQgRk4h%2BdN%2B3Qjpob1Fd7xoxHdMGZUgMir52CFQ0fPlSh%2Fwphe6Nh9lujvvMyMSYHIyn6Gm8y7Bvh6YPOOo0hjXlXhxSJnBgthci5f%2B1MIaV7kMHlUYGggvCZn36GzTKiWojxOW%2B%2Fm%2BImlHY%2B9gt7MK1c1Qex0bruikUQfLQoHB4bIgEuGzOOcvao54WhcPAoPxDbd%2BHLg%2BjL05xGJ1ADNk9zRyLsaZiHw8IOHTgpsbcyVwuEk3kjFvoNnseM%2FJ4o89a2QzQyzlpFR%2BTfXyABrloWiU8A%2FEODnoRSZTCZD4s1U4QEN9F%2FUZWVZR2yvJ95VGnZ5WLL9Qz%2FsgQXLdmJcSE9lOvd0Mz7bJMIyLlZeLhd5gVT6Imwuco3mZibIfvriPaMFC0l5GZwEdv08hGzvN7P4CCDzSOpA1czqJPnsgWR2%2BonMGmKZt%2BmhqT7O3048RQcR2OZCVTRAeTxiHsTayrzM%2FDp1jDEl7D2EDPcvkVd0tKss9h48wwTqgBPsSZ185y80cq4rnvJ1TI2xafUkpQcsSm3Wf3pSwbBoNOvLcC9x8tRVZdrBY%2BdxOu4GTh5aABPjWiJt977TZZah99Izip%2BfAjN2%2Fbw%2Ftvbr8VXS7jX5R3E6OTH0CetEi9EaZqC8k1xe%2BNHD3wvRW4%2BIkEfhNXgoo3gyl%2BtVzyaKEOy7DeEYw8OwiatEmMjp7u%2BJJSt%2BVH5%2FnpePg0fOKUOjXXtiUcD6U7yew8fKfqaYmtRmfZH3sGHLYWVaHiuLj8YZFno1PoReIKmcp%2BD9wmPseH4tCi5d%2FVP0BXUdQ1286PCIaCYCIONxNt7v3Q4jh5b9vnbIwHdYZz8dPr0jYWNlhszsHDRu5ICArh7l1sFH3caFr8GyL0NQ184SE8f2wW9%2FXEfEnG1YytLmRgzF9MiN8Og0VZSb8eQpAvu0R3c%2FT0wa1wfBI79Cm86TxYCEb5fW5dY1LOhdRG08pPzes5sXNn53BB5dpgovxvtVevqVe066NmuAxfNH4eNJK2HMvBgXuXFtI2xcNVnnxaMVM5t52FbRn2G36TgF26PD0cDBRgwLWxb2M1TBR53u%2F%2FUYNtbmLORS38Ag936PmXDqs%2FPh3kIB93ApqQ9hZVFHDItXhpS7D8W5WlubqeVc%2BSwKMxZuvm55RX%2BGXZPDNkNdfWq8qgHUMjIUQ9LqhgujNHHwfsfr1qd4v6QuquL6azI61%2BeZGzkUjvVsqeUJ8jyvCn8pSRDkeQiCxEMQJB6CIPEQBEHiIQgSD0GQeAiCxEMQuovWvCTVlmUriJqDgTZcxL0HmMP%2FGtjjc2rSmtd2FLYRBEEQREX4P9%2BLQgFF5wteAAAAAElFTkSuQmCC) - -``` -iri ::= IRIREF - | prefixedName -``` - -referenced by: - -* datatype -* iriOrLiteral -* nodeShape -* pathPrimary -* propertyType -* shapeClass -* targetClass - -**prefixedName:** - -![prefixedName](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAABRCAYAAACKT9eOAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADPRJREFUeNrtnQlUFEcax%2F%2FDEcBIvKOoWY0Cgng8kYjiFQkqBhODyCYaE481hlWDCXGDRt9TVxOPRXyoKC7GeCQxAVEwqIDGmHUFMaJxPRDwwAMPRLnkkmO2qoDJtAwMIMPAzPd7rxm6qqe6qr9%2FV33V090fQBB6gkwXGjHQFnIypWZISNQNjXCMdKUhZ05sJ2U2MA7DZ%2BpUewzIpIS6UVNXRk4SO6E3kNgJEjtBkNgJgsROECR2giCxEwSJnSA0gCH%2F49gHHdPSkVfdRurytU3nDlg2e%2BaEWm3r8%2BV2BO88gpD9J3H8xEWUlpahl1UXkRe8Iwar%2FMPQtk1L9OjeSaTx%2FL9O%2FxfcxjrgBeM%2Ff3DmZfBtB%2FTrgXZtzRXp0b%2Bcw8Jlu%2FFKl3ZsaV8l3aJjG3R7pQMSzl2Dt%2B82UQ%2Flxcz0BUV9qiM3twDvf7Qe41zsYWJiLMk78usf8F26Czm5%2BbDv31PS7q6sTi%2B3b1Xr4%2FrvbyMU%2F9%2FLwHJt2fd59Vf5fdGzF5fi7kBbhPBEVRury29OnL94A06DeuHzeW%2FD0cEKS1ftQWDwIZF3LfU%2BMrNysWJtiBA5R14mR9zpKygtKVWUUcbSgrZHISs7D6HhJyXlP0jPwuWk2%2FDbEC5JX7cxApeu3ELG4xyxnpn9BDduPhD1UF4cBliqbcPTkhJRp2KlOin2%2FzAbGY%2Byxf4fPsqRtDsnJ79Z2qy%2B%2BhtkC%2FeBvXGbHaYbCjdGVv7pWVqKO6oKVZff3OA955BBNpg2xZkJbALCDsQp8tzGOMCU9Za8l62Ok6cS0cLMBIsXTML%2ByFNC%2FMoMdbTBo8xcnE5IEeu%2FnriAji%2B3QreuHSTb8f3weigvFp3aPHf7LHtYYNxoewRs%2BVkn3I%2B66q9S5Kwr2Ac5urIksyo%2Bu7z8xrBqC1WX3xzJyy8SolNMYgwMsNDHA%2F6BESh6WqzyO3sPxGLiW4MxwskOxU9LEBufKDWOTIY5s97Exq2RYn3ztsOY97FblXIKi4pFD6283Luf2SDt%2BnzeOwhlJ%2BytOxk643Or058KkUswUlOoOyt0v7p8I0N8En8RD5rLQUtKSRN%2BefLVuwgIisSKxVMk%2BaOG9xW98M7vj2HmVBdJXn5BEaKOnEVM%2BDIYGhpggpujGBmGDekt2W7i%2BMHw2xiO7346jhI2jjoOtK5Sj6ysPKzbdECSNm3yKLw17rXnbiP3z9%2FzGM7cp3AErJmlUxPNKvqT4XAJ8M9SLvAablmr8RZf5rX%2Bwbp%2BV7mafOZC3mA7NWsuBysy%2BgxiTyeJydqWdV4YOcyuyjaLfCZh%2BpwAeL4zVJJ%2BmAm9RQsTnD6TIhYu%2BEMxCfh66Qdicqk4sMaGmD19DBYt342dQfNV1qNTx9bYu%2BsLjbXT%2B%2B%2FjMXTMQlxJTnvusprinY9cf8zFcSuRYxL7LFNXQaNqfKRY9sU09unCCtzGPj%2BrKd%2FYCGsqe3ZPwDDVGt1KDdCbbejMtpnMtr1oJMdcNkona6LRdTUE99P51ZUayxzQU0wWt%2B6IlqSHMRfGqmdndrJcUaRx8UcdPQt31psrM8VzBNLuPYbziH5aEUO7NuaY9eForF4f9txlaeohDjZNsS6RIZAV3ocZcQ%2Bz5DHDMlzunoyboUCpKvsq6499bjU1xvbCYsxkHe8suQzZqlyYKmKvLEReXkg865xsuYjZzj6rKV%2B5DFHBZFxn%2F%2FIl0tISi1oZ4x%2BlMpwa0Bue5y7jl%2BYyAvh%2B6oEJk7%2BSXGmJi0%2FC77%2F5oX3blxTp%2FpsiEBYRV0XsfBK71PddrbbBa6YrnFx8UVD4tMkdX6aHN5jrEcp05Z9djPFXr6KoMu%2F3GjrhavTnw3z4NcWl8K1O9MpiD61JxLXIV0lFA1ba2wiXJ5SdyYM11cM3NDbWXeDqYo%2B9EbFiPfxgPJwcbSRC57izyWpA0M9Iz8iuU%2Fmpt9LRxUb6NBA%2FOWbPGFur7%2Fcd4i1ZX%2F7lZJgquVKcli%2Ba4hM2OV62%2BscmdWx5j86FLpfjw7NXEFmLr6jVX0VataKXVQwT%2BayQIFbIGlWFqMuvg7uxhH2MYEPimIZ2Y%2BixvIZH%2BbG8hnZjmM1i2Md%2FWLkra7FtvfTHr9Zw0bOKe7H9tBA9u5EhXq2pEHX5tcW8AH65Zpg7wA79z13CeZKTaj7yDkRmVl61o83KJe836%2FZx%2B7PZZV%2Bmh7drs3199afc0yvcGHUFNdRlxeOpKBzYGz8YlMGDrZLYqyF4w1ydbp%2Bwvww%2FcD3UQbT1pvL7jX8jGJttsyFpCElafxH2Zzpo9JOssXfIJiWXmA9lTSbXX7j9uQ50XuxmT8SQ0oFMrtd0qNCBbos97o7w00zJ3nqNaYUOdFvs5S6b7rxSjaivJ9P4tx%2FQk0qE3kBiJ0jsBEFiJ4hmis68slrXXq9MUM%2BuEn6Tki69NJ8gsRMEuTHKPTyZlKCenSCx0yEgSOwEQWInCBI7QZDYCYLEThAkdoJoeHTiRyVdicDclNGFH%2Bx05hdUekmS5tCVm%2BzIjSFqPXo29xGUxE7QBJUgSOwEQWKvE%2FQ6Df1FK6%2FR0KbYC4d0pRcl6SMVdi%2FUJ7E%2FLGjZ%2FCPtEXWnwu4P9UbsbAxLNpTBjkyvf3C7c%2FvrjdiZ0xbHg4uR6fXSY3cW9tcCWvkFtcwAYQZliHq9OxbX9oX0DYXPl9sVgXB5aEhXlwF4%2B81BYj14Rwyij%2F0Br5lj4fJ6f5HGw7q%2FO8NPhHd8sYWJopzgnUcQ%2Fcs5rFr6Aax6WijSeRrP46HZecTqZ9Pne43HcKfeSDh3DatURLGrTRzU3NwCzJi7Ee3ammOLvxcMDMrn%2Bj%2Ft%2By%2Be5BXibx%2BUx269mHgLG7cexP8u3hDBjHmUPx75%2Bt2Jw7Sic2Zv01w5pjD7u%2BpNz14RYuZCrhkWNPa%2BzzPDOw3qJcTo6GCFpav2IDD4kMi7lnofmVm5WLE2RIhcuFxlchF5urSk9M%2BTlaUFbY9CVnYeQsOlYd95RL3LSbfhtyFckr5uYwQuXbmFjMc5Yj0z%2Bwlu3Hwg6qG88HCU6nhaUiLqdPX6XexTCkV%2FOy0DqTfTxf83b6fDY%2Bpq9O%2FTHd8F%2B%2BDbzd4YOdROEQxNG1TY%2B4K2Qgxp7Tq7oRzzeEdrb4Pxjb3vXlZdRK87bYqziIkapiQYtzEOIrx7yP6T1X7%2F5KlEEfZx8YJJ2B95SohfmaGONniUmYvTCSli%2FdcTF9Dx5VYiarYyfD%2B8HsqLRac2tW4HD13Jo2jzkPLPciL2Ml5h%2B5szaxx6vtoJ1padMWPqG9jzzQKt2LvCzj4VdodeiZ2HhyyTwVMmwy4eRc%2FSEibaqEdefpEQneKAsOF%2BoY8H%2FAMjUPS0WOV39h6IxcS3BmOEk50QWmx8otQtZY2aM%2BtN5kKURzzcvO0w5n3sVqWcwqJi0UMrL%2FfuZ9a67qNH9WcnUWvsDjmu8oROYT3%2Fnr0nRNh4hd9q1Lgm53bl9uV25vbWZlhQrd71yAMA87ioPMJxK2PMtbdVHeG4oUlKSUPbNi2RfPUuAoIisWLxFEn%2BqOF9RS%2B88%2FtjmDnVRZKXX1CEqCNnERO%2BTIRyn%2BDmKEaGYUN6S7abOH6w6HW%2F%2B%2Bk4SpgL5DiwamQdLsJ1mw7U2WdXZtHnk%2BA1fzPe8xguSX%2FN3grLfN8TJ%2B2CJd%2BKEcOJHex5s91EL68paohwPjghUbvxb7V%2Bi2%2FFmT6ahws0kGMi%2B9%2B7zBBW123RbaCGfmWNjD6D2NNJYoK6ZZ0XRg6rehV0kc8kTJ8TAM93hkrSDzOh8%2FDtp8%2BkiIUL%2FlBMAr5mE1UzpYC7RsaGmD19DBYt3y0mt6ro1LE19u764rnaMtjBGn3tuonJ9bNwt4Uvd9IescnqTTGBdZ%2B6CqeOroV5S7N67U%2FdnY%2FXy38dvckMl8KsF8d6c9emEga0ydzPXnFAzmvCAM%2FC%2FXS3sQ41lzmgp5gsbt0RLUkPYy4Mv6oRy87SSrj4o46erRLOfYrnCKTdewznEf00eux8P%2FOA57S1wrUykFV1U7p2aScW55H90KPfx2Ji3M%2Bue7321Zwf4tCp1981uIjYBHDC5K8kV1ri4pPw%2B29%2BkpDu%2FpsiEBYRV0XsfBLLw7Nrmj62f8GoYX0Rsu%2Bkwp35ZvdRNneAGJkqe3E%2B6W7d%2BkVY9rDQS3uS2GuAR5N2dbFXXK4LPxgPJ0cbidA57qxHDQj6GekZ2XUqP%2FVWOrrYSJ8C4ifH7Blj61zXLz51x8EjZxTrVkzQq9eHYfnqH2HRsS3y2US8ffuXsGvLfHES6iM6cechd2PosTzV8B%2BgsnLyYGJiLOYo9UH5sTxyY4gG5SPvQGQqXS58drRZueT9Wpdlbm4mFoLE3iQJ3jCXDoIGoCeVCBI7QZDYCYLEThAkdoIgsRMEiZ0gSOwEQWInCLXozC%2BouvJaZUJzGOpCI%2B5lYDlfOnfAMjKp5o81uTEEQRBE0%2BD%2F9xoUKUw9jkkAAAAASUVORK5CYII%3D) - -``` -prefixedName - ::= PNAME_LN - | PNAME_NS -``` - -referenced by: - -* iri - -**literal:** - -![literal](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANEAAAB9CAYAAAA85IZ6AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAFRFJREFUeNrtnQdYFFfXx%2F%2B7S%2B%2BIgCIJvAooFgxYELtiwRKNUfLauzF2MfoZo8kXjSmYxJhE1NhSjC3qa6J%2BBntLxNeIiCBRRMQGFhDpdeG79wIrSFthYZfl%2FJ5nn9nZmbl3Zu75zznnzsxegCCIaiHRhoNo54p8asqXI%2Fgf7Wh7TUBHWw7k0rmt1JpK0r7bZDoJKkRKp6B%2Bwr03eXASEUGQiAiCREQQBImIIEhEBEEiIggSEUGQiIiSPHuWhuTk9BK%2FPX6ShHsP4pGbI9eY%2FYyNe4qc7FxqME0QkWdr2Fa0UmXLtY1V3%2B7Hhh%2BOKOZnLvgefYZ8iIkzvkVE5D2MGL8KcQ8TS233n4MX8MHKHeJ7ZlY29uz%2Fq0b3c%2BCIFbhxK5asuIpU166LtheP%2FbCLa2w7V%2BzTkWHOf8Px6MWVK1uuzURGxeJs0DUEn%2FkK%2Bnq6kMvzEHTxOjIys0qt27K5PSzMjcX3pKR0zF%2ByBb7DupC1aihVteuOrhgml%2BDbXDms2KyREJGkwCP5yuUYxgrd%2F2KhlS2vS2zYGoihAz1xKSQKN9lVfMKY3rAwM8aPO07i9Llw2Dexwu07j%2BDRtplYf92WP6ArkyFg42HY2lpg5Jvdyi07i4VWKakFYeCvhV5o9drfxXT4UC84vGKD8H%2Fu4ucdp3AvNh4d3J0wY%2BoAGBroiVDx%2BKlQDB7QAQcOX4SOTIpxI3vhi2%2F2I%2FbRU6SlZcK5qR2mT%2BoPCwtjUoAKeFm7LhKPPB%2F2xR%2BYKvEAan7BfLmFVra8LrB%2BcyC27ToNt9aOsGloLnKKjz7bheArUZgzfTBSUzNw6XKUYn2%2BDj%2FbrzRpCEtLkwrLDrsWgxNnrgqR2libi9%2F4dhwDfT2Ehsdg6py1WLrQF3aNGmDrL8excOkPCPhqOu4zEfmv%2BQ%2B27T6NLp6uQih5eflIScuAd3c3mJoaYvuvZzBr4ffYvnkBKUCFVGbX5YmnTBGVV%2BjLVqrprPxgDHp1a1MYdqVh26%2Bn8VfgZ2hiZyV%2BCwm7rVi3Z9fWOHIiRBGW8XBOGfh2nOLh3Aef7MC8dwbjjUGeYt65aWO81t0Pa7KniHljYwMc2LUUJmyq2NdlY%2FA0MRVR0XHw7tEWyz%2FfRVZfW2KS4I9cYEV54qlQREUwc7nC%2FJ1PfiXLc3Nxm1VqWFdOVpGX4Ny6%2FRDmJkYKAdVsfvUAfwffxFoWGhbR2MYS6RkF%2BZWRoX4JASUy8cxknieGhZdtWjkiPz9faRErCz3JXbZds%2BBjUG4%2BRrBpXmUnSKecWPE82%2FABm%2FZhBW5mU7%2BKluvqwL%2FIE%2FkCshgXOMilaMlW7M3WGcXWDdfJxyyWj0fWxEFXxxD0DXSRlp4pQieptGbfUzMxMcT8mUMUnqgytm4%2FIXKjv476i32LuftY5G2qRFtfzuvYAi65EgSwg2vNjGMns5CTsjxEOEbizh4WUJRlN8Xtmk2%2FZ6axNTMHk5mjmJovQRK4R6pMREWF5BcU8l9dGVy5OFhlfhUtL16G2MFIRLOv%2FHPIyQlLzHWxiMWUF9xbwjckAic06WQ7N7MTQjoU%2BDeGDOwo7r2Eht9Gjy6tq1Uuz2G44fMwzImFbZz%2Bvd2xYUsgenRuJfIr7lUCj1%2FGoP7ty%2B49ysmFLrtC8XK4Fzp28gq5CSVgdubNQrA9zF5XJ%2BVgcFQUFF2pf1fgNMqx6wWereGfI8fi8sRUXER7KhKHEsvLpPAAVnq0EKHfHnaF6FRTHqkq6DEj%2Ffx%2Fx2Pe4s1Y7r9bdGNbNzSrdLtuPu%2BXmPebNQSNbCwU8zw0Gz%2BqFwa%2FtZJ5IAOs%2FmQyZkwZgLhHifDquxgNLEyQmJwGD7em5Ypo3L97YsR4f7h39YOECcmrQ3NSiBIeiAuIXXPGX76OQ0psUqldF%2F5WrpgkhW4tnRWygRXiX1YhlS1%2FibBrGZt0ZyFEP1WHc9V9PTwlNQPPktLQpLGVSsO6hMQUMbWyNFX8lpGZjfiEZCFW3mtXEfwJibjHibBkoiueL1WH4q%2BHa1s4x2zhKJucZce1Uol1q2TX%2FCYrFxM7ce%2BwegruE%2BnI8K%2BKCqlsudIhTga%2BTDHELPdWaBtyDaGadPJNWb7CP6qmuHiK4PeFirq%2BK0OHtbCy69b7MI7ZFfLQhtnZEKXObRXturhn4vPSYj9WtlG1OR2DTHbd2yHNw3BqckLVCLti9iXsTHkxVJmi7Wv%2FAdR8nGQu1IuanFC9aTG7YvZV6%2BKt7QpZ0neNxZIu1OSEquF2xe1L60VkmCpcoDU1OVEDWBfal3aLKOi%2BiFcNqL2JGsCg0L60W0QFoSv9hS1RUxFd7T%2FGRG%2B2EgSJiCBIRARBIiKI%2BozWDK1Cw4UQ5ImqAX%2BIkgatIkhEBEHhnGZ4JGpSgjwRQZCICIJERBAEiYggSEQEQSIiCBIRQRAkIoKoDbTiZiv9n3TdRRtukGvNEwvV%2FfNGovbRloeGKZwj1B5F1PVIgkREECQigiAREQSJqIrQawuEVtiT2kTkZU9%2F4Ehohz2pTUQZJrClpie0wZ7UJiKZBK2o6QltsCf15UQS9Kamr7vwMWTvPYgXUw3JiHrXPxHlY3RPR8qLijPvvc04frriAQQfxCZgxPhVZS4L2HRYfDhPEpJx%2BGhwje1rWnoWOnn%2Fj5iqG2FHzJ7qn4iAsBRDLCTpPGdAHw80daw4tOfjvQZdvF6mB%2BjYzll8OHzU8k%2B%2F2lsvzluhHYWpq361PTsny8dsuQQX%2BKjiSo7yrBI2bA1Ez66tsff387h2%2FR56d3fDtAl9xbKIG%2FcQwX4bMbSzYv3Va3%2FH25P6i0GH9x0IguMrNvjzQgQuhUTBq2MLTGXbbtt1Gmf%2BDIdd4wZ4b%2F5wWFgYi22Tk9Ox8aejCAmNRuNGlpg%2ByQfOzRqLZd%2F%2FcASv%2B3RA8JVbuHkrFuNH9xIDL%2Bfm5inq5nXwOnk5LVu8gtEjuld4bOnp2Yrve%2Fb%2FhWfJaWL%2FOVPH94WZmRH%2BDIrAr2xZ4rM0dO%2FSCpPHekMmkyIs4o4QnrtbUxw5EYJGthbo1bUNvl5%2FEI8fP4M8Lw%2BtXR0wbWJfMcK6psDsZzCbLGD21InZ04165YnYxTQyTwJfiQQ%2F81HFnZygXxv1rt8ciCmz18LWxhKD%2BrXDNxsOKsIeLiAuruKsDjiA1NQM8X3fgfOYPOs7yOV5GNivPTb%2FfAzdfJYgMipWCIKL8LOv94l1c7JzRdglZ6KYN%2BN1uLVyxIhx%2FnjGjFeIeUsgfCeswv8dvYQkJpKcbDl27j2Hm8yQOSfPXsWUWWvRpqUDXh%2FQQfx%2BjgmgIs78FS4%2BHBtrc%2BhIpWLQZP6R6chYXcF4f8UvGMz2dea0AQg8FsyOr0Bk4RF3sfyzXZg2JwAPmWjiE1KQnJLBBKODQf3bY%2FgQLxw7dQUr%2FHdrhHi4vXC74fbD7YjbU73zRJyQCJxgF%2FNOuRIEmOtilocrdvIxN2V5iHCMxJ09gLxGvNGaGcI4OaHhMQi5Gs1E0U6pbZe8Oxwjh3cT32%2FcvM%2FCqxz4Lx8v5g0M9BQ5yVFmcObmRljs96Yi1DrMjPbM%2BXAMHegpfvt42WjhCcvi63UHsWj%2BMIz2LfA%2BPizUy8vLR3TMQ6X2swfztocCL8F3WBfFb2vYBeHTD8eiq1dLMb9s0VuYtXAjFs0dJubt7Rvit1%2BWiBHLi3jPbzgeP0nCrdtxwoNzL6UOfFnwEuMCB7kULXknggQYxQLacB3mgYL%2FUZ%2BA1C6iIo%2FEJn358OnSfHCLm5sng3O0Kxza1dBdaKn0ebFmpkbIyVVeqzLpc%2BdtYmIoRFSEqamhoizuna4ygfLkuzg5Oc%2Frsm5oXm49PLRya%2BVQ7n5XhcjoWMxfsgU6suciMWXHUISluUkJAcXcfYx35q9HVnYOXF1eQWJSqvDCNUFlT3JHFwzedYedgZvMKoKY9%2FEJuYZQTfCKGvM%2BUeEJCa2JBqgIyQt2mZsjf4ltS24sKaZ5nkN16eSKrQFzqrRffPukpHRU%2FbgkpTofeJlb1s5B29aOSpXx1Xe%2Fob2HE1YuGyPmT7O875Mv9tRI%2B9fll%2FPoAdRi2DDPwD0IT%2BQLcqCgKpfl3dMN585HIOjv57kuz5lu3opTbvsebiLn4rkV59bth7h2%2Fa7S9Zszr8jDsJSUDMVvPt4eoqOB9%2FBxuIcJPH653DKyWN1FnQh8P06dDSMj0WRPpAl0Zgmai5MdOnovgp4OS6h92le5rKaOjbDm8ymY6bcB%2Bvq6yM7JhZ6uDrYEzFZq%2B6Xv%2BmL2oo14rbsfzE2MhOFv%2Bm6WwqjtXaeUWP%2FbVdNKzLdwsYdnexd49VssOhgO7F6Gj5aMxMJlP8K9qx8aWJggMTkNQ3w6iHyrLGZNG4ix01bjwB8XhVfzcGtKRlKW11dHpTz8UqX75uWp8vXw%2Bw8SYGykD0tLE5WVZ8TKa1CF8nhvXmZWNhrZWlapbu6NDJiIefd2ESmpGaI7vbGNZYkcqCx43U%2Fik1n%2BZsbK0VOpHRR%2FPVwV9qBquyJPVA3sm1hpTHkF95yMqx6iWpfuvOCdCcU7FCqCC4d3kROUExEEiYggSEQEQSIiCIJERBAkIoIgEREEiYggCBIRQZCICEKT0JrHfrRlmA6CPJFa4A8dasNgUQSJiCAonNMGj0RNSpAnIggSEUGQiAiCIBERBImIIEhEBEEiIgiCREQQtYFW3Gytzt8IE%2BpFG26Qa80TC6r880aidtCWh4YpnCPUHkXU9UiCREQQJCKCIBERBImoCvAYmF5bIFSJpNCu6o2IMr3sYUDtTqiKQnvKrE8iepJhAltqekJVFNrTk3ojIuZzI2UStKKmJ1QFtyduV%2FVGRCx4DeLDqKuj7ti4p4pxUFXJw0eJYkjJ%2BgAfaS8hMUXTMqLewq7qi4jypNjH3NHono61nxcNGL5CDEWvaoaP88fl0Oga3fdtu05j3eY%2FSnv2%2FHyMGL8K1yPvi%2FmLwTcV32uCXfv%2BxLKPt2uMfoQdMXsSdlVfRBRyDaFsEpZiiIUUiCjPnXuPxSjipS7CEgn%2BPawLGjY0E%2FPb95zBiTNX6815KbSjsEK7qnXU9uycLB%2Bz5RJc8GiBK5ev41Bt1h33MBG72dX09p1H8OnrgTG%2BPRTL%2FgyKwM6955CekYU%2Bvdpi9Ijuwkg5d%2B%2FHY9OPRxF1Ow7ubk0xY7IPTE3LHvv01Lkw7P3tvAh9end3w4TRvUQ5vM6t207g0ZNn0NfTgWeH5qz%2Bgjr4fh06cgntX2uGH7afENu%2BPak%2FvNg6lfE4PkmUce36XUT8cw%2BPHj9DVlYOXrW3xog3OiMrO0fUG3TxOszNjDBxtDfauTcT2%2FLjbe%2FuhHsP4nHlajTeGOwp9uXA4Yt4kpAMqwamGNS%2FPXp2ba1xAmL2M5hNFjB76qSufVDbzVbWlpF5Eviydv%2B5nSuWOTlBv7bq%2FnjVr7C3s0Kfnm3hv%2Fo%2F2H%2Fogvj95NkwzFm0Cf28X8O4kb2wffcZfPndb2IZzwGGjvoE1tZmmDt9kMiBRk39Cnl5pW9N7DsQhBX%2Bu%2FHmEC%2FMmOKDfQeDELCpIAxLTExFQytT%2BDLD7tfbHRu2BOKnHacU%2BdrKL3Zj1bf74dWxBZo7N8GE6WuQkpJR6TGt3XQYCQkpMDYygLGxAROKsRiwuMg7TZsTgJu3YjH77UHoxUQ9ceY3iI4p8Go79p7FuLe%2FZvtxEilpmcjIzEYcO77mLqz%2BUb3h1soR0%2BetQ1jEHY0RD7cXbjfcfrgdcXtS176o9SnukAicYLbSKVeCAHNdzPJwxU4W256U5SHCMRJ39gDymqh33erpaNXi1cIkOVN4jGGDO2Hjj0cwb8brGDrQUyxrbGvBhPMp%2FGYMEetwY5o7fbBY5tm%2BOTr2XogLf99AZ88WJcr%2FOuAAvvl8quJKv8RvOD74ZAcz4IHwYF6Gf2LuPmZX%2B6esHBcEX4nCxDEF%2FSw21hbYueVdRVk795zDjagHwlMog%2BOrNnB41Rouzezgy0I8Tmh4DKJuxeHH9fMglUrQsZ0zLly8gcNHL4t94nCxTxj9vK%2BHn5%2FcHLnwunp6Mjg72SGE5XxtWjqoxVZ8WfAS4wIHuRQtCzsRRrHLV7gO80DB%2F6hPQGoXUZFHYpO%2B7q3QVpqPN9n3uXmszaJd4dCuFp5qaPavRswTFXTqRMc8Yld%2FO8UyF6cmSEvPEqFXwbImz104M0ZnZqj8al5cRNzweMj2zoL1kEmfO%2Foij8CT%2FnmLN6GBpSmcmjVGVHQcHOxtSpRbHDMWeuVUs9fvZlQsO4YkdO67uMTvY956HsZy8RaH51VfrNkvxMO9dnx8MuTyvBprh8qe5I4ueBrhDjs7N5lVBDHv46OuHEjjRPRCZ0NoTTRARaSyvMOChT4cUxMDJBcLnXgYxfMMExYe8U9ySnqJbfm8iUnJnEimI4WBvh62b1rARGhXqr4PmUeaPslH4Xk2%2FXRMXOFVTX6xM8LDu6aOtjj2%2B3LlEnV2Tt5f8QsO7%2FlA4bHfZuFcTVKXX86rlw%2BgZmbkFEyzskU%2B0N%2FbXczzDgCeZBddcX%2FefYqFXk1hbm4M7x5uOHI8RCTanCtht8UVvksn11I9Zbw8nksV3Tfi9Rw9eUV8z8nNhYGBboEIk9NFOKhqzE2NcIuFYUV0YZ7yflyCIvcTPX33n4hjKFOALM%2BT5%2BZBX09X0SsYyUJKQsM9UW0yZ9FGbu1ITEoVPU6Tx%2FYRv8%2BfOUQk0F36vce8kiEz%2Fhz8tGGuWMZDtrEje6LnoKVwbsrCuNsP8eXKSbC2MitV%2FqcfjsWCpVvh5jUPDSxMkJichrfe6IJ%2BvV%2FDu7PfYOHcZqxZdxBStg9NWThZZKzKsGvfOfEpQldPBzFXN5ZYZ%2BSIbnhr4hfw9F6EFs727BjmYWvAHLz7%2Fg%2BiU0VPV0f03K3%2BrOw3S3kIOWf6IPQfthzWLAzlvXkvs4%2F1Da14kpqHcy%2F7eviD2ARhgDYNzUst493F2Vm5sG9iVTrUYSHeMyYKG2vzSg2Le5okFvLZNWoAmUxaqozGtg2go1MzwQB%2FKuMhy%2BVerIP3KkrZvpR13C8S%2FzSZlSNH40aWNbKPxV8Pr8vhnE59vXo0sbMqd1lFBsbvC5V3b6isKzr%2FVKeMqsIvELyL%2B0Ua2SoviIYNzMjNUE5EECQigiAREQSJiCAIEhFBkIgIgkREECQigiBIRARBIiIIjURrHvvRlmE6iLqHTBsOIi4ey%2FnHzhofUZPW3TakcI4gCIIgqsL%2FA5xW%2FVSudTMvAAAAAElFTkSuQmCC) - -``` -literal ::= rdfLiteral - | numericLiteral - | booleanLiteral -``` - -referenced by: - -* iriOrLiteral - -**booleanLiteral:** - -![booleanLiteral](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJcAAABRCAYAAADfLjTQAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADr9JREFUeNrtXQlUFEca%2FnpmuBEFBpAjnniAtyBiVsWYLJKNIfFK1BhNTFazz5iN7qrJmt0Yn76s0SRPjZtojDFmjQdxXaNG4xmjEUUEDQgKyA3CcArIPdNb1TOww8gx4DDT3fT3Xk%2FPTPXUVP%2F19V9%2FVXfVB0iQ0ElgxHpibPQiq%2B8jr%2Fw5Ialk%2Fp279wcU36%2B1KSiuNvv5ujrb1DvYWZUqXWwupGRWfXj%2BauV1iVwCxundAX86djZrY1JamcPUyY9hfKA7errbw93V1uxlURVVI09ViUvRKhw5k1lvay2PzimsnHc9HnclcgnJW7FrZAe3HDqwc1%2FSzHnT%2B2P21L6wtpLxpny1dRrsP5aGnfuTqqvq2OnRceoTYiaXXEwn4%2B9SdHDXgeSZm1aPQeh4L8jl%2FLp2aHlG%2BLkgcLhScfpizmw3Z012bgFiJXIJoCnc%2Bk3iCkqsYYOceV1WD6UdAocpZcfPZ4e7ubJZeSIlmCjIRYP3Lfuizk4J8bGmHksIoASrqlEz8Yklz3i5IZp4sBSxkUsmhpOgvcKUjHIHGmMJCYvnDIK1tUyhYXEgYCj6S%2BTiIRKSSxaEhXjzKng3BrS8QSPcaK9KATU2SeTiIe6klvUfH%2BghyLKHTuSacTuyjR81BCMkcvEMRcU1tt497YXZw%2FXtoX3DQCXTYIZELp6huKyGce1uI8iy%2B3g0XhSOZPu96Mg1dihabVPaSrc0NGoWMiPHtLbvS8XGL5OQk1%2FFjwrQlZtl4UJ2vfhQpket74bfK%2BhLnRq5AX44pJBj6dV45Bse3Fa6kEDJlXWvCiFBSnh72PGmXIzWc%2FGiQB2t7yA%2FTFMz2FKvhiv5aK%2FQnRj1YLPUakwjmR42zLStdKFgyzcpKC6t495%2F%2BnUylM42WLloIGLiS3HmsgohY90I4Wxx5HQuFs%2Fph8sxRbhyoxh%2FmNQTT4f0JL%2BtxfubEyCTMdj8d23sXVurwc6DabgQVYiaWjX69XLA0pd90fcxh44UUc4TorervhtIRRoQH7D%2F%2F16hfxCr%2Fdxipm2l8x23kso4AlDE3S6jY0yoeFCPm7fvY%2F%2BxLPx8pQB5hdVc%2BvQp3hyx6Pe9ve05cj2oquc%2BK%2BRacmk0LGYtvcKRMPwpL7i72mDvkSyc%2FCUfkRFPoHs3K0HHTG3Vd0ukapZcLWXa3j%2FlbZO4fjSuxRVzzeKuDQEIGuGiS8nhXj3cbLBq8SAoFAz6GeF5Tv%2Bq4ohF81nzlh%2F3XUZOJSJji3DqUj5mPe0jisD8ofpmcKIeWNsSqVolV2OgDNwg%2FjGMbSO9vh5p5E%2FthG7EoOEumPf8wzE124IBElPKuH3UzWKMDj%2FbJK2gqKZDZSB2ZHnbcSL1TZrMZ%2BpZzCR7TVsFVbTQ5l4mP8wh%2B6dIhjvJfllr6VYKbGjwXLNI3JA%2BEL3VMviTAyeTY%2BaQY%2BMVLJZE3UZSZ5x0RyqENeIXjK4DWlZR12y6k67ZGzWkB776MKBJmp1Nx8Kn64md%2BxhU0GAMrGewjfzJUGKCfcRy5%2BQaJPRJQkYEoG7Onvr1Tfbbba2wq7oOC4ljeZ1lcB%2FUg7VFroZMWG0mV63k8KOkIX%2B2rLV0%2FTy4AiYhlbyl2zFfX7zb3QorSNt8ZZQ%2FZsUm4Kwlrz4nR0qIKuw5nIGUjAo8%2BTv3Fo%2F10D1ceEAXZ0XHlTRJp3HY2i2JiL1VynUQgke6orJajePn7uFl4gFpHMYnEPs%2FSZqyCFKPn9yvw9SUFDS612utOJkW6nv52KHYQHqWq1oimf4gagTJwI9s2SSG8otJxHID4rSV3izoCZCrcR3xFPNl5MTolWNJAy9d4As7WzkO%2FpiNt9fdRJ6qusVj50%2FvxQ1XlJTVYcf%2BNPTxaRqHebrZ4uDWsfAf4IRvD2diyfuxWPHhbxxpPd1teUUsandqf1oPtD70idUC2qxv%2Bpl%2BL5djAKslbTlhZLah56qimTTniYxMbxMxt3GMeMBPiAf7jHwMtZSRZ5Be4LNPeCK%2FqBqODlZwdrLCSP8e%2BMdSv4eOfczTHlGHJyOf9CBpz496va3vj2xaaSSYv%2FBdCDdMQXuTcrkMXjwjFoXO7p%2FQejDi8HbVt%2B6YRk9GSPZGI7kIM%2Fu2lklb6caiWxU2ldthCb1BG3sLNy1laDoEQYlj1LFWxh3r0sOa2%2FgI7oa4BsOI%2FcONOb6j9a1PssZmsa2MTDXM8HM6qonb%2FM7UN2jpLRR6C0iIqHhQ1%2Bn%2Fwdmb2J2zv%2FEk6TAafm%2F%2BG9ekd0JoMM6UWfboZl1fdL9GkORKTi8zxzjVOGp3c5%2Bb2clFHMwt0iabNKjv5mBVmpNXKUhyRd0s1PbMWBIM64YCTA1qb2p30ZPLroJzmW6mzNPV2ebCpWhh3k8%2FfSlX610YqMius07CTWd3cZMrMptr903anaIzmY%2Bfy66n8wKFhLTscqRnVzTUBB0XzOykv7LV2V3c5NKGAKYdhaZT5EmvLppOOBUS3tlwXd8qD6gj66S%2FYnR2Fz25OgV0ijydyRx3p0QQ5f1oRzzuZpQ3ECuVbAEaGQ5BRBANuejaC7V17Iw337%2Bi5jvBKLEO6ntZBpeIa7lmybE%2FiVxt4Gqc%2BseKqvo%2FLn73Mrt1TyL4FoPRGOvFpT83JRaLveR1CivHSogMCrGdUEwCvg7008i%2BPXT3i%2F0%2FpCmCRyoRFuKDgf2d0NvL0axlqayup9PeEHWjAGdIrzCtIXjXJxZ9coTBq9EiXPVGdOSiiE7EV6OHsDnqWnXEhah8Odn49awZjbFIUwj6rJwMC67fwkkx1oMMIkUMqTBGDnqX%2BSdSmUUkpoknWxap1AcWKE4F%2Be80GUvKAhwm3TYbbkKGAo%2FHiJRYovVc%2BkE%2B2U2jN2519zNDoSH0YuBg5qI4sixKWQZ0BmwUia8%2BiBZZ8N7lyNUAXS%2BMbv%2BABKlZlCCRS4IEiVwSJHJJkMglQYJELgkSuSRI5JIgoR0Q7SAqX7R%2FDNGVtIBESS4qePD25v82av88%2F0Yvi2n%2FGEJVVK3IU1UqL0WrZmTkZD4XPsletFpAFllszMsNa%2B4V4gOTeyt2jYxKtGzdnbhiyiQf63V%2FGY3gUW7wcLODgz0%2FriNaDlqeMSOUeHFqX5mGhU9cYskidyUTk6tiU4Rk7y4Vc1FRKar98%2FF7YzB%2FWn%2Fer0tPy0fLuW1tsK29NXM00B8LpYCep03hzv1JMzf%2BLZD32j%2BGoOX97INguUIh2zlKRAQTBblo8E71FecRLyA0YukTbO5z%2FRgFmO3Egz0tkesR%2BAATTi8TqvaPITpJC8gi08osSa7qcT6mmxgrVO2f5mIwU2sB6exc3ZXIVVDlaDrhBCFr%2FxjC1FpAOjsXdBlyER%2BdJGcwxFT5CVn7xxCm1gKidqb27jLkIm4%2Fkk6pMlV%2B7dX%2BocIEWfcquY2%2BbwtUyoU71gzzIE2uBaRd9DjSEvVskZFFOm2dXJUnJ%2FXBamMXJGs1v3Zo%2F1yKLsSrq6JRWqZddO0%2F%2FxqHCWOUrf5m8rxfuGUpz%2B8NwdCBTp17tetpATGPWD%2FEvrblLOYSe4d1GXLRCRMBfogrt8Nfycd15vzvTTuTOGK9OqMPJj%2FuhoH9HMFHmEILSGffOEstE2CxeyJyFm%2FS5cNHD8YNIxeBfWRQ7Z%2F4JO1Kftl5VdwS32ETe%2BKzb%2B%2Fi5u1STphAToOUAU54%2FYW%2B6OXVfBxXVFKL7ftTcSOhlFvPvo%2B3PaaHeWPcKFcu%2FcyvKuw7lkWOq%2BEW6n3puV4IHd%2BhDkeHb88Ru04lu%2BXEzsGWqmOL9d2p4IGGwSyGwR7ixd7z9UWnCyZS7Z%2FKKu3ifZRMsYml3Pt%2FH8lAWtYDbiHe9OxKfL43FeGLLqO%2BmXVWq2vUCH3lIj7dlQy1huWGD45fyMP3J7USL1QVbc7bV7n8%2FH2duLXrX1oWhZ8ummftNWpHak9qV2rfzhKW4LXn4prHBJwNGoxgqujQ3QpLRvs1r%2BhgKlDtn7iZ55GcUYHP147GxCBtrHX6m4kcSe6S73NV1XhpeRQXxOeSzdB7JadXIDO3ElYKGRbO7Eu8lQunpEG%2Fp52Df35xh1M1o0uKOzkq4K60wfptt7HvaCamTDD9cEkriiXB1xMtRyyLk6vBg9FeETcrmsV08v4tjRwDUv3QOwDo9Oev1MQ7rd%2BWSLxXJmoIOaj30k8zxKC%2B3bjtTlo5Xlmp1Z0Y0NsRH68ejsx7DCoq67XB9NwLTX6nKuwcLaBU7eh7BjFUMrFWJPFWYXxZiok3z3PpzYo2eQW0Bipf91VEOqeOcWDzWE4vsc%2FEE5xgQUs4tWcCp8kYE1%2BCc1cKOE%2F4zsZ4RGzVhjdUM%2BjU7glwdX70dek7WwtIlDEXX1BTp9aNfak5ObsdJFCvrm25NY76rRhzSUxFm77nQ73x7JOe3PcOtnJOb5E2tTTIX%2FVRHC5cLURkbDG27E7BRzuSupxtFV2dXM9M8uR6eVQj8YW3rmDqZE9ORErdgmiCS3drpKQ%2FwJtrYhu%2FGz64Oz7VKcd%2BuT4AKwmxqLjUsvVaR2xPiLds4YAuZ1tGDCdBm8XoH559pDxoIG9L4i1jJVaoomxdnYaTvlO62DTbqywo1sZZHkrbdt1UDww%2FKopmsct7rga0Vwyqp7L1420J6YzVFxIrRBFzCVn7xxDm0AKSyNUOCFn7xxDm0AKSyNUOCFn756HeqBm0gCRytQNC1v4xhJm0gCRyGQuhav8YwoxaQBK5jIVQtX8MYUYtIIlc7YHQtH8MIUYtILlYyHVPhRJPJRN76mLO7MBhSpmH0k5QxDLQAjrKAIUxCdgikYsv3kvFJrs6a7JOnMsOr6xRM6P8XbmH%2F%2FgcY72xOhKXruXrN4dUsiWU1MwcesEIuT4YiBCBfniNYZgvrKxkFtX%2BMUQ7tIBei07ACaHXgyjJRTF6CMKgQQSj9c78biMbtIBYhLFyLBCLZItcrOS6V4AUr544SCqsP9nciDdIJUSrIZVI76daW7h4VAsoR8YiimUQxwK9ZQwKSMlmE2JdE0sdiNZz6aOJ9g8Lb3LWPjzwVtmkHPTB%2B1O0VxjbBbSAJEgwGf4Hd%2F2Q3FTT8PIAAAAASUVORK5CYII%3D) - -``` -booleanLiteral - ::= 'true' - | 'false' -``` - -referenced by: - -* literal - -**numericLiteral:** - -![numericLiteral](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK8AAAB9CAYAAADUZDNRAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAD8lJREFUeNrtnQdYFFcXhr%2BlgyKRolFALKBgSwDF8kcTS1BRsf9qigk2VEyM2GJJognGEkssscVg1FjyY0ks0dijscWgYsHeEhXsAlJU2P3vvbAj6wK7ILK7s%2Bd9nn12dubOndk93545d2Z2P4AgTBSFHN5EoB9UFEr9iD0jj5hzrOTyRv7eF03K1EG9Jr1l9X4sKKTmBT9KyeVIReIlSLwEQeIlCBIvQeIlCBIvQZB4CYLES5g24gpbg9oof%2FgUbuXXSNdyU%2BHKtVsY8dlS6fWEMT1Qy7cSxn71E85duInJ49%2BHd9UKYtmlK4mYNucXzJ8xAD37TMfTp1l59tm3V0tYWlpg4ZJtWssiI0LRuIGv1N%2FC6N9x5NgF0ZenhysaBdXAO92awtW5DFav3Yc1vx7U6iNq3Dvwre6BsEGzkfIoQ8xzcXZEizfrolvHxlAoTO9q74vqSb2%2BEC%2F7LG8G%2BmGtlSU%2ByqtTXctNBY8KLkwM76JF6GfY9PM4Sagn468hNTUDU79dh0WzI8S8R%2Bz10bhLYnrIwPZQKZVi%2BqOR36NXz2ao7%2B8tXlfxKo8de%2BKQlJSKL8f21Niej3dF8Xzwr7MIi5iDAWGtsejDCNjZWePEqatY%2FvMe2NpYIzysFf65fhdWVhYYMqCdRh%2FubJ85R45dxLCIDkzI7rh4ORGTZ65F4u0H%2BDi8ncnFoah6CvJDpywFZmdmgX8oDkK8iuzyoVtWFjqxTtc%2F36mu5aaCtY0V3Cs6i%2BkKr5YVwlHDhTV%2BymrEMVG9VruyxnoN61WXpu1sbeDHMmGjIF%2BNNk5lHLTmcZRKFYaNWYJhgzui3wdvS%2FM93V3RtlU93H%2FwSJrn5lImzz7U1PKrhKBAH9HmIfuy7N570iTFW1g9qUWbpYJH7gvbGjfmqLJf59upruWmjJNTKQzs3QaTZqzB6ujhhV4%2FKTlNZNjnM%2B%2Bt2w9xI%2FEe3v1v0zzXcy5bWpq%2Bcy9Zq4%2Fafl5wdLTXWo9nXU9PV5P%2BzHXpKT%2FR5ine%2FDot7EZNlT6sfo3%2BaQf%2BPBjPBONQqHWvJ9zD9LkbtGre9IwnKOtUGg72tlImXvvrAalNXZbla%2Fi4i%2Bmz565r9SFqXkcPMf3zuj%2FFviXeeog%2FD53BqiXDZDHw0tKTAlsygS%2FzE22B4pUOecBxlt9bq3Qsz8zEFbZRe1P%2FEO3tbDB0UCgmsXry68%2FfL9S6tWp4Ys2ykVrzD8eeR3JKOjIzlaKm5eI9kJNd9x8%2Bi97vtZDE26RxTcz5pn%2BB28litff6TYfw7ZS%2B8PJwK%2FJ7NcY7y7ieWEnRNlOFruxZqWsHrfKpSQ6wFW%2Bw55asw8XseWhBy62tMEWdebsBllerwyvLAjVZw%2BasTU%2FW9pSVChEsZudfxpsuzkD07NIEC6K3Ysv22GLpr05NL3E2YucfcWjVwl8IeOakPmJZbzaIKwzdO78hal5%2BhiRyTDQqV3IT00XhZd2Uzsrx6pkKfMc6r82CsopFZpelEvGVz%2BNaDPvu5RWv3HpizwvZeDY64yl6s8TYV6VAEngG1iVedSeq7E4OW1vCj4uSbWxoQctz9yF28Dwus0n%2B2OTtjdFO1hjBapdD%2FjXR7Vg8dhr1uUP2pkYM6YQR436Es3PpF%2B6PlwsfhbfFqM%2BXogyrXdUDssdPnoqMXBRCggNx%2Beot9AqfJc6a8MGnMcDi24Id6mOYTmYkPUW7ixfxWL3sSAFJMh89RTaojSlPszAqPxHnFm9MQaLUY3me5LyBqABfUWLEsNg1fFkZWBfnLtzA%2B%2BHfiun2PSZi4cyBCHi9mla7DiFBmPf9FiSlpOrd98Ej5%2BDuq%2FlLBX6OOJT1xcXr4GCLiOGLkMXKB3t7G3G2gGdR9XlgzrqNh8QjN%2BtXjBbtnmdw%2FxBcuHwTHwyYhfUrR6OUg61BhcszLheuSoVeR89ikx6r6NRTzrx8RazISeNprJMFrJMpeXWia3khDu%2Fj2FNTdsgKLu6ywVR%2BBpSQ%2BACZbGTi5lpGnHYrSXL%2FDKi4ywYWA36VZi%2FrN0qPtkXSE784wUXMdnwA2072eV4rS1QpqBNdy%2FXFMR3TUuwR4V8Lrx07jTiYIcZyiC%2FWcoHFk4226rD4hupVmhVRT7kzMX9tkWumrpVemD1XkcG%2B7ystlOgCQjaIeLK4ivjqL8Iio16%2F5G%2FMYaNPdshoRCGXDyKeLK4l%2FqUp6Q2yov40q1mqU8jlA48nj6vsxWv%2FSKR8Nwq5rHDLiau8xXvwuqiL7CjessIuJ67yFm92iSSfvxwi1JVDyV9upl9SECYLiZcg8RIEiZcg9EQ2f3Eqt7%2FvJMwk8%2FKbTOT0p8kElQ0ElQ2mlYEppJR5CYLESxAkXoIg8RIkXoIg8RIEiZcg8RKEaSCLixTkPVx45HBBh7yHzRC53MREZYOZIgcPYhIvQeIlCBIvQZiAeOn2RXmgMDvxNvKgPx6RA4aMo8HEm14a5Sn0po8h42gw8VoqUItCb%2FoYMo6Gq3kVaE6hl0XFa7A4Gu4KmwrvvFUZY%2FX9Q%2BLigrvocKtUjquLI3x9PNA5tBEqeTwz5Fu8bDu27jimte7MSb2FcyVn5x8nsHTlLpy%2FeFN4AXN%2FYG7ryt0zu4dNQ1ZWtt3r%2Bz3eRIeQBljy005s3haL6RM%2FhJdnOalP9fwpE3qhWpVXpflbth%2FFD8t3IKJfGzRrUkeaf%2FrsP5j53QYsnjPY4Lpl8bNLYXE0x7MNJ1PsMbykNxp36goaB9XAsMGhaPN2AC5dScDbHT7Htl3HpTbcYPsVJwfRJvfD1aWMWD7%2Fh60Yxr4EHdo2QMyykfgm6kPxRZg2%2BxexfHpUGG4m3EfHdg3QvGldMe%2FqP7cRf%2B5ffLdoi7SdtPTHmPfDFmGmzb2Oc7NkxU5hurJ05W6N%2BcnJafj76EWjSLo58TtpfjWvCjx1RAb4osTNc7lpH7eU4hmRm%2FZNnxiGj0d%2Bj3sPUqQ2r5YvK9rkfnCTwdt3kiSD7S4sY%2FNMXLOGJ0ZHdsXcb%2FqJdT3cXWBtbQlXlpEdSz%2FzVuzcviF%2B33lMmKpwVsbsRdvgQNhYaR4AufCPxV1m%2FfXHnv2nNPbLWMiJW2ROHM1LvNzOSqlAN4UCy7hLkLc3DObF1K51fVSs4Izfc5UKibceCB%2Fg3A9uxbp3%2F2l4shIjL3sp7l9cEFzIPbq%2BIUwKuSPmjyt2ITystVY77nDZstlrwuE9oE5VbNj8l9GIlseJx4vHjcfPULZkhq15GdxQkPuyccdEJ2tEBPjl7ZhYEnh5uuH6zXvP9u3EFS0fYF7zJt5%2BKIReVPp%2BEIxm7cbBo6ILGtavnqc70NoNBzFmWNfsbB3aEKvW7kPYey0MEqMCHE0bxp4xnHANLl51BmZPb3M7JAsVOrPpj5WW8LnsB6%2FAErx6w%2BvLsq88c7zk9XDUuHe12pUuZYekpLQib8eN1c3tWaaPmh6D3Ru%2F0h4IxF8TdTgvT2LW70d6%2BhMcZ1%2BkS1cSNQZ0xYWuO8suZ%2F9p9DUWiAssGgdZtm1tLDZkRnM%2Fb84HEvcyAqALPkDjAlF7Ahe4Lf9q%2BGLSStxgWdqdZc%2BiMLBPG7hXcEHVytpi5I7wftU9ceToBWmeT7UKWMPmj%2Fqkc7F%2F7qZ8U7qs%2Fu6psPCR%2B75DZzBh8mpE9A9B5UrldK7DjbDf%2FE9tDBy2AAtmDJRKCG7fumVbLL4cq%2FvMET8tx%2B1Xn4fXwb9sOiwGg7lr6k1bjyDqmxiMHNIJhJmLt%2F%2BQeVIJwM%2FPjo7sgk7tGmqeqvppp3jkZhc7zPMzFfNmDMAXX6%2FCG61Go5ybE1LTMuBYyh6Dw9uKdv8J%2FhTXE%2B5h1OfLcPdeMt7r%2FpZe%2B7X3wGnY2lmjfoC3xnw%2BeBs%2B7kccjs3OxndYn8%2F7HK%2BOHo4mjWuaVRwNcsjgh%2FniPFwZynuYO7fz2tTW1hrlXJ1MJujF7UFc3PGkzFsC2NpYS1fciJKHbkYnSLwEQeIlCBIvQeIlCBIvQZB4CYLES5B4CYLESxCFgbyHCcq8hoS8h0m8BEFlgyEzMIWUMi9BkHgJgsRLECRegsRLECRegiDxEiRegjANyHtY5sj5wg15D8sYud%2BsRGWDzJGDxzCJlyDxEgSJlyBMVLy8BqPbF%2BWBIieeZiPeDPIelgc5ccwwJ%2FHeIe9heZATxztmI152jDlP3sPygMeRx9NsxMuKpIPkPSybire5iKcBMMgVNqUF1loosdVYvYc5Fy4lYNb8jYg9fhEKhQUa1PPBJ4PaS77BJ05fxdxFv2HRrEEa63019X8IeL2acLbcdyAesxZskpbxv%2F4PbvE6OrZtIF7fvpuEQZELsWpxJKxtNEOxccsRLF21W2v%2FRw%2FtIhyJjAG19zCLZ2uzES%2B3rQr0k7yHo0py29x7uG1wPTQKqiHEs2N3nPAe5jauwc1fF23OXbiBDj2%2FFsZ9QyNCoVSqsCLmD4R0%2Bwq%2FxXwmBMydhGKPX9Lq%2F8z5fyWHoLv3k3Hr9kNM%2FbKX9IUYMe5HYQfAfd4yMp4KZ01lHoP1hMT7wvNiTGQXjflVKxvPUEHtPWwoXzaD3dvAPWuzFDgU4IvjR89iU0luW%2B09zOH%2Bw9wqinsP798%2BGS5lHTHl23VsfpCG79n4T3sIIc6YuwGzpvTVe1ulHGylbfHndRsP4SYTpj68UqaUtK6xkct7uKGh9oG8h6HpPcyzLD%2Fcd2yvHRNufP3Hn6cK1Xdq2mPJu3j56j1IT38s3OD14WFyqpb%2F8YMHjwwqWvIeVpcPRug9nJqagTQmsFfLvaLVpjybd%2Fd%2BihC4vty%2B81DyME5Ly8CDpFRhvv2871tecGfO5%2F2PRc1btnSJxYi8h3VkYBiR97C9nQ0sLS2Q8ihdq82jRxlwsLeBhYWCDeIUUKm0RcxnWSie7XYVr%2FJYs2yk9PrvYxfRrddU4aKpC%2F86VbF80SfF8v6KemcZeQ%2FrOYiDEXgPW1lbCovWvfvjUbdWZY12vJwI9M92p3Rm2Y8P2jKfZol11Ny5mwxn5%2Fwzo3%2FdqsjMysKNhHtwYjVtSSHHm9LN%2BsYcLr7N22LRPWyahvdwRL8QzF20WfgJq9nDat3Fy7ZjUJ824rVPNXcmUkcsXr5darNr70lcvpKY7yArJSUdU2etg5urkxg0EjLJvCWJLu%2FhkOBAJDFhDxgyX2RVpVIp5k%2Bb%2BKHk72tlZYGFMwdiYOQCLIz%2BXbRLz3iC2VP7ali5noy%2FJvkE85IkqJ6P8Am2sX720VetG66xf9OiwnK%2BDCe0PIaXLhiClm%2B9RsqFTO7selnew3xgxg%2FvnIJsWm%2BwgZ6SFbsVyjsLURsLxe0xTJnXlGoqNjDTx1vYvaILfVhU8xIEiZcg8RIEiZcgSLwEQeIlSLwEQeIlCBIvQeIlCCOHvIcJk8VSDm8i4S4m8EdFN4ynkOb%2FGVHZQBAEQbwY%2Fwf2Wl1bF2jEGgAAAABJRU5ErkJggg%3D%3D) - -``` -numericLiteral - ::= INTEGER - | DECIMAL - | DOUBLE -``` - -referenced by: - -* literal - -**rdfLiteral:** - -![rdfLiteral](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATcAAABxCAYAAACwVOT3AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAF7FJREFUeNrtnQlcVFUbxp8ZZtgXZREEBJVNwB1UFFcol9xR0sy0rMxyLzUtWyz7stTM1FIzLfMr1Cw1%2FTTNpTQVBURFFBAUBZVFdlmEmfnOuQMjkyCLA8PA%2B%2Fd3vcw9d845c857n%2Fu%2B5557L0AQBNEIEWmjUB9PKBp7w4Zf0U7bEgShRKKtgsNObG60jerbZwpZFkFoGTE1Qd15p03BQyUIEjeCIAgSN4IgCBI3giAIEjeCIEjcCIIgSNwIgiBI3AiCIEjcCIIgailuPdrD9nE7VZWuDULDY3E1NrnK%2Faa%2FtQHHT0ZRTxOEjvCkelP2fUHcimW47eOJHZVlWlW6Nvjv9r9w7MSlKvd7ZpAv2ji3IIshCB2htnrT3ROjfbxwq0SG6%2FyzcG%2BpSClywTIZS%2FTEbxI9zAyNQkrZl6pKr0suRN3Az7%2F8jYzMPDjaW2FCcF8UFhUjOiYJafdyUFBQBKdWNhg7shfWffs%2FYX0mLAbxCXfx0vOByMzKg0wmF%2FL658wV4bsZGbnYfygcVpZmWDB7NGxbNBPS81lem7YeRljENbR2aoFWDtbo2aMd2ns6kcURRD1RU73hoiYT4SuZAo7lb3hUu3FeofxcaaZVpWua5Nv38NzLK7Fk4XhYWZnj0uUb%2BPvUZQzo0wEmxgawMDcWBMjGykLYf92mA0wIT6BT%2B9aCcJXI5YKHZ8fEq21rO5xk4vbt94fwbFBvDB3og70HzmHe4i34ceNc4ftTpq%2BBVCLBC%2BP74x4TwFVf74U5K4PEjSDqn6r0pjJRq1DcKsu0poVqimvM%2BzLQl2BQYBdBZAL6dlClOTNvzdOjFYJH%2B6t9Z9mHL6B3T69K8xw7qhf%2B8%2F5E4W83F3tMePUL4e%2FIi9cRdeUmIv7%2BAvpSZbPs%2FyOMLIwgGprIiXCgBPioMlF7rLiVwYK5SOYfDlZUkV5SguusUCNN%2F6iePTzQ0bs1OveeC28vJ%2FTt5YVpUwbDzLTyomysLR6bp57ewwvE5uZGKCkuEf5OSExh3p2tStg0BT0ZhCA0A9cbFrIOLVFgLFvLqzqwJJXEvKfYF5PZ%2BimW4Sa2nvu4dKYHn9XEc6vuAc%2BF5of1s5GSmoXwyHh8s%2Fmg8PeKpS8pFV2hOd0wMzVEelqOxjukqodWBjO9veEOZ5kYXmzPALbzc%2BxXRUkUmH72KmLJpInGRPd2cC8RYR2z8%2FbMzn9mSnBUT47o1rFI3AnIKtKH8nrD1hsMpdhcWIwpzE15RSFCNrgHV5W4lWWiUGYSKtWDJxctVtjcx6XXVUNcik4UxsDauTvgmYE%2BSLiRgogL8UKahbkJC1vvaKwsP18PZGTnYcu2I%2Bjr742z4XG4GHUDw4d0q9POFjo0FgnceWTLPldXLLKQYr5MhDNdvBB8PhpH6JAgGgPMngNZKLmT6cgX2cUYdu0aisrSzj3GyapEb97s0R6fFcvwdmUiV17cdlYhWjvrS9TK4FcvX5u1ShhvMzLUx%2F38ImxaM11IGz%2B2N559cTl6BM6Hl0crbPl61pN5bmZG2Lx2JpYu3yFcdOjDBM7ZuYVaGFsflHb40q7thJB%2FJzvT%2BZEHRzQGj40LGwu2JkVcxb7qnPer0pvSbZWKnKjUDcxnmaxnmVQYXlaVXptxqJo8Zjwp%2BR7EYhHsW1qqbS9%2BUIK7aVmwt7PUuAjx6SO9By3EmuVT4dvFtUbfLf%2BY8Sd5lwJrp8Vs1ZflMZAOD0KXYbZ8iK3%2BZra8tBr71kpv%2BLw4LnLsgJvGyjEWPDeJHto8LpOq0usaRwerCrdL9SXCVBBN8f4nPwnz4lo72%2BLk6Wg4tWoBn84uWjMIswKsyDXC9C7e6HT%2BMi7QIULoZDjK7BdydGD2PKI6%2B9dWb8p7cqqwtKqMtCls9Qmf%2FxYRGS%2FMcXvjlSEY0KcjRCLtvcTq%2BA0U%2BnjhJ7EcY9hHEjdCJxHsV4SfuD3XQKRqTdn3JdT0D%2BGTdRvchF0FjjIXfQ71DqGrMPvtKVLgy3oXVWr6ho1MgcvMd3SnliB0FW6%2F3I5J3Ag1jPIEF9uGWoLQYWxK7ZjEjXjI6SRhnMKQWoLQYQxL7ZjEjVBDAUBEzUDodmRa%2F7chkrgRBNEoIXEjCILEjSAIgsSNIAhCi2htEm%2F5%2By%2BJ%2BoWeMVd7nuReYaIJiFuZgdBBpj1q8uACgk7IFJYSRBPweumkTJ4bufgEQZDnRhAEQeJGEARB4tZooBCeILslcWt89HSkm%2BcJslsSt0ZIgSlsqRUIslsSt0aHngje1AoE2S2JW%2BNDhABqBILstvrQOxR0BQUm9G%2BNd6v7kg1N8eY7mxE82h89u3lUmJ52Lwevz12PHr5umD9rtFraC1O%2FhEwuw8bV02Fqohx6OX4yCqdCr%2BKdt8aq9gs%2FH4%2FN2%2F7ExcuJkEjEcLS3RkDfDsILe979eJvwaseKGDbIFy8%2Brzx2rsTcwnuf%2FKy2rTx%2F%2F3MZ27YfR1T0TRgZGwhvTRsU2AVjR%2FQU3qJGaB5mr4a5zG5J3IiquJRrhHlsvbQ%2BC70QdR2B%2FTpWmr57Xyiysu8LL7Ke%2FuozMDYyUKWdi4iDg70l1m8%2BiHkzRwnb0tNzmBAlqfbZ%2Bds%2F%2BGBZCBbOCcL82aOhUCgEsfv2h0PCKx1fnBCAggLli8mXrtiJzh3aCALGKf8e2%2B0sH14PXtbkCQPU3lr2zXcHsYFtf2deMBYvGIcHD4oRGh6LrzcdgKeHo5AnoXlK7fUSW%2BxI3IjKxy4UmCET4Qx%2FE30139hdL%2Fy69zTemjESq9btxf8OhWPsyF5q6dybm7PoO7w0MRBWzc3U0rKy7gue2fovX2ee2kMBbeNsi9HD%2FZCXVwALCxPV9uYWpmjtZIue3dup5VNSIsceJrKb183E5GmrmXDFwc9X%2BU6dxFupWPblLvwe8i46erdWfce1bUsEj%2FJnQldCxlUHMDsdxh1%2FZrd%2BzG5jtFEHGnPTEc5eRaxchGDmkGzlb6J3dYWBtusUe%2B02EpPSENi%2FI4JG%2BGEXE7p%2F087dEQMHdMZX3zyqx3%2BfuozmzU3VhE0l5npiNWF7HDwfCwtjdOnUFiOGdseuPadUaYeOXhBErbywlaEvlajCZUIzcLvk9sntlNsrt1tt1YXETYc4H40j%2FEyoAPpZSHGjqye%2B4GfIbu5oG8z0oL7rs2vvKQxnISIXiZHP9MApZskpqVmP7DePeW8hu048MnbG93Wws1J9zmZhJQ9Ty5bbdzKqVw8mZkHDewp%2FBw3zw74%2FwlDEQk9lGZlwKBe%2B8jLLl5GRmUeG9QRwu%2BP2x%2B2Q2yO3S26f3E65vWqzbhSW6qAHx1ZPd%2FFGJ7ECQezvWXI9uCV4wtmnHmeDy%2BUK%2FPr7GQx5qqsgEhxbm2b4bd8ZTJsyWG1fJ0dr4aLEyrW74d%2FDU7Xd1NQImdkPxSW%2F4IEgkJyDR85j9bJX1MbVKiLvfiH%2BYPvyMJPXgz%2BuQ1Yiw%2BGjkRg2uBvMeBks%2FFWFwkxAy8r4bX8odm9bBEvmPdYUejKIkgTli18SmeHFMes7zby1wecv40JDqBuJm656cUoDqpURaeLAPM0EoqiwGLl5BSqxcG1rh1%2F2nH5E3DizXx%2BOPoMWwdrKXLWtu48bFrz%2FvRDeurvao6Vdc6z69GXl7xv6brXqwcf5bKzNcZOFx3zheHq0EurBxY2X8dX6%2FUhNy0YLGwt4uDmoyuACWlvoiTYNHxI3opYh6WmMG9Mb784LVm3LzS1AJ%2F85iI65BS8mMOWxYaLGLyps%2BuEw%2FEqnlbi0sRPCyamz12H9qjfQzt1B5Y0VFD6oVj1%2BYSEpF9PJEx5O%2F4i%2FfhcBI97Dvcxc4eJDd183vDxzLdaumApnR%2BX7rTNZOMo9PILEjWjCTJ39tdrnvv7eOH8hAbu2va223czMSLi48MvuU3j%2F7XGP5PPGy0Pw4%2FbjattWfPwiVq7bg9ETPxWmkUglekLoyKef8Gkaj4OPyZ2NiMM3q6apbeei6eXeCntY2Dll4lPYtGYG%2FrNyJ54a%2Fr5wAUMsEiEr5z6GD%2BkOp1Y21MGNFHKtdQAeRmoyDOL5NbTHjPP5bUm3lRccWtpaCpN5NQ2fMnInRXmRwtHeSm0uXHUo%2F5hxCku1Z7%2FkuRG6dZZlQsPvGqhTY2eCWddlEA0HmgpCEASJG0EQBIkbQRAEiRtBEASJG0EQBIkbQRAkbgRBECRuBEEQJG4EQRAkbgRBEE8O3X7VRCl%2FnyRBkOdGNAr4Tcx04zdB4kYQBEFhKaFrHhy1AkGeG0EQBIkbQRAEiRtBEASJG0EQBIkbQRAkbgRBECRuBEEQJG4EQRD1D03iJQQUYVOlv5w%2BMzs6NnNSTHy2W0b2A4O0jEKNT%2FK1am5QYmIkzbK2NPjr2s2CT4%2BF5ofX9W%2Fj782kHq4ZjWGCN4kbgcPf%2B7w%2BZ%2FXu5bHXc0yGBbTCqGlOsGthjBZWhhovK%2FVeoeRuar71ybDUMYnJN0eO6G8clpyePzE8CvF1%2BRsb2kuoGzKN5aEKJG5N2VtTfCje8dWu7Z%2Bvjxo7McgFny%2FqBn1p3Y5UcMHkS0dPS7wy3l0Ssu%2B636aQ2CjfDoqgsEuyA9QrDYMyb1eXPTgac2vCcGHbvD1u7MrF3TBptEudC9u%2F4eXxctd95GdorC%2F63dcL9BwmgsSNePJQlHlMY5e%2F44sOHs21Whde%2FtolfnoSiXhTFxI4gsSNqHU4GjZVuu%2FIreUTmdekbWErL3ATRrYVSSDawDy4IdRLBIlbE9Ejtmhs7INfFb2WmGsyflibBvUjX3vOA%2Fr6Yolcge0%2B7eFC3d4oEJXaL4kbUSGFPR2hsUuX0XGZkwf3c6j3Mbaq4PXp3smGHw0SyLCCul33KbXbQhI3ojLSCkxhq6nMYhJyXHr72jbIHzqwrz1fGbGldxdvdKKu121K7TaNxI2oLCaN1RPBW1P53csoMnSwM26Qv9XLtVlZMJMqlmMM9b5uw%2B2W2y%2BJG1EhLEw7zf4L0FR%2BGTlFIisLgwb5Wx1tVaJrypantV2f9Iwc3M8vIiOsvfEGCPZL4kZUhFyMXcx9m9C%2FtWbG3eQyBcR6Nbs%2BoWCn35lLIvHszDO4l%2Fngsfv%2BfuQORk07hZ0HkmpukKX1YuVZspWTttv%2BzUWbsWd%2FaNUnjMw87Dt4rtr5pqRm4Y8j5xu13Qr2yuxWsF8SN6Iizl%2FGBba6lGuEedqqw5ZdNxCy7xaOh6Zh3qcXH%2BPpFGHesos4FXEPC5ZdQmJyfm29Ve652epKH91MSsMHn4ZUe%2F%2BYuGR8vvrXRm23pfZ6qdR%2B6x26%2FUpXxi4UmCET4UzXdoiMuIp99Vl2ckoBlq69gj7drOHvY4Vl62OwfX8Sxg11fGTfd1ZeRt79Evy4sjumLY7A9A%2FPY%2B%2BGXhCLazWTRa%2B%2B27mw6AE2bjmEcxHX4NLGVvCwyki4cRdbth1FSloWDPQl8OvugQlj%2B0IkEmHn7n9w%2F34hvli7R9h38vMBSGXf3bbjL6SmZcPYyAD9erdH0HA%2FyOUK7Np7Gunpuar9x4zqhV%2F3nMbMqUMhkSp%2Fdmp6NkJ2nRC2hZ2%2FhrT0HOTmFeDA4QjY2lhg7vQRsLNVzlPkofN3Ww%2BzesfBysocr0x6Gu09tef4Mjsdxh1fZrd%2B2qoDeW46wtmriJWLEMyOo60%2Bnljs6op6GzTjntqDYjlWLOyI2S%2B6oat3M7yzIgpJdwvU9vvjRAp%2BO5SMNya6YFAfWyyZ7YXQyAys2xavM%2B38%2Btz1OBMWg8kTBsC1bUtk5dxXpWVm3oeNtTmCmRANDOiCr789gB9DjgtpLawtWEgtRisHa2GR6ukh%2FV4u7O0sMX5MH%2FTv0x7%2FWbkTu0tDXGsmQFJ9PdX%2BNuzzr7%2BfwcEjEarytrG8Y%2BNuC%2BLJxXbm%2FG8RERmPoQN9cC8zF5OnrS4N4RV44dVVgvjNfG0YenbzwPgpK3Dnbma9tx%2B3S26f3E65vXK7JXEjqg5Po3GEnwkVQD8LKW509cQX%2FAzZzR1tg%2BvIy%2FnlYDL%2B%2FCcVb77MCnEygURPhLVLughiN%2BujSGEsTghBmLc2n4lgm1YmmPeKu7BtUpAzAnu1wLINMYiOy2nw7Xs1NhmnQq9i05oZeKp%2FJ0wc1x8erg6qdJ8uLpg1bRjcXOyZOJmhh687wiOVws29MiNDfQSP9hcWc3Nj9OnlhemvPgPnVjawa9EMPp1dBXHiXmw%2Ff29YsH3K9ueeHRfU7386JuRXUiIXvL4pEwNV5Q8b7IvPPpos7L9m%2BVRcS7gr1PmfM1eYt1yIjxdPQHcfN4wL6g3%2FHp44fCyyztuM2x23P26H3B65XXL75HbK7VWb%2FUlhqQ56cGz1NJ8DJlYgiP09S64HtwRPOPtA809waNfWDLvX90K3jg9v03JzNsWhH%2FogI%2BsBCopkMDbUQ2GhDN983BVO9kYsZHt4zuTbuLAZGtROe%2BvzWWyx15IFb40LTUWEhsdiztubYNncDK4uLXEt%2Fg7aOFc%2BLHj8ZBTmv%2Fc9bJmwubF8E67fFUSxMp4d5Y%2FPv%2FyV1eO2UJeWLOTs2rniGzW4kNrZNhPC5vgbd3A9MQV%2BgQvU9vHzdX%2FiNqmq%2FROUdx8kMsOLY9Z3mnlrg7U1xkbi1li8OKUBXahrwWjvbl7hdk8X9YPUxspAWP5Nc3OpME5XWzTxyJ3q%2Fl4DA6kwplUZ7338E15%2FeQgmPTdA%2BLxxyx%2B4eDlR%2BJuHjgqFejELP9iKxfODMfKZHsLnz1f%2FhuxyYe6%2Fdhe8vdHD%2FLA15BiuxiThpecDK60LL4uHzM2bm8A0zQgdvZ2xa9tCjdsZPfKIIBoBXTq1xc3kdISfV4aaccwz46FfGcUlJTBkHhMnJycfp8%2FFqNJ4iJmZmScsZRQ9KGZerFT4m08V4RcFygvZnZTMR%2BbQvfh8AH7eeYKVewcjhnZXS8vJzVcJKB%2Fra2ZuAu92TkKIy0X2z%2BMPz3X8%2B9Ext5p0f5LnRhCl8IsC774VjKBJy2DZzFT4bGQkVaXPmzkKs1lYyq9wipmn1qa1LUxK5xy3dmqBgH4d4T94EQykEoRsmYe35wRh%2BlsbhYsQUraNh5FldPRujQ5ezugROB96IjEO7f5QCF89PVrBjYW8PC99qfrhGXnxOnz7z4NcJoexsQE2rH4Denpi4Xsbv3oDC97%2FAYuW%2FKjy7NatfI3EjSAIJa9OfhrBI3sxj6oQDvbq4fTQQb7o28tbCAf5VVAuLOX5bu0MYfoGFzcLCxN4uDlgyFNdkcNCXUeWFw9dVSGTWIQd388Xxsz4GJ%2BZmZGwnV8F5eNnk8b3f6RufZmHtvKTKbjLPD5HB%2FW6DejTAeeOrcDtOxnQN5DA2tK8yfcliRtB%2FItmzUyEpSK4CJUJUWXeX3m4yPGlMrjXVZ4f%2FnsUA%2Fp2UM1fe%2BSAlYgfEbby2Le0pA4kcWu68FucanMLVn2Qd7%2B4SfdNB29njBnZ85HtAX07ClNRCBI34nGeiZl%2Byb3sIomNpWGDq1vcjZwm3TdPD%2Bhc4fZ27g5kuDU9iVMTND3MTKRZyXfzG2Tdzl5IF9YiBXLZSka9RZC4EdXGqrnBXyfDUhpk3Q6fvC2sFSKkslUK9RZB4kZUG%2F6m9%2F1Hk0r4LVQNietJubiRlFdmmQns%2F5vUWwSJG1FtjoXmh%2BtLxWEh%2B643qHot%2FCz84QcF%2BFT%2Bw9RbBIkbUSOS0%2FMnbgqJLbwUk9kg6vP5xijEJ%2BaWCVsCW3y09ZBDgsSN0GHCmZY8KFaMmfHBGZm2BY4L247yXqQIJ0XAuYZyAzZB4kboGKGXZP%2FLKyh59bVFpxRrtl5BfY%2FB8TG2cTOPqwubAv9l%2Fw9S6GEB9RDxJNA8tyZORDS2%2BHrKxT%2Fuil8fsve6xK%2BzNQb3c4S7izmc7U01WlZ%2BYQl%2FrSDORqbhz5O3mbjlqe%2FAhY2%2FUESEl8KYZ0m9QzwJImoCgtPVG4Mhx06R8qGXRvVaOB9jY6EoWw9mHtvkiMs4qMns6%2FOZcI1u%2BEKHH3mkR91HcO6k4Zq9HXYwGXBhiw3znhKYVRcx0%2Bbevb6Gi8tjeSeLFTirEOESUx5nsQhprKTxTNjOafy3pWMJX%2Bxt8CH1dM3bjsJSQvfP0spQcLTwlF%2FlC5EHMm9OxP6ZaLgoU%2F6sRSZs%2FK7xs8xbWxJGFw8IgiAIomr%2BDwkohuzToBU3AAAAAElFTkSuQmCC) - -``` -rdfLiteral - ::= string ( LANGTAG | '^^' datatype )? -``` - -referenced by: - -* literal - -**datatype:** - -![datatype](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAAlCAYAAAAtHpUoAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAotJREFUeNrtmk9oE0EUxr%2FNH7B6aKDE0tJLTiVQS0Ct5NCDxZaCKJTqQbxVD3oQaS9ePKiIUKQt9GRBgpeeSulRe6iXYiFSqVil3hS0ilAF6R8j3c36NnFDjM5O03R21H0fhMnmZd%2FM98vMMDMbgOWbDB2VHk7C1m382Yr%2F3iO6zC7OZ7SBPtI5oKXeUFCHtDO6%2FB5hgYXNPZthsxg2w2YxbIbNsFmqYR9rQ6PXl2RxlTp3YQQvXr0Vxh9MPsbd8RmlbajVv3t%2FYbu%2BbeED7aamI2Fcyb7Ep8ovy%2BIq1X86jcZ4TBhPtSewtfVdaRt2678jiT7LwLhpoYEu9xdgG8Ueftay0EdJZyqTyuIq9fnLOgyjeGY0O7eEWOwAwqEQFp6%2BRvpoK6y8jY3NnNI2VOvfhWzZaCk%2FEPjlIMouXguTyuIqdC%2FzCOmOVhyM1xdgP8muoKWpAe2HEljfyGGZpph3q2vo6Uop%2F%2BFl%2FkWQ%2FwhblLTaSlWq%2B3gKt6%2BfL10ve8znvkE38NAEbokge8J2lQee0%2FjptSVx08QbqrTOD6NOD99L1XLy5%2FinKeakaeMMlXlZoohgjlqgG1epPEEJ71M56BWPRjBcTc%2F%2BGx4euNrJQ4TK9pb7p3JiXxSZ3DYGqONdtA18hdPDZbDdJHYxSTYaRtKBSJUNesWDsk6W%2BB%2BiJd4wrVyuiaCXw56SQJwKKuSd%2Bv%2F5mRC6C%2FsbJXnvAVEWV6al%2BbHS%2B9E7vz%2FOunr5lB%2FNqMp%2FJXQaEZdKsGk1kfBKIov%2F79qt%2F3Lope26LFGQQe%2BFf%2Fd%2BPojiUz%2BGzWLYDJvFsBk2w2Yx7H97J6qrYl1%2F29WpsI5KP67hpvNqjuOGbgBOO3gaYbFq0Q%2BSLUUx8opONAAAAABJRU5ErkJggg%3D%3D) - -``` -datatype ::= iri -``` - -referenced by: - -* rdfLiteral - -**string:** - -![string](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARMAAACpCAYAAAAIj9kfAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQdcVEfXxh9YEFCKBRBBlFhBfT8jBBQLlti72IKa2HhtiAomtpBojCVYYoIllqC%2BiBpjTzBiIhpjFGwgAiKgWFBRUVTQUHf5Zgb3ArLKYmji%2Bfu77t6Ze2fvzJ3zzDkzdxeAIAiiBNCoDJWws0EO3UribeZC9Ntvi1qV5WacP7mZeiTxVvJBh3GVoh6adCsJomJ412%2B7h01iQhAEiQlBECQmBEGQmBAEQZCYEARBYkIQBIkJQRAkJgRBEOognoBt3QK1z0Ti%2FqsOKir%2FbSL58TN8u%2FYgToVEIy0tE3XNa6GNQ1NMHt8LC7134dr1eyrP6965JZzatYDXou1SWsP3zDBsYDvYtWoo9qOu3ML8JT9J%2BSsWjYFVPVPMmOuL23cewcfbFeZ1aoq8iMs3sXX7MaxcPFY6PibuDjZsOYLQ8GuQy3NQr64x2ra2xoghTqhRQ7%2FIuo2d4oPZM5xh3aRugfQffAMRdOKSeG9pUQsD%2B7TB6o2HXlnOT74z8fnX%2Frh2o%2BAt19Otgm0bZyDuWiLmfrUtrx2samPIwLawt21cqCxe9%2BTkVGxZNw0yWd7Y9e2ag6x%2BJuK84nDy9GUEBJ6D98LRKvMvRlzH2k2%2FISLqJrS1tdDe0QYzJvdDbdPqIv9K7G12D3egubUlvprnIp23au0vsGlaFz272or9nJwc7D5wGgcPnRF9okZ1fTRg9ezXy146RskW%2FyCYGBuib0%2F7t9Im%2Fq19K88XYpIlx107G%2BzVksFdVaFF5b8t8A4yfMxyNG5ojtXLJ8DQoCrCWefz%2F%2FkEBvROxshhTnj%2BPD1XCHwOoAETC%2Bd%2BbcQ%2B74yPmFFEMhHYss4dmZlyhJyPweDR3gjY5YUWNvXQqEEdzPUYjP4ui3E8YBEszHKFg3%2BGpqYGVjIDUopHSso%2FCI%2B8IV3b8ZMRmOyxHu4T%2B8Dtv72FIVy8FA%2B%2FncdhoK%2BHT1w6F1m%2Fc2FXkZKaVij9I%2Bf2TERThdjNYdenyYx65tT%2BLwQwgYnrL%2FBd7SYdL9PSxCVmjJ06tIBT22Z56TKZeH32LE3UyW%2FDdGSxznHmQiyGsnY9uGMeWrawko6%2FGp%2BIP45fRFU9HZwMvoxO7VvkCefVu6xNiu8YJz1KEdemCn4do1xXwXPqAHz%2B6VCkp2dh%2FZZA9B2%2BCIH75qNWDQPRPteuJ%2BJK3G12zx1g%2B37uQBB77a4QDGU%2FmTZrEy7HJGCu5xA0bWwh6hx0IgKffbEVXTu9Dy3WRlzYtu8%2BgcN%2FXIDXp8Pe2gH2Te3bwQaD5BrwyZajFtutKsREIzfcGSqXYxArdP%2FLhRaV%2F7Zw%2B%2B4j0UG2%2B3rC1NhIpPHRn4822dkK0UGU1KxpAEuW5%2BhgLaVxMeGGpkzr2L45Tp2JFp2Ki4lOFW3UMash8iyYx6NdJe%2BrT9Mm9cXsL%2F2YB9RTiE5%2Bstnd%2FNRrK7xmDcOoYR2ldH5t%2FVmH597Uv4F7NUaG1ZhnoSON0Ca1DKX8KuyG5q%2BnEi66qtJzhSWvHZzaNUfwmRj8dSqqgJjsPRiMvt0%2FgJFRNfb%2BdAExKQ2%2BXvYzJo7rIdpYyXdLx2PIx95Yz7wzLjAc%2FWp6YuBY8u1e7PGbVaicI0Fh%2BPPvSJz4bQlq5vMIbZpaYuRQJ1b33O%2FkvVe%2FNkYzkU9KevpWe%2BvFtW%2BliDDnuW7%2BLwAUGBpycsMeXuhtVujP3H0pTn5FhxsSNyyf9QG4mfCgYLynVfxRkovAw6QU1LM0KfJYLl6jR3TGsu%2F2FcoLi4jHkyfPMZyFTKqoqUaIUxrEsdE6%2BOwVaTt7IU51OzAh5h5DPUvjAl7gvoBgOA9wFN5d4NEwPP8no9Su9enT58yTuy55kvkZyNL%2BPBlZMCQc9SFu3LqPE39HFTo%2BkIkJD1lUtTvvPxoauWJSl4WMXFD5wFMZKMq%2BuYjYNUOCHNgHLiSq5kxeU6hQqqLy3xZPpQoLHTavccf8JTtFnGtgoAfblg0wduSH6Nb5fbXKSE%2FLEvE%2BJ%2BR8LGxY7N2jSyu1znVz7Q3H7rNFXJ%2Bf%2Bw%2BewNTEUPJksjKzcYDF6kpasWt82ZspC7j7fi70aqE5E05GRl47nA2NE%2FMJfbp9IB0bci6GjXgacLBtLIyvfj1T%2FHbkPIYOalcq1%2FqQeY1cwGqb1iiUV6d2DTxkYpcf7kV6uPXHN6v2Ms%2BqWaH70a61jbR%2FJfYOIqLyQtLBA9qKsLWyUsi%2BNXA4G1j4sieilpgoUQAX2XjdM6eI%2FOxsXGcfqvc2NJSDXWMc3vul8AQio2%2BKWH781DXY8aMn2js2U7uchDsPEc1CpqBfv1bbqzE0rIop43uJDuw%2BoY%2BUrq%2Bvh8dsZOXGwA0vW6HAaeYJcE6w0GE6C5HKQ0ymTeqncqTPz53EZDGZHHRwIbS0ZVL6Hhbi8DBxz4HTYt%2BchX97fgkuNTGpVlVHvKam%2FiO9V5LC06rpFjpn%2BKAO2LD5CAICzxdIN2DH8jkmJXfvPRL3g3tWh5ggDurbhomJrFTqUZG%2BOcztm0lmn%2BwcDGGviqIuTOsVMdRpduId9tqVFfgje%2FV4XT4b8L2VngmLSmU3mqC%2BXBPN2IFd2DEu7NhIrRy4sfsRW1FuQPXq1YR48C00PB6hl%2BLVEhNdPW0xwcfxnLcZYyZ9j73%2Bc8SorQ7jPu4K321HhYhJnsd%2F3kNGepaYe%2BHzD7ysVSzW57iMX1khRVlHJ68dtGSaGM3aYd%2F2ucKQ0zMycej38%2BjasaUkijwU2P9rMBLvPZbmlUoSM%2BZ98JUy3oYvC9bfwdGwezHR%2BnJoO2v6ICz7fj%2BsG1tI6fZ2TfC%2FHccwz3OIEMguTv8ntlu3HwoxKU1K%2BkeSWBTWJFsDa1mhLZiR7GSWckymwGWrWNzcDchV2U9%2B%2B2avG3S1sZl1z3FsyHTN0cBTVSFOoTkTXgh72c0KsGHbbRa%2B2IRGw7Oo%2FPwhDr%2FAc7GID72CAJ73NAtW7LwTcg2EtGqGD8vTAHh4MW%2Bhv%2FAqlPAVDr6iYd%2BqUbHL817wiVipcJu5AQqFenrGhcJjSn%2F4%2Bh2V0vgEJZ849GDidD4sL6zgRvnsxepSRWbxF6NEHSZ7%2FAC5XIHfgy7C0twYa1ZMEKLINz4Ram%2FbBPsDQkrtOngYuWTlHuZx3pLS%2BOcdCDiDCWO7qzynT48PmADq4ni%2BORWXIR1YPeSYNvtH4cEqefRSqFTR4fbG7Y7bH7dDbo%2FcLrl9KoVEHfs%2FfQmR%2FFUmQ2O%2BYs6OS2UH336dZ8IL4Up0homxjYo5kKLyVXL1Kvis2yJbaxES7WZK2aa0PJQiRy%2FT6rjNhKRDr3limZCvSKSlZbARaPArVy1eB5%2Fj2OTjJpYeFy7bhf497TGRGRSnSz8vbNvggSaNzAud5zK4A9ZvDiyQNmu6s1hxcWUhFw91%2BMj%2FhIU%2Bjg5NRWimLoNGLi2w%2F%2FFHncTS8vbdfyEzIwsjXFeykG6mWmW5f7ZRbFI4xtz%2FmAvrCo%2FwrENs%2Bn4Ka4fFmL90J24lJGFg39aFJ0JZ2hb%2Fo5ji2kvsL%2FfZLzYlDazMcDJwSZHXdSnqBiysC%2F462Z%2BHFmPMyC5IS8%2FE0NHLRJ25t1e1ahX8uMYNza3rqSyLtzVfLuftkr%2Bee7fNwZdLdsCu40zxDElWtlyEoZPG9RRL6xzuYW7a%2BruYj%2BEemNhf7Yb%2FNKtf%2FuE880jkzPDZJX%2FCBUSNU4q07xdpnq1bwDtLjtkveyoaL9ycf1gh61kh3qoKKSq%2FGOGIF3txYq5c95IOc4rzs418gvNe0hPx3tLCuMKNKHcTkyFXKGBqYiQmConiwVfZEh88hkxTU3pI8E3h4sTFQpsN0zyUKg3y%2F2xjSYU5zCZ%2BZy9%2FsfIWqXHsG9k3X%2B3hosIueBL7nNznTFg7vfe6QorKVxeDNKxI1YNbq%2BZoGRaF8PLqbNyjqIgiokSVASxgI35kdILqdtXXFU%2BYvu3w5fqZn299ZT5%2F%2BE6dJ2a5p1RS95eHpRW5r6gMb5h9QYH%2FMHvrr87xb2rf%2BT0VKcwpqqCSWvb98wbS7Zphh6YCg9luOAi1WTDXpdLXsb6lqcqHyIjiIexLAzu4vRVDFN4Y5fll%2F0W%2FHBxjLpUj3XKCKC0TY%2FbF7KzMRaysP1CegygWYzWhW04QpQO3L25nlV5M9J4Jl8iEbjlBlBomL%2ByscotJ8G0Rx%2BnS%2FSaIUkP3hZ1VbjHJDemgQfebIEoz0in7x%2FLpl9YIgiAxIQiCxIQgCBITgiCIwmhVlork%2F34DQRDkmbwR%2FMtRJf07EARBUJhDEASFOf%2FeQ6FbShDkmRAEQWJCEASJCUEQBIkJQRAkJgRBkJgQBEGQmBAEQWJCEETFpVI8tFaR%2Fj4rQbwJleGBy0rzBGxx%2FggXQVQkKsuXVCnMIYgK4l2%2F7R42iQlBECQmBEGQmBAEQWJSYtDPBRBEJbKrchMTx7r0h7gIojLZVbmJSZo%2BatOtJ4jKY1flJiYyDTSnW08Qlceuym%2FORANd6NYTROWxq%2FJ7AjYHIzpZ4fM%2Fb5TtH1hOfvwM3649iFMh0UhLy0Rd81po49AUk8f3wkLvXbh2%2FZ7K87p3bgmndi3gtWi7lNbwPTMMG9gOdq0aiv2oK7cwf8lPUv6KRWNgVc8UM%2Bb64vadR%2FDxdoV5nZoiL%2BLyTWzdfgwrF4%2BVjo%2BJu4MNW44gNPwa5PIc1KtrjLatrTFiiBNq1NAvsm5jp%2Fhg9gxnWDepWyD9B99ABJ24JN5bWtTCwD5tsHrjoVeW85PvTHz%2BtT%2Bu3bhfIF1Ptwq2bZyBuGuJmPvVtrx2sKqNIQPbwt62caGyeN2Tk1OxZd00yGR5Y9e3aw6y%2BpmI84rDydOXERB4Dt4LR6vMvxhxHWs3%2FYaIqJvQ1tZCe0cbzJjcD7VNq4v8K7G32T3cgebWlvhqnot03qq1v8CmaV307Gqb2z1zcrD7wGkcPHRG9Ika1fXRgNWzXy976Rjv7%2Fbhb9aPkpKeivKnTuiNbp3fLzeTYvakm8rs6t0TE2ZPqXr4lL0uKjP9Yh1k%2BJjlaNzQHKuXT4ChQVWEs87n%2F%2FMJDOidjJHDnPD8ea62rfA5gAZMLJz7tRH7vLM8YkYRyURgyzp3ZGbKEXI%2BBoNHeyNglxda2NRDowZ1MNdjMPq7LMbxgEWwMMsVDv4ZmpoaWMkMSCkeKSn%2FIDzyhnRtx09GYLLHerhP7AO3%2F%2FYWhnDxUjz8dh6Hgb4ePnHpXGT9zoVdRUpqWqH0j5zbMxFNFWI3h12fJjPqmVP7vxDABCauv8B3tVueq6yliUvMGDt1aAGnts3y0mUy8frsWZqok9%2BG6cjKkuPMhVgMZe16cMc8tGxhJR1%2FNT4Rfxy%2FiKp6OjgZfBmd2rfIE86rd1mbFN8xTnqUIq5NFfw6RrmugufUAfj806FIT8%2FC%2Bi2B6Dt8EQL3zUetGgaifa5dT8SVuNvsnjvA9v3cgSD22l0hGMp%2BMm3WJlyOScBczyFo2thC1DnoRAQ%2B%2B2IrunZ6H1qsjRJuP8Q8z8Goa2GMoD8vwXXaWpw4tFgMIOXBC3uKYJvZOyUmshxMlWsgxNYaF0OvIKAsPvP23Ueig2z39YSpsZFI46M%2FH22ysxWigyipWdMAlizP0cFaSuNiwg1NmdaxfXOcOhMtRksuJjpVtFHHrIbIs2Aej3aVvOadNqkvZn%2FpxzygnkJ08pPNDPJTr63wmjUMo4Z1lNL5tfVnHZ57U%2F8G7tUYGVZjnoWONEKb1DKU8qtoyQrUUwkXXVXpucKS1w5O7Zoj%2BEwM%2FjoVVUBM9h4MRt%2FuH8DIqBp7f7qAmJQGXy%2F7GRPH9RBtrOS7peMx5GNvrGfeGRcYjn41PTFwLPl2L%2Fb4zSpUzpGgMPz5dyRO%2FLYENfN5hDZNLTFyqBOre%2B7q65oVE6S8MSO74IfNhxEVfatcxITZUV%2F24snsqg2zq5h3as7k7BXEKjQwVEMDfnY28GrUCDql%2FZnckLhh%2BawPwM2EBwVVVav4TcFF4GFSCupZmhR5LBev0SM6YxlzjV8mLCIeT548x3AWMqmiphohTmkQx0brYHajlNvZC3Gq24EJMfcY6lkaF%2FAC9wUEw3mAo%2FDuAo%2BG4fk%2FGaV2rU%2BfPmee3HXJk8zPQJb258nIgiHhqA9x49Z9nPg7qtDxgUxM%2Bva0V9nuvP9oaBR%2BlONhcgoePHhaaKAobbjdcPvhdsTtidvVuxjmIOwygtjg1iZbA2uNtOFma4OdyMExmQKXrWJxczcgL8nPq8JCh81r3DF%2FyU5s8Q%2BCgYEebFs2wNiRH6od66anZYl4nxNyPhY2LPbu0aWVWue6ufaGY%2FfZIq7Pz%2F0HT2BqYih5MlmZ2TjAYnUlrdg1lnUn5Rz%2B4wLOhV4tNGfCycjIa4ezoXFiPqFPtw%2BkY0POxUCD%2FXOwbSyMrz4brX87ch5DB7UrlWt9yLxGLmC1TWsUyqtTuwYeMrHLD%2FciPdz645tVe5ln1azQ%2FWjX2kbavxJ7BxFReSHp4AFtRdiqRKHIwZz5fujZzVaERKUJ861kN5qgvlwTzfhkK7sKlxwgUot5JBeiy09Iyl1MlB4Ke%2BnWqjlaaubAmUcEChkax9ugvl0pPM3nYNcYh%2Fd%2BKTyByOibIpYfP3UNdvzoifaOzdQuJ%2BHOQ0SzkCno16%2FV9moMDatiyvheogO7T%2Bgjpevr6%2BExG1m5MXDDy1YocJo1DOcECx2msxCpPMRk2qR%2BKkf6%2FNxJTBaTyUEHF0JLWyal72EhDg8T9xw4LfbNWfi355fgUhOTalVzHdvU1H%2Bk90pSeFq1ws9yDR%2FUARs2H0FA4PkC6QbsWD7HpOTuvUfifnDP6hATxEF92zAxkUlCwudRHrNQ1J%2F1oX9LUd8cjofIv8kMI45ZRzDzRnqGRSEcFYAK83smLxokvDRugCqqV68mxINvoeHxCL0Ur5aY6Oppiwk%2Bjue8zRgz6Xvs9Z8jRm11GPdxV%2FhuOypETPI8%2FvMeMtKzxNwLn3%2FgZa1isT7HZfxKVER0dPLaQUumidGsHfZtnysMOT0jE4d%2BP4%2BuHVtKosjnoPb%2FGozEe4%2BleaWSxIx5H3yljLfhy4L1d3A07F5MtL4c2s6aPgjLvt8P63wehb1dE%2FxvxzHM8xwiBLKL0%2F%2BJ7dbth0JMlGRkZsH9041IY%2FeOC4m6feB1vM0%2FkvROfdGPhxfzFvoLr0IJX%2BHgKxr2rRoVuzzvBZ%2BIlQq3mRvECKUOvMN5TOkPX7%2BjUhqfoOQThx5MnM6H5YUV3CifPU%2Bv8O26%2BItRog6TPX6AXK7A70EXYWluLCYouSjyjU%2BE2ts2wf6AkFK7Dh5GLlm5h3mct6Q0%2FnkHAs5gwtjuKs%2Fp0%2BMDJoC6OJ5vTsVlSAdWDzmmzf5ReLBKHuULlVKfpWHY6OViBYgve5eEkLztaL1LlTUzrY7bTEg69Jonlgn5ikRaWoZY3nvVqsXr4HMcm3zcxNLjwmW70L%2BnPSYyg%2BJ06eeFbRs80KSReaHzXAZ3wPrNgQXSZk13Fisurizk4qEOH%2FmfsNDH0aGpCM3UZdDIpQX2P%2F6ok1ha3r77L2RmZGGE60oW0s1Uqyz3zzaKTQrHmPsfc2Fd4U7ERu9N309h7bAY85fuxK2EJAzs27rwRChL2%2BJ%2FFFNce4n95T77xaakgZUZTgYuKfK6LkXdgIV1wV8n%2B%2FPQYrGikpaeiaGjl4k6c2%2BvatUq%2BHGNG5pb11NZFm9rvlzO2yV%2FPfdum4Mvl%2ByAXceZMDE2RFa2XIShk8b1FEvrvB9x4ecbf7RACV%2FhU7d9Kxvl4lLxsKQk3TleXnF%2BtpFPcN5LeiLeW1oYV7ibcjcxGXKFAqYmRmKikCgefJUt8cFjyDQ1pYcE3xQuTnzyVltLJkKp0iD%2FzzaWhF2UtH2RZ1KER1ERRUSJKgNYwEb8yOgElccb6OsKV%2Ftthy%2FXz%2Fx86yvz%2BcN36jwxyz2lkrq%2FPHypyH2Fwhyi2CyY61Lp61jf0lTlQ2TE2wH90hpBECQmBEGQmBAEQWJCEARBYkIQBIkJQRAkJgRBkJgQBEGQmBAEUWZUmidg83%2B%2FgSAI8kzeCP6lprf5dyAIgsSEIAiisoU5Sg%2BFbilBkGdCEASJCUEQJCYEQRAkJgRBkJgQBEFiQhAEQWJCEASJCUEQFZdK8dDam%2Fx5UKJyQw8wkpi8McX5I1xE5Ya%2B9ElhDkGUqLdKHiuJCUEQJCYEQZCYEARBvKViQrPtBFGJ7KrcxMSxLnTpvhNE5bGrchOTNH3UpltPEJXHrspNTGQaaE63niAqj12V35yJBrrQrSeIymNX5fcEbA5GdLLC53%2FeQHpZfmzy42f4du1BnAqJRlpaJuqa10Ibh6aYPL4XFnrvwrXr91Se171zSzi1awGvRdultIbvmWHYwHawa9VQ7EdduYX5S36S8lcsGgOreqaYMdcXt%2B88go%2B3K8zr1BR5EZdvYuv2Y1i5eKx0fEzcHWzYcgSh4dcgl%2BegXl1jtG1tjRFDnFCjhn6RdRs7xQezZzjDukndAuk%2F%2BAYi6MQl8d7SohYG9mmD1RsPvbKcn3xn4vOv%2FXHtxv0C6Xq6VbBt4wzEXUvE3K%2B25bWDVW0MGdgW9raNC5XF656cnIot66ZBJssbu75dc5DVz0Sc9yp4W7xXvza6d3mfREINmD3ppjK7evfEhNlTqh4%2BZa%2BLyky%2FcnIwfMxyNG5ojtXLJ8DQoCrCI67D%2F%2BcTGNA7GSOHOeH581xtW%2BFzAA2YWDj3ayP2a5tWxyNmFJFMBLasc0dmphwh52MweLQ3AnZ5oYVNPTRqUAdzPQajv8tiHA9YBAuzXOHgn6GpqYGVzICU4pGS8g%2FCI29I13b8ZAQme6yH%2B8Q%2BcPtvb2hra%2BHipXj47TwOA309fOLSucj6nQu7ipTUtELpHzm3ZyKaKsRuDrs%2BTWbUM6f2fyGACUxcf4Hvarc8V1lLE5eibqJThxZwatssL10mE6%2FPnqWJOvltmI6sLDnOXIjFUNauB3fMQ8sWVtLxV%2BMT8cfxi6iqp4OTwZfRqX2LPOG8epe1iWrH%2BNhfEfhpz18IDArD4i9GkUqoyQt7imCb2TslJrIcTJVrIMTWGhdDryCgLD7z9t1HuByTgO2%2BnjA1NhJpfPTv18se2dkKaGnlde6aNQ1gyfIcHaylNC4m3NCUaR3bN8epM9E4efqyEBOdKtqoY1ZD5Fkwj0e7Sl7zTpvUF7O%2F9GMeUE8hOvnJZgb5qddWeM0ahlHDOkrp%2FNr693YQ3tS%2FgXs1RobVmGehI0SRY1LLUMqvoiUrUE8lXHRVpecKS147OLVrjuAzMfjrVFQBMdl7MBh9u38AI6Nq7P3pAmLyOho2MMPYUR%2Fi7v3HpBBqwuyoL3vxZHbVhtlVzDs1Z3L2CmIVGhiqoQE%2FOxt4NWoEndL%2BTG5I3LB81gfgZsKDgqqqVfym4CLwMCkF9SxNijyWi9foEZ2x7Lt9hfLCIuLx5MlzDGchkypqqhHilAZx1%2B4imN0o5Xb2QpzqdmBCnPSIt4NxAS9wX0AwnAc4Cu8u8GgYnv%2BTodbn1mfhDxeqGkyEiNfD7YbbD7cjbk%2Fcrt7FMAdhlxHE%2BkybbA2sNdKGm60NdiIHx2QKXLaKxc3dgLwkP68KCx02r3HH%2FCU7scU%2FCAYGerBt2QBjR36Ibp3Vi8vT07JEvM8JOR8LG2tL9OjSSq1z3Vx7w7H7bFxkIUJ%2B7j94AlMTQ8mTycrMxoFDZ6T8VuwaX%2FZmyoLDf1zAudCrheZMOBkZee1wNjQODaxqo0%2B3D6RjQ87FQIP9c7BtDA3W0%2BvXM8VvR85j6KB2pAD%2FgqHMKbzRBPXlmmjGJ1s1AJccIFKLeSQXostPSMpdTJQeCnvp1qo5WmrmwJlHBAoZGsfboL5dKTzN52DXGIf3fik8gcjomyKWHz91DXb86In2js3ULifhzkNEs5Ap6Nev1fZqDA2rYsr4Xvhm1V64T%2Bgjpevr6%2BHx0%2BdiNOeGl61Q4DRrGM4JFjpMZyFSeYjJtEn9pDmjV3EnMVlMJgcdXAgtbZmUvoeFODxM3HPgtNg3Z%2BHfnl%2BCy1xMKts3h%2BMh6nOTGUYcs45g5o30DItCeEW4tgrzeyYvGiS8rDpM9erVhHjwLTQ8HqGX4tUSE109bXhOHSDee87bjDGTvsde%2Fzli1FaHcR93he%2B2o0LEJM%2FjP%2B8hIz1LzL3w%2BQde1qql40Wey%2FiVFbJT6%2BjktYOWTBOjWTvs2z4X1arqID0jE4d%2BP4%2BuHVtKosjnoPb%2FGozEe4%2BleaWygH4k6R2YMykPeHgxb6G%2F8CqU8BUOvqJh36pRscvzXvCJWKlwm7kBCoV6esaFwmNKf%2Fj6HZXS%2BATlxHE94MHE6XxYXljBjfLZ8%2FQK3658xYXXYbLHD5DLFfg96CIszY2xZsUEIYp8%2B45t9rZNsD8ghKyukqL1LlXWzLQ6bjMh6dBrHmrVMBArEmlpGZjnOfiVqxavg89xbPJxQ9%2Fhi7Bw2S7072mPicygOF36eWHbBg80aWRe6DyXwR2wfnNggbRZ053FiosrC7l4qMNH%2Fics9HF0aCpCM3UZNHJpgf2PP%2Boklpa37%2F4LmRlZGOG6koV0M9Uqy%2F2zjWKTwrFquoi5sK5wJ2Lhzabvp7B2WIz5S3fiVkISBvZtXeg4nrbF%2FyimuPYS%2B8t99otNSQMrM5wMXIJ1Px4WS%2BJJD1MQxgaAtZt%2Bg9%2BGGSrbkqg4lIsLyMOSknQ%2FeXnF%2BdlGPsF5L%2BmJeG9pYVzhbsrdxGTIFQqYmhiJ5WaieOT%2F2cZ3Mcwpafsiz6QIj6IiiogS5VOy%2BVnARvzI6ASVxxvo64onTAmCwhyiSBbMdaFGICo09EtrBEGQmBAEQWJCEASJCUEQBIkJQRAkJgRBkJgQBEFiQhAEQWJCEESZUWmegM3%2FfQyCIMgzeSP4l5rodysIgsSEIAgKcyqeh0K3lCDIMyEIgsSEIAgSE4IgCBITgiBITAiCIDEhCIIgMSEIgsSEIIiKS6V4aK2y%2FT1Z4t8tR03RAAAIlklEQVRDDzCSmLwxxfkjXETlhr70SWEOQZSot0oeK4kJQRAkJgRBkJgQBEG8hWLCY1mabSeIkkfjhX29M2KS7lgXunTfCaJkeWFX6e%2BSmCSl6aM23XqCKFle2FXSOyMmzAeLlWmgOd16gihZuF1x%2B3pnxIQFdcHsvy506wmixI2ri7CvcqBcnoBVaGKvpgKBnazw%2BZ83yja%2BS378DN%2BuPYhTIdFIS8tEXfNaaOPQFJPH98JC7124dv2eyvO6d24Jp3Yt4LVou5TW8D0zDBvYDnatGor9qCu3MH%2FJT1L%2BikVjYFXPFDPm%2BuL2nUfw8XaFeZ2aIi%2Fi8k1s3X4MKxePlY6PibuDDVuOIDT8GuTyHNSra4y2ra0xYogTatTQL7JuY6f4YPYMZ1g3qVsg%2FQffQASduCTeW1rUwsA%2BbbB646FXlvOT70x8%2FrU%2Frt24XyBdT7cKtm2cgbhriZj71ba8drCqjSED28LetnGhsnjdk5NTsWXdNMhkeWPXt2sOsvqZiPNe5utlP%2BPMhVg8fJiCOmY1MH1yP3Rq34KEogiYPemm5mAEs6%2Be74yYhEUh3M4GEal6%2BJTtLiqz8ConB8PHLEfjhuZYvXwCDA2qIjziOvx%2FPoEBvZMxcpgTnj%2FP1bYVPgfQgImFc782Yr%2B2aXU8YkYRyURgyzp3ZGbKEXI%2BBoNHeyNglxda2NRDowZ1MNdjMPq7LMbxgEWwMMsVDv4ZmpoaWMkMSCkeKSn%2FIDzyhnRtx09GYLLHerhP7AO3%2F%2FaGtrYWLl6Kh9%2FO4zDQ18MnLp2LrN%2B5sKtISU0rlP6Rc3smoqlC7Oaw69NkRj1zav8XApjAxPUX%2BK52y3OVtTRxKeomOnVoAae2zfLSZTLx%2BuxZmqiT34bpyMqSC8Mfytr14I55aNnCSjr%2Banwi%2Fjh%2BEVX1dHAy%2BHIBQYi5epe1iWrH%2BO69ZHh9NgwWTHgP%2F34BY5hIngpcCgsm%2FMSreWFPEdy%2B3hkxER0zB1PlGgixtcbF0CsIKIvPvH33ES7HJGC7rydMjY1EGh%2F9%2B%2FWyR3a2AlpaeZ27Zk0DWLI8RwdrKY2LCTc0ZVrH9s1x6kw0Tp6%2BLMREp4q2GEk5vONrV8lr3mmT%2BmL2l37MA%2BopRCc%2F2cwgP%2FXaCq9ZwzBqWEcpnV9b%2F94Owpv6N3CvxsiwGvMsdIQockxqGUr5VbRkBeqphIuuqvRcYclrB6d2zRF8JgZ%2FnYoqICZ7Dwajb%2FcPYGRUjb0%2FrbZ38cO3k6T3E8b2wNpNh3GFeW0kJq%2BG2VFf9uLJ7KpNeV1DuT20dvYKYhUaGKqhAT%2FmpXg1agSd0v5MbkjcsHzWB%2BBmwoOCqqpV%2FKbgIvAwKQX1LE2KPJaL1%2BgRnbHsu32FPbWIeDx58hzDWcikippqhDilQdy1uwhmN0q5nb0Qp7odmBAnPeLtYFzAC9wXEAznAY7Cuws8Gobn%2F2QU%2Bxru3X%2BMJynPmACbkWKogNsNtx9uR9yeuF2V17WU67eGwy4jiA1ubbI1sNZIG262NtiJHByTKXDZKhY3dwPykvy8Kix02LzGHfOX7MQW%2FyAYGOjBtmUDjB35Ibp1fl%2BtMtLTskS8zwk5Hwsba0v06NJKrXPdXHvDsftsXGQhQn7uP3gCUxNDyZPJyszGgUNnpPxW7Bpf9mbKgsN%2FXMC50KuF5kw4GRl57XA2NA4NrGqjT7cPpGNDzsVAg%2F1zsG0MDdbT69czxW9HzmPooHZqf75crsBnX2xlYuSI%2BpampByMocwpvNEE9eWaaPZistUlB4jUYh7JhejyE5JyFxOlh8JeurVqjpaaOXDmEYFChsbxNqhvVwpPyTrYNcbhvV8KTyAy%2BqaI5cdPXYMdP3qivWMztctJuPMQ0SxkCvr1a7W9GkPDqpgyvhe%2BWbUX7hP6SOn6%2Bnp4%2FPS5GM254WUrFDjNGoZzgoUO01mIVB5iMm1SP2nO6FXcSUwWk8lBBxdCS1smpe9hIQ4PE%2FccOC32zVn4t%2BeXYLXFhHs7M%2Bb8iGwmKN989ckb16GyfXM4Pvfp1pvMMOKYdQQzb6Rnec2RVDgxkbyU3AYJL6sOU716NSEefAsNj0fopXi1xERXTxueUweI957zNmPMpO%2Bx13%2BOGLXVYdzHXeG77agQMcnz%2BM97yEjPEnMvfP6Bl7Vq6XiR5zJ%2BZYXs1Do6ee2gJdPEaNYO%2B7bPRbWqOkjPyMSh38%2Bja8eWkijyOaj9vwYj8d5jaV7pVaSlZ2LSjB%2BgzcTpf%2BunC4%2FyTaEfSXoH5kzKAx5ezFvoL7wKJXyFg69o2LdqVOzyvBd8IlYq3GZugEKhnp5xofCY0h%2B%2BfkelND5BOXFcD3gwcToflhdWcKN89jy9wrfr4i9GiTpM9vhBhCa%2FB12Epbkx1qyYIESRb9%2Bxzd62CfYHhLy2rKfMQxs86hsW1phgw3dT%2FpWQEO%2BoZ1IWmJlWx20mJB16zUOtGgZiRSItLQPzPAe%2FctXidfA5jk0%2Bbug7fBEWLtuF%2Fj3tMZEZFKdLPy9s2%2BCBJo3MC53nMrgD1m8OLJA2a7qzWHFxZSEXD3X4yP%2BEGZajQ1MRmqnLoJFLC%2Bx%2F%2FFEnsbS8ffdfyMzIwgjXlSykm6lWWe6fbRSbFI5V00XMhXWFOxHzIDZ9P4W1w2LMX7oTtxKSMLBv60LH8bQt%2FkcxxbWX2F%2Fus19sShpYmYlncfiSOd%2B4B6ekx4etsHmtO1lsBaZSuIA8zCnOzzbyCc57SU%2FEe0sL4wpXn7uJyZArFDA1MRLLzUTxyP%2BzjRTmkGdSqnCPoiKKiBLlU7L5WcBG%2FMjoBJXHG%2BjriidMCYLEhCiSBXNdqBGICg390hpBECQmBEGQmBAEQWJCEARBYkIQBIkJQRAkJgRBkJgQBEGQmBAEUWZUmidg838fgyCIskdWGSqR%2BBBf8c3cBAvolhIv9w1qBQpzCIIgCIJ41%2Fh%2F8w%2FuFj1YSVQAAAAASUVORK5CYII%3D) - -``` -string ::= STRING_LITERAL_LONG1 - | STRING_LITERAL_LONG2 - | STRING_LITERAL1 - | STRING_LITERAL2 -``` - -referenced by: - -* rdfLiteral - -**array:** - -![array](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARUAAABHCAYAAAAp39OqAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADcZJREFUeNrtnQl0FEUax%2F89R0Luc0iAQIIRyAFCDiAIq4iCQTkWgYWwPHAFFJfFVTzwCbuCy6qI7lMW3hMXgVVhgYj4VlyQS5A8IxAISAjkIATIZUIScpKQmemt6mSGAUlmksxkru%2F3XlN093R1p76v%2Fv1VdXU1QBAEYUYEKgLrERcJkUrBMpy6QL5tLRRUBNYl7dgmKgQzE%2F%2BbZ6gQrIiMioBw1CiQIkESFYIgSFQIgiBIVAiCIFEhCIJEhSAIEhWCIAgSFYIgSFQIwhg1tTdRUVlLBUGiQliKpHkf4Ofz%2Ba3u37L1MNas3a1fV6u12LD5OyQ%2BtRIJj76GyUlvY%2FuuY0bP8%2B9th%2FHxpn2%2F2q7RaDFtznvIzi2S1o%2BfykZWTqHF%2Ft5tyT%2Fgr3%2FfRoa3Q2iYvp0wddIIBKl8W90%2F5IG%2BqK9v1K8vfu0T5F4qxso3ktA7JBAXsgqwfNVW5F8txesvTW01n%2FxrZairbfjVdkEQMGPKSAQEeEnrX2w%2FgujIPhjQrxcZhyBRsUfKK2qkis357lA6fH09IJfJ8OOJixgxdAA0WhG1dc1ikJaei%2F2HziD14Gp0V%2FlI23r3CkRwkC8mzliFuUlj0CPYDzu%2BSsGQQX1RVFKB9LN5mDh%2BWOshrUxASekNFtoKOJd5BReyC3GdXRMXsj69VZg2%2BUE03mrCp58dROqJLPix63t61hjEDgmXjt%2BafBQJ8QMkUTt77jKmTExAQWE5vtl7kuVTjQB%2FL0xMHIqHRkaTsan5Q3QFvElSUlqpF5UXXvsX3vngS1TeqEMNiyyOn8zC%2FsPp0v4jKRl4cHiEXlB0PBAdhrA%2BQUhJzZTWd%2BxKwZyFH2LzF4dQwwTpZkNjm9ew7pNvUXGjFp4e3eDu7gJfHw9JrFQBzeeZt2gd8vJLsPi5J%2FHwqIGY8%2FxHkohIzZmdP2D2gn%2Fgcxbh8HM1NNxCyS%2BViBwQIoncoKhQLHhhPc5fvErGpkiFsAZjHxmCVct%2Fr18%2FZ9DfUna9Gj2C%2FO55XDDbXnq9Sr%2B%2BYO44zJ8zVr%2B%2Be89xo%2BfuGxqE0BCV1PyZzppEHB7pcAH5bMOLUlQzLK4ffjx%2BEXsPnMbz8xKl3yxa8ARmzxitzydyQG%2BomzTIvVwMFxc5wvsGI%2F3ny4iO6EMGJlFxXmKiMVgm4imIGMFW%2B7ElFF0wT83dUYghHu6uUpPmXtTW3oSXp5t%2Bva1%2BmvaQfakIxSWVeHDs0ju23xcWZHDNd57rix1H8P7ar9G%2FXy%2F06uGP8soaaDVas5aTCW8q8%2F1X2JLDrJaqFfBV%2BnmcJc8mUelyhkWgv1rAekGLgcwr%2F8Ncc61ci8ywbFxJBjRmcviOVaQh4dj9t5%2FQdEsNpcttE%2FO%2Bi8yL1%2FT9HJ1FNLh63iTqF94D%2B75606Rjq6vrsWzVVny3601E9A%2BRts1fvM7sZWFssqbpgDy%2FP0I1MkSx1THsBrEvNhIZChGLTlxENnk69al0TXQShUc1An5i3nq0qglhpy9gyemL2HMyG3mmCooleXxMDHx83LF0xWdS5ymnqqoOLy79VOprGRjZ%2BeaFt7c7LrFmi46RwyORf60U%2F%2F3fCf22K2z9bEb%2BPY%2FXakVo1Fq4uiqldd500j2u7kq4vbjduP24Hbk9uV25fbmdydspUumSCEUjIpndpedwR7RJoyrl2LbxZby8fDMGJbwAfz8v6enRY48Mxnsr5xo9nj%2Bp4YuObq4uuHT24zt%2BkzTtIcz4wxocS82U%2BkA2rV%2BMTesW45Vlm7Hi3e1wUSrQ2NiED9%2Bdf89z8KdXixaMx2OT3oQq0Bt%2Bvp5wdVFavexyc8F7q1fFRuAMu%2BMmM3snUMTSPmgez%2Fa30fez5AcWVq8yR3vf0tNJVlbWora%2BAb7eHvDycjNr3rx5VVJ2Az2D%2FSGX3w56%2BVMdGVvvHuhjNA%2FeJGu6pZEecZsLw%2BkkOzNXLbPPcpY8xPIYR55PzR%2FLNHuiMZglg7xu4n17uWY%2FP0%2Fpsa%2B5BYXD%2B2t43oaCwuFPmEwRFE6gv7dZBcWctNh5UIvdCRIVCxSWFlPZfW%2FbkXw0UGk4PpKdmb0luxMkKpZABEawfw5TSTiV0Q9LdidIVCwBa5zzTtrzVBLOA7c3tzuVBImKpVC51eIXKgbnocXeKioJEhVL0S21gPpTnIkWe3ejkiBRsWALiD5Q5WSIoKEXJCoEQZCoEARBokIQBEGiQhCEhaEXCq2M4XsqBEGRCtEp%2BMtunXnhjSAoUmkDMe1Z5ZepP%2F05M7tyTtalqn4VVbdcyyoaWq1wAX6uag835Y1Af9ejuVdvvvP98fpTZE7CXnEk%2F7cJUTmwJe75Fz%2F6ek325WqPCWN647cL%2ByC4uzu6B7Q%2B5qi0vEFRUlofmJJWOvVK4dXJk0a7pxVer599KgOX7DFioWrlvDia%2F8utqs7iClmUf%2FnOf2658Orjo0NcVr0ci4QYFYJUbvBwb1vv%2BH7%2Bu6GDAzFjQl%2BZVkTIuQuVz3YPFE4XlYq5lrjeniqsKL6OlVQNnAtL2d3e%2FN8uRIUX6KYdOdPeXzYU40b1hFzesRs2P25wpD%2FiHwhUHDhWOFPlpy0oKkM6iQphy3a3N%2F83Fat11PKQb%2BP27Glr3ojHoAHmmaSH57NuZYJcoZBtjIkCPVYhbLrJ46j%2BbxVR4Z1Sew5dWzN7SrjZCtSwYGdNvk9QQNgQH4Xx5L6EreHo%2Fm8VUeG93LlXajxmTuhrkfyfSxoAFxeZgrUzd8QNRLg5%2FYGqhNNh9pdI7dj%2FbVdUMnMq5yY%2B3AsuSsucnuc7bLCKe4MCGrPOJ9s4Ooxeg3cmRoRI9m4g%2F7dxUcnKqw4fFR9k0XOMe6gnT%2Fhsz6PMOHFxeZ0nTdjjTNz0BHfUMvJ%2FGxeV8orGbr2C3S16jqj7fXXBa6kZJy7OU2tpakFnQi4gmrV9ssn%2FbVxUKqobhQAfV5N%2Be6O6CdeK6%2FVLfYNpHwAMCdIbzZMtY81x3cy50gQtRlFVcyIEjGHNiFRr%2BX9xWcMd%2Fs%2B%2F7Ggt%2FzcVaYTN8IEIOp7R%2Btyrxva3F61GhMzEZ%2FIfbsnB%2Bs9vDxJcvzIGv3sixLhatuQvivAXzDRyWBTwLVPhtey%2Fb4E6bR0e3n9WI2KWVoZEc%2BbbHv%2Bf9sdUZOfX3m46HXwc%2Fj4uFvH%2FztZz3fHSyZo0KIqLxC6FHIvvlamx%2FV3BX%2F4UibiBfugf5tnOG42k1Gb5klZ6Jr6Pi4IsPgpT0zLxJVU7x6bGDa%2Bw5Fz6eZy11jWsWxEjRefLPsjA%2BZzqDgRapvt%2FR%2Bv5sEhM0QhYq9YggK02jwUWmptB0zUaTGGZ7r47U2P7u4Loft4YGRfQ4aaxuW4yrCyWMPXfPCQCaWcuIp%2BqnmMSG4EJLFkiF5FgzeuIiW7uG%2FH27NR3puUmClC76rlOTFjgFWIYtyvu6jNQtJWpsf3OAItQ9sZGYS1ztmMsnXU6E8eoCjoO998PVx8lXuWCwu4g009dcL6Psxur562JyT1FpbVM23tSR4cJydtxEcgXROyKjUQaS3do5TjpU4c8%2BiSqfTGd3cXz%2ByNUI0NUS6dsEvPvDAWLUJxRUNqs5wL2qoG3WhOTNkVFH%2BsDZ1g8lCga2a9W4zI7qZstFxC7Pot0rDInHM%2F%2BGS%2FTSm1wfh7Cjsi7bUdDmwazO3GWI9myM%2F7P6zkrkyfVIqax1OjzJ0UrFeVHdmAhSx9jGW5k6Utt7VcqsLo9kYqlKnhb0JwlhKPf4Drr%2F3dfl2E9Z%2BmGbkpsamjCMyyQmC8KqAKPWIyJii4TsTmT40o5IrlYsJO91NZ%2BchOCcByM1PMlwwdidZMGS1sTF0NRSTYiFskkJgTh8Bit5y3bWhUXnajcZJkUtCEWxvZbnLKKRmlEYYCfK9y7ycn0hFPAR9Sq1Vo03tJ0xenaVc%2FvFhcW4SzUi4pCjr5tZWJsf1eweOUZKTV1RC1BOAJ3j6i1JB2t54biohcVYxmZW1D4EGJThyo%2F%2FVQoxo68%2FUanqSNqa%2BuayCMJm6Q9%2Fq8bUavD1EFwHfH%2FztZz3fFWmU3f18tFXV7VqFD5G5%2BaJCzEQ1raS05%2BNXkvYZO0x%2F91I2rtyf%2Bt8payl4fyRmFJvUXPceLsdSkVRNSwREOuTNgKju7%2FVhGVAD%2FXoylplu2iOZBSJKWigFKW0JMqwmZwdP%2B3iqjwL6p9e7hAfatJa5H8LxfUIL%2BgVvcX8kGTV8mVCVvB0f3fKqLCP9HoopSlbd9z2SL5v77a4AuQIuq4cJMrE7aCo%2Fu%2F1b77wz%2FRuHF7dsO5rEqz5vveJxm4dKVGV6B5bInTyrCLXJmwJRzZ%2F602iqy4FJU9AoX0%2FccKZ8YPCpQFBbqZpUB3Gqq%2FgG8E4PrpTGm2NoKwGRzZ%2F606NLWwVMwJ8NNe23u4YFJ9o0aIiQro0KcfeRty4bJUpJz8xTDs28oKdRz7C5O4AcmNCZuLVhzU%2F23izd34SMwTBOFjpVKmSBgSiMSHQ9A%2F3BuhPe890K2%2BQc0%2Fc4ATZ8pwMKWIFepdIw6bC3SMIGAen1SJ3JewZRzN%2F21mOoDYaCRCi2ShOXrqWCzI25ACUliaKMox9%2FR57COXJewBR%2FJ%2Fm3kzr7gMuT2DsZMVSDhbVExl81gBN7JC4qN%2BW5s%2BvJb9plAm4oQo4JwIhMoElLEjZrICPUmuSthNH4sD%2Bb9NTlzEv6jW8gGkcayAe7GrDGlDnQvY%2FkL2v%2F28l9uaM58TBPk%2FQRCEmfk%2FT2FfqoLgwCMAAAAASUVORK5CYII%3D) - -``` -array ::= '[' iriOrLiteral* ']' -``` - -referenced by: - -* iriOrLiteralOrArray - -**nodeParam:** - -![nodeParam](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPEAAAQZCAYAAAAUk%2Bz1AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrsXQlcVNUa%2F88Cwy47iCgquICaCmhopmapWKaZmmmlr03rqdUrq9fmUlbPtDKXV5qZ2StRM8ulxS01SkXEBQTZQXaQfYeZue98ZwDBFXQUZub8f7%2FLDHPvPffcc77%2F%2BZZ77vkAAQEBg4bMWG9MCp9p9sORoy9GxxVOj00s7lZQXKPKK6iSiS5vGZwcVGprS7MiZ0fVoYTzlR%2F%2BcazihGgVQeJbjr0bAp7ftT9taVxyifXYER0xJNAV7q5WcHWyED3eQuTmVyE7twKh4bn4ed95tYW5IjzjQsXjJ6KQKFpHkFj%2F2ldaKN%2ByYtvmdZviJj3%2BsDceHdsF5mZy0ct6Qk2tFiG7krEuJK6qslZ6ODxS86toldaHwphuxs8xf8v6zfGTlr01AKOGeEChENazXoWFtWdfX0cE3uGs3PtnxqMuDtr0zDycFC0jSKw3E3rlNzGvEoH79HAQPXsL4eZsicA%2BzvLdf6SPc3GS0rIFkQWJb9qMDp9ptmJT2P7RwzzNSQML3B4iV1ZrZFExhQ94uCCcaeQE0SqtA6NwGCkKnZBaak0%2BsMDtw6ypPWBuLldqJWwO6A1v0SKCxDeM6PjCGcHDOogg1m0GtffAvi4UHVVCg2WiRQSJbxixSSXeQwLdRG%2B2AkYN5e6LJduG9O%2BFvqJFBIlvCPkF1RYd3K1Eb7YC%2FHzsdV9kyJVrMVG0iCDxDaGgpFrm1E4levM6kCQgLauCb1rmyOoDnm4Ng6cN20aKVm4lEt%2FZG9e0Ra%2B3v7Wh1UiQN%2FOZ8JpNSVj6ZRwycipbvd5V1RpeF9rUmoukWvVtIh567m%2B%2BHY8sbPj9nU%2FP8t%2BOniq4oetVsuv5j9vPt5IytX4EqK7d2QDhyD46CUo1HzfLq%2FrzOYlrNcgM8MWWqxV6vf2GBCLxR2tjkZHd%2BiSuqNLwutCmVmsbfk9ILcNfJ%2FL59vLi03ymFOFsfAn%2FLb%2Bwps21q0yniUVgogW4UV4N9MWEAD%2BkqTVIpv%2BVdR1AZJ6s0bCdvtiuVGDusSjkNOqga%2B43FKz4JgEFRbX8%2B6dfx8PZQYXXZnZHdl4Vvt%2BZhrTMSqYRtXBzssC4%2BzzwwD3u%2FNhdB7Lw%2B585uHuAM7w8rLB9TwaemdIFPl42%2BOG3DGz7LR1mSjn6%2B9kjKa0c7s4WeGt2T35ucWktvvg%2BCcfPFPKy%2B%2FraY%2B4T3nB2VGHRipiGur3ywRnI5TKsmN%2BvSZ3PJZXyes97pvsV7%2BngsTz87%2BfzuFBQDTsbM0wK7sDrXo%2BouBJ8tTUZqRkV8Pezv%2Bx8sgA2bk%2FFvtBcNqio0bG9Ff75WFf4%2BtjdSBMrBDVbNPC1iFdEXg0TEdZlnmjkDSmb%2BEy6%2F69a6PX2t3WcZQJdXaPh3yPPldAzTpSVqxF2uhD7%2F8pFTx9bVFdo8dO%2BTPzIiPrdpwMxaogbTp8rRsiuNPxxJA%2B5BVXctySi%2FHE0D28ui%2BLl%2BXrb4gw7jsz07p1tOIlLWdnBT4ZyAk2%2B3xOFxTX47%2F8S%2BXl%2F%2FG8oIqIumspHTubj0qnso%2B92w57QHD7gjB95%2BSSWLb%2BkY87Ck1CZKzDgDgf8HZGPXw9l4212vRdn%2BCAupQz3Px2KSqbxO7hZIvdC9WVlPPvGCez6Iwsj73KDNxuUQthgtpv9%2F%2Bfm4fwcgdsQq7gOr65G3iuS%2BGqFtvSibdaUft%2Bf%2BZgFSMuqxPolARjY11EXnGHaZzbTjkTAlPQKfLo%2BHofC8nCckZtIXA9XZxVen9UDZmYydGMC%2F8%2F5utmG78zxxQuMNHTOpNlHG47%2FjmlIMo1JO857pptu8IgtRkxCCU7GFOHntYPR477f%2Be9%2Fb70HFqqmiuyuAGc4tDPnAwiZ1Upl0zjkkjWxfED55K07MHmMZ8P1l7P6Pz%2BtKz7%2FLpET%2BL67XPG%2FjweimpnlXnf%2F0nB%2BOBtEiMB0L0te781%2FI43%2By8Fs7NyfhedYGQKtSGYZflUD716NvNckcUPACDjFxCZYus5%2BtRrJ7KIGO2yHnS7Aq%2F%2BJ5FFbgspcRxbNJRHcAX0c8MQEXeyGoruZuTq%2F%2Br7BrlcsN5qRlUAmN22NQWTp2tH6unVb%2BIIffj%2BczYNZjSez1NRocT5TV9%2F%2BdWbygDt0g1JZhRpZuVWITSzl%2F49iGp2%2FDFLbtOyYeN3%2BeDbQULCrMfIKqm%2BoLZkcSIKONwfiFeutB9QSJrHP6z5HUF7FVv%2BbnZjBPu9jBa5jn%2F%2B61n4zJZbUa%2BLJzC9K6Q4vjRx%2B7MAR7Jip7NgopYTZYecQdytu%2BkYER2p0xmxmklKwaPnbffHIA554b1UM02JJ147KMv%2BVfFDyeckP9utm16RMQjtbM%2F5JpvCCub5Nrk37Gg8SV%2BspJwdzzJ%2Frh3%2B9fzHARTBjhLa0UHBNS3X38QI313n%2FsEa3tVHC0lKn2YuKa69YdjtbXfd39rTGj%2F8NarKPTPQbwYkYiFfHyATuie5qGVazxujNunYTk9ADCi2iO8chdSvTD1eS28a8Yp9rLMywvqoWT7Gh%2BxlJhmKQRr4eiesLkXSFHDNTwJfIyS72r2vtb1wGr2AciAG07fLxwRvtzPAqs%2BmP9vfD5JPR2N%2BajUvEAyp5MIdM3RFMi1ZX68iRX1SDfcw3Phx2oVlljRnmzk3d2QtOYt2WZMTUab56PMTI%2B%2BXmZOw%2BkIXOHlbo3tUWJYz0IbvT8OlbfdGjiy2UTENScOkz5ve6u1rgHw93vuw6j43vhE3sOmQxNPQV64wHR7TnfvH7%2Fz2H5x%2Frik3MnyUMCXSGIzPDhzBznO7li01JfMAgN6Ixhge58EEiJb2cDVznuNldxQaF%2FUdyMexOFzw1qbNg4w2Ayfm9rEu3si76hI2fYxMS0GDWHL%2BG0rwKr16%2BszeW1Grw%2BtXI3NjJ2soK8GVbOvNxfSNi8PIlBL3e%2FiuCboCNzouZ9pkuZzdGI1RrNvBc5ruSBiPhf4n5mTl5VZj%2Fgi%2BPLpMGfuvjKNhYK5tV1gfzeuPxhzrBxUmFopJaBA%2FVRbOVdWZvQG8HrPswAB5ulvjsmwRO9jeWRXFzl3xdCqzNme7DTd1PmB%2F7GjPpJelylUyEXfbGHbyOl16frklBsenzjvOgVlA%2FR%2Fz33f58%2Fyzm0w7q74QCNjiR%2F1xeqb5sQNu2ehACWT0p4k71e%2BXDMwiPLESn9mIG3I1qYJJzkneS%2B8YEvgquyyv6n35XKNBN0g0OpYz56Y0GAa7WK1ghX7ARYMmViHm9%2FS0we99mH0PZzY3StzkdvuPBZh9P%2FmROfhUjqxkc7HQmL5nFJWW18HS34qRpDsiXTM%2BsRO%2FudtCw1qXJGD%2FtycSEUR2w9n3%2FJsfm5lfzyLgFM1OJ9I1BpCZT2NHeHNaWyhbffwE7l557t3ex4I%2BuLgUF7CxVCl7%2B1UCDUGl5Lbt3GWuDloU3AsftFOb0RVncwz4OE4GbcewN8YqeK5NmZg39HLuOFZcYNgJ0uVYh19vfXNhWYlmpJWbTRPmTZ3G6tRqaNGDHSzQN%2Baj1PmxzEZtUiidfC7%2FMh3356W6XHevqdPVpoTasG2yslDd8P2Q603Y1NOdRkT0bzOztzCBwE2Y0vQCiRR8m5%2BOac%2FyN8qruHG5mN%2FjE1ytIX4%2BPDqagKsAP39dNlNcbiWnqX0umXuoLg5mp%2BhUzl7OYSU7TGOn5MPnYttZKkxHcsvJawd56OSS5luF7kvMWkPGGUX%2F%2B7Zc2CQeYCfGSPou0tzVX5xdXK10cb%2B9qlmSeNp4dZYqITykR7G0QbQySSVh%2B2weP231BpjDPMn2p1%2BCWrbVZUUZ2hZCiVkDYaV0knwkvheY1ptwWJNck30ZPYssybgK46LNMJwfVodDwHMGoVsDe0EydFpIhl32Yeie41Mm3cZP4SDr3F%2FRq91Jmgt0H0tWNJ0MI3Hokp5ciJb2sXpJoXsB5E28Sizr5Nm4S61wH%2FT6GoNQi5mbycFrYXOD24d9LTjTu1XJSzCbeJLI6%2BTZ6Et8SUGoRykwQGVso2HUb8NHaKCSmltYTOIltAVo5tomWuf0wGhJTbqCaWmninAVHNYLIt57AWxpbPTKEMhV0vDWf%2FQsSGwmORWp%2BKatUPzvrjb%2BllRtjIHxk%2FfvAU%2BYebEpgCd%2Bxv6MlBV4TLdQ6MLpZCRHR%2BDrQVyv%2FdlviFyE7kpVB%2FZwRPMwT3b3t4OVhI3q8BaCVPmKTShB2Kg%2F7QjMZicsujW58x99Uk%2BHJcJElUZBYnwiPwVf%2BvaQMTY1m66GwHAXbxBIV%2BgT5wMyEBr1rLseME2fxm2gUYU7rXyMzwZIpQAtW%2Fc6ELp%2F5bFFsS2PCVy66vcUoY22XLJdAy5BslwAVXxhPicERgsBCE99K1CXCnkAT0%2Bvma4%2BCltFYBmvR9S2CjSShSJKBlhAJY%2F7vonARxBIkvp2oi5rSNl90uYAwpwUEBASJBQQEBIkFBAQEiQUEBIkFBAQEiQUEBASJBQQEiQUEBAwZRjvZQwqfafbDkaMvRscVTo9NLO5WUFyjyiuoEilGDAxODiq1taVZkbOj6hCt4EILQIhWMQES790Q8PxLn%2F20NC65xHrsiI546LlOcHe1gquThehxA0NufpUyO7fCOTQ8d2Jqxvnx44ZbhdMCECfEW1MNaJWk0B4uWJh1AYv0rn2lhXI%2Fx%2FwtKzfEvDp6uKf54lf8EdTfBW4ulrC2UoreNkBQv1H%2FDejrjClju8i1EjwjYwpnujrLIjJzpYS2VNdbJdcm5RNvWbFt8%2FrN8ZM%2BfnsApk%2FwbpIKVMDwQf1J%2Fbr63SALK3PZzkA%2FPCVaxYhITCb0upC4SUvfDESfHg6iZ40Y1L%2BrFgUplEr5uv6CyMZBYgpi7dqftvRxNkoLApsOkaeN7ypTQraGaeQxgsStA71FiikKnZBaav3o2C5Cuk0Is6b2oOR4SuYnbw7oDe9Wro7M5Eg8yFN%2FC8hHxxfOCB7WQfjAJugjD%2BzrQuxRQoNlrVkXfcqzwZC40gZu%2BiorNqnEe0igm5BqE8SooTyhHa2hNoSnFjUCeTYYEitk6KWvsvILqi06uIvM9qYIPx%2F7emM2t24JJoOXZ8PxiWUYoa%2BiCkqqZU7tVCYnwEUltUjLqkBhSe11j7lQUG0Q90T1pPrm5jevvp5uDYM3rUc80hjkuaVovRkQEqYN74y3mpuQ%2BVpoSYLxNZuSeELwaeM6ooNb665kW1WtwcqNuolH%2F3qqG5SN7oESl6%2F4JgF%2Fhl1ARZUGzo7meHBEe8x8tCtU5rqxd9XGBHzGjnnmkS748NXeV7zGSnYMlTPyLjd8v3zgzQ2WxTX4aksKzJQyvPRkt2afl8cIuYLV4%2BDRPJRXauDQzozfy6ypXWFpoZtvJEnAM2%2BewI59uiyLA%2Fo44Jf1Q66vherajJ3vKGsleWZybFHK5Nn0SAxEllpiHvtcfDsvSiROy6rEsIHOrU5iIudHa2P597nTvRmJdQKdmlGB4KdCuVaytzODTycbRMYV4%2BTZIvz%2BZw5%2BXD2IorLNusZQdp8WKgW6drr5BT4Limp4fa0Y8ZpL4oycSox5MpQPSnY2ZujRxQZR8SV4%2F7%2Fn8MuhbOxYM5jX7%2FiZAk5gVycVPnr9DvZby4xEmU4Tt0qH1slxJNvcTYrECglzNDIc9e%2BJUxHnsOt2XJM0UkGRzvT89Ot4ODuo8NrM7shmAvb9zjSkZVZCrdHCzckC4%2B7zwAP36Ppk14EsTp67BzjDy8MK2%2Fdk4JkpXeDjZYMffsvAtt%2FSmXaSo7%2BfPZLSyuHubIG3Zvfk5xaX1uKL75OYkBbysvv62mPuE95Ms6qwaEVMQ91e%2BeAM5HIZVszvh3c%2BPcsJ3Ne3HX5mQm5tqURiajlGzjiMY6cK8PW2FK7F6lGr1vJr7AnNYXVX4Y3ne6ITq%2Bc3P6YiPFKXl8rORtmEWGtDknE6pggKpsnu7OuIOdN9ODnrrYD1W1MQm1SKCqY5%2B%2Feyx5OTOmPxal19KT3O3EWnWL0U%2BM9rfTi5aXA8ycqTtEDnDlZ4aFQH3BXghHfZPVJ5PbvaYvdXd3Eik7l87%2BOH%2BaBE9R7P2vrDL3SDmVwmw2%2BHs%2Fn1bkSsbrccM%2Fkdyz5eZvIcxOQ51qRIHHYOcf39MJmNt1sDfPFJcS2WJiTgljpuZ%2BNKUF2jS2Yfea6Ea7OycjXCThdi%2F1%2B56Olji%2BoKLX5iGuFHRtTvPh2IUUPccPpcMUJ2peGPI3nILajiph%2BR%2FA9mHr65LIqX5%2BttizPsOCJI9842nMSlrOxgpoVIs06%2B3xOFzBz97%2F8S%2BXl%2F%2FG8oIqIuJn47cjKf6xMiyP4jufw3IioRmODtZc2v%2Bd3P55mQ5zQh8bc%2FnefkJTehvFKNUzHFCN08HHHJZdjDBh8yg8mcpnOIQCNn%2FImaGi0eYXWKTijF0i%2FjEBlbgm8%2FHoCU9HKMZnUmYnZsb8XNeBr8fFnbREQV6dwXdv9%2FnchHO1sla08tP57Oo0GOBgLSsLXMxRns78QHFgINekRgApU7aYwnvtycjF%2FZsfcEueJcUmldfKOGl%2F3gve3btO%2Fu4wMV8wpeJQJrZZh8IgZxTI5NzpzGyWjsH9gTQWoZVrMGme3vi03MVz6g0CK6cxxStwIavZrS7%2FvjeGQBN6fXLwnAQKaBeHCECdVsph2JgCnpFfh0fTwOheXhOCM3kbgers4qvD6rB8zMZOjGtPA%2F55%2Fkv78zxxcvzPDh50yafbTheCJcQmoZJgV3wLxndOZnZGwxYhJKuNb6ee1g9Ljvd%2F7731vv4WZl9oUqTjACaf3GqP8%2FK6%2Byye9TH%2ByI5W%2F3RXp2Je58%2BAC%2FJpX%2F%2Fiu9uPn6yodnGo5dxXzw%2FMIavPSPbpj%2BcCd2LQl3P3qQWRrZ%2FPdPv07gBB4xyBXfs0GMNHUUG%2Fzonn%2F8fBAGTfoDFmzwi9hxLy8vmpnGRGDy55%2Ba3BmD%2BzsxcpshLqWMDWK1KKtQ6%2Bre4ZJ7qfufrCCyOJa%2B3gdPvh6OO7q3w69fD2lzpJ3MtHxKd3hp5PDj%2BadYs7OxLErJNDARuDXr1uqv9pBGpqgiz9Ig4WH2%2FQWtAt2SfOEVcJtmwYSdLsCr%2F4nkWopQHzjSaJvmi6ZgyxMTOum0EduXmasj032DXa9YbjQjK4FMbtoujcJ27Xi5n2prrQSzKLm2vzTqXFRaW2camzX53VKlsyI93S3RgW3JzKQnclyrTss3xPOtSQCqsBrnEnX77x%2FuzglM6N3djn%2FS4HCZRmJWB1khMYmlePK1cN1vbID7%2BM070I3tI3KrmVYuKq69LGquu18zvfYl04a3JMl3ki55eCprkXgmlUeY9g1uK6lc28z7eY2yNNyWjpManTF74UmuhUibPfKAJ95bFYPPv0u6dlSU%2Ba9EJvJ5yQ%2F262bXpEwCaSTC%2BJEeWDDXt8m1aV%2FjQaL%2BK5nP5Defii5ivnYGRt%2Ft1hDJJt%2BcMIhpuyuBTNv6R0nk718J9XUiy%2BPpyRf9ztpaiQ8C9QNEVm5Vk%2FrS9WV1Y2qTsY19%2F33D3fiZuSAnmP99gLkKRPZ%2FfxSJwyHDMeAOR%2B4q%2FPBbOvOTPRp86vooNJnc%2BgTTiia38IPJvWSrE9JKbNyeyoVtBNOi1dU68zWfmZH7mG98OOxCs8oaM8yd%2B8qzF5zEui3JXBs1xkOMvOT37Wbk68xM4e5dbVHCSB%2ByOw2fvtWXmbq2DZrqs6%2Fj4e5qgX883BlvPtcTj750jAfQyGfv3cOO%2B7bnMyvg5GCO5x%2Fr2uQ65LN%2Fv%2BM8drLrkB9OQa2A3vZXrPOkYE8epPtmWyrsGaE93CyRw0z479j5e78ZionM9D94LI8HqiwtFXBh19u%2BJxPTJ3ghqJ9jw4Cy6ttEtGNtSb76kjWx3KSnYJYt%2B40ea9U%2FOnrj%2BR54%2BPkj%2FJqPzD0K%2F14O2Pd3Dje3KfI%2Bd4Y3BASJW4S5zHf91%2BLT2PJLOt%2F2fnM35r%2Fgi7eWneUauGN7Sy7YzcEH83pDqZThz%2BMXuHkYPNSdk0lZN4c7oLcD1n0YgAXLo%2Fnz3HqQ4Du0M%2BeBNYoKk9B%2Fsl5n2s5gZLlnkAsPMtF5e%2F%2FK4RuBHhdRNJii342RyXx5cgdIw9GjpK8%2BDOTRcoL6EpeAtGF%2BcQ0%2B%2FiqOP%2BapRz8%2Fez4X%2BdGxHZHHtPlKVt%2FFq3TRaCLbK890h4uTig0yXviGDYCLVkTDgf3%2B89q7eOScotX16NOjHT6b36%2FBavh%2B%2BZ2Y%2F%2BlZXUCPbfW%2F%2F%2BfV3jzIJXBzaBXTg8xffZo9VF74jgebfTwFjnLyq2DD%2FDESRAKZxSVltcyktOI%2BaXMQzzR5emYl9xk1zOakR0M%2FMa01gWmkte%2F7NzmWZiBRZNzCXMHJ0BgU%2FKHItaO9eUM0uh5UT6ov%2BY72dlf3HykqTY%2FPaBAi0L3QeW9%2BfJZrdDLp130Q0OQcCuSRb0%2BrZziyQeVSdyM9WxcjaO9q2WQiCpVN7eXiqOLBOB6gYtq8lg0iV7q%2FS9ugcbvrA4HjdrYJc1rfci008TVAGvBSDUC%2BYr2%2F2FzQc9T6YE49yNx9%2BenLJ0K4Ol19WqgNI5HNVZYPcmvmumBE%2FsYDwPofUvD%2Bap2mpQDVow90vOyca012oYHsalqSXJJLg2uXWgdXwrXaQMDESUxT71oy9VJfoMcpXzFzmSYz0DNaej5MPjZFmFsbo4e4wZyZ1DVqLe4d5MpNXGNEWXmtILEx3IS9rbk6v7ha6eJ4e1%2FpJPOXJmC0Rfj62PHN2BGfUmLyJDaKt%2BiZv1iUUee%2FCZgWwk7rniTIJNCjAY0gsYHCyUF1KDQ8R0i0CWJvqO55syQDzVXNESQ2UFBmgN0H0tX0iEXAdJCcXoqU9LJ6SabZOecFiQ0UlNrD3EweHrIrWUi2CeHfSxpldJFQTopZkNiAQak91oXEVUXGFgrpNgF8tDYKiaml9QROYluAVo5tgsQGDMrNU1MrTZyz4KhGENn4CbylsdUlQ6gMON5WXkgQJL4JHIvU%2FFJWqX521ht%2FSys3xkD4yMbnA0%2BZe7ApgSV8x%2F6OlhR4zVTbxehmbEVE4%2BtAX638222JX4TsSFYG9XNG8DBPdPe2g5eHjWCCAaGiSk3LESPsVB72hWYyEl%2FyKiQRmN7tleHJcBPOkmiU0y7DY%2FCVfy8pQ1Oj2XooLEfBNktBCSMC%2BcDMhGbfgiU5Zpw4i99MuTmMNmVCBOtYmQL0Ks3vrNPzmc8UxbY01vnlggUGhzLWd8lyCbQMynYJUPGF8ZQYHGHiBDZaTVyPukTUE%2FiqIbqFxUdBy99ttxa8MCjYSBKKJBnoJekw5v8uCjfRIJbJkbgejVYNmS%2B6XECY0wICAoLEAgICgsQCAgKCxAICgsQCAgKCxAICAoLEAgKCxAICAoYMo53sIYXPNPvhyNEXo%2BMKp8cmFncrKK5R5RVUyUSXGxecHFRqa0uzImdH1SFa4YUWiBAkNgLs3RDw%2FEuf%2FbQ0LrnEeuyIjnjouU5wd7WCq5OFkHojQ25%2BlTI7t8I5NDx3YmrG%2BfHjhluF0wIRJ0zorSZFa1zUwwULsy5gkd61r7RQ7ueYv2XlhphXRw%2F3NF%2F8ij%2BC%2BrvAzcWSZzkQMD5Qv1L%2FDujrjClju8i1EjwjYwpnujrLIjJzpQRjkGuT8om3rNi2ef3m%2BEkfvz0A0yd489xCAqYD6m%2Fq99XvBllYmct2BvrhKVO4b6ORcjKh14XETVr6ZiD69HAQEm3CoP5ftShIoVTK1%2FU3ASIbBYkpiLVrf9rSx9koLAgsUE%2FkaeO7ypSQrWEaeYwg8a2B3iLFFIVOSC21fnRsFyG9Ag2YNbUHJc9TMj95c0BveBuKPBsMiQd5Qm%2Bh4uj4whnBwzoIH1jgMh95YF8XYpcSGiwzFHk2GBJX2sBNX2XFJpV4Dwl0E1IrcBlGDeUJ72iNtSG0woshyLPBkFghQy99lZVfUG3RwV1knBe4HH4%2B9vXGbm7dEk1tXp4NxyeWYYS%2BiiooqZY5tRMJrJsMbIU1SMuqQGm5%2BrrHFJYYRo7f7AtVvL4FRTXNPsfTrWFwp%2FWKRxqCPLcUrTcDQsK04Z3x1sEUVN1sUS1JML5mUxJPCD5tXEd0cGvdlWyrqjVYuVE3sehfT3WDstE9bPs9A5t3pyEhpRw21kpWVwvc2c8RL87oBlkzbvWNZVHYvicDi170wz8fv3JM59%2FLIvHTnkw8Pbkz%2FvNan5u6l5T0cmz9NQNODuZ4alLnFp23YmMCjkQUoLpGi%2FauFpgw0gNPsjIUde1RWaXBI3OP4uipAv7%2FxNEd8MVi%2F%2BZpqboyJAmOslsk70yOLUqZPJseiYHIUkvMY5%2BLb%2BdFicRpWZUYNtC51UlcwYTzo7Wx%2FPvc6d6MxLoJdO%2BujGHkTqDIKvr2tOcS%2BOfxC9j3Vy7%2BOc2b%2F64PjBvhge6dbdHfz%2F6my0pOr%2BD30rOrbbNJHBVXgnEz%2F%2BLWgouTCp7uljgVXYSw0wU4eCwPG5cNgFwuw64%2FsjiBe3SxxTtzfWFn03Kxlek08S3p8Do5jmSbu0mRWCFhjkaGo%2F49cSriHHbdjmuu%2BCaBmWI60%2FHTr%2BPh7KDCazO7IzuvCt%2FvTENaZiXUGi3cnCww7j4PPHCPrk92HcjC73%2Fm4O4BzvDysOIa7pkpXeDjZYMffsvAtt%2FSYaaUczIkpZXD3dkCb83uyc8tLq3FF98n4fiZQl52X197zH3CG86OKixaEdNQt1c%2BOMMFdvnbfbE2JIn%2FtvT1Psxi6MS%2Fl5TVYtW3iZAx%2FsallGEluxcXVsZ8JtSE5RvikZhajhkTvRDY%2B%2BKz8vJKDZasicWRk%2Fm8vm8%2B3xOO9ub4dH08ryvBq8PFeAKVvZYNdAmpZXywuOdOVzz7aJcGK4F%2B%2F%2BbHVH4tjVbi1gFpzv%2F%2BT2dRZLG2nLvoFDq2t2Rt24Obv19tTUFkbDFvoy6e1nj8oU7o1c0Or%2F3nDCfwUDagblp%2BJ48mnzxbhLHP%2FsXbe%2FveTHRi7f3lZl3aFrVWy%2Fvi1We737DY6VummPyOZR8vM3kOYvJvYOsJAAAgAElEQVQca1IkDjuHuP5%2BmMxkcmuALz4prsXShARU38prnmUjf3WNLpl85LkSLqRlTIjCThdiP9NyPX1sUV2hxU%2F7MvEjI%2Bp3nw7EqCFuOH2uGCG70vDHkTzkFlSRYuQk%2F%2BNoHt5kZivB19sWZ9hxGTmVTLvZcBKTgAY%2FGYrUjApMvt8ThcU1XNjpvD%2F%2BNxQRURcTvxHJSF%2BQqWxtqWT1rMEH%2F43F2fhSDOjjwAWdCEjIZb4h1aczI0Q9iQ%2F8ncfLuGeQSxMSL1sXx03x3Pxq%2FHUin5mvFfhhdRDOMFIdDrvABwdrSwUeYfUjAo1%2F7m%2FYMvN9PLs%2F0n7zl5%2FlRPxgXm8cjyzEw88f4W5ANzYgUPt9%2BPk5%2Fv1sQkmD6UvXofbIya%2FCfU%2F8iWJ2jXsHuXLSb%2FklHa5M67qxLbzu%2Fuc84dPweLB%2FL3vcE%2BTCSfzb4Ww2QHRASt1gk5VThb9q8vHcNHWr%2B%2Bc%2BPlC1M8OrRGCtDJNPxCAuwNf0zGmcjMb%2BgT0RpJZhNWuQ2f6%2B2MR85QMKLaI7xyF1K6DRqyn9vj8TxAJuTq9fEoCBfR11wY%2F2VpjNtCMRkISctNShsDwcZ%2BQmEtfD1VmF12f1gJmZjAvuP%2Bef5L%2B%2FM8cXL8zw4edMmn204fjvfj7PNdek4A6Y90w33eDByBPDBP5kTBF%2BXjsYPe77nf%2F%2B99Z7YKFSNJQ3j2kpIgFp5bUh4ISZzXzbeiI3F1Tfl5m%2FTQS8%2F6lQHD6exwn99ZJAvL%2F6HNfg9fjoy1hOwkUv%2BeG%2Bwa58oHqQacVNzEp5%2F5XenLBE4CcmdMInb%2Bqe1hBhvb2ssXphf%2B63du1ojT83D%2Bf7iIQFbOAizU%2BWiz8jKN3jeTYo5LA60GDILQGPpk8WvDro1vbPyq3C%2FcPdkZzWDQtXRCN4qDvvw9bAZKbFU7rDSyOHH8%2F%2FBExl1Y9SMg1MBG5NHrX6qz2kkSlqyLM0SHiYfX9Bq0C3JF94BdymWTDkg736n0iucQiqOp%2BTNEdjkEYkAebBNLYvM7eSfyeBvxKi67QTmdy0NcaFgmou8FcCmZtDAp2YNZDJ63b0ZAEzi9V8cBl198VBRZKk696bRd29kHYmk1itkZDDNDlpw0sRk6DL9%2FvafyKb%2FF5WoUYlI29Mom7%2Fg%2Fd4NOy7K8CpybmNMfAOR%2B5aUFSZCE7ox1yOlQv6cW1fj8ISijZfbIuiEl302c7aTO99zbSldCPnJYGfl8oEMp5J5RGmfYPbSirVNvN%2BXqMsDbelYxrL%2F%2ByFJ%2FnjFvJHH3nAE%2B%2BtisHn3yVdO%2BrJ%2FFc7GzPu85Jv6cd8vEs51c5WJ4Tjmc%2B4YK5vk2vTvsaDRP1XIszO%2FVmY%2BmBHrkEJpM16B%2B9FrVqLzOxKrtl4QKW8%2BWYlEYkITHByuPLjODtWJ7JGyHQOHnpxsKCosSXToBRQosGHyqoH1anxfWsb3ZONlRKHmVb%2BmbknJ5glQO4IBa7eWxnDXRUKZKWz%2B9nGBriAOheAHnft%2BzuXfx%2Fk76h3OWNa0%2BgWhjC5l2yJeMxzw8btqdzUHcG0aHW1Lo9xflENjwCTr9gcjBnmzn3T2QtOYt2W5AZNVY%2BHGHkpKLP7QBY6M5Oxe1dblDDSh%2BxOw6dv9eXR1nrt%2BNnX8XB3tcDY4e3xwrunuJk7mmldW6aNSKMTWeztzJjmc0ZBnaai56XPvxMBpVLOXJOiK9bxCNPi9M7t5t3p%2FH8KRHm4XnmG4ERm9i9eVcLqkgC1WuKPi85nVmAHG1QObxrGH%2B0s%2FTIOi1fHsAGklml5Bf634zw%2Beq1PQ8Q4hR1PgS9b9n8NI%2F8vB7Px8KgOeHRsR245UD2srHRuw1uzfXn9qY1y2eDQhZnRFImm%2B%2BrIXJwZD3tBQJD4Msxlvuu%2FFp%2FmARba9n5zN%2Ba%2F4Iu3lp3lGpiiqh7NfPREGkuplPHHP0VMg5DP9j0TamVdkIa0y7oPA7BgeTQ%2B%2B%2Bbi%2B%2BnkQzq0M%2Bd%2B7pzpPvxx0ifrdb7p5DGeePDe9jzQ1tgaCGLk%2B%2FDVPpxYtBGh6Fkymem0ryPTavGpZVc06feE5nANSabsF%2B9d9CkpWt6kbZ7wRmWlhpOKAlr1FgcFmngE%2Fenu%2FLHY%2Bq0peOtj3X6K5NPASBHukXe5Ye9fOZj34Rnc0bMdD7pRsO3XQ9kN1xgS6Ix3X9JNbqJYAQXy3meDws97MxuuR%2BUsfaNP3YArcD20imlB5q8%2BzRoqL3zHg80%2BnjQEBY1smJZzsNMJCpnFFKn1dLdq1mQKApEmPbMSvbvbQcO0zDufnuWTJyYwzbP2kgAMBZMoMk7ay%2BUSf5RM6MK6ABBFputR76Pb25k38SEbm8gE8juvBbo3Il97F4sG85wmyPzj9XAcO1WAuWwgmX%2BJuZ%2BeXdHgElxKJrIK6LEcgTRmY1DZ5ex%2B3Nm16JESgUxm0sKN2%2FtSZOZWQaPRXvVebwaB43beFnNa33ItNPE1QBrwUuEjYa33YZuL2KRSPPlaeJPfSEu%2B%2FHS3y469UiCpse9oc4Xlgy6t46W4Hnmvdm%2Fv%2F%2FccNjKTlwe%2BmK%2F7MNPqTUZ22bWvTeS82n5HZmHQ1hjk%2B14PVzPxBUyExDS1riVTL%2FWFwf2d8BUzl2mCA03lpOfD5GPrW5PoG%2BSf0mMdMl3vZ359107Gm665rLxWkNgQYG9rrs4vrla6ON7e0ZzMX3qWamigR2W0mQLiU0qM%2Fh6N4i16W2uzoow6H05AoDHCTuueNMgk0KMDjSBxG4WTg%2BpQaHiOkFiBy7A3VBf1lmSgh885gsRtFLTy%2F%2B4D6eqaWq2QWoEGJKeXIiW9rF7S6XndeUHiNgpK3WFuJg8P2ZUsJFegAf9e0iijiwR6i2KvIHEbBqXuWBcSVxUZWyikVwAfrY1CYmppPYGT2BaglWObIHEbBuXeqamVJs5ZcFQjiCwIvKWxVSZDqAw43lZeWBAkvgaORWp%2BKatUPzvrjb%2BllRtjIHxk0%2FOBp8w92JTAEr5jf0dLCrxmrPdtdDO2IqLxdaCvVv7ttsQvQnYkK4P6OSN4mCe6e9vBy8NGSLoRoaJKTcsVI%2BxUHvaFZjISXzJ3nAhM7%2F7K8GS4EWdJNMppl%2BEx%2BMq%2Fl5ShqdFsPRSWo2CbpRB5EwL5wMyEZt%2BCJTlmnDiL34z5do02ZUIE6ziZAv3Y199Zp%2BYznyiKbWmsc8uFlBsdyljfJssl0DIp2yVAxRfGU2JwhJET2Gg1cT3qEk1P4KuG6BYOHwUtLWQFayH3RgUbSUKRJAMt2xnG%2FN9F4UYaxDI5Etej0aoh84W8CwhzWkBAQJBYQEBAkFhAQECQWEBAkFhAQECQWEBAQJBYQECQWEBAwJBhtJM9pPCZZj8cOfpidFzh9NjE4m4FxTWqvIIqmejyG4OTg0ptbWlW5OyoOkQrqdBCDKJVBIlvGfZuCHj%2Bpc9%2BWhqXXGI9dkRHPPRcJ7i7WsHVSaxtfKPIza9SZudWOIeG505MzTg%2Fftxwq3BaiOGEEb8dZChQtMZFPVywMOsCFuld%2B0oL5X6O%2BVtWboh5dfRwT%2FPFr%2FgjqL8L3FwseT4igRsHtR%2B144C%2BzpgytotcK8EzMqZwpquzLCIzV0oQLXTr5NqkfOItK7ZtXr85ftLHbw%2FA9AneDYmrBfQLaldq39XvBllYmct2BvrhKdEqrQejkXIyodeFxE1a%2BmYg%2BvRwED17G0DtvGpRkEKplK%2FrL4gsSHxTZnT4TLNd%2B9OWPs60gyDw7SfytPFdZUrI1jCNPEa0iGmRWG%2BRYopCJ6SWWj86tovo0VbArKk9KEmdkvnJmwN6w9tEm0FmciQe5Am9hYqj4wtnBA%2FrIHzgVvSRB%2FZ1ISlWQoNlptgG%2BpRngyFxpQ3c9FVWbFKJ95BAN8GmVsSooTyxHK1lNoRWUjG1%2B9enPBsMiRUy9NJXWfkF1RYd3K0Ek1oRfj729UZlbt1SSCYFfcqz4fjEMozQV1EFJdUyp3aqGzo3L78aaVkVKK9Ut0oz1Kq1%2FPq0aZlT2VZQWq7mdSooqmnW8Z5uDYMorQs80gQ94hGmR2IJ04Z31o8fcTMJxue%2Bewr%2B4%2FZj%2B%2B%2BZt%2FyWj0cWYumXcdi5P6vht%2BT0Cn592ihR%2Bc2iukbLr0HbzSye%2F82PqbxOby6Lap4g1bW%2FJMGRfXQyJf5yOWbybHokBiJLLTHPlDr7BCPxR2tj8fP%2BiwOGs705XpvZg2%2BWFjc%2Fga6qWsOvQRtp%2BduvkLgmNqkARZ0cR7bW9VttLqJCwhyNDEf9e%2BJUxDnsul3XLSmrxepvE3EyugjuLhbIyqu67Ji%2FI%2FKxkWmi7AtVsLFSYsLoDpjINsIfR%2FKwfW8Gzmfqkpp3bG%2BFyWM8MXSgcxONu3V3OlIyynnkdniQCwJ7O%2BDHPRl8f0RUEeYuOoWBdzhi3H3tG8qiYz%2F%2FLgnRCSUYM8wd9w93b9CK4azM0Xe78essWRPHzyktr4WVhRID%2Bzlg5qNd2XcFFq2MbqjHvA%2FOQKmUY%2FnbfaFgmnJPaA427UxDYXEN7O3M8MRDXrh3sGu9BsU321Ox%2F69cdiygubl03ApTITCT37Hs42Umz0FMnmNNShOHnUOcVobJMhk2BvjibR8fqG71NcnnfGTuMXyyPh7HzxTibHwJElObpv744bcMTHj%2BCCJji%2BHnY8cIVYrn3o7Adz%2FrUtvuP5LLSU6EK6%2FUIGRXGibPPYrTMcUN5z%2FwdCi%2B3paCfOZPxqWU4Y2lUXywSEnTrVufX1iNv07ks32lqKzWlUGbxJhkZang31dtTGioM2lV%2Bs3DzRLFpWp8%2B1MqikpqYMYIGnamAO%2BvPodXPzyj0%2FZsgKjHsdMF%2FDrkaa9iA9dj%2Fwrjfi7d17HThZj60jEcOJLLj31vVQwvY%2F%2FfueyYShw5mQ%2BBq4PkleSW5JfkmOTZ5DQx4WQ09g%2FsiSC1DKvbmWG2vy82MYk7oNAiunMcUrcyhaDP6x06doEJeSFsrZX4a%2Bs9aM808aMvHuOCW4%2F3mCYj4ix5vQ%2B8OlihZ1dbvMKE%2B3umwR4b3wmvz%2BqBxS%2F3Qkp6OTJyqvDWx1F8MAhn5d7Rsx0WLo%2FmWo2OmTW1Ky9zx75M3HeXK15%2Bujve%2BfQsRjKNuu6DAL6PtH1jTBjlgbc%2FOcvLS8%2BuRGpGBXLzq%2BHLiOffyx5q5v%2FH7h3Nfd8kNigcOpaHDz4%2Fx8isywS5Y81g%2BIzQJT34c%2FNwWFsqG0xs0sYrF%2FRn1oUCjsyMX7Imlt%2FXwL6OWBOSxM9ZvyQAwUPdOekXrYgWbK3DZGZdpHSHl0YOP57fCZjKujlKyTTwiZjWI3Crk7heI7OPkTxLg4SH2fcXtAp0S%2FKFV4CeZ8GcS9Llq%2B3nZ88JfCmKSmqRmasjFWnjxiAiEX47nI0Fn0XzqDZBZS5v0Jhkpubk685%2F8F6PhnPH3efR7Dra2ZjhwRHtsfXXdE5%2BIjHhsXEddVq8qBpzFpzCQUbextfXaK4e2abgWWWVbjwc%2BujBpvd1oRrJbDCoYYOCkpF81BD9uLNMS0nGROIk8PtJZQIZz6TyCNO%2BwW0lVWqbeT%2BvUZaGWyYwlpaKBrJeCeRTkplMUd0tK4Pg43Ux2wuRpKxCjZcWn%2BYC%2F%2F3ygbh3kCtmvROBn%2FboAlVkChMRSFtm5VbCw1U3UFQwAlmqFE3M%2BmthGiMskZh86Cw2qJgzopLfTfhkXTwn8Nh72uNT5usmnC%2FDmCdDr%2BI%2B6D7b2ZrpfCe5DPu%2FHcr%2Bb9rtpNX5PbJ60aOl%2BuNvKogXA7EAg6mR%2BHZgsL8TF2Tyd8lEdnFQscHjog9JZCFyEHnmM7P3mSldeMT4zLlirhFXLeyH2rrHNqSJ6VFR4%2FMtGFHHDHfnv7%2Bw6BQ3p6vZ8Ws2JeHPkOEN5Ag7VYjNu9Ph7GCOXt3tLqvnXQHO6ORh1eBnkyYn85dQVUc4GhioXhRkazIQsYGEfGWKTK%2F4JgEd3C0x%2FaFOGNTfifu55PeSW0D3Sj6zWi3hkzfv4AMOWSHPvnmCH7t9T4Zgh4HApCYbd%2B9sg38zn5aITNHnXw5lw8WxaTztk7fvwNQHOyKJ%2BbzzmMDPXnASG7aloEtHK07CV5hfS%2Be%2F%2BN5p%2Fiz2Uq1FkWCKZJMJSwMFPWel48kfDR7mjt6MtGRyz1l4Ej%2F%2BfmWiyGQ6bVyPxxp9%2F%2BfjXTnhKCA17V%2FHUFza1KogAs%2Bd7s0tguVfx3PSkoZd%2F58AZuK3x8mYIvzr%2FdP8vrb9msGtDarb8nf68VjBH0fz8AUbdFycVIIdBoJWMXnI%2FNWnuUXlhe94sNnHFzJzuoyZjR3bXz1tMZnM9f4tEd2ikTlcwHzfikoNPN2vfj75oBcKq%2Fkjnkv9byqXyqfHUzcC0rLZeVVcO1Pg6kqgGWg02%2BrSY%2BrrRXBztmjy0kj9PjcnC66pW4rAcTtN2pzWt1wLc%2FoacLAz49u1QEJ8NZI5tjNn23X8b2aGX%2B18t5tc64u07fUGACLulQh%2BrXpda5%2BAMKdv7U0wc1CrkURvtiLKymtFIwgS3zjsbc3V%2BcXVojdbEfEpJaIRBIlvHLbWZkUZ2RWiN1sRYacv8E%2BZBHoYrxEtIkjcIjg5qA6FhueI3mxF7A3VPSuXZKDpb6IzBIlbBspIsPtAuvpmXr0TuHEkp5ciJb2sXqJo%2FuZ50SqCxC0CpRQxN5OHh%2BxKFj3aCvj3kkYZXSTQWx57RasIErcYlFJkXUhcVWRsoejV24iP1kYhMbW0nsBJbAvQyrFNtIwgcYtBOYFqaqWJcxYc1Qgi3z4Cb2ls%2FcgQKgOOt5UXAwSJDRDHIjW%2FlFWqn531xt%2FSyo0xED7yrfOBp8w92JTAEr5jf0dLCrwmWuj2wuhmbEVE4%2BtAX638222JX4TsSFYG9XNG8DBPdPe2g5eHjejxG0BFlZqWBUbYqTzsC81kJG66kAInML1jK8OT4SJLoiCxPhAeg6%2F8e0kZmhrN1kNhOQq2WYquvgUgH5iZ0OxbsCTHjBNn8ZtoFGFO608jM4GSKdCPff2dCVs%2B89Wi2JbGhK5cdPsNo4y1YbJcYm0KbJcAFV8YT4nBEYLAQhPfCtQlwJ7AVw3RLWg%2BClpGYxmsRdffEGwkCUWSDLRSfBjzfxeFiyCWIPHtQKNVQ%2BaLLhcQ5rSAgIAgsYCAgCCxgICAILGAgCCxgICAILGAgIAgsYCAILGAgIAhw2gne0jhM81%2BOHL0xei4wumxicXdCoprVHkFVUa7FrKTg0ptbWlW5OyoOkQrndBCCUK8BYkNFns3BDz%2F0mc%2FLY1LLrEeO6IjHnquE9xdreB6k%2Bs9t2Xk5lcps3MrnEPDcyemZpwfP264VTgtlHBCvFVk9GiVZNAeLliYdQGL9K59pYVyP8f8LSs3xLw6erin%2BeJX%2FBHU3wVuLpawtjLuGaZ0f3SfA%2Fo6Y8rYLnKtBM%2FImMKZrs6yiMxcKUGIuuHKtUn5xFtWbNu8fnP8pI%2FfHoDpE7ybpCgxJdB90%2F2vfjfIwspctjPQD08JihkvjEbKyYReFxI3aembgejTw0H0LAO1w6pFQQqlUr6uvyCyIHFbBgWxdu1PW%2Fo40z6CwJcTedr4rjIlZGuYRh4jWkSQWJ%2FQW6SYotAJqaXWj47tInr0Cpg1tQcliFMyP3lzQG94ixZp2%2FJsMCQe5Am9hYqj4wtnBA%2FrYLI%2BcHN85IF9XUjKlNBgmWiRti3PBkPiShu46aus2KQS7yGBbkKSroFRQz3og9YaG0IrnYgWabvybDAkVsjQS19l5RdUW3RwF3l1rwU%2FH%2Ft6oy%2B3bqkigTYqz4bjE8swQl9FFZRUy5zaqQyy82tqtEjLqmBb5S29jqdbwyBH6%2FaOFLRru%2FJsOCSWMG14Z%2F34EZRgnBKNGyJOnC2E%2F7j9GDhhf8Nvy7%2BOx9Iv41BQXKO%2Fjq5rH0mCI%2FvoJFinP3A5ZvLcWtdvzWlMkaWWmMc%2BF5uyAHgyN%2BC1mT0gbzScfro%2BHhVVGkwY5QHHduZ6VhhcE4t1uPWIOjmOZJu7SZFYIWGORoaj%2Fj1xKuIcdt2u6yamluPrbSmIiiuGlYUSnT2t8NTkzvDxsoFWK2HTzjT8eigbZRVqtHexwKypXdHPzx7fbj%2BPsDMFGBLojCkPePKytv2egYNH8zDY3wlTH%2BzIz1kbkowjEfmoVWuZH2qHuTN8eDl5%2BdV4d1UMPerBG7N6sDqkwsPVAsODXHA%2BswI2ddNCP%2Fz8XEP6mcWrYyiBOifz9j2ZcLQ3x6IX%2FRruY%2FmGeLZfiQ%2Fm9W5x8wvq6QdMfseyj5eZPAcxeY41KXM67BzitDJMlsmwMcAXb%2Fv44JY7tSnp5bj3icNYvzUF7WzNONGItIeP67Lcv%2Fjeaby0%2BDSqqrXo0cUWuw9m48GZf3PCONibIWRXGj7%2BKu6ixvwqnv%2Fm7GjOztFg7DN%2F4aO1sXBzVtFbRfhyczLGz%2Fqbk7KkTM2P%2Ff7n87h76iF%2B3LHTBSgqqeW%2F%2F8gGBMLJmCKwsYQjIqoIf53IRwd3S%2BzYl4n%2F%2Fi8R0fElfF%2FI7jR%2BnkYjCSa1AkheSW5JfkmOSZ5N0ZzGyWjsH9gTQWoZVrczw2x%2FX2xivsUBhRbRneOQuhXQ6PN6R08VoLxSzUxYSzw7pQv6%2BtpzM5a0ZFxKGSdFBzdLfPLWHWCdwzXrll%2FS8eOeDLz0pA8jpjmS08pxOqYYFhZyxCaXci07IsgV3%2B9Iw1lGsDHD3PE607SEcwklvNwjJ%2FMbB5Yw9wlvrlW7drx8DfstK4Lgdfcv3Jz%2B8fNB3EIgjB%2FpwQeczaw%2BC1%2FwayD9PyZ6CUbdBkxm1ktKd3hp5PDjeaeAqWz4jFIyDXwipvUI3OokrtfI7GMkz9Ig4WH2%2FQWtAt2SfOEVoOdZMGQKO9iZIT27EhOeP8J%2FC%2BrniJUL%2BiGmTsNl5FQiYPz%2BJucRyc2Uckwe44kvvk%2FCjv2ZsFDpLNIpYztCoZAhOlF3PpnitDU5v6CmgcRmZnL88%2FGLk6bO1l33enjioU6cxD%2F8mo7goW7cBB%2FY1xG%2BzGS%2FETAtIlR4C5AE3l6pTCDjmVQeYdo3uK2kcG0z7%2Bc1ytJwywTS1VGFv7bcg5%2BZaRpxtggHjuZy7bxsXRwmjtb5uW5OFtj91V1NAk1mdTPBpo3rxEn8095MWDISk7aexnxhQjsbM%2F55312u%2BOj1Pk2uS68JFhbVtvi%2BGt%2FUgDsc0bOrLc4lleLVDyP5bzMevnEtzLSHTFDTOGBS8xQ3%2FJiCNz%2BJgjszgR8b34lrYQIRcpC%2FIzelc%2FKr8PYnZ5kJXIBDxy5g0coYbNmdzo%2Fz9baFfy97rgXJlKaAVpc6k5jMXdLWB47kcV%2BYzt8TmotZb0UglhGvJSB%2FnfDlpmQeUCsu1Q0AVGcCXZui1uPv8xASLGAauZjq4cFIuu%2FzWPy0J5P%2FT5p05F1ueOP5ntw83ro6CPM%2BOIPfDmfzjUB%2B8Ph7L5JlKtPGpMXrNXM9iOAblw3AW2yQ%2BPy7pIbfO3taw9mxZTG7F%2F7hgwWfRfMoOmF4kDMn9iP3e%2BK91TF8gsiUsZ5QmYu54gImRuKx97TnG82QItgxE7he6xG6edng5zWDUVJW26D9OrZvOp3zH8yE%2FcdVzFgype%2B7awT3oatqNPxxklujJYHyjj942Tm9utld9vszj3TB40zr5hVU8%2FrZ1ZnqFOyiiS00%2BMyY0FlIr4DpkbgelxLzUhBp6olzI3BxuvmnZWQZXFrPDT%2BkQM1IfPcAZ3h7ieysAkZEYppSaMhTL5uLwDsceCSdHo21FGXltULaBYnbLuxtzdX5xdVKF0cLo%2B6s4KE3PqsvPqVESLuRwigiI7bWZkUZ2RWiN6%2BBsNO6WWkyCRQq14gWESRuU3ByUB0KDc8RvXkN7A3VReQlGXLZh2gsQeK2Bcp4sPtAurr%2BxQGBpkhOL0VKell9j9Pzr%2FOiVQSJ2xQoZYm5mTw8ZFey6NEr4N9LGmV0kVBOilm0iiBxmwOlLFkXElcVGVsoerURPlobhcTU0noCJ7EtQCvHNtEygsRtDpRzqKZWmjhnwVGNIPJFAm9pbJ3IECoDjreVifsCgsSX4Vik5peySvWzs974W1q5MQam6iOTDzxl7sGmBJbwHfs7WlLgNSH2xgWjm7EVEY2vA3218m%2B3JX4RsiNZGdTPGcHDPNHd2w5eHjZG2YkVVWpathdhp%2FKwLzSTkbis6QFEYHoHVoYnw0WWREFiQ0B4DL7y7yVlaGo0Ww%2BF5SjYZpprSpEPzExo9i1YkmPGibP4TYi8MKcNRyMzgZUp0I99%2FZ0Jcz7zBaPYlsaEutyI%2B7OM3WOyXGL3DGyXABVfGE%2BJwRGCwEITGyLqEmxP4KuG6BZMHwUto7EMxvr2gI0koUiSgSZXhzH%2Fd1G4CGIJEhsDGq0aMl90uYAwpwUEBASJBQQEBIkFBAQEiQUEBIkFBAQEiQUEBASJBQQEiQUEBAwZRjvZQwqfafbDkaMvRscVTo9NLO5WUFyjyiuoMpnUJU4OKrW1pVmRs6PqEK18QgsnCHEXJDYY7N0Q8PxLn%2F20NC65xHrsiI546LlOcHe1gquThcl0bG5%2BlTI7t8I5NDx3YmrG%2BfHjhluF08IJJ8RbTEaHVkk27eGChVkXsEjv2ldaKPdzzN%2ByckPMq6OHe5ovfsUfQf1d4OZiyZOamRLofum%2BB%2FR1xpSxXeRaCZ6RMYUzXZ1lEZm5UoIQfcORa5Pyibes2LZ5%2Feb4SR%2B%2FPQDTJ3jD3Ey4%2FARqB2qP1e8GWViZy3YG%2BuEp0SrGA6ORcjKh14XETVr6ZiD69HAQPXsFULusWhSkUCrl6%2FoLIgsStyVQEGvX%2FrSljzNtIwh8fSJPG99VpoRsDdPIY0SLCBLfDPQWKaYodEJqqfWjY7uIHm0GZk3tQRkblcxP3hzQG96iRdqWPBsMiQd5Qm%2Bh4uj4whnBwzoIH7gFPvLAvi4kdUposEy0SNuSZ4MhcaUN3PRVVmxSifeQQDchSS3AqKE8cTqtPTaEVj4RLdJ25NlgSKyQoZe%2BysovqLbo4Af%2BOK4AACAASURBVG4lJKkF8POxrzcCc%2BuWLhJoI%2FJsOD6xDCP0VVRBSbXMqZ1KSFIL4OnWMOjROr4jRYu0HXk2HBJLmDa8s378CFNIMK73jq9rL0mCI%2FvoJFrkxsHlmMmz6ZEYiCy1xDwhAq2tQLgmFgGFm0CdHEe21vVbbS6iQsIcjQxH%2FXviVMQ57Lpd15276BT%2FfHpyZ6zbkozsvGo8%2BmBHjL3HHWtCkvHHkVz4etvhnbm%2BsLLQzUrNyKnEWrbvdEwRFEyDBfVzwuwnvBv2%2F3ooGz%2FtyUROfhWcHVXM37TDnCd0M8b%2BOpGPkF1pSMuqgIOdObp1scE%2FH%2FOGnY0SC1dEIy2zEoUlNVCZK9DPtx2eZ%2Fvs7cx4uenZlfjs63jEp5bhjp7t%2BG%2BFxbV4dkqXhv%2F3%2F52L73emIb%2BwmpVphscf6oRRQ1rMSYWg4o2Bye9Y9vEyk%2BcgJs%2BxJkXisHOI6%2B%2BHycwU2Brgi0%2BYbC5NSED1LbXgJXBCEX74NR1qZoYTDh%2FPw5IO1khJ160rT8SzslTgnTm%2BnHwjZ%2FyJmhotHrnfE2fjS%2FDR2licOVeMbz8egHWbk%2FHGsii4OVlgcIATklkZO%2FdnYcYELxw7XYB%2FvHYc7WzNcE%2BQKyNsBfaE5uD%2BYe7o1d0OX21NwR3d28HWVokzscU4wAaQ8KhCbFs9CEUltXjg6VBk5lbx80vL1TiXWMrzS90%2F3J2T%2BEt27TfZtfv0aMcGFkf8vC%2BTDyhUr%2BCh7oJhtxA%2BPlC1M8OrRGCtDJNPxCCOybFpaWLCyWjsH9gTQWoZVrMGme3vi03Mtzig0CK6cxxStwKaW3XtXevu4kQYPvUQ4lLKuCZe8IIf3l99Dss3xOMU07qEVRsTmZarwUtPdsP0CZ0YmSXc%2FehB%2FP5nNgqKarCfEY8Q5O%2BIl%2F7hg%2B5dbTmRbayVXKvTwNGbEXX2495Mw9viAjvHQiWHmVKO2L2j%2BbmJqeX8evM%2BPIOw07qMjj%2FuyeAE9nS3xKFNw7iWpcHkVLSuXkTmDz8%2FB7lchhXz%2BzGi0wsPFli8Kgbf70gTJNYzJjNrJaU7vDRy%2BPG8VsBU1rVRSqaBicCtWbdWf7WHNDL7GMmzNEh4mH1%2FQatAtyRfeAXcwlkwHm6WnEhdOlpzEndw06Vr8vbSJYdQq3VaOjqhhH8uZ2YtbY2RW1CNcfd6cJP2572ZfLNQKTCNmecfzOvNNGZ7%2FO%2Fn8wgNv4D7ph%2Fm13tghDs%2Be6cfSspq8eK7p%2FHr4WxomEWgMteFJ7Ra3XUzmClNGHCHIyfwpSAznLQz4Z7HDjXZl5ffcoOGaRFJUPXqSAJvn1QmkPFMKo8w7RvcVlLEtpn38xplabitAkia7Fr%2FkylLIB%2F3KeZH16O2VuJasqunNdewvx3OwelzRfjjaB7W%2F5CCe%2B9yxfCBLji8eTh2H8hi%2FnQx9vyVw31n8qlLSmux648sDPZ3wpcfBHDN2v%2FBfQ3l1%2FvFyenljdwBqVG9lJDVVXXPhrvh5GB%2BU%2B3PtIkI7xsolKIJro2JwR2Y6ZyDDdtSOaFJg%2BdcqMJ3O85j38ahePbNE9xcvov5wwP7OiDyXAkPcFHQa95%2FzsDGSol7B7uify97JJ4vQwzza62Zv53LyiBUM187Nqm0wSyvx6i73fDBf89x83koM%2FnNzWR8IKgHBdCGDnDBobA8vPZRJJ4Y7wUVM9PDzxTyVKerFvYXnSdILECYMKoD8pkf%2B8n6eLzPSFWPfn723Dym1UJWbkxoMLWJvP9%2BrgeGBDozMzofK79N4AEogjkzmSkqPnmMJ%2FIKq%2FHz%2FkyciCrEI3OPYuy97Ztct0cXW6z7MJD75%2BSTDwl04j54WlYlvy5h7Qf%2BeJ0ReNf%2BLLx89nTD9cl%2FFzAdtIoJReavPs03Ki98x4O3vN70qIl8Vlo1w7HdRfO1okrDH%2FEQ3JwtmryIQVFt0swEF6Y9yWeuB5VFZZKGv5LfS6a3X3c7uDurcCKyCI%2B%2FEoZatRbhP92LTh4Xp5lWVWuQV3Dl618LgeN2CnO6Dcu10MS3APXBr0tB2s%2Bq%2FZXnbpP27XiVfeR%2FX20f4T9rz%2FHIdWPMmtq1CYEJNDBcqxwBYU63edAUQmOcevnZ2%2F2QlFbOJ31QoOvOvo4NkzxuFmXltUL6BYnbDuxtzdX5xdVKF0fjWs3yzn6OfLsViE8pEdJvJDCKt%2Bhtrc2KMrIrRG%2B2AGGnL%2BiCIhJKcQsn1QgIEjcLTg6qQ6HhOaI3W4C9oZn8U5KBnm2JxhMkbl1QhoPdB9LVNGFC4PpITi9FSnpZvQQksb%2FnRasIErcqKEWJuZk8PGRXsujRZuDfSxpldJFA4e%2B9olUEiVsdlKJkXUhcVWRsoejVa%2BCjtVFITC2tJ3AS2wK0cmwTLSNI3OqgHEM1tdLEOQuOagSRr07gLY2tFRlCZcDxtjKRX8DESUw4Fqn5paxS%2FeysN%2F6WVm6MgfCRL%2FrAU%2BYebEpgCd%2Bxv6MlBV4TLWTYMLoZWxHR%2BDrQVyv%2FdlviFyE7kpVB%2FZwRPMwT3b3t4OVhYxKdSi9AxCaVIOxUHvaFZjISlzU9gAhM78TK8GS4yJIoSNwWER6Dr%2Fx7SRmaGs3WQ2E5CrZZiq6u84GZCc2%2BBUtyzDhxFr%2BJRhHmdNvVyExAZQr0Y19%2FZ8Kbz3y%2FKLalMSEuN6H%2BLWP3nCyXWBsA2yVAxRfGU2JwhCCw0MSGgLqE2hP4qiG6BdJHQctoLIO1ifSvjSShSJKBVooPY%2F7vonARxBIkNkQ0WjVkvuhyAWFOCwgICBILCAgIEgsICAgSCwgIEgsICAgSCwgICBILCAgSCwgIGDKMdrKHFD7T7IcjR1%2BMjiucHptY3K2guEaVV1DV6sthOjmo1NaWZkXOjqpDtCIJLWggxFBAkPgS7N0Q8PxLn%2F20NC65xHrsiI546LlOcHe14tkaWhu5%2BVXK7NwK59Dw3ImpGefHjxtuFU4LGpwQbxMJ3CBaJbm0hwsWZl3AIr1rX2mh3M8xf8vKDTGvjh7uab74FX8E9XeBm4slz9rQFkD1oPoM6OuMKWO7yLUSPCNjCme6OssiMnOlBCGShotbJdcm5RNvWbFt8%2FrN8ZM%2BfnsApk%2FwbnY6k9YC1Y%2FqufrdIAsrc9nOQD88JaggYLIkJhN6XUjcpKVvBqJPDweDqjvVd9WiIIVSKV%2FXXxBZwBRJTEGsXfvTlj7OtJqhEbgxkaeN7ypTQraGaeQxQjQFDIHEeosUUxQ6IbXU%2BtGxXQy6M2ZN7UEJ2JTMT94c0BveQjwNCjKTI%2FEgT%2BgtVBwdXzgjeFiHNu8DN8dHHtjXhaRBCQ2WCV4YDvQpzwZD4kobuOmrrNikEu8hgW5GIQyjhnrQB60JNoRWJBH0MAzoU54NhsQKGXrpq6z8gmqLDu7GkZ%2FXz8e%2B3jjLrVtSSMAAoE95NhyfWIYR%2BiqqoKRa5tROddPlUB7gtKwK1Kpbb71qT7eGwYjW1x0p6GEwHvEI0yOxhGnDO%2BvHj9BXgvGhjx6E%2F7j9PLF3q3VI3X1IEigxcSfBjrYPLsdMnk2PxEBkqSXmCRG42sDONbGbaIm2jzo5jmyt67faXESFhDkaGY7698SpiHPYdbuuS6by9zvScCQiH9kXqtDJwwqPj%2B%2BEgX0dLzt244%2Bp%2BLvuOIKvtx3%2BMckLPbrY6nzxwhqsCUnCqegi0pzo3MEKE8d4IqifI8oq1Fi3JRnHThWgukYLL7ZvzDB3jBrSIl4qBEXaNpj8jmUfLzN5DmLyHGtSJA47h7j%2BfpjMTIGtAb74pLgWSxMSUH1LLXhGtMdeDsMfR%2FJgbanEHT3bYce%2BLFRUaa5I4q2%2FpqO0XA1XZxXSMivx14lk%2FlvEjnthppRj5Iw%2FuQ89dKAzLMwV2HUwm593Jyvr4X8ewcmzRQjs7cDPP3g0D1m5VS0lsUAbhY8PVO3M8CoRWCvD5BMxiGNybFqamHAyGvsH9kSQWobVrEFm%2B%2FtiE%2FMtDii0iO4ch9StgEaf1%2FvjaC4nsI2VEqFbhqODmyUn6ZGT%2BVc8%2Fvvld8JCJUfi%2BXLk5Vdj%2BrzjKC6tRWxyGcwZiYnA9Gz36clduPa1szVDQmoZCotrOIEJT0zohHsGuaK9iwWi4kqE9BsoJjOrKKU7vDRy%2BPE8VsBUphOilEwDE4Fbs26t%2FmoPaWT2MZJnaZDwMPv%2BglaBbkm%2B8ArQ8yyYmARdXl7%2F3vacwARba%2BVVtePqbxPx%2BXeJXFMrFTLIZLrqUCDNt4ctune2QVxKGWa8epz%2FTv9%2F%2FFZf9Oxqi7sCnJjmzseL7%2BkSLni6W%2BL9V3qjd3e7FtWZje6SoFDrIwm8H1KZBMQzqTzCtG9wW0kJ22beJ26UpaHFaK6g29mY8c%2Fs3Komv5dXqrl53RjHIwvx8VdxcLQ3x6%2Frh8Cvmx0GPnwAyY0i13u%2FHYqf92biRFQhDjANT4R%2BY2kk9m4cis0rgvDLwSyEnSnEn2EXmPYuxUvvncL9w4NbdG9slJcJCglcCya1PM%2FooW7clCayzV10CiG70jB%2F%2BVnM%2B%2BDMZcdWV%2BsseQ3TumnZlTzIlXvhost%2B9FQBHvtXGORyGSaM6oAH723Pf7dig8H5jArc%2F3QoSsvUGHtPe0wZ69mwT0DAaDXx7YCrk4ppyDsx78MznMC0kZk8d4bPZccO9ndiWtOdadNsPP5yGIYNdIGVlYJrbQJp6DimXecsPNlwTl%2Ffdvj07b6wYSZ6YXEtXvnw4uDg42WDz94RsygFBIlvGhSFPhwyHBcKqlHJtG07W7MGMzvpYNM3AL9ZOgA5%2BVXMXJHBxenyGWFnfxvFHz%2FV1mphqVLA2fHiMRTBpmBYVY0GZmZyuDtbCGkTECTWJxoT7lpwu866XNci55WILyAgfOIr3QQziSlibAwoK68VUilgeiS2tzVX5xdXG0WHxKeIZ8kCJkhiW2uzoozsCqPokLDTF%2FinTAI91NYIERUwCRI7OagOhYbnGEWH7A3N5J%2BSDLnsI0eIqIBJkJgyKew%2BkK6uqdUa9H0kp5ciJb2svmeS2N%2FzQkQFTILElArF3EweHrIr2aDv499LGmV0kUBTw%2FYKERUwCRITKBXKupC4qsjYQoOs%2F0dro5CYWlpP4CS2BWjl2CZEVMBkSEy5jGpqpYlzFhzVGBqRicBbGlsRMoTKgONtZYK9gCDxbcOxSM0vZZXqZ2e98be0cmMM2rqPTD7wlLkHmxJYwnfs72hJgdeEeAo0B0Y3YysiGl8H%2Bmrl325L%2FCJkR7IyqJ8zgod5oru3Hbw8bFq1bhVValpeF2Gn8rAvNJORuKzpAURgeldVhifDRZZEAVMlMSE8Bl%2F595IyNDWarYfCchRss2zTFSYfmJnQ7FuwJMeME2fxmxBNAZM0p5toZEYEmQL92NffGUnymY8ZxbY0RpbyNlC9MlaXZLnE6gZslwAVXxhPicERgsACQhNfRF3i7gl81RDdQuyjoGU0lsG6latmI0kokmSgleLDmP%2B7KFwEsQQEia%2BORquGzBddLiDMaQEBAUFiAQEBQWIBAQFBYgEBQWIBAQFBYgEBAUFiAQFBYgEBAUOG0U72kMJnmv1w5OiL0XGF02MTi7sVFNeo8gqqTC4lipODSm1taVbk7Kg6RCug0AIKQuwFids89m4IeP6lz35aGpdcYj12REc89FwnuLtawdXJ9BZwz82vUmbnVjiHhudOTM04P37ccKtwWkDhhHhLymjQKkmsPVywMOsCFuld%2B0oL5X6O%2BVtWboh5dfRwT%2FPFr%2FgjqL8L3FwsYW1lmuvk033T%2FQ%2Fo64wpY7vItRI8I2MKZ7o6yyIyc6UEQYG2L9cm5RNvWbFt8%2FrN8ZM%2BfnsApk%2Fw5rmDBS6C2oPaZfW7QRZW5rKdgX54SrSK4cNopJxM6HUhcZOWvhmIPj0cRM9eA9Q%2BqxYFKZRK%2Bbr%2BgsiCxG0BFMTatT9t6eNMywgCN5%2FI08Z3lSkhW8M08hjRIoLENwK9RYopCp2QWmr96NguokdbgFlTe8DcXK5kfvLmgN7wFi3SNuTZYEg8yBN6CxVHxxfOCB7WQfjAN%2BAjD%2BzrQtKnhAbLRIu0DXk2GBJX2sBNX2XFJpV4Dwl0E5J0Axg11IM%2BaA2yIbQCimiR1pdngyGxQoZe%2Biorv6DaooO7lZCkG4Cfj329MZhbt4SRQCvLs%2BH4xDKM0FdRBSXVMqd2N5bQOy%2B%2FGmlZFSivVJuk8Hm6NQx%2BtJ7vSEHH1pdnwyGxhGnDO%2BvHj6AE45Ro%2FEYw991T8B%2B3H9t%2Fz2zW8cdOFWDpl3HY%2FUd2i66zbF0cP6%2BkrG0lEa9vN0mCI%2FvoJNjYcnA5ZvJseiQGIkstMc%2FQOuzo6QJ8tDYWvxzMatF5RGA6r6SsbWp8mU4Ti8DCDaBOjiNb6%2FqtNhdRIWGORoaj%2Fj1xKuIcdt2u65ImXP1tIk5GF8HdxQJZeVVN9h8Ou4Btv2fgfGYF004SPN0tMXG0J%2B4Z5IKIs0XYuV%2BnscPOFGLuolMY7O%2BEicEd8N6qGG6WF5XUwkKlgH8vezw3rSvsbMzw7soYXhZhwWfRsLJQYMIoD2zfkwk3JxXenuPL951LKuV1c7Q3x6IX%2FfD%2B6nPIvlCFSWM6YPeBbMSllCKonxNefrpbQyQ%2BNrkUazYlIel8OT0uwr2DXPHMI12guDHLRCEo2TIw%2BR3LPl5m8hzE5DnWpEgcdg5x%2Ff0wmYni1gBffFJci6UJCai%2BldfUaiU8MvcYTkQVwsZKia6drJGYWnYJifPw5%2FEL%2F2fvOsCjKtb2uyW995BCgNASQCAJGBBpKsUbmoCUq6B4Bbw0rwgWVIp4FbAhcBVERfzV0CyAlSLRSAlLCAbSKyQhvffs5vwzs0lIaFI2yW7yvc9zck52z86ZM%2FO985UzZz509bJAUYkau35Iw%2B4f0%2FDD9vtQwAiaml7e4Ev%2FeSYPzoyEPOfTZ3tTcE8PG1haKsUAceR4NiKiivDV%2BwMZ%2BQtQx2Go%2FspnBJNjyRNdGYnTxW9njOsIb3a9L7%2B%2FiOCDl%2FDMP7uIc7m2j0spFefxlzcysivENSurNVi12Bcqdh%2BT5p%2BADRsoxj%2FYASfO5uGVdy8gPasCa57tRQxrRnTtChMbIyzjBK6VYeqZaMT5%2B7QzTcxxNgpHBvZEoFqGLaxBFvj54GvmWxxV1CKqUxxS9wAaXV4v5FSuILCVhRJ%2F7hmBDkwTT19yShCuHkue7CY0I9fEly5XYPWmKJxlGvg007z%2FfswbC2d1xVqmdf8xwhVbVvev9ycRe3g0GyQgBgVVZAFeevs8Tkfmi%2B%2B%2F%2B2gwXO49KAaRHz4ZIrQ7xz%2BGd8A3jKC7fryEF%2Bf1wHdMM8uYAp09qVOTen%2FyVgBG3%2B%2BCz79JxfNv%2FiUGFU7i9VtjUVmlwRvP9RKWwsPDXTHpmRP4av8lIrGOMZVZKSnd4aWRw1fkywJmsG4%2Fr2QamBO4NevW6q%2F2cI3Mdg%2BJLA0SHmHHi2sV6JbkAy9%2FHc%2BC4eYqRz9fW0Hg6%2BEoI%2FSKdy4gK09rZpsYa81WTa10w3ILS2qwmJnWv4ZmCaI2%2FEYj3bQ%2Bj03sKEi8h5HyPn8HYTrfP8BRaOXGMDXRlndvP%2FsGK4CXHRWvvZ%2BljNiNUcTqU11dK8zr2wXTJhJR9lokQbRLKhPIeCaVJ5j2HaMvqWf15v28Rlkamk3wzMy0Lh%2F3W6%2BHKib4PFpdUanBZ%2BsDMHaoK55de06YuNczzevx0ZeJ%2BPn3TAy%2F1wkfrukvzPDAKUeve41635hjSIAjOnlYICWtDCveviA%2Be%2BIRrxvWPz2zQuztbYyFz2tjpWSDDfDW8j4YNcS5yX0Y3eHsNaZVZERZw0K7esmWB6HkchkiY4uE9nKyMxGmcmNi1uc0zi2oZj5pZoNJXA9rS22TnTibL%2Fxl7hNX1f2mgpm20YkljNBZ11zbhv2O%2B9QffZWMHp0tMeVhDxHg%2BucETxHA4gEqXtZYZhJfjZ9YPeKSS0UAi4MHxTgmj%2FXAmx%2FG4P1P41HD6sADYtxn%2F%2BG3yzj21TCS7naCdjXZuHsnS%2BF7ciLvZP7ljyGZcLK%2FMknEjJGKf8%2B13DJG8jc%2BjBbR5cYYP9INPt5WIni0cNVZ7D%2BSgaemdhYalT9Dnrb4VIMp3hjPPqmNKG8LThIDSFmZ9lHTjHGeUNZFkmeO7wgj5bVd8mtoNl5mPjYnKPfFX12kjaA8%2B0RX%2FGdONzFR5dX3LmDByrN455O4Bp%2BbQJq4TYIL%2FRNTOqGUkcizg9l1yTZ78o2%2Fd7Azxu%2FBw4X%2FWlMjNZxzcu8IET22tTYWgbPt%2F%2FVv8jseFHuSXTe3oKrhHI7ycg24Zc4HjlmTrj%2FX4r1X7kHvbjYi6MW1bcMIzAajl5%2FpiZfm90RapjZq3rhsApG4zcLO2khsd%2Fo9h6tj08AYJ6Fnh5vP3%2Baa%2FupzPtmTIsz4B%2B9zvunv%2BeBxI3By%2F921CURi%2FfYJGIHuZupla2JQfwf07m4Nv97XLmawYoGPmJzSo4tVs12%2FtKyGWEAkbn3YWhmr84qqlE72hreaJfdxb4SHh7s2%2B%2FXjU4qJBYauxNrCTVhZGBWm1%2FmEhNtD2LlcrUkugT901lCLEIlbBQ52JiGhqizqzTvAoVDtXHBJBj5tjRqRSNw64JkNfjiapq5%2Fxku4NSSnlSAlrbReEvhD6IvUKkTiVgFPTWJsJFcFH0ymHr0NvLiuUUYXCWVcMVOrEIlbDTw1yfbguMrI2ALq1VvA%2Bm3nkZhaUk%2FgJLb518qxj1qGSNxq4LmFqmukyQtXntQQkf%2BewLsbWy0yhMqA0%2FoyoZ%2FQTknMcSpS82NphfrpeS8dlzbtjAb5yNf6wNMWHWtKYAlfsr%2BjJQWWUwsZJtrcjK3wKHwW4FMr%2F2Jf4kfB%2B5OVgf0cMWaYB7p7W8PLzbJddW55pZov54uwiBwcDs1gJG66AIIgMH83VoYnVZQlkUisT1BF4xO%2FXlK6plqzJyQsS8E2eiOgKXmTuAnNjsZIcsw%2BcwE%2FU6OQOa1%2FGpkJpkyBfuzwFya0ecznO8%2B2S0x4y9phP5eye0%2BWS6wtgG8lwEQsjKfE4HAiMGlifUZdIu1JYtUQ7cLoo1DLaCyDRTvrZ0tJQqEkA18pPoz5v6tVFMQiEhsSGq0a8hp1OYHMaQKBQCQmEAhEYgKBQCQmEIjEBAKBSEwgEIjEBAKRmEAgGDLa7GQPSTXXaO%2BJk0ui4gpmxSYWdcsvqjbJya9stylKHOxM1BZmRoWO9iYhfCUUvpACiT%2BRWG9xaIf%2FM89u%2FG5DXHKxRdBIT0yc3xGuzuYiPWh7RXZepTIzu9wxVJU9OTX94oTxw81VfCGFM%2FT2ksGjVZJKuzlh1eVcrNa59pVWyX3t83Zv2hG9bPRwD%2BO1S%2F0Q2N8JLk5msDBv31kR%2BP3zdhjQ1xHTgjrLayV4REYXzHV2lIVnZEsJRAX9let25RPv%2FmDfrk93xU9555UBmDXJW%2BQ%2BIlwL3i68fbasCTQ1N5YdCPDFHGoVw0WbkXJuQm8Pjpuy4eUA9OlhRz17C%2BDttHl1oEKplG%2FvT0QmErcmeBDr4JFLGx5j2oUIfPtEnjmhi0wJ2VamkcdSixCJbwc6ixTzKHRCaonF9KDO1KN3gHkzesDYWK5kfvIu%2F97wphZpXXk2GBIP8oDOQsVR8QWzxwxzJx%2F4LnzkgX2duBQqocHb1CKtK88GQ%2BIKS7joqqzYpGLvIQEuJEl3gVFD3fiOr0U2hK%2BEQi3SevJsMCRWyNBLV2Xl5VeZurtSft67gW9X23qjMLtuKSNCK8mz4fjEMozUVVH5xVUyBxuTVruV9KwKXLpcjhq17ta5ziuoFmUWFNfcdRklZeq%2FPdfDpWEQ5Ov6PkS0bD15vl203gwICTOHd8KKYymovNuiWjvB%2BIiZIYJsIV8Ng2836789%2F9X3LiAytgjT%2FuGJGeM8xWfvfhqP38Ny%2BPRIbFnVDy9siMT3hzIwb0YXrH3uzgb55esjsf9whvg9L%2Bemo3ld%2B0kS7GXtZO01XYHJsWkJk%2Bf2p4mByBIzPN8eO%2F1CfDH%2BPJOHixnanMrf%2FZqBNz%2BMgSqyAPNndIapiQITHnDD8rk98MAg5xZWKEITU4DhNlAnx5HtThMrJCzUyHDSryciwmNwsKWuu2h1hNj%2F69HO%2BGRPMjM3KzAi0AkLH%2FeGXK7VRuEXCvHJ7mRhJpubKjF2mCv%2BOcGz4fvU9HJ89HUSohOK4dfLDlXV15rRe35KY1rwMjNla%2BDkYIKn2fUG9rW%2F5rzoxBIseT0CMlb0%2B6%2F2w4B7tOeUVagFyXvVafYfj2Xip5BMDOpvD40GOHA0A1aWRnj%2BqW7w6Wrd8JsPv0zC6b8K4GRv3DBI3En3EDVvDUx%2Bg9juOSbPgUyeY9sVicNiENffF1OZKbDH3wfvFtVgQ0ICqprVgpeA4IOXxPFeRjI1M8M5QlW5cGZEmx7kyUzaXExbfFJ8fm8%2Fe0TEFOLQn1nC%2FF3%2FYh%2Fk5FVhzJxQ5OZXMdPXGMWlalRUaZpcZ8U7F7AtOIkRzkGQkF%2Fzh6OZ%2BGXHEPTpYdNwXlFJDZ5YfhrllRo8N6cbpoxxv9I%2Bf%2BWL33l2MMPDw11xPq5I%2FN%2B43hwRUYU48%2F0D4vjxpafxx%2BlcNvAo0LWTJeKSS4llzYSuXWFiY4RlnMC1Mkw9E404JsftzCdmOBuFIwN7IlAtwxbWIAv8fPA185WPKmoR1SkOqXsATXNde%2F%2FH92FAHzvMfDZMkPQs076cxO98EidIsmJBTzz7RDckpJZi8NTf8Pm3qVj6dDd88e1FQeB7etrgx0%2BGwMRYju4P%2FNwQgMrIrsR2psXtrI3wwWt9oWC%2BZm2thE%2F3pmD3j2lNSLxjX6oIhpkx0s2d3uWW6v3AYGd8ui4AF%2BKKMeqJP4S25fVJulQmCMxN8d%2BDh8PL3RxPvXRG%2BMSEu8dUZp2kdIeXRg5fkb8KmMGG0vNKpoE5gVuzbq0ewOAame0eElkaJDzCjhfXKtAtyQde%2Fs04C8bDVZueyberlSBxjUZrEselhEeZMAAAIABJREFUaLVXPx%2FtI5euXpawtTISJE1MLUNMkjan78hAZ0HgqxHLzGNOWn7%2BgElHm3zHtXhjWFspYWIkF8R%2FZmU4gt%2B%2Ft8FkvxGcHU3E5IxejQJoNWzQiUksabgfTuC7BdMqElH3CpIg2iOV9U48k8oTTPuO0ZdUsHoThWyUpaFFBU5xVVTbhhGLa7a8wmrxfzXzd7m5q%2F3OCGYmWnexoLj6uuVZWWmb1Jr5q4d33g%2BlUtboWk1JP3uSF0YOcsbE%2Bcfx24kcEaF%2B%2Fl%2Fdb6neV0fjzczq61Wjk%2F5g2kVG1DUM0KOEqzBupBve%2FyweG9nGfcuff88SgSuukX28rTAkwFH4pnuYaWxva4wS5hM3fg7LNTg%2Fl5vhL6yPxCOjtX5uyKkceLqZ4%2BVnel4hItO63O9%2BYX4PvLElBm9vj8OAe%2BwwbKDTbdc7sJ8DlIzYycys5sE77kufPJtHHdoOQJONr8Iypgm5b8zN6lnPn8ZX%2By8K0%2FXztwcI0vHgU9DIDkI7v8c0J49UN56zzYm064N7RcT7t5M5glB8O3w8G108r5%2FHbcnsbkIja5hZPP%2FVs7icc%2FuPzjlpVy3xFdfng8w3v6aLYB2h7aNVTCZu%2FurSXOPlqfaP02kdi0trBEH54yFXx2vntmflVYr0ijcjSmm5GgVFWrPb3cXsb%2F1dXaCQmdP8sZZnh9v3iwPGHyBzWo%2FkmszpuwT3aRtHkq%2BGyy2s12VprhRbS8LW2khsBDKnDesm%2BGMcDQVT7walZTXUCETi1oOtlbE6r6iKevMuEJ9STI1AJG49WFkYFaZnllNv3gXCzuWKvUwCf%2BCsoRYhErcoHOxMQkJVWdSbd4FDodqZXZIM2WxHjUkkblnwjAY%2FHE1TV9fUUo%2FeAZLTSpCSVlovEUns70VqFSJxi4KnJDE2kquCDyZTj94BXlzXKKOLhDKumKlViMQtDp6SZHtwXGVkbAH16m1g%2FbbzSEwtqSdwEtv8a%2BXYRy1DJG5x8JxC1TXS5IUrT2qIyLdO4N2NrRcZQmXAaX2Z2E9oZyTmOBWp%2BbG0Qv30vJeOS5t2RoN85Bv7wNMWHWtKYAlfsr%2BjJQWWUwsZFtrcjK3wKHwW4FMr%2F2Jf4kfB%2B5OVgf0cMWaYB7p7W8PLzbJddnJ5pZov64uwiBwcDs1gJL5qsQBOYP6OrAxPqihLIpFYH6CKxid%2BvaR0TbVmT0hYloJtZtTV1wH3gZkJzY7GSHLMPnMBP1OjkDmtPxqZCaRMgX7s8BcmrHnM1zvPtktMaMvacX%2BXsjZIlkusTYBvJcBELIynxOBwIjBpYn1EXQLtSWLVEO2C6KNQK14%2Bsmin%2FW0pSSiUZODLloQx%2F3e1ioJYRGJDQKNVQ16jLieQOU0gEIjEBAKBSEwgEIjEBAKRmEAgEIkJBAKRmEAgEhMIBENGm53sIanmGu09cXJJVFzBrNjEom75RdUmOfmVtJZyM8PBzkRtYWZU6GhvEsJXXOELNlCrEIlvG4d2%2BD%2Fz7MbvNsQlF1sEjfTExPkd4epsDudbWCuacHfIzqtUZmaXO4aqsienpl%2BcMH64uYov2HCG3o5qNrRKMmk3J6y6nIvVOte%2B0iq5r33e7k07opeNHu5hvHapHwL7O8HFyQwW5rROfkuAtzNv7wF9HTEtqLO8VoJHZHTBXGdHWXhGtpTQlu%2B9ueS6XfnEuz%2FYt%2BvTXfFT3nllAGZN8m6SI4nQ8uDtz%2Fthy5pAU3Nj2YEAX8yhViES39SE3h4cN2XDywHo08OOelaPwPtj8%2BpAhVIp396fiEwkvq4ZrZprdPDIpQ2PsVGfCKy%2FRJ45oYtMCdlWppHHUou0DRLrLFLMo9AJqSUW04M6U4%2FqMebN6AFjY7mS%2Bcm7%2FHvDu43dnqzdkXiQB3QWKo6KL5g9Zpg7%2BcAG4CMP7OvEpV0JDd5uS%2FemS3k2GBJXWMJFV2XFJhV7DwlwIZYYAEYNdeM7vubZEL7iSlu5L13Ks8GQWCFDL12VlZdfZeruak4MMQD4drWtNz6z65ZMahPQpTwbjk8sw0hdFZVfXCVzsDFplmqWV2pw6XI5LudU6oWwlFWoRX1y8nSTyjWvoFqUV1DcMvmJPVwaBlu%2BfvBDbcgjHtlal269GRASZg7vhBXHUnDX7OAJxnmi8ebAwaOXsWDlWXT2tEDYN7fWT59%2Fk4pvf02%2F5vOeXazw1vI%2Bd1mfTCxcdRZDBzpi35ZBd31%2FL74die9%2BzcDc6V3wxtLmVyb1%2FSRJsJe1kRmDTI5NS5g8tz8SA5ElZnie7dfqcwf16maN5XN7wM7a6JZ%2Fk5pejj%2FP5F3zeXWNpHf3N36kG7p3soJ%2Fb9sWVlxCE7eJ9cDr5DiSba7tisQKCQs1Mpz064mI8BgcbKnrLlodIfZPTe2E7buTkZlThenjPBE0whVbg5Px24ls%2BHhb49VFPjA3VaC2VsLFDJ7AXGsG8uMNH8fB2tIIEx7sgA%2B%2FShIm7vQgTzwyyr3JtUbf74L%2Fe3dg0w4vU2PVB1Gorq7FDHbdwX4OSEkrwzufxGs14%2FwecHcxQ%2FKlMuxgGj0hpRQ1mloM6GOPeTOufYR2LrpI3EdHN3Mse7q7%2BOytj2KRnlWBZ2Z2gS8bhPg1t%2B9Kxqlz%2BSK1TScPc4wd5oqH7nMRdef35NvVWgw%2Bb2%2BPg1Ipw4YX74GSaU1utq%2FZHA0FO17PrAhjYzkO%2F5mNrw9eYqZ4FWysjPDYxI6irDsRA0MnMJPfILZ7jslzIJPn2HZF4rAYxPX3xVTmlO%2Fx98G7RTXYkJCAqua8JjPhEMyEj2PvT2lQa7Sa8ffTOVjnbiHIxMG1qLmZAq8u9BFk4L%2Fp62MjSMJ9SP4%2FF%2BqPdyWJMjlCTuXCh5nLPowM9Ui8WCYIX4%2F7BzgisJ%2B9IMyL6yNx7GQOjvzfUMx7JRzhFwqxaFZXQWBOzPFz%2FxT%2BuLeXBRtMlFi%2FLRZD2e%2BvRlpm0%2Fpx%2FPR7JqLiizHxITf09LbCxPnH8VdMERsI7ODkYIKjx3OQnVsliHc6skD83sPVDGOGurD7yBH%2BP9fQIwY54cBvl8X3D97nLAi89eskvPLuBdzT0wb39rXH94cz8OOxTHz53kCMGtJ%2BnhB07QoTGyMs4wSulWHqmWjEMTlud%2BY0zkbhyMCeCFTLsIU1yAI%2FH3zNfOWjilpEdYpD6h5A01zXPrj9PiGIw2eEII5pO66JVy72xRtbYvD%2BjnhERBfe9PdWFkqc2DMClmw%2FeOoxERw6G1XYhMQJqaWCfPUwYhqOk5hbAaq%2F8rH353QM%2F2eI0HbDBjphxb97ajXp1hhB4Gn%2F8MDmVf3FZ6ci8uHOiJaSXn5b95nLBh1OYI5Zj3hheKATXB1NcYGR%2FBq1yAamacyieP%2BzeHzHyMlJvJ%2FtOf45vqOwHriWl8tl%2BOC1fswaUcLZ0US02Vf7L7ZpEk9lzZPSHV4aOXxF3ipgBhu%2FzyuZBuYEbs26tXpggWtkHqUUWRokPMKOF9cq0C3JB17%2BzTgLxo1pPCOlXASsOIm5BuTgmo9Drb65%2F2pipICjvTYi7t3RQpD46t%2Fw4NP7r1x5FMpNz3q8u6IvjofnISO7EmbMbN%2B61k%2BQiCMmUZsv%2BB8jOjScfy8j%2F53AidWRDxwn2SBQ70p4djDDm8v6CH%2F%2FasxkJv5GNoj9dOwyls%2FtLn7nYGeM0UxL8wGktFytDebMDGnyu%2By86juqH9NekiGQOAminqmsh%2BKZVJ5g2neMvqSA1ZvoYKMsDS0qCFyr3Oz%2FOymjHmYmCkaY6z%2B%2F5n5l%2FWOrCqZ1v%2FguFc8%2B2U2r5S052SuQmXslcM9N%2F1rNjW%2BzuFR93c%2FVzJ%2Feu2UQfmCkPH2uAL%2BH5YhBa8nrEYj5dfQ15%2FNBLbCfA06czcPytyKhYdd89GEPMeDZWGoHIRm73UOfD4W9rdFd9zvTYrRQQ1shcVvE6b8KhD9aj%2FpHTLHJJVi8JgIKRv73mKZ%2BYV0kM6Fj0b%2BXrTCrHxnthjcSirGOfVZVVQsLMyW%2BPnBRmPtXg5uzHNyff3btOVSyAYEHw%2BqRnFYuHpHNmuiFoJEd4OpsirWbo4WffSPMHO8pSPxraFbd%2Fx2112L%2BNPfr%2Fzidi%2BXr%2FsLjrEzuJ58%2Bl49KZmpvWtmPOp1I3LaQX1Td5FETf8RUXFqDJ5aphFm6YkFPEdWuYZ8%2F999zIsB15IuhWDyrK8rKNPh4VzJefe%2BC1ixmBLLhj7muevwc0NtOBKgO%2FZmFL7%2B%2FKPxYF0bsS5crGnx3HkXm5dejm5clNt6EcOMfdMNLG86LOvLy%2BeBTj%2B3%2F9cfy9ZH44ehl%2FOcNbZk8iv%2Bfp7pRh7cSWsWU4eavLs0oXp5q%2F7g21znchL6crSWjh6u5MGNvBO5b80dCXFteDzx4VlmtEZrTRQfLFFVWaZCTr32Y4OJoelsvnwSMP9AmzWldyzVp4rZgJjFS3sinvhpuzjcnppODbqelmt7E3ye0LNrEu3t8Kt%2FNgj4E%2FUFpWQ01ApH4WthaGavziqqoNw0A8SnF1AhE4mthZWFUmJ5ZTr1pAAg7lyv2Mgn8YbiGWoRILOBgZxISqsqi3jQAHArVzgCTZMhmO%2Bo0IrEWPNPAD0fT1HxyP0F%2FkZxWgpS00nrJS2J%2FL1KrEIkFeKoQYyO5KvhgMvWoHuPFdY0yukjgb5scolYhEjeApwrZHhxXGRlbQL2qh1i%2F7TwSU0vqCZzENv9aOfZRyxCJG8Bz%2FVTXSJMXrjypISLrH4F3N7aSZAiVAaf15QUCIrEe4VSk5sfSCvXT8146Lm3aGQ3ykVvfB5626FhTAkv4kv0dLSmwnFpIN2hzM7bCo%2FBZgE%2Bt%2FIt9iR8F709WBvZzxJhhHujubQ0vN0vq8WZEeaWaLx%2BMsIgcHA7NYCQubXoCJzB%2FF1eGJ1WUJZFIfDOoovGJXy8pXVOt2RMSlqVgmxl1dSuC%2B8DMhGZHYyQ5Zp%2B5gJ%2BpUcic%2FnuNzARFpgB%2FVecXJkR5zAc7z7ZLTJjKqNubHaWsrZPlEmt74FsJMBEL4ykxOJwITJr4dlCX2HqSWDVEu1D5KNQyGstgQV3frLCUJBRKMvAlNMOY%2F7taRUEsIvHdoNGqIa9RlxPInCYQCERiAoFAJCYQCERiAoFITCAQiMQEAoFITCAQiQkEgiGjzU72kFRzjfaeOLkkKq5gVmxiUbf8omqTnPxKShnSTHCwM1FbmBkVOtqbhPCVVvhCDdQqROI7xqEd%2Fs88u%2FG7DXHJxRZBIz0xcX5HuDqbw1kHi6YTro%2FsvEplZna5Y6gqe3Jq%2BsUJ44ebq%2FhCDWfobaVmR6skeXZzwqrLuVitc%2B0rrZL72uft3rQjetno4R7Ga5f6IbC%2FE1yczGBhTuvkNyd4%2B%2FJ2HtDXEdOCOstrJXhERhfMdXaUhWdkSwntoQ2aS67blU%2B8%2B4N9uz7dFT%2FlnVcGYNYk79tKLULQHXi78%2FbfsibQ1NxYdiDAF3OoVYjEt2RCbw%2BOm7Lh5QD06WFHPasH4P2weXWgQqmUb%2B9PRCYS39SMVs01Onjk0obH2OhPBNY%2FIs%2Bc0EWmhGwr08hjqUXaFol1FinmUeiE1BKL6UGdqUf1EPNm9ODZGJXMT97l3xvebfQ2Ze2OxIM8oLNQcVR8wewxw9zJB9ZjH3lgXycu5Upo8HZbvEddyrPBkLjCEi66Kis2qdh7SIALsUWPMWqoG9%2Fxtc6G8JVW2tr96VKeDYbEChl66aqsvPwqU3dXypWrz%2FDtaltvdGbXLZXUpqBLeTYcn1iGkboqKr%2B4SuZgY9Is1Syv1ODS5XJczqlsdUEpKqkRdckvqtZJeVl5laK8kjJ1s9fdw6VhkOXrBj%2FUBj3ika116dabASFh5vBOWHEsBXfNDp5gnCcabw4cPHoZC1aeRWdPC4R9c2v99NhzYSgtb0qMja%2F2g5f73VkLH%2B9KxrqtsfjnhI54%2F5W7t0hnP6%2FCmfMFWPtcL8yb0aV5tUVd%2F0gS7GVtbKYgk2PTEibP7Y%2FEQGSJGZ5n%2B7X63EG9ullj%2BdwesLM2uuXfpGdVMA1XITSnibFcTPesVutfNorH2GDwwGBn%2BPdpucdyMq0mblPrgNfJcSTbXNsViRUSFmpkOOnXExHhMTjYUtddtDpC7J%2Ba2gnbdycjM6cK08d5ImiEK7YGJ%2BO3E9nw8bbGq4t8YG6qQG2thIsZPIG5Vovy4w0fx8Ha0ggTHuyAD79KQlmFGtODPPHIKHdxzm9fDhPnrN8WiwBGkO8%2BGiw%2BLyyuwavvXRDHz8zsgo07EpBXWI1%2FjHTFk5M7NdTxfFwx%2Fu%2B7VCSnlUMhl2FIgAP%2B9ei1j89%2BO5GDb35NRz9fW3E%2FHMvfikRFlQYrFvSEq6MpcvKqsI1p8IioQsgYgzq5W2DKWHcM7GsvBhl%2BP2q1hPALhfhsbwrsbY2xeomvKCsmqQRbvkiEjZWR0NYce35Kw%2F7Dl5kJXgMnBxM8zerFy7rd7m8rBGbyG8R2zzF5DmTyHNuuSBwWg7j%2BvpjKnPI9%2Fj54t6gGGxISUNWsFrwEBB%2B8JI73MmFUMzOc4%2FfTOVjHhDslTbuu%2FJ9n8mBupsCrC32EVuW%2F6etjg2VPd0deQbX4X8HMw493JYkyOUJO5cKnixV8ulrf8PqcXNe7fkhYDjp7WGD4vU449GcWZi09Lb7zZVaAuqZWfDaxboBojNjkElEeN93rSbz35zTh4y6c5Q1LcyVGPfEH0jIrRNlGSjn2H82AQikTxOPX%2Fe1kDgb7OeDh4a747lAGKlkdH5%2FYEV29LLGLlc3LnzNFW%2FaKdy5gW3ASBvV3EBYK%2F%2B6Ho5n4ZccQ9Olh064CdV27wsTGCMs4gWtlmHomGnFMjtudOY2zUTgysCcC1TJsYQ2ywM8HXzNf%2BaiiFlGd4pC6B9A017UPbr8P9%2FS0wfAZIYhLKRWaeOViX7yxJQbv74hHRHThTX9vZaHEiT0jYMn2g6ceEwGis0zb3YzETQaxbx9AB2dTjJ0TKrQk14ScaKs3RgsCL32qO16c30Oc%2B2tolrje7YJrUk5gbtI%2F9WgnQVxuQSSkll5zLte2%2F2BE3vdLOr4%2FnCGu%2Fz3TuBwzx3dERnalsFy4W%2FHBa33FIMatlE%2BZ9t79Y1qbJ%2FFUZj2kdIeXRg5fkU8KmMGG4PNKpoE5gVuzbq0eYOAame0eElkaJDzCjhfXKtAtyQde%2Fs04C8bNxUxoJh6w4iR2d9G6ad5e2uQQ3MS8GUyMFHC010bEvTtaCBL%2F3W8aw8PVTJi3PTpbChKrmc%2BsYeSNS9Hm8B33QIeGc0cNubNHkL2ZtuT3k5hahseZdufoyayFd28QFONkFSRmGnlkoLO4p97drYUVwk13TtoC5hIMmHS0ye%2B4yX67YFpLMiQSJ0HUN5V1WTyTyhNM%2B47Rl9SsehMlbJSloUUFQi6X3fT%2FOynjtpxDhbzRsQwWZkphHmfmVAqTlaOquhbKm0TfS0qv%2F4hIzkaJwzuHClKGs4GC%2B%2FtcO6945zx%2B3XH%2FNeffP8ARnh3MEZ1Ygre3a5XLPxmxheVhpRUVrskP77wfSqXsuvdwq2DaixZo0BFonmIzYNPOBOZX59YFwipEkOtWtdXkMVrfd%2Fm6SHy2L0WYqyP%2FGYKs6%2Fze2VFrCRwPzxP%2BKte2ZRVXPJBQVocnlqlgZCQXQbexw7TanQfsrgduGcwY59lgwnMzfPJYD%2FF%2FPx9b4ScXl9bghfWRIm7At%2F%2F%2BLwY7WD0JpInbFok%2FTxBmJwc3SXmUmvubdrbGf%2FtbHgWulSTs%2BiFNRJo5PDuYwdTk2vF27FBXEZnm5jgPOE1hA4ApIx6foMLhYGuCqMRi8Zy7Hn69bPHOSzd%2Bxsyj7FwLc9N5LK9z3aM1bgns%2BuBePP%2FmXyIYxjcOW%2Fb96%2F%2FpRZ3eimgVk4abv7o0p3h5qv3j2lTHcBM6O69SmOr1%2FvqNwAcKbobb32CQ4LPNuM9tbqqEg53xXdeNm%2FsFdbPGeN1u1Z0IGH%2BgTZvTupZr0sQGDm7Kcv%2F0VvB353Vw0u0LNvzRlSUtd0Q%2BsU5vgj%2Fu0EjUm3qM0rIaagQi8Y1ha2Wsziuqot7UY8SnFFMjEIlvDCsLo8L0zHLqTT1G2DlttF4mgT8I11CLEImbwMHOJCRUlUW9qcc4FJoh9pIM2WxHnUUkbgqeceCHo2nq6ppa6lE9RHJaCVLSSuslLon9vUitQiRuAp4yxNhIrgo%2BmEw9qod4cV2jjC4S%2BFsmh6hViMTXgKcM2R4cVxkZW0C9qkdYv%2B08ElNL6gmcxDb%2FWjn2UcsQia8Bz%2FlTXSNNXrjypIaIrD8E3t3YOpIhVAac1pcXB4jEeohTkZofSyvUT8976bi0aWc0yEduPR942qJjTQks4Uv2d7SkwHJqId2izU27CY%2FCZwE%2BtfIv9iV%2BFLw%2FWRnYzxFjhnmgu7c1vNwsqcebAeWVar5sMMIicnA4NIOR%2BKr3lTmB%2BTu4MjypoiyJROJbgSoan%2Fj1ktI11Zo9IWFZCraZUVe3ArgPzExodjRGkmP2mQv4mRqFzOlb18hMYGQK9GOHvzBhymO%2B2Hm2XWJCVUbd3mwoZW2cLJdYmwPfSoCJWBhPicHhRGDSxHeCugTXk8SqIdoFy0ehltFYBgvq%2BmaBpSShUJKBrxQfxvzf1SoKYhGJdYFGq4a8Rl1OIHOaQCAQiQkEApGYQCAQiQkEIjGBQCASEwgEIjGBQCQmEAiGjDY72UNSzTXae%2BLkkqi4glmxiUXd8ouqTXLyKyl1SAvDwc5EbWFmVOhobxLCV2DhCzhQqxCJ%2FxaHdvg%2F8%2BzG7zbEJRdbBI30xMT5HeHqbC6SfRNaFtl5lcrM7HLHUFX25NT0ixPGDzdX8QUcztDbTDpDqyR7dnPCqsu5WK1z7Sutkvva5%2B3etCN62ejhHsZrl%2FohsL8TXJzMYEGLnbcKeLvz9h%2FQ1xHTgjrLayV4REYXzHV2lIVnZEsJbelem0uu25VPvPuDfbs%2B3RU%2F5Z1XBmDWJG8YG5HLr0%2Fg%2FcH7ZcuaQFNzY9mBAF%2FMoVYhEjcxobcHx03Z8HIA%2BvSwo57VY%2FD%2B2bw6UKFUyrf3JyITiYUZrZprdPDIpQ2PsVGeCGw4RJ45oYtMCdlWppHHUosYJol1FinmUeiE1BKL6UGdqUcNCPNm9ICxsVzJ%2FORd%2Fr3hbeC3I2t3JB7kAZ2FiqPiC2aPGeZOPrAB%2BsgD%2Bzpx6VdCg7cN%2BV50Kc8GQ%2BIKS7joqqzYpGLvIQEuxAoDxKihbnzH10AbwldgMdT70KU8GwyJFTLoLL18Xn6VqburOTHCAOHb1bbeGM2uW0LJIKFLeTYcn1iGkboqKr%2B4SuZgY9IuSXDpcgXbyqHWQX7mqupaUVZaZkWL1d%2FDpWHw5esJP2TAHvHI1rp0682AkDBzeCesOJaCyrstiicY54nG9REZ2ZX492vh1%2F1u08r%2B8Oxwd6vp3vvIUdSoa3Hm%2BwfQ0e3urJGTEXmYsuAkzE0VSP3j4ZbRInX9JkmwlxnoDEImx6YlTJ7bH4mByBIzPM%2F2a9uypqyo0ODPM3nX%2FY4vuq5P6ORugeVze8BI2fIDokyriQ1yffA6OY5km2u7IrFCwkKNDCf9eiIiPAYHW%2Bq6i1ZHiP1TUzth%2B%2B5kZOZUYfo4TwSNcMXW4GT8diIbPt7WeHWRj9BI6VkV2LwzEanp5YJ01pZGGBLggDlTO0POJO%2F1zdHILajGiEFOeGSUO0rK1Fi58QJqaiQ8MdkLtlbGDdeO%2BnkUnByamv2f7UtB%2BPlCdPIwx9KnuovP%2FvthDC4zDT7sXidMGeMu0tF88d1FhEXkIyuvEp09LfDYhI7w733tM%2FEX10eijA0cL8zrAQ9XM4SE5WDvT%2Bno62ODfz2qfQT38%2B%2BZ%2BPaXDFGWg50J80utsOjxrpCx%2B7mYUQ4bKyNx3pusHtySmMHaZ7Cfg%2Fhs4%2BcJSEgpxaMPe%2BD%2BAY6ifbaxdjsXXQgF06qB%2FRyw4HFv0XZ3IhaGRmAmv0Fs9xyT50Amz7HtisRhMYjr74upzCnf4%2B%2BDd4tqsCEhAVXNasEztzH44CVxvPentAY%2F8vfTOVjHtFBKmnZdea45zc0UeHWhDzKYkPLfcMLImJQfO5WDn0IykZ1bhVfY9yMCnfHo4pP49td0Qf7NOxOw%2B8c0jL7fBX697JB08cpa9Vu%2BTISFmbbJbayUmDu9CzvPFeu2xiKPDQQeruZioHjv03hGagu8%2Fp9e0LA6Tl14EsfD82BprkSfHjb45ud0qNXSdUn8zS%2FpKCiuYWV3FiSOTy4V9S9lgwsn8ad7U%2FDCukg4s8HkPn9HJLN7Pnj0Mh6f6CUGI36uq6Mp1j6njdPw%2F8sq1ILEfIDasC1WtNuL83sI%2F%2FnBWX%2BwAatWkPpCfDHWs%2B8jY4uw8%2B0BbToW0bUrTGyMsIwTuFaGqWeiEcfkuN2Z0zgbhSMDeyJQLcMW1iAL%2FHzwNfOVjypqEdUpDql7AE1zXfvg9vtwT08bDJ8RgjimWbgmXrnYF29sicH7O%2BIRwTQLR9%2Betog9PFqQIPFSGb4%2FlIGtXych7C9t5sWhAx2FQPPfTV5wAjl5VejS0QL%2FW9NfaLbG2PLFlRd3uP%2FKSezmbIpta%2F3FQPDShkjm30owY1rs8%2FUBsLU2wg%2B%2FZQoC27HjP3YPh4uDKQoZSVWRd5b58cif2Vpfup89ljzRFT26WInBy9ryWlGYOb4j3vssHofZb8orNfjljywR%2FBo5yBnuLmZY%2FlYk8gur8eyT3TBrUkfx3dDpIULT88%2FtbY3bDGmnMishpTu8NHL4irxSwAymAs4rmQbmBG7NurV6IIFrZB6VFFkaJDzCjhfXKtAtyQde%2Fs04C8aNCaGRUi5MU05iLpQc3l7a5BBc03Hw6O%2FCVWehOq8ljYmxNqCvqb0SDV4yuxuOHs%2FBibNa3%2FfDNX7C7L4ahz6%2Fn5mvWsFWKK48GOADwTMzu2BzHcm5FvTtZi2OY5KKxX7APfaCwByc3A%2Fe53xH9z3ugQ449GcWDhy5LDZ%2BPzOCPPHm8j7%2BoziiAAAgAElEQVTXnOvlbi40MLdMfmHE3H84Q3z%2Bz%2FGeWvcgUVu39xnR%2BdYYOQVVd0Rips0kfSRxEkS9UplAxjOpPMG07xh9SdGqN9HARlkaWrTj5XLZTf9fszlKEPjJyZ2wcokPfjuZgyeXq5qccz6uiFkVhQ3%2Fb2Oa%2BqO1ftdciw8UV%2FvEHFyzHmAmbT2%2B%2FP4iHp%2FkJfzK%2BsHgck7TID43cetN8yYBojr1X1x6%2FaAZ99u52c%2B15bnoInY%2F2djxTSpGDnaGi6PpdbUxJ%2FGX318S0WtOzDHDtPEbm7q6LWQ%2B8JypnRp%2Bw%2BMB3JS%2FEzCtRgs3GCqJ9Ta6XKW16EvL1QiLKMA%2B5o82Rn5RNWYvU6GSncc16EdfJWEf80sD7rFrCCTVYzYjv7HRFRnlj5jcXUwx75VwETh7nJmkGVmVOHI8G8%2BtPScGgrGMMDx4xv3M%2F7xxDvf2tcdfMUUieLXx1WsnOHFfl9fptfcvMJ%2FXgfm7mU2%2Bf%2FIFFXy7WmMw%2B24AqyMfgPgAwWMA19XcIzswM%2F%2B8CJBxPDHZo2F665Sx7vg1NAs79qWKYBi3brJyK%2FF%2FbBA68sVQPi%2BaBIhI3PpYOqc7zkUVYc9PaSKgNSTAseG7WmZSz1sRLgI8PIo8b0YX9PWxxcT5x7Hy%2FShxbG99xaQ8%2FVd%2Bk7J5EIsHtY6eyEZP5pv%2Bd2lvlDANOnRmSJOB4Kv3Bgr%2F8%2F%2B%2Buyg27gYs%2FVe369b3uae6YeHqCEH0TEbO%2Fr62on71cHEywaYvEoTfz8G1PX%2BsNGygE8IvFF5THvfPJ45yw06mrYUpPaFjw3eTmFbPY77vu5%2FG443%2FxTR83o9dk9eR0DJoFdOFm7%2B6NJt4ear945qtvjxgk51XCSd7E5iatN5TEB40q6zWMJ%2FYGFYWNx5%2Fi0trUFRSA1cn0%2BuSqaJSg9wC7YMAbkLr4sUR%2FqiJD2p8JQ97m9vzhQPGH2gT5rSu5Zo0sQ7Bgz%2BeHVp%2Fbvb1%2FOnrgfvR1wusNdauur6f%2BsAgoeXRJmwePnWvViNRbxogSstqqBGIxOCzotR5RVXUmwaI%2BJRiagQiMZh%2FaFSYnllOvWmACDuXK%2FYyCSVoxsk9RGI9h4OdSUioKot60wBxKFQ7gUSSgU8lo05sryTmmQV%2BOJqm5i8KEAwHyWklSEkrrZfEJPb3IrVKOyUxTw1ibCRXBR9Mph41ILy4rlFGFwn8TZFD1CrtlMQcPDXI9uC4ysjYAupVA8D6beeRmFpST%2BAktvnXyrGPWqYdk5jn9qmukSYvXHlSQ0TWfwLvbmw1yRAqA07rywsFROJWxKlIzY%2BlFeqn5710XNq0MxrkI%2BufDzxt0bGmBJbwJfs7WlJgObXQnaHNzdgKj8JnAT618i%2F2JX4UvD9ZGdjPEWOGeaC7tzW83Cypx1sQfG54bFIxwiJycDg0g5G4tOkJnMD83VwZnlRRlkQicWOoovGJXy8pXVOt2RMSlqVgG80J1CdwH5iZ0OxojCTH7DMX8DM1CpnT12pkJhgyBfqxw1%2BY0OQxn%2Bs82y4x4Smjbm9xlLK2T5ZLrC%2BAbyXARCyMp8TgcCIwaeKboS6R9SSxaoh2YfJRqGU0lsGCur5FYSlJKJRk4CvFhzH%2Fd7WKglhE4ttBo1VDXqMuJ5A5TSAQiMQEAoFITCAQiMQEApGYQCAQiQkEApGYQCASEwgEQ0abnewhqeYa7T1xcklUXMGs2MSibvlF1SY5%2BZWUIqSF4GBnorYwMyp0tDcJ4Suv8IUbqFWIxLeMQzv8n3l243cb4pKLLYJGemLi%2FI5wdTaHs4Mp9XgLITuvUpmZXe4YqsqenJp%2BccL44eYqvnDDGXpbSedolXQGbk5YdTkXq3WufaVVcl%2F7vN2bdkQvGz3cw3jtUj8E9neCi5OZyExAaDnw9ubtPqCvI6YFdZbXSvCIjC6Y6%2BwoC8%2FIlhLa4j03l1y3K5949wf7dn26K37KO68MwKxJ3jpJT0K4e%2FB%2B4P2xZU2gqbmx7ECAL%2BZQqxCJr2tCbw%2BOm7Lh5QD06WFHPauH4P2yeXWgQqmUb%2B9PRCYSNzGjVXONDh65tOExNtoTgfWfyDMndJEpIdvKNPJYahHDJrHOIsU8Cp2QWmIxPagz9agBYN6MHjx3sZL5ybv8e8O7jdyWrN2ReJAHdBYqjoovmD1mmDv5wAbkIw%2Fs68SlXgkN3m4L96RLeTYYEldYwkVXZcUmFXsPCXAhdhgQRg114zu%2B9tkQvvKKod%2BPLuXZYEiskKGXrsrKy68ydXc1J2YYEHy72tYbodl1SycZNHQpz4bjE8swUldF5RdXyRxsTNoVCTQaCZcul4tNFyirUIuyMnMrW6T%2BHi4Ngy5fR%2FihNuARj2ytS7feDAgJM4d3wopjKbhrqeEJxnmicX3E59%2Bk4ttf05t8FjSiA%2F417e6CcNn5VfAbf0R7HDYOsru8%2FW9%2FycB%2F3jiHnl2s8Meu4c2vPer6S5JgLzPwmYNMjk1LmDy3PxIDkSVmeJ7t17ZljVlYUoOUtHKkZ1WI%2F92cTVFQXKN39bynpw2Wz%2B0BBzvjFlZgQhMb9LrgdXIcyTbXdkVihYSFGhlO%2BvVERHgMDrbUdRetjhD7p6Z2wvbdycjMqcL0cZ5MO7pia3AyfjuRDR9va7y6yAfmpgpBvs07E5GaXi4yGlhbGmFIgAPmTO0MOZPA1zdHI7egGiMGOeGRUe4oKVNj5cYLqKmR8MRkLyyZ3RVTx3qg7z%2B0Cf%2B%2B%2B2gwOntqV8z98MskRCUUY%2BJDbjgbVYhQVa747pV%2F%2BzSQqbRcjU%2F2pOCvmCLkFVQxX9IaT0zpBCuLpl1XVV2L59%2F8Sxyvf6EPzFjduQVw9EQORrK6TWJ1Y1oPe35Kw0%2FHMtlAUg0XB1P49bbFvBldhHl%2BMaMcSqYh%2BXkvrItERZUGCx73FtqZY%2BXGKOQXVuOZmV3g280acSml2PZ1EhJSS%2FkjI4y41xlPT%2B8syrhdcTBUAjP5DWK755g8BzJ5jm1XJA6LQVx%2FX0xlTvkefx%2B8W1SDDQkJqGpWC54JZ%2FDBS%2BJ4LxNmNRNcjt9P52CduwXTmNp15f88kwdzMwVeXeiDDEZi%2Fhv%2F3nbMZJXh2Kkc%2FBSSiezcKrzCvh8R6IxHF58UhOHk37wzAbt%2FTMPo%2B13g1%2BvmE09CwnJw5Hh2k7rwaxeXMuK%2B6S%2F81NGz%2FxBk4aT27miJz79Nha21ER6f5NWkLJ53qv7eXv9PL0FiPjDwz%2BxsjASJ12yKwuYvEuHZwRwBfewQk1yCH45dFiTm%2FjA%2Fd8A99vjPnG5i8OCE59ddtdgXiall%2BN%2F%2FJYpBbMOLfXD2QiEmzD8uBpMJD7rhZEQ%2BXnv%2FAtIyK%2FDG0l5o6%2BjaFSasWZdxAtfKMPVMNOKYHLc7c5oJGY4M7IlAtQxbWIMs8PPB18xXPqqoRVSnOKTuATTNde2D2%2B8TJuTwGSGCJFwTr2TC%2BsaWGLy%2FIx4R0YXivL49bRF7eDRKmYZNvFSG7w9lYCvTPmF%2FaTMvDh3oiBfn9xC%2Fm7zgBHLyqtClowX%2Bt6b%2FLfupi5m2fumZnkLjvrg%2BkhFEW%2FYX314UdfP2ssDhnUNhaa5ERnYlswruLIkFHzA4%2BAAzm1kJXMOejyu%2B7rkzx3sKEu8%2FnIGVi3yx%2F0iG%2BPyRUW4wNVFg%2FcexqKjUYPWzvnhwsDPGPdAB4%2Bcex9cHLrZJEk9l1kJKd3hp5PAV%2BaOAGWzYPa9kGpgTuDXr1uoBBa6ReXRSZGmQ8AiX6VoFuiX5wMu%2FGWfBuLmYwUgpF%2BYrJ4q7i9Yt44ThUKu1mvHS5QosXHUWqvNaYpkYawP6mlqpoawls7vh6PEcnDibpzWT1%2FgJjXWr4JqRoxczURtfOzpRm7%2BXm6mWdW9hcZ%2Bab5dzbj8eOO4BN1ZmrHAj%2BMa1KNfCvbtbX3Puff6O8HI3F27EGTaofH84o47cHbV1S9DWbflbkU39QzbYlTNyc1fkdsC0mKTPJE6CqF8qE8h4JpUnmPYdoy%2BpWPUmKtgoS8Nt424EQC6X3fT%2FNZujBIGfnNwJK5f44LeTOXhyuarJOefjioTpWg%2FuJ3601u%2F24wRXPfCzttR2z%2BWciiafczP7mgCRrDGRaoTJfTW4f36fvwMO%2F5ktLI0%2FTufi7e1xCBrZ4brlzRjnibc%2BisV7n8TjQnyx8IP797JtqFt6FvDf53tjzFCXJr65mcntu7hMm9GCDXcqw9QENwcP7tQHmMIiCrDv56aPi%2FKLqjF7mQqV7Ly1z%2FWCh6sZ9v2SLjRdvd%2F70VdX3oP%2FeFcyjp7IvqVrcz%2BWDyo%2FhWQxfzZa%2BKwLVp7Fli%2Bufa%2Bea756bb14zTm89PZ5Zg5f9Whr7p84xXzXEYFOeHpaZ%2BE3c7LeiHTTgzzF9X8NzRL%2F%2F5OZ2PWYPNZD7Dd%2BloCDRzOZFZKPXT%2BkYc4Lqrt%2B3EUwUE2sr1g6pzvORRVpo7ohmRgS4NjwXS0zqeetCBdBoSlj3IVp2tfHFhPnH8fK96PEccipXBGFbkxijpGDnP8%2B8sm03sdv%2BOE1Vtamndr36IU%2F%2BkKf61oUz%2F%2BrO17fEi2i3Dyqzn3e0PwrsUI7a2P898OYhv%2FtbYxFEIz78NyauBrcxRjGfH5uffDo85Q64nIsetwbFRUacT88oFVfBx4JJ7QsWmXM5OavLs0nXp5q%2F7hmqy83EbPzKuFkbyJI1BrgPrBaXQtHOxOhQW8EbhmUMavBw9X8uhqR%2B6yFxdUNJL3afbhd8Ih%2FWqZ21piNldFtxQICxh9oU%2Ba0ruWaNLEOwYNZ9cGn1kIHp1t7SYZrV77dCDyYdfUz5rvSAjK0etuQT9wWbkIhE1MvCYaD0rIaagQi8RXYWhmr84qqqDcNCPEpxdQIROLGJqJRYXpmOfWmASHsXK7WHJfAHzhrqEXaOYkd7ExCQlVZ1JsGhEOh2skjkgz8eRt1XnsnMc8w8MPRNDWfP0zQfySnlSAlrbReAvnzt4vUKu2cxDxFiLGRXBV8MJl61ADw4rpGGV0k8Ingh6hV2jmJOXiKkO3BcZWRsQXUq3qM9dvOIzG1pJ7ASWzzr5VjH7UMkRg8x091jTR54cqTGiKy%2FhJ4d2NrSYZQGXBaX14kIBLrAU5Fan4srVA%2FPe%2Bl49KmndEgH1l%2FfOBpi441JbCEL9nf0ZICy6mF7g5tbsZWeBQ%2BC%2FCplX%2BxL%2FGj4P3JysB%2BjhgzzAPdva3h5WZJPd4C4CugxCYVIywiB4dDMxiJS5uewAnM38mV4UkVZUkkEl8Pqmh84tdLStdUa%2FaEhGUp2GZGXa0H4D4wM6HZ0RhJjtlnLuBnahQyp2%2BskZmAyBToxw5%2FYcKTx3yv82y7xISojLq9xVDK2jxZLrE%2BAL6VABOxMJ4Sg8OJwKSJbwV1Ca0niVVDtAuUj0Ito7EMFtT1LQJLSUKhJANfSSCM%2Bb%2BrVRTEIhLfCRqtGvIadTmBzGkCgUAkJhAIRGICgUAkJhCIxAQCgUhMIBCIxAQCkZhAIBgy2uxkD0k112jviZNLouIKZsUmFnXLL6o2ycmvpNwEfwMHOxO1hZlRoaO9SQhfMYUvuECtQiRucRza4f%2FMsxu%2F2xCXXGwRNNITE%2Bd3hKuzOZwdTKnH%2FwbZeZXKzOxyx1BV9uTU9IsTxg83V%2FEFF87Q20Z6i1ZJZ%2BDmhFWXc7Fa59pXWiX3tc%2FbvWlH9LLRwz2M1y71Q2B%2FJ7g4mcHCnNbJvxXwduLtNaCvI6YFdZbXSvCIjC6Y6%2BwoC8%2FIlhKohVpertuVT7z7g327Pt0VP%2BWdVwZg1iRvGBuRy3834O3H23HLmkBTc2PZgQBfzKFW0T%2B0GSnnJvT24LgpG14OQJ8edtSzOgRvz82rAxVKpXx7fyIykbg5wINYB49c2vAY0xpE4OYj8swJXWRKyLYyjTyWWoRIzKGzSDGPQiekllhMD%2BpMPdqMmDejB09xqmR%2B8i7%2F3vCmFmkeeTYYEg%2FygM5CxVHxBbPHDHMnH7gFfOSBfZ24tCqhwdvUIs0jzwZD4gpLuOiqrNikYu8hAS4kSS2AUUPd%2BI6vWTaEr5hCLaJ7eTYYEitk6KWrsvLyq0zdXSlHbkvAt6ttvfGYXbfkEUHH8mw4PrEMI3VVVH5xlczBxqRZqlleqcGly%2BW4nFNp8IKWX1gt7qW49M5zA3u4NAyWfP3fh4i%2BupdnwyGxhJnDO%2BnGj%2BAJxnmi8ebAwaOX4Tf%2BCCbMO37Lv%2Fn8m1RMnH8cr2%2BObrXmfffTeGz4OA6FxVcI%2B%2Bp7F8S9fLYv9c4Fpq6dJQn2bNeR2AsIOWby3FrXb81pTJElZnie7dfqcwf16maN5XN7wM7a6JZ%2Fk5pejj%2FP5MHMVNFq9X5ne5zIgPHowx6wvY2637riEZqY1vNmqJPjSLa5tisSKyQs1Mhw0q8nIsJjcLClrrtodYTYPzW1E7bvTkZmThWmj%2FNE0AhXbA1Oxm8nsuHjbY1XF%2FnAnJGwtlbCxQyewFxrRvJjruGsLY0w4cEO%2BPCrJJRVqDE9yBOPjHK%2FpTpwcn2yOwUhYTmorNKgs6cFFj3eFV06WqC6uhZL3%2FxLnDdvRhd8%2BGWiMOUfus8F82d2gazO4PjxWCa%2B%2FP6i%2BN%2B%2Ftx2SLpWJOr2xtBfe2BIDNbNOOFZ9EAVLcyVe%2F88Vl62GXX%2FTzgT8djIHHZxM8fK%2Fe8Ld5Y74qGjvBGbyG8R2zzF5DmTyHNuuSBwWg7j%2BvpjK7Pk9%2Fj54t6gGGxISUNWsFjyT6%2BCDl8Tx3p%2FSGgT999M5WOdugZQ07bryXIuamynw6kIfpGdViN%2F09bHBsqe7I6%2BgWvyvYGblx7uSRJkcIady4dPFCj5drW9u%2BrNBYfqSU%2FjjdC7GPdABTvYm%2BPrAJfwUkokTe0fCxFh%2B3Try892cTTHhITfs%2FjENC1aeFZ9387JEdGKJGFycHUwEicOjCli9tL8LP1%2FA6ioXxG2spevL5cjIrsS3Hw4ilXob6NoVJjZGWMYJXCvD1DPRiGNy3O7MaZyNwpGBPRGolmELa5AFfj74mvkWRxW1iOoUh9Q9gKa5rn1w%2B324p6cNhs8IQVxKqdDEKxf7Ci32%2Fo54REQX3vT3VhZKnNgzApZsP3jqMREwOhtV%2BLck5tqPEzKAac%2FVS3zFZ2mZFQhV5eKX3zMx%2FkG3hnMPfzEUvqy8yQtOiN%2BEs%2FI5iTd%2FoX2haPHsrmKgiWCfPzT7j4bf7dsyCO6DfxAaf%2F%2B2%2B%2BDl3jRyP2uSF95c1hv7D1%2FG0yvOCKITbo6pzOpI6Q4vjRy%2BIo8UMIMNg%2BeVTANzArdm3Vr91R6ukdnuIZGlQcIjXDZrFeiW5AMv%2F2acBePGzEcjpVyYspzE9eakt5c2OYRaLd309yZGCjjaayPi3swM5iT%2Bu99wRCUUi72KEYcHmRojJ7%2BpIcLrxM3lnkzDcxLXl592uVzsHxjsfGf37moGuVwG3%2B7aAUddK91xOzLtI7UHEidB3Gcq6454JpUnmPYdoy8pWfXm%2FbxGWRpaVJC4MN%2Fs%2Fzsp42awsdQGmbh5%2Ftm6gCbfmZlc38VUKpuWb2djjJIyNZKZHzzYz%2BFvXIgbN41CdvdjJNNCtNACkbjtIvx8oXjUVI9e3Wyw%2BAlvrNyoxLnoIry9PR73%2BTuIZ9E%2FHruMGUGeGD307wOcDw93xUdfJWH5%2BkjsYX5zQsq1OeKsrYyQyzT71q%2BT4eNthUfGuFOHEIkJt4v8omoRJGscWHNxMMXuzYFY%2FtZf%2BGr%2FRbHVm85uzrcWIV7x757CtD5yIltM4BgzzEU8m248d%2FzZJ7pizeZoEYHneOh%2BmpbaVtEqphA3f3VphvHyVPvHGSTJy8rVInrMI8%2B3Ch6JjkkqESY5N4nf%2BDAG%2F%2FfdRYwY5ITdHwQ2nFfBNHxuQRVsmFa2ttTds%2BKA8QfInG4BuSZNbACwZ74t324XnMT%2F%2FE9YU%2FOZkfSleT2b%2BtimCnh2oDnlZE4bAPhUwOaceqlv6NNDGxTjk0D4tEo%2BSWREoNMdDQi3i9KyGmINkVj3sLUyVucVVSmd7NvHapbcPA4a2aFVrh2fUkys0Tcl1hZuwsrCqDA9s5x6swUQdi5X7GUSStCMk3EI7YzEDnYmIaGqLOrNFsCh0Ayxl2TIZjtqdCKxbsAzFfxwNE1d3Wh%2BMEH3SE4rQUpaab3kJLG%2FF6lViMQ6AU81YmwkVwUfTKYebUa8uK5RRhcJfIbJIWoVIrHOwFONbA%2BOq4yMpcn8zYH1284jMbWknsBJbPOvlWMftQyRWGfguYKqa6TJC1ee1BCRdU%2Fg3Y2tHBlCZcBpfXkBgEjchnAqUvNjaYX66XkvHZc27YwG%2Bch37wNPW3SsKYElfMn%2BjpYUWE4tpB9oczO2wqPwWYBPrfyLfYkfBe9PVgb2c8SYYR7o7m0NLzdL6vGboLxSzZf%2FRVhEDg6HZjASlzY9gROYv0srw5MqypJIJG5OqKLxiV8vKV1TrdkTEpalYButBXU34D4wM6HZ0RhJjtlnLuBnahQyp5tfIzNBkynQjx3%2BwoQwj%2Flw59l2iQljGXX736KUtVWyXGJtB3wrASZiYTwlBocTgUkTtyTqEmNPEquGaBc6H4VaRmMZLKjrbwpLSUKhJANfKT6M%2Bb%2BrVRTEIhK3JhqtGvIadTmBzGkCgUAkJhAIRGICgUAkJhCIxAQCgUhMIBCIxAQCkZhAIBgy2uxkD0k112jviZNLouIKZsUmFnXLL6o2ycmvpDWSbxMOdiZqCzOjQkd7kxC%2BggpfgIFahUjc7Di0w%2F%2BZZzd%2BtyEuudgiaKQnJs7vCFdnczg7mFKP3yay8yqVmdnljqGq7Mmp6RcnjB9uruILMJyht5j0Bq2SJNrNCasu52K1zrWvtErua5%2B3e9OO6GWjh3sYr13qh8D%2BTnBxMoOFOa2Tfyfg7cbbb0BfR0wL6iyvleARGV0w19lRFp6RLSVQCzW%2FXLcrn3j3B%2Ft2fborfso7rwzArEneTXITEe4evD15u25ZE2hqbiw7EOCLOdQqrY82I%2BXchN4eHDdlw8sB6NPDjnq2GcHbd%2FPqQIVSKd%2Fen4hMJNaJGa2aa3TwyKUNjzEtQQRuOSLPnNBFpoRsK9PIY6lF2ieJdRYp5lHohNQSi%2BlBnalHWxDzZvSAsbFcyfzkXf694d3Om0PW7kg8yAM6CxVHxRfMHjPMnXzgVvCRB%2FZ14tKrhAZvt%2Be20KU8GwyJKyyhs6zXsUnF3kMCKIl2a2DUUDe%2B42uYDeErqLTXdtClPBsMiRUy9NJVWXn5VaburpSHtzXg29W23pjMrlsCqV1Cl%2FJsOD6xDCN1VVR%2BcZXMwcaEGHUbqK6uxaXL5SLH8d3Aw6Vh8OTrAT%2FUjj3ike2PxBJmDu%2BkGz9CnxOMZ2RXYuL842LLL6pulToc%2FjMbGz6Owx%2Bncxs%2BO3OhAH7jj2Dc03%2FenQDVtbskwZ7tOrZH%2Fgo5ZvLc%2FkgMRJaY4fk27ytVaPDnmTyxtVZGikOhWVi%2FLRa%2FNyKx7hWR0MTtMjBRJ8eRrXX9VpuLqJCwUCPDSb%2BeiAiPwcGWuu6i1RFi%2F9TUTti%2BOxmZOVWYPs4TQSNcsTU4Gb%2BdyIaPtzVeXeQDc1MF0rMqsHlnIlLTy0WGBGtLIwwJcMCcqZ0hZ5L7%2BuZo5BZUY8QgJzwyyh0lZWqs3HgBNTUSnpjsBVsr47%2Bt0%2FHwPOz8JhWZuZWwNFfikTHuoiyOz9nnqsgCjB3mioTUUvx2MgfuLqZ4%2Bd8%2BcHPWGjLcLN64I0F839fHFrW1EgqLazB%2FZhdksTLrNfCvjMyZzHx%2BeLgrbK2Nmlx%2F69dJqKyqxeMTOyJoZIc77tb2RmAmv0Fs9xyT50Amz7HtisRhMYjr74upzBTY4%2B%2BDd4tqsCEhAVXNasFLQPDBS%2BJ4709pUDMznOP30zlY526BlDTtuvJca5qbKfDqQh9kMBLz3%2Fj3toNMJsOxUzn4KSQT2blVeIV9PyLQGY8uPolvf00X5N%2B8MwG7f0zD6Ptd4NfLDkkXb75W%2FR5WjwUrz6KblyWG3euEn3%2FPwi8rwlFZqcHM8R1xghFs3y%2FpTerLkcWuv2dzoDDRH57zpxgAODH5IBKTWCK0%2FvgHOyAzu6rB7027XIGSUjXu6WnTQOL0zApMmHe8odyQsBwc3z0CXTrS0tw3Q9euMLExwjJO4FoZpp6JRhyT4%2FaliTnORuHIwJ4IVMuwhTXIAj8ffM18i6OKWkR1ikPqHkDTXNc%2BuP0%2BIczDZ4QgLqVUaOKVi33xxpYYvL8jHhHRheK8vj1tEXt4NEoZORIvleH7QxlCa4X9pc28OHSgI16c30P8bvKCE8jJqxIE%2BN%2Ba%2Foz0f1%2BPtUyT88Fl%2FYv3oKObGXp0scLzb%2F6Frw5cEiSuxxNTOuG%2FS3vjGzZYzH8lHOEXtPXb93O6IHBHN3OEfD1MaPIR%2FwzB%2Bbhi8f3jkzqy4yJ8ujeFWQ%2BdsOLfPcXnJ87mib29rTH%2BCB4OExM5Ah%2F5TZQVEVNIJL4KU5mVkdIdXho5fEU%2BKmAG67bzSqaBOYFbs26t%2FmoP18hs95DI0iDhEXa8uFaBbkk%2B8PJvxlkwbi5mMFLK0dnTQpDY3UWbrsnbSyu8arVUZ6pWYOGqs1Cd15LWxFgbRtDUXtGKS2Z3w9HjOQ3E%2BHCNnzC7%2Fw4FzOTlgS8OHvhqjOy8pkYJrx8fFHy7Wov%2Fa9Ra%2FzqNaVKOe%2FvaCwLfLsyYy8CJzNHR3VyQuP7e7wRMG0ltkcRJEPeVyrognknlCaZ9x%2BhLale9eT%2BvUZaGFhUcuVx20%2F%2FXbI4SBH5yciesXOIjfNInl6uanMM13dmowob%2FtzFN%2FdFav7%2B9tgUjEB9IOCG5aezdSPtpNNe%2FJcVVUXi7OrM4%2BVJZE7fhuu5E7c2bSamDCD%2FTSrTwQnslsb6iokpr0ZeWqxEWUSDM18bgPunsZSpUsvPWPtcLH32VJHzYgHvs8K9Hm87lnvPCGRgbXZHxD1%2F3E0Ek7k%2B%2F%2Bu4F%2FGtaZ6EZ%2F4opwsWMcux8e8Df1o%2F73m9tjRUDzVula4UAACAASURBVLCZIYKIF%2BKLm5xjbaUl%2BqHj2ejOzPVO7jQxhkjcjrB0TneciyoSASge0BoS4NjwHY8Cz1sRLqLDU8a4Y96MLiI6zE3jle9HiWN76yvR6dN%2F5TcdICo0eO%2BVe2DK%2FFFOfO4L15vsTz16ay9z%2BDDz%2BuM3%2FLHx83jkF9YIHz2voFpE1ZUKrek%2FI8hTDD5RjNw8iPbCvB64z9%2BBOreNoFVMH27%2B6tLs4uWp9o9rtvpWVdfyZWrgZG%2FCCNc8T1H4DKqsPK1%2FfLvX4Zq8V3cbuDqasIGiAI8vPQ21phbh%2Bx%2BEh%2BuV1Myc2Nxd6OCk27n6AeMPkDndDHJNmliH4JrRs0PzmqDGd3GNN%2F4XI55jN8aCx72bEJijPnhHIHNa78Cn%2Funz1MvmxqaV%2FURgKz1L%2B6w4sJ89%2BvSwaZFrl5bVEIuIxHcPWytjdV5RldLJvn2uZjmov4PYWgPxKcXEotZWYm3hJqwsjArTM8upN1sBYee0UzplEkrQjJNzCG2cxA52JiGhqizqzVbAodAMsZdkyGY76gQi8Z2BZyb44WiaurXeEmqvSE4rQUpaab0kJbG%2FF6lViMR3BJ5axNhIrgo%2BmEw92oJ4cV2jjC4S%2BJSxQ9QqROI7Bk8tsj04rjIytoB6tQWwftt5JKaW1BM4iW3%2BtXLso5YhEt8xeG6g6hpp8sKVJzVE5OYn8O7GVo8MoTLgtL68EEAkNmCcitT8WFqhfnreS8elTTujQT6y7n3gaYuONSWwhC%2FZ39GSAsuphVoHbW7GVngUPgvwqZV%2FsS%2Fxo%2BD9ycrAfo4YM8wD3b2t4eVmST1%2BG%2BArmcQmFSMsIgeHQzMYiUubnsAJzN%2BtleFJFWVJJBLrEqpofOLXS0rXVGv2hIRlKdhG8w11Ce4DMxOaHY2R5Jh95gJ%2BpkYhc1r3GpkJlkyBfuzwFyZ0ecxnO8%2B2S0z4yqjbbxulrO2S5RJrS%2BBbCTARC%2BMpMTicCEyauDlRlwh7klg1RLuw%2BSjUMhrLQGvP3B4sJQmFkgx8pfgw5v%2BuVlEQi0jckmi0ashr1OUEMqcJBAKRmEAgEIkJBAKRmEAgEhMIBCIxgUAgEhMIRGICgWDIaLOTPSTVXKO9J04uiYormBWbWNQtv6jaJCe%2Fss0sh%2BlgZ6K2MDMqdLQ3CeErm%2FCFEUicicRtBod2%2BD%2Fz7MbvNsQlF1sEjfTExPkd4epsDmeHtrMaZnZepTIzu9wxVJU9OTX94oTxw81VfGGEM%2FQ2UbtDqySFdnPCqsu5WK1z7Sutkvva5%2B3etCN62ejhHsZrl%2FohsL8TXJzMYGHetsYrfj%2F8vgb0dcS0oM7yWgkekdEFc50dZeEZ2VICiXbbket25RPv%2FmDfrk93xU9555UBmDXJG8ZG7cPl5%2FfJ73fLmkBTc2PZgQBfzCFKtR%2B0GSnnJvT24LgpG14OQJ8edu2yM%2Fl9b14dqFAq5dv7E5GJxIYEHsQ6eOTShseYNmqvBG5M5JkTusiUkG1lGnksiTiRuDmhs0gxj0InpJZYTA%2FqTD3KMG9GD56gTcn85F3%2BveFNLWJY8mwwJB7kAZ2FiqPiC2aPGebebnzgW%2FGRB%2FZ14lKlhAZvU4sYljwbDIkrLOGiq7Jik4q9hwS4kCQ1wqihbnzH1xYbwlc2oRYxHHk2GBIrZOilq7Ly8qtM3V3NSZIawberbb2Rl123NBHBQOTZcHxiGUbqqqj84iqZg40JSVIjeLg0DGp8nd6HqEUMR54Nh8QSZg7vpBs%2FoiUTjJ%2BKyMeGj%2BPww2%2BZV25FgviMb6Xlar2Qqfr2YHWzZ7uOxLLmg5BjJs%2Ftj8RAZIkZnje0Djt5Lh%2Frt8Xix2OXG5FYEp%2FxTV9IfEVBCE1MAYNmRJ0cR7bW9VttLqJCwkKNDCf9eiIiPAYHW%2Bq6i1ZHiP3jEzvi0z0pyCmowsPDO%2BCpqZ3E57%2BH5WLfL%2Bm4mFEuyOnhaobJoz0wYpATwi8U4sARbT7esL8KRFmD%2FRwQk1TSUP4r716AmYkCby3vDQszJY6dysGX%2By8iJ6%2BKJ0PH9CBP%2FGOEqzh3W3ASImOL8ejDHigqqcFv7Nw1z%2Fpix95UUeakUW5QRRbgeHgevL0sseKZnrC3Nb6j5iaqNQ%2BY%2FAax3XNMngOZPMe2KxKHxSCuvy%2BmMlNgj78P3i2qwYaEBFQ1qwXPzN7gg5fE8cGjl2FrbYS0zApBXAszhSDY7%2F%2Ff3pmAR1Flb%2F%2Bt7k46%2B74RAgHCliACSWACMoAoEOYfQQSGZRwYdQQdEBkVP1xGgUFHQR0VGRVRUUcNIOIA4oIg0cgSQlgSEpJAFrLv%2B97d9d17O4kJmwl00unu83ueSlW6q2u5dd4659y6dW9MEX4%2BUYyB%2FvZMWBps%2FzobO%2FZn4%2Butt6GssgmZObXi91yUv5wsgZe7GicTfh3ALZaJW6GQoNHI%2BOjLTDzxr7MIGuSE25jY%2BT6%2F%2FSkfW18Mwcwpvmw%2FJeL%2FH48WoaCkXvz%2Bmb8NFcLn0xffZEPDUgUO31dNjQbvrA8m5fQABg6E2tkKq7iAdRLmnkxCCrNjy%2FLEnFOJODhmKMI0EjazAlkWHIjPWW5xSKlDYr8UZO4EtF2170P%2FnYD%2Bfezx9CsJeG97uhAqF%2FGj9w3Cs8sDhSfOyqvD2k2JOMU88Akmzr%2FdG4DliwZi%2FVtJwptuXjtKn5PrZHj%2FTh9MfLttPHw8bKBl4nthc5L47N%2FPjICnmzX6%2BtrhH%2F8%2Bh8%2F2ZgkRtxA02BHPTh2qr4Wy%2FfWSPPbAYKx6cLDw2M%2B8eg5xieWkHiMxl0UzGYPhr1UgSIw%2FBSxgt9cEFfPAXMDGPDajv9rDPTKbTRGjNMi4hy2v0CkxKC0Q%2FiFd2ArGxkYfYf5uhJsQcV6h3hMeOlIoBNPiGdXW%2BmoDrU7u1PbziuqF5%2BZM%2B8vP7b4rbN52C9Mn%2BogbyOX06aUfQipooJOYazQ3Psoj8xIySfHGSYMov0xmkKnMKo8y7xveU4Zy7THv57UZpaFbDTSnoE7MPd3UaGjU4ZF1p1FXr8WHG0IxfYIPVq4%2F0xqCt0V3DVHrmnXmaK8SYTVfj4fivbxs2oX1nUpoDVDzzryFRFI0T1SWeuLbmTAlJrLNH%2Btfvb17qq8QXMuYxsVljdh%2FOB8n4kvb%2Fc7JQV9kR0%2BVinyZ58S3h3kK0VaxnPXtTy%2ByfNoB8%2F7PD3eO88L30QVYvTEB983uB7VaIULzkvJGbHmBclvCMFhsY%2BOPd18SuS0X3l%2Fn9cdf7vGHLQuxVy8dIjzfqn%2BdxQtvJzHRWrX73YzJvggMcBQefPmaU9jTXFu9kuXSvM3yO5%2BlicqsWubN%2F7NuFOaE98b5i1V47MUzWPb8KVFTPaAPjedGkCe%2Bab5%2B%2FzZILMC0Y8JtK1QuxsXMa1YzcbfkpG1xd7XGT5GTkF9cj6YmuXWdFYsHiptBSVkDXJyshWfmvP3PYLz%2BD11rHuztbsPfMBLLn7w6%2BqrHtvOtsHb%2Fjx3ljqITd5G1EiTiy%2BG1yFfD1clKTJ39Lb8h2PW6sg03rxzr04vadhMk4mvnBCz87UjTS%2B55Nz0%2FUiy7OFqZ9YWtrmki6yYRmw4ujtaakooGlafbbzfFvtqjHHMkNaOSrNtCMIuKLUd7q%2FKc%2FFq6mm2IOVOsjz5k8DahWioREnGPxt1VHRUdW0BXsw0HovW15rKEQjajwiER92z4CAhfH8rWtDzjtXTSs6uQkV3dcoXT2N9LVCok4h4NH8LE2koRG7kvna4oY%2FXLbUZ0kVHDHTOVCom4x8OHMNkamVIfn1xm0Rd0w5YEXMysahFwGptCdArsIlMnEfd4%2BBhEjU3y7OXPH9NaqpC5gHe0jUYkREvAiZ7SUJ8gEf8mx%2BO1%2B6vrNA8ufeqIvOnjJFhKjsxz4HmPHG4vYBmfsr%2FTZCWeJDM3b8yuxVZcIj4MDdQpPtl18Z3IPemqsJEeCJ%2Foh8EBTvD3dTCLc6yt1%2FBuehFzugg%2FROcyEVe3X4ELmL%2FzKuG%2BWBolkURsisQm4f3gYXKOtlG7MyqmQMkmW4u4mjwHZiE0WwqXFVh88hy%2BJROncNp0PTIzYEkJ3sbyO2bcJSw3TGBTFjPyGjM6zWp2TukKmZ0jsFsG1KJjPBXGxZGAyRObA80Dbs8SvYboO1CfCh2TsQRzeRfQQZZRLkvgPcXHsPx3bSxVYpGIzZE2vYY8R5ecoHCaIAgSMUEQJGKCIEjEBEEiJgiCREwQBImYIEjEBEGYMmbb2EOOXWL1xdFjjyamlC1KvlgxqLSiUV1UWm%2F0oUzcXdUae1urcg83dRTvkYR3aEBmSJCIL%2BPAtpCHV77x1caU9Er7iMl9cPdDfeHjZQcvdxujH1thSb0qv7DWIzq2cHZmzqWZMybZxfIODU7S20bEDWKUwad9PbEmrxhrDe595TWKILeSHZu2Ja2aNsnPev3jwQgb5QlvT1vY2%2FWM%2BxU%2FDn48o0d4YF5Ef4VOhl98UtkSLw8pLrdQvkAmabp0lV1bVE68481d2z%2FYnjrn1WdHY9GsADE2Uk%2BGHx8%2Fzs3rwmzsrKW9oUG4n6RAWKyIeQi9NTJlzsanQzF8iKtJHTs%2F3rfWhilVKsXWUSRkwhJFzCux9h3M2ngv82qmJuC2Ql44c4CkgvQu88jTyTQJUxCxwWqKeS30hcwq%2B%2FkR%2FU36YixdMISPmKhiefL2kFsQQOZpUkgWJ%2BKxfjBYVXFiatni8Im9e3wO3JEcecwIT24NKmjxCunCdDCkPZuMiOsc4G2obSWnVQaMD%2FU2C2OYOsGXz3ifYON5jyQkD9PAkPZsMiJWShhmqG2VlDbY9PYxj%2FF%2Fgwa6tARnhc1dChEmgCHt2XRyYgmTDbWp0soGyd1Z3eH1Gxt1yMqrFRNfzs6vE8tNGuP3U%2B3n3Xoz4v3rTiF5mExGPNlYuzZeCwgZCyf1wzOHM1B%2Fs5vqyADjLUTHFuO%2B%2FxeL8kr9INxf%2Fmes%2BL%2Biqgk%2FRU5CYICjUW2h5TxkGW6ShfSBZuowO7apYvZseSIG4qts8QSbr%2B%2FOnb6yNUUI%2BL7Z%2FTB5nCcGD%2BiZHcpLek9sSxLp%2BTTbcTybfCxKxEoZy7USjgUPxem489jXHft886MLSEipFMs8hD51rhzhE64s9092X8IvJ4uRX6wPEgIDnLB4tj%2BGDtB76foGLd7%2BNA0%2FM6%2Fu42GDfn52LByvw4QxHpg73U%2Bss%2Bu7HOw7lIeyikZ4u9vg1qHOWPbnTj81UpJEejbMfiPY7DFmz2HMnpMtSsQx55EyKghzWVK%2BMyQQr1U0YeOFC2joyn2eYwKurdOK5TPny6HRXT0H%2FuLbbJSz8NrbQ42s3Dom6HTs2J%2BNuD13wNnRCg8%2BHYdvf8qH2lqBIUzY3%2F1cgMrqJjjYqYSIX3z7PP79QSr8fGwx%2BlY3pGRU4asfcm9ExEQPZeBAqJ2tsIoLWCdh7skkpDA7trhwGqcScXDMUIRpJGxmBbIsOBCfs1z5kFKHxH4pyNwJaA25v3dfCEb8nB%2BRmlmNt9cFC895Nf772hjYqBVIy6pBYXEDFq86IUSanFYFdxe1ELDE4t29W27DqGEuWP9WEt746Nd3Fw4dLRTzO8Z54a%2Fz%2BmNIf0ecS60kyzdh5rKoKGMw%2FLUKBIlxroAFMpCgYh6YC9iYx2b0ihPukdlsihilQcY9bHmFTolBaYHwDzFSK5i3P72IzZ9cRG29FiqlxASrPwytTkZ2Qa1YdnW2FgK%2BGnfd4YszSRX46MtMMdnbqvDg%2FP64ZbBTp4%2BF3d1lkpDxSYO4DpnMElKZVR5l3je8pwwZ22NqP9uM0mBUQz%2BZUIaN76XAjYl0%2FwfjMWyQE8LmHMLFTP0QTi6O1vrKjGoNSsoa4e5qfcXOH14wAGEj3PB9dAHOnq9AVEwRXv8wFX%2BY6HNN4V%2FzeJIgkYQIkxBxT6G%2BQZ8na7SyeHYcl1COgqJfU%2FVhzJv29bXDpdxaTL43Cv697YXw23L3Q0dwx21emDjGE2OYmGPjy1BTp4GtLdVTESTiLmfsKDdE3N4L%2B37Mw58fPyHyZjsmvupajb7AWHj96b%2FH4PnXE5GaUQ0rKwm3hbjjx2NFUKn0TtPdVY2X3vm1otLFyQovPnFLa%2B02QZCIb4IjX9x%2BxWcXDoW3%2B%2F%2FDDaEoKKkXwyd6uV%2FZEqy4tAH%2Fb%2BkQDPS3R05%2BHR5Yre8mi1dgcT55dTSqajQor2wU%2F%2Ft62UKppKiYIBF3K97X6Y9r78E8fPBFRrvPglmuO2d679b%2FHe1VYiIIEnEH4E0VO9P08mZZumAAQoa7IrewDgpJErXOE1j%2BqzLA%2FqtrmsgqCcsTsYujtaakokHl6dY9r3QO6Gsvpq4gNYOeJxOddGLmcBKO9lblOfm1ZnFBYs4Ui7kkowoGbuxCkIh7LO6u6qjo2AKzuCAHonPFXJbAm30VkIkSFiFiPpLC14eyNY1NOpM%2Bj%2FTsKmRkV7dcmTT29xKZKGERIuZDoVhbKWIj96Wb9HmsfrnNiC4yeBOxA2SihEWImMOHQtkamVIfn1xmkse%2FYUsCLmZWtQg4jU0hOgV2kYkSFiNiPpZRY5M8e%2Fnzx7SmJmQu4B1towgJ0RJwoqc0sCdIxN3G8Xjt%2Fuo6zYNLnzoib%2Fo4CT09R%2BY58LxHDrcXsIxP2d9pshJPknkSHcHsmhTFJeLD0ECd4pNdF9%2BJ3JOuChvpgfCJfhgc4AR%2FX%2BN2xVNbr%2BHd6yLmdBF%2BiM5lIq5uvwIXMH9XVcJ9sTRKImGpIubEJuH94GFyjrZRuzMqpkDJpp7dVxXPgVkIzZbCZQUWnzyHb8k0CYsMp9t5ZCYESYmRbPE7JpISlmMmsCmLiaWmBxxeNTuWdIXMjg3YLQNq0TGeCuPiSMAEeeJfaR64e5boNUTfEftU6MTLSfZGPjQHWUa5LIH3EBDD8t%2B1sVSJRZCIr02bXkOeo0tOUDhNEASJmCAIEjFBECRigiAREwRBIiYIgkRMECRigiBMGbNt7CHHLrH64uixRxNTyhYlX6wYVFrRqC4qrafOnzuJu6taY29rVe7hpo7iPajwDhioVEjEXc6BbSEPr3zjq40p6ZX2EZP74O6H%2BsLHyw5e7jZ0xTtJYUm9Kr%2Bw1iM6tnB2Zs6lmTMm2cXyDhhO0ltWPQajDA7k64k1ecVYa3DvK69RBLmV7Ni0LWnVtEl%2B1usfD0bYKE94e9rC3o46cr8ReLnx8hs9wgPzIvordDL84pPKlnh5SHG5hfIFKqGut2uLyol3vLlr%2BwfbU%2Be8%2BuxoLJoVAGsrSvkNCS9PXq6b14XZ2FlLe0ODcD%2BVivExGyvnIfTWyJQ5G58OxfAhrnRluxBevm%2BtDVOqVIqto0jIJGKDhNGxS6z2HczaeC%2FzEiTg7hPywpkDJBWkd5lHnk4lYpkiNlhNMa%2BFvpBZZT8%2Foj9d0W5k6YIhsLZWqFievD3kFgRYeHFIFifisX4wWFVxYmrZ4vCJvSkHNkKOPGaEJ7deFbR4xZLLwpD2bDIirnOAt6G2lZxWGTA%2B1JtUZQSmTvDlM96H2Xjeg4qlloMh7dlkRKyUMMxQ2yopbbDp7WNHijICQQNdWoLJwuYukCwSQ9qz6eTEEiYbalOllQ2Su7O6Q%2Btm5dWKSauVSYEGwM%2B79ebJ%2BwOeYsEZ8WRj7dp4LSBkLJzUD88czkD9zW6qowOMy0y3wTMOiuWz%2B6egl6dltOA6EV%2BGFzYntfusfx97%2FPuZm49%2BW8qdla2bZCF9tl0Os2ObKmbPlidiIL7KFk%2Bw%2BXryZ11Lfb0Wl3LrkFdYBw274bm5WMPWxrCN9SS9J7a1xPJttuN4NvlYlIiVMpZrJRwLHorTceexz1jH8e7naTiZUM7bCEOhkFiO54QH5vYTnorz3OvnUFbRhD%2Ff3Re7v89F0sVKhN7iilVLhkBtrc9Gjp8uxZbt6aiu0SBspBvSsvRdW29cPRw2aiUeWXta%2FL92ZRDcnK3xTVQ%2B9h%2FOx7hgdyy4qw9SM6vx3ufpyMytRUOjFq5O1rjzNi8snNEXUnOAER1bjPd3ZKCuQYvfjfh1H2%2F8Y4Q47iaNDh%2FszMCPx4pQz9bx722PRxYFYKC%2FA34%2F2gNxe%2B5A6N0HkZlTizUrgsR%2BOQd%2BKcCeH%2FIwergrrKwU2H0gB%2Fa2Kjx2%2FyAMH%2BLc6ctqaQJm9hvBZo8xew5j9pxsUSKOOY%2BUUUGYy2SwMyQQrzGdbLxwAQ3dfRyf7c2CioWE7sw7pWfX4ucTxUysOTi1507%2BDFQYeE5BHb74Jlt4Mc4vJ0tga6vE4w8Mxomzpbj7oSPiOz8fW%2BTk1yE5XT%2B64QuPDxMijtyXJf5%2FkgnfjekiIaVSfKZSSXoRp1fjKyaekUEuIlf%2Fnglr3495qK7VYOmCAYiKKcK8FcfFd3197XCJCZELn%2FPvZ0dAYof1p7%2FHCAH%2F3%2B0%2B8Pawwfavs%2FAtu1kc2Xk73F2tr3n%2BiReqxLG0PT%2FOSRaCn953p7hBEFcycCDUzlZYxQWskzD3ZBJSmB1bXDiNU4k4OGYowjQSNrMCWRYciM9ZrnxIqUNivxRk7gS0XX0M%2B967DWrmgS4yz5ZfVI%2BFK48zr9yADOYVB%2Ff7deymt9cF4%2B6pvlj1r7PY9mUm4pj35rzDPCg3%2Fojbe%2BH9l0JQy0LX%2FhO%2F6dQx3B7miaTvp6G0vFF42E%2B%2BymQizEbM2TImYrbvT9OEgOdO98N%2F1o0Sxzcs%2FPvW33ORcwHzm8A%2F%2F66vJOU3E%2F459%2Fr3sijit%2BDe%2Br%2BvjsHFS9WYsCAKeawscgvrxY2JAOayKCNjMPy1CgSJ8bKABeyWl6BiHpgL2JjHZvSKCO6R2WyKGKVBxj1seYVOiUFpgfAP6eJWMDqdjA1bkrFtV6YIQXnjhRZfpNW0H1Gxdy%2B9MQcNdhLzJq3%2B%2B%2By82lYh3qjXSmGe%2BJF1p5F0oVL83xKm65o9Y3ZenZhPHud11d8nXdB7%2FtOJ5a0Vdy0UlXYsuPF0U4vIY2iAkzgPXjYaTedHlWTeyCyr%2FdMgziuTXeFUZpVHmfcN7ylDz%2FaY2sQ2ozR0m%2BFw7%2FXOZ2nC2%2Bx4KwyDWP44dOp3KClrvHaBKdo%2FlXNx0oeqadnXHuKJ57W8ZryquumqdT%2BrN8QLAfPwfOV9A%2FE5C2%2BffCm%2B9XtXFqZw0rOuvg9nR%2F1lDBrkxLzp6Hbf2Vh3Lk3lx8rvRTc6KCzzShR%2FW6qIjUF9g95U%2BTjGPM%2BMOl7EhKbp1Db%2BMMkHh44WipD3BAt%2FC4qvfGLm5WaDgpJ6rHo5HqNYyPvV97ntj6NRnzVUMJHzfHv%2Fj%2FmX7aMXjp0uxavvp%2BAnFiLnFLTfx9Tx3nBysEJiaiWLLFJEaFzHwnoeSt8zrTdChrniS5bnV1Q1ifX55%2FycF9%2FjTwowAyy6sfGU8V6Y9DtPkWPOf%2FQ4E3FxayjbUXit9eqHhmBgX3uR006f%2BOtThpa23KuWDBaVZzFnSrH%2FcB7zmI7tPfFDQ%2BFgp8LW7en423OnrgjLl8zvj7%2FfPwj9%2FexFlBA%2BQd%2FCT8m2qWTrerBQeCeLJHhtMq%2BkWvb8KTzBcnfu3Xt727IooVqkDeWVv4p4264Msn4zwSihDw9%2FDRl28e3F7rnrhn%2FPK3GslHoxdBZeg%2Fx9dAFGD3eDo71KiOOF%2F5xHn1524rFOC2VMQNU1TfD1shXiuxxeIVZS1iBqli9%2FkaO0ohE%2FxxRj9Ag38Xz37U8v4t8fpCIwwBE%2FRU66Yt0adkz8RsAF3B2EzthL4XQX2DWF053gZlpuVdVosPSZuHafcRGufTSo3WeuTlZiuhZ2TJx2va7e%2FrusvAl%2Ffbp9%2F3Q8YnjukaAr1uXPoflEUE5sWjkB82wdbXppaPjz5U9eHS28eXFpo7gh8FpkXy%2FDNens7WODj18ZLR758JCdV8TdPtYTPh7GbzbKowuCRHzTuDhaa0oqGlSebt1v1Nzrhk%2Fo2tZ2vMFI21y7J5GaUUkqMrYTM4eTcLS3Ks%2FJr6WraQRizhTrK1dk8IfVWioREvGNhbSu6qjo2AK6mkbgQLT%2BcZksoZDN6CKQiG8MPjLB14eyNfzZJ9F9pGdXISO7usWS0tjfS1QqJOIbgg8twnLT2Mh96XRFu5HVL7epMZfBm5MdoFIhEd8wfGiRrZEp9fHJZXRVu4ENWxJwMbOqRcBpbArRKbCLSoZEfMPwsYEam%2BTZy58%2FpiUhd72Ad7SNeiRES8CJnvJCAInYhDker91fXad5cOlTR%2BRNHyeBcmTD58DzHjncXsAyPmV%2Fp8lKPEklZBzMrsVWXCI%2BDA3UKT7ZdfGdyD3pqrCRHgif6IfBAU7w93WgK94Jaus1vDtgxJwuwg%2FRuUzE1e1X4ALm79ZKuC%2BWRkkkERuS2CS8HzxMztE2andGxRQo2URvthsSngOzEJothcsKLD55Dt9SoVA4bXiPzAxLUmIkW%2FyOGV0Jy9kS2JTFjK%2BGLnunqWZll66QWVkCu2VALTrGU2FcHAmYPHFX0jwQ9izRa4i%2BY%2FOp0DEZS7CnS98pHGQZ5bIE3lN8DMt%2F18ZSJRaJuDtp02vIc3TJCQqnCYIgERMEQSImCIJETBAkYoIgSMQEQZCICYJETBCEKWO2jT3k2CVWXxw99mhiStmi5IsVg0orGtVFpfUm1yeyu6taY29rVe7hpo7iPZjwDhDIbAmzF%2FGBbSEPr3zjq40p6ZX2EZP74O6H%2BsLHyw5e7jYmdy6FJfWq%2FMJaj%2BjYwtmZOZdmzphkF8s7QDhJbw0RzRhlUGhfT6zJK8Zag3tfeY0iyK1kx6ZtSaumTfKzXv94MMJGecLb0xb2dqZ5v%2BLHzY9%2F9AgPzIvor9DJ8ItPKlvi5SHF5RbKF8iEew5dZdcWlRPveHPX9g%2B2p8559dnRWDQr4IrhUEwdfj78vDavC7Oxs5b2hgbhfpIOYTZWzkPorZEpczY%2BHYrhQ1zN%2BqLx83trbZhSpVJsHUVCJhGbw0nwSqx9B7M23su8lLkLuK2QF84cIKkgvcs88nQyZRKxMTBYTTGvhb6QWWU%2FV34ypgAAIABJREFUP6K%2FRV28pQuGwNpaoWJ58vaQWxBA5mxUJIsT8Vg%2FGKyqODG1bHH4xN5mlwN3JEceM8KTW48KWrxCOjIehrRnkxFxnQO8DbWt5LTKgPGh3hZpPFMn%2BPIZ70NsPO%2FBhORk%2BvZsMiJWShhmqG2VlDbY9Paxs0jjCRro0hLMFTZ3QUSYuD2bTk4sYbKhNlVa2SC5O6tN4mLrWAKblVcrJlm%2B%2Be35ebfevHh%2FvFNITqZvz6YjYhkLJ%2FUzTB5hrAHGb4SyiiYEzzgopiYDdG7fct7shuDGZn1JTd2PsGNmz5YnYiC%2ByhZPkAkYyhEIT%2BxNJdH9NNtxvLH2b7S2iEoZy7USjgUPxem489jXXfvlQ7u8vyMDUTFFqG%2FQop%2BfPVYsGogBffW92JZXNmHzJxdxOqkc%2Fdl39nZKFJc1YtGsvhh9qxu2RKYhPrkSc6b3xsQxniwsrsOGLclwtFfhxSduEeHymjcTkZVbh7LKRqitlRgZ6IyH%2FhQAVyerqx5TelYNPvgiAwkplbBRK8Qx%2FWW2P4b0d%2Bx0sZKkuhdmvxFs9hiz5zBmz8kW5YljziNFJ2GuJOHjkEA8O3Agujyp5TnogpXH8dzr52Bro0RfXztE7svC9AeiUVrRCA0Ly%2B%2F521G8vi0VJxPKcPJcGbZsTxfrZOTUim38fKJE%2FJ%2BaUd0cHjeK%2F3cf0A%2B2zTSM93dmIL%2Bonj%2FDRXxKBV77IBUPrI696jHx3PjORT9jK9uPg50KWraByL1ZOHysiBTSg%2BH2yu2W2y%2B3Y27PFueJOacScXDMUIRpJGx2tsKy4EB8znKLQ0odEvulIHMnoDXk%2Fn48VoifYooRPMwF61YGic%2By8%2BuYMIvx3U8FcGGeMj65QnjMX3bcDk93NWY9fBTRscUdL1CWoyYfmCaWL2bW4Azz6I%2F%2F6yxizpRedf0T8WWorG6Cj4cNHpzXHyODnGGlUiCvsJ6U0oOYy6KcjMHw1yoQJMafYv6A3a8TVMwDn0wynoCNLuIWj8xmU8QoDcwRsuUVOiUGpQXCP8TArWASL%2BjH0407Vy4qltpSWNqAgmK9cEKGuwoBX9%2BtXyM%2FqtFgxdrT%2BOanfGiZZ1db64Md3TXqsMYFu8Pd1Rr5bN%2Bzlx0Vn41m%2B9%2F0%2FKgbOkfmHWSSnOFJ01%2FxTGaQqcwqjzLvG95ThnLtMe%2FntRmlocsM19lBn5MOH%2BKMjzaGtvvOVq3Eru9yxHIFy4uvWYEk%2FSrWq%2FH%2BjnTs%2BzEPY0e5Y%2Bu%2FQtCk0WFkxA%2FX3J6bkzV%2B2X47vvohl5VBGQ6xMJp755e2nMd7L4R0uiyYV5BIcpaFypJOdtoEbzi%2BoRIh88b3UjA%2B1AO19Vp8czgff%2Fw%2FP9wW4iFEGsvy4Sdfioersz68bkuLh%2BaVYzwMPhJX0u77%2Bga9y21o1CI5rQqHjhZe95j%2Bu%2BeSCNdnTemNBXf1RX2jDv9j%2BbWdjYqskyARX44XE%2BCOt8KwiuWon%2B%2FNEhPH18tGTLcMdsJj9w%2FGax%2Bk4MNdGbh1qLMIdSuqfvXMf%2F1jf%2Bxnoi8oqcdWJuQZd%2FQS4XkLf5njj%2F8xr8o%2F%2B%2BMjxxDBvr8evb1tEXW8GHsP5rV%2BNnmsF%2F6xbChZJ9EhjBJ68fDXkGEf317snrs69RteG11Tq4FSqRACvvy72jot%2FHxsWyu2%2FrNuFOZO92v2sjrebQ7cXKxhb3vlfZA%2FZsopqIOzoxWcHKw6dDz8URVPuxztrUQFW2cInbGXwukegKHtmjzxb%2BDmbC2ma3937d%2Fyyqo%2Bva7dVluhkK77%2FdXo04vGQScsWMS86WFXNb3kDUHmsXx5zK1uPfLcq2uayIpJxKaPi6O1pqSiQeXpZvhXOm8f69mjzz01o5Ks2MIxi7foWR5ZnpNfa5EXMOaMviGKJIM%2FBNeSSZOITRJ3V3VUdGyBRV7AA9H65p6yBP4sq4BMmkRskvCREb4%2BlK1pNMCrfaZEenYVMrKrW65kGvt7iUyaRGyS8KFNrK0UsZH70i3q4q1%2Buc2ILjJquGMmkyYRmyx8aJOtkSn18cllFnHhNmxJwMXMqhYBp7EpRKfALjJpErHJwscmamySZy9%2F%2FpjW3IXMBbyjbdQhIVoCTvSUBvkEifiGOR6v3V9dp3lw6VNH5E0fJ8HccmSeA8975HB7Acv4lP2dJivxJJmzZWJ2LbbiEvFhaKBO8cmui%2B9E7klXhY30QPhEPwwOcIK%2Fr4NJnUttvYZ3x4uY00X4ITqXibi6%2FQpcwPzdVgn3xdIoiSRicyI2Ce8HD5NztI3anVExBUo2mVebRp4DsxCaLYXLCiw%2BeQ7fkilTOG12xDHDlpQYyRa%2FY0ZfwnLGBDZlMeOvMcHTqWbHnq6Q2bkAu2VALTrGU2FcHAmYPLE5n1zzQNyzRK8h%2Bo7Vp0LHZCzB3sROxUGWUS5L4D3Fx7D8d20sVWIRliDiFtr0GvIcXXKCwmmCIEjEBEGQiAmCIBETBImYIAgSMUEQJGKCIBETBGHKmG1jDzl2idUXR489mphStij5YsWg0opGdVFpvdn0yezuqtbY21qVe7ipo3jPJrxjBDJnErHZcGBbyMMr3%2FhqY0p6pX3E5D64%2B6G%2B8PGyg5e7jdmcY2FJvSq%2FsNYjOrZwdmbOpZkzJtnF8o4RTtLbTBaHUQal9vXEmrxirDW495XXKILcSnZs2pa0atokP%2Bv1jwcjbJQnvD1tYW9nXvcrfj78vEaP8MC8iP4KnQy%2F%2BKSyJV4eUlxuoXyBTNt87NqicuIdb%2B7a%2FsH21DmvPjsai2YFwNrKMlJ%2Bfp78fDevC7Oxs5b2hgbhfpKU5WA2Vs5D6K2RKXM2Ph2K4UNcLfJi8vN%2Ba22YUqVSbB1FQiYRmxK8EmvfwayN9zJvZKkCbivkhTMHSCpI7zKPPJ1MnETclRisppjXQl%2FIrLKfH9Gfrihj6YIhsLZWqFievD3kFgRQiZiWPZuMiMf6wWBVxYmpZYvDJ%2Fa2mBy4IznymBGe3KpU0OIVKhHTsmeTEXGdA7wNta3ktMqA8aHeZEltmDrBl89432Ljec8mVCKmY88mI2KlhGGG2lZJaYNNbx87sqQ2BA10aQnyCpu7JiJMxJ5NJyeWMNlQmyqtbJDcndU39NuikgZk5dWipk6jvyGUNYr%2Fyys7Nu5vQUm9WL%2BqRtOh9fl%2B%2BPp5RfVdWrx%2B3q03Nd5P7xSSmenYs%2BmIWMbCSf0Mk0fczADjj6w7jeAZB7H7O%2F3ogqtePiv%2Bf%2B2DlA79ftHjJ8T6n%2BzO7ND6ew%2FmifXvefhoh4%2Fx8PEibHwvBT8eLer4hW0uD1kGHx29L6ms6xB2zOzZWPs3ZjOm%2BCpbPMHm63vSBbn7Tl8EBjghdHjHHlX9%2BW5%2F3HmbN0bf2rH1bxnsjCeXDIGrs1WnRLz5k4tYumBApwc9l%2FSe2Jak1nU023E8m3wsSsRKGcu1Eo4FD8XpuPPY1137raxuEoI4lVgOH0%2BbK8LamjotLuXWMrE5if%2B1zMt%2FvjcLB34pQEVVE3qx34SNcsfie%2FzxzKvnxPbEhWwTTv8UU4yPv8pEcWkDnByscM%2FU3rh7qm%2Fr9vj2JUkf7mZk1%2BDV91Ph4mSFiNt74Z3P0lBTr8HCiL7iNz%2BfKMahI4V6MR8rwiNrT2PKbV6Ycadvp4qbpNY1MPuNYLPHmD2HMXtOtigRx5xHyqggzGXx%2FM6QQLxW0YSNFy6goSv3qdPJ%2BOMjx3EyoQwOdioM6GuPi5nth0Y5fqYUkfuy4N%2FbDtMn%2BuDJDfH4%2BMtMse7wIc6IT65EFBMWF3FsfCnOX6xCbb2WeW9HTB7rhV3f5eDhf8Q1P%2BZxw5G4EnwTlY90Jta%2F3z8I2fl1YvvBw1zwxF8Ho7i8UfyvYuHvu5%2Bn8fBXEHW8GIGDHJFfXI%2BcAv2NJrewTuxrUD8HUo%2BRGTgQahZMreIC1kmYezIJKcyOLS6cZt4QB8cMRZhGwmZWIMuCA%2FE5yy0OKXVI7JeCzJ3McRlyf1wYXMCO9ir8svN24VXnP3ocB5s93dU4%2BIv%2BO%2B4lF9zVBwP9HZCQUik%2B%2B27b77HkmTjs%2Fj6ndf2X300WQnzlqVsxP6IPomOLMYvlv69%2FmIpl91673YWToxWO7LgddrZKjJv7oxD7qXPlYhvnUitF9LBwRl%2Bsf2wYKcgIzGXRTMZg%2BGsVCBLjXwEL2GVOUDEPzAVszGMz%2Bqs93COz2RQxSoOMe9jyCp0Sg9IC4R9i4FYw59P04%2FmODHIRAu4Id92hD3Hf%2FOiCmFxZ2LviL4Naw%2B22aFiozMNjzqhh%2Bkc8o291E3PuQbkwr4WNtQLurtZiuZ%2BfvViXh96GgnkJmaR446RBlF8mM8hUZpVHmfcN7ylDyfaY9%2FPajNLQZQZqa6tPDTv6%2BIjzj2WBuGOcF35k%2BWgc8%2BLHTpdi3aZEzLyzF%2Fr0av9smofEdjYq8RiJP6pCf6CssrH1e2fHjlVmqa5R087TgRuFeQuJpGieWFQ7xXHB7lAoJJbXVuDxf53FS%2B8ki5D1ety56CecPV%2BBqeO9Re2wkglMybZhba24pufmvPj2eZELr94Q37rvFk%2FbWZwdrFortnbszxZ5NkH0OE%2FcHQzu54DVS4fgJZa38sqqwIFO8HRTo7Si8Zq%2F4RVg%2F3wrqfV%2FD7b%2BupVB8G7uJUR7mXd84fFhosZ6%2F%2BF8HGdem%2FO7kW54%2B5%2FBN3zcc6b74bO9WUjNrMay509hxeKB4qZAEByjhFg8%2FDVkeMe3F7vnrg6vX8bC6eoaDQuHO%2Fb4lD9aanmU1BJC85ZeWlnGXQ8eEXnwxqduxV%2Fu8W%2F9Db8x5LC81sfDBp7uaoOcZ26hvpba16tj%2BXzojL0UTpuwXZMnvg68copPHQ5nWS57eT77N%2BYReSMMjpuLNab9vn37dzdnazEZko6Kl6Bw2vQSe5an3kzTyxvhb%2FcGiJCWPxLijTK8e1gnfNU1TWTdJGLTwcXRWlNS0aDydOs%2BId0e5immnkpqRiVZt4VgFrXTjvZW5Tn5tXQ12xBzplhf6SGDPxzXUomQiHs07q7qqOjYArqabTgQrX8rS5bAm5xR4ZCIezZ8BISvD2VrGpt0dEUZ6dlVyMiubrnCaezvJSoVEnGPhg9hYm2liI3cl05XlLH65TYjusjg7UAPUKmQiHs8fAiTrZEp9fHJZRZ9QTdsScDFzKoWAaexKUSnwC4ydRJxj4ePQdTYJM9e%2FvwxraUKmQt4R9toREK0BJzoKQ31CRLxb3I8Xru%2Fuk7z4NKnjsibPk6CpeTIPAee98jh9gKW8Sn7O01W4kkyc%2FPG7FpsxSXiw9BAneKTXRffidyTrgob6YHwiX4YHOAEf1%2FzeJm%2Btl7Du%2BlFzOki%2FBCdy0TcvmMDIWD%2BzquE%2B2JplEQSsSkSm4T3g4fJOdpG7c6omAIlmyyjjymeA7MQmi2FywosPnkO35KJUzhtuh6ZGbCkxEi2%2BB0z7hKWGyawKYsZeY0ZnWY1O6d0hczOEdgtA2rRMZ4K4%2BJIwOSJzYHmAbdniV5D9B2oT4WOyViCvZmcooMso1yWwLsRiWH579pYqsQiEZsjbXoNeY4uOUHhNEEQJGKCIEjEBEGQiAmCREwQBImYIAgSMUGQiAmCMGXMtrGHHLvE6oujxx5NTClblHyxYlBpRaO6qLTeZPpedndVa%2Bxtrco93NRRvOcS3vEBmSthMSI%2BsC3k4ZVvfLUxJb3SPmJyH9z9UF%2F4eNnBy910%2Bm0uLKlX5RfWekTHFs7OzLk0c8Yku1je8cFJeiuJuAyjDD7t64k1ecVYa3DvK69RBLmV7Ni0LWnVtEl%2B1usfD0bYKE94e9rC3s607lf8ePlxjx7hgXkR%2FRU6GX7xSWVLvDykuNxC%2BQKZbs%2Bjq%2BzaonLiHW%2Fu2v7B9tQ5rz47GotmBYiBvs0Bfh78fDavC7Oxs5b2hgbhfpIMYXYi5iH01siUORufDsXwIa5mebH4eb21NkypUim2jiIhE%2BYkYl6Jte9g1sZ7mbcyVwG3FfLCmQMkFaR3mUeeTiZMGFPEBqsp5rXQFzKr7OdH9LeIi7Z0wRA%2BPrKK5cnbQ25BAJlxj0CyOBGP9YPBqooTU8sWh0%2FsbTY5cEdy5DEjPLnVqKDFK6Qf42NIezYZEdc5wNtQ20pOqwwYH%2BptUUYzdYIvn%2FG%2Bw8bznktIRsbFkPZsMiJWShhmqG2VlDbY9PaxsyijCRro0hLEFTZ3PUQYEUPas%2BnkxBImG2pTpZUNkruz%2Bqa3k51fh6y8WjRpur%2B%2F6sZGndh3bmF9h9b38269afF%2BeKeQjIyeEU%2B2PBHLWDipn2HyCEMNMD5h%2FmEEzziItKzu7xDzzPlyse%2F%2FeyC6Yxeu%2BXxlGW5s1pdUZDyEHTN7tjwRA%2FFVtniCTOBmHYDwxN5UEsaj2Y7jjbV%2Fo7VFVMpYrpVwLHgoTsedx77u2i8PlT%2Fbk4WjcSXIL65HX1873DuzL8aMcLtiXS3z8B%2FtzsSB6ALU1WvRp5cdlszvj%2BFDnFtD4G1fZuCnmGJU12rE95PCPDF7Wm%2FxfWJqJd6NTEdmTg1s1ErceZsX7p%2FTDwqF3ov%2BeLQIkfuyUF7VxH57U%2F3bK0lKxoHZbwSbPcbsOYzZc7JFiTjmPFJGBWEuCwV2hgTitYombLxwAQ1dGsHLwJ8eixHisbdV4dahztjzQx5qmUCvJuJH%2F3ka27%2FOho%2BHDfr3sceO%2Fdn48vscfPXOOIwe7ooHnjqJb3%2FKR9AgJwxg38ecLUV8coUQ8RF2k5i7%2FBg83dT4wyQfRMcW46mNCSgqacBTDw%2FFN1H5WLzqhDimQf4OSEmvIkWYEAMHQu1shVVcwDoJc08mIYXZsWV5Ys6pRBwcMxRhGgmbWYEsCw7E5yy3OKTUIbFfCjJ3MmdoyP39eKxQCNjBToXoHZPQ29sWVTUaHD1VcsW66Swv5qJVsdzzwCe%2FF0JetykJmz6%2BgNc%2FSMWn%2Fx6DQ2x7nDnhvTHzTl%2Fh1RNSKsVn%2F3r7vBjQjQt2XLAb7hjnhfmPHhdRAP%2Fs3x%2BmCgEv%2F3MAnl8RhBPsBvCHB34hdfRQ5rJoJ2Mw%2FLUKBIlxroAF7PIlqJgH5gI25rEZ%2FdUe7pHZbIoYpUHGPWx5hU6JQWmB8A8xcCuYpAt6bxd8i4sQMMfRXoWp469MKVMzq4XIfDxthIA5ocP1TTpTMvQDmN11ey%2Fs%2Bi5HiJtPXu5qPPXQUNwy2AlJF%2FX7Wr7mVLvtFpbqg43zzd9zL20ImBeQSWpdRxpE%2BWYyg0xlVnmUed%2FwnjJkbI95P6%2FNKA1dZsBODlZinn%2FZY5yaOo0Ir9vi3LxueWUTNCw35h65vLJR%2F52jSgj8jedG4u6pvixULsHxM6U4nViOJ1%2BOF5%2FxfVWwXPf1Z0dgwhiP1u02NOofX9naKEWeXca2bwiYN5BIapaJRXXPM22CtwiluSd9ZO1pUan03Ovn8MSLZ69Yd9QwF%2Fj52IoKq6dZLrv%2FcD7e%2FFj%2FGu9dd%2FiirkGL2xdG4VJuLaZP9MF9s%2F3Fd7xJJBf87HB95dYrW1NY3lzAQvZSfPq%2FLCx7Xu%2BZx4fqhb3m9UT8m4Xnr7GJIEzaE3cHPNzd%2Fubv8MS%2FzgoB84kL7pHFA69Yl4vxv6%2BNwZKnT%2BLDXRli4uv%2B5R5%2FLL83QNRcc5559Vzrb3iIvvGp4aImevXSIdBodPjwi0w8%2FUqCvrDZ7%2F%2FAQnAh3hWBOHu%2BQoTtXOhTxnuRNRI3hFFCMB7%2BGjL849uL3XNXp35TzHJT7k2dHa1aw%2BxrwVtRlZQ1oJ%2Bfvcih21Ja0Yga5q35Y6OWPLstXOy5hXVi2dXZWkQCl3%2FXkWO4GqEz9lI43YMwtF2TJ%2F4NPNw63kzT18tGTFfDjQmTT9dCybwvf37c2e8IwqJyYt4EUae1rMrZ6pomsl7CfETs4mitKalosKgLl5pRSdZLmI%2BIHe2tynPyay3qwsWcKdZXasjgD5y1ZMokYpPG3VUdFR1bYFEX7kB0rpjLEnizsQIyZRKxScNHSPj6ULaGN3O0BNKzq5CRXd1yBdPY30tkyiRik4YPcWJtpYiN3JduERdt9cttRnSRwV9%2BPkCmTCI2efgQJ1sjU%2Brjk8vM%2BoJt2JKAi5lVLQJOY1OIToFdZMokYpOHj1HU2CTPXv78Ma25CpkLeEfbaENCtASc6CkN8QkS8U1zPF67v7pO8%2BDSp47Imz5OgrnkyDwHnvfI4fYClvEp%2BztNVuJJMmPLxuxabMUl4sPQQJ3ik10X34nck64KG%2BmB8Il%2BGBzgBH9fB5M4h9p6De%2BGFzGni%2FBDdC4TcXX7FbiA%2BTutEu6LpVESScTmeFKxSXg%2FeJico23U7oyKKVCyydYsToznwCyEZkvhsgKLT57Dt2TChNm%2BihjHDFxSYiRb%2FI4ZfwnLHRPYlMVEUGNCp1HNjjldIbNzAHbLgFp0jKfCuDgSMGHOnriF5gG5Z4leQ%2FQdrE%2BFjslYgr2JnIKDLKNclsB7io9h%2Be%2FaWKrEIixJxC206TXkObrkBIXTBEGQiAmCIBETBEEiJggSMUEQJGKCIEjEBEEiJgjClDHbxh5y7BKrL44eezQxpWxR8sWKQaUVjeqi0nrqm9lCcHdVa%2Bxtrco93NRRvOcX3nEEidiEOLAt5OGVb3y1MSW90j5ich%2Fc%2FVBf%2BHjZwcvdhqzbQigsqVflF9Z6RMcWzs7MuTRzxiS7WN5xxEkzfOvLKINT%2B3piTV4x1hrc%2B8prFEFuJTs2bUtaNW2Sn%2FX6x4MRNsoT3p62sLdTkWVbEPx68%2Bs%2BeoQH5kX0V%2Bhk%2BMUnlS3x8pDicgvlC6Zk1xaVE%2B94c9f2D7anznn12dFYNCtAjKdEENwOuD1sXhdmY2ct7Q0Nwv3mdH5mY%2BU8hN4amTJn49OhGD7ElSyXuAJuF2%2BtDVOqVIqto8xIyGYhYl6Jte9g1sZ72d2WBEz8lpAXzhwgqSC9yzzydBLxzWGwmmJeC30hs8p%2BfkR%2FslLiN1m6YAisrRUqlidvD7kFAT3Nnk1GxGP9YLCq4sTUssXhE3tTDkx0OEceM8KTq04FLV7pafZsMiKuc4C3obaVnFYZMD7Um6yT6DBTJ%2FjyGe97bTzv%2BaUn2bPJiFgpYZihtlVS2mDT24fG%2BSU6TtBAl5YguLC566YeY8%2BmkxNLmGyoTZVWNkjuzr89aLiOJUFZebViatKYXp%2FUFVVN4thLKxrNTlQlZY3i3Moru2fcZT%2Fv1ps%2B78d4Sk%2By585ivBYQMhZO6odnDmeg%2FmY3xQcY5wON%2FxZVNRoEzzgolqN3TMKQ%2Fo4mZejvfp6Gje%2Bl4M%2Bz%2BuK1p0cg7lw51m1KbLdOb29bREzuhekTfXrseby%2BLRVNTTIemNsPbi7W4rNVL5%2FF3oN5ePhPA7BuZdc7tRZ7kWW4STepA2bHNlXMni1PxEB8lS2eYPP13bVDG7USTy4ZIpY9XNQwdcorG%2FHLyRJIzAr9WDpRUtYg%2Ft%2BxPxtrHw3C3%2B4N6Jki%2FuACauo0uHuqb6uI777TF4EBTggd3r2PCCW9J76pfsmb7TieTT4WJWKljOVaCceCh%2BJ03Hns6459qq0VuJSrH4xc2Xwn5t5508cXEHOmFP697eHjoUZuYT3%2BMMlHeLOvf8zHtz%2FlY1ywO%2FMeOuz7MQ%2BODlZ44q%2BDmdHpPXl9gxbvRqbjl9hiMXTM4H6OwqP076PvGXfzJxdxPq0KC2f0QWFxA6JOFOGlJ4bzxxxi%2Bzu%2FyRJhpKuzNf4y2x8Tx3iK32lZhPHhFxk4fLwIVlYK1NVrr3FeSsTtuQMatv6y507hy%2B9z8PFXmULEkfuyhLD5udiym9g3Ufl47K%2BD2HnaiPPi34t9O1lj4cw%2BmHKbvn6G%2F4Z%2FN2yQE5wdrbCbbdPBXoXHHxgsPuM0Nurw%2Fk798TU0asX5PvLngRjQ11589%2Fi%2Fzor1nlk2FF98kyOewfDybhle54XNSXyAeHHDqanTimtzy2CnX%2B%2FyyRV4b3u6%2BJzfgMPZOSye5S9uWvxc%2F%2Fu%2FSzh0pBCV1U3w9bLF%2BFB3VsZ9b8gcb9SmmP1GsNljzJ7DmD0nW5SIY84jZVQQ5rKkfGdIIF6raMLGCxfQ0KURvAxhmJyn%2FzYUzrIV5j96XAjY1kYpDOx%2FB2qEl%2FDvbScMnxsS%2F80X32QLw2nh7PkKnNg9WWyTb4MbPf%2BNp6saH%2B7KEEI68NHvhWFHxRThx2NFOMym%2FGJ99rD%2BsVvwBguNN2xJRsgtrgge5iL2sf9wPna%2FPVbcNJ55NUGIhD8SGcpuGOlZ1%2B%2F3XsVuTIP664eqUSn01R0xZ0vF8f94tAgFJfp9PzCvnwhdn34lgYlIhZFBLjh0tFDcoF596lYsuscfFzOrxe8UCgnurtbiBsbFfiSuBDFfToaDnQrzVx7HzyeKcdcdveDlrsbne7PETeLoF5PFDbOlrFv2fXuYJxOgBK1OX45xCeVQqdjNid0Ej5%2FRH2dLufMyW%2FBoDHw81Qif4IOfYoqxit0UeLTBbyQr%2F3ka27%2FOxiB%2FBwSym8qZpHIcO11yoyLuNAMHQu1shVVcwDoJc08mIYXZscWF0ziViINjhiJMI2EzK5BlwYH4nOXKh5Q6JPZLQeZO5oy6cv8nmIFzAXOPePjTicKDrFx%2FBp%2F%2B78oxu%2B9kHuqDl0OEeMPvi0ZGdg1KyxtxLrVSCNiNedGfIifBjt0MHnzmJL76PlfksC89Obx1G7cOdcYzdwzVe2%2FmVV%2F%2FMFUY%2B6Y1I2HD5va2KpEvcjHwfP2jLzPFup%2B%2F%2FjtMGOMhBM9z4svhHpt%2Fzj3Sf7%2FSH%2FvU37d%2F4tGvjx27cQ0RouRvc23concaW14IYefmxW5eufjr0yfZPnjO7d%2F6u9tC3PHlf8aKG9zvZh9CUUkDDjLvxz0oF3AouwFxT8rhFVO8LL5jHn7Gnb6t21h0T1%2F09bVjgrTBpN95ot%2BEb8SNche7WXERXo0X%2F3NeVD7%2BY3mgCLF%2FP9oDi544wa5NlhDxQXZj4PD9%2FPEPfuLaJaRUdpmtzGXeOmMw%2FLUKBIlxsIAF7FZxxKscAAAV0ElEQVSUoGIemAvYmDoy%2Bqs93CPz2kExSoOMe9jyCp0Sg9IC4R%2FSxa1gsvLrxLw%2FC6O5EVwPbxZmWzGv0RJKcpq0OqRk6Ac7G8w8IBcwZzQzOi7ilu9a4BVO8yP6iOWTCWWtYeW4OT%2B2W6%2BotAEXmCfknp8Lmwv4enBj39AsSu6175%2FTD6sfGtJunQlMBC1einvFsuZa4JGBzmIeeqtr63f8ZtBaj2CtPyfusYNYzhpVwqKJogYmWH3ZxbLzaKksbHv8bVkyfwBcnKw6dW0SL%2BjHYF7yTNxVtz2DleUHLNV49f0UMfHc%2BrH7B7ULxzsD86Ly9b5Pg%2Fg%2BkxlkKrPKo8z7hveUIWV7zPt5bUZpMPgFuBauzYbFQ9xa5hm5COXf2BL3ZG3h%2BSKnuOzXxz5lFXoRODtc23BbfsdvDD9%2BNqH1BiAqW1jIyb08h%2BeaPBe2tVFeN9c%2F%2BsXtYtmdhfN2NtdP8bgX5XUC3IOXVDTCw03d%2BmiH3wSuta%2BcAr1wPdysUVunD5JGsJvAhy%2BHtluP594dTW%2BuWT6s7Hhdw%2Ba1ozB2lFvr542N%2Bh%2Bt%2B%2FswTJvgLfLx2PhyEVU993oiZk7xFfl%2BZ2He1GQ7jLDol2zDRrmLOzgXzO%2FnHRbhHveQnWEyy%2FN4fsg9J%2FeGvFLro936MPiuO3tdO6diYSTPRU8nlrNcL555aD%2BRH%2FJwlItw7cogkYvy56cPrD6J0cxT7mbe%2Fao1rEz0fXp1vLEL3%2F7kMC8c%2BKUAzzPDX8xy4Pd3ZIjvuDDaNl9Ny9bnxjyf5%2BfIPTJPLRqbtFjzhorlohXME6aKHJ7fCPcfzsMCFm1Mm%2BBznRuYSoTTWyPTMXyIMwuJryyn2dN74z%2F%2FvYiX3knG3%2F40AE7sppfKIhuek3%2B99TZMWhiFP83si2m%2F90HIMFcm5FJRJ2CJTW8tWsTcmCNZvrl2UyIu5daJuz%2BvZOJ5skrVsRszvwl8tHE0Vqw73Zqvcs%2B46sHBuGdq7%2Bv%2B9pNXRwsBfx9dgKOnSsRn%2FIbAa3O5Mb7%2B7Ag89OwpIbbT58vZDcJBCMkQvPEPtu3n4kR%2ByydxQxrrhVeeurXdejyqWL0hQYiOe7i31o5sjmCssOOtMDz50llRh9BSj8CfU%2FOa4uux4i%2BDmNc8JyoAORN%2Fd2W68CwrA5m56m27MvHUKwmtUcvMZsHzaGHtm78%2BI%2BcVay8%2Bfouom7A0jBJC8PDXkOEL317snrtu6LfcgLkB8FrRjOxa%2FOnvMSK8%2FviV0Z1uMMEru3jo28%2FP%2Frrh7%2BVwD8ZrXTm9mABUbRqucPHwSMGbCagrvAz39LmFdUJ8Lc9sOR9%2FmSkeEfFHTts2hIpcma9zeTrB4S3Iamo1LERXMAF3LJTloTLPb3la4XSdtIOH%2FPz4Wm6YvI6gBZ4CVNU0CTPu06vzj3pDZ%2Bw1aDhtaLsmT9xBPtubhT0%2FtA9TeQ3q1PGdb8%2FOxXujEYHdNcJhbrRtDdfQ8JCdT9eD195fL1zn3q%2BzHpA%2F9%2B1ICsBz92utxyvLOlthRuF0D4U3oeto08vL4WHvlNu8kFdYLzwdfww0PtRDNCiwZG4L8cCm50f%2BZmhsqlTXNJGIexIujtaakooGladb52slhw5wFBPRngB%2FezGZK6kZlWZzLmZRledob1Wek19LyiM6TMyZYjGXZPAH0loSsZFxd1VHRccWkGUSHeZAtL4eRJbAq%2BYLSMRGhvfw%2F%2FWhbE1LCyiCuB7p2VXIyK5uUUAa%2B3uJRGxk%2BBAd1laK2Mh96WShxG%2By%2BuU2I7rI4G%2BVHCAR9wD4EB1bI1Pq45PLyEqJa7JhSwIuZla1CDiNTSE6BXaRiHsAfIydxiZ59vLnj2lJyMS1BLyjbbQmIVoCTvSUFxksXsSc4%2FHa%2FdV1mgeXPnVE3vRxEihHJlpy4HmPHG4vYBmfsr%2FTZCWeNPXzM7sWW3GJ%2BDA0UKf4ZNfFdyL3pKvCRnogfKIfBgc4wd%2FXgSzaAqit1%2FBujBFzugg%2FROcyEV%2FW3pwLmL8TLOG%2BWDMYJdEsm13GJuH94GFyjrZRuzMqpkDJJlsybULkwCyEZkvhsgKLT57Dt%2BZwWmb73lYcu0CSEiPZ4nfs4pWw3CeBTVnsItaQNVsM1eyapytkZgPAbhlQi47xVBgXZyYCNltP3ELzgNKzRK8h%2Bg7Cp0LHZCzBnuzbInCQZZTLEnhP8TEs%2F10ba%2BKVWBYn4hba9BryHNk1YW7QCGQEQSImCIJETBAEiZggSMQEQZCICYIgERMEQSImCMvCbBt7yLFLrL44euzRxJSyRckXKwaVVjSqi0rrLa4PS3dXtcbe1qrcw00dxXtA4R0okNmTiHs8B7aFPLzyja82pqRX2kdM7oO7H%2BoLHy87MRqgpVFYUq%2FKL6z1iI4tnJ2Zc2nmjEl2sbwDhZNm8PYOoUdpjJ36emJNXjHWGtz7ymsUQW4lOzZtS1o1bZKf9frHgxE2yhPenrawt7PMfvL5efPzHz3CA%2FMi%2Bit0Mvzik8qWeHlIcbmF8gWSQM%2B3a4vKiXe8uWv7B9tT57z67GgsmhVgkYNrXQ9eHrxcNq8Ls7GzlvaGBuF%2BKhXTx2ysnIfQWyNT5mx8OhTDh7jSlb0OvHzeWhumVKkUW0eRkEnEPQFeibXvYNbGe5mXIQF3XMgLZw6QVJDeZR55OpUIifhGMFhNMa%2BFvpBZZT8%2Foj9d0U6wdMEQPliaiuXJ20NuQQCVSM%2BwZ5MR8Vg%2FGKyqODG1bHH4xN6UA99AjjxmhCe3PhW0eIVKpGfYs8mIuM4B3obaVnJaZcD4UG%2BypBtg6gRfPuN9kI3nPaBQiRjfnk1GxEoJwwy1rZLSBpvePnZkSTdA0ECXlmCwsLkLI8LI9mw6ObGEyYbaVGllg%2BTurO7Qull5tWLiI9D3RDTsuPTHWNct%2B%2FPzbr358f58p5AcjW%2FPpiNiGQsn9TNMHtHRAcZlptvgGQfFVFjaYNDTqanTYPayo7j7oSOIOVPa7rt%2FvpUkPn9v%2B2%2BPFZWVWyuOb%2BycQ91jAM3lxsrGjc36kho7j7BjZs%2BWJ2IgvsoWT5jLhbS3VUEhSfjlZAk%2B25vV%2Bnl1rQZbItPF5z15MHNJ74mpYuEGaLbjeGPt32htEZUylmslHAseitNx57Gvu%2FefmVOLf719XoStt4d5YvmfA6BQSEhIqcS2XRm4xDwiHwbGzcUa0yf6YO50v1Zvvuu7HHx9KA9llY3wdrfByCAXPPynAZj7Bz8cPl6E%2FT%2FmYcP%2FGy5qf7%2BJykd9gxa9vW1xW4i7WF6%2F%2BbwImSuqmmBro0TocFcsmT8AjvZXXo6qGg2efiVBLL%2F2zK2wUimw%2FetsRMcWY9rvvRExuZf47lxqpbhZZObUwEatxJTx3rhvtr84p85cFpJk52D2G8FmjzF7DmP2nGxRnjjmPFJ0EuYy5%2FVxSCCeHTgQ6u7c%2FywW3n7OPCYXAw93d%2BzPFp8npFTg68P5wjU1aWR8G1WAvz13SqzLeWFzEh7%2BRxzOnC8XL1Qkp1eJ33O4oLhHLqtsEmLm7P5OP5j1nPDeQlC19Vp89GUmissahcjjEsrx0jvJWLH29FWPs56tH7kvS0y65qGlTsaXif%2FPJleI%2F7mXn7r4Z0SxfQYNdEJuQR1Wb4jHhi0ppLIugtsrt1tuv9yOuT1bnCfmnErEwTFDEaaRsNnZCsuCA%2FE5yy0OKXVI7JeCzJ2Atqv2vee92zCaecCFK2Nw4JcCnDpXjvkRfXDXHb3wR%2BZRi8oakHapRuSxew%2FmIeZsKRbc1QcHjxaK3985zhv3%2F7GfCJG59%2BbYMa8aMdlHeMrdzFuPvtUNUTF6Mc%2F9P70nd3G0QvIP06DR6HAxswbHTpfiudfP4fjZ0hs%2BlxdZRMGjhmeWscIc6YbJY72wYOVxfLbnElY%2FNIQUZwDmsiglYzD8tQoEiXGcgAUsKEtQMQ98MglGvVsa%2FdWe5jvYFDFKg4x72PIKnRKD0gLhH9KFrWD8fPTDMwUNdBQibtLq3VxCciVWrj%2BDC5n6QbjU1vpgpaU2e8YdvkK0H7KQm08OdioWCvfHLYOd9Beb3QC4iL%2F9qQAht7gKcY0IdMaQ%2Fvp8uJx56eVrTuOHIwUiNL98%2BzdC0gX9TYRHDG0puoHKO%2BZdZJLslaRBlEsmM8hUZpVHmfcN7ylDovaY9%2FPajNLQrYanvKxW%2B%2FEXzwoBP78iCA%2FO6493Pk%2FD%2BuZwmbPs3gCMDXbHgegCnEmqEJ72tQ9S8X%2B398KtQ53x%2B1AP9PK0QV5RvfCQHO7ZW3jrk4vipnHnbV7YvGYUCkoaMGH%2B4WtXOLU5vEqWQ3u6X5l1ODPvznPnN58bifGh7q2fNzR2fmhX5lUkkqxpQe0UL6OuQR%2FBl1c04qcTRfj%2B54J2389YegRH4kow6Xee%2BOu8fiIH5kKztdXXCfG8d05zJRgXlordJGZN6X3F9utYrssroz5i3vx6ODGBtnjrZWtOiVz3fz%2Fktltn9jT99jdsSRYRwNFTpfjvV5eExyfMHxUVQXueZXnlinVn8MZHF%2BC5T42gAKd237s5W4ta7RZcnazw3IrhGOT%2F69jHPKTe9LH%2BfftJYZ7tvOdSFnp%2Fx4TGK6NOnD2O6ZN8rns8vPLrsQcG46V3zuPHY0XIzqvDEJaHHz1V0rrO6oeHQqOT8eHOjNaabH7ziLijF11QC8AooRMPfw0ZtvHtxe65y2DHx5%2FtljFP3MvLVojhcriHLa9sFMv80VEnH%2BOIVll5hXVwZTcEhw72OFJS1igGz%2B7T69rNS3lenVuob%2BnVmW2HzthL4XQPtGvyxDcBN%2F7rCYA%2Fz73aM90OFzq7MVxPjFfD3dUa7rD%2Bzfy%2Bs9slKCfuGSfBjFenpUrVG4o6apqoEEjExsfF0VpTUtFAV%2FMGSM2opEIgERsfR3ur8pz8WrqaN0DMmWIxl2RUoQsb1xAk4t%2FIF9VR0bEFdDVvgAPR%2BsdVsgTeFI0KkURsHPjIBl8fytbw1lFEx0nPrkJGdnWLJaSxv5eoVEjERoEPTWJtpYiN3JdOV7QTrH65zYguMmq4Y6ZSIREbDT40ydbIlPr45DK6qh1gw5YEXMysahFwGptCdArsopIhERsNPrZQY5M8e%2Fnzx7Qk5N8W8I62UYuEaAk40VMa9BMWKmLO8Xjt%2Fuo6zYNLnzoib%2Fo4CZQjX5kDz3vkcHsBy%2FiU%2FZ0mK%2FEklZBpYnYttuIS8WFooE7xya6L70TuSVeFjfRA%2BEQ%2FDA5wgr%2Bvg0VdXN5MMzmtEjGni%2FBDdC4TcXX7FbiA%2BbuxEu6LpVESScQ9idgkvB88TM7RNmp3RsUUKNlkS5e6nXjTeAjNlsJlBRafPIdvqVAonO55HpkZpqTESLb4HTPaEpbzJbApixlvjQVe52p27ukKmZUFsJv3RSA6xlNhXBwJmDxxT6Z5IO1ZotcQfcfoU6FjMpZgb2HX2UGWUS5L4D3Fx7D8d20sVWKRiE2JNr2GPEeXnKBwmiAIEjFBECRigiBIxARBIiYIgkRMEASJmCBIxARBmDJm29hDjl1i9cXRY48mppQtSr5YMai0olFdVFrf6T6B3V3VGntbq3IPN3UU70GEd0BAZkOQiLuYA9tCHl75xlcbU9Ir7SMm98HdD%2FWFj5edGIq0sxSW1KvyC2s9omMLZ2fmXJo5Y5JdLO%2BA4CS99UP0EIwyqLSvJ9bkFWOtwb2vvEYR5FayY9O2pFXTJvlZr388GGGjPOHtaQt7uxu7X%2FHf8d%2BPHuGBeRH9FToZfvFJZUu8PKS43EL5ApkQ0dV2bVE58Y43d23%2FYHvqnFefHY1FswLEOEaGhG%2BPb3fzujAbO2tpb2gQ7ifTJYyN2YiYh9BbI1PmbHw6FMOHuHbpvvj231obplSpFFtHkZAJErEBwujYJVb7DmZtvJd5ya4WcFshL5w5QFJBepd55OlkSoSliZgPnGSw0eN4LfSFzCr7%2BRH9u%2FUkli4YAmtrhYrlydtDbkEAmZNFIzXbtcWIuH6sH2wMtbHE1LLF4RN7GzwH7kiOPGaEJ796KmjxCtmx5dJsz%2FWWJOKiOgd4G2pjyWmVAeNDvY1yIlMn%2BPIZ78NrPO9BhMzZMmm25yKLETGLOVKUEoYZanslpQ02vX2MMy5v0ECXlmCqsLkLIMIC4fbM7dpiRMzCz6O8q1RDba%2B0skFyd1b%2F5no6lrxm5dWKqUljmD6p%2Fbxbbx68P9wpZM4WmxFPFnZtKSIWw4XIWDipn2HyYj7AOB9o%2FLeoqtEgeMZBMaVlGabTy5b9yjLc2KwvWbPlIeyY2bOxhsExSrNL3nFdSCDiq2zxBPt3fXft10atxJNLhohlDxe1Qbct6T0x9W9tgTTbcbyxhsExWttppYzlWgnHgofidNx57OuOfaqtFbiUqx%2BMXNnsQZ959Rwqq5uwaFZffPFNDpLTqzD6Vjes%2Butg%2Fvio06dFJm1ZMPuNYLPHmD2HGesYjCbimPNIGRWEuUwmO5lXfq2iCRsvXEBDV%2B6ThbyI3Jcllp%2F%2B21C4wAr%2FO5CLgpJ6JuBsaLT6x3y%2FnCyBvZ0SK%2F8yiKyUuCoDB0LtbIVVXMA6CXNPJhmnUsuoIhZhdSIOjhmKMI2EzaxAlgUH4nOWWxxS6pDYLwWZOwFtdx3Ley%2BGIGJyL%2Fz9hTP471eXWMhfTpZKtDKXRVkZg%2BGvVSCouRJrAbvlJ6iYBzamgI0u4haPzGZTxCgNMu5hyyt0SgxKC4R%2FiAFbdf0Wvb316eywgU5i3tR0Y41vWFQhk8mbH2n61liZzCBTmVUeZd43vKcMBdtj3iduM0qDUYWjVN3cfYPdlSUyeaI7oe55CIJETBAEhdPdhMQC3aITd7X7LOHb9o2s7pvdT0wEQZ6YIAgScYdPQimJppfGoLqmiayIIBHfLC6O1pqSigaj7Ds1o5KsiCAR3yyO9lblOfm1Rtl3zJlifb4towrd2DiFIMxKxO6u6qjo2AKj7PtAdK6YyxIK2ayATIogEd8AfGSGrw9laxqbdN263%2FTsKmRkV7eUZBr7e4lMiiAR3wB8aBVrK0Vs5L70bt3v6pfbjOgig7%2BgfIBMiiAR3yB8aJWtkSn18cll3bK%2FDVsScDGzqkXAaWwKMdZL4YRlYzbvv%2BYVoqyXh3Tq%2B59z5ocO91B4e9h2qYB3tPX6EvZKQHFcIt4kkyJIxDfjjQvlVHdXXdY3h7Jn1DZopVFB7q0v%2FxsqB37omaOIPlHQNoz%2BlIl4KivJBfxGQiZFdDdm%2BcZNaCAekCTpHSsrhSpspAfCJ%2FphcIAT%2FH0dOrWd2noN7w4XMaeL8EN0LhNxdfsV9AKeLEl4IDYR35A5ESRiAxI8DOHQYaekjzYMG1vzHFhCNJuHy0osjjuHb8mUCAqnDZ0jF%2BGCrw92MKEFsMmTecs0JugGJj7%2B0od1JzdXzX6bo5ARI0uIlwF%2FhYQitqX5TMAnyIwI8sRdjOg1RN%2Bx%2B1Qm6N7srP1uwPtms9%2FlsKXveS10T%2BnVgSAIgjBx%2Fj%2FbIIk5lSJdXgAAAABJRU5ErkJggg%3D%3D) - -``` -nodeParam - ::= 'targetNode' - | 'targetObjectsOf' - | 'targetSubjectsOf' - | 'deactivated' - | 'severity' - | 'message' - | 'class' - | 'datatype' - | 'nodeKind' - | 'minExclusive' - | 'minInclusive' - | 'maxExclusive' - | 'maxInclusive' - | 'minLength' - | 'maxLength' - | 'pattern' - | 'flags' - | 'languageIn' - | 'equals' - | 'disjoint' - | 'closed' - | 'ignoredProperties' - | 'hasValue' - | 'in' -``` - -referenced by: - -* nodeValue - -**propertyParam:** - -![propertyParam](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAT0AAATJCAYAAACloME1AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrsnQlcVdX6939nYh5kRkRRwQG0VEBDMyXNqUgzNYdMG25aN61upbc57Vpdh0bzLcvKW%2F8KpwbTBmeMUhEQRUDmGZnnmXPOftdaBxCcwYNwOM%2F389nsw9l7r733Wuv5nedZa%2B21AYIgCCNC1l1vTApfotp57PgzsQkli%2BKTywYUl9WbFhTXyqjI24eDnana0lxV6mhvGpKUUfPO4RPVEZQrBIleF2H%2FVr8n9xzMXJ%2BQWm4ZNKE3xvo7w9XZAs4OZlTi7SS%2FqBa5%2BdUIDc%2FHzwcy1GYmivDswuqFEWeRTLlDkOh1lncnrZJv%2F2jXti3fJ8xeeL8n5gX1g4lKTqWsZ%2BobtAjek4otwQm1NQ3S%2FeHRmt8oVwhDQdGdbsbHvmj7l9sSZ294ZSQmj3WDQkHRbIdUGpavw7zt4X%2Bro3L%2Fn9nznOy0WTkFOEU5Q5Do3eSQduP%2F4lZwwbtlkB2V7E3AxdEc%2Frc4yvcezpru5CBl5pLwESR6NymsDV%2Bi%2Buj7sINTxrubcA%2BPuLnCV1OnkZ2NK7nHzQnhzONLolwhujLdosGL99ImpVdY8jY84uazdP4gmJjIlVoJ2%2FyGwpNyhCDR62BiE0sWTx3fizotOgme76OGOfFeMSU02EA5QpDodTDxKeWeY%2F1dqDQ7kcnjRLOCOVvGjhiCYZQjBIleB1JUXGfWy9WCSrMT8fHqofsgQ75ci1mUIwSJXgdSXF4nc7A1bdexBUV1yDxfjaoadadce4NaK87PF61W6jJ5WlGlFtdUXFp%2FXfu7uzT%2F6FixZRKZFtGlRe%2B2obhqbHit7Z2NViNB3s4xecvfjILv9IP48Y%2BcDr%2FOk9ElWP95An45eL75u9SsanF%2BvpRX3rjw1tVrxTn4wgcRt5f%2F%2FZAurunlDWevryI15r8kwZ6t%2BpBpEfrmRnWo6Xil8DY0yPHzxi6lAstPnEXeJd7INbYT10cEE711n8VjxiQ33Duxp%2FjOsYcJVi4ZJD6bm934CKLaOo04B%2BefC%2Fvf9M4dmc7TM6fSJvQeFbVTh0Z5Y6ZGho%2FUGjiwfy2UjRWVW8YcjQYzWaI%2FXpzotbYbEuWVDdj0TTJOxZbC1ckM5wtqL9nn78gifM08ndzCWlixLJo5pRdmsYVz%2BFgBftyfjYycavF%2F754WmDPNHeNGObby6HbszUJadpUQncAAJ%2FgPtcMP%2B7LF9sizpVi%2BOgqjbrXH9Lt6NqfF9%2F3k2xTEJpVj2nhX3B3o2ux1hbM0p9zhIs6zdnOCOKaiqgEWZkqMGm6HJfP6s88KrN4Y23wdL7x9BkqlHB%2B8Okw8RbEvNA%2Ff%2F5KJkrJ69LBR4aH7PDBxjHOTh4b%2F%2FZiOg3%2Fls30BVtY3goJMlOiAH9Q26VCT2LFA0B0tWo6ULXeSdP9fMdFrbe%2Fq8DazB5afQMTZEiFm%2FftYIjm9stU%2BO3%2FPxlNvnIIX2zb%2BNif8fjQPf%2FwZidpaDR6c0QcHj%2BULUezf2xIl5Q0I3pOJ7b9mYd%2FWOzDM21Yc%2F8%2FXI4WI3DrYVrSN%2FfFnHr7eMBJpmVXiHEUldfgrokgIT02ds0iD8%2BFrw2BhrhD%2F8%2BviosevmXtu%2BUV1eGR2X5RVqPHNT%2BkYxtI2M1Ug7Ewx9v%2BVh8TUSmxaPYLdW2nzvZw4XSyqCi%2Fvj5nQr%2F4oVlwjF9sf9%2Bfg1yO5CP7wNkwY7Yz%2FfByHjV8nQcVE0tvLGunZ1WRlRJfkWjp0JbG7rOhdKdG2nrSrEnKiUAietaUSf%2B24Ez2ZpzfvmRM4%2BHd%2B8z7%2FYZ4SF5q1%2F74FHr0sMLi%2FNZ5%2F5wy%2BYx4SF71%2FLx2ENc8NQVpWFbLzavHKu2cRk1iOcJYuF7lVH8QKweP7LJ3fX6S5%2B0AO7rrdGc89NhCvvR%2BDScxj2%2FK2n9jGvcmWzJzshlffixHpZeXWCPHhguftZQPfIT2gZiUZv3%2BKaLtLYSIacqIAb39yjolfie5cm8fAa8Lv4vOf2wJhaa5sDnm5t7fxjRFM8BWwZ2H12s3x4r5GDbPH5uAUccyXa%2F0wdZxrs0gShMGInwy%2FqYE3ryR2VxW9Zs8IiGL%2B5FTpGtvVaqSyk3b5dpxzKRViPdynhxC8iyllnltOvk6EZj55rNU2Ljyc34%2Fm4o0PY0WvL8fURN7sRfKwMa9Id%2Fy9Ey88Djf9rut%2FNM7GSoV7J%2FTEjt%2ByhFg2eVwPTu%2Bt8xJL67DsjSgcYWLX8vwazZVLmXeW1NTq4tVx8460vq%2FCOqQy8axnIqpkojh5rH76rFh9kMgsiZsSwTEdYqHvPWoJs9n6mmMglFeInf9mB2az9V0swS1s%2Fa%2BrbVcpsbbJ05sDKNIGwkMjhw%2FbcQLbZz7b96xSwlNh55DQETd9vQZmbq5oFrfLwdvEeLsa7%2FXcvjEAXh6Wzdu4qFRWq%2FHsmtNCIL77YBQmsrBw6WuR%2BGmfrueXh6ZcOLg3dj6%2FBm7OOmGtZoJjbqpoFWZfjQVM4Ljo8TbA80yETZiw8XZDzntbEoXgBd3ZE%2B%2B%2FOgxJGZWY9kjoFcJ53drWWiXWcrkMB78Zx%2F5vXezcaxT3yK6Lh%2BNN%2B98IEXGgKW6I62bUYAxUy7CJVZqhzDq%2BZxZ9SKFFbN8EpO9gVfNydt5Sh9h6s5kKX9Y24FHmBvxDkqEM3OO7lug1JSLpEjmhUsCbixk72b%2Butr1lGuICE8BjJb7s8fLCS7YqrGAx9vERPphzKhYHOytjx%2Fg6CMOPji8TIauTnSlOxVxoA%2BPiwsWEi83rLAz9x9x%2Bokf1zLky4XF9vGo4GhqHgXBPjw89aXk8b2ObFugqvn96dZQIb%2BvY%2Fpu%2FT8GfwYHNYhIWVYJte7PgaGeCIQNtLrnO2%2F0c0cfNAqfjypo9RR6OcmobBYoLKb8u3qnSSriZ8PJ2OT7%2B76P%2FJaGXqzkW3dcHo0c44NipIqxg983DdH6vvM1PzX4e33v5ViHQ3Mt9%2FOUIse%2BP%2B7LJEombAtOFicxP2MH05b2yBgQlJaGuadvJqzhlV9Ch524birUNGvz7SuIn3A83J6zS6RVuY4kcZYnMD4%2FFD9n5qLqe7VejuBia84U42tMRMewivu%2FtiB%2BzC1Gkz0zj17dk%2FqBr7ufAhIN7Yn9FFiEqthSlFQ3CuysqrRftWLxNbsIYJ%2BSxkO9vJhC%2FheSKxv6zCWWYMNpJ9Khy7%2Bl4VLHYFp9SCUsLpdif94L6DbXDnQFOyM6tYYJSgt9YKMzbC7lg%2FeOBfvDoZYnDx%2FNZuFkl0uUCzDtLeI8tZ8XjAyGTydgC4VWGhuuy6c1nfdCvt87r5J0vv7Nzn2HC%2FTMLf92ZqCWkVgpB5SKrYGlyT%2FXkmRLR4bI%2FNA%2FPPTYAU%2B9wQcb5avwZXth8X0lpVQia4IoAJnKDPW1E6B7P0opJKhfn40Lv42XD9ul5XeXw2fcXHHlW5qvJnInr8fDYap8kYVHkOWzhenE1O78eHeL%2Fs%2Fr3R29XfKnRwo7pzlCmlLw9yIbXS1mj21jNEvmUJbL2ch0S19rehjD0Vd6sxEKfyfoOb8N333vd%2B%2FNe10oWxvXueeVmSB7CNrXPOdmbCi%2BuWcjL6lFdoxGCcyV4G1phSZ0YMnJx%2ByFPl6fPh7u0B%2B7F5RbUCjHlHRWXgz9hwp%2BmuHifpuviuDiatRrH17TNxcFMeIJtxX%2F6LxTeEm213X1sdZTVlzXXsW%2B7dIgPSuaeH6uQT7Dz6MbpKRXod7VErrX9erGuwYYKczzFH0g%2FFYPTnZXRdjYqsVwNbvRXEiV7WxO2XKP9kHmQVzre5Qbf1cHD12sJJhe6ywni1a7ratsIQu9hLZ%2BYQotbmC5Mv57926tDjceIsJf%2FL2%2Fx5bUOumGOpKGW%2Ff5%2Fp%2B8H0vkjUFoNdRZ2JpVVDZQJRNvslusA0wOhC9cvXu2m6fibP%2BGAhENMnkbrM8ke1ibqorI6qkWdSGJaOWUC0UYpYDrA9OCmi%2B3NPiFzyGJYbD1Qn2laW6pKs3PpCYLOJOx0oVjLJPDBkBrKEeJacB3getDtRc%2B8UriYTvpM08HONCQ0nOZB6Ez2h%2BrGKkoy8MdbqDCI68GpUQ%2B6t%2BgdyxLxu17fup2UUfPO3kNZ6huZSoloP6lZFUjLqmyqUXz8TQblCnEdmDXqQfcWPV0or9%2FhDIdPVEeYqOTh%2FAXUxM3nxbURLUuXj5naT7lCXF%2BEe%2FMfV%2Bw2b9LJLqxeuCU4oTY6voSq0k1k3WdnkZxe0SR4KWzx08qxi3KG6Kp0G9GLYLZX3yDNWvbGcQ0J380TvO0tvWsZQtlP98nOHINJEEYjepwT0ZpfK2vUjy996W9p49dxoDa%2BjoG34c1dfqS14En4lv2dIimwknKI6Moou9sNRcbiK39vrfybXcmfBu9OVQYMd8TU8e4Y6GkDDzcrKvF2UF2r5q%2FZRFhUAQ6E5jDRaz3xqhA8PqOODI%2BEM4%2Bbcowg0bvJhMfhC98hUramXrMjJCxPwRZ6Z0NHwNvwWEgLPueiHIsjYvA7ZQpB4W1neXzMAGUKDGcf%2F2DGWSQDzrIlkxlpFRV7u6lkeZgql1ieAj9KgKl4EZASYyJJ8Ajy9DqfCF2oNZM%2F2Nz4vO9kaJnsyWBJRd8urCQJpZIM%2FM3eYZICq8Op04Ig0et6NPYm8uV1KnKCoPCWIAiCRI8gCIJEjyAIgkSPIAiCRI8gCIJEjyAIgkSPIAiCRI8gCKJj6LaDk6XwJaqdx44%2FE5tQsig%2BuWxAcVm9aUFxbbd9F6uDnana0lxV6mhvGsJnkuYTq1L1JggjEb39W%2F2efPbDn9YnpJZbBk3ojfue6ANXZws4O5h124LML6pV5uZXO4aG589Kz86YMT3QIpxPrBpBs54QRCsUnXFSNyesOl%2BI1Xr37qRVch%2F7ou0bt8atmBLobrLmeV8EjHCCi5M5LC269xN3%2FP74fY4c5oi5Qf3kWgnu0XElS5wdZZE5%2BVISVXWiq9FROnAtulWb3vaPdm37clvi7HdfHYlFMz1hojLOJkt%2B3%2Fz%2BN70ZYGZhIvvF3wePkokRRDcTPR7SbglOmL3%2BZX%2FcMsiOSpbB8%2BHj1QEKpVK%2BZQQJH0F0H9HjnRZ7DmauX8i8GxK8S4VvwYz%2BMiVkm5nHN41yhCDR6zz01pPKe2mT0iss5wX1oxK9DEvnD4KJiVyplbDNbyg8KUeILkCnjaToNNEb7a6%2FF37HJpYsnjq%2Bl9G24V0Lni%2BjhjnxWqaEBhsoR4jORp%2F2bzCiV2MFF32lFZ9S7jnW34Vq0lWYPM6Nr%2Fi7QsbymaQpR4jORJ%2F2bzCip5BhiL7SKiquM%2BvlakE16Sr4ePVoCiryG6fOJwh0B%2Fs3GNHjrwzUV1LF5XUyB1tTgyz8%2BnotMs9Xs6WmQ8%2Fj7tL8o8DfgzmJzI7oVPRo%2F4YjehIWBPbVT1yv1UiQKwzzCbOImBL4Tj%2BIUTMPNn%2F3wVeJWP95AorL6vVX0I35I0mwZ6s%2BZHVEZyHsntl%2FZ52%2FMx9TiK4wxwtsvcaYK4A7C8tXLhkEeYufn%2Fe%2FTER1rQYzJ7vB3tZEzz%2BwwtOj9wATnUaj3UezxdWoRE8hYZlGhuO%2BgxEVeQ57btZ5k9Or8NWuNJxNKIOFmRJ93S3w6Jy%2B8PKwglYr4ftfMvFbSC4qq9Xo6WSGpfP7Y7hPD3zzYwbCzhRjrL8j5t7jLtLa9Uc2jhwvwBhfB8y%2Ft7c45rPgVByLLEKDWgsfLxssX%2Bwl0ikoqsObH8fxoSN4aekgdg3pcHM2Q2CAEzJyqmHV%2BJjcO5%2BcQ32DVnxesykO1pYqIX4%2F7suBfQ8TrH7Gp%2Fk%2BPtiayLYr8fYLQ9uc%2FWR6RGfA7D2IrZ5j9h%2FA7D%2FeqMLbsHNI0MowRybD137eeNXLCx3eKJeWVYWJDx3FlzvSYGutEsLERe7oyUKx%2FZn%2FnMaza06jtk6LQf2ssfdILu5d8rcQGLseKgTvycS7XyRc8Mi%2BSBTfOdqbsGM0CPrHX1j3WTxcHE35rCf4fFsqZiz9W4hYeaVa7Pvdzxm4Y36I2O%2FE6WKUljeI739gAso5FVcKpr2CyLOl%2BCuiCL1czbH7QA7%2B3%2F8lIzaxXGwL3pspjtNoJLIkosvD7ZvbObd3bvfc%2Fo0xvMWpWBwcNRgBahk22arwlK83vmex%2FiGFFrF9E5C%2BA9Do83zHo4pRVaNmIaU5Hp%2FbD8O8e4iwknthCWmVQkR6uZjjvVduBSsc4blt%2FzULP%2BzLxrOPeDEhM0FqZhVOx5XBzEyO%2BNQK4cVNCHDGd7szEcMEadp4V%2FybeXKcc0nlIt1jp4padiRg%2BUOewmvr3%2FvSd45v%2FygAHnf8KsLbHz4ZLTxQzoxJbkKgt7HrWfW0T7NIPjzLgyyK6HLMYdFE2kB4aOTw4Z0WzJzms5%2Fns0rm4UXEdZ7gdbroNXl8bDWJjx2TS7iffX5aq8CAFG94%2BOl51DYPTe1sVMjKrcHMJ4%2BJ7wKG22PjG8MR1%2BhBZefVwG%2FGwVbHcVFUKeWYM80dn36Xgt0Hc2BmqosQ5wb1hkIhQ2yy7ngeGvOl1fHF9c2ip1LJ8c%2BFFx6KiGk877V46L4%2BQvR2%2FpaFqeNcREg8apg9vFkI3R7Yry65iESHkQJRv9KZAScyKz7GvLupp2JwuitcW5eZb6kxQ053pAE725vir%2B134mcWKkbGlOLQ8Xzh%2FW3YkoBZU3TtdC4OZtj7xe2tOhZUjU96LJjeR4jeT%2FtzYM5Ej3uDC%2B7tLbbZWqnE%2Bq7bnbHu37e0Oi%2Bf9qmktKHN99Xypkbeao%2FB%2Fa1xLqUCK96JFt8tvr%2F9Xh77tZWRaRLGiFE9t7X1hzS8%2FN5ZuLKQ9MEZfYSXx%2BECNtrXXoS2eUW1ePW9GBaSFiPkRCFWb4zD9r1ZYj9vT2v4DukhvCwe2vIOjH6NISoPP7k3eOhYgWjL48fvC83H0lciEc%2BEqi3w9kbO59%2Bnig6UsgqdYPJr5vBz817dGXe5UQ0mCEP19G4GbkzUDnwSj5%2F25Yj%2Fuac26XYXvPTkYBGu7tgUgBfePoPfj%2BaKhcPb8WZMvCAu85m3x73EJs%2BvCS6IX28YiVeYqH7ybUrz933dLeFo37Y%2Bmqcf9sIbH8aKXmZOYICjEMIH7nbHfzbFiQHNc4PcYWpCzxoTBIneVQi6s6dY%2BBMQHBsWkjZ5VZwBHlb4efMYlFc2NHtXvXu2frztYRZSPnyFsJKHtnfdPkG0AdbWa8TwFJcWU9QXnLz3kmOGDLC55Pt%2FPNAPC5lXV1BcJ67PpjF05p0bfCA2F%2BvFM%2FtS7SUIEr3r42IhuxguMk1C0x6cHG589A33PC%2B%2Bzq0706BmonfHSEd4elhS7SUIYxU9%2FoiVIT%2BKdr3432onepr5UJu2UlnVQLWdILqL6PWwNlEXldUpnezNunVhTR3X%2Fqd2EtPKqbYTBLpJ7621pao0O7eaSvMqhJ3WPXUik8C7kjWUIwSJngHjYGcaEhqeR6V5FfaH6nqsJRny2YoyiyDRM2SSMmre2XsoS930oD7RmtSsCqRlVTaVOB9Pk0G5QpDoGTCHT1RHmKjk4cF7UqlEL8OLayMu%2FCOhijt%2BlCsEiZ6Bk11YvXBLcEJtdHwJlWoL1n12FsnpFU2Cl8IWP60cuyhnCBI9AyeC2XZ9gzRr2RvHNSR8FwRve0vvV4ZQGXCyqzz4TRAkejfIiWjNr5U16seXvvS3tPHrOBhrGx9vw5u7%2FEhrwZPwLfs7RVJgJVV7wpjpdk9kRMbiK39vrfybXcmfBu9OVQYMd8TU8e4Y6GkDDzerblmI1bVq%2FhpMhEUV4EBoDhO9ytY7cMHjc5rJ8Eg484ip2hMket2M8Dh84TtEytbUa3aEhOUp2GKc74TgbXgspGWfpkpyLI6Iwe9U5QkKb7spkczAZQoMZx%2F%2FYMZfJAPOsiWTiUBVNy7PSnaPqXKJ3TPwowSYihcBKTEmkgSPILqvp9dEhC6UmylmZda94HoytEz2ZOiuT%2BtbSRJKJRn4w7lhkgKrw6nTgiCMR%2FSaaDEr8%2BtU5ARB4S1BEASJHkEQBIkeQRAEiR5BEASJHkEQBIkeQRAEiR5BEASJHkEQRMfQbQcnS%2BFLVDuPHX8mNqFkUXxy2YDisnrTguJambEUrIOdqdrSXFXqaG8awmeW5hOtUnUniG4qevu3%2Bj357Ic%2FrU9ILbcMmtAb9z3RB67OFnB2MDOags0vqlXm5lc7hobnz0rPzpgxPdAinE%2B0GkGzrBBGjqIzTurmhFXnC7Fa796dtEruY1%2B0fePWuBVTAt1N1jzvi4ARTnBxMoelhXG915zfL7%2FvkcMcMTeon1wrwT06rmSJs6MsMidfSqKqT3Q2HaUD16Jbtelt%2F2jXti%2B3Jc5%2B99WRWDTTEyYqarLk8Hzg%2BbHpzQAzCxPZL%2F4%2BeJRyhTBWuo0q8JB2S3DC7PUv%2B%2BOWQXZUspeB58vHqwMUSqV8ywgSPoJEz3DhnRZ7DmauX8i8GRK8awvfghn9ZUrINjOPbxrlCEGid%2FPQW08q76VNSq%2BwnBfUj0r0Olg6fxBMTORKrYRtfkPhSTlCGLL9G4zojXaH3rpSYxNLFk8d34va8K4Tnk%2BjhjnxWqeEBhsoRwhDtn%2BDEb0aK7joK634lHLPsf4uVJPawORxbnzF3x0yls8sTTlCGKr9G4zoKWQYoq%2B0iorrzHq5WlBNagM%2BXj2agoz8xqn0CcIg7d9gRI%2B%2FklBfSRWX18kcbE2pJrUBd5fmHwn%2BXsxJlCOEodq%2F4YiehAWBffUT12s1EuQKGVWkthR8Y35JEuzZqg%2FlCHGzEHbP7N%2F4RA%2BIrjDHC1QFOvsHV3h61CBK3DQa7T66s87fac9mKSQs08hw3HcwoiLPYc%2FNOu%2Fy1VFi%2FdicvtiyPRW5BXWYd29vBN3pis3BqTh8LB%2FenjZ4bbk3LMx0T%2Bll59XgM7btdFwpFMxDChjugKce8mze%2FltILn7al4O8olo42pvCx8sGyx7SPRHyV0QRgvdkIvN8NexsTDCgnxX%2B%2BaAnbKyUWPVRLDJzalBSXg9TEwWGe9viSbath41KpJuVW4MPv0pEYnolbh1sK74rKWvA43P7Nf9%2F8O98fPdLJopK6liaKiy8rw8mj22zhinIFImbAbP3ILZ6jtl%2FALP%2FeKMSvbBzSBjhgznM1dzh5433mC2vT0pCXYdG1BKEAHF2%2FpYFNQuLOUdPFmBtL0ukZeneA86FysJcgdeWeQuxmrT4T9TXa%2FHA3e6ISSzHus%2FiceZcGb55dyS2bEvFSxvOwsXBDGP8HJDK0vjl4HksnumBE6eL8fDKk7C1VuHOAGcmcNXYF5qHu8e7YshAG3yxIw23DrSFtbUSZ%2BLLcIgJbvjZEuzaNBql5Q2457FQ5OTXiuMrqtQ4l1yB%2BgYt7g50FaL3OTv3y%2BzctwyyZUJsj58P5AgB5tc1dZwrWRjRZfDygqmtCiu44GllmBMRhwRm98bl6XFOxeLgqMEIUMuwiWXIU77e%2BJ7F%2BocUWsT2TUD6DkDTUefes%2BV2IRyB80OQkFYpPL03nvbBW5vO4YOtiYhiXh3n46%2BTmRdVj2cfGYBFM%2Fsw8ZNwx7wj%2BOPPXBSX1uMgEypOgK89nn3YCwP7Wwvhs7JUCq%2BRC%2B1QJmxPLfRkHqQ1CtkxZqZyqJRyxO%2BfIo5NTq8S53vhnTMIO10ivvthX7YQPHdXc4R8P154cVx8o2J118XF751PzkEul%2BGj14czYeQTDJhhzcdx%2BG53Joke0anMYdFD2kB4aOTw4Z0WMmA%2BM4WzSubhccHrzGvr9KlHuMfHVpP4WDG5hPvZ56e1CgxI8YaHXweO2nZzMRfC06%2B3pRC9Xi7m4ntPD0uxVqt1XmBsUrlYf8DCTL60JL%2B4DtMnuokQ8%2Bf9OWIxM1VgAQuX335hKPPIeuL%2Ffs5AaHgh7lp0VJzvngmu%2BPC14SivbMAzb57Gb0dzoWEep6mJrnlVq9WdN5uFtpyRt9oLwbsYHhZz749z54MhrbYVFLXdYWa%2FuhKZKqEvUiDqUzoz4ERmxceYdzf1VAxOd4Vr6zLzLTVmSLsy5UYMlntKV%2Fufh5Yc3kb36Jy%2Bzd83NEjCC%2Bvvbik8uN%2BP5uH0uVIcPl6AL3emYeLtzggc5YSj2wKx99B5nI4rw76%2F8kTbH28TLK9owJ7D5zHG1wGfv%2B0nPLcR9x5oTr%2BpXS%2B1MeTWhedSi%2BtSQtZ4qfu23gEHO5Mbyn%2F260vd34RRoKQsuDqzpvZioWwetu5KFwLIPcS8wlp8uzsDB74eh8dfjhDh6%2B1%2BDhg1zA7R58pFhwbv5Hjhv2dgZaHExDHOGDGkB5IzKhGXXAFLcwXyWRqcunot4lMqmsPkJibf4YK3%2F985Ec6OYyG4iUomhLMJ3mEybqQTQsIKsHJdNB6a4QFTFjaHnylBda0aH68aQYVHECR6bWfm5F4oKq3He18m4i0mQk0M9%2BkhwlU%2BG%2FPGr5OaQ18udi8%2BMQhj%2FR1ZWFuEjd8kiQ4HjgkLYXmv8Zxp7igoqcPPB3MQcbYEDyw%2FjqCJPVudd1A%2Fa2x5x1%2B0L%2FI2xbH%2BDqINMfN8jTgv57O3ffFvJnh7Dp7HczGnm8%2FP2x8Jgrg8nRLS8HBUn%2BEUTy98970dft186Apvc%2BOzEtvbXggnq2s1YsgIx8XRrNXEB7zXl3t%2BHCfmnfE2vyZ4WjxN7kFert2Oh8I%2BA23g6miKiOhSLHw%2BDA1qLcJ%2Fmog%2Bbhceu6ut06Cg%2BPLnvxr%2B03%2Bh8JboNPStA%2BTpdQBNnR0Xw70ri56Xf%2FaXe3e9r7CNtx9eaRvnv5%2BdEz27LVk6v38rweNwIb1aOgRBdDPR449UdcdH0T58dThSMqvEIGXesXHbMPvmQck3SmVVA9V%2BgkTPUOlhbaIuKqtTOtl3r7ed3TbcXiwdQWJaOdV%2BwijpFrNuWluqSrNzq6k020DY6UKxlkmoQAcOAicIEr0OwMHONCQ0PI9Ksw3sD80Ra0kGPlaGMo8g0TMkkjJq3tl7KEvNB%2FgS1yY1qwJpWZVNNSCF%2Fc2gXCFI9AyIwyeqI0xU8vCDj04WAAAgAElEQVTgPalUotfBi2sjLvwjgXcP76dcIUj0DIzswuqFW4ITaqPjS6hUr8K6z84iOb2iSfBS2OKnlWMX5QxBomdgRDBbrm%2BQZi1747iGhO%2FKgre9pTcsQ6gMONlVHgQnCBK9NnIiWvNrZY368aUv%2FS1t%2FDoO1Mang7fhzV1%2BpLXgSfiW%2FZ0iKbCScogwJrrdExmRsfjK31sr%2F2ZX8qfBu1OVAcMdMXW8OwZ62sDDzcooCpVPOBCfUo6wqAIcCM1holfZegcueHyOMxkeCWceMpkBQaJn4ITH4QvfIVK2pl6zIyQsT8EWcypq6NrwWEjLPk2V5FgcEYPfKVMICm%2B7i8fHDFqmwHD28Q9m7EUy4CxbMpnRVxlR%2BVaye06VSywPgB8lwFS8CEiJMZEkeAR5et2PCF3oNlPMyqx7ofVkaJnsyWBpJOVrJUkolWTgb%2FYOkxRYHU6dFgSJXvenxazMr1OREwSFtwRBECR6BEEQJHoEQRAkegRBECR6BEEQJHoEQRAkegRBECR6BEEQHUO3HZwshS9R7Tx2%2FJnYhJJF8cllA4rL6k0Lims7%2FXVpDnamaktzVamjvWkIn%2FGZT4BK1ZAgSPRuiP1b%2FZ589sOf1iekllsGTeiN%2B57oA1dnCzg7dP7b0vKLapW5%2BdWOoeH5s9KzM2ZMD7QI5xOgRtBsJwRxU1B0xkndnLDqfCFW6927k1bJfeyLtm%2FcGrdiSqC7yZrnfREwwgkuTuawtOga%2Bs6vg1%2FPyGGOmBvUT66V4B4dV7LE2VEWmZMvJVGVJIyFjtKBa9Gt2vS2f7Rr25fbEme%2F%2B%2BpILJrpCRNV1749fn38Oje9GWBmYSL7xd8Hj5IpEASJ3nWHtFuCE2avf9kftwyyM6hr59f78eoAhVIp3zKChI8gSPSuGdaGL1HtOZi5fiHzmgxN8FoK34IZ%2FWVKyDYzj28aVU2C6H6ip7eeVN5Lm5ReYTkvqJ9BF8bS%2BYNgYiJXaiVs8xsKT6qeRDem00ZSdJrojXaH3rpSYxNLFk8d36vLt%2BFdC379o4Y58dqghAYbyC6I7oo%2B7d9gRK%2FGCi76Sis%2BpdxzrL9Lt6gMk8e58RV%2Fp8dYPuMzmQfRHdGn%2FRuM6ClkGKKvtIqK68x6uVp0i8rg49WjyfnPb5ziniC6Hfq0f4MRPf4KQn0lVVxeJ3OwNb3hdLJya5B5vhoN6s57X667S7N48%2FdVTiLzILolerR%2FwxE9CQsC%2B%2BonrtdqJMgVN94uOm7eEfhOP4iUzM57YVrTfUgS7NmqD1kH0d0Qds%2Fs3%2FhED4iuMMcLVAWu9EMoPD0Xygmiu9Fo99Gddf5OezZLIWGZRobjvoMRFXkOe27WeXno%2Bt3uTByLLEJuYS36uFlg4Yw%2BGDXM%2FpJ9v%2F4hHX837sfx9rTBw7M9MKiftfi%2FqKQem4NTEBVbyj0z9O1lgVnT3BEw3B6V1Wps2Z6KE1HFqKvXwoNtmzbeFZPHtknHFGQiRHeC2XsQWz3H7D%2BA2X%2B8UYle2DkkjPDBHOZq7vDzxntlDViflIS6Do2omTA9%2BFwYDh8rgKW5ErcOtsXuA%2BdRXau5rOjt%2BC0LFVVqODuaIjOnBn9FpIrvIndPhEopx6TFf4o2wHGjHGFmosCeI7niuNtYWvf%2F8xhOxZTCf6idOP7I8QKcz69tq%2BgRRLfAywumtiqs4IKnlWFORBwSmN0bl6fHORWLg6MGI0AtwyaWIU%2F5euN7FusfUmgR2zcB6TsAjT7Pd%2Fh4vhA8KwslQrcHopeLuRC1Y6eKLrv%2Fdx%2FcBjNTOZIzqlBQVIdFL5xEWUUD4lMrYcJEjwseH1v32Jx%2BwruzsVYhKb0SJWX1QvA4D83sgztHO6OnkxnOJpRT7SeMgjksSkkbCA%2BNHD6800IGzGc%2Bx1kl8%2FC44HXmtXX61CPc42OrSXxMmlzC%2Fezz01oFBqR4w8NPz6O245IqdC720B5C8DjWlsorel%2BbvknGJ98mC09QqZBBJtNdDu848R5kjYF9rZCQVonFK06K7%2Fn%2F774yDIP7W%2BN2PwfmGRbhmf%2BcFtvcXc3x1vNDMXSgTZuumf0aSmRChKGRAlFv05nFJDIrPsa8u6mnYnC6K1xbl5lPrzFD2pUp1ysMNlYqsc7Nr231fVWNWoS7LTkZXYJ3v0iAfQ8T%2FPblWPgMsMGo%2Bw8htUXP7v5vxuHn%2FTmIOFuCQ8yD5AL40vpo7P96HLZ9FIBfj5xH2JkS%2FBlWyLzDCjz7nyjcHTi1TffGfhVlZEIEoT%2BMarr4KeNcRGjLxWn56igE78nE6x%2FE4IW3z1yyb12dLrLWMK8uM7dGdGrkF15ocjweVYwH%2FxUGuVyGmZN74d6JPcX3Fkw8M7KrcfdjoaioVCPozp6YG%2BTevI0gCPL0bhrODqbMA7sNL7xzRggeX3jYunyx1yX7jvF1YF6ZK%2FPWcrHwuTCMH%2BUECwuF8Ao53ANMYN7bslWnmo8Z5m2L918dBisWMpeUNeD5dy6IqZeHFT58jZ4qIwgSvZsM76U9GhyIwuI61DBvztZa1Rz2phxpPaPT%2F9aPRF5RLXOHZXByuPSJj5jfJ4vhLA0NWpibKuBof2Ef3sPLOz9q6zVQqeRwdTSj2kYQJHqdR0uBuhou13ivxtXE7HJCSRBE59It2vT4o1u8R7U7UFnVQLWSIEj0rk4PaxN1UVldtyiQxDQay0cQJHrXwNpSVZqdW90tCiTsdKFYyyTwQYUaqqIEQaJ3CQ52piGh4XndokD2h%2BaItSRDPlvlURUlCBK9S0jKqHln76EsdX2D1qDvIzWrAmlZlU0lk8L%2BZlAVJQgSvUs4fKI6wkQlDw%2Fek2rQ9%2FHi2ogL%2F0jgj37spypKECR6lyW7sHrhluCE2uj4EoO8%2FnWfnUVyekWT4KWwxU8rxy6qogRBondZIphm1DdIs5a9cVxjaMLHBW97Sy9VhlAZcLKrPKBNECR6XZQT0ZpfK2vUjy996W9p49dx6OptfLwNb%2B7yI60FT8K37O8USYGVVD0JQv90uycyImPxlb%2B3Vv7NruRPg3enKgOGO2LqeHcM9LSBh5tVp15bda2av64SYVEFOBCaw0SvsvUOXPD43GMyPBLOPFeqngRBonddhMfhC98hUramXrMjJCxPwRbzLn3BvA2PhbTs01RJjsURMfidqiZBUHjbNo%2BPCYdMgeHs4x9MVIpkwFm2ZDJxqeoCl1fJriVVLrFrA36UAFPxIiAlxkSS4BEEeXrtJUIXIs4UszLrXpw9GVomezJYdvKlWUkSSiUZ%2BJu9wyQFVodTpwVBkOjpixazMr9ORU4QFN4SBEGQ6BEEQZDoEQRBkOgRBEGQ6BEEQZDoEQRBkOgRBEGQ6BEEQXQM3XZwshS%2BRLXz2PFnYhNKFsUnlw0oLqs3LSiulRlbATvYmaotzVWljvamIXyGaT7hKlV7gkSvm7F%2Fq9%2BTz3740%2FqE1HLLoAm9cd8TfeDqbAFnB%2BN74XZ%2BUa0yN7%2FaMTQ8f1Z6dsaM6YEW4XzC1QiaxYUwUhSdcVI3J6w6X4jVevfupFVyH%2Fui7Ru3xq2YEuhusuZ5XwSMcIKLkzksLYzzveb8vvn9jxzmiLlB%2FeRaCe7RcSVLnB1lkTn5UhKZANFZdJQOXItu1aa3%2FaNd277cljj73VdHYtFMT5ioqMmyJTw%2FeL5sejPAzMJE9ou%2FDx6lXCGMjW6jCjyk3RKcMHv9y%2F64ZZAdlexV4Pnz8eoAhVIp3zKChI8g0TM8eKfFnoOZ6xcyL4YE7%2FqFb8GM%2FjIlZJuZxzeNcoQg0et49NaTyntpk9IrLOcF9aMSbQNL5w%2BCiYlcqZWwzW8oPClHCEO0f4MRvdHu0FtXamxiyeKp43tRG14b4fk1apgTr31KaLCBcoQwRPs3GNGrsYKLvtKKTyn3HOvvQjWpHUwe58ZX%2FB0iY%2FkM05QjhKHZv8GInkKGIfpKq6i4zqyXqwXVpHbg49WjKdjIb5xSnyAMyv4NRvT4qw71lVRxeZ3Mwda0XccWFNUh83w1qmrURln53F2afyz4%2BzEnkTkShmb%2FhiN6EhYE9tVPXK%2FVSJAr2tcuuvzNKPhOP4gf%2F8i5rv1PRBVj%2FecJ2Hs4t03n2bAlQRxXXtnQpepeU75JEuzZqg9ZI9HRCLtn9m98ogdEV5jjBUMrsOOni7Hus3j8euR8m47jgsePK6%2Fsmh6lTOfpUcMo0eE02n10Z52%2F057NUkhYppHhuO9gREWew56bdV7uaW36JhmnYkvh6mSG8wW1rbYfDSvErj%2BykZFTzbwfCe6u5pg1xR13jnZCZEwpfjmo8wjDzpRg%2BeoojPF1wKypvfCfj%2BNEmFxa3gAzUwV8h%2FTAEwv6w8ZKhTc3xom0OG98GAsLMwVmTnbDj%2Fty4OJgileXeYtt51IqxLXZ9zDB6md88Namc8gtrMXsab2w91AuEtIqEDDcAc89NqC5pzo%2BtQKbv09BSkYVH36CiaOd8Y8H%2BkHRPs9XQSZJdCTM3oPY6jlm%2FwHM%2FuONSvTCziFhhA%2FmMNPd4eeN98oasD4pCXUdeU6tVsIDy08g4mwJrCyU6N%2FHEsnplReJXgH%2BPFkILw9LlFWosW1vFrb%2FmoW9W25HCRO09OxqsR9vC%2FwrogjOTLTqG7T4amcabh1kCysrpRDUg3%2FnIyq2DN99MIqJZQkaNQ%2FhZ4qZIMnxzMNeTPSyxbHz7%2B0DT3a%2Bb3%2FOQPCeTDz5YH%2BxL%2FcmE9IqxX58soSc%2FBpxztp6DVY97YNwdh8znzgGWyas0%2B%2FqiWOnivDqezHIzqvBm88OIQsjugxeXjC1VWEFFzytDHMi4pDg521knh7nVCwOjhqMALUMm1iGPOXrje9ZrH9IoUVs3wSk7wA0%2BjxfyIlCIXjWlkr8teNO9GSe3rxnTgiBauKZRwYIz4t7epnna7B6YyxOMQ%2FvJPPs%2FrnQE8sWeWEN8%2BruudMVm1aPEMdwQYs%2FMIWJKoSIhkeX4KUNZ3Eyulhs%2F%2BnTMXC5bY8Q3b1fjBXeI%2BeewJ74gQnatl8z8eLSQfiJeX4y5qAtntm31XV%2F8V9%2FTLnDBf%2F7IR0vvHNGiDAXvXWb41Fbp8Fbzw0Rnujdga6Y%2BeQxfLc7k0SP6FTmsKghbSA8NHL48E4LVq3nMzM5q2QeHhe8zry2Tp96hHt8bDWJjxGTS7iffX5aq8CAFG94%2BOl51DYPHznDfXoIwbsch5gAvvJuDPKKdGGvqYkujNRopSumW1rRgKdZqLsvNE8IW%2FMxGumq17Pwvj5C9HYwEbvdz0GEsneMdBReX0vMTHXp3TbcvtnL5GnHJuru53kmhC0pY9dTX68V4W5bYb%2B%2BEpkscaOkQNSjdGbAicyKjzHvbuqpGJzuCtfWZeZbasyQdmXK9RqqubmuyYq3u12OOiYUvDe3plaDr9b5Y9o4Vzy75rQIOS8XKjfx6bfJ%2BP1oLgJvc8Inb44QYXHA7EOXPUdT2x5nrL8j%2BrpbIi2rCq9siBHfPXy%2FxxWvPzu3RqztbU1Em52ttZKJM%2FDflbdg8ljnVvehaufTKexXWEYmS3RnjGqSOd7pIJfLEB1fJrwjJztTEbq2FDLexsYpLKnHr0dym0PUJmysdFl27FSxaO%2FjbXp1jcfUsFAzLrmCCWDeJee2ZcfxNsFPv0vFoH5WmH23u%2BjQeHBGb9FhwTskeFrTWIh6Mb%2Bx60hIrRQdFhzeCcKZNc0d73xyDh98mYgGdg28A4S3Oe49fB5HvhtPtZsgLoNRPaw6sK%2BVaDvjwvf1D%2Bn4NSQXTvYXBjWbMxHi27kXtYKJ4lufxIne15ZMn%2BAGb09r0VmwbNUp7D6Yg8fm9BMeGx%2FDN%2FfpE82hcUuefUTX4%2FpZcIoQ3Koq3dCV%2Bff2hrKxp3XB9D5QKS8tkn2h%2BXh5w1khaLwt8bXluhbgZx%2F2wr8eHSAGVr%2F2fgyeeuMU3v0iobnNkCAII%2Ff0OFwkHp7dF5VMdHr3NL%2BsOC2edeXtDnYmOBocKNrfGhqk5n2O77xT9K72sDERHSVb3vZrdRzvBHmEnbewpK55H051tQY8UuZCu2jm5ccGv%2F%2FqrRg6wFZ0cnBvrvkXi4n3y08OxktPDEZWrq5XuWXaBEGQ6AnsbFRiae92jqtj644QLlq9e179%2BV%2FuSV68zxc70kRYfdftzlc9novtleBieK1zEwTRjUSPP0p1I4%2BidSajRzhg6EAb%2BA69dPLTV57yFoOpB%2FW37rDzV1Y1kBUQJHqGRg9rE3VRWZ3Syd7w3nbG2%2BiuxN2Brh1%2B%2FsS0crICwqjoFh0Z1paq0uzGNi2ibYSdLtSFyBL4oD8N5QhBomcAONiZhoSG51FptoP9obpniSUZ%2BGMplIkEiZ4hkJRR887eQ1nqpjF2xPWRmlWBtKzKpprABwFmUK4QJHoGwOET1REmKnl48J5UKtE28OLaiAv%2FSKjijh%2FlCkGiZyBkF1Yv3BKcUBsdX0Kleh2s%2B%2BwsktMrmgQvhS1%2BWjl2Uc4QJHoGQgSz4foGadayN45rSPiuLXjbW3rFMoTKgJNd5YFwgiDRu05ORGt%2BraxRP770pb%2BljV%2FHgdr4WsPb8OYuP9Ja8CR8y%2F5OkRRYSTlEGAPd7omMyFh85e%2BtlX%2BzK%2FnT4N2pyoDhjpg63h0DPW3g4WZlVIVbXavmr8dEWFQBDoTmMNFrPWGqEDw%2B15kMj4QzT5nMgSDRM1DC4%2FCF7xApW1Ov2RESlqdgCz2B31rsUnhIyz5NleRYHBGD3ylTCApvDd3jY4YsU2A4%2B%2FgHM%2FIiGXCWLZnM2KuMsJwr2b2nyiWWF8CPEmAqXgSkxJhIEjyCPL3uQ4QuZJspZmXWvch6MrRM9mSwNLJytpIklEoy8Dd7h0kKrA6nTguCRK%2F70mJW5tepyAmCwluCIAgSPYIgCBI9giAIEj2CIAgSPYIgCBI9giAIEj2CIAgSPYIgiI6h2w5OlsKXqHYeO%2F5MbELJovjksgHFZfWmBcW1MmMtaAc7U7WluarU0d40hM80zSdepepPkOh1E%2FZv9Xvy2Q9%2FWp%2BQWm4ZNKE37nuiD1ydLeDsYGa0BZ1fVKvMza92DA3Pn5WenTFjeqBFOJ94NYJmVyGMDEVnnNTNCavOF2K13r07aZXcx75o%2B8atcSumBLqbrHneFwEjnODiZA5LC6VRFzS%2Ff54PI4c5Ym5QP7lWgnt0XMkSZ0dZZE6%2BlESmQHQXHbgW3apNb%2FtHu7Z9uS1x9ruvjsSimZ4wUVGT5eXg%2BcLzZ9ObAWYWJrJf%2FH3wKOUKYSx0G1XgIe2W4ITZ61%2F2xy2D7KhkrwOeTx%2BvDlAolfItI0j4CBI9w4F3Wuw5mLl%2BIfNeSPDaLnwLZvSXKSHbzDy%2BaZQjBIlex6G3nlTeS5uUXmE5L6gflWg7WDp%2FEExM5EqthG1%2BQ%2BFJOUIYkv0bjOiNdofeulJjE0sWTx3fi9rw2gnPt1HDnHgtVEKDDZQjhCHZv8GIXo0VXPSVVnxKuedYfxeqSTfA5HFufMXfJTKWzzRNOUIYiv0bjOgpZBiir7SKiuvMerlaUE26AXy8ejQFHfmNU%2BsThEHYv8GIHn%2F1oL6SKi6vkznYmnbarWTn1SDzfDUa1Pp7z25RSb1Is6S84YbTqKhSX3Nfd5fmHw3%2BnsxJZJaEodh%2FW%2Bm8EbsSFgT2xStH0lB7o0lpNRLkis57wuzOBSFCnEK%2BGw%2BfATbX3P%2B192MQHV%2BGuff0xvx7e4vv3vsyEUfDCvjjYti0ajj%2BvT4aP%2B%2FPwdL5%2FbHmufb9KK5cF43dB3LE8Tydq%2F76NeafJMFeZiTvTiE6B2b3ZhXM%2Fo3P0wOiK8zxgjEWekxiOf6KKEJGTrX4%2F6d9OXjnk3MIjy7BE%2FP7wcxUgRkT3bByySBMHO18k3%2BAhadHDaREh9Fo99FG5%2BkpJCzTyHDcdzCiIs9hz8067%2FLVUWL9jwf64YsdqSz8q8GdAU5Y9pAn5HKdtxMZU4ovtqeKsNXCTIlp413x4IzezdvTs6vx6fcpiEsqh%2B8QO9TVXxrW7vgti3lZ51lo2QAnB1M8zs43apj9JfvFJVfgmf9EQcaS%2FuC14Rh5q26fqhq1EMUhjZ7jr0dy8VtILkaPsIdGA%2FxyKAfWViq88NgAeHvZNB%2FzybcpOHmmBE72Js2i2p7iIdMkOgJm70Fs9Ryz%2FwBm%2F%2FFGJXph55AwwgdzmKu5w88b75U1YH1SEuo6NKKWgOA9meLzTiZKahYWc0LDC%2BHMhGleUG8WYhZi7tPHxfe3DbdH1LlS7P8rT4Sj6168BQVFdZj6aCgKi%2BtYKGqC8ko1auo0rc7zyrsx%2BCw4hQmUgxAtfs69h3Lxx9axuGWQbfN%2BZRUNeHjlSVTXavDcowMwe2qvC%2Flzplgc17unOe4OdMXZhDLxf8vr5kTFliLi54ni80PPn8SfJwuZUCvg1dcKCamVZGVEl8DLC6a2KqzggqeVYU5EHBKY3RuXp8c5FYuDowYjQC3DJpYhT%2Fl643tIOKTQIrZvAtJ3AJqOOvfuz2%2FHyFvssODZMCFqp5h3x0Xv3S8ShKi88tRgPPvwACSlV2LMnMP434%2FpeP7xAfjmxwwheLcOtsWvX4yFqYkcAyf%2B3tzhkJNfiy3MS7SzUeGj14dBoZBBq5Xw5c40bP81q5Xobd2VLjo%2FzJlILZnX%2F7que%2BIYZ3y51h8xCeWY%2FPCfwpvj15OSWSUEj4fGR4MD4dHLAo%2B9FCHa9AjiZjOHRQtpA%2BGhkcOHd1qwQGY%2B%2B6k%2Bq2QeHhe8zry2Tm%2Bw5h4fW03iY8PkEu5nn5%2FWKjAgxRsefh04atvd1Vysfbysheg1aHQhakKazjsa7q0bwuHlYYUe1iohasnpVTiXUiG%2BnxDgLATvYuJZuMpFju8%2FcuahVtu4l9gSG2slTFVyIZRPvhGJ4A9uaw6hr4Szo6kYTDykRYdJAxPpc8kVzffDBe9GYb%2FCEpku0V5SIOpPOqvNicyKjzHvbuqpGJzuCtfWZXrpGjPk9M02UMVFvb62TIi451RUWi%2F%2Br6%2FXivBTt00Fc1Ndc1dJef1l07O21mWpjZUKB76%2BA0qlrMW5Wovk4pkemDDaGfc98TcOHysQPbgv%2FGPgdV33xb3V5uZN19Wgl%2FJgv8YyMl2iO0JDEy7i3glu%2BOCrRHzIFt429vvRPNFRwT0%2Bb09rjPV3FG1rO1ioat%2FDBBWV6lbj4LiHyPflYfG%2F10Xj%2Fim6drqQEwXo7WaBl58cfEG4mFfH2w3%2F%2FcQgvLXpHDZsScDIW%2B0wfpRTm687YLgDlEwIU1mYyztreFvg8VNFVKAEcbHDQFnQmhXM0%2BJtezzMXfTCSXy3O0OEkv%2FbMFKIFO9sCJrQU3h%2F7zPPjPfktnzmlwvPto9uEz3Ch48XCAHiy4G%2F89G%2Ft%2BVlz%2FnM4gHC49OwMPWJ107hfEHbhy5ykVv1jI84PxflH%2FZli84ZgiBa0ykhDA9H9Rk%2B8fTCd9%2Br12ssr2wQgsaHm7g6XvpsdF5RLbsB2VWFpbJajZIyXRjcy8X8mu11%2BqCUhbd8mEzvnm1v1%2FOf%2FguFt4TB6gCFtzcIb5Nr2dN6MS7X8b4NKwulWG4mPWxUYiEIohuHt7xRX6uhzsYbobKqgTKBINEzFHpYm6iLyuqoNG%2BAxLRyygSCRM9QsLZUlWbnVlNp3gBhpwvFWiaBD%2FjTUI4QJHpdGAc705DQ8DwqzRtgf6juyQ1Jhny2oswkSPS6MkkZNe%2FsPZSlrm%2FQUom2g9SsCqRlVTbViBT2N4NyhSDR68IcPlEdYaKShwfvSaUSbQcvro248I%2BEKu74Ua4QJHpdnOzC6oVbghNqo%2BNLqFTbwLrPziI5vaJJ8FLY4qeVYxflDEGi18WJYLZb3yDNWvbGcQ0J3%2FUL3vaW3rEMoTLgZFd5MJwgSPSuwYloza%2BVNerHl770t7Tx6zhQG9%2Fl4W14c5cfaS14Er5lf6dICqykHCK6M93uiYzIWHzl762Vf7Mr%2BdPg3anKgOGOmDreHQM9beDhZmWUhVxdq%2BavyURYVAEOhOYw0btoclEueHzOMxkeCWceM5kFQaJnYITH4QvfIVK2pl6zIyQsT8EWcyrqy8Db8FhIyz5NleRYHBGD3ylTCApvDdXjYwYsU2A4%2B%2FgHM%2B4iGXCWLZnMyKuMuLwrWR6kyiWWJ8CPEmAqXgSkxJhIEjyCPD3DJ0IXqs0UszLrXmA9GVoxOYqlkZa3lSShVJKBTwsdJimwOpw6LQgSve5Hi1mZX6ciJwgKbwmCIEj0CIIgSPQIgiBI9AiCIEj0CIIgSPQIgiBI9AiCIEj0CIIgOoZuOzhZCl%2Bi2nns%2BDOxCSWL4pPLBhSX1ZsWFNfSu1w7GAc7U7WluarU0d40hM9ozSd4pVwhSPQ6mP1b%2FZ589sOf1iekllsGTeiN%2B57oA1dnCzhfx7tqiRsjv6hWmZtf7Rganj8rPTtjxvRAi3A%2BwWsEzd5CdBEUnXFSNyesOl%2BI1Xr37qRVch%2F7ou0bt8atmBLobrLmeV8EjHCCi5M5LC3oveY3A57PPL9HDnPE3KB%2Bcq0E9%2Bi4kiXOjrLInHwpiXKI6GgduBbdqk1v%2B0e7tn25LXH2u6%2BOxKKZnjBRUZNlZ8Lzn5fDpjcDzCxMZL%2F4%2B%2BBRyhWis%2Bk2qsBD2i3BCbPXv%2ByPWwbZUcl2IXh5fLw6QKFUyreMIOEjSPT0ENaGL1HtOZi5fiHzKkjwuq7wLZjRX6aEbDPz%2BKZRjhDGKHp660nlvbRJ6RWW84L6UYl2YZbOHwQTE7lSK2Gb31B4Uo4YNZ02kqLTRG%2B0O%2FTWlRqbWLJ46vhe1IbXxeHlM2qYE6%2FtSmiwgXLEeNGn%2FRuM6NVYwUVfacWnlHuO9XehmmQATB7nxlf8nSVj%2BYzWlCPGiT7t32BETyHDEH2lVVRcZ9bL1YJqkgHg49WjKbjJb5zCnzBC9Gn%2FBiN6%2FJWD%2BkqquLxO5mBr2iGXWV2rQeb5apwvqO0SlaWqRi2up6CoTj8%2FGCX1Ir2S8oabcv3uLs0%2FTvx9nJPI%2FI0UPQiaOW4AACAASURBVNp%2FW%2Bm8EbsSFgT2xStH0nDDaqLVSJArOqZddM%2Bh83jqjVPo19sSYT9cXzn974d0%2FLgv%2B5LvB%2Fe3xn9X3nKD15OLZatOYdwoR%2BzaNPqG7%2B%2FFDdH4aV8Olszrj7ee7%2Fgf36ZykiTYy4zkHS1Ea5jdm1Uw%2Bzc%2B0QOiK8zxAluv6coFNGSADVYuGQQ7G9V1H5OeXY2%2FIoou%2Bb6%2BQepy9zd9ghsG9rWG39AeN%2FmHXnh69D5iI6TR7qPZ4mpUoqeQsEwjw3HfwYiKPIc9N%2Bu8y1dHifVjc%2Fpiy%2FZU5BbUYd69vRF0pys2B6fi8LF8eHva4LXl3rAwU0CrlZCRU82O0IVl%2FPP6zxNgY6XCjLt64pPvUkTIOS%2BoN%2B6f3KvVuabc4YL%2Fe29U6wKvUmPVR7Gor9diPjvvGF8HpGVV4d0vEnWe1xOD0MvFHKmZVdjKPMaktEo0aLQYeYs9ls6%2FdEjO6bgycR993Cyw4vGB4rv%2FfhqP7LwaPLmgP3yYaPNzbtmWihOni5nwatHX3QLTxrti0u0u4tr5Pfl42Qix3rAlAUqlDOtfvBVK5pXxMPrNj%2BOgYJ%2FXMS%2FVxESOA3%2Fl4%2Fs9mSw0roOttQoL7%2Bsj0mpPNSAJMC6YvQex1XPM%2FgOY%2FccbleiFnUPCCB%2FMkQM7%2FLzxXlkD1icloa4jz8lCKgQzY%2BXs%2FC0Lao3O8zp6sgBre1kK8eFwL83CXIHXlnkL8eDHDPO2FaLC28D4%2F1wEPt%2BWItLkhJwohDcLX72ZeDSRnFElBLKJO0Y6ImC4vRCYF9dF48jxAhz8v3FY%2BmokImNKsXyRlxA8LmTTl%2Fwl2hM9PSyZ%2BCqx7rN4jGPHX0xWbuvr4%2Fx2NBexieW4b5IbBnta474n%2FsaZc2VMOO3g5GCKQ38XIL%2BwTgjVyegScby7qzmmjnNh91Eg2i%2B5B3jnaCf8cvi82H7X7c5C8DZ%2Fn4JX34vBrYNtcdswe%2Fx8IAe%2FHsnFt%2B%2BPwuSx1INOXB4vL5jaqrCCC55WhjkRcUhgdm904S1OxeLgqMEIUMuwiWXIU77e%2BB4SDim0iO2bgPQdgKajzr1ny%2B3CcAPnhyCBeVPc03vjaR%2B8tekcPtiaiKi40qseb22pxLEdd8KKrcfMOSI6A07FlrYSvaT0SiFWTaiYB8VFj3uZ4WeKsfP3bAQ%2BGCK8qfGjnPDKPwfrPLXN54Tgzb3HHR%2BvGiG%2BOxFVjF5MmNKyq9t0n4VMpLngcRbd74HAACe4OpohhoniJW4XE%2FK5zGP94KtE%2FMTEjIvebrbmPDi9j%2FBOuRcpl8vw0evDmberhLOjqciz73ZnkOgRzcxh1SltIDw0cvjwTgsZMJ%2F5B2eVzMPjgteZ19bpDcnc42OrSXzMllzC%2Fezz01oFBqR4w8OvA0dtuzGPSqWUiw4KLnrcw%2BJwz4qjVl%2B9%2Fc1UpYCjva7H2LOPpRC9i4%2FhnQ0fvHphKBoPBZt475Vh%2BDuyCDn5tTBnYfTmNb5CdDjnkivE%2Bp47ezbvfxsTy%2FbgxK6RC%2B1xJppNoX3vnuZ4Z8Utor3yYhawkPtDJvq%2FHTmPlUsGiuMc7EwwhXmBXHArq9Viv8AFIa2Oyy%2Bqb9f1sV97iSSi%2B5ECUa7prEYnMis%2Bxry7qadicLorXFuX6T1rzJDTN9twuNdytf%2Fbk0YT5qYKJjCXHz%2FI28WahsHUMK%2Fum5%2FS8ewjA3RepBUXxxrkFl7o2OahuFZz5dssr1Rf9nu1Roudm0ZjLxOxk6dLcDSsQIj8M%2F%2BJwrl9Uy7Zn%2F8IBAx3wLFTRVj532ho2DkfuNtd%2FEDYWulEW8Zud%2F%2F%2FxsG%2Bh%2BqGy5396tPEroRxil535OSZEtGe1kTTkJX41Ao8%2FWYUFEws32ee4L%2FXRrOQNh4jhvQQYe79U9zwVlI51rLv6uq0sDRX4vtfMkT4fTE8vOTw9shn15xGLRNQ3vnRRGpWtRhys%2Bg%2BDwRN6AlXZzOs%2BThOtBNeiQXTewvR2xea1%2Fh%2FH925HExFu%2BSfJwuxcu0ZPMTS5O18J08Xo5aFvhvfGE6FTpDoGTPFZfWthq7wISvllQ14eEW4CBNfeWqw6PVtYN8%2F9%2FZp0aFx8JtxeHqRF6qqNPh8Wypeez9GF6YywbHlw2YuGv7nP9ROdEjs%2FysP3%2F6cIdrhXJgQZp6v0XmNlkrRy8rTb2KAhxU%2BvIpATb%2FLDS%2BtPyuukafPxbqJLW%2F7YeW6aOw9dB7%2FekuXJu%2Fl%2FtdjA6jACYOgU0ILHo7qM6zh6YXvvrfbFQ4Pac%2Fn68TL3dVChJVXgrcN8iEm3Bu7HLyzpLZeIzwzFz1Mm19bp0FBsa6z3cXRrE2TPfhP%2F4XCW0LvOkCeXndww5mIXalN8GLcnK8uZE4O%2Bn1Mz%2Bwq7ZUE0ZXpFnMx8UebrtbIT3QdKqsaKBMIEr0bpYe1ibqorI5K0wBITCunTCBI9G4Ua0tVaXZuNZWmARB2ulCsZRL4YEQN5QhBotcOHOxMQ0LD86g0DYD9obonPCQZ8tmKCo0g0WsPSRk17%2Bw9lKXmD9MTXZfUrAqkZVU21bwU9jeDcoUg0WsHh09UR5io5OHBe1KpRLswL66NuPCPBD67w37KFYJEr51kF1Yv3BKcUBsdX0Kl2gVZ99lZJKdXNAleClv8tHLsopwhSPTaSQSzqfoGadayN45rSPi6nuBtb%2BmFyxAqA052lQfQCRI9g%2BVEtObXyhr140tf%2Blva%2BHUcqI2vc%2BFteHOXH2kteBK%2BZX%2BnSAqspBwiOoNu90RGZCy%2B8vfWyr%2FZlfxp8O5UZcBwR0wd746BnjbwcLOiEu9AqmvV%2FHWcCIsqwIHQHCZ6la134ILH51aT4ZFw5plTjhEkenoiPA5f%2BA6RsjX1mh0hYXkKttC7GDoT3obHQlr2aaokx%2BKIGPxOmUJQeKtvj48ZlkwBPpXIH8zoimTAWbZkMuOromLvcCpZXqfKJZb3wI8SYCpeBKTEmEgSPII8vY4jQhdCzRSzMuteLD0ZWiZ7MlhS0XcoVpKEUkkG%2Foq1MEmB1eHUaUGQ6N08WszK%2FDoVOUFQeEsQBEGiRxAEQaJHEARBokcQBEGiRxAEQaJHEARBokcQBEGiRxAE0TF028HJUvgS1c5jx5%2BJTShZFJ9cNqC4rN60oLiW3rHaQTjYmaotzVWljvamIXwmaz6xK%2BUKQaJ3k9i%2F1e%2FJZz%2F8aX1Carll0ITeuO%2BJPnB1toCzHl5yTVye%2FKJaZW5%2BtWNoeP6s9OyMGdMDLcL5xK4RNJsK0cVQdMZJ3Zyw6nwhVuvdu5NWyX3si7Zv3Bq3Ykqgu8ma530RMMIJLk7msLSg95p3JDx%2FeT6PHOaIuUH95FoJ7tFxJUucHWWROflSEuUQcbN04Fp0qza97R%2Ft2vbltsTZ7746EotmesJERU2WnQHPd57%2Fm94MMLMwkf3i74NHKVeIrkK3UQUe0m4JTpi9%2FmV%2F3DLIjkq2C8DL4ePVAQqlUr5lBAkfQaKnx7A2fIlqz8HM9QuZd0GC1%2FWEb8GM%2FjIlZJuZxzeNcoQwZtHTW08q76VNSq%2BwnBfUj0q0C7J0%2FiCYmMiVWgnb%2FIbCk3KE0Kf9G4zojXaH3rpSYxNLFk8d34va8LoovFxGDXPitVwJDTZQjhD6tH%2BDEb0aK7joK634lHLPsf4uVJO6MJPHufEVf1fJWD6TNeWIcaNP%2BzcY0VPIMERfaRUV15n1crWgmtSF8fHq0RTU5DdO3U8YMfq0f4MRPf4qQH0lVVxeJ3OwNe2Qy6yu1SDzfDXOF9R2ekUpq2gQ11JcVq%2BX9PKKakV6FVXqDr92d5fmHyX%2BHs5JZPZGjh7tv6103ohdCQsC%2B%2BKVI2m4YTXRaiTIFR3TLrrn0Hk89cYp9OttibAfrq%2BcFj4Xhsrq1kLy4WvD4dHrxrzRz7elYu3meDw4ow8%2BePXGI8TFL4Qj4mwJ1jw3BEvn9%2B%2FYX9fG8pEk2MuM5N0sxOVhdm9Wwezf%2BEQPiK4wxwtsvaYrF9CQATZYuWQQ7GxU131Mdl4N86BqhGdmaiIXj7%2FVq7Vd7t4WMvGcOMYZfrfcvGE%2BMp2nR%2B8hNmIa7T6aLa5GJXoKCcs0Mhz3HYyoyHPYc7POu3x1lFg%2FNqcvtmxPRW5BHebd2xtBd7pic3AqDh%2FLh7enDV5b7g0LMwW0WgkZOdXsCJ2Xxj%2Bv%2FzwBNlYqzLirJz75LgVVNWrMC%2BqN%2Byf3Evsc%2Fna82GfdZ%2FHwZ4Ly06djxPel5Q147f0Y8fnJBf3x4dYkFJXW454JrnhkVt%2FmazybUI7%2F%2BykdqVnVUMhlGOvvgH88cOlwnMPHCvDDvmwM9%2Bkh7oez8r%2FRqKnT4JWnBsPV0QwFRXX4jHmIUbGlkDHF6dvLErOn9cKoYfZClPn9qNUSImNK8dXONNj3MMHqZ3xEWudSKrDpm2TYWquEN8jZ8VsWdh84z0LiBjg5mOJxdl08rbYWP5m%2BccLsPYitnmP2H8DsP96oRC%2FsHBJG%2BGCOnNmRnzfeK2vA%2BqQk1HVoRC0BwXsyxeedzHjVLCzmHD1ZgLVMDNKydO8B%2FyuiCBbmCry2zFt4bfyYYd62WPH4QBSV1Iv%2FFSxc%2B3xbikiTE3KiEN79reHtZXPF83Mxutz5Q8IK0M%2FdEoG3OWH%2FX3lY9PxJsc2HeZnqBq347r5GQW1JfGqFSI%2BH0k2it%2FP3LNFGt2yRJ6wslJj88J%2FIyq0RaauUcuw%2BlAOFUiaEip%2F38PECjPF1wN2Brvhpfw5q2TU%2BdF8feHlYYRtLm6f%2F6Gxd2q%2B8G4PPglMweoSD8ID5tr2HcvHH1rG4ZZAtWTRxRby8YGqrwgoueFoZ5kTEIYHZvdGFtzgVi4OjBiNALcMmliFP%2BXrje0g4pNAitm8C0ncAmo46954tt%2BPWwbYInB%2BChLRK4em98bQP3tp0Dh9sTURUXOlVj7e2VOLYjjthxdZj5hwRHQKnmDd1NdFrJfo%2FTkRPZzNMezRUeGHc0%2BLCtPrDOCF4zz82EC8%2BMUjsuy80T5yvrXBPjQseD7Efe6CvEDruoSalV16yL%2Ffm7mHCt%2BuPbPx8IEec%2F2fm0XEWTO%2BDnPxa4RnzMP%2Bj14cJ0ede8JfMO9z%2BaxaJHtGKOcybTxsID40cPrzTggUZ89lP%2FFkl8%2FC44HXmtXV6gzL3%2BNhqEh%2B7JZdwP%2Fv8tFaBASne8PDrwFHbbi7mwvPhHRRc9Hq56JqZPD0sxZqHfFfDVKWAo72ux9izj6UQvWsd0xJ3V3MRbg7qZyVET63WQsPELiGtQmy%2Fd2LP5n0nj23fkKahzBvj95OcXoWHmPfIGcy80feu0AnCxU2IHvP4JgQ4i3saOtBGeLk8lOYiV8JC9JEzD7U6jofQbYX9ykskDd2XFIjyTWdVPJFZ8THm3U09FYPTXeHaukwvWmOGtCtTbsSA5HLZVf9vTxptatxSyFt8lsHSXCnC1dyCWhFCcurqtVBepXe6ovLyQ07kTFUPfD1OiFgkE1beXsm9v1fePYt9W%2B%2B4ZP87Rjqid08LxCVXYMMW3Y%2Fxg0wIhWdrrasq3FM88PUdUCpll72H64X92tOErkSnQM9tdQAbv07CXxGF4nNGTo3o1Lheb2jWVF3b3cq10fhqV5oIHyc8GIK8yxzv7KjzNP%2BOLBLtbdybq6q50CIQyq7h4RXhUKnkopNl2nid98g7aC4H9zzn39u7OaTmYfGsae7i%2F%2F%2FP3nmAR1Wsffy%2FJdl00hOSQICEkgACScBQLkWleG%2BkCFyET8VyBbyCHbtSxOsV7MC1oSJcNTT1AqJIjUZK2IQSSEjvvfe2u%2BebmSUhURQCm%2Bxu8v6e5%2Bw5u3v2nDkz5%2F3v%2B87MmRke4Cjq%2BSqrm%2FDs2lhR78mXf%2F3nIjazdBKEuUD9pTpC9L5IFmEgh4eIvBWX15c5OVpe9be8lVQnSdj2fbZoieX06mkNK9Xv%2F59uH%2B8pWm55eMwbGOYwwbRiQsU7VHNcHFWIS6kU%2FQybCRrsiLee%2F%2BM%2BfrwVmnt5PJS9naf5Ulcd7mlue%2F9mPP36OdH4wReOI%2Fv%2B1ScGU6ETZoNRQgwejhoyvOHHU%2B%2B%2Bo0sVDA9pC0vqRejcXN%2F4R3Bh5WGx8x%2BIKn%2BahNcZ2lgp4eJkecNp4%2BF32aWnQnjarjW8D5m%2Bh8JbosN0gDw9M4eHlrx%2B7Vq42n493Qw7oAXvCmNHw%2B8TZkqXqNPjjzjptNQYaMpU1zRRJhAkeobC0d5SU1LRQKVpwiSlV1ImECR6hsLe1qI8J7%2BWStOEiTqrb82WSeAdEbWUIwSJ3g3g4qSKiFQXUGmaMAcic8VakqGQraiwCBK9GyE5s%2B717w9naxqbdFSiJkhadhXSs6ub77hU9ppJuUKQ6N0AR07WRltayNXhe9OoRE2Q596IvvxGAh%2FV4QDlCkGid4PkFNfevSk8sT42oYxK1YRY%2B%2FF5pGRUNQteKluCdXLsopwhSPRukGhmW41N0uylK05oSfhMR%2FC2t%2Fa%2BZYiUAadM5cFzgkTP7DkZq91XXad5aPHzx6T1W%2BJBdXzGgdfhzVt2tK3gSfiSvU6VFHiGcogwJl2uW31MHD4PCdDJt%2B5K%2BTB8d5oydLgrpk3wwQA%2FB%2Fh62VGJdwC19Ro%2BDSeizhThYGQuE73fjNfHBY%2BPqSbD%2FWrmkVOOESR6BkYdj0%2BDBks52kbtjoioAgVbaE4GY8Dr8FhIy7amSXIsjL6AHylTCApvO8rjYwYmU2A429zPjK9EBpxnSxYzwhoq9g6jmuVxmlxieQ58KwEqMRGQEmNiSPAI8vQ6nmh9KDVLjMqsn2B6CnRM9mSwpaLvEOwkCeWSDHxm7yhJgVVqarQgSPQ6n1ajMr9CRU4QFN4SBEGQ6BEEQZDoEQRBkOgRBEGQ6BEEQZDoEQRBkOgRBEGQ6BEEQXQMXbZzsqReZLHz%2BInH4hLL7k1IqehfWtGoKiqtp7lWOxkXJ5XG1tqi3NVZFcFHuOYDvlKuECR6BubA5uCHH3%2Fvu3WJaZW2Ybf0wswlveHpbgN3Fysq8U6msKRemV9Y6xqpLpydkZM5Y%2FpEGzUf8DWaRlshjITCGCf1csPKvGKsMrh3J62UBzqXbF%2B%2FOX751Ik%2BlmueCkLoCDd4uFnDlianNgo833n%2BjxzminlhfeU6CT6x8WWL3F1lMbmFUjLlUPelo3TganSpOr3t7%2B%2Fa9tm2pDlvvTQS987yg6UFVVmaErw8eLlsXB1qZWMp2xMSiAcoVwgSvRsIaTeFJ85Z90IIhg50opI1YXj5bFgVqlAq5ZtGkPARJHrXEdaqF1nsPZS17m7mRZDgmY%2FwLZjRT6aE7CPm8d1OOUJ0B9EzWEsqb6VNzqiyvSusL5WoGbF4%2FkBYWsqVOgnbgofAj3KkW2G0nhRGE73RPjBYU2pcUtnCaRO8qQ7PzODlNWqYG7%2F7ldDiTcqR7oMh7d9sRK%2FODh6GOlZCaqXfuBAPupPMkCnjvfiKz2Eyjo9wTTnSPTCk%2FZuN6ClkGGyoY5WUNlh5e9rQnWSGBPo7Ngc7hZeG9Ce6AYa0f7MRPT4loKEOVVrZIHPpoeqWN09WXh1baqHRSjd8rIZGnThWdn5dp6Xfx6Plz4rPzzmZ5KCbYED7by%2FG67ErYcHEPnjxaDrqb%2FRQOmbwcoVpPmGWW1iPf74Sc8Xv1q8YgV49b2x2ypvvPIwmjQ7R%2F7sVvb1uzNs9caYEcx45ARsrBTJ%2B%2BWvn%2FOteKjdJgrOsm8zZ0t1hdm9Vxey%2F%2B4keEFtljafZek2Xrruo0%2BLX6JIrfscnyTYl%2Bnjb4plFA2Gh7Pw%2FEJne06P5ibsBl%2Bw%2Bli2e3Ur0FBKWamU4ETQIZ2IuYm9nnXfZqjNi%2FeDcPti0PQ35RQ24645eCJvkiY%2FC03DkeCEC%2FBzw8rIA4fHkFNRhw5YUZOTUCpFysLPAuBAXPDC3L%2BTMUl%2FdEI%2FiskZMGu2GO6d4o6pGgxXvXUBTk4T7ZvvC0d6y5dxxP06Bm0vbMPzzXemIOV%2BOPj42eOrBAeKzf31wEXnMQ5xwsxvmTPNGY5MOW7%2FLRNSZUhSU1KNvL1vcPaM3gof8vk%2Fic2tjUcOE9tnFA%2BHjaY2IqCLs%2FCEHwwJ64B9%2F13fp%2BfHnfHy7P1ccy8VJhUB%2Feyy7xx8ydj2ZubXoYW8h9nudpYN7qvNZ%2FowJchGfvfdFMpLTq%2FH3v%2FrgLyNdRf58zPLtbHw5FMxrCx3ugkfu8RN5dz23BUlC14bZexhbPcnsP5TZf0K3Er2oi0gcEYi5cmBHcADermjCuuRkNHRoRC0B4XuzxPbOH7Jb6sF%2BPlWEN5iXk56tnwece2Y21gq8vDQAucyo%2BW%2B4wMiYKhw9WYQfIvJRWNyAl9j3k0Ld8fdHT%2BDbn3KEWG7Ykozt%2B7Ix9S8eCBrshNTMy3OLb%2FwyBbbW%2BizvYa%2FEorv6sf088cZHCShhwunjaSOE9Z3PkpgI2uLVJwZDy9I4d%2BkJHIspgZ2NEkMH9sA3P%2BZAo5GuKHrf7M9BWWUTO3ZfIXpJadUi%2FdVMjLnofbYzHc%2B%2BEQt3Jr5jg12Rxq557%2BE83DPTV4g339fT1QprntTXM%2FP3NXUaIXpc0Nd9nCDy7bklA0X93233%2FsIEXidE8EJSJday72MTKrDlzZFk4UQL%2Fv5Q9bDAci54OhnmRscjkdl9twtvcToOh0YNQqhGho0sQx4JCsDXkHBYoUNcn0Rk7AC0HXXuvZvG4qZBPTBxfgQSmefCPb0VjwbitY0X8e7mJJxhngtn2CBHJBycKkQjJasG%2FzuQi4%2B%2BTkXUuTLx%2FfhRrkIA%2BO9mP3IcRSUN6NfbFv9ZPUJ4Tq3ZuPXywCK8%2Fo2Lnpe7FT5eEyyE8%2Fl1sWhiYmbNvKQv1obA0cEC3x%2FJF4LnxLZ%2F2T4RHi5WKGeipo4tu67rPvRrob4ucLgzHrvPHwP72Quxd7D7%2Fa2wYHpvvPN5Eg6y39TWa7H%2FlwLR2HHLaHd4e1jjmX%2FHorS8EY%2Ff3x%2F3zuotvht%2FV4TwJPnnzo6WZO3dlLnMa08fAF%2BtHIG80YKZwnzmYpxXMg%2BPC54x02b0imPu8bHVZN5HSy7hTrb9qE6B%2FqkB8A3uwF7bXsxoLZRyESpy0eNGzPHztRVr7klxeOvo0pWnoT6vFxmVpb7BW6u73Fr62ML%2BOHysCMdP6%2BvuPlgdJMLg33Lgi7%2BwcFIvBArF5YZzLpwPL%2BiHDZdEkXtZgf0dxPbF1EqxHnmTsxA8DhfD28a6X9d133FrTxz4tQB7DuWJhV%2FP%2FLBeeP2Zob%2Fb19fbRnh43PPdz4Rs98Fc8fn%2FTe%2BlD9dT9Gl7lwkjX1pTVNZwXaLH%2Fv0lkgzzJxWiHDOYAScxKz7OvLtppy%2FgrCmkzWRayy5lyHVlyo0Yilwu%2B9P3qzfECcG7f3YfrHgsAEdOFOH%2BZ9Rt9jmfWMG81vKW9x8zT%2FDDNUG%2FOxcX1t%2FW6XG457aHhZjNfPm%2FTNwzy1fUizWLZ15R20ZuHnI2h8qtkV1yLyurr9xIwusdeRjOvbGz8RXsegqx%2BZsM3DLGHR6uVlf09rjoffm%2FLNG6y4Vs2gR9%2FXOPS2lbeo8fHpjbp%2BU3vD6Th9bXA%2FMCaKBXonuInqlS16CPsKtrNYg6U4ZdP%2Ba0%2Bb60ohELl6tRz%2FbjHtqHX6Vi1%2F4chNzk1NJw0MxCJpaWFpdtmndZ8fawwuKXYkRDyT0sRMwtqMehY4V4cs1ZIZy3M4HhjSW8nuyJ187i5mHOOHexQjRWvPfy7x9g4HV1PE2vvHsBY4NdsPdwfpvv739WjUB%2FB4xh341kaeSCzQWV12Fe0TO8pScLu8%2BLBhHOfbN9Wh73m3O7N36KLMDmXRmi8YN7zwXF9fgvE%2B1DW8fz52rpBiJI9MyNpx4YgLNxFdjxQ7ZowBgX4trynY6FuItfjBEV%2BryVdfH8fhgW4IiZS45hxbtxYtvZ4XKId%2BpcaZtj80YL3ohx%2BHghBvWzx7%2BeGoIq5qGNXxDRRji%2FemeUqD%2F773eZYuFh%2BVP%2F6H%2FF9D75YH8sXXVGCGM%2BE7MRgY4ifc14uKmwfmuyqLfkcG%2BSd1OZMMoNMRfKf3c8Xr84c4oXtjBvUIS2M3q3fDeLeY0l5Y14%2B7MkvPafiy2fD2fn5GkkCFPEKKEED0cNGcbw46l339Fh6eUV9IUl9XBzVsFKZbxeFbyRpL5RC0cmpPa2f%2Fx%2FVVndhIqqJni6WV1RfOrqtSgu0zeU85DWEAM18K4r%2FE%2BAj5Ts3KN9dXkh0%2FdQeNsNMbQOkKdnQHhlf6%2Bexn%2B290r1gVeC1wNeqSGltfdm6OtpbggiCFOnS8Qg%2FFEmnZYa%2FcyR6pomygSCRK%2B9ONpbakoqGqg0zZCk9ErKBIJEr73Y21qU5%2BTXUmmaIVFni8VaJqEKHdgZnSC6lOi5OKkiItUFVJpmyIFIfYdnSQb%2BqAgVIkGidy0kZ9a9%2Fv3hbA1%2FMJ8wH9Kyq5CeXd18J6ay10zKFYJE7xo4crI22tJCrg7fm0YlakY890b05TcS%2BMgMByhXCBK9aySnuPbuTeGJ9bEJZVSqZsDaj88jJaOqWfBS2RKsk2MX5QxBoneNRDMbamySZi9dcUJLwmf6gre9tVcuQ6QMOGUqD6QTJHpmw8lY7b7qOs1Di58%2FJq3fEg%2Bq4zMteB3evGVH2wqehC%2FZ61RJgWcoh4jOoMs9kRETh89DAnTyrbtSPgzfnaYMHe6KaRN8MMDPAb5edlTinQh%2FtjghtRJRZ4pwMDKXiV512x244PGx1mS4X808dcoxgkTvOlHH49OgwVKOtlG7IyKqQMEWekbKlOB1eCykZVvTJDkWRl%2FAj5QpBIW3N%2BrxMUOSKTCcbe5nRlYiA86zJYsZWw0Ve6dTzfI%2BTS6xsgC%2BlQCVmAhIiTExJHgEeXqGI1ofMs0SozLrJ5KeAh2TPRlsqeg7FTtJQrkkA5%2FZO0pSYJWaGi0IEr2Oo9WozK9QkRMEhbcEQRAkegRBECR6BEEQJHoEQRAkegRBECR6BEEQJHoEQRAkegRBEB1Dl%2B2cLKkXWew8fuKxElaesQAAIABJREFUuMSyexNSKvqXVjSqikrraU7VTsLFSaWxtbYod3VWRfCRrflAr5QrBIleB3Fgc%2FDDj7%2F33brEtErbsFt6YeaS3vB0t4G7ixWVeCdRWFKvzC%2BsdY1UF87OyMmcMX2ijZoP9BpNo6kQRkZhjJN6uWFlXjFWGdy7k1bKA51Ltq%2FfHL986kQfyzVPBSF0hBs83Kxha0PzmncmPL95vo8c5op5YX3lOgk%2BsfFli9xdZTG5hVIy5RDRUTpwNbpUnd7293dt%2B2xb0py3XhqJe2f5wdKCqixNAV4OvDw2rg61srGU7QkJxAOUK4Sx6DKqwEPaTeGJc9a9EIKhA52oZE0QXi4bVoUqlEr5phEkfASJ3g2EtepFFnsPZa27m3kTJHimL3wLZvSTKSH7iHl8t1OOEN1J9AzWkspbaZMzqmzvCutLJWoGLJ4%2FEJaWcqVOwrbgIfCjHOmWGK0nhdFEb7QPDNaUGpdUtnDaBG%2BqwzMTeDmNGubG73oltHiTcqT7YUj7NxvRq7ODh6GOlZBa6TcuxIPuJDNiyngvvuJzl4zjI1tTjnQvDGn%2FZiN6ChkGG%2BpYJaUNVt6eNnQnmRGB%2Fo7NQU7hpaH8iW6EIe3fbESPT%2F1nqEOVVjbIXHqoutVNo9VKyMqrFYshqKnTiGPlF9d3Svp9PFr%2BpPi8nJNJBroZBrT%2F9mK8HrsSFkzsgxePpuOGrUzHBECuMM0nzL74JgPf%2FpTT5rOwST3xj3k31uhSWNqAoOmH9NtRd0B2g5f%2F7f5cPPHaWQzqZ49ftk3s%2BH%2FbS%2BUlSXCWdZO5Wgg9zO6tqpj9dz%2FRA2KrrPE0W6%2FpygVcXtWE9Oxa5BTUifde7lYoq2wyuXTeNKgHnlk0EC5Olp38hy88PZqXuBtxye5j2eLZrURPIWGpVoYTQYNwJuYi9nbWeZetOiPWD87tg03b05Bf1IC77ujFvC9PfBSehiPHCxHg54CXlwXAxkohxGrDlhRk5NSitl4DBzsLjAtxwQNz%2B0LOLPbVDfEoLmvEpNFuuHOKN6pqNFjx3gU0NUm4b7YvHlvoj7m3%2B2DY3w6I83734Rj07aWfgfKDL1MRl1yJmZO9cDquHJHqYvHdS%2F8MaBGf6loNPt2RjnMXK1BS1oBAfwfcN6cP7G3bFl1Dow5Pv35ObK99diisWdq5h3n4eBFuYWmbxdLGvCrs%2BCEbPxzNZ8LbCA8XKwQNccTi%2Bf1EuJyZWwsl88D4fs%2B%2BEYu6Bi0eucdPeH%2BcFe%2FFobS8EQ8v6IfA%2Fg5ITK%2FGx1%2BnIjmjmndBwaSb3fHQXX3FMdp7O5AUdA%2BYvYex1ZPM%2FkOZ%2FSd0K9GLuojEEYGYK2d2GByAtyuasC45GQ0dGlEzYw7fmyW2dzLj1zBD5%2Fx8qghveNsyj0w%2FD%2Fiv0SWwsVbg5aUByGWix38TPMSJhZAyHD1ZhB8i8lFY3ICX2PeTQt3x90dPCIHhYrlhSzK278vG1L94IGjwn3eUjogqwqFjhW3Sws9dWc2E7vVgUc82deEvQly4CPr1tsMX32bA0cEC98zybXOsxiZdy7W9%2BsRgIXpcSPlnTj0shOitXh%2BHDVtT0KunDUKGOuFiWhW%2BP5onRI%2FX5%2FF9R97kjCce6C%2FElgskP%2B%2FKRwORklGD%2F%2Fw3RYj%2BuueG4vSFcsxYckyI74zbvHDiTCleefcCsvPr8NpTg8m6iTb4%2B0PFbsPlXPB0MsyNjkcis%2FtuF94yo8ShUYMQqpFhI8uQR4IC8DUkHFboENcnERk7AG1HnXvvprEipJs4P0KICvf0VjDjfm3jRby7OQln4svFfsMGOSLh4FRUMw8uJasG%2FzuQi4%2BYdxN1rkx8P36UK55bMlD8bvYjx1FU0oB%2BvW3xn9Ujrrme7VHmDT7%2F8CDh0T23NpYJiv7YW7%2FNFGnz87XFwS3jYWejRG5hPfM6a67rmrnAcrggL2ReKPfgzidWXnHfBdN7CdHbfTAXK5YFYvehXPH5nVO8YKVSYO0nCair12LV44G4bYw77ri1J6YvOoav92SS6BGYy7z39AHw1coRyBstmCnMZ3%2Fr55XMw%2BOCZ8y0Gb0CmXt8bDWZ99WSS7iTa4BOgf6pAfAN7sBe214e1rBQykU4yYXF20NfrcQFhqPR6D2vrLw6LF15GurzeiFSWeobvLU6qeVYjy3sj8PHinD8dIk%2BbF0dJDyia4V7XpzBLGRsfe74lCqx5mGj3aVRYnidIF%2Fyitrf%2FnPHrV7smAkirOcL99K4lzdkgMPv9h0b7ApfbxsR1kczEf7fwdxLYthbn7Zkfdqe%2BXds2%2Foa9udQy8SQVw20B%2FavL5FUdB1SIcozgxlwErPi48y7m3b6As6aQtpMptXsUoZcV6bciMHI5bI%2Ffb96Q5wQvPtn98GKxwJw5EQR7n9G3Waf84kVIpRshtdzfbgmqP31nL%2FpQORgpy%2BevKK6Np%2FzsPe3tPYqq2qaRAj8W3j94thgFxz8tVB4sr%2BcKsabmxIRdkvPKx5v%2Fh298O8PE%2FDOp0m4kFQp6vFGDHZsSVtOAfCvp4dg2niPNnWL1qr2V9Gxf38a4JXoFOi5ravAK%2FM5vI4r6kwZdv3YtvtJaUUjFi5Xo57tt%2BbJwfDxtMau%2FTnCk2qut%2Fvwq8vjZn6yLQ2Hjxde07l5PRwX4R8iCrB6fbyoc3tkxWls3Pr7cTi5Z9XsDT66%2Biyef%2FM8C09%2F01Vm0a84eaYUk0Ld8NC8vqLej4vbH4nUXWG9xPl%2FiiwQ7%2F%2BPhbzNzL7dR6zf%2BzwZew%2FnMy%2B3FNu%2Bz8YDz6pvuPsMQXQLT89UeeqBATgbV6Fv9YzIx7gQ15bvdCzEXfxijGgEmDPNW4SKwwIcMXPJMax4N05sR5wsFq20rUWPc8to96ueO4h5VZ%2B8FoRX2LHWb9GPuynq054dekWP9el%2FDMCrG%2BNFKzBvdeZ1dpGll9uGnBws8a8PLra8d%2B5hKRo9eB0k91Z%2FCw%2F5J4xyFd4tb52dc0noOMvu8UNdnVZcD2%2FAaE4DbykmCFPGKP%2FJPBw1ZDjDj6fefUeHpZeHbIUl9XBzVgnRMQa8Dk%2Bj0cHVSSU8tD%2BCe541zCv18bS5osfF69zKKxtbRO234Xx74S3i2fn6p0J62Fu0qy4zZPoeCm%2B7MYbWAfL0DAhvvGhubDAWPd2ubVAK7r3x5Y%2FgjRe%2F7eN3Q%2F%2BaMhg9bwiiPXSJOj3%2BSJNOS41%2F5kR1TRNlAkGid7042ltqSioaqDTNiKT0SsoEgkTverG3tSjPya%2Bl0jQjos4W68NjCbzDn5ZyhCDRawcuTqqISHUBlaYZcSBS39lZkoH336HCI0j02kNyZt3r3x%2FO1vDnTwnTJy27CunZ1c13IO%2FPk0m5QpDotYMjJ2ujLS3k6vC9aVSiZsBzb0RffiOBP0h8gHKFINFrJznFtXdvCk%2Bsj00oo1I1YdZ%2BfB4pGVXNgpfKlmCdHLsoZwgSvXYSzWypsUmavXTFCS0Jn%2BkK3vbW3rgMkTLglKk8iE6Q6JkdJ2O1%2B6rrNA8tfv6YtH5LPKiOzzTgdXjzlh1tK3gSvmSvUyUFnqEcIjqTLvdERkwcPg8J0Mm37kr5MHx3mjJ0uCumTfDBAD8H%2BHrZUYl3AnyE6YTUSkSdKcLByFwmetVtd%2BCCx8dYk%2BF%2BNfPQKccIEr0bRB2PT4MGSznaRu2OiKgCBVtoDgZTgNfhsZCWbU2T5FgYfQE%2FUqYQFN4ayuNjBiVTYDjb3M%2BMrUQGnGdLFjO6Gir2TqOa5XmaXGJlAHwrASoxEZASY2JI8Ajy9AxPtD50miVGZdZPKD0FOiZ7MthS0XcKdpKEckkGPvJolKTAKjU1WhAkeh1Pq1GZX6EiJwgKbwmCIEj0CIIgSPQIgiBI9AiCIEj0CIIgSPQIgiBI9AiCIEj0CIIgOoYu2zlZUi%2By2Hn8xGNxiWX3JqRU9C%2BtaFQVldbT3KpXwcVJpbG1tih3dVZF8BGp%2BQCtlCsEiZ6Jc2Bz8MOPv%2FfdusS0StuwW3ph5pLe8HS3gbuLFZX4VSgsqVfmF9a6RqoLZ2fkZM6YPtFGzQdojabRUIgugsIYJ%2FVyw8q8YqwyuHcnrZQHOpdsX785fvnUiT6Wa54KQugIN3i4WcPWhuY1vxZ4PvH8GjnMFfPC%2Bsp1Enxi48sWubvKYnILpWTKIcLUdeBqdKk6ve3v79r22bakOW%2B9NBL3zvKDpQVVWd4IPP94Pm5cHWplYynbExKIByhXCHOny6gCD2k3hSfOWfdCCIYOdKKSNSA8PzesClUolfJNI0j4CBI948MbLfYeylp3N%2FNKSPA6TvgWzOgnU0L2EfP4bqccIUj02o%2FBWlJ5K21yRpXtXWF9qUQ7kMXzB8LSUq7USdgWPAR%2BlCOEKdi%2F2YjeaB8YrCk1Lqls4bQJ3lSH18Hw%2FB01zI3frUpo8SblCGEK9m82oldnBw9DHSshtdJvXIgH3UmdwJTxXnzF5xwZx0ekphwhjG3%2FZiN6ChkGG%2BpYJaUNVt6eNnQndQKB%2Fo7NwUnhpSH4CcKo9m82osenADTUoUorG2QuPVQdkszaei2y8mqRV1Rv9jdaaXmjuJbK6qbrPoaPR8ufC59PczKZL2Fs%2Bzcf0ZOwYGIfw8T1Oq0EuaJj6kX3Hs5D0PRDmLH42DX%2F5otvMjBzyTG8uiHeaNn79mdJWPdJIsorLwvcy%2B9cENfy%2Ba6M679hLuWzJMGZrXqT9RLtRdg9s39jnd%2BYjynEVlnjabZeY8oFNLi%2FA55ZNBBODhbX%2FJuMnFr8Gl0CayuF0dL91qZENDbp8Pe%2F%2BsCxHWm%2F9j9q4enRfMJEu7lk97Fs8exWoqeQsFQrw4mgQTgTcxF7O%2Bu8y1adEesH5%2FbBpu1pyC9qwF139ELYJE98FJ6GI8cLEeDngJeXBcCGiZZOJyEzt5b9Qh%2FW8W3uQTnYWWDGbT3xwVepqKnT4K6wXrhzivc1pYGL0afb0xERVYT6Bi369rLFsnv80a%2B3LRobdXjq9XNiv8Xz%2B%2BGDL1NEaD15rAeWLOgH2SWHdt%2FRfHz5v0zxPniIE1KzakSaXntqMF7beBEa5v1yVr4fBzsbJV594nIVShM7%2F%2FotyThyogg93azwwj8HwdvjuvRLQSZMtAdm72Fs9SSz%2F1Bm%2FwndSvSiLiJxRCDmsvh6R3AA3q5owrrkZDR0aETNdCB8b5bY3vlDdosw%2FHyqCG942yI9Wz8POPfSbKwVeHlpAHIK6sRvhgX0wPKHBqCkrFG8V7Aw75NtqeKYnIiTxQjoZ48Af4c%2FD8WZiN712En8cqoYd9zaE27OKny9Jws%2FROTj%2BM5boLKUXzGNfH8vdyvMmOyF7fuy8ciK0%2BLz%2Fr52iE%2BpEmLs7qISohcTV8bSpf9dzPkylla5ELrWXmDzcTm5hfX49oPRZJFEh%2BHvD1UPCyzngqeTYW50PBKZ3Xe78Ban43Bo1CCEamTYyDLkkaAAfM1i%2FcMKHeL6JCJjB6DtqHPv3TQWNw3qgYnzI5CYXi08vRWPBgov6d3NSTgTX%2F6nv7e3VeL4jkmwY%2Bsxc4%2BKBoLTceVXFT3uXXEBC2He2arHAsVn2fl1iFQXY%2F%2FP%2BZh%2Bm1fLvge3jkcgO97sR46L38Sw43PR27BVP%2BDJowv9hTCfYZ9PXvhLy%2B92bRwN7zHfC49y98dj4evdtmX73lm%2BeH35EOw%2BmIeHXowWwkgQhmQuiwLSB8BXK0cgb7RgAcl89jd7Xsk8PC54xkyb0Yce4R4fW03mfb7kEu7ktqxToH9qAHyDO7DXthcL5yyUchFactFrDu%2F8fG3FWqOR%2FvT3KgsFXJ31LcZ%2BLCzlone133DikivFWs2EhjcqtKaotK2jy9PEw9dBzIPkotd8%2FOy8WrG%2BdYz79V27pzXkchkCB%2BgFWqOTrjsf2b%2B1RCZO%2FJZUiPsig92%2BScyKjzPvbtrpCzhrCmkzmfGWLmXI2c42PG78f%2Fb%2Beo7xZ%2FSw0zcq8HD58zdC2nxnrbpyFZlS2fb4Tj0sUVWjQVpWDcYEuVwlpP%2FjrFHIbvw%2Fhf1r08CshFlBg8x1IDHny0XXlWYG9%2B%2BBR%2B%2Fzw4r3lDgbX4E3NyVhbLCL6Au472ge5of1wtTxV2%2FQ%2ButET3z4VSqeWRuLHT9kIzm95nf7ONhboJh5jh99nYYAP3vcOc2bCoQgSPQ6ltKKRtEoctnrAjxcrLB9Qyie%2Bfc5fLU7UyzNoayX%2B7W1oL74z0Ei1D10vFB0OJ42wUP0DWz97PHj9%2Flj9YZ40ULNmfwXekyPIDhGCU14OGrIsIgfT737DrMUxZpajWhd5S2z1wpvqb2YWiVCZB6ivvbBRfz3u0xMGu2G7e%2BHtuxXxzzI4rIG9GBen4Od4frqhUzfQ%2BEtYXI6QJ6eGeDcw1Is7YWL3v89EdU2nGWi9vziQW0%2B452je%2FWkZ5IJosuJHn80qiMfRTM1hg7UN4LwTsv8MTPeqXlSqNt1CWh7qa5pIqshSPSMjaO9paakokHp5tw9Zjvj4WrYLT2Ncu6k9EqyGsK8naSucBH2thblOfm1VJqdQNTZYrGWSahCB3YeJwgSvT%2FBxUkVEakuoNLsBA5E5oq1JEMhW1GmEyR6xiA5s%2B717w9naxpbPV9KGJ607CqkZ1c33zmp7DWTcoUg0TMCR07WRltayNXhe9OoRDuQ596IvvxGAu8RfYByhSDRMxI5xbV3bwpPrI9NoIfnO4K1H59HSkZVs%2BClsiVYJ8cuyhmCRM9IRDObbGySZi9dcUJLwmd4wdve2ouWIVIGnDKVB8gJoluKHudkrHZfdZ3mocXPH5PWb4kH1fHdGLwOb96yo20FT8KX7HWqpMAzlEOEOdLlnsiIicPnIQE6%2BdZdKR%2BG705Thg53xbQJPhjg5wBfLzsq8T%2Bhtl7Dp9NE1JkiHIzMZaJX3XYHLnh8bDQZ7lczz5pyjCDRMxHU8fg0aLCUo23U7oiIKlCwheZyuBF4HR4LadnWNEmOhdEX8CNlCkHhral5fMwwZQoMZ5v7mdGWyIDzbMlixltDxX5VqllepckllnfAtxKgEhMBKTEmhgSPIE%2FPdInWh2CzxKjM%2Bompp0DHZE8GWyr6P8VOklAuycBn9o6SFFilpkYLgkTPfGg1KvMrVOQEQeEtQRAEiR5BEASJHkEQBIkeQRAEiR5BEASJHkEQBIkeQRAEiR5BEETH0GU7J0vqRRY7j594LC6x7N6ElIr%2BpRWNqqLSepqjtZ24OKk0ttYW5a7Oqgg%2BQjUfsJVyhSDRMzEObA5%2B%2BPH3vluXmFZpG3ZLL8xc0hue7jZwd7GiEm8nhSX1yvzCWtdIdeHsjJzMGdMn2qj5gK3RNMoKYaYojHFSLzeszCvGKoN7d9JKeaBzyfb1m%2BOXT53oY7nmqSCEjnCDh5s1bG1oXvPrgecbz7%2BRw1wxL6yvXCfBJza%2BbJG7qywmt1BKphwiTE0HrkaXqtPb%2Fv6ubZ9tS5rz1ksjce8sP1haUJWlIeH5yfN14%2BpQKxtL2Z6QQDxAuUKYG11GFXhIuyk8cc66F0IwdKATlWwHwvN3w6pQhVIp3zSChI8g0et8eKPF3kNZ6%2B5mXggJXucJ34IZ%2FWRKyD5iHt%2FtlCMEid7VMVhLKm%2BlTc6osr0rrC%2BVaCeyeP5AWFrKlToJ24KHwI9yhDCG%2FZuN6I32gcGaUuOSyhZOm%2BBNdXidDM%2FvUcPc%2BN2rhBZvUo4QxrB%2FsxG9Ojt4GOpYCamVfuNCPOhOMgJTxnvxFZ%2BDZBwfoZpyhOhs%2Bzcb0VPIMNhQxyopbbDy9rShO8kIBPo7NgcrhZeG5CeITrV%2FsxE9PpWgoQ5VWtkgc%2BmhojupHTQ26pCVV4u8ovobOo6PR8ufDZ9fczLlLNHZ9m8%2BoidhwcQ%2BhonrdVoJcoVpPmGWW1iPmUuOiaW0otEoaTj4ayHWfZKIX04Vt3wWfaEMQdMP4Y6Hfr2xG%2BhSvksSnNmqN1kzcTWE3TP7736iB8RWWePpLl93UafFr9ElYmls0hklDQciC7D24wT83Er0DP%2FHLTw9qlglrsolu4811vmN9myWQsJSrQwnggbhTMxF7O2s8y5bdUasH5zbB5u2pyG%2FqAF33dELYZM88VF4Go4cL0SAnwNeXhYAGysFcgrqsGFLCjJyalFbr4GDnQXGhbjggbl9IWeW%2FuqGeBSXNWLSaDfcOcUbVTUarHjvApqaJNw32xeO9pZXTdOxmBJs%2BSYD%2BcX1sLNR4s5p3uJYnC%2FY5%2BrYMtw%2BwRPJGdU4cqII3h5WeOGfAfBy1zvKPEx9b3Oy%2BH5YgCN0OgnllU1YsqAfCtgxmz28n5j45bNw9q8TPeHoYNHm%2FB99nYr6Bh3umdkbYbf0vO5iJZMm%2Fgxm72Fs9SSz%2F1Bm%2FwndSvSiLiJxRCDmMldzR3AA3q5owrrkZDR0aEQtAeF7s8T2zh%2ByoWFhMefnU0V4w9sW6dn6ecC5V2ZjrcDLSwOQy0SP%2FyZ4iBNkMhmOnizCDxH5KCxuwEvs%2B0mh7vj7oyfw7U85Qiw3bEnG9n3ZmPoXDwQNdkJq5p%2FPLb6DpeORFafR39cOE252w48%2FF2D%2FizGor9diwfTeOM4Eadf%2BnDbp5RSw8%2B%2FYECpC5r8%2B8KsQTC5kXHQvplQJr3L6bT2RX9jQUm%2BXnVeHqmoNbhrUo0X0cvLrMGPxsZbjRkQV4dj2SejXm6YGJgyHvz9UPSywnAueToa50fFIZHbfvTw9zuk4HBo1CKEaGTayDHkkKABfs1j%2FsEKHuD6JyNgBaDvq3Hs3jRXGP3F%2BBBLTq4Wnt%2BLRQLy28SLe3ZyEM%2FHlYr9hgxyRcHAqqpmYpGTV4H8HcoVXFHWuTHw%2FfpQrnlsyUPxu9iPHUVTSIATjP6tHMJG8ejrWME%2BRi%2FHa525Cby9rDOxnj6dfP4ev9mQJ0Wvmvjl98K%2BnhuAbJq5LXopBzAV9%2Bnb9mCMEr7eXDSK%2BniA8xUn%2FF4HziZXi%2B3tm9WbbFfhsZzrzTvvgxX8OEp8fP10i1s6OlvglfCJUKjlC7zwijnXmYjmJHnFDzGVef%2FoA%2BGrlCOSNFswU5rPb%2FLySeXhc8IyZNqMPPcI9PraazPt4ySXcybYf1SnQPzUAvsEd2Gvby8MaFko5%2BvayFaLn7WEtPvfz1Ru7RiNdCh3rsHTlaajP60VOZamvBtXqLntdjy3sj8PHilqE5IPVQSIMvhplLATlDR0c3tDRmsKStk4vTx8X0UB%2FB%2FG%2BSaOvH8xmnhrn5mHOQvDaizUL4bnwcXp72wjRa77264H9e0tk8kQqxH2QwW7ZJGbFx5l3N%2B30BZw1hbSZzHhLlzLkbGcbmlwu%2B9P3qzfECcG7f3YfrHgsQNSp3f%2BMus0%2B3JM6HVfe8v5j5gl%2BuCboque2ZYLDhZcLGA9V%2FVp5V1rtlS9J8ZtWaqdLYWpaVk2bMP6K4b3uz7NJaYAWcPYvTgO1EiYNDTJ3Feoa9BF2da0GUWfKRDjZGl6ntnC5GvVsvzVPDsaHX6WKOriQm5zwj7%2B3fRb4gWejYWlxWRM%2BeDVINBrw%2BsCX376Af8zrKzyvcxcrkJlbiy1vjrxq%2Bnjd4b8%2FShDCPGFBhBCuC0mVbfZxsNcL44FjhRjAwuc%2B3tSRmyDRI%2F6Apx4YgLNxFaLBgTdgjAtxbfmOt5IufjFGtJ7OmeaNxfP7idZTHqqueDdObDs7XG69PXWutK2g1mnxzks3wUolF0LJ6%2FKaQ%2BgH%2F35tgycEsHD3k9eC8d4XSSgtbxJ1jCVljaLVWanQh%2BLzw3oJsY5jYsgbTZ5dPBBjg12ocIluiVFCER6OGjIM4sdT776jw9Lb0Kjjw6bDzVnFBKpjemXwJyQKSvT1e%2B09D%2FcUBw%2FoAU9XFRPWMtzz1ClotDrE7L4NPp7WLftxIeThe083wz7rHTJ9D4W3hNF1gDw9A8I9r149OzYktLyBc7z2n4uiH2FrHrnHr43gcZobawiCwlszhz8KZcqPonU061cMFw0ZOQX6vnqhw50xdGCPTjl3dU0TWRFBotfZONpbakoqGpRuzt1ztrPRI1zEYgyS0ivJigjzcpK6wkXY21qU5%2BTXUmkagaiz%2BkfcZBKq0IGdyQmCRK8VLk6qiEh1AZWmETgQmSvWkgyFbEWFQJDodQbJmXWvf384W2OsUUy6K2nZVUjPrm6%2Bk1LZayblCkGi1wkcOVkbbWkhV4fvTaMS7USeeyP68hsJ%2FJGQA5QrBIleJ5FTXHv3pvDE%2BtiEMirVTmDtx%2BeRklHVLHipbAnWybGLcoYg0eskopkNNjZJs5euOKEl4et4wdve2quWIVIGnDKVB8oJoluIHudkrHZfdZ3mocXPH5PWb4kH1fEZFl6HN2%2FZ0baCJ%2BFL9jpVUuAZyiHCHOhyT2TExOHzkACdfOuulA%2FDd6cpQ4e7YtoEHwzwc4Cvlx2VeDvgI0UnpFYi6kwRDkbmMtGrbrsDFzw%2BVpoM96uZp005RpDoGQl1PD4NGizlaBu1OyKiChRsoeevDAmvw2MhLduaJsmxMPoCfqRMISi8NbbHxwxRpsBwtrmfGWmJDDjPlixmrDVU7O2mmuVdmlxieQl8KwEqMRGQEmNiSPAI8vRMh2h9yDVLjMqsn4h6CnRM9mSgsdDbh50koVySgc%2FsHSUpsEpNjRYEiZ7p0mpU5leoyAmCwluCIAgSPYIgCBI9giAIEj2CIAgSPYIgCBI9giAIEj2CIAgSPYIgiI6hy3ZOltSLLHYeP%2FFYXGLZvQkpFf1LKxpVRaX1XWa6NBcnlcbW2qLc1VkVwUeO5gOp0u1MEN1U9A5sDn748fe%2BW5eYVmkbdksvzFzSG57uNnB36TqzpRWW1CvzC2tdI9WFszNyMmdMn2ij5gOpRtNoJwTxpyiMcVIvN6zMK8Yqg3t30kp5oHPJ9vWb45dPnehjueapIISOcIOHmzVsbbqWvvPr4dc1cpgr5oX1lesk%2BMTGly1yd5XF5BZKyXRrE6ZOR%2BnA1ehSdXrb39%2B17bNtSXPeemkk7p3lB0uL7lFlya%2BDlGB6AAAgAElEQVSTX%2B%2FG1aFWNpayPSGBeIBMiiC6uOjxkHZTeOKcdS%2BEYOhAp25ZmPy6N6wKVSiV8k0jSPgIouuKHm%2B02Hsoa93dzNvproLXWvgWzOgnU0L2EfP4bqdbnCBMR%2FQM1pLKW2mTM6ps7wrrSyXKWDx%2FICwt5UqdhG3BQ%2BBHOUKYIEbrSWE00RvtA4M1pcYllS2cNsG729ThXQ2eD6OGufG7Sgkt3qQcIUwNQ9q%2F2YhenR08DHWshNRKv3EhHnQntWLKeC%2B%2B4nODjOMjR1OOEKaEIe3fbERPIcNgQx2rpLTBytvThu6kVgT6OzYHEYWXhsonCJPBkPZvNqLHpw401KFKKxtkLj1UdCe1wsej5U%2BAz3s5mXKEMCkMaP%2FmI3oSFkzsY5i4XqeVIFd0Tr3oyTOlWPdJIr4%2Fkn%2F5UiSIz%2FhSXasxiXuqOT9Y2pzZqjdZGWEqCLtn9t%2F9RA%2BIrbLG0%2BZWYCfOlmLtxwnYdzSvlehJ4jO%2BmIroXf5DFZ4eVXgSJsMlu4811vmN9myWQsJSrQwnggbhTMxF7O2s8y5bdUas75nZG5%2FtSEdRWQP%2BOrEnHpzbR3z%2Bc1Qxdu3PQWZurRAzH09rzJ7qg0mj3RBzoRx7DuWK%2FaLOlYljjQlywcXUqpbjv%2FT2BVirFPj3M0Nga63E0ZNF%2BHJ3JopKGmBva4G7wnrhb5M8xb4fh6ciNqESf%2F%2BrDyqqmnCE7bv68UBs3pkhjjlrihfUsWU4FlMCP187vPjwIDg7Wl5XdpOpEaYAs%2FcwtnqS2X8os%2F%2BEbiV6UReROCIQc5mruSM4AG9XNGFdcjIaOjSiZmFo%2BN4ssb33cB4cHSyQnV8nhM7WWiEE6eeoIvxyqhj%2BvrZMiDTY9n02tu%2FLxvebxqKssgkZObXi91zEfo0ugbuLCtHny1rOoWZiKJfLoNFI%2BOKbDDz9%2BjkE9nfAWCaO%2FJw%2F%2FpyPTf8KxozJXuw8JeL9keNFKCipF79%2F8Z%2BDhFDyZecP2dCw0J3Dz1VTo8GHa4LIcgizw98fqh4WWM4FTyfD3Oh4JDK7716eHud0HA6NGoRQjQwbWYY8EhSAr1msf1ihQ1yfRGTsALQdde7D%2Fx2Pvr1s8cKb5%2FHJtjQhbFz0Hru%2FP15aGiA8vay8OqxaH4fTzMM7xcTsn3f7Yem9%2FlizIV54axtXjRDH0ukkeNysd1Z%2F3DwOnq5W0DKxem1jvPjsnReHwc3ZEr29bPDyOxfw1Z4sIXrNBA6wx0tTBoltO%2BvLRfLkgwOw%2FKEBwiN88a0LiIkrJ%2BshzIK5LLpIHwBfrRyBvNFCBsxnf9%2FnlczD44JnzLQZfegR7vGx1WTel0wu4U62%2FahOgf6pAfAN7sBe21ZW%2Bojv5mHOQvTyCvWe1uFjhUJgmj0vlaW%2B2lOrk9p1%2FLyieuEZcqbe90ub7wovHbuZ2yd4CsH9Lb16WutF0d9BrDUa3XVfL%2FtXlcgUic4iFeJ%2By2AGnMSs%2BDjz7qadvoCzppA2kxlv6VKGnO1sg84pqBNrN2cVGhp1WLb6DOrqtfh8bQhuH%2B%2BJx9ecbQmJW6P7AxHUXdIle1ulCHP5fjw07ulu1SbMbg8KA7RMs39XGZkiQXThkZOvxjYmZDImShu36IeemznFSwhUY5NetYrLGrHvaD5OxZa2%2BZ2DnT7Ljp8uFfV9vE5vUqibELmqGg0%2B%2BDIF%2Fr52mPc3H9w2xh0%2FRRbguXXncf%2FsPlCp5CJULilvxMevUd0cQRiDbvuw6pZvM0XdHBeqf8zri%2Fvu9IU1C3mfWzxQeFbLXz%2BH1z6IZyJn0eZ302%2FxQoCfvfAQl648jd2XWnMfv7%2B%2FeOb1w69SReNFLfMW%2F7N6BOZM88bFlCo8%2Ba%2BzeGTFadGS26%2BXLd15BEGeXufy%2FadjIWMBnw0TutbCxsVrIfPKqpkYNteptcbFyRI%2Fh09EfnE9mpqkln0eXegvxLOkrAGODpbC8%2BN88GoQ3n1Z11KP5%2BFixUdAEdtb3xp5xbTt2BDa5v3oES4oOnUH3a0EQaJ3Y%2FBW1ivh5GAhlvb%2BlguoTc%2FfPwPMG0N69aRngwmCRM9QMToLR6%2FlUTTu2a1fMVxsO9pbdOmCra5porubILqq6DnaW2pKKhqUbs5Xf5T3Sl1DuiJJ6ZV0dxPElZykrnAR9rYW5Tn5tVSarYg6W6z3biXwZ%2BS0lCME0YVEz8VJFRGpLqDSbMWBSH2rsiRDIVtR5hBEVxK95My6178%2FnK1p7mPX3UnLrkJ6dnVzCaey10zKFYLoQqJ35GRttKWFXB2%2BN41KlPHcG9GX30io4Y4f5QpBdCHR4%2BQU1969KTyxPjahrFsX6NqPzyMlo6pZ8FLZEqyTYxfd6gTRxUQvmtl6Y5M0e%2BmKE9ruKnxc8La39nZliJQBp0zlQW%2BCINEzMCdjtfuq6zQPLX7%2BmLR%2BSzy6Sx0fr8Obt%2BxoW8GT8CV7nSop8Azd5gRxmS73REZMHD4PCdDJt%2B5K%2BTB8d5oydLgrpk3wwQA%2FB%2Fh62XWJa6yt1%2FBpLxF1pggHI3OZ6FW33YELHh%2FDTIb71cwDptucILqw6HHU8fg0aLCUo23U7oiIKlCwxbpblCavw2MhLduaJsmxMPoCfqRbnCC6cHjbxuNjBi9TgD9ztp%2BJQYkMOM%2BWLCYKNV3oMqvZNaXJJXaNwLcSoBITASkxJoYEjyC6j6fXTLQ%2BtJslRmXWT3g9BTomezJ0lbGd7CQJ5ZIMfGbvKEmBVWpqtCCI7it6zbQalfkVKnKCoPCWIAiCRI8gCIJEjyAIgkSPIAiCRI8gCIJEjyAIgkSPIAiCRI8gCKJj6LKdkyX1Ioudx088FpdYdm9CSkX%2F0opGVVFpvczY6XJxUmlsrS3KXZ1VEXzEZz4AKt2GBEGid0Mc2Bz88OPvfbcuMa3SNuyWXpi5pDc83W3g7mJl9LQVltQr8wtrXSPVhbMzcjJnTJ9oo%2BYDoEbTaCgE0SkojHFSLzeszCvGKoN7d9JKeaBzyfb1m%2BOXT53oY7nmqSCEjnCDh5s1bG1MQ995Onh6Rg5zxbywvnKdBJ%2FY%2BLJF7q6ymNxCKZluSaK70FE6cDW6VJ3e9vd3bftsW9Kct14aiXtn%2BcHSwrQvj6ePp3Pj6lArG0vZnpBAPECmQBAketcc0m4KT5yz7oUQDB3oZFZp5%2BndsCpUoVTKN40g4SMIEr2rhrXqRRZ7D2Wtu5t5TeYmeK2Fb8GMfjIlZB8xj%2B92ujUJouuJnsFaUnkrbXJGle1dYX3NujAWzx8IS0u5UidhW%2FAQ%2BNHtSXRhjNaTwmiiN9oHBmtKjUsqWzhtgrfJ1%2BFdDZ7%2BUcPc%2BN2ghBZvkl0QXRVD2r%2FZiF6dHTwMdayE1Eq%2FcSEeXeJmmDLei6%2F4nB7j%2BIjPZB5EV8SQ9m82oqeQYbChjlVS2mDl7WnTJW6GQH%2FHZue%2F8NIQ9wTR5TCk%2FZuN6PEpCg11qNLKBplLD9U179%2FYqENWXq1Y%2BHZ2fp3YbtIYf55cH48W8ebzVU4m8yC6JAa0%2F%2FZivB67EhZM7IMXj6aj%2FkYPpdNKkCuurV40Ul2M%2B59Vo7yySbz%2F5j%2BjxfuKqib8HD4RAX72Rr0Xmq9DkuAs6yZzmBDdC2b3VlXM%2Fruf6AGxVdZ4mq3XdOZJ39yUKATv%2Ftl9cMsYNwzoZ5oTgMv0np41mQjR1bhk97Fs8exWoqeQsFQrw4mgQTgTcxF7O%2BOc73%2BRjPOJlWKbh7SnL5Rj2vjf5%2FvWbzPxa3Qx8ov1TmiAnwMWzvbFoH56L7C%2BQYsPvkzFL8xr9HS1Qh8fGxYe12H8KFfMvd1H7LNrfw72Hs5DWUUjPFyscNOgHnjknnb3QlGQiRBdCWbvYWz1JLP%2FUGb%2FCd1K9KIuInFEIObKgR3BAXi7ognrkpPR0JHnvMAEr7ZOK7bPXiyHRnflOrydP2ajnIW7Hq4qZOXWMQFMw%2FZ92YjZfSt62FvgoRdi8OPP%2BVBZyjGQCeH%2BXwpQWd0EOxulEL1%2FfXAR73yWBB9Pa4y8yRmJ6VX47mDu9YgeQXQJ%2FP2h6mGB5VzwdDLMjY5HIrP7bhfe4nQcDo0ahFCNDBtZhjwSFICvIeGwQoe4PonI2AFoDXm%2Bj14LQuycI0jKqMYHq4OEZ3Yl%2Fvv2KFip5EjNqkFhcQMWLj8lRC0htQoujioheDIWf%2B75eCxGDHbEmg3xeO%2BLy2MFHD5eKNa3jnHHP%2Bb1xcC%2B9riQVEl3PtFtmMuilPQB8NXKEcgbLZi5zJeA80rm4XHBM2bajF5Rzj0%2BtprM%2B6TJJdzJth%2FVKdA%2FNQC%2BwUbqtf3BlynYuDUFtfVaKBUyJnD6ZGh1ErILasW2Uw9LIXhX4o5bvXA2vgJffJMhFltrJR66qy%2BGDHBod1rYv6FEJkSYG6kQ920Gs5wkZsXHmXc37fQFnDWFtJlM6%2BClDLmuTDGkMESfL8O6TxLhzERt32fjMLi%2FA0LnHEZKRo343tHeUqyrqjUoKWuEi5Pl707%2B8Px%2BCB3mjJ8iC3DuYgUioorw7udJ%2BOsEzz8Uyj9MTzxkZEIE0QVFz1Sob9DX82m0kui7F3O%2BHAVFl6saBzNvrbeXDTJza3HL3RHw9bYVQtmamUuO4dax7pgwyg2jmPipY8tQU6eBtTW1SxAEiZ6JMXqEM8Im9cTeI3m456lTot7PholVda1Gn2Es3P3ynVFY8W4cktKrYWEhw9hgFxw5UQSlUu%2BUuTip8O8PLzdMOTpY4F9PD2lp%2FSUIgkSv0zi2c9LvPks%2BPK3N%2B8%2FXhqCgpJ7FlTK4u%2Fz%2BSY%2Fi0gY8u3gg%2FH1tkZNfhwef009zwRssOFvfGomqGg3KKxvFey93aygUFKUSBImeCePxJ%2FNp7DmUh892prf5LGiwI%2Bbc7t3y3t5WKRaCIEj0DA5%2FdKs9j6LdKIvn90PwUCfkFtZBLpOJVtnxo9xE6HujVNc00V1JECR6f46jvaWmpKJB6ebcOUN09ettK5aOICmd%2BvMRRIc6SV3hIuxtLcpz8mu7RIFEnS0Wa5mEKhi4czZBEF1E9FycVBGR6oIuUSAHInPFWpKBP9ZRQLcoQZDo%2FY7kzLrXvz%2BcrWls0pn1daRlVyE9u7q5ZFLZaybdogRBovc7jpysjba0kKvD96aZ9XU890b05TcS%2BCMgB%2BgWJQgSvSuSU1x796bwxPrYhDKzTP%2Faj88jJaOqWfBS2RKsk2MX3aIEQaJ3RaKZZjQ2SbOXrjihNTfh44K3vbWXKkOkDDhlKg9oEwSJnolyMla7r7pO89Di549J67fEw9Tr%2BHgd3rxlR9sKnoQv2etUSYFn6PYkCMPT5R4ZiInD5yEBOvnWXSkfhu9OU4YOd8W0CT4Y4OcAXy%2FjDg1fW6%2Fh01Ui6kwRDkbmMtGrbrsDFzw%2B9pgM96uZ50q3J0GQ6F0T6nh8GjRYytE2andERBUo2GLac03wOjwW0rKtaZIcC6Mv4Ee6NQmCwtv2eXxMOGQKDGeb%2B5molMiA82zJYuJSYwLJq2ZpSZNLLG3AtxKgEhMBKTEmhgSPIMjTu16i9SHiLDEqs37i7CnQicFTbI2cNDtJQrkkAx9RNEpSYJWaGi0IgkTPULQalfkVKnKCoPCWIAiCRI8gCIJEjyAIgkSPIAiCRI8gCIJEjyAIgkSPIAiCRI8gCKJj6LKdkyX1Ioudx088FpdYdm9CSkX%2F0opGVVFpPU0%2B205cnFQaW2uLcldnVQQfoZoP2Eq5QpDomRgHNgc%2F%2FPh7361LTKu0DbulF2Yu6Q1Pdxu4u1hRibeTwpJ6ZX5hrWukunB2Rk7mjOkTbdR8wNZoGgWGMFMUxjiplxtW5hVjlcG9O2mlPNC5ZPv6zfHLp070sVzzVBBCR7jBw80atjY08fb1wPON59%2FIYa6YF9ZXrpPgExtftsjdVRaTWyglUw4RpqYDV6NL1eltf3%2FXts%2B2Jc1566WRuHeWHywtqMrSkPD85Pm6cXWolY2lbE9IIB6gXCHMjS6jCjyk3RSeOGfdCyEYOtCJSrYD4fm7YVWoQqmUbxpBwkeQ6HU%2BvNFi76GsdXczL4QEr%2FOEb8GMfjIlZB8xj%2B92yhGCRO%2FqGKwllbfSJmdU2d4V1pdKtBNZPH8gLC3lSp2EbcFD4Ec5QhjD%2Fs1G9Eb7wGBNqXFJZQunTfCmOrxOhuf3qGFu%2FO5VQos3KUcIY9i%2F2YhenR08DHWshNRKv3EhHnQnGYEp4734is9BMo6PUE05QnS2%2FZuN6ClkGGyoY5WUNlh5e9rQnWQEAv0dm4OVwktD8hNEp9q%2F2Ygen%2BrQUIcqrWyQufRQXdO%2BWXm1YtFqJbrzDICPR8ufDZ9fczLlCNHZ9t9ejNdjV8KCiX3w4tF01N%2FooXRMwOSKq9eLSkzngqYfEtvn9k1GT7fu8YTGqdgyvLYxvs1nfXvZ4p0Xbzwabc53lrfOsm4y5wpxYzC7t6pi9t%2F9RA%2BIrbLG02y9hm6DjqW%2BXovM3DrkFdZBw%2F4gnB0tYW1l2IdxZHpPz5pym7gal%2Bw%2Bli2e3Ur0FBKWamU4ETQIZ2IuYq%2Bx0vHR16mIPl%2FOnzGFXC5DoL8DHpzbR3hCnFfevYCyiibcM7M3vv0pF%2FEplQgZ4oTliwZCZamvHTh5phQfb0tDdY0GocOdkZqln1p33XNDYaVSYNmqM%2BL9qscD4dzDEj9E5GPf0XyMCXLB%2FDt6ISmjGp98nYaM3Fo0NGrh5GCJ28a6Y8H03pBdcmAj1cX4dHs66hq0uHnY5XO89%2FIwke4mjQ6f7UjHkRNFqGf7%2BHrbYtm9fvD3tcNfRroiZvetCJl5CBk5tVj5aKA4L%2BfArwXYfTAPI4c6wcJCjm8P5MDWWoknH%2BiPoQN7tLtYyaSJP4PZexhbPcnsP5TZf0K3Er2oi0gcEYi5TDZ2BAfgbaYr65KT0dDZ6fhqTxaULERzYd5PWnYtfjlVzMQtB6d338b7oAlByCmow84fsoWXxPk1ugTW1go89eAAnDpXiplLjonvfDytkZNfh4S0KrHfa08NFqIXvjdLvH%2BGCaUz05HziZXiM6VSphe9tGp8x8RmeKCjqGv8iQnR3iN5qK7VYPH8foiIKsK8R0%2BK73p72SCTCRcXSs47Lw2DjCXr%2F56IEoL3t0me8HC1wrbvs%2FAjE9djOybBxcnyD68%2FLrlKpKX19XGiWUh8Zu9tQlAJ4kbx94eqhwWWc8HTyTA3Oh6JzO67XXiL03E4NGoQQjUybGQZ8khQAL6GhMMKHeL6JCJjB6Dt6DTs%2FWQsVMzDSWGeU35RPRY8fpJ5fQ1IZ17XgD52Lft9sDoIM6d4Yfnr57D5mwzEMO%2BQ8yHz0LhYhE3qiU%2F%2FHYxaFkr2nfBDu9IwKdQN8T9NRWl5o%2FDgtn6XwUQrG1HnypjosXN%2FmSoEb%2B7tPvjP6hEifYOn%2FdTyey6KXPC4aL76hL5RjIsv%2F5x7lXczL%2FVqcG%2Fwv2%2BNQkpmNcbPj0Aey4vcwnoh5ATRXuYyrz99AHy1cgTyRgv21zmf%2FaWeVzIPjwueMdNm9Ipn7vGx1WTex0su4U62%2FahOgf6pAfAN7uBe2zqdhLUfJ2DzrgwREvLOts2%2BjpaFi63x7qk3%2FsABDmLdpNV%2Fn51X2yJc1%2BsVJTJPb9nqM4hPrhTvm8Nm3SXPKzuvTqxvGeN%2Bxd%2FHJ%2Bs9yzNx5S0NNc0UlV6b8%2BzmrBKe7SA%2FB3EdPG80v8mDa4H9e1OzOIFUiPsgg1lEErPi48y7m3b6As6aQtpMprXtUoZcV6Zcr6Fx7%2BjDr1KFN7N9Qyj6%2B9ph0JT9KClr%2FOMMk7ft5ePooA8dU7Nr%2FvA3vF6OtxxXVTfhSnX9z62NFYLHw%2BXH7%2FfH1yzcfObfsS3fOzE3mJOWdeVz9LDXF2NgfwfmrY1s852VZfuq2XhauXbrrrMc2b84xcOESdOtuxjUN%2BhNu7FJJ%2BrJIk4WMWHStOsYf53oicPHC0UIeoqFowXFv%2B%2BB4%2B5shYKSeix%2FIxYjWAj63U%2B5bdPRqI%2FiK5go8vrCfUfyf3OOnjhxphRvfZqIn1nImlPQ9hxTxnnAwc4CcUmVzHNNFKFqHQuzeWh751RvBA92wjc%2F5aCiqknszz%2Fn17zwTl%2ByAKLb0a0fVp08zh0Tb3YTdWR3PXaSiV5xS2h5rfBW3eeWDIR%2Fb1tRJ3f7hMut8M3PAi9fNEA0lkSdLcW%2Bo3nMI7Nv6%2BktGQQ7GyU2bUvDP185%2FbswedFdffHEA%2F3R18dWeKHTxuuf4FGwYyrYvq4sNN3BPFXe2sobJR5ZcRpPv35OeI%2FeHtbMC60WYXx55WXR27wrne5%2BoltilFCEh6OGDIP48dS777ju3%2FNKewuFXjzaC29h%2FSmyACOHOsPeVinE5LX%2FXESvnjaim0gzZUxwqmua4OVuLcTqt%2FAGkJKyBtHy%2BtuBE0orGvFLVDFGDnMW%2Fes%2B%2BDIF73yWhAA%2Fe%2FwcPvF3%2B9awNHHh5ILXGYRM30PhLWF0HaDwth3cyJMZVTUaLH4xps1nXLRWPRbY5jMnBwux%2FBE2TMxsel75%2BeGy8ib844W28%2FFwj%2FSVZYG%2F25f3A%2BQLQRBdWPT4o1DX%2BiiaoeH9%2B7a%2BNVJ4i8WljUJAeSurl7vhHnHz9rTCljdHii4kPITmDS%2BTRrvB09X4j9Fx75UgSPQ6GUd7S01JRYPSzbnzRYB7ddPGd%2BzTNLyDc%2Bu6QlMiKb2SrIgwLyepK1yEva1FeU5%2BLZWmEYg6WyzWMgm8s6CWcoQg0euMENNJFRGpLqDSNAIHIvXdbyQZCtmKCoEg0esMkjPrXv%2F%2BcLaG9z0jOo%2B07CqkZ1c330mp7DWTcoUg0esEjpysjba0kKvD96ZRiXYiz73RqkVZAn9c5ADlCkGi10nkFNfevSk8sT42oYxKtRNY%2B%2FF5pGRUNQteKluCdXLsopwhSPQ6iWhmg41N0uylK05oSfg6XvC2t%2FaqZYiUAadM5YFygugWosc5GavdV12neWjx88ek9VviQXV8hoXX4c1bdrSt4En4kr1OlRR4hnKIMAe63BMZMXH4PCRAJ9%2B6K%2BXD8N1pytDhrpg2wQcD%2FBzg62VHJd4Oaus1fHpNRJ0pwsHIXCZ61W134ILHx0qT4X4187QpxwgSPSOhjsenQYOlHG2jdkdEVIGCLTQSpiHhdXgspGVb0yQ5FkZfwI%2BUKQSFt8b2%2BJghyhQYzjb3MyMtkQHn2ZLFjLWGir3dVLO8S5NLLC%2BBbyVAJSYCUmJMDAkeQZ6e6RCtD7lmiVGZ9RNRT4GOyZ4MtlT07cJOklAuycBn9o6SFFilpkYLgkTPdGk1KvMrVOQEQeEtQRAEiR5BEASJHkEQBIkeQRAEiR5BEASJHkEQBIkeQRAEiR5BEETH0GU7J0vqRRY7j594LC6x7N6ElIr%2BpRWNqqLSepqT9TpxcVJpbK0tyl2dVRF8pGo%2BcCvlCkGiZyIc2Bz88OPvfbcuMa3SNuyWXpi5pDc83W3g7mJFJX6dFJbUK%2FMLa10j1YWzM3IyZ0yfaKPmA7dG0%2BgqhJmhMMZJvdywMq8Yqwzu3Ukr5YHOJdvXb45fPnWij%2BWap4IQOsINHm7WsLWhec1vBJ5%2FPB9HDnPFvLC%2Bcp0En9j4skXurrKY3EIpmXKIMBUduBpdqk5v%2B%2Fu7tn22LWnOWy%2BNxL2z%2FMSctITh4fnK83fj6lArG0vZnpBAPEC5QpgLXUYVeEi7KTxxzroXQjB0oBOVbCfA83nDqlCFUinfNIKEjyDR6zx4o8XeQ1nr7mbeBwle5wvfghn9ZErIPmIe3%2B2UIwSJ3h9jsJZU3kqbnFFle1dYXypRI7B4%2FkBYWsqVOgnbgofAj3KE6Ez7NxvRG%2B0DgzWlxiWVLZw2wZvq8IwEz%2FdRw9z4XayEFm9SjhCdaf9mI3p1dvAw1LESUiv9xoV40J1kRKaM9%2BIrPhfJOD5SNeUI0Vn2bzaip5BhsKGOVVLaYOXtaUN3khEJ9HdsDloKLw3NTxCdYv9mI3p86kBDHaq0skHm0kPVaUnPyqtjSy0aGmle3WZ8PFr%2BdPg8m5MpR4jOsn%2FzET0JCyb2MUxcr9NKkCs6r150zNwjCJp%2BCFFnSzvtnM%2B%2BEYuZS47hm59yTPIebs5%2FSYIzW%2FUmqyb%2BCGH3zP6NdX5jPqYQW2WNp9l6jbkV2pMP9IeGCa2vd%2BeF1OcuVkB9vgy3jHY38T9w4enRPMPEH3LJ7mPZ4tmtRE8hYalWhhNBg3Am5iL2dsY5eTj69OvnxPbaZ4fC2kqBb5nndPh4ERMTN8ya4o1Dxwrx3YFcBA91gpWlXHhWNmy%2Fx%2B%2Frj%2BGB%2Bnqr4rJGVFY3QXbJudQyAfx0RxoiThbDxkaBAX3skZlbi3Ehrpj3Nx8c%2FLUQ%2FzuoP%2BZ9d%2FrqhfNfZ9HUJOGVpQFwc1FxDwnbvs%2FC3sN5qK7VwNPVCovm90PQYMerXlcJS8%2BbnyYii52T%2F9bORonRI1zwj3l9oWLXkJpZg3c%2BT4KLkyWm%2FsUDH32dirp6He6e0Rt33NpT7y3rJHy2Ix0%2FRRbAzlaJIQN6IC2rBoP7O2DJgn7tLl4ybeJKMHsP47c%2Fs%2F9QZv8J3Ur0oi4icUQg5rL4ekdwAN6uaMK65GQ0dOQ5G5t0CN%2BbJbZffWKwEL3TceXiM6ceFkL0LqZUifc7f8gW3lwzp86V4ez3k6FkYdx3B3JQWNKAB%2Bf2Qa%2BeNnhubSw2f5PB%2B6phUD97HGIiV1WjEaLJRS8%2BpVIck4tus%2Bjt2JeD%2BgYtnri%2FvxC9p14%2Fi63fZgqh5Mf4eg8TwCN5OPzlBCaidn96XUVlDfh6dxYT5R5QsPT9Gl2C%2Fb8UICOnFmufG4qi0gZxfp72jVsvjw8QEVWESP%2BJ8Pe1wyvvxgkx5L8P9HcQxygtb8RtY92vR%2FQIog3%2B%2FlAxE1vOBU8nw9zoeCQyu%2B924S0THBwaNQihGmaLLEMeCQrA1yzWP6zQIa5PIjJ2MCfKWGkbHeSC8HdvRjrznsbOPSJELie%2F7nchbRH7fOv%2FMsX29vdDMTbYBa9%2FcBFvf5Z0zXvAaWUAACAASURBVOfinth%2Fv8uEh4sV3n1pGOTsn6C2XiuEj4vvCw8P%2BtPf%2B%2FW2RcLBqeI3KZnV%2BIkJ3jvs%2FFHn2tY5OjlaIjJ8IqyY2IfeeRh5RfU4E18Bbw9rfL4zXezz0atBmDHZSwgw90YJ4nqYy7z99AHw1coRyBstWFA0n7kQ55XMw%2BOCZ8y0GX3oEe7xsdVk3rdLLuFOtv2oToH%2BqQHwDTZir203J5Xw3LiXZaGUo0mjE8tvScqoFuGtg52FELzrIZ55lzy8LSipR8jMQ21FtfTqzm9%2BUQOWrjyNYzEl4j0PaZtD1tZYWSrgzISPw8Wbi56GXVNBcb3wgjm3jDFMnSH7F%2F9%2F9s4DPqoq%2Ffu%2FKZl00gshEDok9CRgQFZApbiLIAp2QV0FXUFdRde2Cq6uK6h%2FG%2B8qgiCu0kSUpohUkRKSAAYS0ntI7z2Zue95ziQh0QAJTEgm83w%2Fn5uZzNy55Zzz%2FO7zPOfccxU2fcslEbL%2BU4QBxwkrPiq8u2knz6JTXEU7zXxL9QVyuj0NTNVEQkvLa%2BHczapV21dfoo%2Fb1tqYvqqq0cvwtUFwWoLygC3RzcFYDZRz273mT832p9VevoP97U%2FPScGbc4sv3v7HMFGWRbjjiaOXrvgm23XuppNlQ8JLebzhg53E%2B6vTLHE15wlbmU6JRU0yRx0SlOSnZP9T%2FzqNQX0dZUfG1UCJflcnHQqKa%2FDXF8IQONQF3%2B%2FNbLZOw%2BSlv5zIwyvvnUVyerkQyAuR%2B3UjXGVukMb%2Bvbj8DG6b4oNa4XkdDM2Dfz9H%2FP3hAY3rrtuagn1Hcxr%2Fv%2FPPvkJwjV5aRVUdws8UYtPO9DadA4k%2FdXxI4Vx4DP79HXEqqpitg%2BmSWNTNqmq1CosfGShfSYCop9a%2FX7er2iaFwO%2B9PEIKKnUefL4pGZ6uzYcfTr%2FRG8MGOckQcuWGRCkyVk3uE6ZtbP4oRHZi7Pk1G0%2B8dhJPv3EaB4%2Fnordv8xwidU5QJ0PDkppZiSfn9pedITv3Z2Hu4hOorGp7KvTTNwMx42YfOVloVbUBN11vDHOttHw%2FM9O16JAQhMJRU4Y%2FtL2wbbe2en3yysqFt%2Bfrbdcs5L0ayivrZG%2Bnl7sN3l0VKzsyqKd2%2BYvD5fcULaZnVcDeVtuYV7tYCFxcagyD23J8NcLbo5ygu4u17JVue3qhSIbo5P2WltXhyddPSc%2BPhuq8%2FMTgVm0jeMZ2Dm%2BZDtMBDm8vAYWjtJgSEjNaLnp1EVVLIezloA4RWq7E42zN9i%2FG0ZP5eO2DqGaf9fa1x6N383RdTNeiS4ge3QJ1rW9FuxTTb%2ByOPj3t0c%2FPwWzKkIapeHva4Hy2sSeXPL6bxnlesmOmKWXltWxNDIvetcLZUVeXX1yt9XDtHE87o%2FwdLeYEjdW7fUqPK%2F59XHIJWxNjHk5SVzgJR3urooysCq7NDiT0dJ4xjFdQig4cVM4wFiF6bi7WBw%2BHZXNtdiB7DhuH6Sgq0HgargyGRa89iU%2BtfGvnvvS6hrsKmGtLUnopktPLGlpUovibyqXCsOi1I%2FuPV4TrrNRhG3YkcY12AC%2B8HX7hHwXl5PhxqTAseu1MRl7F%2Fas2xFZFxhRyrV5Dlq08g4SU0gbBSxRLkEGNLVwyDIteOxMubK%2BmVrlj4WvH9Cx8107wNjX1rlU4rAJOdJYbyxmmS4secTxSv6ussu7RBS8eUT5aFw3O8bUPlMO7a9GB5oKn4Cvxd6qiwfNcQkxnpsvdkRERhTXB%2Fgb1l1sSPtmwLUkbMtId0yb4YmC%2FbvDzceAavwJoIoOYxBKEnsrFz4czheiVNV%2BBBI%2FmTFPhoTDhcXOJMSx615iwaKwOHKJk6Gv0mw%2BGZmvEws9saA8ohydCWvFumqLGvPCz%2BJELheHwtqM8PmGAKg1Gire7hXHmq4AzYkkTRlrO1X7FlIkyTFIrokyBrQpgLR8EpMW4CBY8hj29jifcGGrNkrMyGx9APQUGIXsq2HPVXxEOioIiRQV6WlGoosHSMO60YFj0Oh9NZmV%2BlaucYTi8ZRiGYdFjGIZh0WMYhmHRYxiGYdFjGIZh0WMYhmHRYxiGYdFjGIZpH7rs4GQlbL7VN0ePPRUVWzg3JqF4QEFxjXVuQZXZPYvVzcW6zt7Wqsjd1fogzRBNE6Zys2UYFr1m7Fkb9PjTH3y3PDapxH76jT1x22O94O1pB083G7M7l5z8Km1WToX74bCcO1IyUmfOmGgXRhOmhvNsJgxzRWg6Yqc%2BHlhyPg9LTe7dKUvUAa75mz5aG%2F3c1Im%2BujeeDUTIKA94edjC3s489Z2Om45%2F9Ah33DW9j9qgwDcyunC%2Bp7sqIjNHiecmzJgr7aUDl6NL5fQ2fbhl4%2Bcb42a%2F%2B8pozJ3VDzqrrpWypPOh81rxeoiNnU61PTgAD7PpMIyFih6FtKs2xM5e%2FlIwhg1y6dKVRuf38dIQjVarXjWKhY9hLE%2F0qNNix9605fcLL6irC15T4bt3Zl%2BVFqpPhcd3Czdlhun8omeynlTqpY1PKbW%2Fe3ofi6q8BfcMgk6n1hoUbAwain7cnBkzosNGUnSY6I31hcm6UqPiCudNm9Cjy%2BXwLged75gRHtR6tNDjHbYjxlwwpf2bjehVOsDLVNuKSSzpNz7YyyIbz5QbfOiFngEynmaIZnNizAFT2r%2FZiJ5GhSGm2lZ%2BQbVND287i2w8Af2dG4KFnPop8Rmm02NK%2Bzcb0aNHBppqUwUl1So3J2uzqGyDQUHa%2BQq5KMrVb8%2FXq1Hs6fmWk9mcGLPAhPZvPqKn4N6JvU0T1xv0CtQa87jDrLC4FoEz9sql1gQPI284byGgruKlF1sT09mRdi%2Fs3%2FJED4gstcVibgKmunBKT8%2BLS4Lp7NTbfWRH7b%2FD7s3SKFioV%2BFY4GCcijiHHddqvzXCu1q9KRkHQ3NRVa1Hb197PDm3P%2Fr2Mj4VsqikFiu%2BTMCp6CL0Ed%2FZ22mQV1iDubN6YfRwV6zckIjImBLMvqUHJozxEGFqJZatjIGjvRb%2FXjxUhq9LPoxCWmYlCktqYK3TYKS%2FEx67rx9culm1eExJaeX4%2FJtknIktgY21Wh7Tg3f4YVAfxzYXK5sU05kR9j5dvDwj7D9E2H%2BMRXl6oecQa1BhjkqFdUH%2BeKV%2Ff7R7Uo5yaPc8fRyvvn8WtjYa9PKxw4Ydabjlr4dRUFyDOhEm3%2F63o3h%2FbRzCzxQi%2FGwhVm5MkuskZ1TIbfxyIl%2F%2BH5dcVh%2Bu1sj%2Ft%2B7JNIbaYh%2BrNycjK7eKxtAhMrYY730eh7%2B%2BENbiMVFu7%2Ba5v2CV2I%2BDnRZ6sYEN29Nw4FguWwjTZSD7Jjsneye7J%2Fu3OE%2BPOBmFvWMGI6ROhRVOVngi0B%2FrRay%2FT2NAVO9YpGwG9Kbc3%2F5jOTgUmofAIc54%2FekA%2BVl6VqUQsjzsPpQNZ%2BGJRcYUS4%2Fs102T4OFmjVmPH8XhsLzWF6hGXL72TJXvE1LKcVp4jM%2B%2B9RtCTxe0uP6JyEKUlNXC290Gj97VByMDnGClVeN8ThVbCmO2zBFRR%2FJA%2BOnVCKBOC5XwN4Q%2FcEYrPLzw6I4TvA4XvQaPT7xMpjFmauFoifdPGjQYkOgPvyATj9qOii%2BVrxFni2RHQlNyCqqRnWcUmqBhLlLwLu02XiRfUV6HJ5eewg%2BHsqAXnqO1zuhMGy7SZzEu0A1uLjpkiX3f8cRR%2Bdlosf%2BPXht1RecorqYKmxzT0SQaLSRFGHCcsOKjwrubdvIsTneGY%2Bs08y3VF8jp9jR0JwdjTm3YICd8sTy42Xe21hps2Z0h3xeX1F50GyrVBXFridWbkrBj%2F3mMHeWGVW8FobbOgJHTf77o9ly76fDrxkn47udMUQaF2CfCWvL%2B%2FrPyHD57M6jNZSGuoio2OYYxA9G7Fky9wQuOH2hlCLv8s1iMD3ZHRZUePxzIwp1%2F8cX1Qe5S1MLOFOL5%2F0TCxckY7jalwQOkzhAKS49E5Df7vqra6NJV1%2BgRk1iKfUdzLnlM%2F9uWKsPnWZN74J5be6GqxoDv92TCzkbLrZNhWPSuDk8hWJs%2BDsFzb%2F2G9dvT5EL4eNrIZejAbnjm4YF47%2FNYrNmSjOGDnWToWVx6wfN75M4%2B2CVEMju%2FCquE8M24qbsMlxt4cLYfvhdeG31256JjmC6%2BvxQ9vGxx8Hgetu893%2FjZjWM98c8nBnPrZJh2oENCIQpHTRmG0fbCtt3apt9Qb215RR00GrUUvN9%2FV1Gph6%2B3bWNHxv97fRTm3OJb78UZaBp3uDrrYG%2F7x%2BsGDVvJyK6Ek6MVujlYtep4aOgLpUEc7a1kh0pbCJ6xncNbxuwwtQ6wp3cZXJ10crn4dxf%2FLXVO9Ox%2B8Xt91WrVJb9viZ7dbdkKGIZFr3XQrVjtdSsaDVy%2B6y%2B%2BGDPctVOee1l5LbdihrE00XN21NXlF1drPVxNP0XXpLEenfrc45JLuBUzTFucpK5wEo72VkUZWRUWWYGhp40Dp1UKaBCinps0w1iA6Lm5WB88HJZtkRW457Dx9jdFBRobk81NmmEsQPTiUyvf2rkvva7GBFM1mRNJ6aVITi9rqMlE8TeVmzTDWIDo7T9eEa6zUodt2JFkUZX3wtvhF%2F5RUE6OHzdphrEA0SMy8iruX7UhtioyptAiKm7ZyjNISCltELxEsQQZ1NjCTZphLET0woUG1NQqdyx87Zi%2BqwsfCd6mpl6tCodVwInOckM3w7DoXSOOR%2Bp3lVXWPbrgxSPKR%2Bui0dVyfJTDu2vRgeaCp%2BAr8XeqosHz3JwZ5vJ0uTsyIqKwJtjfoP5yS8InG7YlaUNGumPaBF8M7NcNfj4OZnUuFVV19HhLhJ7Kxc%2BHM4XolTVfgQSP5ipT4aEw4elyc2YYCxQ9IiwaqwOHKBn6Gv3mg6HZGrF0rXu8KIcnQlrxbpqixrzws%2FiRmzLDWGB428zjE0Kg0mCkeLtbiES%2BCjgjljQhFuVmeDpl4tiT1Io4F2CrAljLBwFpMS6CBY9h2NNrINwY8s2SszIbH4Q9BQYheyrYm9mpOCgKihQV6MneoYoGS8O404JhWPQuRpNZmV%2FlKmcYDm8ZhmFY9BiGYVj0GIZhWPQYhmFY9BiGYVj0GIZhWPQYhmFY9BiGYdqHLjs4WQmbb%2FXN0WNPRcUWzo1JKB5QUFxjnVtQ1WWeCevmYl1nb2tV5O5qfZBmjqaJVLk5M4yFit6etUGPP%2F3Bd8tjk0rsp9%2FYE7c91gvennbwdLPpMueYk1%2BlzcqpcD8clnNHSkbqzBkT7cJoItVwnm2FYS6JpiN26uOBJefzsNTk3p2yRB3gmr%2Fpo7XRz02d6Kt749lAhIzygJeHLeztupa%2B0%2FnQeY0e4Y67pvdRGxT4RkYXzvd0V0Vk5ijx3LSZzk576cDl6FI5vU0fbtn4%2Bca42e%2B%2BMhpzZ%2FWDzsoyUpZ0nnS%2BK14PsbHTqbYHB%2BBhNimG6eKiRyHtqg2xs5e%2FFIxhg1wssjLpvD9eGqLRatWrRrHwMUzXFT3qtNixN235%2FcLbsVTBayp8987sq9JC9anw%2BG7hJs4wnUf0TNaTSr208Sml9ndP78M1KlhwzyDodGqtQcHGoKHoxyXCdEI6bCRFh4neWF%2BYrCs1Kq5w3rQJPSwmh3c5qBzGjPCgVqWFHu9wiTCdDVPav9mIXqUDvEy1rZjEkn7jg724JTVhyg0%2B9ELPBhlPM0dziTCdCVPav9mInkaFIabaVn5BtU0PbztuSU0I6O%2FcEETk1E%2BVzzCdBlPav9mIHj260FSbKiipVrk5WV%2FRb3Pzq5F2vgLllXVGAS2skf8XldS26vfZ%2BVVy%2FdLyulatT%2Fuh9c%2FnVrVr8fp6NV4E6LmXk9nMmE6FCe3ffERPwb0Te5smrjfoFag1V5YXXfT6KQTO2IutuzPl%2F8%2B9%2FZv8%2F73PY1v1%2B7nPnpDrf7k1pVXrb997Xq5%2F%2B%2BNHW32MB47nYvlnsdh%2FNLf1FVtfHooCV%2FHSi62M6SxIuxf231H778jbFCJLbbFYvL7RmSrktpt94N%2BvG4KHtW7oywO3%2BeHm670wenjr1h860AnPzx8EFyerNoneii8TsOCevpg01qONF1Tp6dmyqTGdhXq7jxSLt0WJnkbBQr0KxwIH41TEOey4VvstKauVAnIyqgjeHjZ%2FCDPLK%2FVIzawQ4tRN%2Fq8XXuT67WnY82s2iktr0V38JmSUG%2Bbd7oeX3z0rtycrskl4eyg0D%2Bu%2BS0FeQTW6OVjh9ik9cNsUn8bt0fZVKmP4mZxejndXx8G5mxWmT%2BqOT75ORHlVHe6d3kv%2B5pcTedh3JMcofsdysWjpKUy%2B3hMzbvZpU3GzqTGdAWHv08XLM8L%2BQ4T9x1iU6IWeQ%2ByoAMwR8fXmIH%2B8V1yL5fHxqG7PfRoMCu5cdBzhZwrhYKdF3172SEgpa7bO8dMF2LAjDX497HDLBG88vywS675NkesOG%2BSEyJgSHBRCRKIXFlmAcwmlqKjSC%2B%2FQETeO9cSW3Rl4%2FJ8R9cNGXHEkIh8%2FHMxCkhC3vz88AOlZlXL7gUOcsfiRgcgrqpH%2Fa0U4%2Bun6RApHJQeP58F%2FgCOy8qqQkW0U5sycSrmvAb0d2HoYs6J%2Ff1iL4OY5EjyDCnPCoxEr7N7iwlvhbWHvmMEIqVNhhSiQJwL9sV7E%2Bvs0BkT1jkXKZuEYmXJ%2FJCQkeI72Wvy6eZL02u5%2B6jj21ntSLbH3V%2BN35IXdc2tP9PdzwJnYEvnZ7rV%2FwvyXI7D1p4zG9d%2F%2BNEYK1zsvDsfd03vicFgeZj1%2BFO%2BvicMT9198nHA3Rysc2TQJdrYajJuzX4rjybNFchtn40qkd3rvjF5445khbEFMp2eOiC6SB8JPr0YAdVqogHuEWZzRCg%2BPBK8jj63Dpx4hj0%2B8TKaxZGoFt4v3Txo0GJDoD78gE4%2FaPpdYKl9HBjhLwWsNt95kDDk%2F%2FCJeLi4iDH3ywQGN4W9T6kToSuEqMWqIccjI6OGu8pU8NBKyi2GjU8PNRSff9%2Fa1l%2BtSKGwqxFVVYVNkrhWJkO0tRRhwnLDio8K7m3byLE53hmPrNPMt1RfI6fY0aFtbY2qrtcNRiH8%2B4Y%2Bbxnli%2F7FcRAgv8dipArz%2BURRm3twdPbs3HxtIIaqdjVYOS6GhL%2BgDFJbUNH7v5Ni6zgvtRXqiKTy%2FUsTVVcWmyDAWNl38uEA3qNUqRMYU49m3fsN%2FPomRIeSluHnuIfx2rhhTxnvJ3lONECSN2IZOp76oZ0j8%2B7%2FnZC7vhWWRjftu8OTaipODUSypI2PTrnSZJ2QYxsw9vWvBwN4OeGHBIPzn0xjZOeHfvxs8XK1RUFxz0d9Qh8e%2FPo5u%2FN9drP%2F60wHwqp%2BFWf877%2BvNZ4fIHt1dB7JwXHiFxHUjXfHffwVe8XHPvsUXX29PQ1xKGZ547SSenNdfiijDMG2nQ0IeCkdNGW7R9sK23drq9QtFeFtWXifC09YNX6OhKg1DUxpCWrqTQ68ouPXRIzKPt%2FzF4Xjwdr%2FG35CQZmRVwtvdBh5u1iY5z8wcYy%2Buj2fr8pHBM7ZzeMt0WkytA%2BzpXQLqjKCl1eGlo9Uf8nF%2FEx4XDRomXJ11mPqn5vdPuzrp5GJKWit2DMN0cdGjW66u5la0K%2BFv9%2FeTISYNMaFBxF6d7KFDZeW13LoZpquKnrOjri6%2FuFrr4XrthGdSiIdcOitxySXcuhmmJSepK5yEo71VUUZWBddmE0JP58lXlQIanKjnEmGYLiR6bi7WBw%2BHZXNtNmHPYeOsMYoKdEsJFw7DdCXRi0%2BtfGvnvvS6mloD16ggKb0UyellDTWcKP6mcqkwTBcSvf3HK8J1VuqwDTuSuEYFL7wdfuEfBXRf3B4uFYbpQqJHZORV3L9qQ2xVZEyhRVfospVnkJBS2iB4iWIJMqixhZs6w3Qx0QsXtl5Tq9yx8LVjeksVPhK8TU29XRUOq4ATneVGb4Zh0TMxxyP1u8oq6x5d8OIR5aN10bCUHB%2Fl8O5adKC54Cn4SvydqmjwPDdzhrlAl7sjIyIKa4L9DeovtyR8smFbkjZkpDumTfDFwH7d4OfTNSbfrKiqo8deIvRULn4%2BnClEr%2FlEqFLwaA4zFR4KEx4wN3OG6cKiR4RFY3XgECVDX6PffDA0WyMWy3hGBOXwREgr3k1T1JgXfhY%2FchNnmC4c3jbz%2BITBqzQYKd7uFmKQrwLOiCVNiEJ5FzrNMnFOSWpFnCOwVQGs5YOAtBgXwYLHMJbj6TUQbgztZslZmY0PvJ4Cg5A9Fey7yCk6KAqKFBVomuZQRYOlYdxpwTCWK3oNNJmV%2BVWucobh8JZhGIZFj2EYhkWPYRiGRY9hGIZFj2EYhkWPYRiGRY9hGIZFj2EYpn3osoOTlbD5Vt8cPfZUVGzh3JiE4gEFxTXWuQVVFvfsVzcX6zp7W6sid1frgzTDNE24ys2eYdHrYuxZG%2FT40x98tzw2qcR%2B%2Bo09cdtjveDtaQdPN8t7bmxOfpU2K6fC%2FXBYzh0pGakzZ0y0C6MJV8N59hXGQtF0xE59PLDkfB6Wmty7U5aoA1zzN320Nvq5qRN9dW88G4iQUR7w8rCFvZ1FPtdcnjed%2F%2BgR7rhreh%2B1QYFvZHThfE93VURmjhLPJsB0FO2lA5ejS%2BX0Nn24ZePnG%2BNmv%2FvKaMyd1Q86K05ZNoXKg8plxeshNnY61fbgADzMpcJYGl1GFSikXbUhdvbyl4IxbJAL1%2BwloPL5eGmIRqtVrxrFwsew6Jkf1GmxY2%2Fa8vuFF8OC13rhu3dmX5UWqk%2BFx3cLlwjDotf%2BmKwnlXpp41NK7e%2Be3odrtA0suGcQdDq11qBgY9BQ9OMSYczR%2Fs1G9Mb6wmRdqVFxhfOmTejBObw2QuU1ZoQHtT4t9HiHS4QxR%2Fs3G9GrdICXqbYVk1jSb3ywF7ekK2DKDT70Qs8QGU8zTHOJMOZm%2F2YjehoVhphqW%2FkF1TY9vO24JV0BAf2dG4KNnPop9RnGrOzfbESPHlFoqk0VlFSr3JysW7Vu2vkKuej1SodWenFprTyOguKaDj0OX6%2FGiwU9H3MymyNjbvbfVjpuxK6Ceyf2xssHklF1tZsyCAFTay6fF1WEzgXO2Cvf%2F7ZrMrp7tE9a4fs9mVizJfmi37%2FxzFBs35uJ9z6Pw4O3%2B2H5i8M7rBoayk2UjavKQp6ZwnQswu5tSoX9W57oAZGltlhMGtDVKjUzpwq%2Fhudf0svrfBde6enZskky7U293UeKxduiRE%2BjYKFehWOBg3Eq4hx2dNRxGAwKvvo%2BDT8eykJ5ZR18PG3x2L19MXywU2M4vHpzMiJjimGlVaOPrz3um9kLQwd2Q0FRDT5dn4iTUUXSi%2Bzdww6zpvbA4%2Ff1lQtx56Jj2H8sF08%2FNAAv%2F21w434PhebKV7344RffpmDn%2FvNwdLDC4kcGwr%2Bfo%2Fzu%2FTVxOBNXgryCamg1agwd1A2P3NkHvt5GbVr81m%2BorjHgodm98dW2VCSklOH6IHc88%2FAAaDRXNCJAwybJtCfC3qeLl2eE%2FYcI%2B4%2BxKNELPYfYUQGYowY2B%2FnjveJaLI%2BPR%2FW1Po6FS05h8w%2FpmBTigQF%2BDli%2FIw07hAAdWj8BdrZa3PzALyguq8WNIZ4wCIGidT3crNHfzx5THvwFKRkV%2BNNod9jZaLDzYJYUsXGBbq3e%2F%2Fptafhya%2BoF91eIa%2Bi3xnTHOvG5m4sOLk5WiE8uw0EhlDv3Z%2BH4lklQq1X45ocMKdTfiGOqq89Rkofp0s0Kj9zFYxaZzkP%2F%2FrAWzfg5EjyDCnPCoxEr7N7iwlvhIWHvmMEIqVNhhSiQJwL9sR4K9mkMiOodi5TNwhFqz%2F1HCS%2BKRKxndzu8%2B5Ixr1ZSVodvf8rA1p8y4d%2FfUXY0uDrr8OjdfRA4xBk21hqkCu8vPqVcCp5WeFQPz%2BmNcaPc4ORohVghTm1h8ngvrP5PEE6fK8YtDx1GUlq5cZ9OOhwUwmulVSEhtVx6nHMXn0ByejlyC6vh1WTGmK%2Ffv06K9vyXI8RxZyDibBFbGdOhzBFRQ%2FJA%2BOnVCKBOCxF33CMuy2e0wsMjwevIY%2BvwxDV5fGT7NEZMreB28f5JgwYDEv3hF9TOo7ajEkobQ9iGDo4GckRIOW%2B4H7zdbZCVVyXDVGJkgDM%2BfHUkBvZxwOC%2BjjiXWIqHng%2BT35Gn%2BO7LbeuU8BJeI4XNQ%2Fp3a%2Fysrk5BbZ0BSz6MwgbhedaIENZad6GjXf%2B7S4Fvd2O4GyBEeutPaPT6rgRx9VXYZJmrJRGyHaUIA44TVnxUeHfTTp7F6c5wbJ2mt66%2BQE5fS0N1cjSevo%2BnDbZ%2Fdj1UTSTWykoNBzstDm2ciO9%2FzkR4ZCH2H83FqagivPFxNNa8HYzdX%2FxJ9tRGnCnEvmO5iEspwz%2BWnZGhcVvRqJvr%2B%2FZ957Hu2xRjyP3BdfDrYYfuITsuKWhXmMdrhrgKq9hkma6MRQ9RoKQ%2FDVuh3tZX3z%2BLP0%2FsLr2qfcdyEDTEBe6u1rKD4fYpPXD39J5QFAUbd6bD1laDE0IEl38WIz%2B%2FTXzvYK%2FFx18mwN7GNH0B1dUG42utAYki5KXj0BvYCWMYFr2rgDofNq8IweJ%2F%2FyY7CGghSOzumOorhEyDoyfz8cPBrMbfjA92x7%2F%2BPgRFxTWITy7HoqWnGr%2BjHt%2F3XzXNnVwzJ%2Fvgy60pUlwptJ4lhJU6Lzp6UDXDmDsdEspQOGrKMIq2F7bt1qvaBo2dKykzjp%2Bjjo2mpGdVSi%2BPZiGmDoamUL6vVnhjttYaKZamJiO7ErZCnH%2B%2FX1MSPGM7h7eM2esAe3pthHpeaWmJhnFxLUEdHe1JDy8eL8wwpqRLzMVEt1IZOOy7IsrKa7kQGBY9c8PZUVeXX1zNtXkFxCWXcCEwLHrmhqO9VVFGVgXX5hUQejpPvqoU0KBFPZcIw6JnBri5WB88HJbNtXkF7DmcKV8VFXLECxciw6JnDsSnVr61c196XU2tgWu0DSSllyI5vayhJSSKv6lcKgyLnhmw%2F3hFuM5KHbZhRxLXaBt4SYdIXwAAIABJREFU4e3wC%2F8oKCfHj0uFYdEzEzLyKu5ftSG2KjKmkGu1FSxbeQYJKaUNgpcoliCDGlu4ZBgWPTMhXNhwTa1yx8LXjulZ%2BC4veJuaesUqHFYBJzrLDeEMw6LXSo5H6neVVdY9uuDFI8pH66LBOb7mUA7vrkUHmguegq%2FE36mKBs9zCTGWQJe7IyMiCmuC%2FQ3qL7ckfLJhW5I2ZKQ7pk3wxcB%2B3eDn42BRlVtRVUePx0ToqVz8fDhTiN7v5vojwaO5zlR4KEx4ymwODIuemRIWjdWBQ5QMfY1%2B88HQbI1Y%2BF6u5mKXSCGteDdNUWNe%2BFn8yIXCcHhr7h6fMGSVBiPF293CyPNVwBmxpAljL7fAei4T556kVkRZAFsVwFo%2BCEiLcREseAx7el2HcGPINkvOymx8kPUUGITsqWBvYfXsoCgoUlSgJ3uHKhosDeNOC4ZFr%2BvSZFbmV7nKGYbDW4ZhGBY9hmEYFj2GYRgWPYZhGBY9hmEYFj2GYRgWPYZhGBY9hmGY9qHLDk5WwuZbfXP02FNRsYVzYxKKBxQU11jnFlTxM127OG4u1nX2tlZF7q7WB2lGbZpglkuF6fKit2dt0ONPf%2FDd8tikEvvpN%2FbEbY%2F1grenHTzdbLjGuzg5%2BVXarJwK98NhOXekZKTOnDHRLowmmA3nWWSYejQdsVMfDyw5n4elJvfulCXqANf8TR%2BtjX5u6kRf3RvPBiJklAe8PGxhb8fPNbcEqJ6pvkePcMdd0%2FuoDQp8I6ML53u6qyIyc5R4LqHOQ3vpwOXoUjm9TR9u2fj5xrjZ774yGnNn9YPOilOWlgzVP7WDFa%2BH2NjpVNuDA%2FAwlwrTZVSBQtpVG2JnL38pGMMGuXDNMo1Qe%2Fh4aYhGq1WvGsXCx6LXFU6COi127E1bfr%2B4qrPgMRcTvntn9lVpofpUeHy3cImw6HUEJutJpV7a%2BJRS%2B7un9%2BEaZS7KgnsGQadTaw0KNgYNRT8ukQ6lw0ZSdJjojfWFybpSo%2BIK502b0INzeMwlofYxZoQHWZsWerzDJdJxmNL%2BzUb0Kh3gZaptxSSW9Bsf7MUtibksU27woRd6Zsp4mlGbS8T87d9sRE%2BjwhBTbSu%2FoNqmh7cdtyTmsgT0d24IrnLqHyHAmLn9m43o0aMHTbWpgpJqlZuTdavWTTtfIRe9XunQSi8urZXHUVBcwxZwCQwGpbHOTIGvV%2BPFkZ4HOplL2Pztv6103IhdBfdO7I2XDySj6qoNQwiYWnP5vKgidC5wxl75%2Frddk9Hdo33SCt%2FvycSaLckX%2Ff6NZ4Zi%2B95MvPd5HB683Q%2FLXxzebsVcJ8rm881J%2BO6nTGTlVcNGp8a4IDcsmtsffj0u7R3n5lfj0Zdbvovr%2F14egT492%2F%2F5SgVFNY11lnHkL1edt21oJ6ItuKos5BkxnQ1h9zalwv4tT%2FSAyFJbLCYN6GqVmplThV%2FD8y%2Fp5V0rL%2BmBZ0Px8685UiyGDuyG1POV%2BOLbFHwnhHnbp%2BMQMKDbRX9fVWO46HmUVdSZuaMhPT1%2BHnIHUG%2F3kWLxtijR0yhYqFfhWOBgnIo4hx0dGT599X0afjyUhfLKOvh42uKxe%2Fti%2BGCnxnB49eZkRMYUw0qrRh9fe9w3s5cUEPJCPl2fiJNRRdKL7C08p1lTe%2BDx%2B%2FrKhbhz0THsP5aLpx8agJf%2FNrhxv4dCc%2BWrXvyQRGjn%2FvNwdLDC4kcGwr%2Bfo%2Fzu%2FTVxOBNXgryCamg1QrQGdcMjd%2FaBr7fRVhe%2F9RuqhTA9NLs3vtqWioSUMlwf5I5nHh4AjfBovvkxo1Hwdq0ejxH%2BTqgR69%2F99HH8ciIPzy%2BLxI7PrpfnuGxlLLqJ%2FS%2Bc2w9fbEnBgD4OGDPctfF4T26%2FuXG%2FTSkqqcWKLxNwKrpIlo29nQZ5hTWYKzzY0cNcsHJDoii7Esy5xRc3jHFv3JejvRb%2FXjxUlv%2BSD6OQllmJwpIaWOs0GCmO8%2FH7%2BsG5m1WLdZaUVo7Pv0nGmdgS2Fir0Vvsl8pgYG%2BHNjdDlqBri7D36eLlGWH%2FIcL%2BYyxK9ELPIXZUAOaIYGVzkD%2FeK67F8vh4VF%2Fr41i45BQ2%2F5COSSEeGODngPU70rBDCNCh9RNgZ6vFzQ%2F8guKyWtwY4gmDECha18PNGv397DHlwV%2BQklGBP412h52NBjsPZkkRGxfo1ur9r9%2BWhi%2B3pl5wf4W4hn5rTHesE5%2B7uejg4mSF%2BOQyHBRCuXN%2FFo5vmQS1WojaDxlSqL8Rx1RXn6Mkz8xFiMUjd%2FWRQk7cNM5TCh6hE%2BHtwgf6SdELPV0ghTtfiNQGcd421hps2pUmhWz%2B3X2biR6JO4miTIbZaaWo0z5v%2F9tRecwkYpSfPJdQippaAyZc5yFF71BoHnb%2Fko2RAc5S9AqKauW%2BqAxJ9PRC9OiiMnygExwdtfhNbGvf0RyEnSnElhVj%2F1BeJJo3PXAIlVV6TB7vhapqPTZsTxOCa3closdcI%2Fr3h7Voxs%2BR4BlUmBMejVhh9xYX3goPCXvHDEZInQorRIE8EeiP9VCwT2NAVO9YpGwWjlB77j9KeFEkYj272%2BHdl4x5tZKyOnz7Uwa2%2FpQJ%2F%2F6O0pBdnXV49O4%2BCBziLIUhVRhefEq5FDyt8KgentMb40a5wcnRCrFCnNoCGe7q%2FwTh9Lli3PLQYenFyH066XBQCK%2BVVoWE1HJp7HMXn0ByejlyC6vh1WTGmK%2Ffv06K9vyXI8RxZyDibJH8PCvXeA35fe6ul49dY44zO695SpU8TTqPgX0cm33%2BydeJje%2B93W2k6P0kxIwEj0T2yOZJcHe1xm2PHblkaP97yHuO2TNVvk8QZUoeI3mwoacLW75Y%2FlaI0vI6mY99VAg7iblWbCMrp4qVpRMxR3jRyQPhp1cjgDotVMA9ormd0QoPjwSvI4%2BtwxO55PGR7dOYKbVwHMT7Jw0aDEj0h19QO4%2FajhJeSYP30JAsbyBHhJTzhvtJA88SwkBhKkEey4evjhSi4IDBfR1xLrEUDz0fJr8jT%2FHdl9vWKeElPB4y%2FCH9L%2BTW6uoU1NYZZNhHXhGFpNa6Cwl8%2Fe8uBb7djWFngBDprT%2Bh0evr5qBtDEGbhaRNcooO9lYiRK5uXH%2FBPX2beFWVje93rb4e3vUdPxqN8VhiEo3lFzzMVQrepVCUlnvLS4QX%2FdTrp%2FGD8EqpR73hPCnsbQnyoukidD63SnqZxGjhkX782sgragPC21BYokxPImS5pggDjhNWfFR4d9NOnsXpznBsnab3qr5ATl%2FLhuvkaDx9H08bbP%2FseqiaSKyVlVqGcYc2TsT3P2ciPLIQ%2B4%2Fm4lRUEd74OBpr3g7G7i%2F%2BJHtqI0Qotu9YLuJSyvCPZWdkaNzm5JK6ub5v33ce675NMYbcH1wnvbXuITsaBa3FbfyuB3usEIi9R3Kw59ds2XlCHhyxRYTFBHm4PYVg5hdePqvQ3dP2Dzk9WxvNH0T096jqC7WsvOWOj9WbkmU6gcTss38HydB41K0%2FX3R7bsIDPrJpEr77%2BUK5n%2FitAP%2F5NAYr3wxsc7kLr4MnlrUwLLrLnpL%2BFCZRb%2Bur75%2FFnyd2l17VvmM5CBriIr0X6mC4fUoP3D29p%2FRWNu5Mh62tBieECC7%2FLEZ%2Bfpv43sFei4%2B%2FTIC9jWly49XVBuOrEIFEEfLScegNbdN2Gg7zxZZk6bFR6PyXSd2RKMLjbUIwiFcWDm71tua%2FFC7zgQ3QkJXrg9zkhSIssgD%2FeDtSdjxQ50JTPNx08nXVxmQpvEcimoe%2BlJOT5ynKnTzHvUdzLnkcX36fKrdx280%2BuHdGL9nDTOdjZ8t9EgyL3mWhzofNK0Kw%2BN%2B%2FyQ4CWggSuzum%2Bgoh0%2BDoyXz8cDCr8Tfjg93xr78PQVFxDeKTy7Fo6anG76jH9%2F1XTXNn08zJPvhya4oUVwqtZwlhpc6LtgyqJs9u28rr8fx%2FIqWYvL82rtHDI8EjMW8tdBxNoSErwwY54e8PDcD%2FrYmTval0%2FhR6Nh2S8%2BhdfbHrQBay86uwSnh1M27q3phzJB6a0xvf7xWe9BnjeU4X318K8jb3i3NpEG7ixrGeeOVvg9mamVbRIa49haOmDCtoe2Hbbr2qbZChUn6pQRSakp5VKb08mpWXOhiaQvm%2BWuGN2VprLpvXuhIysitlGPn7%2FbYVOjc6R0r6m3pQNvUAV1TppSA1dGT891%2BBmD2tR6MXlyNEjwTR3vaP11nK39F5kkg39BBfDmO%2BUYGjvdVFh7ZcjOAZ2zm87QSYWgfY02sjZHANOa%2BWvIuLQR0d7UkPL9OMnyUxaa2gtBUSM9dLfE%2BdE7%2B%2FkDSFPNhLfd8SPbvzuGLGgkWPbi1q7a1oTPvy1LwBMs9JY%2FQ6I2XltVxJLHrmj7Ojri6%2FuFrr4cpPO%2BtoJo316NTHF5dcwpVk4XSJWTcd7a2KMrIquDaZyxJ6Ok%2B%2BqhTQIEM9lwiLnlni5mJ98HBYNtcmc1n2HDb2%2Bioq0NgYbjQseuYJPcl%2B5770OhrYyjAXIym9FMnpZQ0tn%2B6rS%2BVSYdEzS%2FYfrwjXWanDNuxI4hplLsoLbzeZG1BBOTl%2BXCosemZLRl7F%2Fas2xFZFxhRyrTJ%2FYNnKM0hIKW0QvESxBBnU2MIlw6JntoSLNl1Tq9yx8LVjehY%2B5veCt6lpFKDCYRVworPcAM%2Bw6F0xxyP1u8oq6x5d8OIR5aN10eAcn2VDOby7Fh1oLngKvhJ%2FpyoaPM8lZJl0uTsyIqKwJtjfoP5yS8InG7YlaUNGumPaBF8M7NcNfj48yWRXpqKqjh4HitBTufj5cKYQvd%2FNbUiCR3O7qfBQmIgMuMRY9LoMYdFYHThEydDX6DcfDM3WiIXvWbJkKIcnQlrxbpqixrzws%2FiRC4XD2y5HhGjYKg1oZsndotHnq4AzYkkTjb%2Bcq73LUybqOkmtiLoHtiqAtXwQkBbjIljw2NPryicXbgxhZslZmY0Pdp4Cg5A9Fey56rs0DoqCIkUFerJ3qKLB0jDutGAsQfQaaDIr86tc5QzD4S3DMAyLHsMwDIsewzAMix7DMAyLHsMwDIsewzAMix7DMAyLHsMwTPvQZQcnK2Hzrb45euypqNjCuTEJxQMKimuscwuq%2BHFpTKtwc7Gus7e1KnJ3tT5IM3PTRLVcKix6nZY9a4Mef%2FqD75bHJpXYT7%2BxJ257rBe8Pe3g6cZPS2NaR05%2BlTYrp8L9cFjOHSkZqTNnTLQLo4lqw3l2FrNH0xE79fHAkvN5WGpy705Zog5wzd%2F00dro56ZO9NW98WwgQkZ5wMvDFvZ2%2FFxzpvVQe6F2M3qEO%2B6a3kdtUOAbGV0439NdFZGZo8RzCXVeHbgcXSqnt%2BnDLRs%2F3xg3%2B91XRmPurH7QWXHKkrl6qB1Re1rxeoiNnU61PTgAD3OpmC9dRhUopF21IXb28peCMWyQC9csY3KoXX28NESj1apXjWLhY9HrSKjTYsfetOX3i6sxCx7T3sJ378y%2BKi1UnwqP7xYuERa9tmCynlTqpY1PKbW%2Fe3ofrlGm3VlwzyDodGqtQcHGoKHoxyXSsfZvNqI31hcm60qNiiucN21CD87hMdcEamdjRniQ1WqhxztcIh1r%2F2YjepUO8DLVtmISS%2FqND%2FbilsRcM6bc4EMv9OyV8TQzN5dIx9m%2F2YieRoUhptpWfkG1TQ9vO25JzDUjoL9zQ5CWU%2F8oAqaD7N9sRI8exWeqTRWUVKvcnKw7RWUqCpB2vkIuBoMiP2v4v6bmwnN46buGz8sr65CVV9X4%2Fkooq6iTv88rqDbZudTpG46x8pqWIe2P9qvXK53WaH29Gi%2By9FzRySxjHWf%2FbaXjRuwquHdib7x8IBlVV7spgzAOtaZz3GFGohU4Y698n7B%2FGhzstI3%2F%2F7BmPIKHuiA%2BpQx3LjrWKCZv%2F2MYPt%2BUjJikUrz%2FygjcN7NXm%2Fe7aVc6%2FvF2JG6Z4I1P3gjEA8%2BGStF46fHBGDPCtXG9Nz6ORtiZQvx5ojfm3933kttMF8IzetY%2BStoj49e%2FmKyMjp0qwKpNSYiMKYZapYKPlw1G%2BTvj8fv6wc1Fh%2BDb9sqLwsntN8PXu3M%2BvbOhvYmLnKvKQp41YyqE3duUCvu3PNEDIkttsZjssEtf0IRRPz9%2FkHzv42k04JXrk6TgkUCRwPXtZXw4W35hDYYNcrrqfdrZaKBRq3AoNA9fbUtrFD0S5E83JKGqWo9nHh7YIeWx7edMPPpyhBS1kQHOsLfV4FRUsTzWm8d7CdFzNTOHRXp6%2FFzlNlBv95Fi8bYo0dMoWKhX4VjgYJyKOIcd12q%2FJWW1WPFlAk5GFaGnjx2cHa2Qk1%2BNe27tiXGBbvj8m2ScPFuE2yb74KZxnjLsfHPFOdhaa7DshWFyG0s%2FjEJyRgUKi2ukFzRisDMeu6ev9FL%2BKHpAjthGlQhtNRpg4850%2FHwk2xiWi9%2F%2FcDBLenfb955HambzkG7%2F0Vx8tT1VhqzdHKxw9%2FSe0kNr4Ottqdj9S7YQEMDKqrmnO%2BfPvth%2FLBe7DpzHcnHc1OP4w8FsKXg%2BnjYYH%2Bwm378hzo1CyeLSWtgKsQwSnugCcS6O9toWQ%2BgXl5%2BR7997eTistGrpYf5yIg9T%2F%2BSF6Td2l99FxZVIcU3JKIeNKLfJQsweusMPaiHEKzcmScGbd7sf3nlxuFy%2Fts6ADdvT4eTQfJ9UHss%2Fi5XbmRjigSfn9pfboO1TPaXWpwxcnHTyAnKnOGfiYGguvvkhA8MHO8l627Y3E46i%2FBY%2FMhD%2B%2FRzlOtXid5%2BJY6Fjr67Ro7%2BfAxaJ7fv1uKLcsIalrHUIe58uXp4R9h8i7D%2FGokQv9BxiRwVgjhrYHOSP94prsTw%2BHtXtuU8ytjsXHUe4CO8o7MwvqkFMYqk0gOuEN0SidyQiH9%2FvycTgvo5S9EgMNuxIkyLQIHqrNycjoH83dHPUIiq2VIrTr%2BH52LX6%2Bhb3%2B82PGVIwFs3rj8TUMuQJj46ISyqTgkv8fDgbJyILMUUIxKghztKoKVwdMqCbPC4SRRLINW8HS3EhMVi2MgZaEWb5i2OhULQpf5nUXZxjJIpKaqX4kSht3Z0hv5t9i68Uj8pqA9ZuSRbi4CzW1SDiTBF%2B%2FjUHZ2KLsXbZ6D%2BcR1WVXpYFQUJqJVpPuDhm%2Bszbw0YeF5XfnIXH4OFqLQX6cFgeXlgWKYX%2FRRFqO9TfA02iVFNrwOhhrphwnTsemPXHkP6Ovx2VeUWCytdTbPPeGb1wNr4EO%2Fafl6JWW6dg96Fs7Nh3Xgrg%2Fbf1kuVKx0SC7C4uRFS%2FVI%2FHTuYjdOuNsNFpMPuJozh%2BugAzbvaBh06HL79LleV7bMuNLQo%2Bc3X07w9rJys8R4JnUGFOeDRihd1bXHgrvC3sHTMYIXUqrBAF8kSgP9ZDwT6NAVG9xQV%2BM6A35f4OHs%2BTgkeN%2BtfNk9BdGOrdTx3H3iM5bdrO2R%2BnCNEAElLKESUMcNHSU3K7Sivy7mT454TQ7jqQhecXDMJf5%2FT%2Bwzpk6G%2F995z0Ej%2F450i4Oluhh5ctlggP82sRrpIwkrdKrHh9FG6f0qNRJJuGuCRCZPwkdiTqB47nNnqBBHlWsXunoU54Womp5Th6sgCvvn9WiEHhFZfxv8Vxk5i99LfBGDvKVV44qIzpuOncnxXeVqgQm9LyOqzfniYXgsTn49dGSm%2Bzge8%2BGYfrRrrigWdP4MdDWYgQHjiJHgn6HVN7yItHgriI0EWILlShvxVI0WtgkvAON3xwnRT%2B627fJy8wB47lyXKlvOLYUW54bZHR8pLSK%2BRx%2FfxrNmaJ8mSujjnC%2B00eCD%2B9GgHUaSGK%2FB5hHme0wsMjwevIY%2BvwSxp5fOJlMo11Uiu4Xbx%2F0qDBgER%2F%2BAWZeNQ2iQ1BuSQSvEtxMf2qEN7O3988jZ3CsyBxstapG73Iht7aqyUzu1IaKnHz3EPNvsspqJL5wIZe3ltuuHhaZI7w6Ej0fhSeUPAwFylG5B2RF0vQPhYuOSXDbRLsxnO5il7T6HhjGT%2Fx2slmn%2BcWGj3a0eI4wr6%2FCVt%2FysRhEVqSUJEYUa7vuhEuzTpXetR3Yvj3d5SiR16dvOgIT%2FSp108jLqVM%2Ft%2B0DppCoS3h3M0KA%2Fs4SKGjdEVRidHTPio8v4ZOpsbjvMLeb%2BG1KCx1F0g0mlCKMOA4YcVHhXc37eRZnO4Mx9Zp%2FPj6Ajndng3O1lbTaOwXTUzXy2xpWcvrfLElRXoV1Au7ZnkwrDRqDJ6y26RlQfknOg4SIurx9XK7MByHPtM06akuqs%2FFtQTl7Sh%2Fl5lTJT0woiHvJb3E%2FyVgj%2FBsyBv7f0tHCUGtxp%2FuOnCJslE1yY3WyXzd73ESIT%2FlTT%2F45wj8abR74%2BfV9cN11n6bgnun95QeLi104bjx%2FkNCLEvkcbbYSH%2FXM%2F%2FsW5FS8F5Z6C9zqZSbozzrRS9goswatu0hwl2lXhxJgD99M7DZunY2V2YSwnvhCWrNBItKXlBujHJZNFTi2bd%2BEwZgLTstmkKfEeu%2BS5We0XHhHTSFkt7yVXwXm1iGX8LyTH6cLsIzuXGspwy7KR82b1ZvWFurZf6MclM0JIV6fCkkffyfEZgwxkPmuH4PnSvl7z78Il6GkyQetzcJ3Sqr9I2vZ%2BNKZMh9KSiHSV4VCdjCJSfRt6c9vhMXgGZ5uKm%2BeH9tnMw5llfqhQhayeOk0PpHIeAfro3H25%2FGyHyft7sNcoWXF59cJo%2F1Ul5rs9xitfG4i8XF69CJXOw%2B1PJxx4ntUvi892iO7BShcqUOESqL1z%2BOljnUD8TxUO82ec6UF3x4dh8RPnuzMnRhLOpm1YG9HfDCgkHSwNYJj%2BMHYSzuv%2BtxfVh4H15uNrLHlHoa%2B%2Fk5NPv%2B%2Fpm9ZHhIwnnnk8eQklHRLsf6338FSoGKiivFM%2F8%2BLcPF9SJUbTge6vGlsI0S%2FP%2FvqwS4OetaDnGbeHYTrvOARxOvkXppe%2FnYyc4Hyrs1hKAXg3prn%2F3rQOmFUufIwdA8DKoPlRv4x2ODsPCBfigsrsVL75yRx%2F2BEEHf7rb1uTtjDy%2BVP3XErNmSLHtMqYOG8net4eXHB0vv9qN18XhShLkteZxEfnGNvGiQZ0450TXLRstecHq%2F6aMQ2QH0hTgOOsbn%2FxMpxdnbw5pVoYvTIS45haOmDAdoe2Hbbm31%2BoXCQygTV%2FuewhAbOjL%2B7%2BURjUlw6gXMzq%2BSQyEcWphxmcKl9KwKaUDkybQn5NU05JlIjHU69R%2B%2Bo2nwrXVXdv2iITKZOZVCQHWt7rUsKKqRnlHP7naX3a70XFsoRypfKmcKJ1sa6nM5qDechgx197T9Q%2Fi7SlysXhSCO31Sd%2BkV54h9%2BXrbQaW6%2BLlohaBfLs%2F7e4JnbOfwthPpAIe3lwkfabkYJCyXMmgynkt9b0rIi7nYvi71XWuh%2FGBbt%2BEqvEpXZ91VbdfrKp9XQiLq0IpHAFhfpi5bcy4M5%2FQ6X4wuDOxKb0V7%2FL6%2BciDymOGu3Bq6CDeIMP6j10a26y1sZeW1XNAseh2Hs6OuLr%2B4Wuvh2nbvgToBmK4F5W5paU%2Fikku4oM3VSeoKJ%2BFob1WUkVXBtclcM0JPG3vtVQpoYKKeS4RF75ri5mJ98HBYNtcmc83Yc9g4VEdRgW7n4cbHondtoSfQ79yXXkfj6himvUlKL0VyelmDBSWKv6lcKix615T9xyvCdVbqsA07krhGmXbnhbfDL%2FyjoJwcPy4VFr1rTkZexf2rNsRWRcYUcq0y7caylWeQkFLaIHiJYgkyqLGFS4ZF75oTLtpiTa1yx8LXjulZ%2BJj2ErxNTaMJFQ6rgBOd5UZ6xsJEjzgeqd9VVln36IIXjygfrYsG5%2FgYU0A5vLsWHWgueAq%2BEn%2BnKho8zyVkXnS5OzIiorAm2N%2Bg%2FnJLwicbtiVpQ0a6Y9oEXwzs1w1%2BPg5c48xlqaiqo8eKIvRULn4%2BnClEr6z5CiR4NEecCg%2BFiQiDS4xFr8MJi8bqwCFKhr5Gv%2FlgaLZGLPwMA%2BbqoRyeCGnFu2mKGvPCz%2BJHLhQObzuPxycapEqDkeLtbtFY81XAGbGkiUZbztXOtJIy0WaS1ApowsStNM%2BqfBCQFuMiWPDY0%2BuMhBtDj1lyVmbjA5mnwCBkTwV7rnqmFTgoCooUFejJ3qGKBkvDuNOCRc8caDIr86tc5QzD4S3DMAyLHsMwDIsewzAMix7DMAyLHsMwDIsewzAMix7DMAyLHsMwTPvQZQcnK2Hzrb45euypqNjCuTEJxQMKimuscwuq%2BNmkFoKbi3Wdva1Vkbur9UGaWZsmmuVSYbqs6O1ZG%2FT40x98tzw2qcR%2B%2Bo09cdtjveDtaScfis1YBjn5VdqsnAr3w2E5d6RkpM6cMdEujCaaDedZUSweTUfs1McDS87nYanJvTtliTrANX%2FTR2ujn5s60Vf3xrOBCBnlAS8PW9jbabm2LQiqb6r30SPccdf0PmqDAt%2FI6ML5nu6qiMwcJZ5LqONpLx24HF0qp7fpwy0bP98YN%2FvdV0Zj7qx%2B0FlxypKBbAfUHla8HmJjp1NtDw7Aw1wqlkuXUQUKaVdtiJ29%2FKVgDBvkwjXL%2FAFqFx8vDdFotepVo1j4WPTMGeq02LE3bfn94mrOgsdcTvjundlXpYXqU%2BHx3cIlwqJ3LTFZTyr10sanlNrfPb0P1yhzWRbcMwg6nVprULAxaCj6cYmYt%2F2bjeiN9YXJulKj4grnTZvQg3N4TKugdjJmhAdZnRZ6vMMlYt72bzaiV%2BkAL1NtKyaxpN%2F4YC9uSUyrmXKDD73Qs1PG08zaXCLma%2F9mI3oaFYaYalv5BdU2PbztuCUxrSagv3NDkJVT%2FygBxkzt32xEjx6hZ6pNFZRUq9ycrDtFZSoKkHa%2BQi4GgyI%2Fa%2Fi%2FpubCc3jpu4bPyyvrkJVX1fj%2BSiirqJO%2FzyuovqLft3SMXRlfr8aLJD0XdDLLkPnaf1vpuBG7Cu6d2BsvH0hG1dVuyqBXoNZ0jjvMSLQCZ%2ByV7xP2T4MSf11bAAAgAElEQVSDnbbx%2Fx%2FWjEfwUBfEp5ThzkXHhMhUys%2Ff%2FscwfL4pGTFJpXj%2FlRG4b2avNu930650%2FOPtSNwywRvr3hmNhJRyPPuW8Rk20yd1xyN3Xejkeepfp5GSUQ5bGw3Wv3%2BdFOqGY9z1%2BXiMHtb6HvDNP6Rj0850JKSWQ6sVl%2B8B3XDXX3wx7Qbva1LeBcU1WC3Kzkrs%2B%2BmHBrT%2Bal%2FfXsS5u6os5FkxnQVh9zalwv4tT%2FSAyFJbLBavb3TpC5pKhefnD5LvfTyNj99duT5JCh4JFAlc317Gh7PlF9Zg2CAnk%2ByXPL9fw%2FPl%2B%2Bj4UrkfErmIs0X4eluq0cWpv0tFHGLjMfbwav0jgp976zes%2FTZFvu%2FuYQMbnRY79p1HVHzJNRO9wqJaLFsZI8%2BtLaJ3weGQnh4%2FF%2FkaUm%2F3kWLx7oj9d5joaRQs1KtwLHAwTkWcw45rtd%2BSslqs%2BDIBJ6OK0NPHDs6OVsjJr8Y9t%2FbEuEA3fP5NMk4KYbhtsg9uGucpw843V5yDrbUGy14YJrex9MMoJGdUoFB4GTqdGiMGO%2BOxe%2FrCzUXXgugBOWIbVSJs1GiAjcIr%2BvlIdqOX8sPBLOndbd97HqmZFdDrlcbf7j%2Bai6%2B2p8qQtZuDFe6e3hN%2FnnihnZB47f4lW4TKgJWV6pLe0IadaXjojt7479ct33qaK8qgsloPdX3Cg86Zzp3EkoTsTGwxhg92wouPDZYCc%2BxUQaPgvfXcUDxyp9GTjIwpxnur4xq3%2B%2FOvOfhKHCeVlZOj8RxI7IlDoXnSUxw2qBvm391Xfvbi8jNSsP%2BxYBB8vW3x1n%2FPITOnStYPnevp6CIMHSiO4%2FFBsk7eWBEtf1dba8CipadgJ46NPOe2NkeWomuDsPfp4uUZYf8hwv5jLEr0Qs8hdlQA5ggb2xzkj%2FeKa7E8Ph7V7blPyqPdueg4ws8USi8nv6gGMYmlqBaCdN0IVyl6RyLy8f2eTAzu6yhFr7i0Fht2pMHRXtsoeqs3JyOgfzd0c9QiKrZUihN5VbtWX9%2Fifr%2F5MUMa8qJ5%2FZGYWoY84dERcUllUnClOBzOxonIQkwZ74VRQ5yl%2BFK4SuEiHReJIgnkmreDMf3G7lj%2BWaz0cLQiTPMXx5J%2BvqLFfZNY2lir8cnXibhprCd2iO3093OQIXbzY0xHaXkdFs7tB293G%2Bzcfx5xYp1vhCjV1QsxnaNWo8ari%2Fyx68B5%2BZl%2FP8dGwSPIU12zLFi%2BXydE8VnhDdrbihB%2FqLMUuV0HsvDvxUPxqAi3aftUtoXFXo2i9%2B1PGSgQ9bJAXERI9H44lC081ZI%2FHAddTJY8GSDrktCLuqXPuzlwpNoZ6d8f1k5WeI4Ez6DCnPBoxAq7t7jwVnhb2DtmMELqVFghCuSJQH%2Bsh4J9GgOiesciZbNoy6bc38HjedJISMB%2B3TxJhmR3P3Uce4%2FktGk7Z3%2BcIj0iyptRKEceBm1XUS7%2F2xcfH4xzQmjJ%2BJ8X3sxf5%2FT%2Bwzpk3OThkGF%2F8M%2BRcHW2kmHnEuFhfr0tTQojeavEitdH4fYpPRpF8g8VrFVh7iw%2FvLMqFg8%2BHwbqW3lY7POld8606lzffWk47p3RS%2B6b9hlx1igy5H3JxtzboeWUrdjPspWx8v3HS0fKvOKPh7LwwLMn8I4Q7JbO%2B1L85%2FlhmHe7n%2FRA318bJ8N0jRD8rf8dh5DZ%2B4Swi9B9202sLp2EOcJ7Th4IP70aAdRpIZryPaJJnNEKD48EryOPrcMvi%2BTxiZfJNFZKreB28f5JgwYDEv3hF2TiUdskNsTIAGcpeJfiYvpVUaXH3988jZ0i5CNxstapG73Iht7aqyUzuxJFJbXy%2Fc1zDzX7LqegSuYDG3p5b2lF7uzB2X74YG28DD1vvt4TfXvat%2FpYfOuHAvn369YoyARdOBrykC1BHnJ2vlEYR%2Fobh4eMHubaGG7nXeR3F6Nnd2PazX%2BAo9Gz0ysmbYfC61BYqkxHotGEUoQBxwkrPiq8u2knz%2BJ0Zzi2ThML1BfI6fZssLa2xtRNg6C0hKpeZkvLWl7niy0pMvylXtg1y4NhJcK9wVN2m7QsHEVISsdB3hL1%2BHq5WTfzoDRNeqqLhLhQju1SeLnZ4FYRElPoSGGlcgXmTR5jU0JGuuF%2F36Ui9HSBFNOGDpjaOoP0RikHZ6VVy%2F8pXKVQtbDEKHR0%2FA722iZ51tYP09GqVRf1LK8G4X3wBLMWgkUlQCg3phZGQ0ZKuSYPF2vZadEU%2Bkzmo4RB19QacPxUQbPvq2uMEXe1%2BC42sQy%2FhOWZ%2FDhdulnhxrGeMux%2BYVkk5s3qDWtrNcIjC6UH9ckbgbLHNzG1HI%2F%2FMwITxnhgx%2F7zl9zmp28GyoVoazjfErOm%2BGDF%2FxJkvm3G%2FCMyz0j5QwphSSApFJ16g5fsBHn9o2j89c7e%2BKK%2B44Nyi9Th0CDmJ34rwIsi3D6fUynPry04ORqbcFW1Hh%2BL8NtJHMMDs3qxZTMXxaJuVh3Y2wEvLBgkhY%2BS7D8IA3X%2FXY8r5bvIM6Ie05Ubk9DPr3nO6v6ZvWQnBwnnnU8eQ0pGRbsc63%2F%2FFShzdVFxpXjm36fxxGsnsX5HWuPxUI%2BvsxBHSt7%2Fv68S4Oasu6ZlSfevfrsiRIhfD3lxoA6JlRsSUVZeh5k3y1u88O6Lw6V4HwzNxdzFJ6TY3jDGHR%2F803jX1%2BTxXtJjppB5lShrK7FNO5u2daS6u1rLXmnyjKlX%2FfWPo9iqmUvSIS49haOmDCdoe2Hbbm31%2BoUivCXjpDxRQ0fG%2F708AvffZvQQ6K4Eyke5OOkax7L9PpRKz6qQng0Nw2hPyIPJrb%2FLgsRYp1P%2F4TuaBt9a13HXr8oqPfIKq2Vzasi9NYXC24zsSjlOsaVhPZSjJLFr6bvWQkORyEv0ECJInRqtIXjGdg5vOxBT6wCHt5cJH2m5qBcjBKRn94vfy0texaW%2BNyVkwBfb16W%2Bu5ZQTvFSx%2BEqvFDXS3iiLQllW6ELEC0MYxGiR7cUXemtaI%2Ff11cORB4z3JVbgwVRVl7LhcCiZ744O%2Brq8ourtR6ubZ%2BiizoBGMsjLrmEC8FC6RIdGY72VkUZWRVcm0yrCT1t7HVXKaDBm3ouERY9s8LNxfrg4bBsrk2m1ew5nClfFRVo%2FA43HhY984KeYL9zX3odDZ1gmMuRlF6K5PSyBgtIFH9TuVRY9MyK%2FccrwnVW6rANO5K4RpnL8sLb4Rf%2BUVBOjh%2BXCoue2ZGRV3H%2Fqg2xVZExhVyrzEVZtvIMElJKGwQvUSxBBjW2cMmw6Jkd4aIt19Qqdyx87ZiehY%2B5mOBtahoNqHBYBZzoLDfCMyx6beZ4pH5XWWXdowtePKJ8tC4anONjCMrh3bXoQHPBU%2FCV%2BDtV0eB5LiHLosvdkRERhTXB%2Fgb1l1sSPtmwLUkbMtId0yb4YmC%2FbvDzceAatwAqqurosaAIPZWLnw9nCtFrPmGqFDya402Fh8JEhMAlxqJn9oRFY3XgECVDX6PffDA0WyMWfgYCY8zhiZBWvJumqDEv%2FCx%2B5ELh8LbreHyiQas0GCne7haNPV8FnBFLmmj05VztFkOZqPMktQKa8HCrAljLBwFpMS6CBY89va5IuDF0mSVnZTY%2B0HkKDEL2VLDnqrcIHBQFRYoKNHVzqKLB0jDutGDRs4STbDIr86tc5QzD4S3DMAyLHsMwDIsewzAMix7DMAyLHsMwDIsewzAMix7DMAyLHsMwTPvQZQcnK2Hzrb45euypqNjCuTEJxQMKimuscwuq%2BNmmFoqbi3Wdva1Vkbur9UGaaZsmnuVSYdHrMuxZG%2FT40x98tzw2qcR%2B%2Bo09cdtjveDtaScfis1YJjn5VdqsnAr3w2E5d6RkpM6cMdEujCaeDedZViwOTUfs1McDS87nYanJvTtliTrANX%2FTR2ujn5s60Vf3xrOBCBnlAS8PW9jbabm2LRiqf2oHo0e4467pfdQGBb6R0YXzPd1VEZk5SjyXUNfRgcvRpXJ6mz7csvHzjXGz331lNObO6gedFacsmT9C7YLax4rXQ2zsdKrtwQF4mEvFcugyqkAh7aoNsbOXvxSMYYNcuGaZy0Lt5OOlIRqtVr1qFAsfi545QZ0WO%2FamLb9fXL1Z8Ji2Ct%2B9M%2FuqtFB9Kjy%2BW7hEWPTaE5P1pFIvbXxKqf3d0%2FtwjTJtZsE9g6DTqbUGBRuDhqIfl4h52b%2FZiN5YX5isKzUqrnDetAk9OIfHXBHUbsaM8CAr1EKPd7hEzMv%2BzUb0Kh3gZaptxSSW9Bsf7MUtibliptzgQy%2F0LJXxNNM2l4j52L%2FZiJ5GhSGm2lZ%2BQbVND287bknMFRPQ37kh6Mqpf7QAYyb2bzaiR4%2FgM9WmCkqqVW5O1p2iMhUFSDtfIReDQZGfNfxfU3PhObz0XcPn5ZV1yMqranx%2FJZRV1Mnf5xVUs0VdAb5ejRdNek7oZC4R87H%2FttJxI3YV3DuxN14%2BkIyqq92UQa9Arekcd5iRaAXO2CvfJ%2ByfBgc7beP%2FP6wZj%2BChLohPKcOdi44JkaqUn7%2F9j2H4fFMyYpJK8f4rI3DfzF5t3u%2BmXen4x9uRuGWCN9a9MxoJKeV49i3jM3CmT%2BqOR%2B660Mnz1L9OIyWjHLY2Gqx%2F%2FzqTnXucOK%2BP1yXg%2BOl8IfAKunva4OZxnnLfjvbXpqlt2JEmy3X6JG%2F49%2B%2FW%2Bqt%2FffsRFy1XlYU8O6ajEHZvUyrs3%2FJED4gstcVi8fpGl76gqVR4fv4g%2Bd7H0%2Fj43ZXrk6RhkkCRwPXtZXw4W35hDYYNcjLJfsnz%2BzU8X76Pji%2BV%2ByGRizhbhK%2B3pRpdGhPepXLsVIEU8soqvdyur7ctzsaWIPR0Aa4b6YpxgW7XpLy%2F3paGoyfz0c%2FPvk2id8EBkZ4ePye5Ham3%2B0ixeFuU6GkULNSrcCxwME5FnMOOa7XfkrJarPgyASejitDTxw7OjlbIya%2FGPbf2lIb5%2BTfJOCmE4bbJPrhJeCkUdr654hxsrTVY9sIwuY2lH0YhOaMChcU1NNQBIwY747F7%2BsLNRdeC6AE5YhtVIrTVaICNO9Px85FsY1gufv%2FDwSzp3W3fex6pmRXQ65XG3%2B4%2FmouvtqfKkLWbgxXunt4Tf57o3cTAU7H7l2wRKgNWVhf3dGk%2FG3am4aE7euO%2FX7d8q%2BlH6%2BLxW0wxckVZaCjhMqAbHhUeWs%2Fudtix77zcj5MoqyVPBUArvv9sYxJ%2BO1cs11sgzv2ZN05LwRs7yg3%2Fe2%2B0PN7S8jr8%2B7%2FnGveRmVOF%2F36VgEixH61GLcXwsXv7Si%2Bwts6AZ978Ta7378VD5WdUJj8dzsYNY9wx5xZfHAzNxTc%2FZGCEvxOcu%2BmwWXi3NtZqPDmvP4KEB%2F3V96mITy2T21j7TYosv0fu7CPXb2vzZGlqH4S9Txcvzwj7DxH2H2NRohd6DrGjAjBHDWwO8sd7xbVYHh%2BPdk1IUR7tzkXHEX6mUHoj%2BUU1iEksRbUQpOtGGL2RIxH5%2BH5PJgb3dZSiV1xaK0MmMsIG0Vu9ORkBwovo5qhFVGypNC7yqnatvr7F%2FX7zY4b0vBYJ40wURpknPDoZDiaVScElfhbGfSKyEFPGe2HUEGcpvhSukqjQcZEAkECueTsY02%2FsjuWfxWLZyhgpQOTRpJ%2BvaHHfJD4kDJ98nYibxnpih9hOfz8HGWI35X9CMOgcXZ11iE8ux6HQPCl2J7behEljPfCWEK%2FY5DK5zpjhrnj53TNSBBc%2FMlCGtXH12%2FvnIn%2B5T4LWfUsIGJGdX4XJcw%2FJ8x0Z4CwEsQoHV%2Bbix0NZ%2BFGE%2FSTcVM7Eqwv95W9PRxfJz6iuSPSovOj%2Fb35IR12TiwN5mZG7JstjKBH1RcQmlyI9qxKzpviw0nQC%2BveHtZMVniPBM6gwJzwascLuLS68Fd4W9o4ZjJA6FVaIAnki0B%2FroWCfxoCo3rFI2QzoTbm%2Fg8fzpOCRQf26eRK6e9jg7qeOY%2B%2BRnDZt5%2ByPU6AWak15s6j4EixaekpuV1Eu%2F9sXHx%2BMc0Jodx3IwvMLBuGvc3r%2FYR0yaBIZ8hI%2F%2BOdIIURW6OFliyXCw6TwjYSRvFVixeujcPuUHo0i%2BYcK1qowd5Yf3lkViwefDwP1rTws9vnSO2earffzuhvkeLUEIRwZOZW47%2B%2BhMgQn76xnd1usWT4aU%2Bf9gv9bEyfFjsL2T%2F4VCL8edjhwPLdxOwN7O7R43pSzJMGjC8mGD65DTa0BY2btk97ijwezMeVPrR%2FBEDTMBVtWjMV5cZxjbt%2BHAnHxIs97yZMBiDhTJMNb8hapXJiOYY7wlpMHwk%2BvRgB1WoimfI9oeme0wsMjwevIY%2BvwhC15fOJlMo2NUiu4Xbx%2F0qDBgER%2F%2BAWZeNQ2iQ1BngYJ3qW4mH5ViBDu72%2Bexk7hBZE4WevUjV5kQ2%2Ft1ZKZXYmiEqPHcrPwjpqSU1Alxaihl%2FeWGy6fFnlwth8%2BWBsvw8qbr%2FdE3572zb6nkPqNj6PxlQiXyevV6dTNvOMGMVsqQttn3%2FpNigyFjSRgDR5dA5SXJFH8PeQlyrL3Nw4NIYEdPtgJGeJcyUNri%2Bh5uFjLcu%2Ftay%2FTDlQndbUGk7ZL4YUoLF1XTqLRhFKEAccJKz4qvLtpJ8%2FidGc4tk7TS1VfIKfbs4Ha2hpTNQ2C0hKqepktLWt5nS%2B2pMjwl3ph1ywPhpVGjcFTdpu0LBwdrORxkOdIPb5ebheG49BnmiY91UUinKMOikvh5WaDW0VI%2FO1PGTJP93uPlMJm8hT7CDHc8P51smOl1592yRxdA%2BSZbdiZ3vj%2F93sz8dRD%2FeHtboOhA52k8FEOb9WmJOllNUBeIHVqNAhhfuGFDAblRI0huLbZ1a2krA4ebq0bgqTVkkD%2FMSBomhu9EoQ3whPOdlEsqmuecmNqtUp6POSxkMdAnRa%2F9yKIdd%2BlSkM%2F%2Fv%2FbOw%2F4qKrsj%2F%2BmpAdIJRACAUINIJAEjIqAKEUXQQQUEGXVFWVFdG1%2FxAauZQV1UWRXXRTEFpoooKJ0jAIhCSUhIYUUUiC998y8%2Fz13MiGhpMCEZDLn%2B%2Fm8zGTmzSv33vN755x7333Hc%2Bt9X1FpMLAK8V1sQjF%2BD802%2BXE6d7TCuJs6y7B78fIIzJvWEzY2aoRF5Mkc4ydv%2BklhSjhbggWvhmPMSHfs2HeuwW1%2B%2BpafXIiLw%2FnymvGDVeKckkWYuOuPDHnudXn1g1M4ejJX7os8xbVbkvDo4jD88MlN0ut69tF%2BsoOHOjjIox4qvLhTcYXYdzgLP356M6bc3lV2NGwVFwwKT%2FMKqhByMk96lRNv7SJf6bzzxAXp2bdPSCHduiut2WVnFNctO9Ok8PmJi9OVQm7GMrGom1Wp8S9%2BvL8UvvXfJ%2BOXg%2BfhdlGPK%2BW7yDOiHtPPhAH7eNc3mLlTe8hODhLO%2BxYdliLREvz3n34yJxUVVyRF4MnXj%2BG7HSm1x0M9vk5CJKgD5T%2FfnIGrk%2FVV74vGtAUOc5GJfzonEqO63iR1HpAnSN7Xf94Yjn8%2BO0iWAQ1HWfZRtFxn4YM%2BeOeFwdLz%2B%2F1oNj7%2B6gwOitexN7qjh6e9FPE3nhmE6mpF5kBfW3lK9nZ%2F%2Fo6%2FzBkSL8zvL%2FdLnUm%2F%2Fn4eA306NPtcyJMl8SRhp%2F3EJhaxlTP1o7nW2CmFo6YMH2h7odvubvL65E0Ui1CMjM3YkfHvl4di7j2GQcF05wT1Njp3sr7sWDYKD1PPl8peysvlr0xJeYUOWTV3WZAY1823Gb%2BjafBtrK%2F9%2BkX5NcqRuVyDgBq3Q7lA2o6DnfYiT1mPxNQSWGspJ2cvL0B1oeE1JaXVsuPm4u%2BaCnl46ZmGc3FzafqdOgFTtnN4a8Y6wOFtI%2BEjLVeChIXGpzWU92voe1NiKwz3Svtq6LurgYSmpbdD4kxe4pVwERcaWq4F8havV%2F0w5ke7ED26hehqb0Vb8EBvORCZxp4xlktxSRUXAoue%2BeDUwbo6p6BC6%2B7S%2FCm6KDHPMHFJhVwIFkK76Mjo4GCVn3a%2BlGuTuWpCThh64VUKqOdDxyXCotemcXW2ORAcmsG1yVw1u4LT5auiAo3n4cbEote2oSfW%2F7Q3tbrSxKPyGcsgMbUISanFRotIEH%2FPcqmw6LVp9h0pDbO2UocG7UjkGmWazeJ3wy78o6CEHD8uFRa9Nk9aduncNUGx5RExeVyrTJNZ%2FlkkziQXGQUvQSz%2BejW2cMmw6LV5wkTbraxSpi98%2FbCOhY9pquBtrBsdqBCsAo62lRvjGRa9RjkSofu5uKz6scdf%2BlNZtT4anONjLgfl8O5%2Fan99wVPwjfg7UdHgRS6h9k27uyMjPAprAwbq1V9tOfNJ0LZEbeAwN0wa44V%2BPh3h7ck3nlsipeXV9JhQhBzPwu7gdCF69SdQlYJHc76p8HCoiBi4xFj0zI7QaHzuN0hJ01XqNh0IydCIhZ95wFwK5fBESCveTVLUmBd2Cju5UDi8NV%2BPTzRglQbDxNtfRePOUQGRYkkRjbyEq91iKRZtIFGtgCZA3KoANvJBQFrcHM6Cx55eeyDMEKpMk7MyGx7gPAF6IXsqOHDVWySOioJ8RQWavjlE0WBZKHdasOi1R%2BrMyvwaVznDcHjLMAzDoscwDMOixzAMw6LHMAzDoscwDMOixzAMw6LHMAzDoscwDNMytNvByUrofKvNhw4%2FHRWb91DMmYK%2BuQWVNlm55fwsU4a5DK7ONtUOdlb5bi42B2gmcpqYl0XPjNi1zn%2FBMx%2F%2BsCI2sdBh8rjuuOeJHujS2V4%2BFJthmEvJzCnXns8sdQsOzZyenHZ26pSx9qE0MW9YO5x1RtMaO%2FV0x9Jz2Vhmcu9OWar2dcnZuGpd9AsTx3pZv%2FmcHwKHu8PD3Q4O9lpu2QxzBcg%2ByE5GDHXD%2FZN7qfUKvCKi8%2BZ3dlOFp2cq8eakA43RrnJ6Gz%2FasuGLDXEz3n9lBB6a5gNrK05ZMkxzIbsh%2B1n9RqCtvbVqe4AvHmlP59duVIFC2jVBsTNWLAnAkP7O3HIZ5hohO%2Fp4WaBGq1WvGd6OhK9diB51WuzYk7Jirrg6seAxjGmFb87U3iotVJ8Kj%2B9OFr1rw2Q9qdRLG59c5DBrci9upQxjYh6f3R%2FW1mqtXsEG%2F8HwaWv2bzaid5MXTNaVGhWXN2%2FSmG6cw2OYFoDsauRQd1IpLXR4r63Zv9mIXpkjPEy1rZiEQp9RAR7cOhmmhZgw2pNe6Fkzo2gm8rZk%2F2YjehoVBplqWzm5Fbbduthzy2SYFsK3j5MxKM2sefRCm7F%2FsxE9euSeqTaVW1ihcu1k0yYah6IAKedK5aLXK%2FIz4%2F%2BVlReew0vfGT8vKavG%2Bezy2vdXQ3Fptfx9dm6Fyc6lWmc8xrLrWoa0P9qvTqeYrUjUbQdV1Y0%2Ff5nWubjdNEZmToVcv7C4qsXPx8uj1qmg56iOb0v231xab8Sugjlje%2BLl%2FUkov9ZN6YVxqDVt4w4zEi2%2FKXvk%2BzP7JsHRXlv7%2Fy9rRyFgsDPik4tx31OHa8Xk3f8bgi82JiEmsQgrXxmKB6b2aPZ%2BN%2F6civ97NwJ3jumCT970w4PPhUjRWLJgAEYOdald782PoxEamYe7xnbB%2FFm9G9xmqjCoEdP2UhIbaX%2F8xWRldPh4LtZsTERETAHUKhU8PWwxfKATFjzgA1dnawTcs0ca%2FrHtd8CrS9t7eudTy45LsTHSxU0c%2FyAnzLzLCy6drOVn9KxdY70f%2BHYMfPt2bHCbCSklGHXffkO6ZtdEuDhZN3ocjy0Jw5%2FhOXhl4UA8Pa9Pk47946%2FOoKxch3n3eqOza9MdBaN9CTF3UV2jbgi7ty0S9m95ogdEFNnhebLD9hwWqIRRvzi%2Fv3zv2dlgwJ99lygFjwSKBK53D8PD2XLyKjGkf6dr3qe9rQYatQoHQ7LxzbaUWtEjQf40KBHlFTo8%2B0i%2FVimPbbvT8djL4VLUhvk6wcFOg%2BNRBfJY7xjlIUTPpc3X6fGofJxOKJICR0n%2BP8JysOXXNHz0ZTy%2BW3kjbhjQCVZadW29u7s0Li5uTja169vZNu1Gqdl3d8eoADcEDm16ma1aH4%2Fc%2FErZ9pojehccNOnpXdOVqMbuI%2Bh6YVGip1GwUKfCYb8BOB5%2BGjuu134pFFgtrnbHRMPt7mkPpw5WMkygBnSznyu%2B2JyEY6fycc94T9x%2Bc2cZdr61%2BjTsbDRYvniI3Mayj6KQlFaKvIJK6QUNHeCEJ2b3ll7KpaInwhCxjXIR2mpEW97wUyp2%2F5lhCMvF7385cF56d9v3nMPZ9Poh3b5DWfhm%2B1kZsnZ0tMKsyd2lh2bk221n8evvGUJAACur%2Bp4ueR37Dmfh5%2F3nsEIcNxnnLwcypOB5drYVxuIq378pzo28loKiKmls%2FsITfVycSwcH7WVD6JdWRMr3H7x8gzRs8jB%2FP5qNibd6YPK4rvK7qLhCKa7JaSWwFeU2XojZw9O9oRZC%2FNmGRCl45Gm899INtaFd0PZUdHKsv08qjxX%2Fi5XbGRvojkUP9ZHboO1TPZ2tSRk4C%2FEhI75PnLP0rEKysPmXNCk%2BVG%2Fb9qSjgyi%2F5%2F%2FWDwN9Osh1KsTv%2FieOhY69olKHPt6OeEps37ubIYyLPlOEdZsN3jd56726OwjPuBe6d72QO%2F6%2FJ%2FrjkRk9kZZRhidfPybF75HFoTiyZZws79TzZfJcNVpD3ZzLKscasc8T0cLDFW2hVzcH3C%2FqlMr9P19fuMVVrxjaAJ0bldfBo1nyvY84xgVzestjNbZlKqPKKkP4TG0rODQbt99kaLe7%2FsiAu7MNXhLePp3Xe2tiUVJqSJ%2B8%2B2kMnDpaCS9xADyaf0%2F6Vd%2B%2BKux9snh5Vth%2FoLD%2FGIsSvZDTiB3ui5lqYJP%2FQHxQUIUV8fGoaMl9UgO876kjCBPhHTXkHHHFixFXbDKAG8XVkkSPwoUfd6VjQO8OUvRIDIJ2pEgRMIre55uS4NunIzp20CIqtkiKEzX4nz%2B%2F5bL73bwzTQrGUyIESThbjGzh0RFxicVScA6NPIgAACAASURBVIndwRk4GpGHCUIgKFQio6ZwdZAIi%2Bi4SBRJINe%2BGyDFhcRg%2BWcx0IqwY6A4ltQ64Rbxl9u6inOMQH5hlRQ%2FEqWtwhshZtzpJcWjrEKPdVuShDg4iXU1CI%2FMx%2B4%2FMhEZW4B1y0dcch7lIiyisiBISK1E6wkTx0yfdXG3lcdF5Tdz4WHp3ZBAkxEuXh4hhZ%2BMz7HmHmgSJTLWEUNcMOZGNzw47dKQfvrfD8m8IkHl21lsc86UHjgVX4gd%2B85JUauqVvDrwQzs2HtOCsPce3rIcqVjIkF2Exciql%2Bqx8PHchCydRxsrTWY8eQhHDmRiyl3eMLd2hpf%2FXBWlu9hIVjJ4oI26eHfQXumcssTjfPL75NlvdQVPSPdPOzw8dLhIpzdLX9LZXDrCDchQinyIkYenEpVhTsePIgscQG7LbCzKH%2FgB9HOHEW7uuOWzuL8smvTHcue9hUeMDD3%2BRDZtmifVL7rxTF8L9rSb%2BtvRV8hfL8fzcHOg%2BfhN9hJ7i%2F0ZK48782%2FpNaWG0EX6J1rR%2BHk6YLaz8lbtRLCXFamuy723qcPbDpZ4QUSPL0KM8OiESvs3uLCW%2BFtYc%2FIAQisVmG1KJAn%2FQbiO9HS9mr0iOopLvCbAJPWyIEj2VLwSMD%2B2HQbuoqGNOvpI9jzZ2aztnNq5wTZaM8klyBKGCDleGi7ShPyz2T4FBr9vP88Xny8Px6d2fOyHQjv%2FPe09BI%2FfHUYXJyspGEtFR7mtyJcJWEkb5VY%2FcZw3DuhW61I1g1xSYTICEjsSNT3H8mq9QIJ8qxi90xCtfC0Es6W4NCxXLy28pQQg7yrLuO3xXGTmC35%2BwDcNNxFXjiojOm46dyfE95WiBCbopJqfLc9RS4Eic%2FHrw%2BrF9r98MnNuHGYCx587qg07nDhgZPokaBPn9hNXjzOiIsIXYToQhUijJ5Ez8htwjsM%2BvBGKfw33rtXXmD2H86W5Up5xZuGu%2BL1pwyWl5haKo9rt%2FCOaD0SShIWynsO6d9RlJEiPKsrdzJR7pG8cRLXlIsuQERkTIHcLrW9x%2B7vBf8hzjK0T0wtQf9eHXBo8zh43fLTBadAHAsJHq1%2FMGiMvFhQO6P6pLqn6OBKUP3%2B%2B%2BWh2HMoEw%2F8IwTHo%2FNl21z%2F3gj0H%2F%2BrDG%2B%2FE%2BUyuF%2FHFrPtmcIbTOoHb50avtRpIYp8tjiESK3w8EjwWlN3Wn3qEfL4qDeIxv6oFdwr3i%2FSa9A3YSC8%2FU08apvEhqBcEglew%2F0sl6dUeDv%2FeOsEfhKeBYmTjbW61otsaq9bY6SLcIkMlbjjoYP1vsvMLZcegbGX987RV06LzBQeHRnJTuEJBQgjIzEi74i8WIL2sXDpcRluk1HUnss19JpGxxvKmMK9umTlGTzaEeI4Qn%2B8HVt%2FS0ewCC1JqEgMKNd341Dnep0r3Wo6MQb26SBFj7w6edERnujTb5xAXHKx%2FL9uHdSFQluCwrh%2BvRyl0FHYl19o8LQPCc%2FP2NlQe5zkiYnw0NE%2BRm7%2F7sf%2BMCTfb3THqqXDGuzAMoaOl%2BuEoDZHHhsJ4uxnjsjPyIuni9rliE00nFufno613jEJJdVnXFJxg3VAbVsjIgCKRgjyNnWibLQm7OwTXlqDjSTBYELJYo9xwooPCe9u0rFTONEWcrJtZr6lmgI50RIVUGsEdppaY79yx0NNsvUKwwC%2B3JIsvQrqhV27IgBWGjUGTPjVpGVB%2BSc6DhIi6vH1qJNwps80dRpvfk0u7nJQ3o7yd%2BmZ5dIDI4x5L%2Bklfn1G5n3IG%2FvPsuFCUCtw6%2F37G%2ByUuZAbrZb5uovpJEJ%2ByjV9%2BOpQGXIZqagZrrNOhGhzJneXHi4tdOEYN%2FegEMtCeZyXbaQXGetz70RIQaJeS8qlUm6O8qxXvICJMjNu212Eu0qNOJIAf%2FqW30WdQFrpXf25%2BTZZz%2BRd7jucKb3kj9bF4%2B3nB192H%2B%2BviZPn0qmDFUaPdL%2FkexsRSu7%2FdrTY5jmEncoTXlwmTsUV4vUPT0mP9tJytJKv2bmVF%2Bq6Rqw7OVo1LfHWgMhd6wVaeGtmOyGvRU0yR7kxymXRUInn3jkpk7zUaVEX%2BoxY%2F8NZ6RkdEd5BXSjpLV%2FFd7EJxfg9NNvkx%2BksPJNxwtugsJvyYfOm9YSNjVrmzyh8oiEp1ONLIemCV8MxRhgZ5bguhs6V8nfUq0jhJIkHhcJGaOiC8ZUMkELuhqAcJnlVJGALlx5D7%2B4OMi9VLw830Qsr18XJnGNJmU4aLx0niQbllUg4KIlO%2BT4a6pElvLx44bnQsTbktdbLLVYYjrtAXLwoyf%2FrwcsfN3lEFD5TmEcJfypX6hChsnjj42iZQ%2F1QHA%2F1bpOnRnnBR2b0QvSZQiSmlODu27vK3nQKB6lzxMGuvrls%2BilVth%2BqFxJhEhnKddpf5iL0m7i4fC3aFIWe5IFTXVCe8EoXrNEj3aSHSp7hW%2F85jSEiFP18Q1JNKqDrVbctqg86H0qH0IWb6qEpw2PaExYlev1EqLD48f74lzA6SgrT2ClKdFMvqpFHhPexbfc5ZOSUy54zEgkyDiNzp%2FbAlp1pUjjvW3QYU273bJFj%2Fe8%2F%2FbD43QhsF4b47NsGB5gMhHoYCcrpPPT8UZngJ8Ea7ut0xfwOiR4xRoRo7nW8Ruqlpd5fSrxT3u3OsQ2LDvXWPvdoP7zzyWnZOUJhdn8RKlOYaIR6NKt1eqzdnIwl70XWemp%2FqenZJYOlXkYq%2F9okt7cjXhVeG%2BXvmsLLCwbgqTeOy%2BEX3%2B2wweArjIHLEfVKFw1KSVBOdLXwZinvRsvGVYF4UZQvCc%2BXNcdCebku7jZCFO2wSpQZdYQYPSYSwEV%2FrT8WjsY70kJDV8hbXjSvj7ywXg7qhKERA3XzxyS2775o6BzTXeR5kThRDu7J149j5do4%2BRmNFHjmr31lL%2F7VQuP5%2Fk%2BUyTc%2FnpXLSFHmliZ6reKiUjhqSveYthe67e4mr58nPIRicbXv3tWutiODEr%2FGJDj1ApLo0VAIx8vMuEzhUur5Umk8xjCkpSCvJqvmLgsaWmBtrb7kO5oG38b66m6uoXxPemaZ8CqsLztM5XKQp0Ce0eV6Mi%2FervRcL1OOVL5UzhROXm6oT2NQbzgNGera2e6S8JeGhbwkBHfybV2lV5wp9uXVxR4q1ZXPRSsEvW6el8I%2FGopiyAk2vWwazdeKMFsnLgrkNZLYUDnRMVC%2BkYa7kMebdODOeh4geanUXnsKz9re9tonOydPncqkue03YMp2k4a3ptYB9vQaCR9puRIkLA0ZNBlPQ9%2BbEsqbXWlfDX3XVMiLae42yFgb8w4a267HNT6vhETUsQmPALBppC6vdC4kPi1Rx5RjrQvlUW%2B4a1ft%2F%2Ffc4XlJyNvD07TH0ViZcHhrBtAtMld7K9qCB3rLgcgjb3AB0z4YTT2trw9rk7ewXQwNjqdB2tSDTekX4wDvtkZxSVW7aR%2FtQvScOlhX5xRUaN1dmu89jLlMTxtj3pB40GIOkFdHd6e0deKSCttN%2B2gXs252cLDKTztfytbOMC1EyAnDKAWVAhqIqTPnc2kXoufqbHMgODSDWybDtBC7gg1DkxQVqPvZrI2tXYgePZH9p72p1cYbrxmGMR2JqUVISi02KkaC%2BHuWRa%2BV2XekNMzaSh0atCORWyjDmJjF74Zd%2BEdBCTl%2BLHptgLTs0rlrgmLLI2LyuJUyjIlY%2FlkkziQXGQUvQSz%2BejW2sOi1AcJE3VRWKdMXvn5Yx8LHMKYRvI11oycVglXA0bYycYDFix5xJEL3c3FZ9WOPv%2FSnsmp9NDjHxzDNh3J49z%2B1v77gKfhG%2FJ2oaPCiuZ9fu7sjIzwKawMG6tVfbTnzSdC2RG3gMDdMGuOFfj4d4e3pyC2aYS6CnucRk1CIkONZ2B2cLkTvoqmrSPBoTjwVHg4VERWLXhskNBqf%2Bw1S0nSVuk0HQjI0YrHjps0wzYRyeCKkFe8mKWrMCzuFne3htNTttb7CRQWpNKAZGn8VlZejAiLFkiIqsYRbM8NclmJhI4lqBTRB5FaaV1Y%2BCEiLm8PbieC1W0%2FPSJjBFZ8mZ2U2PKB4AvRC9lRw4PbNMJfgqCjIV1SgecpCFA2WhZp5p4XFiZ6ROrMyv8btmmEsGzUXAcMwLHoMwzAsegzDMCx6DMMwLHoMwzAsegzDMCx6DMMwLHoMwzAtRrsdnKyEzrfafOjw01GxeQ%2FFnCnom1tQaZOVW64yl%2BN3dbapdrCzyndzsTlAM0PTRKncXBmGRe%2By7Frnv%2BCZD39YEZtY6DB5XHfc80QPdOlsLx%2BKbS5k5pRrz2eWugWHZk5PTjs7dcpY%2B1CaKDWsHcxywTCtiaY1durpjqXnsrHM5N6dslTt65KzcdW66BcmjvWyfvM5PwQOd4eHux0c7M1L3%2Bl46bhHDHXD%2FZN7qfUKvCKi8%2BZ3dlOFp2cq8dx0GXOnpXSgMdpVTm%2FjR1s2fLEhbsb7r4zAQ9N8YG3VPk6PzoPOZ%2FUbgbb21qrtAb54hE2GYSxc9CikXRMUO2PFkgAM6e%2FcLiuLzuvjZYEarVa9ZjgLH8NYruhRp8WOPSkr5gpvqL0KXl3hmzO1t0oL1afC47uTmzDDmI%2FomawnlXpp45OLHGZN7mURlfb47P6wtlZr9Qo2%2BA%2BGDzdjxgxptZEUrSZ6N3nBZF2pUXF58yaN6dZucniNQec5cqg7tRotdHiP7YcxN0xp%2F2YjemWO8DDVtmISCn1GBXhYVKOZMNqTXujZH6NoZmg2I8acMKX9m43oaVQYZKpt5eRW2HbrYm9Rjca3j5MxSMismQqfYcwGU9q%2F2YgePVLOVJvKLaxQuXayuebtpJ4vQ8q5UlRVX%2F%2Fn5VZW6uW%2B0zPLm7S%2Bl0etyNNzLcezGTFmhQnt33xET8GcsT1NE9frdQrUmmvPi46etR9%2BU%2FYgIeX6PzDtxOl8ue%2B%2FPBrctIqrOV9FgYt46cFWxJgL0u6F%2FVue6AERRXZ4npvAtV4wpafnwSXBmAs1dh%2FRWvtvtXuzNAoW6lQ47DcAx8NPY8f12i%2BFrt9uS8Gh8Byczy5HD097zJ3aAyOHulyyrk54kF9uTcau4AyUlevQvas95s%2FqhSH9O9WGpOu%2BT8LBkGwUl1bL78cGumP6xG7y%2B6i4QnwalIjktBLY2mhwxy2d8ciMnlCrDV7avkNZCNqRgvyiKvHba3oeuYZNiTEHhL1PFi%2FPCvsPFPYfY1GiF3IascN9MVO4mpv8B%2BKDgiqsiI9HRYtG1ArwwLMhUmwc7LS4YUAnbNt9DqVC0C4nek%2F%2F8zg2%2FJSKLm626NXdARt%2FTsX3v6Xhh09uxoghznj0pTDsPHgevn07orf4PuRkLiJiCqTo%2FSlEdebCw3B3scFdY7sgODQbL62IRFZOBV5aMAC%2FHDiPeS8clcfU19sRsYlFbBFMu6VPH9h0ssILJHh6FWaGRSNW2L1leXrEsSjsGTkAgdUqrBYF8qTfQHwnYv29Gj2iesYieZNwtky5v32HM6XgOdprEbxxLLp52KGopBqHjuVcsm5iSokUOa1GhV1f3SqF741V0Vi1Ph4rv4jDN%2F8eib1ie8SMSd0w9Q5P6TVGxhbKz97572lUVumlwN3s54Lbb%2B6MWU8fkV4mffbvtXFS8BY%2B6IPXF%2FniqBDMux79g62DaRfMFNFHUj9469TwpU4LEdvMFs09Uis8PBK81jy2Vp96hDw%2B8TKexpqpFdwr3i%2FSa9A3YSC8%2FU08ajs63uBN%2BQ12koJHdHDQYsKoS1NiccnFUpS6uNtKwSMChhhucYtNKpavd9%2FWFVt%2BTZNiSEtnVxu89MQADO7XEdFnDPtauPRYve1m5hqc2dM135MXaArEVVNhU2PaCgmQ7TFZGHCcsOJDwrubdOwUTrSFY2sz8y3VFMiJljT4jo5W8vX8RcNCSsqqZbhbl0416%2BYXVqFap0iPL7%2Bw0vBdB60UxA9fG4Z7JniK0DUHR07k4nhUPl58N0J%2BRvsqKKrCyleGYvRIt9rtVlQahsPY2WpknjBPbN8UiKunik2NYRrHoqaLnzjaQ4a25Kk9tey47ER4beUpPP%2F2yUvWHT7ICV5d7GQHxZIVkfh5%2F3l8tN4wjd3dt3uirEKH2%2BYcwNn0Utw5pgsenu4tv6NbxEggp08ydGa8tyYWOw9miBA6F9%2F8mIInXzd4fqMCDEK4dGUU%2Fi3C5Q%2FEwjCMBXl61wMKPzd8dCOef%2BekFDxaSKCemtfnknVJvL7%2BYCTmLwnD2i1JcqF1%2F3qvNxbO9ZE9u8TL75%2Bq%2FQ2FzCteGiJ7ahc%2F3h%2FV1Xqs3ZyMJe9FGgpb%2FP4uERJLsVs0ECdPF8gwmoRx%2FKjO3BoZ5jrQKiERhaOmDMdoe6Hb7m7Wb7JzK6S31qmDVW3YeyXoLomcvAr09HKQOcC65BZUokR4gzQMxZgnrAuJY3pmmXzv3MlaepoXf9eUY7gcAVO2c3jLmC2m1gH29BrBzaXpt615draVy%2BVwEUJGy5XQCO%2BOxu819zuGYVqGdpHTo1uy9DrL6rwsLqni1sswlip6Th2sq3MKKiyq4uKSCrn1Moylil4HB6v8tPOlFlVxISey5atKAQ3403FTZhgLEj1XZ5sDwaEZFlVxu4LT5auiAt0WksFNmWEsSPTiz5a989Pe1Gq67csSSEwtQlJqsbEGE8Tfs9yUGcaCRG%2FfkdIwayt1aNCORIuotMXvhl34RwFN%2FreLmzLDWJDoEWnZpXPXBMWWR8TktesKW%2F5ZJM4kFxkFL0Es%2Fno1tnBTZhgLE70woQWVVcr0ha8f1rVX4SPB21jXm1UhWAUcbSs3cjMMi9515kiE7ufisurHHn%2FpT2XV%2Bmi0lxwf5fDuf2p%2FfcFT8I34O1HR4EVuxgzTdNrdHRnhUVgbMFCv%2FmrLmU%2BCtiVqA4e5YdIYL%2FTz6QhvT0ezOIfS8mp6rCVCjmdhd3C6EL3i%2BiuQ4NEcZSo8HCo8XG7GDGPBokeERuNzv0FKmq5St%2BlASIZGLHbt4sQohydCWvFukqLGvLBT2MlNmGEsOLyt5%2FEJQVBpMEy8%2FVWIRY4KiBRLihCNEjM6jWJxzIlqRZwDsFUBbOSDgLS4OZwFj2HY07uYMEPoN03Oymx4IPYE6IXsqeBgJqfgqCjIV1SgJ3uHKBosC%2BVOC4Zh0WuMOrMyv8ZVzjAc3jIMw7DoMQzDsOgxDMOw6DEMw7DoMQzDsOgxDMOw6DEMw7DoMQzDtAztdnCyEjrfavOhw09HxeY9FHOmoG9uQaVNVm45PxvWQnB1tql2sLPKd3OxOUAza9NEs1wqTLsVvV3r%2FBc88%2BEPK2ITCx0mj%2BuOe57ogS6d7dHZ1ZZr3ELIzCnXns8sdQsOzZyenHZ26pSx9qE00WwYz0pj8WhaY6ee7lh6LhvLTO7dKUvVvi45G1eti35h4lgv6zef80PgcHd4uNvBwV7LtW1BUH1TvY8Y6ob7J%2FdS6xV4RUTnze%2FspgpPz1TiuYRan5bSgcZoVzm9jR9t2fDFhrgZ778yAg9N84G1FacsGch2QO1h9RuBtvbWqu0BvniES8VyaTeqQCHtmqDYGSuWBGBIf2euWeYSqF18vCxQo9Wq1wxn4WPRM2eo02LHnpQVc8XVnAWPaUz45kztrdJC9anw%2BO7kEmHRu56YrCeVemnjk4scZk3uxTXKNMrjs%2FvD2lqt1SvY4D8YPlwi5m3%2FZiN6N3nBZF2pUXF58yaN6cY5PKZJUDsZOdSdrE4LHd7jEjFv%2Bzcb0StzhIepthWTUOgzKsCDWxLTZCaM9qQXenbKKJpZm0vEfO3fbERPo8IgU20rJ7fCtlsXe25JTJPx7eNkDLIyax4lwJip%2FZuN6NEjDE21qdzCCpVrJ5tG19PrFaScK5VLVbX5PRO3oKhKHntuQWW7M4KcvEp5bvmFVddlf14etRdJei7oeJYh87X%2F5tJ6I3YVzBnbEy%2FvT0L5tW5Kr1Og1jSeFy0qqYbflD3yffDGsejfq4NZtZNPv0vAiv%2FF4sFpPfDBkqEIP5WPN1ZF1Vunm4cdJo%2FrijvHdGmz57FyXRyqqhQ8OrMnXJys5WcvvHsS2%2Fecw4IHeuONZ1reCTC2F0WBi8pCnhXTVhB2b1sk7N%2FyRA%2BIKLLD8%2BL1zeu1Q1sbDV6c31%2B%2Bd3OyMfvGk19YiT%2FCcqASVuslwvucvAr5%2F8afU7HsaV%2F8fW7b7Jhc%2BUU8Ssqqcc8Ez1rRu%2BcOTwz06YiAIdd3yJHK4OnZgblu1Nh9hFha5crcaqKnUbBQp8JhvwE4Hn4aO67HPm2s1TibXmrYf82Vnry%2FVevjEXIiF97dHNDFzQbpmeW4a2wX6S39tO88dh48j5v9XIV3oseOfefQwdEKz%2F%2BtnzBSg6dYXqHDp0GJ%2BCM0G5VinX49O0iPpVd3w5MmV391BqcTijBnSndkZlfgwNEs%2FOv5ITRsQm5%2F0y8pMqxz7mSNv073xpiR7vJ3OuHBrt2chP1HsmBlpUZZue4K56VB%2BLbbUS3Wf%2FK1Y%2Fj%2BtzSs%2FyFZil7QjhQphHQudkL0fzlwHs%2F%2Bra84T1t5XvS93HdHa8yZ2h3jbzHkl%2Bk39N2gvh3RqYMVtoptOjpo8dyj%2FeRnRGWlHp9vMhxfRaVOnu9TD%2FZB7x4O8rvn3jkp13v5yQHY%2FEuaHKNA5U1lRLy1OhodHKykQJeU6WTdDO7X8cJVMaYA%2F9uQKD%2BnC9YkcQ7zpnlLkadz%2FfrHs9j7ZyYKi6vg2dkOowJcRRn3uKrmyFJ0fRD2Plm8PCvsP1DYf4xFiV7IacQO98VMNbDJfyA%2BKKjCivh4VLRoRK1AGjKx5O8D0Emxwqynj0jBs7PVSIP8cVeJ9EK8u9lLoSDDo99s%2FiVVGpqRk6cLcHTrOLlN2gaJBP3G3dkGa7ckSeHZ9eWtUggOhGRh3%2BEs7BfL%2BWxDNP%2Fms4PxoQhVl38WA%2F%2FBzvAb5CT38fP%2B89j635ukyL78fqQUFRpiMUAIbGJKw88p1woh79vL0fBebUjXhpzMlce%2F71AWMnIM%2B370%2Fp4ylFzyXqQQHS2G%2BTph76FMKejvv3QDHrrXG2eSi%2BXv1GoVXJ2tpeCTOP4ZnoOQ78fB0V6LWc8cwe9Hs3H37V3R2dUG321PkaJ6aPM4eYExlrVx37cFugvBUkGnN5RjeGQ%2BtFoh5uKiceSE4TiN5U5lNvvpEHRxt8Gk0V1wMCQbLwgRJW%2BWhPeZfx7Hhp9S0dfbEQOFCJ%2BIzsfh4zlXK3pMC9OnD2w6WeEFEjy9CjPDohEr7N7iwlsci8KekQMQWK3CalEgT%2FoNxHdQsFejR1TPWCRvEs5OS%2B7%2FqBAEEjzyuPZ%2FM0Z6KM%2B8eQLfCA%2FiYu4QHtAX7%2FpLsZv0cDCSUkuQm1%2BJU3GFUvBchJd2MGgs7IV4PvZyGH74LV3m4P714pDabdwwoBNevn2AwTsUXtvKtXFSHFYtHQZb8epgp5X5LhIPyjd%2B%2BX2yXPe7lTdi9Eg3KZCU07sY8gjpc%2FJ4vv7BcOwTbq0%2FIqBnd3sh9P2liNFsMys%2BM1xkP3vLX5xbZyH26fjbkjCxD8oZetf%2B7hZ%2FV3z%2Fn5vkBeHG6XuRlVOBPcK7Ig%2BNBC9ACDZ5agR1RFBZ%2FCo8yCl3eNZu46F7e6CHp70QMFuMvdEdPUf%2FIi8sW4S4k2hdjrf%2Fc1p2Nr26cKAMeW8d4YaHnj8q6iZFit4eIaQE7ee%2Bu7xk3UXGFrK6tBFmCu85qR%2B8dWr4UqeFcM5ni0tdpFZ4eCR4rXlsrZ7AJY9PvIynsVJqBfeK94v0GvRNGAhv%2FxYetZ1yvky%2B9hJhLRlNQ3iIsNdKeCXG0I6o0ukRm1Qs3%2FcTHhYJHjFCGCmJnvE7I9TBMGtyd%2Fk%2BLDKvNsy7eca%2Beutl5VYgXnha5FmSEJLgNQSJw%2FIaESOv8JEZPbH4if711hktRMPoBZHXlVfTSzpsYCf5GnCDc%2B13JJ61eVBrwzmRR%2Bjr0xEHcoS3mlUhBM5QdqHiPIydQ3WPvy7zZ%2FWGU0erZtVNVHyR4bcvh19221NEWX4hQv%2F3P4%2BVC%2BUGn32kb73wuDkIr0NhqTIdCZDlmSwMOE5Y8SHh3U06dgon2sKxtZleq5oCOXE9G6xzjSFSyFkqPC8SLaWRLZGnVBfKdxHZeReGkeQVGESjk%2BOVDd34OxLSfd%2BOrhVMgkJA8iIJypVRLs%2FOVtNgrvLQ5tvke1cRXtvbNpyiIi%2BNcprkIeYUVMLNxaZ2qAiJ5pX2lZZhEDo3F2uUlhmc8KFCNNe%2BG1BvPcodNjXdcMXyEWVHudLVy4bjpuEutZ9XVhp%2B9MY%2FBmHiaA%2BZTwyNyJde%2B2srozB1vKfMVzYX4X3wBLMWgkV31QcOd5UeAgnMrffvl%2BEXeWDNYVygu8xvkWdG3hZ1Yny51RCW3n1H1yvnOERYR7m041H5eOGdCOEBesn8FoWHJFrLnvGVuTQav%2Fbo4jCMEJ7YVuE9Xg4Sye5dmz44m7Y%2FLrAzdv2RgdeFUMy71xufb0yS35GQ1L2dLyHVkNujfCSdI3l8FOpXVumw9EMtTkQXCE8rTuYg6cLx8%2F5zmC282YmjuzQg%2BFoZ3q4JSsSQ%2Fp1EiHppOU2%2Fsxv%2B8%2FUZ%2FOuTGPz9gd7oKC4SccJzppziT2tuwdg5B%2FDA1B6YeGsX%2BA9yFsKXK3OafCsiw6LXiPEHrbwRy1ZF4Wx6mfQuqFOB8nxabdMu%2FCSaX64YgUVvHK%2FNt5Hn9cJj%2FXDvhG4N%2Fvar90dIwfstOAOHjuXIz0hAqbeTjHflK0PxxCvHpDgdP50vBNVRCo8p%2BPBVse3XwmV%2BjhYp4Dd1xnsv3VBvPfJaFy%2BPlCJFHtTHy4bVeMhW2PhxIF7810mZAzXmQWmcIPWkNsSiv%2FYVXtkp2eFDjLnx0vD9FVEGinAF121JxkvvRdZ6xVNrBJK80WUfXRijSB0pbz83WOZWGaYhWsWlp3DUlOEEbS90291X9VsyeDIY6jVMSi3FA%2F8IkeHu%2BvdGNHuAL3VuUCjaJ6gWnQAAEtZJREFU08uhwXD0YshDol5JoqsQDG2dgdYkNuSJegjBaQkvhjzJ9MwyKVbGMXPE%2Bu%2BT5ZATGsKybnmAzPXROheH9wTdIVJSWi1CZrUQvKaFlhS6Un6OwvyODaQBKASn4zNeYCjHaYRC8qKSKtmMu3dt%2FlC7gCnbObxtRUytA%2BzpNZFvt6dg2%2B76YSP1ME4Y1fz7oUnsrtbjtL9CeEpGXtfQTQ2F0LQ0BPVuNxQ%2Bk3fVXA%2BLxt01JSSn3OOV1qPOkeZ2kDBMuxA9uqWoqbeiXQyFoeNv6YxzmeXSk6JhJaMC3OQAWEvmFn83rHp9WKOhqrlSXFLF1s%2BiZ744dbCuzimo0Lq7NL%2FXbkDvDnJh6uPj7SCX9kpcEo%2Fps1TaRVdXBwer%2FLTzpVybTJMJOZEtX1UKaECgjkuERc%2BscHW2ORAcmsG1yTSZXcGGPK6iAnVdc%2BNh0TMv6An2P%2B1NrTbe4cAwDZGYWoSk1GKjBSSIv2e5VFj0zIp9R0rDrK3UoUE7ErlGmUZZ%2FG7YhX8U0CwOu7hUWPTMjrTs0rlrgmLLI2LyuFaZK7L8s0icSS4yCl6CWPz1amzhkmHRMzvCRFuurFKmL3z9sI6Fj7mS4G2sGw2oEKwCjraVG%2BEZFr1mcyRC93NxWfVjj7%2F0p7JqfTQ4x8cQlMO7%2F6n99QVPwTfi70RFgxe5hCyLdndHRngU1gYM1Ku%2F2nLmk6BtidrAYW6YNMYL%2FXw6wtvTkWvcAigtr6bHgiLkeBZ2B6cL0bvofmUSPJrjTYWHQ0WEwCXGomf2hEbjc79BSpquUrfpQEiGRiz8DATGkMMTIa14N0lRY17YKezkQuHwtv14fKJBqzQYJt7%2BKhp7jgqIFEuKaPQlXO0WQ7Go80S1ItoAsFUBbOSDgLS4OZwFjz299kiYIXSZJmdlNjzQeQL0QvZUcOCqtwgcFQX5igr0ZO8QRYNlodxpwaJnCSdZZ1bm17jKGYbDW4ZhGBY9hmEYFj2GYRgWPYZhGBY9hmEYFj2GYRgWPYZhGBY9hmGYlqHdDk5WQudbbT50%2BOmo2LyHYs4U9M0tqLTJyi23uGecuTrbVDvYWeW7udgcoBmmacJVbvYMi147Y9c6%2FwXPfPjDitjEQofJ47rjnid6oEtne3R2tbW4Cs7MKdeezyx1Cw7NnJ6cdnbqlLH2oTThahjPLsJYKJrW2KmnO5aey8Yyk3t3ylK1r0vOxlXrol%2BYONbL%2Bs3n%2FBA43B0e7nZwsLfM55rTedP5jxjqhvsn91LrFXhFROfN7%2BymCk%2FPVOLZBJjWoqV0oDHaVU5v40dbNnyxIW7G%2B6%2BMwEPTfOTDu5kLUHlQuax%2BI9DW3lq1PcAXj3CpMJZGu1EFCmnXBMXOWLEkAEP6O3PNNgCVz8fLAjVarXrNcBY%2BhkXP%2FKBOix17UlbMFV4MC17ThW%2FO1N4qLVSfCo%2FvTi4RhkWv5TFZTyr10sYnFznMmtyLa7QZPD67P6yt1Vq9gg3%2Bg%2BHDJcKYo%2F2bjejd5AWTdaVGxeXNmzSmG%2BfwmgmV18ih7tT6tNDhPS4Rxhzt32xEr8wRHqbaVkxCoc%2BoAA9uSVfBhNGe9ELPEBlFM0xziTDmZv9mI3oaFQaZals5uRW23brYc0u6Cnz7OBmDjcyaKfUZxqzs32xEjx7BZ6pN5RZWqFw72TRp3ZRzpXLR6ZQ22RiqxXEZjrHsuuzPy6P2YkHPxxzP5siYm%2F2bj%2BgpmDO2p2nier0QCrWm8byoInTOb8oeuWTmVpj0dErKqjH9yUO454k%2FEXIit953%2F%2Fw4Wn7%2Bvw2JjYtyeqk8vptm7L0%2BDaCm3ETZuIiXHmyNTEsj7V7Yv%2BWJHhBRZIfn20tFOthpoVap8EdYDr7dnlL7eXFpNT4LSpSfD%2BjdoQ1feKWnx4lRpsWpsfuI1tp%2Fq92bpVGwUKfCYb8BOB5%2BGjuu9%2F6T00rxzn9PyzDytkB3LHzQB2q1CpGxhVi3JQlnhcdVWaWHi5M17hzTBTPv9Kr1Frf8moaf9p5DXmElPFxtMczXCQse6I2Zd3lh%2F5Es%2FLzvHJb%2F3xDZO%2FrLgfMor9Chm4cdbvF3le%2FfXH1ahrAFRVWws9UgYIgz5s%2FqjQ4Ol1ZHUUk1lrwXKd9%2F8PINsNKqseGnVASHZmPirR6YPK6r%2FO5UXKEU1%2BS0EtjaaDB%2BlAcenu4tz6k51cImybQkwt4ni5dnhf0HCvuPsShPL%2BQ0YvUqzBTO0Xr%2FgXilTx%2FYXM%2F9TxPh5nfCIyPxoPBz48%2Bp8vPI2AL8tP%2B8dH2qqhXsPJCBv792TK5LvLU6GgteDceJ0%2FlyAoOYxCL5e4IEiDy%2BvMIqKX7E1l%2FT5euMSd2kAJWW6%2FDl98nIzquUohgemY9%2FfRKDRcuOX%2FY4y8X6QTtS5KLXGz4Li8iT%2F5%2BMKZD%2Fkxc5Yd7vOCD26dunI9IzyrB4eQSWfxbLVsa0Cci%2Byc7J3snuyf4tztMjjkVhz8gBCKxWYXUnKzzpNxDfiVh%2Fr0aPqJ6xSN4E6Fpq39v%2BdwtGCA9rzjMh2PVHBo6dysesyd1x9%2B1dcZ%2Fw2LLyKpBwtkTm4bbvOYeQk7mYfXd37DmUKX9%2Fx80eeOS%2BnjJkJe%2BQsBde2%2BRxXaQntlV4gyNucMGBEIP4zfyLwVN06mCFmN0TUV2tx5nkEhw%2BnovXVp7CkZO5V30ubwuPlbzSl58UhTnMBeNu6ozZzxzBt9vOYvET%2FdnimOvOTBE1JPWDt04NX%2Bq0ED7EbBEkRWqFhxcWjVa9Grf61CM1ij%2BexoipFdwr3i%2FSa9A3YSC8%2FVtw1LZXFzv56tungxS9Kp3BjYqMKcQzb55AfHKx%2FN%2FG2uAMG3t7p9zuKUVurQiBaXG014rQtBcG9%2BtoqGwhmCR6Ow9mwH%2BwsxSjoQM7oX8vQz4vX3iBC5cex%2B4%2FM2SofPH2r4boeIPokkdal6yr6KwRV2OFTZa5VhIg21GyMOA4YcWHhHc36dgpnGgLx9Zm5luqKZCrKpRrMVTNRb2%2Bz719Ugre64t88dj9vfDJdwl4syZ8JZ6c64Ob%2FFyxKzgDJ6ILpCf3wRdx%2BMttXXHDgE64NcANXd1tcS6rXHpgBHmORj7%2B6owU2Ttu6YzVS4cjI6cCo2ftv%2BLxqeocXmFRFdxdL80CdBLeI%2BX%2BPnptGEYFuNZ%2BXlGpb3Z5iKuwik2Wac%2FwfVsXUVZhiKjzCypx8GgWfvs9o973Ux7%2FE3%2BG52Dsje742%2F09ZQ6PhMnOztAHQHm7GTWdHiREWiGq08Z3u2T7ZeU62fnwpfAWG6KjEDSjN%2Fjk0mMyV%2Ffj7vR660yfaNj%2B8s9ipId56Fguvv7hrPQoGYZpo55eW%2BGVJwdg0Rsn8OGX8XDfYQNfn471vnfpZC17fY04d7TCa4uGoK%2B344V8hvDsVq03zM85NtC9nnf2uAiFfxXCRJ0PR08ewZ1juzR4PNTZ8eyj%2FfCvT05j3%2BEspJ4rQ%2F%2FeHYSw5dSus3jBAFTrFazdlFTb00tiO%2Fn2rlyhDHNx9NQaO6Vw1JRhFG0vdNvdJjs%2BGluXJzy9rp3tpHhcDHlw%2BYWV8j0NRWnmsBB518W5zDI4CwF1bOKMzjl5lSgtr0b3rle%2B3Y7ygumZhjs5mrPtgCnbObxlzF4H2NO7BkgsGhIMGk93uTF1TS50IaQNidflcHW2hiusG1xHcxXbZRhLo13k9OhWKr2OOx2vyqstqeJCYFj0zA2nDtbVOQUVXJtXQVxSIRcCw6JnbnRwsMpPO1%2FKtXkVhJzIlq8qBUVowcHgDMOiZ0JcnW0OBIdmcG1eBbuCDcNfFBXoVhMuRIZFzxyIP1v2zk97U6vp7gem6SSmFiEptdjYEhLE37NcKgyLnhmw70hpmLWVOjRoRyLXaDNY%2FG7YhX8UlJDjx6XCsOiZCWnZpXPXBMWWR8Tkca02geWfReJMcpFR8BLE4q9XYwuXDMOiZyaECRuurFKmL3z9sI6Fr3HB21jXK1YhWAUcbSs3hDMMi14TORKh%2B7m4rPqxx1%2F6U1m1Phqc46sP5fDuf2p%2FfcFT8I34O1HR4EUuIcYSaHd3ZIRHYW3AQL36qy1nPgnalqgNHOaGSWO80M%2BnI7w9HS2qcum2tZiEQoQcz8Lu4HQhesX1VyDBo7nOVHg4VHjKbA4Mi56ZEhqNz%2F0GKWm6St2mAyEZGrHYcVXXE7sECmnFu0mKGvPCTmEnFwrD4a25e3zCkFUaDBNvfxVGnqMCIsWSIoy9xALruVice6JaEWUBbKW5S%2BWDgLS4OZwFj2FPr%2F0QZgjZpslZmQ0Psp4AvZA9FRwsrJ4dFQX5igr0ZO8QRYNlodxpwbDotV%2FqzMr8Glc5w3B4yzAMw6LHMAzDoscwDMOixzAMw6LHMAzDoscwDMOixzAMw6LHMAzTMrTbwclK6HyrzYcOPx0Vm%2FdQzJmCvrkFlTZZueXNfsamq7NNtYOdVb6bi80BmqGZJizlZsMwLHptil3r%2FBc88%2BEPK2ITCx0mj%2BuOe57ogS6d7dHZ1bbZ28rMKdeezyx1Cw7NnJ6cdnbqlLH2oTRhaRjPSsIwZommNXbq6Y6l57KxzOTenbJU7euSs3HVuugXJo71sn7zOT8EDneHh7sdHOyvTt%2Fpd%2FT7EUPdcP%2FkXmq9Aq%2BI6Lz5nd1U4emZSjw3IYZpWzrQGO0qp7fxoy0bvtgQN%2BP9V0bgoWk%2BsLYy7enR9mi7q98ItLW3Vm0P8MUj3HQZxrxoN6JHIe2aoNgZK5YEYEh%2F5xbdF23%2F42WBGq1WvWY4Cx%2FDsOhdb6jTYseelBVzhRfW0oJXV%2FjmTO2t0kL1qfD47uSmxDAseg3qFOhxNCaCemnjk4scZk3udV1P4vHZ%2FWFtrdbqFWzwHwwfbk4M02RUNTpgMaJXfpMXbE21sai4vHmTxnQzeQ6vMWh%2FI4e6U%2B1pocN73I4ZpmnU2H%2B5JYleVpkjPEy1sZiEQp9RAR6tciITRnvSCz2DYxTN0MzNmWEap8b%2BsyxG9IRPG6tRYZCptpeTW2HbrYt9q1Sebx8no7OeWTMlPcMwjUD2TzpgMaInwsFD9OhBU20vt7BC5drJptH19HoFKedK5VJVbZpn4np51IotPV9yPDdnhmmSCIyTOmApoqdXY4tw9%2BaM7WmavJ5ep0CtabxfpKikGn5T9sglIcU0D0Uz7ldR4CJeenBrZpiGkXYv7F%2FqQCvQKreh0YN6%2FAciosgOz4t%2F37xe%2B7W10eDF%2Bf3lezcnG5NuW2Xw9Pj5ugzTmPNhsPuIY630RL5Wu%2FdWo2ChToXDfgNwPPw0dlyPfdpYq3E2vdSw%2FxoP7eX3T6GwuAoPTeuBzb%2BkISaxCCNucMELf%2BtHw1GafVrcpBnmygh7nyxenhX2H9hax9BqohdyGrHDfTFTyMom4fV9UFCFFfHxqGjJfYoQFEE7UuT7JX8fACdY4cdd6cjIKReCl4pqnWHY0B9hOXCw1%2BCZv%2FblVsowJqBPH9h0ssILJHh6FWaGRbdOJ0arip4Mc6OwZ%2BQABFarsFoUyJN%2BA%2FGdiPX3avSI6hmL5E2A7nody%2F%2Fe9sfkcV3xj7dO4OsfzooQPJ9bKsNcJTNF1JPUD946NXxrOi1mC5ciUis8vNYUvFYXPaPHJ17G0xg3tYJ7xftFeg36JgyEt78J79pojG4ehnTcoD4d5WtV1dUNFhdeq8JNnrF0Egx3WyQLA44TVnxIeHeTWiuH1%2BZEr9brMxTIVRWKKYVGo702nRVXMRU3eYZpu%2FB08QzDsOgxDMO0V7SWdLIqEXhmHb273meRO%2BvfRPHw9J5yYRiGPT2GYRgWvTZxEhqVvBWtNSguqeJWxDAsetcXpw7W1TkFFa2y77ikQm5FDMOid33p4GCVn3a%2BtFX2HXIiW76qFBThOg6mZhjGgkXP1dnmQHBoRqvse1dwunxVVMgULxncpBiGRa%2FFiT9b9s5Pe1OrK6v013W%2FialFSEotNpZkgvh7lpsUw7DotTj7jpSGWVupQ4N2JF7X%2FS5%2BN%2BzCPwpogr5d3KQYhkXvupCWXTp3TVBseURM3nXZ3%2FLPInEmucgoeAli8W%2BtSREZhmk67Wb%2Bt3OZyOvqpjr22%2B9pswKGuKk93FpuPk8SvI11vUoVtquA7PAofMRNimFY9K6ft5epxLk661N%2B2Zs6pbRCpxru61o7WagpoBzeEy8fQvDRjLph7TdC9CaIkpxNwstNimHaNu1yRpCAgXhUpVJ9YmWl1gYOc8OkMV7o59MR3p6OzdpOaXk1PV4SIcezsDs4XYhecf0VDII3TqXCo6FR%2BIWbE8Ow6LUafoMwCXpsUhm8WdPGupTDUyFYvE5SNJgXfgo7uSkxDIe3rcq5LMR7dsFGIUw%2BYnEX3liCEMAKIVY0yYJ1MzdXLH6bplYQoqgQoQDeahWyxJZmCcE7ys2IYdjTa1PIWZkND%2BKeIASwmzhrr6vw7lLF79LEu9%2Bol7atzALLMAzDMAxzRf4fdVHIUQJNqz4AAAAASUVORK5CYII%3D) - -``` -propertyParam - ::= 'deactivated' - | 'severity' - | 'message' - | 'class' - | 'datatype' - | 'nodeKind' - | 'minExclusive' - | 'minInclusive' - | 'maxExclusive' - | 'maxInclusive' - | 'minLength' - | 'maxLength' - | 'pattern' - | 'flags' - | 'languageIn' - | 'uniqueLang' - | 'equals' - | 'disjoint' - | 'lessThan' - | 'lessThanOrEquals' - | 'qualifiedValueShape' - | 'qualifiedMinCount' - | 'qualifiedMaxCount' - | 'qualifiedValueShapesDisjoint' - | 'closed' - | 'ignoredProperties' - | 'hasValue' - | 'in' -``` - -referenced by: - -* propertyValue - -**_:** - -![_](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALUAAABRCAYAAACUhuc9AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADEVJREFUeNrtnQtcFNUex3%2F74A2K77dQAgqSJqCgpRapcYUMEjXRy03zlilZIdol6WFyzVd8SjOVjKu9LEmzREFLewpiIvgEQcUnehVNRQWFZTvnLLuAu7Cgwsrs%2F%2Fv5zGd3zjlzZmf%2Bv%2FnP%2F8zMzh8gCIkhk8JGeLtDLTXDZGRLwzamQCmVDdn9e4JkjOIzcCIp8y6Q0y64f88%2BUjwDkagJgkRNECRqgkRNECRqgiBREwSJmiBI1ITUEXcUfT3RLv0A%2Fl9TI2P1TYnINxJw8nSh%2BN62dXMEDOmDEcP7VWuz6svtSNqyG7ExYejh1rla3YZN6fh8zc84c%2FYS7Oys4eneFePHDEZfL1dRvysjD8s%2BTUb24dOwsFDCzaUjQoJ8ERTQl9RmhLvVmXZ5IepSFQq83bFOqcDLhjo1Vt%2BU2HsgH4HDfNC%2FX3fkHinA2%2B%2BtwakzhZj67%2BGiXq1WY3lCCuztbfD1%2Bj%2Fwzn%2Be1S37DZufF7cOsW%2BNR6%2BeTigsvIot2zOR%2FOMeIer9h05g3KQ4zIoahbfZciUlt%2FDrjoNYv3EniboO3KnO%2BrkjRCXD4jIVWrFZWyFqmSYMGaVSIYR1%2Bt3tnRqrb2p0d%2B3ERN1DTAqFHAlfbNOJOp15Whnb4NnRzyIiKh5vzhgt2nC2bs9CaPAAdlB4i%2FkunVqjT%2B8HUVZWLuZ%2F%2Fm0%2FvB7uhufG%2BevWxT398%2F8cSoqtA%2FXVmVbMKjU6V32goFpMrdaEI7zT06zTtdyd16e%2BKXL9xk1YW1no5td9n4rgID%2BN4JVy4WmrHgybt2Zgx85slNy8VRnDKTW7kYcamXuP4vvN6bh69YZePVE3jOmMi9nbA6dUwHpwQRuKqWvpVBwxxuqbmuc%2BnHcGLVvYi%2FDjw%2BVJmDMrTJTfvFWKjSl%2FIumbGMjlMgQH%2BmL9D2nwH%2FSQqI94YTguXirChCmLcaP4lhD5E4N74eUXA%2BHAwpWAIV6sTSDemfs1phSuQNfOrTHA1x2vvPSU%2BE7csbg1OpMhuQx493bPXCdRa2En1SzmYwLURurLypDPVmrTVHYWHwSm7josBorL3p%2BMwY%2F21IQX27JgqVQyb3tMTHK5HCk%2F7cG16yWwZ4NCWxsrzJ8djrksps47WsDi8%2BMi%2FuYHyerlr4g%2Bpk0OEtPxk%2BdxgMXYX6z9FaHh85G6ZR6UFop6%2F1Z6Uk%2BjMxaaBJapEco%2By43tEGUNsU0qW%2FAM%2BxzCOlzJPl%2BrrZ4N8udrPfUoQHHcDU4qOTxYQ3%2FWZixre0CpxtRdOchtiI2ur%2BGnRzyNwCd99Mq%2FZaGHG%2FO%2BqeyHamne3E6EHKNDHtGV8Ribx8p8auFoj6hZ%2F9Pry7lrWzHxAaTXoEicO38ZnTu1qve2SeXPAiyacyuTYSnbGE9mrDXMYtsV5TjknIsTiYDKkB2r6ox9rrC2QEJJKSYyRzpJLcMVQ6GHnqi1nag1naQzx%2BLOxcpW9lpt9VX7ED8wF8fYVz4lubggurkFZrCAfmcfD4zKPIRt9%2BNOv%2FhXEX5j8XPaT%2FPRvl0LXfmSFZuE2LmoZ7y5SoQYgx%2FxFHEyj6t%2F2LwLPl4uou0HH29Eu7aOLCb3hY21JVSqciRuSBVi7tC%2Bhdl6Wmb3J1jIkMj0E3elFEFHjuCmtu7PWpxqDTqLZDH2%2FFIVXq9J3FVFnVibWOtQb5CKDYj16iFClUR2xPo1lMe%2BG77flC7EWVXQHC7QhYu%2FQ8HZS3jAqR1ef3s1ioqKhYe%2BxA6EgQN6YmHsc7qB4vsfbUD0u5%2BjfRtHFF0vhnOXtli97FXdFRRzg3toLmi1GuF7cpBUh0WM6qyirEZxa0VdzDo5XYtYjdUbhW8Q8%2FhxzGN%2FxGaHmWonb%2FthjsHyieOHiOl2%2BGW7kwdXiu9TJv1DTOcLr%2BDmzVI4NrODg0PlUGL4MG8xXb58XQja1tYKrVo4mHU8XGHvuDoKul46u13czMNP1olaqcADtXVirL6uOBRjUZENpvbpid6ZB7G3qRqKDzBrw9HRTkzmDrczG%2BU9xOw%2Boi7t71RnVcXN5%2BVVCo0tdNf8chwlLGD6Sl6OkXTBSvoIOzN7C7vXXZx3jHb5xg%2F02KiXnWL6k8mlj7Azs3ejH0yNHmOpcZDFPm5kcunD7cztLXlR21wTp4g2ZHKzoE2FvaUt6rTTIr6yJnubBdYV9pa2qDWhFr1Sy3wikMa%2FzU%2BPjxGSg0RNkKgJgkRNEI2MZF7lS6%2B%2FJSTlqfkzx%2FSScoLCD4LCj6biscmkBHlqgkRNECRqgiBREwSJmiBI1ASJmiBI1ARhSiRx84XeN3fvkMINLMpNTuiQykNhFH4Qeme9pn7mI1ETNFAkCBI1QZiJqOk1CdLHJK9HMKWoS%2Fp3phfaSJkK%2B5aYk6gvFNs3%2FcxeRM1U2PeC2YianZNyFTL0JNNLF25fbmezETULttJ4kiMyvaQjan9hZxNgkjuK5XKsk5cj5TFnzKrrC7nvJVn78hG%2Faiuy9ufDztYKrt06IjS4P%2FwH9RL1Z8%2F9hQ%2BWbURqeg5KS8vQy9NZ5Ep8yMNJ10do%2BAJ4enStluaZJzaaFLFU5IaZE6PJzfjiq8tgaaHAkoUvVJ6p1Gq8FLkcMpkMy%2BJERgfMmvMFDucVVPudFmy5NZ9OF%2BnromJWoZtzO8x%2F91%2B6%2Bo9XJqNjh5Zo5mDDvqfUuL2Jq2eIdTUWzK7WRWqEMTsHmI2oeWoMb3fsL7JBFJuNbcx1b9mWiWkzP8GMV0Iw89UQJloVtv%2B2D3MWrBWivnDxKoLGxOLxgZ5YuWQqrKwskJSyG8%2BMm4c1CdPh08dFiDJtVw6yc09h7MiBIkkoZ%2B36HcjYexTXb1QepxlZR0RW3V%2F%2BOIDHHvUUZdt%2B3Scy6Tarki%2BG5zX39XbTJSIVzk6uOZHyPI45eadxNP8sRuzsh0f83EX50fxz4nOA7wBMj9BkoNh38ASWxm%2FGig9fquxH1rgXmirsut9UKVBMdp1aoUYE%2B4j06oGgxlonzyHOPeKbr4%2FBpPChIs%2Bha7cOeHHCk9jwZbRos%2FSTzaJsUewEIVbehme6fT58CGIXJlbrL3zM4%2FgofpP4ztPLrfzsR4Q%2F%2B5jeep8b648lyyvz%2BHz8STImjHtCr53Lgx10OdP55OdT%2BW56K0sLvDZlBObGfau3HM9Bo13Go3sXWFopq%2FXTmFTYM7LCvjArUfO0c%2BUyjGJO5DPmtWNcXGDV0Os8mHNSeOLQp%2FWzc%2FAkoByeSzEkyE%2Bvnpdxr8u9ppaw0YPwe%2BohnDh1XiQQ7dXTGU5d2uotGzDUS6x3V0YeMjKPirJ%2B3q567Y4cOyvOANpp5%2B7q46yw0EEi81fyj3vuuxCa24%2FbkduT29WUaQVN%2BpQeTxTKHRLPhNrcAlO93A1nQr1XnL9wGS0d7WFtZVlzm8IrIsHn7bRnZeXlaly8dJXF4ZpECDylXPjYx9npPhkHsk8gbu5E7Nl7TN9zyGUiVd2SFUmwZB43gsXnhti6PQuZLN6vGlP7sZhaZyw2HzUtGAs%2BXI9h%2Fg%2BbVMS1ZDb2y8g2bZ5Mkz96WnFED%2BXpyeRqPMO%2BTytXwPWYO5y87%2FFdR55f%2FNq1EiFOLjSDbWx5m2L9OPGaxkPb2VW%2FZ8RzL%2FoNmQm%2Fvt1FWmdDouaMfKo%2FFi3ZgNYtm4m4mcfYt8OFP%2BaZR2vdhuBAXxG%2B8Cy8DYmxJ%2FWOae4WnmB7MY9ZKY1554D7JY3gffM8dcUO2dsQBtDi6eHE4moVduzMxsABHgbb9On9oAgpggL6Viv%2FPe2QCC24KPlAUQvPlxgzczR6ezrXum4LSyVmR49lg0Pbu7tSxs7v0dNHInr25%2Bjn5dpg9mjKfxYwqweaHOxtxIBv5lurcOjwKV15Tu4ZRETFi%2B%2BTJwaIfOI853jVKxPz4taJAaMhxo8eXO1yX00EPulT48FUH%2FhVmk7tWyHlp0wQ97GnbiyiI0PFZTp%2Bic7e3lpctVCzcGTsqEGinnvc%2BMVTEDPnS7z1369gydoWsXAkcsoIhFW0aSgi30gQkxZLCyXy98cb3g7mrYPD3iMFGzqbSWEjePhR379zcTEXnLsEhVwubmAY4kzBRZSzUKND2xZikCZ1qv6dqymHH0pzPZoVCjm6dGpda5tOHVuR26OYmiBI1ARBoiYIEjVBoiYIEjVBkKgJgkRNECRqgkRNEJKCcpMTkkMST%2BmcLcRsPnVsg3fIpPdun1L4QRAEQTQMfwNxg66tl5VIeAAAAABJRU5ErkJggg%3D%3D) - -``` -_ ::= PASS - | COMMENT - /* ws: definition */ -``` - -**PASS:** - -![PASS](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM0AAAC5CAYAAACLD7u%2BAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtXQlcVdXW%2F597mUVTwAlJRI1E8xlcM8c0jRyi1ytFxc%2FU8hnOAw%2B1lOpZWs%2Bv%2Bhyy0obnUMZgmqFGKsogVxTBIWRSAVEGFTVRZrj3fHsfBm1QuPceFA%2Frz%2B9yzj3nnn3O3mv9z1prn332AggEgkEQGsuFuPdAL5WIVyCiH%2Fv6GPs4N6brI9x3iOyTxT5nmRbE6gXsOJGEU0Qahj7d4Fop4DN2IU%2BwVgpkTXVQrUdypzPI2gboSHeaJrwB9XlXOOtU6M60dCjTDx%2BmH6fNRMyKS8WZJksa9%2B4YxqwL4wb%2Br6ACH507hzJSF8JfoWtXWD5ijoVs1Y9ZHe8TyTjQ5BqBWxiNG657dIMXqQShvuD6wvWG68%2BDugbVgzqxTsA6bmGOp2I3qQKhvqjWl%2F%2Br1p%2BmQxoe9LNFz%2BYl%2BJjUgGAoqvWmZ7UeNQ3SqPQYzaKp7yPPo5RUgGAoJL1h%2BiPpUVMhjQj0471kJH6CCUp0UNKjpkIaAXDViUgiyROMjomZ%2FnA9akodAa2tC3GZRE8wFtX607opkcYqNpviGYLxqNYfq6ZEGqEqtCEQTAmNH8zDeRW1PYFApCEQiDQEApGGQHiIYUZNUM%2BoM%2F4N8x9ij8xLPvPbpLT0gseuF5Rb5l8v%2FVMgat%2FKsrKZtfkNBzvLqHMXSj6MOFqcQK1HpGly2L9JM2P%2Bmp0fncm82cxr6KP4x%2FSOaNfGBm3s%2F9zjeeVaqdmlK8UOMfFXRmflXHjp70Ns4nOuFk9MOI10akllQP0gTurYGv%2FOu4pljd66iP9Wdbe7FvLpppSFw4c4WSz%2Flwf6urdG29bWaGbz1%2Fcbvp3vf6qXA8Z5uaj0IpwSU357o42DcDz3iniOVO7h1yOKae6BkLXbg%2F8bfHbMJwFPYdLLXWBhblhz8d%2Fz4z57r6%2BVjYWwq3d3vE6tSh0BinbJvg46M%2BajJb3R8%2FFWJpXFj1%2B3rK%2FazEz1tTsRh0ij1KB%2F94GLH01kVsJUwtxJnAkvdRbMIGxgFmcktTKRxmC9bMyNwnvJzmXdajbey0XWcn19HoeFhcqMxTnBmifQhdTPJDywoVgPijRlQzo9mMF29UHy2d8mjxjcweAYpj4xTp9erbm0zaCjt1ZNQT8nSX9KmxJprhXZPphh3fVBWsbNLgN7t22Qsp9%2FxpEvrNln4IN6XVcJKLEFF1B%2BUyJNRqX%2Bwc0mUiejr5dZdWhn0yBld%2B%2Fassa5uPKgXtdVAtQCejDf7EyTIQ2rbLygx8DGKpDrN8sE%2B0csG6Rsp7a1ZLRlH09Sf6MjGj6BYOwDI83TT%2BCevkhd%2Bw0mjYA9goCxaKTTzup1IlTqhrm0mnJFEXZs0ZG033BI8bCICXoVthtynKl6XHO8RJoKHXI1bgi5W6F17TcUJ5IRweii6t296bonQpWlaUsUMBy3rOHPFomGzu1srB73ccPLmu64WKlDJv9uVi1ATh5vnY7tdMOPZmrMOXr69jv8de035mbOyvRjd9uNT3ZD%2FMlUnG%2BqrjlRwDBUz8jqpxbR14gblUF6zMmiE7CWOR5Od3Zum%2F0h1jC7V6F17TcE8ckI8%2BiOtazyh9hywvFkHCKVINwNf5zLOSHF%2BE6AuvT4bmT5S9LcrVBDT1pfMKJ8oOmG84KI7R5uiGfLYL0axx4pQgZNJNi0cY%2BsAX1NIcw99VhAWCXw3t3Ick%2FS1PpQwElmz0aIdeyvrEQmO6m1iT7%2BSPZvpEov%2Baxg5TUJsHrSBCN%2FgYzbenGnjrRjFiBNbt3geszKfqFSxBi21NclELO7KPBhdmAOWz7HCvyaLRfca7%2B5GVaaGOMYc8dpsDwl91OR2V2zSSauehB5if4o1zv1mC03WJnjv6UVeJ0Zgn%2BKAgrALU5dpKkpRKwq5Ki5Gm6cDOxkC%2B61vyEbV2rAM9KNh392M9%2F2Le7bsjvOEffuTTRPyUMOnpeIuUDbhKq8RF535iU6dh%2FOX4ce%2Bz39BFZW6LD4buS5kzTb6iDDtvtJlruhuoGXe3STXMNt7I7V90FnxiIYZmE4YUQRkx5QmpU69bh6213JU0OaElZI9j3IUNf%2B%2Bw7e4MwC1uQpeZ7U8eHAA85LZJAe%2F5E8zEJNryWNmRou9yqkrv0PCjxPyS1rzOIDHxtLElPCPdwyPkBVL%2BUl%2BvuDOL%2Bxenwnefh31R0b6zqo0aGh8pTwoS58KE1DoLCoosmS5kHnJTJVj2uOf%2Fjf3GyAPCUtm1tUXitomJy5Z8%2FfbLKkUUpeooeeNA2Rp6R5M%2FMbOZeKG%2BR6405drerBEXELTSzlu1LyEj30pGmIPCX2rSyjYuIbxiPdH5NbddcVcIUtmlqOHkXkJXroSdMQeUr4zJh7DmZXllfoZb3WzOxbOJ9dWNPy%2FLnThSZGGkXkJVLCbDSy5ynhU8lamKvig3Znynqhb65MuPOqi7jhaWKkUUReIprC6S7gU8l%2BHXSmNDHtN1nK%2B98vTyM961YNYTLYR2PoS1QEIk2jBp97ubxCHD373SM6U4nDCRNyp9USEMNuucfo2RKRRnE4mqj7ubCkcprvW4fFT7ekwNAYh8cw4%2BZE%2Fp4wIray%2F8NFNRZRCz%2BcoKwBdeB4Mjb2dtOrvt2evj4oNNOs75MOGDHYCa5dWsDZ0fZ3vy0ureTTPyHuZD7CY3IZaQr%2FGH1tlUZqC3gtnrIIEGmUjPgUfOPRQ8zRleu2RcVdVrOPYe8O8RiGuWTg7yapMDkhCb9Qq5J7pnyLwxRdUONJtrqXkeAai0lOs89FRoaiv%2Fh5IduXqRLZb4EfRcBSmkjDDP2PE2HI0jS1zgG2eJkPPKwe7%2FY89Iw2Apr94ae2oogbogA%2BM2Aci1%2BWxVPQT6Rpyqju9eKfd6g1yD0jEAhEGgKBSEMgEGkIBCINgUCkIRAIRBoCgUhDINwf0MNNA3A4fM0I%2F4WLwspKyxRTJ0GlKhMr9E4JZ3CVJEykkR1RkVErR44YjoClbymmTvMX%2BGdrY7S%2BbHUFSZjcM1mRmRLYKTIquqfP%2BHGKqtfMGW90YdZmuYcbSjWucCBJE2lkQ9iefWs7d3YRunTprKh6ubq6wtHREYKAG4IaviRpIo0sEMV4m5gY7cgJPuMUWb%2BZM3yhElRtIGCORgNzkjiRxmQEbfxuWUlJqdmAAf0VWT9Pz2GwsbERRJHdH0qkrNuEJkKaBkmOJIqiEKuNe2P8eG%2Fmwigz%2FxKv17hx3nzVQRDh9zDJh0hjAvo5yTthYA3271wxMSk5uYWX1wuKvntOnvwqzMzNeG9qR00PDHxY5EOkMQEltoblhq8vtNrYZS8ywthYWyuaNLx%2BgwcN4qvW0GHewyIfIo0JUAvoIXeZCYc%2B18RotS5jx45pEr76vHlzoFarmzFHari7G5wbu3yINKZ7zEPlLjI6Kma1xsMD7du3M%2Bi4324UIDs7T%2FoUFhbdtyaoOSf%2FsFjM4OMdHdvjsa5d%2Bew55SoRsxu7fIg0JkfsmDCkk3x%2B883scPuo6EMDfCYY3pn00Sfr8eqUefBfvByR0Uf%2BtD%2FrQg42bg6R1t9bvrre5er1enz%2BxRZ4jpiAZ58bh%2FdXrEHpHUN6Fr65QjrnM0PHoLi4xKh6z507Cyq1yl5UYWqPHrCVoy0luTD5EGkaHxJvWcNfrsK279zxcfPmtsKTvXoZdfxrU8YiaOtn8Bo17M9x0uFjsGvVEjcKbiIn91K9y1zz6Tf4ZV8k1q1djv9%2B%2FRFS087h3fc%2Bqd0f%2BN066Zzm5saPjurT5ynY2bWCoEeZpR6T5WjLarkkEmkaW0xT5U74eXSDl8lGS4ww0x6OHe8j88PM1NRzOHL0OPbtj5a%2BB4fsksjDt5WVlePmrUKsXvuN5F7V4GjcCQQFh0rrIdt2Y%2FbMKXjctTNcOnXEe%2F%2F2x%2FYfw4y2KnfDlCmTeD90G0HAApjYVVwtDz%2B13O4ekcZ08LToegHeTNBbNG4IYK65pbFl7QoKn5%2BdfdHK87lhsl5jSloVadIzspB5%2FiJCd%2B2DtbUV23YCZeXlaNHcFkVFxZg1dykqKiqQk3MJc%2Ba%2FA7duXaXjuStmbX27Wp1dOkJkLtvFO0gmB8aMfgWWlhYqPsEha8tRxpTB25%2FLgcuDy0VJaesVNcr5RDIO9OmGvpUCPnvEHLM83BDIczyq9UjudAZZ2%2BqZrk%2BrPbLQe8xomJnJ2zwvvzQCGZkXkH%2F1OubPnYr4hFMIWDIXKtXte9fihTMx4dXZLF5Zi8SkVPgv8EWvXt2lfUOf7S9ZopYtH4GtrQ3i4k6Bx%2Ft6nbxZCHm9vV4Yie07drZkxXNrs6euY7yZsT%2FvCmedCt2l%2BaoBH3bsaTMRfRNSlEMYxZGmxuKwhac0C6aIV3hsq1fjsQw3OGvq6WpERUXrp0%2BfJut1Xb58lVmXC4iOOYoWLZrjEFsWMqsSd%2BwknJ2d0L5dm2qFVWPdmvcxeJg3nh3cH2O9b3uby99bJMU1by39DywszfH0U%2B5S50Dbtq1lb0eNRsNJw6fTHcYsRp1dcRlVyZqy2O%2FPslaOZdZlhFJTiSj2fZo7ZsE0GONfdD5w8GDE0NdfnyIfaa7kS25YWFgEXhg1DFu27kDr1vbSNksLi1rScITtjZSIFHskQXLjXDo9Km3nrtybi2bV%2Fo7HRjy%2BsbNrKXv7bdy4SVoy9%2Bois2Z7mbWYBoLies9ktAp5fsEh23SVlZWylfm3nm6SS9amjQP8%2FXzxaIf2mD9nqrTN3f2J2t8lHE%2FEF%2Bu3YPM3qzBt6gTMmL2ktltZp7udHyftTAbeW7Ea8%2Bf9U%2Fb65%2BTm4ty5qkwgoh7X2WI0FDR2jCxNAyAirujUP4bbZe4PP9CVv6kpFySr4VJlNZJTziKgOsCvwVUW68yeG4CVHy5hLpcDpvtOROzRBCx9eyU%2B%2BegdRuZ8eL00BZZWloxAOmZ1ZmLk8Gdlr%2F%2FHH6%2Bq9ceYpUll68eggFyZRJoGhiDi7e%2B3Bm5lpJHNGnM36z8rql6V5s9T%2FggHBzvExvx02w1QqfDtpjW13x0d22LXzo3S034np%2FYNUu%2FS0lIcPhxb3QjIZqcaxEzMcNIIIk2d%2BHHfxeDnB9mvP3nq1CPGPOCMiIzF9esFeGbg0%2FDweEK26%2BrQ4e5DenjPWpUbZ3xv2oYNX9UezwijZQt7Fs%2BcJo0g0tQHol0ru08Dvw8JMJQ006b6SL1lHO0d29y3C%2B7X10OyQn2fdoeVleEjivixO3bUWrpilYDH2aYAUgUiTb2RmH52ZW5u7qK8vEsWhgza5E%2Fr%2Bed%2B4%2Bk%2B7iYdv%2BfnX1BUXDvAdB8jTHdmZX4mTfg9qPfsHkhKQmGHDo6hISE%2FNIn6fvnlV7VGh%2F3ZsMh%2FLXUAEGkMRmbWxYU%2FhYbqiktKFF3PlNRU5Obm1XSCREOAR5kKm0kDiDQG48jJ0vMODvandu%2Feo%2Bh68m7m22YG%2BezfJm5pSQOINEahuKxkcWBgsN6YF7seBhQUFODXX2tH7qcxKzNEL2AdSZ5IY3yAHH45vLKy8opWe1iR9Vu1am3tm57s%2Fwn2L%2FJECrJI8kQak2Blbf3B1u%2BDFGdq%2BFChvfvDa77yITMaqLGGJE6kMb1D4FLm%2BrS0tNL09AxF1Yu5nagoL6%2F6IuAAU4iChCTEkMSJNCYjIQEVjo6OWwKDghVVr2%2B%2F21qzWsHcsnYslllN0r436OGmAUhNSgtITU2btHNnqOImQWN%2BZ7gA9BKsEUKSJksjn7U5g6sJKbARBGxQXOUEVDDSfM4tKkmaSCP%2FXblSGo%2BlqKedgghPUafAmwG5Z43H4rCFDbUEWRoCgUCkIRCINAQCkYZAINIQCEQaAoFApCEQiDQEwv0DPdw0AIfD14zwX7gorOyOREoPOwSVqkys0DtVP7AlEGnkRVRk1Eo%2B42bA0rcUU6f5C%2FyztTFaX7a6giRM7pmsyEwJ7BQZFd3TZ%2Fw4RdVr5ow3ujBrs9zDDaUaVziQpIk0siFsz761nTu7CF26dFZUvVxdXeHo6MjnbL4hqOFLkibSyAJRjLeJidGOnOAzTpH1mznDFypB1QYC5mg0MCeJE2lMRtDG75aVlJSaDRjQX5H18%2FQcBhsbG0EU2f2hBGNJ4k2HNA2SP0UURSFWG%2FfG%2BPHezIVRZooWXq9x47z5qoMgwu9hkg%2BRxgT0c4JVQ5S7f%2BeKiUnJyS28vF5Q9N1z8uRXYWYuJRntqOmBgQ%2BLfIg0JqDEFm0bolytNnbZi4wwNtbWiiYNr9%2FgQYP4qjV0mPewyIdIYwLUAnrIXWbCoc81MVqty9ixY5qErz5v3hyo1epmzJEa7u4G58YuHyKN6R7zULmLjI6KWa3x8IAhaTY4frtRgOzsPOlTWFjUcNa1pBT5%2Bdek9cpKXe058y5dMao8R8f2eKxrVz41TblKxOzGLh8ijckROyYM6SSf33wzO9w%2BKvrQAJ8JhncmffTJerw6ZR78Fy9HZPSRP%2B3PupCDjZurZkp6b7nx04wdjDyMmbOXSuv5V69J55uz4B38Y%2FRUo8ucO3cWVGqVvajC1B49YCtHW0pyYfIh0jQ%2BJN6yhr9chW3fuePj5s1tBWNSB3K8NmWslFfTa9SwP8dJh4%2FBrlVL3Ci4iZzcS7JcL0%2Bpzs%2B3bvX7JpXTp89TsLNrBUGPMks9JstxbdVySSTSNLaYpsqd8PPoBi%2BTjZYYYaY9HDveR%2BaHmamp53Dk6HHs2x8tfQ8O2SWRh28rKyvHzVuFUt5M7mLV4GjcCQQFh9Z%2Bj2DWZfrMtzDP710cijnaIG05Zcok3g%2FdRhCwACZ2FVfLw08tt7tHpDEdcak4oxfgzQS9ReOGAOaaWxpb1q6g8PnZ2RetPJ8bJus1pqRVkSY9I0tKjx66ax%2Bsra3YthMoKy9Hi%2Ba2KCoqxqy5S1FRUYGcnEuYM%2F8duFWnTg%2FbG4GFb67As0P6Y%2BSIZ%2FHbbwUN0pZjRr8CS0sLFWOLLWvLUcaUwdufy4HLg8uFy0cpuqaoUc4nknGgTzf0rRTw2SPmmOXhhkDmSx9U65Hc6QyytgH1Snus1R5Z6D1mNMzM5G2el18agYzMCyz%2BuI75c6ciPuEUApbMlVKf12DxwpmY8OpsvL9iLRKTUuG%2FwBe9enWX9n3%2BxRYseXM2XvnHSOm7TqfHpk3yzyLL6%2B31wkhs37GzpQjJ2tSZ0cqbGfvzrnDWqdCdB%2F2McD7s2NNmIvompCiHMIojTY3FYQtP9x7opRLxCo9t9Wo8luEGZ009XY2oqGj99OnTZL0unu058%2FwFRDOXqkWL5pJrVcisStyxk3B2dpJikiqFVWPdmvcxeJg3nh3cH2O9b3ubaWfS8beebvelHTUaDSeNJWuwYcxi1JliJKMqN2cW%2B%2F1Z1sqxzLqMOJGEU1AgFPs%2BTbXAjBLa%2BBedDxw8GDH09denyEeaK%2FmSGxYWFoEXRg3Dlq070Lq1vbTN0sKiljRVblikRKTYIwmSG%2BfS6VFpu5WlJW7dvD8Z%2FTZu3CQtmXt1URSxl1mLaSAoK6aR1yrk%2BQWHbNPxhEdygVsI7pK1aeMAfz9fPNqhPebPmSptc3d%2FovZ3CccT8cX6Ldj8zSpMmzoBM2YvQWn1m6K9e%2FfCDz9WZSjnz2iiDx1pkPrn5Obi3Ln0qk4RvZToaTQUNHaMSNMAiIgrOmXTrFnm%2FvADspYrWQ2XKquRnHK2NsCvwVUW68yeG4CVHy5B27YOmO47Ea0d7LD07ZXSfh7PHDgQA83To9Bv4EsN1hHAk9bW%2BGPM0qSyxXZQanTlu2emQhDx9vdbA7eOHDFcthsLd7P%2Bs6LqVWn%2BTOWPcGAEiY356fYdTaXCt5tuZ%2FLr2qUTDkVul%2BIje%2FtWUs%2Bb3CgtLcXhw7HVjYBs5poNYiZmOGkEkaZO%2FLjvYvDzg%2BzXnzx16hFjHnBGRMbi%2BvUCPDPwaXh4PCHbdZmbm8PJqf2ftvOhO5u3%2FICbN2%2BZVP6GDV9Bp6vqZGSE0bKFPYtnTpNGEGnqA9Guld2ngd%2BHBBhKmmlTfSRrwNHesc19uVhrKyv0fdpdWvca9ZxxFWYs2bGj1tIVqwQ8zjYFkCoQaeqNxPSzK3Nzcxfl5V2yMGTQpkunjtLnfsLKypKRxsOkMvb8%2FAuKimsHmO5jhOnOrMzPpAnUEVBvJCWhsEMHx9CQkB%2BaRH2%2F%2FPKrWqPD%2FmxY5L%2BWOgCINAYjM%2Bviwp9CQ3XFJSWKrmdKaipyc%2FNqOkGiIcCjTIXNpAFEGoNx5GTpeQcH%2B1O7d%2B9RdD15N%2FNtM4N89m8Tt7SkAUQao1BcVrI4MDBYzwNlJaKgoAC%2F%2Flo7cj%2BNWZkhegHrSPJEGuMD5PDL4ZWVlVe02sOKrN%2BqVWtRc0Ng%2F0%2Bwf5EnUpBFkifSmAQra%2BsPtn4fpDhTw4cK7d0fXvOVD5nRQI01JHEijekdApcy16elpZWmp2coql7M7URFeXnVFwEHmEIUJCQhhiROpDEZCQmocHR03BIYFKyoen373daa1QrmlrVjscxqkva9QQ83DUBqUlpAamrapJ07QxU3CRrzO8MFoJdgjRCSNFka%2BazNGVxNSIGNIGCD4ionoIKR5nNuUUnSRBr578qV0ngsRT3tFER4ijoF3gzIPWs8FoctbKglyNIQCAQiDYFApCEQiDQEApGGQCDSEAgEIg2BQKQhEO4f6OGmATgcvmaE%2F8JFYWXVM14qAYJKVSZW6J2qH9gSiDTyIioyauXIEcMRsPQtxdRp%2FgL%2FbG2M1petriAJk3smKzJTAjtFRkX39Bk%2FTlH1mjnjjS7M2iz3cEOpxhUOJGkijWwI27NvbefOLkKXLp0VVS9XV1c4OjryOZtvCGr4kqSJNLJAFONtYmK0Iyf4jFNk%2FWbO8IVKULWBgDkaDcxJ4kQakxG08btlJSWlZgMG9Fdk%2FTw9h8HGxkYQRXZ%2FKMFYknjTIA2f8KJB8qeIoijEauPeGD%2Fem7kwykzRwus1bpw3X3UQRPg11GmgkNk6lUKa0n5OsGqIgvfvXDExKTm5hZfXC4q%2Be06e%2FCrMzKUkox01PTBQ7vKr5VNKpGk8yC%2BxRduGKFirjV32IiOMjbW1oknD6zd40CC%2Bag0d5sldfrV88ok0jcc3O6MW0EPuchMOfa6J0Wpdxo4d0yR89Xnz5kCtVjdjjtRwdzc4y1k2lw%2BXE5GmsfjkQCxPwy13udFRMas1Hh4wJM0GB0%2BwlJ2dJ30KC4vuSxsUFRXXnvP6bzeMKsPRsT0e69qV34XKVSJmyyykoZKciDSNA3oVtjNBTxjSSb645mZ2uH1U9KEBPhMM70z66JP1eHXKPPgvXo7I6D8nk826kIONm6tmSnpvuTzTjGkPx0vnm%2FTafKz48FOjy5k7dxZUapW9qMLUHj1gK8e1SXJh8pHkpAAoYhgNT3%2BucUPiLWv4s6%2FL5Shz%2B84dHzdvbisYkzqQ47UpYzFp4pi7KPgx2LVqiRsFN5GTe0mWNnje8xnpExyyC3HxJ40up0%2Bfp2Bn1wpX86%2BVWQqYzDZ9Zuq1VcslsTpNPVmaxgJ1lTvh59ENXibHSGKEmfZw7HgfmR9mpqaew5Gjx7Fvf7T0nSs4Jw%2FfVlZWjpu3CrF67TeSi1WDo3EnEBQcKq0nnk7F2%2B9%2BjDdmLMa%2FFr2PPWEHG6Qtp0yZxPuh2wgCFsDErvxqefip5Xb3iDSmIy4VZ%2FQCvJmgtzCrE8Bcc0tjy9oVFD4%2FO%2Fuiledzw2S9xpS0KtKkZ2RJ6dFDd%2B2TMjQfOXoCZeXlaNHcVopNZs1dioqKCuTkXMKc%2Be%2FUpk7nKdN5klqfcS9hQP%2FeeHfZJ9gffkj2thwz%2BhVYWlqoGFtsWVuOMqYM3v5cDlweXC5cPoq5QSup9%2BdSPjIfdcCPTEgzrdT4oH1rdGjvAHMnO1QOuIabyfV8uNaxvcWPzwwa2EyjMS6H5YEIrZTevNffuv9uO1f%2BNm0ccP36DSx9cw7CfonAqk%2FeRb%2B%2BGq6k0m%2F69%2BuNn0L3ITn5LDZ9uw2%2B%2F%2FwfDBs6QNrHU6prPHpCp9fzXi7k5l1GOSPXwP5P1Z4jKemM5PIN9xxs%2FJ1UpcKVy5eRnJJqzhqsQ95VbKnrGG%2BmS81c4dKuNQawdp%2FO2v8bdqyNmYhXElIQryQ9U9yrAdV3NE%2F3HuilYgLjsa1ejccy3OCsqaerERUVrZ8%2BfZqs18WzPWeev4DomKNo0aI5DrFlIbMqccdOwtnZCe3bVWWBNjNTY92a9zF4mDeeHdwfY71ve5v7mVv39r8%2FRocO7eDi0hEXLuSiS2fnBmlHjUaD7Tt2srAGw5jFqPNmk1F1Q8pivz%2FLWjmW3bhGKCWGUTxp7uwcYAujhDb%2BRecDBw9GDH399SnykeZKvuSGhYVF4IVRw7Bl6w60bm0vbbO0sKglDUfY3kiJSLFHEiQ3jlsYjsVLP8TKD5bA8znpISSWf7C2wdpv48ZN0pK5VxdFEXuZtZgGgrJiGnmtQp5fcMg2HU94JBf%2B1tMN8%2BdOldwzfz9fPNqhPebPmSptc3d%2FovZ3CccT8cX6Ldj8zSpMmzoBM2YvQWn1m6IVFZVS6nOO%2FPxrOHkyqUHqn5Obi3Pn0qs6RfRSoqfRaKCxfUQahSAiruiUTbNmmfvDD8harmQ1XKqsRnLK2doAvwY80J89NwArP1yCtm0dMN13Ilqz2Gjp2yul%2FYv8p2Pa9EUYOOQV%2BEycLcUeDQGetLbGH2OWJpUt%2BPMVSo1e0ybUBH%2BNl59%2FdHyzZjZbv%2F12k8GauYQpebfHu9z1OY0p4M92Cm8VSb1of4Wa5zSf%2FO%2FbRpVfWlqKwUOeg06n49qRzajCe9GGx6fgNGkFWZp74sd9F4OvXL166%2BQp42LZiMhY6ZnL8ePy6lrLR1r8JWFO%2FZoinS%2F8oGld0Bs2fFVFGG5aRGiZeUkmwvweamqCu%2BOpJ52aXbyQ%2FQx%2FScsQdO7ckVmarpJyOz3aHs1tm90Hl0GAra0NPFh8NGRwP%2BmhqaHgGZ4XL656RsRQrBIkT%2BSDvKs4S9pwGzQbzT2QmH52ZW5u7qK8vEtGjro4AAABkUlEQVQWhgzadOnUUfrcT%2FAYiH9MwZ6ff0FRce0A032MQ90TUvAzaQK5Z%2FVGUhIKO3RwDA0J%2BaFJ1PfLL7%2BqNTrsz4a5ZmupA4BIYzAysy4u%2FCk0VFdcUqLoeqakpiI3t2rMmyAimjlmHmUqbCYNINIYjCMnS887ONif2r17j6LrybuZb5sZ5LN%2Fm7ilJQ0g0hiF4rKSxYGBwXoeKCsRBQUF%2BPXXxJqvaczKDNELWEeSJ9IYHyCHXw6vrKy8otUeVmT9Vq1ai5obAvt%2Fgv2LPJGCLJI8kcYkWFlbf7D1%2ByDFmRo%2BVGjv%2FvCar3zIjAZqrCGJE2lM7xC4lLk%2BLS2tND09Q1H1Ym4nKsrLq74IOMAUoiAhCTEkcSKNyUhIQIWjo%2BOWwKBgRdXr2%2B%2B21qxWMLesHYtlVpO07w0ae2YApFn11bgAPjeYwsD8zjCmDL1gg078BkHSvjtoGI0ByLuG4ryrWNGhDfjgr94Ku32mMLdjZ8KviCRJk3sm%2F125EgFsoainnYIIT1GHDSRdAoEgO%2F4fBNO6pZ0mLTIAAAAASUVORK5CYII%3D) - -``` -PASS ::= [ #x9#xd#xa]+ -``` - -referenced by: - -* _ - -**COMMENT:** - -![COMMENT](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASEAAABFCAYAAAAFD1DjAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAFUVJREFUeNrtXQdcFNf2%2FmZ36XaKiMQuIurfCPYWo7GGmGhsGB8aE9uzhmd5PjWJiSlGo4ZoYks0TVBj710UgiCIjWoBlSJVEaUtu%2FM%2Fd1gUK20ber%2Ffb3ZmZ3bv3Dn33O%2Bec24ZgIODg8OAELgIjBttWqC1TMRgiOhEX5vSVp%2BX2ysBkbYbtF2h0g5UC9geFo4LnIQ49Ib2znAqELCKCqglaaMPqeRxuRoRDWJwYyug4hJ6uTEUkMc5ob5KBheqpT1JDzxIDy4rREwOjkIMJyEO3Vo%2FLuhF1g9xDZZlKrHk6lXkcam82mjSBGbVTTCLDr3IKhoaFoFjXCocOrOA3Jojw9UZ7lwaHE%2BC6QXTD6YnL8szyXixGhdUAlYyC%2BhcFPZyaXA8CY1eLNPoCSchDi27YS3QmnatquZgKZcGx%2FOg0Y9WGn3hJMShxcJQ430I2HQyDrlcGhzPg6QfpCeSvnAS4tAmRKAT6wXjkuAohbIcl%2FSFkxCHNiEATioR4VwSHCWB6QnTF05CHNqGrcV9JHMxcJQEjZ7YchLi0DbMA%2BN5PIijZGj0xJyTEIcOPDJpuD4HR0kQ8ZIMNuYkxMHBwUmIg4ODkxAHBwcHJyEODo5XDwpjyYgYMt7k78Az0yNi7nhGX8tsmpGZb5aakVvqwJt1TbMCKwuTuza1zPyu3sz55kRQdigv3mfjn6M%2F9Js5a%2FaBvFw%2BOV%2FbEGSyPFGpdgyNQRqXRiUioSMb3SbN%2BGHnkpjYe1buPV%2FDexPrwd7OEnbWpe%2BBTEnPVdxOybbxD0l5%2F0bCzXcH9rAMSUjLHhV6Gdd4MT8Ov5N%2Bi%2Fv364v58%2BZyYWgZMz6ZGR%2FgHzCBDr%2Fi0igd5Aa1fsTPZS610rf8uDFyVt8ejqaL%2FuOKjm1sUdvWAlaWZeNH9nv2v3atbTDcvaFMLcLxUuSd8XY2wrnEFPFqZSgMB1t8npSGhbq8R2ykT4OVK1d%2FPWf2TKFWrZq8BmgZjRo1qLVj5%2B6e9jbiXIdaWJ2UjuzKrC%2F6gEFjQlu8t23%2BdfOVId%2FPbwfPQY1haqKd7LB0WHqrvuhobmkq7GnrgrG8ehTiwL7D3o0aNRQaN27EhaEDODk5wcHBAYKAu4IcE7hEjJiEmAu23jdmyJL%2FtUWrZrppkVm6Kxd2lCsUsvVtOBGR5Rli6e8f0H%2Bkx3Cu%2BTrEvydNgEyQ2UHAVDc3mHCJGCEJsSD03mO3lowia0VXBFSciEa%2B20hQQFhDFlH%2FV7mwfTf8uTAnJ1fRpUtnrvk6RO%2FevWBpaSmIIvF%2BDoZxiRghCbFesKs3sqxGuDfUy%2F0meDSDqalMoRax2a0lGhuzsaI7K0gUAgOCx48YMZRcBb60uC7B5Dt8%2BFB2aCOI8NLVbfCSTPExCAlFXLkzut8bdbUWAyoJ7D7tW9uyUlNAZdSrFub1aKCbSYlHdn41Kjwiopq7%2B9ucJfSA0aP%2FBYWJgvWu1HNrga7aTr%2BTo6QnL8VkZ4OQUPT1e427tq2t13v26e7Adha0dTXiZTHTH1TRzfIMAQGBC98hArK0sOAMoQcwOb%2FRrVuhzqkwXdvp51QBq0CpnITKW9My8szr2lvq9Z4uTWoUGbEpRrws5vUCtfYXqgo9%2FZObf0BAw2HDhnB20COmT58KuVxuRTrXt01z6aWVWoNcQAvyxV6K948ZhIQy7uUJ1tXN9HpPx9oPSa8Kbb2NsTBIqUIEtfZN91N%2B%2FivcXF1Rp459mf53524m4uOTpO3%2B%2FQcGl8%2B9rPu4m3lPL%2FdSKpUPn%2F12cvkMDgeHOmjapAkr2HyZiClazWDhCxEDXxoS6tASL%2FSNSrpeVqhVImTysgVH1WoRw6adwfbDCVDR%2F4dOOYM9x5JK%2F6Ca%2B4kiajE%2F3ShJSMA%2BQZB6U7QWOb4Xf9Ta79TpLh4jy95Js%2BT71fjXmOmYOWcRTp4689T1y%2BHRGDdxNh5k57wwndP%2BwTh%2BIgD5%2BUp8%2B92qcj%2FLuvWb8P2ytU%2FLjQr1i0UrpOOf1%2FyB1NT0CsstPiFJeu7J0%2BZh5Kjy88e0aZNJ92TWogwftWghNYAVhhQ3FDFSLcM2Q%2BprRXmh6P8SCSlVSHRrji3PS7Sk6%2FpA%2BJV7OBGYCnsbc1yIysTJIDq2K3sMVyi0hGobIwmFReAEZVDW1kV77uK2nduXVq1aRXi9dfnCYB%2BOGQbfv1bBfUCvx84z4pnh9TkUcgU%2B%2FfzFsf4jR0%2BTVWCP8xfCYWpqqnW5RUVdpUZKLR37EVna2lpXOM2GDepJz%2F3dt%2FMrlE779u3ARqaThZtnpsZobTxvlgVm0u6Sod9NX15eaN8cg9xccKtAhVj2XaGpmIyMhqpUdLE5dijkmBp0%2BdFaxyVd1yV2Hk7Exu1xSMvIl74vWhVFJnnh8ULvCIx85zWMHFhmw0YO44SaZO1FDfuG150Rcj4KcRWyrMQTinEfeI3w0MHgxE8%2FWwL3t3th6uSxGOYxETt3H8J7A%2Fs%2B9ptz5y4jX5mPkNAL6N%2BvB%2FbsO4rX6tbBWfrezq01rsfexF4699FYD1hZFgbM9x04DjMiqrd6FXqlPpt3SSRW284GqWnpqGP%2FSN8ld4kslmPHA0BEK%2B0LlAU4E3SO3KCGVPlr4JcNvmjd2kW6H8ONmwnYt%2B8Yxn3sgczMLMlySk4pnGva%2Bv%2Ba40PPYaxXS6uyGjPGE0uXrrATBPET%2BvoTKtC1rnkzr5dcREdDK2tZeYGRj0qANzkyjsUlIHsiJqHQJBr%2FLIYr6boukZiSg3oOlmhczwp3spSobW1OrfDLN94lJAIHyC3zJpY87eqCbhVJa4%2Fv0Rnx8bfMe7%2FVS6t53LHrIG7eTJQISC6XwXv5F1i85GfE3Yh%2F7HehYRdx8NBJKBQKBAWfl9yyPHLJzgYXNuAN6jsi9NwlLPh0ifQ9KDgMi776Aa1aOkvfV3ivx4aNW%2FD%2B4AHo0KEN0jPuPuUynQkKw6EjfpDJBCKsnbAjsmLn0tLvSON1HBxqY8LE%2FyLpdorkDk6eOg81alSDiYmJFGOysrLEO2%2B%2FhXfde2P3niNY5r1O62U65P3BMDMzlTErnOrNgPKkwd5FT%2F%2BdT4%2F0O3sXfXCU8QSlS%2BKFIstHBWwHI6BnWQRsItwzYkUtqEWeUccWrdjxi67Xs8ephBSUOnLJ7jfeo1mpfuvcuCqGDXDEqj%2Bv4eNhDfH5NBd4%2F3YVUzybYNm81mjVrHqphbXW51G5GfPEv6RUnHawQTIp7QaS75t0rCADQOlshay4uygobTr16pju6N6tq5Wbm2u58nHsRABsbGqRheDy8BwjGq%2BZX%2BDXdUtRvXpV6Vy1alVgb2%2BLRV97U4UbwHqEpPNurq0kt61xo3oYO3o4Tp0OwuJv%2Fod27QqtEkYSPd7oJMWelGTBLF22Bj%2Bu%2BBJNmzaUCGP8xDnYsP57dO7UFs7NmiAh4TZyc%2FPQ883CEd%2BOjnXQoX0bsoD8sWTxfJwNuYh%2FT%2FLEgH5vwsa6cCQ%2Bs4hSUtOx8betuBQeBTtbG3wy%2FWPpWs2a1dGpo5tkheVQusylCzsfTs%2FwaCxVOpHZvv3HMNpzaPkDrzIZUpKTEREZZUIVti7p3u8l%2FYfuJrdyQkMSaxfSgYnmcvxC%2F7VUiBgcGokQY9DTknijnh2qUP73UL7HMTV5pq5TPXyh3Ule9nlKtZ9YwvWCAsQSA2p9AEomWTxrfWOl%2Fd17SkRfz8KC5RHSceTVe1i%2FORYfDy%2FfqGvKb6UYbUpE1J8%2B%2BsvUUiyA5bvU8PM7pZ44cZxW88Osl8DTO586z2JGxeNGsXG3kJycigMHT6BL57bYsm0vkVVVyVVycXFCtaqFMdqaNapj%2BfefYdiISfCaMU4iLoaExCTkKZVo3rzpM%2FPByO3SpUjJwrEkEmHphp2%2FjLcH9JTIhJFPEebOngz3QR8iIOAsjhz0eXg%2B5sp1TJm2gAWO0cypEeU3DWqVWifl6Obmhm3bd5pRefYqje5df1T%2BxXXBntyZ6LLogEFiCsQLlNe3C0QMob26pIdVPEfx%2F6E%2FJtD%2BLUpwPe0%2FedF1cqEXlyVGVFoCeJCjgs%2BeWxIJMdcr6MIdIqB8mChkCAzLQEJyTrlJiFoToaSWKM4J9VUyuGi6Qz0o05epJZpsTKbwizDinfrHjh8%2F0XPs2DF6v3cckdCFi5FSMLpJ4wY45X8Gzk5NJFeproP9QxKS3LsdB9GyRTPs2HkIY8cMR5UqVjAzNZPiOzk5ubCweLoDIvtBtpQWI5%2B6de2x%2F8AJyeJg55ycGj5GQheIrNgQA2Zd%2BfkFonfv7tL575b%2BTMfdMMtr4sN41G9kMekCGzZs1Fh%2FuEWWwiHSv3HGrDvtneFUIGAV6X1L0nsf9sZXuRoRDWJwgySkelY9Ls4LtF9jboJfc5UYS4bKx6KAzGe5Yk%2BRUFEiYmEiQSZyNGfkQjf75EXXdWbu2Znj3O5eGD3rLLIeFGD7T53gMSOI8iFg04r2Oi0ESdAxUoPEtr3kk8%2BtboJZ1BKdaeOCoWEROGbsJJScnOS1ecvWUE%2FPUXKFQr%2Fr173Zo7PkxsXEXMeMaR9JVsqCedOfIpQtW%2FfiIpHEjr%2FX4z%2Bzv8SsOV%2Fh51Vfo04dO4lctu3Yj1EjB0tuUUjoRYnQGFgPGEt30uRrmDd3qmTlMPJhvy2OtLQMTJ2xAMuXfoaCApUUE9rVrDHq16uLvDylFARnYG7eaf8gncgiITERV68Wrq0nqpFB6st6P8fDSOd%2BkX73UonYSvV9WaYS7lev4uESnGdfYLQ8hxe8OrTEYqUKc55HRsUD01spgea0xSsokXOR8HqCYEq6rhvTjoy5f86lo2tbGxSQZM6QBdS1rbXeC4YVBLVei6gV85RRAbGWwthJ6ETwgwuWVlaxR44ahi%2BDzoahffvXpYF%2FKpXqKQJi44y%2BXbIKK70XwdTUBN8smoPIqCtY98smKV709Zdz8M3iVejYZSDc333ammPjg9iAylo1a%2BBMcJgUHyoOiXSmzcfwoQOla8wtHPXBYEycPFcinamTx2D9Lz7o3P099Owz%2FKnAt7awdOnyh2xDjxVFu23GSkBMr5l%2BMz1n%2Bl6cgJ7XXpfEC%2Bw7Oy%2BXo6lYSG5ZxFzxKO5ykqWTTYmsJgZ7pltV0vXyxGNCdr%2BjdwG3Hbin1O5YCflng0e6Uxp9jJ2IBvV5bYSVleVff%2Fyxscyj4%2F%2B3YDGcyWrwHGW46R4s9nOHyMG%2Btq3Wu84lt47Sz6D0Wa8aI8InEU2W3CQireNHNpcr%2FdzcXLzR4y2JhKWKJ4L1kvUNicRlY9QX0u3DtDvFCKgUvy0XL7DeM2YZkRwm0n0K11AlBmv4okRKuv6qoWoOlmZZYDKbCGvoAWMlYcfhW5v7dLNeff7CherlGbB44mQgVdJMdO%2FaAa6uLfWef9ZzVTSGSBdgQW3LZ6SfkpKGTb67JDewIlizZl0hAUmWGwJoZx1qpAQkTexWoxXp98DS%2FL68vKD5j%2BSmPYwJlZSQtgmITaEoz9SNiuD%2BA6XW0joZh1w3F2zSTIQ1ahJiul%2BrZq0ffTZtmV9WEhr3kYfUY8RQx8HulWporKpYoWOHQvduyOAB5RM8sc727bseGl1kAjWjU%2FON9ZklfRawiel3Gcik%2FO665v8GedtGjaqmBemZeQrbWuZ6u%2BeVOC1PfBRxnEzRGZWhQl26dmVxYmLi7KSk26ZlmcTKpi6w7VUEs746dnCtUBr79h8kd%2FLh8LnDREAuZAXtN9rWCugkiFihd%2FIziDtjZXI34Xa2Xu8ZfKGwRSchZ0HTxVgRkCEXTnacU2WoUOHhuF%2B3rsPuLVv%2B5r60HrF27bpH9VuEJVVybxjxaohMn5levxIkZF3TzM8%2FRL8hpiP%2BiYXaICCFdhW%2BucV9KQ3bylIhYm%2FcmrVr925Vdk4OZwc9IDIqComJSUUN3ymq4a55Mvxm5Nm21ej1y09C7A2p%2B47HF%2BQr1fqpgPFZiIu%2FX%2FTEbNzPzYqmGRgv%2Bc3mlaVSnDmfG2djY31h7959nCH0ANYtX8zNSaWPjcwiNfJsm2v0%2BuUnIfaKZlMTWYjv3li93O%2B%2Fi0OLO77MST%2BiHRcalWoGbXZezhwfn81qFjDl0B0yMzNx8eKloq%2FRpCU91AJWVoKsG2TxfIO9d4y9onm9b0zupeg7Or3Pd2sv49qNrCLauE6bm6EXgzIU9h1NPlpQUJASEPAPZwodYvlybxQRPX2G0cfJsEjc4JIxMhJi74jPV4rvT%2FnsjEpXRMQIaEtxa0uAP1H9WWMf26NTe9vC4uu%2FNvlyU0hHIJLHoSNHi75m0OYGOX7gkjFCEmIIuqTafz%2BnYNyEuf%2BIP%2F4eCW3FiFgMaPjUk48TkIi%2F6LOvKMfsV7nAY2%2FHro6Ojs69du06134dgNxdKPPzixq9Y1TBMkPD4c8l83woDJ2BcxHY0La5WvbHtmurfXfHKjq%2BboN%2BbzjCqXE11Hco3ZK82bkF7DVCCD6fiqP%2BiURCT8T%2FGAGxmfACPgwhC%2BxVLvDQUCg%2FGOTwu4%2Fv5gnz583lNUDL%2BOPPv4oOlaR39mpB%2F%2BNuOAmVAyGR%2BMW1hZigyldt9QtOltOmnXH6LAYkSK1QP1GG0dQiHeRFDkSFR8%2BPior23LlzN38JmY5A%2Fu5Rcv1bCxbYwqVhxO7YYxYREYQgx%2Bt0eIhKMJ0K8DJtt4hEyvKumfv0n1iZSGkAO0gRzKSF7RXofI4T0CNrKAZpbOIgWYZruDR0BAFK0r2fmOXJhVEJLKGHlaPQVRrEJtJp5mX1gVpaPsiqlElUEUXcFQWwNx0Gi3IsDHmFg9AlttYFmA85PAFwi0jbHCSit6jCR1wSlYyEiqDpvWLbp7yIdGsR0c6SS4KDu2McHBychDg4ODg4CXFwcHAS4uDg4OAkVHlQ6SaxcnA8BwaZvMpJqOLI7eRYeZbz4OB4HjR6nGuIe3MSqhhSc6o8%2Ft5tDo7KCI0ep3ISqny%2BWIxcQAsuCY7KDqbHTJ85CVU%2BJzqQTYzlkuB4CZS5p6TPnIQqF6TF0USM7NGAx4U4Ki8k%2FSU9NtRif5yEKgDN9JJLWRaYyaXBUVmh0d9Lhlrsj5NQRX1pEVNo5%2BXqDHcuDY7KBo3eemn02DB1iBdDxZCQhnR7O4QQm%2Fs42MLEqgaCMjIq%2Fl4zDg5dokkTmDWsjbmCgO%2FUAoaGRiLEUHnhA%2B20hPbOcCoQsIoE2lIkQmJvaJWrEdEgBje2gpMSh2ExlAyOOCfUV8ngoglCe5CeXlaImBwcZZheMU5COoK0FpKIwURCnehrU9rqczlzGAHYaGj2xo8rpI2BZP1sD%2BNrbXFwcHAA%2Fw%2BVRDTdhncT8wAAAABJRU5ErkJggg%3D%3D) - -``` -COMMENT ::= '#' [^#xd#xa]* -``` - -referenced by: - -* _ - -**IRIREF:** - -![IRIREF](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgEAAABxCAYAAABMW3CJAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQdcFEcbxp%2B7AwWxgmIXTOyaWLAmaozGltiVqImfNbbYscVeEo0tdo2m2GKiYom9xB4LarArIhYsiAVEEUUUuPtmBjhBUECP48Dn%2F%2Fstx%2B3ezs6%2Bu%2Fu%2Bz7wzuwsQQggh5J1EQxNYNuVLo6zWgBYwoJr4WlRMTjxuhBALxSCm62K6JLyUh16DdSfP4zTNQhFAkknlEigWocE8cYDKiKtqhbi09uj08HL2wfXVQCQtRAixNFwB3bVicIrUopSILrWF%2F2or%2FNc5KwN6HfOGDy1EEUCS0vovhTqi9S9iPaYHh2Pq5ct4RqsQQtIaRYogYzZrDBb%2Fuuk1cD3phd20CiGJZABcSiKoQgk0ojUIIekB6c%2BkX5P%2BjdawLLQ0gWURqcFcmQE44Y3NtAYhJD0Q7c%2BmR%2Fs3QhFAEkIOAhQfH2R5imm0BiEkPRHt1z6I9nOEIoDEOxh6tIQGf%2B27hjBagxCSnlB%2BTfg35ecIRQCJjwGoJu8CoCUIIenUye1Rfo5QBJD4aIBikQacpyUIIekR6d%2Bkn6MlKAJIwuSyfYy7NAMhJD0S7d9y0RIUASRhbDz8OB6AEJI%2BifZvNrQERQBJGPnwJgPNQAhJpxjAh9RRBBBCCCGEIoAQQgghFAGEEEIIoQgghBBCSIpjZSkVMXh2s17jcaSfl8%2BD9hevBBcNCn6eMSAoLMkDSBxyZIyws7V%2BmNM%2B4%2F7LN57%2BuPdo6HEeXvNweNesBoMGD9n2LIwvOyTEHGi02meGcH2B4z4IpDUYn9K8CNi5xKVn%2F1nrp%2Fr4PrJrVLsgmvUohDyOmeDokPQ7Se7dD7O6cy8050HPey2v37rRtEmtTJ63AkPbHT%2BHKzyFU5b9%2B%2FZPbtigPkaOGEZjEGIG%2Bg8Y5Hfo4KHu4t8JtAbj09ugS1V1ZRirLWV%2F333OkguD69cqkOGHgRVQtXwu5M5lC7tMydMn8vdyvUplc6J1o8JavQEFzl540M0xp%2BaE%2Fz3D5bRwsuXLhbG3AzEuLV0gvhdWOM%2Bdu2Di0CGDNPb2OegxCDED773nbP%2F3%2Bo218%2BQ0DMtnjwW37yM0rdQ9rfi5dyU%2BpaoIkAZetOpSq2kjKqFe9XzQ6Uxz%2B6gsp2xJe1T8MKfVzgO32uTKoffzD8BJXhymp3jhrMvCw8OL%2F6%2FdV%2FTMhJgJBwcHbNm6HSEhj%2B5rNIj0D8QBigDGpzch1QYGyhTLbyt9Wk0dXhEfFE%2BZFqQsd%2B64qjorK%2B1v5UuhM12HqZWyZ6aDBw81%2FKptaxqDEDPzbc%2Fu0Gq0jtCgj4sLrGkRxqc0IwLkIIvNu29Obdf8%2FRQzcGxDf9X0PY0VNAsrlkJDnt6mY%2BXi5eOePg2z%2Bvjjj2gMQsxM3bp1kClTJo3BIPT4U3xJizA%2BpRkRIEdZXr4eYtemUWGzbK972%2BLIkEFrpTdglUsZvG%2FJ51%2FayQIYNB6HjnVr08YVGg2fAkqIuZHXXevWrvLfnBoD3NJKtS3dz71r8SlVRIDXpQcdGnySHxmszbN5uZ3KZXPJs88KkZhmweffs1rOaePlGjvXT2h33ssra6NGX9AbE5JKdOjwP1hZW8lRaoVcSqO6pde3WgHl3yz6JWnvWnxKFRFw8eqj96tXzG3WbdarmU9%2B2IqpevnSKGuh59%2F9J5nTxms2Dx3yGNdYCIBMtrb0xISkEvL6%2B6RGjSjfFol%2Bll7fp5khHX%2BAJdfxXYtPqSIC7gc9s8mfJ5NZt1mqSPaofzS4p9WjpYWef1cj9Chm6Rfy8QPzXQ4eOlT4yy9b0QsTksr069cHOp3OTvi2%2BuVLwsmS66rToLQB8LHkOr5r8SlVREDQo2cah2wZzbrNArmNBzWzmOpa4sknLg5Pjd7yU3r%2F7j8406VCBeTNmydZ6z14GAw%2Fv9tqevz4icU717CwZ7h16476X9b52bPnCf4uJOQxAgLuRx1Dg0H9Njw8%2FNWtoadhuH%2F%2FwRvV6ZHYVuNmnbB7z6E48%2BX27t7lw%2BPSAnfuBhivg9edJ0klX768KFqkiHQgz7UG9LbondegtgbwsOQqvmvxST0noEoZ5L51D6%2F0yoktTy55HTC2%2B9fFzXvuaTX4ZYWPDLTybk%2Bb24GYbmknXx5HRAhVNkjU7WdLvUAe%2Be1ymDl79pzefXpq8uRJngj4fsIszJ67CIc9jiNrtiwoVvS9OMvPnb%2BIEaOnoE7t6shgnfp3PJ04dQ6ubXrg2x7t4VLlC9T%2B9GPkyZ0rTjDv2mMIli5bjdu376HWJ9WUUPi2zwjM%2F3mpEjpVKpePV%2B6%2BfYcxfdZvaNqkXoLblTYIfRKK4sXijxHKmDEDHHPlxJz5i9G2dVPj%2FOfPw1Gnfht86doItjavHlYy%2FoeZ%2BKRmVWzY%2BA%2FkY57z5Ela75PvtZtwGzQe06YvxPYd%2B9Sxi73uuvXbMEAsX%2Fjrn7h8%2BRqqVnUxHsPQ0KcY%2B%2F0MjB0%2FHe6rN8HW1galShY1rnvm7AX0HTAGs%2Bb8jv3%2FHkHZD0shR45sST5O40TZ0vaLlqxCrpwOyJo1S5LWS2y7vy9eiSHfTVDl%2BovjW61KBWh1Ue2m6TN%2FxdTpCzBn3hJs3roL9jly4P33XjTCDxw8hn5uYzB3%2FhJ4ep5BRZeyyJw5ytGPGjNN2WvajIXqnHJ0zPn2QaRAfmzbviOTXmMoae%2BIeQEBeG5pvkOOd3puhd%2F1Woy4E4C7lurj0kp8etu4HLO%2BOqPDI%2BHvUhLucmZCP05seWrgfTUE3005i4jI5A001UQprdyWePKd9MJeUUFtxVIW212BtevXTcuSJbOmXNk367bq1PFLrPxzHhp9XifO%2FCciUPR3GwsrnRVGj02ZsTFhsd5tEJaE9xzkyJ7NGBTkZ47sWeMs37xlFyIiIrB10zKMGTVAzbOxyaj2b%2FOGJfh54R%2B4dy95rfPFS91x%2FbofJk2drwJvQnxWpzr69uqsgmsMMrDWr%2FcJ1m%2FY8cqypY1jyty6fQ%2BcnAskqU6RkXp06ToI5cqWxsrl89CqxRfo9M1AYzbnv%2BOn8cOE2Rg%2FdiD%2BWDILAfeDhNiYYVz%2Fh4mzcVe0fpctnonvxw%2FGhElzcOy%2FU1F1EmKnYxc3NG%2FaQJVdqWJZtS25zaSKk9CnUXbYtfugaBUn7dJObLvy2C4R4m7m9LH4%2FddpOH7iDOYKYRfDzZv%2BGOzWQ63bollD9OwzXNTlhlrm738XPXoNw7fd26vlOXPaC7Ex2rjujJ%2FGqHOkUMF8Jju3K1euBPnETo0ezzLq0cESfUeILQaJj7Mnz%2BN0esnqLF57DRt3%2BSM8Qm%2BS8pITn940LlcuieYupXAzIhK%2B8rs2esPy0zUyEn4JFZrYcnMhDS0N3rT7YdRovQ9L111X6dc3zYBYIHphazexS3PLlYCzpVXOYNhrdeiwR5u2KfBwoNFjpqLRF3Uwd%2FYPuCYc%2B%2FqNO0xzzoSHY%2B26rWjYuL1q7cWw4Jfl%2BLp9H%2BzZe%2BiV69rnyK6EQJQgyBqvdRoYGBSn9RcbIZSU809O2t%2FrwiUlAubM%2Bh5jRg5An36jXpkurlP7Y2TKFHdQZmvXJnBfszneb2Udjhw9gVXuG8U%2BZVP%2F3xBBzNv7skpJS9as3YJ%2Fdv77IuMT8hgzZ%2F%2BuunBOn%2FbCw4eP0KdXR9HizKuyDTLY7tl7WP327%2FXb0axpfVSuWA7OTgUwsH83bNosBFJ4hBBJkdiw6R%2B4iXmFnQuikmgRSxEhW8KSvfs9kDt3LrRp3USV3atnB4QIcXHi1NnX2ur27btqP%2BSxzZY1q2h5HxUiJ1SJi5iuGWlLjyMv3tMig%2FOceYuVAExsu%2BvEPnX4XyuUKV1cHePe33Y01jkmkFer6qLWbfdVC%2BTN44jzXpfUsi3bdqsMUL26NdXyoUO%2BVSIipmsppejYsb28b9BRo8GAKLdtOVQogUbiw01n6d0VyeSczyN0GXYc5RvtxuSFF3En0CQ3PiQpPiU3LscE%2F0hxesMA2QKwNYoAo5OPeqHQKwtNbHlKIQ0rDSwNLQ1%2B9cYTDPqmGE5s%2BgzWVunrbcieXthm0GC2OAsOVCiFGpZUt00rd%2FX387tpU%2FezOiYt9%2B8N23Hjhr8IMp2h02kxe8Z4TJ76M66JFnHsFp8MSglN23bsjVemDF7z5i9FzdquKtBPGDdEtZRj6Nu7Ezq2%2F1KlfOvUa4O%2FVqyP1%2Bcvg%2F6kiVEvRfpp6mhkzmwXZ%2FnD4EfxAnFsMonWufxNUpCt%2Br79R2PShO%2BU8JABRLa8f5w8L8l2LPthSRj0epw95x1nfoAQK0eOnlRZAilO1qjAmUXN87sVJQKKFXsPAwaNw%2BkzF9T3wUN%2FUC19WZdLl31RsFA%2BaLUvrrX33isEn0tX1f8y%2Fe8cK6vwvlgm9%2BemKFsGa9nqdnJ6sfy9woVw6ZJv9Lq%2BcC70Ypm8972wU0Fc8vF97b7eUiLgJLZs3Y0MGazx51%2FrVVpdzrsXLQKcCuVHj2%2BHiXPrlhIkvfuPVMdLZmsS267cZ6dYy98TQkC2%2FhPKIAU9eKgyHUWiBaFc1znW%2FtqJbUrBEWOvlKJVyxayu0grW5PCP39uCT6jSBFkFHUZKcy7TLRwXI95W%2FagwOQyaXAZ%2FDbRBUULZ8a033xEjNqFTkM9ceA%2F843PSSwuJxD842CVSKHNRaF%2FJ7bcSoc%2BR8%2BlTB%2FPsKnnVItfZgFqVcmFSUPLoEHNPLDSpd8H1JzwwkSXErimMWBthZLwFJ%2Br9Dr8l%2B0Jru67lnr32B46dGSwa6uWsLIy3csnZaCfMm0B1qxcoASAJH%2F%2BPBgxrI8KimvdF8La2lo57oKiVfWqFrsxOIjWlkzD795zULVO163%2BRbXSXkYGtLqf1VCT98UrWLLMXbUSW7X8At2%2B%2BUoFS%2FmbmL5r2SKMjUzz%2F7PzAGbPfPUj0Js3a4hlf6xVrV8r69fbbMz46agrAv9H1Soa540a0Q9NmndSIkb2HSeFL10bw331ZnxQpoRxXoni76tJtkZHjeiPZcvXoP5nNdX2Yvjwg5IY8V0f9O43Eq7CBiEhTzBsaFSjTbawX74VVB4PGdwlUizYZXoxmloeLyvhFOR8K51OBVgpiIzr2mY0diU8fizKzhR3DINa%2FiRqucxOyIGXkmzZsqquEEnFCh%2Bq6eixkxjk1h0TJ81Fk8Z14xwnabP%2FtWuJPv1HwUX8tlCB%2FOjSqU2StvtY7L%2Bd3Yt9thX7K7OOcp%2FlvhtTd0J0jRg5BXXr1ECJEkWi7CXKluM2YiPHaaT0YFh5XTb6oiHWrlufXfhomQ3YYm4f4SpasdeKwSlSXDrRgwDbirqcszKg6vEL6UsAqHNdNEKb1s2npkvXH2PJmutw33oTm%2FfcRjHnzFg5uwoK5jXPnQbx4rIG2yKA8ZEy8L8mYf5az6QHTgm33MCQyPKICPiKjabIDeNelx8pAWCfLQM%2BquCAyh%2Fam0QAiPqmiafziT1tKP401OpVn5qsd6qxf%2F%2B%2F%2Bh49upq0TNli8jiwPt58OWYg9rgBGchbtki8cXPV94bq7%2F6kRlUhAhokKABeRgbIZk3qq2zExk3%2FoEXzhkoEvArZv7t790Es%2Bu2nOMH2Zbp3%2FVoNICtXqQGGi4D6Vdtmr%2Fzt1Ekj4s2TgwB3bP0zWfaUwqdew68xcnhftb4MUjJFLtPyMsX%2Fn%2Bcp7Np9QAVHOTBOBv8YZP32%2FeuhukoO7ltnFGWypR0pPEtsIsIj1Xy1XGwndh%2B%2B3Kb8LrcvA5MMnvK7FAZR60aIdTNEr2sdr%2F8%2FPNbyHf%2Fswy3%2FqPaFzDZIESBb46dOn1ctcFm%2B7BaQU61PquKiz1UUL%2FZiwKlb%2F66qq2Db9r3Yu8vdOD%2Bx7b68XC6LOSax93P4qMmqW2jp4hdjIGQZkfqXyw4X66b8iHMXFxcpAjIKv1EnNXzc1Rd%2BK7YPyxOpwcXU9F3moHABO1SrYI8z3g9x5FQQfP1ChaiMMHt8knFZ2PyLCANaiU99YgVZvSLwHBYr3hKfn4kCf9NEqcpXLheNnMnJyQQkZwfXzq%2BGbfvuYNGaa5j4szem%2FuqDBp%2FkRscWzqhZ%2Bc1H1QpVqnlDRdvLElJaqVG%2FNo2ddu%2FZs7d2584dzb6%2Fsm938HcJvzr9s9rVMXZ01FNTa1SvLETFBqz9eyt69x0JR0cHlfaXfeix09kSOaJepsgXL3NHFjs7dOncRmUGXv7dy0ybPEq1qoeNmKQGwsnMRUJIMXL4sCc2rPv9lWMHTI3MilSpVE6N4Jd3H%2BiFC5Apch8RHB3sc6g7M2763Ya39xUE3X8YRwTI8QFnz3ojX97cWL12ixIxkgL588Yb4Hj7zj2UL19a%2FV%2BwQD7cuXvPuEymxmXrP3%2B%2BPMqWUkzI9WMG7cl15ToxZZ88eT5O2XfEcjlfIrthXuZpWJjaJ3kM7O2zq2xBuGiJHPvvtOpqiC0C5DgL2R0iKoSdu%2F5F40Z1k7Tdgvnzqf0wLhP%2FZ8%2BW1dglJM%2BdAQPHCicfimVLZqqBmTHIcQD%2B%2Fi%2F6%2F6WYkF0UBV6RyTIlixcvifLRGtwU2muH8HMmVe2VS6BYhAbzhL8pI%2FzNCuHJ9%2Bj08HL2wfXVYldT2y%2Baon7JDcC3A8KwbN11LF9%2FQ3Vd58lpgyHdiuN%2FzQup%2F1MiPiVUz9hxWXwutLHGorBwdBbe7BuDBsEJdQXEEwExhRiiCjlqrUNJGdzFxga8bnmKprhEq79xnbxquugbotItq7bcxKbdt%2FG%2Bkx0OrfrUZK94jI06YXyUsJXT5iJFMCybNQYLRXukfCm4nvTC7tQ82VOjfnfv3nZb5b76ePv27XSm7BJICnIQlmydJgXZWvuqTTM17dvvgd8Xr8IPE2dh3pwJxnTxdtHCHDPuJzWAa8qPw1%2Fbon8Z2QKW9ZGCw33NJgzol7CfXbBwuVj2jdkEQAytv2yChb8uVyJAtr779%2B2CKT%2F9jM8%2BrYGMNhlUWlrOi40cD9Gz93Ax%2FxtUqlQWzVp0QflypVFZCAo5cj7w%2FgN1F4Ds2pDjM2RLfHL0eIlPa1XDwl%2BWo9s3X6tUuRxzINezs4tKg1atUkGJin59OqtWvOzHj0nLy4yNvHVUlikHDnqKwC6DdtUq5V%2B5f3Kcgqz%2FgIHjMGRQD5w774O8eR3RtUvc11nL8Rhyn3784TvYZc6Ezl0GqpR90SKFE93up7U%2BUmNVZJeOFDFyAGJMl4zsEujQaQCKFHXGrBnjjRkOYzeEWLdz10EICnqoRMrWbbuRXdRZZpxSklv%2B%2Frh8%2BUpUaliPIOGw5V1G3WCiZ%2FULv1In0oDVwttODw5Ho8uXYRwg8Z8FtMRTo36zll7GJNE4lXepVa%2BYExMHlUHDWubtrk4kLrtVKYPJ4ZEY%2BioxENuTr04kuK82Z%2FBPiOKFs%2BDHwWUwsncJuG%2F1w2IhCCJFS0dnBoNHn1A%2FVCihukBWC8VZ1ZIGuZijfnuPPTndrL69785du4s0bFA%2FTaTo5P3jcpL9%2Ftax%2BuUdc%2BYULfRFce77Ty65HXOJFt6rBwAFiyCUO7f5nwJd%2FeNKGDZykmrZx7Q%2Bz5y5ALe%2BXbHsz7UJPrtg1NiparBf6y8bq%2B9jx7ihV9%2BR2LJhiRpwJwcsdu02RLXmZSZh8MAeKFQov%2Fpt08b1ldiqVr2pyrzIWxEX%2FfriNk%2BZpZFBUQZ%2FmTr%2F6KOKKrhKZBZlyKCeaNq8s6qrHNMhg%2FbLgzATwv%2F2XRH8cyuRJ8cDxEmJ6vXoN2CM6lKSz0WQdO%2FaDj17DceGvxclul15K%2BvhI574uGYzJWzktGTRjOhge0eJBjmtXLXRuM2PxX79uWwOypcvgzZtmqJWHVdVtswizJn5faIZprdl2rQZxmiv0cDbEBX7TCIAZAtbBliDAe1PeGOzpV3nqVW%2Fe4HP0LGlMzq2clLxKTXag4nF5eh5rxQDMV7xqSjE7zXBPbHlZsXO1gqdhOHlZG7kCeZSEtNFi3uu%2BFrP0i6GlK6fxoBRf%2F254k8hAtLUbRkvt8IqVCjz1mVmyWoXbyR%2BDLLfO%2BhBMLIkIZiZGhlsWjb%2FXLTIt6iWvWT50tnqs3PHhG%2FvnPJj3DEJ8t73Fs1evNm00RefqYc4ydsNs2fPGidIx9zRIZfJByhJoRA74MmW9%2F7dq9UtejJt7uAQ9%2FWsnTp8qQYjytsQ5bLYqfXXseqv%2BepTjn9IyAZLF82IM6%2FXtx3UlJTtyrsIZECXT2GU4yFiP39APijp2uXXP%2FRuqBAYPbq1Q8ijx0pExYyfSCnCwsJw%2BLBHTNPQTwTDGqJpZDKlHu1PpluiAEjN%2Bk0YWDo1dztZcfllMSDOjx5GEWClQ%2BHXFZLY8neNLE8xLcQWveSLHizxwRcpWb%2B%2F%2F7m5ql4NhwWnTp%2FO9iYPDNq7zwNBQcGoWb2KSQJxavJ5g9pYvMQdA4d8j6qide3aqpEaADbv52VqLIBsgRY04QNhkoMMbjPn%2FG7SMmWQfF2%2F9svB%2FeWg%2FLp1pajInAqCKbHt5s795uOO5G2Y2RJ4euHSP9bggRCIgW%2F46OiEWLjwV%2BPgTSEA5MMvHI5fwDlTlK1eaKPHB8KvNLHE69DS65dSvGlcji0GjCIgsYJMLQC0Og30kQb1aS4ePwk3WVnyNj2XUvgr%2BkUPFicCUrh%2BBvsc9nNW%2FOU%2BMrkioGuXtsbn2%2BfN55jmL0IZ9LZvWa6yATGtSK1Wp%2FqV69etiZKxHo0bG5eKH6JgdCo9pZDi46cpo6jYLZByH5ZSgxvleVK4cKG3vyBF1F%2B3bkPM11CtBsXFrJEm89fSj2jwV2renmzO%2BqWV%2BPS2cTlmfavUOGjZs2SIuB%2F8zCqXvY3Ztnnp2iPTFmjAHgPQ32I9TQrW7%2ByVS5P9%2Ff2H3L59J0NyXiJU2LmQmtITMs3rUuED43eZGpcD4V6HHMEf%2B9kG5N2ibNlSJi1vy9bteBJqfAbBP0IAlDp%2BAVtN50pQTWPATMt1daatX7qIT8kRPamx0Sx21g9v3Qk16zaPnY5qgYqTJQQmuJVFCMXzQida7Gt%2FU7J%2B58%2Fjcf78%2BTa6u6%2BhRycklfnll19fxEMDMomgOBsw3TMCpB%2BR%2FsRS99%2FU9UsP8cniRYBDjoz7D3qad4jBzoP%2BUVeJBvKG5rfeuO1jVUYuS70wUrp%2BvtdvDt6wcWNkzMtbCCHm54K3N%2Fz9b8cEkH9FRKzwTIulJt5Mrmh%2FYqmYtH7pIT5ZvAi4fOPpj1v2%2BEU8D9ebZXu%2BfiG45vc4Zo%2FlffU33rZMDz%2FV%2F2RjqVdFStfvyKmwazlzOpzevHkLCCGpg7wt8EUaAAHizxKZqTPxZmyi%2FYmlYtL6pYf4ZPEiYO%2FR0OMZrLWeKzf7mmV7301%2B8SYxcZHIzrOdJihWptss%2BQUGKV6%2F0GdPh65YsUr%2Fhm9yJIS8BcHBwThzxvi2xYviaq%2Blj7pVztRoAIt%2BzLpJ65dO4pNliwDJrcDQdr%2Bt9Ak7e%2FFBim5nyi%2FncOV6SIyBr4rJRa%2FFWrqQt2fLrru7IiIi7h06dJjGIMTMzJgx2%2FgqdfH3pPiz7%2BQFXKdlGJ%2FShAg4Lvb9ebihZe8xRyJTytDSwO6x1ZwGB4Vk%2FM8S7%2B1Pq9jY2k7886%2BVTAUQYkaE%2BMaOnbtivgaJyQU6zKJlGJ%2FSjAiQHD0bufXx04iu3YcdNsxZdgGm6oORfSyt%2B%2ByLa2AD5OvY6ht0GMJT3HT43vFdcPHixbArV67SGISYiRUrViH8%2BfOY4LFbOPLg4%2BdxkJZhfEouVqlt6BNeWFyxpF77x9orC1Zu9LWqWi4nGnxSAMXezwqnfJmTVEZoWAQuXn2EY6cCsOugvzDyS%2BNipIHlm%2FY06OQpFB5PbxMq5uMI%2F7p5vmUrVq7qPnLEMBqEEDPwx3LjK6bDhX%2FLo9dY7n38aZl3IT5ZWYKhPS%2Fg9wqlDbcin0eu3n%2Fsrk5MtiYpWPaxaJQ6bmDQooNQytt5Wpse7%2FMXR3p7X2y%2Ffv1GW1qDEPNhAHZpgLIaW7jTGoxPb4LFvATmhDCARody4t8dwjj3xYl9Tkw3hZGeJKOYx2IdX61BlAH8LS6QjOJ7ZiF1PjpBAZBy2QAfBB6%2FgExCyS6kNQgxIxqECx83X2bkaAzGpzSbCTAGk6hUSHP5Qojo597Xg16YWYOkvlkks8GAhwYN5DNZjxl0GOfJQYDma5VEYCR0aC%2F%2BZUaAEHNoAAPqGiLRhZZgfEoXIiCG6NGRchrNUy9tZQTERyZaghCSXklv8UnLQ0oIIYS8m1AEEEIIIRQBhBBCCKEIIIQQQghFACGEEEIoAgghhBBCEUAIIYQQigBCCCGEpEmsaAKSVFxK4p1%2FZfDxC9DwTCCEUASQdxLPA4ve2X2vWKMzTwBCSLqC3QGEJAOZDWFGhBBCEUAIIYQQigBCCCGEUAQQQgghhCKAWACy75qj2Qkhb4om2o8QigCSBgmrVgA2NAMh5E2I9h9htARFAEmbBDzNjNw0AyHkTYj2HwG0BEUASYMYAB%2BdBqVpCULImyD9h%2FQjtARFAEmDaAAP8ac2LUEIeUMnUlv5EZJu4RMD0zF6LdZq9dheyxkj9l0zb79eu64zMG54W7xfOI9x3vZdJ3DE0wdjv2tjnLdlhydWrDmAy1dvw8EhC8qUKIQOX9dGqeIFMX3uBhQqkAutmn1k%2FL3%2F7SD0HfobVi8dDI3mxZjH%2Bb9tw55%2Fz%2BKnCR3hVNDROH%2Fz9v%2Bw5K%2B96v8MGXQoXrQAOrerg4L5c%2FIEIeQ1CL9hE2LAV8KPNKA1mAkgaZCT53FafJwNscUgc2%2F7qAj2j5%2FE1R137z2El%2FdN4%2Feps%2F%2FG6Ikr0LpFdaxeNgSTxraHnZ0NZs7fpJZfvOwPP%2F%2F7ccp4GvYcHse8YYg1XjkiPBILft%2BOh8FPsHZD3EbL7TsPEPbsOQb2boJOX9dBYGAwmrSeEK9uhJC4RPuNs9F%2BhFAEkLSIzoDe4sOtQgk0sqR6XfcLwNxftmDpgn5o3LCSapl%2FUMoJo4e2xtTxHZJV1t6DZ%2BHomB2D%2BjTFmg3xM5c5stmhWuUSqPtpOcz48Rs8ePQE5y5sbCVHAAAE30lEQVTc4MlByCuI9hdu0f6DUASQtIpoNPvoNXDVaLDMpSRGFimCjJZQr737z6J0iUIoU7JQvGXZRNCO4YYQC7LlHzOdPHM13u9l4G%2FZpBrq1PwQwSFP4Hny8iu3GxAYDINej4L5HHhyEPIS0j9IPyH9hfQb0n%2FQKukbjgl4Bzjphd2iIVw1QoN52azRq0JJrIABe3R6eDn74PpqINLcdZJdA%2Fny2if6Oxn4b%2FgFGr8%2FDXsWZ%2FmjR6HYve%2B0GmdgncEKjepVFKLgMCqWL2L8je%2F1e2p8gd5gUGMQ%2BvdsgvwUAYTAFdBdKwanSC1KRQ8CbGsAzlkZUPX4BQoAigCSrjIC4qNu%2BdIoqzWghfi%2Fr16HoldLwsklBZ4qqNVqYDDEfdCY%2FCrnS2Tf%2F8Pg0ETLad2iBvp%2F29j4%2FYrvHdRsONz4fbMI6vb2WXDQw0t9z5jRGms3eeD74V8pURCb46euqO326fbFW%2B8f3yRI0gNXo54GeF1clZeEF%2FAQrf8GHANAEUDSc1Yg6gJ%2Fo4s8OYEvR%2FbMCHoQEmdewP1g2GfPElVW%2BfcxY95GBAY9Qk77rG%2B8P2tFq1%2FegXBYqBzjSa3VYee%2B0%2Fi8nov6XtjJEW69m6oBgi2%2BnoTBo5dgxo9d3sqOopXExzETQtI8HBNAUoRaNcrg16U78ex5uPp%2BLyAYq9cfxqdivqRapeIo94Ezeg5YgHuBwcb19h88j%2B%2BnuCdpGzdvBeLkGV8snNFTBfWYqU2r6li3Kf4AQZuMGbDk53444OGF2Qs28yARQpgJoAlISjDcrRW%2BHbgQZT%2Fqj%2BzZ7HA%2FKARtWtaIc8%2F%2Fonl9MPKHP1G19hA45sqGkCdPVaYgdvr%2Fdazb6IFPa36ArFkzxZnf7IsqaOj6PR4%2BfBJvHbkdKQRafP0jnArlQtPPq%2FBgEULeWZjSfAtkevxdSgvL%2FfU8sChZ6wQ9eIwnoWFKCGTJbJvgb2SaPiDwEWxsMiCXQ1aL3f%2BKNTob%2F2d3ACH0w8wEEJII9jkyq%2Bl1yDQ9n%2BBHCCHmh2MCCCGEEIoAQgghhFAEEEIIIYQigBBCCCEUAYQQQgihCCCEEEIIRQAhhBBCKAIIIYQQQhFACCGEEIoAQgghhFgifGwwSRaxn59PCCGEmQDyjiBf0sEXdRBCCEUAIYQQQtI47A4gyYbZAEIIYSaAEEIIIRQBhBBCCKEIIIQQQghFACGEEEIoAtIrBjFxkBwhhKQOmmg%2FTCgCUoWwagVgQzMQQoj5ifa%2FYbQERUBqEfA0M3LTDIQQYn6i%2FW8ALUERkCoYAB%2BdBqVpCUIIMT%2FS%2F0o%2FTEtQBKQKGsBD%2FKlNSxBCSKo44drKDxOKgNRAr8VaGPBVLWeOCyCEEHOi%2FK7wv8oPE4qA1ODkeZwWH2dDbDGI1iCEEPMR7XfPRvthQhGQOugM6C0%2B3CqUQCNagxBCUp5of%2BsW7X%2FJ28QwmuDtuBWI%2B3kc4SnU1Ip8uWBtlx1Hg4IQScsQQohpKVIEGQvnxjCNBlP0GrgevwBPWuXt4INuTETlEigWocE8YdAyBiEIYMAenR5ezj64vhoUBYQQklxcRUP1WjE4RWpRKnoQYFvhX89ZGdDrmDfvCqAIsEDKl0ZZrQEthAioJr4WFZMT7UwIIW%2BEfBrgdTFdEl7UQ7T%2B13EMACGEEEKICfg%2FCCunl19ASOAAAAAASUVORK5CYII%3D) - -``` -IRIREF ::= '<' ( [^=<>"{}|^`\#x0000-#x0020] | UCHAR )* '>' -``` - -referenced by: - -* baseDecl -* importsDecl -* iri -* prefixDecl -* shapeRef - -**PNAME_NS:** - -![PNAME_NS](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOkAAABFCAYAAACv6cF2AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADGxJREFUeNrtnQtcVFUex38zw1NRFAEJUWx5g5YCKvnOFCnMEqW07CFtamlb6la4ftp0qy0f2Ga26WaovVTssblUmqL5yUJxUEkUAeUhDxVERJSHMHP3nMuAw3OYYWZghv%2F387lc5p57z32c%2F%2B%2F%2B%2F%2Bfec88BCILo0kjoEhDmjCCfb%2Fl14tGXz2aUPp1%2BoczrWtlt6%2BJrVc3svl9f69qetpbXHR2sD5%2B%2FWPnuoWMVySRSgjAw%2B7cFvRCfkLc2I%2FtGz2mTBmJssDNcnHvAuZ9Ns3WLSqpwuagCR%2BRF%2BP7AxVobK5m84GrF3ORUXCCREoS%2BvaewUhq34ZtdW3ZkzJob4YHZ0%2B6GlaW03dvfrlFiZ3w2tuzMqKqsESLkpxU%2Fdeb5yKhICXPD36EkLnZX5qx1K0YgdKwrZDLtfBFf%2F14%2FBwTf42ix%2F9eC2U59lfmFxThJIiUIPYW4H25Pe5ULdKhP3w7l1d%2FRFsFDHaU%2FHMqf7tRPyLvcSUIlkRLmE%2BbK51tu2JGUMHWCmxX3oPqAC7WyWiFJTSsNd3WCnHnU88Y%2BLykVLWEu8Ke453PLe%2FI6qD5ZMMcHVlZSC6WAXUFD4EEiJQgdOZtZ%2BkzYhAFaPSRqDzy%2Fkfc68aesFlBgHYmUIHQkPeuGx9jg%2FgbJO3S8GD7bsmns8ADcSyIlCB0ouVZtM8Clh0Hy9vfsU%2FePBEVSJWaSSAlCB67dqJb0s7c2SN5u%2FRvEb8emKUYX6aghaDNG0JROEF0BpUKAVGaY9jn1%2BQoCHNhsUHu26ahu6rcXRVqjQGGQH%2BJay1RTOkF0FyR1nrRdOtBVNyP9MCPIH3m1CmTz3xaqHXOxRioULNEP31nI8NKxVFxRO7A20wnC1NgSl42UtDKEjXdB%2BP0u2m4ua6egtdINF6dCgg0sIHCDcGe5hfpKQt3vVjPVlE4QpsJv8hLEH7qEAf1tdRGpVmjSTWvibFGkrWWq7U4Joqvj86deKL1xG4NcbY22z2a6keCnWuAfrYmzTZE2VMSBU8xfhwka0mtrkc12aktFT5gK0Qt9OrQ9s3dB1225blgoHF4rYBabKzVlZNFKLP0727CAzSezDLew%2BZK20i0tsLrek0ayeD3HG%2B4KKfzZipPYOnPYuqkWAhYlnUMGmQfRYn3MF961EnzE7GUIs5cdTAIHZUqcHZyB3N2AQt%2FCOZdVjpLSOk868C7t360mp2n%2BzLPp8ajrhs0321gitqoGUczR%2FVmQoAzco2oSaX0mQl0mxyxl8OPiYztb0la6eh7iBc1AFvuXT%2FGenlhub4lXWcx9dLg%2FIk%2BeRQKZJKEOs4sHWMi3m9nX%2BrIaTDt%2FHtX1accNtM%2FVm9LFOumy57w77FXb8QCpLd0sHTUEq2sUeL01saqLdHdb4mtHeouoLvjbgb5iaLyb3TFDyKMS6h6UC1QQ8PSJc4g3w1PUqBvVslbFWi%2FSSpZJfhvi05SuEV4AzCOvZx51I%2FsZSuZJcFT2sN7YAt26JtgYu9FKN03FyjzwwgaRWshwd1uZaEpvL70qsa7cFot4A%2BWTZ5BCJtrNw1zeUF2Jocwuppvj%2BemqG3Wx8t9StYWaNuowv%2BSgigXoXxm7gTLRNRHtgNmDaBf6yE8mEZsGGoKbt2qgo9h0pn574zewF3CQXcb7yEQJ0Q6YPegrvz69rGpLyqoNcqyZOTc672Zm9DqIgDMs1vYmEyW4HXB70Fd%2BvXpaXi%2B4XGGQY01KuVp3zALK0c5XQiYrUtubogt3IhMluB2o7EEv9OtrffiI3DAN3%2FYfKazz%2FhIUsdkVsxZpYr5Y%2F7Ah%2ByS4HajsQS%2Fwnud%2FOJhfy%2FvN1SfZ%2BeXIyb9Zrxj%2B%2Fv%2BiWYu0ripCnXIT9REv9Pakhw8NYWUplfOOrfVJ9Opkdeu9xR2ruYuUIAwGHxqC9zx%2FOr1UL%2Fmt%2BU8qLuSW1ws0i01BSim%2BIZEShI7wsVtu1wgzF795VNFRoXKBxql7ZQmOMNd%2F3Njv%2BEmkhNlx7LTix5uVtc8vWP678OFnadC2jsrroI%2B%2F9EtjgQr4kv2dKsjwmrHPx4KKlDBHTpzF1mA%2FpfTzby5s2rkn2yJkmCPCJrjB26M33F3tGq1bUVXLuwNF0qliHDhSyER6s3FmXKD8iy4J5sk7YZQ1sxBpR77tI7QMJ9NM56GfPA2fBgYIBYrbit2Hk67I2KTdN8%2B8DspCXPBvqqV4JvkM9nbGeZiNJ5X%2FGksKMjDB46JMz6MyYQUNwTCx53kB45g3vMQW2wsSOLDfPZusfpPdgYolAjKUElSwO%2F9IVh%2B0Eyww%2BkQnjlNK4S6hU9RiSh5VNRDwDN6gX9VuPBRKdvySZiK1EwRcZwLmPWEnsfrnKnkX%2BBCEREp0G1RPZfn0d1M6bnq6SxAkUoIgTFGk1DSQ0GuTQBKp%2Fqm6z40a2XdnVOVfRVei64q0uNKOxpXpzqjKv5iuRBcVKYtxMmQSBNDl777w8ud2QFeii4qUVUYSeTMruvzdukY6SbQDQiOd8p6Uf%2BojVWLvxMFYoa9OqNrL0r%2FF4mJ%2BXVcYzo72CJs8HNMfGin%2B%2FmTbz9h38BQWRk3F5Il1I64rFEo8Pm8dtm96GT17aB6g9rFn10KpGjjAfaATIh4OwZgQP%2FH3ynd3IDUtT%2Fy%2Fdy9bjAj0QtRTD8DaylJctv%2FQKWze%2BnPzY140HaNH%2BWLZiq3IzWscIQb4DsSj4aPwTszXDcs%2BeO85do7F2BS7Dx%2B%2FvxA9bO8c99tr4zB4kDPmPj6x04yOlbtNuYAnmB2EkQS7qCdVvVQ%2BXW6Lvxp73ymp2Rg90gfLFk%2FHqGAvvMmE89EnP4ppF3Iuo%2FR6Od5aEyeKUwzNmeASk85BUdu%2Bbm2OHk%2FHYzPGiPm7D3LCvBc3YO%2BBE2IaF%2BgQ%2F0FiWvjUYHy7JxFLou80Z7xSdB1lZbfEdPXJ28tVdew5uE917PXTYxFj4OfrJgqZH2fMP%2Behv1MfhIzwQfXtGrwbc%2BfTR34c8XvleISJujNRlftp6ta1C3tSsU4iYDEfeoL3bG%2FsjpF9vAYwY%2FcVJ5lMitgvErDo%2BYfEtPDQYOxLOIm4737DnFnjdMr%2FnoDB8PWu20dJSbkoxrDJgWKax2AXcTnHvncPvPTaJ4225cvq01vC28O1xXSX%2Fn3Eudtd%2FcRz4qx%2FJwqTH30T4WHB4nbLV32OTf96Ab3sOm9sLVbe03hwwMo%2FhOTXxUXKh5rgY8PwoSd4z%2FZlNVirPgaIsbhVUQ0ba8s7oYVUiuilM%2FHa37cjYnoIZJKOBRsVlSx%2FG6sW0y5fKcWgAY6NlpXdqBA9ojpenq5wdOgt%2Fp9xobBReuAwj4ZwuSmudzlgZfRsLGMhPr8xcQ8%2FKqhzOmr09IQ1HxOIC1QpQWRyGj006vIiFcPes0jgY8Pw0bRYAS4K9NNtNC1tSc8sgENfO2ScL8QHm%2BLx1oonGqXfP24o3N2csP3Lg4iaO1nr%2FP84kyOGzUnJmfhv%2FDHsjL0T1fN6Z%2FHVMpTfqsL%2FfkrCxnULGm2bf6kEMRv3NKuTOo6qE2n83uNMpOkNaf%2BOWQBnJ%2FvW68hMmJ%2FtPISkE5nY%2FP4LRivbNkbXCyGBmpBI6z0qm00Rv1AQEMH%2B%2F4tSBq8sP7gHGahVUvw%2BOX5nhs4fHH0csxATxjZ%2FG7R86Sw8%2B%2BIHiHx0jNb5b%2F%2FqIGxtrcUHR99%2BGY2h%2Fu7N1vmBHcMTs8YjJLixZwvwGYivP2v94%2F%2Blix7Bww%2BOaP%2BNMCULhZeuoa%2B9HeK%2B%2Fw1PRk7QyzXU9A1vVl1rolxWgJmsFBOZ9wyjOqiJirTJw6QUQxhMU5YtfkR8cNNmnsM9EDzcE5u37dP6eGJYXZDXSVtiyv3D8NTsiQibEoiIJ9%2BDj7cbqwcHGeSa8lCb13nfeWMunBx7Y%2B789zF%2BdAAGNgmxdcGUPlUzdaiBfRu8%2FspMbP3CMMOp%2BjOPuWHN81gSvUX0doZg1Xu7EMTqrA%2ByGwK%2F4cxhnnvJ8tiGV0QEidTk4d6w%2FqmsIQidNAxLmVfnr2nyCure3SYeT8cA36hG054fk9rMhz9Iinxmrfj%2FmNBo5OYVIeHwHzjwS0qj%2Bvbrr8wQH1Z9%2BvkBKlwTwixCFh7uUvcphke9%2BxQKd7thndQUePWNbcjOLWoxzcW5Dzaum08XiSCRdiZr33qWLgJBdVKCIEikBEEiJQiCREoQJFKCIEikBEGQSAmCREoQBImUILo3ZtPiyBSH5SOI9iAzh5O4dBWr%2BOTqhJVUpMa75nQVKNwlCIIgiK7P%2FwFhXNGsj0uH1wAAAABJRU5ErkJggg%3D%3D) - -``` -PNAME_NS ::= PN_PREFIX? ':' -``` - -referenced by: - -* ATPNAME_LN -* PNAME_LN -* prefixDecl -* prefixedName - -**PNAME_LN:** - -![PNAME_LN](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP0AAAAlCAYAAACJWO%2B%2BAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAACZNJREFUeNrtnQtUzdkex7%2B99CAaE3mOYUR5LkTGc5ppRlRIJWMKGY%2BGrkZcjzsMruZ6TFg0yIoQxpCMZ16ZMQtRntN0JyZuHsVoQg%2FlUafu3pvOnP85R6dOHUf6fdb6r%2F85e%2B%2Bzz%2F%2B%2Ff%2Fu3f4%2F97wQQBFGjMNDHl3azRwkNvW65kFJ1siV5VQ85lRdjfd3s%2BZORJHEd4dB3LMmrhsqpPBjS0L%2BZcOtMFprkREpPEAQpPUGQ0hMEQUpPEAQpPUEQpPQEQZDSEwRBSk8QhH4RT%2BQ5doBNQjLuvayRpnpdEvyvSNxKzxKvG1rXg4tzFwwe1EO8j9h0FEd%2BuoyAsQPg%2FEFnUSaTFcPHPxSbw4NQ28JU3k%2FE5mM4cvwSFs3zg%2B17jeXlvIzXTQscjPd72KmUBwW4oW%2Bvdrhw6ToWrYhRub7RnzrBfWD3Mu8hL%2B8x%2FCeH4e36lli7PACGhs%2BfvNyx%2BxQe5T%2FB537O4n1yyi2ErTuIpOQ01saQXWcTDPy4K3yG9ak2E6qq5PUyho%2F5FqEh%2FninmbXacV4Zvh%2FHf0nC48fP0KqlDQL8XdCvd3tJu%2FOXrmF91DEk%2FXYDdeqYo03rJhju0VvSbl9sIqJ%2BOIGpk9zRu6e9vPxyUhrWbToi5Piqqaweln5eWPpCGe50s8dOXqiusaZ6XfIrU4BePdoKpXR0sMW8RduxOiJW1F2%2F8SceZudh4dKdYvJwSopLcCbxCmRFMnkfxawsPPIwsnPyEb3ntKT%2Fe5nZ%2BP3qbYSu2iMpXxa2F%2F%2B9cgtZD3LF%2B4c5j5B28564DsXDoUtrjffwrKhIXNO1%2F93B7n1n5OW3M7Jw42ameH3zdiY8fRejc4d3sTUiGBvXTEF%2FNgl37Y2vVlakKuRVFmfPXUVBwVOV8qfPCuHptwR%2FXLuDlUvGITpqBlwHOGD8lNXYG5sgb7f%2F0Dn4jl%2BBng5tsX3jNHwXOgH2bZvhm9BoSX8btsSJ%2BcIVX5Hs3Hxc%2FPW6XsZWWz3sYQ%2BPbu1wmw1xmtzSGzx3871lMlZpjx%2BNjfAPxRVFU72uaWvbVFhhfhgZGSJy63FMHj9I1Ll%2B4iCs8s4fT%2BNTr75qP3%2F6bAoszE3x1XQvzPh6M2ZN9ZRbW05vRzukXr%2BDxAup6NHNFj%2Bf%2FA02DetJ2nDMTE0k3kBFmfmlJ77%2B5nsMYZbPpJb0zx5Oxv%2BO5s0aYNK4gfIyboH8RjhVO%2FexsvLShh0xp1Dw%2BCk2hAXKx%2FYz7%2F4wYh7TgsU74DagO2TFxZgbsg0hcz6D19BeknH2Hd5f%2Fp4vwFdTM7B72yy4eYcgN7cAdeta6H1cK6qHXNllBlglK0EzxQd9JTF9yfNFgHearm5F0VT%2FKshnqzxXPvkNMKHOCvbE8tV7xWqvjl374jHMvSf69WqPwmdFiE9IkQ6mgQFTtkHMtT4g3q9ZfwiBE11V%2BnnytFBYJcXj7p8Py33tHzt1ZouJFbbsPKFWUVKZJ7B910lkZ%2Bf%2FHX8ZV%2B%2B0izby0oYTp5Lh7tJdZTEd4uqIrPu5uJKaLlxzHk4NZWXK1KtXW%2F46Zu8ZuLCwql3b5sILOHDk%2FGs1ppr0sNSyM99pN7jCq4vpy%2BhUrCia6nVt%2BfmqW%2F%2BtOs9dt%2FADWPjVSEm9U9%2BOaMGs5OZtP2Gsr7Okjq%2F%2Bh49dxNE984XV4ZMghrnYfd5vJ2k3zK0nQsP2YOuOEyhifpBjtzYq18GVcdl3%2Byoc0ysye5oXAoLWYISn1Mp172qL%2BTNHCGWYPmcjGjd6i7nJdgic4CosUXWiMvLSlsysHLGoK2NuVgv1mJX%2BKytXxPw8z2BsYlRmX3x%2BLJ4%2FSrz2YMYihoVYI737vXbjrKKHBjhUBPxb2bKXS%2BnlsTBwmdkZlxIN9SxkTWNfaq6rm%2BMrbXziVSGwtcsC0L%2BPqnBnB3thzKSV8B7aW1J%2BiCm8hYUpEs%2BnioMrfuzRC%2FjPPD8xIeQDwSbChDGfYPaCLSKppI5GNlbYxWLFytDToQ06tm8hklrK%2BPt%2BJI70jPtITrkpEn0evotwNm4pLOtoN7z6%2BEu7yshLW%2BrUNkPuowKVcp47yM9%2FKup5bidHTRvlJN%2Bduw%2BQcfc%2BolkI8ox5hgks7OP5l%2BZNrXU2ZpWRE9dD5vq7FpXAi52LNXVk%2FJLYIZ59MIOdnVmH69l5aln1JsZYUhFLX9EbnBY4RCRlyuyzy3siqcYzq9JVO15kweOZK14KXwQOx12EB7PuivDVPIMJ%2FMN%2BnXSqFDOnesJ79FIRchgaqLrvzZq%2BLY4P%2B3dCq04TRQKxU%2Ft3tfquqviRhlcpL23p0qmVyItMmegmKU%2B8mCpyM%2B3smuPJk0Lh3pfmbtSGgsyq87YJ5%2F%2BQl7VsYSMSsEFfuOtsTpRHTspyUNRDdl5nZoJIdotj2YwaV2KAHHWuvUpMzzthp2jWgT070pnbbn8xBcGa6vW1nacuUbZx63FJZv5MwlWsWT4RKxZ9Lj%2F8fD4QcZsyPNk3b6aPzq%2Bzg%2F07cOrTETt3n5ZkiyO3xiHv0WN5GU92WVnVRutWjfEmoiyvysDDLL7lyfMxxS9sHbfOs%2BdHCe%2BJy5aHHKN8nMS2Ig9BSuG7N0Gz1ot8z%2F7D54QXqDhfgr5wEy7%2F68LL9DA%2BCcn8bGQE25ISRLN2eaxxelmWnnfCV4wE5unaq1FkTfV6x65NU7g4d5Vvc%2B05mIBejnawrl9X0o7HaXw%2Fl8eBFeHGrUw0tZP%2B2glfJCb4D6jwtc740gMHj%2F2dILJlir14RQwWLP4BjW3qi20pa%2Bu6iFobJCbsm4iyvMrLR4PnSt4HThgkwoXtG6Zh%2BpxNWL0%2BFpa1zXH%2FQR5Gj3QSuzWK8jI3rwV3nxCRvCsqlAktGjXCCXG%2FJKG%2BlaXYNlWEX%2BOseVEiEcjh4ZfyPOCZfnV5IB2gUQ9flAU7dsASdnszlS2%2FwQu3oYB1Es46Ueuma6rXxl2kn19SD0828b1gU1MTERNrg%2BLPMFWVe1%2Bd5JX5V47YGWjAFk0z01pq2xQVFePuvQcwZmaRJ031QUXlpK0e8uw%2BV372BQHseyyEpWfuQcuyOtFUX9PhD4A8VNhmU7ZmfF%2B4vFhamoujJvLPuZuQ9uJhJWUaNbQSD9KUh4YNNC%2BWfCtUl4k5XaCtHipafrl7r6kjUviyiVg1mQahCvh24RgaBB3qYenn6Q9uCKKGQUpPEKT0BEGQ0hMEQUpPEAQpPUEQpPQEQZDSEwRBSk8QxKtDb%2F%2BqWl%2F%2FppcgedV0jPTxpXezsIAfTRpgPolA92NN8qoZciL3niAIgiAI4P%2B5mWVV1K8xXgAAAABJRU5ErkJggg%3D%3D) - -``` -PNAME_LN ::= PNAME_NS PN_LOCAL -``` - -referenced by: - -* prefixedName - -**ATPNAME_NS:** - -![ATPNAME_NS](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAR0AAABFCAYAAAB3wDJVAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADvJJREFUeNrtnQlcVNUex38zwyq4sIkiCj121FwgJZc0U6IsS9PSskzaNOuZ2oL5Kn22KWpPX72sDLVNQ7OXYWqK5ssiEVxRBFRAwAVERBQQmLnvnMuAgyLDwNy5F%2Fl%2FP5%2FLHebMnHvvOf%2F%2Fb%2F7%2Fc5cDEARBWBCVUnZESHreen3CX9OPphc9lXai2O9CcYVtwYVyk%2FfPxcm2ysHe%2BqKrs%2B2u46fKPti5pzSZupm4VWisnyjZDxQhOttWhUyNi8%2BJTs%2B85PDAsK4YFNoRnTq2QUcXO5Pryi8sx9n8UuxOysdP209V2dlokvLOl05MTsEJMlmiJWOKnyjZD2QVHUGYq45d9sP3K9akj504xgfjH7gNNtZqs9VfUanD2rhMrFibXl5WKYxJOqzdTKZLtLjoppl%2BojQ%2F0Mi58WDnwtiY7zPGLppzB8IHeUCjMa8G8vp6BTkj9HZXq22%2F5413c9Llni7AfjJjoiXRXD9Rmh%2FIJjo8VPz36tTXeEP2DHCSdFvurvYI7emq3rQzd5Sbi5BzloSHaEEplbn8RCl%2BIIvo8MGwZWsS4%2B8d4mnDldsS8AYvu6pVpaQWjfRwQxJT%2BuNk0oSi0yoJ%2FEQJfqCWozH56Pvx7BIHnptakhcmBMDGRm2lE%2FB9SA%2F4kFkTSkYqP5HbD2QRnaMZRZMihnQx66BxY%2BDb69fLjY%2BeW0GLRWTWhJKRyk%2Fk9gNZRCft5CWfQaHusnRk%2BF1imGrPlkF9uqMXmTahVKT0Ezn9QBbRKbxw1a5LpzaydGSwb4fqFyrkq3V4hEybUCpS%2BomcfiCL6Fy4dFXl0t5Wlo70dK%2FtREe2jCDTJpSKlH4ipx9Y8T%2F9e8B9TwrO3exDxspNRacVoDbxWoP4P%2FPxzU%2BncDC1GHY2avTv44wXJ%2FrAz8vRNJXVb1cQ4KzSHz9BKJGm%2BImUftBcHaj5vhjpVGpxOiQIsfzN%2Bj5srFxqZkenYOpb%2BxDawwkrF4RiyT96wdXJFvdN3o0t%2FzvbpDpV1QrvTqZNtGZM8YOm6kC%2FIIwOCUZOlRaZtZGOqjrNGqfVssIg%2FGilwcuGimasXErW%2FJyDDVvzsHXVYKSkX0LM%2Bix07WyPswXliI7qycRoPxI3DIObS5PCUA2ZHXErsCI2U8wCIu7qhJF3d5LED0zVAS42WhWWsYDNE4JBlGX4IaFahHilufUpmrFyKVi6OgPTn%2FbF%2FtSLePbNZDjYa5j4FGNtXA4Ghriiu387rN2UQ1ZHtGr%2BSCoUfeJwWrHk2zKmAzWRjRbYAC449Y3pNFCpqGjGyqWKfAqLKnAi%2BwqGD3LH6x8eYiLjgvdf7YFtf5zDpp3VaVVoTyccskBDE4SSCfhbWxRdqkA3D3uLbfMGHVBhcxXwz%2Bsjm0aJTg064AALhSIEI%2BVVVchkGzX70ZaWa8U1j24uXKxAsG%2B7G%2BNCtQqVlbomb4Ptt0AmS7R0oqYENOv7zfEDrgMs9RpZJWAsW%2BuMVWR1k9ztT%2FbFPLYezipcwdYzGiq3tsICUyKdxh6gu6st7Gw1YrTj081RDB35bfoFhVdrP5N2sgSBTOWbSnJqw4%2F3GMd0LcsfXlo1gtknh7EPT2A7n2IlYFriMaSTuRP1jmcEwr9KhU%2BYvfRg9rKGWfwOjQ5HvdORvQ7QmlsIjjE%2F4JkBj3S6dm5jdj%2Bob38MdYCtP7OzRkx5JSJZIPKsoEJxfanVDaJTU4lQXckeaw2CuJiwjc1oqFyqjuOXa4cPdsfK9Vl4ZbIfRk%2F9E37DtohCxAmf9DvOnS%2FHjEg%2FyYxHNJB0nGQv%2BRLn64vZ7a3xmlaFv%2FoEY9z%2Bo4gnFyMMYXZxD0sx1jF%2FWVJciQeOH0ftr%2BReiba5YHka4naewaxn%2FJsd9RjDiA7M7N8DCyq1eONm4mMoOuuMiMk6S4mNIW9NC8QIJi63dXUQz1LlnClDoE9bnC%2Bq7keVSgXPTpbLY%2FUG9G7fQDG1XMd%2B0cIo4iEMIxwuOIKAp%2FYdQ9wteIhGdUD%2F3k3Fp0Z0ylgluQ2IibFyyfD2dMDGzwdi%2BvwDWL0hGz0D2vELmpB6%2FBIS1g%2BDi5ONLC3PDYpFgEtYxPMxD7rI3QiO3h6WWFpwVi4MtcRmTNKB68WHRUhTakXHSoPbGqrEWLnUBLHI5tdVg5GedRnH2WJtrUJnN3s4sTxHTtqWYVGJPabxG%2Bb2H8FBcrlWnlbxGyd16MnsYtSteHxN1QFD8akVHWMVmVtw%2BCXYTbnE29%2FbUVyaw%2BUrlWY7jt%2ByUB4SjO%2F0N8yR6LRyRDtQ4TtuF3L6iVR%2B0FwdqPm%2BLDd8dmhrU1VYfFUWw8jIumTeCgXsYCHnneRyhGgHzB5agp%2BY3Q9MEVNZ0hIH64t5Z0tlOeDEg%2BfFtUpACRp56rLBHF7AEfY75E8uR3A74PbQEvzE3H6geNFxcbLdtTtJniGibbtPV%2F8qqZDPVs3eCfvLYh1u5HIEtwO9PSjeT8ztB4oXHT7j4KYduVUVzbiSuClk5pYgK%2FdyzZHz625ONbfOhFwxf7cjfyO4HejtQdF%2BIoUfKF50%2BBSnNtbqJD4BmCWJWpBsmIBf4YJvnlReOdMzE3JnWOa7rUYqP5HID5QtOhw%2BxSmfcfBwWpFFtrfw8xScyC6paeiTbAnRqfED%2BQmhZMztJ0rwA9lEh8%2BpXFEpPPLSO39ppRYe3tCxhr8WKuxmP0l76doaQumY00%2BU4geyPsQqL1%2FIcHHS5WzekTuq9KpW1SfYxaxTC%2FPcdcqcBOzee84wnPyWNXY4O%2FIJZ%2FJhFrXzcMPcM%2Bcxj1ykdSOVHTTXTyzlB41F9mcE7zuKlaFBOvXXP5xYvnZjplVYb1dEDPGEv087eHmYdiFgaXkVn7YDiQcKsH33adbYl68ffflWvFNchclJ7BeE3IRoKZjiJ0r3A0U8mDwpFV%2F27S7kaSu063YlntOwxbx3cPLclYWS4M8GUmNS8hFsUbKB0TN%2BLJi%2BpLackwDN9hOF%2BIFiZkPYxxogpAd6izMOChjMVPgMe7u9oIIz%2B9%2FBxOouM0sqUAlI16lQyjy4nxpwFKwwYF8LiXCSfo8hRZCY0MGRLS%2FiMc1PFOkHipqCJbm6IUbzG%2Bf09zOFQ8e0WWWy6DgKAi6yjuAziiUKGsxLokFjooGosiVFPCb4iSL9QJHzPulH0%2FnyNrkFQdxafqKmriMIgkSHIAgSHaJB6FYIwqy3QJDoEMYov9OTbvpszej7v5xagkTHUhSUOdK86K0Zff8XUEuQ6Fgqt0rXqNCdWqL1wvuf2wG1BImOpZL5BH5ZObVEqzaCYaIdEEaxoiZoPvzRAGodtgz1xhxzPZS7scx8MwancqsfPdnRtT0ihvfBqPv7if9%2FsepXbN1xAFMi78Xwob3E97RaHR6bvAirl0%2BHQxtbo%2FU%2F%2BnQ0dPqJYr26umHMg2EYGBYk%2Fj%2F3gzVISc0RX7dra487%2Bvoh8sl7YGtTPUvHtp0H8NnKX2%2Fc52mjMKB%2FIGbNWYnsnLoZSffArnh4ZH%2B8t3h97XtLP3yGHWMBlsdsxacfTUEb%2B2v7%2FW50LLy7dcTEx4bK1v%2Bs3%2B1KBDzO7CCCvIEiHYugv0jrcIk9XrX0tg%2BmZGJAvwDMemkU%2Bof64R0mBJ988YtYdiLrLIoulmD%2BwlhRbMRUkAlIQuIxaKsa91jcv%2Fam4dHRA8X6vbq5YfKLy7Bl%2Bz6xjAtOj%2BBuYtnIe0OxYWMCZkRdu33jXP5FFBdfEcsNF38%2FD%2F2%2BZ%2BFO%2Fb7XLI%2BOGYigQE9RmPh%2BLn5%2FMtzdOiDsjgBcrajEB4uvPfqF70fcliQ8xERKTvT9fpgelUKRjmVzegEv8amG%2Bcyflp5oLcCvC3PeQHHRaNSI%2BSYe0567XywbGR6KrfH7EfvjH5gwdnCT6r%2B9uzcC%2Fau3UVhYIopLxPC%2BYpmPdyfxfU77dm3w8utf1Pkuf6%2BmvD78fTzqLe%2Fk3kFce3Z2EY%2BJs%2BS9SAx%2F%2BB2MjAgVvzd73tdY%2Fq%2BpaOtoL1u%2Fs%2F5%2BgAdvrP%2FDyAtIdCwKn1qYz23OpxrmM38WVyLacA5rS3Gl9CrsbK9NQqhWqxE18xG8%2FvZqjBkVBo2qecFtaRmr367%2BWVXPnitCty6udd4rvlQqRiyG%2BPl6wNW5nfg6%2FcTpOuV9e%2FvUpmfX49HZGXOjxmMWSym50PIIrH%2BIPBNx%2BPrCls9pzwVHp8K45FQaRCbRkSPNOop4Prd5lQqfMIOc1jcIa%2Fg8SBodjnqnI3udRFN9pGXkwdnJEenHT2Pp8jjMn%2FN4nfK7B%2FeEl6cbVn%2B7A5ETh5tc%2F6EjWWKalpicgf%2FG7cHamGtZJB%2B3KThfjJIr5fh5cyI%2BXvRCne%2FmninE4o833jCm49q%2FWnTituxlopNWW%2FafxS%2Bgo1v7m48xMaH5au1OJO7LwGcfTbVY345jwWyWP7y0agTrB40nCCzDtGIRDgkOiY7sEQ9bjRDvABYwhr3%2Bu04Dv5NB8AqR6KrluK1J%2BJM5Lh9I%2FnTxFAwZdOPZ%2B9kzx%2BLpF5di3MMDTa5%2F9Xc7YG9vKw4kb%2Fg2Cj2DvW74zCa2D4%2BPvQthoXUjj%2B4BXbH%2Bq9dvWvfMaQ%2FhwfvuaLywHzyJ02cuwKm9I2J%2F%2BgNPjBtiljY09gyjk9VXG2ezDsxgvZjAopsIGsMh0VFW1HPtDmCzO8D1zHrpIXEgt8E6%2B%2FggtI8vPlu11eT9WfxepDimUx8j7u6NJ8cPRcSIvhjzxIcI8PfEyPAQSdqUp3Z8zOi9tybCzbUdJj7%2FEe4a0B1dr0vpmkJLerRFS4fOXrUi3njlEaz8Jl6SuoNZRLNs4XOYEbVCjEakYN6H3yOktw%2FuYwLHBXQCi6xmzI6pPaVPkOgQCoNHKzVnnaQgfFhvzGRRFz%2BtnpNXfe1Qwt40dAmMrLNs%2FCWxwXr4wPK4SdHi64HhUcjOyUf8rkPY%2FtvBOuNVb7wyWhy8%2FvLr7dS5LQgKKRUIT6%2FocaXSY%2Fi4UkqvLAeN6bRiXntrFTKz8%2Bst69SxAz5e9Dw1EkGiQ5iP6PlPUyMQFofGdAiCINEhCIJEhyAIgkSHIAgSHYIgCBIdgiBIdAiCINEhCIIg0SEI4haDrkhWKIb3BRHErYSGmkB5nDmPeXzxcMNcag3LtTm1AqVXBEEQBEEQzeP%2FAmvWKkVe1X4AAAAASUVORK5CYII%3D) - -``` -ATPNAME_NS - ::= '@' PN_PREFIX? ':' -``` - -referenced by: - -* shapeRef - -**ATPNAME_LN:** - -![ATPNAME_LN](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATEAAAAlCAYAAAAqVd5RAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADnZJREFUeNrtXQdYVMcW%2FnfpTaUo1hhFFKxPWZXYNRbsBYzGYMFYsCTYniXRqNHErp8ajT6N3ScWjL0b9YkoCKhIJIAICljoXcou%2B2YGWVlAll1YF2R%2BvuHunbk7986cc%2F8558zcuwAHBwdHJYagolyI1HeKzom799yehCSOCw5Ltk5IztaLTchU%2BvrMTfXERgY6SRZmereevni76oZ3hp%2B6r93OFlKuSuqFX1D56SqXV%2BWQU2mhXREafnWf3bRZm0%2BtCwlPMRrUqwGGuX6G2rUMUctcX%2Bm6YuIztV%2FHZFh4%2BsY4Po9%2BMXRID0Pf6LgMZ79AhKmzDb6393ANVhNEXSdyeVVROVV4EpNKlwmPbfE4unZHoJPzCCusXdQeujrCMtVJiY%2Bm1rZmmDS6qbb7uXD73e4hgaJW0hG%2BjyUXuapVTuRbT5oY6TkqtpyEmmwwJbA9R0OdNixuj3HDrcpMYIVB66P1bvvZXt9QV3BW1BwTuZpxcHxa0BiJUReSWEhO634QoVUzU7Wei9b%2F23J7LW1t4e62nMg4ODiJldmN9J2ic%2B565DpnYiWpm8AKEtmYoY0F2hDsJBZZfy56Dg5OYiqDzkI%2BfZ5qNHpQo4963qlfN4OurlA7V4qjdi1hxcXPwcFJTCU8CU0c79C9XrnHwBSBnq9Dm5o04qgNCdZz8XNwcBJTCcHPUqy6iCw10uC%2B3erSjQFJXdq2QBuuAhwcnMSURnxCln692oYaaXDzJjXyPggQI8yFI1cBDg5OYkojISVLYF5dTyMNrm8pI09jkvpwFeDgqNxgi107toSldyDefOggReXKIlcihVBLubVw171icOj0CzwKSoa%2BrhAd25phurMVrBsaK8fa784rlcJMoIHFvnN%2B2IMXUXHscy2L6nDo3RZDBnRg%2B7v2XcHlvx7CdWI%2F9O6R5%2BlKJLkY5bIe%2B3e4wcjwPfHv2n8Vl68%2FwKqlY2FtVUeWT%2FNo2dyZQ%2FBFB5si%2BW6ug9C1U3P4PQjDqk0eRa5v%2FNc9Mbh%2F%2BxLbkJr6Fi4ztsLczAS%2Fb3SFUJjXp0dPeiItPRPfju3N9gODXmDrzvMICAwnxwjJddZF%2Fz7tMGpEl0pzg5SXvD6Eryasw%2FqVLvisvkWx%2Fbx5x1lcvxWAt2%2Bz0biRJVxdHNCtcwu543wfPMXuA1cR8DgCxsYGaNqkLr4a3lnuuDMXfHDA%2FSZmTx%2BMzva2svyHAeHYue8yk%2BPHRll5Jf%2F7zBLLkeClnS2O0cziDlZUrm4sWheIaUv8IWppir1rRNi4uA0sTPXQ38UTl%2F73WqU6BXmW2EdvzyNyQ3fq0IyRTEeRNZauOoJtuy6wsrCI10hMSsWKtcfYzcDINleKuz7%2FQCKWvB8ESN6OPZeQlJyO46fuyNX%2FJiYJT4IjsX7LKbn8DVtP4%2B9%2FXiAuIYXtJyanIfz5G3YdBZOobROFbcgWi9k1PX32EifP3JXlR0bHIeJ5DPv8PDIGjs6r0abl5zi0aw72bv8e3clNdeK0V6Ua5ctDXiXh3v1gZGRkFcnPys6B49g1CHn6EpvXTMLxA%2FMxsJ8Ik7%2FfhtMXvGXHnb14H86TN8Fe1AxH9s7Fb%2BunwLZZffyy%2FrhcfX8cvMb0hRJZQSSlpMP%2FUZhG%2BlZVXulgi%2BF2zRFJujhcZokJ8tzKkRIJKbTFn9pa%2BK4gQyoqVyeOnI3EycvRuLyvKwJDUrDnRAQa1DHA69hMrFvYipDbA%2Fic7IWa5iq5p1qaEF4z63rMSqJJS0uIPYeuY8bkAaxsYF8Rs5qO%2FXkHXzt1Lfb7d%2B4FwdBADz%2FOc8L8n%2FZj4WxHmTVE0bmjDULDXsLHLxQd7Kxx4%2FZjWNaqLncMhb6ejpy1piwWzHLET7%2F8F0OJZaKjK2%2FU3vZ6ggb1a2L6pPdL8qiFMHZ0z0rnrpRVXqrgqIcnMt5m4Y%2BtM2V9%2B83I7tAiFu3y1UcxqF97SHJzsWTlYaxc%2FA2chnWS62fnr7rL9umAEhwajZOHF2LQyJVISclAtWqGGu9XZXmFkpdEgC3Ekatf8BF%2BuZiYNI%2FUaKVRxTGkonJ1YPP%2BULhNaIIHQUmY9IMfjAy0CJklw%2F1cJDrbWaBF02pwPx9Zaf35dDIKUzKRCYQo6cI5jti47TQbjYvDiTNeGDHYHt06tUBOthhe3kHyyiEQEPIYQFy5c2x%2F%2B%2B6LmDl1YJF6MrNymNVQML16nVjqa%2B%2FTsw0hxxo4eOxmsTd%2BKLHUjpy4jaSk9PfxC20hKjNUkZcquOkZiMEO7YsMDkMHdkRcfAr%2BCY1iriB134eRvMKoXt1I9tnj9F04EDe%2BebMGzEo7d9m3QvWpIl7Jt7yIbXsSlMCKi4mVUCljSEXl6rLM4hOzEfY8Hb27WGL%2B6gBCWub4dV5LXL3zBudv5LmRolamCAhOrlQ3Ah0VzUyN81yFHeew4scxcuU9u7ZCQ2LF7D%2F8FyY695Yro6Pzpav%2BuHJqGbMKqFJ7EJeuyxfN5Y4bMcge67eewqGjNyEmdndHu6ZFroOSy4bfzigdE5Nz9ec6wdVtO0Y7ylsh7dtZY9mC0ezmnrd4L%2BrUNiVumQ1mThnILIWqIi9VEROXzAapwjDQ10V1YkXFxqWwmBmN02nrlOxQUP1YvWwc%2BzycDH4exKUfM7JbhevnIrwiwEUx8HNhy6tUJCaLvQAPybjpIFVQLhYjnJzUoLwblZGZF1eg1ldCUjaaN6lW1B8kLlJOTq7K59DEu6XoSOjlE8wU8PcNrujepaiyLprjhAnTN2PksM5y%2BRcJgRka6sHHN5QlSmQXrvjh16VjmYLLBEsUe8qEvli0%2FCALMheH2pY1cOLA%2FDK1xV7UFK1aNGRB7sJwcf6SpajoeAQGPWeB%2F%2BHOq3Dv2lqYGBtUCXmpCmMjfaSkZRTJp7G39PQsVk5jo8nFHFMQNOj%2F8lUCol%2FF4zhxebOJ5e7tF8rilw3qWaitz8oiJ8orxNUcKJbCiWxzFVWk%2FQFf1Yt8MZpse5MKd5Pt7JLKdbSxRhlLrLQNtLTQI6a7FrPGrD4zxmNicWUTwoqNfx8IDX6WCpvGJip3dnm8MkRZgc2dOZQFaUuss60VC7LTmSP5UdWLzfJ5EdcvH5TULl3zx3BifRUEHW2jiQL36tZarTf5gtmOGDl%2BLXNxhYKi7mL9euYs9ereGo1bT2UTCq1bfF4l5KUq2rZuzOKK308dJJfv4x%2FKYpvNbRogMzOHuZP5sc9iQw%2FE6qLHevuGyPIaNbRkEzJu0warTSdKI6fCcijIK2S7U18He0gTJxKNmiQVILk4V7JITIxWQjbHSQW2JEURN9HWPwhzFJWrK8hPHxPq29USe09EYJaLNV7FZsK61yUs35IXA%2Bo7%2FjZbetG%2FR218iqCB872Hrsv26czjXe9gbN84FZtWfStLY0f1YHGPwqDB%2F6ULRqn9OlvafoaeXVrh2Mn3M6V0NmzPoWtITXsry6PB7xo1jNCkcZ0qIa%2BygLr1dIkKjWfmvrNFqPW0aNkBZt1S2VIXd9yonmwZCHV580Fnp90W7mbx0rOX7jMrvaC%2BuE0bxFzMioIP8YpXAALpVksL1lIpjpPjUsnBUSVZYrQSyoDexBOxLYaYFJWrBUtm2KAPIatGDYzYLGTkq7ewsTJBXGKeNUaD2PVrG3ySN4VN03pw6N1Otizh1HlvdOpoAwszebeaxjnoeiIaR1EGES9iUM9G%2Fs1ElPSmuPRT%2BlrnzxqO81ffB4ytCVGt3uSB5avdUcfSjC0jsLCohgO%2Fu7EbsCrIq7T4csgSuf2ZUwYw9%2FTIH3Mxb%2FE%2BbNt9ASZGBohPSMX4MT3ZbHRBeRkY6GLwqJUsmC%2FOkTBWGDe6J67dCoBZDRO2zKUg6DUuXHqATQxQUHe%2FsB7Qmczi4qhqgEJeeZc3p2NLrCHNW1DYMhO8M%2BsySCU7SCXFuoWKylUx533PlN6UDQpLhduKh8ytbNWsGl2oiqCnKbh7ohfMTXWVPr9oyNlyd0%2F4646LBw0%2B07VIeno6LKakCgq%2B9rgqyismNpnNfNYkg4C%2BXvH6Lhbn4tWbBGgTs4VOomgCyspJVV6hs5eUzMgJXMl5DJklRsy3RiVVoqhc3bAllteVfV0REpGGpyTp6AhQp6YBTKvrcJZQA%2BiCysQCyyIKWxt0XVJpYWJiwFJVxL%2BX7EP4u8W%2FhVG7Vg22MLU0qFVTMfnTpSvqDNSrA6rySkHLTOZOKqqovAmMPvqjyqNHTT83ZqksSEvPAUfJ2LVlBu%2BEcsC6FRN4J6iRV%2FK%2Fr5GVhzVMdMXxyVka6bjQiBSuPRwcnxA0QmImRjpJ0a8zNNJgn0d5D%2FMKpEglGwlXAQ4OTmJKw9xU75anr2ZCbFc9X7KtVAAarHjDVYCDg5OY0qC%2FzH3%2BryhxdhlW2quC8KhURESl5bf8Gfn%2FgqsABwcnMaVxwzvDT1dH6Ot%2BLvyjnnfhGr%2F3O1LQ6berXAU4ODiJqYTouAzn3e4hmY%2BDEz%2FK%2Bdb%2BJxBhz1PzCewZSXa5QnhwFeDg4CSmEvwIp2TnSB1nLr0nUTeRUQI7VtDqE8BTANx%2F8DcecRXg4OAkpjK8H0supL0VT566yEu69UAQyjtGRmNgo767KU9gUhwm%2F%2FtJtTCfi5%2BDo%2FJDW9MX4P8Ee0W2ucKDHmE73M%2BEa9v%2FywIO3eujqVU1NKyr3MLWjEwx%2FTk4%2BDyMxTXPl4TE0uQPoAQmQC%2BBAC6%2BxBLk4ufgqPwQVJQLadcCDshlT6rTN7yV73MqNAZGXEiydSAW2Hj%2Fv3GpPKvXxDuuqio08SoeDs3IqbTQqiiNfhWLp3Vr4xhRLyuSahJr6RnphSzSFdRaVPYp7zTy3WihFD5SAR4TjW0oFCCW1DSaENj9cr%2F2OCynqW5NLOPqq2Y9If3M5VU15FRp3Ek59s5z8YbTX%2BZ%2B98O2fYl1JiB%2FRkpWZSyVIokQGP2lXB9ifS335UF8Dg4ODg4OjoqG%2FwPFaExSbxi1zwAAAABJRU5ErkJggg%3D%3D) - -``` -ATPNAME_LN - ::= '@' PNAME_NS PN_LOCAL -``` - -referenced by: - -* shapeRef - -**LANGTAG:** - -![LANGTAG](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAh0AAACtCAYAAAAUNc27AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQtcFOXex3%2Bzu8hFzQS8oSkqkoimsmaaWaaZWnZOqXgpU7Njmpa3o3Yse3s9pzqvZVmWnqzO0SwFUZFMyxQvGIh5QEW5iwKJKF5IFLkIu%2FM%2BsyxkF8WFWfbC78tndvbCPDvP8%2Fx%2Fz%2F6emWeeAQghhBBC6gCJRUAIuV16BqK7RsYIyOgrXnYSSzu2I4TUGlks2WI5IdQUa5QQfiQJCTQdhJB6Se%2FO8C%2BXsEI0GF1F6xgimsg9WiOSfdORvREwsIQIqTnBgDbLH%2B0MGnQRv8oDhc7GCZ0l6mTMOJSKdJoOQki9oWcXDNLIEN4C7xeU4d2MDJSyVAixHn5%2BcG3igvni6VyjhOAjydjNUiGEOD3KEQ59APKDOmM4S4OQukXRnaI%2FRYfOkicNq5UQcjMMEj4Wq%2FcPp2IbS4OQusWsu%2FfNOqTpIIQ4L8qgUbHq1rgYS1kahNgGs%2F66mfVI00EIcU40RoyEhPX7slDC0iDENpj0J3Ro0iNNByHEWZGBvspVKiwJQmwuxj0mPdJ0EEKcFQnwN8hIYkkQYlsUHSp6pOkghDgzzdwLkcdiIMS2mHXYjKaDEOLMuMXmcDwHIbbGrEM3mg5CiDOjTB4osxgIsTkynGQyT5oOQgghhNB0EEIIIYSmgxBCCCGEpoMQQggh9oeORWAdlClrNTJGQDZN6NJJLO3Au%2FrWJ5SBX9liOSFqPdYoIfxIEhJYLNQ3ob5pOohqKHcDLJewQjKiq4jKEBGay7VGJPumI3sjYGAJ1Q%2BCAW2WP9oZNOgiXg4UP1A7ggKQqJMx41Aq0llC1DehvgmpXe%2BnCwYptyEWyyI%2FP7iyREglSjwocaHEhxInjrDPYl95uSz1TexE386iR47pULEHJNzuRlnGhPgUvJmRgVKWCqlEiQclLpT4UOJEiReWCvVNqO%2F6Bk2HShgkfCxW7x9OxTaWBrkZ5vh43xwvhPom1DdNB7EMZVCZWHVrXIylLA1SHeY46WaOG0J9E%2BqbpoNYUIhGjISE9fuyeJ8KUj2mOBHxYoobQn0T6pumg1iCDPQVD3tYEsSCoNljihtCfRPqm6aDWIIE%2BBtkJLEkyO2ixIsSNywJ6ptQ3zQdxFKauRcij8VAbhdzvDRjSVDfhPqm6SCW4habw%2FO95PYxx4sbS4L6JtQ3TQexFGX6Y06kRCxBBqfNpr4J9U3TQQghhBBC00EIIYQQmg5CCCGEEJoOQgghhNgYu7m1vRz3gsum2IOzktN%2FnpB2sqBTfsF11wv5JRYPxPFq6lre0N3lsrena1TGT8X%2F3PtjUTyr%2BY85EPnh0HnzF3xXWuJ4966SNJpSuczYJj4dF1mTjouluqe%2BqW9C01Frdq3Rvzj7w4h30zOvNBw%2B8C48Oa0tWjb3QHMvy684On%2BpRHfufJF3dNz5kdlnfvrznwZ4xJ25WDQ%2BPhEnWd2%2FJmpf1JJhQ4dg0WsLHW7fZ8%2BZlxMTHTNVPH2LNemY1ET31Df1TRwbm55ekeX%2F1Wz4sNvGdz5JXBnUzbthxKeDMP3ZzrgnwLNGhkNB2U7ZXknnm88f0Y18zLePRwNdYq9u2mGs7l%2FITAnx3Re1v9u4sWMccv%2Bnv%2FhCR9EbejMoACV6f3izRh3o6EYtdE99U9%2BEpqPGhC3fvOE%2FG06Mem%2FRvZjwVEc0cFF3d5T0lHRX%2FL2Pm0cD6ZteXTCZVV7Bd9t3Lu%2FQob3UsWMHh9x%2Ff39%2F%2BPj4QJJwWdJiKmvUcVBL99Q39U1oOm4b5dDq56Hpo959tRe63d3Uqt%2BlpP%2Fx4j5anU7zeU82TKKnGecRHR0z7OlxYxw6H9NfnAqNpGkOCS%2Fr9XChnO0fa%2Bie%2Bqa%2BCU3HrUUR94LLtt2n3x0veinWNhw3NkxP%2F7mDpIO0SvSI6vWh2NDVXy0uLi7R9et3v0PnY%2FDgQfDw8JBkWbSzxRhNOdv5j6EVdU99U9%2BEpuOmKKPVM7KvNhw7vH2dfu%2FUcXejQQONzihjg74rOqrZnjpOL0iWYmMOvTB2bDAkybFn6VX2f8yYYOWptyRjrqPtvgPEjexIuqe%2BqW8n1rfTTMVvE9ORfOLniUMfaq36GI7qUL6vd%2FdmSu3pYMBSFZMuHeDrGDf32RXx1vik5OQ7hg9%2F3Clc88SJz0LnolOuwmqrD8QDjrLffduY4sXebyKmalxbW%2FfUN%2FXtrPp2kPbCfk1H2qkrHR%2Fo1cImGX70QR9l5S6WB3oGortKyV661sgxbmMcExO7%2BAnRIHm4uztFo6Tk46H%2B%2FSvq1IBZjrLfxY2gCOCCne%2BmqnFdF7qnvqlvZ9S3g7QX9ms6LuWXurVu6WGTDHfxu7PiiYTzGiNGqpTsqXIj%2FO29suN%2FWKmPjolpP3r0KDgTs2a9DK1W21DU6ZCeAWjnCPuslRAoA%2Bl2vpuqxnVd6J76pr6dUd8O0l7Yr%2BnIv1IqeTVxtUmG27SoavQaiWWwGmmKYIiTjPZ%2F6G9%2FVPQH%2BqAgtGrV0qLtfr5cgJycs6alsPCa6vt1ueBKrdL38WmFTn5%2BSkVc18h4ySGUJ2GgBMTa8y6qHdd1oXvqm%2Fp2Sn07QHthkem4rytuecyzus8txWiQodFaNshp94HzeO6VOAT9aTfuH7UXc95KwInsQsszbP5eWYanWLVVpVGSsF2STKOr7Xbk1pWcSK%2Bo%2FT%2F0G%2Fe05YPA333vEzw7aRbmvfIm9u0%2FqPq%2BhW%2F5zpR28NhpWBcSUaM0Zs6cIepW4yVr8HxgoOkHx24xjQ%2BQ8bRRg812bTpUjuua6J76pr7ru77tpb2orQ%2Bo3N5kOsoMyNUHIOxmiVb3ubVZ%2BG4iXnz9MHp1bYrVS3rh%2FUXd4d3UFcOei8aO%2FedqaBxNgatKfo4kY69IUNOri2qHc1Vnc0T40saNG0k9utfsNPdzk0YjdN0KDH9skOr7NnnSGFPajw0bWOM0eve%2BF56eTSF6pKWuRky050bpqjvmidXxI0lIsOf9dIS4pr6pb2fXt720FzX1Ab0D8JS%2BC06XG5CpvNaZBaqYj2CDQXwYgC06LV7%2BMRF5Nwj4lp9bk5BvTiP8%2BzP4fk1%2FJKZfwX82ZeGuVu44d6EE7%2F6tmzAjR3AofCCaedXosK1WrYM3oozmit7V6h6dEXc0FVl21WOV9%2BqmPDN37DgVJwvKOJmFL7%2FajPPnL8HNzRX399UjeNTwm%2F7%2FTz%2BdQXjEjl%2B95%2BV1J559Rr12fNKkCVi69IPmkiTPES9Xwg4vMQvqDKWQ5mpl9HGA3267jmvqm%2Fp2dn3bU3thqQ9QzIZBwnKDjDY31tSvxnTIFSZESTTnjxxNdZ9bgw%2B%2FOIFZk%2FxwJOUy%2FvJqPBq6a4X5KEDottPop%2FdGoP8dCN1%2B2ubBFpeM72RRwKKV%2ByGoC%2FrbkxC%2BCY2cnZNz2m3wI%2Br1YvLzL6N5M2%2BMGvk4Bj58P5avWI2wjdtu%2Bv9Kw3VXm1ZVy5aI75CcfELVfI4aOQKurg00Si9XxOdj9lQHfn5wFfu0SJKwVvyCBR9KdYxBYfYc1ywH6ttZ9W3P7UV1PqDyyIYBCIdiOH6DrppETY6mus%2BtdeTj0s%2FXcTL7Gh55oAUW%2FN8xYTK88Pa8rtgVk4fteytOq%2FTq1hTH0grsojIOJ%2BNtfWdkSTI2BwUgTqw3GLX4b5NrOLUvy3bXWMfEHJwfPGokdDr1birc%2B94epiUz6yfk5V1Er6B7cPjocYwOHo4TGZk4diyl6n8fFo1W8%2BbeGDmiop1Ys3Yj7rijMf73f9Sd70fJ3%2FDHh2FzeMSdIkaV3tB2W5V5sOhlZ%2FmjnUGDLuZBYOPEPiXqRI8lPsWxRqHXdVxHHbqAZf%2F59Q%2FW52%2Fr4e3pSn1T306pb0dsL37nAyR8Vw78%2FbdHNm7LdFRiBI5qgKFyNZ%2BXlyNTfKnqF4YXlRhMa%2BXoRv7l6%2Bjid8fv%2FkcrfG9ZmbHG3yH22yqH6ETQDBMPwzRG0zk55XtsRlTUfuO0aVNUTTP2YLxpcJi3tyf8OvqaGqKAgE6mz9JPZGLj5l%2Fagx49AuHZtOJSxkNxR7Hyk7WI2PS50mtRPa96vV5plFxF%2BQ%2ByVt3eDqd%2BiYMbY6KlQUKaLWPBEeL6ouhsxMRf%2BtV7JdeN1Df17bT6duT2QvEBYl8fL5cxSqyN1VWK7iaCOiA2PCPWj4gEP5cqXOVNP3fRYYklRzpuN1haeLvCzVVrOtrRsW0jHE8rwHVhMC5cKq36n7RTV9G5Q%2BMaF5hwkXU6Iv0WjnaGtQ6hjX2i3e49e%2FYOnDx5kmppvv7GUsx66XlTz0dh5b%2FWIjO74jTX48MGmpbfci7vAmbO%2Bh988N4b8PGxzpm51avXVMSohNOyjO9F%2FU6xxvf07gz%2FcgkrRP11FfUXIiJ6j9aIZN90ZG8EDM4QN6r%2FYNym7kcOaW1a1ID6pr4dQd%2B25nby%2B1v93ugDxHqVmwv%2BU1KGyRrgL7KEgj86tfI701GZiFyRyI8uWgQoZkJ82ZxbfW6tglCmNX60fwus3pSF2c91wlMvHkCngTtMRkTh0Yk%2FIO9iCeZM7uQwlWuqwHSTsVWWbX5%2BWNjEBfOFoz3YswuCjyRjt9rfmZd3du6GsI3xEyaM16p1CLasrMx0HldBuQ5f6eE0a%2BZ1y%2F9%2F8aVX8fzksbi%2Fby%2BrlO2Z3FxkZJysOPRnRL4IWGUU2wtQecCZqKdBBhkbhR7eLyjD8IwMVLng%2FzpR3BDqm%2FquG33bEkvzW40PmHtfVywpM%2BCVm5mPGyN0YzVmYmNdmY1fOe4ZnTFYmIv2dzU0XaVy%2BmwxOndsjIs%2Fl5odr4Q2LR13yl9zBb8Z1Nl0qmqjcJx91O4R7T10LeHJIZ6ZuyJ3%2Bw0bOkSVNP86ZypeefVtvPPev6DTanHXXT63%2FP%2BdkT%2FgyJFEXLhwCV98ucn0XqNGDbFj25eq5XPp0mVVrY8Ii1S5QjOqNkhKj0ARqOhlTTicim3OHDeE%2Bqa%2BnZsa5LdaH2B%2B76bmo9J0FItEcm5hJqr73Gr4tmmIrZ%2F2w6x%2FHMUX4dnodvcdysQ%2FSMm4gthNA%2BHVtIFTVL5S4foAvC96RB8rB3HUTl%2BS8fr6dSHrRKOkyiy0f3piMAYM6IsrBVfRqlULaLW3TtZ0SDbDehPqlZSU4MCB2EorniNipL9w5EPU%2Fh5z%2FbxvLw2SteOGUN%2FUt%2FNiYX4t8gG%2FNR%2BivqZVmQ6dFu1vlUh1n1ubgI6NsXNNf6RnFSJDLC4uElo1c0fTJi5OFQCNi7H0qjtmKDeqUnsimC07T294tL%2FXJ0cTEprUZAKhvftikZ9fgAcfuA9BQV1N793RuJFpqXVPbd8BJBxLwZGERAwZPKBGaaxa9RkMhopTraJBihErr%2FgUJKpZhqYbiBnRTdTTn%2BpL3BDqm%2Fp2TizNb019wI3mo8p0VJeQ2oZDmaq4JlMi%2B%2Fs2Mi21ofBamd0GgXLZnb4L1ptvVKX2j4fs2dTzo5D1YYssbZSmPD%2FOdNmcQiuf5qrn29f3Lri7u6HPfT3Rrq3lAwhl0QqFh39d%2BbJII%2BFu8dYitffTVC8S1tvy8kgbxI3NdU99U9%2F1Wd9W06OF%2Ba2tD6jcXmeLzN7ZuEH5pYJSXTNPtzr%2F7hNZV%2Bw7EmTskYHZ1kj6%2BMkTS3JzcxecPXuugSU3hWrv29a0WIv2olFSlpqy%2FdsduFZUdSOpnaJB6iJ6Qd%2BqXzXoK8n4oL7FjSPpnvqmvp1S31YJRdvk1yZ3mW3c0OXymXNFNinoQwkVjl4U9lXY4aVPoiOYJPqBVrmNdlISClu39tkaFrbJqcTz6aef%2FaIjGR5CTMthhSmSlXpR6scey8CaceNIuqe%2BqW9n1Lc1sFV%2BbWI6vJq6RkXH2WaIyK7o3IrolXBerPLsLRDcC0371Mxa6Wdmn57%2F9dathqLiYqcQTkpqKnJzz1b%2B0OwXSgoq1eALK31dM3P9oL7FjaPonvqmvp1R386UX5uYjoyfiv%2B5fU9O%2BfVazCRaI0HmXEVWTmFlzpXr6H%2BytyiIzTGdX7Pa8eeDR0uyvL29ErZt2%2B4UqlEuo%2FulG4QL4mGN0uOz0te5mesH9S1uHEH31Df17az6dqb82sR07P2xKL6BiyYudFtmnX7v35bE44YIVk4S7rLDQFAOG1p1FsWi0uJXQkI2GJUBWo5MQUEBjh07XvkyTZTaAGPFJWDWQoId3tmyruLG3nVPfVPfTqxvp8mvxla5PXOxaPznoeklx9N%2BrpPve%2BfTRJzMvlop%2B1Ni0Rs12Ix6yPbIvMjy8vLzMTEHHDofy5YtR2XDKh6PiId9R1KQDWK3WEv31Df1TRwDm5mOeNFGXC%2BTR770xkGDtY2H0iCF3di7khAtLN5%2F6%2FOcBm7u7m%2BvWx%2FqsK5eNKr4fldk5ct8seihxYeUtH1jDd1T39Q3oem4LX48bvi2sLh8ytSFB%2BSP1qZA7XO9yjneMS%2Fv%2B3WDJGOdeBwia7GgPld85rnMT9LS0kpOnjzlkPsfErIBZdevV%2F7I7BaBXBCfhGhK2v5RS%2FfUN%2FVNHA%2BdrXfgcDJW9wowar7cfPKT0K2Zuj49vDH0oTbw73gH2vlYNhFYUUk50k5dwaGjFxAZnSsapd%2BMN1IaJOXOjxKeixM9rnrd44xH2TNP%2BawNCd0wddFrCx1u%2F7%2F8al3l0zJRry2NUv25vt4ZqInuqW%2Fqm9B0qEJcCv4dFCifMVw3bIw6lKcVi7p3cFPO8UomlzxU1mCicMw7WPVAalLaotTUtAkREVsd9o55MhApAd0ld4SxRh0L1XRPfVPfxGHQ2MuOHBYNhaRFD%2FH0exFpl0SgJYrltGhMrtUguUKxbaZGFmkBW0TguorXjYTFuv8wG6RfekPpuBifAg%2FRM1zlsJmQUCbqdqXSs2ONOuARj5rpnvqmvgmPdKggkopDok8pN6Ix35%2FgURhF2EloaGFSjWQZl2UJd4rnh2QtFsfxRlg3702UYxG0mCCeOlyPSJIxWDbgedaiA%2F84Wq576pv6JjQd6mEeda4s%2F8MqqpsekVh5sCQIdU99E2JNNCwCQgghhNB0EEIIIYSmgxBCCCGEpoMQQgghNB2EEEIIoekghBBCCKHpIIQQQghNByGEEEJItehYBPWXA5EfDp03f8F3pSWlDpsHSaMplcuMbcwTIBFCqG9C00Hskah9UUuGDR0CR7wLZSWz58zLiYmOmSqevsUaJYT6JvYNT6%2FUUzJTQnz3Re3vNm7sGIfOx%2FQXX%2BgoekNvBgWgRO8Pb9YsIdQ3oekgdsZ323cu79ChvdSxYweHzoe%2Fvz98fHwgSbgsaTGVNUsI9U1oOogdIctxHtHRMcOeHjfGKfIz%2FcWp0Eia5pDwsl4PF9Ywob6pb0LTQeyE0NVfLS4uLtH163e%2FU%2BRn8OBB8PDwkGRZtLfFGM0aJtQ39U1oOogFnRWxSNbpBclSbMyhF8aODYYkSU5RWEo%2BxowJVp56SzLmWutrzPVCiFrxRH3bl74JTUe9paRvG7hZI%2BFdEW%2BNT0pOvmP48MedqsAmTnwWOhedcjVWW30gHlA7fXN9lDA0iYrxRH3bl74JTUe95UJxI7SwRsIxMbGLnxANkoe7u1MVmJKfh%2Fr3V566w4BZaqdvro8LDE2iYjxR3%2Falb0LTUT%2BRgXSthEC1043%2FYaU%2BOiam%2FejRo5yy3GbNehlarbYhJAzpGYB2aqat1IdSL4xOolY8Ud%2F2pW9GJU1HvUUCYsXDQLXT3R8V%2FYE%2BKAitWrW0aLufLxcgJ%2BesaSksvGbVvOfnX676rmtFxRZt6%2BPTCp38%2FBTXdl0j4yWVK2WgqV4IUSmeqG%2F70jeDsm7gjKR2iFGDzRojdgzwxWv7stQZR3AlJ9JrwuTn%2Br3xxmsWb%2Fvue58gNjYeLVo0w%2FhnRmD4Y4OqPos5EIePVqz%2B3fs3Y8Jzs3H9etnv3n%2Fqz0MxZvQT%2BOLLjfjx0FFknMzCwldewsinhlm0rzNnzsBLL8%2F2MsjG5wMDsTgpCYW1LTtRD25XZTwt6mUoo5Oogogn6tu%2B9M2gpOmotxxJQoI%2BAMevumOeePmmGmlujghf2rhxI6lH9%2B412v65SaMxYfzvD9uuD9mCywVXsGZN2G01Si%2FNmASjwVj1%2BpLo%2Bfx1%2Ft%2Fx7PiRptdzZk0xrWfNfaNG%2B9m7973w9GyKixculbpKmCjeWlHbsjPXw3GlXhidRCWobzvTt1haMiytD0%2Bv2CnaisOHc4M6Y3itO1XyXl3Mgdix41SeLOjK1ULsjYrF8mWLcSwxBdk%2Fnam%2B0ejVA33uCzItvYLuwdovN%2BHpsU%2Fi8WHqHd2cNGmCcp1dc0nCHNTyUjhz%2Bc%2FVqn04l1Df1Df1TdNB7IVDqUg3SggWwlqrD8AiPz%2B41jStb0IjZ%2BfknHYb%2FMggVfdx%2B7e7oQ%2FqBv9OHTDgob7YErHDou0Xv%2FkBdDotXls4U9X9GjVyBFxdG2hEa9RIlN1jNUlDKW%2Bl3JXyV%2BpBqQ9GJaG%2BqW9SO3h6xY45kozdvTujT7mEFU1cMCMoACGQsUdrRLJvOrI3AobbSScm5uD84FEjRQOgbnVv2bLDdJ5W4ck%2FD8E77%2F4Ls2c%2Bb3qdfuIUjh9Prfrfhx%2B%2BH55N76x6HbphK6J%2BOIitW%2F4DrVZd76vkc%2Fjjw7A5POJOGabe0PbqtgkWnc8sf7QzaNDFPGh0nNg2USejT3wKGyRCfVPfhKajnvSIxGpwz0B018gYIZ7PNGrR6VQA2ulv89BiVNR%2B47RpU1Tdr9OncxF3%2BBgee2ygEP%2B3KCkpxU%2FivcOHExEU1FU0SpnYuPmXtqBnz65VjVL84eNY8u5KhK5fiTub3GGVctPr9Uqj5CoKaJDo0VQ7k%2BipitlGs8X%2FnxClGit6P0M5hoNQ39Q3oemon72iCoHUSCRjn2i3e8%2BevQMnT56k2v5EbP0efh19kZiUVvVe57s7IjziO1OjpAw6%2B6OBZ%2BfyLmD6y6%2Fi%2F95eiLv9rXcHzNWr15jWkoTTsozvRW9mCqOIUN%2FUN7EtHNNRD8jLOzt3Q9hGQ3l5uWpphm%2FZgfl%2FnYalSxZVLYtenWk6D1xWVvaH2yiX0k2d%2FjeMG%2FMkhjz6kNXyeyY3FxkZJ03PZSPyxUoZOs97KxDqm%2FomPNJBrM3eQ9cSnhzimbkrcrffsKFDap3e0aNJ%2BPnnyxjwUJ9fva%2BMWG%2Fg6oI9ew%2F8YaPz0%2BkzSEhINi0fLP%2F8V5%2F9%2BU%2BP4sP3F6uS36VLl1UdbxU9oVTx%2FL%2FgzdoI9U19E5oOUjdIMl5fvy5knWiUan10q0ePQByN%2F%2F5372s0GvwY881Nt1MO12ZlWHdSz5KSEhw4YP4OCTmyjP6iCzSEEUCob%2Bqb2B6eXqknbNl5esP5ixevHk2o2dipvftiRe%2Fl36aBZNZk27e7Td%2BTlnayRtuvWvUZDIaKQf%2BiQYoR3Z%2FkuBQkMgII9U19Ex7pIHWH7NnU86OQ9WGLLJ21cMrz45CXd9H0vJVPc6vupH%2Bn9vD2aoo%2B9%2FU09ZwsyqBohcLDv658WaSRcLd4axGrnlDf1Deh6SB1zPGTJ5bk5uYuOHv2XANLbgrV3retaakLlImIasr2b3fgWlHVDat2igapS3wKvmXNE%2Bqb%2Bib2AU%2Bv1COUmyO1bu2zNSxsk1Pm79NPP6vqFIk%2FDxlYDg4wI9Q39U1oOohtyMw%2BPf%2FrrVsNRcXFTpWvlNRU5OaeNT2XZOyHhKBSDb5gjRPqm%2FomNB3ERhw8WpLl7e2VsG3bdqfKl3IZ3S%2FdIFwQD2vUuO01IdQ39U1oOkgtKCotfiUkZINRGZjlDBQUFODYseOVL9NEL2iAUcLHrGlCfVPfhKaD2JjtkXmR5eXl52NiDjhFfpYtW47KBlY8HhEP%2B46kIJs1Tahv6pvQdBA7wM3d%2Fe1160MdviukTP38%2Fa7IypfKlMh6aPEha5hQ39Q3oekgdkLmucxP0tLSSk6ePOXQ%2BQgJ2YCy69crXkjYLQK6ID4J0axhQn1T34Smg9gJ8fEo8%2FHxWRsSusGh8%2FHlV%2Bsqn5ZBRkujhA9Yu4T6pr6JfcLJweoxqUlpi1JT0yZERGx1d%2FS8yECkBHSX3BHGmiWE%2Bib2CY901OfeUDouxqfAQ5KwyuEzI6FMNEorlR4ea5YQ6pvQdBB77UWUm%2B5f4NCzCUkyBssGJ2hcCaG%2BqW8nhqdXiKlHJFYeLAlCqG9CrAmPdBBCCCGEpoMQQgghNB2EEEIIITQdhBBCCKHpIIQQQghNByGEEEIITQchhBBCaDoIIYQQQqqHk4MRQogTciDyw6Hz5i%2F4rrSk1GHzIGk0pXKZsY15gjNC00EIIcQeidoXtWTY0CFY9NpCh83D7DnzcmKiY6aKp2%2BxRp0Dnl4hhBAnIzMlxHdf1P5u48aOceh8TH%2FxhY6SRvNmUABK9P7wZs3SdBBCCLEzvtu%2Bc3mHDu2ljh07OHQ%2B%2FP394ePjA0nCZUmLqaxZmg5CCCF2hCzHeURHxwx7etwYp8jP9BenQiNpmkPCy3o9XFjDNB2EEELshNDVXy0uLi7R9et3v1PkZ%2FDgQfDw8JBkWfipYoxmDdN0EEIIuX1ksUhWSViWpdiYQy%2BMHRsMSZKcorCUfIwZE6w89ZZkzLXW15jrhdB0EEKIU1HStw3crJHwroi3xiclJ98xfPjjTlVgEyc%2BC52LTrnasq0%2BEA%2Bonb65PkoYmjQdhBDibFwoboQW1kg4JiZ28RPCcHi4uztVgSn5eah%2Ff%2BWpOwyYpXb65vq4wNCk6SCEEKdCBtK1EgLVTjf%2Bh5X66JiY9qNHj3LKcps162VotdqGkDCkZwDaqZm2Uh9KvTA6aToIIcSpkIBY8TBQ7XT3R0V%2FoA8KQqtWLS3a7ufLBcjJOWtaCguvWS3f5%2FIuVH1PWVmZxdv7%2BLRCJz8%2FxbVd18h4SeVKGWiqF2J1OCMpIYTUIUYNNmuM2DHAF6%2Fty1JnHMGVnEivCZOf6%2FfGG69ZvO27732C2Nh4tGjRDOOfGYHhjw0yvb9z1358tGK1yZT07tUDry%2BahaZ3NrllWpvDv8W%2FV4fiqjC%2F1HZEAAAH6UlEQVQv9%2FXuiYULZsDLq2nV95w5cw7Hj6dg%2FVcr0P2eAIv3debMGXjp5dleBtn4fGAgFiclobC2ZSfqwe2qjKdFvQxldPJIByGEOBVHkpAgVsevumOeWmlujghf2rhxI6lH9%2B412v65SaMRum5FleE4kZGJufP%2FjgXzpmH92o%2BUybnwysK3b5nG1m92YemyT%2FHm4gUIFaZClmVMm%2F7LFOzvvfO66TvatWtT43z27n0vPD2bQjKi1NWIiWqUnbkejpvrhdB0EEKIc6GtOD0wN6gzhtc2LVneq4s5EDt2nIqTgX29dScGD%2BqP%2Fg%2Fch7ZtW%2BOV%2BdOxe080Cq5cvek2YZu%2BwYRnRiAoqCtat26Jt%2F6%2BAInJaUhNO6lq2U2aNEG5jra5MEJzUMtLj83lP1er9ukaQtNBCCH2wqFUpBslBIsfzrX6ACzy84NrTdP6JjRydk7OabfBjwxSbf%2BUIx03HpFo3twb7u7uOJmRfdNtSopL4eb%2By5XAbm6uaO3TEqcys1Utu1EjR8DVtYFGuI1Gouweq0kaSnkr5a6Uv1IPSn0wKusGjukghBAbcCQZu3t3Rp9yCSuauGBGUABCIGOP1ohk33RkbwQMt5NOTMzB%2BcGjRkKnU685v3atCA0b%2FvqyW3dhKAqvXYPRaMSWiB1V77dt1xr36rtj4MP9sPqLMAR28Uerls2RcCwZ%2BfmXYTQY1f3REvkc%2FvgwbA6PuFOG6WjH9uq2CQa0Wf5oZ9Cgi3nQ6DixbaJORp%2F4FBoOmg5CCKknRzzEanDPQHTXyBghns80atHpVADa6W%2Fz1EFU1H7jtGlTVN2vBg0awPAbs1B2vUw5wiBMh4yNm3%2F5nX%2FwgftMpmPa1PFwaaDD20s%2BNhmNXvp7RBoGNG%2Bh%2Fs1h9Xq9YjpcRQEN0gdUP5PoqYrZRrPF%2F58QpRprlDCUYzhoOgghpH4e9aj4AazRj%2BDYJ9rt3rNn78DJkyeptj9tWrfC%2BfMXq14XFRXjytVC0%2Fs6ndY0IPS3aDQaTHn%2BadOikHEyC2GbtuGergGql9fq1WtMa0nCaVnG9%2FEpmMIocgw4poMQQhyYvLyzczeEbTSUl5erlubAh%2B%2FHjp37cPVqxRWpyumUTn6%2BpgGit6K8vOKMkDInx18X%2FAMvvvCsaWyHmpzJzUVGRsXgVNmIfLEaCSvdy4aoD490EEKIA7P30LWEJ4d4Zu6K3O03bOgQVdJ86ME%2BGPTwA%2Bj34FNo06YVLl76GatW%2FLPa7e5%2F8Ek0aOCCq1cK8cJfnsGM6RNVz%2B%2FSpcuqzqdIElLF8%2F%2BCN2uj6SCEEFI3SDJeX78uZJ0wHaocvVbu7PqPxfMwd84UXCssQssWzZQbrlW73TdbVptmG73d%2F7eUkpISHDhgnjhUQo4so78EDGEE0HQQQgipI7bsPL3h0f5enxxNSGhSkwnC9u6LRX5%2BgWlQqDLPRiXKDKTVzUJ6Iy1uMWh07VebTN9x4WJ%2BjfO5atVnpsGpCsJwxIiVV3wKEhkBNB2EEELqDtmzqedHIevDFllqOqY8Pw55eRWDRlv5NLfaDna%2FJxDFxcXoc19P%2BHW0%2FH5tygyn4eFfV74s0ki4W7y1iFVP00EIIaSOOX7yxJLc3NwFZ8%2Bea2DJTd%2Fa%2B7Y1LdamJvdauZHt3%2B7AtaKqG9LtFIajS3wKvmXNOxa8eoUQQpwA5eZnrVv7bA0L2%2BSU%2Bfv0088qn8riz0MGloMDSGk6CCGE2IbM7NPzv9661VBUXOxU%2BUpJTUVu7lnTc0nGfkgIKtXgC9Y4TQchhBAbcfBoSZa3t1fCtm3bnSpfymWylcjABfGwRo3b2hOaDkIIIbWgqLT4lZCQDUZl4KUzUFBQgGPHjle%2BTIOEAUYJH7OmaToIIYTYmO2ReZHl5eXnY2IOOEV%2Bli1bjkoDJR6PiId9R1KQzZqm6SCEEGIHuLm7v71ufajDH%2BpQpnb%2Ffldk5Utlgg89tPiQNUzTQQghxE7IPJf5SVpaWsnJk6ccOh8hIRtQdv16xQsJu8UPVkF8EqJZwzQdhBBC7IT4eJT5%2BPisDQnd4ND5%2BPKrdZVPyyCjpVHCB6xdx4aTgxFCiBOSmpS2KDU1bUJExFZ3R8%2BLDERKQHfJHWGsWceGRzoIIcQJiU%2FHxfgUeEgSVjl8ZiSUCdOxUjmCw5ql6SCEEGKvRwnKTfcncejZwiQZg2WDE5gnwtMrhBDizChHPMTKgyVB7AEe6SCEEEIITQchhBBCaDoIIYQQQmg6CCGEEELTQQixHsq01xKLgRBSDZK5vaDpIITUmJK%2BbeDGYiCE3ApzO1FC00EIqQ0XihuhBYuBEHIrzO3EBZoOQkiNkYF0rYRAlgQh5FYo7YTSXtB0EEJqjATEioeBLAlCSDWNxUBTe0HTQQipKUYNNkPG0wN8Oa6DEPLHmNoH0U6Y2guaDkJITTmShASxOn7VHfNYGoSQP8LcPhw3txc0HYSQmqOV8ZJYzQ3qjOEsDULIjZjbhbnmdsI2bRSrgRDn4cxFXGrZHHGiNxHi0wwuDe%2FEj%2Fn5MLBkCKm%2F%2BPnBtX0LLJQkvGOUEByfgjhb7QsnEiLECendGf7lElYIgXeVhQGBjD1aI5J905G9ETQhhDgzwYA2yx%2FtDBp0MQ8aHSfagUSdjBmHUm1z1QpNByH1gJ6B6K6RMUKYjr7iZSextKPuCXF6lNlGs8VyQqg91igh3FZjOAghhBBCbML%2FA2RzT8%2BIKW6hAAAAAElFTkSuQmCC) - -``` -LANGTAG ::= '@' [a-zA-Z]+ ( '-' [a-zA-Z0-9]+ )* -``` - -referenced by: - -* rdfLiteral - -**INTEGER:** - -![INTEGER](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAScAAACBCAYAAACCaHwGAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGzNJREFUeNrtnQl8TFf7x393ZrJbiohslSDSJCgyrepiKVW06aLE0iqqr51SDd6W9qVo%2F1otUlp0oUolUar2JZZoFjShkT2yCJEgEUL2ZOb%2Bz7lZaJHNTTKZeb75zNw7uXPPvfc85%2Fzu85w55x6AIAhCBxEoCwhdpnsndFWIeAMinmYfO7KXA5VbWRHZK4W9zrNcDdEK2HE2CuEkTgTxAHq4wLlEwBpWQDuz2rOVVaGjSi2iHeORsg3QUA7JgyegvOAMB40CbkwN%2BrH8HsXyO1IlYtrpWMSTOBHE3d6SG%2Fozb4lpEL7OLsaXCQkopFypH5ycYNLcCHPY6mzmRXmejcYRyhWCKPOY1K7IcneBB%2BVGw8Hzn9uB26OhzkFBZiB0CY2A1dxjOhOLPZQbDUdZ%2Fn9dZg8SJ8LAw7lO6MoWXZrmYznlRsNTZocuZXYhcSIMF4UWQyHg1%2BMXUEC50fBIdmD2kOxC4kQYMiLwNP9VjnJCp4xyVLILiRNhyAiAs0ZEFOWE7sDtwe1C4kQYOq3NcnCVskF3KLNHaxInwtAxDUml9iZdoswepiROBEV2pcMpCN1BRAN11iZxIghCJyFxIgiCxIkgCILEiSCIRo2KsoAwNIL9Vw3ymjN3f2FB433YgaBQFIrFWvuweGSSOBGEnhBwPGDZ4EEDsWD%2Bh432Gma975UaFBg0ia0upbCOIPSA5JitjscDTnQZNXJEo76OqVMmdmDe0xJ3VxSonWFJ4kQQjZz9ew95t2%2FfTujQoX2jvg5nZ2fY2tpCEHBTUGISiRNBNGJEMdQ8MDBo8JujRujF9UydMgkKQWEFATPUahiROBFEI8Vnw%2BZF%2BfkFqmeffUYvrmfAgP4wNzcXRJHpbj6GkzgRRB06N3XnNYlCSNDpiSNHerJQSD8enc%2BvY8QIT75qKYiYXVeHQQMNKSJxInSJwr6OdTPI9PDOpaOjoqObeXi8rFcZNnbs21AZqfiv7m3VnfCc3Ok%2FbS%2FZo0EGY5M4EbrE9dwmdfN4jqCgkEWvMGEyNzPTqwzj19OnVy%2B%2BagYNZsqdfn4TtGGLDBInwtBJKtHK%2F2CzsD%2B%2FVQcGBbUbPnyYXmbazJkzoFQqLVgANrC7qzTpqGwoBXRiMV2DzF9H4kToDKwShApa%2BUOTEwGBK9Xu7rCxsa7RfjduZiM1NV165eTk1tl1X7maUXGc4uLiGu9va2uDjk5OPAOLFCKmy3pypRNthjREeVDyt6c6o83la3hg7le1nSDkwNoKJexu6ZWeie%2FkSvNWqn%2Brld7e30yfMUWwtq6ZOC1eugreq39CcEgYmjVvCueOpX2jDh0%2BgVkfLMS3azchMjIOPXp0g5lp5U1l23fsg9fcxVj7%2FWZEx5yH2r0LzM1LQ8z%2Fffq1tP2rFevQu%2FfTsG5T88jW3t4O%2Bw8cNNcKomtLK6zJyEDRw%2BYdb%2F8rUuFHrQLzr2RU%2FwmlD6sX5ftLnlOxBmlqV%2Fjxf97vy1VtJwg5OBuNY%2BxOrXjCTb7ZPrbv3LG8adMmQreutZvd6J1xw%2BGzZQ08XuovfT6fkIzZcz7FXK%2FJ%2BHXTN7wTJOZ9%2BFmlaezafRjLV6zHkkVz4bN5Df%2FlEJOn3hk689UXH0vHcHCwr%2FV19ujxJFq2bAHmeRaaaDFWjry7bQYvtog4G4XwmuxXW73o4YohajdcKtEguSKsE0qXnhoNUu%2BXaFXbCUImtKyszWZ1d3U3Fzg%2BdJgoHlMFBYeMHCVjp8s%2Fdh3CgP690Ou5p9C2rR3mzZmKI0cDkX3r9gP38fttN8a89Qbc3TvDzs4aSz%2Bdi8joOMTGJcqaeePGjeH9C6yYYL6Ph3x6ZdmMy7OVtQgTa6oX5aKkAXaw0JQrtNk9bU5i6UDgByZa1XaCeFhCo7FfFOCtBP50d0Ovh0lrt4%2F%2FrNTUS6YDXugv2%2Flxz%2BluD8fKyhJmZmZITEh54D4F%2BYUwNbsT9pmamsDO1hpJySmy5t2woW%2FAxMRYwcShCaufL9UmDScnmLB9FzCB28TuFJ6nY2vfGF6VXtxHlP6BqopEh7BEf69qu0qJGaciadYMQh7OROMztQsuCCK2u7silC19tUr81TwXSTWZcDMo6OQcz2FDoVLJ9%2FCN3Nw8WFj8szuCGROenNxcaLVa%2FL7zQMX%2F2zrY4Ul1V%2FR7%2Flls%2BNkPndycYWNthfBz0cjKugmtRitrvvHr9Hh5MLbv2PkIq6Pce9pb1T6egPKCMxw0CriVNX6PYvtGqkT0DIuR51e6e%2FRCwP4S4FMNF6RKundWajWWdX8z12qQWMX2khIks4OaUbUi5IZVlsHsbbBCK7WBgJWzahMQcEI7efIEWc%2FH2NgYmn%2BJSnFRMfdYmDiJ2Lb9jh70ZqEfF6fJk0bDyFiFz5atlgTpCfXjLA0NrNrI%2FzABtVrNxcmE5Vt%2FlldV9uxOupPPd%2Be5tUZAXE3yuloxO9MLlvbLJSKGsaW2qpNTPaBABLMdL7PlCyzBH4RSFX7gdiMVlpV7TpUo8bSHcREJ3aaHC5xLBKxh9u7M7L2VzxSr1CLaMR4p2wBNQ5zTyFccjhw9eqzf%2BPHjZEvT3s4G167deb5bXl4%2Bbt3Okf6vYiEEb9j%2BNwqFAhPefVN6cRISL8Dvtz14vLOr7Ne8YcPG0joq4JIo4iDzfibUd77%2FWxTv1gu2XGdqhJ8KijGeOTb%2FYSF89v1CunvanHgibLGNJeDKXqksr13PxNwZs%2FOg7XeHdLwg%2FhWPpDOx2MO3ZRfDke0XwJT4ZHc39KdqrH9wu3L7cjtze3O7c%2FvzctBQwsS5ejV9tq%2FfNk0Jc%2B3lot%2Fzz%2BDAoeO4zQSJw8O4jk6OUkN3ZZSUlGYD79P0wdzFmDLxbantSU4up6UhIaG0kV3UIosthqKBpnWqTC%2BCzyGSL5VKdGQCuo197zb7cmplnhNPhCvbKSOWyH3akKrafl8SEsCfhbrE3UUKAbexO2xP8qD0y2PSsALGCtkYLki6dG7HTueGvz6wZfJh%2FyNO%2FMmXctCnd0%2F0f%2F45PNt7COztbZB5%2FQbWrfm8yv2e6f06CwmNcPtWDib%2B5y1MmzpW9utdvnxFhcvCPKdYtv4XGm4ewCr1oux%2Fs5%2FqjGXFGsz7tydVLk75XNkqEZ2qtlcJL7jM3fua3WFXs48vUrXWD8rs%2BbWuCVPF3VvEx79u2bqFiZMsoyH4kwAWL%2FLC7PcnIDcnT%2BowqTKqusF99%2B8bpN7f1f1%2BTSkoKEBwcEi5y5LKbha9mEcysIGyvUZ68W%2BRYuc9uUKcmLvVrrJEqtpeXZrmY%2FltM0zr3glda9qxi9DBcI7ZEVp0YXZ9VVfP8fdDl3xf7NVq7d%2Fh4c1r0xHz2PEQZGVlS43bvJ9SOS0eaS69qkubShq%2FN23%2BTTpGRmZWra9z3brvpUZ2KaQTEcQWrcJiENkQeV5bvbhbpPhnafhKVV3N5Rq6cuEmSmytYMvuZk7pmThG1btxY2eJaewuHRdyHvt0%2BTyf7GZvceliam%2F%2BcLaa0L59W7g85iSFb%2FaP2qBpE4s6a52xZuL10qDn4eriJIV%2FNYH3OJ83b375uLw8hSC1M33G6tj5hsjvh9WL8v3rf%2FYVEUeZyzeLqnbjh9nxaXajWanr5xmReH5ZWlra3PT0K8Y1GfzbzrGt9Kpruj7%2BcL%2Fa7d13ALl5FXpwiGmVG%2FOa9jX28lXvTyXQiIhisu5MVbvxw%2B3I7anr5xkVhRw7O9tdfn6%2F6aUd1q%2F%2F%2Fs79QoQ5u2l4o%2BEawhuvOJnlSHFla6raekHrMnvqPMkpl%2Bb8sWuXJi8%2FX68MEBMbi7S09NKbhYgT7I7hXqjAz%2FpwbfUuTiGp0vADU6rXeoFpmT11npN%2FF1ywtGwVvmfPXr0yAO8%2BcFeYncHeNnJPkcSp1k0VEKhe60tk13jCh7zC%2FHlbt%2FpqeQOyPpCdnY1z5yLKP8Yxa%2FTVlnbt0AvoSZiEwbDX%2F6p%2FSUnJtaCgYL24nhUrvFEutOz9LHs7fjYGKfpiLxInwrDiUDOzz7b86tPoXSc%2BJOfgYf%2Fyj7yDlBpKrNInW5E4EQZF8pXktXFxcQWJiUmN%2BjpYeIrioqLy4PoIq8jZYVEIJHEiiEZKWBiKbW1tN2318W3U1%2FHL5i3lq8UsnLPWCrrf36ymqPS1EIqhE41%2BCzk5Mzr%2Bxpi4xOyOWdlFJhlZBdVuiG%2FVwqTEwszopmVLk4CEi%2FmfHzuVF0ZVWz%2BIjYpbEBsbN2bnzl2N%2FhlkLD71Z4W6q2AGPxKnRsDhjeops1bt%2FDI%2B%2BZaFR79H8frktrC2ModVq%2Br3YLh2vUB15VqeZWDotaEply%2B%2B9mpf89DLmXmjwyKRSNW7kXtP8eAPZDJ%2Fwg1rRRGTGvXFCCgWRHwbyjxCfbOTsiEOatsaC9MzsUj2u4i4UOHW8rrfNxtj5gzsa2%2B85AN39OzeGm1am8HCvGY6zL%2FP93uyqyVGeLRTaEXYR8TcmGhlKZxJuyYmUBWvOzvWFzYtcBIKzGCrRo31GpjX1BYajE6%2FjjzynHQYP%2B%2Ftvj%2F5nh%2F21YIn0eWxFrKla2ykwJghHdDdraXp9P%2Bd3M3uuBNDo%2FETyZN%2BeFCUE7qJ3jSI81DuB5%2F4YV9%2B9ISswnQ3PN3Vi3oqVSrFD93dMJ6KD0GQOFUezoVONNpz5NKXo5l3U1fCdLdAvflae0EFYR3zoAZTESII%2FRMn2Yaw8F%2FlElJuW4z0aFcvJz5p1GMwNlaotCJ81Z3RwUDLDg1BIvRTnJ62l2%2Fwb%2FT5G2MH9bGT2obqA36cHl1b89qpggbLDbHgyGk%2FgtApccpvIt9swXFJtzo890T9Tj78Ym9bvuD9ZJ6THldrYMhpP4LQKXFSCugkV1rXswpN7azr90cXN6dHyoObawqtNAWPQSGn%2FQhCp8SJT7gpV1JZtwqFVs1N6vX07dtUiGET9hpgcCVHRvsRhG6Jk4g3%2BzrK026h1YhQKOu3fbb8eKKIluAd4QwIyW7MflR9CP0UJyDithm8GvLiv9uShNcnB%2BNhnj0mlHpOBtX%2BUma3CKo%2BhF6Kk1LEdLaY7e4Cj4Y6h8SLOQgKuw4ZnoyoNJQCU2av2WX2Iwj9Eyc%2BJblWgKcgYJPaFQucnGBC5tBduH24nbi9uN1oSnmirmnQsXVno3Gkhwt6lghY09wI09xdsZXPa6fUItoxHinbAI3cx%2Fx2cyJiEm9L66ERN6TlzMV3Jh9eNNMNLR8xNviC4cm8wQvOcNAo4MYbv1n4Oor5l5EqET3DYkiYCD0Xp3IPii0G8L5CChFvsPX3tEp0THKFg7oOeiFHJ9xC8JnSaZ9vZJc%2BSZCHduXkF9ZOD5lXIepTwUgqnbgghRngPLNCCPOWBtEU8oRBiVOFF1Va8MPrWhhWL%2Bxese71%2BTn8vCMFoTv7QaF4OB1k3gQN5yAIGaHH9BIEQeJEEATR6MK6hmD5h49LL4IgyHMiCIIwHHHiQ0n4EJb6JCe3mEoPQZA4Vc4jTY1LrmcX1usxz1%2B4RaWHIEicKqephdHNy1fqd%2FKJ0%2BGZ0lIQwXt0aqgoEQSJ0z20amESEBh6tV6PeTgwTVqKAq6xxVUqSgRB4nQPfEbevUdTS4qKtfVyvOTU27iQmlOeg0ns%2FSIVJYIgcboHPlW4sZEi1GdPcr0c77%2FL7pqZXEQud6SoKBEEidN94VOF%2F%2BATXxARd6NOj%2FPF%2BkgkptwuF6Yk9lJrFdhORYkgSJzuSxjTjKJicej0%2F53U1JVAcWHyu9s7ExAoAH%2FRgFiCIHGqlFMRmn05%2BSUTJn0YLH6zKQZytUHxNqYRM47%2FU5hEbGHvA0Ul5lIxIgj50bvhK2eiseEJV63il%2B2Ja312Jat6drPEoD72cO7QDA62TaqVRl5BCZ9uCqf%2FzoB%2FYBoTp5x%2FfoELE3%2FGkYB3QpnHRsWIIEicqkVoDH507yRe1hRptgWcvqpkLzNZEuZtTCyUY2uDRAXGhkXhABUhgqCwrmYeFBMOQYlubPUgE5XrAhDJXpeYuOTWIJkctk%2ByQmRpAL%2BLgIk0oYEKz5whYSII8pxqS1hpyDVEespm6cSXL0LL5EmARTWTaCKKuCkK4DNonhaVWBRKjd8EQeIkF3c9ZfMTMjlBUFhHEARB4kQQBIkTQRAEiRNBECROBEEQJE4EQRAkTgRBkDgRBEHIgV53wgz2XzXIa87c%2FYUFhQZjUEGhKBSLtfZh8cik4k2QOOkoAccDlg0eNBAL5n9oMAad9b5XalBg0CS2upSKN0FhnQ6SHLPV8XjAiS6jRo4wKINOnTKxA%2FOelri7okDtDEsq4gSJk46xf%2B8h7%2Fbt2wkdOrQ3KIM6OzvD1tYWgoCbghKTqIgTJE46hCiGmgcGBg1%2Bc9QIgzTq1CmToBAUVhAwQ62GERVzgsRJR%2FDZsHlRfn6B6tlnnzFIow4Y0B%2Fm5uaCKDKdzsdwKuYEiVMNnBvw6QHqxGsShZCg0xNHjvRkoY1gkEbl1z1ihCdftRREzK6rw5TZkSD0SpwKnraHaV0kfHjn0tFR0dHNPDxeNmjDjh37NlRGKv5rbFt1Jzwnd%2Fpl9iugKkTomzhl5DdBm7pIOCgoZNErTJjMzcwM2rD8%2Bvv06sVXzaDBTLnTL7NfBlUhQq%2FEicUC8UoBneRON%2BzPb9WBQUHthg8fRpZlzJw5A0ql0oIFYAO7u8JBzrS5%2FbgdKZcJvRInAQjhUyvJne6JgMCVand32NhY12i%2FGzezkZqaLr1ycnJ1ykAZGdcrzq2ghj3dbW1t0NHJid8NihQipstsxH6SHQmijlA2xEGt2yBLELHssSZYc%2BEmSuRI81aqf6uV3t7fTJ8xRbC2rpk4LV66Ct6rf0JwSBiaNW8K547%2F7BuVcvEyft95AN27dcKnS1aiT%2B%2Be1Uo3PDwanyxajpXeP2LDRl%2FEJyTjqR7dYWxsLG2f89%2Bl%2BGmDL37bsQ%2FHA0KQkHgBtjZt0JydQzlfrViPLVt3Sufn5tYR7dq1rdG12dvbYf%2BBg%2BZaQXRtaYU1GRkoeti87usI0yIVftQqMP9KBq5SNSL0xnMqm3Ag4rYZvORKc%2FvOHcubNm0idOvatVb7vzNuOHy2rIHHS%2F3v2RYU%2FBdatngEN7Nv4XLalWqnmZCUgp5PuWP92mVY7b0EUdHxWLh4RcX2c%2Beipe2z3nsXA1%2Fsg6Skixjk8TYO%2B%2F9Z8Z1PFsySzuvxx11rdV09ejyJli1bQNCi0ESLsXLkdZndImgadkLvxEly2UrDjNnuLvB42LRE8ZgqKDhk5CiZO13Gxibg5KkzOHT4hPTZ12%2B3JFL8f4WFRbh1O0fyinjIVc6p02fh47tLWh86ZDDGjxuBDu0d0LnTY3hr5BBERsb%2B4xjOzu0kgXrFYwBWfr0QX%2FzffLzvtQhZWTdlu45x48bw%2FgVWgoD38ZBdOMrsNVspd5hIELoiTqdjEa8V4MkqzCa1KxY4OcGktmnt9vGflZp6yXTAC%2F1lPceYuFJxSmQeUPKFS9i1%2BxDMzEzZ%2F86isKgIzZo2QW5uHqa9Nx%2FFxcW4fPkKZsz6BK4uTvdPL%2FY8nDo4VnrMlwf3k0K7ckGUg2FD34CJibGCTwjK8vql2qTB7cPtxO3F7cbtR9WHqEsa9KkEZ6NxpIcLepYIWNPcCNPcXbEVIo4qtYh2jEfKNkBTnXSCgk7O8Rw2FCqVvJcz5LVBSEq%2BiIzMLCn0Cg0Lx4KP3oNCcUfT582Zijffno7FS70RERULr%2FcnoWtXt3vSOnMmUmpb2rb1uyqP6%2BBgV6PwsUojs3zxeHkwtu%2FY%2BYgIyXvaW9U%2Bnsy5veAMB40CbmWN36PYvpEqET3DYkiYCD0Xp3IPii0GSLPyiniDrb%2BnVaJjkisc1NUMQQICTmgnT54g63ldvZrJvKWLOBF4Cs2aNcWfbJnDvKTTf%2F3NxMMeNtZWZRVfidWrFqNPf0883%2BcZDPe8N0o9FxGDiVPn4esvPobLA7yqu7l54xZatGgu6%2FWo1WouTnw69f7MA6qyZ3dSae%2FvFPb988wKIcxbGkRtTIRBiVOFF3VnVt4aM%2FIVhyNHjx7rN378OPnE6VqGFL7t338ML7%2FUH5u27EDr1q2k%2F5kYG1eIE2f%2FweOSYIWcDJPCv3aOj97x6oJDMeuDhfiKCVN1fuXj%2B4dHROPLLxbImr8bNmyUliwsuySKOMi8nwlU%2FAlqc6pjrl5Nn%2B3rt01TUlIiW5qPd3GVQjkrK0t4zZ6ER%2B1sMGvGu9L%2FunfvXPG9sDMR%2BG7tJvz84wpMePdNTJn%2BUUV%2FpD92HYLXvCX4cf2XVQoTb1zff%2FAY3hozA1MmvQ1HJnZycTktDQkJidK6qEUWWwxFHY1tJAi985wehmOnc8NfH9gy%2BbD%2FESf%2B5Eu5kLygdqVeUHTMeSz4V0iWmZmF6e8twLLPP0KbNpaYPGk0Qk6FYf7Hy%2FDVl59g34GjSE%2B%2FileHjP%2FHfjv8voe7e6nATZ0%2BX1paWJjD5bEOmOc1Fa%2B9%2BqKs%2BbN8%2BYqKOI55TrFs%2FS%2FQoF1Cx9Gbu%2BeQFx8dySr4ll9%2B2Vhjb%2FAjJiZcGMaM1t1hL2PemYVxYzzR7%2Flna7RfQUEB%2BvR9ARqNhls7lUkS%2F9VuYGgMIqn4ExTW1QO%2FH7rkey0z8%2Fbf4bVrsz12PETqs8R%2FVdMltu%2FYJ53XxYuXa7X%2FunXflwoTd5VEBDF3KZqEiWgMKPXpYp7sZm9x6WJqb%2F6wtZrQvn1b5jk5wd7eBvaP2qBpEwuduq7WrVvihf690LmzC8xMq%2F%2BkGZGp0bx5pX2wGHnMZeKe8mfpmThPRZ%2FQdfRq9pWIxPPL0tLS5qanXzGuyeDfdo5tpZcu4ubasdb77t13ALl5FQOZDzGtcguLwT4q9gSFdfVMVBRy7Oxsd%2Fn5%2FUaWZaxf%2F32FE8X%2BzFlI5w1qCCdInBqG5JRLc%2F7YtUuTl59v0IaNiY1FWlrpmD9BxAkW0LkXKvAzFXmCxKmBOPl3wQVLy1bhe%2FbsNWjD8u4Dd9wmZLC3jdyzpCJPkDg1IHmF%2BfO2bvXV8gZhQyQ7OxvnzkWUf4xjXlNfrYDVVNwJEqcGZq%2F%2FVf%2BSkpJrQUHBBmnUFSu8US7M7P0sezt%2BNgYpVNwJEicdwNTM7LMtv%2FoYnOvEh%2FAcPOxf%2FpEPVVFDiVVU1AkSJx0h%2BUry2ri4uILExCSDMigLZ1FcVPYkXgFHmIGzw6IQSEWdIHHSEcLCUGxra7tpq4%2BvQRn0l81byleLWThnrRWwkoo50RjR65HpamdYspDmIvjcbQYGi2f3M%2BN2hTkcuVBTUScaG0p9vrj068hLz8RSOyvYsI9PGNhtJ4a5xTvDzuE4FXOCwjpd9SJKwJ%2FcZlC9MgURA0QN1lERJwiCIAgZ%2BX90N94cvELDeAAAAABJRU5ErkJggg%3D%3D) - -``` -INTEGER ::= [+#x2D]? [0-9]+ -``` - -referenced by: - -* numericLiteral -* propertyMaxCount -* propertyMinCount - -**DECIMAL:** - -![DECIMAL](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAc0AAACTCAYAAADstkIuAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQd8FMX7%2Fz97d%2BnUEEKahBIiCSWQQ0RpCiKgsSAdEVC%2FVEEQKT8V%2FYqC%2FlEUiOAXsKAIplBEegklmIKYgEBII4VASAgJgfR6t%2F%2BZTaEoJJdsyt0977w2u1d2dmeeZ%2Fczz9zMLEAQBEEQRLUQqAgIYyMkYM2wBQsXHSgqLNLfC1ehKBJLtE7hscggixJE%2FaGiIiCMjcATgSuGDxuKJR%2B8p7d5mPfOguTgoODpbHM5WZQg6g8FFQFhTCRG%2BbQ7EXiy2%2FhxY%2FU6H7NmTuvIos1lnm4oVLvChixLECSaBCE7B%2FYd9u7Qob3QsWMHvc6Hq6srHBwcIAi4LSgxnSxLECSaBCErohhmGRQUPHzC%2BLEGkZ9ZM6dDIShsIWCOWg0TsjBBkGgShGz4btqytKCgUNW375MGkZ8hQwbD0tJSEEVWHyjAGLIwQZBoEoRMUaYohAafnjZu3GgIgmF0Guf5GDt2NN%2B0EUTMJysTBIkmQcjCkV3LJ16MjGzm5fW8QeVr8uTXoDJR8V7wbdVd0I8sTRAkmgRRa4KDQ5e%2BwATT0sLCoPLF8zOwf3%2B%2BaQEN5pKlCYJEkyBqRfgf36qDgoPbjxkzyiDzN3fuHCiVSisIGNrTDc5kcYIg0SSIGnMyMGi12tMT9vZ2Ou1363YWkpNTpSU3N6%2FOzu96WnrlcUpKSnTe38HBHp1cXAARxQoRs8niBFF3KKkICEMmOzmg1Wpv729mz5kp2NnpJpqfLl8D77U%2FIiQ0HM2aN4Vrp7KxnYePnMS8dz%2FGt%2Bs3IyIiBr1794CFuflD09qxcz8WLPoU67%2FbgsioS1B7doOlZVlT8X8%2F%2BVr6%2FKtVGzBgwBOwa9Na53w6OTniwMFDllpBdLO2xbr0dBST9QmCIk2C0Ikdu3aubNq0idDDw6NG%2B78%2BZQx8t66D13ODpdeX4hIxf%2BEnWLRgBn7d%2FA2fXACL3%2FvsoWns3nMEK1dtxLKli%2BC7ZR3vyYsZs%2B5M4ffVFx9Kx3B2dqpxPnv3fgzW1i0haFFkpsVksjxBkGgShE6I4nFVcEjouPEyTmbw%2B%2B7DGDK4P%2Fr3exxt2zpi8cJZOHosCFnZOQ%2Fcx3%2F7Hkx69RV4enaFo6Mdln%2ByCBGRMYiOiZc1v1OmTOLjUGyZkL8DehgDQZBoEoQu7PENmJecfNV8yDODZUuTR5p3R4S2tjawsLBAfFzSA%2FcpLCiCucWd5ltzczM4OtghITFJ1vyOGvkKzMxMFUwtm6jd8Bx5AEHIDz3lhDBYgoNPLRw9aiRUKvncPC8vH1ZW9w5bsWCCmJuXB61Wi992Hax8v62zIx5Te2DQ032x6Wd%2FdHF3hb2dLc6dj0Rm5m1oNVp5L2aWT6%2Fnh2PHzl0tREjR5j7yAoIg0SSMiJ5d4KEQ8QpEPMFedmILH1JRrabHwMCT2hkzpsp6PqamptDcJ3YlxSU8wmOiKWLbjjs6NaDf45Jozpg%2BESamKny2Yq0klL3U3VkaGti2kf%2FhJGq1moumGSugwSzaFKuxC%2F8OD3kvsVIN1QrYefYizpHnEQSJJqFH9O4M11IB6wQturK7ug%2B7tXsrtYhsF4ukbYCmOmmMe8H56LFjxwe98cYU2c7LydEeN27cee5zfn4BsnNypfdVKqXUoed%2BFAoFpr45QVo4cfGX4b99L7p3dZO93DZt%2BklaCwKuiiIOhUfhobWG0YDysiucNQq4s5eDWAXloKcbIlQi3jodjVjyRIIg0SQae3TpjsEaFrSxaOnrrBJ4xcWhqOKzv3RIJy0tdb6f%2F7bwSZMmKuVqoh309JN4%2F8MVeGfuf9C0aROpObaTSzupg8%2FDKC3VSKLKx2S%2Bu%2BhTzJz2mvTbppxcS0lBXFxZ5yJRi0wWOY5km9PKo8l%2FRaqAxCKBbfJlr4sL3mtugoUaAaeYHUafjcRR8kh5W0CIatFoW0BINIlGF2FywWRR0qQz0dhbm7SOn8479%2FJQ68QjAUddhg8bKsv5DRzQB4Of7oe%2BA0bAyckeGTdvYcO6z6vc78kBL8PU1AQ52bmY9p9X8dYs%2BUeFrFy5qlIdWaQZLZbVMURd0iivoCzz7Iy%2FFUxTmT36UMQpbwsIUTWNuQWERJNoVLAIZy1bfV1bwaxAEPHhr1t9tjLRlKWnOH%2ByyKdLF2D%2BO1ORl5svTUSgMqn6Mtrz2yZptp%2Fqfl9XCgsLERISWn6SSGaVjv4s7KlxTYGXv9oNX5fb41nyTPlaQIiqacwtIDTkhGg8N6Uu4DMQdGtagJVypfnb4at%2BNzIycv4%2BV7OWneMnQrHa%2BwecORNxz%2FstWzSXIs3qCmCbNjYP%2FP7mLdulY6RnZNY4nxs2fCd1LuIwwQxmUVBkWBQialN25XboVm4Xo48wFeUtIOFRWHa3YBJ1Dy9vXu68%2FLkduD0a6lxoGj2i0eBog7dYlBQTegn75Uz3sR5OVlevJA%2FgD23WhQ4d2qLzoy6S2Dk9Yo%2BmTazqKOcCi0Bt8Nywp%2BHW2UVqxtUFPsPQ4sUfVMxbm68QpN%2FWPkvNwKXanNXl2yh1sIUDi9ZdWFrHjdk37VrDh618WQT%2BPV2pDQfzw1iH1jARBcxk2780xDlQ8yzRaGDR0RPsBr1a7nQvxF9akZKSsig19bqpLpO2t2%2FXVlrqGo%2FutetFu2%2F%2FQeTlV04of5hpqDurle%2BXySjHmF3mGX0LiFZqAXmRrtKGh7eA5FjgLW6XhugcRM2zRKOBhUe8E9BFudO9eBG5jo4Ou%2F39txtkuW3c%2BN0diRNhyUTOGzp2AHoQ3B7cLsbslwotRjLn%2FPXEZRTSVdrwSHZg9pDs0hD%2BQCYgGhGtLXKRVhcJJyZdXfj77t2a%2FIICgyqwqOhopKSkllU6RJxkNxPPIgV%2Bliv9cnu0Nman5C0gPOKmy7NRGeWYZBcSTcLIMQ9Nrpva%2FKm%2FCy%2Fb2LQ6t3evYc0sx4eZ3HVzT2f%2FfuKRtVzpl9vD3Jidsq5aQIia05AtICSaRCO7P8nTrPhv5BcVLPbx8dPyjjOGQFZWFs6fv1DxMoaV3lPasiEiMgdaRj9ov85aQIia0ZAtICSahNGwLyAtoLS09EZwcIhB5GfVKm9UVADY%2F7Ps34mzUUgiS8tOnbWAEDWjIVtASDQJ47r7WVh8tvVXX70PNZn449CRgIqXfICnGkqsIQvXCXXaAkLUiAZrASHRJIyKxOuJ62NiYgrj4xP0Oh8%2BPn4oKS6uuKUfZRdyVvhFBJGFCYJEkyBkIzwcJQ4ODpt9fP30Oh%2B%2FbNlasVnC6tx2WkH%2B8a0EQfwTmtyAMDqiL8YsiY6OmbRr124Lfc%2BLCAQIgIdgAX%2ByLEFQpEkQ8kebscgIj4KlIGCD3mdGQAkTzW95BE2WJQiKNAmi7qK0UiyBEpPYpt5GnIKIIaIGb%2Bq9LcKmmWwPPTU3MvbWpJj4rE6ZWcVm6ZmF%2F%2Bjo0aqlWamVhcltG2uzwLgrBZ8f%2FzM%2F3FD8MSRgzbAFCxcdKCrU37ngBYWiSCzROvGKKYkmQRhgxMlWllQSDcuRn9Qz563Z9WVsYraV16BH8PKMtrCztYRtq3%2BOKLhxs1B1%2FUa%2BTVDYjZFJ16689OJTlmHXMvInhkcgXt%2FLIfBE4Ar%2B3NclH7ynt3mY986C5OCg4Olsc7mh%2Bis1zxIE0TDRpfixwm9Nt21frI%2F41rObjdWujYMx67XO6O5m%2Fa%2BCyeHv88%2F59%2FZ8%2F4xq5HPt%2BliaqiJ6dVMO1%2BeySIzyaXci8GS38ePG6rVNZ82c1pFFm8s83VCodoUNiSZBEIRM%2BHvv8PvR79Kor5Y8hkkjOsLURLfbEf8%2B32%2FdJ33MLU2FPb3c8Ya%2BlsWBfYe9O3RoL3Ts2EGvberq6goHBwcIAm4LSkwn0SQIgpAB3iT7vW%2FsqC%2Ff74Vuj7asVVp8%2F7VL%2ByhVKsX3PfVQOEUxzDIoKHj4hPFjDcK2s2ZOh0JQ2ELAHLUaJobmuySaBEHUr0iETTPZe%2FTqlxNZlFhbwbxbOCe81EFQQdjAIk69aqr13bRlaUFBoapv3ycNwr78Ye%2BWlpaCKLL6QAHGkGgSRB3eT6kIGh2yTyHHe8nGJeVYjfNqL%2BuJTh%2F%2FKExNFSqtCD91V3TUB78URVEIDT49bdy40RAEw5gXn%2Bdj7NjRfNNGEDFfX%2FySRJPQR4qeamfcj6FqbDzhJNlD1snKIy%2FdmjxsoKPOv2FWBU%2Bvt0drfjdVQYOV%2BuCXR3Ytn3gxMrKZl9fzBuU3kye%2FBpWJio%2FOaKvugn764JckmoQ%2BcjOviXE%2F8LixUdAEbcCf0ykjMQnZHfv1alMn5%2FvsAAe%2B4uNu%2B%2FXsAo%2FG7pfBwaFLX2CCaWlhYVB%2Bw%2FMzsH%2F%2FMltoMFcf%2FJJEk9BHEkq1DfNgWeLfUQroIgKxstaMMovMHe3qZnisu0uLsg0BNxRajGzMfhn%2Bx7fqoODg9mPGjDJI35k7dw6USqUVs8XQnm5wbux%2BSaJJ6B3sIggTtPI35RC1QMAgAQiVM8nM7CKhVXOzOjldpzaVYtyELUMas1%2BeDAxarfb0hL29nU773bqdheTkVGnJzc2rM9NfT0uvPE5Jie6zNDo42KOTiwsvwGKFiNmN3S91Es3Hu%2BKhbSVVfU4QstycBOwTBKm3nUCl0fBIv%2BOJmKBVYIec6Wo1IhTKujFxRbqiCGu2attY%2FTI7OaBV4Mk%2F%2Bo6foHvn0i%2B%2FWo%2FXpszFgsXLcOLkqcr3Dx85iRdefh39nnoF8xd8IolrVezYuR%2FPvTAJ%2FZ8eKaV38%2Bate47D3xv63KuIjIqrUT7ffvstZhNFK1GBN7t0kSoyDeaXtdWxiv0l0SzRIEXtBv8HJVrV5wQhB2cjcZzdlhS93GVrViNqQY4FFrDVhbMXcU7%2FAmTpBt2msfrljl07VzZt2kTo4VGzn11fnzIGvlvXweu5wdLrS3GJmL%2FwEyxaMAO%2Fbv6GTy6Axe999tA0du85gpWrNmLZ0kXw3bKO9%2BTFjFl3pvD76osPpWM4OzvVOJ%2B9ez8Ga%2BuWYJF6kZkWkxvSL2uqY73dMELtjqulGiRWiqZQth6t0SD53xKt6nOCkCsIYb42n127a3t0RjsqjobDszO82Gq%2BUu5mtfpF2Rj9UhSPq4JDQseNl3Eyg993H8aQwf3Rv9%2FjaNvWEYsXzsLRY0HIys554D7%2B2%2Fdg0quvwNOzKxwd7bD8k0WIiIxBdIy80%2FhOmTKJj0OxZUL%2BTm2j9dr4pa46ViGWGmAni2x5zcGiUjQrjVk2gfsDE63qc4KoLWGROCAK8GZ3uz883dGfSqR%2BcXGBGbu2l7Ab3GamFKNPRzdMZwtD9ss9vgHzkpOvmg95ZrBs58cjzbsjQltbG1hYWCA%2BLumB%2BxQWFMHc4s5IGnNzMzg62CEhMUnWshs18hWYmZkqePTPfOu5hvbLqnTsX8TyHlRVJDqCJfpbVZ%2BrlJjzZwTS6NIi5OBMJD5Td8ZlQcQOTzeEsbWfVom%2Fmuch4cTlhhmbZaiMZtHYZVc4axRwL%2B9cMZ5d3xEqEX3Co0gw68Ivg4NPLRw9aiRUKvkeMpWXlw8rq3uHrVgwQczNy4NWq8Vvuw5Wvt%2FW2RGPqT0w6Om%2B2PSzP7q4u8LezhbnzkciM%2FM2tBqtrOXG8%2Bn1%2FHDs2LmrBfMtHm3uawx%2B%2BQ8dE3CgFPhEw4XyIdMmPNRqrOj%2BZqHoMLGKz0tLkcgOakGXFSE37GIZzv4NV2il3zLA%2FIyQkYQ75Xx3mdtpBMQYQlmzPIiNzS8DA09qZ8yYKuv5mJqaQnOf2JUUl%2FAIj4mmiG077ujUgH6PS6I5Y%2FpEmJiq8NmKtZJQ9lJ3Z2loYNtG%2FoeTqNVqLppmrNwGV8cm9emXXMdY2s%2BXihjF1tqqTk71AIcIYTteY%2BtnWILfC2W1gwd%2BbqLCiopI8yE1hLeoqcdw6d0ZrqUC1jF7d2X29mGXxTGlFpHtYpG0DdBQCRE1EbLT5zJRwu5mXTo1Q4tmus%2F9zaKSRtcTe9wLzkePHTs%2B6I03psiWppOjPW7cuPPc5%2Fz8AmTn5Ervq1RKqUPP%2FSgUCkx9c4K0cOLiL8N%2F%2B1507yp%2FbWnTpp%2FKtEPAVVHEIWaXqQ3td3frGFtvMDfBj4UleIMFgv8RBWT9W9OsVG73J8JW21gCbmxJZmXtdibqztyBD%2Fr87qZZfoP8KxYJZ6Kxl3%2BWVYJ2bL9AVkM41dMdg%2BmWYXhwu3L7cjtze3O7c%2FtzPyDBJGrDa%2B%2F%2BhZdnhOB8dJbB5CktLXW%2Bn%2F82TWlpqWxpDnr6SRw8fAI5TCg5vDm2k0s7qYPPwygtLbs8%2BZjMdxd9ipnTXpN%2B25STaykpiIsr61wkapHJViPRgMPKHqRjIecRwddKJToxYd%2FGvpfDvpz8sEiTJ8IV908Tlsi%2F%2FEZZ1ef%2FSlwcithqmWdnqSl3G4tI%2BlDEaVgRpoY5GHOySVwoqUQI4uEcP5137uWh1olHAo66DB82VJY0Bw7og8FP90PfASPg5GSPjJu3sGHd51Xu9%2BSAl2FqaoKc7FxM%2B8%2BreGvWZNnzu3LlqsoQj0Wa0Wz7LzTcwxmq1LHy9%2BY%2F3hUrSjRYfH%2FkWSGaBVxxHyKGVX1eJfyGysLjr1lEspa9fJYuHcOg3J5fk2ASdUFMwFCDzJcg4sNft%2FpsZaIpy6xs%2FMkiny5dgPnvTEVebj7s2rTmE6ZXud%2Be3zZJs%2F1U9%2Fu6UlhYiJCQ0IoQL5lVrvuzCK6hjKqTjt0vnuy8Z1SKJgtP2z8skao%2Bry5NC7AyxwJv8YmU9XHANHEv0oTYWnRjdn2RSoMgqs9vh6%2F6Pdu%2F1fq%2Fz51rXpMJDo6fCEVmZpbUqYePs6ygZYvm0lJd2jyk08%2FmLdulY6RnZNY4nxs2fCd1LuIwwQxmq1bhUYhoiDKvqY7dLZ6VollVQnINJ%2BHdstXu%2BLV8ImUSTT1HsqOAX2kYCKGT3yiFOptKLzevRF%2BKQbRuaf2Nz6%2F%2BS3QVzalvjkdaWlmnH3sH2zo7QY%2FuXVBQUIA%2Bj%2FeES0fd51vnMwzt3Pl7xct8hYBH2VtLGqrAa6tjFfur6t9VcIyFyPPo1qH%2FMDs%2BIYhYTSVB6EKLpqalN7OKVK2t5X9E5aXL2XpTDhfiL61ISUlZlJp63VSXSdvbt2srLXWNR%2Ffa9aLdt%2F8g8vIrJ5Q%2FzATTnUWZ%2B%2FW%2B0lffB2QVzIusfkmPfzIAuB25PakkCF1oamVy%2B9r1%2FDpJ%2B%2FS5sgiMVeb4%2FHGNuuf2xYvIdXR02O3vv90g7bxx43d36tciLFkl2xsN1wFIf0XTIlcKcelBw4ZB63J7EkS1adXSLDAorG7c5khQStldWsANtmr0vpmYdHXh77t3a%2FILCgzKxlHR0UhJSa2owJxkNWzPIgV%2BNoS81btohiZLv3%2BZ063DIDAvtydBVJu4KwWf7zuWXFpcIu90bYnJObicnFtxZ%2BOTylxp7GVx6u%2FCyzY2rc7t3bvPoGzMh5ncCTORzv79xCNrEs2awcNzel6iYSDAAJpbiPrl%2BJ%2F54aYmijDfvYmypvt%2FK8LvvsvwH9OO6EN55BcVLPbx8dPyjjOGQFZWFs6fv1DxMobdJZ7Slg1NMwgUdAkTBFHfXMvIn%2Fi9b2zhhZhbsqT3xcYIxCflVAhmAlvUcj88u67YF5AWUFpaeiM4OMQgbLtqlTcqKgDs%2F1n278TZKCQZiu%2BSaBIEUe%2BEM40rLhFHzv7vKU1thZMLpv%2FdUauAIAH4S5%2FGgptbWHy29VdfvQ81%2BdSAh44EVLzkAzzVUGKNIfkuiSZBEA3Cnxc0%2B3MLSqdOfy9E%2FGZzFHT9jZP%2Fhjl2zol7BVPEVvZ%2FqKjEIn0qi8TrietjYmIK4%2BMT9NqmPj5%2BKCkurqi8HGUCkxV%2BEUGG5LcqunQJgmgozkRiUy83reKXHfHrfXcnqvr0sMGwgU5w7dgMzg5N7vlufmEpYhKycfrvdAQEpTDRvK9fCRdM%2FmQlAa%2BHsUhWryLvcJS8OsJhs4%2Bv3%2FQlH7ynt%2Fb8ZcvWis0SZg87rWB447gNVjTFsGkm20NPzY2MvTUpJj6rU2ZWsVl6ZmG1OyC1amlWamVhctvG2iyQ9%2FbjnRfoFkcQ8hMWhR88u4jXNMWabYGn05Rs0e3ZvPw3TEGKZoaJCkxmkc1BfSyH6IsxS6KjYybt2rVb759NLAIB7GbrIVjAn0RTDzjyk3rmvDW7voxNzLbyGvQIXp7RFna2lrBtVf2RLjduFqqu38i3CQq7MTLp2pWXXnzKMox3XgjXsxosQehFxMmETt0VPaDBSvBJvQXwQX7NRQHW7LXVfV%2FPZTfkdEFELItk8tkNurcCaCKq8OQZPb4%2Bw2PBZ2aw7OWO9aKI6XptUAElzD7fhrEI2tB8VdkQB3VojY9TM7BU9tqN%2BLHC3fqm%2Fzc%2FRS0c%2BpST6bJ3PdGnZ2u0aW0BK0vd6gf8%2B3y%2FxzxsMNarvUIrwulC1K1ptjbCmZQbYhzd5urOjoRxknoDt5g%2F%2Bdm1wSF2w%2BWtQrZMME3YVrP7vmrKh5QwQeU35FBRiSVnIuHN9zeEcrBviVNQYA7bNNHXPDDjtWUVoImpN5FvaH5qUJGmv%2FcOvx%2F9Lo36aslj6PZoS9nSNTVRYNKIjujpbm0%2B%2B7%2Bn9rCa4LSwSPxItzmCkJ%2FyXq98%2BcgY818RcZInNE4Mpvcsb5L93jd21Jfv95JVMO%2BGp7t2aR%2BlSqX4vqc73iD3IQiCINHUO3inn71Hr345kUWDdSWYdwvnhJc6CCoIG1jEOZxciCAIgkSzPpBtKj3eSzYuKcdqnFf7ejnx6eMfhampQqUV4afuio5G6js0FSJBECSa9cUTTvJN2h556dbkYQMdpd8e6wN%2BnN4erblqqKTefkaInPYjCIIg0ayCgiZoI1daMQnZHfv1alOv5%2F%2FsAAe%2B4uOp%2BvXsAg9jcxw57UcQBEGiWQVKAV3kSutmZpG5o139djZzd2lRtiHghkKLkcbmOHLajyAIgkSzKgQMkiupzOwioVVzs3o9fac2lSLN5%2FoaYnSeI6P9CIIgSDSrQsSEp9rJ87uYViNCoazffikVxxNFWIMP5DUiJLsx%2B9HlQxAEiWb9cSHHAgsaMvP%2F25qAl2eEoDbPfhXKIk2j%2Bn2v3G4X6PIhCIJEs55QipjNVvM9O8Oroc4h%2FkougsNvQoYnpiuNxWHK7TW%2F3H4EQRAkmvXB6WhpsuXRgoDNajcscXGBGZmj8cLtw%2B3E7cXtxu1HpUIQhLHRoHPPno3E0d6d0adUwLrmJnjL0w0%2BEHFMqUVku1gkbQM0ch%2Fz2y3xiIrPkbbDLpTN7zz30zsPeF861x3WLUyN3jFGs%2Bj5siucNQq4S88oBMazeDxCJaJPeBQJJkEQJJoNFnGy1RA%2B1lEh4hW2%2FbZWiU4JbnBW18GsM5Fx2Qg5kylt38oqe8I4b6KtoKCoZjrNojDRkBwjQXokHpKYAS4xK4Sy6HJY%2BUTaBEEQJJoNzV1PNqhTwVr7cc%2FK7QWfn8fPO5MQtmsQFIra6TOLvmhaOYIgCANHQUVAEARBECSaBEEQBCErKmPO%2FMr3uksLQRAEQVCkSRAEQRAkmvdlQilIU%2BnVJ7l5JeQ9BEEQJJr6R4umpqU3s4rq9ZiXLmeT9xAEQZBo6h9NrUxuX7ueX6%2FHPH0uQ1oLIvhMCRpyJYIgCBJNvaBVS7PAoLC0ej3mkaAUaS0KuMFWaeRKBEEQJJp6QdyVgs%2F3HUsuLS7R1svxEpNzcDk5t6IEE9j%2FK%2BRKBEEQJJp6wfE%2F88NNTRRhvnsT6%2BV4%2F7ci%2FM4LEXk88CRXIgiCINHUG65l5E%2F83je28ELMrTo9zhcbIxCflFMhmAlsUWsV2EGuRBAEQaKpN4QzLSsuEUfO%2Fu8pTV0JJxdM%2F7ujWQFBAvAXTWROEARBoql3%2FHlBsz%2B3oHTq9PdCxG82R0Gu3zj5b5hj55y4VzBFbGX%2Fh4pKLCI3IgiCMA4Mbhq9M5HY1MtNq%2FhlR%2Fx6392Jqj49bDBsoBNcOzaDs0OTaqWRX1iKmIRsnP47HQFBKUw0c%2B%2F9AhdM%2FoxJAa%2BHsQiX3IggCIJEU28Ji8IPnl3Ea5pizbbA02lKtljIkjD%2FDVNAENsaJiowOfwiDpILEQRBGA8GO%2FfsGSZoghI92OYhJnY3BSCCLVeZ6OXpkEwu2ydRIbI0gN9EwIy9bsKqGk%2BeIcEkCIKgSNOQCC9rOh3Rsws8FFqMZNvPQstkU4BVNZNoIoq4LQpowbZPi0osDaNOPwRBECSahkx571a%2BfEQmJwiCIGoKPRqMIAiCIEg0CYIgCIJEkyAIgiBINAmCIAiCRJMgCIIgSDQJgiAIgkSTIAiCIAgSTYIgCIKoGQY9uUFIwJphCxYuOlBUWGQ0BhUUiiKxROsUHosMcm%2BCIAgSzWoTeCJwxfBhQ7Hkg%2FeMxqDz3lmQHBwUPJ1tLif3JgiCkBeDbZ5NjPJpdyLwZLfx48YalUFnzZzWkUWbyzzdUKh2hQ25OEEQBIlmlRzYd9i7Q4f2QseOHYzKoK6urnBwcIAg4LagxHRycYIgCBLNhyKKYZZBQcHDJ4wfa5RGnTVzOhSCwhYC5qjVMCE3JwiCINF8IL6btiwtKChU9e37pFEadciQwbC0tBREkdUfCjCG3JwgCEK%2FRVNki1A3UaYohAafnjZu3GgIgmCURuX5Hjt2NN%2B0EUTMr6vDlNuRIAiCRLOOKXzCCeZ1kfCRXcsnXoyMbObl9bxRG3by5NegMlHx3tFt1V3QT%2B70y%2B1XSJcQQRAkmnVPekETtKmLhIODQ5e%2BwATT0sLCqA3L8z%2Bwf3%2B%2BaQEN5sqdfrn90ukSIgiCRLOOEYFYpYAucqcb%2Fse36qDg4PZjxowiyzLmzp0DpVJpBQFDe7rBWc60uf24HamUCYIg0axjBCCU%2FRskd7onA4NWqz09YW9vp9N%2Bt25nITk5VVpyc%2FMalYHS029WnluhjjMbOTjYo5OLC6%2BlFCtEzJbZiIMkOxIEQRgRyoY4qF0bZAoiVjzaBOsu30apHGlmJwe0Wu3t%2Fc3sOTOucanBAAAHoUlEQVQFOzvdRPPT5WvgvfZHhISGo1nzpnDtdO%2FYzqQr1%2FDbroPo2aMLPlm2GgMH9KlWuufOReKjpSux2vsHbPrJD7FxiXi8d0%2BYmppKny%2F8v%2BX4cZMftu%2FcjxOBoYiLvwwH%2BzZozs6hgq9WbcRWn13S%2Bbm7d0L79m11ypuTkyMOHDxkqRVEN2tbrEtPR3Fty%2FqpdjAvVuEHrQIfXE9HGl1GBEFQpFmHnL2Ic2x1IccCC%2BRKc8eunSubNm0i9PDwqNH%2Br08ZA9%2Bt6%2BD13OB%2FfBYc8hesW7bA7axsXEu5Xu004xKS0OdxT2xcvwJrvZfhYmQsPv50VeXn589HSp%2FPe%2FtNDH12IBISrmCY12s4EvBH5Xc%2BWjJPOq%2Fu3d1qlK%2FevR%2BDtXVLCFoUmWkxWY6yLrfbhXI7EgRBkGjWeYhb1lw437MzvGqbligeVwWHhI4bL%2FNkBtHRcTj15xkcPnJSeu3nv0cST%2F5eUVExsnNypSiSN51W8Ofps%2FD12y1tjxwxHG9MGYuOHZzRtcujeHXcCERERN9zDFfX9pJwvuA1BKu%2F%2Fhhf%2FL8P8M6CpcjMvC1bPqZMmcTHodgKAt5BLYf6lNtrvlLu5l6CIAgSzQdzOhqxWgGj2Y18s9oNS1xcYFbTtPb4BsxLTr5qPuSZwbKeY1RMmWjGs4gx8fJV7N5zGBYW5uy9sygqLkazpk2Ql5ePt97%2BACUlJbh27TrmzPsIbp1d%2Fj296Etw6djuocd8fvggqYm2QqjlYNTIV2BmZqpgatmElfVzNUmD24fbiduL243bjy4fgiCMjQZ9ysnZSBzt3Rl9SgWsa26Ctzzd4AMRx5RaRLaLRdI2QFOddIKDTy0cPWokVCp5szPipWFISLyC9IxMqQk1LPwclrz%2FNhSKO3WNxQtnYcJrs%2FHpcm9cuBiNBe9Mh4eH%2Bz%2FSOnMmQvrtcpvP%2F6o8rrOzo07NwFUamZWL1%2FPDsWPnrhYipGhzX1X7jAaUl13hrFHAvbzTz3i2b4RKRJ%2FwKBJMgiBINBss4mSrIT27wEMh4hW2%2FbZWiU4JbnBWV7MpMTDwpHbGjKmynldaWgaLLq%2FgZNCfaNasKf5g61wWVZ7%2B628mak6wt7MtFyQl1q75FAMHj8bTA5%2FEmNH%2FbG0%2BfyEK02YtxtdffIjOD4hC7%2Bb2rWy0bNlc1vyo1WoummasQAeziLHKmXwSymb7SWLfv8SsEMqiy2H0GyZBECSajYTyG3KNbsrjXnA%2BeuzY8UFvvDFFPtG8kS41wx44cBzPPzcYm7fuROvWraT3zExNK0WTc%2BDQCUlIQ0%2BFS8247ds9cicKDgnDvHc%2FxldMMKvT65bvf%2B5CJL78Yoms5btp00%2FSWhBwVRRxiEWLU8n9CYIgdMMgJmxPS0ud7%2Be%2FTVNaWipbmt27uUlNsra2NlgwfzoecbTHvDlvSu%2F17Nm18nvhZy7gf%2Bs34%2BcfVmHqmxMwc%2Fb7leMpf999GAsWL8MPG7%2BsUjB5p6IDh47j1UlzMHP6a2jHRFgurqWkIC4uXtoWtchkq5Goo7l%2FCYIgKNJs5Bw%2FnXfu5aHWiUcCjroMHzZUtnSlqLF9WdQYGXUJS%2B5rWs3IyMTst5dgxefvo00bG8yYPhGhf4bjgw9X4KsvP8L%2Bg8eQmpqGF0e8cc9%2BO%2F2%2Fg6dnmfDOmv2BtLayskTnRzti8YJZeOnFZ2Utn5UrV1W2x7JIM5pt%2FwWabJ0gCEJnDCbaGPHsI%2BOY8Gz95ZefdI6e32cixwVr0sTGO%2F3epNfnYcqk0Rj0dF%2Bd9issLMTAp56BRqPh1k5mUsl70Q4Ni0IEuT9BEIRuGMzzNH87fNXvRkZGzt%2FnatZX5fiJUGnMJe%2Fl2pjYsXO%2FdF5Xrlyr0f4bNnxXJpg8tBQRzMLLSBJMgiCImqE0pMw81sPJ6uqV5AH8Icy60KFDWxZpusDJyR5Oj9ijaROrRpWv1q2t8czg%2FujatTMszKv%2FRDWRqeTixWVjSBn5LMTkLQufpWbgErk%2BQRCE7qgMKTMX4i%2BtSElJWZSaet1Ul0nb27drKy2NEXe3TjXed9%2F%2Bg8jLr5yA%2FjDTUPfwKOwntycIgqgZCkPKzMWLyHV0dNjt77%2BdLMvYuPG7yqCT%2FVmKgDeoAxBBEASJZgWJSVcX%2Fr57tya%2FoMCoDRsVHY2UlLI5cQURJyHAs0iBn8nlCYIgSDQrOfV34WUbm1bn9u7dZ9SG5cNM7oSZSGf%2FfuKROLk8QRAEieY95BcVLPbx8dPyjjDGSFZWFs6fv1DxMoZFmU9pBawldycIgiDR%2FAf7AtICSktLbwQHhxilUVet8kZFhYH9P8v%2BnTgbhSRyd4IgCBLNf8XcwuKzrb%2F6Gl2oyacSPHQkoOIlnzJPDSXWkKsTBEGQaD6QxOuJ62NiYgrj4xOMyqA%2BPn4oKS4ueyHgKDNwVvhFBJGrEwRBkGg%2BkPBwlDg4OGz28fUzKoP%2BsmVrxWYJRNhpBawmNycIgpAHg37ShdoVNlDiCtu0MDbDisABZlwPWKIdr0CQqxMEQdQepSFnLvUm8lMzsNzRFvbsZS8jqw5FKYBd4edxgtycIAhCHhTGkEmxFPyJzkY124EgYoiowQZycYIgCIIgCIIg6p3%2FD%2FyrpRBwGwaJAAAAAElFTkSuQmCC) - -``` -DECIMAL ::= [+#x2D]? [0-9]* '.' [0-9]+ -``` - -referenced by: - -* numericLiteral - -**DOUBLE:** - -![DOUBLE](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAl8AAACTCAYAAACwCnz7AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQdcFFfXxp%2FZXboVEBCMDUTBFlljjDXRGDHRJPYSWzR2jcZYXqP5EhONr9HEaDSvmmJiVBBLjL1gDYhRsCJNiiiigqJIL7vz3TsUuwjM4pbz5zfMbJk7c885M%2FvMmTv3AgRBEARBEESFIZAJCIIgiJI47r%2FUe9r0GXtysnMM9wdPocgR87S1QqJwizxKvEhUZAKCIAiiJI4eObqwm3dXzJk9y2DrMOWTaQmBAYFj2OJ88ijxIlGQCQiCIIhnERfuU%2FfI0WNNBw7ob9D1GD9utKugUMzz8kC22h325FmCxBdBEAShl%2BzZtX9Z%2Ffr1BFfX%2BgZdD3d3dzg7O0MQcFdQYgx5liDxRRAEQegdohhsHRAQ2G3QwP5GUZ%2Fx48ZAISgcIGCSWg0z8jBB4osgCILQK3zXrJublZWtatu2jVHUp0uXzrC2thZEkenKLPQjDxMkvgiCIAi9QRRFISjw5OgBA%2FpCEIzj4Xhej%2F79%2B%2FJFe0HEVPIyQeKLIAiC0BsObJs%2F%2BGJYWJXu3d8xqnoNGzYEKjMVf9q%2Ftrox2pGnCRJfBEEQhF4QGBg0twcTXtZWVkZVL16fju3b80UraDCZPE2Q%2BCIIgiBeOCH%2F%2FKQOCAys169fH6Os3%2BTJk6BUKm0goGsLD9QhjxMkvgiCIIgXyrGjAT%2BovbxQs6ZTqda7czcVCQnXpSk9PUNn%2B3fjZnLxdvLy8kq9vrNzTTRwcwNE5CpETCSPExWJkkxAEARBPMi9BH%2B7H5Yt%2B3HipHGCk1PpxNfX85di2fLfcDwoBFWqVoZ7g4K%2BwfYfOIYpn36Jn1auRWhoJFq1ehlWlpbPLGvL1t2YNuNrrPx5HcLCL0Ht1RTW1gW3QL%2F46nvp8%2B%2BWrEKHDq%2FBybFGqetZq5YL9uzdZ60VRA9bB6xITkYueZ%2BoCCjzRRAEQTwserZtXVy5ciXh5ebNy7T%2Bh8P7wXf9CnR%2Fu7P0%2BlJ0HKZO%2Fwozpo3FhrU%2F8k5OMXPWN88sY%2FuOA1i8ZDXmzZ0B33Ur%2BJOXGDv%2B%2FtBG3337ubSNOnVqlbmerVq9Alvb6hC0yLHQYhh5niDxRRAEQVQ4onhYFXg8aMBAGTtV%2FXv7fnTp3B7t272K2rVdMHP6eBw8FIDUe2lPXcdv8w4M%2FaAXvLyawMXFCfO%2FmoHQsEhERMbIWt%2Fhw4fy%2FiccmCD8hL0UKAIIEl8EQRBEhbLD139KQsJVyy5vdpatTJ75ejBD5eBgDysrK8RExz91neysHFha3b8taWlpARdnJ8TGxcta3z69e8HCwlzBVFcltQfepgggKgIVmYAgCIIoIjDwxPS%2BfXpDpZLv5yEjIxM2Ng93V2HFhFV6Rga0Wi3%2B2ra3%2BP3adVzwiro5Or3RFmv%2B8ENjT3fUdHLAufNhSEm5C61GK%2B%2BPIKtn93e6YcvWbdVESNmvXRQFBIkvgiAIolS0aIzmChG9IOI19rIBm3hXCs91S%2B3o0WPasWNHybo%2F5ubm0DwimvJy83jGiYkvEZu23Nc7Hdq9KomvsWMGw8xchW8WLpcEV0t1M1aGBg6O9rLbS61Wc%2FFlwQzUWe3BrFYy%2FDs8BXeJWTVIK2DrmYs4R5FHkPgiCIIwMVo1gnu%2BgBWCFk2YOvBhEmGZUouwulGI3wRonqeMAT3qHDx06HCnESOGy7ZftVxqIinpVvHrzMws3EtLl95XqZRSw%2FlHUSgUGDVykDRxomMuw2%2FzTjRr4iG73das%2BV2aCwKuiiL2hYTjmeqzL6C87I46GgU82ctOTOju9fJAqErEhJMRiKJIJEh8EYRMGQHiuaCMwIuKbU901ojYxIL5%2B9Q8dI%2BORk7RZ6dKUc7Nm9enbvTbFDJ06GClXLceO73RBp99vhCfTP4IlStXkm4zNnCrKzWkfxb5%2BRpJnPE%2BvT6d8TXGjR4itf2Sk2uJiYiOLmjEL2qRwuK2N1scXRjLT0QSslGIZYt82unmhllVzTBdI%2BAE80PfM2E4SBFJkPgiKCMgQ0aAKBnKCLy4%2BObCSxQx9HQEdpanrMMnM86939U27oD%2FQbdu3l1l2b%2BOHVqj8xvt0LZDT9SqVRO3bt%2FBqhULSlyvTYf3YW5uhrR76Rj90QeYMF7%2B3iAWL15SrLIEARFigVYVS1NGodCd59UIZxVMmzF%2FtKZ4J0h8EZQRkCEjQJQMZQReDMy%2By9ns%2B%2FIKryIEEZ9vWO%2BznokvWZ6IF5iq%2BXruNEz9ZBQy0jOlDlFVZiX%2F%2FOz4a43Ue%2F3zfr%2B0ZGdn4%2FjxoMKdRAITr%2B3ZeaLMipPbX%2B2B7wv98RZFJvE0qKsJwugzAorCjEBIOOY9KLwI3cPtze3O7c%2F9wP1BVpH54qIxeE%2BoTStnYbFcZf61%2F%2BrGpFu30s6eK9sd48NHgvDDsl9x%2BnToQ%2B9Xr1ZVynw9r5BydLR%2F6vfXrtssbSP5VkqZ67lq1c9SI34Oi9FAEQgLDkdoeWxX6IemhX4hiCdCwwsRRo1TDfiwmS%2B7Iv2FrPHiuH4LUc41YCYKGMeW%2FySLyIeLPSZAQGTQJeyWs9xXXq5lc%2FVKQocuXUrX31f9%2BrXRqKGbJJpqvVQTlSvZ6KjmApyYOHvb%2Bw14NHKTbk%2BWBt5j%2FsyZs4vGhcxUCFLbz29YfF4qz15dvot8Zwc4CyLcWFmHKUKJJ0G3HQnjzghopYzAu2SNFw%2FPCKRZYQL3CzXClw8ReI390P8gd7kXYi4tTExMnHH9%2Bg3z0gyuXa9ubWnSNc2ble%2Bpx1279yIjs3jg7%2F1Mi3mGhMskYEUcYn6ZQtFJPA267UgYb3Br0Ztdy244chnZZI0Xj%2BQH5g%2FJL4RsCJAa21%2BUu9yLF5Hu4uK83c9vs1HabfXqn%2B9LJRHWTCwtQykb2j8N7g%2FuF4pOgsQXYZIZAX4FSpbQK6cckvxCyEkNq3Tc1EXBcfFXp%2F%2B9fbsmMyvLqAwWHhGBxMTrBeJVxDGmYL1yFPhDrvIL%2FVGDQpMg8UVQRoB44VBGQCdYBiXoJrt74mz2ZXt7u3M7dxrXiDu8e4kHLtKS2b%2FfeaZPrvIL%2FWFJoUmQ%2BCIoI0C8cCgjoKvrDHlulz2JzJysmT4%2BG7W8gboxkJqaivPnLxS9jGTWe11b0DWEnIigzpsJEl8EZQQIfYAyAobHLv%2Bb%2Fvn5%2BUmBgceNoj5LlixDkZBk%2F8%2Bwf0fOhEujMhAEiS%2BC0PeMAEEZAZO5irGy%2Bmb9Bl%2BDP5aYiMS%2BA%2F5FL3kHYWoosZQ8TJD4IgiCIPSKuBtxKyMjI7NjYmINuh4%2BPhuRl5tbdGl2kP0ApoZcRAB5mCDxRRAEQegVISHIc3Z2Xuvju9Gg6%2FHnuvVFi3kQ4aQV5O8fjSCeB%2BpklSAIgiiRiIuRcyIiIodu27bdytDrIgL%2BAtBcsIIfeZZ4EVDmiyAIgiiRkCjcCgmHtSBglcFXRkAeE18%2F8YweeZZ4EVDmiyDKyXH%2Fpd7Tps%2FYk5NtuGN2CwpFjpinrcV%2FYI3BJ2LwaLPNQScmh0XdGRoZk9ogJTXXIjkl%2B7GG%2FnbVLfJtrMzu2ttaHI2%2BkrXg8L%2BZIRTRJdg2H3OgxFC2aLAZMEFEF1GDkYa0z2oPenhIZxcW4RX%2FEBCJL4IoJ0ePHF3Yzbsr5syeZbB1mPLJtITAgMAxbHG%2BofvjwO%2FqcVOWblsUFXfPpnunl%2FD%2B2NpwcrCGg93jPVwk3c5W3UjKtA8ITuodf%2B3Ke%2B%2B%2Bbh187Vbm4JBQxFBkP%2BWHqkCgW5MlKp7gf34jI8hMy%2FYjXsh26bYjQZSDuHCfukeOHms6cEB%2Fg67H%2BHGjXQWFYp6XB7LV7rA3xDqI4peKjUubbvp2ZehPXk3tbbat7ozxQxqhmYftE4UXh7%2FPP%2Bff2%2FHLm6reb9dtbW2uCm3ZVNmNopsgTAOeVazozCKJL4IoB3t27V9Wv349wdW1vkHXw93dHc7OzhAE3BWUGGOIdfBbtmXjbxsv9fluzisY2tMV5malO73x7%2FP1VnzV2tLaXNjR0hMjKMIJgiDxRRB6hCgGWwcEBHYbNLC%2FUdRn%2FLgxUAgKBwiYpFbDzJD2nd9q%2FMU3qs%2Biz1qiacPq5SqLr798bmulSqX4pQUJMIIgSHwRhP7gu2bd3KysbFXbtm2Moj5dunSGtbW1IIpMV2ahn8GI4ODRZjsPXl00uKdruYXXgwJs0Hv1BRWEVS09QbcgCYIg8UUQz%2Fu7rLOCRVEICjw5esCAvhAE4xgth9ejf%2F%2B%2BfNFeEDFVV5uR2y%2F8qcbo%2BDSbAd3rybqjYwY2hLm5QqUVsVHdBK6mGOeE%2FsQ5QeKLIAyFnNfr6mYQ5wPb5g%2B%2BGBZWpXv3d4zKYMOGDYHKTMWfgq6tbox2cpf%2FWi3JH7IOdh526c4w744upW7jVRK8vFbNa%2FBfURU0WGyKcU7oT5wTJL4IwlC4nVEJNXRRcGBg0NweTHhZW1kZlcF4fTq2b88XrZjgmCx3%2BVmV4MhmyXKWGRl7z7VdS0ed2OOtDs4FtgDatWiM5qYW54T%2BxDlB4osgDIXYfC3c5S405J%2Bf1AGBgfX69etjlEabPHkSlEqlDQR0beGBOnKWrRTQWASiZFUeKTmWLk666XbK061awYKAJIUWvU0pzgn9inOCxBdBGATs5BcsaOW%2FdXbsaMAPai8v1KzpVKr17txNRULCdWlKT8%2FQWb1v3Ewu3k5eXulHT3F2rokGbm7cgLkKERNl3TkBnQQgSM4iU%2B7lCHZVLXRiy1qOxaKuEpu6mFKcE%2FoV54RxIfVw%2F2oTOP4biptP%2B1JJnxOEXv4oCdjFri6WscWvIFPj13sJ%2FnZDR3zY9osvZpd63UXfrURQUAgcHWtg8Ae90P3tztL7%2Bw8cw48r1kjirFXLl%2FH5nMmoXq3qM8vasnU3fl3jizQm4l5t1QKzZkyAnV314u1cu3YDFy6EY8O6FWjezKPU%2B%2FrxxxMwcdIUO42oHdm4MeZevIj08tqOt0tKEzFIq4C3nH7WakQolLp56KGoXFGEraCnI4LoIs4J%2FYvz0jD1s99wJeHhkcKqVLbCbysm4b9LtqByJStMGPV28We3Uu7h4xk%2FY8GXQ1Grph36f3i%2FiWO9Og7o%2FV4btG55P7kaeCIc%2F%2Ft1L6Jjr8PS0gydOjTDlHE9UKVKwcXK8X8j8P2K7Wj%2Fmgcms%2FeL%2BHzeBvTo9gpaqRvgWOBFLFu167F9H%2F%2BRt1Te7K%2FXIfJSIv775RC41a8pfRZ7%2BQa%2BXfoXVi4Zh0EffYfcXM0T6z9yyJvo1sVLJ7Ytrx4qWl%2FKfOVpkKj2gB9%2F80lfLulzgtBHzoThMLsCVbT0lO920ZZtWxdXrlxJeLl52Zr%2FfDi8H3zXrygWXpei4zB1%2BleYMW0sNqz9kXdyipmzvnlmGdt3HMDiJasxb%2B4M%2BDJxJTJlMHb8%2FaGNvvv2c2kbderUKnM9W7V6Bba21SFokWOhxTA5bJdmhWlsduHMRZwzvESGlPlyNJU4Jww7zs%2BFxqFNq4b4dOK7xdO4kQVasH%2Bvdli2cifOnIst%2Fv5%2FvlgLdzcX1KlVA6JWRNDJCHzQrwOmTngXLkyMDRm1BIf%2FuSB9d9e%2BYIyY8CO832wBvz9m4MdFo5kouomeg%2F%2BLrOxc6Tu3U9Jw4%2BYd%2FPTLHsQn3G%2F6Fhoej5Q7adJy8u17SEq%2B%2B9A%2B8qmJZ0FLh9CwK%2ByCNA0Lf9havH56RjZOF%2B73x2N7FK8TfzUJHdp4Fr9u0ayezmxbVj3UygM91Z64mq9BnHRhV3hi4fO%2BGg0SnlRoSZ8ThJ6iZbE7lWmT5S83Qt1yZxjEw6rA40EDBsrYqerf2%2FejS%2Bf2aN%2FuVdSu7YKZ08fj4KEApN5Le%2Bo6fpt3YOgHveDl1QQuLk6Y%2F9UMdqKKRESkvMMRDh8%2BlPc%2F4cAE4ScFp4Gy49UI3fkFuVLu25gVi9IU4pwwjjhv2MAFr7VqVDy94tWgMJPliJmf9MInn%2F2K3Lx8bNkeJImnWVMf1u4tmtVHm1cbYcr4Huj17mv4a8cJaJkwm7twIz6f2R%2BD%2B7%2BO2rXs0ZSJpV%2BWTYCGCYQNm44Vr1%2FTqToG9mmPxUv%2Feuo%2BVrKxfGgf%2BeRgfz%2FrP%2BZDbxxnQvDshbjH1uWZuKJ1LC3M0ci9VvFrJ8fqOrNrafVQkejSAFshgl8RWxWLr%2BIfl4K0%2BlMLLelzgtA3gsOwRxSwjP1q%2FuPlifblKWuHr%2F%2BUhISrll3e7Czb%2FvHM14MZKgcHe1hZWSEmOv6p62Rn5cDS6n7PApaWFnBxdkJsXLystuvTuxcsLMwVPOvDjve3y1KGmxss2LpzmIBbyxRCX3YepUbIeh7nhHHEeeSla1IGq2g6dfpS8WcfftAZDjWqYdaXf%2BJrJqZ%2BXDQKFuZPH9Qii59zmMC5FJOI6zdS8P47rz70ucpMie7er%2BDIP6EPvc%2BzUweOnENEVMITy%2BWZrAf3kU9Jt1KLP69axRrjR3bDgu%2B36J3PS9JDTxBdD9ushEJ7skL%2FKulzlRKTqE0Yoa%2BcDsM36ka4LIjY4uWBYDbfqFXiVNUMxB65%2FPx98QQGnpjet09vqFTyNf3JyMiEjc3D3VVYMWGVnpHBrjK1%2BGvb3uL3a9dxwSvq5uj0Rlus%2BcMPjT3d2dWlA86dD0NKyl1oNVpZ7cbr2f2dbtiydVs1dszz7NeuktbpCygvu6OORgHPwkbHA9m6oSoRrUPCSXgZQpwTJWMIcb5zXzCOn4wsfs3bfBVlv3iHygu%2BGIIO3T7D8A86oXGj2o%2Btf%2BZ8rCS0glgZew6cxpZ1M3Hr9j12vrKUMlaPwrNN%2FocfvtNqW70SRg97SxJPf6x8vOeam0l38d3y7Q%2B9V9Tmq4iRQ9%2FEr3%2F645%2FjYaha1VrvYuExPSRgTz7wlYYLrme0wHzmrwg7lZ9VAN5iCZ%2Fn5yOObdSKDklC32EnyW7sXzeFVmqbwUezf26OHj2mHTt2lKz7Y25uDs0joikvN49nnKQU%2F6Yt9%2FVOh3avSuJr7JjBMDNX4ZuFyyXB1VLdTEr5Ozjay24vtVrNxZcFs1tnZqsSG3PH3rfzgzZ30giIVHsYfvw8jw0MPc6JkjGEOP904nt4p2vLp37%2Bx4ZDkhjbvvskJo%2FtAYcaDz%2FkwwUPz3bxBvfbfT%2BDR8OXcPZ8nNSuKz9PI2W7HiQtLQuVKj0uA0Z%2F2BVt3pz5UOatCNd6Tti8dsYz68H3gbc94w8KLPhyiN4e31wPsRh4J19EHzbXllSQ6ikH7nG24jU2f5MV%2BItQcNX71M%2FNVFhYlPl6xhXBBLrlYLy0agT3fAErmL%2BbMH%2F7sBA%2BpNQirG4U4jcBGmOIiwE96hw8dOhwpxEjhstWZi2XmkhKuv9UUmZmFu6lpUvvq1RKqeH8oygUCowaOUiaONExl%2BG3eSeaNZH%2FrL9mze%2BFV8q4KorYx67qR%2BmbX0pzwjx5LgV57OzYuEEVVKtS%2BrHDWf2Fijxu6MxC6EL48ycN9x48g4N%2Ff4UFTNRMm7MGa1dNeeg7yxeNRt3aDg%2B916ihC8xVKgSdikT7Np4PfRYQFAb1y%2FUf2xbPkk0a2x3%2FLcetwwG92ktPV%2B7eH6JTGz%2FP8f2oHx7UQ2y%2BytIMv2XnYYQC%2BEgUkPqkW47SefzRQthsEyvAg00J7NzvcTr8%2FhhvT%2Fv8wVuO%2FIRxKgqxpyOwk3%2BWmoe6bL2j7IrgRAtPdKZDyPjgfuX%2B5X7m%2FuZ%2B5%2F7ncVD0A2IMcXHz5vWpG%2F02afLz82Urs9MbbbB3%2FxF21VjQkwO%2FzdjAra7UkP5Z5OcX%2FC7zPr0%2BnfE1xo0eIrX9kpNriYmIji5oxC9qkcJmvQEY9ECWQz49hffHHsf5iFSDOG4IQm7u3s3A1Nm%2FYfHXw1G5shVmT%2BuLqOhE%2BGz%2Bp8R1eRaK3wacNfdP6QlD6dzArsp%2B%2FuMAQs7GYNjATk9cb9igN3A18bb0BGNZ4Fm2GVN64te1%2Fnpjx6fpoePnEcrnSiUaMNNsYt9LY19OeFbmixfCldu%2FrJ4eT2jDVdLnTyQ6GjlsNs%2BrkXSLchO70mtNGTDjynhpWICxIBvKfziedz1DjIvDJzPOvd%2FVNu6A%2F0G3bt5dZSmzY4fW6PxGO7Tt0BO1atXErdt3sGrFghLXa9PhfZibmyHtXjpGf%2FQBJowfJnt9Fy9eUnyJJwiIYMunQP1IvdDjhiCel9GTf3roNW9%2FdSFoGf4zdy26vPEyOrRtLL1vY22BxfOG46OPV6Ddax6o6fDsJwWnf9xTElxvvvsF7GwrIz0zG441qsLn10%2FhXNP2ieuYm6mk26C8%2F7EHORd6GS6NRjz03nfzP8SA3o8%2FM%2FJut1b46ec9uJOaoQ%2FmLVEPFb439dUmWJinwcxHM2FCYRotkxWykhWy8EmFlPT588KfBmGzDiHheIsODeOA%2BXQ%2Fmx1jPp1nCnHR862XBtjYWK%2F%2F88%2FfSz06xGefL0Sjhq4YOvjxYYl4B6sZ6ZlwcqzBB7YusaybN29Jvdc%2F6%2Ftv9xiKBfNnlamT1ezsbHR8%2FU2pLZl01SaCP%2FXYNTgcoXoYg2Lw9h46K7%2FluzuKl%2BW67SjHcUOY3LlWDP7nN73Zn5zcPCQlp0rCytGhmsHatWX7EaU6vsuqh%2FjTkFyEsQ2MZduxls7aKiXqPauQkj5%2FXipnYXGaFSbwAWoNsaNF4mGkgYa1aMr8%2Bq6pxMVf%2B69ufKu93cqz585VLUtHq4ePBCElJVVqPM%2F76SqC92hfUq%2F2D%2BL4jMb1a9dtlraRfCulzPVcternAuEFqXf3QDazC9FD4WXKxw1BvEh41xQvudibXL3LqocezIRJ5TzwZkkrlRv%2BuLPaExsKB6gl8WXgSH4UsKG8j7EbWFyIttVtf%2FTZ4DentOJr1MiBUsaKU9PZQWc72LxZY2RlZaH1qy3g5lr6cbH5LYWtW%2F8uepmpENCQvTVHb%2BNQKehsiKH0jDy9PW4Igqh4yquHitav%2BLHKRBwSgSnkQsOH%2BfE1QcQPphYXF2IuLUxMTJxx%2FfoN89IMrl2vbm1p0jVluc34ILt270VGZnG7iv1MeHmGhGO3vvqjWmXz%2FNupOaoatpayl33p8j39Pm4IgjDM5EVFb5BdoF5k16fuZHrDh%2FuR%2B9PU4oIPMu3i4rzdz2%2BzUfp19eqf7%2BsEEdZiwaDNetvQvrKN2d1rNzJ1UvbJcwWZSiaW%2BHhPGn07bgiCIPH1XFilSym3GmR6o6BGoT9NLi7i4q9O%2F3v7dk1mVpZROTQ8IgKJideLBMcxphS8chT4Q5%2F32a66xdGAYN0MsHEgILFAhQrgz9Xf1LfjhiAIEl%2FPRVCC1M7BkkxvFFgW%2BtPk4uLE2ezL9vZ253bu3GVUDuXdSxQhAsns3%2B8806fP%2Bxx9JWvBrkMJ%2Bbl58g6vFJeQhssJ6UVnSt6p%2BRV9O24IgiDx9bzw2xcCmd4oECDf7SiDi4vMnKyZPj4btbyBujGQmpqK8%2BcvFL2MZN54XStgub7v9%2BF%2FM0PMzRTBvjvjZC33PwtDHoxO3gjugB4eNwRBkPgiCNNhl%2F9N%2F%2Fz8%2FKTAwONGUZ8lS5ahSEiy%2F2fYvyNnwhFvCPt%2B7Vbm4F98o7IvRN6RpbxvV4ciJj6tSHjFskmtVWALRT1BECS%2BCOIFY2ll9c36Db4Gn8XgQybtO1A8dAfvIEwNJZYayv6HMK2Umyf2nvjFCU15BRgXXn4PZtEEBAjAKeqbkCAIEl8EoQfE3YhbGRkZmR0TE2vQ9fDx2Yi83NwisXGQnRhSQy4iwJDq8O8Fze70rPxRY2YdF39cG47StgHjbbz6TzrysPASsZ797yoqMYOinSAIuVCRCQii7ISEIO%2BDns5rfXw3jpkze5bB1uPPdeuLFvOY4HDSCobZD9XpMKxp6aFV%2FLklZqXv9jhV65ft4d2xFtxdq6COc6WHvpuZnY%2FI2Hs4eTYZ%2FgGJTHw98lwBF14COgkCPgwORQxFO0EQJL5KQAwebbY56MTksKg7QyNjUhukpOZaJKdkP3eDbrvqFvk2VmZ37W0tjvKnqXijXgoX4klEXIycExEROXTbtu1WBn%2FcAP7sIGkuWMHPUOsQHI5fvRqL1zS5mk1HT95UssmqlEaI5bca2ZK3qMCwkIvYS1FO6AMPjkNIkPjSOw78rh43Zem2RVFx92y6d3oJ74%2BtDScHazjYPX9PBkm3s1U3kjLtA4KTesdfu%2FLeu69bB%2FNGvSF0BUw8QkgUeE%2Bc1i09sVIUMcagKyMgTxDxU3AI8gy5GqeZYFI3wcvQYDETU%2B0FAbzzsqqiAFv22uaRr6czwZnM6h2lFaRBc1spgEqiCm1O0%2FFO6Mt5pnDQZz7ANlmDxJd%2BXbWLXyr8lm3Z%2BO3K0D6De7ni21mvwNysbM3auFDjUzMPW3w0wF3luzOu9S%2B%2BUaEtm4q9gi9o9lDoEI%2FFXz7mQImhbNFgM2BMgHQRNRhpFD9WBcKpJx%2FIunDc0LegZT9gwmPiqxITzXeZMKvGlk%2BKSswNpsb1BEGQ%2BHo%2BuPD6beOlPt%2FNeQVNG1aXrVwu4Ib2dEULT1vLiV%2Bc2NHSE6ODw%2FAbhQ%2Fx0I99YQaMLKFfFD6lyKf%2FI2sQBn%2BeCad%2BMo0Bo3nakd9q%2FMU3qs%2Biz1rKKrwehJe7fG5rpUql%2BKWFJ%2BjmO0EQBEEQpim%2BeOP6nQevLhrc01VnwutBATbovfqCCsKqlp7oRiFEEARBEIShiC%2FZUqf8qcbo%2BDSbAd3rVciOjxnYEObmCpVWxEZ1E7iaaOxQ6psgCIIgDEl8vVZLvkGUwy7dGebd0aXMjetLC99Oq%2BY1uPpQSU9TmSBy%2Bo8gCIIgSHxVAFmV4ChXWZGx91zbtXSs0P1%2Fq4Mzn%2FGn2trxp6lMLXDk9B9BEARBkPiqAJQCGstV1u2UHEsXp4p9yMzTrVrBgoCkwsfYTQo5%2FUcQBEEQJL4qAgGd5Coq5V6OYFfVokJ3v5ZjsdjjY5Z0MbnIkdF%2FBEEQBEHiqyIQMej1uvK0G9JqRCiUFdv%2Bu2h7oghbNqttSkEj%2BY35jw4fgiAIgig9L7KT1QtpVpjG5vNe1A78b31ETLVxAAAZuUlEQVQs9v1zA3%2F9rw2EMmo3oSDzZWVKQVPotwtscqJDiDjuv9R72vQZe3Kycwy2DoJCkSPmaWsVdpRLEARhnOJLKWKiRsAJr0Y4ezoCO1%2FEPsRcSUdgyG2IosjEV7kyZ0pTCRjmr%2B5sNpX5rzXzXyQdQsTRI0cXdvPuijmzZxlsHaZ8Mi0hMCCQj8s5nzxKEISueWG3HU9GSIPY9mWaZ63aA3Pc3GBB7tBfuH%2B4n7i%2FuN%2B4%2F8gqRFy4T90jR481HTigv0HXY%2Fy40a6CQjHPywPZanfYk2cJgtAlL3RsxzNhONiqEVrnC1hR1QwT2InPByIOKbUIqxuF%2BE2ARu5t%2FrQuBuExadJy8IU70nzy1%2FfH0J072RO21cxNPjD6AsrL7qijUcCTN64XgIEiEKoS0ToknIQXUcCeXfuX1a9fT3B1rW%2FQ9XB3d4ezszMSriXcFZSgDBhBEMYrvjiFGZQuvK8shYhebPljrRINYj1QR62DXtTDou%2Fh%2BOkUaflOaq4057cei8jKKZveU3sw2WhExEKqTzxzwCXmhSCtAO%2FCAYoJQkIUg60%2F6Dmo27ixo42iPuPHjcGcz79wEKGdpFbj25AQ5JGXCYIwSvFVROEPe5l%2B3EsjfJZ%2F2aJ4edqC8%2FhjazyCt3WCQlE%2BnUcjzROmhu%2BadXOzsrJVbdu2MYr6dOnSGd8sWCikp6eLYhb6sbfWk5cJgtAFCjIBoUdwEU0i1hAcJYpCUODJ0QMG9C3vwyp6A69H%2F%2F59%2BaK9IGKqrjZTGOcEQZD4Igi9IJvGjDQMDmybP%2FhiWFiV7t3fMap6DRs2BCozFb8jUFvdGO3kLr8wvrMpggiCxJfJsnhWMySf6lHuW46EbCTTmJGGQWBg0NweTHhZWxlXF3e8Ph3bt%2BeLVtBgstzlF8Z3MkUQQZD4Igi9QASiaMxI%2FSfkn5%2FUAYGB9fr162OU9Zs8eRKUSqUNBHRt4YE6cpbN45vHOUURQZD4MvxKsDMaH2KoIknPoAeh5EYAgmjMSP3n2NGAH9ReXqhZs3QDHNy5m4qEhOvSlJ6eobP9u3EzuXg7eXmlP06dnWuigZsbvxrIVYiYKHOQd5LinCAIk0ZlDJWoVtk8%2F3ZqjqqGbcU1F7p0%2BR5Fj8xoFdii0GLv63Ux%2B8hlahejj9xL8LcbOuLDtl98MbvU6y76biWCgkLg6FgDgz%2Fohe5vd5be33%2FgGH5csUYSZ61avozP50xG9WpVn1nWlq278esaX6QxEfdqqxaYNWMC7OyqF2%2Fn2rUbuHAhHBvWrUDzZh6l3tePP56AiZOm2GlE7cjGjTH34kWkl9d2fEzUNBGDWJx7UyQRhGljFJmvyjZmd6%2FdyKzQbZ48VzAEnCCC99iqoVAqP4XdjRSN%2BUnoIVu2bV1cuXIl4eXmzcu0%2FofD%2B8F3%2FYpi4XUpOg5Tp3%2BFGdPGYsPaH6UxVmfO%2BuaZZWzfcQCLl6zGvLkz4MvEFR8ebOz4%2B0Mbffft59I26tSpVeZ6tmr1Cmxtq0PQIsdCi2Fy2K5oTFTqL48gCKMQX3bVLY4GBN%2Bs0G0eCEiU5qKAJDa7SaEkD8qC2zxTC8eQJPQIUTysCjweNGDgQPmGEvp7%2B3506dwe7du9itq1XTBz%2BngcPBSA1HtpT13Hb%2FMODP2gF7y8msDFxQnzv5qB0LBIRETGyFrf4cOH8v4nHJgg%2FATl7ALlgTFRJ1IkEQRhFOIr%2BkrWgl2HEvJz87QVsr24hDRcTkgvsmAs%2B3%2BFQkkeaMxP%2FWWHr%2F%2BUhISrll3e7CxbmTzz9WCGysHBHlZWVoiJjn%2FqOtlZObC0ut%2FEwNLSAi7OToiNi5e1vn1694KFhTl%2FFroSi8W3y1IGjYlKEMSTMIo2X4f%2FzQx593XrYN%2Bdca2H9nTV%2Bfb%2BszDkgXQAeMvhExRK8vEixvwkSiYw8MT0vn16Q6WS77SRkZEJG5uHu6uwYsIqPSMDWq0Wf23bW%2Fx%2B7ToueEXdHJ3eaIs1f%2Fihsac7ajo54Nz5MKSk3IVWI%2B%2FFF69n93e6YcvWbdVESNmvXSWtQ2OiEgRhMuKLc%2B1W5uBffKNCW3jaWjZtWF1n2%2Fl2dShi4tOKhBfPeqm1CnxJoSQvFT3mJ1EyR48e044dO0rWMs3NzaF5RDTl5ebxjBMTXyI2bbmvdzq0e1USX2PHDIaZuQrfLFwuCa6W6masDA0cHO1lr7Narebiy4IFXOfnGcaMxkQlCMKkxFcI00SvNhV7T%2FzixPblc1srdSHAuPDy2xl3%2Fw0BAfyWBJ1cdcfTxvx8RoZhAt3aeZxWjeDOM4nMTk2YncqUSRzQo87BQ4cOdxoxYrhs%2B1XLpSaSkm4Vv87MzMK9tHTpfZVKKTWcfxSFQoFRIwdJEyc65jL8Nu9EsyYestttzZrfCw51AVdFEftCwjGKookgiPJiVJ2s%2FntBszs9K3%2FUmFnHxR%2FXhkOuNmC8jVf%2FSUceFl6iNOhuV1GJGRRGFQ8XDKeiEHs6AjtPh2Nqah7qMmFxVCPgRAtPdCYL3Yfbg9uF24fbiduL243brzS3cG%2FevD51o98mTX5%2Bvmz71umNNti7%2FwjS0graUPLbjA3c6koN6Z9Ffn7BbvM%2BvT6d8TXGjR4itf2Sk2uJiYiOLmjEL2qRwma9QVlXgiBkQGVsFTodhjUtPbSKP7fErPTdHqdq%2FbI9vDvWgrtrFdRxrvRcZWRm5yMy9h5Onk2Gf0AiE1%2BPdPHDhRfPtgj4MDgUMRRGL57oaOSw2TyvRjjLrig28TZjlAEryHhpRGwSRQzlgqs8ZR0%2BmXHu%2Fa62cQf8D7p18%2B4qy%2F517NAand9oh7YdeqJWrZq4dfsOVq1YUOJ6bTq8D3NzM6TdS8fojz7AhPHDZLfd4sVLiu8zsmM9gi2fAg2KTRAEia8nExyOX70ai9c0uZpNR0%2FeVLJJngHoeBsvAQFsyVtUYFjIReylENIz8c0EhtoD32sELGcv3zJ1exTa4fvyCq8iBBGfb1jvs56JL1my5gJTNV%2FPnYapn4xCRnomnBxr8IGtS1xvx19rpN7rn%2Ff7pSU7OxvHjxd2RC8ggYnX9gLQlY4wgiDkwGjHdjzNhJGgxMtscR8TTbfZiTOUTVfZibQ045qks3XiFCIrA%2FiLXfLyhreVmGRtc5qEl95SOQuL2awpb6xvynYorH%2FTQnvIwl%2F7r25MunUr7ey5sjVzPHwkCD8s%2BxWnT4c%2B9D7v0Z5nvp5XSDk62j%2F1%2B2vXbZa2kXwrpcz1XLXqZ6kRv3TNJSKQHfth7KIulI4ugiDkQGXMlQspuCXYU3piTiu113gLWia%2FBNg8ZxGV2In3riigGls%2BKSoxN5ga1%2Bs9fGgitSc2FPrcZP0l1V%2FABpmHahJtq9v%2B6LPBb05pe7kfNXIgbt4saFxf09lBZ%2FVu3qwxsrKy0PrVFnBzLf242LzH%2FK1b%2Fy56makQ0JC9NYeOLIIgSHyVggeemPs%2FcrmJIOKQCEwxbRPgNUHED3KXeyHm0sLExMQZ16%2FfMC%2FN4Nr16taWJl1TlrEcH2TX7r3IyCxOkO9nwsszJBy76aAiCEK2i2MyAWGMaERcFAB3U7YBrz%2B3g9zl8kGmXVyct%2Fv5bTZKu61e%2FfN9%2FSrCmonYZaCG9gRBkPgiiGdjlS6Nt1nDxM1Qo9AOshMXf3X639u3azKzsozKYOEREUhMvF4gXkUcYwrWK0eBP%2BiIIgiCxBdBlEBQgtTOydLEzWBZaAfZOXE2%2B7K9vd25nTt3GZXBePcSRYhAMvv3O8%2F00RFFEASJL4IoGX6byNQ7xBSgw9tlmTlZM318Nmp5A3VjIDU1FefPXyh6Gcms97q2oKsOgiAIEl8EQbx4dvnf9M%2FPz08KDDxuFPVZsmQZioQk%2B3%2BG%2FTtyJhzx5GmCIEh8EQShN1haWX2zfoOvwae%2B%2BJBJ%2Bw74F73kHYSpocRS8jBBECS%2BCILQK%2BJuxK2MjIzMjomJNeh6%2BPhsRF5ubsELAQfZiTE15KI0mgVBEASJL4Ig9IeQEOQ5Ozuv9fHdaND1%2BHPd%2BqLFPIhw0gry949GEARRhFF3snrcf6n3tOkz9uRk55iMQwWFIkfM09YKicItCm%2FdIwaPNtscdGJyWNSdoZExqQ1SUnMtklOyH2vob1fdIt%2FGyuyuva3F0egrWQsO%2F5sZYiw2iLgYOSciInLotm3brQzen4A%2Fc15zwQp%2BFN0EQZD4KgNHjxxd2M27K%2BbMnmUyDp3yybSEwIDAMWxxPoW3bjnwu3rclKXbFkXF3bPp3uklvD%2B2NpwcrOFg93gPF0m3s1U3kjLtA4KTesdfu%2FLeu69bB1%2B7lTm4cAgsg6ZQ6Fu39MRKUcQYw756QZ4g4qfgEORRhBMEoSuM9rZjXLhP3SNHjzUdOKC%2FSTl0%2FLjRroJCMc%2FLA9lqd9hTiMuPKH6p2Li06aZvV4b%2B5NXU3mbb6s4YP6QRmnnYPlF4cfj7%2FHP%2BvR2%2FvKnq%2FXbd1tbmqtCWTZXdjMYu%2BdL4hwbd6yoTXl1EDVZRlBMEoUuMNvO1Z9f%2BZfXr1xNcXeublEPd3d3h7OyMhGsJdwUlKAOmA%2FyWbdn428ZLfb6b8wqaNqxe6vXNzRQY2tMVLTxtLSd%2BcWJHS0%2BMDg7Db4Zul6IMGEUIQRDEszHKzJcoBlsHBAR2GzSwv0k6dfy4MVAICgcImKRWw4zCXD74rcZffKP6LPqsZZmE14Pw9ZfPba1UqRS%2FtPDECLIuQRAEiS%2BDxXfNurlZWdmqtm3bmKRTu3TpDGtra0EUmQ7NQj8Kc5lEffBos50Hry4a3NO13MLrQQE26L36ggrCqpae6EZWJgiCIPGls98x6GjoF1EUhaDAk6MHDOgLQTDN0WV4vfv378sX7QURU3W1Gehw6Bp9jDP%2BVGN0fJrNgO71ZN3JMQMbwtxcodKK2KhuAlcT8g9BEASJrwok%2B7Vauhn0%2BMC2%2BYMvhoVV6d79HZN27LBhQ6AyU%2FE2fbXVjdFO7vIL%2FZet52aQNc7CLt0Z5t3RRWqzJSe8vFbNa3C1pIIGi03IPwRBECS%2BKpDkrEpw1EXBgYFBc3sw4WVtZWXSjuX179i%2BPV%2B0Yj%2Fok%2BUuv9B%2FyXpuBlnjLDL2nmu7ljoJW7zVwbnAV0C7Fo3R3ET8QxAEQeKrohCBKKWAxnKXG%2FLPT%2BqAwMB6%2Ffr1Ic8yJk%2BeBKVSaQMBXVt4oI6cZXP%2FcT%2Fqc%2F3ljrPbKTmWLk66eZjP061awYKAJIUWvU3BPwRBECS%2BKhABCGL%2FOsld7rGjAT%2BovbxQs6ZTqda7czcVCQnXpSk9PUOvHJScfLt437JL2VO%2Fs3NNNHBz4yokVyFiosxO7CT5UY%2BRO85S7uUIdlUtdLKvtRyLRV0lNnUxBf8QBEGYKi%2Bkny%2BtAlvY1f3e1%2Bti9pHL8rRLuZfgbzd0xIdtv%2FhidqnXXfTdSgQFhcDRsQYGf9AL3d%2Fu%2FNDn8Veu4dDhQHw4rB%2B%2BmvcD%2Fm%2FOlOcq99y5MKxY%2BQdiYuKh0WjQpk1LfDZzIipVspE%2Bn%2F6f%2Bbh6NVFatrerDnf3%2Buj5njdeesm5uIz%2FrfoTYeGXEBERje8X%2Fx86vdG2VHX7%2BOMJmDhpip1G1I5s3BhzL15EenltzfxmmSZiEPOjtz4Ht9xxptWIUCh18xBHUbmiCFuhnMelofiHIAjCVHkhma8zF3GOzS6kWWGaXGVu2bZ1ceXKlYSXm5etucyHw%2FvBd%2F2Kx4QXJ%2FD4KdhWr4a7qfdwLfHGc5cZHRuP1q96YfXKhVi%2BbB4uhkXhy6%2BXFH9%2B%2FnyY9PmUj0ei61sdERt7Bd7dh%2BCA%2Fz%2FF3%2BFCj%2B9Xs2YeZapXq1avwNa2OgQtciy0GCaHrQv9dqHQj3qLLuJM1wgFmS9HU%2FAPQRAEia8KRllwG2yqVyN0L29ZonhYFXg8aMBAmTtV5dmmE%2F%2Bexv4Dx6TXG%2F12SCKMv5eTk4t7aen4Ydmv0i3BIv49eQa%2BG7dLy717dsOI4f3hWr8OmjRuiA8G9ERoaMRD23B3rycJsB7du%2BCH77%2FEt%2F%2BdjU%2BmzUVKyl3Z6jF8%2BFDe%2F4SDIOATlLPrhUJ%2FTVXKfRvTAOKsInfbVPxDEARB4qsCORmBKK2AvkwQrFV7YI6bG8rcmGaHr%2F%2BUhISrll3e7CzrPoZHFoivmNh4xF2%2Biu079sPKypK9dwY5ubmoUrkSMjIyMeHj2cjLy8O1azcwacr%2FwaOR25PLi7gEN9e6z9zmO906wbmmY7Hgk4M%2BvXvBwsJcwbMqzNZvl6UM7h%2FuJ%2B4v7jfuP0MIcDnjTJ8xVP8QBEGYIi90bMczYTjYqhFa5wtYUdUME7w84AMRh5RahNWNQvwmQPM85QQGnpjet09vqFTyVoe3v4qNu4LkWynSrcHgkHOY89nHUCjua9aZ08dj0JCJ%2BHr%2BMly4GIFpn4xB8%2Baej5V1%2BnQoNm%2FdjU0%2B%2Fytxu3XquJTq9maJTmZ26f5ON2zZuq2aCCn7taukdfoCysvuqKNRwLOw8fZAtm6oSkTrkHDD%2BmGXK870CWPyD0EQBImvF5CZYLMuvG8jhYhebPljrRINYj1QR%2F2ct8iOHj2mHTt2lKz7dfPmLcRdvoJjAf%2BiSpXK%2BIfN0zMycfLUWSaOaqGmk0OhsFFi%2BdKv0bFzX7zRsQ369X387tb5C%2BEYPX4mvv%2F2czR6SlbsQe7euYfq1avKWh%2B1Ws3FlwUzaGe1R8k9n8cW9I4ez75%2FiXkhSCvA25DbEMkRZxVJST4yNv8QBEGQ%2BHoR2YmCH44y%2FXgM6FHn4KFDhzuNGDFcPvGVlCzdXtyz5zDeebsz1q7fiho17KT3LMzNi8UXZ8%2B%2BI5IgCzoRIt2erFf3peLPAo8HY8qnX%2BI7Jrw6dmhd4nb5%2BucuhGHRt3Nkte%2BaNb9Lc0HAVVHEvpBwjDLFgC9PnD2PaC0We%2BdSkJcvonGDKqhWpfRjmzP%2FCHR6IgiCME6MYmDtmzevT93ot0mTn58vW5nNmnpItxodHOwxbeoYvORSE1MmjZTea9Giyf0fydMX8L%2BVa%2FHHr0swauQgjJv4WXF%2FXH9v349pM%2Bfh19WLShRevPH%2Bnn2H8cHQSRg3ZgjqMjEnF9cSExEdHSMti1qksBnvxJN%2B3HXIkE9P4f2xx3E%2BIpWMQRAEQTyEyhgqcfhkxrn3u9rGHfA%2F6NbNu6ts5UpZrHoFWSze19acR24Z3rqVgokfz8HCBZ%2FB0dEeY8cMRtC%2FIZj9%2BUJ8t%2Bj%2FsHvvIVy%2FfhPv9hzx0Hpb%2FX6Gl1eBgBs%2FsaBfMhsbazRq6IqZ08bjvXffktU%2BixcvKU7ZCAIi2PIp0KDLBEEQBEHiqzwIIj7fsN5nPRNfsmXz%2BO3D%2F86fJS3zvrYexd7eFkEBfxe%2F5g3x%2F%2Fx9afHrVT%2F995nl79u9Xud2yc7OxvHjhR2dC0gQRbQXgK4U%2Brol0p9MTBAEQTwZhbFU5K%2F9Vzcm3bqVdvZc2docHz4SJPXZxZ9K1Ce2bN0t7deVK9fKtP6qVT9LvetzmPAKFIGw4HCEUugTBEEQxItBZUR1EW2r2%2F7os8FvTml7uR81cqD0dCOnprODXlXKw6MBXFyc0PrVFmjY0LV0BmFqa%2BvW4sxcpkJAQ%2FbWHAr7Ml6pKAWdDTGUnpFHBiYIgiDxZXhciLm0MDExccb16zfMSzO4dr26taVJH%2FFk4qus7Nq9FxmZxQOF72fCyzMkHLsp7MtGtcrm%2BbdTc1Q1bC1lL%2FvS5XtkYIIgCFO5mDemyvBBo11cnLf7%2BW0mzzJWr%2F65aFFkf9YisAzU0L7MVLYxu3vtRqZOyj55riDzKohIgwF2%2BkoQBEGYqPjixMVfnf739u2azKwsk3ZseEQEEhOvF%2F2gH4MArxwF%2FqCQLzt21S2OBgTf1EnZBwISC1SygCQ2u0nWJgiCIPFlMJw4m33Z3t7u3M6du0zasbx7iSJEIJn9%2B51nBinky070lawFuw4l5OfmaeW9YEhIw%2BWE9KIjMpb9v0LWJgiCIPFlUGTmZM308dmo5Q3OTZHU1FScP3%2Bh6GUkBLyuFbCcwr18HP43M8TcTBHsuzNO1nL%2FszAEDyhl3kjvAFmbIAiCxJdBscv%2Fpn9%2Bfn5SYOBxk3TqkiXLUCQ82f8z7N%2BRM%2BGIp3AvP9duZQ7%2BxTcq%2B0LkHVnK%2B3Z1KGLi04qEVyyb1FoFtpClCYIgSHwZHJZWVt%2Bs3%2BBrcqkvPsTSvgP%2BRS%2F5UEJqKLGUQl0eQphWys0Te0%2F84oSmvAKMCy%2B%2FB7NoAgIE4BQNkE0QBGHcKI21YlZV7p5Jv5M2vV27tma2ttVNxqHr1%2Fs82KP9TqaurULC8DmFunxcSxIv2VXXXt1zKOHdzByN0MLTDspS9P3F23iNnR2EgFMPtKsXsZ756y12RA68noQ7ZGWCIAgSXwbH9evQtm1V76UbN2607NChvck4dPqM%2FyArK5sv8l4774oCVlxPxgUKdZnjKxlnnezEhPPhd97%2B868YRVjUHSgEASozgfcH9tB3M7PzERp1F9sPXMHC%2F13Aap8o3EnNfVR4dWKrjwi5iJNkXYIgCONGMObKqd1hz%2BQlf3LMytQcKwJ7mHObwxp1Q0JA3afrCK%2FG8IYWm4SCCxmrUjoplt9qZHNvUYlhpy9iL1mUIAjC%2BFEac%2BWu30bm9VuY7%2BKAmuxlSxOT1eEKYFvIeRyhMNdhjCUj2tkJfkxAubKphiAglgmxHGZ%2FPnqE%2BSNfT2efXVOIOCkKuMAEch2FgGT2zQFMeJ0iaxIEQZD4MhpqVscJKDCJLZqZjvZCbWgwmAtQCnMdC7Ak3GEif6OTI%2FYJopRNdmBCzIwtVXnkq%2Ba8KwkmvHgmMkhUYs7pMCyjNl4EQRAEQRAEQRAEoSP%2BHzWSNH7mCSt%2FAAAAAElFTkSuQmCC) - -``` -DOUBLE ::= [+#x2D]? ( [0-9]+ '.' | '.'? [0-9] ) [0-9]* EXPONENT -``` - -referenced by: - -* numericLiteral - -**EXPONENT:** - -![EXPONENT](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAX8AAACBCAYAAAAoq7q6AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQd8FFXXxp%2FZ3VRAIAkBkkgNgQQQyCKi0gRpEgtCaCIgShFBkJfyIlhQ0Q9BUYRXwIKimIIgUqUXEwKY0AJppBBIQgkEQnrZne%2Fe2SQEKdkks9l2%2Fvwm25g7c8%2B989xzy5wBCIIgCKtDIBMQhPXSqS06KES8DBFPso%2Bt2NaUdEFWRLYls%2B08s2qYVsCmk%2BdwmsSfIAij0KUNvIoFrGQC0I6pUwCTqP1KLaKaxSF5A6AhC8mDP6C84IWmGgV8mNr2ZvYeyex9ViXireMxiCPxJwii5rx9H%2FRh3j7TeHyZWYQl8fEoIKvUDJ6esKtrg9ns7UzWC%2FA%2FGYV9ZBWCIGrE41d7I8O3DfzIGsaD25%2BXAy8PY52DgoqBIKwHjYAV3OM%2FEYNtZA3jUWL%2FL0vKg8SfIAjDwSd32Uv7OnlYStYwPiXl0L6kXEj8CYIw0MWuxRAI%2BO3gBeSTNYyPVA6sPKRyIfEnCMJQiMCTfFUPWcKkCmW%2FVC4k%2FgRBGAoB8NKIOEeWMB14efByIfEnCMKQNHDIxlUyg%2BlQUh4NSPwJgjAk9mEpNN5vSpSUhz2JP0EQhoTf1CmSGUwKEUa62ZbEnyAIwgoh8ScIgiDxJwiCIEj8CYIgCItEZakZE8Mn2vwednR6VNzNMbEJma0yMgvt0jPyK5xYca5vV1zLweaWi5PdofiLeZ8dOJYbQdWEIPTnyN6vB8yaPWdnQb75BgsVFIoCsUjrERGH6yT%2BZsSen9Rvzvh685K4pNu1%2FHo%2FipcmN0EjV0e4Ole8ourajXzVlWu5LiHh14Ykp1588YVejuGp13NHR5xFAl3WBFExhw4eWjxwQH8smD%2FPbPMw451ZKaEhoZPY20WWWk5Ki%2FL2xQ8VPk43gr%2F5KXp2%2F14etp%2F8xxddOzVAwwYOqOWoXzvH%2Fx%2F%2F%2F493cMFwv%2BYKrQiPyOibE11dhBNp18R4urQJc8WtAT68fB0LDXmMpOiAZitWrPp07pxZgpNTfbO1VYsWzZz%2B2LyldyMXcZ6bE1ZdvoFccy6X%2B2FRY%2F7ByzcG%2FRh0fugXCx7HmMEtYWtTvezx%2FXk6Kz%2Fqau9oK2zt7IPxJCEE8WB2bt%2B9vEWL5kLLli3MOh9eXl5wc3ODIOCWoMQkSywrixF%2FPtTzfWDc0CXvdkb71vJ6HDy9FQu7KlUqxfedqAEgiAf0vMMdQ0JCB44aOdwi8jPlzUlQCApXCJimVsOGxN8UK134RJtt%2By4tGc28dLmFv3wDMOrFFoIKwmrWAxhIlzpB3E3g2l8X5uXlq55%2B%2BimLyE%2Ffvn3g6OgoiCJr1%2FIwjMTfBOGreuKTs2qN8Gtu0ONMGtkatrYKlVZEkLodWtLlTpibn2Q4r18UwkKPTxwxwh%2BCYBmPBuf5GD7cn791EUTMNNRhYKSQGxYh%2FlHnb44d0NO92mP8FcHT79KhAS8tFTT0NCTC7Cjo1cwwQcT2bF40%2BlxU1CN%2BfoMsymBjx74KlY2KrxZpom6LbnKn%2F6SHVB5GCbZnEeIfm3i7ZbfODWvkWP16uPEXB7Z1M9bj1wiiitzIqW2Y8MGhoWELn2fC7%2BjgYFEG4%2Fnp2b277prXYLrc6efVBheudBL%2FqtbojAJ790aONXIsH896pZ21a8Z6%2FBpBVJHEYq38Dw6J%2BPt%2F6pDQ0ObDhg21SKNNnz4NSqWyFrvm%2B3fyRlM501YKaCsCcST%2BVSTjdoHgXNeuRo7l0bCskanNtr6kJ4S5wEQmXNDKP3Rx%2BFDIV2pfXzRu3KhS%2B928lYmUlMvSlp2dY7B8X7maXnacoqKiSu%2Fv5tYYrTw9uQELFSKmynpyAnoLQJgx6oN059MT7dDw2NkHP%2BGnot%2BNjVYjQqGsmUmm0uOIIpwECw6PQVig%2BAvYzry95eztR5BpkvF2yl7nMeNfe%2FqDD%2BZXet8lX6xCWFgEGjZsgNGvvAy%2F5%2FpI3%2B%2FecxjfrFwrNQ5dOnfEewumo369ug9Na%2BOmHfhhbSCyWCPyRJdOmDfnLTg71y87TmrqFURGRuO3X1eiw2PelT7Xt99%2BC1OnzXDWiNrX27bFwnPnkF1d2%2FH5lywRo7QKDKjMftXV49L9Jc%2B%2FSIM0tTeC%2BZf3%2B88V%2FW6NCDrPn%2BxBmA0no3CAVVxFZx%2F5his3bt60tE6d2kLHDlWb%2Fnpt3DAErl9ZJvzn45Mwc%2FZHmDNrMn5b9w2%2FyQpz53360DS2bN2DpcvW4JOFcxDIxF1kntnkKXdCS3zx%2BXvSMZo29ahyPrt0eRz8jmXWcyqw02KsHLbLcsAs9hJ58hxOV2a%2FqupxF28MVvvgUrEGSWXDPoLu1V%2BjQcr9Eq3od3OisEiLb9cnYsT0Y3hp8hHM%2BOQ0Ei9WucupJEkhzAgtu5ZnMm1c0bENmlW7JyEeUIUeCRsxUsabuv7csht9%2B3RH925PoEkTd8ydPQX79ocg83bWA%2FcJ%2Fn0rxrCeg69vO7i7N8Kij%2BbgbFQsYmLlDcc1btwYvv7TlTVI76CaT9%2FybQM%2F9jJTWYVhpMrqcanoa4BNrL%2FHW0CHMvEvK0zdMMYDE63od5Pv9rIMjJxxDO9%2FdQ4O9ko0cXNE4LZLGPh6CDIyC0kaCIsnPAo7RQHLmdfyt68Pulcnra2Be2ekpFyy7%2FtsH9nOj3v%2B5T10V1cXODg4ICE%2B%2BYH75OcVwN7hzgpWe3s7uLs1QmJSsqy2GzrkZdjZ2Sp4r5%2Fp33NVScPTE3Zs3wWsAVnHWmL%2F4zFVn%2BytSI%2FvI%2Fp3oaog0cEs0T8q%2Bl2lxDRTnhMo5cDRazh8%2FDp829bDRzN8pO9SruTh73%2BuY9fhqxj5%2FKOkDoTFcyIKn6rb4IIgYqOvN8LZa5BWiX%2Fq5iDx4AX915yHhh6d7T90CFQq%2Baa%2BcnJyUavW3ctFHZiwZ%2BfkQKvV4o%2FNf5V936SpOx5Xd0DvZ57G2p%2BD0dbHC40bueL0mShkZNyCVqOV1W48n36DBmLjps31mAZy7397Rfv4A8oLXmiqUcCnZHJ3JNv3rEpE14hoeVb53KPHAnYWAx9puOA%2FZGbnoaXGTHeKdQ0GiBX8XlyMJHZQk1%2FgGxWv6zqeOHcLvi%2Fsu%2Bu3axlViz3O8k0PxCbMFiZGA9mfgQqtNAbN67PeHDp0WDt58gRZz8fW1haaf4l2UWER97iZ%2BIvYsPGO3vbo9oQk%2FpMnjYaNrQqfLl4hCX5n9WMsDQ1cG7rIbi%2B1Ws3F347ZrY8%2B137iHTuXt3kjjYBYtbe858b1mKU9qFjEUPaqrejkVA%2BoEEfYjqns9VmW4PeCrpV74O82Kiwu9fwf0tK9VZ0ujhwCXLe2LjZT%2B9Z18fOSznd7F3ZVG75nrbesy4y6tIFXsYCVLNF2LFMBLGf7lVpENYtD8gZAYwz7EsanonphjHMa8XzTffv3H%2Bg9fvw42dL0cG%2BMa9fuPD8lNzcPt7Oype9VKqU0cftvFAoFJrw%2BSto48QkXEPz7NjzWzlv2PK9d%2B5NOAwVcEkXsYtf%2FhJq2%2B7%2F1rrwes9fV9jb4Mb8I45lj%2FoYoIPN%2BQz73iH9pIqIukWM2SnhzUWcHe%2Bdhv5dPQ6qIcVKDx7dtnp6YV9cGs1lLd7STD%2FxPRmGfsS6g%2Fj0aos7XKkTGZmLJd3Ho1tkFufka7Dx4BcMGeWBIf3ejXuDMPn1YV20Ds%2FOXmUXwi49HWXfkHzOwL2G8emEMrl69PDMoeEPEmDGjlXIN%2FfR%2B5im8%2B95ivDP9DdSpU1sa5mnl2UyayH0YxcUaqXHga%2Fr%2FM%2BdjvDnxVWnsX05S09IQH6%2BbRBa1yGCCyFdNTYSRYvNUoMczn2iHxUUazH1QI1C%2BxDY8TNT1%2BP2%2BlFTUT3zbSENEG5gH09VYHqqrsx2CV3TF7M%2FOIGDrJWnjuLnaS5uxPTt%2BgTNvYsyJGGzTdz9Tsi9hOvWiJjhwPOf0S%2F2dkvbs3efJn9wlBz17dEWfZ7rh6R6D4eHRGNdv3MTqlZ9VuN9TPV6Cra0Nsm5nY%2BIbr%2BCtKWNlz%2B%2FSpcvKVJ55%2FjGiru011rBvhXpc8t0DG4FS8c9jiaQ8RNQr%2Br1CeMVlPYgvmYe6gn3sZ6wK27ldfRxY31Na3ZOTWwylUmF04eeU2OXLql7gpmJfwrTqhcG9TxHv%2FbY%2BYD0Tf1miBfBImh8vnIWZ70xATnYuGjVswAOrVbjf1j%2FWSnfv6vv%2FK0t%2Bfj6OHAkrdblTWGPcnXne%2FY1k9krp8b8bAXbek8vEn%2FWWmj8skYp%2B15c6eVia5YC3eEC0yt7YIDdOdW2lzSS69TxAnBbtmX1esBT7EqZTLwzJH7svBfXr7rzq1OnTdatyo9eBg2HIyMiUJm%2F5Ov1S%2BB29Fd3VW56GD5ncXffr79Ix0q9nVDmfq1d%2FJ00iS0M%2BIkLZi3NENM4aw%2BZV1ePyjUCZ%2BFeUkFzLOPkyMrUPfisJiCabOPGQCzUV4iE7p0j2NCV7CPitMsvsatK%2BhHGQq14YGNGpvtM3Ab8FL6is%2BE94fSSuXtVN7jZ2czXYCXZ4rC3y8vLQ9YlO8GxZ%2Bbhs%2FI7hTZv%2BLP2YqxDQmn21wFgGr64el%2B5f87FpROxnXZYZciZZr45t8Y3MAlUDJ8MP35y%2FcNsAJsGTrPv8lanalzCSqspZLwxIZML5xWlpaXMuX75iW5ngbs2bNZE2Q1OVWD7l2b7jL%2BTklkUB2M2E34d5%2FTvM3rmo6QMyB%2F0c889lDStbp5bNrdQruTVy%2FsdP6zwVdlHymwZkWWLH7cHtYqr2JYyDnPXCkPAgZ%2B7ubluCg3%2B3yHJYs%2Ba7O%2B2xCEdRFxzP7O%2FvqXHxd8iWuhyyPlDCub7doZDwmrnBeE9Imq4WCLjGXuQ6aIMSu5ikfQmjIVu9MDRJyZdm%2F7lliyY3L8%2BiCiA6JgZpaZdLHb7DrEX2LVDgZ0vIW42Lf1iKNH4p6%2FhM%2FMW8z7bvTynmQdsMWsFTsnAhJbvUcnyd%2FUWZkrYvsYtJ2pcwGrLVC0Nz9FT%2BBRcX59Pbtm23qALgyzvvuP1IZ39%2BkiOcs1WKf0l3SdaZ2QPHciNsbRThgduSDHri%2F10cUT4XfBBwj3w9fNm6kbLblzAaRnu4d1XILcibGxAQpOUTpJZAZmYmzpyJLP0Yy0qjl1a39NYiUFhKRlKv547%2BPjAuPzL2pkHS%2F3zNWSQkZ5XKayLb1FoFNpI%2BEYSO7Xuv7i0uLr4WGnrEIvKzbNlylDZk7O9J9ufgyWgkW0p5WYz4RzBtLiwSh0z94KhG7gaAC39w%2BV6FgBDmkv1Da%2BkJ4m7sHRw%2BXf9boNm7%2FqwRw649e0s%2F8hsE1FDia0sqK4UlZeZYpGZHdl7xhEnzjojfrItGdecA%2BBj%2F8GkH7xZ%2BEevZ3%2F6iEnPoUieIf10zV5JWxcbG5ickJJp1PgICglBUWFjq7O1jQpkZcQ4hllRWFvcM2hNRWNvZW6v4ZWPCqsAtSaquHV0woKcHvFo%2BgqZutR%2B6b25%2BMWITb%2BP4qXTsDUlj4v%2BveR0u%2FDySpoDXwllPgy51gvhXDzwCRa8MdlsXEBg0acH8eWabj19%2BXV%2F6tohd9420gunfb2H14s8Jj8YPvm3FVE2hZsOh41eVbKveswb4GL8gtfoDRAXGMg%2FgL2u%2FyMXwiTa%2Fhx2dHhV3c0xsQmarjMxCu%2FSMfL0nmp3r2xXXcrC55eJkd4iv1uKT9iSdlkHMudgFMTGxYzZv3uJg9vUc2MsqdQfBAcEk%2FubSA2ACrW6HjtBgKXgQJgF8sW5dUYAT%2B1yrgt2zWYGnCyLiWIufyypAF9btqy2q8NQJ8vix5yf1mzO%2B3rwkLul2Lb%2Fej%2BKlyU3QyNURrs76rzC9diNfdeVarktI%2BLUhyakXX3yhl2M4n7SPIPuav%2FcfB34npGNnH6wSRUwy68wIKGI68L9w1qMh8TenSqgTksE8QFZJvJt%2B0LLiFCoU%2F9qs0t5iDUU99v64qMTCcJrchSh%2BqAhevjHo81Vnh45%2BuSU%2Bn%2Fc4bG2qNm3EGwq%2BPebthDdGeKkCtyV1%2FT4w7mzn9uLL4ZGanSShFlBfirEASowBYLY9ACb8fUUNXrfE8lFZQyUsWZXDt%2Ffpkqw6XPh%2FDDo%2F9IsFj6N96%2FqypcsbkDGDW6KTj5P91A%2BObmUe48TwKPxIFreMHgBZwjRRkAkIfeBDPcwzH7rk3c6yCn95eLorFnZVqlSK7zv5YDxZnSBI%2FAljdt%2FDJ9ps23dpyWjmnRtK%2BMs3AKNebCGoIKxmPYCBZH2CIPEnKodsIR74qp745KxaI%2Fya18iJTxrZGra2CpVWRJC6HVpS%2BREEiT%2BhJ096yBfcLer8zbEDerpXeXK3svDjdOnQgKufSlqtReVHECT%2BhH7k1UZDudKKTbzdslvnhjV6%2Fv16uPEXvkqkm%2FQ4Qyo%2FgiDxJypGKaCtXGndyCiwd29Us4s2fDzr6d4IuFayTJfKjyBI%2FIkKEdBbrqQybhcIznXtavT0PRqWNTY8JkdfKj%2BCIPEn9EHEqF7N5Bk31mpEKJQ1O%2F9YejxRhBN7aWJNRSeVGys%2FqsSEIbHYm7yqGnvGgmLORGY5YBZ7%2FcRYJ%2FDt%2BkTs%2BvsK%2Fvj2KQhVbDsEnefvYE0XZUm58aeINAJBkPjrT3Viz1hKzBmliKkaAUd92%2BDUiRhsM8Y5JFzMRmjEDemBGIJQrZ6D0louSFZefuxlJiu%2Frqz8YkmiCBJ%2Ffbx9GWLPWErMmeMxiOvkA3%2BW%2Bw1qb3yZWYQl8fEooCpvmnh6wq6uDWZz4dcK8I%2BIRhwrN4Ig8dcHuWPPmHvMmZNR2NelDboWC1jJhOUtX28EQMR%2BpRZRzeKQvAHQyH3M%2F%2F2agOgE3eMuwyN1T1Sb%2FvGdmHgLp%2FvAqZ6t1V94%2Fqw3c8ELTTUK%2BEjPiABGisBZFfP4ufCTNBEk%2FnrCh3o%2BX3126BfzH5c9BEFpzJmJ7x75vpOPlouq2TQAvAfAXvpKkU1FvMzev61VolWiN5qqDXAXaVT8bRw5kSG9v5mpexISH%2FopJa%2Bgau0N84JFS7rwEnUPZk9mBXCelUIY8%2FYH0GNBCRL%2FSsInd%2FkYvyFjz5TGnPllY8Lqzj7iZdYDMKuww%2BUimxpUeFd82Kns%2FazPzuDnTckI39wbCkX12hnmDVO4A4KQEWMt9eRiYnaxZwwUc0YosQdBEITFi3%2B%2BOcaeMUTMmRI75FNVJAjCGsQ%2F3Vxjz8gdc6bEDumWWLmWznsM6f88X%2B0hH4IgLET8RSDOXGPPyB1zhtuB24OqIkEQFi%2F%2BzA8MM9fYM7LHnNEt8wsz6UrCWige4qEmyc4poquTIAyIUVb7aBXYyLzmv3o1w%2FyDF6o%2F3l2Z2DNvvBuB6xn33us0YXgLDHqm4rvpy8ecEappPx7DJUvEKGaPAaZcSerVsS2%2BkVmgauBUcyHmz1%2B4TVcnQVia%2BPNlh2pv48SeCT9zE6lX8%2B753q9348r2Xqodc6Y0houpr%2B%2BuU8vmVuqVXJeaFP%2Fjp6%2Fr7CwiSxToIeAEYRHizzF27JnVi3zxcj%2F3amejqjuWj%2BFi6pXEub7doZDwq0M6%2BjjV2DH3hKTpelgCrsHKArsRhEWLv7Fjz2zddxkJyTllnycMb456j9gY%2FLj3i%2BFi6pWERze9lJbz4sSRrVU18SjHpJQsXEjJ1n1QIBFa1KFLlSAsRPw5xog9U8q2%2FZelrZRhz3kYRPwtIYYLD2vNo5vyIHc81pGh%2Be%2FiclG0RfAW%2BihdqgRhQeJf2gNADcaeKeXTWe0woMedewMau1ZtZKGi0AeWEsOFh7Xm0U15kDtDhdDgfL7mLOuRZZUKfyI3sVaBD%2BlSJQgLE%2F%2ByXkANxZ4pxbm%2BLR5tXP15RGuJOcOfZ%2FBEe3HI1A%2BObuFB7gzRAHDhD96WdOcLASF8Yp0CnhGEBYt%2FTfPl9%2BexblNy2Wd9l3paM8ciNTt8fTBh0rwjP4x8qYUgxTqSYQ6Aj%2FHzoZ4yj1%2Fn9a9n4t9fVOJpsjxBkPjLRmxSFtvufK7sUk9r5UQU1nb21ip%2B2ZiwKnBLkqprRxcM6OkBr5aPoKlbbb3SyM0v5iE5cPxUOvaGpDHxz777P%2BiEv7cg4LVwM3uCGkGQ%2BJsop7Y9S6VeTcKj8YNvWzFVU6jZcOj4VSXb5FmKycf4BYSwdwNEBcZGnMNfZG2CMAwKMgFRpR4AE2ZBiY7s7S4m2jcE4CzbLjHxzqlEMtlsnySFyNIA%2FhABO%2BnmORWeOkHCTxDk%2BVfYgpXEntE3xEN1oJgzdyh5qP1gaaWWLshdP2iZ%2FAuopWcStUURt0QBPFrecVGJheE0uUsQJP76UpOxZyjmzL2UW6n1PlmDIMzEabaETJTEnqmRY5WPOQMD3oRGEARB4l8BJbFnauRY%2F4o5c5WqEEEQJP5Ggsee2b4%2FpbiwSGvQ49wTcwa4SFWIIAgSfyPBY8%2FY2ih47BmDHuc%2BMWf2UBUiCILE34iUxJ7Jj4y9aZD074k5I0oxZzZSFSIIgsTfiPBlh4VFUuwZjdwNwANizvxDMWcIgiDxNwF47JnsvGIee0b8Zl00qjsHwMf4h087eLfw89ADkGLOzKHqQxCEuWJx4R2qE3uGYs4QBEHib8bIHnuGYs7clyN7vx4wa%2FacnQX5BVaTZ0GhKBCLtB4RcbhONYAg8TfFHgATaHU7dIQGS5l4d2feOn9sV11RgBP7XFH4AR5zJl0QEacVkCsCXRQ8FAGPOUMefxmHDh5aPHBAfyyYP89q8jzjnVkpoSGhk9jbRVQDCHPGogO78UngiGgM1irRR9QFDkuDFvrMBvOYMzZaXcyZs6ISg1hvYkgECX8ZSdEBzQ4eOtx%2B5IjhVpXvKW9ObMm8%2F098vZGv9oIL1QSCPH8ThmLPyM%2FO7buXt2jRXGjZsoVV5dvLywtubm5ISU25JShBPQCCPH%2FCehDFcMeQkNCBo0YOt8r8T3lzEhSCwhUCpqnVsKEaQZD4E1ZB4NpfF%2Bbl5auefvopq8x%2F37594OjoKIgiawfzMIxqBEHiT5iMcw4Y5sHyoigKYaHHJ44Y4Q9BEKzSuDzfw4f787cugoiZhjpMSTkSBIk%2FoTf5T3rAIA832LN50ehzUVGP%2BPkNsmoDjx37KlQ2Kj5n1kTdFt3kTr%2Bk%2FPKpKhMk%2FkRlSM%2BrjYaGSDg0NGzh80z4HR0crNrAPP89u3fnbx2gwXS50y8pv3SqygSJP6E3IhCnFNBW7nQj%2Fv6fOiQ0tPmwYUPJyIzp06dBqVTWgoD%2BnbzRVM60efnxciQrEyT%2BhN4IQBgPQyF3uocPhXyl9vVF48aNKrXfzVuZSEm5LG3Z2TkmZav09Btl55ZfyTuV3dwao5WnJ29tCxUipspciL2lciQIA6EkE1gejRoiQxCxuHVtrLxwC8VypHk7Za%2FzV8uXfzN12ptCo0aVE%2F%2BPF32N5St%2BxJGwCDxStw68Wt19b0DyxVT8sfkvdOrYFh998hV69uiqV7qnT0fh%2FYVL8dXyH7D2pyDExSfhiS6dYGtrK%2F0%2B%2B7%2BL8OPaIPy%2BaQcOHgpDfMIFuDVuiLrsHEr5YtkarA%2FYLJ2fj08rNG%2FepFJ58%2FBwx86%2FdjlqBdHbyRUr09NRWF1b92oG%2B0IVftAqMP9KOj0tjiDPn9CTkpvaIrMcMEuuNDdu3rS0Tp3aQscOHaq0%2F2vjhiFw%2FUr4Pdfnnt9Cj%2FwDp%2Fr1cCvzNlLTruidZnxiMro%2B4Ys1qxZjxfJPcC4qDh9%2BvKzs9zNnoqTfZ7z9Ovr364nExIsY4Pcq9uz9u%2Bz%2FvL9ghnRejz3mXaV8denyOJyc6kPQosBOi7Fy2Lqk3CIpZDhB4k9UvkunG4aY6dsGftVNSxQPqEKPhI0YKfNNXTEx8Th67AR27zksfQ4K3io1Avy7goJC3M7Klrx6PiRTyrHjJxEYtEV6P2TwQIwfNxwtWzRFu7at8cqIwTh7NuauY3h5NZcagOf9%2BuKrLz%2FE5%2F83H%2B%2FMWoiMjFuy5WPcuDF8%2FaerIOAdVHOJbUl5zVTKPYxEECT%2B1sHxGCkonT8TpHVqbyzw9IRdVdPaGrh3RkrKJfu%2Bz%2FaR9RyjY3Xin8A8%2BKQLl7Bl6244ONiz706ioLAQj9SpjZycXLz19nwUFRUhNfUKps14H95tPO%2BfXsx5eLZs9tBjDhrYWxr6KW1w5GDokJdhZ2erYKpfm9n6uaqkwcuHlxMvL15uvPyoFhOGREUmsFxORmFflzboWixgZV0bvOXrjQCI2K%2FUIqpZHJI3ABp90gkNPTrbf%2BgQqFTyVpfBLw5AYtJFpF%2FPkIZmwiNOY8G7b0OhuOOTzJ09BaNenYqPFy1H5LkYzHpnEjp08LknrRMnzkpj%2BxsCvq3wuE2buldqeKnCi4jZxW%2FQQGzctLmeCMn7317RPv6sc3bBC001CviUTO6OZPueVYnoGhFNwk%2BQ%2BBMy9ADYS99ObdFBIeJl9v5trRKtEr3RVK3nEMWhQ4e1kydPkPW8rl69zrz9izgccgyPPFIHf7PXbOblH%2F%2FnFBNnDzRu5FoirEqs%2BPpj9Ozjj2d6PoVh%2FveOYp2JjMbEKXPx5efvoc0DegXluXXzNurXrytrftRqNRd%2FO2bQPsyDr%2FDO3ETd3bvJ7P%2BfZ6UQxrz9ATTGT5D4E%2FL3Au5ENq00I55vum%2F%2F%2FgO9x48fJ5%2F4X0uXhnd27jyAQc%2F1wbr1m9CggbP0nZ2tbZn4c3buOig1CGFHI6ThoebNHr3TKzkSjhn%2F%2BRBfMOHXZ5UQ3%2F90ZBSWfL5AVvuuXfuT9CoIuCSK2MW89wlU6whThsb8CT289Mszg4I3aIqLi2VL87H23tJQj6urC2bNnIRH3RtjxrTXpe86dWpX9v8iTkTi21Xr8PMPyzDh9VF4c%2Bq7Zevx%2F9yyG7PmfoIf1iypUPj55PHOXQfwyphpeHPSq2jGGhO5SE1LQ3y87lEPohYZ7GUIDBRbiSDI8ydqjAPHc06%2F1N8pac%2FefZ78yV1yIXnxzXVefFT0eSz415DN9esZmPr2Aiz%2B7F00bOiCyZNGI%2BxYBOa%2FtxhfLHkfO%2F7aj8uXr%2BKFweMpnEESAAACx0lEQVTv2m9T8Hfw9dU1IFOmzpdea9VyRJvWLTF31hS8%2BEI%2FWe2zdOmysnEe5vnHsPf%2FgIKyESYOeSeEXgzu9%2BgIJqDrf%2Fnlp0r3Ft9lYs2Fd8xo0w0LMea1GRg3xh%2B9n3m6Uvvl5%2BejZ69nodFo%2BNWUwiSfr%2FrpHx6Ns1RrCFOGhn0Ivfhj96Wga9evZ506XbU5yQMHw6Q1%2B3xVjimxcdMO6bwuXkyt0v6rV3%2BnE37u6osIZe5%2BFAk%2FYQ5QeAdCbx7v6FHr0sWUHvxhJpWhRYsmzPP3hIdHY3g82hh1atcyqXw1aOCEZ%2Ft0R7t2beBgr38kbJGp%2Fdy5unsQGLnM5ec96U8vX8d5qi2EqUNj%2FoTeRCacX5yWljbn8uUrtpUJ7ta8WRNpM0V8vFtVed%2FtO%2F5CTm5ZoLrdrC3wiYjGDqophDlAwz6E3pw7h2x3d7ctwcG%2FkzEYa9Z8V9YJYP8cRWA5aKKXIPEnLJGk5Euz%2F9yyRZObl2fVdoiOiUFami7mkCDiMAT4FijwM9UQgsSfsEiOnsq%2F4OLifHrbtu1WbQe%2BvPOO24909ucn3jOiGkKQ%2BBMWS25B3tyAgCAtn%2FC0RjIzM3HmTGTpx1jm9ffSClhBNYMg8Scsmu17r%2B4tLi6%2BFhp6xCrzv2zZcpQ2fOzvSfbn4MloJFPNIEj8CYvH3sHh0%2FW%2FBVqd689DXOzas7f0Iw%2FloIYSX1ONIEj8Casg6UrSqtjY2PyEhESryndAQBCKCkue1ChgH7uAMiPOIYRqBEHiT1gFEREocnNzWxcQGGRV%2Bf7l1%2FWlb4sgopFWwFdUGwhzhGL7EFVG7QUXKHGRvXWwtryLwE528XSAI5rxhpBqA2FuUHgHospcvoHcy9exyN0VjdnHzlbmNkWzbvPmiDM4SDWBMEdo2IeovhdcDP5kFKu660sQ0VfUYDWVPkEQBEEQZsP%2FA2%2By%2BqhC1JPCAAAAAElFTkSuQmCC) - -``` -EXPONENT ::= [eE] [+#x2D]? [0-9]+ -``` - -referenced by: - -* DOUBLE - -**STRING_LITERAL1:** - -![STRING_LITERAL1](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgMAAACdCAYAAAApKHtNAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQd4FNXXxt9NAin00GtAaigCCVIEFEEQpAlSBakq0qQIKEUERZHyB6V9gAjY6F2qdCmhBAIEAoTeewmBEEiy%2B91zk12yJPRNmJD39zybze7szp45M3vOe889MwsQQgghJFljoguMQeliKOlkQUNYUEE9LKhuXtw%2FhJBXDIu6nVK3Iyq6%2BZlNWBBwAHvpFoqBZE%2FZIigUacJ4tSOKq2%2FJTPVVWedsRlDeYJyaC0TRQ4SQV4XGgPPJQvCKckJRlX2qqrjXXMW9%2FS4WdN5xCMH0EMVA8qwGFEU1JwtUzseokAiMOHoU9%2BgVQkhyoUABuKZLgd7q355mExoHBGEtvUKSXUXA1xvXfYqgDr1BCEnOSByUeChxkd54OTjRBS%2BHKBPGSUVg9yEspTcIIcmZmDg4KiYuEoqB5IE0C6q7EmnuYiS9QQghQEw8LBETHwnFQDJwuhkfwoQZG04inN4ghBBAx0MVF3V8JBQDyQELUEHOGqAnCCHELjiu0%2FGRUAwkB0xAoSgLDtAThBDyAImLEh%2FpCYqB5EJm99u4RDcQQsgDYuJiZnqCYiC54OZ3lv0ChBASm5i46EZPUAwkF%2BRiTxa6gRBC7LCAF8OjGCCEEEIIxQAhhBBCKAYIIYQQQjFACCGEkETDxSiGWPw%2FSzHPb1u3oOAbrQ4fCyl4PeS%2B65Xr4XEaSTJmcI1M5Z7iZiZP141HT98dun572C7uxsRh65pfavbq3WfFvXD%2BuCIhRsbk5HTPEmHOtSsYV%2BkN5q8kIwZWT%2Fft2P2XRSOCT9xKVadqbnzweR5ky%2BKBLBnjnmFy%2BVq4y8XLYZk2%2B1%2F%2B8NS50%2FXrVfHwP3c1rOWu%2FTjGQzJh2bhh47BaNd%2FDgP596QxCDEz3Hr3Obtm8pYP69wd6g%2FnraXB%2BqWrKMsipqOe1OWOnH%2Bz9XpVcKYd86YPypTMja2Z3pPKIX6fI87L8jZKZ0LROPiezBbkCD974LEsm0%2B7zly1Hk8LBkyMzBl24isFJ6YA%2FcXBm3nHjJv74VZ9eJk%2FPDIwAhBiY117L67lw0ZKq2TJZ%2BubwxMQL1xCWVGxPKvHxVctfL1UMiCOnzj7SaGT%2FN1CjUg44Oz%2Fb6aXy%2BpLenijzeiaX1ZvONcucwXz2%2FBUE8GB3PIXzpf0jIiKi8MctP2KkJcTgZMyYEcuWr0Ro6K1rJhOizl%2FFJooB5q%2FH8dIaCKW0MmVWcKMR%2FcqgROEXG2nK%2B8cNLu%2Fs4uI0pXRRtGMocLQC9vfYvHlLrY%2BaN6UzCEkidOrYAU4mpywwoauvL1LQI8xfhhMD0myxdO2ZES0b5H9hR8Z26Ef1XzO5wDSpTFHU4uHqOGZN%2B2vw3bvhLhUrvklnEJJEqF69Gjw8PEwWi9Lzd9GEHmH%2BMpwYkK7Lo6dCUzWrk8%2Bh6%2B3QvDBSpnRyMVsw27c48hv5eEo6VQGLyW%2FLjs%2BaNWsMk4lXCSUkqSDf16ZNG8u%2FmUwW9EwqZhs9Pr6q%2BeuliIGgIzda13w7J1KmcOzHy%2FrKlswsR5MLojDSwMfTvSp5k8aPcaxe9EPLA0FBaevUqc3oSkgSo3Xrj%2BGSwkW62fL4FkMlo9tbIZeOi4b%2BEbdXNX%2B9FDFw%2BPit%2FJXKZE2Qddd4K4fcuatbpdLFUNKgx9O1O6mTxs90btniN7iuEgIe7u6MrIQkMeR7%2B3blytExMQrdjG7v3dSQxHDFyDa%2BqvnrpYiBa9fvueXM5pEg6y5aIH30PyZcdjLjQ4MeT8cjzShk9C%2Fmrk0TfDdv2ZKvSZNGjKqEJFG6desKZ2fnVComvlfaG15GttXZhGIWINjINr6q%2BeuliIHrt%2B6ZMqZzfarXnrkQpm9PS66stp2UWt2qG%2FFgUge7v8ls%2FJLdfxs3%2F%2Bzr44Ps2bM90%2Ftu3AzB2bMX9O327TuMxoQ8bWywWGzfHbk5ghw5sqNggQISeO47WdDF0A4woaoJ8DOyia9q%2FtJXRihXHFm378elR73oScufFXOUBU5PeU5mpSYb9PmYxzc8XYOldb3qO%2BVpMtDllu2%2B8CYsUypsjPr3Oxi0WebW2TUZW7VrW%2FHbb%2Fs%2F83tH%2FG8i%2FPx2IWvWzGjZoiHqvF%2FNbvn%2BA4fxy9jf8POowUjl8ejph02bdyAiIgKVKpbFqJ8n4%2Bs%2BnZ86oI4dPw2LFq%2BS4wD16r6Lbl3bw8kpWvteuHgZg78bjf1Bh5ElS0b06tEBb1Yoo5cdDj6OMcq2I0dPIvzePZR9oxT6fdUFnp7pERVlRotWXeN8npubK6b%2FNirO84O%2FH41vv%2BmBqdNno8a7byFXruxPZf%2B%2BwIP4YehYnDt%2FEflf89LreC1fHtvy36bNwsxZixEZGYka1d9Gny8%2Fl3lhvWz8hN%2BxacsOu%2FVVfedNfPZJC%2F3%2FvXv3Me33OVj57wZcvXoduXJmR%2FlypfFxiw%2BRMaN9Z%2FTQYePQq2cH%2FLdpB1xdU6r98MZT2S%2F%2BHfTdKBwICo7jX2HVvxsxbsJ0LRrLlimFbwZ0Q4b06fQy2d8%2FDZ%2BAtes2I0WKFPr4af1xozhis2Pnfihduji%2B6tXxkXb8NHw8enT7FFv9%2FOHi4ozKlco9lf0XL13Rx0fggUPInDna%2FopvPrB%2F9er%2FMFbZf%2F3GTbzhW1Lb75khekQXGRGJYSP%2FD6vX%2FKftb96sPtq1iT4l9%2Fr1m%2BjU9cH3KXfuHChdshjq13%2FP9j2QfdrrqyH6%2F23bd%2BPY4S0q%2Fr34mO2LLzqjS9fuGaMs5vbFimHwgQO4bbSYI31UoRZ8ZHZCTSOLAaPlrxfNz9b366MsIgrnfb0xR56M78VPWp6QZMvihmyZnr3XzhStrLIa8WAKCMJ6ZaBTmaKGncbA%2FEULRqZJk9pUquTzTVu1bdMEs%2F4eH0cI3Am7i%2B49B8HF2QUDBz2%2BR2b1mk1qVJMNe%2FYeQMqUKZ%2F6s2fMXISly9ZiwtgfMHHCUPyr1vP7n%2FNsyyUg58iRFbP%2BGo9P2jXHZx2%2FxuXL0ZdwP3XqLIoXK4zxY4dg8v8Nw4ULl9D76%2Bjg7ORkQvcv2tvd3q%2F1jk56D3Pi5BmE3b2r%2F1%2BzdrP%2BvKfhzp0wtGnfEw3q19T2vVGmJNp%2F2ksLEWHpsjWY%2FsdcJaQG4bdfR2LX7n0Y93%2B%2F295%2F9NhJ5MmTw87Gd6tVtiWqVm27Y926Lejft6tef9fObbU4W7p8rZ0d8nn7Ag%2FphLZq9QaduJ6Wjl36aZERn3%2BDjxzHl32%2BR59en2PGH2MhJ6h83W%2Bo7b2jx0zR9kyd8j%2BMHP4NJk7%2BC%2F%2Bq5Bsb8cHNkFuYpkTWoypPZrNZHTdBWsTI%2B59WiAmd1fGRLVtmbX%2BHT1ugQ6evtUCw%2BrdH7%2B%2B0SBL7nZXI%2BKrvj7b3%2FjJuKvaqz5V9878R32jhtmLV%2Bhghdk8n%2BI4dPtb75fUSRTBv4TLUrtvKVgUQf8v3ZsafYx36fS5b9g3IlUNNZtxzNaO1EWNOqDt6qbvAgAPY%2B6pUehIjfz1vfi7rjQa%2BRXEmMgondHyL%2BWC5bxwVhbPxrfRJyxPUmcqR4tDnxNmgx4hZ%2BbSnUn%2FjShVBXuOVKte7bNnq16x5AlxkaOC3I1CndjWMGzMEJ1XCXLRkVZzX7N69XwdN%2F117cUONvuQ17mr0vXNXdIw4fuI0xqigK8LCyrIV63TSFRYsWoFP2zdHkSIFULjQazqgL1i4wpakD6hk00eNKCVBvF%2BzKkqXKo7lK6MDdo3qb6Hj561QsEA%2BFCmcH21aNUHg%2FsPR3wOVucqX87G7bdi4De3bNnswKlbiQWyfv2A50qVNi02btys7w7Bj5x5cuXJNv0ZG5n7bHvw%2Byfnzl3QlIzz8HtZv9NMVlWZN62n7OndsjVCV8HbvCYzZtpV6pCyCRaoGXTq10dsbm9y5ctjZaK0qzFM2nT13Ab9PG61HtLJ%2BGfFOmTQCH6jRqRByK1Tbv2DhcqRJk0r%2FL9sv23VSCSVrMl7yz2rb54ndYr%2B85sTJ0whS4sjev8VUQtygX7v4n391lURG6Xny5FSv66T22ybcCo0eqC5cuBJfdGmnbS75ujc%2B%2Fqgh5itbYrNw8Up0UX4prPbPsuXr7JZZ7V%2B4eJXN%2Fj37gnDp0lW9763HSuzjTqolYr%2Fsh1Onz2kRZLW%2FZo0q8PUpgeUroj9Htrta1Yp4q3K0%2FV%2F37oR167foaoX12OvapY3eN6%2BX8NYVF%2BuxZ6WMEniyX2TZ%2FNmTUa5cafSJJSgSijZtWslBnEUdxj2iw7px8CmCOuqup7PRpzEMmL%2BeNT9bRUCUOlxhQS5ENyza9wxYossSj1zpk5YnBL0%2FLYQv2xfCq4Z%2FEFZYTBij9vYmn6KobCTb%2Fpm1pvvZs2fcqr9bzaHrlSB%2B%2BvR5NRptp0ufY0Z%2Fh2Ej%2Fs%2BWZKzsCtiHlSp5uLi4YPuOPXq64N79COzcES0G8nrlUiPiQHwzcIR%2BvH1HAIb88AtKFC%2BiHx85cgJeeXPZ1ieJ5cjRE9EjO7UsW7YsurRvJf9refSINT4OHjqCAvnj12uSaCTxtWnV2PbcOS0GAlSSWouUKVPg7xmLkCVLJv3c5Rgx4KWSyOed%2BipfnNOj9S7dB8DDw13bdFTZmTfPA9tFgOTzyo0jwdH2y3Z4xVr%2Bmko6Z86c1wnZyoEDwVqMLF%2B5TlcarKzbsAX16taAu3vc4JQubRp9f%2FPmLW3r3HnLkCFDOp1sZXQtz52MSaZFixbCgIHDsXnLTv140Pej9D7Mnj2r8v1JZFf%2BlffE9r%2FVv3rfeD2wP2vWTGq73XDs6Ek9ypcphryxlr%2BWP49%2BT%2ByKS7DyhVQ7Pqj3nj6m7MRAjP1z5v6j7V%2B%2BYr3eD3b2exdUonQk%2Ftu0PXo6Z8hoHD9%2BWldv5LPEptg%2BksRutUHuY9uXKZMnUnl44NjxUwhT4vTcuYt2%2Byd%2FPnv74wRytX%2B7dWmvxaFse0LS6MOGsl%2BcZNSp4vf7Rog1BQrAVdkyQLnhDzVCarzjkLGbB42cv56Un%2BMRAXa4PGGlDdRKFz5puYszujqypyA2lcpkwqvK7iD86FsEJ00WzPfxhr%2B6n212xs50d3B8w8mXd67tli3bejdu9KFOxo5CksXwkRMxb9ZE2xxozpzZdLn6i%2B4DMX%2FOJF0iFT5t%2F5EevRUokBfNGtfD7oBAXVa1InP%2FUiavU7%2BNLiP%2FNWOBrjRIEBduqwQoAdqKBHZJlpJ4Q%2B%2FcgcdDyVCSsHVkFxvpH5jy20xM%2BXVEPNUTi55T%2F6JrOzthUcbndX0TgSKl5B9%2FGqcScHU9krdS9Z2K%2BLjlh%2Bja%2FRs16nwdeXLltFUXbt8OU8LgIfvcXdU2RZfDb4feQapUD%2FospGIitkjSFzukGiKCYYf%2FHpWAT%2BDbwaMwV%2FlcEtily1fViLzsY%2FeTCBXx9YGgwxjYvztWq1G7iKwmjevYJfefhvZF9y8H6aqLiI95sydFl3pVQnd%2FqA9E7JKRuXUaJLb91v0j2xcaU%2FJ3j7X97m5uen9aWaSSf833quh11q39Ln74aaxOwHIsCXli7A86GIxv%2BnXDho1%2B8PYugOZN69vWkS9vbgwf1h89eg1Gp89b6bL%2B%2FDmTY46dO3FOo3VVn3Xl6nXbseXhYd9JLvbKfrFOWXjE2n43tW2hT2iiFREi3zWpTIiQSijkM%2BrUrqWE4qL0KoZLdWBZYscWJZudTxaCV5QTisY0CzZXtux3saD8roOvlhB4WfkrTn42YUUk8F2UCIDHdKg9NtqbgT0qbNe0PGF5ZCROqA815Inoyq4kcbU%2F9aWopf7UcjLruTOx%2B6WxceN%2F5s8%2F%2F9Sh65Rk5LdpUZznpacgdl%2BBjPwuXbqCFSvX6xL2nPlLkVaNWmUULiPStGlS69dJw9no%2F32LJs06omf3T3Up14qMBKPUN8FKhBIBIkCkyc7V1dU2%2Fx57%2BcM9CTIV0aZdDwwc0F03uT2MjPxv3bqDJo3q2pXLpb9BGssk8IrNcqvydnktLGTKworYLFMIsp3r18x5YLtrisfa9%2FByWaYTVsxIXJJzbNp%2B8iX%2B%2BHOe3o7UqTwQEhL62P0kIsKs1n%2FhwmUE7j%2BElSs3qFF4JQQE7NcNe1ak%2FC%2BJdtiICVi%2Feo7t8%2BXeHJ%2F9rili9k3KuNt3P0LvF9eYbTQ%2FtH2yP60CTMr%2Fb1curysfOpFmz6obRTt3ip4Gl6mkqMgonVill2OFsv%2Ftt8rrqScfnwf2S%2Fl%2F48ZtSqyNxTplv1XQif2xjx0hMpYNrmo7zA8tj7gfqd%2BXMsYHsbdPGgJjV0niQwSSNE5KJSPB46Gvr4gBVxVvqr2M2Hj8QbyLHfuyRZlw%2BGXGPKPyIvtI8rPybe1ICxqpe%2FOTVuTyiMS0Vb3xnLp%2FV61wiilaRT5yuYqxw56lMpCYB6FSm6bnVKqdjVCyehn2NavrtXbduvVV27Vrk%2BjbK6XcvfsO6qQq5fn%2FNm9DkUIFdJk3Z45sNjGgpx0WrtQj7oWLVumO7dSpU%2BnnZc780sUrQIno6HLx4mXd0CbIvTSzSWKxXl5Zlhcq9ODqn3v2HECHzl%2FrkWUdNfp8GAnccsZEn96ddJe6lbvh4dpOaeqTsw%2BkcS1CJYMdO%2Ffq0XRsMRB08Ej0aFPZIJ3ndetUt9kXEHDA7vNi2587Zw4tlmzL1P%2Fp06W1bXt8I30p%2FQs%2BpUtg7fotus%2FgUchUjJS8owVYgO6ol2qDzMXHFgPXrt3AVr9dKFAgH2bMXmzr6s8dr3%2BvqHXkt21fbPul70NGzvK8JMNUSrBIBUPK79Hbd1nvT8Ff%2BTX01m3tZz8lsqyjfJmnt4kBsf%2FEKe0PsX9vYJDat6%2Bpz7htJwZEsG3eulPv9xkzF6LvV11s9klvR2z7pXxfIL%2FXA%2FtjmiH1Pr8brnxzSz8v%2ByGNOj4vXb5iq1JdiLXvHoVMdcjxEfuMkYRi2rTp0THchDNqE1ep%2BOhQ1V%2B2CApFmjBeea64ilMzVaRf52xGUN5gnJqrdNLLjqeOsM9I%2BSs%2Be2LnZ3U%2FyS0FpoZHoJ0auH9iMSEkvikCXXF9eCXqbq5agbe6nVVxznv3wQfXtH7U8oSaIkgM5ADYGYzjuw9hqWxLSATyqu3cqJTqttJFUS052nfp0oWes%2BfMjZJRTWLzTpU30arlh3i9uLcu96ZJnRrf9O%2Bm%2F4%2Fd0T5n7lJ9Ct6Cub%2BiePHC6P3VD3brmLdwuQ7ogowipTQvFCtaSJd95UwFQRKX9CTI6XeCNIN93rkvfv7foHiFgPDXjIVIpwL%2F%2BzXfsXteqhViZ6aMnrqxrEJ5XzT8oKZ%2BTqYKrEgnvHTcDx3yNcb%2B8h36fzPc1tMgo14RQtZmN0mAIhrk9D%2FrtknysI4%2BY2%2BbdNBLc19kTLVAhIL0XlhPi%2Fu4RUOcPHFGT13cV6NxQZrn%2FlbbM29%2BdMVYkqqU1WXaokmjOroqIvbHbpKUz%2B7S7Ru0%2FKihPqVy9pwl%2BnQ77V8lzmSEvCbGvzI9IKc6Wm0UP8tpjdaS%2BkKVyAsVzKdL5ZJ833m7gs2WSDXCX6SE3jtVKsS8diUaKH%2BOHDbAdpsw7kecv3BJC0ihU8dWeh%2B3V%2BJQmjClYiT2y1kNse3vquxv3qQ%2Bpk8ZpRsr5XRHoah3IV3mX7U6%2BrEIg02btisbKtqmeOS1odaGR53IvWzHptg6b%2F7yB%2FYvXqX3WXzI9IZMc8mplD8O%2BSrBv1vnzp%2FH0aPHoqssZsi8x4dwYCOhxCOJSxKfJE5JvJK4JfHLCELA6PY5oLocb37eug%2F75d7ZGQVVSJyrXheqXnz2cZUBWYkoie0p1EriSfBPWv5KcPQopBNriE8RPQUyVynJ8kZqakkM%2B9bvuLP3g%2Fc8T6xes7ZArZrvJfo2bt8ZgLJlS%2BkRuJRsH254k1PPfhoxXs%2FzSvl2qAqk0j%2Fw628zdL%2BBJLS2n%2FREpSoNdYKR8%2BeHfN8n%2BoBX35ARP%2FVHjy8H4%2BcxU3Dm7AW0a9PE1nwoIkGSaPOW9k3Nv00eqbvIJYlJ5%2FkvowY%2F8oebJDlJM91v02bbiQBrwu7W41s9NSLl6%2BjSfkt93vzihVP13Ld0stdv0E53s0vCENFgHfnLKZtbt%2Fmj4lsf6NK2vsbB1NG29Y8cNQndew1GtqyZ9ei9WZN6aNgg%2BhxnaWSc%2Bdc49B84HKXKvKerF3Luu1RX5FoGD6YK9qKpep90%2BZcrWzrO9g0fOUH7XaYkxAeSlMWfSwpP05WI4UP7oWev7%2FRpguLf9m2b2nomqqhkX1Ul1jcrf6C376qycfKEn2zrlhF663Y98M67TfVZGNLs1%2Frjxlq8LFu2Fn9M%2B9nOFjk%2FX5oJRVTI2Qf6%2BNkRgIZDa%2BlpgPJlfeLYP3L0JDg5OePzDi11%2F8moEQO1OJAKglQaRgzrr%2FbRIIwZO1XbLw2i1nXLWQTV331L%2Bb%2BBtl%2BE2qTxsezv0xmt2j6wX85Iadva%2FgcDi71eVd%2FLcSlndciphLF7ShKKkSNH24aQarcdUv9LB6hDRrky4o5SiUYlm1aSYI0W141unyPGjU%2FKzzHP9SxXHMMiovDVw5UCU0yZIUytZKJaSbzl%2Fictf555EP8ldRPMK2Xq%2FfNMZZbH2DlAvv9qHTWMuPcT0r4GNXI3S5XK4%2B8%2F%2F5z%2BzFc86ffNMB0EW7V8uZcxtnZnx9eUJSNiGfWlTZfGburBKIjokPK%2BJIz4uv9lxC1CKb7rF0gz5J3bYUif%2FtHTB1KdkKa3x73mRXiSf6VMH3bnrj6zI%2FZUS%2BxRc4oULlrAvAxEfEjVKE3a1LYzLeLzsYgu6wWfHGm%2FiMbXClV02EWHwsPD8XaVd6P7IWRUaIGcVfCe%2F0Hsd1As%2Blfd%2Fadi0RCDxkqH2We0%2FPW8%2BVnONhBRoD7gc%2FU5HvooVt%2FFfI9byZOWv6qkuYuRoe7oLD8YYcQLYSSkfQv%2FPTO7RuWME%2Ffs3ZvueS48tH6Dnxp1huCtSuXs5moTk8d1ZktT17NciCaxkQT9uCRtnZOOD5musF7R71HI%2FLbcEoon%2BVeu2Ge9al98WM8OeFlI5eNx9j%2FJx89rv0wtyNUZHX1h0kmTfrU1RqrR8RYpTOxykBDQP6hjRgkVj%2BoZ8btkdPtelOfNz7ErBXo9sZ580pschlxy8Vku6fhMI6o7EQ5bl5ze51sUM2J%2BMMJwYiCB7bN4ZvAcO3PGnAHPKgbkgj%2FWU8my58gCQshTxkYnk60%2FZNbfPg6pCkjvzIIFi60Pw9RHFFZPDXCYzRJ%2FTJjxMk%2BHTkz7jJa%2FXjQ%2FW9%2F%2FUq7dnz5NyshrIfdcMnu6OXzdR07ecnBKxDql0bsbNnokoH2Bx44MO3%2F%2BfJ8LFy6mfJYfK8qXN4%2B%2BEUKeVQw46asTOpJly1fiTpjtWgf%2FKiFQdNdBLHdcCEIFkwU%2FGzdEOta%2BJJW%2FnuXYexkfmiZVipvnLoYlyLp37I0ekaqdLydUv3CHqBKAB5T%2BM%2BwlEBPSPvkxk5w5cyyZM2ceozQhSZTJk399kBct8LBE%2F0iaw%2BYhJP5IHDLq9jvavqSUvwwvBjJmcN242T9hWhBWbz4ffdSbIN1jL%2Fwh7rf1OjIb9UBPaPtOnDrTe%2FGSJVHWH90hhCQdDh46hPPnL1gTzH8qM%2Frcc8LvDv6YzDFxyKg41L6klL8MLwaOnr47dNm6s5H3I8yOTVxnQ3Hy7G3rlsnFrk6%2F6Dr9zup5JjejHuUJbd%2B2PeEnM2XKuHfp0mUghCQt5HTCB2UBXFF%2FpifAzxe7xcQho%2BJQ%2B5JS%2FjK8GFi%2FPWxXyhRO%2FrOWnnDoer8e9uCX4NRBL5Nkqx2wWimnmQx8oCe4fWH37n41c%2BZss%2FUiPoQQ4xMSEoJ9%2BwKtDw%2BrKFHFbMK4BPgoE2Doy7471L4klr%2BMLQaEc1fDWk6ZFRweePiGQ9Y3fPJ%2BHDsVanXkcXXzNTthPkPCi7NszaU1kZGRl7ds2UpnEJJEGD16jO0qnOpvgPqzIeAgTtEzzF%2BGEgO71Lbfj7B82OXbbVEv6lBx5JzYKs2EzUoK7jTitQGSKm7u7j%2F%2BPWMWSwOEJAHkUuKrVq%2BxPpRLD%2FvCGb%2FQM8xfhhMDwvbAqOW370Z%2B2qHvVsvYPw7iWedgZI6ladcN9o604G%2F19z2LM%2FrwkHUcJy6emHj48OHwY8eO0xmEGJyZM2cj4v59a3JZqwJ9yK4D2EzPMH89CpeX7dDdQZhWxtvs9Of8YxNnLTnhUr5UJtR8OxcK5U8Lrxz2lzENC4%2FE4eO3sGPPFazZfF4586E%2BGHGk%2FLKfCW39lXLj4epAJbwLES0a5Phj5qzZHQb070uHEGJg%2Fvzrb%2Bu%2FESouZjObjHsdgKTMq5S%2FXIzgUP%2BD%2BM2nmOVc1P2ouRt3XHJWN%2FdnWoHMsZi06q1pcUJrpYBX8jB1PIcOHB5w6NDhVosWLXGnNwgxPhZgjQkoaXLHHHqD%2BetxOBnFobuVA0zOKKX%2BXaWcc00dwPvV7Yxy0p14Xn5bLTvhZFGvBRaqA95VPU6tpM2buykEEq46EIyr8oMWSrlOojcISQKYEKFi4wSp7NEZzF%2BGrwzYkk10aaSB%2FLBEzPX2a8Cs3GnCw7%2FYktpiwU2LCfJLJzsszhjsz2bBxBttRGIAnNFK%2FcsKASFG1gIWVLdEoT09wfyVpMSAlZguSrkN5CFmzAqBuvOgJwgh5NXIX07cdYQQQkjyhmKAEEIIoRgghBBCCMUAIYQQQigGCCGEEEIxQAghhBCKAUIIIYRQDBBCCCEkWeFCF5CH8fVGsv2p4l0HYeIRQAihGCBE4b9parLb5jKV23HHE0KSJZwmICQWUhVJzpURQgjFACGEEEIoBgghhBBCMUAIIYQQigGSJGEXPCGEcYdQDCRnKuSCG71ACGHcIRQDyZi7qZGVXiCEMO4QioFkjLMJxegFQgjjDqEYSM6YUJVOIIQw7pDngVcgfFWw4KMqedF%2Fw0mEJ%2BbH9uw3FafPXrV7Lm0ad0wd31X%2FHxlpxvQZa7FslT8uXLyB7NkyoFyZQmjdvKr%2Bv0uvyWjbohp8S%2Be3vX%2FLtoNYtGw7Rnzfxm69vQZMw8XR6btdAAALx0lEQVRLNzF9whdwSeFse37MpKX4b0uQ%2Fj%2BVhytKFs%2BLT1vXQBplByEkYVDxxi1UxR16gmKAGIvAUHf0UvdDEvND9%2B4%2Fgdo1yqBC2cIPDiqX6ERtNlvwSddxuHzlJvr3aow8uTPj7Plr%2BGvWBsyavwk9OtfD7r3H0aBuebt1Xr1%2BC3sDT9o9d%2BrMZSxVgiJDulRYtykQNaqWsi07euwCcihh0bxRZVy7Hoqpf67FJr8gLPy7L48KQhKImHgTqG7Z6A2KAWIQnC3oEmXCNp8i2LP7EJYm5mcXLphTiYEicZ5ftTYAu%2FYcxeaVQ5FOJXEhd85MqPBGYYSE3Hmmz5i%2F2A%2B13vVBjuyemLd4q50YEHLmyGizIV%2FerKjxwSDcCbunKwWEEMei4kwddddTxZ3yKu4cpkcoBohB2HEIwaWLorETMNfXG6NCIjDi6FHcS4zPPnzkHDwzpLarDLzhUxBrNuxVCdzXJgRiE%2Fu5g4fPwsM9pe1x8NHzccXAEj8MG9wK2bN5onr9b3HrVhjSpvWI1x6ZSsjkmZZCgBAHU6AAXNOlQG8RAmYTGu86iGAVbwjFADESAUFYqwbH5SNNGK%2B%2BsJ19vDETFqxzNiMobzBOzQWiEuJzpXy%2FdceDwYH0DIgYkOkB31IFnvj%2BhUu3YcPm%2FbbH167fQgqXB4fmroBjCL8XgTfLecPJyYQihXLin1U70aLx2w%2FEkH8wRo1brF8n%2FQY%2FDvqYBwQhL0hjwPlkIXhFOaGoNAuagOYWYL%2BLBeVFCNBDFAPEwBUCdVe9dDGUdLKgofr%2FC7MzCh73hpdvAl0t7Msu9VH7vTJxnk%2BVyg0hoWFPfH%2B%2FLxuh2tuv2x4vXr4d4yevsD2et2QrvHJlxvzFW%2FXjbFkzYP4iPzsxYGXtxr14u2Ix1K7h%2B0LbxF8uJAQ4Dv09OKUCxxEVPfzMJtQMOIC99AzFAEkqVYLoL%2BxzfWkdlQilKvDX7A34pncTPaJ%2FHiLuR%2BKflTvxVoVi2KqUjpAurQfW%2FrdPn8WQJ1cm%2FVzZMoXQU4mSpg0roXbj7zG18Bq0a%2Fnuc9uuRj28zCohhGKAkBelaYOKmDRtJfoO%2BgPf9m0GD3dXndwXr9iBW6FhT5Ws12zch4wZ0mDCqA52z1%2B6chML%2F%2FFDt4517Z6XRkI5rbFp25FKKGTGu1VKckcQQgjFAEloPus2we6xNBMG%2Bo3RDX5zf%2B%2BDrwf9iRLluyFzprS4fiMURQrnwoBeTZ5q3fOXbEWDOuXjPN%2BgdnmMmbQsjhgQfErlx4ghbdCp50Qs%2BLsvinvn4U4ihBCKAZJQrF3y%2FWOX5%2FPKitnTeunuf%2BkfSJfGw%2B4sgK2rf4rznvrvl9M3YcrYLvGut3GDivomjBn%2BaZzlH9Qup2%2BEEEIoBohBEAHwqFMBCSGEvFz42wSEEEIIxQAhhBBCKAYIIYQQQjFACCGEEIoBQgghhFAMEEIIIYRigBBCCCEUA4QQQgihGCCEEEIIxQAhhBBCkgO8HDGJlzKV29EJhBCSTGBlgMRh10GY5EZPEEIIxQAhhBBCkgGcJiCPhNUBQghJHrAyQAghhFAMEEIIIYRigBBCCCEUA4QQQgihGCCEEEIIxQAhhBBCKAYIIYQQQjFACCGEkOQDLzpE4uDrDUty9wEvuEQIoRggyR7%2FTVOT7bbzR5oIIckNThMQEg9SHWGFhBBCMUAIIYQQigFCCCGEUAwQQgghhGKAJAFkbpvd74SQxMYUE38IxQAxAOEVcsGNbiCEJCYxcSecnqAYIMbgyt3UyEo3EEISk5i4c4WeoBggBsACBDubUIyeIIQkJhJ3JP7QExQDxACYAD%2F1pyo9QQhJ5OBTVccfkuThFQhfAcxOmO9kxsoqedF%2Fw8nEnb9r%2BeloDO7XHPnzZbM9t3LNbmzzD8agr5vZnlu2yh8z523C0eMXkDFjGhQvkgetW1RF0cK5MWrcYuTJlRmNPnjT9vrzF67ji6%2BmYO7vvWEyPeiNnDBlBdb9F4j%2F%2FdAGXrmz2J5funInps9Yr%2F9PmdIZhQvmQruW1ZA7ZyYeIIQkACreuIVa8JGKPzXpDVYGiAEIOIC96i4w1B29Evuzt6ukf%2FuOvf64dPkmgg6dsT0eMWYhBv44E00bVsLcP%2Frgp0GtkCqVG36e8I9efvjoeZw9f81uHXfD78NvxyFYYvUpR0ZEYeJvK3Ez5A7mL7YfjFy4eAPh9%2B7jyy710LZFNVy9GoJ6TX%2BIYxshxDHExJvAmPhDKAaIEXC2oIu66%2BlTBHWMZNeps1cwbvIy%2FD6xG%2BrWekOP1EsU9cLAr5pixHetn2ld6zcHIkuW9OjVtT7mLY5bmcyQLhUqlC2C6u%2BUwuihn%2BDGrTvYf%2FA0Dw5CHExMnOkZE3cIxQAxCmoQHWw2obHJhD98vTGgQAG4GsGu9RsDUaxIHhT3zhNnWTqVvK2cVqJBKgHWW8C%2B43FeLwLgw3oVUO2t1xESegf%2BAUcf%2BblXrobAYjYjd46MPDgIcRASVyS%2BSJyReCNxh155NWDPwCtEQBDWqoFx%2BUgTxqdLgc4%2B3pgJC9Y5mxGUNxin5gJRiW2TTBnkyO75xNeJADh99qrt8d3we3bLb90Kw9oNe3UfQoqULqhTo4wSB1tRpnQB22tOnLqs%2Bw%2FMFovuUejesR5yUgwQ8tw0BpxPFoJXlBOKxjQLNrcA%2B10sKL%2FrIIUAxQAxdIVA3VUvXQwlnSxoqP7%2FwuyMgse94eWbAFcpdHIywWKxvwCZPJTnBekNuBkS9sT1NG1YGd071bU9PnbiIt6q1c%2F2eKlK7p6eabDZL0g%2FdnVNgfn%2F%2BOH7fh9pcRCbXXuO6c%2Ft%2BlntF94%2B%2FnIhSc4cj7664Cn1bT6iooef2YSa7BGgGCBJqUoQ%2FYV9ri%2FtsyTADOlT4%2FqNULvnrlwLgWf6NNHrKp0fo8cvwdXrt5DJM%2B1zb8%2F8xVv1GQtbldqxHbxOzli9YS%2Fer%2BGrH%2BfzyoKeXerrRsKGLX5C74HTMXpo%2Bxfyoxr98DLPhJBXHvYMkBeiSuXi%2BPX31bh3P0I%2FvnwlBHMXbcU76nmhwhuFUapEXnTsMRGXr4bY3rdx8wF8P3zOU33GmXNXEbDvBCaN7qiTu%2FXWrFElLPgnbiOhm2tKTP%2B%2FbtjkF4QxE5dyJxFCCCsDJCHp17MROn05CSXf7I706VLh2vVQNPuwst01A6aO74oBQ%2F5G%2Bap9kCVzOoTeuasrB7GnBR7HgiV%2BeOetEkib1sPu%2BQ9ql0Otxt%2Fj5s07cd4jnyOCoGGLofDKkxn13y%2FHnUUIIY%2BAJdCnQMrmyalcLNvrv2nqM73n%2Bo3buBMWrgVBmtTu8b5GyvdXrt6Cm1tKZM6Y1rDbX6ZyO9v%2FnCYghPGblQFCnhLPDKn17XFI%2BZ5XBCSEEOPBngFCCCGEYoAQQgghFAOEEEIIoRgghBBCCMUAIYQQQigGCCGEEEIxQAghhBCKAUIIIYRQDBBCCCGEYoAQQgghyQFejpjES%2Bzr8xNCCHm1YWWAxEF%2B1IM%2F7EEIIRQDhBBCCEkmcJqAPBJWBwghJHnAygAhhBBCMUAIIYQQigFCCCGEUAwQQgghhGKAPBqLurGZjhBCkhammPhNKAYcQniFXHCjGwghJOkQE7fD6QmKAUdx5W5qZKUbCCEk6RATt6%2FQExQDDsECBDubUIyeIISQpIPEbYnf9ATFgEMwAX7qT1V6ghBCklTwrqrjN6EYcARmJ8yHBR9Vycu%2BAUIISQroeK3ito7fhGLAEQQcwF51Fxjqjl70BiGEGJ%2BYeB0YE78JxYBjcLagi7rr6VMEdegNQggxLjFxumdM3CZPk%2BPogqfj3FVcy5YF%2Fko9zcyRGSlSpcf269cRRc8QQogxKFAArvmyoq%2FJhOFmExrvOgh%2FeuXp4IV0npGyRVAo0oTxynHFLUoYwIJ1zmYE5Q3GqbmgOCCEkMSisRrQniwErygnFI1pFmyu4vJ%2BFws67zjEswgoBhKB0sVQ0smChkoMVFAPC6qbF%2F1JCCGJilxd8JS6HVHR189swgL2CBBCCCGEPAf%2FD1qkWs0q0dBZAAAAAElFTkSuQmCC) - -``` -STRING_LITERAL1 - ::= "'" ( [^#x0027#x005C#x000A#x000D] | ECHAR | UCHAR )* "'" -``` - -referenced by: - -* string - -**STRING_LITERAL2:** - -![STRING_LITERAL2](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgcAAACdCAYAAAAgw9s3AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQd4FNXXxt9NAin00GtAQglFIEGKgCIIgjRBqiJVRZoUAaWooChS%2FqC0DxABG71LlS4llECAQIDQey8hEAJJdr97brKbhARC2YQJeX%2FPM9tmd%2BbMmdlz3nvunRmAEEIIISQWJrrAWJQriTIOFjSBBZXV2yJq8uB%2BIoS8ZFjUdFpNR1V08zWbsND%2FIPbRLRQH5CEqFEfRCBMmqB1SSv1rZqm%2FznpHMwILBuH0PCCSHiKEvCw0AxxPFYVHpANKqCxUQ8W9ViruHXCyoOvOwwiihygOiFQLSqCmgwVKA2B0cDhGHjuG%2B%2FQKISS14OkJ50xp0Fe97G02oZl%2FINbRKyTVVwx8vHDDuzjq0xuEkNSMxEGJhxIX6Y0XiwNd8GKJNGG8VAz2HMYyeoMQkpqJjoOjo%2BMioThIncjgQ%2FVUOsM9jKI3CCEEiI6HpaPjI6E4SIXON%2BN9mDBz4ymE0RuEEALoeKjioo6PhOIgNWIBKstZCfQEIYTECY7rdXwkFAepERNQNNKCg%2FQEIYTEIHFR4iM9QXGQWsnuegeX6QZCCIkhOi5mpycoDlIrLr7nON6AEEJiEx0XXegJioPUilyEykI3EEJIHCzgRfooDgghhBBCcUAIIYQQigNCCCGEUBwQQgghJMXhZBRDLH6fppnvu71HYNDNNkeOBxe5EfzA%2BeqNsEcOSMmaxTkinWuaW9ncnTcdO3Nv2IYdobu5O5OHbWt%2FqdOnb7%2BV98N480hCjIzJweG%2BJdycb3cQrtEbzGMpThysmeHTuecvi0cGnbydrn6N%2FHjvswLIlcMNObI%2B%2BkyWK9fDnC5dCc22xe%2FK%2B6fPn2nUsLqb3%2Flroa13H8BxHqJJy6aNm4bXrfMOBg3sT2cQYmB69upzbuuWrZ3Uyx%2FoDeaxp8Hxhaosy2CHEu7X546bcajvO9XzpR36hTcqlcuOnNldkc7t8bpF5sv3XiuTDS3qF3IwW5Av4NDNT3NkM%2B25cMVyLCUcTHmyY%2FDFaxiSkv4AJw%2FNKjh%2B%2FKQfv%2BzXx%2BTunoURgRAD88orBd0XLV5aI1c2S%2F887ph08TpCU4rtKSU%2Bvqx57IWKA3HotDlHm44a%2BBpqV80DR8dnO61VflfGyx3lX83mtGbz%2BZbZs5jPXbgKfx789qdYoYx%2FhIeHF%2Fuo9QeMvIQYnKxZs2L5ilUICbl93WRC5IVr2ExxwDz2JLywAYlSgpk6O6jpyAHlUbqYfVqgspzxQyo5Ojk5TC1XAh0YGuytkP3ctmzZWveDVi3oDEJSCF06d4KDySEHTOju44M09AjzmGHFgQzaWLbu7MjWjQvbzaGxHftBo1dMTjBNLl8CdXn42o%2FZ0%2F8acu9emFOVKq%2FTGYSkEGrVqgk3NzeTxaL0%2FT00p0eYxwwrDmQ057HTIela1i%2BUJMvv1KoY0qZ1cDJbMMenFAob%2BfhKOVUDi8l3685PW7ZsBpOJVzUlJKUg%2F9cWLZrJy2wmC3qnFLONHh9f9jz2QsRB4NGbbeu8mRdp0yTN6mW5Fcpkl6PLCZEYZeDj6371ginj5iJrFv%2FQ%2BmBgYMb69esx2hKSwmjb9iM4pXGS0XEFfEqiqtHtrZxPx0VD35TuZc9jL0QcHDlxu3DV8jmTdB2138gjT65qqlquJMoY9Pi6fjd9yrgt6datvkMaKGHg5urKSEtICkP%2Bt29WqxYVEyPRw%2Bj23ksPSRBXjWzjy57HXog4uH7jvkveXG5Juo4SnpmjXphwxcGM9w16fJ2IMKOo0f%2BouzdP9NmydWuh5s2bMsoSkkLp0aM7HB0d06mY%2BE45L3gY2VZHE0pagCAj2%2Fiy57EXIg5u3L5vyprJ%2BYm%2Be%2FZiqJ6Ec5fu6ddmc%2BJdUfly2nZaejXVMuLBpbbCz2Q2fonvv01bfvbx9kbu3Lme6nc3bwXj3LmLerpz5y6jMyFPGhssFtt%2FRyZ7kCdPbhTx9JTA88DBgm6GdoAJNUyAr5FNfNnzmL5CQ8VSyLnjAC4%2F6kuJzX9azJEWODzhuaBVm2%2FU53%2Be2FgX73bYgis37uPc1nqJqhrr8tV%2FzN1koMtExwkAJixX2zFWvfwOBh18c%2Fvc2qxtOrSv8u23A5%2F6tyP%2FNwm%2BvruRM2d2tP6wCeq%2FWzPO%2FAMHj%2BCXcb%2Fh59FDkM7t0d0Vm7fsRHh4OKpWqYDRP0%2FBV%2F26PnGAHTdhOhYvWS3HARo2eBs9uneEg0PU0XPx0hUM%2BW4MDgQeQY4cWdGnVye8Xrm8nnck6ATGKtuOHjuFsPv3UeG1shjwZTe4u0cp%2BTlz%2F8GyFWtx8tRZpE%2BfDi2aNUD7tgkPBB%2Fy%2FRh8%2B3UvTJsxB7XffgP58uV%2BIvv3BxzCD8PG4fyFSyj8iodexiuFCtjm%2FzZ9NmbNXoKIiAjUrvUm%2Bn3xmfQr63kTJv6OzVt3xllejbdex6cff6hf37%2F%2FANN%2Fn4tV%2F27EtWs3kC9vblSqWA4fffg%2BsmaNO%2FJ62PDx6NO7E%2F7bvBPOzmnVfnjtiewX%2Fw7%2BbjQOBgbF86%2Bw%2Bt9NGD9xhhaRFcqXxdeDeiBL5kx6nuzvn0ZMxLr1W5AmTRp9%2FLT9qGk88dm56wCUK1cKX%2Fbp%2FEg7fhoxAb16fIJtvn5wcnJEtaoVn8j%2BS5ev6uMj4OBhZM8eZX%2BV12PsX7PmP4xT9t%2B4eQuv%2BZTR9rtniTo%2BIsIjMHzU%2F2HN2v%2B0%2Fa1aNkKHdlGnAN%2B4cQtdusf8n%2FLnz4NyZUqiUaN3bP8D2ad9vhyqX2%2FfsQfHj2xVcfD523Kff94V3br3zBppMXcsWRJDDh7EHaPFHBmHFWLBB2YH1DGyODBqHnvefG39vbYtPBIXfLwwVz5M6MuJzU9KcuVwQa5sLrbXWTOnhdNTXGTCFKW4chrx4PIPxAZloEP5Eobt9sCCxQtHZciQ3lS2zLN1d7Vv1xyz%2F54QTxjcDb2Hnr0Hq33phG8GP36szZq1m1WrJxf27juItGnTPvG6Z85ajGXL12HiuB8waeIw%2FKuW8%2Fuf823zJUDnyZMTs%2F%2BagI87tMKnnb%2FClStRl6A%2FffocSpUshgnjhmLK%2Fw3HxYuX0ferobbfHj9xWgd8%2Ba0k5dE%2F%2F4oVq9bHs0HEQ%2Bi9e%2Fr12nVb9PqehLt3Q9GuY280blRHr%2BO18mXQ8ZM%2BiIw06%2FnLlq%2FFjD%2FmKWE1GL%2F9Ogq79%2BzH%2BP%2F73fb7Y8dPoUCBPOj5eUfb9HbNarbE1aZ9T6xfvxUD%2B3fXy%2B%2Fetb0Wa8tWrItjh6xvf8BhneBWr9moE9mT0rnbAC06EvJv0NET%2BKLf9%2BjX5zPM%2FGMc5ASYrwYMs%2F12zNip2p5pU%2F%2BHUSO%2BxqQpf%2BFflYxjIz64FXwb05XoelRlymw2q%2BMmUIsa%2Bf2TCjOhqzo%2BcuXKru3v9MmH6NTlKy0YrP7t1fc7LZrEfkclOr7s%2F6Ptt7%2BMn4Z9ar2yb%2F438mst5Fau3hAtzO7rhN%2B500d6v7xaujjmL1qOeg3a2KoE4m%2F538z8c5xd%2F88VKrwGubKpyYz7zma0NWLMCXFFH%2FUU4H8Q%2B16WSlBy5rFnzdcVvNDYpwTORkTipBYm0SuW52aRkTiX0EITm5%2BkTlUOFWfaXmd%2FpsH9jgY9ZszKt72VKhxftjgKGq%2B0ucFp6zbflq2S4KJH33w7EvXr1cT4sUNxSiXQxUtXx%2FvOnj0HdBD1270PN1XrTL7j6uKMXbujYsaJk2cwVgVhERpWlq9cr5OwsHDxSnzSsRWKF%2FdEsaKv6AC%2FcNFKW9I%2BqJJPP9XilITxbp0aKFe2lErwUQG8dq030PmzNijiWQjFixVGuzbNEXDgiG09A77qpn8jv63xVhVUUS3i2PNFTIjtCxauQKaMGbF5yw5lZyh27tqLq1ev6%2B9Iy913e8x9Vi5cuKwrHWFh97Fhk6%2BuuLRs0VCvo2vntghRCXDP3oDobVulW9IiYKSq0K1LO729scmfLw8qVfS2Tdaqw3xl07nzF%2FH79DG6xSvLlxbx1Mkj8Z5qvQrBt0O0%2FQsXrUCGDOn0a9k%2B2a5TSjhZk%2FPSf9bY1id2i%2F3ynZOnziAwMOgh%2F5ZUCXKj%2Fu6Sf%2F7VVRRpxRcokFd9r4vab5txOySqIbto0Sp83q2DtrnMq1746IMmWKBsic2iJavQTfmlmNo%2Fy1fEFWZW%2BxctWW2zf%2B%2F%2BQFy%2BfE3ve%2BuxEvu4k2qK2C%2F74fSZ81oUWe2vU7s6fLxLY8XKqPXIdtesUQVvVIuy%2F6u%2BXbB%2Bw1ZdzbAee927tdP75tXSXroiYz32rJRXgk%2F2i8xbMGcKKlYsh36xBEZS0a5dGzm%2FMYcSZL2iwrtx8C6O%2Buqpt6PRuz0MnMeeNl9bRUGkOmxhQT5EDYCMW9WwRJUtHrnQxOYnBX0%2FKYovOkaN2ev2UWEM6ur1Mh0z8AvESosJY9Ve3%2BxdAtWMZNs%2Fs9f2PHfurEutt2vadbkS1M%2BcuaBaqx10qXTsmO8wfOT%2F2ZKOld3%2B%2B7FKJRMnJyfs2LlXdy%2FcfxCOXTujxEFBj3yqxRyAr78Zqd%2Fv2OmPoT%2F8gtKliuv3R4%2BehEfBfLblSaI5euxkVMtPzcuVKwdcXGL6DAu%2FUkC3aBPi0OGj8Cxc8JHdF0eCjsPzlZgxXue1OPBXSWsd0qZNg79nLkaOHNn0Z1eixYGHSiqfdemvfHFet%2Ba79RwENzdXbdMxZWfBAjG2y7nqhTzy42hQlP2yHR6x5r%2Bi1n327AWdoK0cPBikxYlUNKQSYWX9xq1o2KA2XF3jB6hMGTPo51u3bmtb581fjixZMunkK61v%2BexUdHItUaIoBn0zAlu27tLvB38%2FWu%2FD3LlzKt%2BfQm7lX%2FlNbP9b%2Fav3jUeM%2FTlzZlPb7YLjx07pKoB0SRSMNf%2BVwgX0b2JXZIKUL6Qa8l7Dd%2FQxFUccRNs%2Fd94%2F2v4VKzfo%2FRDHfq8iSqSOwn%2Bbd0R1%2FwwdgxMnzujqjqxLbIrtI0n0VhvkObZ92bK5I52bm64ohSqxev78pTj7p3ChuPbHC%2Bhq%2F%2Fbo1lGLRdn2pKTp%2B01kvzhIa1TF8XeNEGs8PeGsbBmk3PCHajE123nY2IMRU0IeSyxfJyAK4uCUyEIbq4UuSmy%2BkyO623NMQmyqls8WszFl3PEysicQP%2FoUxymTBQu8veCnnueYHbEr012c2HjqxZ3ru3Xr9r7Nmr6vk7O9kOQxYtQkzJ89ydaHmjdvLl3e%2FrznN1gwd7IuqQqfdPxAt%2B48PQuiZbOG2OMfoMuwVmTsgJTV6zdqp8vOf81cqCsREtSFOyohSsC2IoFekqck4pC7d%2BH2UHKUpGxt%2BcVGxh9M%2FW0Wpv46MsFtktamJJ4G9WPGC5X3flVPIlik9PzjT%2BNVQq6lW%2FpWpOLwUev30b3n16pV%2BioK5MuLju1bRtl%2BJ1QJhYfsc3VW2xRVPr8Tchfp0sWM05CKiogUEQGyHVItEQGx02%2BvSsgn8e2Q0ZinfC4J7fKVa6rFXuGx%2B0mEi%2Fj6YOARfDOwJ9aoVr2IrubN6sdJ9j8N64%2BeXwzWVRkRI%2FPnTI4qDasE7%2FrQOBKxS1ru1m6T2PZb949sX0h0F4FrrO13dXHR%2B9PKYiUG6rxTXS%2BzQb238cNP43RClmNJKBBtf%2BChIHw9oAc2bvKFl5cnWrVoZFtGoYL5MWL4QPTqMwRdPmujuwEWzJ0SfezcjXfarrNa19VrN2zHlptb3JHqYq%2FsF2sXh1us7XdR2xaSyKBcESXyX5PKhQirpELWUb9eXSUcF2dWsVyqB8uTO7Y0U63gU0XhEemAEtGDD1spWw44WVBp96GXSxi86DwWL1%2BbsDIC%2BC5SBMFjRro9Nuqbgb0qfNexJDI%2FIgIn1UoNfQK8si9FXI1Q%2FUnqqoe6Dmbd9yZ2vzA2bfrP%2FNlnn9h1mZKcfDcvjve5jEmIPS5BWoaXL1%2FFylUbdMl77oJlyKhatVIelhZrxgzp9fdkANuY%2F32L5i07o3fPT3Tp14ok7Ej1j7ASrkSBCBIZtOfs7Gzrv489%2F%2BExDdJ10a5DL3wzqKceNPcw0u8%2Fd%2F4yzPl7ol6ftbwu4yNkoJoEYrFZpupvVtJCQ7o4rIjN0uUg27lh7dwY253TPNa%2Bh%2BfLPJ3Aolvqkqxj0%2F7jL%2FDHn%2FP1dqRP54bg4JDH7icRFWa1%2FIsXryDgwGGsWrVRtdKrwt%2F%2FgB4AaEW6CyTxDh85ERvWzLWtX57NCdnvnCZ636SNv30PwvV%2BcY7eRvND22f1r4gg6S54s1olXRnRiTV3Tj3wtGuXqG506XqKjIjUiVYGRK5U9r%2F5RiXdVeXtHWO%2FdBds2rRdibdxWK%2Fst1aSxP7Yx44QEcsGZ7Ud5ofmhz%2BI0L9LG%2B2D2NsnAwxjV1ESQgSTDMSUSkeSx0MfHxEHzire1HwRsfFETLyLHftyRZpwxOflKg4bJo9JvlY%2BrhdhQVP1nOi5Ek6PSFDb1A%2FPq%2Be31QKnmqLU5SPnq1g7%2FGkqBy%2FiYFRq1PSMSrarEUpcL8K%2Blg081q1fv6FGhw7tkn17pfS7b%2F8hnWSlnP%2Fflu0oXtRTl4Xz5sllEwe6m2LRKt0iX7R4tR4RLmcPCNLnfvnSVaB0VLS5dOmKHiAnyLMMjpNEY70ctMwvWjTmKqV79x5Ep65f6ZZnfdU6fZgxv%2Fyqy%2B3SIo%2Fd0rsXFqbtlEGCcnaDDIQLV8lh5659urUdWxwEHjoa1RpVNsjIdmv1Qezz9z8YZ32x7c%2BfN48WT7Z56nXmTBlt255QJUC6CgTvcqWxbsNWPU7hUUjXjZTIowSZvx6xL9UI6cuPLQ6uX7%2BJbb674elZCDPnLLGdNZA%2FQf9eVcsobNu%2B2PbLuBFpWcvnkhzTKQEjFQ4p10dt3xW9PwU%2F5deQ23e0n32V6LJWAaSf3yYOxP6Tp7U%2FxP59AYFq376i1nEnjjgQAbdl2y6932fOWoT%2BX3az2SdjQ2LbL%2BV%2Bz8IeMfZHD67U%2B%2FxemPLNbf257IcM6vi8fOWqrYp1Mda%2BexTSNSLHR%2BwzUpKK6dNnRMVyE86qTVyt4qNdWwEViqNohAkTlOdKqTg1S0X89Y5mBBYMwul5Sje96HhqD%2FuMmMcSsit2vlbPk13SYFpYODqohv3HFhOCE%2BpS0JXZhxeinuapBXip6ZyTI7z2HIq5Fvej5idVl0JyIgfEriCc2HMYy2SbgsNRUG3vJqVkt5crgZqp0b7Lly%2F2njN3XqS0epKbt6q%2Fjjat38erpbx0eThD%2BvT4emAP%2FTr2iPm585bpU%2F4WzvsVpUoVQ98vf4izjPmLVugAL0grU0r5QskSRXWZWM6EECSRyZgGOd1PkMFln3Xtj5%2F%2FNzhBYSAj7WUcxIJ5U%2BKVgKWaIXZmy%2BquB6pVruSDJu%2FV0Z9J14IVGWkvI%2FqHDf0K4375DgO%2FHmEbEyGtYhFG1sFzkhBFRMjphtZtk2RibZ3G3jYZoS%2BDBSOiqwkiHGTshvU0vI8%2BbIJTJ8%2Fqro4HqrUuyGC8v2cuwvwFURVmSbJShpdujuZN6%2Buqidhv7fawtoy79fgarT9oghm%2FjcacuUv16X3av0qsSQt6bbR%2FpTtBTq202ih%2BltMorSX4RSqxFy1SSJfWJRm%2F9WZlmy0REZFYrITfW9UrR393FRorf44aPsg2TRz%2FIy5cvKwFpdClcxu9jzsqsSiDOqWiJPbLWROx7e%2Bu7G%2FVvBFmTB2tB2rK6ZVCCa%2Biultg9Zqo9yIUNm%2FeoWyoYusSku%2BGWAdQ6sTuYTs2xdb5C1bE2L9ktd5nCSHdIdItJqdu%2Fjj0yyT%2Fb52%2FcAHHjh2PqsKYIf0k78OOAxMlHklckvgkcUrilcQtiV9GEAZGt8%2BOVegE8%2FW2%2FTggz46OKKJC4zz1vRD15XOPqxzIQkRZ7EijFpJAwk9s%2FkvFsWOQkV1DvYvrrpN5SmlWMtIgmeSwb8POu%2Fvee8f95Jq16zzr1nkn2bdxxy5%2FVKhQVpdapcT78AA6OdXtp5ETdD%2BxlHuHqcAq4w9%2B%2FW2mHq8gCa79x71RtXoTnXDk%2FP2h3%2FeLOvDVP2XkTwPR64sh%2BHnsVJw9dxEd2jW3DWYU0SBJtVXruIOmf5sySo9Sl9HqYlcZ79q2edJi3Ls7ZvS7JCsZnPfb9DlxRIE1gffo9a3uSpFyd1RXQGt93v6SRdN037mMlG%2FUuIMeLS8JRESEtTIgp4hu2%2B6HKm%2B8p0vhMs2YNsa2%2FFGjJ6NnnyHIlTO7bt23bN4QTRpH3dxNBkbO%2Bms8Bn4zAmXLv6OrG3LuvVRf5FoKMV0L%2B9BC%2FU7OIqhYoVy8%2FTNiVFRXinRhiH8lSYs%2FlxabrisVI4YNQO8%2B3%2BnTEsW%2FHdu3sI25qK6Sfw2VaF%2Bv9p7evmvKxikTf7ItW1rwbTv0wltvt9BnecjgwbYfNdNiZvnydfhj%2Bs9xbJHrA8jgRBEZcnaDPn52%2BqPJsLq626BSBe949o8aMxkODo74rFNrPX5l9MhvtFiQCoNUIkYOH6j20WCMHTdN29%2BuTTPbsuUshVpvv6H831jbL8Jt8oRY9vfrijbtY%2ByXM14evg5GyVdr6Gc5LuWsETl1MfaYlKRi1Kgxtqal2m2H1WsZUWqXVrC0yCNVwlFJp40kXKPFdaPbZ8%2F2ZGL5Ovqz3hVLYXh4JL58uJJgii5DhKqFTFILSbB7ILH5z9Jv4re0QZJ7p3zDf56qHPMYewdJPFDLqG3EoyAp7WtcO3%2FLdOnc%2Fv7zzxlPfQWWAV8P10GxTesXe9ll6%2BjvhAZ5SYtZWoUZM2WI01VhFKRlLd0BkkASOrtAWuQinBK6foIMrrx7JxSZMz%2B6u0GqFzKI7nHfeR4S86%2BU9UPv3tNnjohgS6hVnSaNkxY0LwIRI1JVypAxve1MjoR8LCLMegEqe9ovIvKVolXsdhGksLAwvFn97ajxFNJatEDOWnjH7xAO2CkW%2Faue%2FlOxaKhBY6Xd7DNqHnvWfC1nM4hIUCv4TK3HTR%2FN6j9Z6HELSWz%2By06GexgV4oqucuMLI16YIyntW%2FTv2Tm1q2WdtHffvkzPciGkDRt9Vas0GG9UrRinrzc5edzIbxkk9jQXxkluJGE%2FLmlb%2B7QTQro3rFccfBRS7ZApqUjMv3JFQetVBRPCevbBi0IqI4%2BzPzEfP6v90hUhV4%2B094VTJ0%2F%2B1TbQUrWet0rhYredhIG%2BMZAZpVU8amjE%2F5LR7bMXz5qvY1cS9HJifZjYj%2ByGXBLyaS49%2BUwtrrvhdluWnE7oUwIzo298YThxkMT2WdyzuI%2BbNXPuoKcVB3IBIuupa7nz5AAh5AljpGrPW8eXzP7b2y5VAxl7s3DhEuvbULWKYuqjQXazWeKPCTNf5OnXyWmfUfPY8%2BZr6%2B9fyD0HMmdIG3E9%2BL5TdneXJFvH0VO37ZwisV5p%2BJ6GjSZJaF%2FA8aPDL1y40O%2FixUtpn%2BbmS4UKFtATIeRpxYGDvnqiPVm%2BYhXuhtqutfCvEgYldh%2FCCvuFIFQ2WfCzcUOkfe1LkXnsaY7BF7HSDOnS3Dp%2FKTRJ17FzX1SLVR0MckL3c49AVQLxoNKHhr29clLaJzdnyZs3z9K5c%2BczahOSQpky5deYPGmBmyXqpm9267eQ%2BCNxyKjbb2%2F7UmIeM7w4yJrFedMWv6QdwrBmy4Wof4EJMhrtuVfmekcvI7tRD%2Fyktu%2Fk6bN9lyxdGmm9iRAhJOVw6PBhXLhw0Zpo%2FlOZ0vu%2BA36382qyR8cho2JX%2B1JiHjO8ODh25t6w5evPRTwINydNIjsXglPn7li3UC7GdeZ5l%2Bl7TvdTuRj1qE9q%2B7bvDTuVLVvWfcuWLQchJGUhpy%2FGlA1wVT3MSILbNbtExyGjYlf7UmIeM7w42LAjdHfaNA5%2Bs5edTJLlfzU85k536k8gnWxr7LBYKb%2BZDHzgJ7l9offvfTlr1hyz9aJChBDjExwcjP37A6xvj6goUd1swvgkWJUJMPRl6u1qXwrNY8YWB8L5a6Gtp84OCgs4ctOuyx0x5QCOnw6xOvSEmnzMDljAEPH8LF97eW1ERMSVrVu30RmEpBDGjBlru0qoevRXDxv9D%2BE0PcM8ZkhxsFtt%2B4Nwy%2Fvdvt0eaS%2FHikPnxlZxJmxRUnGXEa9NkFJxcXX98e%2BZs1k6ICQFIJc%2BX71mrfWtXCrZB474hZ5hHjOsOBB2BESuuHMv4pNO%2FbdZxv1xCM%2FadyN9My26b4zrUAv%2BVo%2FvWBzRj4ew%2FTh56eSkI0eOhB0%2FfoLOIMTgzJo1B%2BEPHliTzDoV8IN3H8QWeoZ5LDGcXrRj9wRienkvs8OfC45Pmr30pFOlstlQ5818KFo4IzzyJHw529CwCBw5cRs7917F2i0XlFMfGlcjDpU7F5rQ3k8pOx6%2BdlTKuxH%2BYeM8f8yaPafToIH96RBCDMyff%2F1tfRmu4mIus8m41yFIybyMeczJCI71O4TfvEtazkc%2BiJy3aedlRzW5PtOCpG%2FGpFVxHYsD2iqFvIqHrf05fPDIoMOHj7RZvHipK71BiPGxAGtNQBmTK%2BbSG8xjT4KDURy7RznA5Iiy6uVq5Zzr6kA%2BoKazykl3H%2FOzO%2Bo7Jx0skFvhLVJ%2FAGf1Pr2SPK%2FvoTBIuupBEK7JjTmUop1MbxCSAjAhXMXGiVL5ozOYx1JM5cCWdKJKJ43lBhnR9wmoDbNyqwmPuvNMeosFtywmyJ1bdlocMcSPgw%2BTrzUSgUFwRBv1khUEQoysDSyoZYlER3qCeSxFigMr0aMyZfqGh5qxKwjqyY2eIISQlyuPOXAXEkIIIYTigBBCCCEUB4QQQgihOCCEEEIIxQEhhBBCKA4IIYQQQnFACCGEEIoDQgghhCQTTnQBeRQ%2BXki1t2befQgmHgGEEIoDQhLAb%2FO0VLfN5at14I4nhKRq2K1ASAJI1SQ1V04IIRQHhBBCCCEUB4QQQgihOCCEEEIIxUGqhKPsCSGMO4TigMRQOR9c6AVCCOMOoTggNu6lR056gRDCuEMoDogNRxNK0guEEMYdQnFAYjChBp1ACGHcIc8Dr5D4smHBB9ULYuDGUwhLztX2HjAsLmE%2BAAAMFUlEQVQNZ85di%2FNZxgyumDahu34dEWHGjJnrsHy1Hy5euoncubKgYvmiaNuqhn7drc8UtP%2BwJnzKFbb9fuv2Q1i8fAdGft8uznL7DJqOS5dvYcbEz%2BGUxtH2%2BdjJy%2FDf1kD9Op2bM8qUKohP2tZGBmUHISRpUPHGJUTFHXqC4oAYm4AQV%2FRRz0OTc6X7DpxEvdrlUblCsZiDyykqcZvNFnzcfTyuXL2FgX2aoUD%2B7Dh34Tr%2Bmr0RsxdsRq%2BuDbFn3wk0blApzjKv3biNfQGn4nx2%2BuwVLFMCI0umdFi%2FOQC1a5S1zTt2%2FCLyKKHRqmk1XL8Rgml%2FrsNm30As%2Brs%2FjwpCkojoeBOgplz0BsUBMSiOFnSLNGG7d3Hs3XMYy5Jz3cWK5FXioHi8z1ev88fuvcewZdUwZFJJXcifNxsqv1YMwcF3n2odC5b4ou7b3siT2x3zl2yLIw6EvHmy2mwoVDAnar83GHdD7%2BtKAiHEvqg4U1899VZxp5KKO0foEYoDYlB2HkZQuRJo5gDM8%2FHC6OBwjDx2DPeTY91Hjp6He5b0cSoHr3kXwdqN%2B1RC97EJg9jE%2FuzQkXNwc01rex907EJ8cbDUF8OHtEHuXO6o1ehb3L4diowZ3RK0R7oesrlnpDAgxM54esI5Uxr0FWFgNqHZ7kMIUvGGUBwQI%2BMfiHWq8VwpwoQJ6g%2Fc1dsLs2DBekczAgsG4fQ8IDIp1ivl%2Fm07YxoPMuZAxIF0J%2FiU9Uz094uWbcfGLQds76%2FfuI00TjGH6G7%2F4wi7H47XK3rBwcGE4kXz4p%2FVu%2FBhszdjxJFfEEaPX6K%2FJ%2BMVfhz8EQ8IQp6TZoDjqaLwiHRACRl8aAJaWYADThZUEmFAD1EckBRUQVBPtcqVRBkHC5qo15%2BbHVHkhBc8fJLoamZfdGuEeu%2BUj%2Fd5unQuCA4JTfT3A75oippvvmp7v2TFDkyYstL2fv7SbfDIlx0LlmzT73PlzIIFi33jiAMr6zbtw5tVSqJebZ%2Fn2ibemZEQ4AT0%2F%2BC0ChxHVfTwNZtQx%2F8g9tEzFAckpVYRov7Az%2FQntldilKrBX3M24uu%2BzXWL%2F1kIfxCBf1btwhuVS2KbUj5CpoxuWPfffn2WRIF82fRnFcoXRW8lUlo0qYp6zb7HtGJr0aH1289su2oV8bKwhBCKA0LsTYvGVTB5%2Bir0H%2FwHvu3fEm6uzjrZL1m5E7dDQp8oea%2FdtB9Zs2TAxNGd4nx%2B%2BeotLPrHFz06N4jzuQxMlNMoW7QfpYRDdrxdvQx3BCGEUByQ5ObTHhPjvJfBiQG%2BY%2FWAwXm%2F98NXg%2F9E6Uo9kD1bRty4GYLixfJhUJ%2FmT7TsBUu3oXH9SvE%2Bb1yvEsZOXh5PHAjeZQtj5NB26NJ7Ehb%2B3R%2BlvApwJxFCCMUBSS7WLf3%2BsfMLeeTEnOl99NkFMv4gUwa3OGcZbFvzU7zfNHq3op6EqeO6JbjcZo2r6EkYO%2BKTePPfq1dRT4QQQigOiEERQfCoUw8JIYQYA95bgRBCCCEUB4QQQgihOCCEEEIIxQEhhBBCKA4IIYQQQnFACCGEEIoDQgghhFAcEEIIIYTigBBCCCEUB4QQQgh58fDyyeSxlK%2FWgU4ghJBUBisH5JHsPgSTTPQEIYRQHBBCCCEkFcNuBZIorB4QQkjqgpUDQgghhFAcEEIIIYTigBBCCCEUB4QQQgihOCCEEEIIxQEhhBBCKA4IIYQQQnFACCGEkOSCF0Eij8THC5bU7gNeAIoQQnFAyEP4bZ6WaredN50ihKRW2K1AyGOQ6gkrKIQQigNCCCGEUBwQQgghhFAcEEIIIYTiIBUgfeMcXU8ISW5M0fGHUBwQAxJWOR9c6AZCSHISHXfC6AmKA2JMrt5Lj5x0AyEkOYmOO1fpCYoDYkAsQJCjCSXpCUJIciJxR%2BIPPUFxQAyICfBVDzXoCUJIMgefGjr%2BkJcGXiHxJcLsgAUOZqyqXhADN55K3v6%2F1p%2BMwZABrVC4UC7bZ6vW7sF2vyAM%2Fqql7bPlq%2F0wa%2F5mHDtxEVmzZkCp4gXQ9sMaKFEsP0aPX4IC%2BbKj6Xuv275%2F4eINfP7lVMz7vS9MppixlhOnrsT6%2FwLwvx%2FawSN%2FDtvny1btwoyZG%2FTrtGkdUaxIPnRoXRP582bjAUJIEqDijUuIBR%2Bo%2BFOH3mDlgBgQ%2F4PYp54CQlzRJ7nXvUOJgDt34%2BqRy1duIfDwWdv7kWMX4ZsfZ6FFk6qY90c%2F%2FDS4DdKlc8HPE%2F%2FR848cu4BzF67HWca9sAfw3XkYlljjoCPCIzHpt1W4FXwXC5bEbaxcvHQTYfcf4ItuDdH%2Bw5q4di0YDVv8EM82Qoh9iI43AdHxh1AcECPiaEE39dTbuzjqG8mu0%2BeuYvyU5fh9Ug80qPuabsmXLuGBb75sgZHftX2qZW3YEoAcOTKjT%2FdGmL8kfiUzS6Z0qFyhOGq9VRZjhn2Mm7fv4sChMzw4CLEz0XGmd3TcIRQHxKioRnaQ2YRmJhP%2B8PHCIE9POBvBrg2bAlCyeAGU8ioQb14mlcytnFEiQioF1sl%2F%2F4l43xdB8H7Dyqj5xqsIDrkLP%2F9jj1zv1WvBsJjNyJ8nKw8OQuyExBWJLxJnJN5I3KFXXi445uAlxD8Q61TDuVKECRMypUFXby%2FMggXrHc0ILBiE0%2FOAyOS2SboY8uR2T%2FR7IgjOnLtme38v7H6c%2Bbdvh2Ldxn16HEOatE6oX7u8EgvbUL6cp%2B07J09f0eMXzBaLHuPQs3ND5KU4IOSZaQY4nioKj0gHlIgefNjKAhxwsqDS7kMUBhQHJEVVENRTrXIlUcbBgibq9edmRxQ54QUPnyS4iqKDgwkWS9wLpMlb%2BVyQsQW3gkMTXU6LJtXQs0sD2%2FvjJy%2FhjboDbO%2BXqWTv7p4BW3wD9Xtn5zRY8I8vvh%2FwgRYLsdm997heb%2FdP6z339vHOjCQ1cyLq6oen1b%2F5qIoevmYT6nCMAcUBSclVhKg%2F8DP9iZ8mIWbJnB43bobE%2Bezq9WC4Z84QtaxyhTFmwlJcu3Eb2dwzPvP2LFiyTZ8RsU2pH9tB7OCINRv34d3aPvp9IY8c6N2tkR6Y2OTDn9D3mxkYM6zjc%2FlRtY54WWpCSKqBYw6IXaherRR%2B%2FX0N7j8I1%2B%2BvXA3GvMXb8Jb6XKj8WjGULV0QnXtNwpVrwbbfbdpyEN%2BPmPtE6zh7%2Fhr895%2FE5DGddbK3Ti2bVsXCf%2BIPTHRxTosZ%2F9cDm30DMXbSMu4kQghh5YAkJwN6N0WXLyajzOs9kTlTOly%2FEYKW71eLc82CaRO6Y9DQv1GpRj%2FkyJ4JIXfv6cpC7G6Ex7FwqS%2FeeqM0MmZ0i%2FP5e%2FUqom6z73Hr1t14v5H1iEBo8uEweBTIjkbvVuTOIoSQRGCp9CmQMntqKi%2FL9vptnvZUv7lx8w7uhoZpgZAhvWuC35Fy%2F9Vrt%2BHikhbZs2Y07PaXr9bB9prdCoQwfrNyQMgz4p4lvZ4eh5T7ecVCQggxLhxzQAghhBCKA0IIIYRQHBBCCCGE4oAQQgghFAeEEEIIoTgghBBCCMUBIYQQQigOCCGEEEJxQAghhBCKA0IIIYS8eHj5ZPJYYt9fgBBCSOqAlQPySOQmJbxRCSGEUBwQQgghJJXDbgWSKKweEEJI6oKVA0IIIYRQHBBCCCGE4oAQQgghFAeEEEIIoThIeixq4uA8QghJWZii4zehOEgSwirngwvdQAghKYfouB1GT1AcJBVX76VHTrqBEEJSDtFx%2Byo9QXGQJFiAIEcTStIThBCScpC4LfGbnqA4SBJMgK96qEFPEEJIigreNXT8JhQHSYHZAQtgwQfVC3LcASGEpAR0vFZxW8dvQnGQFPgfxD71FBDiij70BiGEGJ%2FoeB0QHb8JxUHS4GhBN%2FXU27s46tMbhBBiXKLjdO%2FouE2eJtfRBU%2FH%2BWu4nisH%2FJSqmpUnO9Kky4wdN24gkp4hhBBj4OkJ50I50d9kwgizCc12H4IfvfJ08II%2Bz0iF4igaYcIE5cBSFiUUYMF6RzMCCwbh9DxQLBBCSHLRTDV0TxWFR6QDSkQPPmyl4vIBJwu67jzMsxQoDl4A5UqijIMFTZQ4qKzeFlGTB%2F1KCCHJilz98LSajqro62s2YSHHGBBCCCGE2JH%2FBw27hlMAJCRNAAAAAElFTkSuQmCC) - -``` -STRING_LITERAL2 - ::= '"' ( [^#x0022#x005C#x000A#x000D] | ECHAR | UCHAR )* '"' -``` - -referenced by: - -* string - -**STRING_LITERAL_LONG1:** - -![STRING_LITERAL_LONG1](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAbMAAACdCAYAAAA%2BPJZ1AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQl8TWfex3%2Fn3pvdlo3UbiyRYCwJoqUMQ6m0aomthi6DmlJG0dF6W6ad6ZROO6P0pWNUV1vTotHqa02FoAlVBBGJEEEiIQlZJPee93luFkmDbDe55ya%2Fbz7nnnvOzXnOc%2F7PeZ7f%2BZ%2FnOf8DEEIIITaOQhPYBt07oatOxSio6CMW24upFcuPEIujiileTOdE7Qo3Kfj62Ckcp1koZqSK9OqIDnkKVoqC6ixq2XpR1fboTYhqHY34zYCRFiLEcgQB%2Bgsd0Mqog69oHQeKejdB1LuTBhUvHjmDaFqIYkYq4435YpDwxoRm4b20XCyLiUEOrUJIzdGuHRwa2mG%2B%2BDpXeGlBx6Kwm1YhpIIemZ8PUnt0RCCtQYh1kfVQ1kdZL2kNbaKjCbSJUcEK6ZEdPYMQWoMQ61JQD98rqJeEYkbKgxzsIWZd6mfhXVqDEG1QUB%2B7FNRPQjEjZRaKCaOh4Mt9F5BNaxCiDcz1UdRLc%2F0kFDNSNirQR45apCUI0Vzl3GOun4RiRspGAToYVZyiJQjRFrJeyvpJS1DMSPnwdLqFazQDIdqioF560hIUM1I%2BHMMT2F9GiNYoqJeOtATFjJQP%2BTC7SjMQojlUMNgExYwQQgihmBFCCCEUM0IIIRQzQgghRIMYtJIRNWKa3Vfhh2ZHRd%2BYfPZ8WvvUtDsOyanZFe5odXd1yHNxsrvp4eYQGnMx6%2B29hzMjWcykNnBw17%2BHzpu%2F4PucbNt5eYKi0%2BWouabmkdG4zhJk%2B1rrxWznOr8Zc%2F69ZVl0XLpL4MAWeOqFlvBq7IzG7hUfAZuUkm24mpTpERaRNDr%2B8sURTw5wjrh8PXNS5Emc5ylNbJnQfaHvDBv6GBa9ttBm8jznz%2FMSDoQdmC6%2B%2Fo0lyPa1OtFb9WpBXazzdUvZ9MG60%2FMfG9Dc%2Fq2XeyCguyeaeDrBxblyOiu3k9v37OqBcYFtdCYVzU%2BcvjGtsYdyNDFJjbGFk6%2BpJxZfuY4lrIakkLjT61uvWLHq768smKe4ubnaTL5%2F85vWbt9s2TbQy0Nd2NQNq66kINPWy8JW6mdda1%2BtKmbS0Gs3nhvz7ms9MaRvU%2Bj1ln18Q6bX1ccN%2Fr%2F1MOzcf3m8p6spITEZx1hZiK3h3abBp7m5ud5%2FmDTRpvLt7u6O7d%2FtQEZGeoqiwJh4HfspZmxfqwOrDQCRru%2BaDdFjlr3qjy7e1XulKdNfsSRAbzDo1nT3xXNsGoktoaoRzmFhB4ZNnDDOJvP%2FpxnToVN0jaFglp8f7FiibF9rjZjJzsiQ3ZeWTRrZttoNXdzgE0f8RjFAWe3vi2E83YmtsOHjz5dkZWUbHnnkYZvM%2F%2BDBg%2BDs7KyoqtDlLIxlibJ9rTViJkfVxMRnuIwPbFOj%2B50%2BwRv29jqDScVGv85oq%2BXzkVWS5HtlqhJ%2B4Mi08eODoCi2GUVJ5nvcuCD51UNRMdfGi0TzoebqavtqFTGLOndjytD%2BzWBvV7O7l%2Fvr1dVTno0GGDX9FuecAa0ZzJQAO7f8bdKpqKgGgYHDbfo4pkz5Awx2BjnqoKVfJ%2FS11ePo09xcLzUdBLyutq9WEbOzselt%2B%2Fo3sUpBD3m0qZw5iamvhl9%2FnnK7Hl8zQYADB8KXPCGEzNnJyaaPQ%2Ba%2Ff79%2B%2BXXPiNm2ehxZ9SAbrmQt57Gutq9WEbOU1BzHZl7OVjG2b7tGhTcLkjT8%2BvPYPBNfAFjXidz%2FoV%2FYgQNtxo4dUyuOZ%2FbsWdDr9S6i7j3W3QetbPEY9Ao6qUC0lvNYV9tXq4hZanqO4t7QoVz%2Fe%2BlKpnmSqGrhctY9l8tD8yZFhVxPTIO1eDKKw4pQTLZ7K4ZYhh9Dw%2F7l16MHHnrIq0Lb3biZhoSEK%2Bbp1q3bFdo2OTkFaekZMJlMSEws%2FX5YVVS6wrQvX75aobSbNn0I7du1kyf4HZ2KmTZZKAoGKkC4lrNYV9tXs5j17owH%2BqRl%2FV5RTEYVunI%2B89B37D70nxCafx6JTfqM2YtBk0KLKlbvUXsx5JnyP7pSuF%2BxqZuYtdSkmCnYLo51LPjepDpLesIu99Af9z8yYWLFB%2F8t%2B%2Bcq%2FOGZ2Zj3ylvY9%2BOhUr%2BfPHUWU19YgNuZpRuplxe8iU8%2F%2B8o8aOPpybMQfS62xO%2FZ2TnmdOfO%2Fyv6%2Fa7iF94vvfSiqIM6d1WH5zt1Mjd4NoO5H1vFRJMOwVrOp621r1XVl8LtzWKWa0Sinw823S%2FRsn6vTrwaO8LL4%2B5YiCbiu5dn%2FrJOp6Cxu4P43aHC6Sr5Vw5NtHgyHovCXpFBnb%2BvZm%2BDkmomeMvX79avX0%2Fp1rVy3Q7PPjMWG75YicDHB5VYLwVsztzFMOgNeH1x6T56V9eG5kmKWdDoQGzaHFLidycnR3O6n3%2ByvFL56tWrJ2QEE8WEHAcTpthSmWQ4YZ6YnTh2Csdry3mmhfa1svrSywcj%2FXxxKc%2BIuCIxU%2FLnQUYjEu6VaFm%2FV6uxpXEb3zW2NHShse%2B1XEH0Gj3HTMLmc8XVzYpuHdGaTXvdQlX3Gg4cDB8%2FoRoekn79jWUIHD4IK5a%2FhQsXLmHLth9KilmjhmgkJsnoUY9jW8hO5OXmWTQPzzwzWboBjYVe%2FtlW7j706IhAMZurt9XboxpuXyuqL4UiZgS%2BFp5yc%2BQPOCkZaFjNX5aJjhSJfmPQY9bhk7hW3t%2Brg%2FlTO5R4vuaVad4wGO4uL5zhDQd7fa1r0CKi8H0PXywXlWe%2FmE88GmX7YYBI%2Bfh2w645CQmXHAf%2FfpBF0%2F1m6w5cvJiIpf9YBL1eh%2BXv%2FxVjxr%2BAbl07oXWr5ub%2Fef7Z8ajfIP%2FuX5MmHujS2Ru79oZh6JABFsvHmNGj8MEHH%2Bru3MmpJ9qRxyNPY7tWy6JdOzg0tMN8KWTiCjNI5DW6Np1rWmpfy9IXKWJGBcuNUsDu8aSfoTyJVnSnlqSvv0eJ5Ud7lVzu36v2jmAXAvZ3v464oKgI7uGDCDHfaNLjp4a3EbvvgrafdSGV58CBQ%2FODxowWjYrlXmpxIT4BS99dha82rDILmaRZMy%2B8tnAWXprzOoI3rYadnR1atGhaYruxY57Axs3fWlTM5HEFDh%2BG4K%2B3NBJtifTONCNmQcKbuNABrYw6%2BBYM9pgg8njSoCKgtgmZVtvXUvqi4Ps84K%2F3E7EHilkhJuBncdoPVcv4PS8PcWKnNvkgjMi3TUTbEJVqmPgYpjOZ793LfJNaSmjoj6YXXphq0TSl5xW%2Bf0up9bJP7df9asUZ9LtH8PqSd3Ht2nWzp2axeufnJ8XMQZzXg7RUB2Pv1rfidc9LeARnWedqtn2V%2BiJsPzxPxRgxN5WVkOE%2BDedBseFlMf%2B9SHCNkn%2F1dN%2Ff7Qx4pyKemZZOXnG1pVTySu3FI2esf6Wm9fxpnV4d0SFPwUpht87CbuvFmblHb0JU62jEbwaM1rDv%2BCda7d6zZ%2B%2FA5557xur2MYjKPeKJx4TwfIc%2FzZhssXQ%2F%2Fnhdflui4JKq4gdRD6dqoby1fj7Wtvb1Xvktri9ivtrRDmuzc%2FGccJz%2BqCpIK%2Bgne7CYFSai5idy2E4PHylSYmd%2FftDvtbmxM59A0eYLNjmFtGuHhfIeurhSO9TdF0HHorCb%2BbNNhH0GGVVsFuf1e2m5CIyJQdErnH%2Byon2vXbsyd%2BOmzZGTJ0%2FSW%2FJWY2UZGxSIqdNfwYwX%2FmCR%2BJCXExMRE5P%2FLkfVhFTRsMhRu9NQzTEPy1PeWj8fazNl6Mvc3p3xTq4Rr9xP1Io%2FNL1ZJOAjpgSDSOToacz9lVCV9XudQJ5g4mrjLXE1OVknTjx5JcX82aZHJu0j7STtVbzhsLZ99x65fdzZxSVu5y5tXIe0a9sabm4N8VOkZUakv%2Fvu%2B0WqJbTxjJgFV7eQVba8tX4%2B1ia%2FoSx9kctyvV6P9mq%2B6GcIBUz4tZhllSFSWXVdxH7N0TOQD%2BC8J67QVzB%2FtkeBXd4rsJPm7Kuo%2BJ8vv1hv0oq95ECQXz9zVhmys7Nx8GB44aV4gmhX%2BolG6d9aL%2B%2B6nr9qpkL68mtRk9sXiZlIpM2DEinr97pK%2FSxzZOguWg1YrPX8We12Tr49uhTYR5P2%2Feb%2FLm1Mun494%2BfjlfOG9u4Lx7%2BW%2FxdHj560SH4CA3%2BPtLR0ZGVlm9P9YOXHlUpn9er%2FwGjM7%2FoRDdEB0YhFRZzGSVso77qav%2BqmsvpSKGpye3M6hSvL2siSmZchTyoScsWS3Lqda7G05PB4P198WRBQU3NRAbSeP2thtoeCL6v6eEM121d1c3X7YP2XmxZVNArI1OcnmEcfSh5q2tgimXFxdsJ%2FVi0VQmRCQO%2Fu5nV9H%2BlZsQMS6vX111sLFzN1CrzFqkW2Ut62kj9ba1%2Brqi%2BF21uld7lRffu8lLQcg6dbzb%2By69yFdAs3Odgjri7naLbl1nr%2BrGIS9FFU%2FEvr9j1x%2Ftw7iYmJC65cuWpfkWDDbVq3NE%2FVgXxGLaB3j0ptu%2F27HbidWRT4%2BP%2BEkPlGnsZ3NlXeNpC%2FWtW%2BVkTErbHT%2Bi52Ny9fzbTKAR85nn%2FFKk6eDFhgKK64ADolrn80O8hC6%2FmzBtIe0i5at%2B%2BpU7jVrFnTbZs2fVUr7P7RR%2F%2B5236rcBaN%2BHLUwFubLVnetpC%2F2tS%2Bal7M3F0dQsMirNP9tjMsMb82KUgSsypnwumWOQ3NhiHRev6shGeBXTRv37j4S%2FO3bttmzMzKsmmDnz5zBomJVwobuh9FC94jR4dPbK28bSF%2Ftal91byYxVzMenv7noS8O7k1O1grLiEDFxJuFR65fG7oYlXTDE8w3%2Bd21Got0Xr%2BrIRjgV00b99DP2df8PBwPx4Sst2mDS6H4991y5AsPtZJz9PWytsW8leb2lfNi9new5mR9na6iA0hcTW637%2B8E4liNUrevN9pgWRVaDvyt9bzZw0UWO72VrXbNzMn65X16zea5AAKWyQtLQ2%2F%2FHKicPGssNYAU80%2BMmLJ8tZ8%2FmpZ%2B6ptMZNcvp45ac2G6OwTZ2%2FUyP6WfnQS5%2BMzCg0dKyY%2Frb9kjxDJ9l3XduXl5SUdOHDQJvP%2F%2FvvLUSjE4vOY%2BNh37DTiWbJsX2uFmEWKY7%2BTq46e%2BcYhY3UbXBp6U%2FGrFAVh4lLop9r0kj1Su3F0cvr7F19usDnXTIgwfti5q3AxVUx%2B0Ff%2FQ9J1nbrYvuqsafDDJ4zf3crKmzp94UH1g09Pw9L3eOU93HGz9pU0tIovxOdjqh4LeMoTWyHuatyqs2fPZp8%2FH2tT%2BV6%2FfiNy79wpbOR2iwYnLfIUwliibF8tjdWjmB6Nwsf%2BPibdZ8HnV23YFmcI6OaBof2bo0PbBmjVtF6F0srMzsPZ2HQc%2BTkZu8IShbF%2F1b8sDS0jnyt4NkJcufB0JzZzpR2J3KdHNv10%2FYaN0xe9ttBm8v3Z518Ufs0V9c%2FLpGj3ea%2FaSF1qXw1aMHjEafy3Ryf1svGOcXPokWt6MVn23WjyHq5ivhocquowRVwZ7uBpblnUiGl2X4Ufmh0VfWPy2fNp7VPT7jgkp2aXGhjh7uqQ5%2BJkd9PDzSFUjrqSndW0Xvk4c%2BrsojNnzk7esmWbzb07UAV2iZOhq%2BKETSxJtq%2B1VszMVxDCAH6d0Q1GvCuM00%2Bou3wopaGqwE0su1QwuVui4iQrKqLFlWCmqEi9dEA91YCHj9Ijszg71%2FnNmPPvLcui49JdAge2wFMvtIRXY2c0di89Yj0pJdtwNSnTIywiaXT85YsjnhzgHCE7qyNZLmV7Z9GQT6Q6%2B%2Ftilapiuk1lXkGuqI8fRggPkyXJ9rVWi5m5suYbYqQMvFkQ724ITKIaKBU2dj1R2W%2BKgmokvh9R9VgSwcEelr%2FaVhfrNi0P3rh01ckxk0a1xdKFPWFv9%2BBuWClwcvqtjxv%2BOL6DYUNIXMCaDdEn%2FbuooyJOGL%2BnVcth9zwsgh7yTZk246GJhm%2BwasTzLD22r3VCzAopGAUjp9d5CmoXKWRrN54b889FPdHF27XC20vhmzyyLbr7ujnOfOPQt8LjmBYRhbW0bPk8NFqCsH29i45FSyqDvLUoPKoxy171r5SQFUduv2JJgN5g0K3p7ovnaF1CCMWMVDtysEfI7kvLJgmvqqpCVlzQJo74jWKAslp4aMNoZUIIxYzcC4uFXJKjFmPiM1zGB7axaAanT%2FCGvb3OYFKx0a8z2mrdDoQQihmpYfo0t1ww3KhzN6YM7d%2BszMEeFUWm16urp1Qbg3nUlcbtQAihmJEaJqsemlgqrbOx6W37%2BjeplnwOebSpnMlRen0LXievWTsQQihmpIbRK%2BhkqbRSUnMcm3lVz2A633aN8r8oSCoYPqxZOxBCKGakplEw0FJJpabnKO4NHcr1v5euZJqn8tK8SZFIylg7g7VsB0IIxYzUNComDmhtmf4ik1GFTl%2B%2BcRR9x%2B5D%2Fwmh5T8hC9JVVbiJWUtLmsB8%2FMIOPBkIqX0YaII6w4kMJ8wT87dqcqdejR2hVyo%2BgFDJ98wsGuGi4PjlWyK9tFxQfj5Q6%2BpJGnmao00JxYw8AL2KmUYFh3p0xM9HzyCkxsTMQ4iZvtLtk95S%2BRDHHShmc4UdAoQdzmq9vCL2171AKP79%2BLw8oZiRMjhyBtHdfRGkAzaLK%2F%2F30nKxLCYGOdW93%2FlTO0BRrHex3a4dHBraYb4UMpOCIHHlHy2On2jcK6WHRihm5L4ci8LuXh0RkKdgpWjgX%2Bzhg%2FWi6dijNyGqdTTiNwNGS%2B%2Bzr79HjR5jkPDmLnRAK6MOvuZ3KwETROt40iA8MilkPAsIoZiRWuKhidlgc%2BRsFaPE95dMerSP9UErPw1Gx6ho%2F1Gs%2BdVZiBcHck4cTbjwxoYe4xsTCKGYkVrqpd2NnF3tAlMVeLuJEFIeODSfEMtA0WW5EIoZIbYNYz6yXAjFjBCbhzEfWS6EYkaIzcOYjywXQjEjtnbSiBZChrSqDm7dzrVNozDmI8uFWBWOZiQVplF9%2B7yUtByDp5vluyPOXUi3TaPkx758bd8FZNfkbue%2BuhYXE66XWNegvhPWrpxl%2Fp6XZ8K6L3dj%2Bw8RuHL1Bh7yckVv%2Fw6YMmGg%2BfvMeR%2Fh2acHwa%2F73XehHjh0Glu2H8ayN58pke68RR%2Fj6rWbWPfhSzDY3Q3Osnx1CH48EGX%2B7uLsgK6dW2PqlCGoX9%2FJqkUiY3FmMBYnxYyQ%2B1Hfxe7m5auZHtUhZkeO5zfMiooMVYGzDZnFKrEvj5%2BMw%2FAh%2FujTy%2FtupTbkC43JpOKPs1YgKfkmXpsXhJYtPJGQmILPN%2BzDhuD9%2BPOLT%2BLo8ViMfCKgRJrXU9Nx%2FMSFEuviLyUhRAiia0MX7Nl%2FAkMGdiv6Leb8FTQVwjhhTD%2BkpGZg7We7sT88Ct98sdCqBWIrsTgJxYxYCXdXh9CwiGuju%2Fm6WTztnWGJ%2BY6OgiRYONBwdWKt2JcS7%2FbNhJh1LLX%2Bh93HEPlzDMJ2vI2GQoQkLZp5oE9Pb6Sl3a7QPoK3hmPY73ug6UNu%2BGrrwRJiJmnW1L0oD21aN8GQpxbjdmaO2VOzBrYWi5NQzIgViLmY9falxNsjpk3wNtjbWa7bNS4hAxcSbuUv6BALE%2Brbik2sFftScvbcZbi51ivhmfXs0R679h0XAuRXJGTFKb7u9NkEODvZFy1HxySWFrNt4XhnyWQ85OWGwSPeQHp6Jho0uLfjLG9Ferg1sIqQMRYnxYyQcrP3cGbkkwOcIzaExAVMHtnWYun%2B5Z3IuwsqpOtwyJbsYo3YlxJ5%2B%2B%2FgkbvOh%2Bwzk2Imby%2F6dWtX5vbfhBzCvrCTRcspqemwM9xtGiKPnUd2Ti4e7u0DnU5Bxw7N8O0PP%2BHpoP53xTwiGu%2Bt2Gr%2BP9nf9vfFf6gRmzMWJ6GYkSpx%2BXrmpDUbok9293Vz7OLtWuX0ln50EufjMwqFLFZ8%2Bpl0WGxrdrFG7MuXZ47A8Mf8S613cXFEWkbZb%2Fl%2B9eUxGNT%2Ft0XLW787jJUffV%2B0%2FNW2g2jV3BPBWw%2Bal72auCJ4S3gJMStkd%2Bhx9H%2BkE4YP8avSMZU3ZBpjcRKKGakSkUJ7endRR89849C2FUsC9FURNClkm0Li7q5QECZfzmnLjZIWYl9Kr%2BzzjfvwP%2FPHmj2qypB7Jw%2Ff7vgJj%2FbpJLy%2FM%2BZ1DRs4Y%2FePv5hHUbZsnv9WhF7%2BHTBXiOq4UX0xPOhNrPXehecm%2Fb7y5xdjcpIKwufMSKU5fML43a2svKnTFx5UP%2Fj0NO7kmiq0vewjGzdrX0khU%2FGF%2BHxM1WMBLVw1xo18BLczs7Fw8afIzMopEic5gGPt57vKlcau0F%2Fg7lofH743He%2B%2F%2FXzR9Ejvjvjm2%2FBS%2Fy8HgsjHAt7%2BZ7C5z44QembEJjgahY%2F9fUy6z4LPr9qwLc4Q0M0DQ%2Fs3R4e2DdCqab0S%2F5uZnYezsek48nMydoUlCjG7VTIxKWSy30PBsxHC86N1y8e02R%2BWWJaDQU6ELzcP0Nj8yQL8ZfFn6BIwG54eDZB6IwMdvZtj0byx5Uo7eNtBjAwMKLV%2B5PAALF%2B9HbNnPFHqtx7d2mLZW8%2FgT3NX4esvFqKzT0sWEqGYEe0TcRr%2F7dFJvWy8Y9wceuSaXkwVG1Iv%2B8gUhIlvQ1UdpkSewg5atXzs3vbmA39v06oJNn48zzz6UPafNazvXGIU4sGd%2Fyi1zYjHe5snyZoPZt4z3SDh9clJsnzp1FK%2FPzW8t3kipKbgbUZiGQ9NCJCih3z46AchTikKcFJMl4RI3euBplvitzidKv4X%2BEYFHGQfmbi0evgohaxakAImnzG733B6QuiZEVJAZP6twZHmkXwmjBbfh8Ak5EzBrx90qqequKkqaCS%2BH1H1WBLBEWiEEIoZ0RLFRvK9TmsQQmoC3mYkhBBCMSOEEEIoZoQQQgjFjBBCCMWMEEIIoZgRQgghFDNCCCGEYkYIIaRuw4emiUVQI6bZfRV%2BaHZU9I3JZ8%2BntU9Nu%2BOQnJpd5ms83F0d8lyc7G56uDmEyjdYyxd%2F0pqAf7%2FnaARCKGakJtm5zm%2FGnH9vWRYdl%2B4SOLAFnnqhJbwaO6Oxu2OZ2yalZBuuJmV6hEUkjY6%2FfHGEfIO1fPFnZB2Oml%2F4Li9LvdeMEIoZIQ%2FyxtTFuk3LgzcuXXVyzKRRbbF0YU%2FY21XszrUUPDn91scNfxzfwbAhJC5AvsHav4s6KuKE8XtamRBCMSPVihSytRvPjfnnop6oypumC5FCOHlkW3T3dXOc%2Bcahb%2F19MS0iCmvruodGCCkbDgAhlULeWhQe1Jhlr%2FpbRMiKI9NbsSRAbzDo1nT3BTuPCCEUM2J55GCPkN2Xlk0SXpSlhay4oE0c8RvFAGW18NCG0eqEEIoZkQMJLHbLSo5ajInPcBkf2KZaMz19gjfs7XUGk4qNfp3R1kLJKgX2IIRQzIiNkd2nORwtlVjUuRtThvZvVuHBHhVFpt%2Brq6dUHwOMeNcSaRbYIZunBCEUM2J7JGfVQxNLJXY2Nr1tX%2F8mNZLxIY82lTMnMfWVb7CuanoFdkjmKUEIxYzYGCoQrVfQyVLppaTmODbzcq6RvPu2a5T%2FRUGSzoTRVU1P2kHag2cFIRQzYmMoQLj4GGip9FLTcxT3hg7l%2Bt9LVzLNk1lU1cLlrHLvq3mTItGsJ6bBFjDGQLM9CCEUM2JbmHQIFu7ZxAGtLdNvZjKq0OnLN56k79h96D8hNF9HxCZ9xuzFoEmh5T9BC%2FYjhNBNzFpWJd%2Fm4xd2MNuDEFKr4EPTdYBjp3DczwcnMpwwTyy%2BVZP79mrsCL1yV%2FiaeDjCxUlfGe9SemZOVclLwfGfkPbQcnkxjBUfGCcUM3If9CpmGhUc6tERPx89g5AaEzMhXvpiXpyXZ%2BXErPAwKruhOO5AMZsr7BBgC%2BUVsb%2FOBj5hkGVCMSP358gZRHf3RZAO2Cyu%2FN9Ly8WymBjkVPd%2B50%2FtAKWYZ%2FbKNG8YDDV30d2uHRwa2mG%2BFDKTgiBxxc%2FBHzZAoXdKD41QzEgpjkVhd6%2BOCMhTsFI08C%2F28MF60WTs0ZsQ1Toa8ZsBo6X32dffo8Tyo708qvUYg4T3dqEDWhl18C0Y7DFBtIonDcIjo5ARQjEjtchDE7PB8pktnYpR4vtLJj3ax%2FqglR%2B0fxVcVn9SbH50j3hxIOfE0YQLb2yo1vvICCEUM1JZLy2%2Fga9UI2%2FNAQq87UQIuRccmk9I1bFo7EtiURiLk2JGCCknFo19SSwHY3FSzAgh5ceisS%2BJ5WAsTooZIaScWDr2JbEcjMVJMSPk%2FieNaCFkSKua4NbtXM3bw9KxL4lFC4exOOsIHM1IKkyj%2BvZ5KWk5Bk%2B36u8mOnchXfP2kLEedSbsGNAar%2B27ULP9M5Omvo8lr05A2zZeRet27DqKQxHRWPyX8UXrtv8QgfVf7UdM7BW4u9dH544tMeXpgfD1boH3VmxFy%2BaeGPPUw0X%2Fn3glFS%2B9sgabP5lf4qH3D9d8jz0%2FnsA%2F%2F%2FYMWrVoXLQ%2BZMdPWPflXvN3e3s9vNs3x3OTBqFFMw%2BrlYuMxZmRH4tzKGstPTNCSlHfxe7m5auZNbKvI8ev519gq8hANTzUbQkKHnMojH1ZoxwWonXrdkn9vJZ0E1FnLhUtL1v%2BDV7%2F%2B3qMG9UXmz9dgH8sngwXF0f868Nvzb%2BfjUlEQmJKiTSysu8g%2FMgZ85sOCsnLNWLVf3fgZtptBG8t6excuXoD2Tl38PLMJ%2FHs04Nw%2FXoanhz3t1J5q0lsJRYnoZgRK%2BHu6hAaFnGtRva1MyzRPFcVJMl2Wqs2kbEvxWxuQQxIzRCfkIwVH23HJ6tm44lhPc2eUhffVnj9lXFY9tcpFUprb9gJNG7cCPNmjcBXW0vfuXNt6II%2BvTpi8O%2B64f23%2F4gb6bdx8vRFqxx3sVicM1ljKWaE3JOYi1lvb9%2BTkHcn11St%2B4lLyMCFhFuFZ2qs%2BLyoVZvIyCoy9qOi4FM%2FHyySMSG1kK%2B9oSfQqWNLdPYp%2FfachkJ8CrkoRE96YoXTsV9iS%2F2%2FFLDRT%2FbBoEd%2Fi7SM24hB83vyAAAFUklEQVQ4FnPf%2FSYLz0w1mdCiqXuNHq%2B0u7S%2FLAdZHgURb0gdgH1mpOIN5OHMyCcHOEdsCIkLmDyybbXt5y%2FvRN5dUHFbfB7Ssl2sEfuyLOQtx6YPuZX5f1LALiZcL1rOyi4Zgzo9PRO79x0398PZ2RsQOMRfiNtB%2BHdvd%2FfiIz7J3P9mUlVzH92cGU%2BiWTWLGWNxEooZqRKXr2dOWrMh%2BmR3XzfHLt6uFk9%2F6UcncT4%2Bo1DIpJvgZ9JhsdbtUtOxL3U6BapacmSpXJTrJbJv7GZa2f2b40b1w5w%2FPVG0fD7uKh4d9mrRcogQJze3%2BggLjzIvOzjYIfjbcLz56kSzuBUn8ufz5v3Omja8ysfHWJyEYkaqlUihNb27qKNnvnFo24olAXpLCpoUsk0hcXdXKAiTL%2Be0pUaqpmJfujaqh9QbGSXWJaekwa1R%2Ffy0urfF%2Byu34XpqOjzcGlT6eIKFFyZHTB4Ual3UeOj02Cm8tceH%2BJmX27RqjLkzR5gHgox6%2Bh%2BY%2F%2Fo6vP%2F281U7zxiLk5T3wo4mIJXl8Anjd7ey8qZOX3hQ%2FeDT06hqH5rsIxs3a19JIVPxhfh8TNVjAS1emgH9OuM%2Fn%2BxEzp385%2FGSktOwectB%2FE6sl%2FTp6Y1uXVpjxp9XIel6WtF2oWGn8ObSTeXax6XL13Hslzisfn%2BGWZwKp%2FFj%2BuLrb0sPBHF0sMe6%2F52N%2FcKLW74qhIVE6JkR7XM0Ch%2F7%2B5h0nwWfX7VhW5whoJsHhvZvjg5tG6BV03oP3DYzOw9nY9Nx5Odk7ApLFGJ2q%2BQ%2FSCGT%2FSAKno0QniCtXZpX547Bn15eja4Pz0Gjhi5ISc3A%2BNH9SjwztnblLCx66wsEDFyAxp4NkXE7y%2By5Fb%2Bt%2BCC%2B3haO3z3aBQ0aOJdY%2F9Tw3hgW9CZu3rxdahu5Hyloo55%2BG61aemLE471ZWKRaoQtvAeRtobp%2BO6RHJwyFCZuFEfRi0alKick%2BMgVhYj5UeGRTjp7Cjrp2PkXsX1uhbVJv3MLtzGyzoNWvd2%2Fzy9t%2FydfT4ehoD0%2F3Bpo9fv9%2BzxV9rwv1iu0HPTOiJQ9NCI5fZ3SDEe8KEeonvKkrYnVDVYGbWHYpY%2FNboiYnK6p5eHumCvTSAfVUAx4%2BSo%2BsXLi51jNPD0Le%2FrNmRA5CKGbEJojMF56R5pF8JowW34cIb00Rf2WJWT1VxU0hfI3E9yPCG1sSwRFphBCKGbEmxUbyvU5rEEJqAo5mJIQQQjEjhBBCKGaEEEIIxYwQQgjFjBBCCKGYEUIIIRQzQgghhGJGCCGkbsOHpgnRIMXjExJC6JkRYnPIoLMMPEsIxYwQQkgdg7cZCdGwh0YrEELPjBBCCMWMEEIIoZgRQgghFDNCCCGEYlZzqGJiZz0hpKIoBe0HoZhpguw%2BzeFIMxBCKkJBu5FNS1DMtEJyVj00oRkIIRWhoN1IpiUoZppABaL1CjrREoSQiiDbDdl%2B0BIUM02gAOHiYyAtQQipYOMx0Nx%2BEIqZFjDpECzcs4kDWrPfjBBSPszthWg3zO0HoZhpgWOncFzMTmQ4YR6tQQgpDwXtxYmC9oNQzLSBXsVMMZvboyMCaQ1CyIMoaCfmFrQbxBJtME1gGS5fR4pXY0SIq4P1TT1h59IIh1NTYaRlCCGFtGsHhzZNsFBRsNSkICjyNCJoFcvAB30tTK%2BO6JCnYKUwbGdVCBtU7NGbENU6GvGbQXEjpC4RJByGCx3QyqiDb8FgjwmiXThpUPHikTMcxUgxswG6d0JXnYpRQsz6iMX2YmpFexNS55DRPeLFdE7U%2FnDhjX3NPjJCCCGE3JP%2FB5JoffmvkAL2AAAAAElFTkSuQmCC) - -``` -STRING_LITERAL_LONG1 - ::= "'''" ( ( "'" | "''" )? ( [^'\] | ECHAR | UCHAR ) )* "'''" -``` - -referenced by: - -* string - -**STRING_LITERAL_LONG2:** - -![STRING_LITERAL_LONG2](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAckAAACdCAYAAADfV4MkAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQl8FEXa%2F389MyEXAXJBBORYzgQQSAIEBWFhQRAEOSKHCMoK6griIqgor8LqLiu4uovoH31ZZHWVyyhiUHy5JRDABERCgBAIgRAgIYEk5CKZ6X%2FVzCQhhjPMZHomv28%2Bnb6mq7uf6qpfP13VTwOEEEIIuS4KTeAadO2AzjoVI6Gip5htI4bmzF9CagxVDKliOC5KXaxJwdcHDuMgzUKRJA6me3u0LVXwocjIjqKUrhRFdavehMQWSUhdCxhpIULsTySgP9UWzY06hIhatZ8oj%2BNEeUwwqHh%2B31Ek0UIUSeII7zEE%2FYX3KLQQ7%2BWUYFFyMoppFUIcT%2BvWcK%2FvhtlicqbwKiMPJGILrUJIDXuQYcHIDm2PobQGIdpElk9ZTmV5pTWcEx1N4JwYFSyRHuT%2Bo4imNQjRJtby%2BZ61vBKKJKkJZCcdMerkU4h3aQ1CtI21nHaylltCkSR2zzQTRkHBl9tPoYjWIETbmMupKK%2FmcksoksT%2BqEBP2YuVliDEaQrtVnO5JRRJYn8UoK1RxWFaghDnQJZXWW5pCYokqRkCPa%2FgAs1AiHNgLa%2BBtARFktQMHrFpbI8kxFmwllcPWoIiSWoGGQRCpRkIcRpUMHgLRZIQQgihSBJCCCEUSUIIIYQiSQghhJDfYNDKgahxU92%2Bit0zIzHp0sRjJ3LaZOdcdc%2FMLrJ5Q7e%2Fr3upt6fb5QA%2F9x3JpwsXbNtbEM%2FLgLgyuzf%2Fa9Cs2S%2F%2FUFzkvB%2BJUXS6YrXE1DQ%2BCReZo6yXa51IbloR9tyL%2F1q3KCkl13tov3vx6LPNENTQCw39bd9jOiOryHA%2BoyAgJi5jVOrZ08OH9fWKO3uxYEJ8Ak6wSBBXZMf2He8MHvQQ5r4%2Bx2nP4cU%2Fz0rbFbPrGTH5V%2BYo6%2BWaRO%2FQuxR1ni7EL2vNByuOzH6ob9M6b78UioiugWgU6AlvL%2Fvot0xXpt%2BtcwDGDG2pM6loeujIpakNA5T96RlqsjNcvI0DMe%2FcRcxnMSa3IuXIyhZLliz92ysvz1L8%2FHyd9jx%2B97sWft%2BsW98vKECd09gPS89locDZzsFZyi3rZQ2JpMyI5auPj3739W4Y2Ksx9PqafY1I7q9zsB%2FC7wswbNp5dmygryktPRMHWNiIq9CuZb3PSkpK2j0xYbxTn4e%2Fvz82fL8ReXm5WYoCY%2FpF7KRIsl6uCRzWcUe68stWJY1e9Fo4OrVz7B2u3P%2BS%2BRF6g0G3rGsIJrNqJa6AqsZ5xcTsGjx%2B3BiXOJ8%2FPfcMdIquIRRMDwuDG3OY9bLLiqRsDI7ecmbRhBGtHJ4R12bI%2BOG%2FUwxQPg4PwWAWF%2BLsrPr0v%2FMLC4sMDzxwv0ucz4AB%2FeHl5aWoqtD%2FQjzGHGa97LIiKXtLJafmeY8d2lJTF8kz49qhTh2dwaRidVhHtNLy9cwiTW7uRapK7K59U8eOjYSiuEY0NHkeY8ZEyskARcVMZzt8rZdb1ssaEsnE45cmDerTBHXctPWapjye7p0D5dVsgNH8NXGtUty3BYMlkxuzad1fJxxOTKw3dOgQlzqvSZOegMHNIHuPNAvrgF7Octw9m5rLq6Y%2FSsB6WUMieexkbqte4Y00eaEMfLCxHHmKoVfXDuis0es5K78uP7tDbsyuXbHzHxEC6eXp6VLnJc%2BnT%2B%2FeljJqxAxnOe7CupAVXqaWj5H1soZEMiu72KNJkJcmMyOkdQPLhIIMnQmjNHo9nyw18QOu5PrE7%2FwoLGbXrpaPPTbaJc9vxozp0Ov13qKMPtQ1GM2d4Zj1CjqoQJKWj5H1soZEMju3WPGv735bvz1zrsA8SNLOF5qnTSbVus4yr4rZsxcs00ajZd218%2Bcyi8zTJUJZbkXTRuUXSV0xDNDiBSPOME4xOc%2BjJlKz%2FLQj5p9hoaG4556gO9ru0uUcpKWdMw9XruTf0bYXL2YjJzcPeXlXkJFhCYojx1evllT5bWZmVvl%2BiqoRBahx43vQpnVrWRCu6lRMc4pMUdBPAWK1fIisl28ikj064qY%2B9q3W3ykmYSDdbb570%2Bux7egzbod5%2BuHJMeg2YiuseYFBT%2B1EdzGvityIfH4PQodtQUGR0bxuxHOx5vniEhMmzvrZPH3x0tVbG8R6XCJJPzFqpkmRVLBBUcy9%2B%2Fh9OlKJ3LTN%2Fjt%2B2vnAuPF33vlz0T%2BW4oknZ2DWK29j%2B097qqxPOHwMU559GfkFhVXWvfr6Anz2%2BVdYG7UBM2bOMy%2F7aOlnWPHZmiq%2FXfLRCvM%2BhgybhJ%2FjfqnWeb7wwvOirOr8VR3%2B2KGDueLULOb%2BAyrGm3SI0vJxulq9fLe6Vba9WSRLjEgPC8aaGyV6q%2FX2JKihB4ICPMqn%2FRvUgcFqsKBADzT0d4dOp5jXeXsa4ONtiQght6lX1w1eHnrztHxBtaGf%2B23vV7HcsWjyAf2BRGwTB6gLD9Hs42DiIKLWff2uj09dpUvn6jXbPPXkY1j1xYcY%2BnD%2FSsulML4oxM%2BgN%2BCNeVX7TjRoUB%2B%2BvpahQf165mWPRT6CNWujq%2Fx2%2FpsvmffRoUO7ap9n9%2B7dICMIKSYUu5swSct5kueJWWJ06MBhHHSV68wZ6uXq6lb3YIwIC8GZUiNSykVSsYwjjUakXS%2FRW623a2YIQ0pDl08HelReF3jNuoYVxpbLgwLcrevcEdDAvTqRI%2FQavUZN4kxmiruqJV3aowWlgVjusrcZdu2OHTvODsED3nhzEYYO6Y8li9%2FGqVNnsG79j5XW%2BwqRNAulVSwlIcFt4Onpgf37E%2Bxyvk8%2BOVG%2BF9JQUfBnrT5VCW2PoWI0U%2B8sj4VdqF6%2BU90qE0fh834tPP%2BmsHQUqhzgXLXMy0RHiES%2FMegxfW8CLtzuenswe0rb8ve8pj3RCvmFxopHLpNao7DYMv%2F0mJbIuty4fN3UcS2Rk2tpD3liRHP0u7%2BhS1WIcYn4ITQEi0Xh2ynG4%2FcnOl%2BYLmJbvlu1%2BcW0tDMeA%2F7Q36bpfvPtRpw%2BnY6Ff58rKjQdFr%2F%2FF4we%2Byy6dO6AFs2bmn8z6YnRqOvjDb1Oh5YtK56GPRY5FGuivkNoaEebn%2B%2FoUSPxwQcf6a5eLa4r6qOH449gg1byonVruNd3w2wpkOKONlIcW5IrXWvOVC%2FfSrekOBoVLDZKYbzOm6yG20n0TndqS3qFB1QofWe%2FSut6dKmYD%2B3QoNK68I4VESPua1%2FfPLgaQhj%2FFtYepxQVUaHBiBPj1SY9fq6fj5PbT2n7nSxie3bt2jM7cvQoGAy2C0J9KjUNC99diq9WLTULpKRJkyC8Pmc6XnjxDUSt%2BRhubm5o2vSe8m18fCqaCIcPewj%2FXPxvvPH6i%2FDysu3rKPI8hw4ZjKiv1zUQdZL0Jh0mkpHCuznVFs2NOoRYO%2BmME8eUYFAR4WoC6az1chXdUvBDKfCXG4njTUWyDBPwiygWg9RbrC8tRYrYqacrVjzivJwiuo0olIPFv8E6k7kNRB43qWXs2PGT6dlnp9g0Tekpxu5cV2W5bLP8bbvl9agnBLPXA93ww8ZtGDXyYduXz7AwKZLu4vrv78iyerKiHF5bJoOEh3KMZVFb9bLULZE3Q0pVjBZj060SMtygwt0te%2B%2BK8R9EgssUy13aDde7GfDOnXiSziI8EnEXqFTzDvL5fUcdfwep9eNzVrq3R9tSBR8Ke3YU9lwpruitehMSWyQhdS1gdITdxz7SfMvWrdv6TZ78pKZsNSbyEbM3aQ%2BR%2FPTTFZY6ScEZVcWPorxOcUR%2Ba%2F16rG318vXO51rdEuOPPdywvKgEk4Wj97SqIMfaDnlzkSxLRLUkstdNj2ApfmJnf77Z%2BtpcWZovwCTzjaQcolu3xhzZFiHuIPd0DUHkgURs4fG5FsJu%2FY0q1ory8F5OCYYmJ6P8Zb%2BfHWj3CxfOzVy9Zm38xIkT9LZ85Hq39IwIw6uv%2Fx0pp86gZYt7bZbu2fR0JCdbvsmrmpAtKijZ23sqbBwj9XbyW%2BvXY23mFro1s0dHvFNixCs3EstrgwmsFQkEiyHNIBLZfwQzfyOAt1pPBPICFXc5b4u72ok6ceHKOzwen2t5kNJu0n7SjtdWSI62%2B7Z9%2BQe9vL1TNm3W1n2P7OAROWoI1kZF2zTdd999v1wNxS6OilGUrQWyuvmt9euxNvkxt9ItOS%2BX6%2FVoo1puNvKEsqb9ViQLbyF%2BhRTHO2P%2FUcga4T3hOSzh8bkOVnu9Z7Wf5uyuqPifL79YadKa3UaPfBjfrPsRRqNtDq2oqAi7d8eWuQppon7qLSq3f2ktv7V%2BPbo4d6RbvxVLub1cbn4mIxJpebMEbrWeXB%2BfQryb54nnZUBeLb5IrPXj0xrmwMomdBJ2G6ZVu3%2Fzf2dWD%2Bztv%2FSXgwfrVyegwLbtscjOzsGDvXrY9LWNe%2B5phIcGPIikpBM4lHAM6ecu4ExaerXT%2B%2Fjj%2FxWCa2lqExXaLjHyF55UghbzW%2BvXo6tSXd2ybmN%2BDFsukrejsLY8eBli6E5CINUkV%2FJLbJaWfA0jLARfWgPyak6EtH58WsNsJwVf3u3rNXa2u%2Brn6%2FfByi%2FXzL1TkZzyx3G4cMESd%2FWexrZ%2Ff23eG5ZPQJqEqjVr1hgRPboiOLjNnZ%2Bg2P7rr78tmy3QKWgnFs3Van5r%2FXp01Xr5bnWrbHuHtO438KlTmpVTbAj0094nEY%2BfyrVxlYWtwuV%2FUbM1v9aPT1OmQk9FxT%2B1bvdDJ46%2Fk56e%2FvK5c%2Bfr3EmQ85YtmpkHe9Mh5O6aYzd8vxH5BeUB2P9PCGSI8CK%2F13R%2Ba%2F16rG318p3cPDhipz7ebpfPni%2FQ5IW376DlTlpcfHmwQdducWN2WNyXabZzjNaPT0tIO0l7ad3uhw%2FjSpMmjdevWfOVS%2BbDJ5%2F8b4VOqPASYrEYsP3rC7bMb61fj7WtXta8SPr7uu%2BIidNmE%2BemGEs7iaogQ4zu%2BiA9r5jT0OwHkrV%2BfBoj0Govzds9JfXM7G%2FXrzcWFBa6VAYcOXoU6ennyirMn4RShBbr8B%2Bt57czHF9tqpc1L5LJpwsXbNiaVnq1RFud8FLS8nAq7UqZZeT7bafvNs3YNHN7gYdWS5nWj09jeFjtpXm77%2Fml6FRAgP%2FB6OgNLpUB8rWPCjcSmeLfCuk5az2%2FneH4alO9rHmR3La3IL6Omy5uVXSKpjLj1XficU0JlI0em2yQrAptf%2FdR68enJRTY7rGe3e1eUFz4ysqVq02yo4srkJOTg19%2FPVQ2e0xYr6%2FJvq8w2TK%2FNX98taxe1rZISs5eLJiwbFVS0aFjlzSREQs%2FScCJ1LyyjDgphjCtfySVkJuxYfOFzaWlpRm7du12ifN5%2F%2F3FKBN88f%2BA%2BLf9wBGkMqdZL7ukSMaLc79aoo6a9uYeo6MzRGbEmmvvnhTEiFu0n%2FnuIHF2PDw9%2F%2FbFl6uc3pUUYo8fN20um80WQxj0tg8eUNthvawhkZTsPWT8%2Fkph6ZRn5uxWP%2FjsCGr6Wbh81j1m%2BvbKGaHiC%2FH%2FIVWPl1lkiLOTcj5l6bFjx4pOnDjp1OexcuVqlFy9WlZZbhEVV078YcQwh1kv2xuHR0Hen4hPw4NNus%2BjTixdtT7FENElAIP6NEXbVvXQvHFdm%2B6roKgUx07mYt8vmdgcky4y4zft%2FTIj5BcbFDwVJ%2B6oWFyI03sG8Sh5fETjz1auWv3M3NfnOO15fP7fL8omS0Q5DTIp2n1%2F0RVgvawhkZTEHcG%2FQzuoZ41XjWt37LugF0PNfptSPutWzHelg1QdJok71I0sJjY2cdxUt69i98xITLo08diJnDbZOVfdM7OLbthxxd%2FXvdTb0%2B1ygJ%2F7DtnrTnYqoBWrx9HDx%2BYePXps4rp1653%2Bm68qsFlcNJ0VT6xhzrJerjUiab5zEQYI64guMOJdYZze4q5BvgxVX1XgJ%2Ba9bby7K6KgZSoqksQdaYEoeN11QF3VgPv304O0OZtWhD334r%2FWLUpKyfUe2u9ePPpsMwQ19EJD%2Fxu%2FAZGRVWQ4n1EQEBOXMSr17Onhw%2Fp6xclOBfHMnzv3JpMg38T2Cg%2FBUlXFM059MgpKRLn9KE54yMxZ1su1SiTNhdliiBEycK81ruVAmESxUGyeGXVFZXFZZHQDMb1P1WN%2BHDvp2P5GUJ2nW7M4avXCpQmjJ4xshYVzuqGO2%2B01g0sBlcN9wX54emxbw6rolIhlq5ISwjupI%2BMOGX%2BgdauRH6WYCz0mikmn9ShFBTpANeKPzE3Wy7VSJMuw9l6Swxu8RJ0XKZDLVx8f%2FY%2B53dCpnW%2B105HCOnFEK3QN8fOY9uae74RHNDUuEctp4ep5lLQEYb18%2B%2BiY9cQeyEeswvMbvei18LsSyGuR6SyZH6E3GHTLuoZgMq1MCKFIEqdDdtKJ3nJm0QTh%2FdlKIK8VyvHDf6cYoHwsPMrBtDYhhCJJagKbhUiTvViTU%2FO8xw5taZcDfWZcO9SpozOYVKwO64hWzmYfQghFkjgZPZvaLth24vFLkwb1aXLbnXTuFJlu986BUrUM5l53TmYfQghFkjgZhXXRyFZpHTuZ26pXeCO7Hu%2FABxvLkeyl2Uv2unMm%2BxBCKJLEydAr6GCrtLKyiz2aBNm3E2VI6waWCQUZ1m7pTmMfQghFkjgbCvrZKqns3GLFv777bf32zLkC8yBJO19onjaZbh2Pu2mjchGWMbIGOJN9CCEUSeJsqBjft4Vt2t1MRhU6%2Fe31c%2Bn12Hb0GbfDPP3w5Bh0G7EVt6GR5emrKvzEqJk9TWO2i7APLxJCah8GmoBYOZTniVli%2FHZN7jSooQf0ilI%2BbRQKadDffkdSxeJJ2jWCjNUu8mu%2FQVrOwLBgqLX14o0%2Fwt7HhCJJ7IhexTSjgj2h7fHL%2FqOIrjGRDBAiaRVFOW00Vque19vr%2BIQ9horRTGGfCGGfY1rPx7idtS8QUXhvxpUgFEliZ%2FYdRVLXEETqgLXCI3kvpwSLkpNRbO%2F9zp7SForVk5z2RCvkFxo1YY%2FWreFe3w2zpUCaFEQKTyVJ2IVo3IumR0koksRuHEjElu7tEVGq4EMhEM%2BHBmOlqHq26k1IbJGE1LWAzRWsV3hA%2BXT3zn4OO%2FdI4Y2eaovmRh1CzN%2BuA8aJWjfBIDxIKZC8OgihSBJi9ijFaIA54r%2BKkWL6BZMebU4Go3mYhqPO3G173EnzpwqRKk7wuDjLWOE9DjrAL8MQQpGkCch1vcqKiP81LljVgY%2FZCCH2gK%2BAEOJYKO7MF0KRJIRcD8aEZb4QiiQh5AYwJizzhVAkCSE3gDFhmS%2BEIklq20UlahiT0b59d67kl7iGsRgTlvlCNA17txKb08CnTmlWTrEh0M9%2BzTrHT%2BW6hrEsMXNf334KRTW525mvLcfptIuVltXz8cTyD6ebp0tLTVjx5RZs%2BDEO585fwj1BvugR3haTxvUzT0%2Bb9Qmeerw%2FwrpWfPN6154jWLdhLxa99WSldGfN%2FRTnL1zGio9egMGtIjjS4o%2Bj8dOuRPO0t5c7OndsgSmTBsLHx9OhWSJj9eYxVi%2BhSBJ74ePtdvns%2BYIAe4rkvoOWCl5Rkacq8HJiczkkZu7BhBQMGRiOnt3bVVQGBouAya%2BwPD19CTIyL%2BP1WZFodm8g0tKz8N9V27Eqaif%2B%2FPww7D94EiMeiaiU5sXsXBw8dKrSstQzGYgWQutb3xtbdx7CwH5dytclnziHxkJwx43ujazsPCz%2FfAt2xibimy%2FmODRDnCVWL6FIEifF39d9R0zchVFdQuwXQWdTTLrFEVOQATsHOLcnjoqZK2nXpokQyfZVlv%2B45QDif0lGzMYFqC%2FETXJvkwD07NYOOTn5d7SPqG9jMfgPoWh8jx%2B%2B%2BnZ3JZGUNGnsX34MLVs0wsBH5yG%2FoNjsWToCZ4vVSyiSxAlJPl244Ex6%2FvCp49oZ6rjZvtk7JS0Pp9KuWGZ0OAkTfJzVVo6KmSs5dvws%2FHzrVvIku4W2webtB4WwhZUL5LVcu%2BzIsTR4edYpn09KTq8qkutj8c78ibgnyA8Dhr%2BJ3NwC1Kt3fcdfPpIN8KvnEIFkrF5CkSQ1xra9BfHD%2BnrFrYpOiZg4opXN03%2F1nfiKGRXStdnjzPZyRMxciXwMuntfhbMk2ySlSMrHrGFdWt9y%2B2%2Bi92B7TEL5fFZ2LtwMFVVK%2FIETKCouwf09gqHTKWjftgm%2B%2B%2FFnPB7Zp%2BImIS4J7y351vw72Z75t3lP1IjNGauXUCSJQzl7sWDCslVJCV1D%2FDw6tfO1WboLP0nAidS8MoE8Kf6HmXSY5%2Bz2ckTM3JemDceQh8KrLPf29kBOXsEtt3%2FtpdHo3%2Be%2B8vlvv9%2BLDz%2F5oXz%2Bq%2FW70bxpIKK%2B3W2eD2rki6h1sZVEsowtOw6izwMdMGRg2F2d0%2B2GRGSsXkKRJA4lXmhZj07qqGlv7lm%2FZH6E3hZCKQVyTXRKxQIFMfKjy65UuWkhZq70Iv%2B7ejv%2BZ%2FZjZg%2BwOpRcLcV3G3%2FGgz07CG%2F1qHlZ%2FXpe2PLTr%2BZetc2aWr7%2B0j28LWYKsR4zsheGRL6F5e02Y%2FKEP1T%2FumMMX2Jj%2BJ4ksRt7Dxm%2Fv1JYOuWZObvVDz47gqslpmqlI9sgx0zfXlkgVXwh%2Fj%2Bk6vEyLW1bxox4APkFRZgz7zMUFBaXi57seLP8v5tvK43NO36Fv68PPnrvGby%2F4I%2FlwwM92uOb72Kr%2FF524JGvnyz4R5S5TZQQepKkVrA%2FEZ%2BGB5t0n0edWLpqfYohoksABvVpirat6qF547rX3aagqBTHTuZi3y%2BZ2ByTLkTySuUfSIGU7UgKnooTHiutXD2mzvio0rzsxHModrG5Y83a%2F7yMV%2Bd9jk4RMxAYUA%2FZl%2FLQvl1TzJ312G2lHbV%2BN0YMjaiyfMSQCCz%2BeANmPPdIlXWhXVph0dtP4k8zl%2BLrL%2BagY3AzZhKhSBLXJ%2B4I%2Fh3aQT1rvGpcu2PfBb0YqvfKhmyDVBAjpgapOkyKP4yNtG712LL%2BrZuub9m8EVZ%2FOsvcG1W2T9b38arUK3X3pr9X2Wb4wz3Mg2TZB9Oum26k8FLlIFm8cEqV9Y8O6WEeCNEKfNxKasajFIKm6CFfkvtRiF2WAiSI4YwQvZu9eHdF%2FCZFp4ptgG9UwF22QYpbu%2Fv3UyBrBCmM8h3JG722QQg9SUJsRLzl0egIcw9OE0aJ6YEwCZlU4H2DTeqqKi6rChqI6X2qHvPj2AOREEKRJK7MNT0436A1CCFaho9bCSGEEIokIYQQQpEkhBBCKJKEEEIIRZIQQgihSBJCCCEUSUIIIYQiSQghhDgrDCZAagQ1bqrbV7F7ZiQmXZp47EROm%2Bycq%2B6Z2UXV%2FqyRv697qben2%2BUAP%2FcdyacLF8gPPdPKQHjvyTQCIRRJ4kxsWhH23Iv%2FWrcoKSXXe2i%2Fe%2FHos80Q1NALDf09qp1mRlaR4XxGQUBMXMao1LOnhw%2Fr6xUnP%2FQcX4u%2FClL2LUVbfVeSEEKRJPb0HtV5ujWLo1YvXJowesLIVlg4pxvquNnmCb8UWDncF%2ByHp8e2NayKTolYtiopIbyTOjLukPEHWp8QQpEkmkYK5PLVx0f%2FY243dGrna7f9SOGdOKIVuob4eUx7c8934SGYGpeI5bXdoySE3D3suEPsgnzEKjy70YteC7erQF6L3M%2BS%2BRF6g0G3rGsI2DhHCKFIEu0hO%2BlEbzmzaILw7mpKIK8VyvHDf6cYoHwsPMrBzA1CCEWS3LWuicFmj%2BhkL9bk1DzvsUNbOuRknhnXDnXq6AwmFavDOqKVjZJVrHYihFAkSS2jqGdTeNgqscTjlyYN6tPEZp107hS53%2B6dA6WqGWDEu7ZI02qfIl4qhFAkSe0js7AuGtkqsWMnc1v1Cm%2Fk0BMa%2BGBjOfIUQ6%2BuHdD5btOz2ieTlwohFElSy1CBJL2CDrZKLyu72KNJkJdDzymkdQPLhIIMnQmj7jY9aR9pJ14thFAkSS1DAWLFv362Si87t1jxr%2B9%2BW789c67APEjSzheap00m1brOMq%2BK2bMXLNNG4%2B01CzZtVC7SdcUwwAZG6me2EyGEIklqFyYdooQ7Ob5vC9u0S5qEkOn0t9cPqNdj29Fn3A7z9MOTY9BtxFZYNRKDntqJ7mJeFSoZ%2BfwehA7bgoIi4%2B1d2Nb9i039xKjZ3ZyP2S7CPmY7EUJqFQwmQHDgMA6GBeNQnidmidm3a3LfQQ09oFeU8mmjUEiDVeCCAj3M0zqdYl6XnlEEH%2B87u2QViyfpeTfHaLXLIWknLecjw9ExkAKhSBI7oVcxzahgT2h7%2FLL%2FKKJrTCQDhEiWiaKYvvZxqpw3XLMuqKF7tU%2BvuhsKewwVo5nCPhHOkI9xO2ttoCEGdycUSWI%2F9h1FUtcQROqAtcIjeS%2BnBIuSk1Fs7%2F3OntIWitWTnPZEK%2BQXVjxOfWFSaxQWW%2BafHtMSWZcb15g9WreGe303zJYCaVIQKTwUdtpxAsq8aXqUhCJJbM6BRGzp3h4RpQo%2BFALxfGgwVooqZ6vehMQWSUhdCxhtvc9e4QHl0907%2B1Va16NLxXxohwZ2PfdI4W2eaovmRh1CrJ10xonaNsEgPEgKJCEUSULKPUoxGiDfLdSpGCkdOpMebU4Go3kYnPfu%2FFbtdSct0XRSxQkeF2cZK7zHQVpvgySEUCSJo7xKi0BUSyS02IGEj98IIdWBr4AQ4jhsGjOX2BTG6iUUSUIcjE1j5hLbwVi9hCJJiOOxacxcYjsYq5dQJAlxMLaOmUtsB2P1Eooksd9FJWoYk9GxzTlX8ks0bydbx8wlNs0cxuolZti7ldicBj51SrNyig2Bfo5rbjt%2BKlfzdpKxYHUmbOzbAq9vP1Wz7V8TpryP%2Ba%2BNQ6uWQeXLNm7ejz1xSZj36tjyZRt%2BjMPKr3Yi%2BeQ5%2BPv7oGP7Zpj0eD%2BEtLsX7y35Fs2aBmL0o%2FeX%2Fz79XDZeeGUZ1v5ndnmQCMlHy37A1p8O4R9%2FfRLN721Yvjx6489Y8eU283SdOnq0a9MUkyf0x71NAhyWLzJWb54lVu8glmZCT5LYHB9vt8ue7G22AAAGvElEQVRnzxc49Bj2HbxocQhU5MEOQRBsgfU1m7KYuTXKXiGGV%2FIr6%2FKFjMtIPHqmfH7R4m%2Fwxt9WYszIXlj72cv4%2B7yJ8Pb2wD8%2F%2Bs68%2FlhyOtLSsyqlUVh0FbH7jpq%2F3FJGaYkRS%2F%2B9EZdz8hH1bWXn7Nz5SygqvoqXpg3DU4%2F3x8WLORg25q9Vjq0mcZZYvYQiSZwUf1%2F3HTFxFxx6DJti0s1jVUGGrP%2B1aisZM1eMZlpjxGqG1LRMLPlkA%2F6zdAYeGdzN7Nl1CmmON14Zg0V%2FmXRHaW2LOYSGDRtg1vTh%2BOrbqk8wfet7o2f39hjw%2By54f8HTuJSbj4Qjpx1y3tfE6p3GkkwoksQuJJ8uXLBha1rp1RKTQ%2FafkpaHU2lXyq7wk%2BL%2Faa3aSkY4krFhFQWfhQVjrowZq4Xj2rbjEDq0b4aOwVW%2FMlZfiFoZp4WYSs%2BxbDjw68kqv5fCOGpYT%2FR%2F8D7k5OUj7kDyDfebKTxJ1WTCvY39a%2FR8pd2l%2FWU%2ByPywRp4ihG2SxA4V7N6C%2BGF9veJWRadETBzRqsb3%2F%2Bo78RUzKvLF%2Fz1atpcjYubeCvnotfE9frf8nRTG02kXy%2BcLiyrHxM%2FNLcCW7QfN7ZxudQwYOjBciOZuhHdtXXFTk5phbt80qaq5DfTF54ahiZ1FkrF6CUWSOJSzFwsmLFuVlNA1xM%2BjUzvfGtvvwk8ScCI1r0wgpVsTZtJhntbtVdMxc%2BU3OlW1cg9kOSuXS2Tb4%2BWcW7crjxnZGy%2F%2B6ZHy%2BRMp5%2FHg4NfK56OF6Pn5%2BSAmNtE87%2B7uhqjvYvHWa%2BPNonkt8b%2BcMO93%2BtQhd31%2BjNVLKJJE08QLrerRSR017c0965fMj9DXhFBKgVwTnVKxQEGM%2FOiyM1V%2BNRUz17dBXWRfyqu0LDMrB34NfCxpdW2F9z9cj4vZuQjwq1ft84kSXqPsQbtb3AWUVzo6PTYJ7%2FLhgWHm%2BZbNG2LmtOHmDjwjH%2F87Zr%2BxAu8v%2BOPdXX%2BM1UtsdUNJExB7sfeQ8fsrhaVTnpmzW%2F3gsyOwVxulbIMcM317ZYFU8YX4%2F5Cqx8vMiar07d0R%2F%2FufTSi%2BanmfNCMzB2vX7cbvxXJJz27t0KVTCzz356XIuJhTvt2OmMN4a%2BGa29rHmbMXceDXFHz8%2FnNm0Ssbxo7uha%2B%2Fq9qBx8O9Dlb8vxnYKbzOxUujmUmEniRxffYn4tPwYJPu86gTS1etTzFEdAnAoD5N0bZVPTRvXLdaaRYUleLYyVzs%2ByUTm2PShUheqfwDKZCynUnBU3HCo2UuVOW1maPxp5c%2BRuf7X0SD%2Bt7Iys7D2FG9K73zuPzD6Zj79heI6PcyGgbWR15%2BodnTvPbx6s34en0sfv9gJ9Sr51Vp%2BaNDemBw5Fu4fDm%2FyjZyP1IoRz6%2BAM2bBWL4wz2YWcSh8JFEDSAfg9X2xz%2BhHTAIJqwVRtCLWU%2B77ES2QSqIEeNBwoOctP8wNta26yxu5%2FI72ib70hXkFxSZhdKn7vWzRT4GzbyYCw%2BPOgj0r6fZ8w%2FvPbl8ujaUN9Yr9CSJK3mUQrDCOqILjHhXiFhv4eWdE4vrqwr8xLx3NZO9ImqITEU1v0ZRoALddUBd1YD799ODvC38fOuah5shH4M6MgIOIRRJUiuItwjXCHMPThNGiemBwrtUxF91RbKuquKyENoGYnqf8B7nx7GHIiGEIkmcmWt6cL5BaxBCtAx7txJCCCEUSUIIIYQiSQghhFAkCSGEEIokIYQQQpEkhBBCKJKEEEIIRZIQQghxVhhMgBAX4tr4pYQQepKEECsy2DUDXhNCkSSEEEJqBD5uJcQFPUpagRB6koQQQghFkhBCCKFIEkIIIRRJQgghhCJJLKhiYGcKQoitUKz1CqFIugRFPZvCg2YghNgCa31SREtQJF2FzMK6aEQzEEJsgbU%2ByaQlKJIugQok6RV0oCUIIbZA1ieyXqElKJIugQLEin%2F9aAlCiI0qlX7meoVQJF0Bkw5Rwp0c37cF2yUJIXeHuR4R9Ym5XiEUSVfgwGEcFKNDeZ6YRWsQQu4Gaz1yyFqvEIqka6BXMU2MZoa2x1BagxBSHaz1x0xrfUJqou6mCWqGsxeRFdQQceKuZGXjQLh5N8De7GwYaRlCyK1o3RruLRthjqJgoUlBZPwRxNEqNQNfcK9hurdH21IFHwrDd1SFYELFVr0JiS2SkLoWFE1CCBApHJhTbdHcqEOItZPOOFFfJBhUPL%2FvKHu1UiRrAV07oLNOxUghkj3FbBsxNGd%2BEEKsyGg6qWI4LmqFWOE9fs02SEIIIYRoiv8PJIpT98%2BZSHoAAAAASUVORK5CYII%3D) - -``` -STRING_LITERAL_LONG2 - ::= '"""' ( ( '"' | '""' )? ( [^"\] | ECHAR | UCHAR ) )* '"""' -``` - -referenced by: - -* string - -**UCHAR:** - -![UCHAR](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAokAAABRCAYAAAC%2BJTxKAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAFDlJREFUeNrt3QtUFGX%2FB%2FDv7C53b3jD1ATFS4CXFDRMk47l5S3TEHlNpTLrfTXNNHp737A6Xk4ej7dOpr5HO4iWr4ai%2F16TtDIV%2F%2FLXoF3NRFBALgqmoKKAiMLu%2FJ9ZLoKXUFj2xvdzzjA7l31mfrMPz%2Fx2ZnYGICIiIiK6i2SvgcnavzvsOPrLnOTUgtfOnL3e4%2Br12075V0sbHG8bd6dyNxeHa21bOx1KP3dzycGEEh2rERHZGn8fyLa2zroU0%2B2zGD%2Fjb8rxPyyNPTZ%2B%2Bzb5vz131X%2BXp2YWuo0Z%2FjhentEFHdq7on0b5waXnXelVHMxr6RtvDYvJDv33Lixz7pqcy%2BXhOmScJa7HSKyJdrDUTazrgHPTGP8jJ%2FxM0msP1leoNr%2Bxc5ty9YlTQgb741lEQPh6KAy6TKURFPp%2Bvq0xluv9NREx2YGRkanJgX0kcdrT%2Br3crdDRNQ4qo7%2BWOKICuNn%2FE0xfpU9bUAlQYzaljZh5ccD8Vqwt8kTxLsp5SvLWbso0NnVUdod4ItpICIiIrIDdpMkKqeYI6NTJyyfF4A%2BvdzNumxleWsWBqo1GlVkfyaKRERExCTROig%2FUondf355WLC32RPEmoni5HHdJA2k9QG%2B%2BAurFhERETFJtDDlV8zp2UVur4zpatH1mD6pFxwdVRqDjG3%2BveHN6kVERERMEi0oOa3g9dFBnRr9GsS6KMsf1K%2BdckWpBnqsYPUiIiIiJokWdCaj0HtogIdVrMvIYR2Vnovohvb3Qz9WMSIiImKSaCFXrt5y7tTB1SrWxbd7q4oXEvJUBoSwihERERGTRAu5WnhLatPS6aHm%2FSO%2FFDkXbzbaunT2qE5Wm4luBKsYERER2SLjzbSf6g2PhCRcetBMdU23NINehkr9cPeWXLw2Bdu%2Bz0Hc1iD49Whh%2Bqy7cj1kGa0lO32iDRE1LeHzohAaPASDB%2FaqHpeoS8OW7YewaulbxuEPPtmEzOy8Wu9zc3XCV%2BvmYNmqb%2BHs5IB3Z4y58%2BW%2BoBizP%2FgSn34yBV09PRg%2F42f8JtTQvK3q%2FcYkpkyPC%2F4%2B2KlRY%2Fb9Cq1rui15M7SrMUncEJOJz%2BY13iWDUsWRRBfuXojI1p1IysRzQX1rjSu4Vozjv2fcmedkFkYM74ehgT7V49RqtbE%2FcfwQjApeiMGDemHggB7GcRELN6Orl4fVJwiMn%2FHbYvz1zdsG%2BSBYL%2BGLcj3aiEFXTWVCo5x2DtXrESwK%2FfbuQuuabkv6%2B7WCf2937Nibi%2FmzfdGyuUOt6Z9FpSHz%2FA28McELA8S8KemF%2BPeWDDzW3hnz3n7iURen5u6FiJqKnt07ih3hve2k5%2BPt8dE%2FQhE%2BbyP27VqAH%2Fcfx%2BnUHKxaOp%2FxM37G3wgeNW%2BrSg71MjpXPPyvQq3ToXLF8AMLrWu6rZgW6oVZ84%2Fjm93nMWNyt1rT9h2%2BBG1SAZ5%2Fur0xSbyYfwvRsefh4928PkkiEZFdOJOWi9buzWoN3y01%2FQKOJp6udSRlkH%2FFkZOwiUHY%2B7MOEQs2I%2B5wEr5aPwfOTo6Mn%2FEz%2FkZUV972oOTwvknigwp91IVau5ef74j5q5IRtSML0yd1g9QkHxVORPTwYn%2FU4kjimerhgmtF98yz5ycdErRp1cPKNVmD%2FOdUHNkQDe2S%2Ba9iyMgITAkdhr5%2BXoyf8TN%2BM7knb5OwtxxY9KDk8E%2BTxCoG4DcVMFquY3p5OTLFQm3m%2BjtHRxXCxnXB5xvTcOBoHp57uv29G1Q2zbLEdpFBRGTj3n9nHF4cFVA9rJwyW7wiptY8c2e%2BhHEvPPXAMjZtPQj%2FJ70R%2B5MW780aiw4e9XuMqiXaVcbP%2BO0hfiVvk4AXy2VMEH1DXQXdN0kUbzwi3pgr%2Bs%2BLAiNF%2F70%2Fm%2B6gwdKqI4mhgDqrJzz1KviKGYeLeSaJeZM0MmYlnkZqY3x49dlgU0M8sebrdGzYnlUrSaw6qlh0o9wk66ZLAY9TEpFJDXoCPcslrBWNS2%2FR%2BH0jWsADagOSvVKRLXZbemvc0R5JOI3dexOxf9cirFyzC%2B9%2FtBFbIsMt1q4yfsZvz%2FHfHV%2FNvE301zs7IKq0DNNUwFuyhOtQjijeh%2BruQkQvRhTgI7ocjRo%2Bx1IQXtf0mqealQbq11RkHDuNWGXa9TJ4ifcd0kv4pb8vnrOWRraThwtGD%2BuA%2FUfzkJ1bUj2%2BXZuK%2By1%2BvikNC79IxoLVydwjEZHVUNpRpT1V2lWlfVXaWaW9Vdrdh00Qza2wsARzIzZg2aKpaNnSDR%2BGhxhvF7I5Oq5JfGaMn%2FFbKv4H5W1HfkeS0ler0UOWESPmKxIz59z9%2FppHEpVClAwzwUEUcp9rDOuafl%2Fp6bglep8OeMJ4ajpGfAMObKwjio%2Fqzb96IfbgH9i4MwsL3vU1jpsV5o147RWcu1CCr%2F4nG88P8UByWiH3TERkccoRRL1o0EWj%2FpqSGFrb%2Bs0MX2%2FsqrRo4YqUxDWYt%2Bg%2FCBrih%2BHD%2BhjHu7o4YeXiqXhj5moMG%2BoHz87t7OLzYfyM38rirzNvqxwX%2FlRvLC3T4193H1k0HrL090GJKGSdKGTp%2FQqpa%2FrDEuV8LHrDdCkYacqtoBxW1X73Ur3e%2B8zEOFy6XIrf94yAs1PFHWtKSvW4UnALbd2d4OL86HexCRi7u%2Fo1TzcTkQnbup9E739Fu%2FKpSdrNw1E2E3vAM9NM2q4yfsZvz%2FHXN29TbqKtJItiATPEciruk6hRo%2BufFVLX9IfV%2FCZWFLlgVn8%2F9Dt%2BCiesYcO%2FPaUbVkQqP2DJxwvPdqjI8kVi6PqYK4iIrIXSbsKAPqIdHcutQUR%2Fpr55W80ji8Zyaoys600NFpeFUn9fbFUZECIGTZYkKo%2FCe5RH89U0eWwXY2cqxTfKWDuJyOSM7aaErUo7yq1BRI2Zt1W9X2X2NZdxQAYGm7LIVs0dy69cv2UVH0xaFq9fJKLGaDpFuynaT24JIjLbl1NzL1Av45QE9DRlmc3dHK7lXiyxig2aeOKysS%2FJUO60qWcVIyJTUNpNpf3kliAiu00SXYqNhzBN%2BlOeNu5Oh%2BK11vHAl33xFyq%2B9UvIE71LrGJEZCLtKttPIiL7TBKP5hivp3E2ZZnp524u%2Bf5ATvntMoNFN2ZmThGycoqrtmyG%2BHuOVYyITMS5sv0kIrLPJBHGS2tMe1uYgwklOkcHlTY6NtOiG%2FPDpbqaUd4Qf%2FexihGRiUiV7ScRkd0miY0i93JJWGR0aunJMwUWWf6yL5NwNruoKkHMEJ2%2FQYWdrGJERETEJNGCdCJHu10mh7wz%2Fxe9uRNFJUHcXvMopoR48ZX%2FV2u5FyQRERFRk00SFQkn9XuKb5b%2FbXrEEXn11ylo7GsUlWsQJ86Oq50gytgi%2Fo6S1fgnqxcRERHZKo29BXQsGRsDfAyqzTvProv%2BLlMT%2BGRbjA7qjJ7eLeDZsVmDyi4pLceZjEIk%2FpaPn%2BMviCSxuPYMSoIoYbgk4Q1tEs6yehERERGTRCuiTcGGAX5yrv62PuZQ4iW16FwadYHKNYgS4sWr0bIKr%2BtO4QdWLSKydjWfB8v4GT%2Fjp7up7DWwYyJRk9R4Urz8USRxVyQgSXTnRTJ3wwTFF4uyMlWyKBv4VgacxHAzkXI%2FfYwJIhHZAF0KJKVj%2FIyf8dODaOy6ElSc8g3u74d%2Blc%2BLHgmDqBQS3BpYdDNZxjVZQivxOlFWY6GWP1IhIiIiahh%2FH97ri4iI7SYRWTMVNwERERERMUkkIiIiIiaJRERERMQkkYiIiIiYJBIRERERk0QiIiIiYpJIREREREwSiYiIiMhK2O0TV2Tt3x12HP1lTnJqwWtnzl7vcfX6baf8q6UmewRPG3encjcXh2ttWzsdSj93c8nBhBJdY8dkizfTNeVjjxg%2F42%2FK8RMRMUk0gX2b%2FN%2Beu%2Bq%2Fy1MzC93GDH8cL8%2Fogg7tXdG%2BjbPJlpF3pVRzMa%2Bkbbw2LyQ799y4sc%2B6anMvl4RVPgqw0WgPR9nM59AYD09n%2FIy%2FKcdPRMQksZ5keYFq%2Bxc7ty1blzQhbLw3lkUMhKND45xRVxJOpevr0xpvvdJTEx2bGRgZnZoU0Ecerz2p38uqVaHq6E9TPaLC%2BBl%2FU46fiGybXV2TqCSIUdvSJqz8eCBeC%2FZutATxbspylOWtXRTo7Ooo7Q7wBQ8hEBEREZNEa6CcYo6MTp2wfF4A%2BvRyt8g6KMtdszBQrdGoIvszUSQiIiImiZal%2FEgldv%2F55WHB3hZLEGsmipPHdZM0kNYH%2BOIvrGJERETEJPER8jrRmewaHeVXzOnZRW6vjOlqFRt1%2BqRecHRUaQwytvn3hjerGRE1kFTZbhIR2X2SWDq4M0z2U%2BPktILXRwd1Mts1iHVR1mNQv3ZKq66BHitYzYioISrby1JuCSJqCkli%2Fs1m8DBVYWcyCr2HBnhY1YYdOayj0nMR3dD%2BfujHqkZE9VXZXuZzSxCR3SeJMpCqluBnqvKuXL3l3KmDq1VtWN%2FurSpeSMhTGRDCqkZE9aW0l0q7yS1BRHafJErAUfFnuKnKu1p4S2rT0umh5v0jvxQ5F282eoydPaqT1maiG8GqRkQNaDSHG9tNIiIzssjNtA0q7FQZ8MOzXvgoLqvh19kY9DJU6of7HczitSnY9n0O4rYGwa9Hi3umz1%2BVjBMp1xAyqjNeDe5iHJeSXoiIFUnG1zFrAuGgqTu3rlofWUZryQLbOXxeFEKDh2DwwF7V4xJ1adiy%2FRBWLX3LOPzBJ5uQmZ1X631urk74at0cLFv1LZydHPDujDF3kvGCYsz%2B4Et8%2BskUdPX0sOqKzfgZv73EL9pJ5yIZk0W7OZq7LCKy%2ByTx%2BCmc8PfBySIX%2FEMMfmrOZb8Z2tWYJG6IycRn8%2B69VPBUaiH%2BT3cFA%2Fu0rh5XWFxuHGdM%2BgyPegDAeCTRxdzb%2BERSJp4L6ltrXMG1Yhz%2FPePOPCezMGJ4PwwN9Kkep1arjf2J44dgVPBCDB7UCwMH9DCOi1i4GV29PKw%2BQWD8jN%2Be4q9sJ08q7SZ3WURkThb7ObBaxjvKF%2F4BT2CMOZfb368V%2FHu7Y8feXFwvKjNbuNZaAXp27yh2hE9Ud4P8K3aIno%2B3x0f%2FCEX4vI0ovXUbu%2FYk4HRqDj7%2BINSu%2FgEYP%2BO35vgr28fwyvaSiMisLPbs5sTTSO3vi1CRpcb4%2B%2BCz62VYnp6OW%2BZY9rRQL8yafxzf7D6PGZO72e2HeyYtF63dm9Uavltq%2BgUcFR9GzSMpVTvKsIlB2PuzDhELNiPucBK%2BWj8Hzk6OjJ%2FxM%2F5G1r07nFo64AMlQTRICNWl8EcrRNSEkkTF8WTsF1%2FeA8slrBUN4qwBPvgGMg6oDUj2SkV2DKBvjOW%2B%2FHxH47WHUTuyMH1SN0iSfX64sT9qcSTxTPVwwbWie%2BbZ85MOCdq06mHlmqxB%2FnOMryWxYZbMfxVDRkZgSugw9PXzYvyMn%2FE3glCRn2b1hKdeBd%2FKH6lMkoEkjYxAJohE1CSTRIVyRFH0Rij3ElTJGC9ev2tQo0eGDzz9TfhUlpocHVUIG9cFn29Mw4GjeXju6fb3zCPLdx5uUOsxB%2FVcI38f8z8t4f13xuHFUQHVwz%2FuP47FK2JqzTN35ksY98JTDyxj09aD8H%2FSG7E%2FafHerLHo4OHO%2BBk%2F4zdx%2FBkVzUy2aF7SRBtz1CBhNK9BJKImnyRWqWwQ69Uo1mcHNDXEE2u%2BTseG7Vm1ksSWLRyM%2FczckupxWTk3jH1XZ3W9n%2BqiS2l4wmvuHe2RhNPYvTcR%2B3ctwso1u%2FD%2BRxuxJTKc8TN%2Bxm%2BB%2BImIzE3VVAPv5OGC0cM6YP%2FRPGTXSAhfeLaDsf%2F9wT8we%2BFvWLQ6BQu%2BSK41rSkoLCzB3IgNWLZoKlq2dMOH4SHG24Vsjo5j%2FIyf8RMRNQGaphz8m3%2F1QqxIBjfuzMKCd32N40JGdcL5CyVY%2FfVZRMeeN45TqyW8PLIjlv6rj91tg5nh641dlRYtXJGSuAbzFv0HQUP8MHxYRcyuLk5YuXgq3pi5GsOG%2BsGzczvGz%2FgZPxGRHbOLUyDKaSjtdy%2FV673PTIzDpcul%2BH3PCDg73blTjcEgI%2FdSxZNZ2rg7GU81P6qAsburX5vqdJv2cJTNfC4Bz0xj%2FIyf8YOnm4nINqma%2BgZ4e0o3NHNzwIGj%2BbU3jErC44%2B5Grv6JIhEREREtswuTjcrj8B7lEfz1TR5bBdjZ2rFN8pYu4iIiMh28yt7CKJVc8fyK9dvWdU6pWUVsnYRERERk0RLau7mcC33YolVrVPiicvGviRDuYOvnlWNiIiImCSaWRt3p0Px2ktWtU774i8Y%2B7KEPNG7xKpGRERETBLNLP3czSXfH8gpv11msIr1ycwpQlZOcdUWzhB%2Fz7GqEREREZNEMzuYUKJzdFBpo2MzrWJ9PlyquzMgQ3lcyz5WNSIiImKSaAG5l0vCIqNTS0%2BeKbDoeiz7Mglns4uqEsQM0fkbVNjJqkZERERMEi1AJ3Kz22VyyDvzf9FbKlFUEsTtNY9mSoiXgF8rn0tNRERExCTREhJO6vcU3yz%2F2%2FSII%2FLqr1NgrmsUlWsQJ86Oq50gytgi%2Fo6S1fgnqxkRERHZGrt7dvOxZGwM8DGoNu88uy76u0xN4JNtMTqoM3p6t4Bnx2YmWUZJaTnOZBQi8bd8%2FBx%2FQSSJxbVnUBJECcMlCW9ok3CW1YyIiIiYJFoBbQo2DPCTc%2FW39TGHEi%2BpRedilgUr1yBKiBevRssqvK47hR9MvYiaz4Ntihg%2F4yciIvOw24cS%2F5GP9I4dsF0kbt6iaydJyJCAWyKJUxJjRxMtpliUmauSkShLOCkDnioJ%2BWIJrxw7hV9NHtNlLFS6ju2wwOY%2BD7HejJ%2FxM34iItuhsefgdBWneoP7%2B6GfyoAQ8XokDCJNlOBmokU0k2VcEwliK%2FE6UVZjoZY%2FUiEiIiIiIiIiInv0%2F5VAzbyjoKECAAAAAElFTkSuQmCC) - -``` -UCHAR ::= ( '\u' | '\U' HEX HEX HEX HEX ) HEX HEX HEX HEX -``` - -referenced by: - -* IRIREF -* STRING_LITERAL1 -* STRING_LITERAL2 -* STRING_LITERAL_LONG1 -* STRING_LITERAL_LONG2 - -**ECHAR:** - -![ECHAR](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK8AAAFZCAYAAADuLn%2FFAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGDFJREFUeNrtnQt0FFWax7%2FqTkLCYzQkgQgICIgk4GJIQHRYddBFdgbwgagwrg%2BcUTzqrOOuzjh61tGjZ48D6yrqro4oo7sjCjiuirI7CuoOaxQCyOERTSIEkggkvB9JIOmuvbfTjbHNo%2Btxq%2B699f%2Bd0ycduru671f%2F3P5ud1E%2FIgAUxZDlhZhlt6UvL%2F3s77dVHLzxq68Pn33g8MkeDQeau319Odk9WntlpR%2FK7dvjk6pdTf%2F80eeN63XYManWQ9fxKxPeD%2F5QfMeKVTXzK3Yc6TVt8pk0qaQf5ffrSf1yMrt9bP3%2BZtpT30hryurp7Q93tWZmhMvq9jXesH4Lfa3qTrFSDx3Hr0R4TfO3oaUL33xj0ZKKa264ejhdP%2B0sykgP2d7eyZYovb5iBy16vaK5qcW8umxzZKVSs63Deqg%2BfquE%2FXzywr77l778RuU1Cx4cT1MmDaBw2NnfEn%2F82IK%2BVPJXuWkf%2FKXu%2BrzsaO03DbRRlZ3htB6qj1%2BZ8PK3xmdeKb%2BP76hzz8l2ddv9c7Oo5Nzc0Hsf1c7IyzFr9iiwA92sh4rjVya8fDGycMnaVZdfPCiDzzAi4Duw6UTE2FJ%2B8CcD8qiMzUBVMi%2FO3K6HSuO3S8iPJ%2BWr6KqdR3vxnk4kt88%2BhzIyQmlRk94oHkPDZd0JouqhyviVCu%2B2yoM3Tb14oKPFWSrw7U8Ym8dXpWkUoQWy7gRR9VBl%2FEqF96vtR4ZPKunvyXNNuSj2NpzFLpOKRtNYGXeCyHqoMH6lwrv%2FwInMgfk9vVnBjzi97YpB9aEozZRxJ4ishwrjVyq8B46cMHJO65HSfXc3NFPtnibbzzWo%2F6lQ9GaXv5FxJ1iph47jdxTe88dQl%2B9Z3d1ulWjEpFCKn2E%2B%2Flw5FU3%2FkLZWHrE3wPjzmCb1ZT8Gy7gTrNTjhSXbaf6LFVS3t0nZ8TvNU%2BLxsfC2ROib4gJa2tlGu7tdJLfOaluBv7Rsh6PtGG0zT3%2FVZxse3t%2F9%2Fiuqs%2FhuJNP47eZpQgFdVVxINa0RioUhLT4wHuJZkQi7sYDeSgvT3Z9vob3tBt7l7SIpGn06FY%2FJpuUr6%2BjhuwvptD7pTjYXVjm4C1%2BpogOHWmLX%2F3VxJeVm96D7bxtJZ57RU6nxW80TD23EoIXsDWoQmd%2F%2Be1r7O5ltv3e60e5uF8XcWUPpzoc30pJ3a2jenGEUVLZWHKETJyOx65u%2FPMI%2Fw6Vjx1uVHU93eeostB2Gt7ONWn1St7nysgH08NPb6OXl1XT77GFkGMEM7wuPj6N1mw9Qze4mevmJYpowtq8W4%2Fpengxayf4kH%2B0stF2G99RCgugLNr9PNbu5vbWVdrAnzRI1OD7D3HDFYHqKvVWuLq2nSy%2FsZ3tb7HWaFGBkHj%2FPE5uXftJq0jXsZ7S7F5rWSU%2FyKXtgHft5GdvgIvbzl13dnp5GT1iZee0U8OaZQ%2BjZV6vopaXVjsK7vrzrw0Bnsb6weiQNiYSokN1zMrvzbPZit6SZdOfaL6lClkCZppjxO2XCKBrZatBz7EnGsJe4hI1sdThK24ZW0M5lRJGOxts%2BT%2BznC5np9HJzC81lE%2BPPTIMOE5%2BBuwtvYiNm20Y%2BTw9TAQ8le7JfdnW7F3%2BVA%2Ftn0dSL8un9T%2FbQzrpGGjJQzIf6sQJX0HZ2lV9WjBhBD5yWTvex3uuzokKatXEbrfJzdvpBb75gbaJX39pJVTuP0aU%2F7Ef5uZlSzJysPpeyt%2FplLCdPHm6haVVVdCJx27ouJslO8nTv%2BWPoiZYI%2FaqzELf%2FkmIZ20ABu9SyHrZgQzndmxTM7m4X%2F7HZtUMpyt5MFr9Z7dlz8h3AZqvH2Ex3Y4jtGD6z%2BBmQu28aQVmZYVr6fi3d89gm2lPfLEVweV14fXideL3aB7ezeaK7PPHf%2Bb%2BHw3S22fZHcZQlvjZ55m3iG%2BliJu3udk%2BYVJJLo4b1odfe3kW%2Fvv0cyuzh3Sc%2FG76kFewd6Ek2Az%2FLfp3iVw1mXj6Qpv%2FoDNq7v5l690qn7B%2BkSxHeeF2e5HVK4e6W8hS%2Fz6mZmIV43qnwsuSf1dVGurvdS%2B746TBasIgv3Brox5fke%2FrcfZpowdEsupMf4LJxK23yqwZ8AWvhs13x7QI%2F4CdK57L6zEjl%2Fnbz1D7Ep8Lb3YbcDi7%2FytLKV6LtmTNjcOySKseOt7j2uj%2BupubiQnotfoDLJhnq4eX4O339vB4GvcbrYyGEtkk83pcDc07vk9G6%2F%2FAJT56rsvqIuxtkq2f2lneBKvVwffwdloTVg9XF6xz5Et4%2BvdIP1e1p9OS51m7a17ayNVmzH%2F%2BoxlFvZ9JWNj%2BOVKUebo%2BfOv7UYCSvSyDCm5Pd45M1Zd600B%2Bs%2BaZtdjConv1w%2FKRZx2LbyFOlHm6PvxPy4nXRP7z8zC7vra5t5ecZEMmO2qNUXXssMVL%2Bue0up9ssrY31dZkq1EPE%2BDshM14X%2FcPLT0mUkR4q4yfIEMmvn1jfvjE7zicid1o8d7%2BlElUPQePvpHPw%2FmtnX8LL4ack4md22fzVQSHb%2F93vt9DXO48mdtx2dimOhuhNkhS366Ha%2BJUKLz%2BX1skWc%2BZdD38WcTvAfMctbT%2BLGbSGTQ3r%2FPxs1st6qDh%2BO%2Fh6cHJdvVmZkx2tWbm6dkbjiYhRVJjj6JRPvMeb92AprVm3t%2F3b5R%2FZzpvCRjp7dz258lcyII9%2Bu3sfPSJbPbwav1f16I40v%2F96NmyjxSUF0dB%2FvPn186%2B%2FsyNt4nm5NPXiQTRy%2BA9oyIDeXT62sbmV%2F7dxWvtFA33IVtU7EouT7%2B64yYZBt5QpctZEK%2FXQcfxKhZdTVk4vjRtt1kVORpZ9snZvmF2cHRvMezz2Vkn8WOQQ3bR%2BK%2F23SjvFcT0UH7%2F0Pe%2F3ZhxWYCNM57Gr%2F8OKv5%2B9WW5hlxq2E46n8PBj7L47QiZ7LNFbbNnbI%2FYfDtPowg2K7jiL9dBu%2FMrMvO0XLezHVfxAj%2FjxA1MoynaXQb26eWhv06RDpkH8DBtrzTA9UqbB4sRCPbQcv1LhTRBfFfPLPxFAPWRvGwBAeAHCCwDCCwDCCwDCCxBeABBeAGyRhhLICVzMCK%2BScKHgPU%2F%2F1yn38JXzBltxMaftqW%2FMXVNWP3Nn3a4rZlzSU1sXcRhRsY6o41e5e5grXJ%2F5Q%2Fl9l18yKOOxfxhHE4vyqH9eFvXqmdo8w%2B%2FH7z9%2BbC5dN%2B2sUNSkQZvLD97WL9fY8E29WaVSPdDzKgSXZnP38L88NJ5uvGq4Yy8bfzzfznOPTszsmWG8W1JIc7FgA0JahUWvV1wz%2FzclrruY%2BfaefWRiOC0ttKhIowAjvJIszlasqpl%2FA5sl3Q5u%2BwDPuWKYkUbGC2wG%2FluEN9i49t%2FfFXcxGwivYlwwyL0Tj6jsYnazDgivRzT1ds9pprKL2c06ILweETZotFvbUtnF7GYdEF7vOt7Jbm3Kinu4Zndj7BKJ2Du7kusuYhfrgPB69hEBzblkqDv9XqonluYGoHEzVsUu9Qfsnc%2FXTRdxbPysDgivemw%2BmkX%2FqO4bh3MXcXz8mxFe1Xpek%2B5iP%2B4dN4qm%2BfH8X20%2FSvMe2kAz7yylRW%2FYPruk7cMD4uO%2BN14HX8CBOTbhQkHuZWN%2F%2Fcu4JehwC81PQd%2FkGrfcXxaTiNftbaL%2FXbuPemaFLbk67DJiBPXgXjoe3KhBs9aXUwUbP8KrGlwoOGEUTeTGR7ZD7xxX0LHxUQSr%2F%2FMiOuvMXvSbBVvoRTbzLltZJyS8XRhBJ%2FLg%2Bll%2FhNeFGZiv2mNntTHpanb9F9Ewnb29gIYUC%2Fz2KTOz7R3%2F%2FLF9Y%2BHd02DvxOTdqWO3t500eicbSCUbTSmbbafKcqpUhNetWfjbs9q4HqCu4G0DJyc7w9bjRbuIEV7wPd54r4bCIYOeeaXtEN2rLx8YuBogvIryx7drqLr2OKWFDfrZdWfRzVcPQXiBvBjsDb5h3fRTv%2B9mfW5P1vvyTx2CCMKrMGfkZQZ6%2FPiSQoadEHcPe4EXLmKEN0Ao7WJGeIONyi5mhDfgqOxiRngDjsouZoQ34CjuYkZ4gw5czAivssDFjPAqzeebI%2B8fa2r9%2Be0PfGo%2B82o5Oe2BeY973d0ffze4XOlKdLkZpvtVrxe%2BYZMMuJgRXqWBixltg9ozMFzMmHlVX8QRXMwIr8rAPYy2ASC8ACC8ACC8AOEFAOEFAOEFAOEFOoIvKSQF7mGEV0ngHk4NuIdtAPewN%2FVAz6sQcA8jvMq2CnAPI7xKLs7gHkZ4vQTuYZfrgPB6BNzD7tcB4fUIuIfdrwPC6xFwD7tfB4TXu47XF%2FewU%2BAeBr64h13Z4XAPA4J7GO5hZXten9zDdz%2FyReyyqfww%2FeLRL%2BiqO0pp4StVFI3a0gLAPRxE%2FHAPs7d6en1FTez68pW11Br3WKwp20f9cnrQ9dPOFD5uuIc1wU%2F38Dsv%2FpDGn5tNc%2B5ZSx%2F8317auPWQkPDCPaz5DEw%2BuIcH5bedvqxwRJ9YeFsi9s4oCfcw8M09HHb4KYXK7mEs2AAhvACgbQCdkewe5jxwx6jYBTMvAAgvsLQT4B5GeFUF7mGEV1ngHkZ4lQXuYYRXWeAeRniVBe5hhFdp4B5GeJUF7mGEV2ngHrYGvh6WDLiHEV6lgXsYbYPaMzDcw5h5VV%2FEEdzDCK%2FKwD2MtgEgvAAgvAAgvADhBQDhBQDhBQDhBTqCLykkxap7OEjOYYRXYuy4h4PkHE4A97ANZHQP%2B%2BEcFl0P9LwK4ZZ7WHfnMMIrYavgtntYV%2BcwwivZ4kyUe1hH5zDC6xxl3MOCnMOu1wHh9QiV3MMinMMi6oDweoRq7mG3ncMi6oDweoRq7mG3ncMi6oDwetfxKuUedt05LKAOCK9nHxGo5R520zmcAO5hdVHSPeyGczgB3MOq9rw%2Bu4fr9jbR869tp6cWV9p6%2BU5fB9zDCuO3e%2Fij0gbau7%2BZzj%2BvL91zy9mejRvuYU3w0z08e%2FqZNHxIL8rrK3ahB%2Few5jMw%2BeAennvtUDojz%2F56MVVlLNzDQZiFfXIP20Vl5zAWbIAQXgDQNoDu6Mg9jJkXAIQX2NoJHriHdXIOI7wS4YV7WCfnMMIrEV64h3VyDiO8EuGFe1gn5zDCKxGi3cO6OYcRXokQ7R7WzTmM8EqGKPewjs5hhFcyRLiHdXUOI7wS4pZ7WHfncAJ8PSwZdtzDQXMOI7wS45p7WFPnMNoG2Wdge%2B7hQDiHMfMqsogja%2B7hQDiHEV6FgHsYbQNAeAFAeAFAeAHCCwDCCwDCCwDCC3QEX1JISqru4SA6hxFeibHiHg6iczgB3MM2kMk97KdzWHQ90PMqhFP3cFCcwwivhK2CW%2B5h3Z3DCK9kizO33cM6O4cRXudI7x4W7Bx2vQ4Ir0eo4B4W6RwWUQeE1yNUcQ%2BLcg6LqAPC6xGquIdFOYdF1AHh9a7j9c09fPJklGp2N8Yu%2FHpXCHMOC6iDVfANm%2B2PCGLu4Qc%2FrqZmp5uy4h5eU7aPbvlVGR060nay6D%2F92wX01%2BNzO5%2Bd2jmHDZf3N3cPH%2FXRPYzw2ifhHn7MyyddsKgiFtxbZg6lyRfm0chhvVP9SKB3vPd1jXbu4Xy0DSr1vD64hxe%2BUkVbKtrOcF67p4k2bj1E%2FXMsLfZdOxxABvcwwmsTbr7k7l3DoFeLC%2Bgh7uQV%2FZxbWXAbm9pOar7py0O0sfyQ5%2BPm4%2BTj5ePm448bQNE2qIbX7uEXHh9Hm6%2F5iCp3HqN%2Ff3QcXTQhV%2FgY4R7WfAYmH9zDdrGqioV7OAizsCLuYR2cw%2Bh5AcILANoGkBKfLv8RioCZFyC8wPlOEOge1tE5jPBKhEj3sI7OYYRXIkS6h3V0DiO8EiHSPayjcxjhlQhR7mFdncMIr0SIcg%2Fr6hxGeCXDbfewzs5hhFcy3HQP6%2B4cRnglxKl7OCjO4QT4elgyrLiHg%2BocRnglxrF7WHPnMNoG2Wdga%2B7hQDmHMfMqsoij1NzDgXIOI7wKAfcw2gaA8AKA8AKA8AKEFwCEFwCEFwCEF%2BgIvqSQlFTdw8kEyUWM8EqIFfdwMkFyEcM9bAOZ3MPJ%2BOEihnsYOHYPJ6O7ixjhlahVcMs9nIyuLmKEV5LFmdvu4Y4CrJuLGOG1j%2FTu4WQEuYjhHlYNFdzDHfXAbruI4R5WEFXcw8m47SKGe1hBVHEPJ%2BO2ixjuYTU7Xl%2Fcw7sbmmMCQbu47iL20T2M8Nr%2BiCDmHnal37PiHn78uXIqmv4hba20d97d9i5i9mOwk9cdG7%2BP7mGE1z4J97Cn3Dqr7ROJl5Y5Oylf3EXsqF9t5x5GeJXqeX1wD3OKRp9OxWOyafnKOjp81PEp%2B20fHgD3sML44R5OMHfWUGpqjtCSd2s8Hzfcw5rgtXs4wZWXDaCHn95GLy%2BvpttnDyND4NcEcA9rPgOTx%2B7hjIwQ3XDFYHpqcSWtLq2nSy%2FsZ3tb3alj4R4OwizssXv45plD6NlXq%2BilpdWOwquyixg9r6IM7J9FUy%2FKp1Vs5t1Z1xjIGiC8CnPrtUMpGjVp8ZvVCC9Qi0kluTRqWB967e1d1HwigvACtbjjp8Ood690tnBrCNzYsWCTYQaJu4dT%2FYq4PXNmDI5dUkUnFzFmXgkQ6R5ORicXMcIrASLdw8no5CJGeCVApHs4GZ1cxAivBIhyDyejm4sY4ZUAUe7hZHRzESO8kuC2ezgZHV3ECK8kuOke7ii4OrqIEV6JcOoe7qjH1dlFjC8pJMOKeziZoLmIEV4JceweTkZTFzHaBllnYGvu4WQC4SLGzCv5Io5Scw8nEwgXMcKrAHAPo20ACC8ACC8ACC9AeAFAeAFAeAFAeIGO4EsKSbHqHg6ScxjhlRg77uEgOYcTwD1sAxndw344h0XXAz2vQrjlHtbdOYzwStgquO0e1tU5jPBKtjgT5R7W0TmM8DpHGfewIOew63VAeD1CJfewCOewiDogvB6hmnvYbeewiDogvB6hmnvYbeewiDogvN51vL64h2t2N8YuHO4g5tf5qf27w3XnsIA6ILyefUTgj3t40rUf08WzP4ld%2F%2FHcNTT%2BqtWUQnZddQ4ngHtYXXxxD%2Bf3y6T83MxT13NOz6A0C2dUd8M5nADuYVV7Xp%2Fcwzy4PLSnrufZmvwdHxYgg3sYB%2BbYhJsviwppFvvrX1ZcQE8ebqH5VVUk%2FNz89%2F18JBlxX%2Btdfzecjjd5e3Jz7h4%2BLZ3u48Hl7mGucGXjR3hVww%2F3MNdXJZgwtq%2FwMcI9rPkMTB67h90gVWUs3MNBmIU9dg87RWXnMBZsgBBeABBeABBegPACz3ZC3D0sEp2cwwivRHjhHtbJOYzwSoQX7mGdnMMIr0R44R7WyTmM8EqEaPewbs5hhFciRLuHdXMOI7ySIco9rKNzGOGVDBHuYV2dwwivhLjlHtbdOZwAR5VJhh33cNCcwwivxLjmHtbUOYy2QfYZ2J57OBDOYcy8iiziyJp7OBDOYYRXIeAeRtsAEF4AEF4AEF6A8AKA8AKA8AKA8AIdwZcUkpKqeziIzmGEV2KsuIeD6BxOAPewDWRyD%2FvpHBZdD%2FS8CuHUPRwU5zDCK2Gr4JZ7WHfnMMIr2eLMbfewzs5hhNdh3kgB97Bg53ACI14PhFcRmlVwD4t0DieI16EZ4VWHBlXcw6KcwwnidWhAeNXpGSpUcQ%2BLcg4n4HXg9UB4FYG9DZfK4B5OBWHO4W%2BLMTlWD4RXDWKnS5LAPZzSDhbgHE6QcA%2F7dfoohNcG8f8Q6bt72OK7hWvO4QQJ97Bfp49CeO32ehK4h%2B28bLdeB9zDCiODe9gPOnIPI7wqtg8%2Bu4e9QGb3sIEIusMp97BJF7Bfz2aXIVbqW%2FbOdGGvrWTGu04eHnMP07fu4T%2FBPaznIk5697AOzmEs2ADCCwDCCwDCCxBe4N1OEOge1tE5jPBKhEj3sI7OYYRXIkS6h3V0DiO8EiHSPayjcxjhlQhR7mFdncMIr0SIcg%2Fr6hxGeCXDbfewzs7hBDjdkyTsrqeDZ%2BQaG%2F%2F8l7rrS87NDfXPzXIU3CTn8LsG0b4N22ghwgvEzL71ZmVOdrRm5eraGY0nIkZRYQ6Fw6kfR8N73HkPltKadXvbtwtc3TqF7enZ%2FA9Ep3rhkEgJKSmgWw3DeD49PdSle9iCc%2FjWsm20Urc6IbySMm40TaUoLTPa3h2t9RAJ57BJU80w3aSjuhVtg8w9cANVDcinpSyAw9klj82e21mQT7BQ8mOwM5Luzp3DdSGT1poGbTaJhoQMamD3vJ4Fd52uNcLMqwDfcQ%2BbNJDttUEdzLa17N%2Fr2LU%2F808VNmrsHAZAef4fBIV9dVIaVKcAAAAASUVORK5CYII%3D) - -``` -ECHAR ::= '\' [tbnrf\"'] -``` - -referenced by: - -* STRING_LITERAL1 -* STRING_LITERAL2 -* STRING_LITERAL_LONG1 -* STRING_LITERAL_LONG2 - -**WS:** - -![WS](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL0AAACpCAYAAAB%2BkDy9AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtfQlcFEf69tMMh4xXBEUdkMODiCZBmWjUxGiixhh11SiK%2Fo26%2BnnFm6DZVdYYjyTsmhVQE494RCUCxvsgKh4QRrxQ0SAQoqggpxrw4ma%2BemsOMJrIQLMwYz%2F8hunu6q6ZrnrqrfetrqkHkCDhBYNgyjd3KjzgfZ%2B588IK8gukmq4oIczMCtRFpQ4xv%2BKOqd6juSlXYMTJCL9%2B7%2FeF74J%2FSmyuIGbP8UlVRakms81lpnqPZqZ6Y8nx251PRkS%2BOtJrhMRkA%2FDx1EmtmLVf6uGGfKUrGkukNyKEHTwS2LKli9CqVUuJyQbA1dUVCoUCgoAcQYbJEumNBGr1eXlUlKrfqJGSla%2BctZ8MM8HMjkV8M5RKWEikNwIEb9r2eV5evvmbb3aTGFwJ9OnTC3K5XFCrmf3Iw3CJ9LXeyquFaNXZSV5enqyLFiQGVwJUbiNGeNJmY0ENb4n0tRxH9ywbHXf1aoMBA%2FpL7K0Cxo79COYW5jS656hsj7ck0tdiqFTRnw9khJdbW0vMrQKo%2FHp0706b1ijBLIn0tRQxP3%2BjjFKpXIYPHyaxVgTMmjUDMpmsLgto%2B3Z0g5NE%2BlqIyIgof6WHB5o3b2bQdb%2Fn5CI1NZ2%2FHj58ZPTlUFJSqr%2BftLTMSuejUDRHm9atWaCEQjM1ppsKT2T0741X0PR2Fv60tp%2BXXhtwPzXc1j8wcOX0GVOFZs0MI%2F2SZQEIXLURp6Jj0KBhfbi2eXJs%2F%2Bat29i95yd07NAei5f6o8fbXSqc9649YZjjsxhr1wfht99uoEsXJSwtNKOAjx%2FnYdGSFVi0%2BL8I3bEf1tZ10M6tDU%2B7dy8HCz%2F%2FGv4B3%2BHbdVvZdzuPdu1cYWPzkj7vDZuCMe8fy7BxcwjS0rPQ9Q0PmMnMkMMa8SzvRTgUdhwBKzdg6pQxlS5XBwd7hP10WF4qqN1s7LA6OxuFNVXHVeWh7npu6YtKkKZ0QygdfNbJz0uvDdi5Z9fy%2BvXrCR3c3St1%2Fd%2FHDUdw0GoM%2BKDX03HCqXOwafQScnLv43ZaRoXzPBcTi6XLArF40SfYujkA2XfvsUazQp%2B%2B9ItAZGZmY8smfyxZPBfLvlqJs%2Bcu8bSsrDtoUL8e%2FuPny6%2B1tW2EcRO8UVpaytMPHAzH5i074P%2FfRdiwfjliLlzGqm%2B%2F52nUMOhe1q3xq3K5du7cieXXCEIpCqxKMbYm67iyPOzshiHKdkgpLkGy3r0RNO%2BeJSVIfVamz0uvaajVJ8xVp6K9Ror8MCoh4TecPnMBR45G8v2Q0P2c%2FHSsoKAQ9x88hH%2FgBu5G6HDm7EUEh%2Bzj29Q7DB7UF51f7wBnJwd8MnsS9h8IR3FRMYpZDezdfwTe7JiLcwt0Urpj2If9ec9AaNu2Nf61YBbaM%2BtO6TM%2B%2Fjv%2FnJyc%2B9oe5CeM%2FWgYXmn%2FMlq1dML0j8fprxUb48aNoXFMO0HAHNTgJEVDeagjewkrLuaiOfCg%2FI8%2BvVozAe1PM31eek1hf3D47NTUlDp9evcSNd%2F4RA3pr12%2FieQbKdjHSEouyOkzF1FQWMgt8aNHjzFt5gIUFRXh9u0MzJi9EG6MsARyZ5ydHfT5tWrpyF2alNvpSE%2FP5Nc6OZWlt3RxRFJS8rO%2FS3wSt%2FaNGjXk%2B0m%2FJcPJsdy1jPgpKWnIr4YZpcOGfggrK0szRrp6rN4%2FqHEj9xwePoPsT8D8OZkOYZnufl66uQwzzvyCzJoqBJXq9FzPYUNhbi7upNEhg97H9eRbyL5zD7NnTsB55q74zp8JM7MyW%2FHp3I8x6qPpLC4IxJW4BPjMmQx393Y8jYLiunK5%2FlwL5subs8Ki4%2BYyGX8IJGeNSIc61lbPDKQp0F76ZSC8Z03UP3B7%2BIDlXbdsWNa6jhU9mOMNqQ7bFhNUrgP698POXXteYnVP1v5grejh%2F8hDAWHFwOISIrr6L%2B7nrzJl3uMlVr3vq5%2BTXlyMZPahNTYwHhERWTplykRR88zMvMOs%2By1ERp1Bgwb18TN7f8gIRT43Wefmzey0hJBhVcAS9OjliXd6dMNwzwH6PCytLPlIir68mD9O%2B8xqciIRSWmf8iCQ22NpafkU4ceMm433%2BvTA%2F40aUi5viyfyLmLXEijv6oBSqSTSW7Em14vVtbo2ubfEQ%2Fa9%2BherMYy9lz7vy5n%2Fie90il14m733Zhl%2BJ2ha95%2BmW5jDT2fpPQHZDVc4lZihHTvxXXbOSHbuL%2BZqTDubgF%2Br46a9BjodO378xLvjx48Tj%2FRZ2dyNCQs7gf4suN0StAtNmtjyY1aMmDrSE8IOn%2BQNIfp0DHeDyAcntHBQICMzq1xDyuaW2l7RjPcWMpkZD1gVCk3vnJ6Rxa%2FRgYYbx%2Fx9NrOyvXlPUx4t7BU8Px0y2PZLDRugXr261UKsTZs2a%2BpeQAprq4dj4iGqlencFq7FAlYzvrzC%2BLKdNavjslJcdf4VN3cAJbzh%2FaGxleche19bxwIb84swnhni%2F6cWkPss1%2BYpn54yYW87WAZu7JXKDJDbhfiyuRd%2Fll7etaEveO5XXL%2BQgAOUllsEZ3ZdRImA0x3boVd1VEhmZrp3SOiOkuLiYtHyfO1VN040O7vG8PGezEjWHLNnTODHOnZ8RX9ezIUr%2BHbNFny%2FYQUmThiFqdPn6%2F3qd3p2xcFDx%2FT7P%2B46hM6dOjC3RM5jgy5veGDHTo2nQOfQuXQNIfHX6xjmNRmT%2Ft%2F%2FPUV4Td7dsHvvT3prv5Pl%2Fe47b1YL4W%2BnpbH45JrGpSjFPfY2VMyAlnhB%2FCCeEF%2BIN8Qf4pGO8BXh6anL%2BIXemefYhjXMHey8B%2Bzk1L%2By9JQJtZgzFiyTZ%2Fjoz0t%2FJn77DVTjSz3acldoB2vRXcS2%2BCfOPood3Ncm%2BWj4sdb0SymxwK22i8ZqX2WBpK82QNXhDvP1p8%2F0hd%2BX89G0aWNMmTwa0WdisOBffvj6PwsxaGBfnIyIRte3BrHGY4tHLIjduH65%2FvpFC70xfqIPJzvl1a3b6xgyuB9PowCaLP28fy7jLx3mek%2FBtI%2FH8iHWU6fP4823B3Mfnl6bN66oFtIvX75Cb2KZpU9g2%2Bc0LrU4Fp754DsYSccQ0StwyXN5qD3mzQJcv6ISfPpHyy9ou43HLJM1LBO%2FZ2XyvPQK%2B4Vu8GVvb7Ou8T2xK2bIey28mAUN2rp1s8FPmeczkrZ9uRXGjK6e6Qt37%2F6OvLx87saUD4J1fj6Rmyw%2Fjc5UJvYoYZGczkUqD3rA1ZPFGpcvHq30d8%2FPz0ePnr35Z3CrqQaN4vQ9H49fRIkV3HCEvUUyTiytwLmV4iGN7hD52feewj5Hzi096x5c%2FiqT56VXFPXzsPyBNaZ1bA%2F3i3GIFZNYu4%2BkhLzX3XbNpdjYhpV5QHXiZDQjSS7efusNeHi8Iirp%2F4rM1AgcHJpXOm%2FqYf4IGgH6bmMwa2h5Vf7ua9eu1xCeTLsaKrqdGJEITzxgUeirjBd%2Fq9AoUiV5WN7y0z4fNnjeo12xpiDcyEGxwg4KQY3W6XdwQmyL2qmDQ92UW6lv048gDEHLlo7M0rfm5HNo0Rz1qykY%2FN9B4EEyBdSDB7%2FPA%2BdKDQkyln%2F6qeYZBMNjZuLJM%2FiC1V2SGN%2FSvjGmsRwTo5NwqEKxRRV5qLv%2Bf78aAovKWRc1uzqyvnItyS8tLW1eenqGpSGTzlycHfnLVGBpacGD5Kri4KGfWByi59kR1gbaMSt%2FSDwqoCszgP7%2F6%2FL5n8%2ByZEFLHDMXrtWRd1wcHtrbK%2FaFhv4ICVXHunXry%2FiphpyRNFCsAFYbUFIQG2fypLd%2ByP2rJtWVf%2FLNlLl79%2B0reSyCP%2FsiIz4hgQXYmjlFzBpHMoZ6FJjhe5E%2FpomWD6ZN%2BuhU5LO3OtWV%2F%2BlL%2BTcaN7aNPXDgoMTcKoCGKcu5Idns32bqSUX%2BmDpaPpg26bXdY7XO1HtckPfp9u0hpRSISTAcubm5uHz5im43kdVWz1IBq6ol4sb%2FfkqDSS4BcjA8M7y4uDhLpTolMbgSWLEiEDqDwf5fZP9OXozHTVO5P5Nd4ayOtfUXQT8ES6beQNBUjsNHw3W7NOVACRkCTOkeTXcty4zkNYmJifnXrl2XmGwAmFuIosJCnfNxjBEkNyYOURLpjQAxMShSKBRbtgeHSEw2AFu3Bek2i5hb04z58v6mdo8mvVR3Qlyib0JC4pg9e%2FZJi%2BAYPtoQzqJMd8EaoaZ2b2amXHEkLEATjAQBayUaGwgBRYz031CPKZHeGK1WMZ%2FdKT2tMoTzavRRl5imsTB%2FESpQKyUjl6gs4YWx9BIkSKSXIJFeggSJ9BIkSKSXIEEivQQJEuklSJBIL0FCLYVJP5w6FR7wvs%2FceWEF1bCSr6lCMDMrUBeVOmgf6EmkNzZEnIzwoxXPfBf8U2JzBTF7jk%2BqKkpFSuHLJPfGyJAcv935ZETkqyO9JNVwQ%2FDx1EmtmLVf6uGGfKUrGkukNyKEHTwS2LKli9CqVUuJyQbA1dUVCoWC1qzMEWSYLJHeSKBWn5dHRan6jRopWfnKWfvJMBPM7CBghlIJC4n0RoDgTds%2Bz8vLN3%2FzzW4SgysBWhZRLpcLajWzH3kYLpFexIGC6rHyaiFadXaSl5enXqpGgoEVw8ptxAhP2mwsqMv0CYyh%2Fms16bs6VM%2BCT0f3LBsdd%2FVqgwED%2BkvsrQLGjv0I5hZcxMtR2R5vGUv912rS59WrHmVClSr684GM8HJr6WexVQGVX4%2Fu3WnTGiWYZSz1X6tJLxPQXuw8Y37%2BRhmlUrkMHz5MYq0ImDVrBmQyWV3miPTt6Aan2l7%2Ftd%2BnF%2FCu2FlGRkT5Kz08YMgy3QRS8CNhYno9S9LS2EA6VLr7IZWTykKhaI42rVvT0giFZmpMr%2B31X%2BEGVxMfqmiCRezN5eV6WE1CDWLkeT813NY%2FMHDl9BlThWbNDCP9kmUBCFy1EaeiY9CgYX24tnlybP%2Fmrdtc%2Fbtjh%2FZYvNQfPd7uUuG8ScV7js9irF0fxMWUu3RRwtJCMwpIQsqLlqzAosX%2FReiO%2FVyCp51bG%2F21l6%2FEY%2BaczxCwcgMiIk%2FD%2FbV2evHkwsIi%2FOfrNVi46GtsDdqFe7%2FnotPrHWBmJiCHNeJZ3otwKOw4v3bqlDGVLlcHB3uE%2FXRYXiqo3WzssDo7G4VVrauezqhTaI4NbLNe%2Bh18%2FiKN3lx5YA0fsTLbuWfX8vr16wmVkd4hkHBZcNBqDPjgaRUT1alzsGn0EnJy7%2BN2WkaF8zwXE4ulywKxeNEn2Lo5ANl377FGU7Ya8NIvArks5pZN%2FliyeC6WfbWS69QSSAR53ARvLuAcvG01I7Q7Jkz00asJLlj4b8RdTcLmDf9FoP9iHA2PxMrVm3iajc1L%2FF7WrfGrcrl27tyJ5dcIQikKrEoxVoy60tb7lRfPp9d0l94ebTGgqnmp1SfMVaeivUaK%2FDAqIeE3rvJ35Ggk3w8J3c%2FJT8cKCgpx%2F8FD%2BAdu4G6EDmfOXkRwyD6%2BTb3D4EF90ZlZYGcnB3wyexL2HwjnIsnFxSXYu%2F8IvNkxksnppHTHsA%2F7856BcCIiGk2bNoHXiL9xWaBpU8fiAXO9Lly6wuVw9uw9jHk%2BU%2BDoaM97h3%2FMm4ag7burpa7GjRtD45h2gsD1hKs01Kitb2%2BZ2O6SMZCeZDVLBXiygtxCqoPMday0tvv%2B4PDZqakpdfr0FlemNj5RQ%2Fpr129yec19jKTkgpCAckFhIRrUr8ct8rSZGl2m27czMGP2QrhppTfJnXF2LtPvbdXSkbs0KbfTkZ6eya8l0WUdWro4IikpWXttMpwdy9Jo7NzFqQWSfk3mDYYWWqXvokObNi7Izr6LBw8eil5Xw4Z%2BSErkpCpYj9XVB5XJg%2BqX6pnqm%2Bq9uoS0K4IanWV58SqOka4sKUU3tMA0D7dnK0U%2FDyrV6bmew4Zy6XkxQa7F9eRbyL5zjwsYn2fuiu%2F8mU%2FIYn4692OM%2Bmg6iwsCcSUuAT5zJsPdvR1Po6C4rrxsuR0L5subm8v4cXOZjBNZXo64dayt9IH0w4ePIZc%2FOZTN0x890gsvf%2Bm3iln7j7kfH35Ms8ZqSWmp%2BCRh5Tqgfz%2Fs3LXnJbVGPf65ihd%2FoRzfJSa%2B5ghf46TXWXz21ofkFc3U%2BJBtzyyVoc11NzgpK9iVRkRElk6ZIqpqO9dnTb5xC5FRZ9CgQX38zN4fMstMPjdZ5%2BbN7LSEkGFVwBL06OWJd3p0w3DPMm%2FN0spS74MTSDOW9pnV5ESiNeBpn%2FIgkNtjaWmpvdbiiWsJReXSV69cihX%2B37GA9TM0ZN%2BPehe53Jr3PtUBpVJJpLdiFdLrj3L1z8J1jdjCTXZ%2BEqvFaGbd3xdbRtVoSa%2B3%2BpoCqVSheA10Onb8%2BIl3x48fJx7ps7K5GxMWdgL9WXC7JWgXmjSx5cesGPF0pCeEHT7JG0L06RiNyrizRmW8hYMCGZlZ5RpSNrfuJHFJvQXJXmZl3dELH6dnZPFr%2BKiJfXNcvPikBlkGS6fjPFhlscWSz8vGATZv2YHOnTo8Jc4sFjZt2qx1s5DC2uphZq0nwkhhEhPOMjPTvUNCd5SQnysWXnvVjbs0dnaN4eM9GS0Y2WbPmMCPdexYJq4cc%2BEKvl2zBd9vWIGJE0Zh6vT5yNf%2BUuudnl1x8NAx%2Ff6Puw5xYtatK9e7KDt2ajwFOofOpWsIPbp3waXYON6ICOcvXOZuVpc3Omp6heIyz4%2FSaORm5rTx1VK%2Bt9PSWIxxTTNoUMqFGoaiBufOmIylrwpOnH0UO7ivTfLR8GOt6ZdSYoFbbReN1b4anwRfbYCqwx1GwukzfeH35Xyu3D1l8mhEn4nBgn%2F54ev%2FLMSggX1xMiIaXd8axBqPLR6xIHbj%2BuX66xct9Mb4iT6c7JRXt26vY8jgfjzN3r4Z89enYtCQ8Xz0hoLkL5f%2BA%2FW0ws6XLsdh6rT53J%2BvY2WF5X6%2Boiud60Cia2p9QI0Etn0ONaAVJRZqpLWST8i6R1E%2Fe8h7LbyYBQ3aunWzwb3XfEbSti%2B3wpjR1TN94e7d35GXl8%2FdmD%2B6H%2BTn01NTsvy2to2eupYC25yc%2Bzyt%2FGgN%2Bfs0AiRj8UB5V6s87t3LQU8Wa1y%2BeLTS3z0%2FPx89evZmn1dCbEllVKdRnL7n4%2FFLbeTBC2PpCbuPpIS81912zaXY2IaVeUB14mQ0I0ku3n7rDdEt5rPIrPcvWSMgS%2F5nIMuus%2B7lQfHAn11HDeW7jcGsoVV9dfK1a9drCE%2BmXQ0V3U6MCISX3BtxoLZpZLNy%2Bw%2BhvoaSfuKEkXy0htBcYWf0BUEjPDrfv3fv7pUvUMbyXbv26nYfMxP%2FMjvka%2BzlY1KrIVy5luSXlpY2Lz09w9KQSWcuzo78ZSqwtLTgQXJVcfDQTywO0U%2FAO8II345Z%2BUPGXj4m9XNBUrS2t1fsCw39ERKqjnXr1uuNPvuTs8g10JgDWJMkPR9xuZkyd%2B%2B%2BfSWP8yS1naogPiGBBdiaOUWCGpEs3PQoMMP3pnBvJkf605fybzRubBt74MBBiblVAA1Tlpl5ZLN%2Fm6knlUhfS%2FG4IO%2FT7dtDSnVS7xIMQ25uLi5f1s%2F8TWRWvmepgFWmcn8mSfqD4ZnhxcXFWSrVKYnBlcCKFYHQGQz2%2FyL7d%2FJiPG5KpK%2FlqGNt%2FUXQD8GSqTcQNJXj8NFw3S5NOVBChgBTukfTXcsyI3lNYmJi%2FrVr1yUmGwDmFqKoUPuLQAHHGEFyY%2BIQJZHeCEBK1wqFYsv24BCJyQZg67Yg3WYRc2uaMV%2Fe39Tu0aSX6k6IS%2FRNSEgcs2fPPmkRHAPB%2FMJwAXAXrBFqavdm0kokJCwQEw%2B5IJim3Hu1QkARI%2F031GNKpDdGq1XM54tIT6sM4bwafdQlpmkszF%2BECtRKycglKkt4YSy9BAkS6SVIpJcgQSK9BAkS6SVIkEgvQYJEegkSJNJLkFBLYdIPp06FB7zvM3deWIF2hTEJz4dgZlagLip10D7Qk0hvbIg4GeFHK575LvinxOYKYvYcn1RVlIqUwpdJ7o2RITl%2Bu%2FPJiMhXR3pJquGG4OOpk1oxa7%2FUww35Slc0lkhvRAg7eCSwZUsXoVWrlhKTDYCrqysUCgWtWZkjyDBZIr2RQK0%2BL4%2BKUvUbNVKy8pWz9pNhJpjZQcAMpRIWEumNAMGbtn2el5dv%2Fuab3SQGVwJ9%2BvSCXC4X1GpmP%2FIwXCK9iAMF1WPl1UK06uwkLy9PLoAgoRIVw8ptxAhP2mwsqOFtTPVfq0nf1QF1qiPfo3uWjY67erXBgAH9JfZWAWPHfgRzCy7i5ahsj7eMpf5rNenz6qFpdeSrUkV%2FPpARXm4t%2FSy2KqDy69Gdr3hsjRLMMpb6r9WklwloL3aeMT9%2Fo4xSqVyGDx8msVYEzJo1AzKZrC5zRPp2dINTba%2F%2F2u%2FTC3hX7CwjI6L8lR4eMGSZbsLvOblcAJleOklLUwBpyuruK%2Ff%2BA4OvVyiao03r1rQ0QqGZ2GLH1VD%2FFW5wNfGhiiZYxN5cXq6H1TdyIIo62v3UcFv%2FwMCV02dMFZo1M4z0S5YFIHDVRpyKjkGDhvXh2ubJsf2bt25z9e%2BOHdpj8VJ%2F9Hi7S4XzJgXwOT6LsXZ9EBdT7tJFCUsLzSggCSkvWrICixb%2FF6E79nN5HVL%2F1uHylXjMnPMZAlZuQETkabi%2F1g6NGjXkaaQm%2BNW%2Fv%2BHibYePRiA29ipXLFE0L%2FMaDhw6Bv%2FA77B56w7cvfM73u7%2BhsHl6uBgj7CfDstLBbWbjR1WZ2ejsKp11dMZdQrNsYFt1ku%2Fg89fpNGbKw%2Bs4SNWZjv37Fpev349oTLSO4S%2FjxuO4KDVGPDB06rjqlPnuIRlTu593E7LqHCe52JisXRZIBYv%2BgRbNwcg%2B%2B491mjKVgNe%2BkUgl9ncsskfSxbPxbKvVnKdWgKpiY%2Bb4M0FnIO3rUan190xYaKPXlv25s1U1G9Qj6sdDh82kNwQnv7vr7%2FV5z90SD9%2BT6O8Ble6XDt37gQbm0YQSlFgVYqxovRAmnq%2F8uL59Jru0tujLQZUNS%2B1%2BoS56lS010iRH0YlJPyG02cu4MjRSL4fErqfk5%2BOFRQU4j5zH%2FwDN3D3QYczZy8iOGQf36beYfCgvuj8egc4Ozngk9mTsP9AOBdJJknMvfuPwJsdI93ZTkp3DPuwP%2B8ZCCciotG0aRN4jfgb15aaNnUsHjDX68KlMq40bdKYK4706d0d8%2F8xHft2b8S2bbt4ryAmxo0bQ%2BOYdoLA1cKrNNSorW9vmdjukjGQnpTCSwV4soLconSDL3MdrSqb1%2F7g8NmpqSl1%2BvTuJep3jE%2FUkP7a9ZtcXnMfIym5ICSgXFBYyNW5ySJPm7kARUVFXPZyxuyFXL2bQO6Ms7ODPr9WLR25S5NyO50rA9K1JLqsQ0sXRyQlJWuvTYazY1kajZ27OLVA0q%2FJf%2Fp9HR3tMWTw%2B9i5W1yFnGFDPySVc1IVrMfq6oPK5EH1S%2FVM9U31rlWKrxHU6CzLi1dxrHNbdCkWsLqhBaZ5uGE7C5qOy0px1flX3NwBlFQkH5Xq9FzPYUO59LyYINfievItLlpMbsR55q74zp%2F5hCzmp3M%2FxqiPprO4IBBX4hLgM2cy3N3b8TQKiuvKy5bbsWC%2BvLm5jB83Z%2B4IEVleTiazjrWVPpB%2B%2BPAx5PInh7J5%2BqO%2FDrSpEcXFicsnKtcB%2Ffth5649L6nBrf1zFS88WWd%2BwxVOJWZoR0ErazAj2bW%2FmKvRJSa%2B5ghf46TXWXz21qdje7ibqfEh255ZKkOb625wUlawK42IiCydMkVc1XZSG0y%2BcQuRUWfQoEF9%2FMzeHzLLTD43EUun3UokXhWwBD16eeKdHt0w3LPMW7O0stT74ATSjKV9ZjU5kWgNeNqnPAjk9pAyoOZaiyeuJRSVS%2F8z5LK4o5FNQ9HrSalUEumtWIX0Iv3X551%2FXaNNdZOdn8RqMZpZ9%2FcvxiG2Noxq1Zr59NoCqVSheA10Onb8%2BIl3x48fJx7ps7K5GxMWdgL9WXC7JWgXmjSx5cesGPHKCxaHHT7JG0L06RiNyrizRmW8hYMCGZlZ5RpSNrfu9opmvLcgLdisrDtcVJmQnpHFr%2BGjJvbNcZEVSnlksHQ6%2FmcgF%2BvAwWOYOGGU6PWzadNmrZuFFNZWDzNrPRFGCpOYcJaZme4dErqjhAQFxMJrr7pxl8bOrjF8vCejBSPb7BkT%2BLGOHcvElWMuXMG3a7bg%2Bw0rONmmTp%2BPfO0vtd7p2RUHDx3T79PwYudOHVC3rpzHBhSE7tip8RToHDqXriH06N4Fl2LjeCMinL9wmbtZOn3Y8qCgmtJHj53FG6bnsAGilu%2FttDQWY1zTDBqUcqGGoajBuTMmY%2BmrghNnH8UO7muTfDT8WGv6pZRY4FbbRWO1r8YnwVcboOpwh5Fw%2Bkxf%2BH05H02bNsaUyaMRfSYGC%2F7lh6%2F%2FsxCDBvbFyYhodH1rEGs8tnjEgtiN65frr1%2B00BvjJ%2FpwslNe3bq9zgLRfjzN3r4Z5vlMxaAh4%2FnoDQXJXy79xxPq4dt%2B2MVf5B61dHHiPdLUyR%2FxHkRMkOiaWh9QI4Ftn4MRS2vWSGsln5B1j6J%2B9pD3WngxCxq0detmg2t8PiNp25dbYczo6pm%2BcPfu78jLy%2BduTPkgWOfnp6Vlcstva9voqWspsM3Juc%2FTrK0rN0drzbptvFFREG4o8vPz0aNnbxZflBBbUhnVaRSn7%2Fl4%2FFIbefDCWHrC7iMpIe91t11zKTa2YWUeUJ04GY1793Lx9ltvwMPjFVG%2F27PIrPcvWSMgS%2F5nIMte3robAnpmEH36Ah91avty60rlsXbteg3hybSroaLbiRGB8JJ7Iw7UNo1sVm7%2FIdTXUNJPnDCSj9YQmivsTKZAKOilGIBezZsbPqmRRpd27dqr233MTPzL7JCvsZeLSa2GcOVakl9aWtq89PQMS0Mmnbk4O%2FKXqYHiAnpVFgcP%2FcTiEP1zgSOM8O2YlT9k7OViUj8XJEVre3uqmGK%2BAAAL60lEQVTFvtDQHyGh6li3br3e6LM%2FOYtcA405gDVJ0vMRl5spc%2Ffu21fyOE9S26kK4hMSWICtmVMkqBHJwk2PAjN8bwr3ZnKkP30p%2F0bjxraxBw4clJhbBdAwZZmZRzb7t5l6Uon0tRSPC%2FI%2B3b49pFQn9S7BMOTm5uLyZf1szkRm5XuWClhlKvdnkqQ%2FGJ4ZXlxcnKVSnZIYXAmsWBEIncFg%2Fy%2ByfycvxuOmRPpajjrW1l8E%2FRAsmXoDQVM5Dh8N1%2B3SlAMlZAgwpXs03bUsM5LXJCYm5l%2B7dl1isgFgbiGKCrW%2FCBRwjBEkNyYOURLpjQCkdK1QKLZsDw6RmGwAtm4L0m0WMbemGfPl%2FU3tHk16qe6EuETfhITEMXv27JMWwTEQzC8MFwB3wRqhpnZvJq1EQsICMfGQC4Jpyr1XKwQUMdJ%2FQz2mRHpjtFrFfL6I9LTKEM6r0UddYprGwvxFqECtlIxcorKEF8bSS5AgkV6CRHoJEiTSS5AgkV6CBIn0EiRIpJcgQSK9BAm1FCb9cOpUeMD7PnPnhRVoVxiT8HwIZmYF6qJSB%2B0DPYn0xoaIkxF%2BtOKZ74J%2FSmyuIGbP8UlVRalIKXyZ5N4YGZLjtzufjIh8daSXpBpuCD6eOqkVs%2FZLPdyQr3RFY4n0RoSwg0cCW7Z0EVq1aikx2QC4urpCoVDQmpU5ggyTJdIbCdTq8%2FKoKFW%2FUSMlK185az8ZZoKZHQTMUCphIZHeCBC8advneXn55m%2B%2B2U1icCXQp08vyOVyQa1m9iMPwyXSi2SMUU0rJqvVaiFadXaSl5cnF0CQYDio3EaM8KTNxoIa3tX1Maih1dJqivT5XR1QpzoyPrpn2ei4q1cbDBjQX2JvFTB27Ecwt%2BAiXo7K9nhL7Py19Z%2F%2FIpE%2BO68emlZHxipV9OcDGeHl1tLPYqsCKr8e3bvTpjVKMEvs%2FLX1n%2F3CkJ71ab%2FKBLQXO9%2BYn79RRqlULsOHD5NYKwJmzZpBosx1mSPSt6MbnMTMm%2BqfePDCkJ45c9Eksyh2vpERUf5KDw8Yskw34fecXC6ATC%2BdpKWxI%2Ff%2BA%2F09kchzZaBQNEeb1q3JShWaiS12rJHZjK6JspHVxIc2a4p7LEDye7keVt%2FIgSjqaPdTw239AwNXTp8xVWjWzDDSL1kWgMBVG3EqOgYNGtaHa5snx%2FZv3rrN1b87dmiPxUv90ePtLhXOmxTA5%2Fgsxtr1QVxMuUsXJSwtNKOAJKS8aMkKLFr8X4Tu2M%2Flddq5tdFfe%2FlKPGbO%2BQwBKzdwFXD319qhUaMn5TJ%2F2L4Hy75aibZtW3NROP3n7g7DytWbsfH7EC7905V9bmXg4GCPsJ8Oy0sFtZuNHVZnZ6OwqnXV0xl1Cs2xodQMCzKykflCWHqtfOaVB9bwESvPnXt2La9fv55QGekdwt%2FHDUdw0GoM%2BOBp1XHVqXOwafQScnLv43ZaRoXzPBcTi6XLArF40SfYujkA2XfvsUZTthrw0i8Cuczmlk3%2BWLJ4Licv6dQSSE183ARvLuAcvG01Or3ujgkTfZ7Sll33XRD%2FXjt%2BPPDE8VFeg%2Fn9DB3Sr0rl2rlzJ9jYNIJQigKrUowVo6609X6lpnRla2ycXqbpLr092qLK%2Bo9q9Qlz1alor5EiP4xKSPgNp89cwJGjkXw%2FJHQ%2FJz8dIxlLchv8AzdwF0IH0nkKDtnHt6l3GDyoLzq%2F3gHOTg74ZPYk7D8QzkWSi4tLsHf%2FEXizY6Q720npjmEf9uc9A%2BFERDSaNm0CrxF%2F45pU06aOxQPmel24pF9NGBcu%2FMK%2Fx%2BLPPtHnWx0YN24MjWPaCQJXC6%2FSOLC2vr1lYrtLxkB6UgovFeDJCnKL0g2%2BzHW0qmxe%2B4PDZ6emptTp07uXqN8xPlFD%2BmvXb3J5zX2MpOSCkIByQWEhGtSvxy3ytJkLuHAxyV7OmL0QblrpTXJnnJ0d9Pm1aunIXZqU2%2BlIT8%2Fk15Losg4tXRyRlJSsvTYZzo5laTR27uLUAkm%2FJj%2FhOg3623u8F5DXteYNpTowbOiHpHJOqoL1WF19UJk8qH6pnqm%2Bqd61SvE1ghqdZXnxKo51bosuxQJWN7TANA83bGdB03FZKa46%2F4qbO4CSiuSjUp2e6zlsKJeeFxPkWlxPvsVFi0k0mVT6SJayvCzmp3M%2FxqiPprO4IBBX4hLgM2cy3N3b8TQKiuvKy5bbsWC%2BPGm%2B0nFzmYwTWV5OJrOOtZU%2BkH748DHk8icfZfD0R5p0amSkP7t92yqeD5GfepY%2BvbuLTxJWrgP698POXXteUoNb%2B%2BcqXniyzvyGK5xKzNBOG7SOZNf%2BYq5Gl5j4miN8jZNeZ%2FHZW5%2BO7eFupsaHbHtmqQxtrrvBSVnBrjQiIrJ0yhRxVdtJbTD5xi1ERp1Bgwb18TN7f8gsM%2FncZJ2bN7PTEkKGVQFL0KOXJ97p0Q3DPcu8NUsryyd8cNKMpX1mNTmRaA142qc8COSeWFpaaq%2B1eMp%2FLyqXThKgdH3c1V%2F5S6Alhk9EcZeLeiCxoVQqifRWrEJ6kf7r886%2FrnnaepOdn8S%2BWjSz7u%2FXlA9f60j%2Fh%2BC2UoXiNdDp2PHjJ94dP36ceKTPyuZuTFjYCa7EvSVoF5egp2NWjHg60hPCDp%2FkDSH6dIxGZdxZozLewkGBjMyscg0pm1tle0Uz3luQsndW1h0uqkxIz8ji1%2FBRE%2FvmuMgKpTwyWDod143OuLq2RDRzv3SggJOs%2F8gRg0Svn02bNmvdLKSwtnaYWeuJMFKYxISzzMx075DQHSUkKCAWXnvVjbs0NAzo4z0ZLRjZZs%2BYwI917Fgmrhxz4Qq%2BXbMF329YgYkTRmHq9PnI1%2F5S652eXTkJdfs%2F7jqEzp06oG5dOY8NurzhgR07NZ4CnUPn0jWEHt274FJsHG9EhPMXLnM3izRhabTmRMQprFj%2BGZb7%2Bepf48cNx%2B7dP4levrfT0liMcU0zaFDKhRqGoobU5k3K0lcFJ84%2Bih3c1yb5aPix1vRLKbHArbaLxmpfjU%2BCb9snVbdJen76TF%2F4fTkfTZs2xpTJo5nljcGCf%2Fnh6%2F8sxKCBfXGSBZdd3xrEGo8tHrEgduP65frrFy30xviJPpzslFe3bq9jyGDNECPpv87zmYpBQ8bz0RsKkr9c%2Bg%2BuHh70w2689orbUxqxA%2Fr3xlf%2FXo2UlDS0aKEQrRxIdE2tD6iRwLbPwYilNU1mGuKQ91p4MQsatHXrZoN7r%2FmMpG1fboUxo6tn%2BsLdu7%2FzB0TkxpQPgnV%2BflpaJrf8traNnrqWAtucnPs8zdra8Dl6KwLWk7w9vGdXzhvJz89Hj569WXxRQmxJZVSnUZy%2B5%2BPxi%2BTe1DB2H0kJybpz58Gl2MrFShQY0pg7jX2LDSIsWes%2FEp5XADtGac8iPIEsO6UbSvgo1Tl%2BPxSDVAVr167XEJ5Muxoq1n6uGjPhTca90UJt08hm5fYfQn0NfSo7ccJIPlpDaK6wM4nCcGTuDY0KUQygC34NLlDG8l279up2HzMT%2FzI75GvsZWNSqyFcuZbkl5aWNi89PcPSkElnLs6O%2FGVKcHS056%2Bq4OChn1gcop%2BAd4QRvl1MPA4Ze9mY1M8FSdHa3l6xLzT0R0ioOtatW683%2BuxPzlybQGMOYE2S9HzE5WbK3L379pU8zpPUdqqC%2BIQEFmBr5hQJakSyINajwAzfm8K9mRzpT1%2FKv9G4sW3sgQMHJeZWATRMWWbmkc3%2BbaaeVCJ9LcXjgrxPt28PKdVJvUswDLm5ubh8WT%2BbM5FZ%2BZ6lAlaZyv2ZJOkPhmeGFxcXZ6lUpyQGVwIrVgRCZzDY%2F4vs38mL8bgpkb6Wo4619RdBPwRLpt5A0FSOw0fDdbs05UAJGQJM6R5Ndy3LjOQ1iYmJ%2BdeuXZeYbACYW4iiQu0vAgUcYwTJjYlDlER6IwApXSsUii3bg0MkJhuArduCdJtFzK1pxnx5f1O7R5NeAoyvuivDLdDaLRIMAvMLwxg53CGHMxkQU7o3mSlXXPpdPE6%2Fg2X2dqDn8K9LVDbIHMYzN2BPzGWcNLVbeyHkd9TFfL6I9LTKEM6r0UddgrVSSUiQYAL4%2F%2BYFsKGzl%2BY4AAAAAElFTkSuQmCC) - -``` -WS ::= [#x0020#x0009#x000D#x000A] -``` - -**PN_CHARS_BASE:** - -![PN_CHARS_BASE](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPUAAAI1CAYAAAAOxrz4AAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrsXQdcVMfXPcvSBQsg6oqCjYhoVNbYjZXYY0XR2P0UKyKxRCEaEzV%2FEw2KXZPYBTEiolhRiizYEFFpNkAQRLBgA6TsNzPLLhALiEuEZQ6%2Fx76yb97Me%2BfMvXdm9g3AwcGhUhCocuGCfdf1mTd%2FwYmszKyK%2B4DU1LKk2XkmobeQxunKURKoq3LhAvwDVvXt0xvOTosqbBkc5s5LlARJ7MjqCk5XjpJATVULFhvlZuYfENhilO3ICl2OGdOnNiLWermVBTLF5jDilOWotKI%2B4XPatWHDBoJGjRpW6HKYm5tDJBJBIMAzgRB2nLIclVLUUukV3aAgSd%2FRo0aqRHlmTLeDmkDNGALMFouhwWnLUelE7b5j77KMjEz1Tp06qkR5rK17QldXVyCVkvoqAyM4bTkqlailUqkgRHJpqq2tDXFZVaNxn5Zj5EgbumokkMKR05ajUon6jNeKMRGRkVUHDOivUuUaP34s1DXUaW9FfbElOnPqclQaUUskIcsGEkHr6uioVLloebp26UJXdZCLOZy6HJVC1KHnN4mDJJIGI0YMV8mHNWfObAiFwioQoHdrC5hy%2BnK8C0JVKoxFo2oe%2Bvr69YcMGfRR5z19lo7HaU%2Fx%2FPlLqKmpQVNTs8zy%2BOTJMzx%2BLLuWkHjTmholb8wmZUOAfyDS0h6%2FFACayWk4wynM8U5Rt2uOWg8e4dX7vlTc8fKA54m%2BhmtdXdfPmj1dULt27Y8695cV6%2BC64W8Eh4SiajV9mDcp6NuWBF%2FBgh9WQFtHu8j%2B92HcRAccOHgU%2F3geL7Lk5uahueUX2LJtD3bs8sCmrbtRp7Yxmlk0%2Bai8mpjUxYmTp3TzBFILA2NsTE3FG05j1cCn6kx%2BPhsmmp2LJLEFDqkLMfviTaT8%2B8vFHS8POOTluVpfX0%2FQqmXLUp0%2FccIIjBvzttu%2B3%2B0wnqU%2Fx86dHhjQr2ex6cyaOQF5RMByPCaW%2Bfv5P2PsmGFse%2B6cKTJX2nFpqfLZtu1XMDCogbTUx1laAownuzZyOagGSquzthYYkiuAa04uDGnzC4upBbLY2iY3F4kkUQ%2Bq%2BMInFXf8c0Mq9VOXBIfYjlLyYJPnL17CLyAEri7LcP1mFOLvPyj%2BBrdphfbtrNjSxupL7N7zD0bbDkb%2Fvj2Ulq8JE8bRfi5jgQBzoeI%2FyqlM%2BFidUTGLmyEhF%2FCEFCagjaj4V0OZVPYDj%2FcmWtzxz4Wj7r4OiYkJ2ta9eio1XZ%2FjZyG2asHc7m5dO%2BCw18mPOn%2FZ8rVQJ9Wu0yJ7peZr%2BLCh0NLSVCMk0CPPoR%2BXg2qhOJ29Q8xFoF5MokNIooeLO%2F653XKJ5MJ8m%2BHDiICU%2B6Ozw4dPYuSIgWx98KDe%2BO33zXCwn8y2b92%2Bhxs3ohXf7d69IwxqVFdsux%2FwRsD5C%2FA%2B%2FDeEQuV2MtByDujfF4c8vaqTZ0GttQ%2BXgkqLW6YzAU7kAD%2FnUiFLP8CPDyVKIsNrhI59pMUcz8lBLLnoZ%2BsYDggIzJs2bYpS00xISMKVq9fRr18PIp7jyMzMwn2y7%2BrVm7Cyak5EHYuDhwq01Lp1c4WoQ6%2FewKrfN8F9%2FyZUr1a1TMosFoupqElYjZ7k3ku5BFQXVGfkOffPkWI4%2Bcwr7mGrv8e3DyYnPiCfvUiCfwpk1uC9xzXUsUpuqW0AYZw5THPV0Ix8sQf5zijy3ZvqUsy8FI1bZVFo24GmZ8%2Bd8%2BsxadIEpaXp5X0KjRuZ4WZEjGJf0y8awdPrBBM1bTR7V8PZw5RUzJi9GP9buQhfmJfdL8R27NgpexYCJEilOBUahSmc%2FuUXbZvCPEeAjUQPzYke3Eg1fE6Yh0izW4g%2FCOSyivpflXNhnZHPrdoa%2BDszG5OIIf0%2FqQDp73K93xK1PBGpLJGLGkJYULGSi8390PHCabAM3sI9skqXY40bY1E1DczPFeBC62awCYvEWWXfsJSUZMcDHgdDx40bI1SWC%2B5JXO%2FFP8yCda8uin3BIVcwc7Yzlv7oAI139C%2B%2FeZMNuxk%2FYNTIwej9TdcyI8iDpCTcuXNX5qLl4Ql5MLRpfarMY%2BMobyC870lc5oNEP3%2BkZ2PAnTtQvIrn8geM6nt05khi7FXZuVj4PnEXVsDBD4m1BMffifwCLLdqylz1g6TGaq9si%2B136VX44N4GsWd8zzambzr5VFy7FoGnT5%2BhW9f2RfbTFm1NLQ2c8wt%2Bp2jvJzxAeHgkW9a6%2Flnk2KBvv8G6P5YppbyrV7so1EssdbRUxg0u6HJqoamgiTc17mo0jpXglGJ1lr%2FvveKWizqDJJL4AbEWd7xY0AIRi%2F8HsdgbyOY3yr55Ail%2B3L%2FPbR8R9Se3SrVqZYlroafe2k9Hm12UHH3vedRdj7sTUqYkyczMRHBwiLxKTyRk6UJq9t5cPuUT%2BXz%2Fo4SC%2Fiid%2FVvchAfTFKJWF6LBhxIp7nhJoZ%2BB1S90MLO1JVqGRSBcmTfv8OmEA990MdxyLTy8WmkGoPj5h%2BDJk3R83bkdi5nLCseOnyXeSxxiYu7i6y7tP%2Fr8rVu3Izc3V%2BZ6SyEhH4Yknr7J5VMO3W7Cc%2BShBeH9tyX5fml1VljcdJsNEy1uaJqyhojGPUOOyBgiYlUbJ6fBT9k38atWJlUS7id%2BTV8q8DFo2LA%2Bmn7RGCYmdWBSrw709aqU6cM2NKzB%2Br2tWjWHrm7JOw2kRMULFzohOzubbr5WE7CBJyvJvbzNJVT%2BUNcIM8kTigm5jeMlaiv5RJ3Jz%2F%2Fv3yYqxTniYjiURdI37t5elZSUtCA5%2BaFmnTolH%2F%2FdwKw%2BW%2F4LlGT8%2BPvgc%2FwkXr1WPPfTROPNiJU%2BzuVTPkF43oEYsLX%2F9XX%2F859e5koRQcyLeVmkHRGBl3Xrirw9PP5RSZJs27a9gC9S6BLSuII3kJVbUJ5Tvqu8qHVeMv%2B%2FZlmlHxufMP%2BIt3fu64wMlSJIVHQ0kpKSZWSRIpAwxipLDbu4dMo1aubzXbVFHZKITPKhXVbpX7iWGWdkZBh%2B7JhqjZyk3ViF3LpU8m8n9Uy4bso1tPP5rtqizncXy%2FSXRa%2BzMha6uR3Iow1LqoD09HRcv35DvhlD7l63PFlXCUe598D%2F%2B%2FBIJV8R7OOb4puTk%2FNIIglWifK4uLhCXkGR%2F2Hkn39YFOK5ZjgqjaiZ36Ojs3LffvcKb6pJ5YRTZ3zlm0%2FIIoYQ6zh1OSqdqGMfxm6JiYnJvHv3XoUuBwkjkP3mjdyZO0seWHpoBII4dTkqnahDQ5EtEol2u7kfqNDl2LN3n3w1m7jdtUksvZbTluNDUOmpbKMjYpyjo2PGeXl5V%2FiXgJM4wlcAtBTowIPTlqNSWmpmrW8hLTQKugIBtlb4wgiQTUS9iXognLYclVbUCiuXA2fyUaFHowiksJbmqkDlxMHdb2VZbPKhyx83B7fUHBwcXNQcHBxc1BwcHFzUHBwcXNQcHFzUHBwcXNQcHBxc1BwcHMqFSg8%2BCfZd12fe%2FAUnsjKzKlzeBWpqWdLsPJP8gTMcHFzUFAH%2BAavojB3OTosqXN4d5s5LlARJ7MjqCk5TDu5%2BE8RGuZn5BwS2GGU7skLmf8b0qY2ItV5uZYFMsTmMOFU5Kr2oT%2Ficdm3YsIGgUaOGFTL%2F5ubmEIlEdK6sZwIh7DhVOSq1qKXSK7pBQZK%2Bo0eNrNDlmDHdDmoCNWMIMFsshganK0elFbX7jr3LMjIy1Tt16lihy0GnD9LV1RVIpaSeysAITleO8i7qMnlNsFQqFYRILk21tbUhrqugQj8cmv%2BRI23oqpFACkdO14r1%2BCqdqDuYlM0L%2Fc94rRgTERlZdcCA%2FirBjPHjx0JdQ532UtQXW6Iz10rFQFnxu1yLOkMPtcoiXYkkZNlAImhdHR2VIActR9cuXeiqDnIxh8ulYqCs%2BF2uRS0UwFLZaYae3yQOkkgajBgxXKUIMmfObAiFwirEoevd2gKmXDLlH2XB7%2FIfUwvQQ9lJBgYErRVbWeFjprGlePosHYmJyWx5%2BfKV0ov6LP35J6UvEtVBk8aN6StF36hJMYtLpkJE1D0qn6ilGN3NTHlxx%2FNEX8OAwPOdRo3%2B%2BEbi39dswdgJczBv4XL4B15QelE9D59gadvYTsM%2BN69SpWFvPxNqQjVDqRomW1pCj6um%2FILxmvD7c13%2Fcw4TvfFCB%2FPI53JlJHbIy3O1vr6eoFXLlqU6f%2BKEERg3pmzc9kkTRrLllxWlny2nbduvYGBQA2mpj7O0BBhPdm3k8imfyOc1ndGwdqUStZC4kbkCXLBqimtXo3Hsk4y%2B1E99yneOtqOUONjkzt047Nl7CI8ePYa2thY6dhDDZviA937%2F%2Fv0H8PQ6WWSfoWF1jP1umNLyNGHCOKxevdZYIJDOJZubwCecL3cgfKYkcST8bk%2F4HVOp3O9L0biVJ4CNQIDdYgs4k5BRq7RpHXX3dUhMTNC27tVTafl78uQZjGsaYfiw%2FujRvSNcN%2B6Ax8H31z1U%2BPVM6iiWw14nEBl5W6n3bPiwodDS0lQTAHrknvXjEio%2FoPylPKZ8prym%2FK6M7jfCInG2bVO0zxFgYzUNzLSygBuxPeeEeYg0u4X4g0BuSdKRSC7Mtxk%2BDOrqyitO269asSU27j5SUtLQxupLXL12AyNsBuD2nVhcvx6l%2BG53InpjYyMMGyrT2c7dB1G1qj5%2BWqLc8SK0fAP698UhT6%2FqxERTa%2B3D5fR5YEOczThzmOaqoRltFCMV7SjyTG6qEwsdGvX5BP3ZRS232OTDurUlWqpJMZS2CeUJ0eSeBUzFJRyVExAQmDdt2hSl5ivkQihr3DIyMkDjRmZMyBYWTdixW7djcfBQgZ5atbKEQY3qsvJcuYZNW3bD658%2FqVVV%2Bv0Si8VU1CSsRk9iGbj7%2FZlwTxb6xJPncJuwNIRY5z5hEQgvD3krN7%2Bnzr8hpboptgNNz54759dj0qQJSsvPj0tXY86sycwyU2zavBux8QlsvX%2FfHmz5Nx6mpMJ%2BzhKsXbMUIlHZjD3YsWMn%2ByRuXoJUilPEKkzhEuMoFzG1MpGSkux4wONgLp2gXVnIzs5mcTIF7WemFri470%2BftRiTJ9miY4c2ZVLOB0lJuHPnLluX5rEJ6GkrnIDTmKNcWupPgd%2BlV%2BGDexvEnvE925i%2B6UQZ%2BH6uHRYuXonf1myGulCIevVEH%2Fz%2Bad%2FzCAu7idTUx9i15x%2B2T0%2BvCk4e26O0cq5e7aLwt4mljibrl8FbwDlUUdSM5FL8uH%2Bf2z4iaqV4H98OtEa3bh3wPP0F6tSpBaHww8kyl%2FxOSJmVLzMzE8HB%2BekLkEhc7y7ERPfmFOZQSfeb4vDphAOP0tJeXAsvXVuFn38I1rr%2BhatXbyr2VdXXg4lJnWIFXXzawSztsPCbpU5j69btyM2VdQYQQUuIeY68EoWbnMIcKmupKdcNahisd9vv4fyxo8qmTB7Fuq0o6oiMlZ4xM7N60NHRRvt2rWFav%2B7HF4yo2NPziHzztZoAX5Bdzpy%2BHKouaty4e3tVUlLSguTkh5of86OOBmb12VJWaEBETZfSwuf4Sbx6rfghyGki6GahUTjO6cuh0u43RUQEXtatK%2FL28PhHpR7Stm3bFUab%2FOkS19sVvIGMozKImiI2PmH%2BEW%2Fv3NcZGSpRnqjoaCQlJbN1gRSBEMAqSw27OHU5Ko2oL1zLjDMyMgw%2Fdkw1RlDSbqwCM41U8m8n9Ug4dTkqjagpXmdlLHRzO5BHG5gqMtLT03H9%2Bg35Zgyx0t3yBNjAactR6UTt45vim5OT80giCa7Q5XBxcYW8YiL%2Fw8g%2F%2F7AoxHPaclQ6UVNo6%2Bis3LffvcKaajrk9dQZX%2FkmHRIqhhDrOGU5Kq2oYx%2FGbomJicm8e%2Fdehcw%2FCR%2BQ%2FeaNbEOAs%2BRBpYdGIIhTlqPSijo0FNkikWi3m%2FuBCpn%2FPXv3yVezidtdm8TSazldOUoClZ7KNjoixjk6Omacl5d3hX0JOIkffAVAS4EOPDhdOSq1pWbW%2BhbSQqOgKxBga4UthADZRNSbqOfB6cpR6UWtsHY5bJx0hRyNIpDCWppbgSslDu5%2Bl5XFJh%2B6%2FHFzcEvNwcHBRc3BwcFFzcHBwUXNwcHBRc3BwUXNwcHBRc3BwcFFzcHBoVyo9OCTYN91febNX3AiKzOLP2kOBoGaWpY0O88kf0ASF3VFQ4B%2FwCo6Y4ez0yLOZg4Gh7nzEiVBEjuyuoK73xUMsVFuZv4BgS1G2Y7kTOZQYMb0qY2ItV5uZYFMsTmMuKgrEE74nHZt2LCBoFGjhpzJHAqYm5tDJBLRucieCYSw46KuIJBKr%2BgGBUn6jh7FrTTHu6y1HdQEasYQYLZYDA0u6goA9x17l2VkZKp36tSRM5jjLVhb94Surq5AKiX1fwZGcFErD2Uyr7JUKhWESC5NtbW1IS4Wn7qZ4x3EI7wYOdKGrhoJpHCsSPwu16LuYALtskj3jNeKMRGRkVUHDOjP2cvxXowfPxbqGuq096e%2B2BKdKwq%2Fy7WoM%2FRQqyzSlUhClg0kgtbV0eHM5XgvKD%2B6dulCV3WQizkVhd%2FlWtRCASyVnWbo%2BU3iIImkwYgRwzlrOYrFnDmzIRQKqxBHuXdrC5iWd36X%2F5hagB7KTjIwIGit2MoKHzONLcXTZ%2BlITExmy8uXrzjbyzkepqQqnld2dunfxygS1UGTxo3pK1vfqEkxq7zzu6T4fCPKpBjdzQxO%2FnHIVEZyzxN9DcdNmthp6VKnjz739zVbEBISilq1amLMd0MxoF%2FPIsfj7z%2FAOT8JJo4fgZ%2BXr8USZ4cSp%2B3pdQLb%2FtyPV69eo0untnBabI8qurLQ4PXrDKz433oEnr%2FI9k2ZPBrDhvZTnJubmwe3A17wPnoGSckpqG1cE2JxC4z9bhhMTOogIyMTK35dj4DzF9j5%2FzdpFIYPK3lbwr79h9G%2BvRVrOKLl%2F270kJK5lsVc98bNaHY88UEyGjaoj6U%2FzkWjhjJDuHvvPzh%2Bwo%2Bt6%2BtXQf16ddG3b3e0sfqyyDXy8vJw8B8fdv8eJD3EtwOtseD76ezYqt82IfnhI1y%2FEYWD7ltg2cy81Lyxt5%2BJWbMdDHOleZMtLbFMGZMPEl5rvyD8rnyiJs%2F%2BhQ7mkc%2FlykjskJfnan19PUGrli1Ldf7ECSMwbsy73XZJ8GUY1KiOZ%2BnPGcFKisuh4Vi%2BwhVbNv8K45pGTMA%2FL3fBqpWL2fHlK13xKDUNu3esRdrjJ7Cb%2FgPq1ROh7VetZO6h41LcuRsHpx9moYFZfSSnPIL7AW%2Fs3e%2BJHxbMxPJfXfGQkJue%2F%2FjJU0ydtpCd365t6xLl7%2BRpf9gMH0AqjiMwNjYscbk%2BdN1XpKKaMNkR38%2Bdiq87t2MV0uQp8%2BB7yh3q6kLExSVCT0%2BXVQQvXrzCFXKP%2Fm%2FKfIyyHYSF82corvHTzy4Ivx7B9lHhv3hRoDWXNUvZZ%2B9%2B330yb9q2%2FQoGBjWQlvo4S0uA8WTXxk9NM5%2FXdGbD2p9DWJ8vppa5O45WTTHgk42%2B1E9dEhxiO0rJg02io%2B%2FgwsWrOH0mkG0f8DjKxE33ZWW9wXNCtLWufzE3UI6Ll8KY8CgOe53E4EG90bZNK5iZmuB7h6k4eswXOdk5yMnJxZGjp%2BFI9jUwq4evxC0xfGh%2FZplYKEGsd0DgBezb5YouRBzUMtPvrPntR0yfNo5Z8SPepzF3zhR2PrV0I4hADx0%2B%2FsEy0WvT%2FAeHXMHTp%2Bm4GnYDZ3wDiWWUIiLyFvvOpcvX8NcOdxSeNXTn7oNEZFHFXjcgMAQ1jQww2nYwy%2FP0aWOZ0Ol15DA2NkL7dlaw7tUFixbOwlGvHdjv5gU%2Ff9mEhjcjYsh9OoNdpNLo2KENS8fCokmZcXHChHG0n8uYOCxz8YldUfl8dhQq252vCKK%2BFI1beQLYkBu5W2wBZxLaaJU2raPuvg6JiQna1r16KjWPUTEyUd%2B9F4%2FYuARidU5DR0eb7AtD1ps3qKqvx9zqmfZOLLZ78OAhZjssgUXTxuz8O3fiYGZmokivUcP6zOVOIG5pMnGn6bmmpgXHqat6%2B3YsW6fufs%2FunWBoWOOtfFWrqs8sJY3%2FzYqcb4rb5JofwhuST5p%2F6npTcdHy3U9IYteNzBd1MyKgvfs88effbmx7z75DOHzkJCtXcde9fTuuSJmoa0%2FFf%2Bv2%2B%2Bc0o1Z%2B6JC%2BpGKQVWi0Eu3cuS1OnvTHqt83sQrmydNnZcbF4cOGQktLU42oWY9wsV9p0qD8pTymfKa8pvyujO43wiJxtm1TtM8RYGM1Dcy0soAbibXPCfMQaXYL8QdJWFmSdCSSC%2FNthg8j7p1yizNkUB%2Fci72P1LQncLCfzFxFZxITq6kV1IXUPRw9dhZ%2BIW72jYhozJtrh5Ytm7FjlPxVdAteN66hocFcULpfXShkhNfVKejO1NbRUjTUpaSkwaxBvfe7ePnf0ynUdaetTc5%2FIdsfc%2BsebpLYVo6ePTujerWq0CUxMC3LGpdt6Na1A6pW1WMWm%2B6TQ0%2BvCjZv%2FBU2ttNY18%2FmrXtwyGMbNDU1ir0uraj%2B3Z3Ijr98%2FcF7TSuC8BuRbP3%2B%2FQe4ciUc9euLWNhx1i8I2%2F%2Fcj%2BPHdjNPSekiILwZ0J9UKp5e1YlvQq21T3Hn2BBnM84cprlqaEYbxUiFMIqce1NdivahUZ9P0J9d1HKLTT6sW1uipZoUQ2nbRZ4QTe5ZwFRcQlcoICAwb9q0KUrNFxVVbNx9BAZdJMTXx3ny%2BZIQlrqmlIB1ahvnE0KIDet%2BQdeeNujetSNG2BREE5pamsxdLdz4Q7eJVWBEou4t3aZpyF1jTU1Ntl6FxJ3pJIZ%2FH2gasjRzIRTKKpnsnBwmPCbqmLs4eKiAm2Lxl0zU1MWm8el5ySUWu1PXW0%2B%2FCrPY1JVW15BRoukXjTDP0Q5OS37D9i2%2FKcpb3HXpZ25e0bqYhhry4%2B%2FDs2fPUaN6Ndn3c3NZrO%2FoIHum9J7S%2BPnECb8SN%2BZ9LMRiMRU1CavRk1jcYqdAvsemOUM8%2Bf5twtIQYp37hEUgvDz0DpSb31Pn35BS3RTbgaZnz53z6zFp0gTlifpRKnNTKZH69%2BuJ3cQdrVnTkO3TIsKTk5zixCl%2FJvSQC6HMTafuJnMrTUR4mPKoUEWRyqxzXVFtZu2pKB49SoNIJBunQFt06TksNmvdHJu27GZClwutMOj1aWVAKx8ac1I8TC44n7YW0%2BXfiIi4RbyPeLwiljP06g0cP%2BmHwd%2F2ZuVq%2BWUzxbXodY%2BR%2BL%2B55RfY53YYPXt0Ynku7romdevg8pWijzGZHq9b5733moYux3x8MWmirE1EVKcWa0AsDNqYRSvVssKOHTvzwwUkkLr2FLG2U1BBoRI%2F6EhJSXY84HEwl07Urix82cKCuaQ07qQWi5LSYfZktq81EZwcVBibifh2%2FeXCuqSmz1qMzPw3rXTv1gE%2Bx88qtv%2FxPM6sY5Uquiw2p41FcmtKv0O%2FS8%2BhoEKjFcDCxSsVLjm1eLQBaduf%2B5hL26G9mKQpO5823B097kvO%2F%2FCPWKjVow1vAwf0wpzZk5hIqUWk5dIpFArQlvradYzheXA7UlMfY%2F3GnQpX%2BkPX%2FbpLO9bVRMMWiqtXb5KKKxXt2lu9lRd6Lr1%2FYyc4sLaDEcMHylq1v%2BnKKtO4%2BES2TSvK69cj0bnTV2XCnwdJSbhz566s0TUPT8jHMHzGsdsqY6k%2FBX6XXoUP7m0Qe8b3bGP6phNlgVnd%2FLg2Muo2nPMbwORII7H2LHtnrPp1MWrVMsI0uzEIuRgKpx9XYc3vSzBoYG%2F4B4SgQ%2BdBrMuItgL%2FvX214vyfljhi0pR5TMw0rY4d22DI4L7sGI193fZsYO6vuF0%2F5iXQ2LdxI1MsmCfr%2BqH9vxP%2F73vW78vO7yAu0s%2F9PtAWeiqQW7djYd7k7d%2Bb024o2hJ97MhO5jZvcP0F3w4hlVkrSybaD12Xeh20u23w0MnMktPGw5XLf2CNinLQlm66UItPG9n69e2B6XZjFWGI2KoFZkwfj4GDJ6Ju3dp4RLwCp0X2n9Qf%2FSGsXu2i8LdJPRpN1i8Dxbvg5RWfpTaiMQtxb5R67SHf1LMlFnDfnj07P9r7WExESGPI9%2FVTfyoeP37KBmxQwhduZJPH2UlJKcxKvqulW97gRmNOGvvSuPhjzy8LFHdd2mBGKyEDg%2BqsgioN5GnQ9At7EXLQOPuP1Us%2FSeyZmZno2q0XckkcTxiZSKRMW8F7X4nCzfLI80pjqSkOn0448E0Xwy3XwsOrlWYAip9%2FCJ48SWcDJqysmis1bx8SGxW5PDZ9H2hrNF1Ke36ZxG3FXJeGGHT5FLwvDdpnTiu5NFJZfiq2bt0uEzQ1zVJI6OMKVYKgufutHEgNahisd9vv4fyxop4yeRRr%2BGENUCJjcJRvtG5piQxiYdu3aw0zs3qlJwxRsafnEfnma2KivyC7nCv6%2FVGpt4neuHt7VVJS0oLk5IeaH%2FOjDtoXSheOigH5OIBPhc%2Fxk3j1WvEDntNE0M2IlT5e0e%2BPSr3OiA7Gr1tX5O3h8Q9nPkex2LZtu8Jokz9dKeCKCtxAppKipoiNT5h%2FxNs793VGBmctx3sRFR2NpCTZmH2BFIEQwCpLDbtUoWwqJ%2BoL1zLjjIwMw48d8%2BHM5XgvaDdWgZlGKvm3Uxk%2Fu%2BSiLiO8zspY6OZ2IK%2Fwr4w4OORIT0%2FH9euKX43FECvdLU%2BADapSPpUUtY9vim9OTs4jiSSYM5jjLbi4uCp%2BVkr%2Bh5F%2F%2FmFRiOeiLufQ1tFZuW%2B%2FOzfVHEVAhxKfOuMr36RDQsUQYp0qlVF159J6GLslJiYm8%2B7de5zJHAqQsAzZb97INgQ4SwSQHhqBIC7qCoDQUGSLRKLdbu4HOJM5FNizd598NZu43bVJLL1W1cqo0lPZRkfEOEdHx4zz8vLmLwHnKAISl%2FkKgJYCHXioWtnUVPnB0YnFQ6OgKxBgK6cxRxEIkE1EvYl6dFzUFbFWzmHjefloFI4CTUthLc1VzcpevTI8QGoFha7vAAAgAElEQVSxyYcupzJHZYAavwUcHFzUHBwcXNQcHBxc1BwcHFzUHBwcXNQcHFzUHBwcXNQcHBz%2FIVR68Emw77o%2B8%2BYvOJGVP0MGR%2BWFQE0tS5qdZ5I%2FEImLuqIiwD9gFZ2xw9lpEWd1JYfD3HmJkiCJHVldwd3vCorYKDcz%2F4DAFqNsR3JGc2DG9KmNiLVebmWBTLE5jLioKyBO%2BJx2bdiwgaBRo4ac0RwwNzeHSCSic2U9Ewhhx0VdwSCVXtENCpL0HT2KW2mOwtbaDmoCNWMIMFsshgYXdQWC%2B469yzIyMtU7derImcyhgLV1T%2Bjq6gqkUlLvZ2AEF7XyUSazAUqlUkGI5NJUW1sbNr8zB4eCcIQPI0fa0FUjgRSOFZHf5VrUHUygXRbpnvFaMSYiMrLqgAH9OYs53sL48WOhrqFOe33qiy3RuaLxu1yLOkMPtcoiXYkkZNlAImhdHf5aMo63QXnRtUsXuqqDXMypaPwu16IWCmCp7DRDz28SB0kkDUaMGM7Zy%2FFezJkzG0KhsApxkHu3toBpReF3%2BY%2BpBeih7CQDA4LWiq2s8DHT2FI8fZaOxMRktrx8%2BYqzvpzi9esMxXN6%2FAkTzotEddCkcWP6StE3alLMqij8Lik%2B34gyKUZ3M4OTfxwylZHc80Rfw3GTJnZautTpo8%2F9fc0WhISEolatmhjz3VAM6NezyPH4%2Bw9wzk%2BCieNH4Ofla7HE2aHEaXt6ncC2P%2Ffj1avX6NKpLZwW26OKro6CpCv%2Btx6B5y%2ByfVMmj8awof3Ysdi4%2B1jktEpW86qpoX59EcStW2DQt72hqVnQGxMdfQcrV23Avdj7zLW0Gd6fpVNS%2FLF2O%2Fn%2BKNyMiMHLF69gbf11ic5LS3uCn1esxdWwmzA0qI45syejR%2FdOBRUsKdMf67az77X6shm7Z8bGsjEfv%2F%2BxBaGhN4qkZ2RkgA3rfmHrVLQbN%2B%2FCpcvX2Iwabns3EiHWQvj1SKxb%2FzeePn2GunXr4O%2Ftq0vNF3v7mZg128EwV5o32dISy5Q5OR7htfYLwu%2FKJ2rgxgsdzCOfy5WR2CEvz9X6%2BnqCVi1blur8iRNGYNyYd7vtkuDLMKhRHc%2FSn%2BNB0sMSp3k5NBzLV7hiy%2BZfYVzTiAn45%2BUuWLVyMTu%2BfKUrHqWmYfeOtUh7%2FAR2039AvXoitP2qFfEYXiPs2k3s%2BtsFubl5iLl1Fzt3H8Tfuzywb5crDIiQMjOz8N14eyz%2BYTaGDemLBw8eYuR3M5hAhgzqU6I8Xrh4FY4OU%2BB7NghDBvcpcdnmzvsZJnVrw23PBty%2BE4vZDktw%2FOhumNavy0Q5fdZirF3zEyyaNsaWbXvh8P0y7N%2Bznp1769Y9NGxYH98OsFakp6WpyT7j4hMxfKQdxo8djm1bVrEy6utXkTU%2BtRez5cyZQLh5eH8SX9q2%2FYrcwxpIS32cpSXAeLJro7KInc9rWmvV%2FhzC%2BnwxtcztcbRqigGfbPSlfuqS4BDbUUoebEKtICX9aUIiigMeR5m46b6srDd4%2FuIl1rr%2BxUgsx8VLYXA%2FICPcYa%2BTGDyoN9q2aQUzUxN87zAVR4%2F5Iic7h1igXBw5epoIaioamNXDV%2BKWGD60P7PsiodDLHT7dlbo1LENJk0YCe%2FDO2BiUgdLf%2F6DHX%2BYksrc0O7dOrDtukRk9FpxcQkfLBcNMWgZfE6cg5aWJluny%2FPnL3D3nmyeOCqcg%2F8cU5xD87xp824mutTUx6yi%2B2HhTFYJUQvdtUt7UrYz7LvHjp9Fxw5iWPfqwvL7w4IZ5L5cRXJyiiK9%2BvXqsrLJl9atm7P9q37bhFEjB2H2zIlo1NAUls3Miaj1yoSDEyaMo%2F1cxgIB5kJJXVD5fHYUlpVbX55FfSkat%2FIEsCE3dLfYAs4kxNEqbVpH3X0dEhMTtK179VRqHqNiZKKmRI8lQvEmItTR0Sb7wpD15g2qErJRt3qmvROys7OZpaQWi1onijt34mBmZqJIrxGxTtTlTniQzAhOzzU1LTjesEF93L4d%2B%2F6KUKiG2TMm4MQpP5YOtYrUqk%2BeOp%2FlMykpBVeuXmcu%2BgctCRN1GNzcvWBkaIAzvufZLJCXLofj7l2ZqC0tv8DK%2F23AqdMBMrGt3ozwG5HsmnfuxqF6taqoVlW%2FIO%2BkbNRiU9BP0%2FoF5dLTq8I8ldvkfshxP%2BGBojJhFQqpIGnFcdYviFzbnLnZv63ZzNz4ssLwYUNppaZG1KxHONjvU9Ki%2FKU8pnymvKb8rozuN8IicbZtU7TPEWBjNQ3MtLKAG4m1zwnzEGl2C%2FEHgdySpCORXJhvM3wY1NWVWxzqwtJYNZXEhQ72k3GFuNPOJCamFlSOhfNnYPTYWfiFuNk3IqIxb64dWrZsprCIVXQLXjeuoaFB8ihk%2B9WFQjYYQlenoDtTW0er2IY6M2LVKfkfEWtJrf%2B87%2B2wmMTeNNaPIp7FNLuxrHKguHr1JovN5Rg08BvaR4s6tY1ZeeY4LiWu%2ByxcvxHNYtbJE20LNSbVwjqXZbAnlVTyw0fwDwiB16E%2FWZ5p7K2jW7QbVlu7IO%2BvSOhAXfOix7VZZSJHkOQy7t0ryNuPTnNYJfHmTTbzcKibnZGhgXkLl2PM6CGwnzVJ%2BeQnfBnQvy8OeXpVl4JZa5%2BSnmtD6tg4c5jmqqEZbRQjFcMoksZNdSnah0Z9PkF%2FdlHLLTb5sG5tiZZqUgylbRh5QjS5ZwFTcQldooCAwLxp06YoNV8pKWlMEIFBF1GVkO08%2BXxJLCttvKHWlQpDRgwha%2BDp2tMG3bt2xAibgmhCk7i2NB6WIy8vj21Tl5cSilpHuk3TkLu4mvmx5Xtb6p%2BmM2FVr16VeQbTpi%2BCz9FdLD9hYTdhT4RKPYjpRNxXr91gsbIcfft0Z6KmYn%2BT%2FYZZZeqF%2BBB3mVZEtA2AhgFyfN2lHWu4W%2FaLC04c24MqVWQVlBYRcF6hcrG855C8a2jml1ujSLkpsnOyFXEzxWjbwZg2dUyR71DXnmL92l8UjYGNiQu%2BYNHKMhE1hVgspqImYTV6Ektb4qmP77HpuBBPzrtNWBpCrHOfsAiEl4degnLze%2Br8G1Kqm2I70PTsuXN%2BPSZNmqA8UT9KZS7qiRN%2B6N%2BvJ3bv80TNmoZsHyWnXNQUJ075M6GHXAhlbjqNkSnqmYhI3PuoUEWRygRZV1SbWXvqTj96lMasIgW1iPScD4FaMSo86v6eJYKtXbumIi80Lh0zeijOngtiov6%2FSaPY8m%2BEhl1nVlJbS4uV5%2BLlMNQnbvWVy0VF%2FYK4xOf8gtHMogn2kvIv%2F3k%2B20%2Fj5MdPnrJKiFYS8rzT%2FfLjKY%2FSCgk%2Bl7WCy4%2B%2FD8bk%2FtIKjt4T%2BXcNDGvg1evXZca7HTt2sk%2FyWBJIHXuKWNkpqOBQiR90pKQkOx7wOJhLrYWy8GULC%2Bai0m6YeY52qFe3DhxmT2b75I06TCBXb2Dzlt3Y9ZcL60qirb6Z%2BW9aoQ1Y1ArKt%2F%2FxPM5iYGrxaGxOG4gOHpJ5fPQ79LvyRq9%2Fg1qxNS7b8PcOd%2Fy01FERg1NLS2PcgvxcV8T07wPNZ8svm2HMmKGs1b9ZM3NWrunTxhVqfJTCcf7P6NevO%2FbsWkcs%2FnkcPnJScV1RnVo4kt8wRvv5z56ToEd32Q9oaMMZrViePH2W33Dmy1rkvzD%2F8M9gdXV1iHfQnrWW0%2BvLK7HOndqWCW8eJCXhzp27svLmsQnoh%2BEzjtlWOUv9KfC79Cp8cG%2BD2DO%2BZxvTN50oC8zqNpBZ3cio23D%2Bl1io9Zll74xVvy5GrVpGJJ4dg5CLoXD6cRXW%2FL6ExLC9WSzaofMgUjkYEouTUaRv9acljpg0ZR4TM02rY8c2GDK4r%2BJ4RkYmzBrLRE4rlw7treDl%2BZciZqaVi%2F3MSbAZOQ3Nm3%2BB5ORHzOLSSqg40Fb6BfOn49Kla2jb5u1uQNpP%2FOzpczjOmco8Cte1P2Pi%2F31PKowmaPpFI%2Fz2PydWgf31txsSEpMxYvgAFgdTtLH6EjbD%2BqNbDxtmcWkr%2FUbX5SX6gc2KXxZgit0CdO42lHkztDLYuvHXMuHN6tUuCn%2BbZC2arF8GSu6Cl1d8llqJxi7EzVHqtYd8U8%2BWWMB9e%2Fbs%2FGjvYzERISXq%2B%2FqpPxW024kKlLrZhRvZ5HE2bbWmltuQuJqlAa0skpIesu620qZRGtAWf9r2oKdfhYUD%2Fwbt16eNarTCo42EHwPqztNKoHatmm8dk%2FdTf8rgk8zMTHTt1ovE%2FrlUBYlEyrQVvPeVKNwszzyvNJaauWmnEw5808Vwy7Xw8GqlGYDi5x%2BCJ0%2FS8XXndrCyaq7UvH1IaFTkxcWaxYGORmvSuMF%2Ffs%2BpUD%2BUdyr0d4m9JCjcZiHHrdv3cPyEn6Iv%2FVOwdet2maBZqAEJfUyhShQ0d7%2BVA6lBDYP1bvs9nD9W1HSYJLU4jEwiY3CUT9A%2B9fbtWrOlevVqpScKUbGn5xH55mtior8gu5xV5T6p1NtEb9y9vSopKWlBcvJDzY%2F5UUcDs%2Fps4SjfoENjaePip8Ln%2BEkSsij6zE8TQTcjVvq4qtwnlXqdER2UX7euyNvD4x%2BuAI73Ytu27QqjTf50pYArVKCBTCVFTREbnzD%2FiLd37uuMDM5ejrcQFR2NpCTZWH2BFIEQwCpLDbtUqYwqJ%2BoL1zLjjIwMw48d8%2BEM5ngLtBurwEwjlfzbqcyfXXJRlxFeZ2UsdHM7kCcfwMDBQZGeno7r1xW%2F444hVrpbngAbVK2cKilqH98U35ycnEcSSTBnMocCLi6uipFq5H8Y%2BecfFoV4LuoKAm0dnZX79rtzU83BQIcQnzrjK9%2BkQ0LFEGKdKpZVdefSehi7JSYmJvPu3Xuc0Rwg4Riy37yRbQhwlhA%2FPTQCQVzUFQihocgWiUS73dwPcEZzYM%2FeffLVbOJ21yax9FpVLatKT2UbHRHjHB0dM87Ly5u%2FBJxDHkv7CoCWAh14qGoZ1VT5AdIJxkOjoCsQYCunM0e%2B651NRL2JenJc1BW5ds5h43r5aBQOOuDEWpqr2pW8emV4kNRikw9dTmmOygA1fgs4OLioOTg4uKg5ODi4qDk4OLioOTg4uKg5OLioOTg4uKg5ODj%2BQ6j04JNg33V95s1fcCIrf4YMjsoDgZpaljQ7zyR%2F4BEXtaogwD9gFZ2xw9lpEWd5JYPD3HmJkiAJnapkBXe%2FVQSxUW5m%2FgGBLUbZjuQMr4SYMX1qI2Ktl1tZIFNsDiMuahXACZ%2FTrg0bNhA0atSQM7wSwtzcHCKRiM6R9UwghB0XdQWHVHpFNyhI0nf0KG6lK7e1toOaQM0YAswWi6HBRV2B4b5j77KMjEz1Tp06cmZXYlhb94Surq5AKiX1fAZGcFGXPcpkNkCpVCoIkVyaamtrU6KpUzlUF%2FT5jxxpQ1eNBFI4qgK%2Fy7WoO5hAuyzSPeO1YkxEZGTVAQP6c1ZzYPz4sVDXUKe9PPXFluhc0fldrkWdoYdaZZGuRBKybCARtK4Ofy0ZBxgPunbpQld1kIs5FZ3f5VrUQgEslZ1m6PlN4iCJpMGIEcM5mzkUmDNnNoRCYRXiEPdubQHTisrv8h9TC9BD2UkGBgStFVtZ4WOmsaV4%2BiwdiYnJbHn58hVXQTnCq1evFc%2FmydNnpUpDJKqDJo0b01eJvlGTYlZF5XdJ8flGlEkxupsZnPzjkKmM5J4n%2BhqOmzSx09KlTh997u9rtiAkJBS1atXEmO%2BGYkC%2FnkWOx99%2FgHN%2BEkwcPwI%2FL1%2BLJc4OJU7b0%2BsEtv25n5GzS6e2cFpsjyq6stDg9esMrPjfegSev8j2TZk8GsOG9mPHYuPuY5HTqrfSmzFtHL7u0g4HPI5i556DePHiJeqKamPBvOkQW7UoUZ6yst7AZd12%2FLBgJta4bMM0u7GKPBWHIMllrFm7Dampj9HCsimWLpmL2uS%2BURzz8cXBQz64F3sfOtra%2BHagNcuvmpoaMjOzMGHy221Vg779Bt26dsDc75e9dYzeb9rY9ffOA3j0KA1WpHyrV5Vubnh7%2B5mYNdvBMFeaN9nSEsvKclI8wmvtF4TflU%2FUwI0XOphHPpcrI7FDXp6r9fX1BK1atizV%2BRMnjMC4Me922yXBl2FQozqepT%2FHg6SHJU7zcmg4lq9wxZbNv8K4phET8M%2FLXbBq5WJ2fPlKVzxKTcPuHWuR9vgJ7Kb%2FgHr1RGj7VSviMbxG2LWb2PW3S5E0GzU0xdlzEqx1%2FRMH3bfAxKQOjh47g3ETHRASdARV9fWKzde18AhoaWmy9UuXr%2BH7uVNLVJ7kh49gN%2BMHrPn9RzRv9gX%2B%2FNsN9nOWwMN9Mzt%2B%2B04shgzuA3HrFrifkIQ5jkvZfRs9ajBy8%2FJw4eJVbFy%2FAoYG1RVp0gopMzOTHdu%2FZz2rAOQwM6vHKoxvrL%2BG%2BwFvXLl6vdT8aNv2KxgY1EBa6uMsLQHGk10by4rY%2BbymM%2FHV%2FhzC%2BnwxtcwNcrRqigGfbPSlfuqS4BDbUUoebBIdfYeR7fSZQLZNrSMlKd1Hrd1zYiXXuv7FXEM5Ll4KYwSkOOx1EoMH9UbbNq1gZmqC7x2mEgH6Iic7Bzk5uThy9DQcyb4GhLxfiVti%2BND%2BzLIrHg4hePt2VkWWmjUNEREZg8aNzZigKQb074WsN2%2BYNfsQ4uITWd7pdbWJJaWVARU33UcrLJqnzVv34PqNKMU5t27fw9bt%2B5BHRHnipB%2B%2BatMSfb7pxq5NvYOr4Tdxn3gyFHPnTMHgb3uziqlTxzaw7tkFN25GF8mDVSvLIuWh35WjXduiZZV7AMrChAnjaD%2BXMTH%2Bc1FGXU75fHYU%2FldufnkS9aVo3MoTwIbc4N1iCziTkEertGkddfd1SExM0Lbu1VOpeYyKkYn67r144g4nwJuIQUdHm%2BwLYyKiVpG61TPtnZCdnY0HDx5itsMSWDRtzM6%2FcyeOWBuTQla2PnO5Ex4kIzk5hZ1ralpwvGGD%2Brh9O1axnZdv3eRLZNRttr9P727E2kZi2S8uSEpKwcF%2FfNDG6ktmxT%2BEeCbqMJwPusQqJY9%2FjhGrWYPte%2FbsOdTVhahRvRrzGGj8%2BorkddqMRcSa1mIVDM2bWaH86hKXXVSnFrHQce%2BuFG%2FdRaNGRfN09VqEojyhV28UOXbxUkFZ%2F10ZKAPDhw2llZgaUbMe4Vw%2FZaZN%2BUt5TPlMeU35XRndb4RF4mzbpmifI8DGahqYaWUBNxJrnxPmIdLsFuIPArklSUciuTDfZvgwQkrlFmfIoD4sPkxNewIH%2B8m4QtxpZxITF3YRF86fgdFjZ%2BEX4mbfiIjGvLl2aNmyGTtGG92q6Ba8blxDQ4MJh%2B5XFwpZvKirU9Cdqa2jVaShjs7USD0BOZpZNGHxvHmThhhpMxDhRNgDBk8A%2FWnpnp2uisE2Xt6nkJsju3W1axszq0nR9ev26NBezNxvWh7qHi%2F%2BYRaz%2FnLYjvyWubnfz%2F8F%2BvpVYN2rC%2FMEmFtJ8la9RrUi90hbS%2BudjYt79h1icTfNZ2H8tcMNmhoy1796taoQb%2FpVcWzd%2Br8VZaDey68rflAu2Qk%2FBvTvi0OeXtWlYNbap7Rp2RBnM84cprlqaEYbxUiuR5E0b6pL0T406vMJ%2BrOLWm6xyYd1a0u0VJNiKG3TyBOiyT0LmIpL6CIFBATmTZs2Ran5SklJY41VgUEXUbWqPrFuF%2FGSWFYag1LrWoeIRUYUITas%2BwVde9qge9eOGGFTEE1oEtc2NzeviOWl29TlpQSjcyXTbZoGEzFxyzU1NQvOJ%2Bvu%2B94O%2FXbs8mBu8cEDW9g5e90OY8wEexw7spNZ%2ByPep5GRIWt%2FbN26ORM1DRUiI2%2Fh7t14VKumz6wh9SSoF%2FLy1SsiovqK9Jcvmw%2FrvqOhr1cFLqt%2FUuyn%2BZbm5RXJSzbNs1bRYdWHj5zE%2Bo07WYys%2F68Yf%2BO65ahT591duPv3bIBQWLbOo1gspqImYTV6Esta6qmO77FpuRBP0rlNWBpCrHOfsAiEl4ceg3Lze%2Br8G1Kqm2I70PTsuXN%2BPSZNmqA8UT9KZW7piRN%2B6N%2BvJ3bv82QWje7TImKTi5rixCl%2FJvSQC6HMTadWhqKeiQgPUx4VqihSmSWijUPU2lMC0zhYJKqlaIii5xSHc37BCuurrqGOCeNs4HHwKC5cuMpEvePPNW%2F3DqS%2FYHkPDLqApl80ZsKjAzPovi9bNC0i6stXrkFI8vfwYSpbp%2FGtrDx1EBeXWKSSekTuU%2BE805ZqWukc2L9JcR%2FKE3bs2Mk%2ByWNIIHXqKWJVp0DFoBI%2F6EhJSXY84HEwl7qrysKXLSyYi2psbIR5jnaoV7cOHGZPZvuo9ZODxoWbt%2BzGrr9cWJfU9FmLWfcNRfduHeBz%2FKxi%2Bx%2FP46xlu0oVXRabU7HQLiAK%2Bh36XXpOsfEbiVNpFxu10hTUzU1ITIb5F%2B%2F%2FmSlt2KJ519fTwxInB3zZ3AJjxwxj%2B3p076T4Hm30%2B37Bcqwn3sfKFQsxa86PzGth5SGeiH9ACNLSnigqM%2BrFWDRtomjN9zpyCocObC2Xgn6QlES8k7uyxtU8NvH8MHzGMdoqb6k%2FBX6XXoUP7m0Qe8b3bGP6phNlgVndBjJy0kYq5%2FwGMDkouWfZO2PVr4tRq5YRptmNQcjFUDj9uAprfl%2BCQQN7MxF06DyIVA6GrOHp7%2B2rFef%2FtMQRk6bMY2KmaXUk1nfI4L7F5sthzv9h5mwn9OhtC9P6dVkDlv2siayx7EN48yabWFcptLW1cOFSGJwX2Rc5ThvPaKU03W4sWjRvypbg4FB2LRoG0LaC774bgh7WI1kl8ZB4Huv%2BWKZwmb2PnWGeR9uORePo2NvB5YInq1e7KPxtYqmjyfploPQueHnFZ6mlaCxD3B6lXnvIN%2FVsiQXct2fPzo%2F2PhYTETb9otF7%2B6k%2FFY8fP2Uxrii%2FFbkwqAtLW7Cp5TY0rPFR6dKKgI6Go%2B68ru5%2FN9Y9%2FfkLvHj%2Bknkxmpr%2Fzc%2BU5f3UpR18QvvCu3brhdzcXMr6RCJl2gre%2B0oUblYknlcaS80aZ04nHPimi%2BGWa%2BHh1UozAMXPPwRPnqTj687tYGXVXKl5%2B5BYqcjl%2Fc0fCyMjA7b816hGXG66%2FBegLfx%2BxNu5GRGN6tWrlTqdrVu3ywRNTbMUEvpYQstQ0Nz9Vg6kBjUM1rvt93D%2BWFFPmTxKETfWERmDo%2FygVu2aaN%2BuNVsKd719FDGIij09j8g3XxMT%2FQXZ5ayq90yl3iZ64%2B7tVUlJSQuSkx9qfsyPOmjLb%2BHWX47yAzqq7FNHlvkcP4lXrxV96aeJoJsRK31cVe%2BZSr3OiA7Sr1tX5O3h8Q9XA4cC27ZtVxht8qcrBVyhgg1kKilqitj4hPlHvL1zX2dkcDZzICo6GklJsrH5AikCIYBVlhp2qXKZVU7UF65lxhkZGYYfO%2BbDGc3BurEKzDRSyb%2BdZfmzSy7qMsLrrIyFbm4H8mgDCUflRXp6Oq5fV%2FxoJIZY6W55AmxQ9XKrpKh9fFN8c3JyHkkkwZzZlRguLq6QV%2Bzkfxj55x8WhXgu6goKbR2dlfv2u3NTXUlBhwyfOuMr36RDQsUQYl1lKLvqzqX1MHZLTExM5t279zjDKyFI%2BIXsN29kGwKcJURPD41AEBd1BUZoKLJFItFuN%2FcDnOGVEHv27pOvZhO3uzaJpddWlrKr9FS20RExztHRMeO8vLz5S8ArKUj85SsAWgp04FFZyqymyoWjE46HRkFXIMBWTu9KCgGyiag3Uc%2BNi1qVauscNs6Xj0apjJqWwlqaW7kqdfXKUEhqscmHLqc4B7fUHBwcXNQcHBxc1BwcHFzUHBwcXNQcHFzUHBwcXNQcHBxc1BwcHMqFSg8%2BCfZd12fe%2FAUnsvJnyOCovBCoqWVJs%2FNM8gcicVFXVAT4B6yiM3Y4Oy3irK7kcJg7L1ESJLEjqyu4%2B11BERvlZuYfENhilO1IzmgOzJg%2BtRGx1sutLJApNocRF3UFxAmf064NGzYQNGrUkDOaA%2Bbm5hCJRHQOrWcCIey4qCsYpNIrukFBkr6jR3ErzVHYWttBTaBmDAFmi8XQ4KKuQHDfsXdZRkameqdOHTmTORSwtu4JXV1dgVRK6v0MjOCiVj7KZDZAqVQqCJFcmmpra8MmeOfgUBCO8GHkSBu6aiSQwrEi8rtci7qDCbTLIt0zXivGRERGVh0woD9nMcdbGD9%2BLNQ11GmvT32xJTpXNH6Xa1Fn6KFWWaQrkYQsG0gEravDX0vG8TYoL7p26UJXdZCLORWN3%2BVa1EIBLJWdZuj5TeIgiaTBiBHDOXs53os5c2ZDKBRWIQ5y79YWMK0o%2FC7%2FMbUAPZSdZGBA0FqxlRU%2BZhpbiqfP0pGYmMyWly9fcdaXYyjjWYlEddCkcWP6qtE3alLMqij8Lik%2B34gyKUZ3M4OTfxwylZHc80Rfw3GTJnZautTpo8%2F9fc0WhISEolatmhjz3VAM6NezyPH4%2Bw9wzk%2BCieNH4Ofla7HE2aHEaXt6ncC2P%2Ffj1avX6NKpLZwW26OKriw0OOBxFEd9ziAuPpG5hYO%2F7Q27qWOIFVGD99Ez2O%2Fu9VZ6w4f2w%2FBhsvaCv3a4w839CJuN4hvrrljw%2FTQaL5YoX1ev3sSDpGQM6N8Lv6xY91Fl%2BtB1t2zbi3PnJEh6mIKq%2Bnr4btQQfDd6CDv2984DOH0m8K307KZ8h%2B7dOuKPtdtx6fI1tq9aNX00bGiKb0n%2BLCyaKL578J9j5FkEIy4uAVPJeZMmlK7b0t5%2BJmbNdjDMleZNtrTEMmVOmkd4rf2C8LvyiRq48UIH88jncmUkdsjLc7W%2Bvp6gVcuWpTp%2F4oQRGDfm3W67JPgyDGpUx7P050QID0uc5uXQcCxf4Yotm3%2BFcU0jrPjfelIpuGDVysXs%2BJ27cYzwLSybIiExCTPtnWFgUB22I79FG%2FGXMDY2LJIeJf3jJ8%2FY%2BjEfX%2BzcfRCbN6yEjo42FvywAhs274KD%2FeQS5c0vIBhdOrdFzFsEhe4AACAASURBVK17yM3NLXGZirtuPKmgZs4Yj0ZEkFHRd2A%2Fdwnq1RPh6y7tmHCbFRIohdOPvyksbsytuzAzM2GVG73XQUGXMdx2GhbMm47xY2XPZur%2FfceWpcvWfBJf2rb9itzrGkhLfZylJcB4smujsoidz2s6M1%2FtzyGszxdTy9weR6umGPDJRl%2Fqpy4JDrEdpeTBJtGElBcuXlVYF2pZqbjpvqysN3j%2B4iXWuv7FXEE5Ll4Kg%2FsBb7Z%2B2OskBg%2FqjbZtWsHM1ATfO0zF0WO%2ByMnOkRF60Wz07d0dJiZ10KG9GK1bWeLx46f5LmIttG9npVgMDWvg9u1YjLAZkO8BnGREb275BRPQrBkTmFdQHMKvR7H8BwZdJGXIgufhE9DTr8L20cnkkpJSWJmoqOTwPRsEnxPnSnTdX1f8gK5ft2dlsu7VhYi0HtIeP2HHGpD1wmXKyclF1ps36NO7m%2BL8%2BiZ12bE%2B33TD8p%2FnY%2F%2Fu9fh11Qb2LJSNCRPG0X4uY4EAc6GkLqh8PjsKy8qtL8%2BivhSNW3kC2JAbultsAWcS4miVNq2j7r4OiYkJ2ta9eio1j1ExMlHfvRePWOLueR89zazThYthjIzUvaRu9Ux7J2RnZ%2BPBg4eY7bAEFk0byyzxnThmeeRo1LA%2BXr%2FOQMKD5CLXodfYun0fkpMfMSv9Lqz6fRMmT7JFjerV2PbtO7EwrV%2BQNnVVExKSkFnML9Ku34iEn38wMl5nIpS44KfPBECoJmRloqKmlQn1IOYt%2BIVt34yIweIfVzERl%2FS6b95kszKtWr0Zerq66NenxzsqYin%2B99tGzJ0zBRoa7x%2Fc1bJlM3QhVt7L%2B5TSOTh82FBoaWmqETXrEQ72%2B5S0KH8pjymfKa8pvyuj%2B42wSJxt2xTtcwTYWE0DM60s4EZi7XPCPESa3UL8QaBEfqFEcmG%2BzfBhUFdXbnGGDOqDe7H3kZr2hLmXV4g77UxiYjW1grpw4fwZGD12FolLXXEjIhrz5toxIlJQt7KKbsHrxil51dWFbzXwUMuYlJyC%2FiSWr1Ll7deT0ziTWlhXl58V%2B16%2BIGlXKei209HWYkKhlczrjAz4%2BRVM4%2FvllxZo0rgBWx%2F73TAESS6TCkmfuck0bUeHKUUrkF8XY9CQSVi3%2Fi8W2%2F%2F%2BPyci5LrFXldbW1Yvv8j3YGioMtp2MDQ13xbtEVJB0opwCPFkioMZqUQSHzxUPvkJXwb074tDnl7VpWDW2qek59oQZzPOHKa5amhGG8VIxTCKpHFTXYr2oVGfT9CfXdRyi00%2BrFtboqWaFENpG0aeEE3uWcBUXEKXKCAgMG%2FatClKzVdKShqxzveZm1q1qj7Ok8%2BXhLhUBKbEla5T2zifGEJsWPcLuva0QfeuHRXuMYWmliaJV%2FMU23l5eWybWIci13Lft5EJY8q0BVi%2FaQfmO04rYtFWEvfTftZE6OrqFEpbo0ja2fkuPU37YUoqDh4q4KeOrjYTNbWoVGjHjvuicSMzJlj6fWpVzZs0ZPE8BW3I2%2BC6HH0HjGUNUdSdLsl15aChAi0TDTOGjpgKfeLejxk9tIglX%2F3HVvz0o2ORCvJ9oKEADXvKAmKxmIqahNXoSSxtiac%2Bvsem6UI8Oe82YWkIsc59wiIQXh56CMrN76nzb0ipbortQNOz58759Zg0aYLyRP0olbmkJ074MQu6e58natY0ZPu0NDUVoqY4ccqfCT3kQihz02nsSFHPREQE9qhQRZHKhirWFb3dfkL3t2huwdzjwjh%2B0g9PnzzDqBGDiuyvV1fE0pODCrl6tarQ06uCxmShovo3aGPcpcvhzFLXrmWMs%2BeOQFTHmJWJClEuagqvIydh2cwcx0ksPXP6eMWxD133LXJpqKNZsyYkHr5bZP%2Fuvf%2BgtnFN9OpZ%2FIAu2m5x9lwQ1q75qUx4t2PHzvz7jwRSf54iVnYKKjhU4gcdKSnJjgc8DubSLhZl4csWFszlNjY2wjxHO0LmOnCYPZnta926ueJ7oVdvYPOW3dj1lwumTB6N6bMWK%2BLL7t06wOf4WcX2P57H0farVszFptaONjBRF5SC9r8ePXYGrVsVpE0t3e8kLnV0mPpWVxVtST5MhCe3modI2j26d%2FpgmTp2aINpU8ewBi5aDhqfOy2yZ%2Bty95zi5Gl%2FnDodiAP7N6Fnj86sBZt6GcVd9wmpfM74nld8l7YxnD0nKXK%2FqEg3bNyJBQumfzCvr15nEO%2FoEmxHz0DnTl%2Bx1nNl40FSEu7ckVU40jw2Mf0wfMYx2ypnqT8FfpdehQ%2FubRB7xvdsY%2FqmE2WBWd0GMqsbGXUbzvkNYHKkkVh7lr0zi0Fr1TLCNLsxCLkYCqcfV2HN70swaGBv%2BAeEoEPnQax7ihL17%2B2rFedv%2F8uNdelQK5ma%2Bpi1AtPuGjn2uXsR11kH3w60fitvtAsu%2BMIVdPp6MItl6bLzb5diy3Q17AasWrdgbv3jJ0%2BLWGfmVsbex2LnVdizcx2rfH50moPBw%2F%2BPdafRyq2466741RVz5y1D9epVWZloTF04bt60eRcTOe0ReBd%2BW7OZLdSdpyEC7ZOfMM6mTHizerWLwt8mljqarF8GSu6Cl1d8llqJxi7EzVHqtYd8U8%2BWkHDfnj07P9r7oK27Tb9o9N5%2B6k8F7abKyMhkLcv%2FjiFpA9PTp%2BnQr6qHaiR2L03sT%2FuZadr%2FrXf0%2FuumP3%2BBF89fMmG%2Fyy1XBmg%2FNQ15Sjv4JDMzE1279ZL10QuQSKRMW8F7X4nCzfLM80pjqSkOn0448E0Xwy3XwsOrlWYAip9%2FCHEf0%2FF153awsmqu1LxRS%2Fw%2BUGv4rhbvkoJ6CJ8DH7ourZxKU0GVBLTPnHazXbseyURdWmzdul0x6IY4LRL6mEKVKGjufisHUoMaBuvd9ns4f6yop0wexSwPRR2RMTjKLxo1qk%2Bsvy7at2tdalHT0MPT84h88zUx0V%2BQXc6qco9U6m2iN%2B7eXpWUlLQgOfmh5sf8qKOBWX22cJR%2FKONZ%2BRw%2FiVevFWMFThNBNyNW%2Briq3COVep0RHZRft67I28PjH85%2Bjvdi27btCqNN%2FnSlgCtUoIFMJUVNERufMP%2BIt3cuHVXFwfFvREVHIylJNkxXIEUgBLDKUsMuVSqjyon6wrXMOCMjw%2FBjx3w4gzneAu3GKjDTSCX%2FdirzZ5dc1GWE11kZC93cDuTRBhEODjnS09Nx%2FfoN%2BWYMsdLd8gTYoGrlVElR%2B%2Fim%2BObk5DySSII5kzkUcHFxhbyiJ%2F%2FDyD%2F%2FsCjEc1FXEGjr6Kzct9%2Bdm2oOBjqE%2BNQZX%2FkmHRIqhhDrVLGsqjuX1sPYLTExMZl3797jjOYACceQ%2FeaNbEOAs4T46aERCOKirkAIDUW2SCTa7eZ%2BgDOaA3v27pOvZhO3uzaJpdeqallVeirb6IgY5%2BjomHFeXt78JeAc8ljaVwC0FOjAQ1XLqKbKD5BOMB4aBV2BAFs5nTnyXe9sIupN1JPjoq7ItXMOG9fLR6Nw0AEn1tJc1a7k1SvDg6QWm3zockpzVAao8VvAwcFFzcHBwUXNwcHBRc3BwcFFzcHBwUXNwcFFzcHBwUXNwcHxH0KlB58E%2B67rM2%2F%2BghNZxcwEyaF6EKipZUmz80zyBx5xUasKAvwDVtEZO5ydFnGWVzI4zJ2XKAmS2JHVFdz9VhHERrmZ%2BQcEthhlO5IzvBJixvSpjYi1Xm5lgUyxOYy4qFUAJ3xOuzZs2EDQqFFDzvBKCHNzc4hEIjpH1jOBEHZc1BUcUukV3aAgSd%2FRo7iVrtzW2g5qAjVjCDBbLIYGF3UFhvuOvcsyMjLVO3XqyJldiWFt3RO6uroCqZTU8xkYwUVd9iiT2QClUqkgRHJpqq2tDZvInaPygj7%2FkSPZNLhGAikcVYHf5VrUHUygXRbpnvFaMSYiMrLqgAH9Oas5MH78WKhrqNNenvpiS3Su6Pwu16LO0EOZTKgskYQsG0gEravDX0vGAcaDrl260FUd5GJORed3uRa1UABLZacZen6TOEgiaTBixHDOZg4F5syZDaFQWIU4xL1bW8C0ovK7%2FMfUAvRQdpKBAUFrxVZW%2BJhpbCmePktHYmIyW16%2BfMVVUE6Qk52jeC7JDx%2BVOh2RqA6aNG5MXyX6Rk2KWRWV3yXF5xtRJsXobmZw8o9DpjKSe57oazhu0sROS5c6ffS5v6%2FZgpCQUNSqVRNjvhuKAf16Fjkef%2F8BzvlJMHH8CPy8fC2WODuUOG1PrxPY9ud%2BvHr1Gl06tYXTYntU0ZWFBgc8juKozxnExScyN3Hwt71hN3UMsSpq8D56Bvvdvd5Kb%2FjQfhg%2BrD927j6Ik6f83zruvm9jsXnKynoDl3Xb8cOCmVjjsg3T7MYq8lQS5ObmYZa9M35d%2BQOqV6uq2E%2FTvHjpWpHv1qheDZs3rsSSn9bg1u2iEys0bFgfK39ZyNJKe%2Fy0yLE24i%2Fx3ajBmLdwObLevEFyUgouSLxLzQ97%2B5mYNdvBMFeaN9nSEsvKclI8wmvtF4TflU%2FUwI0XOphHPpcrI7FDXp6r9fX1BK1atizV%2BRMnjMC4Me922yXBl2FQozqepT%2FHg6SHJU7zcmg4lq9wxZbNv8K4phFW%2FG89qRRcsGrlYnb8zt04fDd6CFpYNkVCYhJmEnIbGFSH7chvGamNjQ2LpPfH2u14%2FOSZrKIhFYF%2BVT1MnvDxffHXwiOgpaXJ1i9dvobv504t8bnrN%2B7AOf9ghIXdxM8%2FfV%2Fk2K1bsTA1rYshg%2Foo9mlqyK5zMzIabdu0QreuHRTHqlSRvQvy6rWbGD%2FWBi2%2FtCioDMj9rlOnFqukqKUePvLTxo%2B0bfsVubc1kJb6OEtLgPFk18ayInY%2Br%2BlMfLU%2Fh7A%2BX0wtc4McrZpiwCcbfamfuiQ4xHaUkgebREffwYWLV3H6TKDCslJx033U2j1%2F8RJrXf9ipJPj4qUwuB%2BQWZTDXicxeFBvRmYzUxN87zAVR4%2F5MreSwmnRbPTt3R0mJnXQob0YrVtZ4nG%2BxRKJaqF9OyvFYmhYA7dvx2KETcHtqkUqisLfocuHQD0CmvcjR09DW1ub5OUMEzfdRyusnJxcbN66B9dvRBUIlVjXrdv3IS8vj21%2F3bkdHOdMee816pmIiuTHyqq54lijhqZFjrVo3lRxrJlF4yLHvjBX%2FkjACRPG0X4uY4EAc1FGXU75fHYU%2FldufnkS9aVo3MoTwIbc4N1iCziTkEertGkddfd1SExM0Lbu1VOpeYyKkYn67r14xMYlEJf4NHR0tMm%2BMOYSVtXXY271THsnZGdn48GDh5jtsAQWTRvLLPGdOJiZmRQidX28fp2BhAfJRa5Dr0GFk5z8iFnpd2HV75sweZItc2flSElNY%2BfKl9TUxx8sTzwTdRjOB11ilZLHP8dgSKwX3ffs2XOoqwtZ%2BnbTf8CTp8%2FwiuR12oxFqEsqGDU1GVVatmyGtl%2B1eu81qMdROE%2Fpz18ojtH7WPgYvRdyREbdKXKMVjDKxvBhQ2klpkbUrEc410%2BZaVP%2BUh5TPlNeU35XRvcbYZE427Yp2ucIsLGaBmZaWcCNxNrnhHmINLuF%2BIMkfCtJOhLJhfk2w4cRUiq3ONSNvBd7H6lpT%2BBgPxlXiDvtTGJiOcEpFs6fgdFjZ%2BEX4mbfiIjGvLl2jPgUtNGtim7B68Y1NDSYcP7dGEetfVJyCvqTWF7ukhapAImLHH49Cq4uPxfZf%2F16JDtXjmkkHqfurZf3KeTmi6J2bWN06tiGrXf9uj3zCKj7Tcszx3EpFv8wCzVrFrj5tFK5cvU6vp%2F%2FC%2FT1q8C6VxcM6N%2BrxPcsOCSUVB4PFNuLFs5SuNVnfM%2BTa0cWtGX8zwm6%2BbH84SMn4edfMPXwX9t%2BJ%2FdKua9qp%2FwY0L8vDnl6VZeCWWuf0qZlQ5zNOHOY5qqhGW0UIxXFKJLmTXUp2odGfT5Bf3ZRyy02%2BbBubYmWalIMpW0aeUI0uWcBU3EJXaSAgMC8adOmKDVfKSlpxDrfR2DQRVStqk%2Bs20W8JFaZCsyUuNJ1iFhkRBFiw7pf0LWnDbp37VjEPdYkri1tVJKDurB0Wx7PFm7covMmT5m2AOs37cB8x2mFQgspVq7aAPtZExUCkMO659dY%2FvP8t%2FJ%2BxPs0MjJk7Y%2BtWzdnoqahQmTkLdy9G49q1fSZNaSeBLWeL1%2B9QgOz%2Borzly%2BbD%2Bu%2Bo6GvVwUuq3%2F6qPs20mYgZs2Y8M5jtNKxGf7uaMuJVC5diGtf1hCLxVTUJKxGT2JZSz3V8T02LRfiSTq3CUtDiHXuExaBcJQDlJvfU%2BffkFLdFNuBpmfPnft%2F9q4ErsbsDT%2B3okW2MiGSnYRGDWMdS4x9xhYxdmPf0oQZhTGYGYNBdv7GrmQkkTVadGVLklRCpUSyZWvv%2Fs976t7KMlO5jbqdp9%2Ftfvf77nfuOd99n%2FM%2B73vO%2FY5Xl7FjRyuP1I8SuCw9ftyLe9Bde125R6N9mmXLKkhNOH7SmxPd%2F0IAl%2Bl1ahsp4suH8Y9ydRQJfOpiDcN38ye0v1lTExbP3syz%2F9gJLzx7%2BhxDB3%2Bb77pv%2F9%2FKd%2Fa9SHzJ6%2B7rdwGNG9XnnpEy7rSvebPGeUh9%2Bco1qDM18vBhAt%2F%2Bt1i9JGH79h3Z1xsxrL88ybzqeKgYVOIHHfHxD2z3uxzIoIXFlYXmzUy4RDUwqAI724kwqlEdNtPH8X3k%2FeQIuBqMjZt2Yee2VRg%2FbhgmT5uH5Ow7rXTu1AYex84oXv%2FteozHoySxyWPTcBfF4gQaK6fEVYvPc8qmhNryFRthazOBpjp%2BVHsoGUd1L6%2BriwX2NmjOOpARwwfyfV06t1O8j5J%2BP8xZgrVMffy6dC6mzZzPVYsq4H5cHFMnd7IUUCZfeH4gPuEcbZX31B8Dr0uvg%2Fp114s87XmmPt3pRFngXreOUXYiJwIO2QkwOR6zWJvGWJf9Ng9Vq1bBpInD4X8xAPbzl2Hl8gX4tm93ePv4o037b%2FnwFCWe%2Ftq6QnH%2B1m1O7L1%2F8Mw2Jbl6dO%2BECd9%2Fpzi%2B19kN2kxyf9O3m1Lak5qaxkIAGbS0NHHhUiAcfpqR5zglz6hTmjxxBM9M0%2BP8%2BQBMnW7PQwTqWIaNmI7oe7H8%2Fd8MGIeaTHUc2L%2BpRNjJihWrFHqbeeowtn0ZKLwEL674JL0UxTJM9ij1s%2Ft%2FbWTNPODe3bt3FFh9zGMkbNyo3gfHqT8WNExFMa5hriyyHJQ9f%2FYskY85V2Sxu8C7kI9Tf8zkk%2BTkZHTs1JUppAyy%2BlhGZcqCd78Sihslyc5LjacmHDoVs%2F%2FrDvqbrgUFVSzMBBQvb388fZrIx2Fzj60qA%2BSJPwSS4u%2FLeAtkhSQ7d%2F2NF7mGxQqLzZu3ZhGaXLMMUvpaAoqQ0EJ%2BKwcyvcp6a532uTgUlNTjxw1VxI3VDQ0Em4oJtLW00PrLFny7T6%2BuhTcMxmJX18Pyl2%2BYi27Edjmo6nVTqbuJBt%2BJWBYXFzfnwYOHZQvyow7K%2FObO%2FgoUD1Dsr4zMu8exE3j9RjE34BQjdBPmpY%2Bp6nVTqdsZ0ST9GjUM3V1c%2FhaMEFBgy5atCqfN%2FnRkgCNUMEGmkqQmREbHzD7s7p7xJilJWLMAQsPCEBeXNS1XIoMvJDBPUcNOVW6zypH6wrXkqCpV9IOOHvUQFi3Ah7Fy3DQS2L8dRfmzS0HqIsKblKS5Tk77MylBIlB6kZiYiOvXg%2BUvw5mX7pQpwTpVb7dKktrDM94zPT39kVR6Xlh2KcaqVY6Qd%2BzsfyD75x0YimhB6hIKLW3tX%2FfucxauupSCpgyfPO0pf0lTQi2gjjWloe2qu5bWw8hN4eHhyXfu3BUWXgrBwi%2BkpaZmvZDgDDP0xIAQ%2BAlSl2AEBCDN0NBwl5PzfmHhpRC79%2ByVb6Yx2V2NxdKrS0vbVXop27CQcIewsPCRbm7u4ibgpRQs%2FvKUAGYSbbiUljarqXLjaMHxgFDoSCTYLMy7lEKCNEbqDaTcBKlVqbdO5%2FN8xWyU0shpGbrJMkpXp65RGhpJHps9iZ9CCQhPLSAgIEgtICAgSC0gICBILSAgIEgtICBILSAgIEgtICAgSC0gIKBkqPTkk%2FOea3rYzZ5zPCV7hQwBAYmaWoosLbNm9oQkQeqSBh9vn2W0YoeD%2FU%2FCmgU4bGbZxUr9pLSC%2FVIhv0sYIkOdanv7%2BDYbaj1EWLKAAlMmT6jHvPUScxMkWzREFUHqEoTjHqcc69atI6lXr66wZAEFGjZsCENDQ1pL67lEHRMFqUsIZLIrOn5%2B0p7DhgovLfA%2Bbz0RahI1A0gw3cICZQSpSwCct%2B9ZlJSUrNGuXVthwQLvoFs3S%2Bjo6EhkMtb%2FJ2GwILXyUCSrAcpkMom%2F9NIEa2srvpC7gMA7hsfsYsgQK9qsIpHBtiTZd7EmdZua0CqKck%2B7LR0ecvNmhT59egvrFfggRo0aQett0%2BhPLQtTtC8p9l2sSZ2ki6pFUa5U6r%2BoLyO0jra4LZnAh0H20bFDB9rURgZmlhT7LtakVpfAVNllBpzbYOEnldYZPHiQsFqBf8XMmdOhrq5ejgnl7i1MYFzc7bv4x9QSdFF2kb4%2BfqstzM1RkGVsCbS4eWzsA%2F549eq1sPZijofxCYrvKy2t8PcTNDSsjgb169MtR1PVZJhW3O07v%2Fh0M8pkGNapNuy9o5CsjOJexHrqjxw7pt3ChfYFPnf5yk3w9w9A1aqfYfh3A9Cnl2We49H37uOslxRjRg3GL0tWY4GDTb7KDQq6ifWbduLOnWhkZGSgbdsvMG%2FuNOjqluPH37xJwtLf18L33EWU09HG%2BHHDMHBAL8X514NDsfS3tbgf9xD16hpj4fxZqFunVh7j3rxlD6Tnr%2FAVKYyNa6Jrl%2FYYYtWX4sV%2Frd%2FefYfQurU5TxxR%2B78b1j9f7dq%2B0wUnT%2Fkg9v4DVKxQHqNHWsFqUB%2FF8eAbYbzedJzqS%2FWm%2Bsvx1479cHI%2BzAnZretXmGs3WVHf7yfOZh3rG75tYKCPJiYNMYhdkypV9BTnL%2FtjAx48fMSvzwHnTTBt0rDQdjNjxlRMm26jnyHLHGdqikXKWDyP2bXWS2bfpc9Ts%2B%2F%2BpTbslFXYQTfXFeXL60o%2BNzMr1PljRg%2BG89717xCax%2BnnL0OvciU8T3zBCZZf3L4bzRdN37JpGdY5LkHIzVv4eXHOKoxLfnVEPCPmru2rsfiX2Zzgly5f48dev36D0eNs0f%2FbHnDesx4tvzDDuPF2rHPI5Mfv33%2BIPt%2BORkpqKhxX%2F4Kdf61Cv2%2B6Y9eev3E36l6%2B6nfilDeMahrinN8l6OlXyne7IiNj8P3YobxeUyaPgsPC5TjvfyWr3qyjonp%2F07cbP966lTmvd3p6Bj%2FucfwsJ%2FWfKxZg29YVCAy8gbUbtivKvnw5CL16dobNjHEs5m2Nq4HBsPzaGleuXle8Z9XKhfy7MqpZ%2FaPtplWrltDTqwxJJlI0MzFKGbaYbdfBpS%2BmzpI7tuaN0eejnb7MS0N63t96qJInm4SF3caFi1dx6rQvf73f5QgnN%2B1LSUnFi5evsNpxG5eBcly8FAjn%2Fe58e2D%2Fnhg7egj3Uk1NG%2BE76%2F64wbwYgYz88JFTsLWZgDq1jdDSwox5pN5wdTvOj3v5%2BHPlYD3kG9RkxjuVkeclCw2uXsuylT9WbuQdxq%2BL56Jxo3owMjLEt998jaOHd3Cifgjpaem8%2FkTCZ88SOWlOe%2FoiM1PGOx0CdSzbtjsj96qhO3YdQND1UL79y88%2FoKtle16v3j27oMXnTZl3DufHfHz98RnzqsOs%2B%2FHjkyeN4ESnzyEcYu0bOXwgmjVtzK%2FL9GljcPDQ8Tx1NG3SiLeNVMuWjcswkxF82nQHpKYWza27R48eSeNcBkywzMJHDkVl27OturLlfEkg9aUw3MqUwIpdyF0WJnBgoY1mYcs64uxpExsbo9Wtq6VS6xgankXqO8zjRkbFwJ2RUFtbi%2B0L5B6yQnld7lGnzrDnUpK853SbBTBpXP%2F95YVFoH692nz7wYN4fi5JZjlIqkZERGZ5%2BduRqF0r5xhJ5DrGRoi4lXX8rNd5LrPfRpkyZXgdP4RUVk%2BqP0lvA4MqvH33YuL4597MJnUTkwbYs9cV%2F%2FvLib%2FevfcgDh0%2B8d52Ubvp%2BsjldUREVJ428XqzTutWxN3s46xdrB2520zXjUKRD2HUCCveicrVgLIxaOAAaGqWVWNs1mW22KswZZD9kh2TPZNdk32XvpiaIfAmzrRqjNbpEqyvWAZTzU3gxGLts%2BqZuFn7FqIPABn5KUcqvTDbatBAaGgotzkkfe9G3kPC46dcDl4JCILDvBlQU8vpC%2BfOnoJhI6Zh8VJHBIeEwW7WRJiZNXmnrKtXb%2BBv12M44LSRv6aEHBm8Ti4CamlrKhJ1FFfq6OQlJz%2F%2B%2BjUnwEumEgwNPzxqEn7rrkIVECyZZ61UsQIrU5u3ZeWqLejUsQ0qVNDlHpv2yUEx%2F8b1v8HKehIf%2Btm4eTcOumxB2bLvzqj8bRmTwUbV0blTW0XY8PZwopaWpiJOJrVBdZCDOiBSBPw8nfcPQ6qrq3ElQuQvEhIwu%2BnTuycOurpVYtqEvLXHv51jxaoV1RDGGWpoQkkx1iEMZefe0JChdUDopyP0Jye13GOzp24tTGGmJsMAyl1kqqPBXRMYW%2BRTCvn4%2BGZOmjReqfWKj3%2FMvPM9%2BPpdZIZfnsWdFxmh3nBpSp6oejWDbINQx7o1i9HR0gqdO7bFYKt3owlK6EyYMhd%2F%2FjEfjbO9nSYzdDJmipGpDLk0Llu2LN8uq1lGET%2FneMWs40QSOifx%2BcsPkzr8Dg4czLFNC4vmnNQksalDOCe9hFYtP%2BfSW7d8Oe6xvzBvrkhYkaS3s50I%2BwV%2FYOumPxTtzQ0KPSjJt3%2FfBk48Xm9G%2FIzMvH0xhRryDkGT1T8zMzOPp5dfj38CjVBUqlyxyOzQwsKCSK3JDM6Sedx%2FXQL5Ll%2BmC9Hs%2FRHMSv2Zd%2B4RGIKg4jA6UGx%2BT519QQp1Uaz7D%2BZEuQAAIABJREFUGp85e9ary9ixo5VH6kcJXKYeP%2B6F3r0ssYvJ0c8%2B0%2Bf7yDBzG%2Fnxk96c6P4XArhMJ7mZk2S7ApsffsZKRuiOX7VW7KfziQiPHj1WeFzK6Mrj4Zo1qiOQXZTceMiO035SCp83N4Wn1zmYmzd9b%2F0pUUWPtxEScoupj2i8Zp4z4Gowjp3w4gk2apdZ8yYKUlMHc%2FSoJ88F7HU6BMsu7RQKhUi5eOkafr4LUx56ejlJNqrf5St5v8YHD1i7amQltah9Dx8m5GpTAg9j6PEhUJLsMVNL7du1LDL72759R3a4gBjW155k3nY8SihU4gcd8fEPbPe7HMigYR1loXkzEy5JKe4kj0VGaTN9HN%2FXokUOkciwN27ahZ3bVvEhqcnT5iE5%2B04rh91PwW7uEmzbsjwPoeWyk5JBcm9K53gcO8NkbBv%2BmjK%2F14JCeCchN2wKA1p%2F2YK%2FnjZ1NLb95YyjHoqF1fHkyTMsWrwKEbcjP9guUhId2n%2BJvn26Yub0sbxzsbUZz9uVOxanTHy16gZwPbAVCQlPsHZ9ltGTepg09SfExMbBae%2F6PIQmfNXhS65MKGyRhx2PWAf5ZWtz%2FpraR%2FG5XIX8fegYunRu9966Pn32HH%2Bz6zNh4lzMnzeTD58VBe7HxeH27TtZSddMvkD9QHzCudsq46k%2FBl6XXgf1664XedrzTH2604mywL1unSyvezM0Ag5vJYrIe0yb4YBlv81D1apVMGnicPhfDID9%2FGVYuXwB84JneULsm%2F5j85zn6rKVe9ifF9hi7Hg7TmYqi8ax%2B%2Ffryd9To0Y1zLGbjG%2FZuZRFpnjytyU%2FKsa4KR6mz%2Fj9j%2FWYv3AFyunq4OnT55wglDX%2FJ1CGnrzerYhINGzw7u%2FN3Y%2Bchpf3eZ5JJ9m8znExawPrzD435TJePhpg2jxnfkVtplS8zxzgquPHOVPRb8A4Rb1%2FZfWWe%2BLRowZD6n8Fbb%2F6lsfeVP6Ov1bl%2BfyBgyfwZzrHlCkFGv6i9hYVVqxYpdDbzFOHse3LwL9L8OKKT9IbUczC5I1SP7v%2F10bW5crp7N29e0eB1cc8RkKKIUcO%2F%2B%2Bnl5KUjYuL515SX7%2FyO8cpcfb8%2BQt%2B7ENZbYr%2FKTaljoWy38UBlPiiBBx58vclwCjsoBwBdV6FRfde3zHCL%2FyoySfJycno2KkrnxzELDKWUZmy4N2vhOJGcbTzUuOpCYdOxez%2FuoP%2BpmtBQRULMwHFy9ufebpEfMWk6Yfi1CKJf1icWvMfJlGQZ5Z75w%2BByFzcwDpY%2FvgQKKwpLGjMnDq6xyzc%2BFhs3rw1i9DkmmWQsif9ACUQWshv5UCmV1lvrdM%2BF4eCknr8uKHc2%2FEElqEBBIo3WpiZIol5WMov1M6VlCywwTAWu7oelr98w1x0I7bLoaRfH5W6m2jwnYhlcXFxcx48eFi2ID%2FqqFO7Fn8IlAy8bx5AYeBx7ARev1H8gOcUI3QT5qWPlfTro1K3M6LJ%2BDVqGLq7uPwtLF%2FgX7Fly1aF02Z%2FOjLAESU4QaaSpCZERsfMPuzunvEmKUlYrcAHERoWhri4rDn7Ehl8IYF5ihp2qkLbVI7UF64lR1Wpoh909KiHsFyBD4KGsXLcNBLYvx3K%2BNmlIHUR4U1K0lwnp%2F2ZuX9lJCAgR2JiIq5fV%2FwyMpx56U6ZEqxTlfapJKk9POM909PTH0ml54UFC7yDVascFT8rZf8D2T%2FvwFBEC1IXc2hpa%2F%2B6d5%2BzcNUCeUBTiU%2BeVkytpSmhFlDHGlVqo%2BqupfUwclN4eHjynTt3hSULKMDCMqSlpma9kOAMI0BiQAj8BKlLAAICkGZoaLjLyXm%2FsGQBBXbv2SvfTGOyuxqLpVerWhtVeinbsJBwh7Cw8JFubu7iJuACecDiMk8JYCbRhouqtU1Nlb84Wlg8IBQ6Egk2CzMWyAMJ0hipN5CiE6Quib1yOp%2FPK2ajCORwWoZusgzV7Ow1SsMXSB6bPekIUxYoDVATl0BAQJBaQEBAkFpAQECQWkBAQJBaQEBAkFpAQJBaQEBAkFpAQOA%2FhEpPPjnvuaaH3ew5x1OyV8wQKH2QqKmlyNIya2ZPQBKkLunw8fZZRit2ONj%2FJKy7lMJmll2s1E86kW0uFfK7hCMy1Km2t49vs6HWQ4Rll2JMmTyhHvPWS8xNkGzREFUEqUswjnuccqxbt46kXr26wrJLMRo2bAhDQ0NaI%2Bu5RB0TBalLKGSyKzp%2BftKew4YKLy1A3noi1CRqBpBguoUFyghSl0A4b9%2BzKCkpWaNdu7bCogXQrZsldHR0JDIZ6%2B%2BTMFiQuuhQJKsBymQyib%2F00gRraysmuSTCogW4HQwZYkWbVSQy2JZk%2By7WpG5TE1pFUe5pt6XDQ27erNCnT29hzQIKjBo1AhplNGi0p5aFKdqXVPsu1qRO0kXVoihXKvVf1JcRmhY0FxCQg%2ByhY4cOtKmNDMwsqfZdrEmtLoGpsssMOLfBwk8qrTN48CBhxQLvYObM6VBXVy%2FHhHH3FiYwLmn2Xfxjagm6KLtIXx%2B%2F1Rbm5ijIMraEZ88TERv7gD9evXotrL8YIi4uXvEdZWRkFqoMQ8PqaFC%2FPt1KNFVNhmklzb7zi083o0yGYZ1qw947CsnKKO5FrKf%2ByLFj2i1caF%2Fgc5ev3AR%2F%2FwBUrfoZhn83AH16WeY5Hn3vPs56STFm1GD8smQ1FjjY5KvcoKCbWL9pJ%2B7ciWaGmIG2bb%2FAvLnToKtbjh9%2F8yYJS39fC99zF1FORxvjxw3DwAG9%2BDH3I6exz9ntnTIHseODBmblC7Ztd4aT82G%2B6sTX3Tpizg%2BTKG7MV92uXr2B%2B3EP0Kd3VyxeuibfbTrndxE7dh3A3bv3oKamhm5dO%2BCHWRNQpkzekaLdew%2BicqWKvPzccN7vjh27D%2FDOs2aN6phrNxktWjTlx%2F5cvRWXLl%2FL8359vUpYv3YpfnL4HSkpqbhy9TounDuMKlX0CmUnM2ZMxbTpNvoZssxxpqZYVBSL4jG71nrJ7Lv0kRoIfqkNO%2Fa8RBmFHXRzXVG%2BvK7kczOzQp0%2FZvRgjBz%2BftkuPX8ZepUr4XniC0aEh%2Fku8%2FbdaLT%2B0hxzZ09BUlIy7Bf8gZ8Xr8KKZQ78%2BJJfHfEo4TF2bV%2BNx0%2BeYuLkH2FkZIhWLT%2FHFxbNYWCgn6c8MvonT5%2Fz7aMenpxcG9f9Cm1tLcz5cSnWbdwJmxnj8lU3L5%2Fz6NC%2BFcJv3eUdTn4RcTsK3Sy%2FQmt7czx98hy2sxehbNmysLUZz4%2Bf97%2BCfU5uOHHKG3MYYXPj9GlfrFn3F%2F523oQaNarhsPspjBhjgwt%2Bh3lHF37rDmrXrol%2B33RXnFO2TFn%2BvPOvrFUqP7fo%2FlF20qpVS%2BjpVcbjhCcpmhKMYrvWK9uws%2B2aVuCr9imI9eli6iz5Y2veGH0%2B2unLvDSk5%2F2thyp5sklY2G1cuHgVp5gxEva7HOHkpn3kNV68fIXVjtu4JJTj4qVA7o0IA%2Fv3xNjRQ1CvrjGamjbCd9b9ceNGGD%2BWnp6Bw0dOMTJMQJ3aRmhpYca8cG%2B4uh3PlopVeYcgf%2BjrV0ZERCQGW2VdLle3Exg1YhAvl8qfNmW04tx%2FVA%2FXQ3n9fZnHTUlJgeuh49AtX47vo0XjSOZSm6gDk8PzjB88jp%2Fl29Qe6yHfoLZxTZibN0W%2Fb3sgOLtNBONaNbna%2BcLi3c41JDQCDRvU4YQm9O3TlXV2SUh4%2FETxnlo1a%2BRpN32GsjF69Ega5zKQSDALSh56yrZnW%2FWilvfFkdSXwnArUwIrdmF3WZjAgYU6moUt64izp01sbIxWt66WSq1jaHgWqe8wjxsZFcMk8SnuFS9cDERKaioqlNfF69dvMHWGPdLS0nD%2F%2FkNMt1kAk8b1319eWATq16vNtx88iOfnGjNyyFG3Ti1O3Pdh2fINGDfWmkvaLI8ZyQmkOJcROyYmDsn%2F8ou068E34eV9HklvkhHAJPip0z5QV1PnbSJSU2dy%2B04U7OYs5q9vhIRj3vxlvPP4tzYRiLC8E2Ky%2BW307NGZfWYwD2Go%2FS4HjjJV0oJ1arUU77kXe59fc%2Fkj8cVLpdveoIEDoKlZVo2xWZfZXi9llEn2S3ZM9kx2TfZdGuU3Am%2FiTKvGaJ0uwfqKZTDV3AROLNY%2Bq56Jm7VvIfoAkC9dKJVemG01aCA0NJTbnP7MC92NvMc8yVMua68EBMFh3gweS8pB0nrYiGksLnVEcEgY7GZNhJlZk%2FfGsH%2B7HsMBp438NcWUNClCRztnOFNLW%2FO9iTqKM8nDOq76RbHv1cvXKFcuZ9hOW0uTk5A6ijfM%2B3l55Szj27y5CRrUr8O3R3w3EH7Sy6xDKo%2BpU0bxsuXSWdGB%2FDYP3%2FYfizVrt%2FHYfvnv9qwDqfFOvUjBXLp0DT8vyN98jkYN62LwoD5MrYSj97ejudrZu9Mxz3vO%2BwcgKipW8dr%2Bp%2Blo1rSxco2e2Umf3j1x0NWtkgzcW3sUtAwrJjajGsI4Qw1NKCnGOoihrKwbGjK0Dgj9dIT%2B5KSWe2z21K2FKczUZBhAuYxMdTS4awJji3xKIx8f38xJk8YrtV7x8Y%2BZd77HZWqFCuV5gugVIwyRgLxr9WoG2QaijnVrFqOjpRU6d2yrkMd5vWMoJkyZiz%2F%2FmI%2FG2V5cM5uElMmlMrgkT0vn8Wne0EKGX5etw4xpY6Cjk0Pisppl8mSB09i5vFzNsngYn4ADB3PsVFtHi5OaPDnlBI4e8%2BTelQhL7yeP2LBBXRZrZnlXStqtc1yCnn1GcLnd8avW77SJkns%2F2v%2BG%2F21ZrrgW%2FwZK7FEn6eK8kSub3XtdMWzkdHi47%2BQhCMHa6htMmTyyyO3OwsKCSM3CalgyD1vgJY%2Fv8uW4EM3Oj2BW6s%2B8c4%2FAEAShGKDY%2FJ46%2B4IU6qJY9zU%2Bc%2FasV5exY0crj9SPErgkPX7cC717WWIXM8DPPtPn%2BzQZ8XIb8vGT3pzo%2FhcCuEyXG2hWku0KbH74GSsZoXOTg85XV1fDo0ePueTlkvzhIxjVNMxTj2MnvPDs6XMMHfxtnv1GNQxZx5OgeE1ErlSxAk841WcP573v5n9iYuNYpxTEPXW1qgY4c%2FYwDKsb8DZRzK6XSzK7HT4B0yYNcYzF0lMnj8pzjDqDpb87Yvv%2F%2FoQZUwH5Bcn%2Brzp8ybcpW04dhsvfR3mnkvua%2FRfYvn0Hf2ZiKYb1myeZdx0PFYFK%2FKAjPv6B7X6XAxk0tKMsNG9mwiW3gUEV2NlOZCSqDpvp4%2Fg%2B%2BRAMgWLEjZt2Yee2VXxIavK0eYq4lrK7dnOXYBvzZm97O4rNKfaUe1Q6x%2BPYGXTu1EbxHvLcy1ds5Mm0t4eqOndqi0OMeHJvfZBJ%2By6d2%2F1jm9q2%2BQKTJgzniTVqB8Xn9j%2FN4NtyeU6gzPXJU77Yv28DLLu0x4xZC5CZmfU5W7ftw2rH%2F7FOY0OBCJ2VMzDGWRYWpGerClJDlGRs3LDef2ov9%2BPicPv2nSwllMkXnh%2BITzhXW2U99cfA69LroH7d9SJPe56pT3c6URa4162T5UFuhkbA4a0E2GMWa0%2Bb4cBj0KpVq2DSxOHwvxgA%2B%2FnLsHL5AuZlz%2FKE0DcsPs0NV5etPKtLsejY8XaczFQWjWP379dT8b69zm5MOmvjm77d3qkbDcGdv3AF7b7qBy0m5emxI3vY559wNTAY5i2acVn%2F5OmzPB6Yy0omj%2Bc5LMPuHWtYzK6D%2BfYz0W%2FQ93w4jTq3I0c9%2BXs6d837Yyd%2Fv8Ncfezc%2FTcn%2FlOmLkil7NpzEOsdl%2FIOwHbWeEydbo8u3a15jE5JwVkzv8%2FTSf4XWLFilUJvM08dxrYvAwWX4MUVn6R3ohiGyR2lfnb%2Fr42smRHu3b17R4HVB2V3Gzeq98Fx6qIEeUAaRiLPTRK4MLE%2FjTPLJXxJAHVgNIuvhmG1PHmC%2FIDGqT1POhV68klycjI6duqaNTYvQSyjMmXBu18JxY2SYOelxlMTDp2K2f91B%2F1N14KCKhZmAoqXtz%2FzLon4qv2XRTI2%2BsH4R00NNWtWL%2FT5pBBKGoiQBSXl%2Bg07kcbCq%2BSUj7uJ5ObNWxWTbZhYkbIn%2FYAiILSQ38qBTK%2By3lqnfS4OBSX1%2BHFDucfjCSxDAwgUP7RsZYbMjEy0%2FrIFTwgWykAYi11dD8tfvmEuuhHb5aBq10ql7iYafCdiWVxc3JwHDx6WLciPOmjyQ%2B4JEALFD62%2B%2BPyjy%2FA4dgKv3yjmAZxihG7CvPQxVbtWKnU7I5qcX6OGobuLy9%2BCBQLvYMuWrQqnzf50ZIAjVChBppKkJkRGx8w%2B7O6eQbOqBATkCA0LQ1xc1hx9iQy%2BkMA8RQ07VbGtKkfqC9eSo6pU0Q86etRDWLKAAjSMleOmkcD%2B7SiKn10KUhcR3qQkzXVy2p9JiREBgcTERFy%2FHix%2FGc68dKdMCdapantVktQenvGe6enpj6TS88KiBbBqlSPkHTz7H8j%2BeQeGIlqQuoRBS1v71737nIWrLuWgqcMnT3vKX9KUUAuoY40qt1l119J6GLkpPDw8%2Bc6du8KySzFYGIa01NSsFxKcYQafGBACP0HqEoiAAKQZGhrucnLeLyy7FGP3nr3yzTQmu6uxWHq1qrdZpZeyDQsJdwgLCx%2Fp5uYubgJeysHiME8JYCbRhouqt1VNlRtHC40HhEJHIsFmYdalHBKkMVJvIAUnSK0KvXQ6n98rZqOUZk7L0E2WUTo6d43S0Ejy2OxJR5i2QGmAmrgEAgKC1AICAoLUAgICgtQCAgKC1AICAoLUAgKC1AICAoLUAgIC%2FyFUevLJec81PexmzzmekpwivulSComaWoosLbNm9gQkQeqSDh9vn2W0YoeD%2FU%2FCukspbGbZxUr9pBPZ5lIhv0s4IkOdanv7%2BDYbaj1EWHYpxpTJE%2Boxb73E3ATJFg1RRZC6BOO4xynHunXrSOrVqyssuxSjYcOGMDQ0pDWznkvUMVGQuoRCJrui4%2Bcn7TlsqPDSAuStJ0JNomYACaZbWKCMIHUJhPP2PYuSkpI12rVrKyxaAN26WUJHR0cik7H%2BPgmDBamLDkWyGqBMJpP4Sy9NsLa2YpJLIixagNvBkCFWtFlFIoNtSbbvYk3qNjWhVRTlnnZbOjzk5s0Kffr0FtYsoMCoUSOgUUaDRntqWZiifUm172JN6iRdFMmCylKp%2F6K%2BjNA62uK2ZAI5IHvo2KEDbWojAzNLqn0Xa1KrS2Cq7DIDzm2w8JNK6wwePEhYscA7mDlzOtTV1csxYdy9hQmMS5p9F%2F%2BYWoIuyi7S18dvtYW5OQqyjC3h2fNExMY%2B4I9Xr14L6y%2BGuH%2F%2FoeI7yszMLFQZhobV0aB%2Bfbq1aKqaDNNKmn3nF59uRpkMwzrVhr13FJKVUdyLWE%2F9kWPHtFu40L7A5y5fuQn%2B%2FgGoWvUzDP9uAPr0ssxzPPrefZz1kmLMqMH4ZclqLHCwyVe5QUE3sX7TTty5E42MjAy0bfsF5s2dBl3dcnne87%2Ftzrh%2B%2FSZ0yumgfr3aGNCvBzp3ysrcu7mfxOate%2FHy5St0aNcKDvNmoFy5rNutJSUlY%2Blva%2BFz7gLK6Wjj%2B7FDMWhg%2FnMJe%2FcdQuvW5jyRRO3%2Fblj%2FfJ23facLTp7yQez9B6hYoTxGj7SC1aA%2B%2FFhUdCx%2BnPfbO%2BdMmjAcFcqXxx8rN75zTH7Nl63YiMDAG3mOGRjow3HVL5g771ekp2fg8pVruHr5BP%2FcwmDGjKmYNt1GP0OWOc7UFIuKYpE8ZtdaL5l9lz5SA8EvtWHHnpcoo7CDbq4rypfXlXxuZlao88eMHoyRw98v26XnL0OvciU8T3yB%2B3EP813m7bvRaP2lOebOnsIJaL%2FgD%2Fy8eBVWLHPgx0%2Bf9oWN3SL8MGsCf9ASMV7e5%2FHr7%2Bs4qQOuBmPRL6uweePvzLir4Ldl6%2Fj5y3%2FP6riW%2FOaIhw8fYdf21Xjy9BkmTJoLIyNDfNmqRb7qd%2BKUNyej0%2F7DnDz5RWRkDO9AGjeqh6DgUNiyNtSoUQ1t23yB16%2Ff8Hrv3pH3nvn16hoj%2BEYYIqPuYc2fi%2FIcM65Vgz%2BHh9%2FhnVqf3jmdqpamJn%2Fes9ORP5s2%2FzgH2KpVS%2BjpVcbjhCcpmhKMYrvWK9uws%2B2aVuSr9imI9eli6iz5Y2veGH0%2B2unLvDSk5%2F2thyp5sklY2G1cuHgVpxj5CPtdjnBy076UlFS8YN5zteM2LgnluHgpEM773fn2wP49MXb0EG7QTU0b4Tvr%2FrjBDJtAXmfBopWw%2F2k6f09t45rcoMePG4a%2FXbLuZHvI7QT6fdsdrVp%2Bzo8T8Y96eCItLY15%2Fkwcdj%2BFWTPHo05tI3xh3hyDGUEPHjr2j21KT0vn9T%2FvfwXPniXiamAwTnv6MkkrQ8jNW%2Fw9ly5fwzamHnKvGrpj1wEEXQ%2Fl27%2F8%2FAO6WrZHzZrV0btnF7T4vCkjbHiOUalJeGeW%2B%2FHZZ%2FoKkr59rHr1nJySsXGNPMc%2B%2F1z5oeno0SNpnMuACZRZUPLQU7Y926oXtbwvjqS%2BFIZbmRJYsQu7y8IEDizU0SxsWUecPW1iY2O0unW1VGodQ8OzSH2HedzIqBi4HzkFbW0tti8QKampTE7qcs80dYY9JxrFfdNtFsCkcf33lxcWwYlLuBl6CwlPnjKp3fOd98ml5e07UczIayr2161jjOTkFMSwToQ8NMX%2Ftd86HnE76h%2FblMrqSfUn6U3en9p3LyYOERGRuJlN6iYmDbBnryv%2B95cTf71770EcOnzive2idtP1oY5LDuogqFz542ZohOJYckpKnmP0ePAgPifUib6f5xiFHcrGoIEDoKlZlnU90GW210sZZZL9kh2TPZNdk32XRvmNwJs406oxWqdLsL5iGUw1N4ETi7XPqmfiZu1biD4AZOSnHKn0wmyrQQOhoaHc5vT%2FtgfuRt5DwuOnsJkxDlcCgnhMq6aW0xeStB42YhoWL3VEcEgY7GZNhJlZk3fKunr1Bv52PYYDTlkx5aNHT7jX19L6cF9GpKVYWfFlaajzNr58%2BRqpmlkLTWjnGrqjsl69zEr0hd%2B6q1AFBEvmWStVrAAdVh61ZeWqLejUsQ0qVNDlHpv2yUEx%2F8b1v8HKehIfCtq4eTcOumxB2bLvzrD8bdl6JvmrK3IABMofkIKRgzqDhfNn8e3ExJd5jili6mxvfc7vIu%2FM5FjoYAMT1sko1ejZNezTuycOurpVYlqEKuZR0DKsmNiMagjjDDU0oaQY6yCGsrJuaMjQOiD00xH6k5Na7rHZU7cWpjBTk2EA5TIy1dHgrgmMLfIpjXx8fDMnTRqv1HrFxz%2Fm8Z8vM7IKzHOSsb1iXpmkKXnP6tUMFERbt2YxOlpaoXPHthhs9W40cZ3FnROmzMWff8xH42xvp6urw0lLmdzcnURulNUsw2V2Tpgh44RhXoY%2FsrxiBtTVs85PYzG5nHgUnx44mGOrFhbNOalJYpP3Oye9xGU9SW%2Fd8uW4VyQJr1EmyyQoXrazncjzAFs3%2FaFob24QOX3PXcT%2BfRsUdSCUYWU4731%2FqFqVqYMPHZMTnEKQooaFhQWRmoXVsGQetsBLHt%2Fly3Mhmp0fwazUn3nnHoEhCCoOIwXF5vfU2RekUBfFuq%2FxmbNnvbqMHTtaeaR%2BlMBl6vHjXujdyxK7mByluJD2aZYtm8fIj5%2F05kT3vxDAZTrFuDlJtiuw%2BeFnrGSE7vhVa8V%2BirEpMXbePwDt27V8bx2MahriYXxCrjpl%2Fc6%2FhmFVRpwyvEOhzodiW8LDB4%2F4OYRv%2Bnbjj7cREnKLqY9ovH6VldA6dsIL%2Fb7pzttl1ryJgtQUex896snrudfpECy7tFN0PtQRLV66hp%2FvwpSHnl4llDRs376DPzO5HMP6ypPMu46HikAlftARH%2F%2FAdr%2FLgQwiibLQvJkJl6QUd5LHMqpRHTbTx%2FF9LVo0VbyPDHvjpl3YuW0V9zCTp83jcS%2BBEll2c5dg25bleQgtl7g0RPaTw%2B8IzRVzkmyeabuQb5Ok9Th2RlHewYPH8AXzuOVZLE9Su01rCybps7wxJe6OHPPMI4PfB1ISHdp%2Fib59umLm9LG8c7K1Gc%2FbRfkCOZb%2BvhbVqhvA9cBWJCQ8wdr1O7KldSYmTf2JxfVxcGIetyQS%2Bn5cHG7fvpOlfjL5QvQD8Qnnaqusp%2F4YeF16HdSvu17kac8z9elOJ8oC97p1jLITWxFweCtR9JjF2tNmOGDZb%2FNQtWoVTJo4HP4XA2A%2FfxlWLl%2FAvOBZngT6pv%2FYPOe5umyFuXlTzLGbwmS0JqyGTkZ5RvIM5gHJC1oP%2Foa%2Fr2%2FvbnyIq037b%2FmQE8n%2FbVtW5MSbLE4d8%2F0POMbUBNWlbRsLDBzw73kfytCTOrgVEYmGDd79vbn7kdP8c48e3sHl%2FDrHxawNrDP73JTLePloQO7hJUrYeZ858K%2BfTWP%2Bteu3ybOPRgD%2BC8ktx4oVqxR6m3nqMLZ9GSi4BC%2Bu%2BCS9E8UwTO4o9bP7f21kXa6czt7du3cUWH3MYySkGPJD49RFDfJ%2BRH6KS3MP78jx5MkzPs5tyGT32%2FE3dQJxcfHcy%2BrrV4aqgzqS836HCz35JDk5GR07deW5CWaBsYzKlAXvfiUUN0qCnZcaT004dCpm%2F9cd9DddCwqqWJgJKF7e%2Fnj6NBFfMWlKXvS%2FBJFZHhe%2FD%2F9EViL5P52rKnBc9xcfKktN%2B7gQa%2FPmrVmE5olHSOnyBhQBoYX8Vg5kepX11jrtc3EoKKnHjxvKE06E6oYGECh%2BoIkopEpaf9kC5XQKtyoxjR64uh6Wv3zDXHQjtstB1a6VSt1NNPhOxLK4uLg5Dx48LFuQH3XUqV2LPwSKL2j47WPhcewEXr9R%2FGDnFCN0E%2Balj6natVKp2xnR5PwaNQzdXVz%2BFiwQeAdbtmxVOG32pyNjqh4qlCBTSVITIqNjZh92d894k5QkrFhAgdCwMMTFZc3Rl8jgCwnMU9SwUxXbqnKkvnAtOapKFf2go0c9hCU9UhQpAAAgAElEQVQLKEDDWDluGgns346i%2BNmlIHUR4U1K0lwnp%2F2ZuX9lJFB6kZiYiOvXg%2BUvw5mX7pQpwTpVba9KktrDM94zPT39kVR6Xli0AFatclT8jJT9D2T%2FvANDES1IXcKgpa396959zsJVl3LQ1OGTpz3lL2lKqAXUsUaV26y6a2k9jNwUHh6efOfOXWHZpRgsDENaamrWCwnOMINPDAiBnyB1CURAANIMDQ13OTnvF5ZdirF7z175ZhqT3dVYLL1a1dus0kvZhoWEO4SFhY90c3MXNwEv5WBxmKcEMJNow0XV26qmyo2jhcYDQqEjkWCzMOtSDgnSGKk3kIITpFaFXjqdz%2B8Vs1FKM6dl6CbLKB2du0ZpaCR5bPakI0xboDRATVwCAQFBagEBAUFqAQEBQWoBAQFBagEBAUFqAQFBagEBAUFqAQGB%2FxAqPfnkvOeaHnaz5xxPyV7hQqD0QaKmliJLy6yZPQFJkLqkw8fbZxmt2OFg%2F5Ow7lIKm1l2sVI%2F6US2uVTI7xKOyFCn2t4%2Bvs2GWg8Rll2KMWXyhHrMWy8xN0GyRUNUEaQuwTjuccqxbt06knr16grLLsVo2LAhDA0Nac2s5xJ1TBSkLqGQya7o%2BPlJew4bKry0AHnriVCTqBlAgukWFigjSF0C4bx9z6KkpGSNdu3aCosWQLdultDR0ZHIZKy%2FT8JgQeqiQ5GsBiiTyST%2B0ksTrK2tmOSSCIsW4HYwZIgVbVaRyGBbku27WJO6TU1oFUW5p92WDg%2B5ebNCnz69hTULKDBq1AholNGg0Z5aFqZoX1Ltu1iTOkkXVYuiXKnUf1FfRmgdbXFbMoEckD107NCBNrWRgZkl1b6LNanVJTBVdpkB5zZY%2BEmldQYPHiSsWOAdzJw5Herq6uWYMO7ewgTGJc2%2Bi39MLUEXZRfp6%2BO32sLcHAVZxpbw7HkiYmMf8MerV6%2BF9RdD0NrU8u%2Fo%2Fv2HhSrD0LA6GtSvT7cWTVWTYVpJs%2B%2F84tPNKJNhWKfasPeOQrIyinsR66k%2FcuyYdgsX2hf43OUrN8HfPwBVq36G4d8NQJ9elnmOR9%2B7j7NeUowZNRi%2FLFmNBQ42%2BSo3%2FNZdOK7dhlsRkUhKToaFeTPM%2BWEyatTI6nTevEnC0t%2FXwvfcRZTT0cb4ccMwcEAvxfnXg0Ox9Le1uB%2F3EPXqGmPh%2FFmoW6fWO3Vbt2EHlv9esHZfvXqDlfsAfXp3xeKla%2FLdph27DuDESW%2B%2BXb58OdQyqoFePbvwtsmxbbszTnuee%2BfcyRNHoONXrbH8z00ICAjOc6xKFT2sW7MY8xyW4W7kvTzHGjaoi7mzJ8Nu7hJkZmQiMCgEEaG%2BhbKTGTOmYtp0G%2F0MWeY4U1MsKopF8phda71k9l36SA0Ev9SGHXteoozCDrq5rihfXlfyuZlZoc4fM3owRg5%2Fv2yXnr8MvcqV8DzxBSdYfhEVFYOmTRvDZub3UFNTw%2B%2FLN8DG9mcc2L%2BJH1%2FyqyMeJTzGru2r8fjJU0yc%2FCOMjAz5AuuvX7%2FB6HG2vBNo364l3NxPYtx4O3iedGYSUo0ril%2BXrYO3jz%2FK65YrcHu9fM6jQ%2FtWvOPJyMjI93nR0bEoX0EX40YPwcuXr3H5ShCv17Bh%2FXhdCV06t4Vpk4Z5zvvJfhlesTYRbrHPrFu3Fr7p001xXLNs2SyjuBHGiU9tloN9ryhXTgfOe9fzjtDMonuh7aRVq5bQ06uMxwlPUjQlGMV2rVe2YWfbNfVa1T4FsT5dTJ0lf2zNG6PPRzt9mZeG9Ly%2F9VAlTzYJC7uNCxev4tTpLK%2Bw3%2BUIJzftS0lJxYuXr7DacRuXhHJcvBQI5%2F3ufLv71x25d2pQvw73tP2%2B6c7I%2B4wfS0%2FPwOEjp2BrMwF1ahuhpYUZBg3oDVe349mk8%2BfKwXrIN6hZszqmTh6Fl4zIV69lebiyjAREihHDBhSoTUHXQ3n9ff0usjakwPXQcegyj0v7aBG5uLh43ibqwOTwPOMHj%2BNnFa%2BrflYFrb80R7euHTDvx2lwP%2FQX9uxxhY%2FvBX68Tu1a%2FLj8kZqahozMDHTv%2BpWiDPLwud%2FTokVTxbH69WvnOfZ2B%2FGxGD16JI1zGUgkmAUlDz1l27OtelHL%2B%2BJI6kthuJUpgRW7sLssTODAQh3NwpZ1xNnTJjY2RqtbV0ul1jE0PIvUd%2B5GI5J5XXdGQm1tLbYvECmpqajAPAh51Kkz7JGWlsZjvek2C2DSuH6ecuj84ye9sHHTLsydk%2BXNHjyI5%2BcaG9dUvI%2BkdQST6oTbtyNRu1bOMRprrWNshIhbkdmkLsMNvlGjegVq0%2FXgm%2FDyPo%2BkN8kIYBL81GkfqKup8zYRqQ0Nq%2BL2nSjYzVnMX98ICce8%2BcvQ1LTRB8usVasG%2BvfrgYOHjr03Fv7tj%2FWs8xpPQ0qK%2Ffdi7vNrK39QBynH7dtReY4lK%2FlXdoMGDoCmZlk1xmZdZnu9lFEm2S%2FZMdkz2TXZd2mU3wi8iTOtGqN1ugTrK5bBVHMTOLFY%2B6x6Jm7WvoXoA0C%2BdKFUemG21aCB0NBQbnP6f9uDx3cJj5%2FCZsY4XAkIgsO8GVxKyzF39hQMGzGNxaWOCA4Jg92siTAza5KnnJMnfXDilDcqVCiviIlJPhNRdbRzhjO1tDUVibpXr95ARyfvUCc%2F%2FvrfE3lPnz2Hl1fOMr7Nm5twtUAY8d1A%2BEkvsw6pPKZOGYVLl69xwuXGst%2Fm4dv%2BY7Fm7TbWkZ3m8boxI%2B4%2FgTqnkJB37fjQ4ZO8c8gttQlUh7t3c2Ln%2BfYzFR6ZYvYrAdcVx1atWIDq1ZU3QkR20qd3Txx0daskA%2FfWHgUtw4qJzaiGMM5QQxNKirEOYigr64aGDK0DQj8doT85qeUemz11a2EKMzUZSEvOyFRHg7smMLbIpzTy8fHNnDRpvFLrFR%2F%2FmHnne1ymEhnPsWeKCYkEZMDVqxlkG4g6T%2FB0tLRC545tMdjq3WhiyuSR%2FHHsxFkeJ5%2FzcoWmliY39oyMTF4Gl%2BRp6VxWc0%2BsWYYfy420XMf%2FkdRPn%2BPAwRw71WadA5E6JiaO5wSOHvNE%2FXq1OWGZx%2BLekJJRenqV%2BPspabfOcQl69hmBsSx2phj335DI5HplvYp59lGIsnLVZiz9ZU6ejpAwzLofJk0Y%2Ft6ypk0dzUOVooSFhQWRmoXVsGQetsBLHt%2Fly3Mhmp0fwazUn3nnHoEhCEIxQLH5PXX2BSnURbHua3zm7FmvLmPHjlYeqR8lcEl6%2FLgXeveyxK69rvjsM32%2Bj5I6clITjjPPQkT3vxDAZTrFyO9D86YmPGZ9%2BeoVP58SXo8ePeaSl0vyh49gVNOQb9esUR2B7KLkxkN2nPb%2FqxRkhKWk0tuIiY1jnVIQ95LVqhrgzNnDMKxuwNukr19ZQWqC2%2BET3HMeY7E0xfO5j70NCj2Oepzh2fu3M%2BVU386dit8c%2FO3bd2SHNYhhfetJ5l3HQ0WgEj%2FoiI9%2FYLvf5UAGLTCuLDRvZsIlt4FBFdjZToQRM06b6eP4vtxJnYCrwTxW3rltFTfqydPmKWLAM2el3ONnJfNk2L33IE8iVapYgcfmFBPLPSqd43HsDCNAG%2F66Y4fWuBYUwjsJwpWr13kY0PrLFoVuU9s2X3DvSEk7akflShVh%2F9MMvi2X51z%2BslDh5Clf7N%2B3AZZd2mPGrAU8Nn4b5ImpXsNHzeQdntWgHJVCibYNG3fy8KS44X5cHIvb72R9L5l8IfqB%2BIRztVXWU38MvC69DurXXS%2FytOeZ%2BnSnE2WBe906WV73ZmgEHN5KgD1mJJs2w4HHoFWrVsGkicPhfzEA9vOXYeXyBeycW5gyfR73gpSYqlSpApe1cvy8wBZjx9txMlNZbdt%2Bgf79evJjNJY9x24yj20p%2B01JuN%2BW%2FAjd7OEr8vADBk%2FgnUFi4ku07zQAfXt3%2FVcSXQ0MhnmLZryTefL02TsemHIINFa8e8caPoxEsW6%2FQd%2Fjz9VbeedG2LPPlT8obKhbx5grGcryk%2FKQY%2F2GnWjZ0izP%2BHVxwYoVqxR6m3nqMLZ9GSi4BC%2Bu%2BCS9E8UwTO4o9bP7f21kzYxw7%2B7dOwqsPii727hRvQ%2BOU38MiDxESDL49yV7yAOSJCfPTeR%2FG5Q4e%2F78BT%2Bmra2F0g75OHVhJ58kJyejY6euWWPzEsQyKlMWvPuVUNwoCXZeajw1z7Keitn%2FdQf9TdeCgioWZgKKl7c%2Fnj5NxFftv4S5eVPl9ZrMFZCn%2FWD8o6b2j8fJM%2BsWYnKJqoEUyaYte5CW%2FnHLS2%2FevFUx2Yb1t1L2pB9QBIQW8ltJTlGvst5ap30uDgUl9fhxQxWxb3VDAwgUQ0PV0FDkEyjfUFjV5Op6WOH0mYtuxHY5qNy1UqXGBN%2BJWBYXFzfnwYOHZQvyow5KXtFDoDiTWp0nFj8GHsdO4PUbxTj%2FKUboJsxLH1O1a6VStzOiyfk1ahi6u7j8LVgg8A62bNmqcNrsT0cGOEKFEmQqSWpCZHTM7MPu7hlvkpKEFQsoEBoWhri4rDn6Ehl8IYF5ihp2qmJbVY7UF64lR1Wpoh909KiHsGQBBWgYK8dNI4H921EUP7sUpC4ivElJmuvktD%2BTEiMCAomJibh%2BXfH77XDmpTtlSrBOVdurkqT28Iz3TE9PfySVnhcWLYBVqxwh7%2BDZ%2F0D2zzswFNGC1CUMWtrav%2B7d5yxcdSkHTR0%2BedpT%2FpKmhFpAHWtUuc2qu5bWw8hN4eHhyXfu3BWWXYrBwjCkpaZmvZDgDDP4xIAQ%2BAlSl0AEBCDN0NBwl5PzfmHZpRi79%2ByVb6Yx2V2NxdKrVb3NKr2UbVhIuENYWPhINzd3cRPwUg4Wh3lKADOJNlxUva1qqtw4Wmg8IBQ6Egk2C7Mu5ZAgjZF6Ayk4QWpV6KXT%2BfxeMRulNHNahm6yjNLRuWuUhkaSx2ZPOsK0BUoD1MQlEBAQpBYQEBCkFhAQEKQWEBAQpBYQEBCkFhAQpBYQEBCkFhAQ%2BA%2Bh0pNPznuu6WE3e87xFCWvmihQciBRU0uRpWXWzJ6AJEhd0uHj7bOMVuxwsP9JWHcphc0su1ipn5SWFlkq5HcJR2SoU21vH99mQ62HCMsuxZgyeUI95q2XmJsg2aIhqghSl2Ac9zjlWLduHUm9enWFZZdiNGzYEIaGhrRm1nOJOiYKUpdQyGRXdPz8pD2HDRVeWoC89USoSdQMIMF0CwuUEaQugXDevmdRUlKyRrt2bYVFC6BbN0vo6OhIZDLW3ydhsCB10aFIVgOUyWQSf%2BmlCdbWVnxxOgEBsoMhQ6xos4pEBtuSbN%2FFmtRtaqJI1mU97bZ0eMjNmxX69OktrFlAgVGjRkCjjAaN9tSyMEX7kmrfxZrUSbqoWhTlSqX%2Bi%2FoyQutoi9uSCeSA7KFjhw60qY0MzCyp9l2sSa0ugamyyww4t8HCTyqtM3jwIGHFAu9g5szpUFdXL8eEcfcWJjAuafZd%2FGNqCboou0hfH7%2FVFubmKMgytoRnzxMRG%2FuAP169ei2svxiCVtiQf0f37z8sVBmGhtXRoH59urVoqpoM00qafecXn25GmQzDOtWGvXcUkpVR3ItYT%2F2RY8e0W7jQvsDnLl%2B5Cf7%2BAaha9TMM%2F24A%2BvSyzHM8%2Bt59nPWSYsyowfhlyWoscLDJV7lHPTyxZ9%2Bhd%2Favd1yC8uV1sWrNVpw85QM1NTX06W2J6VPHMk%2BS1c8%2Bffqcf9aVq9ehV7kSOzYG3bp2UJThJ72Mlau3ICHhCZqZNsbCBbNQjdU%2FP0hJSeWf%2FeOcqVi5agsmTRyBcjr%2FHq4EXA3m1%2Bpt2P80HfHxj%2FG%2Fv5z4ay0tTdQyqoGvOnyJrpbt3yHnfpcjOHzkFGJi41DVoAo%2BNzPFiOEDUdu4JuYvXIGI25F5zqlXzxgOP82A3dwlyMzMxJWA67h7S1ooO5kxYyqmTbfRz5BljjM1xaKiWCSP2bXWS2bfpY%2FUQPBLbdix5yXKKOygm%2BsKRhTJ52ZmhTp%2FzOjBGDn8%2FbJdev4yJ9bzxBe4H5d%2FLxH3IB6paamY88PkPPuJ0AsWreBeZ%2Fu2P%2FHm9RvM%2FnEpN%2FhZM8fz98z%2BcQn09Cpj3661iIyKwdQZDnA%2F9Bfq1qmFBw8fYeKUH7Fy%2BXw0bdKIk2nGzAVwcd6Yr3pdCwqBpmZZvn3p8jX8MGtC%2FhTNs0RER8di1cqFefbXqlUDwcFhSHzxEgtZh5ecnILrwaGY%2F%2FMK%2FH3QA%2BvXLlV0VtTOa9dCeEfQoH4dxD96jAMHj2LHThf8vMAWN26Go3WrFuj4VWtF%2Bbq65aCtrQXnveuRmpqGxk07FdpOWrVqya%2Fr44QnKZoSjKI%2BVtmGnW3XtCJftU9BrE8XU2fJH1vzxujz8dLMS0N63t96qJInm4SF3caFi1dx6rQvf00ehshN%2B8jbvXj5Cqsdt3FyynHxUiCc97srXleuVBGtvzTP81CTSOB66DhmM7IbM0KYmDTAvB%2BnYfdeV0U44OXtjx9nT%2BGEIQPv0rkt3Jl3Ixw%2F4YWWX5ihx9edULNmdcyxm4yrQTdwjymKf0IUIyTVnbyklpYWjhw9zclN%2B6jDSk%2FPwMbNuzkh5bgVcRebt%2B7lHlLuhd9uT8UK5fmxCqyzotedOrbBjGljcfLYHn7%2B9p1Zq6RcunINHsfOYM8uR3Tu1JbX3cK8GX5f%2BhNm2YzP8cx1jfOU39S0kVK%2F19GjR9I4lwH7GmZByUNP2fZsq17U8r44kvpSGG5lSmDFLuwuCxM4sFBHs7BlHXH2tImNjdHq1tVSqXUMDc8i9Z270dxbEqnIY1y4GIiU1FRuxK%2BZl506wx5paWk81ptuswAmjevnidepDPmD3pPBCJKWls4JIkf9erW55CZy3b4TBR0mh%2FX1KyuO161jjFu3smRpREQkl6py0HsNq1dlsjXqH9sTzUkdiHN%2Bl3in5PL3Uegzr0X7nj9%2FAQ0Ndd4JTZz8I54%2Be47Xb5IwacpPqGFYlYcIBPLCudtDdf0Q6PqMHTMEB1kHRvDyOs8l%2BfvCBHnHQKDrnfsz3rxR7i3bBw0cQJ2ZGmOzLrO9Xsook%2ByX7Jjsmeya7Ls0ym8E3sSZVo3ROl2C9RXLYKq5CZxYrH1WPRM3a99C9AEgIz%2FlSKUXZlsNGsiMUrnN6f9tD9yNvIeEx09hM2Mci%2BWC4DBvhsLACXOZNx02YhoWL3VEcEgY7GZNhJlZE8XxyLsx3JvLYTWwNwYO6IV2bb%2FA73%2Bs53EtSdMzZ7NixMyMTLx%2B9QblyuWNcakzeZmdxKPnSpUr5jmupampSPK5uZ9ERnrWpatWzYB%2FFoE8fpvWFlx%2BU3tm2i7kCuGzz%2FQV5VgP%2BYbH8T%2FMXszChHI8ju%2FTu2ueTip3e6hsivc%2FBONaNRGXndiiuJs6n38DKaNAJtEVOY%2Ff7XnHpTSjZ3bSp3dPHHR1qyQD99YeBS3DionNqIYwzlBDE0qKsQ5iKCvrhoYMrQNCPx2hPzmp5R6bPXVrYQozNRkGUC4jUx0N7prA2CKf0sjHxzdz0qTxSq0XGWBk1D34%2Bl1EBeZFzrHnV8wrUwxqzLxkdUaWLANRx7o1i9HR0gqdO7bFYKu80YS5eVNs27LinfLXsnNWrf4fbH74mXu0JkyCk%2BeuWLECypYtg4yMzDzvJyWgpZUVB5NklmW%2BfTwdZTWzpjUfdj%2BFpKSs%2FGOLFk058ShUuHnzFu7ciWafUT7LyzLPTl7x1evXqFO7lqKsJYtmo1vPYSjPYtlVK37O8znUbopt84vnrBOonN0BlSung8TEl%2F96zuSJI5g3LdrJQxYWFkRqFlbDknnYAi95fJcvz4Vodn4Es1J%2F5p17BIYgqDiMFBSb31NnX5BCXRTrvsZnzp716jJ27GjlkfpRApelx497oXcvS%2Bxi8S55NNqnWbasgtQ8xj3pzYnufyGAy%2FQ6tY3%2BtXySub%2F8%2FIPi9a49f6NVy8%2B51zaqacjJQBJZntB6%2BDABNWtU59tGLBaNiopVnEvx7iNWXzqPsP1%2FK98dHWBkorr7%2Bl1A40b1cejwCT4hg%2FY1b9Y4D6kvs9hXnakR%2Bkzapri2sDh0%2BCS6WnZQdHC%2FLVufp12fCtu37%2BDPTC7HyGQ4ybzreKgIVOIHHfHxD2z3uxzIoAXGlYXmzUy4RDUwqAI724kwYoSymT6O7yPvJwcN82zctAs7t63C%2BHHDMHnaPB53%2FhvS0zPylLFm7V%2BYPi1LxhoZGbKY2QhujBCckMzLep45x5NlBFIE3j7%2BePz4qaJTITVh0rjBBz%2BPklJU9%2FK6ulhgb4PmTU34MBLt69K5neJ9lPT7Yc4SriR%2BXToX02bO56qlICCVcTM0AjNmLWDKIErRrt49Lbn3%2F2H2L7xN8vceP%2BmF9Rt2%2Fmf2cj8ujqmUO1lJ1ky%2BEP1AfMK52irrqT8GXpdeB%2FXrrhd52vNMfbrTibLAvW6dLK9LRuqQKwFGIFJNm%2BGAZb%2FNQ9WqVTBp4nD4XwyA%2FfxlWLl8wT%2BWff16KCZO%2FZHF5xLmtTTxx2%2F2aGmRMxz3%2B28%2FYfLUedi5%2BwBiGNEG9u%2BJDu2%2F5McoZv%2Fuu%2F7o0m0IJ%2BvD%2BASs%2BXORYtjoQ6DhoMxMGZf5Fy4F8rHf3CAPSp0Syd9mTRvzx%2FnzAZg63T5fkpsy%2F7Xrt%2BHbpFYoC%2B7muk2RBKOwgjLfDgv%2BQMvWvbnyoQQdjQDM%2FmHSf2YvK1asUuht5qnD2PZloOASvLjik%2FROFMMwuaPUz%2B7%2FtZE1i9n27t69o8DqYx4jYeNG9T44Tl0UIA%2F14EE8J2L1DySP0lmcTIQtp6vD5frboHHhly9ecTVBhClJoFEDGvf%2BUNv%2BqWOicerCTj5JTk5Gx05d2fXPIOuPZVSmLHj3K6G4URLsvNR4ah67nYrZ%2F3UH%2FU3XgoIqFmYCCo0LP32aiK%2BYN6TYr6hBZCYv%2B49fThmNf3wPecDcQ0ElCZQ0o0dByLyBhTmcjB%2BBzZu3KspgsTT1DPoBRUBoIb%2BVA5leZb21TvtcHApK6vHjhirixuqGBhAoflBXV0frL1vw7fbtWhbOQBiLXV0Py1%2B%2BYS66EdvloGrXSqXuJhp8J2JZXFzcnAcPHpYtyI86KPObO%2FsrUBxJrfZRWXiCx7ETeP1G8YOdU4zQTZiXPqZq10qlbmdEk%2FNr1DB0d3H5W7BA4B1s2bJV4bTZn44McIQKJchUktSEyOiY2Yfd3TPeJCUJKxZQIDQsDHFxWXP0JTL4QgLzFDXsVMW2qhypL1xLjqpSRT%2Fo6FEPYckCCtAwVo6bRgL7t6MofnYpSF1EeJOSNNfJaX8mJUYEBBITE3H9erD8ZTjz0p0yJVinqu1VSVJ7eMZ7pqenP5JKzwuLFsCqVY6Qd%2FDsfyD75x0YimhB6hIGLW3tX%2FfucxauupSDpg6fPO0pf0lTQi2gjjWq3GbVXUvrYeSm8PDw5Dt37grLLsVgYRjSUlOzXkhwhhl8YkAI%2FASpSyACApBmaGi4y8l5v7DsUozde%2FbKN9OY7K7GYunVqt5mlV7KNiwk3CEsLHykm5u7uAl4KQeLwzwlgJlEGy6q3lY1VW4cLTQeEAodiQSbhVmXckiQxki9gRScILUq9NLpfH6vmI1SmjktQzdZRuno3DVKQyPJY7MnHWHaAqUBauISCAgIUgsICAhSCwgICFILCAgIUgsICAhSCwgIUgsICAhSCwgI%2FIdQ6ckn5z3X9LCbPed4Sj5WzBBQLUjU1FJkaZk1syceCVKrCny8fZbRih0O9j8JKy9lsJllFyv1k05km0uF%2FFYRRIY61fb28W021HqIsPBSiCmTJ9Rj3nqJuQmSLRqiiiC1CuC4xynHunXrSOrVqyssvBSiYcOGMDQ0pLWynkvUMVGQuoRDJrui4%2Bcn7TlsqPDSpdtbT4SaRM0AEky3sEAZQeoSDOftexYlJSVrtGvXVlh2KUa3bpbQ0dGRyGSsn0%2FCYEHqInamKKIVN2UymcRfemmCtbUVk14SYdmlGPT9DxliRZtVJDLY%2Ftcfj0%2B0%2BsenInVym5rQKoqCT7stHR5y82aFPn16C6sWwKhRI2j1UBrlqWVhivb%2F1edm23dyaSJ1QpIuqhZFwVKp%2F6K%2BjNA62uK2ZALgdtCxQwfa1EYGZv5Xn5tt3wmlhtRMk9xSl8BU2eUGnNtg4SeV1hk8eJCwZgEFZs6cTkvhlmOCuHsLExj%2FF59J9k12XmpIzYINf%2Favi7LL9fXxW21hbo6CLGNLePY8EbGxD%2Fjj1avXggXFEE%2BfPld8R6%2FfFOx2c4aG1dGgfn3yJqlqMkz7j4y8C7fzT4BPMqMsUw0H1TJxolNt2HtHKSfueBHrqT9y7Jh2CxfaF%2Fjc5Ss3wd8%2FAFWrfobh3w1An16WeY5H37uPs15SjBk1GL8sWY0FDjb5Kveohyf27Dv0zv71jkvgcfwMjh334q%2FLly8Ho5qG6NWrC74wb6543%2BWAIKz8c8s758%2B3nwnTJg1x9NgZbNy0C4kvXqJtGws4zJuJCuV181W3h%2FEJOOx%2BChPHf8fbRGXmJ7F46rQv%2Ftrx7r3U%2F1y%2BAL7nLsLN%2FeQ7x3Zs%2BxPbd7rAx%2FdCnv3a2lrY%2Fr%2BV%2BPX3dbgeHMr3Va5UEfXqGeObvt3QsEHOHIM9%2B1xxnn1Hd%2B5G4webCbAe8k2BvuMZM6Zi2nQb%2FQxZ5jhTUywqysXxmF1rvZRhGLPzHqWG1IEhCLIwQfBLbdixl0uUUeZBN9cV5cvrSj43MyvU%2BWNGD8bI4e%2BX7dLzl6FXuRKeJ77A%2FbiH%2BS4z7kE8UtNSMeeHyXn2s3oiKioWuro6%2BH7sULx8%2BRpXGIG%2FHz%2BbG%2BuPc6ZmKYinibgXc58TJjeMjAwRfCMM8%2Bx%2Fx%2BaNvzNPVI13TPMXLseaPxflq27%2BFwJQsUJ5vGFeLzIqJt8jBfGPEriacZg3I8%2F%2BypUrIuZ%2BHMqUKYOpk0fmOUb7iIwGBvoYZt0vR6JqqPPn0LAING5UDz26d8LTZ89x7twl9Bv4PX6eb4vBVn2ySBXIhW0AAAkrSURBVDltLH%2FYzS2cubRq1RJ6epXxOOFJiqYEo6hvLSr7zrbrYLLzUkNq%2FoUyGZQhwQXzxrh2NQxHPypGl3lpjP%2FO1nqokiebhIXd5kQm79T%2F2x7Y73KEk%2FvCxato8XlTpKSm4q%2Ft%2BzFoQC%2FUrFmdn3PxUiAiI2MUnoQ8T%2Bsvzd9bvoFBFcWxbl07YPgwphK%2BHY1WLT9Hl87tsryZltZ7z3c7fBJ9endFm9YW%2FPXsHyaha%2Feh%2BH3pT9wDfgi3Iu5yKXvipDe6dmmP%2FQeO8DpSm8yaN0FmZia2bXdG3z7dUKe2UVau4mowJx7Vj1CBdQYfatNnVfQ%2BeKwG63w%2BdKw2%2Byz5sV49uqB%2Fvx4YOcYGLVs2Z%2FWopZTvc%2FTokVixYrWBRCKbxV5uQBEMOTF7pl7Iltl360%2FFrU82%2BeRSGG5lSmDFHMQu5rUdWMijWdiyjjh72sTGxmh162qp1DqGht%2Fmxk5ehryZ%2B5FTnDAXLgZyQpPUff36DabOsEdaWhru33%2BI6TYLYNK4fp54ncqQP%2Bg9HwJ54IGsg3B1O6HYl5ScnOd8qgsh4nYkjI1rKt5Xi50rY39RrJ7%2FhFu37vL63wyNYKojnstlXd1yfF9SUjLKldNBenoGJk%2Bbh5SUVMTHP8bU6fZ5pPALJvdz1%2BkeC0%2FkSHj8NM8xkvlykMrJfYw6lw96VtaxfWHRnF1zT6V9n4MGDoCmZlk1pkl0mc31UqatkP2SHZM9k12TfX8qbn3SX2kF3sSZVo3ROl2C9RWZajM3gROzy7PqmbhZ%2BxaiDwAZ%2BSlHKr0w22rQQGhoKLc55J3vRt7jhmozYxyXyCQ71dRy%2BsK5s6dg2IhpWLzUEcEhYbCbNRFmZk0UxyPvxmC14zbFa6uBvTlxPwQiamBQSE6n8Cwxz%2Fkd2rXC1CmjeGdSrlzOsB3JZy1NTbx8%2FZp3MO5HTiuOkaczN2%2FKt8m7P2BhQUxsHG%2FT1cBgLGDxtEaZnGtH%2BwOvhWDhLyt5mDB50khOMjliYuLy1Ini32G1aiikdO5jo0dZocfXnfj2lYDrePToieLYrJnf48tWLf7xWsQ9eKg8Y2f20ad3Txx0davEXDR5a4%2FClmXFxGZUQxhnqKFJdlJsKCvzhgbz0AGhn47Qn5zUco9N6rOFKczUZCB9NyNTHQ3umsDYIp%2Bzznx8fDMnTRqv1HqRh4qMugdfv4tcbp5jz68YkS5dvsaNrXo1g2xDUce6NYvR0dIKnTu2VcSACjnGyLRty4p8fy6RmOSwInNbvSqc974b%2FpUtWxYZGZl59hGZNctqsjg%2BHQcO5tgrSXuqx2PWOd2%2BE8VChGs8nj7vfwXPn7%2FAlavXmaevwWLzrKkD1GmtWfUzOnax4t5y1Ii8uQZT00bYt3vte%2Bv%2FVfsv8eeKBe899m3fr3knmF88Z9eC1IsyYWFhQaRmYTUsmWcttPy%2BmyXdo1k5EcxK%2FZl37vGpYuhiR%2BrcyTP2VKiLYt3X%2BMzZs15dxo4drTxSP0rgkvT4cS%2F07mWJXXtd8dln%2BnyfJiOUnNSE4yw%2BJaJT8olkujwWLSjSGRk9jp3hSbt%2FA8XwVMfcMj81NQ1GbH85He33dgQJCU94%2FekzLLu0w569h6CvX5nvU1NXU5Ca4OnpxzoUAwQG3uBxeG75%2FV%2FgyZNnrEO9hO3bViq13O3bd2QrG8TIZDjJvOp4qBhU4gcd8fEPbPe7HMigBcaVhebNTLgMpWSWne1EGNWoDpvp4%2Fi%2BFi2aKt5HSSQaVtq5bRXGjxvGY9HkAt5phWJXKmfEGBueRR48qO%2B%2FntOlc1scO3aWZ68JB12PoXlzE%2BjpVfrgOSYmDXj96T2UYa9T14hLedrX6osceX0jJPz%2F7Z1dSJNRGMcfHZS6uinLuWmpeRVBZQUFoRKZ1E1JQYZ94Y2K5VUmmYUUGpa2EonmICzTqQSZ%2BJFfzSK1r6nTcg5d5keb2bpY4Zy6uc45w2UXYVNX7rznJ%2B%2Fr%2B17oeN49z3n%2B5zkfL2SLJXBPmgNJZ2MhITGVyP1%2FAf6cpuetEB2TSIYWZw%2FxLZTPWi309WlsxdVp8gL6w%2BCkNQgsUy8Q%2BZsx5aHIVf31DY3BeKeTxYJk3UBb1sWFpbRZBTAMlrNnktIg61oq%2BPh4Q3zccWh9rYCLl7Ig58blOf9%2FsaycHFjCBwWuhwP790BC3AlyPxeREWHwTN4Cu3YfBF%2BUYQ1IRksl1%2Bf8O1y4EgjWkGulsps0VL9JXsN3iE%2B8AFfTz4FIJIDY00eJAklOyYA7ec7bRCT9yk1yeHgsJ6rg1MkjEHMsalE%2FIztbbNfbKFP3oOu38J8WXTgTalqpqH3%2B0Xy%2BV1FhYYHD6iMVBSEeJ%2F3TOPVSBleQcbb2RX1vHo%2F%2BfSTxODXO3o5OPjGZTBAWvhcsFgv2%2BmEUyrgKHvlOBe%2BZ%2FF6iPK4bKh3V6390KOdXq5A3tZKqbVuba33HWErj%2FjXtAV1TKyffT3f3%2FArLEonUFtA4NVuhGaXnbhoDGsOjyZgdW%2Fz4Q4PDoXhxvCMEBa1DmTqYBIefvy%2BsXMEHxhKTlEgv4wYsLHQnhGzdRMbT%2FxYriuKUFNtcAoQRpWisUDN1euil8VlRtZtol6Y3S6vVntfpRpY5sqgDj%2BMu1qwlhnMI3hBAjvlQVf0Uxoz2hTp1KMY3KlRQTeuzokqz4Un6IpGwoqzsEYsChp38fKk9aaMfLyS9c4HCAhmVQY3pHxhKflJRYTGOjzNvZoCqpwe0Wp1NwlvhBRLeIRPucJ9mm6kL6lcdpk%2Fe3quVlZVVzKMZZBjrV5qGr%2BhU4MxllyyonYRxYjxFJiudxgUSBncxGAzQ2dk1c6tGWTp82g3yaLebyqCuavjSYDabR5ubW5hncxixOBdmGnZ0bkenpnYVDLCgdlE8PD0zi4pLWKrmKHjKcG29fdkmnhK6DXhwmwu20%2FsurZH%2Bu2q12qTRfGQezkFQ9wumJidtN27QiBzdoPgAL1lQuzAKBUwJhcIHspJS5uEcpPBh0czlFJLdAtSXvsUV26l%2BhQV52yEPBgHv%2BczgJKj%2FVYOcfDN4QQBu6LlgM49m43TfwKjTQ4ZoLeANxLYzF%2BcgbqBCcrRc0QlNXDHZnQtGWs2Qhn6x2ShcjGkrRFgtIGFPgsFguCw%2FAZgm2oGAhxlAAAAAAElFTkSuQmCC) - -``` -PN_CHARS_BASE - ::= [A-Za-z#x00C0-#x00D6#x00D8-#x00F6#x00F8-#x02FF#x0370-#x037D#x037F-#x1FFF#x200C-#x200D#x2070-#x218F#x2C00-#x2FEF#x3001-#xD7FF#xF900-#xFDCF#xFDF0-#xFFFD] -``` - -referenced by: - -* PN_CHARS_U -* PN_PREFIX - -**PN_CHARS_U:** - -![PN_CHARS_U](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOMAAABRCAYAAAAgjBEyAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAD%2BlJREFUeNrtnQtcFVUex39z7wVENEVAVFApCQEzA9GwtNRMKQ3fD9TcUtdM3UpXN03dan2U%2Bdg0LVPXtIea6G6%2B8u1uauIDH6WiIoqYIKIICCIiMPs%2FB%2B7tksK94OVxL%2F%2Fv5zPMHebMOWdm%2Fr%2F5%2F%2F9n5s4FGIapFCi2sBMt%2FaDyqazaHD1j%2Fbass5WTEblvOVtkFSWo3VCb2A8Nn0rGVqIja4%2BQWIwMw2JkGIbFyDAsRoZhWIwMw2JkGIbFyDAsRoZhSop8AufpJ%2BB%2B6BSuFVXI1HprYtx7y3H5yg35ua5rLYR0CkDoy63l8tIVO7B9zwmMHNoFndq3kP%2FLzc1D%2F9fnYOXit%2BFU3cGsNvbs%2FRUrV%2F0X587Ho45zDfg1bYhXB7THU80fxeLl21Dd0QFDwjoYyqem3sbwtxbd18aK7%2FZg8%2FZITJscJuswrv%2FzZdvyT6BOA58mDfDaoI54zKueocz5C1fx6ecbcfzXWEBV4d2kPjo%2B96QsZ4qYi1cx8YNvDMvOtZ3QNtgPg%2Fq1l%2B3pEcfm9VELaH0NzJ81vFAdt25lYh61v%2Ffn08jMvIv69ZwR3Kop3hwagkceqY5%2FfbMLW3ceu6%2FteTOHopGnq1XZ1MPqQ7%2B9FOO9XCS09MN6nRZ%2FeVClptZbE7%2BcikXXzkFo07opomMS8P5Hq%2FFb%2FA2M%2FvPLuHApESmp6Zj2yVp0aNccWq0Gap6KiMNnkZuTa1b9X361HZ8v3Yqp7%2FbD9KmDkJ5xBxt%2FPIw5C37At0vH4kJsImrWcCy0TXZOjmwj514OLeWLUSUBCeHWoLLf%2F%2BdnfDBxgKF80vU02c%2FpUwYh8042tu06hm79Z2Dftplwca4p13cfOBPDXu2Ed0aFQlGAg5HRWLN%2Bn1lizMjIwolfL%2BKbJe%2FI5firNzFjTrhs681hIYZy%2ByPOyP0R7Ynj5%2BPdwLDu1Tc%2BhavLI%2FjnR8PkBenX03FYs24vLsZdkxelWJrXIlEOH9KpUNuuLjWtzqZKq4%2FWfuiZq2ABmZYLLVaXYlTyw9W%2BubnoSZX%2B54%2BVmlpvbTR93IPE6CsnIbjl3%2B6WxiQQQt2%2B%2BzjWkgDC%2BrQrUb1JN9Lw8bz1WP3VeAQH%2BRj%2B709eLS3tdonqOnT0vJx%2FOGkAxoxfginj%2BxXySjWcHGX%2FBS88%2FyS27DiKYycu4MUOT%2BHgkXMk%2BGr465juhvLej9XHgF7m7484Lvr6pfAOnkECidKY9RsPoH%2BvtvKiJj5PGtdH%2Fv9mSgYij8fg5x0fw6tRXfm%2Fhh6udGxbIicnz7B9PffahdqwVkqqD70Ic1V4Gj%2FAV%2BhBcTV%2FuchKTa23Rm5TCFXNwe73JFqjwcRxvfG3v69Er9BgaBXz0%2Bp9B6Lg0cClkBD11KrlZPickHhTekJDmJqWeV%2F59RsOoOcrwfkXDBLh3gOnKcxs%2FsB2U8j4s8hrNfJ0k8vCQ11NTMFXdJEJ7dpaekt9SGsuIgTV9zExKRWnoi7ji3kjCx03cdEa%2F1ZPCokTMOnDb%2FDuO73p%2BCmoTfvqXrc2Fi7ZglHDXyoUPhv3IfFaaqHjIGhBXlOE8daIKX0UJcIHirGoSkvaaGVHn8uJK%2Fr8xZspJxtYaL0IURuTYa%2BknG3o4E5m13uNjLZB%2FTomyx0lD3YjOf33MEeGp79zN%2FuezBU3rp4sjbtH16elOI3FKAQ9b%2BEG%2BflHyr1eH%2FyC9PgCXx9PzJn%2BOv65aAOmTP9O5sZC1G8OD0Fz%2F8Zm7Us29Wnuwo2G%2FiTfvIVd%2F%2FsFj1PuKdi68yj8fRvK%2FK5BvTryYiA88jNP%2B8o%2BL1%2F0F0ydsQrtQt6TYbkQ2RDKm7t2CTK0ceJkrKGNwjmjgzVf3%2B%2FXh4KtdIb%2FUZQIixWjHgooTtB1LEQ1sZ5Snlhq1NFaDpYw9AOHz0kj%2FWLuSDzfttl9ZUTI9dqo%2Bejb41mz663hVM2scPSVkFb4%2B7v9C4W3AW3HGpZ37jkBO61W5m1iEt5aeKGM21myjcI58CXKL%2FMw4e0ehf7fr%2Bezckq8liLztR82H0KvQR%2FjwK5ZcKNczhSO1eyx7uu%2FGZavxCejfdfJaNvGTwp6%2FcYIuNHxC6dwXuDlVRfr6IIhxCgQeeGmNZPlQM7ps5exj%2FLL0ROWkGfUossLAbKMGDybMXWwRc9tZfrmhtAHhbBdc1T0oXmeqY7pioiBD9CG8TTvRBUuo%2FnY4tbb6TBL7xn7UrpxyQeNczXwp4IdqUwYlT2lUzGaIpLostjpkp4AkUsZX6EfWGdAEwQFeOPLFdvN7wdtM3XGd9JwPT1cSr0%2F6zZEyFDzgFEIV7u2E36kvFAITCC80Tjaj3vZOQgbNhdvTViKxZ%2BOkl7JmHruznJ6sUML%2BASOwrnoK3Br41%2FiPon9ERevS3FJUsyHjkSjO4XA%2Bj7Wd68j%2Bzfz%2FcEU9tsbthMjp%2Fr8POrsbzhOFxe9GMsCS3%2FJmLrtk6NgEVX6BBnZarK0Pdo8RHlFIy6covkH2Z%2BxPmj%2BZTU7LM%2B6h6HkuIarCtIgPKQpMeorUfMrOWSnhZ8QGTU2trj1xnXIDkbjIn0U02Zvb0yqZYcJFCsfDPBH3%2BNR2G0tHlTkQN3DZphdvplvIwpxn8TIcV9gCQlDH7KKkcwt2yIxbcpAk3Ukp6Tjp%2F2nEEEeTIhIz8IlP0rPoxejHjt7HZZ9NgZd%2B03DzLnhmDKhnxw1TUm9jbDe7aSIBZu2HpGjqv7Ux5KSeecuhckRuJ58C60CvfHDlkNo94y%2FHCk15pkXJ2LbruNywGrpyh1yUEw%2FgCNSAuHlxS0ea4Hs9QUKLcPpsM1Lu4duMTG4q193pBgnVoQ%2Bxj39BGbdy8W7RYnSWIzhxYnMjPUPpGAHpgf6ypA2nK40wWXlIS2Nr48HhVKBUgTmsmjuG3h%2F5iq07TIJdd1q4XZmfmg5ekRXs7bfQIYeRAZvLESB8EKfzP%2F3fSOaeq8p7lGGhs2EV2N3NCWvOn12uBSnR30XZGVly1skK754W%2BbK5iBCYg%2FfoQbBt2jmhW%2BXjZX9Ep57zIiX79umR7f83LbdrOGUY6ajQ9cpsm%2F2tH16RhbGjgqVI796xH1UMRmze%2BM0edwrGuERhRBVFUOOncVmMzYxqY%2BC%2FxUpSqXAzWZSJYupklkPqsTU%2BhKEk1No9hyFEp0tHaZWttduiEEPcf%2FNwcFOhncVgRBUSmoG7CmPEKOb5U0OWdzVpBT5WVwU%2FhhCWwrj125YKkwlm9pBs71U33QzypZKH%2BJmvxAldXgktZN%2Fn5Fy6keLq8TUenOpeQdz0h0xOqAZWhw%2FjV%2BsbZRswtQViKWc6UHUE0P5c0YYlh3s7eS9tYpEeOQ%2FDvjIHHP4vCK3ee5Zf7z1RjeLtK8j66zoY1Cq8JTsE3loTvYaatZ%2BllIfxp7SEKaaqshSty3%2BdwlZLf2xSpOH3mIg0NpO0uxpr8HaESGn8Sgpcz%2FSPhWsEvZaAlGVGv325f%2BguIo95NLb8ClnKivSPslOy%2F0iUN4NUlJ8mmJkHz7lTGVF2KewU5sXo2OGdMlufMqZSoxbgZ3athgjrsg4vBqfb6YSU63ATm1bjPkhuW38rABjy5Fq%2BT9Wx9%2F0Z5hKAouRYViMDMOwGBmmEmIzPwlnKz8LxrBntGrEw8G28GOZDIuRYRgOUy3vIfmUMuwZGYZhMTIMi5FhGBYjw7AYGYZhMTIMi5FhGBYjw1QVdLa6Y2rkCLt1EQffjopOGXLuQtrjN9OyHa7fzDL5UICLs0OOk6Ndqmsdh59iLt%2F56L%2BHMo%2BymTAsxlKyc0XLN9%2BZ%2F8Ps6NhbTt06NkSPkY1Qr2511HUx%2FbaPpOQsXWJSpuv%2ByKTecfGXu4e2rx4ZfyNz8NFTuMDmwpQl2opotIEbPrh6Ax9a3BuqH2j86ySv%2FWzFmQld2nvaT%2F9rIIID3ODu5gin6uZdd0Q5Ub5VC1f07%2FaoJk%2BF58kzKSPquirHEpLUGDYZ26es7LNK5YxrF6z%2Ffvn35%2FvMndIKQ3o2gb3dw%2B2e2F7Us%2BgfwdWq2yubgvzB39NiWIzmhKbL1kT3mf1eEJo3dbZo3aK%2BhR8Ga3U6zbIAFiTDYiwmPI0cYbd592%2BzB5MXs7QQjQU5sPtjig7Kl%2BQhX2LTYWxFjBZ9XaMYNY2JS3ca0O3RMu30G2FNYW%2Bv0VEe%2BX3LJ9CEzccmqZDXNFakGLPaeFruRcZR51P%2BFPK8x0PniObkkK1buImzpUMu5rDd2h4FdplVlcR4%2FU4NuFuqsnMXbzVpG%2BReLh3v%2FFwDMXOkqa386TDGpiiwy%2BtVRowUA0RrFTSzVH3JN%2B9W86hXvVz67u9dWx%2FMJBX8tB1jQwi7FPZZZcRIYV4E%2Feloqfpu3rqruNRyKJe%2Be7obRC9%2Bj%2FtFNl%2Bbyxg7SvusKmLM02A9uceB7b0skzfm5arQaMvn9Tf6dlQVdWjWiK3XdpD2SHYp7bOqiLHgJ8RPpjtivPVeQKVndGcTth0K7PFkRf3EfYXdZ9SqGEOzcYG%2B6GbF50%2FLJmwbFNjhuAK7RJUS4%2BGziM5T0FdR8HVLP0zx9oYDmwRT3gi7E%2FYn7FDYo7DLiupLhX5r43gUdrf2RXCOgkW17DA60A%2BrxW%2Bpa%2FMQ5RWNuHAgl82FsSR9KZq55IPGuRr4FwzWhKnAKZ2K4KNnKk6IBalP5UDcs9Oo6EVibEOLj9PUuCT9i9z4Srn1NSh0E1u19SKeromj6TxZVwR5w39XVI5YqTxjIS%2BZf0BKdVAozFArqt%2F8FnPG6nNGhmFYjAxTKdFVlR3NzVWRkHSn2DJOjjrUqW3PVsGwGMuS5NRsBIbuLrbMgG4N8dn7T7FVMCzGUsfaWsXkI3F1XRxw%2FcjDj7hm3L7HVsNwzlgUtWva5ySn3S2Xts5fusVWw7AYi6Kmk11qfGJmubR1%2BJcbcq6oSAc%2FlMCwGAvj4uzw0%2F7Ia%2BXS1s79CXKuKkii2TU2IYbFaIR48%2FeWPVdysu%2FllWk7sVfScelKhv7IXaS%2Fl9mEGBajEeIV%2FPZ2msg1m2PLtJ2Js4ze9K%2FitnCUbEIMi%2FEPiFfwL1sTnXXyXEqZ1P%2FJklO4EJeuF%2BJFmlpW1JdQGdvEZr6PdzUJKfVdleM79sUPCGruqnF3dbSoENcae10FmxTgxrEoLGATYliMD%2FKOSep5F%2Be837buuRKaeTdXCfB3gfYhXschcsSRkyOw%2F8g14%2FD0OxJjZzpyYeICwCbEWAqb%2FMZBkB%2BGKYqy2M5Oowt%2ByhUhz3vCp8kjaNygRrHbZWbliNc%2B4vCJ69i1P4HEmFG4QL4QOyoKhkVGYSubD8NiNIPAZghBHsKVfO%2F%2FcDGryBEV7Kd5iKrFn46dxjY2HYbDVHNzyOuIaVAPa0lATWhyI292kYR5l0QlHgE09TR4BpWN16g4rCo4qQKNNQqu05YDSIhH2GwY9oylRL5FIP%2BFw51JmB60155meMMrVC6ePu0Qo6aV5dvgDMMwTBnzf%2Bc3DSwE0%2FB8AAAAAElFTkSuQmCC) - -``` -PN_CHARS_U - ::= PN_CHARS_BASE - | '_' -``` - -referenced by: - -* PN_CHARS -* PN_LOCAL - -**PN_CHARS:** - -![PN_CHARS](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPEAAAEBCAYAAACpLkOkAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQdcFMcXx397RwcbICqgoCIRjaJg741ooold0diisXdiiUpMjCXxH409sSSxJIolGuwNC4ZiQ8VCsSGKIGBDpMPdf2bgDokN8BA43pfPcXu7t7M7u%2B83773ZvR2AIIhijaQNlXB2gJJOZdEmIFg7bK0ooqMtFTn%2F7x90NosoDVoOpYNQgMjoEBDvK1qiiIlETBAEiZggSMQEQZCICYIgERMEQSImCBIxQRAkYoIg3h1xx1bjD1HhzFVEv%2B5Lb1tenHCb%2BQfuRjwU0xbmZdCpQ3189kkj8XndhiM4fPwSRg3tiA5tHMW8jAwF%2Bn6xCBtXT4SxkX6utnH81GVs3HICoTfuw7ScCRw%2BqIyBrm1Qr05VrP7jEIwM9TGoX1v1958%2BTcCXE1a9tI0Nm49j3%2BHzmDurnyjjxfJ%2F%2Be1Q5gnUkcG%2BuiWGfN4O1Wwrqr9z41YUlv6yBxcvhwFKJeyqV0K7VnXF996G35kQ7Nzjj8Xzv8gxf%2FrsjejSqSFaNqtFytEA76or1frCE6dlINLZAdv5zFd9%2BW3LixOBV8PQrNEH%2BGrcZ2jcoAa%2B%2FcEDq9YdEMtu3XmAJ0%2FjMfd%2F24V4OUqFEv5nQ5CRnpGr8tesP4zJX%2F%2BBTz9uiB2bpmERE0J589JYtNwzcxthD3DnbkyOdVLT08U20tPS1fOUTHhc8E%2FjErDtH98c34%2BJjRP7yeswfPBHSEpORZe%2B8%2FHoSbx6edf%2BC1CtakXRMGxaOwkfta%2BPv%2Ff45aoOjx7Hs%2BN056X5l6%2BFI%2FbRM1Kfhsivrho5oLtzLdxjJhmm9sRSZljdOyODLXTAPzpyjH%2BxhXjb8uLGBzWs0LRRTfGSy2X4469jGDv8E7Gs80cNcPjYRWxnwunXq2Weyo15GIcff94Jj%2FVT0KSBvXp%2BLeZF45gY88KZgBvifc4MV4ybshbuU%2FoIr6vCxNhQ7D%2Bnfeu62H8kABcu3YJL23o4fS4UpUwMmMi7qr9vV60SXHu0JOUUIfKqKy7eDAnLM5SwfvEG1hw%2FgFBmfn5toW9bXhxJSEyBgb5udieBTIav3XpiGgsde3zWBHIp990G%2F%2FoFwcrSLIeAVZQpY6yejnzwWHhedTgdl%2FjS93fu9kP3T5tkNjRMvKf8rrFwuM4rt%2FvkyXMkJ6WiinV58dnezhJRD55gPWucPuvcCGblSqlDb6Lo8TZdvU68rxTx6wrN60aLOqpc9frNSCxbvY%2FlnP1zLG%2Fbsg5smCA2spx06IAOuS43OuYpLCuZvvV7AcxjPnwUnx1WvRBGc1JS00QuvMdjFmtUJHTr3FiI%2BkUR84bg55W7xfSBoxfwxYD2IsLg1LS3xqJ5X2DJqt1wn7dZ5P68MRj9ZSfUqWVDqikuYpZwkFnG968T7xtFrIJlhZdY291J%2BZblLKULYxs1LC4HiwvE72yoMO5fF49C6xa1X%2FrODLdeGDJmGXp3a57rck2MDXIVNn%2FaqSFmT%2B%2BbIwyv32Ky%2BvPR45egK5fj0uXb4sWjAx7iP09IFtvImePfYfmzAlMndssxv0%2F35uL1IPqJyGU9951Bj89%2FhJ%2FXQpQ3K%2F3mME%2FKzMlfMjI2jzcq7wL9kuntcF2xo9w5XYle7F3xtgOm85pY3Y%2BteJ%2B9d2AF%2FsbeJ79pua4OFqo8cW9AfsceNhky1GJfbMe%2B049996qOEmNZBHm9ICqdV8PguWLnjg3eXGb96mhQ3w5rNhzO%2FX6wdb6ZvxkR9x%2FB2sos3%2FX5e7e%2FCIn9Xgi5y5Y1xgGW93JhciwrmsKN1SMtNR39hi3GhKnrsHrpmJdEVrFCOfFyaesIe6cxCL0egfJN39y7bMrC78dP4oVoJSm7vIePn8G0rMk7nauS8nAAFvjYp0tYxSr7ITNOD2ahx%2BUKBNleR%2FgOIONVdvuirtj7GgNd%2FJGchqHMUX6plBAH7pFfgey%2FhbC3HawAB%2FaKYGGyw4VguL1t%2BYuhNN%2FBc9dx%2B0II9vFlcWmwZet5s5j%2BdP1aaF%2BcTsT0ST1FXplbateswkLxuhjl9isiox6r558%2Bfx3fzNuSqzJ4D7O3z1WsXDQCS34Ypn4N6d%2Beifvl3mVdPR38tmIcroXcw4LFO8S8rTv%2Fxa%2B%2FHxKXrlTsPXhOeNhabB%2FfRr26VZHKQvztL%2FSK80tOPBJwqledXOVb4HbO7Z3bPbd%2FrgOuB64LlYBzozu%2Fy7jK31lQVoO1pzvY9%2BLZlyPe5Il5IbwFOKPLCnlFjvu25a%2Fk5k2ksLd5TjVF6L2DtVBNCsoja5qa9lbo1MHpleJ5HasWj8S3C7agRccZsChfBgmJmSHw2BGdc7X%2B7v1n0MDJTnjPF%2BnauRH%2Bt2xXjsbhRS%2FNLyV91m8BbG0q4APmxef9tEOI2qqSGZKTU2FiYogNv04UfQFvg1%2FHXrNkNMZPW4eFS3cJb6zIULB5Y14K54mXPTDLYXcw0Q3iws3FKm%2FVVdY8t8YfYmFaBqb%2F1zNLWW49kRWymhWy8FWFvG15HsJed%2FbWioVUH2k6nC5qj%2BfhnVP8eq2%2Bvq7IvQsD7jmfPH0OPZbvVLAom%2FeOFmaJEZGPxLS1pVmO0DovvPh4Hm0Pp5ktHmFvp1g95%2BXiu%2FnSFb%2BuzMXMDuQoth0j4YmZ%2B676pkLetjy3lErConhDjK1fG44XryGwuJ2gqd9sQFh4zCuXVWQi4SGwCn09XVS2Mi%2FU%2FeVe87%2BeU%2BTQX%2F782nVaNa%2BFCSO7ZHVwSYVeh2IVRjO7hgJ1mJ1%2Flpvv51dXL3pmdTj9toI0dfno5B0kO9fCFpkCPdnHYifin%2BYOKfaGxnPovzdNI8UVAMKuJWzhdp4HMeYb1frv%2F%2Bq%2FEsdZCNGUTjmhbQi7Zvb93huP971BlvRfY7G8PZ1yQtvgds3tW%2BtFbPhchADl6ZQTWkj5LPvWbhH7R4h8ga5TENqIQZZ9a7eIM1MHGtKD0NaI%2Bv3fVko%2FayGIYg6JmCBIxARBkIgJgsg3WjO0KQ2fSZAnLsbwm%2BppEGuCREwQBIXTRcEj0yklyBMTBEEiJgiCREwQBImYIEjEBEGQiAmCIBETBEEiJghtRkdbK6Y8P0L3b%2F%2FTE4OuPxkUeiuuxuO4VP3Yx8mvvRnErJx%2BurGh7lNzU33vm3eTfjhxJjGAzIMgERcSRzc4j560zPOn62HPjLu0q4xuo6qgooURLMxe%2F1SgmEfJOg9iEs19zsf0DL9%2Ft%2BtnbYzO33%2BYOCDgKm6RmRBFGXlhbNSyPL6Leog5Gve%2Byu9ktUwfbV%2BxIXhqxzbWevO%2BckKT%2BuVRobwhjI3e3F7x5fx7DR3N0bdLVZlCCesrwU9GWJhLFyJjlDfJVIjCsusSlRNvX75z2x%2FbbvRa7N4Qg7pXh55u%2FqrH1%2BPrr%2Fq%2BiYGRnrS3QS3Q7xyJIovWiJiH0L9tvd7rp5kNUOeDchopk5ezck4TuY6O7Lf6JGSCRFxw8E6sfcfu%2FTSAeU9NCfhFIffvWk3SgbSGeeSPyWQIEnE2GvvZIO%2BFvhkeb%2BzapWqB7OjIfh9AT0%2Bmw%2FLkbc4fggboJQrUnouNiJtaa%2B4B8kE3ngzu1Noq3zlwbnLkRo7l%2BVnSQQYWkb0SBWnPxUbESSaooKmyQm8%2Fq96iQYUC3d%2BPWlnyN0P2aiGGsCSIArLnYiNiuYTamirr0eMUA6uKRgW6v7XsyqqCppisoVkJokDsufjkxBLaaaqox89SJLMy%2BgW6u9YV1I2ECXu5kNkSBWXPxUfESvRvY6uZPEKRoYRMXrD9CqrylUqYsrcqZLWECmHHzJ5LnoiBK%2FGGmFL8GlzhiSuQ6RIqsuz4SsnLiZUYx97cnGqiS3FMgch0CU6W%2Fbpl2XPJEvHZEFxXSOgtSdjk7AB3Ozvok0kQxQVur9xuuf1yO%2Bb2XFj7Uqi%2FYroYhGONaqJJuoRVZXQx1skBHiy3OC5XIMj2OsJ3ABma3J732Vgs%2BeNGjnm%2FLXCGuSm1H8Sb6c2irzv2sMmQoRbvxGJpVT8lcFVHiSYBwYUn4EIXscojszcXfu1VpkQPNj1BIUeN2w6wcdbwXTAPn6TCN%2BBRjnnJqYp8lcVaYSWZdsnhdubg4eHMIG8wq%2FRn3rfTxWsILAr7VmR%2BT5x1QAILUlA9O1qJlyag0SaIogI9nocgSMQEQZCICYIgERMEibg4V0IuiVsvC5LnCWlkLQSJuKAoW0ov%2FVFcSoFu48adZ2QtBIm4oChlrPv0%2FoPEAt3G2cCH4l1SIh4avgmFIEq8iM3K6Xv7nI8u0G0c9YkU70oJMewtmkyHIBFrED5iw%2F7jEempaYoCKT8sIh53Ip6rjtht9v8umQ5BItYgfMgVPV3Z%2Ba37wgqk%2FK8XvjCiixIJ3DGT6RAkYg3Dh1z5bev15CuhTzRa7v%2FWXsWt8HiVgG%2Bzl7NChp1kOgSJWMPwMZNS05Q9x317OkNTQuYC3v6id5fgIwHnisqN7wShVSLmnLmSceB5UvrwkTP8lCs2BSO%2FOTLPgfuOP5lTwEpsZv87KuWYRmZDFCW0blTEC0FY38BBIftz563VW%2FeE6TSpZ45Ora1hX700bCxNXrlOYnI6f%2Bwtzl6KhZdPJBPx85xf4ALmvyGV8MV5GiWRIBEXPOeD8btTbeX9jNSMHd5no%2BXsZZivgngOzEJoNtVJKcPggGs4RCZDUDj9vjwyE5wkRz02eZiJ8RHLZa%2By1z0myoQ3rPacfSdMpmTrAP8oAX3xYDwdNLtAAibIE79%2FsgYI7y6eGpL5wPePoGAylmD8mlVMlEo8VUrgT4o%2Fy%2FLfOeepE4sgERc%2BLzw1ZDadcoLCaYIgSMQEQZCICYIgERMEiZggCBIxQRAkYoIgERMEUZzR6ps9%2FLyWdZoyddrBlOSUYlsHSSZLUaYprAOu4yGZK1HiROx90nvhx506wn3WjGJbh0mTp0T4%2BviOZJPzyVyJEhVOhwV72J70PlWnn2vfYl2PMaNHVGfeeJ6TA5Kd7WFOJkuUGBEf3H9kebVqVaXq1asV63rY29vD0tISkoSnkhwjyWSJEiFipfK8kY%2BP78f9%2B%2FXVivqMGT0SMklmAQnjnZ2hS2ZLaL2It67%2Fa05SUrJO8%2BbNtKI%2BLi7tYWRkJCmVrH1KQh8yW6KoiLhABulWKpWSv%2B%2FZEa6uvVkIqh3jgPN69O3bm0%2BaS0q4kdkWzdNU4kTc1BoGBVHuUc%2F5A64FBZXu0qWzVlnI4MEDoaOrw68mVHGujRakmaJFQdlzkRZxkgkqFES5vr7%2Bcz5lAjYyNNQqI%2BH1ad2yJZ80RAYmkmyKFgVlz0VaxHIJtTVdZsC%2Fvzj7%2BPpW7dOnl1YaysSJ4yGXy41Z4NaxvgNsSDpFh4Kw56KfE0top%2BkiT3n7LHV2ckKlShXztN6Tp3GIiIgSr%2BfPEwqsyg%2BiY9XbSUvL%2B3jHlpaVUMPOjj%2BFM1WmxDiSTpHKiNsVWgNSGBu1LI%2Fv2FvVD0yw6s5TpGuizGcRXmZLly9fMW78aKlixbyJeO78ZVi%2B8g%2F4%2BQegdJlSsK%2BReW35yNFTmPTVd%2Fhl9SZcvRqKRo3qwdDgzanPzl0HMGXaXKxe9xeCgm%2FA2akOjIwyQ%2Ftvv%2F9ZLF%2B8ZA1atWqKihXK57me1tZWOHjosJFCUjqYWmBVbCxSSUGFSxtbGKTq4Hc2aRL1EHNKjicGrsQbYoqmCtvpuWtRqVImUj1Hx3yt%2F8WQPti6eRW6fNJefL5xMwxuU7%2FHtCmjsGXTCn6zBabPWPDGMvbsPYpFS9Zi3pxp2PrXKt5TjlFjsm%2F5XPy%2Fb8Q2bGys813PRo0awtS0HCQFUvQVGEwSKnyy7PhKycuJM8NBN6ea6PKuZSmVJ3R8%2Ffxd%2B2nw5o7de47ApX1LtGzRGFWqWGH61DE4dtwHcc%2FiX7vO9r%2F3YtDnPeDk9CGsrCpi%2FvfTcDUoFCGhmh00YsiQQfy6kwVrWCajEC9tEECW%2FbrJCzG9KTQRnw3BdYWE3swQNzk7wJ2levr5LWvvVq9JERH3DFw6tNfY%2FnFP%2FKLHtLAwh6GhIW7dDH%2FtOslJKTAwzA63DQz0YWVZEbfDwjV67Hr17AF9fT0Zf7A9O3afkJTeP9xeud1y%2B%2BV2zO25sPalUH%2FFdDEIxxrVRJN0CavK6GKskwM8oMRxuQJBttcRvgPIyE05vr6np%2Fbu1RM6OpqrTkJCIoyNc16mMmQCfZ6QAIVCgX88sweEqGJjhYbOjmjXtjnWb9yO2rXsUamiBQIvB%2BHx46dQZGh28HNezy6dP2b5tWdZJYQ33k%2ByKlh6s%2BDxjj1sMmSoJcblAvqxY39VR4kmAcGFJ%2BBCF7HKI7M3FzFKgxI92PQEhRw1bjvAxjmXoaK39ynFqFHDNbpfenp6yPiP%2BNJS07gHZCJWYsfObN20YiE3F%2FGokQOgq6eDBQtXCuE2cK7LysiARQXN%2F%2FjI2dmZi5gPM9OeeQQlyaxguQ1xjMPZ8b7BrNKfed9ORWWI2yLze%2BIXRmnIM66f2hw7fvxEu6FDh2hsf6ytKiEmJvt3%2BImJSXgW%2F1zM19GRiw6ql3ITmQzDh%2FUXL87NW3dYnrwPdT900PjxWr9%2Bg3hn4dw9pRKHmTcYTlIrmWjFDyCio6Pctm3fkZGenq6xMtu1bYZDR04iPj5zmFMePtewsxUdVm8iPT0zA%2BDXhL%2BaNhejRwwUubEmuR8ZiZs3MzvLlAo8Zm98nCnq4CqhaMWTPU6cTQjs1tE07KjXMTv%2BJA9N0LpVE7Rv2wLNW3WHtXUlPHz0BGtW%2FfDW9Zq16sZCcV3EP3uOEV9%2BjrFjNH8VaNGiJer4mXniEDZ9DqCQmkRczJGU%2BGbLZo%2FNTMQaiS74L4fmzpkCt8nDkfA8UdyYoaP79sO195%2F14m6s3H4%2FryQnJ8PPzz9rJxHBQumWzAV3JFMmERd7%2Fjlyb9tHLc1WXwoMLJOfGz5OnPTH48dxopOKX%2BdVUa5sGfHKLRXe0Im16a%2B%2FxTZiHz7Odz3XrFknOstEKK2EL3szY%2FnwVTJlErE2oDQtZ7rCY8t297yKePiwfiyvzuzEqmRpUWA76Fi3NpKSktCkcX3YVc%2F77xf4HWC7du1WfUyUSfiAzXInMyYRaw1Xbt1YGBkZOS0q6oFeXn4EUdW2ingVNI51362Xev%2BBQ0hIVP9A4wgTcC3mhQ%2BQGZdstOrxPNeu4bmVleWe7dv%2F1sqTtXbtOrVTZn9GSmA5qEOLRKxtFQoLvzd19549GYksbNUmgkNCEBkZJaYlJU5BglOKDBvJhAmtE%2FHpS8l3zM3NAvft0647EfllpWw3jFj2bwOPPMiECa182mViStJ0D49tCt4RpA3ExcXh8mX1L91CmRduo5CwksyX0FoR7%2FeK9kpPT4%2Fx9fXTivosWbIcqgaJ%2Fb%2FI%2Fp28GIxwMl9Ca0XMMTA0XLB5y9Zi74r5raSHj3qpPvILzM6QYxmZLqH1Ig57ELY6NDQ0%2Bdat28W6HiwtQFpq1hN4JBxjJywu4Bp8yHQJrRdxQADSLC0tN3ls3Vas6%2FHnX5tVk2ksjK7IcuGlZLbEi2j10KYh10LdQ0JCB3l67in2D6FmeYGXBDhKhthOZkuUCE8svPF1PAwIhpEkYU2xr4yENCbiX3iEQWZLlBgRq71Yuri%2FuFjf%2FSEp4aLM0ILGiKBwOr8emb0Z0ekmyBMTBEEiJgiCREwQBImYIEjEBEGQiAmCIBETBEEiJojijlbf7OHntazTlKnTDqYkp9CZziWSTJaiTFNYZ90gQ5CICxfvk94L%2BYgQ7rNm0JnOJZMmT4nw9fEdySbn09GgcLpQCQv2sD3pfapOP9e%2BdJbzwJjRI6ozbzzPyQHJzvYwpyNCIi40Du4%2FsrxatapS9erV6CznAXt7e1haWvIxnp5KcoykI0IiLhSUyvNGPj6%2BH%2FfvR144f954JGSSzAISxjs7Q5eOCIn4vbN1%2FV9zkpKSdZo3b0ZnOB%2B4uLSHkZGRpFSy9jAJfeiIkIhfR4GMp6tUKiV%2F37MjXF17i5ENiXycGHbc%2BvbtzSfNJSXc6IgUnj0XaRE3tYZBQZR71HP%2BgGtBQaW7dOlMZvUODB48kA%2FNyq9eVHGujRZ0RArHnou0iJNMUKEgyvX19Z%2FzKROwkaEhWdY7wI9f65Yt%2BaQhMjCRjkjh2HORFrFcQm1Nlxnw7y%2FOPr6%2BVfv06UVWpQEmThwPuVxuzALFjvUdYENH5P3ac9HPiSW003SRp7x9ljo7OSEvw5pynjyNQ0RElHg9f56gFUb1LP65uk5xz%2BLzVYalZSXUsLPjj9pMlSkxjqT6fu05txTeHVtK9G9ji1kn7yBZI0Yb4WU2aOgXzb%2F9dlae1%2F1p8Wr4%2BwegQoXyGPB5D3T5pH2O5eF37%2BP4CV98MbgPvp%2B3FLPdJ%2BW67F2eB7H2ty1ISEhEy%2BaNMGvmBBgbZYb6iYlJmP%2FjCpz694yYN3xYf%2FTs8YlYFnbnLmbMWqgup0yZUmjerAH6u3aHjo4cISE38d3cJS9tr24dB8z8ehwOHToptn0%2F8oGoz%2FSpY%2FJ1XCdMGItx4yeZZSgVw2rXxhwaxO1lmB0bxDN7LnkiBq7EG2IKe5%2BnicJ2eu5aVKqUiVTP0TFf638xpA8GDXh1GO7rdw6m5criadwzIYrcci4gEPPmL8fqX3%2BARXlzIdjv5y3BwgUzxfJ5C5YjJvYhNq1fioePHmPk6K9RubIlGjWsxyKCRFy8dBUb%2F8gUatSDGCz83y9IYPNHjxoEK6uKmDRhWI7t7dt%2FjDU4EWK6T%2B8u4rXylw2iAckvjRo1hKlpOTyMfZSiL2Ewm7WKZJuTLDvmI95VLIztF15OnBmeuTnVRJd3durKEzq%2Bfv6u%2FTR8cwf3dqfPXMCRo6fE523b9wox83kpKakiZF26%2FHcRsqo4c%2FYitm7bI6b%2F8TyEbl07olGDerC1scZXk0Zg7z4vpKelIz09A7v3HoEbm1fVtjIaOjuiV4%2FOwnuqT45MhiaNncSre9dOaNWqMSKjYsQy1mCpl%2FFXPcfaOHbcB8OGumr8XA0ZMohfd7KQJExGIV5KKYpk2a%2BbvBDTjUIT8dkQXFdI6M0MY5OzA9xZ6qWf37L2bvWaFBFxz8ClQ3uN7mNwaKaIb90OZ%2BHtPexhojM0NGDzLiIlNRWlmZC4lxs7YRbS0tJw%2F%2F4DjJ80Gw417cT6N2%2Fega2ttbq86tWqiBD63v0oREVFi3VtbLKXV6taBTduhKk%2FKxQKsX3%2B2rP3KC5fCcGggT1fua%2FrN2xDTbZd3mBoml49e0BfX0%2FG1GvCztUnJF2A2yu3W26%2F3I65PZfEcBoXg3CsUU00SZewqowuxjo5wIPlysflCgTZXkf4DiAjN%2BX4%2Bp6e2rtXT5YrarY63PvdDruL2IePReh6noXH7iyn5R5SBc81%2Bw8ch7ksbL5yLQRTJo%2BEo2MtsYx3khkbZT%2FuWldXV%2BSzfL6OXC5uqjAyzL68aGCon6NjjY%2BIyD09JzUtFY8fP4XXMR%2FUsKv6Usfc6rV%2FYevmgol0%2BXHt0vlj7NzlWVYJ4Y33lzTR9mbB4x172GTIUIt3YrEGrR87Fld1lGgSEFx4Ai50Eas8MntzqV8bjjIlevC%2BFIUcNW47wMY5l6Gbt%2FcpxahRwzW6X9HRD0Xn0imfMyhduhT%2BZe%2FPmec8e%2B6S8J6VKlpkGbgcK5fNRev2vdG2dTORh6rQ09dDRoYih2fln5lXE8LgYw7zz7wMIVoWZuvp6WWvz6ZfFGZkZDQ6dOqHZk0bwLGug3r%2BipXr0bZNMzg41Ciw8%2BTs7MxFzNJitGceSFnSRHxbDIeFcFb%2FG8wq%2FZn37XTxGgKLwr4Vmd8TZx2QfB0U109tjh0%2FfqLd0KFDNCfimFgRNh88eAKdP2mPTZt3oXx5MzFPn4lLJWLOwcMnhbD9TweIsJvnuJzK1pZ4EB3zQsMQK7yvlWVF4c3lchliYh7C0rKCuvOKr%2FM6%2BPcqWJgjPDxCLeK7d%2B%2BzXH0PDu77s0DPz%2Fr1G8Q72%2F17rO05zLzPcBBFAq34AUR0dJTbtu07Mnj4qSn4pRoeQlsw0UxxG4nKVpUwafwwMa9%2B%2FQ%2FV3wu4cAW%2Frt6Ejb8vEZeIRo%2BbieSsJ4m0bdMU%2Bw8cU3%2F%2Be9cB0fNsbGwkcmveIbVjZ2Zkyr%2FDv8vXeRVJScnYstWTNQqxaNigrnr%2BTz%2BvQc8enVGlilWBHd%2F7kZEsv7%2BV2YmoEAOd96QOrqKDVjzZ48TZhMBuHU3Djnods%2BNP8tAUwqtWzfSqQcE34J7VYaXiIcuVx01wx8IfZqJCBXOMGjkA%2FmcCMOubhVj802x0%2FbQjTnr7o2mLrqwxMENCYhL%2BWLdIvf53s90wdPgUIV5eVrNmDdC928c5hGtrlylqHV0d1rDUxIbff0alSpme%2B%2FKVYHH92vvYjgI9vosWLVHHz8wTh7Dpc0DJC6mLKoXSmvKcioVjGt12948quzIPt%2FnPPzfkObqYyURX84Pqr71O%2FK48evRECJKHwy92iqnyZJ7rcs9sZlZO49tWXSfO780eycnJaN2mA8vdM7i1RDDp8l7qjueDcZXkU%2FB2XWLCac4%2FR%2B5ti3n4MP5SYP76Gk6c9Bc9wRcuaN42uTitrSu9JGBxAtg8vkzTAub5Oa%2BPn3%2FAO5WzZs26TAFz16uEL3O%2FQSRgCqcLCqVpOdMVHlu2u%2Bf1rq3hw%2FqJ3mhOJUsLrTgYvIOMd6I1aVwflpXy9wMb3nu%2Ba9du1cdE5oI%2FYLPcSTYk4gLjyq0bCyMjI6dFRT3Qy8uPIKraVhEvbYJ7d%2F56F%2FYfOMTyePV16yNMwLVYuHiAZFO00KrH8%2FCb862sLPds3%2F43nVkNsHbtOrVTZn9GLJReDurQIhEXNGHh96bu3rMnIzEpic7uOxAcEoLIyMx7wiUlTkGCU4oMG%2BnIkIgLnNOXku%2BYm5sF7tu3n87uO8AvK2W7YcSyfxvoZ4gk4vdGYkrSdA%2BPbQreMUPknbi4OFy%2BfEX1MZR54TYKCSvpyJCI3xv7vaK90tPTY3x9%2FegM54MlS5ZD1QCy%2Fxc%2BCQe3AAAdLUlEQVTZv5MXgxFOR4ZE%2FF4xMDRcsHnLVnLFeYTfunr4qJfqI7%2FF0hlyLKMjQyJ%2B74Q9CFsdGhqafOvWbTrLeYClIUhLTc38IOEYM5C4gGvwoSNDIn7vBAQgzdLScpPH1m10lvPAn39tVk2msTC6IsuFl9JRKdpo9dCmIddC3UNCQgd5eu6hh1DnEZaHeEmAo2SI7XQ0yBMXnje%2BjocBwTCSJKyhU51HJKQxEf%2FCIxo6GCTiwvcq6eJ%2BX7r7Iy8aVsJFmUGNH4XTRcgjszcjOt0EeWKCIEjEBEGQiAmCIBETBImYIAgSMUEQJGKCIEjEBFHc0eqbPfy8lnWaMnXawZSsERiIkockk6Uo0xTWWTf8kIiLG94nvRfyESHcZ80gay6hTJo8JcLXx3ckm5xP4XQxIyzYw%2Fak96k6%2FVz7kiWXYMaMHlGdeeN5Tg5IdraHOYm4GHFw%2F5Hl1apVlapXr0aWXIKxt7eHpSV%2FkD6eSnKMJBEXE5TK80Y%2BPr4f9%2B9HXpjg3ngkZJLMAhLGOztDl0RcDNi6%2Fq85SUnJOs2bNyMLJuDi0h5GRkaSUsna9yT0IRFrjgIZPU6pVEr%2BvmdHuLr2FmMREQS3g759e%2FNJc0kJt%2BJkz0VaxE2tYVAQ5R71nD%2FgWlBQ6S5dOpP1EmoGDx7Ix3jmV2OqONdGi%2BJiz0VaxEkmqFAQ5fr6%2Bs%2F5lAnYyJAeq0Vkw%2B2hdcuWfNIQGZhYXOy5SItYLqG2pssM%2BPcXZx9f36p9%2BvQiqyVeYuLE8ZDL5cYs8O1Y3wE2Rd2ei35OLKGdpos85e2z1NnJCXkZ1pTz5GkcIiKixOv58wSy9iJIZGS0%2BhxlZCjyVYalZSXUsLPjj%2FJMlSkxrqjbc24pvDu2lOjfxhazTt5BsiaKexbhZTZo6BfNv%2F12Vp7X%2FWnxavj7B6BChfIY8HkPdPmkfY7l4Xfv4%2FgJX3wxuA%2B%2Bn7cUs90n5brsXZ4Hsfa3LUhISETL5o0wa%2BYEGBtlhvrbtu%2FF3v1HcSc8QoR73T7riJEjBjBvkdm2Xr4SjPk%2FrMD9yAeoXs0G334zGdWqZo%2Bj%2FPv6rfDYuluM2vCRS2tM%2B2oUz%2FtytV8XLlxl5UahS%2BcOmDt%2FWZ7q9Kbtrl77F44f90Xkg2iULmWCz%2Ft1x%2Bf9u6vXVSgU2PH3fnFceL0%2B7eKC6VNGi2U%2FL12Hs%2Bcu5diWmWlZrFoxHzPcf0RKSirOX7iM0%2F%2Fuhrm5ab7sZMKEsRg3fpJZhlIxrHZtzNHEIHHMjg3imT2XPBEDV%2BINMYW9z9NEYTs9dy0qVcpEqufomK%2F1vxjSB4MGvDoM9%2FU7B9NyZfE07pkwvNxyLiAQ8%2BYvx%2Bpff4BFeXPM%2F3EFawSWYOGCmWL5zVt3hIHXqV0T9yIiMXaCO0yZ0br2%2FUyIfsgwNyaQ0WjRvCE89xzGsOFT4HV4qxD5vv1e2LBpB35duQCGhgaY9vV8rPx1IyZNGJarfTvh7YeWLRoh9Ppt5tkycl2nt203nDVIY8cMFo1OcMhNTJg8G5UrW6JVy8Zi%2BZy5S3Dx0jV8PW0MqlS2wrP4bA2FXr8FW1tr0Zip0NPVE%2B8b%2F8gcpbGec8d3spNGjRqyY1wOD2MfpehLGMxmrXpX28uyYz4CXcXCEFLh5cSZ4YybU010eWenrjyh4%2Bvn79pPwzd3hDAjPH3mAo4cPaX2nFzMfB73CtwAly7%2FXYR4Ks6cvYit2%2FaI6X88D6Fb145o1KAebG2s8dWkEdi7zwvpaeli%2BawZ4%2FFxx7awtq6Epk2cUb9ebTx69CRLZP4iMuCC5svHjh6MeBbqX7h0JcvDH8Lggb3wYe0PhGDGjRkivNvbCLwcLPb%2FlM8ZVocU7PrnIExKGYt5fBA1HrbyOvEGS4XXMR%2FsP3g8V9v9Yf7XaN2qidhnlw4tmSgr4%2BGjx2LZtaDr2LP3KDZtWIpmTRuI79RyqJFj%2F6pYW6FJYyf1y8npQ43b3pAhg%2Fh1JwtJwmS846WhLPt1k2s6PC8OIj4bgusKCb3Zgdzk7AB3lqro57esvVu9JkVE3DNw6dBeo%2FsYHJop4lu3wxF25x4zwCPC%2B5w%2BcxEpqakiXOQec%2ByEWUhLS8P9%2Bw8wftJsONS0y%2FS0N%2B8Iz6KierUqSExMwr37UTm2w7exZt1mREXFCNFmrhsG2yrZ6%2FJrnVVtKuPG9TDx%2BQZbbvPC8mpMUPfuRSL5Lb%2FYunwlCCdO%2BiEpMRkBLKQ%2BctQbcplc1ImL2NKygogQpkybKz5fvRaKmd8sFKLN7XZTU9NEnRYu%2BhUmRkb4pFNmusi31ZxFFYcOncTCn37Bb3944PGTpzn2727EfbGu6hX3LF7jtterZw%2Fo6%2BvJmHpNmO19kp8yuL1yu%2BX2y%2B2Y23NJDKdxMQjHGtVEk3QJq8roYqyTAzxYrnxcrkCQ7XWE7wByFef5%2Bp6e2rtXT%2BjoaLY63bt2wu2wu4h9%2BFiEi%2BdZeOzOclqZLLvtmz51DPoPHMfyyuW4ci0EUyaPhKNjLbGMd5IZG2U%2F7lpXV5fto%2FylzjPu%2BSKjotGZ5eLGxkZZ6ybCyCjnpUcDQ308T8hc93k8K9s4%2BzKaoYG%2BEB1vVBKTknDiRPawrnXrOqCGXVUxPfDznvDxPccaoFIi7OU5qNuk4Tm2s%2FCHmejafSiWrfhdeM6ffpzFhGv11u0aGGS2w%2FFZEQpPPfq7doOeXuadjnfvRiIg4DJsbKxQ1bYKjp3wwW%2B%2Fe%2BDA3k0ijeD4%2BQfgzp0Idfk8WqnzYU3NGj2zky6dP8bOXZ5llRDe%2BK0j0vdmweMde9hkyFCLd2KxBqAfW%2FeqjhJNAoILT8CFLmKVR2ZvLvVrw1GmRA%2Fe96CQo8ZtB9g45zLU8fY%2BpRg1arhG9ys6%2BiHzvndF2Fm6dCn8y96fM0PlRm%2FDQuNKFS2yDEKOlcvmonX73mjbuhn69M7ODvT09XL0pPJOHf6ZeYEc29q6eZUQwvBR07Dil%2FWY6jaKrav7Ui9sGgvD9fT0ssrOuTwtK0TnZT%2BIjsWOndl2acgaAy5i7jG5sPYd8IJddVshUP597vHsa1RTC4l3vK1cPg8fdxmIoUP6ivA4u06v3666M8qsnKgTTxt69BmBUixcH9C%2FB9JZ7t2rZ2d8NXmE%2BB4%2FVp06D8CBQ8fFco5r788wZvSgArc7Z2dnLmKWFqM986hvHQL3thieCuHs%2BzeYVfoz79vp4jUEFoWe%2ByLze%2BKsA5Kvg%2BL6qc2x48dPtBs6dIjmRBwTK0LMgwdPCA%2B5afMulC9vJubpMyGpRMw5ePikELb%2F6QARdldleSCnsrUlE1TMCw1DrAiLrSxf7v%2Fg8%2Bt86CDCXY61VSVcZAflRR48iBHzRdlWlqI89TI2XbZMaZiYGMOOvbiI%2FgvvPDt7LlB44ooVLHDs%2BG5YVrIQdeLCU4mY47n7EGrXsscBlgvzfFy17E3bfcm4dHVQq1YNhITcEp%2F5tmJic%2F42n3cy8ajjfbN%2B%2FYas4457rP08zLzpcBRTtOIHENHRUW7btu%2FI4Jc8NEXdOg4ihLawMMcUt5HMeCth0vhhYl79%2BtmdLQEXruDX1Zuw8fclGD6sP0aPm6nOD9u2aYr9B46pP%2F%2B96wAaNawnQmbuzXiHEM%2BlOfxa9d59R1G%2FXmbZrVs2waXAa6JR4PBLKzysb9K4flbZzfAPE5rKK%2B5kZbdr2%2FyNdeKdSaNGDBAdUrwe5cqWYeHqBDGtCrc5h46cxOEjp7Btyy9o366F6GHmUcTbtvv48VMc9fpX%2FV3eR3DsuK%2F6eHV0aSPyYVWd%2BHsgqyPvfX%2Bf3I%2BMxM2bmQ2LUiEGUu%2BJQrz3WWs88btw4mxCYLeOpmFHvY7Z8Sd5aArhVatmetWg4Btwz%2BqwUvGQiWrcBHeRQ1aoYI5RIwfA%2F0wAZn2zEIt%2Fmo2un3bESW9%2FNG3RlTUGZkhITMIf6xap11%2FH8sFZ3%2FxPeMHY2Efo1LENRnz5uVhmZVUR06aMFrkp78Xlgvhh3tdqj8cvifmdPo%2FmrbqJXJS%2FNmRdhnkTFy5egVP9OiJ8f%2FT4SQ7vK8LGsLuY6b4Qf25YJhqbb2ZNRLdeX4pruLwxe9t25%2F%2BwHJOnzEHZsqVFnXhO3L1r5jnhPc08D%2F%2BM1YnXL4alLDO%2FHq%2FuNHtfLFq0RB0%2FM08cwqbPAW8PqYsqhdL68ByEhS8a3Xb3jyq7MqPb%2FOefG%2FIcXfDe15ofVH%2FtdeJ3hV82SkpKFj2%2FL3aKcXiH0JMncShV2gRlWO79X3gn2NOnz4TQec%2F4q3J3fp2Xl%2F1%2Bo5%2FXb5f3KMc%2Fey6E%2FKowW1Xn19XpTfDrxF6HPfJ9s0dycjJat%2BmQeW1cQgSTLu%2Bl7ng%2BGFeLol2XGE%2FM%2BefIvW0ftTRbfSkwsEx%2Bbvg4cdKfhYNxaNWiscavTXJjfR3c26l6pF8FF8GrhKCCRwCFwZu2yxujVzVIua3zq1j1y0aksXQpOeXdHnq4Zs069c0tLBjx5acnQAMCpnBaMyhNy5mu8Niy3T2vIh4%2BrJ%2FwLJxKlhYgih4NGzlCwfJw3ifAO9LyZSBMtbt27VZ9TGQu%2BAM2y724HxutetrllVs3FkZGRk6Linqgl5cfQfBrlvxFFF34XW%2Fvyv4Dh5CQqL5Gf4QJuBbzwgeK%2B7HRqsfz8JvZraws92zf%2FjdZPfESa9euUztl9mekBJajGHdoaaWIOWHh96bu3rMng9%2B1RBAqgkNCEBmZeburpMQpSHBKkWGjNtRN60R8%2BlLyHXNzs8B9%2B%2FaT5RJq%2BGWlbDeMWPZvgyZ%2BhkgiLiASU5Kme3hsU%2FCODIKIi4vD5ctXVB9DmRduo5CwUlvqp5Ui3u8V7ZWenh7j6%2BtHFkxgyZLlUDXo7P9F9u%2FkxWCEk4iLOAaGhgs2b9lKrriEw2%2FFPXzUS%2FWR32LpDDmWaVMdtXcspgdhq0NDQ5Nv3bpNllyCYWkV0lJTMz9IOMYMPi7gGnxIxMWAgACkWVpabvLYuo0suQTz51%2BbVZNpLIyuyHLhpdpWR60e2jTkWqh7SEjoIE%2FPPfQQ6hIOy6u8JMBRMsR2baubTJtPHB9YOiAYRpKENWTGJRwJaUzEv%2FAIjURcHFvhdHF%2FLN39UZI1rISLMkM7G3OdknACuUdmb0ZkyoQ2IqNDQBAkYoIgSMQEQZCICYJETBAEiZggCBIxQRAkYoIoUWj1zR5%2BXss6TZk67WBKcgqd6RKKJJOlKNMU1lk3%2FJCIixveJ70X8hEh3GfNIGsuoUyaPCXC18d3JJucT%2BF0MSMs2MP2pPepOv1c%2B5Ill2DGjB5RnXnjeU4OSHa2hzmJuBhxcP%2BR5dWqVZWqV69GllyCsbe3h6WlJR9z6akkx0gScTFBqTxv5OPj%2B3H%2FfuSFCe6NR0ImySwgYbyzM3RJxMWArev%2FmpOUlKzTvHkzsmACLi7tYWRkJCmVrH1PQh8SsYacJQpoREalUin5%2B54d4eraWwzcTRDcDvr27c0nzSUl3ApqMyik0SQKS8TJTa1hUBAFH%2FWcP%2BBaUFDpLl06k%2FUSagYPHggdXR1%2BNaaKc2200HT5WfacXJJEHJtkggIZUNfX13%2FOp0zARob0WC0iG24PrVu25JOGyMBETZefZc%2BxJUbELOa4LpdQW9PlBvz7i7OPr2%2FVPn16kdUSLzFx4njI5XJjFvh2rO8AG02Wze2Z23WJETFLHvzZv3aaLveUt89SZycn5GVYU86Tp3GIiIgSr%2BfPE8jaiyCRkdHqc5SRochXGZaWlVDDzo57kVSZEuM0bNTthF0XAoVyx5ZChp0yBQ61scWsk3c0k0c8i%2FAyGzT0i%2Bbffjsrz%2Bv%2BtHg1%2FP0DUKFCeQz4vAe6fNI%2Bx%2FLwu%2Fdx%2FIQvvhjcB9%2FPW4rZ7pNyVW5gYBBWrd6IW7fCxej0zZo1wMzp42BiYiyWJyYmYf6PK3Dq3zMwNjLE8GH90bPHJ2JZQkIiFixcicuXg0UjU6WyFSaM%2BwJNGjuJ5Rs27cChwydf2ubWzaveul8pKalYsmwdvp42FouXrMWokQPF9t%2FGXXYcFi9di9DQW3jO9q9%2BvQ9ZfcayRjMzM1IoFKzc37Bv%2FzHIZBK6d%2BuEcWOGvFQOF%2BEM9x9Qz7E2%2Brt2U8%2Ffd%2BAYfl29CXHP4tG0iTO%2BmTURpUuZiGUz3H8U%2B33%2BwmWc%2Fnc3zM1N82UnEyaMxbjxk8wylIphtWtjjiYGVWN2bBCvRH9m151KjCe%2BeA2B7O1KvCGmaKrMnZ67FpUqZSLVc3TM1%2FpfDOkjBPBfAYs82%2B8cTMuVxdO4Z7gf%2BSDXZd68HS5Et3b1QqxcPg%2FXgq7ju7nZo%2FPNW7Ac0dGx2LR%2BKeZ%2BP1UI%2Buy5S2LZ06fPWOMuYd7307D1r1Vo3Kg%2BvvjyK8THZ9pceHgESpU2waQJw3K8csOlwGvQ19cT03x7uREwJ%2BJ%2BFGyqWGPpz3Ow4fefmahSMHaiu3r5Hxu2icZuza8%2FYOWyufDcfRhbt%2B15qZzZcxZhPxP6vXuR6nlXr4Vi5qwfMWvGeGzetAJJScn45tuf1Ms3%2FrFEnB8To3d73mGjRg1haloOkgIp%2BgoM1oTtZdnxlSy7LjEdW5BnhjNuTjXR5Z1zbOUJHV8%2Ff9d%2BGr65IyTkJk6fuYAjR0%2BJz9u27xVi5vO4V3jGBLV0%2Be8ixFNx5uxFteH27P4xhg7pi%2BrVbPBh7Q%2FwuWt3XL0aIpalp2dg994jcJs0AlVtK6OhsyN69eiMXZ4HxXIrq4pMwFPhWNcB1taVMGhgT2HY3AOqqFDeXDQSL77exB0mfL7vfLsGBgbYu%2B%2BoEDOfxxsovk%2B%2FrvkTl68Eq9e5fuM21qzbLLxss6YN2P4OR80PqsOuui1GDP8cV66Eqr%2B765%2BDGM28un2NanBwqIEvh%2FYT815k3e9bEBv7CF0%2F65hjPhd8l84dxDZsqlhh2lejcODgCRGtaJohQwbx604WkoTJeMdLnVn26ybXdHheHER8NgTXFRJ6swO5ydkB7ixV0c9vWXu3ek2KiLhn4NKhvUb3MTg0U8S3mEcNu3MPe5jxGxoasHkXkZKaKkI9HvaOnTALaWlpuH%2F%2FAcZPmg2HmnavLi%2FkhjB%2BTlRUtFjXxsZavbxa1Sq4cSMsxzrc4P%2F1OYOp0%2BdhxJefo1JFC%2FWy6NiHYv9UL%2F7dNxEuRHyRlXdWNELb%2F94HM%2BaV%2BDzu%2BXV05ChXtgxGjv4aj588RQIT0KgxM2BlWYGFx7JXNnJ2drbZkcetO6jCBKiuT%2FUqohFQcfiItwiZlzFP%2Ft%2FybtwMy3EseDlK9scbHk3Tq2cP3nixgB8mzPY%2ByU8Z3F653XL75XbM7bmwtFSov2K6GIRjjWqiSbqEVWV0MdbJAR7svB2XKxBkex3hO1j6lJtyfH1PT%2B3dqyczQs1Wp3vXTrgddhexDx%2BLUPV8QCDcZ07IYYDTp45B%2F4HjMHf%2Bcly5FoIpk0fC0bHWS2VduHAVf%2B86gB0ev4rPvAON34RgZJh9udzAUP%2BljrVgJpQVK9cj%2Fvlz9On1aY5lly8HiUhAxagRA9CmdVN47jmMjPTMQ1eRib45y8U5rVs1EbkmD6d5fSa6fYuZX49D%2BfJm6jJc%2B34m8s6vps5FqVLGcOnQUnjIl0JrFn3w%2FPfH%2BZm%2FEEtNTRMvY%2BPscNdAn9UnMTNy4N79f4t%2BhcdfK0VD%2BF94vY2Mcs4X6ydovqOR20mXzh9j5y7PskoIb%2FzWEel7s%2BDxjj1sMmSoldWJ1Y%2Bte1VHiSYBwYUn4EIXscojszeX%2BrXhKFOiB%2B97UMhR47YDbJxzGep4e59SjBo1XKP7FR39kHnfuzjFvGDp0qWEN%2BShLM8hucdQeUTuvXj%2B17p9b7Rt3Qx9er%2BcHXADHjFmOn7%2B3zeomeWl9Q30xZi5vJOHlyFC7LR06Onp5Vi3VcvG4hX1IAYdOvaD587fUMOuqljm0r6VCLn%2Fy%2B49R0Tozalf%2F0MhYh76B7GcnHeylSlTSnjumzfviCiDC6WqbZXsXH3OVLh83B%2BlTIyxZNF3r%2Bwp%2FnzQeIwZNUiIXHUceOPGO%2FBUpKdlQF8381blBT%2BuRNs2zUQUwOGNIw%2Flj7JUxcWlFZvWZyF7zhue%2BLCk%2Brp6BWJ3zs7OXMT6zMDaM4%2F61jutbmfejRXOvn%2BDWaU%2F876dCisHLnIi%2Fk9nV74OiuunNseOHz%2FRbujQIZoTcUysCDMPsrys8yftsWnzLuGx%2BDx9JrQXw9qDh08KYfufDhBhN89xszvFzmPSV99hMRMw94Qq%2BPpyuQwxMQ9haZnZu8uFWtna8pX7w79vZlZOhJ0qEb%2BO9b8tfrn3Pi5e7Pspn9Msp7XDP7sPiRsg%2BLy6dWrmEPG585cgZ4J88CBWTL%2BYa%2FPweMgwN4wbPQT9%2B2X3LHMB83rwxo%2FnxKI%2B0TEin1f1D9xn4r%2BX1X%2BQwBqONOa5H8Rk3h9hbV0RD6Kz75XgPfI85Fetr2nWr98g3lkwdI%2B1pYeZNx2OYopW%2FAAiOjrKbdv2HRm85dYUdes4iJDTwsIcU9xGorJVJUwan9kDzL2bioALV8RlkY2%2FLxGXiEaPm4nkrCeJcI84heWyv6%2F9KYeAOTyk5OLYsTMzkuPr7Gf5Yts2TcXnwMvBojdbxYmTfiyPjkHdDx3yVR8uBr7vpUxMMHvWJFHOwAE9xbx2bZvnCJO%2FmjYPK1h0sWD%2BdIyb%2BI0QpoiamKAHDpmIObO%2FyiFgFe3aNGcpw%2F6szkYl%2FvE8qC67d68uOXrR67DtN2hQFwM%2F7ymWcy998OBxdUfWTpZ68MaFN1ya5n5kJItCbmXup0IMPN4TBXQvf4nyxO%2FCibMJgd06moYd9Tpmx5%2FkoSmEV62a6VWDgm%2FA%2FT8dVg9ZrjxugjsW%2FjATFSqYY9TIAfA%2FE4BZ3yzE4p9m48Ch46ID67PuQ3Ost2v7Ojg5fYjvZrth6PApQry8LH4duXu3jzM957NnmDDpW8iYt%2Ba3%2FHLj%2FnHBjHfyTDxn5SGrAQvlT5%2B9CPcZE3Is556PN0K8h7nOhzXFy88vAGPHzxKXd06c9BeCHj5qWo71eJTBr29zcQ4eOhkt2%2FYUYbVVpYoYzULu3NDRpTWOn%2FBD0xZdUYl59Linz7Buzf8KxF4WLVqijp%2BZJw5h0%2BdQSD9e0ARa8zOf7h9VdjU2Ntr8558b8hxdzGSi45dNBg14%2F7dr8ks3PMfknvlVXoeH21x8FSuU5zfwF4tzwRsuiYXXfJ%2FzyuPHT0WDxW8g4enGf6nn3BFehz3yfbNHcnIyWrfpkJm7S4hg0uW91B3PB%2BMqeeJC5p8j97Z91NJs9aXAwDL5ueGDe5nHj%2BPQqkVj4SXfWz7DjP1N3pWH88UN1R1c%2BcHUtKx4%2FZdVv2xEGkuXklPe7aGHa9asU3e%2BsYjfl72ZBRRjAWuViPk5MS1nusJjy3b3vIp4%2BLB%2B6ryvkqUFiKJHw0aOUGQo0KRxfZQtUzp%2FBsJUu2vXbtXHROaCP2Cz3Iv7sdGqp11euXVjYWRk5LSoqAd6efkRBO%2BZfbF3lih6NGpQ753L2H%2FgEBIS1dedjzAB12Je%2BEBxPzZa9XgefjO7lZXlnu3b%2FyarJ15i7dp1aqfM%2FoyUwHIU4w4trRQxJyz83tTde%2FZkJCYlkdUSaoJDQhAZmXmNWlLiFCQ4pciwURvqpnUiPn0p%2BY65uVngvn37yXIJNfyyUrYbRiz7t0ETP0MkERcQiSlJ0z08til4RwZBxMXF4fLlK6qPocwLt1FIWKkt9dNKEe%2F3ivZKT0%2BP8fX1IwsmsGTJcqgadPb%2FIvt38mIwwknERRwDQ8MFm7dsJVdcwuG34h4%2B6qX6yG%2BxdIYcy7Spjto7FtODsNWhoaHJt27dJksuwbC0CmmpqZkfJBxjBh8XcA0%2BJOJiQEAA0iwtLTd5bN1GllyC%2BfOvzarJNBZGV2S58FJtq6NWD5EgRsGT4y74s4aJEg3Lqw4yY3eEEWx5A69NdZNr84mLeoTEqIeYb2UBfnNyAzLlEoyEYBZ2egZcxkltq5qsJJw%2FZbq4P5bu%2FijJGlbCRZmBNXQkCIIocvwfLWHzMj2Sj1gAAAAASUVORK5CYII%3D) - -``` -PN_CHARS ::= PN_CHARS_U - | [-0-9#x00B7#x0300-#x036F#x203F-#x2040] -``` - -referenced by: - -* PN_LOCAL -* PN_PREFIX - -**PN_PREFIX:** - -![PN_PREFIX](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeMAAACDCAYAAAC%2B9HPWAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGjpJREFUeNrt3QlYVFX%2FB%2FDvzLAK7qIolpiIgJGJaFpqbqmlmVnmkpWaberbwquVr%2Fn2vn%2BXNrWyTCtzqdclyUrT0lRaNHABUcMNF0BxQxEQRARm7v%2BcAzOCogw6OAN8P89zmeXeOfdyzp3zu%2BecO%2FcCREREZFc6ZgHRradFP%2B%2F8XdSWV%2FbGpz194HBG83MZua5nzuVc9X2sW9s138PdOb1eHdc%2FDh29%2BM5vW7NjmHtEDMZEdJPWL2zz0uqNxz6ITzjv0bfbbegYWh%2Fe9auhfl23q5ZNSc3BqZRsbI5OwcoNR%2FPdXAzRx89mD4uJw2HmJBGDMRGVtTWs%2FUe%2FfNaKb%2BctjX982IBmGNy3KVyc9VZ%2FPjfPhGWrEzBvWXzOxTxtQPTfxl%2BYq0SVg4FZQHRrBNVJXT7%2F24OPT5%2FYFj07NoLBULZjYbl8q8A6CL2rntP6TccHe9U2JZ84g1jmLBGDMRFZQXZNf7Jo33gZiINb1L6ptBrUc0docD39mt%2BS%2B3nV1Y6dYkAmYjAmouuTJ2vNWrptY6%2F7G7vIFrEtyIB88ZJRF7cvrU8jL0SLFvIh5jRRxaVnFhCVL3nW9KGkTA85RmxLLwxpARcXvZNJw7dt7kQz5jQRgzERXcPeg2nP9L7fp0wna1lDpteulZc8C9MJRkxnThMxGBPRNRw4cr5Zx9AG5ZJ2z86q29tdTB1bt0Qr5jYRgzERlSD13CU3H%2B9q5ZJ2kF%2Btgic6pOhNeIy5TcRgTEQlOHf%2Bkq5uTddySbtxA0uQ9xTTA8xtoorJiVlAVL5MRg16Q%2FlcX8ecrqahjo7fZyIGYyKyH11By9idOUFUMbGbmqjy4HUDiBiMiYiIiMGYiIioAuKYMZEV5G949RoGQEMH8bK5mJrAAe961iZQbCFdj8yfJDEdFKUXZdLh%2B9g92MVsIQZjIgfWLgD%2B%2BTrM1plwp6jFl4qqfJbBhL2%2B8UgKB4y2DpDbdp1DXr6Gls1roFYN5zJvb8w%2B3hb1egYChkR%2FNDHqESRedhMHWGtDAhHnpGHMtv2IZw4RgzGRo7WGg9DdqCFcRLeZGXnoe%2BgQLpnnbS%2BndT71z%2B04l5GLFbM7oHO7eiwEG1MHUPE4Ip7KabWfHybUdMZ4ow5bRHkPjN2LjcwlsgeOGRNdo0UsWk3hmoanRWtzStFATJWHLFdZvrKcZXnLcmeuEFvGRA5CtJQ%2BFQ8zd%2BzH6lu53gMbejHz7UCWc5tAzCws957MEWLLmMjOCm%2B4EFz9Iu%2BEVJUUlncwb7hBDMZEjvClkDdc0GHJ74nIsUl6Bp26JGZ5yLqQxwKzEVXeotx5ww1iMCZyACJsdhB%2FImyVXq3qLvmpGeUz5Hww8TwLzLaFH6HKn4jBmMi%2BdIC%2FaMjusVV61T2c04%2Bfyi6Xbd2262zBNmvIhJU%2FtaJrk%2BUuy585QQzGRPbn5Z6F07ZKrG5t1z82R58ulw1dv%2FlEQYNOhxTxcJpFd3MKy92LOUEMxkT25xaVbJvxYunQ0YvvrIlIzs%2FNM9l0IxOSM5GYnGX%2BJsvfzR5l0d2cwnJ3Y04QgzGR%2FcmrWNnsjKvftmbHuDjro5etTrDpRr75XszlFxouyIYyi%2B6maQCvYkYMxkSV0vGz2cPmLYvP%2BftAmk3Se%2F%2BLOBxOyjSHjyNiamPSYwVzmojBmIiuIUbEztw87bGxb28x3mxAloF4edFWtg6bRVNuO294QMRgTESl2Pq38eesi%2FnPvTAhUvvk630o6xiyHCMe9I%2FfiwdiDYvF316aAa8zh4kqLl4Ok%2BgW2rEXC0IDTfpvVhyeu2xVglP7u%2Buh9%2F2N4d%2BsBpo08iy2bHZOPg4cOY9tO89gw%2BYTIhhnFU9MBmIduul0GBEtWt7MXSIGYyKyUvQ%2BfBXSUjtuzDWG%2F7HttEFM7mVKQI4R67BZPOut6fFMzB6sZa4SVWzspiayRwtZBFCdAXeLp%2BtEcE3VAXFiOiaC7IUSFs8S8xL0mlgW%2BEEDXMVrT3Eofe8OBmIitoyJ6MbFFHQtPypvTFB4PeSeMIlwrIPHFYt6ahrSNR1qiefbNAP%2BG82TtYgYjInIdgrPgpbTv5kbRFUTu6mJiIgYjImIiBiMiYiIiMGYiIiIwZiIiIgYjImIiBiMiYiIiMGYiIio6uFFP4jKWZtAdcN6Kkcx%2B6BjLhCDMRFdV%2FSm%2BcyEchLaaSQzgSo8dlMTUYUnex%2FYA0EMxkRERMRgTERExGBMREREDMZEREQMxkRERMRgTERExGBMREREDMZEREQVCa%2FAReRAwv41H0eTz6rn9evVRO8erdHvoXbq9ZcLf8W6iJ14cWQv9OjSSr1nNJowaMR0LJr7CjyquVq1jog%2Fd2PRkt9w4OBx1KnticAWt%2BGpwV1wd3BTzJ2%2FFtXcXfH0kK6W5dPTL2DUy7OvWsfCxRFYvS4akycOUWkUTf%2BzeWsLKhgnPfybNcLwJ7vhDl9vyzIHD5%2FER5%2BtQuzuBEDT4NesIbp1vkstR8SWMRHZ1a64BNzbrgX%2BObYf7gltjrffWYrZX%2F6s5h1OPIW09ExMfn%2B5CsKSZtIQtW0%2FjPlGq9L%2FfME6vPbmfDz8YFuEf%2F06pk8dAa96NTB91o8F60g4hcSjKcU%2Bk5ufr9aRn5dveU8TAVQG7vSMC%2Fj2h7%2BKLZ9yJkNtp%2FwfnnumJy7m5KLvoKlITcu0zH9k6DTc0dRbBfivv3gVPbu3xnerIrkDEFvGROQYWjT3QYd2AWoyGPSY%2F7%2BNGPPcQ2pen56hWLcxFstFABzyeKcypZtyNgPvzlyBpQvGoX2ov%2BX9INGqzRBBtSy2xhxUj%2F%2BdMBhjx32Bt8Y9oVrBZp4e7mr7pe7334U1v8Zgx87DeKDr3diy%2FQCqe7qJYP2IZXm%2FOxpi8IBOLHxiy5iIHM%2BF7Etwc3W%2B%2FIXV6%2FFm2GOYOXslLuXmlSmtTZF74dOobrFAbFazpofl%2BYlT51RL2DzFxB6%2BavkVKyPx6MPtCw4YRBD%2BM3LPNdeblpaFnIu5uL2xl3rt79cIJ0%2BlYYE4yDC3llXLwInVEbFlTEQOwjyWG3%2FoBD6euxqTJw4tNr9rp2A0EYFt0eIIjBzWw%2Bp0T6eko1HDOqUuFyNasGdTLwfJvCLd05I8CJBjxauWThQHBzr073OPCs7dOgcXC%2BgzP12pnv%2B8fgdGDOuuWvxSgH9jTJ8yAh%2BKA4q3pixWY%2BMyqL80qjeCg5pwByAGYyIqWeuWaKXXMAAaOoiXzcUko0a53ENXBrrIbQdUkJoz40Xc37HlVctMCHscw0d%2FjIH977M6XU8PN6u6ox%2Fu3Rb%2FfmOQ5bXs3m7d8TXL6%2FURO%2BFsMGDn7iNqkq112XWedSFHraOoXXGJ0DQTxr%2FSv9j7Tzx6n5pOnU7D7j1J%2BHH1Vgx48l1EbngPXnVr3HDeWXHnJjk%2FSUwHRelFmXT4PnYPdnEPJwZjIgcmGmz%2B%2BTrM1plwp6jFl4qqfJbBhL2%2B8UgKB6w6a6qst%2FaTY6l9eoVeP83WzRDa2g%2BfL1xnfaASn5k0dTGSj6eisU%2FdG86T71ZGqa7myG37Le%2FVquWBn3%2BNUQFWauRdB2Hi%2F8jLzceQZ2fg5fFfYu5Ho1VLuijvBrXV9EDXVvAPGY0D8cnw6hB0w9sWs%2B%2F6B0gDAUOiP5oY9ZAr6SYOsNaGBCLOScMY8e%2FEc48ne%2BEgDdG1WsNB6G7UYYuo3f%2FIyIPvjn0I27Efq7fH44i1gbg8vfHqY2rc1VotA25H10534cWwOThx8pzl%2FS3R8Zg0ZYlVacgx3j82x%2BHT6c%2Fjw3eetUzDh3YXQfrqs6GdXZww75Ox2LP%2FGKbNCFfvLVuxCXO%2BWqt%2BMmX20y%2FboRMZHSS2sTzJcpPlJ8tRlqcsV1m%2BspxleXOvJ7aMiRysRWzUEK5peFpW3I64jQH%2BPujdI6TEIHgts2e8gLenLUHHXhNQ36smLmQXdC2Peb6PVZ9fuWYrQkP8VGu2qEf6tMP7H39fLMgXbTXLnzD1GzINvk0aoIVoVU%2F5IFwFZ5%2BGdZGTkwtPT3csnPOKGiu%2FlQ4dwiXxMCUkADtFyyRclHt7I3d%2FsgMds4CouMJu5fVi%2BjNmH6bYIr3oTfMd6n%2BUJ2HJ3%2Fu6ujqrsWl7kGPMaelZcHF2QoP6tW44ndBOIy3PS%2BumLqWc3hIPncX0wM2kQ8SWMZHtBFe%2FiH4VaYPHT1qIhKSUEud5i2Anu5bNXF2ccZtPPbtur2yRX3nClz2J8p6e6Y4x3PWJwZjIUeiw5PdE5FSkTf5g8nCW202Q5d0mCEugIYy5QbcaT%2BAiKomGCGYCy52IwZjIjowa9jAXWO5EDMZEduSehdPMBZY7EYMxkR1FJVes8WJiuRODMVFlpDELWO5EDMZEREQMxkRERMRgTERExGBMRERE5Y1X4CK6BYpeP5mIiC1joltM3nSANx4gIodrGZf1ZutUOQMUc4GqAtZ3rE8cNhhLjnZLObp1qmqXLQ9Aqi7Wd6xPSsNuarJba4EtBiJifcJgTERExGBMREREDMZEREQMxkQOiGPZVZeO5U8MxkSO4VIXX7gxG6qeDo1VufM2isRgTOQAUi94wovZUPVc9EQD8XCGOUEMxkT2dyTfBH9mQ9Vj0KGlBsQzJ4jBmMjORGUcrTOhI3OiCtKhmw6IYkbQraauwHXPnWiwNQ6nr7VQafPLU9i%2F5uNo8ln1vH69mujdozX6PdROvf5y4a9YF7ETL47shR5dWqn3jEYTBo2YjkVzX4FHNVer1hHx524sWvIbDhw8jjq1PRHY4jY8NbgL7g5uirnz16KauyueHtLVsnx6%2BgWMenn2VetYuDgCq9dFY%2FLEISqNoul%2FNm9tQYY76eHfrBGGP9kNd%2Fh6W5Y5ePgkPvpsFWJ3J4hooMGvWUN063yXWq40h46cxJv%2F%2BcbyunYtD3RsH4gnn%2Bii1mcm82bE6Flivic%2Bfm9UsTTOn8%2FGTLH%2BP%2F%2Fag%2BzsS2joXRvt27bASyN7o0aNavjqmw34Zf2Oq9Y9c9pI3N64XuUKxjqsEbk2Szz9P%2FBknipDnieQqWGoSY%2Fe9toG1nfdKtx%2Bc7Px0fx5VVPnGXGiTSCWyzdLWri0%2BeVpV1wC7m3XAv8c2w%2F3hDbH2%2B8sxewvf1bzDieeQlp6Jia%2Fv1ztlKoiNWmI2rYfxnyjVel%2FvmAdXntzPh5%2BsC3Cv34d06eOgFe9Gpg%2B68eCdSScQuLRlGKfyc3PV%2BvIz8u%2FXIGLHUruyOkZF%2FDtD38VWz7lTIbaTvk%2FPPdMT1zMyUXfQVORmpZpmf%2FI0Gm4o6m32uG%2F%2FuJV9OzeGt%2BtirTqf8jKysHO3UdU%2BnLqJT770Zyf8OWiX4sttzlqn%2Fp%2Ffv41BvGHThSb99QLH%2BGYqAQ%2BfOdZlQ%2BjxHbG7U3CkaSCfSxBPNYUQdm8DvNUr271Slcpx%2B7Fb6KFpA8NwmMMUVVHpjvGiYe%2FY%2Fdgl722gfVdxXOj8bFdIB5tE4RjougSLC1jXUF39UCjUcwMxA9OBvyjaKQvbX55a9HcBx3aBajJYNBj%2Fv82YsxzD6l5fXqGYt3GWCwXO8SQxzuVKd2Usxl4d%2BYKLF0wDu1DLw8RBomjvAyxk5XF1piD6vG%2FEwZj7Lgv8Na4J4q1Sj093NX2S93vvwtrREDcsfMwHuh6N7ZsP4Dqnm5i533EsrzfHQ0xeID1%2F4%2FMF3P6KvBu2YcTJ88VW2aF2NkHDeioArF8PiHscfX%2BubQsRMcewl%2B%2Fvgvf2%2Bur927zqSfytg3y802Wz3s3qFVsHZWYSezzYaK%2BWXB3AKJ37kciQ1XlFhKAvrJhatDQ3t7bwvquYilrfJRB2KjDLKOGxkX73YqNGWsFwVkmmlxSpC9t%2Fq1wIfsS3FydL%2F8Dej3eDHsMM2evxKXcvDKltSlyL3wa1S22Y5rVrOlheX7i1Dl1ZGieYmIPX7X8ipWRePTh9gVfILFT%2Fhm555rrTRPBL%2BdiLm5vXHDCrr9fI5w8lYYF4ktnPno0d%2FFYSx4pm7fvh9VbRKv2aLGuJplv8kvcv297tZ0%2FrN4Kk6lgT6gl%2FtcG9Wvh0y%2FW4Ig4%2Bi6q6DacOp1eLB%2FklH3xUqWsnKP34hdNfGEMYjcJCUInUKXk5wdXUZe9pdPha3EENlDs0g518hbru4qjtPhobgkbge8hA%2FEVnEpJVEX60uaXd0vZPLYhW3Qfz12NyROHFpvftVMwmoiCXrQ4AiOH9bA63dMp6WjUsE6py8WII7qzqZd3mrwi3TWS%2FFLIsZNVSyeKL4sO%2Ffvco3bWbp2Di%2B3gMz9dqZ7%2FvH4HRgzrro6ApQD%2Fxpg%2BZQQ%2BFF%2Bwt6YsVmNFcid%2FaVRvBAc1sep%2FyRXbNOPTVZbtST13Hht%2B34XmzRqq935ZH4OggNvU%2BG4j7zrqyyGPUO%2B9J0Bt8%2FzZ%2F8CkqUvQqfe%2FxFGrO1oFN8XTg7ugT69Qyzp2%2Fp1gWYdZwZixa6WsqHfsxbQ2AUjUaVgREoho8fityYDtNS%2FgyO%2BJ%2FC1qRTQQMCT6o4lRj6DCk7WGiPoszkm0iGP2OUYgZn1XsV0VH3X4ReTg%2F13ZErYqGFv66kT9K45VemulzM%2FPR4JYqXt5%2FXOy4CO3HVCFNmfGi7i%2FY8urlpFdrsNHf4yB%2Fe%2BzOl1PDzerumce7t0W%2F35jULHuntYdX7O8Xh%2BxE84Ggxq3lZM8epWt0KwLOWodRe2KS4SmmTD%2Blf7F3n%2Fi0fvUdOp0GnbvScKPouU64Ml3EbnhPXjVrVHqNrq7ueC7r1%2B3vE4%2BnooufSaiY4dAtYOvWBUFL5F%2F4YXjO76%2B9fGd%2BALJYCzJkzd%2BWjZRnci1Z%2F9RbIrahzHjvxBHqwY1Bi3Jk0mmThpm07KtKHdaEZX2g%2BLPg3qTGluU200V0JHL5Vm0bL2NOhxwlDJlfVejUtQnMj6KfatPvobHxaOptA1zukbFEyk%2BeFw89hAJzhOPr11vvrMT3itLy7isGSbHFoq20EpMs3UzhLb2w%2BcL11lfcOIzk6YuVoGrsU%2FdG87071ZGqa6XyG37Le%2FVquWhTpSSO5wkW6Nh4v%2FIy83HkGdn4OXxX2LuR6PVkWVR3g1qq%2BmBrq3gHzIaB%2BKT4dUhqMzbJP8f%2BWVOTEpRO%2FfW7fF4pE87yzY2bFBHbd%2B0t4fBzdXF8jl55rR5vGrv%2FmOIFV82czAuD6Xd4%2Fc6LZkxjtalSMT6zj71nbX1SVmJatA%2FX4fZItE7RSEuFSUZYTBhr288ksIBY0nlWzQ%2BisfP3ZwxPycPI0XDdZSmQ0ZJXdSS%2FspExEO4SCBQTMmiURS4Yx%2FCSptvr589XemNVx9T4xDWahlwO7p2ugsvhs0pdrLTluh4TJqyxKo05JjHH5vj8On059WZyOZp%2BNDuquV5JWcXJ8z7ZKxofR7DtBnh6r1lKzZhzldr1U8IzH76ZTt0IsODxDaWlRzH%2FWbZ7ziTeh5tQ%2Fzw45qt6HRvULHt%2B%2Fyjl1CndnWs3RCrusPGT1pY7CxK%2BZ486m0b0tyuZSp3eHEccWTHfqyW%2B1pGHnxFtvwhWjJbWgehO6t6qqpY35UvWb%2FIekbWN7LekfWPrIdkfWQOxNbEz8jdiJOPBgOaaxrCxXKZYuHk67WMZSIykm91FomUEGBLm293Af4%2B6N0jpMSd4lpmz3gBb09bgo69JqC%2BV01cyC7oahnzfB%2BrPr9SBLpQEfDk0V1RshX6%2FsffX3VGs%2FkoUp7S32%2FINPg2aYAW4ihzygfhamf1aVgXOTm58PR0x8I5r6ixI2vILiKfgJGWL0Crlr7437zX1HbJI9mxzz901Wf69y0Y6%2Bn03iiknstE1z5vqW1zEZ%2FPzMrBa6P7qTMhzeTvCuVU1MZVk1W%2B3yqHDkGeMTYlJEANkYSLI9f2bCFTVVSV67vyJlvERhE4RfB8WgZga9oNpcXHwvfC7rkT7%2BUZ8caVLWVdYTM7WyQyVyRSYndzafNvpNsmetN8h9qx5UkJ8vdvrq7OqnvXHmRATUvPgouzkzq7%2BVbLF3vIyZQ09Vx%2BSa7sUrKV0E4jbdKtJM%2BCFQ%2BdRRo9WTWTo2J9V771na3qkyvKTF6k4U%2BR3hQrlr2h%2BCjPtpZBWWzwi2I91VTLWDSnm14vkdLmOyrZ9ZqQlFLiPG%2F5U57pz1teu7o4q9%2FW2pM8Qr3yBAg15jJq5jU%2F0%2Fm%2BILz8Ql%2BbrN9J7E32zoOyqH4R0zPdMaZ1S7Sy54UaiFjf2aa%2BcwSyPoEJwaJ%2B6WdVvXmD8bFoS1mlU%2BTN0j5U4XwweXiF%2F4LJLueiZ0nTZfLnRW2CsERvUlfKYjCmKq0y1HeOQNUnOiyx9ueLNxsfzZ%2FnjSKoYtMQoQEdmBFEZJsqRdQnol655QcBzHqqyIwa9ujA2x0SkW3I%2BkTWKwzGRGXgnqW6eLyYE0RkI16F9QqDMZG1opLVuI4bc4KIbMStsF5hMCYqA3n1Gx2zgYhsRAc73MecwZiIiMjOGIyJiIgYjImIiBiMiYiIyI6c7LXiotcTJSKqzFjfkUO2jOXFvG1930kiIkfE%2Bo4cNhgTERERUSUib1HHXCCiilyfsGVMRERkZwzGREREDMZEREQMxkRERMRgTHRTeLMIIrIFu9wkgsGYKoucDo15G0UiujmF9UiOPdbNYEyVwZmLnmjAbCCim1FYj5xhMCa6ARoQb9ChJXOCiG6GrEdkfcJgTHQDdECU%2BNONOUFEN1mZdFP1CYMxUdmZ9FghmsdDu%2Fhy3JiIboyqP0Q9ouoTBmOisovdg13i4e9Md4xjbhDRjSisP%2F4urE8YjIluhEHDWPEQFhKAvswNIiqLwnojrLAesU8dxmKgyuD4WaR610e0OLpc2sgLzh61sPXcORiZM0R0LX5%2BcG3aABN0Orxv0mFgzD5E22tbeKEEqlTaBcA%2FX4fZYse%2BUxOBGRoiDCbs9Y1HUjgYnImqsoGiAZrojyZGPYIKT9YaIuqJOCcNY7btt89Z1AzGVKm1bolWeg0DRDDuIF42F1MT7u9EVZ68ulaSmA6K2iBKtIa%2Ft9cYMRERETmY%2FwfdkUS7faRfhwAAAABJRU5ErkJggg%3D%3D) - -``` -PN_PREFIX - ::= PN_CHARS_BASE ( ( PN_CHARS | '.' )* PN_CHARS )? -``` - -referenced by: - -* ATPNAME_NS -* PNAME_NS - -**PN_LOCAL:** - -![PN_LOCAL](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhsAAAFPCAYAAADk0AzBAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrt3Qd8FGXixvFndlMIoPQioKD0ICIkIiiIggoqhyKiwnFgOZWzi%2BXkxPMQ1FOxofxF5QA5pYqniBUBUZqQUKQmlAACAtIDJECy839nUgRBSNlNsru%2FL59hN1tmZ973nXeenZmdkQAAAALIogiAki2usexgmdbEVfQpAE4UQREAJV%2FCDyNL%2FDTGt72DigJwUh6KAIC%2FOFthgmlLDADCBgAAIGwAAAAQNgAAAGEDAAAQNgAAAAgbAACAsAEAAAgbAAAA%2FsIZRIEQ0u8fI7Vp8073ftXK5dTpyubqcm1L9%2B%2F3Rn%2BjiAivbu%2FV4bj3zPxhmT6YMEtvv9ZXUZG%2FdQlPDx6rC5rUVveul1KwAAqFLRtACFm6PEWXtGyoR%2B%2Fvoovj6%2BuZF8Zp2HtfuM%2Bt27BNGzbtOOE97S49X7t2p2rI0E9yH%2Fv4s%2FmaNWe5Ol9zEYUKgLAB4HgN69dU65aN1KdnexM6rtfkKfNO3Ql4LL3%2B7zs1ZtxMLVmWou079mrgC%2BM19KW7FFMqigIFUGjsRgFC2MFDh1UqOvK0r6tzTlU9%2BUg3dzdMjeoV3V0tFzY9lwIE4Bds2QBCTNKaLZq3YLXeHztDbwyfqjt7X5Wn9%2FXpeYUsy9Kq5M164J7rKEgAfsOWDaAING%2BiZh5bN8pWa%2FNnfTPUNoMViM%2Ba%2BnWC5i5Icg8QffuVvmrXpkme3jd%2FYZJSD6QpKtKrKV8uUNfOrQo8DSF85VdnvjaaYY2pvXk%2BSx8vXqGltHCAsAEUm5aN1CDD0jDLp%2FPNWmqcWVUN9fq0sk6yNk6SMgOx4naO07iuY3y%2BpjM1NU0P9%2F%2BPXnq2jyK8Ht3zyNu6xEx8tarlCzTfiasCE6SKW3fJu6GBamd6FGv%2BbG8C5FctGmt5hK37FqxWMi0eIGwARbs1I1YdMm1NMmvdV%2FcdVee1a3U457mFJWxanxr0gS5v09QM57t%2Fd%2B54kR4bMEr%2FffcRKvIYbkBM1npz1xmm1qun%2FuUi9XimpfmmvrsvXqnplBJA2ACKbIuGEzRsW70XrdbUkjJdI8ZMc4ccFSqU1Qv%2F%2FIsWLlqjb6cMyn386SduVocuT%2BuDibPU6%2BZ2VOgfyA6Qg1s00hKPySKm3luxhQM4kUURAP4X11jfmJvvE1dpsB%2FGZSf8MLLEz3N82zty74fqbpTT1NMAc3OZmferWQKA4%2FFrFMDPnINBzU3TM9I0hNIIH9n13TS7%2FgEQNoAALlQ%2BdTPf68d%2Bt0HplEb4cOvb1Ltb%2FwAIG0Ag2VJr898MSiIsK3%2BGW%2F8ACBtAIFlyDw5dQUmEH6fenfqnJADCBhBoVWIOaDvFEH6y670KJQEQNoBAKzVvM8drhKPsei9FSQCEDSDQnJ992hRDWLLFKQUAwgYAACBsAAAAwgYAAABhAwAAlABciA0IAsdedwQAgg1bNoASzrmoWThe2AwAYQMAACBP2I0CBAm2bgAIVmzZAAAAhA0AAEDYAAAAIGwAAADCBgAAIGwAAAAQNgAAAGEDAACEA07qBQQhO%2BHuyI%2FmzX9oZfKe3knr9tXfve9I9K%2B700846VelCtEZZWIi91auGD1r7aa0F2b%2BeCiR0gNA2ABwStNGx%2F3t4Tc%2BeTk5ZX%2BZzu3P1g19z1H1qqVVtVKpE167Y1d6xLYdhyrPTtjRbeOWTdd3ubx0wpadh3olLtc6ShJAUfFSBIB%2F1aiif%2F2yUwP9PV7b%2FpcntuKuiW%2BOXvV4x8trRQ1%2BtIVaNa%2BialViVKb0yb83OI87z1%2FUrLJu6Xyux2er1rJVe%2B6uWtlatHWHvZbaCp76B4IZx2wAQWLi0MkTRk5Yc9MrAy5S7651FRWZv8XXeb3zvmHPtipVOsr6LD5WXLceAGEDQBZn18mI8ck3vfyPeDVtWKFQ43Le%2F9bAVt6ICM%2BI5gQOAIQNAM7BoFOn%2F%2Fxyr651Cx00jg0cPa8%2Fz4qQ9U58rK6hlAEQNoAw5vzqZO3G1DK3dj7Xr%2BO9p0dDRUV5Iny2JsSdr7qUNADCBhCmVq7Z06dTu5r5PkbjdJzxtWxWRZbzq7RMDaGkARA2gDCVtH5%2F3Tbx1QIy7qsvq%2BHcxJihTfMmakZpAyBsAGFo1%2B7DpWpWLx2QccfWK591x9IOj0%2FdKG0AhA0gDO3ef9iqVC46IOOuVS03xJQ1w1WUNoBA4AyiQAnny7Tl8VqB%2BbaRPV7bVkWL%2FgAAYQNAoFhZWzZiKAkAhA0ApzRiYoqWrtqnTpdV13VXVM%2Fv27l8AYCA4JgNIITMSdil8VN%2F1rKkfRQGgBKDLRtACGl43hnas%2F%2BIzqnBHhEAhA0grDjnsPDYulG2Wps%2F65uhttxDJfzryb4NC%2FX%2BuMZmCnEqTvlsNMMaU3vzfJY%2BXrxCSykWgLABFJuWjdQgw9Iwy6fzzVpqnFlVDfX6tLJOsjZOkjL9HQBWr0%2FVrj1ZWzbOPiv%2F5%2BZIXCWLWvtj3SXvhgaqnelRrPmzvQmQX7VorOURtu5bsFrJlBBA2ACKVPNYdci0NcmsvV%2Fdd1Sd167V4ZznFgboM18cnqSpM3%2FRo3c2KPRWDpzIDYjJWm%2FuOsPUevXUv1ykHs%2B0NN%2FUd%2FfFKzWdUgIIG0CRcLZoOEHDttV70WpNpURCU3aAHNyikZZ4TBYx9d4qk2IBCBtAUTDfdN8yN68WddAY9VI8hV8MnHqOa6xXs%2BsdwO%2Fw01cgMJqekcaVVMNJdn03pSQAwgZQNCyN%2FW6D0v2ykHot95TlgXDg4FHqyk%2Fc%2Bjb1TkkAhA2gaNia4a9RlT8jKmPXvsMBmcw1G%2FZTVyW03gHCBoBTyrS1wl%2FjOqNM5N4t2w4FZDoXLN3p3lq2UpXHn%2BKiaOodIGwAOKWYA9rur3FVqhA9a3bC9oBM57TZW7O%2BkFvaYW62U3Mlp94BwgaAU5q32T%2FHazjWbkp74fMZmzOOHPX5dRpTNqdqw%2BYDOT2Bc96ITdRcyal3gLAB4HT8dkTnzB8PJUZFehLGT03x6wQ%2B%2BWLisVN70Pw%2FjWorOfUOEDYAFKktOw%2F1GjE%2BOX1Z0h6%2FjO%2Bld5dr3cbUnNXjejPE%2BTyaTEkDIGwAYSrRZIMjR%2B1u9z8zP7OwgcMJGhOP3UpiabYlLeSCYgAIG0CY%2B3FZ5hcH0jLuuqf%2FXPvNMauU32M4nGM0bnngu%2BODhq0Pzf8dba%2BeoIQBBAqnKweCyKKVGhXf2Of57%2BR1w8dPSYlodWFldWpXSw3qnqnaNcoe99pD6RlKWr9fC5b8qm9nbzVh48DxI3OChqX2lqXbE5ZrHaULgLABwJWwSv9p0cTeknkkc9KsBdu9ZojJ1wicYzQszTb3Otke9Ulcoa8oVQCBxG4UIAgtMgHB8upCc%2FdrEx52WdJyM%2FxsQsTBk7z8gHkuxWOb10r%2Fs6Vo83dZ81XjkkUEDQBFgC0bQJBKzNr10bV5EzXz%2BNTN3L9aPhM3LJX53UvL2rb22pbKm%2FsLbK8GJnAwKADCBoC8yv4ViTP8k9IAUBKxGwUAABA2AAAAYQMAAICwAQAACBsAAICwAQAAQNgAAACEDQAAEA44qRcQhOyEuyM%2Fmjf%2FoZXJe3onrdtXf%2Fe%2BI9G%2F7k63fv%2B6ShWiM8rERO6tXDF61tpNaS%2FM%2FPFQIqUHgLAB4JSmjY7728NvfPJycsr%2BMp3bn60b%2Bp6j6lVLq2qlUie8dseu9IhtOw5Vnp2wo9vGLZuu73J56YQtOw%2F1SuQqrwCKkJciAPyrRhX965edGujv8dr2vzyxFXdNfHP0qsc7Xl4ravCjLdSqeRVVqxKjMqVP%2Fr3Bedx5%2FqJmlXVL53M9Plu1lq3ac3fVytairTvstdRW8NQ%2FEMw4ZgMIEhOHTp4wcsKam14ZcJF6d62rqMj8Lb7O6533DXu2VanSUdZn8bG6g1IFQNgA4HJ2nYwYn3zTy%2F%2BIV9OGFQo1Luf9bw1s5Y2I8IxoTuAAQNgA4BwMOnX6zy%2F36lq30EHj2MDR8%2FrzrAhZ78TH6hpKGQBhAwhjzq9O1m5MLXNr53P9Ot57ejRUVJQnwmdrQtz5qktJAyBsAGFq5Zo9fTq1q5nvYzROxxlfy2ZVZDm%2FSsvUEEoaAGEDCFNJ6%2FfXbRNfLSDjvvqyGs5NjBnaNG%2BiZpQ2AMIGEIZ27T5cqmb10gEZd2y98ll3LO3w%2BNSN0gZA2ADC0O79h61K5aIDMu5a1XJDTFkzXEVpAwgEziAKlHC%2BTFserxWYbxvZ47VtVbToDwAQNgAEipW1ZSOGkgAQkC82FAGAbFy%2BAABhAwAAEDYAAACOwzEbQBFwzmHhsXWjbLU2f9Y3Q225h0qULHGNzRTiVJzy2WiGNab25vksfbx4hZZSLABhAyg2LRupQYalYZZP55u11Dizqhrq9WllnWRtnCRl%2BjsALFi6W0czbDWpf6bKnxmZ7%2BlNXFXyAlBJ0l3ybmig2pkexZo%2F25sA%2BVWLxloeYeu%2BBauVTAkBhA2gSDWPVYdMW5PM2vvVfUfVee1aHc55bmGAPvMvjy7U7n1HNHlYa13WsjKV4GduQEzWenPXGabWq6f%2B5SL1eKal%2Baa%2Buy9eqemUEkDYAIqEs0XDCRq2rd6LVmsqJRKasgPk4BaNtMRjsoip91aZFAtA2ACKgvmm%2B5a5ebWog0bStx0p%2FGLg1HNcY72aXe8AfodfowCB0fSMNK6kGk6y67spJQEQNoCiYWnsdxuU7peF1Gu5pywPhAMHj1JXfuLWt6l3SgIgbABFw9YMf42q%2FBlRGbv2HQ7IZK7ZsJ%2B6KqH1DhA2AJxSpq0V%2FhrXGWUi927Zdigg07lg6U731rKVqjz%2BFBdFU%2B8AYQPAKcUc0HZ%2FjatShehZsxO2B2Q6p83emvWF3NIOc7Odmis59Q4QNgCc0rzN%2Fjlew7F2U9oLn8%2FYnHHkqM%2Bv05iyOVUbNh%2FI6Qmc80ZsouZKTr0DhA0Ap%2BO3Izpn%2FngoMSrSkzB%2BaopfJ%2FDJFxOPndqD5v9pVFvJqXeAsAGgSG3ZeajXiPHJ6cuS9vhlfC%2B9u1zrNqbmrB7XmyHO59FkShoAYQMIU4kmGxw5ane7%2F5n5mYUNHE7QmHjsVhJLsy1pIRcUA0DYAMLcj8syvziQlnHXPf3n2m%2BOWaX8HsPhHKNxywPfHR80bH1o%2Fu9oe%2FUEJQwgUDhdORBEFq3UqPjGPs9%2FJ68bPn5KSkSrCyurU7taalD3TNWuUfa41x5Kz1DS%2Bv1asORXfTt7qwkbB44fmRM0LLW3LN2esFzrKF0AhA0AroRV%2Bk%2BLJvaWzCOZk2Yt2O41Q0y%2BRuAco2FptrnXyfaoT%2BIKfUWpAggkdqMAQWiRCQiWVxeau1%2Bb8LDLkpab4WcTIg6e5OUHzHMpHtu8VvqfLUWbv8uarxqXLCJoACgCbNkAglRi1q6Prs2bqJnHp27m%2FtXymbhhqczvXlrWtrXXtlTe3F9gezUwgYNBARA2AORV9q9InOGflAaAkojdKAAAgLABAAAIGwAAAIQNAABA2AAAAIQNAAAAwgYAACBsAACAcMBJvYASLq6xbEohsBJXyaIUAMIGENYSfhhJIQRIfNs7KAQgwNiNAiDsOVuP2IIEEDYAAABhAwAAgLABAAAIGwAAgLABAABA2AAAAIQNAABA2AAAACgMziAKhJB%2B%2FxipTZt3uverVi6nTlc2V5drW7p%2Fvzf6G309Y4n63tFRV17ezH0sM9OnW24foveHP6QypaPz9Bkzvv9J74%2BdqaQ1W1SxQlk1bni2%2FnLr5bqw6bkaPvIrlY6JVu8eV%2BS%2Bfu%2Feg%2Frrg8NO%2BIzRH87Q1K8TNOipHu44jh3%2F%2F434KquDivCoQd0auu3P7XVeneq5r1mz7he9%2Fn9TtPinFMm2Va%2FuWWp%2F2QXu6wCUPGzZAELI0uUpuqRlQz16fxddHF9fz7wwTsPe%2B8J9bt2GbdqzN1WDXprohgyH7bM1b8FqZWZk5mn874z6Wo88OVJ%2FuuYiTRrzhIY8d7uqVD5TQ4Z%2BkvUZKdu0YdOO495zJCPD%2FYyMoxm5j9kmIDjBZO%2B%2Bg5rwvznHvX7Hr%2Fvc6XTm4a4%2BVyst%2FYg63%2FKcdu1JzX3%2B%2Bp7P67xzq7sBZsy7D%2BvqDs310ZS5NACALRsAikLD%2BjXVumUjd%2FB6PRr5wXTdd9e17nPXXR2vr6cv1kSzgu9xU9t8jXfHzn3696uTNW7UY2oV3yD38diGZ2ufCQ358WPiGvd2YP9bdf9j72rAYze7WzFylC0T406%2Fo0O7C%2FT5N4latGSdrrriQs1fmKQzypYyYeT63NfXO%2B8s3XpjWyofYMsGgKJ28NBhlYqO%2FG2B93j0ZL9uenXYpzp85Gi%2BxvXD3JWqWaPScUEjR7lyZXLvb922292SkTMkLl53wusnfzpXXf%2FUKisQmZDx%2FdwVf%2Fi5e%2FYcUHraEZ1Tq4r7d4N6NfTLtj0aZUJUztYO95tTBN0ZwJYNAEUi51iK5LVb9cbwqRr0VM%2Fjnr%2BibVPVNivu9z%2BcoTt6XZnn8W7fsVc1zqp42tclLlmnnbt%2BCwFHj9l94nBCjnOsxpRxT5nwY%2BmG6y52w0f7y5oeF1hefetT9%2F4X0xbp9l4d3C02jkYNamnI4Nv1mglMAwZ%2F6B6b4oSWv%2F21k5rG1qYBAIQNIDw1b6JmHls3ylZr82d9MzhrRSsQn%2BWsyOcuSHJXwm%2B%2F0lft2jQ54TX9%2B92k2%2B59Q91vuDTP4y1bplSedpf8qdNF%2Buffb8n929n90rzNI7l%2FT5uxRJFer5b8tN4dnK0tzq6dAwfT3c841tLlG2TbPj3%2B0A3HPX5z10vdYdv2PfppxUZ9MvVH3fjnf2vuty%2BqSqUzC1x2ebjyq%2FP8RjOsMbU3z2fp48UrtJQWDhA2gGJjvnA3yLA0zPLpfLOWGmdWVUO9Pq2sk6yNk6Q8HZWZ30ufO8cyXNcx%2FtTjbF5X8c3r6Z3RX%2Bd9RWze8%2FRzH2rzll2qVbNSgcvko0%2FnubtC5i5YnftY%2BfJl9MU3iW6AcNSoXlH9zHwcPZKhHne%2Bogcff0%2FDX7%2FX3RJyrOrVKrjDVVc0U4MW9yopebOqtI4t8LQlrjp1AOwueTc0UO1Mj5wPaW8C5FctGmt5hK37zOwk0%2BKBk2MnJxCorRmx6pBpab5Ze83ad1R1Fq1Sv0WrNXVhstbnNWgE0t8f7uYe95BXTRqdoyvaXqC%2B%2Fd7W1l925z4%2BPyFZTw8em6dxOMdYzJq9XG8NuVuvvXBn7nBbzw4mhJz4a5LIqAiNePN%2BrVj9s55%2FZZL72PjJP%2Bjt%2F3zl%2FqQ2x2dfLpRlCjrWTGMgOfXm1J9Tj059OvXq1K9Tz0590%2BoBtmwARbpFI9PWJNtWb2fFVBKnsVGDmup0ZYuTruT%2FyLBX7tEzz49Vm479VbVKOR08lLXr4767r8vT%2Bz%2F9%2FEfFt6jnbo041vXXtdRLb3x8XIg5dquH8xPXLj2eV53a1dSwXg0NfnmSGz5qnlVJ6elHVLZsjEa%2F%2FZB7rEpRWrtWh83N4BaNtMR8c5tk6r1VJs0fOIFFEQD%2Blb3bY5oZvk9cpcH%2BGF%2FCDyNL1Dw6B3k657uIjo50jw0pDs4xHnv2HlBUZISqVS1f4PHEt70j9%2F7pdqOcpp4GmJvLzHBVYcYDsGUDQF41PSNNXYJpgh9%2FerRSNu446XPVzcrc2fWRIzoqUmfXrFys0%2BtsUfn9AaXFydT3kNQY3UfTBwgbQNGwNPa7DUoPpkl%2BedBt1FshOPUdF6uxstWP0gCOxwGiQCDYmkEhUO8ACBtAwGTaWkEpUO8ACBtAwMQc0HZKgXoHQNgAAmbe5uA6XgPUO0DYAIKPTRFQ7wAIGwAAgLABAAAIGwAAAIQNAABQXDiDKBAEjr1%2BBwAEG7ZsACWcc1EvLuwFIJiFxJaN7KtsooSvMCkFgP6S%2Fo6wEdRK2iW48Rt2AdCBgf6S%2Fi68sRsFRfZtim9UAOjvCBsAAACEDQAAQNgAAAAgbAABxL7a8GVR%2FwBhAygKhy%2Bvo1IUQ%2FhpXcutdy4zDxA2gIDbdbCsqlAM4SetrKqZm18pCYCwAQTa%2BgyfGlAM4cdrqYktJVMSAGEDCCizskmwfGpDSYQhS%2B0taR4FARzPPYPoxeer2o%2FLtf2PXnS654NJv3%2BM1KbNO937VSuXU6crm6vLtS3dv98b%2FY2%2BnrFEfe%2FoqCsvb%2BY%2Blpnp0y23D9H7wx9SmdLRefqMGd%2F%2FpPfHzlTSmi2qWKGsGjc8W3%2B59XJd2PRcDR%2F5lUrHRKt3jytyX79370H99cFhJ3zG6A9naOrXCRr0VA93HMeO%2F%2F9GfJVVgREeNahbQ7f9ub3Oq1M99zVr1v2i1%2F9vihb%2FlGLWfrbq1T1L7S%2B7wH3d6cz9cbUmT5mnV567%2FbjH%2F%2F7P99W500Vqe0ksS86pwoalz02KH2ruPisOFgwbznE6qbZ6%2BjzqFCrzRH%2FZPuzbdWHX%2Fznvd7dsHM3U1rjGmug8eLIXn%2B75YLJ0eYouadlQj97fRRfH19czL4zTsPe%2BcJ9bt2Gb9uxN1aCXJroLjbvi8Nmat2C1MjMy8zT%2Bd0Z9rUeeHKk%2FXXORJo15QkPMCrtK5TM1ZOgnWZ%2BRsk0bNu047j1HMjLcz8g4mvHbCss0eGdB27vvoCb8b85xr9%2Fx6z53Op15uKvP1UpLP6LOtzynXXtSc5%2B%2FvufzOu%2Fc6u4COebdh3V1h%2Bb6aMrcPM3Drt2pppw2nPD4Tys26tdd%2B1mrnMbilZppvuF64mPVjdIIH6kxeszcLFu8QktDZZ7oL1HQ9X%2FLxuoaF6ufTVNIyd2yYWXtTumemWmebKz%2FRXj1wLFJ5nTPB5uG9WuqdctG7uD1ejTyg%2Bm6765r3eeuuzpeX09frImmwfa4qW2%2Bxrtj5z79%2B9XJGjfqMbWK%2F22XfaxJ2fvMQpAfPyaucW8H9r9V9z%2F2rgY8drObynOULRPjTr%2BjQ7sL9Pk3iVq0ZJ2uuuJCzV%2BYpDPKljIL1%2FW5r6933lm69ca2LDlFw2eWmX6m%2Fxt1YSMlLFmtDRRJaGvRSJ2dDQFeW61Cbd7oL8Nbftf%2FTsjItDQ001atY7frHnfMhp0VPpyRbj5Zkjnd88Ho4KHDKhUd%2BVuBeDx6sl83vTrsUx0%2BcjRf4%2Fph7krVrFHpuAUnR7lyZXLvb922203mOUPi4nUnvH7yp3PV9U%2BtshZws9B8P3fFH37unj0HlJ52ROfUyvoBRIN6NfTLtj0aZTqFnPTuJssIDtEpKgkr9aVtFjivaRYtYkWvFaLq1VO06QsHWJbGmITZ3SzOIX1wKP1l%2BDrd%2Bj9nS0am9LGcoPE7EacZqZtkTvd8sG3pyNk3mLx2q94YPlWDnup53PNXtG2q2qYhvv%2FhDN3R68o8j3f7jr2qcVbF074u0STqnbt%2Ba9RHj9kc6HAWWmff45RxT5mF2dIN113sLkztL2t63AL46lufuve%2FmLZIt%2Ffq4H4DcTRqUEtDBt%2Bu10wHMGDwh%2B6%2BVmch%2FNtfO6lpbG2WmiKyaKWej2ukDZatyS0aK8HcTvB5tbDcQa3%2FbgPnYghG3SXvhgaqnelRbPbBoD1Mf7g8wlarxFWhGTToL3HK9b%2BlL02NPPv7LRl5Chs5fNISk%2B062ad5PiNDKeZDY4KlsJyGOXdBktuo3n6lr9q1aXLCa%2Fr3u0m33fuGut9waZ7HW7ZMqTxt%2FvtTp4v0z7%2Ffkvu3szmxeZtHcv%2BeNmOJIr1eLflpvTs43x6cTZUHDqa7n3Es59gK2%2Fbp8YduOO7xm7te6g7btu9xj7X4ZOqPuvHP%2F9bcb19UlUpnnnqzmZW1D%2FSERmYecxbmwgjXKyGaUrvG%2FHeNx%2Bfu23fKAUFo%2FW%2F1eWzdVs%2B0lBSqdUp%2FeSb93R%2Bs%2F03bvy7D1k3m1ne6GY34g45xrnnjFnN7pRnhCHP7yKmej4zQizlbNk6R%2FO8L1CbG%2FFaos2%2Fuuo7xpx5n87qKb15P74z%2BOu%2FTYd7z9HMfavOWXapVs1KB5%2BejT%2Be5m%2FbmmgLLUb58GX3xTaK7QDhqVK%2BofmY%2Bjh7JUI87X9GDj7%2Bn4a%2Ffe0IYqF6tgjtcdUUzNWhxr5KSN6tK61P%2FmqRihTO0e0%2BqGy4s67fx7dy9XxXLly1UXZlvf5Y%2F6958AWmQYWmYGen5phGMMy1hhtenlXWStXGSlFkc7RHww5YS%2Bssg6S9LUn8XiPH9vr0cu%2F43t%2B%2BUitTI9KO6wyP91ba072S7UE4IGzkjsbNG8mOkV42dEGE%2B7JFTPX%2FsONwJTHa%2FADjD1Hr11L9cpB43yX9%2B81h1X7xS04OlI%2Fj7w910fY%2Fn8vz6Jo3O0RVtL1Dffm%2FrXdOQczYRzk9I1udfJWjQgJ6nHYezz3DW7OWaZxK10%2BhzvPXuF2ahmpu78OSIjIrQiDfv13U3D9Lzr0zSgMdv1vjJP2jP3oPq0a2tu9A5PvtyobvFItZM4%2BlceMG5OnI0wz3o65Ybs04X4fwU1vmm0OLCuiWmfkx76pBpa5KZrVf3HVXntWt1OOe5hSHYHhF66C%2BDv78sSf1dIMd3mvV%2Fv4vP14tHM%2FX3Pwodx4aNSacKEXl4%2FqSyZ2Bwi0buLpdJJkm1CpZvlI0a1FSnK1u4jTavhr1yj555fqzadOyvqlXK6eChrE159919XZ7e%2F%2BnnPyq%2BRb3jFhzH9de11EtvfKytv%2Bw%2B4T3OAuL8ZKtLj%2BdVp3Y1NTQpf%2FDLk9yFqeZZlZSefkRly8Zo9NsPufteT8f5Xfs7r%2F1NDzzxnl58%2FWN364Yv02ceu%2FeEzZLFxUnkzoJi2%2Bq9aLWm5vV9wdweEfroL4OvvyzJ%2FZ0fx3fa9X%2F2Y38YOqzszSSHzEiGm5G8eLKRnO75fGy%2BG2BuLktcpav9vVkw4YeRJWrBcw5acn6%2FHR0d6e7rLA7Olog9ew8oKjJC1aqWz%2Ff7nd0om7fucu%2FXqlHpuF0q%2BRHf9g6%2Fb1Y0df6NufnejG9wSWuPgJ%2FaOP1lEPWXJb2%2FK%2Bj4Crr%2Bd36t4oQOUwB9zeeUdrdsRHh17qlGcrrn8%2BqMNA1JjdF9zZuoWTCe%2BOaImzObAAAXXUlEQVTxp0crZeOOkz5X3TTOt4bcnft3dFSkzq5ZuVin1%2FmG8PstEe4%2By7%2B%2B%2BofvuezSWD14T%2BeszWYmXBT3PJyM037kU1PTnrqEc3tEaKO%2FLP7%2BMpT6u4KOr6Dr%2F2O3dLjjOebB072p0Jyf%2B8XFaqzH555ZMegWnpcH3Rb0HZizz%2FKjMU8E9Ty47cfS2ML%2BfDTY2yNCG%2F0l%2FNnfFXR8hV3%2F57y%2F6M9aYmuGLbWmCaHgTci0H9OOaI8Ig8ZO%2B6S%2F819%2FF4Dx5TnkFPUHZtpaYYnLb6PgnPbjtCPaI0Id7RP%2B7O8CMb4SGzZiDribVKrQhFAIVbLbEe0RIY32CX%2F2dwEaX8kMG%2FM2u%2FuJStF%2BUAilstsR7REhjfYJf%2FZ3ARpfyQwbcncZ%2Bfesagg7VnY7oj0i1NE%2B4c%2F%2BLhDjK7FhAwAAhBHCBgAAIGwAAADCBgAAwElFhMqMHHs%2BegAA%2FSVKjpDYsuFc7MZfF7wBgFBGfwnCBgAACDkRoTQzpHUAoL9EycOWDQAAQNgAAACEDQAAAMIGAAAgbAAAAMIGAAAAYQMAABA2AABAOIgI1RmzE%2B6O%2FGje%2FIdWJu%2FpnbRuX%2F3d%2B45E%2F7o7%2FYST2FSqEJ1RJiZyb%2BWK0bPWbkp7YeaPhxJpFgDCCf0lCBsFMG103N8efuOTl5NT9pfp3P5s3dD3HFWvWlpVK5U64bU7dqVHbNtxqPLshB3dNm7ZdH2Xy0snbNl5qFficq2jeQAIdfSXIGzkN53b%2F%2FJMHDp5wkvDl9%2FU68a6eqn%2FRYqKPPWeImeBcoYLGlfUX29tEDF%2BakqrEeOTl8c3tW9MWJb5JU0EQEhuzaC%2FRBEKqWM2nAVn5IQ1N70y4CL17lr3tAvO7zmvd9437NlWpUpHWZ%2FFx4rrMAMISfSXIGwUgLMp0CTsm17%2BR7yaNqxQqHE5739rYCtvRIRnRHMWIAAhhv4ShI0CcA5umjr955d7mZRd2AXn2AWo5%2FXnWRGy3jGJ%2FRqaCgD6S%2FpLBF%2FY8NvljZ2jqNduTC1za%2Bdz%2FTqB9%2FRoqKgoT4TP1oS481WX5lIicFls0O7pL6l3wkbetK6lUv4a18o1e%2Fp0alcz3%2FscT8cZX8tmVZzajlCmhtDui58%2F2w0Qju2e%2FpL%2BLqzCRlpZVfPXuJLW76%2FbJr5aQKbz6stqODcxZmjTvIma0fyLlz%2FbDRCO7Z7%2Bkv4urMKG11ITf41r1%2B7DpWpWLx2Q6YytVz7rjqUdHp%2B60fyLlz%2FbDRCO7Z7%2Bkv4urMKGaYzt%2FTWq3fsPW5XKRQdkMmtVy10oy5rhKpp%2FMfNjuwHCsd3TX9LfhVfYsNXz8jr%2B2R%2Fly7Tl8QbmOJqc8dq2Kpqbc2j9xcdtL6bdUBIIO%2FSX9HeEjQJblhqjx4InYLpJneMFilF2e1lGSSAM0V%2FS3xE2CsJr635z069FI3Uuys8dMTFFDwxcos9nbivQZLMIFI%2FsdtIvu90AYYX%2Bkv6OsFFAC1Yr2Wepu2VpTFxjDahXT9FF8blzEnZp%2FNSftSxpHy06CDjtwmkfTjtx2ovTbigVhBv6S%2Fq7YFesF2JbvFLTWzZSqwxLw8pF6r4WjTVOtmZ4fVpZJ1kbJ0mZ%2Fv7MhuedoT37j%2BicGjG07BKou%2Fk2tKGBamd6FOscHGVJPWxpeYStVomrCBoIX%2FSX9HeEjUImdnNzlfObbI%2BtG839B31e1V%2FfWLXjAnD2tCf7NizU%2B03qtFlEAme93PLdaCp%2Bjan9eSbdd1q8QkspGYD%2Bkv6OsFH41J5VwEsD3aBXr0%2FVrj1ZSf3ss%2FL%2FW3OTNjldNgD6S%2FpL5IMn3Gb4xeFJuqHvXH346c%2FUPgDQX4KwAQAAgl1EuM3wqJfiqXUAoL9EEWLLBgAAIGycdia8lnsK3kA4cPAorQRA6HT69JcgbBRM%2BTOiMnbtOxyQca%2FZsJ9WAiBk0F%2BCsFFAZ5SJ3Ltl26GAjHvB0p3urWUrVQE4aQ4A0F%2BCsBEEKlWInjU7YXtAxj1t9lb31ra0w9xsp8kAoL%2Bkv0QYho21m9Je%2BHzG5owjR31%2BHW%2FK5lRt2Hwgp6TWm%2F830WQA0F%2FSXyIMw8bMHw8lRkV6EsZPTfHreJ98MfG3P2wddII7TQYA%2FSX9JcIwbDi27DzUa8T45PRlSXv8Mr6X3l2udRtTcxac9WaI83k0mSYDgP6S%2FhJhGjYSTVs%2FctTudv8z8zMLuwA5C87EY1O%2FpdmWtJALggGgv6S%2FRBiHDcePyzK%2FOJCWcdc9%2Fefab45Zpfzuk3T2Od7ywHfHLzi2PjT%2Fd7S9eoLmAoD%2Bkv4S%2BRdypytftFKj4hv7PP%2BdvG74%2BCkpEa0urKxO7WqpQd0zVbtG2eNeeyg9Q0nr92vBkl%2F17eytZuE5cPzInAXHUnvL0u0J5psAzQUA%2FSX9JQgbroRV%2Bk%2BLJvaWzCOZk2Yt2O41Q0y%2BRuDsc7Q029zrZHvUJ3GFvqKpAKC%2FpL9EwYTstVEWmQZveXWhufu1WRh2WdJyM%2FxsFoqDJ3n5AfNcisc2r5X%2BZ0vR5u%2ByJopdsogFB0CIo79EoIX0VV8TszbldW3eRM08PnUz96%2BWzyw%2Blsr87qVlbVt7bUvlzf0FtlcDEzi4CUAYob8EYaOQso%2BKdoZ%2FUuUAQH%2BJosUl5gEAAGEDAAAQNgAAAAgbAACAsAEAAAgbAAAAhA0AAEDYAAAA4SCkT%2Bo199s3Oj32%2BBNfHk4%2FHLTzYHk8h%2B2jvlqJydpJcwVQWHGNZQfLtCaukkWNETZKvFnfzXrxmk4dNeCp%2FkE7Dw8%2F8tjmObPn3GPuPkdzBeAPCT%2BMLPHTGN%2F2DioqhITsbpSUVePqfDfr%2B6Y9br0lqOfj3r%2FdXdfyeAa3aKz0uAaqTJMFEC6crTDBtCUGYRg2vvz8m6HnnXeuVbfueUE9Hw0aNFCNGjVkWdpreXUPTRYAQNgoAWw7ofTs2XOu6dnjlpCYn3v%2Fdo88lqeqLD0QF6dImi0AgLBRzMaP%2BmBgWlp6xKWXXhIS83PVVR1UunRpy7ZNjkrTzTRbAABhI28CcpSxbdvWvDkL7r711u6yrNA4kNmZj1tu6e7crWzZ6hfmbZaj0xFubNp9WPd3IXHMSrGFjda1VCoQ4532yXO9VqxceWbnzteFVIvr0%2BcvioiMcH49dE5cE7UJ1yUvUO0GKMHSafdh3d%2BlEzYKIa2sqgVivHPmzBv4JxM0SsfEhFSjc%2BanXdu2zt0YZeqhcF34AtVugBLsV9p9WPd3vxI2CsFrqYm%2Fx5n4w%2F%2FFzZ4z59ybb74pJBveQw89IK%2FXW0aWOjZvrNrhuPAFot0AJZktJdPuw5NT7079EzYKw1J7f4%2Fy%2B1mzX49r0UJnnVU9X%2B%2Fbs3efNm%2F%2BxR0OHDgYsFnetv3X3M85evRovt9fo8ZZql%2BvntP7HPHYuj8sl74AtBugZDd5zaPdh23lt3frPwQU3xlEbfW8vI6e%2Bm6Df%2FZH7d%2F8baXed9x%2B6TPPPJXv9778ynDNm5eoatWqqNefb1Tnazu4j38z7Xu9OWyUG0Zaxl%2Bopwc8pArly51yXJM%2F%2FkL%2FGTVeqSa0XNyyufo%2FcZ8qVaqQ%2BzlbtmzTsmWrNPaDYWp2QeN8T%2BuDD96n%2Bx94uFKm7buzSRMNXLFCB8JluTPtpVSqaTf0QAgnPo8me3z6yp%2F9ZV71%2B8dIbdqcdaWEqpXLqdOVzdXl2pbu3%2B%2BN%2FkYREV7d3qvDce%2BZ%2BcMyfTBhlt5%2Bra%2BiIn9bxTw9eKwuaFJb3bteSqXmo78z9d%2BJLRuFsyw1Ro%2F5a2STP%2Fl4yBlnlLUubNasQO%2B%2F%2FbabNf7DYblBY83aFPV7%2FFk98VhfjR3zpnNSLf29%2F%2FOnHMeUz6ZpyGvvavDAJzTehAnbttX33t9Olf7KS0%2B7n1G7dq0Cz2fLlhepYsUKsnw6HO1Tn3Ba%2BLLbyzK6IYSTxSu01N%2F9ZV4tXZ6iS1o21KP3d9HF8fX1zAvjNOy9L9zn1m3Ypg2bdpzwnnaXnq9du1M1ZOgnuY99%2FNl8zZqzXJ2vuYgKzWd%2Fl13%2FhI2C8mbtBujXopE6F3ojiT0zYs7cebf28ONJvD6d8o2u6tBWbdtcrHPOqam%2FP36vps%2BYrX37U%2F%2FwPRM%2F%2Bky9%2F3yjWrQ4XzVrVtdzzz6h5SuTtDppnV%2FL7rbbeju%2Fh61qAtAjCpOfxGW3k37ecN19hLDmz%2F4yvxrWr6nWLRupT8%2F2JnRcr8lTTr1V3%2BOx9Pq%2F79SYcTO1ZFmKtu%2FYq4EvjNfQl%2B5STKkoKjNM%2B7tiCxsLVivZZ6m7WWGOiWusAfXqKbqg4%2Fps%2FLcPb978c6mrruzgt%2BlztmwcuwWiatXKiomJ0bq1G%2F%2FwPelph1Uq5rdfqJUqFa2aNaprfcpGv5bdTd1uVHR0lFmkVdaU3bWhvNA57cJpH047cdqL027oihBu%2FNlfFsbBQ6aPiz79SYzrnFNVTz7Szd0N8%2BhTo9xdLRc2PZeKDOP%2Brliv%2Brp4paabwNwqw9KwcpG6r0VjjZOtGV6fVtZJ1sZJUmZexjNnzvzHu9%2FUTRER%2FpudgwcPqUyZ438%2BG2OCxIGDB%2BXz%2BfS%2FT77Kffyc2jV1UVwztb%2FiUo16f6KaxDbQWdWraulPK7V79175Mn3%2BrTQzn52vu0aTP%2F6kvC1368bnodIgu5svcRsaqHamR7HZB0f1MPO4PMJWq8RVBA2EL3%2F1l%2FmVtGaLKlYoq%2BS1W%2FXG8Kka9FTeDpvq0%2FMK%2FXfCd1qVvFnvD3%2BICgzz%2Fq7YLzGfndyuat5EzTy2bjT3H%2FR5VX99Y9WOy%2BMuglmzvvf17XuXX6crKipKmb8LCUePHHW2KJiwYWvS5N%2FW75e1udgNG33v6aXIqAg9%2F%2BJbbsCIj7vAjCNTVav5%2F2KtcXFxTtiINgXUIZSuirg%2B62x5G818rTG1P8%2Bk%2B06hss8SKAn9ZX5N%2FTpBcxckuQeIvv1KX7Vrk7df4c5fmKTUA2mKivRqypcL1LVzq4L3dyF65ddw6u8iSsqEZBdwgQr51j%2FVnj5jxsz2d9xxm9%2Bmp1bNs7Rjx87cvw8dStP%2B1APu484R2M6Bnr%2Fn8Xh015093cGxdt0GTfxoqi44v7Hfy2vUqNHurWXpZ9vW1yYF3yUA4bGVoxD9ZX5X3M5xGtd1jM%2FXZ6Smpunh%2Fv%2FRS8%2F2UYTXo3seeVuXtGykalXLF2h%2BTf%2FG6dqDXEhciG379l%2F6TZg4KTMjI8Nv42x%2FxSX66pvvzEKT9ctSZ7dJ%2FXp13AM%2FTyUjI2tLpnNOjUefGKS%2F3f0X99gNf9qydavWrs066NT2abe56SaunQCghHhq0Ae6vE1TM5yvNq1j1bnjRXpswCgKJoxFhMJMzFxwcOkNHSumTPt2er1rOnX0yzjbXdZKHa5oo0sv66patc7Szl179M6wF077vksuu0FRUZFK3X9Ad%2F%2F1z7rvXv%2F%2FOnXIkNdyv5pYllab%2Bwul0NzMCKDkGjFmmjvkqFChrF7451%2B0cNEafTtlUO7jTz9xszp0eVofTJylXje3o%2BAIG8HLsvX02A%2FHfWjChl%2B21jhXWh008DH1e%2BQuHTxwSNWrVXEuhHba9332v1Hu2UHz%2Bvr8Sk9P19y52T89s7TZttXWkjrSlAH42%2FRjAsPv%2Fftfvd3hZP70u%2FNplC1TSj9Of5kCJWwEv%2F998%2FOEq9tWGr5k6dJyBTmx18zv5mn37n3uwZ7OeTJyk3r5cqc9a%2Bixqp3iYNAxH3zkfsavO3cXeD7feec996BThwkac8xNpcRVWk5TBgAQNgLPrlih4pvjxk4ckN%2BwcdedPbR9e9bBoGfVqBqwCWx2QROlpaWp1cXNVa9u%2Fq%2Bj5pyR9OOPP83585DHUkPz0ACaMQCAsFFElq1b8%2BLWrVuf%2BOWXbVH5uRjbuXXOcYdAK8i1UI71%2BRdf6eCh3AvFfWOCRmziKn1BMwYAlGSeUJoZ56JkNWvWmDJx4kchWVnvvvtezl3b%2FCttS0PFgaEAAMJG0UrZ%2BPPjn06ZknkoLS2k5mvV6tXauvUX975l63tZanHYo%2FdpwgAAwkYRm78kfUPlypWWTp36eUjNl%2FNz1xy29Kv5b3Q4XV4eAEDYKFEOHU77%2B7hxE3zOAZWhYN%2B%2Bffrpp9wrqyfJ0uU%2BS2%2FRfAEAhI1i8vm327%2FNyMjYMWfO3JCYn9deG6qc4GT%2BX2z%2B%2B27xKm2k%2BQIACBvFqFRMzPMfjh0f9Js2nFOwfz3t25w%2FnRN0xMmrN2i6AADCRjFL2ZYyPCkpKX3duvVBPR%2Fjxk3Q0SNHsv6wNN1U2L7EFZpN0wUAEDaKWWKijtaoUWPMuPETgno%2B%2FvvBhzl3j8pWdZ%2Bl12m2AIBgEhHKM7d6RdKA1auTen%2FyyZSYYJ8XW%2FrWkppZMZpIswVQGPFt76AQUKQ8oTxzicnambhKpS1L7wT9zFg6asLG%2FzlbbGi2AArcL66S5QyUBAgb%2Ft4qkOFePySoz%2FJl2brKzgyB0AQACDsR4TCTzhYOc1Oa6gaA7H6RrRsoQh6KAAAAEDYAAABhAwAAgLABAAAIG0AxcE5rz8FyAEKdld3fETaAYpDeupZKUQwAQll2P5dO2ACKx69pZVWNYgAQyrL7uV8JG0AxsKVkr6UmlASAUOb0c05%2FVxyfHRIn9YprrKC5lDwn0il5TIXMM%2F%2B1N3c%2FpzQAhHBn196yTX9H2Ci4hB9Glvhp5OJHJZPPo8ken766vI6e%2Bm5D8ezPBIBAMv1bqVRbPU1%2F16k4Pp%2FdKEXM2QoTTFtiwsHiFVpqbpalxugxSgNAKMru35Zl93eEDaA4eG3db276tWikzpQGgFCS3a%2F1y%2B7nigVhAzAWrFayz1J3y9KYuMYaUK%2BeoikVAMHM6cec%2Fszp15z%2BzennimtaIqgOIMvilZrespFaZVgaVi5S97VorHGyNcPr08o6ydo4ScqklACUVN0l74YGqp3pUax7MKjUw5aWR9hqlbiq%2BIJGcYaNnDM2cuwC8iug7SY7%2BV%2FVvImaeWzdaO4%2F6POq%2FvrGqh3HWUYBlGDrs%2FrGjaajWmN6q3k%2BS52K6xiNkhI23DM2ztusNJoH8sNpN0eK4Ax42QvoUkocAAqvuI7Z4IyNKJDiPAMeACCIwgZnbERBFecZ8AAAQRQ2jjljI5DfxtPebT8AgKBRLMdsFOcZG%2Fv9Y6Q2bd7p3q9auZw6XdlcXa5t6f793uhvFBHh1e29Ohz3npk%2FLNMHE2bp7df6KirytyJ7evBYXdCktrp3vZSWVASK%2Bwx4AICCKZYtG8V5xsaly1N0ScuGevT%2BLro4vr6eeWGchr33hfvcug3btGHTjhPe0%2B7S87Vrd6qGDP0k97GPP5uvWXOWq%2FM1F9GKikhxnwEPABBEYcNRnGdsbFi%2Fplq3bKQ%2BPdub0HG9Jk859VZ5j8fS6%2F%2B%2BU2PGzdSSZSnavmOvBr4wXkNfuksxpaJoRUWgJJwBDwBQMMV2Ui%2FnfAbNY9XdpJ1JcY316r6jenntWh0u6uk4eOiwSkVHnvZ1dc6pqicf6ebuhqlRvaK7q%2BXCpufSggLMOQNeuUg97gQN5wx4xX1iGgBAEIUNR3GdsTFpzRZVrFBWyWu36o3hUzXoqZ55el%2BfnlfovxO%2B06rkzXp%2F%2BEO0ngAoyWfAAwAEYdhwFMcZG6d%2BnaC5C5LcA0TffqWv2rXJ269w5y9MUuqBNEVFejXlywXq2rlVgaeBK7%2BeXEk%2BAx4AIEjDRo7CnLExvytu5ziN6zrG5%2BszUlPT9HD%2F%2F%2BilZ%2FsowuvRPY%2B8rUtaNlK1quULNL%2FmWzqnvgYAhAWu%2BppHTw36QJe3aWqG89Wmdaw6d7xIjw0YRcEAAHAaXPX1d0aMmeYOOSpUKKsX%2FvkXLVy0Rt9OGZT7%2BNNP3KwOXZ7WBxNnqdfN7Sg4AAD%2BQEhsynd2oyT8MLLET2d82zty77MbBQAQLtiNAgAACBsAAICwAQAAQNgAAACEDQAAQNgAAAAgbAAAAMIGAAAgbAAAABA2AAAAYQMAAIStkLkQ27HXHQEAACWHNxRm4pedGugMNaroX8E0zTQ%2FAEA4YDcKAAAAAAAIXv8PqFllSLxixWUAAAAASUVORK5CYII%3D) - -``` -PN_LOCAL ::= ( PN_CHARS_U | [:0-9] | PLX ) ( ( PN_CHARS | '.' | ':' | PLX )* ( PN_CHARS | ':' | PLX ) )? -``` - -referenced by: - -* ATPNAME_LN -* PNAME_LN - -**PLX:** - -![PLX](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANkAAABRCAYAAABfXQPDAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAADppJREFUeNrtnQdYVMcWx%2F9LkS5IRFEsqKigWAB7FxtPwI5ExW6MiT5FNBFb0CcmEtFEE9uza5QYNHlRo1EjMTGxKxZsgIqRYkEUEBRhd9%2FMwK70ogsLy%2Fl93%2F1umblz7945%2F3vOzJ29FyAIolSRaMKPcLKDnKqyZFy8qRl1XxHQ0ZQfcuHkFqrNYtKm6wS6CGWIFl2Cygn3%2FhQBkMgIgkRGEASJjCBIZARBIiMIgkRGECQygiCREQRRWogRH%2B3tUfNsGB4VlKmo9IqEz7wt%2BCc6XizXqG4Kl94OGNC%2FnVjfuO0ojoRczrPPqmUTYVX7PQwb86VyW00Lvq8j3P%2FVNkfe%2Bw8eY81%2FD%2BPsxXBoaUlQv24NuLm0wRD3jrgaFgX%2FwOA85Xt5dscg1%2FYI%2BOpHnA%2BNxDyfoXBs3UikPXmaBO85m7Brkw8%2B9F6HpwnJ%2Bf6u4YM7i4lQHe9q94r9hcjSpYh1ssM%2BHW38O79Ci0qvSFwJuwfXvm3QsV1ThEfGwu%2BLIDyIicfUD%2FrjTtRDmJsZYbxXrxz7mJubQC6X4%2FS5W1gVMAlWtcxx%2FdYD%2BC7egcTkVHgN7y7y3bz9AENGB2C0Zw9sXD0VVarosH1uY%2BW3%2B%2BHcrSWeJ6Ug8k4s1n01JUf59epYiPmtiGg8e56Mz1fsxd6dc8S2tFfpOHshXCxPHtsXr9PTxfIC%2F12iTOduLcR6HavqpAoV87Z2384Og6USrM6Q4j22aihEJskMGz2kUgxmhf6Uu9Ci0isaTRtbMZHZiklbWwtbvjsuRMapZWkutueGi4zTukUD2DSsJfLExCXgxMlrSpEtWrYHHgM7Yd6sYcr9rOvVEJ5STzdzmKievm6%2B5SsY7dkTazcfRsif15QCUuDk0Ei5bGxkgEYNLAsti3g3Smr3CnFJ5aiTfcBajgHC8sz1AgstKr0ikpKaBn09XeV63MME4bGy07plwxx5FDx89Ax1s7wQL4fv5%2BfrmSefkaGecpl7ptzlc0%2FGw1EhQnYcn6kDWOi4Dz272pOllwOKsvuCxJWvyAoqtKQHLe%2FcjoiBeTVjES6uWn8QS%2BaPVKZdunoXCd%2Bm5GmT1WYhImfb7hAWUhrjfvQTUc7ieSPE9viEJEilMlhZmhd67KTkl1jBwsfcbTKFyDgegzpj3eZfsf%2FwOTi1siErL69ik%2BBwBvCfgsRVqMgUyIDLzF%2B6yItIz8jAPXZQg4pysQ4euYBTrK3EOz7WrZiC7l2aK9N4e00hnPzCReGNXqdj%2Fy%2FnRGcELyO7t3rO2mimpkYFHtvCoir27vi00PPjIeyn3kPweWAwdm%2F2KdVrQSPxSw63exZKumbIMYzNZUVdQJ0CYtFTbMcYNu%2FNCtzE5jMLS2fNjQCFJ%2FNgNhLVBPWlWmjGMjqzPCNY3jAdOaayKCm8PBjKrGkD4dqvzVsda9xIZ9Em472GH3qvxYE9C0S7q7p5VTE%2FFnIZk8b0eeff1L%2BPI9ZuPISgvSdL1WAq6583WVO2SYYEa9iPt2fGE8QsKERbhhvW4bgfDEjzs6vsds%2FmG1jzeguL%2FicwRzNJLkEiuEcrSmSKQuSZhZzV1YYdFw872MzC0rOXIU4wHHfZIp8O2thgrqkuPmEx6xmHZvAIvYHjmlBJIz26IfJuHEZP%2FhoHvp8PMzMjeH%2FkjoVLdwsR9uhin9XGe4ZlX%2B%2BD35z3S9bolkjgO3MoJkz9hlyHimF22IuFeMHMnlcmpsMtMhJpirTzhTidAuzep709AtKlmFOQ2LKLLLgw8RQjPV%2ByfoC%2Fo60ILYPZHaRDaXk0VbBpxzExZeePQ0tFT15uFnwyHHejHmHitG8QtHU2PAZ3Rlp6BmbO3QwZq0Xek5iYmAI3l7YwNtYX%2B0THPIWVbc5%2FJvPeSEXvZna6dmomnpddDI0kZajQg3GBseh%2FzKVbOFiMXYq0%2B6xtBYpNkuUWU1kh61khAfkVUlR6CcK6BWzWjYUofVUdLpa31w%2FExiVAKpOhtqW5aGOVJ7K%2FfqCyhYvMVo6y2Z%2Fsd%2FsXI%2B9b2T1%2FCM3Fxi7sFHaczOdkOtpoUFghRaUXF5OXCEw2wFSH5mgVeh1XNLkyFb2RRDkKE5ndQYYWzA4HFCf%2F29p9ds%2FG17WybSxqp3fmRBResfvmbi0ZhlKVE2WNsDtmf8IOiy%2BWt0axf9nHMXKEMBfckaqcKHvTY3bH7K%2FMxV3WB2SNzussVm1CVU6UNdzuuP1pvMgMXggXakFVTqgBiyz702yRnY4W8bA%2B1TehBvSz7E%2BzRZYZGtMrogl1RYxlP4yM%2FhlNECQygiCREQRBIiMI9aExn06izwER5MlKET7IlT5qR5DICILCRc3waFSlBHkygiCREQRBIiMIEhlBECQygiCREQSJjCAIEhlBqB%2BNeBhN73PXXDRhgIHGjPgoby83Jd4dTRn0TeEiUe6jlIoeqZDICIJERhAkMoIgyqHI6LVwRFmjltfBqVNkrzrWoRecEmVHlr29qkwie%2FLSGDWp6omyIsvenlQakTGfHa4tQXOqeqKs4PbG7a7SiIwFx6f5R9up6okyNDpnYXdqQC0jPmRa2Kclw689rDG%2FuB9kUxU%2B87bgn%2Bh4sVyjuilcejtgQP92Yn3jtqM4EnIZUyb0Q%2B8ercQ2qVQGz%2FGB2L5%2BBowM9Yosf%2Fi45Qj0H496darnSUtOfolV6w%2Fg%2BB9X8fLlazRsUBNTxrugW%2BecTv1CaKT4bvXVa1EwNjZAE5vaGD64c458%2Bw%2Bdw47vT2Dmx%2B7o3MFOuf3y1XvYsO0I1q2cUuJrM2LiCqSnS3Nsa9q4NpYu9BLLPx86i51BJxAd%2BxRGRvqwt6uHUcO7o51T48x6lcmxO%2FgP%2FO%2BXc4iOiUfNGmZwat0IY0c5o34d9X3Ih9mZfrIcI5nduVQakfFP2TrZ4VqyAWazVf%2ByPPaVsHtw7dsGHds1RXhkLPy%2BCMIDZhD8w%2Bh3oh7i2fNkLPnyB%2FTs2kJ861nODOf0uVuQZkiLVf6Z87eRmpqWZ3va63QMHR0Ay5pmWBUwCdXMjPHnqev4YPoafLlkLAb2by%2FyHTh8Hp8s3AbfmUMx12co0tIycOz3y1gaGJxDZJt3%2FoYUdhwutOwie56UgktX7rzVtTlz7jY%2B9xsN63pvBGFiYijmwT%2F9Lc5h6WdeaGlvjfj4JHZDCsWhYxeVIpsxZyNu3H4gPlhv07AWHj56hqC9J7FtVwj85niqTWRZdnZNXZ9QVtvYRW05pkklOONoi8vF%2FAq9ymja2IqJzFZMXEhbvjsuRMbhAjxyPBQ%2FMKMaMayryo65Z99fSH2Zhs3fTINulczLPsqjO7S1tLB42R649WsrPuS%2B0H8X%2FBeMwrBBnZT7ck%2FmxTyGgvsPHuN2RAx%2B3OULNw9%2FJCWlompVQ5WcZ0v7%2BmhuWy%2FPdi4ofk6u%2FdqI9bpW1eHQqiEyMmRi%2Fe8zN8V1%2B%2BvIMtSwMFXmaevYGImJKWoTGLMvNx7AMHvroK5zUNvDaOYcwmUSeEgk2MG82gIbG%2Bip4zy4N9DX031zQZjR%2BzIPsnLNz8L7qIoTf4XB3aWtUmAKBrq2R%2FzTJNyKiBah3ouUVxjk2j7P%2FqamRsrlfT%2BfhksfRzRrWhd2Tevg4JELKjvPq2H3hedWTGE3%2F1HemA4dvSTE9Crt9Zu7tE6mCf3GQmDn7i2VAivo3MsKbk%2Fcrrh9cTvj9qYuW1frKPzQGzjOnEmHDAnWmOpiqqMdgvg3fbVluGEdjvvBrElUGsflXsC8mrEIF1etP4gl80fmSOehIm9DbGdhzgSv3io55uP4RHTrlLdD1UC%2FCkyZF3rCwi%2FeZuPtRB1d7ULL2rf%2FNJYtGiOWB7t3YKI7hZEe3VRynju%2F%2Fx2Ghvp52mTc0z9NSMb4j1czj%2FxaiM65WwtMn%2BIGE9ZufPToOWpbmqvNljxYcBTVBPWlWmiW1ckxQg6E6TAPdvGm%2BgSmdpEpPBqb9XFojlZacgxhy9Nl2mh81w71nUppVAi%2F859i7Q9u0OtWTEH3LnmNf67PMIz7eBU8BnVWyTGNjfSR9CI1z3besZKSkibSecdBYj55cneKxMYlICbuqWgnvX6dgbMXI0S7kodn78py%2F3H5houGBnpC2FxwEXdiWds2Chu2HhE3rB0bvMX5JyallpqdFDUS%2F27maI77zGAimNWcZt7LRV1tsHInsuydIbxfojQqIDezpg1Uti0KLNOhEdo42IieOlXg0LIhTp66gekfuuW8yVyKYCGqBM1s6%2BLVq3QRLp5jolF0JuRmL%2FNaPO%2FZC29uzg3q18SPzLvN%2BMi99NvSrA1r26SOmHg0wHtrFddr%2BeqfkM5EnzskVgUV%2Bc%2BbNEC4EOZ4D8XW746rpKyxI3qK9s3aTYeFx%2BJw7zN30Q6M9%2BolPAU32jGePYXhcg%2BhgPfYzfDdJAz4wK%2FnRQ%2FgV19MVE4zPnITIWSpXovPtotHD4qODt4u448R%2BI0os23ZjrVtq2AmO3ce9nJ43oPsfNdsPFSp7UiHpFQwtk2s4NLbUXiPktBrwMIc69Mm9xfhZ9DmWZi9YBvWbDoEEyMD0cYZO7Kn6K5XwLu6DQyqwN3TX3QYZPDnVuwePub9nqJzwdzMBK3srXOUz8%2FR12%2BH6DjhRMc8hZVtzn8V857I9k5Nijz3voMW5fHo%2B4Pmo4F1Tczx2y4ExB8%2FJDxLRpeOzRC4dLzIxwW2Z%2Bts%2BC7aiVadvUUHyPPEFOFls%2F%2B%2ByohGjITn4WJFev3A4yeJoufSonpVYZz5wb1A3KME6Ghro5ZltfJz7vHs3NPSYVbVCCYmBvnmSX7xUgiM30jMzN6%2BZzH76wcqcrhInqwE8IfE9%2B4%2FzjfNsoYZvg2cXKxy8uvmzlMxOloq6chQhnvM09259zDfNC724o4Q4Z1FRcF7G%2FlEkMhKzPIl4yrsuQcsHkMVSB0fBEEiIwiCREYQJDKCIJERBEEiIwgSGUEQJDKCIJERhKagMSM%2BNOUzO4Tmoa0JPyIuHov5VNsCi6hKNRNevxQuEgRBEIQ6%2BD97DKlrewRzcQAAAABJRU5ErkJggg%3D%3D) - -``` -PLX ::= PERCENT - | PN_LOCAL_ESC -``` - -referenced by: - -* PN_LOCAL - -**PERCENT:** - -![PERCENT](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN0AAAAlCAYAAADGBexuAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAACSJJREFUeNrtXQtUVMcZ%2Fu4%2BeAvyUAygaFCR%2BA6I5mA1MQZpY6MIVlupr5poTKxKahRTj0Ca5oB6Wg1p1UN9xOhBrU00GKvGKA0HBRdfEJGXoAFEEJCHgLK7tzN3hbAorKzsXnaZzzOOd%2Bbef%2Fa%2F%2Ft%2F8%2F8ydOxdgYGAwKrju8kN4xTvyf5%2B%2FsPJ6TtX87PzqIZXVjyzLKxv1%2Fn3OjpZKW2v5fRcny6S82w2fnk2tTze0Dr4%2B4E3NANKzus4Gerr%2BzwpZd1D89B7fd1dt%2FXpTTkGN7fQp%2FTFz2QD062uDvs5Wesssq2iUlZbVuyQrykJuFd%2Be8darNorie%2FVh6ZnIN6Quih92mYzB%2Bf1iMdNfBIhKOp6PlBzaduRg7PbM0LBZXoiNGAcLuaRLZFPC0jTKxwlL5g6VJSQWTIhPyMn0G8nPUmSoTrAgR9s7idHj91T9JWIqTAm362Bu6JY%2Fj8P8YK8uI1xbULlU%2FufRE6xsLLhv%2FF7CYkY3BrEgGuloSEk8T%2Bim9X4Y6e1olDZpO3FRE6QymSR%2BLCMeQ08iHZ00STzz06Yw4n2MRbjWxPvdjBc5GbgdxOP9kpkAQ48gHZ2lzLtVazt3%2BiBRlF76W29YWEhkah4HfUfAi5kBg9mT7npu1YKgye4GG8M9yxjPf3QfOnKWQYXNzAwYzJ502TdrvCb6uYqqeOAkN5pZkzRx7HCMZqbAYNakq6h8aOXez0ZUxV8a3FvzDw5lEjVCmCkwmDXpKmsecs4OlqIq7uHaQno7kt5gpsBgLAgPx8ePgGtqJu62d5Ku%2Bs5CreIhkT7bs8hrN6oRue06CovqMcDNGlErSSzo4yDU1T5Q4g%2FrFJj%2B2guYP8uzc73N4%2FZ5Hk6cCIsEwtfvwuzgALwyzrulLC09F%2FsPJWFrzBLheM2GPSi4VaZ1na2NJfZuX4nYrV%2FBylKOPy6b%2FnNnVlWHFWt24i8b5mGQp2u3NjxT1P95edB8vWBsTSqU%2BPrgiEyKFU8TqqveUFCreSxYc1HI17ztjZgd2Vj44UVcOjYVHGHKP%2Ffn4%2FzlSvx9wxi92%2BA0ns7a2EZ3NbMAr08epVVWdb8Ol6%2Fd%2FPmcjEK8MWU0Jk7waSmTSqVCPmdWAKYFR%2BEVf2%2BMe3mIUBYRtQ%2BDBrp2e8KZqv768sDfB8EqDtuUKjiTQxvZY8OjYeZslQrBROhXbYXqqjcUiu82oKi0QfBiYTMH4GJGFQ4cu42SsgZYW0qx%2FcBNLAr1hFtfq%2BdtStpdjXPoYDdiWMOeKPfs3xcf%2FWk28Ri7cfpoJE6euYwbOUXES2w0q1CsO%2BnfWR40k40Edh6tl4JrhVW85rhdobrqu3zAKdGEgCoV3%2BL5NL0dh61782hoiFULhxBvV4GUSxXoZSvDrEB3uDhZmoRBZecWw8nRTuu4LXLySnA%2B7YZWT%2B%2Fvq%2BnZw%2BZMxonv0hERuQ%2FnfsjE3h0rSchlYTKEMlX9dfGgPbI9lXTtCe1so10Fd1drDB1ohxNJpejnYoWT%2FyvFsBd7CWTbdbgQK%2BZ74fjZUoT%2F9Sp8BtujhHjGuC%2FykXzoVdjbybu90SWeVCAlLbtVeFX7xDnfnkpHqiJXa0zj77tS0%2FOSGPvTjb9HQGAE5s2ehFHDB5qUFzN1%2FZ%2FgAYcTSiC6PbJ1SLqWMRVwhfjTIF5HvVKJAtKoQcZF%2B%2F%2Fmj9idObhwpQJTA1yxdqk3tsTnwMZKinfneSHkvfPobS%2FH2S8nkdDzJ4GA36eUY2agW6faEeNdsA%2Fen4E3p%2Fm1HNMQ6ZPNh7XOWbX815jxq%2FHtythz4Cx8x3gh8ZQCq997C%2F1c9VtWx%2FTXX3%2FKAxKTvankEUpytS5BsnZi1xRyYTHJpxKB8SRf3VG9XIaYzni6zig40MMW%2F4ge23JcWPRAINf65cOEcLKqugkOveRCyOnUWxNa3K9r6vSN64pXO4xtuCmpN%2FDNiTScORqNLXFH8cFHu7E%2FPlwvWUx%2F3fq31a81D0i%2Bw0qOXY1NWEwc0RKeQzWox3vasKmtEJIdJgJ8SCoiYaPPpSyE66o35owmncF0cbTAkt9oQgmvAba4U96IzJwawRtSDCZl5o6amnqsivgXYqMXwsHBFuvCQ4Tp9X0J59ATIKb%2B7fEg5RoyaU6GnUPIEOgwOa%2BWnFzUkaejQihjU%2BVEyFOIpKve4MjKq8F%2FTpUgZu1IMmDWTDhGLBuGzNVpeG1eknAcGuSOAF8XszGu5eE7hNQMe3sbZKXFYX30l5gcMBxTJo0Uym2sLbHlk4VYtPwzTJo4HJ4efZj%2BhoFOHjwuCx8%2FAjFNKqxt6%2FmaSddAGdsBmXTVGwV0suRu6nStMvqg%2FMrxqbjz%2BDGCqcxcnjn28RNl014fK6RmnPo6st3r4za%2F80QZnVq%2Fofic6W84dIoHbclHPN%2ByFtIR9zioIyG66sWGjIzn%2Br9gAwYGw9qZfjxoTb6WMZ0uQV1NOLoES60Sd%2BOougdNzIoY9CHPc18vyoLn3r0slBXVD0W9gbmFNcyKGESBKKTrZSu%2FX1xaL6riaVfvCTnHgz6RVTFTYDBr0jk7WiYlK8QdIp5OLhFyngNdxn6XmQKDWZOO7rh8%2FPsi5aMmtShKFxTVorCorvkO0GXtt5kpMJg16egW5xZyiSIhsUAUpdfFtNphnccD6viYKTCYNeko6Bbn8Qk5jRnZVUZtN3ZnJvJv1TYT7iZJvmoJjjBTYDB70tFvCjxq4kPe33hBZSziUcIdau1dOSRzwMXLP%2BIqMwUGsycdRWqG6tu6BuXbSyNS%2BM%2B%2ByIKhxnh0DDdnxTltwvHYT%2F6exkvxITMDBmNC9K%2F2XLqO3X4%2Basm%2BI%2FnbE44VyCaMcUHQZA8M9bKHp5udXjLrG5V0mz%2BkXSnHd8klhHR12idQwnGYwnFYpDDwV3wYGNqi23yp5eXhCIJaWJlNVzIbZs8SOoYjISXJg4iHW3DpR%2Fy3K8Wb4vfZWsJ9E3y1p7vp%2F6zoNnuD3ClHnls%2FHCL%2FbV4k9SFe6Ca5Cw%2FJraDeWN938OuIjGIJjzSeQwaxCE8Jh3IicS4h3MUu1%2BEeomhy64NIUzM6%2BruZ%2Fj0kvNTqbTShXjDdcfnxBrCBxPtx5I%2B%2BL8jZ8TzuE8LRnWXTiHeLUrBJEwYGBoaehf8DFqtMShaFBgsAAAAASUVORK5CYII%3D) - -``` -PERCENT ::= '%' HEX HEX -``` - -referenced by: - -* PLX - -**HEX:** - -![HEX](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKEAAAB9CAYAAADKrQPiAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAEghJREFUeNrtnQlYU1fext8QUBatFZE1LlVEUVsV6l6t4jhal%2Fls69pF2zru2rrzTLVjXb%2FPjlaLYrX9Rh1HxUKr1H3fRkCtKCCroohQqOKGKIuQZM65kIgohOC9Se7JeZ8nuUlu7knO%2Fb%2F5n%2BXe3B%2FAxWVmKViuXOTR7%2FrPnjP3QFFhkXwDZGNTpC3WqKKv4A6rcbJl2YSnTp5a%2Fk7%2Ffpg%2F72%2ByrcP0GbMzI85ETCAPl7IaJxtWK5aWFNL05KnTr48aOULW9Zg8aXxzkg2X%2BPmi0N8HLtyEMtKBfYeDmjV7TdG8eTNZ18PHxweenp5QKPBAocQEbkKZSKu94HjmTMQ7H4wawUR9Jk%2BaABuFjSvpwU%2Fz94cdN6EMtGPT1oUFBYW23bt3Y6I%2Bffv2gaOjo0KrJb%2BvAgznJrT4LKhVREWcHz9y5DDShLEx%2BKf1GDFiGH3ootBiJjehhetI%2BNKPEhITXxk0aCBT9Roz5mPY2tnS2YzG%2Fm3wFjehBSsiImrhYGJARwcHpupF6%2FN2jx70oQPU%2BIKb0EIV%2FZ91%2FmciIl4bPnwokyP%2BL76YBqVS6UQGKP06%2BKIJN6EF6vSpM6v9%2Ffzg4eFu1Hb3H%2BQiMzNbuD169Fiy7%2FfHrRz95xQXFxu9vaenB1p4e5OOL57YaDGVlbgp6V3ntnD7%2FTYq3fuG1luCHmYebbA6KGjN1GmTFO7uxplw8dLvELR2IyKjovFKvbrwaVE6t3j4yGlMn%2FU11q3fgvj4FHTq1B4O9vZVlvXLzv2YPXcx1v%2B4FYlJV%2BHv9zoZ2ZZ2DRYs%2BlZYv3LVBvTs2RXubg2NrqdK5YUDBw85ahRaX2dXBOfk4Im59vnL%2BkK3vZAJi9XI8vdFKH3xRW82tN4S9Ev4zhV169ZRtG%2FXrkbbf%2FrJcOzYFoxBA%2FoIz6%2BmpmHmnEWYO3sitm9ZQyeLEfi3ZVWWsXvPEaxY9QOWLJyLHVuD6UgdEyc%2FPWS48puvhM9o0kRV43p26tQRzs71odCgqLYGY8y5z2vqi06%2BeNe%2FNTJK1EjTN8eK0uUwtRqZLyrU0HrzT8ucsI2IjBo5SsTJ6V93H0bfPj3Q463OaNzYC4FzJuPY8TPIfZhX6TahP%2B%2FB6A%2Ffg59fW3h5uWPpormIT0xBcso1Uev7ySej6byNK%2FlhzIAZT0Ix1hc686mBnaRLoRIGWRX7hNrSExoqLdTQenNpz46j0zMzM%2Bz7%2FqmPaGXSTFg%2BY7m6usCBjFCvpaZXuk1hQRHsHZ421%2Fb2teHl6Y7raemi1nfo%2B%2B%2Bhdu1aNsQEdUgcBpg9CRjwxQvM94xsDRT6Lil0l6H1tkpMOxePW%2Babljk7Z9jQ92FrK95JQY8f58PJ6dlpHgdisEePH0Oj0WBX%2BEH9642beKGjfzsE9O6OTf8KRZvWPvBwd0VsXCLu3XsAjVojan1pPQcNfIf0L8NfJbGg2XCfRbRIFX2hwIESYJGaGk9bRX2qKpTsuhiSKvtrDawvKUEa%2BVCzTcydOnVaM3HiOFHLrFWrFtQVzFP8pJhmIGJCLcJ%2BeRr3nqTJpiacOOEj2NWyxbLlawXjven%2FBilDDVc38U9%2B8ff3pyasTbJhH7LvtZbUPaK%2BIN9rYIkWQ8lSY%2BjL2VbS1keSDX8nyz%2BRAv9fUfprq3S9nS2W6zLhMDLivuGDJmobtCZvDCDvGUXeG2%2BrxZTzybgiRaVHDm5y7PjxEwGfffaJaGWqvDxw%2B%2FbT80jz8wvwMO%2BR8LotSf10gPHcfJeNDcaN%2FUC4UaVeu0H6iXvxRltf0eu8adPm0lgokEHGP4eikyDqr7BTK%2FiUKBBM4teWxC%2BE2Py4UoPEpleQHgaohR9CBfOX9wVZbrC3w8bCYnxGEtVftQrkvqgpfq5PSAshizBSgC%2B5ZZJ97Xsx6emxysrWl2%2BK6Rf87QquX0zGXroutxhNyXan1Aqc7dAafaQw4a1b2TN%2FCg1Tl5CULJYCenfDwcMnkUeMR0Wb3xbeTYUBR1UqKVHr5wRnzV2MSeM%2FFvqGYur3rCykppYOdrQa3COL98UcoNA40XjRuNH40TjSeNK46gxYHd9ExiGeLpVKtCA%2FlDDyvjzy5syqMiEthDr4nB0p5AV9PEPrX6jUVNBz65f4tRKa7jDyC%2BsidkY8cf5x7JB%2BzmlHjh7zpmdSi6G3e3ZBn95voXvPd6FSeeDO3fvYEPy%2FBrfr1nMIacrtkPfwEcb%2F9UNMmSz%2BLMqKFav0KYhkwmTy%2BLfSLpk4GZD04cKIaUZT41VjE4O%2BKHttJhmwLC9WI7BiZtSZsIA6uApzGVpvULRCJH1%2FS35ha8nTP4s%2BXaDFV9u3hWwjJhTlKBA9c2XxwtmYOWMcHj%2FKFyaWbe0MD3z27NokHA2p7vuNVWFhISIjo3QpKJOYpQfJMP3EKr8sPt9W04BG%2BaKiGcn3nqg3IUmfr1VViKH11VXdAqzIc8CUDm3Q7lICYsUMzq7DGT%2F9uUeD9TGxsfVqMmF94mQUGcnmCoMMOs%2BnU%2F1X6wm36sqtikHIlq0%2FC5%2BRc%2Bdejeu5YcOPwmCndH4UEWTRgPQH40VphklcyKjidRKnv1RrlF5DX5Q3I30uHLYzdOhFrEN2Nx6gxNMVniRreWffwQmxs0TH9iqnjJuZPelJoMaoWbPGaNXSW2h2VY08ULeOk2TTu%2B7EpAP694ZvK2%2Bh2TZqCoS4LjBwnu64c76NQugHLiP78qoY387LBVNIiSlRV7G%2FWn3Tl%2FSFbnvT%2F9uOjLJICp8uRdGXr11dnpWVNTc7%2B49axpzE8FrTxsJNarV74%2BVGyfv2H8TjfH3cDxNPtiZZcL94oUFXkiBWm9oSJj%2BLhnR6E8jP10eKshMS8MjLy3N3aOjPYFE%2F%2FPDjU79o4UhMEyTWgKRslEsHJQnMm9DhkdAfaChV%2BWnpGXN%2B3b1bnV9QwJQBk5KTkZWVrRuEnSaO8Suywb9E%2FpiGZfFh24RRmSgkC3upyj8bU3jDxaVB7N69%2B5gyIZ2WKdds5pC7zTTzi%2Fwx9mXxYduEZc2HpGd%2B5BcVBIaE%2FKShHXkWlJubi7i4y7qnKWTv9dKUTqWIP3KC6Q8BMvmXz31Hbx0tKSm5HRERyUR9Vq0Kgu4HRe4vkbuTl5KQzkq8mL0Cg72Dw7Jt23fIPhXSQ5GHjhzVPaUTjP5Q4juWYsXutWj%2BSFufkpJSeO3adVnXg3QrUPzkia6xPEYClhudgDPchDJQdDSKPT09t4Ts%2BEnW9fj31m26h8WkGXYnfcHVrMWK6UvDJSekzE9OThkdHr5b9n9CJv2Ko2TU0E7hgFDW4mTDsgnphSWjk%2BCoUGCD7CujQDEx4Tqa4bkJ5ZhFSjCfLGQ9e63Qoq9WzcCPydqa4%2FIZkSwcwcUzIRcXNyEXNyEXFzchFzchFxc3IRc3IRcXNyGXRYrpyWo5s%2B2sgWlnFSaUM9vOGph2zDfHcmfbWQPTjnkTyp1tZw1MO6ZNyArbjnWmHdMmZIVtxzrTzhJMKMnfPlli25mYaaewOhN2VUnzB3jW2HamYtpJFQ%2BLNmFBHWmu%2FM8a285UTDup4mHRJlQq0EbsMlll25mCaSdFPCy%2FT6hAgNhFWjrbTvcZ9GbMJUpMwrSTIB7VlfmOmGjxQa%2BmmHfyhjgX4KFsu9Gffdp9wYJ5Rm%2F7j5XrERUVDTe3hvjow%2Ff0aDGheY%2B8gDXBm557vTIt%2B7%2B1iLuc9KyJPNzw7Yq%2FY3bgEuH5%2Bd9icDnmKJwcq99l%2BPzzKZg6bXoDtVYztk0bLBTzYkgkDvZ5JB7WZ0Lgcp4DZpPlEjEKE4NtN%2Fqj55vx7SG78CD3ITZvDq2WCZOSU9GqZXP079dL%2F5oOyqjDTvi07mn099Mx7e7k3C2qrRCYdsFiBaIsDvSKS%2B7mMIL5%2BoSlzcpMv1YY9PLTMuKz7YTsmvcIJ05FIWjVQsTFJyH95u%2FV2o7iyLp09tPf2rVrLcr3kYJpV7b%2FZyrNiK41mwkpRkKjwDCyQ7f4%2B2I%2B6fLUGPYhBduOat%2F%2BYwIqlqJne73d9RmUWFVKT8%2FE2XMX9Tex%2BpliMu3o%2Fqb7ne5%2FGgepQEeW3hzjUiKOUa4JJQfVs8MUP98Xk4MMT8uIz7aj2rXrIEYMHyw8HvI%2F%2FfDNP77H9M%2FHCs%2BvXL2Oy5eT9e%2Ft3bsbnOu%2FKjw%2BSbJnebLnoq9n6RnKLxWsl2DaVUHa6hKdZD4Dmt2EuoxIFn0pvoCM%2FN6jfXCNEi2u%2B6KJfzWbHCnYdhkZWbhwMQ4DBgQIoOzCwiLcJK9dvBgvICauXE17hm%2FXoUNbvQnHjB6GT8dIc5Stpky766UXv0wn210lezWKZL%2F%2BYmM8ZGtCfVYs3SE12ilSsO3Cdx%2BCd%2FOmiE9I0b9GBxw7ww8IJqSDlOoMVMSW1Ew7q%2BoTiikp2HY7SVM8Z9ZErFg%2BX3%2Bb%2F%2BXnQj%2BxjCNicknNtOMmfAlRtp2jkxNl24lSXkxMAu7ff0AGI12eeZ2OdGvVtsPxE%2Ba5DHFFph2dmQIg%2B6vRMnN6v5hsu%2Fbt2yAm%2BtDzv1gbG5yL2FPltv%2FeLM01LKVm2nETijGSlYhtJ6ZWB%2F1TWFJyvLGSkmnHTSietM71ndeEbA%2Bdb6wJx40dRfqVpX9q8%2FB0lewLduncQb%2B0r139aVF6nHnnzl91TynTriV5aT4rgWPq33aWzrajfcqaSGqmHR%2BYiChW2XZSM%2B24CUUWa2w7EzHtuAnFFGtsOxMx7bgJxRYrbDsTMu24CcUWK2w71pl2TJuQSu5sO2tg2jFvQrmz7ayBace8CeXOtrMGpp1OnG1n4WKZacd8JhSyIQtsO4aZdlZhQn02kTHbjmWmnVU0x%2BUzIjjbjmdCLi5uQi5uQi4ubkIubkIuLm5CLm5CLi5uQi6LFWfbWZisiWlnFSaUI9vOmph2zDfHcmXbWRPTjnkTypVtZ01MO6ZNKHe2nbUw7Zg2odzZdtbCtDO3CekfkDjbrrIRsmmZdvqPhZmu6mAuExZytl3VMhXTTqeyeBRakwlzONuuapmKaadTWTxyrMaEJOdf4Ww7wzIF004nGg8aF6sxIel8RLHKtqNX%2Bafl3L17H%2FfuPdCX%2Bzjf%2BL%2B4mIRp9zQoAUJczCClOT7U3Q33SId7ecs6CL7xAKJc7Zyy7VYHBa2ZOm2Swt3dOBMuXvodgtZuRGRUNF6pV7fGzJHY2EQMHvKpQIFKSkrFjfQMbNwcinUbtsDDrSFa%2B7YwukyVygsHDh5y1Ci0vs6uCM7JwROx40HZdk9s8U%2BNDeb9kYNbpvaDWQ7bUVyEv6882HbG6MeNIRg%2F7kNMmvDxM69Pn%2Fl1jcuUkmmnk45tZy6uCWfbVaLUazewYOFKTJryJWbMWoiwn%2FdW%2Bf5z5y8hNi4RCYlXhGtTp924Kdp3kYJppxNn21kw247251wbumDo%2BwMR0LsbgoI3ITSsciO%2BUrcOatnZoR5pzhupPIy6JrUhicm004mz7XTNsgWz7Tp1bC%2FcaEajF1V%2F0%2B8NXIy5jOHDBuFqahri4p4yjSnXzpf09xo2bIDOHTvgL4P7ihukl2Da6cTZdgYyIiyQbRd1NlqAZLu4OAt4MWo837KBRUWuHeWe6Lh2UqmmTDudONuumoMVWBDb7qsFK%2FDF1LFC5qNa9%2F0Wej1s4fHAdwKEmynFItPO7H1CMSUF247y6%2BztS%2Ft1lPx%2B%2FkKM2erHKtPO4jLhy4iy7Yb0c6ZsO296JrUYmjVjAgK%2FXIZvVn4PW6USjRp5mq1%2BFZl25PFvYAghwdl2lYgOLnr16oqHuXnw8HCDUmm42B3bRJ%2FCY5ppx1RzTEXZdrfv3MmLia1ZX5uy7ej8HoVql592Uak8qmXAF2nfgeNCmclXrtW4XhWZdiT9JV5ghGmnk5KlynRsr3LKuJnZk54UaoyaNWuMVi29BcOpGnmgbh0nkb6RFg0a1Eevt7uiAxlBOzkZd3U6euX%2BwMB5Or4yZdrRfuCy7DtkhMuQONsO0rHtanoMWp9JGWfaMdccU7HGtmOdacekCalYYdtZA9OOWROywrazBqYdsyYUevAyZ9tZC9OOaRPKnW1nLUw7pk1IJVe2nTUx7Zg3oVzZdtbEtGPehHJl21kT004nBcuVE65qpQQ9z152f0Im%2FYgDlGkHRzRlGSlGpWS5ctl3kZ99B0u9XOFBnr4ps%2FSQRJqp8Og4nGQ9E3K2naV60AqYdlxcFqP%2FAlsQSMGZgS%2FzAAAAAElFTkSuQmCC) - -``` -HEX ::= [0-9A-Fa-f] -``` - -referenced by: - -* PERCENT -* UCHAR - -**PN_LOCAL_ESC:** - -![PN_LOCAL_ESC](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALUAAANpCAYAAABNR3hgAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAIABJREFUeNrtnQl8FOX5x5%2FNHW6SAOEQKHciqBBQrCgUFbFVxAPrWSzaihW1pdJqtbXaVttiaUXtYRGFf71AaauoVYuKIme4BAlHIAkhEBJCCEcScu1%2FZpKBJWXJ7sy877zH7%2Fv57GcDIXs888uzzzszzJcIAMUIiPJCgtnfj39zxcoHtmwv%2F862nRX9D1bUJJYerG7x9aV2TKxrnRx%2FKC0lcWnu7qqnPllVuVaFDYN6SB7qj17OumfxksKZ2%2FMOt75q7Fk0anhnSu%2FcijqnJrX4syVl1VRcUknLskvo3%2F%2FdXZeUEJtddKDytrWbaaesGwX1kDjUweAvYxbMfuuNOa9tv%2BG26%2FrSTVd9jRLiYxw%2FXk1tA72%2BOI%2FmvL69uqo2eF32pvr3perOqIcnxPr55JkpZQvmvrHjhqcfGUHjRnWj2Fh3v2Pmz5%2BbkULDz0mL%2B%2Bjzops6dWzYs7eU1suyMVAPyUNtfsQ%2BOy9nhrkBhwzs6Oljd0lLpuFD0mLe%2FWTPhE6pwcJiCTYk6iF5qM1F0OzXVi%2B5YnSPBLMjscDckFXH6wObc8q%2F1a0TZRsdKlfkRSHq4R0xfjypuarPLTjS2pwZWXL3zQMpISEmriFIb2QNpr6ibgTUQ4FQb9lRPnn86O6uFkGRYD7%2B%2Bed2MlfDcVRPT4u6EVAPBUK9bdfhvqOGd%2BHyXOMusT7Ok43bqKFn07kibgTUQ4FQlx08ntQ9vRWfPQr9OjR%2BEaCSmAa6XsSNgHooEOqDh48HUtsnRvRv95VW057iKsfP1aPLibC0MW6Xi7gRoqmHW2SohyehvmAwnfGzr6XvR0tDfZBiItwH%2B5vnc2jo1f%2Blr3YcdvYGm54nGKQU466niBshmnq43uAC18Ntzuyft0JdW097szJoQbgHben7LLlzUuMegRcX5rl6nEBjZ%2BpCQNh6OM3Z%2BRl0bVYmFdbVkxWSuKY3aIZ7Un298c0M%2BmdcLN23ajPtDynAGb%2FPkqFnd6CswR3pzfeL6LH7Mql923g3DxeLOItbj2hzZoa5PkCzjQ%2B6HhQ8%2Bfdxof8o2PjnsA%2Fa0vdZMWVSb7r3sfX02juFNPWWPoii4rSUs3BhPm2owz1otE%2FqNRMv60aPPbOF5r6ZT3ff3IcCAWx4LcMdoPfriJ4IF%2BYzhvrEAoZog%2FF5MD7Ywvfr6ijPeNJkVm8uISGGbrumJ%2F3ppR308YoSuvTrnR0%2FlvE6g4iLXPUwc2b0sW%2FVBekG476hpRccF2a2WW78YJFxf5nxgHOM%2Bx%2Bd6fvxcfS7aDq1k0LecX0vem5%2BLr24IN9VqNfmnPl020nGnJk%2FgHrVx1Cm8S%2FHGv%2F4ZuPFbo4L0r2rt9J21YLVUj284vxBNKAuQM8bTzbYeLOvGe%2F449gG2tJ7OxUsJKo%2FXR1Cc2bc%2Fy0pnuZW19IUo5HeFQxQBZkdu6VQ2w8SbHyQVfGxlGGG1XiyH53p%2BzyK0r1LMo2%2FJJ3eW1pMBUWV1Ks7m4MVVoG30y7jS%2FO2uF8%2Ferh9PM0wZriVQzNp0vottAT9PcrFfiZdaowMC438zKqopatyc%2Bm4%2Fb01Z2iqYXI2%2FYLB9LvaevppuHCHHnxZaDxAhnHbY8zIGetyaHqzwLb0febceWNvajA%2BfF56K5%2Fbc5obwOhmvw4G6TsxxoYxOw5iGl2HNutm1s%2BsY2igw%2FWVlnJm%2Ftn8%2B9hY6h9s%2FGU5Yvwm7GneqavMBzlD523p%2B1wYNTyNBvVpS6%2F%2Bezc9dPdASkrkt0dq3VZabHxizTI69nPGH8fxfu%2F1RqvbW3LmI6utk%2BMopUOCUKFuqtcss34R%2FPOoctb0b050biPcU0%2BE2viN%2BNqZHqSl7%2FPknlv70NNzzAVjKX1zTDrX525bRU8fSaZ7zROB1n9FG3k%2Bd9mhGho24cyTz01XnUXPPnaeOGOHecJUAw0x6jYhkn%2FvNGeh4T4R6pYeyOtAm4dqnR4avmVCT%2BsWKUeP1Xr2uj%2FNp%2BqsTHq16USgjTzr0Tk1kUrXXO36ubysR4vvy6xTgF416xZFOB1j%2F7wvJzR1aJtQV1ZxnMtz7cg%2F7O0DGqt24yPyQtQjklIZdTLqxTtfvoS6bev4Q0XFlVyea%2FXGA40r6qCxmGjadeRqRgzSV0Y%2FHYB6tIxZJ7NeWoQ6tWPi0mXZfEb0j5btbewaASox7lw%2FafJR6zE6oR4R0ampXuqH2rxy0Lsf76kzr0vBkrw9Ryh%2Fz1H7nZr7nXe7fcwVe6z5MAn1iIikpnqpH2rzUlgJ8THZ5oVWWPLQ79aGDnjHzEblzajo7VE4yevRwgTC%2F2ipL6E2MS%2BFZV45aNO2ciaP%2F%2FsXNtPOgiP2Btxl3LIaYugtEhTUQ4FQm9d2q6kNXj%2FtsZX1Xm9IcwMuCO16AVpmtIw1vPctox7%2B4OtJ4kUlwR2pHRsK3%2F94z4TK4%2FWBoZmpri61Zc6MUx9ZQcvW7A%2F9mH3F2IjjjHd6874S8iQt3TrRL%2FcdoMdRD3%2Fq1BJxfv9WrdtCLw3PaIj5v7d2%2FvX1t%2FPiRp6XRuNH96ABfdtRr25tzvizldV15uUFaPWGUvqvsarPsxdBp27AsYEAfTdbkqt%2Boh4KhNokO4deHHZ2sKi%2Bpn7h0tX7Y42bu3OzzZnR%2BIgl81zwGJq89iv6j0wbBfWQdKb%2Bnw5lFDoQS%2BaJCx8YG6HM%2BNDdbNwKjY1xLIIfP2r827yYoPGzRP80ltuJ1n8sjaOvr5N0A6Ieknfq0MWScXeteSJM0%2FkV46jB2IwBat3Cj7YJBulQMEDmlVpWB2Pp8WwFFkGohwKhtmlalZu3XxBAPWQdPwBAqAFAqAFCDQBCDQBCDQBCDQBCDbQkDiUQE6duchudHeUItYCYotAfPvOvE27yiVN7Ruwmtykpq44rLqlMW5Zdcn1B0e5rJoxppY2jHBchdwCr84RNN7mpcn725ZwZV4zpkfDrHw%2BjkUM7UZdOydS6VXT9x%2Fz35s%2BNODeNvn3V12IagtRjU0759zunBdbtLQnmylwnzNQSsWD2W2%2BYbvI%2FPDqCvnNtX8%2B8iubjmI%2F3%2FBMjk1olBN4ZnklTsFAEXEaOOa9vv2Hmz4Z77ia3MR%2F3ucdHxsbFxcwZqnCwEWpBFoWLlxTOvM3opqwCHRrsW67pE4ijwN%2BMjn0lQg1C8ewyCbzc5DacHOUBhFoyLuzh3QVteLnJQ2ds1o5yL%2BuDUHOiqo13DkKebnIb1o5yL%2BuDUHMiNkBne%2FVYPN3kNqwd5V7WB6HmN1GP9eqheLrJbZg7yj2sD0LNbZcF3TKmtzdzI083%2BYkNz9BRbtXFqA9CLR%2BbjiTTg%2FJ%2F4HjvKG%2BqyyaEWraZOkjTjLvpwwbRVSq8Ha8eqKke05vqg1DLhCkKbQjQpECA5mdl0KP9%2BhGXofjQ4Vq662drLanRA7%2FaSIePNjpcDjaJjua8kedLPcz3b9bBrIdZF1Yi1UjAWXouMEWh5w%2BikabJtX083Tss4%2FQmVy95%2FNkt9M6SfXRuRnt69e3dlL%2FnGL35%2FEgq3Fdl3CopOYnPOWpnMAOPXJvjX6ARao86trn3wLqKUpCuM76%2BvyGW%2Bu%2FKoF5ZDI6qvfdJMV1xcRea%2F%2FQI%2Bv0L22jm37fTjfetourqeusKqZecn%2BbocaNVSe9qvJh6gfEGdxjvcoXRnceLcmlghNqrrn3yKkrMAnW0so4OVtRQ%2F96NVz%2Bd8b2BdKyqnl54bZe1N%2BMX0zLorK7O9nfzcpQj1OAUWhmjxbq3L6V2beIb91wYMXz8gUx69N5B1p%2Fj47BEQqglIyYmcNpOjDBj7wdAqAFAqEG0G6HJTc4Tno5yhFpDeLrJbXg6yhFqDeHpJrfh6ShHqDWEp5vchrOjHKHWDV5uchsfHOUItW7wcpPb%2BOAoR6h1hLWb3EYHRzlCLQgs3eShgdbBUY5QC8SqTfXvHa2q%2B97dDy8PPjs%2Fh7yasc0Z%2Btv3fXpqoE2lM9EVwVj6iWp1xLkfguHGTW6ju6McoRYQz93kJ8OshaMc44eoHdudm9xGS0c5OrXgi0dy5ia30dJRjlBLANzkGD8AQg0AQg0AQg0AQg0AQg0AQg0QagDkAQdfBCVSN7nODnKEWiKicZPr7CAPB9zkDhDJTS6Cg5x3nTBTS4RbN7luDnKEWoKRwys3uS4OcoRa8EWh125yHRzkCLX3CO8m5%2BQgZ14fhJoTMrjJeTjIedQHoeaELG5y1g5yHvVBqDkhi5uctYOcR30Qan4ToxRucuYOcg71Qai57bKQw03O0kEeDrjJ5UUqNzkLB3k44CaXdaaW003O%2FLQIuMklxi83uajATa4IfrjJRQFucsU7NnF0k7slWgd5OOAm16Frc3CTW79EGw9SbV2Qzu7fjjq0i4%2F6uVRykGOmVoTbf7yGJk5dTl9urUAxEGqgCxg%2FJGPbf69AEdCpAUIN%2BG8Ehm5ylR3kCLXAsHSTq%2BwgR6gFhqWbXGUHOUItMCzd5Co7yBFqgWHlJlfdQY5QCwwrN7nqDnKEWnC8dpPr4CBHqAXHSze5Lg5yhFoC3LrJdXOQhwOHyQUjGje57g5yhFoiXLvJNXGQY%2FyQrWNH5ybX0kGOTi3p4pEic5Nr6SBHqCUGbnKMHwChBgChBgChBgChBgChBgChBgg1APKAgy%2BCEqmb3AaOcoRaaKJxk9vAUX4SuMkdIJKb3EZERznc5MC1m9xGd0c5Qi3QyOGVm9xGV0c5Qi3IotBrN3losHVzlCPUzhHeTW7jk6McbnLZkMFNHjpj83aUw00uIbK4yW14O8rhJpcQWdzkNrwd5XCTyzlRS%2BEmt%2BHuKIebXMZdFnK4yU9saI6OcrjJ5UUqN3nILgnmjnK4yWWdqeV0k594%2BaweGG5yiYGb%2FFTgJlcE3m7ypatL6Y9zd5zyd3OezKK0FP6%2FT3CTK96xiZOb%2FEB5DX2xtuyUv6uucWYfcOsoh5tch67NwU1%2B%2FRXdrZsXqOwox0wNEGoAEGoAEGoAEGr5NwJDN7mNTo5yhFoAWLrJbXRylCPUAsDSTW6jk6McoRYAlm5yG50c5Qi1ALByk9vo5ihHqAWAlZvcRjdHOUItCF67yW10dJQj1ILgpZs8NNA6OsoRaoFw6yYPnaF1dpTjLD3BiMZNbgNHOUItPK7d5CfDrKWjHOOHqB07Oje5DRzl6NTiLx4pMje5DRzlCLUcwE2O8QMg1AAg1AAg1AAg1AAg1AAg1AChBkAecPBFUCJ1k8NJjlBLQTRucjjJ%2Fxe4yR0gkptcRCc56zphppYIt25y3Z3kCLWAI4dXbnJdneQItWCLQq%2Fd5Do6yRFq9wjvJvfJSe55fRBqTsjgJvfDSc6iPgg1J2Rxk%2FN2krOoD0LNCVnc5Lyd5Czqg1DzmxilcJNzd5IzqA9CzW2XhT9u8gef%2BpImTl1Os%2BdFdlyFp5PcBm5yefHFTb4j%2F6jlUtyzryraXRHMneQ2cJPLOlP75CZvldx4ZkPrVo7OcGB%2BWgTc5BLjl5u8VXLcKfeiADe5IvB2k1thToo95d4v4CZXvGMTJze5NXY0jR%2BtnI0frp3kNnCT69C1ObjJTa64JN38jwE0YkiKo9epspMcM7Wk7Ctp3Ouxt6QKxUCo1eCVtwvp9y9sow8%2F349iYPxQg3fnXIQioFMDhBrw3wgM3eQ6OckRaoFg6SbXyUmOUAsESze5Tk5yhFogWLrJdXKSI9QCwcpNrpuTHKEWCFZuct2c5Ai1YHjtJtfRSY5QC4aXbnJdneQItYC4dZPr7iS3wWFywYjGTQ4nOUItDa7d5Jo6yTF%2BiN6xo3OTw0mOTi3P4pEic5PDSY5QywXc5Bg%2FAEINAEINAEINAEINAEINAEINEGoA5AEHXwQlUjd5c%2BAqR6iFJBo3eXPgKoeb3BEiucmbI5KrHG5y4NpN3hxdXeUItUAjh1du8ubo5ipHqAVZFHrtJj9dsHVxlSPUzhHeTd4czq5yuMllQwY3%2BelmbF6ucrjJJUQWN3lzeLnK4SaXEFnc5M3h5SqHm1zOidpXN%2FnRyjrasOVQ1M%2FFzVUON7mMuyz8cZPb7Mg7Sj%2F6TfT%2Ft5aHq9xvNzkOkzvHdpP%2FmueTFu2vomdeyqXPskupcG8VjbllKZ3dvx39%2FL4MSk%2BL%2FHesyVWezOI1hrjJ09GpZZqpfXCTV1bX0zenLKOX3sqnxIRYy1OelBhL%2F%2FpoLxUVO1LQeX6ahAhucnRqh5im26GZNMnoCguzMmhWRS3NzM2l4yyfc9fuY7S3pJratIqjPz5yLv34yY30n5dGUWnZcUpO9vc0HtNN3j6eZpiBNt3kpsrZqAtCLRu83eT9e7ehs7omU%2BG%2BKrrijs%2Bt%2Fc6TZ6yhb32jK90wvjvX9w43ueIdmzi5yRMTYuijeZfQ39%2FIow8%2BL6bN2w%2FTe58WW7f1Ww7RUw8OjvoxnbrK4SbXoWtzcJPX1Qeptr6BHpo6kCZc2tXa%2B3H1pd3o8dlb6Iu1ZY5et4qucoRaIg4fraVhVy%2BhYYM7UJe0JCrYW0mvvd2ocRlzQRoKhFDLR6ukWBo%2Fugut2VhOqzYcbPq7OJo%2BpT89%2BL0BKBBCLR%2Fm7ru5vx3eNO4coulPbqRPXhmNwjQD%2B6kBQg0YbAQHbvKzB7Sj1565IOrn0sFVjlALgBM3ubmPOprD4jY6uMoRagFg6SZvjg6ucoRaAFi6yZujg6scoRYAVm7y5ujiKkeoBYCVm7w5urjKEWpB8NpN3hydXOUItSB46SY%2FXaB1cpUj1ALh1k1%2BuhlaR1c5DpMLRjRu8ubAVY5QC4trN3lzNHOVY%2FwQtWNH5yZvjtaucnRqwRePFJmbvDlau8oRagmAmxzjB0CoAUCoAUCoAUCoAUCoAUCoAUINgDzg4IugOHWT2%2BjsKEeoBcSNm9xGZ0c53OQOENlNbiOCoxxucuC5m9xGN0c5Qi3QyMHKTW6ji6McoRZkUcjaTR4abNUd5Qi1c6Rzk9twcpTDTS4bMrrJQ2ds1o5yuMklRFY3uQ1rRznc5BIiq5vchrWjHG5yOSdqX93kbmHuKPfRTY4jio53WVhu8kc%2Bzadqtw8VjZv80OFaeuovW2lZ9gGqOt5APdKTjYVfH%2FrWN6IzJoc6ygMe58B0kx%2Fx0U2OTu0c203OlQd%2F%2ByXNfTOfenRtRZOv70Ur1pfRnQ9nW8JQh7sozE7t6fwb4iZHqKWaqX1wk5vs3tt4cfaswR3orht7U0xMgBoagkTOHJ8n3o5Xr08ENzlC7RDTdGs6uAMBmp%2BVQY%2Babm4ez3v%2F5H4UZ4wOs%2BbuoBt%2BsJKM56effH%2Bg1XML91US62tch8N8%2F2YdzHqYdWkyAWOmlg3ebnKTpIRYatM6zpqtszeX001XnUU%2FvnMAdf%2F6u1Rb10BL%2Fu8SOmdQe%2BbvHW5yxTs2cXKTl5YdpzsfyqbK6np67pdD6TfP59DriwvpeE2DseALWqOIuXB0QrSOcrjJdejaHNzkW3YetgJtcvlFneniEWl00%2F0r6Z8fFll%2F9%2B1v9aCUDgmOXr9KjnLM1BKR2bedZb01uW36alq6qpQuHJp6MpibD1FBUaX2dUKoJaJTaiK9%2BNss6tY5idZsKqf7n9hArxnjx7Tb%2B9Lo8ztRbsFRuvLOZbQxp0LrOmH8kIxxo7rQuHcvpz3FVdYc3SUtiduJUAg1YIrTBSHGD8BnIzhwk7tFZUc5Qi0ATtzkblHZUY5QCwBPN7mNyo5yhFoAeLrJbVR2lCPUAsDLTW6juqMcoRYAXm5yG9Ud5Qi1ILB2k9vo4ChHqAWBpZs8NNA6OMoRaoHw2k0eOkPr5CjHEUXBcOMmt9HdUY5QC4jnbvKTYdbCUY7xQ9SO7c5NbqOloxydWvDFIzlzk9to6ShHqCUAbnKMHwChBgChBgChBgChBgChBgChBgg1APKAgy%2BCEqmbXGcHOUItEdG4yXV2kIcDbnIHiOQmF8FBzrtOmKklwq2bXDcHOUItwcjhlZtcFwc5Qi34otBrN7kODnKE2nuEd5NzcpAzrw9CzQkZ3OQ8HOQ86oNQc0IWNzlrBzmP%2BiDUnJDFTc7aQc6jPgg1v4nRFze56Uo0b5HC3EHOoT4INbddFpab3JO5MRo3%2BagbP6XRNy%2BNfAOHOMiNu548SmPVBW5yKfHFTZ7eOYnS06L%2FXWLhIA8H3OSyztQ%2BucnNQJvBdvqyWb8%2BEdzkOKHJIabpdmgmTTK6wsKsDJpVUUszc3OJueNixvcGUCAgnsfTdJO3j6cZZqBNN7mpcjbqglDLhh9u8lHD04R473CTK96xiZOb3AuidZCHA25yHbo2Bze5F6jkIMdCEWgDQg0QagAQagAQag03AkM3ucoOcoRaYFi6yVV2kCPUAsPSTa6ygxyhFhiWbnKVHeQItcCwcpOr7iBHqAWGlZtcdQc5Qi04XrvJdXCQI9SC46WbXBcHOUItAW7d5Lo5yMOBs%2FQEIxo3ue4OcoRaIly7yTVxkGP8kK1jR%2Bcm19JBjk4t6eKRInOTa%2BkgR6glBm5yjB8AoQYAoQYAoQYAoQYAoQYAoQYINQDygIMvghKpm9wGjnKEWmiicZPbwFF%2BErjJHSCSm9xGREc53OTAtZvcRndHOUIt0MjhlZvcRldHOUItyKLQazd5aLB1c5Qj1M4R3k1u45OjHG5y2ZDBTR46Y%2FN2lMNNLiGyuMlteDvK4SaXEFnc5Da8HeVwk8s5UfviJrc5cPC45Sg%2FdDiy609zd5TDTS7jLgt%2F3OQmOwqOUtY1S%2Bgbt35mBTuiDc3RUQ43ubz44iY3eeCJjVRZbaz4HjqHhgxsH%2B0uCeaOcrjJZZ2pfXKTf7b6AK358iCNPC%2BFJo7r5vjls3p9IrjJEWqHmKZb08EdCND8rAx61HRz83je95cWW%2Fe3TOgpVD3M92%2FWwayHWZcmE7Av4Cw9F%2FjhJv9yW4V1P%2BKcjr6%2Bd7jJFe%2FYxNFNXn6oxrpP7ejug8GtOhpuch26Nic3eZs2jZusylgodmwX7%2Fj1quwox0wtGb27N15Gb%2FP2ChQDoVaDsRd2su7fer8IxUCo1eDacd0pPS2J3vl4H%2BXkHkZBEGr5SUyIoScfHEy1dQ30g8fW05FjdSgKFooCdpYmN3mkh8qvvrQrzX96BFUcqaU9%2Byopo1%2B7Fn9GJ0c5Qi0ATW7yuE4pkZ9KcuXo9KieQydHOcYPAWDpJrfRyVGOUAsASze5jU6OcoRaAFi5yW10c5Qj1ALAyk1uo5ujHKEWBK%2Fd5DY6OsoRakHw0k0eGmgdHeUItUC4dZOHztA6O8qxn1owonGT28BRjlALj2s3%2Bckwa%2Bkox%2FghaseOzk1uA0c5OrX4i0eKzE1uA0c5Qi0HcJNj%2FAAINQAINQAINQAINQAINQAINUCoAZAHHHwRFLjJEWqlgJvcHXCTOwBucn%2FrhJlaIuAmR6iVGzngJkeolVoUwk2OUIsA3OSc6oNQcwJucn71Qag5ATc5v%2Fog1JyAm5xffRBqfhM1dzd5MEiWttm81dREd00QuMlBBLss%2BLvJA8Y%2F%2BeNLO2jYhCX0o99E9%2F9p4SYHkeCLm3zmT8%2Bhcwa1pwXv7aGPvoj%2Birxwk4PwM6NPbvJYo%2BM%2B%2BePB1tez5uxw%2FDCsXh%2Fc5BLjl5vc5ILzUqhPz9a09qtyKj5QLUQ94CZXBD%2Fc5DYjhnSkXbuP0eZthy0FHW%2FgJle8YxNHN7lNWkrjB8PBihpHPw83OWi5a3Nyk9tUVjZ%2BCLROdrYJ4SYHwmG7yfuc1QrFQKjlp6CokrI3l1O3zkk0qG87FAShlp%2BZf99mHV2cektf64AMQKil5p8fFlkHXjL7t6Mpk3qjIFgoCtpZInSTm925wbjN%2FsV59PVhqZSYEHlPgpsccCVSN7k5alx%2FRXdHzwE3OeAK3OQItXLATY5QKwfc5Ai1csBNjlArCdzkCLVywE2OUCsJ3OTegP3UggE3OUKtJHCTY%2FxQs2PDTY5OrerikeAmR6hVBG5yjB8AoQYAoQYAoQYAoQYAoQYAoQYINQDygIMvghKtm9wGjnKEWkicuMlt4CiHm9wRIrrJbURylMNNDjxzk9vo6ihHqAUaObx2k9vo5ihHqAVZFLJyk4cGWxdHOULtHGnc5DacHeVwk8uGTG7y0Bmbl6McbnIJkc1NbsPLUQ43uYTI5ia34eUoh5tczomau5s8lGNVdbS3JHqHIjdHOdzkMu6y4O8mt7p6eQ1VH6%2Bn95fup2vvWW793b7SyMPNw1EON7m8%2BOImf2beDhpz61LatK3CMgs88WwOjbzuYyraXxXtrglmjnK4yWWdqX1ykz92XybdfXMfevnNfMorPEbrtxyiJf%2B4hLp3cXS9G89Pk4CbXGL8cpObo8YXa8uoti5o7nOmbXlHaPXGg1bX9hO4yRXBDze52aGTjDD%2FdsZg%2BvsbefTkg4PpkT9spjEjO1teRV7ATa54xyaObvJHp2VY9%2B99WkwpHRLo4hFp9NnrYxw%2FnlNHOdzkOnRtzm7yb45Jt25uUdFRjpkaEEINAEINAEINAEIt%2FUZocpPzQAdHOUItAE1uci7PpYOjHKEWAB5uchsdHOUItQDwcJPb6OAoR6gFgLWb3EYXRzlCLQCs3eQ2ujjKEWpBYOUmt9HJUY5QCwILN3looHVylCPUAuGVmzx0htbRUY6z9ATDiZvcBo5yhFpYPHOTnwyzVo5yjB%2BidmxnbnIbrR3l6NSCLx4pOje5jdaOcoRaAuAmx%2FgBEGoAEGoAEGoAEGoAEGoAEGqAUAMgDzj4IihO3eQ2OjvKEWoBceMmt9HZUQ43uQNEdpPbiOAoh5sceO4mt9HNUY5QCzRysHKT2%2BjiKEeoBVkUsnaThwZbdUc5Qu0c6dzkNpwc5XCTy4aMbvLQGZu1oxxucgmR1U1uw9pRDje5hMjqJrdh7SiHm1zOidpXN7lbmDvK4SaXcZeFP25yzzY8Q0c53OTy4oubPJS%2FvLKLJk5d7sp2y8JRDje5rDO1T27yUHbuPmopnYPuHc6enS4BN7nE%2BOUmFxW4yRXBDzf5n%2F%2Bxk3IEXGDxAAAVTUlEQVR2Nl6SN3tT49VRH%2FjVyevUPP5ApqV3Zg3c5Ip3bOLoJt%2BSe5iWrztofV1eUWPdmyOITdVxZ79H0aqk4SbXoWtzcpM%2F98uhJ75%2B8Kkvad6iAsr%2B11iKiXH3%2B6OSoxwzNVAOhBooB8YPiXn64XOsG0CnBgg1YL4ROLrJbVR2lCPUAsDTTW6jsqMcoRYAnm5yG5Ud5Qi1APB0k9uo7ChHqAWAl5vcRnVHOUItALzc5DaqO8oRakFg7Sa30cFRjlALAks3eWigdXCUI9QC4bWbPHSG1slRjsPkguHGTW6ju6McoRYQz93kJ8OshaMc44eoHdudm9xGS0c5OrXgi0dy5ia30dJRjlBLANzkGD8AQg0AQg0AQg0AQg0AQg0AQg0QagDkAQdfBCVSN7nODnKEWiKicZPr7CAPB9zkDhDJTS6Cg5x3nTBTS4RbN7luDnKEWoKRwys3uS4OcoRa8EWh125yHRzkCLX3CO8m5%2BQgZ14fhJoTMrjJeTjIedQHoeaELG5y1g5yHvVBqDkhi5uctYOcR30Qan4ToxRucuYOcg71Qai57bKQw03O0kEeDrjJ5cV3N3mUuyI8d5CHA25yWWdqAdzkTl426yeAm1xi4CY%2FFbjJFcEPN7kowE2ueMcmjm5yt0TrIA8H3OQ6dG1ObvKcnUfo4KEa6pGeTL26R79vWyUHOWZqRZjy02yaOHU57SutRjEQavkxg5xbcJTOPzeFRp6XgoIg1PKzLLvRffjAHf1QDIRaDT5fc4Ay%2B7ejyy%2FqgmJgoSh4Z2lyk7d0qPzRezMoPj6GAlEs9VR2kKNTC0ykbvLOqYnUsV18VI%2BtsoMcoRYYlm5ylR3kCLXAsHSTq%2BwgR6gFhpWbXHUHOUItMKzc5Ko7yBFqwfHaTa6DgxyhFhwv3eS6OMgRaglw6ybXzUEeDhx8EYxo3OS6O8gRaolw7SbXxEGO8UO2jh2dm1xLBzk6taSLR4rMTa6lgxyhlhi4yTF%2BAIQaAIQaAIQaAIQaAIQaAIQaINQAyAMOvggK3OQItVLATe4OuMkdADe5v3XCTC0RcJMj1MqNHHCTI9RKLQrhJkeoRQBuck71Qag5ATc5v%2Fog1JyAm5xffRBqTsBNzq8%2BCDW%2FiRFuck71Qai57bKAmzwccJPLC9zkYYCbXNaZ2ic3%2BZwFeXTf4xvo3U%2BKHb1s1q8PbnKJ8ctN%2FkV2Gb2%2BuJA2basQqh5wkyuCH27ygX3aUvnhGurZLdnX9w43ueIdmzi6yR%2BaOtDVz8NNDiLv2pzc5HtLqimv8Bi1bR1H5wxqH%2FVzwU0OhOMPL2633OT%2FXV6CYiDUamBab9u0iqMpN%2FRGMRBq%2BdlTXGWNHpOv70UdopSEItRASJZlHzBPJaV7bu2DYmChKHhnidBNfuXodBozshN1SY386Dzc5MAXInWTt28bT%2Blp0Z1uAjc58AW4yRFq5YCbHKFWDrjJEWrlgJscoVYSuMkRauWAmxyhVhK4yb0BB18EA25yhFpJ4CbH%2BKFmx4abHJ1a1cUjwU2OUKsI3OQYPwBCDQBCDQBCDQBCDQBCDQBCDRBqAOQBB18EJVI3eTh0dpYj1AISjZs8HDo7y%2BEmd4BIbvJwiOAsh5scuHaTh0M3ZzlCLdDI4ZWbPBy6OMsRakEWhV67yc8UbNWd5Qi1c4R3k4eDk7McbnLZkMFNfqYZm7WzHG5yCZHFTR4O1s5yuMklRBY3eThYO8vhJpdzopbCTR4O5s5yuMll3GUhh5s87IZn6CyHm1xepHKTn2EXhefOcr%2Fd5Dj3w%2BnMGKRp9QFaOWwQbVi3lRbzet6CokpLaHTajWl03wvOS3H0drx6fSFu8pFGfbYh1BJhmm6HZtIk46NuYVYGzaqopZm5uXSc9fPOW1RAz84%2F%2Fakbpooub6k%2Fx1NMN3n7eJphBtp0k5sqZ6Mu6NSy4Yeb%2FJrLutGAr7U5%2FcaM4zdNwk2ueMcmjm7yXt1bUUqH0zsUAwHnTxetsxxuch26Nic3%2Bex5uUzGD5Wc5Qi1ZIy%2BII2Sk06%2FrouPD6BACLWEoT6%2Fk3UD4cF%2BaoBQA4BQg5Y3QpObnCcqO8sRagGI1E3uJSo7yxFqAWDpJg%2BHys5yhFoAWLrJw6GysxyhFgBWbvJwqO4sR6gFgJWbPByqO8sRakHw2k0eDh2c5Qi1IHjpJj9ToHVwliPUAuHWTX6mGVonZznO%2FRCMaNzk4dDdWY5QC4hrN3k4NHGWY%2FwQtWNH5yYPh5bOcnRqwRePFJmbPBxaOssRagmAmxzjB0CoAUCoAUCoAUCoAUCoAUCoAUINgDzg4IugOHWT6%2BwkR6gFxo2bXGcnuQ3c5A4Q2U0ugpOcdZ0wU0uE125y3ZzkCLWAIwcrN7kuTnKEWrBFIWs3uQ5OcoTaPdK5yTk5yT2vD0LNCRnd5Dyc5Czqg1BzQlY3OWsnOYv6INSckNVNztpJzqI%2BCDW%2FiVoIN3lZeQ0V7qukugivb83cSc6gPgg1t10W%2FrvJzSCPvW0pXXXXF5FvcIZOchu4yeXFdzf5f5YW096Sapp8fW9L4RzlrgnPneQ2frvJEWqnM2OQphl305tc3L4wZ0GeuYuObr%2FGccP1%2FDSJEDf5NIRaMkzTrengDgRoflYGPWq6uXk%2B%2F9ZdR2j5ujK65tJu1Ck10fd6mO%2FfrINZD7MuTSZgX8BZei7ww01uM3dBvjkX05Qbe%2Fvy3uEmV7xjE0c3uTWzHqujBe%2FtofMyO9Dwwe4Oq0frJLeBm1yHrs3JTW7yxuJCOlZVR3dOct%2BlVXKSY6aWFHPkmLswn1I6JNC147qjIAi1%2FHy2ppR2FBy19ngkJmDzIdQK8KKxQIyNDVj7pgFCLT3mIfGcnUdo0pU96KyuySgIFooCd5YmN3lLh8pTOybQmn%2B6O6VCZSc5OrVA8HSTq%2BwkR6gFgqebXGUnOUItEDzd5Co7yRFqgeDlJlfdSY5QCwQvN7nqTnKEWjBYu8l1cJIj1ILB0k2ui5McoRYQr93kujnJbXDwRTDcuMl1d5Ij1ALjuZtcEyc5xg%2FRO7Y7N7mWTnJ0akkWj%2BTMTa6lkxyhlgi4yTF%2BAIQaAIQaAIQaAIQaAIQaAIQaINQAyAMOvghKtG5yOMkRaqFx4iaHk%2FwkcJM7QEQ3uUhOctZ1wkwtEV65yXV1kiPUAo4cXrvJdXOSI9SCLQpZucl1cpIj1O6Rxk3O2UnueX0Qak7I5Cbn6SRnUR%2BEmhOyucl5OclZ1Aeh5oRsbnJeTnIW9UGo%2BU3UQrjJI4Wbk5xBfaIFRxQd77Kw3OSPfJpP1W4fKlI3%2BdHKOvrlM1uMGfwwFR84Tu3axNHEcd3ovtv7WcqMM3avECd5gPF2N93kR%2BAmlxLubvIDB4%2FTvEUFVHW83rIKfGWE%2BzfPb6Wn50Tu4mTpJLeBm1zWmdoHN3laSiJ9%2FI9L6JNXRtNH8y623C8ma7%2BK%2Btp7zE6PgJtcYvxwk7dpFUdDBra3vq6ta6CCvY32gXMHdfC9HnCTK4JfbvJ3PymmWXO305dbK%2BibY9LpR1P6c3%2FvcJMr3rGJs5t87pt5VqCfenAw3fVtZ0chnTrJbeAm16Frc3STf2NkZ%2BrWOZlGnJPi%2BPWq6CTHTC0x8XEB6tmtlXXpXoBOrQR%2Fe20XFe6rotjYQXTh0FQUBKGWn3VvX4YiYPwACDXguxGa3OQs0cFJjlALBA83uQ5OcoRaIHi4yXVwkiPUAsHDTa6DkxyhFgjWbnJdnOQItUCwdpPr4iRHqAWDlZtcJyc5Qi0YLNzkujnJEWoB8cpNrquT3AaHyQXDiZscTnKEWng8c5Nr5iTH%2BCF6x3bmJtfaSY5OLcnikaJzk2vtJEeoJQJucowfAKEGAKEGAKEGAKEGAKEGAKEGCDUA8oCDL4ISrZu8OTq7yhFqAXHiJm%2BOzq5yuMkdIKKbvDkiuMrhJgeeucmbo5urHKEWaOTw2k3eHF1c5Qi1IItCVm7y0wVbdVc5Qu0cadzkzeHkKoebXDZkcpOfbsZm7SqHm1xCZHOTN4e1qxxucgmRzU3eHNaucrjJ5ZyopXKTN4e5q9xHNzlC7XiXheUm92RujNRNfsrPGKu8G%2B9fSYs%2BLKJ64%2BcnTVtJ7yzZF%2FmGD3GVG3c9vSyNVRe4yaWEu5s8FNNL%2FsmKUkpPS6KNWyvo01XG152j%2Fx1j4Sr3202Ocz%2BczoxBmlYfoJXDBtGGdVtpMa%2Fn%2FdeHe%2BnlRfl04GCN9edfP7%2BVDlU0fv347C10y9Vn0S0Tom68np0uEeImH2nUZxs6tUT44SYPZW9JleVS7NuzNZUfqaUuqUkUF%2Buf7xNuckXww00%2BcVw3mnBZVxp4%2BQd0%2B8SedP%2FkftbX997Rn6bd3pfbe4ebXPGOTZzc5BVGR37h9Tzr%2FtDhWtq26wj9%2FI9brK9zcg%2FTnDfyuLnK4SbXoWtzcJMfq6qn194ptEJtjhqrNpYbga6h%2BLgYWrH%2BIBXtr3IcapVc5Qi1RHTrnETr3r6UJs9YQ0eO1dGiP19IN%2F9wlXVxvVf%2FdD4KhIWinJj7p5evK6NRw9Oorj5IK40OPWo4%2FOTo1DJ3oZgA7Vgy%2FsSf85ZeiaKgUwOEGrDfCBzc5M1R2VWOUAsADzd5c1R2lSPUAsDDTd4clV3lCLUA8HCTN0dlVzlCLQCs3eTNUd1VjlALAGs3eXNUd5Uj1ILAyk3eHB1c5Qi1ILBwk58u0Dq4yhFqgfDKTX66GVonVzkOkwuGEzd5c3R3lSPUAuKZm7w5mrjKMX6I2rGducmbo6WrHJ1a8MUjRecmb46WrnKEWgLgJsf4ARBqABBqABBqABBqABBqABBqgFADIA84%2BCIobt3kNjo6yhFqAfHCTW6jo6McbnIHyOAmt%2FHTUQ43OWDmJrfRxVGOUAs0crB2k9uo7ihHqAVZFPJyk4cGW1VHOULtHGnd5DaMHeVwk8uGzG7y0BmblaMcbnIJkd1NbsPKUQ43uYTI7ia3YeUoh5tczolaaje5DTNHuY9uchxRdLzLwnKTP%2FJpPlW7fSgnbvIly0voH%2F%2FeTRtzKigpIYYuGJpCP7itL%2FXv1Saqxwl1lAc8yoPpJj8CN7mU%2BOYmf3jmZrrn5%2Bto%2BOCO9NLvhtOsR8%2BltI6JdOV3l9F%2FPit2uqvCM0e5325yhNrpzBikacbd9CYXNzdMj%2BKiD4rog5cvtjTOc9%2FMp2XZB6i4tJpmPjTECPt6Ki1zbCVwfdpEiJt8GkItGX65yZ%2BZt4MeuKMfrc85RHf9bC21To6lzdsr6PXFhXRRVhqdPaAdvf5uIfd6wE2uCLzd5GXlNbSz4BhdNqoL%2FeS3XxohTqUnHxxMH32xn979pHHsGD6kI325rYL5e4ebXPGOTZzc5JXVjb8jZnc%2BeKiGMvu1%2B9%2F5ISZAtS6ulhqpUhpuch26Ngc3eZe0REpKjLW6dd%2BebWiT0ZHNy%2F2GztDbdh2hQX3aOn4fKjjKMVNLhHlYe9zFXeglY3H4w%2B%2F2p33G4rD%2F2P%2FQ47NzrO%2BPm%2Fy5tavvyjHpWtcJnVoyfn7vILrcCO%2FXzmpNqxeNpcJ9VTSob1s6UN7YrQPGSq1HejJCDeShd4%2FW9PYLF9EDv9pA8xYV0JCB7cwDJ5STe5hWvDmWUjsmaF8jhFpCMozO%2FOHLF9P2%2FKOUa9zi4wPUtVMydWwfj%2BIg1IIsbJrc5NEeKh%2FQu411c4OKjnIsFAXADze5jYqOcoRaAPxwk9uo6ChHqAXADze5jYqOcoRaAHi7yW1UdZQj1ALA201uo6qjHKEWBF5uchuVHeUItSDwcJOHBlplRzlCLRCs3OShM7QOjnIcfBEML9zkNro6yhFqAWHmJj8ZZqUd5Rg%2FRO3Y3rjJbbRylKNTC754JHduchutHOUItQTATY7xAyDUACDUACDUACDUACDUACDUAKEGQB5w8EVQvHKT2%2BjkKEeoBcRLN7mNTo5yuMkdIJOb3MYPRznc5IC5m9xGdUc5Qi3QyMHLTW6jqqMcoRZkUcjbTR4abNUc5Qi1wxySAm5yG0aO8kBTnRBqSahWwU0eOmN77Shvqk81Qi0Ppaq4yW28dpQ31acUoZZn9tiuipvcxmtHuVkfs04ItSQYH9MrVHGT23juKG%2FU0K1AqCXBujxXo5vck7k6mguuf7m1gq77wQoaNmEJTZy63HKT2xw5Vkc33reS5i8qiD4IIY5y466nm%2Fdj1cWoj1%2BXMUOoHdD0H2G5u8kbGoI0ecYa2llwlKZP6W%2Bp5%2B74yRrL%2BWLyl1d20or1By15qItPIdeOcttN7tdlzBBqpzOjD27yov1VtKe4ygrtbRN70tivd7b%2BvLekypKF%2FvXVXfTdG3pRt86uP0Acnz4hgpscJzQ5xDTdDs2kSUZXWJiVQbMqamlmbi4xdVzExDSOCPX1wROd20qgMTo8My%2FX6tg%2FvKO%2F0a3LaPm6MmrbOo6uG9ed0lLYz%2Bumm7x9PM0wA226yf1UOSPUbsYQzm7y7l2SLXHR%2B0uLKT0tiT74rNiy25phnrswn%2B77Tl%2FLUT79yY2U0a8d7TU6%2B3Pzd9KyBWOoXRtvzV1wkyvesYmTm9zklT%2BeT79%2FYTut3FBGl13UhX5690D6w5zt1Coplu65tS9df%2B8K6tAunj75xyX06tuFVsA%2FXl5KE8d1i%2Bp5WlJLw02uz%2BKRqZvcxJSD%2FvmJoSf%2BnL%2FnmBXen%2F1gkDVulBtzUPu28dZIktKhURR66Gj0WjmZHeVYKErO7%2F62jdI6JtBdN%2Fa2%2Fty3Z2vLWb55%2B2Grm1vzbs%2FWWtUEoZYYU9286MO9NP2uAZSU2LjD4uGpg6hj2wT6xq1Lrb0hN4zvThdlpWlVF4wfEmMuBvevOnWP4rkZ7WnDu5fRvpIqSjaCzmPPB0IN2G9UY54%2Bq2srbd8%2Fxg8RNkKTm9xPVHKUI9QC4Keb3EYlRzlCLQB%2BusltVHKUI9QC4Keb3EYlRzlCLQB%2BucltVHOUI9QC4Jeb3EY1RzlCLQi83eQ2KjrKcdkxQdhXQuVd0wLrP%2Fy86KbhQ9JiuqQlcwl0M0f5OwGiA%2Bu20GyEGnjTrUuCO1I7NhS%2B%2F%2FGeCZXH6wNDM1OtE5NYzNBTH1lBy9bsDx07TKXzOCMRN5u%2FYDLXMYAoicfwDLozEAj8NT4%2BxpWb3CYKR%2Fmd2Vvofdnrh1ALyrCzaTw10MJA46cpm1nEdpQHaXwwliaronTG%2BCHqjF1Kud3SaYERuL7GrZPRRXcZAT9uhNA8XyfB4cOajvKimCCtDgZoU5CoV0yASo1HvMkI9BpVaodOLQGnuMmD1N3Yaj1cdOc9xs8XGV99aO7lWK%2BwoxwAZfh%2Ft4Lqww6DTe8AAAAASUVORK5CYII%3D) - -``` -PN_LOCAL_ESC - ::= '\' ( '_' | '~' | '.' | '-' | '!' | '$' | '&' | "'" | '(' | ')' | '*' | '+' | ',' | ';' | '=' | '/' | '?' | '#' | '@' | '%' ) -``` - -referenced by: - -* PLX - -**EOF:** - -![EOF](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAAlCAYAAABSz4fZAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAByFJREFUeNrtWwlQU0cY%2FpKAI4HaVkAhOIqiKEU8iL1UtFOlaqudWhWPaceOrQfWe7SOV6dMqzPO2FG8RtRWqyJXK4rggVEOCYqKJwh41CpIABVFkQRC8vovEqSoJO9hjin8M7zdZN%2Fu%2F%2Fb%2F%2FnNfAFrI6iSypYdJV4QOX7joh8OVmkrzbVgsruS0%2Bg6Z13DfVvZtZ0sgpCSnrB4xfBiWL1tiNh7z5i8sUKYpp1N3pa3sW2wrD3IrJ8IzOSXVb%2BKE8WblMzN4mhdZwy%2F%2BPtDIveHSAkI9OpyQuL5Ll84iL68uZuXj7e0NmUwGkQiPRBJMbwGhljjunDQtTTli0sTxFuE3M3g6xCJxO4qIs%2BVy2LeAQBS5Y0%2BIWq2xGzCgv0X4BQYOgVQqFXEc4a9GULMHgeM40SnlmWkTJowjF2GZZI3xGT9%2BHOu6iDgsaPYgHNu%2F8qvsq1fbjBz5mUX5Tp78Nezs7Vh22FHui4HNGgSl8lTIKAJA6uBgUb6M3%2BCAANZ1gA5zmy0ImSc3y9OUys5BQWOtwn%2Fu3NmQSCSOFKCH9fVBp2YJQmpK2jq5vz%2Fc3d0EzVepilFe%2FlQwf5nMHd26dqXAhCoxh1lWBeH9nmjf2E3GxoXQ4wKFc0rqyQETJwlPTuLiFci9drNJzzFnzvcQS8TOnBjf%2BvrCic%2FcpsrFMF%2FCLu2d8Vjmip4d3ZB6twQvqJaxcUFFUxenzYWFhX2DZ%2FCvl6qqtIiMikPsgSPIys5DUdE9uLo646032%2FBey8PDA3%2Fti4X6qbqMhPFYdR9nTZ0rVC7v%2BWC0Wzsc0%2BuxhPitrAGBFgqhxpfy5nnurvBruKixcf5paZLdptDf9gYFjbGrcQc8KXjWUjx%2B8gRubq7oJ%2B%2BFiooKPLj%2FEH5%2BPQQ9D2VJSD%2BVIaXMtYfqHjaY7M54ysUgfA6YSh%2BZxtgTCCH%2FOcDjnh3ojdPpMFrug1g7CWZnZKHY1HFT6WCkYl5BQX7rwKFDeAtMp9Pj%2BIk0pCXvq3FHvr7e6Offq0lWOXbMl9iwYbO4qqrSifb1aWYOEngplRG5MOHrRFiv49CB3dyQDJbw00tiRR3CrN%2FYOF%2FL6OjeKnZQwEBHudyffxATi5B5%2Fgr2xx1FaelDuLR9G929veh74TkGm1tSXIyrObn2JCMP0s5dJlpCo3Lr2A5OZKwH62n%2Bi8kFWUJNiUroca9A%2BByt2p3aNxod50gTRDA50be3s9dHROwWe3oKywqrtdU4dCQJe8L3oeTefXJN5dgY%2BjP6f9hPMBCJiQosXbbi9ZwCkFxIsO%2BwGoRaPVer7C9N03Mgeun7BJqYThPvUjtUD2yndn5j4%2BRSV%2FNxSxNGdTp%2B4kTSx1OmfCPYh38%2BKhCqohLI5X44T5axYdPOJoGwY8fO2iMN5JNSHSXhTDU2p6Hy1pcLtWGt7fG7RosppKjfcSKUgbkjY3UCW4SaGFrAh%2F4KyLf5nM95frbyqnG%2BcaG4WLUgKjpGV11dzVtYrC6IjomHWq2p%2B6609BFlOW6CAbhbWIgbN56lupwepdSMAY%2B3jq%2BSS%2FplZLFWIkE3AjaG7ntCNxe8oFT1%2BmwRhmCGPS3yEsEaGzeZks48vfTFsLa3jimOd2Vv0vj678NHk7A2dBtlRWo4OkkxOOAD%2FLh8nmAQ1qxZW6fSZAm51D%2F7zKuYREblUvvdAqoLVmt1WNzQMgwgqBmCjQjX2Dj%2Fk0wOK%2FaGR4QTCLwiqlTqgB3bf63ph20Lr3FHTcmONBoN0tNPGVS6gDQ2gDTWVM3gJZeGYBCfGXUgkPl0bmwRY%2BNCKDYxP%2BqTAOctFy9derNP795WOzoJC9tGaa%2Butn6BkhpnigdZJsUmgXKpD0ZdimosvXxdVXJDerdPB8f8OwWD2EsWIdSjuxdk7m7sEE5g0chh8eJl0Gq17GMFZb8sDqyitPG6SbGkiXIxzLfqAd6Vm9dXn87IqFKpigTNd3JyRKtWwt9OJhw6gqcVdXJMJEykZAWHmtUpanY2yj08ZHHR0X9ahf%2FWrduep%2FYEAPn39TwC8v8DBEa3bucvOhAXp6tQqy3KNyc3F4WFKkOSkEqOyL9SjD%2BsIQOrg3D6ouYfFxfnS%2FHxCRbly9LSehXuPbrsZJbZLEGoiYiV6sUREVF6FigtQWVlZbh8%2BYrhYx5ZwUd6ETZaa%2F82AUKColhB1XOJUpluEX5r166HAXC6XqBL8oUc3G7WIDBq7eCwKnxvpNlNgR2VHD2mqDvxYEdAlKiHWnPvtvNb1KJbW%2FLy8jQ3b%2F5tVj7k9qCtqjJUyMdJAGWZ2UhrAYEoMxNamUy2KyIyyqx8du8JN3S15IbcKBass%2Fbeber%2FE2p%2BJS3BHQBm%2FxES%2Bb3DtPnekMKTKYA19y2xJRBUD1DBXnx7tIM7fexnZvXLITewP%2FMykq29bzFskLhqLKfGrNUbFWiBnA5haKEWYvQvYtoC9wH4nKYAAAAASUVORK5CYII%3D) - -``` -EOF ::= $ -``` - -referenced by: - -* shaclDoc - -## -![rr-2.1](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAAIGNIUk0AAHomAACAhAAA%2BgAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58%2B1GTAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAltJREFUeNp1k21IU2EUx393u0aslxlDrDTLZJUaUmREYBIIlpqQ5YciikAoKiIJihgk6JcWRBlpnwr6EOWHiOiN3j6ZMOd068WXZW8SpEY22LI1N7fb8%2BzmcroO3Av33P%2FvnPOccx6FGaa5KfD%2F5LjjNbVaDDMKRCIEghN0bi6iYUU17ul6JQF2kyaEV5%2B7qFMNKCXrwDT3n9A%2FDu1uNKPKk8oydiqFhBMBJGy%2FwaeBIbJbTsGCeaS0WAxONsehH5cayVKsTBjkj8gkLRLu%2BwgXb%2BnCVHDTNejwwGQUS08XbdJvlGd%2B6uD6kV0ovgA8aIdRH5SuF5mUZPjhS6guhXPHwNXH6jY794wn9tA0OsbGgpU6JOHpQTQtGT5bBwZRdziC8s3HItXZy26DyGRrBfN8qN%2BrZ5VBJCyfRx06XFsGZ1p03YFK8LynXBXlpY%2BHYG0eDH6BkTE9iwRlVmk7tui%2B7gFYmgFpKrwT2jQjCw1TcxQl4fNDXvbfsWr%2Fn4R3CIrz9W81HCWwfAmWjHTIz4W3H%2BB%2Bu162zCxNViIbum87bN0gjiP8bq%2BYhlgwNRTCuSqHSnmunMWzGxZfFkXvibSpJuZmwc3HeIwX6vE6%2BzlkXYaSqtsSTjUdwWixKEeNzbcZOVjFptY7WF84k%2BHEvs8IMiwaHQzSub8BW1y2rYIauZ7issyCp0z65L%2BqEvj6Hb9BoyK%2BifLVeIWo4y6XM00UuvpZI5ck05IcICq639ULv37jyLZQfPg8%2FqTbmLiVPRS9GcT2eZjyOSrm%2BNZN4hcjfmU2Ya85zbPp%2Bj%2Fv7PhdECerqgAAAABJRU5ErkJggg%3D%3D) generated by [RR - Railroad Diagram Generator][RR] - -[RR]: https://www.bottlecaps.de/rr/ui \ No newline at end of file diff --git a/shacl-compact-syntax/grammar/shaclc-JavaCC.md b/shacl-compact-syntax/grammar/shaclc-JavaCC.md deleted file mode 100644 index 2f9379a..0000000 --- a/shacl-compact-syntax/grammar/shaclc-JavaCC.md +++ /dev/null @@ -1,1151 +0,0 @@ -**Unit:** - -![Unit](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22333%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%22114%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%22114%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EByteOrderMark%3C%2Ftext%3E%3Crect%20x%3D%22165%22%20y%3D%223%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22163%22%20y%3D%221%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22173%22%20y%3D%2221%22%3EshaclDoc%3C%2Ftext%3E%3Crect%20x%3D%22261%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22259%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22269%22%20y%3D%2221%22%3EEOF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m114%200%20h10%20m0%200%20h10%20m76%200%20h10%20m0%200%20h10%20m44%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22323%2017%20331%2013%20331%2021%22%2F%3E%3Cpolygon%20points%3D%22323%2017%20315%2013%20315%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -Unit ::= ByteOrderMark shaclDoc EOF -``` - -**ByteOrderMark:** - -![ByteOrderMark](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22147%22%20height%3D%2257%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%205%201%201%201%209%22%2F%3E%3Cpolygon%20points%3D%2217%205%209%201%209%209%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2223%22%20width%3D%2248%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2221%22%20width%3D%2248%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2241%22%3EBOM%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%205%20h2%20m20%200%20h10%20m0%200%20h58%20m-88%200%20h20%20m68%200%20h20%20m-108%200%20q10%200%2010%2010%20m88%200%20q0%20-10%2010%20-10%20m-98%2010%20v12%20m88%200%20v-12%20m-88%2012%20q0%2010%2010%2010%20m68%200%20q10%200%2010%20-10%20m-78%2010%20h10%20m48%200%20h10%20m23%20-32%20h-3%22%2F%3E%3Cpolygon%20points%3D%22137%205%20145%201%20145%209%22%2F%3E%3Cpolygon%20points%3D%22137%205%20129%201%20129%209%22%2F%3E%3C%2Fsvg%3E) - -``` -ByteOrderMark - ::= BOM? -``` - -referenced by: - -* PathUnit -* Unit - -**shaclDoc:** - -![shaclDoc](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22325%22%20height%3D%22101%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2095%201%2091%201%2099%22%2F%3E%3Cpolygon%20points%3D%2217%2095%209%2091%209%2099%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3Edirective%3C%2Ftext%3E%3Crect%20x%3D%22185%22%20y%3D%2247%22%20width%3D%2292%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22183%22%20y%3D%2245%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22193%22%20y%3D%2265%22%3EnodeShape%3C%2Ftext%3E%3Crect%20x%3D%22185%22%20y%3D%223%22%20width%3D%2292%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22183%22%20y%3D%221%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22193%22%20y%3D%2221%22%3EshapeClass%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2095%20h2%20m20%200%20h10%20m0%200%20h84%20m-114%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m94%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-94%200%20h10%20m74%200%20h10%20m40%2034%20h10%20m0%200%20h102%20m-132%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m112%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-112%200%20h10%20m92%200%20h10%20m-122%2010%20l0%20-44%20q0%20-10%2010%20-10%20m122%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-112%200%20h10%20m92%200%20h10%20m23%2078%20h-3%22%2F%3E%3Cpolygon%20points%3D%22315%2095%20323%2091%20323%2099%22%2F%3E%3Cpolygon%20points%3D%22315%2095%20307%2091%20307%2099%22%2F%3E%3C%2Fsvg%3E) - -``` -shaclDoc ::= directive* ( nodeShape | shapeClass )* -``` - -referenced by: - -* Unit - -**directive:** - -![directive](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22187%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2278%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2278%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EbaseDecl%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2282%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2282%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EprefixDecl%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3EimportDecl%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m78%200%20h10%20m0%200%20h10%20m-128%200%20h20%20m108%200%20h20%20m-148%200%20q10%200%2010%2010%20m128%200%20q0%20-10%2010%20-10%20m-138%2010%20v24%20m128%200%20v-24%20m-128%2024%20q0%2010%2010%2010%20m108%200%20q10%200%2010%20-10%20m-118%2010%20h10%20m82%200%20h10%20m0%200%20h6%20m-118%20-10%20v20%20m128%200%20v-20%20m-128%2020%20v24%20m128%200%20v-24%20m-128%2024%20q0%2010%2010%2010%20m108%200%20q10%200%2010%20-10%20m-118%2010%20h10%20m88%200%20h10%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22177%2017%20185%2013%20185%2021%22%2F%3E%3Cpolygon%20points%3D%22177%2017%20169%2013%20169%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -directive - ::= baseDecl - | prefixDecl - | importDecl -``` - -referenced by: - -* shaclDoc - -**baseDecl:** - -![baseDecl](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22197%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2256%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3EBASE%3C%2Ftext%3E%3Crect%20x%3D%22107%22%20y%3D%223%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22105%22%20y%3D%221%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22115%22%20y%3D%2221%22%3EIRIREF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m56%200%20h10%20m0%200%20h10%20m62%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22187%2017%20195%2013%20195%2021%22%2F%3E%3Cpolygon%20points%3D%22187%2017%20179%2013%20179%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -baseDecl ::= 'BASE' IRIREF -``` - -referenced by: - -* directive - -**prefixDecl:** - -![prefixDecl](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22319%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3EPREFIX%3C%2Ftext%3E%3Crect%20x%3D%22121%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22119%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22129%22%20y%3D%2221%22%3EPNAME_NS%3C%2Ftext%3E%3Crect%20x%3D%22229%22%20y%3D%223%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22227%22%20y%3D%221%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22237%22%20y%3D%2221%22%3EIRIREF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m70%200%20h10%20m0%200%20h10%20m88%200%20h10%20m0%200%20h10%20m62%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22309%2017%20317%2013%20317%2021%22%2F%3E%3Cpolygon%20points%3D%22309%2017%20301%2013%20301%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -prefixDecl - ::= 'PREFIX' PNAME_NS IRIREF -``` - -referenced by: - -* directive - -**importDecl:** - -![importDecl](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22195%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2284%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2284%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3EIMPORTS%3C%2Ftext%3E%3Crect%20x%3D%22135%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22133%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22143%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m84%200%20h10%20m0%200%20h10%20m32%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22185%2017%20193%2013%20193%2021%22%2F%3E%3Cpolygon%20points%3D%22185%2017%20177%2013%20177%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -importDecl - ::= 'IMPORTS' iri -``` - -referenced by: - -* directive - -**nodeShape:** - -![nodeShape](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22465%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2260%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2260%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3Eshape%3C%2Ftext%3E%3Crect%20x%3D%22111%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22109%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22119%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Crect%20x%3D%22183%22%20y%3D%2235%22%20width%3D%2292%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22181%22%20y%3D%2233%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22191%22%20y%3D%2253%22%3EtargetClass%3C%2Ftext%3E%3Crect%20x%3D%22315%22%20y%3D%223%22%20width%3D%22122%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22313%22%20y%3D%221%22%20width%3D%22122%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22323%22%20y%3D%2221%22%3EnodeShapeBody%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m60%200%20h10%20m0%200%20h10%20m32%200%20h10%20m20%200%20h10%20m0%200%20h102%20m-132%200%20h20%20m112%200%20h20%20m-152%200%20q10%200%2010%2010%20m132%200%20q0%20-10%2010%20-10%20m-142%2010%20v12%20m132%200%20v-12%20m-132%2012%20q0%2010%2010%2010%20m112%200%20q10%200%2010%20-10%20m-122%2010%20h10%20m92%200%20h10%20m20%20-32%20h10%20m122%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22455%2017%20463%2013%20463%2021%22%2F%3E%3Cpolygon%20points%3D%22455%2017%20447%2013%20447%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -nodeShape - ::= 'shape' iri targetClass? nodeShapeBody -``` - -referenced by: - -* shaclDoc - -**shapeClass:** - -![shapeClass](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22347%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2294%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2294%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3EshapeClass%3C%2Ftext%3E%3Crect%20x%3D%22145%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22143%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22153%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Crect%20x%3D%22197%22%20y%3D%223%22%20width%3D%22122%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22195%22%20y%3D%221%22%20width%3D%22122%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22205%22%20y%3D%2221%22%3EnodeShapeBody%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m94%200%20h10%20m0%200%20h10%20m32%200%20h10%20m0%200%20h10%20m122%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22337%2017%20345%2013%20345%2021%22%2F%3E%3Cpolygon%20points%3D%22337%2017%20329%2013%20329%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -shapeClass - ::= 'shapeClass' iri nodeShapeBody -``` - -referenced by: - -* shaclDoc - -**targetClass:** - -![targetClass](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22187%22%20height%3D%2253%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2236%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2236%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E-%26gt%3B%3C%2Ftext%3E%3Crect%20x%3D%22107%22%20y%3D%2219%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22105%22%20y%3D%2217%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22115%22%20y%3D%2237%22%3Eiri%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m36%200%20h10%20m20%200%20h10%20m32%200%20h10%20m-72%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m52%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-52%200%20h10%20m0%200%20h42%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22177%2033%20185%2029%20185%2037%22%2F%3E%3Cpolygon%20points%3D%22177%2033%20169%2029%20169%2037%22%2F%3E%3C%2Fsvg%3E) - -``` -targetClass - ::= '->' iri+ -``` - -referenced by: - -* nodeShape - -**nodeShapeBody:** - -![nodeShapeBody](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22279%22%20height%3D%2271%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2051%201%2047%201%2055%22%2F%3E%3Cpolygon%20points%3D%2217%2051%209%2047%209%2055%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2237%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2235%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2255%22%3E%7B%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%223%22%20width%3D%2284%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%221%22%20width%3D%2284%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22107%22%20y%3D%2221%22%3Econstraint%3C%2Ftext%3E%3Crect%20x%3D%22223%22%20y%3D%2237%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22221%22%20y%3D%2235%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22231%22%20y%3D%2255%22%3E%7D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2051%20h2%20m0%200%20h10%20m28%200%20h10%20m20%200%20h10%20m0%200%20h94%20m-124%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m104%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-104%200%20h10%20m84%200%20h10%20m20%2034%20h10%20m28%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22269%2051%20277%2047%20277%2055%22%2F%3E%3Cpolygon%20points%3D%22269%2051%20261%2047%20261%2055%22%2F%3E%3C%2Fsvg%3E) - -``` -nodeShapeBody - ::= '{' constraint* '}' -``` - -referenced by: - -* nodeShape -* propertyAtom -* shapeClass - -**constraint:** - -![constraint](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22257%22%20height%3D%22141%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2271%22%20y%3D%2219%22%20width%3D%2266%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2269%22%20y%3D%2217%22%20width%3D%2266%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2279%22%20y%3D%2237%22%3EnodeOr%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2263%22%20width%3D%22114%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2261%22%20width%3D%22114%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2281%22%3EpropertyShape%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22107%22%20width%3D%2280%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22105%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22125%22%3EshapeRef%3C%2Ftext%3E%3Crect%20x%3D%22205%22%20y%3D%2219%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22203%22%20y%3D%2217%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22213%22%20y%3D%2237%22%3E.%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m40%200%20h10%20m66%200%20h10%20m-106%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m86%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-86%200%20h10%20m0%200%20h76%20m20%2032%20h8%20m-154%200%20h20%20m134%200%20h20%20m-174%200%20q10%200%2010%2010%20m154%200%20q0%20-10%2010%20-10%20m-164%2010%20v24%20m154%200%20v-24%20m-154%2024%20q0%2010%2010%2010%20m134%200%20q10%200%2010%20-10%20m-144%2010%20h10%20m114%200%20h10%20m-144%20-10%20v20%20m154%200%20v-20%20m-154%2020%20v24%20m154%200%20v-24%20m-154%2024%20q0%2010%2010%2010%20m134%200%20q10%200%2010%20-10%20m-144%2010%20h10%20m80%200%20h10%20m0%200%20h34%20m20%20-88%20h10%20m24%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22247%2033%20255%2029%20255%2037%22%2F%3E%3Cpolygon%20points%3D%22247%2033%20239%2029%20239%2037%22%2F%3E%3C%2Fsvg%3E) - -``` -constraint - ::= ( nodeOr+ | propertyShape | shapeRef ) '.' -``` - -referenced by: - -* nodeShapeBody - -**nodeOr:** - -![nodeOr](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22173%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2061%201%2057%201%2065%22%2F%3E%3Cpolygon%20points%3D%2217%2061%209%2057%209%2065%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EnodeNot%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%7C%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2061%20h2%20m20%200%20h10%20m74%200%20h10%20m-114%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-24%20q0%20-10%2010%20-10%20m94%2044%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-24%20q0%20-10%20-10%20-10%20m-94%200%20h10%20m26%200%20h10%20m0%200%20h48%20m23%2044%20h-3%22%2F%3E%3Cpolygon%20points%3D%22163%2061%20171%2057%20171%2065%22%2F%3E%3Cpolygon%20points%3D%22163%2061%20155%2057%20155%2065%22%2F%3E%3C%2Fsvg%3E) - -``` -nodeOr ::= nodeNot ( '|' nodeNot )* -``` - -referenced by: - -* constraint - -**nodeNot:** - -![nodeNot](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22231%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2253%22%3E%21%3C%2Ftext%3E%3Crect%20x%3D%22115%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22113%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22123%22%20y%3D%2221%22%3EnodeValue%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h34%20m-64%200%20h20%20m44%200%20h20%20m-84%200%20q10%200%2010%2010%20m64%200%20q0%20-10%2010%20-10%20m-74%2010%20v12%20m64%200%20v-12%20m-64%2012%20q0%2010%2010%2010%20m44%200%20q10%200%2010%20-10%20m-54%2010%20h10%20m24%200%20h10%20m20%20-32%20h10%20m88%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22221%2017%20229%2013%20229%2021%22%2F%3E%3Cpolygon%20points%3D%22221%2017%20213%2013%20213%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -nodeNot ::= '!'? nodeValue -``` - -referenced by: - -* nodeOr - -**nodeValue:** - -![nodeValue](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22347%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2292%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EnodeParam%3C%2Ftext%3E%3Crect%20x%3D%22143%22%20y%3D%223%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22141%22%20y%3D%221%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22151%22%20y%3D%2221%22%3E%3D%3C%2Ftext%3E%3Crect%20x%3D%22213%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22211%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22221%22%20y%3D%2221%22%3EiriOrLiteral%3C%2Ftext%3E%3Crect%20x%3D%22213%22%20y%3D%2247%22%20width%3D%2252%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22211%22%20y%3D%2245%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22221%22%20y%3D%2265%22%3Earray%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m92%200%20h10%20m0%200%20h10%20m30%200%20h10%20m20%200%20h10%20m86%200%20h10%20m-126%200%20h20%20m106%200%20h20%20m-146%200%20q10%200%2010%2010%20m126%200%20q0%20-10%2010%20-10%20m-136%2010%20v24%20m126%200%20v-24%20m-126%2024%20q0%2010%2010%2010%20m106%200%20q10%200%2010%20-10%20m-116%2010%20h10%20m52%200%20h10%20m0%200%20h34%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22337%2017%20345%2013%20345%2021%22%2F%3E%3Cpolygon%20points%3D%22337%2017%20329%2013%20329%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -nodeValue - ::= nodeParam '=' ( iriOrLiteral | array ) -``` - -referenced by: - -* nodeNot - -**propertyShape:** - -![propertyShape](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22279%22%20height%3D%22115%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2095%201%2091%201%2099%22%2F%3E%3Cpolygon%20points%3D%2217%2095%209%2091%209%2099%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2281%22%20width%3D%2248%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2279%22%20width%3D%2248%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2299%22%3Epath%3C%2Ftext%3E%3Crect%20x%3D%22119%22%20y%3D%2247%22%20width%3D%22112%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22117%22%20y%3D%2245%22%20width%3D%22112%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22127%22%20y%3D%2265%22%3EpropertyCount%3C%2Ftext%3E%3Crect%20x%3D%22119%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22117%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22127%22%20y%3D%2221%22%3EpropertyOr%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2095%20h2%20m0%200%20h10%20m48%200%20h10%20m20%200%20h10%20m0%200%20h122%20m-152%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m132%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-132%200%20h10%20m112%200%20h10%20m-142%2010%20l0%20-44%20q0%20-10%2010%20-10%20m142%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-132%200%20h10%20m88%200%20h10%20m0%200%20h24%20m23%2078%20h-3%22%2F%3E%3Cpolygon%20points%3D%22269%2095%20277%2091%20277%2099%22%2F%3E%3Cpolygon%20points%3D%22269%2095%20261%2091%20261%2099%22%2F%3E%3C%2Fsvg%3E) - -``` -propertyShape - ::= path ( propertyCount | propertyOr )* -``` - -referenced by: - -* constraint - -**propertyOr:** - -![propertyOr](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22195%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2061%201%2057%201%2065%22%2F%3E%3Cpolygon%20points%3D%2217%2061%209%2057%209%2065%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2296%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EpropertyNot%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%7C%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2061%20h2%20m20%200%20h10%20m96%200%20h10%20m-136%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-24%20q0%20-10%2010%20-10%20m116%2044%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-24%20q0%20-10%20-10%20-10%20m-116%200%20h10%20m26%200%20h10%20m0%200%20h70%20m23%2044%20h-3%22%2F%3E%3Cpolygon%20points%3D%22185%2061%20193%2057%20193%2065%22%2F%3E%3Cpolygon%20points%3D%22185%2061%20177%2057%20177%2065%22%2F%3E%3C%2Fsvg%3E) - -``` -propertyOr - ::= propertyNot ( '|' propertyNot )* -``` - -referenced by: - -* propertyShape - -**propertyNot:** - -![propertyNot](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22249%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2253%22%3E%21%3C%2Ftext%3E%3Crect%20x%3D%22115%22%20y%3D%223%22%20width%3D%22106%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22113%22%20y%3D%221%22%20width%3D%22106%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22123%22%20y%3D%2221%22%3EpropertyAtom%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h34%20m-64%200%20h20%20m44%200%20h20%20m-84%200%20q10%200%2010%2010%20m64%200%20q0%20-10%2010%20-10%20m-74%2010%20v12%20m64%200%20v-12%20m-64%2012%20q0%2010%2010%2010%20m44%200%20q10%200%2010%20-10%20m-54%2010%20h10%20m24%200%20h10%20m20%20-32%20h10%20m106%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22239%2017%20247%2013%20247%2021%22%2F%3E%3Cpolygon%20points%3D%22239%2017%20231%2013%20231%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -propertyNot - ::= '!'? propertyAtom -``` - -referenced by: - -* propertyOr - -**propertyAtom:** - -![propertyAtom](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22221%22%20height%3D%22213%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EpropertyType%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2280%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EnodeKind%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2280%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3EshapeRef%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%22110%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22153%22%3EpropertyValue%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22179%22%20width%3D%22122%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22177%22%20width%3D%22122%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22197%22%3EnodeShapeBody%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m104%200%20h10%20m0%200%20h18%20m-162%200%20h20%20m142%200%20h20%20m-182%200%20q10%200%2010%2010%20m162%200%20q0%20-10%2010%20-10%20m-172%2010%20v24%20m162%200%20v-24%20m-162%2024%20q0%2010%2010%2010%20m142%200%20q10%200%2010%20-10%20m-152%2010%20h10%20m80%200%20h10%20m0%200%20h42%20m-152%20-10%20v20%20m162%200%20v-20%20m-162%2020%20v24%20m162%200%20v-24%20m-162%2024%20q0%2010%2010%2010%20m142%200%20q10%200%2010%20-10%20m-152%2010%20h10%20m80%200%20h10%20m0%200%20h42%20m-152%20-10%20v20%20m162%200%20v-20%20m-162%2020%20v24%20m162%200%20v-24%20m-162%2024%20q0%2010%2010%2010%20m142%200%20q10%200%2010%20-10%20m-152%2010%20h10%20m110%200%20h10%20m0%200%20h12%20m-152%20-10%20v20%20m162%200%20v-20%20m-162%2020%20v24%20m162%200%20v-24%20m-162%2024%20q0%2010%2010%2010%20m142%200%20q10%200%2010%20-10%20m-152%2010%20h10%20m122%200%20h10%20m23%20-176%20h-3%22%2F%3E%3Cpolygon%20points%3D%22211%2017%20219%2013%20219%2021%22%2F%3E%3Cpolygon%20points%3D%22211%2017%20203%2013%20203%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -propertyAtom - ::= propertyType - | nodeKind - | shapeRef - | propertyValue - | nodeShapeBody -``` - -referenced by: - -* propertyNot - -**propertyCount:** - -![propertyCount](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22491%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%5B%3C%2Ftext%3E%3Crect%20x%3D%2277%22%20y%3D%223%22%20width%3D%22134%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2275%22%20y%3D%221%22%20width%3D%22134%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2285%22%20y%3D%2221%22%3EpropertyMinCount%3C%2Ftext%3E%3Crect%20x%3D%22231%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22229%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22239%22%20y%3D%2221%22%3E..%3C%2Ftext%3E%3Crect%20x%3D%22279%22%20y%3D%223%22%20width%3D%22138%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22277%22%20y%3D%221%22%20width%3D%22138%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22287%22%20y%3D%2221%22%3EpropertyMaxCount%3C%2Ftext%3E%3Crect%20x%3D%22437%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22435%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22445%22%20y%3D%2221%22%3E%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m26%200%20h10%20m0%200%20h10%20m134%200%20h10%20m0%200%20h10%20m28%200%20h10%20m0%200%20h10%20m138%200%20h10%20m0%200%20h10%20m26%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22481%2017%20489%2013%20489%2021%22%2F%3E%3Cpolygon%20points%3D%22481%2017%20473%2013%20473%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -propertyCount - ::= '[' propertyMinCount '..' propertyMaxCount ']' -``` - -referenced by: - -* propertyShape - -**propertyMinCount:** - -![propertyMinCount](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22133%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EINTEGER%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m74%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22123%2017%20131%2013%20131%2021%22%2F%3E%3Cpolygon%20points%3D%22123%2017%20115%2013%20115%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -propertyMinCount - ::= INTEGER -``` - -referenced by: - -* propertyCount - -**propertyMaxCount:** - -![propertyMaxCount](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22173%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EINTEGER%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E%2A%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m74%200%20h10%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v24%20m114%200%20v-24%20m-114%2024%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m28%200%20h10%20m0%200%20h46%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22163%2017%20171%2013%20171%2021%22%2F%3E%3Cpolygon%20points%3D%22163%2017%20155%2013%20155%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -propertyMaxCount - ::= INTEGER - | '*' -``` - -referenced by: - -* propertyCount - -**propertyType:** - -![propertyType](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m32%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%2281%2017%2089%2013%2089%2021%22%2F%3E%3Cpolygon%20points%3D%2281%2017%2073%2013%2073%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -propertyType - ::= iri -``` - -referenced by: - -* propertyAtom - -**nodeKind:** - -![nodeKind](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22251%22%20height%3D%22257%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2292%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3EBlankNode%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2242%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2242%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3EIRI%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2264%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3ELiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%22132%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%22132%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22153%22%3EBlankNodeOrIRI%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22179%22%20width%3D%22152%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22177%22%20width%3D%22152%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22197%22%3EBlankNodeOrLiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22223%22%20width%3D%22102%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22221%22%20width%3D%22102%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22241%22%3EIRIOrLiteral%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m92%200%20h10%20m0%200%20h60%20m-192%200%20h20%20m172%200%20h20%20m-212%200%20q10%200%2010%2010%20m192%200%20q0%20-10%2010%20-10%20m-202%2010%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m42%200%20h10%20m0%200%20h110%20m-182%20-10%20v20%20m192%200%20v-20%20m-192%2020%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m64%200%20h10%20m0%200%20h88%20m-182%20-10%20v20%20m192%200%20v-20%20m-192%2020%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m132%200%20h10%20m0%200%20h20%20m-182%20-10%20v20%20m192%200%20v-20%20m-192%2020%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m152%200%20h10%20m-182%20-10%20v20%20m192%200%20v-20%20m-192%2020%20v24%20m192%200%20v-24%20m-192%2024%20q0%2010%2010%2010%20m172%200%20q10%200%2010%20-10%20m-182%2010%20h10%20m102%200%20h10%20m0%200%20h50%20m23%20-220%20h-3%22%2F%3E%3Cpolygon%20points%3D%22241%2017%20249%2013%20249%2021%22%2F%3E%3Cpolygon%20points%3D%22241%2017%20233%2013%20233%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -nodeKind ::= 'BlankNode' - | 'IRI' - | 'Literal' - | 'BlankNodeOrIRI' - | 'BlankNodeOrLiteral' - | 'IRIOrLiteral' -``` - -referenced by: - -* propertyAtom - -**shapeRef:** - -![shapeRef](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22213%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22102%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22102%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EATPNAME_LN%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EATPNAME_NS%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%22103%22%20y%3D%2291%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22101%22%20y%3D%2289%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22111%22%20y%3D%22109%22%3EIRIREF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m102%200%20h10%20m0%200%20h12%20m-154%200%20h20%20m134%200%20h20%20m-174%200%20q10%200%2010%2010%20m154%200%20q0%20-10%2010%20-10%20m-164%2010%20v24%20m154%200%20v-24%20m-154%2024%20q0%2010%2010%2010%20m134%200%20q10%200%2010%20-10%20m-144%2010%20h10%20m104%200%20h10%20m0%200%20h10%20m-144%20-10%20v20%20m154%200%20v-20%20m-154%2020%20v24%20m154%200%20v-24%20m-154%2024%20q0%2010%2010%2010%20m134%200%20q10%200%2010%20-10%20m-144%2010%20h10%20m32%200%20h10%20m0%200%20h10%20m62%200%20h10%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20211%2013%20211%2021%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20195%2013%20195%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -shapeRef ::= ATPNAME_LN - | ATPNAME_NS - | '@' IRIREF -``` - -referenced by: - -* constraint -* propertyAtom - -**propertyValue:** - -![propertyValue](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22369%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%22114%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%22114%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EpropertyParam%3C%2Ftext%3E%3Crect%20x%3D%22165%22%20y%3D%223%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22163%22%20y%3D%221%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22173%22%20y%3D%2221%22%3E%3D%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22243%22%20y%3D%2221%22%3EiriOrLiteral%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%2247%22%20width%3D%2252%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%2245%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22243%22%20y%3D%2265%22%3Earray%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m114%200%20h10%20m0%200%20h10%20m30%200%20h10%20m20%200%20h10%20m86%200%20h10%20m-126%200%20h20%20m106%200%20h20%20m-146%200%20q10%200%2010%2010%20m126%200%20q0%20-10%2010%20-10%20m-136%2010%20v24%20m126%200%20v-24%20m-126%2024%20q0%2010%2010%2010%20m106%200%20q10%200%2010%20-10%20m-116%2010%20h10%20m52%200%20h10%20m0%200%20h34%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22359%2017%20367%2013%20367%2021%22%2F%3E%3Cpolygon%20points%3D%22359%2017%20351%2013%20351%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -propertyValue - ::= propertyParam '=' ( iriOrLiteral | array ) -``` - -referenced by: - -* propertyAtom - -**nodeParam:** - -![nodeParam](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22241%22%20height%3D%221093%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3EtargetNode%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22128%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22128%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3EtargetObjectsOf%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%22136%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%22136%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3EtargetSubjectsOf%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22153%22%3EtargetClass%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22179%22%20width%3D%2298%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22177%22%20width%3D%2298%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22197%22%3Edeactivated%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22223%22%20width%3D%2274%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22221%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22241%22%3Eseverity%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22267%22%20width%3D%2278%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22265%22%20width%3D%2278%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22285%22%3Emessage%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22311%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22309%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22329%22%3Eclass%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22355%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22353%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22373%22%3Edatatype%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22399%22%20width%3D%2282%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22397%22%20width%3D%2282%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22417%22%3EnodeKind%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22443%22%20width%3D%22108%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22441%22%20width%3D%22108%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22461%22%3EminExclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22487%22%20width%3D%22106%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22485%22%20width%3D%22106%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22505%22%3EminInclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22531%22%20width%3D%22112%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22529%22%20width%3D%22112%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22549%22%3EmaxExclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22575%22%20width%3D%22110%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22573%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22593%22%3EmaxInclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22619%22%20width%3D%2292%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22617%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22637%22%3EminLength%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22663%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22661%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22681%22%3EmaxLength%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22707%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22705%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22725%22%3Epattern%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22751%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22749%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22769%22%3Eflags%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22795%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22793%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22813%22%3ElanguageIn%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22839%22%20width%3D%2264%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22837%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22857%22%3Eequals%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22883%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22881%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22901%22%3Edisjoint%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22927%22%20width%3D%2262%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22925%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22945%22%3Eclosed%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22971%22%20width%3D%22142%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22969%22%20width%3D%22142%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22989%22%3EignoredProperties%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221015%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221013%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221033%22%3EhasValue%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221059%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221057%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221077%22%3Ein%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m96%200%20h10%20m0%200%20h46%20m-182%200%20h20%20m162%200%20h20%20m-202%200%20q10%200%2010%2010%20m182%200%20q0%20-10%2010%20-10%20m-192%2010%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m128%200%20h10%20m0%200%20h14%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m136%200%20h10%20m0%200%20h6%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m96%200%20h10%20m0%200%20h46%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m98%200%20h10%20m0%200%20h44%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m74%200%20h10%20m0%200%20h68%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m78%200%20h10%20m0%200%20h64%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m52%200%20h10%20m0%200%20h90%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m80%200%20h10%20m0%200%20h62%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m82%200%20h10%20m0%200%20h60%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m108%200%20h10%20m0%200%20h34%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m106%200%20h10%20m0%200%20h36%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m112%200%20h10%20m0%200%20h30%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m110%200%20h10%20m0%200%20h32%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m92%200%20h10%20m0%200%20h50%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m96%200%20h10%20m0%200%20h46%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m70%200%20h10%20m0%200%20h72%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m52%200%20h10%20m0%200%20h90%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m96%200%20h10%20m0%200%20h46%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m64%200%20h10%20m0%200%20h78%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m70%200%20h10%20m0%200%20h72%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m62%200%20h10%20m0%200%20h80%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m142%200%20h10%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m80%200%20h10%20m0%200%20h62%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m32%200%20h10%20m0%200%20h110%20m23%20-1056%20h-3%22%2F%3E%3Cpolygon%20points%3D%22231%2017%20239%2013%20239%2021%22%2F%3E%3Cpolygon%20points%3D%22231%2017%20223%2013%20223%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -nodeParam - ::= 'targetNode' - | 'targetObjectsOf' - | 'targetSubjectsOf' - | 'targetClass' - | 'deactivated' - | 'severity' - | 'message' - | 'class' - | 'datatype' - | 'nodeKind' - | 'minExclusive' - | 'minInclusive' - | 'maxExclusive' - | 'maxInclusive' - | 'minLength' - | 'maxLength' - | 'pattern' - | 'flags' - | 'languageIn' - | 'equals' - | 'disjoint' - | 'closed' - | 'ignoredProperties' - | 'hasValue' - | 'in' -``` - -referenced by: - -* nodeValue - -**propertyParam:** - -![propertyParam](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22317%22%20height%3D%221445%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2298%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2298%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3Edeactivated%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2274%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3Eseverity%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2278%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2278%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3Emessage%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22153%22%3Eclass%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22179%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22177%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22197%22%3Edatatype%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22223%22%20width%3D%2282%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22221%22%20width%3D%2282%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22241%22%3EnodeKind%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22267%22%20width%3D%22108%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22265%22%20width%3D%22108%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22285%22%3EminExclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22311%22%20width%3D%22106%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22309%22%20width%3D%22106%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22329%22%3EminInclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22355%22%20width%3D%22112%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22353%22%20width%3D%22112%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22373%22%3EmaxExclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22399%22%20width%3D%22110%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22397%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22417%22%3EmaxInclusive%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22443%22%20width%3D%2292%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22441%22%20width%3D%2292%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22461%22%3EminLength%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22487%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22485%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22505%22%3EmaxLength%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22531%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22529%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22549%22%3Epattern%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22575%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22573%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22593%22%3Eflags%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22619%22%20width%3D%2296%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22617%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22637%22%3ElanguageIn%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22663%22%20width%3D%2298%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22661%22%20width%3D%2298%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22681%22%3EuniqueLang%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22707%22%20width%3D%2264%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22705%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22725%22%3Eequals%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22751%22%20width%3D%2270%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22749%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22769%22%3Edisjoint%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22795%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22793%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22813%22%3ElessThan%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22839%22%20width%3D%22140%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22837%22%20width%3D%22140%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22857%22%3ElessThanOrEquals%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22883%22%20width%3D%22158%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22881%22%20width%3D%22158%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22901%22%3EqualifiedValueShape%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22927%22%20width%3D%22142%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22925%22%20width%3D%22142%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22945%22%3EqualifiedMinCount%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22971%22%20width%3D%22146%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22969%22%20width%3D%22146%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22989%22%3EqualifiedMaxCount%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221015%22%20width%3D%22218%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221013%22%20width%3D%22218%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221033%22%3EqualifiedValueShapesDisjoint%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221059%22%20width%3D%2262%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221057%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221077%22%3Eclosed%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221103%22%20width%3D%22142%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221101%22%20width%3D%22142%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221121%22%3EignoredProperties%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221147%22%20width%3D%2280%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221145%22%20width%3D%2280%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221165%22%3EhasValue%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221191%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221189%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221209%22%3Ein%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221235%22%20width%3D%2260%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221233%22%20width%3D%2260%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221253%22%3Egroup%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221279%22%20width%3D%2256%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221277%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221297%22%3Eorder%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221323%22%20width%3D%2256%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221321%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221341%22%3Ename%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221367%22%20width%3D%2294%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221365%22%20width%3D%2294%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221385%22%3Edescription%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%221411%22%20width%3D%22104%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221409%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%221429%22%3EdefaultValue%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m98%200%20h10%20m0%200%20h120%20m-258%200%20h20%20m238%200%20h20%20m-278%200%20q10%200%2010%2010%20m258%200%20q0%20-10%2010%20-10%20m-268%2010%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m74%200%20h10%20m0%200%20h144%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m78%200%20h10%20m0%200%20h140%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m52%200%20h10%20m0%200%20h166%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m80%200%20h10%20m0%200%20h138%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m82%200%20h10%20m0%200%20h136%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m108%200%20h10%20m0%200%20h110%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m106%200%20h10%20m0%200%20h112%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m112%200%20h10%20m0%200%20h106%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m110%200%20h10%20m0%200%20h108%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m92%200%20h10%20m0%200%20h126%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m96%200%20h10%20m0%200%20h122%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m70%200%20h10%20m0%200%20h148%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m52%200%20h10%20m0%200%20h166%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m96%200%20h10%20m0%200%20h122%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m98%200%20h10%20m0%200%20h120%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m64%200%20h10%20m0%200%20h154%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m70%200%20h10%20m0%200%20h148%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m80%200%20h10%20m0%200%20h138%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m140%200%20h10%20m0%200%20h78%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m158%200%20h10%20m0%200%20h60%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m142%200%20h10%20m0%200%20h76%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m146%200%20h10%20m0%200%20h72%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m218%200%20h10%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m62%200%20h10%20m0%200%20h156%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m142%200%20h10%20m0%200%20h76%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m80%200%20h10%20m0%200%20h138%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m32%200%20h10%20m0%200%20h186%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m60%200%20h10%20m0%200%20h158%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m56%200%20h10%20m0%200%20h162%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m56%200%20h10%20m0%200%20h162%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m94%200%20h10%20m0%200%20h124%20m-248%20-10%20v20%20m258%200%20v-20%20m-258%2020%20v24%20m258%200%20v-24%20m-258%2024%20q0%2010%2010%2010%20m238%200%20q10%200%2010%20-10%20m-248%2010%20h10%20m104%200%20h10%20m0%200%20h114%20m23%20-1408%20h-3%22%2F%3E%3Cpolygon%20points%3D%22307%2017%20315%2013%20315%2021%22%2F%3E%3Cpolygon%20points%3D%22307%2017%20299%2013%20299%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -propertyParam - ::= 'deactivated' - | 'severity' - | 'message' - | 'class' - | 'datatype' - | 'nodeKind' - | 'minExclusive' - | 'minInclusive' - | 'maxExclusive' - | 'maxInclusive' - | 'minLength' - | 'maxLength' - | 'pattern' - | 'flags' - | 'languageIn' - | 'uniqueLang' - | 'equals' - | 'disjoint' - | 'lessThan' - | 'lessThanOrEquals' - | 'qualifiedValueShape' - | 'qualifiedMinCount' - | 'qualifiedMaxCount' - | 'qualifiedValueShapesDisjoint' - | 'closed' - | 'ignoredProperties' - | 'hasValue' - | 'in' - | 'group' - | 'order' - | 'name' - | 'description' - | 'defaultValue' -``` - -referenced by: - -* propertyValue - -**PathUnit:** - -![PathUnit](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22305%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%22114%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%22114%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EByteOrderMark%3C%2Ftext%3E%3Crect%20x%3D%22165%22%20y%3D%223%22%20width%3D%2248%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22163%22%20y%3D%221%22%20width%3D%2248%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22173%22%20y%3D%2221%22%3Epath%3C%2Ftext%3E%3Crect%20x%3D%22233%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22231%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22241%22%20y%3D%2221%22%3EEOF%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m114%200%20h10%20m0%200%20h10%20m48%200%20h10%20m0%200%20h10%20m44%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22295%2017%20303%2013%20303%2021%22%2F%3E%3Cpolygon%20points%3D%22295%2017%20287%2013%20287%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -PathUnit ::= ByteOrderMark path EOF -``` - -**path:** - -![path](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22177%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%22118%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%22118%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EpathAlternative%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m118%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22167%2017%20175%2013%20175%2021%22%2F%3E%3Cpolygon%20points%3D%22167%2017%20159%2013%20159%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -path ::= pathAlternative -``` - -referenced by: - -* PathUnit -* pathPrimary -* propertyShape - -**pathAlternative:** - -![pathAlternative](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22209%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2061%201%2057%201%2065%22%2F%3E%3Cpolygon%20points%3D%2217%2061%209%2057%209%2065%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22110%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EpathSequence%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%7C%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2061%20h2%20m20%200%20h10%20m110%200%20h10%20m-150%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-24%20q0%20-10%2010%20-10%20m130%2044%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-24%20q0%20-10%20-10%20-10%20m-130%200%20h10%20m26%200%20h10%20m0%200%20h84%20m23%2044%20h-3%22%2F%3E%3Cpolygon%20points%3D%22199%2061%20207%2057%20207%2065%22%2F%3E%3Cpolygon%20points%3D%22199%2061%20191%2057%20191%2065%22%2F%3E%3C%2Fsvg%3E) - -``` -pathAlternative - ::= pathSequence ( '|' pathSequence )* -``` - -referenced by: - -* path - -**pathSequence:** - -![pathSequence](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22227%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2061%201%2057%201%2065%22%2F%3E%3Cpolygon%20points%3D%2217%2061%209%2057%209%2065%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22128%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22128%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EpathEltOrInverse%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%2F%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2061%20h2%20m20%200%20h10%20m128%200%20h10%20m-168%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-24%20q0%20-10%2010%20-10%20m148%2044%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-24%20q0%20-10%20-10%20-10%20m-148%200%20h10%20m28%200%20h10%20m0%200%20h100%20m23%2044%20h-3%22%2F%3E%3Cpolygon%20points%3D%22217%2061%20225%2057%20225%2065%22%2F%3E%3Cpolygon%20points%3D%22217%2061%20209%2057%20209%2065%22%2F%3E%3C%2Fsvg%3E) - -``` -pathSequence - ::= pathEltOrInverse ( '/' pathEltOrInverse )* -``` - -referenced by: - -* pathAlternative - -**pathElt:** - -![pathElt](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22289%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2296%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2296%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EpathPrimary%3C%2Ftext%3E%3Crect%20x%3D%22167%22%20y%3D%2235%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22165%22%20y%3D%2233%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22175%22%20y%3D%2253%22%3EpathMod%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m96%200%20h10%20m20%200%20h10%20m0%200%20h84%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v12%20m114%200%20v-12%20m-114%2012%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m74%200%20h10%20m23%20-32%20h-3%22%2F%3E%3Cpolygon%20points%3D%22279%2017%20287%2013%20287%2021%22%2F%3E%3Cpolygon%20points%3D%22279%2017%20271%2013%20271%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -pathElt ::= pathPrimary pathMod? -``` - -referenced by: - -* pathEltOrInverse - -**pathEltOrInverse:** - -![pathEltOrInverse](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22213%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2253%22%3E%5E%3C%2Ftext%3E%3Crect%20x%3D%22121%22%20y%3D%223%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22119%22%20y%3D%221%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22129%22%20y%3D%2221%22%3EpathElt%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h40%20m-70%200%20h20%20m50%200%20h20%20m-90%200%20q10%200%2010%2010%20m70%200%20q0%20-10%2010%20-10%20m-80%2010%20v12%20m70%200%20v-12%20m-70%2012%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m30%200%20h10%20m20%20-32%20h10%20m64%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20211%2013%20211%2021%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20195%2013%20195%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -pathEltOrInverse - ::= '^'? pathElt -``` - -referenced by: - -* pathSequence - -**pathMod:** - -![pathMod](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22129%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3E%3F%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E%2A%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22109%22%3E%2B%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m26%200%20h10%20m0%200%20h4%20m-70%200%20h20%20m50%200%20h20%20m-90%200%20q10%200%2010%2010%20m70%200%20q0%20-10%2010%20-10%20m-80%2010%20v24%20m70%200%20v-24%20m-70%2024%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m28%200%20h10%20m0%200%20h2%20m-60%20-10%20v20%20m70%200%20v-20%20m-70%2020%20v24%20m70%200%20v-24%20m-70%2024%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m30%200%20h10%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22119%2017%20127%2013%20127%2021%22%2F%3E%3Cpolygon%20points%3D%22119%2017%20111%2013%20111%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -pathMod ::= '?' - | '*' - | '+' -``` - -referenced by: - -* pathElt - -**pathPrimary:** - -![pathPrimary](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22239%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E%28%3C%2Ftext%3E%3Crect%20x%3D%2297%22%20y%3D%2247%22%20width%3D%2248%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2295%22%20y%3D%2245%22%20width%3D%2248%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22105%22%20y%3D%2265%22%3Epath%3C%2Ftext%3E%3Crect%20x%3D%22165%22%20y%3D%2247%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22163%22%20y%3D%2245%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22173%22%20y%3D%2265%22%3E%29%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m32%200%20h10%20m0%200%20h108%20m-180%200%20h20%20m160%200%20h20%20m-200%200%20q10%200%2010%2010%20m180%200%20q0%20-10%2010%20-10%20m-190%2010%20v24%20m180%200%20v-24%20m-180%2024%20q0%2010%2010%2010%20m160%200%20q10%200%2010%20-10%20m-170%2010%20h10%20m26%200%20h10%20m0%200%20h10%20m48%200%20h10%20m0%200%20h10%20m26%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22229%2017%20237%2013%20237%2021%22%2F%3E%3Cpolygon%20points%3D%22229%2017%20221%2013%20221%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -pathPrimary - ::= iri - | '(' path ')' -``` - -referenced by: - -* pathElt - -**array:** - -![array](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22277%22%20height%3D%2271%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2051%201%2047%201%2055%22%2F%3E%3Cpolygon%20points%3D%2217%2051%209%2047%209%2055%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2237%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2235%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2255%22%3E%5B%3C%2Ftext%3E%3Crect%20x%3D%2297%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2295%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22105%22%20y%3D%2221%22%3EiriOrLiteral%3C%2Ftext%3E%3Crect%20x%3D%22223%22%20y%3D%2237%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22221%22%20y%3D%2235%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22231%22%20y%3D%2255%22%3E%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2051%20h2%20m0%200%20h10%20m26%200%20h10%20m20%200%20h10%20m0%200%20h96%20m-126%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m106%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-106%200%20h10%20m86%200%20h10%20m20%2034%20h10%20m26%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22267%2051%20275%2047%20275%2055%22%2F%3E%3Cpolygon%20points%3D%22267%2051%20259%2047%20259%2055%22%2F%3E%3C%2Fsvg%3E) - -``` -array ::= '[' iriOrLiteral* ']' -``` - -referenced by: - -* nodeValue -* propertyValue - -**iriOrLiteral:** - -![iriOrLiteral](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22155%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2256%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3Eliteral%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m32%200%20h10%20m0%200%20h24%20m-96%200%20h20%20m76%200%20h20%20m-116%200%20q10%200%2010%2010%20m96%200%20q0%20-10%2010%20-10%20m-106%2010%20v24%20m96%200%20v-24%20m-96%2024%20q0%2010%2010%2010%20m76%200%20q10%200%2010%20-10%20m-86%2010%20h10%20m56%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22145%2017%20153%2013%20153%2021%22%2F%3E%3Cpolygon%20points%3D%22145%2017%20137%2013%20137%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -iriOrLiteral - ::= iri - | literal -``` - -referenced by: - -* array -* nodeValue -* propertyValue - -**literal:** - -![literal](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22209%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3ErdfLiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22110%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EnumericLiteral%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%22110%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%22110%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3EbooleanLiteral%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m76%200%20h10%20m0%200%20h34%20m-150%200%20h20%20m130%200%20h20%20m-170%200%20q10%200%2010%2010%20m150%200%20q0%20-10%2010%20-10%20m-160%2010%20v24%20m150%200%20v-24%20m-150%2024%20q0%2010%2010%2010%20m130%200%20q10%200%2010%20-10%20m-140%2010%20h10%20m110%200%20h10%20m-140%20-10%20v20%20m150%200%20v-20%20m-150%2020%20v24%20m150%200%20v-24%20m-150%2024%20q0%2010%2010%2010%20m130%200%20q10%200%2010%20-10%20m-140%2010%20h10%20m110%200%20h10%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22199%2017%20207%2013%20207%2021%22%2F%3E%3Cpolygon%20points%3D%22199%2017%20191%2013%20191%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -literal ::= rdfLiteral - | numericLiteral - | booleanLiteral -``` - -referenced by: - -* iriOrLiteral - -**booleanLiteral:** - -![booleanLiteral](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22151%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2248%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2248%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2221%22%3Etrue%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2252%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3Efalse%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m48%200%20h10%20m0%200%20h4%20m-92%200%20h20%20m72%200%20h20%20m-112%200%20q10%200%2010%2010%20m92%200%20q0%20-10%2010%20-10%20m-102%2010%20v24%20m92%200%20v-24%20m-92%2024%20q0%2010%2010%2010%20m72%200%20q10%200%2010%20-10%20m-82%2010%20h10%20m52%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22141%2017%20149%2013%20149%2021%22%2F%3E%3Cpolygon%20points%3D%22141%2017%20133%2013%20133%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -booleanLiteral - ::= 'true' - | 'false' -``` - -referenced by: - -* literal - -**numericLiteral:** - -![numericLiteral](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22175%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2274%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2274%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EINTEGER%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EDECIMAL%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%2270%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%2270%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3EDOUBLE%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m74%200%20h10%20m0%200%20h2%20m-116%200%20h20%20m96%200%20h20%20m-136%200%20q10%200%2010%2010%20m116%200%20q0%20-10%2010%20-10%20m-126%2010%20v24%20m116%200%20v-24%20m-116%2024%20q0%2010%2010%2010%20m96%200%20q10%200%2010%20-10%20m-106%2010%20h10%20m76%200%20h10%20m-106%20-10%20v20%20m116%200%20v-20%20m-116%2020%20v24%20m116%200%20v-24%20m-116%2024%20q0%2010%2010%2010%20m96%200%20q10%200%2010%20-10%20m-106%2010%20h10%20m70%200%20h10%20m0%200%20h6%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22165%2017%20173%2013%20173%2021%22%2F%3E%3Cpolygon%20points%3D%22165%2017%20157%2013%20157%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -numericLiteral - ::= INTEGER - | DECIMAL - | DOUBLE -``` - -referenced by: - -* literal - -**rdfLiteral:** - -![rdfLiteral](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22311%22%20height%3D%22113%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2256%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3Estring%3C%2Ftext%3E%3Crect%20x%3D%22127%22%20y%3D%2235%22%20width%3D%2278%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22125%22%20y%3D%2233%22%20width%3D%2278%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22135%22%20y%3D%2253%22%3ELANGTAG%3C%2Ftext%3E%3Crect%20x%3D%22127%22%20y%3D%2279%22%20width%3D%2240%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22125%22%20y%3D%2277%22%20width%3D%2240%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22135%22%20y%3D%2297%22%3E%5E%5E%3C%2Ftext%3E%3Crect%20x%3D%22187%22%20y%3D%2279%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22185%22%20y%3D%2277%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22195%22%20y%3D%2297%22%3Edatatype%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m56%200%20h10%20m20%200%20h10%20m0%200%20h146%20m-176%200%20h20%20m156%200%20h20%20m-196%200%20q10%200%2010%2010%20m176%200%20q0%20-10%2010%20-10%20m-186%2010%20v12%20m176%200%20v-12%20m-176%2012%20q0%2010%2010%2010%20m156%200%20q10%200%2010%20-10%20m-166%2010%20h10%20m78%200%20h10%20m0%200%20h58%20m-166%20-10%20v20%20m176%200%20v-20%20m-176%2020%20v24%20m176%200%20v-24%20m-176%2024%20q0%2010%2010%2010%20m156%200%20q10%200%2010%20-10%20m-166%2010%20h10%20m40%200%20h10%20m0%200%20h10%20m76%200%20h10%20m23%20-76%20h-3%22%2F%3E%3Cpolygon%20points%3D%22301%2017%20309%2013%20309%2021%22%2F%3E%3Cpolygon%20points%3D%22301%2017%20293%2013%20293%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -rdfLiteral - ::= string ( LANGTAG | '^^' datatype )? -``` - -referenced by: - -* literal - -**datatype:** - -![datatype](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3Eiri%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m32%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%2281%2017%2089%2013%2089%2021%22%2F%3E%3Cpolygon%20points%3D%2281%2017%2073%2013%2073%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -datatype ::= iri -``` - -referenced by: - -* rdfLiteral - -**string:** - -![string](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22275%22%20height%3D%22169%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22132%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22132%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3ESTRING_LITERAL1%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22132%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22132%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3ESTRING_LITERAL2%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2291%22%20width%3D%22176%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2289%22%20width%3D%22176%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22109%22%3ESTRING_LITERAL_LONG1%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22135%22%20width%3D%22176%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22133%22%20width%3D%22176%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22153%22%3ESTRING_LITERAL_LONG2%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m132%200%20h10%20m0%200%20h44%20m-216%200%20h20%20m196%200%20h20%20m-236%200%20q10%200%2010%2010%20m216%200%20q0%20-10%2010%20-10%20m-226%2010%20v24%20m216%200%20v-24%20m-216%2024%20q0%2010%2010%2010%20m196%200%20q10%200%2010%20-10%20m-206%2010%20h10%20m132%200%20h10%20m0%200%20h44%20m-206%20-10%20v20%20m216%200%20v-20%20m-216%2020%20v24%20m216%200%20v-24%20m-216%2024%20q0%2010%2010%2010%20m196%200%20q10%200%2010%20-10%20m-206%2010%20h10%20m176%200%20h10%20m-206%20-10%20v20%20m216%200%20v-20%20m-216%2020%20v24%20m216%200%20v-24%20m-216%2024%20q0%2010%2010%2010%20m196%200%20q10%200%2010%20-10%20m-206%2010%20h10%20m176%200%20h10%20m23%20-132%20h-3%22%2F%3E%3Cpolygon%20points%3D%22265%2017%20273%2013%20273%2021%22%2F%3E%3Cpolygon%20points%3D%22265%2017%20257%2013%20257%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -string ::= STRING_LITERAL1 - | STRING_LITERAL2 - | STRING_LITERAL_LONG1 - | STRING_LITERAL_LONG2 -``` - -referenced by: - -* rdfLiteral - -**iri:** - -![iri](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22207%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EIRIREF%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22108%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22108%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EPrefixedName%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m62%200%20h10%20m0%200%20h46%20m-148%200%20h20%20m128%200%20h20%20m-168%200%20q10%200%2010%2010%20m148%200%20q0%20-10%2010%20-10%20m-158%2010%20v24%20m148%200%20v-24%20m-148%2024%20q0%2010%2010%2010%20m128%200%20q10%200%2010%20-10%20m-138%2010%20h10%20m108%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22197%2017%20205%2013%20205%2021%22%2F%3E%3Cpolygon%20points%3D%22197%2017%20189%2013%20189%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -iri ::= IRIREF - | PrefixedName -``` - -referenced by: - -* datatype -* importDecl -* iriOrLiteral -* nodeShape -* pathPrimary -* propertyType -* shapeClass -* targetClass - -**PrefixedName:** - -![PrefixedName](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22187%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPNAME_LN%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EPNAME_NS%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m86%200%20h10%20m0%200%20h2%20m-128%200%20h20%20m108%200%20h20%20m-148%200%20q10%200%2010%2010%20m128%200%20q0%20-10%2010%20-10%20m-138%2010%20v24%20m128%200%20v-24%20m-128%2024%20q0%2010%2010%2010%20m108%200%20q10%200%2010%20-10%20m-118%2010%20h10%20m88%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22177%2017%20185%2013%20185%2021%22%2F%3E%3Cpolygon%20points%3D%22177%2017%20169%2013%20169%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -PrefixedName - ::= PNAME_LN - | PNAME_NS -``` - -referenced by: - -* iri - -**IRIREF:** - -![IRIREF](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22115%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2256%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2256%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EIRIref%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m56%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22105%2017%20113%2013%20113%2021%22%2F%3E%3Cpolygon%20points%3D%22105%2017%2097%2013%2097%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -IRIREF ::= IRIref -``` - -referenced by: - -* baseDecl -* iri -* prefixDecl -* shapeRef - -**SINGLE_LINE_COMMENT:** - -![SINGLE_LINE_COMMENT](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22543%22%20height%3D%2285%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%23%3C%2Ftext%3E%3Cpolygon%20points%3D%22121%2035%20128%2019%20216%2019%20223%2035%20216%2051%20128%2051%22%2F%3E%3Cpolygon%20points%3D%22119%2033%20126%2017%20214%2017%20221%2033%20214%2049%20126%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22134%22%20y%3D%2237%22%3E%5B%5E%23xA%23xD%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22303%2067%20310%2051%20362%2051%20369%2067%20362%2083%20310%2083%22%2F%3E%3Cpolygon%20points%3D%22301%2065%20308%2049%20360%2049%20367%2065%20360%2081%20308%2081%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22316%22%20y%3D%2269%22%3E%5B%23xD%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22429%2067%20436%2051%20488%2051%20495%2067%20488%2083%20436%2083%22%2F%3E%3Cpolygon%20points%3D%22427%2065%20434%2049%20486%2049%20493%2065%20486%2081%20434%2081%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22442%22%20y%3D%2269%22%3E%5B%23xA%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m30%200%20h10%20m40%200%20h10%20m102%200%20h10%20m-142%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m122%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-122%200%20h10%20m0%200%20h112%20m-162%2032%20h20%20m162%200%20h20%20m-202%200%20q10%200%2010%2010%20m182%200%20q0%20-10%2010%20-10%20m-192%2010%20v14%20m182%200%20v-14%20m-182%2014%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m0%200%20h152%20m40%20-34%20h10%20m0%200%20h76%20m-106%200%20h20%20m86%200%20h20%20m-126%200%20q10%200%2010%2010%20m106%200%20q0%20-10%2010%20-10%20m-116%2010%20v12%20m106%200%20v-12%20m-106%2012%20q0%2010%2010%2010%20m86%200%20q10%200%2010%20-10%20m-96%2010%20h10%20m66%200%20h10%20m40%20-32%20h10%20m0%200%20h76%20m-106%200%20h20%20m86%200%20h20%20m-126%200%20q10%200%2010%2010%20m106%200%20q0%20-10%2010%20-10%20m-116%2010%20v12%20m106%200%20v-12%20m-106%2012%20q0%2010%2010%2010%20m86%200%20q10%200%2010%20-10%20m-96%2010%20h10%20m66%200%20h10%20m23%20-32%20h-3%22%2F%3E%3Cpolygon%20points%3D%22533%2033%20541%2029%20541%2037%22%2F%3E%3Cpolygon%20points%3D%22533%2033%20525%2029%20525%2037%22%2F%3E%3C%2Fsvg%3E) - -``` -SINGLE_LINE_COMMENT - ::= '#' [^#xA#xD]* #xD? #xA? -``` - -**BOM:** - -![BOM](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22145%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2231%2019%2038%203%20110%203%20117%2019%20110%2035%2038%2035%22%2F%3E%3Cpolygon%20points%3D%2229%2017%2036%201%20108%201%20115%2017%20108%2033%2036%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2244%22%20y%3D%2221%22%3E%5B%23xFEFF%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m86%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22135%2017%20143%2013%20143%2021%22%2F%3E%3Cpolygon%20points%3D%22135%2017%20127%2013%20127%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -BOM ::= #xFEFF -``` - -referenced by: - -* ByteOrderMark - -**HEX:** - -![HEX](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22161%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2251%2019%2058%203%20106%203%20113%2019%20106%2035%2058%2035%22%2F%3E%3Cpolygon%20points%3D%2249%2017%2056%201%20104%201%20111%2017%20104%2033%2056%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2221%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%2063%2058%2047%20104%2047%20111%2063%20104%2079%2058%2079%22%2F%3E%3Cpolygon%20points%3D%2249%2061%2056%2045%20102%2045%20109%2061%20102%2077%2056%2077%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2265%22%3E%5BA-F%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20107%2058%2091%20102%2091%20109%20107%20102%20123%2058%20123%22%2F%3E%3Cpolygon%20points%3D%2249%20105%2056%2089%20100%2089%20107%20105%20100%20121%2056%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22109%22%3E%5Ba-f%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m62%200%20h10%20m-102%200%20h20%20m82%200%20h20%20m-122%200%20q10%200%2010%2010%20m102%200%20q0%20-10%2010%20-10%20m-112%2010%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m60%200%20h10%20m0%200%20h2%20m-92%20-10%20v20%20m102%200%20v-20%20m-102%2020%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m58%200%20h10%20m0%200%20h4%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22151%2017%20159%2013%20159%2021%22%2F%3E%3Cpolygon%20points%3D%22151%2017%20143%2013%20143%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -HEX ::= [0-9A-Fa-f] -``` - -referenced by: - -* PERCENT -* UCHAR4 -* UCHAR8 - -**IRIref:** - -![IRIref](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22463%22%20height%3D%22113%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%26lt%3B%3C%2Ftext%3E%3Cpolygon%20points%3D%22141%2035%20148%2019%20318%2019%20325%2035%20318%2051%20148%2051%22%2F%3E%3Cpolygon%20points%3D%22139%2033%20146%2017%20316%2017%20323%2033%20316%2049%20146%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22154%22%20y%3D%2237%22%3E%5B%5E%26gt%3B%26lt%3B%22%7B%7D%5E%5C%7C%60%23x0-%23x20%5D%3C%2Ftext%3E%3Crect%20x%3D%22141%22%20y%3D%2263%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22139%22%20y%3D%2261%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22149%22%20y%3D%2281%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22405%22%20y%3D%2219%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22403%22%20y%3D%2217%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22413%22%20y%3D%2237%22%3E%26gt%3B%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m30%200%20h10%20m60%200%20h10%20m184%200%20h10%20m-224%200%20h20%20m204%200%20h20%20m-244%200%20q10%200%2010%2010%20m224%200%20q0%20-10%2010%20-10%20m-234%2010%20v24%20m224%200%20v-24%20m-224%2024%20q0%2010%2010%2010%20m204%200%20q10%200%2010%20-10%20m-214%2010%20h10%20m64%200%20h10%20m0%200%20h120%20m-244%20-44%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m244%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-244%200%20h10%20m0%200%20h234%20m-284%2032%20h20%20m284%200%20h20%20m-324%200%20q10%200%2010%2010%20m304%200%20q0%20-10%2010%20-10%20m-314%2010%20v58%20m304%200%20v-58%20m-304%2058%20q0%2010%2010%2010%20m284%200%20q10%200%2010%20-10%20m-294%2010%20h10%20m0%200%20h274%20m20%20-78%20h10%20m30%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22453%2033%20461%2029%20461%2037%22%2F%3E%3Cpolygon%20points%3D%22453%2033%20445%2029%20445%2037%22%2F%3E%3C%2Fsvg%3E) - -``` -IRIref ::= '<' ( [^><"{}^\|`#x0-#x20] | UCHAR )* '>' -``` - -referenced by: - -* IRIREF - -**PNAME_NS:** - -![PNAME_NS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22233%22%20height%3D%2269%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2290%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2290%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2253%22%3EPN_PREFIX%3C%2Ftext%3E%3Crect%20x%3D%22181%22%20y%3D%223%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22179%22%20y%3D%221%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22189%22%20y%3D%2221%22%3E%3A%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h100%20m-130%200%20h20%20m110%200%20h20%20m-150%200%20q10%200%2010%2010%20m130%200%20q0%20-10%2010%20-10%20m-140%2010%20v12%20m130%200%20v-12%20m-130%2012%20q0%2010%2010%2010%20m110%200%20q10%200%2010%20-10%20m-120%2010%20h10%20m90%200%20h10%20m20%20-32%20h10%20m24%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22223%2017%20231%2013%20231%2021%22%2F%3E%3Cpolygon%20points%3D%22223%2017%20215%2013%20215%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -PNAME_NS ::= PN_PREFIX? ':' -``` - -referenced by: - -* ATPNAME_NS -* PNAME_LN -* PrefixedName -* prefixDecl - -**PNAME_LN:** - -![PNAME_LN](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22253%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2221%22%3EPNAME_NS%3C%2Ftext%3E%3Crect%20x%3D%22139%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22137%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22147%22%20y%3D%2221%22%3EPN_LOCAL%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m88%200%20h10%20m0%200%20h10%20m86%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22243%2017%20251%2013%20251%2021%22%2F%3E%3Cpolygon%20points%3D%22243%2017%20235%2013%20235%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -PNAME_LN ::= PNAME_NS PN_LOCAL -``` - -referenced by: - -* ATPNAME_LN -* PrefixedName - -**ATPNAME_NS:** - -![ATPNAME_NS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22199%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%2283%22%20y%3D%223%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2281%22%20y%3D%221%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2291%22%20y%3D%2221%22%3EPNAME_NS%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m32%200%20h10%20m0%200%20h10%20m88%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22189%2017%20197%2013%20197%2021%22%2F%3E%3Cpolygon%20points%3D%22189%2017%20181%2013%20181%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -ATPNAME_NS - ::= '@' PNAME_NS -``` - -referenced by: - -* shapeRef - -**ATPNAME_LN:** - -![ATPNAME_LN](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22197%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%2283%22%20y%3D%223%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2281%22%20y%3D%221%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2291%22%20y%3D%2221%22%3EPNAME_LN%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m32%200%20h10%20m0%200%20h10%20m86%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22187%2017%20195%2013%20195%2021%22%2F%3E%3Cpolygon%20points%3D%22187%2017%20179%2013%20179%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -ATPNAME_LN - ::= '@' PNAME_LN -``` - -referenced by: - -* shapeRef - -**ECHAR:** - -![ECHAR](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22175%22%20height%3D%22345%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%5C%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%223%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%221%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%2221%22%3Et%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%2247%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2245%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%2265%22%3Eb%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%2291%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2289%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22109%22%3En%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22135%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22133%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22153%22%3Er%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22179%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22177%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22197%22%3Ef%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22241%22%3E%5C%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22267%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22265%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22285%22%3E%22%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22311%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22309%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22329%22%3E%27%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m28%200%20h10%20m20%200%20h10%20m24%200%20h10%20m0%200%20h4%20m-68%200%20h20%20m48%200%20h20%20m-88%200%20q10%200%2010%2010%20m68%200%20q0%20-10%2010%20-10%20m-78%2010%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m26%200%20h10%20m0%200%20h2%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m24%200%20h10%20m0%200%20h4%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m26%200%20h10%20m0%200%20h2%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m24%200%20h10%20m0%200%20h4%20m23%20-308%20h-3%22%2F%3E%3Cpolygon%20points%3D%22165%2017%20173%2013%20173%2021%22%2F%3E%3Cpolygon%20points%3D%22165%2017%20157%2013%20157%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -ECHAR ::= '\' ( 't' | 'b' | 'n' | 'r' | 'f' | '\' | '"' | "'" ) -``` - -referenced by: - -* STRING_LITERAL1 -* STRING_LITERAL2 -* STRING_LITERAL_LONG1 -* STRING_LITERAL_LONG2 - -**UCHAR:** - -![UCHAR](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22171%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2272%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2272%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EUCHAR4%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2272%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2272%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EUCHAR8%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m72%200%20h10%20m-112%200%20h20%20m92%200%20h20%20m-132%200%20q10%200%2010%2010%20m112%200%20q0%20-10%2010%20-10%20m-122%2010%20v24%20m112%200%20v-24%20m-112%2024%20q0%2010%2010%2010%20m92%200%20q10%200%2010%20-10%20m-102%2010%20h10%20m72%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22161%2017%20169%2013%20169%2021%22%2F%3E%3Cpolygon%20points%3D%22161%2017%20153%2013%20153%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -UCHAR ::= UCHAR4 - | UCHAR8 -``` - -referenced by: - -* IRIref -* STRING_LITERAL1 -* STRING_LITERAL2 -* STRING_LITERAL_LONG1 -* STRING_LITERAL_LONG2 - -**UCHAR4:** - -![UCHAR4](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22391%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%5C%3C%2Ftext%3E%3Crect%20x%3D%2279%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2277%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2287%22%20y%3D%2221%22%3Eu%3C%2Ftext%3E%3Crect%20x%3D%22127%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22125%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22135%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22191%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22189%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22199%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22255%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22253%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22263%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22319%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22317%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22327%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m28%200%20h10%20m0%200%20h10%20m28%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22381%2017%20389%2013%20389%2021%22%2F%3E%3Cpolygon%20points%3D%22381%2017%20373%2013%20373%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -UCHAR4 ::= '\' 'u' HEX HEX HEX HEX -``` - -referenced by: - -* UCHAR - -**UCHAR8:** - -![UCHAR8](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22649%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%5C%3C%2Ftext%3E%3Crect%20x%3D%2279%22%20y%3D%223%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2277%22%20y%3D%221%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2287%22%20y%3D%2221%22%3EU%3C%2Ftext%3E%3Crect%20x%3D%22129%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22127%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22137%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22193%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22191%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22201%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22257%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22255%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22265%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22321%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22319%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22329%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22385%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22383%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22393%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22449%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22447%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22457%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22513%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22511%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22521%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22577%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22575%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22585%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m28%200%20h10%20m0%200%20h10%20m30%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22639%2017%20647%2013%20647%2021%22%2F%3E%3Cpolygon%20points%3D%22639%2017%20631%2013%20631%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -UCHAR8 ::= '\' 'U' HEX HEX HEX HEX HEX HEX HEX HEX -``` - -referenced by: - -* UCHAR - -**STRING_LITERAL1:** - -![STRING_LITERAL1](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22377%22%20height%3D%22157%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%27%3C%2Ftext%3E%3Cpolygon%20points%3D%22135%2035%20142%2019%20238%2019%20245%2035%20238%2051%20142%2051%22%2F%3E%3Cpolygon%20points%3D%22133%2033%20140%2017%20236%2017%20243%2033%20236%2049%20140%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22148%22%20y%3D%2237%22%3E%5B%5E%27%5C%23xA%23xD%5D%3C%2Ftext%3E%3Crect%20x%3D%22135%22%20y%3D%2263%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22133%22%20y%3D%2261%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22143%22%20y%3D%2281%22%3EECHAR%3C%2Ftext%3E%3Crect%20x%3D%22135%22%20y%3D%22107%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22133%22%20y%3D%22105%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22143%22%20y%3D%22125%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22325%22%20y%3D%2219%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22323%22%20y%3D%2217%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22333%22%20y%3D%2237%22%3E%27%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m24%200%20h10%20m60%200%20h10%20m110%200%20h10%20m-150%200%20h20%20m130%200%20h20%20m-170%200%20q10%200%2010%2010%20m150%200%20q0%20-10%2010%20-10%20m-160%2010%20v24%20m150%200%20v-24%20m-150%2024%20q0%2010%2010%2010%20m130%200%20q10%200%2010%20-10%20m-140%2010%20h10%20m62%200%20h10%20m0%200%20h48%20m-140%20-10%20v20%20m150%200%20v-20%20m-150%2020%20v24%20m150%200%20v-24%20m-150%2024%20q0%2010%2010%2010%20m130%200%20q10%200%2010%20-10%20m-140%2010%20h10%20m64%200%20h10%20m0%200%20h46%20m-170%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m170%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-170%200%20h10%20m0%200%20h160%20m-210%2032%20h20%20m210%200%20h20%20m-250%200%20q10%200%2010%2010%20m230%200%20q0%20-10%2010%20-10%20m-240%2010%20v102%20m230%200%20v-102%20m-230%20102%20q0%2010%2010%2010%20m210%200%20q10%200%2010%20-10%20m-220%2010%20h10%20m0%200%20h200%20m20%20-122%20h10%20m24%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22367%2033%20375%2029%20375%2037%22%2F%3E%3Cpolygon%20points%3D%22367%2033%20359%2029%20359%2037%22%2F%3E%3C%2Fsvg%3E) - -``` -STRING_LITERAL1 - ::= "'" ( [^'\#xA#xD] | ECHAR | UCHAR )* "'" -``` - -referenced by: - -* string - -**STRING_LITERAL2:** - -![STRING_LITERAL2](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22383%22%20height%3D%22157%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%22%3C%2Ftext%3E%3Cpolygon%20points%3D%22137%2035%20144%2019%20242%2019%20249%2035%20242%2051%20144%2051%22%2F%3E%3Cpolygon%20points%3D%22135%2033%20142%2017%20240%2017%20247%2033%20240%2049%20142%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22150%22%20y%3D%2237%22%3E%5B%5E%22%5C%23xA%23xD%5D%3C%2Ftext%3E%3Crect%20x%3D%22137%22%20y%3D%2263%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22135%22%20y%3D%2261%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22145%22%20y%3D%2281%22%3EECHAR%3C%2Ftext%3E%3Crect%20x%3D%22137%22%20y%3D%22107%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22135%22%20y%3D%22105%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22145%22%20y%3D%22125%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22329%22%20y%3D%2219%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22327%22%20y%3D%2217%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22337%22%20y%3D%2237%22%3E%22%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m26%200%20h10%20m60%200%20h10%20m112%200%20h10%20m-152%200%20h20%20m132%200%20h20%20m-172%200%20q10%200%2010%2010%20m152%200%20q0%20-10%2010%20-10%20m-162%2010%20v24%20m152%200%20v-24%20m-152%2024%20q0%2010%2010%2010%20m132%200%20q10%200%2010%20-10%20m-142%2010%20h10%20m62%200%20h10%20m0%200%20h50%20m-142%20-10%20v20%20m152%200%20v-20%20m-152%2020%20v24%20m152%200%20v-24%20m-152%2024%20q0%2010%2010%2010%20m132%200%20q10%200%2010%20-10%20m-142%2010%20h10%20m64%200%20h10%20m0%200%20h48%20m-172%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m172%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-172%200%20h10%20m0%200%20h162%20m-212%2032%20h20%20m212%200%20h20%20m-252%200%20q10%200%2010%2010%20m232%200%20q0%20-10%2010%20-10%20m-242%2010%20v102%20m232%200%20v-102%20m-232%20102%20q0%2010%2010%2010%20m212%200%20q10%200%2010%20-10%20m-222%2010%20h10%20m0%200%20h202%20m20%20-122%20h10%20m26%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22373%2033%20381%2029%20381%2037%22%2F%3E%3Cpolygon%20points%3D%22373%2033%20365%2029%20365%2037%22%2F%3E%3C%2Fsvg%3E) - -``` -STRING_LITERAL2 - ::= '"' ( [^"\#xA#xD] | ECHAR | UCHAR )* '"' -``` - -referenced by: - -* string - -**STRING_LITERAL_LONG1:** - -![STRING_LITERAL_LONG1](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22435%22%20height%3D%22157%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%27%27%27%3C%2Ftext%3E%3Crect%20x%3D%22143%22%20y%3D%2251%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22141%22%20y%3D%2249%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22151%22%20y%3D%2269%22%3E%27%3C%2Ftext%3E%3Crect%20x%3D%22143%22%20y%3D%2295%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22141%22%20y%3D%2293%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22151%22%20y%3D%22113%22%3E%27%27%3C%2Ftext%3E%3Cpolygon%20points%3D%22231%2035%20238%2019%20282%2019%20289%2035%20282%2051%20238%2051%22%2F%3E%3Cpolygon%20points%3D%22229%2033%20236%2017%20280%2017%20287%2033%20280%2049%20236%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22244%22%20y%3D%2237%22%3E%5B%5E%27%5C%5D%3C%2Ftext%3E%3Crect%20x%3D%22231%22%20y%3D%2263%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22229%22%20y%3D%2261%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22239%22%20y%3D%2281%22%3EECHAR%3C%2Ftext%3E%3Crect%20x%3D%22231%22%20y%3D%22107%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22229%22%20y%3D%22105%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22239%22%20y%3D%22125%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22375%22%20y%3D%2219%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22373%22%20y%3D%2217%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22383%22%20y%3D%2237%22%3E%27%27%27%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m32%200%20h10%20m60%200%20h10%20m0%200%20h38%20m-68%200%20h20%20m48%200%20h20%20m-88%200%20q10%200%2010%2010%20m68%200%20q0%20-10%2010%20-10%20m-78%2010%20v12%20m68%200%20v-12%20m-68%2012%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m24%200%20h10%20m0%200%20h4%20m-58%20-10%20v20%20m68%200%20v-20%20m-68%2020%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m40%20-76%20h10%20m58%200%20h10%20m0%200%20h6%20m-104%200%20h20%20m84%200%20h20%20m-124%200%20q10%200%2010%2010%20m104%200%20q0%20-10%2010%20-10%20m-114%2010%20v24%20m104%200%20v-24%20m-104%2024%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m62%200%20h10%20m0%200%20h2%20m-94%20-10%20v20%20m104%200%20v-20%20m-104%2020%20v24%20m104%200%20v-24%20m-104%2024%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m64%200%20h10%20m-212%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m212%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-212%200%20h10%20m0%200%20h202%20m-252%2032%20h20%20m252%200%20h20%20m-292%200%20q10%200%2010%2010%20m272%200%20q0%20-10%2010%20-10%20m-282%2010%20v102%20m272%200%20v-102%20m-272%20102%20q0%2010%2010%2010%20m252%200%20q10%200%2010%20-10%20m-262%2010%20h10%20m0%200%20h242%20m20%20-122%20h10%20m32%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22425%2033%20433%2029%20433%2037%22%2F%3E%3Cpolygon%20points%3D%22425%2033%20417%2029%20417%2037%22%2F%3E%3C%2Fsvg%3E) - -``` -STRING_LITERAL_LONG1 - ::= "'''" ( ( "'" | "''" )? ( [^'\] | ECHAR | UCHAR ) )* "'''" -``` - -referenced by: - -* string - -**STRING_LITERAL_LONG2:** - -![STRING_LITERAL_LONG2](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22457%22%20height%3D%22157%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2219%22%20width%3D%2240%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2217%22%20width%3D%2240%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2237%22%3E%22%22%22%3C%2Ftext%3E%3Crect%20x%3D%22151%22%20y%3D%2251%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22149%22%20y%3D%2249%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22159%22%20y%3D%2269%22%3E%22%3C%2Ftext%3E%3Crect%20x%3D%22151%22%20y%3D%2295%22%20width%3D%2234%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22149%22%20y%3D%2293%22%20width%3D%2234%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22159%22%20y%3D%22113%22%3E%22%22%3C%2Ftext%3E%3Cpolygon%20points%3D%22245%2035%20252%2019%20300%2019%20307%2035%20300%2051%20252%2051%22%2F%3E%3Cpolygon%20points%3D%22243%2033%20250%2017%20298%2017%20305%2033%20298%2049%20250%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22258%22%20y%3D%2237%22%3E%5B%5E%22%5C%5D%3C%2Ftext%3E%3Crect%20x%3D%22245%22%20y%3D%2263%22%20width%3D%2262%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22243%22%20y%3D%2261%22%20width%3D%2262%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22253%22%20y%3D%2281%22%3EECHAR%3C%2Ftext%3E%3Crect%20x%3D%22245%22%20y%3D%22107%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22243%22%20y%3D%22105%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22253%22%20y%3D%22125%22%3EUCHAR%3C%2Ftext%3E%3Crect%20x%3D%22389%22%20y%3D%2219%22%20width%3D%2240%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22387%22%20y%3D%2217%22%20width%3D%2240%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22397%22%20y%3D%2237%22%3E%22%22%22%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m0%200%20h10%20m40%200%20h10%20m60%200%20h10%20m0%200%20h44%20m-74%200%20h20%20m54%200%20h20%20m-94%200%20q10%200%2010%2010%20m74%200%20q0%20-10%2010%20-10%20m-84%2010%20v12%20m74%200%20v-12%20m-74%2012%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m34%200%20h10%20m40%20-76%20h10%20m62%200%20h10%20m0%200%20h2%20m-104%200%20h20%20m84%200%20h20%20m-124%200%20q10%200%2010%2010%20m104%200%20q0%20-10%2010%20-10%20m-114%2010%20v24%20m104%200%20v-24%20m-104%2024%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m62%200%20h10%20m0%200%20h2%20m-94%20-10%20v20%20m104%200%20v-20%20m-104%2020%20v24%20m104%200%20v-24%20m-104%2024%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m64%200%20h10%20m-218%20-88%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m218%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-218%200%20h10%20m0%200%20h208%20m-258%2032%20h20%20m258%200%20h20%20m-298%200%20q10%200%2010%2010%20m278%200%20q0%20-10%2010%20-10%20m-288%2010%20v102%20m278%200%20v-102%20m-278%20102%20q0%2010%2010%2010%20m258%200%20q10%200%2010%20-10%20m-268%2010%20h10%20m0%200%20h248%20m20%20-122%20h10%20m40%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22447%2033%20455%2029%20455%2037%22%2F%3E%3Cpolygon%20points%3D%22447%2033%20439%2029%20439%2037%22%2F%3E%3C%2Fsvg%3E) - -``` -STRING_LITERAL_LONG2 - ::= '"""' ( ( '"' | '""' )? ( [^"\] | ECHAR | UCHAR ) )* '"""' -``` - -referenced by: - -* string - -**DIGITS:** - -![DIGITS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22161%22%20height%3D%2253%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Cpolygon%20points%3D%2251%2035%2058%2019%20106%2019%20113%2035%20106%2051%2058%2051%22%2F%3E%3Cpolygon%20points%3D%2249%2033%2056%2017%20104%2017%20111%2033%20104%2049%2056%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2237%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m20%200%20h10%20m62%200%20h10%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m82%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m0%200%20h72%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22151%2033%20159%2029%20159%2037%22%2F%3E%3Cpolygon%20points%3D%22151%2033%20143%2029%20143%2037%22%2F%3E%3C%2Fsvg%3E) - -``` -DIGITS ::= [0-9]+ -``` - -referenced by: - -* DECIMAL -* INTEGER - -**INTEGER:** - -![INTEGER](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22213%22%20height%3D%22113%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2253%22%3E%2B%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2279%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2277%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2297%22%3E-%3C%2Ftext%3E%3Crect%20x%3D%22121%22%20y%3D%223%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22119%22%20y%3D%221%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22129%22%20y%3D%2221%22%3EDIGITS%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h40%20m-70%200%20h20%20m50%200%20h20%20m-90%200%20q10%200%2010%2010%20m70%200%20q0%20-10%2010%20-10%20m-80%2010%20v12%20m70%200%20v-12%20m-70%2012%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m30%200%20h10%20m-60%20-10%20v20%20m70%200%20v-20%20m-70%2020%20v24%20m70%200%20v-24%20m-70%2024%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m26%200%20h10%20m0%200%20h4%20m20%20-76%20h10%20m64%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20211%2013%20211%2021%22%2F%3E%3Cpolygon%20points%3D%22203%2017%20195%2013%20195%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -INTEGER ::= ( '+' | '-' )? DIGITS -``` - -referenced by: - -* numericLiteral -* propertyMaxCount -* propertyMinCount - -**DECIMAL:** - -![DECIMAL](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22381%22%20height%3D%22113%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2235%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2233%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2253%22%3E%2B%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2279%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2277%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2297%22%3E-%3C%2Ftext%3E%3Crect%20x%3D%22141%22%20y%3D%2235%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22139%22%20y%3D%2233%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22149%22%20y%3D%2253%22%3EDIGITS%3C%2Ftext%3E%3Crect%20x%3D%22245%22%20y%3D%223%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22243%22%20y%3D%221%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22253%22%20y%3D%2221%22%3E.%3C%2Ftext%3E%3Crect%20x%3D%22289%22%20y%3D%223%22%20width%3D%2264%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22287%22%20y%3D%221%22%20width%3D%2264%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22297%22%20y%3D%2221%22%3EDIGITS%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m0%200%20h40%20m-70%200%20h20%20m50%200%20h20%20m-90%200%20q10%200%2010%2010%20m70%200%20q0%20-10%2010%20-10%20m-80%2010%20v12%20m70%200%20v-12%20m-70%2012%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m30%200%20h10%20m-60%20-10%20v20%20m70%200%20v-20%20m-70%2020%20v24%20m70%200%20v-24%20m-70%2024%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m26%200%20h10%20m0%200%20h4%20m40%20-76%20h10%20m0%200%20h74%20m-104%200%20h20%20m84%200%20h20%20m-124%200%20q10%200%2010%2010%20m104%200%20q0%20-10%2010%20-10%20m-114%2010%20v12%20m104%200%20v-12%20m-104%2012%20q0%2010%2010%2010%20m84%200%20q10%200%2010%20-10%20m-94%2010%20h10%20m64%200%20h10%20m20%20-32%20h10%20m24%200%20h10%20m0%200%20h10%20m64%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22371%2017%20379%2013%20379%2021%22%2F%3E%3Cpolygon%20points%3D%22371%2017%20363%2013%20363%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -DECIMAL ::= ( '+' | '-' )? DIGITS? '.' DIGITS -``` - -referenced by: - -* numericLiteral - -**DOUBLE:** - -![DOUBLE](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22603%22%20height%3D%22153%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2051%201%2047%201%2055%22%2F%3E%3Cpolygon%20points%3D%2217%2051%209%2047%209%2055%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2269%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2267%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2287%22%3E%2B%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22113%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22111%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22131%22%3E-%3C%2Ftext%3E%3Cpolygon%20points%3D%22161%2053%20168%2037%20216%2037%20223%2053%20216%2069%20168%2069%22%2F%3E%3Cpolygon%20points%3D%22159%2051%20166%2035%20214%2035%20221%2051%20214%2067%20166%2067%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22174%22%20y%3D%2255%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%22283%22%20y%3D%2237%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22281%22%20y%3D%2235%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22291%22%20y%3D%2255%22%3E.%3C%2Ftext%3E%3Cpolygon%20points%3D%22347%2019%20354%203%20402%203%20409%2019%20402%2035%20354%2035%22%2F%3E%3Cpolygon%20points%3D%22345%2017%20352%201%20400%201%20407%2017%20400%2033%20352%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22360%22%20y%3D%2221%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%22141%22%20y%3D%22119%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22139%22%20y%3D%22117%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22149%22%20y%3D%22137%22%3E.%3C%2Ftext%3E%3Cpolygon%20points%3D%22205%20135%20212%20119%20260%20119%20267%20135%20260%20151%20212%20151%22%2F%3E%3Cpolygon%20points%3D%22203%20133%20210%20117%20258%20117%20265%20133%20258%20149%20210%20149%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22218%22%20y%3D%22137%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%22489%22%20y%3D%2237%22%20width%3D%2286%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22487%22%20y%3D%2235%22%20width%3D%2286%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22497%22%20y%3D%2255%22%3EEXPONENT%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2051%20h2%20m20%200%20h10%20m0%200%20h40%20m-70%200%20h20%20m50%200%20h20%20m-90%200%20q10%200%2010%2010%20m70%200%20q0%20-10%2010%20-10%20m-80%2010%20v12%20m70%200%20v-12%20m-70%2012%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m30%200%20h10%20m-60%20-10%20v20%20m70%200%20v-20%20m-70%2020%20v24%20m70%200%20v-24%20m-70%2024%20q0%2010%2010%2010%20m50%200%20q10%200%2010%20-10%20m-60%2010%20h10%20m26%200%20h10%20m0%200%20h4%20m60%20-76%20h10%20m62%200%20h10%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m82%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m0%200%20h72%20m40%2032%20h10%20m24%200%20h10%20m20%200%20h10%20m0%200%20h72%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m82%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m62%200%20h10%20m-166%2034%20h20%20m166%200%20h20%20m-206%200%20q10%200%2010%2010%20m186%200%20q0%20-10%2010%20-10%20m-196%2010%20v14%20m186%200%20v-14%20m-186%2014%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m0%200%20h156%20m-328%20-34%20h20%20m328%200%20h20%20m-368%200%20q10%200%2010%2010%20m348%200%20q0%20-10%2010%20-10%20m-358%2010%20v62%20m348%200%20v-62%20m-348%2062%20q0%2010%2010%2010%20m328%200%20q10%200%2010%20-10%20m-338%2010%20h10%20m24%200%20h10%20m20%200%20h10%20m62%200%20h10%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m82%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m0%200%20h72%20m20%2032%20h162%20m20%20-82%20h10%20m86%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22593%2051%20601%2047%20601%2055%22%2F%3E%3Cpolygon%20points%3D%22593%2051%20585%2047%20585%2055%22%2F%3E%3C%2Fsvg%3E) - -``` -DOUBLE ::= ( '+' | '-' )? ( [0-9]+ ( '.' [0-9]* )? | '.' [0-9]+ ) EXPONENT -``` - -referenced by: - -* numericLiteral - -**EXPONENT:** - -![EXPONENT](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22383%22%20height%3D%22129%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2219%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2217%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2237%22%3Ee%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2263%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2261%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2281%22%3EE%3C%2Ftext%3E%3Crect%20x%3D%22139%22%20y%3D%2251%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22137%22%20y%3D%2249%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22147%22%20y%3D%2269%22%3E%2B%3C%2Ftext%3E%3Cpolygon%20points%3D%22139%20111%20146%2095%20206%2095%20213%20111%20206%20127%20146%20127%22%2F%3E%3Cpolygon%20points%3D%22137%20109%20144%2093%20204%2093%20211%20109%20204%20125%20144%20125%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22152%22%20y%3D%22113%22%3E%5B%23x2D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22273%2035%20280%2019%20328%2019%20335%2035%20328%2051%20280%2051%22%2F%3E%3Cpolygon%20points%3D%22271%2033%20278%2017%20326%2017%20333%2033%20326%2049%20278%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22286%22%20y%3D%2237%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m20%200%20h10%20m28%200%20h10%20m-68%200%20h20%20m48%200%20h20%20m-88%200%20q10%200%2010%2010%20m68%200%20q0%20-10%2010%20-10%20m-78%2010%20v24%20m68%200%20v-24%20m-68%2024%20q0%2010%2010%2010%20m48%200%20q10%200%2010%20-10%20m-58%2010%20h10%20m28%200%20h10%20m40%20-44%20h10%20m0%200%20h84%20m-114%200%20h20%20m94%200%20h20%20m-134%200%20q10%200%2010%2010%20m114%200%20q0%20-10%2010%20-10%20m-124%2010%20v12%20m114%200%20v-12%20m-114%2012%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m30%200%20h10%20m0%200%20h44%20m-104%20-10%20v20%20m114%200%20v-20%20m-114%2020%20v24%20m114%200%20v-24%20m-114%2024%20q0%2010%2010%2010%20m94%200%20q10%200%2010%20-10%20m-104%2010%20h10%20m74%200%20h10%20m40%20-76%20h10%20m62%200%20h10%20m-102%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m82%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-82%200%20h10%20m0%200%20h72%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22373%2033%20381%2029%20381%2037%22%2F%3E%3Cpolygon%20points%3D%22373%2033%20365%2029%20365%2037%22%2F%3E%3C%2Fsvg%3E) - -``` -EXPONENT ::= [eE] [+#x2D]? [0-9]+ -``` - -referenced by: - -* DOUBLE - -**LANGTAG:** - -![LANGTAG](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22433%22%20height%3D%2285%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2049%201%2045%201%2053%22%2F%3E%3Cpolygon%20points%3D%2217%2049%209%2045%209%2053%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2235%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2233%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2253%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%22103%22%20y%3D%2235%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22101%22%20y%3D%2233%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22111%22%20y%3D%2253%22%3EA2Z%3C%2Ftext%3E%3Crect%20x%3D%22227%22%20y%3D%2235%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22225%22%20y%3D%2233%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22235%22%20y%3D%2253%22%3E-%3C%2Ftext%3E%3Crect%20x%3D%22293%22%20y%3D%2235%22%20width%3D%2252%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22291%22%20y%3D%2233%22%20width%3D%2252%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22301%22%20y%3D%2253%22%3EA2ZN%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2049%20h2%20m0%200%20h10%20m32%200%20h10%20m20%200%20h10%20m44%200%20h10%20m-84%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m64%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-64%200%20h10%20m0%200%20h54%20m60%2032%20h10%20m26%200%20h10%20m20%200%20h10%20m52%200%20h10%20m-92%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m72%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-72%200%20h10%20m0%200%20h62%20m-158%2032%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-28%20q0%20-10%2010%20-10%20m158%2048%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-28%20q0%20-10%20-10%20-10%20m-158%200%20h10%20m0%200%20h148%20m-198%2048%20h20%20m198%200%20h20%20m-238%200%20q10%200%2010%2010%20m218%200%20q0%20-10%2010%20-10%20m-228%2010%20v14%20m218%200%20v-14%20m-218%2014%20q0%2010%2010%2010%20m198%200%20q10%200%2010%20-10%20m-208%2010%20h10%20m0%200%20h188%20m23%20-34%20h-3%22%2F%3E%3Cpolygon%20points%3D%22423%2049%20431%2045%20431%2053%22%2F%3E%3Cpolygon%20points%3D%22423%2049%20415%2045%20415%2053%22%2F%3E%3C%2Fsvg%3E) - -``` -LANGTAG ::= '@' A2Z+ ( '-' A2ZN+ )* -``` - -referenced by: - -* rdfLiteral - -**A2Z:** - -![A2Z](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22161%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2251%2019%2058%203%20104%203%20111%2019%20104%2035%2058%2035%22%2F%3E%3Cpolygon%20points%3D%2249%2017%2056%201%20102%201%20109%2017%20102%2033%2056%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2221%22%3E%5Ba-z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%2063%2058%2047%20106%2047%20113%2063%20106%2079%2058%2079%22%2F%3E%3Cpolygon%20points%3D%2249%2061%2056%2045%20104%2045%20111%2061%20104%2077%2056%2077%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2265%22%3E%5BA-Z%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m60%200%20h10%20m0%200%20h2%20m-102%200%20h20%20m82%200%20h20%20m-122%200%20q10%200%2010%2010%20m102%200%20q0%20-10%2010%20-10%20m-112%2010%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m62%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22151%2017%20159%2013%20159%2021%22%2F%3E%3Cpolygon%20points%3D%22151%2017%20143%2013%20143%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -A2Z ::= [a-zA-Z] -``` - -referenced by: - -* LANGTAG - -**A2ZN:** - -![A2ZN](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22161%22%20height%3D%22125%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2251%2019%2058%203%20104%203%20111%2019%20104%2035%2058%2035%22%2F%3E%3Cpolygon%20points%3D%2249%2017%2056%201%20102%201%20109%2017%20102%2033%2056%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2221%22%3E%5Ba-z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%2063%2058%2047%20106%2047%20113%2063%20106%2079%2058%2079%22%2F%3E%3Cpolygon%20points%3D%2249%2061%2056%2045%20104%2045%20111%2061%20104%2077%2056%2077%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2265%22%3E%5BA-Z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20107%2058%2091%20106%2091%20113%20107%20106%20123%2058%20123%22%2F%3E%3Cpolygon%20points%3D%2249%20105%2056%2089%20104%2089%20111%20105%20104%20121%2056%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22109%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m60%200%20h10%20m0%200%20h2%20m-102%200%20h20%20m82%200%20h20%20m-122%200%20q10%200%2010%2010%20m102%200%20q0%20-10%2010%20-10%20m-112%2010%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m62%200%20h10%20m-92%20-10%20v20%20m102%200%20v-20%20m-102%2020%20v24%20m102%200%20v-24%20m-102%2024%20q0%2010%2010%2010%20m82%200%20q10%200%2010%20-10%20m-92%2010%20h10%20m62%200%20h10%20m23%20-88%20h-3%22%2F%3E%3Cpolygon%20points%3D%22151%2017%20159%2013%20159%2021%22%2F%3E%3Cpolygon%20points%3D%22151%2017%20143%2013%20143%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -A2ZN ::= [a-zA-Z0-9] -``` - -referenced by: - -* LANGTAG - -**SURROGATE_PAIR:** - -![SURROGATE_PAIR](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22367%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2231%2019%2038%203%20168%203%20175%2019%20168%2035%2038%2035%22%2F%3E%3Cpolygon%20points%3D%2229%2017%2036%201%20166%201%20173%2017%20166%2033%2036%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2244%22%20y%3D%2221%22%3E%5B%23xD800-%23xDBFF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22195%2019%20202%203%20332%203%20339%2019%20332%2035%20202%2035%22%2F%3E%3Cpolygon%20points%3D%22193%2017%20200%201%20330%201%20337%2017%20330%2033%20200%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22208%22%20y%3D%2221%22%3E%5B%23xDC00-%23xDFFF%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m144%200%20h10%20m0%200%20h10%20m144%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22357%2017%20365%2013%20365%2021%22%2F%3E%3Cpolygon%20points%3D%22357%2017%20349%2013%20349%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -SURROGATE_PAIR - ::= [#xD800-#xDBFF] [#xDC00-#xDFFF] -``` - -referenced by: - -* PN_CHARS_BASE - -**PN_CHARS_BASE:** - -![PN_CHARS_BASE](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22245%22%20height%3D%22565%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2251%2019%2058%203%20106%203%20113%2019%20106%2035%2058%2035%22%2F%3E%3Cpolygon%20points%3D%2249%2017%2056%201%20104%201%20111%2017%20104%2033%2056%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2221%22%3E%5BA-Z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%2063%2058%2047%20104%2047%20111%2063%20104%2079%2058%2079%22%2F%3E%3Cpolygon%20points%3D%2249%2061%2056%2045%20102%2045%20109%2061%20102%2077%2056%2077%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2265%22%3E%5Ba-z%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20107%2058%2091%20158%2091%20165%20107%20158%20123%2058%20123%22%2F%3E%3Cpolygon%20points%3D%2249%20105%2056%2089%20156%2089%20163%20105%20156%20121%2056%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22109%22%3E%5B%23xC0-%23xD6%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20151%2058%20135%20156%20135%20163%20151%20156%20167%2058%20167%22%2F%3E%3Cpolygon%20points%3D%2249%20149%2056%20133%20154%20133%20161%20149%20154%20165%2056%20165%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22153%22%3E%5B%23xD8-%23xF6%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20195%2058%20179%20160%20179%20167%20195%20160%20211%2058%20211%22%2F%3E%3Cpolygon%20points%3D%2249%20193%2056%20177%20158%20177%20165%20193%20158%20209%2056%20209%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22197%22%3E%5B%23xF8-%23x2FF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20239%2058%20223%20172%20223%20179%20239%20172%20255%2058%20255%22%2F%3E%3Cpolygon%20points%3D%2249%20237%2056%20221%20170%20221%20177%20237%20170%20253%2056%20253%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22241%22%3E%5B%23x370-%23x37D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20283%2058%20267%20176%20267%20183%20283%20176%20299%2058%20299%22%2F%3E%3Cpolygon%20points%3D%2249%20281%2056%20265%20174%20265%20181%20281%20174%20297%2056%20297%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22285%22%3E%5B%23x37F-%23x1FFF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20327%2058%20311%20190%20311%20197%20327%20190%20343%2058%20343%22%2F%3E%3Cpolygon%20points%3D%2249%20325%2056%20309%20188%20309%20195%20325%20188%20341%2056%20341%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22329%22%3E%5B%23x200C-%23x200D%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20371%2058%20355%20186%20355%20193%20371%20186%20387%2058%20387%22%2F%3E%3Cpolygon%20points%3D%2249%20369%2056%20353%20184%20353%20191%20369%20184%20385%2056%20385%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22373%22%3E%5B%23x2070-%23x218F%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20415%2058%20399%20186%20399%20193%20415%20186%20431%2058%20431%22%2F%3E%3Cpolygon%20points%3D%2249%20413%2056%20397%20184%20397%20191%20413%20184%20429%2056%20429%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22417%22%3E%5B%23x2C00-%23x2FEF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20459%2058%20443%20186%20443%20193%20459%20186%20475%2058%20475%22%2F%3E%3Cpolygon%20points%3D%2249%20457%2056%20441%20184%20441%20191%20457%20184%20473%2056%20473%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22461%22%3E%5B%23x3001-%23xD7FF%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20503%2058%20487%20184%20487%20191%20503%20184%20519%2058%20519%22%2F%3E%3Cpolygon%20points%3D%2249%20501%2056%20485%20182%20485%20189%20501%20182%20517%2056%20517%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22505%22%3E%5B%23xF900-%23xFFFD%5D%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22531%22%20width%3D%22132%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22529%22%20width%3D%22132%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22549%22%3ESURROGATE_PAIR%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m62%200%20h10%20m0%200%20h84%20m-186%200%20h20%20m166%200%20h20%20m-206%200%20q10%200%2010%2010%20m186%200%20q0%20-10%2010%20-10%20m-196%2010%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m60%200%20h10%20m0%200%20h86%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m114%200%20h10%20m0%200%20h32%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m112%200%20h10%20m0%200%20h34%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m116%200%20h10%20m0%200%20h30%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m128%200%20h10%20m0%200%20h18%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m132%200%20h10%20m0%200%20h14%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m146%200%20h10%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m142%200%20h10%20m0%200%20h4%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m142%200%20h10%20m0%200%20h4%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m142%200%20h10%20m0%200%20h4%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m140%200%20h10%20m0%200%20h6%20m-176%20-10%20v20%20m186%200%20v-20%20m-186%2020%20v24%20m186%200%20v-24%20m-186%2024%20q0%2010%2010%2010%20m166%200%20q10%200%2010%20-10%20m-176%2010%20h10%20m132%200%20h10%20m0%200%20h14%20m23%20-528%20h-3%22%2F%3E%3Cpolygon%20points%3D%22235%2017%20243%2013%20243%2021%22%2F%3E%3Cpolygon%20points%3D%22235%2017%20227%2013%20227%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -PN_CHARS_BASE - ::= [A-Za-z#xC0-#xD6#xD8-#xF6#xF8-#x2FF#x370-#x37D#x37F-#x1FFF#x200C-#x200D#x2070-#x218F#x2C00-#x2FEF#x3001-#xD7FF#xF900-#xFFFD] - | SURROGATE_PAIR -``` - -referenced by: - -* PN_CHARS_U -* PN_PREFIX - -**PN_CHARS_U:** - -![PN_CHARS_U](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22227%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22128%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22128%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPN_CHARS_BASE%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E_%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m128%200%20h10%20m-168%200%20h20%20m148%200%20h20%20m-188%200%20q10%200%2010%2010%20m168%200%20q0%20-10%2010%20-10%20m-178%2010%20v24%20m168%200%20v-24%20m-168%2024%20q0%2010%2010%2010%20m148%200%20q10%200%2010%20-10%20m-158%2010%20h10%20m28%200%20h10%20m0%200%20h100%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22217%2017%20225%2013%20225%2021%22%2F%3E%3Cpolygon%20points%3D%22217%2017%20209%2013%20209%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -PN_CHARS_U - ::= PN_CHARS_BASE - | '_' -``` - -referenced by: - -* PN_CHARS -* PN_LOCAL -* VARNAME - -**PN_CHARS:** - -![PN_CHARS](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22241%22%20height%3D%22257%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPN_CHARS_U%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%2265%22%3E-%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20107%2058%2091%20106%2091%20113%20107%20106%20123%2058%20123%22%2F%3E%3Cpolygon%20points%3D%2249%20105%2056%2089%20104%2089%20111%20105%20104%20121%2056%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22109%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20151%2058%20135%20118%20135%20125%20151%20118%20167%2058%20167%22%2F%3E%3Cpolygon%20points%3D%2249%20149%2056%20133%20116%20133%20123%20149%20116%20165%2056%20165%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22153%22%3E%5B%23xB7%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20195%2058%20179%20170%20179%20177%20195%20170%20211%2058%20211%22%2F%3E%3Cpolygon%20points%3D%2249%20193%2056%20177%20168%20177%20175%20193%20168%20209%2056%20209%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22197%22%3E%5B%23x300-%23x36F%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20239%2058%20223%20186%20223%20193%20239%20186%20255%2058%20255%22%2F%3E%3Cpolygon%20points%3D%2249%20237%2056%20221%20184%20221%20191%20237%20184%20253%2056%20253%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22241%22%3E%5B%23x203F-%23x2040%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m104%200%20h10%20m0%200%20h38%20m-182%200%20h20%20m162%200%20h20%20m-202%200%20q10%200%2010%2010%20m182%200%20q0%20-10%2010%20-10%20m-192%2010%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m26%200%20h10%20m0%200%20h116%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m62%200%20h10%20m0%200%20h80%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m74%200%20h10%20m0%200%20h68%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m126%200%20h10%20m0%200%20h16%20m-172%20-10%20v20%20m182%200%20v-20%20m-182%2020%20v24%20m182%200%20v-24%20m-182%2024%20q0%2010%2010%2010%20m162%200%20q10%200%2010%20-10%20m-172%2010%20h10%20m142%200%20h10%20m23%20-220%20h-3%22%2F%3E%3Cpolygon%20points%3D%22231%2017%20239%2013%20239%2021%22%2F%3E%3Cpolygon%20points%3D%22231%2017%20223%2013%20223%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -PN_CHARS ::= PN_CHARS_U - | [-0-9#xB7#x300-#x36F#x203F-#x2040] -``` - -referenced by: - -* PN_LOCAL -* PN_PREFIX - -**PN_PREFIX:** - -![PN_PREFIX](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22483%22%20height%3D%22131%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2095%201%2091%201%2099%22%2F%3E%3Cpolygon%20points%3D%2217%2095%209%2091%209%2099%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2281%22%20width%3D%22128%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%2279%22%20width%3D%22128%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2239%22%20y%3D%2299%22%3EPN_CHARS_BASE%3C%2Ftext%3E%3Crect%20x%3D%22219%22%20y%3D%2247%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22217%22%20y%3D%2245%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22227%22%20y%3D%2265%22%3EPN_CHARS%3C%2Ftext%3E%3Crect%20x%3D%22219%22%20y%3D%223%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22217%22%20y%3D%221%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22227%22%20y%3D%2221%22%3E.%3C%2Ftext%3E%3Crect%20x%3D%22347%22%20y%3D%2281%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22345%22%20y%3D%2279%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22355%22%20y%3D%2299%22%3EPN_CHARS%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2095%20h2%20m0%200%20h10%20m128%200%20h10%20m40%200%20h10%20m0%200%20h98%20m-128%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m108%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m88%200%20h10%20m-118%2010%20l0%20-44%20q0%20-10%2010%20-10%20m118%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m24%200%20h10%20m0%200%20h64%20m20%2078%20h10%20m88%200%20h10%20m-276%200%20h20%20m256%200%20h20%20m-296%200%20q10%200%2010%2010%20m276%200%20q0%20-10%2010%20-10%20m-286%2010%20v14%20m276%200%20v-14%20m-276%2014%20q0%2010%2010%2010%20m256%200%20q10%200%2010%20-10%20m-266%2010%20h10%20m0%200%20h246%20m23%20-34%20h-3%22%2F%3E%3Cpolygon%20points%3D%22473%2095%20481%2091%20481%2099%22%2F%3E%3Cpolygon%20points%3D%22473%2095%20465%2091%20465%2099%22%2F%3E%3C%2Fsvg%3E) - -``` -PN_PREFIX - ::= PN_CHARS_BASE ( ( PN_CHARS | '.' )* PN_CHARS )? -``` - -referenced by: - -* PNAME_NS - -**PN_LOCAL:** - -![PN_LOCAL](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22539%22%20height%3D%22335%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%20183%201%20179%201%20187%22%2F%3E%3Cpolygon%20points%3D%2217%20183%209%20179%209%20187%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%22169%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22167%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22187%22%3EPN_CHARS_U%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22213%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22211%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2259%22%20y%3D%22231%22%3E%3A%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20273%2058%20257%20106%20257%20113%20273%20106%20289%2058%20289%22%2F%3E%3Cpolygon%20points%3D%2249%20271%2056%20255%20104%20255%20111%20271%20104%20287%2056%20287%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22275%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%22301%22%20width%3D%2242%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22299%22%20width%3D%2242%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22319%22%3EPLX%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%22135%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%22133%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22243%22%20y%3D%22153%22%3EPN_CHARS%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%2291%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%2289%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22243%22%20y%3D%22109%22%3E.%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%2247%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%2245%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22243%22%20y%3D%2265%22%3E%3A%3C%2Ftext%3E%3Crect%20x%3D%22235%22%20y%3D%223%22%20width%3D%2242%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22233%22%20y%3D%221%22%20width%3D%2242%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22243%22%20y%3D%2221%22%3EPLX%3C%2Ftext%3E%3Crect%20x%3D%22383%22%20y%3D%22169%22%20width%3D%2288%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22381%22%20y%3D%22167%22%20width%3D%2288%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22391%22%20y%3D%22187%22%3EPN_CHARS%3C%2Ftext%3E%3Crect%20x%3D%22383%22%20y%3D%22213%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%22381%22%20y%3D%22211%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22391%22%20y%3D%22231%22%3E%3A%3C%2Ftext%3E%3Crect%20x%3D%22383%22%20y%3D%22257%22%20width%3D%2242%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22381%22%20y%3D%22255%22%20width%3D%2242%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22391%22%20y%3D%22275%22%3EPLX%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%20183%20h2%20m20%200%20h10%20m104%200%20h10%20m-144%200%20h20%20m124%200%20h20%20m-164%200%20q10%200%2010%2010%20m144%200%20q0%20-10%2010%20-10%20m-154%2010%20v24%20m144%200%20v-24%20m-144%2024%20q0%2010%2010%2010%20m124%200%20q10%200%2010%20-10%20m-134%2010%20h10%20m24%200%20h10%20m0%200%20h80%20m-134%20-10%20v20%20m144%200%20v-20%20m-144%2020%20v24%20m144%200%20v-24%20m-144%2024%20q0%2010%2010%2010%20m124%200%20q10%200%2010%20-10%20m-134%2010%20h10%20m62%200%20h10%20m0%200%20h42%20m-134%20-10%20v20%20m144%200%20v-20%20m-144%2020%20v24%20m144%200%20v-24%20m-144%2024%20q0%2010%2010%2010%20m124%200%20q10%200%2010%20-10%20m-134%2010%20h10%20m42%200%20h10%20m0%200%20h62%20m60%20-132%20h10%20m0%200%20h98%20m-128%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m108%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m88%200%20h10%20m-118%2010%20l0%20-44%20q0%20-10%2010%20-10%20m118%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m24%200%20h10%20m0%200%20h64%20m-118%2010%20l0%20-44%20q0%20-10%2010%20-10%20m118%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m24%200%20h10%20m0%200%20h64%20m-118%2010%20l0%20-44%20q0%20-10%2010%20-10%20m118%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-108%200%20h10%20m42%200%20h10%20m0%200%20h46%20m40%20166%20h10%20m88%200%20h10%20m-128%200%20h20%20m108%200%20h20%20m-148%200%20q10%200%2010%2010%20m128%200%20q0%20-10%2010%20-10%20m-138%2010%20v24%20m128%200%20v-24%20m-128%2024%20q0%2010%2010%2010%20m108%200%20q10%200%2010%20-10%20m-118%2010%20h10%20m24%200%20h10%20m0%200%20h64%20m-118%20-10%20v20%20m128%200%20v-20%20m-128%2020%20v24%20m128%200%20v-24%20m-128%2024%20q0%2010%2010%2010%20m108%200%20q10%200%2010%20-10%20m-118%2010%20h10%20m42%200%20h10%20m0%200%20h46%20m-296%20-88%20h20%20m296%200%20h20%20m-336%200%20q10%200%2010%2010%20m316%200%20q0%20-10%2010%20-10%20m-326%2010%20v102%20m316%200%20v-102%20m-316%20102%20q0%2010%2010%2010%20m296%200%20q10%200%2010%20-10%20m-306%2010%20h10%20m0%200%20h286%20m23%20-122%20h-3%22%2F%3E%3Cpolygon%20points%3D%22529%20183%20537%20179%20537%20187%22%2F%3E%3Cpolygon%20points%3D%22529%20183%20521%20179%20521%20187%22%2F%3E%3C%2Fsvg%3E) - -``` -PN_LOCAL ::= ( PN_CHARS_U | [:0-9] | PLX ) ( ( PN_CHARS | '.' | ':' | PLX )* ( PN_CHARS | ':' | PLX ) )? -``` - -referenced by: - -* PNAME_LN - -**VARNAME:** - -![VARNAME](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22405%22%20height%3D%22291%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%20227%201%20223%201%20231%22%2F%3E%3Cpolygon%20points%3D%2217%20227%209%20223%209%20231%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%22213%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%22211%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%22231%22%3EPN_CHARS_U%3C%2Ftext%3E%3Cpolygon%20points%3D%2251%20273%2058%20257%20106%20257%20113%20273%20106%20289%2058%20289%22%2F%3E%3Cpolygon%20points%3D%2249%20271%2056%20255%20104%20255%20111%20271%20104%20287%2056%20287%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%22275%22%3E%5B0-9%5D%3C%2Ftext%3E%3Crect%20x%3D%22215%22%20y%3D%22179%22%20width%3D%22104%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22213%22%20y%3D%22177%22%20width%3D%22104%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22223%22%20y%3D%22197%22%3EPN_CHARS_U%3C%2Ftext%3E%3Cpolygon%20points%3D%22215%20151%20222%20135%20270%20135%20277%20151%20270%20167%20222%20167%22%2F%3E%3Cpolygon%20points%3D%22213%20149%20220%20133%20268%20133%20275%20149%20268%20165%20220%20165%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22228%22%20y%3D%22153%22%3E%5B0-9%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22215%20107%20222%2091%20282%2091%20289%20107%20282%20123%20222%20123%22%2F%3E%3Cpolygon%20points%3D%22213%20105%20220%2089%20280%2089%20287%20105%20280%20121%20220%20121%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22228%22%20y%3D%22109%22%3E%5B%23xB7%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22215%2063%20222%2047%20334%2047%20341%2063%20334%2079%20222%2079%22%2F%3E%3Cpolygon%20points%3D%22213%2061%20220%2045%20332%2045%20339%2061%20332%2077%20220%2077%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22228%22%20y%3D%2265%22%3E%5B%23x300-%23x36F%5D%3C%2Ftext%3E%3Cpolygon%20points%3D%22215%2019%20222%203%20350%203%20357%2019%20350%2035%20222%2035%22%2F%3E%3Cpolygon%20points%3D%22213%2017%20220%201%20348%201%20355%2017%20348%2033%20220%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%22228%22%20y%3D%2221%22%3E%5B%23x203F-%23x2040%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%20227%20h2%20m20%200%20h10%20m104%200%20h10%20m-144%200%20h20%20m124%200%20h20%20m-164%200%20q10%200%2010%2010%20m144%200%20q0%20-10%2010%20-10%20m-154%2010%20v24%20m144%200%20v-24%20m-144%2024%20q0%2010%2010%2010%20m124%200%20q10%200%2010%20-10%20m-134%2010%20h10%20m62%200%20h10%20m0%200%20h42%20m40%20-44%20h10%20m0%200%20h152%20m-182%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-14%20q0%20-10%2010%20-10%20m162%2034%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-14%20q0%20-10%20-10%20-10%20m-162%200%20h10%20m104%200%20h10%20m0%200%20h38%20m-172%2010%20l0%20-44%20q0%20-10%2010%20-10%20m172%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-162%200%20h10%20m62%200%20h10%20m0%200%20h80%20m-172%2010%20l0%20-44%20q0%20-10%2010%20-10%20m172%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-162%200%20h10%20m74%200%20h10%20m0%200%20h68%20m-172%2010%20l0%20-44%20q0%20-10%2010%20-10%20m172%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-162%200%20h10%20m126%200%20h10%20m0%200%20h16%20m-172%2010%20l0%20-44%20q0%20-10%2010%20-10%20m172%2054%20l0%20-44%20q0%20-10%20-10%20-10%20m-162%200%20h10%20m142%200%20h10%20m23%20210%20h-3%22%2F%3E%3Cpolygon%20points%3D%22395%20227%20403%20223%20403%20231%22%2F%3E%3Cpolygon%20points%3D%22395%20227%20387%20223%20387%20231%22%2F%3E%3C%2Fsvg%3E) - -``` -VARNAME ::= ( PN_CHARS_U | [0-9] ) ( PN_CHARS_U | [0-9#xB7#x300-#x36F#x203F-#x2040] )* -``` - -**PN_LOCAL_ESC:** - -![PN_LOCAL_ESC](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22181%22%20height%3D%22873%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%5C%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%2221%22%3E_%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%2247%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2245%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%2265%22%3E~%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%2291%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2289%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22109%22%3E.%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22135%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22133%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22153%22%3E-%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22179%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22177%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22197%22%3E%21%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22223%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22221%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22241%22%3E%24%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22267%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22265%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22285%22%3E%26amp%3B%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22311%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22309%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22329%22%3E%27%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22355%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22353%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22373%22%3E%28%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22399%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22397%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22417%22%3E%29%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22443%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22441%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22461%22%3E%2A%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22487%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22485%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22505%22%3E%2B%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22531%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22529%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22549%22%3E%2C%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22575%22%20width%3D%2224%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22573%22%20width%3D%2224%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22593%22%3E%3B%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22619%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22617%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22637%22%3E%3D%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22663%22%20width%3D%2228%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22661%22%20width%3D%2228%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22681%22%3E%2F%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22707%22%20width%3D%2226%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22705%22%20width%3D%2226%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22725%22%3E%3F%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22751%22%20width%3D%2230%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22749%22%20width%3D%2230%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22769%22%3E%23%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22795%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22793%22%20width%3D%2232%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22813%22%3E%40%3C%2Ftext%3E%3Crect%20x%3D%2299%22%20y%3D%22839%22%20width%3D%2234%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%22837%22%20width%3D%2234%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%22107%22%20y%3D%22857%22%3E%25%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m28%200%20h10%20m20%200%20h10%20m28%200%20h10%20m0%200%20h6%20m-74%200%20h20%20m54%200%20h20%20m-94%200%20q10%200%2010%2010%20m74%200%20q0%20-10%2010%20-10%20m-84%2010%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m28%200%20h10%20m0%200%20h6%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m28%200%20h10%20m0%200%20h6%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m24%200%20h10%20m0%200%20h10%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m28%200%20h10%20m0%200%20h6%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m26%200%20h10%20m0%200%20h8%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m30%200%20h10%20m0%200%20h4%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m32%200%20h10%20m0%200%20h2%20m-64%20-10%20v20%20m74%200%20v-20%20m-74%2020%20v24%20m74%200%20v-24%20m-74%2024%20q0%2010%2010%2010%20m54%200%20q10%200%2010%20-10%20m-64%2010%20h10%20m34%200%20h10%20m23%20-836%20h-3%22%2F%3E%3Cpolygon%20points%3D%22171%2017%20179%2013%20179%2021%22%2F%3E%3Cpolygon%20points%3D%22171%2017%20163%2013%20163%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -PN_LOCAL_ESC - ::= '\' ( '_' | '~' | '.' | '-' | '!' | '$' | '&' | "'" | '(' | ')' | '*' | '+' | ',' | ';' | '=' | '/' | '?' | '#' | '@' | '%' ) -``` - -referenced by: - -* PLX - -**PLX:** - -![PLX](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22217%22%20height%3D%2281%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%223%22%20width%3D%2276%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%221%22%20width%3D%2276%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2221%22%3EPERCENT%3C%2Ftext%3E%3Crect%20x%3D%2251%22%20y%3D%2247%22%20width%3D%22118%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%2245%22%20width%3D%22118%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2259%22%20y%3D%2265%22%3EPN_LOCAL_ESC%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m20%200%20h10%20m76%200%20h10%20m0%200%20h42%20m-158%200%20h20%20m138%200%20h20%20m-178%200%20q10%200%2010%2010%20m158%200%20q0%20-10%2010%20-10%20m-168%2010%20v24%20m158%200%20v-24%20m-158%2024%20q0%2010%2010%2010%20m138%200%20q10%200%2010%20-10%20m-148%2010%20h10%20m118%200%20h10%20m23%20-44%20h-3%22%2F%3E%3Cpolygon%20points%3D%22207%2017%20215%2013%20215%2021%22%2F%3E%3Cpolygon%20points%3D%22207%2017%20199%2013%20199%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -PLX ::= PERCENT - | PN_LOCAL_ESC -``` - -referenced by: - -* PN_LOCAL - -**PERCENT:** - -![PERCENT](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22221%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%223%22%20width%3D%2234%22%20height%3D%2232%22%20rx%3D%2210%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%221%22%20width%3D%2234%22%20height%3D%2232%22%20class%3D%22terminal%22%20rx%3D%2210%22%2F%3E%3Ctext%20class%3D%22terminal%22%20x%3D%2239%22%20y%3D%2221%22%3E%25%3C%2Ftext%3E%3Crect%20x%3D%2285%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%2283%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%2293%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Crect%20x%3D%22149%22%20y%3D%223%22%20width%3D%2244%22%20height%3D%2232%22%2F%3E%3Crect%20x%3D%22147%22%20y%3D%221%22%20width%3D%2244%22%20height%3D%2232%22%20class%3D%22nonterminal%22%2F%3E%3Ctext%20class%3D%22nonterminal%22%20x%3D%22157%22%20y%3D%2221%22%3EHEX%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m34%200%20h10%20m0%200%20h10%20m44%200%20h10%20m0%200%20h10%20m44%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%22211%2017%20219%2013%20219%2021%22%2F%3E%3Cpolygon%20points%3D%22211%2017%20203%2013%20203%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -PERCENT ::= '%' HEX HEX -``` - -referenced by: - -* PLX - -**UNKNOWN:** - -![UNKNOWN](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22255%22%20height%3D%2253%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2033%201%2029%201%2037%22%2F%3E%3Cpolygon%20points%3D%2217%2033%209%2029%209%2037%22%2F%3E%3Cpolygon%20points%3D%2251%2035%2058%2019%20200%2019%20207%2035%20200%2051%2058%2051%22%2F%3E%3Cpolygon%20points%3D%2249%2033%2056%2017%20198%2017%20205%2033%20198%2049%2056%2049%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2264%22%20y%3D%2237%22%3E%5B%5E%20%23x9%23xA%23xD%23xC%5D%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2033%20h2%20m20%200%20h10%20m156%200%20h10%20m-196%200%20l20%200%20m-1%200%20q-9%200%20-9%20-10%20l0%20-12%20q0%20-10%2010%20-10%20m176%2032%20l20%200%20m-20%200%20q10%200%2010%20-10%20l0%20-12%20q0%20-10%20-10%20-10%20m-176%200%20h10%20m0%200%20h166%20m23%2032%20h-3%22%2F%3E%3Cpolygon%20points%3D%22245%2033%20253%2029%20253%2037%22%2F%3E%3Cpolygon%20points%3D%22245%2033%20237%2029%20237%2037%22%2F%3E%3C%2Fsvg%3E) - -``` -UNKNOWN ::= [^ #x9#xA#xD#xC]+ -``` - -**EOF:** - -![EOF](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2297%22%20height%3D%2237%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20points%3D%229%2017%201%2013%201%2021%22%2F%3E%3Cpolygon%20points%3D%2217%2017%209%2013%209%2021%22%2F%3E%3Cpolygon%20points%3D%2231%2019%2038%203%2062%203%2069%2019%2062%2035%2038%2035%22%2F%3E%3Cpolygon%20points%3D%2229%2017%2036%201%2060%201%2067%2017%2060%2033%2036%2033%22%20class%3D%22regexp%22%2F%3E%3Ctext%20class%3D%22regexp%22%20x%3D%2244%22%20y%3D%2221%22%3E%24%3C%2Ftext%3E%3Cpath%20class%3D%22line%22%20d%3D%22m17%2017%20h2%20m0%200%20h10%20m38%200%20h10%20m3%200%20h-3%22%2F%3E%3Cpolygon%20points%3D%2287%2017%2095%2013%2095%2021%22%2F%3E%3Cpolygon%20points%3D%2287%2017%2079%2013%2079%2021%22%2F%3E%3C%2Fsvg%3E) - -``` -EOF ::= $ -``` - -referenced by: - -* PathUnit -* Unit - -## -![rr-2.1](data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%40namespace%20%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3B%20.line%20%7Bfill%3A%20none%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20.bold-line%20%7Bstroke%3A%20%23141000%3B%20shape-rendering%3A%20crispEdges%3B%20stroke-width%3A%202%3B%7D%20.thin-line%20%7Bstroke%3A%20%231F1800%3B%20shape-rendering%3A%20crispEdges%7D%20.filled%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20none%3B%7D%20text.terminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%23141000%3B%20font-weight%3A%20bold%3B%20%7D%20text.nonterminal%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231A1400%3B%20font-weight%3A%20normal%3B%20%7D%20text.regexp%20%7Bfont-family%3A%20Verdana%2C%20Sans-serif%3B%20font-size%3A%2012px%3B%20fill%3A%20%231F1800%3B%20font-weight%3A%20normal%3B%20%7D%20rect%2C%20circle%2C%20polygon%20%7Bfill%3A%20%23332900%3B%20stroke%3A%20%23332900%3B%7D%20rect.terminal%20%7Bfill%3A%20%23FFDB4D%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.nonterminal%20%7Bfill%3A%20%23FFEC9E%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%20rect.text%20%7Bfill%3A%20none%3B%20stroke%3A%20none%3B%7D%20polygon.regexp%20%7Bfill%3A%20%23FFF4C7%3B%20stroke%3A%20%23332900%3B%20stroke-width%3A%201%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22scale%280.178%29%22%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%2245%22%20style%3D%22stroke%3Anone%3B%20fill%3A%23FFCC00%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%2242%22%20style%3D%22stroke%3A%23332900%3B%20stroke-width%3A2px%3B%20fill%3A%23FFCC00%22%2F%3E%3Cline%20x1%3D%2215%22%20y1%3D%2215%22%20x2%3D%2275%22%20y2%3D%2275%22%20stroke%3D%22%23332900%22%20style%3D%22stroke-width%3A9px%3B%22%2F%3E%3Cline%20x1%3D%2215%22%20y1%3D%2275%22%20x2%3D%2275%22%20y2%3D%2215%22%20stroke%3D%22%23332900%22%20style%3D%22stroke-width%3A9px%3B%22%2F%3E%3Ctext%20x%3D%227%22%20y%3D%2254%22%20style%3D%22font-size%3A26px%3B%20font-family%3AArial%2C%20Sans-serif%3B%20font-weight%3Abold%3B%20fill%3A%20%23332900%22%3ER%3C%2Ftext%3E%3Ctext%20x%3D%2264%22%20y%3D%2254%22%20style%3D%22font-size%3A26px%3B%20font-family%3AArial%2C%20Sans-serif%3B%20font-weight%3Abold%3B%20fill%3A%20%23332900%22%3ER%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E) generated by [RR - Railroad Diagram Generator][RR] - -[RR]: https://www.bottlecaps.de/rr/ui \ No newline at end of file diff --git a/shacl-compact-syntax/grammar/shaclc-XText-orig.xtext b/shacl-compact-syntax/grammar/shaclc-XText-orig.xtext new file mode 100644 index 0000000..025f62a --- /dev/null +++ b/shacl-compact-syntax/grammar/shaclc-XText-orig.xtext @@ -0,0 +1,1284 @@ +grammar com.osthus.shapes.shaclc.SHACLC hidden(PASS, COMMENT) + +import "http://www.eclipse.org/emf/2002/Ecore" as ecore +generate sHACLC "http://www.osthus.com/shapes/shaclc/SHACLC" + +ShaclDoc: + KW_LIBRARY iri=IRIREF + (KW_VERSION versionIri=IRIREF)? + directives+=Directive* + shapes+=(NodeShape | ShapeClass | PropertyShape | RuleShape | TargetShape | FunctionShape)*; + +Directive: + baseDecl=BaseDecl | importsDecl=ImportsDecl | prefixDecl=PrefixDecl; + +BaseDecl: + KW_BASE iri=IRIREF; + +ImportsDecl: + KW_IMPORTS iri=IRIREF; + +PrefixDecl: + KW_PREFIX prefix=PNAME_NS iri=IRIREF; + +ShapeClass: + KW_SHAPE_CLASS iri=Iri ("." | "{" body=NodeShapeBody "}"); + +NodeShape: + KW_SHAPE iri=Iri (targets+=Target)* ("." | "{" body=NodeShapeBody "}"); + +PropertyShape: + KW_PROPERTY iri=Iri ("." | "{" body=PropertyShapeBody "}"); + + +RuleShape: + KW_RULE iri=Iri ("." | "{" body=RuleBody "}"); + +TargetShape: + KW_TARGET iri=Iri ("." | decl=TargetDeclaration "{" body=TargetBody "}" ); + +FunctionShape: + KW_FUNCTION iri=Iri ("." | decl=FunctionDeclaration "{" body=FunctionBody "}"); + +Target: + TargetClasses + | TargetNodes + | TargetTargets + | TargetSubjectsOf + | TargetObjectsOf + | TargetSelect; + +TargetClasses: + OP_TARGETS classes+=Iri (',' classes+=Iri)*; + +TargetSubjectsOf: + OP_TARGETS_SUBJECTS properties+=Iri (',' properties+=Iri)*; + +TargetObjectsOf: + OP_TARGETS_OBJECTS properties+=Iri (',' properties+=Iri)*; + +TargetSelect: + OP_TARGETS select=SelectQuery; + +TargetNodes: + OP_TARGETS nodes=Array; + +TargetTargets: + OP_TARGETS targets+=TargetCall (',' targets+=TargetCall)*; + +TargetCall: + target=TargetRef parameters=ParameterAssignments?; + + +RuleBody: + {RuleBody} + sparql=ConstructQuery + (KW_CONDITION condition=NodeShapeOrRef)? + (KW_PRIORITY order=INTEGER)? + ; + +TargetBody: + (KW_LABEL lbl=Str)? + select=SelectQuery + ; + +TargetDeclaration: '(' formalParameters+=ParameterDeclaration (',' formalParameters+=ParameterDeclaration)* ')'; + +FunctionDeclaration: '(' formalParameters+=ParameterDeclaration (',' formalParameters+=ParameterDeclaration)* ')' + (KW_RETURNS returnType=Iri)?; + +FunctionBody: + select=SelectQuery + ; + +ParameterDeclaration: + optional?=KW_OPTIONAL? KW_PARAMETER? + param=Iri + valueKind=NodeKind? + valueType=Iri? + (KW_ORDER order=INTEGER)?; + +ParameterAssignment: + param=Iri value=IriOrLiteral; + +ParameterAssignments: + '(' assignments+=ParameterAssignment (',' assignments+=ParameterAssignment)* ')'; + +SparqlConstraint: + select=SelectQuery | ask=AskQuery; + +SelectQuery: + select=SelectClause datasets+=DatasetClause* where=WhereClause modifier=SolutionModifier; + +DescribeQuery: + SKW_DESCRIBE (varOrIris+=VarOrIri+ | all?='*') datasets+=DatasetClause* where=WhereClause modifier=SolutionModifier; + +SelectClause: + SKW_SELECT (distinct?=SKW_DISTINCT | reduced?=SKW_REDUCED)? + (selects+=SelectItem+ + | all?='*'); + +SelectItem: + variable=Variable + | '(' expr=Expression SKW_AS variable=Variable ')'; + +AskQuery: + SKW_ASK datasets+=DatasetClause* where=WhereClause; + +DatasetClause: + SKW_FROM (graph=IRIREF | named?=SKW_NAMED graph=IRIREF); + +WhereClause: + SKW_WHERE? pattern=GroupGraphPattern; + +SolutionModifier: + {SolutionModifier} groupBy=GroupClause? having=HavingClause? orderBy=OrderClause? ((limit=LimitClause + offset=OffsetClause?) | (offset=OffsetClause limit=LimitClause?))?; + +ConstructQuery: + SKW_CONSTRUCT construct=ConstructTemplate datasets+=DatasetClause* where=WhereClause modifier=SolutionModifier; + +ConstructTemplate: + {ConstructTemplate} '{' triples+=TriplesSameSubject ('.' triples+=TriplesSameSubject?)* '}'; + +TriplesSameSubject: + varOrTerm=VarOrTerm pListNotEmpty=PropertyListNotEmpty + | node=TriplesNode pList=PropertyList; + +TriplesSameSubjectPath: + varOrTerm=VarOrTerm pListNotEmpty=PropertyListPathNotEmpty + | node=TriplesNodePath pList=PropertyListPath; + +OrderClause: + SKW_ORDER SKW_BY conditions+=OrderCondition+; + +OrderCondition: + ((asc?=SKW_ASC | desc?=SKW_DESC) expr=BrackettedExpression) + | (constraint=Constraint | variable=Variable); + +ValuesClause: + {ValuesClause} (SKW_VALUES data=DataBlock)?; + +DataBlock: + DataBlockOneVar + | DataBlockFull; + +DataBlockOneVar: + variable=Variable '{' values+=DataBlockValue* '}'; + +DataBlockFull: + {DataBlockFull} '(' variables+=Variable* ')' '{' dataBlockValues+=DataBlockValues* '}'; + +DataBlockValue: + iri=Iri | literal=Literal | undef?='UNDEF'; + +DataBlockValues: + {DataBlockValues} ('(' values+=DataBlockValue* ')'); + +GroupClause: + SKW_GROUP SKW_BY conditions+=GroupCondition+; + +GroupCondition: + biCall=BuiltInCall + | fnCall=FunctionCall + | '(' expr=Expression (SKW_AS variable=Variable)? ')' + | variable=Variable; + +HavingClause: + SKW_HAVING conditions+=HavingCondition; + +HavingCondition: + constraint=Constraint; + +Constraint: + expr=BrackettedExpression | biCall=BuiltInCall | fnCall=FunctionCall; + +GroupGraphPattern: + {GroupGraphPattern} '{' (subSelect=SubSelect | triples=TriplesBlock? parts+=GraphPatternPart*) '}'; + +GraphPatternPart: + notTriples=GraphPatternNotTriples '.'? triples=TriplesBlock?; + +SubSelect: + select=SelectClause where=WhereClause modifier=SolutionModifier values=ValuesClause; + +GraphPatternNotTriples: + union=UnionGraphPattern + | optional=OptionalGraphPattern + | minus=MinusGraphPattern + | graph=GraphGraphPattern + // | service=ServiceGraphPattern + | filter=Filter + | bind=Bind + | inlineData=InlineData; + +Bind: + SKW_BIND '(' expr=Expression SKW_AS variable=Variable ')'; + +InlineData: + SKW_VALUES data=DataBlock; + +MinusGraphPattern: + SKW_MINUS pattern=GroupGraphPattern; + +OptionalGraphPattern: + SKW_OPTIONAL pattern=GroupGraphPattern; + +GraphGraphPattern: + SKW_GRAPH varOrIri=VarOrIri pattern=GroupGraphPattern; + +UnionGraphPattern: + pattern+=GroupGraphPattern (SKW_UNION pattern+=GroupGraphPattern)*; + +ServiceGraphPattern: + SKW_SERVICE silent?=SKW_SILENT? varOrIri=VarOrIri pattern=GroupGraphPattern; + +TriplesBlock: + triples+=TriplesSameSubjectPath ('.' triples+=TriplesSameSubjectPath?)*; + +Filter: + SKW_FILTER constraint=Constraint; + +PropertyListPathNotEmpty: + poListPath=PathObjectListPath (';' poList+=PathObjectList?)*; + +PathOrVariable: + path=Path | variable=Variable; + +PropertyListPath: + {PropertyListPath} + notEmpty=PropertyListPathNotEmpty?; + +PathObjectList: + pathOrVar=PathOrVariable objList=ObjectList; + +PathObjectListPath: + pathOrVar=PathOrVariable objListPath=ObjectListPath; + +PropertyListNotEmpty: + voList+=VerbObjectList (';' voList+=VerbObjectList?)*; + +PropertyList: + {PropertyList} + notEmpty=PropertyListNotEmpty?; + +VerbObjectList: + verb=Verb objList=ObjectList; + +Verb: + varOrIri=VarOrIri + | rdftype?='a'; + +ObjectList: + objects+=Object (',' objects+=Object)*; + +ObjectListPath: + objects+=ObjectPath (',' objects+=ObjectPath)*; + +Object: + node=GraphNode; + +ObjectPath: + node=GraphNodePath; + +Collection: + '(' nodes+=GraphNode+ ')'; + +CollectionPath: + '(' nodes+=GraphNodePath+ ')'; + +GraphNode: + varOrTerm=VarOrTerm + | node=TriplesNode; + +GraphNodePath: + varOrTerm=VarOrTerm + | node=TriplesNodePath; + +TriplesNode: + coll=Collection + | bnodePList=BlankNodePropertyList; + +TriplesNodePath: + coll=CollectionPath + | bnodePList=BlankNodePropertyListPath; + +BlankNodePropertyList: + '[' pList=PropertyListNotEmpty ']'; + +BlankNodePropertyListPath: + '[' pList=PropertyListPathNotEmpty ']'; + +VarOrTerm: + variable=Variable + | term=GraphTerm; + +GraphTerm: + iri=Iri + | literal=RdfLiteral + | literal=NumericLiteral + | literal=BooleanLiteral + | bnode=BlankNode + | nil?='(' ')'; + +BuiltInCall: + fn=FN_STR '(' expr+=Expression ')' + | fn=FN_LANG '(' expr+=Expression ')' + | fn=FN_LANGMATCHES '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_DATATYPE '(' expr+=Expression ')' + | fn=FN_BOUND '(' variable=Variable ')' + | fn=FN_IRI '(' expr+=Expression ')' + | fn=FN_URI '(' expr+=Expression ')' + | fn=FN_BNODE '(' expr+=Expression? ')' + | fn=FN_RAND '(' expr+=Expression ')' + | fn=FN_CEIL '(' expr+=Expression ')' + | fn=FN_FLOOR '(' expr+=Expression ')' + | fn=FN_ROUND '(' expr+=Expression ')' + | fn=FN_CONCAT '(' expr+=Expression (',' expr+=Expression)* ')' + | fn=FN_SUBSTR '(' expr+=Expression ',' expr+=Expression (',' expr+=Expression)? ')' + | fn=FN_STRLEN '(' expr+=Expression ')' + | fn=FN_REPLACE '(' expr+=Expression ',' expr+=Expression ',' expr+=Expression (',' expr+=Expression)? ')' + | fn=FN_UCASE '(' expr+=Expression ')' + | fn=FN_LCASE '(' expr+=Expression ')' + | fn=FN_ENCODE_FOR_URI '(' expr+=Expression ')' + | fn=FN_CONTAINS '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_STRSTARTS '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_STRENDS '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_STRBEFORE '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_STRAFTER '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_YEAR '(' expr+=Expression ')' + | fn=FN_MONTH '(' expr+=Expression ')' + | fn=FN_DAY '(' expr+=Expression ')' + | fn=FN_HOURS '(' expr+=Expression ')' + | fn=FN_MINUTES '(' expr+=Expression ')' + | fn=FN_SECONDS '(' expr+=Expression ')' + | fn=FN_TIMEZONE '(' expr+=Expression ')' + | fn=FN_TZ '(' expr+=Expression ')' + | fn=FN_NOW '(' ')' + | fn=FN_UUID '(' ')' + | fn=FN_STRUUID '(' ')' + | fn=FN_MD5 '(' expr+=Expression ')' + | fn=FN_SHA1 '(' expr+=Expression ')' + | fn=FN_SHA256 '(' expr+=Expression ')' + | fn=FN_SHA384 '(' expr+=Expression ')' + | fn=FN_SHA512 '(' expr+=Expression ')' + | fn=FN_COALESCE '(' expr+=Expression (',' expr+=Expression)* ')' + | fn=FN_IF '(' expr+=Expression ',' expr+=Expression ',' expr+=Expression ')' + | fn=FN_STRLANG '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_STRDT '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_SAMETERM '(' expr+=Expression ',' expr+=Expression ')' + | fn=FN_ISIRI '(' expr+=Expression ')' + | fn=FN_ISURI '(' expr+=Expression ')' + | fn=FN_ISBLANK '(' expr+=Expression ')' + | fn=FN_ISLITERAL '(' expr+=Expression ')' + | fn=FN_REGEXP '(' expr+=Expression ',' expr+=Expression (',' expr+=Expression)? ')' + | exist=ExistsFunc + | notExist=NotExistsFunc + | aggregate=Aggregate; + +ExistsFunc: + SKW_EXISTS pattern=GroupGraphPattern; + +NotExistsFunc: + SKW_NOT SKW_EXISTS pattern=GroupGraphPattern; + +Aggregate: + fn=FN_COUNT '(' distinct?=SKW_DISTINCT? (all?='*' | expr=Expression) ')' + | fn=FN_SUM '(' distinct?=SKW_DISTINCT? expr=Expression ')' + | fn=FN_MIN '(' distinct?=SKW_DISTINCT? expr=Expression ')' + | fn=FN_MAX '(' distinct?=SKW_DISTINCT? expr=Expression ')' + | fn=FN_SAMPLE '(' distinct?=SKW_DISTINCT? expr=Expression ')' + | fn=FN_AVG '(' distinct?=SKW_DISTINCT? expr=Expression ')' + | fn=FN_GROUP_CONCAT '(' distinct?=SKW_DISTINCT? expr=Expression (';' FN_SEPARATOR '=' sep=Str)? ')'; + +Expression: + expr=ConditionalOrExpression; + +ConditionalOrExpression: + expr+=ConditionalAndExpression ('||' expr+=ConditionalAndExpression)*; + +ConditionalAndExpression: + expr+=ValueLogical ('&&' expr+=ValueLogical)*; + +ValueLogical: + expr=RelationalExpression; + +RelationalExpression: + expr+=NumericExpression + (op='=' expr+=NumericExpression + | op='!=' expr+=NumericExpression + | op='<' expr+=NumericExpression + | op='>' expr+=NumericExpression + | op='<=' expr+=NumericExpression + | op='>=' expr+=NumericExpression + | notIn?=SKW_NOT SKW_IN exprList=ExpressionList + | in?=SKW_IN exprList=ExpressionList)?; + +ExpressionList: + {ExpressionList} '(' expr+=Expression? (',' expr+=Expression)* ')'; + +NumericExpression: + expr=AdditiveExpression; + +AdditiveExpression: + expr=MultiplicativeExpression terms+=AdditiveTerm*; + +AdditiveTerm: + op='+' expr=MultiplicativeExpression + | op='-' expr=MultiplicativeExpression + | num=NumericLiteral terms+=MultiplicativeTerm*; + +MultiplicativeExpression: + expr=UnaryExpression terms+=MultiplicativeTerm*; + +MultiplicativeTerm: + op+='*' expr=UnaryExpression + | op+='/' expr=UnaryExpression; + +UnaryExpression: + op='!' expr=PrimaryExpression + | op='+' expr=PrimaryExpression + | op='-' expr=PrimaryExpression + | expr=PrimaryExpression; + +PrimaryExpression: + expr=BrackettedExpression + | biCall=BuiltInCall + | iriOrFunction=IriOrFunction + | literal=Literal + | variable=Variable; + +BrackettedExpression: + '(' expr=Expression ')'; + +IriOrFunction: + iri=Iri argList=ArgList?; + +FunctionCall: + iri=Iri argList=ArgList; + +ArgList: + {ArgList} '(' distinct?=SKW_DISTINCT? args+=Expression? (',' args+=Expression)* ')'; + +VarOrIri: + variable=Variable + | iri=Iri; + +LimitClause: + SKW_LIMIT value=INTEGER; + +OffsetClause: + SKW_OFFSET value=INTEGER; + +RuleBodyOrRef: + "{" body=RuleBody "}" + | ref=RuleRef; + +NodeConstraint: + TypeConstraint + | HasValueConstraint + | InConstraint + | MinExclusiveConstraint + | MinInclusiveConstraint + | MaxExclusiveConstraint + | MaxInclusiveConstraint + | MinLengthConstraint + | MaxLengthConstraint + | PatternConstraint + | LessThanConstraint + | LessThanOrEqualConstraint + | NameAnnotation + | DescriptionAnnotation + ; + + + +PropertyConstraint: + HasValueConstraint + | InConstraint + | MinExclusiveConstraint + | MinInclusiveConstraint + | MaxExclusiveConstraint + | MaxInclusiveConstraint + | MinLengthConstraint + | MaxLengthConstraint + | PatternConstraint + | LessThanConstraint + | LessThanOrEqualConstraint + | NameAnnotation + | DescriptionAnnotation + | DefaultValueAnnotation + ; + + + + +PropertyCount: + '[' min=PropertyMinCount OP_RANGE max=PropertyMaxCount ']'; + +PropertyMinCount: + INTEGER; + +PropertyMaxCount: + (INTEGER | '*'); + + +NodeKind: + 'BlankNode' | 'IRI' | 'Literal' | 'BlankNodeOrIRI' | 'BlankNodeOrLiteral' | 'IRIOrLiteral'; + + +PropertyShapeOrRef: ref=ShapeRef + | "{" body=PropertyShapeBody "}" + ; + +PropertyShapeBody : => (KW_PATH? path=Path) expr=PropertyExpression; +PropertyExpression: expr=PropertyOr; +PropertyOr: list+=PropertyXOne (=> KW_OR list+=PropertyXOne)*; +PropertyXOne: list+=PropertyAnd (=> KW_XONE list+=PropertyAnd)*; +PropertyAnd: list+=PropertyNot (=> (KW_AND list+=PropertyNot) + |list+=PropertyNot)*; +PropertyNot: negation?=(KW_NOT)? => atom=PropertyAtom; +PropertyBracketted: "(" =>expr=PropertyExpression ")"; +PropertyAtom: + =>expr=PropertyBracketted + | =>type=Iri + | =>nodeKind=NodeKind + | =>count=PropertyCount + | =>(qualified?=KW_QUALIFIED qualifiedCount=PropertyCount)? (KW_SHAPE)? shape=NodeShapeOrRef + | =>KW_PROPERTY propertyShape=PropertyShapeOrRef + | =>propertyConstraint=PropertyConstraint + | =>KW_MESSAGE message=Str + | =>KW_SEVERITY severity=Str + | =>closed?=KW_CLOSED + | =>deactivated?=KW_DEACTIVATED + ; + +NodeShapeOrRef: + ref=ShapeRef + | "{" body= NodeShapeBody "}" + ; + +NodeShapeBody : expr=NodeExpression; +NodeExpression: expr=NodeOr; +NodeOr: list+=NodeXOne (=> KW_OR list+=NodeXOne)*; +NodeXOne: list+=NodeAnd (=> KW_XONE list+=NodeAnd)*; +NodeAnd: list+=NodeNot (=> (KW_AND | '.') list+=NodeNot)*; +NodeNot: negation?=KW_NOT? atom=NodeAtom; +NodeBracketted: "(" expr=NodeExpression ")"; +NodeAtom: + expr=NodeBracketted + | KW_PROPERTY propertyShapeRef=ShapeRef + | KW_SHAPE? shapeRef=ShapeRef + | propertyShape=PropertyShapeBody + | KW_RULE rule=RuleBodyOrRef + | nodeConstraint=NodeConstraint + | nodeKind=NodeKind + | sparql=SparqlConstraint + | KW_MESSAGE message=Str + | KW_SEVERITY severity=Str + | closed?=KW_CLOSED + | deactivated?=KW_DEACTIVATED + ; + + +/* key/value constraints */ + + + +NameAnnotation: + param=KW_NAME '=' value=RdfLiteral +; + +DescriptionAnnotation: + param=KW_DESCRIPTION '=' value=RdfLiteral +; + +DefaultValueAnnotation: + param=KW_DEFAULT_VALUE '=' value=IriOrLiteral +; + +TypeConstraint: + param=(KW_CLASS|KW_TYPE) value=Iri + ; + +InConstraint: + param=KW_IN '=' value=Array; + +HasValueConstraint: + param=KW_HAS_VALUE '=' value=IriOrLiteral; + +MinExclusiveConstraint: + param=KW_MIN_EXCLUSIVE '=' value=NumericLiteral; + +MinInclusiveConstraint: + param=KW_MIN_INCLUSIVE '=' value=NumericLiteral; + +MaxExclusiveConstraint: + param=KW_MAX_EXCLUSIVE '=' value=NumericLiteral; + +MaxInclusiveConstraint: + param=KW_MAX_INCLUSIVE '=' value=NumericLiteral; + +MinLengthConstraint: + param=KW_MIN_LENGTH '=' value=NumericLiteral; + +MaxLengthConstraint: + param=KW_MAX_LENGTH '=' value=NumericLiteral; + +PatternConstraint: + param=KW_PATTERN '=' value=Str; + +LessThanConstraint: + param=KW_LESS_THAN predicate=Iri; + +LessThanOrEqualConstraint: + param=KW_LESS_THAN_OR_EQUAL predicate=Iri; + +FN_STR: + 'STR' | 'str'; + +FN_LANG: + 'LANG' | 'lang'; + +FN_LANGMATCHES: + 'LANGMATCHES' | 'langmatches'; + +FN_DATATYPE: + 'DATATYPE' | 'datatype'; + +FN_BOUND: + 'BOUND' | 'bound'; + +FN_IRI: + 'IRI' | 'iri'; + +FN_URI: + 'URI' | 'uri'; + +FN_BNODE: + 'BNODE' | 'bnode'; + +FN_RAND: + 'RAND' | 'rand'; + +FN_CEIL: + 'CEIL' | 'ceil'; + +FN_FLOOR: + 'FLOOR' | 'floor'; + +FN_ROUND: + 'ROUND' | 'round'; + +FN_CONCAT: + 'CONCAT' | 'concat'; + +FN_SUBSTR: + 'SUBSTR' | 'substr'; + +FN_STRLEN: + 'STRLEN' | 'strlen'; + +FN_REPLACE: + 'REPLACE' | 'replace'; + +FN_UCASE: + 'UCASE' | 'ucase'; + +FN_LCASE: + 'LCASE' | 'lcase'; + +FN_ENCODE_FOR_URI: + 'ENCODE_FOR_URI' | 'encode_for_uri'; + +FN_CONTAINS: + 'CONTAINS' | 'contains'; + +FN_STRSTARTS: + 'STRSTARTS' | 'strstarts'; + +FN_STRENDS: + 'STRENDS' | 'strends'; + +FN_STRBEFORE: + 'STRBEFORE' | 'strbefore'; + +FN_STRAFTER: + 'STRAFTER' | 'strafter'; + +FN_YEAR: + 'YEAR' | 'year'; + +FN_MONTH: + 'MONTH' | 'month'; + +FN_DAY: + 'DAY' | 'day'; + +FN_HOURS: + 'HOURS' | 'hours'; + +FN_MINUTES: + 'MINUTES' | 'minutes'; + +FN_SECONDS: + 'SECONDS' | 'seconds'; + +FN_TIMEZONE: + 'TIMEZONE' | 'timezone'; + +FN_TZ: + 'TZ' | 'tz'; + +FN_NOW: + 'NOW' | 'now'; + +FN_UUID: + 'UUID' | 'uuid'; + +FN_STRUUID: + 'STRUUID' | 'struuid'; + +FN_MD5: + 'MD5' | 'md5'; + +FN_SHA1: + 'SHA1' | 'sha1'; + +FN_SHA256: + 'SHA256' | 'sha256'; + +FN_SHA384: + 'SHA384' | 'sha384'; + +FN_SHA512: + 'SHA512' | 'sha512'; + +FN_COALESCE: + 'COALESCE' | 'coalesce'; + +FN_IF: + 'IF' | 'if'; + +FN_STRLANG: + 'STRLANG' | 'strlang'; + +FN_STRDT: + 'STRDT' | 'strdt'; + +FN_SAMETERM: + 'sameTerm' | 'SAMETERM' | 'sameterm'; + +FN_ISIRI: + 'isIRI'; + +FN_ISURI: + 'isURI' | 'ISURI' | 'isuri'; + +FN_ISBLANK: + 'isBLANK' | 'ISBLANK' | 'isblank'; + +FN_ISLITERAL: + 'isLITERAL' | 'ISLITERAL' | 'isliteral'; + +FN_REGEXP: + 'REGEX' | 'regexp'; + +FN_COUNT: + 'COUNT' | 'count'; + +FN_AVG: + 'AVG' | 'avg'; + +FN_MIN: + 'MIN' | 'min'; + +FN_MAX: + 'MAX' | 'max'; + +FN_GROUP_CONCAT: + 'GROUP_CONCAT' | 'group_concat'; + +FN_SEPARATOR: + 'SEPARATOR' | 'separator'; + +FN_SUM: + 'SUM' | 'sum'; + +FN_SAMPLE: + 'SAMPLE' | 'sample'; + +SKW_ASK: + 'ASK' | 'ask'; + +SKW_SELECT: + 'SELECT' | 'select'; + +SKW_GRAPH: + 'GRAPH' | 'graph'; + +SKW_OPTIONAL: + 'OPTIONAL' | 'optional'; + +SKW_GROUP: + 'GROUP' | 'group'; + +SKW_BIND: + 'BIND' | 'bind'; + +SKW_HAVING: + 'HAVING' | 'having'; + +SKW_AS: + 'AS' | 'as'; + +SKW_ORDER: + 'ORDER' | 'order'; + +SKW_UNION: + 'UNION' | 'union'; + +SKW_MINUS: + 'MINUS' | 'minus'; + +SKW_VALUES: + 'VALUES' | 'values'; + +SKW_NAMED: + 'NAMED' | 'named'; + +SKW_FROM: + 'FROM' | 'from'; + +SKW_BY: + 'BY' | 'by'; + +SKW_LIMIT: + 'LIMIT' | 'limit'; + +SKW_FILTER: + 'FILTER' | 'filter'; + +SKW_ASC: + 'ASC' | 'asc'; + +SKW_DESC: + 'DESC' | 'desc'; + +SKW_EXISTS: + 'EXISTS' | 'exists'; + +SKW_OFFSET: + 'OFFSET' | 'offset'; + +SKW_DISTINCT: + 'DISTINCT' | 'distinct'; + +SKW_REDUCED: + 'REDUCED' | 'reduced'; + +SKW_CONSTRUCT: + 'CONSTRUCT' | 'construct'; + +SKW_WHERE: + 'WHERE' | 'where'; + +SKW_DESCRIBE: + 'DESCRIBE' | 'describe'; + +SKW_NOT: + 'NOT' | 'not'; + +SKW_IN: + 'IN' | 'in'; + +SKW_SERVICE: + 'SERVICE' | 'service'; + +SKW_SILENT: + 'SILENT' | 'silent'; + +KW_DEACTIVATED: + 'deactivated'; + +KW_IN: + 'in'; + +KW_HAS_VALUE: + 'hasValue'; + +KW_MIN_EXCLUSIVE: + 'minExclusive'; + +KW_MIN_INCLUSIVE: + 'minInclusive'; + +KW_MAX_EXCLUSIVE: + 'maxExclusive'; + +KW_MAX_INCLUSIVE: + 'maxInclusive'; + +KW_MIN_LENGTH: + 'minLength'; + +KW_MAX_LENGTH: + 'maxLength'; + +KW_PATTERN: + 'pattern'; + +KW_LESS_THAN: + '<'; + +KW_LESS_THAN_OR_EQUAL: + '<='; + +KW_QUALIFIED: + 'qualified'; + +KW_CLOSED: + 'closed'; + +KW_PATH: 'path'; + +KW_MESSAGE: + 'message'; + +KW_NAME: + 'name'; + +KW_GROUP: + 'group'; + +KW_DESCRIPTION: + 'description'; + + +KW_SEVERITY: + 'severity'; + +KW_ORDER: + 'order'; + +KW_PRIORITY: + 'priority'; + + +KW_RULE: + 'rule'; + +KW_CLASS: + 'class'; + +KW_PROPERTY: + 'property'; + + +KW_CONDITION: + 'if'; + +KW_VALIDATOR: + 'validator'; + +KW_TARGET: + 'target'; + +KW_RETURNS: + 'returns'; + +KW_FUNCTION: + 'function'; + +KW_RESULT: + 'result'; + +KW_PARAMETER: + 'parameter'; + +KW_TYPE: + 'type'; + +KW_LABEL: + 'label'; + +KW_DEFAULT_VALUE: + 'defaultValue'; + +KW_OPTIONAL: + 'optional'; + + +ShapeRef: + AT_PNAME_LN | AT_PNAME_NS | AT_IRIREF; + +RuleRef: + AT_PNAME_LN | AT_PNAME_NS | AT_IRIREF; + +TargetRef: + AT_PNAME_LN | AT_PNAME_NS | AT_IRIREF; + +FunctionRef: + AT_PNAME_LN | AT_PNAME_NS | AT_IRIREF; + +Path: + PathAlternative; + +PathAlternative: + list+=PathSequence (=> '|' list+=PathSequence)*; + +PathSequence: + list+=PathEltOrInverse (=> '/' list+=PathEltOrInverse)*; + +PathElt: + primary=PathPrimary pathMod=PathMod?; + +PathEltOrInverse: + inverse?=PathInverse? element=PathElt; + +PathInverse: + '^'; + +PathMod: + '?' | '*' | '+'; + +PathPrimary: + iri=Iri + | rdftype?='a' + | '!' negatedSet=PathNegatedPropertySet + | => '(' path=Path ')'; + +PathNegatedPropertySet: + negated+=PathOneInPropertySet + | {PathNegatedPropertySet} '(' (negated+=PathOneInPropertySet (=> '|' negated+=PathOneInPropertySet)*)? ')'; + +PathOneInPropertySet: + inverse?=PathInverse? (iri=Iri | rdftype?='a'); + +IriOrLiteralOrArray: + {IriOrLiteralOrArray} iriOrLiteral=IriOrLiteral | array=Array; + +IriOrLiteral: + {IriOrLiteral} iri=Iri | literal=Literal; + +Iri: + iri=IRIREF | pname=PrefixedName | label=PrefixedLabel; + +PrefixedName: + PNAME_LN | PNAME_NS; + +PrefixedLabel: + LABEL_REF1 | LABEL_REF2; + +BlankNode: + BLANK_NODE_LABEL + | '[' ']'; + +Literal: + RdfLiteral + | NumericLiteral + | BooleanLiteral; + +BooleanLiteral: + value=KW_TRUE | value=KW_FALSE; + +NumericLiteral: + value=INTEGER | value=DECIMAL | value=DOUBLE; + +RdfLiteral: + value=Str (lang=LANGTAG | dtype=DTYPETAG)?; + +Str: + STRING_LITERAL_LONG1 + | STRING_LITERAL_LONG2 + | STRING_LITERAL1 + | STRING_LITERAL2; + +Array: + {Array} '[' list+=IriOrLiteral* ']'; + +Variable: + VAR1 | VAR2; + + // Keywords +KW_LIBRARY: + 'LIBRARY'; + +KW_VERSION: + 'VERSION'; + +KW_BASE: + 'BASE'; + +KW_IMPORTS: + 'IMPORTS'; + +KW_PREFIX: + 'PREFIX'; + +KW_SHAPE_CLASS: + 'shapeClass'; + +KW_SHAPE: + 'shape'; + +KW_TRUE: + 'true'; + +KW_FALSE: + 'false'; + +KW_AND: + 'and' | OP_AND; + +KW_OR: + 'or' | OP_OR; + +KW_XONE: + 'xone' | 'xor' | OP_XONE; + +KW_NOT: + 'not' | OP_NOT ; + + // Terminals +terminal OP_AND: + '&' | '\u2227'; + +terminal OP_OR: + '|' | '\u2228'; + +terminal OP_NOT: + '!' | '\u00AC'; + +terminal OP_XONE: + '><' | '\u22BB' | '\u2A52'; + +terminal OP_RANGE: + '..'; + +terminal OP_TARGETS: + '->'; + +terminal OP_TARGETS_SUBJECTS: + '*->'; + +terminal OP_TARGETS_OBJECTS: + '->*'; + +terminal VAR1: + '?' VARNAME; + +terminal VAR2: + '$' VARNAME; + +terminal VARNAME: + (PN_CHARS_U | DIGIT) (PN_CHARS_U | DIGIT | '\u00B7' | ('\u0300'..'\u036F') | ('\u203F'..'\u2040'))*; + +terminal PASS: + (' ' | '\t' | '\r' | '\n')+; + +terminal COMMENT: + '#' (!('\r' | '\n'))*; + +terminal IRIREF: + '<' (!('\u0000'..'\u0020' | '\u00ab' | '\u00bb' | '<' | '>' | '\"' | '{' | '}' | '|' | '^' | '`' | '\\') | UCHAR)* + '>'; /* #x00=NULL #01-#x1F=control codes #x20=space */ +terminal LABEL_REF1: + '\u00ab'->'\u00bb'; + +terminal LABEL_REF2: + '<<'->'>>'; + +terminal PNAME_NS: + PN_PREFIX? ':'; + +terminal PNAME_LN: + PNAME_NS PN_LOCAL; + +terminal AT_PNAME_NS: + AT PN_PREFIX? ':'; + +terminal AT_PNAME_LN: + AT PNAME_NS PN_LOCAL; + +terminal AT_IRIREF: + AT IRIREF; + +terminal DTYPETAG: + '^^' (PNAME_NS PN_LOCAL | IRIREF); + +terminal BLANK_NODE_LABEL: + '_:' (PN_CHARS_U | ('0'..'9')) ((PN_CHARS | '.')* PN_CHARS)?; + +terminal LANGTAG: + AT ('A'..'Z' | 'a'..'z')+ ('-' ('A'..'Z' | 'a'..'z' | '0'..'9')+)*; + +terminal INTEGER: + ('+' | '-')? DIGIT+; + +terminal DECIMAL: + ('+' | '-')? DIGIT* '.' DIGIT+; + +terminal DOUBLE: + ('+' | '-')? (DIGIT+ '.' DIGIT* EXPONENT | '.'? DIGIT+ EXPONENT); + +terminal UCASE_LABEL: + ('A'..'Z' | '_') ('A'..'Z' | '_' | DIGIT)*; + +terminal fragment EXPONENT: + ('e' | 'E') ('+' | '-')? DIGIT+; + +terminal STRING_LITERAL1: + '\'' (!('\u0027' | '\u005C' | '\u000A' | '\u000D') | ECHAR | UCHAR)* '\''; +/* #x27=' #x5C=\ #xA=new line #xD=carriage return */ +terminal STRING_LITERAL2: + '"' (!('\u0022' | '\u005C' | '\u000A' | '\u000D') | ECHAR | UCHAR)* '"'; +/* #x22=" #x5C=\ #xA=new line #xD=carriage return */ +terminal STRING_LITERAL_LONG1: + '\'\'\'' (('\'' | '\'\'')? (!('\'' | ('\\')) | ECHAR | UCHAR))* '\'\'\''; + +terminal STRING_LITERAL_LONG2: + '"""' (('"' | '""')? (!('\"' | ('\\')) | ECHAR | UCHAR))* '"""'; + +terminal fragment AT: + '@'; + +terminal fragment DIGIT: + '0'..'9'; + +terminal fragment UCHAR: + ('\\' 'u' HEX HEX HEX HEX) | ('\\' 'U' HEX HEX HEX HEX HEX HEX HEX HEX); + +terminal fragment ECHAR: + '\\' ('t' | 'b' | 'n' | 'r' | 'f' | '\\' | '\"' | '\''); + +terminal fragment PN_CHARS_BASE: + ('A'..'Z') | ('a'..'z') | ('\u00C0'..'\u00D6') | ('\u00D8'..'\u00F6') | ('\u00F8'..'\u02FF') | ('\u0370'..'\u037D') + | ('\u037F'..'\u1FFF') | ('\u200C'..'\u200D') | ('\u2070'..'\u218F') | ('\u2C00'..'\u2FEF') | ('\u3001'..'\uD7FF') + | ('\uF900'..'\uFDCF') | ('\uFDF0'..'\uFFFD'); + +terminal fragment PN_CHARS_U: + PN_CHARS_BASE | '_'; + +terminal fragment PN_CHARS: + PN_CHARS_U | '-' | DIGIT | '\u00B7' | ('\u0300'..'\u036F') | ('\u203F'..'\u2040'); + +terminal fragment PN_PREFIX: + PN_CHARS_BASE ((PN_CHARS | '.')* PN_CHARS)?; + +terminal fragment PN_LOCAL: + (PN_CHARS_U | ':' | DIGIT | PLX) ((PN_CHARS | '.' | ':' | PLX)* (PN_CHARS | ':' | PLX))?; + +terminal fragment PLX: + PERCENT | PN_LOCAL_ESC; + +terminal fragment PERCENT: + '%' HEX HEX; + +terminal fragment HEX: + DIGIT | ('A'..'F') | ('a'..'f'); + +terminal fragment PN_LOCAL_ESC: + '\\' ('_' | '~' | '.' | '-' | '!' | '$' | '&' | '\'' | '(' | ')' | '*' | '+' | ',' + | ';' | '=' | '/' | '?' | '#' | '@' | '%'); + From 20c2d5b1fb9811cb4629981eb3e065242322e568 Mon Sep 17 00:00:00 2001 From: Vladimir Alexiev Date: Fri, 22 Mar 2024 10:28:23 +0200 Subject: [PATCH 4/8] add shaclc-XText.html --- shacl-compact-syntax/grammar/README.md | 6 +- .../grammar/shaclc-XText-orig.xtext | 1284 --- .../grammar/shaclc-XText.ebnf | 766 ++ .../grammar/shaclc-XText.html | 7798 +++++++++++++++++ 4 files changed, 8567 insertions(+), 1287 deletions(-) delete mode 100644 shacl-compact-syntax/grammar/shaclc-XText-orig.xtext create mode 100644 shacl-compact-syntax/grammar/shaclc-XText.ebnf create mode 100644 shacl-compact-syntax/grammar/shaclc-XText.html diff --git a/shacl-compact-syntax/grammar/README.md b/shacl-compact-syntax/grammar/README.md index 3f3dc27..033d5e6 100644 --- a/shacl-compact-syntax/grammar/README.md +++ b/shacl-compact-syntax/grammar/README.md @@ -13,8 +13,8 @@ We use two tools to understand them and try to unify them: - https://github.com/GuntherRademacher/rr to produce "rail-road" diagrams, which make it easier to understand the grammars. Problems: -- Unicode escapes in XText: https://github.com/GuntherRademacher/ebnf-convert/issues/8 . - So we also saved `shaclc-XText-orig.xtext` in case we need to adapt it. +- DONE: Unicode escapes in XText: https://github.com/GuntherRademacher/ebnf-convert/issues/8 . + This was fixed 22-Mar-2024: build from source and use `build/distributions/ebnf-convert-0.68-SNAPSHOT-java11.zip/ebnf-convert.war` - Two problems in Jison: https://github.com/w3c/shacl/issues/48 . So we also saved `shaclc-Jison-orig.jison` in case we need to adapt it. @@ -26,5 +26,5 @@ Problems: Initial results: - [shacl-ANTLR.g4](shacl-ANTLR.g4) -> [shacl-ANTLR.ebnf](shacl-ANTLR.ebnf) -> [shaclc-ANTLR.html](https://rawgit2.com/shacl/master/shacl-compact-syntax/grammar/shaclc-ANTLR.html) (or [in branch](https://rawgit2.com/VladimirAlexiev/shacl/shaclc-grammars/shacl-compact-syntax/grammar/shaclc-ANTLR.html)) - [shacl-JavaCC.jj](shacl-JavaCC.jj) -> [shacl-JavaCC.ebnf](shacl-JavaCC.ebnf) -> [shaclc-JavaCC.html](https://rawgit2.com/shacl/master/shacl-compact-syntax/grammar/shaclc-JavaCC.html) (or [in branch](https://rawgit2.com/VladimirAlexiev/shacl/shaclc-grammars/shacl-compact-syntax/grammar/shaclc-JavaCC.html)) -- [shacl-XText.xtext](shacl-XText.xtext) -> [shacl-XText.ebnf](shacl-XText.ebnf) -> [shaclc-XText.html](https://rawgit2.com/shacl/master/shacl-compact-syntax/grammar/shaclc-XText.html) (or [in branch](https://rawgit2.com/VladimirAlexiev/shacl/shaclc-grammars/shacl-compact-syntax/grammar/shaclc-XText.html)) (BROKEN) +- [shacl-XText.xtext](shacl-XText.xtext) -> [shacl-XText.ebnf](shacl-XText.ebnf) -> [shaclc-XText.html](https://rawgit2.com/shacl/master/shacl-compact-syntax/grammar/shaclc-XText.html) (or [in branch](https://rawgit2.com/VladimirAlexiev/shacl/shaclc-grammars/shacl-compact-syntax/grammar/shaclc-XText.html)) - [shacl-Jison.jison](shacl-Jison.jison) -> [shacl-Jison.ebnf](shacl-Jison.ebnf) -> [shaclc-Jison.html](https://rawgit2.com/shacl/master/shacl-compact-syntax/grammar/shaclc-Jison.html) (or [in branch](https://rawgit2.com/VladimirAlexiev/shacl/shaclc-grammars/shacl-compact-syntax/grammar/shaclc-Jison.html)) (BROKEN) diff --git a/shacl-compact-syntax/grammar/shaclc-XText-orig.xtext b/shacl-compact-syntax/grammar/shaclc-XText-orig.xtext deleted file mode 100644 index 025f62a..0000000 --- a/shacl-compact-syntax/grammar/shaclc-XText-orig.xtext +++ /dev/null @@ -1,1284 +0,0 @@ -grammar com.osthus.shapes.shaclc.SHACLC hidden(PASS, COMMENT) - -import "http://www.eclipse.org/emf/2002/Ecore" as ecore -generate sHACLC "http://www.osthus.com/shapes/shaclc/SHACLC" - -ShaclDoc: - KW_LIBRARY iri=IRIREF - (KW_VERSION versionIri=IRIREF)? - directives+=Directive* - shapes+=(NodeShape | ShapeClass | PropertyShape | RuleShape | TargetShape | FunctionShape)*; - -Directive: - baseDecl=BaseDecl | importsDecl=ImportsDecl | prefixDecl=PrefixDecl; - -BaseDecl: - KW_BASE iri=IRIREF; - -ImportsDecl: - KW_IMPORTS iri=IRIREF; - -PrefixDecl: - KW_PREFIX prefix=PNAME_NS iri=IRIREF; - -ShapeClass: - KW_SHAPE_CLASS iri=Iri ("." | "{" body=NodeShapeBody "}"); - -NodeShape: - KW_SHAPE iri=Iri (targets+=Target)* ("." | "{" body=NodeShapeBody "}"); - -PropertyShape: - KW_PROPERTY iri=Iri ("." | "{" body=PropertyShapeBody "}"); - - -RuleShape: - KW_RULE iri=Iri ("." | "{" body=RuleBody "}"); - -TargetShape: - KW_TARGET iri=Iri ("." | decl=TargetDeclaration "{" body=TargetBody "}" ); - -FunctionShape: - KW_FUNCTION iri=Iri ("." | decl=FunctionDeclaration "{" body=FunctionBody "}"); - -Target: - TargetClasses - | TargetNodes - | TargetTargets - | TargetSubjectsOf - | TargetObjectsOf - | TargetSelect; - -TargetClasses: - OP_TARGETS classes+=Iri (',' classes+=Iri)*; - -TargetSubjectsOf: - OP_TARGETS_SUBJECTS properties+=Iri (',' properties+=Iri)*; - -TargetObjectsOf: - OP_TARGETS_OBJECTS properties+=Iri (',' properties+=Iri)*; - -TargetSelect: - OP_TARGETS select=SelectQuery; - -TargetNodes: - OP_TARGETS nodes=Array; - -TargetTargets: - OP_TARGETS targets+=TargetCall (',' targets+=TargetCall)*; - -TargetCall: - target=TargetRef parameters=ParameterAssignments?; - - -RuleBody: - {RuleBody} - sparql=ConstructQuery - (KW_CONDITION condition=NodeShapeOrRef)? - (KW_PRIORITY order=INTEGER)? - ; - -TargetBody: - (KW_LABEL lbl=Str)? - select=SelectQuery - ; - -TargetDeclaration: '(' formalParameters+=ParameterDeclaration (',' formalParameters+=ParameterDeclaration)* ')'; - -FunctionDeclaration: '(' formalParameters+=ParameterDeclaration (',' formalParameters+=ParameterDeclaration)* ')' - (KW_RETURNS returnType=Iri)?; - -FunctionBody: - select=SelectQuery - ; - -ParameterDeclaration: - optional?=KW_OPTIONAL? KW_PARAMETER? - param=Iri - valueKind=NodeKind? - valueType=Iri? - (KW_ORDER order=INTEGER)?; - -ParameterAssignment: - param=Iri value=IriOrLiteral; - -ParameterAssignments: - '(' assignments+=ParameterAssignment (',' assignments+=ParameterAssignment)* ')'; - -SparqlConstraint: - select=SelectQuery | ask=AskQuery; - -SelectQuery: - select=SelectClause datasets+=DatasetClause* where=WhereClause modifier=SolutionModifier; - -DescribeQuery: - SKW_DESCRIBE (varOrIris+=VarOrIri+ | all?='*') datasets+=DatasetClause* where=WhereClause modifier=SolutionModifier; - -SelectClause: - SKW_SELECT (distinct?=SKW_DISTINCT | reduced?=SKW_REDUCED)? - (selects+=SelectItem+ - | all?='*'); - -SelectItem: - variable=Variable - | '(' expr=Expression SKW_AS variable=Variable ')'; - -AskQuery: - SKW_ASK datasets+=DatasetClause* where=WhereClause; - -DatasetClause: - SKW_FROM (graph=IRIREF | named?=SKW_NAMED graph=IRIREF); - -WhereClause: - SKW_WHERE? pattern=GroupGraphPattern; - -SolutionModifier: - {SolutionModifier} groupBy=GroupClause? having=HavingClause? orderBy=OrderClause? ((limit=LimitClause - offset=OffsetClause?) | (offset=OffsetClause limit=LimitClause?))?; - -ConstructQuery: - SKW_CONSTRUCT construct=ConstructTemplate datasets+=DatasetClause* where=WhereClause modifier=SolutionModifier; - -ConstructTemplate: - {ConstructTemplate} '{' triples+=TriplesSameSubject ('.' triples+=TriplesSameSubject?)* '}'; - -TriplesSameSubject: - varOrTerm=VarOrTerm pListNotEmpty=PropertyListNotEmpty - | node=TriplesNode pList=PropertyList; - -TriplesSameSubjectPath: - varOrTerm=VarOrTerm pListNotEmpty=PropertyListPathNotEmpty - | node=TriplesNodePath pList=PropertyListPath; - -OrderClause: - SKW_ORDER SKW_BY conditions+=OrderCondition+; - -OrderCondition: - ((asc?=SKW_ASC | desc?=SKW_DESC) expr=BrackettedExpression) - | (constraint=Constraint | variable=Variable); - -ValuesClause: - {ValuesClause} (SKW_VALUES data=DataBlock)?; - -DataBlock: - DataBlockOneVar - | DataBlockFull; - -DataBlockOneVar: - variable=Variable '{' values+=DataBlockValue* '}'; - -DataBlockFull: - {DataBlockFull} '(' variables+=Variable* ')' '{' dataBlockValues+=DataBlockValues* '}'; - -DataBlockValue: - iri=Iri | literal=Literal | undef?='UNDEF'; - -DataBlockValues: - {DataBlockValues} ('(' values+=DataBlockValue* ')'); - -GroupClause: - SKW_GROUP SKW_BY conditions+=GroupCondition+; - -GroupCondition: - biCall=BuiltInCall - | fnCall=FunctionCall - | '(' expr=Expression (SKW_AS variable=Variable)? ')' - | variable=Variable; - -HavingClause: - SKW_HAVING conditions+=HavingCondition; - -HavingCondition: - constraint=Constraint; - -Constraint: - expr=BrackettedExpression | biCall=BuiltInCall | fnCall=FunctionCall; - -GroupGraphPattern: - {GroupGraphPattern} '{' (subSelect=SubSelect | triples=TriplesBlock? parts+=GraphPatternPart*) '}'; - -GraphPatternPart: - notTriples=GraphPatternNotTriples '.'? triples=TriplesBlock?; - -SubSelect: - select=SelectClause where=WhereClause modifier=SolutionModifier values=ValuesClause; - -GraphPatternNotTriples: - union=UnionGraphPattern - | optional=OptionalGraphPattern - | minus=MinusGraphPattern - | graph=GraphGraphPattern - // | service=ServiceGraphPattern - | filter=Filter - | bind=Bind - | inlineData=InlineData; - -Bind: - SKW_BIND '(' expr=Expression SKW_AS variable=Variable ')'; - -InlineData: - SKW_VALUES data=DataBlock; - -MinusGraphPattern: - SKW_MINUS pattern=GroupGraphPattern; - -OptionalGraphPattern: - SKW_OPTIONAL pattern=GroupGraphPattern; - -GraphGraphPattern: - SKW_GRAPH varOrIri=VarOrIri pattern=GroupGraphPattern; - -UnionGraphPattern: - pattern+=GroupGraphPattern (SKW_UNION pattern+=GroupGraphPattern)*; - -ServiceGraphPattern: - SKW_SERVICE silent?=SKW_SILENT? varOrIri=VarOrIri pattern=GroupGraphPattern; - -TriplesBlock: - triples+=TriplesSameSubjectPath ('.' triples+=TriplesSameSubjectPath?)*; - -Filter: - SKW_FILTER constraint=Constraint; - -PropertyListPathNotEmpty: - poListPath=PathObjectListPath (';' poList+=PathObjectList?)*; - -PathOrVariable: - path=Path | variable=Variable; - -PropertyListPath: - {PropertyListPath} - notEmpty=PropertyListPathNotEmpty?; - -PathObjectList: - pathOrVar=PathOrVariable objList=ObjectList; - -PathObjectListPath: - pathOrVar=PathOrVariable objListPath=ObjectListPath; - -PropertyListNotEmpty: - voList+=VerbObjectList (';' voList+=VerbObjectList?)*; - -PropertyList: - {PropertyList} - notEmpty=PropertyListNotEmpty?; - -VerbObjectList: - verb=Verb objList=ObjectList; - -Verb: - varOrIri=VarOrIri - | rdftype?='a'; - -ObjectList: - objects+=Object (',' objects+=Object)*; - -ObjectListPath: - objects+=ObjectPath (',' objects+=ObjectPath)*; - -Object: - node=GraphNode; - -ObjectPath: - node=GraphNodePath; - -Collection: - '(' nodes+=GraphNode+ ')'; - -CollectionPath: - '(' nodes+=GraphNodePath+ ')'; - -GraphNode: - varOrTerm=VarOrTerm - | node=TriplesNode; - -GraphNodePath: - varOrTerm=VarOrTerm - | node=TriplesNodePath; - -TriplesNode: - coll=Collection - | bnodePList=BlankNodePropertyList; - -TriplesNodePath: - coll=CollectionPath - | bnodePList=BlankNodePropertyListPath; - -BlankNodePropertyList: - '[' pList=PropertyListNotEmpty ']'; - -BlankNodePropertyListPath: - '[' pList=PropertyListPathNotEmpty ']'; - -VarOrTerm: - variable=Variable - | term=GraphTerm; - -GraphTerm: - iri=Iri - | literal=RdfLiteral - | literal=NumericLiteral - | literal=BooleanLiteral - | bnode=BlankNode - | nil?='(' ')'; - -BuiltInCall: - fn=FN_STR '(' expr+=Expression ')' - | fn=FN_LANG '(' expr+=Expression ')' - | fn=FN_LANGMATCHES '(' expr+=Expression ',' expr+=Expression ')' - | fn=FN_DATATYPE '(' expr+=Expression ')' - | fn=FN_BOUND '(' variable=Variable ')' - | fn=FN_IRI '(' expr+=Expression ')' - | fn=FN_URI '(' expr+=Expression ')' - | fn=FN_BNODE '(' expr+=Expression? ')' - | fn=FN_RAND '(' expr+=Expression ')' - | fn=FN_CEIL '(' expr+=Expression ')' - | fn=FN_FLOOR '(' expr+=Expression ')' - | fn=FN_ROUND '(' expr+=Expression ')' - | fn=FN_CONCAT '(' expr+=Expression (',' expr+=Expression)* ')' - | fn=FN_SUBSTR '(' expr+=Expression ',' expr+=Expression (',' expr+=Expression)? ')' - | fn=FN_STRLEN '(' expr+=Expression ')' - | fn=FN_REPLACE '(' expr+=Expression ',' expr+=Expression ',' expr+=Expression (',' expr+=Expression)? ')' - | fn=FN_UCASE '(' expr+=Expression ')' - | fn=FN_LCASE '(' expr+=Expression ')' - | fn=FN_ENCODE_FOR_URI '(' expr+=Expression ')' - | fn=FN_CONTAINS '(' expr+=Expression ',' expr+=Expression ')' - | fn=FN_STRSTARTS '(' expr+=Expression ',' expr+=Expression ')' - | fn=FN_STRENDS '(' expr+=Expression ',' expr+=Expression ')' - | fn=FN_STRBEFORE '(' expr+=Expression ',' expr+=Expression ')' - | fn=FN_STRAFTER '(' expr+=Expression ',' expr+=Expression ')' - | fn=FN_YEAR '(' expr+=Expression ')' - | fn=FN_MONTH '(' expr+=Expression ')' - | fn=FN_DAY '(' expr+=Expression ')' - | fn=FN_HOURS '(' expr+=Expression ')' - | fn=FN_MINUTES '(' expr+=Expression ')' - | fn=FN_SECONDS '(' expr+=Expression ')' - | fn=FN_TIMEZONE '(' expr+=Expression ')' - | fn=FN_TZ '(' expr+=Expression ')' - | fn=FN_NOW '(' ')' - | fn=FN_UUID '(' ')' - | fn=FN_STRUUID '(' ')' - | fn=FN_MD5 '(' expr+=Expression ')' - | fn=FN_SHA1 '(' expr+=Expression ')' - | fn=FN_SHA256 '(' expr+=Expression ')' - | fn=FN_SHA384 '(' expr+=Expression ')' - | fn=FN_SHA512 '(' expr+=Expression ')' - | fn=FN_COALESCE '(' expr+=Expression (',' expr+=Expression)* ')' - | fn=FN_IF '(' expr+=Expression ',' expr+=Expression ',' expr+=Expression ')' - | fn=FN_STRLANG '(' expr+=Expression ',' expr+=Expression ')' - | fn=FN_STRDT '(' expr+=Expression ',' expr+=Expression ')' - | fn=FN_SAMETERM '(' expr+=Expression ',' expr+=Expression ')' - | fn=FN_ISIRI '(' expr+=Expression ')' - | fn=FN_ISURI '(' expr+=Expression ')' - | fn=FN_ISBLANK '(' expr+=Expression ')' - | fn=FN_ISLITERAL '(' expr+=Expression ')' - | fn=FN_REGEXP '(' expr+=Expression ',' expr+=Expression (',' expr+=Expression)? ')' - | exist=ExistsFunc - | notExist=NotExistsFunc - | aggregate=Aggregate; - -ExistsFunc: - SKW_EXISTS pattern=GroupGraphPattern; - -NotExistsFunc: - SKW_NOT SKW_EXISTS pattern=GroupGraphPattern; - -Aggregate: - fn=FN_COUNT '(' distinct?=SKW_DISTINCT? (all?='*' | expr=Expression) ')' - | fn=FN_SUM '(' distinct?=SKW_DISTINCT? expr=Expression ')' - | fn=FN_MIN '(' distinct?=SKW_DISTINCT? expr=Expression ')' - | fn=FN_MAX '(' distinct?=SKW_DISTINCT? expr=Expression ')' - | fn=FN_SAMPLE '(' distinct?=SKW_DISTINCT? expr=Expression ')' - | fn=FN_AVG '(' distinct?=SKW_DISTINCT? expr=Expression ')' - | fn=FN_GROUP_CONCAT '(' distinct?=SKW_DISTINCT? expr=Expression (';' FN_SEPARATOR '=' sep=Str)? ')'; - -Expression: - expr=ConditionalOrExpression; - -ConditionalOrExpression: - expr+=ConditionalAndExpression ('||' expr+=ConditionalAndExpression)*; - -ConditionalAndExpression: - expr+=ValueLogical ('&&' expr+=ValueLogical)*; - -ValueLogical: - expr=RelationalExpression; - -RelationalExpression: - expr+=NumericExpression - (op='=' expr+=NumericExpression - | op='!=' expr+=NumericExpression - | op='<' expr+=NumericExpression - | op='>' expr+=NumericExpression - | op='<=' expr+=NumericExpression - | op='>=' expr+=NumericExpression - | notIn?=SKW_NOT SKW_IN exprList=ExpressionList - | in?=SKW_IN exprList=ExpressionList)?; - -ExpressionList: - {ExpressionList} '(' expr+=Expression? (',' expr+=Expression)* ')'; - -NumericExpression: - expr=AdditiveExpression; - -AdditiveExpression: - expr=MultiplicativeExpression terms+=AdditiveTerm*; - -AdditiveTerm: - op='+' expr=MultiplicativeExpression - | op='-' expr=MultiplicativeExpression - | num=NumericLiteral terms+=MultiplicativeTerm*; - -MultiplicativeExpression: - expr=UnaryExpression terms+=MultiplicativeTerm*; - -MultiplicativeTerm: - op+='*' expr=UnaryExpression - | op+='/' expr=UnaryExpression; - -UnaryExpression: - op='!' expr=PrimaryExpression - | op='+' expr=PrimaryExpression - | op='-' expr=PrimaryExpression - | expr=PrimaryExpression; - -PrimaryExpression: - expr=BrackettedExpression - | biCall=BuiltInCall - | iriOrFunction=IriOrFunction - | literal=Literal - | variable=Variable; - -BrackettedExpression: - '(' expr=Expression ')'; - -IriOrFunction: - iri=Iri argList=ArgList?; - -FunctionCall: - iri=Iri argList=ArgList; - -ArgList: - {ArgList} '(' distinct?=SKW_DISTINCT? args+=Expression? (',' args+=Expression)* ')'; - -VarOrIri: - variable=Variable - | iri=Iri; - -LimitClause: - SKW_LIMIT value=INTEGER; - -OffsetClause: - SKW_OFFSET value=INTEGER; - -RuleBodyOrRef: - "{" body=RuleBody "}" - | ref=RuleRef; - -NodeConstraint: - TypeConstraint - | HasValueConstraint - | InConstraint - | MinExclusiveConstraint - | MinInclusiveConstraint - | MaxExclusiveConstraint - | MaxInclusiveConstraint - | MinLengthConstraint - | MaxLengthConstraint - | PatternConstraint - | LessThanConstraint - | LessThanOrEqualConstraint - | NameAnnotation - | DescriptionAnnotation - ; - - - -PropertyConstraint: - HasValueConstraint - | InConstraint - | MinExclusiveConstraint - | MinInclusiveConstraint - | MaxExclusiveConstraint - | MaxInclusiveConstraint - | MinLengthConstraint - | MaxLengthConstraint - | PatternConstraint - | LessThanConstraint - | LessThanOrEqualConstraint - | NameAnnotation - | DescriptionAnnotation - | DefaultValueAnnotation - ; - - - - -PropertyCount: - '[' min=PropertyMinCount OP_RANGE max=PropertyMaxCount ']'; - -PropertyMinCount: - INTEGER; - -PropertyMaxCount: - (INTEGER | '*'); - - -NodeKind: - 'BlankNode' | 'IRI' | 'Literal' | 'BlankNodeOrIRI' | 'BlankNodeOrLiteral' | 'IRIOrLiteral'; - - -PropertyShapeOrRef: ref=ShapeRef - | "{" body=PropertyShapeBody "}" - ; - -PropertyShapeBody : => (KW_PATH? path=Path) expr=PropertyExpression; -PropertyExpression: expr=PropertyOr; -PropertyOr: list+=PropertyXOne (=> KW_OR list+=PropertyXOne)*; -PropertyXOne: list+=PropertyAnd (=> KW_XONE list+=PropertyAnd)*; -PropertyAnd: list+=PropertyNot (=> (KW_AND list+=PropertyNot) - |list+=PropertyNot)*; -PropertyNot: negation?=(KW_NOT)? => atom=PropertyAtom; -PropertyBracketted: "(" =>expr=PropertyExpression ")"; -PropertyAtom: - =>expr=PropertyBracketted - | =>type=Iri - | =>nodeKind=NodeKind - | =>count=PropertyCount - | =>(qualified?=KW_QUALIFIED qualifiedCount=PropertyCount)? (KW_SHAPE)? shape=NodeShapeOrRef - | =>KW_PROPERTY propertyShape=PropertyShapeOrRef - | =>propertyConstraint=PropertyConstraint - | =>KW_MESSAGE message=Str - | =>KW_SEVERITY severity=Str - | =>closed?=KW_CLOSED - | =>deactivated?=KW_DEACTIVATED - ; - -NodeShapeOrRef: - ref=ShapeRef - | "{" body= NodeShapeBody "}" - ; - -NodeShapeBody : expr=NodeExpression; -NodeExpression: expr=NodeOr; -NodeOr: list+=NodeXOne (=> KW_OR list+=NodeXOne)*; -NodeXOne: list+=NodeAnd (=> KW_XONE list+=NodeAnd)*; -NodeAnd: list+=NodeNot (=> (KW_AND | '.') list+=NodeNot)*; -NodeNot: negation?=KW_NOT? atom=NodeAtom; -NodeBracketted: "(" expr=NodeExpression ")"; -NodeAtom: - expr=NodeBracketted - | KW_PROPERTY propertyShapeRef=ShapeRef - | KW_SHAPE? shapeRef=ShapeRef - | propertyShape=PropertyShapeBody - | KW_RULE rule=RuleBodyOrRef - | nodeConstraint=NodeConstraint - | nodeKind=NodeKind - | sparql=SparqlConstraint - | KW_MESSAGE message=Str - | KW_SEVERITY severity=Str - | closed?=KW_CLOSED - | deactivated?=KW_DEACTIVATED - ; - - -/* key/value constraints */ - - - -NameAnnotation: - param=KW_NAME '=' value=RdfLiteral -; - -DescriptionAnnotation: - param=KW_DESCRIPTION '=' value=RdfLiteral -; - -DefaultValueAnnotation: - param=KW_DEFAULT_VALUE '=' value=IriOrLiteral -; - -TypeConstraint: - param=(KW_CLASS|KW_TYPE) value=Iri - ; - -InConstraint: - param=KW_IN '=' value=Array; - -HasValueConstraint: - param=KW_HAS_VALUE '=' value=IriOrLiteral; - -MinExclusiveConstraint: - param=KW_MIN_EXCLUSIVE '=' value=NumericLiteral; - -MinInclusiveConstraint: - param=KW_MIN_INCLUSIVE '=' value=NumericLiteral; - -MaxExclusiveConstraint: - param=KW_MAX_EXCLUSIVE '=' value=NumericLiteral; - -MaxInclusiveConstraint: - param=KW_MAX_INCLUSIVE '=' value=NumericLiteral; - -MinLengthConstraint: - param=KW_MIN_LENGTH '=' value=NumericLiteral; - -MaxLengthConstraint: - param=KW_MAX_LENGTH '=' value=NumericLiteral; - -PatternConstraint: - param=KW_PATTERN '=' value=Str; - -LessThanConstraint: - param=KW_LESS_THAN predicate=Iri; - -LessThanOrEqualConstraint: - param=KW_LESS_THAN_OR_EQUAL predicate=Iri; - -FN_STR: - 'STR' | 'str'; - -FN_LANG: - 'LANG' | 'lang'; - -FN_LANGMATCHES: - 'LANGMATCHES' | 'langmatches'; - -FN_DATATYPE: - 'DATATYPE' | 'datatype'; - -FN_BOUND: - 'BOUND' | 'bound'; - -FN_IRI: - 'IRI' | 'iri'; - -FN_URI: - 'URI' | 'uri'; - -FN_BNODE: - 'BNODE' | 'bnode'; - -FN_RAND: - 'RAND' | 'rand'; - -FN_CEIL: - 'CEIL' | 'ceil'; - -FN_FLOOR: - 'FLOOR' | 'floor'; - -FN_ROUND: - 'ROUND' | 'round'; - -FN_CONCAT: - 'CONCAT' | 'concat'; - -FN_SUBSTR: - 'SUBSTR' | 'substr'; - -FN_STRLEN: - 'STRLEN' | 'strlen'; - -FN_REPLACE: - 'REPLACE' | 'replace'; - -FN_UCASE: - 'UCASE' | 'ucase'; - -FN_LCASE: - 'LCASE' | 'lcase'; - -FN_ENCODE_FOR_URI: - 'ENCODE_FOR_URI' | 'encode_for_uri'; - -FN_CONTAINS: - 'CONTAINS' | 'contains'; - -FN_STRSTARTS: - 'STRSTARTS' | 'strstarts'; - -FN_STRENDS: - 'STRENDS' | 'strends'; - -FN_STRBEFORE: - 'STRBEFORE' | 'strbefore'; - -FN_STRAFTER: - 'STRAFTER' | 'strafter'; - -FN_YEAR: - 'YEAR' | 'year'; - -FN_MONTH: - 'MONTH' | 'month'; - -FN_DAY: - 'DAY' | 'day'; - -FN_HOURS: - 'HOURS' | 'hours'; - -FN_MINUTES: - 'MINUTES' | 'minutes'; - -FN_SECONDS: - 'SECONDS' | 'seconds'; - -FN_TIMEZONE: - 'TIMEZONE' | 'timezone'; - -FN_TZ: - 'TZ' | 'tz'; - -FN_NOW: - 'NOW' | 'now'; - -FN_UUID: - 'UUID' | 'uuid'; - -FN_STRUUID: - 'STRUUID' | 'struuid'; - -FN_MD5: - 'MD5' | 'md5'; - -FN_SHA1: - 'SHA1' | 'sha1'; - -FN_SHA256: - 'SHA256' | 'sha256'; - -FN_SHA384: - 'SHA384' | 'sha384'; - -FN_SHA512: - 'SHA512' | 'sha512'; - -FN_COALESCE: - 'COALESCE' | 'coalesce'; - -FN_IF: - 'IF' | 'if'; - -FN_STRLANG: - 'STRLANG' | 'strlang'; - -FN_STRDT: - 'STRDT' | 'strdt'; - -FN_SAMETERM: - 'sameTerm' | 'SAMETERM' | 'sameterm'; - -FN_ISIRI: - 'isIRI'; - -FN_ISURI: - 'isURI' | 'ISURI' | 'isuri'; - -FN_ISBLANK: - 'isBLANK' | 'ISBLANK' | 'isblank'; - -FN_ISLITERAL: - 'isLITERAL' | 'ISLITERAL' | 'isliteral'; - -FN_REGEXP: - 'REGEX' | 'regexp'; - -FN_COUNT: - 'COUNT' | 'count'; - -FN_AVG: - 'AVG' | 'avg'; - -FN_MIN: - 'MIN' | 'min'; - -FN_MAX: - 'MAX' | 'max'; - -FN_GROUP_CONCAT: - 'GROUP_CONCAT' | 'group_concat'; - -FN_SEPARATOR: - 'SEPARATOR' | 'separator'; - -FN_SUM: - 'SUM' | 'sum'; - -FN_SAMPLE: - 'SAMPLE' | 'sample'; - -SKW_ASK: - 'ASK' | 'ask'; - -SKW_SELECT: - 'SELECT' | 'select'; - -SKW_GRAPH: - 'GRAPH' | 'graph'; - -SKW_OPTIONAL: - 'OPTIONAL' | 'optional'; - -SKW_GROUP: - 'GROUP' | 'group'; - -SKW_BIND: - 'BIND' | 'bind'; - -SKW_HAVING: - 'HAVING' | 'having'; - -SKW_AS: - 'AS' | 'as'; - -SKW_ORDER: - 'ORDER' | 'order'; - -SKW_UNION: - 'UNION' | 'union'; - -SKW_MINUS: - 'MINUS' | 'minus'; - -SKW_VALUES: - 'VALUES' | 'values'; - -SKW_NAMED: - 'NAMED' | 'named'; - -SKW_FROM: - 'FROM' | 'from'; - -SKW_BY: - 'BY' | 'by'; - -SKW_LIMIT: - 'LIMIT' | 'limit'; - -SKW_FILTER: - 'FILTER' | 'filter'; - -SKW_ASC: - 'ASC' | 'asc'; - -SKW_DESC: - 'DESC' | 'desc'; - -SKW_EXISTS: - 'EXISTS' | 'exists'; - -SKW_OFFSET: - 'OFFSET' | 'offset'; - -SKW_DISTINCT: - 'DISTINCT' | 'distinct'; - -SKW_REDUCED: - 'REDUCED' | 'reduced'; - -SKW_CONSTRUCT: - 'CONSTRUCT' | 'construct'; - -SKW_WHERE: - 'WHERE' | 'where'; - -SKW_DESCRIBE: - 'DESCRIBE' | 'describe'; - -SKW_NOT: - 'NOT' | 'not'; - -SKW_IN: - 'IN' | 'in'; - -SKW_SERVICE: - 'SERVICE' | 'service'; - -SKW_SILENT: - 'SILENT' | 'silent'; - -KW_DEACTIVATED: - 'deactivated'; - -KW_IN: - 'in'; - -KW_HAS_VALUE: - 'hasValue'; - -KW_MIN_EXCLUSIVE: - 'minExclusive'; - -KW_MIN_INCLUSIVE: - 'minInclusive'; - -KW_MAX_EXCLUSIVE: - 'maxExclusive'; - -KW_MAX_INCLUSIVE: - 'maxInclusive'; - -KW_MIN_LENGTH: - 'minLength'; - -KW_MAX_LENGTH: - 'maxLength'; - -KW_PATTERN: - 'pattern'; - -KW_LESS_THAN: - '<'; - -KW_LESS_THAN_OR_EQUAL: - '<='; - -KW_QUALIFIED: - 'qualified'; - -KW_CLOSED: - 'closed'; - -KW_PATH: 'path'; - -KW_MESSAGE: - 'message'; - -KW_NAME: - 'name'; - -KW_GROUP: - 'group'; - -KW_DESCRIPTION: - 'description'; - - -KW_SEVERITY: - 'severity'; - -KW_ORDER: - 'order'; - -KW_PRIORITY: - 'priority'; - - -KW_RULE: - 'rule'; - -KW_CLASS: - 'class'; - -KW_PROPERTY: - 'property'; - - -KW_CONDITION: - 'if'; - -KW_VALIDATOR: - 'validator'; - -KW_TARGET: - 'target'; - -KW_RETURNS: - 'returns'; - -KW_FUNCTION: - 'function'; - -KW_RESULT: - 'result'; - -KW_PARAMETER: - 'parameter'; - -KW_TYPE: - 'type'; - -KW_LABEL: - 'label'; - -KW_DEFAULT_VALUE: - 'defaultValue'; - -KW_OPTIONAL: - 'optional'; - - -ShapeRef: - AT_PNAME_LN | AT_PNAME_NS | AT_IRIREF; - -RuleRef: - AT_PNAME_LN | AT_PNAME_NS | AT_IRIREF; - -TargetRef: - AT_PNAME_LN | AT_PNAME_NS | AT_IRIREF; - -FunctionRef: - AT_PNAME_LN | AT_PNAME_NS | AT_IRIREF; - -Path: - PathAlternative; - -PathAlternative: - list+=PathSequence (=> '|' list+=PathSequence)*; - -PathSequence: - list+=PathEltOrInverse (=> '/' list+=PathEltOrInverse)*; - -PathElt: - primary=PathPrimary pathMod=PathMod?; - -PathEltOrInverse: - inverse?=PathInverse? element=PathElt; - -PathInverse: - '^'; - -PathMod: - '?' | '*' | '+'; - -PathPrimary: - iri=Iri - | rdftype?='a' - | '!' negatedSet=PathNegatedPropertySet - | => '(' path=Path ')'; - -PathNegatedPropertySet: - negated+=PathOneInPropertySet - | {PathNegatedPropertySet} '(' (negated+=PathOneInPropertySet (=> '|' negated+=PathOneInPropertySet)*)? ')'; - -PathOneInPropertySet: - inverse?=PathInverse? (iri=Iri | rdftype?='a'); - -IriOrLiteralOrArray: - {IriOrLiteralOrArray} iriOrLiteral=IriOrLiteral | array=Array; - -IriOrLiteral: - {IriOrLiteral} iri=Iri | literal=Literal; - -Iri: - iri=IRIREF | pname=PrefixedName | label=PrefixedLabel; - -PrefixedName: - PNAME_LN | PNAME_NS; - -PrefixedLabel: - LABEL_REF1 | LABEL_REF2; - -BlankNode: - BLANK_NODE_LABEL - | '[' ']'; - -Literal: - RdfLiteral - | NumericLiteral - | BooleanLiteral; - -BooleanLiteral: - value=KW_TRUE | value=KW_FALSE; - -NumericLiteral: - value=INTEGER | value=DECIMAL | value=DOUBLE; - -RdfLiteral: - value=Str (lang=LANGTAG | dtype=DTYPETAG)?; - -Str: - STRING_LITERAL_LONG1 - | STRING_LITERAL_LONG2 - | STRING_LITERAL1 - | STRING_LITERAL2; - -Array: - {Array} '[' list+=IriOrLiteral* ']'; - -Variable: - VAR1 | VAR2; - - // Keywords -KW_LIBRARY: - 'LIBRARY'; - -KW_VERSION: - 'VERSION'; - -KW_BASE: - 'BASE'; - -KW_IMPORTS: - 'IMPORTS'; - -KW_PREFIX: - 'PREFIX'; - -KW_SHAPE_CLASS: - 'shapeClass'; - -KW_SHAPE: - 'shape'; - -KW_TRUE: - 'true'; - -KW_FALSE: - 'false'; - -KW_AND: - 'and' | OP_AND; - -KW_OR: - 'or' | OP_OR; - -KW_XONE: - 'xone' | 'xor' | OP_XONE; - -KW_NOT: - 'not' | OP_NOT ; - - // Terminals -terminal OP_AND: - '&' | '\u2227'; - -terminal OP_OR: - '|' | '\u2228'; - -terminal OP_NOT: - '!' | '\u00AC'; - -terminal OP_XONE: - '><' | '\u22BB' | '\u2A52'; - -terminal OP_RANGE: - '..'; - -terminal OP_TARGETS: - '->'; - -terminal OP_TARGETS_SUBJECTS: - '*->'; - -terminal OP_TARGETS_OBJECTS: - '->*'; - -terminal VAR1: - '?' VARNAME; - -terminal VAR2: - '$' VARNAME; - -terminal VARNAME: - (PN_CHARS_U | DIGIT) (PN_CHARS_U | DIGIT | '\u00B7' | ('\u0300'..'\u036F') | ('\u203F'..'\u2040'))*; - -terminal PASS: - (' ' | '\t' | '\r' | '\n')+; - -terminal COMMENT: - '#' (!('\r' | '\n'))*; - -terminal IRIREF: - '<' (!('\u0000'..'\u0020' | '\u00ab' | '\u00bb' | '<' | '>' | '\"' | '{' | '}' | '|' | '^' | '`' | '\\') | UCHAR)* - '>'; /* #x00=NULL #01-#x1F=control codes #x20=space */ -terminal LABEL_REF1: - '\u00ab'->'\u00bb'; - -terminal LABEL_REF2: - '<<'->'>>'; - -terminal PNAME_NS: - PN_PREFIX? ':'; - -terminal PNAME_LN: - PNAME_NS PN_LOCAL; - -terminal AT_PNAME_NS: - AT PN_PREFIX? ':'; - -terminal AT_PNAME_LN: - AT PNAME_NS PN_LOCAL; - -terminal AT_IRIREF: - AT IRIREF; - -terminal DTYPETAG: - '^^' (PNAME_NS PN_LOCAL | IRIREF); - -terminal BLANK_NODE_LABEL: - '_:' (PN_CHARS_U | ('0'..'9')) ((PN_CHARS | '.')* PN_CHARS)?; - -terminal LANGTAG: - AT ('A'..'Z' | 'a'..'z')+ ('-' ('A'..'Z' | 'a'..'z' | '0'..'9')+)*; - -terminal INTEGER: - ('+' | '-')? DIGIT+; - -terminal DECIMAL: - ('+' | '-')? DIGIT* '.' DIGIT+; - -terminal DOUBLE: - ('+' | '-')? (DIGIT+ '.' DIGIT* EXPONENT | '.'? DIGIT+ EXPONENT); - -terminal UCASE_LABEL: - ('A'..'Z' | '_') ('A'..'Z' | '_' | DIGIT)*; - -terminal fragment EXPONENT: - ('e' | 'E') ('+' | '-')? DIGIT+; - -terminal STRING_LITERAL1: - '\'' (!('\u0027' | '\u005C' | '\u000A' | '\u000D') | ECHAR | UCHAR)* '\''; -/* #x27=' #x5C=\ #xA=new line #xD=carriage return */ -terminal STRING_LITERAL2: - '"' (!('\u0022' | '\u005C' | '\u000A' | '\u000D') | ECHAR | UCHAR)* '"'; -/* #x22=" #x5C=\ #xA=new line #xD=carriage return */ -terminal STRING_LITERAL_LONG1: - '\'\'\'' (('\'' | '\'\'')? (!('\'' | ('\\')) | ECHAR | UCHAR))* '\'\'\''; - -terminal STRING_LITERAL_LONG2: - '"""' (('"' | '""')? (!('\"' | ('\\')) | ECHAR | UCHAR))* '"""'; - -terminal fragment AT: - '@'; - -terminal fragment DIGIT: - '0'..'9'; - -terminal fragment UCHAR: - ('\\' 'u' HEX HEX HEX HEX) | ('\\' 'U' HEX HEX HEX HEX HEX HEX HEX HEX); - -terminal fragment ECHAR: - '\\' ('t' | 'b' | 'n' | 'r' | 'f' | '\\' | '\"' | '\''); - -terminal fragment PN_CHARS_BASE: - ('A'..'Z') | ('a'..'z') | ('\u00C0'..'\u00D6') | ('\u00D8'..'\u00F6') | ('\u00F8'..'\u02FF') | ('\u0370'..'\u037D') - | ('\u037F'..'\u1FFF') | ('\u200C'..'\u200D') | ('\u2070'..'\u218F') | ('\u2C00'..'\u2FEF') | ('\u3001'..'\uD7FF') - | ('\uF900'..'\uFDCF') | ('\uFDF0'..'\uFFFD'); - -terminal fragment PN_CHARS_U: - PN_CHARS_BASE | '_'; - -terminal fragment PN_CHARS: - PN_CHARS_U | '-' | DIGIT | '\u00B7' | ('\u0300'..'\u036F') | ('\u203F'..'\u2040'); - -terminal fragment PN_PREFIX: - PN_CHARS_BASE ((PN_CHARS | '.')* PN_CHARS)?; - -terminal fragment PN_LOCAL: - (PN_CHARS_U | ':' | DIGIT | PLX) ((PN_CHARS | '.' | ':' | PLX)* (PN_CHARS | ':' | PLX))?; - -terminal fragment PLX: - PERCENT | PN_LOCAL_ESC; - -terminal fragment PERCENT: - '%' HEX HEX; - -terminal fragment HEX: - DIGIT | ('A'..'F') | ('a'..'f'); - -terminal fragment PN_LOCAL_ESC: - '\\' ('_' | '~' | '.' | '-' | '!' | '$' | '&' | '\'' | '(' | ')' | '*' | '+' | ',' - | ';' | '=' | '/' | '?' | '#' | '@' | '%'); - diff --git a/shacl-compact-syntax/grammar/shaclc-XText.ebnf b/shacl-compact-syntax/grammar/shaclc-XText.ebnf new file mode 100644 index 0000000..097a7cb --- /dev/null +++ b/shacl-compact-syntax/grammar/shaclc-XText.ebnf @@ -0,0 +1,766 @@ +/* converted on Fri Mar 22, 2024, 10:24 (UTC+02) by xtext-to-w3c v0.68-SNAPSHOT which is Copyright (c) 2011-2024 by Gunther Rademacher */ + +ShaclDoc ::= 'LIBRARY' IRIREF ( 'VERSION' IRIREF )? Directive* ( NodeShape | ShapeClass | PropertyShape | RuleShape | TargetShape | FunctionShape )* +Directive + ::= BaseDecl + | ImportsDecl + | PrefixDecl +BaseDecl ::= 'BASE' IRIREF +ImportsDecl + ::= 'IMPORTS' IRIREF +PrefixDecl + ::= 'PREFIX' PNAME_NS IRIREF +ShapeClass + ::= 'shapeClass' Iri ( '.' | '{' NodeShapeBody '}' ) +NodeShape + ::= 'shape' Iri Target* ( '.' | '{' NodeShapeBody '}' ) +PropertyShape + ::= 'property' Iri ( '.' | '{' PropertyShapeBody '}' ) +RuleShape + ::= 'rule' Iri ( '.' | '{' RuleBody '}' ) +TargetShape + ::= 'target' Iri ( '.' | TargetDeclaration '{' TargetBody '}' ) +FunctionShape + ::= 'function' Iri ( '.' | FunctionDeclaration '{' FunctionBody '}' ) +Target ::= TargetClasses + | TargetNodes + | TargetTargets + | TargetSubjectsOf + | TargetObjectsOf + | TargetSelect +TargetClasses + ::= '->' Iri ( ',' Iri )* +TargetSubjectsOf + ::= '*->' Iri ( ',' Iri )* +TargetObjectsOf + ::= '->*' Iri ( ',' Iri )* +TargetSelect + ::= '->' SelectQuery +TargetNodes + ::= '->' Array +TargetTargets + ::= '->' TargetCall ( ',' TargetCall )* +TargetCall + ::= TargetRef ParameterAssignments? +RuleBody ::= ConstructQuery ( 'if' NodeShapeOrRef )? ( 'priority' INTEGER )? +TargetBody + ::= ( 'label' Str )? SelectQuery +TargetDeclaration + ::= '(' ParameterDeclaration ( ',' ParameterDeclaration )* ')' +FunctionDeclaration + ::= '(' ParameterDeclaration ( ',' ParameterDeclaration )* ')' ( 'returns' Iri )? +FunctionBody + ::= SelectQuery +ParameterDeclaration + ::= 'optional'? 'parameter'? Iri NodeKind? Iri? ( 'order' INTEGER )? +ParameterAssignment + ::= Iri IriOrLiteral +ParameterAssignments + ::= '(' ParameterAssignment ( ',' ParameterAssignment )* ')' +SparqlConstraint + ::= SelectQuery + | AskQuery +SelectQuery + ::= SelectClause DatasetClause* WhereClause SolutionModifier +DescribeQuery + ::= SKW_DESCRIBE ( VarOrIri+ | '*' ) DatasetClause* WhereClause SolutionModifier +SelectClause + ::= SKW_SELECT ( SKW_DISTINCT | SKW_REDUCED )? ( SelectItem+ | '*' ) +SelectItem + ::= Variable + | '(' Expression SKW_AS Variable ')' +AskQuery ::= SKW_ASK DatasetClause* WhereClause +DatasetClause + ::= SKW_FROM SKW_NAMED? IRIREF +WhereClause + ::= SKW_WHERE? GroupGraphPattern +SolutionModifier + ::= GroupClause? HavingClause? OrderClause? ( LimitClause OffsetClause? | OffsetClause LimitClause? )? +ConstructQuery + ::= SKW_CONSTRUCT ConstructTemplate DatasetClause* WhereClause SolutionModifier +ConstructTemplate + ::= '{' TriplesSameSubject ( '.' TriplesSameSubject? )* '}' +TriplesSameSubject + ::= VarOrTerm PropertyListNotEmpty + | TriplesNode PropertyList +TriplesSameSubjectPath + ::= VarOrTerm PropertyListPathNotEmpty + | TriplesNodePath PropertyListPath +OrderClause + ::= SKW_ORDER SKW_BY OrderCondition+ +OrderCondition + ::= ( SKW_ASC | SKW_DESC ) BrackettedExpression + | Constraint + | Variable +ValuesClause + ::= ( SKW_VALUES DataBlock )? +DataBlock + ::= DataBlockOneVar + | DataBlockFull +DataBlockOneVar + ::= Variable '{' DataBlockValue* '}' +DataBlockFull + ::= '(' Variable* ')' '{' DataBlockValues* '}' +DataBlockValue + ::= Iri + | Literal + | 'UNDEF' +DataBlockValues + ::= '(' DataBlockValue* ')' +GroupClause + ::= SKW_GROUP SKW_BY GroupCondition+ +GroupCondition + ::= BuiltInCall + | FunctionCall + | '(' Expression ( SKW_AS Variable )? ')' + | Variable +HavingClause + ::= SKW_HAVING HavingCondition +HavingCondition + ::= Constraint +Constraint + ::= BrackettedExpression + | BuiltInCall + | FunctionCall +GroupGraphPattern + ::= '{' ( SubSelect | TriplesBlock? GraphPatternPart* ) '}' +GraphPatternPart + ::= GraphPatternNotTriples '.'? TriplesBlock? +SubSelect + ::= SelectClause WhereClause SolutionModifier ValuesClause +GraphPatternNotTriples + ::= UnionGraphPattern + | OptionalGraphPattern + | MinusGraphPattern + | GraphGraphPattern + | Filter + | Bind + | InlineData +Bind ::= SKW_BIND '(' Expression SKW_AS Variable ')' +InlineData + ::= SKW_VALUES DataBlock +MinusGraphPattern + ::= SKW_MINUS GroupGraphPattern +OptionalGraphPattern + ::= SKW_OPTIONAL GroupGraphPattern +GraphGraphPattern + ::= SKW_GRAPH VarOrIri GroupGraphPattern +UnionGraphPattern + ::= GroupGraphPattern ( SKW_UNION GroupGraphPattern )* +ServiceGraphPattern + ::= SKW_SERVICE SKW_SILENT? VarOrIri GroupGraphPattern +TriplesBlock + ::= TriplesSameSubjectPath ( '.' TriplesSameSubjectPath? )* +Filter ::= SKW_FILTER Constraint +PropertyListPathNotEmpty + ::= PathObjectListPath ( ';' PathObjectList? )* +PathOrVariable + ::= Path + | Variable +PropertyListPath + ::= PropertyListPathNotEmpty? +PathObjectList + ::= PathOrVariable ObjectList +PathObjectListPath + ::= PathOrVariable ObjectListPath +PropertyListNotEmpty + ::= VerbObjectList ( ';' VerbObjectList? )* +PropertyList + ::= PropertyListNotEmpty? +VerbObjectList + ::= Verb ObjectList +Verb ::= VarOrIri + | 'a' +ObjectList + ::= Object ( ',' Object )* +ObjectListPath + ::= ObjectPath ( ',' ObjectPath )* +Object ::= GraphNode +ObjectPath + ::= GraphNodePath +Collection + ::= '(' GraphNode+ ')' +CollectionPath + ::= '(' GraphNodePath+ ')' +GraphNode + ::= VarOrTerm + | TriplesNode +GraphNodePath + ::= VarOrTerm + | TriplesNodePath +TriplesNode + ::= Collection + | BlankNodePropertyList +TriplesNodePath + ::= CollectionPath + | BlankNodePropertyListPath +BlankNodePropertyList + ::= '[' PropertyListNotEmpty ']' +BlankNodePropertyListPath + ::= '[' PropertyListPathNotEmpty ']' +VarOrTerm + ::= Variable + | GraphTerm +GraphTerm + ::= Iri + | RdfLiteral + | NumericLiteral + | BooleanLiteral + | BlankNode + | '(' ')' +BuiltInCall + ::= ( ( ( FN_STR | FN_LANG | FN_DATATYPE | FN_IRI | FN_URI | FN_RAND | FN_CEIL | FN_FLOOR | FN_ROUND | FN_STRLEN | FN_UCASE | FN_LCASE | FN_ENCODE_FOR_URI | FN_YEAR | FN_MONTH | FN_DAY | FN_HOURS | FN_MINUTES | FN_SECONDS | FN_TIMEZONE | FN_TZ | FN_MD5 | FN_SHA1 | FN_SHA256 | FN_SHA384 | FN_SHA512 | 'isIRI' | FN_ISURI | FN_ISBLANK | FN_ISLITERAL ) '(' | ( ( FN_LANGMATCHES | FN_CONTAINS | FN_STRSTARTS | FN_STRENDS | FN_STRBEFORE | FN_STRAFTER | FN_STRLANG | FN_STRDT | FN_SAMETERM ) '(' | FN_IF '(' Expression ',' | ( ( FN_SUBSTR | FN_REGEXP ) '(' | FN_REPLACE '(' Expression ',' ) ( Expression ',' )? ) Expression ',' | ( FN_CONCAT | FN_COALESCE ) '(' ( Expression ',' )* ) Expression | FN_BOUND '(' Variable | FN_BNODE '(' Expression? | ( FN_NOW | FN_UUID | FN_STRUUID ) '(' ) ')' + | ExistsFunc + | NotExistsFunc + | Aggregate +ExistsFunc + ::= SKW_EXISTS GroupGraphPattern +NotExistsFunc + ::= SKW_NOT SKW_EXISTS GroupGraphPattern +Aggregate + ::= ( FN_COUNT '(' SKW_DISTINCT? ( '*' | Expression ) | ( FN_SUM | FN_MIN | FN_MAX | FN_SAMPLE | FN_AVG ) '(' SKW_DISTINCT? Expression | FN_GROUP_CONCAT '(' SKW_DISTINCT? Expression ( ';' FN_SEPARATOR '=' Str )? ) ')' +Expression + ::= ConditionalOrExpression +ConditionalOrExpression + ::= ConditionalAndExpression ( '||' ConditionalAndExpression )* +ConditionalAndExpression + ::= ValueLogical ( '&&' ValueLogical )* +ValueLogical + ::= RelationalExpression +RelationalExpression + ::= NumericExpression ( ( '=' | '!=' | '<' | '>' | '<=' | '>=' ) NumericExpression | SKW_NOT? SKW_IN ExpressionList )? +ExpressionList + ::= '(' Expression? ( ',' Expression )* ')' +NumericExpression + ::= AdditiveExpression +AdditiveExpression + ::= MultiplicativeExpression AdditiveTerm* +AdditiveTerm + ::= ( '+' | '-' ) MultiplicativeExpression + | NumericLiteral MultiplicativeTerm* +MultiplicativeExpression + ::= UnaryExpression MultiplicativeTerm* +MultiplicativeTerm + ::= ( '*' | '/' ) UnaryExpression +UnaryExpression + ::= ( '!' | '+' | '-' )? PrimaryExpression +PrimaryExpression + ::= BrackettedExpression + | BuiltInCall + | IriOrFunction + | Literal + | Variable +BrackettedExpression + ::= '(' Expression ')' +IriOrFunction + ::= Iri ArgList? +FunctionCall + ::= Iri ArgList +ArgList ::= '(' SKW_DISTINCT? Expression? ( ',' Expression )* ')' +VarOrIri ::= Variable + | Iri +LimitClause + ::= SKW_LIMIT INTEGER +OffsetClause + ::= SKW_OFFSET INTEGER +RuleBodyOrRef + ::= '{' RuleBody '}' + | RuleRef +NodeConstraint + ::= TypeConstraint + | HasValueConstraint + | InConstraint + | MinExclusiveConstraint + | MinInclusiveConstraint + | MaxExclusiveConstraint + | MaxInclusiveConstraint + | MinLengthConstraint + | MaxLengthConstraint + | PatternConstraint + | LessThanConstraint + | LessThanOrEqualConstraint + | NameAnnotation + | DescriptionAnnotation +PropertyConstraint + ::= HasValueConstraint + | InConstraint + | MinExclusiveConstraint + | MinInclusiveConstraint + | MaxExclusiveConstraint + | MaxInclusiveConstraint + | MinLengthConstraint + | MaxLengthConstraint + | PatternConstraint + | LessThanConstraint + | LessThanOrEqualConstraint + | NameAnnotation + | DescriptionAnnotation + | DefaultValueAnnotation +PropertyCount + ::= '[' PropertyMinCount '..' PropertyMaxCount ']' +PropertyMinCount + ::= INTEGER +PropertyMaxCount + ::= INTEGER + | '*' +NodeKind ::= 'BlankNode' + | 'IRI' + | 'Literal' + | 'BlankNodeOrIRI' + | 'BlankNodeOrLiteral' + | 'IRIOrLiteral' +PropertyShapeOrRef + ::= ShapeRef + | '{' PropertyShapeBody '}' +PropertyShapeBody + ::= 'path'? Path PropertyExpression +PropertyExpression + ::= PropertyOr +PropertyOr + ::= PropertyXOne ( KW_OR PropertyXOne )* +PropertyXOne + ::= PropertyAnd ( KW_XONE PropertyAnd )* +PropertyAnd + ::= PropertyNot ( KW_AND? PropertyNot )* +PropertyNot + ::= KW_NOT? PropertyAtom +PropertyBracketted + ::= '(' PropertyExpression ')' +PropertyAtom + ::= PropertyBracketted + | Iri + | NodeKind + | PropertyCount + | ( 'qualified' PropertyCount )? 'shape'? NodeShapeOrRef + | 'property' PropertyShapeOrRef + | PropertyConstraint + | ( 'message' | 'severity' ) Str + | 'closed' + | 'deactivated' +NodeShapeOrRef + ::= ShapeRef + | '{' NodeShapeBody '}' +NodeShapeBody + ::= NodeExpression +NodeExpression + ::= NodeOr +NodeOr ::= NodeXOne ( KW_OR NodeXOne )* +NodeXOne ::= NodeAnd ( KW_XONE NodeAnd )* +NodeAnd ::= NodeNot ( ( KW_AND | '.' ) NodeNot )* +NodeNot ::= KW_NOT? NodeAtom +NodeBracketted + ::= '(' NodeExpression ')' +NodeAtom ::= NodeBracketted + | ( 'property' | 'shape' )? ShapeRef + | PropertyShapeBody + | 'rule' RuleBodyOrRef + | NodeConstraint + | NodeKind + | SparqlConstraint + | ( 'message' | 'severity' ) Str + | 'closed' + | 'deactivated' +NameAnnotation + ::= 'name' '=' RdfLiteral +DescriptionAnnotation + ::= 'description' '=' RdfLiteral +DefaultValueAnnotation + ::= 'defaultValue' '=' IriOrLiteral +TypeConstraint + ::= ( 'class' | 'type' ) Iri +InConstraint + ::= 'in' '=' Array +HasValueConstraint + ::= 'hasValue' '=' IriOrLiteral +MinExclusiveConstraint + ::= 'minExclusive' '=' NumericLiteral +MinInclusiveConstraint + ::= 'minInclusive' '=' NumericLiteral +MaxExclusiveConstraint + ::= 'maxExclusive' '=' NumericLiteral +MaxInclusiveConstraint + ::= 'maxInclusive' '=' NumericLiteral +MinLengthConstraint + ::= 'minLength' '=' NumericLiteral +MaxLengthConstraint + ::= 'maxLength' '=' NumericLiteral +PatternConstraint + ::= 'pattern' '=' Str +LessThanConstraint + ::= '<' Iri +LessThanOrEqualConstraint + ::= '<=' Iri +FN_STR ::= 'STR' + | 'str' +FN_LANG ::= 'LANG' + | 'lang' +FN_LANGMATCHES + ::= 'LANGMATCHES' + | 'langmatches' +FN_DATATYPE + ::= 'DATATYPE' + | 'datatype' +FN_BOUND ::= 'BOUND' + | 'bound' +FN_IRI ::= 'IRI' + | 'iri' +FN_URI ::= 'URI' + | 'uri' +FN_BNODE ::= 'BNODE' + | 'bnode' +FN_RAND ::= 'RAND' + | 'rand' +FN_CEIL ::= 'CEIL' + | 'ceil' +FN_FLOOR ::= 'FLOOR' + | 'floor' +FN_ROUND ::= 'ROUND' + | 'round' +FN_CONCAT + ::= 'CONCAT' + | 'concat' +FN_SUBSTR + ::= 'SUBSTR' + | 'substr' +FN_STRLEN + ::= 'STRLEN' + | 'strlen' +FN_REPLACE + ::= 'REPLACE' + | 'replace' +FN_UCASE ::= 'UCASE' + | 'ucase' +FN_LCASE ::= 'LCASE' + | 'lcase' +FN_ENCODE_FOR_URI + ::= 'ENCODE_FOR_URI' + | 'encode_for_uri' +FN_CONTAINS + ::= 'CONTAINS' + | 'contains' +FN_STRSTARTS + ::= 'STRSTARTS' + | 'strstarts' +FN_STRENDS + ::= 'STRENDS' + | 'strends' +FN_STRBEFORE + ::= 'STRBEFORE' + | 'strbefore' +FN_STRAFTER + ::= 'STRAFTER' + | 'strafter' +FN_YEAR ::= 'YEAR' + | 'year' +FN_MONTH ::= 'MONTH' + | 'month' +FN_DAY ::= 'DAY' + | 'day' +FN_HOURS ::= 'HOURS' + | 'hours' +FN_MINUTES + ::= 'MINUTES' + | 'minutes' +FN_SECONDS + ::= 'SECONDS' + | 'seconds' +FN_TIMEZONE + ::= 'TIMEZONE' + | 'timezone' +FN_TZ ::= 'TZ' + | 'tz' +FN_NOW ::= 'NOW' + | 'now' +FN_UUID ::= 'UUID' + | 'uuid' +FN_STRUUID + ::= 'STRUUID' + | 'struuid' +FN_MD5 ::= 'MD5' + | 'md5' +FN_SHA1 ::= 'SHA1' + | 'sha1' +FN_SHA256 + ::= 'SHA256' + | 'sha256' +FN_SHA384 + ::= 'SHA384' + | 'sha384' +FN_SHA512 + ::= 'SHA512' + | 'sha512' +FN_COALESCE + ::= 'COALESCE' + | 'coalesce' +FN_IF ::= 'IF' + | 'if' +FN_STRLANG + ::= 'STRLANG' + | 'strlang' +FN_STRDT ::= 'STRDT' + | 'strdt' +FN_SAMETERM + ::= 'sameTerm' + | 'SAMETERM' + | 'sameterm' +FN_ISURI ::= 'isURI' + | 'ISURI' + | 'isuri' +FN_ISBLANK + ::= 'isBLANK' + | 'ISBLANK' + | 'isblank' +FN_ISLITERAL + ::= 'isLITERAL' + | 'ISLITERAL' + | 'isliteral' +FN_REGEXP + ::= 'REGEX' + | 'regexp' +FN_COUNT ::= 'COUNT' + | 'count' +FN_AVG ::= 'AVG' + | 'avg' +FN_MIN ::= 'MIN' + | 'min' +FN_MAX ::= 'MAX' + | 'max' +FN_GROUP_CONCAT + ::= 'GROUP_CONCAT' + | 'group_concat' +FN_SEPARATOR + ::= 'SEPARATOR' + | 'separator' +FN_SUM ::= 'SUM' + | 'sum' +FN_SAMPLE + ::= 'SAMPLE' + | 'sample' +SKW_ASK ::= 'ASK' + | 'ask' +SKW_SELECT + ::= 'SELECT' + | 'select' +SKW_GRAPH + ::= 'GRAPH' + | 'graph' +SKW_OPTIONAL + ::= 'OPTIONAL' + | 'optional' +SKW_GROUP + ::= 'GROUP' + | 'group' +SKW_BIND ::= 'BIND' + | 'bind' +SKW_HAVING + ::= 'HAVING' + | 'having' +SKW_AS ::= 'AS' + | 'as' +SKW_ORDER + ::= 'ORDER' + | 'order' +SKW_UNION + ::= 'UNION' + | 'union' +SKW_MINUS + ::= 'MINUS' + | 'minus' +SKW_VALUES + ::= 'VALUES' + | 'values' +SKW_NAMED + ::= 'NAMED' + | 'named' +SKW_FROM ::= 'FROM' + | 'from' +SKW_BY ::= 'BY' + | 'by' +SKW_LIMIT + ::= 'LIMIT' + | 'limit' +SKW_FILTER + ::= 'FILTER' + | 'filter' +SKW_ASC ::= 'ASC' + | 'asc' +SKW_DESC ::= 'DESC' + | 'desc' +SKW_EXISTS + ::= 'EXISTS' + | 'exists' +SKW_OFFSET + ::= 'OFFSET' + | 'offset' +SKW_DISTINCT + ::= 'DISTINCT' + | 'distinct' +SKW_REDUCED + ::= 'REDUCED' + | 'reduced' +SKW_CONSTRUCT + ::= 'CONSTRUCT' + | 'construct' +SKW_WHERE + ::= 'WHERE' + | 'where' +SKW_DESCRIBE + ::= 'DESCRIBE' + | 'describe' +SKW_NOT ::= 'NOT' + | 'not' +SKW_IN ::= 'IN' + | 'in' +SKW_SERVICE + ::= 'SERVICE' + | 'service' +SKW_SILENT + ::= 'SILENT' + | 'silent' +ShapeRef ::= AT_PNAME_LN + | AT_PNAME_NS + | AT_IRIREF +RuleRef ::= AT_PNAME_LN + | AT_PNAME_NS + | AT_IRIREF +TargetRef + ::= AT_PNAME_LN + | AT_PNAME_NS + | AT_IRIREF +FunctionRef + ::= AT_PNAME_LN + | AT_PNAME_NS + | AT_IRIREF +Path ::= PathAlternative +PathAlternative + ::= PathSequence ( '|' PathSequence )* +PathSequence + ::= PathEltOrInverse ( '/' PathEltOrInverse )* +PathElt ::= PathPrimary PathMod? +PathEltOrInverse + ::= '^'? PathElt +PathMod ::= '?' + | '*' + | '+' +PathPrimary + ::= Iri + | 'a' + | '!' PathNegatedPropertySet + | '(' Path ')' +PathNegatedPropertySet + ::= PathOneInPropertySet + | '(' ( PathOneInPropertySet ( '|' PathOneInPropertySet )* )? ')' +PathOneInPropertySet + ::= '^'? ( Iri | 'a' ) +IriOrLiteralOrArray + ::= IriOrLiteral + | Array +IriOrLiteral + ::= Iri + | Literal +Iri ::= IRIREF + | PrefixedName + | PrefixedLabel +PrefixedName + ::= PNAME_LN + | PNAME_NS +PrefixedLabel + ::= LABEL_REF1 + | LABEL_REF2 +BlankNode + ::= BLANK_NODE_LABEL + | '[' ']' +Literal ::= RdfLiteral + | NumericLiteral + | BooleanLiteral +BooleanLiteral + ::= 'true' + | 'false' +NumericLiteral + ::= INTEGER + | DECIMAL + | DOUBLE +RdfLiteral + ::= Str ( LANGTAG | DTYPETAG )? +Str ::= STRING_LITERAL_LONG1 + | STRING_LITERAL_LONG2 + | STRING_LITERAL1 + | STRING_LITERAL2 +Array ::= '[' IriOrLiteral* ']' +Variable ::= VAR1 + | VAR2 +KW_AND ::= 'and' + | OP_AND +KW_OR ::= 'or' + | OP_OR +KW_XONE ::= 'xone' + | 'xor' + | OP_XONE +KW_NOT ::= 'not' + | OP_NOT + + + +OP_AND ::= [∧] +OP_OR ::= [|#x2228] +OP_NOT ::= [!#xAC] +OP_XONE ::= '><' + | [#x22BB#x2A52] +VAR1 ::= '?' VARNAME +VAR2 ::= '$' VARNAME +VARNAME ::= ( PN_CHARS_U | DIGIT ) ( PN_CHARS_U | DIGIT | [#xB7#x300-#x36F#x203F-#x2040] )* +PASS ::= [ #x9#xD#xA]+ +COMMENT ::= '#' [^#xD#xA]* +IRIREF ::= '<' ( [^<>"{}|^`\#x0-#x20#xAB#xBB] | UCHAR )* '>' +LABEL_REF1 + ::= #xAB ( .* - ( .* #xBB .* ) ) #xBB +LABEL_REF2 + ::= '<<' ( .* - ( .* '>>' .* ) ) '>>' +PNAME_NS ::= PN_PREFIX? ':' +PNAME_LN ::= PNAME_NS PN_LOCAL +AT_PNAME_NS + ::= AT PN_PREFIX? ':' +AT_PNAME_LN + ::= AT PNAME_NS PN_LOCAL +AT_IRIREF + ::= AT IRIREF +DTYPETAG ::= '^^' ( PNAME_NS PN_LOCAL | IRIREF ) +BLANK_NODE_LABEL + ::= '_:' ( PN_CHARS_U | [0-9] ) ( ( PN_CHARS | '.' )* PN_CHARS )? +LANGTAG ::= AT [A-Za-z]+ ( '-' [A-Za-z0-9]+ )* +INTEGER ::= [+#x2D]? DIGIT+ +DECIMAL ::= [+#x2D]? DIGIT* '.' DIGIT+ +DOUBLE ::= [+#x2D]? ( DIGIT+ '.' | '.'? DIGIT ) DIGIT* EXPONENT +UCASE_LABEL + ::= [A-Z_] ( [A-Z_] | DIGIT )* +EXPONENT ::= [eE] [+#x2D]? DIGIT+ +STRING_LITERAL1 + ::= "'" ( [^'\#xA#xD] | ECHAR | UCHAR )* "'" +STRING_LITERAL2 + ::= '"' ( [^"\#xA#xD] | ECHAR | UCHAR )* '"' +STRING_LITERAL_LONG1 + ::= "'''" ( ( "'" | "''" )? ( [^'\] | ECHAR | UCHAR ) )* "'''" +STRING_LITERAL_LONG2 + ::= '"""' ( ( '"' | '""' )? ( [^"\] | ECHAR | UCHAR ) )* '"""' +AT ::= '@' +DIGIT ::= [0-9] +UCHAR ::= '\' ( 'u' | 'U' HEX HEX HEX HEX ) HEX HEX HEX HEX +ECHAR ::= '\' [tbnrf\"'] +PN_CHARS_BASE + ::= [A-Za-z#xC0-#xD6#xD8-#xF6#xF8-#x2FF#x370-#x37D#x37F-#x1FFF#x200C-#x200D#x2070-#x218F#x2C00-#x2FEF#x3001-#xD7FF#xF900-#xFDCF#xFDF0-#xFFFD] +PN_CHARS_U + ::= PN_CHARS_BASE + | '_' +PN_CHARS ::= PN_CHARS_U + | [-#xB7#x300-#x36F#x203F-#x2040] + | DIGIT +PN_PREFIX + ::= PN_CHARS_BASE ( ( PN_CHARS | '.' )* PN_CHARS )? +PN_LOCAL ::= ( PN_CHARS_U | ':' | DIGIT | PLX ) ( ( PN_CHARS | [.:] | PLX )* ( PN_CHARS | ':' | PLX ) )? +PLX ::= PERCENT + | PN_LOCAL_ESC +PERCENT ::= '%' HEX HEX +HEX ::= DIGIT + | [A-Fa-f] +PN_LOCAL_ESC + ::= '\' [_~.!$&'()*+,;=/?@%#x2D#x23] \ No newline at end of file diff --git a/shacl-compact-syntax/grammar/shaclc-XText.html b/shacl-compact-syntax/grammar/shaclc-XText.html new file mode 100644 index 0000000..b953105 --- /dev/null +++ b/shacl-compact-syntax/grammar/shaclc-XText.html @@ -0,0 +1,7798 @@ + + + + + + + + + + +

ShaclDoc:

+ + + + + LIBRARY + + + IRIREF + + VERSION + + + IRIREF + + + Directive + + + NodeShape + + + ShapeClass + + + PropertyShape + + + RuleShape + + + TargetShape + + + FunctionShape + +

+

+

+

no references


Directive:

+ + + + + BaseDecl + + + ImportsDecl + + + PrefixDecl + +

+

+ +
         ::= BaseDecl
+
           | ImportsDecl
+
           | PrefixDecl
+

+

referenced by: +

+


BaseDecl:

+ + + + + BASE + + + IRIREF + +

+

+
BaseDecl ::= 'BASE' IRIREF
+

+

referenced by: +

+


ImportsDecl:

+ + + + + IMPORTS + + + IRIREF + +

+

+ +
         ::= 'IMPORTS' IRIREF
+

+

referenced by: +

+


PrefixDecl:

+ + + + + PREFIX + + + PNAME_NS + + + IRIREF + +

+

+ +
         ::= 'PREFIX' PNAME_NS IRIREF
+

+

referenced by: +

+


ShapeClass:

+ + + + + shapeClass + + + Iri + + . + + + { + + + NodeShapeBody + + } + + +

+

+ +
         ::= 'shapeClass' Iri ( '.' | '{' NodeShapeBody '}' )
+

+

referenced by: +

+


NodeShape:

+ + + + + shape + + + Iri + + + Target + + . + + + { + + + NodeShapeBody + + } + + +

+

+ +
         ::= 'shape' Iri Target* ( '.' | '{' NodeShapeBody '}' )
+

+

referenced by: +

+


PropertyShape:

+ + + + + property + + + Iri + + . + + + { + + + PropertyShapeBody + + } + + +

+

+ +
         ::= 'property' Iri ( '.' | '{' PropertyShapeBody '}' )
+

+

referenced by: +

+


RuleShape:

+ + + + + rule + + + Iri + + . + + + { + + + RuleBody + + } + + +

+

+ +
         ::= 'rule' Iri ( '.' | '{' RuleBody '}' )
+

+

referenced by: +

+


TargetShape:

+ + + + + target + + + Iri + + . + + + TargetDeclaration + + { + + + TargetBody + + } + + +

+

+ +
         ::= 'target' Iri ( '.' | TargetDeclaration '{' TargetBody '}' )
+

+

referenced by: +

+


FunctionShape:

+ + + + + function + + + Iri + + . + + + FunctionDeclaration + + { + + + FunctionBody + + } + + +

+

+ +
         ::= 'function' Iri ( '.' | FunctionDeclaration '{' FunctionBody '}' )
+

+

referenced by: +

+


Target:

+ + + + + TargetClasses + + + TargetNodes + + + TargetTargets + + + TargetSubjectsOf + + + TargetObjectsOf + + + TargetSelect + +

+

+ +
           | TargetNodes
+
           | TargetTargets
+
           | TargetSubjectsOf
+
           | TargetObjectsOf
+
           | TargetSelect
+

+

referenced by: +

+


TargetClasses:

+ + + + + -> + + + Iri + + , + + +

+

+ +
         ::= '->' Iri ( ',' Iri )*
+

+

referenced by: +

+


TargetSubjectsOf:

+ + + + + *-> + + + Iri + + , + + +

+

+ +
         ::= '*->' Iri ( ',' Iri )*
+

+

referenced by: +

+


TargetObjectsOf:

+ + + + + ->* + + + Iri + + , + + +

+

+ +
         ::= '->*' Iri ( ',' Iri )*
+

+

referenced by: +

+


TargetSelect:

+ + + + + -> + + + SelectQuery + +

+

+ +
         ::= '->' SelectQuery
+

+

referenced by: +

+


TargetNodes:

+ + + + + -> + + + Array + +

+

+ +
         ::= '->' Array
+

+

referenced by: +

+


TargetTargets:

+ + + + + -> + + + TargetCall + + , + + +

+

+ +
         ::= '->' TargetCall ( ',' TargetCall )*
+

+

referenced by: +

+


TargetCall:

+ + + + + TargetRef + + + ParameterAssignments + +

+

+ +
         ::= TargetRef ParameterAssignments?
+

+

referenced by: +

+


RuleBody:

+ + + + + ConstructQuery + + if + + + NodeShapeOrRef + + priority + + + INTEGER + +

+

+
RuleBody ::= ConstructQuery ( 'if' NodeShapeOrRef )? ( 'priority' INTEGER )?
+

+

referenced by: +

+


TargetBody:

+ + + + + label + + + Str + + + SelectQuery + +

+

+ +
         ::= ( 'label' Str )? SelectQuery
+

+

referenced by: +

+


TargetDeclaration:

+ + + + + ( + + + ParameterDeclaration + + , + + + ) + + +

+

+ +
         ::= '(' ParameterDeclaration ( ',' ParameterDeclaration )* ')'
+

+

referenced by: +

+


FunctionDeclaration:

+ + + + + ( + + + ParameterDeclaration + + , + + + ) + + + returns + + + Iri + +

+

+ +
         ::= '(' ParameterDeclaration ( ',' ParameterDeclaration )* ')' ( 'returns' Iri )?
+

+

referenced by: +

+


FunctionBody:

+ + + + + SelectQuery + +

+

+ +
         ::= SelectQuery
+

+

referenced by: +

+


ParameterDeclaration:

+ + + + + optional + + + parameter + + + Iri + + + NodeKind + + + Iri + + order + + + INTEGER + +

+

+ +
         ::= 'optional'? 'parameter'? Iri NodeKind? Iri? ( 'order' INTEGER )?
+

+

referenced by: +

+


ParameterAssignment:

+ + + + + Iri + + + IriOrLiteral + +

+

+ +
         ::= Iri IriOrLiteral
+

+

referenced by: +

+


ParameterAssignments:

+ + + + + ( + + + ParameterAssignment + + , + + + ) + + +

+

+ +
         ::= '(' ParameterAssignment ( ',' ParameterAssignment )* ')'
+

+

referenced by: +

+


SparqlConstraint:

+ + + + + SelectQuery + + + AskQuery + +

+

+ +
         ::= SelectQuery
+
           | AskQuery
+

+

referenced by: +

+


SelectQuery:

+ + + + + SelectClause + + + DatasetClause + + + WhereClause + + + SolutionModifier + +

+

+

+

referenced by: +

+


DescribeQuery:

+ + + + + SKW_DESCRIBE + + + VarOrIri + + * + + + DatasetClause + + + WhereClause + + + SolutionModifier + +

+

+

+

no references


SelectClause:

+ + + + + SKW_SELECT + + + SKW_DISTINCT + + + SKW_REDUCED + + + SelectItem + + * + + +

+

+ +
         ::= SKW_SELECT ( SKW_DISTINCT | SKW_REDUCED )? ( SelectItem+ | '*' )
+

+

referenced by: +

+


SelectItem:

+ + + + + Variable + + ( + + + Expression + + + SKW_AS + + + Variable + + ) + + +

+

+ +
         ::= Variable
+
           | '(' Expression SKW_AS Variable ')'
+

+

referenced by: +

+


AskQuery:

+ + + + + SKW_ASK + + + DatasetClause + + + WhereClause + +

+

+

+

referenced by: +

+


DatasetClause:

+ + + + + SKW_FROM + + + SKW_NAMED + + + IRIREF + +

+

+ +
         ::= SKW_FROM SKW_NAMED? IRIREF
+

+

referenced by: +

+


WhereClause:

+ + + + + SKW_WHERE + + + GroupGraphPattern + +

+

+ +
         ::= SKW_WHERE? GroupGraphPattern
+

+

referenced by: +

+


SolutionModifier:

+ + + + + GroupClause + + + HavingClause + + + OrderClause + + + LimitClause + + + OffsetClause + + + OffsetClause + + + LimitClause + +

+

+

+

referenced by: +

+


ConstructQuery:

+ + + + + SKW_CONSTRUCT + + + ConstructTemplate + + + DatasetClause + + + WhereClause + + + SolutionModifier + +

+

+

+

referenced by: +

+


ConstructTemplate:

+ + + + + { + + + TriplesSameSubject + + . + + + TriplesSameSubject + + } + + +

+

+ +
         ::= '{' TriplesSameSubject ( '.' TriplesSameSubject? )* '}'
+

+

referenced by: +

+


TriplesSameSubject:

+ + + + + VarOrTerm + + + PropertyListNotEmpty + + + TriplesNode + + + PropertyList + +

+

+ +
         ::= VarOrTerm PropertyListNotEmpty
+
           | TriplesNode PropertyList
+

+

referenced by: +

+


TriplesSameSubjectPath:

+ + + + + VarOrTerm + + + PropertyListPathNotEmpty + + + TriplesNodePath + + + PropertyListPath + +

+

+

+

referenced by: +

+


OrderClause:

+ + + + + SKW_ORDER + + + SKW_BY + + + OrderCondition + +

+

+ +
         ::= SKW_ORDER SKW_BY OrderCondition+
+

+

referenced by: +

+


OrderCondition:

+ + + + + SKW_ASC + + + SKW_DESC + + + BrackettedExpression + + + Constraint + + + Variable + +

+

+ +
         ::= ( SKW_ASC | SKW_DESC ) BrackettedExpression
+
           | Constraint
+
           | Variable
+

+

referenced by: +

+


ValuesClause:

+ + + + + SKW_VALUES + + + DataBlock + +

+

+ +
         ::= ( SKW_VALUES DataBlock )?
+

+

referenced by: +

+


DataBlock:

+ + + + + DataBlockOneVar + + + DataBlockFull + +

+

+ +
         ::= DataBlockOneVar
+
           | DataBlockFull
+

+

referenced by: +

+


DataBlockOneVar:

+ + + + + Variable + + { + + + DataBlockValue + + } + + +

+

+ +
         ::= Variable '{' DataBlockValue* '}'
+

+

referenced by: +

+


DataBlockFull:

+ + + + + ( + + + Variable + + ) + + + { + + + DataBlockValues + + } + + +

+

+ +
         ::= '(' Variable* ')' '{' DataBlockValues* '}'
+

+

referenced by: +

+


DataBlockValue:

+ + + + + Iri + + + Literal + + UNDEF + + +

+

+ +
         ::= Iri
+
           | Literal
+
           | 'UNDEF'
+

+

referenced by: +

+


DataBlockValues:

+ + + + + ( + + + DataBlockValue + + ) + + +

+

+ +
         ::= '(' DataBlockValue* ')'
+

+

referenced by: +

+


GroupClause:

+ + + + + SKW_GROUP + + + SKW_BY + + + GroupCondition + +

+

+ +
         ::= SKW_GROUP SKW_BY GroupCondition+
+

+

referenced by: +

+


GroupCondition:

+ + + + + BuiltInCall + + + FunctionCall + + ( + + + Expression + + + SKW_AS + + + Variable + + ) + + + Variable + +

+

+ +
         ::= BuiltInCall
+
           | FunctionCall
+
           | '(' Expression ( SKW_AS Variable )? ')'
+
           | Variable
+

+

referenced by: +

+


HavingClause:

+ + + + + SKW_HAVING + + + HavingCondition + +

+

+ +
         ::= SKW_HAVING HavingCondition
+

+

referenced by: +

+


HavingCondition:

+ + + + + Constraint + +

+

+ +
         ::= Constraint
+

+

referenced by: +

+


Constraint:

+ + + + + BrackettedExpression + + + BuiltInCall + + + FunctionCall + +

+

+ +
         ::= BrackettedExpression
+
           | BuiltInCall
+
           | FunctionCall
+

+

referenced by: +

+


GroupGraphPattern:

+ + + + + { + + + TriplesBlock + + + GraphPatternPart + + + SubSelect + + } + + +

+

+ +
         ::= '{' ( SubSelect | TriplesBlock? GraphPatternPart* ) '}'
+

+

referenced by: +

+


GraphPatternPart:

+ + + + + GraphPatternNotTriples + + . + + + TriplesBlock + +

+

+ +
         ::= GraphPatternNotTriples '.'? TriplesBlock?
+

+

referenced by: +

+


SubSelect:

+ + + + + SelectClause + + + WhereClause + + + SolutionModifier + + + ValuesClause + +

+

+

+

referenced by: +

+


GraphPatternNotTriples:

+ + + + + UnionGraphPattern + + + OptionalGraphPattern + + + MinusGraphPattern + + + GraphGraphPattern + + + Filter + + + Bind + + + InlineData + +

+

+ +
         ::= UnionGraphPattern
+
           | OptionalGraphPattern
+
           | MinusGraphPattern
+
           | GraphGraphPattern
+
           | Filter
+
           | Bind
+
           | InlineData
+

+

referenced by: +

+


Bind:

+ + + + + SKW_BIND + + ( + + + Expression + + + SKW_AS + + + Variable + + ) + + +

+

+
Bind     ::= SKW_BIND '(' Expression SKW_AS Variable ')'
+

+

referenced by: +

+


InlineData:

+ + + + + SKW_VALUES + + + DataBlock + +

+

+ +
         ::= SKW_VALUES DataBlock
+

+

referenced by: +

+


MinusGraphPattern:

+ + + + + SKW_MINUS + + + GroupGraphPattern + +

+

+ +
         ::= SKW_MINUS GroupGraphPattern
+

+

referenced by: +

+


OptionalGraphPattern:

+ + + + + SKW_OPTIONAL + + + GroupGraphPattern + +

+

+

+

referenced by: +

+


GraphGraphPattern:

+ + + + + SKW_GRAPH + + + VarOrIri + + + GroupGraphPattern + +

+

+

+

referenced by: +

+


UnionGraphPattern:

+ + + + + GroupGraphPattern + + + SKW_UNION + +

+

+

+

referenced by: +

+


ServiceGraphPattern:

+ + + + + SKW_SERVICE + + + SKW_SILENT + + + VarOrIri + + + GroupGraphPattern + +

+

+

+

no references


TriplesBlock:

+ + + + + TriplesSameSubjectPath + + . + + + TriplesSameSubjectPath + +

+

+ +
         ::= TriplesSameSubjectPath ( '.' TriplesSameSubjectPath? )*
+

+

referenced by: +

+


Filter:

+ + + + + SKW_FILTER + + + Constraint + +

+

+

+

referenced by: +

+


PropertyListPathNotEmpty:

+ + + + + PathObjectListPath + + ; + + + PathObjectList + +

+

+ +
         ::= PathObjectListPath ( ';' PathObjectList? )*
+

+

referenced by: +

+


PathOrVariable:

+ + + + + Path + + + Variable + +

+

+ +
         ::= Path
+
           | Variable
+

+

referenced by: +

+


PropertyListPath:

+ + + + + PropertyListPathNotEmpty + +

+

+ +
         ::= PropertyListPathNotEmpty?
+

+

referenced by: +

+


PathObjectList:

+ + + + + PathOrVariable + + + ObjectList + +

+

+ +
         ::= PathOrVariable ObjectList
+

+

referenced by: +

+


PathObjectListPath:

+ + + + + PathOrVariable + + + ObjectListPath + +

+

+

+

referenced by: +

+


PropertyListNotEmpty:

+ + + + + VerbObjectList + + ; + + + VerbObjectList + +

+

+ +
         ::= VerbObjectList ( ';' VerbObjectList? )*
+

+

referenced by: +

+


PropertyList:

+ + + + + PropertyListNotEmpty + +

+

+ +
         ::= PropertyListNotEmpty?
+

+

referenced by: +

+


VerbObjectList:

+ + + + + Verb + + + ObjectList + +

+

+ +
         ::= Verb ObjectList
+

+

referenced by: +

+


Verb:

+ + + + + VarOrIri + + a + + +

+

+
Verb     ::= VarOrIri
+
           | 'a'
+

+

referenced by: +

+


ObjectList:

+ + + + + Object + + , + + +

+

+ +
         ::= Object ( ',' Object )*
+

+

referenced by: +

+


ObjectListPath:

+ + + + + ObjectPath + + , + + +

+

+ +
         ::= ObjectPath ( ',' ObjectPath )*
+

+

referenced by: +

+


Object:

+ + + + + GraphNode + +

+

+
Object   ::= GraphNode
+

+

referenced by: +

+


ObjectPath:

+ + + + + GraphNodePath + +

+

+ +
         ::= GraphNodePath
+

+

referenced by: +

+


Collection:

+ + + + + ( + + + GraphNode + + ) + + +

+

+ +
         ::= '(' GraphNode+ ')'
+

+

referenced by: +

+


CollectionPath:

+ + + + + ( + + + GraphNodePath + + ) + + +

+

+ +
         ::= '(' GraphNodePath+ ')'
+

+

referenced by: +

+


GraphNode:

+ + + + + VarOrTerm + + + TriplesNode + +

+

+ +
         ::= VarOrTerm
+
           | TriplesNode
+

+

referenced by: +

+


GraphNodePath:

+ + + + + VarOrTerm + + + TriplesNodePath + +

+

+ +
         ::= VarOrTerm
+
           | TriplesNodePath
+

+

referenced by: +

+


TriplesNode:

+ + + + + Collection + + + BlankNodePropertyList + +

+

+ +
         ::= Collection
+
           | BlankNodePropertyList
+

+

referenced by: +

+


TriplesNodePath:

+ + + + + CollectionPath + + + BlankNodePropertyListPath + +

+

+ +
         ::= CollectionPath
+
           | BlankNodePropertyListPath
+

+

referenced by: +

+


BlankNodePropertyList:

+ + + + + [ + + + PropertyListNotEmpty + + ] + + +

+

+ +
         ::= '[' PropertyListNotEmpty ']'
+

+

referenced by: +

+


BlankNodePropertyListPath:

+ + + + + [ + + + PropertyListPathNotEmpty + + ] + + +

+

+ +
         ::= '[' PropertyListPathNotEmpty ']'
+

+

referenced by: +

+


VarOrTerm:

+ + + + + Variable + + + GraphTerm + +

+

+ +
         ::= Variable
+
           | GraphTerm
+

+

referenced by: +

+


GraphTerm:

+ + + + + Iri + + + RdfLiteral + + + NumericLiteral + + + BooleanLiteral + + + BlankNode + + ( + + + ) + + +

+

+ +
         ::= Iri
+
           | RdfLiteral
+
           | NumericLiteral
+
           | BooleanLiteral
+
           | BlankNode
+
           | '(' ')'
+

+

referenced by: +

+


BuiltInCall:

+ + + + + FN_STR + + + FN_LANG + + + FN_DATATYPE + + + FN_IRI + + + FN_URI + + + FN_RAND + + + FN_CEIL + + + FN_FLOOR + + + FN_ROUND + + + FN_STRLEN + + + FN_UCASE + + + FN_LCASE + + + FN_ENCODE_FOR_URI + + + FN_YEAR + + + FN_MONTH + + + FN_DAY + + + FN_HOURS + + + FN_MINUTES + + + FN_SECONDS + + + FN_TIMEZONE + + + FN_TZ + + + FN_MD5 + + + FN_SHA1 + + + FN_SHA256 + + + FN_SHA384 + + + FN_SHA512 + + isIRI + + + FN_ISURI + + + FN_ISBLANK + + + FN_ISLITERAL + + ( + + + FN_LANGMATCHES + + + FN_CONTAINS + + + FN_STRSTARTS + + + FN_STRENDS + + + FN_STRBEFORE + + + FN_STRAFTER + + + FN_STRLANG + + + FN_STRDT + + + FN_SAMETERM + + ( + + + FN_IF + + ( + + + Expression + + , + + + FN_SUBSTR + + + FN_REGEXP + + ( + + + FN_REPLACE + + ( + + + Expression + + , + + + Expression + + , + + + Expression + + , + + + FN_CONCAT + + + FN_COALESCE + + ( + + + Expression + + , + + + Expression + + + FN_BOUND + + ( + + + Variable + + + FN_BNODE + + ( + + + Expression + + + FN_NOW + + + FN_UUID + + + FN_STRUUID + + ( + + + ) + + + ExistsFunc + + + NotExistsFunc + + + Aggregate + +

+

+ +
         ::= ( ( ( FN_STR | FN_LANG | FN_DATATYPE | FN_IRI | FN_URI | FN_RAND | FN_CEIL | FN_FLOOR | FN_ROUND | FN_STRLEN | FN_UCASE | FN_LCASE | FN_ENCODE_FOR_URI | FN_YEAR | FN_MONTH | FN_DAY | FN_HOURS | FN_MINUTES | FN_SECONDS | FN_TIMEZONE | FN_TZ | FN_MD5 | FN_SHA1 | FN_SHA256 | FN_SHA384 | FN_SHA512 | 'isIRI' | FN_ISURI | FN_ISBLANK | FN_ISLITERAL ) '(' | ( ( FN_LANGMATCHES | FN_CONTAINS | FN_STRSTARTS | FN_STRENDS | FN_STRBEFORE | FN_STRAFTER | FN_STRLANG | FN_STRDT | FN_SAMETERM ) '(' | FN_IF '(' Expression ',' | ( ( FN_SUBSTR | FN_REGEXP ) '(' | FN_REPLACE '(' Expression ',' ) ( Expression ',' )? ) Expression ',' | ( FN_CONCAT | FN_COALESCE ) '(' ( Expression ',' )* ) Expression | FN_BOUND '(' Variable | FN_BNODE '(' Expression? | ( FN_NOW | FN_UUID | FN_STRUUID ) '(' ) ')'
+
           | ExistsFunc
+
           | NotExistsFunc
+
           | Aggregate
+

+

referenced by: +

+


ExistsFunc:

+ + + + + SKW_EXISTS + + + GroupGraphPattern + +

+

+ +
         ::= SKW_EXISTS GroupGraphPattern
+

+

referenced by: +

+


NotExistsFunc:

+ + + + + SKW_NOT + + + SKW_EXISTS + + + GroupGraphPattern + +

+

+

+

referenced by: +

+


Aggregate:

+ + + + + FN_COUNT + + ( + + + SKW_DISTINCT + + * + + + Expression + + + FN_SUM + + + FN_MIN + + + FN_MAX + + + FN_SAMPLE + + + FN_AVG + + ( + + + SKW_DISTINCT + + + Expression + + + FN_GROUP_CONCAT + + ( + + + SKW_DISTINCT + + + Expression + + ; + + + FN_SEPARATOR + + = + + + Str + + ) + + +

+

+ +
         ::= ( FN_COUNT '(' SKW_DISTINCT? ( '*' | Expression ) | ( FN_SUM | FN_MIN | FN_MAX | FN_SAMPLE | FN_AVG ) '(' SKW_DISTINCT? Expression | FN_GROUP_CONCAT '(' SKW_DISTINCT? Expression ( ';' FN_SEPARATOR '=' Str )? ) ')'
+

+

referenced by: +

+


Expression:

+ + + + + ConditionalOrExpression + +

+

+ +
         ::= ConditionalOrExpression
+

+

referenced by: +

+


ConditionalOrExpression:

+ + + + + ConditionalAndExpression + + || + + +

+

+

+

referenced by: +

+


ConditionalAndExpression:

+ + + + + ValueLogical + + && + + +

+

+ +
         ::= ValueLogical ( '&&' ValueLogical )*
+

+

referenced by: +

+


ValueLogical:

+ + + + + RelationalExpression + +

+

+ +
         ::= RelationalExpression
+

+

referenced by: +

+


RelationalExpression:

+ + + + + NumericExpression + + = + + + != + + + < + + + > + + + <= + + + >= + + + NumericExpression + + + SKW_NOT + + + SKW_IN + + + ExpressionList + +

+

+ +
         ::= NumericExpression ( ( '=' | '!=' | '<' | '>' | '<=' | '>=' ) NumericExpression | SKW_NOT? SKW_IN ExpressionList )?
+

+

referenced by: +

+


ExpressionList:

+ + + + + ( + + + Expression + + , + + + Expression + + ) + + +

+

+ +
         ::= '(' Expression? ( ',' Expression )* ')'
+

+

referenced by: +

+


NumericExpression:

+ + + + + AdditiveExpression + +

+

+ +
         ::= AdditiveExpression
+

+

referenced by: +

+


AdditiveExpression:

+ + + + + MultiplicativeExpression + + + AdditiveTerm + +

+

+

+

referenced by: +

+


AdditiveTerm:

+ + + + + NumericLiteral + + + MultiplicativeTerm + + + + + + - + + + MultiplicativeExpression + +

+

+ +
         ::= ( '+' | '-' ) MultiplicativeExpression
+
           | NumericLiteral MultiplicativeTerm*
+

+

referenced by: +

+


MultiplicativeExpression:

+ + + + + UnaryExpression + + + MultiplicativeTerm + +

+

+

+

referenced by: +

+


MultiplicativeTerm:

+ + + + + * + + + / + + + UnaryExpression + +

+

+ +
         ::= ( '*' | '/' ) UnaryExpression
+

+

referenced by: +

+


UnaryExpression:

+ + + + + ! + + + + + + + - + + + PrimaryExpression + +

+

+ +
         ::= ( '!' | '+' | '-' )? PrimaryExpression
+

+

referenced by: +

+


PrimaryExpression:

+ + + + + BrackettedExpression + + + BuiltInCall + + + IriOrFunction + + + Literal + + + Variable + +

+

+ +
         ::= BrackettedExpression
+
           | BuiltInCall
+
           | IriOrFunction
+
           | Literal
+
           | Variable
+

+

referenced by: +

+


BrackettedExpression:

+ + + + + ( + + + Expression + + ) + + +

+

+ +
         ::= '(' Expression ')'
+

+

referenced by: +

+


IriOrFunction:

+ + + + + Iri + + + ArgList + +

+

+ +
         ::= Iri ArgList?
+

+

referenced by: +

+


FunctionCall:

+ + + + + Iri + + + ArgList + +

+

+ +
         ::= Iri ArgList
+

+

referenced by: +

+


ArgList:

+ + + + + ( + + + SKW_DISTINCT + + + Expression + + , + + + Expression + + ) + + +

+

+
ArgList  ::= '(' SKW_DISTINCT? Expression? ( ',' Expression )* ')'
+

+

referenced by: +

+


VarOrIri:

+ + + + + Variable + + + Iri + +

+

+ +
           | Iri
+

+

referenced by: +

+


LimitClause:

+ + + + + SKW_LIMIT + + + INTEGER + +

+

+ +
         ::= SKW_LIMIT INTEGER
+

+

referenced by: +

+


OffsetClause:

+ + + + + SKW_OFFSET + + + INTEGER + +

+

+ +
         ::= SKW_OFFSET INTEGER
+

+

referenced by: +

+


RuleBodyOrRef:

+ + + + + { + + + RuleBody + + } + + + RuleRef + +

+

+ +
         ::= '{' RuleBody '}'
+
           | RuleRef
+

+

referenced by: +

+


NodeConstraint:

+ + + + + TypeConstraint + + + HasValueConstraint + + + InConstraint + + + MinExclusiveConstraint + + + MinInclusiveConstraint + + + MaxExclusiveConstraint + + + MaxInclusiveConstraint + + + MinLengthConstraint + + + MaxLengthConstraint + + + PatternConstraint + + + LessThanConstraint + + + LessThanOrEqualConstraint + + + NameAnnotation + + + DescriptionAnnotation + +

+

+ +
         ::= TypeConstraint
+
           | HasValueConstraint
+
           | InConstraint
+
           | MinExclusiveConstraint
+
           | MinInclusiveConstraint
+
           | MaxExclusiveConstraint
+
           | MaxInclusiveConstraint
+
           | MinLengthConstraint
+
           | MaxLengthConstraint
+
           | PatternConstraint
+
           | LessThanConstraint
+
           | LessThanOrEqualConstraint
+
           | NameAnnotation
+
           | DescriptionAnnotation
+

+

referenced by: +

+


PropertyConstraint:

+ + + + + HasValueConstraint + + + InConstraint + + + MinExclusiveConstraint + + + MinInclusiveConstraint + + + MaxExclusiveConstraint + + + MaxInclusiveConstraint + + + MinLengthConstraint + + + MaxLengthConstraint + + + PatternConstraint + + + LessThanConstraint + + + LessThanOrEqualConstraint + + + NameAnnotation + + + DescriptionAnnotation + + + DefaultValueAnnotation + +

+

+ +
         ::= HasValueConstraint
+
           | InConstraint
+
           | MinExclusiveConstraint
+
           | MinInclusiveConstraint
+
           | MaxExclusiveConstraint
+
           | MaxInclusiveConstraint
+
           | MinLengthConstraint
+
           | MaxLengthConstraint
+
           | PatternConstraint
+
           | LessThanConstraint
+
           | LessThanOrEqualConstraint
+
           | NameAnnotation
+
           | DescriptionAnnotation
+
           | DefaultValueAnnotation
+

+

referenced by: +

+


PropertyCount:

+ + + + + [ + + + PropertyMinCount + + .. + + + PropertyMaxCount + + ] + + +

+

+ +
         ::= '[' PropertyMinCount '..' PropertyMaxCount ']'
+

+

referenced by: +

+


PropertyMinCount:

+ + + + + INTEGER + +

+

+ +
         ::= INTEGER
+

+

referenced by: +

+


PropertyMaxCount:

+ + + + + INTEGER + + * + + +

+

+ +
         ::= INTEGER
+
           | '*'
+

+

referenced by: +

+


NodeKind:

+ + + + + BlankNode + + + IRI + + + Literal + + + BlankNodeOrIRI + + + BlankNodeOrLiteral + + + IRIOrLiteral + + +

+

+
NodeKind ::= 'BlankNode'
+
           | 'IRI'
+
           | 'Literal'
+
           | 'BlankNodeOrIRI'
+
           | 'BlankNodeOrLiteral'
+
           | 'IRIOrLiteral'
+

+

referenced by: +

+


PropertyShapeOrRef:

+ + + + + ShapeRef + + { + + + PropertyShapeBody + + } + + +

+

+ +
         ::= ShapeRef
+
           | '{' PropertyShapeBody '}'
+

+

referenced by: +

+


PropertyShapeBody:

+ + + + + path + + + Path + + + PropertyExpression + +

+

+ +
         ::= 'path'? Path PropertyExpression
+

+

referenced by: +

+


PropertyExpression:

+ + + + + PropertyOr + +

+

+ +
         ::= PropertyOr
+

+

referenced by: +

+


PropertyOr:

+ + + + + PropertyXOne + + + KW_OR + +

+

+ +
         ::= PropertyXOne ( KW_OR PropertyXOne )*
+

+

referenced by: +

+


PropertyXOne:

+ + + + + PropertyAnd + + + KW_XONE + +

+

+ +
         ::= PropertyAnd ( KW_XONE PropertyAnd )*
+

+

referenced by: +

+


PropertyAnd:

+ + + + + PropertyNot + + + KW_AND + +

+

+ +
         ::= PropertyNot ( KW_AND? PropertyNot )*
+

+

referenced by: +

+


PropertyNot:

+ + + + + KW_NOT + + + PropertyAtom + +

+

+ +
         ::= KW_NOT? PropertyAtom
+

+

referenced by: +

+


PropertyBracketted:

+ + + + + ( + + + PropertyExpression + + ) + + +

+

+ +
         ::= '(' PropertyExpression ')'
+

+

referenced by: +

+


PropertyAtom:

+ + + + + PropertyBracketted + + + Iri + + + NodeKind + + + PropertyCount + + qualified + + + PropertyCount + + shape + + + NodeShapeOrRef + + property + + + PropertyShapeOrRef + + + PropertyConstraint + + message + + + severity + + + Str + + closed + + + deactivated + + +

+

+ +
         ::= PropertyBracketted
+
           | Iri
+
           | NodeKind
+
           | PropertyCount
+
           | ( 'qualified' PropertyCount )? 'shape'? NodeShapeOrRef
+
           | 'property' PropertyShapeOrRef
+
           | PropertyConstraint
+
           | ( 'message' | 'severity' ) Str
+
           | 'closed'
+
           | 'deactivated'
+

+

referenced by: +

+


NodeShapeOrRef:

+ + + + + ShapeRef + + { + + + NodeShapeBody + + } + + +

+

+ +
         ::= ShapeRef
+
           | '{' NodeShapeBody '}'
+

+

referenced by: +

+


NodeShapeBody:

+ + + + + NodeExpression + +

+

+ +
         ::= NodeExpression
+

+

referenced by: +

+


NodeExpression:

+ + + + + NodeOr + +

+

+ +
         ::= NodeOr
+

+

referenced by: +

+


NodeOr:

+ + + + + NodeXOne + + + KW_OR + +

+

+
+

+

referenced by: +

+


NodeXOne:

+ + + + + NodeAnd + + + KW_XONE + +

+

+

+

referenced by: +

+


NodeAnd:

+ + + + + NodeNot + + + KW_AND + + . + + +

+

+
NodeAnd  ::= NodeNot ( ( KW_AND | '.' ) NodeNot )*
+

+

referenced by: +

+


NodeNot:

+ + + + + KW_NOT + + + NodeAtom + +

+

+

+

referenced by: +

+


NodeBracketted:

+ + + + + ( + + + NodeExpression + + ) + + +

+

+ +
         ::= '(' NodeExpression ')'
+

+

referenced by: +

+


NodeAtom:

+ + + + + NodeBracketted + + property + + + shape + + + ShapeRef + + + PropertyShapeBody + + rule + + + RuleBodyOrRef + + + NodeConstraint + + + NodeKind + + + SparqlConstraint + + message + + + severity + + + Str + + closed + + + deactivated + + +

+

+ +
           | ( 'property' | 'shape' )? ShapeRef
+
           | PropertyShapeBody
+
           | 'rule' RuleBodyOrRef
+
           | NodeConstraint
+
           | NodeKind
+
           | SparqlConstraint
+
           | ( 'message' | 'severity' ) Str
+
           | 'closed'
+
           | 'deactivated'
+

+

referenced by: +

+


NameAnnotation:

+ + + + + name + + + = + + + RdfLiteral + +

+

+ +
         ::= 'name' '=' RdfLiteral
+

+

referenced by: +

+


DescriptionAnnotation:

+ + + + + description + + + = + + + RdfLiteral + +

+

+ +
         ::= 'description' '=' RdfLiteral
+

+

referenced by: +

+


DefaultValueAnnotation:

+ + + + + defaultValue + + + = + + + IriOrLiteral + +

+

+ +
         ::= 'defaultValue' '=' IriOrLiteral
+

+

referenced by: +

+


TypeConstraint:

+ + + + + class + + + type + + + Iri + +

+

+ +
         ::= ( 'class' | 'type' ) Iri
+

+

referenced by: +

+


InConstraint:

+ + + + + in + + + = + + + Array + +

+

+ +
         ::= 'in' '=' Array
+

+

referenced by: +

+


HasValueConstraint:

+ + + + + hasValue + + + = + + + IriOrLiteral + +

+

+ +
         ::= 'hasValue' '=' IriOrLiteral
+

+

referenced by: +

+


MinExclusiveConstraint:

+ + + + + minExclusive + + + = + + + NumericLiteral + +

+

+ +
         ::= 'minExclusive' '=' NumericLiteral
+

+

referenced by: +

+


MinInclusiveConstraint:

+ + + + + minInclusive + + + = + + + NumericLiteral + +

+

+ +
         ::= 'minInclusive' '=' NumericLiteral
+

+

referenced by: +

+


MaxExclusiveConstraint:

+ + + + + maxExclusive + + + = + + + NumericLiteral + +

+

+ +
         ::= 'maxExclusive' '=' NumericLiteral
+

+

referenced by: +

+


MaxInclusiveConstraint:

+ + + + + maxInclusive + + + = + + + NumericLiteral + +

+

+ +
         ::= 'maxInclusive' '=' NumericLiteral
+

+

referenced by: +

+


MinLengthConstraint:

+ + + + + minLength + + + = + + + NumericLiteral + +

+

+ +
         ::= 'minLength' '=' NumericLiteral
+

+

referenced by: +

+


MaxLengthConstraint:

+ + + + + maxLength + + + = + + + NumericLiteral + +

+

+ +
         ::= 'maxLength' '=' NumericLiteral
+

+

referenced by: +

+


PatternConstraint:

+ + + + + pattern + + + = + + + Str + +

+

+ +
         ::= 'pattern' '=' Str
+

+

referenced by: +

+


LessThanConstraint:

+ + + + + < + + + Iri + +

+

+ +
         ::= '<' Iri
+

+

referenced by: +

+


LessThanOrEqualConstraint:

+ + + + + <= + + + Iri + +

+

+ +
         ::= '<=' Iri
+

+

referenced by: +

+


FN_STR:

+ + + + + STR + + + str + + +

+

+
FN_STR   ::= 'STR'
+
           | 'str'
+

+

referenced by: +

+


FN_LANG:

+ + + + + LANG + + + lang + + +

+

+
FN_LANG  ::= 'LANG'
+
           | 'lang'
+

+

referenced by: +

+


FN_LANGMATCHES:

+ + + + + LANGMATCHES + + + langmatches + + +

+

+ +
         ::= 'LANGMATCHES'
+
           | 'langmatches'
+

+

referenced by: +

+


FN_DATATYPE:

+ + + + + DATATYPE + + + datatype + + +

+

+ +
         ::= 'DATATYPE'
+
           | 'datatype'
+

+

referenced by: +

+


FN_BOUND:

+ + + + + BOUND + + + bound + + +

+

+
FN_BOUND ::= 'BOUND'
+
           | 'bound'
+

+

referenced by: +

+


FN_IRI:

+ + + + + IRI + + + iri + + +

+

+
FN_IRI   ::= 'IRI'
+
           | 'iri'
+

+

referenced by: +

+


FN_URI:

+ + + + + URI + + + uri + + +

+

+
FN_URI   ::= 'URI'
+
           | 'uri'
+

+

referenced by: +

+


FN_BNODE:

+ + + + + BNODE + + + bnode + + +

+

+
FN_BNODE ::= 'BNODE'
+
           | 'bnode'
+

+

referenced by: +

+


FN_RAND:

+ + + + + RAND + + + rand + + +

+

+
FN_RAND  ::= 'RAND'
+
           | 'rand'
+

+

referenced by: +

+


FN_CEIL:

+ + + + + CEIL + + + ceil + + +

+

+
FN_CEIL  ::= 'CEIL'
+
           | 'ceil'
+

+

referenced by: +

+


FN_FLOOR:

+ + + + + FLOOR + + + floor + + +

+

+
FN_FLOOR ::= 'FLOOR'
+
           | 'floor'
+

+

referenced by: +

+


FN_ROUND:

+ + + + + ROUND + + + round + + +

+

+
FN_ROUND ::= 'ROUND'
+
           | 'round'
+

+

referenced by: +

+


FN_CONCAT:

+ + + + + CONCAT + + + concat + + +

+

+ +
         ::= 'CONCAT'
+
           | 'concat'
+

+

referenced by: +

+


FN_SUBSTR:

+ + + + + SUBSTR + + + substr + + +

+

+ +
         ::= 'SUBSTR'
+
           | 'substr'
+

+

referenced by: +

+


FN_STRLEN:

+ + + + + STRLEN + + + strlen + + +

+

+ +
         ::= 'STRLEN'
+
           | 'strlen'
+

+

referenced by: +

+


FN_REPLACE:

+ + + + + REPLACE + + + replace + + +

+

+ +
         ::= 'REPLACE'
+
           | 'replace'
+

+

referenced by: +

+


FN_UCASE:

+ + + + + UCASE + + + ucase + + +

+

+
FN_UCASE ::= 'UCASE'
+
           | 'ucase'
+

+

referenced by: +

+


FN_LCASE:

+ + + + + LCASE + + + lcase + + +

+

+
FN_LCASE ::= 'LCASE'
+
           | 'lcase'
+

+

referenced by: +

+


FN_ENCODE_FOR_URI:

+ + + + + ENCODE_FOR_URI + + + encode_for_uri + + +

+

+ +
         ::= 'ENCODE_FOR_URI'
+
           | 'encode_for_uri'
+

+

referenced by: +

+


FN_CONTAINS:

+ + + + + CONTAINS + + + contains + + +

+

+ +
         ::= 'CONTAINS'
+
           | 'contains'
+

+

referenced by: +

+


FN_STRSTARTS:

+ + + + + STRSTARTS + + + strstarts + + +

+

+ +
         ::= 'STRSTARTS'
+
           | 'strstarts'
+

+

referenced by: +

+


FN_STRENDS:

+ + + + + STRENDS + + + strends + + +

+

+ +
         ::= 'STRENDS'
+
           | 'strends'
+

+

referenced by: +

+


FN_STRBEFORE:

+ + + + + STRBEFORE + + + strbefore + + +

+

+ +
         ::= 'STRBEFORE'
+
           | 'strbefore'
+

+

referenced by: +

+


FN_STRAFTER:

+ + + + + STRAFTER + + + strafter + + +

+

+ +
         ::= 'STRAFTER'
+
           | 'strafter'
+

+

referenced by: +

+


FN_YEAR:

+ + + + + YEAR + + + year + + +

+

+
FN_YEAR  ::= 'YEAR'
+
           | 'year'
+

+

referenced by: +

+


FN_MONTH:

+ + + + + MONTH + + + month + + +

+

+
FN_MONTH ::= 'MONTH'
+
           | 'month'
+

+

referenced by: +

+


FN_DAY:

+ + + + + DAY + + + day + + +

+

+
FN_DAY   ::= 'DAY'
+
           | 'day'
+

+

referenced by: +

+


FN_HOURS:

+ + + + + HOURS + + + hours + + +

+

+
FN_HOURS ::= 'HOURS'
+
           | 'hours'
+

+

referenced by: +

+


FN_MINUTES:

+ + + + + MINUTES + + + minutes + + +

+

+ +
         ::= 'MINUTES'
+
           | 'minutes'
+

+

referenced by: +

+


FN_SECONDS:

+ + + + + SECONDS + + + seconds + + +

+

+ +
         ::= 'SECONDS'
+
           | 'seconds'
+

+

referenced by: +

+


FN_TIMEZONE:

+ + + + + TIMEZONE + + + timezone + + +

+

+ +
         ::= 'TIMEZONE'
+
           | 'timezone'
+

+

referenced by: +

+


FN_TZ:

+ + + + + TZ + + + tz + + +

+

+
FN_TZ    ::= 'TZ'
+
           | 'tz'
+

+

referenced by: +

+


FN_NOW:

+ + + + + NOW + + + now + + +

+

+
FN_NOW   ::= 'NOW'
+
           | 'now'
+

+

referenced by: +

+


FN_UUID:

+ + + + + UUID + + + uuid + + +

+

+
FN_UUID  ::= 'UUID'
+
           | 'uuid'
+

+

referenced by: +

+


FN_STRUUID:

+ + + + + STRUUID + + + struuid + + +

+

+ +
         ::= 'STRUUID'
+
           | 'struuid'
+

+

referenced by: +

+


FN_MD5:

+ + + + + MD5 + + + md5 + + +

+

+
FN_MD5   ::= 'MD5'
+
           | 'md5'
+

+

referenced by: +

+


FN_SHA1:

+ + + + + SHA1 + + + sha1 + + +

+

+
FN_SHA1  ::= 'SHA1'
+
           | 'sha1'
+

+

referenced by: +

+


FN_SHA256:

+ + + + + SHA256 + + + sha256 + + +

+

+ +
         ::= 'SHA256'
+
           | 'sha256'
+

+

referenced by: +

+


FN_SHA384:

+ + + + + SHA384 + + + sha384 + + +

+

+ +
         ::= 'SHA384'
+
           | 'sha384'
+

+

referenced by: +

+


FN_SHA512:

+ + + + + SHA512 + + + sha512 + + +

+

+ +
         ::= 'SHA512'
+
           | 'sha512'
+

+

referenced by: +

+


FN_COALESCE:

+ + + + + COALESCE + + + coalesce + + +

+

+ +
         ::= 'COALESCE'
+
           | 'coalesce'
+

+

referenced by: +

+


FN_IF:

+ + + + + IF + + + if + + +

+

+
FN_IF    ::= 'IF'
+
           | 'if'
+

+

referenced by: +

+


FN_STRLANG:

+ + + + + STRLANG + + + strlang + + +

+

+ +
         ::= 'STRLANG'
+
           | 'strlang'
+

+

referenced by: +

+


FN_STRDT:

+ + + + + STRDT + + + strdt + + +

+

+
FN_STRDT ::= 'STRDT'
+
           | 'strdt'
+

+

referenced by: +

+


FN_SAMETERM:

+ + + + + sameTerm + + + SAMETERM + + + sameterm + + +

+

+ +
         ::= 'sameTerm'
+
           | 'SAMETERM'
+
           | 'sameterm'
+

+

referenced by: +

+


FN_ISURI:

+ + + + + isURI + + + ISURI + + + isuri + + +

+

+
FN_ISURI ::= 'isURI'
+
           | 'ISURI'
+
           | 'isuri'
+

+

referenced by: +

+


FN_ISBLANK:

+ + + + + isBLANK + + + ISBLANK + + + isblank + + +

+

+ +
         ::= 'isBLANK'
+
           | 'ISBLANK'
+
           | 'isblank'
+

+

referenced by: +

+


FN_ISLITERAL:

+ + + + + isLITERAL + + + ISLITERAL + + + isliteral + + +

+

+ +
         ::= 'isLITERAL'
+
           | 'ISLITERAL'
+
           | 'isliteral'
+

+

referenced by: +

+


FN_REGEXP:

+ + + + + REGEX + + + regexp + + +

+

+ +
         ::= 'REGEX'
+
           | 'regexp'
+

+

referenced by: +

+


FN_COUNT:

+ + + + + COUNT + + + count + + +

+

+
FN_COUNT ::= 'COUNT'
+
           | 'count'
+

+

referenced by: +

+


FN_AVG:

+ + + + + AVG + + + avg + + +

+

+
FN_AVG   ::= 'AVG'
+
           | 'avg'
+

+

referenced by: +

+


FN_MIN:

+ + + + + MIN + + + min + + +

+

+
FN_MIN   ::= 'MIN'
+
           | 'min'
+

+

referenced by: +

+


FN_MAX:

+ + + + + MAX + + + max + + +

+

+
FN_MAX   ::= 'MAX'
+
           | 'max'
+

+

referenced by: +

+


FN_GROUP_CONCAT:

+ + + + + GROUP_CONCAT + + + group_concat + + +

+

+ +
         ::= 'GROUP_CONCAT'
+
           | 'group_concat'
+

+

referenced by: +

+


FN_SEPARATOR:

+ + + + + SEPARATOR + + + separator + + +

+

+ +
         ::= 'SEPARATOR'
+
           | 'separator'
+

+

referenced by: +

+


FN_SUM:

+ + + + + SUM + + + sum + + +

+

+
FN_SUM   ::= 'SUM'
+
           | 'sum'
+

+

referenced by: +

+


FN_SAMPLE:

+ + + + + SAMPLE + + + sample + + +

+

+ +
         ::= 'SAMPLE'
+
           | 'sample'
+

+

referenced by: +

+


SKW_ASK:

+ + + + + ASK + + + ask + + +

+

+
SKW_ASK  ::= 'ASK'
+
           | 'ask'
+

+

referenced by: +

+


SKW_SELECT:

+ + + + + SELECT + + + select + + +

+

+ +
         ::= 'SELECT'
+
           | 'select'
+

+

referenced by: +

+


SKW_GRAPH:

+ + + + + GRAPH + + + graph + + +

+

+ +
         ::= 'GRAPH'
+
           | 'graph'
+

+

referenced by: +

+


SKW_OPTIONAL:

+ + + + + OPTIONAL + + + optional + + +

+

+ +
         ::= 'OPTIONAL'
+
           | 'optional'
+

+

referenced by: +

+


SKW_GROUP:

+ + + + + GROUP + + + group + + +

+

+ +
         ::= 'GROUP'
+
           | 'group'
+

+

referenced by: +

+


SKW_BIND:

+ + + + + BIND + + + bind + + +

+

+
SKW_BIND ::= 'BIND'
+
           | 'bind'
+

+

referenced by: +

+


SKW_HAVING:

+ + + + + HAVING + + + having + + +

+

+ +
         ::= 'HAVING'
+
           | 'having'
+

+

referenced by: +

+


SKW_AS:

+ + + + + AS + + + as + + +

+

+
SKW_AS   ::= 'AS'
+
           | 'as'
+

+

referenced by: +

+


SKW_ORDER:

+ + + + + ORDER + + + order + + +

+

+ +
         ::= 'ORDER'
+
           | 'order'
+

+

referenced by: +

+


SKW_UNION:

+ + + + + UNION + + + union + + +

+

+ +
         ::= 'UNION'
+
           | 'union'
+

+

referenced by: +

+


SKW_MINUS:

+ + + + + MINUS + + + minus + + +

+

+ +
         ::= 'MINUS'
+
           | 'minus'
+

+

referenced by: +

+


SKW_VALUES:

+ + + + + VALUES + + + values + + +

+

+ +
         ::= 'VALUES'
+
           | 'values'
+

+

referenced by: +

+


SKW_NAMED:

+ + + + + NAMED + + + named + + +

+

+ +
         ::= 'NAMED'
+
           | 'named'
+

+

referenced by: +

+


SKW_FROM:

+ + + + + FROM + + + from + + +

+

+
SKW_FROM ::= 'FROM'
+
           | 'from'
+

+

referenced by: +

+


SKW_BY:

+ + + + + BY + + + by + + +

+

+
SKW_BY   ::= 'BY'
+
           | 'by'
+

+

referenced by: +

+


SKW_LIMIT:

+ + + + + LIMIT + + + limit + + +

+

+ +
         ::= 'LIMIT'
+
           | 'limit'
+

+

referenced by: +

+


SKW_FILTER:

+ + + + + FILTER + + + filter + + +

+

+ +
         ::= 'FILTER'
+
           | 'filter'
+

+

referenced by: +

+


SKW_ASC:

+ + + + + ASC + + + asc + + +

+

+
SKW_ASC  ::= 'ASC'
+
           | 'asc'
+

+

referenced by: +

+


SKW_DESC:

+ + + + + DESC + + + desc + + +

+

+
SKW_DESC ::= 'DESC'
+
           | 'desc'
+

+

referenced by: +

+


SKW_EXISTS:

+ + + + + EXISTS + + + exists + + +

+

+ +
         ::= 'EXISTS'
+
           | 'exists'
+

+

referenced by: +

+


SKW_OFFSET:

+ + + + + OFFSET + + + offset + + +

+

+ +
         ::= 'OFFSET'
+
           | 'offset'
+

+

referenced by: +

+


SKW_DISTINCT:

+ + + + + DISTINCT + + + distinct + + +

+

+ +
         ::= 'DISTINCT'
+
           | 'distinct'
+

+

referenced by: +

+


SKW_REDUCED:

+ + + + + REDUCED + + + reduced + + +

+

+ +
         ::= 'REDUCED'
+
           | 'reduced'
+

+

referenced by: +

+


SKW_CONSTRUCT:

+ + + + + CONSTRUCT + + + construct + + +

+

+ +
         ::= 'CONSTRUCT'
+
           | 'construct'
+

+

referenced by: +

+


SKW_WHERE:

+ + + + + WHERE + + + where + + +

+

+ +
         ::= 'WHERE'
+
           | 'where'
+

+

referenced by: +

+


SKW_DESCRIBE:

+ + + + + DESCRIBE + + + describe + + +

+

+ +
         ::= 'DESCRIBE'
+
           | 'describe'
+

+

referenced by: +

+


SKW_NOT:

+ + + + + NOT + + + not + + +

+

+
SKW_NOT  ::= 'NOT'
+
           | 'not'
+

+

referenced by: +

+


SKW_IN:

+ + + + + IN + + + in + + +

+

+
SKW_IN   ::= 'IN'
+
           | 'in'
+

+

referenced by: +

+


SKW_SERVICE:

+ + + + + SERVICE + + + service + + +

+

+ +
         ::= 'SERVICE'
+
           | 'service'
+

+

referenced by: +

+


SKW_SILENT:

+ + + + + SILENT + + + silent + + +

+

+ +
         ::= 'SILENT'
+
           | 'silent'
+

+

referenced by: +

+


ShapeRef:

+ + + + + AT_PNAME_LN + + + AT_PNAME_NS + + + AT_IRIREF + +

+

+ +
           | AT_PNAME_NS
+
           | AT_IRIREF
+

+

referenced by: +

+


RuleRef:

+ + + + + AT_PNAME_LN + + + AT_PNAME_NS + + + AT_IRIREF + +

+

+ +
           | AT_PNAME_NS
+
           | AT_IRIREF
+

+

referenced by: +

+


TargetRef:

+ + + + + AT_PNAME_LN + + + AT_PNAME_NS + + + AT_IRIREF + +

+

+ +
         ::= AT_PNAME_LN
+
           | AT_PNAME_NS
+
           | AT_IRIREF
+

+

referenced by: +

+


FunctionRef:

+ + + + + AT_PNAME_LN + + + AT_PNAME_NS + + + AT_IRIREF + +

+

+ +
         ::= AT_PNAME_LN
+
           | AT_PNAME_NS
+
           | AT_IRIREF
+

+

no references


Path:

+ + + + + PathAlternative + +

+

+
Path     ::= PathAlternative
+

+

referenced by: +

+


PathAlternative:

+ + + + + PathSequence + + | + + +

+

+ +
         ::= PathSequence ( '|' PathSequence )*
+

+

referenced by: +

+


PathSequence:

+ + + + + PathEltOrInverse + + / + + +

+

+ +
         ::= PathEltOrInverse ( '/' PathEltOrInverse )*
+

+

referenced by: +

+


PathElt:

+ + + + + PathPrimary + + + PathMod + +

+

+

+

referenced by: +

+


PathEltOrInverse:

+ + + + + ^ + + + PathElt + +

+

+ +
         ::= '^'? PathElt
+

+

referenced by: +

+


PathMod:

+ + + + + ? + + + * + + + + + + +

+

+
PathMod  ::= '?'
+
           | '*'
+
           | '+'
+

+

referenced by: +

+


PathPrimary:

+ + + + + Iri + + a + + + ! + + + PathNegatedPropertySet + + ( + + + Path + + ) + + +

+

+ +
         ::= Iri
+
           | 'a'
+
           | '!' PathNegatedPropertySet
+
           | '(' Path ')'
+

+

referenced by: +

+


PathNegatedPropertySet:

+ + + + + PathOneInPropertySet + + ( + + + PathOneInPropertySet + + | + + + ) + + +

+

+ +
         ::= PathOneInPropertySet
+
           | '(' ( PathOneInPropertySet ( '|' PathOneInPropertySet )* )? ')'
+

+

referenced by: +

+


PathOneInPropertySet:

+ + + + + ^ + + + Iri + + a + + +

+

+ +
         ::= '^'? ( Iri | 'a' )
+

+

referenced by: +

+


IriOrLiteralOrArray:

+ + + + + IriOrLiteral + + + Array + +

+

+ +
         ::= IriOrLiteral
+
           | Array
+

+

no references


IriOrLiteral:

+ + + + + Iri + + + Literal + +

+

+ +
         ::= Iri
+
           | Literal
+

+

referenced by: +

+


Iri:

+ + + + + IRIREF + + + PrefixedName + + + PrefixedLabel + +

+

+
Iri      ::= IRIREF
+
           | PrefixedName
+
           | PrefixedLabel
+

+

referenced by: +

+


PrefixedName:

+ + + + + PNAME_LN + + + PNAME_NS + +

+

+ +
         ::= PNAME_LN
+
           | PNAME_NS
+

+

referenced by: +

+


PrefixedLabel:

+ + + + + LABEL_REF1 + + + LABEL_REF2 + +

+

+ +
         ::= LABEL_REF1
+
           | LABEL_REF2
+

+

referenced by: +

+


BlankNode:

+ + + + + BLANK_NODE_LABEL + + [ + + + ] + + +

+

+ +
         ::= BLANK_NODE_LABEL
+
           | '[' ']'
+

+

referenced by: +

+


Literal:

+ + + + + RdfLiteral + + + NumericLiteral + + + BooleanLiteral + +

+

+ +
           | NumericLiteral
+
           | BooleanLiteral
+

+

referenced by: +

+


BooleanLiteral:

+ + + + + true + + + false + + +

+

+ +
         ::= 'true'
+
           | 'false'
+

+

referenced by: +

+


NumericLiteral:

+ + + + + INTEGER + + + DECIMAL + + + DOUBLE + +

+

+ +
         ::= INTEGER
+
           | DECIMAL
+
           | DOUBLE
+

+

referenced by: +

+


RdfLiteral:

+ + + + + Str + + + LANGTAG + + + DTYPETAG + +

+

+ +
         ::= Str ( LANGTAG | DTYPETAG )?
+

+

referenced by: +

+


Str:

+ + + + + STRING_LITERAL_LONG1 + + + STRING_LITERAL_LONG2 + + + STRING_LITERAL1 + + + STRING_LITERAL2 + +

+

+
Str      ::= STRING_LITERAL_LONG1
+
           | STRING_LITERAL_LONG2
+
           | STRING_LITERAL1
+
           | STRING_LITERAL2
+

+

referenced by: +

+


Array:

+ + + + + [ + + + IriOrLiteral + + ] + + +

+

+
Array    ::= '[' IriOrLiteral* ']'
+

+

referenced by: +

+


Variable:

+ + + + + VAR1 + + + VAR2 + +

+

+ +
           | VAR2
+

+

referenced by: +

+


KW_AND:

+ + + + + and + + + OP_AND + +

+

+
KW_AND   ::= 'and'
+
           | OP_AND
+

+

referenced by: +

+


KW_OR:

+ + + + + or + + + OP_OR + +

+

+
KW_OR    ::= 'or'
+
           | OP_OR
+

+

referenced by: +

+


KW_XONE:

+ + + + + xone + + + xor + + + OP_XONE + +

+

+
KW_XONE  ::= 'xone'
+
           | 'xor'
+
           | OP_XONE
+

+

referenced by: +

+


KW_NOT:

+ + + + + not + + + OP_NOT + +

+

+
KW_NOT   ::= 'not'
+
           | OP_NOT
+

+

referenced by: +

+


OP_AND:

+ + + + + & + + + [#x2227] + + +

+

+
OP_AND   ::= [&#x2227]
+

+

referenced by: +

+


OP_OR:

+ + + + + | + + + [#x2228] + + +

+

+
OP_OR    ::= [|#x2228]
+

+

referenced by: +

+


OP_NOT:

+ + + + + ! + + + [#xAC] + + +

+

+
OP_NOT   ::= [!#xAC]
+

+

referenced by: +

+


OP_XONE:

+ + + + + >< + + + [#x22BB] + + + [#x2A52] + + +

+

+
OP_XONE  ::= '><'
+
           | [#x22BB#x2A52]
+

+

referenced by: +

+


VAR1:

+ + + + + ? + + + VARNAME + +

+

+
VAR1     ::= '?' VARNAME
+

+

referenced by: +

+


VAR2:

+ + + + + $ + + + VARNAME + +

+

+
VAR2     ::= '$' VARNAME
+

+

referenced by: +

+


VARNAME:

+ + + + + PN_CHARS_U + + + DIGIT + + + PN_CHARS_U + + + DIGIT + + [#xB7] + + + [#x300-#x36F] + + + [#x203F-#x2040] + + +

+

+
VARNAME  ::= ( PN_CHARS_U | DIGIT ) ( PN_CHARS_U | DIGIT | [#xB7#x300-#x36F#x203F-#x2040] )*
+

+

referenced by: +

+


PASS:

+ + + + + + + + [#x9] + + + [#xD] + + + [#xA] + + +

+

+
PASS     ::= [ #x9#xD#xA]+
+

+

no references


COMMENT:

+ + + + + # + + + [^#xD#xA] + + +

+

+
COMMENT  ::= '#' [^#xD#xA]*
+

+

no references


IRIREF:

+ + + + + < + + + [^<>"{}|^`\#x0-#x20#xAB#xBB] + + + UCHAR + + > + + +

+

+
IRIREF   ::= '<' ( [^<>"{}|^`\#x0-#x20#xAB#xBB] | UCHAR )* '>'
+

+

referenced by: +

+


LABEL_REF1:

+ + + + + [#xAB] + + + .* - ( .* #xBB .* ) + + + [#xBB] + + +

+

+ +
         ::= #xAB ( .* - ( .* #xBB .* ) ) #xBB
+

+

referenced by: +

+


LABEL_REF2:

+ + + + + << + + + .* - ( .* '>>' .* ) + + + >> + + +

+

+ +
         ::= '<<' ( .* - ( .* '>>' .* ) ) '>>'
+

+

referenced by: +

+


PNAME_NS:

+ + + + + PN_PREFIX + + : + + +

+

+
+

+

referenced by: +

+


PNAME_LN:

+ + + + + PNAME_NS + + + PN_LOCAL + +

+

+

+

referenced by: +

+


AT_PNAME_NS:

+ + + + + @ + + + PN_PREFIX + + : + + +

+

+ +
         ::= '@' PN_PREFIX? ':'
+

+

referenced by: +

+


AT_PNAME_LN:

+ + + + + @ + + + PNAME_NS + + + PN_LOCAL + +

+

+ +
         ::= '@' PNAME_NS PN_LOCAL
+

+

referenced by: +

+


AT_IRIREF:

+ + + + + @ + + + IRIREF + +

+

+ +
         ::= '@' IRIREF
+

+

referenced by: +

+


DTYPETAG:

+ + + + + ^^ + + + PNAME_NS + + + PN_LOCAL + + + IRIREF + +

+

+
+

+

referenced by: +

+


BLANK_NODE_LABEL:

+ + + + + _: + + + PN_CHARS_U + + [0-9] + + + PN_CHARS + + . + + + PN_CHARS + +

+

+ +
         ::= '_:' ( PN_CHARS_U | [0-9] ) ( ( PN_CHARS | '.' )* PN_CHARS )?
+

+

referenced by: +

+


LANGTAG:

+ + + + + @ + + + [A-Z] + + + [a-z] + + + - + + + [A-Z] + + + [a-z] + + + [0-9] + + +

+

+
LANGTAG  ::= '@' [A-Za-z]+ ( '-' [A-Za-z0-9]+ )*
+

+

referenced by: +

+


INTEGER:

+ + + + + + + + + [#x2D] + + + DIGIT + +

+

+
INTEGER  ::= [+#x2D]? DIGIT+
+

+

referenced by: +

+


DECIMAL:

+ + + + + + + + + [#x2D] + + + DIGIT + + . + + + DIGIT + +

+

+
DECIMAL  ::= [+#x2D]? DIGIT* '.' DIGIT+
+

+

referenced by: +

+


DOUBLE:

+ + + + + + + + + [#x2D] + + + DIGIT + + . + + + . + + + DIGIT + + + DIGIT + + + EXPONENT + +

+

+
DOUBLE   ::= [+#x2D]? ( DIGIT+ '.' | '.'? DIGIT ) DIGIT* EXPONENT
+

+

referenced by: +

+


UCASE_LABEL:

+ + + + + [A-Z] + + + _ + + + [A-Z] + + + _ + + + DIGIT + +

+

+ +
         ::= [A-Z_] ( [A-Z_] | DIGIT )*
+

+

no references


EXPONENT:

+ + + + + e + + + E + + + + + + + [#x2D] + + + DIGIT + +

+

+
EXPONENT ::= [eE] [+#x2D]? DIGIT+
+

+

referenced by: +

+


STRING_LITERAL1:

+ + + + + ' + + + [^'\#xA#xD] + + + ECHAR + + + UCHAR + + ' + + +

+

+ +
         ::= "'" ( [^'\#xA#xD] | ECHAR | UCHAR )* "'"
+

+

referenced by: +

+


STRING_LITERAL2:

+ + + + + " + + + [^"\#xA#xD] + + + ECHAR + + + UCHAR + + " + + +

+

+ +
         ::= '"' ( [^"\#xA#xD] | ECHAR | UCHAR )* '"'
+

+

referenced by: +

+


STRING_LITERAL_LONG1:

+ + + + + ''' + + + ' + + + '' + + + [^'\] + + + ECHAR + + + UCHAR + + ''' + + +

+

+ +
         ::= "'''" ( ( "'" | "''" )? ( [^'\] | ECHAR | UCHAR ) )* "'''"
+

+

referenced by: +

+


STRING_LITERAL_LONG2:

+ + + + + """ + + + " + + + "" + + + [^"\] + + + ECHAR + + + UCHAR + + """ + + +

+

+ +
         ::= '"""' ( ( '"' | '""' )? ( [^"\] | ECHAR | UCHAR ) )* '"""'
+

+

referenced by: +

+


DIGIT:

+ + + + + [0-9] + + +

+

+
DIGIT    ::= [0-9]
+

+

referenced by: +

+


UCHAR:

+ + + + + \ + + + u + + + U + + + HEX + + + HEX + + + HEX + + + HEX + + + HEX + + + HEX + + + HEX + + + HEX + +

+

+
UCHAR    ::= '\' ( 'u' | 'U' HEX HEX HEX HEX ) HEX HEX HEX HEX
+

+

referenced by: +

+


ECHAR:

+ + + + + \ + + + t + + + b + + + n + + + r + + + f + + + \ + + + " + + + ' + + +

+

+
ECHAR    ::= '\' [tbnrf\"']
+

+

referenced by: +

+


PN_CHARS_BASE:

+ + + + + [A-Z] + + + [a-z] + + + [#xC0-#xD6] + + + [#xD8-#xF6] + + + [#xF8-#x2FF] + + + [#x370-#x37D] + + + [#x37F-#x1FFF] + + + [#x200C-#x200D] + + + [#x2070-#x218F] + + + [#x2C00-#x2FEF] + + + [#x3001-#xD7FF] + + + [#xF900-#xFDCF] + + + [#xFDF0-#xFFFD] + + +

+

+ +
         ::= [A-Za-z#xC0-#xD6#xD8-#xF6#xF8-#x2FF#x370-#x37D#x37F-#x1FFF#x200C-#x200D#x2070-#x218F#x2C00-#x2FEF#x3001-#xD7FF#xF900-#xFDCF#xFDF0-#xFFFD]
+

+

referenced by: +

+


PN_CHARS_U:

+ + + + + PN_CHARS_BASE + + _ + + +

+

+ +
         ::= PN_CHARS_BASE
+
           | '_'
+

+

referenced by: +

+


PN_CHARS:

+ + + + + PN_CHARS_U + + - + + + [#xB7] + + + [#x300-#x36F] + + + [#x203F-#x2040] + + + DIGIT + +

+

+ +
           | [-#xB7#x300-#x36F#x203F-#x2040]
+
           | DIGIT
+

+

referenced by: +

+


PN_PREFIX:

+ + + + + PN_CHARS_BASE + + + PN_CHARS + + . + + + PN_CHARS + +

+

+ +
         ::= PN_CHARS_BASE ( ( PN_CHARS | '.' )* PN_CHARS )?
+

+

referenced by: +

+


PN_LOCAL:

+ + + + + PN_CHARS_U + + : + + + DIGIT + + + PLX + + + PN_CHARS + + . + + + : + + + PLX + + + PN_CHARS + + : + + + PLX + +

+

+
PN_LOCAL ::= ( PN_CHARS_U | ':' | DIGIT | PLX ) ( ( PN_CHARS | [.:] | PLX )* ( PN_CHARS | ':' | PLX ) )?
+

+

referenced by: +

+


PLX:

+ + + + + PERCENT + + + PN_LOCAL_ESC + +

+

+
PLX      ::= PERCENT
+
           | PN_LOCAL_ESC
+

+

referenced by: +

+


PERCENT:

+ + + + + % + + + HEX + + + HEX + +

+

+
PERCENT  ::= '%' HEX HEX
+

+

referenced by: +

+


HEX:

+ + + + + DIGIT + + [A-F] + + + [a-f] + + +

+

+
HEX      ::= DIGIT
+
           | [A-Fa-f]
+

+

referenced by: +

+


PN_LOCAL_ESC:

+ + + + + \ + + + _ + + + ~ + + + . + + + ! + + + $ + + + & + + + ' + + + ( + + + ) + + + * + + + + + + + , + + + ; + + + = + + + / + + + ? + + + @ + + + % + + + [#x2D] + + + [#x23] + + +

+

+ +
         ::= '\' [_~.!$&'()*+,;=/?@%#x2D#x23]
+

+

referenced by: +

+



+

+ + + + + + +
  + ... generated by RR - Railroad Diagram Generator + + + + + + + R + R +
+

+ + \ No newline at end of file From eaa3471dbe7058271750f68238cb54f65257719f Mon Sep 17 00:00:00 2001 From: Jesse Wright <63333554+jeswr@users.noreply.github.com> Date: Thu, 25 Apr 2024 17:44:26 +0100 Subject: [PATCH 5/8] feat: add jison enbf --- .../grammar/shaclc-Jison.ebnf | 116 ++++ .../grammar/shaclc-Jison.html | 588 ++++++++++++++++++ .../grammar/shaclc-Jison.jison | 170 ++--- 3 files changed, 804 insertions(+), 70 deletions(-) create mode 100644 shacl-compact-syntax/grammar/shaclc-Jison.ebnf create mode 100644 shacl-compact-syntax/grammar/shaclc-Jison.html diff --git a/shacl-compact-syntax/grammar/shaclc-Jison.ebnf b/shacl-compact-syntax/grammar/shaclc-Jison.ebnf new file mode 100644 index 0000000..0d7e7a7 --- /dev/null +++ b/shacl-compact-syntax/grammar/shaclc-Jison.ebnf @@ -0,0 +1,116 @@ +/* converted on Thu Apr 25, 2024, 16:28 (UTC) by jison-to-w3c v0.67 which is Copyright (c) 2011-2024 by Gunther Rademacher */ + +shaclDoc ::= directive* (nodeShape | shapeClass)* ttlStatement* EOF +directive + ::= baseDecl + | importsDecl + | prefixDecl +baseDecl ::= KW_BASE IRIREF +importsDecl + ::= KW_IMPORTS IRIREF +prefixDecl + ::= KW_PREFIX PNAME_NS IRIREF +nodeShapeIri + ::= iri +nodeShape + ::= KW_SHAPE nodeShapeIri targetClass? turtleAnnotation? nodeShapeBody +shapeClass + ::= KW_SHAPE_CLASS nodeShapeIri turtleAnnotation? nodeShapeBody +turtleAnnotation + ::= ';' turtleAnnotation2 +turtleAnnotation2 + ::= predicate turtleAnnotation? +predicate + ::= iri objectList +objectList + ::= object objectTail* +object ::= iriOrLiteral + | blankNodeSection + | list +list ::= '(' object* ')' +objectTail + ::= ',' object +blankNodeSection + ::= '[' turtleAnnotation2 ']' +pcSection + ::= '%' turtleAnnotation2 '%' +iriHead ::= iri +ttlStatement + ::= iriHead turtleAnnotation2 '.' + +nodeShapeBody + ::= '{' constraint* '}' +targetClass + ::= '->' iri+ + +constraint + ::= (nodeOrEmit+ | path ( propertyCount | propertyNot propertyOrComponent* )*) pcSection? '.' +orNotComponent + ::= '|' nodeNot +nodeOrEmit + ::= nodeOr +nodeOr ::= nodeNot orNotComponent* +nodeNot ::= '!'? nodeValue +targetOrParam + ::= TARGET + | PARAM +nodeValue + ::= targetOrParam '=' iriOrLiteralOrArray +propertyOrComponent + ::= '|' propertyNot +propertyNot + ::= '!'? propertyAtom +propertyAtom + ::= iri + | NODEKIND + | shapeRef + | PARAM '=' iriOrLiteralOrArray + | nodeShapeBody +propertyCount + ::= '[' propertyMinCount '..' propertyMaxCount ']' +propertyMinCount + ::= INTEGER +propertyMaxCount + ::= INTEGER + | '*' +shapeRef ::= ATPNAME_LN + | ATPNAME_NS + | '@' IRIREF +path ::= pathAlternative +additionalAlternative + ::= '|' pathSequence +pathAlternative + ::= pathSequence additionalAlternative* +additionalSequence + ::= '/' pathEltOrInverse +pathSequence + ::= pathEltOrInverse additionalSequence* +pathElt ::= pathPrimary pathMod? +pathEltOrInverse + ::= '^'? pathElt +pathMod ::= '?' + | '*' + | '+' +pathPrimary + ::= iri + | '(' pathAlternative ')' +iriOrLiteralOrArray + ::= iriOrLiteral + | '[' iriOrLiteral* ']' +iriOrLiteral + ::= iri + | literal +iri ::= IRIREF + | PNAME_LN + | PNAME_NS + | 'a' +literal ::= string ( LANGTAG | '^^' iri )? + | INTEGER + | DECIMAL + | DOUBLE + | KW_TRUE + | KW_FALSE +string ::= STRING_LITERAL1 + | STRING_LITERAL2 + | STRING_LITERAL_LONG1 + | STRING_LITERAL_LONG2 diff --git a/shacl-compact-syntax/grammar/shaclc-Jison.html b/shacl-compact-syntax/grammar/shaclc-Jison.html new file mode 100644 index 0000000..eef9511 --- /dev/null +++ b/shacl-compact-syntax/grammar/shaclc-Jison.html @@ -0,0 +1,588 @@ + + + + + + + + +

shaclDoc:

+

+

+

no references


directive:

+

+ +
         ::= baseDecl
+
           | importsDecl
+
           | prefixDecl
+

+

referenced by: + +

+


baseDecl:

+

+

+

referenced by: + +

+


importsDecl:

+

+ +
         ::= KW_IMPORTSIRIREF
+

+

referenced by: + +

+


prefixDecl:

+

+ +
         ::= KW_PREFIXPNAME_NSIRIREF
+

+

referenced by: + +

+


nodeShapeIri:

+

+ +
         ::= iri
+

+

referenced by: + +

+


nodeShape:

+

+

+

referenced by: + +

+


shapeClass:

+

+

+

referenced by: + +

+


turtleAnnotation:

+

+ +
         ::= ';' turtleAnnotation2
+

+

referenced by: + +

+


turtleAnnotation2:

+

+ +
         ::= predicateturtleAnnotation?
+

+

referenced by: + +

+


predicate:

+

+ +
         ::= iriobjectList
+

+

referenced by: + +

+


objectList:

+

+ +
         ::= objectobjectTail*
+

+

referenced by: + +

+


object:

+

+ +
           | blankNodeSection
+
           | list
+

+

referenced by: + +

+


list:

+

+
list     ::= '(' object* ')'
+

+

referenced by: + +

+


objectTail:

+

+ +
         ::= ',' object
+

+

referenced by: + +

+


blankNodeSection:

+

+ +
         ::= '[' turtleAnnotation2 ']'
+

+

referenced by: + +

+


pcSection:

+

+ +
         ::= '%' turtleAnnotation2 '%'
+

+

referenced by: + +

+


iriHead:

+

+
iriHead  ::= iri
+

+

referenced by: + +

+


ttlStatement:

+

+ +
         ::= iriHeadturtleAnnotation2 '.'
+

+

referenced by: + +

+


nodeShapeBody:

+

+ +
         ::= '{' constraint* '}'
+

+

referenced by: + +

+


targetClass:

+

+ +
         ::= '->' iri+
+

+

referenced by: + +

+


constraint:

+

+ +
         ::= ( nodeOrEmit+ | path ( propertyCount | propertyNotpropertyOrComponent* )* ) pcSection? '.'
+

+

referenced by: + +

+


orNotComponent:

+

+ +
         ::= '|' nodeNot
+

+

referenced by: + +

+


nodeOrEmit:

+

+ +
         ::= nodeOr
+

+

referenced by: + +

+


nodeOr:

+

+

+

referenced by: + +

+


nodeNot:

+

+
nodeNot  ::= '!'? nodeValue
+

+

referenced by: + +

+


targetOrParam:

+

+ +
         ::= TARGET
+
           | PARAM
+

+

referenced by: + +

+


nodeValue:

+

+ +
         ::= targetOrParam '=' iriOrLiteralOrArray
+

+

referenced by: + +

+


propertyOrComponent:

+

+ +
         ::= '|' propertyNot
+

+

referenced by: + +

+


propertyNot:

+

+ +
         ::= '!'? propertyAtom
+

+

referenced by: + +

+


propertyAtom:

+

+ +
         ::= iri
+
           | NODEKIND
+
           | shapeRef
+
           | PARAM '=' iriOrLiteralOrArray
+
           | nodeShapeBody
+

+

referenced by: + +

+


propertyCount:

+

+ +
         ::= '[' propertyMinCount '..' propertyMaxCount ']'
+

+

referenced by: + +

+


propertyMinCount:

+

+ +
         ::= INTEGER
+

+

referenced by: + +

+


propertyMaxCount:

+

+ +
         ::= INTEGER
+
           | '*'
+

+

referenced by: + +

+


shapeRef:

+

+ +
           | ATPNAME_NS
+
           | '@' IRIREF
+

+

referenced by: + +

+


path:

+

+
path     ::= pathAlternative
+

+

referenced by: + +

+


additionalAlternative:

+

+ +
         ::= '|' pathSequence
+

+

referenced by: + +

+


pathAlternative:

+

+

+

referenced by: + +

+


additionalSequence:

+

+ +
         ::= '/' pathEltOrInverse
+

+

referenced by: + +

+


pathSequence:

+

+

+

referenced by: + +

+


pathElt:

+

+

+

referenced by: + +

+


pathEltOrInverse:

+

+ +
         ::= '^'? pathElt
+

+

referenced by: + +

+


pathMod:

+

+
pathMod  ::= '?'
+
           | '*'
+
           | '+'
+

+

referenced by: + +

+


pathPrimary:

+

+ +
         ::= iri
+
           | '(' pathAlternative ')'
+

+

referenced by: + +

+


iriOrLiteralOrArray:

+

+ +
         ::= iriOrLiteral
+
           | '[' iriOrLiteral* ']'
+

+

referenced by: + +

+


iriOrLiteral:

+

+ +
         ::= iri
+
           | literal
+

+

referenced by: + +

+


iri:

+

+
iri      ::= IRIREF
+
           | PNAME_LN
+
           | PNAME_NS
+
           | 'a'
+

+

referenced by: + +

+


literal:

+

+
literal  ::= string ( LANGTAG | '^^' iri )?
+
           | INTEGER
+
           | DECIMAL
+
           | DOUBLE
+
           | KW_TRUE
+
           | KW_FALSE
+

+

referenced by: + +

+


string:

+

+ +
           | STRING_LITERAL2
+
           | STRING_LITERAL_LONG1
+
           | STRING_LITERAL_LONG2
+

+

referenced by: + +

+


+ \ No newline at end of file diff --git a/shacl-compact-syntax/grammar/shaclc-Jison.jison b/shacl-compact-syntax/grammar/shaclc-Jison.jison index 1907fd0..aa11fe8 100644 --- a/shacl-compact-syntax/grammar/shaclc-Jison.jison +++ b/shacl-compact-syntax/grammar/shaclc-Jison.jison @@ -251,20 +251,37 @@ PARAM 'deactivated' | 'severity' | 'message' | 'class' | 'data <> return 'EOF' -/lex +%ebnf -// %ebnf +/lex %start shaclDoc %% -// TODO: Work out why this occurs multiple times when the empty file is called with other things (the base from the previous file is somehow getting leaked thorugh) -shaclDoc : directive* (nodeShape|shapeClass)* ttlSection EOF -> emit(Parser.factory.namedNode(resolveIRI('')), Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(OWL + 'Ontology')) + +shaclDoc : directiveOrMore nodeShapeOrShapeClassOrMore ttlSection EOF -> emit(Parser.factory.namedNode(resolveIRI('')), Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(OWL + 'Ontology')) + | nodeShapeOrShapeClassOrMore ttlSection EOF -> emit(Parser.factory.namedNode(resolveIRI('')), Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(OWL + 'Ontology')) + | directiveOrMore ttlSection EOF -> emit(Parser.factory.namedNode(resolveIRI('')), Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(OWL + 'Ontology')) + | ttlSection EOF -> emit(Parser.factory.namedNode(resolveIRI('')), Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(OWL + 'Ontology')) + | directiveOrMore nodeShapeOrShapeClassOrMore EOF -> emit(Parser.factory.namedNode(resolveIRI('')), Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(OWL + 'Ontology')) + | nodeShapeOrShapeClassOrMore EOF -> emit(Parser.factory.namedNode(resolveIRI('')), Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(OWL + 'Ontology')) + | directiveOrMore EOF -> emit(Parser.factory.namedNode(resolveIRI('')), Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(OWL + 'Ontology')) + | EOF -> emit(Parser.factory.namedNode(resolveIRI('')), Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(OWL + 'Ontology')) ; +directiveOrMore : directive + | directive directiveOrMore ; + +nodeShapeOrShapeClassOrMore : nodeShapeOrShapeClass + | nodeShapeOrShapeClass nodeShapeOrShapeClassOrMore ; + +nodeShapeOrShapeClass : nodeShape + | shapeClass + ; + directive : baseDecl | importsDecl | prefixDecl ; - // TODO: Remove the duplicate declaration of base + baseDecl : KW_BASE IRIREF { Parser.base = Parser.factory.namedNode($2.slice(1, -1)); @@ -272,7 +289,6 @@ baseDecl : KW_BASE IRIREF } ; - // TODO: See if this should be resolveIRI($2) importsDecl : KW_IMPORTS IRIREF -> emit(Parser.base, Parser.factory.namedNode(OWL + 'imports'), Parser.factory.namedNode($2.slice(1, -1))) ; @@ -286,22 +302,32 @@ nodeShapeIri : iri } ; -nodeShape : KW_SHAPE nodeShapeIri targetClass? turtleAnnotation? nodeShapeBody +nodeShape : KW_SHAPE nodeShapeIri targetClass turtleAnnotation nodeShapeBody + | KW_SHAPE nodeShapeIri turtleAnnotation nodeShapeBody + | KW_SHAPE nodeShapeIri targetClass nodeShapeBody + | KW_SHAPE nodeShapeIri nodeShapeBody ; -shapeClass : KW_SHAPE_CLASS nodeShapeIri turtleAnnotation? nodeShapeBody -> emit(Parser.currentNodeShape, Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(RDFS + 'Class')) +shapeClass : KW_SHAPE_CLASS nodeShapeIri turtleAnnotation nodeShapeBody -> emit(Parser.currentNodeShape, Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(RDFS + 'Class')) + | KW_SHAPE_CLASS nodeShapeIri nodeShapeBody -> emit(Parser.currentNodeShape, Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(RDFS + 'Class')) ; turtleAnnotation : ';' turtleAnnotation2 -> ensureExtended() ; -turtleAnnotation2 : predicate turtleAnnotation? +turtleAnnotation2 : predicate + | predicate turtleAnnotation ; predicate : iri objectList -> $2.forEach(e => emit(Parser.currentNodeShape, $1, e)) ; -objectList : object objectTail* -> [$1, ...$2] +objectList : object -> [$1] + | object objectTailOrMore -> [$1, ...$2] + ; + +objectTailOrMore : objectTail + | objectTailOrMore objectTail ; object : iriOrLiteral @@ -309,7 +335,12 @@ object : iriOrLiteral | list ; -list : '(' object* ')' -> addList($2, true) +objectOrMore : object + | objectOrMore object + ; + +list : '(' ')' -> addList([], true) + | '(' objectOrMore ')' -> addList($2, true) ; objectTail : ',' object -> $2 @@ -356,7 +387,8 @@ iriHead : iri ttlStatement : iriHead turtleAnnotation2 "." ; -ttlSection : ttlStatement* +ttlSection : ttlStatement + | ttlSection ttlStatement ; startNodeShape : '{' @@ -366,7 +398,6 @@ startNodeShape : '{' } else { Parser.nodeShapeStack.push(Parser.currentNodeShape); emit( - // In the grammar a path signals the start of a new property declaration Parser.currentPropertyNode, Parser.factory.namedNode(SH + 'node'), Parser.currentNodeShape = blank(), @@ -385,13 +416,31 @@ endNodeShape : '}' } ; -nodeShapeBody : startNodeShape constraint* endNodeShape -> $1 +constraintOrMore : constraint + | constraintOrMore constraint + ; + +nodeShapeBody : startNodeShape endNodeShape -> $1 + | startNodeShape constraintOrMore endNodeShape -> $1 ; -targetClass : '->' iri+ -> $2.forEach(node => { emit(Parser.currentNodeShape, Parser.factory.namedNode(SH + 'targetClass'), node) }) +iriOrMore : iri + | iriOrMore iri ; -constraint : ( nodeOrEmit+ | propertyShape ) pcSection? '.' +targetClass : '->' iriOrMore -> $2.forEach(node => { emit(Parser.currentNodeShape, Parser.factory.namedNode(SH + 'targetClass'), node) }) + ; + +nodeOrEmitOrMore : nodeOrEmit + | nodeOrEmitOrMore nodeOrEmit + ; + +nodeOrEmitOrMoreOrPropertyShape : nodeOrEmitOrMore + | propertyShape + ; + +constraint : nodeOrEmitOrMoreOrPropertyShape pcSection '.' + | nodeOrEmitOrMoreOrPropertyShape '.' ; orNotComponent : '|' nodeNot -> $2 @@ -400,11 +449,14 @@ orNotComponent : '|' nodeNot -> $2 nodeOrEmit : nodeOr -> emit(Parser.currentNodeShape, Parser.factory.namedNode(SH + $1[0]), $1[1]) ; +orNotComponentOrMore : orNotComponent + | orNotComponentOrMore orNotComponent + ; + nodeOr : nodeNot { - // console.log('ndoe not') } - | nodeNot orNotComponent+ + | nodeNot orNotComponentOrMore { const o = addList([$1, ...$2].map(elem => { const x = blank(); @@ -418,28 +470,22 @@ nodeOr : nodeNot nodeNot : nodeValue | negation nodeValue -> chainProperty('not', ...$2) ; -nodeValue : (TARGET | PARAM) '=' iriOrLiteralOrArray -> [$1, $3] + +targetOrParam : TARGET | PARAM ; + +nodeValue : targetOrParam '=' iriOrLiteralOrArray -> [$1, $3] ; -propertyShape : path ( propertyCount | propertyOr )* +propertyShape : path + | propertyShape propertyCount + | propertyShape propertyOr ; propertyOrComponent : '|' propertyNot -> $2 ; -// Top level property emission -propertyOr : propertyNot -> $1 && emitProperty(...$1) - | propertyNot propertyOrComponent+ - { - $$ = emitProperty( - 'or', - addList([$1, ...$2].map(elem => { - const x = blank(); - emit(x, Parser.factory.namedNode(SH + elem[0]), elem[1]); - return x; - })) - ) - } +propertyOr : propertyNot + | propertyOr propertyOrComponent ; propertyNot : propertyAtom @@ -450,7 +496,6 @@ propertyAtom : iri -> [datatypes[$1.value] ? 'datatype' : 'class', $1] | NODEKIND -> ['nodeKind', Parser.factory.namedNode(SH + $1)] | shapeRef -> ['node', Parser.factory.namedNode($1)] | PARAM '=' iriOrLiteralOrArray -> [$1, $3] - // TODO: Fix this workaround (the node *should* be emitted this way) | nodeShapeBody -> undefined //['node', $1] ; @@ -464,9 +509,9 @@ propertyMaxCount : INTEGER -> emitProperty('maxCount', createTypedLiteral($1, | '*' ; - // TODO: Check this -shapeRef : (ATPNAME_LN | ATPNAME_NS) -> expandPrefix($1.slice(1)) - | '@' IRIREF -> resolveIRI($2) +shapeRef : ATPNAME_LN + | ATPNAME_NS + | '@' IRIREF ; negation : '!' ; @@ -474,7 +519,6 @@ negation : '!' ; path : pathAlternative { emit( - // In the grammar a path signals the start of a new property declaration Parser.currentNodeShape, Parser.factory.namedNode(SH + 'property'), Parser.currentPropertyNode = blank(), @@ -488,36 +532,21 @@ additionalAlternative : '|' pathSequence -> $2 ; pathAlternative : pathSequence - | pathSequence additionalAlternative+ - { - const n = blank(); - emit( - n, - Parser.factory.namedNode(SH + 'alternativePath'), - addList([$1, ...$2]) - ) - $$ = n - } + | pathAlternative additionalAlternative ; additionalSequence : '/' pathEltOrInverse -> $2 ; pathSequence : pathEltOrInverse - | pathEltOrInverse additionalSequence+ -> addList([$1, ...$2]) + | pathSequence additionalSequence ; pathElt : pathPrimary | pathPrimary pathMod - { - emit($$ = blank(), Parser.factory.namedNode(SH + $2), $1) - } ; pathEltOrInverse : pathElt | pathInverse pathElt - { - emit($$ = blank(), Parser.factory.namedNode(SH + 'inversePath'), $2) - } ; pathInverse : '^' ; pathMod : '?' -> 'zeroOrOnePath' @@ -526,39 +555,40 @@ pathMod : '?' -> 'zeroOrOnePath' ; pathPrimary : iri - // TODO: Check this (I don' think there needs to be any other special logic for the brackets here) - // Note that this is pathAlternative rather than just path as path is a special trigger to emit - // the root quad | '(' pathAlternative ')' -> $2 ; +iriOrLiteralOrMore : iriOrLiteral + | iriOrLiteralOrMore iriOrLiteral + ; + iriOrLiteralOrArray : iriOrLiteral - | '[' iriOrLiteral* ']' -> addList($2) + | '[' ']' + | '[' iriOrLiteralOrMore ']' ; iriOrLiteral : iri | literal ; -iri : IRIREF -> Parser.factory.namedNode(resolveIRI($1)) - // TODO: Double check expand prefix works on both - | (PNAME_LN | PNAME_NS) -> Parser.factory.namedNode(expandPrefix($1)) - | 'a' -> ensureExtended(Parser.factory.namedNode(RDF_TYPE)) +iri : IRIREF + | PNAME_LN + | PNAME_NS + | 'a' ; literal - // RDF LITERALS : string -> createTypedLiteral($1) - // TODO: check this | string LANGTAG -> createLangLiteral($1, lowercase($2.substr(1))) | string '^^' iri -> createTypedLiteral($1, $3) - // NUMERIC LITERALS | INTEGER -> createTypedLiteral($1, XSD_INTEGER) | DECIMAL -> createTypedLiteral($1, XSD_DECIMAL) | DOUBLE -> createTypedLiteral($1.toLowerCase(), XSD_DOUBLE) - // BOOLEAN LITERALS - | (KW_TRUE | KW_FALSE) -> createTypedLiteral($1.toLowerCase(), XSD_BOOLEAN) + | KW_TRUE -> createTypedLiteral($1.toLowerCase(), XSD_BOOLEAN) + | KW_FALSE -> createTypedLiteral($1.toLowerCase(), XSD_BOOLEAN) ; string - : (STRING_LITERAL1 | STRING_LITERAL2) -> unescapeString($1, 1) - | (STRING_LITERAL_LONG1 | STRING_LITERAL_LONG2) -> unescapeString($1, 3) + : STRING_LITERAL1 + | STRING_LITERAL2 + | STRING_LITERAL_LONG1 + | STRING_LITERAL_LONG2 ; From 2c3058a21cdaada996d2960594af889726cfb8e2 Mon Sep 17 00:00:00 2001 From: Vladimir Alexiev Date: Fri, 2 Aug 2024 13:42:15 +0300 Subject: [PATCH 6/8] Update README.md, delete obsolete shaclc-Jison-orig.jison. fixes https://github.com/w3c/shacl/issues/48 --- shacl-compact-syntax/grammar/README.md | 11 +- .../grammar/shaclc-Jison-orig.jison | 564 ------------------ 2 files changed, 6 insertions(+), 569 deletions(-) delete mode 100644 shacl-compact-syntax/grammar/shaclc-Jison-orig.jison diff --git a/shacl-compact-syntax/grammar/README.md b/shacl-compact-syntax/grammar/README.md index 033d5e6..1b0fca8 100644 --- a/shacl-compact-syntax/grammar/README.md +++ b/shacl-compact-syntax/grammar/README.md @@ -1,4 +1,4 @@ -# Unifying SHACLC Grammars +# Unifying SHACL-C Grammars (Task: https://github.com/w3c/shacl/issues/37#issuecomment-1997655429 ) As a first task of the SHACL Compact Syntax sub-WG, we look at proposed SHACLC grammars: @@ -15,16 +15,17 @@ We use two tools to understand them and try to unify them: Problems: - DONE: Unicode escapes in XText: https://github.com/GuntherRademacher/ebnf-convert/issues/8 . This was fixed 22-Mar-2024: build from source and use `build/distributions/ebnf-convert-0.68-SNAPSHOT-java11.zip/ebnf-convert.war` -- Two problems in Jison: https://github.com/w3c/shacl/issues/48 . - So we also saved `shaclc-Jison-orig.jison` in case we need to adapt it. +- DONE: fixed problems in Jison: https://github.com/w3c/shacl/issues/48 . `rr` can make railroad diagrams in HTML or Markdown. - The Markdown uses embedded images (eg `data:image/png;base64`), which are not rendered by Github (neither PNG nor SVG) - We could ask `rr` to put the images outside, but I think that's too much trouble - So instead, we use HTML where the images are embedded as SVG and render properly -Initial results: +# Candidate SHACL-C Grammars + - [shacl-ANTLR.g4](shacl-ANTLR.g4) -> [shacl-ANTLR.ebnf](shacl-ANTLR.ebnf) -> [shaclc-ANTLR.html](https://rawgit2.com/shacl/master/shacl-compact-syntax/grammar/shaclc-ANTLR.html) (or [in branch](https://rawgit2.com/VladimirAlexiev/shacl/shaclc-grammars/shacl-compact-syntax/grammar/shaclc-ANTLR.html)) - [shacl-JavaCC.jj](shacl-JavaCC.jj) -> [shacl-JavaCC.ebnf](shacl-JavaCC.ebnf) -> [shaclc-JavaCC.html](https://rawgit2.com/shacl/master/shacl-compact-syntax/grammar/shaclc-JavaCC.html) (or [in branch](https://rawgit2.com/VladimirAlexiev/shacl/shaclc-grammars/shacl-compact-syntax/grammar/shaclc-JavaCC.html)) - [shacl-XText.xtext](shacl-XText.xtext) -> [shacl-XText.ebnf](shacl-XText.ebnf) -> [shaclc-XText.html](https://rawgit2.com/shacl/master/shacl-compact-syntax/grammar/shaclc-XText.html) (or [in branch](https://rawgit2.com/VladimirAlexiev/shacl/shaclc-grammars/shacl-compact-syntax/grammar/shaclc-XText.html)) -- [shacl-Jison.jison](shacl-Jison.jison) -> [shacl-Jison.ebnf](shacl-Jison.ebnf) -> [shaclc-Jison.html](https://rawgit2.com/shacl/master/shacl-compact-syntax/grammar/shaclc-Jison.html) (or [in branch](https://rawgit2.com/VladimirAlexiev/shacl/shaclc-grammars/shacl-compact-syntax/grammar/shaclc-Jison.html)) (BROKEN) +- [shacl-Jison.jison](shacl-Jison.jison) -> [shacl-Jison.ebnf](shacl-Jison.ebnf) -> [shaclc-Jison.html](https://rawgit2.com/shacl/master/shacl-compact-syntax/grammar/shaclc-Jison.html) (or [in branch](https://rawgit2.com/VladimirAlexiev/shacl/shaclc-grammars/shacl-compact-syntax/grammar/shaclc-Jison.html)) + diff --git a/shacl-compact-syntax/grammar/shaclc-Jison-orig.jison b/shacl-compact-syntax/grammar/shaclc-Jison-orig.jison deleted file mode 100644 index f1b27eb..0000000 --- a/shacl-compact-syntax/grammar/shaclc-Jison-orig.jison +++ /dev/null @@ -1,564 +0,0 @@ -%{ -/* - Grammar specification for a SHACL compact - syntax parser. - Several functions are from -*/ - - // Common namespaces and entities - const RDF = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', - RDF_TYPE = RDF + 'type', - RDF_FIRST = RDF + 'first', - RDF_REST = RDF + 'rest', - RDF_NIL = RDF + 'nil', - XSD = 'http://www.w3.org/2001/XMLSchema#', - XSD_INTEGER = XSD + 'integer', - XSD_DECIMAL = XSD + 'decimal', - XSD_DOUBLE = XSD + 'double', - XSD_BOOLEAN = XSD + 'boolean', - SH = 'http://www.w3.org/ns/shacl#', - OWL = 'http://www.w3.org/2002/07/owl#', - RDFS = 'http://www.w3.org/2000/01/rdf-schema#'; - - // TODO: Make sure all SPARQL supported datatypes are here - const datatypes = { - [XSD_INTEGER]: true, - [XSD_DECIMAL]: true, - [XSD + 'float']: true, - [XSD_DOUBLE]: true, - [XSD + 'string']: true, - [XSD_BOOLEAN]: true, - [XSD + 'dateTime']: true, - [XSD + 'nonPositiveInteger']: true, - [XSD + 'negativeInteger']: true, - [XSD + 'long']: true, - [XSD + 'int']: true, - [XSD + 'short']: true, - [XSD + 'byte']: true, - [XSD + 'nonNegativeInteger']: true, - [XSD + 'unsignedLong']: true, - [XSD + 'unsignedShort']: true, - [XSD + 'unsignedByte']: true, - [XSD + 'positiveInteger']: true, - [RDF + 'langString']: true - } - - function addList(elems, ttlList = false) { - let i = 0, l = elems.length; - - // TODO: Double check this behavior and see why it differes from the other l == 0 case - if (ttlList && l === 0) { - return Parser.factory.namedNode(RDF_NIL) - } - - const list = head = blank(); - - if (l === 0) { - // TODO: see if this should be here - emit(head, Parser.factory.namedNode(RDF_REST), Parser.factory.namedNode(RDF_NIL)) - } - - elems.forEach(elem => { - if (elem === undefined) { - throw new Error('b') - } - emit(head, Parser.factory.namedNode(RDF_FIRST), elem) - emit(head, Parser.factory.namedNode(RDF_REST), head = ++i < l ? blank() : Parser.factory.namedNode(RDF_NIL)) - }) - - return list; - } - - // TODO: Port over any updates to this from SPARLQL.js - // Resolves an IRI against a base path - function resolveIRI(iri) { - // Strip off possible angular brackets and resolve the IRI - return Parser.n3Parser._resolveIRI(iri[0] === '<' ? iri.substring(1, iri.length - 1) : iri) - } - - function expandPrefix(iri) { - const namePos = iri.indexOf(':'), - prefix = iri.substr(0, namePos), - expansion = Parser.prefixes[prefix]; - - if (!expansion) throw new Error('Unknown prefix: ' + prefix); - - return resolveIRI(expansion + iri.substr(namePos + 1)); - } - - // Converts the string to a number - function toInt(string) { - return parseInt(string, 10); - } - // Creates a literal with the given value and type - function createTypedLiteral(value, type) { - if (type && type.termType !== 'NamedNode'){ - type = Parser.factory.namedNode(type); - } - return Parser.factory.literal(value, type); - } - // Creates a literal with the given value and language - function createLangLiteral(value, lang) { - return Parser.factory.literal(value, lang); - } - // Creates a new blank node - function blank(name) { - if (typeof name === 'string') { // Only use name if a name is given - if (name.startsWith('e_')) return Parser.factory.blankNode(name); - return Parser.factory.blankNode('e_' + name); - } - return Parser.factory.blankNode('g_' + blankId++); - }; - var blankId = 0; - Parser._resetBlanks = function () { blankId = 0; } - // Regular expression and replacement strings to escape strings - var escapeSequence = /\\u([a-fA-F0-9]{4})|\\U([a-fA-F0-9]{8})|\\(.)/g, - escapeReplacements = { '\\': '\\', "'": "'", '"': '"', - 't': '\t', 'b': '\b', 'n': '\n', 'r': '\r', 'f': '\f' }, - fromCharCode = String.fromCharCode; - // Translates escape codes in the string into their textual equivalent - function unescapeString(string, trimLength) { - return Parser.n3Parser._lexer._unescape(string.substring(trimLength, string.length - trimLength)); - } - - function emit(s, p, o) { - if (!s.termType || !p.termType || p.value.includes(',') || !o.termType) { - throw new Error(`boo ${s.value} ${p.value} ${o.value}`) - } - Parser.onQuad(Parser.factory.quad(s, p, o)) - } - - function emitProperty(p, o) { - emit(Parser.currentPropertyNode, Parser.factory.namedNode(SH + p), o) - } - - function chainProperty(name, p, o) { - const b = blank(); - emit(b, Parser.factory.namedNode(SH + p), o); - return [name, b]; - } - - function ensureExtended(input) { - if (!Parser.extended) { - throw new Error('Encountered extended SHACLC syntax; but extended parsing is disabled') - } - return input - } -%} - -%lex - -PASS [ \t\r\n]+ -> skip -COMMENT '#' ~[\r\n]* -> skip - -IRIREF '<' (~[^=<>\"\{\}\|\^`\\\u0000-\u0020] | {UCHAR})* '>' -PNAME_NS {PN_PREFIX}? ':' -PNAME_LN {PNAME_NS} {PN_LOCAL} -ATPNAME_NS '@' {PN_PREFIX}? ':' -ATPNAME_LN '@' {PNAME_NS} {PN_LOCAL} -LANGTAG '@' [a-zA-Z]+ ('-' [a-zA-Z0-9]+)* -INTEGER [+-]?[0-9]+ -DECIMAL [+-]?[0-9]*'.'[0-9]+ -DOUBLE [+-]?([0-9]+ '.' [0-9]* {EXPONENT} | '.'? [0-9]+ {EXPONENT}) -EXPONENT [eE] [+-]? [0-9]+ -// TODO: Refactor these into just STRING_LITERAL ans STRING_LITERAL_LONG with an or -STRING_LITERAL1 "'"(?:(?:[^\u0027\u005C\u000A\u000D])|{ECHAR})*"'" -STRING_LITERAL2 "\""(?:(?:[^\u0022\u005C\u000A\u000D])|{ECHAR})*'"' -STRING_LITERAL_LONG1 "'''"(?:(?:"'"|"''")?(?:[^'\\]|{ECHAR}))*"'''" -STRING_LITERAL_LONG2 "\"\"\""(?:(?:"\""|'""')?(?:[^\"\\]|{ECHAR}))*'"""' -UCHAR '\\u' {HEX} {HEX} {HEX} {HEX} | '\\U' {HEX} {HEX} {HEX} {HEX} {HEX} {HEX} {HEX} {HEX} -ECHAR '\\' [tbnrf\\\"\'] -WS [\u0020\u0009\u000D\u000A] -PN_CHARS_BASE [A-Z] | [a-z] | [\u00C0-\u00D6] | [\u00D8-\u00F6] | [\u00F8-\u02FF] | [\u0370-\u037D] | [\u037F-\u1FFF] | [\u200C-\u200D] | [\u2070-\u218F] | [\u2C00-\u2FEF] | [\u3001-\uD7FF] | [\uF900-\uFDCF] | [\uFDF0-\uFFFD] -PN_CHARS_U {PN_CHARS_BASE} | '_' -PN_CHARS {PN_CHARS_U} | '-' | [0-9] | [\u00B7] | [\u0300-\u036F] | [\u203F-\u2040] -PN_PREFIX {PN_CHARS_BASE} (({PN_CHARS} | '.')* {PN_CHARS})? -PN_LOCAL ({PN_CHARS_U} | ':' | [0-9] | {PLX}) (({PN_CHARS} | '.' | ':' | {PLX})* ({PN_CHARS} | ':' | {PLX}))? -PLX {PERCENT} | {PN_LOCAL_ESC} -PERCENT '%' {HEX} {HEX} -HEX [0-9] | [A-F] | [a-f] -PN_LOCAL_ESC '\\' ('_' | '~' | '.' | '-' | '!' | '$' | '&' | '\'' | '(' | ')' | '*' | '+' | ',' | ';' | '=' | '/' | '?' | '#' | '@' | '%') - -NODEKIND 'BlankNode' | 'IRI' | 'Literal' | 'BlankNodeOrIRI' | 'BlankNodeOrLiteral' | 'IRIOrLiteral' -TARGET 'targetNode' | 'targetObjectsOf' | 'targetSubjectsOf' -PARAM 'deactivated' | 'severity' | 'message' | 'class' | 'datatype' | 'nodeKind' | 'minExclusive' | 'minInclusive' | 'maxExclusive' | 'maxInclusive' | 'minLength' | 'maxLength' | 'pattern' | 'flags' | 'languageIn' | 'uniqueLang' | 'equals' | 'disjoint' | 'lessThan' | 'lessThanOrEquals' | 'qualifiedValueShape' | 'qualifiedMinCount' | 'qualifiedMaxCount' | 'qualifiedValueShapesDisjoint' | 'closed' | 'ignoredProperties' | 'hasValue' | 'in' - -%options flex case-insensitive - -%% - -\s+|"#"[^\n\r]* /* ignore */ - -"BASE" return 'KW_BASE' -"IMPORTS" return 'KW_IMPORTS' -"PREFIX" return 'KW_PREFIX' - -"shapeClass" return 'KW_SHAPE_CLASS' -"shape" return 'KW_SHAPE' - -'true' return 'KW_TRUE' -'false' return 'KW_FALSE' - -{NODEKIND} return 'NODEKIND' -{TARGET} return 'TARGET' -{PARAM} return 'PARAM' - -{PASS} return 'PASS' -{COMMENT} return 'COMMENT' - -{IRIREF} return 'IRIREF' -{PNAME_NS} return 'PNAME_NS' -{PNAME_LN} return 'PNAME_LN' -{ATPNAME_NS} return 'ATPNAME_NS' -{ATPNAME_LN} return 'ATPNAME_LN' -{LANGTAG} return 'LANGTAG' -{INTEGER} return 'INTEGER' -{DECIMAL} return 'DECIMAL' -{DOUBLE} return 'DOUBLE' -{EXPONENT} return 'EXPONENT' -{STRING_LITERAL1} return 'STRING_LITERAL1' -{STRING_LITERAL2} return 'STRING_LITERAL2' -{STRING_LITERAL_LONG1} return 'STRING_LITERAL_LONG1' -{STRING_LITERAL_LONG2} return 'STRING_LITERAL_LONG2' - -"->" return '->' -".." return '..' - -"}" return '}' -"{" return '{' -"(" return '(' -")" return ')' -"[" return '[' -"]" return ']' - -"?" return '?' -"*" return '*' -"+" return '+' - -"|" return '|' -"^^" return '^^' -"." return '.' -"!" return '!' - -"/" return '/' -"=" return '=' -"@" return '@' -"^" return '^' -";" return ';' -"," return ',' -"%" return '%' -"a" return 'a' - -<> return 'EOF' - -/lex - -%ebnf - -%start shaclDoc - -%% - -// TODO: Work out why this occurs multiple times when the empty file is called with other things (the base from the previous file is somehow getting leaked thorugh) -shaclDoc : directive* (nodeShape|shapeClass)* ttlSection EOF -> emit(Parser.factory.namedNode(resolveIRI('')), Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(OWL + 'Ontology')) - ; - -directive : baseDecl | importsDecl | prefixDecl ; - // TODO: Remove the duplicate declaration of base -baseDecl : KW_BASE IRIREF - { - Parser.base = Parser.factory.namedNode($2.slice(1, -1)); - Parser.n3Parser._setBase(Parser.base.value); - } - ; - - // TODO: See if this should be resolveIRI($2) -importsDecl : KW_IMPORTS IRIREF -> emit(Parser.base, Parser.factory.namedNode(OWL + 'imports'), Parser.factory.namedNode($2.slice(1, -1))) - ; - -prefixDecl : KW_PREFIX PNAME_NS IRIREF -> Parser.prefixes[$2.substr(0, $2.length - 1)] = resolveIRI($3) - ; - -nodeShapeIri : iri - { - Parser.nodeShapeStack = false - emit(Parser.currentNodeShape = $1, Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(SH + 'NodeShape')) - } - ; - -nodeShape : KW_SHAPE nodeShapeIri targetClass? turtleAnnotation? nodeShapeBody - ; - -shapeClass : KW_SHAPE_CLASS nodeShapeIri turtleAnnotation? nodeShapeBody -> emit(Parser.currentNodeShape, Parser.factory.namedNode(RDF_TYPE), Parser.factory.namedNode(RDFS + 'Class')) - ; - -turtleAnnotation : ';' turtleAnnotation2 -> ensureExtended() - ; - -turtleAnnotation2 : predicate turtleAnnotation? - ; - -predicate : iri objectList -> $2.forEach(e => emit(Parser.currentNodeShape, $1, e)) - ; - -objectList : object objectTail* -> [$1, ...$2] - ; - -object : iriOrLiteral - | blankNodeSection - | list - ; - -list : '(' object* ')' -> addList($2, true) - ; - -objectTail : ',' object -> $2 - ; - -LB : '[' - { - Parser.tempCurrentNodeShape = Parser.currentNodeShape; - $$ = Parser.currentNodeShape = blank(); - } - ; - -RB : ']' - { - Parser.currentNodeShape = Parser.tempCurrentNodeShape; - } - ; - -blankNodeSection : LB turtleAnnotation2 RB -> $1 - ; - -LP : "%" - { - Parser.tempCurrentNodeShape = Parser.currentNodeShape; - Parser.currentNodeShape = Parser.currentPropertyNode; - } - ; - -RP : "%" - { - Parser.currentNodeShape = Parser.tempCurrentNodeShape - } - ; - -pcSection : LP turtleAnnotation2 RP - ; - -iriHead : iri - { - Parser.currentNodeShape = $1 - } - ; - -ttlStatement : iriHead turtleAnnotation2 "." - ; - -ttlSection : ttlStatement* - ; - -startNodeShape : '{' - { - if (!Parser.nodeShapeStack) { - Parser.nodeShapeStack = []; - } else { - Parser.nodeShapeStack.push(Parser.currentNodeShape); - emit( - // In the grammar a path signals the start of a new property declaration - Parser.currentPropertyNode, - Parser.factory.namedNode(SH + 'node'), - Parser.currentNodeShape = blank(), - ) - } - - $$ = Parser.currentNodeShape; - } - ; - -endNodeShape : '}' - { - if (Parser.nodeShapeStack.length > 0) { - Parser.currentNodeShape = Parser.nodeShapeStack.pop(); - } - } - ; - -nodeShapeBody : startNodeShape constraint* endNodeShape -> $1 - ; - -targetClass : '->' iri+ -> $2.forEach(node => { emit(Parser.currentNodeShape, Parser.factory.namedNode(SH + 'targetClass'), node) }) - ; - -constraint : ( nodeOrEmit+ | propertyShape ) pcSection? '.' - ; - -orNotComponent : '|' nodeNot -> $2 - ; - -nodeOrEmit : nodeOr -> emit(Parser.currentNodeShape, Parser.factory.namedNode(SH + $1[0]), $1[1]) - ; - -nodeOr : nodeNot - { - // console.log('ndoe not') - } - | nodeNot orNotComponent+ - { - const o = addList([$1, ...$2].map(elem => { - const x = blank(); - emit(x, Parser.factory.namedNode(SH + elem[0]), elem[1]); - return x; - })) - - $$ = ['or', o] - } - ; -nodeNot : nodeValue - | negation nodeValue -> chainProperty('not', ...$2) - ; -nodeValue : (TARGET | PARAM) '=' iriOrLiteralOrArray -> [$1, $3] - ; - -propertyShape : path ( propertyCount | propertyOr )* - ; - -propertyOrComponent : '|' propertyNot -> $2 - ; - -// Top level property emission -propertyOr : propertyNot -> $1 && emitProperty(...$1) - | propertyNot propertyOrComponent+ - { - $$ = emitProperty( - 'or', - addList([$1, ...$2].map(elem => { - const x = blank(); - emit(x, Parser.factory.namedNode(SH + elem[0]), elem[1]); - return x; - })) - ) - } - ; - -propertyNot : propertyAtom - | negation propertyAtom -> chainProperty('not', ...$2) - ; - -propertyAtom : iri -> [datatypes[$1.value] ? 'datatype' : 'class', $1] - | NODEKIND -> ['nodeKind', Parser.factory.namedNode(SH + $1)] - | shapeRef -> ['node', Parser.factory.namedNode($1)] - | PARAM '=' iriOrLiteralOrArray -> [$1, $3] - // TODO: Fix this workaround (the node *should* be emitted this way) - | nodeShapeBody -> undefined //['node', $1] - ; - -propertyCount : '[' propertyMinCount '..' propertyMaxCount ']' - ; - -propertyMinCount : INTEGER -> $1 > 0 && emitProperty('minCount', createTypedLiteral($1, XSD_INTEGER)) - ; - -propertyMaxCount : INTEGER -> emitProperty('maxCount', createTypedLiteral($1, XSD_INTEGER)) - | '*' - ; - - // TODO: Check this -shapeRef : (ATPNAME_LN | ATPNAME_NS) -> expandPrefix($1.slice(1)) - | '@' IRIREF -> resolveIRI($2) - ; - -negation : '!' ; - -path : pathAlternative - { - emit( - // In the grammar a path signals the start of a new property declaration - Parser.currentNodeShape, - Parser.factory.namedNode(SH + 'property'), - Parser.currentPropertyNode = blank(), - ) - - emitProperty('path', $1) - } - ; - -additionalAlternative : '|' pathSequence -> $2 - ; - -pathAlternative : pathSequence - | pathSequence additionalAlternative+ - { - const n = blank(); - emit( - n, - Parser.factory.namedNode(SH + 'alternativePath'), - addList([$1, ...$2]) - ) - $$ = n - } - ; - -additionalSequence : '/' pathEltOrInverse -> $2 - ; - -pathSequence : pathEltOrInverse - | pathEltOrInverse additionalSequence+ -> addList([$1, ...$2]) - - ; -pathElt : pathPrimary - | pathPrimary pathMod - { - emit($$ = blank(), Parser.factory.namedNode(SH + $2), $1) - } - ; -pathEltOrInverse : pathElt - | pathInverse pathElt - { - emit($$ = blank(), Parser.factory.namedNode(SH + 'inversePath'), $2) - } - ; -pathInverse : '^' ; -pathMod : '?' -> 'zeroOrOnePath' - | '*' -> 'zeroOrMorePath' - | '+' -> 'oneOrMorePath' - ; - -pathPrimary : iri - // TODO: Check this (I don' think there needs to be any other special logic for the brackets here) - // Note that this is pathAlternative rather than just path as path is a special trigger to emit - // the root quad - | '(' pathAlternative ')' -> $2 - ; - -iriOrLiteralOrArray : iriOrLiteral - | '[' iriOrLiteral* ']' -> addList($2) - ; - -iriOrLiteral : iri | literal ; - -iri : IRIREF -> Parser.factory.namedNode(resolveIRI($1)) - // TODO: Double check expand prefix works on both - | (PNAME_LN | PNAME_NS) -> Parser.factory.namedNode(expandPrefix($1)) - | 'a' -> ensureExtended(Parser.factory.namedNode(RDF_TYPE)) - ; - -literal - // RDF LITERALS - : string -> createTypedLiteral($1) - // TODO: check this - | string LANGTAG -> createLangLiteral($1, lowercase($2.substr(1))) - | string '^^' iri -> createTypedLiteral($1, $3) - // NUMERIC LITERALS - | INTEGER -> createTypedLiteral($1, XSD_INTEGER) - | DECIMAL -> createTypedLiteral($1, XSD_DECIMAL) - | DOUBLE -> createTypedLiteral($1.toLowerCase(), XSD_DOUBLE) - // BOOLEAN LITERALS - | (KW_TRUE | KW_FALSE) -> createTypedLiteral($1.toLowerCase(), XSD_BOOLEAN) - ; - -string - : (STRING_LITERAL1 | STRING_LITERAL2) -> unescapeString($1, 1) - | (STRING_LITERAL_LONG1 | STRING_LITERAL_LONG2) -> unescapeString($1, 3) - ; From 11eae8412a2d1ac7a57db8b8c0882a18852d6397 Mon Sep 17 00:00:00 2001 From: Vladimir Alexiev Date: Sun, 11 Aug 2024 11:22:50 +0300 Subject: [PATCH 7/8] accept SHACL-C spelling Co-authored-by: Ted Thibodeau Jr --- shacl-compact-syntax/grammar/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shacl-compact-syntax/grammar/README.md b/shacl-compact-syntax/grammar/README.md index 1b0fca8..f5e1e97 100644 --- a/shacl-compact-syntax/grammar/README.md +++ b/shacl-compact-syntax/grammar/README.md @@ -1,7 +1,7 @@ # Unifying SHACL-C Grammars (Task: https://github.com/w3c/shacl/issues/37#issuecomment-1997655429 ) -As a first task of the SHACL Compact Syntax sub-WG, we look at proposed SHACLC grammars: +As a first task of the SHACL Compact Syntax sub-WG, we look at proposed SHACL-C grammars: - [ANTLR](shaclc-ANTLR.g4) (was part of TopQuadrant SHACL, also in the [grammar-section](https://w3c.github.io/shacl/shacl-compact-syntax/#grammar-section) of the candidate spec) by @HolgerKnublauch - [JavaCC](https://github.com/apache/jena/blob/main/jena-shacl/shaclc/shaclc.jj) (part of Jena) by @afs From 0db1a5a5737ddf1757e3c786407b95476d17b917 Mon Sep 17 00:00:00 2001 From: Vladimir Alexiev Date: Fri, 23 Aug 2024 10:05:10 +0300 Subject: [PATCH 8/8] accept @TallTed suggestions Co-authored-by: Ted Thibodeau Jr --- shacl-compact-syntax/grammar/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shacl-compact-syntax/grammar/README.md b/shacl-compact-syntax/grammar/README.md index f5e1e97..252f517 100644 --- a/shacl-compact-syntax/grammar/README.md +++ b/shacl-compact-syntax/grammar/README.md @@ -1,7 +1,7 @@ # Unifying SHACL-C Grammars (Task: https://github.com/w3c/shacl/issues/37#issuecomment-1997655429 ) -As a first task of the SHACL Compact Syntax sub-WG, we look at proposed SHACL-C grammars: +As a first task of the SHACL Compact Syntax Task Force, we look at proposed SHACL-C grammars: - [ANTLR](shaclc-ANTLR.g4) (was part of TopQuadrant SHACL, also in the [grammar-section](https://w3c.github.io/shacl/shacl-compact-syntax/#grammar-section) of the candidate spec) by @HolgerKnublauch - [JavaCC](https://github.com/apache/jena/blob/main/jena-shacl/shaclc/shaclc.jj) (part of Jena) by @afs