diff --git a/source/documentreference/documentreference-example-genomicfile-af1961831-url.xml b/source/documentreference/documentreference-example-genomicfile-af1961831-url.xml new file mode 100644 index 00000000000..61022bd5fa0 --- /dev/null +++ b/source/documentreference/documentreference-example-genomicfile-af1961831-url.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/documentreference/documentreference-example-genomicfile-cyp2c19-accession.xml b/source/documentreference/documentreference-example-genomicfile-cyp2c19-accession.xml new file mode 100644 index 00000000000..3675d0ca231 --- /dev/null +++ b/source/documentreference/documentreference-example-genomicfile-cyp2c19-accession.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicfile-cyp2c19-accession"/> + + <identifier> + <system value="https://www.ncbi.nlm.nih.gov/nuccore"/> + <value value="NG_008384.3"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="CYP2C19 gene sequence"/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384"/> + <title value="Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/documentreference/documentreference-example-genomicfile-cyp2c19-attached.xml b/source/documentreference/documentreference-example-genomicfile-cyp2c19-attached.xml new file mode 100644 index 00000000000..84e6409dcf6 --- /dev/null +++ b/source/documentreference/documentreference-example-genomicfile-cyp2c19-attached.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicfile-cyp2c19-attached"/> + + <identifier> + <system value="https://www.ncbi.nlm.nih.gov/nuccore"/> + <value value="NG_008384.3"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="CYP2C19 gene sequence"/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <contentType value="text/html"/> + <data value="Pk5HXzAwODM4NC4zIEhvbW8gc2FwaWVucyBjeXRvY2hyb21lIFA0NTAgZmFtaWx5IDIgc3ViZmFtaWx5IEMgbWVtYmVyIDE5IChDWVAyQzE5KSwgUmVmU2VxR2VuZSAoTFJHXzU4NCkgb24gY2hyb21vc29tZSAxMA0KR0dBR1RUVEdDVEdHQUdHVENDQUNUQ0NBR0dHQ0NUR1RUVFRDQ1RHR0dUQVRDQUNDQUdDQUdBR0dDVEdDQUdBQUNBR0NBQQ0KQVRBVFRHQ0FHQUFDQUdDQUFHVEFUVEdDVEdDVFRHQVRDQ1RUQ0NUQ1RHR0FBR0NUVENBVENUQ0dHQUdHR0dDQUNDVEdHQw0KVEdUR1RHQUdHVEdUQ0FHVENBR0NDQ0NUQUNUQUdHQUdHVEdUQ1RDQ0NBR1RUQUdHQ1RBQ0FUR0dHR0dUQ1RHR0dBQ0NDQQ0KQ1RUR0FHR0FHQUNBR1RDVEdUQ1RHVFRDVENBR0FHQ1RDQUFBQ0FDVEdUR0NUR0dHQUdBR0NDQUNUR0NUR1RDVFRDQUFBRw0KQ1RHVENBR0FDQUdHR0FUR1RUVEFBR1RDVEdDQUdBQUdUVFRDVEdDVEdDQ0FUVFRHVFRUQUdDQUFUR0NDQ1RHQ0NDQ0NBRw0KQUdHVEdHQUdUQ1RBQ0FHQUdHQ0FHR0NBR0dDQ1RHR1RUR0FHQ1RHVEdHVEdHR0NUQ1RBQ0NDQUdDVFRHQUdDVFRDQ1RHRw0KQ1RHQ1RUVEdUVFRBVEdUQUNUQ0FBR0NDVENBR0NBQVRHR1RHR0FUR0NDQ0NUQ0NDQ0NBQUNDQUdBQ1RHQ0NBQ0NUVEdDQQ0KR1RUQ0dBQUNUQ0FHQVRUR0NUR1RDQ1RBR0NBR1RHQUFDQUFHR0NUQ0NHVEdHR0NBVEdHR0FDQ1RHQ1RHQUdDQ0FHR0NBQw0KQUdUR1RBR0FBVENUQ0NUQUFUR1RHQ0NBVFRUR0NUQUFHQUNDQVRUR0dHR0FBR0NBQ0FHVEFUVFRHR0dUR0dDQUdUR1RDQw0KVEdBVFRUVENDQ0FHVEFDQUdUQ1RDVENBVEdHQ1RUQ0NDVFRHVENUQUdBQUFBR0dHQUFBVENDQ0NDQUFDQ1RDVFRHVEdDVA0KVFRDVEdHR1RHQUdHQ0dBVEdDQ0NDQUNDQ1RHVFRUVEdHQ1RUR0NDQ1RBQ0FUR0dHQ1RHQ0FDQ0NBQ1RHVENDQUFDVEdHVA0KQ0NDQUFUR0FHQVRHQUFDQUFHQVRBQ0NUQ0FHVFRHR0FBVFRHQ0FBQUFBVENBR0NDQVRDVFRDVEdDQVRDQUFUQ0FDQ0NURw0KR0dBR0NUR0NBR0FDQ0dHQUdDVEdUVENHVEFUVFRHR0NDQVRDVFRHR0FBVEdBR0dHR0NDVENUQVRUVFRUQVRUQVRUVFRUVA0KQVRDVFRUQUdBVEFUVEFBQ0FHVENUR0FUVEdUQUFBR1RUVEFUQVRHR0FHQUdHQ0NBQUFBQUFDQ0NBR0FBQ0FHQ0NBQVRHVA0KVEFBR0dBR0FBQ0FBQUFUQ0FBR1RHQVRUQUFDQ1RUR1RDVEdBVFRDQUFDVFRDQUFHQUNUVEFUVEFUR0FBR0NUR0NBR1RBQQ0KVENBQUdBQ0FBVEdUR0FBQVRUR0dUR0FBR0FBQUNBR1RDQUFBVEFHQVRUQUFUR0NBQUdUR0FHVEFBQUdBR0NDVEdBQUFUQQ0KR0FUQUFUQ0FHQUFBVEFDQUdDQ0FBQ1RHQVRDVFRUR0FBQUFBQUFBR0NBQUFHR0NBQVRUQ0FBVEdHR0dBQVRBQVRBR1RDVA0KVFRUQ0NBQ0FBQUdBQ1RBQVRHR0FHVEFBQ1RHR0FHQVRUQ0FDQVRBQ0FHQUFBQUFUR0FBVENUR0dBQUFUQUdBQ0NUVEFDQQ0KVENUVFRBQUNHQ0FBR1RUQUFDVEFBQUFBVEFUQVRUQVRBR0FUQ1RBQUFUQUNUQUFBVEdDQUFBQUNUQVRHQUFBQ1RDVEdHVA0KQUFUQVRBQUdHVEFHR0FHQUFBQVRBQUFHQVRHQUNDVFRHQVRDVEdHQ0FBVEdHVFRUVFRBQUFBVEFDVEFDQUFUR0FBR0dDQQ0KQ0FBVENDQVRHQUFBVEFBQUdBQVRBQUNUQUFHQ1RHR0NDVFRUQVRUQUFBQVRUVEFBQUFDVFRDVEFDVENDQUNBQUFBR0FUQQ0KR1RBVENBQUdHR0FBVEFBR0FUR0FDQUFHQUNBQ0FHQUNUR0dHQVRBQUFUQVRUVFRUQ0FBQUFHQVRBVEFUQ1RHQVRBQUFURw0KQVRHR0NUQVRDQ0FBQUFUVFRUVEFBQUFUVENBQUNBQVRUQUdBQUFUQ0FHQUNBQ0NUVEdBVFRBQUFBQUFBVEdHR0NBQUNHRw0KR1RDVEdBQUNBR0FDQUNDVENBQ0NBQUdBQUdBQ0FUQUNBR0FUQUNDQUFBVEFBQVRBVEFUR0FBQUFHVEFDVEFBVENBVFRBQQ0KQVRHVENBVFRBR0dHQUFDVEdDQUFHQ1RBQUFBQ0NDQ0dBVEdBQ0FUQUNUQVRUQUNBQ0FDVFRBVEFDQUNUR0dDVEFBQUFUVA0KQ0FBQUFDQUNUR0FUQUdBQUNDQUFBQ0FDVEdHQ0FBR0dBVEFUR0NBR0NBQUdHQUdBQUNUQVRUQUdUQ0FUVEdDVEdHVEdHQQ0KQUFUR0NBQUFBVEdHVEFDQUdBQ0FDVFRDQUdHQUdBQ0FHVFRHR0dDQUdUQVRDVEFBVEFBQUFDVEFBQUFUQVRHVFRUQUNUQQ0KVEFUVEFUQ1RBR1RBR1RUR1RHQ1RDQ1RUR0dDQVRUVEdDQ0FBQVRHQUFUVEdBQUFBVEFUQVRUVENDQUNBQ0FBQUFBVENURw0KQ0FDQVRHR0FUR1RUVEFUQUdDQUdUVFRUQVRUQ0FUQ0FUVEdUQ0FBQUFBVFRBR0FBQVRDQUNDQUFHQVRHVFRDVFRDQUFUQQ0KR0FUQUFBVEdBQVRBR0FDQUFDQVRHR1RBQUFDQ1RBVEFDQUFUR0FBVEdUVEFUVFRBR1RHVFRBQUFBR0FBQVRHQUFDVEFUQw0KQUFHQ0NBVEdBQUFBR0FDQVRHR0FHQUFBVFRUVEFUQUNBVEFUVEFHVEFBR1RUQUFBVENUVEFBQUFHR0NUQUNBVEFDVEdUQQ0KVEdBVFRDQ0FBQUNBVEFUR0FDQVRUQ1RHR0FBQUFHR0NBQUFBQ1RBVEdDQ0FBQ0FDVEdDQUFBR0FUVEFUVFRHVFRHQ1RBRw0KR0dDVENHVEdBR0dBQUdBR0FHR0dUR0FBQ0FHR1RBR0FHQ0FDQUdBR0dHVFRUVEFBR0dHQ0FHVEFBQUdDVEFUVFRUQVRBVA0KR0FUQUNUQUNBQVRHR1RHR0FUQUNBVEdUQ0FUVEFUR0NBVFRBR1RDQUFBVENDQ0FUQUdBQVRHVEFDQUFDQUNBQUFHQUFURw0KQUFDQ0NDQUNBR0FBQUNUQVRHQUdDVFRUR0dUVEdUVEdBVEdUR1RDQUFUR1RUR0dUVENBVFRHQVRUR1RBQUNDVEFUR0FHQQ0KR1RUQ1RUR0FUVEdUR0FHQUdHQ1RHVEdUR1RHR0dUR0NBR0dHQUFBR0FHR0NBVEdUR0dUQUFUVEFUQVRBQ1RUVENDQUNUVA0KVENDQUNUVEFHVEdUVEdDVEdHQUFBQ0NDQ0FBQUNUR0NUR1RUQUFHQUFBVEFDQVRUVFRUQ1RBQUFHQ0NUQUNUVFRBQUNDQw0KQUNDQVRUQ1RBR1RDQUFHQ1RHQUdHVFRUR1RBVFRBQ0NDQUdUR0FDVEdUR0dBR0dHQ1RUQUFUR1RUR0FUQUNUQ0NDQ1RHQQ0KVENBQ1RUR0dBQ1RHQUdBVEdUR0FBVFRDVEFUR0FHQUNHR0dBVEdUR0FUQVRHVENBQ1RHQUFDVEdHR0FHVFRHQUFBQUFDVA0KR1RHQVRUQ1RBQUdUQ1RUQVRBQ1RHQUdHQ0FUVEdUR0FUQUNUVFRHVENUQ0FDVEdBR1RDQUFDQUFUVEdDVENBVFRUQUFBQQ0KQUFBQUFBVENBQVRUQ0NUR1RUVEFHQUFUQUdUVEdBVENUQ0FHQUdBVENDQ1RUVFRHVENUVENBQUFUVEFUQ1RBVEFBVFRDVA0KVFRDQVRBR1RBVEFBQUNUR0FBQUdBVENUQUdHR0FHR0FHQ0NUQ0FBQ1RUQUdDQUdBQUdBR0FHR0FHR0FHQ0FHQUFDVEdHQQ0KQUNBQ0NUQUdDVENUQ0FBR0dBQVRHQUFBVEdBVFRBVFRDVEFBQUdBR0FHQ0FBQ0NBQUdDVFRBVENUVEFDQ0NBQUFDVEFBRw0KR1RBR1RBVEFUVFRDVEdUVEFHQUdUVFRBQUFHVFRBQ0dUR0FHVENBR0dHQUNDQUFHVFRBVFRHQ1RUVFRDVFRUR0NDQ1RHVA0KQVRBQUFHR0dUVENUQ0NBQUdHQ0NUVEdHQUNUQ0FDQ0NBQUdUQUNUQUFBR0dUVEFUQUFBQUNDQUFBQ1RDVFRDVEdBQ0NDQw0KQ0FBVENUQUdUQ0FBQ1RUR0dHQ1RHVEFBVFRBVFRBQVRHQUFBVFRBQVRBVFRUQVRUVFRHQUFBQVRDQVRUVEFDVEFHQUNURw0KQUFUQ0FDR0FBQVRBQ1RHQUFDQ0FUVEdUQUNBQ0FBVENBR1RBQUFUQVRDVEdUR0dBQ1RDQUFUVEdBQUNUR0FBVEdUVFRURw0KQ1RUR0FBQVRHQUFBQ0NUVENBQUdBVEdDQUdHR0NUVEFUR0FBVFRDVEFHVENUQ0FHQ1RDVEFHQ0FDQ0FHQ0FHQUNBQ0NBVA0KR1RUQ1RUR0dDVEFDQUdUQUNUR0FBVENUVENBQUdHQ1RDQUdDQ1RDQ1RDQVRUQ0NUR0FHQVRHR0dUQ0FBVFRUVEFUVEdUQQ0KQUdDQUFBR0dDQUFUVEdBR0FHQVRUQ0NBQUFHR0dBVEFUR0FHR1RHVEdBR0FBVFRDVENUQ1RBQUFUR0dHR1RUQUdBQVRDQw0KQ1RHVFRBQUFBQVRHQUNDQUdUR0FBQUNBVFRHVEdDQUFUVEdUR1RDVFRBQUNBVEFBQ1RUQUNUVFRUVENUVEFBVEFBR0FHQQ0KQUNUR0dBQUFUQUFDQ1RDQVRUQUdHQUFBVFRUQUdBQUNBQUFUQUNHQVRHQVRBVENUVFRBQUFHQUFBQVRHR0NUVFRHVEdUQQ0KQUdUQVRUR1RDR1RUQUdUR0FUQ1RBR1RBQVRHVEdUQVRDVFRUQ1RHR1RUR1RBVFRUQUdBQ0NUVENBQUNUQ0FBQVRHVENBRw0KQ1RDQ0NHVFRBQUdHVENUQVRBQ0FUVEdUR0dUR0dUVFRUR1RHQ1RHVEdHR1RDQ0FUVFRBR1RHQVRUVENDQ1RBQ0NUQ0NDQQ0KVENDVENUQVRUQUdBVFRDQUNBQUNUR1RUR1RUQ1RHQ0NDQVRBQVRUVENDVEFUR0NUVEdDVFRUR0NBVFRHVFRBQ0FUVFRUVA0KVFRUVEdBQUFBVENBR0FBQUdDQUFBQVRDQUFUQVRBQUFHQ0FHQ0NBVEdUQ1RHR0FHR0FHQUNDQUdHQUdHVENBQUdBQUdDQw0KVFRBR1RUVENUQ0FBR0NDQ1RUQUdDQUNDQUFBVFRDVENUR0FHQVRDQUdDVENUVENDVFRDQUdUVEFDQUNUR0FHQ0dUVFRDQw0KQ0NUQ1RHQ0FHVEdBVEdHQUdBQUdHR0FHQUFDVENUVEFUVFRUVFRDVENBVEdBR0NBVENUQ1RHR0dHQ1RHVFRUVENDVFRBRw0KQVRBQUFUQUFHVEdHVFRDVEFUVFRBQVRHVEdBQUdDQ1RHVFRUVEFUR0FBQ0FHR0FUR0FBVEdUR0dUQVRBVEFUVENBR0FBVA0KQUFDVEFBVEdUVFRHR0FBR1RUR1RUVFRHVFRUVEdDVEFBQUFDQUFBR1RUVFRBR0NBQUFDR0FUVFRUVFRUVFRUQ0FBQVRUVA0KR1RHVENUVENUR1RUQ1RDQUFBR0NBVENUQ1RHQVRHVEFBR0FHQVRBQVRHQ0dDQ0FDR0FUR0dHQ0FUQ0FHQUFHQUNDVENBRw0KQ1RDQUFBVENDQ0FHVFRDVEdDQ0FHQ1RBVEdBR0NUR1RHVEdHQ0FDQ0FBQ0FHR1RHVENDVEdUVENUQ0NDQUdHR1RDVENDQw0KVFRUVENDQ0FUVFRHQUFBVEFUQUFBQUFBVEFBQ0FBVFRDQ1RHQ0NUVENBQ0dUR1RUVFRUVFRBR0dHR0dUVEFBQVRHR1RBQQ0KQUdHVEdUVFRBVEFUQ1RHQ1RBQUdHVEFBVFRUQUNUVEdBVEFUQVRHVFRUR0dUVEFUVEdBQUdBVEFUQVRHQUdUVEFUR1RUQQ0KR0NUQVRUVENBVEdUVFRBR0dDVEdDVEdUQVRUVFRUQUdUQUdHQ1RBVEFUVEFBQVRBR0FHR0FUVFRDQVRUQVRBQUFHR0FDQQ0KQUFHVENUQ0NUQUFUQ1RUQ0dBVEFUQUdHQVRUR0FDQVRBQ1RUVFRUQUFBVEFUQUNBQUdHQ0FUQUdBQVRBVEdHQ0NBVFRUQw0KQ0dUVEFBQVRDQVRBQUFUVENDQ0FBQ1RHR1RUQVRUQUFUQ1RBQUdBQVRUQ0FHQUFUVFRUQUFHVEFBVFRHVFRUVFRHQ0FUQw0KQUdBVFRHVFRUQUNUVENBR1RHQ1RDVENBQVRUQVRHQUNHR1RHQ0FUVEdHQUFDQ0FDVFRHR0dUVEFBQ0FUVFRUVFRUR1RUVA0KVFRBVFRBQ0NBQVRBQ0NUQUdHQ1RUQ0FBQ0NUQUdUQUNBQVRHQUFBQ0NBR0FBVEdUQUNBR0FHVEdHR0NBQ1RHR0dBQ0dBQQ0KR0dBR0FBQ0FBR0FDQ0FBQUdHQUNBVFRUVEFUVFRUVEFUQ1RDVEFUQ0FHVEdHR1RDQUFBR1RDQ1RUVENBR0FBR0dBR0NBVA0KQVRBR1RHR0dDQ1RBR0dUR0FUVEdHQ0NBQ1RUVEFUQ0NBVENBQUFHQUdHQ0FDQUNBQ0FDVFRBQVRUQUdDQVRHR0FHVEdUVA0KQVRBQUFBQUdDVFRHR0FHVEdDQUFHQ1RDQUNHR1RUR1RDVFRBQUNBQUdBR0dBR0FBR0dDVFRDQUFUR0dBVENDVFRUVEdURw0KR1RDQ1RUR1RHQ1RDVEdUQ1RDVENBVEdUVFRHQ1RUQ1RDQ1RUVENBQVRDVEdHQUdBQ0FHQUdDVENUR0dHQUdBR0dBQUFBQw0KVENDQ1RDQ1RHR0NDQ0NBQ1RDQ1RDVENDQ0FHVEdBVFRHR0FBQVRBVENDVEFDQUdBVEFHQVRBVFRBQUdHQVRHVENBR0NBQQ0KQVRDQ1RUQUFDQ0FBVEdUQUFHVEFUR0NUQ0NUVENBR1RHR0NUVEdDQUFBQUdHVEFBR1RBQUFUVENBQ0NUR1RBVFRUVFRUQQ0KQUFUQUFBR1RBVEFUQ0NDVEFHQUdHVEFDQUFUR1RUQUNBQUdBR0FUQ0FUVEdUQUFBR1RBQUFBVEFDVFRUR0FBQUdHQ1RUVA0KVEdUVEdDQ1RUVFRDQ0FHVENUR1RDQUdUR1RDQUdBQUFUQUdUR0dBQVRHQUFBVEFBVEFUQVRUVFRHVFRBVFRBR0FHQUFBRw0KQVRUVEFHR1RDVFRUR0NBVEdUVEFBQVRUQ0FHQUFUQUFDQUFBQ1RHVENBQVRBR1RUVEdBQUFUR1RUR1RHVFRDQ1RUQ1RUVA0KQVRUVENBVEFHQ0NBVFRUR0NUQUdBQVRUVFRUR0dDVEdBR0dHVEFBQUNBR1RBQUdHR0FBR1RHVFRUR1RUQVRUQUdBR0FUVA0KVFRBVFRBQUFUQUFHVENDVENUQUNUQVRBVFRBR0NDQVRHVEdUVFRUQVRUQ0FHQUFUQUdDQ0dUR0FBQUFUVEdBQUNUVENUQw0KVEdBQUdBQUFUQUFUVFRBVEdDQ1RHVFRHVEFBQUdHQUFHQ0FHQ1RHVEdHR1RUVEFHR0FDQ0FHQ0FBQUFHQ0FHQVRBQUdDRw0KR1RBR0FUQUFHQUFHVFRBVEFHQUNUVENBQVRUQVRUQUdBVENDQUNBQUFDVEFBVEdUVFRUQUFUVEFBR0NUQVRBR0NUQUNBQQ0KVEFUQVRBQUFDQ0NDQUFBQVRHQUNDVFRBR0dHVFRUQUdUQUFUQUdUQUdBQUFHQUdHR1RUQUdBQUdBVEdUQVRBQUdDQVRUQQ0KQ0dHVFRUVFRUQ1RUR0FHVEFBQUFHQVRHVFRUVEFBQ0FHVEdUVEFBVEFUR0FUQVRHVEdBQVRBQ0FDQ1RDQVRUR1RHVEFHVA0KVEFUVEFHQ0FUQVRBQ0FHQUdBR1RBQUFHR0dDVEdDR0FUVEFHVEFUQVRUQUFHQ0NUVEFUQUFHQ0FUR0FUR0dUQVRHQVRDQQ0KR0FUQ0FBR0FHQUFUR0FHR0NUR1RBR1RUQVRHQUFHQUNUQUNUQ0NUQUNUQUdBVFRHQVRHR1RBR0dHR0dDQUdHR0NBQUdBVA0KVEdHVEdHR0dDVEFHVFRBQUdHR1RDQVRDQUNUVFRDQUdHR0FHQUdDQUdUR1RUVEdBQUdHQ0NDQ0dUR1RUQVRUQUdUQVRHQw0KVFRUVEdUR1RDVEdHQUFDVEdHVFRDVFRUQ0NBR1RHR0dUVENUVEdHVENUQ0dDVEdBQ1RUQ0FBR0FBVEdBQUdDQ0FDR0dBQw0KQ0NUQ0dUR0dUR0FHVEdDVEFDQUdUVENUVEFBQUdBVEFUVEdUR0NDQUdBR1RUVEdUVENDVFRDQUdBVEdUVENBR0FUR0NBVA0KQ1RHR0FHVFRUQ1RUQ0NUVENUR0NUR0dHVFRDQVRHR1RDVFRHQ1RHQUNUVENBR0dBR1RHQUFHQ0NHQ0FHQUNDVFRDR0NBQQ0KVEdBR1RHVFRBQ0FHQ1RDVFRBQUFHR1RHR0NBVEdUQ1RHR0FHVFRHVFRDQVRUQ0NUQ0NUR0dUR0dHVFRUQ1RHR1RDVENHQw0KVEdHQ1RUQ0FHR0FHVEdBQUdUVEdDQUdBQ0NUVFRHQ0dHVEdBR1RHVFRBVEFHQ1RDQVRBQUFHR1RBR1RHVEdHQUNDQ0FBQQ0KR0FHVEdBR0NBR0NBR0NBQUdBVFRUQVRUR1RHQUFHQUdDQUFBQUdBQUNBQUFHQ1RUQ0NBQ0FHQ0FUR0dBQUdHR0dBQ0NDQQ0KQUdBR0dHVFRHQ0NHQ1RHQ1RHR0NUQ0FHR1RHR0dDQUdDVFRUVEFUVENDQ1RUQVRUVEdHQ0NDQ0FDQ0NBVEdUQ0NUR0NURw0KQVRUR0dDQ0NBVFRUVEFDQUdBR1RHQ1RHQVRUVEdUQ0NBVFRUVEdDQUdBR1RHQ1RHQVRUR0FUQ1RHVFRUVFRBQ0FHQUdURw0KQ1RHQVRUR0dUR1RHVFRUQUNBQUFDQ1RUVEFHQ1RBR0FDQUNBR0FHQUdDVEdBVFRHR1RHQ0FUVFRUVEFDQUdUR1RUR0FUVA0KR0dUR0NBVENUR0NBQUFDQ1RUVEFHQ1RBR0FDQUNBR0FHQ0FDVEdBVFRHR1RHVEdUVFRBQ0FBVENDVFRUQUdDVEFHQUNBRw0KQUFBQUdUVENUQ0NBQUdUQ0NDVEFDQ1RHQUNDQ0FHQUFHQ0NDQUdDQ0dHQ1RUQ0FDQ1RDVENBQVRDQ0NDQ0NUVFRBQUFDQQ0KR0dBQ0FDQ0NDQUFDVEdDVEdUVEdHR0FBVFRDR0dUR0FUR0FDVEdDVEdUQUdDVEFDVFRDQ1RHQ1RHR0FHQUdHR0dUR0FBRw0KQUFHR0dHVENDVEdDQUdUVEdUQUdUR1RDQ1RDQ0dHQUdHR0dBQUNUQ1RUVEFHR0NDQUdUR0FBQUdHR0NDQUdUR0dHVENBRw0KVENDQUdHVEdUQ0NUVEdHQUFHR0FHVFRHVFRBR1RUR0FHQ1RDQVRUVEdHR0dUVENDQVRUVEdUQUFHQUNDQVRDVEdUQUdDVA0KVEdBVEdHQ0dUVEdBVENDVEFHQUdHQUFBQ0FBQVRUVEdBQ0FBR0dBR0dUVEFBQUFBVEFDQUdHR0NDVEdBQUdHVEdBR1RBQQ0KVEFBQ0FBR0FUR0dDVEdDQ0FUR0dHQUNDVEFHQUFBR0dHR0FHQUFHQ0NBVEdUVEdDQ1RBQUNUQ0NBR0FHR1RUR0dUQVRHQQ0KR1RUVEdBQUFBR0NBVFRHVENUR0FUVFRDQUdBQUdDQ0FUVFRDQ1RHVEFBQUNBQ1RHR0dUR0dDQVRDVENBVEFDVEFUVENDVA0KR0FUVEdHVFRBR1RHVEFBQUFBVFRBVEFDVENUVENDQ0NUQUFHQUFHR1RHQ0FHQUdUQ0NUQ0NUVFRDVENBR0NBR1RHQUdHQQ0KR0dUQ1RBR1RDQ1RDQUdUR0dUVFRUR0dBR0FHVENBQ1RHVFRHQ0NBQUFHQUdUQ1RBVFRUR0dHQVRUR1RBR0FHVEFBR0dBVA0KQUdBVFRUVEdUVEFUVFRDVFRHVEFBQUNUR1RDVEdBR0FBQVRUQ1RUVEdBR0FHVEdUR1RHR1RBR1RBR0dBVEFBVEdBQUdUQQ0KR0FUQUFBQ1RHR0NUQVRUQ1RHR1RUQ0NUR1RBR0NBR1RBR0NDQVRUQ0NUQUFDQ0NUQVRBQUdUQUdHR0FUQVRUQUdUVEdUQQ0KVEdHQ1RUVEdDQUNUR0FUR0dBR1RUR0FHVFRUVEdBR0dHR1RBQ1RHQVRBR0dHVENUR0FUVFRDQ1RHR0dHQ0FBVEdUVEFBVA0KR1RUR0dHQUNUVEFHQUFBR0FDVEFBR0dUR0NBR0dUR0NDQUdUQ0NBR1RUQUdUR0dHQUFHR0NBR0FUQVRBR0dUQ0dBQ0FUVA0KQ0NBQ0FUQUFHQUFHQUFUQVRBQ0NUVEdHQ1RHR0dUQUdBQ0FDQUFDVEdHVFRHVEdUQVRHVFRBQUFBQUdHVEdUR1RHVFRURw0KVFRHVFRUVENBVFRUVENDQ0FUQUNUQ0NUQUdBR1RBQ1RUR0NDQUFHR1RBR0NUQ1RHR1RHQUdUR0dDVEdHQUFBR0dHR1RHVA0KVEdHR0FHQ0FBQUNUR0FHVEdHQ1RDQ0dUR1RHVFRDVEFUVFRUQ0NDQVRUR0dBR0FBQUFBQUNDR1RUQ1RHVEdUQ1RBQ1RBRw0KR0FBQ0NBVFRDQUFHQUdBR1RHQVRUR0FBQUdHR0dBVEdBR0FBQUFDQVRUVEFDVEFHVEdHVEdHR0dHQUdDVEdDVEdDQUdHRw0KR0FUQ0NBR0dHR1RHQUFUR0dUQ0FUR0NBR0dHQUdUQVRHVFRUR0NDQVRUQUNBQUFHQ0NUR0dBQ1RHVFRUR1RUQUFHQ0FHRw0KR0FHR0FHR1RHQVRHQVRBVFRUVEdHR0dDQ0NUR0FHQUFHQ0dHQUNBQVRDQ0FUQ1RHR0FUQUdBR0NUR1RUVEdBR1RHQUNUQw0KQUdBQUdUVEFDVEFUR0FUQ0FHVFRHR0dHQ1RUR0FBR1RUR1RBR0dHVEdUQUFUVEFDQUNUR0FUR0dHR1RBR1RBR0dUR0NDVA0KQ0FHR0dHQ0FHR0NDVEdBVEFBQ0FHR1RUR0NBVFRHQ0FUVENBVEFDQUdHR0dDVFRHR0FBQUdUVEFBR0FUR0dUQVRUVEdUQQ0KR1RUQUNBQUdHQ1RHVEdUQVRHR0dDVFRUVENBVFRHQ1RUR1RHVEFBVEFHR1RHQUdHVFRHR0FBQVRHVEFBR0FBVEdUQUFBQQ0KR1RUR0dBVFRHQ0FDR1RDQ1RHVFRBR0dHVEFUVENUVEdHVENDVEFUQ0FHQUdBVEdHQUdBQUdUQ0FHQ1RBQVRHQVRUR0NBVA0KQVRUVEFHQUFHVFRHR0FBQUdHR1RDVFRUVENDR1RDQVRBQVRHQUFHR1RHR1RBR0dUVEFBVFRUR0dUQUFBR0FUQ0NBR1RUVA0KVFRUR1RHR0dBQVRHR0dHR1RHR0NBQUNBVEFBR0NBR0FHR1RUR0FUQUdBVEFDQUFBR0NDQUFDQUdUQ0FUVFRHQ0NBR0dHQQ0KQUdHQVRUR0dBQ1RHR1RUVEFBQ0FBQUdBR1RHR0dUVEFBVENUR0FHQUdUQ1RUR1RBR0FHQVRBQVRUQUdHQUdDVEFHVEdHQQ0KQUdHR0dBR0dHR1RHQVRUR0FHR1RBVENDQUFHR0FBR0NBR0dBR0dHQVRBR0FUQUdHQ0FBQUdBQVRBQUFUQUdHQUFHR1RBQQ0KQUdBVEdHVEdDVENUR0dBQUdBVEdBR0FUQ0FUVFRUQVRDQ0FHR0NDR0FHVEFBQUFHR1RBR0dBR1RBQUFUVEdDVEdUQ0FHQQ0KQUdHQUFHR0FBR0FDQUdBQUFBQUFHR1RUR0FUR1RHQVRUQUdHQVRUVFRDQVRDQ0NBR0NBR0dBR0NUQUNBR1RBVEFUQUdUQw0KQ1RBVFRHQ0FBQUdBR1RBVEdHVFRBQVRBVEdDVEdDVFRBQVRBQVRBVEdBVEdBQUFUQUdUQUFBQUdHR1RUQ0NBVFRBQUFHRw0KR0dDQUFHQUFHQUdHVEdUVEFBQUdBVEFBQUdBVFRBVEdUQUdHVFRUVENBQ1RUQVRDVFRUVFRUQUFHR0FHR0FBR0dHR1RUVA0KVFRDVFRDQUdHQVRDR0dUR0dUQUdHQUdDQ1RUVFRUQUdUQ1RHR0dBVEdUVFRDQ1RUQ1RHQUFBVEFBR0FHQVRHQ0FBR1RDQw0KVENDQUFDQUdUVENHQ0FHR1RHVEFUVEdBR0dDVEdHVENUR0dDVEdBVENUVEdHR0FDVENDVEdBR0NUR0FUR0dUQUNUR0NBRw0KR1RUQ0NUQ0FHR0dHQVRHVENDQUFBQVRUVEFBQ1RDQUdHVEdUR0dDR0FBVENDQUFHQVRUQ0NBVFRDQ1RHQUFDQ1RUQUFDQQ0KR0NBR1RHR0dHVFRBR0FHQUdHQVRUQUNDR0FHVEFUR0dUQ0NUVENDQ0FDQUFBR0FHR0NDQVRBR0FUQUdHR0FHR1RBR0FHRw0KR0dBR0FHQVRUVEdBVENBQUNBQ1RBR0FUQ1RDQ1RHR1RUR0FBQUNBQUNUQ1RHVFRDQ0NUVFRUQ1RDVEdUR0FUQVRDQ1RUQw0KQUdHVEFHR1RUVFRUQUFHR1RUVENBVFRHQVRBVFRUVEdDQ0FBQUdBQUdUVEFUQVRDVFRUR0FDQ0FBR1RUR0dDQ0dUVFRDQw0KVEdBVENBQUdUQUdHQUdHVENBVFRUR1RHQUFBQUFBR0dDQ0FUQ0NBVEFDQUdDQVRUVENBVFRUR0dBQ1RHQUdDQ0NDQVRUVA0KVEdUR0FHQUFUVFRDR0dBVFRDVENBQUNBQUdHVENBVEdHQUNBQUFBR0FHVEFBQUdBR1RBR0dDQ0FUR0dHQUFBVEdBR0FUVA0KQ1RUR1RHVFRBR1RUVENDVFRBQUdUR0NDVENUVEdBQ1RHVFRUVEFUVFRHQ0NUVENUVEdBQ0NUVENDQ1RHQUdHQVRUR1RHRw0KQ0NUVENBR0dUR0NUR1RHQUFHR1RHQVRBVFRHVEFUQ0NDVEFHVEdDQ0NUR0dBQUFUVENDQ1RBQUdUVEFUVEFUR0dDVFRUQQ0KQUFBR0NDQUdBQ0NBVFRHVENBQ1RDVEdUQUFHQ1RUVEdHR0dBQUdDQ0FBQUFUQ1RBR0dBQVRUQVRUVENBVEdBQVRUQUdHQQ0KQ1RUVEFBVENBQ1RUVENUQ0FHQ0NUVENUQ1RHVENUVEdDQUdHR0dBQUFHQ1RUQ1RBVENDQUFUVFRHVEFBQUdHVEFUQ0FBQw0KQUNBR0FDQ0FBQ0FBR1RBVFRHQUFBVENDQ1RUVEdBQ1RUQUdHQ0FUQVRHR0dUR0FBQVRDVEFBQ1RHQ0NBQ1RDQ1RDVENDQQ0KR0dBVEFHVEdBQ0NUQVRUQ1RUVEdUVENDQ0NDQ0FBQUdHR0dDQ0NUQVRHQVRHR0FDQ0FBR0dHQVRUQVRUQ1RUVFRHR0NBQw0KQUNDVENBR0FHR0NUVFRHQUNUQUNDVEdUQ0dHQVRUR1RDQ0FHQUdHQUdBVFRUR0dDQ0NUR1RBQUFUQUdHR0FUVFRHR0NDQQ0KVFRUR0FUR0FHVEdUVFRUQ0FBVEFDQ0NBVEFUR0FBQUFHVFRUR0dBR0dBR0dHVFRUVEFBR1RBVFRUVENDQUNUR0dDVEdHQw0KVFRDQUdHVEFUQUFHVEFDQ1RHVENDVFRDVFRDVEdUQ0FUVEFBQ0NBQ0dDVEdBR0dHR0FHQUdBQUFBQ1RBVEdDQ0NDVEdURw0KQUFBR1RUQ0NDQVRUQ1RHVFRUQ0FHVENBR0dHQUFUQUNUR0dHR0NUVEFBVENUQ1RUR0dBR0dHR1RUVEdUVENDQVRBQ0NBQQ0KR1RHVENDVFRDQ0FUQUdHVEFUVFRDVEFBVEdHR0FHR1RUQ0NBQ0NUR0dDQUdDQUFUVFRUR0dDQ1RDQUdDQUNDVENDQ1RHQQ0KVEdHVFRUQ0NUVENUR0NDVFRUVENUQ0NUVENBQ0NUVFRDVEdBVEdUQ1RUVEdHQUFHVEdUQUFHQUNUR0NDQUNDQUNDVFRHRw0KR1RUVFRUR0NBQ1RHQUdUR0NBQVRBQUNUQ0NBVEFBVFRDQ0NUVEdUR0dUQVRUVEFBVEdHR0dHVFRUQ1RDQ0FHQUdHVFRBRw0KR0FBQ1RUQ0NUVFRDVFRUQ0NBVEFUVEdDQUdDQVRHR0dUQVRHVEFHR0FUVEFHQVRBQUdDVEFDVFRHQ1RBVFRUR1RBVEFDQQ0KQ0FUVFRBVFRDVFRUVFRDQ0NUVFRDQ0NBR1RUQ1RBQUdHQ1RDR0dHVEFBR1RHQ0NBQ0NBR1RUQ1RHQ1RBQUNUR0dHQ0FDVA0KR0dUQ0NDVEdUR0dHQUFHQUdHQ1RUQUNUVFRDQUFHVEFDQUdUVEFDQUNDQUNUQUFDVFRUR0NDQVRBQUNDVEdDQ0NUVENBVA0KQVRDQ0NBVFRDVENDQUNBQUFUR0FBQ1RUQ0NUVENHR1RBVEFUQUdHVFRBQUdHVENBR0dBVFRBR0NUQUFHR0dHQUNUVENUQQ0KQUdBR0dUQ0FUQ1RDQUdHVEdHQ0FUQUFBVENUR0dBQ1RBVEFBVFRUR1RUR0dDQUdUQ0FUR0FUQUNDVFRHR1RUQ0NDQ0FUQw0KQ1RDVEdHR0FHQUFBQUdUR0dDQUdHR1RUR0dHR0dDVEFUR0NDVEdUQVRHVEFUVFRHQUFHQ0FDQ0FHVENDQ1RDQUFHR0FHVA0KQUdDQUNDVEdBVEFUQ1RBQUdUQUdHQ0FHVFRHVENUR0FUQUFDQ0FUQUFBQ1RUQ0NUVFRHR0NBQ0NUQUdUQVRHQ0NBVFRUQQ0KVEFUQ0FUR0FHVEFHVENDQUdBQ0FHVEdBR0FUQ0NUVFRDQ1RUR1RBVFRBVFRUVEdBVEFHQ0NUQ1RHQUNBQ1RBQUdBQ0FHQw0KQ0FUQ0FDQ0FDQUFDVEFDQ0NBVEFBQUNBR1RHQUdHQ0NBR0NDVFRUVEdDVEFDQUFDQVRDQUFUVFRDQ1RUQUNUVEFHR1RBVA0KQUNDQUNUR0dUVEdUR0dHR1RUR1RUVENBQ0dBR1RDVEdBR1RBQUdHQUNUQ0NBQUdBR0dUQVRDQ0NUR0NUQ1RDVENUR1RHQQ0KQ0dUQVRBQUFHQUdUVFRUR1RDQ1RHVEdHR0FBR0dDVFRBQUFHQ1RHQUFHQ1RUR1RBQ1RBR0dHQ0NUR0NUVFRBQUdHVFRUVA0KR0FBR0dDVEdUVFRDVEdDQ0NDVEdHVFRDQ0NBVFRDVEFDVEFHQVRHQUdUQVRUVEdDQ0NUQ1RHR0dUVFRDQ1RUR0FUVEFHQQ0KR1RBQ0FHQUdHR0dDQ1RHR0NUQVRDVENBQ1RHVEFUQ0NHR0dHQVRDQ0FUQUdUVEdHQ0FBQUFHVENHR1RHQVRUQ0NBQUdHQQ0KQVRHQ0NDQUNBQVRUR1RUVFRBQVRHVENUVEFHR0dUR0FHR0FUQUFHQ0NBR1RBVEFHR0NUR1RBVFRDQVRUQ0NUVEdDVEdBRw0KR0dDQ0NUR0dUQ0NDVENUR0dDVEFBR0FUVEFHR0NDVEFHQVRBVFRUR0FDQ1RHQ1RHVEFHR0NBQUFHQ1RHR0dDQ1RUVEdBQw0KQ1RBR0FDR0NDVFRHVEFDQ0NUVEdBVFRBR0NUQUNBQUFHVFRDQUFHQUdBVENUQUdBR1RBQ0NDVEdDVEdHQ0FUR0FHR0NUVA0KQ0NHQUFDVEdBVEFHQ1RBQUFBR1RBQUFUQ0FUQ0NBQ0dUQUNUR0FBR0dBQUNBR0FHVEdDQ1RHR0FDQ1RHQUdBQUdUR0dDQw0KVEFHQVRDVFRHR0dDQ0FHVEFDQ1RHQUNDQUFBR0FHQVRHQUdHR0NUQVRDQ0NUQUFBQ0NDVFRHR0dHQ0FBR0FDVEdUQ0NBQw0KQVRBQUdUVEdHR0FDR1RHVEdHVENUR0FHR0dBVENDVENBQUFHR0NBQUFHQUdBQUFHVEdHR0FHVENBR0FHVEdDQUdHR0dBQQ0KVEFDQUdBQUdBQUdHQ0FUQ0NUVEdBR0dUQ0NBR0FBQ0FHVEdBQUNUQVRUQ1RHQ1RUQ0NUQ1RHR1RBVFRUR0FDQUdBR0NBRw0KR0dUVFRBR0dHR1RUR0dHVEFDQUFDVEdHQVRBVEFHQUdHQUFUVEFDVEdDQ1RDQVRUR0FUR0FHVEFUQUFHQVRDVFRHQ0FDVA0KQUdUQ1RDQ0FDQUdBQ1RHVFRUR0dUVFRUVEdUQUNUQ0NUQUdBQVRUR0dHR1RHVENHQ0FHR0dBQ1RHQ1RHQ0FUVFRDQ1RUQQ0KQ1RHQUdHQ1RUR0FHVFRUVFRBQUFDR1RUVEFBQ0FBVEFUQ0NUR1RBQVRDQ1RUQ0FUR0FHQ1RUQ0FHR0NDVFRBQUdHR0FUQQ0KVFRHQ0NUVFRHQVRBQUdHQUFBQUdUR0dUR0dHR1RDVFRUVEFHQ0NUR0FUVFRHR0FDVEdHR1RHR0dDQVRUVFRUVEdDVENUVA0KQ0NBQUFUVEdUQ0NUVENDQUdUR0NDQ0FHQUNUVENBR0dHVFRBQVRUQ0NDVENDVENBQUdUQUdHR0dBQ0FBQ0FBQVRHR0dUQQ0KQUNUVEdUVFRDVENBVEFUVENBVEdUQUdBVEFBVEFHQ1RDQ0FHQ1RUVENBQ1RBQVRBVEFUQ0NDVENDVFRBQVRBQUdHR1RHVA0KR0dHQUNUVFRDQUdBQ0FUQUFDQUFHQUFBR0dDQVRHVEdBQUFBR0FHQ0FBQUdUQ1RDQ0NBQVRUQUNBQUNUR0FHR0FHR1RHRw0KR0FHQUFBVEFDQ1RHR1RUQUNBR0dDVEdUQ0NDQUdHQVRUVENUQ0FHQVRHR1RBQUNHR0FDQ1RUR0FHR0FDQ0dUQ0FUQ0NBRw0KR0FDQUdHQUdBVFRBQUNBQ1RHQUdBQUdHQ0NBQ0FDQ0FHVEdUQ0NBR0dBR0dBQUdUQ0FBVFRUQ0NUR0dDQ0NUQ0FBVEdHVA0KVEFBQUNBVEFDQ0NBR0dBQ1RDQUdUR0FHR0dUR0FUR0FDQVRHR0dDVEdHQ0FDVFRBQ0NDVEdHR0NBQ0NDVEdBR1RDQ1RHVA0KVEdUVEdHQVRDQVRDVEdHVFRHR0dHR0NUVENUR0dDQ0NBR0FHQUFDQ0FUVEdDQUNUQ1RHR0dHQUFHVEdUR0NDVFRDQ0FHVA0KR0FUVEdDQ1RUR0dDQVRBR0NBR0FDQVRHR0dUR0FHR0dHR1RHR0NUVEdUVFRDVENBVFRHR0FDQUFUQ1RUVFRUVEFBQUFBVA0KR1RDQ1RUR1RBQUFDQ0FDQUNUR0FUQUFDQUFHQ0NDVEFDVEdHR1RHQVRUR0dDQ1RHQ1RBVFRUVENUR1RDQ1RDVENUR0FBQw0KQ0FDQ0FBR0NUVFRDVFRUR1RDVEdBR0dHQ0NBVEdBQ1RBQUdHQ1RHVEdBQ0NUVFRDVENUR0FUQ1RDQUdUVFRUQ0NUVFRURw0KR0dDQ1RHVFRDQ1RDVFRHR1RBQ0NUQVRUQVRBR0FBQ0FDVEdBR0dUVEdDQ0FHVFRUVEFBVEFBVEdDQ1RDQ0FHQVRUVFRHVA0KVENBR0dHQ0NDQUdHR0NUQ0FDVFRUVEdHQUdDVFRUQ1RDQ1RHQVRBVENUR0NBR0NUR0FUVEdHR1RBQUFBQUNUVEFUQ1RUVA0KVEFHR0FUQ0FBVFRHQUNDVFRDVEFHVENBR1RUR0dHVEdBQ0FHR0dHQUdUQVRBVFRUVENUVEFBR0dDQ1RDQ1RHVEFHQ0NBQw0KVENHQUdHQUFBR0NBR0FBR0dBVFRUVENUVENDVFRUQ0NDVEdBR1RUQVRHR1RHR0FDQVRDQVRUR0FBVEFBVFRDQVRHR0dDVA0KVFRUVENDVEFBVFRDVENDVFRBQ1RDQ1RUQ1RBR0FBQ0FDVEdHVENBQUNBR0FUR1RUVEFUR0FDVEFDQUdUQ0NDQ0FUR0FUQw0KVEdBR1RDR0FHR1RDQ0NBR1RHR0dHQVRDQ0FUQUNUR0dHR0FUR0dDVFRHQ1RHQUNDQUdUQUdHR0FBVFRUR1RDQ0NUVFRDVA0KVENBR0NUR1RDQVRUQ1RBVENBVFRUQUNUVEdBQ1RBQUdBVEFDVEFHR1RDVENUQ0NBQUFDVENUQ0FHR0NUR0NBR0NUQUFBRw0KQ0NBQ0FUVENUVFRUQ0FUVEFBQUdHQ0NBR0dHVFRUR0FUQ1RBQUNBQVRBR0NBVEdBQ0FUQ1RDVENDQUFHVEdBR0FUQ0dBQQ0KR0dUVFRHQ0NDVEFHQUNDQ1RHVEFHR0FDQVRDVEFUR1RBQ0NUQVRDQUdHQVRDQVRDVEdHQUFBQ1RUQ0NDQ0FHR1RDVEdDQw0KVFRHQVRDVEdDVEdUQUFBVENBR0FHQUdHR0FHQUFHQ0dHQ0NBVEdUQUNDQ0FHR1RUR0dHQ0NBQUFUVFRBQ0NUQ0NDQ0NUQQ0KQ0FHQ1RUR0FBR0dHR0dDQVRBQUNUR0FUQUdDQ0NHR0dHVFRUVFRUR1RHR1RDQ1RUVEdHQUdBVFRUQ1RUVEdDVFRBVFRUQw0KQ1RUQ1RHR0dBQUdHR0dBR0FUVEFHQUdHQUdHQ1RUQVRDQVRUQUFUQUdHQUFHVEdHQUFDVEFUQUdHVEFHR0NUQUdHQVRBQw0KR0dHR0dUQUFHQ1RHQUFBQUdUQ0NUQ0NUR1RHR0dBVEdUQUFBVFRHQ0FBR0NUVFRHQ0FUQUdUVEdUR1RBVFRDVFRDVFRDQQ0KQVRHQUFBQUdBQUFHQ1RUR0dBVEFUQUFHR1RBVFRUQ0FDVENDQVRUVEdHQ1RUVENDVENUVEFDQUdBQUFUR0dUQ0FBR1RURw0KQ0FHR0FUQUdDQVRUR1RBQVRUVEFUQUNUVENDQ1RDQUdUVEdHQ0NBVFRUVFRDQ0NDQVRDQUdBR0FHQUdBQVRBR1RHR0dHQw0KQ0FHR0NDQVRBR1RHQ0FHQUFBQUFBQVRHQUdDQ0FDQ1RDVFRUVFRDQUdHR1RUVEdUR0FHVENBQUFUVEdHVENDQ0FBVEdHQw0KVFRBR0dBVEdDQVRUVENBQUdHR1RHQUdDQ1RHVFRHQVRHQ0NUR0FUVEdUQ1RDVENBVENHR0FBQUdBQ0FBQUFDVENUQ0NBVA0KR0dUVFRUR0dUVFRHVFRUR1RUVENUQUNDVEdDQ0NBR0dBQUNDVEdDQUFDQUdUQ0NDVEdHQUNDQ1RHQ1RHQVRDQUdBQVRBRw0KVFRHQ0FDVENBQ1RHQVRHQ0FHQ0FHQ0FHQUFBQ0FDQ1RDVFRHQ0NDQUFHQUFDQ0NBQUFBQ0FHVENDQ1RHR0FDQ1RUR0NURw0KQVRDQUdBQVRBR1RUR0NBQ1RDQUNDR0FDQUNBR0NBR0NBR0FBQUNBQ1RBR1RUVFRDQ1RDQ1RBR0FDQ0FHQUFHR0FHR0FDVA0KR0FHR0FBR0dUQ0dHQVRUVEFHVEdHQ0NDVFRBQ0NBQVRHQ0FUVENUVEdBQUFBQ0dUR1RBQ0NDQ1RHQ0NUR1RDQ1RDR1RBRw0KQUNDQUNBQUFHQUdHQUNUR0FHQUFBQUFUQ0FHQVRUVEFHVFRHQ0NDVFRBQ0NBQVRHQ0FUVENUQ0FBQUFBQ0NUR1RUQUdBRw0KVENDVEFBR1RHVFRDVENDVEdUVEFHVEFUVEdHR0FDVFRUQUNDVEdUR1RDQ1RBVEdBQUdBVEdUVEFUR0NDQ0NBQUFBQVRHQQ0KQUFUR0dBR0dHQ0NBVEFDQ0NUR0FHR0dBR0dHQUFHR0dBVENUQ0NBR0FHVFRHR0FBR1RHVEdBVEdDQ1RUVFRHVENDVENBVA0KVFRBVEFUR0FBQ0FHR0FBR0dBVEFHQUFUVFRDVEdBR0dBVENDQ0NBVEFUQ0NUQUdDVFRDQUdHQUFUQUdUVFRUVEdUVEFHRw0KQ0NUR0NUVEdUQ1RHQUdHQUdHR0FUVENUQUFBQVRUQ0NBR0FUQUdUQUNDQ0NDVEFBQUFUR0dHR0NUVFRHR0dDQUFBQUFUVA0KQVRHVENUVFRDVEdBVFRHR1RHQUdDQ0NHR0dUR0NDVEFBQUdBQUdHVEFBQ0FHQUdUQ0NUR0dBR1RUVEFUQUNUQUdBQUFUQw0KQVRUQ0FUR1RBR0dBR0FBQUNUQUdBQUFBR0NBQ0NBR0FHQUNBR0dDQUdUR0dUVFRUVEFHQUFHQ0dHR0FDVEFHQ0NUVEdHQQ0KR0FBR0FHQUdHQ0FBR0FHR0FBR1RUVEdUQ1RHR0NBR0dDQVRUQUdHQUNDQ0FHR0FHR0NBQUdHR1RDQUdHQVRBR0NUQUdHQQ0KVEFHQVRBR0dDQUFHVENUQ1RDVFRHR0dUR0FDQVRHQUNUVFRHQUdBR1RUQ1RHQ1RDQVRHR0NDQUNBR0dHVENBQUNDQUFDVA0KVEdUVEdUQ0dHR0FDQ0NDR0dBR0NUR0FBVEdHQ1RUVENDVENUQ1RHVENBQUNDQ1RUR0dDR0NBR0NDQ0FHQUFBVEFDQUdHQQ0KQUFBR1RHR0FBR0NUR0dUVENDQUdHQ0FBQUNDQUFDR0NUQ0NDQUFDVENDQUFBR0FHVFRHR0dHQVRUR1RUQUdBR0FHQ0NDVA0KVFRDQ0NBR0FBQUdDQ1RHQUNBQ0NDQ1RHVENUVFRBR1RDVEdHVEdHQ0NBQ0FUVEdHVENBQ1RUVFRUR1RUVFRHQUdBQ0dHQQ0KR1RDVENHQ1RDVEdUQ0dDQ0NBR0dDQ0dHQUNUR0NHR0FDVEdDQUdUR0dDR0NBQUNDVFRHR0NUQ0dDVEdDQUFHQ1RDQ0dDVA0KVENDVEdHR1RUQ0FUR0NDQVRUQ1RDQ1RHQ0NUQ0FHQ0NUQ0NDR0FHVEFHQ1RHR0dBQ1RBQ0FHR0NHQ0NDR0NDQUNDR0NHQw0KQ0NHR0NUQUFUVFRUVFRHVEFUVFRUVEFHVEFHQUdBQ0dHR0dUVFRDQUNDVFRHVFRBR0NDQUdHQVRHR1RDVENHQVRDVEdDVA0KR0FDQ1RDQVRHQVRDQ0FDQ0NHQ0NUQ0dHQ0NUQ0NDQUFBR1RHQ1RHR0dBVFRBQ0FHR0NHVEdBR0NDQUNDR0NBQ0NDR0dDQw0KQVRUR0dUQ0FDVFRUVEFBQ1RHR0NUR0FDQUdHVEdDQ0NBR1RBVFRUQUdDQ0NDVEdBQVRUQ1RBQUdHQUFBQUFUQUdHQUNBRw0KQUFDQUdDQUFHVEdBQUFHR0dBVENDQUdUR0dUQUNUVEFDVEdDVFRHR0NBQVRBR0dDQUFBQUdUQ0NDVFRDQVRUR1RDQUNDQQ0KQUFBVEdUR1RDQ0FHQUFUVEdHVFRDQ1RUQ0NHR1RHR0dUVENUVEdHVENUQ0FDVEdBQ1RUQ0FBR0FBVEdBQUdDVEdDR0dBQw0KQ0NBQ0FUR0dUR0FHVEdUVEFDQUdUVENUVEFBQUdBVEdHVEdUR1RDVEdHQUdUVFRHVFRDQ1RUQ0FHQVRHVFRDQUdBVEdURw0KR0NDQUdBR1RUVENUVENDVFRDVEdHVEdHR1RUQ0FUR0dUQ1RUR0NUR0FDVFRDQUFHR0dUR0FBR0NUR0NBR0FDQ1RUQ0FDQQ0KR1RHQUFUQVRUQUNBR0NUR1RUQUFBR0FUR0dDQUNBVENDQUdBR1RUR1RUQ0FUVENDVENDVEdHVEdHR1RUQ0FUR0dUQ1RURw0KQ1RHQUNUVENBR0dBR1RHQUFHQ0NBQ0FHQUNDVFRDVENBR1RHQUdUR1RUQUNUR0NUQ1RUQUFBR0dUR0dUR1RHVENHQUdUVA0KR1RUQ0FUVENDVENDVEdHVEdHR1RUVEdUR0dUQ1RUR0NUR0dDVFRDQUdHQUdUR0FBR0NUR0NBR0FDQ1RUVEdDQUdUR0FHVA0KR1RUQUNBR0NUQ1RUQUFBR0dUR0dDQVRBVENUR0dBR1RUR1RUQ0dUVENDVENDVEdHVEdHR1RUVEdUR0dUQ1RUR0NUR0dDVA0KVFRHR0dBR0FBQUFHQ1RBQ0FHQUNDVFRUR0NBR1RHQUdUR1RUQUNBR0NUQ0FUQUFBR0dUQUdUR0FBR0FDQ0NBQUFHQUdURw0KQUdDQUdDQUdDQUFHQVRUVEFUVEdUR0FBR0FHVEdBQUFHQUFDQUFBQUNUVENDQUNBQVRBVEdHQUFHR0dHQUNDVEdBR0NBRw0KR1RUR0NDQUNUR0NUR0dDVFRHR0dUR0dDQ0FHQ1RUVFRBVFRDQ0NUVEFUVFRHQ0NDQ0FDQ0NBVEdUQ0NUR0NUR0FUVEdHVA0KQ0NBVFRUVEFDQUdBR1RHQ1RHQVRUR1RUQ0NBVFRUVEFDQUdBR1RHQ1RHQVRUR0dUR1RHVFRUQUNBQUFDVFRUVEFHQ1RBRw0KQUNBQ0FHQUdDQVRUR0FUVEdHVEFDQVRUVFRUQUNBR0FHVEdDVEdBVFRHR1RHQ0FUVFRBQ0FBQUNDVFRUQUdDVEFHQVRBQw0KQUdBR0NBQ1RBQVRUR0dUR1RHVFRUQUNBQUFDQ1RUVEFHQ1RBR0FHQUdBQUFBR1RUQ1RDQ0FBR1RDQ0NDQUNDQ0dBQ0FDQQ0KR0FBR0NDQ0FHQVRHR0NUVENBQ0NUQ1RDQUdUVFRBR1RUR1RHVEFDVFRHVFRUR1RBR1RUR0dBQVRUVEdDQUFHR0NBR0FBVA0KQUFUQUdHR0FUR0FHR1RUQUdUQ0NBVEdHR1RBQVRUQVRUQUdHR0NBR1RUR0NBQ0NHR1RBQUFBQ1RUQ0FHR0dHR1RUVFRBQQ0KVEdBR0FBVEFHQ0NBVEdBVEFBVEFBR1RHQUNBVEdUR0dDVFRBVEdHQUdHQUFUQUFHVEFBVEdBR1RHQVRUVFRBR0FUQ0FHVA0KVFRHR0NBQ0FHQUFBQUFUVEdBR0NUVEdUVEFUR0FUVEFUVENDVENBVEFHR0dBVEFHVEFUR0FHR0dBR0dBQVRBQUdDVEFUQQ0KQUFDVENUR1RUQUFHR0dHVFRBQUdHQVRUQUdHR1RHQVRUQ1RUQVRBQVRDQ0NBVEFHQ0NBQ0NUQUFUVFRUQUdHQUdUQUNURw0KQ1RHVEdHQUdBQ1RBVFRHR0NDQ0FHQ0FBVENHR0dBQ0NUQ1RBQ0FUR0dHQ1RUVFRHR0dBR1RUQ1RBR0dUR0dBVFRDQ0FUQQ0KR0FHQUdHVEdDVFRUVEFDVEFUQUFBVEdDVEFUR0FUR0NBVEdDVEFBVENBVEFBQUFHQUNUR1RUR0dBQ0NBR0dBQUFUVEdUVA0KQUdUVENUVEdBQUdDVEdHR1RBVFRUR1RDVFRBQUdHVEFHQUNBQ0FBR0FHVEdDVEdBVEFBQVRUVENUQ0FBR0NBVEdBR1RHVA0KVFRHQUFUQUFHVEdBQUdUVFRDQUFBVFRUR0dHVENUVENUR1RBVEFUVEFHQ1RHVEdHR0FDQUNUR0FBQUFUR0FBVFRUR1RDQQ0KVFRDVENUVEFHQ1RDQUdUVFRHVFRUR1RUVEFBQUFUQUdBR0NBQUFUQUdBQ0NUR0NUR0FBVEFUR1RUR0dUR1RHQUdHR1RUQQ0KQVRUR1RBQVRDVEdUR1RBR0NBQVRUR1RDVEdBQ0NBVFRHQ0NUVEdBQUNBVENBVEFHR0NDQVRDVEdBR1RHR0NBQUdUQVRBQQ0KVEFBVENBVENBVENBVEdUVFRBVEFUQVRBQUFBVFRDQUdBQUFUQVRUVEdBR0NDVEdUR1RHQUNUR0FBVEFBQUFHQ0FUQUNBQQ0KQVRBQ0FBVEdBQUFBVEFUR0FBVENUQUFHVENBR0dDVFRBR1RBQUFUR0dBQ0FBQUFDQUdUR0FDVFRDQVRUVEdDVEdUVEFBQw0KVEdUQVRDVENDVFRUVENUQUdDVENUQ0FBQUFBVENUQVRHR0NDQ1RHVEdUVENBQ1RDVEdUQVRUVFRHR0NDVEdHQUFDR0NBVA0KR0dUR0dUR0NUR0NBVEdHQVRBVEdBQUdUR0dUR0FBR0dBQUdDQ0NUR0FUVEdBVENUVEdHQUdBR0dBR1RUVFRDVEdHQUFHQQ0KR0dDQ0FUVFRDQ0NBQ1RHR0NUR0FBQUdBR0NUQUFDQUdBR0dBVFRUR0dUQUdHVEdUR0NBQUdUR0NDVEdUVFRDQUdDQVRDVA0KR1RDVFRHR0dHQVRHR0dHQUdHQVRHR0FBQUFDQUdBQ1RBR0NBR0FHQ1RUQ1RDR0dHQ0FHQUdDVFRHR0NDQ0FUQ0NBQ0FURw0KR0NUR0NDQ0FHVEdUQ0FHQ1RUQ0NUQ1RUVENUVEdDQ1RHR0dBVENUQ0NDVENDVEFHVFRUQ0dUVFRDVENUVENDVEdUVEFHRw0KQUFUQ0dUVFRUQ0FHQ0FBVEdHQUFBR0FHQVRHR0FBR0dBR0FUQ0NHR0NHVFRUQ1RDQ0NUQ0FUR0FDR0NUR0NHR0FBVFRUVA0KR0dHQVRHR0dHQUFHQUdHQUdDQVRUR0FHR0FDQ0dUR1RUQ0FBR0FHR0FBR0NDQ0dDVEdDQ1RUR1RHR0FHR0FHVFRHQUdBQQ0KQUFBQ0NBQUdHR1RHR0dUR0FBQ0FUQUNUQ1RDVEFUQ0FDVEdBQ0NUVFRDVEdHQUNUR0NUQ1RDQ1RDVENUQUNUR0FDQVRUQw0KVFRHR0FBQUNBVFRUQ0FHR0dHVEdHQ0NBR0FUQ1RUVFRBVFRUR0dBR1RDQ1RHR1RUR1RUQUdDVENBVEdUR0FBR0NBR0dHVA0KVFRHQUFHQ1RHQUdBR0NDQUFHR0dBQVRUVEdDQUNBVEdUVFRHVEdDVEdUR1RHVEdUQUNBR0dDQVRHQVRUR1RHQ0FUQUNBRw0KVEdUR0dHVEFUQUFBQUdUVENBVFRUQUFUQ0NUQVRHVFRDVENDVEdBQUNUVFRHQ1RUQ1RUVEdUVFRUQ0FBQVRBQUdBQUFURw0KQVRHQUFUQVRBR0FUVFRUR0FHVFRDQVRUVFRUVEdBQUFHQUdUVEFBQUdBR0NBR1RHVFRUVFRDQ0NBVFRBVENUQVRUQ0NBRw0KQUFDQVRHVENBQ0NBR0FHQUFUQUNUVEdBQ0FBR1RHR0FDQVRHR1RHR0FBQVRHR0NDQ1RBVENBQ0FDQ0NDVEFHR0dBR0NBVA0KR0FBQ0NBQUFUR0dDQVRHVEdDVFRUVEFUVFRBQVRUR0dBQ1RBVEdUVFRHVEFUR0dUQ0FHQ0NUQ0FDVEdBQ1RUR1RDVEFHRw0KR1RUVENUVFRUQUdHQ0NDQVRHQ1RUR0NDQVRUQ1RHR0NDQUdUQUFUR0FDQVRUQ1RBQ0FHVFRUVFRBVFRHQ1RUQUdHQ0FUQQ0KVENUVEFHVEdUQUdUVENUQ0FUQ0FHQ1RUVFRBVFRUQ1RDVEdUQUFBVEFDQUdDQVRUQVRUVEFBQUFBQVRBR1RHVFRBQVRUQQ0KVFRUQ1RUR1RUQUNUQ1RBVFRHQVRUVFRHQUdUQUFBQ0FUQVRHQ1RBVEdBQ0FUQUFUVENUR1RHQUFBVEFDQUNBQUFUR1RDVA0KQVRUVEFUQUFBQVRBQVRUVEFUVFRBQUNUQUdBVFRUVEFBVFRBVFRBR1RBQVRBQUNUR1RBQVRUVFRUQVRUQ0NUVEFBR1RBVA0KQUFUVFRHR0NUQ1RHVFRUQ0FUVFRUR0NUVEFUQ1RDVFRUQ0NBQVRDQVRBVFRUQVRHQUFBVFRUVEdHQ1RUQUdBQUFUVFRBVA0KR0dUQUFUVEFUVEFUVFRUQ0NBQ1RHQ0NBQUNUQ1RBQ1RDQUNDVEFUR0FBR1RUVFRBQ0FBVEdBQVRDQUdUVFRBVENBR0NUVA0KR0dBVEFDQ0FBQVRUQUNDVENBVFRUVFRBQUFUVENUR1RUVFRDQ0FBQVRHQUFHVEdBQUFHQUNUR0FBQUFUQ0FHQVRUVEFUQw0KVEdUR0FBVEdBVEFDQUNBQ0FDQUNUQ0FBQ0FHQUNUVENDQUdDVEdUVENBQVRHQ0NUVEdDVEFUVENBVFRDQUdBR1RBQ1RUVA0KVEdBQ1RBQUFHVENBQ1RBVFRUQUdHR0NDVEFUQUdHVEdUR0FBVFRUR0dBQUdDVENUVFRBQUFUQVRBQUFHVFRUQUFUQVRUVA0KQ0FBQUFUQUFUQUFHQUdDVEFUVFRBVEdBQUFBQUNDQ0FUQUdDQ0FBVEFUQ0FUQVRUVEFBVEdHR0NBQUFBVENUR0dBQUdUQQ0KVFRDQ0NUVFRHQUFBQUNDQUdBR0NBQUdBQ0FBQUdBVEdDQ0NUQ1RDVENBQ0NBQ1RDQ1RBVFRDQUFDQVRBR0NUVFRHR0FBRw0KVFRDVENBQ0NBR0dHQ0FBVENBR0dDQUFHQUdBQUFHQUFBVEFBQVRHR1RBVFRHQUFBVEFHR0FUR0FHQUdHQUFHVENBQUFUVA0KR1RDVENUR1RUVEFDQUdBVEdBQ0FUR0FUVEdUQVRBVFRUQUdBQUFBQ0NDQ0FUVEdUQ1RDQVRDQ0NDQUFBQUNUR1RUQ0FURw0KQ1RBQVRBQUdDQUFBVFRDQUdDQUFDR1RDVENBR0dBVEFDQUFBVFRDQUFUR1RHQ0FBQUFBVENBQ0FBR0NBVFRDQ1RBVEFDQQ0KQ0NBQVRBQVRBR0FDQUFHQ0FHQUNBR1RDQUFBVEFBVEdBR1RHQUFDVENDQ0FUVENBQ0FBVFRHQ1RBQ0FBQUdBR0FBVEFBQQ0KQVRHR0NUQUdBQUFUQUNBQUNUVEFBQUFHR0dBVEdUR0FBQUdBQ0NUQ1RUQ0FBR0dBR0FHQ1RBQ0FBQUNDQUNUR0NUQ0FHRw0KR0FBVFRBQUdBR0FUVEFDQUFBQUFDQUFBVEdHQUFBQUFDR1RUQ0NBVEdDVENBVEdBQVRBR1RBQUdBQVRDQUFUQVRUR1RHQQ0KQUFBVEdHQ0NBVEFUVEdDQ0FBQUFHVEFBVFRUQVRBR0dUVENBQVRHQ1RBVFRDQ0NBVENBQUdDVEdDQ0FUVEdBR1RUVENUVA0KQ0FDQUdBQUNUQUdBQUFBQUFDVEFDVFRUQUFBVFRUQ0FUQVRHR0FBQ0NBQUFBQUFHQUdDVFRHVEFBQUdDQ0FBR0FDQUFUQw0KQ1RBQUdDQUFBQUFHQUFDQUFBR0NUR0dBR0dDQVRDQVRHQ1RBQ0NUR0FDVFRDQUFBQ1RBVEFDVEFDQUFHR0NUQUNBR1RBRw0KQ0NBQUFBQ0FHQ0FUR0dUQUNUR0FUQUNDQUFBQUNBR0FUQVRBVEFHQUFDQUFUR0dBQUNBR0FBQ0FHQUdBQ0NUQ0FHQUFBVA0KQUFUR0NDQUNBQ0FUQ1RBQ0FBQ0NBVENUR0FUQ1RUQ0FBQ0FBQUNDVEdBQ0FBQUFBQ0FBR0NBQVRHR0dBQUFBQUdBVFRDQw0KQ1RBVFRUQUFUQUFBVEdHVEdUVEdHQUNBQUFDVEdUQ1RBR0NDQVRBVEdDQUdBQUFBQ0FHQUFBQ1RHR0FUQ0NDVFRDQ1RUVA0KQ0FUQ1RUQVRBQUFBQUFBVFRBQUNUQ0FBR0FUR0dBVFRHQUFHQUNUVEFBQUNBVEFBQUFDQ1RBQUFBQ1RBVEFBQUFBQ0NDVA0KQUdBR0FBQUFBQ0NDQUdHVEFBVEFDQ0FUVENBR0dBQ0FUQUFHQ0FUR0dHQ0FBQUdBQ1RUQ0FUR0FDVEFBQUFDQUNDQUFBQQ0KR0NBQVRHR0NBQUNBQUFBR0NDQUFBQVRUR0FDQUFBVEdHVEFBQUNUQUFBR0FHQ1RUQ1RHQ0FUQUdDQUFBR0dBQUFDVEFUQw0KQVRBQUdBR1RHQUFDQUdHQ0FBQ0NUQUNBR0FBVEdHQUFHQUFBQVRUVFRUR0NBQVRDVEdUQ0NBVFRUR0FDVEFBR0dUQ1RBQQ0KVEFUQ0NBR0FBVENDQUNBQUdHQUFDVFRBQUFDQUFBVFRUQUNBQUdBQUFBQUFBR0FBQUFDQUFDQUFDQUFDQUFBQUFBQUFBQw0KVEdDVEdHR1RDVEdUQ0NUR0NBR0FDQ0NUR0dDQ0FBVEdHQVRHQUFBVEdBR1RBQ1RDQVRBVEFDQUdHVEFUR0FHR1RHVEFBRw0KQUdDQUdDVEFHR0dHQUNUR1RDVEdHQ1RDQUFHVEdHQ0NBR0FHVEdUQUdDQ1RDR0FHQUFHQ1RHR0FHQ1RHQ0FUR1RUVFRUQQ0KVFRDQUdUR0NBR0dDQUNBQVRHQ1RHQUFBQUNDVEdHQUdDQ0NBVEdDQUFUQ1RHVEFHR1RBQVRUQUFUQVRUVEFUVEdUVENDQw0KQ1RUVENBR0dHQUFDQVRDQUFHQUFUR0dBVEdBVENBQUFHR1RDQUdUVENDVEdHVENBQUNBVEFBR1RBQUFDQUFHQ0NUR1RUQw0KQUFHQVRHQUNUVENDQ0NUVENDQ1RDQ0NUVEdUQUNBVEFDVENDVENHVENDVENUQ0NDVENBQ0dHVENBR0FHQUFDQUdDVEdDRw0KVFRDQUdDVEFUVENUQ0FDQ1RHQUFBQ1RBVEdDQUdBR0NDVFRDQ0dBQ0NUVFRDQUdBQUdHQ0NUR0NUQ0NUVFRDQ0NUQVRBQw0KVFRUQ1RDQ0NBQ0NBQ1RDVEdBVEdHQVRDVENDVEFDQUFBQ0FBQ0NDQ0FUQ0FBQUFBR1RBR0dUR0FBR0dBVEFUQ0FBQ0FHQQ0KQ0FDVFRDVENBQUFBR0FBR0FDQVRUVEFUR1RHR0NDQUFDQUFBQ0FUQVRHQUFBQUFBQUdDVENBVENBQ1RHR1RDQVRUQUdBRw0KQUFUR0NBQUFUQ0FBQUFDQ0FDQUFUR0FHR1RBQUFBVENUQ0FUR0NDQUdUVEFHQUFUR0dUR0FUQ0FUVEFBVEFBR1RUQUdHQQ0KQUFDQUFHQUdBVEdDVEdHVEdBR0FBVEdUR0dBR0FBQVRBR0dBQUFHQ1RUVFRBQ0FDVEdUVEdHVEdHQUFHVEdUQUFBVFRBVA0KVFRDQUFDQ0FDVEdUR0dBQUdBQ0FHVEdUR0dDR0FUVENDVENBQVRHQ1RBR0FBQ0NBR0FBQVRUQ0NBVFRUR0FUQ1RBR0NBQQ0KVENDQ0FUVEFDVEdHR1RBVEFUQUNDQ0FBQUdHR0NUQVRBQUFDQ0FUVENUQUNUQVRBQUFHQVRBQ0FUQUNBQUFDR1RBVEdUVA0KVEFUVEdDQUdDQUNUQVRUVEFDQUFUQUdDQUFBR0FDVFRHR0FBQ0NBQUNDQ0FBQVRHQ0NDQVRDQUFUR0FDQUNBQ1RHR0FUQQ0KQUFHQUFBQVRHVEdHQ0FDQVRBVEFDQUNUR1RHR0FDVEFDVEFUR0NBR0NDQVRUQUFBQUFHQUFUR0FHVFRDQVRHVENDVFRURw0KQ0FHR0dBQ0FUR0dBVEdBQUdDVEdHQUFBQ0NBQ0NBVENDVENBR0NBQUFDVEFBQ0FHQUdHQUFDQUdBQUFBQ0NBQUFDQUNURw0KQ0FUR1RUQ1RDQUNUVEFUQUFHVEdHR0FHVFRHQUFBQUFUR0FHQUFDQUNBVEdHQUNBQ0FHR0FBR0dHVEFBQ0FUQ0FDQUNBQw0KQ0FHR0dDQ1RHVFRHQUdHR0dUVEdHR0dHR0NBQUdHR0dBR0dHQUFBR0NBVFRBR0dBQ0FBQVRBQ0NUQUFUR0NBVEdUR0dBRw0KQ1RUQUFBQUNDVEFHQVRHQUNBR0dUVENBVEFHQVRHQ0FHQ0FBQUNDQUNDQVRHR0NBQ0FUR1RBVEFDQ1RBVEdUQUFDQUFBVA0KQ1RHQ0FDQUFUVENUR0NBQ0FDR1RHVENDQ0FHQUFDVFRBQUFHVEFBQUFUVEFBQUFBVFRBQUFBQUFUQVRBQUFHVFRUQUFDQQ0KQVRDQUNUVEdBVFRBQ0FBQ0FBQ1RUVEFUVFRDQUdBR0FUQ0NUQ0NBQ0NBQUFDQUFHQUFBQUNDVFRUVEdUQVRBQVRUVEFBVA0KVFRBVFRUQUdDVEFUVEFBQVRHQVRBR0FDVFRHR1RDVEFBVENBQVRHVENBQUFUVFRDQUFBVEFBR1RUQUFBVFRUR0FBR0dBVA0KR0FUVEFHQUdBVEdBVEdHR0NBVFRUQUFUVENDVEFHQUdBQUdBQUFBVFRDQVRUVFRUQUFBQUFBQ1RBQUFHQUFHQUFBQ1RBQQ0KQUFBQ1RDQ0FUVFRBVFRBQVRUVEFDVFRUVFRUVENDVFRUVFRDVFRUVENUVFRUQ1RUVFRUVFRUVFRUVFRHQUdUVEdHQUdUQw0KVENBQ1RDVFRUVEdDQ0FHR0NUR0FBR1RHQ0FDVFRHVEdUR0FUQVRDQUdDVENBQ1RHQ0FBQ0NUQ1RHQ0NUQ0NUR0dBVFRDQQ0KQUdUR0FUVENUQ0NUR0NDVENBR0NDVENDQ0FBR1RBR0NUR0dHQVRUQUNBR0dDQUNDQ0FDQ0FDQ0FDQUNUQ0dBQ1RBQVRUVA0KVFRHQ0FUQ0NUVEFHQ0FHQUdBVEdHR0dUVENBQ0NBVEdUVEdHQ0NBR0dDVEdHVENUVEdBQUNUQ0NUR0FDQ1RDQUdHVEdBVA0KQ0NBQ0NUR0NDVFRHR0NDVENDQ0FBQUdUR0NUR0dHQVRUQUNBR0dDQVRHQUdDQ0FHVEdUR0NDQ1RBVENUQUFUVFRBQ1RUVA0KVENDVFRHVFRUR0NDVFRBVENUR0dHQVRUVEFDQVRUVENBQUFUQUFDQUFHVFRUVFRHVFRUQUFUVFRUVFRUR0FDQUFBQ1RBQQ0KVENUQVRHVFRBR0FDQVRUQ1RBVFRDQVRUVEFUR1RUVEdUQVRUVEdUVENUQ0FUQUFBQUNBQ0FUVENUR0NUVENUVEFDQVRUVA0KQVRUVFRDVENBQUFUQUNBVEdBQVRUQ0FDQ0NDVEFHVENUQ1RDVEFHVFRDQ1RDVENUQUNUR0dUVENBQVRBQ0FUR0FUVENUVA0KVEdBR0NUQVRUVEdUVEdUQUFUQVRBQUFBQUdDVFRUR0FBQVRDQ0NDQUFDVEFUVENUQ0FDQ0NUVFRDVEFUQ1RDQUdUR0NUVA0KVEdUVEdUQ1RBQ0FHQUNUVFRHQ0FHQUNUR0FUR1RHQVRUQ0NDVENUR0FBQUNUVEdBQVRUQVRUVEdHVFRUQ1RBQUFBQUFHVA0KQ1RDVFRUVFRUVENUVFRDQ0FBQUdUQUFBQUdBQ0FBQVRBR0dDQ0dHR0FBVEdUQUFBVFRUQUdDQVRUVEdBR0NBQUNDQVRUQQ0KVFRUQUFDQ0FHQ1RBR0dDVEdUQUFUVEdUVEFBVFRDR0FHQVRUQUFUR1RBQUFBR1RHQVRHVEdUVEdBVFRUVEFUR0NBVEdDQw0KQUFBQ1RDVFRUVFRUR0NUVFRUQUFHR0dBQVRUQ0FUQUdHVEFBR0FUQVRUQUNUVEFBQUFUVFRDVEFBQUNUQVRUQVRUQVRDVA0KR1RUQUFDQUFBVEFUR0FBR1RHVFRUVEFUQVRDVEFBVEdUVFRBQ1RDQVRBVFRUVEFBQUFUVEdUVFRDQ0FBVENBVFRUQUdDVA0KVENBQ0NDVEdUR0FUQ0NDQUNUVFRDQVRDQ1RHR0dDVEdUR0NUQ0NDVEdDQUFUR1RHQVRDVEdDVENDQVRUQVRUVFRDQ0FHQQ0KQUFDR1RUVENHQVRUQVRBQUFHQVRDQUdDQUFUVFRDVFRBQUNUVEdBVEdHQUFBQUFUVEdBQVRHQUFBQUNBVENBR0dBVFRHVA0KQUFHQ0FDQ0NDQ1RHR0FUQ0NBR0dUQUFHR0NDQUFHVFRUVFRUR0NUVENDVEdBR0FBQUNDQUNUVEFDQUdUQ1RUVFRUVFRDVA0KR0dHQUFBVENDQUFBQVRUQ1RBVEFUVEdBQ0NBQUdDQ0NUR0FBR1RBQ0FUVFRUVEdBQVRBQ1RBQ0FHVENUVEdDQ1RBR0FDQQ0KR0NDQVRHR0dHVEdBQVRBVENUR0dBQUFBR0FUR0dDQUFBR1RUQ1RUVEFUVFRUQVRHQ0FDQUdHQUFBVEdBQVRBVENDQ0FBVA0KQVRBR0FUQ0FHR0NUVENUQUFHQ0NDQVRUQUdDVENDQ1RHQVRDQUdUR1RUVFRUVENDQUNUQUFBQ1RDQ0FBQUdDQ0NUR1RUVA0KQ1RBVEFBQUdUQUNUVFRHR1RHQUNBR0NDQ0NBQUFHQ0dUR0NUVEFUQVRDQUNUQ0NBVEdHQUNBVENDQUdHQ0FDVFRUR0dBRw0KVENUVENDQVRUQUNUQ0FDQUFHR0NUVEdUQ0NUVENBQVRUQ0FDQUNUVFRHVENBVEFUVEdUR1RHQUNBR0FBQVRBVENDVEFBVA0KQ1RBQUFBR0FDQVRUQVRDVENDVFRDQUFHR0FDQUdBR0FBVEFUVFRHR0FBQ0NBQ0FHQUFHQ1RHQ0NBQUdBQUFDQUNUR0FBVA0KQUdHR0NBR0FHR1RHVFRUR0FUR1RDVENBR1RUR0dHQVRUQ1RBR0NUR0FUR0FHQUNBR0NUR0dUVEFHR0FBVEdBQUFBQUFUVA0KQVRUR1RUVFRUVFRHR1RHVEFUR0FBQ0NBVEFBQUNBR0FDQVRDQUNBQ1RUVFRBQ0NDVEdUR0NUR0FBVFRHR0NBVEdUVFRUQQ0KVEFDVENUR0NDVEFBQVRBQVRBQVRUR1RBVEdBVFRUVEFDQUdBQUdUQ0FUVFRBQUNUR0NUQ1RHR1RHQ0FDQUdUVEdHQUFUVA0KVEdBQUdUQVRDVFRUR0FHQ0NDQ1RDQ0NBQ1RUQ1RBQUFBVEFDVEFBVFRDQUFUVFRDQUdBR0dDVEdDVFRHQVRBR0FBQVRDQQ0KQVRBVEFHQ0FHR0dBQ1RBVENUVFRHVEFHVEFUQ0FBVENBR0dUVEdUR0NBQUFDVENUVFRUQUFDQ1RBVEdDVEFUQ0FUQ1RDQw0KQUFBQVRHVFRBQVRHVEFHVEFBVFRDQVRBQ0NBVENUVEFUQVRUVENBQUdBVFRHVEFHQUdBQUdBQVRUR1RUR1RBQUFBQUdUQQ0KQUdBR0FBVFRBQVRBVEFBQUdBVEdDVFRUVEFUQUNUQVRDQUFBQUdDQUdHVEFUQUFHVENUQUdHQUFBVEdBVFRBVENBVENUVA0KVEdBVFRDVENUVEdUQ0FHQUFUVFRUQ1RUVENUQ0FBQVRDVFRHVEFUQUFUQ0FHQUdBQVRUQUNUQUNBQ0FUR1RBQ0FBVEFBQQ0KQUFUVFRDQ0NDQVRDQUFHQVRBVEFDQUFUQVRBVFRUVEFUVFRBVEFUVFRBVEFHVFRUVEFBQVRUQUNBQUNDQUdBR0NUVEdHQw0KQVRBVFRHVEFUQ1RBVEFDQ1RUVEFUVEFBQVRHQ1RUVFRBQVRUVEFBVEFBQVRUQVRUR1RUVFRDVENUVEFHQVRBVEdDQUFUQQ0KQVRUVFRDQ0NBQ1RBVENBVFRHQVRUQVRUVENDQ0dHR0FBQ0NDQVRBQUNBQUFUVEFDVFRBQUFBQUNDVFRHQ1RUVFRBVEdHQQ0KQUFHVEdBVEFUVFRUR0dBR0FBQUdUQUFBQUdBQUNBQ0NBQUdBQVRDR0FUR0dBQ0FUQ0FBQ0FBQ0NDVENHR0dBQ1RUVEFUVA0KR0FUVEdDVFRDQ1RHQVRDQUFBQVRHR0FHQUFHR1RBQUFBVEdUVEFBQ0FBQUFHQ1RUQUdUVEFUR1RHQUNUR0NUVEdDR1RBVA0KVFRHVEdBVFRDQVRUR0FDVEFHVFRUVEdUR1RUVEFDVEFDR0dBVEdUVFRBQUNBR0dUQ0FBR0dBR1RBQVRHQ1RUR0FHQUFHQw0KQVRBVFRUQUFHVFRUVFRBVFRHVEFUR0NBVEdBQVRBVENDQUdUQUFHQ0FUQ0FUQUdBQUFBVEdUQUFBQVRUQUFBVFRHVFRBQQ0KQVRBQVRUQUdBQVRBQ0FUQUdBQUdBQUFUVEdUVFRBR0FUQUFBVEFUQUFUQ1RBVENUR0FBQ0FBVEFBR0dBVEdUQ0FHR0FUQQ0KR0dBQUFBR0NUQ1RHVFRDVEdDQUdDVFRDQ0FHVEdBR0FUQ0FHQ0FDQUdHQUdHQUFDVFRBQUFUVFRBQUFBR0FBQUFUQUFBQQ0KQUFDQVRDVENDQVRDQUFBQUFHVEdBR1RHQUFHR0FUQVRHQUFDQUdBQ0FDVFRUVENBQUFBR0FBR1RDQVRUR0dBR0FBQVRHQw0KQUFBVEFBQUFBQ0FBQ0FBVEdBR0FUQUNDQVRDVENBVEdDQ0FHVFRBR0FBVEdHQ0dBVENBVFRBQUFBQUdUQ0FHR0FUQVRBQQ0KQ0FHQVRHQ1RHQUFHQUdHQVRHVEdHQUFBQUFUQUdBQUFUR1RUVFRUQUNUQ1RHVFRUR1RHR0dBR0NHVEFBQVRUQUdUVENBQQ0KVENBVFRHVEdHQUFHR0NBR1RHVEdHQ0FBVFRDQ1RDQUFHR0FUQ1RBR0FBQ1RBR0FBQVRBQ0NBVFRUR0FDQ0NBR0NBQVRDQw0KQUFUVEFDVEdHQVRBVEFUQVRDQ0FBQUdHQVRUQVRBQUFUVEFUVENUQVRUQVRBQUFHQUNBQ0FUR1RBQ0FDQVRUVEdUVFRBVA0KVEdUR0NDQUNUQVRUQ0FDQUFUQUdDQ0FBR0FDVFRHR0FBVENBQUNDQ0FBQVRHVEFDQVRDQUFUR0FDQUdBQ1RHR0FUVEFBRw0KQUFBQVRHVEdHQ0FDQVRBVEFDQUNDQVRBQUFBVEFDVEFUR0dBR0dDQVRBQUFBQUFHQVRHQUFUVENBVEdUQ0NUQ1RHQ0FHRw0KR0FDQVRBR0FUR0FBR0NUR0dBQUdDQ0NDQ0FDVENUQ0FHVEFBQUNUQUFDQUNBR0dBQUNBR0FBQUFDQ0FBQUNBQ0NHVEFURw0KVFRDVENBQ1RDQVRBQUdUR0dDQUdUVEdBQUNBQVRHQUdBQUNBQ0FUQUdBQ0FDQUdHQVRHQUdHQUFDQVRDQUNBQ0FDVEdHRw0KR0NDVEdUQ0FBR0dHR1RHR0FHR0dDVFRHR0dHQUdHR0FUQUFDQVRUQUFHQUdBQUFUQUNDVEFBVEdUQUdBVEdBQ0FBR1RUQw0KQVRBR0dUR0NBR0dBR0FDQ0FDQ0FUR0dDQUNHVEdUR1RBQ0NUQVRUVEFBQ0FBVENDVEdDQUNHVFRDVEdDQUNBVEdUQVRDQw0KQ0FHQUFDVFRBQUFHVEFUQUFUQUFUQUFUQUFDQUFUQUFDQUFBQUFUQ1RBQ0NDQUFHR0dHQUFBQ0FBQUFUR0NBR0dUVFRUQQ0KR0dUR0FBQVRHR0FBR0NBQVRUQVRHQUFDQUFHVFRBR0FBQUFUQVRBQUFBVEFUVEFUR1RDQVRBR0dBVEdBQUFBVEdHR0NBVA0KQ0FUVEFUVEdDQUNBQ0FHVFRUQVRUR0dBR0FBVEdHR0FBQUdBQVRHR1RUVEFBQ0NUQUdHVEdHR1RUVENDVEdDQVRUQ0NURw0KQ0FHQVRUR0FBQVRBR0dDQ1RUQUFBQVRBVFRUR0NBR1RHQUdBR1RDQUdBQUdBR0dHR1RUVENBR0FUR0dHVFRHR0FBVEdDVA0KVFRBQ0FUR0dBR0dUR1RBR0FHR1RHVEdUR0FUR0dBQUFBR0FHVEFHR1RHR0FUR0dBQUdBR0dHQUFHR0NUVENBVFRHQUdURw0KVEFBQUNUQUFBQVRHQVRUVEdUQUNBR0FUQUFHQUFUVEdHQUFUVFRHR1RBVENUQVRDQUdBVEFDQ0dUR1RBQUFDQVRDQUNDVA0KQ1RUVFRHVENBVFRHQ0FDQ0FUVFRUVEdBQUdBR0dDVEFUVFRUVFRDQ1RDQ1RBVFRHQUFUVEdUQ1RUR0FDQUFDQ1RUR1RDQQ0KQUFBQ0NDQUFUVEdBQ1RBVEFBQVRHVEdUR0FBR0dHVFRUVFRUVFRHR0dHR0dDVENUQ0FBVFRDVEFDVENDQVRUR0FUQ1RBVA0KR1RHVENUR1RDQ1RBQVRHQ0NUQVRBR1RBQ0FDQ0FUQ1RUR0FBR1RDVFRBQVRUQUNUR1RBQ0NUVFRHVEFUVEFBVEFUQ0FBQw0KVFRBVFRBQUFUQ0FBR0dBR1RHVEdBR1RDVFRUVEdUVEdUVENUVFRUVENBQVRBQ1RHVFRUVENBQ1RBVFRDVEdHR1RDQ0NUVA0KR0FBVENUVENBVEFUR0FBQVRUVEFHR0FUQ0FBQ1RUR1RDQUFUVFRDVFRDQUFBR0dBR0NDQUFUR0dHQUFUVFRUR0FDQUdHQQ0KVFRHQ0FUVEFBQVRDVEdUQUdBQUNBR0dHQUdUVEFUR0NDQVRUVFRBQUFBQVRUR0FBR1RBQUFBVFRDQUNBQ0FBQ0FUQUNBQQ0KVFRBQUNDQUdUVFRBQUFHQ0FUQUNBQ0NUQUFHVEdHVEFUVFRBQVRHVEFUVENBQ0FBVEdUVEdUR0NBQUNDQVRDQUdDVFRUQw0KVENUR0dUVFRDQUFBQVRHVFRUVFRBVENBQ0dDQ0FDQUFBQUFDR1RBVFRBVEFUVENHQ1RBQUFUQUFUQ0FDVENDQVRUQ0NDQw0KQ0FDVENDQVRDQVRHVEFBVEFBQ0NUQ1RBQVRDVFRUVFRUQ1RHVENUQ1RBVEdHR1RUVEdDR1RHVFRBVEdHQVRBVEFUQUFBRw0KQUFUVENBVEFHQ0FUQVRHQ0FBQ0NUVFRUQVRUVENUR0dHVENDVFRBQ0FDVFRBQ0FBVEdUVFRUR0dBR0dDVENBVENUQUFHVA0KVEdUQUdDQVRBVEFUQ1RHVEFDVFRDQVRUQ1RUVFRUR1RHR0FUQUFBR1RBVEFUVFRUQVRUVFRDVEFUR0NBQ0FUVFRBVENBQw0KQUFBVFRHVFRBVFRDQVRDVEdUVFRHVEdHQUNBVFRUR0NBVFRHVFRUQ0NBQUNUVFRUR0dDVENUVEFUQUdBVEFBVENUVFRDVA0KVFRBQUNDQVRUVEdUR1RBVEdUVFRDVFRUQVRHR0dDQVRHVFRUVENBVENBVFRDVFRHR0dUR1RBVFRDVENBR0dBR1RUR0FUVA0KVEdDVEdHR1RDQUFBVEdHVEFBVFRUVEFUR1RUVEFUQ1RUQ1RUR1RBVEFBR0FHQ0NBQUFUVFRUVENUQUNBR1RHQUFUR1RHRw0KQ0FUVFRUQVRBVFRDQ1RUQ0NBR0NBQVRHVEFHQUFHR0FUVFRDVEdUVFRDVENDQUNBVEFHVFRHQ1RBQVRBQ1RUR1RBQVRUVA0KVENUR1RHVFRUQVRUQUFBR0NDQ1RDQ1RBR1RHQUFUR1RBQUFHVEdHVEFUQ1RDQVRUQVRUVEFUVFRBVFRUQVRUVEFUVFRBVA0KVFRUR0FHQUNBR0FHVENUQ0FDVENUR1RUR0NDVEFHR0NUQ0dBR1RHQ0FHVEFHQ0FUR0FUQ1RDQVRUQ0FBR0NBQVRUQ1RDQw0KVEdDQ0NDQUdDQ1RUQ0FHQUdUQUdDVEdHR0FUVEFDQUdHQUFUR1RHQ0NBQ0NBVEFDQ1RHQUNUQUFUVFRUVEFUQVRUVFRURw0KR1RBR0FHQVRBR0dHVFRUQ0FDQ0FUR1RUR0dDQ0FHR0NUR0dUQ1RDR0FBQ1RDVFRHQUNDVENBR0dUR0FUQ1RHQ0NDQUNDVA0KVEdHQ0FUQ0NDVEFBR1RHQ1RHR0dBVFRBQ0FHR1RHVEdBR0NDQUNDQVRHQ0NDQUdDVENUQ0FUVEdUR0dUVFRUQUFDVFRHVA0KQVRUVEFBVEdBQ0NBR1RHQVRUVFRHQUFDVFRDVFRUVEFBVEFUQUNUR1RUQUNDQ0FUVFRHVEFUQVRDVFRDVFRUR0dBR0FBQQ0KVEdUVEFUVENBQUdUQ0NBVFRUQ0NUQVRUVEFBQVRUQUFHVFRHQ0NUVFRBVFRUVFRDVFRUVFRBQUdDVEFUVEFHQUFUVEdUVA0KVEFUR1RUVFRDQUFBQUNBVFRBQUFDVENUVEFDQVRBVEFDQVRBQVRBVEdBQUFBVEFUVFRDQ1RDQ0NBVFRDVEdUVEdHVFRHVA0KQ0FUVFRDQUNBVFRDQ1RBQVRUQVRBVFRUVFRHQVRHQ0FDQUFBR1RUVEFBVFRUVEdBVEdBQUdUVFRHR1RUVEFUQ1RBVFRUVA0KVFRDVFRUVEdDVENDVENUR0dUQVRDQUFBVFRUQVRHQUFDQ1RBVFRHQ0NBQUFUQVRHQUFHVENBVEdBQUdBVFRUQUNDQ0NUQQ0KQ0FUVFRUQVRUQ1RBQUdBR1RUVFRBVEFHVFRUVEFHQ0NDVFRBVEFUVFRBQUdUVFRUVENDR1RDQ0FUVFRUVENBR1RUQVRBVA0KVFRUVENBVFRUR0dBR1RHQUdHVEFHR0dUQUdHVENDQ0FHQ1RBQ0FUVENUVFRUR1RBVFRUVEdUQ0FUQ0NBQVRUR0FDVENBVA0KQ0FDQ0FUVFRHVFRHQUFHQUdBVFRDVFRUQ0NUQ0dHQUNUR0FBVEdHVENUQUdHQ0FDQ0NUVEdBVEdBQUFHVEFBQVRUR0dDQw0KQUNBR0FUR1RUVEFHR1RUVEFUVFRDVFRHQVRUVENBR1RUVFRBVFRDQ0FUVEdHVENUVEdBVEdUQ1RBVENUVFRBVEdDVEFHVA0KQUNDQUNBQ1RUVFRHQVRUQVRUQVRBQ1RUVEdUQUdUQUFHVFRUVEdBQUdUQ0FHQUFBQ1RHQUdBQUNUQ0FDVEdBVEFDQUdBQQ0KQVRUQUFHQUFHQUFBVFRBQ1RUQUdHQ0FHQUdBR1RBQUdDQVRUVEdHR0FBVFRDVENBR1RBQUdHVFRUVFRDVFRUVFRBQVRHQQ0KQUFBR0NBQUNDQ1RBQUFUQ0FUVEdUQ1RHR0NBQUFHQUdDQVRDR0NHVEFBQUFUQ0dBR0NUR0NBR1RDQVRBR0FDQUFHQ0FBRw0KQ1RHR0FBR0NDVEdDQ0NHR1RHQUFUR0NUR0FUQUdHQUFBR0FBQ1RBQ0NUR1RHQUNUQUdHQ0FUR1RUQ0FBQUFUR0dDQUdDVA0KQ1RBVENUVENDQ1RUQ0NDVFRUR0NDQUdDQ0FDQVRHVEFDQUdUQUFHR0FHQ0FHQUNBQUdBVEdHQ0dDVEdHVENBQUdUR0dBQQ0KQUdUQ0NBVFRUR0NBVEFBVEFBQ0FUVEFHQUdUR0dHVFRHR0NDQUdDQ1RUQ0NDVEdDQ0NBQ1RBVEdUQUFBVEdDQ0FDQUNDVA0KR0FUVEdBR0NDQUFUQ1RUVEdHR0NDQ1RBVEFUQUFBVENBR0FDQUNUR0NDVFRUVENDR0dDQ1RHQ0NUQVRBQUFBVENUR0NURw0KVEdHVENDR0NDVENDVFRDQ0NDQ1RDVFRUR0dBVEdUQ1RDVENUQ1RDVENUQ1RDVENBQ0FBR0FBR0NUR0NUQ1RUVFRUQ1RDQw0KVFRUQ1RUQ1RHVFRBVFRBQUFDVEFDQ1RHQ1RDQ1RUQUFDQ0NBQ1RDQUdBVEdUR1RDQ0FUR1RDQ1RBQUFUVFRUQ0NUR0dHRw0KVEFDR0FUR0FDQUFBQ0NUR0FHR0dUQVRBVEFUQ0NDQUdHVEFBVEdUQUdDVEdDVFRDQVRDQUNDQVRHVEFHVFRHQ0FUQVRHQQ0KQVRUR0dBQ0FBVENBQUNUVFRDQ0NBVFRUQ1RHR0FBQUFBR0dUQ0FDR0dHVEFUVFRUR0dUQUdHR0FUVEdDQVRBR0FBVFRUVA0KVEFHQVRDQUNUVFRHQUdHQUdUQVRUR0NDQVRDVFRBQUNBQVRBVFRBQUdUQ1RUQ0NBQVRDQ1RHR0FBQ0FUVEdBQUdBR1RUVA0KVENBQVRUVEFUVFRBR0dUQVRUQUdBVEFUVENUVFRUVFRDQ1RDVFRUVEdDQUFHR0dUQ1RHR1RUVEFHVFRUR0FBQUdHQ0FBRw0KVFRUQUNDVFRBQUFUVFRUR1RBVFRUQUdUVEFUR0FUQ0FUVEdDVFRHQ0NUR0FUVFRUQUFBQVRHQVRBQ0NBVEFUR0FBQVRBQw0KVFRUQ1RUVFRUQUFBQUFBQVRUVFRDQUFDVFRUVEFUVFRUQUdBVFRDQUdHQUFHVEdDQVRHVFRDQUFHVFRUR1RUQUNBVEdHRw0KVFRUQVRUR1RHVEdBVEdDVEdBQUdUVFRBR0dHVEFDQUFBVEFBVFRUQ0FUQ0FDQ0NBR0dUQUdUR0FHQUFUQUdUQUNDQ0FBVA0KQUdHVEFHVFRUVFRDQUdDVENUVEdDQ1RUVEFUQVRDVENUQ1RBQ0NBVENUQVRBR1RBQVRUQ0NDQUdUR1RHVEFUVEdUVFRDQw0KQVRDVFRUR1RHVENDQ0FDVFRUVEFUQVRHQUdBQUNBQ0dUR0dDQVRUVEdBVFRUVENUR1RUR0NUR0NBVFRBQVRUQ1RDVENBQQ0KR0FDQUFUR0dDQ1RDQ0FHQ1RHQ0FUQ1RBVEdUVEdDVEdDQUFBR0FDQVRHQVRUVFRUVFRUQVRHR0NUR0NBVEFHQ0FUVFRDQQ0KVEFHVEdUQVRBVEFUQUNDQUNBVFRUVENUVFRBVEdDQ0FDQUNBQ0NBVFRHR1RUR0NUVENUR1RHVENUVFRHQ1RBVFRHVEdBQQ0KVEFHVEdDQUdBR0FUR0dBQ0FUQVRHQUdDQUNBVEdUR1RDVFRUVFRHR1RBVEFBQ0FBVFRUR1RUVFRDQ0FDVEdHQVRBVEdUQQ0KQ0NDQUdUQUdUR0dBQVRUR0NUR0NBVENBQUFUR0FUQUFUVFRUR1RUVFRUQUdUVENUVFRHQUdBQUFUVFRDQ0FBQUNUR0NUVA0KVENDQVRBR1RHR0NUR0FBQ1RBQUNUVEFDQVRUVENDQUNDQUdUQUdUR1RBVEFBR1RUVFRDQ0NUVFRUVFRDVEdDQUdDQ1RUQQ0KQ0NBQUNBVENUR1RUQVRUVFRUVEdHQ1RUVFRUQUFUQ0FUQVRDQ0FUVENUR0FDVEdHVEFUR0FHQVRHQVRBVENUQ0FUVEdURw0KR1RUVFRHQVRUVEdDQVRUVENUQ1RHQVRHQVRBQUdUR0FUR1RUQ0FHQ0FUVFRUR1RDQVRBVEdDVFRHVFRHR0NDQVRHVEdUQQ0KVEdUQ1RUQ1RUVEdHQUFHR0FDQVRBVEdUVENUVFRHQ0NDQUNUVFRUVEFBVEdBQUdUVEFUVFRHVFRUVFRUQUFDVFRHVFRHQQ0KQVRUR1RDVEFBR1RBQ0NUVEFUQUdBVFRDVENHQ1RBVFRHR0FDQ0FUVEdUVEFHQUFUQ0FDQUdUVFRHQ0FBQVRBVFRUVEdUQw0KQ0NDQVRUQ1RHVEFHR1RUR1RDVEdUVFRBVFRHVEdUVEdBVEFDVENUR1RDVFRHQ1RHVEdDQUdBQUdDVENUVFRBQ1RUVEFBVA0KVEFHR1RDQ0NBQ1RUR1RDQUFUQVRUQ0FUVFRUR0dUVENDQUFUVEdDVFRUVEdBR0dHQVRUQVRUQ0FUQUFBVFRDVFRUR0NBQQ0KQUFHQ0NUR1RBVENDQUdBQVRHR1RBVFRBQ0FUQVRBVFRUVFRUVENUQVRBR0dBVFRHVFRBR1RUVEdBVEdUVFRUQUFBQ1RUQQ0KR0FUQ0FUVEFBVENDQVRUVENHQUdUVEFBVFRUVFRHVEFUQVRHR1RHQ0FBR0dBQUdUR1RUQ0NBR1RUVFRBVFRDVEdDR1RBVA0KR0dDVEFHQ0NBR1RUQVRDQ1RBR1RUQ0FBVFRUQUNUR0FBVEFHQUdBR1RDQ1RUVENDVEdBVFRHQVRUQVRUVFRUR1RDQUFDVA0KVFRHVFRHQUFHQVRDQUdBVEdHQ1RBVEFHR1RHVEdUR0dDVFRUQVRUVENUR0dDVFRDVEdUQVRUR0NUVFRHR0NUQUNUVEdHRw0KQ1RDVFRDVFRUR0dUVFRDQUFBQ0dBQVRUVFRBR0FBVEFHVFRUVFRDQ1RUQVRUQ1RHVEdBQUFBQVRHQUNBVFRHR1RBR1RUVA0KR0FUQUdHQUFUQUdDQVRUR0FBVENUR1RBR0FUQUdDVFRUR0dHQ0FHVENUQUdDQ0FUVFRUQUFUR0FUQVRUR0FUVEdUVFRUQQ0KQVRDQ0FUQUFHQ0FUR0FBQ1RHVFRUVFRUQ0FUVFRHVFRBR1RHVEFBVENUQVRHQVRUVFRHVFRDQUFDQUdUR1RUVFRHVEFHQw0KVENUQ0NUVEdUQUdBR0FDQ0dUVFRHQ0NDQ1RUVEdUVEFHQ1RHVEFUVENDVEFHR1RUQ0NBVFRDQ0FDQ0NDQ0FDQ0NDQ0NBQw0KVEFUR0dDVEFUVFRUQUFBVEdHR0FUR0dDQVRUQ1RUR0FUVFRHR0NUVFRDQUdDQVRHQUFDQVRUVFRUR0FUR1RBVEFDQUFBVA0KR0dUQUNUR0FHVFRUVEdUQUNBVFRUQVRUVFRHVEdUR0NUR0FBQVRUVENBQ1RHR0FHVFRHVEFUQVRDQUNUVENDQUdHQUdDVA0KVFRUVEdHQUFHR1RUQ1RUVEFHR0dUVFRUQ1RBR0dDQ1RHQUdBVEdHR1RDVFRDVEFHR1RDVEdBR0FUR0dBR0NUVENUQVRBVA0KQ1RBQ1RBR1RBQUFBR0FUVEFHQ0NUVEdUQUNUQ1RUR0FBR0FDQUdUQUdBQUdHQVRHR0dUQVRUVFRUVEFBQUFUVFRUVEFBQQ0KVFRBVEFDQ1RUQUFHVFRDVEdHR0dUQUNBVENUR0NBR0FBQ0dUR0NBR1RUVFRHQ1RBQ0FUQUdHVEFUQVRBQ0dDQUNDQVRHRw0KVEdHVFRUR0NUR0NBQ0NDQVRDQVRDQ1RHVENBQ0NUQUNBVEdBR0dUQVRUVENUQ0NUQUFUR0NUQVRDQ0NUQ0NDVEdUR1RDQw0KQVRHVEdUVENUQ0FUVEdUVENBVFRUQ0NDQUNUVEFUR0FHVEdBR0FBQ0FDQUNBR1RHVFRUQUdUVFRUQ1RHVFRDVFRHVEdUVA0KQUdUVFRHQ1RHQUdBQVRHQVRHR1RUVENDQUdDVEFDQVRDQ0FUR1RDQ0NUR0NBQUFHVEFUR1RHQUFDVENBVENDVFRUVFRBQQ0KVEdHQ1RBQ0FUQUdUQVRUQ0NBVEdBVEdUQUNBVEdUR0NDQVRBVFRUVENUQ1RBVENUR1RDVEFUQ0FUVEdBVFRHR0NBVFRURw0KVEdUVEdHVFRDQ0FBR1RDVFRUR0NUR1RUR1RHQUdDQUdUR0NUR0NBQVRBQUFUQVRBQ0FUR1RHQ0FUR1RHVENUVFRBVEFHVA0KQUdBQUdHR0NUVEFUQUFUQ0NUVFRHR0dUQVRBVEFDQ0NBR1RBQVRHR0dBVFRHQ1RHR0dUQ0FBQVRHVFRBVFRUQ1RBR1RUQw0KVEFHQVRDQ1RUR0FHR0FBVFRHQ0NBQ0FDVEdDQ1RUQ0NBQ0FBVEdBVFRHQUFDVEFBVFRUQUNBVFRDQ0NBQ0FBQUNBR1RHVA0KQUFBQUFUQVRUQ1RBVFRUQ1RDQ0FUQVRDQ1RUVENDQUFDQVRDVEdUVEdUVFRDQ1RHQUNUVFRUQUFUR1RUQ0dDQ0FUVENUQQ0KQUNUR0dDQVRHVEdBVEdHVEFUQ1RDQVRUR1RHR1RUVFRHQVRUVEdDQVRUQ1RUQ1RBQVRHQUNDQUdUR0FUR0FDR0FHQ1RUVA0KVFRUVENBVEFUR1RUVFRUVEdHQ0NBQ0FUQUdBVEdUQ1RUQ1RUVFRHQUdBQUdHR1RDVEdUVEdBVEFUQ0NUVENBQ0NDQUNUVA0KVFRUR0FUR0dHR1RUR1RUVFRUVFRUVENUVFRUQUFBVFRUR1RUVEFBR1RUQ1RUVEdUVEdBVFRDVEdHQVRBR1RUR0NDQ1RUVA0KR1RDQUdBVEdHQVRBR0FUVEdDQUFBQUFUVFRUQ1RDQ0NBVFRDVENUQUdHVEdHQ0NUR1RUQ0FDVENUR0FDR0FUQUdUVFRDVA0KVFRUR0NUQ1RHR0FHQUFHQ1RDVFRUQUdUVFRBQVRHQUdBVENUQ0FUVEFHVENBQVRUVFRHR1RUVFRUR1RUR0NDQVRUQUNUVA0KVFRHR1RBVFRUVEFHVENBVEFBQUdUQ0NUVEdDQ0NBVEdDQ1RBVEdUQ0NUR0FBVEdHVEFUVEdDR1RBR0dUVFRUQ1RUQ1RBRw0KR0dUVFRUVEFUR0dUVFRUQUdHR0NUVEFUR1RUVEFBR1RDVFRUQUFUQ0NBVENUVEdBQVRUQUFUVFRUVEdUQVRBQUNUVEdUQQ0KQUdBQUFHR0dBVENDQUdUVFRDQUdDVFRUQ1RDQ0FUQVRHR1RUQUdDQ0FHVFRUVENDQ0FBQ0FDQ0FUVFRBVFRBQUFBQUdHRw0KQUFUQ0NUVENDQ0NUQVRUVENUVFRUVFRUR1RDQUdHVFRUR1RDQUFBR0FUQ0FBQVRHR0NUR1RBR0FUR1RHVEdHVEdUVEFUVA0KVENUR0FHR0NDVENUR1RUQ1RHVFRDQ0FUVEdBVENUQVRBVEFUQ0NBVFRUVEdHVEFBQ0FHVEFDQ0FUR0NUR1RUVFRUQVRUQQ0KQ1RUQ0dHQ0NUVEdUQUFUQVRBR1RUVEdBQUdUQ0FHR1RBR0NBVEdBVEdDQ1RDQ0FHQ1RUVEdUVENUVFRUVEdDVEdBR0dBVA0KVEdUQ1RUR0dDVEFUQUNUR0dDVENUVENDVFRHR1RUQ0NDVEFUR0FBQUFUR0FBQUdUQUdUVEFUVFRUR0FBVFRDVEdUR0FBRw0KQUFBQ1RDQUFUR0dUQUdDVFRHQVRHR0dHQVRHR0NBVFRHQUFUQ1RBVEFBQ1RUQUNDVFRHR0dDQUdUQVRHR0NDQUdUVFRDQQ0KVEdBVEFUVEdUVFRDVFRDQ1RBVENDQVRHQUdDQVRHR0FBVEdUVENUVEdDQVRUVEdUVFRHVEdUQ0NUQ1RUVFRBVFRUQ0dUVA0KR0FHQ0FHVEdHVFRUR1RBR1RUQ1RDQ1RUR0FBR0FHR1RDQ1RUQ0FDQVRDQ1RUVEdUQUFUVFRHR0FUVENDVEFHR1RBVFRUVA0KQVRUQ1RDVFRUR1RBR0NBQVRUR1RHQUFUR0dHQUdUVENBQ1RDQVRHQVRUVEdHQ1RDVENUR1RUVEFUQ1RBVFRBVFRHR1RHVA0KQVRBR0dBQVRHQ1RUQVRHQVRUVFRUR0NBQ0NUVEdBVFRUVFRHVEFUQ0NUR0FHQUNUVFRHQ1RHQUFHVFRBQ1RUQUFDQUFUVA0KVEFBR0dHR1RUVFRHR0dDVEdBR0FDQUFUR0dHR0FUVFRDQ1RBQUFUQVRBQUFBVENBVEdUQ0FUQ1RBQ0FBQUNBR0dBQUNBQQ0KVFRUR0FDVFRDQ1RDVFRUVENDVEFBVFRHQUFUQUNDQ1RUVEFUVFRDVFRUQ1RDVFRHQ0NUR0FUVEdDQ0NUR0dHQ0FHQUFDVA0KVENDQUFUQVRUQVRBVFRHQUFUQUdHQUdUR0dUR0FHQUdBR0dHQ0FUQ0NUVEdUQ1RUR1RHQ0NBR1RUVENDQUFBR0dBQVRUVA0KQ1RUQ0NBR1RUVFRUR0NDQ0FUVENBR1RBVEdBVEFUVEdHQ1RHVEdHR1RUVEdUQ0FUQUFBVEFHQ1RDVFRBVFRBVFRUVEdBQQ0KQVRBVEdUVENUQVRDQUFUQUNDVEFBVFRUQVRUR0FHQUdUVFRUQUdDQVRHQUFHQUdDVEdUVEdBQVRUVFRHVENHQUFHR0NDVA0KVFRUQ1RBQ0FUQ1RBVFRHQUdBVEFBVENBVEdUR0dUVFRUVEdUQ1RUVEdHVFRDVEdUVFRBVEFUR0FUR0dBVFRBQ0dUVFRBVA0KVEdBVFRUR0NBVEFUR1RUR0FBQUFBR0NDVFRHQ0FUQ0NDQ0dHR0FUR0FBR0NDQUFDVFRHQVRDR1RHR1RHR0FUR0FBR0NDQQ0KQUNUVEdBVENHVEdHVEdHQVRBQUdDVFRHVFRHQVRHVEdDVEdDVEdHQVRUQ0FHVFRUR0NDQUdUQVRUVFRBVFRHQUdHQVRUVA0KVFRHQ0FUQ0dBVEdUVENBVENBR0dHQVRBVFRHR1RDVEFBQUFUVENUQ1RUVFRUVFRHVEdUR1RDVENUR0NDQUdHQ1RUVEdHVA0KQVRDQUdUQVRHQVRBQ1RHR0NDVENBQ0FBQUFUR0FUVEFHQUdBR0FBVFRDQ0NUQ1RUVFRUQ1RBVFRHQVRUR0dBQVRBR1RUVA0KQ0FHQUFHR0FBVEdHQ0FDQ0FHVFRDQ1RDVFRUR1RBQ0NUQ1RHR1RHR0FBVFRDQUdDVEdUR0FBVENDQ1RDVEdHVFRDVEdHQQ0KQ1RUVFRUVFRHR1RUR0dUQVRHQ1RBVFRBQVRUQVRUR0NDVENBQVRUVENBR0FHQ0NUR1RUQVRUR0dUQ1RBVFRDQUdBR0FUVA0KQ0FBQ1RUQ1RUQ0NUR0dUVFRBR1RDVFRHR0dBR0dHVEdUQVRHVEdUQ0NHR0dBQVRUVEFUQ0NBVFRUQ1RUVFRBR0FUVFRUQw0KVEFHVFRUQVRUVEdDR1RBR0FHR1RHVFRUQVRBR1RBQVRDVENUR0FUR0dUQUdUVFRHVEFUVFRDVEdUR0dHQVRDQUdUR0dURw0KQVRBVENDQ0NUVFRBVENBVFRUVFRUQVRUR1RHVENUQVRUVEdBVFRDVFRDVENUQVRUVFRDVENDVFRUQVRUQVRUVFRUR0NUQQ0KR0NBR1RDVEFUQ0FBVFRUVEdUVEdBVENUVFRUQ0FBQUFBQUNDQUdDVENDVEdHQVRUQ0FUVEFBQ1RUVFRUR0FBR0dHVFRUVA0KQ1RHVEdUQ1RBVENUQ0NUQ0NBR1RUQ1RHQ1RDVEdBVENUVEFHVFRBVFRUQ1RUR1RDVFRDVEdDVEFHQ1RUVFRHQUFUQVRBVA0KVFRHQ1RDVFRHQ1RUQ1RDVEFHVFRDVFRUVEFBVFRHVEdBVEdUVEFHR0dUR1RDQUFBVFRUQUdBQ0NUVFRDQ1RHQ1RUVENUQw0KQ1RHVEdHR1RBVFRUQUdUR0NUQVRBQUFUVFRDQ0FUQ1RBQ0FDQUNUR0NUVFRBQUFUR1RHVENDQ0FHQUFBVFRDVEdHVEdURw0KVFRHVEdUQ1RUVEdUVENUQ0FUVEdBVFRUQ0FBQUdBQUNBVENUVFRBVFRUQ1RHQUNUVENBVFRUQ0FUVEFUVFRBQ0NDQUdUQQ0KR1RDQVRUQ0FHR0FHQ0FHR1RUR1RUQ0FHVFRUQ0NBVEdUQUdUVEdBR0NBR1RUVFRHQUdUR0FHVFRUQ1RUQUFUQ0NUR0FHVA0KVENUQUdUVFRHQVRUR0NBQ0NHVEdHVENUR0FHQUdBQ0FHVFRUR1RUQVRBQVRUVENUQVRUQ1RUVFRBQ0FUVFRHQ1RHQUdHQQ0KR1RHQ1RUVEFDVFRDQ0FHQ1RBVEdUR0dUQ0FBVFRUVEdHQUFUQUFHVEdDQUFUR1RHR1RHQ1RHQUdBQUdBQVRHVEFUQVRUQw0KVEdUVEdBVFRUR0dHR1RHR0FHQUdUVENUR1RBR0FUR1RDVEFUVEFHR1RDQ0FDVFRHR1RHQ0FHQUdDVEdBR1RUQ0FBVFRDQw0KVEdHQVRBVENDVFRBVFRBQUNUVFRDVEdUQ1RDR0FUQ1RHVENBQUFUR1RUR0FDQUdUR0dHR1RHVFRBQUFHQ0NUQ0NDQVRUQQ0KVFRBVFRHVEdUR0dHQUdUQ1RBQUdUQ1RDVFRUR1RBR0dUQ1RDVEFBR0dBQ0NUR1RUVFRBVEdBQVRDVEdHR1RHQ1RDQ1RHVA0KQVRUR0dHVEdDQVRBVEFUQVRUVEFHR0FUQUdUVEFHQ1RDVFRDVFRHVFRHQUFUVEdBVENDQ1RUVEFDQ0FUVEFUQVRBVFRHRw0KQ0NUQUdUVFRHVENUQ1RUVFRHQVRDVFRUR1RUR0dUVEFBQUdUQ1RHVFRUVEFUQ0FHQUdBQ1RBR0dBVFRHQ0FBQ0NDQ1RHQw0KQVRUVFRUVFRHQ1RUVENDQVRUVEFDVFRHR1RBR0FUQ1RUQ0NUQ0NBVENDQ1RUVEFUVFRUR0FHQ0NUQVRHVEdUR1RDVEdDQQ0KQ0dUR0FHQVRBQUdUQ0FDQ1RDQUFUVENBR0NBQ0FDVEdBVEdHR1RDVFRHQUNUQ1RBVENDVEFUVFRUQ0NBR1RDVEdUR0NDVA0KVFRUQUFUVEdHQUdDQVRUVEdHQ0NDQVRUVEFDQVRUVEFBR0dUVEFBVEFUVENUR1RHQUFUVFRHQVRDQ1RHVENBVFRBVEdBVA0KR1RUQUdDVEdHVFRBVFRUVEdDVFRHVFRBR1RUR0dDVENBR1RUVENUVENDVEFHQ0FBVEdBVEdHVENUVFRBQ0FBVFRUR0FDQQ0KQ1RUVFRUVEFDQUdUR0dDVENBVEFDQ0FHVFRHVFRDQ1RUVENDQVRHVFRUQUdDQUNDVENDVEdDQUdHQUdDVENUVEdUQUFHRw0KQ0FHR0NDVEdHVEdHVEdBQ0FBQUFUVENUVENBR0NBVFRBR0NUQ0dUQ1RHVEFBQUdHQVRUVFRBVFRUQ1RDQ1RUQ0dUVFRBVA0KR0FBR0NUVEFBVFRUR0dDVEdHQVRBVEdBQUFUVENUR0dHVFRHQUFBQUNUQ1RUVFRDVFRUQUFHQUFUR1RUR0FBVEFUVEdHQw0KVENDQ0FUVENUQ1RUQ1RHR0NUVEdUQUdBR1RUVENUR0NUR0FHQUdBVENDR0NUR1RUQUdUQ1RHQVRHR0dDVFRDQ0NUVFRHRw0KR0dHVEFBQ0NDQUFDQ1RUVENUQ1RDVEdHQ1RHQ0NDVEFBQVRBVFRUQVRUQ0NUVENBVFRUQ0FBQ1RUVEdHVEdBQVRDVEdBQw0KQUFUVEFUR1RHVENBVEdHR0dUVEdDVENUVENUQ0dBR0dBR1RBVENUVFRHVEdHQ0FUVFRUQ1RHVEFUVFRDQ1RHQUFUR1RHQQ0KQVRHVFRHR0NDVENUQ1RUR0NUQUdHVFRHR0dHQUFHVFRDVENDVEdHQVRBQVRBVFRDVEdBQUdBR1RHVFRUVENDQUFDVFRHRw0KVFRDQ0FUVENUQ0NDQ0FUQ0FDVFRUQ0FHR1RBQ0FDQ0FBVENBR0FUR1RBR0FUVFRHR1RDVFRUVENBQ0FUQUdUQ0FBQVRBVA0KVFRDVFRBR0FHR0NUVFRHVFRDQVRUVENUVFRUVEFDVENUVFRUVFRDVENUQUFBQ1RUQ0NDVFRDVEFHQ1RUQ0FUVFRDQVRUQw0KQVRUVEdBVENUVENBR1RDVENUR0FUQUNDQ1RUVENUVENDQUNUQUdBVFRHQUFUQ0dHQ1RBQ1RHQUFHQ1RUR1RHQ0FUR0NBVA0KQ0FDQVRBR1RUQ1RDQVRHQUNBVEdHVFRUVENBR1RUQ0NBVENBR0dUQ0FUVFRBQUdHVENUVENDQ1RBVEdDVEdUVFRBVFRDVA0KQUdUVEFHQ0NBVFRDR1RDVEFBVENUVFRUVFRDQUFHR1RUVFRBQUNUVENUVFRHVEdBVEdHR1RUQ0FBQUNBVENUVENDVFRUQQ0KR0NUVEdHQUdBQUdUVFRHVFRBVFRBQ0NHQVRDQVRDVEdBQUdDQ1RUQ1RUQ1RDVENBQUNUQ0dUR0FBQUdUQ0FUVENUQ1RHVA0KQ0NBR0NUQVRDVFRDVEdUVEdDVEdHQ0FBR0dBR0NUR0NUVENDVFRUR0dBR0dBR0FBR0FHR1RHQ1RDVEdBVFRUVFRBR0FBVA0KVFRUQ0FHQVRUVFRDVEdDVENUQ0dUVEFDVENDQ0FUQ1RUVEdUR0dUVFRUQVRDVEFDQ1RUVFRHVENUVFRHQVRBQVRHR1RHQQ0KQ0FUQUNBR0FUR0dUR1RUVFRHR1RDVEdHR1RUVENDVFRUQ1RHVFRUR1RUQUdUVFRUQ0NUVENUQUFUQUdUQ0FHR0FDVENUQw0KQUdHVEdDQUdHQ0NUR1RUR0dBR1RUVEdDVEdHQUdHVENDQUNUQ0NBR0FDQ0NUR1RUVEdDQ1RHR0FUQVRDQUNDQUdUR0dBRw0KR0NUR0NBR0FBQ0FHQ0FBQVRBVFRHQ0FHQUFDQUdDQUFBVEdUVEdDVEdDQ1RHQVRDQ1RUQ0NUQ1RHR0FBR0NUVFRHVENUQw0KQUFBR0dBR0NBQ0NHR0dDVEdUQVRHR0dHVEdUQ0FHVENHR0NDQ0NUQUNUQUdHQUdHVEdUQ1RDQ0NBR1RUQUdHQ1RBQ1RDRw0KR0dBR0NDQUdHVEFDQ0NBQ1RUR0FHR0FHR0NBR1RDVEdUQ0NBVFRDVENBR0FUVFRDQUFBQ1RUQ0NUR1RUR0dHQUdBQUFDQQ0KQ0NBQ1RUVENUVENBQUFHQ1RHVENBR0FUQUdHR0FDR1RUVEFBR1RDVEdDQUdBQUdUVFRDVEdDVEdDQ1RUVFRHVFRDQUdDVA0KQVRHQ0NDVEdDQ0NDQ0FBQUdHVEdUQUdUQ1RBQ0FHQUdHQ0FHR0NBR0dDQ1RDQ1RUR0FHR1RHQ0dHVEdHVENUQ0NBQ0NDQQ0KR1RUQ0dBR0NUVENDVEdHQ1RHQ1RUVEdUVEFBQ0NUQUNUQ0FBR0NDVENBR0FBR1RHR1RHR0FDR0NDQ0FUQ0NDQ0NBR0NDVA0KVEdDVEdDQ0FDQ1RUR0NBVFRUVEdBVENUQ0FHQUNUR0NUR1RHQ1RBR0NBVFRHQUdDR0FHR1RUQ1RHVEdHR0NBVEdHR0FDQw0KQ1RDVEdBR0NDQUNHQ0FUR0dHQVRBVEFBVENUQ0NUR0dUR1RHQ0NBVFRUR0NUQUFHR0NDQVRUR0dBQUFBR0NBQ0FHVEFUVA0KQUdHR1RHR0dBR1RHVENDQ0FBVFRUVENDQUdHQUFDQ0FUQ1RHVENBVEdHQ1RUVENDVFRHR0NUVEdHQUFBR0dHQUFUVENDQw0KQ0NBQ0NDQ1RUR1RHQ0NUQ0NDQUdHVEdBR0dDR0FUR0NDQ1RHQ0NDVEdDVFRDQUdDVENBQ0FDVENDQVRHR0dDVEdUQUNDQw0KQVRUR1RDVEdBQ0FBR0NDQ0NBR1RHQUdBVEdBQUNDQ0FHVEdDQ1RDQUdUVEdHQUFBVEdDQUdBQUFUQ0FDQ0NBVENUVENUQQ0KQ0FUVEdDVENBQ0FDVEdHR0FHQ1RHVEFHQUNUR0dBR0NUQ1RUQ0NUQVRUQ0dHQ0NBQ0NUVEdHQUFDQ1RDQ0NBR1RBVEdHQw0KQ0FUVFRUQ1RDQUFUQVRUVEFUVEFUVENDVEFUQ0NBQUdBR0NBVEdHQUFUQVRUVFRUVENDQVRUVENUVFRHVEdUQ0NUQ1RUVA0KVEFUVFRUR1RUR0FHQ0FHVEdHVFRHR1RBR1RUQ1RDQ1RUR0FBR0FHR1RDQ1RUQ0FDQVRDVENUVEdUQVRHVFRHR0FUVENDVA0KQUdHVEFUVFRUQVRUQ1RBVFRUQVRBQUNBQVRUVFRHVEFUR0dHQUdUVENBQ1RDQVRHQVRUVEdHQ1RDVENUR1RUVEdUQ1RDVA0KVFRUVFRHVEdUQVRBVEdBQVRHQ1RUR1RHQVRUVFRUR0NBQ0FUVEdBVFRUVEdUQVRDQ1RHQUdBQ1RUVEdDVEdBQUdUVEdDVA0KVEFUQ0FHQ1RUQUFHR0FHQVRUVFRHR0dDVEdBR0FDR0FUR0dUVFRUVENUQUFBVEFDQUNBQVRDQVRHVENBVENUR0NBQUFDQQ0KR0dHQUNBQVRUVEFBQ1RUQ0NUQ1RUVFRDQ1RBQVRUR0FBVEFDQ0NUVFRBVFRUQ1RUVENUQ0NUR0NDVEdDQ1RHQVRUR0NDQw0KVEdHQ0NBR0FHQ1RUQ0NBQUNBQ1RBVEdUVEdBQVRBR0dBR1RHQVRHQUdBR0FHR0dDQVRDQ1RUR1RDVFRHVEdDQ0FHVFRUVA0KQ1RUVEFUQVRBVEdUQUFBVEFUQVRBVEFUQVRUVFRUQVRBQ1RUVEFBR1RUR1RBR0dHVEFDQVRHVEdDQUNBQVRHVEdDQUdHVA0KVFRHVFRBQ0FUQVRHVEFUQUNBVEdUR0NDQVRHVFRHR1RHVEdDVEdDQUNDQ0FUVEFBQ1RDQVRDQVRUVEFDQVRUQUdHVEFUQQ0KVENUQ0NUQUFUR1RUQVRDQ0NUQ0NDQ0NDQUNDQ0NDQUNDQ0NBQ0dBQ0FHR0NDQ0NBR1RHVEdUR0FUQVRUQ1RDQ1RUQ0NURw0KVEdUQ0NBQUdUR1RUQ1RDQVRUR1RUQ0FBVFRDQ0NBQ0NUQVRHQUdUR0FHQUFDQVRBQ0dHVEdUVFRHR1RUVFRUVENUQ0NUVA0KR0NDQVRBR1RUVEdDVEdBR0FBVEdBVEdHVFRUQ0NBR0NUVENBVENDQVRHVENDQ1RBQ0FBQUdHQUNBVEdBQUNUQ0FUQ0NUVA0KVFRUVEFBR0dDVEdDQVRBR1RBVFRDQ0FUR0dUR1RBVEFUR1RHQ0NBQ0FUVFRUQ1RUQUFUQ0NBR1RDVEFUQ0FUVEdBVEdHQQ0KQ0FUVFRHR0dUVEdHVFRDQ0FBR1RDVFRUR0NUQVRUR1RHQUFUQUdUR0NDR0NBQVRBQUFUR1RBQ0FUR1RHQ0FUR1RHVENUVA0KVEFUQUdDQUdDQVRHR1RUVEFUQUFUQ1RUVFRHR0dUQVRUVEFDQ0NBR1RBQVRHR0dBVEdHQ1RHR0dUQ0FBQVRHR1RBVFRUQw0KQ0FHVFRDVEFUQVRDQ0NUR0FHR0FBVFRHQ0NBQ0FHVEdBQ1RUQ0NBQ0FBVEdHVFRBQUFDVEFHVFRUQUNBR1RDQ0NBQ0NBQQ0KQ0FHVEdUQUFBQUdUR1RUQ0NUQVRUVENUQ0NBVEFUQ0NUQ1RDQ0FHQ0FDQ1RHVENHVFRUQ0NUR0FDVFRUVFRBQVRHQVRDQQ0KQ1RHVFRDVEFBQ1RHR1RHVEdBR0FUR0dUQVRDVENBVFRHVEdHVFRUVEdBVFRUR0NBR1RUQ1RDVEdBVEdHQ0NBQVRHQVRHQQ0KVEdBQUNBVFRUVFRUQ0FUR1RHVENUVFRUR0dDVEdDQVRBQUFUR1RDVFRDVFRUVEdBR0FBR1RHVENUR1RUQ0FUQVRDQ1RUQw0KQUNDQ0FDQUNUVFRHQVRHR0dHVFRUVFRUVFRDVFRHVEFBQVRUVEdUVFRHQVRUVENUVFRHVEFHQVRUQ1RUR0FUQVRUQUdHQw0KQ1RUVEdUQ0FHQVRHQUdUQUdBVFRHQ0FBQUFBVFRUVENUQ0NDQVRUQ1RHVEFHR1RUR0NDVEFUVENBQ1RDVEdBVEdHVEFHVA0KVFRDVFRUVEdDVEdUR0NBR0FBVENUQ1RUVEFHVFRUQUdUVEFHQVRDQ0NBVFRUR1RDQUFUVFRUR0dDVFRUVEdUVEdDQ0FUVA0KR0NUVFRUVEdUR1RUVFRBR0FUR1RHQUFHVENDVFRHQ0NDQVRHQ0NBQVRHVENDVEdBQVRHR1RBVFRHQ0NUQUdHVFRUVENUVA0KQ1RBR0dHVFRUVFRBVEdHVFRUVEFHR1RDVEFBQ0FUR1RBQUdUQ1RUVEFBVENDQVRDVFRHQUFUVEFBVFRUVFRHVEFUQUFHRw0KVEdUQUFHR0FBR0dHQVRDQ0FHVFRUQ0FHQ1RUVENUQ0NBVEFUR0dDVEFHQ0NBR1RUVFRDQ0NBR0NBQ1RBVFRUR1RUQUFBQw0KQUdHR0FBVENDVFRUQ0NDQVRUVENUVEdUVFRUVEdUQ0FHR0NUVEdUQ0FBQUdBVENBR0FUQUdUVEdUQUdBVEdUR1RHR1RBVA0KVEFUVFRDVEdBR0dHQ1RDVEdUVENUR1RUQ0NBVFRHR1RDVEFUQVRDQ0FUQVRHR1RBQ0FBR1RBQ0NBVEdDVEdUVFRUR1RUVA0KQUNUR1RBR0NDVFRHQ0FHVEFUQUdUVEdHQUFHVEdBR0dUQUdDQVRHQVRHQ0NUQ0NBR0NUVFRHVFRDVFRUVEdHQ1RUQUdHQQ0KVFRHQUNUVEdHQ0FBVEdUR0dHQ1RDVFRUVFRUQVRUVENDQUNBQUdBVENUVFRBQUFHVEFHQ1RUVFRUQ0NBQVRUQ1RHVEdBQQ0KR0FBQUdUQ0FUVEdHVEFUQ1RUR0FUR0dHR0FUR0dDQVRUR0FBVENUQVRBQUFUVEFDQ1RUR0dHQ0FHVEFUR0dDQ0FUVFRUQw0KQUNHQVRBVFRHQVRUQ1RUQ0NUQVRDQ0FUR0FHQ0FUR0dBQVRHVFRDVFRDQ0FUVEFHVFRUR1RHVENDVEdUVFRUQVRUVENBVA0KVEdBR0NBR1RHR1RUVEdUQUdUVENUQ0NUVEdBQUdBR0dUQ0NUVEFBQ0FUQ0FDVENDVEFBR1RUR0dBVFRDVFRBR0dUQVRUVA0KVEFDVENUQ1RUVEdBQUdDQUdUVEdUR0FBVEdHR0FHVFRDQUNUQ0FUR1RUVFRHR0NUQ1RDVEdUQ1RHVFRBVFRHR1RHVEFUQQ0KQUdBQVRHQ1RUR1RHQUFUVFRUR1RBQ0FUVEdBVFRUVEdUQVRDQ1RHQUdBQ1RUVEFDVEdBQUdUVEdDVFRBVENBR0NUVEFBRw0KR0FHQVRUVFRHR0dDVEdUR0FDQUFUR1RHR1RUVFRDVEFHVFRBQ0FDQUFUQ0FUR1RDQVRDVEdDQUFBQ0FHR0dBQ0FBVFRURw0KQUNUVENDVENUVFRUQ0NUQUFUVEdBVFRBQ0NDVFRBQVRUVENUVFRDVENDVEFDQ1RHQVRUR0NDQ0NHR0NHQUdBQUNUVENDQQ0KQUNBQ1RHQ0dUVEdBQVRBR0dBR1RHR1RHQUdBR0FHR0dDQVRDQ0NUR0FDVFRHVEdDQ0FHVFRUVENBQUFHR0dBQVRHQ1RUQw0KQ0FHVFRUVFRHQ0NDQVRUQ0FHVEFUR0FUQVRUR0dDVEdUR0NBVFRUR1RDQVRBQUFUQUdDVENUVEFUVEFUVFRUVEFHQVRBQw0KR1RDQ0NBVENBQVRBQ0NUQUFUVFRBVFRHQUdBR1RUVFRUQUdDQVRHQUNHR0dUVEFUVEdBQVRUVFRHVFRHQUFHR0NDVFRUVA0KQ1RHVEFUQ1RBVFRHQUdBVEFBVENBVEdUR0dUVFRUVEdUQ1RUVEdHVFRDVEdUVFRBVEFUR0NUR0dBVFRBQ0dUVFRBVFRHQQ0KVFRUR0NBVEFUR1RUR0FBQ0NBR0NDVFRHQ0FUQ0NDQUdHR0FUR0FBR0NDQUFDVFRHQVRUR1RHR1RHR0FUQUFHQ1RUVFRURw0KQVRHVEdDVEdDVEdHQVRUQ0dHVFRUR0NDQUdUQVRUVFRUVFRHQUFHQVRUVFRUR0NBVENHQVRHVFRDVFRDQUdHQ0FUQVRURw0KR0NDVEdBQUFUVFRUVFRHVEdUR1RHVEdUQ1RDVENDVEdHR0NUVFRHR1RBVENBR0dBVEdBVEdDVEdHQ0NUQ0FUQUFBQVRUQQ0KR1RUQUdHR0FHR0FUVENDQVRDVFRUVFRDVENUVEdHVFRHR1RBVEFBVFRUQ0FHQUFHR0FHVEdUQUNDQVRDVENDVENUVEdHVA0KQUNDVENUR0dUQUdBQVRUVEFHQ1RHVEdBQVRDQ1RUQ1RHR1RDQ1RHQUFDVFRUVFRUVFRUR0dUVEdHVEFHR0NUQVRUQUFUVA0KQVRUR0NDVFRBQVRUVENBVEFHQ0NUR1RUQVRUQUFUQ1RBVFRDQUdBR1RUVENBQUFUVENUVENDVEdHVFRUQUdUQ1RUR0dHQQ0KR0dHVEdUQVRUVEdUVENBR0dBQVRUVEFUR0NBVFRUQ1RUQ1RBR0FUQVRUQ1RBR1RUVEFUVFRHQ0FUQUNBR0dUR1RUVEFUQQ0KR1RBVFRDVEdUR0FUVEdUQUdUVFRHVEFUVFRDVENUR1RHQVRUR0dUR0dUR0FUQVRDQ0NDVFRUQVRDQVRUVFRUVEFUVEFDQQ0KVENUQVRUVEdBVFRDVFRDVENUQ1RUVFRDVFRDVFRUQVRUQUdUQ1RUQ0NUQUdUR0dUQ1RBVENBR1RUVFRHVFRHQVRDVFRUVA0KQ0FBQUFUQVRDQUdDVENDVEdHQVRUQ0FUVEdBVFRUVFRUVEFBQUdHR1RUVFRUVEdUR1RDVENUQVRDVENUVFRDQUdUQUNURw0KQ1RDVEdBVENUVEFHVFRBVFRUQ1RUR0NDVFRDVEdDVEFHQ1RUVEdHQUFUVFRHVFRUR0NUQ1RUR0NUVENUQ1RBR1RUQ1RUVA0KVEFBVFRHVEdBR1RUVFRHR1RHVENBQVRUVFRBR0FUQ1RUVFRDVEdDVFRUQ1RDVFRHVEdDQVRBVFRUQUdUR0NUQVRBQUFUVA0KVENDR1RDVEFDQUNBQ1RHQ1RUVEFBQVRHVEdUQ0NDQUdBR0FUVENUQUdUQVRBVFRHQ0FUR1RUVEdUVENUQ0FUVEdHVFRUQw0KQUFBR0FBQ0FUQ1RUVEFUVFRDVFRDQ1RUQ0FUVFRDR1RUQVRHVENDQ0NBR1RBR1RDQVRUQ0FHR0FHQ0FHR1RUR1RUQ0FHVA0KVFRDQ0FBR0dHR1RUR1RHVEdHVFRUVEdBR1RUQUdUVFRDVFRBQVRDQ1RHQUdUVEFUQUFUVFRHQVRUR0NBQ1RHVEdHVENURw0KQUdBR0FDQUdUVFRHVFRBVEFBVFRUQ1RBVFRDVFRUVEFDQVRUVEdDVEdBR0dBR1RHQ1RUVEFDVFRDQ0FBVFRBVEdUR0FUQw0KQUFUVFRUQUdBQVRBQUdDQUNHQVRHVEdHVEdDVEdBR0FBR0FBVEdUQVRBVFRDVEdUVEdBVFRUR0dHR1RHR0NHQUdUVENURw0KVEFHQVRHVENUQVRDQUdHVENDQUNUVEdHVENDQUdBR0NUR0FHVFRDQUFHQVRDVEdHQVRBVENUVFRHVFRBQUNDVFRUVEdUQw0KVENBVFRHQVRDVEdUVFRBQUNBVFRHQUNBR1RBR0dBVEdUVEFBQUdUQ1RHQ0NBVFRBVFRBVFRHVEdUR0dHQUdDQ1RBQUdUQw0KVFRUR1RBR0dUQ1RDVEFBR0dBQ0NUR0NUVFRBVEdBQVRDVEdHR1RHQ1RDQ1RHVEFUVEdHR1RHQ0FUQVRBVEFUVFRBR0dBVA0KQUdUVEFHQ1RDVFRDVFRHVFRHQUFUVEdBVENDQ1RUVEFDQ0FUVEFUR1RBQVRHR0NDVFRUR1RDVEdUVFRUR1RUQ1RUVEdUVA0KR0dUVFRBQUFHVENUR1RUVFRBVENBQUFHR0dUQUdHQVRUR0NBQUNDQ0NUR0FUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRHQw0KVEdUQ1RBVFRUR0NUVEdHVEFHQVRDVFRDQ1RDQ0FUQ0NDVFRUQVRUVFRHQUdDQ1RBVFRUR1RHVENUQ1RHQ0FUR1RHQUdBVA0KR0NBVENUQ0NUR0FBVEFDQUdDQUNBQ1RHQVRHR0dUQ1RUR0FDVFRUVFRBVENDR0FUVFRUQUNBR1RHVEdUR0dDVFRUVEFBVA0KVEdHR0dDQUNUVEFHQ0NDQVRUVEFDQVRUVEFBR0dUVEFBVEFUVEdUVEFUQVRHQUdBQVRUVEdBVENDVEdUQ0FUVEdUR0FBRw0KVEFHQ1RUR1RUQVRUVFRHQ0NUR1RUQUdUVEdBVEdDQUdUVFRUVFRUQ0FUQUdDQVRUR0FUR0dUQ1RUVEFDQUFUVFRBR0NBVA0KR1RUVFRUR1RBR1RHR0NUQ0dUQVRHR1RUVEdUVENDVFRUQ0NBVEdUVFRBR1RHQ1RUQ0NUVENBR0dBR0NUQ1RUR1RBQUFHQw0KQUdHQ0NUR0dUR0dUQ0FDQUFBQVRDVENUQ0FHQ0FUVFRHQ1RUR1RDVEFUQUFBR0dBVFRUVEFUVFRDVENDVFRDQVRUVEFDRw0KQUdHQ1RUQUdUVFRHR0NUR0dBVEFUR0FBQVRUQ1RHR0dUVEdBQUFBVFRDVFRUVENUVFRBQUdBQVRHVENBQUFUQVRUR0dDQw0KQ1RDQUNUQ1RDVFRUVEdHQ1RUR1RBVEdHVFRUQ1RHQ1RHQUdBR0FHR0NBQ1RHVFRBR1RDVEdBVEdHR1RUVENDQ1RUVEdURw0KR0dUQUFDQ1RHQUdBVFRUQ1RDVENUR0NUR0NDQ1RUQUFDQUNUVFRUVENDVFRDQVRUVENBQUNUVFRHR1RHQUFUQ1RHQUNBQQ0KVFRBVEdUR1RDVFRHR0dHVFRHQ1RDVFRDVENHQUdHQUdUQVRDVFRUR1RHR0NUVFRDVENUR1RHVFRUQ0NUQUFBVFRUR0FBVA0KR1RUR0dDQ1RHQ0NUVEdDVEFHR1RUR0dHR0FBR1RUQ1RUQ0FDVFRDQ1RHQUFHQUdUR1RUVFRDQ0FBQ1RUR0dUVENDQVRUQw0KVENDQ1RBVENBQ1RUVENUR0dUQUNBQ0NBQVRDQUFBVEdUQUdBVFRUR0dUQ1RUVFRDQUNBVEFHVENDQUFUQVRUVENUVEdHQQ0KR0dDVFRUR1RUVEdUVFRDVENUVFRBQ1RDVFRUVFRBQ1RDVEFBQUNUVEdUQ1RUQ1RDQUNUVFRBVFRUQ1RUVEFUVFRBQVRUQQ0KQVRUVEdBVEFUVFRHQVRDQUNUR0FUQUNDQ1RUVENUVENDQUNUVEdHVFRUVEFUVEdBQ1RBVFRHQUFHQ1RUQ1RHQ0FUR0NBVA0KQ0FUR0FBR1RUQ1RDQVRUQ0NBVEdHVFRUVFRHR1RUQ0NBVENBR0dUQ0FUVFRBQUdHVENUVENUQ1RBQ0FDVEdUVENUQUdUVA0KQUdDQ0FUVENBVENUQUFDQ1RUVFRUVFRDQUFHR1RUVFRUQUdDVFRUQ1RUQVRHQVRHQ0dUVEFHQUFDQVRHQ1RDQ1RUVEFHQw0KVFRHR0FHQUFHVFRUR1RUQVRUQUNDR0FDQVRUQ1RHQUFHQ0NUQUNUVENUR1RDQUFDVENBVENBQUFHVENBVEdDVENDQVRDQw0KQUdDVFRUR1RUQ0NUVFRHQ1RBR1RHQUdHQUdDVEdUQUFUQ0NDVFRHQUdHQUdHQUdBR0dDQUNUQ1RHR1RUVFRUQUdBQVRUVA0KVENBR0NUVFRUQ1RHQ1RDVEdHVENUQ1RDQ0NDQVRDVFRUR1RHR1RUVFRBVENUQUNDVFRUQ0dUQ1RUVEdBVEdUVEdDVEdHQw0KQ1RBQ0FHVFRHVEdHVFRUVEdHVEdUR0FBVEdUQ0NUVFRUVEdUVEdBVEdUVEdBVEdDVEFUVENDVFRUQ1RHVFRUR1RUQUdUVA0KVFRUQ1RUQ1RBQUNDQVRDQVRHVENDQ1RDQUdDVEdDQUdHVENUR1RUR0dBR1RUVEdUVEdHQUdHVFRDQUNUQ0NBR0FDQ1RUVA0KVFRHQ0NUR0dHVEFUQUFDQ0FHQ0dHQUdHQ1RHQ0FHQUFDQUdDQUFBVEFUVEdDQUdBQUNBR0NBQUFUQVRUR0NUR0NDVEdDVA0KQ0NUVFRDVENUR0dBQUdDVFRDQVRDQ0NBR0FHR0dBQ0FDQ0NBQ0dUR1RBVEdBR0dUR1RDVEdUVEdHQ0NDQ1RBQ1RHR0dBRw0KVFRHVENUQ0NDQUdUVEFHR0NUQUNBQ0dHR0dUVENBR0dUQUNDQ0FDVFRHQUdHVEdHQ0FHVENUR1RDVEdUVENUQ0FHQUdDVA0KQ0FBQUNHQ0NBVEdHVEdHR0FHQUFHQ0FDVEdDVENUQ1RUQ0FHQUdDVEdUQ0FHQVRBR0dHQVRHVFRUQUFHVENUR0NBR0FBRw0KVFRHVENUR0NUR0NDVFRUVFRUVENBR0NUQVRHQ0NUVEdDQ0NUR0dBVFRDVEFUQUdBR0dDQUdUQUdHQ0NUVEdDVEdBR0NURw0KQ0FHVEdHR0NUQ0NBQ0NDQUdUVENBQUdDVFRDQ0NBR0NDQ0NUVFRHVFRUQVRDVEFDVENBQUdDQ1RUQUdDQUFUR0dUR0dBVA0KR0NDQ0NUVENDQ0NDQUNDVEdHQ1RHQ0FHQ0NHQ0dDQUFHVFRHQVRDVFRBR0FDVEdDVEdUR0NUQUdDQUdUR0FBQ0FBR0dDVA0KQ0NBVEdHR0NBVEdHR0FDQ0NBQ1RHQUdDQ0FHR0NBQ0dHR0FHQUdBQVRDVFRDVEFHVENUR0NDVEdUVEdDVEFBR0FDQ0FURw0KR0dBQUFBR0NBQ0FHVEFUVFRHQUdUR0FHQUdUR1RDQ1RHQ1RUVFRDQ0FHR1RBVENBVENUQ1RDQUNHR0NUVENDQ1RUQ0FDVA0KQUFHQUFBR0dHQUFBVENDQ1RUQUFDQUNDVFRHQ0FDVFRDQ1RHR0dUR0FHR0NBR1RHQ0NDQ0FDQ0NUVENUVENBR0NUQ0FDQw0KQ1RDQ0FUR0dHQ1RHQ0FDQ0NBVFRHVENDQUFDQ0FHVEFDQ0FBVEdBR0FUR0FBQ0FBR0dUQUNDR0NBR1RUR0dBQUdUR0NBRw0KQUFBVENBQ1RUR1RDVFRDVEdDQ1RDQUFUQ0FUR0NUR0dHQUdDVEdDQUdBQ0NBR0FHQ1RHVFRDQ1RBVFRUR0dDQ0FUQ1RURw0KQ0NBQ1RBQUFUQ1RDVEFHVFRDVFRUVEFBQVRHVENBVEdUVEFHR0FUR0NUR0FUVFRUQUdBVENUVFRDQVRHQ1RUVENUQ1RURw0KVEdHQUNBVFRUQUdDR0dUQVRDQUFUVFRDQ0NUQ1RBQ0FDQUFUR0NUVFRBQUFUR1RHVENUQ0FHQUdBVFRDVEdUVFRDQVRUQQ0KVFRUQ1RUVEdUVENUQ0FUVEdHVFRUQ0FBQUdBQUNBVFRBVFRBQ1RUVFRHQ0NUVEFBVFRUQ0dUVEFHVFRBQ1RDQUdUQUdUQw0KQVRUQ0FHR0FHQ0FHR1RUR1RUQ0FHVFRBQ0NBVEdUQ0FUQ0FUR0NBR1RUVFRHQUdUR0FHVENUQ1RUQUFUQ0NUR0FHVFRDVA0KQUFHVFRHQVRUR0NBQ1RHVEdHVFRUR0FHQUdBQ1RHVFRUR1RUQVRHQUNUVENDQVRUQ1RUVFRDQVRUVEdDVENBR0dBR1RHVA0KVFRUQUNUVENUQUdUVEFUR1RHQVRDQUFUVFRUQUdBQ1RBQUdUR1RUQVRHVEdHVEdDVEdBVEFBR0FBVEdUQVRBVFRDVEdUVA0KR0FUVFRHR0dBVEdHQUdBR1RUQ1RHVEFHQVRHVENBVFRBR0dUQ0NBQ1RUQUdUQ0NBR0FHQ1RHVEdUVENBQUdUQ0NUR0FBQQ0KQVRDQ1RUR1RUQUFUVFRUQ1RHVEdUQ0FUVEdBVENUR1RDVEdBVEFUVEdBQ0FHVEdHR1RHQVRBQUFBVENUQ0NDQUNUQVRUQQ0KVFRHVEdUR0dHQUdUQ1RBQUdUQ1RDVFRUVFRBR0dUQ1RHVEFBR0FBQ1RUR0dUVFRBVEdBQVRDVEdHQVRHQ0NDQ1RHVEFUVA0KR0dHVEdDQVRBVEFBVFRUQUdHQVRBR1RUQUdDVENUVENUVEdUVEFDQVRUR1RHVENUR0dBVFRUVEdUVENDVFRDVEdHVEdDRw0KVFRDR1RHR1RDVFRHVFRHQUNUVENBR0FBQVRHQUFHQ1RHVEdHQUNDVFRUR1RHR1RHQUdUR1RUQUdBR0NUVFRUQUFBR0dURw0KVFRHQ0FHQUNDQUFBQUFBR1RHQUdUQUdDQUdDQUFHQVRUVEFUVEdUR0dBR0FHQ0dBQUFHQUFDQUFBR0NUVFRHQUNBVENBVA0KR0dBQUdHQUdBQ0NUVEFHQUdHR1RUR0NUVENUR0NUR0dDVEdBR0dUR0dDQ0FHQ1RUVFRBVFRDQ0NUVEFUVFRHVENDQ0NBQw0KQ0NBVEdUQ0NUR0NUR0FUVEdHVENDQVRUVFRBQ0NHQUdUR0NUR0FUVEdHVENDQVRUVFRBQ0FHR0dDQUNUR0FUVEdHVENDQQ0KVFRUVFRDQUdBR0NBQ1RHQVRUR0dUQ0NBVFRUQUNBR1RHVEdDVEdBVFRHR1RDQ0FHVFRUQUNBQUFDQ1RDVEFHQ1RBR0NUQQ0KQ0FHQUdDQUNUR0FUVFRHVEdUVFRUVFRBQ0FHQUdDR0NUR0FUVEdHVEdDQVRUVFRBQ0FBVENDVFRUVEdUQUFBQUNBR0FBQQ0KQUdUVFRUQ0NBQUdUQ0NDQ0FDQ0NBQUNDQ0FHQUFHVENDQUdDVEdHQ1RUQ0FDQ1RDVENBQ0NUVFRBQ0NBVFRBR0dUQUdURw0KR0NDVFRDVFRUR1RDVENUVFRUR0FUQVRUVEdUVEdDVFRBQVRHVENUR1RUVFRBVENBQ0FHQUNUQUdHQVRUR0NBQUNDQ0NURw0KQ1RUVFRUQVRUR0NUVFRDVEFUQ1RHQ1RUR0dUQUFBVENUVENDVENDQVRDQ0NUVFRBVFRUVEdBR0NDVEFUR0dHVEdUQ1RDVA0KR0NBVEdUR0FHQVRHR0dUQ1RDQ1RHQUFUQUNBR0NBQ0FDQ0FBVEFHR1RDVFRHQUNUVFRUVEFUQ0NBQVRUVEdDQ0FHVENURw0KVEdUQ1RUVFRBQUNUQUdHR1RBVFRUQUdDQ0NBQ1RUQUNBVFRUQUFHR1RUQUFUQVRUR1RUQVRHVEdUR0FBVFRUR0FUQ0NURw0KVENBQ1RBVEdBVEdUVEFHQ0NBR1RUQVRUVFRHQ1RUR1RUQUdUVEdBVEdDQUdUVFRDVFRDQUNBR0FHVENBQVRHQVRDVFRUQQ0KQ0FBVFRUR0dUR1RHVFRUVFRHQ0FHVEdHQ1RHR1RBQ0NBQVRUVFRUQ0NUVFRDQ0FUQVRUVEFHVEdDVFRDQ1RUQ0FUR0dBVA0KVENUVEdUQUFHR0NBR0dDQ1RHR1RHR1RHQUNBQUFBVENUVFRDQUdUQVRUVEdDVFRHVENUR1RBQUFHR0FUVFRUQVRUVENUQw0KQ1RUQ0FDVFRBVEdBQUFDVFRBR1RUVEdUQ1RHR0dUQVRHQUFBVFRDVEdHR1RUR0FBQUFUVEFUVEFUVFRUVFRUQUFHQUFURw0KVFRHQUFUQVRUR0dDQ0NUQ0FDVENUQ1RUQ1RDR0NUVEdUQ0FUR1RUVENUR0NUR0FHQUFBVENDQUNUR1RUQUNUQ1RBQVRHRw0KR1RUVFRDQ1RUVEdUR0dHVEFBQ0NDQUFDQ1RDVENUR0dDVEdDVENUVEFBVEFUVFRUVFRDQ1RUQ0FUQVRDQVRBVFRUVEdBQQ0KVEFUVFRUQVRDVEdUQ0FUVFRDVEdBR1RUR0NDQUFUVFRBVFRUQUdHR1RUQ0FUVEdDVEdHR0dBR1RUQUdUR1RHR1RDVFRUVA0KR0dUR0dUVFRUQUNBQVRBVFRDQUdBVEFUVFRDQVRHR1RHQ0NBR0FBVFRDVFRBVEdDVEdHVFRUQ1RUQ1RUQVRUVEdHQUdBRw0KR0NBQUNDQ0NUVENUR0FUVFRUVEdBQVRUVFRUR1RUVFRDVEdDQUdBVEFHQUFUVEdUVFRUQ1RDVENDQ1RBVFRUVFRUVENUVA0KVENDVFRUVFRDQ0NUQ1RDQ0NUVENDQUFUR0dHR0dUR1RBQUNUQVRBQUFHVEFUR1RUR0dHVEFHR0dUQ1RUVEdBQ1RUVEFBVA0KVENDQVRBR0NUR1RHVFRUQUNUVENUR1RHR0dUQUdUVFRUQVRBVENHR0NDVEdUR0NBR1RUVEdBQ0FUQUNBVEdUQ0FHVEFHQQ0KVEdHR0FDVFRHVEdBR0NBQUFBR0NDQUdDVEdDQUdDVEFHQ0FDQUFHVFRUQ1RDVEFHQ0FDQUdDVFRHQVRDQ1RUR1RUVFRDVA0KR0dHR0dBVENUVENUVFRHVFRUQ0NUQ0FHR0NBQVRDVEdUVENBVENUR1RHR0FBVEdDQUdBR1RHR1RDVEdHR0NUQ0NDVEdDVA0KQ0FHQ0NDQ0FHR0dHQUFUQ0FBR0FUR0dHVEdHQ0FDVEdHQUNUR0dHQ0FHVENUVEFUQ1RBR1RUVENDQ1RBQVRHQUNBR0dDQQ0KQ1RBR0NBQ0NBR0NBQ1RHQUdBQUFUQUFUQ0NBR1RHR0dDQUdBQ1RUR0FBR0NDQ0NDQUdHR1RUR1RHQ1RBR0NDQVRHR0FHQw0KVEFBR0FBQUNDVENUVFRHR0NUQ0NBQUdUQUNUQ1RHQ0FHR0dHVEFBR0dHQUdHR0dBR0FHVFRHR1RHR1RHR0NDVEFBQUNUVA0KQ1RBQVRDQ0FHR1RHQUdUR0dBVEdDVFRUR0FBVEdDQ1RDQVRHQVRDVEdUQ1RHQUdUR1RHQUFHR0FHQUdBR0FHQ1RDQ0NDVA0KR0NHR0NDQUdBVENUQ1RHVEFDQUdHQUFHR0dHQUdHR1RHR0NUQ0FHR0NUR0FDQUFUQ0NBR0dUR0FHQ0FHR1RHQ1RUVEdBQQ0KVEdDQ0NUR0FHQVRDVEdDQ1RHR0FUQVRHR0FHQ0FHQUdBR0dHQ0NDQ0NUVEdDQUNDQVRHQVRDVEFUR0NBQ0FHR0NBQ0FHRw0KQUFHQUdUR0dHR1RHR0NUQ0FHR0dUR0NUR0FUQ0NBR0dUR0FHQUFBVEdDVENUQUFBVEdDVFRBR0NBR1RDVEdDQ1RHR0dURw0KVEdHQUdDQUNBR0FHR0dUQ0NUVENUR0dBQ0NBVFRBVENUQVRBQ0NBQUdHQUFHQUdUR0dHR1RHR0NUQUdHQUNUR0NUR0dUQw0KQ0FHR0NBQUdUQUdBVEdDVENUR0FHVEdDQ1RHR0FHQ1RDVEdDVFRUR0FHR0FUR0dBQVRHR0FHQUdHR0NUQ0NBQ1RDQ1RDQQ0KQVRDVFRBR0dHR0FBQUdHQ1RHQUdHQ0FDQ0FBR0NBQUdHQUNBQ0FUR0NBR0FDQ0FUVFRDQ0FHR1RDQUNDQUFHQ1RBR1RDQw0KVEdHQ1RHVEFBQVRHVENBVENBQ0NDQUdHQUdBQUNUR0NUR1RBR0NBR0NUQ1RDQ1RUQ0NBVENDQ0FHR1RDVEdUQUFUR1RHRw0KR0FHR0dDQ0NBQVRUQ0NBR1RBQ0NDQUNUR0NUQUFHR1RHQ1RUVENDQUNBQVRUQVRHR0NUR1RHR0FHR0NDQ0NUQUNDVFRDQw0KVENDQUdBQ0NBQUNUR0NUQ0NHQVRUVENUR0dDQ1RHQUdBQ1RBQUFBVEFUQ1RHQ0dUR0dDQ0FUR0FUR0NDQUdHQ1RHQ0NBQQ0KQUdBQVRHQVRUR0FDVFRUVFRBVEdDVENDQ0FUQVRUQUFBQUdDQUdDQVRDVFRHQ1RDVFRHR1RDQ0NBR0dUQVRHR0dBQUFBVA0KR1RHVEdDQUdDVFRUVENDVEdHVEdUQ1RUVENDQ1RDVENBR0NBVEdUVENBQUdDQ1RDVENDQ0NBQ0NUVEFHQ1RHQ0FHR0dDVA0KVEFHQUFUQUFBQ0FBQUdUR0NUQ1RDQ0NUVEdBQ0NUR0dHVFRHQ1RDQUdBVENDQ0NBR1RUR0FBR0dHVEdBR1RBR0NDQUdHRw0KR0FHR0NUQ1RDVFRUQ0FDQVRBQUNHR0dUQ1RHVEFDVFRBQ1RUVFRBVENBR0NUR0FBVEdDQ0FUQ0FUR0FHR0NUR1RUVEdUQw0KQ0FDQVRUVFRDQ1RDQ0NDQUdHVEFUQ1RUQUdBVEdUQ1RUVENBQ0dBVFRUQ1RHVEdHQVRUVFRUQ1RUQ1RUR0FBVFRUQUFHQw0KVFRBQ0FBQUdUVEdBVENUVFRBVEdUQUNUR1RHQ1RBVFRUQ0NBQUdUR0dDVEdBQUdDQVRHQ1RBQVRUR0NDVENUQUFUQ1RHQw0KQ0FUQ1RUR0dBQUFBVEFUR0dUQVRUQ1RUVEFUVENUVFRBR0NBQVRHVFRUQUFUQUdUVFRUVEFHVEdUQ0FHQUdUQ1RUVFRBVA0KVFRUQ1RUR0FUVEFUVEdUVFRUQ1RUVEdUR1RBVFRHVEFUR0FHQVRUVFRUQ1RBVEFUQVRBR0FBQUNBVEdUVEFUQ1RUR0FBQw0KVEFDQUNBVEdBVENUR0FBVFRUVFRDQ1RUVENDVEFUVFRHR0FUR1RHVFRUVEFUVFRDQVRUVFRDVFRHQ0FUR0dUVEdDVENURw0KR0NUQUdBQUNUVENDQUFUQUNUQVRBVFRUQUFUQUdUQUdUQUFBQUdUR0dBQ0FUQ0NUVEdUVFRUVFRUVENUVFRUQ1RUVENURw0KQVRUVFRBQUdUVEFUQUFHQUNUVFRBR0NDVFRUQ0FBQUFUVFRBR1RBVEdDQ1RUQUdDVFRUR0NBR1RUVFRDQVRBQUFUQVRHQw0KVFRUQVRUQVRHR1RBQUdHR0FHVFRUVEFUVFRBVEFHVFRUVEFUR0FHVEFUVFRUVEdUVEFUR0FUQUdHVEdUVEdBQUFHVFRHVA0KQ0FUVFRUVFRUQ1RHQ0FUQ1RBQVRHQUdBVEdBQUNBVEdUVFRUVENUQ1RUVFRBVFRDVEFBVEFUR0dUR1RBR1RHQ0FDVEdHVA0KVEdBQ1RUVENUVEdUVEdBQUNDQUNDQ1RUR0NBVFRUQ1RHR0dBVEFBQVRDVEFBQ1RUR1RUVEFUVEdUR1RHVEFBVENUVFRUQQ0KQUFUVFRUR1RBQUFBQUFUR1RUR1RHR0NBQUFBVEFDQUNBQUFBQUFHVFRUQ1RHVEFUVEFBVENBVFRUVEFBR1RHVEFUQUdURw0KVEFUVEdHQ0FUVEdBVFRBQ0FUVENBQ0FUVEdUVEdUR0NBQUFDQVRDQUNUR0NDQVRBQ0FUQ1RBQ0FHQUFUVENUVFRUQ0FUQw0KVFRBQ0FBQUFUR0dBQUFDQ1RUQVRBQ0NDQVRUVEFBVEFHVEFBQ1RDVFRHR0NDR0dHQ0FUVEdUQUdBVENBVEdDQ1RHVEFBVA0KQ0NDQUdDQUNUVFRHR0dBR0dUVEdBR0dUR0dHQ0FHQVRUVENBVEdBR0NUQ0FHR0FHVFRUR0FHQUNDQUdDQ1RHR0dDQUFDQQ0KVEdHVEdBQUFDQ0NUR1RDVENUQUNDQUFDQUFBR0NBR1RDQUFDQUFBQ0FBQUFDQ0FBQUdUQUFUQVRBQVRUVENDVENBQUNUQQ0KVEdDQUFBQ1RBQVRUQ0FUQVRUQUFUQUFUVENDQVRHQUFHVEdUR1RDQ0FUQUdUQUFDQUNBQUdBVEdHR0NDVFRBVEFBQUdUVA0KR0dDQ1RBVENBQ0FUVENUVFRHQUdHVENUVFRHVENBR1RDVFRBVEdUR0NDQUdBVEFDVEdUR0NHR0FDVEFHQ1RHQ0FBVFRBQQ0KQUFUVENDQ0FUVENDQ1RUQVRDQUNUVEdDVENDR0FBQVRUVEFUQ1RHQUFHVENBQUFHR0dBQVRHR0NUVEdDQ0NBQUFHQUdBQQ0KR1RHVENDQUdBR0FDR1RHR0FUR0FUR1RHQUNBQUdBQUFUR1RUR1RBR0FBQ0NDQ0FDQ0NDQ0FDQ1RDQUFBVEdBVEFBQ1RHVA0KQUNBVFRUQ1RDQ1RUVENDQUNDR1RDQ0NHVEdHQ0FBQ0NBQUNBVFRDVEFDVFRUQVRHVENUQ1RBVEdBQUFUQ0dBR1RBVEdDVA0KR0dHVEFDQ1RDQVRBR0FBR1RHR0FBVENBVFRBQ0FUQVRUVEdDQ0NUVFRUR1RHQUNUR0dUVFRBVFRUQ0FDVFRUR0NDVEFBVA0KR1RUQVRHVFRDVENBR0dHVFRDQVRUQ0FUR1RUVFRDR0NBVEdUR1RDQUdBVFRUVFRDVFRDQVRUVENDQUFHR0dUR0FBVEFBVA0KQVRUQ0NHVFRHVEFUR1RBVEFBQUNDQUFBVFRUR0NUVEFDQ0NBVFRUVFRDVEdUVEdBVEdHR0NBQ1RUR0dBVFRBQ1RUVENBQw0KQ1RDVEdHQ1RUVEdUR0FHVEFBVEdUVEFUVEFUR0NBVEFUR0dHVEFBQVRBQUFUQVRDVENUVFRHQVRHVEdDVEdDVFRUQ0FBVA0KVENUVFRUR0dHVEFUQVRBQ0NDQUdBQUdUR0dDQVRUVENUR0dHQVRBVEdUR0dUQUFUVENUQVRUVENUQUFUVENUQ0dBQUNHVA0KQ1RUQUFUR1RUVFRUQ1RUQUFDQUdDVEdDQUNDQVRUVFRBQ0FUVEFDQVRUQ0NDQVRDQUdUQUdHQUNBVEdBR0dHVFRDQ0FBVA0KVFRDVFRDQUNBVFRDVENBQ1RUR1RUR1RUVFRDVFRUVEdUVFRUQ1RUQUdDQ1RUVEFUVFRBVFRBR0FUVFRBQ1RUQVRUQVRUVA0KQVRUVEFUVEFBVEFBVFRUQVRBQUFUQVRUQUNBQUFUVEFUQUFUQUFUR0NBQUFUR1RBVEFBVEFHVEFBQUFBQVRBVEFUVEFUQQ0KQUFUQUNHVFRBQ0NBVEFBQVRUVEFUQVRUQVRBVEFBQ0FUQVRBVEFBQUFHVEFUQVRUQVRUQVRUR0FUQVRBVFRBVEFBQVRUVA0KQVRBQVRUVEFUVEFUVFRUQUdUR0dHQ0FDQUFUQUFUVEdUQUNBVEFUVFRBVEdHR0dUR1RBQ1RHVEFBVEFUVFRDQUdUQVRBVA0KR1RBVEFDQUFUR1RHVEFBVEdBVENBQUdDQUdHQVRHQVRUQUdDQVRBVENUQVRBQUNDVENBQUdUQVRUVFRUQ0FUVENDQ1RURw0KVEdDVFRHQUFBQ0FUVEFBQUFBVENUR0NUQ1RUQ1RBR0NUQVRUVEdBQUFBVEFUQUNBQVRBQUFHVEdUVEdUVEFBVFRBVEFHVA0KQ0FDQ0NUQUNBQ1RHQ1RBVEFHQUFUQUNUQVRBQUNUVFRUQ1RDVFRUVEdUQVRBR0NUR0FBR1RUVFRHVEFUQ1RHVFRBQUNDQQ0KQUNUVENUR0dDVEFUQ0NDQ0NUVEFDVFRDVENUQUNDVENUQUNUQUdDVEFDQ0FUVENUR1RUQ1RDVEFUVFRDVEdUR0FHQVRUQQ0KQUNUVFRDVFRBR0NUQUNDQVRBVEFBR0FBVEFBR0FBQ0FUR0NHVFRBVFRUQVRDVFRUQ0NBVEdDQ0FHR0NUVEFUVFRDQUNUVA0KQUFDQVRBQVRHVENUVENUQUFUQ1RDQUFDQ0FUR1RUR1RUR1RHQUFUR0FUQUdBQVRUVFRHR0dDVFRUVENUVEFUVEdHVEFBVA0KVEFHVFRUVENDQVRHR1RHVEFUR1RBVEFDQVRBQ0NBQ0dUVFRUQ1RUVEFDQ0NBVFRDQVRUVEdUVEdBVEdHQUNBQ1RUQUdHVA0KVEdBVFRDQ0FUQVRDVFRHR0NUQVRHR1RHQUFUQUdUR0NUVFRBQUdUQUFBVEFUR0dBQUdUQVRBQUNUQVRDVENDVFRHQVRBVA0KQUFDQUdUQVRDVFRUVENBVENUR0dUVEFUQVRBQ0NDQUFHQUFUR0dHQVRUR0NUR0dBVFRBVEFUR0dUQUdUVENUQVRUVFRUQQ0KR1RUQ1RUQ0dBR0dBVFRDVFRUQVRBQ1RHVFRUVENDQVRDQVRHR0NBR1RBQ1RBQVRUVEFDQVRUQVRDQUFUQUFHVFRUVFRHQQ0KR1RUQ1RDVFRUQ1RDVEdDR1RDQ1RDQUNDQUdDR1RUR0dDVEdUQ1RUVFRHVENUVFRUVEdBVEdBVEFHQ0FBVFRDVEFBQ1RHRw0KQUdUR0FHQ1RHQVRBVENUQ0FUVEdUR0dDVFRUR0FUVFRHQUFUVFRDQ1RUR0NUR0FUQVRBQVRDQVRBQUdDQVRUVFRDQ0FUQQ0KVEFDQ1RBVFRHR0NDQUNUVEdUQVRHVENUQ1RUVFRHR0dBR0FDR0NDVEdUVENBR1RUVEFUVFRBQ0NDQVRBVFRUVEFBVFRHVA0KQUdUQVRUVEdUVFRUVFRUR1RUVENUR1RUR0FBVFRHVFRUR0FHVFRBQ1RUR1RBVEFUVFRUR0dBVEFUVEFBVENDVEdHVENBRw0KQVRHQUFBQVRBVFRHQ0FBQVRBVFRUVENUR1RDQVRUQ1RUQ0FHR1RUR1RDVFRUQ0NBQ1RUVEFUVEdBQVRHVFRUVENUVFRHQw0KQ0NUR0NBR0FBR1RUVEdDVEFUQUFUQ1RDQVRUVEdUQ1RBQVRUVFRUQUNUVENBR1RUR0NDVEdUR0NUVFRUR0FBR1RUVFRBVA0KQ0NBVFRHQ0NBQUdBQ0NBQVRBQ1RDVEdBQUdDQVRUVENUQ0NUR1RUVFRUQ1RUQ1RBR1RBR1RUVENBVEFHVFRUQ0FHR1RBVA0KVEFBVENBVFRUQ0FUVFRHVFRUVEdBR1RUVEFUVFRUVEdUQUFBVEFBVEdBR0FHQVRBQUFBQVRDVFRHVFRUQ0FUVFRUVENURw0KQ0FUQVRBQUFDQVRDQ0FHVFRUVENDVEdUVEdDVEFUVFRBQVRHQUFBQUdBQ1RHVFRDVFRUQ0FUQ0FHVEdBQVRHVFRDVFRHRw0KVEdDQ1RUR1RDQUFUQUFUR1RUVEdDVEFUQUFBR0dDQVRHR0FBVEFBVFRUQ1RHVEdUVENUQ1RHVFRDVENUVENDQVRHR0dUQw0KQ0FUR1RHVENUR0NUVFRUQUdHQ0NBR1RBVEFBVEdUVEFUVFRUQUdBVEFUVEFUQUdBVFRUQVRBR1RBQVRUVFRUR1RHVEdUVA0KVFRUQUFBVEdUVFRDVEdHR1RBQ0FDQUdBQUdHVEFUQVRBVEFUVFRHQVRHR0dUQUNBVEdBR0FUQ1RUVFRHQVRBVEFBQUFBVA0KR0NDQVRHVEdUQUFUQUFUQ0FDQVRUQVRHR0FBR0FUR0dUVFRBVENUQVRDQ1RDVENBQUdDQVRUVEFUQ0NUVFRBVEdUVEFDQQ0KR0FDQUFUQ0dBQVRUQVRBQ1RDVFRUQUFHVFRBVFRUQUFBQUFUR1RBVEdBVFRHQUNUQUFUVEFUVEdBQ1RBVEFHVENBQ0NDVA0KQVRUR1RHQ1RBVENBQUFUQUNUQUdHQUNUVEFUVENBVFRBQVRUQVRBQUNUQVRUVFRUR1RBQ0NBQVRUQUdBQVRUVENDQUNUQw0KQ0NDVFRDQUNDQ0FDVENBQ1RHVENDQ1RDQ0NBR0NDVENUR0dUQUFDQ0FUQ1RUVENUQUNDQ1RHVEFUQ1RDQ0FUR0dHQ1RDQQ0KQVRUR1RUVFRHQUdUVFRUQUdBVENDQ0FDQUFBVEFBR1RHQUdBQUNBVEdUR0FUR1RUVEdUQ1RUVENUR1RUQ0NUR0dUVFRBVA0KVFRDQUNUVEFBQ0FUQUFUQUFUQ1RDQ0FBVFRDVEFUQ1RHVEdUVEdUVEdDQUFBVEdBQ0NHQUFUQ1RDQVRUVFRUVFRBQUFURw0KR0NUR1RBVEFHVEFDVENDR1RUR1RHVEFUQVRHVEFDQ0FDR1RUVFRDVFRUQVRDQ0FDVENBVENDQVRUR0FUR0FBQ0FDVFRBRw0KR1RUR0NUVENDQVRBVENUVEFHQ1RBVFRBVEFBQUNBR1RHQ1RHQUFBQ0FBQUNBVEdHR0FHVEdUQUdBVEFUQ1RDVFRDQUFUQQ0KVEFDVEdBVFRUQ0NUVFRDVFRUVEdHQVRBVEFDQ1RBR0NBR1RHR0dBVFRHQ1RHR0dUQ0FUVFRHR1RBQUNUVFRBVFRUVFRBRw0KVFRUVEFUR0FHR0FBQ0NUQ0NBQUFUQ1RUR0NUQ0NBVEFHVEFBVFRHVEFUR0FBVFRUQUFBVFRUQ0NBQ0FBQUFBQVRBVEFURw0KQUdHR1RUQ0NUVFRUVENUVENBQ0FUQ0NUVEFDQ0FHQ0FUQVRHVFRBVFRHQ1RDQVRDVENUVEdHQVRBVEFBR0NDQUNUVFRBQQ0KQ1RHR0dHVEdBR0FUR0FUQVRDVFRBVFRBQ0FHVFRUVFRBVFRUR0NHQ1RUQ1RDQUdBVEdBVENBR1RHQVRBVFRHQUdDQUNUVA0KVFRUQ0FUQVRHVENUR1RUVFRDQ0FUVFRHVEFUR1RDVFRDVEdUVEdHR0FBQUNHVENUQVRUQ0FBQVRDVFRUVEdDQ0NBQ1RUVA0KQUFBQUNUQUFBVFRBVFRBR0FUVFRHVFRDQ1RBR0FHQUdUVEdUVFRHQUdDVENDVFRBVEFUQUdUQ1RHR1RUR1RUQUFUQ0NDQw0KVEdUVEFHQUdHR0dUQUdUVFRUQ0FBVFRBVFRUVENUVENDVEFUQ1RHVEdHR1RUQVRDVFRUVENBQ1RUVEFUVEdBVFRHVEdUQw0KQ1RUVEdDVEdUR0NUR0FBQUNUVFRUVEFBQ0dUR0FUQVRBQVRDQ0NBVFRUR1RDQ0FUVFRUVEFDVFRUR0dUVEdHQUdUVFRUQw0KVEFBQVRDVEFDQUFUQ0FUR1RBQVRDVEdDQUFBQ0FHQUNBQUFBVFRUR0FUVFRUQ1RDVENUVENDVEdUVFRHQUFUQUNDVFRUVA0KQVRUVFRBVFRUQ1RUVENUQ1RUR0NDVEdBVFRHQ0NDVEdHVENBR0FBQ1RUQ0NBQVRBVFRBVEdUVEFBQVRBR0FBR1RHR1RHQQ0KR0FHQUdHR0NBVENDVFRHVENUVEdUR0NDQUdUVFRUQ0FBQUdHR0FBVEdDVFRDQ0FUVFRUVEdDQ0NBVFRDQUdUQVRBQVRUVA0KVEdHQ1RHVEdHVFRUR1RDQVRBQUFUQUNDVENUVEFDVEFUVFRUR0FHQVRBQ0FUVENDQVRDQUFBQVRDVEFHVFRUQVRUR0FHQQ0KR1RUVFRUQUdDQVRHQUFHR0dHQUdUVEdBQVRUVFRHVENBQUFHR0NDVFRUVENUR0NBVENUQVRUQ0FHQVRBR1RDQVRHVEdHVA0KVFRUVENUQ0FUVEdHVFRBVEdUVFRBVEdUR0FUR0dBVFRBVEdUVFRHVEdUR1RHVFRUR1RUVEFUVFRBVFRUQVRUVEFUVFRURw0KQUdBQ0FHQUdUQ1RUR0NDQ1RHVENBQ0NDQUdHQ1RHR0FHVEdDQUdUR0dDQVRUQVRDVENBR0NUQ0FDVEdDQUFDVFRDVEdDQw0KVFRUQ0FHQVRUQ0FBR1RHVFRUQ1RDQ1RHQ0NUVEFHQ0NDQ0NUR0FBVEFHQ1RHR0FBVFRBQ0FHQUdHQ1RHQ0NBQ0NBQ0dDQw0KVEdHQ1RBQVRUVFRUVEdUQVRDVFRUQUdUQUdBR0FDVEdBR1RUVENBQ0NBVEdUVEdHQ0NBR0dDVEdHVENUQ0FBQUNUQ0NURw0KQUNDQ1RHVEdBVENDQUNDQ0FDQ1RDQUdDQ1RDQ0NBQUFHVEdDVEdHQUFUVEFUQUdHQ0dUR0FHQ0NBQ0dUQ0dDQ0NHR0NDVA0KQUNBVFRUQVRUR0FUVFRHQ0FUR1RHVFRHQUFDR0FHQ0NUVEdDQVRDQ0NBR0dHQVRHQUFHQ0NBQUNUVEdBVENHVEdHVEdHQQ0KVEFBR0NUVFRUVEdBQUdUR0NUR0NUR0dBVFRDQUdUVFRHQ0NBR1RBVFRUVEdUVEdBR0dBVFRUVENHQ0FUR0dBVEdUVENBVA0KQ0FDR0dBVEFUVEdHQ0NUR0FBQVRUVFRDVFRUVFRUVFRUR1RUVFRBVEdUQ1RHQ0NBQUdUVFRUR0dUQVRDQUdHQVRHQVRUQw0KVFRDQ0NUVEFUQUFBQVRHQUdUVEFHR0FBQUdBR1RDVEdUQ1RUVFRUQ1RBQ1RHVFRUR0dBR1RBQ1RUVENBR0FBR0dBQVRHRw0KVEFDQ0FHQ1RDQ1RDVFRUR1RBQ0NUQ1RHR1RBR0FBVFRDR0dDVEdUR0FBVENDVFRDQUdHVENDVEdHR0NUVFRUVFRUVEdDVA0KVEdHVEdHR0NUQVRUQ0NUVEdDVEdDQ1RDQUFUVFRDQUdBQUNUVEdUVEFUVEdHVENUQ1RUQ0FDR0dBVFRHR0FDVFRDVFRDQw0KVEdHVFRUR0dUQ1RUR0dHQUdHR1RHVEFUR1RHVENUQUdBQUFUVFRBVENDQVRUVENUVENUQUdBVFRUVENUQUdUVFRBVFRURw0KQ0FUQUdBR0dUR1RUVEFUQUdUQVRUQ1RDVEdBVEdHVEFHVFRUR1RBVFRUQ1RHVEFHR0FUQ0FHVEdHVEdBVEFUQ0NDQ1RUVA0KQVRDQVRUVFRUVFRHVFRDVENUQ1RBVFRUR0FUVENUVENUVFRDVFRUVENUVENUVFRBVFRBR1RDVEdHQ1RBR0NBR0NDVEFUVA0KVFRHVFRBQVRDVFRUVENBR0FBQUFUVEFBQ1RDQ1RHVEFUVENUVFRHQVRBVFRUVEdBQUdHR0FUVFRUQ0NUR1RDVENUQVRDVA0KQ0NUVENBQVRUQ1RHQ1RDVEdBVEFUVEFHVFRBVFRUVFRUR1RDVFRDVEdDVEFHR1RUVEdBQVRUVEdUVFRHQ1RDVFRHR1RUVA0KVENUQUdUVENUVFRUQUFBVEdUR0FUR1RUQUdHR1RHVFRHQVRUVFRBR0FUQ1RUVENDVEdDVFRUQ1RDQ1RDVEdHQUNBVFRUQQ0KR1RHQ1RBVEFBVFRUVENDQ1RDVEFBQUNBQ1RHQ1RUVEFHQ1RHVEdUQ1RUR0dBR0FUVENUR0dUQUNBQ1RHVEdUQ0NUVEdUVA0KQ1RDQVRUR0dUVFRDQUFBR0FBQ0FUQ1RUVEFUVFRUR0NDVFRDQVRUVFRHVFRBVFRUQUNDQ0FHVEFHVENBVFRDQUdBR0NBRw0KR1RUR1RUQ0FHVFRUQ0NBVEdUQUdUVEdUR0NBR1RUVFRHQUdUR0FHVFRUQ1RUQUFUQ0NDR0FHVFRUVEFBVFRUR0FUR0dDQQ0KQ1RHVEdHVENUQUFUQUdHVFRHVFRUR0NUVFRBQVRUVENUR1RUQ1RUVFRHVEFUVFRHQ1RHQVRHR0dUR1RUVFRBQ1RUQ0NBQQ0KVFRBVEdUR0dUQ0FBVFRUVEFHQUFUQUFHVEdUR0FBR1RHR1RHQ1RHQUdBQUdBQVRHVEFUQVRUQ1RHVFRHQVRUVEFHR0dURw0KR0FHQUdUVENUVFRBR0FUQVRDVEFUVEFUR0NDQ0dDVFRHR1RDQ0FHQUdDVFRBR1RUQ0FBR1RDQ1RHR0FHQVRDQ1RUR1RUQQ0KQUFUVFRDVEdUQ1RDQVRUR0FUQ1RHVENUQUFUQVRUR0FDQUdUR0dHR1RHVFRBQUFHQ0NUQ0NBVENUQVRUQVRUR1RHVEdHRw0KQUdDQ1RBQUdDQ1RDVFRUR1RBR0dUQ1RUVEFBR0FBQ1RUQ0NUVFRBVEdBQVRDVEdHR1RHQ1RDQ1RHVEFUVEdHR1RHVEdUQQ0KVENUQVRUVEFHR0FUQUdUVEFHQ1RDVFRDVENHVFRHQ0FUVEdBVENDQ0NUVEFBQ0FUVEFUQVRHQVRBQ0NBQ0NDQ1RUVFRUVA0KVEFBVENUVFRHVFRHR1RUVEFBQUdUR1RHVFRUVEFUQ0FHQUdBQ1RBR0dBVFRHQ0FBQ0NDQ1RHQ1RUVEdUVFRUR0NUVFRDQw0KQVRUVEdDVFRHR1RBQUFUQVRUQ0NUQ0NBVENDQ1RUVEFUVFRUR0FHQ0NUQVRHVEdUR1RDVFRUVENBQ0dUR0FHQVRBR0dUQw0KVENDVEdBQVRBQ0FHQ0FDQVRUR0FUR0dHVENUVEdBQ1RDVEFUQ0NBQVRUVEdDQ0FHVENUR1RHVENUVFRUQUFUVEdHR0dDQQ0KVFRUQUdDQ1RHVFRUQUNBVFRUQUFHR1RUQUFUQVRUR1RHVEdUR0dBVFRUQUFUQ0NUR0NDQVRUQVRHQVRHQ1RBR0NUR0FUVA0KQVRUVFRHQ0NUVFRUQUdUVEdBVEdDQUdUVFRUVFRUQVRBR1RHVFRHQVRHR1RDVFRUQUNBQUFBVFRUQUdUQVRHVFRUVFRHQw0KQUdUR0dDVEdUVENDQ0FHVFRHQVRDQ1RUVENDQVRBVFRUQUdUR1RUVENDVFRDQUdHQUdDVENUVEdUQUFHR0NBR0dDVFRHRw0KVEdBVEdBQ0FBQUFUQ0NDVENBR0NBVFRUR0NUVEdUQ1RHVEFBQUdHQVRHVFRBVFRUQ1RDQ1RUVEdDQ1RBVEdBQUdDVFRBQQ0KVFRUQUdDVEdHQVRBVEdBQUFUVENUR0dHVFRHQUFBQVRUQ1RUVFRDVFRUQUFHQUFUR1RUR0FBVEFUVEdHQ0NDQ0NBQ1RDVA0KQ0NUQ1RHR0NUVEdUQ0dBR0NUVENUQ0NBR0FHQUdBVEFUR0NUR1RUQUdUQ1RHQUNBR0dDVFRDQ0NUVEdHVEdHVEFBQ0NDRw0KQUNDVFRUQ1RUVENUR0dDVFRDQ0NUVEFBQ0FUVFRUVENDVFRUQ1RUVFRBQUNDVFRHR1RHQUFUQ1RHQUNBQVRUQVRHVEdUQw0KVFRHR0dHVFRHQ0NDVFRDVFRHQUdHQUdUQVRDQVRUR1RHR0dUR1RUVFRDVEdUQVRUVENDVEdBQVRUVEdBQVRHVFRHR1RDVA0KR1RDVFRHQ1RBR0FUVEdUR0dBQUdUVENUQ0NUR0dBVEFBVEFUQ0NUR0FBR0FBVEdUVFRUQUNBQUNUVEdHVFRDQ0FUVENUQw0KQ0NDQVRDQUNUVFRDQUdHVEFDQUNDQUFUQ0FBQUNHVEFHQVRUVEdHVENUVFRUQ0FDQVRBR0NBQ0NBQ0FUVFRDVFRHR0FHRw0KQ1RBVEdUVENBVFRUQ1RUVFRUQVRUQ1RUQVRUVFRUVEFBQ1RUVFRUVENUVENBQ0FUVFRUQVRUVENBVFRBQUdUVEdBVENUVA0KR0FBVENUQ1RHQVRBVENDVFRUQ1RUQ1RHQ1RUVEFUQ0FBVFRUR0dDVEFUVEdBVEFUVFRBVFRUQVRHQ1RUQ0FDQUFBR1RUQw0KVENBVFRDVEdUR1RUQ1RUQ0FHQ1RDQ0FUQ0FHR1RDQUNUQ0FUR1RUQ1RUQ1RDVEFHVFRBR0NBQVRUQ0dUQ1RBQUNBVFRUVA0KVFRDQUFHR1RUQ1RUQUdDVFRDVFRUR0NBQVRHR0dUVEFHQUFDQVRHQ1RDQ1RUVEFHQ1RDQUdUR0dBR1RUVEdUVEFUVEFDQQ0KQ0FDQ1RUQ1RHQUFHQ0NUQUNUVENUR1RDQUFUVENBVENBQUFUVENUVFRDVENUR1RDQ0FHVFRUVEdUQ0NDQ1RUR0NUR0dDQQ0KQUdHQUdUVEdUR0FUQ0NUVFRHR0FHR0FHQUFHQUdBVEdUVENUR0dUVFRUVEdBQUFUVFRUQ0FHQ0NUVFRUVEdUR0NUR1RUVA0KVFRUVFRUVENUQ0FUQVRUVEdUR0dBVFRUQVRDVEFDQ1RDVFRHVENUVFRHQVRHVFRHR1RHQUNDVFRUR0FBVEdHR1RUVFRUVA0KR0NHVEdHQUNBVENDVFRUVFRHVFRHQVRHVFRHQVRHQ1RBVFRDQ1RUVENUR1RUVEdDVEFHVFRUVFRUVENDVEFBQ0FHVENBRw0KR0NDQ1RUQ1RHQ1RHQ0FHR1RDVEdDVEdHQUdUVFRHQ1RUR0FHR1RDQ0FDVENDQUFBQ0NUVEdUVFRHQUNUR0dHVEFUQ0FDQw0KQUdBR0dBR0dDQ0FDQUdBQUNBR0NBQUFHQVRUR0NUR1RHVEdUVFRBVFRDQ1RDVEdHQUFHQ1RUQ0dUQ0NUQUdBR0dHQUNBQw0KVFRHQ0NBR0FUQUNDQUdDQ0FBQUdDVENUVFRUR1RBVEdBR0dUR1RDVEdUVEdBQ0NDQ1RHQ1RHR0dBR0dUQ1RHQ1RHVFRDVA0KQ1RUVEFHQUdDQ0FHQ0FHR0NBR0dBQUNBVFRUQUFHVENUR0NDR0FBR0NUR0NBQ0NDQUNUR0NDQUNDQ0NUVENUVENDQUdHVA0KVENUQ0FHVEFDQUdUR0FHQVRHR0dBR1RUVFRBVENUQVRBQUdDQ0NDVEdBQ1RHR0dBQ1RHVFRHQ0NUR1RDVFRUQ0FDQUdBVA0KR0NBQUNUR0NUQ0FHQUdBR1RBR0dBQVRDVEFHQUdHR0dDQUdUQVRHR0NUQUNBR1RHR0NUVFRHQ0dHQUdDVEdBQUdUR0dBQw0KVENDQUNDVEFHVENDVEFHQ1RUQ0NUR0dBR0dDVFRUR1RUVEFDQUNUR1RHQUdHR0dBQUFBQ0NBQ0NUQUNUQ0FBR0NDVENBQQ0KQ0FBVEdHQ0FHQUNUQ0NDQ1RDQUFDQUNDQ0NDQ0NDQUFHQ1RDR0FBQ0FUQ0NDQ0FHVENBQUNUVENBR0FDVEdDVEdUR0NURw0KR0NBQUFDQUdBQUdUVENBQUdDQ0FHVEdHQVRDVFRBR0NUVEdDVEdHR0NUQ0NBVEdHR0dHVEdBR0FUQ0NDQ1RHQUdDVEFHQQ0KVENUQ1RUR0dDVENDQ1RHR0NUVENBR1RDQ1RDVFRUQ0NBR0dHR0FDVEdBQVRHR1RUQ1RHQUNUVEdDVEdHVEdUVEFDQUdDQQ0KQ0NBQ1RHR0dHQ0FUQUFBQUFBQUFDQ0NDVENDQUdDVEFUQ1RUR0dUR1RDVEdDQ0NBR0FUR0FDQ0FDQ0NBR1RUVFRHVEdDVA0KVEdBQUFDQ0NBR0dHQ0NDVEdHVEdHVEdUQUdHQ1RDVEdBQUdHR0FBVENUVENUR0dUQ1RHVEdHR1RUR1RHQUFHQUNDQVRHRw0KQUFBQUFDVEdDQUdUQVRUVEdHR0NDQUdBR1RHQ0FDQ0dUVENUVENBQ0FHQ0FDQVRUQ0NDVENBQUdHQ1RUVENDVFRHR0NUQQ0KVEdHR0FHR0dBR1RUQ0FDQ0FBVENDQ1RUR0dHQ1RUQ0NBQUdHVEdBR0FDQUFDQVRUQ0NUQ0NDVEdDVFRDQUdUVFRBR0NDVA0KQ0NBVEdDQUNUR0NBQ0NUQUNUR1RDVEFBQUNBVFRDQ0NBR1RHQUdBVEdBR0NDQUdHVEFDQ1RDQUdUVEdHQUFBVEdDQUdBQQ0KQVRDQUNDVEFDQ1RUQ1RUQ0FUVEdBVENUQ0dDVEdHR0FHQ1RHQ1RHQUNUR0dBR0NUVFRUQ1RUQVRUQ0FHVENBVENUVEdDQw0KQUdDQ0FDQ0NUQ0NUR0FUVEdBR1RUVENUVFRBQUdHVEFBVFRBVFRUVEdBQVRUQ0NUVFRUVFRHQUFUQVRUVEdUR0FBVFRUVA0KVFRUQ0FUVEdBR0dUQ1RHVFRBVFRUR0FHQUdUVEFUVEFUR1RDQ0NUVFRHR1RHR1RHQ0NBVEFUVFRDVFRUQVRUVFRUQ0FURw0KVFRHVEdUQ0NDVEdBQVRUVEFUR1RDVEFUR0NBVEdUR0FUR0dBQUNBQVRUR0NUQVRUQ0NBQUFBVENUQ1RBR0FHVEdBQVRUVA0KQ0FUQUdBR0FBQUdBQ1RUVFRBVENUR0FBR1RUR0FHVEdUVFRHVEdUR0NBR0dUR0FDR0FBR0FHVEdHR1RBQUNUQ0FHVFRUVA0KVEdBVEFHQVRHQ0FUVEdUR0FUQUdUQVRDVEdUR1RBR1RUVENUQ1RBR0NUQVRHR0NDQUFUQVRDQUdDQUFUQUFUVFRUR0dHVA0KR0NDVENBR1RHR0NDVEFHR1RUR1RBR0FBR1RUVEdDQUdDQUdUQVRDQUdHQUdDQUdUR1RBR0dUVEdUVEFBVEdUQ0NUVEFHVA0KR1RDQUFBR1RBVFRUR0dHQ0dUQ0NUQ0NUQVRUVFRUQVRUVFRDQ1RBQUFBVFRHR0dHVEdBQ1RUQUdDQ1RBQUdHR0FUVENDVA0KVFRUR0dUR1RDQVRDVENUR0FDQVRHR0NBVFRBQUNUQ0FHQ0dHQ0FUVEdHVEdDVEdHR1RUQUNBQUdUQUNBR0FUQ0NUVEdBQQ0KR1RUR1RDQVRBR0FBR0NBVENBVFRDVEFHQUNUQ0FHR0dUQ1RUVFRBQVRDQVRHVEFUVEdUR0FDQUNDVEdHR1RDVFRHQ0dHVA0KR0NBR0dUVENBQ1RDVENUR1RHR0NBR1RHVFRHQUFUR1RBR0FUVEFDQ0NBQ0FHQUFDQ0FBR0dUQ1RBVEdBQ1RDVEFHQ0FDQQ0KQ0NUVEFHQ0FHQ1RHQUFHQ0NDQUNBR0FDVEdBR1RUR1RHR0NUR1RHQUFUQ1RHVFRUQ1RHQUdHR1RHQUdHVEdDQUdHQUFBQQ0KVEdDQ0dUR0dDQ1RHQ0NUQ1RHQVRHVEFHQUFHR0dHVEdDVENUVFRBR0FUVFRHQUdDQ0NBR0NBQUdUQUdBQVRBVEdHQ1RBQw0KVEFUQ0FUVEFBVEFBR0FUQUdHQVRBVEFDVEFDQ1RUQVRUQUFUR0NUQUFHVEFBQ0NBQUdDVENBQUdUQ0FBR0FHQVRHR0FBQQ0KVEdUVEFBVEFDVEdHVFRUR1RHQUNUR0NBQ1RHVFRDVFRDVFRBQ1RUQUFHQUdUQUFUVFRUQ0FBQ0FUR0dDQUFHQ1RUQUdBQQ0KQUFDVEdUR1RHQUFHQ1RHQVRHVFRBQ0NBQUdHR0FHQUdHQUNUR1RDVFRUR1RDVEFDQUNBVEdUVEdBR0FHQUFUQ1RBR1RDVA0KQVRUVENBR1RHR1RHVFRBQUNUQUNBQ0FBVEdUVFRBQUNBVEdBQ0FDQUdHVENBQ1RUR0dBR0FDVENUQUFBQUdDQVRBQVRUQQ0KQVRUVEFUVEdDVEdHQ0NUQUdHR0FDVFRHVFRBR0FBQUdUQUFUQVRHVFRUVFRHVEFUQVRUR0FUR0FUQ1RDVFRHVEFDVENBRw0KVEFUVENBQUFBQ1RUVENDQ0NUVEFUVEdUVEdUQ0FBVFRDVEdDQVRDQUNBVENBQUNBQ0NDQ0FHQ0NDVEFBVFRDQUFBQ1RBQQ0KR1RBVFRDQ1RDQVRDQ0FUVEdDVFRDQ0FDVENUQ1RHQUFDVFRDQ0FBQVRUVFRHQUdBQUNUQ0NBR1RDVENUR0FHVENUVEdHQw0KQVRBVEdDQ1RUQUNDQ1RUQUNUQ1RDVENUVFRUQVRUQ0NDVEdUR0dHQ0FBVFRBQVRHVENDVFRBVFRDVENDQVRDVFRDQVRDQQ0KVFRDVENDVFRUQ1RDVFRDQUNUVFRHVEFUQVRUVFRUQVRUVEFUVENDVEdDQUNUQUNUVEdDQVRUQ1RBR0FBQUFBR1RUR1RDVA0KR1RUR0NDVENDQ0FUQVRBR0FUVEFDQUFUQUNUR1RHR0dDQ0NBVENUVEdUQ0FUVEdUQUFBQ1RDQVRUQ1RDVFRUQ1RDVEFUQQ0KQVRUVEFUVENUQUdHVFRUVEFDVEdUQ0FUR1RUR0NUVFRUVFRDQVRBVENUR1RUVFRUQVRBQ0FBVFRUQ0FBQ1RUVEFUQUFURw0KQUFUQ1RHQ0FHR0NBQVRBVFRHQUdUQ0NBVEdUQUNDVFRUQ1RHQUNBR0FBR0FBR0FUQUFUVEdDQUdBQ1RDVFRHVFRUQ0FHRw0KQ1RDQVRBR1RBVENUQUFUR0FUQVRHR0NDQ1RBQVRUVFRDQ1RBVFRUVFRBVFRBQVRUVEFBR1RUR1RHR1RUR1RDVEFDQUdHVA0KQUFUQUdUQUFDVFRUQUFDQUdBQUFBVEdUQ1RUVEFUR1RDVFRDVENBVFRUR1RHVFRUVEdBR0FBVEdBQUFHQUdHQUFBVEFHQQ0KQUdBQUdUR0dBVENUQUdBR0FUQ1RUQ1RHQ1RUQVRBVEFUVFRUVFRUVEdDQ0FBQUFBQVRBVEdDVEdUR1RHQUdUQ0FHQ1RBQQ0KQ1RHQ0FHQUdUQ1RHQUNBQUFUR0dBQVRUVFRUQUFHQ0FBR0NBVEdHQUFUQUFHR0dHR1RBR0dBQUFUQUFBR1RUVEdHR0NDQQ0KR1RUR0dUQ1RBQ0FHQ0FUQ0NBQ1RBQ0FDQ0FUQUNBR1RBVFRUVFRUQ1RUVENUVFRUVFRUVFRUVENUVFRBVFRUVFRBVFRUVA0KVEFUVFRUVFRUVEFUVFRUVEFUR0dDQVRBQUdUR0dHQVRUVFRBVFRUQVRUR1RUVEFUR0NBQUFBQ0FBQUdUQUdDQ0dHVEFUQQ0KQVRUQUdBQ0FHVENBVFRUR1RBQUNUVENDQUFDQVRBQUFDQVRUVFRBR0dBQUNBR1RBR1RBVENBQUFBR1RHQUdUR0NUQUFUVA0KQUdBR0FHQ1RHVFRBR0FHQUFBQVRBVEFBR1RHR1RBQUNBR0FUVEFBQ0FBQUNUQVRBQ0NBQUFDQUdDQUdHQ1RBVFRUQVRBQQ0KQ1RDQ0FUR0NUR1RUVFRBQUFUVENUQ1RUVFRHVFRUQUFDQUdUQ1RUVEdUQUNUQUNUVEFUVFRBVFRUVFRUVEFBVFRUVFRBQw0KQUFBQUFDQVRBQUdHQUFBQVRHVEFHVENUQ1RUVENUVFRUVFRUVFRUVEFUVEFUQUNUVFRBQUdUVFRUQUdHR1RBQ0FUR1RHQw0KQUNBVFRHVEdDQUdHVFRBR1RUQUNBVEFUR1RBVEFDQVRHVEdDQ0FUQ0NUR0dUR0NHQ1RHQ0FDQ0NBQ1RBQUNUQ0dUQ0FUQw0KVEFHQ0NUVEFHR1RBVEFUQ1RDQ0NBQVRHQ1RBVENDQ1RDQ0NDQ0NUQ0NDQ0NDQUNDQ0NBQ0FUQ0FHVENDQ0NBR0FHVEdURw0KR1RBVFRDQ0NDVFRDQVRHVEdUQ0NBVEdUR0FUQ1RDQVRUR1RUQ0FBVFRDQ0NBQ0NUQVRHQUdUR0FHQUFUQVRBQ0dHVEdUVA0KVEdHVFRUVFRUR1RUQ1RUR1RHQVRBR1RUVEFDVEdBR0FBVEdBVEdBVFRUQ0NBQVRUVENBVENDQVRHVENDQ1RBQ0FBQUdHQQ0KVEFUR0FBQ1RDQVRDQVRUVFRUVEFUR0dDVEdDQVRBR1RBVFRDQ0FUR0dUR1RBVEFUR1RHQ0NBQ0FUVFRUQ1RUQUFUQ0NBRw0KVENUQVRDQVRUR1RUR0dBQ0FUVFRHR0dUVEdHVFRDQ0FBR1RDVFRUR0NUQVRUR1RHQUFUQUFUR0NDR0NBQVRBQUFDQVRBQw0KR1RHVEdDQVRHVEdUQ1RUVEFUQUdDQUdDQVRHQVRUVEFUQUdUQ0NUVFRHR0dUQVRBVEFDQ0NBR1RBQVRHR0dBVEdHQ1RHRw0KR1RDQUFBVEdHVEFUVFRDVEFBVFRDVEFHQVRDQ0NUR0FHR0FBVENHQ0NBQ0FDVEdBQ1RUQ0NBQ0FBVEdHVFRHQUFDVEFHVA0KVFRBQ0FHVENDQ0FDQ0FBQ0FHVEdUQUFBQUdUR1RUQ0NDQVRUVENUQ0NBQ0FUQ0NUQ1RDQ0FHQ0FDQ1RHVFRHVFRUQ0NURw0KQUNUVFRUVEFBVEdBVFRHQ0NBVFRDVEFBQ1RHR1RHVEdBR0FUR0FUQVRDVENBVFRHVEdHVFRUVEdBVFRUR1RBVFRUQ1RDVA0KR0FUR0dDQ0FHVEdBVEdBVEdBR0NBVFRUVFRUQ0FUR1RHVFRUVFRUR0dDVEdDQVRBQUFUR1RDVFRDVFRUVEdBR0FBR1RHVA0KQ1RHVFRDQVRHVENDVFRUR0NDQ0FDVFRUVFRHQVRHR0dHVFRHVFRUR1RUVFRUVFRDVFRHVEFBQVRUVEdUVFRHQUdUVENBVA0KVEdUQUdBVFRDVEdHQVRBVFRBR0NDQ1RUVEdUQ0FHQVRHQUdUQUdHVFRHQ0dBQUFBVFRUVENUQ0NDQVRHVFRHVEFHR1RURw0KQ0NUR1RUQ0FDVENUR0FUR0dUQUdUVFRDVFRUVEdDVEdUR0NBR0FBR0NUQ1RUVEFHVFRUQUFUVEFHQVRDQ0NBVFRUR1RDQQ0KQVRUVFRHVENUVFRUR1RUR0NDQVRUR0NUVFRUR0dUR1RUVFRHR0FDQVRHQUFHVFRDVFRHQ0NDQVRHQ0NUQVRHVENDVEdBQQ0KVEdHVEFBVEdDQ1RBR0dUVFRUQ1RUQ1RBR0dHVFRUVFRBVEdHVFRUVEFHR1RDVEFBQ0dUVFRBQUFUQ1RUVEdHQ0NHR0dURw0KQ0dHVEdHQ1RDQUNBQ0NUR1RBQVRDQ0NHR0NBQ1RUVEdHR0FHR0NDR0FHR0NHR0dDR0dBVENBQ0dBR0dUQ0FHR0FHQVRDRw0KQUdBQ0NBVENDVEdHQ1RBQUFBQ0dHVEdBQUFDQ0NDR1RDVENUQUNUQUFBQUFUQUNBQUFBQUFUVEFHQ0NHR0dDR1RBR1RHRw0KQ0dHR0NBQ0NUR1RBR1RDQ0NBR0NUQUNUVEdHR0FHR0NUR0FHR0NBR0dBR0FBVEdHQ0dUR0FBQ0NDR0dHQUdHQ0dHQUdDVA0KVEdDQUdUR0FHQ0NHQUdBVENDQ0dDQ0FDVEdDQUNUQ0NBR0NDVEdHR0NHQUNBR0FHVEdBR0FDVENDQVRDVENBQUFBQUFBQQ0KQUFBQUFBQUFBQUFBQUFBQVRDVFRUQUFUQ0NBVENUVEdBQVRUR0FUVFRUVEdUQVRBQUdHVEdUQUFHR0FBR0dHQVRDQ0FHVA0KVFRDQUdDVFRUQ1RBQ0FUQVRHR0NUQUdDQ0FHVFRUVENDQ0FHQ0FDQ0FUVFRBVFRBQUFUQUdHR0FBVENDVFRUQ0NDQ0FUVA0KR0NUVEdUVFRUVENUQ0FHR1RUVEdUQ0FBQUdBVENBR0FUQUdUVEdUQUdHVEFUR0NHR0NHVFRBVFRUQ1RHQUdHR0NUQ1RHVA0KVENUR1RUQ0NBVFRHQVRDVEFUQVRDVENUR1RUVFRHR1RBQ0NBR1RBQ0NBVEdDVEdUVFRUR0dUVEFDVEdUQUdDQ1RUR1RBRw0KVEFUQUdUVFRHQUFHVENBR0dUQUdUR1RHQVRHQ0NUQ0NBR0NUVFRHVFRDVFRUVEdHQ1RUQUdHQVRUR0FDVFRHQVRHQVRHQw0KR0dHQ1RDVFRUVFRUR0dUVENDQVRBVEdBQUNUVFRBQUFHVEFHVFRUVENUQ0NBQVRUQ1RHVEdBQUdBQUFHVENBVFRHR1RBRw0KQ1RUR0FUR0dBR0FUR0dDQVRUR0FBVENUR1RBQUFUVEFDQ1RUR0dHQ0FHVEFUR0dDQ0FUVFRUQ0FDQUFUQVRUR0FUVENUVA0KQ0NUQUNDQ0FUR0FHQ0FUR0dBQVRHVFRDVFRDQ0FUVFRHVFRUR1RBVENDVENUVFRUQVRUVENDVFRHQUdDQUdUR0dUVFRHVA0KQUdUVENUQ0NUVEdBQUdBR0dUQ0NUVENBQ0FUQ0NDVFRHVEFBR1RUR0dBVFRDQ1RBR0dUQVRUVFRBVFRDVENUVFRHQUFHQw0KQUFUVEdUR0FBVEdHR0FHVFRDQUNUQ0FUR0FUVENHR0NUQ1RDVEdUVFRHVENUR1RUR1RUR0dUR1RBVEFBR0FBVEdDVFRHVA0KR0FUVFRUVEdUQUNBVFRHQVRUVFRHVEFUQ0NUR0FHQUNUVFRHQ1RHQUFHVFRHQ1RUQVRDQUdDVFRBQUdHQUdBVFRUVEdHRw0KQ1RHQUdBQ0dBVEdHR0dUVFRUQ1RBR0FUQUFBQ0FBVENBVEdUQ0dUQ1RHQ0FBQUNBR0dHQUNBQVRUVEdBQ1RUQ0NUQ1RUVA0KVENDVEFBVFRHQUFUQ0NDQ1RUVEFUVFRDQ1RUQ1RDQ1RHQ0NUR0FUVEdDQ0NUR0dDQ0FHQUFDVFRDQ0FBQVRDQUFDQUdBQQ0KVEFUQUNBVFRUVFRUVENBR0NBQ0NBQ0FDQ0FDQUNDVEFUVENDQUFBQVRUR0FDQ0FDQVRBR1RUR0dBQUdUQUFBR0NUQ1RDQw0KVENBR0NBQUFUR1RBQUFBR0FBQ0FHQUFBVFRBVEFBQ0FBQUNUQVRDVENUQ0FHQUNDQUNBR1RHQ0FBVENBQUFDVEFHQUFDVA0KQ0FHR0FUVEFBR0FBVENUQ0FDVENBQUFBQ1RHQ1RDQUFDVEFDQVRHR0FBQUNUR0FBQ0FBQ0NUR0NUQ0NUR0FBVEdBQ1RBQw0KVEdHR1RBVEFUQUFDR0FBQVRHQUFHR0NBR0FBQVRBQUFHQVRHVFRDVFRUR0FBQUNDQUFDR0FHQUFDQUFBR0FDQUNBQUNBVA0KQUNDQUdBQVRDVENUR0dHQUNHQ0FUVENBQUFHQ0FHVEdUR1RBR0FHR0dBQUFUVFRBVEFHQ0FDVEFBQVRHQ0NDQUNBQUdBRw0KQUFBR0NBR0dBQUFHQVRDQ0FBQUFUVEdBQ0FDQ0NUQUFDQVRDQUNBQVRUQUFBQUdBQUNUQUdBQUFBR0NBQUdBR0NBQUFDQQ0KQ0FUVENBQUFBR0NUQUdDQUdBQUdHQ0FBR0FBQVRBQUNUQUFBQVRDQUdBR0NBR0FBQ1RHQUFHR0FBQVRBR0FHQUNBQ0FBQQ0KQUFBQ0NDVFRDQUFBQUFBVENBQVRHQUFUQ0NBR0dBR0NUR0dUVFRUVFRHQUFBR0dBVENBQUNBQUFBVFRHQVRBR0FDQ0FDVA0KQUdDQUFHQUNUQUFUQUFBR0FBQUFBQUFHQUdBR0FBR0FBVENBQUFUQUdBQ0FDQUFUQUFBQUFBVEdBVEFBQUdHR0dBVEFUQw0KQUNDQUNUR0FUQ0NDQUNBR0FBQVRBQ0FBQUNUQUNDQVRDQUdBR0FBVEFDVEFDQUFBQ0FDQ1RDVEFDQUNBQUFUQUFBQ1RBRw0KQUFBQVRDVEFHQUFHQUFBVEdHQVRBQ0FUVENDVENHQUNBQ0FUQUNBQ1RDVENDQ0FBR0FDVEFBQUNDQUdHQUFHQUFHVFRHQQ0KQVRDVENUR0FBVEFHQUNDQUFUQUFDQUdHQUdDVEdBQUFUVEdUR0dDQUFUQUFUQ0FBVEFHVFRUQUNDQUFDQ0FBQUFBR0FHVA0KQ0NHR0dBQ0NBR0FUR0dBVFRDQUNBR0NDR0FBVFRDVEFDQ0FHQUdHVEFDQUFHR0FHR0FBQ1RHR1RBQ0NBVFRDQ1RUQ1RHQQ0KQUFDVEFUVENDQUFUQ0FBVEFHQUFBQUFHQUdHR0FBVENDVENDQ1RBQUNUQ0FUVFRUQVRHQUdHQ0NBR0NBVENBVFRDVEdBVA0KQUNDQUFBR0NDR0dHQ0FHQUdBQ0FDQUFDQ0FBQUFBQUdBR0FBVFRUVEFHQUNDQUFUQVRDQ1RUR0FUR0FBQ0FUVENBVEdDQQ0KQUFBQVRDQ1RDQUFUQUFBQVRBQ1RHR0NBQUFDQ0dBQVRDQ0FHQ0FHQ0FDQVRDQUFBQUFHQ1RUQVRDQ0FDQ0FUR0FUQ0FBRw0KVEdHR0NUVENBVENDQ1RHR0dBVEdDQUFHR0NUR0dUVENBQVRBVEFUR0NBQUFUQ0FBVEFBQVRHVEFBVENDQUdDQVRBVEFBQQ0KQ0FHQUdDQ0FBQUdBQ0FBQUFBQ0NBQ0FUQ0FUVEFUQ1RDQUFUQUdBVEdDQUdBQUFBQUdDQ0NUVEdBQ0FBQUFUVENBQUNBQQ0KQ0NDVFRDQVRHQ1RBQUFBQUNUQ1RDQUFUQUFBVFRBR0dUQVRUR0FUR0dHQVRHVEFUVFRDQUFBQVRBQVRBQUdBR0NUQVRDVA0KQVRHQUNBQUFDQ0NBQ0FHQ0NBQVRBVENBVEFDVEdBQVRHR0dDQUFBQUFDVEdHQUFHQ0FUVENDQ1RUVEdBQUFBQ1RHR0NBQw0KQUFHQUNBR0dHQVRHQ0NDVENUQ1RDQUNDR0NUQ0NUQVRUQ0FBVEFUVFRUVFRUQ1RBR1RBQ1RBVEFDVFRUQUNBR1RUVENUQQ0KVEdUVEdHVEFBR1RBVEFDQUFUR1RHQUdUQUFUVFRUR0FBVFRUQUNUR1RDQVRDQUFBVEFUR0NUR1RUQUFBVEFBVFRUR1RDQQ0KR0FUQUFUVEdDQVRDQUFBVENBVFRDQ1RBR0dBQUFBR0NBQUFBQ0NBQUNBR1RDVEdBQVRUQ0FDVEFUVEdBQUFBQ1RUR0dUQQ0KQVRDQUNUR0NBR0NUR0FDVFRBQ1RUR0dBR0NUR0dHQUNBR0FHQUNBQUNBQUdDQUNBQUNDQ1RHQUdBVEFUR0NUQ1RDQ1RUQw0KVENDVEdDVEdBQUdDQUNDQ0FHQUdHVENBQ0FHR1RBVEdBVENBQ0FHQUdHQVRHQUdUVEFBVFRHQUdUVFRUQUdHQUFBR0FURw0KVFRHR0dBQUdHVEdDVEdDVEFHVEdUVENUQ0NUVFRDVEdUVFRDVENUVEFHQUdBQUdUVENDQVRUQVRUVEFBQVRUVENUR1RHQw0KQ0NHQ0FHQ1RHVEFBVENUR1RDQ0NBQVRUVEFBVEdHVEdUR0FUVEFBQUFUR0dBQVRBVENDVEdHQ0NUR0dUR0NBR1RHR0NUQw0KQVRHQVRUR1RBQVRDQ0NBR0NDQ1RUVEdHR0FHR0NDVEFHR1RHR0dUR0dBQ0NBVFRHQUdHQ1RBR0dBR1RUQ0FBR0FDQ0FHQw0KQ1RHR0NDQUFUQVRHR0NDQUFHQ0NDQ0FUQ1RDVEFDVEFBQUFBVEFDQUFBQUNHVEFHQ0NHR0dDQVRUR1RHR0NBQ0FDQ0FDVA0KR1RBQVRDQ0NBR0NUQUNUVEdHR0dHQ1RHQUdHQ0FUR0dHQUFUQ0dDVFRHQUFDQ0NHR0dUR0dUR0dBR0dUVEdDQUdUR0FHQw0KQ0FBR0FUVEdUR0NDQVRUR0NBQ1RDVEFHQ0NUR0dHVEdBQ0FHQUdUR0dHQUNDQ1RHVENUQ0FHQUFBQUdBQUFBQUFBQUdHQQ0KQUFBR0FBQUFHQUFBQUdBQUFBQUFBR0dBQ0FUQ1RUVEdDQUNBR1RBR0FHR0FBR0FUQUFDVEdBR0FHQUFBVEdBQUdBQ0FHQw0KQVRHR0NBR1RUVENBQUFBR0NBQVRBR0FHQ1RDVEdHQ0NDQUdUR1RHVENUR0dBVFRUQ0FUQ0dBQ0FHVEdBQ1RUQVRHR0NBRw0KR0FBR0FHQUNBQUNBVEFBR1RUR0dDQ1RHR0dBVFRHQ0FUR1RUR0dUVFRUQVRUQVRUQUFBQUdHQ0NBVFRUVEdBQUNBR0NBQQ0KR1RHVEFUVEdUVEFBQUdBVEFBVFRUVFRDVENBVFRDVENBQUFBQ1RUQ0FHR1RUQ0FBQVRHQ1RHR0FHVEFHR0dBQUFBVEdHQQ0KQUFDVENUVENUVEFUVEdBQUdHQVRBQUFUR0dUQUFUQ0NUQUdBQUFUR1RBR1RHQUdHQ1RHQ0NUR0FBQUFBQVRUQ0NUQUdUQw0KVEdBVEFBR1RBVFRDVEFBQUFBR1RUQUdBVFRDQVRHQUdBQUFHVFRHQVRUQ1RHVFRUQUNUQUFBQUdBR0dUQUNDVEFBQUdBQQ0KVEdUVENDQVRUVEFHR0NBR0FBR0FUR1RBQ0NUR0FHQUNBR1RUVENUR1RHQUFBVFRHR1RHVFRHR0FUQUFBQVRBQUdBQVRBVA0KVFRUVEdHR0dHR0dDQ0FBVEFBVFRUVEFUQ1RUVFRBVEdBQUNBQUNUVFRBQ1RUVEFHQUFBVFRUVEFBQUdBQ1RUVENHR1RUQQ0KVEdDVEdDQUdBVEFBVEFBQVRBVFRDVFRUVFRUQ0NDQ1RHVEdUQ0FHVEFUQ0NDQ0NBVFRUQUFUR0FDQUFUQUFDQ1RBQVRUQQ0KQ0FBQVRBQUdBR1RUQUdHQ0NUVFRUVFRUR0FBQ0FBVFRBQ1RBQUNDVEFUQUFDR1RUQ1RBR0FBR0FUVFRUVFRDQUFDVFRUVA0KVFRUVEFUQUdBVFRBQUFHR0dUQUFBQUFUQUNBR0FUVFRHVFRBQ0FUR0dHVEFBQVRUR1RHVEFBQ0FDVEdBR1RDVENHR0dHVA0KQ0NDQUFDVEFUVFRDQVRDQUNDQ1RHR0NBR1RBQUdDQVRBR1RBQ0NDQUFDQUdBVEdHVFRDVENDQUFDQ0NBQ0FUQ0NDVFRDVA0KQ1RDQ0NUQ0NDQ1RBVEFUQUdUR0FUQ0NUQ0FHVEdUQ1RBVFRHVFRDQ0NBVENUVFRBR0dUVENBVEdUR1RBVFRDQUFUR1RUVA0KQUNUVENDQ0FUVFRBVEFBR1RHQUdBQUNBR0dUR0dUQVRUVEdHVFRUVENUR1RUQ1RUR1RBVFRBR0FUVEdDVFRBR0dBVEFBVA0KR0dDQ1RDQ1RHQ1RUQ0FUQ1RBVEFHVEdDVEdDQUFBQUdBQ0FUR0FUVFRUVEdUVENUVFRUVFRBVEdHQ1RHQ0FUQUdUQVRUQw0KQ0FUR0dUR1RBVEFUQUNUQUdUQ1RHVFRDVENBVEdDVEdDVEFBVEFBQUdBQ0FUQUNDVEdBR0dDVEdHR1RBQVRUQ0FUQUFBRw0KR0FBQUdBR0dUVFRBQVRHR0FDVEdUQ0FBVFRDQ0FDQVRHQUNUR0dBQUFHR0NDVENBQ0FBVEFBR1RDVENUR0FUQUdDQUFHQQ0KQ1RUQVRUVEFDVEFUQ0FDQUFHQUFDQUdDQVRHR0dBQUNBQ0NDVEdDQ0NDQ0FUR0FUVEFBQVRUQVRHVENDQ0FUVEdBR1RDQw0KQ1RDQ0NBVEdBQ0FUR1RHR0dBQVRUQVRHR0dBR0NDQUFBR1RDQ0FBR0FUR0FHQVRUVEdBR1RHR0dHQUNBQ0FHVENUQUFBQw0KQVRBVENBR1RHVEFUQVRUVEFDQ0FDQVRUVFRDQ1RUQVRBQ0FHVENUQUNUR1RUR0FUR0dHQ0FDVFRBQUdUVEdBVFRDQ0FUVA0KVFRUVFRHQ1RBVFRHVEdBQVRBR0NBQ1RBQ0FHVEdBQUNBVEFUVEdHVEdUR1RHVEdUQ1RUVFRUR0FUQUdBQVRHQUFUVFRUVA0KVFRHR0dHR0dHQ0FUQVRBQ1RDQUFUQUdUVEdHQVRUR0NUR0dHVENBQUNUQUFBR1RUQ1RBVFRUVEFBVFRUQ1RUVENBR0FBQQ0KVEFUQ0NBQUFDVEdDVFRUQ0NBQ0FHVEdBQ1RHQUFDVEFHVFRUR0NBVEFDQ0NBQ0NBR0NBR1RHVEFBQUFHQ0FUVFRUQ1RUVA0KVEdUQ1RHQ0FBQ0NUQ0FDQ0FHQ0FUQ1RDVFRHVFRUVFRHR0FDVFRUVFRBQVRBVFRBQVRBQVRUR0NDQVRUQ1RHQUNUR0dURw0KVEdBR0FUR0dUQUNDVENDVFRHVEdBVFRUVEdBVFRUR0dBVFRUQ1RDVEdBVEdBVFRBR1RHQVRHVFRHQUFDQVRUVFRUVENBVA0KQVRHVFRUR1RUR0dDVEdDVFRHVEFUR1RDQVRDVFRUVEdBR0FBR1RHVENUR1RUQ0FUR1RDQ1RUVENBQ0NBVFRUQ1RBQVRUVA0KVFRUVFRUVEdUVFRUVFRHQ1RUR1RUQUFUVFRHVFRUVEFHVFRUVFRUQVRBR0FUVFRHR0dBVEFUVEFHQ1RHVFRUR0FHQ0NDVA0KVFRBQUdDVEFUR1RBR0FHVEFDQUdHQ0FBVEFHVENBQVRBQUFHQ1RUVEFBQ0FBQVRUVENUQUFBQUNBQ0FHQUdBR0NBQUFURw0KR0FHR0FBVEFBVEFBQVRDQUdUQUNBR0FHQUdHQVRBQUFDVFRHVEFBQ0NBQUFBQUdUQ0FHQUFHQUdHQUFBQVRUVEFUQ0FBRw0KR0FHQUFBQUFUVEFBVENBR1RHVENDQ1RUQUFHVENDQ0NUQ0FBVEFUVEFHVEFUVFRHR0FBR1RHQ0NBQUdHR1RDQUFBVEFURw0KR1RBR0FHQUFUR0FHR1RUR0FBQUFBQ0dBR0dDVENUQ1RDVEdDQ1RBR0dUVFRDQ1RBQ0FDQUFDVENUVFRUQ0FUQ0FBR1RBQQ0KQ1RBQVRUVFRDVENDQ0FDQUFHQUFBQUFHR0FHR0NUVEFDVENUQ1RBR0FHQUFBQ1RHQUdUVFRBQUdBQUdDQ0NDQVRBQ1RDQQ0KR0dHQUNBQUFHR0dDQUdUR0NDQUdBQUFBR0FDQVRHQUdHVEdUQUdHQ1RBR0FBQUdHQ0FHQVRUVEdHVEFBR0dHVENDQUNBQw0KQ1RUQ0FBVFRDQUdBR0FDVFRBQUFHQ1RDVFRUVEFUVENBVENUVEdDVFRDQ1RBQUFBVFRDQUdDQUdDVEFHQ0dUVEFUQ0NUQQ0KQ0FHQUFBR0dHQUFDVEdBVENUQUdBR0FBQVRHQUNBVFRUVFRDVFRUVEdDQ0FUQ1RUQUFDQUdBQUFBVFRBVENUVENBQVRHVA0KQ1RBQUNBR0FHVEdBQVRHQUFBVEdBQUFBQ0FUQUNUQ1RHQ1RBR0FDQUNBR0dHVENBVEdHQUFUVFRDQUdHQUNBQ0NBR0FBVA0KVEFBQUdHR0FBQUFUQ0FDQUFBQUFDVFRUQ0FHQUdDVEFUQUNDQUdHVENBVEFUVEdBQUFHQUFUVEFHR0FUVENBR0FBVFRDVA0KQ0FBR0FHR0FBQ1RBVFRBQVRBVFRBVFRUQUdDQVRBVFRBQVRBR0FBQVRBR1RHVEdUVFRUQ0FHQUNUVEdDQUNBVFRUR0NDQQ0KQUFBVFRUVEFDQ1RUQ1RBVFRHVENDQ1RUVENUQ0FHQUFBQUFUQVRUR0dBR0FBVEdUR0NUVEFBVFRDQUFBVEdDQ1RHQUFHQw0KQ1RBR1RUQVRBR0FBQUdUQ0NUR0FHQ1RDQ0FHQ0FBVENBR0FDQ1RDQVRBVEFHR0FDQUFUR0FHQUdUR1RDQUdHR0FHR0NURw0KQ0NUVEdDQUNDQUdHQ0NUQUdBQUFBQ0FBQ1RBQ1RUQ0FHQUFUR0FBQ0NUR0dUR0dBVEFBVFRDQUdBQUdUR0FHQVRHQUdBQw0KQUdDQUFHQUFDQUFHQUdBVEdUR0FDQUdBVFRUVEFUR0FHQUdUVFRDQ0FBVEFBQ1RBQUFBQUdHQUdUVFRDQUFBQ0FUQ1RHQw0KQ1RHQUFDQVRUVEdUQUFHVEFUVFRDVEFBQ1RUR0dHQUFBQ0FHQUFBQVRUQUNBQUFUQUdBQUFUQUFBR0FHQVRHVEdHVFRBQQ0KR1RUVEFBR0FBQUdUR0NUQUFBQUFUQUFBQVRBVEFBVENBVEFHQ1RHVENUVEFDQ0FHQUdBQUNDQVRBVFRUQVRHVEFHVENBRw0KQUFUR0FUQVRBQUdDQUFUR0FBVEFDVEdBVEFUQ0FUQUFBQUFUVEdUQ0FUQ1RBQUFUQVRBVFRDVEdHQUFBQUFHQ0FHVEdURw0KR0FBQUFBVFRBR1RHVEdUQ1RBVENUR0FHR0dUR1RHVFRDQUFBVEFUR0FHR1RHQUFDQVRHR0FHQVRUQUFBQVRUVFRDQVRDVA0KQ0FUQUFUQUFBQUFBVFRBVFRBQUFUQVRBQVRDVEFDQUFBQUFHQVRBQUdUQUFHQUFBVEFHQUFBQ0FBR0dUQ1RUVEFUVFRBRw0KQUFBQ0dUR0FBVEdUQVRUVFRDQUdBQUdBQUdDVEdDVEFHQUFUR1RUQ0FBQUFUR0dUQUdBVFRUR0dBQUFHVEdUR0FHQUFURw0KQUFHQUdBQVRBQ0NBVFRHQ0FBQVRUR0NBR0FDVENUQ0FDQUNBQ0FDQUFHQ0FDQUdDVEdDQUNBQUFUQUNBQ0FHVFRBVEFUQQ0KVEFUR0NHVEFBQVRDVEdUVEFHQ0FUQUFDVFRBQVRHVFRUQUFBQ0dUR1RUQVRUVFRHQVRHVEFBQUFUVEFBVFRDQ1RHVFRUVA0KVFRUQ0NBQUdBQ0FHVEFBVFRUQ0FUR0FDVEFBQVRUVEFUR0NUVEFDVFRUQVRHVFRUVENBQUFDQVRUVENBVFRUVFRUVEFBVA0KVEFUQUNUVFRBQUdUVFRUQUdHR1RBQ0FUR1RHQ0FDQVRUR1RHQ0FHR1RUQUdUVEFDQVRBVEdUQUNBQ0FUR1RHQ0NBVEdDVA0KR0dUR0NBQ0dHQ0FDQ0NBQ1RBQUNUQ0dUQ0FUQ1RBR0NBVFRBR0dUQVRBVENUQ0NDR0FUR0NUQVRDQ0NUQ0NDQ0NDVENDQw0KQ0NDQUNDQ0NBQ0FUQ0FHVENDQ0NBR0FHVEdUR0FUQVRUQ0NDQ1RUQ0NUR1RHVENBQVRHVEdBVENUQ0FUVEdUVENBQVRUQw0KQ0NBQ0NUQVRHQUdUR0FHQUFUQVRHQ0FHVEdUVFRHR1RUVFRDVEdUVENUVEdUR0FUQUdUVFRBQ1RHQUdBQVRHQVRHQVRUVA0KQ0NBQVRUVENBVENDQVRHVENDQ1RBQ0FBQUdHQUNBVEdBQUNUQ0FUQ0FUVFRUVFRBVEdHQ1RHQ0FUQUdUQVRUQ0NBVEdHVA0KR1RBVEFUR1RHQ0NBQ0FUVFRUQ1RUQUFUQ0NBR1RDVEFUQ0FUVEdUVEdHQUNBVFRUR0dHVFRHR1RUQ0NBQUdUQ1RUVEdDVA0KQVRUR1RHQUFUQUFUR0NDR0NBQVRBQUFDQVRBQ0dUR1RHQ0FUR1RHVENUVFRBVEFHQ0FHQ0FUR0FUVFRBVEFHVENDVFRURw0KR0dUQVRBVEFDVENBR1RBQVRHR0dBVEdHQ1RHR0dUQ0FBQVRHR1RBVFRUQ0NBR1RUQ1RBR0FUQ0NDVEdBR0dBQVRDR0NDQQ0KQ0FDVEdBQ1RUQ0NBQ0FBVEdHVFRHQUFDVEFHVFRUQUNBR1RDQ0NBQ0NBQUNBR1RHVEFBQUFHVEdUVENDVEFUVFRDVENDQQ0KQ0FUQ0NUQ1RDQ0FHQ0FDQ1RHVFRHVFRUQ0NUR0FDVFRUVFRBQVRHQVRDQUNDQVRUQ1RBQUNUR0dUR1RHQUdBVEdHVEFUQw0KVENBVFRHVEdHVFRUVEdBVFRUR0NBVFRUQ1RDVEdBVEdHQ0NBR1RHQVRHQVRHQUdDQVRUVFRUVENBVEdUR1RUVFRUVEdBQw0KVEdDQVRBQUFUR1RDVFRDVFRUVEdBR0FBR1RHVENUR1RUQ0FUR1RDQ1RUVEdDQ0NBQ1RUVFRUR0FUR0dHR1RUR1RUVEdUVA0KVFRUVFRDVFRHVEFBQVRUVEdUVFRHQUdUVENBVFRHVEFHQVRUQ1RHR0FUQVRUQUdDQ0NUVFRHVENBR0FUR0FHVEFHR1RURw0KVEdBQUFBVFRUVENUQ0NDQVRUVFRHVEFHR1RUR0NDVEdUVENBQ1RDVEdBVEdHVEFHVFRUQ1RUVFRHQ1RHVEdDQUdBQUdDVA0KQ1RUVEFHVFRUQUFUVEFHQVRDQ0NBVFRUR1RDQUFUVFRUR1RDVFRUVEdUVEdDQ0FUVEdDVFRUVEdHVEdUVFRUQUdBQ0FURw0KQUFHVENDVFRHQ0NDQVRHQ0NUQVRHVENDVEdBQVRHR1RBQVRHQ0NUQUdHVFRUVENUVENUQUdHR1RUVFRUQVRHR1RUVFRBRw0KR1RDVEFBQ0dUVFRBQUdUQ1RUVEFBVENDQVRDVFRHQUFUVEdBVFRUVFRHVEFUQUFHR1RHVEFBR0dBQUdHR0FUQ0NBR1RUVA0KQ0FHQ1RUVENUQUNBVEFUR0dDVEFHQ0NBR0NUVFRDQ0NBR0NBQ0NBVFRUQVRUQUFBVEFHR0dBQVRDQ1RUVENUQ0NBVFRHQw0KVFRHVFRUVFRDVENBR0dUVFRHVENBQUFHQVRDQUdBVEFHVFRHVEFHQVRBVEdUR0dDR1RUQVRUVENUR0FHR0dDVENUR1RUQw0KVEdUVENDQVRUR0FUQ1RBVEFUQ1RDVEdUVFRUR0dUQUNDQUdUQUNDQVRHQ1RHVFRUVEdHVFRBQ1RHVEFHQ0NUVEdUQUdUQQ0KVEFHVFRUR0FBR1RDQUdHVEFHVEdUR0FUR0NDVENDQUdDVFRUR1RUQ1RUVFRHR0NUVEFHR0FBVEdBQ1RUR0dUR0FUR0NHRw0KR0NUQ1RUVFRUVEdHVFRDQ0FUQVRHQUFDVFRUQUFBR1RBR1RUVFRUVENDQUFUVENUR1RHQUFHQUFBR1RDQVRUR0dUQUdDVA0KVEdBVEdHR0dBVEdHQ0FUVEdBQVRDVEdUQUFBVFRBQ0NUVEdHR0NBR1RBVEdHQ0NBVFRUVENBQ0FBVEFUVEdBVFRDVFRDQw0KR0FDQ0NBVEdBR0NBVEdHQUFUR1RUQ1RUQ0NBVFRUR1RUVEdUQVRDQ1RDVFRUVEFUVFRDQ1RUR0FUQ0FHVEdHVFRUR1RBRw0KVFRDVENDVFRHQUFHQUdHVENDVFRDQUNBVENDQ1RUR1RBQUdUVEdHQVRUQ0NUQUdHVEFUVFRUQVRUQ1RDVFRUR0FBR0NBQQ0KVFRHVEdBQVRHR1RBR1RUQ0FDVENBVEdBVFRUR0dDQUNUQ1RHVFRUR1RDVEFUVEdUVEdHVEdUQVRBQUdBQVRHQ1RUR1RHQQ0KVFRUVFRHVEFDQVRUR0FUVFRUR1RBVENDVEdBR0FDVFRUR0NUR0FBR1RUR1RUVEFUQ0FHQ1RUQUFHR0FHQVRUVFRHR0dDVA0KR0FHQVRHQVRHR0dHVFRUVENUQUdBVEFUQUNBQVRDQVRHVENBVENUR1RBQUFDQUdBR0FDQUFUVFRHQUNUVENDVENUVFRUQw0KQ1RBQVRUR0FBVENDQ0NUVFRBVFRUQ0NUVENUQ0NUR0NDVEFBVFRHQ0NDVEdHQ0NBR0FBQ1RUQ0NBQUNBQ1RBVEdUVEdBQQ0KVEFHR0FHVEdHQ0FBR0FHQUFHR0NBVENDQ1RHVENUVEdUR0NDQUdUVFRUQ0FBQUdHR0FBVEdDVFRDQ0FHVFRUVFRHQ0NDQQ0KVFRDQUdUQVRHQVRHVFRHR0NUR1RHR0dUVFRHVENBVEFHQVRBR0NUQ1RUQVRUQVRUVFRHQUFBVEFDQVRDQ0NBVENBQVRBQw0KQ1RBQVRUVEFUVEdBR0FHVFRUVFRBR0NBVEdBQUdHR0NUR1RUR0FBVFRUVEdUQ0FBQUdHQ0NUVFRUQ1RHQ0FUR1RBR1RBVA0KVEdBR0FUQUFUQ0FUR1RHR1RUVFRUR1RDVFRUR0dUVENUR1RUVEFUQVRHQ1RHR0FUVEFDQVRUVEFUVEdBVFRUR0NHVEFUQQ0KVFRHQUFDQ0FHQ0NUVEdDQVRDQ0NBR0dHQVRHQUFHQ0NDQUNUQ0dBVENBVEdHVEdHQVRBQUdDVFRUVFRHQVRHVEdDVEdDVA0KR0dBVFRDR0dUVFRHQ0NBR1RBVFRUVEFUVEdBR0dBVFRUVFRHQ0FUR0FBVEdUVENBVENBQUdHQVRBVFRHR1RDVEFBQUFUVA0KQ1RDVFRUVFRUR0dUVEdUR1RDVENUR0NDQ0dHQ1RUVEdHVEFUQ0FHQUFUR0FUR0NUR0dDQ1RDQVRBQUFBVEdBR1RUQUdHRw0KQUdHQVRUQ0NDVENUVFRUVENUQVRUR0FUVEdHQUFUQUdUVFRUQUdBQUdHQUFUR0dUQUNDQUdUVENDVENDVFRHVEFDQ1RDVA0KR0dUQUdBQVRUQ0dHQ1RHVEdBQVRDQ0dUQ1RHR1RDQ1RHR0FDVENUVFRUVEdHVFRHR1RBQUdDVEFUVEdBVFRBVFRHQ0NBQw0KQUFUVFRDQUdDVENDVEdUVEFUVEdHVENUQVRUQ0FHQUdBVFRDQUFDVFRDVFRDQ1RHR1RUVEFHVENUVEdHR0FHQUdUR1RBVA0KR1RHVENHQUdHQUFUR1RBVENDQVRUVENUVENUQUdBVFRUVENUQUdUVFRBVFRUR0NBVEFHQUdHVEdUVFRHVEFHVEFUVENUQw0KVEdBVEdHVEFHVFRUR1RBVFRUQ1RHVEdHR0FUQ0dHVEdHVEdBVEFUQ0NDQ1RUVEFUQ0dUVFRUVFRBVFRHQ0dUQ1RBVFRURw0KQVRUQ1RUQ1RDVENUQ1RUVFRUQ1RUVEFUVEFHVENUVEdDVEFHVEdHVENUQVRDQUFUVFRUR1RUR0FUQ0NUVFRDQUFBQUFBQQ0KQ0NBR0NUQ0NUR0dBVFRDQVRUQUFUVFRUVFRHQUFHR0dUQ1RUVFRHVEdUR1RDVENUVFRDQ1RUQ0FHVFRDVEdDVFRUR0FUVA0KVFRBR1RUQVRUVEdUVEdDQ1RUQ1RHQ1RBR0NBVFRUR0FBVEdUR1RUVEdDVENUVEdDVFRUVENUQUdUVENUVFRUQUFUVEdURw0KQVRHVFRBR0dHVEdUQ1RBVFRUVEdHQVRDVFRUQ0NUR0NDVFRDVENUVEdUR0dHQ0FUVFRBR1RHQ0NBVEFBQVRUVENDQ1RDVA0KQUNBQ0FDVEdUVFRUR0FBVEdDQVRDQ0NBR0FHQVRUQ1RHR1RBVEdUVEdUR1RDVFRUR1RUQ1RUR1RUR0dUVFRDQUFBR0FBQw0KQVRDVFRUQVRUVENUR0NDVFRDQVRUVENHVFRBVEdUQUNDQ0FHVEFHVENBVFRDQUdHQUdDQUdHVFRHVFRDQUdUVFRDQ0FURw0KVEFHVFRHQUdDR0dUVFRUR0FHVEdBR1RUVENUVEFBVENDQ0dBR1RUQ1RBR1RUVEdBVFRHQ0FDVEdUR0dUQ1RHQUdBR0FDQQ0KR1RUVEdDQ0FUQUFUVFRDVEdUVENUVFRUQUNBVFRUR0NUR0FHR0FHQUdDVFRUQUNUVENDQUFDVEFUR1RHR1RDQUFUVFRURw0KR0FBVEFHR1RHVEdHVEdUR0dUR0NUR0FBQUFBQVRHVEFUQVRUQ1RHVFRHQVRUVEdHR0dUR0dBR0FHVFRDVEdUQUdBVEdDQw0KVEFUVEFHR1RDQ0dDVFRHR1RHQ0FHQUNDVEdBR1RUQ0FBVFRDQ1RHR0dUQVRDQ1RUR1RUR0FDVFRUQ1RHVENUQ0dUVEdBVA0KQ1RHVENUQUFUR1RUR0FDQUdUR0dHR1RHVFRBQUFHVENUQ0NDQVRUQVRUQUFUR1RHVEdHR0FHVENUQUFHVENUQ1RUVEdUQQ0KR0dUQ0FDVENBR0dBVFRUR0NUVFRBVEdBQVRDVFRHR1RHQ1RDQ1RHVEFUVEdHR1RHQ0FUQVRBVEFUVFRBR0NBVEFHVFRBRw0KQ1RDVFRDVFRHVFRHQUFUVEdBVENDQ1RUVEFDQ0FUVEFUR1RBQVRHR0NDVFRDVFRUR1RDVENUVFRUR0FUQ1RUVEdUVEdHVA0KVFRBQUFHVENUR1RUVFRBVENBR0FHQUNUQUdHQVRUR0NBQUNDQ0NUR0NDVFRUVFRUVEdUVFRUQ0NBVFRHR0NUVEdHVEFHQQ0KVENUVENDVENDQVRDQ1RUVFRBVFRUVEdBR0NDVEFUR1RHVEdUQ1RDVEdDQUNHVEdBR0FUR0dHVFRUQ0NUR0FBVEFDQUdDQQ0KQ0FDVEdBVEdHR1RDVFRHQUNUQ1RUVEFUQ0NBQVRUVEdDQUFHVENUR1RHVENUVFRUQUFUVEdHQUdDQVRUVEFHVENDQVRUVA0KQUNBVFRUQUFBR1RUQUFUQVRUR1RUQVRHVEdUR0FBVFRUR0FUQ0NUR1RDQVRUQVRHQVRHVFRBR0NUR0dUVEFUVFRUR0NUQw0KR1RUQUdUVEdBVEdDQUdUVFRDVFRDQ1RBR0FDVENHQVRHR1RDVFRUQUNBVFRUVEdHQ0FUR0FUVFRUR0NBR0NHR0NUR0dUQQ0KQ0NHR1RUR1RUQ0NUVFRDQ0FUR0FUVEFHVEdDVFRDQ1RUQ0FHR0FHVFRDVFRHVEFBR0dDQUdHQ0NUR0dUR0dUR0FDQUFBQQ0KVENUQ1RDQUdDQVRUVEdDVFRHVENUR1RBQUFHR0FUVFRUQVRUVENUQ0NUVENBQ1RUQVRHQUFHQ1RUQUdUVFRHR0NUR0dBVA0KQVRHQUFBVFRDVEdHR1RUR0FBQUFUVENUVFRUQ1RUVEFBR0FBVEdUVEdBQVRBVFRHR0NDQ0NDQUNUQ1RDVFRDVEdHQ1RURw0KVEFHQUdUVFRDVEdDQ0dBR0FHQVRDVEdDVEdUVEFHVENBR0FUR0dHQ1RUQ0NDVFRUR0FHR0dUQUFDQ0NHQUNDVFRUQ1RDVA0KQ1RHR0NUR0NDQ1RUQUFDQVRUVFRUVENDVFRDQVRUVENBQUNUVFRHR1RHQUFBQ1RHQUNBQVRUQVRHVEdUQ1RUR0dBR1RURw0KQ1RDVFRDVFRHQUdHQUdUQVRDVFRUR1RHR0NHVFRDVENUR1RBVFRUQ0NUR0FBVENUR0FBQ0dUVEdHQ0NUR0NDR1RHQ1RBRw0KQVRUR0dHR0FBR1RUQ1RDQ1RHR0FUQUFUQVRDQ1RHQ0FHQUdUR1RUVFRDQ0FBQ1RUR1RUVENDQVRUQ1RDQ0NDQVRDQUNUVA0KVENBR0dUQUNBQ0NBQVRDQ0dBQUdUQUdBVFRUR0dUQ1RUVFRDQUNBVEFHVENDQ0FUQVRUVENUVEdHQUdHQ1RUVEdDVENBVA0KVFRDVFRUVFRBVFRDVFRUVFRBQ1RDVEFBQUNUVENDQ1RUQ1RDR0NUQUNBVFRUQ0FUQ1RUQ0NBVFRHQ1RHQVRBQ0NDVFRUQw0KVFRDQ0FHVFRHQVRDR0NBVFRHR0NUQ0NUR0FHQUNUVENUR0NBVFRDVFRDQUNHVEFHVFRDVENHQUdDQ1RUR0dUVFRUQ0FHQw0KVENDQVRBQUdDVENDVFRUQUFHQ0FDVFRDVENUR1RBVFRHR1RUQVRUQ1RBR1RUQVRBQ0NUVENUVENUQUFBVFRUVFRUVENBQQ0KQUdUVFRUQ0FBQ1RUQ1RUVEdDQ1RUVEdHVFRUR0FBVEdUQ0NUVENDQVRBR0NUQ0FHQUdUQUFUVFRHQVRDR1RDVEdBQUdDQw0KVFRDVFRDVENUQ0FHQ1RDQVRDQUFBR1RDQVRUQ1RDQ0FUQ0NBR0NUVFRHVFRDQ0dUVEdDVEdHVEdBR0dBQUNUQUNHVFRDQw0KVFRUR0dBR0dBR0dBR0FHR0NHQ1RDVEdDVFRUVFRBR0FHVFRUQ0NBR1RUVFRUQ1RHVFRDVEdUVFRUVFRDQ0NDQVRDVFRURw0KVEdHVFRUVEFUQ1RBQ1RUVFRHR1RDVFRUR0FUR0FUR0dUR0FUR1RHQ0FHQVRHR0dUVFRUVEdHVEdUR0dBVEdUQ0NUVFRDVA0KR1RUVEdUVEFHVFRUVENDVFRDVEFBQ0FHQUNBR0dBQ0NDVENBR0NUR0NBR0dUQ1RHVFRHR0FBVEFBQ0NUR0NDR1RHVEdBRw0KR1RHVENBR1RHVEdDQ0NDVEdDVEdHR0dBVFRHQ0NUQ0NDQUdUVEFHR0NUR0NUQ0FHR0dHVENBR0dHR1RDQUdHR0FDQ0NBQw0KVFRHQUdHQUdHQ0FHVENUR0NHQ0FUVENUQ0FHQVRDVENDQUdDVEdDQVRHQ1RHR0dBR0FBQ0NBQ1RHQ1RDVENUVENBQUFHQw0KVEdUQ0FHQUNBR0dHQUNBVFRUQUFHVENUR0NBR0FHR1RUQUNUR0NUR1RDVFRUVFRHVFRUR1RDVEdUR0NDQ1RHQ0NDQ0NBRw0KQUdHVEdHQUdDQ1RBQ0FHQUdHQ0FHR0NBR0dDQ1RDQ1RUR0FHQ1RHVEdHVEdHR0NUQ0NBQ0NDQUdUVENDQUdDVFRDQ1RHRw0KQ1RHQ1RUVEdUVFRBQ0dUQUFUQ0FBR0NBVEdHR0NBQVRHR0NHR0dDR0NDQ0NUQ0NDQ0NBR0NDVFRHQ1RHQ0NBQ0NUVEdDQQ0KR1RUVEdBVENUQ0FHQUNUR0NUR1RHQ1RBR0NBQVRUQUdUR0FHQUNUQ0NHVEdHR0NHVEFHR0FDQ0NUQ0NHQUdDQ0FHR1RHQw0KR0dHQVRBVEFBVENUQ0dUR0dUR0NBQ0NHVFRUVFRUQUFHQ0NDQVRDR0dBQUFBR0NHQ0FHVEFUVENHR0dUR0dHQUdUR0FDQw0KQ0dBVFRUVENDQUdHVEdDQ0dUQ1RHVENBQ0NDQ1RUVENUVFRHQUNUQ0FHQUFBR0dHQUFDVENDQ1RHQUNDQ0NUVEdDQUNUVA0KQ0NDQUFHVEdBR0dDQUFUR0NDVENHQ0NDVEdDVFRDR0dDVENDQ0dDQUdHR1RHQ0FDR0NBQ0NDQUNUR0FDQ1RHQ0dDQ0NBQw0KVEdUQ1RHR0NBQ1RDQ0NUQUdUR0FHQVRHQUFDQ0dHR1RBQ0NUQ0FHQVRHR0FBQVRHQ0FHQUFBVENBQ0NDQVRDVFRDVEdDRw0KVENBQ1RDQVRHQ1RHR0dBR0NUR1RBR0FDQ0FHQUdDVEdUVENDVEFUVENBR0NDQVRDVFRUR0NUQ0NUQ0NDQ0FDQVRUVENBVA0KVEFUVFRUVEFUVFRBVEFUVEFDVFRBVEFUQVRBQ1RBQUNHVEFUQVRHVEFDQVRBQ0FHQVRUVEFUQ1RUVFRUVENDVFRUVFRUQQ0KVFRUVFRUQVRBVFRUQVRHR0dUQUNBR0FHVEFHR1RBVEFUQVRUQUFUQVRHVFRUR1RHR0dHVEFDQUdHQUdBVEdUVFRUR0FUQQ0KQ0FHR0NBVEdDQUFUR1RHQUFBVEFBR0NBVEdUQ0FUR0dBR0FBVEdHR0dUQVRDVEdUR0NDQ1RDQUFHQ0FUVFRBVFRHQUdUVA0KQUNBQUFDQUFUVENBQVRUQUNBQ1RDVFRUQ0FHVFRBVFRUVEFBQUFUQVRBQ0FBVFRBQUdUVEFUVEFUVEdBQ0NBVEFHVENBQw0KQUNUR1RUR1RHQ1RBVENBQUFUQUdUQUdHVENUVEFUVENBVENDQ1RBQ1RUQ0NDVFRDVENBQ0NDQ0NDQUNUVENDQ1RUVENBQQ0KR1RBVENUR0dUQUdDQ0FUQ0NUVENUQUNBQ1RUVEFUR1RDQ0FUVEFHVFRBQUFUVENUVFRUVEFUVFRUQUdBVENDQ0FDQUFBVA0KQUFHVEdBR0FBQ0FUR0NUQVRHVFRUR1RUVFRUQ1RHVEFDQ1RHR0NUVEFUVFRDQUNUVEFBQ0FUQUFUR0NUQ1RDQ0FBVFRUQw0KQVRUQ0FUR1RUR1RUR0NBQUFUR0FDVEdBQVRDVENBVFRDVFRUVFRUVEFUR0dDVEdBQVRBR0FBQ1RDQ0FUVEdUR1RBVEFURw0KVEFDVEFDQVRUVFRDVFRUQVRBQ0FUVFRHVENUR1RUR0FUR0dBVEFUVFRBR0dUVEdUVFRDQUFBR1RDVFRBR0NDQVRUR1RBQQ0KQUNBR1RHQ1RHQ0FBQ0FBQUNBQ0FBR0FHVEdDQUdBVEdUQ1RDVFRUR0FUQVRBR1RUQVRUVENDVFRUQ1RUVFRHR0dUQVRBVA0KQUNDQ0FHVEFHVEFHR0dUVEdUVEdHVEFHVFRUVEFUVFRUVEFHVFRUVFRUQUFBQUFBQ1RUQUNBQVRBVEFUQVRUVFRUQUdUVA0KVFRUVEdBR0dBQUNBVFRDQUFBQ0FHQ1RDVENDQVRBR1RHR1RDQVRBQ1RBQVRUVEFDQVRUQ0NDQUNDQUFDR1RUR1RBQ0FBRw0KR0dUQ0NBQ1RUQVRDVENDQUNBVENDVENBQ1RBR0NBVFRUR1RUQVRUR0NDVEdUQ1RUVFRHR0FUQVRBQUdDQ0FUVFRUQUFDVA0KR0dBR1RHQUdHVEdBQ0FUQ1RDQVRUR1RBR1RUVFRHQVRUVEFDQVRUVENUQ1RHQVRHQVRDQUdUR0dUR1RUR0FDQ0FDQ1RUVA0KVFRHVEFUR1RDVEdUVEFBQ0FBVFRBQUNBVEdUQ1RUQ1RUVFRHQUdBQUFUR1RDVEFUVENBQUFUQ1RUVFRHQ0NDQUNUVEdURw0KR0FDVFRHQVRUQVRUQUdBVFRUVFRUVENUQVRBR0FHVFRBQ1RUQUFHVFRDQ1RUQVRBVEFUVENUR0dUVEFUVEFBVENUQ1RURw0KVENBR0FUR0FHVEFHVFRUR0NBVEFUQVRUVFRUQ1RDQ0FUVENUR1RBR0dUVEFUQ1RDVFRDQ0NUVFRHVFRHQVRUR1RBVENUVA0KVFRHQ1RHVEdDQUdBQUFDVFRUVFRBQUNUVEdBVEFUR0FUQ0NDQVRUVEdUQ0NBVEdUVFRHQ1RUVEdBQVRHQ0NUR1RHQ1RURw0KVEdHR0dUQVRUR0NUQ0FBR0FBQVRUVFRUR0NDVEFHQUNDQUFUR1RDQ1RHR0FHQVRHVFRUVENUQUdUQVRUVFRDQ1RBVEFHVA0KQVRUVFRDQUNBR1RUVEdBR0dUQ1RDQVRBQ1RUQUFHVFRUVFRBQVRDQ0FUVFRUR0FHVFRHQVRUVFRUR1RBVEdUR0dDQUFHQQ0KVEFUQVRHQUdUQ0NBR0FUVENBVENDQ1RDVEdUR1RBR0dBVEFUVEFBQVRUVFRDQ0NBR0NBQ0FBVENUQVRUR0FUR0FHQVRHRw0KVENUVFRDQ0NDQ0FHVEdUQUNHVFRDVFRHR1RBQ0NUR1RHVFRBR1RDVEdUVENUVEFUR0NUVENUQUFUQUFBR0NDQVRBQ0FDQQ0KQUdBQ0NHR0dUQUFUVFRBVEFBQUdHR0FBR0FUR1RUVEFBVEdHQUNUQ0FDQUdUVENDQUNBVEdHQ1RHR0dHQVRHQ0NUQ0FBQQ0KQVRDQVRHR1RHR0FBR0dDQUFBVEdBR0dBR0FBQUFHVENBQ0FUQ1RUQUNBVEdHVEdHQ0FHQUNBR0FHQVRDVFRUR0NBR0dHRw0KQUFHVENDQ0FUVFRBVEFBQUFDQ0FUQ0FHQVRDVFRHVEFBR0FDVFRBVFRDQUNUQUNDQVRHQUNBQUNBR1RBVEdHR0dHQUFBQw0KQ0FDQ0NDQVRHVFRUQ0FBVFRBVENDQ0NBQ0FUR0dDQ1RUR1RBQ1RUR0dHR1RHVEdHR0dBVFRBVFRBQ0FBVFRDQUFHQVRHQQ0KR0FUVFRHR0dHVEdHR0dBQ0FDQUdDQ0FBQUNDQVRHVENBR0NBQ0NUVFRHVENBQUdBQVRHQUdUVENBQ1RDVEFHR1RHVEdURw0KQUFBVFRHVFRUQ1RHR0FUVENBQ1RBVFRDVEdUVENDQVRUR0dUQ1RBVEdUR1RDVEdUVFRUVEFUR1RDQUdUQUNDQVRHQ1RHVA0KVFRUVEdUVEFHVEFUQUdDVEdUR1RBR1RBVEFBVFRUVEFBR1RHQUdBVEFBVEdUR0FUVENDVENDQUdUVFRUR1RUVFRUVFRURw0KQ1RUQVRHQVRBR1RUVFRHQUNUQVRUQ1RHR0dUQ1RUVFRHVEdHR1RDQ0FUR1RDQUFUVFRUQUFBR0FUVFRUVFRUVENUQVRUVA0KQ1RHVEdBQUdBQVRHVENBVFRUR1RBQVRUVEdBVEdHR0dBVFRUVEFUVEdBQVRDVEdUR0dBVFRHVFRUVEdBVEFHVEFUR0dBQw0KQVRUVFRBQVRBQVRBVFRHQVRUVFRUQ0NBQVRDQ0FUR0FBQ0FUR0FBQVRBVFRUVFRDQ0FUVFRHVFRHVEdBVENUQ1RUQUFBQQ0KQ1RDVFRUQ0NUQ0FHVEdDVFRUQVRBR1RUVFRDQVRUQUNBR0FHQVRDVFRUQ0FHVFRDVFRUR0dUVEFBQVRUQUFUVENDVEFHRw0KVEFUVFRUQVRUVFRBVEFUQVRHR0NUQVRUVFRBQUFUR0dHQVRUQUNBVFRUVEFBQVRUVENUVFRUVENUQ0FUVEdUVENBQ1RHVA0KVEdHQ0FUQVRBVENBQUNBQ1RBQ1RHQVRUVFRUQVRHVFRHQUdUVFRHVEFUQ0NUVENBQUNUVFRBQ0FHQUFUVFRHVFRDQVRDQQ0KR1RUQ1RBQVRBQVRUQVRDVFRHVEdHQUFUQ1RUVEFHR1RUVFRUQ0NUQUdUQVRBQUdHVFRBVEFUQ0FUQ1RHQ0FDQUNBQUdHQQ0KVEFUVFRUR0FDVFRBVFRDQ1RUVENUQUFUR1RHR0FUQUdDQ1RUVEFUQVRDVFRUQ1RDVFRHQ0NUR0FUVEdDVENUVEdDVEFHRw0KVENBVENUQUdUQUdUQVRHQUFHQUFUQUFDQUFUR0dDQUFUQUdUR0dBQ0FUQ0NUVEdUQ0FUR1RUQ0FUR0FUQ1RUQUNBR0FBQQ0KQVRHQ1RUVENBR1RUVFRDQ0NDQUNUQ0FHVEFUR0dUQUNUQUdUQUdUQUdHVENUR1RDQVRBVEFHQ1RUVFRUVFRBVEdUVEdBRw0KR1RBVEdUVENDVFRDVEFUQ1RDQUFHVEdUVFRUVFRUVFRDVFRUVFRUVFRUQVRUQVRBQ1RUVEFBR0FUVFRBR0dHVEFDQVRHVA0KR0NBQ0FUVEdUR0NBR0dUVEFHVFRBQ0FUQVRHVEFUQUNBVEdUR0NDQVRHQ1RHR1RHQ0dDVEdDQUNDQ0FBQVRHVENDQUFDRw0KQVRHQVRBR0FDVEdHQVRUQUFHQUFBQVRHVEdHQ0FDQVRBVEFDQUNDQVRHR0FBVEFDVEFUR0NBR0NDQVRBQUFBQUFUR0FURw0KQUdUVENBVEdUQ0NUVFRHVEFHR0FBQ0FUR0dBVEdBQUFUVEdHQUFBVENBVENBVFRDVENBQUdUR1RUVFRUQUFUR0FBVFRUVA0KVEFUQ0FUR0FBR0dHQVRHVFRHQUFUVFRUQVRDQUFBVEFDVFRUVFRDQUdDQVRDQUFDVEdBQUFUR0FUQ0FUQVRHR1RUVFRUQQ0KVENDVFRDQVRUQ1RHVFRHQVRBVEdBVEdUQVRDQUNBQ1RHQ1RUR0FUVFRDQ0FDQVRHVFRHQUFDQ0FUQ0NUVEdDQVRDQ0NBRw0KQUdHVEFBQVRDQ0NBQ1RUR0dUQ0FUVEdUR0FBVEdBVENUR1RDVEFUVEdUQVRUR1RUR0FBVEdUR0dUVFRDQ1RBR1RBVFRUVA0KR1RUR0FHR0FUVEdUVEdDQVRDQUdUQVRUQ0FUQ0FHR1RHVEFUVEdHQ0NUR1RBR1RUVFRDVFRUVFRUVEdBVEdUR1RDVFRBRw0KVENUR0FUVFRUR0dUQVRDQUdHR1RBQVRBQ1RHR0NUVENBVEFHQUFUR0FHVFRUR0dBQUdUQVRUQ1RDVFRDVENDVFRUQVRUVA0KVFRUR0dBQVRBR1RUVEdBR1RBR0dHVFRHR1RBVFRBR1RUQ1RUVEdUVEFBQVRHVFRUR0dUQUFBQVRUQ0FHQ0FHVEdBQUdDQw0KQVRDQUFHVENUVEdHR0dUVFRUQ0NUVEFUVEdHR0FUQUFUVFRUVEFUVEFDQUdHVFRUR0FUQ1RUR0dUQUNUR0dUQ0FUVEdDQQ0KVEdUVENBR0dUVFRUR0dBVFRUQ1RUQ0NUR0dUVENBQVRDVENBQVRBR0dUQ0FUQVRBVEdUQ1RBQUdHQVRUVEdUQ0NBVFRUQw0KVFRDVEFHQVRUVFRDQ0FBVFRUQVRUR0dDQVRBVEFHVFRHQ1RDQVRBR1RBQUNDQUNUQUFUVEFUVENUVFRHQUFUVFRDVEdDQQ0KR1RBVENBR1RUR1RBVFRHQ1RUQ0NUVFRUVFRBVFRUVFRHVFRUVFRBVFRUQVRUVEdBQUFDVFRDVFRUVFRUVFRDVFRBR1RDVA0KR0dDVEFBQUFBQ1RUR1RDQUFUVFRUR1RUVEFBVFRUQ1RDQUFBR0FBQUNBQUNUVFRUVEdUVEdDQVRUR0FDQVRUVFRHVFRUVA0KR1RUVFRDVFRDQVRUVEFBQVRUVENBVFRUQVRUVENUR0NUQ1RHQVRDVFRUQVRUQVRUVENUVFRUR1RUQ1RBQ1RBQVRUVFRHRw0KVFRUVENUVFRDVFRUVFRUQ1RUVFRUVFRUVFRUVEdUR0NBR1RUR0NBQUdBVFRUQUFUQUdHQ1RHQUFBQ0FHQUdDVENDQ0FUQQ0KQ0FBQUdHR0FHR0dHQUNDQ0FBQUdHR0dHVFRHQ0NBVFRHQ1RHR0NUQ0FBQVRHQ0NUR0dHVFRUQVRBVENDQ0FBVENBVFRHVA0KQ0NDVENDQ0FDVEdUR0NUVFRDQUdHQ0FHQ0FHQVRHQVRUR0dDVEFUVFRDVFRUQUNDVENDVEdUVFRUR0NDVEFBVFRBR0NBVA0KVFRUQUdUR0FHQ1RDVENDVFRBQ1RBVENUR0FUVEdHVENBVEdUR1RHQUdDVEFBR1RUR0NBQUdDQ0NDR1RHVFRUQUFBR0dURw0KR0FBR1RHR1RDQUNDVFRDQ0NBR0dUQUdHQ1RUQUdHR0FUVENUVEFHVENBR0NUQUdHQUFBVENDQUdDVEFHVENDVEdUQ1RDVA0KQUFHVENDQ0NDQVRDVENBQUNBVEdBQUFBQ0NDQUFHVEdDVEdUVEdHR0dBR0dUVEdHQ0NHQUNHQUNUR0NUQ1RBR0NUR0NUVA0KQ0NUR0NUR0FBVFRHR0dHVEdUQUdUQUdHR0dUR0dUR0NBR1RUR0FHQVRUVENDVENHR0dBR0FHR1RHQ0NUVENBQVRHVENBVA0KVEFBQ0FUVEdHQUdDQVRHQUdDVEFHQ0FHR0NUR0dUQ0NBQUdHR1RDVEdDQUdUQUdBVENUVEFHQ0NBVEdHQUNUR0NBVENURw0KR0dHQ1RDQ0FUVFRHQUFHQUFUR0FUVFRHVEFHVFRUVEFDQUdDVFRDQUFUVENUR0dBQUdBR0FDQUNBQ1RUQUFDQUFHR0FHRw0KVFRBQUFHQVRBQ0FHR0dBVFRHQUFBVEdUQVRHR0NDVEdDQUdUR0NDVFRUR0FDQUNBQ1RUQ0FDQUdHQ0NDVEdBQ1RBVENURw0KQ1RUR0FUQUdUVFRUR0FBQUFHR0NDVEdHVENDQUdUQUFBVEFBVEFBVFRUR0dDQ0FUQ1RHQVRHR0dUR0NUQVRDQUFUQUNDVA0KQUFHVEdBQUFHR1RUVEdHVEdBQUdHR1RUVFRBQUdUQUFUVENDQ0FUVEdHVFRBR0NUR0NBR0dDQUFBVEdUQUFUVFRUQ0NUVA0KVFRUVEdHVEdHQ1RBR0NDQVRDQ0NHQUdHR0dBR0FBQUFDVEFUR1RDVFRDQVRHQUdHVFRBQ0NDQVRUQ1RBVFRUQ1RDQ1RHQw0KVEdBR1RBVFRHR0dHQ1RUR0dUVFRDQ0NHR0FHR0dHQVRUQUNDQ0NBVEFDVEFHR0dHVENDVFRDVEFUQUFHQ0FUVFRDVEFBVA0KR0dBR0dHVFRDVEdDQ1RUR0NBR0NUQ1RUVFRHR0NDVENBQVRBVENUR0NUVEdHQ0dHVFRDQ0NUVENUQVRUVFRDQ1RUVENDVA0KVFRDQ1RUVENUR0FUR0FDQ0NDQUdDQUdUR1RBQUdBQ1RHQ0NBQ0NUQ1RUVEFHR1RUVENUR1RBQ0FHQ0NBQVRBQVRBQVRDVA0KQ0NUQUFDR0dDVFRDQ1RHQUdHVFRUR0FUQUdBVEdUVENDQ1RDR0dBQUdUVEFHR0FBVFRUQ0NUVFRDQ0NUQ0NBVEFUVEdDVA0KVENBVEdHQUNBVEdHQUFHQUNUQUdHVEFBR0NBVEFDVFRBR0FUQ1RHVEFUQVRBVEFUQVRUVEFDQ0NUVFRUVENDVFRUVENDVA0KQUFUVENUQUdUR0NDQ0dBR1RHQUdHR0NUQVRUQUdUVENUR0NDQUdDVEdBR0NBQ1RBR1RUQ0NUR0dUR1RHQUdHQUdBVFRBQw0KVFRUQ0FBR1RBVFRDQ0FUVEFUQ0FDVEdBQ0NBQ1RHVEdUQUNDVENHQ1RUVFRUR0FBR1RDQ1RUVFRUQ1RBQ0FBQ0dHQUFDVA0KVENDQVRDQUdUR1RBQ0FBR1RUR0FBR1RDQUdHQVRDQUdUQ0FBR0dHQUFDQ1RDVEFBQUFHVFRDQ0NDVENHQUdUR0dUR1RBRw0KR1RUVEdBR0NBQVRUQUNUVEdUVEdBQ0FHVFRBVEdUVENUQVRDVFRUVENUVFRBVFRBVFRUR0dBQUdBQUFUR1RHR0NUQ0FHVA0KVEFBR0FHVFRHQ0FDQUFHQ0FDR0NBR1RUR0NBR0NBQ1RHR0NUQ1RUQ0FBR1RBQVRBR0FHQ0NUR0FUQVRUVEFBR1RBQUdURw0KR1RUR1RDVEdBQ0FHQ0NBQ0FBR1RDVENDVFRUQUdDQUdUR0FHVEFUR0NDQVRUQ0FDQVRDQVRHR0FUR0NDQ0FDQUNBR1RBQQ0KR0FUQ1RDVFRDQ1RUR1RBVFRDVFRUVEFBQ1RUQ1RUQ0FHQVRBQ1RBQUdDQ1RHQ1RBQ1RHQ1RHQ0NBQ1RBQ0NUR1RBQUFDQw0KQVRHQUdHQ0NBQUNDQ1RUVEdDQ0FDVEFDQVRDQUdUVFRDQ1RUQUNUQ0FHR1RBVEdDQ0FDR0dHVFRHQ0FBR0NUQ0FUQ0NDVA0KVEdHQUNDVEdUR1RBQUdHQUNUQ0NUQUdBR0NUQVRUQ0NUR1RUVFRUVFRUQ1RHVEdUVEFUQVRBQUFHQUFBQUdUQ1RUR0NDQw0KVEdUVEdHQ0FBR0NUVEFBQ0FDVEdBR1RDVFRHR0dUVEFHQUdBQ1RUQ1RUVEFHR0dDQ1RHR0FBQUdDQ0FDVFRDVEdUVFRDQQ0KR0dUR1RDQ0FUQ1RUQUNUQUFBVEdHQVRBVFRHQUNUVFRDVEdBR1RUVENDVFRBQVRUQUdUR1RBVEFUQUFUR0dUQ1RHVENUQQ0KVFRUQ0FDQ0FUQUNDVEdHR0FBVENDQUNBVFRDQUdDQUdBQUFDQ1RHVFRBVEdDQ0FBR0dBQUNDQ1RDVFRBR1RUR0NUVFRBVA0KR0dUVFRUR0dHQVRHQUdHQVRBQUdDQ0FHQUFUQUFHQ1RHR0FUQUNHVFRDQ1RDQUNUR0FHR0dDQ0NUR0dUR0NDVFRUR0dBVA0KQUFUVFRUQUdDQ0NUQUFHQ0FUVFRBQUNDVEdDVEdUR0FHQ0FHQUdDVEdBR0NDVFRUR0dUVFRHR0FBQVRDVFRHVEFHQ0NBQw0KQUdHVEFHVEdBR0dBQUFUVFRBQUdBR0NHQ1RUR0dHVEdHQ1RUR0FUR0dDQUNBQUdHVFRUQ1RHQUFDQUdHQ0FHQ1RBQUFBRw0KVEFBQVRDQVRDQ0FDR1RBQ1RHQUFHR0FDQUFHQUdUR1RDQ0FHR1RBVEdBR0FBVFRHQUNUQ0FBR1RDVFRHR0dDVEFBVEdDQw0KVEdHQ0NBQUFUQUdBVEdHR0dHQ1RBVENDVFRHQUFDQ0NUVEdHR0dUQUFBQUNBR1RDQ0FHR1RHQUdUVEdBR0FUR1RUR0dHVA0KVFRDQUFBR0FUQ1RUQ0FBQUdHQ0FBQUNBQUdBQVRUR0FHQUdUQ0FHR0FUR1RBQ0FHR0dBVEdDQUdBQUFBQUdUQ0FUQ0NUVA0KQUFHR1RDQ0FHR0FDVEdUQUFBQ0NBQ1RDVEdDVFRDQ1RDVEdHVEFUVFRHR0dBQUFHQ0FHQUdUQVRBQUdHR0NUR0dHVEFDQQ0KR0NUR0dHVEFUQUdBR0dHQUNBQUNBR0NDVENBQ1RHQVRBQVRDQ1RBR0FUQVRUVENBQ1RBQUNDVENDQUNUR1RDQ0FUVEdHRw0KVFRUQ1RHVEFDVENDVEFBQUFUVEdHQUdUQVRUR0NBR0dHR0NUQVRUR0NBVEdHVFRUVEFDVEFHR0NDVFRHR0dDVFRUVEFHRw0KVENDVFRBQUNBQVRDVFRUVEdHQUdUQ0NUVEdUVEdHR0NDVFRHR0dUQ1RHQUdHR0dHVEdDVEdDQ1RUVEdHVEFHR0dBQUFHRw0KQUdHVEdHQUdUQ0NUVFRBR1RUVEFBQ1RUR0FBQ0FHR0FDQUdHQ0FUVENUVFRHQ1RDQVRDQ0FUQVRUR1RDQ1RUQ1RHVFRHQw0KQ1RBR0FDVFRUQUdHQVRUQUFUVENDVFRDQ1RDQUFHQ0FHR0dHQUNBQUNDQUFUR0dHVEdUVENDVFRDVENDVEFUR1RUQ0FHRw0KVEdUQVRBQVRHR0NDQ0NUR0dUVFRUR0NUQUdBQVRHVENUQ1RDQ0NUQUFDQUdHR0dBR1RHR0dHQ1RUVENBR0dDQVRBQVRUQQ0KR0FBQUFHQ0FUR1RHQUFBQUdBR1RBQUFHVFRDQ1RDQUdUQ0FDQUdDVFRBR1RHQUNUR0dHQUdBQUdUQVRDVEFHVEdBQ1RHRw0KQ1RHVENDVEFHR0FDQ0NDVFRHR0FUQUdUR0FDQUdBVENUR0dBR0dBQ0FHVFRHVENDR0FHQUNBR0dBR0FHVEFBR0FDVEdBRw0KQUFHR1RUR0NBQ0NBR1RHVENDQUdHQUdBQ0FHVFRBQUNDVENDVEdHQ0NDVENBQVRHR1RDQUFHQ0FUQUNDQ0dHR0dUVENURw0KVEdBR0dHVEdBVEdHQ0FUR0dHQ1RHR0dHQ1RUR0NDQ0NBR0dDQUNDQ1RDQUdUQ0NUR0NUR0NUR0dBVENBVENUR0dUVEFHVA0KR0dDVFRDVEdBQ1RDQUdBR0dBQ0NUVENBVENDQ0NUR0dHR0NBR1RHR0NDQ1RUQ0NBR1RHR0FUVENDQ1RUR0FDQVRBQUdHRw0KR0NBVEdHQUNHQUdHR0dHQ0FHQ1RUQUNUVENUQUNUVEdHQUNBQVRDVFRUVFRUQUFBR1RHVENDVFRHVEFHQUNUR0NBQ1RHRw0KQUFHQ0FBR0NDQ1RBVFRBR0FDQVRBVEFBVFRUVENDQ0FBQ1RUVFRDQ0NUVFRUQ0NBR0FHQ0NUQ0NBQVRHVENDQUNUVEdDQw0KVEdHVEFUR0NUVENDVENBQVRHQ0NUQ0NDVFRBR1RDVENUQ0NBR0FBQUdHQ0FHVEFHR0FUVFRUQ1RUQ0NUVFRDQ0NUR1RHVA0KVEFUQUdUR0dBQ0FUQ0FUVEdBQVRBQVRUQ0FUQUdUQ1RUQ0NUQUdUVFRUQ0NUVEFHVENDVFRDVEFHQ0FDR1RBQUdUVEFHQw0KQUFBVEdUQ1RHVEdHQ0FDQ0FBVENUQ0NBVEdUVENUR0FUVENUR1RHVENDQ0FHVEdBR0dHVENUQUNBQ1RHR0dBQUNUR0NDVA0KR0NUR0dDQ1RHVEdHR0dBQVRDQVRUQ1RDVFRUQ0NUQ1RHQVRHVENBVENDVEFUQ0FUVEdBQ0NUR0FDVEdBR0FUQUNDQUdBRw0KQVRUR0NDQUFBQ1RDVFRHR0dDVEdDQUdBVEFUR0dUR0dDQUFUVENUQ1RDQVRUVEdHR0dUVEFHVEdUQ1RHQVRUVEFHQ0FHVA0KQUFDQVRUR0NBVENUQ1RDQ0FUR1RDQUdBVENBQUFHR0FUVEdDQ0NUQUFDQ0NUVEFUQUFBQUNBVENBQVRBVEFHQ0NBVENBRw0KR0dUVEFUQ1RHQVRDVEFBQUFUQUNDVEFHR1RDVEFUVFRUQUFUVFRHQ1RUVEFBR1RDVEdBR0FHQUdBQUFBQUdHVEFDQVRHQw0KQUNUQ1RHR0NUR0dHQ0NHQUFUVENUQ0NUQ0NUQ0NDVENUR0NUVEdHQUdHR0dHQ0FUQUFUQ0FHR0dBQVRBVFRHR0NBQ1RDVA0KVFRHR1RUQ0FUVEFUVFRBQ0NDQ1RUVEFUQ1RBVENUQ1RUVFRUR0dBQ0dHVFRUR1RHVFRHQUFHR0dHR0FUQ0NUVEdUVEFHQw0KVEdHR0dBQUdHQUdUQ0FHR0dHR0FDQUNUR0dHQVRBR0dHQUdHVEFHQUNUR0FHR0dDVFRDQ1RHVEFHR0dDQVRBQUFUQ0FDQQ0KQ1RUVFRUQUNBVEFBVFRHQ0dBR1RUR1RDVENUVEFBVEdBQUFBR0FBQUdUVEdUQUNBVEFUR0dDQUNUVENBQ1RDQ0FUVFRHQw0KQ1RUVFRUQ0NUQUNBQUFBR0FHR1RDVEFHQ1RHVEFBR0FUR0dUR1RUQVRBQVRUVEFUQUNUVENDQ1RDQUdHQUdHQ0NBR0dUVA0KVENUQ0NDQ0NUVEdBQUdBR0dBVEFUQ0FUR0dDQ0FHR0NHR1RBQ1RHQ0FHQUFBQUFUQVRBQUdUQ0FUVFRDVFRUQ1RUVEdBQw0KQ0NUVFRDVFRBR0FHR0dUQ0FBQVRUR0dUQ0NUQUFUVENUQ0NBR0FBVEFDQVRDVFRBR0dHR1RHVFRUVFRHQ0NUVEdHR0dHQQ0KQUFUR1RUVENDQ0FUQ1RHQUFBQUFBR0FBQ0FUQUdHR0FBR0NDQUFDQUNDQ0NUQUdUQ0FUVFRUQ1RHQVRHQUdDQVRBQUdUQw0KQ1RBR0FHQ0FUQ0NUQ1RBVEdHVENDVEFBVEdDVFRBVFRDQ1RUVENDQUdHR1RHQ0FUQUFDQ0FDQ0NBVEdHQUNDVENUR0NUVA0KQVRDR0dBVFRBQ1RUQUNBQ1RDQUNDR0FUR1RBR0NBR1RDQ1RHQ0FUQ1RHVFRUVFRDQ0FUQ1RDVENUVEdBQ0NBQ0FBQUdBQQ0KQUdHR0dDQ0NUR0dDVEdDVEdHQVRUQ1RBR1RHR1RDQ1RUVEFDQ0FHQ1RUR0NDQ0FBQ0FUVEdDQ1RUVEdDQUNUQ0FHQUdHVA0KR0FHVFRDQ1RUVENDQUdHQ1RHVEFUQUFDQ0FDQ0NBVEdHQUNDVENUR0NUQUFUQ0dHQVRUQUNUVEFUR0NUVEFDQ0dBVEdUQQ0KR0NBR1RDQ1RHQ0FBQ1RHVFRUVFRDQ1RHQ0NUVFRDVFRHQUNDQUNBQUFHQUFBR0dHR1RDQ0dHR0NUR0NUR0dHVFRDVEFHVA0KR0dUQ0NUVFRBQ0NBR0NBVEdDQ1RBQUNBVFRHQ0NUVFRHVEFDVENBR0dHR1RHQUdUQ0NUQUdBR0NUR0dHQ1RHR0dUVENDVA0KR0FHVEFUVFRDQVRBQUNBQUNDQ0FHQ1RHQ0NDQ0FUQ0FBQ0FUR0NBVFRDR0NBVEFBQUNBQUNBR1RUQ1RUQVRHQ0FBQVRUVA0KR1RUVENBR0FHQUdHR1RHVEFUVEdBQVRDVFRUVEdBR1RDQUdHQVRUR0FHQVRBR1RDVFRUVEdBVFRDVEdUQUFHVEFDVFRUQQ0KQUdUQ1RUR0dDVEdBR1RHQ0FBQUdBR1RUQ0dDQUNUVFRUR0FHR0FHQUNDQUFUVEFUVEFHR0NBQVRUVFRUQ1RBQUFUQ1RHQw0KVFRDQ0FDQUFHQUdUQ1RDVEdUQVRDQUFUVEFDVEdBQVRHVENDQVRUR0FHR1RUVFRUVENDVENBR1RDQUNDVEdHR0FHR0FBQw0KQ0FUQ1RBVENBVENDVEdUQ0NUR0FBR0dHQUdUVENDVENDVEFUR1RDVEdHVENHR0FDVEdUVEdUQVRHR1RBQVRUQUFHQVRUVA0KQUFBVENDQ1RHVFRBR0dHQUFUQ1RHQ1RHR0dUVEFBR0dHQUFUVEFUQ0FHQUdHVFRHR0FHVFRBQ0dUVEFDQ1RUVFRUQ1RBQQ0KQ0NUVEFUQUdDQ0NDQVRBQ0dUVEFBR0FUVFRUVEdBR1RUQUdUR0FHQ1RBQ0NUVFRUVEdDVFRUVFRUVFRBVFRUVFRUVFRURw0KQUNUQUFHQUFUQUFDVENUR0FBQ1RHR1RHQUdHVEdUR0NUQ0FDQUFUR0FHR1RUVENDVENUQUFBQUdUVEFDVFRUVENUQUNUVA0KVFRBR1RUQUFHVEFHVFRHVFRUQ1RBQ0NHQUNUR0FBVEdDQVRUVEdHQ0NDQVRDQ0dDR0dHVFRBQ1RHR0dUVEFBR0dBVFRUQQ0KQVRBQ0dDQ1RUVEFUVFRBQ0FDVEdBQ0FBQ0FBQUdUR0dDQUFUVEFDQ0FBVFRBQ0FHR1RUVFRBQUFUVFRBQ0NDVEdHQ1RUVA0KVEFBQUdHQUFUR0dHR0NBQ0FDVFRUVFRUVFRUVFRUVEFBQ1RBVFRUQ1RBVENUVFRUVENUVFRDVFRUVFRDVENUVFRHQUNUQw0KQ0NUQ1RUVEdUQ1RDVENUQ1RDVEdUQ1RDVENUQ1RDVENUVEFHQ0NBVFRBQ0FBQUNUVEdHR0dDQ0NUR0dDQUFHVEdUR0dURw0KR0dHQUFUR0dHVENDQ0FDR1RBQUNUR0NDQ0FUR1RDR0FHQUdDVEdUQVRBQ0NUQUFBVENBR0dBR0dHQVRBQ0NBR0dHQVRBQQ0KR0FDVENDQ1RHR0dUVEFUQUdDQ1RBR0dUR0NDVEFBR0dBVEdDQUdDR1RBR0FHQUNUQ0NUVEFHQVRDQ0NUVFRBR0FHQVRBQw0KQUFDVFRHQ1RBR0FHR0FBQVRHQUFBR1RDVEdBQUFDQVRUQUdUQUNDVEFHR0FHR0NBR0dHQVRDQUdBR0dBQUdUQUdBVFRDQQ0KR0FHR1RBQUdHQUdBQVRUVFRHR0dHQ1RBQ0FDVFRUQUFBR0FBQUdUQ0dUR0dUQ0FHR0FDQ0NBR0dBR0dUQVRHR0dUQ0FHQQ0KQUdHQUFBR0dUQUdHR0dDR0NBQ0dDQVRHVEdUR0FDQUdHVEdBR1RBR0FHQUNUVENUR0dDVEdDR0NDQVRHQVRDVENBQUNDRw0KR0NUQUNUR0NDQUdHQUdUVENHR0dBQ0FBQ0FHQ1RUVENUR0NDVENUQUdUQ0FHQ0NDVENBR0NUVENDQ0NBQUdBQUFBVFRHRw0KQUFHVEdHQUFHQ1RHR0NUQ0NBR0dDQUdBQ0NBQUNBVFRDQ0NBQVRBR0FBR0dHVFRHR1RUR1RUQUdBQUFHQ0NDVFRDQ0NDQQ0KR0FUQUFDQ1RUQUNBQ0NUR0FHVENUVENBR1RDVEdHVEdHQ0NBQ0dDVEFBVENBVFRUVFRBQUNUR0dDQ0dBQ0FHR1RHQ0NURw0KR1RBVFRUVENDVENDQUdUVENUQUFHR0FBR0dBVEFHR0FDQUdBQUNBR0NUQUdUR0FBQUdUR0dUQ0NBQVRBVFRBQ0NHQ1RUVA0KR0dBVEdUQ0NDVFRUR1RUR1RDQUNDQUFBQVRHVFRBQ0NBQUdHR0dHVENDVFRHQ1RDQUNBR0FHQ1RDQ0NBQUdBVEdHVEdHVA0KR0FUQ0NBQ1RUQ0NBQUdBVEdHVEdHVEdHR0NDQUNUVENDQUFHQVRHR1RHR0NBQUdDVFRDR1RHVFRDVENUR0FDQ1RHR0dHVA0KVENUVEdHQ0NUQ0FDR0FBVFRDQ0FBR0dBQVRHR0FBVENUVEdHR0NDQVRHQ0FHVEdBR1RHVFRBVEFHQ1RDVEFDVEFBQUFHQw0KVEdUR0dHVENBVEdHQUFHQUdBQUNDR1RHR0FBQ0NDR0dDQUFDVEFHVEdUVENBR0dUVEdBVFRBR0dBQ0FBQUNDQ0FHR0NBQw0KVFRBR0NDQVRHQ0FHR0FBQ0FBVEdHQ0FBR0FUVFRUQUdDQ0NUQVRDR0dHQUFUR0dDQUFUR0dHQUNDQ1RDQUNUR0dBVENBRw0KR0FHQ0FDQUdDQUdBQ0FDQ0NUR0NDQUdBVENUR0dBR0dHQVRHR0FBR1RDVEdDQUdDR0dHVFRUR0NHQVRHR1RHR0NBQUFDQQ0KR0NBR1RHR1RHR0FDR0dDR0FHVEdBQUFHQ1RDQUdDVENDQUdDQ0FUQUFDQUdBQ0FDQUdBQ0NBR0FBR0FHVEdDQUdUVEdDQQ0KQUdBVFRUQUFUQUdBR1RHQUFBQUNBR0FHQ1RDQ0NBVEFDQUFBR0dHQUdHR0dBQ0NDQUFBR0dHR0dUVEdDQ0NUVFRHR1RUVA0KVENBVFRUR0NUQ1RUR0NUVEFUQ1RBQVRUQ1RUVEFHR0FUVENBVENBVFRBR0FUVEdUVFRBVFRUR0FBQUFUVFRUQ1RDQ0FUVA0KVFRUR0FUR1RBQUdDVENUVEFHQUdDVEFUQUFBQ1RUVENDVENUVEFHVEFDVEdHVFRUVEdDQUdUQUdDQ0NDVEFHR1RUVFRHRw0KVEFUR1RUQVRHVFRUQ0NBVFRBVENBVFRUR1RUVENBQUdBQUFUVFRDVEdBQVRUVENDVFRUVFRBQVRDVENUVENBVEdHQUNDQw0KQUNUR0dDQ0FUVENBVEdBR0NBVEFUVEdUVFRBQVRUVENDQVRUVEFDVFRHVEdUQUdUVFRDQ0FBQUFUVENDVFRHVEdUVEFDVA0KR0FUR0dDVEFHVFRUVEFUVEFDVFRHR1RHR1RDQUdBR0FBR0FUR0NUVEdBVEFUVEFUVFRDQUdUVFRDVFRUR0FHVEdUVFRUQQ0KQUdBQ1RUR1RUQ1RHVEdBQ0NUQUFUQVRDVEdHVENBQVRUQ1RUR0FUQUFDQUFUQ0NBVEdUR0NUR1RHR0FBQUFHQUFUR1RHVA0KQVRDVEdUQUdDQUdUVEdHQVRHQUFBVEFUVENUR0NBQUFUQVRDVEFUVEFHQUNDQ0FUVFRHR1RDVEFUQUdUR0NBR0FUR0FBRw0KVFRDQUFUQVRDVENDVFRHVFRHQVRUVFRDVEFUQ1RHR0FUR0FDQ1RHVENDQUFUR0NUR0FBR1RHR0dUVEdUVEdBQUdUQ1RDQw0KQUdDVEFUVEFUVEdUQVRUR0dHR0NDVEFUQ1RDVENUQ1RBR1RUQ1RBQVRUQVRHVFRUQ1RUVFRBQ0FUQVRDVEdHR1RHQ1RDQw0KQVRUVFRUR0dUVEdDQVRBVEFUQUNUVEFBQUFUVEdUVENDQVRDQ1RDVFRHQ0NBQUdDVEdBQ1RHQ1RUVEFUQ0FUQ0FBVFRHVA0KQ0FUQVRUQ1RUVEdUQ1RDVFRDVFRBQ0FHVFRUVENHVENUVEdBQUFUQ1RBVFRUVEdUQ1RHQ1RUVEFBQVRBVEFBVEFBQ1RDVA0KVENDVENUVFRUVFRUVEFUVFRDQ1RUVEdHQUFUR1RBQ1RHVENUQ0FUVENDQVRUQ0NUVFRBQ1RUVENBR1RDVEFUR1RHVEdUVA0KVFRUVFRBQUdUR0FBR1RUVFRUVFRUVFRUVFRUVFRUVFRUQUdHQ0FBQ0FHQVRUQUFUQUdHVENUVEdUVFRDVFRDQVRDVEFHVA0KQ0FHVFRUR1RDVFRUVEdBVFRHR0FBQVRUVFRBR1RDQ0FUVFRBQ0FUVENBR1RHVFRBVFRBVFRBQUdUQUFHR0FDVFRBQ1RUQw0KVEdDQ1RUVFRUR1RUQVRUVEdUVFRBQ1RHR1RUR1RUVFRHVEdHR0NUVENUQ1RUQ0NUVENUVFRDQVRUVENUVENDVEdDQ1RUQw0KQ1RUVEFUVEdBVEFBVEFBVFRUVENUQ1RHQ0FUQVRBVEdUR1RBQ0FHQVRUVFRUQ1RUQUFUR0NDVEFHQ1RUQUFHR0NBQ0FHVA0KVEFDQUNBVFRUR1RHQ0FUQ1RHVEFHQ0FHVENDVENUQ1RUVEFBR1RUQUNBQ0FUQUNUVENDQUdDQUNUQVRBQVRUVEFBQVRUVA0KQVRUQVRHQVRHVFRUR0dBVEFDQ1RUQ0FUQ0FUR0FUVENBVEdUQUNDQ0NUR0FBVFRHQ1RBR0FBQ0FBQVRHVFRDQ0FUVFRDVA0KQ1RDQ1RUVFRDQ0FUQ0FHVFRDVFRBQ1RUR1RHVENUVEdUQ0FHQ1RBQUFHVENDQUdHQUFHQUdBVFRHQUFDR1RHVENBVFRHRw0KQ0FHQUFBQ0NHR0FHQ0NDQ1RHQ0FUR0NBR0dBQ0FHR0dHQ0NBQ0FUR0NDQ1RBQ0FDQUdBVEdDVEdUR0dUR0NBQ0dBR0dUQw0KQ0FHQUdBVEFDQVRDR0FDQ1RDQVRDQ0NDQUNDQUdDQ1RHQ0NDQ0FUR0NBR1RHQUNDVEdUR0FDR1RUQUFBVFRDQUdBQUFDVA0KQUNDVENBVFRDQ0NBQUdHVEFBR1RUVEdUVFRDVENDVEFDQUNUR0NBQUNUQ0NBVEdUVENUVFRUQVRUQ0NUQ0FBQVRUQ0FDQQ0KR1RBVEdBVFRDVFRBQ0NDVENUQUNDQVRDQUNUR0dHVEdBR0FHQUFHVEdDQVRUQUNUQ0NUQVRHVEFUR0dDQUdUVFRBQVRURw0KR0FDVFRUQ1RHVFRHQVRUQ0NBR1RUVEdHR0FDVEFUQUFBR0FUVFRHVEFBQ0FHR1RDVFRBR1RHVENUQ0FDQUdUR1RHVEdUVA0KVFRUQ0FHQVRUVEFUVENUVFRDVFRDQUFHQVRUR1RUQ1RHR0NUQUNUQ1RUQUFHVEdHVFRBVEFUVFRDQ0FHQUNBQUFUVFRURw0KQUFHR1RHVFRBQVRUVFRUQ0FBVFRUQ0NDQUFBQUNBVFRHR0dDVEFHQUFUVFRDVEdUQ0FHR0dUR0FDQVRUQUFBVFRUQVRBRw0KR1RDQUdUVFRHR0FBQUdBQUNUR0FDQVRDVFRHQUNBQ0NUVEdBR1RDVFRUQ1RHVFRUR1RHQUFUQVRBQVRUQVRHQ1RUQ0NBQQ0KVFRUQVRUVEdDQUNUVFRDVFRUQVRUVFRDQ0NBR0dBQVRHVFRHVEdBVFRUVEdUVEdUQ0FUR0dDVFRHQ0FBR1RDVFRUR0dUVA0KVFRUQ0NUQUdBVEFBVFRBQVRBVFRUVFRHVFRHVFRHVFRBVEFBQUNUVEFDQUFBQVRHQ0NUVFRUR0FUVFRDVFRUR1RBQ1RURw0KR1RBVEdUVEdBQUFDQVRBQVRUQUdUVFRUVEFUQ0FUVENUR0FUR0FDQ1RUQUFUQ1RBVENBQUNUVFRHQ1RBQUFUVFRBQ1RBQQ0KVENBQ1RBVFRDQVRBQVRUVEFUQ1RDVEFHQVRUQ0FUVEdHQUFUVFRDVEdUR0FBQ0FHVEFDQUNUR1RBVENUR1RHVFRBQVRBVA0KVEdUVFRUQVRUVENUVEFDVFRUQ0NBQVRUQ1RUR1RHR0dDVFRBQVRUVENUQ1RUVEFUVEdDQVRUQ0FUVEFUVEdDQVRUR0dDVA0KQUdBQVRUVENUQUdHQUdBR1RHVFRHQUFUQUdBQVRUR0NUR0FUQUdUR0dHQ0FUQ0NUVEdUVFRDVENBVFRUQ1RBQVRDVEdDQQ0KR0dBQUdDQUdUR0dBQUdUVFRUQUNBVFRUQ0FBVEFUVEdBQUFBVEdBVEdDVEFHQUFHVEFHQVRUVFRHR1RBR0FBQVRUQ1RUVA0KQVRDQUdBVFRBR0dHQUFHVFRUR0NDQ1RDQUNBVEFUQVRBVEFHQUFBVEFBQVRBVEFBQVRBR0FBQVRBQUdUQVRHQ0FDQVRBRw0KQUdBVEdBQVRUVEFUQVRUQ1RUQ0FUQVRUR1RUVEFHR0dDVFRDVEdUR1RUVEFDQVRUQ0FDQUFHR0FUVFRBR1RUVEdUQUFUVA0KVFRDVFRUQ1RDQUdBQVRUVFRDQUFHQVRUVFRUR0FUQVRDQUFHQVRUQUdHQ0NBR0NDVFRBVEFBQUFDVEFBR1RHQUdBQUFURw0KVFRUQ0NUQUFUR1RHQUdUQ1RHVFRUVFRBQ1RHQ0NUQ0NDQ0dUQ1RDQ0FDVFRUVENUVENUVEdUR0FUQ0FDVFRBR1RUR1RBVA0KQ1RUVEdBQUFUR0NDVEFBVEFBQ1RUVFRHR1RUQUFBVEFDQ0FHQVRHVFRBVEdUR1RBQUdBQUFHVEdDQUdBQVRUVENBR0FHRw0KQVRHVFRUQVRBVFRDVFRDQUFBR0FBQUdBVFRDQVRUQ0NUQ1RDQ0NBVENHR0NBR1RDQVRBQVRHQUNBVEFBQ0FDQVRHVFRHVA0KQ0FUR0FUVENBR0FBVFRHVEFDQVRBQVRHVEdBQUNDQ0FHVENHQUFBQVRUR0FDVEdUQ0FHVEdUVEFHQ1RUQUdDVENUQ1RHQQ0KR0dUVENUQ0NUQUNDVENUR0dBQVRDVFRHQUdBQ0NBQVRUVFRUR1RDVFRHR0NBR0NUVFRBQ0FBVFRHQ0NUVENUQVRDQUNBVA0KR0dUVFRDVEdUQVRUQ0FUQ0NBR0FDQUNUQ1RBR1RUR0NDQVRDVENBQUFDQ1RHQ1RDVFRUVENDQUFUVFRBQUFDQ0FBR0FDQQ0KVEFUVEFUVEFHVEFBQUFUVEFBQUFBVEFBVEFUQUFDQ1RBQUFHVFRBVEFUVFRUQ0FBR0dHR0FBQUFBVENBQVRHQUdBVFRHRw0KVEFBR0dUVEdBQUFUVEFDVEFBVEdUQ0FDVFRUVFRHQUFHQUFHQUNBR0FBVFRHVFRBQVRUVEFDQ0FBR0FHQVRUQVRHR0dHQw0KVFRBQ0NDVEdBR0dUQ0FDVEdBVFRUQUdUQUNBQUdBR1RUQUFHQUNUVENBQVRHQ0FDVENUR1RUVFRDQUNBQUFDQUNBR0dBRw0KQVRBQUNDQUdHQUdBQUdHQ1RUVENHQ1RUQ1RDQUFBQVRUQUdHR1RDVEdBR0dHVEFBVEFHVEFBVEdBQUFDVFRBVFRUQ1RUQw0KVENDVEFUQUFDVEFBVFRBQVRHQUdBQUFUQVRBQ1RHQUFHQUFUQ0FHR0FUR0FHVENHQ0NBR1RDVENDQ0FBVENDQUNUR0NBVA0KQ0FHQ1RUVEdHVEdBQ0NUR1RUR0FBR0dHR0FBVEdDVEdDQVRDVEdBVEdBR0NUVENUVENBVFRDQUNDQ0FDQ1RHQ0FHR0dDQQ0KR0NUQ0FUR0NUQVRHQ0NUR0dUR1RDVFRUVEdBR0NDQ1RHQUdBQUNDQ0FHQUdDR0NBQUdHQUFBVENBQ0NDQUNUR0FBVENDQw0KVFRDVFRDQVRHR0FBQ0FHQ0NUQVRBR0FBQUFHVEdDQUdDQUNUR0NHVEdHQ0NBQVRUQ1RBQ0NDVENUVFRBQ0FBQVRDQUdHQw0KQUFBVEdUR1RUQ1RUQ1RHQ1RBQ0FHR0NUR0dBVENDQUNUVEFUQ1RBR0dUR0dBR0FUQUFUQUdUQ1RHQUdBR0FHR0FHVFRHRw0KQ0FBQUNUR1RUQ0NUR1RBQVRHR0dDQ0FHQVRBR1RBQUFUQVRUVFRBR0FDVFRUVFRBR0dDQ0FUR0FUR1RUVENUR1RUR0NBQQ0KVENDVFRHQUNBVENUR0NUQVRUR1RBR0NBVEdBQUFHQ0FHVENBVEFHQUNBQVRHVEFDQUFBVEdBQVRBVENUVENDQUFUVFRUVA0KQVRBR0FBQUNBQUFUR1RBQUFUVFRDQ0NBVEFBQVRUVFRUR1RUVENBQUFBQVRBVFRBVFRUQVRUVEdDQVRUVEdUVENBQVRHVA0KQUFBVEFDVFRUVEFHQ1RDQUNBVEFDVEFUQUNBQUFBQUNBR0dUR0dDQUdHQVRHR0FDVFRHVEdDQUdBR0FHVEFUVEdUVFRBVA0KVEdBVEdDQ0NBQVRBVEFBR0FDVFRUQ0NUR1RDQ0FHVEFHQUFUVFRUQ1RHQ0FBQUdBVEdDVENHQVRUR0FUVFRHVEdUQ0NUQQ0KVFRUQUFBR0FBVEFUVFRHVENBR0NBQ0FBR0FUVENDQUFBR0FDVEdBR1RUVFRBQUNUVFRDQ0NBVEFBVFRUVFRUVEdUVFRUQQ0KR0NUQ1RUQVRBVFRUQUNBVENBQVRHQUNBVEdUVFRDQUFBVFRBQVRUVFRUQVRUVEdUQUdUQVRHR0FHVEFBVEFBVEdHVENHVA0KR0NUVENBQVRHVENUQVRBQUFUVFRDVEFUVFRBVFRDQUFHVEFBQ0FUVFRHVFRHQUFBVEFBQVRDVEdDVFRUR0dUQVRDVFRBQQ0KQUFBQ0FUVFRUQUFUQVRBR1RBQ1RUQVRUVEFUQUFBVEFUVENBQUdHR0FBVEFUVFRUVFRBQUFBQ0FBQUFUVEdUQUdBQ1RBVA0KVFRBVEFUR0FBQUFDVFRBR1RHR0dUQUdBQVRUVFRUQ0FUQ0FDQ1RUVEdUQVRUQVRBQUFBVFRUVFRBQUdBQVRBQUFUQUFDQQ0KVFRBQ0FDQUNBVEFUQVRDVEFUQVRHVEFDQVRBVEdHQ0FHVEdUR1RBVEFUQVRBVENUQUNUVFRHQVRBVENUR1RDVEFUQ0NBVA0KQ1RBVENUQUdBQ0NUQ0FBVEFDVEdDQUdUQVRBVEdUQUdDQ0NBQVRBQUNBQVRHR1RUVFRDVENDVEFUQVRBQVRBQVRBQVRBRw0KQ0FUVENBVEFHVEFUR0dBR1RUQVRUR0FUQUNBQVRBQVRBVFRBVFRUQUNUR1RBQ0FHQ1RUQVRBVFRUQUFBQVRUVENDQ0FBVA0KVENUVEFBR0dBQUNBVFRUVEFBVFRBQ1RUVFRUVENUVFRDQUFUVENBQ1RDVENDQUdUQ0FBR0FBQUNBR0dDQUNBVEFBVFRDRw0KR0dUQVRHVFRHVENBVFRUVFRBVENUQ0NUR1RBQVRDQUFHQUFDQUdUVENBVFRUQ0NUQ1RHVFRUQ0NUVFRDQUdUQVRHVFRHQQ0KVENUQ1RHVEdBQUdBR1RUR0FHR0NDVFRUQUdUQ0FUVFRBQUFUVFRUQ1RUQ0dHR0NUVEdUVFRUR1RBVEFBVFRHVFRUVENUQQ0KR0FUQVRUQVRBVFRDQ0FHVFRBVEdBQ1RUVEdHQ0FBR0FBQUFDVEFDQVRBR1RBQ1RUVEdBQ1RBVFRDQ0FDVEdBQVRDQUNBRw0KVEdHVEdBR0dDQUdBR0dDQUNBVEFBVEdUVEFDQVRBVEdDVEFUVEFDVEdHVFRBVEdDVEFBR0FUQ0NUR0FDQ1RBQVRBQUdUVA0KR0dBQVRDVEdDQ0FHQVRDVENUQ0NBVFRHQUFHR0FHVFRDVEdDVFRUVEFUR1RHVEFBQVRHQVRHQUFBQVRDVEFUR0dDQVRHQQ0KQ0FDVFRUQUFHQUNBR0FBQ0FDQ0NUR1RUVENDQUFBR1RDQUNBQ0FUQ0NBQVRBR1RUVFRBVENUVFRDQVRUR0FUR0FUQ0NUVA0KR0NDVEdHQ0NUR0FUR0FUQ1RUR0FDQ1RHQUFUR0dUVEFDQUFBQUdBVEdBVFRUVFRUVENUQUFUVFRDQVRUQVRUQ0NUVENURw0KVEFUVFRUVFRBQUFDVEFUVEFHQUFUQ1RBVFRUQVRUVEFUVFRBVFRUQVRUVFRBVFRBVFRUVFRBVEFDVFRUQUFHVFRUVEFHRw0KR1RBQ0FUR1RHQ0FDQUFUR1RHQ0FHR1RUQUdUVEFDQVRBVEdUQVRBQ0FUR1RHQ0NBVEdDVEdHVEdUR0NUR0NBQ0NDQVRUQQ0KQUNUQ0dUQ0FUVFRBR0NBVFRBR0dUQVRBVENUQ0NUQUFUR0NUQVRDVFRUQ1RHVEFUVFRUVEFBR0NUQVRHQVRUQUFUQ1RHVA0KQUFUR0FBVEFUQ1RDVENDQ0dUQVRDVFRUQUFBVEdBVEFBQ0FBQUNBQUFDVEFDQVRHR0NBQVRHQUNBQUFDQVRUQ0FBVEFHVA0KVFRUQVRBQ1RUR1RHQUNUQVRBQ1RUR1RUQUNDQVRUQ1RBR0FBR0FDR1RDR1RUVEdBQUdDVENBQVRDQVRBVEdUVFRBVFRDQQ0KQ0FBQVRHQ0NDVEdUR0FBVEFHQUNBQ1RDVEdHQ0NBVFRUQ0NDQVRHVENBQUNBR0FHQUNUVENBQUNUVFRBVFRUVEFUVFRBVA0KVFRBVFRUQVRUVEFUVFRUVEFUVEFUVEFUQUNUR1RBQUdUVFRUQUdHR1RBQ0FUR1RHQ0FDQUFDR1RHQ0FHR1RUQUdUVEFDQQ0KQUFUR1RBVEFDQVRHVEdDQ0FUR1RDR0dUR1RHQ1RHQ0FDQ0NBVFRBQUNUVEdUQ0FUVFRBR0NBVFRBR0dUQVRBVENUQ0NUQQ0KQVRHQ1RBQUNDQ1RDQ1RDQ0NUQ0NDVENDQUNDQ0NBQUFBQ0FHVENDQ1RHR1RHVEdUR0FUR1RUQ0NDQ1RUQ0NUR1RHVENDQQ0KVEdUR1RUQ1RDQVRUR1RUQ0FBVFRDQ0NBQ0NUQVRHQUdUR0FHQUFUQVRHQ0dHVEdUVFRHR1RUVFRUVEdUQ0NUVEdUR0FUQQ0KR1RUVEdDVEdBR0FBVEdBVEdHVFRUQ0NBR0NUVENBVENDQVRHVENDQ1RBQ0FBQUdHQUNBVEdBQUNUQ0FUQ0FUVFRUVFRBVA0KR0dDVEdUR1RBR1RBVFRDQ0FUR0dUR1RBVEFUR1RHQ0NBVEFUVFRUQ1RUQUFUQ0NBR1RDVEFUQ0FUVEdUVEdHQVRBVFRURw0KR0dUVEdBVFRDQ0FBR1RDR1RUR0NUQVRUR1RHQUdUQUdUR0NUR0NBQVRBQUFUQVRBQ0dUR1RHQ0FUR1RHVENUVFRBVEFHVA0KQUdDQVRHQVRUVEFUQUFUQ0NUVFRHR0dUQVRBVEFDQ0NBR1RBQVRHR0dBVEdHQ1RHR0dUQ0FBR0NHR1RBVFRUQ1RBR1RUQw0KVEFHQUNDQ0NUR0FHR0FBVENBQ0NBQ0FDVEdBQ1RUQ0NBQ0FBVEdHVFRHQUFDVEFHVFRUQUNBR1RDQ0NBQ0NBQUNBR1RHVA0KQUFBQUNUR1RUQ0NUQVRUVENUQ0NBQ0FUQ0NUQ1RDQ1RHQ0FDQ1RHVFRHVFRUQ0NUR0FDVFRUVFRBQVRHQVRDR0NDQVRUQw0KVEFBQ1RHR1RHVEdBR0FUR0dUQVRDVENBVFRHVEdHVFRHVEdBVFRUR0NBVFRUVFRHVEdBVEdHQ0NBR1RHQVRHQVRHQUdDQQ0KVFRUVFRUQ0FBR1RHQ1RUVFRHR0NUR0NBVEFBQVRHVENUVENUVFRUQ0FHQUFHVEdUQ1RHVFRDQVRBVENDVFRDQUNDQ0FDVA0KVFRUVEdBVEdDR0dUVEdUVFRHVFRUVFRUVENUVEdUQUFBVFRUR1RUR0dBR1RUQ0FUVEdUQUdBVFRDVEdHQVRBVFRBR0NDQw0KVFRDR1RDQUdBVEdBR1RBR0FUVEdDQUFBQUFUVFRUQ1RDQ0NBVFRDVEdUQUdHVFRHQ0NUQVRUQ0FDVENUR0FUR0dUR0dUVA0KVENUVFRUR0NUR1RHQ0FHQUFHQ1RDVFRUQUdUVFRUQVRUQUdBVENDQ0FUVFRHVENBQVRUVFRHR0NUVFRUR1RUR0NDQVRURw0KQ1RUVFRHR1RHVFRUVEFHQUNBVEdBQUdUQ0NUVEdDQ0NBVEdDQ1RBVEdUQ0NUR0FHVEdHVEFUVEdDQ1RBR0dUVFRUQ1RUQw0KVEFHR0FUVFRUVEFUR0dUVFRUQUdHVENUQUFDQVRUVEFBR1RDVFRUR0FUQ0NBVENUVEdBQVRUQUFUVFRUVEdUQVRBQUdHVA0KR1RBQUFHQUFHR0dBVENDQUdUVFRDQUdBVFRUQ1RBQ0FUQUNHR0NUQUdUQ0FHVFRUVENDQ0FHQ0FDQ0FUVFRBVFRBQUFUQQ0KR0dHQUFUQ0NUVFRDQ0NDQVRUVENUVEdUVFRUVEdUQ0FBR1RUVEdUQ0FBQUdBVENBR0FUQ0FUVEdUQUdBVEdUR1RHR1RBVA0KVEFUVFRDVEdUVEdHQ1RDVEdUVENUR1RUQ0NBVFRHR1RDVEFDQVRDVENUR1RUVFRHR1RBQ0NBR1RBQ0NBVEdDVEdUVFRURw0KR1RUQUNUR1RBR0NDVFRHVEFHVEFUQUdUVFRHQUFHVENBR0dUQUdUR1RHQVRHQ0NUQ0NBR0NUVFRHVFRDVFRUVEdHQ1RUQQ0KR0dBVFRHQUNUVEdHQ0FBVEdDQUdHQ1RDVFRUVFRUR0dUVENDQVRBVEdBQUNUVFRBQUFHVEFHVFRUVFRDQ0FBVFRDVEdURw0KQUFHQUFBR1RDQVRUR0dUQUdDVFRHQVRHR0dHQVRHR0NBVFRHQUFUQ1RBVEFBQVRUQUNDVFRHR0dDQUdUQVRHR0NDQVRUVA0KVENBQ0FBVEFUVEdBVFRDVFRDQ1RBQ0NUQVRHQUdDQVRHR0FBVEdUVENUVENDQVRUVEdUVFRHVEFUQ0NUQ1RUVFRBVFRUQw0KQVRUR0FHQ0FHVEdHVFRUR1RBR1RUQ1RDQ1RUQUFBR0FHQVRDQ1RUQ0FDR1RDQ0NUVEdUQUFHVFRHR0FUVENDVEFHR1RBVA0KVFRUQVRUQ1RDVFRUR0FBR0NBQVRUR1RHQUFUR0dBQUdUVENBQ1RDQVRHQVRUVEdHQ1RDVENUR1RUVEdUQ1RHVFRBVFRHRw0KVEdUQVRBQUdBQVRHQ1RUR1RHQVRUVFRUR1RDQ0FUVEdBVFRUVEdUQVRDQ1RHQUdBQ1RUVEdDVEdBQUdUVEdUVFRBVENBRw0KQ1RUQUFHR0FHQVRUVFRHR0dDVEdBR0FDR0FUR0dHR1RUR1RDVEFHQVRHVEFDQUFUQ0FUR1RDQVRDVEdDQUFBQ0FHR0dBQw0KQUFUVEFHQUNUVENBVENUVFRUQ0NUQUFUVEdBQVRHQ0NDVFRUQVRUQ0NDVFRDVENDVEdDQ1RHQVRBR0NDQ1RHVENDQUdBQQ0KQ1RUQ0NBQUNBQ1RBVEdUVEdBQVRBR0dBR1RHR1RHQUdBR0FHQUFDQVRDQ0NUR1RDVFRHVEdDQ1RUVEFBR1RDQVRBR1RDVA0KQUNBQ0FUQUFHQVRUVEdUR0FBQUFDVEdBQUdUR0FUR0FBQVRBR0FHQ0FHQ0FHR0FHVEdHQUNBR0dDQUNUQUFBR0NDQ0FBRw0KQ1RUR0FUR0FBQUFHR0FDQUdBVFRDQUdBQUdHVFRHQ0FDQ0NBQUdUQUNHQ0FBR1RBQ1RDQUdUQUNUVENBQUFUR1RHR1RURw0KVEdHR0NBVFRUVEFUVFRBVFRUQVRUVEFUVFRBVFRUVFRUVENBVENBR0NBR0FUVFRUQVRUQUFHQUFHQUFHQUFBQ0FHR0FBQQ0KVFRDQUFBQUdDQUFHVFRDQVRUVFRBQUFUVEFHQ1RHR1RDQUdBQUdBR1RBQ0FBQUdBR0FBQUFBQUFBQUdBQUFBR0FBVENBQQ0KR0FBQVRDQ1RBVEFHR0FDVFRUR0dHQVRUVFRUVFRUQUFBVFRUVEFUVEFUQ0FUVEFUQUNUVFRBQUdUVFRUQUdHR1RBQ0FURw0KVEdDQUNBQVRHVEdDQUdHVFRUR1RUQUNBVEFUR1RBVEFDQVRHVEdDQ0FUQVRUR0dUR1RHQ1RHQ0FDQ0NBVFRBQUNUQ0FUQw0KQVRUVEFHQ0FUVEFHR1RBVEFUQ1RDQ1RBQVRHQ1RBVENDQ1RDQ0NDQ0NUQ0NDQ0NDQUNDQ0NBQ0FBQ0FHVENDQ0NHQUFHVA0KR1RHQVRHVFRDQ0NDVFRDQ1RHVEdUQ0NBVEdUR1RUQ1RDQVRUR1RUQ0FBVFRDQ1RHQVRUR1RHR0dDQVRUVFRBR0NBQUdBVA0KVEFUVEdUQ0FDVEdHQ0NUVEFBR0NUQ0FUR0NDVENUVEFUVEFDVFRDR1RDVEFUQ1RHVENUR0dBQUFUR0dUQUNUR0NUQ1RUQw0KVFRUR0dBQVRHR1RHVFRUQ0FUQ0FUQ1RHVEFDQVRDQUFBQUdBVFRUQUFDVEdDQVRHQVRUQUNDQUNUR1RUVENUVEFBQUNDVA0KVENHVEdBQ1RUQ1RUVEFDQUdDVENBR1RUQ0FDQ1RBVEdUQ1RDVFRHVFRUQ1RBR0dHQ0FDQUFDQ0FUQVRUQUFDVFRDQ0NUQw0KQUNUVENUR1RHQ1RBQ0FUR0FDQUFDQUFBR0FBVFRUQ0NDQUFDQ0NBR0FHQVRHVFRUR0FDQ0NUQ0dUQ0FDVFRUQ1RHR0FURw0KQUFHR1RHR0FBQVRUVFRBQUdBQUFBR1RBQUNUQUNUVENBVEdDQ1RUVENUQ0FHQ0FHR1RBQVRBVEFBQVRUVEFUVFRDQ0NUVA0KVEdUR1RUVENBR0dHVEFDQUFHQVRBQUNUVFRUVFRHQVRDQUdUVEdHQUFDVFRBQ0FUR1RHQ0NUVENUQ1RHQ0FHVEdHVEFDQQ0KR1RUQUNUQ1RUVEdUQUNBVEdBVENBQUdBR0NBQ1RHVFRDVEdBQVRHQ0NUR1RHVFRUVENUQ0NHQ1RHR1RHQVRBQ0FUQ0NUQw0KQVRUQVRUQ0dHQ0NBR0FUVEFHVEdHR1RUVFRHR0FHQUFUVEFBVENDQUFUVENUVENDQUFBVFRHQUdBQUFHQ1RHQUFHVEFUQQ0KR0dUVEdHVFRHQUFUVENUR0NDVENUQUdBVEFDQUNDQUNUR0FHR1RBQ1RDQUFHQUFDVENDVENDVEdHQUFHQVRBQUFBQ1RBQQ0KVFRBQ0FUVFRUQ0NUQ0FDVEFHQ0NBVEdBR0dBQUdUVEFUQ1RDQUNUQ0NBR0FBQ1RUQ0FDVEdBR1RHVENUVENDQUNBVEdHVA0KR1RDQ0NUQ0FDQ0NDQ1RBR0dDVEdHR0NUVEdUQUdHQVRBQUFBVFRBVENDVENBQUFDQUNBR0FBVEFHR0dUQ1RUQUFHQUdHQw0KVENBQ1RUQ1RHVEdUVFRHR0FBQUdDQUdBR1RBQUFDQUdBVENBVFRHVEFHVFRDQUFUQUdHQUNUR0FHR0NUR1RHQVRBVEFHQQ0KQUFBR0FBQ0FHR0NUR1RUR1RHR0dUVEdHR0FHR1RBR0FUR0dBQUFBR0NUR1RDVEdDVFRDVFRHVFRBVENUVEFUQUFDQ0NBQQ0KQUFUR0FHQUNBVEFBR1RBQUNUQUFUQUdDQUdUQUFBR0FDQVRUVEFBR0NUQUNBVENBQUFHR0FHVENBR0FHQUdHQVRHQUFBQQ0KR0FBR0FHQUFHR0NBR0dHQ1RBVFRBQUFHR0FHQVRBQVRHQUdDQ0FDQUdHQUdDQUdHQVRBVFRHR0NUQ1RBQUFUQUFBR0dBVA0KQVRUQUFBQUNDVFRUR0NDQUFBVEFBQ0NBVEdHQVRHR0dBVENBR0dHR0dBQ0FUVEFBR0FBVEdUQUdDQUdHQVRBQ1RDVEdDQQ0KR1RHQVRHQ0FHQUdDQUNDQVRHQ1RDVFRUQ0NDVEFHVENBVEdHQ0FBVEdUVFRUVFRHR0FUR1RUVEdBVENUQ0NBQ0FDR1RHQQ0KQUFUR1RHVEdUR0NUR0FHQ0FUQ1RHR1RHQVRBR0FBVENUQ0NUVENDVFRUVFRDVEdUR0FDQ1RUVEdBVEdUQ1RHQ1RUVEFUQQ0KVEdUR0dDQUNUR1RBR0FUQUNDQUFHQVRBQUNBQUdHQUFBR0FBQUNDVFRDQ1RUQ0FBR0NBVFRDQUNBVFRUQUdDQUNBVEdUQQ0KVENBR1RDQ0FUVENUVFRDQVRUR0NUQVRBQUFHQUFDQ0FDQ1RHQUdBQ1RHR0dUQUFUVFRBVEdBQUdBQUFBR0FHR1RUQVRUVA0KR0FDVENBQ0FHVFRDQ0FDQUdHQ1RHVEFDQUdHQUFHQUFUR0dDVEdHR0FHR0FDVENBR0dBQUFDVFRHQ0FHVENBVEdHVEFHQQ0KQUdHQ0FBQUdBR0dBQUdDQUFHQ0FUQVRBVFRUVENBVEdHQUFHQUdDQUdHQUdBR0FHQUdBR0NBQUFHQUdHQUFBR0dDVEFDQQ0KQ0FDVFRUVEFBQUNBQUNDQUdBVENUQ0FUR0FHQUFDVENBQ1RDQUNUQVRDQVRHQUdBQUNBR0NBQUdUR0FHQUFBVENBVENDQw0KQ1RBVEdBVEdDQUFUQ0FDQ1RUQ1RBQ0NBR0dUQVRDVENDQ0NDQUFDQUNUR0dHQUFUVEFHQUFUVFRHQUNBVEdBR0FUVFRHRw0KR1RBQUdHQUNBQ0FHQUdBQ0FBQUdDQVRBQ0NBR0NBQ0FDQUFBVEFBQVRBQUFUQUFBVEFBQVRBQUFUQUFBVEFBQVRBQUFUQQ0KQUFUQUFBVEFBQVRBQUdBQUFUQUFHQUFBVFRBVEdBVFRDVEFHR1RHQUNBQ0FUR0NUR1RDVEdUVFRDVFRDVEdDQ0FUQVRDQQ0KQUFBVEFDQ0NBQUdBQ1RBR0dDQUFDVEdBVEFBQVRBQUNBR0FBQVRUVEFUVFRDVENBQ0FHVFRDVEdBQUdHQ1RHVEdBQVRUQw0KQ0FBR0FUVEdBR0dUR1RDQUdDQUFHVFRDQUNUR1RDVEdHVEdBR0dHQ0NUR1RUQ0NUVEFUVEdBVEFBVEFDQ0NDQ1RDVEdUQQ0KVENDVENBVEdUR0dDQUdBQUdDQUNBQUFBQUFBR0NBQUFBR0dHR0FHQUFBVEdHQ1RDQ0NUVEdDQVRDVENUVEdHVEdUVEFUVA0KQVRUVFRBR0NBQUdHQUNBR0FHQ0NDVENDVEdBQ1RUQVRUQ0FDVEdDQ1RBQ0FBR0dDQ1RDQVRDQUNUVFRBR1RBQVRHVFRHQw0KQUNUR0dHVEFUVEFUR1RUVENBQUNBVEFUR0FBQVRHR0dHR0dBR0dBQVRBVFRDQUdBQ0NBVEFHQ0FDQVRUVFRUQ0FBVEdHQQ0KQUdDQVRHQUFDQVRHQVRHVFRHQUdHQUFUQ0NDQUdHR0FBQUNHQUFDQVRUVFRDVFRHQ1RDQUdUR0FHQVRHQUdBQUFHQUdBRw0KVEFBQUFBQUdHQUdBVEFBQUFUVFRHQUNDVEFUR1RDQ1RHQUNUR1RHR1RBQVRBR0FBQUFHVFRDQVRDVFRHVFRDQUFBQUdHQQ0KR0FBR0NBVEdBVEFUQUFBQUNUVEdBQUFDQ1RBR1RHVEdUVEdHR0dBQ1RHQVRHQVRHQUdUR0dDVEFUR0NDVEFHQUdUVEdBRw0KQUdUQUdHR0dBR0dUR0FBR0FHVEdUQUFBQVRHVEdBVEFDR0dBVENBVENBR0FDVEdHQUFBQ0FHQUFUR1RHQUdHR1RDQ0FHRw0KVENBQUdDVEFUVFRHR0FUQ1RUQVRDQ0NBVEFHR0FDQUdBQ0FHR0dBQUdDQ0FUVFRBQUFHVFRUVEFBQUdUR0FHR0dHR1RBQQ0KQ0FUR1RUVEFHQUNBVEdUR0FUVENUR0FBQUFUQUNUVEFHQ0dHR0FBQUFBQUFUQ1RUVEdHQ1RHQ0FUQUNUR0FHQ0NBR0FBQQ0KVEFDQUFBR0dHQUFBVEdDQ0dBQVRHVEdBR0NDVENDVENDQ0NUQUFHQ0NDVFRDVENBR1RUQ0FBQ0NDQUNUR0dBQ0FHR1RBQQ0KVEdUQVRHVFRUQ1RDQUFHQUFBR0FUVFRUQUFUR0FBVFRHQ1RUR0dDQVRHVEFHQ1RHQUNBR1RDQUFUQUFBQ0FUVFRHVFRHQQ0KQVRBQ0FUR0dUR0NUVEdBVEFBR0FUQ1RHQUFHQVRBR0dUR0FBR0FHVEFBR0NBVEdUQ0NBVFRDQVRUR1RUVEFHVFRHQ0NUQQ0KVENDQVRDQ0FUVENBVENDQVRUQUFUQ0NUVENDQUNDQ0FUQ0NBVENDVFRUQ0FUVENBVEdDQVRUQ0FDQ0NBQUNDQUNDQ0FUQw0KVEFUQ1RBQ1RDQVRDQ0NUQ0NUQVRHQVRUQ0FDQ0dBQUNBR1RUQ1RUR0NBVEFUVENUR1RDVEdUR0NDQUdUVEFUQUdBR0FDQQ0KR1RHVFRUR1RDQUNUQ1RDQUNBR1RUQUNBQ0FUR0FHR0FHVEFBQ1RUQ1RDQ0NUQVRHVFRUR1RUQVRUVFRDQUdHQUFBQUNHRw0KQVRUVEdUR1RHR0dBR0FHR0dDQ1RHR0NDQ0dDQVRHR0FHQ1RHVFRUVFRBVFRDQ1RHQUNDVFRDQVRUVFRBQ0FHQUFDVFRUQQ0KQUNDVEdBQUFUQ1RDVEdBVFRHQUNDQ0FBQUdHQUNDVFRHQUNBQ0FBQ1RDQ1RHVFRHVENBQVRHR0FUVFRHQ1RUQ1RHVENDQw0KR0NDQ1RUQ1RBVENBR0NUR1RHQ1RUQ0FUVENDVEdUQ1RHQUFHQUFHQ0FDQUdBVEdHVENUR0dDVEdDVENDVEdUR0NUR1RDQw0KQ1RHQ0FHQ1RDVENUVFRDQ1RDVEdHVENDQUFBVFRUQ0FDVEFUQ1RHVEdBVEdDVFRDVFRDVEdBQ0NDR1RDQVRDVENBQ0FUVA0KVFRDQ0NUVENDQ0NDQUFHQVRDVEFHVEdBQUNBVFRDQUdDQ1RDQ0FUVEFBQUFBQUdUVFRDQUNUR1RHQ0FBQVRBVEFUQ1RHQw0KVEFUVENDQ0NBVEFDVENUQVRBQVRBR1RUQUNBVFRHQUdUR0NDQUNBVEFBVEdDVEdBVEFDVFRHVENUQUFUR1RUR0FHVFRBVA0KVEFBQ0FUQVRUQVRUQVRUQUFBVEFHQUdBQUFHQVRHQVRUVEdUR1RBVFRBVEFBVFRDQUFBR0dDQVRUVENUVENUQ1RHQ0FURw0KVFRDVEFBQUNBQUFBQUdDQVRUQVRUQVRUVEdDVEdBR1RDQUdHVFRBVFRBR0FDQ1RUQ0NUVENDVFRUR1RHQ0FUQUFUR0NBRw0KR1RHQUNBQUFUVEFBQUdBQUFBVEFHQUdUVENDQUdHQUdHQ0NBVEdDVEdHVFRDVENBQUFBQ0dBVEFBR0dBQ0FHQUFBR0dBQw0KQUFBR0dUR0FBR0FUR0dUQUdHR0FBR0NUQVRUVFRHR0NUR0FHQ0FUVEFDQ0FBQUFUVFRBR0FHVFRBQ0FUR0FHR0FUVEdHQQ0KVFRUR0FBQUdUR0FHQUFBQ1RHVEdUQ0NBR0dBR0NBR0NUQ0NBQUNDVENUQUdHR0FBQVRBVFRDQUdBR0dBVENBR0dUQVRURw0KR0dBR0dBQVRHR0FUQVRUQUFBVEdUVENDQUNBVFRHR1RHVFRDQ1RUVFRUVFRUVFRUVFRUVFRHQUdBQ0FBVEdUQ1RDQUNUQw0KVEdUQ1RDQ0NBR0dDVEdHQUdUR0NBR1RHR1RHQ0FBVENUQ0dHQ1RDQUNUR1RBQUNDVFRDR0NDVENDQ0FHR0NUQ0FBR0FHQQ0KVFRDVENDVEdDQ1RDQUdDQ1RDQ1RHQUdUQUdDVEdHR0FUVEFDQUdBQ0FDR1RHQ0NBQ0NBVEdDQ1RHR0NUQUFUVFRUVFRURw0KVEFUVFRUVEFHVEFDQUdBQ0FHR0dUVFRDQUNDQVRHVFRBR0NDQUdHQVRHQVRDVENBQVRDVEdDVEdBQ0NUQ0NUR0FUQ1RHQw0KQ1RHQ0NUQ0FHQ0NUQ0NDQUFBR1RHQ1RHR0dBVFRBQ0FHR0FHVEdBR0FDQUNUR1RHQ0NUR0dUQ1RBQVRHVFRBQ1RUVEFBQQ0KR1RHVENBVFRBQ1RUVEFUQ1RDVEFBQVRBQUFHQUFUQ0FHR1RUQUNUVFRUQVRUQUNUVENBVEdUVFRDQ0FBQ1RUQUdBQVRHQQ0KQUdUQUFUR0FBR1RBVEFBQVRBVEFUR0NUVFRDQVRBVFRHQ1RHQ1RDQVRHVEdUVFRUR1RDQVRHQ1RUQ1RDVENUVENBQUFDQQ0KVEdBQUNBQUFBVFRUQ1RUVFRDVFRUVFRUQ1RUVFRUVFRUVFRHQUFBVEdHQUdUQ0NDQUNUVFRUR1RUQ0NDQ0FHR0NUR0dBRw0KVEdDQUFUR0dUR0NHQVRDVENHR0NUQ0FDVEdDQUFUQ1RDQ0FDQ1RDQ1RHR0FUVENBQUdUR0dUVENUQ0NUR0NDVENBR0NDQw0KQ0NDQUFHVEFHQ1RHR0dBVFRBQ0FHR1RHQ0NUQUNDQUNDQUNBQ0NBR0dDVEFBVFRUVFRHVEFUVFRUVEFHVEFHQUdBQ0FHRw0KR1RUVENBQ1RBVEdUR0dHQ0NBR0dDVEFHVENUVEdBQUNUQ0NUR0FDQ1RDQUFHVEdBVENDQUNDQ0FDQ1RDQUdDQ1RDQ0NBQQ0KQUNUR0NUR0dHQ1RUQUNBR0dDR1RHQUdDQ0FDVEdDQUNDVEdHQ1RHQUFDQUFBQVRUVENUQUFHQUFHQUFUVEFDQ0FHR0dUVA0KVEFBVENUVFRUVENBR0NUVENUQ0NUQVRBVFRHVFRUVEFHVFRUVEFBQ0FUVEFHVEdHR0FUR0FUQUFUVFRUQVRHQ1RBVFRHVA0KQ0NUQUFUQVRBQVRUQUdDQ1RDQVRHVENBVENUQ0NBQUFHQ0FUQUdBQ0FBQ1RBQUdUQVRDVFRBVEdUVEFBQVRUQVRHVFRDQQ0KQ0NBQ1RDVFRDQ1RHVENUVENUQUNUVEdBQUFUR1RBQUdBQUFUQUFHQUFHVEFBQ0FUQUFUVEdBVFRBVEdDVFRUVENBQ0FHQw0KVENBVENUQ0NUQUdBQUNBQUdDVEFDVFRBQ0FBVFRUR0dBQVRBQ0FUVFRBQUFHQVRBQVRBVEFUR0dHVEFDQUdBVEdUQUNBVA0KR1RBQ0FUQ1RBVEdDQVRHVEdUR1RHVEFDQVRUQVRHVEdDQVRUQ0FDQUNBVEFBVEFUQVRBVEFUR1RBVEFBQ1RUQVRHQ0FDQQ0KQ0FUQUNBVEFUQUdHR1RUQUFBVEdUVFRBVFRUQUNBQVRBVFRHR0dDVENBVEFUQ0FDQUNBVENUVEdUQVRUQUFBQUNUVEdDVA0KQVRUVFRDQ1RBQ0NBQUdUQUFUQVRHQ0NBR0NBQUFBQ0NUQ1RBQUdHVEdBVEFHQUFBQ0FUQUdHQ0FBQVRBQVRUQ0FHQUdBRw0KVFRBQVRBR0FBR0FHQUFBR1RHR0FBQVRHR0dUQVRUQUNBVFRBQVRHR0FBQUdBVEFDQUdBVEdHQUFBVFRBQ0FDQVRUQVRBQw0KQVRUVFRBQUFDQVRUQ1RUQ0FUVEdHR0FBQVRHQUFBQVRHVEFUVEFBVEdUQUdUR1RUQUdUQUdBR0dUR1RUR0FDQUFBQ0FDQw0KQ0FUR0dHVEdBR0FUQUFBVEFBQUFBQUdUVEdUQ1RBR1RDVEdUVFRDQ1RDQ1RHR0FHQUNUR1RBR1RHR0FUQUFUQ1RHVFRUVA0KQ0NUR0NDVEFUVFRDQUdDVENDVEFBQUdHQ1RHQ0NUR0NBVFRDQ1RUR0dDVENBVEdBQUNUQ0NUVFRUVENUVFRDQUNUQ0NBQQ0KQUNBQ1RUR0NUVENUVFRUR1RUQUNBVENUQ0NUQUNUQ0NUQUNUQUNUQ1RUQVRUQ1RDVENUQ0NDVFRBVEdUQUFBR0FDQ0NUVA0KR1RHQVRUQUNBVEdBQUFDQ0NBQ0NBR1RHVEFBVENUQ1RUQ0FUR1RDQ0FHQUNBVFRBVFRUQUdDQ1RBQ0NBVEFDVEFUVEFUVA0KQVRBQ0NDQVRUVEdBQUNBQUNDQUFBQ0FBVFRHQ0FDVEdBVEdBVENUR1RUQUFHQ0FUQ1RUR1RUQ0FBR0dUQ0FDQUNBR0NUVA0KVFRUQUFHVEdUQ0FHQUdDQ0FBQ0FBVFRHR0FDQUFHR0dDQUFUQ1RHQUNUR0dBQUFHVEFHQUFHVFRHQ1RBQUNBQUNUVFRHQw0KVEFBVFRDVENUR0NBVFRUQVRUVFRUQVRUR1RUVEdUQVRUVENUVENDQ1RBQUFBVEFDQVRBVFRUQ0FUQVRHQUdBQUdBR0FBQw0KVFRUQVRUVEdHQ1RDQUNUQUFUR0FBVEFDQ0FHQ0NBQ0NUR0FBQUNBQ1RHVFRUQUdBQUdBVEFDVEdHQ1RDQUFUQUFBVEFUVA0KVEFBVEdBQVRHQUFUR0FDVEFDVFRBQVRHQUFUVEFBVEdBQVRHQUFUR1RHR0dDQVRBQUFHR0FHQ0FDR1RHQUFUVFRBVFRUQQ0KVFRDVENUVFRUQUFHR0NDQUFUR1RHQUNBQVRBVFRDQVRBR0FBQVRHVEFUQVRHQUFDQUNDVENBR1RDQ1RUQ0FBQUNBR1RUVA0KQ0FDVFRDVFRHQUdUQVRUQ0FUR0dBVEFUQ0FUVEdBR1RHVEFUQVRBVFRBQ1RUQUNUQVRBVEFUQUFBVEdDVFRBVFRUVEFURw0KQVRUR1RUQ0FUQUFUQUdBQ1RUR0FBQUNBQUFBQVRUVFRBQ1RHR0FHR0dUR1RHQUFUQUFBVFRBVEdHVEdHQVRDVFRUVFRUVA0KVFRBVFRBVEFDVFRUQUFBVFRDVEFHQUdUQUNBVFRUR1RBQ0FBQ0dUR0NBR0dUVFRHVFRBQ1RUQUdHVEFUQUNBVEdUR0NDQQ0KVEdUQUdHVFRUR0NUR0NBQ0NDQVRUQUFDVFRHVENBVFRUQUNBVFRBR0dUQVRUVENUQ0NUQUdUR0FUQVRDQ0NUQ0NDQ0NBVA0KQ0NDQ0NBQ0NDQ0FUR0FDQUdHQ0NDQ0FHR0dUR1RHQVRHVFRDQ1RDQUNDQ1RHVEdUQ0NBQUdUR1RUQ1RDQVRUR1RUQ0FBVA0KVENDQ0FDQ1RBVEFBR1RHQUdBQUNBVEdDQUFUR1RUVEdDVFRUVENUR1RDQ1RUR1RBQVRBR1RUVEdDVENBR0FBVEdBVEdHVA0KVFRDQ0FHQ1RUQ0FUQ0NBVEdUQ0NDVEdDQUFBR0FBQ0FUR0NBQ1RDQVRDQ1RUVFRUVEFUR0dDVEdUQUNBR1RBVFRDQ0FURw0KR1RHVEFUQVRHVEdDQ0FDQVRUVFRDVFRBQVRDQ0FHVENUQVRDQVRUR1RUR0dBQ0FUVFRHR0dUVEdHVFRDQ0FBR1RDVFRURw0KQ1RBVFRHVEdBQVRBR1RHQ0NBQ0FBVEFBQUNBVEFDR1RHVEdDQVRHVEdUQ1RUVEFUQUdUQUdDQVRHQVRUVEFUQUFUQ0NUVA0KVEdHR1RBVEFUQUNDQ0FHVEFBVEdHQVRDQUNUR0dHVENBQUFDR0dUQVRUVENUQUdUVENUQUdBVENDVFRHQUdHQUFUQ0FDQw0KQUNBQ1RHVENUVENDQUNBQVRHR1RHR0FBQ1RBR1RUVEFDQUNUQ0NDQUNDQUFDQUdUR1RBQUFBR0NBVEFDQ1RBVFRUQ1RURw0KQUNBVENDVENUQ0NBR0NBVENUR1RUR1RUVENDVEdBQ1RUVFRUQUFUR0FUQ0dDQ0FUVENUQUFDVEdHVEdUR0FHQVRHR1RBVA0KQ0NDQVRUR1RHR1RUVFRHQUNUVEdDQVRUVENUQ1RHQVRHQUNDQUdUR0FUR0FUR0FHQ0FUVFRUVFRDQVRHVEdUQ1RUVFRHRw0KQ1RHQ0FUQUFBVEdUQ1RUQ1RUVFRHQUdBQUdUR1RDVEdUVENBVEFUQ0NUVFRHQ0NDQUFUVFRUVEdHVEdBR0dUVEdUVFRHQQ0KVFRUVFRUQ1RUR1RBQUFUVFRHVFRUQUFHVFRBVFRUR1RBR0FUVFRUVEdBVEFUVEFHQ0NDVFRUR1RDQUdBVEdHR1RBR0FUVA0KR0NBQUFBQVRUVFRDVENDQ0FUVENUQVRBR0dUVEdDQ1RHVFRDQUNUQ1RDQVRHR1RBR1RUVENUVFRUR0NUR1RHQ0FHQUFHVA0KVENUVFRBR1RUVEFBVFRBR0FUQ0NDR1RUQVRUQ0FBVFRUVEdHQ1RUVEdUVEdDQ0FUVEdDVFRUVEdHVEdUVFRUQUdUQ0FURw0KQ0FBVFRUVFRHQ0NDQVRHQ0NUQVRHVENDVEdBQVRHR1RBVFRHQ0NUQUdHVFRUVENUVFRUR0dHVFRUVFRBVEFHVFRUVEFHRw0KVENUQUFDQVRUVEFBR1RDVFRUQUFUQ0NBVENUVEdBQVRUQUFUVFRUVEdUQVRBQUdDVEdUQUFHR0FBR0dHQVRDQ0FHVFRUQw0KQUdDVFRUQ1RDQ1RUQVRHR0NUQUdHQUdUVFRUQ0NUQUdDQUNDQVRDVEdBQVRHVFRHR0NDVEdDQ1RUR0NUQUdHVFRHVEdHQQ0KQUdUVENUQ0NUR0dBVEFBVEFUQ0NUR0FBR0FHVEdUVFRUQ0NBQUdUVEdHVFRDQ0FUVENUQ0NDQ0dUQ0NDVFRUQ0FHR1RBQw0KQUNDQUFUQ0FBQUNBVEFUQVRUVEdHVENUVFRUQ0FDQVRBR1RUQ0NBVEFUVFRUVFRHR0FHR0NUVFRHVFRDQVRUVENUVFRUVA0KR0NUQ1RUVFRUVFRDQ1RDVEFBQUNDVENUQ1RUQ1RDQUNUVFRBVFRUQ0FUVENBVFRUR0FUQ1RUQ0FBVENBQ1RHQVRBQ0NDVA0KVFRDVFRDQ0FDVFRHQVRDR0FBVENBR0NUQVRUR0FBR0NUVEdUQUNBVEdDQVRDQUdHVEFHVFRDVFRHVEdDQ0FUR0dUVFRUQw0KQUdDVENDQVRDQUdHVENBVFRUR0FHR1RDVFRDVENUQVRBQ1RHVFRUQVRUQ1RBR1RUQVRDQ0FUVENBVENUQUFUQ1RUVFRUVA0KQ0FBVEdUQ1RUVEFHQ1RUQ0NUVEdDQ0FUR0dHVFRDQUFHQ0FUQ0NUVEdUVFRBR0NUVEdHQUdBQUdUVFRHVFRBVFRBQ0NBQQ0KQ0NUVENUR0FBR1RDVEFDVFRDVEdUQ0FHQ1RDQVRDQUFBR1RDQVRUQ1RDQ0FUQ0NBR0NU"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384"/> + <title value="Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/documentreference/documentreference-example-genomicfile-cyp2c19-url.xml b/source/documentreference/documentreference-example-genomicfile-cyp2c19-url.xml new file mode 100644 index 00000000000..9dda636e6c7 --- /dev/null +++ b/source/documentreference/documentreference-example-genomicfile-cyp2c19-url.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicfile-cyp2c19-url"/> + <identifier> + <system value="http://www.somesystemabc.net/identifiers/files"/> + <value value="11111"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="CYP2C19 gene sequence"/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384"/> + <title value="Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/documentreference/documentreference-example-genomicfile-hla00001.xml b/source/documentreference/documentreference-example-genomicfile-hla00001.xml new file mode 100644 index 00000000000..d48f4661ec2 --- /dev/null +++ b/source/documentreference/documentreference-example-genomicfile-hla00001.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicfile-hla00001"/> + + <identifier> + <system value="http://www.somesystemabc.net/identifiers/files"/> + <value value="11111"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="A sample Document Reference instance representing HLA00001."/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <contentType value="text/html"/> + <url value="https://www.ebi.ac.uk/Tools/dbfetch/dbfetch?db=imgthla;id=HLA00001;format=fasta;style=raw"/> + <title value="HLA00001"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/documentreference/documentreference-example-genomicfile-mw7162561.xml b/source/documentreference/documentreference-example-genomicfile-mw7162561.xml new file mode 100644 index 00000000000..e23d2256805 --- /dev/null +++ b/source/documentreference/documentreference-example-genomicfile-mw7162561.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicfile-mw7162561"/> + + <identifier> + <system value="http://www.somesystemabc.net/identifiers/files"/> + <value value="11111"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="A sample Document Reference instance representing Homo sapiens isolate 7 BRCA1 (BRCA1) gene, exon 10 and partial cds."/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/MW716256.1?report=fasta"/> + <title value="Homo sapiens isolate 7 BRCA1 (BRCA1) gene, exon 10 and partial cds"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/documentreference/documentreference-example-genomicfile-nc00001010-url.xml b/source/documentreference/documentreference-example-genomicfile-nc00001010-url.xml new file mode 100644 index 00000000000..4317f007f3c --- /dev/null +++ b/source/documentreference/documentreference-example-genomicfile-nc00001010-url.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicfile-nc00001010-url"/> + <identifier> + <system value="http://www.somesystemabc.net/identifiers/files"/> + <value value="11111"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="Chr10, GRCh37.p13 sequence"/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/NC_000010.10?report=fasta"/> + <title value="Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/documentreference/documentreference-example-genomicfile-ng0083843.xml b/source/documentreference/documentreference-example-genomicfile-ng0083843.xml new file mode 100644 index 00000000000..3e82be0e8af --- /dev/null +++ b/source/documentreference/documentreference-example-genomicfile-ng0083843.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicfile-ng0083843"/> + <identifier> + <system value="http://www.somesystemabc.net/identifiers/files"/> + <value value="11111"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="A sample Document Reference instance representing Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10."/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384.3?report=fasta"/> + <title value="Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/documentreference/documentreference-example-genomicfile-nm0002513.xml b/source/documentreference/documentreference-example-genomicfile-nm0002513.xml new file mode 100644 index 00000000000..ac6d71660d7 --- /dev/null +++ b/source/documentreference/documentreference-example-genomicfile-nm0002513.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicfile-nm0002513"/> + + <identifier> + <system value="http://www.somesystemabc.net/identifiers/files"/> + <value value="11111"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="A sample Document Reference instance representing Homo sapiens mutS homolog 2 (MSH2), transcript variant 1, mRNA."/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/NM_000251.3?report=fasta"/> + <title value="Homo sapiens mutS homolog 2 (MSH2), transcript variant 1, mRNA"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/documentreference/documentreference-example-genomicfile-nm0007694.xml b/source/documentreference/documentreference-example-genomicfile-nm0007694.xml new file mode 100644 index 00000000000..db98a4fb3ca --- /dev/null +++ b/source/documentreference/documentreference-example-genomicfile-nm0007694.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicfile-nm0007694"/> + + <identifier> + <system value="http://www.somesystemabc.net/identifiers/files"/> + <value value="11111"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="(CYP2C19), mRNA"/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/NM_000769.4?report=fasta"/> + <title value="Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), mRNA"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/documentreference/documentreference-example-genomicfile-nm0020245.xml b/source/documentreference/documentreference-example-genomicfile-nm0020245.xml new file mode 100644 index 00000000000..b4b0613073c --- /dev/null +++ b/source/documentreference/documentreference-example-genomicfile-nm0020245.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicfile-nm0020245"/> + <identifier> + <system value="http://www.somesystemabc.net/identifiers/files"/> + <value value="11111"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="A sample Document Reference instance representing Homo sapiens FMRP translational regulator 1 (FMR1), transcript variant ISO1, mRNA."/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/NM_002024.5?report=fasta"/> + <title value="Homo sapiens FMRP translational regulator 1 (FMR1), transcript variant ISO1, mRNA"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/documentreference/list-DocumentReference-examples.xml b/source/documentreference/list-DocumentReference-examples.xml index 689b5ec40ec..280d43ceaa7 100644 --- a/source/documentreference/list-DocumentReference-examples.xml +++ b/source/documentreference/list-DocumentReference-examples.xml @@ -112,4 +112,139 @@ <display value="Metadata pointing at a FHIR Document Bundle example"/> </item> </entry> + +<!-- Below are entries from Clinical Genomics Workgroup to Support Molecular Definition instances--> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="A Genomic Data File representing Homo sapiens MHC class I antigen (HLA-B) gene"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="documentreference-example-genomicfile-af1961831-url"/> + </extension> + <item> + <reference value="DocumentReference/example-genomicfile-af1961831-url"/> + <display value="A Genomic Data File representing Homo sapiens MHC class I antigen (HLA-B) gene"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="A Genomic Data File representing CYP2C19 gene sequence"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="documentreference-example-genomicfile-cyp2c19-accession"/> + </extension> + <item> + <reference value="DocumentReference/example-genomicfile-cyp2c19-accession"/> + <display value="A Genomic Data File representing CYP2C19 gene sequence"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="A Genomic Data File representing Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="documentreference-example-genomicfile-cyp2c19-attached"/> + </extension> + <item> + <reference value="DocumentReference/example-genomicfile-cyp2c19-attached"/> + <display value="A Genomic Data File representing Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="A Genomic Data File representing CYP2C19 gene sequence through URL"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="documentreference-example-genomicfile-cyp2c19-url"/> + </extension> + <item> + <reference value="DocumentReference/example-genomicfile-cyp2c19-url"/> + <display value="A Genomic Data File representing CYP2C19 gene sequence through URL"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="A Genomic Data File representing HLA00001 through URL"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="documentreference-example-genomicfile-hla00001"/> + </extension> + <item> + <reference value="DocumentReference/example-genomicfile-hla00001"/> + <display value="A Genomic Data File representing HLA00001 through URL"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="A Genomic Data File representing Homo sapiens isolate 7 BRCA1 (BRCA1) gene, exon 10 and partial cds"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="documentreference-example-genomicfile-mw7162561"/> + </extension> + <item> + <reference value="DocumentReference/example-genomicfile-mw7162561"/> + <display value="A Genomic Data File representing Homo sapiens isolate 7 BRCA1 (BRCA1) gene, exon 10 and partial cds"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="A Genomic Data File representing Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="documentreference-example-genomicfile-ng0083843"/> + </extension> + <item> + <reference value="DocumentReference/example-genomicfile-ng0083843"/> + <display value="A Genomic Data File representing Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19)"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="A Genomic Data File representing Homo sapiens mutS homolog 2 (MSH2), transcript variant 1, mRNA"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="documentreference-example-genomicfile-nm0002513"/> + </extension> + <item> + <reference value="DocumentReference/example-genomicfile-nm0002513"/> + <display value="A Genomic Data File representing Homo sapiens mutS homolog 2 (MSH2)"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="A Genomic Data File representing Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), mRNA"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="documentreference-example-genomicfile-nm0007694"/> + </extension> + <item> + <reference value="DocumentReference/example-genomicfile-nm0007694"/> + <display value="A Genomic Data File representing Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), mRNA"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="A Genomic Data File representing Homo sapiens FMRP translational regulator 1 (FMR1), transcript variant ISO1, mRNA"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="documentreference-example-genomicfile-nm0020245"/> + </extension> + <item> + <reference value="DocumentReference/example-genomicfile-nm0020245"/> + <display value="A Genomic Data File representing Homo sapiens FMRP translational regulator 1 (FMR1)"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="A Genomic Data File representing Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="documentreference-example-genomicfile-nc00001010-url"/> + </extension> + <item> + <reference value="DocumentReference/example-genomicfile-nc00001010-url"/> + <display value="A Genomic Data File representing Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </item> + </entry> </List> \ No newline at end of file diff --git a/source/moleculardefinition/DocumentReference-example-genomicFile-af1961831-url.xml b/source/moleculardefinition/DocumentReference-example-genomicFile-af1961831-url.xml new file mode 100644 index 00000000000..e8bebb27c2a --- /dev/null +++ b/source/moleculardefinition/DocumentReference-example-genomicFile-af1961831-url.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicFile-af1961831-url"/> + <text> + <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative</b></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource "genomicFile1" </p></div><p><b>identifier</b>: id: 11111</p><p><b>status</b>: current</p><p><b>docStatus</b>: preliminary</p><p><b>subject</b>: <a href="Patient-denovoChild.html">Patient/denovoChild: Child Junior Doe</a> " DOE"</p><p><b>description</b>: A sample Document Reference instance representing a generic genomic file that may ber used as input or output of a genomic analysis pipeline.</p><p><b>securityLabel</b>: Restricted <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/3.1.0/CodeSystem-v3-Confidentiality.html">Confidentiality</a>#R)</span></p><blockquote><p><b>content</b></p></blockquote></div> + </text> + <identifier> + <system value="http://www.somesystemabc.net/identifiers/files"/> + <value value="11111"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="A sample Document Reference instance representing a generic genomic file that may ber used as input or output of a genomic analysis pipeline."/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <description value="Homo sapiens MHC class I antigen (HLA-B) gene"/> + <content> + <attachment> + <title value="Homo sapiens MHC class I antigen (HLA-B) gene"/> + <contentType value="text/html"/> + <url value="https://www.ebi.ac.uk/ena/browser/api/fasta/AF196183.1 "/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/moleculardefinition/DocumentReference-example-genomicFile-cyp2c19-accession.xml b/source/moleculardefinition/DocumentReference-example-genomicFile-cyp2c19-accession.xml new file mode 100644 index 00000000000..470f00edb4b --- /dev/null +++ b/source/moleculardefinition/DocumentReference-example-genomicFile-cyp2c19-accession.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicFile-cyp2c19-accession"/> + <text> + <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative</b></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource "genomicFile1" </p></div><p><b>identifier</b>: id: 11111</p><p><b>status</b>: current</p><p><b>docStatus</b>: preliminary</p><p><b>subject</b>: <a href="Patient-denovoChild.html">Patient/denovoChild: Child Junior Doe</a> " DOE"</p><p><b>description</b>: A sample Document Reference instance representing a generic genomic file that may ber used as input or output of a genomic analysis pipeline.</p><p><b>securityLabel</b>: Restricted <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/3.1.0/CodeSystem-v3-Confidentiality.html">Confidentiality</a>#R)</span></p><blockquote><p><b>content</b></p></blockquote></div> + </text> + <identifier> + <system value="https://www.ncbi.nlm.nih.gov/nuccore"/> + <value value="NG_008384.3"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="A sample Document Reference instance representing a generic genomic file that may ber used as input or output of a genomic analysis pipeline."/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <description value="CYP2C19 gene sequence"/> + <content> + <attachment> + <title value="Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10"/> + <contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/moleculardefinition/DocumentReference-example-genomicFile-cyp2c19-attached.xml b/source/moleculardefinition/DocumentReference-example-genomicFile-cyp2c19-attached.xml new file mode 100644 index 00000000000..f3acb6573c0 --- /dev/null +++ b/source/moleculardefinition/DocumentReference-example-genomicFile-cyp2c19-attached.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicFile-cyp2c19-attached"/> + <text> + <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative</b></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource "genomicFile1" </p></div><p><b>identifier</b>: id: 11111</p><p><b>status</b>: current</p><p><b>docStatus</b>: preliminary</p><p><b>subject</b>: <a href="Patient-denovoChild.html">Patient/denovoChild: Child Junior Doe</a> " DOE"</p><p><b>description</b>: A sample Document Reference instance representing a generic genomic file that may ber used as input or output of a genomic analysis pipeline.</p><p><b>securityLabel</b>: Restricted <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/3.1.0/CodeSystem-v3-Confidentiality.html">Confidentiality</a>#R)</span></p><blockquote><p><b>content</b></p></blockquote></div> + </text> + <identifier> + <system value="https://www.ncbi.nlm.nih.gov/nuccore"/> + <value value="NG_008384.3"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="CYP2C19 gene sequence"/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384"/> + <title value="Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10"/> + <data value=" Pk5HXzAwODM4NC4zIEhvbW8gc2FwaWVucyBjeXRvY2hyb21lIFA0NTAgZmFtaWx5IDIgc3ViZmFtaWx5IEMgbWVtYmVyIDE5IChDWVAyQzE5KSwgUmVmU2VxR2VuZSAoTFJHXzU4NCkgb24gY2hyb21vc29tZSAxMA0KR0dBR1RUVEdDVEdHQUdHVENDQUNUQ0NBR0dHQ0NUR1RUVFRDQ1RHR0dUQVRDQUNDQUdDQUdBR0dDVEdDQUdBQUNBR0NBQQ0KQVRBVFRHQ0FHQUFDQUdDQUFHVEFUVEdDVEdDVFRHQVRDQ1RUQ0NUQ1RHR0FBR0NUVENBVENUQ0dHQUdHR0dDQUNDVEdHQw0KVEdUR1RHQUdHVEdUQ0FHVENBR0NDQ0NUQUNUQUdHQUdHVEdUQ1RDQ0NBR1RUQUdHQ1RBQ0FUR0dHR0dUQ1RHR0dBQ0NDQQ0KQ1RUR0FHR0FHQUNBR1RDVEdUQ1RHVFRDVENBR0FHQ1RDQUFBQ0FDVEdUR0NUR0dHQUdBR0NDQUNUR0NUR1RDVFRDQUFBRw0KQ1RHVENBR0FDQUdHR0FUR1RUVEFBR1RDVEdDQUdBQUdUVFRDVEdDVEdDQ0FUVFRHVFRUQUdDQUFUR0NDQ1RHQ0NDQ0NBRw0KQUdHVEdHQUdUQ1RBQ0FHQUdHQ0FHR0NBR0dDQ1RHR1RUR0FHQ1RHVEdHVEdHR0NUQ1RBQ0NDQUdDVFRHQUdDVFRDQ1RHRw0KQ1RHQ1RUVEdUVFRBVEdUQUNUQ0FBR0NDVENBR0NBQVRHR1RHR0FUR0NDQ0NUQ0NDQ0NBQUNDQUdBQ1RHQ0NBQ0NUVEdDQQ0KR1RUQ0dBQUNUQ0FHQVRUR0NUR1RDQ1RBR0NBR1RHQUFDQUFHR0NUQ0NHVEdHR0NBVEdHR0FDQ1RHQ1RHQUdDQ0FHR0NBQw0KQUdUR1RBR0FBVENUQ0NUQUFUR1RHQ0NBVFRUR0NUQUFHQUNDQVRUR0dHR0FBR0NBQ0FHVEFUVFRHR0dUR0dDQUdUR1RDQw0KVEdBVFRUVENDQ0FHVEFDQUdUQ1RDVENBVEdHQ1RUQ0NDVFRHVENUQUdBQUFBR0dHQUFBVENDQ0NDQUFDQ1RDVFRHVEdDVA0KVFRDVEdHR1RHQUdHQ0dBVEdDQ0NDQUNDQ1RHVFRUVEdHQ1RUR0NDQ1RBQ0FUR0dHQ1RHQ0FDQ0NBQ1RHVENDQUFDVEdHVA0KQ0NDQUFUR0FHQVRHQUFDQUFHQVRBQ0NUQ0FHVFRHR0FBVFRHQ0FBQUFBVENBR0NDQVRDVFRDVEdDQVRDQUFUQ0FDQ0NURw0KR0dBR0NUR0NBR0FDQ0dHQUdDVEdUVENHVEFUVFRHR0NDQVRDVFRHR0FBVEdBR0dHR0NDVENUQVRUVFRUQVRUQVRUVFRUVA0KQVRDVFRUQUdBVEFUVEFBQ0FHVENUR0FUVEdUQUFBR1RUVEFUQVRHR0FHQUdHQ0NBQUFBQUFDQ0NBR0FBQ0FHQ0NBQVRHVA0KVEFBR0dBR0FBQ0FBQUFUQ0FBR1RHQVRUQUFDQ1RUR1RDVEdBVFRDQUFDVFRDQUFHQUNUVEFUVEFUR0FBR0NUR0NBR1RBQQ0KVENBQUdBQ0FBVEdUR0FBQVRUR0dUR0FBR0FBQUNBR1RDQUFBVEFHQVRUQUFUR0NBQUdUR0FHVEFBQUdBR0NDVEdBQUFUQQ0KR0FUQUFUQ0FHQUFBVEFDQUdDQ0FBQ1RHQVRDVFRUR0FBQUFBQUFBR0NBQUFHR0NBQVRUQ0FBVEdHR0dBQVRBQVRBR1RDVA0KVFRUQ0NBQ0FBQUdBQ1RBQVRHR0FHVEFBQ1RHR0FHQVRUQ0FDQVRBQ0FHQUFBQUFUR0FBVENUR0dBQUFUQUdBQ0NUVEFDQQ0KVENUVFRBQUNHQ0FBR1RUQUFDVEFBQUFBVEFUQVRUQVRBR0FUQ1RBQUFUQUNUQUFBVEdDQUFBQUNUQVRHQUFBQ1RDVEdHVA0KQUFUQVRBQUdHVEFHR0FHQUFBQVRBQUFHQVRHQUNDVFRHQVRDVEdHQ0FBVEdHVFRUVFRBQUFBVEFDVEFDQUFUR0FBR0dDQQ0KQ0FBVENDQVRHQUFBVEFBQUdBQVRBQUNUQUFHQ1RHR0NDVFRUQVRUQUFBQVRUVEFBQUFDVFRDVEFDVENDQUNBQUFBR0FUQQ0KR1RBVENBQUdHR0FBVEFBR0FUR0FDQUFHQUNBQ0FHQUNUR0dHQVRBQUFUQVRUVFRUQ0FBQUFHQVRBVEFUQ1RHQVRBQUFURw0KQVRHR0NUQVRDQ0FBQUFUVFRUVEFBQUFUVENBQUNBQVRUQUdBQUFUQ0FHQUNBQ0NUVEdBVFRBQUFBQUFBVEdHR0NBQUNHRw0KR1RDVEdBQUNBR0FDQUNDVENBQ0NBQUdBQUdBQ0FUQUNBR0FUQUNDQUFBVEFBQVRBVEFUR0FBQUFHVEFDVEFBVENBVFRBQQ0KQVRHVENBVFRBR0dHQUFDVEdDQUFHQ1RBQUFBQ0NDQ0dBVEdBQ0FUQUNUQVRUQUNBQ0FDVFRBVEFDQUNUR0dDVEFBQUFUVA0KQ0FBQUFDQUNUR0FUQUdBQUNDQUFBQ0FDVEdHQ0FBR0dBVEFUR0NBR0NBQUdHQUdBQUNUQVRUQUdUQ0FUVEdDVEdHVEdHQQ0KQUFUR0NBQUFBVEdHVEFDQUdBQ0FDVFRDQUdHQUdBQ0FHVFRHR0dDQUdUQVRDVEFBVEFBQUFDVEFBQUFUQVRHVFRUQUNUQQ0KVEFUVEFUQ1RBR1RBR1RUR1RHQ1RDQ1RUR0dDQVRUVEdDQ0FBQVRHQUFUVEdBQUFBVEFUQVRUVENDQUNBQ0FBQUFBVENURw0KQ0FDQVRHR0FUR1RUVEFUQUdDQUdUVFRUQVRUQ0FUQ0FUVEdUQ0FBQUFBVFRBR0FBQVRDQUNDQUFHQVRHVFRDVFRDQUFUQQ0KR0FUQUFBVEdBQVRBR0FDQUFDQVRHR1RBQUFDQ1RBVEFDQUFUR0FBVEdUVEFUVFRBR1RHVFRBQUFBR0FBQVRHQUFDVEFUQw0KQUFHQ0NBVEdBQUFBR0FDQVRHR0FHQUFBVFRUVEFUQUNBVEFUVEFHVEFBR1RUQUFBVENUVEFBQUFHR0NUQUNBVEFDVEdUQQ0KVEdBVFRDQ0FBQUNBVEFUR0FDQVRUQ1RHR0FBQUFHR0NBQUFBQ1RBVEdDQ0FBQ0FDVEdDQUFBR0FUVEFUVFRHVFRHQ1RBRw0KR0dDVENHVEdBR0dBQUdBR0FHR0dUR0FBQ0FHR1RBR0FHQ0FDQUdBR0dHVFRUVEFBR0dHQ0FHVEFBQUdDVEFUVFRUQVRBVA0KR0FUQUNUQUNBQVRHR1RHR0FUQUNBVEdUQ0FUVEFUR0NBVFRBR1RDQUFBVENDQ0FUQUdBQVRHVEFDQUFDQUNBQUFHQUFURw0KQUFDQ0NDQUNBR0FBQUNUQVRHQUdDVFRUR0dUVEdUVEdBVEdUR1RDQUFUR1RUR0dUVENBVFRHQVRUR1RBQUNDVEFUR0FHQQ0KR1RUQ1RUR0FUVEdUR0FHQUdHQ1RHVEdUR1RHR0dUR0NBR0dHQUFBR0FHR0NBVEdUR0dUQUFUVEFUQVRBQ1RUVENDQUNUVA0KVENDQUNUVEFHVEdUVEdDVEdHQUFBQ0NDQ0FBQUNUR0NUR1RUQUFHQUFBVEFDQVRUVFRUQ1RBQUFHQ0NUQUNUVFRBQUNDQw0KQUNDQVRUQ1RBR1RDQUFHQ1RHQUdHVFRUR1RBVFRBQ0NDQUdUR0FDVEdUR0dBR0dHQ1RUQUFUR1RUR0FUQUNUQ0NDQ1RHQQ0KVENBQ1RUR0dBQ1RHQUdBVEdUR0FBVFRDVEFUR0FHQUNHR0dBVEdUR0FUQVRHVENBQ1RHQUFDVEdHR0FHVFRHQUFBQUFDVA0KR1RHQVRUQ1RBQUdUQ1RUQVRBQ1RHQUdHQ0FUVEdUR0FUQUNUVFRHVENUQ0FDVEdBR1RDQUFDQUFUVEdDVENBVFRUQUFBQQ0KQUFBQUFBVENBQVRUQ0NUR1RUVEFHQUFUQUdUVEdBVENUQ0FHQUdBVENDQ1RUVFRHVENUVENBQUFUVEFUQ1RBVEFBVFRDVA0KVFRDQVRBR1RBVEFBQUNUR0FBQUdBVENUQUdHR0FHR0FHQ0NUQ0FBQ1RUQUdDQUdBQUdBR0FHR0FHR0FHQ0FHQUFDVEdHQQ0KQUNBQ0NUQUdDVENUQ0FBR0dBQVRHQUFBVEdBVFRBVFRDVEFBQUdBR0FHQ0FBQ0NBQUdDVFRBVENUVEFDQ0NBQUFDVEFBRw0KR1RBR1RBVEFUVFRDVEdUVEFHQUdUVFRBQUFHVFRBQ0dUR0FHVENBR0dHQUNDQUFHVFRBVFRHQ1RUVFRDVFRUR0NDQ1RHVA0KQVRBQUFHR0dUVENUQ0NBQUdHQ0NUVEdHQUNUQ0FDQ0NBQUdUQUNUQUFBR0dUVEFUQUFBQUNDQUFBQ1RDVFRDVEdBQ0NDQw0KQ0FBVENUQUdUQ0FBQ1RUR0dHQ1RHVEFBVFRBVFRBQVRHQUFBVFRBQVRBVFRUQVRUVFRHQUFBQVRDQVRUVEFDVEFHQUNURw0KQUFUQ0FDR0FBQVRBQ1RHQUFDQ0FUVEdUQUNBQ0FBVENBR1RBQUFUQVRDVEdUR0dBQ1RDQUFUVEdBQUNUR0FBVEdUVFRURw0KQ1RUR0FBQVRHQUFBQ0NUVENBQUdBVEdDQUdHR0NUVEFUR0FBVFRDVEFHVENUQ0FHQ1RDVEFHQ0FDQ0FHQ0FHQUNBQ0NBVA0KR1RUQ1RUR0dDVEFDQUdUQUNUR0FBVENUVENBQUdHQ1RDQUdDQ1RDQ1RDQVRUQ0NUR0FHQVRHR0dUQ0FBVFRUVEFUVEdUQQ0KQUdDQUFBR0dDQUFUVEdBR0FHQVRUQ0NBQUFHR0dBVEFUR0FHR1RHVEdBR0FBVFRDVENUQ1RBQUFUR0dHR1RUQUdBQVRDQw0KQ1RHVFRBQUFBQVRHQUNDQUdUR0FBQUNBVFRHVEdDQUFUVEdUR1RDVFRBQUNBVEFBQ1RUQUNUVFRUVENUVEFBVEFBR0FHQQ0KQUNUR0dBQUFUQUFDQ1RDQVRUQUdHQUFBVFRUQUdBQUNBQUFUQUNHQVRHQVRBVENUVFRBQUFHQUFBQVRHR0NUVFRHVEdUQQ0KQUdUQVRUR1RDR1RUQUdUR0FUQ1RBR1RBQVRHVEdUQVRDVFRUQ1RHR1RUR1RBVFRUQUdBQ0NUVENBQUNUQ0FBQVRHVENBRw0KQ1RDQ0NHVFRBQUdHVENUQVRBQ0FUVEdUR0dUR0dUVFRUR1RHQ1RHVEdHR1RDQ0FUVFRBR1RHQVRUVENDQ1RBQ0NUQ0NDQQ0KVENDVENUQVRUQUdBVFRDQUNBQUNUR1RUR1RUQ1RHQ0NDQVRBQVRUVENDVEFUR0NUVEdDVFRUR0NBVFRHVFRBQ0FUVFRUVA0KVFRUVEdBQUFBVENBR0FBQUdDQUFBQVRDQUFUQVRBQUFHQ0FHQ0NBVEdUQ1RHR0FHR0FHQUNDQUdHQUdHVENBQUdBQUdDQw0KVFRBR1RUVENUQ0FBR0NDQ1RUQUdDQUNDQUFBVFRDVENUR0FHQVRDQUdDVENUVENDVFRDQUdUVEFDQUNUR0FHQ0dUVFRDQw0KQ0NUQ1RHQ0FHVEdBVEdHQUdBQUdHR0FHQUFDVENUVEFUVFRUVFRDVENBVEdBR0NBVENUQ1RHR0dHQ1RHVFRUVENDVFRBRw0KQVRBQUFUQUFHVEdHVFRDVEFUVFRBQVRHVEdBQUdDQ1RHVFRUVEFUR0FBQ0FHR0FUR0FBVEdUR0dUQVRBVEFUVENBR0FBVA0KQUFDVEFBVEdUVFRHR0FBR1RUR1RUVFRHVFRUVEdDVEFBQUFDQUFBR1RUVFRBR0NBQUFDR0FUVFRUVFRUVFRUQ0FBQVRUVA0KR1RHVENUVENUR1RUQ1RDQUFBR0NBVENUQ1RHQVRHVEFBR0FHQVRBQVRHQ0dDQ0FDR0FUR0dHQ0FUQ0FHQUFHQUNDVENBRw0KQ1RDQUFBVENDQ0FHVFRDVEdDQ0FHQ1RBVEdBR0NUR1RHVEdHQ0FDQ0FBQ0FHR1RHVENDVEdUVENUQ0NDQUdHR1RDVENDQw0KVFRUVENDQ0FUVFRHQUFBVEFUQUFBQUFBVEFBQ0FBVFRDQ1RHQ0NUVENBQ0dUR1RUVFRUVFRBR0dHR0dUVEFBQVRHR1RBQQ0KQUdHVEdUVFRBVEFUQ1RHQ1RBQUdHVEFBVFRUQUNUVEdBVEFUQVRHVFRUR0dUVEFUVEdBQUdBVEFUQVRHQUdUVEFUR1RUQQ0KR0NUQVRUVENBVEdUVFRBR0dDVEdDVEdUQVRUVFRUQUdUQUdHQ1RBVEFUVEFBQVRBR0FHR0FUVFRDQVRUQVRBQUFHR0FDQQ0KQUFHVENUQ0NUQUFUQ1RUQ0dBVEFUQUdHQVRUR0FDQVRBQ1RUVFRUQUFBVEFUQUNBQUdHQ0FUQUdBQVRBVEdHQ0NBVFRUQw0KQ0dUVEFBQVRDQVRBQUFUVENDQ0FBQ1RHR1RUQVRUQUFUQ1RBQUdBQVRUQ0FHQUFUVFRUQUFHVEFBVFRHVFRUVFRHQ0FUQw0KQUdBVFRHVFRUQUNUVENBR1RHQ1RDVENBQVRUQVRHQUNHR1RHQ0FUVEdHQUFDQ0FDVFRHR0dUVEFBQ0FUVFRUVFRUR1RUVA0KVFRBVFRBQ0NBQVRBQ0NUQUdHQ1RUQ0FBQ0NUQUdUQUNBQVRHQUFBQ0NBR0FBVEdUQUNBR0FHVEdHR0NBQ1RHR0dBQ0dBQQ0KR0dBR0FBQ0FBR0FDQ0FBQUdHQUNBVFRUVEFUVFRUVEFUQ1RDVEFUQ0FHVEdHR1RDQUFBR1RDQ1RUVENBR0FBR0dBR0NBVA0KQVRBR1RHR0dDQ1RBR0dUR0FUVEdHQ0NBQ1RUVEFUQ0NBVENBQUFHQUdHQ0FDQUNBQ0FDVFRBQVRUQUdDQVRHR0FHVEdUVA0KQVRBQUFBQUdDVFRHR0FHVEdDQUFHQ1RDQUNHR1RUR1RDVFRBQUNBQUdBR0dBR0FBR0dDVFRDQUFUR0dBVENDVFRUVEdURw0KR1RDQ1RUR1RHQ1RDVEdUQ1RDVENBVEdUVFRHQ1RUQ1RDQ1RUVENBQVRDVEdHQUdBQ0FHQUdDVENUR0dHQUdBR0dBQUFBQw0KVENDQ1RDQ1RHR0NDQ0NBQ1RDQ1RDVENDQ0FHVEdBVFRHR0FBQVRBVENDVEFDQUdBVEFHQVRBVFRBQUdHQVRHVENBR0NBQQ0KQVRDQ1RUQUFDQ0FBVEdUQUFHVEFUR0NUQ0NUVENBR1RHR0NUVEdDQUFBQUdHVEFBR1RBQUFUVENBQ0NUR1RBVFRUVFRUQQ0KQUFUQUFBR1RBVEFUQ0NDVEFHQUdHVEFDQUFUR1RUQUNBQUdBR0FUQ0FUVEdUQUFBR1RBQUFBVEFDVFRUR0FBQUdHQ1RUVA0KVEdUVEdDQ1RUVFRDQ0FHVENUR1RDQUdUR1RDQUdBQUFUQUdUR0dBQVRHQUFBVEFBVEFUQVRUVFRHVFRBVFRBR0FHQUFBRw0KQVRUVEFHR1RDVFRUR0NBVEdUVEFBQVRUQ0FHQUFUQUFDQUFBQ1RHVENBQVRBR1RUVEdBQUFUR1RUR1RHVFRDQ1RUQ1RUVA0KQVRUVENBVEFHQ0NBVFRUR0NUQUdBQVRUVFRUR0dDVEdBR0dHVEFBQUNBR1RBQUdHR0FBR1RHVFRUR1RUQVRUQUdBR0FUVA0KVFRBVFRBQUFUQUFHVENDVENUQUNUQVRBVFRBR0NDQVRHVEdUVFRUQVRUQ0FHQUFUQUdDQ0dUR0FBQUFUVEdBQUNUVENUQw0KVEdBQUdBQUFUQUFUVFRBVEdDQ1RHVFRHVEFBQUdHQUFHQ0FHQ1RHVEdHR1RUVEFHR0FDQ0FHQ0FBQUFHQ0FHQVRBQUdDRw0KR1RBR0FUQUFHQUFHVFRBVEFHQUNUVENBQVRUQVRUQUdBVENDQUNBQUFDVEFBVEdUVFRUQUFUVEFBR0NUQVRBR0NUQUNBQQ0KVEFUQVRBQUFDQ0NDQUFBQVRHQUNDVFRBR0dHVFRUQUdUQUFUQUdUQUdBQUFHQUdHR1RUQUdBQUdBVEdUQVRBQUdDQVRUQQ0KQ0dHVFRUVFRUQ1RUR0FHVEFBQUFHQVRHVFRUVEFBQ0FHVEdUVEFBVEFUR0FUQVRHVEdBQVRBQ0FDQ1RDQVRUR1RHVEFHVA0KVEFUVEFHQ0FUQVRBQ0FHQUdBR1RBQUFHR0dDVEdDR0FUVEFHVEFUQVRUQUFHQ0NUVEFUQUFHQ0FUR0FUR0dUQVRHQVRDQQ0KR0FUQ0FBR0FHQUFUR0FHR0NUR1RBR1RUQVRHQUFHQUNUQUNUQ0NUQUNUQUdBVFRHQVRHR1RBR0dHR0dDQUdHR0NBQUdBVA0KVEdHVEdHR0dDVEFHVFRBQUdHR1RDQVRDQUNUVFRDQUdHR0FHQUdDQUdUR1RUVEdBQUdHQ0NDQ0dUR1RUQVRUQUdUQVRHQw0KVFRUVEdUR1RDVEdHQUFDVEdHVFRDVFRUQ0NBR1RHR0dUVENUVEdHVENUQ0dDVEdBQ1RUQ0FBR0FBVEdBQUdDQ0FDR0dBQw0KQ0NUQ0dUR0dUR0FHVEdDVEFDQUdUVENUVEFBQUdBVEFUVEdUR0NDQUdBR1RUVEdUVENDVFRDQUdBVEdUVENBR0FUR0NBVA0KQ1RHR0FHVFRUQ1RUQ0NUVENUR0NUR0dHVFRDQVRHR1RDVFRHQ1RHQUNUVENBR0dBR1RHQUFHQ0NHQ0FHQUNDVFRDR0NBQQ0KVEdBR1RHVFRBQ0FHQ1RDVFRBQUFHR1RHR0NBVEdUQ1RHR0FHVFRHVFRDQVRUQ0NUQ0NUR0dUR0dHVFRUQ1RHR1RDVENHQw0KVEdHQ1RUQ0FHR0FHVEdBQUdUVEdDQUdBQ0NUVFRHQ0dHVEdBR1RHVFRBVEFHQ1RDQVRBQUFHR1RBR1RHVEdHQUNDQ0FBQQ0KR0FHVEdBR0NBR0NBR0NBQUdBVFRUQVRUR1RHQUFHQUdDQUFBQUdBQUNBQUFHQ1RUQ0NBQ0FHQ0FUR0dBQUdHR0dBQ0NDQQ0KQUdBR0dHVFRHQ0NHQ1RHQ1RHR0NUQ0FHR1RHR0dDQUdDVFRUVEFUVENDQ1RUQVRUVEdHQ0NDQ0FDQ0NBVEdUQ0NUR0NURw0KQVRUR0dDQ0NBVFRUVEFDQUdBR1RHQ1RHQVRUVEdUQ0NBVFRUVEdDQUdBR1RHQ1RHQVRUR0FUQ1RHVFRUVFRBQ0FHQUdURw0KQ1RHQVRUR0dUR1RHVFRUQUNBQUFDQ1RUVEFHQ1RBR0FDQUNBR0FHQUdDVEdBVFRHR1RHQ0FUVFRUVEFDQUdUR1RUR0FUVA0KR0dUR0NBVENUR0NBQUFDQ1RUVEFHQ1RBR0FDQUNBR0FHQ0FDVEdBVFRHR1RHVEdUVFRBQ0FBVENDVFRUQUdDVEFHQUNBRw0KQUFBQUdUVENUQ0NBQUdUQ0NDVEFDQ1RHQUNDQ0FHQUFHQ0NDQUdDQ0dHQ1RUQ0FDQ1RDVENBQVRDQ0NDQ0NUVFRBQUFDQQ0KR0dBQ0FDQ0NDQUFDVEdDVEdUVEdHR0FBVFRDR0dUR0FUR0FDVEdDVEdUQUdDVEFDVFRDQ1RHQ1RHR0FHQUdHR0dUR0FBRw0KQUFHR0dHVENDVEdDQUdUVEdUQUdUR1RDQ1RDQ0dHQUdHR0dBQUNUQ1RUVEFHR0NDQUdUR0FBQUdHR0NDQUdUR0dHVENBRw0KVENDQUdHVEdUQ0NUVEdHQUFHR0FHVFRHVFRBR1RUR0FHQ1RDQVRUVEdHR0dUVENDQVRUVEdUQUFHQUNDQVRDVEdUQUdDVA0KVEdBVEdHQ0dUVEdBVENDVEFHQUdHQUFBQ0FBQVRUVEdBQ0FBR0dBR0dUVEFBQUFBVEFDQUdHR0NDVEdBQUdHVEdBR1RBQQ0KVEFBQ0FBR0FUR0dDVEdDQ0FUR0dHQUNDVEFHQUFBR0dHR0FHQUFHQ0NBVEdUVEdDQ1RBQUNUQ0NBR0FHR1RUR0dUQVRHQQ0KR1RUVEdBQUFBR0NBVFRHVENUR0FUVFRDQUdBQUdDQ0FUVFRDQ1RHVEFBQUNBQ1RHR0dUR0dDQVRDVENBVEFDVEFUVENDVA0KR0FUVEdHVFRBR1RHVEFBQUFBVFRBVEFDVENUVENDQ0NUQUFHQUFHR1RHQ0FHQUdUQ0NUQ0NUVFRDVENBR0NBR1RHQUdHQQ0KR0dUQ1RBR1RDQ1RDQUdUR0dUVFRUR0dBR0FHVENBQ1RHVFRHQ0NBQUFHQUdUQ1RBVFRUR0dHQVRUR1RBR0FHVEFBR0dBVA0KQUdBVFRUVEdUVEFUVFRDVFRHVEFBQUNUR1RDVEdBR0FBQVRUQ1RUVEdBR0FHVEdUR1RHR1RBR1RBR0dBVEFBVEdBQUdUQQ0KR0FUQUFBQ1RHR0NUQVRUQ1RHR1RUQ0NUR1RBR0NBR1RBR0NDQVRUQ0NUQUFDQ0NUQVRBQUdUQUdHR0FUQVRUQUdUVEdUQQ0KVEdHQ1RUVEdDQUNUR0FUR0dBR1RUR0FHVFRUVEdBR0dHR1RBQ1RHQVRBR0dHVENUR0FUVFRDQ1RHR0dHQ0FBVEdUVEFBVA0KR1RUR0dHQUNUVEFHQUFBR0FDVEFBR0dUR0NBR0dUR0NDQUdUQ0NBR1RUQUdUR0dHQUFHR0NBR0FUQVRBR0dUQ0dBQ0FUVA0KQ0NBQ0FUQUFHQUFHQUFUQVRBQ0NUVEdHQ1RHR0dUQUdBQ0FDQUFDVEdHVFRHVEdUQVRHVFRBQUFBQUdHVEdUR1RHVFRURw0KVFRHVFRUVENBVFRUVENDQ0FUQUNUQ0NUQUdBR1RBQ1RUR0NDQUFHR1RBR0NUQ1RHR1RHQUdUR0dDVEdHQUFBR0dHR1RHVA0KVEdHR0FHQ0FBQUNUR0FHVEdHQ1RDQ0dUR1RHVFRDVEFUVFRUQ0NDQVRUR0dBR0FBQUFBQUNDR1RUQ1RHVEdUQ1RBQ1RBRw0KR0FBQ0NBVFRDQUFHQUdBR1RHQVRUR0FBQUdHR0dBVEdBR0FBQUFDQVRUVEFDVEFHVEdHVEdHR0dHQUdDVEdDVEdDQUdHRw0KR0FUQ0NBR0dHR1RHQUFUR0dUQ0FUR0NBR0dHQUdUQVRHVFRUR0NDQVRUQUNBQUFHQ0NUR0dBQ1RHVFRUR1RUQUFHQ0FHRw0KR0FHR0FHR1RHQVRHQVRBVFRUVEdHR0dDQ0NUR0FHQUFHQ0dHQUNBQVRDQ0FUQ1RHR0FUQUdBR0NUR1RUVEdBR1RHQUNUQw0KQUdBQUdUVEFDVEFUR0FUQ0FHVFRHR0dHQ1RUR0FBR1RUR1RBR0dHVEdUQUFUVEFDQUNUR0FUR0dHR1RBR1RBR0dUR0NDVA0KQ0FHR0dHQ0FHR0NDVEdBVEFBQ0FHR1RUR0NBVFRHQ0FUVENBVEFDQUdHR0dDVFRHR0FBQUdUVEFBR0FUR0dUQVRUVEdUQQ0KR1RUQUNBQUdHQ1RHVEdUQVRHR0dDVFRUVENBVFRHQ1RUR1RHVEFBVEFHR1RHQUdHVFRHR0FBQVRHVEFBR0FBVEdUQUFBQQ0KR1RUR0dBVFRHQ0FDR1RDQ1RHVFRBR0dHVEFUVENUVEdHVENDVEFUQ0FHQUdBVEdHQUdBQUdUQ0FHQ1RBQVRHQVRUR0NBVA0KQVRUVEFHQUFHVFRHR0FBQUdHR1RDVFRUVENDR1RDQVRBQVRHQUFHR1RHR1RBR0dUVEFBVFRUR0dUQUFBR0FUQ0NBR1RUVA0KVFRUR1RHR0dBQVRHR0dHR1RHR0NBQUNBVEFBR0NBR0FHR1RUR0FUQUdBVEFDQUFBR0NDQUFDQUdUQ0FUVFRHQ0NBR0dHQQ0KQUdHQVRUR0dBQ1RHR1RUVEFBQ0FBQUdBR1RHR0dUVEFBVENUR0FHQUdUQ1RUR1RBR0FHQVRBQVRUQUdHQUdDVEFHVEdHQQ0KQUdHR0dBR0dHR1RHQVRUR0FHR1RBVENDQUFHR0FBR0NBR0dBR0dHQVRBR0FUQUdHQ0FBQUdBQVRBQUFUQUdHQUFHR1RBQQ0KQUdBVEdHVEdDVENUR0dBQUdBVEdBR0FUQ0FUVFRUQVRDQ0FHR0NDR0FHVEFBQUFHR1RBR0dBR1RBQUFUVEdDVEdUQ0FHQQ0KQUdHQUFHR0FBR0FDQUdBQUFBQUFHR1RUR0FUR1RHQVRUQUdHQVRUVFRDQVRDQ0NBR0NBR0dBR0NUQUNBR1RBVEFUQUdUQw0KQ1RBVFRHQ0FBQUdBR1RBVEdHVFRBQVRBVEdDVEdDVFRBQVRBQVRBVEdBVEdBQUFUQUdUQUFBQUdHR1RUQ0NBVFRBQUFHRw0KR0dDQUFHQUFHQUdHVEdUVEFBQUdBVEFBQUdBVFRBVEdUQUdHVFRUVENBQ1RUQVRDVFRUVFRUQUFHR0FHR0FBR0dHR1RUVA0KVFRDVFRDQUdHQVRDR0dUR0dUQUdHQUdDQ1RUVFRUQUdUQ1RHR0dBVEdUVFRDQ1RUQ1RHQUFBVEFBR0FHQVRHQ0FBR1RDQw0KVENDQUFDQUdUVENHQ0FHR1RHVEFUVEdBR0dDVEdHVENUR0dDVEdBVENUVEdHR0FDVENDVEdBR0NUR0FUR0dUQUNUR0NBRw0KR1RUQ0NUQ0FHR0dHQVRHVENDQUFBQVRUVEFBQ1RDQUdHVEdUR0dDR0FBVENDQUFHQVRUQ0NBVFRDQ1RHQUFDQ1RUQUFDQQ0KR0NBR1RHR0dHVFRBR0FHQUdHQVRUQUNDR0FHVEFUR0dUQ0NUVENDQ0FDQUFBR0FHR0NDQVRBR0FUQUdHR0FHR1RBR0FHRw0KR0dBR0FHQVRUVEdBVENBQUNBQ1RBR0FUQ1RDQ1RHR1RUR0FBQUNBQUNUQ1RHVFRDQ0NUVFRUQ1RDVEdUR0FUQVRDQ1RUQw0KQUdHVEFHR1RUVFRUQUFHR1RUVENBVFRHQVRBVFRUVEdDQ0FBQUdBQUdUVEFUQVRDVFRUR0FDQ0FBR1RUR0dDQ0dUVFRDQw0KVEdBVENBQUdUQUdHQUdHVENBVFRUR1RHQUFBQUFBR0dDQ0FUQ0NBVEFDQUdDQVRUVENBVFRUR0dBQ1RHQUdDQ0NDQVRUVA0KVEdUR0FHQUFUVFRDR0dBVFRDVENBQUNBQUdHVENBVEdHQUNBQUFBR0FHVEFBQUdBR1RBR0dDQ0FUR0dHQUFBVEdBR0FUVA0KQ1RUR1RHVFRBR1RUVENDVFRBQUdUR0NDVENUVEdBQ1RHVFRUVEFUVFRHQ0NUVENUVEdBQ0NUVENDQ1RHQUdHQVRUR1RHRw0KQ0NUVENBR0dUR0NUR1RHQUFHR1RHQVRBVFRHVEFUQ0NDVEFHVEdDQ0NUR0dBQUFUVENDQ1RBQUdUVEFUVEFUR0dDVFRUQQ0KQUFBR0NDQUdBQ0NBVFRHVENBQ1RDVEdUQUFHQ1RUVEdHR0dBQUdDQ0FBQUFUQ1RBR0dBQVRUQVRUVENBVEdBQVRUQUdHQQ0KQ1RUVEFBVENBQ1RUVENUQ0FHQ0NUVENUQ1RHVENUVEdDQUdHR0dBQUFHQ1RUQ1RBVENDQUFUVFRHVEFBQUdHVEFUQ0FBQw0KQUNBR0FDQ0FBQ0FBR1RBVFRHQUFBVENDQ1RUVEdBQ1RUQUdHQ0FUQVRHR0dUR0FBQVRDVEFBQ1RHQ0NBQ1RDQ1RDVENDQQ0KR0dBVEFHVEdBQ0NUQVRUQ1RUVEdUVENDQ0NDQ0FBQUdHR0dDQ0NUQVRHQVRHR0FDQ0FBR0dHQVRUQVRUQ1RUVFRHR0NBQw0KQUNDVENBR0FHR0NUVFRHQUNUQUNDVEdUQ0dHQVRUR1RDQ0FHQUdHQUdBVFRUR0dDQ0NUR1RBQUFUQUdHR0FUVFRHR0NDQQ0KVFRUR0FUR0FHVEdUVFRUQ0FBVEFDQ0NBVEFUR0FBQUFHVFRUR0dBR0dBR0dHVFRUVEFBR1RBVFRUVENDQUNUR0dDVEdHQw0KVFRDQUdHVEFUQUFHVEFDQ1RHVENDVFRDVFRDVEdUQ0FUVEFBQ0NBQ0dDVEdBR0dHR0FHQUdBQUFBQ1RBVEdDQ0NDVEdURw0KQUFBR1RUQ0NDQVRUQ1RHVFRUQ0FHVENBR0dHQUFUQUNUR0dHR0NUVEFBVENUQ1RUR0dBR0dHR1RUVEdUVENDQVRBQ0NBQQ0KR1RHVENDVFRDQ0FUQUdHVEFUVFRDVEFBVEdHR0FHR1RUQ0NBQ0NUR0dDQUdDQUFUVFRUR0dDQ1RDQUdDQUNDVENDQ1RHQQ0KVEdHVFRUQ0NUVENUR0NDVFRUVENUQ0NUVENBQ0NUVFRDVEdBVEdUQ1RUVEdHQUFHVEdUQUFHQUNUR0NDQUNDQUNDVFRHRw0KR1RUVFRUR0NBQ1RHQUdUR0NBQVRBQUNUQ0NBVEFBVFRDQ0NUVEdUR0dUQVRUVEFBVEdHR0dHVFRUQ1RDQ0FHQUdHVFRBRw0KR0FBQ1RUQ0NUVFRDVFRUQ0NBVEFUVEdDQUdDQVRHR0dUQVRHVEFHR0FUVEFHQVRBQUdDVEFDVFRHQ1RBVFRUR1RBVEFDQQ0KQ0FUVFRBVFRDVFRUVFRDQ0NUVFRDQ0NBR1RUQ1RBQUdHQ1RDR0dHVEFBR1RHQ0NBQ0NBR1RUQ1RHQ1RBQUNUR0dHQ0FDVA0KR0dUQ0NDVEdUR0dHQUFHQUdHQ1RUQUNUVFRDQUFHVEFDQUdUVEFDQUNDQUNUQUFDVFRUR0NDQVRBQUNDVEdDQ0NUVENBVA0KQVRDQ0NBVFRDVENDQUNBQUFUR0FBQ1RUQ0NUVENHR1RBVEFUQUdHVFRBQUdHVENBR0dBVFRBR0NUQUFHR0dHQUNUVENUQQ0KQUdBR0dUQ0FUQ1RDQUdHVEdHQ0FUQUFBVENUR0dBQ1RBVEFBVFRUR1RUR0dDQUdUQ0FUR0FUQUNDVFRHR1RUQ0NDQ0FUQw0KQ1RDVEdHR0FHQUFBQUdUR0dDQUdHR1RUR0dHR0dDVEFUR0NDVEdUQVRHVEFUVFRHQUFHQ0FDQ0FHVENDQ1RDQUFHR0FHVA0KQUdDQUNDVEdBVEFUQ1RBQUdUQUdHQ0FHVFRHVENUR0FUQUFDQ0FUQUFBQ1RUQ0NUVFRHR0NBQ0NUQUdUQVRHQ0NBVFRUQQ0KVEFUQ0FUR0FHVEFHVENDQUdBQ0FHVEdBR0FUQ0NUVFRDQ1RUR1RBVFRBVFRUVEdBVEFHQ0NUQ1RHQUNBQ1RBQUdBQ0FHQw0KQ0FUQ0FDQ0FDQUFDVEFDQ0NBVEFBQUNBR1RHQUdHQ0NBR0NDVFRUVEdDVEFDQUFDQVRDQUFUVFRDQ1RUQUNUVEFHR1RBVA0KQUNDQUNUR0dUVEdUR0dHR1RUR1RUVENBQ0dBR1RDVEdBR1RBQUdHQUNUQ0NBQUdBR0dUQVRDQ0NUR0NUQ1RDVENUR1RHQQ0KQ0dUQVRBQUFHQUdUVFRUR1RDQ1RHVEdHR0FBR0dDVFRBQUFHQ1RHQUFHQ1RUR1RBQ1RBR0dHQ0NUR0NUVFRBQUdHVFRUVA0KR0FBR0dDVEdUVFRDVEdDQ0NDVEdHVFRDQ0NBVFRDVEFDVEFHQVRHQUdUQVRUVEdDQ0NUQ1RHR0dUVFRDQ1RUR0FUVEFHQQ0KR1RBQ0FHQUdHR0dDQ1RHR0NUQVRDVENBQ1RHVEFUQ0NHR0dHQVRDQ0FUQUdUVEdHQ0FBQUFHVENHR1RHQVRUQ0NBQUdHQQ0KQVRHQ0NDQUNBQVRUR1RUVFRBQVRHVENUVEFHR0dUR0FHR0FUQUFHQ0NBR1RBVEFHR0NUR1RBVFRDQVRUQ0NUVEdDVEdBRw0KR0dDQ0NUR0dUQ0NDVENUR0dDVEFBR0FUVEFHR0NDVEFHQVRBVFRUR0FDQ1RHQ1RHVEFHR0NBQUFHQ1RHR0dDQ1RUVEdBQw0KQ1RBR0FDR0NDVFRHVEFDQ0NUVEdBVFRBR0NUQUNBQUFHVFRDQUFHQUdBVENUQUdBR1RBQ0NDVEdDVEdHQ0FUR0FHR0NUVA0KQ0NHQUFDVEdBVEFHQ1RBQUFBR1RBQUFUQ0FUQ0NBQ0dUQUNUR0FBR0dBQUNBR0FHVEdDQ1RHR0FDQ1RHQUdBQUdUR0dDQw0KVEFHQVRDVFRHR0dDQ0FHVEFDQ1RHQUNDQUFBR0FHQVRHQUdHR0NUQVRDQ0NUQUFBQ0NDVFRHR0dHQ0FBR0FDVEdUQ0NBQw0KQVRBQUdUVEdHR0FDR1RHVEdHVENUR0FHR0dBVENDVENBQUFHR0NBQUFHQUdBQUFHVEdHR0FHVENBR0FHVEdDQUdHR0dBQQ0KVEFDQUdBQUdBQUdHQ0FUQ0NUVEdBR0dUQ0NBR0FBQ0FHVEdBQUNUQVRUQ1RHQ1RUQ0NUQ1RHR1RBVFRUR0FDQUdBR0NBRw0KR0dUVFRBR0dHR1RUR0dHVEFDQUFDVEdHQVRBVEFHQUdHQUFUVEFDVEdDQ1RDQVRUR0FUR0FHVEFUQUFHQVRDVFRHQ0FDVA0KQUdUQ1RDQ0FDQUdBQ1RHVFRUR0dUVFRUVEdUQUNUQ0NUQUdBQVRUR0dHR1RHVENHQ0FHR0dBQ1RHQ1RHQ0FUVFRDQ1RUQQ0KQ1RHQUdHQ1RUR0FHVFRUVFRBQUFDR1RUVEFBQ0FBVEFUQ0NUR1RBQVRDQ1RUQ0FUR0FHQ1RUQ0FHR0NDVFRBQUdHR0FUQQ0KVFRHQ0NUVFRHQVRBQUdHQUFBQUdUR0dUR0dHR1RDVFRUVEFHQ0NUR0FUVFRHR0FDVEdHR1RHR0dDQVRUVFRUVEdDVENUVA0KQ0NBQUFUVEdUQ0NUVENDQUdUR0NDQ0FHQUNUVENBR0dHVFRBQVRUQ0NDVENDVENBQUdUQUdHR0dBQ0FBQ0FBQVRHR0dUQQ0KQUNUVEdUVFRDVENBVEFUVENBVEdUQUdBVEFBVEFHQ1RDQ0FHQ1RUVENBQ1RBQVRBVEFUQ0NDVENDVFRBQVRBQUdHR1RHVA0KR0dHQUNUVFRDQUdBQ0FUQUFDQUFHQUFBR0dDQVRHVEdBQUFBR0FHQ0FBQUdUQ1RDQ0NBQVRUQUNBQUNUR0FHR0FHR1RHRw0KR0FHQUFBVEFDQ1RHR1RUQUNBR0dDVEdUQ0NDQUdHQVRUVENUQ0FHQVRHR1RBQUNHR0FDQ1RUR0FHR0FDQ0dUQ0FUQ0NBRw0KR0FDQUdHQUdBVFRBQUNBQ1RHQUdBQUdHQ0NBQ0FDQ0FHVEdUQ0NBR0dBR0dBQUdUQ0FBVFRUQ0NUR0dDQ0NUQ0FBVEdHVA0KVEFBQUNBVEFDQ0NBR0dBQ1RDQUdUR0FHR0dUR0FUR0FDQVRHR0dDVEdHQ0FDVFRBQ0NDVEdHR0NBQ0NDVEdBR1RDQ1RHVA0KVEdUVEdHQVRDQVRDVEdHVFRHR0dHR0NUVENUR0dDQ0NBR0FHQUFDQ0FUVEdDQUNUQ1RHR0dHQUFHVEdUR0NDVFRDQ0FHVA0KR0FUVEdDQ1RUR0dDQVRBR0NBR0FDQVRHR0dUR0FHR0dHR1RHR0NUVEdUVFRDVENBVFRHR0FDQUFUQ1RUVFRUVEFBQUFBVA0KR1RDQ1RUR1RBQUFDQ0FDQUNUR0FUQUFDQUFHQ0NDVEFDVEdHR1RHQVRUR0dDQ1RHQ1RBVFRUVENUR1RDQ1RDVENUR0FBQw0KQ0FDQ0FBR0NUVFRDVFRUR1RDVEdBR0dHQ0NBVEdBQ1RBQUdHQ1RHVEdBQ0NUVFRDVENUR0FUQ1RDQUdUVFRUQ0NUVFRURw0KR0dDQ1RHVFRDQ1RDVFRHR1RBQ0NUQVRUQVRBR0FBQ0FDVEdBR0dUVEdDQ0FHVFRUVEFBVEFBVEdDQ1RDQ0FHQVRUVFRHVA0KVENBR0dHQ0NDQUdHR0NUQ0FDVFRUVEdHQUdDVFRUQ1RDQ1RHQVRBVENUR0NBR0NUR0FUVEdHR1RBQUFBQUNUVEFUQ1RUVA0KVEFHR0FUQ0FBVFRHQUNDVFRDVEFHVENBR1RUR0dHVEdBQ0FHR0dHQUdUQVRBVFRUVENUVEFBR0dDQ1RDQ1RHVEFHQ0NBQw0KVENHQUdHQUFBR0NBR0FBR0dBVFRUVENUVENDVFRUQ0NDVEdBR1RUQVRHR1RHR0FDQVRDQVRUR0FBVEFBVFRDQVRHR0dDVA0KVFRUVENDVEFBVFRDVENDVFRBQ1RDQ1RUQ1RBR0FBQ0FDVEdHVENBQUNBR0FUR1RUVEFUR0FDVEFDQUdUQ0NDQ0FUR0FUQw0KVEdBR1RDR0FHR1RDQ0NBR1RHR0dHQVRDQ0FUQUNUR0dHR0FUR0dDVFRHQ1RHQUNDQUdUQUdHR0FBVFRUR1RDQ0NUVFRDVA0KVENBR0NUR1RDQVRUQ1RBVENBVFRUQUNUVEdBQ1RBQUdBVEFDVEFHR1RDVENUQ0NBQUFDVENUQ0FHR0NUR0NBR0NUQUFBRw0KQ0NBQ0FUVENUVFRUQ0FUVEFBQUdHQ0NBR0dHVFRUR0FUQ1RBQUNBQVRBR0NBVEdBQ0FUQ1RDVENDQUFHVEdBR0FUQ0dBQQ0KR0dUVFRHQ0NDVEFHQUNDQ1RHVEFHR0FDQVRDVEFUR1RBQ0NUQVRDQUdHQVRDQVRDVEdHQUFBQ1RUQ0NDQ0FHR1RDVEdDQw0KVFRHQVRDVEdDVEdUQUFBVENBR0FHQUdHR0FHQUFHQ0dHQ0NBVEdUQUNDQ0FHR1RUR0dHQ0NBQUFUVFRBQ0NUQ0NDQ0NUQQ0KQ0FHQ1RUR0FBR0dHR0dDQVRBQUNUR0FUQUdDQ0NHR0dHVFRUVFRUR1RHR1RDQ1RUVEdHQUdBVFRUQ1RUVEdDVFRBVFRUQw0KQ1RUQ1RHR0dBQUdHR0dBR0FUVEFHQUdHQUdHQ1RUQVRDQVRUQUFUQUdHQUFHVEdHQUFDVEFUQUdHVEFHR0NUQUdHQVRBQw0KR0dHR0dUQUFHQ1RHQUFBQUdUQ0NUQ0NUR1RHR0dBVEdUQUFBVFRHQ0FBR0NUVFRHQ0FUQUdUVEdUR1RBVFRDVFRDVFRDQQ0KQVRHQUFBQUdBQUFHQ1RUR0dBVEFUQUFHR1RBVFRUQ0FDVENDQVRUVEdHQ1RUVENDVENUVEFDQUdBQUFUR0dUQ0FBR1RURw0KQ0FHR0FUQUdDQVRUR1RBQVRUVEFUQUNUVENDQ1RDQUdUVEdHQ0NBVFRUVFRDQ0NDQVRDQUdBR0FHQUdBQVRBR1RHR0dHQw0KQ0FHR0NDQVRBR1RHQ0FHQUFBQUFBQVRHQUdDQ0FDQ1RDVFRUVFRDQUdHR1RUVEdUR0FHVENBQUFUVEdHVENDQ0FBVEdHQw0KVFRBR0dBVEdDQVRUVENBQUdHR1RHQUdDQ1RHVFRHQVRHQ0NUR0FUVEdUQ1RDVENBVENHR0FBQUdBQ0FBQUFDVENUQ0NBVA0KR0dUVFRUR0dUVFRHVFRUR1RUVENUQUNDVEdDQ0NBR0dBQUNDVEdDQUFDQUdUQ0NDVEdHQUNDQ1RHQ1RHQVRDQUdBQVRBRw0KVFRHQ0FDVENBQ1RHQVRHQ0FHQ0FHQ0FHQUFBQ0FDQ1RDVFRHQ0NDQUFHQUFDQ0NBQUFBQ0FHVENDQ1RHR0FDQ1RUR0NURw0KQVRDQUdBQVRBR1RUR0NBQ1RDQUNDR0FDQUNBR0NBR0NBR0FBQUNBQ1RBR1RUVFRDQ1RDQ1RBR0FDQ0FHQUFHR0FHR0FDVA0KR0FHR0FBR0dUQ0dHQVRUVEFHVEdHQ0NDVFRBQ0NBQVRHQ0FUVENUVEdBQUFBQ0dUR1RBQ0NDQ1RHQ0NUR1RDQ1RDR1RBRw0KQUNDQUNBQUFHQUdHQUNUR0FHQUFBQUFUQ0FHQVRUVEFHVFRHQ0NDVFRBQ0NBQVRHQ0FUVENUQ0FBQUFBQ0NUR1RUQUdBRw0KVENDVEFBR1RHVFRDVENDVEdUVEFHVEFUVEdHR0FDVFRUQUNDVEdUR1RDQ1RBVEdBQUdBVEdUVEFUR0NDQ0NBQUFBQVRHQQ0KQUFUR0dBR0dHQ0NBVEFDQ0NUR0FHR0dBR0dHQUFHR0dBVENUQ0NBR0FHVFRHR0FBR1RHVEdBVEdDQ1RUVFRHVENDVENBVA0KVFRBVEFUR0FBQ0FHR0FBR0dBVEFHQUFUVFRDVEdBR0dBVENDQ0NBVEFUQ0NUQUdDVFRDQUdHQUFUQUdUVFRUVEdUVEFHRw0KQ0NUR0NUVEdUQ1RHQUdHQUdHR0FUVENUQUFBQVRUQ0NBR0FUQUdUQUNDQ0NDVEFBQUFUR0dHR0NUVFRHR0dDQUFBQUFUVA0KQVRHVENUVFRDVEdBVFRHR1RHQUdDQ0NHR0dUR0NDVEFBQUdBQUdHVEFBQ0FHQUdUQ0NUR0dBR1RUVEFUQUNUQUdBQUFUQw0KQVRUQ0FUR1RBR0dBR0FBQUNUQUdBQUFBR0NBQ0NBR0FHQUNBR0dDQUdUR0dUVFRUVEFHQUFHQ0dHR0FDVEFHQ0NUVEdHQQ0KR0FBR0FHQUdHQ0FBR0FHR0FBR1RUVEdUQ1RHR0NBR0dDQVRUQUdHQUNDQ0FHR0FHR0NBQUdHR1RDQUdHQVRBR0NUQUdHQQ0KVEFHQVRBR0dDQUFHVENUQ1RDVFRHR0dUR0FDQVRHQUNUVFRHQUdBR1RUQ1RHQ1RDQVRHR0NDQUNBR0dHVENBQUNDQUFDVA0KVEdUVEdUQ0dHR0FDQ0NDR0dBR0NUR0FBVEdHQ1RUVENDVENUQ1RHVENBQUNDQ1RUR0dDR0NBR0NDQ0FHQUFBVEFDQUdHQQ0KQUFBR1RHR0FBR0NUR0dUVENDQUdHQ0FBQUNDQUFDR0NUQ0NDQUFDVENDQUFBR0FHVFRHR0dHQVRUR1RUQUdBR0FHQ0NDVA0KVFRDQ0NBR0FBQUdDQ1RHQUNBQ0NDQ1RHVENUVFRBR1RDVEdHVEdHQ0NBQ0FUVEdHVENBQ1RUVFRUR1RUVFRHQUdBQ0dHQQ0KR1RDVENHQ1RDVEdUQ0dDQ0NBR0dDQ0dHQUNUR0NHR0FDVEdDQUdUR0dDR0NBQUNDVFRHR0NUQ0dDVEdDQUFHQ1RDQ0dDVA0KVENDVEdHR1RUQ0FUR0NDQVRUQ1RDQ1RHQ0NUQ0FHQ0NUQ0NDR0FHVEFHQ1RHR0dBQ1RBQ0FHR0NHQ0NDR0NDQUNDR0NHQw0KQ0NHR0NUQUFUVFRUVFRHVEFUVFRUVEFHVEFHQUdBQ0dHR0dUVFRDQUNDVFRHVFRBR0NDQUdHQVRHR1RDVENHQVRDVEdDVA0KR0FDQ1RDQVRHQVRDQ0FDQ0NHQ0NUQ0dHQ0NUQ0NDQUFBR1RHQ1RHR0dBVFRBQ0FHR0NHVEdBR0NDQUNDR0NBQ0NDR0dDQw0KQVRUR0dUQ0FDVFRUVEFBQ1RHR0NUR0FDQUdHVEdDQ0NBR1RBVFRUQUdDQ0NDVEdBQVRUQ1RBQUdHQUFBQUFUQUdHQUNBRw0KQUFDQUdDQUFHVEdBQUFHR0dBVENDQUdUR0dUQUNUVEFDVEdDVFRHR0NBQVRBR0dDQUFBQUdUQ0NDVFRDQVRUR1RDQUNDQQ0KQUFBVEdUR1RDQ0FHQUFUVEdHVFRDQ1RUQ0NHR1RHR0dUVENUVEdHVENUQ0FDVEdBQ1RUQ0FBR0FBVEdBQUdDVEdDR0dBQw0KQ0NBQ0FUR0dUR0FHVEdUVEFDQUdUVENUVEFBQUdBVEdHVEdUR1RDVEdHQUdUVFRHVFRDQ1RUQ0FHQVRHVFRDQUdBVEdURw0KR0NDQUdBR1RUVENUVENDVFRDVEdHVEdHR1RUQ0FUR0dUQ1RUR0NUR0FDVFRDQUFHR0dUR0FBR0NUR0NBR0FDQ1RUQ0FDQQ0KR1RHQUFUQVRUQUNBR0NUR1RUQUFBR0FUR0dDQUNBVENDQUdBR1RUR1RUQ0FUVENDVENDVEdHVEdHR1RUQ0FUR0dUQ1RURw0KQ1RHQUNUVENBR0dBR1RHQUFHQ0NBQ0FHQUNDVFRDVENBR1RHQUdUR1RUQUNUR0NUQ1RUQUFBR0dUR0dUR1RHVENHQUdUVA0KR1RUQ0FUVENDVENDVEdHVEdHR1RUVEdUR0dUQ1RUR0NUR0dDVFRDQUdHQUdUR0FBR0NUR0NBR0FDQ1RUVEdDQUdUR0FHVA0KR1RUQUNBR0NUQ1RUQUFBR0dUR0dDQVRBVENUR0dBR1RUR1RUQ0dUVENDVENDVEdHVEdHR1RUVEdUR0dUQ1RUR0NUR0dDVA0KVFRHR0dBR0FBQUFHQ1RBQ0FHQUNDVFRUR0NBR1RHQUdUR1RUQUNBR0NUQ0FUQUFBR0dUQUdUR0FBR0FDQ0NBQUFHQUdURw0KQUdDQUdDQUdDQUFHQVRUVEFUVEdUR0FBR0FHVEdBQUFHQUFDQUFBQUNUVENDQUNBQVRBVEdHQUFHR0dHQUNDVEdBR0NBRw0KR1RUR0NDQUNUR0NUR0dDVFRHR0dUR0dDQ0FHQ1RUVFRBVFRDQ0NUVEFUVFRHQ0NDQ0FDQ0NBVEdUQ0NUR0NUR0FUVEdHVA0KQ0NBVFRUVEFDQUdBR1RHQ1RHQVRUR1RUQ0NBVFRUVEFDQUdBR1RHQ1RHQVRUR0dUR1RHVFRUQUNBQUFDVFRUVEFHQ1RBRw0KQUNBQ0FHQUdDQVRUR0FUVEdHVEFDQVRUVFRUQUNBR0FHVEdDVEdBVFRHR1RHQ0FUVFRBQ0FBQUNDVFRUQUdDVEFHQVRBQw0KQUdBR0NBQ1RBQVRUR0dUR1RHVFRUQUNBQUFDQ1RUVEFHQ1RBR0FHQUdBQUFBR1RUQ1RDQ0FBR1RDQ0NDQUNDQ0dBQ0FDQQ0KR0FBR0NDQ0FHQVRHR0NUVENBQ0NUQ1RDQUdUVFRBR1RUR1RHVEFDVFRHVFRUR1RBR1RUR0dBQVRUVEdDQUFHR0NBR0FBVA0KQUFUQUdHR0FUR0FHR1RUQUdUQ0NBVEdHR1RBQVRUQVRUQUdHR0NBR1RUR0NBQ0NHR1RBQUFBQ1RUQ0FHR0dHR1RUVFRBQQ0KVEdBR0FBVEFHQ0NBVEdBVEFBVEFBR1RHQUNBVEdUR0dDVFRBVEdHQUdHQUFUQUFHVEFBVEdBR1RHQVRUVFRBR0FUQ0FHVA0KVFRHR0NBQ0FHQUFBQUFUVEdBR0NUVEdUVEFUR0FUVEFUVENDVENBVEFHR0dBVEFHVEFUR0FHR0dBR0dBQVRBQUdDVEFUQQ0KQUFDVENUR1RUQUFHR0dHVFRBQUdHQVRUQUdHR1RHQVRUQ1RUQVRBQVRDQ0NBVEFHQ0NBQ0NUQUFUVFRUQUdHQUdUQUNURw0KQ1RHVEdHQUdBQ1RBVFRHR0NDQ0FHQ0FBVENHR0dBQ0NUQ1RBQ0FUR0dHQ1RUVFRHR0dBR1RUQ1RBR0dUR0dBVFRDQ0FUQQ0KR0FHQUdHVEdDVFRUVEFDVEFUQUFBVEdDVEFUR0FUR0NBVEdDVEFBVENBVEFBQUFHQUNUR1RUR0dBQ0NBR0dBQUFUVEdUVA0KQUdUVENUVEdBQUdDVEdHR1RBVFRUR1RDVFRBQUdHVEFHQUNBQ0FBR0FHVEdDVEdBVEFBQVRUVENUQ0FBR0NBVEdBR1RHVA0KVFRHQUFUQUFHVEdBQUdUVFRDQUFBVFRUR0dHVENUVENUR1RBVEFUVEFHQ1RHVEdHR0FDQUNUR0FBQUFUR0FBVFRUR1RDQQ0KVFRDVENUVEFHQ1RDQUdUVFRHVFRUR1RUVEFBQUFUQUdBR0NBQUFUQUdBQ0NUR0NUR0FBVEFUR1RUR0dUR1RHQUdHR1RUQQ0KQVRUR1RBQVRDVEdUR1RBR0NBQVRUR1RDVEdBQ0NBVFRHQ0NUVEdBQUNBVENBVEFHR0NDQVRDVEdBR1RHR0NBQUdUQVRBQQ0KVEFBVENBVENBVENBVEdUVFRBVEFUQVRBQUFBVFRDQUdBQUFUQVRUVEdBR0NDVEdUR1RHQUNUR0FBVEFBQUFHQ0FUQUNBQQ0KQVRBQ0FBVEdBQUFBVEFUR0FBVENUQUFHVENBR0dDVFRBR1RBQUFUR0dBQ0FBQUFDQUdUR0FDVFRDQVRUVEdDVEdUVEFBQw0KVEdUQVRDVENDVFRUVENUQUdDVENUQ0FBQUFBVENUQVRHR0NDQ1RHVEdUVENBQ1RDVEdUQVRUVFRHR0NDVEdHQUFDR0NBVA0KR0dUR0dUR0NUR0NBVEdHQVRBVEdBQUdUR0dUR0FBR0dBQUdDQ0NUR0FUVEdBVENUVEdHQUdBR0dBR1RUVFRDVEdHQUFHQQ0KR0dDQ0FUVFRDQ0NBQ1RHR0NUR0FBQUdBR0NUQUFDQUdBR0dBVFRUR0dUQUdHVEdUR0NBQUdUR0NDVEdUVFRDQUdDQVRDVA0KR1RDVFRHR0dHQVRHR0dHQUdHQVRHR0FBQUFDQUdBQ1RBR0NBR0FHQ1RUQ1RDR0dHQ0FHQUdDVFRHR0NDQ0FUQ0NBQ0FURw0KR0NUR0NDQ0FHVEdUQ0FHQ1RUQ0NUQ1RUVENUVEdDQ1RHR0dBVENUQ0NDVENDVEFHVFRUQ0dUVFRDVENUVENDVEdUVEFHRw0KQUFUQ0dUVFRUQ0FHQ0FBVEdHQUFBR0FHQVRHR0FBR0dBR0FUQ0NHR0NHVFRUQ1RDQ0NUQ0FUR0FDR0NUR0NHR0FBVFRUVA0KR0dHQVRHR0dHQUFHQUdHQUdDQVRUR0FHR0FDQ0dUR1RUQ0FBR0FHR0FBR0NDQ0dDVEdDQ1RUR1RHR0FHR0FHVFRHQUdBQQ0KQUFBQ0NBQUdHR1RHR0dUR0FBQ0FUQUNUQ1RDVEFUQ0FDVEdBQ0NUVFRDVEdHQUNUR0NUQ1RDQ1RDVENUQUNUR0FDQVRUQw0KVFRHR0FBQUNBVFRUQ0FHR0dHVEdHQ0NBR0FUQ1RUVFRBVFRUR0dBR1RDQ1RHR1RUR1RUQUdDVENBVEdUR0FBR0NBR0dHVA0KVFRHQUFHQ1RHQUdBR0NDQUFHR0dBQVRUVEdDQUNBVEdUVFRHVEdDVEdUR1RHVEdUQUNBR0dDQVRHQVRUR1RHQ0FUQUNBRw0KVEdUR0dHVEFUQUFBQUdUVENBVFRUQUFUQ0NUQVRHVFRDVENDVEdBQUNUVFRHQ1RUQ1RUVEdUVFRUQ0FBQVRBQUdBQUFURw0KQVRHQUFUQVRBR0FUVFRUR0FHVFRDQVRUVFRUVEdBQUFHQUdUVEFBQUdBR0NBR1RHVFRUVFRDQ0NBVFRBVENUQVRUQ0NBRw0KQUFDQVRHVENBQ0NBR0FHQUFUQUNUVEdBQ0FBR1RHR0FDQVRHR1RHR0FBQVRHR0NDQ1RBVENBQ0FDQ0NDVEFHR0dBR0NBVA0KR0FBQ0NBQUFUR0dDQVRHVEdDVFRUVEFUVFRBQVRUR0dBQ1RBVEdUVFRHVEFUR0dUQ0FHQ0NUQ0FDVEdBQ1RUR1RDVEFHRw0KR1RUVENUVFRUQUdHQ0NDQVRHQ1RUR0NDQVRUQ1RHR0NDQUdUQUFUR0FDQVRUQ1RBQ0FHVFRUVFRBVFRHQ1RUQUdHQ0FUQQ0KVENUVEFHVEdUQUdUVENUQ0FUQ0FHQ1RUVFRBVFRUQ1RDVEdUQUFBVEFDQUdDQVRUQVRUVEFBQUFBQVRBR1RHVFRBQVRUQQ0KVFRUQ1RUR1RUQUNUQ1RBVFRHQVRUVFRHQUdUQUFBQ0FUQVRHQ1RBVEdBQ0FUQUFUVENUR1RHQUFBVEFDQUNBQUFUR1RDVA0KQVRUVEFUQUFBQVRBQVRUVEFUVFRBQUNUQUdBVFRUVEFBVFRBVFRBR1RBQVRBQUNUR1RBQVRUVFRUQVRUQ0NUVEFBR1RBVA0KQUFUVFRHR0NUQ1RHVFRUQ0FUVFRUR0NUVEFUQ1RDVFRUQ0NBQVRDQVRBVFRUQVRHQUFBVFRUVEdHQ1RUQUdBQUFUVFRBVA0KR0dUQUFUVEFUVEFUVFRUQ0NBQ1RHQ0NBQUNUQ1RBQ1RDQUNDVEFUR0FBR1RUVFRBQ0FBVEdBQVRDQUdUVFRBVENBR0NUVA0KR0dBVEFDQ0FBQVRUQUNDVENBVFRUVFRBQUFUVENUR1RUVFRDQ0FBQVRHQUFHVEdBQUFHQUNUR0FBQUFUQ0FHQVRUVEFUQw0KVEdUR0FBVEdBVEFDQUNBQ0FDQUNUQ0FBQ0FHQUNUVENDQUdDVEdUVENBQVRHQ0NUVEdDVEFUVENBVFRDQUdBR1RBQ1RUVA0KVEdBQ1RBQUFHVENBQ1RBVFRUQUdHR0NDVEFUQUdHVEdUR0FBVFRUR0dBQUdDVENUVFRBQUFUQVRBQUFHVFRUQUFUQVRUVA0KQ0FBQUFUQUFUQUFHQUdDVEFUVFRBVEdBQUFBQUNDQ0FUQUdDQ0FBVEFUQ0FUQVRUVEFBVEdHR0NBQUFBVENUR0dBQUdUQQ0KVFRDQ0NUVFRHQUFBQUNDQUdBR0NBQUdBQ0FBQUdBVEdDQ0NUQ1RDVENBQ0NBQ1RDQ1RBVFRDQUFDQVRBR0NUVFRHR0FBRw0KVFRDVENBQ0NBR0dHQ0FBVENBR0dDQUFHQUdBQUFHQUFBVEFBQVRHR1RBVFRHQUFBVEFHR0FUR0FHQUdHQUFHVENBQUFUVA0KR1RDVENUR1RUVEFDQUdBVEdBQ0FUR0FUVEdUQVRBVFRUQUdBQUFBQ0NDQ0FUVEdUQ1RDQVRDQ0NDQUFBQUNUR1RUQ0FURw0KQ1RBQVRBQUdDQUFBVFRDQUdDQUFDR1RDVENBR0dBVEFDQUFBVFRDQUFUR1RHQ0FBQUFBVENBQ0FBR0NBVFRDQ1RBVEFDQQ0KQ0NBQVRBQVRBR0FDQUFHQ0FHQUNBR1RDQUFBVEFBVEdBR1RHQUFDVENDQ0FUVENBQ0FBVFRHQ1RBQ0FBQUdBR0FBVEFBQQ0KQVRHR0NUQUdBQUFUQUNBQUNUVEFBQUFHR0dBVEdUR0FBQUdBQ0NUQ1RUQ0FBR0dBR0FHQ1RBQ0FBQUNDQUNUR0NUQ0FHRw0KR0FBVFRBQUdBR0FUVEFDQUFBQUFDQUFBVEdHQUFBQUFDR1RUQ0NBVEdDVENBVEdBQVRBR1RBQUdBQVRDQUFUQVRUR1RHQQ0KQUFBVEdHQ0NBVEFUVEdDQ0FBQUFHVEFBVFRUQVRBR0dUVENBQVRHQ1RBVFRDQ0NBVENBQUdDVEdDQ0FUVEdBR1RUVENUVA0KQ0FDQUdBQUNUQUdBQUFBQUFDVEFDVFRUQUFBVFRUQ0FUQVRHR0FBQ0NBQUFBQUFHQUdDVFRHVEFBQUdDQ0FBR0FDQUFUQw0KQ1RBQUdDQUFBQUFHQUFDQUFBR0NUR0dBR0dDQVRDQVRHQ1RBQ0NUR0FDVFRDQUFBQ1RBVEFDVEFDQUFHR0NUQUNBR1RBRw0KQ0NBQUFBQ0FHQ0FUR0dUQUNUR0FUQUNDQUFBQUNBR0FUQVRBVEFHQUFDQUFUR0dBQUNBR0FBQ0FHQUdBQ0NUQ0FHQUFBVA0KQUFUR0NDQUNBQ0FUQ1RBQ0FBQ0NBVENUR0FUQ1RUQ0FBQ0FBQUNDVEdBQ0FBQUFBQ0FBR0NBQVRHR0dBQUFBQUdBVFRDQw0KQ1RBVFRUQUFUQUFBVEdHVEdUVEdHQUNBQUFDVEdUQ1RBR0NDQVRBVEdDQUdBQUFBQ0FHQUFBQ1RHR0FUQ0NDVFRDQ1RUVA0KQ0FUQ1RUQVRBQUFBQUFBVFRBQUNUQ0FBR0FUR0dBVFRHQUFHQUNUVEFBQUNBVEFBQUFDQ1RBQUFBQ1RBVEFBQUFBQ0NDVA0KQUdBR0FBQUFBQ0NDQUdHVEFBVEFDQ0FUVENBR0dBQ0FUQUFHQ0FUR0dHQ0FBQUdBQ1RUQ0FUR0FDVEFBQUFDQUNDQUFBQQ0KR0NBQVRHR0NBQUNBQUFBR0NDQUFBQVRUR0FDQUFBVEdHVEFBQUNUQUFBR0FHQ1RUQ1RHQ0FUQUdDQUFBR0dBQUFDVEFUQw0KQVRBQUdBR1RHQUFDQUdHQ0FBQ0NUQUNBR0FBVEdHQUFHQUFBQVRUVFRUR0NBQVRDVEdUQ0NBVFRUR0FDVEFBR0dUQ1RBQQ0KVEFUQ0NBR0FBVENDQUNBQUdHQUFDVFRBQUFDQUFBVFRUQUNBQUdBQUFBQUFBR0FBQUFDQUFDQUFDQUFDQUFBQUFBQUFBQw0KVEdDVEdHR1RDVEdUQ0NUR0NBR0FDQ0NUR0dDQ0FBVEdHQVRHQUFBVEdBR1RBQ1RDQVRBVEFDQUdHVEFUR0FHR1RHVEFBRw0KQUdDQUdDVEFHR0dHQUNUR1RDVEdHQ1RDQUFHVEdHQ0NBR0FHVEdUQUdDQ1RDR0FHQUFHQ1RHR0FHQ1RHQ0FUR1RUVFRUQQ0KVFRDQUdUR0NBR0dDQUNBQVRHQ1RHQUFBQUNDVEdHQUdDQ0NBVEdDQUFUQ1RHVEFHR1RBQVRUQUFUQVRUVEFUVEdUVENDQw0KQ1RUVENBR0dHQUFDQVRDQUFHQUFUR0dBVEdBVENBQUFHR1RDQUdUVENDVEdHVENBQUNBVEFBR1RBQUFDQUFHQ0NUR1RUQw0KQUFHQVRHQUNUVENDQ0NUVENDQ1RDQ0NUVEdUQUNBVEFDVENDVENHVENDVENUQ0NDVENBQ0dHVENBR0FHQUFDQUdDVEdDRw0KVFRDQUdDVEFUVENUQ0FDQ1RHQUFBQ1RBVEdDQUdBR0NDVFRDQ0dBQ0NUVFRDQUdBQUdHQ0NUR0NUQ0NUVFRDQ0NUQVRBQw0KVFRUQ1RDQ0NBQ0NBQ1RDVEdBVEdHQVRDVENDVEFDQUFBQ0FBQ0NDQ0FUQ0FBQUFBR1RBR0dUR0FBR0dBVEFUQ0FBQ0FHQQ0KQ0FDVFRDVENBQUFBR0FBR0FDQVRUVEFUR1RHR0NDQUFDQUFBQ0FUQVRHQUFBQUFBQUdDVENBVENBQ1RHR1RDQVRUQUdBRw0KQUFUR0NBQUFUQ0FBQUFDQ0FDQUFUR0FHR1RBQUFBVENUQ0FUR0NDQUdUVEFHQUFUR0dUR0FUQ0FUVEFBVEFBR1RUQUdHQQ0KQUFDQUFHQUdBVEdDVEdHVEdBR0FBVEdUR0dBR0FBQVRBR0dBQUFHQ1RUVFRBQ0FDVEdUVEdHVEdHQUFHVEdUQUFBVFRBVA0KVFRDQUFDQ0FDVEdUR0dBQUdBQ0FHVEdUR0dDR0FUVENDVENBQVRHQ1RBR0FBQ0NBR0FBQVRUQ0NBVFRUR0FUQ1RBR0NBQQ0KVENDQ0FUVEFDVEdHR1RBVEFUQUNDQ0FBQUdHR0NUQVRBQUFDQ0FUVENUQUNUQVRBQUFHQVRBQ0FUQUNBQUFDR1RBVEdUVA0KVEFUVEdDQUdDQUNUQVRUVEFDQUFUQUdDQUFBR0FDVFRHR0FBQ0NBQUNDQ0FBQVRHQ0NDQVRDQUFUR0FDQUNBQ1RHR0FUQQ0KQUFHQUFBQVRHVEdHQ0FDQVRBVEFDQUNUR1RHR0FDVEFDVEFUR0NBR0NDQVRUQUFBQUFHQUFUR0FHVFRDQVRHVENDVFRURw0KQ0FHR0dBQ0FUR0dBVEdBQUdDVEdHQUFBQ0NBQ0NBVENDVENBR0NBQUFDVEFBQ0FHQUdHQUFDQUdBQUFBQ0NBQUFDQUNURw0KQ0FUR1RUQ1RDQUNUVEFUQUFHVEdHR0FHVFRHQUFBQUFUR0FHQUFDQUNBVEdHQUNBQ0FHR0FBR0dHVEFBQ0FUQ0FDQUNBQw0KQ0FHR0dDQ1RHVFRHQUdHR0dUVEdHR0dHR0NBQUdHR0dBR0dHQUFBR0NBVFRBR0dBQ0FBQVRBQ0NUQUFUR0NBVEdUR0dBRw0KQ1RUQUFBQUNDVEFHQVRHQUNBR0dUVENBVEFHQVRHQ0FHQ0FBQUNDQUNDQVRHR0NBQ0FUR1RBVEFDQ1RBVEdUQUFDQUFBVA0KQ1RHQ0FDQUFUVENUR0NBQ0FDR1RHVENDQ0FHQUFDVFRBQUFHVEFBQUFUVEFBQUFBVFRBQUFBQUFUQVRBQUFHVFRUQUFDQQ0KQVRDQUNUVEdBVFRBQ0FBQ0FBQ1RUVEFUVFRDQUdBR0FUQ0NUQ0NBQ0NBQUFDQUFHQUFBQUNDVFRUVEdUQVRBQVRUVEFBVA0KVFRBVFRUQUdDVEFUVEFBQVRHQVRBR0FDVFRHR1RDVEFBVENBQVRHVENBQUFUVFRDQUFBVEFBR1RUQUFBVFRUR0FBR0dBVA0KR0FUVEFHQUdBVEdBVEdHR0NBVFRUQUFUVENDVEFHQUdBQUdBQUFBVFRDQVRUVFRUQUFBQUFBQ1RBQUFHQUFHQUFBQ1RBQQ0KQUFBQ1RDQ0FUVFRBVFRBQVRUVEFDVFRUVFRUVENDVFRUVFRDVFRUVENUVFRUQ1RUVFRUVFRUVFRUVFRHQUdUVEdHQUdUQw0KVENBQ1RDVFRUVEdDQ0FHR0NUR0FBR1RHQ0FDVFRHVEdUR0FUQVRDQUdDVENBQ1RHQ0FBQ0NUQ1RHQ0NUQ0NUR0dBVFRDQQ0KQUdUR0FUVENUQ0NUR0NDVENBR0NDVENDQ0FBR1RBR0NUR0dHQVRUQUNBR0dDQUNDQ0FDQ0FDQ0FDQUNUQ0dBQ1RBQVRUVA0KVFRHQ0FUQ0NUVEFHQ0FHQUdBVEdHR0dUVENBQ0NBVEdUVEdHQ0NBR0dDVEdHVENUVEdBQUNUQ0NUR0FDQ1RDQUdHVEdBVA0KQ0NBQ0NUR0NDVFRHR0NDVENDQ0FBQUdUR0NUR0dHQVRUQUNBR0dDQVRHQUdDQ0FHVEdUR0NDQ1RBVENUQUFUVFRBQ1RUVA0KVENDVFRHVFRUR0NDVFRBVENUR0dHQVRUVEFDQVRUVENBQUFUQUFDQUFHVFRUVFRHVFRUQUFUVFRUVFRUR0FDQUFBQ1RBQQ0KVENUQVRHVFRBR0FDQVRUQ1RBVFRDQVRUVEFUR1RUVEdUQVRUVEdUVENUQ0FUQUFBQUNBQ0FUVENUR0NUVENUVEFDQVRUVA0KQVRUVFRDVENBQUFUQUNBVEdBQVRUQ0FDQ0NDVEFHVENUQ1RDVEFHVFRDQ1RDVENUQUNUR0dUVENBQVRBQ0FUR0FUVENUVA0KVEdBR0NUQVRUVEdUVEdUQUFUQVRBQUFBQUdDVFRUR0FBQVRDQ0NDQUFDVEFUVENUQ0FDQ0NUVFRDVEFUQ1RDQUdUR0NUVA0KVEdUVEdUQ1RBQ0FHQUNUVFRHQ0FHQUNUR0FUR1RHQVRUQ0NDVENUR0FBQUNUVEdBQVRUQVRUVEdHVFRUQ1RBQUFBQUFHVA0KQ1RDVFRUVFRUVENUVFRDQ0FBQUdUQUFBQUdBQ0FBQVRBR0dDQ0dHR0FBVEdUQUFBVFRUQUdDQVRUVEdBR0NBQUNDQVRUQQ0KVFRUQUFDQ0FHQ1RBR0dDVEdUQUFUVEdUVEFBVFRDR0FHQVRUQUFUR1RBQUFBR1RHQVRHVEdUVEdBVFRUVEFUR0NBVEdDQw0KQUFBQ1RDVFRUVFRUR0NUVFRUQUFHR0dBQVRUQ0FUQUdHVEFBR0FUQVRUQUNUVEFBQUFUVFRDVEFBQUNUQVRUQVRUQVRDVA0KR1RUQUFDQUFBVEFUR0FBR1RHVFRUVEFUQVRDVEFBVEdUVFRBQ1RDQVRBVFRUVEFBQUFUVEdUVFRDQ0FBVENBVFRUQUdDVA0KVENBQ0NDVEdUR0FUQ0NDQUNUVFRDQVRDQ1RHR0dDVEdUR0NUQ0NDVEdDQUFUR1RHQVRDVEdDVENDQVRUQVRUVFRDQ0FHQQ0KQUFDR1RUVENHQVRUQVRBQUFHQVRDQUdDQUFUVFRDVFRBQUNUVEdBVEdHQUFBQUFUVEdBQVRHQUFBQUNBVENBR0dBVFRHVA0KQUFHQ0FDQ0NDQ1RHR0FUQ0NBR0dUQUFHR0NDQUFHVFRUVFRUR0NUVENDVEdBR0FBQUNDQUNUVEFDQUdUQ1RUVFRUVFRDVA0KR0dHQUFBVENDQUFBQVRUQ1RBVEFUVEdBQ0NBQUdDQ0NUR0FBR1RBQ0FUVFRUVEdBQVRBQ1RBQ0FHVENUVEdDQ1RBR0FDQQ0KR0NDQVRHR0dHVEdBQVRBVENUR0dBQUFBR0FUR0dDQUFBR1RUQ1RUVEFUVFRUQVRHQ0FDQUdHQUFBVEdBQVRBVENDQ0FBVA0KQVRBR0FUQ0FHR0NUVENUQUFHQ0NDQVRUQUdDVENDQ1RHQVRDQUdUR1RUVFRUVENDQUNUQUFBQ1RDQ0FBQUdDQ0NUR1RUVA0KQ1RBVEFBQUdUQUNUVFRHR1RHQUNBR0NDQ0NBQUFHQ0dUR0NUVEFUQVRDQUNUQ0NBVEdHQUNBVENDQUdHQ0FDVFRUR0dBRw0KVENUVENDQVRUQUNUQ0FDQUFHR0NUVEdUQ0NUVENBQVRUQ0FDQUNUVFRHVENBVEFUVEdUR1RHQUNBR0FBQVRBVENDVEFBVA0KQ1RBQUFBR0FDQVRUQVRDVENDVFRDQUFHR0FDQUdBR0FBVEFUVFRHR0FBQ0NBQ0FHQUFHQ1RHQ0NBQUdBQUFDQUNUR0FBVA0KQUdHR0NBR0FHR1RHVFRUR0FUR1RDVENBR1RUR0dHQVRUQ1RBR0NUR0FUR0FHQUNBR0NUR0dUVEFHR0FBVEdBQUFBQUFUVA0KQVRUR1RUVFRUVFRHR1RHVEFUR0FBQ0NBVEFBQUNBR0FDQVRDQUNBQ1RUVFRBQ0NDVEdUR0NUR0FBVFRHR0NBVEdUVFRUQQ0KVEFDVENUR0NDVEFBQVRBQVRBQVRUR1RBVEdBVFRUVEFDQUdBQUdUQ0FUVFRBQUNUR0NUQ1RHR1RHQ0FDQUdUVEdHQUFUVA0KVEdBQUdUQVRDVFRUR0FHQ0NDQ1RDQ0NBQ1RUQ1RBQUFBVEFDVEFBVFRDQUFUVFRDQUdBR0dDVEdDVFRHQVRBR0FBQVRDQQ0KQVRBVEFHQ0FHR0dBQ1RBVENUVFRHVEFHVEFUQ0FBVENBR0dUVEdUR0NBQUFDVENUVFRUQUFDQ1RBVEdDVEFUQ0FUQ1RDQw0KQUFBQVRHVFRBQVRHVEFHVEFBVFRDQVRBQ0NBVENUVEFUQVRUVENBQUdBVFRHVEFHQUdBQUdBQVRUR1RUR1RBQUFBQUdUQQ0KQUdBR0FBVFRBQVRBVEFBQUdBVEdDVFRUVEFUQUNUQVRDQUFBQUdDQUdHVEFUQUFHVENUQUdHQUFBVEdBVFRBVENBVENUVA0KVEdBVFRDVENUVEdUQ0FHQUFUVFRUQ1RUVENUQ0FBQVRDVFRHVEFUQUFUQ0FHQUdBQVRUQUNUQUNBQ0FUR1RBQ0FBVEFBQQ0KQUFUVFRDQ0NDQVRDQUFHQVRBVEFDQUFUQVRBVFRUVEFUVFRBVEFUVFRBVEFHVFRUVEFBQVRUQUNBQUNDQUdBR0NUVEdHQw0KQVRBVFRHVEFUQ1RBVEFDQ1RUVEFUVEFBQVRHQ1RUVFRBQVRUVEFBVEFBQVRUQVRUR1RUVFRDVENUVEFHQVRBVEdDQUFUQQ0KQVRUVFRDQ0NBQ1RBVENBVFRHQVRUQVRUVENDQ0dHR0FBQ0NDQVRBQUNBQUFUVEFDVFRBQUFBQUNDVFRHQ1RUVFRBVEdHQQ0KQUFHVEdBVEFUVFRUR0dBR0FBQUdUQUFBQUdBQUNBQ0NBQUdBQVRDR0FUR0dBQ0FUQ0FBQ0FBQ0NDVENHR0dBQ1RUVEFUVA0KR0FUVEdDVFRDQ1RHQVRDQUFBQVRHR0FHQUFHR1RBQUFBVEdUVEFBQ0FBQUFHQ1RUQUdUVEFUR1RHQUNUR0NUVEdDR1RBVA0KVFRHVEdBVFRDQVRUR0FDVEFHVFRUVEdUR1RUVEFDVEFDR0dBVEdUVFRBQUNBR0dUQ0FBR0dBR1RBQVRHQ1RUR0FHQUFHQw0KQVRBVFRUQUFHVFRUVFRBVFRHVEFUR0NBVEdBQVRBVENDQUdUQUFHQ0FUQ0FUQUdBQUFBVEdUQUFBQVRUQUFBVFRHVFRBQQ0KQVRBQVRUQUdBQVRBQ0FUQUdBQUdBQUFUVEdUVFRBR0FUQUFBVEFUQUFUQ1RBVENUR0FBQ0FBVEFBR0dBVEdUQ0FHR0FUQQ0KR0dBQUFBR0NUQ1RHVFRDVEdDQUdDVFRDQ0FHVEdBR0FUQ0FHQ0FDQUdHQUdHQUFDVFRBQUFUVFRBQUFBR0FBQUFUQUFBQQ0KQUFDQVRDVENDQVRDQUFBQUFHVEdBR1RHQUFHR0FUQVRHQUFDQUdBQ0FDVFRUVENBQUFBR0FBR1RDQVRUR0dBR0FBQVRHQw0KQUFBVEFBQUFBQ0FBQ0FBVEdBR0FUQUNDQVRDVENBVEdDQ0FHVFRBR0FBVEdHQ0dBVENBVFRBQUFBQUdUQ0FHR0FUQVRBQQ0KQ0FHQVRHQ1RHQUFHQUdHQVRHVEdHQUFBQUFUQUdBQUFUR1RUVFRUQUNUQ1RHVFRUR1RHR0dBR0NHVEFBQVRUQUdUVENBQQ0KVENBVFRHVEdHQUFHR0NBR1RHVEdHQ0FBVFRDQ1RDQUFHR0FUQ1RBR0FBQ1RBR0FBQVRBQ0NBVFRUR0FDQ0NBR0NBQVRDQw0KQUFUVEFDVEdHQVRBVEFUQVRDQ0FBQUdHQVRUQVRBQUFUVEFUVENUQVRUQVRBQUFHQUNBQ0FUR1RBQ0FDQVRUVEdUVFRBVA0KVEdUR0NDQUNUQVRUQ0FDQUFUQUdDQ0FBR0FDVFRHR0FBVENBQUNDQ0FBQVRHVEFDQVRDQUFUR0FDQUdBQ1RHR0FUVEFBRw0KQUFBQVRHVEdHQ0FDQVRBVEFDQUNDQVRBQUFBVEFDVEFUR0dBR0dDQVRBQUFBQUFHQVRHQUFUVENBVEdUQ0NUQ1RHQ0FHRw0KR0FDQVRBR0FUR0FBR0NUR0dBQUdDQ0NDQ0FDVENUQ0FHVEFBQUNUQUFDQUNBR0dBQUNBR0FBQUFDQ0FBQUNBQ0NHVEFURw0KVFRDVENBQ1RDQVRBQUdUR0dDQUdUVEdBQUNBQVRHQUdBQUNBQ0FUQUdBQ0FDQUdHQVRHQUdHQUFDQVRDQUNBQ0FDVEdHRw0KR0NDVEdUQ0FBR0dHR1RHR0FHR0dDVFRHR0dHQUdHR0FUQUFDQVRUQUFHQUdBQUFUQUNDVEFBVEdUQUdBVEdBQ0FBR1RUQw0KQVRBR0dUR0NBR0dBR0FDQ0FDQ0FUR0dDQUNHVEdUR1RBQ0NUQVRUVEFBQ0FBVENDVEdDQUNHVFRDVEdDQUNBVEdUQVRDQw0KQ0FHQUFDVFRBQUFHVEFUQUFUQUFUQUFUQUFDQUFUQUFDQUFBQUFUQ1RBQ0NDQUFHR0dHQUFBQ0FBQUFUR0NBR0dUVFRUQQ0KR0dUR0FBQVRHR0FBR0NBQVRUQVRHQUFDQUFHVFRBR0FBQUFUQVRBQUFBVEFUVEFUR1RDQVRBR0dBVEdBQUFBVEdHR0NBVA0KQ0FUVEFUVEdDQUNBQ0FHVFRUQVRUR0dBR0FBVEdHR0FBQUdBQVRHR1RUVEFBQ0NUQUdHVEdHR1RUVENDVEdDQVRUQ0NURw0KQ0FHQVRUR0FBQVRBR0dDQ1RUQUFBQVRBVFRUR0NBR1RHQUdBR1RDQUdBQUdBR0dHR1RUVENBR0FUR0dHVFRHR0FBVEdDVA0KVFRBQ0FUR0dBR0dUR1RBR0FHR1RHVEdUR0FUR0dBQUFBR0FHVEFHR1RHR0FUR0dBQUdBR0dHQUFHR0NUVENBVFRHQUdURw0KVEFBQUNUQUFBQVRHQVRUVEdUQUNBR0FUQUFHQUFUVEdHQUFUVFRHR1RBVENUQVRDQUdBVEFDQ0dUR1RBQUFDQVRDQUNDVA0KQ1RUVFRHVENBVFRHQ0FDQ0FUVFRUVEdBQUdBR0dDVEFUVFRUVFRDQ1RDQ1RBVFRHQUFUVEdUQ1RUR0FDQUFDQ1RUR1RDQQ0KQUFBQ0NDQUFUVEdBQ1RBVEFBQVRHVEdUR0FBR0dHVFRUVFRUVFRHR0dHR0dDVENUQ0FBVFRDVEFDVENDQVRUR0FUQ1RBVA0KR1RHVENUR1RDQ1RBQVRHQ0NUQVRBR1RBQ0FDQ0FUQ1RUR0FBR1RDVFRBQVRUQUNUR1RBQ0NUVFRHVEFUVEFBVEFUQ0FBQw0KVFRBVFRBQUFUQ0FBR0dBR1RHVEdBR1RDVFRUVEdUVEdUVENUVFRUVENBQVRBQ1RHVFRUVENBQ1RBVFRDVEdHR1RDQ0NUVA0KR0FBVENUVENBVEFUR0FBQVRUVEFHR0FUQ0FBQ1RUR1RDQUFUVFRDVFRDQUFBR0dBR0NDQUFUR0dHQUFUVFRUR0FDQUdHQQ0KVFRHQ0FUVEFBQVRDVEdUQUdBQUNBR0dHQUdUVEFUR0NDQVRUVFRBQUFBQVRUR0FBR1RBQUFBVFRDQUNBQ0FBQ0FUQUNBQQ0KVFRBQUNDQUdUVFRBQUFHQ0FUQUNBQ0NUQUFHVEdHVEFUVFRBQVRHVEFUVENBQ0FBVEdUVEdUR0NBQUNDQVRDQUdDVFRUQw0KVENUR0dUVFRDQUFBQVRHVFRUVFRBVENBQ0dDQ0FDQUFBQUFDR1RBVFRBVEFUVENHQ1RBQUFUQUFUQ0FDVENDQVRUQ0NDQw0KQ0FDVENDQVRDQVRHVEFBVEFBQ0NUQ1RBQVRDVFRUVFRUQ1RHVENUQ1RBVEdHR1RUVEdDR1RHVFRBVEdHQVRBVEFUQUFBRw0KQUFUVENBVEFHQ0FUQVRHQ0FBQ0NUVFRUQVRUVENUR0dHVENDVFRBQ0FDVFRBQ0FBVEdUVFRUR0dBR0dDVENBVENUQUFHVA0KVEdUQUdDQVRBVEFUQ1RHVEFDVFRDQVRUQ1RUVFRUR1RHR0FUQUFBR1RBVEFUVFRUQVRUVFRDVEFUR0NBQ0FUVFRBVENBQw0KQUFBVFRHVFRBVFRDQVRDVEdUVFRHVEdHQUNBVFRUR0NBVFRHVFRUQ0NBQUNUVFRUR0dDVENUVEFUQUdBVEFBVENUVFRDVA0KVFRBQUNDQVRUVEdUR1RBVEdUVFRDVFRUQVRHR0dDQVRHVFRUVENBVENBVFRDVFRHR0dUR1RBVFRDVENBR0dBR1RUR0FUVA0KVEdDVEdHR1RDQUFBVEdHVEFBVFRUVEFUR1RUVEFUQ1RUQ1RUR1RBVEFBR0FHQ0NBQUFUVFRUVENUQUNBR1RHQUFUR1RHRw0KQ0FUVFRUQVRBVFRDQ1RUQ0NBR0NBQVRHVEFHQUFHR0FUVFRDVEdUVFRDVENDQUNBVEFHVFRHQ1RBQVRBQ1RUR1RBQVRUVA0KVENUR1RHVFRUQVRUQUFBR0NDQ1RDQ1RBR1RHQUFUR1RBQUFHVEdHVEFUQ1RDQVRUQVRUVEFUVFRBVFRUQVRUVEFUVFRBVA0KVFRUR0FHQUNBR0FHVENUQ0FDVENUR1RUR0NDVEFHR0NUQ0dBR1RHQ0FHVEFHQ0FUR0FUQ1RDQVRUQ0FBR0NBQVRUQ1RDQw0KVEdDQ0NDQUdDQ1RUQ0FHQUdUQUdDVEdHR0FUVEFDQUdHQUFUR1RHQ0NBQ0NBVEFDQ1RHQUNUQUFUVFRUVEFUQVRUVFRURw0KR1RBR0FHQVRBR0dHVFRUQ0FDQ0FUR1RUR0dDQ0FHR0NUR0dUQ1RDR0FBQ1RDVFRHQUNDVENBR0dUR0FUQ1RHQ0NDQUNDVA0KVEdHQ0FUQ0NDVEFBR1RHQ1RHR0dBVFRBQ0FHR1RHVEdBR0NDQUNDQVRHQ0NDQUdDVENUQ0FUVEdUR0dUVFRUQUFDVFRHVA0KQVRUVEFBVEdBQ0NBR1RHQVRUVFRHQUFDVFRDVFRUVEFBVEFUQUNUR1RUQUNDQ0FUVFRHVEFUQVRDVFRDVFRUR0dBR0FBQQ0KVEdUVEFUVENBQUdUQ0NBVFRUQ0NUQVRUVEFBQVRUQUFHVFRHQ0NUVFRBVFRUVFRDVFRUVFRBQUdDVEFUVEFHQUFUVEdUVA0KVEFUR1RUVFRDQUFBQUNBVFRBQUFDVENUVEFDQVRBVEFDQVRBQVRBVEdBQUFBVEFUVFRDQ1RDQ0NBVFRDVEdUVEdHVFRHVA0KQ0FUVFRDQUNBVFRDQ1RBQVRUQVRBVFRUVFRHQVRHQ0FDQUFBR1RUVEFBVFRUVEdBVEdBQUdUVFRHR1RUVEFUQ1RBVFRUVA0KVFRDVFRUVEdDVENDVENUR0dUQVRDQUFBVFRUQVRHQUFDQ1RBVFRHQ0NBQUFUQVRHQUFHVENBVEdBQUdBVFRUQUNDQ0NUQQ0KQ0FUVFRUQVRUQ1RBQUdBR1RUVFRBVEFHVFRUVEFHQ0NDVFRBVEFUVFRBQUdUVFRUVENDR1RDQ0FUVFRUVENBR1RUQVRBVA0KVFRUVENBVFRUR0dBR1RHQUdHVEFHR0dUQUdHVENDQ0FHQ1RBQ0FUVENUVFRUR1RBVFRUVEdUQ0FUQ0NBQVRUR0FDVENBVA0KQ0FDQ0FUVFRHVFRHQUFHQUdBVFRDVFRUQ0NUQ0dHQUNUR0FBVEdHVENUQUdHQ0FDQ0NUVEdBVEdBQUFHVEFBQVRUR0dDQw0KQUNBR0FUR1RUVEFHR1RUVEFUVFRDVFRHQVRUVENBR1RUVFRBVFRDQ0FUVEdHVENUVEdBVEdUQ1RBVENUVFRBVEdDVEFHVA0KQUNDQUNBQ1RUVFRHQVRUQVRUQVRBQ1RUVEdUQUdUQUFHVFRUVEdBQUdUQ0FHQUFBQ1RHQUdBQUNUQ0FDVEdBVEFDQUdBQQ0KQVRUQUFHQUFHQUFBVFRBQ1RUQUdHQ0FHQUdBR1RBQUdDQVRUVEdHR0FBVFRDVENBR1RBQUdHVFRUVFRDVFRUVFRBQVRHQQ0KQUFBR0NBQUNDQ1RBQUFUQ0FUVEdUQ1RHR0NBQUFHQUdDQVRDR0NHVEFBQUFUQ0dBR0NUR0NBR1RDQVRBR0FDQUFHQ0FBRw0KQ1RHR0FBR0NDVEdDQ0NHR1RHQUFUR0NUR0FUQUdHQUFBR0FBQ1RBQ0NUR1RHQUNUQUdHQ0FUR1RUQ0FBQUFUR0dDQUdDVA0KQ1RBVENUVENDQ1RUQ0NDVFRUR0NDQUdDQ0FDQVRHVEFDQUdUQUFHR0FHQ0FHQUNBQUdBVEdHQ0dDVEdHVENBQUdUR0dBQQ0KQUdUQ0NBVFRUR0NBVEFBVEFBQ0FUVEFHQUdUR0dHVFRHR0NDQUdDQ1RUQ0NDVEdDQ0NBQ1RBVEdUQUFBVEdDQ0FDQUNDVA0KR0FUVEdBR0NDQUFUQ1RUVEdHR0NDQ1RBVEFUQUFBVENBR0FDQUNUR0NDVFRUVENDR0dDQ1RHQ0NUQVRBQUFBVENUR0NURw0KVEdHVENDR0NDVENDVFRDQ0NDQ1RDVFRUR0dBVEdUQ1RDVENUQ1RDVENUQ1RDVENBQ0FBR0FBR0NUR0NUQ1RUVFRUQ1RDQw0KVFRUQ1RUQ1RHVFRBVFRBQUFDVEFDQ1RHQ1RDQ1RUQUFDQ0NBQ1RDQUdBVEdUR1RDQ0FUR1RDQ1RBQUFUVFRUQ0NUR0dHRw0KVEFDR0FUR0FDQUFBQ0NUR0FHR0dUQVRBVEFUQ0NDQUdHVEFBVEdUQUdDVEdDVFRDQVRDQUNDQVRHVEFHVFRHQ0FUQVRHQQ0KQVRUR0dBQ0FBVENBQUNUVFRDQ0NBVFRUQ1RHR0FBQUFBR0dUQ0FDR0dHVEFUVFRUR0dUQUdHR0FUVEdDQVRBR0FBVFRUVA0KVEFHQVRDQUNUVFRHQUdHQUdUQVRUR0NDQVRDVFRBQUNBQVRBVFRBQUdUQ1RUQ0NBQVRDQ1RHR0FBQ0FUVEdBQUdBR1RUVA0KVENBQVRUVEFUVFRBR0dUQVRUQUdBVEFUVENUVFRUVFRDQ1RDVFRUVEdDQUFHR0dUQ1RHR1RUVEFHVFRUR0FBQUdHQ0FBRw0KVFRUQUNDVFRBQUFUVFRUR1RBVFRUQUdUVEFUR0FUQ0FUVEdDVFRHQ0NUR0FUVFRUQUFBQVRHQVRBQ0NBVEFUR0FBQVRBQw0KVFRUQ1RUVFRUQUFBQUFBQVRUVFRDQUFDVFRUVEFUVFRUQUdBVFRDQUdHQUFHVEdDQVRHVFRDQUFHVFRUR1RUQUNBVEdHRw0KVFRUQVRUR1RHVEdBVEdDVEdBQUdUVFRBR0dHVEFDQUFBVEFBVFRUQ0FUQ0FDQ0NBR0dUQUdUR0FHQUFUQUdUQUNDQ0FBVA0KQUdHVEFHVFRUVFRDQUdDVENUVEdDQ1RUVEFUQVRDVENUQ1RBQ0NBVENUQVRBR1RBQVRUQ0NDQUdUR1RHVEFUVEdUVFRDQw0KQVRDVFRUR1RHVENDQ0FDVFRUVEFUQVRHQUdBQUNBQ0dUR0dDQVRUVEdBVFRUVENUR1RUR0NUR0NBVFRBQVRUQ1RDVENBQQ0KR0FDQUFUR0dDQ1RDQ0FHQ1RHQ0FUQ1RBVEdUVEdDVEdDQUFBR0FDQVRHQVRUVFRUVFRUQVRHR0NUR0NBVEFHQ0FUVFRDQQ0KVEFHVEdUQVRBVEFUQUNDQUNBVFRUVENUVFRBVEdDQ0FDQUNBQ0NBVFRHR1RUR0NUVENUR1RHVENUVFRHQ1RBVFRHVEdBQQ0KVEFHVEdDQUdBR0FUR0dBQ0FUQVRHQUdDQUNBVEdUR1RDVFRUVFRHR1RBVEFBQ0FBVFRUR1RUVFRDQ0FDVEdHQVRBVEdUQQ0KQ0NDQUdUQUdUR0dBQVRUR0NUR0NBVENBQUFUR0FUQUFUVFRUR1RUVFRUQUdUVENUVFRHQUdBQUFUVFRDQ0FBQUNUR0NUVA0KVENDQVRBR1RHR0NUR0FBQ1RBQUNUVEFDQVRUVENDQUNDQUdUQUdUR1RBVEFBR1RUVFRDQ0NUVFRUVFRDVEdDQUdDQ1RUQQ0KQ0NBQUNBVENUR1RUQVRUVFRUVEdHQ1RUVFRUQUFUQ0FUQVRDQ0FUVENUR0FDVEdHVEFUR0FHQVRHQVRBVENUQ0FUVEdURw0KR1RUVFRHQVRUVEdDQVRUVENUQ1RHQVRHQVRBQUdUR0FUR1RUQ0FHQ0FUVFRUR1RDQVRBVEdDVFRHVFRHR0NDQVRHVEdUQQ0KVEdUQ1RUQ1RUVEdHQUFHR0FDQVRBVEdUVENUVFRHQ0NDQUNUVFRUVEFBVEdBQUdUVEFUVFRHVFRUVFRUQUFDVFRHVFRHQQ0KQVRUR1RDVEFBR1RBQ0NUVEFUQUdBVFRDVENHQ1RBVFRHR0FDQ0FUVEdUVEFHQUFUQ0FDQUdUVFRHQ0FBQVRBVFRUVEdUQw0KQ0NDQVRUQ1RHVEFHR1RUR1RDVEdUVFRBVFRHVEdUVEdBVEFDVENUR1RDVFRHQ1RHVEdDQUdBQUdDVENUVFRBQ1RUVEFBVA0KVEFHR1RDQ0NBQ1RUR1RDQUFUQVRUQ0FUVFRUR0dUVENDQUFUVEdDVFRUVEdBR0dHQVRUQVRUQ0FUQUFBVFRDVFRUR0NBQQ0KQUFHQ0NUR1RBVENDQUdBQVRHR1RBVFRBQ0FUQVRBVFRUVFRUVENUQVRBR0dBVFRHVFRBR1RUVEdBVEdUVFRUQUFBQ1RUQQ0KR0FUQ0FUVEFBVENDQVRUVENHQUdUVEFBVFRUVFRHVEFUQVRHR1RHQ0FBR0dBQUdUR1RUQ0NBR1RUVFRBVFRDVEdDR1RBVA0KR0dDVEFHQ0NBR1RUQVRDQ1RBR1RUQ0FBVFRUQUNUR0FBVEFHQUdBR1RDQ1RUVENDVEdBVFRHQVRUQVRUVFRUR1RDQUFDVA0KVFRHVFRHQUFHQVRDQUdBVEdHQ1RBVEFHR1RHVEdUR0dDVFRUQVRUVENUR0dDVFRDVEdUQVRUR0NUVFRHR0NUQUNUVEdHRw0KQ1RDVFRDVFRUR0dUVFRDQUFBQ0dBQVRUVFRBR0FBVEFHVFRUVFRDQ1RUQVRUQ1RHVEdBQUFBQVRHQUNBVFRHR1RBR1RUVA0KR0FUQUdHQUFUQUdDQVRUR0FBVENUR1RBR0FUQUdDVFRUR0dHQ0FHVENUQUdDQ0FUVFRUQUFUR0FUQVRUR0FUVEdUVFRUQQ0KQVRDQ0FUQUFHQ0FUR0FBQ1RHVFRUVFRUQ0FUVFRHVFRBR1RHVEFBVENUQVRHQVRUVFRHVFRDQUFDQUdUR1RUVFRHVEFHQw0KVENUQ0NUVEdUQUdBR0FDQ0dUVFRHQ0NDQ1RUVEdUVEFHQ1RHVEFUVENDVEFHR1RUQ0NBVFRDQ0FDQ0NDQ0FDQ0NDQ0NBQw0KVEFUR0dDVEFUVFRUQUFBVEdHR0FUR0dDQVRUQ1RUR0FUVFRHR0NUVFRDQUdDQVRHQUFDQVRUVFRUR0FUR1RBVEFDQUFBVA0KR0dUQUNUR0FHVFRUVEdUQUNBVFRUQVRUVFRHVEdUR0NUR0FBQVRUVENBQ1RHR0FHVFRHVEFUQVRDQUNUVENDQUdHQUdDVA0KVFRUVEdHQUFHR1RUQ1RUVEFHR0dUVFRUQ1RBR0dDQ1RHQUdBVEdHR1RDVFRDVEFHR1RDVEdBR0FUR0dBR0NUVENUQVRBVA0KQ1RBQ1RBR1RBQUFBR0FUVEFHQ0NUVEdUQUNUQ1RUR0FBR0FDQUdUQUdBQUdHQVRHR0dUQVRUVFRUVEFBQUFUVFRUVEFBQQ0KVFRBVEFDQ1RUQUFHVFRDVEdHR0dUQUNBVENUR0NBR0FBQ0dUR0NBR1RUVFRHQ1RBQ0FUQUdHVEFUQVRBQ0dDQUNDQVRHRw0KVEdHVFRUR0NUR0NBQ0NDQVRDQVRDQ1RHVENBQ0NUQUNBVEdBR0dUQVRUVENUQ0NUQUFUR0NUQVRDQ0NUQ0NDVEdUR1RDQw0KQVRHVEdUVENUQ0FUVEdUVENBVFRUQ0NDQUNUVEFUR0FHVEdBR0FBQ0FDQUNBR1RHVFRUQUdUVFRUQ1RHVFRDVFRHVEdUVA0KQUdUVFRHQ1RHQUdBQVRHQVRHR1RUVENDQUdDVEFDQVRDQ0FUR1RDQ0NUR0NBQUFHVEFUR1RHQUFDVENBVENDVFRUVFRBQQ0KVEdHQ1RBQ0FUQUdUQVRUQ0NBVEdBVEdUQUNBVEdUR0NDQVRBVFRUVENUQ1RBVENUR1RDVEFUQ0FUVEdBVFRHR0NBVFRURw0KVEdUVEdHVFRDQ0FBR1RDVFRUR0NUR1RUR1RHQUdDQUdUR0NUR0NBQVRBQUFUQVRBQ0FUR1RHQ0FUR1RHVENUVFRBVEFHVA0KQUdBQUdHR0NUVEFUQUFUQ0NUVFRHR0dUQVRBVEFDQ0NBR1RBQVRHR0dBVFRHQ1RHR0dUQ0FBQVRHVFRBVFRUQ1RBR1RUQw0KVEFHQVRDQ1RUR0FHR0FBVFRHQ0NBQ0FDVEdDQ1RUQ0NBQ0FBVEdBVFRHQUFDVEFBVFRUQUNBVFRDQ0NBQ0FBQUNBR1RHVA0KQUFBQUFUQVRUQ1RBVFRUQ1RDQ0FUQVRDQ1RUVENDQUFDQVRDVEdUVEdUVFRDQ1RHQUNUVFRUQUFUR1RUQ0dDQ0FUVENUQQ0KQUNUR0dDQVRHVEdBVEdHVEFUQ1RDQVRUR1RHR1RUVFRHQVRUVEdDQVRUQ1RUQ1RBQVRHQUNDQUdUR0FUR0FDR0FHQ1RUVA0KVFRUVENBVEFUR1RUVFRUVEdHQ0NBQ0FUQUdBVEdUQ1RUQ1RUVFRHQUdBQUdHR1RDVEdUVEdBVEFUQ0NUVENBQ0NDQUNUVA0KVFRUR0FUR0dHR1RUR1RUVFRUVFRUVENUVFRUQUFBVFRUR1RUVEFBR1RUQ1RUVEdUVEdBVFRDVEdHQVRBR1RUR0NDQ1RUVA0KR1RDQUdBVEdHQVRBR0FUVEdDQUFBQUFUVFRUQ1RDQ0NBVFRDVENUQUdHVEdHQ0NUR1RUQ0FDVENUR0FDR0FUQUdUVFRDVA0KVFRUR0NUQ1RHR0FHQUFHQ1RDVFRUQUdUVFRBQVRHQUdBVENUQ0FUVEFHVENBQVRUVFRHR1RUVFRUR1RUR0NDQVRUQUNUVA0KVFRHR1RBVFRUVEFHVENBVEFBQUdUQ0NUVEdDQ0NBVEdDQ1RBVEdUQ0NUR0FBVEdHVEFUVEdDR1RBR0dUVFRUQ1RUQ1RBRw0KR0dUVFRUVEFUR0dUVFRUQUdHR0NUVEFUR1RUVEFBR1RDVFRUQUFUQ0NBVENUVEdBQVRUQUFUVFRUVEdUQVRBQUNUVEdUQQ0KQUdBQUFHR0dBVENDQUdUVFRDQUdDVFRUQ1RDQ0FUQVRHR1RUQUdDQ0FHVFRUVENDQ0FBQ0FDQ0FUVFRBVFRBQUFBQUdHRw0KQUFUQ0NUVENDQ0NUQVRUVENUVFRUVFRUR1RDQUdHVFRUR1RDQUFBR0FUQ0FBQVRHR0NUR1RBR0FUR1RHVEdHVEdUVEFUVA0KVENUR0FHR0NDVENUR1RUQ1RHVFRDQ0FUVEdBVENUQVRBVEFUQ0NBVFRUVEdHVEFBQ0FHVEFDQ0FUR0NUR1RUVFRUQVRUQQ0KQ1RUQ0dHQ0NUVEdUQUFUQVRBR1RUVEdBQUdUQ0FHR1RBR0NBVEdBVEdDQ1RDQ0FHQ1RUVEdUVENUVFRUVEdDVEdBR0dBVA0KVEdUQ1RUR0dDVEFUQUNUR0dDVENUVENDVFRHR1RUQ0NDVEFUR0FBQUFUR0FBQUdUQUdUVEFUVFRUR0FBVFRDVEdUR0FBRw0KQUFBQ1RDQUFUR0dUQUdDVFRHQVRHR0dHQVRHR0NBVFRHQUFUQ1RBVEFBQ1RUQUNDVFRHR0dDQUdUQVRHR0NDQUdUVFRDQQ0KVEdBVEFUVEdUVFRDVFRDQ1RBVENDQVRHQUdDQVRHR0FBVEdUVENUVEdDQVRUVEdUVFRHVEdUQ0NUQ1RUVFRBVFRUQ0dUVA0KR0FHQ0FHVEdHVFRUR1RBR1RUQ1RDQ1RUR0FBR0FHR1RDQ1RUQ0FDQVRDQ1RUVEdUQUFUVFRHR0FUVENDVEFHR1RBVFRUVA0KQVRUQ1RDVFRUR1RBR0NBQVRUR1RHQUFUR0dHQUdUVENBQ1RDQVRHQVRUVEdHQ1RDVENUR1RUVEFUQ1RBVFRBVFRHR1RHVA0KQVRBR0dBQVRHQ1RUQVRHQVRUVFRUR0NBQ0NUVEdBVFRUVFRHVEFUQ0NUR0FHQUNUVFRHQ1RHQUFHVFRBQ1RUQUFDQUFUVA0KVEFBR0dHR1RUVFRHR0dDVEdBR0FDQUFUR0dHR0FUVFRDQ1RBQUFUQVRBQUFBVENBVEdUQ0FUQ1RBQ0FBQUNBR0dBQUNBQQ0KVFRUR0FDVFRDQ1RDVFRUVENDVEFBVFRHQUFUQUNDQ1RUVEFUVFRDVFRUQ1RDVFRHQ0NUR0FUVEdDQ0NUR0dHQ0FHQUFDVA0KVENDQUFUQVRUQVRBVFRHQUFUQUdHQUdUR0dUR0FHQUdBR0dHQ0FUQ0NUVEdUQ1RUR1RHQ0NBR1RUVENDQUFBR0dBQVRUVA0KQ1RUQ0NBR1RUVFRUR0NDQ0FUVENBR1RBVEdBVEFUVEdHQ1RHVEdHR1RUVEdUQ0FUQUFBVEFHQ1RDVFRBVFRBVFRUVEdBQQ0KQVRBVEdUVENUQVRDQUFUQUNDVEFBVFRUQVRUR0FHQUdUVFRUQUdDQVRHQUFHQUdDVEdUVEdBQVRUVFRHVENHQUFHR0NDVA0KVFRUQ1RBQ0FUQ1RBVFRHQUdBVEFBVENBVEdUR0dUVFRUVEdUQ1RUVEdHVFRDVEdUVFRBVEFUR0FUR0dBVFRBQ0dUVFRBVA0KVEdBVFRUR0NBVEFUR1RUR0FBQUFBR0NDVFRHQ0FUQ0NDQ0dHR0FUR0FBR0NDQUFDVFRHQVRDR1RHR1RHR0FUR0FBR0NDQQ0KQUNUVEdBVENHVEdHVEdHQVRBQUdDVFRHVFRHQVRHVEdDVEdDVEdHQVRUQ0FHVFRUR0NDQUdUQVRUVFRBVFRHQUdHQVRUVA0KVFRHQ0FUQ0dBVEdUVENBVENBR0dHQVRBVFRHR1RDVEFBQUFUVENUQ1RUVFRUVFRHVEdUR1RDVENUR0NDQUdHQ1RUVEdHVA0KQVRDQUdUQVRHQVRBQ1RHR0NDVENBQ0FBQUFUR0FUVEFHQUdBR0FBVFRDQ0NUQ1RUVFRUQ1RBVFRHQVRUR0dBQVRBR1RUVA0KQ0FHQUFHR0FBVEdHQ0FDQ0FHVFRDQ1RDVFRUR1RBQ0NUQ1RHR1RHR0FBVFRDQUdDVEdUR0FBVENDQ1RDVEdHVFRDVEdHQQ0KQ1RUVFRUVFRHR1RUR0dUQVRHQ1RBVFRBQVRUQVRUR0NDVENBQVRUVENBR0FHQ0NUR1RUQVRUR0dUQ1RBVFRDQUdBR0FUVA0KQ0FBQ1RUQ1RUQ0NUR0dUVFRBR1RDVFRHR0dBR0dHVEdUQVRHVEdUQ0NHR0dBQVRUVEFUQ0NBVFRUQ1RUVFRBR0FUVFRUQw0KVEFHVFRUQVRUVEdDR1RBR0FHR1RHVFRUQVRBR1RBQVRDVENUR0FUR0dUQUdUVFRHVEFUVFRDVEdUR0dHQVRDQUdUR0dURw0KQVRBVENDQ0NUVFRBVENBVFRUVFRUQVRUR1RHVENUQVRUVEdBVFRDVFRDVENUQVRUVFRDVENDVFRUQVRUQVRUVFRUR0NUQQ0KR0NBR1RDVEFUQ0FBVFRUVEdUVEdBVENUVFRUQ0FBQUFBQUNDQUdDVENDVEdHQVRUQ0FUVEFBQ1RUVFRUR0FBR0dHVFRUVA0KQ1RHVEdUQ1RBVENUQ0NUQ0NBR1RUQ1RHQ1RDVEdBVENUVEFHVFRBVFRUQ1RUR1RDVFRDVEdDVEFHQ1RUVFRHQUFUQVRBVA0KVFRHQ1RDVFRHQ1RUQ1RDVEFHVFRDVFRUVEFBVFRHVEdBVEdUVEFHR0dUR1RDQUFBVFRUQUdBQ0NUVFRDQ1RHQ1RUVENUQw0KQ1RHVEdHR1RBVFRUQUdUR0NUQVRBQUFUVFRDQ0FUQ1RBQ0FDQUNUR0NUVFRBQUFUR1RHVENDQ0FHQUFBVFRDVEdHVEdURw0KVFRHVEdUQ1RUVEdUVENUQ0FUVEdBVFRUQ0FBQUdBQUNBVENUVFRBVFRUQ1RHQUNUVENBVFRUQ0FUVEFUVFRBQ0NDQUdUQQ0KR1RDQVRUQ0FHR0FHQ0FHR1RUR1RUQ0FHVFRUQ0NBVEdUQUdUVEdBR0NBR1RUVFRHQUdUR0FHVFRUQ1RUQUFUQ0NUR0FHVA0KVENUQUdUVFRHQVRUR0NBQ0NHVEdHVENUR0FHQUdBQ0FHVFRUR1RUQVRBQVRUVENUQVRUQ1RUVFRBQ0FUVFRHQ1RHQUdHQQ0KR1RHQ1RUVEFDVFRDQ0FHQ1RBVEdUR0dUQ0FBVFRUVEdHQUFUQUFHVEdDQUFUR1RHR1RHQ1RHQUdBQUdBQVRHVEFUQVRUQw0KVEdUVEdBVFRUR0dHR1RHR0FHQUdUVENUR1RBR0FUR1RDVEFUVEFHR1RDQ0FDVFRHR1RHQ0FHQUdDVEdBR1RUQ0FBVFRDQw0KVEdHQVRBVENDVFRBVFRBQUNUVFRDVEdUQ1RDR0FUQ1RHVENBQUFUR1RUR0FDQUdUR0dHR1RHVFRBQUFHQ0NUQ0NDQVRUQQ0KVFRBVFRHVEdUR0dHQUdUQ1RBQUdUQ1RDVFRUR1RBR0dUQ1RDVEFBR0dBQ0NUR1RUVFRBVEdBQVRDVEdHR1RHQ1RDQ1RHVA0KQVRUR0dHVEdDQVRBVEFUQVRUVEFHR0FUQUdUVEFHQ1RDVFRDVFRHVFRHQUFUVEdBVENDQ1RUVEFDQ0FUVEFUQVRBVFRHRw0KQ0NUQUdUVFRHVENUQ1RUVFRHQVRDVFRUR1RUR0dUVEFBQUdUQ1RHVFRUVEFUQ0FHQUdBQ1RBR0dBVFRHQ0FBQ0NDQ1RHQw0KQVRUVFRUVFRHQ1RUVENDQVRUVEFDVFRHR1RBR0FUQ1RUQ0NUQ0NBVENDQ1RUVEFUVFRUR0FHQ0NUQVRHVEdUR1RDVEdDQQ0KQ0dUR0FHQVRBQUdUQ0FDQ1RDQUFUVENBR0NBQ0FDVEdBVEdHR1RDVFRHQUNUQ1RBVENDVEFUVFRUQ0NBR1RDVEdUR0NDVA0KVFRUQUFUVEdHQUdDQVRUVEdHQ0NDQVRUVEFDQVRUVEFBR0dUVEFBVEFUVENUR1RHQUFUVFRHQVRDQ1RHVENBVFRBVEdBVA0KR1RUQUdDVEdHVFRBVFRUVEdDVFRHVFRBR1RUR0dDVENBR1RUVENUVENDVEFHQ0FBVEdBVEdHVENUVFRBQ0FBVFRUR0FDQQ0KQ1RUVFRUVEFDQUdUR0dDVENBVEFDQ0FHVFRHVFRDQ1RUVENDQVRHVFRUQUdDQUNDVENDVEdDQUdHQUdDVENUVEdUQUFHRw0KQ0FHR0NDVEdHVEdHVEdBQ0FBQUFUVENUVENBR0NBVFRBR0NUQ0dUQ1RHVEFBQUdHQVRUVFRBVFRUQ1RDQ1RUQ0dUVFRBVA0KR0FBR0NUVEFBVFRUR0dDVEdHQVRBVEdBQUFUVENUR0dHVFRHQUFBQUNUQ1RUVFRDVFRUQUFHQUFUR1RUR0FBVEFUVEdHQw0KVENDQ0FUVENUQ1RUQ1RHR0NUVEdUQUdBR1RUVENUR0NUR0FHQUdBVENDR0NUR1RUQUdUQ1RHQVRHR0dDVFRDQ0NUVFRHRw0KR0dHVEFBQ0NDQUFDQ1RUVENUQ1RDVEdHQ1RHQ0NDVEFBQVRBVFRUQVRUQ0NUVENBVFRUQ0FBQ1RUVEdHVEdBQVRDVEdBQw0KQUFUVEFUR1RHVENBVEdHR0dUVEdDVENUVENUQ0dBR0dBR1RBVENUVFRHVEdHQ0FUVFRUQ1RHVEFUVFRDQ1RHQUFUR1RHQQ0KQVRHVFRHR0NDVENUQ1RUR0NUQUdHVFRHR0dHQUFHVFRDVENDVEdHQVRBQVRBVFRDVEdBQUdBR1RHVFRUVENDQUFDVFRHRw0KVFRDQ0FUVENUQ0NDQ0FUQ0FDVFRUQ0FHR1RBQ0FDQ0FBVENBR0FUR1RBR0FUVFRHR1RDVFRUVENBQ0FUQUdUQ0FBQVRBVA0KVFRDVFRBR0FHR0NUVFRHVFRDQVRUVENUVFRUVEFDVENUVFRUVFRDVENUQUFBQ1RUQ0NDVFRDVEFHQ1RUQ0FUVFRDQVRUQw0KQVRUVEdBVENUVENBR1RDVENUR0FUQUNDQ1RUVENUVENDQUNUQUdBVFRHQUFUQ0dHQ1RBQ1RHQUFHQ1RUR1RHQ0FUR0NBVA0KQ0FDQVRBR1RUQ1RDQVRHQUNBVEdHVFRUVENBR1RUQ0NBVENBR0dUQ0FUVFRBQUdHVENUVENDQ1RBVEdDVEdUVFRBVFRDVA0KQUdUVEFHQ0NBVFRDR1RDVEFBVENUVFRUVFRDQUFHR1RUVFRBQUNUVENUVFRHVEdBVEdHR1RUQ0FBQUNBVENUVENDVFRUQQ0KR0NUVEdHQUdBQUdUVFRHVFRBVFRBQ0NHQVRDQVRDVEdBQUdDQ1RUQ1RUQ1RDVENBQUNUQ0dUR0FBQUdUQ0FUVENUQ1RHVA0KQ0NBR0NUQVRDVFRDVEdUVEdDVEdHQ0FBR0dBR0NUR0NUVENDVFRUR0dBR0dBR0FBR0FHR1RHQ1RDVEdBVFRUVFRBR0FBVA0KVFRUQ0FHQVRUVFRDVEdDVENUQ0dUVEFDVENDQ0FUQ1RUVEdUR0dUVFRUQVRDVEFDQ1RUVFRHVENUVFRHQVRBQVRHR1RHQQ0KQ0FUQUNBR0FUR0dUR1RUVFRHR1RDVEdHR1RUVENDVFRUQ1RHVFRUR1RUQUdUVFRUQ0NUVENUQUFUQUdUQ0FHR0FDVENUQw0KQUdHVEdDQUdHQ0NUR1RUR0dBR1RUVEdDVEdHQUdHVENDQUNUQ0NBR0FDQ0NUR1RUVEdDQ1RHR0FUQVRDQUNDQUdUR0dBRw0KR0NUR0NBR0FBQ0FHQ0FBQVRBVFRHQ0FHQUFDQUdDQUFBVEdUVEdDVEdDQ1RHQVRDQ1RUQ0NUQ1RHR0FBR0NUVFRHVENUQw0KQUFBR0dBR0NBQ0NHR0dDVEdUQVRHR0dHVEdUQ0FHVENHR0NDQ0NUQUNUQUdHQUdHVEdUQ1RDQ0NBR1RUQUdHQ1RBQ1RDRw0KR0dBR0NDQUdHVEFDQ0NBQ1RUR0FHR0FHR0NBR1RDVEdUQ0NBVFRDVENBR0FUVFRDQUFBQ1RUQ0NUR1RUR0dHQUdBQUFDQQ0KQ0NBQ1RUVENUVENBQUFHQ1RHVENBR0FUQUdHR0FDR1RUVEFBR1RDVEdDQUdBQUdUVFRDVEdDVEdDQ1RUVFRHVFRDQUdDVA0KQVRHQ0NDVEdDQ0NDQ0FBQUdHVEdUQUdUQ1RBQ0FHQUdHQ0FHR0NBR0dDQ1RDQ1RUR0FHR1RHQ0dHVEdHVENUQ0NBQ0NDQQ0KR1RUQ0dBR0NUVENDVEdHQ1RHQ1RUVEdUVEFBQ0NUQUNUQ0FBR0NDVENBR0FBR1RHR1RHR0FDR0NDQ0FUQ0NDQ0NBR0NDVA0KVEdDVEdDQ0FDQ1RUR0NBVFRUVEdBVENUQ0FHQUNUR0NUR1RHQ1RBR0NBVFRHQUdDR0FHR1RUQ1RHVEdHR0NBVEdHR0FDQw0KQ1RDVEdBR0NDQUNHQ0FUR0dHQVRBVEFBVENUQ0NUR0dUR1RHQ0NBVFRUR0NUQUFHR0NDQVRUR0dBQUFBR0NBQ0FHVEFUVA0KQUdHR1RHR0dBR1RHVENDQ0FBVFRUVENDQUdHQUFDQ0FUQ1RHVENBVEdHQ1RUVENDVFRHR0NUVEdHQUFBR0dHQUFUVENDQw0KQ0NBQ0NDQ1RUR1RHQ0NUQ0NDQUdHVEdBR0dDR0FUR0NDQ1RHQ0NDVEdDVFRDQUdDVENBQ0FDVENDQVRHR0dDVEdUQUNDQw0KQVRUR1RDVEdBQ0FBR0NDQ0NBR1RHQUdBVEdBQUNDQ0FHVEdDQ1RDQUdUVEdHQUFBVEdDQUdBQUFUQ0FDQ0NBVENUVENUQQ0KQ0FUVEdDVENBQ0FDVEdHR0FHQ1RHVEFHQUNUR0dBR0NUQ1RUQ0NUQVRUQ0dHQ0NBQ0NUVEdHQUFDQ1RDQ0NBR1RBVEdHQw0KQ0FUVFRUQ1RDQUFUQVRUVEFUVEFUVENDVEFUQ0NBQUdBR0NBVEdHQUFUQVRUVFRUVENDQVRUVENUVFRHVEdUQ0NUQ1RUVA0KVEFUVFRUR1RUR0FHQ0FHVEdHVFRHR1RBR1RUQ1RDQ1RUR0FBR0FHR1RDQ1RUQ0FDQVRDVENUVEdUQVRHVFRHR0FUVENDVA0KQUdHVEFUVFRUQVRUQ1RBVFRUQVRBQUNBQVRUVFRHVEFUR0dHQUdUVENBQ1RDQVRHQVRUVEdHQ1RDVENUR1RUVEdUQ1RDVA0KVFRUVFRHVEdUQVRBVEdBQVRHQ1RUR1RHQVRUVFRUR0NBQ0FUVEdBVFRUVEdUQVRDQ1RHQUdBQ1RUVEdDVEdBQUdUVEdDVA0KVEFUQ0FHQ1RUQUFHR0FHQVRUVFRHR0dDVEdBR0FDR0FUR0dUVFRUVENUQUFBVEFDQUNBQVRDQVRHVENBVENUR0NBQUFDQQ0KR0dHQUNBQVRUVEFBQ1RUQ0NUQ1RUVFRDQ1RBQVRUR0FBVEFDQ0NUVFRBVFRUQ1RUVENUQ0NUR0NDVEdDQ1RHQVRUR0NDQw0KVEdHQ0NBR0FHQ1RUQ0NBQUNBQ1RBVEdUVEdBQVRBR0dBR1RHQVRHQUdBR0FHR0dDQVRDQ1RUR1RDVFRHVEdDQ0FHVFRUVA0KQ1RUVEFUQVRBVEdUQUFBVEFUQVRBVEFUQVRUVFRUQVRBQ1RUVEFBR1RUR1RBR0dHVEFDQVRHVEdDQUNBQVRHVEdDQUdHVA0KVFRHVFRBQ0FUQVRHVEFUQUNBVEdUR0NDQVRHVFRHR1RHVEdDVEdDQUNDQ0FUVEFBQ1RDQVRDQVRUVEFDQVRUQUdHVEFUQQ0KVENUQ0NUQUFUR1RUQVRDQ0NUQ0NDQ0NDQUNDQ0NDQUNDQ0NBQ0dBQ0FHR0NDQ0NBR1RHVEdUR0FUQVRUQ1RDQ1RUQ0NURw0KVEdUQ0NBQUdUR1RUQ1RDQVRUR1RUQ0FBVFRDQ0NBQ0NUQVRHQUdUR0FHQUFDQVRBQ0dHVEdUVFRHR1RUVFRUVENUQ0NUVA0KR0NDQVRBR1RUVEdDVEdBR0FBVEdBVEdHVFRUQ0NBR0NUVENBVENDQVRHVENDQ1RBQ0FBQUdHQUNBVEdBQUNUQ0FUQ0NUVA0KVFRUVEFBR0dDVEdDQVRBR1RBVFRDQ0FUR0dUR1RBVEFUR1RHQ0NBQ0FUVFRUQ1RUQUFUQ0NBR1RDVEFUQ0FUVEdBVEdHQQ0KQ0FUVFRHR0dUVEdHVFRDQ0FBR1RDVFRUR0NUQVRUR1RHQUFUQUdUR0NDR0NBQVRBQUFUR1RBQ0FUR1RHQ0FUR1RHVENUVA0KVEFUQUdDQUdDQVRHR1RUVEFUQUFUQ1RUVFRHR0dUQVRUVEFDQ0NBR1RBQVRHR0dBVEdHQ1RHR0dUQ0FBQVRHR1RBVFRUQw0KQ0FHVFRDVEFUQVRDQ0NUR0FHR0FBVFRHQ0NBQ0FHVEdBQ1RUQ0NBQ0FBVEdHVFRBQUFDVEFHVFRUQUNBR1RDQ0NBQ0NBQQ0KQ0FHVEdUQUFBQUdUR1RUQ0NUQVRUVENUQ0NBVEFUQ0NUQ1RDQ0FHQ0FDQ1RHVENHVFRUQ0NUR0FDVFRUVFRBQVRHQVRDQQ0KQ1RHVFRDVEFBQ1RHR1RHVEdBR0FUR0dUQVRDVENBVFRHVEdHVFRUVEdBVFRUR0NBR1RUQ1RDVEdBVEdHQ0NBQVRHQVRHQQ0KVEdBQUNBVFRUVFRUQ0FUR1RHVENUVFRUR0dDVEdDQVRBQUFUR1RDVFRDVFRUVEdBR0FBR1RHVENUR1RUQ0FUQVRDQ1RUQw0KQUNDQ0FDQUNUVFRHQVRHR0dHVFRUVFRUVFRDVFRHVEFBQVRUVEdUVFRHQVRUVENUVFRHVEFHQVRUQ1RUR0FUQVRUQUdHQw0KQ1RUVEdUQ0FHQVRHQUdUQUdBVFRHQ0FBQUFBVFRUVENUQ0NDQVRUQ1RHVEFHR1RUR0NDVEFUVENBQ1RDVEdBVEdHVEFHVA0KVFRDVFRUVEdDVEdUR0NBR0FBVENUQ1RUVEFHVFRUQUdUVEFHQVRDQ0NBVFRUR1RDQUFUVFRUR0dDVFRUVEdUVEdDQ0FUVA0KR0NUVFRUVEdUR1RUVFRBR0FUR1RHQUFHVENDVFRHQ0NDQVRHQ0NBQVRHVENDVEdBQVRHR1RBVFRHQ0NUQUdHVFRUVENUVA0KQ1RBR0dHVFRUVFRBVEdHVFRUVEFHR1RDVEFBQ0FUR1RBQUdUQ1RUVEFBVENDQVRDVFRHQUFUVEFBVFRUVFRHVEFUQUFHRw0KVEdUQUFHR0FBR0dHQVRDQ0FHVFRUQ0FHQ1RUVENUQ0NBVEFUR0dDVEFHQ0NBR1RUVFRDQ0NBR0NBQ1RBVFRUR1RUQUFBQw0KQUdHR0FBVENDVFRUQ0NDQVRUVENUVEdUVFRUVEdUQ0FHR0NUVEdUQ0FBQUdBVENBR0FUQUdUVEdUQUdBVEdUR1RHR1RBVA0KVEFUVFRDVEdBR0dHQ1RDVEdUVENUR1RUQ0NBVFRHR1RDVEFUQVRDQ0FUQVRHR1RBQ0FBR1RBQ0NBVEdDVEdUVFRUR1RUVA0KQUNUR1RBR0NDVFRHQ0FHVEFUQUdUVEdHQUFHVEdBR0dUQUdDQVRHQVRHQ0NUQ0NBR0NUVFRHVFRDVFRUVEdHQ1RUQUdHQQ0KVFRHQUNUVEdHQ0FBVEdUR0dHQ1RDVFRUVFRUQVRUVENDQUNBQUdBVENUVFRBQUFHVEFHQ1RUVFRUQ0NBQVRUQ1RHVEdBQQ0KR0FBQUdUQ0FUVEdHVEFUQ1RUR0FUR0dHR0FUR0dDQVRUR0FBVENUQVRBQUFUVEFDQ1RUR0dHQ0FHVEFUR0dDQ0FUVFRUQw0KQUNHQVRBVFRHQVRUQ1RUQ0NUQVRDQ0FUR0FHQ0FUR0dBQVRHVFRDVFRDQ0FUVEFHVFRUR1RHVENDVEdUVFRUQVRUVENBVA0KVEdBR0NBR1RHR1RUVEdUQUdUVENUQ0NUVEdBQUdBR0dUQ0NUVEFBQ0FUQ0FDVENDVEFBR1RUR0dBVFRDVFRBR0dUQVRUVA0KVEFDVENUQ1RUVEdBQUdDQUdUVEdUR0FBVEdHR0FHVFRDQUNUQ0FUR1RUVFRHR0NUQ1RDVEdUQ1RHVFRBVFRHR1RHVEFUQQ0KQUdBQVRHQ1RUR1RHQUFUVFRUR1RBQ0FUVEdBVFRUVEdUQVRDQ1RHQUdBQ1RUVEFDVEdBQUdUVEdDVFRBVENBR0NUVEFBRw0KR0FHQVRUVFRHR0dDVEdUR0FDQUFUR1RHR1RUVFRDVEFHVFRBQ0FDQUFUQ0FUR1RDQVRDVEdDQUFBQ0FHR0dBQ0FBVFRURw0KQUNUVENDVENUVFRUQ0NUQUFUVEdBVFRBQ0NDVFRBQVRUVENUVFRDVENDVEFDQ1RHQVRUR0NDQ0NHR0NHQUdBQUNUVENDQQ0KQUNBQ1RHQ0dUVEdBQVRBR0dBR1RHR1RHQUdBR0FHR0dDQVRDQ0NUR0FDVFRHVEdDQ0FHVFRUVENBQUFHR0dBQVRHQ1RUQw0KQ0FHVFRUVFRHQ0NDQVRUQ0FHVEFUR0FUQVRUR0dDVEdUR0NBVFRUR1RDQVRBQUFUQUdDVENUVEFUVEFUVFRUVEFHQVRBQw0KR1RDQ0NBVENBQVRBQ0NUQUFUVFRBVFRHQUdBR1RUVFRUQUdDQVRHQUNHR0dUVEFUVEdBQVRUVFRHVFRHQUFHR0NDVFRUVA0KQ1RHVEFUQ1RBVFRHQUdBVEFBVENBVEdUR0dUVFRUVEdUQ1RUVEdHVFRDVEdUVFRBVEFUR0NUR0dBVFRBQ0dUVFRBVFRHQQ0KVFRUR0NBVEFUR1RUR0FBQ0NBR0NDVFRHQ0FUQ0NDQUdHR0FUR0FBR0NDQUFDVFRHQVRUR1RHR1RHR0FUQUFHQ1RUVFRURw0KQVRHVEdDVEdDVEdHQVRUQ0dHVFRUR0NDQUdUQVRUVFRUVFRHQUFHQVRUVFRUR0NBVENHQVRHVFRDVFRDQUdHQ0FUQVRURw0KR0NDVEdBQUFUVFRUVFRHVEdUR1RHVEdUQ1RDVENDVEdHR0NUVFRHR1RBVENBR0dBVEdBVEdDVEdHQ0NUQ0FUQUFBQVRUQQ0KR1RUQUdHR0FHR0FUVENDQVRDVFRUVFRDVENUVEdHVFRHR1RBVEFBVFRUQ0FHQUFHR0FHVEdUQUNDQVRDVENDVENUVEdHVA0KQUNDVENUR0dUQUdBQVRUVEFHQ1RHVEdBQVRDQ1RUQ1RHR1RDQ1RHQUFDVFRUVFRUVFRUR0dUVEdHVEFHR0NUQVRUQUFUVA0KQVRUR0NDVFRBQVRUVENBVEFHQ0NUR1RUQVRUQUFUQ1RBVFRDQUdBR1RUVENBQUFUVENUVENDVEdHVFRUQUdUQ1RUR0dHQQ0KR0dHVEdUQVRUVEdUVENBR0dBQVRUVEFUR0NBVFRUQ1RUQ1RBR0FUQVRUQ1RBR1RUVEFUVFRHQ0FUQUNBR0dUR1RUVEFUQQ0KR1RBVFRDVEdUR0FUVEdUQUdUVFRHVEFUVFRDVENUR1RHQVRUR0dUR0dUR0FUQVRDQ0NDVFRUQVRDQVRUVFRUVEFUVEFDQQ0KVENUQVRUVEdBVFRDVFRDVENUQ1RUVFRDVFRDVFRUQVRUQUdUQ1RUQ0NUQUdUR0dUQ1RBVENBR1RUVFRHVFRHQVRDVFRUVA0KQ0FBQUFUQVRDQUdDVENDVEdHQVRUQ0FUVEdBVFRUVFRUVEFBQUdHR1RUVFRUVEdUR1RDVENUQVRDVENUVFRDQUdUQUNURw0KQ1RDVEdBVENUVEFHVFRBVFRUQ1RUR0NDVFRDVEdDVEFHQ1RUVEdHQUFUVFRHVFRUR0NUQ1RUR0NUVENUQ1RBR1RUQ1RUVA0KVEFBVFRHVEdBR1RUVFRHR1RHVENBQVRUVFRBR0FUQ1RUVFRDVEdDVFRUQ1RDVFRHVEdDQVRBVFRUQUdUR0NUQVRBQUFUVA0KVENDR1RDVEFDQUNBQ1RHQ1RUVEFBQVRHVEdUQ0NDQUdBR0FUVENUQUdUQVRBVFRHQ0FUR1RUVEdUVENUQ0FUVEdHVFRUQw0KQUFBR0FBQ0FUQ1RUVEFUVFRDVFRDQ1RUQ0FUVFRDR1RUQVRHVENDQ0NBR1RBR1RDQVRUQ0FHR0FHQ0FHR1RUR1RUQ0FHVA0KVFRDQ0FBR0dHR1RUR1RHVEdHVFRUVEdBR1RUQUdUVFRDVFRBQVRDQ1RHQUdUVEFUQUFUVFRHQVRUR0NBQ1RHVEdHVENURw0KQUdBR0FDQUdUVFRHVFRBVEFBVFRUQ1RBVFRDVFRUVEFDQVRUVEdDVEdBR0dBR1RHQ1RUVEFDVFRDQ0FBVFRBVEdUR0FUQw0KQUFUVFRUQUdBQVRBQUdDQUNHQVRHVEdHVEdDVEdBR0FBR0FBVEdUQVRBVFRDVEdUVEdBVFRUR0dHR1RHR0NHQUdUVENURw0KVEFHQVRHVENUQVRDQUdHVENDQUNUVEdHVENDQUdBR0NUR0FHVFRDQUFHQVRDVEdHQVRBVENUVFRHVFRBQUNDVFRUVEdUQw0KVENBVFRHQVRDVEdUVFRBQUNBVFRHQUNBR1RBR0dBVEdUVEFBQUdUQ1RHQ0NBVFRBVFRBVFRHVEdUR0dHQUdDQ1RBQUdUQw0KVFRUR1RBR0dUQ1RDVEFBR0dBQ0NUR0NUVFRBVEdBQVRDVEdHR1RHQ1RDQ1RHVEFUVEdHR1RHQ0FUQVRBVEFUVFRBR0dBVA0KQUdUVEFHQ1RDVFRDVFRHVFRHQUFUVEdBVENDQ1RUVEFDQ0FUVEFUR1RBQVRHR0NDVFRUR1RDVEdUVFRUR1RUQ1RUVEdUVA0KR0dUVFRBQUFHVENUR1RUVFRBVENBQUFHR0dUQUdHQVRUR0NBQUNDQ0NUR0FUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRHQw0KVEdUQ1RBVFRUR0NUVEdHVEFHQVRDVFRDQ1RDQ0FUQ0NDVFRUQVRUVFRHQUdDQ1RBVFRUR1RHVENUQ1RHQ0FUR1RHQUdBVA0KR0NBVENUQ0NUR0FBVEFDQUdDQUNBQ1RHQVRHR0dUQ1RUR0FDVFRUVFRBVENDR0FUVFRUQUNBR1RHVEdUR0dDVFRUVEFBVA0KVEdHR0dDQUNUVEFHQ0NDQVRUVEFDQVRUVEFBR0dUVEFBVEFUVEdUVEFUQVRHQUdBQVRUVEdBVENDVEdUQ0FUVEdUR0FBRw0KVEFHQ1RUR1RUQVRUVFRHQ0NUR1RUQUdUVEdBVEdDQUdUVFRUVFRUQ0FUQUdDQVRUR0FUR0dUQ1RUVEFDQUFUVFRBR0NBVA0KR1RUVFRUR1RBR1RHR0NUQ0dUQVRHR1RUVEdUVENDVFRUQ0NBVEdUVFRBR1RHQ1RUQ0NUVENBR0dBR0NUQ1RUR1RBQUFHQw0KQUdHQ0NUR0dUR0dUQ0FDQUFBQVRDVENUQ0FHQ0FUVFRHQ1RUR1RDVEFUQUFBR0dBVFRUVEFUVFRDVENDVFRDQVRUVEFDRw0KQUdHQ1RUQUdUVFRHR0NUR0dBVEFUR0FBQVRUQ1RHR0dUVEdBQUFBVFRDVFRUVENUVFRBQUdBQVRHVENBQUFUQVRUR0dDQw0KQ1RDQUNUQ1RDVFRUVEdHQ1RUR1RBVEdHVFRUQ1RHQ1RHQUdBR0FHR0NBQ1RHVFRBR1RDVEdBVEdHR1RUVENDQ1RUVEdURw0KR0dUQUFDQ1RHQUdBVFRUQ1RDVENUR0NUR0NDQ1RUQUFDQUNUVFRUVENDVFRDQVRUVENBQUNUVFRHR1RHQUFUQ1RHQUNBQQ0KVFRBVEdUR1RDVFRHR0dHVFRHQ1RDVFRDVENHQUdHQUdUQVRDVFRUR1RHR0NUVFRDVENUR1RHVFRUQ0NUQUFBVFRUR0FBVA0KR1RUR0dDQ1RHQ0NUVEdDVEFHR1RUR0dHR0FBR1RUQ1RUQ0FDVFRDQ1RHQUFHQUdUR1RUVFRDQ0FBQ1RUR0dUVENDQVRUQw0KVENDQ1RBVENBQ1RUVENUR0dUQUNBQ0NBQVRDQUFBVEdUQUdBVFRUR0dUQ1RUVFRDQUNBVEFHVENDQUFUQVRUVENUVEdHQQ0KR0dDVFRUR1RUVEdUVFRDVENUVFRBQ1RDVFRUVFRBQ1RDVEFBQUNUVEdUQ1RUQ1RDQUNUVFRBVFRUQ1RUVEFUVFRBQVRUQQ0KQVRUVEdBVEFUVFRHQVRDQUNUR0FUQUNDQ1RUVENUVENDQUNUVEdHVFRUVEFUVEdBQ1RBVFRHQUFHQ1RUQ1RHQ0FUR0NBVA0KQ0FUR0FBR1RUQ1RDQVRUQ0NBVEdHVFRUVFRHR1RUQ0NBVENBR0dUQ0FUVFRBQUdHVENUVENUQ1RBQ0FDVEdUVENUQUdUVA0KQUdDQ0FUVENBVENUQUFDQ1RUVFRUVFRDQUFHR1RUVFRUQUdDVFRUQ1RUQVRHQVRHQ0dUVEFHQUFDQVRHQ1RDQ1RUVEFHQw0KVFRHR0FHQUFHVFRUR1RUQVRUQUNDR0FDQVRUQ1RHQUFHQ0NUQUNUVENUR1RDQUFDVENBVENBQUFHVENBVEdDVENDQVRDQw0KQUdDVFRUR1RUQ0NUVFRHQ1RBR1RHQUdHQUdDVEdUQUFUQ0NDVFRHQUdHQUdHQUdBR0dDQUNUQ1RHR1RUVFRUQUdBQVRUVA0KVENBR0NUVFRUQ1RHQ1RDVEdHVENUQ1RDQ0NDQVRDVFRUR1RHR1RUVFRBVENUQUNDVFRUQ0dUQ1RUVEdBVEdUVEdDVEdHQw0KQ1RBQ0FHVFRHVEdHVFRUVEdHVEdUR0FBVEdUQ0NUVFRUVEdUVEdBVEdUVEdBVEdDVEFUVENDVFRUQ1RHVFRUR1RUQUdUVA0KVFRUQ1RUQ1RBQUNDQVRDQVRHVENDQ1RDQUdDVEdDQUdHVENUR1RUR0dBR1RUVEdUVEdHQUdHVFRDQUNUQ0NBR0FDQ1RUVA0KVFRHQ0NUR0dHVEFUQUFDQ0FHQ0dHQUdHQ1RHQ0FHQUFDQUdDQUFBVEFUVEdDQUdBQUNBR0NBQUFUQVRUR0NUR0NDVEdDVA0KQ0NUVFRDVENUR0dBQUdDVFRDQVRDQ0NBR0FHR0dBQ0FDQ0NBQ0dUR1RBVEdBR0dUR1RDVEdUVEdHQ0NDQ1RBQ1RHR0dBRw0KVFRHVENUQ0NDQUdUVEFHR0NUQUNBQ0dHR0dUVENBR0dUQUNDQ0FDVFRHQUdHVEdHQ0FHVENUR1RDVEdUVENUQ0FHQUdDVA0KQ0FBQUNHQ0NBVEdHVEdHR0FHQUFHQ0FDVEdDVENUQ1RUQ0FHQUdDVEdUQ0FHQVRBR0dHQVRHVFRUQUFHVENUR0NBR0FBRw0KVFRHVENUR0NUR0NDVFRUVFRUVENBR0NUQVRHQ0NUVEdDQ0NUR0dBVFRDVEFUQUdBR0dDQUdUQUdHQ0NUVEdDVEdBR0NURw0KQ0FHVEdHR0NUQ0NBQ0NDQUdUVENBQUdDVFRDQ0NBR0NDQ0NUVFRHVFRUQVRDVEFDVENBQUdDQ1RUQUdDQUFUR0dUR0dBVA0KR0NDQ0NUVENDQ0NDQUNDVEdHQ1RHQ0FHQ0NHQ0dDQUFHVFRHQVRDVFRBR0FDVEdDVEdUR0NUQUdDQUdUR0FBQ0FBR0dDVA0KQ0NBVEdHR0NBVEdHR0FDQ0NBQ1RHQUdDQ0FHR0NBQ0dHR0FHQUdBQVRDVFRDVEFHVENUR0NDVEdUVEdDVEFBR0FDQ0FURw0KR0dBQUFBR0NBQ0FHVEFUVFRHQUdUR0FHQUdUR1RDQ1RHQ1RUVFRDQ0FHR1RBVENBVENUQ1RDQUNHR0NUVENDQ1RUQ0FDVA0KQUFHQUFBR0dHQUFBVENDQ1RUQUFDQUNDVFRHQ0FDVFRDQ1RHR0dUR0FHR0NBR1RHQ0NDQ0FDQ0NUVENUVENBR0NUQ0FDQw0KQ1RDQ0FUR0dHQ1RHQ0FDQ0NBVFRHVENDQUFDQ0FHVEFDQ0FBVEdBR0FUR0FBQ0FBR0dUQUNDR0NBR1RUR0dBQUdUR0NBRw0KQUFBVENBQ1RUR1RDVFRDVEdDQ1RDQUFUQ0FUR0NUR0dHQUdDVEdDQUdBQ0NBR0FHQ1RHVFRDQ1RBVFRUR0dDQ0FUQ1RURw0KQ0NBQ1RBQUFUQ1RDVEFHVFRDVFRUVEFBQVRHVENBVEdUVEFHR0FUR0NUR0FUVFRUQUdBVENUVFRDQVRHQ1RUVENUQ1RURw0KVEdHQUNBVFRUQUdDR0dUQVRDQUFUVFRDQ0NUQ1RBQ0FDQUFUR0NUVFRBQUFUR1RHVENUQ0FHQUdBVFRDVEdUVFRDQVRUQQ0KVFRUQ1RUVEdUVENUQ0FUVEdHVFRUQ0FBQUdBQUNBVFRBVFRBQ1RUVFRHQ0NUVEFBVFRUQ0dUVEFHVFRBQ1RDQUdUQUdUQw0KQVRUQ0FHR0FHQ0FHR1RUR1RUQ0FHVFRBQ0NBVEdUQ0FUQ0FUR0NBR1RUVFRHQUdUR0FHVENUQ1RUQUFUQ0NUR0FHVFRDVA0KQUFHVFRHQVRUR0NBQ1RHVEdHVFRUR0FHQUdBQ1RHVFRUR1RUQVRHQUNUVENDQVRUQ1RUVFRDQVRUVEdDVENBR0dBR1RHVA0KVFRUQUNUVENUQUdUVEFUR1RHQVRDQUFUVFRUQUdBQ1RBQUdUR1RUQVRHVEdHVEdDVEdBVEFBR0FBVEdUQVRBVFRDVEdUVA0KR0FUVFRHR0dBVEdHQUdBR1RUQ1RHVEFHQVRHVENBVFRBR0dUQ0NBQ1RUQUdUQ0NBR0FHQ1RHVEdUVENBQUdUQ0NUR0FBQQ0KQVRDQ1RUR1RUQUFUVFRUQ1RHVEdUQ0FUVEdBVENUR1RDVEdBVEFUVEdBQ0FHVEdHR1RHQVRBQUFBVENUQ0NDQUNUQVRUQQ0KVFRHVEdUR0dHQUdUQ1RBQUdUQ1RDVFRUVFRBR0dUQ1RHVEFBR0FBQ1RUR0dUVFRBVEdBQVRDVEdHQVRHQ0NDQ1RHVEFUVA0KR0dHVEdDQVRBVEFBVFRUQUdHQVRBR1RUQUdDVENUVENUVEdUVEFDQVRUR1RHVENUR0dBVFRUVEdUVENDVFRDVEdHVEdDRw0KVFRDR1RHR1RDVFRHVFRHQUNUVENBR0FBQVRHQUFHQ1RHVEdHQUNDVFRUR1RHR1RHQUdUR1RUQUdBR0NUVFRUQUFBR0dURw0KVFRHQ0FHQUNDQUFBQUFBR1RHQUdUQUdDQUdDQUFHQVRUVEFUVEdUR0dBR0FHQ0dBQUFHQUFDQUFBR0NUVFRHQUNBVENBVA0KR0dBQUdHQUdBQ0NUVEFHQUdHR1RUR0NUVENUR0NUR0dDVEdBR0dUR0dDQ0FHQ1RUVFRBVFRDQ0NUVEFUVFRHVENDQ0NBQw0KQ0NBVEdUQ0NUR0NUR0FUVEdHVENDQVRUVFRBQ0NHQUdUR0NUR0FUVEdHVENDQVRUVFRBQ0FHR0dDQUNUR0FUVEdHVENDQQ0KVFRUVFRDQUdBR0NBQ1RHQVRUR0dUQ0NBVFRUQUNBR1RHVEdDVEdBVFRHR1RDQ0FHVFRUQUNBQUFDQ1RDVEFHQ1RBR0NUQQ0KQ0FHQUdDQUNUR0FUVFRHVEdUVFRUVFRBQ0FHQUdDR0NUR0FUVEdHVEdDQVRUVFRBQ0FBVENDVFRUVEdUQUFBQUNBR0FBQQ0KQUdUVFRUQ0NBQUdUQ0NDQ0FDQ0NBQUNDQ0FHQUFHVENDQUdDVEdHQ1RUQ0FDQ1RDVENBQ0NUVFRBQ0NBVFRBR0dUQUdURw0KR0NDVFRDVFRUR1RDVENUVFRUR0FUQVRUVEdUVEdDVFRBQVRHVENUR1RUVFRBVENBQ0FHQUNUQUdHQVRUR0NBQUNDQ0NURw0KQ1RUVFRUQVRUR0NUVFRDVEFUQ1RHQ1RUR0dUQUFBVENUVENDVENDQVRDQ0NUVFRBVFRUVEdBR0NDVEFUR0dHVEdUQ1RDVA0KR0NBVEdUR0FHQVRHR0dUQ1RDQ1RHQUFUQUNBR0NBQ0FDQ0FBVEFHR1RDVFRHQUNUVFRUVEFUQ0NBQVRUVEdDQ0FHVENURw0KVEdUQ1RUVFRBQUNUQUdHR1RBVFRUQUdDQ0NBQ1RUQUNBVFRUQUFHR1RUQUFUQVRUR1RUQVRHVEdUR0FBVFRUR0FUQ0NURw0KVENBQ1RBVEdBVEdUVEFHQ0NBR1RUQVRUVFRHQ1RUR1RUQUdUVEdBVEdDQUdUVFRDVFRDQUNBR0FHVENBQVRHQVRDVFRUQQ0KQ0FBVFRUR0dUR1RHVFRUVFRHQ0FHVEdHQ1RHR1RBQ0NBQVRUVFRUQ0NUVFRDQ0FUQVRUVEFHVEdDVFRDQ1RUQ0FUR0dBVA0KVENUVEdUQUFHR0NBR0dDQ1RHR1RHR1RHQUNBQUFBVENUVFRDQUdUQVRUVEdDVFRHVENUR1RBQUFHR0FUVFRUQVRUVENUQw0KQ1RUQ0FDVFRBVEdBQUFDVFRBR1RUVEdUQ1RHR0dUQVRHQUFBVFRDVEdHR1RUR0FBQUFUVEFUVEFUVFRUVFRUQUFHQUFURw0KVFRHQUFUQVRUR0dDQ0NUQ0FDVENUQ1RUQ1RDR0NUVEdUQ0FUR1RUVENUR0NUR0FHQUFBVENDQUNUR1RUQUNUQ1RBQVRHRw0KR1RUVFRDQ1RUVEdUR0dHVEFBQ0NDQUFDQ1RDVENUR0dDVEdDVENUVEFBVEFUVFRUVFRDQ1RUQ0FUQVRDQVRBVFRUVEdBQQ0KVEFUVFRUQVRDVEdUQ0FUVFRDVEdBR1RUR0NDQUFUVFRBVFRUQUdHR1RUQ0FUVEdDVEdHR0dBR1RUQUdUR1RHR1RDVFRUVA0KR0dUR0dUVFRUQUNBQVRBVFRDQUdBVEFUVFRDQVRHR1RHQ0NBR0FBVFRDVFRBVEdDVEdHVFRUQ1RUQ1RUQVRUVEdHQUdBRw0KR0NBQUNDQ0NUVENUR0FUVFRUVEdBQVRUVFRUR1RUVFRDVEdDQUdBVEFHQUFUVEdUVFRUQ1RDVENDQ1RBVFRUVFRUVENUVA0KVENDVFRUVFRDQ0NUQ1RDQ0NUVENDQUFUR0dHR0dUR1RBQUNUQVRBQUFHVEFUR1RUR0dHVEFHR0dUQ1RUVEdBQ1RUVEFBVA0KVENDQVRBR0NUR1RHVFRUQUNUVENUR1RHR0dUQUdUVFRUQVRBVENHR0NDVEdUR0NBR1RUVEdBQ0FUQUNBVEdUQ0FHVEFHQQ0KVEdHR0FDVFRHVEdBR0NBQUFBR0NDQUdDVEdDQUdDVEFHQ0FDQUFHVFRUQ1RDVEFHQ0FDQUdDVFRHQVRDQ1RUR1RUVFRDVA0KR0dHR0dBVENUVENUVFRHVFRUQ0NUQ0FHR0NBQVRDVEdUVENBVENUR1RHR0FBVEdDQUdBR1RHR1RDVEdHR0NUQ0NDVEdDVA0KQ0FHQ0NDQ0FHR0dHQUFUQ0FBR0FUR0dHVEdHQ0FDVEdHQUNUR0dHQ0FHVENUVEFUQ1RBR1RUVENDQ1RBQVRHQUNBR0dDQQ0KQ1RBR0NBQ0NBR0NBQ1RHQUdBQUFUQUFUQ0NBR1RHR0dDQUdBQ1RUR0FBR0NDQ0NDQUdHR1RUR1RHQ1RBR0NDQVRHR0FHQw0KVEFBR0FBQUNDVENUVFRHR0NUQ0NBQUdUQUNUQ1RHQ0FHR0dHVEFBR0dHQUdHR0dBR0FHVFRHR1RHR1RHR0NDVEFBQUNUVA0KQ1RBQVRDQ0FHR1RHQUdUR0dBVEdDVFRUR0FBVEdDQ1RDQVRHQVRDVEdUQ1RHQUdUR1RHQUFHR0FHQUdBR0FHQ1RDQ0NDVA0KR0NHR0NDQUdBVENUQ1RHVEFDQUdHQUFHR0dHQUdHR1RHR0NUQ0FHR0NUR0FDQUFUQ0NBR0dUR0FHQ0FHR1RHQ1RUVEdBQQ0KVEdDQ0NUR0FHQVRDVEdDQ1RHR0FUQVRHR0FHQ0FHQUdBR0dHQ0NDQ0NUVEdDQUNDQVRHQVRDVEFUR0NBQ0FHR0NBQ0FHRw0KQUFHQUdUR0dHR1RHR0NUQ0FHR0dUR0NUR0FUQ0NBR0dUR0FHQUFBVEdDVENUQUFBVEdDVFRBR0NBR1RDVEdDQ1RHR0dURw0KVEdHQUdDQUNBR0FHR0dUQ0NUVENUR0dBQ0NBVFRBVENUQVRBQ0NBQUdHQUFHQUdUR0dHR1RHR0NUQUdHQUNUR0NUR0dUQw0KQ0FHR0NBQUdUQUdBVEdDVENUR0FHVEdDQ1RHR0FHQ1RDVEdDVFRUR0FHR0FUR0dBQVRHR0FHQUdHR0NUQ0NBQ1RDQ1RDQQ0KQVRDVFRBR0dHR0FBQUdHQ1RHQUdHQ0FDQ0FBR0NBQUdHQUNBQ0FUR0NBR0FDQ0FUVFRDQ0FHR1RDQUNDQUFHQ1RBR1RDQw0KVEdHQ1RHVEFBQVRHVENBVENBQ0NDQUdHQUdBQUNUR0NUR1RBR0NBR0NUQ1RDQ1RUQ0NBVENDQ0FHR1RDVEdUQUFUR1RHRw0KR0FHR0dDQ0NBQVRUQ0NBR1RBQ0NDQUNUR0NUQUFHR1RHQ1RUVENDQUNBQVRUQVRHR0NUR1RHR0FHR0NDQ0NUQUNDVFRDQw0KVENDQUdBQ0NBQUNUR0NUQ0NHQVRUVENUR0dDQ1RHQUdBQ1RBQUFBVEFUQ1RHQ0dUR0dDQ0FUR0FUR0NDQUdHQ1RHQ0NBQQ0KQUdBQVRHQVRUR0FDVFRUVFRBVEdDVENDQ0FUQVRUQUFBQUdDQUdDQVRDVFRHQ1RDVFRHR1RDQ0NBR0dUQVRHR0dBQUFBVA0KR1RHVEdDQUdDVFRUVENDVEdHVEdUQ1RUVENDQ1RDVENBR0NBVEdUVENBQUdDQ1RDVENDQ0NBQ0NUVEFHQ1RHQ0FHR0dDVA0KVEFHQUFUQUFBQ0FBQUdUR0NUQ1RDQ0NUVEdBQ0NUR0dHVFRHQ1RDQUdBVENDQ0NBR1RUR0FBR0dHVEdBR1RBR0NDQUdHRw0KR0FHR0NUQ1RDVFRUQ0FDQVRBQUNHR0dUQ1RHVEFDVFRBQ1RUVFRBVENBR0NUR0FBVEdDQ0FUQ0FUR0FHR0NUR1RUVEdUQw0KQ0FDQVRUVFRDQ1RDQ0NDQUdHVEFUQ1RUQUdBVEdUQ1RUVENBQ0dBVFRUQ1RHVEdHQVRUVFRUQ1RUQ1RUR0FBVFRUQUFHQw0KVFRBQ0FBQUdUVEdBVENUVFRBVEdUQUNUR1RHQ1RBVFRUQ0NBQUdUR0dDVEdBQUdDQVRHQ1RBQVRUR0NDVENUQUFUQ1RHQw0KQ0FUQ1RUR0dBQUFBVEFUR0dUQVRUQ1RUVEFUVENUVFRBR0NBQVRHVFRUQUFUQUdUVFRUVEFHVEdUQ0FHQUdUQ1RUVFRBVA0KVFRUQ1RUR0FUVEFUVEdUVFRUQ1RUVEdUR1RBVFRHVEFUR0FHQVRUVFRUQ1RBVEFUQVRBR0FBQUNBVEdUVEFUQ1RUR0FBQw0KVEFDQUNBVEdBVENUR0FBVFRUVFRDQ1RUVENDVEFUVFRHR0FUR1RHVFRUVEFUVFRDQVRUVFRDVFRHQ0FUR0dUVEdDVENURw0KR0NUQUdBQUNUVENDQUFUQUNUQVRBVFRUQUFUQUdUQUdUQUFBQUdUR0dBQ0FUQ0NUVEdUVFRUVFRUVENUVFRUQ1RUVENURw0KQVRUVFRBQUdUVEFUQUFHQUNUVFRBR0NDVFRUQ0FBQUFUVFRBR1RBVEdDQ1RUQUdDVFRUR0NBR1RUVFRDQVRBQUFUQVRHQw0KVFRUQVRUQVRHR1RBQUdHR0FHVFRUVEFUVFRBVEFHVFRUVEFUR0FHVEFUVFRUVEdUVEFUR0FUQUdHVEdUVEdBQUFHVFRHVA0KQ0FUVFRUVFRUQ1RHQ0FUQ1RBQVRHQUdBVEdBQUNBVEdUVFRUVENUQ1RUVFRBVFRDVEFBVEFUR0dUR1RBR1RHQ0FDVEdHVA0KVEdBQ1RUVENUVEdUVEdBQUNDQUNDQ1RUR0NBVFRUQ1RHR0dBVEFBQVRDVEFBQ1RUR1RUVEFUVEdUR1RHVEFBVENUVFRUQQ0KQUFUVFRUR1RBQUFBQUFUR1RUR1RHR0NBQUFBVEFDQUNBQUFBQUFHVFRUQ1RHVEFUVEFBVENBVFRUVEFBR1RHVEFUQUdURw0KVEFUVEdHQ0FUVEdBVFRBQ0FUVENBQ0FUVEdUVEdUR0NBQUFDQVRDQUNUR0NDQVRBQ0FUQ1RBQ0FHQUFUVENUVFRUQ0FUQw0KVFRBQ0FBQUFUR0dBQUFDQ1RUQVRBQ0NDQVRUVEFBVEFHVEFBQ1RDVFRHR0NDR0dHQ0FUVEdUQUdBVENBVEdDQ1RHVEFBVA0KQ0NDQUdDQUNUVFRHR0dBR0dUVEdBR0dUR0dHQ0FHQVRUVENBVEdBR0NUQ0FHR0FHVFRUR0FHQUNDQUdDQ1RHR0dDQUFDQQ0KVEdHVEdBQUFDQ0NUR1RDVENUQUNDQUFDQUFBR0NBR1RDQUFDQUFBQ0FBQUFDQ0FBQUdUQUFUQVRBQVRUVENDVENBQUNUQQ0KVEdDQUFBQ1RBQVRUQ0FUQVRUQUFUQUFUVENDQVRHQUFHVEdUR1RDQ0FUQUdUQUFDQUNBQUdBVEdHR0NDVFRBVEFBQUdUVA0KR0dDQ1RBVENBQ0FUVENUVFRHQUdHVENUVFRHVENBR1RDVFRBVEdUR0NDQUdBVEFDVEdUR0NHR0FDVEFHQ1RHQ0FBVFRBQQ0KQUFUVENDQ0FUVENDQ1RUQVRDQUNUVEdDVENDR0FBQVRUVEFUQ1RHQUFHVENBQUFHR0dBQVRHR0NUVEdDQ0NBQUFHQUdBQQ0KR1RHVENDQUdBR0FDR1RHR0FUR0FUR1RHQUNBQUdBQUFUR1RUR1RBR0FBQ0NDQ0FDQ0NDQ0FDQ1RDQUFBVEdBVEFBQ1RHVA0KQUNBVFRUQ1RDQ1RUVENDQUNDR1RDQ0NHVEdHQ0FBQ0NBQUNBVFRDVEFDVFRUQVRHVENUQ1RBVEdBQUFUQ0dBR1RBVEdDVA0KR0dHVEFDQ1RDQVRBR0FBR1RHR0FBVENBVFRBQ0FUQVRUVEdDQ0NUVFRUR1RHQUNUR0dUVFRBVFRUQ0FDVFRUR0NDVEFBVA0KR1RUQVRHVFRDVENBR0dHVFRDQVRUQ0FUR1RUVFRDR0NBVEdUR1RDQUdBVFRUVFRDVFRDQVRUVENDQUFHR0dUR0FBVEFBVA0KQVRUQ0NHVFRHVEFUR1RBVEFBQUNDQUFBVFRUR0NUVEFDQ0NBVFRUVFRDVEdUVEdBVEdHR0NBQ1RUR0dBVFRBQ1RUVENBQw0KQ1RDVEdHQ1RUVEdUR0FHVEFBVEdUVEFUVEFUR0NBVEFUR0dHVEFBQVRBQUFUQVRDVENUVFRHQVRHVEdDVEdDVFRUQ0FBVA0KVENUVFRUR0dHVEFUQVRBQ0NDQUdBQUdUR0dDQVRUVENUR0dHQVRBVEdUR0dUQUFUVENUQVRUVENUQUFUVENUQ0dBQUNHVA0KQ1RUQUFUR1RUVFRUQ1RUQUFDQUdDVEdDQUNDQVRUVFRBQ0FUVEFDQVRUQ0NDQVRDQUdUQUdHQUNBVEdBR0dHVFRDQ0FBVA0KVFRDVFRDQUNBVFRDVENBQ1RUR1RUR1RUVFRDVFRUVEdUVFRUQ1RUQUdDQ1RUVEFUVFRBVFRBR0FUVFRBQ1RUQVRUQVRUVA0KQVRUVEFUVEFBVEFBVFRUQVRBQUFUQVRUQUNBQUFUVEFUQUFUQUFUR0NBQUFUR1RBVEFBVEFHVEFBQUFBQVRBVEFUVEFUQQ0KQUFUQUNHVFRBQ0NBVEFBQVRUVEFUQVRUQVRBVEFBQ0FUQVRBVEFBQUFHVEFUQVRUQVRUQVRUR0FUQVRBVFRBVEFBQVRUVA0KQVRBQVRUVEFUVEFUVFRUQUdUR0dHQ0FDQUFUQUFUVEdUQUNBVEFUVFRBVEdHR0dUR1RBQ1RHVEFBVEFUVFRDQUdUQVRBVA0KR1RBVEFDQUFUR1RHVEFBVEdBVENBQUdDQUdHQVRHQVRUQUdDQVRBVENUQVRBQUNDVENBQUdUQVRUVFRUQ0FUVENDQ1RURw0KVEdDVFRHQUFBQ0FUVEFBQUFBVENUR0NUQ1RUQ1RBR0NUQVRUVEdBQUFBVEFUQUNBQVRBQUFHVEdUVEdUVEFBVFRBVEFHVA0KQ0FDQ0NUQUNBQ1RHQ1RBVEFHQUFUQUNUQVRBQUNUVFRUQ1RDVFRUVEdUQVRBR0NUR0FBR1RUVFRHVEFUQ1RHVFRBQUNDQQ0KQUNUVENUR0dDVEFUQ0NDQ0NUVEFDVFRDVENUQUNDVENUQUNUQUdDVEFDQ0FUVENUR1RUQ1RDVEFUVFRDVEdUR0FHQVRUQQ0KQUNUVFRDVFRBR0NUQUNDQVRBVEFBR0FBVEFBR0FBQ0FUR0NHVFRBVFRUQVRDVFRUQ0NBVEdDQ0FHR0NUVEFUVFRDQUNUVA0KQUFDQVRBQVRHVENUVENUQUFUQ1RDQUFDQ0FUR1RUR1RUR1RHQUFUR0FUQUdBQVRUVFRHR0dDVFRUVENUVEFUVEdHVEFBVA0KVEFHVFRUVENDQVRHR1RHVEFUR1RBVEFDQVRBQ0NBQ0dUVFRUQ1RUVEFDQ0NBVFRDQVRUVEdUVEdBVEdHQUNBQ1RUQUdHVA0KVEdBVFRDQ0FUQVRDVFRHR0NUQVRHR1RHQUFUQUdUR0NUVFRBQUdUQUFBVEFUR0dBQUdUQVRBQUNUQVRDVENDVFRHQVRBVA0KQUFDQUdUQVRDVFRUVENBVENUR0dUVEFUQVRBQ0NDQUFHQUFUR0dHQVRUR0NUR0dBVFRBVEFUR0dUQUdUVENUQVRUVFRUQQ0KR1RUQ1RUQ0dBR0dBVFRDVFRUQVRBQ1RHVFRUVENDQVRDQVRHR0NBR1RBQ1RBQVRUVEFDQVRUQVRDQUFUQUFHVFRUVFRHQQ0KR1RUQ1RDVFRUQ1RDVEdDR1RDQ1RDQUNDQUdDR1RUR0dDVEdUQ1RUVFRHVENUVFRUVEdBVEdBVEFHQ0FBVFRDVEFBQ1RHRw0KQUdUR0FHQ1RHQVRBVENUQ0FUVEdUR0dDVFRUR0FUVFRHQUFUVFRDQ1RUR0NUR0FUQVRBQVRDQVRBQUdDQVRUVFRDQ0FUQQ0KVEFDQ1RBVFRHR0NDQUNUVEdUQVRHVENUQ1RUVFRHR0dBR0FDR0NDVEdUVENBR1RUVEFUVFRBQ0NDQVRBVFRUVEFBVFRHVA0KQUdUQVRUVEdUVFRUVFRUR1RUVENUR1RUR0FBVFRHVFRUR0FHVFRBQ1RUR1RBVEFUVFRUR0dBVEFUVEFBVENDVEdHVENBRw0KQVRHQUFBQVRBVFRHQ0FBQVRBVFRUVENUR1RDQVRUQ1RUQ0FHR1RUR1RDVFRUQ0NBQ1RUVEFUVEdBQVRHVFRUVENUVFRHQw0KQ0NUR0NBR0FBR1RUVEdDVEFUQUFUQ1RDQVRUVEdUQ1RBQVRUVFRUQUNUVENBR1RUR0NDVEdUR0NUVFRUR0FBR1RUVFRBVA0KQ0NBVFRHQ0NBQUdBQ0NBQVRBQ1RDVEdBQUdDQVRUVENUQ0NUR1RUVFRUQ1RUQ1RBR1RBR1RUVENBVEFHVFRUQ0FHR1RBVA0KVEFBVENBVFRUQ0FUVFRHVFRUVEdBR1RUVEFUVFRUVEdUQUFBVEFBVEdBR0FHQVRBQUFBQVRDVFRHVFRUQ0FUVFRUVENURw0KQ0FUQVRBQUFDQVRDQ0FHVFRUVENDVEdUVEdDVEFUVFRBQVRHQUFBQUdBQ1RHVFRDVFRUQ0FUQ0FHVEdBQVRHVFRDVFRHRw0KVEdDQ1RUR1RDQUFUQUFUR1RUVEdDVEFUQUFBR0dDQVRHR0FBVEFBVFRUQ1RHVEdUVENUQ1RHVFRDVENUVENDQVRHR0dUQw0KQ0FUR1RHVENUR0NUVFRUQUdHQ0NBR1RBVEFBVEdUVEFUVFRUQUdBVEFUVEFUQUdBVFRUQVRBR1RBQVRUVFRUR1RHVEdUVA0KVFRUQUFBVEdUVFRDVEdHR1RBQ0FDQUdBQUdHVEFUQVRBVEFUVFRHQVRHR0dUQUNBVEdBR0FUQ1RUVFRHQVRBVEFBQUFBVA0KR0NDQVRHVEdUQUFUQUFUQ0FDQVRUQVRHR0FBR0FUR0dUVFRBVENUQVRDQ1RDVENBQUdDQVRUVEFUQ0NUVFRBVEdUVEFDQQ0KR0FDQUFUQ0dBQVRUQVRBQ1RDVFRUQUFHVFRBVFRUQUFBQUFUR1RBVEdBVFRHQUNUQUFUVEFUVEdBQ1RBVEFHVENBQ0NDVA0KQVRUR1RHQ1RBVENBQUFUQUNUQUdHQUNUVEFUVENBVFRBQVRUQVRBQUNUQVRUVFRUR1RBQ0NBQVRUQUdBQVRUVENDQUNUQw0KQ0NDVFRDQUNDQ0FDVENBQ1RHVENDQ1RDQ0NBR0NDVENUR0dUQUFDQ0FUQ1RUVENUQUNDQ1RHVEFUQ1RDQ0FUR0dHQ1RDQQ0KQVRUR1RUVFRHQUdUVFRUQUdBVENDQ0FDQUFBVEFBR1RHQUdBQUNBVEdUR0FUR1RUVEdUQ1RUVENUR1RUQ0NUR0dUVFRBVA0KVFRDQUNUVEFBQ0FUQUFUQUFUQ1RDQ0FBVFRDVEFUQ1RHVEdUVEdUVEdDQUFBVEdBQ0NHQUFUQ1RDQVRUVFRUVFRBQUFURw0KR0NUR1RBVEFHVEFDVENDR1RUR1RHVEFUQVRHVEFDQ0FDR1RUVFRDVFRUQVRDQ0FDVENBVENDQVRUR0FUR0FBQ0FDVFRBRw0KR1RUR0NUVENDQVRBVENUVEFHQ1RBVFRBVEFBQUNBR1RHQ1RHQUFBQ0FBQUNBVEdHR0FHVEdUQUdBVEFUQ1RDVFRDQUFUQQ0KVEFDVEdBVFRUQ0NUVFRDVFRUVEdHQVRBVEFDQ1RBR0NBR1RHR0dBVFRHQ1RHR0dUQ0FUVFRHR1RBQUNUVFRBVFRUVFRBRw0KVFRUVEFUR0FHR0FBQ0NUQ0NBQUFUQ1RUR0NUQ0NBVEFHVEFBVFRHVEFUR0FBVFRUQUFBVFRUQ0NBQ0FBQUFBQVRBVEFURw0KQUdHR1RUQ0NUVFRUVENUVENBQ0FUQ0NUVEFDQ0FHQ0FUQVRHVFRBVFRHQ1RDQVRDVENUVEdHQVRBVEFBR0NDQUNUVFRBQQ0KQ1RHR0dHVEdBR0FUR0FUQVRDVFRBVFRBQ0FHVFRUVFRBVFRUR0NHQ1RUQ1RDQUdBVEdBVENBR1RHQVRBVFRHQUdDQUNUVA0KVFRUQ0FUQVRHVENUR1RUVFRDQ0FUVFRHVEFUR1RDVFRDVEdUVEdHR0FBQUNHVENUQVRUQ0FBQVRDVFRUVEdDQ0NBQ1RUVA0KQUFBQUNUQUFBVFRBVFRBR0FUVFRHVFRDQ1RBR0FHQUdUVEdUVFRHQUdDVENDVFRBVEFUQUdUQ1RHR1RUR1RUQUFUQ0NDQw0KVEdUVEFHQUdHR0dUQUdUVFRUQ0FBVFRBVFRUVENUVENDVEFUQ1RHVEdHR1RUQVRDVFRUVENBQ1RUVEFUVEdBVFRHVEdUQw0KQ1RUVEdDVEdUR0NUR0FBQUNUVFRUVEFBQ0dUR0FUQVRBQVRDQ0NBVFRUR1RDQ0FUVFRUVEFDVFRUR0dUVEdHQUdUVFRUQw0KVEFBQVRDVEFDQUFUQ0FUR1RBQVRDVEdDQUFBQ0FHQUNBQUFBVFRUR0FUVFRUQ1RDVENUVENDVEdUVFRHQUFUQUNDVFRUVA0KQVRUVFRBVFRUQ1RUVENUQ1RUR0NDVEdBVFRHQ0NDVEdHVENBR0FBQ1RUQ0NBQVRBVFRBVEdUVEFBQVRBR0FBR1RHR1RHQQ0KR0FHQUdHR0NBVENDVFRHVENUVEdUR0NDQUdUVFRUQ0FBQUdHR0FBVEdDVFRDQ0FUVFRUVEdDQ0NBVFRDQUdUQVRBQVRUVA0KVEdHQ1RHVEdHVFRUR1RDQVRBQUFUQUNDVENUVEFDVEFUVFRUR0FHQVRBQ0FUVENDQVRDQUFBQVRDVEFHVFRUQVRUR0FHQQ0KR1RUVFRUQUdDQVRHQUFHR0dHQUdUVEdBQVRUVFRHVENBQUFHR0NDVFRUVENUR0NBVENUQVRUQ0FHQVRBR1RDQVRHVEdHVA0KVFRUVENUQ0FUVEdHVFRBVEdUVFRBVEdUR0FUR0dBVFRBVEdUVFRHVEdUR1RHVFRUR1RUVEFUVFRBVFRUQVRUVEFUVFRURw0KQUdBQ0FHQUdUQ1RUR0NDQ1RHVENBQ0NDQUdHQ1RHR0FHVEdDQUdUR0dDQVRUQVRDVENBR0NUQ0FDVEdDQUFDVFRDVEdDQw0KVFRUQ0FHQVRUQ0FBR1RHVFRUQ1RDQ1RHQ0NUVEFHQ0NDQ0NUR0FBVEFHQ1RHR0FBVFRBQ0FHQUdHQ1RHQ0NBQ0NBQ0dDQw0KVEdHQ1RBQVRUVFRUVEdUQVRDVFRUQUdUQUdBR0FDVEdBR1RUVENBQ0NBVEdUVEdHQ0NBR0dDVEdHVENUQ0FBQUNUQ0NURw0KQUNDQ1RHVEdBVENDQUNDQ0FDQ1RDQUdDQ1RDQ0NBQUFHVEdDVEdHQUFUVEFUQUdHQ0dUR0FHQ0NBQ0dUQ0dDQ0NHR0NDVA0KQUNBVFRUQVRUR0FUVFRHQ0FUR1RHVFRHQUFDR0FHQ0NUVEdDQVRDQ0NBR0dHQVRHQUFHQ0NBQUNUVEdBVENHVEdHVEdHQQ0KVEFBR0NUVFRUVEdBQUdUR0NUR0NUR0dBVFRDQUdUVFRHQ0NBR1RBVFRUVEdUVEdBR0dBVFRUVENHQ0FUR0dBVEdUVENBVA0KQ0FDR0dBVEFUVEdHQ0NUR0FBQVRUVFRDVFRUVFRUVFRUR1RUVFRBVEdUQ1RHQ0NBQUdUVFRUR0dUQVRDQUdHQVRHQVRUQw0KVFRDQ0NUVEFUQUFBQVRHQUdUVEFHR0FBQUdBR1RDVEdUQ1RUVFRUQ1RBQ1RHVFRUR0dBR1RBQ1RUVENBR0FBR0dBQVRHRw0KVEFDQ0FHQ1RDQ1RDVFRUR1RBQ0NUQ1RHR1RBR0FBVFRDR0dDVEdUR0FBVENDVFRDQUdHVENDVEdHR0NUVFRUVFRUVEdDVA0KVEdHVEdHR0NUQVRUQ0NUVEdDVEdDQ1RDQUFUVFRDQUdBQUNUVEdUVEFUVEdHVENUQ1RUQ0FDR0dBVFRHR0FDVFRDVFRDQw0KVEdHVFRUR0dUQ1RUR0dHQUdHR1RHVEFUR1RHVENUQUdBQUFUVFRBVENDQVRUVENUVENUQUdBVFRUVENUQUdUVFRBVFRURw0KQ0FUQUdBR0dUR1RUVEFUQUdUQVRUQ1RDVEdBVEdHVEFHVFRUR1RBVFRUQ1RHVEFHR0FUQ0FHVEdHVEdBVEFUQ0NDQ1RUVA0KQVRDQVRUVFRUVFRHVFRDVENUQ1RBVFRUR0FUVENUVENUVFRDVFRUVENUVENUVFRBVFRBR1RDVEdHQ1RBR0NBR0NDVEFUVA0KVFRHVFRBQVRDVFRUVENBR0FBQUFUVEFBQ1RDQ1RHVEFUVENUVFRHQVRBVFRUVEdBQUdHR0FUVFRUQ0NUR1RDVENUQVRDVA0KQ0NUVENBQVRUQ1RHQ1RDVEdBVEFUVEFHVFRBVFRUVFRUR1RDVFRDVEdDVEFHR1RUVEdBQVRUVEdUVFRHQ1RDVFRHR1RUVA0KVENUQUdUVENUVFRUQUFBVEdUR0FUR1RUQUdHR1RHVFRHQVRUVFRBR0FUQ1RUVENDVEdDVFRUQ1RDQ1RDVEdHQUNBVFRUQQ0KR1RHQ1RBVEFBVFRUVENDQ1RDVEFBQUNBQ1RHQ1RUVEFHQ1RHVEdUQ1RUR0dBR0FUVENUR0dUQUNBQ1RHVEdUQ0NUVEdUVA0KQ1RDQVRUR0dUVFRDQUFBR0FBQ0FUQ1RUVEFUVFRUR0NDVFRDQVRUVFRHVFRBVFRUQUNDQ0FHVEFHVENBVFRDQUdBR0NBRw0KR1RUR1RUQ0FHVFRUQ0NBVEdUQUdUVEdUR0NBR1RUVFRHQUdUR0FHVFRUQ1RUQUFUQ0NDR0FHVFRUVEFBVFRUR0FUR0dDQQ0KQ1RHVEdHVENUQUFUQUdHVFRHVFRUR0NUVFRBQVRUVENUR1RUQ1RUVFRHVEFUVFRHQ1RHQVRHR0dUR1RUVFRBQ1RUQ0NBQQ0KVFRBVEdUR0dUQ0FBVFRUVEFHQUFUQUFHVEdUR0FBR1RHR1RHQ1RHQUdBQUdBQVRHVEFUQVRUQ1RHVFRHQVRUVEFHR0dURw0KR0FHQUdUVENUVFRBR0FUQVRDVEFUVEFUR0NDQ0dDVFRHR1RDQ0FHQUdDVFRBR1RUQ0FBR1RDQ1RHR0FHQVRDQ1RUR1RUQQ0KQUFUVFRDVEdUQ1RDQVRUR0FUQ1RHVENUQUFUQVRUR0FDQUdUR0dHR1RHVFRBQUFHQ0NUQ0NBVENUQVRUQVRUR1RHVEdHRw0KQUdDQ1RBQUdDQ1RDVFRUR1RBR0dUQ1RUVEFBR0FBQ1RUQ0NUVFRBVEdBQVRDVEdHR1RHQ1RDQ1RHVEFUVEdHR1RHVEdUQQ0KVENUQVRUVEFHR0FUQUdUVEFHQ1RDVFRDVENHVFRHQ0FUVEdBVENDQ0NUVEFBQ0FUVEFUQVRHQVRBQ0NBQ0NDQ1RUVFRUVA0KVEFBVENUVFRHVFRHR1RUVEFBQUdUR1RHVFRUVEFUQ0FHQUdBQ1RBR0dBVFRHQ0FBQ0NDQ1RHQ1RUVEdUVFRUR0NUVFRDQw0KQVRUVEdDVFRHR1RBQUFUQVRUQ0NUQ0NBVENDQ1RUVEFUVFRUR0FHQ0NUQVRHVEdUR1RDVFRUVENBQ0dUR0FHQVRBR0dUQw0KVENDVEdBQVRBQ0FHQ0FDQVRUR0FUR0dHVENUVEdBQ1RDVEFUQ0NBQVRUVEdDQ0FHVENUR1RHVENUVFRUQUFUVEdHR0dDQQ0KVFRUQUdDQ1RHVFRUQUNBVFRUQUFHR1RUQUFUQVRUR1RHVEdUR0dBVFRUQUFUQ0NUR0NDQVRUQVRHQVRHQ1RBR0NUR0FUVA0KQVRUVFRHQ0NUVFRUQUdUVEdBVEdDQUdUVFRUVFRUQVRBR1RHVFRHQVRHR1RDVFRUQUNBQUFBVFRUQUdUQVRHVFRUVFRHQw0KQUdUR0dDVEdUVENDQ0FHVFRHQVRDQ1RUVENDQVRBVFRUQUdUR1RUVENDVFRDQUdHQUdDVENUVEdUQUFHR0NBR0dDVFRHRw0KVEdBVEdBQ0FBQUFUQ0NDVENBR0NBVFRUR0NUVEdUQ1RHVEFBQUdHQVRHVFRBVFRUQ1RDQ1RUVEdDQ1RBVEdBQUdDVFRBQQ0KVFRUQUdDVEdHQVRBVEdBQUFUVENUR0dHVFRHQUFBQVRUQ1RUVFRDVFRUQUFHQUFUR1RUR0FBVEFUVEdHQ0NDQ0NBQ1RDVA0KQ0NUQ1RHR0NUVEdUQ0dBR0NUVENUQ0NBR0FHQUdBVEFUR0NUR1RUQUdUQ1RHQUNBR0dDVFRDQ0NUVEdHVEdHVEFBQ0NDRw0KQUNDVFRUQ1RUVENUR0dDVFRDQ0NUVEFBQ0FUVFRUVENDVFRUQ1RUVFRBQUNDVFRHR1RHQUFUQ1RHQUNBQVRUQVRHVEdUQw0KVFRHR0dHVFRHQ0NDVFRDVFRHQUdHQUdUQVRDQVRUR1RHR0dUR1RUVFRDVEdUQVRUVENDVEdBQVRUVEdBQVRHVFRHR1RDVA0KR1RDVFRHQ1RBR0FUVEdUR0dBQUdUVENUQ0NUR0dBVEFBVEFUQ0NUR0FBR0FBVEdUVFRUQUNBQUNUVEdHVFRDQ0FUVENUQw0KQ0NDQVRDQUNUVFRDQUdHVEFDQUNDQUFUQ0FBQUNHVEFHQVRUVEdHVENUVFRUQ0FDQVRBR0NBQ0NBQ0FUVFRDVFRHR0FHRw0KQ1RBVEdUVENBVFRUQ1RUVFRUQVRUQ1RUQVRUVFRUVEFBQ1RUVFRUVENUVENBQ0FUVFRUQVRUVENBVFRBQUdUVEdBVENUVA0KR0FBVENUQ1RHQVRBVENDVFRUQ1RUQ1RHQ1RUVEFUQ0FBVFRUR0dDVEFUVEdBVEFUVFRBVFRUQVRHQ1RUQ0FDQUFBR1RUQw0KVENBVFRDVEdUR1RUQ1RUQ0FHQ1RDQ0FUQ0FHR1RDQUNUQ0FUR1RUQ1RUQ1RDVEFHVFRBR0NBQVRUQ0dUQ1RBQUNBVFRUVA0KVFRDQUFHR1RUQ1RUQUdDVFRDVFRUR0NBQVRHR0dUVEFHQUFDQVRHQ1RDQ1RUVEFHQ1RDQUdUR0dBR1RUVEdUVEFUVEFDQQ0KQ0FDQ1RUQ1RHQUFHQ0NUQUNUVENUR1RDQUFUVENBVENBQUFUVENUVFRDVENUR1RDQ0FHVFRUVEdUQ0NDQ1RUR0NUR0dDQQ0KQUdHQUdUVEdUR0FUQ0NUVFRHR0FHR0FHQUFHQUdBVEdUVENUR0dUVFRUVEdBQUFUVFRUQ0FHQ0NUVFRUVEdUR0NUR1RUVA0KVFRUVFRUVENUQ0FUQVRUVEdUR0dBVFRUQVRDVEFDQ1RDVFRHVENUVFRHQVRHVFRHR1RHQUNDVFRUR0FBVEdHR1RUVFRUVA0KR0NHVEdHQUNBVENDVFRUVFRHVFRHQVRHVFRHQVRHQ1RBVFRDQ1RUVENUR1RUVEdDVEFHVFRUVFRUVENDVEFBQ0FHVENBRw0KR0NDQ1RUQ1RHQ1RHQ0FHR1RDVEdDVEdHQUdUVFRHQ1RUR0FHR1RDQ0FDVENDQUFBQ0NUVEdUVFRHQUNUR0dHVEFUQ0FDQw0KQUdBR0dBR0dDQ0FDQUdBQUNBR0NBQUFHQVRUR0NUR1RHVEdUVFRBVFRDQ1RDVEdHQUFHQ1RUQ0dUQ0NUQUdBR0dHQUNBQw0KVFRHQ0NBR0FUQUNDQUdDQ0FBQUdDVENUVFRUR1RBVEdBR0dUR1RDVEdUVEdBQ0NDQ1RHQ1RHR0dBR0dUQ1RHQ1RHVFRDVA0KQ1RUVEFHQUdDQ0FHQ0FHR0NBR0dBQUNBVFRUQUFHVENUR0NDR0FBR0NUR0NBQ0NDQUNUR0NDQUNDQ0NUVENUVENDQUdHVA0KVENUQ0FHVEFDQUdUR0FHQVRHR0dBR1RUVFRBVENUQVRBQUdDQ0NDVEdBQ1RHR0dBQ1RHVFRHQ0NUR1RDVFRUQ0FDQUdBVA0KR0NBQUNUR0NUQ0FHQUdBR1RBR0dBQVRDVEFHQUdHR0dDQUdUQVRHR0NUQUNBR1RHR0NUVFRHQ0dHQUdDVEdBQUdUR0dBQw0KVENDQUNDVEFHVENDVEFHQ1RUQ0NUR0dBR0dDVFRUR1RUVEFDQUNUR1RHQUdHR0dBQUFBQ0NBQ0NUQUNUQ0FBR0NDVENBQQ0KQ0FBVEdHQ0FHQUNUQ0NDQ1RDQUFDQUNDQ0NDQ0NDQUFHQ1RDR0FBQ0FUQ0NDQ0FHVENBQUNUVENBR0FDVEdDVEdUR0NURw0KR0NBQUFDQUdBQUdUVENBQUdDQ0FHVEdHQVRDVFRBR0NUVEdDVEdHR0NUQ0NBVEdHR0dHVEdBR0FUQ0NDQ1RHQUdDVEFHQQ0KVENUQ1RUR0dDVENDQ1RHR0NUVENBR1RDQ1RDVFRUQ0NBR0dHR0FDVEdBQVRHR1RUQ1RHQUNUVEdDVEdHVEdUVEFDQUdDQQ0KQ0NBQ1RHR0dHQ0FUQUFBQUFBQUFDQ0NDVENDQUdDVEFUQ1RUR0dUR1RDVEdDQ0NBR0FUR0FDQ0FDQ0NBR1RUVFRHVEdDVA0KVEdBQUFDQ0NBR0dHQ0NDVEdHVEdHVEdUQUdHQ1RDVEdBQUdHR0FBVENUVENUR0dUQ1RHVEdHR1RUR1RHQUFHQUNDQVRHRw0KQUFBQUFDVEdDQUdUQVRUVEdHR0NDQUdBR1RHQ0FDQ0dUVENUVENBQ0FHQ0FDQVRUQ0NDVENBQUdHQ1RUVENDVFRHR0NUQQ0KVEdHR0FHR0dBR1RUQ0FDQ0FBVENDQ1RUR0dHQ1RUQ0NBQUdHVEdBR0FDQUFDQVRUQ0NUQ0NDVEdDVFRDQUdUVFRBR0NDVA0KQ0NBVEdDQUNUR0NBQ0NUQUNUR1RDVEFBQUNBVFRDQ0NBR1RHQUdBVEdBR0NDQUdHVEFDQ1RDQUdUVEdHQUFBVEdDQUdBQQ0KQVRDQUNDVEFDQ1RUQ1RUQ0FUVEdBVENUQ0dDVEdHR0FHQ1RHQ1RHQUNUR0dBR0NUVFRUQ1RUQVRUQ0FHVENBVENUVEdDQw0KQUdDQ0FDQ0NUQ0NUR0FUVEdBR1RUVENUVFRBQUdHVEFBVFRBVFRUVEdBQVRUQ0NUVFRUVFRHQUFUQVRUVEdUR0FBVFRUVA0KVFRUQ0FUVEdBR0dUQ1RHVFRBVFRUR0FHQUdUVEFUVEFUR1RDQ0NUVFRHR1RHR1RHQ0NBVEFUVFRDVFRUQVRUVFRUQ0FURw0KVFRHVEdUQ0NDVEdBQVRUVEFUR1RDVEFUR0NBVEdUR0FUR0dBQUNBQVRUR0NUQVRUQ0NBQUFBVENUQ1RBR0FHVEdBQVRUVA0KQ0FUQUdBR0FBQUdBQ1RUVFRBVENUR0FBR1RUR0FHVEdUVFRHVEdUR0NBR0dUR0FDR0FBR0FHVEdHR1RBQUNUQ0FHVFRUVA0KVEdBVEFHQVRHQ0FUVEdUR0FUQUdUQVRDVEdUR1RBR1RUVENUQ1RBR0NUQVRHR0NDQUFUQVRDQUdDQUFUQUFUVFRUR0dHVA0KR0NDVENBR1RHR0NDVEFHR1RUR1RBR0FBR1RUVEdDQUdDQUdUQVRDQUdHQUdDQUdUR1RBR0dUVEdUVEFBVEdUQ0NUVEFHVA0KR1RDQUFBR1RBVFRUR0dHQ0dUQ0NUQ0NUQVRUVFRUQVRUVFRDQ1RBQUFBVFRHR0dHVEdBQ1RUQUdDQ1RBQUdHR0FUVENDVA0KVFRUR0dUR1RDQVRDVENUR0FDQVRHR0NBVFRBQUNUQ0FHQ0dHQ0FUVEdHVEdDVEdHR1RUQUNBQUdUQUNBR0FUQ0NUVEdBQQ0KR1RUR1RDQVRBR0FBR0NBVENBVFRDVEFHQUNUQ0FHR0dUQ1RUVFRBQVRDQVRHVEFUVEdUR0FDQUNDVEdHR1RDVFRHQ0dHVA0KR0NBR0dUVENBQ1RDVENUR1RHR0NBR1RHVFRHQUFUR1RBR0FUVEFDQ0NBQ0FHQUFDQ0FBR0dUQ1RBVEdBQ1RDVEFHQ0FDQQ0KQ0NUVEFHQ0FHQ1RHQUFHQ0NDQUNBR0FDVEdBR1RUR1RHR0NUR1RHQUFUQ1RHVFRUQ1RHQUdHR1RHQUdHVEdDQUdHQUFBQQ0KVEdDQ0dUR0dDQ1RHQ0NUQ1RHQVRHVEFHQUFHR0dHVEdDVENUVFRBR0FUVFRHQUdDQ0NBR0NBQUdUQUdBQVRBVEdHQ1RBQw0KVEFUQ0FUVEFBVEFBR0FUQUdHQVRBVEFDVEFDQ1RUQVRUQUFUR0NUQUFHVEFBQ0NBQUdDVENBQUdUQ0FBR0FHQVRHR0FBQQ0KVEdUVEFBVEFDVEdHVFRUR1RHQUNUR0NBQ1RHVFRDVFRDVFRBQ1RUQUFHQUdUQUFUVFRUQ0FBQ0FUR0dDQUFHQ1RUQUdBQQ0KQUFDVEdUR1RHQUFHQ1RHQVRHVFRBQ0NBQUdHR0FHQUdHQUNUR1RDVFRUR1RDVEFDQUNBVEdUVEdBR0FHQUFUQ1RBR1RDVA0KQVRUVENBR1RHR1RHVFRBQUNUQUNBQ0FBVEdUVFRBQUNBVEdBQ0FDQUdHVENBQ1RUR0dBR0FDVENUQUFBQUdDQVRBQVRUQQ0KQVRUVEFUVEdDVEdHQ0NUQUdHR0FDVFRHVFRBR0FBQUdUQUFUQVRHVFRUVFRHVEFUQVRUR0FUR0FUQ1RDVFRHVEFDVENBRw0KVEFUVENBQUFBQ1RUVENDQ0NUVEFUVEdUVEdUQ0FBVFRDVEdDQVRDQUNBVENBQUNBQ0NDQ0FHQ0NDVEFBVFRDQUFBQ1RBQQ0KR1RBVFRDQ1RDQVRDQ0FUVEdDVFRDQ0FDVENUQ1RHQUFDVFRDQ0FBQVRUVFRHQUdBQUNUQ0NBR1RDVENUR0FHVENUVEdHQw0KQVRBVEdDQ1RUQUNDQ1RUQUNUQ1RDVENUVFRUQVRUQ0NDVEdUR0dHQ0FBVFRBQVRHVENDVFRBVFRDVENDQVRDVFRDQVRDQQ0KVFRDVENDVFRUQ1RDVFRDQUNUVFRHVEFUQVRUVFRUQVRUVEFUVENDVEdDQUNUQUNUVEdDQVRUQ1RBR0FBQUFBR1RUR1RDVA0KR1RUR0NDVENDQ0FUQVRBR0FUVEFDQUFUQUNUR1RHR0dDQ0NBVENUVEdUQ0FUVEdUQUFBQ1RDQVRUQ1RDVFRUQ1RDVEFUQQ0KQVRUVEFUVENUQUdHVFRUVEFDVEdUQ0FUR1RUR0NUVFRUVFRDQVRBVENUR1RUVFRUQVRBQ0FBVFRUQ0FBQ1RUVEFUQUFURw0KQUFUQ1RHQ0FHR0NBQVRBVFRHQUdUQ0NBVEdUQUNDVFRUQ1RHQUNBR0FBR0FBR0FUQUFUVEdDQUdBQ1RDVFRHVFRUQ0FHRw0KQ1RDQVRBR1RBVENUQUFUR0FUQVRHR0NDQ1RBQVRUVFRDQ1RBVFRUVFRBVFRBQVRUVEFBR1RUR1RHR1RUR1RDVEFDQUdHVA0KQUFUQUdUQUFDVFRUQUFDQUdBQUFBVEdUQ1RUVEFUR1RDVFRDVENBVFRUR1RHVFRUVEdBR0FBVEdBQUFHQUdHQUFBVEFHQQ0KQUdBQUdUR0dBVENUQUdBR0FUQ1RUQ1RHQ1RUQVRBVEFUVFRUVFRUVEdDQ0FBQUFBQVRBVEdDVEdUR1RHQUdUQ0FHQ1RBQQ0KQ1RHQ0FHQUdUQ1RHQUNBQUFUR0dBQVRUVFRUQUFHQ0FBR0NBVEdHQUFUQUFHR0dHR1RBR0dBQUFUQUFBR1RUVEdHR0NDQQ0KR1RUR0dUQ1RBQ0FHQ0FUQ0NBQ1RBQ0FDQ0FUQUNBR1RBVFRUVFRUQ1RUVENUVFRUVFRUVFRUVENUVFRBVFRUVFRBVFRUVA0KVEFUVFRUVFRUVEFUVFRUVEFUR0dDQVRBQUdUR0dHQVRUVFRBVFRUQVRUR1RUVEFUR0NBQUFBQ0FBQUdUQUdDQ0dHVEFUQQ0KQVRUQUdBQ0FHVENBVFRUR1RBQUNUVENDQUFDQVRBQUFDQVRUVFRBR0dBQUNBR1RBR1RBVENBQUFBR1RHQUdUR0NUQUFUVA0KQUdBR0FHQ1RHVFRBR0FHQUFBQVRBVEFBR1RHR1RBQUNBR0FUVEFBQ0FBQUNUQVRBQ0NBQUFDQUdDQUdHQ1RBVFRUQVRBQQ0KQ1RDQ0FUR0NUR1RUVFRBQUFUVENUQ1RUVFRHVFRUQUFDQUdUQ1RUVEdUQUNUQUNUVEFUVFRBVFRUVFRUVEFBVFRUVFRBQw0KQUFBQUFDQVRBQUdHQUFBQVRHVEFHVENUQ1RUVENUVFRUVFRUVFRUVEFUVEFUQUNUVFRBQUdUVFRUQUdHR1RBQ0FUR1RHQw0KQUNBVFRHVEdDQUdHVFRBR1RUQUNBVEFUR1RBVEFDQVRHVEdDQ0FUQ0NUR0dUR0NHQ1RHQ0FDQ0NBQ1RBQUNUQ0dUQ0FUQw0KVEFHQ0NUVEFHR1RBVEFUQ1RDQ0NBQVRHQ1RBVENDQ1RDQ0NDQ0NUQ0NDQ0NDQUNDQ0NBQ0FUQ0FHVENDQ0NBR0FHVEdURw0KR1RBVFRDQ0NDVFRDQVRHVEdUQ0NBVEdUR0FUQ1RDQVRUR1RUQ0FBVFRDQ0NBQ0NUQVRHQUdUR0FHQUFUQVRBQ0dHVEdUVA0KVEdHVFRUVFRUR1RUQ1RUR1RHQVRBR1RUVEFDVEdBR0FBVEdBVEdBVFRUQ0NBQVRUVENBVENDQVRHVENDQ1RBQ0FBQUdHQQ0KVEFUR0FBQ1RDQVRDQVRUVFRUVEFUR0dDVEdDQVRBR1RBVFRDQ0FUR0dUR1RBVEFUR1RHQ0NBQ0FUVFRUQ1RUQUFUQ0NBRw0KVENUQVRDQVRUR1RUR0dBQ0FUVFRHR0dUVEdHVFRDQ0FBR1RDVFRUR0NUQVRUR1RHQUFUQUFUR0NDR0NBQVRBQUFDQVRBQw0KR1RHVEdDQVRHVEdUQ1RUVEFUQUdDQUdDQVRHQVRUVEFUQUdUQ0NUVFRHR0dUQVRBVEFDQ0NBR1RBQVRHR0dBVEdHQ1RHRw0KR1RDQUFBVEdHVEFUVFRDVEFBVFRDVEFHQVRDQ0NUR0FHR0FBVENHQ0NBQ0FDVEdBQ1RUQ0NBQ0FBVEdHVFRHQUFDVEFHVA0KVFRBQ0FHVENDQ0FDQ0FBQ0FHVEdUQUFBQUdUR1RUQ0NDQVRUVENUQ0NBQ0FUQ0NUQ1RDQ0FHQ0FDQ1RHVFRHVFRUQ0NURw0KQUNUVFRUVEFBVEdBVFRHQ0NBVFRDVEFBQ1RHR1RHVEdBR0FUR0FUQVRDVENBVFRHVEdHVFRUVEdBVFRUR1RBVFRUQ1RDVA0KR0FUR0dDQ0FHVEdBVEdBVEdBR0NBVFRUVFRUQ0FUR1RHVFRUVFRUR0dDVEdDQVRBQUFUR1RDVFRDVFRUVEdBR0FBR1RHVA0KQ1RHVFRDQVRHVENDVFRUR0NDQ0FDVFRUVFRHQVRHR0dHVFRHVFRUR1RUVFRUVFRDVFRHVEFBQVRUVEdUVFRHQUdUVENBVA0KVEdUQUdBVFRDVEdHQVRBVFRBR0NDQ1RUVEdUQ0FHQVRHQUdUQUdHVFRHQ0dBQUFBVFRUVENUQ0NDQVRHVFRHVEFHR1RURw0KQ0NUR1RUQ0FDVENUR0FUR0dUQUdUVFRDVFRUVEdDVEdUR0NBR0FBR0NUQ1RUVEFHVFRUQUFUVEFHQVRDQ0NBVFRUR1RDQQ0KQVRUVFRHVENUVFRUR1RUR0NDQVRUR0NUVFRUR0dUR1RUVFRHR0FDQVRHQUFHVFRDVFRHQ0NDQVRHQ0NUQVRHVENDVEdBQQ0KVEdHVEFBVEdDQ1RBR0dUVFRUQ1RUQ1RBR0dHVFRUVFRBVEdHVFRUVEFHR1RDVEFBQ0dUVFRBQUFUQ1RUVEdHQ0NHR0dURw0KQ0dHVEdHQ1RDQUNBQ0NUR1RBQVRDQ0NHR0NBQ1RUVEdHR0FHR0NDR0FHR0NHR0dDR0dBVENBQ0dBR0dUQ0FHR0FHQVRDRw0KQUdBQ0NBVENDVEdHQ1RBQUFBQ0dHVEdBQUFDQ0NDR1RDVENUQUNUQUFBQUFUQUNBQUFBQUFUVEFHQ0NHR0dDR1RBR1RHRw0KQ0dHR0NBQ0NUR1RBR1RDQ0NBR0NUQUNUVEdHR0FHR0NUR0FHR0NBR0dBR0FBVEdHQ0dUR0FBQ0NDR0dHQUdHQ0dHQUdDVA0KVEdDQUdUR0FHQ0NHQUdBVENDQ0dDQ0FDVEdDQUNUQ0NBR0NDVEdHR0NHQUNBR0FHVEdBR0FDVENDQVRDVENBQUFBQUFBQQ0KQUFBQUFBQUFBQUFBQUFBQVRDVFRUQUFUQ0NBVENUVEdBQVRUR0FUVFRUVEdUQVRBQUdHVEdUQUFHR0FBR0dHQVRDQ0FHVA0KVFRDQUdDVFRUQ1RBQ0FUQVRHR0NUQUdDQ0FHVFRUVENDQ0FHQ0FDQ0FUVFRBVFRBQUFUQUdHR0FBVENDVFRUQ0NDQ0FUVA0KR0NUVEdUVFRUVENUQ0FHR1RUVEdUQ0FBQUdBVENBR0FUQUdUVEdUQUdHVEFUR0NHR0NHVFRBVFRUQ1RHQUdHR0NUQ1RHVA0KVENUR1RUQ0NBVFRHQVRDVEFUQVRDVENUR1RUVFRHR1RBQ0NBR1RBQ0NBVEdDVEdUVFRUR0dUVEFDVEdUQUdDQ1RUR1RBRw0KVEFUQUdUVFRHQUFHVENBR0dUQUdUR1RHQVRHQ0NUQ0NBR0NUVFRHVFRDVFRUVEdHQ1RUQUdHQVRUR0FDVFRHQVRHQVRHQw0KR0dHQ1RDVFRUVFRUR0dUVENDQVRBVEdBQUNUVFRBQUFHVEFHVFRUVENUQ0NBQVRUQ1RHVEdBQUdBQUFHVENBVFRHR1RBRw0KQ1RUR0FUR0dBR0FUR0dDQVRUR0FBVENUR1RBQUFUVEFDQ1RUR0dHQ0FHVEFUR0dDQ0FUVFRUQ0FDQUFUQVRUR0FUVENUVA0KQ0NUQUNDQ0FUR0FHQ0FUR0dBQVRHVFRDVFRDQ0FUVFRHVFRUR1RBVENDVENUVFRUQVRUVENDVFRHQUdDQUdUR0dUVFRHVA0KQUdUVENUQ0NUVEdBQUdBR0dUQ0NUVENBQ0FUQ0NDVFRHVEFBR1RUR0dBVFRDQ1RBR0dUQVRUVFRBVFRDVENUVFRHQUFHQw0KQUFUVEdUR0FBVEdHR0FHVFRDQUNUQ0FUR0FUVENHR0NUQ1RDVEdUVFRHVENUR1RUR1RUR0dUR1RBVEFBR0FBVEdDVFRHVA0KR0FUVFRUVEdUQUNBVFRHQVRUVFRHVEFUQ0NUR0FHQUNUVFRHQ1RHQUFHVFRHQ1RUQVRDQUdDVFRBQUdHQUdBVFRUVEdHRw0KQ1RHQUdBQ0dBVEdHR0dUVFRUQ1RBR0FUQUFBQ0FBVENBVEdUQ0dUQ1RHQ0FBQUNBR0dHQUNBQVRUVEdBQ1RUQ0NUQ1RUVA0KVENDVEFBVFRHQUFUQ0NDQ1RUVEFUVFRDQ1RUQ1RDQ1RHQ0NUR0FUVEdDQ0NUR0dDQ0FHQUFDVFRDQ0FBQVRDQUFDQUdBQQ0KVEFUQUNBVFRUVFRUVENBR0NBQ0NBQ0FDQ0FDQUNDVEFUVENDQUFBQVRUR0FDQ0FDQVRBR1RUR0dBQUdUQUFBR0NUQ1RDQw0KVENBR0NBQUFUR1RBQUFBR0FBQ0FHQUFBVFRBVEFBQ0FBQUNUQVRDVENUQ0FHQUNDQUNBR1RHQ0FBVENBQUFDVEFHQUFDVA0KQ0FHR0FUVEFBR0FBVENUQ0FDVENBQUFBQ1RHQ1RDQUFDVEFDQVRHR0FBQUNUR0FBQ0FBQ0NUR0NUQ0NUR0FBVEdBQ1RBQw0KVEdHR1RBVEFUQUFDR0FBQVRHQUFHR0NBR0FBQVRBQUFHQVRHVFRDVFRUR0FBQUNDQUFDR0FHQUFDQUFBR0FDQUNBQUNBVA0KQUNDQUdBQVRDVENUR0dHQUNHQ0FUVENBQUFHQ0FHVEdUR1RBR0FHR0dBQUFUVFRBVEFHQ0FDVEFBQVRHQ0NDQUNBQUdBRw0KQUFBR0NBR0dBQUFHQVRDQ0FBQUFUVEdBQ0FDQ0NUQUFDQVRDQUNBQVRUQUFBQUdBQUNUQUdBQUFBR0NBQUdBR0NBQUFDQQ0KQ0FUVENBQUFBR0NUQUdDQUdBQUdHQ0FBR0FBQVRBQUNUQUFBQVRDQUdBR0NBR0FBQ1RHQUFHR0FBQVRBR0FHQUNBQ0FBQQ0KQUFBQ0NDVFRDQUFBQUFBVENBQVRHQUFUQ0NBR0dBR0NUR0dUVFRUVFRHQUFBR0dBVENBQUNBQUFBVFRHQVRBR0FDQ0FDVA0KQUdDQUFHQUNUQUFUQUFBR0FBQUFBQUFHQUdBR0FBR0FBVENBQUFUQUdBQ0FDQUFUQUFBQUFBVEdBVEFBQUdHR0dBVEFUQw0KQUNDQUNUR0FUQ0NDQUNBR0FBQVRBQ0FBQUNUQUNDQVRDQUdBR0FBVEFDVEFDQUFBQ0FDQ1RDVEFDQUNBQUFUQUFBQ1RBRw0KQUFBQVRDVEFHQUFHQUFBVEdHQVRBQ0FUVENDVENHQUNBQ0FUQUNBQ1RDVENDQ0FBR0FDVEFBQUNDQUdHQUFHQUFHVFRHQQ0KQVRDVENUR0FBVEFHQUNDQUFUQUFDQUdHQUdDVEdBQUFUVEdUR0dDQUFUQUFUQ0FBVEFHVFRUQUNDQUFDQ0FBQUFBR0FHVA0KQ0NHR0dBQ0NBR0FUR0dBVFRDQUNBR0NDR0FBVFRDVEFDQ0FHQUdHVEFDQUFHR0FHR0FBQ1RHR1RBQ0NBVFRDQ1RUQ1RHQQ0KQUFDVEFUVENDQUFUQ0FBVEFHQUFBQUFHQUdHR0FBVENDVENDQ1RBQUNUQ0FUVFRUQVRHQUdHQ0NBR0NBVENBVFRDVEdBVA0KQUNDQUFBR0NDR0dHQ0FHQUdBQ0FDQUFDQ0FBQUFBQUdBR0FBVFRUVEFHQUNDQUFUQVRDQ1RUR0FUR0FBQ0FUVENBVEdDQQ0KQUFBQVRDQ1RDQUFUQUFBQVRBQ1RHR0NBQUFDQ0dBQVRDQ0FHQ0FHQ0FDQVRDQUFBQUFHQ1RUQVRDQ0FDQ0FUR0FUQ0FBRw0KVEdHR0NUVENBVENDQ1RHR0dBVEdDQUFHR0NUR0dUVENBQVRBVEFUR0NBQUFUQ0FBVEFBQVRHVEFBVENDQUdDQVRBVEFBQQ0KQ0FHQUdDQ0FBQUdBQ0FBQUFBQ0NBQ0FUQ0FUVEFUQ1RDQUFUQUdBVEdDQUdBQUFBQUdDQ0NUVEdBQ0FBQUFUVENBQUNBQQ0KQ0NDVFRDQVRHQ1RBQUFBQUNUQ1RDQUFUQUFBVFRBR0dUQVRUR0FUR0dHQVRHVEFUVFRDQUFBQVRBQVRBQUdBR0NUQVRDVA0KQVRHQUNBQUFDQ0NBQ0FHQ0NBQVRBVENBVEFDVEdBQVRHR0dDQUFBQUFDVEdHQUFHQ0FUVENDQ1RUVEdBQUFBQ1RHR0NBQw0KQUFHQUNBR0dHQVRHQ0NDVENUQ1RDQUNDR0NUQ0NUQVRUQ0FBVEFUVFRUVFRUQ1RBR1RBQ1RBVEFDVFRUQUNBR1RUVENUQQ0KVEdUVEdHVEFBR1RBVEFDQUFUR1RHQUdUQUFUVFRUR0FBVFRUQUNUR1RDQVRDQUFBVEFUR0NUR1RUQUFBVEFBVFRUR1RDQQ0KR0FUQUFUVEdDQVRDQUFBVENBVFRDQ1RBR0dBQUFBR0NBQUFBQ0NBQUNBR1RDVEdBQVRUQ0FDVEFUVEdBQUFBQ1RUR0dUQQ0KQVRDQUNUR0NBR0NUR0FDVFRBQ1RUR0dBR0NUR0dHQUNBR0FHQUNBQUNBQUdDQUNBQUNDQ1RHQUdBVEFUR0NUQ1RDQ1RUQw0KVENDVEdDVEdBQUdDQUNDQ0FHQUdHVENBQ0FHR1RBVEdBVENBQ0FHQUdHQVRHQUdUVEFBVFRHQUdUVFRUQUdHQUFBR0FURw0KVFRHR0dBQUdHVEdDVEdDVEFHVEdUVENUQ0NUVFRDVEdUVFRDVENUVEFHQUdBQUdUVENDQVRUQVRUVEFBQVRUVENUR1RHQw0KQ0NHQ0FHQ1RHVEFBVENUR1RDQ0NBQVRUVEFBVEdHVEdUR0FUVEFBQUFUR0dBQVRBVENDVEdHQ0NUR0dUR0NBR1RHR0NUQw0KQVRHQVRUR1RBQVRDQ0NBR0NDQ1RUVEdHR0FHR0NDVEFHR1RHR0dUR0dBQ0NBVFRHQUdHQ1RBR0dBR1RUQ0FBR0FDQ0FHQw0KQ1RHR0NDQUFUQVRHR0NDQUFHQ0NDQ0FUQ1RDVEFDVEFBQUFBVEFDQUFBQUNHVEFHQ0NHR0dDQVRUR1RHR0NBQ0FDQ0FDVA0KR1RBQVRDQ0NBR0NUQUNUVEdHR0dHQ1RHQUdHQ0FUR0dHQUFUQ0dDVFRHQUFDQ0NHR0dUR0dUR0dBR0dUVEdDQUdUR0FHQw0KQ0FBR0FUVEdUR0NDQVRUR0NBQ1RDVEFHQ0NUR0dHVEdBQ0FHQUdUR0dHQUNDQ1RHVENUQ0FHQUFBQUdBQUFBQUFBQUdHQQ0KQUFBR0FBQUFHQUFBQUdBQUFBQUFBR0dBQ0FUQ1RUVEdDQUNBR1RBR0FHR0FBR0FUQUFDVEdBR0FHQUFBVEdBQUdBQ0FHQw0KQVRHR0NBR1RUVENBQUFBR0NBQVRBR0FHQ1RDVEdHQ0NDQUdUR1RHVENUR0dBVFRUQ0FUQ0dBQ0FHVEdBQ1RUQVRHR0NBRw0KR0FBR0FHQUNBQUNBVEFBR1RUR0dDQ1RHR0dBVFRHQ0FUR1RUR0dUVFRUQVRUQVRUQUFBQUdHQ0NBVFRUVEdBQUNBR0NBQQ0KR1RHVEFUVEdUVEFBQUdBVEFBVFRUVFRDVENBVFRDVENBQUFBQ1RUQ0FHR1RUQ0FBQVRHQ1RHR0FHVEFHR0dBQUFBVEdHQQ0KQUFDVENUVENUVEFUVEdBQUdHQVRBQUFUR0dUQUFUQ0NUQUdBQUFUR1RBR1RHQUdHQ1RHQ0NUR0FBQUFBQVRUQ0NUQUdUQw0KVEdBVEFBR1RBVFRDVEFBQUFBR1RUQUdBVFRDQVRHQUdBQUFHVFRHQVRUQ1RHVFRUQUNUQUFBQUdBR0dUQUNDVEFBQUdBQQ0KVEdUVENDQVRUVEFHR0NBR0FBR0FUR1RBQ0NUR0FHQUNBR1RUVENUR1RHQUFBVFRHR1RHVFRHR0FUQUFBQVRBQUdBQVRBVA0KVFRUVEdHR0dHR0dDQ0FBVEFBVFRUVEFUQ1RUVFRBVEdBQUNBQUNUVFRBQ1RUVEFHQUFBVFRUVEFBQUdBQ1RUVENHR1RUQQ0KVEdDVEdDQUdBVEFBVEFBQVRBVFRDVFRUVFRUQ0NDQ1RHVEdUQ0FHVEFUQ0NDQ0NBVFRUQUFUR0FDQUFUQUFDQ1RBQVRUQQ0KQ0FBQVRBQUdBR1RUQUdHQ0NUVFRUVFRUR0FBQ0FBVFRBQ1RBQUNDVEFUQUFDR1RUQ1RBR0FBR0FUVFRUVFRDQUFDVFRUVA0KVFRUVEFUQUdBVFRBQUFHR0dUQUFBQUFUQUNBR0FUVFRHVFRBQ0FUR0dHVEFBQVRUR1RHVEFBQ0FDVEdBR1RDVENHR0dHVA0KQ0NDQUFDVEFUVFRDQVRDQUNDQ1RHR0NBR1RBQUdDQVRBR1RBQ0NDQUFDQUdBVEdHVFRDVENDQUFDQ0NBQ0FUQ0NDVFRDVA0KQ1RDQ0NUQ0NDQ1RBVEFUQUdUR0FUQ0NUQ0FHVEdUQ1RBVFRHVFRDQ0NBVENUVFRBR0dUVENBVEdUR1RBVFRDQUFUR1RUVA0KQUNUVENDQ0FUVFRBVEFBR1RHQUdBQUNBR0dUR0dUQVRUVEdHVFRUVENUR1RUQ1RUR1RBVFRBR0FUVEdDVFRBR0dBVEFBVA0KR0dDQ1RDQ1RHQ1RUQ0FUQ1RBVEFHVEdDVEdDQUFBQUdBQ0FUR0FUVFRUVEdUVENUVFRUVFRBVEdHQ1RHQ0FUQUdUQVRUQw0KQ0FUR0dUR1RBVEFUQUNUQUdUQ1RHVFRDVENBVEdDVEdDVEFBVEFBQUdBQ0FUQUNDVEdBR0dDVEdHR1RBQVRUQ0FUQUFBRw0KR0FBQUdBR0dUVFRBQVRHR0FDVEdUQ0FBVFRDQ0FDQVRHQUNUR0dBQUFHR0NDVENBQ0FBVEFBR1RDVENUR0FUQUdDQUFHQQ0KQ1RUQVRUVEFDVEFUQ0FDQUFHQUFDQUdDQVRHR0dBQUNBQ0NDVEdDQ0NDQ0FUR0FUVEFBQVRUQVRHVENDQ0FUVEdBR1RDQw0KQ1RDQ0NBVEdBQ0FUR1RHR0dBQVRUQVRHR0dBR0NDQUFBR1RDQ0FBR0FUR0FHQVRUVEdBR1RHR0dHQUNBQ0FHVENUQUFBQw0KQVRBVENBR1RHVEFUQVRUVEFDQ0FDQVRUVFRDQ1RUQVRBQ0FHVENUQUNUR1RUR0FUR0dHQ0FDVFRBQUdUVEdBVFRDQ0FUVA0KVFRUVFRHQ1RBVFRHVEdBQVRBR0NBQ1RBQ0FHVEdBQUNBVEFUVEdHVEdUR1RHVEdUQ1RUVFRUR0FUQUdBQVRHQUFUVFRUVA0KVFRHR0dHR0dHQ0FUQVRBQ1RDQUFUQUdUVEdHQVRUR0NUR0dHVENBQUNUQUFBR1RUQ1RBVFRUVEFBVFRUQ1RUVENBR0FBQQ0KVEFUQ0NBQUFDVEdDVFRUQ0NBQ0FHVEdBQ1RHQUFDVEFHVFRUR0NBVEFDQ0NBQ0NBR0NBR1RHVEFBQUFHQ0FUVFRUQ1RUVA0KVEdUQ1RHQ0FBQ0NUQ0FDQ0FHQ0FUQ1RDVFRHVFRUVFRHR0FDVFRUVFRBQVRBVFRBQVRBQVRUR0NDQVRUQ1RHQUNUR0dURw0KVEdBR0FUR0dUQUNDVENDVFRHVEdBVFRUVEdBVFRUR0dBVFRUQ1RDVEdBVEdBVFRBR1RHQVRHVFRHQUFDQVRUVFRUVENBVA0KQVRHVFRUR1RUR0dDVEdDVFRHVEFUR1RDQVRDVFRUVEdBR0FBR1RHVENUR1RUQ0FUR1RDQ1RUVENBQ0NBVFRUQ1RBQVRUVA0KVFRUVFRUVEdUVFRUVFRHQ1RUR1RUQUFUVFRHVFRUVEFHVFRUVFRUQVRBR0FUVFRHR0dBVEFUVEFHQ1RHVFRUR0FHQ0NDVA0KVFRBQUdDVEFUR1RBR0FHVEFDQUdHQ0FBVEFHVENBQVRBQUFHQ1RUVEFBQ0FBQVRUVENUQUFBQUNBQ0FHQUdBR0NBQUFURw0KR0FHR0FBVEFBVEFBQVRDQUdUQUNBR0FHQUdHQVRBQUFDVFRHVEFBQ0NBQUFBQUdUQ0FHQUFHQUdHQUFBQVRUVEFUQ0FBRw0KR0FHQUFBQUFUVEFBVENBR1RHVENDQ1RUQUFHVENDQ0NUQ0FBVEFUVEFHVEFUVFRHR0FBR1RHQ0NBQUdHR1RDQUFBVEFURw0KR1RBR0FHQUFUR0FHR1RUR0FBQUFBQ0dBR0dDVENUQ1RDVEdDQ1RBR0dUVFRDQ1RBQ0FDQUFDVENUVFRUQ0FUQ0FBR1RBQQ0KQ1RBQVRUVFRDVENDQ0FDQUFHQUFBQUFHR0FHR0NUVEFDVENUQ1RBR0FHQUFBQ1RHQUdUVFRBQUdBQUdDQ0NDQVRBQ1RDQQ0KR0dHQUNBQUFHR0dDQUdUR0NDQUdBQUFBR0FDQVRHQUdHVEdUQUdHQ1RBR0FBQUdHQ0FHQVRUVEdHVEFBR0dHVENDQUNBQw0KQ1RUQ0FBVFRDQUdBR0FDVFRBQUFHQ1RDVFRUVEFUVENBVENUVEdDVFRDQ1RBQUFBVFRDQUdDQUdDVEFHQ0dUVEFUQ0NUQQ0KQ0FHQUFBR0dHQUFDVEdBVENUQUdBR0FBQVRHQUNBVFRUVFRDVFRUVEdDQ0FUQ1RUQUFDQUdBQUFBVFRBVENUVENBQVRHVA0KQ1RBQUNBR0FHVEdBQVRHQUFBVEdBQUFBQ0FUQUNUQ1RHQ1RBR0FDQUNBR0dHVENBVEdHQUFUVFRDQUdHQUNBQ0NBR0FBVA0KVEFBQUdHR0FBQUFUQ0FDQUFBQUFDVFRUQ0FHQUdDVEFUQUNDQUdHVENBVEFUVEdBQUFHQUFUVEFHR0FUVENBR0FBVFRDVA0KQ0FBR0FHR0FBQ1RBVFRBQVRBVFRBVFRUQUdDQVRBVFRBQVRBR0FBQVRBR1RHVEdUVFRUQ0FHQUNUVEdDQUNBVFRUR0NDQQ0KQUFBVFRUVEFDQ1RUQ1RBVFRHVENDQ1RUVENUQ0FHQUFBQUFUQVRUR0dBR0FBVEdUR0NUVEFBVFRDQUFBVEdDQ1RHQUFHQw0KQ1RBR1RUQVRBR0FBQUdUQ0NUR0FHQ1RDQ0FHQ0FBVENBR0FDQ1RDQVRBVEFHR0FDQUFUR0FHQUdUR1RDQUdHR0FHR0NURw0KQ0NUVEdDQUNDQUdHQ0NUQUdBQUFBQ0FBQ1RBQ1RUQ0FHQUFUR0FBQ0NUR0dUR0dBVEFBVFRDQUdBQUdUR0FHQVRHQUdBQw0KQUdDQUFHQUFDQUFHQUdBVEdUR0FDQUdBVFRUVEFUR0FHQUdUVFRDQ0FBVEFBQ1RBQUFBQUdHQUdUVFRDQUFBQ0FUQ1RHQw0KQ1RHQUFDQVRUVEdUQUFHVEFUVFRDVEFBQ1RUR0dHQUFBQ0FHQUFBQVRUQUNBQUFUQUdBQUFUQUFBR0FHQVRHVEdHVFRBQQ0KR1RUVEFBR0FBQUdUR0NUQUFBQUFUQUFBQVRBVEFBVENBVEFHQ1RHVENUVEFDQ0FHQUdBQUNDQVRBVFRUQVRHVEFHVENBRw0KQUFUR0FUQVRBQUdDQUFUR0FBVEFDVEdBVEFUQ0FUQUFBQUFUVEdUQ0FUQ1RBQUFUQVRBVFRDVEdHQUFBQUFHQ0FHVEdURw0KR0FBQUFBVFRBR1RHVEdUQ1RBVENUR0FHR0dUR1RHVFRDQUFBVEFUR0FHR1RHQUFDQVRHR0FHQVRUQUFBQVRUVFRDQVRDVA0KQ0FUQUFUQUFBQUFBVFRBVFRBQUFUQVRBQVRDVEFDQUFBQUFHQVRBQUdUQUFHQUFBVEFHQUFBQ0FBR0dUQ1RUVEFUVFRBRw0KQUFBQ0dUR0FBVEdUQVRUVFRDQUdBQUdBQUdDVEdDVEFHQUFUR1RUQ0FBQUFUR0dUQUdBVFRUR0dBQUFHVEdUR0FHQUFURw0KQUFHQUdBQVRBQ0NBVFRHQ0FBQVRUR0NBR0FDVENUQ0FDQUNBQ0FDQUFHQ0FDQUdDVEdDQUNBQUFUQUNBQ0FHVFRBVEFUQQ0KVEFUR0NHVEFBQVRDVEdUVEFHQ0FUQUFDVFRBQVRHVFRUQUFBQ0dUR1RUQVRUVFRHQVRHVEFBQUFUVEFBVFRDQ1RHVFRUVA0KVFRUQ0NBQUdBQ0FHVEFBVFRUQ0FUR0FDVEFBQVRUVEFUR0NUVEFDVFRUQVRHVFRUVENBQUFDQVRUVENBVFRUVFRUVEFBVA0KVEFUQUNUVFRBQUdUVFRUQUdHR1RBQ0FUR1RHQ0FDQVRUR1RHQ0FHR1RUQUdUVEFDQVRBVEdUQUNBQ0FUR1RHQ0NBVEdDVA0KR0dUR0NBQ0dHQ0FDQ0NBQ1RBQUNUQ0dUQ0FUQ1RBR0NBVFRBR0dUQVRBVENUQ0NDR0FUR0NUQVRDQ0NUQ0NDQ0NDVENDQw0KQ0NDQUNDQ0NBQ0FUQ0FHVENDQ0NBR0FHVEdUR0FUQVRUQ0NDQ1RUQ0NUR1RHVENBQVRHVEdBVENUQ0FUVEdUVENBQVRUQw0KQ0NBQ0NUQVRHQUdUR0FHQUFUQVRHQ0FHVEdUVFRHR1RUVFRDVEdUVENUVEdUR0FUQUdUVFRBQ1RHQUdBQVRHQVRHQVRUVA0KQ0NBQVRUVENBVENDQVRHVENDQ1RBQ0FBQUdHQUNBVEdBQUNUQ0FUQ0FUVFRUVFRBVEdHQ1RHQ0FUQUdUQVRUQ0NBVEdHVA0KR1RBVEFUR1RHQ0NBQ0FUVFRUQ1RUQUFUQ0NBR1RDVEFUQ0FUVEdUVEdHQUNBVFRUR0dHVFRHR1RUQ0NBQUdUQ1RUVEdDVA0KQVRUR1RHQUFUQUFUR0NDR0NBQVRBQUFDQVRBQ0dUR1RHQ0FUR1RHVENUVFRBVEFHQ0FHQ0FUR0FUVFRBVEFHVENDVFRURw0KR0dUQVRBVEFDVENBR1RBQVRHR0dBVEdHQ1RHR0dUQ0FBQVRHR1RBVFRUQ0NBR1RUQ1RBR0FUQ0NDVEdBR0dBQVRDR0NDQQ0KQ0FDVEdBQ1RUQ0NBQ0FBVEdHVFRHQUFDVEFHVFRUQUNBR1RDQ0NBQ0NBQUNBR1RHVEFBQUFHVEdUVENDVEFUVFRDVENDQQ0KQ0FUQ0NUQ1RDQ0FHQ0FDQ1RHVFRHVFRUQ0NUR0FDVFRUVFRBQVRHQVRDQUNDQVRUQ1RBQUNUR0dUR1RHQUdBVEdHVEFUQw0KVENBVFRHVEdHVFRUVEdBVFRUR0NBVFRUQ1RDVEdBVEdHQ0NBR1RHQVRHQVRHQUdDQVRUVFRUVENBVEdUR1RUVFRUVEdBQw0KVEdDQVRBQUFUR1RDVFRDVFRUVEdBR0FBR1RHVENUR1RUQ0FUR1RDQ1RUVEdDQ0NBQ1RUVFRUR0FUR0dHR1RUR1RUVEdUVA0KVFRUVFRDVFRHVEFBQVRUVEdUVFRHQUdUVENBVFRHVEFHQVRUQ1RHR0FUQVRUQUdDQ0NUVFRHVENBR0FUR0FHVEFHR1RURw0KVEdBQUFBVFRUVENUQ0NDQVRUVFRHVEFHR1RUR0NDVEdUVENBQ1RDVEdBVEdHVEFHVFRUQ1RUVFRHQ1RHVEdDQUdBQUdDVA0KQ1RUVEFHVFRUQUFUVEFHQVRDQ0NBVFRUR1RDQUFUVFRUR1RDVFRUVEdUVEdDQ0FUVEdDVFRUVEdHVEdUVFRUQUdBQ0FURw0KQUFHVENDVFRHQ0NDQVRHQ0NUQVRHVENDVEdBQVRHR1RBQVRHQ0NUQUdHVFRUVENUVENUQUdHR1RUVFRUQVRHR1RUVFRBRw0KR1RDVEFBQ0dUVFRBQUdUQ1RUVEFBVENDQVRDVFRHQUFUVEdBVFRUVFRHVEFUQUFHR1RHVEFBR0dBQUdHR0FUQ0NBR1RUVA0KQ0FHQ1RUVENUQUNBVEFUR0dDVEFHQ0NBR0NUVFRDQ0NBR0NBQ0NBVFRUQVRUQUFBVEFHR0dBQVRDQ1RUVENUQ0NBVFRHQw0KVFRHVFRUVFRDVENBR0dUVFRHVENBQUFHQVRDQUdBVEFHVFRHVEFHQVRBVEdUR0dDR1RUQVRUVENUR0FHR0dDVENUR1RUQw0KVEdUVENDQVRUR0FUQ1RBVEFUQ1RDVEdUVFRUR0dUQUNDQUdUQUNDQVRHQ1RHVFRUVEdHVFRBQ1RHVEFHQ0NUVEdUQUdUQQ0KVEFHVFRUR0FBR1RDQUdHVEFHVEdUR0FUR0NDVENDQUdDVFRUR1RUQ1RUVFRHR0NUVEFHR0FBVEdBQ1RUR0dUR0FUR0NHRw0KR0NUQ1RUVFRUVEdHVFRDQ0FUQVRHQUFDVFRUQUFBR1RBR1RUVFRUVENDQUFUVENUR1RHQUFHQUFBR1RDQVRUR0dUQUdDVA0KVEdBVEdHR0dBVEdHQ0FUVEdBQVRDVEdUQUFBVFRBQ0NUVEdHR0NBR1RBVEdHQ0NBVFRUVENBQ0FBVEFUVEdBVFRDVFRDQw0KR0FDQ0NBVEdBR0NBVEdHQUFUR1RUQ1RUQ0NBVFRUR1RUVEdUQVRDQ1RDVFRUVEFUVFRDQ1RUR0FUQ0FHVEdHVFRUR1RBRw0KVFRDVENDVFRHQUFHQUdHVENDVFRDQUNBVENDQ1RUR1RBQUdUVEdHQVRUQ0NUQUdHVEFUVFRUQVRUQ1RDVFRUR0FBR0NBQQ0KVFRHVEdBQVRHR1RBR1RUQ0FDVENBVEdBVFRUR0dDQUNUQ1RHVFRUR1RDVEFUVEdUVEdHVEdUQVRBQUdBQVRHQ1RUR1RHQQ0KVFRUVFRHVEFDQVRUR0FUVFRUR1RBVENDVEdBR0FDVFRUR0NUR0FBR1RUR1RUVEFUQ0FHQ1RUQUFHR0FHQVRUVFRHR0dDVA0KR0FHQVRHQVRHR0dHVFRUVENUQUdBVEFUQUNBQVRDQVRHVENBVENUR1RBQUFDQUdBR0FDQUFUVFRHQUNUVENDVENUVFRUQw0KQ1RBQVRUR0FBVENDQ0NUVFRBVFRUQ0NUVENUQ0NUR0NDVEFBVFRHQ0NDVEdHQ0NBR0FBQ1RUQ0NBQUNBQ1RBVEdUVEdBQQ0KVEFHR0FHVEdHQ0FBR0FHQUFHR0NBVENDQ1RHVENUVEdUR0NDQUdUVFRUQ0FBQUdHR0FBVEdDVFRDQ0FHVFRUVFRHQ0NDQQ0KVFRDQUdUQVRHQVRHVFRHR0NUR1RHR0dUVFRHVENBVEFHQVRBR0NUQ1RUQVRUQVRUVFRHQUFBVEFDQVRDQ0NBVENBQVRBQw0KQ1RBQVRUVEFUVEdBR0FHVFRUVFRBR0NBVEdBQUdHR0NUR1RUR0FBVFRUVEdUQ0FBQUdHQ0NUVFRUQ1RHQ0FUR1RBR1RBVA0KVEdBR0FUQUFUQ0FUR1RHR1RUVFRUR1RDVFRUR0dUVENUR1RUVEFUQVRHQ1RHR0FUVEFDQVRUVEFUVEdBVFRUR0NHVEFUQQ0KVFRHQUFDQ0FHQ0NUVEdDQVRDQ0NBR0dHQVRHQUFHQ0NDQUNUQ0dBVENBVEdHVEdHQVRBQUdDVFRUVFRHQVRHVEdDVEdDVA0KR0dBVFRDR0dUVFRHQ0NBR1RBVFRUVEFUVEdBR0dBVFRUVFRHQ0FUR0FBVEdUVENBVENBQUdHQVRBVFRHR1RDVEFBQUFUVA0KQ1RDVFRUVFRUR0dUVEdUR1RDVENUR0NDQ0dHQ1RUVEdHVEFUQ0FHQUFUR0FUR0NUR0dDQ1RDQVRBQUFBVEdBR1RUQUdHRw0KQUdHQVRUQ0NDVENUVFRUVENUQVRUR0FUVEdHQUFUQUdUVFRUQUdBQUdHQUFUR0dUQUNDQUdUVENDVENDVFRHVEFDQ1RDVA0KR0dUQUdBQVRUQ0dHQ1RHVEdBQVRDQ0dUQ1RHR1RDQ1RHR0FDVENUVFRUVEdHVFRHR1RBQUdDVEFUVEdBVFRBVFRHQ0NBQw0KQUFUVFRDQUdDVENDVEdUVEFUVEdHVENUQVRUQ0FHQUdBVFRDQUFDVFRDVFRDQ1RHR1RUVEFHVENUVEdHR0FHQUdUR1RBVA0KR1RHVENHQUdHQUFUR1RBVENDQVRUVENUVENUQUdBVFRUVENUQUdUVFRBVFRUR0NBVEFHQUdHVEdUVFRHVEFHVEFUVENUQw0KVEdBVEdHVEFHVFRUR1RBVFRUQ1RHVEdHR0FUQ0dHVEdHVEdBVEFUQ0NDQ1RUVEFUQ0dUVFRUVFRBVFRHQ0dUQ1RBVFRURw0KQVRUQ1RUQ1RDVENUQ1RUVFRUQ1RUVEFUVEFHVENUVEdDVEFHVEdHVENUQVRDQUFUVFRUR1RUR0FUQ0NUVFRDQUFBQUFBQQ0KQ0NBR0NUQ0NUR0dBVFRDQVRUQUFUVFRUVFRHQUFHR0dUQ1RUVFRHVEdUR1RDVENUVFRDQ1RUQ0FHVFRDVEdDVFRUR0FUVA0KVFRBR1RUQVRUVEdUVEdDQ1RUQ1RHQ1RBR0NBVFRUR0FBVEdUR1RUVEdDVENUVEdDVFRUVENUQUdUVENUVFRUQUFUVEdURw0KQVRHVFRBR0dHVEdUQ1RBVFRUVEdHQVRDVFRUQ0NUR0NDVFRDVENUVEdUR0dHQ0FUVFRBR1RHQ0NBVEFBQVRUVENDQ1RDVA0KQUNBQ0FDVEdUVFRUR0FBVEdDQVRDQ0NBR0FHQVRUQ1RHR1RBVEdUVEdUR1RDVFRUR1RUQ1RUR1RUR0dUVFRDQUFBR0FBQw0KQVRDVFRUQVRUVENUR0NDVFRDQVRUVENHVFRBVEdUQUNDQ0FHVEFHVENBVFRDQUdHQUdDQUdHVFRHVFRDQUdUVFRDQ0FURw0KVEFHVFRHQUdDR0dUVFRUR0FHVEdBR1RUVENUVEFBVENDQ0dBR1RUQ1RBR1RUVEdBVFRHQ0FDVEdUR0dUQ1RHQUdBR0FDQQ0KR1RUVEdDQ0FUQUFUVFRDVEdUVENUVFRUQUNBVFRUR0NUR0FHR0FHQUdDVFRUQUNUVENDQUFDVEFUR1RHR1RDQUFUVFRURw0KR0FBVEFHR1RHVEdHVEdUR0dUR0NUR0FBQUFBQVRHVEFUQVRUQ1RHVFRHQVRUVEdHR0dUR0dBR0FHVFRDVEdUQUdBVEdDQw0KVEFUVEFHR1RDQ0dDVFRHR1RHQ0FHQUNDVEdBR1RUQ0FBVFRDQ1RHR0dUQVRDQ1RUR1RUR0FDVFRUQ1RHVENUQ0dUVEdBVA0KQ1RHVENUQUFUR1RUR0FDQUdUR0dHR1RHVFRBQUFHVENUQ0NDQVRUQVRUQUFUR1RHVEdHR0FHVENUQUFHVENUQ1RUVEdUQQ0KR0dUQ0FDVENBR0dBVFRUR0NUVFRBVEdBQVRDVFRHR1RHQ1RDQ1RHVEFUVEdHR1RHQ0FUQVRBVEFUVFRBR0NBVEFHVFRBRw0KQ1RDVFRDVFRHVFRHQUFUVEdBVENDQ1RUVEFDQ0FUVEFUR1RBQVRHR0NDVFRDVFRUR1RDVENUVFRUR0FUQ1RUVEdUVEdHVA0KVFRBQUFHVENUR1RUVFRBVENBR0FHQUNUQUdHQVRUR0NBQUNDQ0NUR0NDVFRUVFRUVEdUVFRUQ0NBVFRHR0NUVEdHVEFHQQ0KVENUVENDVENDQVRDQ1RUVFRBVFRUVEdBR0NDVEFUR1RHVEdUQ1RDVEdDQUNHVEdBR0FUR0dHVFRUQ0NUR0FBVEFDQUdDQQ0KQ0FDVEdBVEdHR1RDVFRHQUNUQ1RUVEFUQ0NBQVRUVEdDQUFHVENUR1RHVENUVFRUQUFUVEdHQUdDQVRUVEFHVENDQVRUVA0KQUNBVFRUQUFBR1RUQUFUQVRUR1RUQVRHVEdUR0FBVFRUR0FUQ0NUR1RDQVRUQVRHQVRHVFRBR0NUR0dUVEFUVFRUR0NUQw0KR1RUQUdUVEdBVEdDQUdUVFRDVFRDQ1RBR0FDVENHQVRHR1RDVFRUQUNBVFRUVEdHQ0FUR0FUVFRUR0NBR0NHR0NUR0dUQQ0KQ0NHR1RUR1RUQ0NUVFRDQ0FUR0FUVEFHVEdDVFRDQ1RUQ0FHR0FHVFRDVFRHVEFBR0dDQUdHQ0NUR0dUR0dUR0FDQUFBQQ0KVENUQ1RDQUdDQVRUVEdDVFRHVENUR1RBQUFHR0FUVFRUQVRUVENUQ0NUVENBQ1RUQVRHQUFHQ1RUQUdUVFRHR0NUR0dBVA0KQVRHQUFBVFRDVEdHR1RUR0FBQUFUVENUVFRUQ1RUVEFBR0FBVEdUVEdBQVRBVFRHR0NDQ0NDQUNUQ1RDVFRDVEdHQ1RURw0KVEFHQUdUVFRDVEdDQ0dBR0FHQVRDVEdDVEdUVEFHVENBR0FUR0dHQ1RUQ0NDVFRUR0FHR0dUQUFDQ0NHQUNDVFRUQ1RDVA0KQ1RHR0NUR0NDQ1RUQUFDQVRUVFRUVENDVFRDQVRUVENBQUNUVFRHR1RHQUFBQ1RHQUNBQVRUQVRHVEdUQ1RUR0dBR1RURw0KQ1RDVFRDVFRHQUdHQUdUQVRDVFRUR1RHR0NHVFRDVENUR1RBVFRUQ0NUR0FBVENUR0FBQ0dUVEdHQ0NUR0NDR1RHQ1RBRw0KQVRUR0dHR0FBR1RUQ1RDQ1RHR0FUQUFUQVRDQ1RHQ0FHQUdUR1RUVFRDQ0FBQ1RUR1RUVENDQVRUQ1RDQ0NDQVRDQUNUVA0KVENBR0dUQUNBQ0NBQVRDQ0dBQUdUQUdBVFRUR0dUQ1RUVFRDQUNBVEFHVENDQ0FUQVRUVENUVEdHQUdHQ1RUVEdDVENBVA0KVFRDVFRUVFRBVFRDVFRUVFRBQ1RDVEFBQUNUVENDQ1RUQ1RDR0NUQUNBVFRUQ0FUQ1RUQ0NBVFRHQ1RHQVRBQ0NDVFRUQw0KVFRDQ0FHVFRHQVRDR0NBVFRHR0NUQ0NUR0FHQUNUVENUR0NBVFRDVFRDQUNHVEFHVFRDVENHQUdDQ1RUR0dUVFRUQ0FHQw0KVENDQVRBQUdDVENDVFRUQUFHQ0FDVFRDVENUR1RBVFRHR1RUQVRUQ1RBR1RUQVRBQ0NUVENUVENUQUFBVFRUVFRUVENBQQ0KQUdUVFRUQ0FBQ1RUQ1RUVEdDQ1RUVEdHVFRUR0FBVEdUQ0NUVENDQVRBR0NUQ0FHQUdUQUFUVFRHQVRDR1RDVEdBQUdDQw0KVFRDVFRDVENUQ0FHQ1RDQVRDQUFBR1RDQVRUQ1RDQ0FUQ0NBR0NUVFRHVFRDQ0dUVEdDVEdHVEdBR0dBQUNUQUNHVFRDQw0KVFRUR0dBR0dBR0dBR0FHR0NHQ1RDVEdDVFRUVFRBR0FHVFRUQ0NBR1RUVFRUQ1RHVFRDVEdUVFRUVFRDQ0NDQVRDVFRURw0KVEdHVFRUVEFUQ1RBQ1RUVFRHR1RDVFRUR0FUR0FUR0dUR0FUR1RHQ0FHQVRHR0dUVFRUVEdHVEdUR0dBVEdUQ0NUVFRDVA0KR1RUVEdUVEFHVFRUVENDVFRDVEFBQ0FHQUNBR0dBQ0NDVENBR0NUR0NBR0dUQ1RHVFRHR0FBVEFBQ0NUR0NDR1RHVEdBRw0KR1RHVENBR1RHVEdDQ0NDVEdDVEdHR0dBVFRHQ0NUQ0NDQUdUVEFHR0NUR0NUQ0FHR0dHVENBR0dHR1RDQUdHR0FDQ0NBQw0KVFRHQUdHQUdHQ0FHVENUR0NHQ0FUVENUQ0FHQVRDVENDQUdDVEdDQVRHQ1RHR0dBR0FBQ0NBQ1RHQ1RDVENUVENBQUFHQw0KVEdUQ0FHQUNBR0dHQUNBVFRUQUFHVENUR0NBR0FHR1RUQUNUR0NUR1RDVFRUVFRHVFRUR1RDVEdUR0NDQ1RHQ0NDQ0NBRw0KQUdHVEdHQUdDQ1RBQ0FHQUdHQ0FHR0NBR0dDQ1RDQ1RUR0FHQ1RHVEdHVEdHR0NUQ0NBQ0NDQUdUVENDQUdDVFRDQ1RHRw0KQ1RHQ1RUVEdUVFRBQ0dUQUFUQ0FBR0NBVEdHR0NBQVRHR0NHR0dDR0NDQ0NUQ0NDQ0NBR0NDVFRHQ1RHQ0NBQ0NUVEdDQQ0KR1RUVEdBVENUQ0FHQUNUR0NUR1RHQ1RBR0NBQVRUQUdUR0FHQUNUQ0NHVEdHR0NHVEFHR0FDQ0NUQ0NHQUdDQ0FHR1RHQw0KR0dHQVRBVEFBVENUQ0dUR0dUR0NBQ0NHVFRUVFRUQUFHQ0NDQVRDR0dBQUFBR0NHQ0FHVEFUVENHR0dUR0dHQUdUR0FDQw0KQ0dBVFRUVENDQUdHVEdDQ0dUQ1RHVENBQ0NDQ1RUVENUVFRHQUNUQ0FHQUFBR0dHQUFDVENDQ1RHQUNDQ0NUVEdDQUNUVA0KQ0NDQUFHVEdBR0dDQUFUR0NDVENHQ0NDVEdDVFRDR0dDVENDQ0dDQUdHR1RHQ0FDR0NBQ0NDQUNUR0FDQ1RHQ0dDQ0NBQw0KVEdUQ1RHR0NBQ1RDQ0NUQUdUR0FHQVRHQUFDQ0dHR1RBQ0NUQ0FHQVRHR0FBQVRHQ0FHQUFBVENBQ0NDQVRDVFRDVEdDRw0KVENBQ1RDQVRHQ1RHR0dBR0NUR1RBR0FDQ0FHQUdDVEdUVENDVEFUVENBR0NDQVRDVFRUR0NUQ0NUQ0NDQ0FDQVRUVENBVA0KVEFUVFRUVEFUVFRBVEFUVEFDVFRBVEFUQVRBQ1RBQUNHVEFUQVRHVEFDQVRBQ0FHQVRUVEFUQ1RUVFRUVENDVFRUVFRUQQ0KVFRUVFRUQVRBVFRUQVRHR0dUQUNBR0FHVEFHR1RBVEFUQVRUQUFUQVRHVFRUR1RHR0dHVEFDQUdHQUdBVEdUVFRUR0FUQQ0KQ0FHR0NBVEdDQUFUR1RHQUFBVEFBR0NBVEdUQ0FUR0dBR0FBVEdHR0dUQVRDVEdUR0NDQ1RDQUFHQ0FUVFRBVFRHQUdUVA0KQUNBQUFDQUFUVENBQVRUQUNBQ1RDVFRUQ0FHVFRBVFRUVEFBQUFUQVRBQ0FBVFRBQUdUVEFUVEFUVEdBQ0NBVEFHVENBQw0KQUNUR1RUR1RHQ1RBVENBQUFUQUdUQUdHVENUVEFUVENBVENDQ1RBQ1RUQ0NDVFRDVENBQ0NDQ0NDQUNUVENDQ1RUVENBQQ0KR1RBVENUR0dUQUdDQ0FUQ0NUVENUQUNBQ1RUVEFUR1RDQ0FUVEFHVFRBQUFUVENUVFRUVEFUVFRUQUdBVENDQ0FDQUFBVA0KQUFHVEdBR0FBQ0FUR0NUQVRHVFRUR1RUVFRUQ1RHVEFDQ1RHR0NUVEFUVFRDQUNUVEFBQ0FUQUFUR0NUQ1RDQ0FBVFRUQw0KQVRUQ0FUR1RUR1RUR0NBQUFUR0FDVEdBQVRDVENBVFRDVFRUVFRUVEFUR0dDVEdBQVRBR0FBQ1RDQ0FUVEdUR1RBVEFURw0KVEFDVEFDQVRUVFRDVFRUQVRBQ0FUVFRHVENUR1RUR0FUR0dBVEFUVFRBR0dUVEdUVFRDQUFBR1RDVFRBR0NDQVRUR1RBQQ0KQUNBR1RHQ1RHQ0FBQ0FBQUNBQ0FBR0FHVEdDQUdBVEdUQ1RDVFRUR0FUQVRBR1RUQVRUVENDVFRUQ1RUVFRHR0dUQVRBVA0KQUNDQ0FHVEFHVEFHR0dUVEdUVEdHVEFHVFRUVEFUVFRUVEFHVFRUVFRUQUFBQUFBQ1RUQUNBQVRBVEFUQVRUVFRUQUdUVA0KVFRUVEdBR0dBQUNBVFRDQUFBQ0FHQ1RDVENDQVRBR1RHR1RDQVRBQ1RBQVRUVEFDQVRUQ0NDQUNDQUFDR1RUR1RBQ0FBRw0KR0dUQ0NBQ1RUQVRDVENDQUNBVENDVENBQ1RBR0NBVFRUR1RUQVRUR0NDVEdUQ1RUVFRHR0FUQVRBQUdDQ0FUVFRUQUFDVA0KR0dBR1RHQUdHVEdBQ0FUQ1RDQVRUR1RBR1RUVFRHQVRUVEFDQVRUVENUQ1RHQVRHQVRDQUdUR0dUR1RUR0FDQ0FDQ1RUVA0KVFRHVEFUR1RDVEdUVEFBQ0FBVFRBQUNBVEdUQ1RUQ1RUVFRHQUdBQUFUR1RDVEFUVENBQUFUQ1RUVFRHQ0NDQUNUVEdURw0KR0FDVFRHQVRUQVRUQUdBVFRUVFRUVENUQVRBR0FHVFRBQ1RUQUFHVFRDQ1RUQVRBVEFUVENUR0dUVEFUVEFBVENUQ1RURw0KVENBR0FUR0FHVEFHVFRUR0NBVEFUQVRUVFRUQ1RDQ0FUVENUR1RBR0dUVEFUQ1RDVFRDQ0NUVFRHVFRHQVRUR1RBVENUVA0KVFRHQ1RHVEdDQUdBQUFDVFRUVFRBQUNUVEdBVEFUR0FUQ0NDQVRUVEdUQ0NBVEdUVFRHQ1RUVEdBQVRHQ0NUR1RHQ1RURw0KVEdHR0dUQVRUR0NUQ0FBR0FBQVRUVFRUR0NDVEFHQUNDQUFUR1RDQ1RHR0FHQVRHVFRUVENUQUdUQVRUVFRDQ1RBVEFHVA0KQVRUVFRDQUNBR1RUVEdBR0dUQ1RDQVRBQ1RUQUFHVFRUVFRBQVRDQ0FUVFRUR0FHVFRHQVRUVFRUR1RBVEdUR0dDQUFHQQ0KVEFUQVRHQUdUQ0NBR0FUVENBVENDQ1RDVEdUR1RBR0dBVEFUVEFBQVRUVFRDQ0NBR0NBQ0FBVENUQVRUR0FUR0FHQVRHRw0KVENUVFRDQ0NDQ0FHVEdUQUNHVFRDVFRHR1RBQ0NUR1RHVFRBR1RDVEdUVENUVEFUR0NUVENUQUFUQUFBR0NDQVRBQ0FDQQ0KQUdBQ0NHR0dUQUFUVFRBVEFBQUdHR0FBR0FUR1RUVEFBVEdHQUNUQ0FDQUdUVENDQUNBVEdHQ1RHR0dHQVRHQ0NUQ0FBQQ0KQVRDQVRHR1RHR0FBR0dDQUFBVEdBR0dBR0FBQUFHVENBQ0FUQ1RUQUNBVEdHVEdHQ0FHQUNBR0FHQVRDVFRUR0NBR0dHRw0KQUFHVENDQ0FUVFRBVEFBQUFDQ0FUQ0FHQVRDVFRHVEFBR0FDVFRBVFRDQUNUQUNDQVRHQUNBQUNBR1RBVEdHR0dHQUFBQw0KQ0FDQ0NDQVRHVFRUQ0FBVFRBVENDQ0NBQ0FUR0dDQ1RUR1RBQ1RUR0dHR1RHVEdHR0dBVFRBVFRBQ0FBVFRDQUFHQVRHQQ0KR0FUVFRHR0dHVEdHR0dBQ0FDQUdDQ0FBQUNDQVRHVENBR0NBQ0NUVFRHVENBQUdBQVRHQUdUVENBQ1RDVEFHR1RHVEdURw0KQUFBVFRHVFRUQ1RHR0FUVENBQ1RBVFRDVEdUVENDQVRUR0dUQ1RBVEdUR1RDVEdUVFRUVEFUR1RDQUdUQUNDQVRHQ1RHVA0KVFRUVEdUVEFHVEFUQUdDVEdUR1RBR1RBVEFBVFRUVEFBR1RHQUdBVEFBVEdUR0FUVENDVENDQUdUVFRUR1RUVFRUVFRURw0KQ1RUQVRHQVRBR1RUVFRHQUNUQVRUQ1RHR0dUQ1RUVFRHVEdHR1RDQ0FUR1RDQUFUVFRUQUFBR0FUVFRUVFRUVENUQVRUVA0KQ1RHVEdBQUdBQVRHVENBVFRUR1RBQVRUVEdBVEdHR0dBVFRUVEFUVEdBQVRDVEdUR0dBVFRHVFRUVEdBVEFHVEFUR0dBQw0KQVRUVFRBQVRBQVRBVFRHQVRUVFRUQ0NBQVRDQ0FUR0FBQ0FUR0FBQVRBVFRUVFRDQ0FUVFRHVFRHVEdBVENUQ1RUQUFBQQ0KQ1RDVFRUQ0NUQ0FHVEdDVFRUQVRBR1RUVFRDQVRUQUNBR0FHQVRDVFRUQ0FHVFRDVFRUR0dUVEFBQVRUQUFUVENDVEFHRw0KVEFUVFRUQVRUVFRBVEFUQVRHR0NUQVRUVFRBQUFUR0dHQVRUQUNBVFRUVEFBQVRUVENUVFRUVENUQ0FUVEdUVENBQ1RHVA0KVEdHQ0FUQVRBVENBQUNBQ1RBQ1RHQVRUVFRUQVRHVFRHQUdUVFRHVEFUQ0NUVENBQUNUVFRBQ0FHQUFUVFRHVFRDQVRDQQ0KR1RUQ1RBQVRBQVRUQVRDVFRHVEdHQUFUQ1RUVEFHR1RUVFRUQ0NUQUdUQVRBQUdHVFRBVEFUQ0FUQ1RHQ0FDQUNBQUdHQQ0KVEFUVFRUR0FDVFRBVFRDQ1RUVENUQUFUR1RHR0FUQUdDQ1RUVEFUQVRDVFRUQ1RDVFRHQ0NUR0FUVEdDVENUVEdDVEFHRw0KVENBVENUQUdUQUdUQVRHQUFHQUFUQUFDQUFUR0dDQUFUQUdUR0dBQ0FUQ0NUVEdUQ0FUR1RUQ0FUR0FUQ1RUQUNBR0FBQQ0KQVRHQ1RUVENBR1RUVFRDQ0NDQUNUQ0FHVEFUR0dUQUNUQUdUQUdUQUdHVENUR1RDQVRBVEFHQ1RUVFRUVFRBVEdUVEdBRw0KR1RBVEdUVENDVFRDVEFUQ1RDQUFHVEdUVFRUVFRUVFRDVFRUVFRUVFRUQVRUQVRBQ1RUVEFBR0FUVFRBR0dHVEFDQVRHVA0KR0NBQ0FUVEdUR0NBR0dUVEFHVFRBQ0FUQVRHVEFUQUNBVEdUR0NDQVRHQ1RHR1RHQ0dDVEdDQUNDQ0FBQVRHVENDQUFDRw0KQVRHQVRBR0FDVEdHQVRUQUFHQUFBQVRHVEdHQ0FDQVRBVEFDQUNDQVRHR0FBVEFDVEFUR0NBR0NDQVRBQUFBQUFUR0FURw0KQUdUVENBVEdUQ0NUVFRHVEFHR0FBQ0FUR0dBVEdBQUFUVEdHQUFBVENBVENBVFRDVENBQUdUR1RUVFRUQUFUR0FBVFRUVA0KVEFUQ0FUR0FBR0dHQVRHVFRHQUFUVFRUQVRDQUFBVEFDVFRUVFRDQUdDQVRDQUFDVEdBQUFUR0FUQ0FUQVRHR1RUVFRUQQ0KVENDVFRDQVRUQ1RHVFRHQVRBVEdBVEdUQVRDQUNBQ1RHQ1RUR0FUVFRDQ0FDQVRHVFRHQUFDQ0FUQ0NUVEdDQVRDQ0NBRw0KQUdHVEFBQVRDQ0NBQ1RUR0dUQ0FUVEdUR0FBVEdBVENUR1RDVEFUVEdUQVRUR1RUR0FBVEdUR0dUVFRDQ1RBR1RBVFRUVA0KR1RUR0FHR0FUVEdUVEdDQVRDQUdUQVRUQ0FUQ0FHR1RHVEFUVEdHQ0NUR1RBR1RUVFRDVFRUVFRUVEdBVEdUR1RDVFRBRw0KVENUR0FUVFRUR0dUQVRDQUdHR1RBQVRBQ1RHR0NUVENBVEFHQUFUR0FHVFRUR0dBQUdUQVRUQ1RDVFRDVENDVFRUQVRUVA0KVFRUR0dBQVRBR1RUVEdBR1RBR0dHVFRHR1RBVFRBR1RUQ1RUVEdUVEFBQVRHVFRUR0dUQUFBQVRUQ0FHQ0FHVEdBQUdDQw0KQVRDQUFHVENUVEdHR0dUVFRUQ0NUVEFUVEdHR0FUQUFUVFRUVEFUVEFDQUdHVFRUR0FUQ1RUR0dUQUNUR0dUQ0FUVEdDQQ0KVEdUVENBR0dUVFRUR0dBVFRUQ1RUQ0NUR0dUVENBQVRDVENBQVRBR0dUQ0FUQVRBVEdUQ1RBQUdHQVRUVEdUQ0NBVFRUQw0KVFRDVEFHQVRUVFRDQ0FBVFRUQVRUR0dDQVRBVEFHVFRHQ1RDQVRBR1RBQUNDQUNUQUFUVEFUVENUVFRHQUFUVFRDVEdDQQ0KR1RBVENBR1RUR1RBVFRHQ1RUQ0NUVFRUVFRBVFRUVFRHVFRUVFRBVFRUQVRUVEdBQUFDVFRDVFRUVFRUVFRDVFRBR1RDVA0KR0dDVEFBQUFBQ1RUR1RDQUFUVFRUR1RUVEFBVFRUQ1RDQUFBR0FBQUNBQUNUVFRUVEdUVEdDQVRUR0FDQVRUVFRHVFRUVA0KR1RUVFRDVFRDQVRUVEFBQVRUVENBVFRUQVRUVENUR0NUQ1RHQVRDVFRUQVRUQVRUVENUVFRUR1RUQ1RBQ1RBQVRUVFRHRw0KVFRUVENUVFRDVFRUVFRUQ1RUVFRUVFRUVFRUVEdUR0NBR1RUR0NBQUdBVFRUQUFUQUdHQ1RHQUFBQ0FHQUdDVENDQ0FUQQ0KQ0FBQUdHR0FHR0dHQUNDQ0FBQUdHR0dHVFRHQ0NBVFRHQ1RHR0NUQ0FBQVRHQ0NUR0dHVFRUQVRBVENDQ0FBVENBVFRHVA0KQ0NDVENDQ0FDVEdUR0NUVFRDQUdHQ0FHQ0FHQVRHQVRUR0dDVEFUVFRDVFRUQUNDVENDVEdUVFRUR0NDVEFBVFRBR0NBVA0KVFRUQUdUR0FHQ1RDVENDVFRBQ1RBVENUR0FUVEdHVENBVEdUR1RHQUdDVEFBR1RUR0NBQUdDQ0NDR1RHVFRUQUFBR0dURw0KR0FBR1RHR1RDQUNDVFRDQ0NBR0dUQUdHQ1RUQUdHR0FUVENUVEFHVENBR0NUQUdHQUFBVENDQUdDVEFHVENDVEdUQ1RDVA0KQUFHVENDQ0NDQVRDVENBQUNBVEdBQUFBQ0NDQUFHVEdDVEdUVEdHR0dBR0dUVEdHQ0NHQUNHQUNUR0NUQ1RBR0NUR0NUVA0KQ0NUR0NUR0FBVFRHR0dHVEdUQUdUQUdHR0dUR0dUR0NBR1RUR0FHQVRUVENDVENHR0dBR0FHR1RHQ0NUVENBQVRHVENBVA0KVEFBQ0FUVEdHQUdDQVRHQUdDVEFHQ0FHR0NUR0dUQ0NBQUdHR1RDVEdDQUdUQUdBVENUVEFHQ0NBVEdHQUNUR0NBVENURw0KR0dHQ1RDQ0FUVFRHQUFHQUFUR0FUVFRHVEFHVFRUVEFDQUdDVFRDQUFUVENUR0dBQUdBR0FDQUNBQ1RUQUFDQUFHR0FHRw0KVFRBQUFHQVRBQ0FHR0dBVFRHQUFBVEdUQVRHR0NDVEdDQUdUR0NDVFRUR0FDQUNBQ1RUQ0FDQUdHQ0NDVEdBQ1RBVENURw0KQ1RUR0FUQUdUVFRUR0FBQUFHR0NDVEdHVENDQUdUQUFBVEFBVEFBVFRUR0dDQ0FUQ1RHQVRHR0dUR0NUQVRDQUFUQUNDVA0KQUFHVEdBQUFHR1RUVEdHVEdBQUdHR1RUVFRBQUdUQUFUVENDQ0FUVEdHVFRBR0NUR0NBR0dDQUFBVEdUQUFUVFRUQ0NUVA0KVFRUVEdHVEdHQ1RBR0NDQVRDQ0NHQUdHR0dBR0FBQUFDVEFUR1RDVFRDQVRHQUdHVFRBQ0NDQVRUQ1RBVFRUQ1RDQ1RHQw0KVEdBR1RBVFRHR0dHQ1RUR0dUVFRDQ0NHR0FHR0dHQVRUQUNDQ0NBVEFDVEFHR0dHVENDVFRDVEFUQUFHQ0FUVFRDVEFBVA0KR0dBR0dHVFRDVEdDQ1RUR0NBR0NUQ1RUVFRHR0NDVENBQVRBVENUR0NUVEdHQ0dHVFRDQ0NUVENUQVRUVFRDQ1RUVENDVA0KVFRDQ1RUVENUR0FUR0FDQ0NDQUdDQUdUR1RBQUdBQ1RHQ0NBQ0NUQ1RUVEFHR1RUVENUR1RBQ0FHQ0NBQVRBQVRBQVRDVA0KQ0NUQUFDR0dDVFRDQ1RHQUdHVFRUR0FUQUdBVEdUVENDQ1RDR0dBQUdUVEFHR0FBVFRUQ0NUVFRDQ0NUQ0NBVEFUVEdDVA0KVENBVEdHQUNBVEdHQUFHQUNUQUdHVEFBR0NBVEFDVFRBR0FUQ1RHVEFUQVRBVEFUQVRUVEFDQ0NUVFRUVENDVFRUVENDVA0KQUFUVENUQUdUR0NDQ0dBR1RHQUdHR0NUQVRUQUdUVENUR0NDQUdDVEdBR0NBQ1RBR1RUQ0NUR0dUR1RHQUdHQUdBVFRBQw0KVFRUQ0FBR1RBVFRDQ0FUVEFUQ0FDVEdBQ0NBQ1RHVEdUQUNDVENHQ1RUVFRUR0FBR1RDQ1RUVFRUQ1RBQ0FBQ0dHQUFDVA0KVENDQVRDQUdUR1RBQ0FBR1RUR0FBR1RDQUdHQVRDQUdUQ0FBR0dHQUFDQ1RDVEFBQUFHVFRDQ0NDVENHQUdUR0dUR1RBRw0KR1RUVEdBR0NBQVRUQUNUVEdUVEdBQ0FHVFRBVEdUVENUQVRDVFRUVENUVFRBVFRBVFRUR0dBQUdBQUFUR1RHR0NUQ0FHVA0KVEFBR0FHVFRHQ0FDQUFHQ0FDR0NBR1RUR0NBR0NBQ1RHR0NUQ1RUQ0FBR1RBQVRBR0FHQ0NUR0FUQVRUVEFBR1RBQUdURw0KR1RUR1RDVEdBQ0FHQ0NBQ0FBR1RDVENDVFRUQUdDQUdUR0FHVEFUR0NDQVRUQ0FDQVRDQVRHR0FUR0NDQ0FDQUNBR1RBQQ0KR0FUQ1RDVFRDQ1RUR1RBVFRDVFRUVEFBQ1RUQ1RUQ0FHQVRBQ1RBQUdDQ1RHQ1RBQ1RHQ1RHQ0NBQ1RBQ0NUR1RBQUFDQw0KQVRHQUdHQ0NBQUNDQ1RUVEdDQ0FDVEFDQVRDQUdUVFRDQ1RUQUNUQ0FHR1RBVEdDQ0FDR0dHVFRHQ0FBR0NUQ0FUQ0NDVA0KVEdHQUNDVEdUR1RBQUdHQUNUQ0NUQUdBR0NUQVRUQ0NUR1RUVFRUVFRUQ1RHVEdUVEFUQVRBQUFHQUFBQUdUQ1RUR0NDQw0KVEdUVEdHQ0FBR0NUVEFBQ0FDVEdBR1RDVFRHR0dUVEFHQUdBQ1RUQ1RUVEFHR0dDQ1RHR0FBQUdDQ0FDVFRDVEdUVFRDQQ0KR0dUR1RDQ0FUQ1RUQUNUQUFBVEdHQVRBVFRHQUNUVFRDVEdBR1RUVENDVFRBQVRUQUdUR1RBVEFUQUFUR0dUQ1RHVENUQQ0KVFRUQ0FDQ0FUQUNDVEdHR0FBVENDQUNBVFRDQUdDQUdBQUFDQ1RHVFRBVEdDQ0FBR0dBQUNDQ1RDVFRBR1RUR0NUVFRBVA0KR0dUVFRUR0dHQVRHQUdHQVRBQUdDQ0FHQUFUQUFHQ1RHR0FUQUNHVFRDQ1RDQUNUR0FHR0dDQ0NUR0dUR0NDVFRUR0dBVA0KQUFUVFRUQUdDQ0NUQUFHQ0FUVFRBQUNDVEdDVEdUR0FHQ0FHQUdDVEdBR0NDVFRUR0dUVFRHR0FBQVRDVFRHVEFHQ0NBQw0KQUdHVEFHVEdBR0dBQUFUVFRBQUdBR0NHQ1RUR0dHVEdHQ1RUR0FUR0dDQUNBQUdHVFRUQ1RHQUFDQUdHQ0FHQ1RBQUFBRw0KVEFBQVRDQVRDQ0FDR1RBQ1RHQUFHR0FDQUFHQUdUR1RDQ0FHR1RBVEdBR0FBVFRHQUNUQ0FBR1RDVFRHR0dDVEFBVEdDQw0KVEdHQ0NBQUFUQUdBVEdHR0dHQ1RBVENDVFRHQUFDQ0NUVEdHR0dUQUFBQUNBR1RDQ0FHR1RHQUdUVEdBR0FUR1RUR0dHVA0KVFRDQUFBR0FUQ1RUQ0FBQUdHQ0FBQUNBQUdBQVRUR0FHQUdUQ0FHR0FUR1RBQ0FHR0dBVEdDQUdBQUFBQUdUQ0FUQ0NUVA0KQUFHR1RDQ0FHR0FDVEdUQUFBQ0NBQ1RDVEdDVFRDQ1RDVEdHVEFUVFRHR0dBQUFHQ0FHQUdUQVRBQUdHR0NUR0dHVEFDQQ0KR0NUR0dHVEFUQUdBR0dHQUNBQUNBR0NDVENBQ1RHQVRBQVRDQ1RBR0FUQVRUVENBQ1RBQUNDVENDQUNUR1RDQ0FUVEdHRw0KVFRUQ1RHVEFDVENDVEFBQUFUVEdHQUdUQVRUR0NBR0dHR0NUQVRUR0NBVEdHVFRUVEFDVEFHR0NDVFRHR0dDVFRUVEFHRw0KVENDVFRBQUNBQVRDVFRUVEdHQUdUQ0NUVEdUVEdHR0NDVFRHR0dUQ1RHQUdHR0dHVEdDVEdDQ1RUVEdHVEFHR0dBQUFHRw0KQUdHVEdHQUdUQ0NUVFRBR1RUVEFBQ1RUR0FBQ0FHR0FDQUdHQ0FUVENUVFRHQ1RDQVRDQ0FUQVRUR1RDQ1RUQ1RHVFRHQw0KQ1RBR0FDVFRUQUdHQVRUQUFUVENDVFRDQ1RDQUFHQ0FHR0dHQUNBQUNDQUFUR0dHVEdUVENDVFRDVENDVEFUR1RUQ0FHRw0KVEdUQVRBQVRHR0NDQ0NUR0dUVFRUR0NUQUdBQVRHVENUQ1RDQ0NUQUFDQUdHR0dBR1RHR0dHQ1RUVENBR0dDQVRBQVRUQQ0KR0FBQUFHQ0FUR1RHQUFBQUdBR1RBQUFHVFRDQ1RDQUdUQ0FDQUdDVFRBR1RHQUNUR0dHQUdBQUdUQVRDVEFHVEdBQ1RHRw0KQ1RHVENDVEFHR0FDQ0NDVFRHR0FUQUdUR0FDQUdBVENUR0dBR0dBQ0FHVFRHVENDR0FHQUNBR0dBR0FHVEFBR0FDVEdBRw0KQUFHR1RUR0NBQ0NBR1RHVENDQUdHQUdBQ0FHVFRBQUNDVENDVEdHQ0NDVENBQVRHR1RDQUFHQ0FUQUNDQ0dHR0dUVENURw0KVEdBR0dHVEdBVEdHQ0FUR0dHQ1RHR0dHQ1RUR0NDQ0NBR0dDQUNDQ1RDQUdUQ0NUR0NUR0NUR0dBVENBVENUR0dUVEFHVA0KR0dDVFRDVEdBQ1RDQUdBR0dBQ0NUVENBVENDQ0NUR0dHR0NBR1RHR0NDQ1RUQ0NBR1RHR0FUVENDQ1RUR0FDQVRBQUdHRw0KR0NBVEdHQUNHQUdHR0dHQ0FHQ1RUQUNUVENUQUNUVEdHQUNBQVRDVFRUVFRUQUFBR1RHVENDVFRHVEFHQUNUR0NBQ1RHRw0KQUFHQ0FBR0NDQ1RBVFRBR0FDQVRBVEFBVFRUVENDQ0FBQ1RUVFRDQ0NUVFRUQ0NBR0FHQ0NUQ0NBQVRHVENDQUNUVEdDQw0KVEdHVEFUR0NUVENDVENBQVRHQ0NUQ0NDVFRBR1RDVENUQ0NBR0FBQUdHQ0FHVEFHR0FUVFRUQ1RUQ0NUVFRDQ0NUR1RHVA0KVEFUQUdUR0dBQ0FUQ0FUVEdBQVRBQVRUQ0FUQUdUQ1RUQ0NUQUdUVFRUQ0NUVEFHVENDVFRDVEFHQ0FDR1RBQUdUVEFHQw0KQUFBVEdUQ1RHVEdHQ0FDQ0FBVENUQ0NBVEdUVENUR0FUVENUR1RHVENDQ0FHVEdBR0dHVENUQUNBQ1RHR0dBQUNUR0NDVA0KR0NUR0dDQ1RHVEdHR0dBQVRDQVRUQ1RDVFRUQ0NUQ1RHQVRHVENBVENDVEFUQ0FUVEdBQ0NUR0FDVEdBR0FUQUNDQUdBRw0KQVRUR0NDQUFBQ1RDVFRHR0dDVEdDQUdBVEFUR0dUR0dDQUFUVENUQ1RDQVRUVEdHR0dUVEFHVEdUQ1RHQVRUVEFHQ0FHVA0KQUFDQVRUR0NBVENUQ1RDQ0FUR1RDQUdBVENBQUFHR0FUVEdDQ0NUQUFDQ0NUVEFUQUFBQUNBVENBQVRBVEFHQ0NBVENBRw0KR0dUVEFUQ1RHQVRDVEFBQUFUQUNDVEFHR1RDVEFUVFRUQUFUVFRHQ1RUVEFBR1RDVEdBR0FHQUdBQUFBQUdHVEFDQVRHQw0KQUNUQ1RHR0NUR0dHQ0NHQUFUVENUQ0NUQ0NUQ0NDVENUR0NUVEdHQUdHR0dHQ0FUQUFUQ0FHR0dBQVRBVFRHR0NBQ1RDVA0KVFRHR1RUQ0FUVEFUVFRBQ0NDQ1RUVEFUQ1RBVENUQ1RUVFRUR0dBQ0dHVFRUR1RHVFRHQUFHR0dHR0FUQ0NUVEdUVEFHQw0KVEdHR0dBQUdHQUdUQ0FHR0dHR0FDQUNUR0dHQVRBR0dHQUdHVEFHQUNUR0FHR0dDVFRDQ1RHVEFHR0dDQVRBQUFUQ0FDQQ0KQ1RUVFRUQUNBVEFBVFRHQ0dBR1RUR1RDVENUVEFBVEdBQUFBR0FBQUdUVEdUQUNBVEFUR0dDQUNUVENBQ1RDQ0FUVFRHQw0KQ1RUVFRUQ0NUQUNBQUFBR0FHR1RDVEFHQ1RHVEFBR0FUR0dUR1RUQVRBQVRUVEFUQUNUVENDQ1RDQUdHQUdHQ0NBR0dUVA0KVENUQ0NDQ0NUVEdBQUdBR0dBVEFUQ0FUR0dDQ0FHR0NHR1RBQ1RHQ0FHQUFBQUFUQVRBQUdUQ0FUVFRDVFRUQ1RUVEdBQw0KQ0NUVFRDVFRBR0FHR0dUQ0FBQVRUR0dUQ0NUQUFUVENUQ0NBR0FBVEFDQVRDVFRBR0dHR1RHVFRUVFRHQ0NUVEdHR0dHQQ0KQUFUR1RUVENDQ0FUQ1RHQUFBQUFBR0FBQ0FUQUdHR0FBR0NDQUFDQUNDQ0NUQUdUQ0FUVFRUQ1RHQVRHQUdDQVRBQUdUQw0KQ1RBR0FHQ0FUQ0NUQ1RBVEdHVENDVEFBVEdDVFRBVFRDQ1RUVENDQUdHR1RHQ0FUQUFDQ0FDQ0NBVEdHQUNDVENUR0NUVA0KQVRDR0dBVFRBQ1RUQUNBQ1RDQUNDR0FUR1RBR0NBR1RDQ1RHQ0FUQ1RHVFRUVFRDQ0FUQ1RDVENUVEdBQ0NBQ0FBQUdBQQ0KQUdHR0dDQ0NUR0dDVEdDVEdHQVRUQ1RBR1RHR1RDQ1RUVEFDQ0FHQ1RUR0NDQ0FBQ0FUVEdDQ1RUVEdDQUNUQ0FHQUdHVA0KR0FHVFRDQ1RUVENDQUdHQ1RHVEFUQUFDQ0FDQ0NBVEdHQUNDVENUR0NUQUFUQ0dHQVRUQUNUVEFUR0NUVEFDQ0dBVEdUQQ0KR0NBR1RDQ1RHQ0FBQ1RHVFRUVFRDQ1RHQ0NUVFRDVFRHQUNDQUNBQUFHQUFBR0dHR1RDQ0dHR0NUR0NUR0dHVFRDVEFHVA0KR0dUQ0NUVFRBQ0NBR0NBVEdDQ1RBQUNBVFRHQ0NUVFRHVEFDVENBR0dHR1RHQUdUQ0NUQUdBR0NUR0dHQ1RHR0dUVENDVA0KR0FHVEFUVFRDQVRBQUNBQUNDQ0FHQ1RHQ0NDQ0FUQ0FBQ0FUR0NBVFRDR0NBVEFBQUNBQUNBR1RUQ1RUQVRHQ0FBQVRUVA0KR1RUVENBR0FHQUdHR1RHVEFUVEdBQVRDVFRUVEdBR1RDQUdHQVRUR0FHQVRBR1RDVFRUVEdBVFRDVEdUQUFHVEFDVFRUQQ0KQUdUQ1RUR0dDVEdBR1RHQ0FBQUdBR1RUQ0dDQUNUVFRUR0FHR0FHQUNDQUFUVEFUVEFHR0NBQVRUVFRUQ1RBQUFUQ1RHQw0KVFRDQ0FDQUFHQUdUQ1RDVEdUQVRDQUFUVEFDVEdBQVRHVENDQVRUR0FHR1RUVFRUVENDVENBR1RDQUNDVEdHR0FHR0FBQw0KQ0FUQ1RBVENBVENDVEdUQ0NUR0FBR0dHQUdUVENDVENDVEFUR1RDVEdHVENHR0FDVEdUVEdUQVRHR1RBQVRUQUFHQVRUVA0KQUFBVENDQ1RHVFRBR0dHQUFUQ1RHQ1RHR0dUVEFBR0dHQUFUVEFUQ0FHQUdHVFRHR0FHVFRBQ0dUVEFDQ1RUVFRUQ1RBQQ0KQ0NUVEFUQUdDQ0NDQVRBQ0dUVEFBR0FUVFRUVEdBR1RUQUdUR0FHQ1RBQ0NUVFRUVEdDVFRUVFRUVFRBVFRUVFRUVFRURw0KQUNUQUFHQUFUQUFDVENUR0FBQ1RHR1RHQUdHVEdUR0NUQ0FDQUFUR0FHR1RUVENDVENUQUFBQUdUVEFDVFRUVENUQUNUVA0KVFRBR1RUQUFHVEFHVFRHVFRUQ1RBQ0NHQUNUR0FBVEdDQVRUVEdHQ0NDQVRDQ0dDR0dHVFRBQ1RHR0dUVEFBR0dBVFRUQQ0KQVRBQ0dDQ1RUVEFUVFRBQ0FDVEdBQ0FBQ0FBQUdUR0dDQUFUVEFDQ0FBVFRBQ0FHR1RUVFRBQUFUVFRBQ0NDVEdHQ1RUVA0KVEFBQUdHQUFUR0dHR0NBQ0FDVFRUVFRUVFRUVFRUVEFBQ1RBVFRUQ1RBVENUVFRUVENUVFRDVFRUVFRDVENUVFRHQUNUQw0KQ0NUQ1RUVEdUQ1RDVENUQ1RDVEdUQ1RDVENUQ1RDVENUVEFHQ0NBVFRBQ0FBQUNUVEdHR0dDQ0NUR0dDQUFHVEdUR0dURw0KR0dHQUFUR0dHVENDQ0FDR1RBQUNUR0NDQ0FUR1RDR0FHQUdDVEdUQVRBQ0NUQUFBVENBR0dBR0dHQVRBQ0NBR0dHQVRBQQ0KR0FDVENDQ1RHR0dUVEFUQUdDQ1RBR0dUR0NDVEFBR0dBVEdDQUdDR1RBR0FHQUNUQ0NUVEFHQVRDQ0NUVFRBR0FHQVRBQw0KQUFDVFRHQ1RBR0FHR0FBQVRHQUFBR1RDVEdBQUFDQVRUQUdUQUNDVEFHR0FHR0NBR0dHQVRDQUdBR0dBQUdUQUdBVFRDQQ0KR0FHR1RBQUdHQUdBQVRUVFRHR0dHQ1RBQ0FDVFRUQUFBR0FBQUdUQ0dUR0dUQ0FHR0FDQ0NBR0dBR0dUQVRHR0dUQ0FHQQ0KQUdHQUFBR0dUQUdHR0dDR0NBQ0dDQVRHVEdUR0FDQUdHVEdBR1RBR0FHQUNUVENUR0dDVEdDR0NDQVRHQVRDVENBQUNDRw0KR0NUQUNUR0NDQUdHQUdUVENHR0dBQ0FBQ0FHQ1RUVENUR0NDVENUQUdUQ0FHQ0NDVENBR0NUVENDQ0NBQUdBQUFBVFRHRw0KQUFHVEdHQUFHQ1RHR0NUQ0NBR0dDQUdBQ0NBQUNBVFRDQ0NBQVRBR0FBR0dHVFRHR1RUR1RUQUdBQUFHQ0NDVFRDQ0NDQQ0KR0FUQUFDQ1RUQUNBQ0NUR0FHVENUVENBR1RDVEdHVEdHQ0NBQ0dDVEFBVENBVFRUVFRBQUNUR0dDQ0dBQ0FHR1RHQ0NURw0KR1RBVFRUVENDVENDQUdUVENUQUFHR0FBR0dBVEFHR0FDQUdBQUNBR0NUQUdUR0FBQUdUR0dUQ0NBQVRBVFRBQ0NHQ1RUVA0KR0dBVEdUQ0NDVFRUR1RUR1RDQUNDQUFBQVRHVFRBQ0NBQUdHR0dHVENDVFRHQ1RDQUNBR0FHQ1RDQ0NBQUdBVEdHVEdHVA0KR0FUQ0NBQ1RUQ0NBQUdBVEdHVEdHVEdHR0NDQUNUVENDQUFHQVRHR1RHR0NBQUdDVFRDR1RHVFRDVENUR0FDQ1RHR0dHVA0KVENUVEdHQ0NUQ0FDR0FBVFRDQ0FBR0dBQVRHR0FBVENUVEdHR0NDQVRHQ0FHVEdBR1RHVFRBVEFHQ1RDVEFDVEFBQUFHQw0KVEdUR0dHVENBVEdHQUFHQUdBQUNDR1RHR0FBQ0NDR0dDQUFDVEFHVEdUVENBR0dUVEdBVFRBR0dBQ0FBQUNDQ0FHR0NBQw0KVFRBR0NDQVRHQ0FHR0FBQ0FBVEdHQ0FBR0FUVFRUQUdDQ0NUQVRDR0dHQUFUR0dDQUFUR0dHQUNDQ1RDQUNUR0dBVENBRw0KR0FHQ0FDQUdDQUdBQ0FDQ0NUR0NDQUdBVENUR0dBR0dHQVRHR0FBR1RDVEdDQUdDR0dHVFRUR0NHQVRHR1RHR0NBQUFDQQ0KR0NBR1RHR1RHR0FDR0dDR0FHVEdBQUFHQ1RDQUdDVENDQUdDQ0FUQUFDQUdBQ0FDQUdBQ0NBR0FBR0FHVEdDQUdUVEdDQQ0KQUdBVFRUQUFUQUdBR1RHQUFBQUNBR0FHQ1RDQ0NBVEFDQUFBR0dHQUdHR0dBQ0NDQUFBR0dHR0dUVEdDQ0NUVFRHR1RUVA0KVENBVFRUR0NUQ1RUR0NUVEFUQ1RBQVRUQ1RUVEFHR0FUVENBVENBVFRBR0FUVEdUVFRBVFRUR0FBQUFUVFRUQ1RDQ0FUVA0KVFRUR0FUR1RBQUdDVENUVEFHQUdDVEFUQUFBQ1RUVENDVENUVEFHVEFDVEdHVFRUVEdDQUdUQUdDQ0NDVEFHR1RUVFRHRw0KVEFUR1RUQVRHVFRUQ0NBVFRBVENBVFRUR1RUVENBQUdBQUFUVFRDVEdBQVRUVENDVFRUVFRBQVRDVENUVENBVEdHQUNDQw0KQUNUR0dDQ0FUVENBVEdBR0NBVEFUVEdUVFRBQVRUVENDQVRUVEFDVFRHVEdUQUdUVFRDQ0FBQUFUVENDVFRHVEdUVEFDVA0KR0FUR0dDVEFHVFRUVEFUVEFDVFRHR1RHR1RDQUdBR0FBR0FUR0NUVEdBVEFUVEFUVFRDQUdUVFRDVFRUR0FHVEdUVFRUQQ0KQUdBQ1RUR1RUQ1RHVEdBQ0NUQUFUQVRDVEdHVENBQVRUQ1RUR0FUQUFDQUFUQ0NBVEdUR0NUR1RHR0FBQUFHQUFUR1RHVA0KQVRDVEdUQUdDQUdUVEdHQVRHQUFBVEFUVENUR0NBQUFUQVRDVEFUVEFHQUNDQ0FUVFRHR1RDVEFUQUdUR0NBR0FUR0FBRw0KVFRDQUFUQVRDVENDVFRHVFRHQVRUVFRDVEFUQ1RHR0FUR0FDQ1RHVENDQUFUR0NUR0FBR1RHR0dUVEdUVEdBQUdUQ1RDQw0KQUdDVEFUVEFUVEdUQVRUR0dHR0NDVEFUQ1RDVENUQ1RBR1RUQ1RBQVRUQVRHVFRUQ1RUVFRBQ0FUQVRDVEdHR1RHQ1RDQw0KQVRUVFRUR0dUVEdDQVRBVEFUQUNUVEFBQUFUVEdUVENDQVRDQ1RDVFRHQ0NBQUdDVEdBQ1RHQ1RUVEFUQ0FUQ0FBVFRHVA0KQ0FUQVRUQ1RUVEdUQ1RDVFRDVFRBQ0FHVFRUVENHVENUVEdBQUFUQ1RBVFRUVEdUQ1RHQ1RUVEFBQVRBVEFBVEFBQ1RDVA0KVENDVENUVFRUVFRUVEFUVFRDQ1RUVEdHQUFUR1RBQ1RHVENUQ0FUVENDQVRUQ0NUVFRBQ1RUVENBR1RDVEFUR1RHVEdUVA0KVFRUVFRBQUdUR0FBR1RUVFRUVFRUVFRUVFRUVFRUVFRUQUdHQ0FBQ0FHQVRUQUFUQUdHVENUVEdUVFRDVFRDQVRDVEFHVA0KQ0FHVFRUR1RDVFRUVEdBVFRHR0FBQVRUVFRBR1RDQ0FUVFRBQ0FUVENBR1RHVFRBVFRBVFRBQUdUQUFHR0FDVFRBQ1RUQw0KVEdDQ1RUVFRUR1RUQVRUVEdUVFRBQ1RHR1RUR1RUVFRHVEdHR0NUVENUQ1RUQ0NUVENUVFRDQVRUVENUVENDVEdDQ1RUQw0KQ1RUVEFUVEdBVEFBVEFBVFRUVENUQ1RHQ0FUQVRBVEdUR1RBQ0FHQVRUVFRUQ1RUQUFUR0NDVEFHQ1RUQUFHR0NBQ0FHVA0KVEFDQUNBVFRUR1RHQ0FUQ1RHVEFHQ0FHVENDVENUQ1RUVEFBR1RUQUNBQ0FUQUNUVENDQUdDQUNUQVRBQVRUVEFBQVRUVA0KQVRUQVRHQVRHVFRUR0dBVEFDQ1RUQ0FUQ0FUR0FUVENBVEdUQUNDQ0NUR0FBVFRHQ1RBR0FBQ0FBQVRHVFRDQ0FUVFRDVA0KQ1RDQ1RUVFRDQ0FUQ0FHVFRDVFRBQ1RUR1RHVENUVEdUQ0FHQ1RBQUFHVENDQUdHQUFHQUdBVFRHQUFDR1RHVENBVFRHRw0KQ0FHQUFBQ0NHR0FHQ0NDQ1RHQ0FUR0NBR0dBQ0FHR0dHQ0NBQ0FUR0NDQ1RBQ0FDQUdBVEdDVEdUR0dUR0NBQ0dBR0dUQw0KQ0FHQUdBVEFDQVRDR0FDQ1RDQVRDQ0NDQUNDQUdDQ1RHQ0NDQ0FUR0NBR1RHQUNDVEdUR0FDR1RUQUFBVFRDQUdBQUFDVA0KQUNDVENBVFRDQ0NBQUdHVEFBR1RUVEdUVFRDVENDVEFDQUNUR0NBQUNUQ0NBVEdUVENUVFRUQVRUQ0NUQ0FBQVRUQ0FDQQ0KR1RBVEdBVFRDVFRBQ0NDVENUQUNDQVRDQUNUR0dHVEdBR0FHQUFHVEdDQVRUQUNUQ0NUQVRHVEFUR0dDQUdUVFRBQVRURw0KR0FDVFRUQ1RHVFRHQVRUQ0NBR1RUVEdHR0FDVEFUQUFBR0FUVFRHVEFBQ0FHR1RDVFRBR1RHVENUQ0FDQUdUR1RHVEdUVA0KVFRUQ0FHQVRUVEFUVENUVFRDVFRDQUFHQVRUR1RUQ1RHR0NUQUNUQ1RUQUFHVEdHVFRBVEFUVFRDQ0FHQUNBQUFUVFRURw0KQUFHR1RHVFRBQVRUVFRUQ0FBVFRUQ0NDQUFBQUNBVFRHR0dDVEFHQUFUVFRDVEdUQ0FHR0dUR0FDQVRUQUFBVFRUQVRBRw0KR1RDQUdUVFRHR0FBQUdBQUNUR0FDQVRDVFRHQUNBQ0NUVEdBR1RDVFRUQ1RHVFRUR1RHQUFUQVRBQVRUQVRHQ1RUQ0NBQQ0KVFRUQVRUVEdDQUNUVFRDVFRUQVRUVFRDQ0NBR0dBQVRHVFRHVEdBVFRUVEdUVEdUQ0FUR0dDVFRHQ0FBR1RDVFRUR0dUVA0KVFRUQ0NUQUdBVEFBVFRBQVRBVFRUVFRHVFRHVFRHVFRBVEFBQUNUVEFDQUFBQVRHQ0NUVFRUR0FUVFRDVFRUR1RBQ1RURw0KR1RBVEdUVEdBQUFDQVRBQVRUQUdUVFRUVEFUQ0FUVENUR0FUR0FDQ1RUQUFUQ1RBVENBQUNUVFRHQ1RBQUFUVFRBQ1RBQQ0KVENBQ1RBVFRDQVRBQVRUVEFUQ1RDVEFHQVRUQ0FUVEdHQUFUVFRDVEdUR0FBQ0FHVEFDQUNUR1RBVENUR1RHVFRBQVRBVA0KVEdUVFRUQVRUVENUVEFDVFRUQ0NBQVRUQ1RUR1RHR0dDVFRBQVRUVENUQ1RUVEFUVEdDQVRUQ0FUVEFUVEdDQVRUR0dDVA0KQUdBQVRUVENUQUdHQUdBR1RHVFRHQUFUQUdBQVRUR0NUR0FUQUdUR0dHQ0FUQ0NUVEdUVFRDVENBVFRUQ1RBQVRDVEdDQQ0KR0dBQUdDQUdUR0dBQUdUVFRUQUNBVFRUQ0FBVEFUVEdBQUFBVEdBVEdDVEFHQUFHVEFHQVRUVFRHR1RBR0FBQVRUQ1RUVA0KQVRDQUdBVFRBR0dHQUFHVFRUR0NDQ1RDQUNBVEFUQVRBVEFHQUFBVEFBQVRBVEFBQVRBR0FBQVRBQUdUQVRHQ0FDQVRBRw0KQUdBVEdBQVRUVEFUQVRUQ1RUQ0FUQVRUR1RUVEFHR0dDVFRDVEdUR1RUVEFDQVRUQ0FDQUFHR0FUVFRBR1RUVEdUQUFUVA0KVFRDVFRUQ1RDQUdBQVRUVFRDQUFHQVRUVFRUR0FUQVRDQUFHQVRUQUdHQ0NBR0NDVFRBVEFBQUFDVEFBR1RHQUdBQUFURw0KVFRUQ0NUQUFUR1RHQUdUQ1RHVFRUVFRBQ1RHQ0NUQ0NDQ0dUQ1RDQ0FDVFRUVENUVENUVEdUR0FUQ0FDVFRBR1RUR1RBVA0KQ1RUVEdBQUFUR0NDVEFBVEFBQ1RUVFRHR1RUQUFBVEFDQ0FHQVRHVFRBVEdUR1RBQUdBQUFHVEdDQUdBQVRUVENBR0FHRw0KQVRHVFRUQVRBVFRDVFRDQUFBR0FBQUdBVFRDQVRUQ0NUQ1RDQ0NBVENHR0NBR1RDQVRBQVRHQUNBVEFBQ0FDQVRHVFRHVA0KQ0FUR0FUVENBR0FBVFRHVEFDQVRBQVRHVEdBQUNDQ0FHVENHQUFBQVRUR0FDVEdUQ0FHVEdUVEFHQ1RUQUdDVENUQ1RHQQ0KR0dUVENUQ0NUQUNDVENUR0dBQVRDVFRHQUdBQ0NBQVRUVFRUR1RDVFRHR0NBR0NUVFRBQ0FBVFRHQ0NUVENUQVRDQUNBVA0KR0dUVFRDVEdUQVRUQ0FUQ0NBR0FDQUNUQ1RBR1RUR0NDQVRDVENBQUFDQ1RHQ1RDVFRUVENDQUFUVFRBQUFDQ0FBR0FDQQ0KVEFUVEFUVEFHVEFBQUFUVEFBQUFBVEFBVEFUQUFDQ1RBQUFHVFRBVEFUVFRUQ0FBR0dHR0FBQUFBVENBQVRHQUdBVFRHRw0KVEFBR0dUVEdBQUFUVEFDVEFBVEdUQ0FDVFRUVFRHQUFHQUFHQUNBR0FBVFRHVFRBQVRUVEFDQ0FBR0FHQVRUQVRHR0dHQw0KVFRBQ0NDVEdBR0dUQ0FDVEdBVFRUQUdUQUNBQUdBR1RUQUFHQUNUVENBQVRHQ0FDVENUR1RUVFRDQUNBQUFDQUNBR0dBRw0KQVRBQUNDQUdHQUdBQUdHQ1RUVENHQ1RUQ1RDQUFBQVRUQUdHR1RDVEdBR0dHVEFBVEFHVEFBVEdBQUFDVFRBVFRUQ1RUQw0KVENDVEFUQUFDVEFBVFRBQVRHQUdBQUFUQVRBQ1RHQUFHQUFUQ0FHR0FUR0FHVENHQ0NBR1RDVENDQ0FBVENDQUNUR0NBVA0KQ0FHQ1RUVEdHVEdBQ0NUR1RUR0FBR0dHR0FBVEdDVEdDQVRDVEdBVEdBR0NUVENUVENBVFRDQUNDQ0FDQ1RHQ0FHR0dDQQ0KR0NUQ0FUR0NUQVRHQ0NUR0dUR1RDVFRUVEdBR0NDQ1RHQUdBQUNDQ0FHQUdDR0NBQUdHQUFBVENBQ0NDQUNUR0FBVENDQw0KVFRDVFRDQVRHR0FBQ0FHQ0NUQVRBR0FBQUFHVEdDQUdDQUNUR0NHVEdHQ0NBQVRUQ1RBQ0NDVENUVFRBQ0FBQVRDQUdHQw0KQUFBVEdUR1RUQ1RUQ1RHQ1RBQ0FHR0NUR0dBVENDQUNUVEFUQ1RBR0dUR0dBR0FUQUFUQUdUQ1RHQUdBR0FHR0FHVFRHRw0KQ0FBQUNUR1RUQ0NUR1RBQVRHR0dDQ0FHQVRBR1RBQUFUQVRUVFRBR0FDVFRUVFRBR0dDQ0FUR0FUR1RUVENUR1RUR0NBQQ0KVENDVFRHQUNBVENUR0NUQVRUR1RBR0NBVEdBQUFHQ0FHVENBVEFHQUNBQVRHVEFDQUFBVEdBQVRBVENUVENDQUFUVFRUVA0KQVRBR0FBQUNBQUFUR1RBQUFUVFRDQ0NBVEFBQVRUVFRUR1RUVENBQUFBQVRBVFRBVFRUQVRUVEdDQVRUVEdUVENBQVRHVA0KQUFBVEFDVFRUVEFHQ1RDQUNBVEFDVEFUQUNBQUFBQUNBR0dUR0dDQUdHQVRHR0FDVFRHVEdDQUdBR0FHVEFUVEdUVFRBVA0KVEdBVEdDQ0NBQVRBVEFBR0FDVFRUQ0NUR1RDQ0FHVEFHQUFUVFRUQ1RHQ0FBQUdBVEdDVENHQVRUR0FUVFRHVEdUQ0NUQQ0KVFRUQUFBR0FBVEFUVFRHVENBR0NBQ0FBR0FUVENDQUFBR0FDVEdBR1RUVFRBQUNUVFRDQ0NBVEFBVFRUVFRUVEdUVFRUQQ0KR0NUQ1RUQVRBVFRUQUNBVENBQVRHQUNBVEdUVFRDQUFBVFRBQVRUVFRUQVRUVEdUQUdUQVRHR0FHVEFBVEFBVEdHVENHVA0KR0NUVENBQVRHVENUQVRBQUFUVFRDVEFUVFRBVFRDQUFHVEFBQ0FUVFRHVFRHQUFBVEFBQVRDVEdDVFRUR0dUQVRDVFRBQQ0KQUFBQ0FUVFRUQUFUQVRBR1RBQ1RUQVRUVEFUQUFBVEFUVENBQUdHR0FBVEFUVFRUVFRBQUFBQ0FBQUFUVEdUQUdBQ1RBVA0KVFRBVEFUR0FBQUFDVFRBR1RHR0dUQUdBQVRUVFRUQ0FUQ0FDQ1RUVEdUQVRUQVRBQUFBVFRUVFRBQUdBQVRBQUFUQUFDQQ0KVFRBQ0FDQUNBVEFUQVRDVEFUQVRHVEFDQVRBVEdHQ0FHVEdUR1RBVEFUQVRBVENUQUNUVFRHQVRBVENUR1RDVEFUQ0NBVA0KQ1RBVENUQUdBQ0NUQ0FBVEFDVEdDQUdUQVRBVEdUQUdDQ0NBQVRBQUNBQVRHR1RUVFRDVENDVEFUQVRBQVRBQVRBQVRBRw0KQ0FUVENBVEFHVEFUR0dBR1RUQVRUR0FUQUNBQVRBQVRBVFRBVFRUQUNUR1RBQ0FHQ1RUQVRBVFRUQUFBQVRUVENDQ0FBVA0KVENUVEFBR0dBQUNBVFRUVEFBVFRBQ1RUVFRUVENUVFRDQUFUVENBQ1RDVENDQUdUQ0FBR0FBQUNBR0dDQUNBVEFBVFRDRw0KR0dUQVRHVFRHVENBVFRUVFRBVENUQ0NUR1RBQVRDQUFHQUFDQUdUVENBVFRUQ0NUQ1RHVFRUQ0NUVFRDQUdUQVRHVFRHQQ0KVENUQ1RHVEdBQUdBR1RUR0FHR0NDVFRUQUdUQ0FUVFRBQUFUVFRUQ1RUQ0dHR0NUVEdUVFRUR1RBVEFBVFRHVFRUVENUQQ0KR0FUQVRUQVRBVFRDQ0FHVFRBVEdBQ1RUVEdHQ0FBR0FBQUFDVEFDQVRBR1RBQ1RUVEdBQ1RBVFRDQ0FDVEdBQVRDQUNBRw0KVEdHVEdBR0dDQUdBR0dDQUNBVEFBVEdUVEFDQVRBVEdDVEFUVEFDVEdHVFRBVEdDVEFBR0FUQ0NUR0FDQ1RBQVRBQUdUVA0KR0dBQVRDVEdDQ0FHQVRDVENUQ0NBVFRHQUFHR0FHVFRDVEdDVFRUVEFUR1RHVEFBQVRHQVRHQUFBQVRDVEFUR0dDQVRHQQ0KQ0FDVFRUQUFHQUNBR0FBQ0FDQ0NUR1RUVENDQUFBR1RDQUNBQ0FUQ0NBQVRBR1RUVFRBVENUVFRDQVRUR0FUR0FUQ0NUVA0KR0NDVEdHQ0NUR0FUR0FUQ1RUR0FDQ1RHQUFUR0dUVEFDQUFBQUdBVEdBVFRUVFRUVENUQUFUVFRDQVRUQVRUQ0NUVENURw0KVEFUVFRUVFRBQUFDVEFUVEFHQUFUQ1RBVFRUQVRUVEFUVFRBVFRUQVRUVFRBVFRBVFRUVFRBVEFDVFRUQUFHVFRUVEFHRw0KR1RBQ0FUR1RHQ0FDQUFUR1RHQ0FHR1RUQUdUVEFDQVRBVEdUQVRBQ0FUR1RHQ0NBVEdDVEdHVEdUR0NUR0NBQ0NDQVRUQQ0KQUNUQ0dUQ0FUVFRBR0NBVFRBR0dUQVRBVENUQ0NUQUFUR0NUQVRDVFRUQ1RHVEFUVFRUVEFBR0NUQVRHQVRUQUFUQ1RHVA0KQUFUR0FBVEFUQ1RDVENDQ0dUQVRDVFRUQUFBVEdBVEFBQ0FBQUNBQUFDVEFDQVRHR0NBQVRHQUNBQUFDQVRUQ0FBVEFHVA0KVFRUQVRBQ1RUR1RHQUNUQVRBQ1RUR1RUQUNDQVRUQ1RBR0FBR0FDR1RDR1RUVEdBQUdDVENBQVRDQVRBVEdUVFRBVFRDQQ0KQ0FBQVRHQ0NDVEdUR0FBVEFHQUNBQ1RDVEdHQ0NBVFRUQ0NDQVRHVENBQUNBR0FHQUNUVENBQUNUVFRBVFRUVEFUVFRBVA0KVFRBVFRUQVRUVEFUVFRUVEFUVEFUVEFUQUNUR1RBQUdUVFRUQUdHR1RBQ0FUR1RHQ0FDQUFDR1RHQ0FHR1RUQUdUVEFDQQ0KQUFUR1RBVEFDQVRHVEdDQ0FUR1RDR0dUR1RHQ1RHQ0FDQ0NBVFRBQUNUVEdUQ0FUVFRBR0NBVFRBR0dUQVRBVENUQ0NUQQ0KQVRHQ1RBQUNDQ1RDQ1RDQ0NUQ0NDVENDQUNDQ0NBQUFBQ0FHVENDQ1RHR1RHVEdUR0FUR1RUQ0NDQ1RUQ0NUR1RHVENDQQ0KVEdUR1RUQ1RDQVRUR1RUQ0FBVFRDQ0NBQ0NUQVRHQUdUR0FHQUFUQVRHQ0dHVEdUVFRHR1RUVFRUVEdUQ0NUVEdUR0FUQQ0KR1RUVEdDVEdBR0FBVEdBVEdHVFRUQ0NBR0NUVENBVENDQVRHVENDQ1RBQ0FBQUdHQUNBVEdBQUNUQ0FUQ0FUVFRUVFRBVA0KR0dDVEdUR1RBR1RBVFRDQ0FUR0dUR1RBVEFUR1RHQ0NBVEFUVFRUQ1RUQUFUQ0NBR1RDVEFUQ0FUVEdUVEdHQVRBVFRURw0KR0dUVEdBVFRDQ0FBR1RDR1RUR0NUQVRUR1RHQUdUQUdUR0NUR0NBQVRBQUFUQVRBQ0dUR1RHQ0FUR1RHVENUVFRBVEFHVA0KQUdDQVRHQVRUVEFUQUFUQ0NUVFRHR0dUQVRBVEFDQ0NBR1RBQVRHR0dBVEdHQ1RHR0dUQ0FBR0NHR1RBVFRUQ1RBR1RUQw0KVEFHQUNDQ0NUR0FHR0FBVENBQ0NBQ0FDVEdBQ1RUQ0NBQ0FBVEdHVFRHQUFDVEFHVFRUQUNBR1RDQ0NBQ0NBQUNBR1RHVA0KQUFBQUNUR1RUQ0NUQVRUVENUQ0NBQ0FUQ0NUQ1RDQ1RHQ0FDQ1RHVFRHVFRUQ0NUR0FDVFRUVFRBQVRHQVRDR0NDQVRUQw0KVEFBQ1RHR1RHVEdBR0FUR0dUQVRDVENBVFRHVEdHVFRHVEdBVFRUR0NBVFRUVFRHVEdBVEdHQ0NBR1RHQVRHQVRHQUdDQQ0KVFRUVFRUQ0FBR1RHQ1RUVFRHR0NUR0NBVEFBQVRHVENUVENUVFRUQ0FHQUFHVEdUQ1RHVFRDQVRBVENDVFRDQUNDQ0FDVA0KVFRUVEdBVEdDR0dUVEdUVFRHVFRUVFRUVENUVEdUQUFBVFRUR1RUR0dBR1RUQ0FUVEdUQUdBVFRDVEdHQVRBVFRBR0NDQw0KVFRDR1RDQUdBVEdBR1RBR0FUVEdDQUFBQUFUVFRUQ1RDQ0NBVFRDVEdUQUdHVFRHQ0NUQVRUQ0FDVENUR0FUR0dUR0dUVA0KVENUVFRUR0NUR1RHQ0FHQUFHQ1RDVFRUQUdUVFRUQVRUQUdBVENDQ0FUVFRHVENBQVRUVFRHR0NUVFRUR1RUR0NDQVRURw0KQ1RUVFRHR1RHVFRUVEFHQUNBVEdBQUdUQ0NUVEdDQ0NBVEdDQ1RBVEdUQ0NUR0FHVEdHVEFUVEdDQ1RBR0dUVFRUQ1RUQw0KVEFHR0FUVFRUVEFUR0dUVFRUQUdHVENUQUFDQVRUVEFBR1RDVFRUR0FUQ0NBVENUVEdBQVRUQUFUVFRUVEdUQVRBQUdHVA0KR1RBQUFHQUFHR0dBVENDQUdUVFRDQUdBVFRUQ1RBQ0FUQUNHR0NUQUdUQ0FHVFRUVENDQ0FHQ0FDQ0FUVFRBVFRBQUFUQQ0KR0dHQUFUQ0NUVFRDQ0NDQVRUVENUVEdUVFRUVEdUQ0FBR1RUVEdUQ0FBQUdBVENBR0FUQ0FUVEdUQUdBVEdUR1RHR1RBVA0KVEFUVFRDVEdUVEdHQ1RDVEdUVENUR1RUQ0NBVFRHR1RDVEFDQVRDVENUR1RUVFRHR1RBQ0NBR1RBQ0NBVEdDVEdUVFRURw0KR1RUQUNUR1RBR0NDVFRHVEFHVEFUQUdUVFRHQUFHVENBR0dUQUdUR1RHQVRHQ0NUQ0NBR0NUVFRHVFRDVFRUVEdHQ1RUQQ0KR0dBVFRHQUNUVEdHQ0FBVEdDQUdHQ1RDVFRUVFRUR0dUVENDQVRBVEdBQUNUVFRBQUFHVEFHVFRUVFRDQ0FBVFRDVEdURw0KQUFHQUFBR1RDQVRUR0dUQUdDVFRHQVRHR0dHQVRHR0NBVFRHQUFUQ1RBVEFBQVRUQUNDVFRHR0dDQUdUQVRHR0NDQVRUVA0KVENBQ0FBVEFUVEdBVFRDVFRDQ1RBQ0NUQVRHQUdDQVRHR0FBVEdUVENUVENDQVRUVEdUVFRHVEFUQ0NUQ1RUVFRBVFRUQw0KQVRUR0FHQ0FHVEdHVFRUR1RBR1RUQ1RDQ1RUQUFBR0FHQVRDQ1RUQ0FDR1RDQ0NUVEdUQUFHVFRHR0FUVENDVEFHR1RBVA0KVFRUQVRUQ1RDVFRUR0FBR0NBQVRUR1RHQUFUR0dBQUdUVENBQ1RDQVRHQVRUVEdHQ1RDVENUR1RUVEdUQ1RHVFRBVFRHRw0KVEdUQVRBQUdBQVRHQ1RUR1RHQVRUVFRUR1RDQ0FUVEdBVFRUVEdUQVRDQ1RHQUdBQ1RUVEdDVEdBQUdUVEdUVFRBVENBRw0KQ1RUQUFHR0FHQVRUVFRHR0dDVEdBR0FDR0FUR0dHR1RUR1RDVEFHQVRHVEFDQUFUQ0FUR1RDQVRDVEdDQUFBQ0FHR0dBQw0KQUFUVEFHQUNUVENBVENUVFRUQ0NUQUFUVEdBQVRHQ0NDVFRUQVRUQ0NDVFRDVENDVEdDQ1RHQVRBR0NDQ1RHVENDQUdBQQ0KQ1RUQ0NBQUNBQ1RBVEdUVEdBQVRBR0dBR1RHR1RHQUdBR0FHQUFDQVRDQ0NUR1RDVFRHVEdDQ1RUVEFBR1RDQVRBR1RDVA0KQUNBQ0FUQUFHQVRUVEdUR0FBQUFDVEdBQUdUR0FUR0FBQVRBR0FHQ0FHQ0FHR0FHVEdHQUNBR0dDQUNUQUFBR0NDQ0FBRw0KQ1RUR0FUR0FBQUFHR0FDQUdBVFRDQUdBQUdHVFRHQ0FDQ0NBQUdUQUNHQ0FBR1RBQ1RDQUdUQUNUVENBQUFUR1RHR1RURw0KVEdHR0NBVFRUVEFUVFRBVFRUQVRUVEFUVFRBVFRUVFRUVENBVENBR0NBR0FUVFRUQVRUQUFHQUFHQUFHQUFBQ0FHR0FBQQ0KVFRDQUFBQUdDQUFHVFRDQVRUVFRBQUFUVEFHQ1RHR1RDQUdBQUdBR1RBQ0FBQUdBR0FBQUFBQUFBQUdBQUFBR0FBVENBQQ0KR0FBQVRDQ1RBVEFHR0FDVFRUR0dHQVRUVFRUVFRUQUFBVFRUVEFUVEFUQ0FUVEFUQUNUVFRBQUdUVFRUQUdHR1RBQ0FURw0KVEdDQUNBQVRHVEdDQUdHVFRUR1RUQUNBVEFUR1RBVEFDQVRHVEdDQ0FUQVRUR0dUR1RHQ1RHQ0FDQ0NBVFRBQUNUQ0FUQw0KQVRUVEFHQ0FUVEFHR1RBVEFUQ1RDQ1RBQVRHQ1RBVENDQ1RDQ0NDQ0NUQ0NDQ0NDQUNDQ0NBQ0FBQ0FHVENDQ0NHQUFHVA0KR1RHQVRHVFRDQ0NDVFRDQ1RHVEdUQ0NBVEdUR1RUQ1RDQVRUR1RUQ0FBVFRDQ1RHQVRUR1RHR0dDQVRUVFRBR0NBQUdBVA0KVEFUVEdUQ0FDVEdHQ0NUVEFBR0NUQ0FUR0NDVENUVEFUVEFDVFRDR1RDVEFUQ1RHVENUR0dBQUFUR0dUQUNUR0NUQ1RUQw0KVFRUR0dBQVRHR1RHVFRUQ0FUQ0FUQ1RHVEFDQVRDQUFBQUdBVFRUQUFDVEdDQVRHQVRUQUNDQUNUR1RUVENUVEFBQUNDVA0KVENHVEdBQ1RUQ1RUVEFDQUdDVENBR1RUQ0FDQ1RBVEdUQ1RDVFRHVFRUQ1RBR0dHQ0FDQUFDQ0FUQVRUQUFDVFRDQ0NUQw0KQUNUVENUR1RHQ1RBQ0FUR0FDQUFDQUFBR0FBVFRUQ0NDQUFDQ0NBR0FHQVRHVFRUR0FDQ0NUQ0dUQ0FDVFRUQ1RHR0FURw0KQUFHR1RHR0FBQVRUVFRBQUdBQUFBR1RBQUNUQUNUVENBVEdDQ1RUVENUQ0FHQ0FHR1RBQVRBVEFBQVRUVEFUVFRDQ0NUVA0KVEdUR1RUVENBR0dHVEFDQUFHQVRBQUNUVFRUVFRHQVRDQUdUVEdHQUFDVFRBQ0FUR1RHQ0NUVENUQ1RHQ0FHVEdHVEFDQQ0KR1RUQUNUQ1RUVEdUQUNBVEdBVENBQUdBR0NBQ1RHVFRDVEdBQVRHQ0NUR1RHVFRUVENUQ0NHQ1RHR1RHQVRBQ0FUQ0NUQw0KQVRUQVRUQ0dHQ0NBR0FUVEFHVEdHR1RUVFRHR0FHQUFUVEFBVENDQUFUVENUVENDQUFBVFRHQUdBQUFHQ1RHQUFHVEFUQQ0KR0dUVEdHVFRHQUFUVENUR0NDVENUQUdBVEFDQUNDQUNUR0FHR1RBQ1RDQUFHQUFDVENDVENDVEdHQUFHQVRBQUFBQ1RBQQ0KVFRBQ0FUVFRUQ0NUQ0FDVEFHQ0NBVEdBR0dBQUdUVEFUQ1RDQUNUQ0NBR0FBQ1RUQ0FDVEdBR1RHVENUVENDQUNBVEdHVA0KR1RDQ0NUQ0FDQ0NDQ1RBR0dDVEdHR0NUVEdUQUdHQVRBQUFBVFRBVENDVENBQUFDQUNBR0FBVEFHR0dUQ1RUQUFHQUdHQw0KVENBQ1RUQ1RHVEdUVFRHR0FBQUdDQUdBR1RBQUFDQUdBVENBVFRHVEFHVFRDQUFUQUdHQUNUR0FHR0NUR1RHQVRBVEFHQQ0KQUFBR0FBQ0FHR0NUR1RUR1RHR0dUVEdHR0FHR1RBR0FUR0dBQUFBR0NUR1RDVEdDVFRDVFRHVFRBVENUVEFUQUFDQ0NBQQ0KQUFUR0FHQUNBVEFBR1RBQUNUQUFUQUdDQUdUQUFBR0FDQVRUVEFBR0NUQUNBVENBQUFHR0FHVENBR0FHQUdHQVRHQUFBQQ0KR0FBR0FHQUFHR0NBR0dHQ1RBVFRBQUFHR0FHQVRBQVRHQUdDQ0FDQUdHQUdDQUdHQVRBVFRHR0NUQ1RBQUFUQUFBR0dBVA0KQVRUQUFBQUNDVFRUR0NDQUFBVEFBQ0NBVEdHQVRHR0dBVENBR0dHR0dBQ0FUVEFBR0FBVEdUQUdDQUdHQVRBQ1RDVEdDQQ0KR1RHQVRHQ0FHQUdDQUNDQVRHQ1RDVFRUQ0NDVEFHVENBVEdHQ0FBVEdUVFRUVFRHR0FUR1RUVEdBVENUQ0NBQ0FDR1RHQQ0KQUFUR1RHVEdUR0NUR0FHQ0FUQ1RHR1RHQVRBR0FBVENUQ0NUVENDVFRUVFRDVEdUR0FDQ1RUVEdBVEdUQ1RHQ1RUVEFUQQ0KVEdUR0dDQUNUR1RBR0FUQUNDQUFHQVRBQUNBQUdHQUFBR0FBQUNDVFRDQ1RUQ0FBR0NBVFRDQUNBVFRUQUdDQUNBVEdUQQ0KVENBR1RDQ0FUVENUVFRDQVRUR0NUQVRBQUFHQUFDQ0FDQ1RHQUdBQ1RHR0dUQUFUVFRBVEdBQUdBQUFBR0FHR1RUQVRUVA0KR0FDVENBQ0FHVFRDQ0FDQUdHQ1RHVEFDQUdHQUFHQUFUR0dDVEdHR0FHR0FDVENBR0dBQUFDVFRHQ0FHVENBVEdHVEFHQQ0KQUdHQ0FBQUdBR0dBQUdDQUFHQ0FUQVRBVFRUVENBVEdHQUFHQUdDQUdHQUdBR0FHQUdBR0NBQUFHQUdHQUFBR0dDVEFDQQ0KQ0FDVFRUVEFBQUNBQUNDQUdBVENUQ0FUR0FHQUFDVENBQ1RDQUNUQVRDQVRHQUdBQUNBR0NBQUdUR0FHQUFBVENBVENDQw0KQ1RBVEdBVEdDQUFUQ0FDQ1RUQ1RBQ0NBR0dUQVRDVENDQ0NDQUFDQUNUR0dHQUFUVEFHQUFUVFRHQUNBVEdBR0FUVFRHRw0KR1RBQUdHQUNBQ0FHQUdBQ0FBQUdDQVRBQ0NBR0NBQ0FDQUFBVEFBQVRBQUFUQUFBVEFBQVRBQUFUQUFBVEFBQVRBQUFUQQ0KQUFUQUFBVEFBQVRBQUdBQUFUQUFHQUFBVFRBVEdBVFRDVEFHR1RHQUNBQ0FUR0NUR1RDVEdUVFRDVFRDVEdDQ0FUQVRDQQ0KQUFBVEFDQ0NBQUdBQ1RBR0dDQUFDVEdBVEFBQVRBQUNBR0FBQVRUVEFUVFRDVENBQ0FHVFRDVEdBQUdHQ1RHVEdBQVRUQw0KQ0FBR0FUVEdBR0dUR1RDQUdDQUFHVFRDQUNUR1RDVEdHVEdBR0dHQ0NUR1RUQ0NUVEFUVEdBVEFBVEFDQ0NDQ1RDVEdUQQ0KVENDVENBVEdUR0dDQUdBQUdDQUNBQUFBQUFBR0NBQUFBR0dHR0FHQUFBVEdHQ1RDQ0NUVEdDQVRDVENUVEdHVEdUVEFUVA0KQVRUVFRBR0NBQUdHQUNBR0FHQ0NDVENDVEdBQ1RUQVRUQ0FDVEdDQ1RBQ0FBR0dDQ1RDQVRDQUNUVFRBR1RBQVRHVFRHQw0KQUNUR0dHVEFUVEFUR1RUVENBQUNBVEFUR0FBQVRHR0dHR0dBR0dBQVRBVFRDQUdBQ0NBVEFHQ0FDQVRUVFRUQ0FBVEdHQQ0KQUdDQVRHQUFDQVRHQVRHVFRHQUdHQUFUQ0NDQUdHR0FBQUNHQUFDQVRUVFRDVFRHQ1RDQUdUR0FHQVRHQUdBQUFHQUdBRw0KVEFBQUFBQUdHQUdBVEFBQUFUVFRHQUNDVEFUR1RDQ1RHQUNUR1RHR1RBQVRBR0FBQUFHVFRDQVRDVFRHVFRDQUFBQUdHQQ0KR0FBR0NBVEdBVEFUQUFBQUNUVEdBQUFDQ1RBR1RHVEdUVEdHR0dBQ1RHQVRHQVRHQUdUR0dDVEFUR0NDVEFHQUdUVEdBRw0KQUdUQUdHR0dBR0dUR0FBR0FHVEdUQUFBQVRHVEdBVEFDR0dBVENBVENBR0FDVEdHQUFBQ0FHQUFUR1RHQUdHR1RDQ0FHRw0KVENBQUdDVEFUVFRHR0FUQ1RUQVRDQ0NBVEFHR0FDQUdBQ0FHR0dBQUdDQ0FUVFRBQUFHVFRUVEFBQUdUR0FHR0dHR1RBQQ0KQ0FUR1RUVEFHQUNBVEdUR0FUVENUR0FBQUFUQUNUVEFHQ0dHR0FBQUFBQUFUQ1RUVEdHQ1RHQ0FUQUNUR0FHQ0NBR0FBQQ0KVEFDQUFBR0dHQUFBVEdDQ0dBQVRHVEdBR0NDVENDVENDQ0NUQUFHQ0NDVFRDVENBR1RUQ0FBQ0NDQUNUR0dBQ0FHR1RBQQ0KVEdUQVRHVFRUQ1RDQUFHQUFBR0FUVFRUQUFUR0FBVFRHQ1RUR0dDQVRHVEFHQ1RHQUNBR1RDQUFUQUFBQ0FUVFRHVFRHQQ0KQVRBQ0FUR0dUR0NUVEdBVEFBR0FUQ1RHQUFHQVRBR0dUR0FBR0FHVEFBR0NBVEdUQ0NBVFRDQVRUR1RUVEFHVFRHQ0NUQQ0KVENDQVRDQ0FUVENBVENDQVRUQUFUQ0NUVENDQUNDQ0FUQ0NBVENDVFRUQ0FUVENBVEdDQVRUQ0FDQ0NBQUNDQUNDQ0FUQw0KVEFUQ1RBQ1RDQVRDQ0NUQ0NUQVRHQVRUQ0FDQ0dBQUNBR1RUQ1RUR0NBVEFUVENUR1RDVEdUR0NDQUdUVEFUQUdBR0FDQQ0KR1RHVFRUR1RDQUNUQ1RDQUNBR1RUQUNBQ0FUR0FHR0FHVEFBQ1RUQ1RDQ0NUQVRHVFRUR1RUQVRUVFRDQUdHQUFBQUNHRw0KQVRUVEdUR1RHR0dBR0FHR0dDQ1RHR0NDQ0dDQVRHR0FHQ1RHVFRUVFRBVFRDQ1RHQUNDVFRDQVRUVFRBQ0FHQUFDVFRUQQ0KQUNDVEdBQUFUQ1RDVEdBVFRHQUNDQ0FBQUdHQUNDVFRHQUNBQ0FBQ1RDQ1RHVFRHVENBQVRHR0FUVFRHQ1RUQ1RHVENDQw0KR0NDQ1RUQ1RBVENBR0NUR1RHQ1RUQ0FUVENDVEdUQ1RHQUFHQUFHQ0FDQUdBVEdHVENUR0dDVEdDVENDVEdUR0NUR1RDQw0KQ1RHQ0FHQ1RDVENUVFRDQ1RDVEdHVENDQUFBVFRUQ0FDVEFUQ1RHVEdBVEdDVFRDVFRDVEdBQ0NDR1RDQVRDVENBQ0FUVA0KVFRDQ0NUVENDQ0NDQUFHQVRDVEFHVEdBQUNBVFRDQUdDQ1RDQ0FUVEFBQUFBQUdUVFRDQUNUR1RHQ0FBQVRBVEFUQ1RHQw0KVEFUVENDQ0NBVEFDVENUQVRBQVRBR1RUQUNBVFRHQUdUR0NDQUNBVEFBVEdDVEdBVEFDVFRHVENUQUFUR1RUR0FHVFRBVA0KVEFBQ0FUQVRUQVRUQVRUQUFBVEFHQUdBQUFHQVRHQVRUVEdUR1RBVFRBVEFBVFRDQUFBR0dDQVRUVENUVENUQ1RHQ0FURw0KVFRDVEFBQUNBQUFBQUdDQVRUQVRUQVRUVEdDVEdBR1RDQUdHVFRBVFRBR0FDQ1RUQ0NUVENDVFRUR1RHQ0FUQUFUR0NBRw0KR1RHQUNBQUFUVEFBQUdBQUFBVEFHQUdUVENDQUdHQUdHQ0NBVEdDVEdHVFRDVENBQUFBQ0dBVEFBR0dBQ0FHQUFBR0dBQw0KQUFBR0dUR0FBR0FUR0dUQUdHR0FBR0NUQVRUVFRHR0NUR0FHQ0FUVEFDQ0FBQUFUVFRBR0FHVFRBQ0FUR0FHR0FUVEdHQQ0KVFRUR0FBQUdUR0FHQUFBQ1RHVEdUQ0NBR0dBR0NBR0NUQ0NBQUNDVENUQUdHR0FBQVRBVFRDQUdBR0dBVENBR0dUQVRURw0KR0dBR0dBQVRHR0FUQVRUQUFBVEdUVENDQUNBVFRHR1RHVFRDQ1RUVFRUVFRUVFRUVFRUVFRHQUdBQ0FBVEdUQ1RDQUNUQw0KVEdUQ1RDQ0NBR0dDVEdHQUdUR0NBR1RHR1RHQ0FBVENUQ0dHQ1RDQUNUR1RBQUNDVFRDR0NDVENDQ0FHR0NUQ0FBR0FHQQ0KVFRDVENDVEdDQ1RDQUdDQ1RDQ1RHQUdUQUdDVEdHR0FUVEFDQUdBQ0FDR1RHQ0NBQ0NBVEdDQ1RHR0NUQUFUVFRUVFRURw0KVEFUVFRUVEFHVEFDQUdBQ0FHR0dUVFRDQUNDQVRHVFRBR0NDQUdHQVRHQVRDVENBQVRDVEdDVEdBQ0NUQ0NUR0FUQ1RHQw0KQ1RHQ0NUQ0FHQ0NUQ0NDQUFBR1RHQ1RHR0dBVFRBQ0FHR0FHVEdBR0FDQUNUR1RHQ0NUR0dUQ1RBQVRHVFRBQ1RUVEFBQQ0KR1RHVENBVFRBQ1RUVEFUQ1RDVEFBQVRBQUFHQUFUQ0FHR1RUQUNUVFRUQVRUQUNUVENBVEdUVFRDQ0FBQ1RUQUdBQVRHQQ0KQUdUQUFUR0FBR1RBVEFBQVRBVEFUR0NUVFRDQVRBVFRHQ1RHQ1RDQVRHVEdUVFRUR1RDQVRHQ1RUQ1RDVENUVENBQUFDQQ0KVEdBQUNBQUFBVFRUQ1RUVFRDVFRUVFRUQ1RUVFRUVFRUVFRHQUFBVEdHQUdUQ0NDQUNUVFRUR1RUQ0NDQ0FHR0NUR0dBRw0KVEdDQUFUR0dUR0NHQVRDVENHR0NUQ0FDVEdDQUFUQ1RDQ0FDQ1RDQ1RHR0FUVENBQUdUR0dUVENUQ0NUR0NDVENBR0NDQw0KQ0NDQUFHVEFHQ1RHR0dBVFRBQ0FHR1RHQ0NUQUNDQUNDQUNBQ0NBR0dDVEFBVFRUVFRHVEFUVFRUVEFHVEFHQUdBQ0FHRw0KR1RUVENBQ1RBVEdUR0dHQ0NBR0dDVEFHVENUVEdBQUNUQ0NUR0FDQ1RDQUFHVEdBVENDQUNDQ0FDQ1RDQUdDQ1RDQ0NBQQ0KQUNUR0NUR0dHQ1RUQUNBR0dDR1RHQUdDQ0FDVEdDQUNDVEdHQ1RHQUFDQUFBQVRUVENUQUFHQUFHQUFUVEFDQ0FHR0dUVA0KVEFBVENUVFRUVENBR0NUVENUQ0NUQVRBVFRHVFRUVEFHVFRUVEFBQ0FUVEFHVEdHR0FUR0FUQUFUVFRUQVRHQ1RBVFRHVA0KQ0NUQUFUQVRBQVRUQUdDQ1RDQVRHVENBVENUQ0NBQUFHQ0FUQUdBQ0FBQ1RBQUdUQVRDVFRBVEdUVEFBQVRUQVRHVFRDQQ0KQ0NBQ1RDVFRDQ1RHVENUVENUQUNUVEdBQUFUR1RBQUdBQUFUQUFHQUFHVEFBQ0FUQUFUVEdBVFRBVEdDVFRUVENBQ0FHQw0KVENBVENUQ0NUQUdBQUNBQUdDVEFDVFRBQ0FBVFRUR0dBQVRBQ0FUVFRBQUFHQVRBQVRBVEFUR0dHVEFDQUdBVEdUQUNBVA0KR1RBQ0FUQ1RBVEdDQVRHVEdUR1RHVEFDQVRUQVRHVEdDQVRUQ0FDQUNBVEFBVEFUQVRBVEFUR1RBVEFBQ1RUQVRHQ0FDQQ0KQ0FUQUNBVEFUQUdHR1RUQUFBVEdUVFRBVFRUQUNBQVRBVFRHR0dDVENBVEFUQ0FDQUNBVENUVEdUQVRUQUFBQUNUVEdDVA0KQVRUVFRDQ1RBQ0NBQUdUQUFUQVRHQ0NBR0NBQUFBQ0NUQ1RBQUdHVEdBVEFHQUFBQ0FUQUdHQ0FBQVRBQVRUQ0FHQUdBRw0KVFRBQVRBR0FBR0FHQUFBR1RHR0FBQVRHR0dUQVRUQUNBVFRBQVRHR0FBQUdBVEFDQUdBVEdHQUFBVFRBQ0FDQVRUQVRBQw0KQVRUVFRBQUFDQVRUQ1RUQ0FUVEdHR0FBQVRHQUFBQVRHVEFUVEFBVEdUQUdUR1RUQUdUQUdBR0dUR1RUR0FDQUFBQ0FDQw0KQ0FUR0dHVEdBR0FUQUFBVEFBQUFBQUdUVEdUQ1RBR1RDVEdUVFRDQ1RDQ1RHR0FHQUNUR1RBR1RHR0FUQUFUQ1RHVFRUVA0KQ0NUR0NDVEFUVFRDQUdDVENDVEFBQUdHQ1RHQ0NUR0NBVFRDQ1RUR0dDVENBVEdBQUNUQ0NUVFRUVENUVFRDQUNUQ0NBQQ0KQUNBQ1RUR0NUVENUVFRUR1RUQUNBVENUQ0NUQUNUQ0NUQUNUQUNUQ1RUQVRUQ1RDVENUQ0NDVFRBVEdUQUFBR0FDQ0NUVA0KR1RHQVRUQUNBVEdBQUFDQ0NBQ0NBR1RHVEFBVENUQ1RUQ0FUR1RDQ0FHQUNBVFRBVFRUQUdDQ1RBQ0NBVEFDVEFUVEFUVA0KQVRBQ0NDQVRUVEdBQUNBQUNDQUFBQ0FBVFRHQ0FDVEdBVEdBVENUR1RUQUFHQ0FUQ1RUR1RUQ0FBR0dUQ0FDQUNBR0NUVA0KVFRUQUFHVEdUQ0FHQUdDQ0FBQ0FBVFRHR0FDQUFHR0dDQUFUQ1RHQUNUR0dBQUFHVEFHQUFHVFRHQ1RBQUNBQUNUVFRHQw0KVEFBVFRDVENUR0NBVFRUQVRUVFRUQVRUR1RUVEdUQVRUVENUVENDQ1RBQUFBVEFDQVRBVFRUQ0FUQVRHQUdBQUdBR0FBQw0KVFRUQVRUVEdHQ1RDQUNUQUFUR0FBVEFDQ0FHQ0NBQ0NUR0FBQUNBQ1RHVFRUQUdBQUdBVEFDVEdHQ1RDQUFUQUFBVEFUVA0KVEFBVEdBQVRHQUFUR0FDVEFDVFRBQVRHQUFUVEFBVEdBQVRHQUFUR1RHR0dDQVRBQUFHR0FHQ0FDR1RHQUFUVFRBVFRUQQ0KVFRDVENUVFRUQUFHR0NDQUFUR1RHQUNBQVRBVFRDQVRBR0FBQVRHVEFUQVRHQUFDQUNDVENBR1RDQ1RUQ0FBQUNBR1RUVA0KQ0FDVFRDVFRHQUdUQVRUQ0FUR0dBVEFUQ0FUVEdBR1RHVEFUQVRBVFRBQ1RUQUNUQVRBVEFUQUFBVEdDVFRBVFRUVEFURw0KQVRUR1RUQ0FUQUFUQUdBQ1RUR0FBQUNBQUFBQVRUVFRBQ1RHR0FHR0dUR1RHQUFUQUFBVFRBVEdHVEdHQVRDVFRUVFRUVA0KVFRBVFRBVEFDVFRUQUFBVFRDVEFHQUdUQUNBVFRUR1RBQ0FBQ0dUR0NBR0dUVFRHVFRBQ1RUQUdHVEFUQUNBVEdUR0NDQQ0KVEdUQUdHVFRUR0NUR0NBQ0NDQVRUQUFDVFRHVENBVFRUQUNBVFRBR0dUQVRUVENUQ0NUQUdUR0FUQVRDQ0NUQ0NDQ0NBVA0KQ0NDQ0NBQ0NDQ0FUR0FDQUdHQ0NDQ0FHR0dUR1RHQVRHVFRDQ1RDQUNDQ1RHVEdUQ0NBQUdUR1RUQ1RDQVRUR1RUQ0FBVA0KVENDQ0FDQ1RBVEFBR1RHQUdBQUNBVEdDQUFUR1RUVEdDVFRUVENUR1RDQ1RUR1RBQVRBR1RUVEdDVENBR0FBVEdBVEdHVA0KVFRDQ0FHQ1RUQ0FUQ0NBVEdUQ0NDVEdDQUFBR0FBQ0FUR0NBQ1RDQVRDQ1RUVFRUVEFUR0dDVEdUQUNBR1RBVFRDQ0FURw0KR1RHVEFUQVRHVEdDQ0FDQVRUVFRDVFRBQVRDQ0FHVENUQVRDQVRUR1RUR0dBQ0FUVFRHR0dUVEdHVFRDQ0FBR1RDVFRURw0KQ1RBVFRHVEdBQVRBR1RHQ0NBQ0FBVEFBQUNBVEFDR1RHVEdDQVRHVEdUQ1RUVEFUQUdUQUdDQVRHQVRUVEFUQUFUQ0NUVA0KVEdHR1RBVEFUQUNDQ0FHVEFBVEdHQVRDQUNUR0dHVENBQUFDR0dUQVRUVENUQUdUVENUQUdBVENDVFRHQUdHQUFUQ0FDQw0KQUNBQ1RHVENUVENDQUNBQVRHR1RHR0FBQ1RBR1RUVEFDQUNUQ0NDQUNDQUFDQUdUR1RBQUFBR0NBVEFDQ1RBVFRUQ1RURw0KQUNBVENDVENUQ0NBR0NBVENUR1RUR1RUVENDVEdBQ1RUVFRUQUFUR0FUQ0dDQ0FUVENUQUFDVEdHVEdUR0FHQVRHR1RBVA0KQ0NDQVRUR1RHR1RUVFRHQUNUVEdDQVRUVENUQ1RHQVRHQUNDQUdUR0FUR0FUR0FHQ0FUVFRUVFRDQVRHVEdUQ1RUVFRHRw0KQ1RHQ0FUQUFBVEdUQ1RUQ1RUVFRHQUdBQUdUR1RDVEdUVENBVEFUQ0NUVFRHQ0NDQUFUVFRUVEdHVEdBR0dUVEdUVFRHQQ0KVFRUVFRUQ1RUR1RBQUFUVFRHVFRUQUFHVFRBVFRUR1RBR0FUVFRUVEdBVEFUVEFHQ0NDVFRUR1RDQUdBVEdHR1RBR0FUVA0KR0NBQUFBQVRUVFRDVENDQ0FUVENUQVRBR0dUVEdDQ1RHVFRDQUNUQ1RDQVRHR1RBR1RUVENUVFRUR0NUR1RHQ0FHQUFHVA0KVENUVFRBR1RUVEFBVFRBR0FUQ0NDR1RUQVRUQ0FBVFRUVEdHQ1RUVEdUVEdDQ0FUVEdDVFRUVEdHVEdUVFRUQUdUQ0FURw0KQ0FBVFRUVFRHQ0NDQVRHQ0NUQVRHVENDVEdBQVRHR1RBVFRHQ0NUQUdHVFRUVENUVFRUR0dHVFRUVFRBVEFHVFRUVEFHRw0KVENUQUFDQVRUVEFBR1RDVFRUQUFUQ0NBVENUVEdBQVRUQUFUVFRUVEdUQVRBQUdDVEdUQUFHR0FBR0dHQVRDQ0FHVFRUQw0KQUdDVFRUQ1RDQ1RUQVRHR0NUQUdHQUdUVFRUQ0NUQUdDQUNDQVRDVEdBQVRHVFRHR0NDVEdDQ1RUR0NUQUdHVFRHVEdHQQ0KQUdUVENUQ0NUR0dBVEFBVEFUQ0NUR0FBR0FHVEdUVFRUQ0NBQUdUVEdHVFRDQ0FUVENUQ0NDQ0dUQ0NDVFRUQ0FHR1RBQw0KQUNDQUFUQ0FBQUNBVEFUQVRUVEdHVENUVFRUQ0FDQVRBR1RUQ0NBVEFUVFRUVFRHR0FHR0NUVFRHVFRDQVRUVENUVFRUVA0KR0NUQ1RUVFRUVFRDQ1RDVEFBQUNDVENUQ1RUQ1RDQUNUVFRBVFRUQ0FUVENBVFRUR0FUQ1RUQ0FBVENBQ1RHQVRBQ0NDVA0KVFRDVFRDQ0FDVFRHQVRDR0FBVENBR0NUQVRUR0FBR0NUVEdUQUNBVEdDQVRDQUdHVEFHVFRDVFRHVEdDQ0FUR0dUVFRUQw0KQUdDVENDQVRDQUdHVENBVFRUR0FHR1RDVFRDVENUQVRBQ1RHVFRUQVRUQ1RBR1RUQVRDQ0FUVENBVENUQUFUQ1RUVFRUVA0KQ0FBVEdUQ1RUVEFHQ1RUQ0NUVEdDQ0FUR0dHVFRDQUFHQ0FUQ0NUVEdUVFRBR0NUVEdHQUdBQUdUVFRHVFRBVFRBQ0NBQQ0KQ0NUVENUR0FBR1RDVEFDVFRDVEdUQ0FHQ1RDQVRDQUFBR1RDQVRUQ1RDQ0FUQ0NBR0NU"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/moleculardefinition/DocumentReference-example-genomicFile-cyp2c19-url.xml b/source/moleculardefinition/DocumentReference-example-genomicFile-cyp2c19-url.xml new file mode 100644 index 00000000000..ee5602f5386 --- /dev/null +++ b/source/moleculardefinition/DocumentReference-example-genomicFile-cyp2c19-url.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicFile-cyp2c19-url"/> + <text> + <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative</b></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource "genomicFile1" </p></div><p><b>identifier</b>: id: 11111</p><p><b>status</b>: current</p><p><b>docStatus</b>: preliminary</p><p><b>subject</b>: <a href="Patient-denovoChild.html">Patient/denovoChild: Child Junior Doe</a> " DOE"</p><p><b>description</b>: A sample Document Reference instance representing a generic genomic file that may ber used as input or output of a genomic analysis pipeline.</p><p><b>securityLabel</b>: Restricted <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/3.1.0/CodeSystem-v3-Confidentiality.html">Confidentiality</a>#R)</span></p><blockquote><p><b>content</b></p></blockquote></div> + </text> + <identifier> + <system value="http://www.somesystemabc.net/identifiers/files"/> + <value value="11111"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="A sample Document Reference instance representing a generic genomic file that may ber used as input or output of a genomic analysis pipeline."/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <description value="CYP2C19 gene sequence"/> + <content> + <attachment> + <title value="Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10"/> + <contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/moleculardefinition/DocumentReference-example-genomicFile-hla00001.xml b/source/moleculardefinition/DocumentReference-example-genomicFile-hla00001.xml new file mode 100644 index 00000000000..8979fde18aa --- /dev/null +++ b/source/moleculardefinition/DocumentReference-example-genomicFile-hla00001.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicFile-hla00001"/> + <text> + <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative</b></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource "genomicFile1" </p></div><p><b>identifier</b>: id: 11111</p><p><b>status</b>: current</p><p><b>docStatus</b>: preliminary</p><p><b>subject</b>: <a href="Patient-denovoChild.html">Patient/denovoChild: Child Junior Doe</a> " DOE"</p><p><b>description</b>: A sample Document Reference instance representing a generic genomic file that may ber used as input or output of a genomic analysis pipeline.</p><p><b>securityLabel</b>: Restricted <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/3.1.0/CodeSystem-v3-Confidentiality.html">Confidentiality</a>#R)</span></p><blockquote><p><b>content</b></p></blockquote></div> + </text> + <identifier> + <system value="http://www.somesystemabc.net/identifiers/files"/> + <value value="11111"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="A sample Document Reference instance representing a generic genomic file that may ber used as input or output of a genomic analysis pipeline."/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <contentType value="text/html"/> + <url value="https://www.ebi.ac.uk/Tools/dbfetch/dbfetch?db=imgthla;id=HLA00001;format=fasta;style=raw"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/moleculardefinition/DocumentReference-example-genomicFile-mw7162561.xml b/source/moleculardefinition/DocumentReference-example-genomicFile-mw7162561.xml new file mode 100644 index 00000000000..5c399ebd79d --- /dev/null +++ b/source/moleculardefinition/DocumentReference-example-genomicFile-mw7162561.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicFile-mw7162561"/> + <text> + <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative</b></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource "genomicFile1" </p></div><p><b>identifier</b>: id: 11111</p><p><b>status</b>: current</p><p><b>docStatus</b>: preliminary</p><p><b>subject</b>: <a href="Patient-denovoChild.html">Patient/denovoChild: Child Junior Doe</a> " DOE"</p><p><b>description</b>: A sample Document Reference instance representing a generic genomic file that may ber used as input or output of a genomic analysis pipeline.</p><p><b>securityLabel</b>: Restricted <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/3.1.0/CodeSystem-v3-Confidentiality.html">Confidentiality</a>#R)</span></p><blockquote><p><b>content</b></p></blockquote></div> + </text> + <identifier> + <system value="http://www.somesystemabc.net/identifiers/files"/> + <value value="11111"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="A sample Document Reference instance representing Homo sapiens isolate 7 BRCA1 (BRCA1) gene, exon 10 and partial cds."/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <title value="Homo sapiens isolate 7 BRCA1 (BRCA1) gene, exon 10 and partial cds"/> + <contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/MW716256.1?report=fasta"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/moleculardefinition/DocumentReference-example-genomicFile-ng0083843.xml b/source/moleculardefinition/DocumentReference-example-genomicFile-ng0083843.xml new file mode 100644 index 00000000000..bf7e398687d --- /dev/null +++ b/source/moleculardefinition/DocumentReference-example-genomicFile-ng0083843.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicFile-ng0083843"/> + <text> + <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative</b></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource "genomicFile1" </p></div><p><b>identifier</b>: id: 11111</p><p><b>status</b>: current</p><p><b>docStatus</b>: preliminary</p><p><b>subject</b>: <a href="Patient-denovoChild.html">Patient/denovoChild: Child Junior Doe</a> " DOE"</p><p><b>description</b>: A sample Document Reference instance representing a generic genomic file that may ber used as input or output of a genomic analysis pipeline.</p><p><b>securityLabel</b>: Restricted <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/3.1.0/CodeSystem-v3-Confidentiality.html">Confidentiality</a>#R)</span></p><blockquote><p><b>content</b></p></blockquote></div> + </text> + <identifier> + <system value="http://www.somesystemabc.net/identifiers/files"/> + <value value="11111"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="A sample Document Reference instance representing Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10."/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <title value="Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10"/> + <contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384.3?report=fasta"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/moleculardefinition/DocumentReference-example-genomicFile-nm0002513.xml b/source/moleculardefinition/DocumentReference-example-genomicFile-nm0002513.xml new file mode 100644 index 00000000000..3f90ba94433 --- /dev/null +++ b/source/moleculardefinition/DocumentReference-example-genomicFile-nm0002513.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicFile-nm0002513"/> + <text> + <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative</b></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource "genomicFile1" </p></div><p><b>identifier</b>: id: 11111</p><p><b>status</b>: current</p><p><b>docStatus</b>: preliminary</p><p><b>subject</b>: <a href="Patient-denovoChild.html">Patient/denovoChild: Child Junior Doe</a> " DOE"</p><p><b>description</b>: A sample Document Reference instance representing a generic genomic file that may ber used as input or output of a genomic analysis pipeline.</p><p><b>securityLabel</b>: Restricted <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/3.1.0/CodeSystem-v3-Confidentiality.html">Confidentiality</a>#R)</span></p><blockquote><p><b>content</b></p></blockquote></div> + </text> + <identifier> + <system value="http://www.somesystemabc.net/identifiers/files"/> + <value value="11111"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="A sample Document Reference instance representing Homo sapiens mutS homolog 2 (MSH2), transcript variant 1, mRNA."/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <title value="Homo sapiens mutS homolog 2 (MSH2), transcript variant 1, mRNA"/> + <contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/NM_000251.3?report=fasta"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/moleculardefinition/DocumentReference-example-genomicFile-nm0007694.xml b/source/moleculardefinition/DocumentReference-example-genomicFile-nm0007694.xml new file mode 100644 index 00000000000..18b873e5305 --- /dev/null +++ b/source/moleculardefinition/DocumentReference-example-genomicFile-nm0007694.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicFile-nm0007694"/> + <text> + <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative</b></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource "genomicFile1" </p></div><p><b>identifier</b>: id: 11111</p><p><b>status</b>: current</p><p><b>docStatus</b>: preliminary</p><p><b>subject</b>: <a href="Patient-denovoChild.html">Patient/denovoChild: Child Junior Doe</a> " DOE"</p><p><b>description</b>: A sample Document Reference instance representing a generic genomic file that may ber used as input or output of a genomic analysis pipeline.</p><p><b>securityLabel</b>: Restricted <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/3.1.0/CodeSystem-v3-Confidentiality.html">Confidentiality</a>#R)</span></p><blockquote><p><b>content</b></p></blockquote></div> + </text> + <identifier> + <system value="http://www.somesystemabc.net/identifiers/files"/> + <value value="11111"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="(CYP2C19), mRNA"/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <title value="Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), mRNA"/> + <contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/NM_000769.4?report=fasta"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/moleculardefinition/DocumentReference-example-genomicFile-nm0020245.xml b/source/moleculardefinition/DocumentReference-example-genomicFile-nm0020245.xml new file mode 100644 index 00000000000..03e9dea8e60 --- /dev/null +++ b/source/moleculardefinition/DocumentReference-example-genomicFile-nm0020245.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<DocumentReference xmlns="http://hl7.org/fhir"> + <id value="example-genomicFile-nm0020245"/> + <text> + <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative</b></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource "genomicFile1" </p></div><p><b>identifier</b>: id: 11111</p><p><b>status</b>: current</p><p><b>docStatus</b>: preliminary</p><p><b>subject</b>: <a href="Patient-denovoChild.html">Patient/denovoChild: Child Junior Doe</a> " DOE"</p><p><b>description</b>: A sample Document Reference instance representing a generic genomic file that may ber used as input or output of a genomic analysis pipeline.</p><p><b>securityLabel</b>: Restricted <span style="background: LightGoldenRodYellow; margin: 4px; border: 1px solid khaki"> (<a href="http://terminology.hl7.org/3.1.0/CodeSystem-v3-Confidentiality.html">Confidentiality</a>#R)</span></p><blockquote><p><b>content</b></p></blockquote></div> + </text> + <identifier> + <system value="http://www.somesystemabc.net/identifiers/files"/> + <value value="11111"/> + </identifier> + <status value="current"/> + <docStatus value="preliminary"/> + <description value="A sample Document Reference instance representing Homo sapiens FMRP translational regulator 1 (FMR1), transcript variant ISO1, mRNA."/> + <securityLabel> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/> + <code value="R"/> + <display value="Restricted"/> + </coding> + </securityLabel> + <content> + <attachment> + <title value="Homo sapiens FMRP translational regulator 1 (FMR1), transcript variant ISO1, mRNA"/> + <contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/NM_002024.5?report=fasta"/> + </attachment> + </content> +</DocumentReference> \ No newline at end of file diff --git a/source/moleculardefinition/bundle-MolecularDefinition-search-params.xml b/source/moleculardefinition/bundle-MolecularDefinition-search-params.xml index 37107c2ee26..e5143bffcc4 100644 --- a/source/moleculardefinition/bundle-MolecularDefinition-search-params.xml +++ b/source/moleculardefinition/bundle-MolecularDefinition-search-params.xml @@ -21,64 +21,63 @@ </SearchParameter> </resource> </entry> - <!-- <entry> - <resource> - <SearchParameter> - <id value="MolecularDefinition-subject"/> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <extension url="http://hl7.org/fhir/build/StructureDefinition/path"> - <valueString value="MolecularDefinition.subject"/> - </extension> - <url value="http://hl7.org/fhir/build/SearchParameter/MolecularDefinition-subject"/> - <description value="The subject that the sequence is about"/> - <code value="subject"/> - <type value="reference"/> - <expression value="MolecularDefinition.subject"/> - <processingMode value="normal"/> - </SearchParameter> - </resource> - </entry>--> - <!-- <entry> - <resource> - <SearchParameter> - <id value="MolecularDefinition-patient"/> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <extension url="http://hl7.org/fhir/build/StructureDefinition/path"> - <valueString value="MolecularDefinition.subject"/> - </extension> - <url value="http://hl7.org/fhir/build/SearchParameter/MolecularDefinition-patient"/> - <description value="The subject that the sequence is about"/> - <code value="patient"/> - <type value="reference"/> - <expression value="MolecularDefinition.subject.where(resolve() is Patient)"/> - <processingMode value="normal"/> - <target value="Patient"/> - </SearchParameter> - </resource> - </entry>--> - <!-- <entry> - <resource> - <SearchParameter> - <id value="MolecularDefinition-focus"/> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <extension url="http://hl7.org/fhir/build/StructureDefinition/path"> - <valueString value="MolecularDefinition.focus"/> - </extension> - <url value="http://hl7.org/fhir/build/SearchParameter/MolecularDefinition-focus"/> - <description value="What the molecular sequence is about, when it is not about the subject of record"/> - <code value="focus"/> - <type value="reference"/> - <expression value="MolecularDefinition.focus"/> - <processingMode value="normal"/> - </SearchParameter> - </resource> - </entry>--> + <entry> + <resource> + <SearchParameter> + <id value="MolecularDefinition-moleculeType"/> + <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> + <valueCode value="trial-use"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/path"> + <valueString value="MolecularDefinition.moleculeType"/> + </extension> + <url value="http://hl7.org/fhir/build/SearchParameter/MolecularDefinition-moleculeType"/> + <description value="Amino Acid Sequence/ DNA Sequence / RNA Sequence"/> + <code value="molecule_type"/> + <type value="token"/> + <expression value="MolecularDefinition.moleculeType"/> + <processingMode value="normal"/> + </SearchParameter> + </resource> + </entry> + <entry> + <resource> + <SearchParameter> + <id value="MolecularDefinition-topology"/> + <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> + <valueCode value="trial-use"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/path"> + <valueString value="MolecularDefinition.topology"/> + </extension> + <url value="http://hl7.org/fhir/build/SearchParameter/MolecularDefinition-topology"/> + <description value="The structural topology of the molecular entity (e.g., linear, circular)"/> + <code value="topology"/> + <type value="token"/> + <expression value="MolecularDefinition.topology"/> + <processingMode value="normal"/> + </SearchParameter> + </resource> + </entry> + <entry> + <resource> + <SearchParameter> + <id value="MolecularDefinition-memberState"/> + <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> + <valueCode value="trial-use"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/path"> + <valueString value="MolecularDefinition.memberState"/> + </extension> + <url value="http://hl7.org/fhir/build/SearchParameter/MolecularDefinition-memberState"/> + <description value="Reference to the state of the molecular member"/> + <code value="member_state"/> + <type value="reference"/> + <expression value="MolecularDefinition.memberState"/> + <processingMode value="normal"/> + </SearchParameter> + </resource> + </entry> <entry> <resource> <SearchParameter> @@ -90,7 +89,7 @@ <valueString value="MolecularDefinition.type"/> </extension> <url value="http://hl7.org/fhir/build/SearchParameter/MolecularDefinition-type"/> - <description value="Amino Acid Sequence/ DNA Sequence / RNA Sequence"/> + <description value="Classification of the molecule into types other than those defined by moleculeType"/> <code value="type"/> <type value="token"/> <expression value="MolecularDefinition.type"/> diff --git a/source/moleculardefinition/codesystem-moleculardefinition-focus.xml b/source/moleculardefinition/codesystem-moleculardefinition-focus.xml deleted file mode 100644 index 211f3c302f3..00000000000 --- a/source/moleculardefinition/codesystem-moleculardefinition-focus.xml +++ /dev/null @@ -1,64 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<CodeSystem xmlns="http://hl7.org/fhir"> - <id value="moleculardefinition-focus"/> - <meta> - <lastUpdated value="2022-08-17T15:47:24.148-05:00"/> - <profile value="http://hl7.org/fhir/StructureDefinition/shareablecodesystem"/> - </meta> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"> - <valueCode value="cg"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"> - <valueInteger value="1"/> - </extension> - <url value="http://hl7.org/fhir/moleculardefinition-focus"/> - <identifier> - <system value="urn:ietf:rfc:3986"/> - <value value="urn:oid:2.16.840.1.113883.4.642.4.1977"/> - </identifier> - <version value="6.0.0"/> - <name value="MolecularDefinitionFocus"/> - <title value="Molecular Definition Focus"/> - <status value="draft"/> - <experimental value="true"/> - <date value="2022-08-17T15:48:24-05:00"/> - <publisher value="HL7 (FHIR Project)"/> - <contact> - <telecom> - <system value="url"/> - <value value="http://hl7.org/fhir"/> - </telecom> - <telecom> - <system value="email"/> - <value value="fhir@lists.hl7.org"/> - </telecom> - </contact> - <description value="The focus of the molecular definition state, i.e., reference, alternative, or context."/> - <caseSensitive value="true"/> - <valueSet value="http://hl7.org/fhir/ValueSet/moleculardefinition-focus"/> - <content value="complete"/> - <concept> - <code value="reference-state"/> - <display value="Reference State"/> - <definition value="The reference sequence."/> - </concept> - <concept> - <code value="alternative-state"/> - <display value="Alternative State"/> - <definition value="The alternative sequence."/> - </concept> - <concept> - <code value="allele-state"/> - <display value="Allele State"/> - <definition value="The allele sequence."/> - </concept> - <concept> - <code value="context-state"/> - <display value="Context State"/> - <definition value="The context sequence, i.e., the current sequence."/> - </concept> -</CodeSystem> \ No newline at end of file diff --git a/source/moleculardefinition/coord-0base-example.xml b/source/moleculardefinition/coord-0base-example.xml deleted file mode 100644 index f5e7753909f..00000000000 --- a/source/moleculardefinition/coord-0base-example.xml +++ /dev/null @@ -1,56 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<MolecularSequence xmlns="http://hl7.org/fhir"> - <id value="coord-0-base"/> - <type value="dna"/> - <representation> - <relative> - <startingSequence> - <sequenceString value="ACGTAGTC"/> - <windowStart value="0"/> - <windowEnd value="8"/> - <strand value="watson"/> - </startingSequence> - <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30101-2"/> - <display value="0-based character counting"/> - </coding> - </coordinateSystem> - <start value="2"/> - <end value="2"/> - <replacementSequence value="ATG"/> - <replacedSequence value="-"/> - </edit> - <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30101-2"/> - <display value="0-based character counting"/> - </coding> - </coordinateSystem> - <start value="4"/> - <end value="5"/> - <replacementSequence value="T"/> - <replacedSequence value="A"/> - </edit> - <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30101-2"/> - <display value="0-based character counting"/> - </coding> - </coordinateSystem> - <start value="6"/> - <end value="7"/> - <replacementSequence value="-"/> - <replacedSequence value="T"/> - </edit> - </relative> - </representation> - -</MolecularSequence> \ No newline at end of file diff --git a/source/moleculardefinition/coord-1base-example.xml b/source/moleculardefinition/coord-1base-example.xml deleted file mode 100644 index 0031f8c6afb..00000000000 --- a/source/moleculardefinition/coord-1base-example.xml +++ /dev/null @@ -1,105 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<MolecularSequence xmlns="http://hl7.org/fhir"> - <id value="coord-1-base"/> - <type value="dna"/> - <representation> - <relative> - - <startingSequence> - <sequenceString value="ACGTAGTC"/> - <windowStart value="1"/> - <windowEnd value="8"/> - <strand value="watson"/> - </startingSequence> - <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30102-0"/> - <display value="1-based character counting"/> - </coding> - </coordinateSystem> - <start value="2"/> - <end value="3"/> - <replacementSequence value="ATG"/> - <replacedSequence value="-"/> - </edit> - <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30102-0"/> - <display value="1-based character counting"/> - </coding> - </coordinateSystem> - <start value="5"/> - <end value="5"/> - <replacementSequence value="T"/> - <replacedSequence value="A"/> - </edit> - <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30102-0"/> - <display value="1-based character counting"/> - </coding> - </coordinateSystem> - <start value="7"/> - <end value="7"/> - <replacementSequence value="-"/> - <replacedSequence value="T"/> - </edit> - </relative> - <relative> - - <startingSequence> - <sequenceString value="ACGTAGTC"/> - <windowStart value="1"/> - <windowEnd value="8"/> - <strand value="watson"/> - </startingSequence> - <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30102-0"/> - <display value="1-based character counting"/> - </coding> - </coordinateSystem> - <start value="2"/> - <end value="3"/> - <replacementSequence value="ATG"/> - <replacedSequence value="-"/> - </edit> - <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30102-0"/> - <display value="1-based character counting"/> - </coding> - </coordinateSystem> - <start value="5"/> - <end value="5"/> - <replacementSequence value="T"/> - <replacedSequence value="A"/> - </edit> - <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30102-0"/> - <display value="1-based character counting"/> - </coding> - </coordinateSystem> - <start value="7"/> - <end value="7"/> - <replacementSequence value="-"/> - <replacedSequence value="T"/> - </edit> - </relative> - </representation> - -</MolecularSequence> \ No newline at end of file diff --git a/source/moleculardefinition/implementationguide-MolecularDefinition-allele.xml b/source/moleculardefinition/implementationguide-MolecularDefinition-allele.xml deleted file mode 100644 index a169e87b695..00000000000 --- a/source/moleculardefinition/implementationguide-MolecularDefinition-allele.xml +++ /dev/null @@ -1,51 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<ImplementationGuide xmlns="http://hl7.org/fhir"> - <id value="moleculardefinition-allele"/> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"> - <valueInteger value="0"/> - </extension> - <extension url="http://hl7.org/fhir/build/StructureDefinition/introduction"> - <valueString value="moleculardefinition-geneticmols-profile-introduction.xml"/> - </extension> - <extension url="http://hl7.org/fhir/build/StructureDefinition/notes"> - <valueString value="moleculardefinition-geneticmols-profile-notes.xml"/> - </extension> - <version value="0.01"/> - <name value="MolecularDefinitionallele"/> - <title value="Molecular Definitions Genetic Molecules Profile"/> - <status value="draft"/> - <date value="2023-12-22T12:11:11"/> - <publisher value="HL7 International / Clinical Genomics"/> - <description value="Defines constraints and extensions on the Molecular Definition resource for use in querying and retrieving allele, variation, haplotype, and genotype."/> - <definition> - <extension url="http://hl7.org/fhir/build/StructureDefinition/usage"> - <valueCode value="core"/> - </extension> - <resource> - <reference> - <reference value="StructureDefinition/allele"/> - </reference> - </resource> - <resource> - <reference> - <reference value="StructureDefinition/allelesliced"/> - </reference> - </resource> - <resource> - <reference> - <reference value="StructureDefinition/haplotype"/> - </reference> - </resource> - <resource> - <reference> - <reference value="StructureDefinition/genotype"/> - </reference> - </resource> - <resource> - <reference> - <reference value="StructureDefinition/variation"/> - </reference> - </resource> - </definition> -</ImplementationGuide> \ No newline at end of file diff --git a/source/moleculardefinition/implementationguide-MolecularDefinition-core.xml b/source/moleculardefinition/implementationguide-MolecularDefinition-core.xml deleted file mode 100644 index ac11f9ae9ff..00000000000 --- a/source/moleculardefinition/implementationguide-MolecularDefinition-core.xml +++ /dev/null @@ -1,47 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<ImplementationGuide xmlns="http://hl7.org/fhir"> - <id value="MolecularDefinition-core"/> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"> - <valueInteger value="0"/> - </extension> - <version value="0.01"/> - <name value="MolecularDefinitionconcepts"/> - <title value="Molecular Definition Core Profiles"/> - <status value="draft"/> - <date value="2023-12-21T11:57:11"/> - <publisher value="HL7 International / Clinical Genomics"/> - <description value="Defines constraints and extensions on the Molecular Definition resource for use in querying and retrieving genomic sequences, alleles, , variation, haplotypes, and genotypes."/> - <definition> - <resource> - <reference> - <reference value="StructureDefinition/sequence"/> - </reference> - </resource> - <resource> - <reference> - <reference value="StructureDefinition/allele"/> - </reference> - </resource> - <resource> - <reference> - <reference value="StructureDefinition/allelesliced"/> - </reference> - </resource> - <resource> - <reference> - <reference value="StructureDefinition/haplotype"/> - </reference> - </resource> - <resource> - <reference> - <reference value="StructureDefinition/genotype"/> - </reference> - </resource> - <resource> - <reference> - <reference value="StructureDefinition/variation"/> - </reference> - </resource> - </definition> -</ImplementationGuide> \ No newline at end of file diff --git a/source/moleculardefinition/list-MolecularDefinition-examples.xml b/source/moleculardefinition/list-MolecularDefinition-examples.xml index 1820cc46136..51c4d62d1ff 100644 --- a/source/moleculardefinition/list-MolecularDefinition-examples.xml +++ b/source/moleculardefinition/list-MolecularDefinition-examples.xml @@ -25,7 +25,7 @@ </extension> <item> <reference value="MolecularDefinition/example-allele1"/> - <display value="Example of Allele profile"/> + <display value="Example of Allele"/> </item> </entry> <entry> @@ -37,7 +37,7 @@ </extension> <item> <reference value="MolecularDefinition/example-allele2"/> - <display value="Example of Allele profile"/> + <display value="Example of Allele"/> </item> </entry> <entry> @@ -49,7 +49,7 @@ </extension> <item> <reference value="MolecularDefinition/example-allele3"/> - <display value="Example of Allele profile"/> + <display value="Example of Allele"/> </item> </entry> <entry> @@ -61,7 +61,7 @@ </extension> <item> <reference value="MolecularDefinition/example-allele4"/> - <display value="Example of Allele profile"/> + <display value="Example of Allele"/> </item> </entry> <entry> @@ -73,7 +73,7 @@ </extension> <item> <reference value="MolecularDefinition/example-allele5"/> - <display value="Example of Allele profile"/> + <display value="Example of Allele"/> </item> </entry> <entry> @@ -85,7 +85,7 @@ </extension> <item> <reference value="MolecularDefinition/example-allele6"/> - <display value="Example of Allele profile"/> + <display value="Example of Allele"/> </item> </entry> <entry> @@ -97,9 +97,75 @@ </extension> <item> <reference value="MolecularDefinition/example-allele7"/> - <display value="Example of Allele profile"/> + <display value="Example of Allele"/> </item> </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Allele including slices"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-allelesliced1"/> + </extension> + <item> + <reference value="MolecularDefinition/example-allelesliced1"/> + <display value="Example of Allele"/> + </item> + </entry> + + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Allele including slices for CYP2C19 position 661"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-allelesliced-cyp2c19-661"/> + </extension> + <item> + <reference value="MolecularDefinition/example-allelesliced-cyp2c19-661"/> + <display value="Example of Allele-Sliced"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Allele including slices for CYP2C19 position 1016"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-allelesliced-cyp2c19-1016"/> + </extension> + <item> + <reference value="MolecularDefinition/example-allelesliced-cyp2c19-1016"/> + <display value="Example of Allele-Sliced"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Allele including slices for CYP2C19 As Literal"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-allelesliced-cyp2c19-literal-only"/> + </extension> + <item> + <reference value="MolecularDefinition/example-allelesliced-cyp2c19-literal-only"/> + <display value="Example of Allele-Sliced"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Allele including slices for HLA00381"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-allelesliced-hla00381"/> + </extension> + <item> + <reference value="MolecularDefinition/example-allelesliced-hla00381"/> + <display value="Example of Allele-Sliced"/> + </item> + </entry> + <entry> <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> <valueString value="Simple Genotype example 1"/> @@ -109,7 +175,7 @@ </extension> <item> <reference value="MolecularDefinition/example-genotype1"/> - <display value="Example of Genotype profile"/> + <display value="Example of Genotype"/> </item> </entry> <entry> @@ -121,7 +187,7 @@ </extension> <item> <reference value="MolecularDefinition/example-haplotype1"/> - <display value="Example of Genotype profile"/> + <display value="Example of Genotype"/> </item> </entry> <entry> @@ -133,7 +199,7 @@ </extension> <item> <reference value="MolecularDefinition/example-haplotype2"/> - <display value="Example of Genotype profile"/> + <display value="Example of Genotype"/> </item> </entry> <entry> @@ -145,7 +211,7 @@ </extension> <item> <reference value="MolecularDefinition/example-replaced-sequence"/> - <display value="Example of Sequence profile"/> + <display value="Example of Sequence"/> </item> </entry> <entry> @@ -157,7 +223,7 @@ </extension> <item> <reference value="MolecularDefinition/example-replacement-sequence"/> - <display value="Example of Sequence profile"/> + <display value="Example of Sequence"/> </item> </entry> <entry> @@ -169,7 +235,7 @@ </extension> <item> <reference value="MolecularDefinition/example-sequence0-2b-concatenated"/> - <display value="Example of Sequence profile"/> + <display value="Example of Sequence"/> </item> </entry> <entry> @@ -181,7 +247,7 @@ </extension> <item> <reference value="MolecularDefinition/example-sequence1-2b-concatenated"/> - <display value="Example of Sequence profile"/> + <display value="Example of Sequence"/> </item> </entry> <entry> @@ -193,7 +259,7 @@ </extension> <item> <reference value="MolecularDefinition/example-sequence2-2b-concatenated"/> - <display value="Example of Sequence profile"/> + <display value="Example of Sequence"/> </item> </entry> <entry> @@ -205,7 +271,7 @@ </extension> <item> <reference value="MolecularDefinition/example-sequence1"/> - <display value="Example of Sequence profile"/> + <display value="Example of Sequence"/> </item> </entry> <entry> @@ -217,9 +283,49 @@ </extension> <item> <reference value="MolecularDefinition/example-sequence-a"/> - <display value="Example of Sequence profile"/> + <display value="Example of Sequence"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Simple Sequence example Amino Acid A, IUPAC"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-a-aa-iupac"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-a-aa-iupac"/> + <display value="Example of Sequence"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Simple Sequence example DNA A, IUPAC"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-a-dna-iupac"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-a-dna-iupac"/> + <display value="Example of Sequence"/> </item> </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Sequence example for Homo sapiens MHC class I antigen (HLA-B) gene"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-af1961831-url"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-af1961831-url"/> + <display value="Example of Sequence"/> + </item> + </entry> + <entry> <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> <valueString value="Simple Sequence example C"/> @@ -229,9 +335,61 @@ </extension> <item> <reference value="MolecularDefinition/example-sequence-c"/> - <display value="Example of Sequence profile"/> + <display value="Example of Sequence"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Sequence example of CYP2C19 By Accession Number"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-cyp2c19-accession"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-cyp2c19-accession"/> + <display value="Example of Sequence"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Sequence example of CYP2C19 as Attachment"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-cyp2c19-attached"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-cyp2c19-attached"/> + <display value="Example of Sequence"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Sequence example of CYP2C19 as URL"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-cyp2c19-url"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-cyp2c19-url"/> + <display value="Example of Sequence"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Sequence of FMR1 Gene"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-fmr1"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-fmr1"/> + <display value="Example of Sequence"/> </item> </entry> + <entry> <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> <valueString value="Simple Sequence example G"/> @@ -241,21 +399,23 @@ </extension> <item> <reference value="MolecularDefinition/example-sequence-g"/> - <display value="Example of Sequence profile"/> + <display value="Example of Sequence"/> </item> </entry> + <entry> <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> - <valueString value="Simple Sequence example T"/> + <valueString value="Simple Sequence example GGC"/> </extension> <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> - <valueString value="moleculardefinition-example-sequence-t"/> + <valueString value="moleculardefinition-example-sequence-ggc"/> </extension> <item> - <reference value="MolecularDefinition/example-sequence-t"/> - <display value="Example of Sequence profile"/> + <reference value="MolecularDefinition/example-sequence-ggc"/> + <display value="Example of Sequence"/> </item> </entry> + <entry> <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> <valueString value="Simple Sequence example HLA00001-1"/> @@ -265,9 +425,10 @@ </extension> <item> <reference value="MolecularDefinition/example-sequence-hla000011"/> - <display value="Example of Sequence profile"/> + <display value="Example of Sequence"/> </item> </entry> + <entry> <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> <valueString value="Simple Sequence example LRG-584"/> @@ -277,9 +438,63 @@ </extension> <item> <reference value="MolecularDefinition/example-sequence-lrg584"/> - <display value="Example of Sequence profile"/> + <display value="Example of Sequence"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Sequence of MSH2 Gene"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-msh2"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-msh2"/> + <display value="Example of Sequence"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Sequence of NM_0007694 as URL"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-nm0007694-url"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-nm0007694-url"/> + <display value="Example of Sequence"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of repeated sequence from FMR1 gene"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-repeat"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-repeat"/> + <display value="Example of Sequence"/> </item> </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Simple Sequence example T"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-t"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-t"/> + <display value="Example of Sequence"/> + </item> + </entry> + + <entry> <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> <valueString value="Simple Sequence example to be extracted"/> @@ -289,7 +504,7 @@ </extension> <item> <reference value="MolecularDefinition/example-starting-sequence-2b-extracted"/> - <display value="Example of Sequence profile"/> + <display value="Example of Sequence"/> </item> </entry> <entry> @@ -301,80 +516,360 @@ </extension> <item> <reference value="MolecularDefinition/example-starting-sequence-2b-relative"/> - <display value="Example of Sequence profile"/> + <display value="Example of Sequence"/> </item> </entry> <entry> <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> - <valueString value="Example of Allele profile including slices"/> + <valueString value="Example of Variation of MSH2 2503C"/> </extension> <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> - <valueString value="moleculardefinition-example-allelesliced1"/> + <valueString value="moleculardefinition-example-variation1"/> </extension> <item> - <reference value="MolecularDefinition/example-allelesliced1"/> - <display value="Example of Allele profile"/> + <reference value="MolecularDefinition/example-variation1"/> + <display value="Example of Variation"/> </item> </entry> + <entry> <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> - <valueString value="Example of Sequence profile of GGC"/> + <valueString value="Example of Variation of CYP2C19 at Position 661"/> </extension> <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> - <valueString value="moleculardefinition-example-sequence-ggc"/> + <valueString value="moleculardefinition-example-variation-cyp2c19-661"/> </extension> <item> - <reference value="MolecularDefinition/example-sequence-ggc"/> - <display value="Example of Sequence profile"/> + <reference value="MolecularDefinition/example-variation-cyp2c19-661"/> + <display value="Example of Variation"/> </item> </entry> + <entry> <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> - <valueString value="Example of Sequence profile of MSH2 Gene"/> + <valueString value="Example of Variation of CYP2C19 at Position 991 as HGVS"/> </extension> <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> - <valueString value="moleculardefinition-example-sequence-msh2"/> + <valueString value="moleculardefinition-example-variation-cyp2c19-991-hgvs"/> </extension> <item> - <reference value="MolecularDefinition/example-sequence-msh2"/> - <display value="Example of Sequence profile"/> + <reference value="MolecularDefinition/example-variation-cyp2c19-991-hgvs"/> + <display value="Example of Variation"/> </item> </entry> + <entry> <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> - <valueString value="Example of Sequence profile of FMR1 Gene"/> + <valueString value="Example of Variation of CYP2C19 at Position 1015 as SPDI"/> </extension> <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> - <valueString value="moleculardefinition-example-sequence-fmr1"/> + <valueString value="moleculardefinition-example-variation-cyp2c19-1015-spdi"/> </extension> <item> - <reference value="MolecularDefinition/example-sequence-fmr1"/> - <display value="Example of Sequence profile"/> + <reference value="MolecularDefinition/example-variation-cyp2c19-1015-spdi"/> + <display value="Example of Variation"/> </item> </entry> + <entry> <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> - <valueString value="Example of Variation profile of MSH2 2503C"/> + <valueString value="Example of Variation of CYP2C19 at Position 1015 as VRS"/> </extension> <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> - <valueString value="moleculardefinition-example-variation1"/> + <valueString value="moleculardefinition-example-variation-cyp2c19-1015-vrs"/> </extension> <item> - <reference value="MolecularDefinition/example-variation1"/> - <display value="Example of Variation profile"/> + <reference value="MolecularDefinition/example-variation-cyp2c19-1015-vrs"/> + <display value="Example of Variation"/> </item> </entry> <entry> <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> - <valueString value="Example of repeated sequence from FMR1 gene"/> + <valueString value="Example of Variation of CYP2C19 at Position 1016 as VCF"/> </extension> <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> - <valueString value="moleculardefinition-example-sequence-repeat"/> + <valueString value="moleculardefinition-example-variation-cyp2c19-1016-vcf"/> </extension> <item> - <reference value="MolecularDefinition/example-sequence-repeat"/> - <display value="Example of Sequence profile"/> + <reference value="MolecularDefinition/example-variation-cyp2c19-1016-vcf"/> + <display value="Example of Variation"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Sequence of CYP2C19 gene region"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-cyp2c19-gene-region"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-cyp2c19-gene-region"/> + <display value="Example of Sequence"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Sequence of CYP2C19 upstream region"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-cyp2c19-upstream-region"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-cyp2c19-upstream-region"/> + <display value="Example of Sequence"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Sequence of CYP2C19 downstream region"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-cyp2c19-downstream-region"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-cyp2c19-downstream-region"/> + <display value="Example of Sequence"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Sequence of CYP2C19 of concatenated upstream, gene, and downstream regions"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-cyp2c19-Concatenated-regions"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-cyp2c19-Concatenated-regions"/> + <display value="Example of Sequence"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Sequence of FMR1 CGG motif repeated 20 times"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-fmr1-cgg-20x-repeat"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-fmr1-cgg-20x-repeat"/> + <display value="Example of Sequence"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Sequence of FMR1 using CGG motifs edited by external referenced sequence resources"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-fmr1-cgg-20x-edited-referenced"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-fmr1-cgg-20x-edited-referenced"/> + <display value="Example of Sequence"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Sequence of FMR1 using CGG motifs edited by contained referenced sequence resources"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-fmr1-cgg-20x-edited-contained"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-fmr1-cgg-20x-edited-contained"/> + <display value="Example of Sequence"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Sequence of Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-sequence-nc00001010-url"/> + </extension> + <item> + <reference value="MolecularDefinition/example-sequence-nc00001010-url"/> + <display value="Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Simple Allele example Pgx-var-1011"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-allelesliced-pgx-var-1011"/> + </extension> + <item> + <reference value="MolecularDefinition/example-allelesliced-pgx-var-1011"/> + <display value="Example of Allele"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Variation of Pgx-var-1011"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-variation-pgx-var-1011"/> + </extension> + <item> + <reference value="MolecularDefinition/example-variation-pgx-var-1011"/> + <display value="Example of Variation"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Variation of Pgx-var-1012"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-variation-pgx-var-1012"/> + </extension> + <item> + <reference value="MolecularDefinition/example-variation-pgx-var-1012"/> + <display value="Example of Variation"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Variation of Pgx-var-1013"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-variation-pgx-var-1013"/> + </extension> + <item> + <reference value="MolecularDefinition/example-variation-pgx-var-1013"/> + <display value="Example of Variation"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Variation of Pgx-var-1014"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-variation-pgx-var-1014"/> + </extension> + <item> + <reference value="MolecularDefinition/example-variation-pgx-var-1014"/> + <display value="Example of Variation"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Variation of Pgx-var-1015"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-variation-pgx-var-1015"/> + </extension> + <item> + <reference value="MolecularDefinition/example-variation-pgx-var-1015"/> + <display value="Example of Variation"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Variation of Pgx-var-1016"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-variation-pgx-var-1016"/> + </extension> + <item> + <reference value="MolecularDefinition/example-variation-pgx-var-1016"/> + <display value="Example of Variation"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Variation of Pgx-var-1017"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-variation-pgx-var-1017"/> + </extension> + <item> + <reference value="MolecularDefinition/example-variation-pgx-var-1017"/> + <display value="Example of Variation"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Variation of Pgx-var-1018"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-variation-pgx-var-1018"/> + </extension> + <item> + <reference value="MolecularDefinition/example-variation-pgx-var-1018"/> + <display value="Example of Variation"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Variation of Pgx-var-1019"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-variation-pgx-var-1019"/> + </extension> + <item> + <reference value="MolecularDefinition/example-variation-pgx-var-1019"/> + <display value="Example of Variation"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Variation of Pgx-var-1020"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-variation-pgx-var-1020"/> + </extension> + <item> + <reference value="MolecularDefinition/example-variation-pgx-var-1020"/> + <display value="Example of Variation"/> + </item> + </entry> + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Variation of Pgx-var-1021"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-variation-pgx-var-1021"/> + </extension> + <item> + <reference value="MolecularDefinition/example-variation-pgx-var-1021"/> + <display value="Example of Variation"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Example of Allele including slices for CYP2C19 position 1016 with contained resources"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-allelesliced-cyp2c19-1016-cont"/> + </extension> + <item> + <reference value="MolecularDefinition/example-allelesliced-cyp2c19-1016-cont"/> + <display value="Example of Allele-Sliced with contained resources"/> + </item> + </entry> + + <entry> + <extension url="http://hl7.org/fhir/build/StructureDefinition/description"> + <valueString value="Genomic Sequence example of CYP2C19 By Accession Number"/> + </extension> + <extension url="http://hl7.org/fhir/build/StructureDefinition/title"> + <valueString value="moleculardefinition-example-genomic-cyp2c19-accession"/> + </extension> + <item> + <reference value="MolecularDefinition/example-genomic-cyp2c19-accession"/> + <display value="Example of a Genomic Sequence by accession"/> </item> </entry> diff --git a/source/moleculardefinition/list-MolecularDefinition-packs.xml b/source/moleculardefinition/list-MolecularDefinition-packs.xml index 25591c726af..a769c9023fe 100644 --- a/source/moleculardefinition/list-MolecularDefinition-packs.xml +++ b/source/moleculardefinition/list-MolecularDefinition-packs.xml @@ -4,9 +4,4 @@ <id value="MolecularDefinition-packs"/> <status value="current"/> <mode value="working"/> - <entry> - <item> - <reference value="ImplementationGuide/MolecularDefinition-core"/> - </item> - </entry> </List> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-allele1.xml b/source/moleculardefinition/moleculardefinition-example-allele1.xml index 8ac6f0db47a..3335b09c65d 100644 --- a/source/moleculardefinition/moleculardefinition-example-allele1.xml +++ b/source/moleculardefinition/moleculardefinition-example-allele1.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-allele1"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/allele"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <location> <sequenceLocation> @@ -13,22 +16,24 @@ <type value="MolecularDefinition"/> <display value="Starting Sequence Resource: LRG_584"/> </sequenceContext> - <coordinateInterval> - <numberingSystem> + <coordinateInterval> + <coordinateSystem> + <system> <coding> <system value="http://loinc.org"/> <code value="LA30100-4"/> <display value="0-based interval counting"/> </coding> <text value="0-based interval counting"/> - </numberingSystem> - <startQuantity> - <value value="5001"/> - </startQuantity> - <endQuantity> - <value value="97867"/> - </endQuantity> - </coordinateInterval> + </system> + </coordinateSystem> + <startQuantity> + <value value="5001"/> + </startQuantity> + <endQuantity> + <value value="97867"/> + </endQuantity> + </coordinateInterval> </sequenceLocation> </location> <representation> @@ -39,16 +44,32 @@ <display value="Starting Sequence Resource: LRG_584"/> </startingMolecule> <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30100-4"/> - <display value="0-based interval counting"/> - </coding> - <text value="0-based interval counting"/> - </coordinateSystem> - <start value="5123"/> - <end value="5124"/> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30100-4"/>--> +<!-- <display value="0-based interval counting"/>--> +<!-- </coding>--> +<!-- <text value="0-based interval counting"/>--> +<!-- </coordinateSystem>--> +<!-- <start value="5123"/>--> +<!-- <end value="5124"/>--> + + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <start value="5123"/> + <end value="5124"/> + </coordinateInterval> + <replacementMolecule> <reference value="MolecularDefinition/example-sequence-t"/> <type value="MolecularDefinition"/> @@ -62,4 +83,4 @@ </edit> </relative> </representation> -</MolecularDefinition> \ No newline at end of file +</MolecularDefinition> diff --git a/source/moleculardefinition/moleculardefinition-example-allele2.xml b/source/moleculardefinition/moleculardefinition-example-allele2.xml index ad810eb2197..bcbebe0f0b5 100644 --- a/source/moleculardefinition/moleculardefinition-example-allele2.xml +++ b/source/moleculardefinition/moleculardefinition-example-allele2.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-allele2"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/allele"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <location> <sequenceLocation> @@ -13,22 +16,24 @@ <type value="MolecularDefinition"/> <display value="Starting Sequence Resource: LRG_584"/> </sequenceContext> - <coordinateInterval> - <numberingSystem> + <coordinateInterval> + <coordinateSystem> + <system> <coding> <system value="http://loinc.org"/> <code value="LA30100-4"/> <display value="0-based interval counting"/> </coding> <text value="0-based interval counting"/> - </numberingSystem> - <startQuantity> - <value value="5001"/> - </startQuantity> - <endQuantity> - <value value="97867"/> - </endQuantity> - </coordinateInterval> + </system> + </coordinateSystem> + <startQuantity> + <value value="5001"/> + </startQuantity> + <endQuantity> + <value value="97867"/> + </endQuantity> + </coordinateInterval> </sequenceLocation> </location> <representation> @@ -39,16 +44,32 @@ <display value="Starting Sequence Resource: LRG_584"/> </startingMolecule> <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30100-4"/> - <display value="0-based interval counting"/> - </coding> - <text value="0-based interval counting"/> - </coordinateSystem> - <start value="85185"/> - <end value="85186"/> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30100-4"/>--> +<!-- <display value="0-based interval counting"/>--> +<!-- </coding>--> +<!-- <text value="0-based interval counting"/>--> +<!-- </coordinateSystem>--> +<!-- <start value="85185"/>--> +<!-- <end value="85186"/>--> + + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <start value="85185"/> + <end value="85186"/> + </coordinateInterval> + <replacementMolecule> <reference value="MolecularDefinition/example-sequence-a"/> <type value="MolecularDefinition"/> diff --git a/source/moleculardefinition/moleculardefinition-example-allele3.xml b/source/moleculardefinition/moleculardefinition-example-allele3.xml index 4e30d9bdfd4..57d42cf4a9a 100644 --- a/source/moleculardefinition/moleculardefinition-example-allele3.xml +++ b/source/moleculardefinition/moleculardefinition-example-allele3.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-allele3"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/allele"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <location> <sequenceLocation> @@ -23,16 +26,32 @@ <display value="Starting Sequence Resource: HLA00001"/> </startingMolecule> <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30100-4"/> - <display value="0-based interval counting"/> - </coding> - <text value="0-based interval counting"/> - </coordinateSystem> - <start value="97"/> - <end value="98"/> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30100-4"/>--> +<!-- <display value="0-based interval counting"/>--> +<!-- </coding>--> +<!-- <text value="0-based interval counting"/>--> +<!-- </coordinateSystem>--> +<!-- <start value="97"/>--> +<!-- <end value="98"/>--> + + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <start value="97"/> + <end value="98"/> + </coordinateInterval> + <replacementMolecule> <reference value="MolecularDefinition/example-sequence-c"/> <type value="MolecularDefinition"/> diff --git a/source/moleculardefinition/moleculardefinition-example-allele4.xml b/source/moleculardefinition/moleculardefinition-example-allele4.xml index e55254a2f8a..91279db52f2 100644 --- a/source/moleculardefinition/moleculardefinition-example-allele4.xml +++ b/source/moleculardefinition/moleculardefinition-example-allele4.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-allele4"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/allele"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <location> <sequenceLocation> @@ -23,16 +26,32 @@ <display value="Starting Sequence Resource: HLA00001"/> </startingMolecule> <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30100-4"/> - <display value="0-based interval counting"/> - </coding> - <text value="0-based interval counting"/> - </coordinateSystem> - <start value="120"/> - <end value="121"/> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30100-4"/>--> +<!-- <display value="0-based interval counting"/>--> +<!-- </coding>--> +<!-- <text value="0-based interval counting"/>--> +<!-- </coordinateSystem>--> +<!-- <start value="120"/>--> +<!-- <end value="121"/>--> + + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <start value="120"/> + <end value="121"/> + </coordinateInterval> + <replacementMolecule> <reference value="MolecularDefinition/example-sequence-a"/> <type value="MolecularDefinition"/> diff --git a/source/moleculardefinition/moleculardefinition-example-allele5.xml b/source/moleculardefinition/moleculardefinition-example-allele5.xml index df25776ca99..6bf2c86e2cf 100644 --- a/source/moleculardefinition/moleculardefinition-example-allele5.xml +++ b/source/moleculardefinition/moleculardefinition-example-allele5.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-allele5"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/allele"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <location> <sequenceLocation> @@ -23,16 +26,32 @@ <display value="Starting Sequence Resource: HLA00001"/> </startingMolecule> <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30100-4"/> - <display value="0-based interval counting"/> - </coding> - <text value="0-based interval counting"/> - </coordinateSystem> - <start value="122"/> - <end value="123"/> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30100-4"/>--> +<!-- <display value="0-based interval counting"/>--> +<!-- </coding>--> +<!-- <text value="0-based interval counting"/>--> +<!-- </coordinateSystem>--> +<!-- <start value="122"/>--> +<!-- <end value="123"/>--> + + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <start value="122"/> + <end value="123"/> + </coordinateInterval> + <replacementMolecule> <reference value="MolecularDefinition/example-sequence-t"/> <type value="MolecularDefinition"/> diff --git a/source/moleculardefinition/moleculardefinition-example-allele6.xml b/source/moleculardefinition/moleculardefinition-example-allele6.xml index 031df4961d5..d4b4fa9861c 100644 --- a/source/moleculardefinition/moleculardefinition-example-allele6.xml +++ b/source/moleculardefinition/moleculardefinition-example-allele6.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-allele6"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/allele"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <location> <sequenceLocation> @@ -23,16 +26,32 @@ <display value="Starting Sequence Resource: HLA00001"/> </startingMolecule> <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30100-4"/> - <display value="0-based interval counting"/> - </coding> - <text value="0-based interval counting"/> - </coordinateSystem> - <start value="125"/> - <end value="126"/> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30100-4"/>--> +<!-- <display value="0-based interval counting"/>--> +<!-- </coding>--> +<!-- <text value="0-based interval counting"/>--> +<!-- </coordinateSystem>--> +<!-- <start value="125"/>--> +<!-- <end value="126"/>--> + + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <start value="125"/> + <end value="126"/> + </coordinateInterval> + <replacementMolecule> <reference value="MolecularDefinition/example-sequence-a"/> <type value="MolecularDefinition"/> diff --git a/source/moleculardefinition/moleculardefinition-example-allele7.xml b/source/moleculardefinition/moleculardefinition-example-allele7.xml index 9e9fed68407..980057a7639 100644 --- a/source/moleculardefinition/moleculardefinition-example-allele7.xml +++ b/source/moleculardefinition/moleculardefinition-example-allele7.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-allele7"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/allele"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <location> <sequenceLocation> @@ -23,16 +26,32 @@ <display value="Starting Sequence Resource: HLA00001"/> </startingMolecule> <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30100-4"/> - <display value="0-based interval counting"/> - </coding> - <text value="0-based interval counting"/> - </coordinateSystem> - <start value="143"/> - <end value="144"/> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30100-4"/>--> +<!-- <display value="0-based interval counting"/>--> +<!-- </coding>--> +<!-- <text value="0-based interval counting"/>--> +<!-- </coordinateSystem>--> +<!-- <start value="143"/>--> +<!-- <end value="144"/>--> + + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <start value="143"/> + <end value="144"/> + </coordinateInterval> + <replacementMolecule> <reference value="MolecularDefinition/example-sequence-a"/> <type value="MolecularDefinition"/> diff --git a/source/moleculardefinition/moleculardefinition-example-allelesliced-cyp2c19-1016-cont.xml b/source/moleculardefinition/moleculardefinition-example-allelesliced-cyp2c19-1016-cont.xml new file mode 100644 index 00000000000..a6dbf5b5cd4 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-allelesliced-cyp2c19-1016-cont.xml @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-allelesliced-cyp2c19-1016-cont"/> + <contained> + <MolecularDefinition> + <id value="example-sequence-nm0007694-acc"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="rna"/> + <display value="RNA Sequence"/> + </coding> + </moleculeType> + <representation> + <code> + <coding> + <system value="http://www.ncbi.nlm.nih.gov/refseq"/> + <code value="NM_000769.4"/> + <display value="Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), mRNA"/> + </coding> + </code> + </representation> + </MolecularDefinition> + </contained> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="rna"/> + <display value="RNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="#example-sequence-nm0007694-acc"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: (CYP2C19), mRNA, NM_000769.4"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="1016"/> + </startQuantity> + <endQuantity> + <value value="1016"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="allele-state"/> + <display value="Allele State"/> + </coding> + </focus> + <code> + <coding> + <system value="https://www.pharmvar.org"/> + <version value="6.2"/> + <code value="PV00076"/> + <display value="CYP2C19*1.002"/> + </coding> + </code> + <literal> + <value value="G"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="context-state"/> + <display value="Context State"/> + </coding> + </focus> + <literal> + <value value="A"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-allelesliced-cyp2c19-1016.xml b/source/moleculardefinition/moleculardefinition-example-allelesliced-cyp2c19-1016.xml new file mode 100644 index 00000000000..7d96e73c6d0 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-allelesliced-cyp2c19-1016.xml @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-allelesliced-cyp2c19-1016"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nm0007694-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: (CYP2C19), mRNA, NM_000769.4"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="1016"/> + </startQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="allele-state"/> + <display value="Allele State"/> + </coding> + </focus> + <code> + <coding> + <system value="https://www.pharmvar.org"/> + <version value="6.2"/> + <code value="PV00076"/> + <display value="CYP2C19*1.002"/> + </coding> + </code> + <literal> + <value value="G"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="context-state"/> + <display value="Context State"/> + </coding> + </focus> + <literal> + <value value="A"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-allelesliced-cyp2c19-661.xml b/source/moleculardefinition/moleculardefinition-example-allelesliced-cyp2c19-661.xml new file mode 100644 index 00000000000..a4324ad2e8a --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-allelesliced-cyp2c19-661.xml @@ -0,0 +1,64 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-allelesliced-cyp2c19-661"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nm0007694-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: (CYP2C19), mRNA, NM_000769.4"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="661"/> + </startQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="allele-state"/> + <display value="Allele State"/> + </coding> + </focus> + <code> + <coding> + <system value="https://www.pharmvar.org"/> + <code value="*38"/> + <display value="*38"/> + </coding> + </code> + <literal> + <value value="G"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="context-state"/> + <display value="Context State"/> + </coding> + </focus> + <literal> + <value value="G"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-allelesliced-cyp2c19-literal-only.xml b/source/moleculardefinition/moleculardefinition-example-allelesliced-cyp2c19-literal-only.xml new file mode 100644 index 00000000000..7f229b89e21 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-allelesliced-cyp2c19-literal-only.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-allelesliced-cyp2c19-literal-only"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nm0007694-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: (CYP2C19), mRNA, NM_000769.4"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="1015"/> + </startQuantity> + <endQuantity> + <value value="1016"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="allele-state"/> + <display value="Allele State"/> + </coding> + </focus> + <code> + <coding> + <system value="https://www.pharmvar.org"/> + <version value="6.2"/> + <code value="PV00076"/> + <display value="CYP2C19*1.002"/> + </coding> + </code> + <literal> + <value value="G"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-allelesliced-hla00381.xml b/source/moleculardefinition/moleculardefinition-example-allelesliced-hla00381.xml new file mode 100644 index 00000000000..26ca19116e9 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-allelesliced-hla00381.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-allelesliced-hla00381"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-af1961831-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: Homo sapiens MHC class I antigen (HLA-B) gene"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="1"/> + </startQuantity> + <endQuantity> + <value value="920"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="allele-state"/> + <display value="Allele State"/> + </coding> + </focus> + <code> + <coding> + <system value="https://www.ebi.ac.uk/ipd/imgt/hla/alleles/allele/"/> + <code value="HLA00381"/> + <display value="B*57:01:01:01"/> + </coding> + </code> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-allelesliced-pgx-var-1011.xml b/source/moleculardefinition/moleculardefinition-example-allelesliced-pgx-var-1011.xml new file mode 100644 index 00000000000..b3c50ad358e --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-allelesliced-pgx-var-1011.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-allelesliced-pgx-var-1011"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nc00001010-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="96521657"/> + </startQuantity> + <endQuantity> + <value value="96521657"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="allele-state"/> + <display value="Allele State"/> + </coding> + </focus> + <literal> + <value value="C"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="context-state"/> + <display value="Context State"/> + </coding> + </focus> + <literal> + <value value="C"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-allelesliced1.xml b/source/moleculardefinition/moleculardefinition-example-allelesliced1.xml index 5bde0413637..03638ee50aa 100644 --- a/source/moleculardefinition/moleculardefinition-example-allelesliced1.xml +++ b/source/moleculardefinition/moleculardefinition-example-allelesliced1.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-allelesliced1"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/allelesliced"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <location> <sequenceLocation> <sequenceContext> @@ -12,40 +15,41 @@ <type value="MolecularDefinition"/> <display value="Starting Sequence Resource: LRG_584"/> </sequenceContext> - <coordinateInterval> - <numberingSystem> + <coordinateInterval> + <coordinateSystem> + <system> <coding> <system value="http://loinc.org"/> <code value="LA30100-4"/> <display value="0-based interval counting"/> </coding> <text value="0-based interval counting"/> - </numberingSystem> - <startQuantity> - <value value="5001"/> - </startQuantity> - <endQuantity> - <value value="97867"/> - </endQuantity> - </coordinateInterval> + </system> + </coordinateSystem> + <startQuantity> + <value value="5001"/> + </startQuantity> + <endQuantity> + <value value="97867"/> + </endQuantity> + </coordinateInterval> </sequenceLocation> </location> <representation> <focus> <coding> - <system value="http://hl7.org/fhir/moleculardefinition-focus"/> <code value="allele-state"/> <display value="Allele State"/> </coding> </focus> <resolvable> - <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384.3"/> +<!-- <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384.3"/>--> + <reference value="DocumentReference/example-genomicFile-ng0083843"/> </resolvable> </representation> <representation> <focus> <coding> - <system value="http://hl7.org/fhir/moleculardefinition-focus"/> <code value="context-state"/> <display value="Context State"/> </coding> @@ -57,16 +61,32 @@ <display value="Starting Sequence Resource: LRG_584"/> </startingMolecule> <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30100-4"/> - <display value="0-based interval counting"/> - </coding> - <text value="0-based interval counting"/> - </coordinateSystem> - <start value="5123"/> - <end value="5124"/> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30100-4"/>--> +<!-- <display value="0-based interval counting"/>--> +<!-- </coding>--> +<!-- <text value="0-based interval counting"/>--> +<!-- </coordinateSystem>--> +<!-- <start value="5123"/>--> +<!-- <end value="5124"/>--> + + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <start value="5123"/> + <end value="5124"/> + </coordinateInterval> + <replacementMolecule> <reference value="MolecularDefinition/example-sequence-t"/> <type value="MolecularDefinition"/> diff --git a/source/moleculardefinition/moleculardefinition-example-genomic-cyp2c19-accession.xml b/source/moleculardefinition/moleculardefinition-example-genomic-cyp2c19-accession.xml new file mode 100644 index 00000000000..5a2d9f35366 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-genomic-cyp2c19-accession.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-genomic-cyp2c19-accession"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <code> + <coding> + <system value="http://www.ncbi.nlm.nih.gov/refseq"/> + <code value="NG_008384.3"/> + <display value="Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10"/> + </coding> + </code> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-genotype1.xml b/source/moleculardefinition/moleculardefinition-example-genotype1.xml index ce54acd5164..593cfda3b37 100644 --- a/source/moleculardefinition/moleculardefinition-example-genotype1.xml +++ b/source/moleculardefinition/moleculardefinition-example-genotype1.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-genotype1"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/genotype"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <name value="CYP2C19*1B and HLA00002"/> <memberState> <reference value="MolecularDefinition/example-haplotype1"/> diff --git a/source/moleculardefinition/moleculardefinition-example-haplotype1.xml b/source/moleculardefinition/moleculardefinition-example-haplotype1.xml index b2e55737afc..039fdc7993b 100644 --- a/source/moleculardefinition/moleculardefinition-example-haplotype1.xml +++ b/source/moleculardefinition/moleculardefinition-example-haplotype1.xml @@ -1,12 +1,25 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-haplotype1"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/haplotype"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <name value="CYP2C19*1B"/> <name value="CYP2C19*1.002"/> + <memberState> + <reference value="MolecularDefinition/example-allele1"/> + <type value="MolecularDefinition"/> + <display value="First Allele, NG_008384.3:g.5124C>T"/> + </memberState> + <memberState> + <reference value="MolecularDefinition/example-allele2"/> + <type value="MolecularDefinition"/> + <display value="Second Allele, NG_008384.3:g.85186A>G"/> + </memberState> <location> <sequenceLocation> <sequenceContext> @@ -14,32 +27,24 @@ <type value="MolecularDefinition"/> <display value="Starting Sequence Resource: LRG_584"/> </sequenceContext> - <coordinateInterval> - <numberingSystem> + <coordinateInterval> + <coordinateSystem> + <system> <coding> <system value="http://loinc.org"/> <code value="LA30100-4"/> <display value="0-based interval counting"/> </coding> <text value="0-based interval counting"/> - </numberingSystem> - <startQuantity> - <value value="5001"/> - </startQuantity> - <endQuantity> - <value value="97867"/> - </endQuantity> - </coordinateInterval> + </system> + </coordinateSystem> + <startQuantity> + <value value="5001"/> + </startQuantity> + <endQuantity> + <value value="97867"/> + </endQuantity> + </coordinateInterval> </sequenceLocation> </location> - <memberState> - <reference value="MolecularDefinition/example-allele1"/> - <type value="MolecularDefinition"/> - <display value="First Allele, NG_008384.3:g.5124C>T"/> - </memberState> - <memberState> - <reference value="MolecularDefinition/example-allele2"/> - <type value="MolecularDefinition"/> - <display value="Second Allele, NG_008384.3:g.85186A>G"/> - </memberState> </MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-haplotype2.xml b/source/moleculardefinition/moleculardefinition-example-haplotype2.xml index 2d901d3985c..a2b629c8d0b 100644 --- a/source/moleculardefinition/moleculardefinition-example-haplotype2.xml +++ b/source/moleculardefinition/moleculardefinition-example-haplotype2.xml @@ -1,21 +1,15 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-haplotype2"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/haplotype"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <name value="HLA-A*01:02:01:01"/> <name value="HLA00002"/> - <location> - <sequenceLocation> - <sequenceContext> - <reference value="MolecularDefinition/example-sequence-hla000011"/> - <type value="MolecularDefinition"/> - <display value="Starting Sequence Resource: HLA00001 (A*01:01:01:01)"/> - </sequenceContext> - </sequenceLocation> - </location> <memberState> <reference value="MolecularDefinition/example-allele3"/> <type value="MolecularDefinition"/> @@ -41,4 +35,13 @@ <type value="MolecularDefinition"/> <display value="Fifth Allele, HLA00001.1:c.144C>A"/> </memberState> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-hla000011"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: HLA00001 (A*01:01:01:01)"/> + </sequenceContext> + </sequenceLocation> + </location> </MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-replaced-sequence.xml b/source/moleculardefinition/moleculardefinition-example-replaced-sequence.xml index 98bab217bf3..6e9781fd6e3 100644 --- a/source/moleculardefinition/moleculardefinition-example-replaced-sequence.xml +++ b/source/moleculardefinition/moleculardefinition-example-replaced-sequence.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-replaced-sequence"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <literal> <value value="CCCCC"/> diff --git a/source/moleculardefinition/moleculardefinition-example-replacement-sequence.xml b/source/moleculardefinition/moleculardefinition-example-replacement-sequence.xml index 8e76fa080f9..93636e8e48a 100644 --- a/source/moleculardefinition/moleculardefinition-example-replacement-sequence.xml +++ b/source/moleculardefinition/moleculardefinition-example-replacement-sequence.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-replacement-sequence"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <literal> <value value="ATGAA"/> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-a-aa-iupac.xml b/source/moleculardefinition/moleculardefinition-example-sequence-a-aa-iupac.xml new file mode 100644 index 00000000000..b06069ee54f --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-sequence-a-aa-iupac.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-sequence-a-aa-iupac"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="aa"/> + <display value="AA Sequence"/> + </coding> + </moleculeType> + <representation> + <literal> + <encoding> + <coding> + <code value="aa-1-noamb-20common"/> + <display value="Amino acid, 1 letter, no ambiguity, 20 common"/> + </coding> + </encoding> + <value value="A"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-a-dna-iupac.xml b/source/moleculardefinition/moleculardefinition-example-sequence-a-dna-iupac.xml new file mode 100644 index 00000000000..e58b6d81570 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-sequence-a-dna-iupac.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-sequence-a-dna-iupac"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <literal> + <encoding> + <coding> + <code value="nuc-dna-1-noamb"/> + <display value="Nucleotide, DNA, 1 letter, no ambiguity"/> + </coding> + </encoding> + <value value="A"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-a.xml b/source/moleculardefinition/moleculardefinition-example-sequence-a.xml index 90d60a36841..3d69d60ba51 100644 --- a/source/moleculardefinition/moleculardefinition-example-sequence-a.xml +++ b/source/moleculardefinition/moleculardefinition-example-sequence-a.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-sequence-a"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <literal> <value value="A"/> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-af1961831-url.xml b/source/moleculardefinition/moleculardefinition-example-sequence-af1961831-url.xml new file mode 100644 index 00000000000..c6bcd0113e7 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-sequence-af1961831-url.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-sequence-af1961831-url"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <resolvable> +<!-- <contentType value="text/html"/>--> +<!-- <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384.3?report=fasta"/>--> + <reference value="DocumentReference/example-genomicFile-af1961831-url"/> + </resolvable> + </representation> +</MolecularDefinition> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-c.xml b/source/moleculardefinition/moleculardefinition-example-sequence-c.xml index 16cacbae776..157354a6dd7 100644 --- a/source/moleculardefinition/moleculardefinition-example-sequence-c.xml +++ b/source/moleculardefinition/moleculardefinition-example-sequence-c.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-sequence-c"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <literal> <value value="C"/> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-cgg.xml b/source/moleculardefinition/moleculardefinition-example-sequence-cgg.xml new file mode 100644 index 00000000000..e7bdf2df95d --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-sequence-cgg.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-sequence-cgg"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <literal> + <value value="cgg"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-Concatenated-regions.xml b/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-Concatenated-regions.xml new file mode 100644 index 00000000000..68d00e00239 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-Concatenated-regions.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-sequence-cyp2c19-Concatenated-regions"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <concatenated> + <sequenceElement> + <sequence> + <reference value="MolecularDefinition/example-sequence-cyp2c19-upstream-region"/> + <type value="MolecularDefinition"/> + <display value="Sequence CYP2C19 Upstream Region"/> + </sequence> + <ordinalIndex value="0"/> + </sequenceElement> + <sequenceElement> + <sequence> + <reference value="MolecularDefinition/example-sequence-cyp2c19-gene-region"/> + <type value="MolecularDefinition"/> + <display value="Sequence CYP2C19 Gene Region"/> + </sequence> + <ordinalIndex value="1"/> + </sequenceElement> + <sequenceElement> + <sequence> + <reference value="MolecularDefinition/example-sequence-cyp2c19-downstream-region"/> + <type value="MolecularDefinition"/> + <display value="Sequence CYP2C19 Downstream Region"/> + </sequence> + <ordinalIndex value="2"/> + </sequenceElement> + </concatenated> + </representation> +</MolecularDefinition> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-accession.xml b/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-accession.xml new file mode 100644 index 00000000000..940800a0466 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-accession.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-sequence-cyp2c19-accession"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <resolvable> +<!-- <contentType value="text/html"/>--> +<!-- <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384.3?report=fasta"/>--> + <reference value="DocumentReference/example-genomicFile-cyp2c19-accession"/> + </resolvable> + </representation> +</MolecularDefinition> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-attached.xml b/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-attached.xml new file mode 100644 index 00000000000..0089932a3f5 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-attached.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-sequence-cyp2c19-attached"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <resolvable> +<!-- <contentType value="text/html"/>--> +<!-- <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384.3?report=fasta"/>--> + <reference value="DocumentReference/example-genomicFile-cyp2c19-attached"/> + </resolvable> + </representation> +</MolecularDefinition> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-downstream-region.xml b/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-downstream-region.xml new file mode 100644 index 00000000000..c5becad7733 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-downstream-region.xml @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-sequence-cyp2c19-downstream-region"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <extracted> + <startingMolecule> + <reference value="MolecularDefinition/example-sequence-cyp2c19-accession"/> + <type value="MolecularDefinition"/> + <display value="Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10"/> + </startingMolecule> +<!-- <start value="97868"/>--> +<!-- <end value="99871"/>--> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30100-4"/>--> +<!-- <display value="0-based interval counting"/>--> +<!-- </coding>--> +<!-- <text value="0-based interval counting"/>--> +<!-- </coordinateSystem>--> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <start value="97868"/> + <end value="99871"/> + </coordinateInterval> + + <reverseComplement value="false"/> + </extracted> + </representation> +</MolecularDefinition> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-gene-region.xml b/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-gene-region.xml new file mode 100644 index 00000000000..6de257cae81 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-gene-region.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-sequence-cyp2c19-gene-region"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <extracted> + <startingMolecule> + <reference value="MolecularDefinition/example-sequence-cyp2c19-accession"/> + <type value="MolecularDefinition"/> + <display value="Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10"/> + </startingMolecule> +<!-- <start value="5001"/>--> +<!-- <end value="97867"/>--> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30100-4"/>--> +<!-- <display value="0-based interval counting"/>--> +<!-- </coding>--> +<!-- <text value="0-based interval counting"/>--> +<!-- </coordinateSystem>--> + + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <start value="5001"/> + <end value="97867"/> + </coordinateInterval> + + <reverseComplement value="false"/> + </extracted> + </representation> +</MolecularDefinition> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-upstream-region.xml b/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-upstream-region.xml new file mode 100644 index 00000000000..26e113775f2 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-upstream-region.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-sequence-cyp2c19-upstream-region"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <extracted> + <startingMolecule> + <reference value="MolecularDefinition/example-sequence-cyp2c19-accession"/> + <type value="MolecularDefinition"/> + <display value="Homo sapiens cytochrome P450 family 2 subfamily C member 19 (CYP2C19), RefSeqGene (LRG_584) on chromosome 10"/> + </startingMolecule> +<!-- <start value="1"/>--> +<!-- <end value="5000"/>--> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30100-4"/>--> +<!-- <display value="0-based interval counting"/>--> +<!-- </coding>--> +<!-- <text value="0-based interval counting"/>--> +<!-- </coordinateSystem>--> + + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <start value="1"/> + <end value="5000"/> + </coordinateInterval> + + <reverseComplement value="false"/> + </extracted> + </representation> +</MolecularDefinition> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-url.xml b/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-url.xml new file mode 100644 index 00000000000..6d047ce37e2 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-sequence-cyp2c19-url.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-sequence-cyp2c19-url"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <resolvable> +<!-- <contentType value="text/html"/>--> +<!-- <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384.3?report=fasta"/>--> + <reference value="DocumentReference/example-genomicFile-cyp2c19-url"/> + </resolvable> + </representation> +</MolecularDefinition> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-fmr1-cgg-20x-edited-contained.xml b/source/moleculardefinition/moleculardefinition-example-sequence-fmr1-cgg-20x-edited-contained.xml new file mode 100644 index 00000000000..39231e4f800 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-sequence-fmr1-cgg-20x-edited-contained.xml @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-sequence-fmr1-cgg-20x-edited-contained"/> + <contained> + <MolecularDefinition> + <id value="replacement"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <literal> + <value value="A"/> + </literal> + </representation> + </MolecularDefinition> + </contained> + <contained> + <MolecularDefinition> + <id value="replaced"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <literal> + <value value="C"/> + </literal> + </representation> + </MolecularDefinition> + </contained> + + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <relative> + <startingMolecule> + <reference value="MolecularDefinition/example-sequence-fmr1-cgg-20x-repeat"/> + <type value="MolecularDefinition"/> + <display value="CGG 20X"/> + </startingMolecule> + <edit> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30102-0"/>--> +<!-- <display value="1-based character counting"/>--> +<!-- </coding>--> +<!-- </coordinateSystem>--> +<!-- <start value="31"/>--> +<!-- <end value="31"/>--> + + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <start value="31"/> + <end value="31"/> + </coordinateInterval> + + <replacementMolecule> + <reference value="#replacement"/> + <type value="MolecularDefinition"/> + <display value="A"/> + </replacementMolecule> + <replacedMolecule> + <reference value="#replaced"/> + <type value="MolecularDefinition"/> + <display value="C"/> + </replacedMolecule> + </edit> + </relative> + </representation> + +</MolecularDefinition> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-fmr1-cgg-20x-edited-referenced.xml b/source/moleculardefinition/moleculardefinition-example-sequence-fmr1-cgg-20x-edited-referenced.xml new file mode 100644 index 00000000000..dd48cd7ccfa --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-sequence-fmr1-cgg-20x-edited-referenced.xml @@ -0,0 +1,58 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-sequence-fmr1-cgg-20x-edited-referenced"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <relative> + <startingMolecule> + <reference value="MolecularDefinition/example-sequence-fmr1-cgg-20x-repeat"/> + <type value="MolecularDefinition"/> + <display value="CGG 20X"/> + </startingMolecule> + <edit> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30102-0"/>--> +<!-- <display value="1-based character counting"/>--> +<!-- </coding>--> +<!-- </coordinateSystem>--> +<!-- <start value="31"/>--> +<!-- <end value="31"/>--> + + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <start value="31"/> + <end value="31"/> + </coordinateInterval> + + <replacementMolecule> + <reference value="MolecularDefinition/example-sequence-a"/> + <type value="MolecularDefinition"/> + <display value="A"/> + </replacementMolecule> + <replacedMolecule> + <reference value="MolecularDefinition/example-sequence-c"/> + <type value="MolecularDefinition"/> + <display value="C"/> + </replacedMolecule> + </edit> + </relative> + </representation> + +</MolecularDefinition> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-fmr1-cgg-20x-repeat.xml b/source/moleculardefinition/moleculardefinition-example-sequence-fmr1-cgg-20x-repeat.xml new file mode 100644 index 00000000000..cd9f1c61a58 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-sequence-fmr1-cgg-20x-repeat.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-sequence-fmr1-cgg-20x-repeat"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <repeated> + <sequenceMotif> + <reference value="MolecularDefinition/example-sequence-cgg"/> + <type value="MolecularDefinition"/> + <display value="CGG"/> + </sequenceMotif> + <copyCount value="20"/> + </repeated> + </representation> + +</MolecularDefinition> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-fmr1.xml b/source/moleculardefinition/moleculardefinition-example-sequence-fmr1.xml index 39a091a4444..cb89f98e88a 100644 --- a/source/moleculardefinition/moleculardefinition-example-sequence-fmr1.xml +++ b/source/moleculardefinition/moleculardefinition-example-sequence-fmr1.xml @@ -1,14 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-sequence-fmr1"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <resolvable> - <contentType value="text/html"/> - <url value="https://www.ncbi.nlm.nih.gov/nuccore/NM_002024.5?report=fasta"/> +<!-- <contentType value="text/html"/>--> +<!-- <url value="https://www.ncbi.nlm.nih.gov/nuccore/NM_002024.5?report=fasta"/>--> + <reference value="DocumentReference/example-genomicFile-nm0020245"/> </resolvable> </representation> </MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-g.xml b/source/moleculardefinition/moleculardefinition-example-sequence-g.xml index 838904f797d..fd482bd10a2 100644 --- a/source/moleculardefinition/moleculardefinition-example-sequence-g.xml +++ b/source/moleculardefinition/moleculardefinition-example-sequence-g.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-sequence-g"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <literal> <value value="g"/> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-ggc.xml b/source/moleculardefinition/moleculardefinition-example-sequence-ggc.xml index 61f06eaab4d..3c362b3ad48 100644 --- a/source/moleculardefinition/moleculardefinition-example-sequence-ggc.xml +++ b/source/moleculardefinition/moleculardefinition-example-sequence-ggc.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-sequence-ggc"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <literal> <value value="ggc"/> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-hla000011.xml b/source/moleculardefinition/moleculardefinition-example-sequence-hla000011.xml index 67240374841..b84b248a936 100644 --- a/source/moleculardefinition/moleculardefinition-example-sequence-hla000011.xml +++ b/source/moleculardefinition/moleculardefinition-example-sequence-hla000011.xml @@ -1,14 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-sequence-hla000011"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <resolvable> - <contentType value="text/html"/> - <url value="https://www.ebi.ac.uk/Tools/dbfetch/dbfetch?db=imgthla;id=HLA00001;format=fasta;style=raw"/> +<!-- <contentType value="text/html"/>--> +<!-- <url value="https://www.ebi.ac.uk/Tools/dbfetch/dbfetch?db=imgthla;id=HLA00001;format=fasta;style=raw"/>--> + <reference value="DocumentReference/example-genomicFile-hla00001"/> </resolvable> </representation> </MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-lrg584.xml b/source/moleculardefinition/moleculardefinition-example-sequence-lrg584.xml index ea805e1b19a..bf0ef4f25a2 100644 --- a/source/moleculardefinition/moleculardefinition-example-sequence-lrg584.xml +++ b/source/moleculardefinition/moleculardefinition-example-sequence-lrg584.xml @@ -1,14 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-sequence-lrg584"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <resolvable> - <contentType value="text/html"/> - <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384.3?report=fasta"/> +<!-- <contentType value="text/html"/>--> +<!-- <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384.3?report=fasta"/>--> + <reference value="DocumentReference/example-genomicFile-ng0083843"/> </resolvable> </representation> </MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-msh2.xml b/source/moleculardefinition/moleculardefinition-example-sequence-msh2.xml index fde16f83105..b9802bb80f0 100644 --- a/source/moleculardefinition/moleculardefinition-example-sequence-msh2.xml +++ b/source/moleculardefinition/moleculardefinition-example-sequence-msh2.xml @@ -1,14 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-sequence-msh2"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <resolvable> - <contentType value="text/html"/> - <url value="https://www.ncbi.nlm.nih.gov/nuccore/NM_000251.3?report=fasta"/> +<!-- <contentType value="text/html"/>--> +<!-- <url value="https://www.ncbi.nlm.nih.gov/nuccore/NM_000251.3?report=fasta"/>--> + <reference value="DocumentReference/example-genomicFile-nm0002513"/> </resolvable> </representation> </MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-nc00001010-url.xml b/source/moleculardefinition/moleculardefinition-example-sequence-nc00001010-url.xml new file mode 100644 index 00000000000..62bd02a6fb8 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-sequence-nc00001010-url.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-sequence-nc00001010-url"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <resolvable> +<!-- <contentType value="text/html"/>--> +<!-- <url value="https://www.ncbi.nlm.nih.gov/nuccore/NC_000010.10?report=fasta"/>--> + <reference value="DocumentReference/example-genomicfile-nc00001010-url"/> + </resolvable> + </representation> +</MolecularDefinition> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-nm0007694-url.xml b/source/moleculardefinition/moleculardefinition-example-sequence-nm0007694-url.xml new file mode 100644 index 00000000000..4ad0387d76b --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-sequence-nm0007694-url.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-sequence-nm0007694-url"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <representation> + <resolvable> +<!-- <contentType value="text/html"/>--> +<!-- <url value="https://www.ncbi.nlm.nih.gov/nuccore/NG_008384.3?report=fasta"/>--> + <reference value="DocumentReference/example-genomicFile-nm0007694"/> + </resolvable> + </representation> +</MolecularDefinition> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-repeat.xml b/source/moleculardefinition/moleculardefinition-example-sequence-repeat.xml index 8ff53e742ae..ab1e28f52b0 100644 --- a/source/moleculardefinition/moleculardefinition-example-sequence-repeat.xml +++ b/source/moleculardefinition/moleculardefinition-example-sequence-repeat.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-sequence-repeat"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <repeated> <sequenceMotif> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence-t.xml b/source/moleculardefinition/moleculardefinition-example-sequence-t.xml index c7550cfe22b..c488efaf06a 100644 --- a/source/moleculardefinition/moleculardefinition-example-sequence-t.xml +++ b/source/moleculardefinition/moleculardefinition-example-sequence-t.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-sequence-t"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <literal> <value value="T"/> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence0-2b-concatenated.xml b/source/moleculardefinition/moleculardefinition-example-sequence0-2b-concatenated.xml index bb476d1d405..6baaa2e294c 100644 --- a/source/moleculardefinition/moleculardefinition-example-sequence0-2b-concatenated.xml +++ b/source/moleculardefinition/moleculardefinition-example-sequence0-2b-concatenated.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-sequence0-2b-concatenated"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <literal> <value value="ATGAACAGACAAGTAAAAGACATGACAGYGATACTTTCCCAGAGCTGAAGTTAACAAATGCACCTGGTTC diff --git a/source/moleculardefinition/moleculardefinition-example-sequence1-2b-concatenated.xml b/source/moleculardefinition/moleculardefinition-example-sequence1-2b-concatenated.xml index 15260c2fbd6..190104ccc8a 100644 --- a/source/moleculardefinition/moleculardefinition-example-sequence1-2b-concatenated.xml +++ b/source/moleculardefinition/moleculardefinition-example-sequence1-2b-concatenated.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-sequence1-2b-concatenated"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <literal> <value value="AAAGGGTTTTGCAAACTGAAAGATCTGTAGAGAGTAGCAGTATTTCAYTGGTACCTGGTACTGATTATGG diff --git a/source/moleculardefinition/moleculardefinition-example-sequence1.xml b/source/moleculardefinition/moleculardefinition-example-sequence1.xml index d87dec7d96a..282c6e875ed 100644 --- a/source/moleculardefinition/moleculardefinition-example-sequence1.xml +++ b/source/moleculardefinition/moleculardefinition-example-sequence1.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-sequence1"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <literal> <value value="ATGAACAGACAAGTAAAAGACATGACAGYGATACTTTCCCAGAGCTGAAGTTAACAAATGCACCTGGTTC @@ -20,8 +23,9 @@ AAAGTCCAAAAGTCACTTTTGAATGTGAACAAAAGGAAGAAAATCAAGGAAAGAATGAGTCTAATATCAA GCCTGTACAGACAGTTAATATCACTGCAGGCTTTCCTGTGGTTGGTCAGAAAGA"/> </literal> <resolvable> - <contentType value="text/html"/> - <url value="https://www.ncbi.nlm.nih.gov/nuccore/MW716256.1?report=fasta"/> + <!--<contentType value="text/html"/> + <url value="https://www.ncbi.nlm.nih.gov/nuccore/MW716256.1?report=fasta"/>--> + <reference value="DocumentReference/example-genomicFile-mw7162561"/> </resolvable> <extracted> <startingMolecule> @@ -41,16 +45,32 @@ GCCTGTACAGACAGTTAATATCACTGCAGGCTTTCCTGTGGTTGGTCAGAAAGA"/> GCCTGTACAGACAGTTAATATCACTGCAGGCTTTCCTGTGGTTGGTCAGAAAGAGCCTGTACAGACAGTT AATATCACTGCAGGCTTTCCTGTGGTTGGTCAGAAAGA"/> </startingMolecule> - <start value="0"/> - <end value="754"/> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30100-4"/> - <display value="0-based interval counting"/> - </coding> - <text value="0-based interval counting"/> - </coordinateSystem> +<!-- <start value="0"/>--> +<!-- <end value="754"/>--> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30100-4"/>--> +<!-- <display value="0-based interval counting"/>--> +<!-- </coding>--> +<!-- <text value="0-based interval counting"/>--> +<!-- </coordinateSystem>--> + + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <start value="0"/> + <end value="754"/> + </coordinateInterval> + <reverseComplement value="false"/> </extracted> <concatenated> @@ -97,16 +117,32 @@ GCCTGTACAGACAGTTAATATCACTGCAGGCTTTCCTGTGGTTGGTCAGAAAGA"/> <display value="Starting Sequence Resource"/> </startingMolecule> <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30100-4"/> - <display value="0-based interval counting"/> - </coding> - <text value="0-based interval counting"/> - </coordinateSystem> - <start value="0"/> - <end value="5"/> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30100-4"/>--> +<!-- <display value="0-based interval counting"/>--> +<!-- </coding>--> +<!-- <text value="0-based interval counting"/>--> +<!-- </coordinateSystem>--> +<!-- <start value="0"/>--> +<!-- <end value="5"/>--> + + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <start value="0"/> + <end value="5"/> + </coordinateInterval> + <replacementMolecule> <reference value="MolecularDefinition/example-replacement-sequence"/> <type value="MolecularDefinition"/> diff --git a/source/moleculardefinition/moleculardefinition-example-sequence2-2b-concatenated.xml b/source/moleculardefinition/moleculardefinition-example-sequence2-2b-concatenated.xml index a9c4e870277..dfabd61a104 100644 --- a/source/moleculardefinition/moleculardefinition-example-sequence2-2b-concatenated.xml +++ b/source/moleculardefinition/moleculardefinition-example-sequence2-2b-concatenated.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-sequence2-2b-concatenated"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <literal> <value value="TTTTCAAATCCAGGAAATGCAGAAGAGGAATGTGCAACATTCTCTGCCCACTCTGGGTCCTTAAAGAAAC diff --git a/source/moleculardefinition/moleculardefinition-example-starting-sequence-2b-extracted.xml b/source/moleculardefinition/moleculardefinition-example-starting-sequence-2b-extracted.xml index 234fc5c7cec..0bb8cbbb1ea 100644 --- a/source/moleculardefinition/moleculardefinition-example-starting-sequence-2b-extracted.xml +++ b/source/moleculardefinition/moleculardefinition-example-starting-sequence-2b-extracted.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-starting-sequence-2b-extracted"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <!-- <subject> <reference value="Patient/example"/> </subject>--> diff --git a/source/moleculardefinition/moleculardefinition-example-starting-sequence-2b-relative.xml b/source/moleculardefinition/moleculardefinition-example-starting-sequence-2b-relative.xml index 2b909b8b30f..cd2ebd5542a 100644 --- a/source/moleculardefinition/moleculardefinition-example-starting-sequence-2b-relative.xml +++ b/source/moleculardefinition/moleculardefinition-example-starting-sequence-2b-relative.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-starting-sequence-2b-relative"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <representation> <literal> <value value="CCCCCCAGACAAGTAAAAGACATGACAGYGATACTTTCCCAGAGCTGAAGTTAACAAATGCACCTGGTTC diff --git a/source/moleculardefinition/moleculardefinition-example-variation-cyp2c19-1015-spdi.xml b/source/moleculardefinition/moleculardefinition-example-variation-cyp2c19-1015-spdi.xml new file mode 100644 index 00000000000..565bae8212f --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-variation-cyp2c19-1015-spdi.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-variation-cyp2c19-1015-spdi"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nm0007694-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: (CYP2C19), mRNA, NM_000769.4"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="1015"/> + </startQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="reference-state"/> + <display value="Reference State"/> + </coding> + </focus> + <literal> + <value value="A"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="alternative-state"/> + <display value="Alternative State"/> + </coding> + </focus> + <literal> + <value value="G"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-variation-cyp2c19-1015-vrs.xml b/source/moleculardefinition/moleculardefinition-example-variation-cyp2c19-1015-vrs.xml new file mode 100644 index 00000000000..55ab1795938 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-variation-cyp2c19-1015-vrs.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-variation-cyp2c19-1015-vrs"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nm0007694-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: (CYP2C19), mRNA, NM_000769.4"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="1015"/> + </startQuantity> + <endQuantity> + <value value="1016"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="reference-state"/> + <display value="Reference State"/> + </coding> + </focus> + <literal> + <value value="A"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="alternative-state"/> + <display value="Alternative State"/> + </coding> + </focus> + <literal> + <value value="G"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-variation-cyp2c19-1016-vcf.xml b/source/moleculardefinition/moleculardefinition-example-variation-cyp2c19-1016-vcf.xml new file mode 100644 index 00000000000..3e61d550f09 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-variation-cyp2c19-1016-vcf.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-variation-cyp2c19-1016-vcf"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nm0007694-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: (CYP2C19), mRNA, NM_000769.4"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="1016"/> + </startQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="reference-state"/> + <display value="Reference State"/> + </coding> + </focus> + <literal> + <value value="A"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="alternative-state"/> + <display value="Alternative State"/> + </coding> + </focus> + <literal> + <value value="G"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-variation-cyp2c19-661.xml b/source/moleculardefinition/moleculardefinition-example-variation-cyp2c19-661.xml new file mode 100644 index 00000000000..4af65c6534a --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-variation-cyp2c19-661.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-variation-cyp2c19-661"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nm0007694-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: (CYP2C19), mRNA, NM_000769.4"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="661"/> + </startQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="reference-state"/> + <display value="Reference State"/> + </coding> + </focus> + <literal> + <value value="G"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="alternative-state"/> + <display value="Alternative State"/> + </coding> + </focus> + <literal> + <value value="G"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-variation-cyp2c19-991-hgvs.xml b/source/moleculardefinition/moleculardefinition-example-variation-cyp2c19-991-hgvs.xml new file mode 100644 index 00000000000..aad97990575 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-variation-cyp2c19-991-hgvs.xml @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-variation-cyp2c19-991-hgvs"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nm0007694-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: (CYP2C19), mRNA, NM_000769.4"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="1015"/> + </startQuantity> + <endQuantity> + <value value="1016"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> +<!-- <representation> + <code> + <coding> + <system value="http://varnomen.hgvs.org"/> + <code value="NM_000769.4:c.991A>G"/> + <display value="NM_000769.4:c.991A>G"/> + </coding> + </code> + <literal> + <value value="A"/> + </literal> + </representation>--> + <representation> + <focus> + <coding> + <code value="reference-state"/> + <display value="Reference State"/> + </coding> + </focus> + <code> + <coding> + <system value="http://varnomen.hgvs.org"/> + <code value="NM_000769.4:c.991A>G"/> + <display value="NM_000769.4:c.991A>G"/> + </coding> + </code> + <literal> + <value value="A"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="alternative-state"/> + <display value="Alternative State"/> + </coding> + </focus> + <code> + <coding> + <system value="http://varnomen.hgvs.org"/> + <code value="NM_000769.4:c.991A>G"/> + <display value="NM_000769.4:c.991A>G"/> + </coding> + </code> + <literal> + <value value="G"/> + </literal> + </representation> + +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1011.xml b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1011.xml new file mode 100644 index 00000000000..2139b4b39bd --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1011.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-variation-pgx-var-1011"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nc00001010-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="96521657"/> + </startQuantity> + <endQuantity> + <value value="96521657"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="reference-state"/> + <display value="Reference State"/> + </coding> + </focus> + <literal> + <value value="C"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="alternative-state"/> + <display value="Alternative State"/> + </coding> + </focus> + <literal> + <value value="C"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1012.xml b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1012.xml new file mode 100644 index 00000000000..888e688c55b --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1012.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-variation-pgx-var-1012"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nc00001010-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="96522463"/> + </startQuantity> + <endQuantity> + <value value="96522463"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="reference-state"/> + <display value="Reference State"/> + </coding> + </focus> + <literal> + <value value="A"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="alternative-state"/> + <display value="Alternative State"/> + </coding> + </focus> + <literal> + <value value="A"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1013.xml b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1013.xml new file mode 100644 index 00000000000..e6a97b2df5c --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1013.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-variation-pgx-var-1013"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nc00001010-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="96535173"/> + </startQuantity> + <endQuantity> + <value value="96535173"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="reference-state"/> + <display value="Reference State"/> + </coding> + </focus> + <literal> + <value value="T"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="alternative-state"/> + <display value="Alternative State"/> + </coding> + </focus> + <literal> + <value value="T"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1014.xml b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1014.xml new file mode 100644 index 00000000000..9b631c339e0 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1014.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-variation-pgx-var-1014"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nc00001010-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="96535210"/> + </startQuantity> + <endQuantity> + <value value="96535210"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="reference-state"/> + <display value="Reference State"/> + </coding> + </focus> + <literal> + <value value="G"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="alternative-state"/> + <display value="Alternative State"/> + </coding> + </focus> + <literal> + <value value="G"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1015.xml b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1015.xml new file mode 100644 index 00000000000..e17d5ed5a60 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1015.xml @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-variation-pgx-var-1015"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nc00001010-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="96535210"/> + </startQuantity> + <endQuantity> + <value value="96535210"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="reference-state"/> + <display value="Reference State"/> + </coding> + </focus> + <literal> + <value value="G"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="alternative-state"/> + <display value="Alternative State"/> + </coding> + </focus> + <code> + <coding> + <system value="http://varnomen.hgvs.org"/> + <code value="NC_000010.10:g.96540410G>A"/> + <display value="NC_000010.10:g.96540410G>A"/> + </coding> + </code> + <literal> + <value value="A"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1016.xml b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1016.xml new file mode 100644 index 00000000000..f30e4a3340b --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1016.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-variation-pgx-var-1016"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nc00001010-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="96541616"/> + </startQuantity> + <endQuantity> + <value value="96541616"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="reference-state"/> + <display value="Reference State"/> + </coding> + </focus> + <literal> + <value value="G"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="alternative-state"/> + <display value="Alternative State"/> + </coding> + </focus> + <literal> + <value value="G"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1017.xml b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1017.xml new file mode 100644 index 00000000000..5877f631aa9 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1017.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-variation-pgx-var-1017"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nc00001010-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="96541756"/> + </startQuantity> + <endQuantity> + <value value="96541756"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="reference-state"/> + <display value="Reference State"/> + </coding> + </focus> + <literal> + <value value="T"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="alternative-state"/> + <display value="Alternative State"/> + </coding> + </focus> + <literal> + <value value="T"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1018.xml b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1018.xml new file mode 100644 index 00000000000..0ebe99cabbf --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1018.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-variation-pgx-var-1018"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nc00001010-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="96612495"/> + </startQuantity> + <endQuantity> + <value value="96612495"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="reference-state"/> + <display value="Reference State"/> + </coding> + </focus> + <literal> + <value value="C"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="alternative-state"/> + <display value="Alternative State"/> + </coding> + </focus> + <literal> + <value value="C"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1019.xml b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1019.xml new file mode 100644 index 00000000000..29f141444b5 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1019.xml @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-variation-pgx-var-1019"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nc00001010-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="31096368"/> + </startQuantity> + <endQuantity> + <value value="31096368"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="reference-state"/> + <display value="Reference State"/> + </coding> + </focus> + <literal> + <value value="G"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="alternative-state"/> + <display value="Alternative State"/> + </coding> + </focus> + <code> + <coding> + <system value="http://varnomen.hgvs.org"/> + <code value="NC_000010.10:g.31096368G>T"/> + <display value="NC_000010.10:g.31096368G>T"/> + </coding> + </code> + <literal> + <value value="T"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1020.xml b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1020.xml new file mode 100644 index 00000000000..ef3dc253201 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1020.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-variation-pgx-var-1020"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nc00001010-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="96702047"/> + </startQuantity> + <endQuantity> + <value value="96702047"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="reference-state"/> + <display value="Reference State"/> + </coding> + </focus> + <literal> + <value value="C"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="alternative-state"/> + <display value="Alternative State"/> + </coding> + </focus> + <literal> + <value value="C"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1021.xml b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1021.xml new file mode 100644 index 00000000000..a466f308ff8 --- /dev/null +++ b/source/moleculardefinition/moleculardefinition-example-variation-pgx-var-1021.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<MolecularDefinition xmlns="http://hl7.org/fhir"> + <id value="example-variation-pgx-var-1021"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> + <location> + <sequenceLocation> + <sequenceContext> + <reference value="MolecularDefinition/example-sequence-nc00001010-url"/> + <type value="MolecularDefinition"/> + <display value="Starting Sequence Resource: Homo sapiens chromosome 10, GRCh37.p13 Primary Assembly, NC_000010.10"/> + </sequenceContext> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30102-0"/> + <display value="1-based character counting"/> + </coding> + <text value="1-based character counting"/> + </system> + </coordinateSystem> + <startQuantity> + <value value="96741053"/> + </startQuantity> + <endQuantity> + <value value="96741053"/> + </endQuantity> + </coordinateInterval> + </sequenceLocation> + </location> + <representation> + <focus> + <coding> + <code value="reference-state"/> + <display value="Reference State"/> + </coding> + </focus> + <literal> + <value value="A"/> + </literal> + </representation> + <representation> + <focus> + <coding> + <code value="alternative-state"/> + <display value="Alternative State"/> + </coding> + </focus> + <literal> + <value value="A"/> + </literal> + </representation> +</MolecularDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/moleculardefinition-example-variation1.xml b/source/moleculardefinition/moleculardefinition-example-variation1.xml index c9293d5807a..f9db5c0bdfa 100644 --- a/source/moleculardefinition/moleculardefinition-example-variation1.xml +++ b/source/moleculardefinition/moleculardefinition-example-variation1.xml @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example-variation1"/> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/variation"/> - </meta> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <location> <sequenceLocation> <sequenceContext> @@ -12,28 +15,29 @@ <type value="MolecularDefinition"/> <display value="Starting Sequence Resource: MSH2"/> </sequenceContext> - <coordinateInterval> - <numberingSystem> + <coordinateInterval> + <coordinateSystem> + <system> <coding> <system value="http://loinc.org"/> <code value="LA30100-4"/> <display value="0-based interval counting"/> </coding> <text value="0-based interval counting"/> - </numberingSystem> - <startQuantity> - <value value="2502"/> - </startQuantity> - <endQuantity> - <value value="2503"/> - </endQuantity> - </coordinateInterval> + </system> + </coordinateSystem> + <startQuantity> + <value value="2502"/> + </startQuantity> + <endQuantity> + <value value="2503"/> + </endQuantity> + </coordinateInterval> </sequenceLocation> </location> <representation> <focus> <coding> - <system value="http://hl7.org/fhir/moleculardefinition-focus"/> <code value="reference-state"/> <display value="Reference State"/> </coding> @@ -45,7 +49,6 @@ <representation> <focus> <coding> - <system value="http://hl7.org/fhir/moleculardefinition-focus"/> <code value="alternative-state"/> <display value="Alternative State"/> </coding> diff --git a/source/moleculardefinition/moleculardefinition-example.xml b/source/moleculardefinition/moleculardefinition-example.xml index c5c65b16c43..f7c9088bb56 100644 --- a/source/moleculardefinition/moleculardefinition-example.xml +++ b/source/moleculardefinition/moleculardefinition-example.xml @@ -1,7 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <MolecularDefinition xmlns="http://hl7.org/fhir"> <id value="example"/> - <type value="dna"/> + <moleculeType> + <coding> + <system value="http://hl7.org/fhir/sequence-type"/> + <code value="dna"/> + <display value="DNA Sequence"/> + </coding> + </moleculeType> <!-- <subject> <reference value="Patient/example"/> </subject>--> @@ -33,8 +39,9 @@ GCCTGTACAGACAGTTAATATCACTGCAGGCTTTCCTGTGGTTGGTCAGAAAGA"/> </encoding>--> </literal> <resolvable> - <contentType value="text/html"/> - <url value="https://www.ncbi.nlm.nih.gov/nuccore/MW716256.1?report=fasta"/> +<!-- <contentType value="text/html"/>--> +<!-- <url value="https://www.ncbi.nlm.nih.gov/nuccore/MW716256.1?report=fasta"/>--> + <reference value="DocumentReference/example-genomicFile-mw7162561"/> </resolvable> <extracted> <startingMolecule> @@ -42,16 +49,32 @@ GCCTGTACAGACAGTTAATATCACTGCAGGCTTTCCTGTGGTTGGTCAGAAAGA"/> <type value="MolecularDefinition"/> <display value="Starting Sequence Resource"/> </startingMolecule> - <start value="0"/> - <end value="745"/> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30100-4"/> - <display value="0-based interval counting"/> - </coding> - <text value="0-based interval counting"/> - </coordinateSystem> +<!-- <start value="0"/>--> +<!-- <end value="745"/>--> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30100-4"/>--> +<!-- <display value="0-based interval counting"/>--> +<!-- </coding>--> +<!-- <text value="0-based interval counting"/>--> +<!-- </coordinateSystem>--> + + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <start value="0"/> + <end value="745"/> + </coordinateInterval> + <reverseComplement value="false"/> </extracted> <concatenated> @@ -87,16 +110,30 @@ GCCTGTACAGACAGTTAATATCACTGCAGGCTTTCCTGTGGTTGGTCAGAAAGA"/> <display value="Starting Sequence Resource"/> </startingMolecule> <edit> - <coordinateSystem> - <coding> - <system value="http://loinc.org"/> - <code value="LA30100-4"/> - <display value="0-based interval counting"/> - </coding> - <text value="0-based interval counting"/> - </coordinateSystem> - <start value="0"/> - <end value="725"/> +<!-- <coordinateSystem>--> +<!-- <coding>--> +<!-- <system value="http://loinc.org"/>--> +<!-- <code value="LA30100-4"/>--> +<!-- <display value="0-based interval counting"/>--> +<!-- </coding>--> +<!-- <text value="0-based interval counting"/>--> +<!-- </coordinateSystem>--> +<!-- <start value="0"/>--> +<!-- <end value="725"/>--> + <coordinateInterval> + <coordinateSystem> + <system> + <coding> + <system value="http://loinc.org"/> + <code value="LA30100-4"/> + <display value="0-based interval counting"/> + </coding> + <text value="0-based interval counting"/> + </system> + </coordinateSystem> + <start value="0"/> + <end value="745"/> + </coordinateInterval> <replacementMolecule> <reference value="MolecularDefinition/example-replacement-sequence"/> <type value="MolecularDefinition"/> diff --git a/source/moleculardefinition/moleculardefinition-examples-header.xml b/source/moleculardefinition/moleculardefinition-examples-header.xml index f66f816e454..120b3048c97 100644 --- a/source/moleculardefinition/moleculardefinition-examples-header.xml +++ b/source/moleculardefinition/moleculardefinition-examples-header.xml @@ -1,6 +1,81 @@ <div xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/1999/xhtml ../../schema/fhir-xhtml.xsd" xmlns="http://www.w3.org/1999/xhtml"><div xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/1999/xhtml ../../schema/fhir-xhtml.xsd" xmlns="http://www.w3.org/1999/xhtml"> -<!-- content goes here --> +<h3>Sequence and Sequence Representation</h3> +<p>The following examples illustrate instances of a sequence, each designed to demonstrate different uses of the representation element.</p> +<h4>Literal (String)</h4> +<p>The following MolecularDefinitions show examples of a sequence represented as a literal. The moleculeType and encoding attributes enable unambiguous interpretation of the sequence value.</p> +<ul> + <li><a href="moleculardefinition-example-sequence-a-dna-iupac.html">Simple Sequence example DNA A, IUPAC</a></li> + <li><a href="moleculardefinition-example-sequence-a-aa-iupac.html">Simple Sequence example Amino Acid A, IUPAC</a></li> +</ul> + +<h4>Code (Accession Number)</h4> +<p>The following MolecularDefinitions show examples of a sequence represented as a code using an accession number.</p> +<ul> + <li>(example file TBD)</li> +</ul> + +<h4>Resolvable (URL)</h4> +<p>The following MolecularDefinitions show examples of a sequence represented as a resolvable URL. Note: this example is currently missing the corresponding instance of DocumentReference.</p> +<ul> + <li><a href="moleculardefinition-example-sequence-cyp2c19-url.html">Sequence example of CYP2C19 as URL</a></li> +</ul> + +<h4>Resolvable (File)</h4> +<p>The following MolecularDefinitions show examples of a sequence represented as an attached file. Note: this example is currently missing the corresponding instance of DocumentReference.</p> +<ul> + <li><a href="moleculardefinition-example-sequence-cyp2c19-attached.html">Sequence example of CYP2C19 as Attachment</a></li> +</ul> + +<h4>Extracted (Subsequence)</h4> +<p>The following MolecularDefinitions show examples of a sequence represented as a subsequence extracted from a “parent” sequence. In these examples, a sequence representing the CYP2C19 genetic locus is used as the “parent”, from which three subsequences are extracted (corresponding to the upstream region, gene region, and downstream region).</p> +<ul> + <li><a href="moleculardefinition-example-sequence-cyp2c19-gene-region.html">Example of Sequence profile of CYP2C19 gene region</a></li> + <li><a href="moleculardefinition-example-sequence-cyp2c19-upstream-region.html">Example of Sequence profile of CYP2C19 upstream region</a></li> + <li><a href="moleculardefinition-example-sequence-cyp2c19-downstream-region.html">Example of Sequence profile of CYP2C19 downstream region</a></li> +</ul> + +<h4>Concatenated (Assembly)</h4> +<p>The following MolecularDefinitions show examples of a sequence represented as a concatenation of sequence instances. In this example, the three subsequences from the Extracted example are reassembled into the full genetic locus.</p> +<ul> + <li><a href="moleculardefinition-example-sequence-cyp2c19-Concatenated-regions.html">Example of Sequence profile of CYP2C19 of concatenated upstream, gene, and downstream regions</a></li> +</ul> + +<h4>Repeated (Motif)</h4> +<p>The following MolecularDefinitions show examples of a sequence represented as a repeated sequence motif. In this use case, the CGG trinucleotide repeat from the FMR1 gene is represented in a compressed form that emphasizes the copyCount (convenient for use cases where the number of repeats is important).</p> +<ul> + <li><a href="moleculardefinition-example-sequence-fmr1-cgg-20x-repeat.html">Example of Sequence profile of FMR1 CGG motif repeated 20 times</a></li> +</ul> + +<h4>Relative (Edit)</h4> +<p>The following MolecularDefinitions show examples of a sequence represented as a relative sequence, which applies an edit to a starting sequence to create the sequence of interest. In this example, the starting sequence is a perfect CGG trinucleotide that was repeated 20 times (see the repeated motif example). The desired sequence is not a perfect repeat, however, and a single nucleotide must be edited to yield the sequence of interest. The result of this edit operation represents an actual CGG repeat region that is found in the FMR1 gene.</p> +<ul> + <li><a href="moleculardefinition-example-sequence-fmr1-cgg-20x-edited-referenced.html">Example of Sequence profile of FMR1 using CGG motifs edited by external referenced sequence resources</a></li> +</ul> + +<h3>Contained Resource</h3> +<p>Many instances of MolecularDefinition reference other instances of MolecularDefinition. When references within a message are not desired, contained resources can be used. This example shows how contained resources can be used to create a standalone message. It is the same content that was used in the relative (edit) example, but the references have been changed to contained resources.</p> +<ul> + <li><a href="moleculardefinition-example-sequence-fmr1-cgg-20x-edited-contained.html">Example of Sequence profile of FMR1 using CGG motifs edited by contained referenced sequence resources</a></li> +</ul> + +<h3>Allele</h3> +<p>The following examples illustrate instances of allele. In this example, the asserted state of the allele is different from the state of the context sequence at the given location. Note: the CG group is still determining how to best represent named alleles; therefore, the reference to the star allele in this example should be considered to be a draft (if not ignored).</p> +<ul> + <li><a href="moleculardefinition-example-allelesliced-cyp2c19-1016.html">Example of Allele profile including slices for CYP2C19 position 1016</a></li> +</ul> + +<h3>Variation</h3> +<p>The following examples illustrate instances of variation. In this example, the state of the alternate allele is defined as being different from the state of the reference allele, but the same structure could be used to represent a variation where the two alleles are the same. Note that this example uses a 0-based interval coordinate system.</p> +<ul> + <li><a href="moleculardefinition-example-variation-cyp2c19-1015-spdi.html">Example of Variation profile of CYP2C19 at Position 1015 as SPDI</a></li> +</ul> + +<p>The following example illustrates a tri-allelic polymorphism. In this example, it is necessary to unambiguously specify the reference and alternate alleles, neither of which might match the state of the context sequence at the specified location. The slices on the representation element are needed to support this use case.</p> +<ul> + <li>TBD: tri-allelic example in ABCB1</li> +</ul> + </div> </div> diff --git a/source/moleculardefinition/moleculardefinition-introduction.xml b/source/moleculardefinition/moleculardefinition-introduction.xml index c2aa214f0d9..00bcaa8b2a1 100644 --- a/source/moleculardefinition/moleculardefinition-introduction.xml +++ b/source/moleculardefinition/moleculardefinition-introduction.xml @@ -6,23 +6,41 @@ Molecular Definition resource will replace <a href="molecularsequence.html"> Molecular Sequence</a> resource. Current page of the <a href="molecularsequence.html"> Molecular Sequence</a> is temporarily available for referencing and review purposes. [%end-note%] - + <h2>Scope and Usage</h2> <p> - The MoleculerDefinition resource is designed for representing genetic molecules (e.g., sequence). It can represent the genetic molecules in different ways, allowing implementations to adopt the most effective ones for their use cases. + The MolecularDefinition resource represents molecular entities (e.g., nucleotide or protein sequences) for both clinical and non-clinical use cases, including translational research. The resource is definitional, in that it focuses on discrete, computable, and semantically expressive data structures that reflect the genomic domain. Because the resource focuses on the molecular entities rather than specimen source or annotated knowledge, it supports both patient/participant-specific use cases and population-based data, and both human and non-human data. + </p> + <p> + The MolecularDefinition resource itself is abstract, but it supports profiles for core molecular concepts, including Sequence (nucleotide and protein), Allele, Variation, Haplotype, and Genotype. Support for additional molecular types, such as structural variation, fusions, and biomarkers, will be considered in the future. + </p> + <p> + Use cases supported by this resource include but are not limited to: + </p> + <ul> + <li>Structured exchange of simple sequences of DNA, RNA, or amino acids (whole genome/exome sequencing)</li> + <li>Representation of clinically significant alleles that impact drug response (e.g., pharmacogenomic CDS)</li> + <li>Structured representation of simple and complex genetic variations for diagnostic purposes (clinical diagnosis or risk)</li> + <li>Expression of genotypes that have clinical or research significance (clinical decision making)</li> + <li>Representation of genomic variations that are stored within a public knowledge base</li> + <li>Expression of alleles that are used within risk calculators</li> + </ul> + <h3>Sequence Representation</h3> + <p> + Use cases often require expression of the same genomic concept in different ways. Since the concept is the same and only the serialization of it differs, the Molecular Definition resource supports multiple approaches to representing molecular sequences. This allows senders and receivers of messages to choose a sequence representation that is most intuitive for the particular use case. </p> <p> - The MoleculerDefinition resource is designed to represent a single sequence or a composite of genetic sequences (e.g., haplotype). Each genetic molecule might have multiple representations, but implementers SHALL ensure all representations are for the same molecule. This means that if a single MoleculerDefinition instance contains a <code>literal</code>, two <code>formatted</code> files, and a <code>relative</code>, all four of those representations must represent the same genetic molecule (e.g.,sequence). This can be a challenge across systems, as semantic equivalency of sequences cannot be guaranteed unless there is an agreed upon standard between sending and receiving systems. + It is important to note that all representations of a given sequence MUST resolve to the exact same primary sequence. Therefore, if a single instance of MolecularDefinition contains one <code>literal</code>, two <code>resolvable</code> files, and a <code>code</code>, all four of those representations must represent the same sequence. Note that this equivalence does not apply to metadata or annotations that are outside the scope of the Molecular Definition resource, since those data are not definitional to the molecule. </p> </div> <div> <h2>Boundaries and Relationships</h2> <p> - The MoleculerDefinition resource should only be used to capture molecular representations of genetic concepts such as sequence, allele, and haplotype. It will not be used for observational data related to specific patient. Those concepts will be captured in <a href="observation.html">Observation</a> profiles found in the <a href="http://hl7.org/fhir/uv/genomics-reporting/index.html">Genomics Reporting Implementation Guide</a>. The molecule that was observed and that led to the identification of those concepts can be delivered with this resource, and will be referenced by those observations. + The MolecularDefinition resource should be profiled and used to capture representations of molecular concepts such as sequence, allele, haplotype, and genotype. </p> <p> - MoleculerDefinition will not be used to capture data such as precise read of DNA sequences and sequence alignment are not included; such data may be accessible through references to <a href="http://ga4gh.org/#/">GA4GH</a> (Global Alliance for Genomics and Health) API, and may be referenced to by the <code>literal</code> element. + This resource does not capture workflow (e.g., test ordering/resulting process), the method of obtaining or specifying the molecular content (e.g., the test or assay), or the interpretation of the results (e.g., clinical impact). Those concepts will be captured by profiles of Observation and by the Genomic Study resource. In particular, the Genomics Reporting Implementation Guide contains extensive support for the observation and reporting of clinical genomic results. </p> </div> diff --git a/source/moleculardefinition/moleculardefinition-notes.xml b/source/moleculardefinition/moleculardefinition-notes.xml index 19ac56ebc62..87e57a0e844 100644 --- a/source/moleculardefinition/moleculardefinition-notes.xml +++ b/source/moleculardefinition/moleculardefinition-notes.xml @@ -3,116 +3,712 @@ <!-- insert xhtml content here --> <h2>Notes</h2> - <h3>Representing the Sequence</h3> - <p> - This resource supports three patterns for representing a sequence of interest: - <ul> - <li>By providing a literal string of IUPAC codes representing nucleotides or amino acids.</li> - <li>By linking to a formatted file or link containing the sequence information (e.g. FASTA file or GA4GH sequence repository).</li> - <li>By providing a list of edits from a starting sequence.</li> - </ul> - </p> - <p> - The MolecularSequence resource is designed to represent a single sequence in an instance. Each sequence might have multiple representations, but implementers SHALL ensure all representations are for the same sequence. - </p> - <h4>Sequence as a literal string</h4> - <p> - <code>literal</code>: This string element can be used to hold the sequence as a string of characters. - </p> - <h4>Sequence as a file or URL</h4> - <p> - <code>formatted</code>: This Attachment is used to refer to the sequence as embedded file content or via a URL reference. - </p> - <p> - This method can be used to refer to sequence data from in an external source. If the sequence is referring to a GA4GH repository, the <code>formatted.url</code> should refer to a GA4GH compliant endpoint that conforms to GA4GH data models. - </p> - <h4>Sequence as a series of edits from a known sequence</h4> - <p> - <code>relative</code>: This complex element is used for encoding sequence. When the information of starting sequence and edits are provided, the observed sequence will be derived. Here is a picture below: - </p> - <img src="genomics-image34.jpg" alt="" style="width:624px;height:468px" /> - <h5>Composing multiple relative sequences into one new sequence</h5> - <p> - <code>relative.ordinalPosition</code>: Indicates the order in which the sequence should be considered when putting multiple <code>relative</code> instances together. - </p> - <p> - <code>relative.sequenceRange</code>: Indicates the nucleotide range in the composed sequence when multiple <code>relative</code> instances are used together. - </p> - <p> - These attributes help to clarify what sequence is being represented with less computation/inference on the recipient side. Implementers SHOULD use <code>sequenceRange</code> first to determine order as the most reliable. If <code>sequenceRange</code> is not present then <code>ordinalPosition</code> SHOULD be used. Finally, if both <code>sequenceRange</code> and <code>ordinalPosition</code> are absent, then the order of the <code>relative</code> data elements SHOULD be used to calculate a composition. It is the responsibility of the data sender to ensure the message can be consistently understood. Additionally, gaps in <code>sequenceRange</code> are considered intentional (i.e. the composed sequence contains a sequence of N's, the placeholder nucleotide, for the gap range). - </p> - <!-- <p> - In a FGFR2:MET Fusion use case, where the fusion was uncovered through RNA sequencing, a partial representation can be found <a href="sequence-example-ordinal.html">here</a>. - </p>--> - <h5>Representing the Starting Sequence</h5> - <p> - <code>relative.startingSequence</code>: There are four optional ways to represent a starting sequence in MolecularSequence resource: - <ol> - <li><code>relative.startingSequence.sequenceCodeableConcept</code>: Starting sequence id in public database;</li> - <li><code>relative.startingSequence.sequenceString</code>: Starting sequence string; </li> - <li><code>relative.startingSequence.sequenceReference</code>: Reference to starting sequence stored in another sequence entity; </li> - <li><code>relative.startingSequence.genomeAssembly</code>, <code>relative.startingSequence.chromosome</code>: The combination of genome assembly and chromosome. </li> - </ol> - </p> - <p> - The <code>relative.startingSequence.windowStart</code> and <code>relative.startingSequence.windowEnd</code>defines a range from the starting sequence that is used to define a subsequence used as the starting sequence. - </p> - <h5>Coordinate System</h5> - <p> - When saving the sequence information, the nucleic acid will be numbered with order. Some representations use a 0-based system (e.g. GA4GH API, BAM files) while some use a 1-based system (e.g. VCF file format). The element coordinateSystem contains this information. - </p> - <p> - <code>relative.coordinateSystem</code> binds to a LOINC answer list, please review those answers <a href="https://loinc.org/LL5323-2/">here</a> as well as the detailed description found <a href="https://loinc.org/92822-6/">here</a>. - </p> - <!-- <p> - Here are two examples: - <ul> - <li>0-based example: <a href="coord-0base-example.html">here</a></li> - <li>1-based example: <a href="coord-1base-example.html">here</a></li> - </ul> - </p>--> - <h5>Choice of Strand</h5> - <p> - There are many considerations concerning the directionality of DNA or RNA. Here we are using <code>relative.startingSequence.orientation</code> and <code>relative.startingSequence.strand</code>. <b>Orientation</b> represents the sense of the sequence, which has different meanings depending on the <code>type</code>. <b>Strand</b> represents the sequence writing order. Watson strand refers to 5' to 3' top strand (5' -> 3'), whereas Crick strand refers to 5' to 3' bottom strand (3' <- 5'). - </p> - <p> - Only two possible values can be made by strand, <code>watson</code> and <code>crick</code>. Since the directionality of the sequence string might be represented in different ways in different omics scenario, below are examples of how to map other expressions into its correlated value: - </p> - <table style="width:100%"> - <tr> - <th>Watson</th> - <th>Crick</th> - </tr> - <tr> - <td>5′-to-3′ direction</td> - <td>3′-to-5′ direction</td> - </tr> - <tr> - <td>+1</td> - <td>-1</td> - </tr> - <tr> - <td>Sense</td> - <td>Antisense</td> - </tr> - <tr> - <td>Positive</td> - <td>Negative</td> - </tr> + <h3>Encodings</h3> + <p>Molecular sequences are represented using numerous encodings, which are not always explicitly specified. The <code>representation.literal.encoding</code> attribute captures this information directly, so that implementors can validate the content of messages and computationally determine how a particular sequence should be interpreted.</p> + + <p>The examples below illustrate different encodings, which could be used to create terms for this attribute. They are based on the IUPAC symbols for nucleotide and amino acid sequences.</p> + <ul> + <li><a href="https://www.bioinformatics.org/sms/iupac.html">IUPAC symbols for nucleotide sequences</a></li> + <li><a href="https://iupac.qmul.ac.uk/AminoAcid/AA1n2.html#AA1">IUPAC symbols for amino acid sequences (1-letter code)</a></li> + <li><a href="https://iubmb.qmul.ac.uk/misc/naseq.html#tab1">IUPAC symbols for nucleotide sequences (IUBMB)</a></li> + <li><a href="https://iupac.qmul.ac.uk/AminoAcid/A2021.html">IUPAC symbols for amino acid sequences (3-letter code)</a></li> + </ul> + <h4>Nucleotide Symbols (1-letter, no ambiguity, DNA residues)</h4> + <table> + <thead> + <tr> + <th>Symbol</th> + <th>Meaning</th> + <th>Origin of designation</th> + </tr> + </thead> + <tbody> + <tr> + <td>G</td> + <td>Guanine</td> + <td>G</td> + </tr> + <tr> + <td>A</td> + <td>Adenine</td> + <td>A</td> + </tr> + <tr> + <td>T</td> + <td>Thymine</td> + <td>T</td> + </tr> + <tr> + <td>C</td> + <td>Cytosine</td> + <td>C</td> + </tr> + </tbody> + </table> + + <h4>Nucleotide, 1-letter, no ambiguity, RNA residues</h4> + <table> + <thead> + <tr> + <th>Symbol</th> + <th>Meaning</th> + <th>Origin of designation</th> + </tr> + </thead> + <tbody> + <tr> + <td>G</td> + <td>Guanine</td> + <td>G</td> + </tr> + <tr> + <td>A</td> + <td>Adenine</td> + <td>A</td> + </tr> + <tr> + <td>U</td> + <td>Uracil</td> + <td>U</td> + </tr> + <tr> + <td>C</td> + <td>Cytosine</td> + <td>C</td> + </tr> + </tbody> + </table> + + <h4>Nucleotide Symbols (1-letter, no ambiguity except N, DNA residues)</h4> + <table> + <thead> + <tr> + <th>Symbol</th> + <th>Meaning</th> + <th>Origin of designation</th> + </tr> + </thead> + <tbody> + <tr> + <td>G</td> + <td>Guanine</td> + <td>G</td> + </tr> + <tr> + <td>A</td> + <td>Adenine</td> + <td>A</td> + </tr> + <tr> + <td>T</td> + <td>Thymine</td> + <td>T</td> + </tr> + <tr> + <td>C</td> + <td>Cytosine</td> + <td>C</td> + </tr> + <tr> + <td>N</td> + <td>G or A or T or C</td> + <td>aNy</td> + </tr> + </tbody> + </table> + + <h4>Nucleotide Symbols (1-letter, with ambiguity, DNA residues)</h4> + <table> + <thead> + <tr> + <th>Symbol</th> + <th>Meaning</th> + <th>Origin of designation</th> + </tr> + </thead> + <tbody> + <tr> + <td>G</td> + <td>Guanine</td> + <td>G</td> + </tr> + <tr> + <td>A</td> + <td>Adenine</td> + <td>A</td> + </tr> + <tr> + <td>T</td> + <td>Thymine</td> + <td>T</td> + </tr> + <tr> + <td>C</td> + <td>Cytosine</td> + <td>C</td> + </tr> + <tr> + <td>R</td> + <td>G or A</td> + <td>puRine</td> + </tr> + <tr> + <td>Y</td> + <td>T or C</td> + <td>pYrimidine</td> + </tr> + <tr> + <td>M</td> + <td>A or C</td> + <td>aMino</td> + </tr> + <tr> + <td>K</td> + <td>G or T</td> + <td>Keto</td> + </tr> + <tr> + <td>S</td> + <td>G or C</td> + <td>Strong interaction (3 H bonds)</td> + </tr> + <tr> + <td>W</td> + <td>A or T</td> + <td>Weak interaction (2 H bonds)</td> + </tr> + <tr> + <td>H</td> + <td>A or C or T</td> + <td>not-G, H follows G in the alphabet</td> + </tr> + <tr> + <td>B</td> + <td>G or T or C</td> + <td>not-A, B follows A</td> + </tr> + <tr> + <td>V</td> + <td>G or C or A</td> + <td>not-T (not-U), V follows U</td> + </tr> + <tr> + <td>D</td> + <td>G or A or T</td> + <td>not-C, D follows C</td> + </tr> + <tr> + <td>N</td> + <td>G or A or T or C</td> + <td>aNy</td> + </tr> + </tbody> </table> - <h3>Character usage for sequence as strings</h3> - <p> - There are attributes where the sequence is represented as a string of characters. + <h4>Amino Acid Symbols (1-letter, no ambiguity, 20 common)</h4> + <table> + <thead> + <tr> + <th>Symbol</th> + <th>Amino acid</th> + </tr> + </thead> + <tbody> + <tr> + <td>A</td> + <td>alanine</td> + </tr> + <tr> + <td>C</td> + <td>cysteine</td> + </tr> + <tr> + <td>D</td> + <td>aspartic acid</td> + </tr> + <tr> + <td>E</td> + <td>glutamic acid</td> + </tr> + <tr> + <td>F</td> + <td>phenylalanine</td> + </tr> + <tr> + <td>G</td> + <td>glycine</td> + </tr> + <tr> + <td>H</td> + <td>histidine</td> + </tr> + <tr> + <td>I</td> + <td>isoleucine</td> + </tr> + <tr> + <td>K</td> + <td>lysine</td> + </tr> + <tr> + <td>L</td> + <td>leucine</td> + </tr> + <tr> + <td>M</td> + <td>methionine</td> + </tr> + <tr> + <td>N</td> + <td>asparagine</td> + </tr> + <tr> + <td>P</td> + <td>proline</td> + </tr> + <tr> + <td>Q</td> + <td>glutamine</td> + </tr> + <tr> + <td>R</td> + <td>arginine</td> + </tr> + <tr> + <td>S</td> + <td>serine</td> + </tr> + <tr> + <td>T</td> + <td>threonine</td> + </tr> + <tr> + <td>V</td> + <td>valine</td> + </tr> + <tr> + <td>W</td> + <td>tryptophan</td> + </tr> + <tr> + <td>Y</td> + <td>tyrosine</td> + </tr> + </tbody> + </table> + + <h4>Amino Acid Symbols (3-letter, no ambiguity, 20 common)</h4> + <table> + <thead> + <tr> + <th>Symbol</th> + <th>Amino acid</th> + </tr> + </thead> + <tbody> + <tr> + <td>Ala</td> + <td>alanine</td> + </tr> + <tr> + <td>Cys</td> + <td>cysteine</td> + </tr> + <tr> + <td>Asp</td> + <td>aspartic acid</td> + </tr> + <tr> + <td>Glu</td> + <td>glutamic acid</td> + </tr> + <tr> + <td>Phe</td> + <td>phenylalanine</td> + </tr> + <tr> + <td>Gly</td> + <td>glycine</td> + </tr> + <tr> + <td>His</td> + <td>histidine</td> + </tr> + <tr> + <td>Ile</td> + <td>isoleucine</td> + </tr> + <tr> + <td>Lys</td> + <td>lysine</td> + </tr> + <tr> + <td>Leu</td> + <td>leucine</td> + </tr> + <tr> + <td>Met</td> + <td>methionine</td> + </tr> + <tr> + <td>Asn</td> + <td>asparagine</td> + </tr> + <tr> + <td>Pro</td> + <td>proline</td> + </tr> + <tr> + <td>Gln</td> + <td>glutamine</td> + </tr> + <tr> + <td>Arg</td> + <td>arginine</td> + </tr> + <tr> + <td>Ser</td> + <td>serine</td> + </tr> + <tr> + <td>Thr</td> + <td>threonine</td> + </tr> + <tr> + <td>Val</td> + <td>valine</td> + </tr> + <tr> + <td>Trp</td> + <td>tryptophan</td> + </tr> + <tr> + <td>Tyr</td> + <td>tyrosine</td> + </tr> + </tbody> + </table> + + <h4>Amino Acid Symbols (1-letter, with ambiguity)</h4> + <table> + <thead> + <tr> + <th>Symbol</th> + <th>Amino acid</th> + </tr> + </thead> + <tbody> + <tr> + <td>A</td> + <td>alanine</td> + </tr> + <tr> + <td>B</td> + <td>aspartic acid or asparagine</td> + </tr> + <tr> + <td>C</td> + <td>cysteine</td> + </tr> + <tr> + <td>D</td> + <td>aspartic acid</td> + </tr> + <tr> + <td>E</td> + <td>glutamic acid</td> + </tr> + <tr> + <td>F</td> + <td>phenylalanine</td> + </tr> + <tr> + <td>G</td> + <td>glycine</td> + </tr> + <tr> + <td>H</td> + <td>histidine</td> + </tr> + <tr> + <td>I</td> + <td>isoleucine</td> + </tr> + <tr> + <td>K</td> + <td>lysine</td> + </tr> + <tr> + <td>L</td> + <td>leucine</td> + </tr> + <tr> + <td>M</td> + <td>methionine</td> + </tr> + <tr> + <td>N</td> + <td>asparagine</td> + </tr> + <tr> + <td>P</td> + <td>proline</td> + </tr> + <tr> + <td>Q</td> + <td>glutamine</td> + </tr> + <tr> + <td>R</td> + <td>arginine</td> + </tr> + <tr> + <td>S</td> + <td>serine</td> + </tr> + <tr> + <td>T</td> + <td>threonine</td> + </tr> + <tr> + <td>U</td> + <td>selenocysteine</td> + </tr> + <tr> + <td>V</td> + <td>valine</td> + </tr> + <tr> + <td>W</td> + <td>tryptophan</td> + </tr> + <tr> + <td>X</td> + <td>unknown or 'other' amino acid</td> + </tr> + <tr> + <td>Y</td> + <td>tyrosine</td> + </tr> + <tr> + <td>Z</td> + <td>glutamic acid or glutamine</td> + </tr> + </tbody> + </table> + + <h4>Amino Acid Symbols (3-letter, with ambiguity)</h4> + <table> + <thead> + <tr> + <th>Symbol</th> + <th>Amino acid</th> + </tr> + </thead> + <tbody> + <tr> + <td>Ala</td> + <td>alanine</td> + </tr> + <tr> + <td>Asx</td> + <td>aspartic acid or asparagine</td> + </tr> + <tr> + <td>Cys</td> + <td>cysteine</td> + </tr> + <tr> + <td>Asp</td> + <td>aspartic acid</td> + </tr> + <tr> + <td>Glu</td> + <td>glutamic acid</td> + </tr> + <tr> + <td>Phe</td> + <td>phenylalanine</td> + </tr> + <tr> + <td>Gly</td> + <td>glycine</td> + </tr> + <tr> + <td>His</td> + <td>histidine</td> + </tr> + <tr> + <td>Ile</td> + <td>isoleucine</td> + </tr> + <tr> + <td>Lys</td> + <td>lysine</td> + </tr> + <tr> + <td>Leu</td> + <td>leucine</td> + </tr> + <tr> + <td>Met</td> + <td>methionine</td> + </tr> + <tr> + <td>Asn</td> + <td>asparagine</td> + </tr> + <tr> + <td>Pro</td> + <td>proline</td> + </tr> + <tr> + <td>Gln</td> + <td>glutamine</td> + </tr> + <tr> + <td>Arg</td> + <td>arginine</td> + </tr> + <tr> + <td>Ser</td> + <td>serine</td> + </tr> + <tr> + <td>Thr</td> + <td>threonine</td> + </tr> + <tr> + <td>Sec</td> + <td>selenocysteine</td> + </tr> + <tr> + <td>Val</td> + <td>valine</td> + </tr> + <tr> + <td>Trp</td> + <td>tryptophan</td> + </tr> + <tr> + <td>Xaa</td> + <td>unknown or 'other' amino acid</td> + </tr> + <tr> + <td>Tyr</td> + <td>tyrosine</td> + </tr> + <tr> + <td>Glx</td> + <td>glutamic acid or glutamine</td> + </tr> + </tbody> + </table> + + <h3>Molecular Representations</h3> + <p>The Molecular Definition resource supports several different methods for representing a molecule. Some of the elements described below may apply only to sequences, and different elements may be added to support other types of molecular concepts.</p> + <p>Native representations: The literal, code, and resolvable are native representations, meaning they represent a sequence “as-is” without any additional computation.</p> + <p>Derived representations: The extracted, concatenated, repeated, and relative representations are derived representations, meaning they require one or more computational operations to be performed to create the sequence that is being represented.</p> + + <h4>Literal</h4> + <p>The literal element can be used to represent a sequence as a string of characters. By convention, nucleotide sequences are expressed 5’ to 3’ and protein sequences are expressed N to C terminus. The encoding element can optionally be used to specify the encoding used for the sequence literal. The encoding can be important in disambiguating sequences that share alphabets (for example, ATG might represent a translation start codon in DNA, but it could also represent a peptide containing 3 amino acids).</p> + + <h4>Code</h4> + <p>The code element can be used to represent a sequence by reference, using an accession number that identifies a specific sequence within a repository. The code, system, and version elements of the Coding data type can be used to fully disambiguate one code from another. Note that the code element does not guarantee that the repository is publicly accessible or that the sequence referenced by the code can be retrieved, it only specifies the sequence using a code that could be exchanged. Thus, this element could be used for both a public sequence repository (e.g., GenBank) and a private database (e.g., biobank).</p> + + <h4>Resolvable</h4> + <p>The resolvable element can be used to represent a sequence by reference, but it also implies that the sequence is accessible and SHOULD be resolvable (although a security layer may be present). This element makes use of the Document Reference resource, which contains the content.attachment element. The Attachment datatype can be used to represent sequences that are captured as a formatted file (using .contentType and .data) or as a URL (using .contentType and .url).</p> + + <h4>Extracted</h4> + <p>The extracted element can be used to represent a sequence that is derived from another, longer sequence. The startingMolecule element refers to the “parent” sequence, and is itself an instance of Molecular Definition (with its own representation). The coordinateInterval element specifies a precise interval on the “parent” sequence, which is to be extracted (conceptually or literally) and optionally reverse-complemented. This element provides a way to conveniently reference regions of very long molecules (e.g., chromosomes) without requiring either the “parent” or the extracted sequence to be serialized. Conceptually, this representation is the inverse operation of the concatenated representation.</p> + + <h4>Concatenated</h4> + <p>The concatenated element can be used to represent a sequence that is comprised of other sequences that are concatenated together to form the intended sequence. Each sequenceElement is specified as an instance of Molecular Definition (and each has its own representation). The order of concatenation is explicitly defined using the ordinalIndex element. Conceptually, this representation is the inverse operation of the extracted representation.</p> + + <h4>Repeated</h4> + <p>The repeated element can be used to represent a sequence that is comprised of a sequence motif that is repeated a specified number of times. The sequenceMotif is an instance of Molecular Definition (and has its own representation), and copyCount specifies the number of times the motif is copied in tandem. Conceptually, this representation is a special case of the concatenated representation, where each element is an identical copy of a given motif.</p> + + <h4>Relative</h4> + <p>The relative element can be used to represent a sequence in relation to another sequence, where the difference between the two sequences can be expressed as an ordered series of edit operations. This representation can be used to conveniently represent minor but meaningful differences between long or complex sequences (e.g., HLA alleles). Algorithmically, the relative representation defines a sequence by beginning with a startingMolecule (an instance of Molecular Definition) and performing at least one edit operation on it. Each edit operation is performed in order and includes replacing the sequence (the replacedMolecule) at a defined coordinateInterval with the sequence specified by the replacementMolecule. The resulting sequence after all edits have been performed is the sequence referenced by this representation element.</p> + + <p>Note that the edits specified in this representation are operations and NOT variations. Variations are defined as a specific comparison between two states (a reference and an alternative), and while they are sometimes called “changes” and therefore they might be confused for edit operations, they are semantically distinct concepts.</p> + + <h3>Combining Representations</h3> + <p>Since the derived representations (extracted, concatenated, repeated, and relative) each reference Molecular Definition, representations can be combined to support complex use cases. For example:</p> + <ul> + <li>An extracted representation can use as its startingMolecule a chromosome sequence that is specified using an accession number (represented as a code).</li> + <li>A repeated representation can define the sequenceMotif using a literal.</li> + <li>A concatenated representation for an assembled contig can include each sequenceElement as an attached, formatted file via resolvable.</li> + <li>A relative representation can specify the startingMolecule using a code, and the replacementMolecule for each edit could be defined using a literal.</li> + </ul> + <p>It is possible to create arbitrarily deep structures using derived representations, and while there might be rationale for doing so implementations should avoid overly-complex representation structures.</p> + + <h3>Equivalence and Identity</h3> + <p>Every representation, regardless of its complexity, can be resolved to a literal. Two instances of MolecularDefinition are considered equivalent if they define the same entity. For molecular sequences, this means that for two instances of MolecularDefinition to be equivalent they must resolve to the same literal sequence. Two instances are identical if their serializations are identical: they must contain the same elements, and each corresponding element must have the same value.</p> + + <h3>Profiling MolecularDefinition</h3> + <h5>Support for Molecular Concepts</h5> + <p>The Molecular Definition resource supports several profiles that represent molecular concepts:</p> <ul> - <li><code>relative.startingSequence.sequenceString</code></li> - <li><code>relative.edit.replacementSequence</code></li> - <li><code>relative.edit.replacedSequence</code></li> - <li><code>literal</code></li> + <li>Sequence: a primary sequence</li> + <li>Allele: a Sequence at a Location on a larger, contextual Sequence</li> + <li>Variation: a defined comparison between a specified reference Allele and an alternative Allele, both at a given Location on a larger, contextual Sequence</li> </ul> - </p> - <p> - The characters used in these string representations of a sequence should be constrained to the IUPAC codes found here <a href="https://www.bioinformatics.org/sms2/iupac.html">https://www.bioinformatics.org/sms2/iupac.html</a>. - </p> + <p>In addition, profiles have been drafted to represent the concepts of Haplotype and Genotype, although they have not been exercised as deeply as the profiles listed above. Finally, preliminary work has demonstrated that the Molecular Definition resource could be used to represent concepts related to structural variation, including Adjacency and Fusion. It is anticipated that profiles to support these concepts will be developed over time.</p> + + <h5>Modular Semantics and Schemas</h5> + <p>The MolecularDefinition resource is an abstract resource that provides building blocks for creating semantically robust, computable structures that define molecular entities. The two most complex backbone elements, location and representation, support the concept of molecular sequences but they might not be relevant to other types of entities. Conversely, other entities may require different backbone elements. As such, it is expected that these high-level backbone elements will serve as modular schemas that can be profiled as needed for a given molecular entity. Profiling could include constraints on cardinality (e.g., the Sequence profile has 0..0 location, while Allele has 1..1 location) and slicing.</p> + + <h5>Slicing the Representation Element</h5> + <p>The representation backbone element provides a series of methods for specifying the value of a sequence. As a result, the entire structure can be used any time a sequence is referenced, and this is accomplished by slicing. For example, the current sequence-based profiles of MolecularDefinition slice the representation element as follows:</p> + + <table> + <thead> + <tr> + <th>Profile</th> + <th>Cardinality</th> + <th>Focus (slice)</th> + <th>Semantic meaning</th> + </tr> + </thead> + <tbody> + <tr> + <td>Sequence</td> + <td>1..1</td> + <td>Primary Sequence</td> + <td>The primary sequence of the molecule</td> + </tr> + <tr> + <td>Allele</td> + <td>1..1</td> + <td>Allele</td> + <td>The sequence of the Allele at the specified Location</td> + </tr> + <tr> + <td>Allele</td> + <td>0..1</td> + <td>Context</td> + <td>The sequence of the contextual sequence at the specified Location</td> + </tr> + <tr> + <td>Variation</td> + <td>1..1</td> + <td>Reference</td> + <td>The sequence defined as the reference allele (at the specified Location)</td> + </tr> + <tr> + <td>Variation</td> + <td>1..1</td> + <td>Alternate</td> + <td>The sequence defined as the alternate allele (at the specified Location)</td> + </tr> + <tr> + <td>Variation</td> + <td>0..1</td> + <td>Context</td> + <td>The sequence of the contextual sequence at the specified Location</td> + </tr> + </tbody> + </table> </div> \ No newline at end of file diff --git a/source/moleculardefinition/structuredefinition-MolecularDefinition.xml b/source/moleculardefinition/structuredefinition-MolecularDefinition.xml index 5098eae5aef..7711d8893e3 100644 --- a/source/moleculardefinition/structuredefinition-MolecularDefinition.xml +++ b/source/moleculardefinition/structuredefinition-MolecularDefinition.xml @@ -2,9 +2,6 @@ <StructureDefinition xmlns="http://hl7.org/fhir"> <id value="MolecularDefinition"/> - <meta> - <lastUpdated value="2021-01-02T08:58:31.578+11:00"/> - </meta> <!-- <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-category"> <valueString value="Clinical.Diagnostics"/> </extension>--> @@ -31,25 +28,23 @@ <system value="urn:ietf:rfc:3986"/> <value value="urn:oid:2.16.840.1.113883.4.642.5.1301"/> </identifier> - <version value="6.0.0"/> + <version value="1.0.0"/> <name value="MolecularDefinition"/> <title value="Molecular Definition"/> <status value="draft"/> - <date value="2021-01-02T08:58:31+11:00"/> - <publisher value="Health Level Seven International (Clinical Genomics)"/> + <date value="2025-01-30"/> + <publisher value="Clinical Genomics Working Group (HL7)"/> <contact> <telecom> <system value="url"/> - <value value="http://hl7.org/fhir"/> + <value value="https://confluence.hl7.org/display/CGW/WorkGroup+Home"/> </telecom> - </contact> - <contact> <telecom> - <system value="url"/> - <value value="http://www.hl7.org/Special/committees/clingenomics/index.cfm"/> + <system value="email"/> + <value value="clingenomics@lists.hl7.org"/> </telecom> </contact> - <description value="Representation of a molecular definition."/> + <description value="Definitional content for a molecular entity, such as a nucleotide or protein sequence."/> <fhirVersion value="6.0.0"/> <mapping> <identity value="w5"/> @@ -69,8 +64,8 @@ <differential> <element id="MolecularDefinition"> <path value="MolecularDefinition"/> - <short value="Representation of a molecular definition"/> - <definition value="Representation of a molecular definition."/> + <short value="Definitional content for a molecular entity"/> + <definition value="Definitional content for a molecular entity, such as a nucleotide or protein sequence."/> <min value="0"/> <max value="*"/> <mapping> @@ -80,9 +75,8 @@ </element> <element id="MolecularDefinition.identifier"> <path value="MolecularDefinition.identifier"/> - <short value="Unique ID for this particular resource"/> - <definition value="A unique identifier for this particular resource instance."/> - <requirements value="Allows MolecularDefinition to be distinguished and referenced."/> + <short value="Unique ID of an instance"/> + <definition value="A unique identifier for a particular instance of this resource."/> <min value="0"/> <max value="*"/> <type> @@ -94,30 +88,66 @@ <map value="FiveWs.identifier"/> </mapping> </element> + <element id="MolecularDefinition.description"> + <path value="MolecularDefinition.description"/> + <short value="Description of the Molecular Definition instance"/> + <definition value="A description of the molecular entity in a human friendly format."/> + <min value="0"/> + <max value="1"/> + <type> + <code value="markdown"/> + </type> + <isSummary value="false"/> + </element> + <element id="MolecularDefinition.moleculeType"> + <path value="MolecularDefinition.moleculeType"/> + <short value="The type of molecule (e.g., DNA, RNA, amino acid)"/> + <definition value="The type of molecule (e.g., DNA, RNA, amino acid). This is a broad concept that refers to the general physical composition of the molecule, intended to facilitate searching and to provide domain context for profiles and instances. The terminology binding may be expanded to support additional types of molecules in the future (e.g., peptide nucleic acids, oligosaccharides)."/> + <min value="0"/> + <max value="1"/> + <type> + <code value="CodeableConcept"/> + </type> + <isSummary value="true"/> + </element> <element id="MolecularDefinition.type"> <path value="MolecularDefinition.type"/> - <short value="aa | dna | rna"/> - <definition value="The type of the Molecular Definition (Amino Acid, DNA, RNA)."/> + <short value="Classification of the molecule into types other than those defined by moleculeType"/> + <definition value="Classifications of an instance of the resource into arbitrary types, based on domain semantics. For example, this element could indicate that an instance of moleculeType 'RNA' could have a type of 'mRNA' or 'siRNA'."/> <min value="0"/> - <max value="1"/> + <max value="*"/> <type> - <code value="code"/> + <code value="CodeableConcept"/> + </type> + <isSummary value="true"/> + </element> + <element id="MolecularDefinition.topology"> + <path value="MolecularDefinition.topology"/> + <short value="The structural topology of the molecular entity (e.g., linear, circular)"/> + <definition value="The structural topology of the molecular entity. For sequences (e.g., DNA), this could specify 'linear' and 'circular'. More complex entities might be branched or have a quaternary structure."/> + <min value="0"/> + <max value="*"/> + <type> + <code value="CodeableConcept"/> + </type> + <isSummary value="true"/> + </element> + <element id="MolecularDefinition.memberState"> + <path value="MolecularDefinition.memberState"/> + <short value="Reserved for future profiles (e.g., haplotype, genotype)"/> + <definition value="Reserved for future profiles (e.g., haplotype, genotype)."/> + <min value="0"/> + <max value="*"/> + <type> + <code value="Reference"/> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/MolecularDefinition"/> </type> <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="sequenceType"/> - </extension> - <strength value="required"/> - <description value="Type of a molecule -- DNA, RNA, or amino acid sequence."/> - <valueSet value="http://hl7.org/fhir/ValueSet/sequence-type"/> - </binding> </element> - <element id="MolecularDefinition.location"> <path value="MolecularDefinition.location"/> - <short value="Location of this molecule"/> - <definition value="The molecular location of this molecule."/> + <short value="A defined location on a molecular entity"/> + <definition value="A defined location on a molecular entity. Location definitions may vary with respect to coordinate space and precision or level of granularity."/> <min value="0"/> <max value="*"/> <type> @@ -127,8 +157,8 @@ </element> <element id="MolecularDefinition.location.sequenceLocation"> <path value="MolecularDefinition.location.sequenceLocation"/> - <short value="Location of this molecule in context of a sequence"/> - <definition value="The Location of this molecule in context of a sequence."/> + <short value="A coordinate-based location on a sequence"/> + <definition value="A location on a sequence, defined using a nucleotide coordinate system."/> <min value="0"/> <max value="1"/> <type> @@ -138,8 +168,8 @@ </element> <element id="MolecularDefinition.location.sequenceLocation.sequenceContext"> <path value="MolecularDefinition.location.sequenceLocation.sequenceContext"/> - <short value="Reference sequence"/> - <definition value="The reference Sequence that contains this location."/> + <short value="The sequence on which the location is defined"/> + <definition value="A reference to a sequence on which the location is defined."/> <min value="1"/> <max value="1"/> <type> @@ -150,8 +180,19 @@ </element> <element id="MolecularDefinition.location.sequenceLocation.coordinateInterval"> <path value="MolecularDefinition.location.sequenceLocation.coordinateInterval"/> - <short value="Coordinate Interval for this location"/> - <definition value="The coordinate interval for this location."/> + <short value="An interval on a sequence"/> + <definition value="An interval on a sequence, defined by coordinate-based start and end coordinates."/> + <min value="0"/> + <max value="1"/> + <type> + <code value="BackboneElement"/> + </type> + <isSummary value="true"/> + </element> + <element id="MolecularDefinition.location.sequenceLocation.coordinateInterval.coordinateSystem"> + <path value="MolecularDefinition.location.sequenceLocation.coordinateInterval.coordinateSystem"/> + <short value="The coordinate system used to define the location"/> + <definition value="A definition of the coordinate system. Examples include 1-based character counting, and 0-based interval counting."/> <min value="0"/> <max value="1"/> <type> @@ -159,10 +200,40 @@ </type> <isSummary value="true"/> </element> - <element id="MolecularDefinition.location.sequenceLocation.coordinateInterval.numberingSystem"> - <path value="MolecularDefinition.location.sequenceLocation.coordinateInterval.numberingSystem"/> - <short value="Coordinate System"/> - <definition value="The coordinate system of this interval."/> + <element id="MolecularDefinition.location.sequenceLocation.coordinateInterval.coordinateSystem.system"> + <path value="MolecularDefinition.location.sequenceLocation.coordinateInterval.coordinateSystem.system"/> + <short value="The type of coordinate system used"/> + <definition value="A definition of the coordinate system. Examples include 1-based character counting, and 0-based interval counting."/> + <min value="0"/> + <max value="1"/> + <type> + <code value="CodeableConcept"/> + </type> + <binding> + <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> + <valueString value="LL5323-2"/> + </extension> + <strength value="extensible"/> + <description value="Coordinate system."/> + <valueSet value="http://loinc.org/vs/LL5323-2"/> + </binding> + <isSummary value="true"/> + </element> + <element id="MolecularDefinition.location.sequenceLocation.coordinateInterval.coordinateSystem.origin"> + <path value="MolecularDefinition.location.sequenceLocation.coordinateInterval.coordinateSystem.origin"/> + <short value="The location of the origin of the coordinate system"/> + <definition value="The location of the origin (0 or 1, depending on the coordinate system). For example, this could specify the origin is at the start of the sequence (e.g., 5’ end or N-terminus), the beginning of a designated feature (e.g., A in the ATG translation initiation codon), or the end of a designated feature (e.g., 3’ end of an exon, from which an offset is calculated into the following intron)."/> + <min value="0"/> + <max value="1"/> + <type> + <code value="CodeableConcept"/> + </type> + <isSummary value="true"/> + </element> + <element id="MolecularDefinition.location.sequenceLocation.coordinateInterval.coordinateSystem.normalizationMethod"> + <path value="MolecularDefinition.location.sequenceLocation.coordinateInterval.coordinateSystem.normalizationMethod"/> + <short value="The normalization method used for determining a location within the coordinate system"/> + <definition value="The normalization method used for determining a location within the coordinate system. Examples include left shift (e.g., VCF), right shift (e.g., HGVS), or fully justified (e.g., VOCA)."/> <min value="0"/> <max value="1"/> <type> @@ -172,8 +243,8 @@ </element> <element id="MolecularDefinition.location.sequenceLocation.coordinateInterval.start[x]"> <path value="MolecularDefinition.location.sequenceLocation.coordinateInterval.start[x]"/> - <short value="Start"/> - <definition value="The start of this interval."/> + <short value="The start location of the interval"/> + <definition value="The start location of the interval expressed as a precise coordinate (Quantity) or expressed as a range (Range) that is defined by low (range start) and high (range end). Open-ended ranges, where one end is unbounded, may be supported."/> <min value="0"/> <max value="1"/> <type> @@ -186,8 +257,8 @@ </element> <element id="MolecularDefinition.location.sequenceLocation.coordinateInterval.end[x]"> <path value="MolecularDefinition.location.sequenceLocation.coordinateInterval.end[x]"/> - <short value="End"/> - <definition value="The end of this interval."/> + <short value="The end location of the interval"/> + <definition value="The end location of the interval expressed as a precise coordinate (Quantity) or as a range (Range) that is defined by low (range start) and high (range end). Open-ended ranges, where one end is unbounded, may be supported.."/> <min value="0"/> <max value="1"/> <type> @@ -200,8 +271,8 @@ </element> <element id="MolecularDefinition.location.sequenceLocation.strand"> <path value="MolecularDefinition.location.sequenceLocation.strand"/> - <short value="Forward or Reverse"/> - <definition value="The identification of the strand direction, i.e, forward vs reverse strand."/> + <short value="The strand at the coordinateInterval"/> + <definition value="The specific strand at the coordinateInterval, when the interval alone is not sufficient to define a location (e.g., double stranded DNA). Example values include 'forward' and 'reverse'."/> <min value="0"/> <max value="1"/> <type> @@ -211,8 +282,8 @@ </element> <element id="MolecularDefinition.location.cytobandLocation"> <path value="MolecularDefinition.location.cytobandLocation"/> - <short value="Location of this molecule in context of a cytoband"/> - <definition value="The location of this molecule in context of a cytoband."/> + <short value="A cytoband-based location on a sequence"/> + <definition value="A location on a sequence, defined using cytobands."/> <min value="0"/> <max value="1"/> <type> @@ -272,8 +343,8 @@ </element> <element id="MolecularDefinition.location.cytobandLocation.genomeAssembly.description[x]"> <path value="MolecularDefinition.location.cytobandLocation.genomeAssembly.description[x]"/> - <short value="Genome assemble description"/> - <definition value="The description of this genome assemble."/> + <short value="Genome assembly description"/> + <definition value="The description of this genome assembly."/> <min value="0"/> <max value="1"/> <type> @@ -443,15 +514,16 @@ </element> <element id="MolecularDefinition.location.featureLocation"> <path value="MolecularDefinition.location.featureLocation"/> - <short value="Location in context of a feature"/> - <definition value="The location of this molecule in context of a feature."/> + <short value="Reserved and possibly deprecated"/> + <definition value="Reserved and possibly deprecated."/> <min value="0"/> <max value="*"/> <type> - <code value="BackboneElement"/> + <code value="string"/> </type> <isSummary value="true"/> </element> +<!-- <element id="MolecularDefinition.location.featureLocation.geneId"> <path value="MolecularDefinition.location.featureLocation.geneId"/> <short value="Gene Id"/> @@ -463,25 +535,11 @@ </type> <isSummary value="true"/> </element> - -<!-- A placeholder for MolDef-to-MolDef relation--> - - <element id="MolecularDefinition.memberState"> - <path value="MolecularDefinition.memberState"/> - <short value="Member"/> - <definition value="A member or part of this molecule."/> - <min value="0"/> - <max value="*"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/MolecularDefinition"/> - </type> - <isSummary value="true"/> - </element> +--> <element id="MolecularDefinition.representation"> <path value="MolecularDefinition.representation"/> - <short value="Representation"/> - <definition value="The representation of this molecular definition, e.g., as a literal or repeated elements."/> + <short value="A representation of a molecular entity"/> + <definition value="A representation of a molecular entity, specifically including sequence. Note this element is intended to define the entity primarily through computable, discrete elements that express domain semantics rather than replicating a particular file format or relational schema."/> <min value="0"/> <max value="*"/> <type> @@ -489,11 +547,10 @@ </type> <isSummary value="true"/> </element> - <element id="MolecularDefinition.representation.focus"> <path value="MolecularDefinition.representation.focus"/> - <short value="The focus of the representation"/> - <definition value="A representation focus, e.g., reference or alternative state."/> + <short value="The domain concept that is the focus of a given instance of the representation"/> + <definition value="The domain concept that is the focus of the representation. This element is used to disambiguate the representations of the “reference” and the “alternate” alleles at a given location, for example."/> <min value="0"/> <max value="1"/> <type> @@ -501,11 +558,10 @@ </type> <isSummary value="true"/> </element> - <element id="MolecularDefinition.representation.code"> <path value="MolecularDefinition.representation.code"/> - <short value="A code of the representation"/> - <definition value="A representation code."/> + <short value="A code (e.g., sequence accession number) used to represent a molecular entity"/> + <definition value="A code (e.g., sequence accession number) used to represent a molecular entity."/> <min value="0"/> <max value="*"/> <type> @@ -513,11 +569,10 @@ </type> <isSummary value="true"/> </element> - <element id="MolecularDefinition.representation.literal"> <path value="MolecularDefinition.representation.literal"/> - <short value="A literal representation"/> - <definition value="A literal representation."/> + <short value="A molecular entity defined as a string literal"/> + <definition value="A molecular entity defined as a string literal."/> <min value="0"/> <max value="1"/> <type> @@ -525,11 +580,10 @@ </type> <isSummary value="true"/> </element> - <element id="MolecularDefinition.representation.literal.encoding"> <path value="MolecularDefinition.representation.literal.encoding"/> - <short value="The encoding used for the expression of the primary sequence"/> - <definition value="The encoding used for the expression of the primary sequence. This defines the characters that may be used in the primary sequence and it permits the explicit inclusion/exclusion of IUPAC ambiguity codes."/> + <short value="The encoding used in the value"/> + <definition value="The encoding used for the expression of the entity. For a primary sequence, this element represents the alphabet used (e.g., 1 character DNA without ambiguity codes, 3 character amino acid codes)."/> <min value="0"/> <max value="1"/> <type> @@ -537,11 +591,10 @@ </type> <isSummary value="true"/> </element> - <element id="MolecularDefinition.representation.literal.value"> <path value="MolecularDefinition.representation.literal.value"/> - <short value="The primary (linear) sequence, expressed as a literal string"/> - <definition value="The primary (linear) sequence, expressed as a literal string."/> + <short value="A string literal representation of the molecular entity, using the encoding specified in encoding"/> + <definition value="A string literal representation of the molecular entity, using a specific encoding. For example, this may be the primary sequence of a strand of DNA."/> <min value="1"/> <max value="1"/> <type> @@ -552,21 +605,21 @@ <element id="MolecularDefinition.representation.resolvable"> <path value="MolecularDefinition.representation.resolvable"/> - <short value="A resolvable representation of a molecule that optionally contains formatting in addition to the specification of the primary sequence itself"/> - <definition value="A resolvable representation of a molecule that optionally contains formatting in addition to the specification of the primary sequence itself. The sequence may be provided inline as an attached document or through a resolvable URI."/> - <comment value = "Attachment.data for inline, .url for resolvable, optionally with .contentType for format."/> + <short value="A resolvable representation of a molecular entity (e.g., URI, attached and formatted file)"/> + <definition value="A resolvable representation of a molecular entity, which may be specified as a URI and/or attached document (in a defined format)."/> <min value="0"/> <max value="1"/> <type> - <code value="Attachment"/> + <code value="Reference"/> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> </type> <isSummary value="true"/> </element> <element id="MolecularDefinition.representation.extracted"> <path value="MolecularDefinition.representation.extracted"/> - <short value="A Molecular Sequence that is represented as an extracted portion of a different Molecular Sequence"/> - <definition value="A Molecular Sequence that is represented as an extracted portion of a different Molecular Sequence."/> + <short value="A molecular entity that is represented as a portion of a different entity"/> + <definition value="A molecular entity that is represented as a portion of a different entity. For example, this element can represent a subsequence (e.g., genetic region) that is part of and conceptually extracted from a longer sequence (e.g., chromosome sequence). The “parent” entity is specified in startingMolecule and the location of the intended molecular entity on the parent entity is defined by coordinateInterval."/> <min value="0"/> <max value="1"/> <type> @@ -576,8 +629,8 @@ </element> <element id="MolecularDefinition.representation.extracted.startingMolecule"> <path value="MolecularDefinition.representation.extracted.startingMolecule"/> - <short value="The Molecular Sequence that serves as the parent sequence, from which the intended sequence will be extracted"/> - <definition value="The Molecular Sequence that serves as the parent sequence, from which the intended sequence will be extracted."/> + <short value="The molecular entity that serves as the conceptual 'parent' from which the intended entity is derived"/> + <definition value="A reference to the molecular entity that serves as the conceptual 'parent' from which the intended entity is derived. For example, this could be a chromosome sequence on which a coordinateInterval is defined."/> <min value="1"/> <max value="1"/> <type> @@ -586,44 +639,101 @@ </type> <isSummary value="true"/> </element> - <element id="MolecularDefinition.representation.extracted.start"> - <path value="MolecularDefinition.representation.extracted.start"/> - <short value="The start coordinate (on the parent sequence) of the interval that defines the subsequence to be extracted"/> - <definition value="The start coordinate (on the parent sequence) of the interval that defines the subsequence to be extracted."/> - <min value="1"/> + <element id="MolecularDefinition.representation.extracted.coordinateInterval"> + <path value="MolecularDefinition.representation.extracted.coordinateInterval"/> + <short value="The interval on startingMolecule that defines the portion to be extracted to produce the intended entity"/> + <definition value="The interval on startingMolecule that defines the portion to be extracted in order to create the intended entity."/> + <min value="0"/> <max value="1"/> <type> - <code value="integer"/> + <code value="BackboneElement"/> </type> <isSummary value="true"/> </element> - <element id="MolecularDefinition.representation.extracted.end"> - <path value="MolecularDefinition.representation.extracted.end"/> - <short value="The end coordinate (on the parent sequence) of the interval that defines the subsequence to be extracted"/> - <definition value="The end coordinate (on the parent sequence) of the interval that defines the subsequence to be extracted."/> - <min value="1"/> + <element id="MolecularDefinition.representation.extracted.coordinateInterval.coordinateSystem"> + <path value="MolecularDefinition.representation.extracted.coordinateInterval.coordinateSystem"/> + <short value="The coordinate system used to define the location"/> + <definition value="The coordinate system used to define the location, which may vary depending on application or context of use."/> + <min value="0"/> <max value="1"/> <type> - <code value="integer"/> + <code value="BackboneElement"/> </type> <isSummary value="true"/> </element> - <element id="MolecularDefinition.representation.extracted.coordinateSystem"> - <path value="MolecularDefinition.representation.extracted.coordinateSystem"/> - <short value="The coordinate system used to define the interval that defines the subsequence to be extracted. Coordinate systems are usually 0- or 1-based"/> - <definition value="The coordinate system used to define the interval that defines the subsequence to be extracted. Coordinate systems are usually 0- or 1-based."/> - <min value="1"/> + <element id="MolecularDefinition.representation.extracted.coordinateInterval.coordinateSystem.system"> + <path value="MolecularDefinition.representation.extracted.coordinateInterval.coordinateSystem.system"/> + <short value="The type of coordinate system used"/> + <definition value="A definition of the coordinate system. Examples include 1-based character counting, and 0-based interval counting."/> + <min value="0"/> + <max value="1"/> + <type> + <code value="CodeableConcept"/> + </type> + <binding> + <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> + <valueString value="LL5323-2"/> + </extension> + <strength value="extensible"/> + <description value="Coordinate system."/> + <valueSet value="http://loinc.org/vs/LL5323-2"/> + </binding> + <isSummary value="true"/> + </element> + <element id="MolecularDefinition.representation.extracted.coordinateInterval.coordinateSystem.origin"> + <path value="MolecularDefinition.representation.extracted.coordinateInterval.coordinateSystem.origin"/> + <short value="The location of the origin of the coordinate system"/> + <definition value="The location of the origin (0 or 1, depending on the coordinate system). For example, this could specify the origin is at the start of the sequence (e.g., 5’ end or N-terminus), the beginning of a designated feature (e.g., A in the ATG translation initiation codon), or the end of a designated feature (e.g., 3’ end of an exon, from which an offset is calculated into the following intron)."/> + <min value="0"/> + <max value="1"/> + <type> + <code value="CodeableConcept"/> + </type> + <isSummary value="true"/> + </element> + <element id="MolecularDefinition.representation.extracted.coordinateInterval.coordinateSystem.normalizationMethod"> + <path value="MolecularDefinition.representation.extracted.coordinateInterval.coordinateSystem.normalizationMethod"/> + <short value="The normalization method used for determining a location within the coordinate system"/> + <definition value="The normalization method used for determining a location within the coordinate system. Examples include left shift (e.g., VCF), right shift (e.g., HGVS), or fully justified (e.g., VOCA)."/> + <min value="0"/> <max value="1"/> <type> <code value="CodeableConcept"/> </type> <isSummary value="true"/> </element> + <element id="MolecularDefinition.representation.extracted.coordinateInterval.start[x]"> + <path value="MolecularDefinition.representation.extracted.coordinateInterval.start[x]"/> + <short value="The start location of the interval"/> + <definition value="The start location of the interval expressed as a precise coordinate (Quantity) or expressed as a range (Range) that is defined by low (range start) and high (range end). Open-ended ranges, where one end is unbounded, may be supported."/> + <min value="0"/> + <max value="1"/> + <type> + <code value="Quantity"/> + </type> + <type> + <code value="Range"/> + </type> + <isSummary value="true"/> + </element> + <element id="MolecularDefinition.representation.extracted.coordinateInterval.end[x]"> + <path value="MolecularDefinition.representation.extracted.coordinateInterval.end[x]"/> + <short value="The end location of the interval"/> + <definition value="The end location of the interval expressed as a precise coordinate (Quantity) or as a range (Range) that is defined by low (range start) and high (range end). Open-ended ranges, where one end is unbounded, may be supported.."/> + <min value="0"/> + <max value="1"/> + <type> + <code value="Quantity"/> + </type> + <type> + <code value="Range"/> + </type> + <isSummary value="true"/> + </element> <element id="MolecularDefinition.representation.extracted.reverseComplement"> <path value="MolecularDefinition.representation.extracted.reverseComplement"/> <short value="A flag that indicates whether the extracted sequence should be reverse complemented"/> - <definition value="A flag that indicates whether the extracted sequence should be reverse complemented."/> - <comment value="This attribute might be needed in all sequence representation classes, so that any sequence representation could be reverseComplemented."/> + <definition value="A flag that indicates whether the extracted sequence should be reverse complemented in order to produce the intended entity. This element is only relevant to molecular entities that support the concept of reverse complement (e.g., double stranded DNA)."/> <min value="0"/> <max value="1"/> <type> @@ -631,12 +741,10 @@ </type> <isSummary value="true"/> </element> - <element id="MolecularDefinition.representation.repeated"> <path value="MolecularDefinition.representation.repeated"/> - <short value="A Molecular Sequence that is represented as a repeated sequence motif"/> - <definition value="A Molecular Sequence that is represented as a repeated sequence motif."/> - <comment value="This class represents motifs that occur in tandem (immediately adjacent to each other) and without edits (each copy of the motif is identical)."/> + <short value="A representation as a repeated motif"/> + <definition value="A representation of a molecular entity that is expressed as a number of copies of a repeated motif."/> <min value="0"/> <max value="1"/> <type> @@ -646,8 +754,8 @@ </element> <element id="MolecularDefinition.representation.repeated.sequenceMotif"> <path value="MolecularDefinition.representation.repeated.sequenceMotif"/> - <short value="The sequence that defines the repeated motif"/> - <definition value="The sequence that defines the repeated motif."/> + <short value="The motif that is repeated"/> + <definition value="The motif that is repeated in tandem, which ultimately defines the intended molecular entity."/> <min value="1"/> <max value="1"/> <type> @@ -658,8 +766,8 @@ </element> <element id="MolecularDefinition.representation.repeated.copyCount"> <path value="MolecularDefinition.representation.repeated.copyCount"/> - <short value="The number of repeats (copies) of the sequence motif"/> - <definition value="The number of repeats (copies) of the sequence motif."/> + <short value="The number of copies of the motif"/> + <definition value="The number of times the motif is repeated to create the intended molecular entity."/> <min value="1"/> <max value="1"/> <type> @@ -669,8 +777,8 @@ </element> <element id="MolecularDefinition.representation.concatenated"> <path value="MolecularDefinition.representation.concatenated"/> - <short value="A Molecular Sequence that is represented as an ordered concatenation of two or more Molecular Sequences"/> - <definition value="A Molecular Sequence that is represented as an ordered concatenation of two or more Molecular Sequences."/> + <short value="An ordered concatenation of molecular entities"/> + <definition value="A representation comprised of an ordered concatenation of two or more molecular entities."/> <min value="0"/> <max value="1"/> <type> @@ -680,9 +788,9 @@ </element> <element id="MolecularDefinition.representation.concatenated.sequenceElement"> <path value="MolecularDefinition.representation.concatenated.sequenceElement"/> - <short value="One element of a concatenated Molecular Sequence"/> - <definition value="One element of a concatenated Molecular Sequence."/> - <comment value="At least two sequenceElement elements are required to represent a concatenated sequence."/> + <short value="One of the concatenated entities"/> + <definition value="One of the concatenated entities within the concatenated representation."/> + <comment value="At least two elements are required to represent a concatenated sequence."/> <min value="1"/> <max value="*"/> <type> @@ -690,12 +798,10 @@ </type> <isSummary value="true"/> </element> - - <!-- More descriptive short and definition to be added later--> <element id="MolecularDefinition.representation.concatenated.sequenceElement.sequence"> <path value="MolecularDefinition.representation.concatenated.sequenceElement.sequence"/> - <short value="The Molecular Sequence corresponding to this element"/> - <definition value="The Molecular Sequence corresponding to this element."/> + <short value="A reference to the sequence that defines this specific concatenated element"/> + <definition value="A reference to the sequence that defines this specific concatenated element."/> <min value="1"/> <max value="1"/> <type> @@ -706,8 +812,8 @@ </element> <element id="MolecularDefinition.representation.concatenated.sequenceElement.ordinalIndex"> <path value="MolecularDefinition.representation.concatenated.sequenceElement.ordinalIndex"/> - <short value="The ordinal position of this sequence element within the concatenated Molecular Sequence"/> - <definition value="The ordinal position of this sequence element within the concatenated Molecular Sequence."/> + <short value="The ordinal index of the element within the concatenated representation"/> + <definition value="The ordinal index of the element within the concatenated representation."/> <comment value="0 or 1 based indices are possible, could potentially skip numbers in the sequence, suggest implementers sort numerically prior to concatenating"/> <min value="1"/> <max value="1"/> @@ -718,8 +824,8 @@ </element> <element id="MolecularDefinition.representation.relative"> <path value="MolecularDefinition.representation.relative"/> - <short value="A Molecular Definition that is represented as an ordered series of edits on a specified starting sequence"/> - <definition value="A Molecular Definition that is represented as an ordered series of edits on a specified starting sequence."/> + <short value="A molecular entity represented as an ordered series of edits on a specified starting entity"/> + <definition value="A molecular entity represented as an ordered series of edits on a specified starting entity. This representation can be used to define one entity relative to another."/> <min value="0"/> <max value="1"/> <type> @@ -729,8 +835,8 @@ </element> <element id="MolecularDefinition.representation.relative.startingMolecule"> <path value="MolecularDefinition.representation.relative.startingMolecule"/> - <short value="The Molecular Sequence that serves as the starting sequence, on which edits will be applied"/> - <definition value="The Molecular Sequence that serves as the starting sequence, on which edits will be applied."/> + <short value="The molecular entity on which edits will be applied"/> + <definition value="The molecular entity that serves as the starting point, on which edits will be applied."/> <min value="1"/> <max value="1"/> <type> @@ -741,8 +847,8 @@ </element> <element id="MolecularDefinition.representation.relative.edit"> <path value="MolecularDefinition.representation.relative.edit"/> - <short value="An edit (change) made to a sequence"/> - <definition value="An edit (change) made to a sequence."/> + <short value="A defined edit (change) to be applied"/> + <definition value="A defined edit (change) to be applied to the molecular entity."/> <comment value = "Edits are applied sequentially. The sequence that results from one edit operation is used as the 'starting' sequence of the next edit operation."/> <min value="0"/> <max value="*"/> @@ -753,8 +859,8 @@ </element> <element id="MolecularDefinition.representation.relative.edit.editOrder"> <path value="MolecularDefinition.representation.relative.edit.editOrder"/> - <short value="The order of this edit, relative to other edits on the starting sequence"/> - <definition value="The order of this edit, relative to other edits on the starting sequence."/> + <short value="Defines the order of edits when multiple edits are to be applied to the startingMolecule"/> + <definition value="Defines the order of edits when multiple edits are to be applied to the startingMolecule. This is important when edits may overlap (intervals) or when edits change the length of the entity."/> <min value="0"/> <max value="1"/> <type> @@ -762,51 +868,103 @@ </type> <isSummary value="false"/> </element> - <element id="MolecularDefinition.representation.relative.edit.coordinateSystem"> - <path value="MolecularDefinition.representation.relative.edit.coordinateSystem"/> - <short value="The coordinate system used to define the edited intervals on the starting sequence. Coordinate systems are usually 0- or 1-based"/> - <definition value="The coordinate system used to define the edited intervals on the starting sequence. Coordinate systems are usually 0- or 1-based."/> - <min value="1"/> + + + <element id="MolecularDefinition.representation.relative.edit.coordinateInterval"> + <path value="MolecularDefinition.representation.relative.edit.coordinateInterval"/> + <short value="The interval on startingMolecule that defines the portion to be extracted to produce the intended entity"/> + <definition value="The interval on startingMolecule that defines the portion to be extracted in order to create the intended entity."/> + <min value="0"/> <max value="1"/> <type> - <code value="CodeableConcept"/> + <code value="BackboneElement"/> + </type> + <isSummary value="true"/> + </element> + <element id="MolecularDefinition.representation.relative.edit.coordinateInterval.coordinateSystem"> + <path value="MolecularDefinition.representation.relative.edit.coordinateInterval.coordinateSystem"/> + <short value="The coordinate system used to define the location"/> + <definition value="The coordinate system used to define the location, which may vary depending on application or context of use."/> + <min value="0"/> + <max value="1"/> + <type> + <code value="BackboneElement"/> </type> <isSummary value="true"/> + </element> + <element id="MolecularDefinition.representation.relative.edit.coordinateInterval.coordinateSystem.system"> + <path value="MolecularDefinition.representation.relative.edit.coordinateInterval.coordinateSystem.system"/> + <short value="The type of coordinate system used"/> + <definition value="A definition of the coordinate system. Examples include 1-based character counting, and 0-based interval counting."/> + <min value="0"/> + <max value="1"/> + <type> + <code value="CodeableConcept"/> + </type> <binding> <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> <valueString value="LL5323-2"/> </extension> <strength value="extensible"/> - <description value="Genomic coordinate system."/> - <valueSet value="http://loinc.org/LL5323-2/"/> + <description value="Coordinate system."/> + <valueSet value="http://loinc.org/vs/LL5323-2"/> </binding> + <isSummary value="true"/> </element> - <element id="MolecularDefinition.representation.relative.edit.start"> - <path value="MolecularDefinition.representation.relative.edit.start"/> - <short value="The start coordinate of the interval that will be edited"/> - <definition value="The start coordinate of the interval that will be edited."/> - <min value="1"/> + <element id="MolecularDefinition.representation.relative.edit.coordinateInterval.coordinateSystem.origin"> + <path value="MolecularDefinition.representation.relative.edit.coordinateInterval.coordinateSystem.origin"/> + <short value="The location of the origin of the coordinate system"/> + <definition value="The location of the origin (0 or 1, depending on the coordinate system). For example, this could specify the origin is at the start of the sequence (e.g., 5’ end or N-terminus), the beginning of a designated feature (e.g., A in the ATG translation initiation codon), or the end of a designated feature (e.g., 3’ end of an exon, from which an offset is calculated into the following intron)."/> + <min value="0"/> <max value="1"/> <type> - <code value="integer"/> + <code value="CodeableConcept"/> </type> <isSummary value="true"/> </element> - <element id="MolecularDefinition.representation.relative.edit.end"> - <path value="MolecularDefinition.representation.relative.edit.end"/> - <short value="The end coordinate of the interval that will be edited"/> - <definition value="The end coordinate of the interval that will be edited."/> - <min value="1"/> + <element id="MolecularDefinition.representation.relative.edit.coordinateInterval.coordinateSystem.normalizationMethod"> + <path value="MolecularDefinition.representation.relative.edit.coordinateInterval.coordinateSystem.normalizationMethod"/> + <short value="The normalization method used for determining a location within the coordinate system"/> + <definition value="The normalization method used for determining a location within the coordinate system. Examples include left shift (e.g., VCF), right shift (e.g., HGVS), or fully justified (e.g., VOCA)."/> + <min value="0"/> <max value="1"/> <type> - <code value="integer"/> + <code value="CodeableConcept"/> + </type> + <isSummary value="true"/> + </element> + <element id="MolecularDefinition.representation.relative.edit.coordinateInterval.start[x]"> + <path value="MolecularDefinition.representation.relative.edit.coordinateInterval.start[x]"/> + <short value="The start location of the interval"/> + <definition value="The start location of the interval expressed as a precise coordinate (Quantity) or expressed as a range (Range) that is defined by low (range start) and high (range end). Open-ended ranges, where one end is unbounded, may be supported."/> + <min value="0"/> + <max value="1"/> + <type> + <code value="Quantity"/> + </type> + <type> + <code value="Range"/> + </type> + <isSummary value="true"/> + </element> + <element id="MolecularDefinition.representation.relative.edit.coordinateInterval.end[x]"> + <path value="MolecularDefinition.representation.relative.edit.coordinateInterval.end[x]"/> + <short value="The end location of the interval"/> + <definition value="The end location of the interval expressed as a precise coordinate (Quantity) or as a range (Range) that is defined by low (range start) and high (range end). Open-ended ranges, where one end is unbounded, may be supported.."/> + <min value="0"/> + <max value="1"/> + <type> + <code value="Quantity"/> + </type> + <type> + <code value="Range"/> </type> <isSummary value="true"/> </element> <element id="MolecularDefinition.representation.relative.edit.replacementMolecule"> <path value="MolecularDefinition.representation.relative.edit.replacementMolecule"/> - <short value="The sequence that defines the replacement sequence used in the edit operation"/> - <definition value="The sequence that defines the replacement sequence used in the edit operation."/> + <short value="The molecular entity that serves as the replacement in the edit operation"/> + <definition value="The molecular entity that serves as the replacement in the edit operation. After the edit has been applied, the state of the entity at the specified coordinateInterval is defined by the state of the replacementMolecule."/> <min value="1"/> <max value="1"/> <type> @@ -817,8 +975,8 @@ </element> <element id="MolecularDefinition.representation.relative.edit.replacedMolecule"> <path value="MolecularDefinition.representation.relative.edit.replacedMolecule"/> - <short value="The sequence on the 'starting' sequence for the edit operation, defined by the specified interval, that will be replaced during the edit"/> - <definition value="The sequence on the 'starting' sequence for the edit operation, defined by the specified interval, that will be replaced during the edit."/> + <short value="The portion of the molecular entity that is replaced by the replacementMolecule"/> + <definition value="The portion of the molecular entity that is replaced by the replacementMolecule as a result of the edit. The value of this element can be derived as the state of the entity at the specified coordinateInterval, prior to the edit being applied. It is provided for convenience."/> <min value="0"/> <max value="1"/> <type> diff --git a/source/moleculardefinition/structuredefinition-profile-allele.xml b/source/moleculardefinition/structuredefinition-profile-allele.xml deleted file mode 100644 index c1d9f7cc69e..00000000000 --- a/source/moleculardefinition/structuredefinition-profile-allele.xml +++ /dev/null @@ -1,120 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="allele"/> - <text> - <status value="generated"/> - <div xmlns="http://www.w3.org/1999/xhtml">to do</div> - </text> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-summary"> - <valueMarkdown value="to do"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"> - <valueInteger value="0"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"> - <valueCode value="cg"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <extension url="http://hl7.org/fhir/tools/StructureDefinition/profile-summary"> - <valueString value="to do"/> - </extension> - <url value="http://hl7.org/fhir/StructureDefinition/allele"/> - <identifier> - <system value="urn:ietf:rfc:3986"/> - <value value="urn:oid:2.16.840.1.113883.4.642.5.1779"/> - </identifier> - <version value="6.0.0"/> - <name value="MolecularDefinitionAllele"/> - <title value="Molecular Definition as Allele Profile"/> - <status value="draft"/> - <experimental value="false"/> - <date value="2023-10-19"/> - <publisher value="Health Level Seven International (Clinical Genomics Workgroup)"/> - <contact> - <telecom> - <system value="url"/> - <value value="http://www.hl7.org/Special/committees/clingenomics/index.cfm"/> - </telecom> - </contact> - <description value="FHIR Allele Profile"/> - <fhirVersion value="6.0.0"/> - - <kind value="resource"/> - <abstract value="false"/> - <type value="MolecularDefinition"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MolecularDefinition"/> - <derivation value="constraint"/> - <differential> - <element id="MolecularDefinition"> - <path value="MolecularDefinition"/> - <short value="FHIR Allele Profile"/> - <definition value="This profile defines how to represent allele in FHIR."/> - <min value="0"/> - <max value="*"/> - </element> - <element id="MolecularDefinition.type"> - <path value="MolecularDefinition.type"/> - <short value="Sequence type, e.g., aa, dna, or rna"/> - <definition value="The type of the sequence, e.g., amino acid, DNA, or RNA sequence."/> - <min value="1"/> - <max value="1"/> - </element> - <element id="MolecularDefinition.location"> - <path value="MolecularDefinition.location"/> - <min value="1"/> - <max value="1"/> - </element> - <element id="MolecularDefinition.memberState"> - <path value="MolecularDefinition.memberState"/> - <min value="0"/> - <max value="0"/> - </element> - <element id="MolecularDefinition.representation.extracted.startingMolecule"> - <path value="MolecularDefinition.representation.extracted.startingMolecule"/> - <short value="Starting sequence"/> - <definition value="The starting or base sequence from which this sequence is extracted."/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </type> - </element> - <element id="MolecularDefinition.representation.repeated.sequenceMotif"> - <path value="MolecularDefinition.representation.repeated.sequenceMotif"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </type> - </element> - <element id="MolecularDefinition.representation.concatenated.sequenceElement.sequence"> - <path value="MolecularDefinition.representation.concatenated.sequenceElement.sequence"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </type> - </element> - <element id="MolecularDefinition.representation.relative.startingMolecule"> - <path value="MolecularDefinition.representation.relative.startingMolecule"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </type> - </element> - <element id="MolecularDefinition.representation.relative.edit.replacementMolecule"> - <path value="MolecularDefinition.representation.relative.edit.replacementMolecule"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </type> - </element> - <element id="MolecularDefinition.representation.relative.edit.replacedMolecule"> - <path value="MolecularDefinition.representation.relative.edit.replacedMolecule"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/structuredefinition-profile-allelesliced.xml b/source/moleculardefinition/structuredefinition-profile-allelesliced.xml deleted file mode 100644 index e738bd53285..00000000000 --- a/source/moleculardefinition/structuredefinition-profile-allelesliced.xml +++ /dev/null @@ -1,137 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="allelesliced"/> - <text> - <status value="generated"/> - <div xmlns="http://www.w3.org/1999/xhtml">to do</div> - </text> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-summary"> - <valueMarkdown value="to do"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"> - <valueInteger value="0"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"> - <valueCode value="cg"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <extension url="http://hl7.org/fhir/tools/StructureDefinition/profile-summary"> - <valueString value="to do"/> - </extension> - <url value="http://hl7.org/fhir/StructureDefinition/allelesliced"/> - <identifier> - <system value="urn:ietf:rfc:3986"/> - <value value="urn:oid:2.16.840.1.113883.4.642.5.1780"/> - </identifier> - <version value="6.0.0"/> - <name value="MolecularDefinitionAlleleSliced"/> - <title value="Molecular Definition as Allele (Sliced) Profile"/> - <status value="draft"/> - <experimental value="false"/> - <date value="2023-10-19"/> - <publisher value="Health Level Seven International (Clinical Genomics Workgroup)"/> - <contact> - <telecom> - <system value="url"/> - <value value="http://www.hl7.org/Special/committees/clingenomics/index.cfm"/> - </telecom> - </contact> - <description value="FHIR Allele (Sliced) Profile"/> - <fhirVersion value="6.0.0"/> - - <kind value="resource"/> - <abstract value="false"/> - <type value="MolecularDefinition"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MolecularDefinition"/> - <derivation value="constraint"/> - <differential> - <element id="MolecularDefinition"> - <path value="MolecularDefinition"/> - <short value="FHIR Allele Profile"/> - <definition value="This profile defines how to represent allele in FHIR."/> - <min value="0"/> - <max value="*"/> - </element> - <element id="MolecularDefinition.type"> - <path value="MolecularDefinition.type"/> - <short value="Sequence type, e.g., aa, dna, or rna"/> - <definition value="The type of the sequence, e.g., amino acid, DNA, or RNA sequence."/> - <min value="1"/> - <max value="1"/> - </element> - <element id="MolecularDefinition.location"> - <path value="MolecularDefinition.location"/> - <min value="1"/> - <max value="1"/> - </element> - <element id="MolecularDefinition.memberState"> - <path value="MolecularDefinition.memberState"/> - <min value="0"/> - <max value="0"/> - </element> - <element id="MolecularDefinition.representation"> - <path value="MolecularDefinition.representation"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="focus"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <min value="1"/> - <max value="*"/> - </element> - <!-- this makes no sense at all - <element id="MolecularDefinition.representation.focus"> - <path value="MolecularDefinition.representation.focus"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="code"/> - </discriminator> - <description value="Slice by .representation.code when using this section library"/> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <min value="1"/> - </element>--> - <!-- context state slice--> - <element id="MolecularDefinition.representation:ContextState"> - <path value="MolecularDefinition.representation"/> - <sliceName value="ContextState"/> - <min value="0"/> - <max value="1"/> - <mustSupport value="true"/> - </element> - <element id="MolecularDefinition.representation:ContextState.focus"> - <path value="MolecularDefinition.representation.focus"/> - <patternCodeableConcept> - <coding> - <system value="http://hl7.org/fhir/moleculardefinition-focus"/> - <code value="context-state"/> - </coding> - </patternCodeableConcept> - </element> - <!-- Allele state slice--> - <element id="MolecularDefinition.representation:AlleleState"> - <path value="MolecularDefinition.representation"/> - <sliceName value="AlleleState"/> - <min value="1"/> - <max value="1"/> - <mustSupport value="true"/> - </element> - <element id="MolecularDefinition.representation:AlleleState.focus"> - <path value="MolecularDefinition.representation.focus"/> - <patternCodeableConcept> - <coding> - <system value="http://hl7.org/fhir/moleculardefinition-focus"/> - <code value="allele-state"/> - </coding> - </patternCodeableConcept> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/structuredefinition-profile-genotype.xml b/source/moleculardefinition/structuredefinition-profile-genotype.xml deleted file mode 100644 index 4eb2e44e912..00000000000 --- a/source/moleculardefinition/structuredefinition-profile-genotype.xml +++ /dev/null @@ -1,111 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="genotype"/> - <text> - <status value="generated"/> - <div xmlns="http://www.w3.org/1999/xhtml">to do</div> - </text> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-summary"> - <valueMarkdown value="to do"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"> - <valueInteger value="0"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"> - <valueCode value="cg"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <extension url="http://hl7.org/fhir/tools/StructureDefinition/profile-summary"> - <valueString value="to do"/> - </extension> - <url value="http://hl7.org/fhir/StructureDefinition/genotype"/> - <identifier> - <system value="urn:ietf:rfc:3986"/> - <value value="urn:oid:2.16.840.1.113883.4.642.5.1782"/> - </identifier> - <version value="6.0.0"/> - <name value="MolecularDefinitionGenotype"/> - <title value="Molecular Definition as Genotype Profile"/> - <status value="draft"/> - <experimental value="false"/> - <date value="2023-10-19"/> - <publisher value="Health Level Seven International (Clinical Genomics Workgroup)"/> - <contact> - <telecom> - <system value="url"/> - <value value="http://www.hl7.org/Special/committees/clingenomics/index.cfm"/> - </telecom> - </contact> - <description value="FHIR Genotype Profile"/> - <fhirVersion value="6.0.0"/> - - <kind value="resource"/> - <abstract value="false"/> - <type value="MolecularDefinition"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MolecularDefinition"/> - <derivation value="constraint"/> - <differential> - <element id="MolecularDefinition"> - <path value="MolecularDefinition"/> - <short value="FHIR Genotype Profile"/> - <definition value="This profile defines how to represent genotype in FHIR."/> - <min value="0"/> - <max value="*"/> - </element> - <element id="MolecularDefinition.type"> - <path value="MolecularDefinition.type"/> - <short value="Sequence type, e.g., aa, dna, or rna"/> - <definition value="The type of the sequence, e.g., amino acid, DNA, or RNA sequence."/> - <min value="1"/> - <max value="1"/> - </element> - <element id="MolecularDefinition.location"> - <path value="MolecularDefinition.location"/> - <min value="0"/> - <max value="1"/> - </element> - <element id="MolecularDefinition.memberState"> - <path value="MolecularDefinition.memberState"/> - <min value="0"/> - <max value="*"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/allele"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/haplotype"/> - </type> - </element> -<!-- <element id="MolecularDefinition.representation.literal"> - <path value="MolecularDefinition.representation.literal"/> - <min value="0"/> - <max value="0"/> - </element> - <element id="MolecularDefinition.representation.resolvable"> - <path value="MolecularDefinition.representation.resolvable"/> - <min value="0"/> - <max value="0"/> - </element>--> - <element id="MolecularDefinition.representation.extracted"> - <path value="MolecularDefinition.representation.extracted"/> - <min value="0"/> - <max value="0"/> - </element> - <element id="MolecularDefinition.representation.repeated"> - <path value="MolecularDefinition.representation.repeated"/> - <min value="0"/> - <max value="0"/> - </element> - <element id="MolecularDefinition.representation.concatenated"> - <path value="MolecularDefinition.representation.concatenated"/> - <min value="0"/> - <max value="0"/> - </element> - <element id="MolecularDefinition.representation.relative"> - <path value="MolecularDefinition.representation.relative"/> - <min value="0"/> - <max value="0"/> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/structuredefinition-profile-haplotype.xml b/source/moleculardefinition/structuredefinition-profile-haplotype.xml deleted file mode 100644 index 7ce85802d69..00000000000 --- a/source/moleculardefinition/structuredefinition-profile-haplotype.xml +++ /dev/null @@ -1,110 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="haplotype"/> - <text> - <status value="generated"/> - <div xmlns="http://www.w3.org/1999/xhtml">to do</div> - </text> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-summary"> - <valueMarkdown value="to do"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"> - <valueInteger value="0"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"> - <valueCode value="cg"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <extension url="http://hl7.org/fhir/tools/StructureDefinition/profile-summary"> - <valueString value="to do"/> - </extension> - <url value="http://hl7.org/fhir/StructureDefinition/haplotype"/> - <identifier> - <system value="urn:ietf:rfc:3986"/> - <value value="urn:oid:2.16.840.1.113883.4.642.5.1781"/> - </identifier> - <version value="6.0.0"/> - <name value="MolecularDefinitionHaplotype"/> - <title value="Molecular Definition as Haplotype Profile"/> - <status value="draft"/> - <experimental value="false"/> - <date value="2023-10-19"/> - <publisher value="Health Level Seven International (Clinical Genomics Workgroup)"/> - <contact> - <telecom> - <system value="url"/> - <value value="http://www.hl7.org/Special/committees/clingenomics/index.cfm"/> - </telecom> - </contact> - <description value="FHIR Haplotype Profile"/> - <fhirVersion value="6.0.0"/> - - <kind value="resource"/> - <abstract value="false"/> - <type value="MolecularDefinition"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MolecularDefinition"/> - <derivation value="constraint"/> - <differential> - <element id="MolecularDefinition"> - <path value="MolecularDefinition"/> - <short value="FHIR Haplotype Profile"/> - <definition value="This profile defines how to represent haplotype in FHIR."/> - <min value="0"/> - <max value="*"/> - </element> - <element id="MolecularDefinition.type"> - <path value="MolecularDefinition.type"/> - <short value="Sequence type, e.g., aa, dna, or rna"/> - <definition value="The type of the sequence, e.g., amino acid, DNA, or RNA sequence."/> - <min value="1"/> - <max value="1"/> - </element> - <element id="MolecularDefinition.location"> - <path value="MolecularDefinition.location"/> - <min value="0"/> - <max value="1"/> - </element> - <element id="MolecularDefinition.memberState"> - <path value="MolecularDefinition.memberState"/> - <min value="0"/> - <max value="*"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/allele"/> - </type> - </element> - <element id="MolecularDefinition.representation.literal"> - <path value="MolecularDefinition.representation.literal"/> - <min value="0"/> - <max value="0"/> - </element> -<!-- <element id="MolecularDefinition.representation.resolvable"> - <path value="MolecularDefinition.representation.resolvable"/> - <min value="0"/> - <max value="0"/> - </element>--> - <element id="MolecularDefinition.representation.extracted"> - <path value="MolecularDefinition.representation.extracted"/> - <min value="0"/> - <max value="0"/> - </element> - <element id="MolecularDefinition.representation.repeated"> - <path value="MolecularDefinition.representation.repeated"/> - <min value="0"/> - <max value="0"/> - </element> - <element id="MolecularDefinition.representation.concatenated"> - <path value="MolecularDefinition.representation.concatenated"/> - <min value="0"/> - <max value="0"/> - </element> - <element id="MolecularDefinition.representation.relative"> - <path value="MolecularDefinition.representation.relative"/> - <min value="0"/> - <max value="0"/> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/structuredefinition-profile-sequence.xml b/source/moleculardefinition/structuredefinition-profile-sequence.xml deleted file mode 100644 index 69870585dc6..00000000000 --- a/source/moleculardefinition/structuredefinition-profile-sequence.xml +++ /dev/null @@ -1,120 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="sequence"/> - <text> - <status value="generated"/> - <div xmlns="http://www.w3.org/1999/xhtml">to do</div> - </text> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-summary"> - <valueMarkdown value="to do"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"> - <valueInteger value="0"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"> - <valueCode value="cg"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <extension url="http://hl7.org/fhir/tools/StructureDefinition/profile-summary"> - <valueString value="to do"/> - </extension> - <url value="http://hl7.org/fhir/StructureDefinition/sequence"/> - <identifier> - <system value="urn:ietf:rfc:3986"/> - <value value="urn:oid:2.16.840.1.113883.4.642.5.1778"/> - </identifier> - <version value="6.0.0"/> - <name value="MolecularDefinitionSequence"/> - <title value="Molecular Definition as Sequence Profile"/> - <status value="draft"/> - <experimental value="false"/> - <date value="2023-10-19"/> - <publisher value="Health Level Seven International (Clinical Genomics Workgroup)"/> - <contact> - <telecom> - <system value="url"/> - <value value="http://www.hl7.org/Special/committees/clingenomics/index.cfm"/> - </telecom> - </contact> - <description value="FHIR Sequence Profile"/> - <fhirVersion value="6.0.0"/> - - <kind value="resource"/> - <abstract value="false"/> - <type value="MolecularDefinition"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MolecularDefinition"/> - <derivation value="constraint"/> - <differential> - <element id="MolecularDefinition"> - <path value="MolecularDefinition"/> - <short value="FHIR Sequence Profile"/> - <definition value="This profile defines how to represent molecular sequence in FHIR."/> - <min value="0"/> - <max value="*"/> - </element> - <element id="MolecularDefinition.type"> - <path value="MolecularDefinition.type"/> - <short value="Sequence type, e.g., aa, dna, or rna"/> - <definition value="The type of the sequence, e.g., amino acid, DNA, or RNA sequence."/> - <min value="1"/> - <max value="1"/> - </element> - <element id="MolecularDefinition.location"> - <path value="MolecularDefinition.location"/> - <min value="0"/> - <max value="0"/> - </element> - <element id="MolecularDefinition.memberState"> - <path value="MolecularDefinition.memberState"/> - <min value="0"/> - <max value="0"/> - </element> - <element id="MolecularDefinition.representation.extracted.startingMolecule"> - <path value="MolecularDefinition.representation.extracted.startingMolecule"/> - <short value="Starting sequence"/> - <definition value="The starting or base sequence from which this sequence is extracted."/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </type> - </element> - <element id="MolecularDefinition.representation.repeated.sequenceMotif"> - <path value="MolecularDefinition.representation.repeated.sequenceMotif"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </type> - </element> - <element id="MolecularDefinition.representation.concatenated.sequenceElement.sequence"> - <path value="MolecularDefinition.representation.concatenated.sequenceElement.sequence"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </type> - </element> - <element id="MolecularDefinition.representation.relative.startingMolecule"> - <path value="MolecularDefinition.representation.relative.startingMolecule"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </type> - </element> - <element id="MolecularDefinition.representation.relative.edit.replacementMolecule"> - <path value="MolecularDefinition.representation.relative.edit.replacementMolecule"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </type> - </element> - <element id="MolecularDefinition.representation.relative.edit.replacedMolecule"> - <path value="MolecularDefinition.representation.relative.edit.replacedMolecule"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/sequence"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/structuredefinition-profile-variation.xml b/source/moleculardefinition/structuredefinition-profile-variation.xml deleted file mode 100644 index 6029f632413..00000000000 --- a/source/moleculardefinition/structuredefinition-profile-variation.xml +++ /dev/null @@ -1,271 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="variation"/> - <text> - <status value="generated"/> - <div xmlns="http://www.w3.org/1999/xhtml">to do</div> - </text> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-summary"> - <valueMarkdown value="to do"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"> - <valueInteger value="0"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"> - <valueCode value="cg"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <extension url="http://hl7.org/fhir/tools/StructureDefinition/profile-summary"> - <valueString value="to do"/> - </extension> - <url value="http://hl7.org/fhir/StructureDefinition/variation"/> - <identifier> - <system value="urn:ietf:rfc:3986"/> - <value value="urn:oid:2.16.840.1.113883.4.642.5.1783"/> - </identifier> - <version value="6.0.0"/> - <name value="MolecularDefinitionVariation"/> - <title value="Molecular Definition as Allele Profile"/> - <status value="draft"/> - <experimental value="false"/> - <date value="2024-05-08"/> - <publisher value="Health Level Seven International (Clinical Genomics Workgroup)"/> - <contact> - <telecom> - <system value="url"/> - <value value="http://www.hl7.org/Special/committees/clingenomics/index.cfm"/> - </telecom> - </contact> - <description value="FHIR Variation Profile"/> - <fhirVersion value="6.0.0"/> - - <kind value="resource"/> - <abstract value="false"/> - <type value="MolecularDefinition"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MolecularDefinition"/> - <derivation value="constraint"/> - <differential> - <element id="MolecularDefinition"> - <path value="MolecularDefinition"/> - <short value="FHIR Variation Profile"/> - <definition value="This profile defines how to represent variation in FHIR."/> - <min value="0"/> - <max value="*"/> - </element> - <element id="MolecularDefinition.type"> - <path value="MolecularDefinition.type"/> - <short value="Sequence type, e.g., aa, dna, or rna"/> - <definition value="The type of the sequence, e.g., amino acid, DNA, or RNA sequence."/> - <min value="1"/> - <max value="1"/> - </element> - <element id="MolecularDefinition.location"> - <path value="MolecularDefinition.location"/> - <min value="1"/> - <max value="1"/> - </element> - <element id="MolecularDefinition.memberState"> - <path value="MolecularDefinition.memberState"/> - <min value="0"/> - <max value="0"/> - </element> - <element id="MolecularDefinition.representation"> - <path value="MolecularDefinition.representation"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="focus"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <min value="2"/> - <max value="*"/> - </element> - <!-- don't know what this is doing, but it doesn't make sense - <element id="MolecularDefinition.representation.focus"> - <path value="MolecularDefinition.representation.focus"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="code"/> - </discriminator> - <description value="Slice by .representation.code when using this section library"/> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <min value="1"/> - </element>--> - <!-- context state slice--> - <element id="MolecularDefinition.representation:ContextState"> - <path value="MolecularDefinition.representation"/> - <sliceName value="ContextState"/> - <min value="0"/> - <max value="1"/> - <mustSupport value="true"/> - </element> - <element id="MolecularDefinition.representation:ContextState.focus"> - <path value="MolecularDefinition.representation.focus"/> - <patternCodeableConcept> - <coding> - <system value="http://hl7.org/fhir/moleculardefinition-focus"/> - <code value="context-state"/> - </coding> - </patternCodeableConcept> - </element> - <!--<element id="MolecularDefinition.representation:ContextState.focus"> - <path value="MolecularDefinition.representation.focus"/> - </element>--> - <!--<element id="MolecularDefinition.representation:ContextState.focus.coding"> - <path value="MolecularDefinition.representation.focus.coding"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="code"/> - </discriminator> - <discriminator> - <type value="value"/> - <path value="system"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <short value="Context State Representation"/> - <definition value="The representation of the context state."/> - <min value="1"/> - </element> - <element id="MolecularDefinition.representation:ContextState.focus.coding:ContextSateFocus"> - <path value="MolecularDefinition.representation.focus.coding"/> - <sliceName value="ContextSateFocus"/> - <short value="Context State Representation"/> - <definition value="The representation of the context state."/> - <min value="1"/> - <max value="1"/> - </element> - <element id="MolecularDefinition.representation:ContextState.focus.coding:ContextSateFocus.system"> - <path value="MolecularDefinition.representation.focus.coding.system"/> - <min value="1"/> - <max value="1"/> - <type> - <code value="uri"/> - </type> - <fixedUri value="http://hl7.org/fhir/moleculardefinition-focus"/> - </element> - <element id="MolecularDefinition.representation:ContextState.focus.coding:ContextSateFocus.code"> - <path value="MolecularDefinition.representation.focus.coding.code"/> - <min value="1"/> - <max value="1"/> - <type> - <code value="code"/> - </type> - <fixedCode value="context-state"/> - </element>--> - <!-- Allele state slice--> - <element id="MolecularDefinition.representation:ReferenceState"> - <path value="MolecularDefinition.representation"/> - <sliceName value="ReferenceState"/> - <min value="1"/> - <max value="1"/> - <mustSupport value="true"/> - </element> - <element id="MolecularDefinition.representation:ReferenceState.focus"> - <path value="MolecularDefinition.representation.focus"/> - <patternCodeableConcept> - <coding> - <system value="http://hl7.org/fhir/moleculardefinition-focus"/> - <code value="reference-state"/> - </coding> - </patternCodeableConcept> - </element> - <!--<element id="MolecularDefinition.representation:ReferenceState.focus.coding:ReferenceStateFocus"> - <path value="MolecularDefinition.representation.focus.coding"/> - <sliceName value="ReferenceStateFocus"/> - <short value="Reference State Representation"/> - <definition value="The representation of the reference state."/> - <min value="1"/> - <max value="1"/> - </element> - <element id="MolecularDefinition.representation:ReferenceState.focus.coding:ReferenceStateFocus.system"> - <path value="MolecularDefinition.representation.focus.coding.system"/> - <min value="1"/> - <max value="1"/> - <type> - <code value="uri"/> - </type> - <fixedUri value="http://hl7.org/fhir/moleculardefinition-focus"/> - </element> - <element id="MolecularDefinition.representation:ReferenceState.focus.coding:ReferenceStateFocus.code"> - <path value="MolecularDefinition.representation.focus.coding.code"/> - <min value="1"/> - <max value="1"/> - <type> - <code value="code"/> - </type> - <fixedCode value="reference-state"/> - </element>--> -<!-- alternative state slice--> - <element id="MolecularDefinition.representation:AlternativeState"> - <path value="MolecularDefinition.representation"/> - <sliceName value="AlternativeState"/> - <min value="1"/> - <max value="1"/> - <mustSupport value="true"/> - </element> - <element id="MolecularDefinition.representation:AlternativeState.focus"> - <path value="MolecularDefinition.representation.focus"/> - <patternCodeableConcept> - <coding> - <system value="http://hl7.org/fhir/moleculardefinition-focus"/> - <code value="alternative-state"/> - </coding> - </patternCodeableConcept> - </element> - <!--<element id="MolecularDefinition.representation:AlternativeState.focus.coding"> - <path value="MolecularDefinition.representation.focus.coding"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="code"/> - </discriminator> - <discriminator> - <type value="value"/> - <path value="system"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <short value="Alternative State Representation"/> - <definition value="The representation of the alternative state."/> - <min value="1"/> - </element> - <element id="MolecularDefinition.representation:AlternativeState.focus.coding:AlternativeStateFocus"> - <path value="MolecularDefinition.representation.focus.coding"/> - <sliceName value="AlternativeStateFocus"/> - <short value="Alternative State Representation"/> - <definition value="The representation of the alternative state."/> - <min value="1"/> - <max value="1"/> - </element> - <element id="MolecularDefinition.representation:AlternativeState.focus.coding:AlternativeStateFocus.system"> - <path value="MolecularDefinition.representation.focus.coding.system"/> - <min value="1"/> - <max value="1"/> - <type> - <code value="uri"/> - </type> - <fixedUri value="http://hl7.org/fhir/moleculardefinition-focus"/> - </element> - <element id="MolecularDefinition.representation:AlternativeState.focus.coding:AlternativeStateFocus.code"> - <path value="MolecularDefinition.representation.focus.coding.code"/> - <min value="1"/> - <max value="1"/> - <type> - <code value="code"/> - </type> - <fixedCode value="alternative-state"/> - </element>--> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/source/moleculardefinition/valueset-moleculardefinition-focus.xml b/source/moleculardefinition/valueset-moleculardefinition-focus.xml deleted file mode 100644 index a242b225051..00000000000 --- a/source/moleculardefinition/valueset-moleculardefinition-focus.xml +++ /dev/null @@ -1,83 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<ValueSet xmlns="http://hl7.org/fhir"> - <id value="moleculardefinition-focus"/> - <meta> - <lastUpdated value="2022-08-17T15:47:24.148-05:00"/> - <profile value="http://hl7.org/fhir/StructureDefinition/shareablevalueset"/> - </meta> - <text> - <status value="generated"/> - <div xmlns="http://www.w3.org/1999/xhtml"> - - - - <ul> - - - - <li>Include change type codes defined in - - - - <a href="http://hl7.org/fhir/moleculardefinition-focus"> - - - - <code>http://hl7.org/fhir/moleculardefinition-focus</code> - - - - </a> - - - - </li> - - - - </ul> - - - - </div> - </text> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"> - <valueCode value="cg"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"> - <valueInteger value="1"/> - </extension> - <url value="http://hl7.org/fhir/ValueSet/moleculardefinition-focus"/> - <identifier> - <system value="urn:ietf:rfc:3986"/> - <value value="urn:oid:2.16.840.1.113883.4.642.3.3086"/> - </identifier> - <version value="6.0.0"/> - <name value="MolecularDefinitionFocus"/> - <title value="Molecular Definition Focus"/> - <status value="draft"/> - <experimental value="true"/> - <date value="2022-08-17T15:55:11-05:00"/> - <publisher value="HL7 (FHIR Project)"/> - <contact> - <telecom> - <system value="url"/> - <value value="http://hl7.org/fhir"/> - </telecom> - <telecom> - <system value="email"/> - <value value="fhir@lists.hl7.org"/> - </telecom> - </contact> - <description value="The focus of the molecular definition representation, i.e., reference, alternative, or context sequence."/> - <immutable value="false"/> - <compose> - <include> - <system value="http://hl7.org/fhir/moleculardefinition-focus"/> - </include> - </compose> -</ValueSet> \ No newline at end of file