Clinical Decision Support for Chronic Pain Management and Shared Decision-Making IG, published by CQF. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/cqframework/cds4cpm/ and changes regularly. See the Directory of published versions
Draft as of 2024-03-22 |
@prefix fhir: <http://hl7.org/fhir/> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . # - resource ------------------------------------------------------------------- a fhir:Library ; fhir:nodeRole fhir:treeRoot ; fhir:id [ fhir:v "library-InitialQualifyingQuerySTU3"] ; # fhir:text [ fhir:status [ fhir:v "generated" ] ; fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h2>Contents</h2><p><code>application/elm+xml</code></p><pre><code><?xml version="1.0" encoding="UTF-8"?>\n<library xmlns="urn:hl7-org:elm:r1" xmlns:t="urn:hl7-org:elm-types:r1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:fhir="http://hl7.org/fhir" xmlns:qdm43="urn:healthit-gov:qdm:v4_3" xmlns:qdm53="urn:healthit-gov:qdm:v5_3" xmlns:a="urn:hl7-org:cql-annotations:r1">\n <annotation translatorVersion="1.3" translatorOptions="EnableAnnotations,EnableLocators,DisableListDemotion,DisableListPromotion" xsi:type="a:CqlToElmInfo"/>\n <annotation xsi:type="a:Annotation">\n <a:s r="145">\n <a:s>library InitialQualifyingQuerySTU3 version '1.0'</a:s>\n </a:s>\n </annotation>\n <identifier id="InitialQualifyingQuerySTU3" system="http://fhir.org/guides/cqf/cds4cpm" version="1.0"/>\n <schemaIdentifier id="urn:hl7-org:elm" version="r1"/>\n <usings>\n <def localIdentifier="System" uri="urn:hl7-org:elm-types:r1"/>\n <def localId="1" locator="3:1-3:26" localIdentifier="FHIR" uri="http://hl7.org/fhir" version="3.0.0">\n <annotation xsi:type="a:Annotation">\n <a:s r="1">\n <a:s>using </a:s>\n <a:s>\n <a:s>FHIR</a:s>\n </a:s>\n <a:s> version '3.0.0'</a:s>\n </a:s>\n </annotation>\n </def>\n </usings>\n <includes>\n <def localId="2" locator="5:1-5:54" localIdentifier="FHIRHelpers" path="http://hl7.org/fhir/FHIRHelpers" version="3.0.0">\n <annotation xsi:type="a:Annotation">\n <a:s r="2">\n <a:s>include </a:s>\n <a:s>\n <a:s>FHIRHelpers</a:s>\n </a:s>\n <a:s> version '3.0.0' called FHIRHelpers</a:s>\n </a:s>\n </annotation>\n </def>\n </includes>\n <codeSystems>\n <def localId="3" locator="7:1-7:48" name="Common Languages" id="urn:ietf:bcp:47" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="3">\n <a:s>codesystem &quot;Common Languages&quot;: 'urn:ietf:bcp:47'</a:s>\n </a:s>\n </annotation>\n </def>\n </codeSystems>\n <valueSets>\n <def localId="4" locator="9:1-9:31" name="Fibromyalgia" id="todo" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="4">\n <a:s>valueset &quot;Fibromyalgia&quot;: 'todo'</a:s>\n </a:s>\n </annotation>\n </def>\n <def localId="5" locator="10:1-10:37" name="Hip Osteoarthritis" id="todo" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="5">\n <a:s>valueset &quot;Hip Osteoarthritis&quot;: 'todo'</a:s>\n </a:s>\n </annotation>\n </def>\n <def localId="6" locator="11:1-11:38" name="Knee Osteoarthritis" id="todo" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="6">\n <a:s>valueset &quot;Knee Osteoarthritis&quot;: 'todo'</a:s>\n </a:s>\n </annotation>\n </def>\n <def localId="7" locator="12:1-12:34" name="Lower Back Pain" id="todo" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="7">\n <a:s>valueset &quot;Lower Back Pain&quot;: 'todo'</a:s>\n </a:s>\n </annotation>\n </def>\n <def localId="8" locator="13:1-13:31" name="Office Visit" id="todo" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="8">\n <a:s>valueset &quot;Office Visit&quot;: 'todo'</a:s>\n </a:s>\n </annotation>\n </def>\n </valueSets>\n <codes>\n <def localId="10" locator="15:1-15:53" name="English Language" id="en" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="10">\n <a:s>code &quot;English Language&quot;: 'en' from </a:s>\n <a:s r="9">\n <a:s>&quot;Common Languages&quot;</a:s>\n </a:s>\n </a:s>\n </annotation>\n <codeSystem localId="9" locator="15:36-15:53" name="Common Languages"/>\n </def>\n </codes>\n <contexts>\n <def locator="17:1-17:15" name="Patient"/>\n </contexts>\n <statements>\n <def locator="17:1-17:15" name="Patient" context="Patient">\n <expression xsi:type="SingletonFrom">\n <operand locator="17:1-17:15" dataType="fhir:Patient" xsi:type="Retrieve"/>\n </expression>\n </def>\n <def localId="12" locator="22:1-23:22" name="Lookback Date" context="Patient" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="12">\n <a:s r="11">define &quot;Lookback Date&quot;:\n @2019-01-01T00:00:00</a:s>\n </a:s>\n </annotation>\n <expression localId="11" locator="23:3-23:22" xsi:type="DateTime">\n <year valueType="t:Integer" value="2019" xsi:type="Literal"/>\n <month valueType="t:Integer" value="1" xsi:type="Literal"/>\n <day valueType="t:Integer" value="1" xsi:type="Literal"/>\n <hour valueType="t:Integer" value="0" xsi:type="Literal"/>\n <minute valueType="t:Integer" value="0" xsi:type="Literal"/>\n <second valueType="t:Integer" value="0" xsi:type="Literal"/>\n </expression>\n </def>\n <def localId="16" locator="19:1-20:36" name="Timeframe" context="Patient" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="16">\n <a:s>define &quot;Timeframe&quot;:\n </a:s>\n <a:s r="15">\n <a:s>Interval[</a:s>\n <a:s r="13">\n <a:s>&quot;Lookback Date&quot;</a:s>\n </a:s>\n <a:s>, </a:s>\n <a:s r="14">\n <a:s>Today()</a:s>\n </a:s>\n <a:s>]</a:s>\n </a:s>\n </a:s>\n </annotation>\n <expression localId="15" locator="20:3-20:36" lowClosed="true" highClosed="true" xsi:type="Interval">\n <low localId="13" locator="20:12-20:26" name="Lookback Date" xsi:type="ExpressionRef"/>\n <high xsi:type="ToDateTime">\n <operand localId="14" locator="20:29-20:35" xsi:type="Today"/>\n </high>\n </expression>\n </def>\n <def localId="35" locator="36:1-43:3" name="English Speaking Patient" context="Patient" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="35">\n <a:s>define &quot;English Speaking Patient&quot;:\n </a:s>\n <a:s r="34">\n <a:s>exists </a:s>\n <a:s r="33">\n <a:s>(\n </a:s>\n <a:s r="33">\n <a:s>\n <a:s r="23">\n <a:s r="22">\n <a:s>\n <a:s>Patient.communication</a:s>\n </a:s>\n </a:s>\n <a:s> Comm</a:s>\n </a:s>\n </a:s>\n <a:s>\n </a:s>\n <a:s r="32">\n <a:s>where </a:s>\n <a:s r="32">\n <a:s>exists </a:s>\n <a:s r="31">\n <a:s>(\n </a:s>\n <a:s r="31">\n <a:s>\n <a:s r="25">\n <a:s r="24">\n <a:s>\n <a:s>Comm.language.coding</a:s>\n </a:s>\n </a:s>\n <a:s> Language</a:s>\n </a:s>\n </a:s>\n <a:s>\n </a:s>\n <a:s r="30">\n <a:s>where </a:s>\n <a:s r="30">\n <a:s r="28">\n <a:s r="26">\n <a:s>FHIRHelpers</a:s>\n </a:s>\n <a:s>.</a:s>\n <a:s r="28">\n <a:s>ToCode( </a:s>\n <a:s r="27">\n <a:s>Language</a:s>\n </a:s>\n <a:s> )</a:s>\n </a:s>\n </a:s>\n <a:s> ~ </a:s>\n <a:s r="29">\n <a:s>&quot;English Language&quot;</a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n <a:s>\n )</a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n <a:s>\n )</a:s>\n </a:s>\n </a:s>\n </a:s>\n </annotation>\n <expression localId="34" locator="37:3-43:3" xsi:type="Exists">\n <operand localId="33" locator="37:10-43:3" xsi:type="Query">\n <source localId="23" locator="38:5-38:30" alias="Comm">\n <expression localId="22" locator="38:5-38:25" path="communication" xsi:type="Property">\n <source name="Patient" xsi:type="ExpressionRef"/>\n </expression>\n </source>\n <where localId="32" locator="39:7-42:7" xsi:type="Exists">\n <operand localId="31" locator="39:20-42:7" xsi:type="Query">\n <source localId="25" locator="40:9-40:37" alias="Language">\n <expression localId="24" locator="40:9-40:28" path="coding" xsi:type="Property">\n <source path="language" scope="Comm" xsi:type="Property"/>\n </expression>\n </source>\n <where localId="30" locator="41:11-41:67" xsi:type="Equivalent">\n <operand localId="28" locator="41:17-41:46" name="ToCode" libraryName="FHIRHelpers" xsi:type="FunctionRef">\n <operand localId="27" locator="41:37-41:44" name="Language" xsi:type="AliasRef"/>\n </operand>\n <operand localId="29" locator="41:50-41:67" name="English Language" xsi:type="CodeRef"/>\n </where>\n </operand>\n </where>\n </operand>\n </expression>\n </def>\n <def localId="45" locator="89:1-91:47" name="Office Visits During Timeframe" context="Patient" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="45">\n <a:s>define &quot;Office Visits During Timeframe&quot;:\n </a:s>\n <a:s r="44">\n <a:s>\n <a:s r="39">\n <a:s r="38">\n <a:s r="38">\n <a:s>[Encounter: </a:s>\n <a:s>\n <a:s>&quot;Office Visit&quot;</a:s>\n </a:s>\n <a:s>]</a:s>\n </a:s>\n </a:s>\n <a:s> OfficeVisit</a:s>\n </a:s>\n </a:s>\n <a:s>\n </a:s>\n <a:s r="43">\n <a:s>where </a:s>\n <a:s r="43">\n <a:s r="41">\n <a:s r="40">\n <a:s>OfficeVisit</a:s>\n </a:s>\n <a:s>.</a:s>\n <a:s r="41">\n <a:s>period</a:s>\n </a:s>\n </a:s>\n <a:s r="43"> during </a:s>\n <a:s r="42">\n <a:s>&quot;Timeframe&quot;</a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n </annotation>\n <expression localId="44" locator="90:3-91:47" xsi:type="Query">\n <source localId="39" locator="90:3-90:41" alias="OfficeVisit">\n <expression localId="38" locator="90:3-90:29" dataType="fhir:Encounter" codeProperty="type" codeComparator="in" xsi:type="Retrieve">\n <codes locator="90:15-90:28" name="Office Visit" xsi:type="ValueSetRef"/>\n </expression>\n </source>\n <where localId="43" locator="91:5-91:47" xsi:type="IncludedIn">\n <operand name="ToInterval" libraryName="FHIRHelpers" xsi:type="FunctionRef">\n <operand localId="41" locator="91:11-91:28" path="period" scope="OfficeVisit" xsi:type="Property"/>\n </operand>\n <operand localId="42" locator="91:37-91:47" name="Timeframe" xsi:type="ExpressionRef"/>\n </where>\n </expression>\n </def>\n <def localId="50" locator="45:1-46:29" name="Fibromyalgia Diagnosis" context="Patient" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="50">\n <a:s>define &quot;Fibromyalgia Diagnosis&quot;:\n </a:s>\n <a:s r="49">\n <a:s>[Condition: </a:s>\n <a:s>\n <a:s>&quot;Fibromyalgia&quot;</a:s>\n </a:s>\n <a:s>]</a:s>\n </a:s>\n </a:s>\n </annotation>\n <expression localId="49" locator="46:3-46:29" dataType="fhir:Condition" codeProperty="code" codeComparator="in" xsi:type="Retrieve">\n <codes locator="46:15-46:28" name="Fibromyalgia" xsi:type="ValueSetRef"/>\n </expression>\n </def>\n <def localId="73" locator="99:1-105:9" name="Outpatient Encounter Diagnosis During Timeframe" context="Patient" accessLevel="Public" xsi:type="FunctionDef">\n <annotation xsi:type="a:Annotation">\n <a:s r="73">\n <a:s>define function &quot;Outpatient Encounter Diagnosis During Timeframe&quot;(conditions </a:s>\n <a:s r="53">\n <a:s>List&lt;</a:s>\n <a:s r="52">\n <a:s>Condition</a:s>\n </a:s>\n <a:s>></a:s>\n </a:s>\n <a:s>):\n </a:s>\n <a:s r="72">\n <a:s r="72">\n <a:s>\n <a:s r="55">\n <a:s r="54">\n <a:s>\n <a:s>conditions</a:s>\n </a:s>\n </a:s>\n <a:s> Diagnosis</a:s>\n </a:s>\n </a:s>\n <a:s>\n </a:s>\n <a:s r="71">\n <a:s>with </a:s>\n <a:s r="57">\n <a:s r="56">\n <a:s>\n <a:s>&quot;Office Visits During Timeframe&quot;</a:s>\n </a:s>\n </a:s>\n <a:s> OfficeVisit</a:s>\n </a:s>\n <a:s>\n such that </a:s>\n <a:s r="70">\n <a:s>exists </a:s>\n <a:s r="69">\n <a:s>(\n </a:s>\n <a:s r="69">\n <a:s>\n <a:s r="59">\n <a:s r="58">\n <a:s>\n <a:s>OfficeVisit.diagnosis</a:s>\n </a:s>\n </a:s>\n <a:s> Diagnosis</a:s>\n </a:s>\n </a:s>\n <a:s>\n </a:s>\n <a:s r="68">\n <a:s>where </a:s>\n <a:s r="68">\n <a:s r="65">\n <a:s>Last( </a:s>\n <a:s r="64">\n <a:s>Split( </a:s>\n <a:s r="62">\n <a:s r="61">\n <a:s r="60">\n <a:s>Diagnosis</a:s>\n </a:s>\n <a:s>.</a:s>\n <a:s r="61">\n <a:s>condition</a:s>\n </a:s>\n </a:s>\n <a:s>.</a:s>\n <a:s r="62">\n <a:s>reference</a:s>\n </a:s>\n </a:s>\n <a:s>, </a:s>\n <a:s r="63">\n <a:s>'/'</a:s>\n </a:s>\n <a:s> )</a:s>\n </a:s>\n <a:s> )</a:s>\n </a:s>\n <a:s> ~ </a:s>\n <a:s r="67">\n <a:s r="66">\n <a:s>Diagnosis</a:s>\n </a:s>\n <a:s>.</a:s>\n <a:s r="67">\n <a:s>id</a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n <a:s>\n )</a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n </annotation>\n <expression localId="72" locator="100:3-105:9" xsi:type="Query">\n <source localId="55" locator="100:3-100:22" alias="Diagnosis">\n <expression localId="54" locator="100:3-100:12" name="conditions" xsi:type="OperandRef"/>\n </source>\n <relationship localId="71" locator="101:5-105:9" alias="OfficeVisit" xsi:type="With">\n <expression localId="56" locator="101:10-101:41" name="Office Visits During Timeframe" xsi:type="ExpressionRef"/>\n <suchThat localId="70" locator="102:17-105:9" xsi:type="Exists">\n <operand localId="69" locator="102:24-105:9" xsi:type="Query">\n <source localId="59" locator="103:11-103:41" alias="Diagnosis">\n <expression localId="58" locator="103:11-103:31" path="diagnosis" scope="OfficeVisit" xsi:type="Property"/>\n </source>\n <where localId="68" locator="104:13-104:84" xsi:type="Equivalent">\n <operand localId="65" locator="104:19-104:69" xsi:type="Last">\n <source localId="64" locator="104:25-104:67" xsi:type="Split">\n <stringToSplit name="ToString" libraryName="FHIRHelpers" xsi:type="FunctionRef">\n <operand localId="62" locator="104:32-104:60" path="reference" xsi:type="Property">\n <source localId="61" locator="104:32-104:50" path="condition" scope="Diagnosis" xsi:type="Property"/>\n </operand>\n </stringToSplit>\n <separator localId="63" locator="104:63-104:65" valueType="t:String" value="/" xsi:type="Literal"/>\n </source>\n </operand>\n <operand localId="67" locator="104:73-104:84" path="id" scope="Diagnosis" xsi:type="Property"/>\n </where>\n </operand>\n </suchThat>\n </relationship>\n </expression>\n <operand name="conditions">\n <operandTypeSpecifier localId="53" locator="99:78-99:92" xsi:type="ListTypeSpecifier">\n <elementType localId="52" locator="99:83-99:91" name="fhir:Condition" xsi:type="NamedTypeSpecifier"/>\n </operandTypeSpecifier>\n </operand>\n </def>\n <def localId="96" locator="93:1-97:44" name="Active Problem During Timeframe" context="Patient" accessLevel="Public" xsi:type="FunctionDef">\n <annotation xsi:type="a:Annotation">\n <a:s r="96">\n <a:s>define function &quot;Active Problem During Timeframe&quot;(conditions </a:s>\n <a:s r="78">\n <a:s>List&lt;</a:s>\n <a:s r="77">\n <a:s>Condition</a:s>\n </a:s>\n <a:s>></a:s>\n </a:s>\n <a:s>):\n </a:s>\n <a:s r="95">\n <a:s r="95">\n <a:s>\n <a:s r="80">\n <a:s r="79">\n <a:s>\n <a:s>conditions</a:s>\n </a:s>\n </a:s>\n <a:s> Diagnosis</a:s>\n </a:s>\n </a:s>\n <a:s>\n </a:s>\n <a:s r="94">\n <a:s>where </a:s>\n <a:s r="94">\n <a:s r="89">\n <a:s r="84">\n <a:s r="82">\n <a:s r="81">\n <a:s>Diagnosis</a:s>\n </a:s>\n <a:s>.</a:s>\n <a:s r="82">\n <a:s>clinicalStatus</a:s>\n </a:s>\n </a:s>\n <a:s> ~ </a:s>\n <a:s r="83">\n <a:s>'active'</a:s>\n </a:s>\n </a:s>\n <a:s>\n and </a:s>\n <a:s r="88">\n <a:s r="86">\n <a:s r="85">\n <a:s>Diagnosis</a:s>\n </a:s>\n <a:s>.</a:s>\n <a:s r="86">\n <a:s>verificationStatus</a:s>\n </a:s>\n </a:s>\n <a:s> ~ </a:s>\n <a:s r="87">\n <a:s>'confirmed'</a:s>\n </a:s>\n </a:s>\n </a:s>\n <a:s>\n and </a:s>\n <a:s r="93">\n <a:s r="91">\n <a:s r="90">\n <a:s>Diagnosis</a:s>\n </a:s>\n <a:s>.</a:s>\n <a:s r="91">\n <a:s>onset</a:s>\n </a:s>\n </a:s>\n <a:s r="93"> during </a:s>\n <a:s r="92">\n <a:s>&quot;Timeframe&quot;</a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n </annotation>\n <expression localId="95" locator="94:3-97:44" xsi:type="Query">\n <source localId="80" locator="94:3-94:22" alias="Diagnosis">\n <expression localId="79" locator="94:3-94:12" name="conditions" xsi:type="OperandRef"/>\n </source>\n <where localId="94" locator="95:5-97:44" xsi:type="And">\n <operand localId="89" locator="95:11-96:52" xsi:type="And">\n <operand localId="84" locator="95:11-95:45" xsi:type="Equivalent">\n <operand name="ToString" libraryName="FHIRHelpers" xsi:type="FunctionRef">\n <operand localId="82" locator="95:11-95:34" path="clinicalStatus" scope="Diagnosis" xsi:type="Property"/>\n </operand>\n <operand localId="83" locator="95:38-95:45" valueType="t:String" value="active" xsi:type="Literal"/>\n </operand>\n <operand localId="88" locator="96:11-96:52" xsi:type="Equivalent">\n <operand name="ToString" libraryName="FHIRHelpers" xsi:type="FunctionRef">\n <operand localId="86" locator="96:11-96:38" path="verificationStatus" scope="Diagnosis" xsi:type="Property"/>\n </operand>\n <operand localId="87" locator="96:42-96:52" valueType="t:String" value="confirmed" xsi:type="Literal"/>\n </operand>\n </operand>\n <operand localId="93" locator="97:11-97:44" xsi:type="IncludedIn">\n <operand name="ToInterval" libraryName="FHIRHelpers" xsi:type="FunctionRef">\n <operand asType="fhir:Period" xsi:type="As">\n <operand localId="91" locator="97:11-97:25" path="onset" scope="Diagnosis" xsi:type="Property"/>\n </operand>\n </operand>\n <operand localId="92" locator="97:34-97:44" name="Timeframe" xsi:type="ExpressionRef"/>\n </operand>\n </where>\n </expression>\n <operand name="conditions">\n <operandTypeSpecifier localId="78" locator="93:62-93:76" xsi:type="ListTypeSpecifier">\n <elementType localId="77" locator="93:67-93:75" name="fhir:Condition" xsi:type="NamedTypeSpecifier"/>\n </operandTypeSpecifier>\n </operand>\n </def>\n <def localId="100" locator="48:1-54:3" name="Has Qualifying Fibromyalgia Diagnosis" context="Patient" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="100">\n <a:s>define &quot;Has Qualifying Fibromyalgia Diagnosis&quot;:\n </a:s>\n <a:s r="99">\n <a:s r="75">\n <a:s>exists </a:s>\n <a:s r="74">\n <a:s>(\n </a:s>\n <a:s r="74">\n <a:s>&quot;Outpatient Encounter Diagnosis During Timeframe&quot;( </a:s>\n <a:s r="51">\n <a:s>&quot;Fibromyalgia Diagnosis&quot;</a:s>\n </a:s>\n <a:s> )</a:s>\n </a:s>\n <a:s>\n )</a:s>\n </a:s>\n </a:s>\n <a:s>\n or </a:s>\n <a:s r="98">\n <a:s>exists </a:s>\n <a:s r="97">\n <a:s>(\n </a:s>\n <a:s r="97">\n <a:s>&quot;Active Problem During Timeframe&quot;( </a:s>\n <a:s r="76">\n <a:s>&quot;Fibromyalgia Diagnosis&quot;</a:s>\n </a:s>\n <a:s> )</a:s>\n </a:s>\n <a:s>\n )</a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n </annotation>\n <expression localId="99" locator="49:3-54:3" xsi:type="Or">\n <operand localId="75" locator="49:3-51:3" xsi:type="Exists">\n <operand localId="74" locator="49:10-51:3" name="Outpatient Encounter Diagnosis During Timeframe" xsi:type="FunctionRef">\n <operand localId="51" locator="50:56-50:79" name="Fibromyalgia Diagnosis" xsi:type="ExpressionRef"/>\n </operand>\n </operand>\n <operand localId="98" locator="52:6-54:3" xsi:type="Exists">\n <operand localId="97" locator="52:13-54:3" name="Active Problem During Timeframe" xsi:type="FunctionRef">\n <operand localId="76" locator="53:40-53:63" name="Fibromyalgia Diagnosis" xsi:type="ExpressionRef"/>\n </operand>\n </operand>\n </expression>\n </def>\n <def localId="103" locator="56:1-57:35" name="Hip Osteoarthritis Diagnosis" context="Patient" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="103">\n <a:s>define &quot;Hip Osteoarthritis Diagnosis&quot;:\n </a:s>\n <a:s r="102">\n <a:s>[Condition: </a:s>\n <a:s>\n <a:s>&quot;Hip Osteoarthritis&quot;</a:s>\n </a:s>\n <a:s>]</a:s>\n </a:s>\n </a:s>\n </annotation>\n <expression localId="102" locator="57:3-57:35" dataType="fhir:Condition" codeProperty="code" codeComparator="in" xsi:type="Retrieve">\n <codes locator="57:15-57:34" name="Hip Osteoarthritis" xsi:type="ValueSetRef"/>\n </expression>\n </def>\n <def localId="111" locator="59:1-65:3" name="Has Qualifying Hip Osteoarthritis Diagnosis" context="Patient" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="111">\n <a:s>define &quot;Has Qualifying Hip Osteoarthritis Diagnosis&quot;:\n </a:s>\n <a:s r="110">\n <a:s r="106">\n <a:s>exists </a:s>\n <a:s r="105">\n <a:s>(\n </a:s>\n <a:s r="105">\n <a:s>&quot;Outpatient Encounter Diagnosis During Timeframe&quot;( </a:s>\n <a:s r="104">\n <a:s>&quot;Hip Osteoarthritis Diagnosis&quot;</a:s>\n </a:s>\n <a:s> )</a:s>\n </a:s>\n <a:s>\n )</a:s>\n </a:s>\n </a:s>\n <a:s>\n or </a:s>\n <a:s r="109">\n <a:s>exists </a:s>\n <a:s r="108">\n <a:s>(\n </a:s>\n <a:s r="108">\n <a:s>&quot;Active Problem During Timeframe&quot;( </a:s>\n <a:s r="107">\n <a:s>&quot;Hip Osteoarthritis Diagnosis&quot;</a:s>\n </a:s>\n <a:s> )</a:s>\n </a:s>\n <a:s>\n )</a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n </annotation>\n <expression localId="110" locator="60:3-65:3" xsi:type="Or">\n <operand localId="106" locator="60:3-62:3" xsi:type="Exists">\n <operand localId="105" locator="60:10-62:3" name="Outpatient Encounter Diagnosis During Timeframe" xsi:type="FunctionRef">\n <operand localId="104" locator="61:56-61:85" name="Hip Osteoarthritis Diagnosis" xsi:type="ExpressionRef"/>\n </operand>\n </operand>\n <operand localId="109" locator="63:6-65:3" xsi:type="Exists">\n <operand localId="108" locator="63:13-65:3" name="Active Problem During Timeframe" xsi:type="FunctionRef">\n <operand localId="107" locator="64:40-64:69" name="Hip Osteoarthritis Diagnosis" xsi:type="ExpressionRef"/>\n </operand>\n </operand>\n </expression>\n </def>\n <def localId="115" locator="67:1-68:36" name="Knee Osteoarthritis Diagnosis" context="Patient" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="115">\n <a:s>define &quot;Knee Osteoarthritis Diagnosis&quot;:\n </a:s>\n <a:s r="114">\n <a:s>[Condition: </a:s>\n <a:s>\n <a:s>&quot;Knee Osteoarthritis&quot;</a:s>\n </a:s>\n <a:s>]</a:s>\n </a:s>\n </a:s>\n </annotation>\n <expression localId="114" locator="68:3-68:36" dataType="fhir:Condition" codeProperty="code" codeComparator="in" xsi:type="Retrieve">\n <codes locator="68:15-68:35" name="Knee Osteoarthritis" xsi:type="ValueSetRef"/>\n </expression>\n </def>\n <def localId="123" locator="70:1-76:3" name="Has Qualifying Knee Osteoarthritis Diagnosis" context="Patient" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="123">\n <a:s>define &quot;Has Qualifying Knee Osteoarthritis Diagnosis&quot;:\n </a:s>\n <a:s r="122">\n <a:s r="118">\n <a:s>exists </a:s>\n <a:s r="117">\n <a:s>(\n </a:s>\n <a:s r="117">\n <a:s>&quot;Outpatient Encounter Diagnosis During Timeframe&quot;( </a:s>\n <a:s r="116">\n <a:s>&quot;Knee Osteoarthritis Diagnosis&quot;</a:s>\n </a:s>\n <a:s> )</a:s>\n </a:s>\n <a:s>\n )</a:s>\n </a:s>\n </a:s>\n <a:s>\n or </a:s>\n <a:s r="121">\n <a:s>exists </a:s>\n <a:s r="120">\n <a:s>(\n </a:s>\n <a:s r="120">\n <a:s>&quot;Active Problem During Timeframe&quot;( </a:s>\n <a:s r="119">\n <a:s>&quot;Knee Osteoarthritis Diagnosis&quot;</a:s>\n </a:s>\n <a:s> )</a:s>\n </a:s>\n <a:s>\n )</a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n </annotation>\n <expression localId="122" locator="71:3-76:3" xsi:type="Or">\n <operand localId="118" locator="71:3-73:3" xsi:type="Exists">\n <operand localId="117" locator="71:10-73:3" name="Outpatient Encounter Diagnosis During Timeframe" xsi:type="FunctionRef">\n <operand localId="116" locator="72:56-72:86" name="Knee Osteoarthritis Diagnosis" xsi:type="ExpressionRef"/>\n </operand>\n </operand>\n <operand localId="121" locator="74:6-76:3" xsi:type="Exists">\n <operand localId="120" locator="74:13-76:3" name="Active Problem During Timeframe" xsi:type="FunctionRef">\n <operand localId="119" locator="75:40-75:70" name="Knee Osteoarthritis Diagnosis" xsi:type="ExpressionRef"/>\n </operand>\n </operand>\n </expression>\n </def>\n <def localId="127" locator="78:1-79:32" name="Lower Back Pain Diagnosis" context="Patient" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="127">\n <a:s>define &quot;Lower Back Pain Diagnosis&quot;:\n </a:s>\n <a:s r="126">\n <a:s>[Condition: </a:s>\n <a:s>\n <a:s>&quot;Lower Back Pain&quot;</a:s>\n </a:s>\n <a:s>]</a:s>\n </a:s>\n </a:s>\n </annotation>\n <expression localId="126" locator="79:3-79:32" dataType="fhir:Condition" codeProperty="code" codeComparator="in" xsi:type="Retrieve">\n <codes locator="79:15-79:31" name="Lower Back Pain" xsi:type="ValueSetRef"/>\n </expression>\n </def>\n <def localId="135" locator="81:1-87:3" name="Has Qualifying Lower Back Pain Diagnosis" context="Patient" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="135">\n <a:s>define &quot;Has Qualifying Lower Back Pain Diagnosis&quot;:\n </a:s>\n <a:s r="134">\n <a:s r="130">\n <a:s>exists </a:s>\n <a:s r="129">\n <a:s>(\n </a:s>\n <a:s r="129">\n <a:s>&quot;Outpatient Encounter Diagnosis During Timeframe&quot;( </a:s>\n <a:s r="128">\n <a:s>&quot;Lower Back Pain Diagnosis&quot;</a:s>\n </a:s>\n <a:s> )</a:s>\n </a:s>\n <a:s>\n )</a:s>\n </a:s>\n </a:s>\n <a:s>\n or </a:s>\n <a:s r="133">\n <a:s>exists </a:s>\n <a:s r="132">\n <a:s>(\n </a:s>\n <a:s r="132">\n <a:s>&quot;Active Problem During Timeframe&quot;( </a:s>\n <a:s r="131">\n <a:s>&quot;Lower Back Pain Diagnosis&quot;</a:s>\n </a:s>\n <a:s> )</a:s>\n </a:s>\n <a:s>\n )</a:s>\n </a:s>\n </a:s>\n </a:s>\n </a:s>\n </annotation>\n <expression localId="134" locator="82:3-87:3" xsi:type="Or">\n <operand localId="130" locator="82:3-84:3" xsi:type="Exists">\n <operand localId="129" locator="82:10-84:3" name="Outpatient Encounter Diagnosis During Timeframe" xsi:type="FunctionRef">\n <operand localId="128" locator="83:56-83:82" name="Lower Back Pain Diagnosis" xsi:type="ExpressionRef"/>\n </operand>\n </operand>\n <operand localId="133" locator="85:6-87:3" xsi:type="Exists">\n <operand localId="132" locator="85:13-87:3" name="Active Problem During Timeframe" xsi:type="FunctionRef">\n <operand localId="131" locator="86:40-86:66" name="Lower Back Pain Diagnosis" xsi:type="ExpressionRef"/>\n </operand>\n </operand>\n </expression>\n </def>\n <def localId="139" locator="25:1-34:5" name="Qualifying Query" context="Patient" accessLevel="Public">\n <annotation xsi:type="a:Annotation">\n <a:s r="139">\n <a:s>define &quot;Qualifying Query&quot;:\n </a:s>\n <a:s r="138">\n <a:s r="48">\n <a:s r="37">\n <a:s r="21">\n <a:s r="19">\n <a:s>AgeInYearsAt( </a:s>\n <a:s r="18">\n <a:s>start of </a:s>\n <a:s r="17">\n <a:s>&quot;Timeframe&quot;</a:s>\n </a:s>\n </a:s>\n <a:s> )</a:s>\n </a:s>\n <a:s r="20"> >= 18</a:s>\n </a:s>\n <a:s>\n and </a:s>\n <a:s r="36">\n <a:s>&quot;English Speaking Patient&quot;</a:s>\n </a:s>\n </a:s>\n <a:s>\n and </a:s>\n <a:s r="47">\n <a:s>exists </a:s>\n <a:s r="46">\n <a:s>( </a:s>\n <a:s r="46">\n <a:s>&quot;Office Visits During Timeframe&quot;</a:s>\n </a:s>\n <a:s> )</a:s>\n </a:s>\n </a:s>\n </a:s>\n <a:s>\n and </a:s>\n <a:s r="137">\n <a:s>(\n </a:s>\n <a:s r="137">\n <a:s r="125">\n <a:s r="113">\n <a:s r="101">\n <a:s>&quot;Has Qualifying Fibromyalgia Diagnosis&quot;</a:s>\n </a:s>\n <a:s>\n or </a:s>\n <a:s r="112">\n <a:s>&quot;Has Qualifying Hip Osteoarthritis Diagnosis&quot;</a:s>\n </a:s>\n </a:s>\n <a:s>\n or </a:s>\n <a:s r="124">\n <a:s>&quot;Has Qualifying Knee Osteoarthritis Diagnosis&quot;</a:s>\n </a:s>\n </a:s>\n <a:s>\n or </a:s>\n <a:s r="136">\n <a:s>&quot;Has Qualifying Lower Back Pain Diagnosis&quot;</a:s>\n </a:s>\n </a:s>\n <a:s>\n )</a:s>\n </a:s>\n </a:s>\n </a:s>\n </annotation>\n <expression localId="138" locator="26:3-34:5" xsi:type="And">\n <operand localId="48" locator="26:3-28:51" xsi:type="And">\n <operand localId="37" locator="26:3-27:34" xsi:type="And">\n <operand localId="21" locator="26:3-26:44" xsi:type="GreaterOrEqual">\n <operand localId="19" locator="26:3-26:38" precision="Year" xsi:type="CalculateAgeAt">\n <operand xsi:type="ToDateTime">\n <operand path="birthDate.value" xsi:type="Property">\n <source name="Patient" xsi:type="ExpressionRef"/>\n </operand>\n </operand>\n <operand localId="18" locator="26:17-26:36" xsi:type="Start">\n <operand localId="17" locator="26:26-26:36" name="Timeframe" xsi:type="ExpressionRef"/>\n </operand>\n </operand>\n <operand localId="20" locator="26:43-26:44" valueType="t:Integer" value="18" xsi:type="Literal"/>\n </operand>\n <operand localId="36" locator="27:9-27:34" name="English Speaking Patient" xsi:type="ExpressionRef"/>\n </operand>\n <operand localId="47" locator="28:9-28:51" xsi:type="Exists">\n <operand localId="46" locator="28:16-28:51" name="Office Visits During Timeframe" xsi:type="ExpressionRef"/>\n </operand>\n </operand>\n <operand localId="137" locator="29:9-34:5" xsi:type="Or">\n <operand localId="125" locator="30:7-32:57" xsi:type="Or">\n <operand localId="113" locator="30:7-31:56" xsi:type="Or">\n <operand localId="101" locator="30:7-30:45" name="Has Qualifying Fibromyalgia Diagnosis" xsi:type="ExpressionRef"/>\n <operand localId="112" locator="31:12-31:56" name="Has Qualifying Hip Osteoarthritis Diagnosis" xsi:type="ExpressionRef"/>\n </operand>\n <operand localId="124" locator="32:12-32:57" name="Has Qualifying Knee Osteoarthritis Diagnosis" xsi:type="ExpressionRef"/>\n </operand>\n <operand localId="136" locator="33:12-33:53" name="Has Qualifying Lower Back Pain Diagnosis" xsi:type="ExpressionRef"/>\n </operand>\n </expression>\n </def>\n </statements>\n</library>\n</code></pre></div>" ] ; # fhir:extension ( [ fhir:url [ fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-softwaresystem"^^xsd:anyURI ] ; fhir:value [ a fhir:Reference ; fhir:reference [ fhir:v "Device/cqf-tooling" ] ] ] ) ; # fhir:url [ fhir:v "http://fhir.org/guides/cqf/cds4cpm/Library/InitialQualifyingQuerySTU3"^^xsd:anyURI] ; # fhir:version [ fhir:v "0.1.0"] ; # fhir:name [ fhir:v "InitialQualifyingQuerySTU3"] ; # fhir:status [ fhir:v "draft"] ; # fhir:date [ fhir:v "2024-03-22T17:08:36+00:00"^^xsd:dateTime] ; # fhir:publisher [ fhir:v "CQF"] ; # fhir:contact ( [ ( fhir:telecom [ fhir:system [ fhir:v "url" ] ; fhir:value [ fhir:v "http://fhir.org/guides/cqf/cds4cpm/ImplementationGuide/cqf.fhir.cds4cpm" ] ] ) ] ) ; # fhir:jurisdiction ( [ ( fhir:coding [ fhir:system [ fhir:v "http://unstats.un.org/unsd/methods/m49/m49.htm"^^xsd:anyURI ] ; fhir:code [ fhir:v "001" ] ] ) ] ) ; # fhir:content ( [ fhir:contentType [ fhir:v "application/elm+xml" ] ; fhir:data [ fhir:v "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGxpYnJhcnkgeG1sbnM9InVybjpobDctb3JnOmVsbTpyMSIgeG1sbnM6dD0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpmaGlyPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB4bWxuczpxZG00Mz0idXJuOmhlYWx0aGl0LWdvdjpxZG06djRfMyIgeG1sbnM6cWRtNTM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY1XzMiIHhtbG5zOmE9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSI+CiAgIDxhbm5vdGF0aW9uIHRyYW5zbGF0b3JWZXJzaW9uPSIxLjMiIHRyYW5zbGF0b3JPcHRpb25zPSJFbmFibGVBbm5vdGF0aW9ucyxFbmFibGVMb2NhdG9ycyxEaXNhYmxlTGlzdERlbW90aW9uLERpc2FibGVMaXN0UHJvbW90aW9uIiB4c2k6dHlwZT0iYTpDcWxUb0VsbUluZm8iLz4KICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgIDxhOnMgcj0iMTQ1Ij4KICAgICAgICAgPGE6cz5saWJyYXJ5IEluaXRpYWxRdWFsaWZ5aW5nUXVlcnlTVFUzIHZlcnNpb24gJzEuMCc8L2E6cz4KICAgICAgPC9hOnM+CiAgIDwvYW5ub3RhdGlvbj4KICAgPGlkZW50aWZpZXIgaWQ9IkluaXRpYWxRdWFsaWZ5aW5nUXVlcnlTVFUzIiBzeXN0ZW09Imh0dHA6Ly9maGlyLm9yZy9ndWlkZXMvY3FmL2NkczRjcG0iIHZlcnNpb249IjEuMCIvPgogICA8c2NoZW1hSWRlbnRpZmllciBpZD0idXJuOmhsNy1vcmc6ZWxtIiB2ZXJzaW9uPSJyMSIvPgogICA8dXNpbmdzPgogICAgICA8ZGVmIGxvY2FsSWRlbnRpZmllcj0iU3lzdGVtIiB1cmk9InVybjpobDctb3JnOmVsbS10eXBlczpyMSIvPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEiIGxvY2F0b3I9IjM6MS0zOjI2IiBsb2NhbElkZW50aWZpZXI9IkZISVIiIHVyaT0iaHR0cDovL2hsNy5vcmcvZmhpciIgdmVyc2lvbj0iMy4wLjAiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxIj4KICAgICAgICAgICAgICAgPGE6cz51c2luZyA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5GSElSPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiB2ZXJzaW9uICczLjAuMCc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgIDwvdXNpbmdzPgogICA8aW5jbHVkZXM+CiAgICAgIDxkZWYgbG9jYWxJZD0iMiIgbG9jYXRvcj0iNToxLTU6NTQiIGxvY2FsSWRlbnRpZmllcj0iRkhJUkhlbHBlcnMiIHBhdGg9Imh0dHA6Ly9obDcub3JnL2ZoaXIvRkhJUkhlbHBlcnMiIHZlcnNpb249IjMuMC4wIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMiI+CiAgICAgICAgICAgICAgIDxhOnM+aW5jbHVkZSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5GSElSSGVscGVyczwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gdmVyc2lvbiAnMy4wLjAnIGNhbGxlZCBGSElSSGVscGVyczwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICA8L2RlZj4KICAgPC9pbmNsdWRlcz4KICAgPGNvZGVTeXN0ZW1zPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMiIGxvY2F0b3I9Ijc6MS03OjQ4IiBuYW1lPSJDb21tb24gTGFuZ3VhZ2VzIiBpZD0idXJuOmlldGY6YmNwOjQ3IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMyI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZXN5c3RlbSAmcXVvdDtDb21tb24gTGFuZ3VhZ2VzJnF1b3Q7OiAndXJuOmlldGY6YmNwOjQ3JzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICA8L2RlZj4KICAgPC9jb2RlU3lzdGVtcz4KICAgPHZhbHVlU2V0cz4KICAgICAgPGRlZiBsb2NhbElkPSI0IiBsb2NhdG9yPSI5OjEtOTozMSIgbmFtZT0iRmlicm9teWFsZ2lhIiBpZD0idG9kbyIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQiPgogICAgICAgICAgICAgICA8YTpzPnZhbHVlc2V0ICZxdW90O0ZpYnJvbXlhbGdpYSZxdW90OzogJ3RvZG8nPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUiIGxvY2F0b3I9IjEwOjEtMTA6MzciIG5hbWU9IkhpcCBPc3Rlb2FydGhyaXRpcyIgaWQ9InRvZG8iIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1Ij4KICAgICAgICAgICAgICAgPGE6cz52YWx1ZXNldCAmcXVvdDtIaXAgT3N0ZW9hcnRocml0aXMmcXVvdDs6ICd0b2RvJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2IiBsb2NhdG9yPSIxMToxLTExOjM4IiBuYW1lPSJLbmVlIE9zdGVvYXJ0aHJpdGlzIiBpZD0idG9kbyIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYiPgogICAgICAgICAgICAgICA8YTpzPnZhbHVlc2V0ICZxdW90O0tuZWUgT3N0ZW9hcnRocml0aXMmcXVvdDs6ICd0b2RvJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3IiBsb2NhdG9yPSIxMjoxLTEyOjM0IiBuYW1lPSJMb3dlciBCYWNrIFBhaW4iIGlkPSJ0b2RvIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNyI+CiAgICAgICAgICAgICAgIDxhOnM+dmFsdWVzZXQgJnF1b3Q7TG93ZXIgQmFjayBQYWluJnF1b3Q7OiAndG9kbyc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOCIgbG9jYXRvcj0iMTM6MS0xMzozMSIgbmFtZT0iT2ZmaWNlIFZpc2l0IiBpZD0idG9kbyIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjgiPgogICAgICAgICAgICAgICA8YTpzPnZhbHVlc2V0ICZxdW90O09mZmljZSBWaXNpdCZxdW90OzogJ3RvZG8nPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICA8L3ZhbHVlU2V0cz4KICAgPGNvZGVzPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwIiBsb2NhdG9yPSIxNToxLTE1OjUzIiBuYW1lPSJFbmdsaXNoIExhbmd1YWdlIiBpZD0iZW4iIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMCI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtFbmdsaXNoIExhbmd1YWdlJnF1b3Q7OiAnZW4nIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q29tbW9uIExhbmd1YWdlcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iOSIgbG9jYXRvcj0iMTU6MzYtMTU6NTMiIG5hbWU9IkNvbW1vbiBMYW5ndWFnZXMiLz4KICAgICAgPC9kZWY+CiAgIDwvY29kZXM+CiAgIDxjb250ZXh0cz4KICAgICAgPGRlZiBsb2NhdG9yPSIxNzoxLTE3OjE1IiBuYW1lPSJQYXRpZW50Ii8+CiAgIDwvY29udGV4dHM+CiAgIDxzdGF0ZW1lbnRzPgogICAgICA8ZGVmIGxvY2F0b3I9IjE3OjEtMTc6MTUiIG5hbWU9IlBhdGllbnQiIGNvbnRleHQ9IlBhdGllbnQiPgogICAgICAgICA8ZXhwcmVzc2lvbiB4c2k6dHlwZT0iU2luZ2xldG9uRnJvbSI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjE3OjEtMTc6MTUiIGRhdGFUeXBlPSJmaGlyOlBhdGllbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyIiBsb2NhdG9yPSIyMjoxLTIzOjIyIiBuYW1lPSJMb29rYmFjayBEYXRlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTIiPgogICAgICAgICAgICAgICA8YTpzIHI9IjExIj5kZWZpbmUgJnF1b3Q7TG9va2JhY2sgRGF0ZSZxdW90OzoKICBAMjAxOS0wMS0wMVQwMDowMDowMDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMSIgbG9jYXRvcj0iMjM6My0yMzoyMiIgeHNpOnR5cGU9IkRhdGVUaW1lIj4KICAgICAgICAgICAgPHllYXIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIyMDE5IiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICA8bW9udGggdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIxIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICA8ZGF5IHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iMSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPGhvdXIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICA8bWludXRlIHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iMCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPHNlY29uZCB2YWx1ZVR5cGU9InQ6SW50ZWdlciIgdmFsdWU9IjAiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTYiIGxvY2F0b3I9IjE5OjEtMjA6MzYiIG5hbWU9IlRpbWVmcmFtZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VGltZWZyYW1lJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5JbnRlcnZhbFs8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TG9va2JhY2sgRGF0ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Ub2RheSgpPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1IiBsb2NhdG9yPSIyMDozLTIwOjM2IiBsb3dDbG9zZWQ9InRydWUiIGhpZ2hDbG9zZWQ9InRydWUiIHhzaTp0eXBlPSJJbnRlcnZhbCI+CiAgICAgICAgICAgIDxsb3cgbG9jYWxJZD0iMTMiIGxvY2F0b3I9IjIwOjEyLTIwOjI2IiBuYW1lPSJMb29rYmFjayBEYXRlIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8aGlnaCB4c2k6dHlwZT0iVG9EYXRlVGltZSI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0IiBsb2NhdG9yPSIyMDoyOS0yMDozNSIgeHNpOnR5cGU9IlRvZGF5Ii8+CiAgICAgICAgICAgIDwvaGlnaD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzNSIgbG9jYXRvcj0iMzY6MS00MzozIiBuYW1lPSJFbmdsaXNoIFNwZWFraW5nIFBhdGllbnQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0VuZ2xpc2ggU3BlYWtpbmcgUGF0aWVudCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4oCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QYXRpZW50LmNvbW11bmljYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDb21tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPigKICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db21tLmxhbmd1YWdlLmNvZGluZzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IExhbmd1YWdlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5GSElSSGVscGVyczwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlRvQ29kZSggPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkxhbmd1YWdlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiApPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RW5nbGlzaCBMYW5ndWFnZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICApPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzQiIGxvY2F0b3I9IjM3OjMtNDM6MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMzIiBsb2NhdG9yPSIzNzoxMC00MzozIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjIzIiBsb2NhdG9yPSIzODo1LTM4OjMwIiBhbGlhcz0iQ29tbSI+CiAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIyIiBsb2NhdG9yPSIzODo1LTM4OjI1IiBwYXRoPSJjb21tdW5pY2F0aW9uIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IlBhdGllbnQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzMiIgbG9jYXRvcj0iMzk6Ny00Mjo3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzEiIGxvY2F0b3I9IjM5OjIwLTQyOjciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjUiIGxvY2F0b3I9IjQwOjktNDA6MzciIGFsaWFzPSJMYW5ndWFnZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI0IiBsb2NhdG9yPSI0MDo5LTQwOjI4IiBwYXRoPSJjb2RpbmciIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgcGF0aD0ibGFuZ3VhZ2UiIHNjb3BlPSJDb21tIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjMwIiBsb2NhdG9yPSI0MToxMS00MTo2NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOCIgbG9jYXRvcj0iNDE6MTctNDE6NDYiIG5hbWU9IlRvQ29kZSIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNyIgbG9jYXRvcj0iNDE6MzctNDE6NDQiIG5hbWU9Ikxhbmd1YWdlIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOSIgbG9jYXRvcj0iNDE6NTAtNDE6NjciIG5hbWU9IkVuZ2xpc2ggTGFuZ3VhZ2UiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ1IiBsb2NhdG9yPSI4OToxLTkxOjQ3IiBuYW1lPSJPZmZpY2UgVmlzaXRzIER1cmluZyBUaW1lZnJhbWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O09mZmljZSBWaXNpdHMgRHVyaW5nIFRpbWVmcmFtZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0VuY291bnRlcjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2ZmaWNlIFZpc2l0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPZmZpY2VWaXNpdDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+T2ZmaWNlVmlzaXQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wZXJpb2Q8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzIj4gZHVyaW5nIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUaW1lZnJhbWUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ0IiBsb2NhdG9yPSI5MDozLTkxOjQ3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM5IiBsb2NhdG9yPSI5MDozLTkwOjQxIiBhbGlhcz0iT2ZmaWNlVmlzaXQiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzOCIgbG9jYXRvcj0iOTA6My05MDoyOSIgZGF0YVR5cGU9ImZoaXI6RW5jb3VudGVyIiBjb2RlUHJvcGVydHk9InR5cGUiIGNvZGVDb21wYXJhdG9yPSJpbiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIGxvY2F0b3I9IjkwOjE1LTkwOjI4IiBuYW1lPSJPZmZpY2UgVmlzaXQiIHhzaTp0eXBlPSJWYWx1ZVNldFJlZiIvPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDMiIGxvY2F0b3I9IjkxOjUtOTE6NDciIHhzaTp0eXBlPSJJbmNsdWRlZEluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MSIgbG9jYXRvcj0iOTE6MTEtOTE6MjgiIHBhdGg9InBlcmlvZCIgc2NvcGU9Ik9mZmljZVZpc2l0IiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MiIgbG9jYXRvcj0iOTE6MzctOTE6NDciIG5hbWU9IlRpbWVmcmFtZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MCIgbG9jYXRvcj0iNDU6MS00NjoyOSIgbmFtZT0iRmlicm9teWFsZ2lhIERpYWdub3NpcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Rmlicm9teWFsZ2lhIERpYWdub3NpcyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Rmlicm9teWFsZ2lhJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ5IiBsb2NhdG9yPSI0NjozLTQ2OjI5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9ImluIiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgbG9jYXRvcj0iNDY6MTUtNDY6MjgiIG5hbWU9IkZpYnJvbXlhbGdpYSIgeHNpOnR5cGU9IlZhbHVlU2V0UmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzMiIGxvY2F0b3I9Ijk5OjEtMTA1OjkiIG5hbWU9Ik91dHBhdGllbnQgRW5jb3VudGVyIERpYWdub3NpcyBEdXJpbmcgVGltZWZyYW1lIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIiB4c2k6dHlwZT0iRnVuY3Rpb25EZWYiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lIGZ1bmN0aW9uICZxdW90O091dHBhdGllbnQgRW5jb3VudGVyIERpYWdub3NpcyBEdXJpbmcgVGltZWZyYW1lJnF1b3Q7KGNvbmRpdGlvbnMgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTMiPgogICAgICAgICAgICAgICAgICA8YTpzPkxpc3QmbHQ7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmRpdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4+PC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPik6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvbmRpdGlvbnM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBEaWFnbm9zaXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndpdGggPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPZmZpY2UgVmlzaXRzIER1cmluZyBUaW1lZnJhbWUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPZmZpY2VWaXNpdDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgc3VjaCB0aGF0IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPigKICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk9mZmljZVZpc2l0LmRpYWdub3NpczwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IERpYWdub3NpczwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkxhc3QoIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5TcGxpdCggPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RGlhZ25vc2lzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29uZGl0aW9uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnJlZmVyZW5jZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Jy8nPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiApPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiApPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RGlhZ25vc2lzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+aWQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MiIgbG9jYXRvcj0iMTAwOjMtMTA1OjkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTUiIGxvY2F0b3I9IjEwMDozLTEwMDoyMiIgYWxpYXM9IkRpYWdub3NpcyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU0IiBsb2NhdG9yPSIxMDA6My0xMDA6MTIiIG5hbWU9ImNvbmRpdGlvbnMiIHhzaTp0eXBlPSJPcGVyYW5kUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmVsYXRpb25zaGlwIGxvY2FsSWQ9IjcxIiBsb2NhdG9yPSIxMDE6NS0xMDU6OSIgYWxpYXM9Ik9mZmljZVZpc2l0IiB4c2k6dHlwZT0iV2l0aCI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU2IiBsb2NhdG9yPSIxMDE6MTAtMTAxOjQxIiBuYW1lPSJPZmZpY2UgVmlzaXRzIER1cmluZyBUaW1lZnJhbWUiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgIDxzdWNoVGhhdCBsb2NhbElkPSI3MCIgbG9jYXRvcj0iMTAyOjE3LTEwNTo5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjkiIGxvY2F0b3I9IjEwMjoyNC0xMDU6OSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1OSIgbG9jYXRvcj0iMTAzOjExLTEwMzo0MSIgYWxpYXM9IkRpYWdub3NpcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU4IiBsb2NhdG9yPSIxMDM6MTEtMTAzOjMxIiBwYXRoPSJkaWFnbm9zaXMiIHNjb3BlPSJPZmZpY2VWaXNpdCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjgiIGxvY2F0b3I9IjEwNDoxMy0xMDQ6ODQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjUiIGxvY2F0b3I9IjEwNDoxOS0xMDQ6NjkiIHhzaTp0eXBlPSJMYXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2NCIgbG9jYXRvcj0iMTA0OjI1LTEwNDo2NyIgeHNpOnR5cGU9IlNwbGl0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN0cmluZ1RvU3BsaXQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjIiIGxvY2F0b3I9IjEwNDozMi0xMDQ6NjAiIHBhdGg9InJlZmVyZW5jZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2MSIgbG9jYXRvcj0iMTA0OjMyLTEwNDo1MCIgcGF0aD0iY29uZGl0aW9uIiBzY29wZT0iRGlhZ25vc2lzIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N0cmluZ1RvU3BsaXQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzZXBhcmF0b3IgbG9jYWxJZD0iNjMiIGxvY2F0b3I9IjEwNDo2My0xMDQ6NjUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSIvIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NyIgbG9jYXRvcj0iMTA0OjczLTEwNDo4NCIgcGF0aD0iaWQiIHNjb3BlPSJEaWFnbm9zaXMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvc3VjaFRoYXQ+CiAgICAgICAgICAgIDwvcmVsYXRpb25zaGlwPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgIDxvcGVyYW5kIG5hbWU9ImNvbmRpdGlvbnMiPgogICAgICAgICAgICA8b3BlcmFuZFR5cGVTcGVjaWZpZXIgbG9jYWxJZD0iNTMiIGxvY2F0b3I9Ijk5Ojc4LTk5OjkyIiB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbG9jYWxJZD0iNTIiIGxvY2F0b3I9Ijk5OjgzLTk5OjkxIiBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L29wZXJhbmRUeXBlU3BlY2lmaWVyPgogICAgICAgICA8L29wZXJhbmQ+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk2IiBsb2NhdG9yPSI5MzoxLTk3OjQ0IiBuYW1lPSJBY3RpdmUgUHJvYmxlbSBEdXJpbmcgVGltZWZyYW1lIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIiB4c2k6dHlwZT0iRnVuY3Rpb25EZWYiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lIGZ1bmN0aW9uICZxdW90O0FjdGl2ZSBQcm9ibGVtIER1cmluZyBUaW1lZnJhbWUmcXVvdDsoY29uZGl0aW9ucyA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+TGlzdCZsdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uZGl0aW9uPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPj48L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+KToKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5NSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29uZGl0aW9uczwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IERpYWdub3NpczwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EaWFnbm9zaXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jbGluaWNhbFN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhY3RpdmUnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkRpYWdub3NpczwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZlcmlmaWNhdGlvblN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb25maXJtZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EaWFnbm9zaXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5vbnNldDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMiPiBkdXJpbmcgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RpbWVmcmFtZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5NSIgbG9jYXRvcj0iOTQ6My05Nzo0NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4MCIgbG9jYXRvcj0iOTQ6My05NDoyMiIgYWxpYXM9IkRpYWdub3NpcyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc5IiBsb2NhdG9yPSI5NDozLTk0OjEyIiBuYW1lPSJjb25kaXRpb25zIiB4c2k6dHlwZT0iT3BlcmFuZFJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijk0IiBsb2NhdG9yPSI5NTo1LTk3OjQ0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODkiIGxvY2F0b3I9Ijk1OjExLTk2OjUyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODQiIGxvY2F0b3I9Ijk1OjExLTk1OjQ1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgyIiBsb2NhdG9yPSI5NToxMS05NTozNCIgcGF0aD0iY2xpbmljYWxTdGF0dXMiIHNjb3BlPSJEaWFnbm9zaXMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgzIiBsb2NhdG9yPSI5NTozOC05NTo0NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFjdGl2ZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4OCIgbG9jYXRvcj0iOTY6MTEtOTY6NTIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODYiIGxvY2F0b3I9Ijk2OjExLTk2OjM4IiBwYXRoPSJ2ZXJpZmljYXRpb25TdGF0dXMiIHNjb3BlPSJEaWFnbm9zaXMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg3IiBsb2NhdG9yPSI5Njo0Mi05Njo1MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvbmZpcm1lZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkzIiBsb2NhdG9yPSI5NzoxMS05Nzo0NCIgeHNpOnR5cGU9IkluY2x1ZGVkSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpQZXJpb2QiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkxIiBsb2NhdG9yPSI5NzoxMS05NzoyNSIgcGF0aD0ib25zZXQiIHNjb3BlPSJEaWFnbm9zaXMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTIiIGxvY2F0b3I9Ijk3OjM0LTk3OjQ0IiBuYW1lPSJUaW1lZnJhbWUiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICA8b3BlcmFuZCBuYW1lPSJjb25kaXRpb25zIj4KICAgICAgICAgICAgPG9wZXJhbmRUeXBlU3BlY2lmaWVyIGxvY2FsSWQ9Ijc4IiBsb2NhdG9yPSI5Mzo2Mi05Mzo3NiIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIGxvY2FsSWQ9Ijc3IiBsb2NhdG9yPSI5Mzo2Ny05Mzo3NSIgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9vcGVyYW5kVHlwZVNwZWNpZmllcj4KICAgICAgICAgPC9vcGVyYW5kPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDAiIGxvY2F0b3I9IjQ4OjEtNTQ6MyIgbmFtZT0iSGFzIFF1YWxpZnlpbmcgRmlicm9teWFsZ2lhIERpYWdub3NpcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hhcyBRdWFsaWZ5aW5nIEZpYnJvbXlhbGdpYSBEaWFnbm9zaXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPigKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdXRwYXRpZW50IEVuY291bnRlciBEaWFnbm9zaXMgRHVyaW5nIFRpbWVmcmFtZSZxdW90OyggPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ZpYnJvbXlhbGdpYSBEaWFnbm9zaXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ICk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FjdGl2ZSBQcm9ibGVtIER1cmluZyBUaW1lZnJhbWUmcXVvdDsoIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGaWJyb215YWxnaWEgRGlhZ25vc2lzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiApPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTkiIGxvY2F0b3I9IjQ5OjMtNTQ6MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzUiIGxvY2F0b3I9IjQ5OjMtNTE6MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0IiBsb2NhdG9yPSI0OToxMC01MTozIiBuYW1lPSJPdXRwYXRpZW50IEVuY291bnRlciBEaWFnbm9zaXMgRHVyaW5nIFRpbWVmcmFtZSIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTEiIGxvY2F0b3I9IjUwOjU2LTUwOjc5IiBuYW1lPSJGaWJyb215YWxnaWEgRGlhZ25vc2lzIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTgiIGxvY2F0b3I9IjUyOjYtNTQ6MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk3IiBsb2NhdG9yPSI1MjoxMy01NDozIiBuYW1lPSJBY3RpdmUgUHJvYmxlbSBEdXJpbmcgVGltZWZyYW1lIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NiIgbG9jYXRvcj0iNTM6NDAtNTM6NjMiIG5hbWU9IkZpYnJvbXlhbGdpYSBEaWFnbm9zaXMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwMyIgbG9jYXRvcj0iNTY6MS01NzozNSIgbmFtZT0iSGlwIE9zdGVvYXJ0aHJpdGlzIERpYWdub3NpcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwMyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hpcCBPc3Rlb2FydGhyaXRpcyBEaWFnbm9zaXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIaXAgT3N0ZW9hcnRocml0aXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAyIiBsb2NhdG9yPSI1NzozLTU3OjM1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9ImluIiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgbG9jYXRvcj0iNTc6MTUtNTc6MzQiIG5hbWU9IkhpcCBPc3Rlb2FydGhyaXRpcyIgeHNpOnR5cGU9IlZhbHVlU2V0UmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTExIiBsb2NhdG9yPSI1OToxLTY1OjMiIG5hbWU9IkhhcyBRdWFsaWZ5aW5nIEhpcCBPc3Rlb2FydGhyaXRpcyBEaWFnbm9zaXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtIYXMgUXVhbGlmeWluZyBIaXAgT3N0ZW9hcnRocml0aXMgRGlhZ25vc2lzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExMCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O091dHBhdGllbnQgRW5jb3VudGVyIERpYWdub3NpcyBEdXJpbmcgVGltZWZyYW1lJnF1b3Q7KCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hpcCBPc3Rlb2FydGhyaXRpcyBEaWFnbm9zaXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ICk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FjdGl2ZSBQcm9ibGVtIER1cmluZyBUaW1lZnJhbWUmcXVvdDsoIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGlwIE9zdGVvYXJ0aHJpdGlzIERpYWdub3NpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICApPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMCIgbG9jYXRvcj0iNjA6My02NTozIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDYiIGxvY2F0b3I9IjYwOjMtNjI6MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNSIgbG9jYXRvcj0iNjA6MTAtNjI6MyIgbmFtZT0iT3V0cGF0aWVudCBFbmNvdW50ZXIgRGlhZ25vc2lzIER1cmluZyBUaW1lZnJhbWUiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNCIgbG9jYXRvcj0iNjE6NTYtNjE6ODUiIG5hbWU9IkhpcCBPc3Rlb2FydGhyaXRpcyBEaWFnbm9zaXMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDkiIGxvY2F0b3I9IjYzOjYtNjU6MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOCIgbG9jYXRvcj0iNjM6MTMtNjU6MyIgbmFtZT0iQWN0aXZlIFByb2JsZW0gRHVyaW5nIFRpbWVmcmFtZSIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3IiBsb2NhdG9yPSI2NDo0MC02NDo2OSIgbmFtZT0iSGlwIE9zdGVvYXJ0aHJpdGlzIERpYWdub3NpcyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE1IiBsb2NhdG9yPSI2NzoxLTY4OjM2IiBuYW1lPSJLbmVlIE9zdGVvYXJ0aHJpdGlzIERpYWdub3NpcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0tuZWUgT3N0ZW9hcnRocml0aXMgRGlhZ25vc2lzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7S25lZSBPc3Rlb2FydGhyaXRpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTQiIGxvY2F0b3I9IjY4OjMtNjg6MzYiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0iaW4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyBsb2NhdG9yPSI2ODoxNS02ODozNSIgbmFtZT0iS25lZSBPc3Rlb2FydGhyaXRpcyIgeHNpOnR5cGU9IlZhbHVlU2V0UmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTIzIiBsb2NhdG9yPSI3MDoxLTc2OjMiIG5hbWU9IkhhcyBRdWFsaWZ5aW5nIEtuZWUgT3N0ZW9hcnRocml0aXMgRGlhZ25vc2lzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTIzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SGFzIFF1YWxpZnlpbmcgS25lZSBPc3Rlb2FydGhyaXRpcyBEaWFnbm9zaXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPigKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3V0cGF0aWVudCBFbmNvdW50ZXIgRGlhZ25vc2lzIER1cmluZyBUaW1lZnJhbWUmcXVvdDsoIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7S25lZSBPc3Rlb2FydGhyaXRpcyBEaWFnbm9zaXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ICk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FjdGl2ZSBQcm9ibGVtIER1cmluZyBUaW1lZnJhbWUmcXVvdDsoIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7S25lZSBPc3Rlb2FydGhyaXRpcyBEaWFnbm9zaXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ICk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjIiIGxvY2F0b3I9IjcxOjMtNzY6MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE4IiBsb2NhdG9yPSI3MTozLTczOjMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTciIGxvY2F0b3I9IjcxOjEwLTczOjMiIG5hbWU9Ik91dHBhdGllbnQgRW5jb3VudGVyIERpYWdub3NpcyBEdXJpbmcgVGltZWZyYW1lIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTYiIGxvY2F0b3I9IjcyOjU2LTcyOjg2IiBuYW1lPSJLbmVlIE9zdGVvYXJ0aHJpdGlzIERpYWdub3NpcyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMSIgbG9jYXRvcj0iNzQ6Ni03NjozIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwIiBsb2NhdG9yPSI3NDoxMy03NjozIiBuYW1lPSJBY3RpdmUgUHJvYmxlbSBEdXJpbmcgVGltZWZyYW1lIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTkiIGxvY2F0b3I9Ijc1OjQwLTc1OjcwIiBuYW1lPSJLbmVlIE9zdGVvYXJ0aHJpdGlzIERpYWdub3NpcyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI3IiBsb2NhdG9yPSI3ODoxLTc5OjMyIiBuYW1lPSJMb3dlciBCYWNrIFBhaW4gRGlhZ25vc2lzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTI3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TG93ZXIgQmFjayBQYWluIERpYWdub3NpcyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xvd2VyIEJhY2sgUGFpbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjYiIGxvY2F0b3I9Ijc5OjMtNzk6MzIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0iaW4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyBsb2NhdG9yPSI3OToxNS03OTozMSIgbmFtZT0iTG93ZXIgQmFjayBQYWluIiB4c2k6dHlwZT0iVmFsdWVTZXRSZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzUiIGxvY2F0b3I9IjgxOjEtODc6MyIgbmFtZT0iSGFzIFF1YWxpZnlpbmcgTG93ZXIgQmFjayBQYWluIERpYWdub3NpcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hhcyBRdWFsaWZ5aW5nIExvd2VyIEJhY2sgUGFpbiBEaWFnbm9zaXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPigKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3V0cGF0aWVudCBFbmNvdW50ZXIgRGlhZ25vc2lzIER1cmluZyBUaW1lZnJhbWUmcXVvdDsoIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TG93ZXIgQmFjayBQYWluIERpYWdub3NpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICApPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPigKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWN0aXZlIFByb2JsZW0gRHVyaW5nIFRpbWVmcmFtZSZxdW90OyggPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMb3dlciBCYWNrIFBhaW4gRGlhZ25vc2lzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiApPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM0IiBsb2NhdG9yPSI4MjozLTg3OjMiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMCIgbG9jYXRvcj0iODI6My04NDozIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI5IiBsb2NhdG9yPSI4MjoxMC04NDozIiBuYW1lPSJPdXRwYXRpZW50IEVuY291bnRlciBEaWFnbm9zaXMgRHVyaW5nIFRpbWVmcmFtZSIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI4IiBsb2NhdG9yPSI4Mzo1Ni04Mzo4MiIgbmFtZT0iTG93ZXIgQmFjayBQYWluIERpYWdub3NpcyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMyIgbG9jYXRvcj0iODU6Ni04NzozIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMyIiBsb2NhdG9yPSI4NToxMy04NzozIiBuYW1lPSJBY3RpdmUgUHJvYmxlbSBEdXJpbmcgVGltZWZyYW1lIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzEiIGxvY2F0b3I9Ijg2OjQwLTg2OjY2IiBuYW1lPSJMb3dlciBCYWNrIFBhaW4gRGlhZ25vc2lzIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzkiIGxvY2F0b3I9IjI1OjEtMzQ6NSIgbmFtZT0iUXVhbGlmeWluZyBRdWVyeSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzOSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1F1YWxpZnlpbmcgUXVlcnkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QWdlSW5ZZWFyc0F0KCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhcnQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RpbWVmcmFtZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ICk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAiPiA+PSAxODwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RW5nbGlzaCBTcGVha2luZyBQYXRpZW50JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPZmZpY2UgVmlzaXRzIER1cmluZyBUaW1lZnJhbWUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ICk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPigKICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYXMgUXVhbGlmeWluZyBGaWJyb215YWxnaWEgRGlhZ25vc2lzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGFzIFF1YWxpZnlpbmcgSGlwIE9zdGVvYXJ0aHJpdGlzIERpYWdub3NpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYXMgUXVhbGlmeWluZyBLbmVlIE9zdGVvYXJ0aHJpdGlzIERpYWdub3NpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYXMgUXVhbGlmeWluZyBMb3dlciBCYWNrIFBhaW4gRGlhZ25vc2lzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICk8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzgiIGxvY2F0b3I9IjI2OjMtMzQ6NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ4IiBsb2NhdG9yPSIyNjozLTI4OjUxIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzciIGxvY2F0b3I9IjI2OjMtMjc6MzQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMSIgbG9jYXRvcj0iMjY6My0yNjo0NCIgeHNpOnR5cGU9IkdyZWF0ZXJPckVxdWFsIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTkiIGxvY2F0b3I9IjI2OjMtMjY6MzgiIHByZWNpc2lvbj0iWWVhciIgeHNpOnR5cGU9IkNhbGN1bGF0ZUFnZUF0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvRGF0ZVRpbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBwYXRoPSJiaXJ0aERhdGUudmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iUGF0aWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4IiBsb2NhdG9yPSIyNjoxNy0yNjozNiIgeHNpOnR5cGU9IlN0YXJ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTciIGxvY2F0b3I9IjI2OjI2LTI2OjM2IiBuYW1lPSJUaW1lZnJhbWUiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMCIgbG9jYXRvcj0iMjY6NDMtMjY6NDQiIHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iMTgiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzYiIGxvY2F0b3I9IjI3OjktMjc6MzQiIG5hbWU9IkVuZ2xpc2ggU3BlYWtpbmcgUGF0aWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NyIgbG9jYXRvcj0iMjg6OS0yODo1MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2IiBsb2NhdG9yPSIyODoxNi0yODo1MSIgbmFtZT0iT2ZmaWNlIFZpc2l0cyBEdXJpbmcgVGltZWZyYW1lIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM3IiBsb2NhdG9yPSIyOTo5LTM0OjUiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNSIgbG9jYXRvcj0iMzA6Ny0zMjo1NyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEzIiBsb2NhdG9yPSIzMDo3LTMxOjU2IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDEiIGxvY2F0b3I9IjMwOjctMzA6NDUiIG5hbWU9IkhhcyBRdWFsaWZ5aW5nIEZpYnJvbXlhbGdpYSBEaWFnbm9zaXMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMiIgbG9jYXRvcj0iMzE6MTItMzE6NTYiIG5hbWU9IkhhcyBRdWFsaWZ5aW5nIEhpcCBPc3Rlb2FydGhyaXRpcyBEaWFnbm9zaXMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI0IiBsb2NhdG9yPSIzMjoxMi0zMjo1NyIgbmFtZT0iSGFzIFF1YWxpZnlpbmcgS25lZSBPc3Rlb2FydGhyaXRpcyBEaWFnbm9zaXMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM2IiBsb2NhdG9yPSIzMzoxMi0zMzo1MyIgbmFtZT0iSGFzIFF1YWxpZnlpbmcgTG93ZXIgQmFjayBQYWluIERpYWdub3NpcyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICA8L3N0YXRlbWVudHM+CjwvbGlicmFyeT4K"^^xsd:base64Binary ] ] ) . #
IG © 2019+ CQF. Package cqf.fhir.cds4cpm#0.1.0 based on FHIR 4.0.1. Generated 2024-03-22
Links: Table of Contents |
QA Report
| Version History |