From 7007045ae7aac87376665d17c29f5e16bfaee3c3 Mon Sep 17 00:00:00 2001 From: "Jonas Kellerer (TNG)" Date: Tue, 2 Jul 2024 17:22:33 +0200 Subject: [PATCH] feat(components): initial mutations over time component --- components/package-lock.json | 15 +- components/package.json | 2 + components/src/constants.ts | 2 +- .../src/operator/FillMissingOperator.spec.ts | 4 +- .../src/operator/FillMissingOperator.ts | 6 +- .../mutationComparison/queryMutationData.ts | 16 +- .../__mockData__/aggregated_date.json | 642 ++++++ .../nucleotideMutations_2024_01.json | 1747 +++++++++++++++ .../nucleotideMutations_2024_02.json | 1774 +++++++++++++++ .../nucleotideMutations_2024_03.json | 1819 ++++++++++++++++ .../nucleotideMutations_2024_04.json | 1864 ++++++++++++++++ .../nucleotideMutations_2024_05.json | 1927 +++++++++++++++++ .../nucleotideMutations_2024_06.json | 1864 ++++++++++++++++ .../nucleotideMutations_2024_07.json | 9 + .../mutation-over-time-grid.tsx | 92 + .../mutation-over-time.stories.tsx | 199 ++ .../mutationOverTime/mutation-over-time.tsx | 184 ++ .../getNumberOfSequencesOverTimeTableData.ts | 2 +- .../preact/shared/table/formatProportion.ts | 4 +- .../src/query/queryAggregatedDataOverTime.ts | 37 +- components/src/query/queryMutationOverTime.ts | 219 ++ .../query/queryNumberOfSequencesOverTime.ts | 1 - .../src/query/queryRelativeGrowthAdvantage.ts | 8 +- components/src/utils/Map2d.ts | 75 + components/src/utils/map2d.spec.ts | 94 + components/src/utils/mutations.ts | 6 +- components/src/utils/temporal.ts | 55 +- .../gs-mutation-over-time.stories.ts | 216 ++ .../visualization/gs-mutation-over-time.tsx | 97 + ...ould-match-screenshot-1-chromium-linux.png | Bin 0 -> 125185 bytes ...hould-match-screenshot-1-firefox-linux.png | Bin 0 -> 159316 bytes components/tests/visualizationStories.ts | 4 + 32 files changed, 12935 insertions(+), 49 deletions(-) create mode 100644 components/src/preact/mutationOverTime/__mockData__/aggregated_date.json create mode 100644 components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_01.json create mode 100644 components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_02.json create mode 100644 components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_03.json create mode 100644 components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_04.json create mode 100644 components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_05.json create mode 100644 components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_06.json create mode 100644 components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_07.json create mode 100644 components/src/preact/mutationOverTime/mutation-over-time-grid.tsx create mode 100644 components/src/preact/mutationOverTime/mutation-over-time.stories.tsx create mode 100644 components/src/preact/mutationOverTime/mutation-over-time.tsx create mode 100644 components/src/query/queryMutationOverTime.ts create mode 100644 components/src/utils/Map2d.ts create mode 100644 components/src/utils/map2d.spec.ts create mode 100644 components/src/web-components/visualization/gs-mutation-over-time.stories.ts create mode 100644 components/src/web-components/visualization/gs-mutation-over-time.tsx create mode 100644 components/tests/snapshots.spec.ts-snapshots/Mutation-over-time-Story-visualization-mutation-over-time--default-should-match-screenshot-1-chromium-linux.png create mode 100644 components/tests/snapshots.spec.ts-snapshots/Mutation-over-time-Story-visualization-mutation-over-time--default-should-match-screenshot-1-firefox-linux.png diff --git a/components/package-lock.json b/components/package-lock.json index a1460e0f..a11f7e54 100644 --- a/components/package-lock.json +++ b/components/package-lock.json @@ -21,6 +21,7 @@ "flatpickr": "^4.6.13", "gridjs": "^6.2.0", "lit": "^3.1.3", + "object-hash": "^3.0.0", "preact": "^10.20.1", "zod": "^3.23.0" }, @@ -40,6 +41,7 @@ "@storybook/web-components": "^8.0.9", "@storybook/web-components-vite": "^8.0.9", "@types/node": "^20.12.7", + "@types/object-hash": "^3.0.6", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.14.1", "autoprefixer": "^10.4.19", @@ -6222,6 +6224,18 @@ "undici-types": "~5.26.4" } }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@types/object-hash": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/object-hash/-/object-hash-3.0.6.tgz", + "integrity": "sha512-fOBV8C1FIu2ELinoILQ+ApxcUKz4ngq+IWUYrxSGjXzzjUALijilampwkMgEtJ+h2njAW3pi853QpzNVCHB73w==", + "dev": true + }, "node_modules/@types/parse-json": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", @@ -17335,7 +17349,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true, "engines": { "node": ">= 6" } diff --git a/components/package.json b/components/package.json index 4de5d7d5..500c7796 100644 --- a/components/package.json +++ b/components/package.json @@ -68,6 +68,7 @@ "flatpickr": "^4.6.13", "gridjs": "^6.2.0", "lit": "^3.1.3", + "object-hash": "^3.0.0", "preact": "^10.20.1", "zod": "^3.23.0" }, @@ -87,6 +88,7 @@ "@storybook/web-components": "^8.0.9", "@storybook/web-components-vite": "^8.0.9", "@types/node": "^20.12.7", + "@types/object-hash": "^3.0.6", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.14.1", "autoprefixer": "^10.4.19", diff --git a/components/src/constants.ts b/components/src/constants.ts index b00fe78d..a44a7ead 100644 --- a/components/src/constants.ts +++ b/components/src/constants.ts @@ -1,4 +1,4 @@ -export const LAPIS_URL = 'https://lapis.cov-spectrum.org/open/v2/'; +export const LAPIS_URL = 'https://lapis.cov-spectrum.org/open/v2'; export const AGGREGATED_ENDPOINT = `${LAPIS_URL}/sample/aggregated`; export const NUCLEOTIDE_MUTATIONS_ENDPOINT = `${LAPIS_URL}/sample/nucleotideMutations`; diff --git a/components/src/operator/FillMissingOperator.spec.ts b/components/src/operator/FillMissingOperator.spec.ts index 5cf26020..1e5c0d63 100644 --- a/components/src/operator/FillMissingOperator.spec.ts +++ b/components/src/operator/FillMissingOperator.spec.ts @@ -10,7 +10,9 @@ describe('FillMissingOperator', () => { const query = new FillMissingOperator( child, 'id', - (ids) => [Math.min(...ids), Math.max(...ids)], + (ids) => { + return { min: Math.min(...ids), max: Math.max(...ids) }; + }, (min, max) => { const result = []; for (let i = min; i <= max; i++) { diff --git a/components/src/operator/FillMissingOperator.ts b/components/src/operator/FillMissingOperator.ts index 004fafc7..663f768d 100644 --- a/components/src/operator/FillMissingOperator.ts +++ b/components/src/operator/FillMissingOperator.ts @@ -5,7 +5,9 @@ export class FillMissingOperator implements constructor( private child: Operator, private keyField: KeyToFill, - private getMinMaxFn: (values: Iterable) => [Data[KeyToFill], Data[KeyToFill]] | null, + private getMinMaxFn: ( + values: Iterable, + ) => { min: Data[KeyToFill]; max: Data[KeyToFill] } | null, private getAllRequiredKeysFn: (min: Data[KeyToFill], max: Data[KeyToFill]) => Data[KeyToFill][], private defaultValueFn: (key: Data[KeyToFill]) => Data, ) {} @@ -17,7 +19,7 @@ export class FillMissingOperator implements if (minMax === null) { return childEvaluated; } - const [min, max] = minMax; + const { min, max } = minMax; const requiredKeys = this.getAllRequiredKeysFn(min, max); const content = childEvaluated.content; for (const key of requiredKeys) { diff --git a/components/src/preact/mutationComparison/queryMutationData.ts b/components/src/preact/mutationComparison/queryMutationData.ts index 165bdaf9..e02155cc 100644 --- a/components/src/preact/mutationComparison/queryMutationData.ts +++ b/components/src/preact/mutationComparison/queryMutationData.ts @@ -28,6 +28,17 @@ export function filterMutationData( data: MutationData[], displayedSegments: DisplayedSegment[], displayedMutationTypes: DisplayedMutationType[], +) { + return data.map((mutationEntry) => ({ + displayName: mutationEntry.displayName, + data: filterBySegmentAndMutationType(mutationEntry.data, displayedSegments, displayedMutationTypes), + })); +} + +export function filterBySegmentAndMutationType( + data: SubstitutionOrDeletionEntry[], + displayedSegments: DisplayedSegment[], + displayedMutationTypes: DisplayedMutationType[], ) { const byDisplayedSegments = (mutationEntry: SubstitutionOrDeletionEntry) => { if (mutationEntry.mutation.segment === undefined) { @@ -45,8 +56,5 @@ export function filterMutationData( ); }; - return data.map((mutationEntry) => ({ - displayName: mutationEntry.displayName, - data: mutationEntry.data.filter(byDisplayedSegments).filter(byDisplayedMutationTypes), - })); + return data.filter(byDisplayedSegments).filter(byDisplayedMutationTypes); } diff --git a/components/src/preact/mutationOverTime/__mockData__/aggregated_date.json b/components/src/preact/mutationOverTime/__mockData__/aggregated_date.json new file mode 100644 index 00000000..0cd6f4a2 --- /dev/null +++ b/components/src/preact/mutationOverTime/__mockData__/aggregated_date.json @@ -0,0 +1,642 @@ +{ + "data": [ + { + "count": 122, + "date": "2024-05-13" + }, + { + "count": 48, + "date": "2024-05-12" + }, + { + "count": 1008, + "date": "2024-01-23" + }, + { + "count": 169, + "date": "2024-04-03" + }, + { + "count": 103, + "date": "2024-05-14" + }, + { + "count": 427, + "date": "2024-03-04" + }, + { + "count": 94, + "date": "2024-05-07" + }, + { + "count": 45, + "date": "2024-05-05" + }, + { + "count": 106, + "date": "2024-04-24" + }, + { + "count": 42, + "date": "2024-05-04" + }, + { + "count": 65, + "date": "2024-05-03" + }, + { + "count": 589, + "date": "2024-02-21" + }, + { + "count": 89, + "date": "2024-05-02" + }, + { + "count": 55, + "date": "2024-03-30" + }, + { + "count": 98, + "date": "2024-05-01" + }, + { + "count": 48, + "date": "2024-05-18" + }, + { + "count": 658, + "date": "2024-02-02" + }, + { + "count": 122, + "date": "2024-04-29" + }, + { + "count": 42, + "date": "2024-04-28" + }, + { + "count": 167, + "date": "2024-04-02" + }, + { + "count": 53, + "date": "2024-04-27" + }, + { + "count": 42, + "date": "2024-04-21" + }, + { + "count": 52, + "date": "2024-04-20" + }, + { + "count": 99, + "date": "2024-05-15" + }, + { + "count": 109, + "date": "2024-04-18" + }, + { + "count": 115, + "date": "2024-04-17" + }, + { + "count": 87, + "date": "2024-04-12" + }, + { + "count": 131, + "date": "2024-04-15" + }, + { + "count": 51, + "date": "2024-06-01" + }, + { + "count": 103, + "date": "2024-04-11" + }, + { + "count": 105, + "date": "2024-04-30" + }, + { + "count": 132, + "date": "2024-03-28" + }, + { + "count": 97, + "date": "2024-05-08" + }, + { + "count": 203, + "date": "2024-02-24" + }, + { + "count": 560, + "date": "2024-01-19" + }, + { + "count": 99, + "date": "2024-05-28" + }, + { + "count": 131, + "date": "2024-04-10" + }, + { + "count": 399, + "date": "2024-02-04" + }, + { + "count": 539, + "date": "2024-02-15" + }, + { + "count": 104, + "date": "2024-04-05" + }, + { + "count": 924, + "date": "2024-01-16" + }, + { + "count": 7, + "date": "2024-06-20" + }, + { + "count": 364, + "date": "2024-03-05" + }, + { + "count": 52, + "date": "2024-04-13" + }, + { + "count": 447, + "date": "2024-02-23" + }, + { + "count": 925, + "date": "2024-01-30" + }, + { + "count": 179, + "date": "2024-03-02" + }, + { + "count": 59, + "date": "2024-05-11" + }, + { + "count": 315, + "date": "2024-02-29" + }, + { + "count": 552, + "date": "2024-02-26" + }, + { + "count": 29, + "date": "2024-06-16" + }, + { + "count": 481, + "date": "2024-02-28" + }, + { + "count": 973, + "date": "2024-02-06" + }, + { + "count": 818, + "date": "2024-02-07" + }, + { + "count": 156, + "date": "2024-03-10" + }, + { + "count": 171, + "date": "2024-03-09" + }, + { + "count": 101, + "date": "2024-06-05" + }, + { + "count": 160, + "date": "2024-03-15" + }, + { + "count": 284, + "date": "2024-02-18" + }, + { + "count": 137, + "date": "2024-05-20" + }, + { + "count": 62, + "date": "2024-06-11" + }, + { + "count": 155, + "date": "2024-03-22" + }, + { + "count": 47, + "date": "2024-06-12" + }, + { + "count": 26, + "date": "2024-06-17" + }, + { + "count": 72, + "date": "2024-05-29" + }, + { + "count": 266, + "date": "2024-03-01" + }, + { + "count": 74, + "date": "2024-06-06" + }, + { + "count": 15, + "date": "2024-06-15" + }, + { + "count": 514, + "date": "2024-01-21" + }, + { + "count": 325, + "date": "2024-03-07" + }, + { + "count": 30, + "date": "2024-06-18" + }, + { + "count": 431, + "date": "2024-01-20" + }, + { + "count": 829, + "date": "2024-02-12" + }, + { + "count": 26, + "date": "2024-06-19" + }, + { + "count": 121, + "date": "2024-05-30" + }, + { + "count": 38, + "date": "2024-06-08" + }, + { + "count": 106, + "date": "2024-06-03" + }, + { + "count": 175, + "date": "2024-03-20" + }, + { + "count": 89, + "date": "2024-04-23" + }, + { + "count": 115, + "date": "2024-05-16" + }, + { + "count": 45, + "date": "2024-05-26" + }, + { + "count": 97, + "date": "2024-05-31" + }, + { + "count": 163, + "date": "2024-03-26" + }, + { + "count": 280, + "date": "2024-02-17" + }, + { + "count": 61, + "date": "2024-06-07" + }, + { + "count": 34, + "date": "2024-05-25" + }, + { + "count": 537, + "date": "2024-02-19" + }, + { + "count": 48, + "date": "2024-06-13" + }, + { + "count": 120, + "date": "2024-05-21" + }, + { + "count": 201, + "date": "2024-03-14" + }, + { + "count": 32, + "date": "2024-06-14" + }, + { + "count": 55, + "date": "2024-05-27" + }, + { + "count": 101, + "date": "2024-06-10" + }, + { + "count": 67, + "date": "2024-05-24" + }, + { + "count": 88, + "date": "2024-05-23" + }, + { + "count": 101, + "date": "2024-05-22" + }, + { + "count": 90, + "date": "2024-06-04" + }, + { + "count": 795, + "date": "2024-01-18" + }, + { + "count": 89, + "date": "2024-03-17" + }, + { + "count": 313, + "date": "2024-02-11" + }, + { + "count": 272, + "date": "2024-03-08" + }, + { + "count": 538, + "date": "2024-02-20" + }, + { + "count": 622, + "date": "2024-01-26" + }, + { + "count": 41, + "date": "2024-06-02" + }, + { + "count": 631, + "date": "2024-02-14" + }, + { + "count": 420, + "date": "2024-02-03" + }, + { + "count": 1047, + "date": "2024-01-29" + }, + { + "count": 95, + "date": "2024-04-16" + }, + { + "count": 556, + "date": "2024-02-13" + }, + { + "count": 620, + "date": "2024-02-09" + }, + { + "count": 99, + "date": "2024-04-25" + }, + { + "count": 393, + "date": "2024-01-28" + }, + { + "count": 173, + "date": "2024-03-21" + }, + { + "count": 420, + "date": "2024-01-27" + }, + { + "count": 819, + "date": "2024-01-25" + }, + { + "count": 62, + "date": "2024-05-17" + }, + { + "count": 890, + "date": "2024-01-31" + }, + { + "count": 247, + "date": "2024-02-25" + }, + { + "count": 259, + "date": "2024-03-13" + }, + { + "count": 865, + "date": "2024-01-24" + }, + { + "count": 69, + "date": "2024-05-10" + }, + { + "count": 215, + "date": "2024-03-12" + }, + { + "count": 888, + "date": "2024-01-15" + }, + { + "count": 583, + "date": "2024-02-22" + }, + { + "count": 942, + "date": "2024-02-05" + }, + { + "count": 1095, + "date": "2024-01-22" + }, + { + "count": 82, + "date": "2024-04-26" + }, + { + "count": 795, + "date": "2024-02-01" + }, + { + "count": 39, + "date": "2024-05-19" + }, + { + "count": 375, + "date": "2024-02-10" + }, + { + "count": 86, + "date": "2024-03-16" + }, + { + "count": 209, + "date": "2024-03-18" + }, + { + "count": 955, + "date": "2024-01-17" + }, + { + "count": 150, + "date": "2024-03-19" + }, + { + "count": 90, + "date": "2024-03-23" + }, + { + "count": 78, + "date": "2024-03-24" + }, + { + "count": 189, + "date": "2024-03-25" + }, + { + "count": 79, + "date": "2024-04-19" + }, + { + "count": 152, + "date": "2024-03-03" + }, + { + "count": 184, + "date": "2024-03-27" + }, + { + "count": 517, + "date": "2024-02-27" + }, + { + "count": 694, + "date": "2024-02-08" + }, + { + "count": 108, + "date": "2024-04-22" + }, + { + "count": 94, + "date": "2024-03-29" + }, + { + "count": 399, + "date": "2024-03-06" + }, + { + "count": 47, + "date": "2024-06-09" + }, + { + "count": 63, + "date": "2024-03-31" + }, + { + "count": 51, + "date": "2024-04-14" + }, + { + "count": 440, + "date": "2024-02-16" + }, + { + "count": 162, + "date": "2024-04-01" + }, + { + "count": 132, + "date": "2024-04-09" + }, + { + "count": 148, + "date": "2024-04-04" + }, + { + "count": 96, + "date": "2024-05-09" + }, + { + "count": 108, + "date": "2024-05-06" + }, + { + "count": 83, + "date": "2024-04-06" + }, + { + "count": 72, + "date": "2024-04-07" + }, + { + "count": 271, + "date": "2024-03-11" + }, + { + "count": 152, + "date": "2024-04-08" + } + ], + "info": { + "dataVersion": "1720033519", + "requestId": "55588610-c570-444b-b8ee-f86f3cab90e4", + "requestInfo": "sars_cov-2_nextstrain_open on lapis.cov-spectrum.org at 2024-07-17T15:34:30.664528725", + "reportTo": "Please report to https://github.com/GenSpectrum/LAPIS/issues in case you encounter any unexpected issues. Please include the request ID and the requestInfo in your report." + } +} diff --git a/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_01.json b/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_01.json new file mode 100644 index 00000000..4a5e2fbc --- /dev/null +++ b/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_01.json @@ -0,0 +1,1747 @@ +{ + "data": [ + { + "mutation": "C21T", + "count": 1856, + "proportion": 0.927536231884058, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21 + }, + { + "mutation": "C44T", + "count": 2330, + "proportion": 0.5814824057898678, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 44 + }, + { + "mutation": "C241T", + "count": 23447, + "proportion": 0.9991903179067587, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 241 + }, + { + "mutation": "T670G", + "count": 24266, + "proportion": 0.9941007783695207, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 670 + }, + { + "mutation": "C774T", + "count": 6257, + "proportion": 0.25756390729839873, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 774 + }, + { + "mutation": "C897A", + "count": 24251, + "proportion": 0.9923479826499714, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 897 + }, + { + "mutation": "C1762A", + "count": 1647, + "proportion": 0.06653470146238992, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 1762 + }, + { + "mutation": "C2790T", + "count": 22917, + "proportion": 0.9999563661750589, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 2790 + }, + { + "mutation": "C3037T", + "count": 24867, + "proportion": 0.9999597876789448, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 3037 + }, + { + "mutation": "G3431T", + "count": 22362, + "proportion": 0.9984818717628148, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 3431 + }, + { + "mutation": "T3565C", + "count": 24401, + "proportion": 0.9968135953266065, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 3565 + }, + { + "mutation": "G4184A", + "count": 24866, + "proportion": 0.999959786061849, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 4184 + }, + { + "mutation": "C4321T", + "count": 24518, + "proportion": 0.9912270062664241, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 4321 + }, + { + "mutation": "A6183G", + "count": 24488, + "proportion": 0.9932668126875963, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 6183 + }, + { + "mutation": "A7842G", + "count": 24819, + "proportion": 0.9985515992757996, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 7842 + }, + { + "mutation": "C8293T", + "count": 24785, + "proportion": 0.9991131535453702, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 8293 + }, + { + "mutation": "G8393A", + "count": 24848, + "proportion": 0.9991154000804182, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 8393 + }, + { + "mutation": "C9344T", + "count": 24858, + "proportion": 0.9999597731203991, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 9344 + }, + { + "mutation": "A9424G", + "count": 24515, + "proportion": 0.9988998451633934, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 9424 + }, + { + "mutation": "C9534T", + "count": 24635, + "proportion": 0.9996347995455284, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 9534 + }, + { + "mutation": "C10029T", + "count": 24344, + "proportion": 0.9999589238036558, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 10029 + }, + { + "mutation": "C10198T", + "count": 24323, + "proportion": 0.999547957590203, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 10198 + }, + { + "mutation": "G10447A", + "count": 24891, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 10447 + }, + { + "mutation": "C10449A", + "count": 24891, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 10449 + }, + { + "mutation": "G11042T", + "count": 24876, + "proportion": 0.9989960242560539, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 11042 + }, + { + "mutation": "T11288-", + "count": 23148, + "proportion": 0.9994387116273045, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11288 + }, + { + "mutation": "C11289-", + "count": 23040, + "proportion": 0.9994794377928162, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 11289 + }, + { + "mutation": "T11290-", + "count": 22880, + "proportion": 0.9990830094755687, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11290 + }, + { + "mutation": "G11291-", + "count": 22852, + "proportion": 0.9989508655359328, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 11291 + }, + { + "mutation": "G11292-", + "count": 22832, + "proportion": 0.9987751531058617, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 11292 + }, + { + "mutation": "T11293-", + "count": 22823, + "proportion": 0.9987746706927487, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11293 + }, + { + "mutation": "T11294-", + "count": 22577, + "proportion": 0.9985404688191066, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11294 + }, + { + "mutation": "T11295-", + "count": 22537, + "proportion": 0.9983167220376523, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11295 + }, + { + "mutation": "T11296-", + "count": 22504, + "proportion": 0.9984914366847103, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11296 + }, + { + "mutation": "G11727A", + "count": 23148, + "proportion": 0.9989211582445087, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 11727 + }, + { + "mutation": "C11747T", + "count": 1501, + "proportion": 0.06460081773187003, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 11747 + }, + { + "mutation": "C12789T", + "count": 24871, + "proportion": 0.9985145334832183, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12789 + }, + { + "mutation": "C12815T", + "count": 24866, + "proportion": 0.9995176461130316, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12815 + }, + { + "mutation": "C12880T", + "count": 24858, + "proportion": 0.9998391118976752, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12880 + }, + { + "mutation": "T13339C", + "count": 24363, + "proportion": 0.9966863033873343, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 13339 + }, + { + "mutation": "C14408T", + "count": 24923, + "proportion": 0.9998395314317808, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 14408 + }, + { + "mutation": "C15714T", + "count": 24917, + "proportion": 0.9999197399574622, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 15714 + }, + { + "mutation": "T15756A", + "count": 24715, + "proportion": 0.9997572913717082, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 15756 + }, + { + "mutation": "C17410T", + "count": 24755, + "proportion": 0.9995558426875555, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 17410 + }, + { + "mutation": "G17562T", + "count": 1611, + "proportion": 0.06467541852342527, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 17562 + }, + { + "mutation": "A18163G", + "count": 24526, + "proportion": 0.9998369343660823, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 18163 + }, + { + "mutation": "T18453C", + "count": 5129, + "proportion": 0.20766863713661024, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 18453 + }, + { + "mutation": "A18492G", + "count": 24873, + "proportion": 0.999397299903568, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 18492 + }, + { + "mutation": "C18894T", + "count": 23865, + "proportion": 0.9995811518324608, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 18894 + }, + { + "mutation": "C19955T", + "count": 23383, + "proportion": 0.9999572357167293, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 19955 + }, + { + "mutation": "A20055G", + "count": 23891, + "proportion": 0.9989964457453481, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 20055 + }, + { + "mutation": "C21618T", + "count": 21311, + "proportion": 0.9989219086903535, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21618 + }, + { + "mutation": "C21622T", + "count": 21026, + "proportion": 0.986719226617861, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21622 + }, + { + "mutation": "G21624C", + "count": 21006, + "proportion": 0.9865677249671237, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 21624 + }, + { + "mutation": "T21633-", + "count": 20144, + "proportion": 0.9898771498771499, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21633 + }, + { + "mutation": "A21634-", + "count": 20145, + "proportion": 0.9973759778195861, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21634 + }, + { + "mutation": "C21635-", + "count": 20169, + "proportion": 0.9987125526120327, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21635 + }, + { + "mutation": "C21636-", + "count": 20169, + "proportion": 0.9986631016042781, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21636 + }, + { + "mutation": "C21637-", + "count": 20169, + "proportion": 0.9986136554933901, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21637 + }, + { + "mutation": "C21638-", + "count": 20168, + "proportion": 0.9984652705579484, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21638 + }, + { + "mutation": "C21639-", + "count": 20168, + "proportion": 0.998267584022175, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21639 + }, + { + "mutation": "T21640-", + "count": 20166, + "proportion": 0.9940845903578823, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21640 + }, + { + "mutation": "G21641-", + "count": 19949, + "proportion": 0.9233083402758493, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 21641 + }, + { + "mutation": "G21641T", + "count": 1622, + "proportion": 0.07507173933166712, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 21641 + }, + { + "mutation": "C21711T", + "count": 23397, + "proportion": 0.998122946973252, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21711 + }, + { + "mutation": "T21765-", + "count": 20633, + "proportion": 0.9930692592770852, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21765 + }, + { + "mutation": "A21766-", + "count": 20633, + "proportion": 0.9967632850241546, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21766 + }, + { + "mutation": "C21767-", + "count": 20800, + "proportion": 0.9976019184652278, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21767 + }, + { + "mutation": "A21768-", + "count": 20545, + "proportion": 0.9854189649383663, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21768 + }, + { + "mutation": "T21769-", + "count": 20545, + "proportion": 0.9955419876920095, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21769 + }, + { + "mutation": "G21770-", + "count": 20358, + "proportion": 0.9973544973544973, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 21770 + }, + { + "mutation": "G21941T", + "count": 24724, + "proportion": 0.9997573797007683, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 21941 + }, + { + "mutation": "G21987A", + "count": 24738, + "proportion": 0.9970175721425117, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 21987 + }, + { + "mutation": "T21992-", + "count": 23094, + "proportion": 0.9955597706599991, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21992 + }, + { + "mutation": "A21993-", + "count": 23106, + "proportion": 0.9960341408742133, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21993 + }, + { + "mutation": "T21994-", + "count": 23103, + "proportion": 0.9293615994207329, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21994 + }, + { + "mutation": "T22032C", + "count": 24761, + "proportion": 0.9987898834254366, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22032 + }, + { + "mutation": "C22033A", + "count": 24743, + "proportion": 0.9995152494445566, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22033 + }, + { + "mutation": "A22034G", + "count": 24744, + "proportion": 0.9995960248848671, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22034 + }, + { + "mutation": "A22194-", + "count": 24002, + "proportion": 0.9972163363662803, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 22194 + }, + { + "mutation": "T22195-", + "count": 24002, + "proportion": 0.9946953999171156, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 22195 + }, + { + "mutation": "T22196-", + "count": 24072, + "proportion": 0.9974723407781876, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 22196 + }, + { + "mutation": "T22200G", + "count": 24582, + "proportion": 0.999065230644178, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22200 + }, + { + "mutation": "C22208T", + "count": 24616, + "proportion": 0.9995939251197921, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22208 + }, + { + "mutation": "C22295A", + "count": 24300, + "proportion": 0.9991776315789473, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22295 + }, + { + "mutation": "C22353A", + "count": 24246, + "proportion": 0.9914131501472031, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22353 + }, + { + "mutation": "A22556G", + "count": 24144, + "proportion": 0.9905637154344794, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22556 + }, + { + "mutation": "G22577C", + "count": 24279, + "proportion": 0.9979448394919643, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22577 + }, + { + "mutation": "G22578A", + "count": 24322, + "proportion": 0.9994657900143826, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22578 + }, + { + "mutation": "A22629C", + "count": 24016, + "proportion": 0.9989185591880875, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 22629 + }, + { + "mutation": "C22674T", + "count": 24291, + "proportion": 0.9996707683443763, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22674 + }, + { + "mutation": "T22679C", + "count": 24561, + "proportion": 0.9996743864219138, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22679 + }, + { + "mutation": "C22686T", + "count": 24527, + "proportion": 0.9991445331595242, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22686 + }, + { + "mutation": "A22688G", + "count": 24485, + "proportion": 0.9985725938009788, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22688 + }, + { + "mutation": "G22770A", + "count": 20255, + "proportion": 0.9937690118732214, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22770 + }, + { + "mutation": "G22775A", + "count": 24622, + "proportion": 0.9991883775667559, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22775 + }, + { + "mutation": "A22786C", + "count": 24539, + "proportion": 0.9972770868893766, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 22786 + }, + { + "mutation": "G22813T", + "count": 23911, + "proportion": 0.9919518772038997, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 22813 + }, + { + "mutation": "T22882G", + "count": 24197, + "proportion": 0.9997107916046934, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22882 + }, + { + "mutation": "G22895C", + "count": 24174, + "proportion": 0.9988018014295749, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22895 + }, + { + "mutation": "T22896A", + "count": 24151, + "proportion": 0.998718054751468, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 22896 + }, + { + "mutation": "G22898A", + "count": 24185, + "proportion": 0.9998759715561435, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22898 + }, + { + "mutation": "A22910G", + "count": 24199, + "proportion": 0.9997108155002892, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22910 + }, + { + "mutation": "C22916T", + "count": 24157, + "proportion": 0.9994621431526686, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22916 + }, + { + "mutation": "T22917G", + "count": 24179, + "proportion": 0.9996279146684306, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22917 + }, + { + "mutation": "T22926C", + "count": 24152, + "proportion": 0.9983878301847795, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22926 + }, + { + "mutation": "T22942A", + "count": 24219, + "proportion": 0.9991336633663367, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 22942 + }, + { + "mutation": "G22992A", + "count": 24470, + "proportion": 0.9992241414512638, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22992 + }, + { + "mutation": "C22995A", + "count": 24440, + "proportion": 0.9984883768435674, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22995 + }, + { + "mutation": "T23005A", + "count": 24340, + "proportion": 0.9972957469474719, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 23005 + }, + { + "mutation": "G23009-", + "count": 21471, + "proportion": 0.991503117063034, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 23009 + }, + { + "mutation": "T23010-", + "count": 21464, + "proportion": 0.9917752518251548, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 23010 + }, + { + "mutation": "T23011-", + "count": 21462, + "proportion": 0.8804200680969767, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 23011 + }, + { + "mutation": "G23012A", + "count": 24115, + "proportion": 0.9890087355944716, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 23012 + }, + { + "mutation": "T23018C", + "count": 24386, + "proportion": 0.9986485933084893, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23018 + }, + { + "mutation": "T23019C", + "count": 24384, + "proportion": 0.9986075845687608, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23019 + }, + { + "mutation": "A23055G", + "count": 24433, + "proportion": 0.9994273325970466, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 23055 + }, + { + "mutation": "A23063T", + "count": 24433, + "proportion": 0.9993047034764826, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 23063 + }, + { + "mutation": "T23075C", + "count": 24360, + "proportion": 0.9968898346701588, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23075 + }, + { + "mutation": "G23222A", + "count": 24894, + "proportion": 0.9998795035546452, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 23222 + }, + { + "mutation": "C23271T", + "count": 24909, + "proportion": 0.9997591812161348, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23271 + }, + { + "mutation": "C23277T", + "count": 1648, + "proportion": 0.06618208104092205, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23277 + }, + { + "mutation": "A23403G", + "count": 24919, + "proportion": 0.9999598715890851, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 23403 + }, + { + "mutation": "C23423T", + "count": 24908, + "proportion": 0.9998795712737345, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23423 + }, + { + "mutation": "C23525T", + "count": 23371, + "proportion": 0.9997861054072553, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23525 + }, + { + "mutation": "T23599G", + "count": 24507, + "proportion": 0.994642639717521, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 23599 + }, + { + "mutation": "C23604G", + "count": 24512, + "proportion": 0.9945630122535097, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "G", + "position": 23604 + }, + { + "mutation": "C23854A", + "count": 24365, + "proportion": 0.9995077326988555, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 23854 + }, + { + "mutation": "G23948T", + "count": 24189, + "proportion": 0.9995867597834621, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 23948 + }, + { + "mutation": "C24378T", + "count": 23640, + "proportion": 0.9924016623987238, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 24378 + }, + { + "mutation": "A24424T", + "count": 23829, + "proportion": 0.9985333556821991, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 24424 + }, + { + "mutation": "T24469A", + "count": 24431, + "proportion": 0.9998772202668413, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 24469 + }, + { + "mutation": "C24990T", + "count": 24402, + "proportion": 0.9987721021611002, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 24990 + }, + { + "mutation": "C25000T", + "count": 24449, + "proportion": 0.9990601503759399, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25000 + }, + { + "mutation": "C25207T", + "count": 23700, + "proportion": 0.9975167305021255, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25207 + }, + { + "mutation": "C25584T", + "count": 24894, + "proportion": 0.9996787406634006, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25584 + }, + { + "mutation": "C26060T", + "count": 24539, + "proportion": 0.9982101452223081, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26060 + }, + { + "mutation": "C26270T", + "count": 24590, + "proportion": 0.9997560578955927, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26270 + }, + { + "mutation": "G26529C", + "count": 24825, + "proportion": 0.9994766084225783, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 26529 + }, + { + "mutation": "C26577G", + "count": 24692, + "proportion": 0.9979388109768419, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "G", + "position": 26577 + }, + { + "mutation": "A26610G", + "count": 21943, + "proportion": 0.99641267823086, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 26610 + }, + { + "mutation": "C26681T", + "count": 24618, + "proportion": 0.9992693619094009, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26681 + }, + { + "mutation": "G26709A", + "count": 24701, + "proportion": 0.9993122420907841, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 26709 + }, + { + "mutation": "C26833T", + "count": 24820, + "proportion": 0.9994765030403092, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26833 + }, + { + "mutation": "C26858T", + "count": 24801, + "proportion": 0.9994358251057828, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26858 + }, + { + "mutation": "A27259C", + "count": 24903, + "proportion": 0.9997591232084788, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 27259 + }, + { + "mutation": "G27382C", + "count": 24824, + "proportion": 0.9991547595089555, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 27382 + }, + { + "mutation": "A27383T", + "count": 24819, + "proportion": 0.9991948146060631, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 27383 + }, + { + "mutation": "T27384C", + "count": 24796, + "proportion": 0.9981482972385476, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 27384 + }, + { + "mutation": "C27807T", + "count": 24851, + "proportion": 0.9998390665861999, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 27807 + }, + { + "mutation": "T27810C", + "count": 24834, + "proportion": 0.9990345160511707, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 27810 + }, + { + "mutation": "A28271T", + "count": 24668, + "proportion": 0.9997973493292263, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 28271 + }, + { + "mutation": "C28311T", + "count": 24651, + "proportion": 0.9995539696699376, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 28311 + }, + { + "mutation": "G28362-", + "count": 22219, + "proportion": 0.9960103998565537, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28362 + }, + { + "mutation": "A28363-", + "count": 22213, + "proportion": 0.9969928186714542, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28363 + }, + { + "mutation": "G28364-", + "count": 22212, + "proportion": 0.996992683693164, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28364 + }, + { + "mutation": "A28365-", + "count": 22210, + "proportion": 0.997708997798841, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28365 + }, + { + "mutation": "A28366-", + "count": 22210, + "proportion": 0.997708997798841, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28366 + }, + { + "mutation": "C28367-", + "count": 22210, + "proportion": 0.997708997798841, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 28367 + }, + { + "mutation": "G28368-", + "count": 22210, + "proportion": 0.997708997798841, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28368 + }, + { + "mutation": "C28369-", + "count": 22210, + "proportion": 0.997708997798841, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 28369 + }, + { + "mutation": "A28370-", + "count": 22117, + "proportion": 0.9974294218454045, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28370 + }, + { + "mutation": "G28881A", + "count": 24848, + "proportion": 0.9994770926350509, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 28881 + }, + { + "mutation": "G28882A", + "count": 24826, + "proportion": 0.9985921724789831, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 28882 + }, + { + "mutation": "G28883C", + "count": 24848, + "proportion": 0.999396693882476, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 28883 + }, + { + "mutation": "C28958A", + "count": 24797, + "proportion": 0.9989123428939736, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 28958 + }, + { + "mutation": "A29510C", + "count": 24836, + "proportion": 0.9997182304874612, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 29510 + }, + { + "mutation": "G29734-", + "count": 18703, + "proportion": 0.984472049689441, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29734 + }, + { + "mutation": "A29735-", + "count": 18694, + "proportion": 0.9853468269028042, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29735 + }, + { + "mutation": "G29736-", + "count": 18693, + "proportion": 0.9872715749445442, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29736 + }, + { + "mutation": "G29737-", + "count": 18693, + "proportion": 0.9872715749445442, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29737 + }, + { + "mutation": "C29738-", + "count": 18693, + "proportion": 0.9873237204880367, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29738 + }, + { + "mutation": "C29739-", + "count": 18693, + "proportion": 0.9873237204880367, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29739 + }, + { + "mutation": "A29740-", + "count": 18693, + "proportion": 0.9873237204880367, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29740 + }, + { + "mutation": "C29741-", + "count": 18693, + "proportion": 0.9873237204880367, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29741 + }, + { + "mutation": "G29742-", + "count": 18693, + "proportion": 0.9873237204880367, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29742 + }, + { + "mutation": "C29743-", + "count": 18692, + "proportion": 0.9872709026567369, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29743 + }, + { + "mutation": "G29744-", + "count": 18692, + "proportion": 0.9872709026567369, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29744 + }, + { + "mutation": "G29745-", + "count": 18692, + "proportion": 0.9872709026567369, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29745 + }, + { + "mutation": "A29746-", + "count": 18692, + "proportion": 0.9872709026567369, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29746 + }, + { + "mutation": "G29747-", + "count": 18692, + "proportion": 0.9872709026567369, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29747 + }, + { + "mutation": "T29748-", + "count": 18692, + "proportion": 0.9872709026567369, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29748 + }, + { + "mutation": "A29749-", + "count": 18692, + "proportion": 0.9872709026567369, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29749 + }, + { + "mutation": "C29750-", + "count": 18692, + "proportion": 0.9872709026567369, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29750 + }, + { + "mutation": "G29751-", + "count": 18692, + "proportion": 0.9872709026567369, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29751 + }, + { + "mutation": "A29752-", + "count": 18692, + "proportion": 0.9873230509190788, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29752 + }, + { + "mutation": "T29753-", + "count": 18692, + "proportion": 0.9873230509190788, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29753 + }, + { + "mutation": "C29754-", + "count": 18692, + "proportion": 0.9872709026567369, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29754 + }, + { + "mutation": "G29755-", + "count": 18692, + "proportion": 0.9872709026567369, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29755 + }, + { + "mutation": "A29756-", + "count": 18692, + "proportion": 0.9872709026567369, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29756 + }, + { + "mutation": "G29757-", + "count": 18693, + "proportion": 0.9873237204880367, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29757 + }, + { + "mutation": "T29758-", + "count": 18691, + "proportion": 0.987218084825437, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29758 + }, + { + "mutation": "G29759-", + "count": 18679, + "proportion": 0.9866363828438622, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29759 + } + ], + "info": { + "dataVersion": "1720033519", + "requestId": "3068ab30-5f52-4082-946d-8921ce8cc298", + "requestInfo": "sars_cov-2_nextstrain_open on lapis.cov-spectrum.org at 2024-07-17T14:53:28.640121896", + "reportTo": "Please report to https://github.com/GenSpectrum/LAPIS/issues in case you encounter any unexpected issues. Please include the request ID and the requestInfo in your report." + } +} diff --git a/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_02.json b/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_02.json new file mode 100644 index 00000000..eb9b5463 --- /dev/null +++ b/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_02.json @@ -0,0 +1,1774 @@ +{ + "data": [ + { + "mutation": "C21T", + "count": 1009, + "proportion": 0.9474178403755869, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21 + }, + { + "mutation": "C44T", + "count": 1543, + "proportion": 0.5566378066378066, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 44 + }, + { + "mutation": "C241T", + "count": 14900, + "proportion": 0.997856951513528, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 241 + }, + { + "mutation": "A518-", + "count": 775, + "proportion": 0.055495882563551736, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 518 + }, + { + "mutation": "T670G", + "count": 15242, + "proportion": 0.9924469331944263, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 670 + }, + { + "mutation": "C774T", + "count": 4190, + "proportion": 0.27434033916061024, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 774 + }, + { + "mutation": "C897A", + "count": 15179, + "proportion": 0.9911845370249445, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 897 + }, + { + "mutation": "C2790T", + "count": 14433, + "proportion": 0.9997229341275888, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 2790 + }, + { + "mutation": "C3037T", + "count": 15530, + "proportion": 0.9998712335822817, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 3037 + }, + { + "mutation": "G3431T", + "count": 14092, + "proportion": 0.9992908807261381, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 3431 + }, + { + "mutation": "T3565C", + "count": 15346, + "proportion": 0.9981138211382113, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 3565 + }, + { + "mutation": "G4184A", + "count": 15534, + "proportion": 0.9999356292243321, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 4184 + }, + { + "mutation": "C4321T", + "count": 15136, + "proportion": 0.9792327100989843, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 4321 + }, + { + "mutation": "A6183G", + "count": 15248, + "proportion": 0.9903227901539261, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 6183 + }, + { + "mutation": "A7842G", + "count": 15511, + "proportion": 0.9987122529135278, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 7842 + }, + { + "mutation": "C8293T", + "count": 15495, + "proportion": 0.9989684739862034, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 8293 + }, + { + "mutation": "G8393A", + "count": 15524, + "proportion": 0.9992276004119465, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 8393 + }, + { + "mutation": "C9344T", + "count": 15536, + "proportion": 0.9996139492986745, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 9344 + }, + { + "mutation": "A9424G", + "count": 15473, + "proportion": 0.9989670088449868, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 9424 + }, + { + "mutation": "C9534T", + "count": 15469, + "proportion": 0.9986442866365397, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 9534 + }, + { + "mutation": "C10029T", + "count": 15443, + "proportion": 0.9998057749579179, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 10029 + }, + { + "mutation": "C10198T", + "count": 15414, + "proportion": 0.9995460735360872, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 10198 + }, + { + "mutation": "G10447A", + "count": 15536, + "proportion": 0.9999356375104589, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 10447 + }, + { + "mutation": "C10449A", + "count": 15536, + "proportion": 0.9999356375104589, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 10449 + }, + { + "mutation": "G11042T", + "count": 15542, + "proportion": 0.9992284942779992, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 11042 + }, + { + "mutation": "T11288-", + "count": 14637, + "proportion": 0.9974105621805792, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11288 + }, + { + "mutation": "C11289-", + "count": 14543, + "proportion": 0.9973938687332831, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 11289 + }, + { + "mutation": "T11290-", + "count": 14490, + "proportion": 0.9973843612334802, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11290 + }, + { + "mutation": "G11291-", + "count": 14480, + "proportion": 0.9973825595812096, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 11291 + }, + { + "mutation": "G11292-", + "count": 14474, + "proportion": 0.9973127540825467, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 11292 + }, + { + "mutation": "T11293-", + "count": 14467, + "proportion": 0.9973114573280022, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11293 + }, + { + "mutation": "T11294-", + "count": 14457, + "proportion": 0.9973096026490066, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11294 + }, + { + "mutation": "T11295-", + "count": 14441, + "proportion": 0.9973066298342541, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11295 + }, + { + "mutation": "T11296-", + "count": 14434, + "proportion": 0.9973053271609204, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11296 + }, + { + "mutation": "G11727A", + "count": 14498, + "proportion": 0.9977976600137646, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 11727 + }, + { + "mutation": "C12789T", + "count": 15533, + "proportion": 0.9980082241069134, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12789 + }, + { + "mutation": "C12815T", + "count": 15539, + "proportion": 0.9994211474144584, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12815 + }, + { + "mutation": "C12880T", + "count": 15533, + "proportion": 0.9995495495495496, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12880 + }, + { + "mutation": "T13339C", + "count": 15303, + "proportion": 0.9963539292922716, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 13339 + }, + { + "mutation": "C14408T", + "count": 15558, + "proportion": 0.9995502730485063, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 14408 + }, + { + "mutation": "C15714T", + "count": 15548, + "proportion": 0.9999356871824555, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 15714 + }, + { + "mutation": "T15756A", + "count": 15536, + "proportion": 0.9996782703815713, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 15756 + }, + { + "mutation": "C17410T", + "count": 15495, + "proportion": 0.9998709427631154, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 17410 + }, + { + "mutation": "G17562T", + "count": 787, + "proportion": 0.050597916934550596, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 17562 + }, + { + "mutation": "A18163G", + "count": 15430, + "proportion": 0.9997408319295062, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 18163 + }, + { + "mutation": "T18453C", + "count": 3287, + "proportion": 0.21222882231404958, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 18453 + }, + { + "mutation": "A18492G", + "count": 15540, + "proportion": 0.9993569131832798, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 18492 + }, + { + "mutation": "C18894T", + "count": 14920, + "proportion": 0.9996649916247906, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 18894 + }, + { + "mutation": "C19955T", + "count": 14760, + "proportion": 0.9999322539123365, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 19955 + }, + { + "mutation": "A20055G", + "count": 14962, + "proportion": 0.9992653442863821, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 20055 + }, + { + "mutation": "C21618T", + "count": 13961, + "proportion": 0.9977844482561463, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21618 + }, + { + "mutation": "C21622T", + "count": 13940, + "proportion": 0.9971387696709585, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21622 + }, + { + "mutation": "G21624C", + "count": 13944, + "proportion": 0.9970682874508402, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 21624 + }, + { + "mutation": "T21633-", + "count": 12923, + "proportion": 0.9907237043851579, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21633 + }, + { + "mutation": "A21634-", + "count": 12924, + "proportion": 0.996299722479186, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21634 + }, + { + "mutation": "C21635-", + "count": 12949, + "proportion": 0.99822695035461, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21635 + }, + { + "mutation": "C21636-", + "count": 12949, + "proportion": 0.9980730692153538, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21636 + }, + { + "mutation": "C21637-", + "count": 12949, + "proportion": 0.9981500038541586, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21637 + }, + { + "mutation": "C21638-", + "count": 12946, + "proportion": 0.9978418375211963, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21638 + }, + { + "mutation": "C21639-", + "count": 12946, + "proportion": 0.9977649325626204, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21639 + }, + { + "mutation": "T21640-", + "count": 12945, + "proportion": 0.9945451751690227, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21640 + }, + { + "mutation": "G21641-", + "count": 12941, + "proportion": 0.9673344296606369, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 21641 + }, + { + "mutation": "C21711T", + "count": 14699, + "proportion": 0.998437712267355, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21711 + }, + { + "mutation": "T21765-", + "count": 13019, + "proportion": 0.9917726822579417, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21765 + }, + { + "mutation": "A21766-", + "count": 13018, + "proportion": 0.9969367437586154, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21766 + }, + { + "mutation": "C21767-", + "count": 13118, + "proportion": 0.9982497526824443, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21767 + }, + { + "mutation": "A21768-", + "count": 13028, + "proportion": 0.991099277291746, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21768 + }, + { + "mutation": "T21769-", + "count": 13028, + "proportion": 0.994959523445853, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21769 + }, + { + "mutation": "G21770-", + "count": 12938, + "proportion": 0.997532767925983, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 21770 + }, + { + "mutation": "G21941T", + "count": 15126, + "proportion": 0.9992072929052715, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 21941 + }, + { + "mutation": "G21987A", + "count": 15404, + "proportion": 0.9954119547657512, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 21987 + }, + { + "mutation": "T21992-", + "count": 14580, + "proportion": 0.9935941120348917, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21992 + }, + { + "mutation": "A21993-", + "count": 14584, + "proportion": 0.9939344374020309, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21993 + }, + { + "mutation": "T21994-", + "count": 14584, + "proportion": 0.9393880837359099, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21994 + }, + { + "mutation": "T22032C", + "count": 15477, + "proportion": 0.9983873048638885, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22032 + }, + { + "mutation": "C22033A", + "count": 15489, + "proportion": 0.9992258563963615, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22033 + }, + { + "mutation": "A22034G", + "count": 15489, + "proportion": 0.9992903225806452, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22034 + }, + { + "mutation": "A22194-", + "count": 14970, + "proportion": 0.994354035204251, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 22194 + }, + { + "mutation": "T22195-", + "count": 14970, + "proportion": 0.9939579045216121, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 22195 + }, + { + "mutation": "T22196-", + "count": 14980, + "proportion": 0.9945558358783694, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 22196 + }, + { + "mutation": "T22200G", + "count": 15247, + "proportion": 0.9986245742729892, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22200 + }, + { + "mutation": "C22208T", + "count": 15294, + "proportion": 0.9992159937279498, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22208 + }, + { + "mutation": "C22295A", + "count": 15197, + "proportion": 0.9994738572837882, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22295 + }, + { + "mutation": "C22353A", + "count": 15090, + "proportion": 0.9798065060710344, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22353 + }, + { + "mutation": "A22556G", + "count": 15237, + "proportion": 0.9965988619268755, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22556 + }, + { + "mutation": "G22577C", + "count": 15227, + "proportion": 0.9981645362176336, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22577 + }, + { + "mutation": "G22578A", + "count": 15251, + "proportion": 0.9992792556676714, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22578 + }, + { + "mutation": "G22599C", + "count": 849, + "proportion": 0.05545032982822807, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22599 + }, + { + "mutation": "A22629C", + "count": 15100, + "proportion": 0.9974238721183698, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 22629 + }, + { + "mutation": "C22674T", + "count": 15282, + "proportion": 0.9997383226481747, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22674 + }, + { + "mutation": "T22679C", + "count": 15348, + "proportion": 0.9998697068403909, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22679 + }, + { + "mutation": "C22686T", + "count": 15317, + "proportion": 0.9990868175591938, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22686 + }, + { + "mutation": "A22688G", + "count": 15290, + "proportion": 0.9981720851286069, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22688 + }, + { + "mutation": "G22770A", + "count": 13363, + "proportion": 0.9963465553235908, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22770 + }, + { + "mutation": "G22775A", + "count": 15362, + "proportion": 0.9990245171359823, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22775 + }, + { + "mutation": "A22786C", + "count": 15298, + "proportion": 0.9971320557945509, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 22786 + }, + { + "mutation": "G22813T", + "count": 13899, + "proportion": 0.988478771068914, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 22813 + }, + { + "mutation": "T22882G", + "count": 14897, + "proportion": 0.9996644745671722, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22882 + }, + { + "mutation": "G22895C", + "count": 14859, + "proportion": 0.9989243697478991, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22895 + }, + { + "mutation": "T22896A", + "count": 14842, + "proportion": 0.9981841415024548, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 22896 + }, + { + "mutation": "G22898A", + "count": 14864, + "proportion": 0.999663729907862, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22898 + }, + { + "mutation": "A22910G", + "count": 14890, + "proportion": 0.9995972073039742, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22910 + }, + { + "mutation": "C22916T", + "count": 14875, + "proportion": 0.9991939275878283, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22916 + }, + { + "mutation": "T22917G", + "count": 14887, + "proportion": 0.9993958109559613, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22917 + }, + { + "mutation": "T22926C", + "count": 14852, + "proportion": 0.9963772977324568, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22926 + }, + { + "mutation": "T22942A", + "count": 14914, + "proportion": 0.9982597054886212, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 22942 + }, + { + "mutation": "G22992A", + "count": 15060, + "proportion": 0.9984751044221972, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22992 + }, + { + "mutation": "C22995A", + "count": 15045, + "proportion": 0.9977452085682075, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22995 + }, + { + "mutation": "T23005A", + "count": 14989, + "proportion": 0.9976703940362087, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 23005 + }, + { + "mutation": "G23009-", + "count": 13549, + "proportion": 0.9959570714495737, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 23009 + }, + { + "mutation": "T23010-", + "count": 13543, + "proportion": 0.996101794645484, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 23010 + }, + { + "mutation": "T23011-", + "count": 13542, + "proportion": 0.9019581723724523, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 23011 + }, + { + "mutation": "G23012A", + "count": 14994, + "proportion": 0.997936772046589, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 23012 + }, + { + "mutation": "T23018C", + "count": 15004, + "proportion": 0.9977390610453518, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23018 + }, + { + "mutation": "T23019C", + "count": 15003, + "proportion": 0.997938007183717, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23019 + }, + { + "mutation": "A23055G", + "count": 15069, + "proportion": 0.9998672948045916, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 23055 + }, + { + "mutation": "A23063T", + "count": 15070, + "proportion": 0.9998009686193856, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 23063 + }, + { + "mutation": "T23075C", + "count": 15018, + "proportion": 0.9962189054726368, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23075 + }, + { + "mutation": "G23222A", + "count": 15545, + "proportion": 0.9996141727220115, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 23222 + }, + { + "mutation": "C23271T", + "count": 15543, + "proportion": 0.9990358657925184, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23271 + }, + { + "mutation": "C23277T", + "count": 2428, + "proportion": 0.1561113611521893, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23277 + }, + { + "mutation": "A23403G", + "count": 15569, + "proportion": 0.9999357739242132, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 23403 + }, + { + "mutation": "C23423T", + "count": 15565, + "proportion": 0.999871523093724, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23423 + }, + { + "mutation": "C23525T", + "count": 14536, + "proportion": 0.9996561446943126, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23525 + }, + { + "mutation": "T23599G", + "count": 15348, + "proportion": 0.994170229304314, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 23599 + }, + { + "mutation": "C23604G", + "count": 15367, + "proportion": 0.9946278317152104, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "G", + "position": 23604 + }, + { + "mutation": "C23854A", + "count": 15330, + "proportion": 0.9996739484838605, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 23854 + }, + { + "mutation": "G23948T", + "count": 15184, + "proportion": 0.9994734070563455, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 23948 + }, + { + "mutation": "C24378T", + "count": 14780, + "proportion": 0.9841523505127181, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 24378 + }, + { + "mutation": "A24424T", + "count": 15038, + "proportion": 0.9994018741277331, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 24424 + }, + { + "mutation": "T24469A", + "count": 15283, + "proportion": 0.9996075609915626, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 24469 + }, + { + "mutation": "C24990T", + "count": 15297, + "proportion": 0.9981729200652528, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 24990 + }, + { + "mutation": "C25000T", + "count": 15307, + "proportion": 0.9979788759942626, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25000 + }, + { + "mutation": "G25012T", + "count": 950, + "proportion": 0.06192959582790091, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 25012 + }, + { + "mutation": "C25207T", + "count": 14865, + "proportion": 0.998924803440629, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25207 + }, + { + "mutation": "C25566T", + "count": 1082, + "proportion": 0.0696043743969122, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25566 + }, + { + "mutation": "C25584T", + "count": 15549, + "proportion": 0.9998070987654321, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25584 + }, + { + "mutation": "C26060T", + "count": 15325, + "proportion": 0.9962296041084314, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26060 + }, + { + "mutation": "C26270T", + "count": 15385, + "proportion": 0.999805042890564, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26270 + }, + { + "mutation": "G26529C", + "count": 15457, + "proportion": 0.9994827028774652, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 26529 + }, + { + "mutation": "C26577G", + "count": 15351, + "proportion": 0.9955898566703418, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "G", + "position": 26577 + }, + { + "mutation": "A26610G", + "count": 14097, + "proportion": 0.9949184840143976, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 26610 + }, + { + "mutation": "C26681T", + "count": 15234, + "proportion": 0.9988198269079465, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26681 + }, + { + "mutation": "G26709A", + "count": 15271, + "proportion": 0.9987573577501635, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 26709 + }, + { + "mutation": "C26833T", + "count": 15489, + "proportion": 0.9990325077399381, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26833 + }, + { + "mutation": "C26858T", + "count": 15459, + "proportion": 0.9979342844232135, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26858 + }, + { + "mutation": "A27259C", + "count": 15503, + "proportion": 0.9990977637429915, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 27259 + }, + { + "mutation": "G27382C", + "count": 15473, + "proportion": 0.9984513131573853, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 27382 + }, + { + "mutation": "A27383T", + "count": 15465, + "proportion": 0.9981283077320253, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 27383 + }, + { + "mutation": "T27384C", + "count": 15458, + "proportion": 0.9973546680430996, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 27384 + }, + { + "mutation": "C27476T", + "count": 907, + "proportion": 0.05937806873977087, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 27476 + }, + { + "mutation": "C27807T", + "count": 15498, + "proportion": 0.9998709677419355, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 27807 + }, + { + "mutation": "T27810C", + "count": 15491, + "proportion": 0.9988393835837256, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 27810 + }, + { + "mutation": "A28271T", + "count": 15394, + "proportion": 0.9996103896103896, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 28271 + }, + { + "mutation": "C28311T", + "count": 15382, + "proportion": 0.9994152426742902, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 28311 + }, + { + "mutation": "G28362-", + "count": 13882, + "proportion": 0.9919965699585537, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28362 + }, + { + "mutation": "A28363-", + "count": 13879, + "proportion": 0.9939129189344027, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28363 + }, + { + "mutation": "G28364-", + "count": 13879, + "proportion": 0.9939129189344027, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28364 + }, + { + "mutation": "A28365-", + "count": 13879, + "proportion": 0.9941977077363897, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28365 + }, + { + "mutation": "A28366-", + "count": 13879, + "proportion": 0.9941977077363897, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28366 + }, + { + "mutation": "C28367-", + "count": 13879, + "proportion": 0.9941977077363897, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 28367 + }, + { + "mutation": "G28368-", + "count": 13879, + "proportion": 0.9941977077363897, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28368 + }, + { + "mutation": "C28369-", + "count": 13879, + "proportion": 0.9941977077363897, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 28369 + }, + { + "mutation": "A28370-", + "count": 13836, + "proportion": 0.9933946008041356, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28370 + }, + { + "mutation": "G28881A", + "count": 15512, + "proportion": 0.9990982867448152, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 28881 + }, + { + "mutation": "G28882A", + "count": 15506, + "proportion": 0.9987761674718196, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 28882 + }, + { + "mutation": "G28883C", + "count": 15513, + "proportion": 0.9990983448187029, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 28883 + }, + { + "mutation": "C28958A", + "count": 15501, + "proportion": 0.9987114232330391, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 28958 + }, + { + "mutation": "A29510C", + "count": 15525, + "proportion": 0.999806800618238, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 29510 + }, + { + "mutation": "G29734-", + "count": 10863, + "proportion": 0.967233549995548, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29734 + }, + { + "mutation": "A29735-", + "count": 10861, + "proportion": 0.9680898475799982, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29735 + }, + { + "mutation": "G29736-", + "count": 10859, + "proportion": 0.9688615274803711, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29736 + }, + { + "mutation": "G29737-", + "count": 10859, + "proportion": 0.9688615274803711, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29737 + }, + { + "mutation": "C29738-", + "count": 10859, + "proportion": 0.9691209281570727, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29738 + }, + { + "mutation": "C29739-", + "count": 10859, + "proportion": 0.9691209281570727, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29739 + }, + { + "mutation": "A29740-", + "count": 10859, + "proportion": 0.9691209281570727, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29740 + }, + { + "mutation": "C29741-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29741 + }, + { + "mutation": "G29742-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29742 + }, + { + "mutation": "C29743-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29743 + }, + { + "mutation": "G29744-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29744 + }, + { + "mutation": "G29745-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29745 + }, + { + "mutation": "A29746-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29746 + }, + { + "mutation": "G29747-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29747 + }, + { + "mutation": "T29748-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29748 + }, + { + "mutation": "A29749-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29749 + }, + { + "mutation": "C29750-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29750 + }, + { + "mutation": "G29751-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29751 + }, + { + "mutation": "A29752-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29752 + }, + { + "mutation": "T29753-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29753 + }, + { + "mutation": "C29754-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29754 + }, + { + "mutation": "G29755-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29755 + }, + { + "mutation": "A29756-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29756 + }, + { + "mutation": "G29757-", + "count": 10858, + "proportion": 0.9691181720813995, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29757 + }, + { + "mutation": "T29758-", + "count": 10856, + "proportion": 0.9689396644055694, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29758 + }, + { + "mutation": "G29759-", + "count": 10846, + "proportion": 0.9677879896493263, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29759 + }, + { + "mutation": "C29870A", + "count": 34, + "proportion": 0.10897435897435898, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 29870 + } + ], + "info": { + "dataVersion": "1720033519", + "requestId": "34867c72-140f-4ef2-a91a-b4375b4b1139", + "requestInfo": "sars_cov-2_nextstrain_open on lapis.cov-spectrum.org at 2024-07-17T14:53:28.677306714", + "reportTo": "Please report to https://github.com/GenSpectrum/LAPIS/issues in case you encounter any unexpected issues. Please include the request ID and the requestInfo in your report." + } +} diff --git a/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_03.json b/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_03.json new file mode 100644 index 00000000..b81e08d5 --- /dev/null +++ b/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_03.json @@ -0,0 +1,1819 @@ +{ + "data": [ + { + "mutation": "C21T", + "count": 314, + "proportion": 0.8532608695652174, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21 + }, + { + "mutation": "C44T", + "count": 530, + "proportion": 0.47790802524797116, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 44 + }, + { + "mutation": "C241T", + "count": 5588, + "proportion": 0.9983919957119886, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 241 + }, + { + "mutation": "G515-", + "count": 285, + "proportion": 0.054639570552147236, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 515 + }, + { + "mutation": "T516-", + "count": 321, + "proportion": 0.061541411042944784, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 516 + }, + { + "mutation": "T517-", + "count": 321, + "proportion": 0.061541411042944784, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 517 + }, + { + "mutation": "A518-", + "count": 358, + "proportion": 0.06868764389869532, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 518 + }, + { + "mutation": "T670G", + "count": 5720, + "proportion": 0.9901332871732733, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 670 + }, + { + "mutation": "C774T", + "count": 1553, + "proportion": 0.2704632532218739, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 774 + }, + { + "mutation": "C897A", + "count": 5704, + "proportion": 0.9883902269970543, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 897 + }, + { + "mutation": "C2790T", + "count": 5531, + "proportion": 0.9974752028854824, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 2790 + }, + { + "mutation": "C3037T", + "count": 5895, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 3037 + }, + { + "mutation": "G3431T", + "count": 5362, + "proportion": 0.9986962190352021, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 3431 + }, + { + "mutation": "T3565C", + "count": 5774, + "proportion": 0.9970644102918321, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 3565 + }, + { + "mutation": "G4184A", + "count": 5876, + "proportion": 0.9998298451590948, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 4184 + }, + { + "mutation": "C4321T", + "count": 5695, + "proportion": 0.9738372093023255, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 4321 + }, + { + "mutation": "A6183G", + "count": 5760, + "proportion": 0.9893507385778083, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 6183 + }, + { + "mutation": "A7842G", + "count": 5877, + "proportion": 0.997792869269949, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 7842 + }, + { + "mutation": "C8293T", + "count": 5870, + "proportion": 0.9971122812977747, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 8293 + }, + { + "mutation": "G8393A", + "count": 5869, + "proportion": 0.997450713800136, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 8393 + }, + { + "mutation": "C9344T", + "count": 5889, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 9344 + }, + { + "mutation": "A9424G", + "count": 5829, + "proportion": 0.9996570056594066, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 9424 + }, + { + "mutation": "C9534T", + "count": 5819, + "proportion": 0.9994847131569907, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 9534 + }, + { + "mutation": "C10029T", + "count": 5789, + "proportion": 0.9996546365049215, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 10029 + }, + { + "mutation": "C10198T", + "count": 5781, + "proportion": 0.9994813278008299, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 10198 + }, + { + "mutation": "G10447A", + "count": 5885, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 10447 + }, + { + "mutation": "C10449A", + "count": 5885, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 10449 + }, + { + "mutation": "G11042T", + "count": 5882, + "proportion": 0.9977947413061917, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 11042 + }, + { + "mutation": "T11288-", + "count": 5663, + "proportion": 0.9984132581100141, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11288 + }, + { + "mutation": "C11289-", + "count": 5647, + "proportion": 0.9984087694483734, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 11289 + }, + { + "mutation": "T11290-", + "count": 5636, + "proportion": 0.9984056687333924, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11290 + }, + { + "mutation": "G11291-", + "count": 5633, + "proportion": 0.9984048209854661, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 11291 + }, + { + "mutation": "G11292-", + "count": 5633, + "proportion": 0.9984048209854661, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 11292 + }, + { + "mutation": "T11293-", + "count": 5633, + "proportion": 0.9984048209854661, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11293 + }, + { + "mutation": "T11294-", + "count": 5632, + "proportion": 0.9984045382024463, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11294 + }, + { + "mutation": "T11295-", + "count": 5629, + "proportion": 0.9984036892515076, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11295 + }, + { + "mutation": "T11296-", + "count": 5629, + "proportion": 0.9984036892515076, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11296 + }, + { + "mutation": "G11727A", + "count": 5569, + "proportion": 0.9980286738351255, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 11727 + }, + { + "mutation": "C12789T", + "count": 5874, + "proportion": 0.9971142420641657, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12789 + }, + { + "mutation": "C12815T", + "count": 5884, + "proportion": 0.9986422267481331, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12815 + }, + { + "mutation": "C12880T", + "count": 5888, + "proportion": 0.999830191883172, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12880 + }, + { + "mutation": "A12928G", + "count": 357, + "proportion": 0.06089032918301211, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 12928 + }, + { + "mutation": "T13339C", + "count": 5786, + "proportion": 0.9948418156808804, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 13339 + }, + { + "mutation": "C14408T", + "count": 5896, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 14408 + }, + { + "mutation": "C15714T", + "count": 5895, + "proportion": 0.9996608444972019, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 15714 + }, + { + "mutation": "T15756A", + "count": 5882, + "proportion": 0.99932042133877, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 15756 + }, + { + "mutation": "C17410T", + "count": 5876, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 17410 + }, + { + "mutation": "A18163G", + "count": 5854, + "proportion": 0.9996584699453552, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 18163 + }, + { + "mutation": "T18453C", + "count": 1237, + "proportion": 0.210768444368717, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 18453 + }, + { + "mutation": "A18492G", + "count": 5886, + "proportion": 0.999320882852292, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 18492 + }, + { + "mutation": "C18894T", + "count": 5712, + "proportion": 0.9993002099370188, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 18894 + }, + { + "mutation": "C19955T", + "count": 5717, + "proportion": 0.9998251136761105, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 19955 + }, + { + "mutation": "A20055G", + "count": 5757, + "proportion": 0.9979199167966719, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 20055 + }, + { + "mutation": "C21618T", + "count": 5406, + "proportion": 0.9987068169222243, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21618 + }, + { + "mutation": "C21622T", + "count": 5402, + "proportion": 0.9987058606026992, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21622 + }, + { + "mutation": "G21624C", + "count": 5406, + "proportion": 0.9988913525498891, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 21624 + }, + { + "mutation": "T21633-", + "count": 4900, + "proportion": 0.9875050382910117, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21633 + }, + { + "mutation": "A21634-", + "count": 4901, + "proportion": 0.9973544973544973, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21634 + }, + { + "mutation": "C21635-", + "count": 4908, + "proportion": 0.9987789987789988, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21635 + }, + { + "mutation": "C21636-", + "count": 4908, + "proportion": 0.9987789987789988, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21636 + }, + { + "mutation": "C21637-", + "count": 4908, + "proportion": 0.9981696156192801, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21637 + }, + { + "mutation": "C21638-", + "count": 4906, + "proportion": 0.9981688708036622, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21638 + }, + { + "mutation": "C21639-", + "count": 4905, + "proportion": 0.9971538930676966, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21639 + }, + { + "mutation": "T21640-", + "count": 4904, + "proportion": 0.9923108053419668, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21640 + }, + { + "mutation": "G21641-", + "count": 4903, + "proportion": 0.9659180457052797, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 21641 + }, + { + "mutation": "C21711T", + "count": 5626, + "proportion": 0.9992895204262877, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21711 + }, + { + "mutation": "T21765-", + "count": 5104, + "proportion": 0.9899146625290923, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21765 + }, + { + "mutation": "A21766-", + "count": 5104, + "proportion": 0.9986304050088045, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21766 + }, + { + "mutation": "C21767-", + "count": 5122, + "proportion": 0.9996096799375488, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21767 + }, + { + "mutation": "A21768-", + "count": 5103, + "proportion": 0.9957073170731707, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21768 + }, + { + "mutation": "T21769-", + "count": 5103, + "proportion": 0.9939618231398519, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21769 + }, + { + "mutation": "G21770-", + "count": 5090, + "proportion": 0.9968664316490403, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 21770 + }, + { + "mutation": "G21941T", + "count": 5673, + "proportion": 0.9977136827295111, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 21941 + }, + { + "mutation": "G21987A", + "count": 5845, + "proportion": 0.995741056218058, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 21987 + }, + { + "mutation": "T21992-", + "count": 5662, + "proportion": 0.9964801126363957, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21992 + }, + { + "mutation": "A21993-", + "count": 5662, + "proportion": 0.9971821063754843, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21993 + }, + { + "mutation": "T21994-", + "count": 5662, + "proportion": 0.9616168478260869, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21994 + }, + { + "mutation": "T22032C", + "count": 5861, + "proportion": 0.9981267029972752, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22032 + }, + { + "mutation": "C22033A", + "count": 5869, + "proportion": 0.999659342531085, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22033 + }, + { + "mutation": "A22034G", + "count": 5870, + "proportion": 0.9998296712655425, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22034 + }, + { + "mutation": "A22194-", + "count": 5666, + "proportion": 0.9968332160450387, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 22194 + }, + { + "mutation": "T22195-", + "count": 5666, + "proportion": 0.9968332160450387, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 22195 + }, + { + "mutation": "T22196-", + "count": 5670, + "proportion": 0.9970107262176895, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 22196 + }, + { + "mutation": "T22200G", + "count": 5729, + "proportion": 0.9932385575589459, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22200 + }, + { + "mutation": "C22208T", + "count": 5777, + "proportion": 0.998789764868603, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22208 + }, + { + "mutation": "C22295A", + "count": 5779, + "proportion": 0.9987901832008296, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22295 + }, + { + "mutation": "C22353A", + "count": 5717, + "proportion": 0.9742672119972734, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22353 + }, + { + "mutation": "A22556G", + "count": 5812, + "proportion": 0.9960582690659812, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22556 + }, + { + "mutation": "G22577C", + "count": 5809, + "proportion": 0.9977670903469598, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22577 + }, + { + "mutation": "G22578A", + "count": 5812, + "proportion": 0.998282377189969, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22578 + }, + { + "mutation": "G22599C", + "count": 800, + "proportion": 0.13769363166953527, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22599 + }, + { + "mutation": "A22629C", + "count": 5712, + "proportion": 0.9975550122249389, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 22629 + }, + { + "mutation": "C22674T", + "count": 5812, + "proportion": 0.9989687177724303, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22674 + }, + { + "mutation": "T22679C", + "count": 5822, + "proportion": 0.9987991079087322, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22679 + }, + { + "mutation": "C22686T", + "count": 5816, + "proportion": 0.9982835564709921, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22686 + }, + { + "mutation": "A22688G", + "count": 5801, + "proportion": 0.9974209078404401, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22688 + }, + { + "mutation": "G22770A", + "count": 5203, + "proportion": 0.9965523846006512, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22770 + }, + { + "mutation": "G22775A", + "count": 5811, + "proportion": 0.9984536082474227, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22775 + }, + { + "mutation": "A22786C", + "count": 5750, + "proportion": 0.9949818307665687, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 22786 + }, + { + "mutation": "G22813T", + "count": 5254, + "proportion": 0.9881512130900884, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 22813 + }, + { + "mutation": "T22882G", + "count": 5588, + "proportion": 0.9991060253888789, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22882 + }, + { + "mutation": "G22895C", + "count": 5568, + "proportion": 0.9989235737351991, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22895 + }, + { + "mutation": "T22896A", + "count": 5560, + "proportion": 0.9978463747307968, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 22896 + }, + { + "mutation": "G22898A", + "count": 5573, + "proportion": 0.9998205956225332, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22898 + }, + { + "mutation": "A22910G", + "count": 5582, + "proportion": 0.999820884828945, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22910 + }, + { + "mutation": "C22916T", + "count": 5575, + "proportion": 0.9996413842567689, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22916 + }, + { + "mutation": "T22917G", + "count": 5583, + "proportion": 0.9992840522641847, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22917 + }, + { + "mutation": "T22926C", + "count": 5567, + "proportion": 0.9976702508960573, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22926 + }, + { + "mutation": "T22928C", + "count": 423, + "proportion": 0.07586083213773315, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22928 + }, + { + "mutation": "T22942A", + "count": 5600, + "proportion": 0.9978617248752673, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 22942 + }, + { + "mutation": "G22992A", + "count": 5683, + "proportion": 0.9987697715289983, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22992 + }, + { + "mutation": "C22995A", + "count": 5675, + "proportion": 0.9978899243889573, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22995 + }, + { + "mutation": "T23005A", + "count": 5626, + "proportion": 0.9976946267068629, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 23005 + }, + { + "mutation": "G23009-", + "count": 5158, + "proportion": 0.997678916827853, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 23009 + }, + { + "mutation": "T23010-", + "count": 5157, + "proportion": 0.9976784677887406, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 23010 + }, + { + "mutation": "T23011-", + "count": 5157, + "proportion": 0.9095238095238095, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 23011 + }, + { + "mutation": "G23012A", + "count": 5661, + "proportion": 0.9975330396475771, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 23012 + }, + { + "mutation": "T23018C", + "count": 5666, + "proportion": 0.9980623568786331, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23018 + }, + { + "mutation": "T23019C", + "count": 5665, + "proportion": 0.998062015503876, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23019 + }, + { + "mutation": "A23055G", + "count": 5673, + "proportion": 0.9992954025013211, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 23055 + }, + { + "mutation": "A23063T", + "count": 5676, + "proportion": 0.9994717379820391, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 23063 + }, + { + "mutation": "T23075C", + "count": 5656, + "proportion": 0.99682763482552, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23075 + }, + { + "mutation": "G23222A", + "count": 5899, + "proportion": 0.9998305084745762, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 23222 + }, + { + "mutation": "C23271T", + "count": 5893, + "proportion": 0.9991522550016955, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23271 + }, + { + "mutation": "C23277T", + "count": 1508, + "proportion": 0.25633180350161483, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23277 + }, + { + "mutation": "A23403G", + "count": 5898, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 23403 + }, + { + "mutation": "C23423T", + "count": 5895, + "proportion": 0.9994913530010173, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23423 + }, + { + "mutation": "C23525T", + "count": 5565, + "proportion": 0.9994612068965517, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23525 + }, + { + "mutation": "T23599G", + "count": 5774, + "proportion": 0.993632765444846, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 23599 + }, + { + "mutation": "C23604G", + "count": 5785, + "proportion": 0.9936447956028857, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "G", + "position": 23604 + }, + { + "mutation": "C23854A", + "count": 5798, + "proportion": 0.9998275564752543, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 23854 + }, + { + "mutation": "G23948T", + "count": 5740, + "proportion": 0.9994776249347032, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 23948 + }, + { + "mutation": "C24378T", + "count": 5481, + "proportion": 0.9778768956289028, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 24378 + }, + { + "mutation": "A24424T", + "count": 5610, + "proportion": 0.9985760056959773, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 24424 + }, + { + "mutation": "T24469A", + "count": 5711, + "proportion": 0.9986011540479105, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 24469 + }, + { + "mutation": "C24990T", + "count": 5831, + "proportion": 0.9977754962354551, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 24990 + }, + { + "mutation": "C25000T", + "count": 5838, + "proportion": 0.997948717948718, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25000 + }, + { + "mutation": "G25012T", + "count": 616, + "proportion": 0.10555174777244689, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 25012 + }, + { + "mutation": "C25207T", + "count": 5717, + "proportion": 0.9998251136761105, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25207 + }, + { + "mutation": "C25566T", + "count": 647, + "proportion": 0.11012765957446809, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25566 + }, + { + "mutation": "C25584T", + "count": 5892, + "proportion": 0.9998303071440693, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25584 + }, + { + "mutation": "C26060T", + "count": 5832, + "proportion": 0.997775876817793, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26060 + }, + { + "mutation": "C26270T", + "count": 5845, + "proportion": 0.9993161224140878, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26270 + }, + { + "mutation": "G26529C", + "count": 5854, + "proportion": 0.99931717309662, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 26529 + }, + { + "mutation": "C26577G", + "count": 5810, + "proportion": 0.9970825467650593, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "G", + "position": 26577 + }, + { + "mutation": "A26610G", + "count": 5249, + "proportion": 0.992624810892587, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 26610 + }, + { + "mutation": "C26681T", + "count": 5731, + "proportion": 0.9996511425082854, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26681 + }, + { + "mutation": "G26709A", + "count": 5755, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 26709 + }, + { + "mutation": "C26833T", + "count": 5880, + "proportion": 0.999829960891005, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26833 + }, + { + "mutation": "C26858T", + "count": 5850, + "proportion": 0.9998290890446078, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26858 + }, + { + "mutation": "A27259C", + "count": 5857, + "proportion": 0.9996586448199352, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 27259 + }, + { + "mutation": "G27382C", + "count": 5857, + "proportion": 0.998806275579809, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 27382 + }, + { + "mutation": "A27383T", + "count": 5858, + "proportion": 0.9989768076398363, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 27383 + }, + { + "mutation": "T27384C", + "count": 5850, + "proportion": 0.997612551159618, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 27384 + }, + { + "mutation": "C27476T", + "count": 417, + "proportion": 0.07247132429614181, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 27476 + }, + { + "mutation": "C27807T", + "count": 5863, + "proportion": 0.9998294679399727, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 27807 + }, + { + "mutation": "T27810C", + "count": 5858, + "proportion": 0.998295841854124, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 27810 + }, + { + "mutation": "C28201T", + "count": 330, + "proportion": 0.056265984654731455, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 28201 + }, + { + "mutation": "A28271T", + "count": 5863, + "proportion": 0.9984673024523161, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 28271 + }, + { + "mutation": "C28311T", + "count": 5867, + "proportion": 0.999488926746167, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 28311 + }, + { + "mutation": "G28362-", + "count": 5271, + "proportion": 0.9748474200110967, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28362 + }, + { + "mutation": "A28363-", + "count": 5268, + "proportion": 0.9771841958820257, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28363 + }, + { + "mutation": "G28364-", + "count": 5266, + "proportion": 0.9771757283354983, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28364 + }, + { + "mutation": "A28365-", + "count": 5265, + "proportion": 0.9775343483104345, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28365 + }, + { + "mutation": "A28366-", + "count": 5265, + "proportion": 0.9775343483104345, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28366 + }, + { + "mutation": "C28367-", + "count": 5265, + "proportion": 0.9775343483104345, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 28367 + }, + { + "mutation": "G28368-", + "count": 5265, + "proportion": 0.9775343483104345, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28368 + }, + { + "mutation": "C28369-", + "count": 5265, + "proportion": 0.9775343483104345, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 28369 + }, + { + "mutation": "A28370-", + "count": 5249, + "proportion": 0.9772854217091789, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28370 + }, + { + "mutation": "G28881A", + "count": 5880, + "proportion": 0.9994900560938297, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 28881 + }, + { + "mutation": "G28882A", + "count": 5878, + "proportion": 0.9991500934897162, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 28882 + }, + { + "mutation": "G28883C", + "count": 5881, + "proportion": 0.9996600373958865, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 28883 + }, + { + "mutation": "C28958A", + "count": 5884, + "proportion": 0.9981340118744699, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 28958 + }, + { + "mutation": "A29510C", + "count": 5862, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 29510 + }, + { + "mutation": "G29734-", + "count": 3726, + "proportion": 0.9517241379310345, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29734 + }, + { + "mutation": "A29735-", + "count": 3724, + "proportion": 0.9526733179841391, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29735 + }, + { + "mutation": "G29736-", + "count": 3724, + "proportion": 0.9543823680164019, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29736 + }, + { + "mutation": "G29737-", + "count": 3724, + "proportion": 0.9546270187131505, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29737 + }, + { + "mutation": "C29738-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29738 + }, + { + "mutation": "C29739-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29739 + }, + { + "mutation": "A29740-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29740 + }, + { + "mutation": "C29741-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29741 + }, + { + "mutation": "G29742-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29742 + }, + { + "mutation": "C29743-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29743 + }, + { + "mutation": "G29744-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29744 + }, + { + "mutation": "G29745-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29745 + }, + { + "mutation": "A29746-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29746 + }, + { + "mutation": "G29747-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29747 + }, + { + "mutation": "T29748-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29748 + }, + { + "mutation": "A29749-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29749 + }, + { + "mutation": "C29750-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29750 + }, + { + "mutation": "G29751-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29751 + }, + { + "mutation": "A29752-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29752 + }, + { + "mutation": "T29753-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29753 + }, + { + "mutation": "C29754-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29754 + }, + { + "mutation": "G29755-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29755 + }, + { + "mutation": "A29756-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29756 + }, + { + "mutation": "G29757-", + "count": 3723, + "proportion": 0.9543706741861061, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29757 + }, + { + "mutation": "T29758-", + "count": 3721, + "proportion": 0.9538579851320175, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29758 + }, + { + "mutation": "G29759-", + "count": 3719, + "proportion": 0.9528567768383295, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29759 + }, + { + "mutation": "C29870A", + "count": 10, + "proportion": 0.08928571428571429, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 29870 + } + ], + "info": { + "dataVersion": "1720033519", + "requestId": "5e57e1ad-aa1b-49cb-8a2a-c2226ff13493", + "requestInfo": "sars_cov-2_nextstrain_open on lapis.cov-spectrum.org at 2024-07-17T14:53:28.677115453", + "reportTo": "Please report to https://github.com/GenSpectrum/LAPIS/issues in case you encounter any unexpected issues. Please include the request ID and the requestInfo in your report." + } +} diff --git a/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_04.json b/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_04.json new file mode 100644 index 00000000..ff14d0f5 --- /dev/null +++ b/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_04.json @@ -0,0 +1,1864 @@ +{ + "data": [ + { + "mutation": "C21T", + "count": 120, + "proportion": 0.7741935483870968, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21 + }, + { + "mutation": "C44T", + "count": 292, + "proportion": 0.5367647058823529, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 44 + }, + { + "mutation": "C241T", + "count": 2820, + "proportion": 0.9985835694050992, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 241 + }, + { + "mutation": "G515-", + "count": 157, + "proportion": 0.0599923576614444, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 515 + }, + { + "mutation": "T516-", + "count": 169, + "proportion": 0.06460244648318043, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 516 + }, + { + "mutation": "T517-", + "count": 169, + "proportion": 0.06462715105162524, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 517 + }, + { + "mutation": "A518-", + "count": 183, + "proportion": 0.07003444316877153, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 518 + }, + { + "mutation": "T670G", + "count": 2932, + "proportion": 0.9892037786774629, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 670 + }, + { + "mutation": "C774T", + "count": 558, + "proportion": 0.189280868385346, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 774 + }, + { + "mutation": "C897A", + "count": 2916, + "proportion": 0.9818181818181818, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 897 + }, + { + "mutation": "C2790T", + "count": 2901, + "proportion": 0.9993110575266965, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 2790 + }, + { + "mutation": "C3037T", + "count": 3029, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 3037 + }, + { + "mutation": "G3431T", + "count": 2828, + "proportion": 0.9915848527349228, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 3431 + }, + { + "mutation": "T3565C", + "count": 2967, + "proportion": 0.9886704431856048, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 3565 + }, + { + "mutation": "G4184A", + "count": 3035, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 4184 + }, + { + "mutation": "C4321T", + "count": 2960, + "proportion": 0.9830621056127532, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 4321 + }, + { + "mutation": "A6183G", + "count": 2974, + "proportion": 0.9890256069171932, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 6183 + }, + { + "mutation": "C7113T", + "count": 602, + "proportion": 0.2, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 7113 + }, + { + "mutation": "A7842G", + "count": 3013, + "proportion": 0.9920974646032269, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 7842 + }, + { + "mutation": "C8293T", + "count": 3007, + "proportion": 0.9907742998352553, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 8293 + }, + { + "mutation": "G8393A", + "count": 3011, + "proportion": 0.9920922570016475, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 8393 + }, + { + "mutation": "C9344T", + "count": 3037, + "proportion": 0.999670836076366, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 9344 + }, + { + "mutation": "A9424G", + "count": 2983, + "proportion": 0.9996648793565683, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 9424 + }, + { + "mutation": "C9534T", + "count": 3007, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 9534 + }, + { + "mutation": "C10029T", + "count": 2990, + "proportion": 0.9993315508021391, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 10029 + }, + { + "mutation": "C10198T", + "count": 2964, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 10198 + }, + { + "mutation": "G10447A", + "count": 3038, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 10447 + }, + { + "mutation": "C10449A", + "count": 3038, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 10449 + }, + { + "mutation": "G11042T", + "count": 3017, + "proportion": 0.9921078592568234, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 11042 + }, + { + "mutation": "T11288-", + "count": 3027, + "proportion": 0.9967072769180112, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11288 + }, + { + "mutation": "C11289-", + "count": 3027, + "proportion": 0.9967072769180112, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 11289 + }, + { + "mutation": "T11290-", + "count": 3027, + "proportion": 0.9967072769180112, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11290 + }, + { + "mutation": "G11291-", + "count": 3026, + "proportion": 0.9963780046098123, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 11291 + }, + { + "mutation": "G11292-", + "count": 3026, + "proportion": 0.9963780046098123, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 11292 + }, + { + "mutation": "T11293-", + "count": 3026, + "proportion": 0.9963780046098123, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11293 + }, + { + "mutation": "T11294-", + "count": 3024, + "proportion": 0.9957194599934146, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11294 + }, + { + "mutation": "T11295-", + "count": 3023, + "proportion": 0.9953901876852157, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11295 + }, + { + "mutation": "T11296-", + "count": 3023, + "proportion": 0.9953901876852157, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11296 + }, + { + "mutation": "G11727A", + "count": 2902, + "proportion": 0.9924760601915185, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 11727 + }, + { + "mutation": "C12789T", + "count": 3015, + "proportion": 0.9917763157894737, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12789 + }, + { + "mutation": "C12815T", + "count": 3015, + "proportion": 0.9921026653504442, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12815 + }, + { + "mutation": "C12880T", + "count": 3034, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12880 + }, + { + "mutation": "A12928G", + "count": 179, + "proportion": 0.059114927344782034, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 12928 + }, + { + "mutation": "T13339C", + "count": 2928, + "proportion": 0.9888551165146909, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 13339 + }, + { + "mutation": "C14408T", + "count": 3042, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 14408 + }, + { + "mutation": "C15714T", + "count": 3037, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 15714 + }, + { + "mutation": "T15756A", + "count": 3008, + "proportion": 0.9920844327176781, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 15756 + }, + { + "mutation": "G17334T", + "count": 559, + "proportion": 0.18522200132538105, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 17334 + }, + { + "mutation": "C17410T", + "count": 3030, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 17410 + }, + { + "mutation": "A18163G", + "count": 3027, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 18163 + }, + { + "mutation": "T18453C", + "count": 368, + "proportion": 0.12189466710831401, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 18453 + }, + { + "mutation": "A18492G", + "count": 3017, + "proportion": 0.9924342105263158, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 18492 + }, + { + "mutation": "C18894T", + "count": 2971, + "proportion": 0.99298128342246, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 18894 + }, + { + "mutation": "C19955T", + "count": 2971, + "proportion": 0.9996635262449529, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 19955 + }, + { + "mutation": "A20055G", + "count": 2972, + "proportion": 0.9966465459423206, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 20055 + }, + { + "mutation": "C21618T", + "count": 2906, + "proportion": 0.998282377189969, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21618 + }, + { + "mutation": "C21622T", + "count": 2903, + "proportion": 0.9979374355448608, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21622 + }, + { + "mutation": "G21624C", + "count": 2905, + "proportion": 0.9979388526279629, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 21624 + }, + { + "mutation": "T21633-", + "count": 2838, + "proportion": 0.9854166666666667, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21633 + }, + { + "mutation": "A21634-", + "count": 2838, + "proportion": 0.9968387776606955, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21634 + }, + { + "mutation": "C21635-", + "count": 2847, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21635 + }, + { + "mutation": "C21636-", + "count": 2847, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21636 + }, + { + "mutation": "C21637-", + "count": 2847, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21637 + }, + { + "mutation": "C21638-", + "count": 2846, + "proportion": 0.9992977528089888, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21638 + }, + { + "mutation": "C21639-", + "count": 2846, + "proportion": 0.9989469989469989, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21639 + }, + { + "mutation": "T21640-", + "count": 2846, + "proportion": 0.9944095038434662, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21640 + }, + { + "mutation": "G21641-", + "count": 2846, + "proportion": 0.9888811674774148, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 21641 + }, + { + "mutation": "C21711T", + "count": 2930, + "proportion": 0.9996588195155237, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21711 + }, + { + "mutation": "T21738C", + "count": 232, + "proportion": 0.07856417202844565, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 21738 + }, + { + "mutation": "T21765-", + "count": 2926, + "proportion": 0.9911924119241192, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21765 + }, + { + "mutation": "A21766-", + "count": 2926, + "proportion": 0.9986348122866894, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21766 + }, + { + "mutation": "C21767-", + "count": 2930, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21767 + }, + { + "mutation": "A21768-", + "count": 2930, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21768 + }, + { + "mutation": "T21769-", + "count": 2930, + "proportion": 0.9955827387020048, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21769 + }, + { + "mutation": "G21770-", + "count": 2927, + "proportion": 0.995578231292517, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 21770 + }, + { + "mutation": "G21941T", + "count": 3023, + "proportion": 0.9990085922009253, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 21941 + }, + { + "mutation": "G21987A", + "count": 3004, + "proportion": 0.9990023279015631, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 21987 + }, + { + "mutation": "T21992-", + "count": 3014, + "proportion": 0.9960343688037012, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21992 + }, + { + "mutation": "A21993-", + "count": 3014, + "proportion": 0.9973527465254798, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21993 + }, + { + "mutation": "T21994-", + "count": 3014, + "proportion": 0.9960343688037012, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21994 + }, + { + "mutation": "T22032C", + "count": 3014, + "proportion": 0.9993368700265252, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22032 + }, + { + "mutation": "C22033A", + "count": 3016, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22033 + }, + { + "mutation": "A22034G", + "count": 3017, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22034 + }, + { + "mutation": "A22194-", + "count": 2994, + "proportion": 0.9986657771847899, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 22194 + }, + { + "mutation": "T22195-", + "count": 2994, + "proportion": 0.9986657771847899, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 22195 + }, + { + "mutation": "T22196-", + "count": 2994, + "proportion": 0.9986657771847899, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 22196 + }, + { + "mutation": "T22200G", + "count": 2994, + "proportion": 0.9986657771847899, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22200 + }, + { + "mutation": "C22208T", + "count": 3001, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22208 + }, + { + "mutation": "C22295A", + "count": 2955, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22295 + }, + { + "mutation": "C22353A", + "count": 2947, + "proportion": 0.9859484777517564, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22353 + }, + { + "mutation": "A22556G", + "count": 2991, + "proportion": 0.9986644407345576, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22556 + }, + { + "mutation": "G22577C", + "count": 2984, + "proportion": 0.9996649916247906, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22577 + }, + { + "mutation": "G22578A", + "count": 2985, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22578 + }, + { + "mutation": "G22599C", + "count": 1064, + "proportion": 0.35764705882352943, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22599 + }, + { + "mutation": "A22629C", + "count": 2900, + "proportion": 0.9993108201240524, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 22629 + }, + { + "mutation": "C22674T", + "count": 2995, + "proportion": 0.9996662216288384, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22674 + }, + { + "mutation": "T22679C", + "count": 2995, + "proportion": 0.9996662216288384, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22679 + }, + { + "mutation": "C22686T", + "count": 2993, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22686 + }, + { + "mutation": "A22688G", + "count": 2979, + "proportion": 0.9983243967828418, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22688 + }, + { + "mutation": "G22770A", + "count": 2939, + "proportion": 0.996609020006782, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22770 + }, + { + "mutation": "G22775A", + "count": 3001, + "proportion": 0.9993339993339994, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22775 + }, + { + "mutation": "A22786C", + "count": 2996, + "proportion": 0.9946879150066401, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 22786 + }, + { + "mutation": "G22813T", + "count": 2962, + "proportion": 0.9986513823331086, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 22813 + }, + { + "mutation": "T22882G", + "count": 2935, + "proportion": 0.9993190330268982, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22882 + }, + { + "mutation": "G22895C", + "count": 2932, + "proportion": 0.9986376021798365, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22895 + }, + { + "mutation": "T22896A", + "count": 2918, + "proportion": 0.9948857824752813, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 22896 + }, + { + "mutation": "G22898A", + "count": 2932, + "proportion": 0.9996590521650187, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22898 + }, + { + "mutation": "A22910G", + "count": 2941, + "proportion": 0.99932042133877, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22910 + }, + { + "mutation": "C22916T", + "count": 2936, + "proportion": 0.998639455782313, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22916 + }, + { + "mutation": "T22917G", + "count": 2939, + "proportion": 0.9993199591975519, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22917 + }, + { + "mutation": "T22926C", + "count": 2941, + "proportion": 0.9989809782608695, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22926 + }, + { + "mutation": "T22928C", + "count": 875, + "proportion": 0.29883879781420764, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22928 + }, + { + "mutation": "T22942A", + "count": 2946, + "proportion": 0.999660671869698, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 22942 + }, + { + "mutation": "G22992A", + "count": 2965, + "proportion": 0.998989218328841, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22992 + }, + { + "mutation": "C22995A", + "count": 2962, + "proportion": 0.9979784366576819, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22995 + }, + { + "mutation": "T23005A", + "count": 2933, + "proportion": 0.9986380660537963, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 23005 + }, + { + "mutation": "G23009-", + "count": 2888, + "proportion": 0.9951757408683667, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 23009 + }, + { + "mutation": "T23010-", + "count": 2888, + "proportion": 0.9951757408683667, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 23010 + }, + { + "mutation": "T23011-", + "count": 2888, + "proportion": 0.9803122878479293, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 23011 + }, + { + "mutation": "G23012A", + "count": 2954, + "proportion": 0.9983102399459277, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 23012 + }, + { + "mutation": "T23018C", + "count": 2954, + "proportion": 0.9983102399459277, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23018 + }, + { + "mutation": "T23019C", + "count": 2961, + "proportion": 0.9983142279163857, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23019 + }, + { + "mutation": "A23055G", + "count": 2965, + "proportion": 0.998989218328841, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 23055 + }, + { + "mutation": "A23063T", + "count": 2970, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 23063 + }, + { + "mutation": "T23075C", + "count": 2962, + "proportion": 0.995965030262273, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23075 + }, + { + "mutation": "G23222A", + "count": 3035, + "proportion": 0.9996706192358367, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 23222 + }, + { + "mutation": "C23271T", + "count": 3037, + "proportion": 0.999670836076366, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23271 + }, + { + "mutation": "C23277T", + "count": 944, + "proportion": 0.31185992732077966, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23277 + }, + { + "mutation": "A23403G", + "count": 3037, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 23403 + }, + { + "mutation": "C23423T", + "count": 3036, + "proportion": 0.9996707276918011, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23423 + }, + { + "mutation": "C23525T", + "count": 2853, + "proportion": 0.9992994746059545, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23525 + }, + { + "mutation": "T23599G", + "count": 2987, + "proportion": 0.9903846153846154, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 23599 + }, + { + "mutation": "C23604G", + "count": 3005, + "proportion": 0.9943745863666446, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "G", + "position": 23604 + }, + { + "mutation": "C23854A", + "count": 3022, + "proportion": 0.9996692027786966, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 23854 + }, + { + "mutation": "G23948T", + "count": 3006, + "proportion": 0.9996674426338543, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 23948 + }, + { + "mutation": "C24378T", + "count": 2843, + "proportion": 0.9874956582146579, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 24378 + }, + { + "mutation": "A24424T", + "count": 2874, + "proportion": 0.9996521739130435, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 24424 + }, + { + "mutation": "T24469A", + "count": 2903, + "proportion": 0.9969093406593407, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 24469 + }, + { + "mutation": "G24821T", + "count": 220, + "proportion": 0.07275132275132275, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 24821 + }, + { + "mutation": "G24872T", + "count": 560, + "proportion": 0.18543046357615894, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 24872 + }, + { + "mutation": "C24990T", + "count": 3028, + "proportion": 0.9993399339933994, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 24990 + }, + { + "mutation": "C25000T", + "count": 3028, + "proportion": 0.9993399339933994, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25000 + }, + { + "mutation": "G25012T", + "count": 428, + "proportion": 0.1418157720344599, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 25012 + }, + { + "mutation": "C25207T", + "count": 2980, + "proportion": 0.9979906229068989, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25207 + }, + { + "mutation": "C25566T", + "count": 431, + "proportion": 0.14224422442244225, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25566 + }, + { + "mutation": "C25584T", + "count": 3041, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25584 + }, + { + "mutation": "C25680T", + "count": 232, + "proportion": 0.07649192218925156, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25680 + }, + { + "mutation": "C26060T", + "count": 3010, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26060 + }, + { + "mutation": "C26270T", + "count": 3006, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26270 + }, + { + "mutation": "G26529C", + "count": 3024, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 26529 + }, + { + "mutation": "C26577G", + "count": 2992, + "proportion": 0.9993319973279893, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "G", + "position": 26577 + }, + { + "mutation": "A26610G", + "count": 2865, + "proportion": 0.9899792674498963, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 26610 + }, + { + "mutation": "C26681T", + "count": 3023, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26681 + }, + { + "mutation": "G26709A", + "count": 3007, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 26709 + }, + { + "mutation": "C26833T", + "count": 3034, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26833 + }, + { + "mutation": "C26858T", + "count": 3027, + "proportion": 0.9986803035301881, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26858 + }, + { + "mutation": "C26894T", + "count": 260, + "proportion": 0.08583690987124463, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26894 + }, + { + "mutation": "A27259C", + "count": 3040, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 27259 + }, + { + "mutation": "G27382C", + "count": 3035, + "proportion": 0.999012508229098, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 27382 + }, + { + "mutation": "A27383T", + "count": 3035, + "proportion": 0.999012508229098, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 27383 + }, + { + "mutation": "T27384C", + "count": 3029, + "proportion": 0.9970375246872942, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 27384 + }, + { + "mutation": "C27476T", + "count": 208, + "proportion": 0.06855636123928807, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 27476 + }, + { + "mutation": "C27807T", + "count": 3020, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 27807 + }, + { + "mutation": "T27810C", + "count": 3022, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 27810 + }, + { + "mutation": "A28271T", + "count": 3021, + "proportion": 0.9990079365079365, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 28271 + }, + { + "mutation": "C28311T", + "count": 3021, + "proportion": 0.9986776859504132, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 28311 + }, + { + "mutation": "G28362-", + "count": 3004, + "proportion": 0.9937148527952365, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28362 + }, + { + "mutation": "A28363-", + "count": 3004, + "proportion": 0.9943727242634889, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28363 + }, + { + "mutation": "G28364-", + "count": 3004, + "proportion": 0.9943727242634889, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28364 + }, + { + "mutation": "A28365-", + "count": 3004, + "proportion": 0.9943727242634889, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28365 + }, + { + "mutation": "A28366-", + "count": 3004, + "proportion": 0.9943727242634889, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28366 + }, + { + "mutation": "C28367-", + "count": 3004, + "proportion": 0.9943727242634889, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 28367 + }, + { + "mutation": "G28368-", + "count": 3004, + "proportion": 0.9943727242634889, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28368 + }, + { + "mutation": "C28369-", + "count": 3004, + "proportion": 0.9943727242634889, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 28369 + }, + { + "mutation": "A28370-", + "count": 3003, + "proportion": 0.9940417080436942, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28370 + }, + { + "mutation": "G28881A", + "count": 3034, + "proportion": 0.9993412384716732, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 28881 + }, + { + "mutation": "G28882A", + "count": 3034, + "proportion": 0.9993412384716732, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 28882 + }, + { + "mutation": "G28883C", + "count": 3034, + "proportion": 0.9993412384716732, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 28883 + }, + { + "mutation": "C28958A", + "count": 3010, + "proportion": 0.9914361001317523, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 28958 + }, + { + "mutation": "A29510C", + "count": 3014, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 29510 + }, + { + "mutation": "G29734-", + "count": 1898, + "proportion": 0.9663951120162932, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29734 + }, + { + "mutation": "A29735-", + "count": 1897, + "proportion": 0.9683511995916284, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29735 + }, + { + "mutation": "G29736-", + "count": 1897, + "proportion": 0.9683511995916284, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29736 + }, + { + "mutation": "G29737-", + "count": 1897, + "proportion": 0.9683511995916284, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29737 + }, + { + "mutation": "C29738-", + "count": 1897, + "proportion": 0.9683511995916284, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29738 + }, + { + "mutation": "C29739-", + "count": 1897, + "proportion": 0.9683511995916284, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29739 + }, + { + "mutation": "A29740-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29740 + }, + { + "mutation": "C29741-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29741 + }, + { + "mutation": "G29742-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29742 + }, + { + "mutation": "C29743-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29743 + }, + { + "mutation": "G29744-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29744 + }, + { + "mutation": "G29745-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29745 + }, + { + "mutation": "A29746-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29746 + }, + { + "mutation": "G29747-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29747 + }, + { + "mutation": "T29748-", + "count": 1896, + "proportion": 0.9683350357507661, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29748 + }, + { + "mutation": "A29749-", + "count": 1896, + "proportion": 0.9683350357507661, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29749 + }, + { + "mutation": "C29750-", + "count": 1896, + "proportion": 0.9683350357507661, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29750 + }, + { + "mutation": "G29751-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29751 + }, + { + "mutation": "A29752-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29752 + }, + { + "mutation": "T29753-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29753 + }, + { + "mutation": "C29754-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29754 + }, + { + "mutation": "G29755-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29755 + }, + { + "mutation": "A29756-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29756 + }, + { + "mutation": "G29757-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29757 + }, + { + "mutation": "T29758-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29758 + }, + { + "mutation": "G29759-", + "count": 1896, + "proportion": 0.9683350357507661, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29759 + } + ], + "info": { + "dataVersion": "1720033519", + "requestId": "3f36cdd2-49ba-41ce-92ec-43dfa1c30e1e", + "requestInfo": "sars_cov-2_nextstrain_open on lapis.cov-spectrum.org at 2024-07-17T14:53:28.677114291", + "reportTo": "Please report to https://github.com/GenSpectrum/LAPIS/issues in case you encounter any unexpected issues. Please include the request ID and the requestInfo in your report." + } +} diff --git a/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_05.json b/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_05.json new file mode 100644 index 00000000..8ada5223 --- /dev/null +++ b/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_05.json @@ -0,0 +1,1927 @@ +{ + "data": [ + { + "mutation": "C21T", + "count": 100, + "proportion": 0.8264462809917356, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21 + }, + { + "mutation": "C44T", + "count": 265, + "proportion": 0.488929889298893, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 44 + }, + { + "mutation": "C241T", + "count": 2398, + "proportion": 0.9991666666666666, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 241 + }, + { + "mutation": "T670G", + "count": 2482, + "proportion": 0.9908183632734531, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 670 + }, + { + "mutation": "C774T", + "count": 178, + "proportion": 0.07071911005164878, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 774 + }, + { + "mutation": "C897A", + "count": 2432, + "proportion": 0.977491961414791, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 897 + }, + { + "mutation": "C2790T", + "count": 2426, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 2790 + }, + { + "mutation": "C3037T", + "count": 2526, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 3037 + }, + { + "mutation": "G3431T", + "count": 2304, + "proportion": 0.9901160292221745, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 3431 + }, + { + "mutation": "T3565C", + "count": 2485, + "proportion": 0.9868943606036537, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 3565 + }, + { + "mutation": "G4184A", + "count": 2532, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 4184 + }, + { + "mutation": "C4321T", + "count": 2496, + "proportion": 0.9881235154394299, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 4321 + }, + { + "mutation": "C4784T", + "count": 140, + "proportion": 0.05555555555555555, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 4784 + }, + { + "mutation": "A6183G", + "count": 2448, + "proportion": 0.9894907033144705, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 6183 + }, + { + "mutation": "C7113T", + "count": 1149, + "proportion": 0.46181672025723475, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 7113 + }, + { + "mutation": "A7842G", + "count": 2509, + "proportion": 0.9913077834847887, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 7842 + }, + { + "mutation": "C8293T", + "count": 2507, + "proportion": 0.9913009094503756, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 8293 + }, + { + "mutation": "G8393A", + "count": 2505, + "proportion": 0.9912940245350218, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 8393 + }, + { + "mutation": "C9344T", + "count": 2496, + "proportion": 0.9916567342073898, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 9344 + }, + { + "mutation": "A9424G", + "count": 2501, + "proportion": 0.9972089314194578, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 9424 + }, + { + "mutation": "C9534T", + "count": 2496, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 9534 + }, + { + "mutation": "C10029T", + "count": 2491, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 10029 + }, + { + "mutation": "C10198T", + "count": 2500, + "proportion": 0.9992006394884093, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 10198 + }, + { + "mutation": "G10447A", + "count": 2530, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 10447 + }, + { + "mutation": "C10449A", + "count": 2531, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 10449 + }, + { + "mutation": "G11042T", + "count": 2504, + "proportion": 0.9908982983775227, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 11042 + }, + { + "mutation": "T11288-", + "count": 2530, + "proportion": 0.9996048992493086, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11288 + }, + { + "mutation": "C11289-", + "count": 2530, + "proportion": 0.9996048992493086, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 11289 + }, + { + "mutation": "T11290-", + "count": 2530, + "proportion": 0.9996048992493086, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11290 + }, + { + "mutation": "G11291-", + "count": 2530, + "proportion": 0.9996048992493086, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 11291 + }, + { + "mutation": "G11292-", + "count": 2530, + "proportion": 0.9996048992493086, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 11292 + }, + { + "mutation": "T11293-", + "count": 2530, + "proportion": 0.9996048992493086, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11293 + }, + { + "mutation": "T11294-", + "count": 2529, + "proportion": 0.9992097984986171, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11294 + }, + { + "mutation": "T11295-", + "count": 2529, + "proportion": 0.9992097984986171, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11295 + }, + { + "mutation": "T11296-", + "count": 2529, + "proportion": 0.9992097984986171, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11296 + }, + { + "mutation": "G11727A", + "count": 2365, + "proportion": 0.9907834101382489, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 11727 + }, + { + "mutation": "C12789T", + "count": 2488, + "proportion": 0.9900517309988062, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12789 + }, + { + "mutation": "C12815T", + "count": 2491, + "proportion": 0.9912455232789494, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12815 + }, + { + "mutation": "C12880T", + "count": 2516, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12880 + }, + { + "mutation": "T13339C", + "count": 2415, + "proportion": 0.990159901599016, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 13339 + }, + { + "mutation": "C14408T", + "count": 2533, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 14408 + }, + { + "mutation": "G15372T", + "count": 128, + "proportion": 0.05073325406262386, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 15372 + }, + { + "mutation": "C15714T", + "count": 2529, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 15714 + }, + { + "mutation": "T15756A", + "count": 2503, + "proportion": 0.9908946951702297, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 15756 + }, + { + "mutation": "G17334T", + "count": 1110, + "proportion": 0.44435548438751, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 17334 + }, + { + "mutation": "C17410T", + "count": 2528, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 17410 + }, + { + "mutation": "A18163G", + "count": 2522, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 18163 + }, + { + "mutation": "A18492G", + "count": 2504, + "proportion": 0.9916831683168317, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 18492 + }, + { + "mutation": "C18894T", + "count": 2481, + "proportion": 0.9912105473431881, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 18894 + }, + { + "mutation": "A19722G", + "count": 126, + "proportion": 0.050239234449760764, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 19722 + }, + { + "mutation": "C19955T", + "count": 2465, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 19955 + }, + { + "mutation": "A20055G", + "count": 2464, + "proportion": 0.9887640449438202, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 20055 + }, + { + "mutation": "G21123T", + "count": 150, + "proportion": 0.060265166733627966, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 21123 + }, + { + "mutation": "C21618T", + "count": 2397, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21618 + }, + { + "mutation": "C21622T", + "count": 2390, + "proportion": 0.999581764951903, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21622 + }, + { + "mutation": "G21624C", + "count": 2389, + "proportion": 0.9987458193979933, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 21624 + }, + { + "mutation": "T21633-", + "count": 2334, + "proportion": 0.986892177589852, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21633 + }, + { + "mutation": "A21634-", + "count": 2334, + "proportion": 0.9953091684434968, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21634 + }, + { + "mutation": "C21635-", + "count": 2343, + "proportion": 0.9995733788395904, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21635 + }, + { + "mutation": "C21636-", + "count": 2343, + "proportion": 0.9995733788395904, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21636 + }, + { + "mutation": "C21637-", + "count": 2343, + "proportion": 0.9995733788395904, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21637 + }, + { + "mutation": "C21638-", + "count": 2343, + "proportion": 0.9995733788395904, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21638 + }, + { + "mutation": "C21639-", + "count": 2343, + "proportion": 0.9987212276214834, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21639 + }, + { + "mutation": "T21640-", + "count": 2343, + "proportion": 0.9940602460755197, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21640 + }, + { + "mutation": "G21641-", + "count": 2342, + "proportion": 0.9819706498951782, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 21641 + }, + { + "mutation": "T21653-", + "count": 473, + "proportion": 0.18844621513944224, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21653 + }, + { + "mutation": "C21654-", + "count": 471, + "proportion": 0.18772419290554004, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21654 + }, + { + "mutation": "T21655-", + "count": 473, + "proportion": 0.1868088467614534, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21655 + }, + { + "mutation": "C21711T", + "count": 2465, + "proportion": 0.9979757085020243, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21711 + }, + { + "mutation": "T21738C", + "count": 164, + "proportion": 0.06642365330093156, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 21738 + }, + { + "mutation": "T21765-", + "count": 2465, + "proportion": 0.9983799108950993, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21765 + }, + { + "mutation": "A21766-", + "count": 2465, + "proportion": 0.9995944849959448, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21766 + }, + { + "mutation": "C21767-", + "count": 2466, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21767 + }, + { + "mutation": "A21768-", + "count": 2466, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21768 + }, + { + "mutation": "T21769-", + "count": 2466, + "proportion": 0.9987849331713244, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21769 + }, + { + "mutation": "G21770-", + "count": 2466, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 21770 + }, + { + "mutation": "G21941T", + "count": 2526, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 21941 + }, + { + "mutation": "G21987A", + "count": 2515, + "proportion": 0.9988085782366958, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 21987 + }, + { + "mutation": "T21992-", + "count": 2531, + "proportion": 0.9988161010260458, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21992 + }, + { + "mutation": "A21993-", + "count": 2531, + "proportion": 0.9988161010260458, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21993 + }, + { + "mutation": "T21994-", + "count": 2531, + "proportion": 0.9988161010260458, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21994 + }, + { + "mutation": "C22000A", + "count": 139, + "proportion": 0.055071315372424726, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22000 + }, + { + "mutation": "T22032C", + "count": 2527, + "proportion": 0.9984195969972343, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22032 + }, + { + "mutation": "C22033A", + "count": 2528, + "proportion": 0.9988146977479258, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22033 + }, + { + "mutation": "A22034G", + "count": 2528, + "proportion": 0.9988146977479258, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22034 + }, + { + "mutation": "G22111T", + "count": 262, + "proportion": 0.10372129849564529, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 22111 + }, + { + "mutation": "A22194-", + "count": 2510, + "proportion": 0.9996017522899243, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 22194 + }, + { + "mutation": "T22195-", + "count": 2510, + "proportion": 0.9996017522899243, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 22195 + }, + { + "mutation": "T22196-", + "count": 2510, + "proportion": 0.9996017522899243, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 22196 + }, + { + "mutation": "T22200G", + "count": 2492, + "proportion": 0.9924332935085624, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22200 + }, + { + "mutation": "C22208T", + "count": 2511, + "proportion": 0.9988066825775657, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22208 + }, + { + "mutation": "C22295A", + "count": 2504, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22295 + }, + { + "mutation": "C22353A", + "count": 2496, + "proportion": 0.9908693926161175, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22353 + }, + { + "mutation": "A22556G", + "count": 2512, + "proportion": 0.9996020692399522, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22556 + }, + { + "mutation": "G22577C", + "count": 2503, + "proportion": 0.9984044674910252, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22577 + }, + { + "mutation": "G22578A", + "count": 2503, + "proportion": 0.9988028731045491, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22578 + }, + { + "mutation": "G22599C", + "count": 1464, + "proportion": 0.5867735470941884, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22599 + }, + { + "mutation": "A22629C", + "count": 2422, + "proportion": 0.9979398434281005, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 22629 + }, + { + "mutation": "C22674T", + "count": 2505, + "proportion": 0.9984057393383818, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22674 + }, + { + "mutation": "T22679C", + "count": 2510, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22679 + }, + { + "mutation": "C22686T", + "count": 2504, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22686 + }, + { + "mutation": "A22688G", + "count": 2497, + "proportion": 0.9968063872255489, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22688 + }, + { + "mutation": "G22770A", + "count": 2476, + "proportion": 0.9947770188830856, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22770 + }, + { + "mutation": "G22775A", + "count": 2502, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22775 + }, + { + "mutation": "A22786C", + "count": 2426, + "proportion": 0.9893964110929854, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 22786 + }, + { + "mutation": "T22795G", + "count": 200, + "proportion": 0.0827129859387924, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22795 + }, + { + "mutation": "G22813T", + "count": 2424, + "proportion": 0.9987639060568603, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 22813 + }, + { + "mutation": "T22882G", + "count": 2394, + "proportion": 0.9991652754590985, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22882 + }, + { + "mutation": "G22895C", + "count": 2380, + "proportion": 0.9966499162479062, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22895 + }, + { + "mutation": "T22896A", + "count": 2344, + "proportion": 0.9823973176865046, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 22896 + }, + { + "mutation": "G22898A", + "count": 2383, + "proportion": 0.9983242563887725, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22898 + }, + { + "mutation": "A22910G", + "count": 2388, + "proportion": 0.9974937343358395, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22910 + }, + { + "mutation": "C22916T", + "count": 2372, + "proportion": 0.9983164983164983, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22916 + }, + { + "mutation": "T22917G", + "count": 2392, + "proportion": 0.9987473903966597, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22917 + }, + { + "mutation": "T22926C", + "count": 2395, + "proportion": 0.999165623696287, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22926 + }, + { + "mutation": "T22928C", + "count": 1709, + "proportion": 0.7174643157010915, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22928 + }, + { + "mutation": "T22942A", + "count": 2399, + "proportion": 0.9995833333333334, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 22942 + }, + { + "mutation": "G22992A", + "count": 2475, + "proportion": 0.9979838709677419, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22992 + }, + { + "mutation": "C22995A", + "count": 2462, + "proportion": 0.993543179983858, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22995 + }, + { + "mutation": "T23005A", + "count": 2437, + "proportion": 0.9975440032746623, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 23005 + }, + { + "mutation": "G23009-", + "count": 2424, + "proportion": 0.9946655724251129, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 23009 + }, + { + "mutation": "T23010-", + "count": 2424, + "proportion": 0.9946655724251129, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 23010 + }, + { + "mutation": "T23011-", + "count": 2424, + "proportion": 0.9950738916256158, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 23011 + }, + { + "mutation": "G23012A", + "count": 2444, + "proportion": 0.9975510204081632, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 23012 + }, + { + "mutation": "T23018C", + "count": 2442, + "proportion": 0.996328029375765, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23018 + }, + { + "mutation": "T23019C", + "count": 2464, + "proportion": 0.9963606955115245, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23019 + }, + { + "mutation": "C23039G", + "count": 344, + "proportion": 0.13882163034705408, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "G", + "position": 23039 + }, + { + "mutation": "A23055G", + "count": 2458, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 23055 + }, + { + "mutation": "A23063T", + "count": 2457, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 23063 + }, + { + "mutation": "T23075C", + "count": 2453, + "proportion": 0.9979658258746948, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23075 + }, + { + "mutation": "G23222A", + "count": 2532, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 23222 + }, + { + "mutation": "C23271T", + "count": 2534, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23271 + }, + { + "mutation": "C23277T", + "count": 420, + "proportion": 0.16600790513833993, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23277 + }, + { + "mutation": "A23403G", + "count": 2531, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 23403 + }, + { + "mutation": "C23423T", + "count": 2530, + "proportion": 0.9996048992493086, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23423 + }, + { + "mutation": "C23525T", + "count": 2246, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23525 + }, + { + "mutation": "T23599G", + "count": 2451, + "proportion": 0.9883064516129032, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 23599 + }, + { + "mutation": "C23604G", + "count": 2455, + "proportion": 0.9903186768858411, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "G", + "position": 23604 + }, + { + "mutation": "C23854A", + "count": 2468, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 23854 + }, + { + "mutation": "G23948T", + "count": 2445, + "proportion": 0.9987745098039216, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 23948 + }, + { + "mutation": "C24378T", + "count": 2196, + "proportion": 0.991869918699187, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 24378 + }, + { + "mutation": "A24424T", + "count": 2210, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 24424 + }, + { + "mutation": "T24469A", + "count": 2216, + "proportion": 0.9941677882458502, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 24469 + }, + { + "mutation": "A24819G", + "count": 182, + "proportion": 0.07213634562029331, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 24819 + }, + { + "mutation": "G24821T", + "count": 129, + "proportion": 0.051008303677342826, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 24821 + }, + { + "mutation": "G24872T", + "count": 1106, + "proportion": 0.44310897435897434, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 24872 + }, + { + "mutation": "C24990T", + "count": 2527, + "proportion": 0.9992091735863978, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 24990 + }, + { + "mutation": "C25000T", + "count": 2527, + "proportion": 0.9992091735863978, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25000 + }, + { + "mutation": "G25012T", + "count": 194, + "proportion": 0.07677087455480808, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 25012 + }, + { + "mutation": "C25207T", + "count": 2354, + "proportion": 0.998303647158609, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25207 + }, + { + "mutation": "C25566T", + "count": 196, + "proportion": 0.077500988533017, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25566 + }, + { + "mutation": "C25584T", + "count": 2533, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25584 + }, + { + "mutation": "G25593T", + "count": 135, + "proportion": 0.053423031262366444, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 25593 + }, + { + "mutation": "C25680T", + "count": 132, + "proportion": 0.05217391304347826, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25680 + }, + { + "mutation": "C26060T", + "count": 2512, + "proportion": 0.9992044550517104, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26060 + }, + { + "mutation": "C26270T", + "count": 2513, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26270 + }, + { + "mutation": "G26529C", + "count": 2530, + "proportion": 0.9996048992493086, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 26529 + }, + { + "mutation": "C26577G", + "count": 2525, + "proportion": 0.9980237154150198, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "G", + "position": 26577 + }, + { + "mutation": "A26610G", + "count": 2441, + "proportion": 0.9910678034916768, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 26610 + }, + { + "mutation": "C26681T", + "count": 2523, + "proportion": 0.998812351543943, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26681 + }, + { + "mutation": "G26709A", + "count": 2519, + "proportion": 0.9992066640222134, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 26709 + }, + { + "mutation": "C26833T", + "count": 2519, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26833 + }, + { + "mutation": "C26858T", + "count": 2496, + "proportion": 0.9976019184652278, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26858 + }, + { + "mutation": "C26894T", + "count": 132, + "proportion": 0.052778888444622155, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26894 + }, + { + "mutation": "A27259C", + "count": 2526, + "proportion": 0.9992088607594937, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 27259 + }, + { + "mutation": "G27382C", + "count": 2522, + "proportion": 0.998021369212505, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 27382 + }, + { + "mutation": "A27383T", + "count": 2525, + "proportion": 0.999208547685002, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 27383 + }, + { + "mutation": "T27384C", + "count": 2517, + "proportion": 0.9960427384250099, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 27384 + }, + { + "mutation": "C27807T", + "count": 2469, + "proportion": 0.9995951417004049, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 27807 + }, + { + "mutation": "T27810C", + "count": 2474, + "proportion": 0.9987888574888979, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 27810 + }, + { + "mutation": "A28271T", + "count": 2512, + "proportion": 0.9992044550517104, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 28271 + }, + { + "mutation": "C28311T", + "count": 2513, + "proportion": 0.9996022275258553, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 28311 + }, + { + "mutation": "G28362-", + "count": 2497, + "proportion": 0.993633107839236, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28362 + }, + { + "mutation": "A28363-", + "count": 2497, + "proportion": 0.9944245320589407, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28363 + }, + { + "mutation": "G28364-", + "count": 2497, + "proportion": 0.9944245320589407, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28364 + }, + { + "mutation": "A28365-", + "count": 2497, + "proportion": 0.999599679743795, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28365 + }, + { + "mutation": "A28366-", + "count": 2497, + "proportion": 0.999599679743795, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28366 + }, + { + "mutation": "C28367-", + "count": 2497, + "proportion": 0.999599679743795, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 28367 + }, + { + "mutation": "G28368-", + "count": 2497, + "proportion": 0.999599679743795, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28368 + }, + { + "mutation": "C28369-", + "count": 2497, + "proportion": 0.999599679743795, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 28369 + }, + { + "mutation": "A28370-", + "count": 2495, + "proportion": 0.9987990392313851, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28370 + }, + { + "mutation": "G28881A", + "count": 2525, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 28881 + }, + { + "mutation": "G28882A", + "count": 2525, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 28882 + }, + { + "mutation": "G28883C", + "count": 2525, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 28883 + }, + { + "mutation": "C28958A", + "count": 2502, + "proportion": 0.9908910891089109, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 28958 + }, + { + "mutation": "A29510C", + "count": 2509, + "proportion": 0.999601593625498, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 29510 + }, + { + "mutation": "G29734-", + "count": 1563, + "proportion": 0.9714108141702921, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29734 + }, + { + "mutation": "A29735-", + "count": 1563, + "proportion": 0.9738317757009346, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29735 + }, + { + "mutation": "G29736-", + "count": 1563, + "proportion": 0.9738317757009346, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29736 + }, + { + "mutation": "G29737-", + "count": 1563, + "proportion": 0.9738317757009346, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29737 + }, + { + "mutation": "C29738-", + "count": 1563, + "proportion": 0.9738317757009346, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29738 + }, + { + "mutation": "C29739-", + "count": 1563, + "proportion": 0.9744389027431422, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29739 + }, + { + "mutation": "A29740-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29740 + }, + { + "mutation": "C29741-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29741 + }, + { + "mutation": "G29742-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29742 + }, + { + "mutation": "C29743-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29743 + }, + { + "mutation": "G29744-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29744 + }, + { + "mutation": "G29745-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29745 + }, + { + "mutation": "A29746-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29746 + }, + { + "mutation": "G29747-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29747 + }, + { + "mutation": "T29748-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29748 + }, + { + "mutation": "A29749-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29749 + }, + { + "mutation": "C29750-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29750 + }, + { + "mutation": "G29751-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29751 + }, + { + "mutation": "A29752-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29752 + }, + { + "mutation": "T29753-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29753 + }, + { + "mutation": "C29754-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29754 + }, + { + "mutation": "G29755-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29755 + }, + { + "mutation": "A29756-", + "count": 1563, + "proportion": 0.9750467872738615, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29756 + }, + { + "mutation": "G29757-", + "count": 1563, + "proportion": 0.9744389027431422, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29757 + }, + { + "mutation": "T29758-", + "count": 1563, + "proportion": 0.9744389027431422, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29758 + }, + { + "mutation": "G29759-", + "count": 1562, + "proportion": 0.9738154613466334, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29759 + }, + { + "mutation": "C29870A", + "count": 2, + "proportion": 0.08333333333333333, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 29870 + } + ], + "info": { + "dataVersion": "1720033519", + "requestId": "d7009924-8753-48f3-b52f-fe1d9e0b9537", + "requestInfo": "sars_cov-2_nextstrain_open on lapis.cov-spectrum.org at 2024-07-17T14:53:28.677304289", + "reportTo": "Please report to https://github.com/GenSpectrum/LAPIS/issues in case you encounter any unexpected issues. Please include the request ID and the requestInfo in your report." + } +} diff --git a/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_06.json b/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_06.json new file mode 100644 index 00000000..ff14d0f5 --- /dev/null +++ b/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_06.json @@ -0,0 +1,1864 @@ +{ + "data": [ + { + "mutation": "C21T", + "count": 120, + "proportion": 0.7741935483870968, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21 + }, + { + "mutation": "C44T", + "count": 292, + "proportion": 0.5367647058823529, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 44 + }, + { + "mutation": "C241T", + "count": 2820, + "proportion": 0.9985835694050992, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 241 + }, + { + "mutation": "G515-", + "count": 157, + "proportion": 0.0599923576614444, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 515 + }, + { + "mutation": "T516-", + "count": 169, + "proportion": 0.06460244648318043, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 516 + }, + { + "mutation": "T517-", + "count": 169, + "proportion": 0.06462715105162524, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 517 + }, + { + "mutation": "A518-", + "count": 183, + "proportion": 0.07003444316877153, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 518 + }, + { + "mutation": "T670G", + "count": 2932, + "proportion": 0.9892037786774629, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 670 + }, + { + "mutation": "C774T", + "count": 558, + "proportion": 0.189280868385346, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 774 + }, + { + "mutation": "C897A", + "count": 2916, + "proportion": 0.9818181818181818, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 897 + }, + { + "mutation": "C2790T", + "count": 2901, + "proportion": 0.9993110575266965, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 2790 + }, + { + "mutation": "C3037T", + "count": 3029, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 3037 + }, + { + "mutation": "G3431T", + "count": 2828, + "proportion": 0.9915848527349228, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 3431 + }, + { + "mutation": "T3565C", + "count": 2967, + "proportion": 0.9886704431856048, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 3565 + }, + { + "mutation": "G4184A", + "count": 3035, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 4184 + }, + { + "mutation": "C4321T", + "count": 2960, + "proportion": 0.9830621056127532, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 4321 + }, + { + "mutation": "A6183G", + "count": 2974, + "proportion": 0.9890256069171932, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 6183 + }, + { + "mutation": "C7113T", + "count": 602, + "proportion": 0.2, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 7113 + }, + { + "mutation": "A7842G", + "count": 3013, + "proportion": 0.9920974646032269, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 7842 + }, + { + "mutation": "C8293T", + "count": 3007, + "proportion": 0.9907742998352553, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 8293 + }, + { + "mutation": "G8393A", + "count": 3011, + "proportion": 0.9920922570016475, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 8393 + }, + { + "mutation": "C9344T", + "count": 3037, + "proportion": 0.999670836076366, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 9344 + }, + { + "mutation": "A9424G", + "count": 2983, + "proportion": 0.9996648793565683, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 9424 + }, + { + "mutation": "C9534T", + "count": 3007, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 9534 + }, + { + "mutation": "C10029T", + "count": 2990, + "proportion": 0.9993315508021391, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 10029 + }, + { + "mutation": "C10198T", + "count": 2964, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 10198 + }, + { + "mutation": "G10447A", + "count": 3038, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 10447 + }, + { + "mutation": "C10449A", + "count": 3038, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 10449 + }, + { + "mutation": "G11042T", + "count": 3017, + "proportion": 0.9921078592568234, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 11042 + }, + { + "mutation": "T11288-", + "count": 3027, + "proportion": 0.9967072769180112, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11288 + }, + { + "mutation": "C11289-", + "count": 3027, + "proportion": 0.9967072769180112, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 11289 + }, + { + "mutation": "T11290-", + "count": 3027, + "proportion": 0.9967072769180112, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11290 + }, + { + "mutation": "G11291-", + "count": 3026, + "proportion": 0.9963780046098123, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 11291 + }, + { + "mutation": "G11292-", + "count": 3026, + "proportion": 0.9963780046098123, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 11292 + }, + { + "mutation": "T11293-", + "count": 3026, + "proportion": 0.9963780046098123, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11293 + }, + { + "mutation": "T11294-", + "count": 3024, + "proportion": 0.9957194599934146, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11294 + }, + { + "mutation": "T11295-", + "count": 3023, + "proportion": 0.9953901876852157, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11295 + }, + { + "mutation": "T11296-", + "count": 3023, + "proportion": 0.9953901876852157, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 11296 + }, + { + "mutation": "G11727A", + "count": 2902, + "proportion": 0.9924760601915185, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 11727 + }, + { + "mutation": "C12789T", + "count": 3015, + "proportion": 0.9917763157894737, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12789 + }, + { + "mutation": "C12815T", + "count": 3015, + "proportion": 0.9921026653504442, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12815 + }, + { + "mutation": "C12880T", + "count": 3034, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 12880 + }, + { + "mutation": "A12928G", + "count": 179, + "proportion": 0.059114927344782034, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 12928 + }, + { + "mutation": "T13339C", + "count": 2928, + "proportion": 0.9888551165146909, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 13339 + }, + { + "mutation": "C14408T", + "count": 3042, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 14408 + }, + { + "mutation": "C15714T", + "count": 3037, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 15714 + }, + { + "mutation": "T15756A", + "count": 3008, + "proportion": 0.9920844327176781, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 15756 + }, + { + "mutation": "G17334T", + "count": 559, + "proportion": 0.18522200132538105, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 17334 + }, + { + "mutation": "C17410T", + "count": 3030, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 17410 + }, + { + "mutation": "A18163G", + "count": 3027, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 18163 + }, + { + "mutation": "T18453C", + "count": 368, + "proportion": 0.12189466710831401, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 18453 + }, + { + "mutation": "A18492G", + "count": 3017, + "proportion": 0.9924342105263158, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 18492 + }, + { + "mutation": "C18894T", + "count": 2971, + "proportion": 0.99298128342246, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 18894 + }, + { + "mutation": "C19955T", + "count": 2971, + "proportion": 0.9996635262449529, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 19955 + }, + { + "mutation": "A20055G", + "count": 2972, + "proportion": 0.9966465459423206, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 20055 + }, + { + "mutation": "C21618T", + "count": 2906, + "proportion": 0.998282377189969, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21618 + }, + { + "mutation": "C21622T", + "count": 2903, + "proportion": 0.9979374355448608, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21622 + }, + { + "mutation": "G21624C", + "count": 2905, + "proportion": 0.9979388526279629, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 21624 + }, + { + "mutation": "T21633-", + "count": 2838, + "proportion": 0.9854166666666667, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21633 + }, + { + "mutation": "A21634-", + "count": 2838, + "proportion": 0.9968387776606955, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21634 + }, + { + "mutation": "C21635-", + "count": 2847, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21635 + }, + { + "mutation": "C21636-", + "count": 2847, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21636 + }, + { + "mutation": "C21637-", + "count": 2847, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21637 + }, + { + "mutation": "C21638-", + "count": 2846, + "proportion": 0.9992977528089888, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21638 + }, + { + "mutation": "C21639-", + "count": 2846, + "proportion": 0.9989469989469989, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21639 + }, + { + "mutation": "T21640-", + "count": 2846, + "proportion": 0.9944095038434662, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21640 + }, + { + "mutation": "G21641-", + "count": 2846, + "proportion": 0.9888811674774148, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 21641 + }, + { + "mutation": "C21711T", + "count": 2930, + "proportion": 0.9996588195155237, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 21711 + }, + { + "mutation": "T21738C", + "count": 232, + "proportion": 0.07856417202844565, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 21738 + }, + { + "mutation": "T21765-", + "count": 2926, + "proportion": 0.9911924119241192, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21765 + }, + { + "mutation": "A21766-", + "count": 2926, + "proportion": 0.9986348122866894, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21766 + }, + { + "mutation": "C21767-", + "count": 2930, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 21767 + }, + { + "mutation": "A21768-", + "count": 2930, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21768 + }, + { + "mutation": "T21769-", + "count": 2930, + "proportion": 0.9955827387020048, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21769 + }, + { + "mutation": "G21770-", + "count": 2927, + "proportion": 0.995578231292517, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 21770 + }, + { + "mutation": "G21941T", + "count": 3023, + "proportion": 0.9990085922009253, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 21941 + }, + { + "mutation": "G21987A", + "count": 3004, + "proportion": 0.9990023279015631, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 21987 + }, + { + "mutation": "T21992-", + "count": 3014, + "proportion": 0.9960343688037012, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21992 + }, + { + "mutation": "A21993-", + "count": 3014, + "proportion": 0.9973527465254798, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 21993 + }, + { + "mutation": "T21994-", + "count": 3014, + "proportion": 0.9960343688037012, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 21994 + }, + { + "mutation": "T22032C", + "count": 3014, + "proportion": 0.9993368700265252, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22032 + }, + { + "mutation": "C22033A", + "count": 3016, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22033 + }, + { + "mutation": "A22034G", + "count": 3017, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22034 + }, + { + "mutation": "A22194-", + "count": 2994, + "proportion": 0.9986657771847899, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 22194 + }, + { + "mutation": "T22195-", + "count": 2994, + "proportion": 0.9986657771847899, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 22195 + }, + { + "mutation": "T22196-", + "count": 2994, + "proportion": 0.9986657771847899, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 22196 + }, + { + "mutation": "T22200G", + "count": 2994, + "proportion": 0.9986657771847899, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22200 + }, + { + "mutation": "C22208T", + "count": 3001, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22208 + }, + { + "mutation": "C22295A", + "count": 2955, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22295 + }, + { + "mutation": "C22353A", + "count": 2947, + "proportion": 0.9859484777517564, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22353 + }, + { + "mutation": "A22556G", + "count": 2991, + "proportion": 0.9986644407345576, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22556 + }, + { + "mutation": "G22577C", + "count": 2984, + "proportion": 0.9996649916247906, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22577 + }, + { + "mutation": "G22578A", + "count": 2985, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22578 + }, + { + "mutation": "G22599C", + "count": 1064, + "proportion": 0.35764705882352943, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22599 + }, + { + "mutation": "A22629C", + "count": 2900, + "proportion": 0.9993108201240524, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 22629 + }, + { + "mutation": "C22674T", + "count": 2995, + "proportion": 0.9996662216288384, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22674 + }, + { + "mutation": "T22679C", + "count": 2995, + "proportion": 0.9996662216288384, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22679 + }, + { + "mutation": "C22686T", + "count": 2993, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22686 + }, + { + "mutation": "A22688G", + "count": 2979, + "proportion": 0.9983243967828418, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22688 + }, + { + "mutation": "G22770A", + "count": 2939, + "proportion": 0.996609020006782, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22770 + }, + { + "mutation": "G22775A", + "count": 3001, + "proportion": 0.9993339993339994, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22775 + }, + { + "mutation": "A22786C", + "count": 2996, + "proportion": 0.9946879150066401, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 22786 + }, + { + "mutation": "G22813T", + "count": 2962, + "proportion": 0.9986513823331086, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 22813 + }, + { + "mutation": "T22882G", + "count": 2935, + "proportion": 0.9993190330268982, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22882 + }, + { + "mutation": "G22895C", + "count": 2932, + "proportion": 0.9986376021798365, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 22895 + }, + { + "mutation": "T22896A", + "count": 2918, + "proportion": 0.9948857824752813, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 22896 + }, + { + "mutation": "G22898A", + "count": 2932, + "proportion": 0.9996590521650187, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22898 + }, + { + "mutation": "A22910G", + "count": 2941, + "proportion": 0.99932042133877, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 22910 + }, + { + "mutation": "C22916T", + "count": 2936, + "proportion": 0.998639455782313, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 22916 + }, + { + "mutation": "T22917G", + "count": 2939, + "proportion": 0.9993199591975519, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 22917 + }, + { + "mutation": "T22926C", + "count": 2941, + "proportion": 0.9989809782608695, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22926 + }, + { + "mutation": "T22928C", + "count": 875, + "proportion": 0.29883879781420764, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 22928 + }, + { + "mutation": "T22942A", + "count": 2946, + "proportion": 0.999660671869698, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 22942 + }, + { + "mutation": "G22992A", + "count": 2965, + "proportion": 0.998989218328841, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 22992 + }, + { + "mutation": "C22995A", + "count": 2962, + "proportion": 0.9979784366576819, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 22995 + }, + { + "mutation": "T23005A", + "count": 2933, + "proportion": 0.9986380660537963, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 23005 + }, + { + "mutation": "G23009-", + "count": 2888, + "proportion": 0.9951757408683667, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 23009 + }, + { + "mutation": "T23010-", + "count": 2888, + "proportion": 0.9951757408683667, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 23010 + }, + { + "mutation": "T23011-", + "count": 2888, + "proportion": 0.9803122878479293, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 23011 + }, + { + "mutation": "G23012A", + "count": 2954, + "proportion": 0.9983102399459277, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 23012 + }, + { + "mutation": "T23018C", + "count": 2954, + "proportion": 0.9983102399459277, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23018 + }, + { + "mutation": "T23019C", + "count": 2961, + "proportion": 0.9983142279163857, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23019 + }, + { + "mutation": "A23055G", + "count": 2965, + "proportion": 0.998989218328841, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 23055 + }, + { + "mutation": "A23063T", + "count": 2970, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 23063 + }, + { + "mutation": "T23075C", + "count": 2962, + "proportion": 0.995965030262273, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 23075 + }, + { + "mutation": "G23222A", + "count": 3035, + "proportion": 0.9996706192358367, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 23222 + }, + { + "mutation": "C23271T", + "count": 3037, + "proportion": 0.999670836076366, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23271 + }, + { + "mutation": "C23277T", + "count": 944, + "proportion": 0.31185992732077966, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23277 + }, + { + "mutation": "A23403G", + "count": 3037, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 23403 + }, + { + "mutation": "C23423T", + "count": 3036, + "proportion": 0.9996707276918011, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23423 + }, + { + "mutation": "C23525T", + "count": 2853, + "proportion": 0.9992994746059545, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 23525 + }, + { + "mutation": "T23599G", + "count": 2987, + "proportion": 0.9903846153846154, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "G", + "position": 23599 + }, + { + "mutation": "C23604G", + "count": 3005, + "proportion": 0.9943745863666446, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "G", + "position": 23604 + }, + { + "mutation": "C23854A", + "count": 3022, + "proportion": 0.9996692027786966, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 23854 + }, + { + "mutation": "G23948T", + "count": 3006, + "proportion": 0.9996674426338543, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 23948 + }, + { + "mutation": "C24378T", + "count": 2843, + "proportion": 0.9874956582146579, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 24378 + }, + { + "mutation": "A24424T", + "count": 2874, + "proportion": 0.9996521739130435, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 24424 + }, + { + "mutation": "T24469A", + "count": 2903, + "proportion": 0.9969093406593407, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "A", + "position": 24469 + }, + { + "mutation": "G24821T", + "count": 220, + "proportion": 0.07275132275132275, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 24821 + }, + { + "mutation": "G24872T", + "count": 560, + "proportion": 0.18543046357615894, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 24872 + }, + { + "mutation": "C24990T", + "count": 3028, + "proportion": 0.9993399339933994, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 24990 + }, + { + "mutation": "C25000T", + "count": 3028, + "proportion": 0.9993399339933994, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25000 + }, + { + "mutation": "G25012T", + "count": 428, + "proportion": 0.1418157720344599, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "T", + "position": 25012 + }, + { + "mutation": "C25207T", + "count": 2980, + "proportion": 0.9979906229068989, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25207 + }, + { + "mutation": "C25566T", + "count": 431, + "proportion": 0.14224422442244225, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25566 + }, + { + "mutation": "C25584T", + "count": 3041, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25584 + }, + { + "mutation": "C25680T", + "count": 232, + "proportion": 0.07649192218925156, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 25680 + }, + { + "mutation": "C26060T", + "count": 3010, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26060 + }, + { + "mutation": "C26270T", + "count": 3006, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26270 + }, + { + "mutation": "G26529C", + "count": 3024, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 26529 + }, + { + "mutation": "C26577G", + "count": 2992, + "proportion": 0.9993319973279893, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "G", + "position": 26577 + }, + { + "mutation": "A26610G", + "count": 2865, + "proportion": 0.9899792674498963, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "G", + "position": 26610 + }, + { + "mutation": "C26681T", + "count": 3023, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26681 + }, + { + "mutation": "G26709A", + "count": 3007, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 26709 + }, + { + "mutation": "C26833T", + "count": 3034, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26833 + }, + { + "mutation": "C26858T", + "count": 3027, + "proportion": 0.9986803035301881, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26858 + }, + { + "mutation": "C26894T", + "count": 260, + "proportion": 0.08583690987124463, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 26894 + }, + { + "mutation": "A27259C", + "count": 3040, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 27259 + }, + { + "mutation": "G27382C", + "count": 3035, + "proportion": 0.999012508229098, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 27382 + }, + { + "mutation": "A27383T", + "count": 3035, + "proportion": 0.999012508229098, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 27383 + }, + { + "mutation": "T27384C", + "count": 3029, + "proportion": 0.9970375246872942, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 27384 + }, + { + "mutation": "C27476T", + "count": 208, + "proportion": 0.06855636123928807, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 27476 + }, + { + "mutation": "C27807T", + "count": 3020, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 27807 + }, + { + "mutation": "T27810C", + "count": 3022, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "C", + "position": 27810 + }, + { + "mutation": "A28271T", + "count": 3021, + "proportion": 0.9990079365079365, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "T", + "position": 28271 + }, + { + "mutation": "C28311T", + "count": 3021, + "proportion": 0.9986776859504132, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "T", + "position": 28311 + }, + { + "mutation": "G28362-", + "count": 3004, + "proportion": 0.9937148527952365, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28362 + }, + { + "mutation": "A28363-", + "count": 3004, + "proportion": 0.9943727242634889, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28363 + }, + { + "mutation": "G28364-", + "count": 3004, + "proportion": 0.9943727242634889, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28364 + }, + { + "mutation": "A28365-", + "count": 3004, + "proportion": 0.9943727242634889, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28365 + }, + { + "mutation": "A28366-", + "count": 3004, + "proportion": 0.9943727242634889, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28366 + }, + { + "mutation": "C28367-", + "count": 3004, + "proportion": 0.9943727242634889, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 28367 + }, + { + "mutation": "G28368-", + "count": 3004, + "proportion": 0.9943727242634889, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 28368 + }, + { + "mutation": "C28369-", + "count": 3004, + "proportion": 0.9943727242634889, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 28369 + }, + { + "mutation": "A28370-", + "count": 3003, + "proportion": 0.9940417080436942, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 28370 + }, + { + "mutation": "G28881A", + "count": 3034, + "proportion": 0.9993412384716732, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 28881 + }, + { + "mutation": "G28882A", + "count": 3034, + "proportion": 0.9993412384716732, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "A", + "position": 28882 + }, + { + "mutation": "G28883C", + "count": 3034, + "proportion": 0.9993412384716732, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "C", + "position": 28883 + }, + { + "mutation": "C28958A", + "count": 3010, + "proportion": 0.9914361001317523, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "A", + "position": 28958 + }, + { + "mutation": "A29510C", + "count": 3014, + "proportion": 1.0, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "C", + "position": 29510 + }, + { + "mutation": "G29734-", + "count": 1898, + "proportion": 0.9663951120162932, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29734 + }, + { + "mutation": "A29735-", + "count": 1897, + "proportion": 0.9683511995916284, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29735 + }, + { + "mutation": "G29736-", + "count": 1897, + "proportion": 0.9683511995916284, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29736 + }, + { + "mutation": "G29737-", + "count": 1897, + "proportion": 0.9683511995916284, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29737 + }, + { + "mutation": "C29738-", + "count": 1897, + "proportion": 0.9683511995916284, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29738 + }, + { + "mutation": "C29739-", + "count": 1897, + "proportion": 0.9683511995916284, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29739 + }, + { + "mutation": "A29740-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29740 + }, + { + "mutation": "C29741-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29741 + }, + { + "mutation": "G29742-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29742 + }, + { + "mutation": "C29743-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29743 + }, + { + "mutation": "G29744-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29744 + }, + { + "mutation": "G29745-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29745 + }, + { + "mutation": "A29746-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29746 + }, + { + "mutation": "G29747-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29747 + }, + { + "mutation": "T29748-", + "count": 1896, + "proportion": 0.9683350357507661, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29748 + }, + { + "mutation": "A29749-", + "count": 1896, + "proportion": 0.9683350357507661, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29749 + }, + { + "mutation": "C29750-", + "count": 1896, + "proportion": 0.9683350357507661, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29750 + }, + { + "mutation": "G29751-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29751 + }, + { + "mutation": "A29752-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29752 + }, + { + "mutation": "T29753-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29753 + }, + { + "mutation": "C29754-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "C", + "mutationTo": "-", + "position": 29754 + }, + { + "mutation": "G29755-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29755 + }, + { + "mutation": "A29756-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "A", + "mutationTo": "-", + "position": 29756 + }, + { + "mutation": "G29757-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29757 + }, + { + "mutation": "T29758-", + "count": 1897, + "proportion": 0.9688457609805925, + "sequenceName": null, + "mutationFrom": "T", + "mutationTo": "-", + "position": 29758 + }, + { + "mutation": "G29759-", + "count": 1896, + "proportion": 0.9683350357507661, + "sequenceName": null, + "mutationFrom": "G", + "mutationTo": "-", + "position": 29759 + } + ], + "info": { + "dataVersion": "1720033519", + "requestId": "3f36cdd2-49ba-41ce-92ec-43dfa1c30e1e", + "requestInfo": "sars_cov-2_nextstrain_open on lapis.cov-spectrum.org at 2024-07-17T14:53:28.677114291", + "reportTo": "Please report to https://github.com/GenSpectrum/LAPIS/issues in case you encounter any unexpected issues. Please include the request ID and the requestInfo in your report." + } +} diff --git a/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_07.json b/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_07.json new file mode 100644 index 00000000..7e0d9e90 --- /dev/null +++ b/components/src/preact/mutationOverTime/__mockData__/nucleotideMutations_2024_07.json @@ -0,0 +1,9 @@ +{ + "data": [], + "info": { + "dataVersion": "1720033519", + "requestId": "4701b007-bce8-49cf-b417-035785c0273b", + "requestInfo": "sars_cov-2_nextstrain_open on lapis.cov-spectrum.org at 2024-07-17T14:53:28.668667270", + "reportTo": "Please report to https://github.com/GenSpectrum/LAPIS/issues in case you encounter any unexpected issues. Please include the request ID and the requestInfo in your report." + } +} diff --git a/components/src/preact/mutationOverTime/mutation-over-time-grid.tsx b/components/src/preact/mutationOverTime/mutation-over-time-grid.tsx new file mode 100644 index 00000000..8cc652b1 --- /dev/null +++ b/components/src/preact/mutationOverTime/mutation-over-time-grid.tsx @@ -0,0 +1,92 @@ +import { Fragment, type FunctionComponent } from 'preact'; + +import { + type MutationOverTimeDataGroupedByMutation, + type MutationOverTimeMutationValue, +} from '../../query/queryMutationOverTime'; +import { type Deletion, type Substitution } from '../../utils/mutations'; +import { compareTemporal, type Temporal } from '../../utils/temporal'; +import { singleGraphColorRGBByName } from '../shared/charts/colors'; +import { formatProportion } from '../shared/table/formatProportion'; + +export interface MutationOverTimeGridProps { + data: MutationOverTimeDataGroupedByMutation; +} + +const MutationOverTimeGrid: FunctionComponent = ({ data }) => { + const mutations = data.getFirstAxisKeys(); + const dates = data.getSecondAxisKeys().sort((a, b) => compareTemporal(a, b)); + + return ( +
+ {mutations.map((mutation, i) => { + return ( + +
+ +
+ {dates.map((date, j) => { + const value = data.get(mutation, date) ?? 0; + return ( +
+ +
+ ); + })} +
+ ); + })} +
+ ); +}; + +const ProportionCell: FunctionComponent<{ + value: MutationOverTimeMutationValue; + date: Temporal; + mutation: Substitution | Deletion; +}> = ({ value }) => { + // TODO(#353): Add tooltip with date, mutation and proportion + return ( + <> +
+
+ {formatProportion(value, 0)} +
+
+ + ); +}; + +const backgroundColor = (proportion: number) => { + // TODO(#353): Make minAlpha and maxAlpha configurable + const minAlpha = 0.0; + const maxAlpha = 1; + + const alpha = minAlpha + (maxAlpha - minAlpha) * proportion; + return singleGraphColorRGBByName('indigo', alpha); +}; + +const textColor = (proportion: number) => { + return proportion > 0.5 ? 'white' : 'black'; +}; + +const MutationCell: FunctionComponent<{ mutation: Substitution | Deletion }> = ({ mutation }) => { + return
{mutation.toString()}
; +}; + +export default MutationOverTimeGrid; diff --git a/components/src/preact/mutationOverTime/mutation-over-time.stories.tsx b/components/src/preact/mutationOverTime/mutation-over-time.stories.tsx new file mode 100644 index 00000000..a4ecf352 --- /dev/null +++ b/components/src/preact/mutationOverTime/mutation-over-time.stories.tsx @@ -0,0 +1,199 @@ +import { type Meta, type StoryObj } from '@storybook/preact'; + +import aggregated_date from './__mockData__/aggregated_date.json'; +import nucleotideMutation_01 from './__mockData__/nucleotideMutations_2024_01.json'; +import nucleotideMutation_02 from './__mockData__/nucleotideMutations_2024_02.json'; +import nucleotideMutation_03 from './__mockData__/nucleotideMutations_2024_03.json'; +import nucleotideMutation_04 from './__mockData__/nucleotideMutations_2024_04.json'; +import nucleotideMutation_05 from './__mockData__/nucleotideMutations_2024_05.json'; +import nucleotideMutation_06 from './__mockData__/nucleotideMutations_2024_06.json'; +import nucleotideMutation_07 from './__mockData__/nucleotideMutations_2024_07.json'; +import { MutationOverTime, type MutationOverTimeProps } from './mutation-over-time'; +import { AGGREGATED_ENDPOINT, LAPIS_URL, NUCLEOTIDE_MUTATIONS_ENDPOINT } from '../../constants'; +import referenceGenome from '../../lapisApi/__mockData__/referenceGenome.json'; +import { LapisUrlContext } from '../LapisUrlContext'; +import { ReferenceGenomeContext } from '../ReferenceGenomeContext'; + +const meta: Meta = { + title: 'Visualization/Mutation over time', + component: MutationOverTime, + argTypes: { + lapisFilter: { control: 'object' }, + sequenceType: { + options: ['nucleotide', 'amino acid'], + control: { type: 'radio' }, + }, + views: { + options: ['table', 'grid', 'insertions'], + control: { type: 'check' }, + }, + width: { control: 'text' }, + height: { control: 'text' }, + headline: { control: 'text' }, + granularity: { + options: ['day', 'week', 'month', 'year'], + control: { type: 'radio' }, + }, + }, +}; + +export default meta; + +const Template = { + render: (args: MutationOverTimeProps) => ( + + + + + + ), +}; + +export const Default: StoryObj = { + ...Template, + args: { + lapisFilter: { pangoLineage: 'JN.1*', dateFrom: '2024-01-15', dateTo: '2024-07-10' }, + sequenceType: 'nucleotide', + views: ['grid'], + width: '100%', + height: '700px', + headline: 'Mutation over time', + granularity: 'month', + }, + parameters: { + fetchMock: { + mocks: [ + { + matcher: { + name: 'aggregated_dates', + url: AGGREGATED_ENDPOINT, + body: { + dateFrom: '2024-01-15', + dateTo: '2024-07-10', + fields: ['date'], + pangoLineage: 'JN.1*', + }, + }, + response: { + status: 200, + body: aggregated_date, + }, + }, + { + matcher: { + name: 'nucleotideMutations_01', + url: NUCLEOTIDE_MUTATIONS_ENDPOINT, + body: { + pangoLineage: 'JN.1*', + dateFrom: '2024-01-01', + dateTo: '2024-01-31', + }, + }, + response: { + status: 200, + body: nucleotideMutation_01, + }, + }, + { + matcher: { + name: 'nucleotideMutations_02', + url: NUCLEOTIDE_MUTATIONS_ENDPOINT, + body: { + pangoLineage: 'JN.1*', + dateFrom: '2024-02-01', + dateTo: '2024-02-29', + }, + }, + response: { + status: 200, + body: nucleotideMutation_02, + }, + }, + { + matcher: { + name: 'nucleotideMutations_03', + url: NUCLEOTIDE_MUTATIONS_ENDPOINT, + body: { + pangoLineage: 'JN.1*', + dateFrom: '2024-03-01', + dateTo: '2024-03-31', + }, + response: { + status: 200, + body: nucleotideMutation_03, + }, + }, + }, + { + matcher: { + name: 'nucleotideMutations_04', + url: NUCLEOTIDE_MUTATIONS_ENDPOINT, + body: { + pangoLineage: 'JN.1*', + dateFrom: '2024-04-01', + dateTo: '2024-04-30', + }, + response: { + status: 200, + body: nucleotideMutation_04, + }, + }, + }, + { + matcher: { + name: 'nucleotideMutations_05', + url: NUCLEOTIDE_MUTATIONS_ENDPOINT, + body: { + pangoLineage: 'JN.1*', + dateFrom: '2024-05-01', + dateTo: '2024-05-31', + }, + response: { + status: 200, + body: nucleotideMutation_05, + }, + }, + }, + { + matcher: { + name: 'nucleotideMutations_06', + url: NUCLEOTIDE_MUTATIONS_ENDPOINT, + body: { + pangoLineage: 'JN.1*', + dateFrom: '2024-06-01', + dateTo: '2024-06-30', + }, + response: { + status: 200, + body: nucleotideMutation_06, + }, + }, + }, + + { + matcher: { + name: 'nucleotideMutations_07', + url: NUCLEOTIDE_MUTATIONS_ENDPOINT, + body: { + pangoLineage: 'JN.1*', + dateFrom: '2024-07-01', + dateTo: '2024-07-31', + }, + response: { + status: 200, + body: nucleotideMutation_07, + }, + }, + }, + ], + }, + }, +}; diff --git a/components/src/preact/mutationOverTime/mutation-over-time.tsx b/components/src/preact/mutationOverTime/mutation-over-time.tsx new file mode 100644 index 00000000..4a613d8a --- /dev/null +++ b/components/src/preact/mutationOverTime/mutation-over-time.tsx @@ -0,0 +1,184 @@ +import { type FunctionComponent } from 'preact'; +import { type Dispatch, type StateUpdater, useContext, useMemo, useState } from 'preact/hooks'; + +import MutationOverTimeGrid from './mutation-over-time-grid'; +import { + filterMutationOverTimeData, + type MutationOverTimeDataGroupedByMutation, + queryMutationOverTimeData, +} from '../../query/queryMutationOverTime'; +import { type LapisFilter, type SequenceType, type TemporalGranularity } from '../../types'; +import { LapisUrlContext } from '../LapisUrlContext'; +import { type DisplayedSegment, SegmentSelector, useDisplayedSegments } from '../components/SegmentSelector'; +import { CsvDownloadButton } from '../components/csv-download-button'; +import { ErrorBoundary } from '../components/error-boundary'; +import { ErrorDisplay } from '../components/error-display'; +import Headline from '../components/headline'; +import Info from '../components/info'; +import { LoadingDisplay } from '../components/loading-display'; +import { type DisplayedMutationType, MutationTypeSelector } from '../components/mutation-type-selector'; +import { NoDataDisplay } from '../components/no-data-display'; +import type { ProportionInterval } from '../components/proportion-selector'; +import { ProportionSelectorDropdown } from '../components/proportion-selector-dropdown'; +import { ResizeContainer } from '../components/resize-container'; +import Tabs from '../components/tabs'; +import { useQuery } from '../useQuery'; + +export type View = 'grid'; + +export interface MutationOverTimeInnerProps { + lapisFilter: LapisFilter; + sequenceType: SequenceType; + views: View[]; + granularity: TemporalGranularity; +} + +export interface MutationOverTimeProps extends MutationOverTimeInnerProps { + width: string; + height: string; + headline?: string; +} + +export const MutationOverTime: FunctionComponent = ({ + width, + height, + headline = 'Mutation over time', + ...innerProps +}) => { + const size = { height, width }; + + return ( + + + + + + + + ); +}; + +export const MutationOverTimeInner: FunctionComponent = ({ + lapisFilter, + sequenceType, + views, + granularity, +}) => { + const lapis = useContext(LapisUrlContext); + const { data, error, isLoading } = useQuery(async () => { + return queryMutationOverTimeData(lapisFilter, sequenceType, lapis, 'date', granularity); + }, [lapisFilter, sequenceType, lapis]); + + if (isLoading) { + return ; + } + + if (error !== null) { + return ; + } + + if (data === null) { + return ; + } + + return ; +}; + +type MutationOverTimeTabsProps = { + mutationOverTimeData: MutationOverTimeDataGroupedByMutation; + sequenceType: SequenceType; + views: View[]; +}; + +const MutationOverTimeTabs: FunctionComponent = ({ + mutationOverTimeData, + sequenceType, + views, +}) => { + const [proportionInterval, setProportionInterval] = useState({ min: 0.05, max: 0.9 }); + + const [displayedSegments, setDisplayedSegments] = useDisplayedSegments(sequenceType); + const [displayedMutationTypes, setDisplayedMutationTypes] = useState([ + { label: 'Substitutions', checked: true, type: 'substitution' }, + { label: 'Deletions', checked: true, type: 'deletion' }, + ]); + + const filteredData = useMemo( + () => + filterMutationOverTimeData( + mutationOverTimeData.copy(), + displayedSegments, + displayedMutationTypes, + proportionInterval, + ), + [mutationOverTimeData, displayedSegments, displayedMutationTypes, proportionInterval], + ); + + const getTab = (view: View) => { + switch (view) { + case 'grid': + return { + title: 'Grid', + content: , + }; + } + }; + + const tabs = views.map((view) => getTab(view)); + + const toolbar = () => ( + + ); + + return ; +}; + +type ToolbarProps = { + displayedSegments: DisplayedSegment[]; + setDisplayedSegments: (segments: DisplayedSegment[]) => void; + displayedMutationTypes: DisplayedMutationType[]; + setDisplayedMutationTypes: (types: DisplayedMutationType[]) => void; + proportionInterval: ProportionInterval; + setProportionInterval: Dispatch>; +}; + +const Toolbar: FunctionComponent = ({ + displayedSegments, + setDisplayedSegments, + displayedMutationTypes, + setDisplayedMutationTypes, + proportionInterval, + setProportionInterval, +}) => { + return ( + <> + + + <> + setProportionInterval((prev) => ({ ...prev, min }))} + setMaxProportion={(max) => setProportionInterval((prev) => ({ ...prev, max }))} + /> + { + return [{ value: 1 }, { value: 2 }]; + }} + filename='mutation-over-time.csv' + /> + + Info for mutation over time + + ); +}; diff --git a/components/src/preact/numberSequencesOverTime/getNumberOfSequencesOverTimeTableData.ts b/components/src/preact/numberSequencesOverTime/getNumberOfSequencesOverTimeTableData.ts index aeb33d91..b05244dc 100644 --- a/components/src/preact/numberSequencesOverTime/getNumberOfSequencesOverTimeTableData.ts +++ b/components/src/preact/numberSequencesOverTime/getNumberOfSequencesOverTimeTableData.ts @@ -21,7 +21,7 @@ export const getNumberOfSequencesOverTimeTableData = { - return `${(proportion * 100).toFixed(2)}%`; +export const formatProportion = (proportion: number, digits: number = 2) => { + return `${(proportion * 100).toFixed(digits)}%`; }; diff --git a/components/src/query/queryAggregatedDataOverTime.ts b/components/src/query/queryAggregatedDataOverTime.ts index a9e14249..961e3078 100644 --- a/components/src/query/queryAggregatedDataOverTime.ts +++ b/components/src/query/queryAggregatedDataOverTime.ts @@ -6,13 +6,7 @@ import { RenameFieldOperator } from '../operator/RenameFieldOperator'; import { SlidingOperator } from '../operator/SlidingOperator'; import { SortOperator } from '../operator/SortOperator'; import type { LapisFilter, TemporalGranularity } from '../types'; -import { - compareTemporal, - generateAllInRange, - getMinMaxTemporal, - type Temporal, - TemporalCache, -} from '../utils/temporal'; +import { compareTemporal, generateAllInRange, getMinMaxTemporal, parseDate, type Temporal } from '../utils/temporal'; export function queryAggregatedDataOverTime( filter: LapisFilter, @@ -36,32 +30,17 @@ export function queryAggregatedDataOverTime( return smoothingWindow >= 1 ? new SlidingOperator(sortData, smoothingWindow, averageSmoothing) : sortData; } -function mapDateToGranularityRange(d: { date: string | null; count: number }, granularity: TemporalGranularity) { - let dateRange: Temporal | null = null; - if (d.date !== null) { - const date = TemporalCache.getInstance().getYearMonthDay(d.date); - switch (granularity) { - case 'day': - dateRange = date; - break; - case 'week': - dateRange = date.week; - break; - case 'month': - dateRange = date.month; - break; - case 'year': - dateRange = date.year; - break; - } - } +export function mapDateToGranularityRange( + data: { date: string | null; count: number }, + granularity: TemporalGranularity, +) { return { - dateRange, - count: d.count, + dateRange: data.date === null ? null : parseDate(data.date, granularity), + count: data.count, }; } -function dateRangeCompare(a: { dateRange: Temporal | null }, b: { dateRange: Temporal | null }) { +export function dateRangeCompare(a: { dateRange: Temporal | null }, b: { dateRange: Temporal | null }) { if (a.dateRange === null) { return 1; } diff --git a/components/src/query/queryMutationOverTime.ts b/components/src/query/queryMutationOverTime.ts new file mode 100644 index 00000000..e3c90e1d --- /dev/null +++ b/components/src/query/queryMutationOverTime.ts @@ -0,0 +1,219 @@ +import { dateRangeCompare, mapDateToGranularityRange } from './queryAggregatedDataOverTime'; +import { FetchAggregatedOperator } from '../operator/FetchAggregatedOperator'; +import { FetchSubstitutionsOrDeletionsOperator } from '../operator/FetchSubstitutionsOrDeletionsOperator'; +import { GroupByAndSumOperator } from '../operator/GroupByAndSumOperator'; +import { MapOperator } from '../operator/MapOperator'; +import { RenameFieldOperator } from '../operator/RenameFieldOperator'; +import { SortOperator } from '../operator/SortOperator'; +import type { DisplayedSegment } from '../preact/components/SegmentSelector'; +import type { DisplayedMutationType } from '../preact/components/mutation-type-selector'; +import { + type LapisFilter, + type SequenceType, + type SubstitutionOrDeletionEntry, + type TemporalGranularity, +} from '../types'; +import { Map2d } from '../utils/Map2d'; +import { type Deletion, type Substitution } from '../utils/mutations'; +import { generateAllInRange, getMinMaxTemporal, parseDate, type Temporal } from '../utils/temporal'; + +export type MutationOverTimeData = { + date: Temporal; + mutations: SubstitutionOrDeletionEntry[]; +}; + +export type MutationOverTimeMutationValue = number; +export type MutationOverTimeDataGroupedByMutation = Map2d< + Substitution | Deletion, + Temporal, + MutationOverTimeMutationValue +>; + +export async function queryMutationOverTimeData( + lapisFilter: LapisFilter, + sequenceType: 'nucleotide' | 'amino acid', + lapis: string, + lapisDateField: string, + granularity: TemporalGranularity, + signal?: AbortSignal, +) { + const allDates = await getDatesInDataset(lapisFilter, lapis, granularity, lapisDateField, signal); + + const subQueries = allDates.map(async (date) => { + const dateFrom = date.firstDay.toString(); + const dateTo = date.lastDay.toString(); + + const filter = { + ...lapisFilter, + [`${lapisDateField}From`]: dateFrom, + [`${lapisDateField}To`]: dateTo, + }; + + const data = await fetchAndPrepare(filter, sequenceType).evaluate(lapis, signal); + return { + date, + mutations: data.content, + }; + }); + + const data = await Promise.all(subQueries); + + return groupByMutation(data); +} + +async function getDatesInDataset( + lapisFilter: LapisFilter, + lapis: string, + granularity: 'day' | 'week' | 'month' | 'year', + lapisDateField: string, + signal: AbortSignal | undefined, +) { + const { content: availableDates } = await queryAvailableDates( + lapisFilter, + lapis, + granularity, + lapisDateField, + signal, + ); + + const { dateFrom, dateTo } = getDateRangeFromFilter(lapisFilter, lapisDateField, granularity); + const { min, max } = getMinMaxTemporal([...availableDates, dateFrom, dateTo]); + return generateAllInRange(min, max); +} + +function getDateRangeFromFilter(lapisFilter: LapisFilter, lapisDateField: string, granularity: TemporalGranularity) { + const valueFromFilter = lapisFilter[lapisDateField] as string | null; + + if (valueFromFilter) { + return { + dateFrom: parseDate(valueFromFilter, granularity), + dateTo: parseDate(valueFromFilter, granularity), + }; + } + + const minFromFilter = lapisFilter[`${lapisDateField}From`] as string | null; + const maxFromFilter = lapisFilter[`${lapisDateField}To`] as string | null; + + return { + dateFrom: minFromFilter ? parseDate(minFromFilter, granularity) : null, + dateTo: maxFromFilter ? parseDate(maxFromFilter, granularity) : null, + }; +} + +function queryAvailableDates( + lapisFilter: LapisFilter, + lapis: string, + granularity: TemporalGranularity, + lapisDateField: string, + signal?: AbortSignal, +) { + return fetchAndPrepareDates(lapisFilter, granularity, lapisDateField).evaluate(lapis, signal); +} + +function fetchAndPrepareDates( + filter: LapisFilter, + granularity: TemporalGranularity, + lapisDateField: LapisDateField, +) { + const fetchData = new FetchAggregatedOperator<{ [key in LapisDateField]: string | null }>(filter, [lapisDateField]); + const dataWithFixedDateKey = new RenameFieldOperator(fetchData, lapisDateField, 'date'); + const mapData = new MapOperator(dataWithFixedDateKey, (data) => mapDateToGranularityRange(data, granularity)); + const groupByData = new GroupByAndSumOperator(mapData, 'dateRange', 'count'); + const sortData = new SortOperator(groupByData, dateRangeCompare); + return new MapOperator(sortData, (data) => data.dateRange); +} + +function fetchAndPrepare(filter: LapisFilter, sequenceType: SequenceType) { + return new FetchSubstitutionsOrDeletionsOperator(filter, sequenceType); +} + +export function filterMutationOverTimeData( + data: Map2d, + displayedSegments: DisplayedSegment[], + displayedMutationTypes: DisplayedMutationType[], + proportionInterval: { min: number; max: number }, +) { + filterDisplayedSegments(displayedSegments, data); + filterMutationTypes(displayedMutationTypes, data); + filterProportion(data, proportionInterval); + + return data; +} + +function filterDisplayedSegments( + displayedSegments: DisplayedSegment[], + data: Map2d, +) { + displayedSegments.forEach((segment) => { + if (!segment.checked) { + data.getFirstAxisKeys().forEach((mutation) => { + if (mutation.segment === segment.segment) { + data.deleteRow(mutation); + } + }); + } + }); +} + +function filterMutationTypes( + displayedMutationTypes: DisplayedMutationType[], + data: Map2d, +) { + displayedMutationTypes.forEach((mutationType) => { + if (!mutationType.checked) { + data.getFirstAxisKeys().forEach((mutation) => { + if (mutationType.type === mutation.type) { + data.deleteRow(mutation); + } + }); + } + }); +} + +function filterProportion( + data: Map2d, + proportionInterval: { + min: number; + max: number; + }, +) { + data.getFirstAxisKeys().forEach((mutation) => { + const row = data.getRow(mutation, 0); + if ( + !row.some((value) => { + return value >= proportionInterval.min && value <= proportionInterval.max; + }) + ) { + data.deleteRow(mutation); + } + }); +} + +export function groupByMutation(data: MutationOverTimeData[]) { + const dataArray = new Map2d( + (mutation) => mutation.code, + (date) => date.toString(), + ); + + data.forEach((mutationData) => { + mutationData.mutations.forEach((mutationEntry) => { + dataArray.set(mutationEntry.mutation, mutationData.date, mutationEntry.proportion); + }); + }); + + addZeroValuesForDatesWithNoMutationData(dataArray, data); + + return dataArray; +} + +function addZeroValuesForDatesWithNoMutationData( + dataArray: Map2d, + data: MutationOverTimeData[], +) { + const someMutation = dataArray.getFirstAxisKeys()[0]; + data.forEach((mutationData) => { + if (mutationData.mutations.length === 0) { + dataArray.set(someMutation, mutationData.date, 0); + } + }); +} diff --git a/components/src/query/queryNumberOfSequencesOverTime.ts b/components/src/query/queryNumberOfSequencesOverTime.ts index c200ed2a..aabdcbff 100644 --- a/components/src/query/queryNumberOfSequencesOverTime.ts +++ b/components/src/query/queryNumberOfSequencesOverTime.ts @@ -4,7 +4,6 @@ import { sortNullToBeginningThenByDate } from '../utils/sort'; import { makeArray } from '../utils/utils'; export type NumberOfSequencesDatasets = Awaited>; -export type NumberOfSequencesDataset = NumberOfSequencesDatasets[number]; export async function queryNumberOfSequencesOverTime( lapis: string, diff --git a/components/src/query/queryRelativeGrowthAdvantage.ts b/components/src/query/queryRelativeGrowthAdvantage.ts index 158b83e2..f93623a6 100644 --- a/components/src/query/queryRelativeGrowthAdvantage.ts +++ b/components/src/query/queryRelativeGrowthAdvantage.ts @@ -28,11 +28,13 @@ export async function queryRelativeGrowthAdvantage d.date)); - if (!minMaxDate) { + const { min, max } = getMinMaxTemporal(denominatorData.content.map((d) => d.date)); + if (!min && !max) { return null; } - const [minDate, maxDate] = minMaxDate as [YearMonthDay, YearMonthDay]; + const minDate = min as YearMonthDay; + const maxDate = max as YearMonthDay; + const numeratorCounts = new Map(); numeratorData.content.forEach((d) => { if (d.date) { diff --git a/components/src/utils/Map2d.ts b/components/src/utils/Map2d.ts new file mode 100644 index 00000000..39b20fe7 --- /dev/null +++ b/components/src/utils/Map2d.ts @@ -0,0 +1,75 @@ +import hash from 'object-hash'; + +export class Map2d { + readonly data: Map> = new Map>(); + readonly keysFirstAxis = new Map(); + readonly keysSecondAxis = new Map(); + + constructor( + readonly serializeFirstAxis: (key: Key1) => string = (key) => (typeof key === 'string' ? key : hash(key)), + readonly serializeSecondAxis: (key: Key2) => string = (key) => (typeof key === 'string' ? key : hash(key)), + ) {} + + get(keyFirstAxis: Key1, keySecondAxis: Key2) { + const serializedKeyFirstAxis = this.serializeFirstAxis(keyFirstAxis); + const serializedKeySecondAxis = this.serializeSecondAxis(keySecondAxis); + return this.data.get(serializedKeyFirstAxis)?.get(serializedKeySecondAxis); + } + + getRow(key: Key1, fillEmptyWith: Value) { + const serializedKeyFirstAxis = this.serializeFirstAxis(key); + const row = this.data.get(serializedKeyFirstAxis); + if (row === undefined) { + return []; + } + return Array.from(this.keysSecondAxis.keys()).map((key) => row.get(key) ?? fillEmptyWith); + } + + set(keyFirstAxis: Key1, keySecondAxis: Key2, value: Value) { + const serializedKeyFirstAxis = this.serializeFirstAxis(keyFirstAxis); + const serializedKeySecondAxis = this.serializeSecondAxis(keySecondAxis); + + if (!this.data.has(serializedKeyFirstAxis)) { + this.data.set(serializedKeyFirstAxis, new Map()); + } + + this.data.get(serializedKeyFirstAxis)!.set(serializedKeySecondAxis, value); + + this.keysFirstAxis.set(serializedKeyFirstAxis, keyFirstAxis); + this.keysSecondAxis.set(serializedKeySecondAxis, keySecondAxis); + } + + deleteRow(key: Key1) { + const serializedKeyFirstAxis = this.serializeFirstAxis(key); + this.data.delete(serializedKeyFirstAxis); + this.keysFirstAxis.delete(serializedKeyFirstAxis); + } + + getFirstAxisKeys() { + return Array.from(this.keysFirstAxis.values()); + } + + getSecondAxisKeys() { + return Array.from(this.keysSecondAxis.values()); + } + + getAsArray(fillEmptyWith: Value) { + return this.getFirstAxisKeys().map((firstAxisKey) => { + return this.getSecondAxisKeys().map((secondAxisKey) => { + return this.get(firstAxisKey, secondAxisKey) ?? fillEmptyWith; + }); + }); + } + + copy() { + const copy = new Map2d(this.serializeFirstAxis, this.serializeSecondAxis); + this.data.forEach((value, key) => { + const keyFirstAxis = this.keysFirstAxis.get(key); + value.forEach((value, key) => { + const keySecondAxis = this.keysSecondAxis.get(key); + copy.set(keyFirstAxis!, keySecondAxis!, value); + }); + }); + return copy; + } +} diff --git a/components/src/utils/map2d.spec.ts b/components/src/utils/map2d.spec.ts new file mode 100644 index 00000000..bcb9679c --- /dev/null +++ b/components/src/utils/map2d.spec.ts @@ -0,0 +1,94 @@ +import { describe, expect, it } from 'vitest'; + +import { Map2d } from './Map2d'; + +describe('Map2d', () => { + it('should add a value and return it', () => { + const map2d = new Map2d(); + map2d.set('a', 'b', 2); + expect(map2d.get('a', 'b')).toBe(2); + }); + + it('should update a value', () => { + const map2d = new Map2d(); + map2d.set('a', 'b', 2); + map2d.set('a', 'b', 3); + expect(map2d.get('a', 'b')).toBe(3); + }); + + it('should return the data as an array', () => { + const map2d = new Map2d(); + map2d.set('a', 'b', 1); + map2d.set('a', 'd', 2); + map2d.set('c', 'b', 3); + map2d.set('c', 'd', 4); + + expect(map2d.getAsArray(0)).toEqual([ + [1, 2], + [3, 4], + ]); + }); + + it('should fill empty values with the given value', () => { + const map2d = new Map2d(); + map2d.set('a', 'b', 2); + map2d.set('c', 'd', 4); + expect(map2d.getAsArray(0)).toEqual([ + [2, 0], + [0, 4], + ]); + }); + + it('should return the keys from the first axis', () => { + const map2d = new Map2d(); + map2d.set('a', 'b', 2); + map2d.set('c', 'd', 4); + + expect(map2d.getFirstAxisKeys()).toEqual(['a', 'c']); + }); + + it('should return the keys from the second axis', () => { + const map2d = new Map2d(); + map2d.set('a', 'b', 2); + map2d.set('c', 'd', 4); + + expect(map2d.getSecondAxisKeys()).toEqual(['b', 'd']); + }); + + it('should work with objects as keys', () => { + const map2d = new Map2d<{ a: string }, { b: string }, number>(); + map2d.set({ a: 'a' }, { b: 'b' }, 2); + map2d.set({ a: 'second' }, { b: 'second' }, 3); + + expect(map2d.get({ a: 'a' }, { b: 'b' })).toBe(2); + expect(map2d.get({ a: 'second' }, { b: 'second' })).toBe(3); + }); + + it('should update a value with objects as keys', () => { + const map2d = new Map2d<{ a: string }, { b: string }, number>(); + map2d.set({ a: 'a' }, { b: 'b' }, 2); + map2d.set({ a: 'a' }, { b: 'b' }, 3); + expect(map2d.get({ a: 'a' }, { b: 'b' })).toBe(3); + }); + + it('should create a deep copy of the map', () => { + const map2d = new Map2d(); + map2d.set('a', 'b', 2); + expect(map2d.get('a', 'b')).toBe(2); + + const copy = map2d.copy(); + expect(copy.get('a', 'b')).toBe(2); + + map2d.deleteRow('a'); + expect(map2d.get('a', 'b')).toBe(undefined); + }); + + it('should return a row by key', () => { + const map2d = new Map2d(); + map2d.set('a', 'b', 2); + map2d.set('c', 'd', 4); + + expect(map2d.getRow('a', 0)).toEqual([2, 0]); + expect(map2d.getRow('c', 0)).toEqual([0, 4]); + }); +}); diff --git a/components/src/utils/mutations.ts b/components/src/utils/mutations.ts index 6fd02870..a2a8c440 100644 --- a/components/src/utils/mutations.ts +++ b/components/src/utils/mutations.ts @@ -1,9 +1,10 @@ -import { type SequenceType } from '../types'; +import { type MutationType, type SequenceType } from '../types'; export interface Mutation { readonly segment: string | undefined; readonly position: number; readonly code: string; + readonly type: MutationType; equals(other: Mutation): boolean; @@ -15,6 +16,7 @@ export const substitutionRegex = export class Substitution implements Mutation { readonly code; + readonly type = 'substitution'; constructor( readonly segment: string | undefined, @@ -62,6 +64,7 @@ export const deletionRegex = /^((?[A-Za-z0-9_-]+)(?=:):)?(?): [Temporal, Temporal] | null { +export function getMinMaxTemporal(values: Iterable) { let min = null; let max = null; for (const value of values) { @@ -326,9 +360,9 @@ export function getMinMaxTemporal(values: Iterable): [Temporal, } } if (min === null || max === null) { - return null; + return { min: null, max: null }; } - return [min, max]; + return { min, max }; } export function addUnit(temporal: Temporal, amount: number): Temporal { @@ -346,3 +380,18 @@ export function addUnit(temporal: Temporal, amount: number): Temporal { } throw new Error(`Invalid argument: ${temporal}`); } + +export function parseDate(date: string, granularity: TemporalGranularity) { + const cache = TemporalCache.getInstance(); + const day = cache.getYearMonthDay(date); + switch (granularity) { + case 'day': + return day; + case 'week': + return day.week; + case 'month': + return day.month; + case 'year': + return day.year; + } +} diff --git a/components/src/web-components/visualization/gs-mutation-over-time.stories.ts b/components/src/web-components/visualization/gs-mutation-over-time.stories.ts new file mode 100644 index 00000000..d387b674 --- /dev/null +++ b/components/src/web-components/visualization/gs-mutation-over-time.stories.ts @@ -0,0 +1,216 @@ +import type { Meta, StoryObj } from '@storybook/web-components'; +import { html } from 'lit'; + +import './gs-mutation-over-time'; +import '../app'; +import { withComponentDocs } from '../../../.storybook/ComponentDocsBlock'; +import { AGGREGATED_ENDPOINT, LAPIS_URL, NUCLEOTIDE_MUTATIONS_ENDPOINT } from '../../constants'; +import aggregated_date from '../../preact/mutationOverTime/__mockData__/aggregated_date.json'; +import nucleotideMutation_01 from '../../preact/mutationOverTime/__mockData__/nucleotideMutations_2024_01.json'; +import nucleotideMutation_02 from '../../preact/mutationOverTime/__mockData__/nucleotideMutations_2024_02.json'; +import nucleotideMutation_03 from '../../preact/mutationOverTime/__mockData__/nucleotideMutations_2024_03.json'; +import nucleotideMutation_04 from '../../preact/mutationOverTime/__mockData__/nucleotideMutations_2024_04.json'; +import nucleotideMutation_05 from '../../preact/mutationOverTime/__mockData__/nucleotideMutations_2024_05.json'; +import nucleotideMutation_06 from '../../preact/mutationOverTime/__mockData__/nucleotideMutations_2024_06.json'; +import nucleotideMutation_07 from '../../preact/mutationOverTime/__mockData__/nucleotideMutations_2024_07.json'; +import { type MutationOverTimeProps } from '../../preact/mutationOverTime/mutation-over-time'; + +const codeExample = String.raw` +`; + +const meta: Meta> = { + title: 'Visualization/Mutation over time', + component: 'gs-mutation-over-time', + argTypes: { + lapisFilter: { control: 'object' }, + sequenceType: { + options: ['nucleotide', 'amino acid'], + control: { type: 'radio' }, + }, + views: { + options: ['grid'], + control: { type: 'check' }, + }, + width: { control: 'text' }, + height: { control: 'text' }, + headline: { control: 'text' }, + granularity: { + options: ['day', 'week', 'month', 'year'], + control: { type: 'radio' }, + }, + }, + args: { + lapisFilter: { pangoLineage: 'JN.1*', dateFrom: '2024-01-15', dateTo: '2024-07-10' }, + sequenceType: 'nucleotide', + views: ['grid'], + width: '100%', + height: '700px', + headline: 'Mutation over time', + granularity: 'month', + }, + parameters: withComponentDocs({ + componentDocs: { + opensShadowDom: true, + expectsChildren: false, + codeExample, + }, + }), + tags: ['autodocs'], +}; + +export default meta; + +const Template: StoryObj> = { + render: (args) => html` + + + + `, +}; + +export const Default: StoryObj> = { + ...Template, + parameters: { + fetchMock: { + mocks: [ + { + matcher: { + name: 'aggregated_dates', + url: AGGREGATED_ENDPOINT, + body: { + dateFrom: '2024-01-15', + dateTo: '2024-07-10', + fields: ['date'], + pangoLineage: 'JN.1*', + }, + }, + response: { + status: 200, + body: aggregated_date, + }, + }, + { + matcher: { + name: 'nucleotideMutations_01', + url: NUCLEOTIDE_MUTATIONS_ENDPOINT, + body: { + pangoLineage: 'JN.1*', + dateFrom: '2024-01-01', + dateTo: '2024-01-31', + }, + }, + response: { + status: 200, + body: nucleotideMutation_01, + }, + }, + { + matcher: { + name: 'nucleotideMutations_02', + url: NUCLEOTIDE_MUTATIONS_ENDPOINT, + body: { + pangoLineage: 'JN.1*', + dateFrom: '2024-02-01', + dateTo: '2024-02-29', + }, + }, + response: { + status: 200, + body: nucleotideMutation_02, + }, + }, + { + matcher: { + name: 'nucleotideMutations_03', + url: NUCLEOTIDE_MUTATIONS_ENDPOINT, + body: { + pangoLineage: 'JN.1*', + dateFrom: '2024-03-01', + dateTo: '2024-03-31', + }, + response: { + status: 200, + body: nucleotideMutation_03, + }, + }, + }, + { + matcher: { + name: 'nucleotideMutations_04', + url: NUCLEOTIDE_MUTATIONS_ENDPOINT, + body: { + pangoLineage: 'JN.1*', + dateFrom: '2024-04-01', + dateTo: '2024-04-30', + }, + response: { + status: 200, + body: nucleotideMutation_04, + }, + }, + }, + { + matcher: { + name: 'nucleotideMutations_05', + url: NUCLEOTIDE_MUTATIONS_ENDPOINT, + body: { + pangoLineage: 'JN.1*', + dateFrom: '2024-05-01', + dateTo: '2024-05-31', + }, + response: { + status: 200, + body: nucleotideMutation_05, + }, + }, + }, + { + matcher: { + name: 'nucleotideMutations_06', + url: NUCLEOTIDE_MUTATIONS_ENDPOINT, + body: { + pangoLineage: 'JN.1*', + dateFrom: '2024-06-01', + dateTo: '2024-06-30', + }, + response: { + status: 200, + body: nucleotideMutation_06, + }, + }, + }, + + { + matcher: { + name: 'nucleotideMutations_07', + url: NUCLEOTIDE_MUTATIONS_ENDPOINT, + body: { + pangoLineage: 'JN.1*', + dateFrom: '2024-07-01', + dateTo: '2024-07-31', + }, + response: { + status: 200, + body: nucleotideMutation_07, + }, + }, + }, + ], + }, + }, +}; diff --git a/components/src/web-components/visualization/gs-mutation-over-time.tsx b/components/src/web-components/visualization/gs-mutation-over-time.tsx new file mode 100644 index 00000000..f5208e30 --- /dev/null +++ b/components/src/web-components/visualization/gs-mutation-over-time.tsx @@ -0,0 +1,97 @@ +import { customElement, property } from 'lit/decorators.js'; + +import { MutationOverTime, type View } from '../../preact/mutationOverTime/mutation-over-time'; +import { type LapisFilter, type SequenceType } from '../../types'; +import type { Equals, Expect } from '../../utils/typeAssertions'; +import { PreactLitAdapterWithGridJsStyles } from '../PreactLitAdapterWithGridJsStyles'; + +/** + * ## Context + * + * This component displays mutations (substitutions and deletions) over time for a dataset selected by a LAPIS filter. + * The shown date range is determined by the date field in the LAPIS filter. + * If the date field is not set, the date range is determined by all available dates in the dataset. + * + * ## Views + * + * ### Grid View + * + * The grid view shows the proportion for each mutation over date ranges. + * + */ +@customElement('gs-mutation-over-time') +export class MutationOverTimeComponent extends PreactLitAdapterWithGridJsStyles { + /** + * Required. + * + * LAPIS filter to select the displayed data. + */ + @property({ type: Object }) + lapisFilter: Record = {}; + + /** + * The type of the sequence for which the mutations should be shown. + */ + @property({ type: String }) + sequenceType: 'nucleotide' | 'amino acid' = 'nucleotide'; + + /** + * A list of tabs with views that this component should provide. + */ + @property({ type: Array }) + views: 'grid'[] = ['grid']; + + /** + * The width of the component. + * + * Visit https://genspectrum.github.io/dashboard-components/?path=/docs/components-size-of-components--docs for more information. + */ + @property({ type: String }) + width: string = '100%'; + + /** + * The height of the component. + * + * Visit https://genspectrum.github.io/dashboard-components/?path=/docs/components-size-of-components--docs for more information. + */ + @property({ type: String }) + height: string = '700px'; + + /** + * The headline of the component. Set to an empty string to hide the headline. + */ + @property({ type: String }) + headline: string = 'Mutation over time'; + + /** + * The granularity of the time axis. + */ + @property({ type: String }) + granularity: 'day' | 'week' | 'month' | 'year' = 'week'; + + override render() { + return ( + + ); + } +} + +declare global { + interface HTMLElementTagNameMap { + 'gs-mutation-over-time-component': MutationOverTimeComponent; + } +} + +/* eslint-disable @typescript-eslint/no-unused-vars, no-unused-vars */ +type LapisFilterMatches = Expect>; +type SequenceTypeMatches = Expect>; +type ViewsMatches = Expect>; +/* eslint-enable @typescript-eslint/no-unused-vars, no-unused-vars */ diff --git a/components/tests/snapshots.spec.ts-snapshots/Mutation-over-time-Story-visualization-mutation-over-time--default-should-match-screenshot-1-chromium-linux.png b/components/tests/snapshots.spec.ts-snapshots/Mutation-over-time-Story-visualization-mutation-over-time--default-should-match-screenshot-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..39c5c5fd19b0ade1669dfcaece89c01603e15e93 GIT binary patch literal 125185 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%0A^t~7Z(l1%P+m=3W< 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 Pf!7TM75N-FqhJ3EPwXLa literal 0 HcmV?d00001 diff --git a/components/tests/snapshots.spec.ts-snapshots/Mutation-over-time-Story-visualization-mutation-over-time--default-should-match-screenshot-1-firefox-linux.png b/components/tests/snapshots.spec.ts-snapshots/Mutation-over-time-Story-visualization-mutation-over-time--default-should-match-screenshot-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..3a6453cfab326211eba9dd3ca4c93d5f888c449d GIT binary patch literal 159316 zcmd43WmH{3(} zGe7UTYwZPn&Td+&tIM7$LKNi05#e#+0RTXhln_w@04Q)1Gyw|@{x$Bsq6PrOfTW0! zikseXI+PolG*-}?38m$g6$UwbSE|z=n|k2(%1RiP>yv$JQ)?^w+)LWf%GUz(*gERE z1CHB`=C8+Nr)}>Rj63efk`+3ekl|tdfPXxGx~Q;F5EBf)Fd{$@$iRPoL;(;nH0U2A z0I>7S5U_qO%gtuE|Lh_N^kV;GaPXu&6ad6TBoCJCtN%PdxC^Ww_A6rWGXCRZFaSvm zEZXnonE&VZzyAmV*$99X{Ks>g1b)GDs>6!-&o0Ekhu8n6A_1BoU^b8*R^b0HLW3s= z|L5+ItBgR%z)6$iBfG1#v{ucoRyCUHP zfx4|R(dmD70ngL_&)xlh!UUu0jYRY{3852C-k7(%I6N@NW@zno(3SFnL^D01@+ECz_UXw^Gd&R_OkG<;* z2TZ4Icm{Iw>xWSxDWI-(wJt}f)8{G2cCAxcLtLE5^qw5hvWLTm{|9d%L;fCChus!l zGI+mV6@hA6;6UY4t?VYx(5PTyP^i5~^-IPoWY@ANje;m9w5O}(9-?T?Yxk?uTK}Gb z>Bm08)zv6GN_K*!#^|k{4!s+Z>%KeQkN^~wIvf-3_qQixJ#C(Yak@T&(`;I_h z#xEtja?@Sq$;<;tbcJrcDT0{)5S9eM|By=JN z^*bj8aHdLrjqaqW`r6zdB2sHkiNw9Nq|j=zVq5V&52lF1kzvRWb1!{a;b9z3E6j`f zMZ{c0Ia{G8d0lA;dw%Nul1owEI#JU1&KzZqc4KuD*{M`Hg1g>YPFy~%z%Z9`diJQ1 z%6+PLrc+&% zGJ#ASmKuqqV&Q@#>g9#) zFi6vjCXQFaWw3s(XDjM2r(>H2-;*Zezhd#I$=Ke~+`ow6)9Dm|$+?hZp;nr;8im3~ zBN^Oi3o@7@3n`KrB8{UJS0f)B)85WLHT`w^G*c6jdKiX7ccI(qo{D6jAz?@<3b{%6 z6r`MgkzcITtaNoSZHhbY{ct~xHMHjkV7F2P_GOL-czdQUwaQqVRMi3 zkcI48@>-7Oqw9FuGrqE(zrz3>rvg-Xbxud~Qu-#z!xc_Di-?OgF3ctpiCXPGPyN<3 zn$<|Mggi+!arDK#9m}G_%Fk_F<_`fI500Yq^xdF5*!YN}xr>+m{^WlV%GeQtNr#gX zb5cho_^@we&TO_t*2!)_Yf4zO+!>G}0t=VWeTt2`#F z6DO+!w!ATJ#1&O-FmvWJR9l`2Ssbp$|6s_>b=ix*W!a_@Mm(C$<6l|w#2d?{lqoc! zotsYXS(-f}1;irJ6<1Q5H;Et=P8Ef->ZckU^|{@5=@26Et|~*Al4%?vFfx|g?D@F8 zj?rhWx8)oQBGqi9dz9*J-t8Q+qC=0aaIC`oLsOqicI|?)0(L_s$lce;cvZW(c^b?y zsX*(ID=<;7BcymL{Z!2F`0}FgyKG#mbnQWDberaLtMB9dQaBYs7Aw_> zsH(TN+U18n&zte6+C6p>PDvBl?Yd_$Vb-KNtIbX-?G-x!I#%xQz1z(dV8qdgvUty? zdm?Qm$19|`BvyZ z8cD=tXt3xIc1MxzQe~(d8NsSCL}PKUsuT_^XgCaBG6=4{iSay*hgEet;ey*XQvE1X zLnVsJ3I}*?y^}I@?Q5EY>p@vuu6pT*@$sch#GtJFxv$XeFXxJZ@1)(V-!^J(>-fE_ zwn5a}u87pDvlB{Y<`xaBQ~AnZ$i^Xrg4SOm@hRshPE?wl3&Ib)mwoQ+HmXo0Bz(BD zPyQq0vXdZ#&n2-^zxaLQGk!OYb|+3SHH1R9Ku`7HJKF~hZ=<>`<1Z@|*OsMol(L!P z${)WMTAIG`uyp#oOAt5MWOgI+bX0RMnwyYbglVgn4d>U9ex{8iI8@CsCW6#eycJaP z=m~)W)Z_c@R%EkDIK0VdbqmyDbIv{W{&KM5xA-e2_H1WluFi1QtG@V)Z67X#!l6Vo zGm*3Tns7)|P+udy-?KdcKfrrjMmK&Be0g(h7z+_0^`8|#0NM7N{1fQL%Al-cwI$OD zvlJ!^0AnyUY^-*I&1r_L#p9`f17^J;-P7H5BV(pgTzoi#EqBqJ!+TMM)pZgcm;YnU z;y$Usm&Xh)*XWije3{DCwhdVdseLHHwXs`EECaX`4A)JthM8sPE^vXkk%z6Sngsto z!o}_JhKW*mk7SO?tlI5o@*bmy)bPiwZmRO|wq&u-%3&O_o{q<8GxE4@TN%>PY<~Ge zXFbT^KhSh(J$tyQ&;r?eN8rJw1I!5uV4Wf)tyY%p`G!!bu1K+1 z<)^U47QFTCvL7c z_&Z5GDkdFiiZ5iB5#{)VU$)V~!{}1zWv~$6ECp4A6JUXe679IVOzw2rZPM|>H58A7 zeP=X2ode!pwVUE!j+x&J+`I^I^|E76@lTh^PtX9>55P`xQsnq&pGOn0)&JrEvwra( z@5t{jk(0o_6EubH4B|hGLjdHP3_x~uE<-f&{&ONo3b2RfFNx*+`ClGFmp<6ZJ7;tS z7~cGIB7aE$WMD8Qy7JG}o+pCcl*bVQzmb1V^#2>OJi>v%M)(6-V)ck+06YebMk4~q zpz4%=`A;$m+L8IeY1kdJE!XlPpId{X#`E~DYzA#UbJ-8Og&Td>=GO~f&>C61puOjv zTCOiE#sg)s)!EVgbrO(%0EGdB-xp;eVgS-BwQK7g4p79&CV^ZflE#9+cj0<}xif z*5JUd@J+N|(4W3EBnGH}!XPMzh{8Z9ztE28Moci3$uhG#80Bq>RZcMJoy?;4*^;ZL z7v56PX55Br)T3^HGljv1=fK5J5*aqVjh-*J6yI?=Of6mWsc#JhMFe5}5^lL7A^+0! zrEmtIk8CVy0LWj8Sf|O(0#u0+OzIzs7ylvz>felWF}JVwez=0O5x~0&MjOb7|Gvsh|`fU*IuKXh~GTI%r8jMAUi>z^Lhoj=~ku>jaoV zoNw+}s#Iusb9L7gq2QxGT1^E+WX7od4=6@#F0k}wT7m#%dDky*`(^P1p<~_&?qO6rh20b7WYN)&kl#Z%np8B;SQ1sS&mq4^Z1w{E zXQy#k0WQ@*R4Q*6*b>}4vPTBW32-?H|A?^=XF-Oq_$m=yFhIr8jKM&>piOjNy-sJn zlX=Lb9DA(=X-qd#z_D0SzvwoHnaT9y)vA8V1kI;3%miAUS0hh_E7kNmenP^)Zx`sd z`|*VBV7vNtDqpf#aJBi?kKKAjH1J}tK+L9I=4J+LYP*Y5!qm3ILQK$+;{O>;F)#ux zZcC>@p!z`F21Y>SawAv8_)+);<4IA>+{tLcA%B4}|IGjm`(z*kI|j{*1hv+mr^{90 zn|%@1mj%IYdpbpJCAVESv*>(UDz$SHkX-^p^Ak|}nWpMrk%8346S2aVcER5cSsYcg zx8D!Ku?w-#@cSa$+nYM0TL^B?4OBL;<0OT_c>EUfZXz0O#&=$$#r2FNUp_JAw^fmF z;z#bcVK zzh3rjUI=NLBy1IVzGvq~oyjjk=c3Q=u|rY0Sn}oK(=1fW1heMbxhSaM{etlP zVJ`)K5)d6jb=?y2D<$xf7w38^TTItPFMJ~f8Gv0;v%{wB?KHl3-p1s=##Ug!F$L3c zeTD3)*&?y{ilU9ac0>c_b8rX&85l+VKX=Qn!2&U&-p1nI{<40w(^#P`6N1`X zJ9`2p#V5`8V={CWPa?;wJJ3-{SPu$w`S3@X)#NpZM&bBnP0?bynGx(51@U6a&FVYO zCs8|XOsQI|l<|YjsMvm)G)aWS@&ah*Qsu-Odb$=4uED7X`U)oGH+8edt6CcjRPQdL z0JA~G7U?PFe2I(zE!GP0K!k0$Uc%QJv-P-5)A_V>X2bK}9)7iXJYgc@^XoMi^&_5P zRUzEjH&D!D6Dm#SlOdk0jn37cuKG&6?U&1sH64q7`=uK5dtz9Nt3~mZ2nwkpblO!;809~grR48$Fr#kYm>sLdmZ&;R z&RL%F%dYt8@3ndViu6FjE?y*vy=C2BuHcHNDnVNs(`^!#U2dIN%&(oPotgSTC3i0l zgyXzzS>)MR{VaZUnx5EVh4w>@yNRRv3e(C%M*$0{N z>6ub;(UCK=rngn(d*%a=&M@oXjSuCQ;Eg7+ej1LW%IS37`^0c{c#U^`_95_cI;}W& zc1;vGo-d$&Z&4=j!wn622&Tzqi+!=vy57h0b^#$_azZhd7|?ph{g+}B^n=x)1sV<~ z!i@cO#$w?<#jzGERi(add-!#S@-*|oO@Ut9^)%ncJE$0)Pm|?i*4c4Qi}N1g&R|Li zMFgSQq%}+eVCH47jo^pLcKU`W4^AB-{ri#>@YplT;oj^A>qnZBFPEG~$m=E3=pHKx zN214W8-tn}5td(E0{R@{Vyz4|M|8$j(n;qBL4pn6U-s9=QfYbEiqw0y=?D43f^YpU zf0>S_M6Y(fNX*$R=cFyvPP82u?e`wk&NQiFUBC7k`84BaxMkk=srX9%ft76YxqQj> zIz>ouk<)a;A%)YLkX$zH>u?;M6xeQ6d*ZX75&S`Z5#9WY)!Eu{Z%_~R64U+b-f%Ok z^$*g;+81Pk)pk9u+e221+^eq%vO47!YJyN*B^VSeb?EGZ46OPW7ja7hIuR3|aN*V5wm4MpX~ zt3NJ#kbAJ(Z6jwj*%hWy%=2^DA>?+6$#F0?1ABSYjgD&0x<(Kal}95#r=mzV`F($e z_H8r8(V2g!zk8cg6L+@eTjWi~ZnYo@R=LWgI%od5GoA@Sz^^YquTvW_@b;{dhenS0 z#Ow9c?s4B(Y3ILW+?M8^r~z&EN0E#9AJ2nB4qtY`J`C^dFAQn1HtP zzNDf1x(q&_gzxvxJqD$nMOiSCpSWjderC?wGg&^fEOvMbw7cDh zDv?R&Q1IVha+cm!>a>7@NQKi#?^6#cf+e ztJx)1s`G6uJ@rMZ9>q0Fc7oDMJyZyS`C${u@O72v8p+{=H(>HWNf1UIt7<_^580%Z zU&HGAQ;JQ9#cH4-{g>Ipa^KbY1{#|>vZ>5o!{`Ay9&F1k!S2bbv7X(bulArqFSqv% zs9dXYVadMRU}jw}uG3ic`k}fVZzjO1x5=EWqQ5^amY05yrZLZlzSr#}$hywBPpjqS zJQ~%8JfOnFNL{t^hui^UB1@ln&o05$^$~}~R8~VrrXY%nL5+-Q=% z))=7zd-(l|0m&C^xRc&4;zN6d?zt@<{yCRi zl=7ON)M#$^p41iGiKoRpL}cPzr117gs}%KQPR`9#s2Vwx>c*G+u&n6!Rl{`K>WwV! zNHzXmu9J841@wp?-&gjYXKt#%y49SMhlf1xZqPUF%Q;yXOlL&vA$!mg0%q&1XTOBWsoy?JPFK zR@Zcx{;C1rDdjUuEujhkDjU`2O6=n+bbB__jf>FAI^{*n3P?|g2_4v~?UPs{!648& zSgaLGd~5SyFMt%RHi^RdF*m>rwl>eNNlcK~|F?jdCG5Ns!0U9CH*8+sOl3T!P$Yxs zGVGPLlBzbrhm?u7Arl&`ne0y5Vzz+$(3Kix_CY)9`K{SI`F<8t8S#4uo>I7iCUZ5q zq#PX?hmK%G)CyXp*Cr!BiU0i2*reJg)%uaURg5CE(K(T=CxSU{22-( zd~rK)ZO6e2f$tAri_+OAe>WKz-6@@mx1*`RKp`Bi8WKbUM7PnarxgG?<(ewd>o9-{ zw3UT|rqWad>$~ZJLKz)E6^T8g%m_&NN@jjsZ`&cwkZL8rH9Xc}_Odq3cgUy14N8#N zO=T;4zuO;J4K%s*s2vJ8;mbc7Rcok={lxs)q&=W^Y&B%e{1yei@p!%zQpY|d6q#zP z-gg{HrQLz69oSE0BEA$^>;GgMZbbq}aTYeYk+CX?aNM_4f(DIKb5rVo_serDQ6`YmUoH~44siTGaB;d>8r;YDV|cxBuxyH0%xBU#A{*2)t4T zSdRyoV?R=xnmp7M$Jtp(!rg$fSZi=7w=vcW*dcyK0aR*Ze81jI7tA7Dy`FQk$sXf_ z`37M&RMgGGF^~pF2x+wQ`T4va1K2B4#xa#c+WtEiK)4IRVycA}96I{^QI;?p zE6#Z8EgH5xyM#u(OvSJRl{WZh6bTkvSbU=16A!@;QLA2Ob>9WW=h|Z1Mk?0&Sdxc^ zC`&;0*5Myw#IIl~t=c!m1Qc+c2dp;AvKr^G`CZ~!uhq*3YDh*8Wp7JOD6`p-{N#I9Y;;?YpRxRz~v?emlhMp6I1N>8iG!^Vy#hNO@aq<>Op z?3aQH?C|yswQ-`3Mj#lu%pTS&Y$UUMB+JaHQ|`}c`sU)sP#>%af$58I;TBhuyk{*r zPXdm4ejJNp6AD}iJsL`5LJl2Bs1FB`0=VxICk|(&Ki0IqYthTvpUZuFtaPVbnA1UYAB-a3PM?FLKAI+$Y-{&&vEBP5gBw{Tv4d z$O`|1?I@o`B)x2%{D@)Zl#gvhruHwRc#x*p5V~s zk4}}8J{9GS!A)Mvx%$lKdlQW>0Xs+=bsuUZgTNLc@Ayq07f~>rF z4Z{6U?cQPSkN8Xc;o3~p+y zxqcl76}dP|OSMUtpG>g&V-8So*YQ$*CEtKLv#=X6q>#lP-cyq0$vLmgZQf=apa2g~FA2W~5Qo098e$ zT$_R|KImAR2Xhp+vO8%f3iVZ!$cJdd-xyt+gily6B?=Qg20-4K1j~d9vWftb3eCuO zK5FxNeu9sUjbYQrVJp@LXTN-D_ErQ#I%W-(`Z=q%^EGJc+>Uyk%GJO5+e>Q`p!+(v zaNNX%30z{9=5_y)iAVdzFCtA@cE>)xR@1p_sQyNN7jk}b-RS*bj=R;Q_Gz%O3JqtKBqJEW3=u* z6472E7?y|l9$H9TTh&HmmYgl z2-FM{q#Fkt_jbO{AmZh*Vm&e;xTALi4xmekqR0I_~&%1YWg9UkwS zB?B98`0`HR84+-6sz`owtBGbW7Dpu~Y5f_Dqc_djQXoKu=zf35CTj}ig!Llf)=OiJ z{Y)wmO;=oV!r@e2+%c1{K?)4pUu>DISJ@9=&{iPj@ z03YKIZ)24-d42myzv+$PVQ?vlv;$P1LOJ((NjMxHS&?4p?2STD#a@KuLKo?L(2D-5 zVJ~DR2bT=!8*|83zQp8Y8gQhMc_iwnUhwFqxfO)U=xp_el#k!u##2t*ORFf7Xv93~ z3hU~oHmGN7XhqW73kBnKgK_D^5j~qPoXGVG)Xk?wB<(Z#`KNftyi3h{zBC)H!D*yO zQfA4Xh5Y>8CE=oULoa0RS!9{<0TmX`yHr_ACyr;BZ{i!}*$EZ!kRK@lEv*+@m@K*Z z=8^k(GTXG2Qfy9uJWg5IC*LfR(pu?IorhdLp-GTDZ@Q7!Dq$N4A8{nN2OiiMyc~g0 zWtEFrbJ1Q99KFDI$;Z)a|Lj)^i;VcaljNy9*gU`!D)i$AV~cQT5rDPr%~p%-iBd`P z(Icu9YXhp*Lc5XWP8_XTMS?>X4mTiLmtarQox%z9ZGSihW_nSdf7Vsaj&BRpYJ!D#aiWhz%Bvh0~*OZ=i4N9+l?4LSW=AT&VUp-A&ew(^)1nq_g!-eZJkGD8uVnY>2R@lr;A^S|w>6_GKqzzw zfP;fQ<_Lrbt_5>05DBJH0TI$tuOu^(Qyu+m_E-_SWra0&E@|;E6U%b&%P*|B+C0-2 zQM3pv#b{Y zo@EMRt)?>AS22#q5IlUwuaM#5<8%~blx^qDTxQB|R5twXHR)mkZa25zVFLLC4&ebL zwtGX#GOKw6%?`#JqfaSHJ{_i-`&j-)XZ}6IPn6lUsF5_Asj$JDYEok)YAg$^nAHj8 zI+du?(nVQh{)ufNfn4HRJKVCGNlm3mun0rRRHA4AeYt-3im@^}Gt0gMkfA$4qP_v}8U#V=9aWJf(aeaR(dV%slie>J;M`x>7%}e`T|~p!^i> zo}@P+8>3m^(&`V}Mp~}cPJE?+V8TZES|kdyPhPAb=}{750yVprsZ%e66e|9`l!L8B zGk;&QN~w?~dC{O)(k3oyVIHas*P|N0azU@Sd23UhNI+bRh+ynKSO>1Uk3g7>@@dfk zp-EGT>Af+ua{TYVa1~|;JIB~M-aih}FlKGTW1xsRZiZwrl4gs*gbtFEB*#PwI>0d8 z*}hjO7a+$<&qL8}^lEU(z9!;Mh;-EJ4#bCFPDpp$9FFtKex@cpA8GnU>8*9`9?$DS zIzhMH2en}~riC zttjS*D78LIor=3tn2Tl{p}NpV?o{GeWQ2+eG;=J}YtqJy$zEtmb%q^jUTFW=()pxR zryIX>w#&b_*~Uh=wOi3?Fhs-Fv3nOvFzK};wqaU%VJ3jmPMO#WTS0QrXkqg($H@-6Y3LR3-sqR!Ms zK6UcPy$Gl}9rexrq;`X5ROrl_R3=n;FJlMlF{EU(5u~`9up>uIoZbUU9x4|*+Z>AR zgkun0tPmJ=K6vaKxq9rQtrzm2VT5~ND@XUE_vn*m4CZxTrnfE|bUG%A(zg z=p1kumxU@g><(GE*?hKA$!=#Xqc7Hf@VS1VZ)@H2z!V}$OxPi7zmtsSf_%q&4!ZF_UZtIJJH^$1nRc5Pm>9`Q>P(bF8{(kT)<_o#a@`QakR zsr;sJCm*8^p)Td(h&$j(;_y94fmAf;-fVLlI&8=LSWuSEQX1F|#DLK2MO}~~f5)>4 zZQoRWj7%?zU!=_0nR1LwmkDLBi(^x?0Zt*>bUPEu-3LeH9|8d!&!AL44aX?31HeL2 z;P5=@JFcIXm?lRo7H($o76GNYm%boFR}8#Rim=x)XL7v`;y%y8c5f>r=)Y@4Mh61+ z>y5eNiNLj8p*yNGplg0l3nd+8HXFGobTW%+OHl1dux1F40E#_V#qpdst> zei;SbD2_3qkHDIN25-;S7RW8!_tQ=4wSD8L?Pnjf?4V)yVUth`jlYlF1_c*h@Jn^U z!phrMOC`1TD>p8k@A;`(eOs^tv;er@VA}tBy4HxnU|&$|XFpCRcE=cJd!LY2*`;V@ zODr&qKH1}YmO_djQYzn_qew@Y<^8<9kzoE7rCTL~fD{ZjzA>++s2TS3SIs-yZn^Mne)AICoP8(e3-tprNAEA# z5q1a??9kfd4^_lKP}h|1fkUt=^T$bs-YQhokX?Srea$4%elk-8oK~6?6QtpfqacWL z+o{G%OUn-p0U?%~aW^U9jzhCB_mu123^Ir~c-&8c_68UyDagR9Fs4JOKhaZv0GY`N z&k%$OeC5P|v=R~Q6-e%~+~~Y$4xsw*wy9{h67{P+ozc>KIt2&$mfmwPg2M2cOUJXS z!gEs-3FCVbxl*Zl1br0XRSy(ZPNt6fGox=Ee_aDLn8ebr2mS*5{Q@Cb4TVzi&CrubkHbJDc70yukI{SzKN?fu$ofaz2n)~|sg{NYcVPOu9a^0lrX%K-~IejU-zB)2^6y=yGR zGtM*+Q>h%zx4_}toV4_DP0eb@Bc?*I)kbjH_wW|l0nnPh=EVF<1eU!u*axvXfu!g+ zF(-tPpJFGLT6n%q5+k#~4Q}g>q?)7&j3{7#Gi5Q3j9Oo|*s8YX?Lh3avM$4mbnoe- zq!W1}gbP|5NGU1_@d?_@r0z&TrmDYJhn)!!DDH{d-(OopKn6Zv782Yd{c(Aa>0q(L zz)&?*m`#r?v=L~R;yg(99l986V#N)=NVEYj?D5r)(Fp4k@1CvjKz{4*2&CcmYcQcC z(nfROIebFO671O9GP08_>9`+U&E5l7j9h6je@p;?)R4O%zr$;AqJz1ls}iowmXufo z1@D_Uo4-_-lKn6T^Af5M4cG_`r{Qo}PIg#dIOJJf^r?q_3n^%6wxRJihXW8>a9F?7 zA3~Icy5K<_vg=?h8$^nP7z0U%QW)NMO1$vZz)pEr*w*@NfkxOwx|3zyn z37|U@(J+Swx$2XjEt;DbMY&(_`_E($j+-i9+st{|sljOyRtuHj)C8xlY|TF-H-EK> z!Pzt)@c)-A_){)`+kOOSuvGx3>yQUezfp_1tPbs$CidLF0E|C}`xXn%#q+(w1OE{0 zq5kvDpKaejLBIb(T%Y3c21NgJ`W|?ku2tB8Du+n+Z@n9yH;d7DVUX95g39bmn@mD!&_=WkQ? z6A}boGYPBwiMRjVZg_hhHrx4zNT3wHhbxdA<_i-<2|mcc?|j4fue1KMf~1Pi-*(Me zu8YZV9%?YV3xXOfk%Zsuefr-B{y#qo5`(1^1T^b4A!L`}KCueiKX(p6e*WA;sR{*_ zk1@UXf70ZyHZmkQ73uY-^iSIVC=viKT^j{l7D5|S1oIcK{YkV>#Nfm!p(Awd5 zlRgHt;3O_jG~B_s@x}z(qV+|fh4BM0N~kP`cK5s@SFi3JFF@aepU4CwlDs}F!6pQ-$Vqtl-M zt6NgzFb1+9u>^SM*m*6lIE*5}tmhbT-ckO$z=Tb4#`ORA0uD@q1ch$q2JkK>5?B=z z$-xWJ5{4Uil>D8(hI|4}nx6XZE^W5Qpt(|h)`f}mSM8IM?d@%mvsL%W z3)PG|$1|Z8pG)?qhx=Hid>J`<+*YLn)WG(YgW`94Gu1B{oe~_jEBTN=x2CdnkFE#2 z?(U+W?HN8cI2S9E7pCJSr1CKo;e$z8bR{y_{07#Kq_Fa{lr#wd9iIWqbqfK(w0-5Q zU;);gSu=PfTYAJmP`D40RCxe^9p~}tmK40~XMcOUiz`iw<&t-SaA-jm>Xjk~Qw2G{ zZ^go8qFMPK=C#(D&B^}YPvx0BXDk}!9N3+~gk+x@;5Q=9{dDGzJ5z`-TdA$<+xR;r zHU5ZQF(Djh9}I6@T`zIig0f~hz2|&v%a0~)vB4%`k`}xDbSEK~0~t*c;~Y_zL8>&E z%!uMMAGm%~wYEFDfdoudc6`OKo!?X)gBM@?eE>_33 zV|P`LS$RuT1O{io)f-?y(~Y7p5~F9Sx^k^8AFXigce%zs7#`W~A~l>TQoI`Q`gN18 zQ_?)?S+O^mf%q^divOB`yY9iYmVIS^D&BGxQc#&=TW2D$#$-sMwlExiTMb6<8X0i5 zdMol;+PVd^z$;Lx$k$fKF=JPbuk4wSq3taqj=sNAL5S!^H`mn4Ql;5gT#wVmpzgKL z)HZX`QdbN*d)X^%Ezb;I^$g|8FGy&i6yueW?>%ht2i~kf=}|)0rjP*7r%ZDcT*VIM zbm-(3ZrmQ{>=C$iv8$caJ9fBS`7As1aXP-|o|TN-F}^7eu5N^}ulnP1v6j?Y5G zTYM}CqQ7uE3YHt4n>a~jykFQ8)P0E0GMjum(auw8HZ|z|u%%VUD3~}VQ1IE)2KxV9 z=pi@V`vNzMW$eVE+?(lSwAfU_CFM$?ubkgN8KK z%8@yH#C1ub>dcttOqUc9-qo%P>&M+O<{qPP5;TU+p@;5qeetSX(TNpyJ2erDm1g9Z{-u5~EPe>l-)!eW?B?#SSo?9*Y^y&4ozKJR zaJukKz14yef!Dzlxy4Ko3b^n`lwj-hv_kLY`H5#|JTo(aQD2T)X@9qi>c{VLJHB_N zV@ZvJpP?hLn%y$+eoQ^)ptuuqO@SXzMG%{!6DXHwyM6!kW z8WaLx4bAVirRse8G%s|VBk>7(&Z9c+r0#w_pA@FJ4F(i=6m!vR+;lPTn2)p|IPGqG zYc(}Mu$9-VwCnY-;UTaYnonBED7=ONi*3@|}<`Sk9&>no=(eEg_Y# zelWMISp;~DrM@FkeYR^pMV;!Usqve=5i-*QM0tj2v?cZ)$G)yq) za!!VmJG*D!AQQ|xerEX?BERyGm{UBs|^*5aMwM6ka*D_c}3f=*P+V>@&v2#Wk^i zplbd&!PnMxBLf%k0e(X2zJzyos=r|JvrBPe|5#Z`N22I?>3Epk#rN2$25pqZ>I2lU znep?aci=M5i7Pu~!?WGd)a{K8A@vF!5-cpN#TpX?3_6XkC2HkTvZ?I(Iig`oElvmf z#|yRS^jfUA95(o=IjhRxY+a^)kRUh*8CchJC<(YCqbQR3t0 zV71mQOufR!g7y2Mg!nvAxip;?bh9W%8MUe$5glT;AoZd!;=zB(RUk?9rGT;ceMBjv zTF!dej&rg6K*ZH?2$pP`_UC@Yh0!y3!t2UXe9q}C(OqkTBz1&1b{;JC>I$2GH zFtMApZ%E~H4F_~Q#ZaKEink-`qY}**l*(v`)GR0&M;lTV7+4c9F0F%(jOI1itmZTP zM0{&a&U!7*Pf$@qM=Fic?^-SRX;AF;143Dyze9Mqy+ovkV=l420%e&;MrcgLviLrr z5Wx((;j`7lJG<&vW|%KHP;3f>#PiVdwLXQ$$;eI*5aelHI~M)C>1?-4!+jqB6on0A ze_P9R9v+?EieCFDy^CLn_9AM7?ciAa_=cyhMyYmDI^J<28B6Np`DRMflT=e)E?m#e zSMA#6tMyaM#n!D9YeHlf6$D7Z%yjBWym-rx*{9Y%dodim7Lcj0jW=!v{g=@BLE=u~ z422n<*&0-7Os(AYwl$$O+Y&{XCuEzjeLUdnz%Sm*A*V}GA%OA-&d1I}LjEQ{oW|uy zrQKk)eQ+Qt8AGP{Y5jZhyLdpO!^@r9VLNz{2cqu&ugD+N1#S{b! z*>8zwYofiFZV@6p&k6xE*V(Xiuf*bWLwarx3H&tE(G17f)?P3y9{X$AB;|C9^Sf4; zg~D7>;q@ug@WM22rOnAEV`*?_Mv=CZUrxJnL?3c`VFC00@6wA zkYVRs{MWe#OO(Tz4~Xrar3fTglNOI<7Q+jaHsyVfua~|@&0m0dMC4%&<>wTQRl(4_UKnG3dfw$ zDq2bQ$N0y5b>S@NW=5Fft!uxJ5g&1`QooSZd}?B;(Uw{YUH7n-TDf3iDqlLjYj1Z~ zY-cz=7yLmvflgBeoO~SsuI;GIh71S5zQE6So-TrrUEq2ug^?S+VxjiK-$ge1mEh`m zD~|aU2tMfe%^`ac+};g>8eB^K{>?#D2nDpV91+CAi;oyI8KL~X&vHk6V>C$BcL=RU zl^>+Ab=t39OIEPMQ75y0$b@eU>n0(~@G9dpRUljIl{YW|Z8BL;Q4l#>HE0DM;H#Sc zcP;>_Gm%1QXzd{BMk~wEs4{V~gQoZMRRlbyv}nY<|7_bB%TBk$dR6lcU#OB45(!t| zK*jE(*w#n2Ty{jhBJ@#WtBK%rwoKYAmj_idnNg4p%*kF8@ma=DA33Q!v6c z@g6to7uk+(>iN-@i0!-CG{zB?!B}rE3wm29uq{I?DWaES#f`h@nJT6EHIs5Ef^$tF zRg8AFJJ22_n@Rk%cjmV9t6|UWQZ=&U@dUw`Cwh>B!~8O&T*8{E2F_yLF6hZqYEK1m z2ntCsv)#6ww!aA)#U#cq_~8d4)`E$C3_P3h-;f)kpL-gEnd!A*+xVUoW`3(+da{b%y%~`V=I}u-hl;0(uu6l@Wamwhj%fzs_ z`^Z|1ggH~$0V%kzVqPf(w4N+AD*J<=W=LwNgO9z5xd6nlV4s-FO6f!fFg0;ljI(0M zrD+DTIN=n_-h#Chx1Ji&$@TLq40`R)q~f82XiLfHJZi6Po!fja6XY`ZrOCq%Pz?wL z?ipuoS2N(ZNBi7g#EJ+yzhl7q?ZPgs{R)W{EzA_~v9E}bkK(zS?f1n5tf;4Ur8)w;wmT#-d z5iT2@QeS#*$6}M#(2=8pU!CiVl6{l*FT%dKOVOBkOVRFNlTYsw9MOhOXJhab9CD=? zq?3(_7JZdZBnYO!#?{$d!R8NcZ=)1nIo&_K4%-b)9%N8jb7_r(im+@$D`=7<=g8u` zA%9~_f;1#EIIakn`d$dODjedTpMbaH6RsuJ_#wWZH)rNzTJe{I{clTgsT{%{zjo19 zI)4Rqen~GP+>4Wm6Nk!}9@eiJ(Y zxNDu0-MM{-k2VZ7dN0p`?Nx}|kx8qs6c6J}Qpom|G?g^ONFP&B%b8|yyls@kKKS13 z9ll?|7ys?6R@bwPMX0;O*;1OuwF24HxWU4B9@kT<#x-zGx+a>vLNf%dTA4&VjcN|~ z-vyL<`P*;ye&ei-0gHWF|NA{VlsnwoTzP1llf!r_-9?o&^<$p&R=eaM9yZxpk6PeN zyMz8w9+hG>BX}Zy{Ogm|415BDcHIh*>QCr5opX9^UirPk)bDl~3Siz4O@H-Snd!`b zMjwi~Yf=RlM#Rxei>2_H#QCP6kd09%cz^iX6xHdChRRNTnqg8mc#NFf zxn+LF-|>-rFU?OtW4?8ii;IjXd^?<(?)@E1VK7HZte6k6)O^U>FD9pp4#{fvoD}fF ze)Y`6L;d3NrNVITX%ceT*KM1v#uW^{T5d>igneg26vQ=V_E8)Nnw*zOZB z0N(C&X#21oYkcjJf>@oa?&5VN@e8341{d2WWlnLQjDxg%(p9J35PMda$zWnm!#l!o zu3a$F`%8I1UR_3Ll{vO&n!IgFMY10cKcrP9twbx@?nY(-l_v2LY}m%vVt^eOcIa&! z%2c=BPy$K%o;>_-ih13mOaq@Sn-s|q!zk`(u0oMh{MihImE*Mrthxol|ElXN z47Pt-idd^J)8dcny4)T870+F`wI+z@{kX%Mh&77T423@`*_>i63~J4WfHoHcT2G1$ z$}8sq5$chDUhGt51%lGk@Z>y;26cR7)1~48BKVgXRB9OBFl=g$vD))Yup)Kaoq7|9 zh~6#vb^EKv6p&eQZumM0z_p#Uardq9LA~lxtKJlV=q-hP`;Y!$0}s5pPhhm0{p1B7 zFbOt9YcSNk0tI!Aw{LjL;X!fSHqBj~B%=4_RL~0`))P{Qqx!j;2TxxJsYo+%0ftvA-kn@cE;)ItOT$NkWh4zbo!C zPLq8b*9_p~+v`Ic^Gj)RQCLZLOTt;4cSv9FubBfE39R~bkjnRT+I15Ao#2!~nBr^J z|!nf?i%SAX6$rfnv+Nyk9cs2C3&RA!=O$&`1s+n#KUo^9pd6YGivmoDU0q%#e1yJwBm&Skvma*i*`pmgDDU;&#_k z;00(!VJGOPJ=sf$n4B&`%r8+03WFeq-60ILUiZ#k>bMd}hU9UJb~b>PMeslzt$_r^ zMt1>!D2@oqzG2pu*Z);mW%2@x76n-J1dV3NiVJ(*r%(~WLVLUKQ zeEA@sER+L^oo?wNXr!-wKt)ns*chxxp4VOB!{YA#|Eu`CzCp-30)bhrHge(XhUtE$ zdgBXkJQnS=FOCUg#Xf?$_Cs&opoYg$dGQ?5EY#UY_vtgBYbJa?34$PfPU|L8X=K!_ z-X~f3flknUHA_b(iG}NVh6zGv5gnbBo#RGLhn0PU3!VOHj6AIvFSVa&vL^C^nPXi? z1yf>vXyR6~_K{opXXlp}In8_Rda7?=MYIDtLdkyba-KA*66}S{Dj}m0Yz-1z$hINqiwWr>&R>lU<*ZsdJ7FVn0WQ2#fEbj zSP26^s~?!1@^YaIw+g`IYur_)x^O(NRLN>9(q{^gXk$e0CjLJvIp21FXT@kv=?-UC z;MHH`hGf--Cemw!96wX52lt!c%uMQ@^s!jhr3w4PwSb~s!5cZbL=HX>JTd>9mM`8U z^E4zFGjGeQFqUVQ(r8~;Tg{ZjU6N^Z6^1%T(~IeZ5${T4P`y(;D!NRRh%HLaJYJzv zDuai)zQI#&@LWA7t+hL#CYxin;eQ=Bfd-{8^%f~r0r(P$e{u)K(m1TT!P%i?5>tgs z>7NZ~6R;s28=vx2u{M?&HS_6I{>&gkr;2~~eR@j?=?udAT}g;YFWmU_5fyppeZ@i@ zb~eb7jC9zC)0>^*Ghv!!xQ?NX72uKONgpstU)MR`;c%MArsxWb>I!+~B)Uc^O&5RO z9)8qpA^VA{2?1@rOYt#tlpd)k_48s@Rll&u;ICF@2OmB zc=!PDVz$(M+wt-t(Z{^(kR}9&txXvflNS9v(~HqJT>B-Dd6G}5U2BCt^B z6;taNmyZYe^yl}xDXV*#1C0>su3|Y3lNIt8WGtAR)*RkW2iot8mISuMIh^AKGWc=m z)qb--M8zK3Xq$8Orw&@af`9VSZv#N~9u*ww2C`h_l;%Pw9eWRFa)0j|W*XtMRocKm zcn~Aozwc%o)=RdrjU46PVNm&HiPc}z>g%IUS(F>!H0{>m{tKNqsegUEkMIw(ln6r$ zi+1sApkHvKDm!WSons1UEeX8D4e#FL^??l084MhOTA zZ1=`6uCK0&0wkLD4GvjpB3~uXY%Kd@xv8RbEDK4Jp!+XC&m}<8CId*O{sWnRiJH{j zJ}!xJSh=jsBc3Bti_^|!*MdQ>38sCKdoLG&(J zlSm)fW4Sd|B=&6h+$X^CWtru{ePC`Yr(s{9+H-@K^Gi%XQ}>ff>xTwf-WZv;v@{cY zMj0Jt;WyV%dat_g7f=Aja-f`4(E~eK7o%0L zsQxMcUGpqzqS;-x%=ztxq}NrrU@{`qv2)RnZUKuAZ|wd~`1yyMcR(*=H$ZrdRMDj) z=}=W1%>Kynxasp-&eep#pKC}ls>)|l2aPE-&KsF6bgE->eqmxzN@WivUWzB2+JSQc%;w`R&lW60ibHZQVxO0Y^8i~abn zSJvh@Obx{dxh<%)n{0nQ3O)&6e89q6_GwE7c(KOn1x;WINVw96Q<%I1aVT1#KwY7( zhg|G~3(G`)itnXeW`IWXva2r-q>az-^Oe1v2HP54-EL5PWsiK>jdNNx(pYA&7(bV8 zXWSdgX8`>3`tl&b?jdOTQ|?ce7fP_g^!A(mX%;i35ji=pXx>M@L;Ci{Wbh-j-p%R8 zPIm+q?Uh_}b6FyoS@o&k>`BGuTUqEnNY`<@t2sOZucADxfYZa7`beOZJ}7`(ACF*F zoOET5_~sgxh(0^!AbR6sREGP$gY+x2@oJ`dMShqcO!Aa^O8%N^PV7Z7W!Kjd724$x z(dHQixHk^Zy&cFDGZ4R5-L}$ke_Lf$Pp;k(HPxruE3!2tkUqz)GmAh@R0$2PL^h&# z1rcAt$>qbGeC+^QBh^0c!{q@2tJU}POTplg7D4XlIr-MLLTyiJ1g8bPw>LTQh+Q%- z#brYZ>Wp(hzDv1Z4P$)wW* zISEyK;rp(w`Z)%M&9-&?V}(94pNk7skiCNFMyK4DE+Q+=^e*|s;esjo7%}*N^TGZYgURPgeKmuhtm)X^}kuF#e1Qh3tLy~M;x3p~zdrw`t zP_}@|L$!CSOTEciY|JKI4zW&A7iQ>em!4qSlWRZ$t=B&tF}}1^|0wkeZAoQEtvr%O zQuHwiS22s(=157371Dc$s7!Vp=y%W2NT-P2SNq~1CX&Kl04Ho`eLa=fLvvDlxDK6KGN2w0$PAJM>|)PMJ#s9F3(F18 za2N)P0>ZbYa>5sK7`uD2)kGoV9uCxrvYoSicw}@+>oyEb>p1*Zh8E%*iC(g^>ubf~ z+~u|xt~7|M#sU4P$<$=LHo++>X*?!I8XFoh!}drRd7WX(=*e_4gG?BBWb+kOq}(F7nnPNeo!0T!4~J&!(DS|6xBF$%&IlqGIJaBU*xC$FHUC5qsxLQ<^ZgYi*Gre0OSy7vo9Kn!EpkNVn-_1H* z-|S9$CwTR%Ur;X6SPXZ3y`qA6kg@1l7;m+?k2G;ZiT1-@0(Tw=1P1B((-r(fPIw%4 zg5wor8kw;v5xr|)o<(43D8`&J(^>9XaC~+%v4&nw%Sh<4@6*~{7xGD$432Kf-j!+`8Xzx|5! z_;71WbN1X;MY~jwQjs*0P(rD(`$+uxV1*=Ge!nrHbHChA)LF~%Ow&JE?clImm#Vc{ zffjT*_SUHQA`a|8v(ZTS=&n+#A>z~)3$>gLE+?WJaDUXxX#L}a!5rfpfx}#`gcerK z>1@G$nXRa_Kbwu|@V$DqMa(R$;a)8b@nE!f)T2ZyNCW+J?^>)MWe>-s3CszrbJ-vS zJW$T})+w!bL%J;f@GO`V$f(EcTlS{4Zldgj(x(}$74N?*=II!i#8_`1{{6)8DRug4 z$~`gT&RN&pT+I~s%RG;RGVL2z`|R#Xl3tV>>-#?)zVVuNxo+Da0|$P~gHhoqn64 z&@tST$I5n0ixf8>7T&QBIHv&W$yf|>t4-WQQG>Pkv-^i_amSlF$2Y8QQbO9mo$fQ| zj;nI!v@PXGp25|}?&H#%SG?SMqB?Q*nQirK-vG7lZ1!m*+TOhw`vQYb-wB+X~#X%4&8rX_yQ>(Xt-S{H3X?h0Q%KNi_%0O9Gvj|03;6q_bJAWzS!`|B3*fq%AqkaF`>B+dUFi8pfvHjl4q&Zo{PFi zc_mW!x8G~LNUl19vcTF#yN)Wn-RkM=GxNO|qu zw*jPQH4dQ@iIkF#ExBRe??Bwad%<4}Q@!b`tA^r(#p^(VR6`h6cA?vcKv&=uc_rp_ z8A%31(ExCj8*F!bC24S1l;oib%b04?ixYVA*!~yZNG=;{PT^4s7;Rs@OK+JNN7&WT zb^t1~f_2!ZxGA8{m926w;(4S_^T@K3b;Z<5sy#2vbgJ%;q;GP2TFFQlx6UORNObV- zFhY1>17bO*fG*}Vr@s<=XHd9|A7i*IHAOy?%wTA1ZB?T`r*W3tn_Tapdv};>WH#JS z&t7Q{+^n`i~ zX$$$}5z^>*M|wfZ6A46n8Le<<3RYVd4DY6kfnpCdmwlui-stUgUHtru?STB&? zU}DJIxpdQ#7Y^9veI;?`oo7coT2!ffi?(R7!miDUxED&uoH!fdc#^nwzPH7y5YlX=73~OT@lZb6a8lk%Juj3Y63Vk zdRKWLzSF=~ODFwti0T@PfT_B8pcba<;H-8%fCB_SDjqvn%yFo);A5e*M6KISo*n%E zm4B+Q*BKkqtz8(%a@f-holihjE);o{17_h)tTd?7(D!Vs5G~=*LM?uA-#ey>l(V%i z=S6``npd4<-AheKDpt*P^$Eom4D9wg!i$z=JVrwrJelacJdh_MsMkE)X6=D;Oq;F| zFgY_nJ1U~h^v5U{$@loT_)*DLs+K92D%i~c1j)sOLv?<^qQMX<9b|KG`X+|*ZKH1N zDRh#+nSOgn^XHaDyfx8X$U8(fWTpMVyUPP-#K(O<70hoKO@g**L~qjcZ+S$*}j{}`cRnijA0XxSDz4|X*-KV)mHg^GyxX~!~O z`>&W3iSgnrD%8*G8C;D6eHPxQc3ASEYRdb5jfV4bjcfEF`fsAPySRV5H+@d)4xog` z4AWE@^IXTm+uvv8mBT9;!n6X8T@Wg&#b9JORW^k9^Cu4?NGKjU_Ut$xEecj3A5Ro~ zQn6|R+9mo3c}54a&$|EC0yrPeD_S+R1)!f%2Kn})s+H)A=YPz@%#u&h*+34#dL<`C ztP1tz4Qw-HrEK32BQ0BMM0s^;BNl zYqS8ky~sz2t@lA6l&Fs)EJ*FXox!A&!>SR%0EJ;H7zXq1z1U|O1`@ivsa5UU0=GZ? z`M?+Rw0n0&#t^Xnb`X{7P~@-FAyZfJ=W&KoY=nSe0iVH4)!3yH@@k_8xEOxgOrX00 zeZDO)CPCDyv?C7o%-QK0B8%p*)yP+FfT59&Q_^h-Tj<+C4j52bmKDkT`fw|bsj8FK$$w8X`20|dlt`r>MX-4wMkrEf!0U%y`4109jQaXTLAXPrn3uKA zRF=(amTXb)jVdkF!40Mz|8j@7k)z`2yoM~439STH449E!z&UTM;b>zci|g{`2rCdt zju+_)f0-%Gs`3@z-kYx}^UPT`pDI-Jg-3PqonT$x-IY$_b9~Vw*0*FC0J-+M9E29g z&p>X|EfJ-cv!y>&xXu$nJY+#Sq;lc~$A4s@pCTZFkS8h;9jn(+FT8Q7*5JTz#Jrz>^QaEH z4Rx(P?K0v;E`r|t1PPDz#049r_=Vz$lY=)Hh_SK(!r;xyP&Bi@oHsN%Gj%DF0wly@ zbw3=M+>)FD5qx;DYg;G(!rRvUAw&NX8w@_@I%<3UzY;eu^P2XQzL4ytEBRg)Plp!G(GW|%A z5Tu{~^lCQ(Tdtk%+8y>bBpCvB+SHy%{?Fg=Q$&jv93D%N(3adke*^W)z2}qt z|IA?!*U`GTEQL;UQVi10V!1p$9+?VDpt1eJxLyrb65ORL3&8%OjdYl5ZI3W+_usH+-j$tjDvQ1h(z<~e8UyQUhtQG z*Wp8T&LjWZR@m+Y{#Re7azj*QiB|hqo7#Wd<0%#>?#W*s?r_23^#0Au*!b7Kw2~ZZ5bz47ptgLf{AvF2W;cz!6~X z+tw(9BXGUQusQ^dEzCpf;5W3MmiA3<0ykW9uE9{UELJK6fAE*>`tE+?Fo-zCAxLjOv&E>AjGhOlGRzSV9=(F~1fDJ8{(10QYg)GdX z<14tV1125uEAPCa^>};?-)v&0LQGlcCz0jBU)rK*=hy?lvtdtHBIg4Bf}hMWqw4Y! zydlMYvRu0fj?GnQ!|iF5d$B}ge^z=Q|r2I zn-Fhl@otikJ85XVbNh4z%!tWwE;-cjN8eH16MesxLp}=P_wTfnu^})sw|}$(9rrwJ z_bxdzrGLX;>~V_KO=|l#H@RP-Ssg}|w0P0zG=2@6uQ@ds{9sKjmk9f*NV|2rRU>s!r`qYo6#r~r zYZgP&kW8!g&msX4S6BB6R;a38;hh7MZX=?6@}p1bWXyR3qxg^L+QICBJvNiW zkL}@jWOBY;>Faw7PhtwCRn_CmONqfmUaFl!jJw)22!5FPZpk!4MyI?V z#aCc=7F(nh?9KD@8?e0TxR=O`gB`D#3WL@L~~b`L+1#})s}%XK=_OJjB)u5 z+rxYM{@>gfZ?c(!>fu6>1i=GYUUSj+R8d2Ad|OdkWBX9D|m8-Td}MukhTg@}{6;DrtoML-!H7 z3LipXn<>QHR|?&FlGx1(XSLjYK6wcRy$&5;G;4z;ZdL@%0KCwwXaD1RwKa$?NGaw<+pIvyTT@>Vcjmu_=uDePpV_ ziokT)9l6y~qn}Pgox$EO?bXNg!9qnPji?(ofQN=`XvdU zgNWY?oS(v8o{0jkm_X6n9!;-&yxM_`LUd^+nTM#^tu_uubQ`S?bu1nwN6Q$ALggv} z5KRpW4X4(JJMYtdi*Gh+R@Msx9T9E;jWzQ0FG%9!CV$qMRKqcWVIF4fqaD{zt2g+O0w zI!ow@q=r1yQMTMbJ&Z-`GE+T+jx3O4uyIP_BTQ%#Cb1~sr%>i5)}J5@XEvHSMyY4g zm5o2{l_)LtGnf`H5p>W|m#LOk5sdY*@ZYZ=AAR|Y&6Lm>qX&%oe{N7EB-|GbRETU@ z$+DR?yUfl@!qP+hIcoSWdRx+z<*A^GKmPs}x6Q5@#I$h%*HDlr2o*m&;Gf3_D^3aBwFD}}iS)bk(GmfYx1gJ&$mKroNZpp6wt7A6 z9`~O>kGdgBoq88jJ!K?KF0x53Q|-pw+xw8qAGkvzv9^V_^R1$CDL|k=>-BIEdwGl1 zQe-jH+%1K1pV^-xOx6*M*98UVcT@Y5W=kYPn=1aM$aZyt&``3@GYB7a@ zDV}t}xR&P4k_{ii34~u(n9rn+hi~YUdLxp)h7%d{ekD)jBm8)cI!I;WpSwI=mUYQv zxl~#AX!QWEo2atr`EVB^ai#NjxKNf`tI3uCopfG&OYVWn1zZLGP`cp2KtJh ztoWqJCacpY4>n1M7exa%_vZG4phI9tu+JRuJIw(h2{o}Y^s>Av9Gh7yF%^_eeIHvQ zpDi-Cm5%a?HA!)+$s6jgay7lFUt(tQ1&v?gvYsP58gRoeX0;l1V?)HcuBBb)w)&p_ zzUa{U>sb{u64S(}^Kx&>QuWe_WUVW-^9PQ(Vuc3WA0lic;ssQ280jy8& zD*52#?~h|d7D(^Iuz8Og$)RS}ExOuzjfQL5;`hBjL2+A~e#XpS7{gmOq!KO@rY(e0 zIJsYVQ%XxtR0xBRqWpKil2uCg7i#4>aU?sgqlSXkISB^k=I+-XY+i#5hCQc$ z72ytoCdvg=T`VOfaQG<2MLBZ@@k9G!hvM85hM$=~SFHZpp=WP7qP&1$Qg=(2 zknrscPYz*LOL8{xI30q2>aPbDb>f-E2qzU(plCjGNbU(k8>nyw3Drm1QN#qn#2^Y!2gn9`$UV^>4z+__3(T zk7nwK);hyPTi*qZH@(uIU@-bbzz(<~CO)TIbr?Ls+Wt3?8Wx}B>&yf_K4H->u$o4F zyh-l-aq`)xZTDZ9TtDw-p`CSU-o>_ofrm}mgSCbh0hRb~(;cm)8#ap;igHdUYKYXX zu#&hZcHsMLjL!yHVB|Rfp>a%{mS~pk4gdCHrC|?db#?XfGl|t|3n7IE6^NBk6suR{L*)O(!cEB~TB7Z!7Zi$P#-*IR?Z;T1O!1sd*hTTid=u z^Ts#ij``(oun91eJ1}^amO_3-G1afc>mNrmZ{Qc|;A_u_ejvUfAtwCXTJ6eLUMTXI zo~u>z>k>t4^~7GG^nor;qkJb4I`u?}Sg=xeZtA+kicW*auuv&nd^N}sQaJX@!wz-h zWqj$RN;zA#^AZ<|bNn}3<(Lr>EfcZ^FdJo z!#TR{7HaNN8{N0P>pvyK4+<;_86K5tD#`~?aT3gnEDA|1&gzDQ<%-C{>6OJ5%tPTZ+O}B+UP7S zS8LXEjvG#7E$cN6$P8{0SLLZSbP{%+E=%g4k<1_0mk- z$M!eJ(+j6jAa;v7vMagnH7nQj)8C;HzdgHLSY~%ajOWNd>yZHi z{G0~{?S~|+FV1*jM<^I?BKCmnWdWeiLM|zg_r;Jn_aim8^=J!L{@Bw?+20ghPPtT z1EI+m?-Q`Xx4gz#N~8F+Z=<-XKFlNrPiyH3HG@HkKEeKBY7_cwuzf=m)S~YuU_yio zIo$`baV%}MEL#c47|!-*l*_H=AToGG9Ys0vup2M}PWvzC@%q~n!*{z><}x7HJ26d; zd%s>>F{d^>fx5`wL+XVVxr+q;D5Tjs--9zmTC}PiPW-LdBnSJeoi60GI13cEWTA%f z!|9=p4ZJ18NJXj+4~ot2f?m3|9`JF!Mel;5Q%j}mRbj#{CpcB!x#uZ960lUj0CUJu z6l#Q2MCSx&OI<&eqDnehw@XJM>Hj-4JwN((0X>goo{z}R`oZdBIlD$i)yRtGk9xmi_ z;CcHEc2;J%_JffTqsnl#s}WON6<>D&8)gpfK`rQ$tEqE_h$T~?oOZ``@$RoZmIXgJ zs1QvObL<3N94_!X?0yMWY|Ejt&$i&>UiOp88L670b6hn>|Cq0Uwb9F7 zg&+v=ok=Wx1(s@)j42zB9(cIfG9S;s@@;Iwc{=O@3R+8hZ40(9?IB*4g9vym$%^#o z(F64IlhVCwzqusA^WuM|>Pj1&I^SK%u+Ptv?pDFaFwPwD_}~C0z3s{?mLN!Og>oG3 zI>vZl^IEjSrdOKpzLW^rEgB`c&$Qd)8n1yOQK37ISD7o;-%!H&<*ArtctCuR?5Oyf z93Z)Dq0g&4`?D1=M3dHB>Sh3C3n(|H6m>$xCZ0ZuiqsuA3)lzL5I&@9?p{v~Pxjj(=F2jJt zvJZ#!$sG z@#>*AAt+lNp%McV<{#m&4wtwH6?t(MxoqzR9)5q_60m~EJ-A_;#Z<}6O=>I1lf1;L zKPS;ELPOYjc|Q8}Y*Qt~<}jm;-Tb4u_onO)4plvvKWT)1Ke)BlFftU=^-4m4dVJ+8 zM6}1Quytlb$kDQ{8(cL6UH^E7Gh3i#skB&sqa1+M*E0c(awpQ7Q|!OFaomofq@)eQ z9P1|RAwPxET3D^+kq;(}2aO#fXX|GT$wdV)x!m=4nd7vMH(J^x*tZ`wJ(=5!<&17( z%ep~4ug5GGOT(lM^q7*Xhb~l!3~?^#n=%p+R5+k7In7l&YaNLu z-pBh4!VBLOeY%0}+P+)H-#Xc)i4Um#oh}2W-o51nYs*~D@feiu{F3K82jBUft@7`) znWK5^QO(BFNC)C8#km4li2&?!HYMJeP%4!!jy>v>?A4Wg7;FFHhCFqVVSz-il4|wid8}5l?@UjM@RXnHCu% zz#rgdG-fA`-wbfgrll{5C0+u!&EbzPzI@!+d{4_n{Zbtk_`2hoU19-#M;=NM`3!&! zm-poWQ!X*F4mygXeI!_cSCHNm3Kw$=kJ@2neWhG9^8}^@H zEj1+Kt|tqKqA|J)Jct7meFM4dqKkB16=>9Z{bXs3e~PFT?Y z+)--~xH&e^J;wihsNfXH`JRF3^JTfE_A!xvq9(x%{0QBnOdU4m5dS+jIQA9U z=mT*&@CM^YY-j?w&_9je{uj=FIR@_IJvt*OQ8H&b)$lnuI;x`M>DSrO)1WI zjl;j)oW<>L9X22o=WCIH5WFodNtntpKl;f>;aXQ3itYY)X~!@)-b}y$&U~~xfO{cq z4@V~WNWwhpJl3k~%QtcI@YL8AtLqt5FlE(j{Xk27cWZ8;R-;gLxVwp@+k{G|TAhly zH@J47>-8HO5}tI8b44b=P8fmc%%W_ZA&JM&JWtTeP9}^(u=9;Q%TvV9E-QlCRzI=H zhF~d{$)ArifBTEF_QFcp7m_b31>f&)?AET9QcPP;O9<~6Se>!yqlMe|jsAcoBqmbA z@#l$v$>rk*Q4D(mxaPo>UR7aP@F@ND{jZimo(&$V>)(vimCCI9!Y0hxHR5+(agGFi5 z?Ecc4E@ndcqwiky5X{#*O1csmi+qDU@!g$obVuJPm`jx#$dBXmbO|(P94{7c{f>09 zx*@ai5X&Ide*fXaiYGYOpHfQ=?g1QTQGVCy_FGo?!dB1p#K-ACa|P6~(J7=tHv65r z@N~bX?Oh#?!DPv(w{+6FAvLU6@jRuy1%tFdw|+Zfb#3h`Yen8jx;Qe3o5dEaF-;T9 zM>CN~1zfyE{a$=tY4v-{HI*fUr>3cyp|wa8)TEj*p#gw?3uNgwSBKis%$m5#$;sW(^v74zKX4eA z_xJy#)2ZH|_EL zjlHG(Gl6Ev;^pDxZE0zF>m`{GtVWdvxhD8Jl-%?^9#u0fN?QhHcWfXXmk9&%bhAZ9 z5|%(?FLBM{guH8V8sciBS&T2~Z2j(Zy(a`#!X92(C+O>M_DtW{EvAg!RiEkNnug>t z`wM8+)-~3>`k&m+=QVkNOg6Lvj=5qJ4FZicn~1M!D|PT$GMag0VP)gNeIy}-oVWw= zbLk#+Xt_#R@wcB{v8g1`+GaV06AZX)E71Tdl4-J-VLv~Z!-Il?(y+->%z%&Qvdkx2 zri5K=^dQ2b{U8FeQ|B<+jly>8i14U{nMI!|pk$D~8{2~dvk8`$ME}+Tj0#hu6Z3cj zx%LVu2C%WU9np9A&2Cg|ImeYLmoz)dqAnbURqb>Tzu2w@s@Z|$GQ?`3)@%+lP2DrY zXdoWvm3(shKmzxL$Ki5|Z+zVRmD|-}sNF_yhwZn-#w^%&vsAs7Z?pdXC06qSN4(=5n%X3Y3NZXe2*E2;S_*8k{8m7WQgP{tG=zj-HQ0laT&Bix54Y50s1QyV!(d&=`C?b4-s?$cX{&wA z6ReUryZ7;(7%paUbTe3$ah%o?C#G=gbtLusbk?CH{wmML$vou%E)#l%N%SZYQ?98} zBNH! zPHV9t%qIRo)z)fIf{u1{+Qn_gd`1Uu!#=MbEEk+b*N7ld#Cbu{HwlK;dEbEW2s%a4 z^Sv2$cf`Ug^yU{aCJK*D=3QL0CNy;uqfOsgtaYkTfXg;Y{?+Dz=2vTNtd1Yp?U6Tc z&bLtGXI6mqtj0@@?`&T1g*FY}q4lPD_VS1A85zw{@Y&Qp>C_uigpu(7$Wu1XCE1AI zp7MIhqQeueS!MmX{dnXvH-48nK$4aapaAUz-GV}umA3W@07rC6nTR?~o~S3|d|$7N zA9d=D-@!&7W4fA=a$9K;SJBBm**`x=l>JiOS<^{@T&MNsLJ3YOvpy%p2y2(V-d;1v!v2PP-QT@Qrj=N5Yeuslgb|5G48Am73eU={2-wN8eJ-mE%}qVM+za}_J} z1GPLbTiqWznfsGgzI}-i{vI1>vJA4^HeZ*FlfpOG*quf{RJ*%<9xN}()yeucGDXB? z^|ne#E^d<@`eGuDR_PauE^3YKCwL`Nk|N`n{SVmgp4sJXC3xNW0{BpA!a=j%hX#ezhAj_!(#VdD zp+{Y>_3n2Pzw;N??RP<#W|~-cSn|!l7(oAcx#hMhE-=6kSreC8e{fpul@n$hpJTpf zWpAfn+VsqfnYBnw*T|;+R;}d5pVm^|_dBCC_9piyU1ZxcWjU9RSgax?l0AD&i}{gw z#kK~USmC{nA@4n8JjXC;q_;VY{p-(Veld*pZK`WG{$#$2@$a=;{H~72mjjv>v-{z$_JVqI)lhu=4&og@V%oe$^j(6%l!#T&bWttnsUZNr z&|Q&oAn;7 z1Bz}@=*^dieK2e;M0l(^-{Pvs%}4NN~+VdS7^8+gl28;4hH` zkb36ztq_YX3*;E?FB^rJr&B|SZeM;@fNdQMs9M>}Bop=B7)ImebaD13E6p#~6MK#5 zOBHbbHUYPi!vA*r`ma7eT$ti(cUj}k(iRu=1}s4FEh|qycTM1ru-yg<3K3_t{TA!qPm|aYvFI(m zq@he4&sZRj;OO(XyJV1Wyk%%wa-^1x=Xlov1dnN7Dt@RH>tWb^O%U6H7jQj=rInBO zzjXSmQmsWbo~O-vkIVS0{2j1*6YWhSgF!$WM_`faw!YY%a75$sC8zroG@!1ozEfNc zh608;%~a<=lY#gwv@El1=TMptQGT%f6nbF;@A)zFsaMOV;}A#f;uBq9e#H8&v&0K| z)bcKrpdoF;2(>3zgCeF|*bkDDl1Ycn^81PWH=RwVY54li}ea-mL`OqP2|N^@4|%MoSg@50T&M+4lR)|sfS%>snN?b zr9lAiJ-7gZ2R@lv;{~1%BBxTl#_eu(S-U*^(<(1f;D38z!M%>*=vZqUaG!ovlr#Z_O%=t!pbjr&2 zJwRz>=b12Iimhxs*cQS|I$dH5*Eo>O*^VeqV!c?HFnBf95S+x}<6CUwYIQx&+C(z5v+5epiu!>PlPDBnmMWM|oo zN4zCxN{IUE1;mb`A|fKgHtmn=Ht;j}C#R>Qi|Sx>V1W`A7WRlgZ*adVFW%qT3HtDx z9ZvfZ%oQG5!D_U-<30#&@6ot>i0Ckgqh85Ru2O(US4M=3VSU|hrurwA_rm=Aw|c`& z)Y-%uYV{#4=+85WFjD=ctK21wcp?}ob)9l2}9ZbhQB)v?OsA@EM zq9`waL!!Z3T|~uKX^p}00^_Pz)iPHuTqYn!2F5v3HU<>4>#vUU9zPi+^iEu%@Rpj0 zy{h|VnknbX8T~oq)#s8c>8Po#o+KEkz50qkwE{&Vkn#>ZOqxsh!{`b}6XH^ZiD=}h zs17g<%|rDJkf&AG942!9C&_511#^0Xu`iuIH2^lj1QQQr14&FgGh%?)e}N3We~UO3 z-vi?EaWp)^1Bl`h_6F6X{zD}xV)0Cnxc<^^iT>BO{97?e29gF+QU6S!p0SSF2e1<+ z9WA-g|C+r28#&QIM&bWA(ZPL|;sxWyDpUP0bOgXn`TzVIW?%s8`nYp^z+EbNX&l+(d0ZUEgA=|vDK*_9UYAJ+_g6qyEl^dAW1OveEK zIb!;HwOaukLWJKY$NT@-4f*rgnYOHw3cJFe;kmAWMWnCSda%AGanS$3p%2XFx=_gY z;+Oi1b|5YoEB_E!A|LP1*nc2igPnt~5IZk-TadUfHF^aMl7ii@$kG)X;^PFY;uIU+ zY_X)PW=y6KXXVUcf27moYriVeX^;R5vDjWM`o4VlH;AfKFSmjEb9V90GNF>k_whU>e|6S+1_1t8BQ3hLK-(Ii>2UjRiR?%WNa4NtWIR%ega6v;h27SzDzYP( zFtmf^e2TA{F|Mr_;hm?Daz8ePSpD4&kBJc0wK9~tLY=%p_^Jf47%O>2D)@*hj*Ry` z1rx@6Dwi0n3VwMHce&4xtsh;s$=o`z$8BR+B^>E_p%QomETyyWeq9RVlK-1O)oynF zowNDPP9#`6o%V^_eP8*^4LCU~B*6v8uJzX-$FW;gk2uCKYEUV*em7RSKboL}JUaVZ zw6KFyVqWW*{fAQue?Fzjcd%s=%zWt@8>co&`ysGMt3=w4ptiLhXdT60Y)qv*JzOmX z;;|-U_Cq&Z32i``=DwQ3zDdK(S7pEh9sr#6;K5JNbd()0)afzwIGHyeuczt^BMubu zmGCHiTDFvrKZKvEK`yzAo#>9IQ4X}KyRdB?T(~>gOZ#j5GPs%nAi9CcId^(mIlC4x zzyHas=~P|kz6#WHtA3dIbCu>nlIUcVUOwM!64t_48?QyV$LpM(qZusWG!tkss!U(k z8$I{W%@|Y?%@Y$iK%Il9QEuu(@Wwdz&H&od9t_+qz6j{RuYrO|tD3EQ6C_rkpS4-$ zlT7}a@Bw5vutG-m?7u*uWzhGFSt^1OuD+omfl@SU!%E-1vqvELdD{XtPSgfFKD zv|Zc44ES)dAs9$PTF1t)K)?Mcr%|F02i(~(ggw9ZC-PzeE#d7MNc=ZXPU3=jgm|me zJay6>cI9+k{y$g%dmv7IOQR-H?_ylS&3;aXm&&VGV2#nSbwYR5a= z(M-8uAf_w;K*?t7kR*hZ6IV82CYLPcGFKyuFpNa_M+B9>{(;659fAFaooF!aiUGDn z1h@YOb8i_{SC(#n9|%r@TX2Wq1cC&22%bP7xFoo{TX5Il79bGZoj`C24nc!E1b6+f zQ(b-gR#*3U-;ei0jZsA%*=O&))_&ISnRBl5-(fyJ5axOi(ftS*M<&s2Fk!*2uo1}E zv{`^tT>G*tlJVNXfyd|AR5^6b3eL@&e1&bYSVT19wrbOHn}>T(AiywTZv+p{=~_!7 z5NKp+npjNMgRIr$ByVlNq|;0QAdY06)vs#HkP)WV^h%?_Q1B=%jHpY!7IZ#b5|NkN zcL&d3Nw8dA;So_-d=0xotW>TiVkrh#;&+fFKu$zv5Y`t6sL!ze6Ksaz*SypqEz1#{1rY+Rwy11F&VFnyN0>OXnOP((RGr* zExomuC_~nx{KK7{R-@e@6O7HleTRwuW-#)Qg2_DF`%+QUR1k$BOSYX*GH?$Uq@bOE z|F#Ij6PbfNd6@8~rHIjqGwa0@cYiA~m2guK-QcY;r1@ z{h^MEjvhsBEp&8?J-P%wEnY1)6GyG?te&8??%!5CMkpB z4LFA;Wp6N_fW_QvSkM3!19@kMmq&&`%qgy$0lI2;9wl$`(JY5vXBCst`i@wXf?$!^ zjkT*3sKRb2n7aj7Lx# zUm=r2_J8vv`3>xN1$u}^^=XX8JFVmKJjIaZ4yms}$HXLlfa8e$K1$@VH8{hn#OR46 z`9ATLLmB8&P7k;VKnJ|X@{E$hpmR%_#9VGK91H{1fizwYK%PG~I_~bEW z^_h8a{!hTq&n{M8P*G<2C-%yo)Z4Bae12;4W7G!#GrIP0f3478AtqD{?;;3ajFD>c zIqe};yu*9)rGugq0vkI^?szvz!pSgh?QzJlzZMd{Z4=3acN^QUyqq5 zo7fGK=T03#A^Hr)+1dGS4=6FzNAkG1xL)F@XJl6M%7#>Wsl&BbHh?J6Z1B%@hFY;Y zJ4wbfg9v~40b}SJeL>30GsO62m+RAKodYVNxj3=LMZx{h_iDTaN=bs|&tUT=y2nk8 zt_GW55_&V3!$!B}ocD9=!GL(7>}?eZxm;OiOi(NjM8Pi&{t8lyFOe2_fK=wboU*F6 z*#+mO6!I#evOTs-$K~dnnULEwc(!H-Ad~Ft2gJu)A9WQULXX!O=oO1u3d$7n7Pea9 zhYTfGIzv{=8JIJ)sHp6x*}t%Yn>_JVyVnP)dXKB)Mn5FBO1|5zQK~z(gV7ui&i@q{ z(i)u)(2f=Wcud551Tavc^KEzdQ*6UMpGOgHfb*vXKR;eow!;hw`U&Q`Q4pd=g2t4+ zi6v=_fzf5}3th62>nE**kT0kOQo@G&Cx+2i*>5WRhEJzgrnEFS@LoYyuY50ac1u!h z|0vW&z1~LOzR{2bODVPH%~_Qy7t7VX8K-nztmWf@#i1c4VvmO7Hw$4rCAzg7ms@csp!0=(g?`_qWm-vOG0&ju{Egq%C2qBJYY7vC`XDy$D5RNe+O}G0VBt5%c89F z`%9OT^N8cu(?}Ptq~#SQWu*JRl)f6Q)2B$B{{94R`x@jyB3XXLkBPOGa|~q@*Drmm z{d@Yvbe!TOsB!e8|5*Ko4EBBJpi@W_29f90_=UIA@$>PZ`!Y)E2c>Gh<@}J3b+$(< z61^=}!x;jzL>g%5?9FVl!6Z<)LC$2&^v{(oU_?B)!HHG#i|?`3xcI~`v4@3^G}aMP zY1US)enCGc4$y|ybUlGX;6yRdXwR+w0^0;PPP$8W@14=_DtBea#_4p`p3utL;`Nr=Vllc8VVwbv9$7px94-#xiYXum>3o6`;G=2f%9fq z40IV^VxyP=cu5Y3PiQ9xK&;Q2yF!*1ZV1T1&`M&O6OKI+ZpcuP{UwA!+M+sWcNwKC zYJ~zh!;r#XkWI?>z3C9$(Ei`ev*-uMpNi|L(K5E4=Upr*4@ZAyR4 z+6bCwlQT*J+@GiYF$tG?%NA*SW!`{eZ<*yP!Yq-^NSm;&WazXBuH*CS9=|S-@e+iG z3~rvtzPS7%xT`-PO@dyd4$cszn-dU@oi_IV2S{U5&dbQiNP?HhVXVNUUM_rqF`V*3 zmgLpA+yS9%673%ljW{*ViCRUb)3kyeGk2Yn_Xq)p6|qm7)3fmdqFXWt*Uyl2xHTX2 zqYce(9u0yp`Fw0heu3`>{^T?g85PH`@AhUmJTv1Qkf8TA46l+T9Ih)!$7yi+ zG0@tDNAm>Ma)>yz*bo`U-g5u?Z1>uW_M#RJ8EcE*G8R$eH4P5E5|Gw|i8!4`yUL1~ zmfV&41BZM@CO(VS$Q3osD{21^V%dWd;lAJ=kK1j}`$oWP#c;gV?<;v`MhWUWm-AcR za}u7=Om6E**9(SERbwT;g&b4@Jo&o-Mq>kTzS_#@BaoA4+kXewl%=32EU|3mIAQnt z!5y72W*@LFx+RO~oE@c3zN|NL)TH7;@P5o|S^u6hN z*hQmZLNgHOH7H8@A%VKO(z-R{@I*5Y?OytG?BblkL~on+OEFu=^wPa88iZ4_Vxia$ z!r2<@JVoYPuA91@_31Zr^kL9dYGy6c-+4?C*xJc#Sm@*63(Hv*_wHWQN~D+7y!T!2 zME?R~l&TE8?Rdn-a%Gl*TeYPM^og}#y}Z1xIk!QrZmK`?M^XO)rSZ1mnwg%Ji4yWf zAzj0pg?FCXI%|z9h2OOj4;_q3E!awB3cAFB?tnDN-o^&r8V!{t;GQ&nZW~yjkCID* zdA+7%!c(IIh^zH5=*PF_%5fOaJ^8h97GEV4YQmnd@}jWal72^tF55On+VVv zM&)G$O>O{FfN}WMzb_9ldZ1=iLsZi7{F~dE)FeUpNTEQeYO(__yo2U%3<606DgdIC zguWu@6XV;*pJ4Th)g=}D{vCy^aDt0x>vqNK`d<_@zSF=tt7oCBKNR)v@BI^4kVEA~ z1o?@Xaddw>j(^aZ;NMUXa*n%k`*+6ikH7pMI}F2xwM+n9P7nq$drV-DRy;9tdWOIE z@WaZqD&Ro>`ft2S+#FoDoU>ya8!~V%q*MPQwfZ+gg=7td8r0XU(RKiacaNHvD3SX)*X;E4c)jn#>96tpVK&QiSPPWt$ez}_Nb9jLBJYYa z*}NvmwGU>hHr-a&3tj)I1@M5Gb6y3TFI{dPw8rqMp*ff>Vofq6jyu-wPd@@CsE*w6 z#^fiGPo6aCBt1!f=L?&aoTbh@57lRJ$6NHuL4Ofkm)XDFv_??Egit6I*bOoNVWGyic(wdhsYsZrYeZ*{qfHWtu4=}Vm;G2w>U5# z2y6C&gV4!xTvri#ld1T;Ztk3cZwJl(OT_ruIoZp?u9lsIfmQFWuoY_>$aTpg+|yzD z{BI_|<`IBfHV~w>Bh=h1EmMUPbK`QInP(d`pc}kDw|J*iAgsedAE<~6WLq6EB}u?S zlyz0C&fx()4ZuAc@YnIN^azYBBXu$J8&V#ZHMnN{A<+ib3!^(dCs0-iM^*7LUM83`|(K8>X zHoybA?N{J2O{tJ6h%1(cK$CT5q1qut@>!ff22J&P}*Y#l!i<08}kwqW)pklUUjyv)9 z6s}8cFmkC}Pe8356c!eSmopIm?4#veErsLG1p88C2ZbaZ>{O|?Shi?DxyzA(N~zY< zUyY9AwKSqtx840IFBlav_`h;3Snc2^0ywy{JXNHoXjy&+Sdg!&>K_%siuiwFLCL7G zXFq8F|FEErANygrGHt@bURBx+cJP9Nf;`^${ANFkk-fdWfue1EgK}C95OkR7U-nPC z<cFtRBN=`CkjFk-DvDUuwtrZH>2J z7r*i(Q#n|QSv47J?r6(+EOekR@!=1Nv@Vqa30DZ>nOoLvZos{dE z`H6BAY!*!s>6PO@nUR!S5k~qS%qU*%ZIu!8|7J!yIhA7e$L^{wm?*5&^@= zF#uR@a{wuKxx22xGooHQ209~*QAw^E!WU+_0<|CpKtG1tgPNJ6DFgM8a#E85-t@`SwH* zN&QpF$CPS5S%?d;W!`~nS19iIax&#lX{ZYm`p$ZX?N~eEzA!-4M4RREq}}jcYeNg< zQmf(%KAZvP@poCYZ--h~uOT=Ua^f6frVI6g-H~iVK{SiWjF4|GS12?k=2?=Hp-}Z} zQqkoNnW9pj0!KQX&EPS7OG)gIrN_3dSYTh0R>Pt?;8pjzrEtah0U53l4E-;8_)Nzq9M!)$4CS8XT$ zL~b?^JSnr=-KDaDesgx?`T{?d57)##y{XXVi^g>Eaa^PmsV_D|SxkcJQ)Z1Se`?@f zs#cYrE_0y(o66{@VT>yBV*$Mr9Oj3$o}4vGEc6l}Xw3n-sh7l;VCDQWe2APpbQ2c3 z+!bzT>$;I>E_*B?E`-dAuWYnAls-%KB4!qX2eeFaPhtRkD%?EKOD~n^>}U@V+lb=I z_x>5;4hNP_g$MSPw)*r=PENB#O8d6e4fV#@m|#l~i+!L`+xi>jG6XSa)pdny@PJg> zilZm|1{#If#cCj%nlMgnXxQIv|N>@Lf#7S9>r8tqmqVTF_yfK+`4> zKsvfUIkZs|BEJYEh!-<QD~T>1di(65pNeZB6kx92U74d0+W24zLaIR=;q?UDS~VF;Qd!thx?gU8@>m2uR$ zTtbJ~W7Z#724GAFo9W7srhZgcO&Gh zdQEPqrSZLq{jxP3s4(=*hA7Bg!`^j#5h;0~hRoLP6+PUXX=y4y&B?JQ42S`lCl zGq9*-Rg1&WEK|Ol3P)unhd`1JnkqHcQu+7AKL7MYjLg#B6fDrnehfCG`*5s>DMkf8 z`XP#yU-L%{2dYs+<5##s-v%ln8VG=l_;2#%1IvbYvOIjwNnU;(|JXw%vqH_Fwg2&# z|K_EEohI}|w#-y%CrtT~aak{zIeZta;KgNVZl7YMC)1O1N0dtHV7^(-*4@G9QL~p&aS^2qv?L78m|}QPC;c& zR}a+aSvW_pFv{Na!6ebh;!zP}p>VsMn*5$5H#h_1_w)ipB7C=Qy~CRtvHg}QBiw1w zFcmULU{@qlkmi!|O0ae*fa@YT+BNy;fD_e1L0kxcwdjGrgSD}Okbi)+xpz>omJ$Hv zfhP9)qt&b_MPO6kr203jNp`BmW_fn7} zV-aLtGaBgDTr)@0si75XaItR1zO1#JWdChlVLJHQQ$09d;09e}gRTE7s|I)7XeP-^ zJJ=GwbK&IILIus9`;No~#wTX&(hgQjBJPm|pN|L#-{@t5 z>wu(Cr34ZM9~MI;g~p7P!S4#ysi+|zYZlowNHTnPXrWJ&INeJD(AV)@!wJ%yEEY=^I6d&> zu~b02BjB;g5?m9r>sBe#(cZk{0359d&^P~fAkH?mRZ?KXX~O;oe!D*1a;;h}_)G%B zyCl|p1-4}^Rcv!`aG1#6L=YKa)8p+@@)yNS&FkfO>z@WHaMJ?<-WPw!uE^ zQ~hIP)zfY@EtJQ|0nW+pefbH4ZEB-bx3%=Z*v>j`{vtMC-tPESp+77<%GSIkC~B&5 z&3{I8z)?r#T72m{Ie}XIGINPP)3jG+gKl59FtppJiZ%vi%cYC;0l*`&)N>%a1mLI0 z@!@Yi7dRsCnaDqvnO47#tXs`}WL}%K>gh>V6 z!ndpNm&_gg4kcS@u6?3GFE~dh?wlc0+TgKjh979Xa_&?C*$?&g76-WH2wvg5jrk~i zeZGq<)T+9(6h+N&)xsnkYbCiEW8h*YohDna>rE9Tn%UNr-`WVBB4Au9s0!EED)a4Hec(#OFX%emLT5=jgB zEf)>G-v(6kV!Hr~+qI$&|2??AdFacrhjPff3HX>|G5?ZO8G}UB$si6O%)`;q(V67~ zd0jtfmNqx@7302vEtc>;2?z+pfUa!TK&Fs)sjj*>L@xd1VL4CVGOg<)n$L#7Nuj|H zojH+vB?Hp5ScvfLV9TLPw8ZdgkyMUE>fK~nC^vKx-->h3UY>X><30k+cOT}N;c>ZO3LIBbXZ{JrbGx57XBC5C^{RC#(W3u?5DbU`L14G)TRHcE(x^HZ zoAVebjLW5pIw1j`z!O?w$X}2P#y(X3!}pqtAO`%4B(-*}Whl^;%u2k661thr8M42q zw>rI`wDEz^KJYJ}@=tvg_@iwSu)Xm#U#7kM%NzgY>=NFi13InqGInF>|Dw~v2!fgr zJHm#){u?vFx@#f99%-CxmNN5xQ41G4G+AWAMjoBObCry~oS zDM4hkT#~Dh%tGAEG1&`N;e0>}j zc>Vwl``}bl&wS&rKZzmPc>ukQVN`|NV z{YZZ9Z&C;Jw~Y@`1HBZUBVPh6M|y@>#w#w`^g*kg%=+OP_1$x0@s7q9dQ*+hzTFJh{G%mm}tdkIln6J^u(G>RkDZTv0%`q9+rY%*c?*XQVu0yVHmA| z0|#$Ik?$#Pc=GCInC%a(x+H!xa5KA}8Ej0uW`-q${0%927`FIHPf)@A5l(0LAHwMn z>lq}^;<5yf8xNcN4#q=VHs;|uO=e-PjyFVuxCY}7KOr&RdUgLKacA>vm!2rn zX6`K57jp6MuSq4BiS3k*r;m|=IXq}x?D%Ghnq!WN+Y1CTm2jRv3&ot*h7%EIs*EIo zp^jX1t+3`EI3!><1u;X$8AlmIf%GGvg*!SrNT^qjP$-4@pOK3`-An{D-6`V^Z zM<%YhBpMjpcy=rx5U(o?H?V2fA44tF1P_G0-8FdD-SfELf0lu<*~?8%+N^ji<#b~n z_3{~DQ9+KA2+)i|yunnw&%Yxh?-DK(;Xv25r)xk>9>r%dSN>7mHkmlTeg049Lz7~y z6AlFuBw;YMo_?@G{iJuh_RfZIL@X?x3?CDL@l#d1nl24{U8>DjDHt}4)#uje#pfs8 zgG6dE4331;oMs`BujXIGXLq=-_KrTPcieqR+xSB=V(0ARwW0`b38)k6{V~%$#rgR2V zz`fUY<&}EV5Po7=n$*YZLAD=#G$vQNEp8#-?nn;j4x*y@)C75=QUakWGw%a_CyZA( z5122^J<3O?^|;eIyy-AL4gMA?N45WzzYMza(wTx(Kg(w1Q*Y$4Q*$phi|&wJ8>1ph-J( z-u-!_Kb%3bbM^9$Lyg`^ryJjJeAjJ%p10b1k+dg@ObQfPOB)*qpf{-vUHRHLIZ57L z9ntNbJ7Ry7r@N@)hv??&Fk!%$)o_W_sW z`r(l7r>mGbp+J|wsM-;{YzUa{E6?B8PrQ-@J+W4v5jl_wzzBIf#NFS5O*OW*Mi9*J zyt1DlRH-g($~`QD{ep>s=TRN(O!_+S6+GB|i-(72tN))!6Odl*d;m1BPe7Ho?VeFr z$887nYiQ2?^)sMvXOnLdgQwd$`W|o9r(VfaK9D%s!_)~mMBTG$j7^uz=!vg4b44lsHmUCUAX0;@jv5+tJbzFPuc@>=jNd0MTwb zWygZJpH_-d(cIo0dYVpr)x|6FsH0!zhR0*h2vaN5{cNAV5YzZ&v;`DKzKqpoHTd7; z(g(i$e)R0IbA*{D~1D}O`Me7}|VE6cHf3kMhat*4yN*v#sD&ylS zUPQULsyaGc7UOyH^y^rDv+y0lFGM$7OyeUDHV%_I24LnL(G+6kCZm+$ z1nhqhQ?SWJG{{0o16g(4)(aD?1BmFP6A{vPpy!jL)nLb2p#+_F{ZFbMG|p0)F@eG> zB3CAk5ZOmZCoG!B7VGx%jcN1i?M%0`{m%>B$A+PHk7G`iXj)l=eSBK#?Kkld(Dni{ zxh=*mYb_Tar|&g=R{8q8`nw)F!YRril?5gr*?Kr3m7m7|V-8 zTV0Z8KzKxQJ(p)l1nqA-p|uD-gM{{EuVLfBD0cGo?M^i|$Ok{|zwl;|xEmH)ENJ#^ z{hWz~YyP$**p>=$rxEL$*4!87>x-RmmUBxcYMhEmKxa1i3{-?_h|(ZpK?LqTKdsea z(qEplVL>cYRJwkcX7nbpb7<6+L@kTa0fA)S=w!u@O8P|svs3v>C`pouU{^BH+VS`vusFf9%GeW7KFxn9}l6|?@Hz{66Q*nI{+dP z4W)VK!>xxIKGgDpO0LKUwW*q)`;n?s`!(ef>`E%4%Az9iO5!5$5|70tU~n;&AIt6S zE9~uSH8t7a4Y_Zm`o?54B_&^Y3=4VHpQZ!3z;d<`6~~UBeFVQmlT)5DJ991_)Mp;1+(Q$epS?`d%=sA5s8=Kd zIVGHyowrEMQb-SEd%@jVxX!oCF(Kw}>4cH- z$wyk4==Mp)OkNhaol%>uQIX&=s}=YSto?Yir~fiG!wCkeQ9xT2UrQ z_eMfAM0$AP%ivD?>?~R>*ZFg%dMR|xV$CL!@7RyJkXwT%5G>hDY=oG!o8Km!lbbT; z%(c9OgtvTKUS3Y(cYPiSG<4TvKYqvs!bTCkK!HlKYpoYq1Ym=JIUAUb!WQiv%fbB; zgCc@yH^giO%LFN`k_m@MUzGPmky2XN`SaJ;iqJ5vjmas&l#xEuYlR>qR zTFg&|Jhxo$I(+T|QxAqMVGl<`g!@9!1;jlxQ_!QuunYJy)qe zAOltfqqn~*Ebci~yMEQfwUyK)&# zFC7L;b6U?T;gM%|!|Gv0P$oCM;W=EOU$$g(S7ka7kcVArxp7|NYnR@bUCs zv-v#>g4>n8e`X>^bY_-e5Q~Y`1Z}eMr{^rguzGur(=EnC2yPec%`@hm`&#TZXen@Q zQIv~oTkL`>-|X>f%qAr0WZh3~D#bg)KOiBKP}$e37HPvCpGs?5fRLkiBSglV>IR~dMBuJuB=R}yP)w+N-x}?Zuxe8wUl|JjxPoiJCTccI}{9vAnTC+w#zh8olp3G&D3O zmU0ZMp{{Py>Py}680_Igc}hkBakAe=EQD(|?7*tg@}!>DZoFj$dx%m=P4-V9d=T%_ zAyed@q<3$02g(KS3fnIJcLF??v-KS>@R>EK>=9T}NCF8b8GCrggB!xwRBp+&pF4;4 z9;k+h`NWxE_sw`-hs&r}m}TRV;BtH!?h%?aH{;A_RAbGF zl73oaa3#sfRm^-N=zacJEYQthvVYLR&kwS=X^<)+O6tQNb$Ph_@zn0iO=@Ol=KLP{ zauolgzBehIB33d~ZLoS{E`2KmwyH3Zu7#JOJ_H1{5`C?q6bAh~HAOdw0S3p_Glgc& zc?^@-2^vD(yrNR><}RUTj7!M|!@^56NA!&qyFs7X>c50e*s)B8;_Y5>0oHzBZITpz%eVk44 z_V4f@Ia4cOk+QXF71dVprYq|EmR26S8Y2bF;a0`RBzAi&Q9t9a$1t%y+Y_eP(JYoP zr`0c{dBcXOWSn3_DjNLZglil86Jx+UAHISG$(MVADN*$W`N+EEbZZ>Aue=dB>^M76=m~{yCvK8pl6=#L&9gI zPpN|F(9zLV1%(;n#T#Dt8Ak7W&&Nvoz_;ZdU4y;Z<|5B2FD4)D&C>Hj3|$T#s~x+6 zx6Agp&1k#bd+CsUn~FHwbI_BvW9>g?03!#0^QYBaElg`O*E4 zf`a{`A1C-#)@}Z5{&FEo*eD%ehQFJ{^tzQF3g#M6>ekf|)%F|EJbg}&h4WC@%?rWJ z{o2p!`XG<4OC9E_B%8oczM+#ME3{MBtG+m z^2|k%1{fkP3tIlFaB;^agi7*Y+Ol@tnxD_sUot@$-uf|=zRpfs7W*h(DjkqW+VGn( ztXm0dd-(HZPm)jev0@nv)q8!yO6Ctaf?V2i;+5MPI`71v9&3&mO3Z4+xR_Q;m zrZs^1_$i)L2^ikwN6-keF}}b;BfBtpA9!JS>}vtZhbJT(H21gRnBNT74qjXz^p1*^ zSFk6-M-XzFe7jiE z^!a3}9Qp1u0jT)zt%Mj%#3h8{e*+Evv6tipSEYRalW9O(-<>rBf6sGWz5V$#=jUG^ zhM<#m#U($4Ou)+zr|KDJ}|zu_L=j^9%CFX6m!4o zu>0Lz@*G`nm{fadbdG&U*|Z-7XQQx zlicfKwF4GP+XkvawIUiJpa%+-e!EZG@jOB^IrLx}JFLDOQo!~UWlp=nEG9)>`M$T{ z*XFu0w%BbRzU~jBsY!TGH}uz@oSH6FU@t6$$X_?T!(ge#7|;rc0rCNSe=_c8+qjjR zeL|1wS}bt0o&Uy%FCw1gE?{_Dz`(_dW6D`jF-T)|1`4>1_hUmyLH_wVKe()iUUQng z4<@W(2%Z<`p7_S`+$7(geju|x zVDw0b31X(B_sYfE*fh(Gfk%8dAS(Sk*( z+jP!cZnA9lZZLsRRTTX(p?p&Z!3u|{1s-Ez(~kSH%%jwS~O-up9+e(jors+wUj!s+>wjzE?+R2#PkcG%S~DG$EsYDvsqv z)opbR)8ehlQ5f7Qud5Mnc%Bz4eQ?uM1-ZO?eD(OxN1?4XZ5v#56a>|0w$7-L&A^NO zXMpNNDKEHDw0HARbJlOtSc*Se4f?_h|I$!Q&wPUF^Rl(`nUx zFc(@rn>N>TW9z}rN`Wciwt`2F>de|h;98+dd%y4bp!{rh|W_siggYyazafY)Vp zfS)k2+_nA{{QUoNDA4bjLHLhH`Hye%LBrOAQ3}FO%sVjP zf%8V9qotiTTa|C^Xsf}Wk0VEJUVHk?#etvmKOP)1_+B=B$$2Vx==q0d4$OEQ052@? z&Lo5OZ>Ll^2wdBw-Y$?{L9!vv(lr~QX}iAjq8U8m0H_D$EUw-H$N=A&Qcedv^2Kzy zE8kFBQ!w!HX4!m)Wiy{c(Jp2_lmd~&ULg8T+~m?Cjo%Z`cv!pr2A!@ zfJL_<5Zu<~2W^tN;={Tmrd(;DK{kxA=rbvxYRacCQoJ_IJ|- zY1>3D4Xo5v!BCZB59u_YJGFFBsep$~`yCd)G9@24Y-y$W-$CFv9tHsz^B=C1@N?)1 zz+3`TEiB`WPW|!0i)z!E$1fhf`h`Dzz66ZL)76&vU<(-EhVhTebxu!QYgg8Hv%ZPQ zPn5iQlze}St&E6fxSkSWGFpsD8%37axROmpw=_M6jXRL|osVJ*v}36iU=G)|?aTL8 z{F+_uvMtT2*80+cn|C30^LXnwfjJ)ab+SWwN6QWR(c$Q-`ex1VeOjS1^>0j{P}xW7 z1F};f(u<>)@e!T<`Z?V)6jip59!+japx{G?GnU9vkAptUVUNvP6?Fy}!Xd_80?B_L z7vvwXpucn1V0DBD5sggheJ8a_iHhJ)%sHoh37`&EZZP1z`Za0Jt<-FyU*nY_m{YFT z_iAsp9wz`5H+nHfI*~z@;p!oOSO)@X-WMo76J^OVbno#DR+^tu0C27Cmy^NnPC>cB zjI|I_fK=r{duuXnnW`njR3&wgfz#^kBzbN=ixj@+Xj-+^q~sg=O6mZ$k=q1 zcae+LD`5Bc_W^W712IBTAb^X~`~KEW2Z&_4fiyV!rK6c#8V@D{LgG=ZT?i z?G%C-G7WU_Wx$pN+}c36w8H(1J)Y?u7W6STXOMbBBb()nA2Pf#lpzpSs@=5G66|Gf zW8(vasB0(N<8-Epr_DfUUBAG-itJ713v4N`+%;O06NG$aykEPPh&u3n#zqd+|HpcouTF+j5zDMw>aEe;>ec?6;lNvh4Q znRL{zJAQU6G@k~B;wR3%#@L&f(cWlqfA6r{nadNKGpEmC_ERZ#JvlPh2zkY?geeB`;b4g!~MIX>JP9`I#!Pr$iu?uyQOABhuxn~fK3)F5-x9DfE9#6BB7wf4y%)8 zZsEK})(Pih^L@b1`opLF9jG>J?{8hJEoQL5(Z(sjTG$Is$$@&)$NKVz>md;z<^WZG z&MTULpvAiC@81mBy+=`q=Nk|}(n*+OD7Zq%+2iai)WjULhz4LU4<6^`N|)uK@VAl? z?B$t^_dk+EetZ1Vx?YYF8k2^x*$H=Lf_M%1na;3Fgst~@EFZngSJ37?UTD#d7MboU zh%schQSw$PR+0(kNMGi*t4E?5W|U}qTaseX?ynTja8~ze@O%m_5ngz(IrW7(Z2;~% zdMoJb^e4s-B(mm!Ons2(h+<)3!RB(Pw>FTd_>DO3;s@{{t)WX>$&r7BTd8UQ_ISVh zRCdF_{<$drhhFOqB zOWz-Xjfo}Q(qm0}Bao>RgjG~Q2y_!~NDaC1~u zR>pEk4NrknEo&Rtye$La>Ba) zd~qJ42qETis74~w33yC-S{LSsIDy5B6cuKVpqN2%f;p6oSNxI=mu!3Y1@YWZme?!U zcaYnL2cOsdGdqo>C<8ybD+MVe7> zbL4k8(ilP^*zu+x=k*>Bs4<#3;Zbnf*81Y0+08T1q(9KLfCX`xsK*m89k!xxGn$R0 z;c^eL+)PPdFuX)J3)OZYRS%`c$Q+De6Qf9c?@T=#?fmKM*RQA0tiK=zH~|TTaKr=y zWF@nYAaF`r5&y$LGDm)M&(o(*m&;o3p;>=<&Of1j9IrdK3QRRbuz-#3u{DI1p}`;} zWywqjS4EY?%*cpV%y;{$4-Avf^FkD`$TMj*H8nPbCNu}GzwNuABJ8+t+8 zfJxl{(W__tpwYMX;Z?+Il+mgL@ej2PxmfZV-q6b-5x{CR6v7O-jzE@l>GYT!O=p@l zSW_BSH*WG;1uVraOV77i9RrhalSRe@HtV^!o*KpdlcSxS#=tQSo55J5cvek9R^1lK zxVI!Dze+h8XBdvnDQ? zOfVk(1T2mQ*kWkqQ=n-fYb_u|faMtiDX*RQ{^ixx)!jtRYTPcK@1;eg_|xkn>4xB5 zF-A^K9I!HtTW-T~Q_y#K1rx)MU(fE_iIK%7cPvhR!1#d*Ca`@#CVr;DKL6D3Ud#d# zR}ymAuTDY;NVsJZC z{&w#v-Fy4^v97*8WH5pQQd3h;@2OaYE2a8(y-gu1zrG0<3 zQGfF(XaL6yzqO;+OTB4e9E8<_^+=#-W5knF!@Y`TZK^v!Q7l3{-coR4`8*wH%LH@y zGrg(2+)4b?kL27-Dg7qfnoBt0hb$$z3@)N^u}34h*_54evwxDZTTjI7kB66^DJkci zCG@v%ZF29uZDZb@;15ue?~!gJ55Zj8Kg8VaRkeaNTwI3xC-|E>D5TR}U}GUy^;ierbvI);S1MuLaE-@YSw@Wd>PsPKzlwaZaB%_j*PAW^SHba5pT zgwE4FgNrq=UsDm*8FKK>k=L626F-_Ka8JjI>UiJKuE7w*J)WD7s>231zFtZaB{^V? zACr+v!na|h19+G$h>wB_?rTjHlDeC{*;z?4A@v@UZl_1Yfu?cY?d8e>lloGT>Hemh z`vkk2%<$5MZ=21_C}C>8NUDa)^xigBKrUAw^zZsPK=ujzWT9HyAQAduegTd=Ge7@h zQ0L$+OKVOBR$6<<_uk+K!^g;~UO|5UZVEfp^UlR?8ekC>Ui+c|78QedBJCuuN6Mq< zW^1*I6gKgX*o<-#^=C(O7$xQh3IzoUW^PjC7hRsZGU)h@6 ztvgyU*zFk4X<$>|4oZE+>iS?CZA|$|&`7h&3w488D{={^&BzvHAZeu@5bZDkKe0n9j$b+ zdtN&GS-?r^d7A49#XW_sl1Q&!-AO}!$yPTU|Cpux zo>Lc$oW!^H_8Df}Q)}jOB3amnWcPZ;ijr4wIscx0;VP8lPPG0lpWiYbG37N4*q%;u z!)gG;mA+;f^gK&~tjFXIa=Llx)Z2(`#O2acV0}u6u-xAyKmyB`rB{ABbWIucPIt5# zbtVib)+z}J&YAq4fd!9(D!j&>PMvC{GBeO9i;o|L4_bhQsH2PPskpC)>tv}?jUD{E zw2y?y{tiqvmV6fmeW5jnB=d@Hs2f8Gk0y)Wz9!-G8sk(N65@+NESEfE;IZ9d`tlvf|vBk^ezE+}%LQ+PptK&&?HqQOv?-^F* zb=yfuWi?E{cBU}f6-k%!I7AkXF`7p>m2rKJ`p`tfMv%p4PI zlg3!Ki*T=LCOFL!T`AW_`Do?2*aqVYbg;G6GyC!1OaI78=SNA%!H~UHF0hEd*{Lb# zJ-&T2s|7M(@{Aw1kjG_paP>T_fOAcen&aUOq^i)GdZ+rmw@Mm?VRv{Eh+jS(S^*bd zRu3dPR;HZ(YI4pi=eOUGgN6$^UV?IN9TgSXXQqlVv`ZO{yPrt9Ap-W%qdXUA;q?h( zsiL%QH(Q_eKadS^PRl^XuC)^i`?mP0Pe)sn-qj?GkxtLf_Mft>rT1f!gyaq0#b2;v z!N{EE3_dxwb8>J{`PjjAVQ&!thMS$|$p*8L6wCL6Y-;@=Aq23Psbx9Vd|OefU69=6Ag;|ol(Dp=F4jno|`d9hH9gAJ&G5aYXLj3%4f z5V6VP7kIZOhdBLi+nRbf;k=8iFRO2vQ$j-52MRp9VD%`U1T<|ELphI?jH~G1IZq4d z0%a{QH#jLK2|#Mx@2YK20c2b)JWBdci)UIW$RVu`1xp!?8m*V?>fmz?p1NZFhtGw! zu5?(16f^!SfD)bpJf&cl@yChb-{93hq0WdofM+{r$0uw5;c)&0UJmKta2mh0^9%h) z#Pi3owfvtvoYr&sh5Ci}zlk`b)QgZkt}ove^$dTU5`+baN8$!ykm{!yENe#V_|DPE zQcYZ2zT$)FW}EAThV0VC;v3W7)2>UiGI|dIUbDP5q%}hTY$zEgzU8Lt25_*{{8a`n zs?Rf5M+bWga0)jXzpT9jMPRI&lyeVw!G5XbtMsSf1&$vaoVCCU_Gis@e}Kt)t>5xj z1>*S-De`%31?NYp1JYovW-O2+(w)cnurlENklm@tlTvbe za6yv?t2SAd?}E^$TU>cjaC`C1_h7!ivAOMhn#OOB#;ViYsV-!lRL7xU6WKT83*WYu zTb4Ox1fwK0CBSP8sxrH=sbTXfNI~Xq#(b3#3|oVm@I&b^Y}S2=tKD!Cc)bqHxBDqT zDdlqI`8`evf+EwDuxA4!2obAlOGfH_eRobMfm6L}An`Smh1E31WT8r@wXwD`P|%@os}||>t3hSiPi3U!4Hzi8dnq4{ z`l0otG!P%~;lTkFlXPElzyUF_%Qm#nW#{l}>ziE;JOZZ<0?3H=@ z*JwZueRmwxb}Dx5Fpobaev)Qs_Lx)cbeo`Jm~1mhXUUO!?Q0~v+uzhTyg8ig$HP(3 zJAAn4=6x%6F#4+k7Vg3+HZ5v8fj*YJx$}Gmd70PMJsCQ^{0R7tkM@lRz_wUb`mb{{ zdfc*GJC;P6Rv}S1>?(7+oO4pc?stF}#D=x$Bok87Ax9LKml2=mH32d?s=-`W=xM#M zXhlY(nnCsr1qWv#PiR%YeE+c0ug8~A83%8Srj6$7&&c29#FCfvLhGHE+m{x>tzBY& ze<#iJI;<`LF{^rQqW`M=!!3%*GWCAGYU5{TI)Tt+8;LKPJARF*=VlS+Gk@1^Cuk7x znnWGOQXdGG&rf)#%Wgh~Xg#gtVIg~uj`JcVnOUe}`~*0TPWyG#oHD1{Mw;;U`~gV} zeF`BONrO-0jn>3BL%T(a-p#kmiKVq=t4%rPjkjDeoHZWNtEoLNL0xecX_uWA6*m%& zR-KZ8S=Tv8aglH%ZTzjFjIZa1#0E!Ad)zO@57V0x`op&XG*mA1T=_gRqC4N;r_x7rs9S|~h7;g8cuT~lw zkBeD%x+6hF+-|$6_f0lu&H7u)glV0;#_30@H>kqli|@qXl3Fs>_}n+|Q|aTt8>DHi z0Si?LSmLVx_xc=9-_SFY6$r>r9v|Fhx;r~XJs&|~4-XHI^zBd-V`0bhnW6o`NSVr9{RR=u!r zd~}gCU1eiZXh%&6p+^JdZo+UoE3Qze2D`u@a|74dVQ zKQ7Ce<7Vo1=EE+t)ls=RY6NL=rRsl2|IAq|z(6vswCVICt=aPe%7RxJ8Zk6Vm~kEF zU!X0r>$ihlE%640!j5(~mKDyt;CuJ=^p~gdTqR;XYOJC6ZW-h=%e=)e;jT3N|I!?` zb!3v;Za%*H`yrFnP=Jn8VWMnuT1;sQMtM&@A<0;0;WwEM*g3Q{L_$${s$h=s_a^xMqTd`hJ z=zFkdferKVulT&UTa35gL;&xo`{7P5c679wXCTSH-`K)xSd4UKrrm^YvH8v~!$4EA z%qpmxAm*AEw?Pa~l9%!ujrdTQtpPAj%Mo+*2^|#1`P6)?mRka?XOQ)gynIWLosBu1 zt3)s#(YyHpj&X6_JLR*Ix!Bj3d3%c15?SBg)0$6boL^QrOUp`gVLz@Tr|N%`H5<~u z&89W+UCjEFE`2w%J+3mXS1kC(W&qX1_b;wSYnfg4;v6ZmH+sa2X8lJ3-u-!7$ywPM zq#JbZPGtlqJDZJFigC01_&+uH(u7&fbLV+38;=CzMbD|v$e=Fgee64QY0j)cRk6$EN+S-|&Dy~dIV(5V7JohM7P#`5cU z9)?srbNDM7xuETy=aMGoka7u#D{1GvBzgww#GECuAnIg;JPFuse4NrBW$X8_d1I9H>fUcGVX;!75+dj-U8 zDt8f}muqP;afgXC6vPw%?x+ipm2Rt4!am=vL+I=nI`P}t{Q8$whU1m%O#((8+MUxA zgC}ER`;=YddBREBI1ZVC(`wZo{n*#-7Ed8x*$AM(J6tll_FZC9ekj@UqVNehu$&Fn?o~s~U$9 z>K3@jo@$G8*wUZNiaWO^#bEuK|MT4NPcLWgrBwvzkf;?yDthB}h39&T)fabK%Usqk zF3p?C(|+O(3ACV`jL8hR0Y5;QP+2woX)JIO_<; zU3SZ+JWq;JNDqOWu}83P_#q~LIqe!FXEK%ddEefwN6Q%!h&Z?QuU*YF&ig8qp1nwz=GzPG(Fn?GMGzc9kgxpP2b7C5 ztykJUq9?!o5`qN@4-YT1S`x^XEhu&=9i$2eYXQl%U%M&FP^^5P1@1+lB1;joMjA{g zstPfyQp^fa z5D5=0fDKf+$t7j1f28nY_q=b0Uv7>kF>t(w8aXVpQZTEnsIh1lRnAw15c|GdF>Hhk zr!~ed`m7_`oiEGEgq3o8YQq0*MqzJ@r#{7<`Zfds!8Y#IbVYCsNGht-_Ivp zteL~i=RJYm3We~pL|!QH6=2zBwAdZ!t*6&Zgb_OZaZ_(jEQ8lbWI$cjKEDGm+N0#S zK9nR$wOBg%@4nwQpPzr+N1sIvv7BB~${7tpm}B|C@JlWK*zb|F1OF7#VE;(g)^!k< zI!xg^mma$FTH$)$YE{3%V-42%I%un80-BTSCHPZeOpqVB*odR57Uaqu63$I72fyb_ zwMjO}z3vWXT{S%A^*fNK=Cb5|Le??J5*}Ca&Hg&Z9Z#1qSy;~nAd_a4)o-|0zki;H z{Rh7XO_h#u@65=A!?Xyp<@y#_Qw#%743 zGIKq@unaThK<;l&^*kyb8_{RncD;}GjPT(nT~QCe zoiO%CVHRK*;E!IS;rPjw*ZS2BwE(^6>m9eO_|K<{StF9C#0L~@Z+eGl-LL%7<7fsC zgEp&#l@n+Ur`zfXTC`+s#yJHyOJ#baHlLCMkU?2 z5ZYF0QZ}aljXv zk;tfjnHcwDSndlUU!6b7JDQ|foB5ZA{BbKi-w03l_-@|n9}pYwq=>qt({Yhn)GahV zXl*8=Aegb7RmK*5$L-45I9Xm~pd;-%&zz(oG=x$B4h>rr!CgsH^upbAFbSEy%&Bgq zq5?=5IZNg#2WAqvKH_LPSv3#jbZ{TD*bx@o2zyvBZ9FwM_#;ol(_X!U-r??hBdD_; zlp{f92_~AdqGb?Ylm{}dDzRtt(m9QXUSHqctpTV7sK#)Tlar6nca(s&w&aoEDKur& z$jl5r@OAy+0>#A0INj0o4P0Ug5{@ca2>D|-?8*J-{KHXc*_ptNE=s-`Qb;`>OZsy@D&Ynw7_lp&BUeq8@0BnT6`^0O~CokaM2?fdPI z{-sn)~aDP52&Gj1VzRA)0!xb+pFH9nW~5kl1URZARM;_s4tP24ZjB zx$pJI65+EhDma-L+Fzvf1hkxsiq)-?8x>#~0XLN?r{Y2I^b0`MmddoI1FJsBawC;| zISo+c1O)UcPH`RevCXmUIDgZ7(UkyFB}pSrt78$|Xik%g2Fj%V#YhP=?z@jM^o@pg z-1+sg9FnK*=*ne%#Tj#zXQoE7HXGYLX5zg_QAlJOL>m$EmT4qKb9hu4>-!EBxj#>J z0x?4%rKp`k>d9f;nW0YW{ZP(egPe~e(gt@=+0T-MTSON~7oX4T>|G#P!Ddix z86HNPC{T-UBXNNP-Y3c-zW-sXe!P$igWy#?vDWd_wwEeu!$cA>J1T#q*)@&PT{-Hz z`1KW!TPkY3Ja7+^%5%)sZ4`9!x_|AC`Tin($^f@8kX8gUMj6;u(v=#M>*mQ!-ayEa2VYOyVTsw2_MHv z4C^6XO!WQNy#!lGm$|Y{1m6oflO|AT-{{JW$3*&_6>t9Br@Hj*GLJDVjMS@>$@tJR z`R!g|LV7p9`nGp_gwvBOn?@n`e{`PxKFE|Z%-Ic{Zj_Xj-^}0yK!15kIzc;o^t)?51cexpuVyB z+B@1$Z~o6LOl_-lcxuT?tDDL@NN>SUzM4G6x)2E;feZqg+E=rrG?(UXw= z@+TX1I}Mn8E&*+-papM}a`kQw^HHW%DDx+dRnyLiMIn9bcrQhURiQX^Lbv7=I-j@t z_-78EX;0>dt`*M+@}Q~QxcIA34r8EsNcwN|<(lGsA<_2|FEUN6w&?TuhL%D|E}6n)`e%$^f)F=Q#;-sVwL!lPo@Z6Ii4A#+#hj=eU|@-k*cM zi+7ad6ldwjvLz;O$o>79VP<}j$lMN0VoMJB6ZB!y! z6-YL^bU6bO3(flwVYlAs$BJtvF@J0vt6l1|w@Qyn`POnKnld8#Tu5`jGD$$qtGx(74$%B9xZyt)GF*W3!q9H($;1iL$X=z>F-aD9~ok2Mz$t8AAWF(<}u+4 zJ8+S48{eOyg}t_dX0RDv>mqBhnSpGa*W0WG6hgbNw88$IvjXuEAJ>(tfihOosyQ!@ z)~4iMdlSz5Z_Y~@85xBf8T_9ttWJmX=0=i~K=pw6jjq0%2BOns`;wYy|GR((4+>73 zR^pS|sS2^#^qyyOM}=LkRFz5>*~wg7B96<8sOce>3c^?XKiLyhX?pPAg@ucARt4+DI@ zT2Xf5Nt3U*i1~xve4Pg_mXx`HNx&zLd?|TRigvgqiOntIE@E$_CXI^Rc;2RUSs_O| zQDvtrB%7%cfv6=ePI{^jAffX{Y2DZ@Pa2 znszc#PSycuKbBL-CBVJA3PUojVtFQ-OP#6V5@(1f^KH~Q{#be>I+WQY6Sc0?rmUbJ zD7_W@RB(%uXVAW7FGoPA5**73h_|vc?2mdM#U}0drTn^+tmTcxkX1wJyQsxwx|#Xa z=+CbhXE$llFkG0s&9_7al-24x^CM+=>C7Yc6;14X?>_};S?<`VO(!=y+vq2KC@f|6 zXu485y^~s~Hwq zvM2o5VbF9^{8c6QunL^(eW&p>D9-Y1|LUR%pnn zJ)<<5U~N@4yC8akYKIa2zPX)NTjBc=4hB-8b08^3qV4t=HIx4t*b!?vrysUP42Ec} zj`#4o_T9^kb;S@$D8Kuo$?{^S6Pppqn&@4NKWs3z8>oo2H@M$?#JMCLWdXr~$0sM> zva+&18Drjp*hrOFA5iB;0LjU@3OdK#J%7yd3g?>vGx5 za^oU(t1evCf52~geD%x{rEBxRc*;7S?Rtqa(r9KJd!5TS3fxaw+r0Ryk3!nuS9tCs z(a-YoBziGJ49CZtifLclp#z#~>p&^#gm_L${aR01bXk{V+eR$~Z&TF3Fn<_qOIm;Y zFmV#Z4N|UhZwk#Q@nE{@&VLCAxDu$)x4TdYuM2MykpMPRPWAjX!F{NijDpiWzLx$DoL z{U+WyuA<}&CPo7B$=XhZ@im))m~y@X4$+{@NTvpbOHRR*rC#fg*y*Y*Nbynw)tz#& zI;w{&PrA9u1(7!f7zs{KWY5`mBm$lyttg2KOFsAo7WWO0sd%HG!%u{E?fc5 zpkJ8=ZnA)zz7ffleJ@5Fj>M8gPj0%QOrqPsvz9GX% zcX&nd49rlNoYrD~cs@vBRY35^^FcqT)Aq!l%e_%p#)Fz+85F*L*Q!`K)J%%3UIJv* zjhN7j`h{T7uaFsxWb12(AtQFT{VEvg%R`iU(uM}k`|X7{p(op;uNYHEB9Jzu3W~oj z462;d1(W+Dk;*16{VM%qzrh2-pNIveF6W$%5%yE~N9Ie(@>PBZJ^29|%>~?Reov(K zMt;4&y)q60m=}ODoXtsri5g$>DY7R>GEX}z@jfD=(djAUlOQI;gRk)D+>B00tm0=K z5Us6n@e{RWZYvcK>)gbbXTaGm*8^^B8@DK z%;dRI2v`mu48TNjZNPo1fhqsoC>5)zf&tHs5{I>;!jV&~-=IbX6oUN-ARk{DT?^#?bA$q{ zI_G5B`Wb4+LLmL zKWC9_)%-`#`D37hDxLSz!zJJJTfO)Hd%YGZsHc$o=C%%1EJsE|xpX+0KO!Bm{Yx59 zdS!`oIaRWibtG|>ycy{hHE-h=KKcBMwS!mTi`}C^qhjr;AgihA=^Bn~|1i)Je}-CW z@_2cqKlI1;g6~=N#QF6}xTe^nlRrQ8{;_A2cHpNVA}(|Ao$gRW0>6jvY@hs3PB`%h zQ8I%78N7XLKaerkdsK6zMZ>9k)!JB75~tZ0NhAO&E2%FUv~0FVJhhrnSg6C2kk(WW zl+%5?!aK5i*T!4^9^JIVGn1N4n&a^s;bmqz_T4RAr_<$coz6NiU{qP*-n+l>+Rrq( znE_Qt#$`XrHp@$kR~QzNQEcLtl@`popuha%vyX@&AJ4&Y7Q(}M^5{n zB5TiRC{%Wpw>S9I8=mN2%N#B=hwFP5C*V~IHNZddY<-Wh{PC=?$^gXjw$@fC0BDN= zW839}gO?x;bmj(#t3Vb#1BmuwxdRzlJ;OUGQ!Oo!sHiAfFvCdc-eU0z03KTz`-0m= zw;aZpn_jo6VK`X_)vAI@d;rrxl%SR6K-xRH#dc_)TvAGN>Y>+*)Sf~{K@}yr!?cW_ zstMHO#XD!VW-pS`_v(0NGOS7tZ7%OlH;_?K=K9drMJw9bFM)KCuHa$suE`Bo`}M}b z92c$b3Lv3ZLObl@kusWN0!>^vh)-%OkAAmb=lJ1oj@YxHAOQ8ORf>%J-z;<_PT-u< zzR5(WkS*~>eJ-&J6H;S2hcNujgSF2p8C@-3Dyct}i5CfnF)T&6`B11)BOwc+ z9A&j`s3|S#R4?Zf4jJaJyNJ&G4D9+4PScn;9lf;suq;@upSL6IZinnK^crxB0*BUi zMCsI!G32AI;n7k44E;5KbPsepW2W|-Gh^0~dX_lmMem;&N`BU7kQcW%J$HKW{gVm2 zZa=XQ{|j(gUH{$Qlfu9PT$KHiY93<=Npv2%meWifPOeX0>@U<{!=B=P3sl49fcn0O z&s4Z;FuSg@>a+r8^~?8PK{EN!`wuC4i%kU*9xA@F%y3}7+^Q%~GQqi(|NaM%ooZ zrTHXYR)9;F3sc<QUtb$f`k7;V+Rnd)GN6rr@_o` z_375|-Pcy18$1qI7`fMi3?)Y!6C|KM;yoJh~e6yMCmhK74N5=>ELuD-b9HhO-h3%a9NeF8g!)U- zReLuvB2gv|sN;#f_|PYsi}(PD^Q^r-1eX4kgAQfu9B% zQ0iO%r0XRF-N!!Mx~;7GpMCB=q7Fb^vCj6x34s-I5C%Yy?I?><6X|WRGE~K;U#QkE z-H~!p!j%&)5m##_Eq1kiP7>g}1yx#Z0{oak5E}6xP z28|J&+e_V6XibHG2ag=vanIPl;7O+i?3WaW)9C{4^2DvaVnVDIngTK?v@ker=r)-U ze6R5XZXJ@yoX4!g2zj{{*%|9Bb!`SC!QXj{i0B=NdKB3BL41G74Gv@`bbxfq(Z3VK z{qdGbsf%wlTc02SY7`S6M4p_F{NuS<5F&YQV2+r-z-u?R*6Ip;cfN^6M1xB; z*NdAwRAKnPlQu)AAel8!r^KI@Z;X5K-Vca&mINzx9nPPHF~4o`F&5q6fV3|v{@3>$ zs8nKZk6TJ0gNNxR9{M^}Ts7@5gVG%JtW8kFpx43`@a34BFClP~YD7i$-et&=gf!T! z5fHE!Guz$BBK;%_!SKLhp-UMlG?6~v;TM`+KE`-qb2yK$Z+0=-*#*U^Jy>S_XbKbT zBM$7%g~Gi|+uJ=9q&R$ad6>bVT#J~kArff6(=)n8ips6d+t-^f<`h7hLn7vqc2`Bo z>PGzmy)-@|+6E^WWIdq&$9ad*RGCW%{;YU=$B3yJ85s@h-3$2)sf|SI!_lL7K)h?j zd%n%H`%WbcqjSvqOLLLB${kT1Nrq<=8ll}%_YE!cxiYbk5ljBS&&RB|f4E>OrJVcT%dTAilVPks=k@T#O)L_Q-DUT2%J&QI>ae~lwn?>nQnCx4an)Fi1+ zkTF9YU-$Y3CGfxBys@)+O?l+GE`{e%zuB@!zd1kI7@bG70gH@?Be) z*;{*uvd3l7zOt})V%+t|4v|@_j^G8{o&IAO`uJ}Z{-HPJkc7Mq=}S343T``G;1v~C zx#(Db1HZYxPwJ@hX|4SZZMxKkC`axmlwGJJ@N0Pw1QWdifiaxV4Xh>tFvA;AAES%> zt#3CnUh2>1-SD_6E~d9}%2XCNp5-M^hw6EKOgvX@A*`@$IPFj&qBeKfHlbUgW+zn< zn)Z$uTxEw?0Fw&I^<1Q7+j{3D*F1-auvKXNVsB0}3VCy~Xz#1BA_;Fza_r)pH*=*J zhhG(%e`29H9W8{ceCTQ)%tGc#oXb#^6}=7?;KG5d>3Gap4z7%L%g1h~x^__k9Ht*m zQTgCB)=t>{5DraV(=V{NV+^}O)Uz5lvoxq)ASuc85LiJay?2Ku-QX@#$$j0HI}}f7 zlsG%~C93W0hW&NjgI(>g|16ryG+WK2;e z0FzNYnb%V6(JrVGmzgx&XZ)>aZDS^1-48fK>55$eC z7OFqzvOk+lBYCakJD+bW(xKW)KW`CVweD$#c*`X6ARBbcca^?BY||X(!%$PS&j@Kh z;C-i8*z;3#rKJz&e*j3tRzb&mT57h$e5pn|)Z6{(8L0LlIAq3>_Jl5g5PhPZq&LL*GX+d$^w42cwG1PX=eFhXN95 z6Q0cmB)h@;k%FdWq_mcglo{%~a6*pE%P#g4%&Yl_XHWHLGX<_MQ zY|1x~!MV8}cOR_G#hEcO7aSf~?O4Em$8GOws&%Gw6k&_%*O#_)TmtJX-G}YrE<)KsA`CKZl}@y8 zJ}-iiRL**&jMk5H7~P$eFwxRS1+UbTPjkcy{_kKKxxd7pxj!}(yOTu>yb6lwr`9?D z27Z8to_}CqAU%m5Fqjj4-=8yP@SP8__Fp`f;APRwWFXdIeQO@{y#=FfLxW#%sTMhY zL$*S=cI?!Ag>9?VYG1^;uD)e-@zWYMtxbLopVxm$O+vS1Fk%z1h`r&_NCIWA7V|Xg z1A6YbcqT8Jn_4ozn2qRSz52=Jk$D_(O*4eQ_{W9tB3x$lZy5u?n>(a^0RJ9O>aA07 z$Secj&1}fM=ah&Fi^CBv0l~~ywyZ8-&KYOj&q8hYB9+_b^*5+BePb(%HXqs1*=fq3 z#!;uwo?+*Sz}G^qZf&Yq6RO^c_(O4WZML_tMa+`|hMXr%G>vEvx*jjQ^hw)1bfflN zft(QM*U5}u2s6p_n0Gj_b-K zVmvez zyjH?`u(w0s3pDCYXJZp^CQZK(T)MzqYEmVBUDLJRKj$zgMHPF62=OI#f|K_On7|RY3C^B7W2g5 ze1E&)V)Y8!dgq~`)?fX&%WFhT``gc;xRAH7*Az0^22T}1@chwF>-%-6FoM4%hn5t2 z)9O*2A>{0-q2!u4DSKqLmySQ@Sd5%mFJ_wTimbI}(5@Ck+*ji`!!h1kLg|E_p$*9$3c28A|vDV&hY5PKOJm$_%&6KIs9$kWO}2)L~4ov5fN;=`KLPr_0Vl1-l5 zhzJ}nDb8RwhfknQ~Yb z@JmqXTmcU8t=YarW4ZEytuI_dNnlLIhfJpb5Iqgtpi;C{yFBt(gq6G4>oS==Rfg5z$X{_pcqXkTk z(->ZhyBwwbVRGET?~5MiC`F%slDT@Ua#YrQw|DHVgx;I+9 zC#~c=3anAm3sA*TALx`eX7yY}zju2mA21MoS7=`3797I}cX~%5p0&I(Av#FiA5-i% zf*7ij78QgiK%wAQD4r((dM+R8>skNv)kW?eHVO08^&5Yum>4%Y&_m4(^i5Ds$3tg~ zWHd>~aM+_r7HZuHUlOXdPs+k83hE)F^N1 z?uL(uh%il&+_rOaQd2={ay}t9x3JjY4UCP&21)MyoR`l;G#Tj1EE+k3#Jm=_?H(J& z;Ny31AASNO>p0(EE}APu(?Y4e-CU3giV0oyn0Q)^Ogzq#kQlEKrs@MGUXGuJ+RhEnLp<%X35 zt5~c*w63g_0Bg{TQkurnfXL`0XTrCGHzFF2Mt@EZbUJYRMT`GO6_Ph1r9W8ZNM>|; z{IkR;!8;C=r4{;d!UFsM5fEyD`5_F-+1VqjP5%r&$q4m7laaq5ceQ`{N7a)av?LjT zsXu-*XR^I+20LA((`*}4+SNVtKAHgojtC6?QPiDsF#2Pfg zbrp@p zQlB#dO0%4 zs_0@oUiwdm)&&Bk1NT$1)avRjh=9{Ds1PPiWxY39*2 zzSEhmKl*-e-yTv+tDW!n3GEkTy0wynV7#d4Qk&m5vFF@aY{K|id~iH!pvZNB|=gz-4)(FoTKgBeam}vh9$XqecC{ zeK*$!HA{w109i}7kw!+@-b2Z?zowqf}Tgci%7^w%9hB05>v zb_jQqE{)4;Vy9iFzS7zb(2_dFwzf7E&Z*oIhTU;a?^+l5B6T3fp#&?^-&|IscpyVg z>8@P(CS=>j%L2%pJr4(kLx+d1-VKK0F4gaWh_F#m_-Vl96hEqAW@e^O%5u{;G^7l{Whw4d zjcWK{3`WUm8oL8dS43J^EV8lQ_4dgs{0h_lQqw1a%2-*Tn1|LAui(6XxLTTMiZpXR zLG)&t)mV{VdH2V82y0?RK8;^ImPZVD;lKb(od0^xLR{SpYQ=gW0c-WW2QiaobqA;| zXaB(kkt<;5u0N3QhV{*xs5U(i^J#s3tWUP+tbevS*!#w?s1`iu#Q5FC#`-+Piu_VC ztAt9E&?&3M<&98Wz#t`{4wP+6nX6gZ4-e@Nr+WxDn(hCrRh};*;63j2`-Q=)G{ngH3FHXDMELU#R z+R;W-+t*dHHhJ-41K90K%U%5ezCnFUX1;I_k&S1NP z1;{D*xP4DcgDV4_?w+>RTw-!i(k$09--aa_Z@F5t8p1))K9as6Fof$?SW|Gz*HzbJDc**1)E;E1sIEW z+AR$HJe5wz=GnUKLZ$}flGZO7M-C>mvmx~?mtq6G>V8LBk)|pP#>Thf z;_ngML2*vx!KSsuZfofCd1>a0$<0n>1yZI z5WYhas@&#l?cj@4Vm15*V8?%J!@IS8nBiv)yP1-D{mvEv>f0j%%5;!mt~`cf-iLsZ z(2~O6A0rD9^71*lW9Yov?3YP_7fUkYh!^Rb74o@1TWpE+6Ww6;z`($d(8F=q-K*y* zSV4NYs$`9G_y)8=LYkU{baZsID)}+nBYBDxWYD`iJHcDE!08G(ZEe`Dx3?Do8Mz%8 z_?KCxm=~Q09~t69p6^pU3_porWvgml?Y>57OR&^rjgw5^4A)dzo!tXWW;4i(k3q9e zcvMm`J+33d^S+06?r12cZcGc&D{T_ip4+$GlKR zj?V6@E_jI=(&UFa4etJqDfSr)S!@k_n^LH2g3AUpLqb=~1lLPPvDSBo{MYc7T`Bcf zWkbWSQpV@{`8%gzggjf~4#+Z5m*J^VPgLuT911T_grdc;nD3%xQjObnYHj@y>18`U z`{gzTlUT5@fDA#!c}n0+7Os>lSC)rI^3}uy5#xJq{Bcb;m>>EpTp0R-B_T0ZbWBCX z+aoJz`-15H@Mwo?k*Gv7N$=#x^Hq|VgrPAAof3a(F$d}h5}i15)9ql^mn`TjYA}a< zzU51zLG;$h(k-Q_8R&>QTzoc^~jV+62!*28_Ef<;)uUwcJ`PpFj-5lCcFHux~NvR0` zgoXNq*AIPqcJ^x6%*Mv%2Mdtjh|;rq8JSI&k^$2+N^)r9!9@Q?w<}?7Z6XW|jKY1W z8!c5YdrF9B$_QcH;HdI%VgM2&zI2csby=5Si0jPoCFZY8pZU%I7!n-#z|D(7Y}hLB zcL>QP<0%z9Qs(ayvlH|4$-mOB-h;$oz%fN~mSRP-Trp|AXER+A_l9XXT8rNq{kz53 z(v_~w-6V*|k)QiW8flXpk@sSh+kyS{Mqga-`817u+I!7mlq$0cp<|pItMAR!5HS%V zpNEd0tQ@0(sx@-t&?Awe!t;$!Xg-rS>7EO-&cniuOU-U9KR-leiYg@fyC^B~K{tqn zB_<|Hgi9CP`~fyc18IUJAcXP-+8zlo(?Li(9L<8?KRB2{bCDMj7e{`>%E_rJ@}jP; zj()Lot1S#XV>FFg4Fkm_gQ=kf^Y>#xqKUJ}-&j6d#T?i6D!sNj+}E(*nSJS4ot17i z67NxyHo3MVvj?Y%MP{!Sw8S$u(xx}WSfwa@UOsw4& zgD4s}H2fZ%0puujlJ4D3bD;|Yj?!s^pAy=cVlcK+-r}9dmAb@V5+{NGYlw@bokF3r z&E=AR+f%-30o=r-X~NoD=@@&P6yCI7_MF2zJ4m8l;GrkFfW%Ak(+v=@`h%sYs7REZ z)T`EQy$2)eQ8oEy9>61_OpL^c)72K5-0$8YrmdOSGJUF~#S)158%havyw_0;W8qVO zr`6G&5)TwS3-!q2-8Rmb_jGQlgcP11UO=lEtoU?VCvy|a6X&wpbm0U9JlL5=2#=KG#w+2uC$nTpDQ1B>t3bgLq;<}WG-hzp=gpr|U z2leNoS#THVEt!X7vr%ha`h{yK19quMY_EJvQfKt@*@Q3m+b7t%*Tt9(!Mq)_%9&!H z-a8i9i0g%6@9bKZQ%zQ9`Uo}bZ&%u8#e~Cn5;c(VK~sec^&{v68jYg8&Z1xi$I8lz zzWP$0aOE?ZSAUzRFf+=>XlfzwQi@biGV8tn#pR};May#>Lm4|cc)aY1RPdhu!KZz4 zGQj^}4>2t?Xc}3tnFI6@J;6hR4#F>{V=xlHRb9L%w4=|tBS&`6=5ilDjEGkUiz`y# z6xYpJtCjp$T3P4WYuk6^-zlI^Ge5sYwZ7QJR=pYyXx!#Ta0suS{-e*3%I_9pA{SlC za%vqhq^8dEw@rO=OhXisBe)7;j~P#AeoPqh27ol;a#<4}DrBQnDH+)~2%@*{Rfy*; z&pxb0uFT%;32p;l-%l&_wycAje$*GfkK}JzZzWI~^`d>_!81{?EqB}y=*~*Mc?gFu zIF2XMx?YR=#`iHX)OXxg3=GTUlRnj>;~rl;4ze?!JPTz_{q8OmT_Usj?4Jms+}{nL zj)xlIw>$iren({Kn^`bBpr-z~j}U!0Sg3+>4_vJ;wED!LSOG~n z%+=h}Bk|QVCt&ZaEuZh>x2bFCrRxvmktpl+u(=a2)~!BXzl?3x-h|EmE%}NRN})+S zK@&x|D6vZ24_ms%FdW&tNF}LaP>@&>(fbXfg=H@$nrhnD+-&0X@IeVit?h^(16y4Y z_~Oj*-=5pUsrcK{-G8_Mh{VC26sc;?{ZB+2DG}M} z{>wgakD_uYcK(S=e8FYdgZ}%4Gkr3!aqNNqtx-WuEZ|Pt1hytiohRdlh+y#7s!5pc zm2WrmIPCTv^f-yKC^q;x*T$)$DM(6cG<>y7 zk;C5j=lXsRBi<*^8SDh7%~dTH-`215rJgy$`bHSu?leQHM3otXAH6){Yo&)CRy(CJ zpn5vRn=lZoe83|UUFLYWW^R#`l*|->jyzoRSNcn^)XVxXxzoT&>SebI*g|Y_g4zq;d=YJ^raQjjO3B*&@pbwG9|Gi7DcH{z6dMU=; zBXpf6_g+(+ml*X%AET*+kPS4b8#uXj=MxhWf?{-1f3-gK>z1E{!_3)g>a{BZFERjEaFqpQ*|42!VmrJ@O65I*&UX#+iq(rMVCsCVJBsyW8jA zii?S7oxU=0!u-~%MXJ??gSJnLKEj;Qs9$VwQJNpVZVbPBUGj3eL|3qEueQ9rJkLS* z7t)QE+|#xMWPq-W@iv#w(+5@iLN9NMFm&Fi=e)`Ffx7ZGv2Ae(3DrPc@8nbku#Kuvy9!HNoq+ZEv9r9r4vz`-yoZWvrrYFw z$gygm9smnI(RC6lK-TsLrh?7}10=6Of;y>bx5D$3skcd7*48a8a@FW@Czc(?sGsCL zo~Ni}+hWTi-=HtR^+n25g#GGWzy79kha*#=W(o2A19Z>U`Z5(1t6duMY#qL3;pQjk zxd*PIO_SS2zSUuuA(?9AJ>uT(;^Lv8*=G6i+KV&fm{Y~NC5&%{2*;m9=!;^}aotb> zQ7C$6$ji&Yp{msFN=La+UDAEn>6fFE6SlxE&s0id*xru`6Qqsj6|I${&hcVj9}*%W z;%9h0U0q$t0C+*4yVqW={je=ku^&Amre3b|!rG;s9UlvU?F7;<`7aKmln^7ipsC3e zZX0^IpOWHlX9mt2kv{I0Pa6t^qIAO3^%92S&a`_oN>Xic99A`r05!L9?x{BEV_Y_X0k6{VUj`}yCII9h)B?1C^%a;(VtoroQ?Lcvr%FK`hPs1O`eG=m;hPW@?=#YIIIWL-Sq;334~k-2I(yn zCIq?M;cTla3X&jrAY4HXEwbE=neKlQxgnYLMHY;%LVU$Y5^3*4JHa@b@XLqix2b0U zJ2VC^7ZpS-8MLO`R=)K9#BkR$p86T z->sfs7*?_$UQzsG6OckL$v-cnjU^~R6DfEjHn`q2L3D|K~Yg`h^GHTy8c$%V(mg^-w&Zn0tePX2$ydbNt4~h9rX{_YZRmYI0@E2G+T3;s69bmia*p? zSbm?U)>j&NAZ16Tca`$GDCIet)mTqF$L^WVN`7bXbEax8ifqK^2&t!Q1+=ZE$ry{;UD~R)v?kqi=LxWHbkZc$Kf!8)QiWZqJK8 zl+rt7Ty>ou=`48HzV6K45{#i#8`^5;LW_wTflLf1YfJpaU2f* z@z@LcxDf%@<^g=o7{u}F`Rg(2;++&^pd$|i5Hs~CWCSj(D2;4Qqt7nzd_8&eHW8V2 zNaJ!NioT6%v;NLa6IqQ*#c+IrEuxpH&7U=1gO$PO7F3&BM?w7u+1c_$w0}dIdnb_w z@^E`-GOdQ5kYeRPBQ#n1UgjkEadt3?cM1E(%R^YQi4NFAL;kdY=z>u~ZBhs7`|nvM z`U0?n@u?lZI&h#%^JeG-kmquBxRi-*FL}qFeQdHLHf~~&$O$?h(b2)LHCOKKS1q@_ zD<4CO;zJTFN7x$uP`!L_G=hue_XuVQd4q^GD7={KL&mP(LSB&dp@Pq41L3^GOCHSL z`uo$>9q_(UcN~Yxq16ZKquNS69%{ms?qm%zfw6#M-eoOuy=|m8g8gVj{hZ6eSBZ0T zT8*0EZ-)!F7$ddyEN6}$`XRR^&(CGBAq`twyWC7;Gu~HMSXONAVWyqu5B)FhVL2^v zVHe8=i@z4dX!z@H1s~I&9KuHKV;GNm7V0kr%BW^p7)HKA&q>NMqYwy_;iAjN@Gx`2 zh1I{YSY6VQZ48A9=f&i1-uLsug66LQ5fNx2qM}OC;@~6mPxbo*LyEgVva_SM%^sJPKUKeM3U_?%6V%M9So%;M^&(YiQzPIaTTtkC?Oa; zaxP+@FG#*F4RcLdrYtFl!Ri(Tf(T%^M7In2R4U}drDpN{Su|$HKCT+2i7!da+b8NJ z8myVkhRwbpzr20k@~Qi!?0N2l1^<^XSNI;$8i=tZ_*Jsuk0HZ3QR2*k0wI+-?=oQu zbHOUl9Pht&MoO!4*WbAEE7uT@?F+eGY-IY5Xswr3+)XJ#*++R{u|BsS9+y&{OQj~* z;}%!Er&Cc#GtP+RI$oHWbhQPc?r7eUT?eS^*4t313dNxNwQAbkEoKJ4&!;8255hVh zSqZi=;=j0`up!XhFWB*L5VhXj(Dmc&qTMQ0cV9|IN$U64#b2FIQC3vj=@Z%&t)71V zdC6k)6%KDub9gemFxhS#@(l9FqkU?!44+Y}4fKCI0_Mfa77~8<8iD}9Lo-uTT`-`g zBUvyFQ=HJvi*6Ypl;L&hjw4y#ANLGLJ(k8AcapLsYF|&|EZ@$S0m39CBxwR(DIuI=n7Fv-u_pP`ov{$wCGW?(Q^-DV0Sj5mPyi0x5ARb%CY>L? zDH_CASMF;M%^tRPcAY}+4b(JevP_1xgTunQEjJ0LNuHHW%OA&@D8TBzUjF>^QCCNq zYiGjBS6K8ZD=tL!+KnRSTt+rL7RlEFR%I0i8}l)3w}?8$L1Mbw8OPPBcVp+W$JLsn@J50a8yOf2`tpt?W6q3IF~?$&2w zz%7!5>I);l;`(rxes$^d`0&|h=J9k=E0?FyoKtwDQSFE81770|L)T`zCbm+8IpM|O zhFa6ki&>|Vu-`^uYey|~BC>2`iy5Wd@+%8-%3r@|yav0|d+xL*%>K!Qi6deUb-Tkw zx#QJNyLrBX!lE_MAD}bfr}18WJ&SC(D`8j|_(fQ_2E9b>JG3k|)+o5YAE6Bh0FZKmeHiw;Px9k{WBIqJym2mgi&w7{kR z?Om$AQ`ViuG>XcXt>BY|yTPpxm>lA_j`K6>-AId!j^q9~mLFYW@NoQiW0qHX%)>HqLNapk+2Eb^NSNbEOoh`e_BL*;f2h& zfI%xLRD-GkcG>^Qr7q7jgmDN}mwjHA62dcVr;jyUsyn}ggUYX^R4dI+0ZW9j<&RLJ z47Mb>z9(Z~7g22C)oO4jU3;0_VWQ5wGj5I4%8sf=7`JI#;S$eHzOgQR*G*|o6Yhki z*U%T_TvP3@%Ry+#fkn(+x66A3-wAtWODps*7(Zmm) z{ywJGXvlqbv#tBf@Z}5Yj~(evF3Ws#)O72C4<64TxgVD;V3(0JQO`#Ad*89|>iZUE zh(YF`)o6>|HVmHo5@I9u&M0)m7faEW4B9C-fPzwN(KlzSx)<} z`@0CvJ%R_XtV12e!-3x`)5lWyq}e89MwVI*p;~h2(B(l0S?lnp`OG0yNw3(fL6Xqe zg#M>r754FN@t&CeXx%>;r{qI5sbvXGj(9c4sxIB!qOA+EZf@X#erE!15^JXB6vz-al*YsJw`S7R9co}#Df;ksn(ApeDu%*5C z?d_{Ku*-g(z0-5`Au&|MedUhScY+pYlMj?B*p5dZypWO7lP~pIBwv%>bmHRC zQ`&`>Qp+f~eHK(dgI^jCuyK!x!yL3f5Cq2_FCWbYXGc#@KA9$E>^hm^{rdj|Y0$s90NQKE z8D}O#T(@j-WH@z#N;O5W@O`AEA?pHMb8bX3n|!^VrK~0NlKK@5SamiF{^DT^wilML z#c&0YKVyy8)4!gMCIe!CqbCf1SnON>aT0CxL*A6hmo4VF+?L}$gqD#~rDnz-ULU^< z{9eZUju?6nC zjoMz*v9BDrE>2kd1cc5o_k$V+kBcvqi0lLN2qeUhimk7D1$ffJhfRV zJYI@Gj~_vDn!jAX`&S7Ltc>K+@~clWmO*lOub|hT#Yfinzajr{TCVpuad9|G__l4n zFzfnDLf~v!E+iuZld;1^R5!U1lQEpxstZD@SC`6A6GOIm-C)U=u#yhTc$d17;chSc z&tzxz6TN*)c{`ciZnXZ!PQuDvm6zfOt&t4EEElixNG3%GF`wbRqJ*e2rZN%gCl3?3 zmTS=A9sO|HEn)2V@o1dAn%w%%qC*Mgi1SYTPdf#a7vQ3nk&yujok(+^0|WiS0`C}5 z@sS&t-^!(c$$!ExB3DX%ihqGO?e%rb_Ws7HpvF4r$>n=By}R+mXJ&){J2j9*TPpq! zMEbYTIt*U3DpV0y)Dx$Z3 zH+X!#6b7dd7r$tOGiK|v=So|P#>zT17GqNM?rt7O%jhNhjui%{OZ3<;oZi>g;5ji9 zOxb9O`1tExIZWEp>-->T>f~6(#l~Y8?8SA@T!YZUDo&z#U!UWLXU?L{adxi_4d!S2 zOC%zi7OG%(hvK$xCuxrCO=4Q8bS>NcvM7Z4zN}iSp?>GIM>7yqi|aM}p!9@V1~2v- zCcbko71+I>xLyzGIV~5rj~l`#l-o-Dj;}t_sQUPOrb7eOV9&UM-2}f7=AdfUS0+KO zR|Jor%RG$&XccKF^HobTFru!BQJR`UcJq;h)H(Zp&c?Tnd{9-Dw6(23QZbvWE5&?p zHPqF5z7$Xad##QR#Y}K@XJ+8LI*gx#v|e&5h`pWF$~!W{`8cYz?W#GZHM`V$1cO<6 z7fa3782<30w_f*gxyX;FM_4k%Wl$~9S5Z~|JMI}$j)X#+im}-ymqWYL3zE8aNjDX; zZJ(`C6Y`yE)1C=Byb#73<}hQ&+rXThDwK=#}=ld*4!aM|N5;oBs_#Wl3IqZ z!f97tieHF0HCpZa2nluaa0H1c>PmP3_*)uE1;`Kg{WmopW)%hg(%G!77y=#_I3Pf= zeb%?M1nD|)sk>F7yW*{|0({9LW#JQ3J?jV~ZBk1;t!Gq0`3H=uNyNy$$(lZ0ruAGtTxRD zZpMn4n^MjhPI;yFh`G2up-~CRhFTi0TesMG zy5h!0xm;cQ9Y%$5I?8erlFbr1z*vVv>SJ0 zk&G!VW%7-6`j7?O3Fphj#YJXTR&1O1pih<0-8zn^7*KxTQd%|s{a-%z#;#8vGr9{k3!9p6w&&M+G3sxfN{%d}I`7-IrTD}78GJYQ4 z@57m~m!_AJ4qeZA{U1M+g~!lS$3CJ9c*js~yB=s!y7ISS_dZic%a*2pmzQ)Expet7 z!lTn7S#VCMnAFv(t-7SVxSukdl=r#27uraZ>Jpia7y@xLIQ{v5)HAdF2^!5fJxpt| zQOw)55B0JpS!I1ljn@t_9%W=*=IG6w7$`zJjHgH7x)zvMk7zxMkQ}Qqoy7adySw_} zKbN#Cpe;5gCT3-F`O~6;L_n^cZ+%lX5x#9)j$bam+JZHtRPNjQ6{ZgxA(Q_BSYiBH>@;_Vi27rRp!H#awmDk^xj2gS;TCk{_leI)_C zfx31g-ZLG-ib?8*nL;ur+T`)_;^NY!4t3r_h2Z>|bI_g@h2TprnMkg zPor$Q$&7s0^E#WFGQtv^n3-m>TP;`H3*m$K90qPJiswKcLuh+)n+-WuINvee#G7EH zdwMvwjM?1u)XV$a-_!=*t?lp6)iblR8;N_8q1YLB2BE!a@_N-X@i?yzPWaqQxB}Xg zjfcRyUoxce@_!OTp|M??^q-U0ln^2uf3j zlj+5K*9Az}5yW~G+q4C>@?I>zG~aF^QlPXv9!2s?)`AvkV>76eMKOnytVG=H1pVspNs|U zqnC8=G@S__KSpsR{me$0w0d~QN^yS_K|CQjelWP2vv<)11ou~n6hBB;0OzDsqozd5 zZU)~^0XL#>*+10fIUqXvQmkebK*0eO`MmC=7<4!KAA zA?bhP)NS1=DjTtW@D4xG75%|4wJVQGAwvLvYO(Qy0|mjw@0c=#XtcEPKqOim7uhw*#!7DSOe+62Fzy=+#Y2F<7~iF5xmDsLZyJIXiJJ= z3_!y4%WTW#cmjctL!`unm4!jUnJFCKb4LUYV?PD$Q$capAeT1O3+juv-e2aRdx_Pm zqX78jlM`a_oYPcsQvtx{tkXg9a5@K^(4Su*YP17s<%}`#ZJtJvBCLb}Ade_K9Sj6_ zy^XArDUArM?pK!D4lP<_UlfDaDYXBUx%yAK2#`{J+~74FhQcHN%TNE?0~Aq!wgj@^ z%EkQ~f@(btycKQ}2}!^O{a<;dKnfso=|~Etk^Ucq+JC;Ly*&7k(pYn-{tap7+kpx2 z8$DTZZ0di*PjLfcL3b#56zkv6VM2PKL?~d+%MN)4L-_?CUc1FL6F)!K0Z$*+X33Mb zOI0B;10Npbx5xeUQ+rsW{&@Oz_^lI%)V6;7L;Kq}#}*O!Ea&FXz%uTTcX-a_cv@>G&g!NQ%I z=MI|RPTDN`@kc+g-M^88Hot`ezvCM90U>%ij^G$UXtq1VEG95HhAXc`88;qQ88eGR=1DR9s6>4vU99CaG^ft~9det^Y2~zSTxxNY^Uv=K3g^aBcdE8u| zTQm^%*VW=b%0-eGj8>c|Ty5aNqT!FXvsE$*ld`j~R3}Ra<-92Lq5-RhCLpu<6Ulch zKU_4z`~!6+K9jbr#B}OP)t398P`7oQ}`iFJ8hH2US3u2r?)c=pnUXUDvWzWj`HoPVJSx|~JYBCi%DR-na zE?t&W@y2S?E~ib7a5K-l`@EsF&kS>-m?RBwPUcfMOS$3@i6Bd{u^u$m^q)X>I@+M> z6JAS#__>lwtQ91Wh)(svcB_f$O_hU6%H$Itr4(1p z5GTrGC)F#MTY3&ulM(~%3vV16er1!^-lXXFj2~CjF%KfL@5H2nY2t}YOiUaQ6qK#s z9SVG%Jit`djRTTX0{!5gtO8$x>EaJ=(CF#7pQ$zY5X7hi%BSJc%CqX3nNfQV*-vBgNy`Vt*t1^UTuFHjwYQU!Ot91t5@(>?$f@FeSo+Ta6#MGaigQ0gEgYcFw)|ZIgeEDirEhJgH z)jJRi(4asR&t_E=V3g7Fj4bWV1Plp}V?gv*DeDw=oy;)!Hl~eaE;oAl2QOG4!0?@V z<8wB~8dJHDudtUaRZeHE)fz-6h4EskX)ra=pf@VZa>ib*WdP&D>--yw=?vZDhNig~ z&;2J2{M?|x#>T+F=+v5;`To$IcD$xUL?`&yVX^9SoQ z^P)nSmv`QE^ZlY%S*Lr~rc-tPS9id5UqQ_Jl(&ALnoL$Q7QRjP0k5^nx!HCFHVBP4 z=#qXdrrZVue=s1fv^EnF5rIx#tRU?{sJ_AG1z5E3mR*T#G9T~=`1NUNBI<7?1~9RF z*Jy@2CY@SLm+EQ>UN%Ge#sWa9B87U^H$kQ4pwguMI)cxa)}qagwbVM-SLK~|-E;xE zs?8d>$qhy{5MyU7t#9*0h=*V3#>l1ys@3IeUSIih`CFDUtExr?N7}j?T`& z@AZ~5Z!U5?@lo;UeOp>uFcF;`9c^#U%xD&6MU|D6%LbH`6hwf;tN;FV7>*_zN>N36 z-#>eGOL0JvKfEd9?-zp7JvV4D?_jesTbZyi5A`;l;;X5p=obXy zx;q|*1axtIZ{#-6RD4@D{Z2_9yd8WQgtBvk?8-NJ+}v$?9m;@*cr9q7Vom)#L^e$x z8^WZ`7xikahstnDphSDEvuo2(HkF51EBwGFJB%S!q$}*%KLOMzvivOdFo`3z^$-{u zV=nhSBt$fh_ED;rqu=eYYfNVdBy$u{D!bc9NpEwqyUG27l5}g*`8A)*BqCD!{3U~W z9d*>)q^@4HinLIT+Ip{|Q3jf*do!7ED|9!Unp8N+6ktLgZx00>6>UQLj!ZAoT=3<6 zc=TOtcX&ExjhQWjqV%)R5@lIV1i@Z^t$kEmTO1vY6@)<+X}!=WEG2~;0_f$-YFIob zZTe47jfdhGZ6v%CSV2)@+}_WmOQnU+*!vIWoM`2eAtL|CdX^}>H7a1`Qo0bs*9=y7 z=1uN#jQFA*OhwoRnQaOe9$zg-Dfgf={;O6gkC7TUcDs>D9489eEiO6(sK*1r0Um))W5~jBU?Aq3O&! zar&%<&0+D0q7TVPrf6QBi)ugmWaz&YdO>TP5>C_ecc1T*Lf*iV<0lLv5_fdF36un3 z#31?JW_MIFnKR)rs4-^Wb6BGUM7cn;wDNPL45+b;ME`>Osz{-^DUSPPev%kEZ!@mv zYAiyys~3RUowd<%KRDn!Dkb*YLUp(epL$F}!pM*GZ$?}K1sl}xpcjqEW-w`p^&y@G z_KQi}Ht~7DZd%|fg2YI|f(XR3-F$BMV*iuD=yAuBIcG(QyY2pIAM$r%h>RciL0lf?SHHapHYA{?K<`Z=X8_Cl`(Ix*peuz1HXcNOf_+eIRI+{(Z^yB;d z=qmPbr)wWlQtElH<%I-yDRmk*MvIx`El26hT;e+}hXcwxI8NmJ#U=}W8ItSFEgthv z*bm09`tqZsB?pgEyd?ZBmm6%+&u-7+xLxGog#?|orx5y=ceyc|Yny(Ci^DFvfB>U) z(Q>VZ4)}N)K<9G*ikFewy*N4P03A8I~BW$J5g@D>s)~tPLDfp|+qT&O;fw zUzvPzfg~B=e$N~GeejDC^4R7Fr{rq;D8O?!iUoj=fAU1%0Z&wA$bGZDt9$a|WrDFi zvdiIo``!#A$}VaHyB#2kqL!h|9L-g?PoY?nT1Y13LXrA$@M<&aq0rEH@^(X+Rn_F8)0!2d>u%jp{DZwZpZ?rS; zF(mm&?B7C(Pz1r2WAQe3b(k+fp=z-c<^? z@sPqX?CDxqMHWUDULQEG<%dK_d`C)dxu=C;4z)7W=d~sZLgxU}414_<1xqEYN+^zNqD znNJX*;td(qZiVS?oHb;}!Lm!kBy7R~zRzv@H7_r3v>E7Z;>2NDEnPeuTgcSk3rr zt5ZDWE;+7Qh1_=Wj$eX z%U7tk?xE3s`%B4UwqaTjnBkyBZGbB_9v&hi-bp>Z){FHHa&|MYOZ~b;s^wrvZaoXS z{Slbmc}_ev+UUeO-GOU~4JVPj_vw>x(csALWzt$3hQk=x?ReD#QY6>E$GWk|s4?F84- zprX^9G2OT0<8m+_-`vL^=4UK{q}HsR*Rlk9KQOxwAYIt+L)h5n^x#m{fE9)?Escia z%_`<~(sS@erA4D(LS{kR>Nk9B%+rojof+vs#V$HT}$Da>O$v6{qh zR<0&4y{X8zC&CiGln|o@@|PB>4#_|!C+dw6F^#56lApZo3QzUD zs`?D$f^lfG2*2K?lg~0Rgr%{-RvDg)b-IxD#sbt4z4mTnpYyX%Q+0qLmyMmh`-Q9C z2koioe?xe*d@I--oLFzIjsYk?4W8(eO4>w?q+Uu)*EQIzB6A1OQR+V^5B>`FzYH6L zM}YF^BgvIc=tyE&JINe9b(H`g8}TwoT#J2au>7YPes{_$ejM((v6+8v2CDl0!n+C* zZki~DjLZC&V0aM;5!#BU7;{W)If^P`$7EF;>T9RD)=zR%S8ov`%vWwEn%qpLJw1UwFgJoq0b)5OAM%0u z3Zu2+acy5ox@x+uPw!4y4ZSv+NH;i;g@#8~6xI3BVyTjQRh~NJP_vMuEBVUedK%l_ z#vJScE1< zF*ZlASjVyVM9DAA`{jG=5UC@LS`SCo+V?(cpb2TeAJOmPGIh2b-g#)~AD~+E1vf*d z(n$qsd03mp&GARy*q9hGFL=_0Uex@&+HlSM(^=oU!I1iT&bg9y*&lK&Y-|Ia#eJFi zG=LQR2wa=K3k6t6MozLI41oNd@8NtyAiv)2H&6K{6W{@9{@VjW)6?lcfl^adrTZ{R z=I(xTJ$B^AMF%7jZ9bO=Br-5=pC-+vxx9ALFg2wU=wDrvtlI>2UIyt$_wqfT_xY4d zdjI;}#_y%evm3MOLG#Hh>xCQHVD-<{CfMrhMNcgEOQsPqf-I*ToB3*-AGp|oD`>CH zYiH^4L7c4Fn!t!RL%eS{%u(h+_VP+9^c&SuiQczTgh(QXj#Io-IV=r^Z9l5PFB2w2&R~S$ zF$VgzM1y{TO?7Lu#TefW?aV8DLyO)}UXpf!p3E%a@mM@P&M0|*nM;&uJmrqIPhSq$ zU1Mj?JUSbv65%quiz|H+_UTaU{(5QnnJZCBY2|Mh61vo{jLuKxExzhC+1`oO6kzwI zO5{(L(96Ql<(^YZMAYd&xW;LH`Ab|yY-qCYe!3x7DZmfXQ;+1di7P;-`;n=s&;N9v zOr#HNlL2UGhP(%%Sy;uu_H>eDYuhwOl$Sm3)je?r=);ZuQo-P`MN}j$mANM<7vD=r zXYDKK){U1Z_uM~aqF5?jxYS8TrI_jiW=#d*%P!$Rc@at}5iY=2VmU+l>G570S#NGi zS{&^p-M4-p#bA?g=!UZcuol6=JoL_xgOX8U`$!;6UfZcnU0p&SOB-!8f;v~^n^_)5 zRlZT29-cqZs0=QT0db{i?c?(BNth zy~{b?jJBKM6(+VEuU>p?dYd2GUkuY1wQ~M2kKd>}c9R}Mf#>#pWhDCks&w2&?Vtf= zqG+N|e0O8%eKc5XIW+4myH;~i#Xl}A`8<*ZJ+0Gi&GC`uIW-YjXqlZRdCq8FbBsqy z+Ow0|82V1YVRHa`m4aOzY*2Y`)VEeb|7erG^WC%T)tklHrhUICtc}8qe;xkhtUW=F zf|BP8CmNrhdGiHtH}FOQW^1JkNV(D`-D2<@Q`%9b@yUUa?}?V(|99 zXERrfLXM;wsg~R!6VuRK-$pHu_p={v^{{|w)GFdlwYlI8m2{It3FU_VzCHt2Gp1Ca z=?6uH{aDRfTFC+4+Z=*24=)9wx25?Ij0$9G6a&gxG*aLRZ}LU705^l8mnXt51rX!- zhHd>20MfsLg7nhiH$F_@o7O~flFawugWQNCIDf3-;^puDo98G)pY#9o|3jV+pCRaxI3`*k zh;_vX3!3iSm91^-Qhs?4OSb6qYnx&`6Umd)uj-Gq_ay-v7*S-uM5e7|#+N?|4ll6_ zK9;XuVgPvA??22gz@n733|7&KEOQ8cvsDK}?w}st-$g@zOswd(siUJ;qV@Y22Gxj>e zOr2jb^7F??%0+4v{odn#NVHI;H133bD6b9pI^`V7 z*JA{`3+OB=vPdrAn6qLbVlVmpaMM`uA%{o1#XWG%CtbpIUHHn4K`5#$MQ!!ZXW;u8 z%~!>sWw#1=sgR+!pJ(+}%IyfK0HLrh%7=7)MU!<*`$Jpf>+Rnf6>+a zx5wq3*TJHXZ&`E1*ZetbnfX>EQ%_ma_|0AJ!{X{b>sDY75`mn3+=yJXEK9ECy(ASX z9u|5^WE!kKMq}s?VeYZxiF_W>KGTX}SS;xD>*K%LRx0(yW&g6R)agGfPg3N!T^8c= zyut+0!IHYVUt&D^(AtGxE-8!|J|s<@Y^2UyJQ8`f5r4G6Tg87 zCE=N>KNX(IWJSvI=TjB@?W+zh_0-qHS8iNX0MqaM7fhe0sb0=L4dwmVxUSznG5t`S z_J6_ji4!^zsq_zpadPlalifk}S7xQG(2naVF^4St zo8$BStn=#4AP&c_*v3^)YQ8tQ{4JJb^P8ehl{=t3x1v=$0 zh)Fv@&{$cSZ@YVeM!{w?jY&=oxhcQszJGGb?9hlBq>%!^VHEzxOED4s=O7rQlAZR& z)LtRdOAzf677sgh!!oKyIF|N&nOUz$3&u7+lk;L9Ly{6Ze+(XghQkKGYL1a+YB7qZ zu9iVT^sSnwNendYwYWU4(Xl|SQzSH`XMgK_18vwgIO`1ck#IRn+Hx)a@ao?| z=VFRN7an3==X{@uT?sqNWr&xDXmQ7*W!oa(c_PL z6LTVT^zuR&OAsAmd!#9U1*Nco?a+vSb-sahYxW~t6lu#BzNmV$sb>zxO~TdhO+c&* z7P1|FSEKO%1K{7fJi)nxJjIRLjT)ZC&=d%{TJ1*N`cJ@Lci20h$>7oNE!OrA$4ZQA zT|}@m{c03bu~2QXMngsxPUmqFW9|o*i$KV9y^T&+S67x;$g_2mC8%(Pez_T#X-j!b z^_XQ6ozmHLS^H{9+3q;yxc$#A8WDuH~3w}Dlu z+F%P7_s%6i4rZMW{C~IJ2e~_0RI&tBZnaV#o$GuKsK&>vnS8Q8TM*3Bw2R)>xsHRw zr2RCu2V`;&?jRX$ci!FIE#*i)jc)*sPzTE!E#AMaA)i3^hU(ysk-{bOdS8$QQUHjrQN$4{(m|yM9a+ZfCL@+i3PJ zOrTPZJ4a;vab|*bet(9YxynR@0*ExnRVv_+p`2Ifp&;khXnIP8OR7ElX4s z2_}^ogWE~n!e_|qCMQs)Ymk~1hFN$2^~JoiQXGTnd`+VmWL?t2SxIyxZ{fScB_1A= zU2kJsDf8Y^>b*&X?C6i?v8yj0=`53^Sg@B8TdlaWjI^Qw&>DpwxB?>yV zj&8L9yzl7^le%0zj@DfJ-UVf-#IDk|;#@5)R8DBG5((;^ zSy@R*G%_)9ZX*9)ua^df*)-kiQ>NKKx^%=kdQSiANl z{^zNacxDz-S{~?HXnnv)=`}WJ1p_jhdhUvd!a7v_`{&hZJG38$(|03{e+~ZZU5DzT zh(h^bn6F1g2?%$|*<1ztnTuXfK^~k=xcKmfMOijdt4+RB1T37oHjk;4Y8bS4Gyw4T zZ+suh_Avd2d13`PkO>66e*{0QDf#lX1x}SKNJ(KqgOjq{SC>vWB|wc);AMfryo5FF z&}}~8V%O33a9?FdqYKnYvc{Z)rMsS^Empg-Q9q{-7n&{=-|c?F8;rxO<5%3_I$gQ= z4kAYM(GT!4iBr_61djQJG6iTU5yw(4i)z)rk3SiW<`q-czX7jOH<0);y~;f-#_rwU z@kxOnIy*YlY9`%}69U5mv zE~>HrL-bTvX`&8<9(%Yj*f%_dPC3LA23TE*d?L<8Jdi+UBr@e8wjZU7YA*PcgVXpt zbZ?{637DgWTbGg1{ZH`%7V6{8FUxAy>>tw|Adq_Vk84FgWJhAZ51;jCh zld{5kbYcjJR+Dg)V02V(4ll2>AxC3 z8JlxOgkX(_MVrqb#DwUxr$d(eO%{?buE_!RkX1qq&GXUODk?6f;^I<+FRrngQ$h0K zd&A7gC?EWH@{;AzO@f@z?=ChImFG^hbc?AAb#9u>d4u-7b?0={ubNIGB<+I*X;wkhkIrX`l-L)sO2A74 z6Fcc6>V~(Vwxr+E9VHdj*TTYAG;OHGCvTOs*Ok z2{Z}}k%)CtMJ%)INSnIeKz0Dx)!kjUKY=91-M6z;GW6q9nRxo{#pRhz2aLY^ZGce? z-a!$4pWe2959G=6h1Z2oxCVYB%JAc7zc>}1i#D)d>bu?x2LnU&A_wAnK5KNgR~izE z`#NNZOwh~lk7hQfWDxc^7e*$Ig9ZUNFFZZ@D|>w2 z3!M7?NJai9TLW2_&!YkG^0^gTgP4ET7Tn# z)vM_*QEPj@v+#q(TtJWx&~k_|FClei`CYFG?mp{GKOSGuQmb3)t}}bTrvE(q7LB>9 zg8-W(FC?XDpO-^&zVOAd7u`e<7q$;WribW(Y!sNdL)_|3C+x4wuQ}~j#Q^7EJeX2B zh)~;|l3>!V)K3Tsjp}wf#ufT2iRaBVjh_yuHERkS-S>c{Aluixf1@z<)fIwez;4H% zq<`3IM*VUr@+Uq1q5<}vch{axTtD;bERW7d%nV(ms`g+8aIb9~-(JTq z&Qv1vle|3cC^TbO`(N^%m@&#JeKJx&2Gafsko&NGDEd5@>LT=hXvlwl)BXG)a^k^4 zsazZCS72d*0THT!=eDQ>L}w-lUgxLzE2p+9AVtvc5y+zwU{3-jn%{L4whkj#<{JKt z$%ezvxK3SZ#`-F&nDH4->1CG7kP1pgJFZis1A>0}suG?81&>Ze_9T7G zQPR=09R1$=-tKh6DZHXus4K(Nah)V*i^8)973E(fc$|E1V^UYB1k`;q zvo*9=^5dD0_w;`GUuTHuyrwD_ye7IM+szo*Eb${VgYleT-Nv@YiFjSaDn4rH=#QJy zZA3}_M1bBpf0~4yC(Af(7IAjRKt3nZ(t0h-?fLE#FE1}zI=V28%MV403qR8yzJiG^ zr|(CPv*bof7cg5P0Mw+R5v+x+R=Lx<4*4xWiU!iT z2}NaF`EOjqdn%kKB`HKutwX+T3dBu6F(3)%0d4_Z%9<~=-^I(IqCyJ^VH1Wc@~ z{MIFZ%7zz)eV~K;J8}vaMJH>#D3-`7zGdM@20iFhvn5KP`w^rf>TzE4aBWtES4xs_N3Hb?;ys>!~#(SswovVNt$uA`!+F?btcOP zEp0R*@2BOLn=K;R6(LP7+_1ffmciInsC{QVtU{vSu$qa&Tdo(!YYs={2w|z4Hi)3^nGSBg{1lu;u2z8`-i)ZIRGF^@eY>$cIebIO6Ou|p7%7hbDsAwjoYBbCxJ=llhk{fE&u8&<9o~@ z`F$4KHbqh6>kW&M0uGKcj7gT+7YI*mdcGeE+WEw%mucf8sNC1LzO%AleHp%c1+PHjqoln>{UJ1*gZ(l9lKQV8z zl8Afw!S#GUl@NW5;Oi%WCk&ca7iEDc8=_l1MmH(0vp-=d@`ut?=@>4fIX-IOywbuf z8!8?BCTu0@CUYu||2^+um(@E(!09UagqB`Y8evoQQ}*4heW>Rd0XEIB$k7EepQ2>r z<}DjW<9A*QyD_b72*DFky-8(pUl6LYBVTO#6hWwXD^K}@6pC+Q5pQW83l5|-ulSvu z_$x?WN?A=xkRqferK~DB^c|!oxy)Ep$`^iB6#TJgL8Yt+k|IPFi9aC%0|v$S_-oG_ zWNIN8=CAPT0%h>Dke+yg)0c4>mZZhSyy*;5U^aC*FX=FAN1gRGvsz8725X+`V;B z9o@F>jZ3iL4ha$@XmE$%?(Xg$+#v*)1cEyR2<~pdU4pv>3+@E{Chy+++;dLtci->t zTSZl}7K`p)vwPZaJmVQJ{M9C8zZZSMf>2g<(~>o&hR~8#|CRzyCc~y{$%c{*VZo+r z%7Xn3!h%J2gM)sSpNO*WBo^7X8pf+i0+V%+f@Lq%a z6cOA(@B9{W#8^REGH{EqUGl%O218|i{h&fy^ak9fsbsY&EV;xE{ty%Y@cC!tnk;^07^>FV%ZR$L#d zvX~lFeemU14MjM*OwB5FVUd|zG=-&M)iuPGDOWvTlGu|_!qoB@^m(`S$;5& zsx5%9h-x)kcG>1MUw%j=u$G4$@6^+6Fu@j!O8yuKdzNE53D^I16O*!zuQT8{hK!Q} z*%?TW%xYA+ivoSQSXwa+% zKj%J+U6-qNq3%t7tBxhB{_KB=4tjx)kJ%wxK7_>~pM}pQ_|iT;2?SQdVUAY2qWf0R zu!8%)%cm5yqn*EJ<0`8Yf*v`Z*(aCwUbUa4ULe4sk@#;?MZb17Gj$Ud@0gyJT}&%3W;t4F4ayM>fBnj! z?8o-))qXI@eCS$P`4L|7%CcAra-8?r^U`|l?idYUmrirT`C!pagXLhFxQDnp^3q*PEQk@egv4uVnY3N&4~lKy%5+=5t<;hl zEZ?%--lkfvbl;rDDP+GFO}_?eLI+2ePS;w&wCISu@(1a)?m6BR;IIB;WCW!zhEzQJ zeee_yD+EZ0o=H|O)q=IRw{Q8goeGj5n%04Q4B=9*whtshSU59BwqilZt{*HAe=-{( zNYMczQdj~uo51s(v25*Y1|Ua9)LC#-IFBm)6Fls*KUEs==Ny+zf5ltvqE~vM$SI9w zj3>YGuc8In!tlHvXCh+j`7%^ICLkq!;{DXKcC5>tJkO5gHLgP2%!EX3%R2 zXT~h(qlM6mX+ZR_D=)L#ovp53ZzLmu8%BG7(^hJg6EA5`C6`+V(H9S9mg2>@l33*E z=i0g9*l(vIZh1i_f&bc?0sRrE^@IX4D3s#jPAwK{zT?0F1J9UT@fg}uGbZ4M7FUun zbMxwj|F+lRtiGSnpYlOkLV{2EvMKAQq<*i?)`jEg?_kYfhdagu9$*;DnH?-9UmV$` z11lR{A|9M*#oQ3%%})l_ticq;EU<#-g`mP#(W?5ych%xIH%(S9$Twz8a+zGgpkRWr z_%6wC3LA0#@lx-uBEME-nST2lc3OFNbep7MOwbQAB4ix4{3ZtMf4UQ?k=4viwuAg8 zqaLJn|6BeRkNr2GI#6&$x|fSuU)|O2N-1uUN@eaqkDx!Mu`=hoUQljV#;+WOm>Ua} zzUl^nFo(khHj}}4#75_x-hnu(+J3rKXHXr0-e2MoEF80~ri*GC@xX-5YVUmJ8zmRg zCJ^d+xUjYnyzef4DCX>H7j$)~JDrw8+eWAV;_mt>Yr89XUBH-tq}c7CBS6@~nP_Lj z2AX+9SG&d{05|~T08B@%lov{J{?2?fQZnw%-fJ_{YWcH& z-HIsp$K`fEeXr}*6gZSyxXeV_;JWD1lQWX2gF(!pSgp`-V$S+kGe$1+ z+O4#N{WJ}yMN6*!{g42!9mw&W*`d0se15Ll92W;>RCq0r64b%Sx_a;8>KgWt&z=?p zm1UZ)-z4LROu&g{yHL{;1dlf5RTG$!l-31$rQ%JscZ1U(xH?;;nT&vH=xuFRWx`QW z$nlzUG!ouWV69d>E_8izwP?SO3_@E|WCp-7=JI+8=rU_Z2CkPtXrgZFAu_C$hOHWc+vC zzTkX697k);jZ>QkIqMC(;C_KpUOd&Hx`j59e-r^*CvbDMa7MiM0t-nb!LaG;KkBt> zd38g#kwkdrOI7cezV|^8aT7(yMoE7-5Ok*5=%rUtUHqtjITP2i_}(phb{08>fWGQUir6t(MImR+o8F<(~U} z<9=L82e6il&r;Hm7c<${o|0Z91t~!jLBGIYBYt)DJcC3hnsWuR-0U$%ZC$wg6$3#&iD zz|ror?T<4;hZUSJ;&J<-G@SAd?$Sy;9m|G6)NB86zK$Ssd%(1x%n{PM z$lb>&yxe_9vZ@>Uq$8W$!RZ)LzdYN)Vt#J-a}~Wt9sF3vcJT&5+Z^qyi~y(czSE%B z+;#m!VNeF0kK>O+KQYMjZRV>yt#v-6^#RerkJ(vVP$Wu?nJ1&D)Umbp?!!n5+eEQC zBb(6oAiztln3;G%@ki*}o16Q@>6!&EWeC<)7tsjppOsuQrOSnHC}1zIIM8qEY*D7! zISjI>8Zmi^VxuZD%BO7qg9Uqtuw8WA@R8K9h@Sm+IapVi!Q*@hn&A$9Hg8 z?Ux%9QVDN!Ih)h0n|?b}>W6L*Q(pgdko9I5(_!O=8Jp3JnSbCjbliPD%@}Nk&J(TS z3;)W+H20qVjo*>@)hNlJj#3D-al0z>>`&vgs@mzn$L`HWndGXQtHsX}xoyu9uOj;N z9%Da$lx;BC*GvN8NC}_5>+yppXZ(S?ZqCm=^z#{k~A;m(AT#i zuZ2JD9=pxIQ3viIgf)e8sWOmEW@12LsTzU5^1Icem#N@puRwcuXP&VA$(K~O`D*-l zyaV40-~NMkv?nAV1BE)&UA+y z#G^jl?-AD8fU2`wUVx*gU6%z*NXV`mJIDmg0I)|b7ioAc_0jrlfeJhkTQ|RqOSCRF zx|CkHN2LaWwfb+&kE{1joIXxP72T(cO?H(FxA9%SY7A&*-Nr3!mPzvEFjvCeSO_xT zEG|{pS zB~_sk)Sa*5n87x1n?A>8{>z}=Z$l99<_@xv#IR4&_iYPtTlJYOj13W|+NxXCSX=@X zADG>a+$^Sxk{@GBzN^J2M}i$fAwGE}&yXP&mS+PZq ztF20z&GkZqZ&io3wg(rZD*Q*83&L_-o)ix2?|jhL2Yh+P(C_du*Er3s&>aDL7zs

A&Vd;yALzZa+iwW?8oAO!h)b*!_E{I%;~9_5awIoFd^MkM)mbW@fA(`mlgoa zcG)xOa>jb~JI57C=!+9;hOdB2%rJ69vylI|*576ob820nEGtau-E{8ub| z1ydJICNgOUpl@CCu9) zm)=zPb<@#ZdR}LYq}9@?9PH-tswFRW_pgj^qX?#Z66mvO#S9u=lVqj6 z;&my?JWJA)P4x-}ydg=pGfjQCm@=i_qD1~ZqiPXyI2OJCP$JofgqA-}8@IKY7S3h} z4n{UFL_hLqMm~V5X~>Rc6vGkj4_rJvgxImA4#4`)6IWt1jmz=w%GQSu6dP^gjiUj# zzr6lMSgCeVP4^66u4}H36?<-)XNF$S{r)$c*_=&C92zB1xY;6fBDYmhE6Pu%7lv~* zSxZD`yX>9#SI#&f_u}Y=jt}}mp;k0(X?kxQP6&>PbHeSqfu+UmqPA#S{9|>D&~lQ% zK8DY2y^5c*%;dDN3v0WmW0M~<-#FIX&Ap*M;u7&8zFzOdy5;iMN_+8~9b>_W72)z1 z?0qKN9Ne>=ktmFwNHj-{MpqU%-$l4?ib<2d2i;^?SWh6~!sDw1#G65x?96o%Q zDy9L-EcqGNyzY?a5%}%v#d;dFwo%&0X|-QNiTd`CZH_EZKeX!z=XGprU!E?z3DL^) z6BC|v4{TZyZmWE7u#Um8YL?jSl~p#Xr?O6`hG-*ccQ^7;qbSEXoyiJ6Q({WI^|*Tf zEnGD|(bAeyMt`CJ{|Icr()0hMM~iaVEp?k5uEyUufZli=?%tzPqyh`XNNlN&hYQn# zccvWqa;LMi0#7Xnb@r>lU<=vc>Yzpi`xJ}O%s0Q^9ad?H+rLiouCcbhepcJlH1X5@ z+Xx${llLFK9Jf|fFtyUleQ7Zk1q!s2?8gjHqeLbjAg;C*+TIw_;!fy8weygd)yZUb zBGfU;=35gj(j&o>zvuif_c=tm;G(AYI=)p36C<2Wh|gQNmcImjc7=j2xf$e!>&BSB zs|y>EwCQ*wo3g7s1_B60#>?hIVyO}Pq{Og-NMW!HdSMgBRJjTP-WKyU0sNes*|!xu zH$I$o9}l`)@G%u~txQW68&vJvA999w9PC$ncaM_awIVf3ZAJM;T+LuQI))!pM_6HM zBX`Uk@;U4m=sOtnc~%FE^{|xKhLCWt=$G3a{Wkb=Fjt5QiHM3AbR7!mU^m&BM*@b9 z-zg?T6miJ-5~3GzXd;?4330yqau}G~mD~@SyiXJle|9o|Q*^O=_Gs`E0k;Dij63Fe zg7`oZ8OW2%bY|y-_N$}2^D%*ogwF%NU&az~>7{Y_#+Y5qOc zDSy7*)6$3pI^l^Dgm>#msYWBRaj$pr24*_joiAog`^0K=$E}MtGRNsDe$+VeqDy~7 zqce1r4J#}P+kh4}=!JcZm7)BMsv`7B>0&GL=P4%f*Y*!^wNnAC+Mg+h;BRje=u_jz z4{~j%7R`y;>b%hHxiopWgZa`hjn9e6Adi=qmK-*^5q+Q>1O@#KLqg(TrpCeQp+gAV zyc*o5u**urqGR9L*$MeQtxxL48=NfkMJ)tsZQn7Grr2oziu7ZhZ4{qut~6&|t$55) zD@sU^#2j=?8S&}GfO3tigUYNYrKP^sP#5U@$28L0Wn>o~o}RxoF27J51c0h3s5BHL z6HARa?d?!6{2kX^4}Mt=Bk6>buT!10-=W3sEl0-EH$-2JAct5+o}`3k&Dt>1sxXnh z=U`y*%;EQN+ud)y99CrnIceLanTF~Gu%7N81fTSD^%l9gbWA#bX)c_f1ZdF@Ut5xV zaCDp5$Zr&ZWJ3MaS@IunEGKhaN|_WJz^_SGO+T#&Ivq!?ng-2i0SYl|Nh*F1=%qNYhJg08U2=?|(!->CtGocyXb`7+vBZBmt8S@DHG z`{c9@_1~dhdVumRB3eh;i1mE#-1%MaEzCsQg`P=!{@CtQoqG&hhy$7j1nipNn^CaXpG- zg{iS`tbIvrOKaq0JJs@}D}%nMESWy9*M`F20X&IXexzF3NZ?=X7)?JPn!jEfKfg9E z*K|tXX~?1Dc#2U(E>>*>a+O{0!Ohv^Ba$y(Qth);k9Fa?~le zLH!(zwz7NdA{E+lKLPg}Y7v`a{Q_0kS;A@2hlOc}KZ7nZXd3FWpM#5<+tG5D%*dHZUQkF;s*=cQqY@h`OF?JK@8@>rymD& zAc{x`FfrXUy6!~?hjdlaIlv7jFj%T=%vbNs;kD>SSbizfYY({hILF(*ZOaRHa%|Z>LrV1(8?jn>11ocKCZ_SVz4`w`kHf62d}6X8@TSe%@6TA;@aG7rsT7}_GeRb%+^=iGc^rjoDst_?4hM8NmsC`nm^+cg9KT?s$k&uDoV zwY!g0e17K^#kvweSeY}g)3%40rco<lFu#4Rn1xDTPGidRlYb}y ziz9N2J*za7)nMekNx}^M0!i)K!y938$kXY;0TuvYb9=gW58HPb^~74uM)9r>4M1>e zO5xYd0E@-ZZuG#WSk9lPh-4?l7HI97!@Nb3?;k1r*uF2cIey0>O;$pM^mwh`=mh&# ztwaH8*n`z#90DXLYb}8Q1Oc!o2?nM8axEwGweU*x+xeqO_`-h#!IQJHvTm_bz|MSx zGEga4YI}HF7i=Tc*79efNmdyX(&0P-g?3oT(`K##4xgnBYM*fo73?O4=k{wzP@G8>&TFAqg8}p9cu%(zrkZ4ZhI7Q3W+eI9$9k%P9iWgL9Pu2Si6j}Y&1JR61{`S;$sAz9 zLe*j%&x_pveZL26pn~dnrqICHU=x5pAawlXTMr7kX{<`D)PgOlFt8i3v}1mbrM}py zUp>lpA9$a{X-KQJSpTE#!E61OO*sxnn|O9$u;STy=k3#wTe|s^9>Q{)_-eQ0;ppB> zZ2^YK0f{7?K6MO*_>%jXV0&{&>y7-QlT0_oM3A0mlMPWuWO8jsuD;kZ(S(UYY zyxg3{0ce@RSsO{>bYb5fN%H@#ul`QEKs@G2kgNIDLZJZe4UHlrw=FWNX!&DTrR$y! zxqYv|(>;=Cd*P=t;zeVFcDqma!eUWfRjPz14`osAB^$41EXKKoj4WCpsuUt&9@R*` zZCp|XX1Y^Je8H{F^Eltm28C>>mGdJpbQg?)t%McZA51>Q&wx_vZOfED&o@aU_D^>x zJ<`8e&>?c2QAid@$EJ%;hDiL$#ZcdeVSJl1=|ykbY^~kNk_M&=)_Q2ZzK@Ez(>npxVn2P5qi??+5^n=tXe zRl<_9U7YMTdIiqSo5pP1Yf;HaM<-+6;Bo$j|KUQJ{>F4LUb0;qSapR15%j*>{{I2c zN)exAn4kCfgF6>{%7uE>?~d+oJJyzU%IqS+$HOKjL;}S8)x+e9UB--SAf9j?%Rkt@K<3=J3hDmxY_M$ z@InhU2LXsti=8>8zOlHA6GI9q^`c@_cuW7&l`dqq*e+pSPc*UbUwSGGfzADDOgb-0 zj9$&@1PO@9_tN4iiU7ygp zL6A$n=T|F~n@gMF`kz&YT znAqz=6PP-l1x3Vj1OuSvYONEm;_f<7(GheXEBW;?34=b_GT%*(B#uUuj|IGiajW0ATht zCJSi52(>+uN{x6s(Xa(jE>ihN1b=i6JDSsSB&V(6=&b;jC^d;&RDvj3TGyBspjyJF~VA<_h&@B#uMM%VN^lCJX?;9^(5lwb4v@KDp;lo1d z0{KZFseIP^;6Xgz&_#)l>|hjt7P=-$zf`;MaK_!J442%`k}DVRdrZTDm@IyY4+;qN zF1QrOzE!uA!4tqgoc^K7zp{C$c8)!iXoXgah?&3kaP9Hsq4*;WL`pr^JO)(;!UiH{ zy2wS`b+JtB^}&2@eS6r0Z1OwNzD^7tP;x#kT%Jp$&l2;rLL}_w@RejhdACR@2DlDR z^-{g)$JLAAZa(bAvrH0yHG1L?+tBb=h9%|osEy3MeYn;$WlBcQuJH`IYCX9`-)tCA zT3UOvEhY*zHUL4RhDg!s22)gR$SSDHi-NnnybPL#6RY3#yiB)w+&Jz_En zHomFs?r~OlCf6gvWPh&B@B;whuHhQu?B&3P?a=7&aYH&O&GZx6cO`LuYL(Ht_j-Du z9xK_sxQP*{3CRex`SLU02lL3PitH4sXVdPARsX@O?`Ty}4r-;Jw1z((Hbd#xm;n&PQm9ZG#Yg8Rhw4G5s7Mcp1d81m0v)u6c8F+dv_TI7z=p-JugsXTGcAI$m)WrEZ zfb#4y{sPv&!Lm5^dLJ~bVwH(x|N83*OtX2TJ`*YM7}CV$u8WU1Nb1t*)nMo^s`l)$ z6ifwbN_%rK_EWU2f;9Q@R&!jNnbA3f zcjHI8-SEF4Hs`B2}c_ApF4E*E;JAC)J%?0hGGFpPXe&@ zN7bsoRw#Dft8h~EkG{KZ`tWoO|E#I`rBZPA_-9uCrbx>enRpy2T_;!Wu1KdC{{?ox zc_<>D59z8T3$wHj^8JlZ;lfq&!0wgr@EHIQW2ZOpN(> z$w-8-;L*w*DXofqiE(6-H2ymi!JEfYcaBY-%JsF&rzC&C!Ex;*BoK;JzUO4V2~edJ zZ0x@A;u`1{;l=$`v$pH*U*$=~=%~3Dm$miRqfBrvQ3&CF6C!+)$&4R?Q^wj2eXzEG zsGKjSu#U3wNj&j}xGp~BAOS>=Te&9e(^4Eh8t;8k6@w)yM0A)myR5V{4&|OWNqSAP z2AnUMY;R5IG+TaF!Otl$fR#Ouwh@HXy+9Z=wPXth1!}^_@&2zvH+NEXogN+@mNEBf zT+X!i(~C_qV1_wev~Qn}Wz$?ydEuX5fkH_jTKs+PFA;zjZ)S$@5a zwdtw|@isfuH-5%aG}J~11}o+~!R)05r@j0wVnbmrFhaQ2(J6#N`$sCjYmcMI4(@K& zG=gYLGiiI}aeIAi9|}(mA1Z+?l&s%>)Azq`umvQ`EQ62Zt^+5~J~44~3WtLd07O8k zyMpuN=XA8})&4`z<1y@}>YYUb_xEdZq>QXi?CfodThG}*e@&^Z06UZ zGoABbO9+rsu&>1w$Qdo+31DybqsXSP0#|7wWzgeEVHmzQe72mrJA!seDJQyEpKs?- z`wm?<81I3;qb7Crl#fQMRuY*&`)LLU2i6v{OV0>+^IFnz3r|m5xIMIb5KP_yDd2dE zP(LK;#z?*QA15CuGZ25g6nZrgXz+o?<2qb{dU1mS^lP+t-+ciQ_pO&gKz*b9yk<-8 zfBgz$QXYr)pokhx@N$*@>o}DmN(!5;A$5h_vK29@!&%ZyKCbt)B zIieB28#ci#nmh2>Ulaxq^`F~x@9}qJ0Js)>v*Lgea;(*j!m3_*0ydGk-3=EFPHa&7 z?6zHA$tykissXp-kz%Df7so+&*9v+*^HE27bsr>6o;amm>a_YIG3YcEp>Et@p^=js ziqG-izx0KQn+|K8IK84+^>lgShZbKSVwCzZpB)?xTSaM7u)@8R8}at``ijZ3SBO%j z?r>Z;%vm^|bGF-NKSv(QZoUSRV5S(6%fzJjK=4E2-R19`p(*R_5@Wi<<+d3L_ofzV z+8K-RmdtG>GIM`enB=YYH^5-=JM>xjE)}D-W^LSG>^(%{R^^}M-C{C7>PjhgU=R$> zQQg0unnq`w{9gDg@=@mKmGS1ozt(N{6p!%V^lq)eT^;%^e%*%0{-I{Qz<>VnW;3R5 zch)WI2OM9MYsa#eTP&5E-tbALG@**g^Fu`ZD{mDN`tG~Cup7z>lgmCk(;!{Qh`UEj zcgl1sa(fK%elRglJ^3aN{#U{C^zey)O(e0z6l$BX*VIL!f7MT5vNJV}cBx6!I4;he58kgBwlnw6 zXeFcBZc}YoAz*4N>x&JkPiS3fYOZyk>#Z+_bA_QaF5qyHomp(PIZ zD~gxU;1H}adC%(Y?_uX2;C<);At3*DQm8*P2a@o^NArCk35R&$UjqfoPX7BJiJoW3 zzcFe$30U*r{6M|3{oCKcC_M-Ezc)C~v;O-NfD>myND%(r`CkR7$bf66Jl3?taifGoIq(i1=p!S_vWLBI8h6 zNBEPD)l&~|O{_Wl8cl@9;M?t9|2oaQ9c;#5m3x`X@u*7k+D(Fv^4)6}iGwQby2Ea; zFLnGq?7QbAD;^a`3BB;DpzF>fxp@# zK!mIVQHm_!mo50hO03|rl|NkP4Gx|@q|i3AiE@N*>VzMWq?YIy?b%^L=)cSKd;A0M z0~gudyQZL0c0*~UUf(57YS#0xO1ieTo{KPF39rjjC;YTRA_lcq5zzXX{I2g4&o}u@ z)LNDK#K|4~>Gz+=03baZ281v>-4FBN7u_1<=(v-4l0pAeuQR{!C*y{bA-*H6iLI9brLF%PWUey# z0m`+mt)o*i2>|6WDk^G&&mDU>E@N~@hhWQTFX62g(5o7lo5PEX_r=dp%=EoLh$LWp z0m@e1fQfJY*RPKNF1`k8!J0;xD`G0@ZAiIvcFic;peP2CIX}EiKRu}@cHoTitn%80g{&p9XF z-|hhzQXDPgKij#(vQ8YW-94HBxjYcVac`+sJl_ThWqB;4&|yP7JhYtZctDv+WUk~i zF~zxH#Qr!176cl=E5=hXQyhp0UJ?o@u zXb`+#M`+>_CIR7*R@JzEi3amSD?9Kkqtj`4 zSv3a)!2ew{{I%a(*l&#ZnfHpEUGLAz&zns*djif0li}@xWH+)&nv+rr1}naF+SBAmZ@?KF5$) zLsnRQeF0KHcC737wLp9F`Ju~aK1MzB$Ge7l`=BdZZA}#_vnmp(4IfH9Ke8L22bU=m zVK`YyfH#C!+k6!BW$kQzD9d#c1HOjAY)EAR)MDkN-E)GW*WzB8 zkq7i#$?Ul5N#$)x9xp011Ht)}i#s79^CPT*#f;L*i&Q4(ZK7xO|0;b_NLH{klS#iI zpHtW5@YO9vi}L`6@v7S!?OYbk{>mwXod9?yd8fc@h}z;LZnV~hK5H~OQ3eJEZgj8WfLIFa;U!S%XNe4uaeg={)GRL=RBh`#GcAs1N)o3poK{)6 zc=TMKZF507P%$hOp)m2}gN%00w*dms|ETy40t*X4|8ktwHfKg|p!MJL)w9rPuUoHb zDST40E194fA+(%|c%XmCr1Iqr0yS`Q?s30;Exug5IlbTlN`|5+ul**`{;P?QH?@(n z5JW7F+)ln5JaNIsJ9OW9{n-1X{JSY?ePoI5sc# zCaE>6C?4<6$~WLs%|4GA(d zkhs25z!~a)K~aGtl_9rl_|h?f3Ss zsFgbdY3CmRz77{^g+Z~ZuglY--<7_-(hlrt6s?0DvX?=8UWgdp%Sa7DlInV*u%bh_ z9j%~U+dZHFuj`SZinXsGNozf~Z+*P&Er_NY#sXiC>qKQ6sI}rhrp4iLUh+hU0s$uv zizj;dZl^#F@cRa3f=2k$g~}A>Jjs_0*MBH`V{OSNDj#s@wP1iV6a65s&n*^^@y;Ag zvRTilFkb4tJTCp8vR(>Nmp_pz?*-NTOkK*fYOR_?Ii_(qHNQ7|U6^k5=kfiZqOwlnQZq1`ehpk7A;T}H&tGz6%0i)^J!*Lm!6!gF1a zr4tx{83z}W$4}PQ@L>_CgqOQZ^Tb2ybUpVT0fTo%G~hZB7>^Y>9q%Jol-m5B^xW^< zg-~rVwY9$;FgAztX^OSRiN8HnXn_Mt?ehAUEXf!^!W%yT(Bx&a%k|Onr--AYqXj|* z9Jgma%6B|jJkGD2FEdeDVIq{L)95s~=@DAT^$!JaN*X?tcYDfvM5Rrw7!nd-6;e!4 z-*US7Jq}beVOFEl&)tSsJ)M-VpBjzU`^_}8I?<|)w)K#x={0{Rn-MOh> zr~AQM?fDq&Ec5?&h{Hb|WeD3Wn)3lKjNL1$7u_5_qFM^!_pI zl6fLkgu0Tgh!%j+X9E!HTLGUpGS5puu)_ILt~8S0UtD*@pld+Tz*`2DwPe4wFoMT4 zO!zhk3OI#Z)*Md}dZCH*pnjfePUX413O&m=00VJlX->-mhPt{stM!ZwyxLb=ax$Dj z+6V-8GURuk{V8FL&LF(^OR0~ycSTaGKki2Gre$gLS`SW1-Wq&bqhFMLL8lflEdSuH z6lLu*(I5%kZ}_?z%FIIE5*;O3q5}h})zeKq!bH6GL4+#oj>B{ih!M3{cX1LK^xvz; z$PK>fI#CT~jAyET(Ox_-lqIwZT*{Xdct^L-Kp^z+Y>pQ~pTQ9nZ|=Wyd3tIv3M@coondk%_wcv-0RLvcewBZR$P}&{+}T3%~Oph zt>J_aieO*wdrPSXS>Zh`My>IRF~N7o{%rUL!GB1tv~TV6W`)&+jrSi>8cGR0)wpbl zu2vv>V0PLLimKhS=_!>l#`pp;4_)% zM4lzIH_w82%>Po>Rw|&9L`DP5NGVyOk~}$h)AyGcdb4*ZXX&vTn%U6`LJajN0`-tc zX0U}8BHSX0z0}cRuYwPLZDtyiuc;x&@3?StMqiE@(SQ4hiW%WBy;*QDm~`%w8%vw9 zqIS{%H-dx?OxPY(0fc^ogHWIN%VU0g>fAV+Yu`V+AHq!g)uob*mo4cfdNC10hgJXhG+`DGU?qe96Si9)HXBWIcrRw{2^B zb3?JMbnAGrIcYAG&+V0nDR%D2%8F2C^byEGkf%pRzL!h?;wzUPdW72^ZAg+yd$&zPlRR#| zNlDmQ0VC%FI!h+1-u(DqUb=7U&-lO6w^m6DKYk4o$Z4(4i}yYb4i4V4b^HR%3JT;L z`3ha}_@-8!F|L9K;vv8yzck0wg~$6+6}A=jX6id>Z5EZb|KWjNnh6OyIwY<-6<^&q z*;F+zM0SgDg+nr{NGJV-pYVataln-2x6iU@4n&}g1a9%Oo5_*3M$Q<73Pv$Q-*-SF z$aLjVwQ251&t*(Blz~o|W~{#63f~=?xPt^s~fj@%rUyZo-uD2+d4T1Ehgzt%Bz!2qm5Ae44Y@IrAw77ss3mZm_eE>1E zFB74^>dVeQc6WQYA3o%a^ps0;3Neq#eryFvj734EN8}*EksG41UkGOkxakoQq6 ziX=LUFc78P!y`t_!XlL0SsJ<`c;|qRd?&j<(Vw?>K|$o6SG#}ZLTsjaR9BcB(Z0_tC@5HQ zq>$_+X=rHJWm4NfA4#`9y^G6*z!R{mO!#t`m^yWp`_-D=Qb@kL{hv4kNUCect2Bjy za!_v7{3wtTL}sx#>{dFBU6{n{VybddbSVKwlSB$(EJ%<`NB6xKkJ}jv>)h#d+g~jg zUz*y;>L$NGtiO{;WuOnoVn9&enX&lkU%=M0;4%Cch#7bWF(x0!#DR{K0{5Ct{`q%*UF84xzd@V^|+dsocwwlHE=m=0^}WGr+%LjIDG#-t8;951fgMt7M&;! zX>8ggv~0peLy!t{Glt4KpkMCl0wY6gee-aY-kik6fgq58Ov!^DfQWZ1Iq%nBo0p8=gL7wt>bBwj)*GAy5m2czhG23@L$CD zf5&O#$TL3%{{v1Vr=l*0cW1r-%Mbwb*$`lx4v*UeMn`w~L%=%uCxh!FrWOFzZtQ$t z@;`DmKl&UtP0v+(;pWSwf9}XIbkwGBxVtLHi&+CKowk%9p|4Qxur)U!-a+ky$tDidn^FcVqaz%}*59nm%q&XUu7;{xz zFvl(DsH2$zA!WR($VDHLS7XAa*%yQK6;;iQ4RoQ(#OxhdK>QILzRRDPIL` z0)v7Iqn;O+Is7qjC3lb=yCO(-jTg#-;?(0Lu=cyu__biy4vRWJo zry~7ZhW60;%+T5&Z;{$=i%JOUKV?hCncWBnFS!@Kp#|&jfXM>+Z1ZwEgvCZ&AcgEZ z>Gyn=MrrrjLF$1L2p@=&Pt1LBF|P^;69KL>&ITr`p%2U2)X{#D~907i!fK z{L-2*f^|IUKzo+C-Ci7q=^Ea#=CVhZj^}zYg8J6ABg_%fL0ru2-zZlPd&03NSFQi4 zUwj>53sjZD`7+6|JZ^SrydFwn!yFgaOCTnHDNEtk?)wmLs}?1VJEx=9ra$8LXWTHz z0pOsUKe9qcI*pD}t;%oJivmF!cE`XxB*P(3A(yCX{9P3m>cNu`eTS(UQit;C?kPFQ z9iQ4hpk_b;MkN_)GS0JLkD3J%g$wmsxx=w&a{72H8~>G#FV_7HDd`#;jOcM46h@d3 zly$4x_NEGP$pX_blq@OiMG^L%UWKZO^&>M3Zy?7fYMTinNxRxSK$88*?4sLe7ID`G z?s_qCT=AeCbqvCLFtZZ zHky>%0^w%(BhbTYqXkCz6ROArS0BZ<32g-nBv4qAe%F| zzEr zvNvZDN*a|837S8^Evk44vy$&4CDvz{ z{mCo^b>E-!&<4}^eFy-{?gnw1@3t}QxKI2W;7&Db)fUsBb-b8sWWj2`zh`MHQa}ep zg)H$*t-)#Q-9mFs&yg-X)5I9=4eo+;#S@1QdW$I!Zu^FPG`p_T#V$IKN#!hLpC)={ zk|@9zVfQ8hdX~p)O!1XgRV9q^b!ccqG_!GQrP(E1EoB+OOp$%F%{+gdrE3Cf24JF6 zKx;mIJoBHE;)|>Lq@>(e@;gb!w~eZK+Vo`+50MwMaqPUP0~(VtKI6W!oP%S({P^;J|<#F$D!wKRGMZD09xoWb#2{9wvU{it-ZhN#)rpv=>Gp8`G zt9zM24?B-RH%kAP+E5A)EOih!%@y~6!?iO<68k=nObS1IKs8k^kQT?$f!*Wu@5N2e zZrS0C?TDsYJsaqkV;vxHBv?lXD0EKNzp63Py?(@aM+@gzoh$jhtg=* zm8={Q6EE6NE4vtdI9~Z@7W}kyD{i-!HF&LsjEsghyW-E!&p)t&qt@Yx z(Eq!*0gls)P#k*d*VL~k6C}vNy+V02b-Ru6kHT;|dlvB3#BQ+l@tNWJNvuiKD zHo|I8`@^AS;iu-(m%e$O|Bt%24vK5-w+0&v5Zoa+1b26L2@--NI0Q*>cM0wgf(8j1 z+=9EilOO?tySvLgob%rK?)~n2?$k`pA2U^{O3~Hbd-r~Pt@T@rL@DA`qvy$5|IMEU zk4x)LDHj))eH7a8MvsfV@$^ejwa^7Wcnr&^SxN-L+_PGbO;U71FlY>}-@`6>G(WRkr z*7t9+^c=sknUPZ~CI>c?Tl`w1rFowCqf@QgiIblRDfLs>dTWTq&m<8z^bjkY^-21M zhK4LKSlua@=A1Jhy87}JKX#qUE9+htLAFW zSl9bdnS$EHVRd^xcYwZuicjE;%oB}88K z*XaL_ddUX);E;gs=|%DcOn+u-0mM#+*19Scuw!R830uw6c8P=)J$`LIlOJ`0JfA6y z+KF-u0fiT2)XK-5Ve1x{Q(}x(9IzWhC@SIaKh4x$dPt<`(?Ga2D-wfI2}37x2bL-+ zuI<)OP;@tbHu0g`-J7Kt;wA>!1AajvK)|gvOjF&_k_+*aLeFPpWJDV7Jws|@V&VcE zMYw&f&EnK_rRi|t;1gDTI~mts?_j1b8~Fny+}iKB1--LF`uZPQfHQ(K+-0CwlnTRE z4<6%eGj}@D*q$)?R|)e+Okg`OK&0Ly&gaU?Pm%#-HWjZ;lo(b?)#jfJLkP=U*Q4Yh zo)>%d{ZraNM91dRj>(uVf}&2Jz~g4BNaAbgf!bD5L<2m<#`C?IBz}W~`uWrnrAI9p z(6b$Xgh$HNfyTrWGrH-gYr|vK89T=4YE*tUumwUkIhs5j8@isw#eX5-Fl`$jS1tSg zWc9Po9m}Pl3cEHIE$08Mz|~UVJYf+S6}2xcERZ3{n*g?8mmM^U!(59OVT1E-#4EyD zif_-~Fl)zJFGRE@49`VAKU2@E&?wY_yC@;DUEjgs`rtg42Lc`cg4s}4z3x}0*%(b6 zU=Q+t<_yL$K|O9m(OQkWkjfYZ43+rD^)};PMGcQdcLKmQHXVLG*zA&{pJF_UUM~8%{kmM;LsFMr> z$-tzZAIc8To5qkAs|rs1M^VHcNB=|lxoD^mb6z?g)4Mml4WkK>+<4O>{6IZKg&TcW zh6RzjD|%B&_mwk0($np93*XuUjY!&jM(<6@Ybc~mMK-}#P4zX_i@A^5k}Z?FwQUwx zJWtTt`&(Lufq16eGP#x-V)rdqpXP>o%0zxB*X*!p?Bbdn*JymmCO6Z{I5e)@HthRY za+rb;?~_lo4BhqJxAVBpxCQGe7Po&u(R_Ht z+=Oc1R^C3p_A4JO09Jk{|RJLqBHSQ3zKy`Rq=X6$tLu5=e^i#k=qE+7KsB z_s(hdjvKL4wS`u=6~*{oT3cK5g0#8+2B4989(`&F{bvZxk*KXRxK-vNy0VB^3}$I% zqMg=(uvcRXDC)g0+Y5c zuE2~oKhUX+tFaRXj-0Ewd9R-u?}(6f2p)L&b+FVPF4begp04$WnxgDxRW??l(i5ji zGBRGdnN*IJ0QW^kgrxU%xYt{3)QahWOZ$ed85+>1USHvLf8D<;oFt%6>VBd=wOnDgV3h*du5`~4(e*rj{ir{mwlxrwJ zBvkAR>cch09XtULh{cDfzUfwb!1BUhp; zpyoNrmC=pnAHgqKyC*SQ9kXHJleFvK{v$hnx{zQ(6V^Xm27;Kw3(jO}I*H}t|9rdu z`_udH7kfjvxiwU@gH?nOve-$N&V0_X*o1ifRg9 z2bffKDvkp+Du6^oJ3qU~{e8vUmY=I452DBRTt>|nnSR&k4R!?7N+`aMd!k?N&Od6( zwEe0GTC`cL4^MXRKU&?c4({r2bezqYbkGM%OasgrX}-p1wAo!v^$)AB(t#=#kgawr zV;A@qC!n1BY5C(H{kyKcyBK1AKs~M(bX!vZR7^G3*n}t+B@z_dW4cmJ|a> zEKk?|P6L1x#C*ZNvuyOf=eOS+i3F8~%Rt~G{=S8(bra}a=ovEaKu_-A zPO-Z!D>P7P^mx1L1ZiLf0&I@Q*+pK!%~qpI9UfTqxyFj4vv1*&WnV& zZXMYrz58uAo5QyCv+~r%^<7K%CAH{+=GwW8pMIt3@fVaAoOA$0Mu>`v%GYh=W@Kbs zIyi_j>JICVmL5=;{$Q})1zSZm_GDjHZ&m1uSf*7WuJpQ8r@n(bk7;Q1_Dwr@UA!7ohs3)G(|~Z(*BO)qdPQo zs5zJ{NmLE-rg8Xy8@Eq#n>pKhRrJZx_ z_d_l8@$^f;=(0WiKDfeEf_7)RBy>{DJFMhu=wWswgx7M7cMoCFf6IUFvs#^*Jo~iS?RjF+)M%RONTSf0z{XGeOx8lPF9u55&W1Hgb@+gbvy3||aCF55iw54sj26PEfaDBJO?^(p z=f$$Z0B0HLkifZ2af1V9$u%lkts}gdIe{#nR#!8>PgD2fAb7s&Px$|_#B&zT@!GXW8$r!<#AuZwP}_uW~6(=JDSg7R(_9CFWl@N)HL#Y z`2?BK_DF0D4HV725F#?WS%#&RRs;!R0ls%-MzM{cYzc%N%c*WO^Rmshw~I9>*8(5S zreFJF3);7rhlxf8j*eAl&j3t+g64y3EqX&PTGU#_Kb<9o^xJ$ET86<1c!I==bI$3U z+{V(-?)=_XFCklPkEsKL&5f7;clgn>+6o~?;fQv>K<}rOO&*B_&W0TM>(}%4H=_g; zQ5wh^LB*oSM%~>P82a^LL!pS~;%)9R@dzaquU!XOq!LH|lzU2{Q-|`trBS}8tBoTS ztRwxBrzoj`v1tRA(uoJ4?4_^Coo>HEBMEtN;b$5Hpb}(tKQrGhke^#CRKInM$rvG+ z(j-X&ZEKsrg4UtZ*j`>!(|%?5#r9(F!`aqvxFYeX@M|%L`DPE97MpK?W71B^?6_qi z1v!`j1V7E%0X+f4*BExQ&oa%>B)GY_U|mzy0%L#8$BS$Jo|);>B?a4&FN;=daI(f^ z-DNarAHtAk@{~zy>ffUqK(P{xRWW6iKwNJ}gtlt;5orW0X6Cx!d6ZK*aUhyyXx*}x z{aW>|%r74GlnbK5xXzFDEQw#qk}GUxs`@v~3cuJ?hJlTJCw1Kv>UDb|1vGZ+l3!~g zW3*(87+=oBu=YJY=p_ph-`|xCz3e6_KLfV%1O>%ZM~jsH>=;FSWRYy%X78-tomMGI zAUXKs6#-OubU4pZ^`bb8FjvW%@BuCW1l3VtqBo~Gd1o^fSXH~|BPErvL_|Sk{2KvP z-vT7<9z9KmG4v3Kh{Z^}MK*gI|yVzmuEED2Yj!@rz zxek?7*9EL=yU1m|0@1xx+?Q--tK`@Wzn65SzCk>?RgdonwbzCwCZTh+D{E7F@?b?E z$^Al2e~3+y=f~Ya=(9e+mBiMmU@2D?P9o%vINEkI(|U-&QeJSKy=td~6UObJ`GfDo z{`+xcs=9fFe}Kpd@=N6pdcP*UbIhPrJWSsuj%h%eyid82`OktXo4NL$(da|=tb`F< z4u#q>LtfF(eali##~?BOCJ13rXABmskEc<2Cqj#NMGi|F1&!hj)W&gazt_UGiJpr? z4bb)IuSk-Ht`W%Q!O?WV>(C1lPzOb7fBHQj>{tZ_4~P=&8dO-gDBJxO_7cd&9JoSQ`y&Hm zB7SpqOo>UFrc?p-Vg3C=lN-nz`dmZ@Sa4Ypv|*HAg;UB#f>Nj1 zSzYmKip! zJrl3(Ydk6|7F`3`-Sy$`zuOp2=~(@Rz1)!vaMqy-g>vIyB_ljlykB^EFfx*R62LJ3 z_nt6i+iI%&m$CN;?yEg0eCgve(%do?P;?i(Y3_Qt@;C&$Ew+X=d{&QJT997}TI?r2 za*&tDWp+i@TeB4?19uwldTi%>wrD#jFSFf#E@D)T$=LCnY|OS;MBllrwMaaLFlJpSwv)#b4YGHsGcBKZ7X|`M-U$PfEwP)ovAmI=P~RO4c}0eD!L1cb7qb3^CM- z+0Cm1D~`qC^fZN``3meaC~-N@*2&4b!xL4oL-+`os96svf;5s=YJqSp9C1)-tuGnt z6Gejd%3c31IdiT8>;-0n418~A8bqgaR*P_e&7>_*A? z;@7{?)ZA=nV9-XL7X)e5pG@fnURowZZQyj8Vg5PGNM;N{>)nOgfTg7oLSrWC$sdK# z4ie-Sf}&k7eBiT%sqyJc?N;oR)CfU)$%}uhtgM{3lLT+kdiQRCRbvffSYVnnw4@ZrBsDWTkpuDv3_pYI397MXH32Q{4TPzIx&c>pByE9X?nKvE7@h$ zuJ6B!@v{>PJ&Se#FF58DFhX`@WloLRp`I=%dPCNR6?ZnSJTDLad@T(=Mz`9VTTRn; zsJWkP7aE7LWXEiBSLe8c1s2ZpWcx@(UqsfwKKj>H|H~g_!%wU0up=B#z(2mn7cu95 zzw`g{9sl}c0vY_gpNg8c5`X`?fA^jw(f@zkRP3vz^>CMd=0Uh*QG0~DL!W-SZj-0B zT^mSaGQqL^K%GJLNt5OJzL1K2BwZX@a3mL<3{Tk!ni2Ay|8*&7&%c}M1QB!wPiGx= zH*nZfB;jF>XNMMKQz8&yE)fDxtJU@(Ie7*gK zWXTKlWnM?JGkQ&x!o%T|+9Xo+fU$iH*P|tn12=?r--ELB-Yk+L5UHTbX)fxI7N~R| zd2oXQGqpH?mohbTDfnw`P&!G{Vz?A=nGozX{xvefz;Y&sv9eq6$``Kf7xlpT2XW9{ zzpAVV7RWullGE=5Ug_m~MQfLS2wo9I`S1T^Kf)C1z3m4UpxH2hn@&~I$Y)057q8|sqRW?gP*`W!9 za$j(3^d+*OB?K4uZgXswlfQ(h7rlwSHXTNZq0r59E>Wp}?RIxQ%>i4Y6W$yB*l`mN z1%h&ZWR=uJWmi~S3eO;yOAha-+e#pOZSf9QeG}rNJq=F>+YD%7yiVze?u2q%&JS-$ zt&q=Dw-WtaZ}#}IfbHZ6LSZKnGpaw=%f8=#4+l{!&^bPeho0t8KTQK)sHb!3pwjUz zt5^2c`;6s_yF+Jn#zF%l)0@&}#8{i}`ZqD5B{0<9oxtM4sr^A25f# zZ?9#;_pkUUjH7}cIgm9u-3!+WALjeylJD>oS?~cr1xei@OgBr z%i)4ps};)|3~~K2anj_&sr^QAS;nxTWDdHWCWk}ecL>ql%*1m>Q@<)sE~jl4GTz;5 zuyP!Ph8}d{xM`OD4j5nkZe%P=_HnwH-iL;z{X^v)t8*OXO)_DD3P^0CHVV`JzBJG+Ju=gn)t~1^oNiOo#B1Nr+fRTHMc{OG`_Kgoi&l!&NwLzrH(sH1nvb zsTrG|4h{|NueBtZP7_0nAml*>cwRSr#f;&{kIzBj4;!k9X^MiOPbK8a#Fr*3+W1#K z2CoynG-KF$@SHi?+5Vh9uI(j$WU~k5XBuS^MpT_33aPMxMIK9?U@wnL1F*%Q+e?nn zPK9e@xwO)mhl#-7_5*%UeKt+$LMUv#E-j4ZcB}4+DZ)6(>?R#&+Z^Ltmpvz!pth=` zV*-1*@q!HLFz$*%Cmp{?#^K@4?d))o6!`8-20q7mf<=J{rf&$G<-39MI%jw|nM3CI z7D$4|8(nOO_#J_}6oUj8lJCy4=iLcw>1Im_?uEoL%X#n!gcJ*WaSViC7~ipyV)dGkn?rZ-AAN75vKKuoj&e%K}$ z2pr1!ULZ+`i>uUF{>HwDIKTxvc>flf)uOybjPspe0r9zPL&bY+?SJ5Kse|+x@428< zbTjLMqsPjn@al1<7pT42jjec~pE#d_&c?Vf-ukFsaDGhZdy#pB`$p3&9JN`s$=tA5 z2UBF*?comYBlkz7#`gPVOPdnfAG)3yv&e*jC>`46N+ml+qK`6yHt=ywr$u*>YO^$= z{;R+?q{99D<8fAtFMtgwfG1p-$IAg=8VCQUV0B#e4OpPar?7K#C#-PH=?pZ4!-<~XkqFjB2chhS*jXSqIPXXC7^&_C zCgp?hLA;6zGea|*@V-B{Y(5V}T|yC^0mol*@&A;1DOB+OfPp(<2%eFB%VJVI!3Zfl z9DRJaMSI3{o|&hKqomaNd3E!f-SvqHV27a{OYGxMLc;ii1Zr)JXIKUHemjV2ynk;A z_8=GLvv0U`6nlQ8#tET-6WjG?j!)_7>34b#4h|A3D(L1F`yd9oFHL|4n2iMjr6JPi z>x8>>0r#`~;(!wYK0d@b%k&>g{Y$xTA#WDjt*uLq7zJQ$Y)C&C11K41#a`|GU;>Iy z(u?+qAEaNmd1U^$b744bC29E%2J<OugZIRsXRnRHY7eS{0nFC$EP%s7t z22a@cAX~JhHK?sUX&mY7q%=v(S_PN-)dn#qEN%`L*l<;jo3kXW-JxDxx6*6A3eT;^ zfzVAYpwsX$9-U)q`>*OR+&>do9z9L8wOrK5y^VMwpx*UjKHyamv`MjuQz&dVbxC8V zPDtEZcVf&IA1aA3>SBeNd-#870sb-?$HCw@V%CvXmSo15v)Q-zsc(37{LpZA5dK-I z#wevM@L2%wVD!uXH}T9$NIuC@{y60kuo1kvEnrr(n!^pVGR#a8vB^Awp7*Cxzzq#` zV3lr+l#Cy6XXU9?G%S0+xAN2x7Of1m1D6DeXpD_=d(~IY0Q}E6X%kXu#=Hb*VX^Dy zt;;vnb2BZJ$b>w_y&Zv{25zk z@*V}V%&S={jI@5d*@}?6&IAItVGT)FAXx5uY=B(K?oQypZ$H zV>z$o`^^M{+#hRyHihjPu+gzFyRS~a38|ADiG4^s${;(Gz!YqBG|%pnAtm%dvgr#r z`}ydNNlNpZi>&W$3l-FfbiP(a*3pqCb8U-imR0gvrj-AC0|T-sQV~>O@KR;{=Utd@ zRdawww2+WctI5y017yVv$xzIR?_i+Qe*^OXE|^k!!C5qSzhaoG^%M-D(Nd=r+zyx{ zm%RmI;OBLaxqKMO`qP73K7o-+FrzGlDbdH^FkK>Pc^~c$ew%8GeICPb&Y7-*I6{+=fbl@xQ1jiJLK4DSVxH9gX={I_s(T~QI>i5r~6$<35| zbMz_kSkL%%1ctx2%$5txTLlNzE?-~BwRL1@sHzU|bB)vfw4DN~-t9YnI!2!%5D7Rl zf-C{%y$Uvvh)&)?Qa(&&k^nj$=4`V7bSF`8mPO(L!n+ztBH3%Cy?x?t?z1Pz6y`P? z#IS(e5tJ7^AADDPm5lP!P=*wlx|&vg3bN5%G`Oer@=c~Ie?0hTZ5;(vY>15(!Jv=% z)xdsnK(a#mzQ~&!@w62?^0?Y!^XAzKTM*(8zw*pBIbfK!&Tuj_o<}#;; zJltOj#I(6?4{%}l+hBO#R>x(vFlgF@NQe&QB!1hxQhiN^tkr-CrJ&(ggP?-kw(-hG zv;HxTz~McK$TvE379)U?9O8ZpZ@emd^^QF35z^w@#t>0qIVSuwfFbQB3U@yU* z{EwKd#&Pq(|AxtaaHx9qRMKo|{}G%t^Pig}<4*^n5=V$laU0El4d5_S1_x$lt>%x- zNu->;K*QNJg6d(1zQ%!EK}_HDcw$&_^y4y}O`$3HFQQTljp*fSwmmpFV-d=JJdn>U zvb3~ZD~&en4C+7RK7r0*i&>fe63p2Rw+9rB)U~UE-!Q<55%G%_dL4B7f&&Jx&$FFy zd|$-=x-zB*_Zwu@Mji$L&gjGgf?9xl2$_hYCLuMdyD;NAOw9{x8jF0TKZ0Zv4wHf| z9?S0f>+WMz_n?OHZ4b@~YfM+D5^TDVh)P(zbn}Xk114sg;{5OOGC@e!d`{xZWdK%` zP;X;Lj*Ck-u7TzzIliSyX`c)mEQ@YE^P`YkLz!T15?mXp$oH4kVJB`#w-@{20O%eJ z<+LIsuZYojD_c%(7=wj17SJ{=2&pvFyg)Yn8|eiDa8o_c+KElN8ZT?XF?o6R+#+9H z0qycY7}t;yAiY_l8=Rqb=z7Q?si&(QMn;P4-fcn+6yzh$I)$LFnL?>}(aZ@TV}!q_ zvE4H8Oy!ctz8vi}L!GVN&3LnQ5Nc8(){Cbs>l6)^SP0m(I(4gg7k&Y=GSin6m?<8wnyUeMHD zyrw7yI%b-4xKO1~ zvY5SC?0XxCD3tvr9T5aH#M>Dud-K_s0x-K02tQ&fw^Y z!6+qcy^20fl9uCK$#h*ud)Dqv21-F#IrRA&2OcBT0~P*jmxT^8#mnPPR~|F1uNN8x zQA%ti2i$U0&SZ$6<3DnJ$-95uB>D;!ssew@SHR^EtkCz1I)#ZDyw5qW_UG%>dftco z*rCP!KZS_Fw)*!N?jk0YynHmh{7cAGsV1$9DK7A@Hti zve>5At_o$(lm@_|{EZC;65fsR?~`0{QQ@q!0HeauZpTdn12r6X8gm5-uxV1vRpag2 z0R4SU4e-W7DbP^4eDslljznAsR=zIO0!_(9WgXvqIOdgTV$>_;OZZzPuS8HT#fECW3H3pvB1IjW`9y#LR@o6i*-h!>ZANUv3iHoc?pa zm&o4f0OUMC+t=RwUWb7FGg=9%#q~HVB3g98i&KRKbSOiIcWrGHS-&vBSL;tQNSbQDksx9CxElV&OOaunv=oo4tz@q|?Fw%A_o`+72nJUu{_qx3dTe>=3Q=Tl;6qmfxvy(qpuyg-jfKciq2&1ih zLK;caQ@BUF!2Qa4+e=>C{X^ojdlBNh&r4}ixmzAA?Ch_t!?WK2PZ+x}i@2GzQ*rN6 z)fqgc!oRu`&a-DX>^;m@P{4jN0{hIoLQ((mr`!fep${<8SL3TO8A*NXjtEwNxjl*< zKlgKs0T{98IP^n*a|6Fp0;nCPL1{_faYPUI556!I*^1unU#B3ouTSeT5UFzb!>vp& z^pa*sWZGV2#!@wJxdn`TJY#9BL;fkgijE*Z(Mz)^BGpai-{WNW2 z^n5K6S%4AWah|^w_7`%Q>EnFu#%INh5%IIh0xrzmLb6qRW1Yw@haznm52pFwH4$sA z7qQ^K!hR|Z3=YZ|V}UbqyMa_-(L4*@kBB3QvU;~OXu+c2{LG4Kq1>&JvDH2KTMc*b zbt}}TM59?f)r;t(BXH{G$ctD{;Pp9ir(KOVf;t-XYIrjGNkS$*Q_T%aKjKaL zv`EPP8aw0CrtzYroXas-96Lv?AkS4P*3K-KFsEZ_F zw+O+PYfH<EH&cNfptqYxzZa5@Yq2DUq+Cw16Q z(6}#RK3MU{2zxH6+n|>&sYfm;0dQ(6aJ2v)+TB9ewYT6%1xgOr6X04+vV8G3-s-Ca zAa9kt#>ZemK_p)h*v65?IGP@Q8|X!1u=`ykt{+*9>E%n~`NRni&_~W`s(G@%fyyxx z@I^cJhmT2SW>81Hw$ta0fCrprTDlbx0U!KUU%L3Ymru9Wx9ai^T(Mbr8JF!J5On~1 ze|kgN25nH7xfb?6A>p%6Z<^i3vc~xP2mf1$UiPnF_(HxkEW zcAF*V2(`g~KLE$Cpe6bL+>5L&zlGe9&p17N2QAlx=;;Ch{oQ4a-$w!$;jjo>;V0_@1}Z)rRTh7A3R=JtVB{@|E?z6M)b1ZltHmmE zM#$s)C5;PM3FO3G0##)v0F#ULTBU@40(#Hn_61jQu(zp~O7^?>m%nYF{j00~O%bom z)6szbGeBUEGW*o&Jxp~dOu*Ps{LkD%3lo5mTRScRbkRN%;w8_gBlLZ#R$sxeJidPA z5`b@V7$ug~J?2w6*L7eL+pj|%X!~VNkph}U-F~`Gh z!VL_ltMO7}1+Mtyr?KVJnR$E*tv+Z^lL9yd4N6R{o+UfXpkw+Ls?+y-21iSE4ot!A zOL@ISeqexYi_8>2ci3U1j0P$c9<7KXK6zS%MK2PuPgm#M!&tf#a z{G%(6%LC%GxeM`l`SmA$cf;dkTJ8Nv93lwkP@TU8+vlyBK_ZZL(X-sgbmDSiUaZlI zGZf)rlyz$>wE+An4A1HcX7Dj-(@P5P{)pJ}eRm)2O!|z9Z}1`Or1&LrjpYI?pZ#4i zmDtDw69RyXF=60QCC$xgfuuAV#A^V(ZTktRzH9dT{260qWksd>qdKE*1NP(X;^P{Z zwzl@x?rvw7WOa0_ltBGRgp|R2ogMINXBI{{e6Oaac6D<@0r+nq-`q0=J203WyAhKs zR&Xro0IBig#cv&4N0TA}ywL}3+}mJy*dhe#QPFVW7^Q%R&iWxCPf4%$@hy0p+6)Il zEiaPqvDfX!zD1qe%*w#zDX^lfy{dNP)6(Y47W49w+GIgI=?;3uaCH0)&HQH}!(MPh zxJ~)cNyDNzOKM0ICK7OnWHZHmjvKQ07NedAnT-amv)j(7hb!y7AOVuEC{;5BKEIAz zEovrmk^_R7(Lt8|B!&50{d4*Iulf-lj}#YYUdynym^O=^F_l2 zCv6^v_9~NPnMU5=b9vHxV_ehj|E?t-)EMej7P${FbSBByD=EFZ7n|30ji~MQTvT7t zKKeOQ8)5P4s}Q*39X>Cs19#wkdA2)^mg6yY=L~Ymeqi2QSWM&~0_!D!)W03(_jM=$ z9IT2$_SIKNerX}Bq0KP64`;sSZn#T0R=N|4w&Q1QyM3z_cms<@3|1Axu|Du)AhWMJGHmHW6soKYfjy?Xb4>;hocF2(w(QhUe~-HtZaL z{3=ix6lG36@2_@PVU7eu zkKx1$WST(bPH3_&KgJlkQ|0He>-5+ikVb0!{c-}*g-3ts;eo!#R{L!Xp#4RzghDx5 zIzWPD5sq4+I$eqOK4&vFf<>OykW6p-UE#J*@E+$nb^cw)v<1sTllQj{y#cN6w~&a# z(Vu2f;oX%+_C$?Nw+&iX@}Fj!8Ve(Y(l*bK;Qtt|(#%aGJ2e z3+4k}*DGF6GeyzJLUr5I3*c^)9-?E!a5%gEV9!MZSXxK!y>N^u?s8)D0xI&6hi1f> zOB}cR&r85dio?z0pY+Od7%?XkPA|0h*r2Qss{m>b^zG_R0h+~Hj1n%*(retr7`lAk`(tx!>3vmcrv1)NQ4Pi#rXHC-EjN$7`X{%9)=877Nv zi&<~9J5qr~m6mE#cO8)Il{6fjQpZ1B4tMiT&$5Jb+&Q8nQg|L5f~=MbCpuYrm+j+q zy(&+BRG@I~%@XOXd&c_P3chffIqF5Vf-GCPQGAE_M-|lYO;TyJ)vt9dk{y)rrDpir zawYJFP%80jm1aKeQ!Qxjmpj2EMhA6*Gs;nh!V7~Y8^PjRyZ15<#VEg{i9|L7CYP+W znkioMN1Sc_#Mho8#R+%#Ji#&cDkLN|4#*AiKVrxY>wZ{h`1f+>ZX;Q4?n>;xW*pa9 z1Ya8EM??t@i=>pZj=FIr{idHB%gNIPiEt;OOikKTj2KzE)X6Tf)0T|SpSQP%MAE)( zO3L!QJut1a-43%o|Ay#q8aX*dSnfzgt$Z5zXsKLfW1P`%`lU6`B8wLmt!h?4RRM@?8GsLsjFdXxne67yshzk0C&0y4 z0Oy$jS=guTpF+9ii9#Mt@CMZ%CzpjyQ;&RG{95jZ(Ccq~waC+h9wl*f8yvBWGO=oc z4&DR^$$A4GD3%dIe_7W2rQm3*F$DOYWWW7clf>zrJ~URTtj3E%$YLZ^8~fPee2;m9 zx)pG=Utu3B=-*5bv&Xma zw(72T1qwmmt3L}UJ2M^&M2Jh-w||s1RwN{ia!xzX;aM)gav7T|Mm1Ib^Q8j5VLd9z1n4BzZbZ0~N54$&<8Z6EhBI@><@f?Skzd7I zg`o?*Pq%0X26khXikHZ7&?{#J;U;{4gI?7kIUA)L8yj1{3b1CY|1DSW?&RkiNE03E zG%F`zKrB_5(d5Ln{+mKTloB(R1TRm-TTnb(q;PAK6>qRV58{RGQgpv|iz20h6UV%O zPAHCp_xcw#;O2MKcaOiv`aI!#(2=dvn+9RG8=_*JW>ssBQoU++>p%5K-`v6_1;WE| zy8a>ucwYtpAtxq0yiidNw$W@8N^lTD)J888ASKK4@_~=*;L5(FZearas zkQv`W42*glsc`Jz>`vDRjAPjSpt|LbZmqqUYK%ZhWF}1X4+3m7fMYOW$X~qDbllTJ zS(UL=vmkMw4DaZ;aj9PiIIAYRa;3()s-`R4!}(R@5<%oAquZmKcpBB4T4?i`Gaii9 zeI^Z-aE&hHUrvq2P)A?jp6GMSJWsk#5}i6*T$tk2EUCX$=CvkdHCws>5Z z5UR`ekYWz12>#k7>gU+aS9BtPOp6aC6cqh#su75zRg z80=k|+`})`YW9A!&Y6+?2$LJQLOd`Uyf(3%&F6osS8vZZ(v$w_kBSV?z9ZgVko5Qk zp62FN1>d^v^Gm|p1BuGI68GUW31uqHpy;LkDI_PI#@NUx zhqq5o06+^Ldlg8cj&s#O-0v+KNmg{X!TaG@sp76{AGQP1vp#>n9^;@b*Ys7G{4MuoP+^U=O`qyWyEwj~#sb{a21-$%> z80E; z{Lx|rCV|$%$pPckPP-4!{rTwO5$zy zJcmYAGEL&J$US-x$OZ%iH}?w$O{Rd&95_pFKZpm!o8A8o&fZ}DObK7aKILpfA$36g z4h|-W8{_ysD?l{g+k!RJ6Sef&Q8H%egvoQ-6{rNJN2GTyg%N?3Xg`J#K?@b~_!Csl zci$aSN;kL;;QO-WMfFLD&jFKH){ci6?khge%DaRWr77Pl*(;LbY z`%RMb3a9KF-h>9z5b#A8b)Y8TYxe6Q5q?)za*~YnbduSs50sl#RY*}^oB_b_D{5L3 zu1zNTTSo2C9p$pgFuMpgosO*4K6bE8$WQY zfFD@{w}*aIEI2{suAPX_dn%U9>=751mKnPHEL+VNpf0qllrb)(C~=6}r`bR0xXDUV zhf;XZsHv&#xpKiIznJBwWA^N&Xs~x(LxT~h{jeXj0o>q|E-R2sHhPFVu_+4dkcD`V z6tK1@4+K0~(C>a2&0n#tKw`Woran}?hB7nr;QTm`9n^fY1R@4lYgs?T2f{LGQ}pzn zChhQ1x)Fc*q)-9DU#!PtPRF6qUXZ9RTxnGF92^%TX%{a?dX9|6_CtP9LIf99v6s;< z%VvbAere?+983ijvlzM}E5^xp^2~ClLFPJ#OX{8oVhW|QKoEbEy(YC3a z>+A~1RjB%Hsrv~T8h<^H-A##(*bMKEvD6Y5(*fcH`LPg$Woz30}L!hllNQx8H?bZZlx*BMouw>Sm z1)TGpDarKtdb=mxXW0T-Gh~`sKLdSH7JJY1m%gj5N${;KJe4v+gZ^&9%>?D=CRBkl z*3Lh-Xsr3I1clq`m@=)4{)<^;ZcKull3jUpv~#k0!55uE9;1N`^0UP zKQlHq?&|K&R7_?k6Qfy%e0^h0qM0a$7}HCN*jE*6_P3Dn+D}RLiS%-PBE7=HJ$yfx zj_}$Vv|=ZM_(m#J_ODTe?vvPXvpoyD2pik2_L$to$?Y{pQfK>_$5ctbkhapipOHwYM!yT|j)26Pqq{cYgvaO^cS)J>3$X1xa#h?9 zAi-5W!pGBt&Hkzx2{G0xlL_5wzF#`?{j#!cE6tOTvLnMOlp-3z6V`-G{a25Fxz53bpkM$q1*dQ{Yf2<1acAUl$ zo`iF|Ux#$%wj7+D69l5x1a2m%{#N{(nwkP0B-uv=EMSNS3eZdX%HJ}TzFg=RTRjxh zZOxSCHZ6QF3JpPW(6!P-!je$5by3wJTv?-Tx>Z`)uH2l+E?4ug3-OPP*Q)5x?8B794ja)v z9)AakB%Jb(KkAZYeDg8%bLC&aWl|d+&~o&BKW+wNIp$CXzVSTwbI0dbf9e1B59O5HUXpa+bh&jk>I>(u*YNc& zZ01<_)888~TB)IMp4z$<_aF5i|Ig6Y5gf|ajA2u@Rji8pUJ_BF;vIZmQ;Yiv z-pQi?%tm2Y3^F09Zvj`?3-vH*yQQk1?I}N9fKDK2r@@jZ`r`5U&gB8{yKL1XMBBCt zaVbkJslMOM#OH8NVOL7O!xnur%ywMezPaSm7bloRWjEU?yWINSp6;AvD7`Jp^{2G4N%h5tg0IGgT^UWWH0j`}0bTyBG$#)KEM-7>eTu`fUXd&q*}qKtx&KyFqbS1y zRJ1b#8O0#dLERkXXpi@F`}Y&tNc_(4S{3%2eaJz3QBr{1Ta4#00yTd-Xxttt(r12I z{*ui1?hH+wd1Co!rLEHEHKbUpth7G2Y{g=Cx&?#h5le8aHaxHGoPWiF2@dY^!tXQj zz7$$ibn?iMgfi4=RLTla&bib=@*|dXrC9&<>IK0HY@{d}?%5p9n&8BR<-3E%KIzYWgWZ+~3^ zs!ox~Tl|{g+F)(^lAiYG!$9E-z3~Dh4S0jlwUM8B2s9G?bEx>A%7eA_vB&$aT7&%G zKT~bXFKEn$(w-Onx{A~~JX(=u+@EXo#_x{A)fjNxnD?%>unYTB#P0^Pcb3Xq__uHG-t9vZ$$K!-Ksev%oUb} z)b{U5?40(CVnHDxR3KuB;F&oZ0tOjN>XAIs_`j?Fg9)sytWdqZy_1uZy$j9FzeYapcU5yMZ&VZXI84yW^K=YS? z@5z^TKteb{wze78f+Z-5h{w?>t{#A*oz%g6ivx%WH(Qea8FdqS5}mPodv&t8&?c&s zArua@8|@1VhQ_+qjtfYQ@3n5YQ$f=!2@rmVf_{tshMrhTNgCFao1e+}SXco7C2#YI z`*_(Pd)e#{0Q&{Sy<>2ShG7S6f0DlTlx&VT!Ye$8?{Ngvm+H+C;_gVio&nk;?AVQt zrgHP#+DhVC@}cwJ5neN{d;Wu!s*@DW@H@YX@4I#DJ={zNL!bo!wbkrvolV}3UCR~R zHt*X@jJLP*MEU~NArn%(3D;l;pN~IgYv4g?*y4c;B2Ichg7^rqX$T4qe(n$>1%w^@ zMqtao`MWF?2SLzj(+^~$goU3n1cinc%ptBM=DmXb_U)U!gTsgOI9@vgOLZX5Q1b$v z8L#T909RcIM7$WyGA8A;jTWyfpIeid{*KSCQlO;Y)sqpNp3X`|ePKF(%m411>2grN zT9oZfIc+V<@D(gP%I8wkr}ma$Pvp9PwllHT0Wvzjk2E@4p^*x_46=6j3kyTK1s=Q% z8pSwDnIh3(TiNfrGny;=TKcry`Q1B-ll9_kou`$AN4a^hFgl+n#>V1!R@c`f zOo*pUz=#575B{85*)JBYcw|xE{-;(R?Crdgfk%f|uZNo(hZxFs=1E14Nn`p{NZR$`Jp-Dl7&O-?IRF=$j`cT{>IrVDE`Q!5SH zDR9YsK$mT7Ts(-=t{k*PJ^2bm3&n_X8NL9;;LdZvFcH?;pu*qT-QNaJHo0QpvA+s> zE&h!_*n@^iYcw#p;nfeg6IvkAkzMOhQH7G01P z7Xl*rWLtH~MZCfQp*0yy;a1}UJf)fz6Bjp_$7VWgL_Fr`WLWh3@?Rz&&<_-ULjN4x zf;Z;obT+mijEX_OvDyi^av1sJK)~>e0)D{Mx;!Ev4zVvyJX}o8QLDDW&WeKtLig0z~B>xGI z-~Y*`K^0Qh(i3d?4`jjc{%XbAVb5iKDM;lKx^jQ#dD&u2z2wh94CbMZgc7YTs$Ozn z--v1cnD5LEmdzl7!}!I zuz@ItnA0JmKV|0c!C4F#-;#bIp{L7Y_5Vwlj>G*AVS2QUl5S3#C?o9iskDE%ZS*$( zp&NhmF&E|!-8i%oL&NO~ED;h5UBLG6MSzw(d^_W_bqb??`OB*ps$tH^b!kH0=$hs8 zNS>+pM@NqiW`l>Dr5Rr3@CD!xi`SOE($K+YtL1&{LIAIzF6mb9b4=Ilv_>@Tawi!P zPoqf($k*Eo*$?yY)c??Z_f5V>Mr>g*Y$Y);Fi?wkXIFA}0m^T-8=(9S0LD#yo>m}p zM-46N{rkjuzc_kjCA*lRy*qz6iy8JZq&kaHiP``mQw!%yFg2)!fqBVi11zc;`nWA9 zPZ36Y9_x0|)Hfe;)j++zt4uw;2m;|zZ$Zv5Q9PClALtgi=h%BxQS?lTq>KQrLXUE# zb}(g&Ss0&>5h}B2ksjfBaV$k~P!c2si`HWJJbtRqF7q^Ch^ckL%gf7*h2K`c_~=;zYJOieRyUmPQjR(%OSzT z!}Ifz?_{O%F{!+PpIHo!LRzy1Bb!mCh<9~8^PBP4uz<8qt+$prgRcX#uxbmFkL~|v z7z3y3LZ-7&t2ya~M1-&_O#0)Sfk$FL6g?PyM4vbkg_s8}^3UVawKOp&Ot~H+A)pho zp<`SAflY;o$V5D%5C#QJgK{5RBOc=!J#OUgG<*IQckKibAanLc*8?{CpVb=ST@pG| z)Zapa#KAO!4GVB4h{tMD!~GjA1(=?#r|=vI_ZxqR>9Sk>{@How86&+Jr6(V(3CG?$ z^{k+~em#s$UvN1#Y-MLdRM|s5hFDO%34PRm7R*iutDl7+*h#?7>my%mK0B1@wPbG{ z#s(ojv#DBvBHGw^Uc8w!IvoBO9=Pf%{&!3ie`uK<{QjwB)>(t+vFY2fHLzJPw{|SD zqX*-vor^!z?}siy(3Xe~!NEF9^O;A62jm7lSO*SvODPL=Vz^@CHv9+4MK+JvfAT3inUR~4lo?* z1hq__b(2WDek|H_c*Y^|LM{jQ2!cT#9x%*e z=b-)bI^J0Yfn^Xj>sl#~zz^pkW*Gt$;c&-J`It}}?w3qbx=VCQX$->0mi|HLIoU5O zjl_X*4b3B+$D%*$D8x)STMYZnu}n%-lktza^4zS$v1exMHeu#U)QMAbuVANWNnw*P zF=Elnvg;GL+Om#fu(9PL`~V&VHa`|`ebd3NG`TxXAQEg#E$Ejq2G25retb&kt~!SNJ<@YBzNpqf5>DG{>}x3Q6L}|u(34mTM9DaTrOSq= zp!F~yxaJWMpHr+n^6_~HBIb)pflO0*ad_oU1|;d;ll*Z8&#khUccLWQE~ySSg}gO_ zY*Cgdpau~K#{BxG2cRi^Rt#u{`EjSjAF52n0oQnoIE8TA190=(nyCe zG86E-uvz`X@51_ngdJEqB|e;3NQ$YaHaV<>kPKT`e^29o#-K#p?VqoLtWo^(gF`PW zK3nNv8Gi*jHt<0h;JL6t1J$(04Q%>V2rI&GvLzaxZjP7b9!fBT;IkW2ZOd`h?#;5o z*Cr088m%Pm**lTOG}c(P4|Hf3odbcGc$>qcs~Or!O*$!Cv;mnbf{ukaKEne_0ZBecLC)(b{1rKp}HpyTZeCZEIG}u@zzLr(daP446 z+n320LJZ6;>YIU=u$mCG(nKp3$^z{h20n}*=^-~aH_R?>Dx_c{{kZCtf+aVwUPy*@ zZNc){Ar>oGxU#xBo-(*kFv0bSrF`lMZItPsOF(oPSOVZDlE|y=VpCKe zJGLBp?aCV?iNF7iGW?>ozuyh~RTgVy3QL5^hv%#wsFxOu{F%%jA=+25WuTspE(^w= zX*}|6Y~)uC{{twoIp|F}_#5=|=YswasHz1*>L%F9e_x4u|4l{DaetaJkhV zA0!PHDqjn_Nbh!TO*+;;EK+(n?;zPJV5mC8jRLcvmSSJ@I6M7Xv)v(9ArRazLE9h;{@h} zUeSl!K=AAscdm0>rOqIE&epr@qS%Lz0c|fTeqDGWV^{t7_gkDKsDfg2gR!)5;Z0zD=p?}xBn>8w zb|p$aI;C9Q?f8BoyR)EnsSkL8q>_Fv*uq|e68XMe{ z-ySq8b)oR>Q476Wd&pp0Zyo~*l|%@n9@MVoY1&`CU{LPV#ES9@hBH>&PA#i##$W7_ zg8puVXUv{2GKCOYJe@RGDUA;cGJQTil+R}+Ff8bm0ZZovU`Y|w?)JP4QnzC;hw%?YI<72(2yKd_76w} zaP-mg3{ui!5=$?(uewjObU@`+ntFqNneIBl-^NcadCNhHaZCw{&*qF?{Ws#~poI=tVvm&{`-L?#j;+0xi% zdK~nML67e~z0p*Q0gvVMn{o$Ck7AUs^V?p*u-PV8#P@8Es;DebznJwOcisq;aY2iC z!bdd?I}MH-BNc|C&7K!ZLr`xCD&{L-B$fj9Q*B2BAZKW``}~HKLOX?3s;W? zzF8bTHsUh{Q@;K|!H?jNj8#z#3dz_{h%V*96)134Z<)Ol>C%`nnE825|W zP(aApGy_~a)PMrJxm4wg8~>GVEz6X>=sw;l(?sWH%@&F8jfRx2IyEozCI<1 z05!Bg#%Bn|K`VO3z3yYdtX>r|Um!@$K6fZ0tr?rYYcL{kS^beH&)q#5Oix0D)zF$9 zH}D$Itzm}yTP=R6kjDwlt-96n89nYJ)2%IvjNYM=+AL`z;I*XDL=5fUCw{wtpNJQz z(q@o*FrL1(ECM~DgJJNxkb2vdkXkrhh_w}hbIEq#yF?g?eHdKB2 z;Fkvn>@*636AsCjK(w`F^VgwtLD|%=ICM9u(iBfqbz8moSII#ZZD3ud+kHbrgXQo> zzG7;MbM)kNIBeEdLYwyuoqT*%=lP(l22sLGi}?X@&!%ddxmVX=*3_TA5Cc#Zq zKnazLvwuB|-1$M&kSuN@A7XLzQDz4QoQ0)QR~0tJz=F{O3-B;WP-;E|aUdYyoqtAO z*NW8Lj0c~HC;|)sizZ?Lr^0i!LX8r<={ma@R^3{HpJduQvpJr6I1t5(_Uo+iftx(~ zT3eydHga9 zGZ>m$C&~HRL-|yrw+tmMclfMCANhwNACa(ta`xb-N`4f-C)siY_MhItS2`WZ+$Pg9 zH=bD(@Cr4$k{WI56>76Z9VQ1+1uNuu<%x25{x;ET!Ygk6EZgBY0Lx`j7}QxLB6l`e zH+tu2?mSTdA#iw}T2R$<|>WL9}YvjfQc4ouOo(&W8(kCP}d80{N3;kRZqfia`a!v-^_-LvWbV0X63edHJ z(T_@)F*7_fqZ`^5&Tyg@?A6rR`1S&<@d};Y-SErLzuL_3up;a)v>AFnLMMDmlVaZf zeVPge`6gkm0W^4TE=5A91)W{@XGbNtY=-c(#v6M{J`Lu{C&=4*$r&VrO@s;P9tKwR zA?S#SPKdxmO1j>Up{dWh2YCC-R3r7j(O8%QCa#F!EX<)?yny<;^YfA8;fp-a--~1 z7WGS2$jhfy)1?GYztFzbvdax_8^snNLiQVbgCW+JQDZUg1o0WvBAIb1R|`fE=JXn& zBAstCKB3y3#t(YQIF@64SDwsKCP?&a?=uQ!hLn9D(Pz1PRwC}r5Sr($%QngnkKfRQ z)A`v7D&~9@>wM#X$K7ErtoW>=w2>fUNh7 z6B^$;U>)IX(BA00b9`|12!vDILM-0(g@!;3ky}Dc)~vE6ck=BWEeW^AMe`t+=fN~2 z^-|r_ZX7AyYau1CJbUz;=Lww)yyFVUI^*U&1{fq#PfI!PLi_zA+4TssNu z2X|9o?b^4AQ_b%f_C@(697`2Hql*(LxH$ozS5J}eo%yTzz{#!k9MkL>9msA?4h_2J zvDU#>I!o>7=VZwXsqO>lkdCYMfK```-#sSRa)rm@_ZPOrOGM+=VHP2;Q_OU|4ivtw za~T-SNvvj)0;L1l9rH&u{LRdep;sJe_-yIz?FJ`k>p!Pjim}cbOB8QAWaw~6zUX*j zYqIQwJz3HJ#p(E@x}RJ*Q}{P5H8Fg9osC!rhhRgE*ex6~hdeGTin1kc0^;J#M!nOP zkjME}A&M`{1dv?z3~Hj&V{lkY8D6?oeC}ubW2*G0Jt$x9Q!7-VgoA^#c#{A~fdw?1 z3WJ0%t6QAsJGj`@QAydZZck$QGfY);3a|Q=WR;WOhmSQ^I`5ezSe)I+Rookb>?PHW zb+&E)<%s@)Z#WRq5r&*Cjw_g?)CF+YoRoMhKWb~ZB+&LQ%&>waO-}^*n#Dsezb|oA zyuZ4_v2z_aDw}1jX)tkNoqAlxx3yX@vCkq+&sF$pfoBU4DX}QC|X`) zq5Ss6iscI8x;vSD;0wx2m$Bb_H%%EJt*;D_L#=*&&L5cC@LN}$AuelLg~UfBtDQ=w z;J|+>MG2NeZ?Bt?JcFIBf5rMEwFON!hWzR3BO!Zx40CtIp4D(i(`w;Qf?y^a(eRDQ zm@JF*mGeA4eX`sg9plx8Gn%v5!x~v-(<_grVq)O-j20rI(fgQq3~%3d%>L*YSyH6^ z>jt{%nTMT|wcx<)>+sRLO&EgOW;Mm}GF|3opEIJBo*!Jr)6D!3*S)FiNFTW-_npRb zr$iDz%Q3GvX5_3o6SAQ$bFt54$>QU^ige#^A3U(6U{lU0cUkB@b$tgGw~xT)NMl}= zb|Vvq3~d-O86<_q1F9%G_8f;K^);AQbb7vz+<*fe0|>)yy?)Ag+am02&{8+ka)VKM z&~6;himMqfo`UpL`ulIG>FS~?x7IiDTK71xSu_^jb#ndbO}@D=a1mDrK0FpNh@*-M zgf)s+Fm)!SVGme6jbmyrP|o~)1XzSj9z&PB|kARGD|?aF9QlQo}eR z$&CW{agWUaRIFp&Yzg@EKvq4>c*l|TAC&zf>sTDU>#KTLJXFiovlCLWiErO6Kjs7S z_H{wt)VHBT00oRj*^@c5fBs%39V}o zp>{H87xiH-K)DY#$$5jZ2D2GmHqd!^9UW<3+WXkRSQ-Yi(M^{3!e!gX6(76Dqv!^d zKxK~NkysC+vbETA8;{qCxxI*d9$Gj;ikaGZU%nrMe(H7D3AWyS;cuG@uAlDFX59eufw}JKu-&UO{Vng%)v< zyiNM$AS1*lNL6Yq8;pvd{i@QZaYC=uK4~!Bwa$HZx(0Q#>Wxe;#^2E77f?zEDaJoy zldKe&b!5k!++Q(MQjqylQG8d*$j!|~uZq7hcFP@n)i2SVWi0jD@#Dep+#IR6xOm8` z@51aH94aj@=!0WoVus-R%wPDy8WCV1&+O%OOwHS1wWd;g+TK;sv|PO6lNCN_3GmKK z*_<-19Q8g(9=PCjxmEd*a-T0Z8}z)hO4u##xLP^jLudY`o}V??ZcVi}QMUiw=qmC~ zKH$|^YiTUc*!sFj;`_??w%h(vI^n?X=nLcK^pT=YW*)Q9_)XZ$?=PZ$Gx-`t;CMa9 zGs1ynN4kb-U)b)9+CYc|g7XTdD;=VXjYJ^JPgo6x)#ikpx2r>-yFs*#p7C+>J}MgJ zLv&ku_;7E#&!oED7(H1h ztg<&v%jv$Rx>8{Laf2joq3kd-+VI`R$O3%m?&xwx(eJMch}G8Hg>A>@`T>3#JHOta z&o8d2KrwmC0JilD&T9kw??wD_d)=iPYAG8C6=GDN)o zAJJFsIN;%_M*YX9|MNTi{r_R#z=PPc*uD1aUmy2BUcwKS!sb7J^sk656AthOoNf;M z-2dZyWI^PJ|Nfr;_GfA1u&8!BUvnA?tjkikFKcpluPS;YKZw1A?pme8 z7UKTO9}`0ZyC4n(_Htb1XxJ=Vb|o}YBKUTK#!5{gRun(YX1*#X3mnLx-X%CNb==bD8 zULY8FI?`&wZh5Ul>r%v9;8&^6lfjn@LCDxC&A*T0-l*g$nF256htBh?*O%g?UmX-U zQfl_FXwyT^tW1qE3vZ;|sa*cL{$Y4v6z0NvmbNj#w`<$MW|D$2IQ(Adw_z--Q7JD> z$s;iSqG%f&FYNfZcl=K9*|Xo~y<@mcCH+YEJYWZS9JgQ{o|E!LU45m?>dS1~`3mwz zi0{8^QrhjO0r_M+-tr4%KSXrWZeW@lC1cNj$`lgw33j4(aHPl^^=>X$L2JZw5$X2c zN`#g!zZ--WRXycE^1LALX`k00sT8;Ah7}an~)UDkSR4%G&1HXNZLjGuBD3Bn-!TMOE2gENm7b^Y6-FW*274LDwO( z)!|gZjwh+L`(gt){T~jJ^sWV;j4yYE=RW8+-zudEn5sdzoVWfl)mR(0;fQ)Y%z4UQ zT%UWTg36}~^{vB(CFd)f`}Xw^Q;`2&qZF31k^hy|WdG9XFB9)wk` z4kVz073Lehp;vaB)l4mG1RiSy*uCgZ1o082QjE0u`o2ivLaz8l7n++(P4^<%4=D0R z*R4&?tQ}(yzVd%k1U5O9#+?W>3W;c-iYJ%KQNf z=lOOakC>$W+5l}7Avd7%;~ZX4c!_qj8LgN)u`^7vEs&dA(zL|uyjti#N%-Zlq4ycL zOiUU$Cq4dthg0vuFX3X-+kT%b()o6Jh?W6DR54yIEWS;eg}*)iHk2uWNLssZYQFPj z(2&~c0Y9qfU9zn2L6Zg5`^?F}uJAUgCe6SPLQ}lgC;Fbeiz?@r&yO(CKA?5O=q1Dz>$| zTA)9=rU8u!GD{u7XU_~khLd$Cq|`nhJX6{@$T4MlC6v=O)ns60AEL5!LCWzqpx|6ysMRj+To28T*LGgU^2Q_isSCqUT8m$H zE}a@A>SLp`OKj>2U}H-g8==7JKO3}9g7~IrybG!L29Gl)(5LMW0F0$^CCEvdtg|DZ zott}tgJYH+w_I47(hkf^NAkelQIx7aOp%|D&*JD4&zo_DH(vuIf2@PjYYsV<>)v!Q zP=+pn>;?i6uX?=PNF2rhaCD^v<#QgviwBQIC>+aZGs62~KKS0}t|>?Ird$TrXm~!| zUcY7aJ?UOJu!YWjO-#?nZ4rTRmb!Slg}pg9@%SEf!f3yFi>Y{-r?K%&^)4gJ-x2r6 znNGlJzxwTjf~ERK0p!xWAw$?Vz$Y-ZP_g>*^5o*(6S#I%d}X7IVFta%cSJ2sies>g z2_s*Vxm_8qFOEB=DGUK;#wXc!Qu!dE%xSNUdb;}*-q7dMk9_OpHZm6Yc8-pn-xWWp z=2F_%w&ysC00r{urivmHgnL$SQ{4CUV6;T}jrWhss%I1j#oY>1##dhy>m6278kJo- zsoKQuyi?B~kA7CQy1k!Ct=4`x^O)|qVuYj^!0M|}R>A6%W5iN_h zAKl2kN3AC#5#BwvzSP;PohRWZETh~*5Yt*{kQbo302KgkFn9q!=yP(Ri1HT1T(t(Z zLxPdcLcrO7-QAH& zV@VLrh6q5=7**D3!ogb4fDCLR7K2uK8lGl{ZxCn$$2b}i0NPrcA+_XPJ3RkBYul^i zwOHTg=4P~cpXIBK_4Rz=%v2tmx4*eftmpw6)0%I6>ribu2Xa|%bM2L)h&bV;QIbXw zSq_gnKIXM*H}c6%&FNUrR^v&AMoG%`xv-pO78oXnMsJ2@`dq*AoT?-Q>-S|yXx#yU z*NLJIiC`-#zt8=+93;Lk=Uy^3r%Ig{?bssRU@reHjQzv6vPoYHVjZ5X+-Asy$=L6_ z&5@o*sJA^!HwRy`+<?iaOTl8zH$Z8YyJx#Ol0B`Ety!jHvCt|EsIUprXtg`i z!zgsO1ZO1=VbNv?McGS#O9SyhJBZ8;m2kKkkjB0LO%i$cTfAfAUgLpT>o-~8FVxzL z+1G%})+)eopbe}szggVkh6G;!(AaVlki~>d*qusl)}RWc)jcnvLV!73FJn&T7}sBW zlo^R@^>V4**MGr>HM{{;rdVXm!jaDUJ!}>yjykLn;zWL5+7>-EjLLqf2vfCIhxhmR z2htOB_HK}~&f)M=?#JP&zvLs&HO_j>A~o+D@;mvdeM?4&j9ydWyncFmx+*a9h-Wt> z1EQtiAh<}!$RPOdZ>-6oL7+IdpAWmO55iy}0=Im*uj565huH5(8xd8|ktcbNT1exjcLLOhy?+ljC8vmn&4 zr~_VVO4=OC|2T4_ld&L8O|B{z^}0-OZUUh1JOHnZ$l`$D2?V=P(FmE`pv9c9^#)Me zoo6I_`YBm&V#EhZb}$p+|D?7HuJwOV+c0&=%an9LZ8t~tr0=Vx-|x1WbZO&L!yLAv z>?9l@o@NAAyyQEWfz9I3Ya1n}^!!ad&bw6|x>)~wZt-OsHk*M!IH=E2zdrtDu{*2J zk4LZpi7C4P*@8XHcJdIMign~T8Kd)3>4E1o=}I;f7u*$}?iut7`ObIe!jZ9MH!+tp z_5&+D&YmV5a6Jb3l#!e(A=|Tl!i^YWwWa(fC7%cfQ(=vyo`r4CX{c${SdJlF#IKJ6 zt^VE}y@B6x8vWG{=uId&fd#(BNj&E;(7_MGDg?)8w8SF$0psqA=U&JFr;{%ET$ZJv zhE(T$E}U2!E%Rv0Fy^J3qC~bRN^(tnnZAe7&U<~nQeem*Ml-dYc6HC>WQ2w{d?Dq3 z>&|I0$!9%Zi>=^gUYP2nUG=d+glQp=2^Oo~TIA{Np*|dj6dnwx)$^P@^_NWy2k6CM zg$6l>jY_4BZ^xO!v>BRMs3yZW`eb0&F~fckGppuE$rNM_ev*v$&Y?02AADYwD;bKO z4Pq0fPhOGn(DJSU55<~Lid0T8cRgY4h=*J*`hUqZ_O3MT#iP;WPbit3=#WTY@ZC6H zd7@P5G$oNH)^>+!?dd?9uvQX1FW{IgyZ+NfW6WB*=pdL!}$`qC{^cuo?<{ zl|IcQPWcYSsC9Qz`OM=&7HYF?1T`(~ItFmlIINvK(e^i@&xmj1weJX=t!kq8*7G-% zVMZp=z*&JxUOAlyPa*ND*hy`8WTXh5PLZ(ez*zJ?d2kaBpFKU)QyG7cR69=x`9%g7 zBF4jmNW;h*ZW|?#4^1$N#^UaZE1L)cY$+)y!~{!#OSBlO?=qp=Vmk~g`j=NS&?me3 z2P5o9Ry);Sni@``J&!8iJ2GnsZ{?Tck?eQlj;kqUh~QKADtg;3y+2&RAQ6a2d8}i! z8auC37+>5ou$7lmg_L2(3+DYYnNx3ecbwIAuyYnjk5f#c(M%w>??1Y5K}ARZ zo#C&>$|ppgwfnj6F}K5V*XArg%P2cBvXrz~m&p-HLJs*)n%z3XHXi{*3L7>ikK21m zq+}~cs^joC#cuoxa+SM83L@>Gn|||V0p#V1tR8b-6M#FGGy(3IZ3Uxx?_%F*U@}kl z%w`FY54JZrJZ4F*BLPPRz1 zkk?8Tqnxyn`puA`N~xJar@7oW(XXbieT>s-fO2r;5NaRqGaVEnW7GW#M(jL+0oxYr z*WVMzhn=wCd(8>KP&GgN=;Z+-?n4gJ`uj3@U4y7aKyn_I$K&pS5gE(}o{jHID*7qcWMZyr;hpZx>pS(h@i&S>X3B)w);4X*WFd5Fy*k~*wByhPA z(nS#kv3&9o+fVBWrUYctm|=8M`j|>iNwf&o>-y9(om{;6W>to8ex5a*tpVoshS~9I zf1zPp>%8KJSbiQXj!-|GyUo$uP_}vs$~MsbKf*uR0WZ#vXfs6eao3a$#?e}7h}M{z zO6j||BAjIr9sRuDGxHxK?q)qP&FCK8?6O+S>il0ua_ zIDxCXVAMBHWY^S{GFafj(Mh%qMxRq*tz{stcc@SE8e=oR8Ry>5do88j>xyc+iRasK zUg~0-g$Rhu3p5Z$>?N9su+9OfuI0p_)x)@*h791nf!v4-eySp@Yci3>g3PN<-2&V3 z#cA96bCehH992sv;P`du$Rmiuq)o7Wen`^j9LOHRCQAmW${!;G<e)m>_Q8%txKv4MG?~^Gp2ABAqDI}u9C-mhfXjn zDI7Yd(UvNj9akbKpTMOg=W{wq8AT{4wK0rhw?c>3dA^q#U*L_UFD3O3<_jlc79+76 zFWlvvNWO$0yPg2d1FiZ<=bj?`@9yvUMHg^IiJy>c66lQwpg=eg2hz#%cGeB!#Tm&P zGXvHXSFxm_7H5Z;#4^$Z({IumpRRSe>@7-pB=w@Geu0Vrn(Rh#@=lGEG-ck%#)q4g zu6}Cgw*9&5m6!ly)#p_$st_(4nDyqSh!N<~gV#APo!=1w>{@9bb6@Wb zydg$jd_KO)n^@{Ud#l0yDv$5h1H3&KoXbDpqdx(3l|j>0A^wCe46!lGHW}eyg!E)} zSAQr1HOCLZ5z?KXAq0_lsp_@#V`)mXxHFjGg%nEeKTvw zN(Q_p#a`gQ_^1hV>8^4+%5~TVu;GahOA8kOc#Vgnd^X?}kTR2ao`Zk!_;3H>U%d1W zl>2`rwf*aQ{NoP*T>s~f{>7O8zk_QNPX8NUQQ#D~@hdk{EUn&9Y9h~lPFsG__u-aU z;mwexEWZCLBepE~sXi9Re_p` zZdVC~+%7Q*Ta{y`$C-1h9QA3!$QSH0bn6a`2BO^g-tEFEr3rytQ9~2Yk*Bw@BI%hQ{>1*Y|YTyH;%WIzw3~aU6#dU?Kquq?2ktcNN6tIhXpEorjBlRU9PCp2PB z-ej8(L-GMsZ*yy`Fj%vMeeYo@JM0ny`!etEv4{sZ%nB04Z3mvG53@5xmtDQ(uI0ln-pG&c_DuLtpSY}$=kuz^0&G* zX653A@jLZSdyyLQ4DtL4j2bwMarC{4vy@IyYybvQ}r6$UV&FlrKTz)sULw_dL-|p6|q+GRiUs`{fq% zg+4($VI11UZpJjvJDL&jQbv4#-hqZZi_si-5P1-e!>E=8+M_K%E_&;4;P$6lVIVx) z=#1L%ZmlDY-|?^;-`L%Cy4EH#M>;ac=Pu0ZHWMwLK3Wy-8U%>~$hnkoEa2kg)CFn_ znCu2Z(|S=luYnK9jkS`@6o?JAo~(rF|418HQNjK*U$F%70K~IJ6Z3YAjg2+ZnM&to zLoV;T353o0%!f0=JueO@wT5O74+(+|Pw+<&;aChKRC7bAZD;EVM69{)87>R%g}6>p zhjYlA*s9m)3v&wAWs|9<&%6B~|b? z2Nn)On8UK4-t?d?P=kXeDsq*l6Xt(ozr`LZB>yY+i$f~8&TW(Szh=KHkyd$~G5^7S zi*WFHIlV6JS!M7U)!+c>lK@h$GAHvpr(>8n?4%5NK*Jk{sdj&OuOe9x0DTMZsqyx{I{xrUnN!2Zyfbi+NZ& z9lCwx>7co%{nJ=dET4nP>W>6m!2nn4ms5HLN^FzWoIlpLc~y8OeoN0CSU7(8Bm{t* z)BW`h+q?C94;`{yWysYU1>&&pd=GN!5bmCl#56hQ#Fub3d`gj`t5#&vIYn7rbiN(YqyuqWbk{1Vv_SG7owF^cdvdq;y* zy=Qs+J7ng0;11GwPF8y3fwpP9x$`p*BS7-pq@&RPl2!{{54{E92 zIzOQmtd_B~Sk}J%U61ps8v8&Jn_lRyQ#&mk5*&+Dhq6sOk%&+Mn; zKUIyV{m9^jZ!c7>u_MPD1ojSGfXa&rH{E3$gebpF{eJFfo+j!FZ#BV`s-EGWF;;I$ zj;jjJvB=ZiT_NgCY z!3u^nf&~K{%~uNdeqjxrS!MeU57AYag+my+`Ti!2eKLekMn-ZU9E5~Hyjd=(-Z8T? z@gOGkd_fu}WEkb)ia0--+`Mn2&R~zO78o^Q%VJ1?nk*|#*M4SdJ80knRTkz_32iPqDGmH zhVtrUl_}KwJ44tr-zJ9V&CHHfbS`*0LFa~QffA{WD}XrT^RIx-s+zIFUe)XGc%2H- z+(X}qpwrJOQ`jOn7~#H1f7-bSQ}2EvLpseoxIdw%UFF4EuGb0|vlLj>#|~N3kefBB zIZ739CbH7jDIt3V-`lN|3v3XmqW-zigpeeSc z_FAP{TRdo22r}{BW;DzH>vhyYxaucT@E8aEse#p8cKja@Y*z5?4_pX)$ubeBk`=ve zwyd%rioakQ2W7N(t;D=`l-e3-=)+6r=ZEB=!Fue?&`MSD@1}>vCqI%`B2iu|7~O`! zgxE^TC>3paTGqVv_df|R6nRbE5_kn?H=!}&?wI=e(Q`?561W^O#?W} zyAtjC5!rCBK!?pmht3my`^qo;G5$<-X0T`{1mWEZw>5)PjH$$YmE_BXiVxY6A=Gb_ zrqdW3!D2Tvn8dYl(Fx%cgq{=0XEb)ieDZ8n8pa z=@liiUeWd-abjMklIy`bzy1OfOzuzQ|4#(3Ki5V4z_}eY`x7<9pvC8rbGk0`#b!nI zB^YJNT8TyGF12y_{yjR$$Cf0yj49Y%;DT6S$wv2r zp~ruU#H1oCfvVEFTqRoq2?=RrhzTAAXQU(34S|f$UMw=uIuT$~3qp2%k`-?azqOap zs`Fe(*|@E}*JVkXNB;4Bi}!O!`1VokeA8tvc5D3-G6@X_bjN9bNmD8qV*c$!ip3p5RJiZ+L8O%!f;h{qVN}sT45*v$tTuC~*ApJg%#Fxr~DU ze%=-s+)O`HDTWW-cod(G(~vFyZfhuAF|=5B)QKMlXyZ((+}_KNVpw9G&ww_m^hdEg zZ)l<5!}x#J%Z3@7iTDVBk^IcMC?Y>kHM=<-A-)=0NF+_;mJYRXo!%PZoe{BS*+{5#ETw}z{Lc-?V23v1deaWG1SLVfs{1!2x zR9hSRIaoA_(~@f=X;Su=gx$uh_Fm}Co_&+PV{d!2Lu@ghCm;-u@WYc}6#&vM%Ph*q zrSE>8bW1=f30q_4*)#&c%A4`&f>!e8{(_QBmY|YK5A-cK*5uT4|1n3;RnIg@_?^l# z&hK-!#GKX@Ej`)z#P!ZK9*b*{*A!K7PD-t`et*IxiC}L5vQ4`<#;a-}4~F>h2a6;_0f{M}Y}Z@kcnP8i26xhpl10j5ZPHl~c{2fL+$9o=D!su>+5hV23&c!P(Lli)%fexORK0b$Np*c@nouy-3+OfZNK1uqR$h-sWIfX5Tn<=~63872Fh zwPd|FtBKM4D~ZzPrny%a-#t{B|4cxEr}Uo4K&G!x*kwGl9lMyt>eUQi+QBC`@9Nc0 zE{m(j4)60ABT1L;22{3?uQraO&aQ<;2ivMsDb-ZmHlUnZOt2n2>!OToIV0qzJlx$2 z+^F=BkrZX))pw1S&Spz2zN;n=VATJpjS8Z!=%WTIr!qP<$dljv@D`B9F9>YncRk>V zywI6Ey|5y2PJn3vs~?n-W!eG1alr!jJPZL>OfHY1&0-rfT&4>oZbCmg(l9FV0p zJbELUbBA7jek!`U307^M?}&(r75nnkre|k!y|7bJR3H?%D~*%n7Z8kOugBO*s2*5`<0U^cu%03y8?ABo{g}Q1IhqeT;7eKH?Q5+ zg;TW%FHE}L@}lHTZSJBBJ(~fk58#L-ISk35zoH5E>|4JuR7j z#$*R$V`JL|WffQLdmroNDvQUZCMQ#{4N0#HfK)boYJwB%BzR4Fle%nu;-wa?#D&zZ zD0qx2#{>e(?fl}o|Hqze;f~J|BIr<)dRMkx7t*$eYRQVC{1{m>ThyHTn=E;5UNeGN zCQoIBF16B<3oh02>1N1eYebR7aGlFja_B0vZP(mhJ&bWoykg*W-MC_*88SeMir*r1 zmQ!c8v)^8wS+j`eA8Of`$~%d?D#AoxkP?Im-*HG-C1#fZY@9>~VB>sCUS97>!g+kX zRC$?(=uFcvvKMtt;~WfCVamY!^CMV z$Wn`*o;Z%$<9Bf!C^RK2O&4Ra3d5^e13jOnY8}MFgxy|`Y*BBlot^-e=xwZ#R+esq zrbq4;pE+6d4n1mS9Z6B`vE>`#j_I{~#HWthH406O7|xy8Mdhg_ zO&!EROd4;~{~r$4w$q%T{T#JoqI~0Qu|Q*+HpeL6&C2tX-KlK@9v3e?ua>*(>nepm z4XS$&=-h~4_Ysmx?R47yCr4u96|VQZ)sH^CTm$}O8*<0uAE$*LM@iei$v!r%DAp~& zgH|4%In~FRdXehnG4)=LczOH`3H^YuS*>1oJaD%bI7*V>e84UAzTp;au2YvEz-fiI z8+{JXpY@OZC~sFZ11CY)zg?H|oPT3?R>_y;=T%#-4DQrY55rq0X@Cenx{gB8-uQMe z?qlx7t)byTJ5@jfQ#uW|P}ZhSElAj3*<9>loQ~Fl_%Ykwn|p)S;Qxm7CUEGV&4o%G z1Xxbb%nzen34xqF@wt{$eVf;M4GX}(6>p4yUcx5ix`oPe=&QMU={{{(7o|FVyw8_D zmB2&B$y!2?E^h`am_l8(N8;s?p-5@ae@i*vwAcS=k5FE?R4|Bt<}m{s-@CPZy)y3& z0*fd&(#_1xfE1zKFCQ>+c$!?CxishBuvvot0-Fu#o!&GRijW0_4aTt&xOSe4kB?6i zw8EKbk5S2pVFBTJzdxd<)1=ntYa|K1aN%T=&HB!c5-@h$xo~uRjP#gQ_74a!olPmZ zrHOf(X`N!h6%5#R&lQ+QZymkT-GO9~V`FOwsRuI|O9hfJNz;W~IMPRxkkp5DXfYs# z-6>{N$oH)%W0>N?!7@PyO|RhInCqlyeYl%iYzg{V95g=UhlG)_Nmlg4(TP!ooX}E* zde3*+ii$YHNaP?uG8+bIp=fuV2#GsbSR^7C765Qu5p;kz3=#q%N^0s#mbef3ibO>V z$UJ-~w4%7?HldCVK0dh4V{jS%=;{Kie!<%h{+!5F4N%EkFP&Iln=R^rqm_P5PZ%xV zIEiu^>b3L&?v{h^{QrGngItAI&0w+xw>;Qmt2|319fn?z)%ZGZHEVERgq4jSG>1%F zJF;L#e7K{yEfF*)`e5&^Y%dN68v*RAL7^+}!`1bT^a%No3xW)v{MNbl_$)$`@liBw zlKQw8Ha>)WQ8yDs_0R2rs+;u}rahsaUXmdvl1E2J1Ef3L2G0x#!KM$&I-;)_KesR> zjb+mX&TxFhMkOX>z>7Y-wpJo6EUd)tB181bKfnkP8&sd?tf=5oBf0VM@%g0t7o6=G zU2f+kj*KO;scb9EfYvvHu4AHOb$9d$ue4UunCGdIIRjr)ZvBFa{4dZ!Bp|-yAQtZP zh;?DRW!2>g#xS6YuCFzovifD03^%w`9mJ6+*^5wfG&uL0(~Azu)uQ;h%&I@zo2x)- zY0k*@^MY2zKraRMrD<0~qk~!5V|tE3v#^Nev0|6rO6x%95r&e(fnsBgyVuINO!Lx8 zA2r)E3VqKViY}89HYgHRk2`$74sN|Hds1p13##QQW0uE3f+=0y!8JaKLxUB#4u}Tr2?8VVc+m6i^I}ay zaGZYrNV=9H+8-!BNSv#70!;~t6v(%JRLh%@clLr+zg~4<4?4mv|E`C^r!T0)XDPb8 zen7CkCEvUJZ{q9_IT@a8r;JHMO|Cfqt8-`{m6~fsNMkr-t?x>d@)FBS$Wt^?@@Bbi zLwat2e{^`0?UvU0ES#yRlENJZwh7}O9IF*6)U!WD*lR)4duf0WczZbvm$LxfEZqA` z-)%D8gD$kEwJjUA1|cxx)F$GcmT3Wn1X2F>SrUHn!uH&nyCN~NHo}-T_ito?C&gJe znT;baFR%XWcYtiZ{*?|{NpVJY%Sih4`Ku4+^~;0BL$dS!P}ofSY1@-<&UMi0f*CZc z5Di@Tt$GeTTFAOag$DVsfDI+Av6qKfSM1)}3`{qN<8ztiF~>7X<-4rDMqHWcYcD1s zHp`X7rMB+yes1EdwV;)SV>ys1UL8?yteq)ncp4()gMgHSmg+&LxI9KY;YjOCj@a*? zK>12;R?z|)CiWl?S&a|oJcj89ikjsd7X6Dvy$>8$M#of6q`+N=Gu31TdMLgl4Xi3{ zt}2@FC#^HciJ@`xPcE-ozs0bYz4=oHT~Z!tw6|{^+MG47bfq}jfIt~dd3#c@xDXl_ zQ8FG1?jW73F_1LjW6^>A*2GSfPrkdBn|Y~ z$7HW6!uH-@RnHcsvZmHnZ|yFJY;plN-2dekQ1ORb0KJJKJ^ige-2zgI3^newRTy8q z^35$^csNDolRLOB(Wwk$L2+_6w|{9V7L47KBAFF`yooFP~1c@FOzCW_DxUAo+Y2^JZIO>334Vi z-e=T{JVSp7o zL9RJW#rEZQr-MwsAJ{rQj&r{i{2NU#{;l9&Z#{W^Y=j5Dr55LLv?FU7yy_cndRl&q z!L16IsPb$)r)ySE3Q@Qk zHQ~VihSf|q#oXpwyqt?7*tka~XV=$uJF-{8*ZH;XeL2+x=1}r%70b>fCDr1HjG+BZ z>-SSoac{5nDXTY+W?R`*b1ptw*#$dez{=54P@)Ke(c;;WvGwaXBXoKFD4QU7h8VtB zN1||+R58fbi!JhgOO6s$e6lDji~Jn^_D5lnx7K)`3wb?{asZgTc?d@!NFzy@!f+4o z(@t=M#s6#-Kfk~GX~R8c$LIYGZy!l$j7-vae;FkM-scZ{iA;dz`Kg}vIEoFJI*_^k zH>&4J6fd=xjuy7yy-E^N?DHm~-MVuMjms9bPdtgo2USEIM$dz?F~CGWw`dHl=`BrM z{t6^fw690}C%@GkfB5JqTlowm`_35+Be{_zC826Jkt{zJi@NGGu_0;<8W5REw9$Y6 z5iwgf$T2Ewt+y3iKOwsp?@TfQr&_7WQO|!tbGeN2gSm$V*PdD}wX@P{V~QSU3Aj92zA zlV&7kY&Hahl99@N7qhAe^eu$eE_whxbVt7L2He`!;MFO#^=KbDIuWqD{H!HRq<`+4 zP+a-1>iMqNM-BZ-vJ*XPobN(PKV4IKf6&7t0)fs~R+@~ANqMh*I74rE;*N^OZ(I$ z-Tk`_!mqt9t6w;#a9zbkI<6>ZN;@1`^RwQ}eZV*^W+mFii#}aPc@0TlyFD9ug(JqY zNXw#&<&j%$s?v{%xXxePy06lR7nj{04j!vzMmQDv-Sjg!nir!QmRMwI(0V8x!Z z?gSMTx$4$ieq=NRnnOqQ53A7-YOZ0~?19jlvBW5j3#H`=l-u(B7`MX;{O#Sb0 z_$Sx#Bj9T)z(mYN^D~xzKjjLJ5hvCqtt76#dzBBg?*IMEn0Lt&SfA)*OAldz#dt4Q zHt31=?%M0j=`Sy-6V#3Gl3$Xo^G`G`Jx=?&Zt@#n`c;GZ{UDkT&!YYWAJg9&03!+P z9xeCNcU6dBU?DIHzXKN-5KLlME2+bhag>xy`>XVE>w0Ka{i!s(e;j=D1s$-`Ft&i5 zF8yOkYXF)O-`ZjI*!)od`BMt{{nC;fo3Q_Q5h3_a=I%&baos6-NFEvyJDp4b%TZV7 zT31n~fOJJ1|8>NemC2(i7Kzxk*{_R8Ljw?sSj0>nKyBQ(ajd|yK1&^G|Hn`M^)fmb zkG(}$F3dlgNnnCAuZZ% x;;;AqIB4Qz0bzc!<(%3tA>hx0CUL?eCfcr6eIL({F<9VFO-Wm^Ox`l=e*lqfq^SS^ literal 0 HcmV?d00001 diff --git a/components/tests/visualizationStories.ts b/components/tests/visualizationStories.ts index f18ccc6c..495bb697 100644 --- a/components/tests/visualizationStories.ts +++ b/components/tests/visualizationStories.ts @@ -42,4 +42,8 @@ export const visualizationStories = [ id: 'visualization-number-sequences-over-time--two-datasets-with-non-overlapping-dates', title: 'Number of sequences over time', }, + { + id: 'visualization-mutation-over-time--default', + title: 'Mutation over time', + }, ];