From 17c4ab034d0f25acb250c68b6971545ef02c790b Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Wed, 7 Jul 2021 07:45:36 -0400 Subject: [PATCH 01/64] added warning and test --- test/test_composite.py | 106 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 test/test_composite.py diff --git a/test/test_composite.py b/test/test_composite.py new file mode 100644 index 0000000000..3d66e845f8 --- /dev/null +++ b/test/test_composite.py @@ -0,0 +1,106 @@ +# This code is part of Qiskit. +# +# (C) Copyright IBM 2021. +# +# This code is licensed under the Apache License, Version 2.0. You may +# obtain a copy of this license in the LICENSE.txt file in the root directory +# of this source tree or at http://www.apache.org/licenses/LICENSE-2.0. +# +# Any modifications or derivative works of this code must retain this +# copyright notice, and modified files need to carry a notice indicating +# that they have been altered from the originals. + +"""Class to test composite experiments.""" + +from typing import Optional + +from qiskit.providers import Backend +from qiskit.providers.backend import BackendV1 +from qiskit.providers.options import Options +from qiskit.providers.models import QasmBackendConfiguration +from qiskit.result import Result +from qiskit.test import QiskitTestCase + +from qiskit_experiments.test.mock_job import MockJob +from qiskit_experiments.base_experiment import BaseExperiment +from qiskit_experiments.base_analysis import BaseAnalysis +from qiskit_experiments.composite.parallel_experiment import ParallelExperiment + + +class DummyAnalysis(BaseAnalysis): + """ + Dummy analysis class for test purposes only. + """ + + def _run_analysis(self, experiment_data, **options): + return [], None + + +class DummyExperiment(BaseExperiment): + """ + Dummy experiment class for test purposes only. + """ + + __analysis_class__ = DummyAnalysis + + def circuits(self, backend: Optional[Backend] = None): + return [] + + +class DummyBackend(BackendV1): + """ + Dummy backend for test purposes only. + """ + + def __init__(self): + configuration = QasmBackendConfiguration( + backend_name="dummy_backend", + backend_version="0", + n_qubits=int(1e6), + basis_gates=["barrier", "x", "delay", "measure"], + gates=[], + local=True, + simulator=True, + conditional=False, + open_pulse=False, + memory=False, + max_shots=int(1e6), + coupling_map=None, + ) + super().__init__(configuration) + + @classmethod + def _default_options(cls): + return Options() + + def run(self, run_input, **options): + result = { + "backend_name": "Dummmy backend", + "backend_version": "0", + "qobj_id": 0, + "job_id": 0, + "success": True, + "results": [], + } + return MockJob(backend=self, result=Result.from_dict(result)) + + +class TestComposite(QiskitTestCase): + """ + Test composite experiment behavior. + """ + + def test_parallel_options(self): + """ + Test parallel experiments overriding sub-experiment options. + """ + + exp0 = DummyExperiment(0) + exp2 = DummyExperiment(2) + exp2.set_run_options(shots=2000) + + par_exp = ParallelExperiment([exp0, exp2]) + with self.assertWarnsRegex( + Warning, "Sub-experiment run options are overridden by composite experiment settings." + ): + par_exp.run(DummyBackend()) From 2ae42ed45d24ad40d1c5932ad6bc2b5eabc439a2 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Wed, 5 Oct 2022 08:05:02 -0400 Subject: [PATCH 02/64] test commit --- docs/index.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/index.rst b/docs/index.rst index 1437e3c9ae..0d583aaf12 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -31,6 +31,7 @@ Table of Contents API References Experiment Library Tutorials + Experiment Guides Release Notes .. Hiding - Indices and tables From 9a9deb118a1d2a775ddf450ecd35ee511ddf3913 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Wed, 5 Oct 2022 08:32:32 -0400 Subject: [PATCH 03/64] moved files around --- .../experiment_cloud_service.rst | 0 .../experiment_cloud_service/filter.png | Bin .../experiment_cloud_service/metadata.png | Bin .../experiment_cloud_service/t1_deleted.png | Bin .../t1_experiment.png | Bin .../experiment_cloud_service/t1_loaded.png | Bin .../verify_experiment.png | Bin .../web_tags_share.png | Bin docs/guides/index.rst | 15 ++++++++++++ docs/{tutorials => guides}/quantum_volume.rst | 0 .../randomized_benchmarking.rst | 0 .../readout_mitigation.rst | 0 .../restless_measurements.rst | 0 docs/{tutorials => guides}/restless_shots.png | Bin .../state_tomography.rst | 0 docs/{tutorials => guides}/t1.rst | 23 ++++++------------ .../t2hahn_characterization.rst | 0 .../t2ramsey_characterization.rst | 0 .../tphi_characterization.rst | 0 docs/tutorials/index.rst | 1 + docs/tutorials/intro.rst | 9 +++++++ 21 files changed, 32 insertions(+), 16 deletions(-) rename docs/{tutorials => guides}/experiment_cloud_service.rst (100%) rename docs/{tutorials => guides}/experiment_cloud_service/filter.png (100%) rename docs/{tutorials => guides}/experiment_cloud_service/metadata.png (100%) rename docs/{tutorials => guides}/experiment_cloud_service/t1_deleted.png (100%) rename docs/{tutorials => guides}/experiment_cloud_service/t1_experiment.png (100%) rename docs/{tutorials => guides}/experiment_cloud_service/t1_loaded.png (100%) rename docs/{tutorials => guides}/experiment_cloud_service/verify_experiment.png (100%) rename docs/{tutorials => guides}/experiment_cloud_service/web_tags_share.png (100%) create mode 100644 docs/guides/index.rst rename docs/{tutorials => guides}/quantum_volume.rst (100%) rename docs/{tutorials => guides}/randomized_benchmarking.rst (100%) rename docs/{tutorials => guides}/readout_mitigation.rst (100%) rename docs/{tutorials => guides}/restless_measurements.rst (100%) rename docs/{tutorials => guides}/restless_shots.png (100%) rename docs/{tutorials => guides}/state_tomography.rst (100%) rename docs/{tutorials => guides}/t1.rst (92%) rename docs/{tutorials => guides}/t2hahn_characterization.rst (100%) rename docs/{tutorials => guides}/t2ramsey_characterization.rst (100%) rename docs/{tutorials => guides}/tphi_characterization.rst (100%) create mode 100644 docs/tutorials/intro.rst diff --git a/docs/tutorials/experiment_cloud_service.rst b/docs/guides/experiment_cloud_service.rst similarity index 100% rename from docs/tutorials/experiment_cloud_service.rst rename to docs/guides/experiment_cloud_service.rst diff --git a/docs/tutorials/experiment_cloud_service/filter.png b/docs/guides/experiment_cloud_service/filter.png similarity index 100% rename from docs/tutorials/experiment_cloud_service/filter.png rename to docs/guides/experiment_cloud_service/filter.png diff --git a/docs/tutorials/experiment_cloud_service/metadata.png b/docs/guides/experiment_cloud_service/metadata.png similarity index 100% rename from docs/tutorials/experiment_cloud_service/metadata.png rename to docs/guides/experiment_cloud_service/metadata.png diff --git a/docs/tutorials/experiment_cloud_service/t1_deleted.png b/docs/guides/experiment_cloud_service/t1_deleted.png similarity index 100% rename from docs/tutorials/experiment_cloud_service/t1_deleted.png rename to docs/guides/experiment_cloud_service/t1_deleted.png diff --git a/docs/tutorials/experiment_cloud_service/t1_experiment.png b/docs/guides/experiment_cloud_service/t1_experiment.png similarity index 100% rename from docs/tutorials/experiment_cloud_service/t1_experiment.png rename to docs/guides/experiment_cloud_service/t1_experiment.png diff --git a/docs/tutorials/experiment_cloud_service/t1_loaded.png b/docs/guides/experiment_cloud_service/t1_loaded.png similarity index 100% rename from docs/tutorials/experiment_cloud_service/t1_loaded.png rename to docs/guides/experiment_cloud_service/t1_loaded.png diff --git a/docs/tutorials/experiment_cloud_service/verify_experiment.png b/docs/guides/experiment_cloud_service/verify_experiment.png similarity index 100% rename from docs/tutorials/experiment_cloud_service/verify_experiment.png rename to docs/guides/experiment_cloud_service/verify_experiment.png diff --git a/docs/tutorials/experiment_cloud_service/web_tags_share.png b/docs/guides/experiment_cloud_service/web_tags_share.png similarity index 100% rename from docs/tutorials/experiment_cloud_service/web_tags_share.png rename to docs/guides/experiment_cloud_service/web_tags_share.png diff --git a/docs/guides/index.rst b/docs/guides/index.rst new file mode 100644 index 0000000000..3b4fb3aa6f --- /dev/null +++ b/docs/guides/index.rst @@ -0,0 +1,15 @@ +##################### +Experiment Guides +##################### + + +.. nbgallery:: + :glob: + + * + + +.. Hiding - Indices and tables + :ref:`genindex` + :ref:`modindex` + :ref:`search` diff --git a/docs/tutorials/quantum_volume.rst b/docs/guides/quantum_volume.rst similarity index 100% rename from docs/tutorials/quantum_volume.rst rename to docs/guides/quantum_volume.rst diff --git a/docs/tutorials/randomized_benchmarking.rst b/docs/guides/randomized_benchmarking.rst similarity index 100% rename from docs/tutorials/randomized_benchmarking.rst rename to docs/guides/randomized_benchmarking.rst diff --git a/docs/tutorials/readout_mitigation.rst b/docs/guides/readout_mitigation.rst similarity index 100% rename from docs/tutorials/readout_mitigation.rst rename to docs/guides/readout_mitigation.rst diff --git a/docs/tutorials/restless_measurements.rst b/docs/guides/restless_measurements.rst similarity index 100% rename from docs/tutorials/restless_measurements.rst rename to docs/guides/restless_measurements.rst diff --git a/docs/tutorials/restless_shots.png b/docs/guides/restless_shots.png similarity index 100% rename from docs/tutorials/restless_shots.png rename to docs/guides/restless_shots.png diff --git a/docs/tutorials/state_tomography.rst b/docs/guides/state_tomography.rst similarity index 100% rename from docs/tutorials/state_tomography.rst rename to docs/guides/state_tomography.rst diff --git a/docs/tutorials/t1.rst b/docs/guides/t1.rst similarity index 92% rename from docs/tutorials/t1.rst rename to docs/guides/t1.rst index 4e59930f8c..b882969ebc 100644 --- a/docs/tutorials/t1.rst +++ b/docs/guides/t1.rst @@ -1,4 +1,4 @@ -A :math:`T_1` experiment +The `T_1` experiment ======================== In a :math:`T_1` experiment, we measure an excited qubit after a delay. @@ -92,21 +92,6 @@ create a parallel experiment: print(result) -Viewing sub experiment data -~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The experiment data returned from a batched experiment also contains -individual experiment data for each sub experiment which can be accessed -using ``child_data`` - -.. jupyter-execute:: - - # Print sub-experiment data - for i, sub_data in enumerate(parallel_data.child_data()): - print("Component experiment",i) - display(sub_data.figure(0)) - for result in sub_data.analysis_results(): - print(result) :math:`T_1` experiments with kerneled measurement --------------------------------------------------- @@ -164,6 +149,12 @@ that is close to a logical value '0'. for result in expdataT1_kerneled.analysis_results(): print(result) +Designing the optimal `T_1` experiment +-------------------------------------- + +Given a limited number of shots :math:`t`, what is the optimal selection of delay times +and the number of shots for each? + .. jupyter-execute:: import qiskit.tools.jupyter diff --git a/docs/tutorials/t2hahn_characterization.rst b/docs/guides/t2hahn_characterization.rst similarity index 100% rename from docs/tutorials/t2hahn_characterization.rst rename to docs/guides/t2hahn_characterization.rst diff --git a/docs/tutorials/t2ramsey_characterization.rst b/docs/guides/t2ramsey_characterization.rst similarity index 100% rename from docs/tutorials/t2ramsey_characterization.rst rename to docs/guides/t2ramsey_characterization.rst diff --git a/docs/tutorials/tphi_characterization.rst b/docs/guides/tphi_characterization.rst similarity index 100% rename from docs/tutorials/tphi_characterization.rst rename to docs/guides/tphi_characterization.rst diff --git a/docs/tutorials/index.rst b/docs/tutorials/index.rst index ebde368514..9e2decd1a4 100644 --- a/docs/tutorials/index.rst +++ b/docs/tutorials/index.rst @@ -3,6 +3,7 @@ Experiments Tutorials ##################### + .. nbgallery:: :glob: diff --git a/docs/tutorials/intro.rst b/docs/tutorials/intro.rst new file mode 100644 index 0000000000..5dad0486f6 --- /dev/null +++ b/docs/tutorials/intro.rst @@ -0,0 +1,9 @@ +Introduction +============ + +Qiskit Experiments is a tool for those interested in running quantum experiments on top +of Qiskit. + + +What Qiskit Experiments Can Do +------------------------------ \ No newline at end of file From f2dad3f60b552ea36f4a1d46d6e72edee8bb9094 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Wed, 5 Oct 2022 08:57:16 -0400 Subject: [PATCH 04/64] added install --- docs/tutorials/Installation.rst | 29 +++++++++++++++++++++++++++++ docs/tutorials/index.rst | 17 ++++++++++++++--- releasenotes/config.yaml | 1 - 3 files changed, 43 insertions(+), 4 deletions(-) create mode 100644 docs/tutorials/Installation.rst diff --git a/docs/tutorials/Installation.rst b/docs/tutorials/Installation.rst new file mode 100644 index 0000000000..e8b7721fc0 --- /dev/null +++ b/docs/tutorials/Installation.rst @@ -0,0 +1,29 @@ +Installation +============= + +Official Qiskit Experiments releases can be installed via the python package manager +`pip`. + +.. code-block:: + python -m pip install qiskit-experiments + +If you want to install the most up-to-date version instead (may not be stable), you can +install the latest main branch: + +.. code-block:: + python -m pip install git+https://github.com/Qiskit/qiskit-experiments.git + +If you want to develop the package, you can install Qiskit Experiments from source by +cloning the repository: + +.. code-block:: + git clone https://github.com/Qiskit/qiskit-experiments.git + python -m pip install -e qiskit-experiments + +The `-e` option will keep your installed package up to date as you make or pull new +changes. + +Running Your First Experiment +============================= + +Let's run a T1 experiment: \ No newline at end of file diff --git a/docs/tutorials/index.rst b/docs/tutorials/index.rst index 9e2decd1a4..a2af1f38e8 100644 --- a/docs/tutorials/index.rst +++ b/docs/tutorials/index.rst @@ -2,12 +2,23 @@ Experiments Tutorials ##################### +Introduction +=============== +.. toctree:: + :maxdepth: 2 -.. nbgallery:: - :glob: + intro - * + +Getting Started +=============== + +.. toctree:: + :maxdepth: 2 + + installation + .. Hiding - Indices and tables diff --git a/releasenotes/config.yaml b/releasenotes/config.yaml index cd18b4b856..76062aec91 100644 --- a/releasenotes/config.yaml +++ b/releasenotes/config.yaml @@ -84,4 +84,3 @@ template: | needs to be worded so that it does not depend on any information only available in another section, such as the prelude. This may mean repeating some details. -earliest_version: 0.1.0 From 88f0c8ce98068f0cd8a6eaf8f9f93f73f4ba04cc Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Wed, 5 Oct 2022 09:49:08 -0400 Subject: [PATCH 05/64] added files --- docs/howtos/index.rst | 19 +++++++++++++++++++ docs/howtos/newexperimentdata.rst | 18 ++++++++++++++++++ docs/index.rst | 12 ++++++++++-- docs/tutorials/images/qiskitarch.png | Bin 0 -> 154276 bytes docs/tutorials/intro.rst | 24 +++++++++++++++++++++++- 5 files changed, 70 insertions(+), 3 deletions(-) create mode 100644 docs/howtos/index.rst create mode 100644 docs/howtos/newexperimentdata.rst create mode 100644 docs/tutorials/images/qiskitarch.png diff --git a/docs/howtos/index.rst b/docs/howtos/index.rst new file mode 100644 index 0000000000..a41de359c4 --- /dev/null +++ b/docs/howtos/index.rst @@ -0,0 +1,19 @@ +##################### +How-To Recipes +##################### + +How to... + +.. toctree:: + :maxdepth: 2 + :glob: + + * + + + + +.. Hiding - Indices and tables + :ref:`genindex` + :ref:`modindex` + :ref:`search` diff --git a/docs/howtos/newexperimentdata.rst b/docs/howtos/newexperimentdata.rst new file mode 100644 index 0000000000..f9e28d37f3 --- /dev/null +++ b/docs/howtos/newexperimentdata.rst @@ -0,0 +1,18 @@ +How to instantiate a new experiment data object +============ + +If you want to instantiate a new experiment data object from an existing experiment and +jobs that finished execution successfully: + +.. code-block:: + from qiskit_experiments.framework import ExperimentData + + # The same experiment that you ran + experiment = Experiment(**opts) + + # List of job IDs for the experiment + data = ExperimentData(job_ids=job_ids) + experiment.analysis.run(data) + data.block_for_results() + +`data` will be the new experiment data class. \ No newline at end of file diff --git a/docs/index.rst b/docs/index.rst index 0d583aaf12..3edd12cfaf 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -25,13 +25,21 @@ backends can be stored and retrieved from an online experiment Table of Contents ================= +We've divided up the documentation into areas by purpose. The tutorials are +learning-based documentation suitable for getting started. The how-to recipes +are short and direct instructions for solving specific problems. The experiment +guides have in-depth explanations for key experiments in the package, and discuss +advanced usage and options that would be of interest to experimentalists and +researchers. + .. toctree:: :maxdepth: 2 - API References - Experiment Library Tutorials + How-To Recipes Experiment Guides + API References + Experiment Library Release Notes .. Hiding - Indices and tables diff --git a/docs/tutorials/images/qiskitarch.png b/docs/tutorials/images/qiskitarch.png new file mode 100644 index 0000000000000000000000000000000000000000..92588428f1b42d48a6f47d53fea4adc568dec5e7 GIT binary patch literal 154276 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 Date: Wed, 5 Oct 2022 09:53:22 -0400 Subject: [PATCH 06/64] deleted rst files to make builds faster --- docs/guides/experiment_cloud_service.rst | 245 ----------------------- docs/guides/quantum_volume.rst | 189 ----------------- docs/guides/readout_mitigation.rst | 179 ----------------- docs/guides/state_tomography.rst | 187 ----------------- 4 files changed, 800 deletions(-) delete mode 100644 docs/guides/experiment_cloud_service.rst delete mode 100644 docs/guides/quantum_volume.rst delete mode 100644 docs/guides/readout_mitigation.rst delete mode 100644 docs/guides/state_tomography.rst diff --git a/docs/guides/experiment_cloud_service.rst b/docs/guides/experiment_cloud_service.rst deleted file mode 100644 index 345abcce44..0000000000 --- a/docs/guides/experiment_cloud_service.rst +++ /dev/null @@ -1,245 +0,0 @@ -Saving Experiment Data to the Cloud -=================================== - -Qiskit Experiments is designed to work with Qiskit’s `online experiment -database `__, where you -can view and share results of experiments you’ve run as ``ExperimentData`` -objects. This tutorial shows how to save your experimental results to the -database. You will need to have ``qiskit-ibmq-provider`` installed locally -and an account in the Qiskit cloud service. We will use the ``ibmq_lima`` backend -which is open and available to everyone. - -:math:`T_1` Experiment ----------------------- - -Let’s run a :math:`T_1` experiment and save the results to the -experiment database. - -.. jupyter-execute:: - - from qiskit_experiments.library.characterization import T1 - import numpy as np - - t1_delays = np.arange(1e-6, 600e-6, 50e-6) - - # Create an experiment for qubit 0, - # setting the unit to microseconds, - # with the specified time intervals - exp = T1(qubit=0, delays=t1_delays) - print(exp.circuits()[0]) - -Now we run the experiment. ``block_for_results()`` blocks execution -until the experiment is complete, then ``save()`` is called to save the -data to ResultsDB. - -.. jupyter-execute:: - :hide-code: - :hide-output: - - from qiskit.test.ibmq_mock import mock_get_backend - backend = mock_get_backend('FakeLima') - - -.. jupyter-execute:: - - from qiskit import IBMQ - IBMQ.load_account() - provider = IBMQ.get_provider(hub="ibm-q", group="open", project="main") - backend = provider.get_backend("ibmq_lima") - - t1_expdata = exp.run(backend=backend, shots=1000).block_for_results() - t1_expdata.save() - -.. jupyter-execute:: - :hide-code: - - print("You can view the experiment online at https://quantum-computing.ibm.com/experiments/10a43cb0-7cb9-41db-ad74-18ea6cf63704") - -Note that calling ``save()`` before the experiment is complete will -instantiate an experiment entry in the database, but it will not have -complete data. To fix this, you can call ``save()`` again once the -experiment is done running. - -Our :math:`T_1` figure and analysis results: - -.. jupyter-execute:: - - display(t1_expdata.figure(0)) - for result in t1_expdata.analysis_results(): - print(result) - - -You can also view the results at the `IBM Quantum Experiments -pane `__ -on the cloud. - -By default, the interface displays all experiments you have privilege to -see, but this link shows your own experiments. You can change that -setting by clicking on the All Experiments dropdown. You can also filter -by device, date, provider, and result by clicking on the filter icon. - -.. image:: ./experiment_cloud_service/filter.png - -Individual experiment pages show the plot, and one or more important -analysis results, which for the :math:`T_1` experiment is the fitted -:math:`T_1` value. - -.. image:: ./experiment_cloud_service/t1_experiment.png - -The metadata field shows experiment metadata included in the ``ExperimentData`` object. - -.. image:: ./experiment_cloud_service/metadata.png - -You can change the quality and verify/unverify the results upon -selection of an analysis result. Quality is an automatic parameter -generated by the experiment analysis based on pre-set criteria. The verification field is for a -human to determine whether the result is acceptable. - -.. image:: ./experiment_cloud_service/verify_experiment.png - -Loading an experiment from the database -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -You can also retrieve the full ``ExperimentData`` object from the database service. -Let’s load a `previous T1 -experiment `__, -which we’ve made public by editing the ``Share level`` field: - -.. jupyter-execute:: - :hide-output: - :raises: - - from qiskit_experiments.framework.experiment_data import ExperimentData - service = ExperimentData.get_service_from_backend(backend) - load_expdata = ExperimentData.load("9640736e-d797-4321-b063-d503f8e98571", service) - -To display the figure, which is serialized into a string, we need the -``SVG`` library: - -.. jupyter-execute:: - :hide-output: - :raises: - - from IPython.display import SVG - SVG(load_expdata.figure(0).figure) - -.. image:: ./experiment_cloud_service/t1_loaded.png - -The analysis results have been retrieved as well: - -.. jupyter-execute:: - :hide-output: - :raises: - - for result in load_expdata.analysis_results(): - print(result) - -.. jupyter-execute:: - :hide-code: - - print("""AnalysisResult - - name: T1 - - value: 0.0001040+/-0.0000028 - - χ²: 0.8523786276663019 - - quality: good - - extra: <1 items> - - device_components: ['Q0'] - - verified: False - AnalysisResult - - name: @Parameters_T1Analysis - - value: CurveFitResult: - - fitting method: least_squares - - number of sub-models: 1 - * F_exp_decay(x) = amp * exp(-x/tau) + base - - success: True - - number of function evals: 9 - - degree of freedom: 9 - - chi-square: 7.671407648996717 - - reduced chi-square: 0.8523786276663019 - - Akaike info crit.: 0.6311217041870707 - - Bayesian info crit.: 2.085841653551072 - - init params: - * amp = 0.923076923076923 - * tau = 0.00016946294665316433 - * base = 0.033466533466533464 - - fit params: - * amp = 0.9266620487665083 ± 0.007096409569790425 - * tau = 0.00010401411623191737 ± 2.767679521974391e-06 - * base = 0.036302726197354626 ± 0.0037184540724124844 - - correlations: - * (tau, base) = -0.6740808746060173 - * (amp, base) = -0.4231810882291163 - * (amp, tau) = 0.09302612202500576 - - quality: good - - device_components: ['Q0'] - - verified: False""") - -Auto-saving an experiment -~~~~~~~~~~~~~~~~~~~~~~~~~ - -The ``auto_save`` feature automatically saves changes to the `ExperimentData` object to -the cloud service whenever it's updated. - -.. jupyter-execute:: - :hide-output: - - exp = T1(qubit=0, delays=t1_delays) - - t1_expdata = exp.run(backend=backend, shots=1000) - t1_expdata.auto_save = True - t1_expdata.block_for_results() - -.. jupyter-execute:: - :hide-code: - - print("You can view the experiment online at https://quantum-computing.ibm.com/experiments/cdaff3fa-f621-4915-a4d8-812d05d9a9ca") - print("") - -Deleting an experiment -~~~~~~~~~~~~~~~~~~~~~~ - -Both figures and analysis results can be deleted. Note that unless you -have auto save on, the update has to be manually saved to the remote -database by calling ``save()``. Because there are two analysis results, one for -the T1 parameter and one for the curve fitting results, we delete twice. - -.. jupyter-execute:: - :hide-output: - - t1_expdata.delete_figure(0) - t1_expdata.delete_analysis_result(0) - t1_expdata.delete_analysis_result(0) - -.. jupyter-execute:: - :hide-code: - - print("Are you sure you want to delete the experiment plot? [y/N]: y") - print("Are you sure you want to delete the analysis result? [y/N]: y") - print("Are you sure you want to delete the analysis result? [y/N]: y") - -The web interface shows that both the figure and analysis result have been -deleted: |t1_deleted.png| - -.. |t1_deleted.png| image:: ./experiment_cloud_service/t1_deleted.png - -Tagging and sharing experiments -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Tags and notes can be added to experiments to help identify specific experiments in the interface. -For example, an experiment can be tagged and made public with the following code. - -.. jupyter-execute:: - - t1_expdata.tags = ['tag1', 'tag2'] - t1_expdata.share_level = "public" - t1_expdata.notes = "Example note." - -These fields can also be updated in the web interface. For more information about -using the interface, consult its -`documentation `__. - -.. jupyter-execute:: - - import qiskit.tools.jupyter - %qiskit_copyright - diff --git a/docs/guides/quantum_volume.rst b/docs/guides/quantum_volume.rst deleted file mode 100644 index a180826992..0000000000 --- a/docs/guides/quantum_volume.rst +++ /dev/null @@ -1,189 +0,0 @@ -Quantum Volume -============== - -Quantum Volume (QV) is a single-number metric that can be measured using -a concrete protocol on near-term quantum computers of modest size. The -QV method quantifies the largest random circuit of equal width and depth -that the computer successfully implements. Quantum computing systems -with high-fidelity operations, high connectivity, large calibrated gate -sets, and circuit rewriting toolchains are expected to have higher -quantum volumes. See `Qiskit -Textbook `__ -for an explanation on the QV method, which is described in Ref. [1, 2]. - -The Quantum Volume is determined by the largest successful circuit depth -:math:`d_{max}`, and equals to :math:`2^{d_{max}}`. In the QV experiment -we generate `QV -circuits `__ -on :math:`d` qubits, which contain :math:`d` layers, where each layer -consists of random 2-qubit unitary gates from :math:`SU(4)`, followed by -a random permutation on the :math:`d` qubit. Then these circuits run on -the quantum backend and on an ideal simulator (either ``AerSimulator`` -or ``qiskit.quantum_info.Statevector``). - -A depth :math:`d` QV circuit is successful if it has ‘mean heavy-output -probability’ > 2/3 with confidence level > 0.977 (corresponding to -z_value = 2), and at least 100 trials have been ran. - -.. jupyter-execute:: - - from qiskit_experiments.framework import BatchExperiment - from qiskit_experiments.library import QuantumVolume - from qiskit import Aer - from qiskit_aer import AerSimulator - - # For simulation - from qiskit.providers.fake_provider import FakeSydney - - backend = AerSimulator.from_backend(FakeSydney()) - -QV experiment -------------- - -To run the QV experiment we need need to provide the following QV -parameters, in order to generate the QV circuits and run them on a -backend and on an ideal simulator: - -- ``qubits``: The number of qubits or list of physical qubits for the - experiment. - -- ``trials``: The number of trials to run the quantum volume circuit - (the default is 100). - -- ``seed``: Seed or generator object for random number generation. If - ``None`` then ``default_rng`` will be used. - -- ``simulation_backend``: The simulator backend to use to generate the - expected results. the simulator must have a ``save_probabilities`` - method. If None ``AerSimulator`` simulator will be used (in case - ``AerSimulator`` is not installed ``qiskit.quantum_info.Statevector`` - will be used). - -**Note:** In some cases, 100 trials are not enough to obtain a QV -greater than 1 for the specified number of qubits. In this case, adding -more trials may reduce the error bars to allow passing the threshold. - -The analysis results of the QV Experiment are: - -- The mean heavy output probabilities (HOP) and standard deviation - -- The calculated quantum volume, which will be None if the experiment - does not pass the threshold - -Extra data included in the analysis results includes - -- The heavy HOPs for each trial - -- Confidence level (should be greater than 0.977) - -- The number of trials and depth of the QV circuits - -- Whether the QV circuit was successful - -.. jupyter-execute:: - - qubits = tuple(range(4)) # Can use specific qubits. for example [2, 4, 7, 10] - - qv_exp = QuantumVolume(qubits, seed=42) - # Transpile options like optimization_level affect only the real device run and not the simulation run - # Run options affect both simulation and real device runs - qv_exp.set_transpile_options(optimization_level=3) - - # Run experiment - expdata = qv_exp.run(backend).block_for_results() - -.. jupyter-execute:: - - # View result data - display(expdata.figure(0)) - - for result in expdata.analysis_results(): - print(result) - - -.. jupyter-execute:: - - # Print extra data - for result in expdata.analysis_results(): - print(f"\n{result.name} extra:") - for key, val in result.extra.items(): - print(f"- {key}: {val}") - - -Adding trials -------------- - -Adding more trials may reduce the error bars to allow passing the -threshold (beside the error bars - QV experiment must have at least 100 -trials to be considered successful). In case you want to add less than -100 additional trials, you can modify the amount of trials added before -re-running the experiment. - -.. jupyter-execute:: - - qv_exp.set_experiment_options(trials=60) - expdata2 = qv_exp.run(backend, analysis=None).block_for_results() - expdata2.add_data(expdata.data()) - qv_exp.analysis.run(expdata2).block_for_results() - - # View result data - display(expdata2.figure(0)) - for result in expdata2.analysis_results(): - print(result) - - -Calculating Quantum Volume using a batch experiment ---------------------------------------------------- - -Run the QV experiment with an increasing number of qubits to check what -is the maximum Quantum Volume for the specific device. To reach the real -system’s Quantum Volume, one must run more trials and additional -enhancements might be required (See Ref. [2] for details). - -.. jupyter-execute:: - - exps = [QuantumVolume(tuple(range(i)), trials=200) for i in range(3, 6)] - - batch_exp = BatchExperiment(exps) - batch_exp.set_transpile_options(optimization_level=3) - - # Run - batch_expdata = batch_exp.run(backend).block_for_results() - -Extracting the maximum Quantum Volume. - -.. jupyter-execute:: - - qv_values = [ - batch_expdata.child_data(i).analysis_results("quantum_volume").value - for i in range(batch_exp.num_experiments) - ] - - print(f"Max quantum volume is: {max(qv_values)}") - - -.. jupyter-execute:: - - for i in range(batch_exp.num_experiments): - print(f"\nComponent experiment {i}") - sub_data = batch_expdata.child_data(i) - display(sub_data.figure(0)) - for result in sub_data.analysis_results(): - print(result) - -References ----------- - -[1] Andrew W. Cross, Lev S. Bishop, Sarah Sheldon, Paul D. Nation, and -Jay M. Gambetta, Validating quantum computers using randomized model -circuits, Phys. Rev. A 100, 032328 (2019). -https://arxiv.org/pdf/1811.12926 - -[2] Petar Jurcevic et. al. Demonstration of quantum volume 64 on -a superconducting quantum computing system, -https://arxiv.org/pdf/2008.08571 - -.. jupyter-execute:: - - import qiskit.tools.jupyter - %qiskit_copyright diff --git a/docs/guides/readout_mitigation.rst b/docs/guides/readout_mitigation.rst deleted file mode 100644 index d7f518f11d..0000000000 --- a/docs/guides/readout_mitigation.rst +++ /dev/null @@ -1,179 +0,0 @@ -Readout Mitigation -================== - -Readout errors affect quantum computation during the measurement of the -qubits in a quantum device. By characterizing the readout errors, it is -possible to construct a *readout error mitigator* that is used both to -obtain a more accurate distribution of the outputs, and more accurate -measurements of expectation value for measurables. - -The readout mitigator is generated from an *assignment matrix*: a -:math:`2^n \times 2^n` matrix :math:`A` such that :math:`A_{y,x}` is the -probability to observe :math:`y` given the true outcome should be -:math:`x`. The assignment matrix is used to compute the *mitigation -matrix* used in the readout error mitigation process itself. - -A *Local readout mitigator* works under the assumption that readout -errors are mostly *local*, meaning readout errors for different qubits -are independent of each other. In this case, the assignment matrix is -the tensor product of :math:`n` :math:`2 \times 2` matrices, one for -each qubit, making it practical to store the assignment matrix in -implicit form, by storing the individual :math:`2 \times 2` assignment -matrices. The corresponding class in Qiskit is the `Local readout -mitigator `__ -in ``qiskit-terra``. - -A *Correlated readout mitigator* uses the full :math:`2^n \times 2^n` -assignment matrix, meaning it can only be used for small values of -:math:`n`. The corresponding class in Qiskit is the `Correlated readout -mitigator `__ -in ``qiskit-terra``. - -This notebook demonstrates the usage of both the local and correlated -experiments to generate the corresponding mitigators. - -.. jupyter-execute:: - - import numpy as np - import matplotlib.pyplot as plt - from qiskit import QuantumCircuit - from qiskit.visualization import plot_histogram - from qiskit_experiments.library import LocalReadoutError, CorrelatedReadoutError - # For simulation - from qiskit_aer import AerSimulator - from qiskit.providers.fake_provider import FakeParis - - from qiskit.result.mitigation.utils import ( - expval_with_stddev, - str2diag, - counts_probability_vector - ) - - backend = AerSimulator.from_backend(FakeParis()) - -.. jupyter-execute:: - - SHOTS = 1024 - qubits = [0,1,2,3] - num_qubits = len(qubits) - -Standard mitigation experiment -============================== - -The default mitigation experiment is *local*, meaning error probability -is measured individually for each qubit. The experiment generates two -circuits, one for all “0” and one for all “1” results. - -.. jupyter-execute:: - - exp = LocalReadoutError(qubits) - for c in exp.circuits(): - print(c) - - -.. jupyter-execute:: - - exp.analysis.set_options(plot=True) - result = exp.run(backend) - mitigator = result.analysis_results(0).value - -The resulting measurement matrix can be illustrated by comparing it to -the identity. - -.. jupyter-execute:: - - result.figure(0) - - -Mitigation matrices -------------------- - -The individual mitigation matrices can be read off the mitigator. - -.. jupyter-execute:: - - for m in mitigator._mitigation_mats: - print(m) - print() - - -Mitigation Example ------------------- - -.. jupyter-execute:: - - qc = QuantumCircuit(num_qubits) - qc.h(0) - for i in range(1, num_qubits): - qc.cx(i - 1, i) - qc.measure_all() - -.. jupyter-execute:: - - counts = backend.run(qc, shots=SHOTS, seed_simulator=42, method="density_matrix").result().get_counts() - unmitigated_probs = {label: count / SHOTS for label, count in counts.items()} - -.. jupyter-execute:: - - mitigated_quasi_probs = mitigator.quasi_probabilities(counts) - mitigated_stddev = mitigated_quasi_probs._stddev_upper_bound - mitigated_probs = (mitigated_quasi_probs.nearest_probability_distribution().binary_probabilities()) - -Probabilities -~~~~~~~~~~~~~ - -.. jupyter-execute:: - - legend = ['Mitigated Probabilities', 'Unmitigated Probabilities'] - plot_histogram([mitigated_probs, unmitigated_probs], legend=legend, sort="value_desc", bar_labels=False) - - -Expectation value ------------------ - -.. jupyter-execute:: - - diagonal_labels = ["ZZZZ", "ZIZI", "IZII", "1ZZ0"] - ideal_expectation = [] - diagonals = [str2diag(d) for d in diagonal_labels] - qubit_index = {i: i for i in range(num_qubits)} - unmitigated_probs_vector, _ = counts_probability_vector(unmitigated_probs, qubit_index=qubit_index) - unmitigated_expectation = [expval_with_stddev(d, unmitigated_probs_vector, SHOTS) for d in diagonals] - mitigated_expectation = [mitigator.expectation_value(counts, d) for d in diagonals] - -.. jupyter-execute:: - - mitigated_expectation_values, mitigated_stddev = zip(*mitigated_expectation) - unmitigated_expectation_values, unmitigated_stddev = zip(*unmitigated_expectation) - legend = ['Mitigated Expectation', 'Unmitigated Expectation'] - fig, ax = plt.subplots() - X = np.arange(4) - ax.bar(X + 0.00, mitigated_expectation_values, yerr=mitigated_stddev, color='b', width = 0.25, label="Mitigated Expectation") - ax.bar(X + 0.25, unmitigated_expectation_values, yerr=unmitigated_stddev, color='g', width = 0.25, label="Unmitigated Expectation") - ax.set_xticks([0.125 + i for i in range(len(diagonals))]) - ax.set_xticklabels(diagonal_labels) - ax.legend() - -Correlated readout mitigation ------------------------------ - -In correlated readout mitigation on :math:`n` qubits, a circuit is -generated for each of the possible :math:`2^n` combinations of “0” and -“1”. This results in more accurate mitigation in the case where the -readout errors are correlated and not independent, but requires a large -amount of circuits and storage space, and so is infeasible for more than -a few qubits. - -.. jupyter-execute:: - - qubits = [0,3] - num_qubits = len(qubits) - exp = CorrelatedReadoutError(qubits) - for c in exp.circuits(): - print(c) - - -.. jupyter-execute:: - - import qiskit.tools.jupyter - %qiskit_copyright diff --git a/docs/guides/state_tomography.rst b/docs/guides/state_tomography.rst deleted file mode 100644 index 7b7c1cd368..0000000000 --- a/docs/guides/state_tomography.rst +++ /dev/null @@ -1,187 +0,0 @@ -Quantum State Tomography -======================== - -.. jupyter-execute:: - - import qiskit - from qiskit_experiments.framework import ParallelExperiment - from qiskit_experiments.library import StateTomography - - # For simulation - from qiskit_aer import AerSimulator - from qiskit.providers.fake_provider import FakeParis - - # Noisy simulator backend - backend = AerSimulator.from_backend(FakeParis()) - -State Tomography Experiment ---------------------------- - -To run a state tomography experiment we initialize the experiment with a -circuit to prepare the state to be measured. We can also pass in an -``Operator``, or a ``Statevector`` to describe the preparation circuit. - -.. jupyter-execute:: - - # Run experiments - - # GHZ State preparation circuit - nq = 2 - qc_ghz = qiskit.QuantumCircuit(nq) - qc_ghz.h(0) - qc_ghz.s(0) - for i in range(1, nq): - qc_ghz.cx(0, i) - - # QST Experiment - qstexp1 = StateTomography(qc_ghz) - qstdata1 = qstexp1.run(backend, seed_simulation=100).block_for_results() - - # Print results - for result in qstdata1.analysis_results(): - print(result) - - - -Tomography Results -~~~~~~~~~~~~~~~~~~ - -The main result for tomography is the fitted state, which is stored as a -``DensityMatrix`` object: - -.. jupyter-execute:: - - state_result = qstdata1.analysis_results("state") - print(state_result.value) - - - - -The state fidelity of the fitted state with the ideal state prepared by -the input circuit is stored in the ``"state_fidelity"`` result field. -Note that if the input circuit contained any measurements the ideal -state cannot be automatically generated and this field will be set to -``None``. - -.. jupyter-execute:: - - fid_result = qstdata1.analysis_results("state_fidelity") - print("State Fidelity = {:.5f}".format(fid_result.value)) - - - -Additional state metadata -^^^^^^^^^^^^^^^^^^^^^^^^^ - -Additional data is stored in the tomography under the -``"state_metadata"`` field. This includes - ``eigvals``: the eigenvalues -of the fitted state - ``trace``: the trace of the fitted state - -``positive``: Whether the eigenvalues are all non-negative - -``positive_delta``: the deviation from positivity given by 1-norm of -negative eigenvalues. - -If trace rescaling was performed this dictionary will also contain a -``raw_trace`` field containing the trace before rescaling. Futhermore, -if the state was rescaled to be positive or trace 1 an additional field -``raw_eigvals`` will contain the state eigenvalues before rescaling was -performed. - -.. jupyter-execute:: - - state_result.extra - -To see the effect of rescaling we can perform a “bad” fit with very low -counts - -.. jupyter-execute:: - - # QST Experiment - bad_data = qstexp1.run(backend, shots=10, seed_simulation=100).block_for_results() - bad_state_result = bad_data.analysis_results("state") - - # Print result - print(bad_state_result) - - # Show extra data - bad_state_result.extra - - - -Tomography Fitters ------------------- - -The default fitters is ``linear_inversion``, which reconstructs the -state using *dual basis* of the tomography basis. This will typically -result in a non-positive reconstructed state. This state is rescaled to -be positive-semidefinite (PSD) by computing its eigen-decomposition and -rescaling its eigenvalues using the approach from \*J Smolin, JM -Gambetta, G Smith, Phys. Rev. Lett. 108, 070502 (2012), `open -access `__. - -There are several other fitters are included (See API documentation for -details). For example if ``cvxpy`` is installed we can use the -``cvxpy_gaussian_lstsq`` fitter which allows constraining the fit to be -PSD without requiring rescaling. - -.. jupyter-execute:: - - try: - import cvxpy - - # Set analysis option for cvxpy fitter - qstexp1.analysis.set_options(fitter='cvxpy_gaussian_lstsq') - - # Re-run experiment - qstdata2 = qstexp1.run(backend, seed_simulation=100).block_for_results() - - state_result2 = qstdata2.analysis_results("state") - print(state_result2) - print("\nextra:") - for key, val in state_result2.extra.items(): - print(f"- {key}: {val}") - - except ModuleNotFoundError: - print("CVXPY is not installed") - -Parallel Tomography Experiment ------------------------------- - -We can also use the ``qiskit_experiments.ParallelExperiment`` class to -run subsystem tomography on multiple qubits in parallel. - -For example if we want to perform 1-qubit QST on several qubits at once: - -.. jupyter-execute:: - - from math import pi - num_qubits = 5 - gates = [qiskit.circuit.library.RXGate(i * pi / (num_qubits - 1)) - for i in range(num_qubits)] - - subexps = [ - StateTomography(gate, qubits=[i]) - for i, gate in enumerate(gates) - ] - parexp = ParallelExperiment(subexps) - pardata = parexp.run(backend, seed_simulation=100).block_for_results() - - for result in pardata.analysis_results(): - print(result) - -View component experiment analysis results - -.. jupyter-execute:: - - for i, expdata in enumerate(pardata.child_data()): - state_result_i = expdata.analysis_results("state") - fid_result_i = expdata.analysis_results("state_fidelity") - - print(f'\nPARALLEL EXP {i}') - print("State Fidelity: {:.5f}".format(fid_result_i.value)) - print("State: {}".format(state_result_i.value)) - - -.. jupyter-execute:: - - import qiskit.tools.jupyter - %qiskit_copyright From 7ddb781d71ecc73b2b431c3f5c7e4dabf413f7c5 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Wed, 5 Oct 2022 10:14:14 -0400 Subject: [PATCH 07/64] add files --- .github/workflows/neko.yml | 16 ---------------- docs/howtos/index.rst | 3 +++ docs/tutorials/Installation.rst | 27 ++++++++++++++++++++++++++- docs/tutorials/index.rst | 4 ++-- 4 files changed, 31 insertions(+), 19 deletions(-) delete mode 100644 .github/workflows/neko.yml diff --git a/.github/workflows/neko.yml b/.github/workflows/neko.yml deleted file mode 100644 index f8cfdca16e..0000000000 --- a/.github/workflows/neko.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: Qiskit Neko Integration Tests -on: - push: - pull_request: - branches: ['main'] -concurrency: - group: ${{ github.repository }}-${{ github.ref }}-${{ github.head_ref }}-${{ github.workflow }} - cancel-in-progress: true -jobs: - neko: - name: Qiskit Neko Integration Tests - runs-on: ubuntu-latest - steps: - - uses: Qiskit/qiskit-neko@main - with: - test_selection: experiment diff --git a/docs/howtos/index.rst b/docs/howtos/index.rst index a41de359c4..a6723079da 100644 --- a/docs/howtos/index.rst +++ b/docs/howtos/index.rst @@ -2,6 +2,9 @@ How-To Recipes ##################### +This section of the documentation provides concrete recipes for how to do specific +useful actions in Qiskit Experiments. + How to... .. toctree:: diff --git a/docs/tutorials/Installation.rst b/docs/tutorials/Installation.rst index e8b7721fc0..93d7267d51 100644 --- a/docs/tutorials/Installation.rst +++ b/docs/tutorials/Installation.rst @@ -26,4 +26,29 @@ changes. Running Your First Experiment ============================= -Let's run a T1 experiment: \ No newline at end of file +Let's run a T1 experiment. FIrst, we have to import the T1 experiment from the +Qiskit Experiments library: + +.. code-block:: + from qiskit_experiments.library import T1 + from qiskit_aer import AerSimulator + import numpy as np + +Instantiate the backend and the experiment: + +.. code-block:: + backend = AerSimulator.from_backend(FakeVigo(), noise_model=noise_model) + qubit0_t1 = backend.properties().t1(0) + + delays = np.arange(1e-6, 3 * qubit0_t1, 3e-5) + exp = T1(qubit=0, delays=delays)exp_data = exp.run(backend=backend, seed_simulator=101).block_for_results() + +Run and display results: + +.. code-block:: + exp_data = exp.run(backend=backend, seed_simulator=101).block_for_results() + + # Print the result + display(exp_data.figure(0)) + for result in exp_data.analysis_results(): + print(result) \ No newline at end of file diff --git a/docs/tutorials/index.rst b/docs/tutorials/index.rst index a2af1f38e8..ed214e27a4 100644 --- a/docs/tutorials/index.rst +++ b/docs/tutorials/index.rst @@ -11,8 +11,8 @@ Introduction intro -Getting Started -=============== +Learning from the Ground Up +=========================== .. toctree:: :maxdepth: 2 From dbe65703a7ec5c2d15c2c0817e1c297f4b60713c Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Wed, 5 Oct 2022 10:17:36 -0400 Subject: [PATCH 08/64] fixed code blocks --- docs/howtos/newexperimentdata.rst | 3 ++- docs/tutorials/Installation.rst | 18 ++++++++++++------ 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/docs/howtos/newexperimentdata.rst b/docs/howtos/newexperimentdata.rst index f9e28d37f3..e968dcf144 100644 --- a/docs/howtos/newexperimentdata.rst +++ b/docs/howtos/newexperimentdata.rst @@ -4,7 +4,8 @@ How to instantiate a new experiment data object If you want to instantiate a new experiment data object from an existing experiment and jobs that finished execution successfully: -.. code-block:: +.. code-block:: python + from qiskit_experiments.framework import ExperimentData # The same experiment that you ran diff --git a/docs/tutorials/Installation.rst b/docs/tutorials/Installation.rst index 93d7267d51..d7624a75ff 100644 --- a/docs/tutorials/Installation.rst +++ b/docs/tutorials/Installation.rst @@ -4,19 +4,22 @@ Installation Official Qiskit Experiments releases can be installed via the python package manager `pip`. -.. code-block:: +.. code-block:: python + python -m pip install qiskit-experiments If you want to install the most up-to-date version instead (may not be stable), you can install the latest main branch: -.. code-block:: +.. code-block:: python + python -m pip install git+https://github.com/Qiskit/qiskit-experiments.git If you want to develop the package, you can install Qiskit Experiments from source by cloning the repository: -.. code-block:: +.. code-block:: python + git clone https://github.com/Qiskit/qiskit-experiments.git python -m pip install -e qiskit-experiments @@ -29,14 +32,16 @@ Running Your First Experiment Let's run a T1 experiment. FIrst, we have to import the T1 experiment from the Qiskit Experiments library: -.. code-block:: +.. code-block:: python + from qiskit_experiments.library import T1 from qiskit_aer import AerSimulator import numpy as np Instantiate the backend and the experiment: -.. code-block:: +.. code-block:: python + backend = AerSimulator.from_backend(FakeVigo(), noise_model=noise_model) qubit0_t1 = backend.properties().t1(0) @@ -45,7 +50,8 @@ Instantiate the backend and the experiment: Run and display results: -.. code-block:: +.. code-block:: python + exp_data = exp.run(backend=backend, seed_simulator=101).block_for_results() # Print the result From b02ef454a4cb2a2746ae2262a62baef62e74a905 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Thu, 6 Oct 2022 01:38:37 -0400 Subject: [PATCH 09/64] updated index --- docs/howtos/newexperimentdata.rst | 2 +- docs/index.rst | 23 +++++++++++------------ docs/tutorials/Installation.rst | 4 ++-- 3 files changed, 14 insertions(+), 15 deletions(-) diff --git a/docs/howtos/newexperimentdata.rst b/docs/howtos/newexperimentdata.rst index e968dcf144..83d8dd0bb6 100644 --- a/docs/howtos/newexperimentdata.rst +++ b/docs/howtos/newexperimentdata.rst @@ -16,4 +16,4 @@ jobs that finished execution successfully: experiment.analysis.run(data) data.block_for_results() -`data` will be the new experiment data class. \ No newline at end of file +``data`` will be the new experiment data class. \ No newline at end of file diff --git a/docs/index.rst b/docs/index.rst index 3edd12cfaf..fd318f7954 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -16,10 +16,10 @@ backends can be stored and retrieved from an online experiment .. warning:: - This package is still under active development and it is very likely - that there will be breaking API changes in future releases. - If you encounter any bugs please open an issue on - `Github `_ + This package is still under active development and it is very likely + that there will be breaking API changes in future releases. + If you encounter any bugs please open an issue on + `Github `_ Table of Contents @@ -32,15 +32,14 @@ guides have in-depth explanations for key experiments in the package, and discus advanced usage and options that would be of interest to experimentalists and researchers. -.. toctree:: - :maxdepth: 2 +.. nbgallery:: + :glob: - Tutorials - How-To Recipes - Experiment Guides - API References - Experiment Library - Release Notes + Tutorials + How-To Recipes + Experiment Guides + API References + Release Notes .. Hiding - Indices and tables :ref:`genindex` diff --git a/docs/tutorials/Installation.rst b/docs/tutorials/Installation.rst index d7624a75ff..c48e8da53a 100644 --- a/docs/tutorials/Installation.rst +++ b/docs/tutorials/Installation.rst @@ -2,7 +2,7 @@ Installation ============= Official Qiskit Experiments releases can be installed via the python package manager -`pip`. +``pip``. .. code-block:: python @@ -23,7 +23,7 @@ cloning the repository: git clone https://github.com/Qiskit/qiskit-experiments.git python -m pip install -e qiskit-experiments -The `-e` option will keep your installed package up to date as you make or pull new +The ``-e`` option will keep your installed package up to date as you make or pull new changes. Running Your First Experiment From 23afb578e78beab4184e489223c4e9ddefdef55c Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Wed, 23 Nov 2022 06:04:41 -0500 Subject: [PATCH 10/64] changed index layout and added files --- docs/_static/api.svg | 1 + docs/_static/guides.svg | 1 + docs/_static/howtos.svg | 1 + docs/_static/style.css | 15 +- docs/_static/tutorials.svg | 17 + docs/_templates/layout.html | 325 ------------------ docs/conf.py | 3 + docs/guides/quantum_volume.rst | 189 ++++++++++ docs/guides/readout_mitigation.rst | 179 ++++++++++ docs/guides/state_tomography.rst | 187 ++++++++++ docs/guides/t1_experiment.rst | 142 ++++++++ docs/howtos/cloud_service.rst | 253 ++++++++++++++ .../experiment_cloud_service/filter.png | Bin .../experiment_cloud_service/metadata.png | Bin .../experiment_cloud_service/t1_deleted.png | Bin .../t1_experiment.png | Bin .../experiment_cloud_service/t1_loaded.png | Bin .../verify_experiment.png | Bin .../web_tags_share.png | Bin docs/howtos/index.rst | 6 +- docs/howtos/newexperimentdata.rst | 30 +- docs/index.rst | 106 ++++-- docs/tutorials/Installation.rst | 60 ---- docs/tutorials/custom_experiment.rst | 22 ++ docs/tutorials/data_processor.rst | 28 ++ docs/tutorials/images/experimentarch.png | Bin 0 -> 221072 bytes docs/tutorials/images/qiskitarch.png | Bin 154276 -> 0 bytes docs/tutorials/index.rst | 29 +- docs/tutorials/intro.rst | 54 ++- docs/tutorials/learning.rst | 248 +++++++++++++ docs/tutorials/single_qubit_cals.rst | 294 ++++++++++++++++ qiskit_experiments/framework/backend_data.py | 4 +- .../framework/experiment_data.py | 4 +- qiskit_experiments/test/__init__.py | 4 +- requirements-dev.txt | 5 +- 35 files changed, 1756 insertions(+), 451 deletions(-) create mode 100644 docs/_static/api.svg create mode 100644 docs/_static/guides.svg create mode 100644 docs/_static/howtos.svg create mode 100644 docs/_static/tutorials.svg delete mode 100644 docs/_templates/layout.html create mode 100644 docs/guides/quantum_volume.rst create mode 100644 docs/guides/readout_mitigation.rst create mode 100644 docs/guides/state_tomography.rst create mode 100644 docs/guides/t1_experiment.rst create mode 100644 docs/howtos/cloud_service.rst rename docs/{guides => howtos}/experiment_cloud_service/filter.png (100%) rename docs/{guides => howtos}/experiment_cloud_service/metadata.png (100%) rename docs/{guides => howtos}/experiment_cloud_service/t1_deleted.png (100%) rename docs/{guides => howtos}/experiment_cloud_service/t1_experiment.png (100%) rename docs/{guides => howtos}/experiment_cloud_service/t1_loaded.png (100%) rename docs/{guides => howtos}/experiment_cloud_service/verify_experiment.png (100%) rename docs/{guides => howtos}/experiment_cloud_service/web_tags_share.png (100%) delete mode 100644 docs/tutorials/Installation.rst create mode 100644 docs/tutorials/custom_experiment.rst create mode 100644 docs/tutorials/data_processor.rst create mode 100644 docs/tutorials/images/experimentarch.png delete mode 100644 docs/tutorials/images/qiskitarch.png create mode 100644 docs/tutorials/learning.rst create mode 100644 docs/tutorials/single_qubit_cals.rst diff --git a/docs/_static/api.svg b/docs/_static/api.svg new file mode 100644 index 0000000000..c933b1975f --- /dev/null +++ b/docs/_static/api.svg @@ -0,0 +1 @@ +code \ No newline at end of file diff --git a/docs/_static/guides.svg b/docs/_static/guides.svg new file mode 100644 index 0000000000..8f02550a27 --- /dev/null +++ b/docs/_static/guides.svg @@ -0,0 +1 @@ +chemistry \ No newline at end of file diff --git a/docs/_static/howtos.svg b/docs/_static/howtos.svg new file mode 100644 index 0000000000..f6ba2e595b --- /dev/null +++ b/docs/_static/howtos.svg @@ -0,0 +1 @@ +restaurant \ No newline at end of file diff --git a/docs/_static/style.css b/docs/_static/style.css index 84980a3a4a..da501bd092 100644 --- a/docs/_static/style.css +++ b/docs/_static/style.css @@ -3,10 +3,17 @@ } .wy-side-scroll { - background:#8c8c8c; + background: #8c8c8c; } -.pre -{ -color:#BE8184; +.pre { + color: #BE8184; } + +.sd-card-img-top, +article.pytorch-article img { + height: 40%; + width: 40%; + margin-left: auto; + margin-right: auto; +} \ No newline at end of file diff --git a/docs/_static/tutorials.svg b/docs/_static/tutorials.svg new file mode 100644 index 0000000000..ccb2c06d9f --- /dev/null +++ b/docs/_static/tutorials.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + diff --git a/docs/_templates/layout.html b/docs/_templates/layout.html deleted file mode 100644 index 3c4fb7294b..0000000000 --- a/docs/_templates/layout.html +++ /dev/null @@ -1,325 +0,0 @@ -{# TEMPLATE VAR SETTINGS #} -{%- set url_root = pathto('', 1) %} -{%- if url_root == '#' %}{% set url_root = '' %}{% endif %} -{%- if not embedded and docstitle %} - {%- set titlesuffix = " — "|safe + docstitle|e %} -{%- else %} - {%- set titlesuffix = "" %} -{%- endif %} -{%- set lang_attr = 'en' if language == None else (language | replace('_', '-')) %} -{% import 'theme_variables.jinja' as theme_variables %} - - - - - - - {{ metatags }} - - {% block htmltitle %} - {{ title|striptags|e }}{{ titlesuffix }} - {% endblock %} - - {# FAVICON #} - {% if favicon %} - - {% endif %} - {# CANONICAL URL #} - {% if theme_canonical_url %} - - {% endif %} - - {# CSS #} - - {# OPENSEARCH #} - {% if not embedded %} - {% if use_opensearch %} - - {% endif %} - - {% endif %} - - - - {%- for css in css_files %} - {%- if css|attr("rel") %} - - {%- else %} - - {%- endif %} - {%- endfor %} - {%- for cssfile in extra_css_files %} - - {%- endfor %} - - {%- block linktags %} - {%- if hasdoc('about') %} - - {%- endif %} - {%- if hasdoc('genindex') %} - - {%- endif %} - {%- if hasdoc('search') %} - - {%- endif %} - {%- if hasdoc('copyright') %} - - {%- endif %} - {%- if next %} - - {%- endif %} - {%- if prev %} - - {%- endif %} - {%- endblock %} - {%- block extrahead %} {% endblock %} - - {# Keep modernizr in head - http://modernizr.com/docs/#installing #} - - - - -
-
-
- - - - - -
- -
-
- - - - - {% block extrabody %} {% endblock %} - - {# SIDE NAV, TOGGLES ON MOBILE #} - - {% include "versions.html" %} - - - - - -
-
-
- {% include "breadcrumbs.html" %} -
- -
- Shortcuts -
-
- -
-
- - {%- block content %} - {% if theme_style_external_links|tobool %} - - -
-
-
- {{ toc }} -
-
-
-
-
- - {% if not embedded %} - - {% if sphinx_version >= "1.8.0" %} - - {%- for scriptfile in script_files %} - {{ js_tag(scriptfile) }} - {%- endfor %} - {% else %} - - {%- for scriptfile in script_files %} - - {%- endfor %} - {% endif %} - - {% endif %} - - - - - - - - -{%- block footer %} {% endblock %} - -
-
-
- - - -
-
-
-
- - -
-
-
- - -
- - - - - - - - \ No newline at end of file diff --git a/docs/conf.py b/docs/conf.py index a2bf64b712..40f3d64898 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -95,6 +95,7 @@ "sphinx_autodoc_typehints", "reno.sphinxext", "sphinx_panels", + "sphinx_design", "sphinx.ext.intersphinx", "nbsphinx", "autoref", @@ -177,6 +178,8 @@ # html_theme = "qiskit_sphinx_theme" # use the theme in subdir 'theme' +html_context = {"analytics_enabled": True} # enable built-in analytics + # html_sidebars = {'**': ['globaltoc.html']} html_last_updated_fmt = "%Y/%m/%d" diff --git a/docs/guides/quantum_volume.rst b/docs/guides/quantum_volume.rst new file mode 100644 index 0000000000..a180826992 --- /dev/null +++ b/docs/guides/quantum_volume.rst @@ -0,0 +1,189 @@ +Quantum Volume +============== + +Quantum Volume (QV) is a single-number metric that can be measured using +a concrete protocol on near-term quantum computers of modest size. The +QV method quantifies the largest random circuit of equal width and depth +that the computer successfully implements. Quantum computing systems +with high-fidelity operations, high connectivity, large calibrated gate +sets, and circuit rewriting toolchains are expected to have higher +quantum volumes. See `Qiskit +Textbook `__ +for an explanation on the QV method, which is described in Ref. [1, 2]. + +The Quantum Volume is determined by the largest successful circuit depth +:math:`d_{max}`, and equals to :math:`2^{d_{max}}`. In the QV experiment +we generate `QV +circuits `__ +on :math:`d` qubits, which contain :math:`d` layers, where each layer +consists of random 2-qubit unitary gates from :math:`SU(4)`, followed by +a random permutation on the :math:`d` qubit. Then these circuits run on +the quantum backend and on an ideal simulator (either ``AerSimulator`` +or ``qiskit.quantum_info.Statevector``). + +A depth :math:`d` QV circuit is successful if it has ‘mean heavy-output +probability’ > 2/3 with confidence level > 0.977 (corresponding to +z_value = 2), and at least 100 trials have been ran. + +.. jupyter-execute:: + + from qiskit_experiments.framework import BatchExperiment + from qiskit_experiments.library import QuantumVolume + from qiskit import Aer + from qiskit_aer import AerSimulator + + # For simulation + from qiskit.providers.fake_provider import FakeSydney + + backend = AerSimulator.from_backend(FakeSydney()) + +QV experiment +------------- + +To run the QV experiment we need need to provide the following QV +parameters, in order to generate the QV circuits and run them on a +backend and on an ideal simulator: + +- ``qubits``: The number of qubits or list of physical qubits for the + experiment. + +- ``trials``: The number of trials to run the quantum volume circuit + (the default is 100). + +- ``seed``: Seed or generator object for random number generation. If + ``None`` then ``default_rng`` will be used. + +- ``simulation_backend``: The simulator backend to use to generate the + expected results. the simulator must have a ``save_probabilities`` + method. If None ``AerSimulator`` simulator will be used (in case + ``AerSimulator`` is not installed ``qiskit.quantum_info.Statevector`` + will be used). + +**Note:** In some cases, 100 trials are not enough to obtain a QV +greater than 1 for the specified number of qubits. In this case, adding +more trials may reduce the error bars to allow passing the threshold. + +The analysis results of the QV Experiment are: + +- The mean heavy output probabilities (HOP) and standard deviation + +- The calculated quantum volume, which will be None if the experiment + does not pass the threshold + +Extra data included in the analysis results includes + +- The heavy HOPs for each trial + +- Confidence level (should be greater than 0.977) + +- The number of trials and depth of the QV circuits + +- Whether the QV circuit was successful + +.. jupyter-execute:: + + qubits = tuple(range(4)) # Can use specific qubits. for example [2, 4, 7, 10] + + qv_exp = QuantumVolume(qubits, seed=42) + # Transpile options like optimization_level affect only the real device run and not the simulation run + # Run options affect both simulation and real device runs + qv_exp.set_transpile_options(optimization_level=3) + + # Run experiment + expdata = qv_exp.run(backend).block_for_results() + +.. jupyter-execute:: + + # View result data + display(expdata.figure(0)) + + for result in expdata.analysis_results(): + print(result) + + +.. jupyter-execute:: + + # Print extra data + for result in expdata.analysis_results(): + print(f"\n{result.name} extra:") + for key, val in result.extra.items(): + print(f"- {key}: {val}") + + +Adding trials +------------- + +Adding more trials may reduce the error bars to allow passing the +threshold (beside the error bars - QV experiment must have at least 100 +trials to be considered successful). In case you want to add less than +100 additional trials, you can modify the amount of trials added before +re-running the experiment. + +.. jupyter-execute:: + + qv_exp.set_experiment_options(trials=60) + expdata2 = qv_exp.run(backend, analysis=None).block_for_results() + expdata2.add_data(expdata.data()) + qv_exp.analysis.run(expdata2).block_for_results() + + # View result data + display(expdata2.figure(0)) + for result in expdata2.analysis_results(): + print(result) + + +Calculating Quantum Volume using a batch experiment +--------------------------------------------------- + +Run the QV experiment with an increasing number of qubits to check what +is the maximum Quantum Volume for the specific device. To reach the real +system’s Quantum Volume, one must run more trials and additional +enhancements might be required (See Ref. [2] for details). + +.. jupyter-execute:: + + exps = [QuantumVolume(tuple(range(i)), trials=200) for i in range(3, 6)] + + batch_exp = BatchExperiment(exps) + batch_exp.set_transpile_options(optimization_level=3) + + # Run + batch_expdata = batch_exp.run(backend).block_for_results() + +Extracting the maximum Quantum Volume. + +.. jupyter-execute:: + + qv_values = [ + batch_expdata.child_data(i).analysis_results("quantum_volume").value + for i in range(batch_exp.num_experiments) + ] + + print(f"Max quantum volume is: {max(qv_values)}") + + +.. jupyter-execute:: + + for i in range(batch_exp.num_experiments): + print(f"\nComponent experiment {i}") + sub_data = batch_expdata.child_data(i) + display(sub_data.figure(0)) + for result in sub_data.analysis_results(): + print(result) + +References +---------- + +[1] Andrew W. Cross, Lev S. Bishop, Sarah Sheldon, Paul D. Nation, and +Jay M. Gambetta, Validating quantum computers using randomized model +circuits, Phys. Rev. A 100, 032328 (2019). +https://arxiv.org/pdf/1811.12926 + +[2] Petar Jurcevic et. al. Demonstration of quantum volume 64 on +a superconducting quantum computing system, +https://arxiv.org/pdf/2008.08571 + +.. jupyter-execute:: + + import qiskit.tools.jupyter + %qiskit_copyright diff --git a/docs/guides/readout_mitigation.rst b/docs/guides/readout_mitigation.rst new file mode 100644 index 0000000000..d7f518f11d --- /dev/null +++ b/docs/guides/readout_mitigation.rst @@ -0,0 +1,179 @@ +Readout Mitigation +================== + +Readout errors affect quantum computation during the measurement of the +qubits in a quantum device. By characterizing the readout errors, it is +possible to construct a *readout error mitigator* that is used both to +obtain a more accurate distribution of the outputs, and more accurate +measurements of expectation value for measurables. + +The readout mitigator is generated from an *assignment matrix*: a +:math:`2^n \times 2^n` matrix :math:`A` such that :math:`A_{y,x}` is the +probability to observe :math:`y` given the true outcome should be +:math:`x`. The assignment matrix is used to compute the *mitigation +matrix* used in the readout error mitigation process itself. + +A *Local readout mitigator* works under the assumption that readout +errors are mostly *local*, meaning readout errors for different qubits +are independent of each other. In this case, the assignment matrix is +the tensor product of :math:`n` :math:`2 \times 2` matrices, one for +each qubit, making it practical to store the assignment matrix in +implicit form, by storing the individual :math:`2 \times 2` assignment +matrices. The corresponding class in Qiskit is the `Local readout +mitigator `__ +in ``qiskit-terra``. + +A *Correlated readout mitigator* uses the full :math:`2^n \times 2^n` +assignment matrix, meaning it can only be used for small values of +:math:`n`. The corresponding class in Qiskit is the `Correlated readout +mitigator `__ +in ``qiskit-terra``. + +This notebook demonstrates the usage of both the local and correlated +experiments to generate the corresponding mitigators. + +.. jupyter-execute:: + + import numpy as np + import matplotlib.pyplot as plt + from qiskit import QuantumCircuit + from qiskit.visualization import plot_histogram + from qiskit_experiments.library import LocalReadoutError, CorrelatedReadoutError + # For simulation + from qiskit_aer import AerSimulator + from qiskit.providers.fake_provider import FakeParis + + from qiskit.result.mitigation.utils import ( + expval_with_stddev, + str2diag, + counts_probability_vector + ) + + backend = AerSimulator.from_backend(FakeParis()) + +.. jupyter-execute:: + + SHOTS = 1024 + qubits = [0,1,2,3] + num_qubits = len(qubits) + +Standard mitigation experiment +============================== + +The default mitigation experiment is *local*, meaning error probability +is measured individually for each qubit. The experiment generates two +circuits, one for all “0” and one for all “1” results. + +.. jupyter-execute:: + + exp = LocalReadoutError(qubits) + for c in exp.circuits(): + print(c) + + +.. jupyter-execute:: + + exp.analysis.set_options(plot=True) + result = exp.run(backend) + mitigator = result.analysis_results(0).value + +The resulting measurement matrix can be illustrated by comparing it to +the identity. + +.. jupyter-execute:: + + result.figure(0) + + +Mitigation matrices +------------------- + +The individual mitigation matrices can be read off the mitigator. + +.. jupyter-execute:: + + for m in mitigator._mitigation_mats: + print(m) + print() + + +Mitigation Example +------------------ + +.. jupyter-execute:: + + qc = QuantumCircuit(num_qubits) + qc.h(0) + for i in range(1, num_qubits): + qc.cx(i - 1, i) + qc.measure_all() + +.. jupyter-execute:: + + counts = backend.run(qc, shots=SHOTS, seed_simulator=42, method="density_matrix").result().get_counts() + unmitigated_probs = {label: count / SHOTS for label, count in counts.items()} + +.. jupyter-execute:: + + mitigated_quasi_probs = mitigator.quasi_probabilities(counts) + mitigated_stddev = mitigated_quasi_probs._stddev_upper_bound + mitigated_probs = (mitigated_quasi_probs.nearest_probability_distribution().binary_probabilities()) + +Probabilities +~~~~~~~~~~~~~ + +.. jupyter-execute:: + + legend = ['Mitigated Probabilities', 'Unmitigated Probabilities'] + plot_histogram([mitigated_probs, unmitigated_probs], legend=legend, sort="value_desc", bar_labels=False) + + +Expectation value +----------------- + +.. jupyter-execute:: + + diagonal_labels = ["ZZZZ", "ZIZI", "IZII", "1ZZ0"] + ideal_expectation = [] + diagonals = [str2diag(d) for d in diagonal_labels] + qubit_index = {i: i for i in range(num_qubits)} + unmitigated_probs_vector, _ = counts_probability_vector(unmitigated_probs, qubit_index=qubit_index) + unmitigated_expectation = [expval_with_stddev(d, unmitigated_probs_vector, SHOTS) for d in diagonals] + mitigated_expectation = [mitigator.expectation_value(counts, d) for d in diagonals] + +.. jupyter-execute:: + + mitigated_expectation_values, mitigated_stddev = zip(*mitigated_expectation) + unmitigated_expectation_values, unmitigated_stddev = zip(*unmitigated_expectation) + legend = ['Mitigated Expectation', 'Unmitigated Expectation'] + fig, ax = plt.subplots() + X = np.arange(4) + ax.bar(X + 0.00, mitigated_expectation_values, yerr=mitigated_stddev, color='b', width = 0.25, label="Mitigated Expectation") + ax.bar(X + 0.25, unmitigated_expectation_values, yerr=unmitigated_stddev, color='g', width = 0.25, label="Unmitigated Expectation") + ax.set_xticks([0.125 + i for i in range(len(diagonals))]) + ax.set_xticklabels(diagonal_labels) + ax.legend() + +Correlated readout mitigation +----------------------------- + +In correlated readout mitigation on :math:`n` qubits, a circuit is +generated for each of the possible :math:`2^n` combinations of “0” and +“1”. This results in more accurate mitigation in the case where the +readout errors are correlated and not independent, but requires a large +amount of circuits and storage space, and so is infeasible for more than +a few qubits. + +.. jupyter-execute:: + + qubits = [0,3] + num_qubits = len(qubits) + exp = CorrelatedReadoutError(qubits) + for c in exp.circuits(): + print(c) + + +.. jupyter-execute:: + + import qiskit.tools.jupyter + %qiskit_copyright diff --git a/docs/guides/state_tomography.rst b/docs/guides/state_tomography.rst new file mode 100644 index 0000000000..7b7c1cd368 --- /dev/null +++ b/docs/guides/state_tomography.rst @@ -0,0 +1,187 @@ +Quantum State Tomography +======================== + +.. jupyter-execute:: + + import qiskit + from qiskit_experiments.framework import ParallelExperiment + from qiskit_experiments.library import StateTomography + + # For simulation + from qiskit_aer import AerSimulator + from qiskit.providers.fake_provider import FakeParis + + # Noisy simulator backend + backend = AerSimulator.from_backend(FakeParis()) + +State Tomography Experiment +--------------------------- + +To run a state tomography experiment we initialize the experiment with a +circuit to prepare the state to be measured. We can also pass in an +``Operator``, or a ``Statevector`` to describe the preparation circuit. + +.. jupyter-execute:: + + # Run experiments + + # GHZ State preparation circuit + nq = 2 + qc_ghz = qiskit.QuantumCircuit(nq) + qc_ghz.h(0) + qc_ghz.s(0) + for i in range(1, nq): + qc_ghz.cx(0, i) + + # QST Experiment + qstexp1 = StateTomography(qc_ghz) + qstdata1 = qstexp1.run(backend, seed_simulation=100).block_for_results() + + # Print results + for result in qstdata1.analysis_results(): + print(result) + + + +Tomography Results +~~~~~~~~~~~~~~~~~~ + +The main result for tomography is the fitted state, which is stored as a +``DensityMatrix`` object: + +.. jupyter-execute:: + + state_result = qstdata1.analysis_results("state") + print(state_result.value) + + + + +The state fidelity of the fitted state with the ideal state prepared by +the input circuit is stored in the ``"state_fidelity"`` result field. +Note that if the input circuit contained any measurements the ideal +state cannot be automatically generated and this field will be set to +``None``. + +.. jupyter-execute:: + + fid_result = qstdata1.analysis_results("state_fidelity") + print("State Fidelity = {:.5f}".format(fid_result.value)) + + + +Additional state metadata +^^^^^^^^^^^^^^^^^^^^^^^^^ + +Additional data is stored in the tomography under the +``"state_metadata"`` field. This includes - ``eigvals``: the eigenvalues +of the fitted state - ``trace``: the trace of the fitted state - +``positive``: Whether the eigenvalues are all non-negative - +``positive_delta``: the deviation from positivity given by 1-norm of +negative eigenvalues. + +If trace rescaling was performed this dictionary will also contain a +``raw_trace`` field containing the trace before rescaling. Futhermore, +if the state was rescaled to be positive or trace 1 an additional field +``raw_eigvals`` will contain the state eigenvalues before rescaling was +performed. + +.. jupyter-execute:: + + state_result.extra + +To see the effect of rescaling we can perform a “bad” fit with very low +counts + +.. jupyter-execute:: + + # QST Experiment + bad_data = qstexp1.run(backend, shots=10, seed_simulation=100).block_for_results() + bad_state_result = bad_data.analysis_results("state") + + # Print result + print(bad_state_result) + + # Show extra data + bad_state_result.extra + + + +Tomography Fitters +------------------ + +The default fitters is ``linear_inversion``, which reconstructs the +state using *dual basis* of the tomography basis. This will typically +result in a non-positive reconstructed state. This state is rescaled to +be positive-semidefinite (PSD) by computing its eigen-decomposition and +rescaling its eigenvalues using the approach from \*J Smolin, JM +Gambetta, G Smith, Phys. Rev. Lett. 108, 070502 (2012), `open +access `__. + +There are several other fitters are included (See API documentation for +details). For example if ``cvxpy`` is installed we can use the +``cvxpy_gaussian_lstsq`` fitter which allows constraining the fit to be +PSD without requiring rescaling. + +.. jupyter-execute:: + + try: + import cvxpy + + # Set analysis option for cvxpy fitter + qstexp1.analysis.set_options(fitter='cvxpy_gaussian_lstsq') + + # Re-run experiment + qstdata2 = qstexp1.run(backend, seed_simulation=100).block_for_results() + + state_result2 = qstdata2.analysis_results("state") + print(state_result2) + print("\nextra:") + for key, val in state_result2.extra.items(): + print(f"- {key}: {val}") + + except ModuleNotFoundError: + print("CVXPY is not installed") + +Parallel Tomography Experiment +------------------------------ + +We can also use the ``qiskit_experiments.ParallelExperiment`` class to +run subsystem tomography on multiple qubits in parallel. + +For example if we want to perform 1-qubit QST on several qubits at once: + +.. jupyter-execute:: + + from math import pi + num_qubits = 5 + gates = [qiskit.circuit.library.RXGate(i * pi / (num_qubits - 1)) + for i in range(num_qubits)] + + subexps = [ + StateTomography(gate, qubits=[i]) + for i, gate in enumerate(gates) + ] + parexp = ParallelExperiment(subexps) + pardata = parexp.run(backend, seed_simulation=100).block_for_results() + + for result in pardata.analysis_results(): + print(result) + +View component experiment analysis results + +.. jupyter-execute:: + + for i, expdata in enumerate(pardata.child_data()): + state_result_i = expdata.analysis_results("state") + fid_result_i = expdata.analysis_results("state_fidelity") + + print(f'\nPARALLEL EXP {i}') + print("State Fidelity: {:.5f}".format(fid_result_i.value)) + print("State: {}".format(state_result_i.value)) + + +.. jupyter-execute:: + + import qiskit.tools.jupyter + %qiskit_copyright diff --git a/docs/guides/t1_experiment.rst b/docs/guides/t1_experiment.rst new file mode 100644 index 0000000000..fed3538b63 --- /dev/null +++ b/docs/guides/t1_experiment.rst @@ -0,0 +1,142 @@ +The T1 Experiment +=========== + +Background +=========== + +In a :math:`T_1` experiment, we measure an excited qubit after a delay. +Due to decoherence processes (e.g. amplitude damping channel), it is +possible that, at the time of measurement, after the delay, the qubit +will not be excited anymore. The larger the delay time is, the more +likely is the qubit to fall to the ground state. The goal of the +experiment is to characterize the decay rate of the qubit towards the +ground state. + +We start by fixing a delay time :math:`t` and a number of shots +:math:`s`. Then, by repeating :math:`s` times the procedure of exciting +the qubit, waiting, and measuring, we estimate the probability to +measure :math:`|1\rangle` after the delay. We repeat this process for a +set of delay times, resulting in a set of probability estimates. + +In the absence of state preparation and measurement errors, the +probability to measure \|1> after time :math:`t` is :math:`e^{-t/T_1}`, +for a constant :math:`T_1` (the coherence time), which is our target +number. Since state preparation and measurement errors do exist, the +qubit’s decay towards the ground state assumes the form +:math:`Ae^{-t/T_1} + B`, for parameters :math:`A, T_1`, and :math:`B`, +which we deduce form the probability estimates. To this end, the +:math:`T_1` experiment internally calls the ``curve_fit`` method of +``scipy.optimize``. + +The following code demonstrates a basic run of a :math:`T_1` experiment +for qubit 0. + +.. jupyter-execute:: + + import numpy as np + from qiskit.qobj.utils import MeasLevel + from qiskit_experiments.framework import ParallelExperiment + from qiskit_experiments.library import T1 + from qiskit_experiments.library.characterization.analysis.t1_analysis import T1KerneledAnalysis + + # A T1 simulator + from qiskit.providers.fake_provider import FakeVigo + from qiskit_aer import AerSimulator + from qiskit_aer.noise import NoiseModel + + # A kerneled data simulator + from qiskit_experiments.test.mock_iq_backend import MockIQBackend + from qiskit_experiments.test.mock_iq_helpers import MockIQT1Helper + + # Create a pure relaxation noise model for AerSimulator + noise_model = NoiseModel.from_backend( + FakeVigo(), thermal_relaxation=True, gate_error=False, readout_error=False + ) + + # Create a fake backend simulator + backend = AerSimulator.from_backend(FakeVigo(), noise_model=noise_model) + + # Look up target T1 of qubit-0 from device properties + qubit0_t1 = backend.properties().t1(0) + + # Time intervals to wait before measurement + delays = np.arange(1e-6, 3 * qubit0_t1, 3e-5) + # Create an experiment for qubit 0 + # with the specified time intervals + exp = T1(qubit=0, delays=delays) + + # Set scheduling method so circuit is scheduled for delay noise simulation + exp.set_transpile_options(scheduling_method='asap') + + # Run the experiment circuits and analyze the result + exp_data = exp.run(backend=backend, seed_simulator=101).block_for_results() + + # Print the result + display(exp_data.figure(0)) + for result in exp_data.analysis_results(): + print(result) + + + + +:math:`T_1` experiments with kerneled measurement +============================================ + +:math:`T_1` experiments can also be done with kerneled measurements. +If we set the run option `meas_level=MeasLevel.KERNELED`, the job +will not discriminate the data and will not label it. In the T1 experiment, +since we know that :math:`P(1|t=0)=1`, we will add a circuit with delay=0, +and another circuit with a very large delay. In this configuration we know that the data starts from +a point [I,Q] that is close to a logical value '1' and ends at a point [I,Q] +that is close to a logical value '0'. + + +.. jupyter-execute:: + + # Experiment + ns = 1e-9 + mu = 1e-6 + + # qubit properties + t1 = [45 * mu, 45 * mu] + t2 = [value/2 for value in t1] + + # we will guess that our guess is 10% off the exact value of t1 for qubit 0. + t1_estimated_shift = t1[0]/10 + + # We use log space for the delays because of the noise properties + delays = np.logspace(1, 11, num=23, base=np.exp(1)) + delays *= ns + + # Adding circuits with delay=0 and long delays so the centers in the IQ plane won't be misplaced. + # Without this, the fitting can provide wrong results. + delays = np.insert(delays, 0, 0) + delays = np.append(delays, [t1[0]*3]) + + num_qubits = 2 + num_shots = 2048 + + backend = MockIQBackend( + MockIQT1Helper(t1=t1, iq_cluster_centers=[((-5.0, -4.0), (-5.0, 4.0)), ((3.0, 1.0), (5.0, -3.0))] + , iq_cluster_width=[1.0, 2.0]) + ) + + # Creating a T1 experiment + expT1_kerneled = T1(0, delays) + expT1_kerneled.analysis = T1KerneledAnalysis() + expT1_kerneled.analysis.set_options(p0={"amp": 1, "tau": t1[0] + t1_estimated_shift, "base": 0}) + + # Running the experiment + expdataT1_kerneled = expT1_kerneled.run(backend=backend, meas_return="avg", + meas_level=MeasLevel.KERNELED, + shots=num_shots).block_for_results() + + # Displaying results + display(expdataT1_kerneled.figure(0)) + for result in expdataT1_kerneled.analysis_results(): + print(result) + +.. jupyter-execute:: + + import qiskit.tools.jupyter + %qiskit_copyright diff --git a/docs/howtos/cloud_service.rst b/docs/howtos/cloud_service.rst new file mode 100644 index 0000000000..e10f5c83d9 --- /dev/null +++ b/docs/howtos/cloud_service.rst @@ -0,0 +1,253 @@ +How to save and load experiment data with the cloud service +=========================================================== + +.. note:: + This recipe is only for those who have access to the cloud service. You can + check whether you have access by logging into the Quantum Cloud interface + and seeing whether you can access the `database `__. + +Problem +------- + +You want to save and retrieve experiment data from the cloud service. + +Solution +-------- + +Saving +~~~~~~ + +You will need to have :mod:`qiskit-ibmq-provider` installed locally +and an account in the Qiskit cloud service. You must run the experiment on a real IBM +backend to be able to save it. You can save the experiment data by calling ``save()``: + +.. jupyter-execute:: + :hide-code: + :hide-output: + + from qiskit.test.ibmq_mock import mock_get_backend + backend = mock_get_backend('FakeLima') + +.. jupyter-execute:: + + from qiskit import IBMQ + IBMQ.load_account() + provider = IBMQ.get_provider(hub="ibm-q", group="open", project="main") + backend = provider.get_backend("ibmq_lima") + + from qiskit_experiments.library.characterization import T1 + import numpy as np + + t1_delays = np.arange(1e-6, 600e-6, 50e-6) + + exp = T1(qubit=0, delays=t1_delays) + + t1_expdata = exp.run(backend=backend, shots=1000).block_for_results() + t1_expdata.save() + +.. jupyter-execute:: + :hide-code: + + print("You can view the experiment online at https://quantum-computing.ibm.com/experiments/10a43cb0-7cb9-41db-ad74-18ea6cf63704") + +Loading +~~~~~~~ + +Let’s load a `previous T1 +experiment `__, +which we’ve made public by editing the ``Share level`` field: + +.. jupyter-execute:: + :hide-output: + :raises: + + from qiskit_experiments.framework.experiment_data import ExperimentData + service = ExperimentData.get_service_from_backend(backend) + load_expdata = ExperimentData.load("9640736e-d797-4321-b063-d503f8e98571", service) + +To display the figure, which is serialized into a string, we need the +``SVG`` library: + +.. jupyter-execute:: + :hide-output: + :raises: + + from IPython.display import SVG + SVG(load_expdata.figure(0).figure) + +.. image:: ./experiment_cloud_service/t1_loaded.png + +The analysis results have been retrieved as well: + +.. jupyter-execute:: + :hide-output: + :raises: + + for result in load_expdata.analysis_results(): + print(result) + +.. jupyter-execute:: + :hide-code: + + print("""AnalysisResult + - name: T1 + - value: 0.0001040+/-0.0000028 + - χ²: 0.8523786276663019 + - quality: good + - extra: <1 items> + - device_components: ['Q0'] + - verified: False + AnalysisResult + - name: @Parameters_T1Analysis + - value: CurveFitResult: + - fitting method: least_squares + - number of sub-models: 1 + * F_exp_decay(x) = amp * exp(-x/tau) + base + - success: True + - number of function evals: 9 + - degree of freedom: 9 + - chi-square: 7.671407648996717 + - reduced chi-square: 0.8523786276663019 + - Akaike info crit.: 0.6311217041870707 + - Bayesian info crit.: 2.085841653551072 + - init params: + * amp = 0.923076923076923 + * tau = 0.00016946294665316433 + * base = 0.033466533466533464 + - fit params: + * amp = 0.9266620487665083 ± 0.007096409569790425 + * tau = 0.00010401411623191737 ± 2.767679521974391e-06 + * base = 0.036302726197354626 ± 0.0037184540724124844 + - correlations: + * (tau, base) = -0.6740808746060173 + * (amp, base) = -0.4231810882291163 + * (amp, tau) = 0.09302612202500576 + - quality: good + - device_components: ['Q0'] + - verified: False""") + +Discussion +---------- + +Calling ``save()`` before the experiment is complete will +instantiate an experiment entry in the database, but it will not have +complete data. To fix this, you can call ``save()`` again once the +experiment is done running. + +.. jupyter-execute:: + :hide-code: + :hide-output: + + from qiskit.test.ibmq_mock import mock_get_backend + backend = mock_get_backend('FakeLima') + + +.. jupyter-execute:: + + from qiskit import IBMQ + IBMQ.load_account() + provider = IBMQ.get_provider(hub="ibm-q", group="open", project="main") + backend = provider.get_backend("ibmq_lima") + + t1_expdata = exp.run(backend=backend, shots=1000).block_for_results() + t1_expdata.save() + +.. jupyter-execute:: + :hide-code: + + print("You can view the experiment online at https://quantum-computing.ibm.com/experiments/10a43cb0-7cb9-41db-ad74-18ea6cf63704") + + +You can also view the results at the `IBM Quantum Experiments +pane `__ +on the cloud. + +By default, the interface displays all experiments you have privilege to +see, but this link shows your own experiments. You can change that +setting by clicking on the All Experiments dropdown. You can also filter +by device, date, provider, and result by clicking on the filter icon. + +.. image:: ./experiment_cloud_service/filter.png + +Individual experiment pages show the plot, and one or more important +analysis results, which for the :math:`T_1` experiment is the fitted +:math:`T_1` value. + +.. image:: ./experiment_cloud_service/t1_experiment.png + +The metadata field shows experiment metadata included in the ``ExperimentData`` object. + +.. image:: ./experiment_cloud_service/metadata.png + +You can change the quality and verify/unverify the results upon +selection of an analysis result. Quality is an automatic parameter +generated by the experiment analysis based on pre-set criteria. The verification field is for a +human to determine whether the result is acceptable. + +.. image:: ./experiment_cloud_service/verify_experiment.png + + +Auto-saving an experiment +~~~~~~~~~~~~~~~~~~~~~~~~~ + +The ``auto_save`` feature automatically saves changes to the `ExperimentData` object to +the cloud service whenever it's updated. + +.. jupyter-execute:: + :hide-output: + + exp = T1(qubit=0, delays=t1_delays) + + t1_expdata = exp.run(backend=backend, shots=1000) + t1_expdata.auto_save = True + t1_expdata.block_for_results() + +.. jupyter-execute:: + :hide-code: + + print("You can view the experiment online at https://quantum-computing.ibm.com/experiments/cdaff3fa-f621-4915-a4d8-812d05d9a9ca") + print("") + +Deleting an experiment +~~~~~~~~~~~~~~~~~~~~~~ + +Both figures and analysis results can be deleted. Note that unless you +have auto save on, the update has to be manually saved to the remote +database by calling ``save()``. Because there are two analysis results, one for +the T1 parameter and one for the curve fitting results, we delete twice. + +.. jupyter-execute:: + :hide-output: + + t1_expdata.delete_figure(0) + t1_expdata.delete_analysis_result(0) + t1_expdata.delete_analysis_result(0) + +.. jupyter-execute:: + :hide-code: + + print("Are you sure you want to delete the experiment plot? [y/N]: y") + print("Are you sure you want to delete the analysis result? [y/N]: y") + print("Are you sure you want to delete the analysis result? [y/N]: y") + +The web interface shows that both the figure and analysis result have been +deleted: |t1_deleted.png| + +.. |t1_deleted.png| image:: ./experiment_cloud_service/t1_deleted.png + +Tagging and sharing experiments +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Tags and notes can be added to experiments to help identify specific experiments in the interface. +For example, an experiment can be tagged and made public with the following code. + +.. jupyter-execute:: + + t1_expdata.tags = ['tag1', 'tag2'] + t1_expdata.share_level = "public" + t1_expdata.notes = "Example note." + +These fields can also be updated in the web interface. For more information about +using the interface, consult its +`documentation `__. + diff --git a/docs/guides/experiment_cloud_service/filter.png b/docs/howtos/experiment_cloud_service/filter.png similarity index 100% rename from docs/guides/experiment_cloud_service/filter.png rename to docs/howtos/experiment_cloud_service/filter.png diff --git a/docs/guides/experiment_cloud_service/metadata.png b/docs/howtos/experiment_cloud_service/metadata.png similarity index 100% rename from docs/guides/experiment_cloud_service/metadata.png rename to docs/howtos/experiment_cloud_service/metadata.png diff --git a/docs/guides/experiment_cloud_service/t1_deleted.png b/docs/howtos/experiment_cloud_service/t1_deleted.png similarity index 100% rename from docs/guides/experiment_cloud_service/t1_deleted.png rename to docs/howtos/experiment_cloud_service/t1_deleted.png diff --git a/docs/guides/experiment_cloud_service/t1_experiment.png b/docs/howtos/experiment_cloud_service/t1_experiment.png similarity index 100% rename from docs/guides/experiment_cloud_service/t1_experiment.png rename to docs/howtos/experiment_cloud_service/t1_experiment.png diff --git a/docs/guides/experiment_cloud_service/t1_loaded.png b/docs/howtos/experiment_cloud_service/t1_loaded.png similarity index 100% rename from docs/guides/experiment_cloud_service/t1_loaded.png rename to docs/howtos/experiment_cloud_service/t1_loaded.png diff --git a/docs/guides/experiment_cloud_service/verify_experiment.png b/docs/howtos/experiment_cloud_service/verify_experiment.png similarity index 100% rename from docs/guides/experiment_cloud_service/verify_experiment.png rename to docs/howtos/experiment_cloud_service/verify_experiment.png diff --git a/docs/guides/experiment_cloud_service/web_tags_share.png b/docs/howtos/experiment_cloud_service/web_tags_share.png similarity index 100% rename from docs/guides/experiment_cloud_service/web_tags_share.png rename to docs/howtos/experiment_cloud_service/web_tags_share.png diff --git a/docs/howtos/index.rst b/docs/howtos/index.rst index a6723079da..d27a1a70e1 100644 --- a/docs/howtos/index.rst +++ b/docs/howtos/index.rst @@ -1,6 +1,6 @@ -##################### +############## How-To Recipes -##################### +############## This section of the documentation provides concrete recipes for how to do specific useful actions in Qiskit Experiments. @@ -8,7 +8,7 @@ useful actions in Qiskit Experiments. How to... .. toctree:: - :maxdepth: 2 + :maxdepth: 1 :glob: * diff --git a/docs/howtos/newexperimentdata.rst b/docs/howtos/newexperimentdata.rst index 83d8dd0bb6..f48469417f 100644 --- a/docs/howtos/newexperimentdata.rst +++ b/docs/howtos/newexperimentdata.rst @@ -1,8 +1,20 @@ How to instantiate a new experiment data object -============ +=============================================== + +Problem +------- + +Sometimes due to events like a lost connection, the :class:`.ExperimentData` class that is returned +upon execution completion of an experiment may not contain correct results. There +are also times when you would like to rerun the analysis for existing experiments with +previously run jobs. + +Solution +-------- If you want to instantiate a new experiment data object from an existing experiment and -jobs that finished execution successfully: +jobs that finished execution successfully, you need to know the exact experiment you +ran and its options, as well as the IDs of the jobs that were executed. .. code-block:: python @@ -16,4 +28,16 @@ jobs that finished execution successfully: experiment.analysis.run(data) data.block_for_results() -``data`` will be the new experiment data class. \ No newline at end of file +``data`` will be the new experiment data class. + +Discussion +---------- + +The job IDs can be retrieved from the original experiment data object using the +``job_ids`` attribute. + +See Also +-------- + +* `Saving and loading experiment data locally `_ +* `Saving and loading experiment data with the cloud service `_ diff --git a/docs/index.rst b/docs/index.rst index fd318f7954..04307bd9e7 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -1,47 +1,101 @@ ################################ -Qiskit Experiments Documentation +Qiskit Experiments documentation ################################ -About Qiskit Experiments -======================== +.. warning:: + + This package is still under active development and it is very likely + that there will be breaking API changes in future releases. + If you encounter any bugs, please open an issue on + `Github `_. Qiskit Experiments provides both a :doc:`library ` of standard quantum characterization, calibration, and verification experiments, and a general :doc:`framework ` for implementing custom experiments which can be run on quantum devices through Qiskit. -Experiments run on `IBMQ Provider `_ -backends can be stored and retrieved from an online experiment -:doc:`database `. +We've divided up the documentation into four sections with different purposes: -.. warning:: +.. grid:: 2 + :gutter: 3 - This package is still under active development and it is very likely - that there will be breaking API changes in future releases. - If you encounter any bugs please open an issue on - `Github `_ + .. grid-item-card:: + :img-top: _static/tutorials.svg + + Learning Tutorials + ^^^^^^^^^^^^^^^^^^ + + These step-by-step tutorials teach the fundamentals of the packaage and + are suitable for getting started. + + +++ + + .. button-ref:: tutorials/index + :expand: + :color: secondary + :click-parent: + + To the learning tutorials + + .. grid-item-card:: + :img-top: _static/howtos.svg + + How-To Recipes + ^^^^^^^^^^^^^^ + These individual recipes provide short and direct solutions to some commonly + asked questions for Qiskit Experiments users. -Table of Contents -================= + +++ -We've divided up the documentation into areas by purpose. The tutorials are -learning-based documentation suitable for getting started. The how-to recipes -are short and direct instructions for solving specific problems. The experiment -guides have in-depth explanations for key experiments in the package, and discuss -advanced usage and options that would be of interest to experimentalists and -researchers. + .. button-ref:: howtos/index + :expand: + :color: secondary + :click-parent: -.. nbgallery:: - :glob: + To the how-to recipes + + .. grid-item-card:: + :img-top: _static/guides.svg + + Experiment Guides + ^^^^^^^^^^^^^^^^^ + + These are in-depth guides to key experiments in the package, describing + their background, principle, and how to run them in Qiskit Experiments. + + +++ + + .. button-ref:: guides/index + :expand: + :color: secondary + :click-parent: + + To the experiment guides + + + .. grid-item-card:: + :img-top: _static/api.svg + + API Reference + ^^^^^^^^^^^^^ + + This is a detailed description of every module, method, and function in + Qiskit Experiments and how to use them, suitable for those working closely + with specific parts of the package or writing your custom code. + + +++ + + .. button-ref:: apidocs/index + :expand: + :color: secondary + :click-parent: + + To the API reference - Tutorials - How-To Recipes - Experiment Guides - API References - Release Notes .. Hiding - Indices and tables :ref:`genindex` :ref:`modindex` :ref:`search` + diff --git a/docs/tutorials/Installation.rst b/docs/tutorials/Installation.rst deleted file mode 100644 index c48e8da53a..0000000000 --- a/docs/tutorials/Installation.rst +++ /dev/null @@ -1,60 +0,0 @@ -Installation -============= - -Official Qiskit Experiments releases can be installed via the python package manager -``pip``. - -.. code-block:: python - - python -m pip install qiskit-experiments - -If you want to install the most up-to-date version instead (may not be stable), you can -install the latest main branch: - -.. code-block:: python - - python -m pip install git+https://github.com/Qiskit/qiskit-experiments.git - -If you want to develop the package, you can install Qiskit Experiments from source by -cloning the repository: - -.. code-block:: python - - git clone https://github.com/Qiskit/qiskit-experiments.git - python -m pip install -e qiskit-experiments - -The ``-e`` option will keep your installed package up to date as you make or pull new -changes. - -Running Your First Experiment -============================= - -Let's run a T1 experiment. FIrst, we have to import the T1 experiment from the -Qiskit Experiments library: - -.. code-block:: python - - from qiskit_experiments.library import T1 - from qiskit_aer import AerSimulator - import numpy as np - -Instantiate the backend and the experiment: - -.. code-block:: python - - backend = AerSimulator.from_backend(FakeVigo(), noise_model=noise_model) - qubit0_t1 = backend.properties().t1(0) - - delays = np.arange(1e-6, 3 * qubit0_t1, 3e-5) - exp = T1(qubit=0, delays=delays)exp_data = exp.run(backend=backend, seed_simulator=101).block_for_results() - -Run and display results: - -.. code-block:: python - - exp_data = exp.run(backend=backend, seed_simulator=101).block_for_results() - - # Print the result - display(exp_data.figure(0)) - for result in exp_data.analysis_results(): - print(result) \ No newline at end of file diff --git a/docs/tutorials/custom_experiment.rst b/docs/tutorials/custom_experiment.rst new file mode 100644 index 0000000000..5b4b231041 --- /dev/null +++ b/docs/tutorials/custom_experiment.rst @@ -0,0 +1,22 @@ +Writing a custom experiment +=========================== + +In this tutorial, we'll use what we've learned so far to make a full experiment from +the :class:`.BaseExperiment` template. + +A randomized measurement experiment +=================================== + + +This experiment creates a list of copies of an input circuit +and randomly samples an N-qubit Paulis to apply to each one before +a final N-qubit Z-basis measurement to randomized the expected +ideal output bitstring in the measured. + +The analysis uses the applied Pauli frame of a randomized +measurement experiment to de-randomize the measured counts +and combine across samples to return a single counts dictionary +the original circuit. + +This has the effect of Pauli-twirling and symmetrizing the +measurement readout error. \ No newline at end of file diff --git a/docs/tutorials/data_processor.rst b/docs/tutorials/data_processor.rst new file mode 100644 index 0000000000..0941b9b2d2 --- /dev/null +++ b/docs/tutorials/data_processor.rst @@ -0,0 +1,28 @@ +The Data Processor +================== + +Data processing is the act of taking the data returned by the backend and +converting it into a format that can be analyzed. +It is implemented as a chain of data processing steps that transform various input data, +e.g. IQ data, into a desired format, e.g. population, which can be analyzed. + +These data transformations may consist of multiple steps, such as kerneling and discrimination. +Each step is implemented by a :class:`~qiskit_experiments.data_processing.data_action.DataAction` +also called a `node`. + +The data processor implements the :meth:`__call__` method. Once initialized, it +can thus be used as a standard python function: + +.. code-block:: python + + processor = DataProcessor(input_key="memory", [Node1(), Node2(), ...]) + out_data = processor(in_data) + +The data input to the processor is a sequence of dictionaries each representing the result +of a single circuit. The output of the processor is a numpy array whose shape and data type +depend on the combination of the nodes in the data processor. + +Uncertainties that arise from quantum measurements or finite sampling can be taken into account +in the nodes: a standard error can be generated in a node and can be propagated +through the subsequent nodes in the data processor. +Correlation between computed values is also considered. diff --git a/docs/tutorials/images/experimentarch.png b/docs/tutorials/images/experimentarch.png new file mode 100644 index 0000000000000000000000000000000000000000..de36d1b7022995827bf1de1db3c6ec89978c3bd3 GIT binary patch literal 221072 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 z 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 aTPeFA2g7Y_zH9;hUD3RDDfi-?hyMp`1N2P* literal 0 HcmV?d00001 diff --git a/docs/tutorials/images/qiskitarch.png b/docs/tutorials/images/qiskitarch.png deleted file mode 100644 index 92588428f1b42d48a6f47d53fea4adc568dec5e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154276 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 1 transition, however this experiment can also be performed for higher order transitions. + +Subclassing the Experiment +========================== + +Our objective is to create a new class, ``HigherOrderFineXAmplitude``, which calibrates schedules on transitions other than the 0 <-> 1 transition for the :math:`\pi` rotation. +In order to do this, we need to create a subclass, shown below. + +.. code-block:: + + class HigherOrderFineXAmplitude(FineXAmplitude): + def _pre_circuit(self) -> QuantumCircuit: + """Return a preparation circuit. + + This method can be overridden by subclasses e.g. to calibrate schedules on + transitions other than the 0 <-> 1 transition. + """ + circuit = QuantumCircuit(1) + + circuit.x(0) + + if self.experiment_options.add_sx: + circuit.sx(0) + + if self.experiment_options.sx_schedule is not None: + sx_schedule = self.experiment_options.sx_schedule + circuit.add_calibration("sx", (self.physical_qubits[0],), sx_schedule, params=[]) + circuit.barrier() + + return circuit + +In this subclass we have overridden the ``_pre_circuit`` method in order to calibrate on higher energy transitions by using an initial X gate to populate the first excited state. + +Using the Subclass +================== + +Now, we can use our new subclass as we would the original parent class. +Pictured below are the results from following the Fine amplitude calibration tutorial for detecting an over-rotated pulse using our new ``HigherOrderFineXAmplitude`` class in place of the original ``FineXAmplitude`` class. +You can try this for yourself and verify that your results are similar. + +.. code-block:: + + DbAnalysisResultV1 + - name: d_theta + - value: -0.020710672666906425 ± 0.0012903658449026907 + - χ²: 0.7819653845899581 + - quality: good + - device_components: ['Q0'] + - verified: False \ No newline at end of file diff --git a/docs/tutorials/single_qubit_cals.rst b/docs/tutorials/single_qubit_cals.rst new file mode 100644 index 0000000000..9ba6aaf600 --- /dev/null +++ b/docs/tutorials/single_qubit_cals.rst @@ -0,0 +1,294 @@ +######################################### +Run a Single-Qubit Calibration Experiment +######################################### + +To produce high fidelity quantum operations, we want to be able to run good gates. The calibration module in qiskit-experiments allows users to run experiments to find the pulse shapes and parameter values that maximizes the fidelity of the resulting quantum operations. Calibrations experiments encapsulates the internal processes and allow experimenters do calibration operations in a quicker way. Without the experiments module, we would need to define pulse schedules and plot the resulting measurement data manually (see also `Qiskit textbook `_ for calibrating qubits with Qiskit Terra). + +Each experiment usually provides additional information about the system used in subsequent experiments. + +.. jupyter-execute:: + + import numpy as np + + import qiskit.pulse as pulse + from qiskit.circuit import Parameter + + from qiskit_experiments.calibration_management import BackendCalibrations + +On our own environment, we may use one of the pulse-enabled real backends for all the experiments like below. + +.. jupyter-execute:: + + # from qiskit import IBMQ + # IBMQ.load_account() + # provider = IBMQ.get_provider(hub='ibm-q', group='open', project='main') + # backend = provider.get_backend('ibmq_armonk') + +We can verify whether the backend supports Pulse features by checking the backend configuration. + +.. jupyter-execute:: + + # backend_config = backend.configuration() + # assert backend_config.open_pulse, "Backend doesn't support Pulse" + +On the other hand we can also use a mock backend in case no IBM Quantum Experience credentials found. For this tutorial, we will use mock backends prepared for each experiment. + +To use in the experiments we first need to define template schedule to calibrate for `x` pulse. + +.. jupyter-execute:: + + def setup_cals(backend) -> BackendCalibrations: + """A function to instantiate calibrations and add a couple of template schedules.""" + cals = BackendCalibrations(backend) + + dur = Parameter("dur") + amp = Parameter("amp") + sigma = Parameter("σ") + beta = Parameter("β") + drive = pulse.DriveChannel(Parameter("ch0")) + + # Define and add template schedules. + with pulse.build(name="x") as x: + pulse.play(pulse.Drag(dur, amp, sigma, beta), drive) + + cals.add_schedule(x, num_qubits=1) + + return cals + + def add_parameter_guesses(cals: BackendCalibrations): + + """Add guesses for the parameter values to the calibrations.""" + for sched in ["x"]: + print(sched) + cals.add_parameter_value(80, "σ", schedule=sched) + cals.add_parameter_value(0.5, "β", schedule=sched) + cals.add_parameter_value(320, "dur", schedule=sched) + cals.add_parameter_value(0.5, "amp", schedule=sched) + +=================================== +1. Finding qubits with spectroscopy +=================================== +Typically, the first experiment we do is to search for the qubit frequency, which is the difference between the ground and excited states. This frequency will be crucial for creating pulses which enact particular quantum operators on the qubit. + +We start with a mock backend. + +.. jupyter-execute:: + + from qiskit_experiments.test.test_qubit_spectroscopy import SpectroscopyBackend + spec_backend = SpectroscopyBackend() + +We then setup calibrations for the backend. + +.. jupyter-execute:: + + cals = setup_cals(spec_backend) # Block until our job and its post processing finish. + add_parameter_guesses(cals) + +We define the qubit we will work with and prepare the experiment using `RoughFrequencyCal`. + +.. jupyter-execute:: + + from qiskit_experiments.library.calibration.rough_frequency import RoughFrequencyCal + + qubit = 0 + freq01_estimate = spec_backend.defaults().qubit_freq_est[qubit] + frequencies = np.linspace(freq01_estimate -15e6, freq01_estimate + 15e6, 51) + spec = RoughFrequencyCal(qubit, cals, frequencies, backend=spec_backend) + +.. jupyter-execute:: + + circuit = spec.circuits()[0] + circuit.draw() + +We run the experiment. After the experiment completes the value of the amplitudes in the calibrations will automatically be updated. This behaviour can be controlled using the `auto_update` argument given to the calibration experiment at initialization. + +.. jupyter-execute:: + + spec_data = spec.run().block_for_results() + spec_data.figure(0) + +We can see the analysis results + +.. jupyter-execute:: + + print(spec_data.analysis_results("f01")) + +======================================================== +2. Calibrating the pulse amplitudes with Rabi experiment +======================================================== +We are going to run a sample Rabi experiment to calibrate rotations between the ground-state \|0\⟩ and the excited state \|1\⟩. We can think of this as a rotation by π radians around the x-axis of the Bloch sphere. Our goal is to seek the amplitude of the pulse needed to achieve this rotation. + +First we define the mock backend. + +.. jupyter-execute:: + + from qiskit_experiments.test.mock_iq_backend import RabiBackend + rabi_backend = RabiBackend() + +We then setup calibrations for the backend. + +.. jupyter-execute:: + + cals = setup_cals(rabi_backend) + add_parameter_guesses(cals) + +We create a new Rabi experiment instance by providing the qubit index to be calibrated. In the Rabi experiment we apply a pulse at the frequency of the qubit and scan its amplitude to find the amplitude that creates a rotation of a desired angle. + +We do this with the calibration experiment `RoughAmplitudeCal`. This is a calibration version of the Rabi experiment that will update the calibrations for the X pulse automatically. + +If we do not set any experiment options using `set_experiment_options()` method, experiment will use the default values. Default values can be seen `here `__ under `Experiment Options`. + +.. jupyter-execute:: + + from qiskit_experiments.library.calibration import RoughAmplitudeCal + + qubit = 0 + + rabi = RoughAmplitudeCal(qubit, cals) + +The rough amplitude calibration is therefore a Rabi experiment in which each circuit contains a pulse with a gate. Different circuits correspond to pulses with different amplitudes. + +.. jupyter-execute:: + + rabi.circuits()[0].draw() + +After the experiment completes the value of the amplitudes in the calibrations will automatically be updated. This behaviour can be controlled using the `auto_update` argument given to the calibration experiment at initialization. + +.. jupyter-execute:: + + rabi_data = rabi.run(rabi_backend) + rabi_data.block_for_results() # Block until our job and its post processing finish. + print(rabi_data) + +.. jupyter-execute:: + + rabi_data.figure(0) + +In the analysis results, ``rabi_rate`` is the unit of frequency which our qubit completes a full cycle by 2π radians around the x-axis of the Bloch sphere. Using this information we calculate one period. However our goal was to seek the amplitude of the pulse needed to achieve a rotation by π radians which will take our qubit from ground-state \|0\⟩ to the excited state \|1\⟩. So we need to divide it by 2. + +.. jupyter-execute:: + + pi_pulse_amplitude = (1/rabi_data.analysis_results("rabi_rate").value.value) / 2 + print(pi_pulse_amplitude) + +================================== +3. Saving and loading calibrations +================================== + +The values of the calibrated parameters can be saved to a .csv file and reloaded at a later point in time. + +.. code-block:: python + + cals.save(file_type="csv", overwrite=True, file_prefix="RabiBackend") + +After saving the values of the parameters we may restart our kernel. If we do so, we will only need to run the following cell to recover the state of the calibrations. Since the schedules are currently not stored we need to call our `setup_cals` function to populate an instance of `Calibrations` with the template schedules. By contrast, the value of the parameters will be recovered from the file. + +.. code-block:: python + + from qiskit_experiments.test.mock_iq_backend import RabiBackend + rabi_backend = RabiBackend() + cals = BackendCalibrations(rabi_backend) + cals.load_parameter_values(file_name="RabiBackendparameter_values.csv") + +======================================================= +4. Using the Calibrated Amplitude in Another Experiment +======================================================= +------------------------------------------------------ +4.1. Calibrating the value of the DRAG coefficient +------------------------------------------------------ + +A Derivative Removal by Adiabatic Gate (DRAG) pulse is designed to minimize leakage +to a neighbouring transition. It is a standard pulse with an additional derivative +component. It is designed to reduce the frequency spectrum of a normal pulse near +the $|1\rangle$ - $|2\rangle$ transition, reducing the chance of leakage +to the $|2\rangle$ state. The optimal value of the DRAG parameter is chosen to +minimize both leakage and phase errors resulting from the AC Stark shift. +The pulse envelope is $f(t) = \Omega_x(t) + j \beta \frac{\rm d}{{\rm d }t} \Omega_x(t)$. +Here, $\Omega_x$ is the envelop of the in-phase component of the pulse and +$\beta$ is the strength of the quadrature which we refer to as the DRAG +parameter and seek to calibrate in this experiment. +The DRAG calibration will run +several series of circuits. In a given circuit a Rp(β) - Rm(β) block is repeated +$N$ times. Here, Rp is a rotation with a positive angle and Rm is the same rotation +with a negative amplitude. + +We use a mock backend in case no IBM credentials found. + +.. jupyter-execute:: + + from qiskit_experiments.test.mock_iq_backend import DragBackend + drag_backend = DragBackend(gate_name="Drag(x)") + +We define the template schedule for `x` pulse using previous methods. + +Note that, if we run the experiments on real backends, we wouldn't need to define template schedules again. + +.. jupyter-execute:: + + cals = setup_cals(drag_backend) + add_parameter_guesses(cals) + +We create a calibration version of Drag experiment instance by providing the qubit index to be calibrated. We use the calibration version of Drag experiment `RoughDragCal`. This is a calibration version of the Rabi experiment that will update the calibrations for the X pulse automatically. + +If we do not set any experiment options using `set_experiment_options()` method, experiment will use the default values. Default values can be seen `here `__ under `Experiment Options`. + +.. jupyter-execute:: + + from qiskit_experiments.library import RoughDragCal + drag = RoughDragCal(qubit, cals) + +.. jupyter-execute:: + + drag_data = drag.run(drag_backend) + drag_data.block_for_results() + +.. jupyter-execute:: + + drag_data.figure(0) + +================== +5. Miscalibrations +================== + +In this section, we will see what if we run a miscalibrated `X` gate - with a false amplitude - on a qubit. After that, we will use the amplitude value we get from the Rabi experiment above to see the difference. + +Note that, the following lines are for demonstration purposes and should be run on a real backend to see the actual difference. + +We first define a simple circuit that contains an X gate and measurement. + +.. jupyter-execute:: + + from qiskit import QuantumCircuit + + circ = QuantumCircuit(1, 1) + circ.x(0) + circ.measure(0, 0) + circ.draw() + +Then we define a calibration for the `X` gate on qubit 0. For the `amp` parameter we use a default wrong value. + +.. jupyter-execute:: + + from qiskit import pulse, transpile + from qiskit.test.mock import FakeArmonk + from qiskit.pulse.library import Constant + backend = FakeArmonk() + + # build a simple circuit that only contain one x gate and measurement + circ = QuantumCircuit(1, 1) + circ.x(0) + circ.measure(0, 0) + with pulse.build(backend) as my_schedule: + pulse.play(Constant(duration=10, amp=0.1), pulse.drive_channel(0)) # build the constant pulse + + circ.add_calibration('x', [0], my_schedule) # map x gate in qubit 0 to my_schedule + circ = transpile(circ, backend) + circ.draw(idle_wires=False) + +Execute our circuit + +.. jupyter-execute:: + + result = backend.run(transpile(circ, backend), shots=1000).result() + counts = result.get_counts(circ) + print(counts) \ No newline at end of file diff --git a/qiskit_experiments/framework/backend_data.py b/qiskit_experiments/framework/backend_data.py index 9c242247db..f80d2962e0 100644 --- a/qiskit_experiments/framework/backend_data.py +++ b/qiskit_experiments/framework/backend_data.py @@ -246,8 +246,10 @@ def num_qubits(self): @property def is_simulator(self): """Returns True given an indication the backend is a simulator + .. note:: - Note: for `BackendV2` we sometimes cannot be sure, because it lacks + + For `BackendV2` we sometimes cannot be sure, because it lacks a `simulator` field, as was present in `BackendV1`'s configuration. We still check whether the backend inherits `FakeBackendV2`, for either of its existing implementations in Terra. diff --git a/qiskit_experiments/framework/experiment_data.py b/qiskit_experiments/framework/experiment_data.py index 477018d3d8..8da1056140 100644 --- a/qiskit_experiments/framework/experiment_data.py +++ b/qiskit_experiments/framework/experiment_data.py @@ -148,8 +148,10 @@ class ExperimentData: This class handles the following: 1. Storing the data related to an experiment - the experiment's metadata, - the analysis results and the figures + the analysis results and the figures + 2. Managing jobs and adding data from jobs automatically + 3. Saving/Loading data from the result database The field `db_data` is a dataclass (`ExperimentDataclass`) containing diff --git a/qiskit_experiments/test/__init__.py b/qiskit_experiments/test/__init__.py index 9d48bbc1c8..4ed8c150c1 100644 --- a/qiskit_experiments/test/__init__.py +++ b/qiskit_experiments/test/__init__.py @@ -11,9 +11,9 @@ # that they have been altered from the originals. """ -================================================================= +================================================================== Qiskit Experiments Test Utilities (:mod:`qiskit_experiments.test`) -================================================================= +================================================================== .. currentmodule:: qiskit_experiments.test diff --git a/requirements-dev.txt b/requirements-dev.txt index d294ea041f..5c0e83e4aa 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -4,8 +4,9 @@ astroid==2.5 pylint==2.7.1 jinja2==3.0.3 Sphinx>=1.8.3 -qiskit-sphinx-theme>=1.6 -sphinx-autodoc-typehints<=1.20.2 +qiskit-sphinx-theme>=1.10 +sphinx-autodoc-typehints +sphinx-design pygments>=2.4 reno>=3.4.0 sphinx-panels From acbd986f2014e15ddac27c4666198392f76c4a39 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Thu, 24 Nov 2022 13:44:27 -0500 Subject: [PATCH 11/64] try pinning sphinx version --- docs/_ext/autodoc_experiment.py | 5 +- docs/_static/style.css | 10 +- docs/guides/t2hahn_characterization.rst | 15 +- docs/guides/tphi_characterization.rst | 4 +- docs/index.rst | 12 +- docs/tutorials/curve_analysis.rst | 442 ++++++++++++++++++++++++ docs/tutorials/index.rst | 17 +- docs/tutorials/intro.rst | 20 +- docs/tutorials/learning.rst | 179 +++------- docs/tutorials/visualization.rst | 82 +++++ requirements-dev.txt | 3 +- 11 files changed, 620 insertions(+), 169 deletions(-) create mode 100644 docs/tutorials/curve_analysis.rst create mode 100644 docs/tutorials/visualization.rst diff --git a/docs/_ext/autodoc_experiment.py b/docs/_ext/autodoc_experiment.py index a243b7cde9..978b52dc24 100644 --- a/docs/_ext/autodoc_experiment.py +++ b/docs/_ext/autodoc_experiment.py @@ -39,7 +39,10 @@ def add_content(self, more_content: Any, no_docstring: bool = False) -> None: sourcename = self.get_sourcename() try: - class_doc, init_doc = self.get_doc() + if self.get_doc() is not None: + class_doc, init_doc = self.get_doc() + else: + return except ValueError: raise QiskitError( f"Documentation of {self.name} doesn't match with the expected format." diff --git a/docs/_static/style.css b/docs/_static/style.css index da501bd092..99558dde89 100644 --- a/docs/_static/style.css +++ b/docs/_static/style.css @@ -11,9 +11,13 @@ } .sd-card-img-top, -article.pytorch-article img { - height: 40%; - width: 40%; +.sd-card img { + height: 20%; + width: 20%; margin-left: auto; margin-right: auto; +} + +.sd-card-header .sd-card-text { + font-weight: bold; } \ No newline at end of file diff --git a/docs/guides/t2hahn_characterization.rst b/docs/guides/t2hahn_characterization.rst index 0d2256b1a3..0b420cd7ae 100644 --- a/docs/guides/t2hahn_characterization.rst +++ b/docs/guides/t2hahn_characterization.rst @@ -42,12 +42,13 @@ for the qubit frequency estimation. The circuit used for an experiment with :math:`N` echoes comprises the following components: -  1.\ :math:`Rx\left(\frac{\pi}{2} \right)` gate   2. :math:`N` times -Echo sequence :     (a) :math:`Delay \left(t_{0} \right)` gate     (b) -:math:`Rx \left(\pi \right)` gate     (c) -:math:`Delay \left(t_{0} \right)` gate   3. -:math:`Rx \left(\pm \frac{\pi}{2} \right)` gate (sign depends on the -number of echoes)   4. Measurement gate +1. :math:`Rx\left(\frac{\pi}{2} \right)` gate +2. :math:`N` times echo sequence: + (a) :math:`Delay \left(t_{0} \right)` gate + (b) :math:`Rx \left(\pi \right)` gate + (c) :math:`Delay \left(t_{0} \right)` gate +3. :math:`Rx \left(\pm \frac{\pi}{2} \right)` gate (sign depends on the number of echoes) +4. Measurement gate The user provides as input a series of delays in seconds. During the delay, we expect the qubit to precess about the z-axis. Because of the @@ -108,7 +109,7 @@ The resulting graph will have the form: print(result) -2. Providing initial user estimates +1. Providing initial user estimates ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The user can provide initial estimates for the parameters to help the diff --git a/docs/guides/tphi_characterization.rst b/docs/guides/tphi_characterization.rst index 63a13313c1..3c84dcfeab 100644 --- a/docs/guides/tphi_characterization.rst +++ b/docs/guides/tphi_characterization.rst @@ -1,5 +1,5 @@ -Experiment: :math:`T_\varphi` characterization -============================================== +Tφ Characterization +=================== :math:`\Gamma_\varphi` is defined as the rate of pure dephasing or depolarization in the :math:`x - y` plane. We compute diff --git a/docs/index.rst b/docs/index.rst index 04307bd9e7..94cf2b3bcc 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -17,7 +17,7 @@ which can be run on quantum devices through Qiskit. We've divided up the documentation into four sections with different purposes: .. grid:: 2 - :gutter: 3 + :gutter: 5 .. grid-item-card:: :img-top: _static/tutorials.svg @@ -25,7 +25,7 @@ We've divided up the documentation into four sections with different purposes: Learning Tutorials ^^^^^^^^^^^^^^^^^^ - These step-by-step tutorials teach the fundamentals of the packaage and + These step-by-step tutorials teach the fundamentals of the package and are suitable for getting started. +++ @@ -93,6 +93,14 @@ We've divided up the documentation into four sections with different purposes: To the API reference +.. toctree:: + :hidden: + + tutorials/index + howtos/index + guides/index + apidocs/index + release_notes .. Hiding - Indices and tables :ref:`genindex` diff --git a/docs/tutorials/curve_analysis.rst b/docs/tutorials/curve_analysis.rst new file mode 100644 index 0000000000..9c97129b9a --- /dev/null +++ b/docs/tutorials/curve_analysis.rst @@ -0,0 +1,442 @@ +========================================================= +Curve Analysis +========================================================= + +.. currentmodule:: qiskit_experiments.curve_analysis + +Curve analysis provides the analysis base class for a variety of experiments with +a single experimental parameter sweep. This analysis subclasses can override +several class attributes to customize the behavior from data processing to post-processing, +including providing systematic initial guess for parameters tailored to the experiment. +Here we describe how code developers can create new analysis inheriting from the base class. + + +.. _curve_analysis_overview: + +Curve Analysis Overview +======================= + +The base class :class:`CurveAnalysis` implements the multi-objective optimization on +different sets of experiment results. A single experiment can define sub-experiments +consisting of multiple circuits which are tagged with common metadata, +and curve analysis sorts the experiment results based on the circuit metadata. + +This is an example of showing the abstract data structure of typical curve analysis experiment: + +.. code-block:: none + :emphasize-lines: 1,10,19 + + "experiment" + - circuits[0] (x=x1_A, "series_A") + - circuits[1] (x=x1_B, "series_B") + - circuits[2] (x=x2_A, "series_A") + - circuits[3] (x=x2_B, "series_B") + - circuits[4] (x=x3_A, "series_A") + - circuits[5] (x=x3_B, "series_B") + - ... + + "experiment data" + - data[0] (y1_A, "series_A") + - data[1] (y1_B, "series_B") + - data[2] (y2_A, "series_A") + - data[3] (y2_B, "series_B") + - data[4] (y3_A, "series_A") + - data[5] (y3_B, "series_B") + - ... + + "analysis" + - "series_A": y_A = f_A(x_A; p0, p1, p2) + - "series_B": y_B = f_B(x_B; p0, p1, p2) + - fixed parameters {p1: v} + +Here the experiment runs two subset of experiments, namely, series A and series B. +The analysis defines corresponding fit models :math:`f_A(x_A)` and :math:`f_B(x_B)`. +Data extraction function in the analysis creates two datasets, :math:`(x_A, y_A)` +for the series A and :math:`(x_B, y_B)` for the series B, from the experiment data. +Optionally, the curve analysis can fix certain parameters during the fitting. +In this example, :math:`p_1 = v` remains unchanged during the fitting. + +The curve analysis aims at solving the following optimization problem: + +.. math:: + + \Theta_{\mbox{opt}} = \arg\min_{\Theta_{\rm fit}} \sigma^{-2} (F(X, \Theta)-Y)^2, + +where :math:`F` is the composite objective function defined on the full experiment data +:math:`(X, Y)`, where :math:`X = x_A \oplus x_B` and :math:`Y = y_A \oplus y_B`. +This objective function can be described by two fit functions as follows. + +.. math:: + + F(X, \Theta) = f_A(x_A, \theta_A) \oplus f_B(x_B, \theta_B). + +The solver conducts the least square curve fitting against this objective function +and returns the estimated parameters :math:`\Theta_{\mbox{opt}}` +that minimizes the reduced chi-squared value. +The parameters to be evaluated are :math:`\Theta = \Theta_{\rm fit} \cup \Theta_{\rm fix}`, +where :math:`\Theta_{\rm fit} = \theta_A \cup \theta_B`. +Since series A and B share the parameters in this example, :math:`\Theta_{\rm fit} = \{p_0, p_2\}`, +and the fixed parameters are :math:`\Theta_{\rm fix} = \{ p_1 \}` as mentioned. +Thus, :math:`\Theta = \{ p_0, p_1, p_2 \}`. + +Experiment for each series can perform individual parameter sweep for :math:`x_A` and :math:`x_B`, +and experiment data yield outcomes :math:`y_A` and :math:`y_B`, which might be different size. +Data processing function may also compute :math:`\sigma_A` and :math:`\sigma_B` which are +the uncertainty of outcomes arising from the sampling error or measurement error. + +More specifically, the curve analysis defines following data model. + +- Model: Definition of a single curve that is a function of reserved parameter "x". + +- Group: List of models. Fit functions defined under the same group must share the + fit parameters. Fit functions in the group are simultaneously fit to + generate a single fit result. + +Once the group is assigned, a curve analysis instance internally builds +a proper optimization routine. +Finally, the analysis outputs a set of :class:`AnalysisResultData` entries +for important fit outcomes along with a single Matplotlib figure of the fit curves +with the measured data points. + +With this baseclass a developer can avoid writing boilerplate code in +various curve analyses subclass and one can quickly write up +the analysis code for a particular experiment. + + +.. _curve_analysis_define_group: + +Defining New Group +================== + +The fit model is defined by the `LMFIT`_ ``Model``. +If you are familiar with this package, you can skip this section. +The LMFIT package manages complicated fit function and offers several algorithms +to solve non-linear least-square problems. +Basically the Qiskit curve analysis delegates the core fitting functionality to this package. + +You can intuitively write the definition of model, as shown below: + +.. code-block:: python3 + + import lmfit + + models = [ + lmfit.models.ExpressionModel( + expr="amp * exp(-alpha * x) + base", + name="exp_decay", + ) + ] + +Note that ``x`` is the reserved name to represent a parameter +that is scanned during the experiment. In above example, the fit function +consists of three parameters (``amp``, ``alpha``, ``base``), and ``exp`` indicates +a universal function in Python's math module. +Alternatively, you can take a callable to define the model object. + +.. code-block:: python3 + + import lmfit + import numpy as np + + def exp_decay(x, amp, alpha, base): + return amp * np.exp(-alpha * x) + base + + models = [lmfit.Model(func=exp_decay)] + +See `LMFIT`_ documentation for detailed user guide. They also provide preset models. + +If the :class:`.CurveAnalysis` is instantiated with multiple models, +it internally builds a cost function to simultaneously minimize the residuals of +all fit functions. +The names of the parameters in the fit function are important since they are used +in the analysis result, and potentially in your experiment database as a fit result. + +Here is another example how to implement multi-objective optimization task: + +.. code-block:: python3 + + import lmfit + + models = [ + lmfit.models.ExpressionModel( + expr="amp * exp(-alpha1 * x) + base", + name="my_experiment1", + data_sort_key={"tag": 1}, + ), + lmfit.models.ExpressionModel( + expr="amp * exp(-alpha2 * x) + base", + name="my_experiment2", + data_sort_key={"tag": 2}, + ), + ] + +Note that now you need to provide ``data_sort_key`` which is unique argument to +Qiskit curve analysis. This specifies the metadata of your experiment circuit +that is tied to the fit model. If multiple models are provided without this option, +the curve fitter cannot prepare data to fit. +In this model, you have four parameters (``amp``, ``alpha1``, ``alpha2``, ``base``) +and the two curves share ``amp`` (``base``) for the amplitude (baseline) in +the exponential decay function. +Here one should expect the experiment data will have two classes of data with metadata +``"tag": 1`` and ``"tag": 2`` for ``my_experiment1`` and ``my_experiment2``, respectively. + +By using this model, one can flexibly set up your fit model. Here is another example: + +.. code-block:: python3 + + import lmfit + + models = [ + lmfit.models.ExpressionModel( + expr="amp * cos(2 * pi * freq * x + phi) + base", + name="my_experiment1", + data_sort_key={"tag": 1}, + ), + lmfit.models.ExpressionModel( + expr="amp * sin(2 * pi * freq * x + phi) + base", + name="my_experiment2", + data_sort_key={"tag": 2}, + ), + ] + +You have the same set of fit parameters in two models, but now you fit two datasets +with different trigonometric functions. + +.. _LMFIT: https://lmfit.github.io/lmfit-py/intro.html + +.. _curve_analysis_fixed_param: + +Fitting with Fixed Parameters +============================= + +You can also remain certain parameters unchanged during the fitting by specifying +the parameter names in the analysis option ``fixed_parameters``. +This feature is useful especially when you want to define a subclass of +a particular analysis class. + +.. code-block:: python3 + + class AnalysisA(CurveAnalysis): + + def __init__(self): + super().__init__( + models=[ + lmfit.models.ExpressionModel( + expr="amp * exp(-alpha * x) + base", name="my_model" + ) + ] + ) + + class AnalysisB(AnalysisA): + + @classmethod + def _default_options(cls) -> Options: + options = super()._default_options() + options.fixed_parameters = {"amp": 3.0} + + return options + +The parameter specified in ``fixed_parameters`` is excluded from the fitting. +This code will give you identical fit model to the one defined in the following class: + +.. code-block:: python3 + + class AnalysisB(CurveAnalysis): + + super().__init__( + models=[ + lmfit.models.ExpressionModel( + expr="3.0 * exp(-alpha * x) + base", name="my_model" + ) + ] + ) + +However, note that you can also inherit other features, e.g. the algorithm to +generate initial guesses for parameters, from the :class:`AnalysisA` in the first example. +On the other hand, in the latter case, you need to manually copy and paste +every logic defined in the :class:`AnalysisA`. + +.. _curve_analysis_workflow: + +Cureve Analysis Workflow +======================== + +Typically curve analysis performs fitting as follows. +This workflow is defined in the method :meth:`CurveAnalysis._run_analysis`. + +1. Initialization + +Curve analysis calls :meth:`_initialization` method where it initializes +some internal states and optionally populate analysis options +with the input experiment data. +In some case it may train the data processor with fresh outcomes, +or dynamically generate the fit models (``self._models``) with fresh analysis options. +A developer can override this method to perform initialization of analysis-specific variables. + +2. Data processing + +Curve analysis calls :meth:`_run_data_processing` method where +the data processor in the analysis option is internally called. +This consumes input experiment results and creates :class:`CurveData` dataclass. +Then :meth:`_format_data` method is called with the processed dataset to format it. +By default, the formatter takes average of the outcomes in the processed dataset +over the same x values, followed by the sorting in the ascending order of x values. +This allows the analysis to easily estimate the slope of the curves to +create algorithmic initial guess of fit parameters. +A developer can inject extra data processing, for example, filtering, smoothing, +or elimination of outliers for better fitting. + +3. Fitting + +Curve analysis calls :meth:`_run_curve_fit` method which is the core functionality of the fitting. +The another method :meth:`_generate_fit_guesses` is internally called to +prepare the initial guess and parameter boundary with respect to the formatted data. +A developer usually override this method to provide better initial guess +tailored to the defined fit model or type of the associated experiment. +See :ref:`curve_analysis_init_guess` for more details. +A developer can also override the entire :meth:`_run_curve_fit` method to apply +custom fitting algorithms. This method must return :class:`.CurveFitResult` dataclass. + +4. Post processing + +Curve analysis runs several postprocessing against to the fit outcome. +It calls :meth:`_create_analysis_results` to create :class:`AnalysisResultData` class +for the fitting parameters of interest. A developer can inject a custom code to +compute custom quantities based on the raw fit parameters. +See :ref:`curve_analysis_results` for details. +Afterwards, the analysis draws several curves in the Matplotlib figure. +Users can set a custom plotter in :class:`CurveAnalysis` classes, to customize +figures, by setting the :attr:`~CurveAnalysis.plotter` attribute. +Finally, it returns the list of created analysis results and Matplotlib figure. + + +.. _curve_analysis_init_guess: + +Providing Initial Guesses +========================= + +When fit is performed without any prior information of parameters, it usually +falls into unsatisfactory result. +User can provide initial guesses and boundaries for the fit parameters +through analysis options ``p0`` and ``bounds``. +These values are the dictionary keyed on the parameter name, +and one can get the list of parameters with the :attr:`CurveAnalysis.parameters`. +Each boundary value can be a tuple of float representing min and max value. + +Apart from user provided guesses, the analysis can systematically generate +those values with the method :meth:`_generate_fit_guesses` which is called with +:class:`CurveData` dataclass. If the analysis contains multiple models definitions, +we can get the subset of curve data with :meth:`CurveData.get_subset_of` with +the name of the series. +A developer can implement the algorithm to generate initial guesses and boundaries +by using this curve data object, which will be provided to the fitter. +Note that there are several common initial guess estimators available in +:mod:`qiskit_experiments.curve_analysis.guess`. + +The :meth:`_generate_fit_guesses` also receives :class:`FitOptions` instance ``user_opt``, +which contains user provided guesses and boundaries. +This is dictionary-like object consisting of sub-dictionaries for +initial guess ``.p0``, boundary ``.bounds``, and extra options for the fitter. +Note that :class:`CurveAnalysis` uses SciPy `curve_fit`_ as the least square solver. +See the API documentation for available options. + +The :class:`FitOptions` class implements convenient method :meth:`set_if_empty` to manage +conflict with user provided values, i.e. user provided values have higher priority, +thus systematically generated values cannot override user values. + +.. code-block:: python3 + + def _generate_fit_guesses(self, user_opt, curve_data): + + opt1 = user_opt.copy() + opt1.p0.set_if_empty(p1=3) + opt1.bounds = set_if_empty(p1=(0, 10)) + opt1.add_extra_options(method="lm") + + opt2 = user_opt.copy() + opt2.p0.set_if_empty(p1=4) + + return [opt1, opt2] + +Here you created two options with different ``p1`` values. +If multiple options are returned like this, the :meth:`_run_curve_fit` method +attempts to fit with all provided options and finds the best outcome with +the minimum reduced chi-square value. +When the fit model contains some parameter that cannot be easily estimated from the +curve data, you can create multiple options with varying the initial guess to +let the fitter find the most reasonable parameters to explain the model. +This allows you to avoid analysis failure with the poor initial guesses. + +.. _curve_fit: https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.curve_fit.html + + +.. _curve_analysis_quality: + +Evaluate Fit Quality +==================== + +A subclass can override :meth:`_evaluate_quality` method to +provide an algorithm to evaluate quality of the fitting. +This method is called with the :class:`.CurveFitResult` object which contains +fit parameters and the reduced chi-squared value, +in addition to the several statistics on the fitting. +Qiskit Experiments often uses the empirical criterion chi-squared < 3 as a good fitting. + + +.. _curve_analysis_results: + +Curve Analysis Results +====================== + +Once the best fit parameters are found, the :meth:`_create_analysis_results` method is +called with the same :class:`.CurveFitResult` object. + +If you want to create an analysis result entry for the particular parameter, +you can override the analysis options ``result_parameters``. +By using :class:`ParameterRepr` representation, you can rename the parameter in the entry. + +.. code-block:: python3 + + from qiskit_experiments.curve_analysis import ParameterRepr + + def _default_options(cls) -> Options: + options = super()._default_options() + options.result_parameters = [ParameterRepr("p0", "amp", "Hz")] + + return options + +Here the first argument ``p0`` is the target parameter defined in the series definition, +``amp`` is the representation of ``p0`` in the result entry, +and ``Hz`` is the optional string for the unit of the value if available. + +Not only returning the fit parameters, you can also compute new quantities +by combining multiple fit parameters. +This can be done by overriding the :meth:`_create_analysis_results` method. + +.. code-block:: python3 + + from qiskit_experiments.framework import AnalysisResultData + + def _create_analysis_results(self, fit_data, quality, **metadata): + + outcomes = super()._create_analysis_results(fit_data, **metadata) + + p0 = fit_data.ufloat_params["p0"] + p1 = fit_data.ufloat_params["p1"] + + extra_entry = AnalysisResultData( + name="p01", + value=p0 * p1, + quality=quality, + extra=metadata, + ) + outcomes.append(extra_entry) + + return outcomes + +Note that both ``p0`` and ``p1`` are `UFloat`_ object consisting of +a nominal value and an error value which assumes the standard deviation. +Since this object natively supports error propagation, +you don't need to manually recompute the error of new value. + +.. _ufloat: https://pythonhosted.org/uncertainties/user_guide.html diff --git a/docs/tutorials/index.rst b/docs/tutorials/index.rst index b77da55e38..6967199bcf 100644 --- a/docs/tutorials/index.rst +++ b/docs/tutorials/index.rst @@ -22,22 +22,33 @@ Learning from the Ground Up learning Modules -=============== +======= .. toctree:: :maxdepth: 1 single_qubit_cals data_processor + curve_analysis + visualization -Writing a Custom Experiment -=========================== +Customizing Experiments +======================= .. toctree:: :maxdepth: 1 custom_experiment +.. toctree:: + :hidden: + + tutorials/index + howtos/index + guides/index + apidocs/index + release_notes + .. Hiding - Indices and tables :ref:`genindex` :ref:`modindex` diff --git a/docs/tutorials/intro.rst b/docs/tutorials/intro.rst index 4508a414f4..7c27562482 100644 --- a/docs/tutorials/intro.rst +++ b/docs/tutorials/intro.rst @@ -2,13 +2,12 @@ What is Qiskit Experiments? =========================== Qiskit Experiments is a package for running device characterization and calibration -experiments on top of Qiskit Terra. +experiments on top of the core functionality of Qiskit Terra. -An **experiment** -is a series of circuits, executed on a device, and analysis of -of the subsequent data that's all built on top of the core functionality -of Qiskit Terra. Once an experiment is executed on a quantum backend through a series -of jobs, analysis is run automatically and results in the form of data and figures are generated. +An **experiment** is a series of circuits, executed on a device, and analysis of +of the subsequent data. Once an experiment is executed on a quantum backend, either +real or simulated, through a series of jobs, analysis is run automatically and results +in the form of data and figures are generated. In addition to the experiment framework itself, Qiskit Experiments also has a rich library of experiments for calibrating and characterizing qubits. @@ -23,14 +22,13 @@ What Qiskit Experiments can do * Transform the data through the data processor * Flexible visualization, storage, and retrieval of data -Qiskit Experiments is for -* Experimentalists who want to characterize and calibrate devices -* - A quick primer ============== -The Qiskit Experiments package consists of the experimental framework, +The Qiskit Experiments package consists of the experimental framework and the experiment +library. The framework itself consists of ``Experiment`` and ``Analysis`` classes, the +latter of which uses the Data Processor, Curve Analysis, and Visualization modules +to process the data, fit it to specified models, and plot the results, respectively. .. figure:: ./images/experimentarch.png :width: 400 diff --git a/docs/tutorials/learning.rst b/docs/tutorials/learning.rst index 79dd39137d..59c45cf7dc 100644 --- a/docs/tutorials/learning.rst +++ b/docs/tutorials/learning.rst @@ -77,19 +77,47 @@ Setting experiment options Often it's insufficient to run an experiment with only the default options. There are four types of options one can set for an experiment: -* Run options, for passing to the experiment's ``run()`` method -* Transpile options, for passing to the transpiler -* Experiment options, for the experiment class -* Analysis options, for the analysis class +* **Run options**, for passing to the experiment's ``run()`` method. Any run option that + Terra supports can be set and will be passed to the jobs at run time: -Setting up a calibrations instance -================================== +.. code-block:: + + exp.set_run_options(meas_level=MeasLevel.CLASSIFIED) + +* **Transpile options**, for passing to the Terra transpiler: + +.. code-block:: + + exp.set_transpile_options(scheduling_method='asap') + +* **Experiment options**, unique to the experiment class. Consult the API references + for the options for each experiment. + +.. code-block:: + + exp.set_experiment_options(delays=fields["delays_t1"]) + +* **Analysis options**, unique to the analysis class. Consult the API references for the + options for each experiment analysis. Unlike the other options, this one is + not set via the experiment object but via analysis instead: + +.. code-block:: + + exp.analysis.set_options(gate_error_ratio=None) -Parallel :math:`T_1` experiments on multiple qubits -============================================ -To measure :math:`T_1` of multiple qubits in the same experiment, we -create a parallel experiment: +Running experiments on multiple qubits +====================================== + +To run experiments across many qubits of the same device, we use **composite experiments**. +There are two core types of composite experiments: + +* **Parallel experiments** run across qubits simultaneously. The circuits cannot overlap in + qubits used. +* **Batch experiments** run consecutively in time. These circuits can overlap in qubits. + +Here's an example of measuring :math:`T_1` of multiple qubits in the same experiment, by +creating a parallel experiment: .. jupyter-execute:: @@ -104,11 +132,11 @@ create a parallel experiment: Viewing sub experiment data -====================== +=========================== The experiment data returned from a batched experiment also contains individual experiment data for each sub experiment which can be accessed -using ``child_data`` +using ``child_data``. .. jupyter-execute:: @@ -119,130 +147,3 @@ using ``child_data`` for result in sub_data.analysis_results(): print(result) -Writing a custom experiment -=========================== - -Qiskit-Experiments is designed to be easily customizable. To create an experiment subclass -based on either the :class:`.BaseExperiment` class or an existing experiment, you should: - -- Implement the abstract :meth:`.BaseExperiment.circuits` method. - This should return a list of ``QuantumCircuit`` objects defining - the experiment payload. - -- Call the :meth:`BaseExperiment.__init__` method during the subclass - constructor with a list of physical qubits. The length of this list must - be equal to the number of qubits in each circuit and is used to map these - circuits to this layout during execution. - Arguments in the constructor can be overridden so that a subclass can - be initialized with some experiment configuration. - -Optionally the following methods can also be overridden in the subclass to -allow configuring various experiment and execution options - -- :meth:`.BaseExperiment._default_experiment_options` - to set default values for configurable option parameters for the experiment. - -- :meth:`.BaseExperiment._default_transpile_options` - to set custom default values for the ``qiskit.transpile`` used to - transpile the generated circuits before execution. - -- :meth:`.BaseExperiment._default_run_options` - to set default backend options for running the transpiled circuits on a backend. - -- :meth:`.BaseExperiment._default_analysis_options` - to set default values for configurable options for the experiments analysis class. - Note that these should generally be set by overriding the :class:`.BaseAnalysis` - method :meth:`.BaseAnalysis._default_options` instead of this method except in the - case where the experiment requires different defaults to the used analysis class. - -- :meth:`.BaseExperiment._transpiled_circuits` - to override the default transpilation of circuits before execution. - -- :meth:`.BaseExperiment._metadata` - to add any experiment metadata to the result data. - -Furthermore, some characterization and calibration experiments can be run with restless -measurements, i.e. measurements where the qubits are not reset and circuits are executed -immediately after the previous measurement. Here, the :class:`.RestlessMixin` can help -to set the appropriate run options and data processing chain. - -Analysis Subclasses -~~~~~~~~~~~~~~~~~~~ - -To create an analysis subclass, one only needs to implement the abstract -:meth:`.BaseAnalysis._run_analysis` method. This method takes a -:class:`.ExperimentData` container and kwarg analysis options. If any -kwargs are used the :meth:`.BaseAnalysis._default_options` method should be -overriden to define default values for these options. - -The :meth:`.BaseAnalysis._run_analysis` method should return a pair -``(results, figures)`` where ``results`` is a list of -:class:`.AnalysisResultData` and ``figures`` is a list of -:class:`matplotlib.figure.Figure`. - -The :mod:`qiskit_experiments.data_processing` module contains classes for -building data processor workflows to help with advanced analysis of -experiment data. - -================================== -Subclassing an Existing Experiment -================================== - -This document will take you step-by-step through the process of subclassing an existing experiment in the Qiskit Experiment module. -The example in this guide focuses on adjusting the FineAmplitude experiment to calibrate on higher order transitions. -However, a similar process can be followed for other experiments. - -The FineAmplitude Experiment -============================ - -The ``FineAmplitude`` calibration experiment repeats N times per gate with a pulse to amplify the under-/over-rotations in the gate to determine the optimal amplitude. -This experiment can be performed for a variety of rotations and subclasses are provided for the :math:`\pi` and :math:`\frac{\pi}{2}` rotations as ``FineXAmplitude`` and ``FineSXAmplitude`` respectively. -These provided subclasses focus on the 0 <-> 1 transition, however this experiment can also be performed for higher order transitions. - -Subclassing the Experiment -========================== - -Our objective is to create a new class, ``HigherOrderFineXAmplitude``, which calibrates schedules on transitions other than the 0 <-> 1 transition for the :math:`\pi` rotation. -In order to do this, we need to create a subclass, shown below. - -.. code-block:: - - class HigherOrderFineXAmplitude(FineXAmplitude): - def _pre_circuit(self) -> QuantumCircuit: - """Return a preparation circuit. - - This method can be overridden by subclasses e.g. to calibrate schedules on - transitions other than the 0 <-> 1 transition. - """ - circuit = QuantumCircuit(1) - - circuit.x(0) - - if self.experiment_options.add_sx: - circuit.sx(0) - - if self.experiment_options.sx_schedule is not None: - sx_schedule = self.experiment_options.sx_schedule - circuit.add_calibration("sx", (self.physical_qubits[0],), sx_schedule, params=[]) - circuit.barrier() - - return circuit - -In this subclass we have overridden the ``_pre_circuit`` method in order to calibrate on higher energy transitions by using an initial X gate to populate the first excited state. - -Using the Subclass -================== - -Now, we can use our new subclass as we would the original parent class. -Pictured below are the results from following the Fine amplitude calibration tutorial for detecting an over-rotated pulse using our new ``HigherOrderFineXAmplitude`` class in place of the original ``FineXAmplitude`` class. -You can try this for yourself and verify that your results are similar. - -.. code-block:: - - DbAnalysisResultV1 - - name: d_theta - - value: -0.020710672666906425 ± 0.0012903658449026907 - - χ²: 0.7819653845899581 - - quality: good - - device_components: ['Q0'] - - verified: False \ No newline at end of file diff --git a/docs/tutorials/visualization.rst b/docs/tutorials/visualization.rst new file mode 100644 index 0000000000..5d3e45c0d3 --- /dev/null +++ b/docs/tutorials/visualization.rst @@ -0,0 +1,82 @@ +========================================================= +Visualization +========================================================= + +The Visualization module provides plotting functionality for creating figures from experiment and analysis results. +This includes plotter and drawer classes to plot data in :py:class:`CurveAnalysis` and its subclasses. +Plotters inherit from :class:`BasePlotter` and define a type of figure that may be generated from +experiment or analysis data. For example, the results from :class:`CurveAnalysis` --- or any other +experiment where results are plotted against a single parameter (i.e., :math:`x`) --- can be plotted +using the :class:`CurvePlotter` class, which plots X-Y-like values. + +These plotter classes act as a bridge (from the common bridge pattern in software development) between +analysis classes (or even users) and plotting backends such as Matplotlib. Drawers are the backends, with +a common interface defined in :class:`BaseDrawer`. Though Matplotlib is the only officially supported +plotting backend in Qiskit Experiments (i.e., through :class:`MplDrawer`), custom drawers can be +implemented by users to use alternative backends. As long as the backend is a subclass of +:class:`BaseDrawer`, and implements all the necessary functionality, all plotters should be able to +generate figures with the alternative backend. + +Data to feed into the module is split into `series` and `supplementary`: + +- **Series Data**: Values from experiment data or analysis instances, or values to be plotted as points, + lines, etc. A good rule-of-thumb: if it could have a legend entry, it's series data. +- **Supplementary Data**: Values unrelated to a series or curve, only related to the figure. Examples + include fit-reports, figure-wide text, or metadata. + +You can think of the structure of series and supplementary data as dictionaries with the data-keys and +series-names. This is an example for CurvePlotter, representing the dummy data we generated. + +.. code-block:: python + + series_data = { + "A": { # Series-name 'A' + "x": ..., # Data for data-key 'x' and series 'A' + "y": ..., + "x_interp": ..., + "y_interp": ..., + "y_interp_err": ..., + }, + "B": { # Series-name 'B' + "x": ..., # Data for data-key 'x' and series 'B' + "y": ..., + "x_interp": ..., + "y_interp": ..., + } + } + + +.. code-block:: python + + supplementary_data = { + "primary_results": ..., # Supplementary data only has a data-key, no series-name. + "fit_red_chi": ..., + } + + +Data consists of the ``{'y_interp_err', 'x', 'x_interp', 'y_interp', 'y'}`` keys. + + +Generating a figure using a plotter +=================================== + +.. code-block:: python + + # Create plotter and set options and style. + plotter = CurvePlotter(MplDrawer()) + plotter.set_options( + plot_sigma=[ + (1.0, 0.5) + ], # Controls confidence-intervals for `y_interp_err` data-keys. + ) + plotter.set_figure_options( + series_params={ + "A": {"symbol": "o", "color": "C0", "label": "Qubit 0"}, + "B": {"symbol": "X", "color": "C1", "label": "Qubit 1"}, + "C": {"symbol": "v", "color": "k", "label": "Ideal 0"}, + "D": {"symbol": "^", "color": "k", "label": "Ideal 1"}, + }, + xlabel="Parameter", + ylabel="${\\langle{}Z\\rangle{}}$", + figure_title="Expectation Values", + ) diff --git a/requirements-dev.txt b/requirements-dev.txt index 5c0e83e4aa..c69da150b8 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -3,7 +3,8 @@ stestr astroid==2.5 pylint==2.7.1 jinja2==3.0.3 -Sphinx>=1.8.3 +#Sphinx>=1.8.3 +sphinx==5.2.3 qiskit-sphinx-theme>=1.10 sphinx-autodoc-typehints sphinx-design From 795192fba62c5c7044cc06782234cedf0efaf73c Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Tue, 29 Nov 2022 06:41:05 -0500 Subject: [PATCH 12/64] minor changes --- docs/howtos/index.rst | 10 ++ docs/tutorials/custom_experiment.rst | 156 ++++++++++++++++++++++++--- docs/tutorials/single_qubit_cals.rst | 41 ++++--- 3 files changed, 176 insertions(+), 31 deletions(-) diff --git a/docs/howtos/index.rst b/docs/howtos/index.rst index d27a1a70e1..d4f3fe3105 100644 --- a/docs/howtos/index.rst +++ b/docs/howtos/index.rst @@ -13,6 +13,16 @@ How to... * +.. toctree:: + :includehidden: + + tutorials/index + howtos/index + guides/index + apidocs/index + release_notes + + diff --git a/docs/tutorials/custom_experiment.rst b/docs/tutorials/custom_experiment.rst index 5b4b231041..b78d1a7353 100644 --- a/docs/tutorials/custom_experiment.rst +++ b/docs/tutorials/custom_experiment.rst @@ -1,22 +1,150 @@ Writing a custom experiment =========================== -In this tutorial, we'll use what we've learned so far to make a full experiment from -the :class:`.BaseExperiment` template. +Qiskit-Experiments is designed to be easily customizable. To create an experiment subclass +based on either the :class:`.BaseExperiment` class or an existing experiment, you should: -A randomized measurement experiment -=================================== +- Implement the abstract :meth:`.BaseExperiment.circuits` method. + This should return a list of ``QuantumCircuit`` objects defining + the experiment payload. +- Call the :meth:`BaseExperiment.__init__` method during the subclass + constructor with a list of physical qubits. The length of this list must + be equal to the number of qubits in each circuit and is used to map these + circuits to this layout during execution. + Arguments in the constructor can be overridden so that a subclass can + be initialized with some experiment configuration. -This experiment creates a list of copies of an input circuit -and randomly samples an N-qubit Paulis to apply to each one before -a final N-qubit Z-basis measurement to randomized the expected -ideal output bitstring in the measured. +Optionally the following methods can also be overridden in the subclass to +allow configuring various experiment and execution options -The analysis uses the applied Pauli frame of a randomized -measurement experiment to de-randomize the measured counts -and combine across samples to return a single counts dictionary -the original circuit. +- :meth:`.BaseExperiment._default_experiment_options` + to set default values for configurable option parameters for the experiment. -This has the effect of Pauli-twirling and symmetrizing the -measurement readout error. \ No newline at end of file +- :meth:`.BaseExperiment._default_transpile_options` + to set custom default values for the ``qiskit.transpile`` used to + transpile the generated circuits before execution. + +- :meth:`.BaseExperiment._default_run_options` + to set default backend options for running the transpiled circuits on a backend. + +- :meth:`.BaseExperiment._default_analysis_options` + to set default values for configurable options for the experiments analysis class. + Note that these should generally be set by overriding the :class:`.BaseAnalysis` + method :meth:`.BaseAnalysis._default_options` instead of this method except in the + case where the experiment requires different defaults to the used analysis class. + +- :meth:`.BaseExperiment._transpiled_circuits` + to override the default transpilation of circuits before execution. + +- :meth:`.BaseExperiment._metadata` + to add any experiment metadata to the result data. + +Furthermore, some characterization and calibration experiments can be run with restless +measurements, i.e. measurements where the qubits are not reset and circuits are executed +immediately after the previous measurement. Here, the :class:`.RestlessMixin` can help +to set the appropriate run options and data processing chain. + +Analysis Subclasses +~~~~~~~~~~~~~~~~~~~ + +To create an analysis subclass, one only needs to implement the abstract +:meth:`.BaseAnalysis._run_analysis` method. This method takes a +:class:`.ExperimentData` container and kwarg analysis options. If any +kwargs are used the :meth:`.BaseAnalysis._default_options` method should be +overriden to define default values for these options. + +The :meth:`.BaseAnalysis._run_analysis` method should return a pair +``(results, figures)`` where ``results`` is a list of +:class:`.AnalysisResultData` and ``figures`` is a list of +:class:`matplotlib.figure.Figure`. + +The :mod:`qiskit_experiments.data_processing` module contains classes for +building data processor workflows to help with advanced analysis of +experiment data. + +================================== +Subclassing an Existing Experiment +================================== + +This document will take you step-by-step through the process of subclassing an existing experiment in the Qiskit Experiment module. +The example in this guide focuses on adjusting the FineAmplitude experiment to calibrate on higher order transitions. +However, a similar process can be followed for other experiments. + +The FineAmplitude Experiment +============================ + +The ``FineAmplitude`` calibration experiment repeats N times per gate with a pulse to amplify the under-/over-rotations in the gate to determine the optimal amplitude. +This experiment can be performed for a variety of rotations and subclasses are provided for the :math:`\pi` and :math:`\frac{\pi}{2}` rotations as ``FineXAmplitude`` and ``FineSXAmplitude`` respectively. +These provided subclasses focus on the 0 <-> 1 transition, however this experiment can also be performed for higher order transitions. + +Subclassing the Experiment +========================== + +Our objective is to create a new class, ``HigherOrderFineXAmplitude``, which calibrates schedules on transitions other than the 0 <-> 1 transition for the :math:`\pi` rotation. +In order to do this, we need to create a subclass, shown below. + +.. code-block:: + + class HigherOrderFineXAmplitude(FineXAmplitude): + def _pre_circuit(self) -> QuantumCircuit: + """Return a preparation circuit. + + This method can be overridden by subclasses e.g. to calibrate schedules on + transitions other than the 0 <-> 1 transition. + """ + circuit = QuantumCircuit(1) + + circuit.x(0) + + if self.experiment_options.add_sx: + circuit.sx(0) + + if self.experiment_options.sx_schedule is not None: + sx_schedule = self.experiment_options.sx_schedule + circuit.add_calibration("sx", (self.physical_qubits[0],), sx_schedule, params=[]) + circuit.barrier() + + return circuit + +In this subclass we have overridden the ``_pre_circuit`` method in order to calibrate on higher energy transitions by using an initial X gate to populate the first excited state. + +Using the Subclass +================== + +Now, we can use our new subclass as we would the original parent class. +Pictured below are the results from following the Fine amplitude calibration tutorial for detecting an over-rotated pulse using our new ``HigherOrderFineXAmplitude`` class in place of the original ``FineXAmplitude`` class. +You can try this for yourself and verify that your results are similar. + +.. code-block:: + + DbAnalysisResultV1 + - name: d_theta + - value: -0.020710672666906425 ± 0.0012903658449026907 + - χ²: 0.7819653845899581 + - quality: good + - device_components: ['Q0'] + - verified: False + +.. Writing a custom experiment +.. =========================== + +.. In this tutorial, we'll use what we've learned so far to make a full experiment from +.. the :class:`.BaseExperiment` template. + +.. A randomized measurement experiment +.. =================================== + + +.. This experiment creates a list of copies of an input circuit +.. and randomly samples an N-qubit Paulis to apply to each one before +.. a final N-qubit Z-basis measurement to randomized the expected +.. ideal output bitstring in the measured. + +.. The analysis uses the applied Pauli frame of a randomized +.. measurement experiment to de-randomize the measured counts +.. and combine across samples to return a single counts dictionary +.. the original circuit. + +.. This has the effect of Pauli-twirling and symmetrizing the +.. measurement readout error. \ No newline at end of file diff --git a/docs/tutorials/single_qubit_cals.rst b/docs/tutorials/single_qubit_cals.rst index 9ba6aaf600..08d5330c90 100644 --- a/docs/tutorials/single_qubit_cals.rst +++ b/docs/tutorials/single_qubit_cals.rst @@ -1,6 +1,6 @@ -######################################### -Run a Single-Qubit Calibration Experiment -######################################### +########################## +The Calibrations Module +########################## To produce high fidelity quantum operations, we want to be able to run good gates. The calibration module in qiskit-experiments allows users to run experiments to find the pulse shapes and parameter values that maximizes the fidelity of the resulting quantum operations. Calibrations experiments encapsulates the internal processes and allow experimenters do calibration operations in a quicker way. Without the experiments module, we would need to define pulse schedules and plot the resulting measurement data manually (see also `Qiskit textbook `_ for calibrating qubits with Qiskit Terra). @@ -18,18 +18,25 @@ Each experiment usually provides additional information about the system used in On our own environment, we may use one of the pulse-enabled real backends for all the experiments like below. .. jupyter-execute:: + :hide-code: + :hide-output: - # from qiskit import IBMQ - # IBMQ.load_account() - # provider = IBMQ.get_provider(hub='ibm-q', group='open', project='main') - # backend = provider.get_backend('ibmq_armonk') + from qiskit.test.ibmq_mock import mock_get_backend + backend = mock_get_backend('FakeLima') + +.. jupyter-execute:: + + from qiskit import IBMQ + IBMQ.load_account() + provider = IBMQ.get_provider(hub='ibm-q', group='open', project='main') + backend = provider.get_backend('ibmq_lima') We can verify whether the backend supports Pulse features by checking the backend configuration. .. jupyter-execute:: - # backend_config = backend.configuration() - # assert backend_config.open_pulse, "Backend doesn't support Pulse" + backend_config = backend.configuration() + assert backend_config.open_pulse, "Backend doesn't support Pulse" On the other hand we can also use a mock backend in case no IBM Quantum Experience credentials found. For this tutorial, we will use mock backends prepared for each experiment. @@ -200,16 +207,16 @@ After saving the values of the parameters we may restart our kernel. If we do so A Derivative Removal by Adiabatic Gate (DRAG) pulse is designed to minimize leakage to a neighbouring transition. It is a standard pulse with an additional derivative component. It is designed to reduce the frequency spectrum of a normal pulse near -the $|1\rangle$ - $|2\rangle$ transition, reducing the chance of leakage -to the $|2\rangle$ state. The optimal value of the DRAG parameter is chosen to +the :math:`|1\rangle - |2\rangle` transition, reducing the chance of leakage +to the :math:`|2\rangle` state. The optimal value of the DRAG parameter is chosen to minimize both leakage and phase errors resulting from the AC Stark shift. -The pulse envelope is $f(t) = \Omega_x(t) + j \beta \frac{\rm d}{{\rm d }t} \Omega_x(t)$. -Here, $\Omega_x$ is the envelop of the in-phase component of the pulse and +The pulse envelope is :math:`f(t) = \Omega_x(t) + j \beta \frac{\rm d}{{\rm d }t} \Omega_x(t)`. +Here, :math:`\Omega_x` is the envelop of the in-phase component of the pulse and $\beta$ is the strength of the quadrature which we refer to as the DRAG parameter and seek to calibrate in this experiment. The DRAG calibration will run -several series of circuits. In a given circuit a Rp(β) - Rm(β) block is repeated -$N$ times. Here, Rp is a rotation with a positive angle and Rm is the same rotation +several series of circuits. In a given circuit a :math:`Rp(β) - Rm(β)` block is repeated +:math:`N` times. Here, Rp is a rotation with a positive angle and Rm is the same rotation with a negative amplitude. We use a mock backend in case no IBM credentials found. @@ -247,7 +254,7 @@ If we do not set any experiment options using `set_experiment_options()` method, drag_data.figure(0) ================== -5. Miscalibrations +1. Miscalibrations ================== In this section, we will see what if we run a miscalibrated `X` gate - with a false amplitude - on a qubit. After that, we will use the amplitude value we get from the Rabi experiment above to see the difference. @@ -285,7 +292,7 @@ Then we define a calibration for the `X` gate on qubit 0. For the `amp` paramete circ = transpile(circ, backend) circ.draw(idle_wires=False) -Execute our circuit +Execute our circuit: .. jupyter-execute:: From cb903c6e63ab7828680dcf28ef51281cf6797ee6 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Wed, 30 Nov 2022 09:51:41 -0500 Subject: [PATCH 13/64] added subtitles --- docs/index.rst | 19 +++++++++++++++++++ docs/tutorials/curve_analysis.rst | 2 +- docs/tutorials/data_processor.rst | 4 ++-- docs/tutorials/index.rst | 17 +++++++++-------- docs/tutorials/single_qubit_cals.rst | 6 +++--- docs/tutorials/visualization.rst | 2 +- 6 files changed, 35 insertions(+), 15 deletions(-) diff --git a/docs/index.rst b/docs/index.rst index 94cf2b3bcc..1504787566 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -28,6 +28,12 @@ We've divided up the documentation into four sections with different purposes: These step-by-step tutorials teach the fundamentals of the package and are suitable for getting started. + You'll find in these tutorials: + + * An overview of the package structure + * What constitutes an experiment + * How to write your own experiment + +++ .. button-ref:: tutorials/index @@ -46,6 +52,11 @@ We've divided up the documentation into four sections with different purposes: These individual recipes provide short and direct solutions to some commonly asked questions for Qiskit Experiments users. + You'll find in these recipes: + + * How to save and retrieve experiment data + * How to customize the appearance of your figures + +++ .. button-ref:: howtos/index @@ -64,6 +75,10 @@ We've divided up the documentation into four sections with different purposes: These are in-depth guides to key experiments in the package, describing their background, principle, and how to run them in Qiskit Experiments. + You'll find in these guides: + + * What is randomized benchmarking and when is it useful + +++ .. button-ref:: guides/index @@ -84,6 +99,10 @@ We've divided up the documentation into four sections with different purposes: Qiskit Experiments and how to use them, suitable for those working closely with specific parts of the package or writing your custom code. + You'll find in these references: + + * What are all possible input parameters to CurveAnalysis + +++ .. button-ref:: apidocs/index diff --git a/docs/tutorials/curve_analysis.rst b/docs/tutorials/curve_analysis.rst index 9c97129b9a..94f877df6b 100644 --- a/docs/tutorials/curve_analysis.rst +++ b/docs/tutorials/curve_analysis.rst @@ -1,5 +1,5 @@ ========================================================= -Curve Analysis +Curve Analysis: Fitting your data ========================================================= .. currentmodule:: qiskit_experiments.curve_analysis diff --git a/docs/tutorials/data_processor.rst b/docs/tutorials/data_processor.rst index 0941b9b2d2..4f430de95f 100644 --- a/docs/tutorials/data_processor.rst +++ b/docs/tutorials/data_processor.rst @@ -1,5 +1,5 @@ -The Data Processor -================== +Data Processor: Wrangling data +============================== Data processing is the act of taking the data returned by the backend and converting it into a format that can be analyzed. diff --git a/docs/tutorials/index.rst b/docs/tutorials/index.rst index 6967199bcf..9a312922f8 100644 --- a/docs/tutorials/index.rst +++ b/docs/tutorials/index.rst @@ -2,10 +2,11 @@ Learning Tutorials ################## -These tutorials are learning-based documentation suitable for getting started. +These tutorials assume some familiarity with Qiskit, but no knowledge of Qiskit Experiments. +They're suitable for beginners who want to get started with the package. -Introduction -============ +Introduction and overview +========================= .. toctree:: :maxdepth: 2 @@ -13,15 +14,15 @@ Introduction intro -Learning from the Ground Up -=========================== +Getting started +=============== .. toctree:: :maxdepth: 1 learning -Modules +Exploring modules ======= .. toctree:: @@ -32,8 +33,8 @@ Modules curve_analysis visualization -Customizing Experiments -======================= +Write your own experiment +========================= .. toctree:: :maxdepth: 1 diff --git a/docs/tutorials/single_qubit_cals.rst b/docs/tutorials/single_qubit_cals.rst index 08d5330c90..075e892d2f 100644 --- a/docs/tutorials/single_qubit_cals.rst +++ b/docs/tutorials/single_qubit_cals.rst @@ -1,6 +1,6 @@ -########################## -The Calibrations Module -########################## +####################################################### +Calibrations: Schedules and gate parameters from experiments +####################################################### To produce high fidelity quantum operations, we want to be able to run good gates. The calibration module in qiskit-experiments allows users to run experiments to find the pulse shapes and parameter values that maximizes the fidelity of the resulting quantum operations. Calibrations experiments encapsulates the internal processes and allow experimenters do calibration operations in a quicker way. Without the experiments module, we would need to define pulse schedules and plot the resulting measurement data manually (see also `Qiskit textbook `_ for calibrating qubits with Qiskit Terra). diff --git a/docs/tutorials/visualization.rst b/docs/tutorials/visualization.rst index 5d3e45c0d3..0fb8bc536e 100644 --- a/docs/tutorials/visualization.rst +++ b/docs/tutorials/visualization.rst @@ -1,5 +1,5 @@ ========================================================= -Visualization +Visualization: Making figures ========================================================= The Visualization module provides plotting functionality for creating figures from experiment and analysis results. From 15fb6cf7a278ab192da7a26260af58441a8a363d Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Wed, 30 Nov 2022 10:00:03 -0500 Subject: [PATCH 14/64] renamed file --- .github/workflows/neko.yml | 16 ++ docs/tutorials/calibrations.rst | 301 ++++++++++++++++++++++++++++++++ 2 files changed, 317 insertions(+) create mode 100644 .github/workflows/neko.yml create mode 100644 docs/tutorials/calibrations.rst diff --git a/.github/workflows/neko.yml b/.github/workflows/neko.yml new file mode 100644 index 0000000000..f8cfdca16e --- /dev/null +++ b/.github/workflows/neko.yml @@ -0,0 +1,16 @@ +name: Qiskit Neko Integration Tests +on: + push: + pull_request: + branches: ['main'] +concurrency: + group: ${{ github.repository }}-${{ github.ref }}-${{ github.head_ref }}-${{ github.workflow }} + cancel-in-progress: true +jobs: + neko: + name: Qiskit Neko Integration Tests + runs-on: ubuntu-latest + steps: + - uses: Qiskit/qiskit-neko@main + with: + test_selection: experiment diff --git a/docs/tutorials/calibrations.rst b/docs/tutorials/calibrations.rst new file mode 100644 index 0000000000..075e892d2f --- /dev/null +++ b/docs/tutorials/calibrations.rst @@ -0,0 +1,301 @@ +####################################################### +Calibrations: Schedules and gate parameters from experiments +####################################################### + +To produce high fidelity quantum operations, we want to be able to run good gates. The calibration module in qiskit-experiments allows users to run experiments to find the pulse shapes and parameter values that maximizes the fidelity of the resulting quantum operations. Calibrations experiments encapsulates the internal processes and allow experimenters do calibration operations in a quicker way. Without the experiments module, we would need to define pulse schedules and plot the resulting measurement data manually (see also `Qiskit textbook `_ for calibrating qubits with Qiskit Terra). + +Each experiment usually provides additional information about the system used in subsequent experiments. + +.. jupyter-execute:: + + import numpy as np + + import qiskit.pulse as pulse + from qiskit.circuit import Parameter + + from qiskit_experiments.calibration_management import BackendCalibrations + +On our own environment, we may use one of the pulse-enabled real backends for all the experiments like below. + +.. jupyter-execute:: + :hide-code: + :hide-output: + + from qiskit.test.ibmq_mock import mock_get_backend + backend = mock_get_backend('FakeLima') + +.. jupyter-execute:: + + from qiskit import IBMQ + IBMQ.load_account() + provider = IBMQ.get_provider(hub='ibm-q', group='open', project='main') + backend = provider.get_backend('ibmq_lima') + +We can verify whether the backend supports Pulse features by checking the backend configuration. + +.. jupyter-execute:: + + backend_config = backend.configuration() + assert backend_config.open_pulse, "Backend doesn't support Pulse" + +On the other hand we can also use a mock backend in case no IBM Quantum Experience credentials found. For this tutorial, we will use mock backends prepared for each experiment. + +To use in the experiments we first need to define template schedule to calibrate for `x` pulse. + +.. jupyter-execute:: + + def setup_cals(backend) -> BackendCalibrations: + """A function to instantiate calibrations and add a couple of template schedules.""" + cals = BackendCalibrations(backend) + + dur = Parameter("dur") + amp = Parameter("amp") + sigma = Parameter("σ") + beta = Parameter("β") + drive = pulse.DriveChannel(Parameter("ch0")) + + # Define and add template schedules. + with pulse.build(name="x") as x: + pulse.play(pulse.Drag(dur, amp, sigma, beta), drive) + + cals.add_schedule(x, num_qubits=1) + + return cals + + def add_parameter_guesses(cals: BackendCalibrations): + + """Add guesses for the parameter values to the calibrations.""" + for sched in ["x"]: + print(sched) + cals.add_parameter_value(80, "σ", schedule=sched) + cals.add_parameter_value(0.5, "β", schedule=sched) + cals.add_parameter_value(320, "dur", schedule=sched) + cals.add_parameter_value(0.5, "amp", schedule=sched) + +=================================== +1. Finding qubits with spectroscopy +=================================== +Typically, the first experiment we do is to search for the qubit frequency, which is the difference between the ground and excited states. This frequency will be crucial for creating pulses which enact particular quantum operators on the qubit. + +We start with a mock backend. + +.. jupyter-execute:: + + from qiskit_experiments.test.test_qubit_spectroscopy import SpectroscopyBackend + spec_backend = SpectroscopyBackend() + +We then setup calibrations for the backend. + +.. jupyter-execute:: + + cals = setup_cals(spec_backend) # Block until our job and its post processing finish. + add_parameter_guesses(cals) + +We define the qubit we will work with and prepare the experiment using `RoughFrequencyCal`. + +.. jupyter-execute:: + + from qiskit_experiments.library.calibration.rough_frequency import RoughFrequencyCal + + qubit = 0 + freq01_estimate = spec_backend.defaults().qubit_freq_est[qubit] + frequencies = np.linspace(freq01_estimate -15e6, freq01_estimate + 15e6, 51) + spec = RoughFrequencyCal(qubit, cals, frequencies, backend=spec_backend) + +.. jupyter-execute:: + + circuit = spec.circuits()[0] + circuit.draw() + +We run the experiment. After the experiment completes the value of the amplitudes in the calibrations will automatically be updated. This behaviour can be controlled using the `auto_update` argument given to the calibration experiment at initialization. + +.. jupyter-execute:: + + spec_data = spec.run().block_for_results() + spec_data.figure(0) + +We can see the analysis results + +.. jupyter-execute:: + + print(spec_data.analysis_results("f01")) + +======================================================== +2. Calibrating the pulse amplitudes with Rabi experiment +======================================================== +We are going to run a sample Rabi experiment to calibrate rotations between the ground-state \|0\⟩ and the excited state \|1\⟩. We can think of this as a rotation by π radians around the x-axis of the Bloch sphere. Our goal is to seek the amplitude of the pulse needed to achieve this rotation. + +First we define the mock backend. + +.. jupyter-execute:: + + from qiskit_experiments.test.mock_iq_backend import RabiBackend + rabi_backend = RabiBackend() + +We then setup calibrations for the backend. + +.. jupyter-execute:: + + cals = setup_cals(rabi_backend) + add_parameter_guesses(cals) + +We create a new Rabi experiment instance by providing the qubit index to be calibrated. In the Rabi experiment we apply a pulse at the frequency of the qubit and scan its amplitude to find the amplitude that creates a rotation of a desired angle. + +We do this with the calibration experiment `RoughAmplitudeCal`. This is a calibration version of the Rabi experiment that will update the calibrations for the X pulse automatically. + +If we do not set any experiment options using `set_experiment_options()` method, experiment will use the default values. Default values can be seen `here `__ under `Experiment Options`. + +.. jupyter-execute:: + + from qiskit_experiments.library.calibration import RoughAmplitudeCal + + qubit = 0 + + rabi = RoughAmplitudeCal(qubit, cals) + +The rough amplitude calibration is therefore a Rabi experiment in which each circuit contains a pulse with a gate. Different circuits correspond to pulses with different amplitudes. + +.. jupyter-execute:: + + rabi.circuits()[0].draw() + +After the experiment completes the value of the amplitudes in the calibrations will automatically be updated. This behaviour can be controlled using the `auto_update` argument given to the calibration experiment at initialization. + +.. jupyter-execute:: + + rabi_data = rabi.run(rabi_backend) + rabi_data.block_for_results() # Block until our job and its post processing finish. + print(rabi_data) + +.. jupyter-execute:: + + rabi_data.figure(0) + +In the analysis results, ``rabi_rate`` is the unit of frequency which our qubit completes a full cycle by 2π radians around the x-axis of the Bloch sphere. Using this information we calculate one period. However our goal was to seek the amplitude of the pulse needed to achieve a rotation by π radians which will take our qubit from ground-state \|0\⟩ to the excited state \|1\⟩. So we need to divide it by 2. + +.. jupyter-execute:: + + pi_pulse_amplitude = (1/rabi_data.analysis_results("rabi_rate").value.value) / 2 + print(pi_pulse_amplitude) + +================================== +3. Saving and loading calibrations +================================== + +The values of the calibrated parameters can be saved to a .csv file and reloaded at a later point in time. + +.. code-block:: python + + cals.save(file_type="csv", overwrite=True, file_prefix="RabiBackend") + +After saving the values of the parameters we may restart our kernel. If we do so, we will only need to run the following cell to recover the state of the calibrations. Since the schedules are currently not stored we need to call our `setup_cals` function to populate an instance of `Calibrations` with the template schedules. By contrast, the value of the parameters will be recovered from the file. + +.. code-block:: python + + from qiskit_experiments.test.mock_iq_backend import RabiBackend + rabi_backend = RabiBackend() + cals = BackendCalibrations(rabi_backend) + cals.load_parameter_values(file_name="RabiBackendparameter_values.csv") + +======================================================= +4. Using the Calibrated Amplitude in Another Experiment +======================================================= +------------------------------------------------------ +4.1. Calibrating the value of the DRAG coefficient +------------------------------------------------------ + +A Derivative Removal by Adiabatic Gate (DRAG) pulse is designed to minimize leakage +to a neighbouring transition. It is a standard pulse with an additional derivative +component. It is designed to reduce the frequency spectrum of a normal pulse near +the :math:`|1\rangle - |2\rangle` transition, reducing the chance of leakage +to the :math:`|2\rangle` state. The optimal value of the DRAG parameter is chosen to +minimize both leakage and phase errors resulting from the AC Stark shift. +The pulse envelope is :math:`f(t) = \Omega_x(t) + j \beta \frac{\rm d}{{\rm d }t} \Omega_x(t)`. +Here, :math:`\Omega_x` is the envelop of the in-phase component of the pulse and +$\beta$ is the strength of the quadrature which we refer to as the DRAG +parameter and seek to calibrate in this experiment. +The DRAG calibration will run +several series of circuits. In a given circuit a :math:`Rp(β) - Rm(β)` block is repeated +:math:`N` times. Here, Rp is a rotation with a positive angle and Rm is the same rotation +with a negative amplitude. + +We use a mock backend in case no IBM credentials found. + +.. jupyter-execute:: + + from qiskit_experiments.test.mock_iq_backend import DragBackend + drag_backend = DragBackend(gate_name="Drag(x)") + +We define the template schedule for `x` pulse using previous methods. + +Note that, if we run the experiments on real backends, we wouldn't need to define template schedules again. + +.. jupyter-execute:: + + cals = setup_cals(drag_backend) + add_parameter_guesses(cals) + +We create a calibration version of Drag experiment instance by providing the qubit index to be calibrated. We use the calibration version of Drag experiment `RoughDragCal`. This is a calibration version of the Rabi experiment that will update the calibrations for the X pulse automatically. + +If we do not set any experiment options using `set_experiment_options()` method, experiment will use the default values. Default values can be seen `here `__ under `Experiment Options`. + +.. jupyter-execute:: + + from qiskit_experiments.library import RoughDragCal + drag = RoughDragCal(qubit, cals) + +.. jupyter-execute:: + + drag_data = drag.run(drag_backend) + drag_data.block_for_results() + +.. jupyter-execute:: + + drag_data.figure(0) + +================== +1. Miscalibrations +================== + +In this section, we will see what if we run a miscalibrated `X` gate - with a false amplitude - on a qubit. After that, we will use the amplitude value we get from the Rabi experiment above to see the difference. + +Note that, the following lines are for demonstration purposes and should be run on a real backend to see the actual difference. + +We first define a simple circuit that contains an X gate and measurement. + +.. jupyter-execute:: + + from qiskit import QuantumCircuit + + circ = QuantumCircuit(1, 1) + circ.x(0) + circ.measure(0, 0) + circ.draw() + +Then we define a calibration for the `X` gate on qubit 0. For the `amp` parameter we use a default wrong value. + +.. jupyter-execute:: + + from qiskit import pulse, transpile + from qiskit.test.mock import FakeArmonk + from qiskit.pulse.library import Constant + backend = FakeArmonk() + + # build a simple circuit that only contain one x gate and measurement + circ = QuantumCircuit(1, 1) + circ.x(0) + circ.measure(0, 0) + with pulse.build(backend) as my_schedule: + pulse.play(Constant(duration=10, amp=0.1), pulse.drive_channel(0)) # build the constant pulse + + circ.add_calibration('x', [0], my_schedule) # map x gate in qubit 0 to my_schedule + circ = transpile(circ, backend) + circ.draw(idle_wires=False) + +Execute our circuit: + +.. jupyter-execute:: + + result = backend.run(transpile(circ, backend), shots=1000).result() + counts = result.get_counts(circ) + print(counts) \ No newline at end of file From 82a366bdfab5e51b31473ff4a86f19d561a6e3eb Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Fri, 2 Dec 2022 14:35:22 -0500 Subject: [PATCH 15/64] updated calibrations --- docs/tutorials/calibrations.rst | 8 +- docs/tutorials/index.rst | 2 +- docs/tutorials/single_qubit_cals.rst | 301 --------------------------- docs/tutorials/visualization.rst | 6 +- requirements-dev.txt | 1 - 5 files changed, 8 insertions(+), 310 deletions(-) delete mode 100644 docs/tutorials/single_qubit_cals.rst diff --git a/docs/tutorials/calibrations.rst b/docs/tutorials/calibrations.rst index 075e892d2f..ce51193b8d 100644 --- a/docs/tutorials/calibrations.rst +++ b/docs/tutorials/calibrations.rst @@ -13,7 +13,7 @@ Each experiment usually provides additional information about the system used in import qiskit.pulse as pulse from qiskit.circuit import Parameter - from qiskit_experiments.calibration_management import BackendCalibrations + from qiskit_experiments.calibration_management import Calibrations On our own environment, we may use one of the pulse-enabled real backends for all the experiments like below. @@ -44,9 +44,9 @@ To use in the experiments we first need to define template schedule to calibrate .. jupyter-execute:: - def setup_cals(backend) -> BackendCalibrations: + def setup_cals(backend) -> Calibrations: """A function to instantiate calibrations and add a couple of template schedules.""" - cals = BackendCalibrations(backend) + cals = Calibrations(backend) dur = Parameter("dur") amp = Parameter("amp") @@ -62,7 +62,7 @@ To use in the experiments we first need to define template schedule to calibrate return cals - def add_parameter_guesses(cals: BackendCalibrations): + def add_parameter_guesses(cals: Calibrations): """Add guesses for the parameter values to the calibrations.""" for sched in ["x"]: diff --git a/docs/tutorials/index.rst b/docs/tutorials/index.rst index 9a312922f8..5377c70267 100644 --- a/docs/tutorials/index.rst +++ b/docs/tutorials/index.rst @@ -28,7 +28,7 @@ Exploring modules .. toctree:: :maxdepth: 1 - single_qubit_cals + calibrations data_processor curve_analysis visualization diff --git a/docs/tutorials/single_qubit_cals.rst b/docs/tutorials/single_qubit_cals.rst deleted file mode 100644 index 075e892d2f..0000000000 --- a/docs/tutorials/single_qubit_cals.rst +++ /dev/null @@ -1,301 +0,0 @@ -####################################################### -Calibrations: Schedules and gate parameters from experiments -####################################################### - -To produce high fidelity quantum operations, we want to be able to run good gates. The calibration module in qiskit-experiments allows users to run experiments to find the pulse shapes and parameter values that maximizes the fidelity of the resulting quantum operations. Calibrations experiments encapsulates the internal processes and allow experimenters do calibration operations in a quicker way. Without the experiments module, we would need to define pulse schedules and plot the resulting measurement data manually (see also `Qiskit textbook `_ for calibrating qubits with Qiskit Terra). - -Each experiment usually provides additional information about the system used in subsequent experiments. - -.. jupyter-execute:: - - import numpy as np - - import qiskit.pulse as pulse - from qiskit.circuit import Parameter - - from qiskit_experiments.calibration_management import BackendCalibrations - -On our own environment, we may use one of the pulse-enabled real backends for all the experiments like below. - -.. jupyter-execute:: - :hide-code: - :hide-output: - - from qiskit.test.ibmq_mock import mock_get_backend - backend = mock_get_backend('FakeLima') - -.. jupyter-execute:: - - from qiskit import IBMQ - IBMQ.load_account() - provider = IBMQ.get_provider(hub='ibm-q', group='open', project='main') - backend = provider.get_backend('ibmq_lima') - -We can verify whether the backend supports Pulse features by checking the backend configuration. - -.. jupyter-execute:: - - backend_config = backend.configuration() - assert backend_config.open_pulse, "Backend doesn't support Pulse" - -On the other hand we can also use a mock backend in case no IBM Quantum Experience credentials found. For this tutorial, we will use mock backends prepared for each experiment. - -To use in the experiments we first need to define template schedule to calibrate for `x` pulse. - -.. jupyter-execute:: - - def setup_cals(backend) -> BackendCalibrations: - """A function to instantiate calibrations and add a couple of template schedules.""" - cals = BackendCalibrations(backend) - - dur = Parameter("dur") - amp = Parameter("amp") - sigma = Parameter("σ") - beta = Parameter("β") - drive = pulse.DriveChannel(Parameter("ch0")) - - # Define and add template schedules. - with pulse.build(name="x") as x: - pulse.play(pulse.Drag(dur, amp, sigma, beta), drive) - - cals.add_schedule(x, num_qubits=1) - - return cals - - def add_parameter_guesses(cals: BackendCalibrations): - - """Add guesses for the parameter values to the calibrations.""" - for sched in ["x"]: - print(sched) - cals.add_parameter_value(80, "σ", schedule=sched) - cals.add_parameter_value(0.5, "β", schedule=sched) - cals.add_parameter_value(320, "dur", schedule=sched) - cals.add_parameter_value(0.5, "amp", schedule=sched) - -=================================== -1. Finding qubits with spectroscopy -=================================== -Typically, the first experiment we do is to search for the qubit frequency, which is the difference between the ground and excited states. This frequency will be crucial for creating pulses which enact particular quantum operators on the qubit. - -We start with a mock backend. - -.. jupyter-execute:: - - from qiskit_experiments.test.test_qubit_spectroscopy import SpectroscopyBackend - spec_backend = SpectroscopyBackend() - -We then setup calibrations for the backend. - -.. jupyter-execute:: - - cals = setup_cals(spec_backend) # Block until our job and its post processing finish. - add_parameter_guesses(cals) - -We define the qubit we will work with and prepare the experiment using `RoughFrequencyCal`. - -.. jupyter-execute:: - - from qiskit_experiments.library.calibration.rough_frequency import RoughFrequencyCal - - qubit = 0 - freq01_estimate = spec_backend.defaults().qubit_freq_est[qubit] - frequencies = np.linspace(freq01_estimate -15e6, freq01_estimate + 15e6, 51) - spec = RoughFrequencyCal(qubit, cals, frequencies, backend=spec_backend) - -.. jupyter-execute:: - - circuit = spec.circuits()[0] - circuit.draw() - -We run the experiment. After the experiment completes the value of the amplitudes in the calibrations will automatically be updated. This behaviour can be controlled using the `auto_update` argument given to the calibration experiment at initialization. - -.. jupyter-execute:: - - spec_data = spec.run().block_for_results() - spec_data.figure(0) - -We can see the analysis results - -.. jupyter-execute:: - - print(spec_data.analysis_results("f01")) - -======================================================== -2. Calibrating the pulse amplitudes with Rabi experiment -======================================================== -We are going to run a sample Rabi experiment to calibrate rotations between the ground-state \|0\⟩ and the excited state \|1\⟩. We can think of this as a rotation by π radians around the x-axis of the Bloch sphere. Our goal is to seek the amplitude of the pulse needed to achieve this rotation. - -First we define the mock backend. - -.. jupyter-execute:: - - from qiskit_experiments.test.mock_iq_backend import RabiBackend - rabi_backend = RabiBackend() - -We then setup calibrations for the backend. - -.. jupyter-execute:: - - cals = setup_cals(rabi_backend) - add_parameter_guesses(cals) - -We create a new Rabi experiment instance by providing the qubit index to be calibrated. In the Rabi experiment we apply a pulse at the frequency of the qubit and scan its amplitude to find the amplitude that creates a rotation of a desired angle. - -We do this with the calibration experiment `RoughAmplitudeCal`. This is a calibration version of the Rabi experiment that will update the calibrations for the X pulse automatically. - -If we do not set any experiment options using `set_experiment_options()` method, experiment will use the default values. Default values can be seen `here `__ under `Experiment Options`. - -.. jupyter-execute:: - - from qiskit_experiments.library.calibration import RoughAmplitudeCal - - qubit = 0 - - rabi = RoughAmplitudeCal(qubit, cals) - -The rough amplitude calibration is therefore a Rabi experiment in which each circuit contains a pulse with a gate. Different circuits correspond to pulses with different amplitudes. - -.. jupyter-execute:: - - rabi.circuits()[0].draw() - -After the experiment completes the value of the amplitudes in the calibrations will automatically be updated. This behaviour can be controlled using the `auto_update` argument given to the calibration experiment at initialization. - -.. jupyter-execute:: - - rabi_data = rabi.run(rabi_backend) - rabi_data.block_for_results() # Block until our job and its post processing finish. - print(rabi_data) - -.. jupyter-execute:: - - rabi_data.figure(0) - -In the analysis results, ``rabi_rate`` is the unit of frequency which our qubit completes a full cycle by 2π radians around the x-axis of the Bloch sphere. Using this information we calculate one period. However our goal was to seek the amplitude of the pulse needed to achieve a rotation by π radians which will take our qubit from ground-state \|0\⟩ to the excited state \|1\⟩. So we need to divide it by 2. - -.. jupyter-execute:: - - pi_pulse_amplitude = (1/rabi_data.analysis_results("rabi_rate").value.value) / 2 - print(pi_pulse_amplitude) - -================================== -3. Saving and loading calibrations -================================== - -The values of the calibrated parameters can be saved to a .csv file and reloaded at a later point in time. - -.. code-block:: python - - cals.save(file_type="csv", overwrite=True, file_prefix="RabiBackend") - -After saving the values of the parameters we may restart our kernel. If we do so, we will only need to run the following cell to recover the state of the calibrations. Since the schedules are currently not stored we need to call our `setup_cals` function to populate an instance of `Calibrations` with the template schedules. By contrast, the value of the parameters will be recovered from the file. - -.. code-block:: python - - from qiskit_experiments.test.mock_iq_backend import RabiBackend - rabi_backend = RabiBackend() - cals = BackendCalibrations(rabi_backend) - cals.load_parameter_values(file_name="RabiBackendparameter_values.csv") - -======================================================= -4. Using the Calibrated Amplitude in Another Experiment -======================================================= ------------------------------------------------------- -4.1. Calibrating the value of the DRAG coefficient ------------------------------------------------------- - -A Derivative Removal by Adiabatic Gate (DRAG) pulse is designed to minimize leakage -to a neighbouring transition. It is a standard pulse with an additional derivative -component. It is designed to reduce the frequency spectrum of a normal pulse near -the :math:`|1\rangle - |2\rangle` transition, reducing the chance of leakage -to the :math:`|2\rangle` state. The optimal value of the DRAG parameter is chosen to -minimize both leakage and phase errors resulting from the AC Stark shift. -The pulse envelope is :math:`f(t) = \Omega_x(t) + j \beta \frac{\rm d}{{\rm d }t} \Omega_x(t)`. -Here, :math:`\Omega_x` is the envelop of the in-phase component of the pulse and -$\beta$ is the strength of the quadrature which we refer to as the DRAG -parameter and seek to calibrate in this experiment. -The DRAG calibration will run -several series of circuits. In a given circuit a :math:`Rp(β) - Rm(β)` block is repeated -:math:`N` times. Here, Rp is a rotation with a positive angle and Rm is the same rotation -with a negative amplitude. - -We use a mock backend in case no IBM credentials found. - -.. jupyter-execute:: - - from qiskit_experiments.test.mock_iq_backend import DragBackend - drag_backend = DragBackend(gate_name="Drag(x)") - -We define the template schedule for `x` pulse using previous methods. - -Note that, if we run the experiments on real backends, we wouldn't need to define template schedules again. - -.. jupyter-execute:: - - cals = setup_cals(drag_backend) - add_parameter_guesses(cals) - -We create a calibration version of Drag experiment instance by providing the qubit index to be calibrated. We use the calibration version of Drag experiment `RoughDragCal`. This is a calibration version of the Rabi experiment that will update the calibrations for the X pulse automatically. - -If we do not set any experiment options using `set_experiment_options()` method, experiment will use the default values. Default values can be seen `here `__ under `Experiment Options`. - -.. jupyter-execute:: - - from qiskit_experiments.library import RoughDragCal - drag = RoughDragCal(qubit, cals) - -.. jupyter-execute:: - - drag_data = drag.run(drag_backend) - drag_data.block_for_results() - -.. jupyter-execute:: - - drag_data.figure(0) - -================== -1. Miscalibrations -================== - -In this section, we will see what if we run a miscalibrated `X` gate - with a false amplitude - on a qubit. After that, we will use the amplitude value we get from the Rabi experiment above to see the difference. - -Note that, the following lines are for demonstration purposes and should be run on a real backend to see the actual difference. - -We first define a simple circuit that contains an X gate and measurement. - -.. jupyter-execute:: - - from qiskit import QuantumCircuit - - circ = QuantumCircuit(1, 1) - circ.x(0) - circ.measure(0, 0) - circ.draw() - -Then we define a calibration for the `X` gate on qubit 0. For the `amp` parameter we use a default wrong value. - -.. jupyter-execute:: - - from qiskit import pulse, transpile - from qiskit.test.mock import FakeArmonk - from qiskit.pulse.library import Constant - backend = FakeArmonk() - - # build a simple circuit that only contain one x gate and measurement - circ = QuantumCircuit(1, 1) - circ.x(0) - circ.measure(0, 0) - with pulse.build(backend) as my_schedule: - pulse.play(Constant(duration=10, amp=0.1), pulse.drive_channel(0)) # build the constant pulse - - circ.add_calibration('x', [0], my_schedule) # map x gate in qubit 0 to my_schedule - circ = transpile(circ, backend) - circ.draw(idle_wires=False) - -Execute our circuit: - -.. jupyter-execute:: - - result = backend.run(transpile(circ, backend), shots=1000).result() - counts = result.get_counts(circ) - print(counts) \ No newline at end of file diff --git a/docs/tutorials/visualization.rst b/docs/tutorials/visualization.rst index 0fb8bc536e..1468280f2d 100644 --- a/docs/tutorials/visualization.rst +++ b/docs/tutorials/visualization.rst @@ -1,6 +1,6 @@ -========================================================= -Visualization: Making figures -========================================================= +=============================== +Visualization: Creating figures +=============================== The Visualization module provides plotting functionality for creating figures from experiment and analysis results. This includes plotter and drawer classes to plot data in :py:class:`CurveAnalysis` and its subclasses. diff --git a/requirements-dev.txt b/requirements-dev.txt index c69da150b8..d118184ff6 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -3,7 +3,6 @@ stestr astroid==2.5 pylint==2.7.1 jinja2==3.0.3 -#Sphinx>=1.8.3 sphinx==5.2.3 qiskit-sphinx-theme>=1.10 sphinx-autodoc-typehints From e36ed2e74f82e244c234af1e6bf39f5bdde27f0a Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Tue, 6 Dec 2022 00:27:29 -0500 Subject: [PATCH 16/64] upgraded qiskit-sphinx and updated landing page --- docs/_static/api.png | Bin 0 -> 131670 bytes docs/_static/api.svg | 1 - docs/_static/guides.png | Bin 0 -> 54681 bytes docs/_static/guides.svg | 1 - docs/_static/howtos.png | Bin 0 -> 137039 bytes docs/_static/howtos.svg | 1 - docs/_static/style.css | 4 +- docs/_static/tutorials.png | Bin 0 -> 89942 bytes docs/_static/tutorials.svg | 17 -- docs/apidocs/index.rst | 6 +- docs/howtos/index.rst | 6 +- docs/howtos/local_service.rst | 14 ++ docs/index.rst | 18 +- docs/tutorials/calibrations.rst | 289 ++++++++++++++++---------------- docs/tutorials/index.rst | 6 +- requirements-dev.txt | 2 +- 16 files changed, 177 insertions(+), 188 deletions(-) create mode 100644 docs/_static/api.png delete mode 100644 docs/_static/api.svg create mode 100644 docs/_static/guides.png delete mode 100644 docs/_static/guides.svg create mode 100644 docs/_static/howtos.png delete mode 100644 docs/_static/howtos.svg create mode 100644 docs/_static/tutorials.png delete mode 100644 docs/_static/tutorials.svg create mode 100644 docs/howtos/local_service.rst diff --git a/docs/_static/api.png b/docs/_static/api.png new file mode 100644 index 0000000000000000000000000000000000000000..cf18a0d8716d75f746acfecca36182c8d58216f7 GIT binary patch literal 131670 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þj7pk!7fYt=(v^uD?DRDQ!DXpU7qB;Y~d&-m?l|6Bynm;RFtynxCHtkex z!;Xi2J2oa(IbF_HGVTsAOY$bo>6(SI!eI{e>n<7MX2*i5C+c?Etw$;r{@T)0rK zw!M5%O<(j`6`*{qH4@!lmp2utidD72GCShM2i@+705uLF{D7i0Y|H2M>C*ItLRxqi8C)n*S_5!lAC+n;pPm8YOj)FHAh8%WD=&Y1!|8ze2GxiV|mMZst zcntjXcyEmBPD1bMW#@jT0A^E40GWSu%YzU9ubXeZEi-58v_OPQPlbpU&B`Qy1%Y9U z0Ge`Ao=#kK`p$+35y#q+HT$dPB#W#`hLmi%c%Uk$)O`i2@+wH&HPtm*^5*`Oqy*Tx zt5jNQigqGP%$ug)+S$24+ zytU-t)hQY#B5h&M8q`AG0uuo^)5*e7@iV( zKRg!><)EX9aT@8Y$Z!?=BG}j-d;D`>_}EQr)<;gr%0fJLhr=)N*gL~b_6-ICXwXd~ z-sW;_?3uzSL6aVA*0f#gZIGaqtYKJ28s}OM`3gzbhO8;U1`rtOGE};>W0SDYm7aw~ z*9WzE112Mh)6tgB>*JN&p+Z_PvDy9adJ5I3hl<@M=o*Htok=~>UAZTH-BkIqVa`p&oZ zs40n?VHamq=j+(d^;w*x1*$=G0FoUmfNekftl?hJNwFm%UOXm(O8x1Nf3ysjdrx0l z{)~A9y8bdpE;MX8_)SqlXGkdX8=E?5GQa7jo04|!-1(u+AAac1RJ5HswhT+?3NgyCBx z8Im-AbD{Iu`SYbJJ~l?Zzju#1d*-y7ls!>F%Y^aSscQU$@p@R8%k9>|R^p=~RC0c< zTC;K~Bx`t$!=BBBla)})j*5!bW5YY%N83Hag}B?+s^c#XSEI_GQ>HQz`}WBYIvw}Q z%F0wOhQcwy0Zkovqe9)4H!T#th0RLG^L6IXAL}S)UBd(}6DLf^kh}U;?L>IK8{J0z zgK*Td#XuV}YxZ0 zJYK98ELfoD=cW_d%vrNkd|INKGkq$g=?UubPklnGz2S(ZC`oe|7Pl>J6FvkGn;DuF zeg~axljOolJDdou4$1KTNLWX9j3{-}8IQ>jcl-M__l8-~)auo%we6pIPM$oesw?tT z;@okV;N|*cZp!6MY%Uv~L36gMs<~w0f1QqiIk&qt?dK>4aWH}{Hhb_8rjR%et&44Z zPEPiP)2EBOJ6Dd44FpCbq4UdQBB67eU2_t;9@>EhZc$xB!=J-m{=ll$Yonl6^kZzO zgTra`Hy0WJ()#)Krrk1E#>F}$mJ@!wwcKkGT!(XHN1qVT$hP9#7Jth=je}%uy~3K$ zCzPL!Jju@@uWQw?2$7krhe?tkaZr+`_i;l#$63R13~Fqux#=)Q8!pM2Aw=sSVKYqW zvBG001EVsX2=?WxSMwJwQ8V)M)Z|IoYU-p3@MzA4bUi_#CHOYk{E+Gb^ExMO2te)iV( z9mi(On*G;1w-@B2bRqP^h9Irx8_qugkw>k^9ZhZ`m?B_oH*)Pnx zY0X;3V<&y%;bhHmydTKdgq(8rE|y-?ihKH(DECN*Hwy%{R+A@cDs@V?D6e^N+G}q$cE*q%uDukEQZri#CYp1?7UOW6; z{BB#FYZ=0`wJTQtymsETt#E zR^tzo_9MjBOX+>A2@J8-FM%8`mURsTi_tKAEDgV($gI82))#M%F4(O`Jl1Jqnr-6 z_I8hm#2o6Oaq~98XJUnd$b+SE@h1bm^j3-+ymsE=K6w0;k@WQEo^a zxsfZ#IimrA(M;%M0^T1z-d!N`zXFN><$WLA5;14~{6I`}tj+87*x6tkn#S^JEblRlQbS35k{2 z5CDI+Ih}=tm8r?M69(4OVQ9a;KDR^X>bmfrSUFvKcs<)(O=mUr*V(bhD%Luu^;hUx z=AL#xwCCJ~+>e z71&Qp&zGvBM~|u_$4{&27><>jGg;L^;?|NfY|eT4`6?F@b!O%`b<4U{AZg2aj6;E;+#;kcpXJv4o*>Bd@FMV|9AP#)a)Qr%XkLlWX)A_wKm<$~Y zje7q4`Sa@U|KVTMHUpXg(Yvo_u-=|3LQNkCX2z-YMb>s zzjzw7 z$l=j}z-T3O{ZhxqW*|)Tr4{q^PdR<&j4Ir_tIH=j zZ|)owiy=GgS-U|B{J5y*L|jIdGbL9O_gR#|*`C-KT)>186<0W;Veitq4L76lkFc(V zPmvvl=;#HL@Ay-cSvws(A9wY7B`-*VWj`Ali2e(_hoR+}IApeBI@3l^%4Ygg%D zB*c%BH6?0x)`&Illa6FO*3+ahKpi_v8V?-kYTem6vacfo#F!YebI$L`1e58Q)7oR+ zyM6oisdekt!7(saA2@ZoM8&E{RbuP}4Bz833wKf=A*?`}{sZ*!rM@PlPPA@4bo`eEP=#s`T0;84C zsT=dhCAss#hc6%qL*%DE{dmiP_xHNL@c5@3>(;JOcWk;--LY}4%KX+};-hC{9i!Kb z=){Jb&P4S3WrNMen;$-j#gGzzGZ|vxnnY6#XQg_4a17nZxbI{<5+@rMN{u8-s&nfh zJ(QQ1tMgFxokQ@7bC3v{8k-;?P{Ma>4FT=4tOISbbeN*lNCIQ$fs+01cXq0kYu2fE z-YQ^KRL=A{>h!Tgdb_hfAO7ek)S<(N)v;4&lpFUnBR5BPBzP|=$%s#ZHj5<5Ym(^W zKw?xy)61G#3mzk()#4r-&|va6RgqebY`S@|;GzpWO z`8=2yC!EC0hX3E6{I0%tK6{e3Ay=KTn?LP|y0i1R&n(>(C5QS60ou>m;pMYs>g<^q z@}~yw^y$;;-h1!GdutJQ>Dlv8wy#odd#v(9f8JZknuLsQpsK547~EQwInD|@t1HvZ zA6|#V&5x1ho6NKnUH8jZtKg^M!MEnogboQE7D7ifr1aqQ88eg5mz6HOQcM=U>n z_V8(gvz(bY15}eHQ`2~xo;~-I3^FifBgu{vN2G(4d7QsV93(vc=5_en3=vXlfv$rG z0V^(FxvHw+G(|G>!9Ht!)K(QqoV+g2H4-@MNJ*V#u?eCC?GA;~WM_hj^FgVVjR>$p0}>5&v{yTCaZEEiFeE=jrqWTu*ok17fy^}B(TR^w zP%-ETal#GOk+JSQXmCh|39u1!o1Gy}k@?Awegp*W(xF1xsi8z1iMrzy5PF&RU*NTf z89O{IgZ1HXE8ZiASg|9(#@9&2#FY80YgjSGNyaRLcrhQh*`d0T#4?!7n%nJ(fxped z-jTV3N`ElJonf<3uoznT~&e5V%YJA$A^eab~9Ovt=tbGYx z{kE><#Qac=)oyg&F>_oGlMiH`fNv@zJyk_RYsb+Ojp#Jj)i>&IlpSe)s}$kUp4ia# z`17Vucl`2yezxMd=brn)mMvSX-hj^0!;4C`QG>u}BXrGecsdlHGp<~`SRNA>_xnBX zzH{GC;~}r3$BvKP_QN0kP`&cXD{UU);>C;A-o1O(#*G_wRH{i76SssY##^LI0fi=s0}vHtl2;A5Z5hOOwF7 zB)YyNLt>pZgncP@D9<(b#5#m;n>vNxE4R&Wvo`r;JvXV2QagZxJ6Ps0v6RrE}y2zz_B z1kcLW37dme;F8=t;bhH6y0H!*nLUi{AJ%}5*?t1r;*^-smz?(y{7fk`O}+BN!n@O!TZpH)7lB&9=QN>xJ*$mXMSb zShQqmF5r%oCWL}4b-kv0GN~mXc?b_7< zLaU)PN-{JbK94h*m!BVhXUQDz>{$4|uFen76TZ!IP1$D6<3{qQ=G(2YP z)J6kg>KuMgW*^rEC$l!k!t;l3o8z(;1iC_i?-Jh`YR9;~UgzB8XQ%g$JMK_9IXSxM z+L~ImYwsH>C-=*GUh{CxQdigRY`;Da|E_8(JjLh{lb^idWeYZO}F?$lqk6efS-^cyeU>)8z z>g@7o^doSMF-G3KnirO9PNhW7qrtlp3lr_=K{%^%pAU{N)iY<#WX}~tIT0!XiJ8Jv zC%eKAUw6B&=Z9Z_A9nlH*}nF9_}kQjYfA52!c~yw9LB7ss*%Y^_%s=iFF1kDue6fi+6qVpIhweb4s44wS3 z8op~7m~%|l_P@=3S&wZ5Xfk6b*4V?ldQZ%L29wd@UJ*lp=@RC0FFjMC){M)618QHe z#Jh|0W87)#Tx~fz8qFAs4kuZt@HyIr4xXGCha}GJNSNg4gjx;r8<$!*$ikDoM-{-m zAhvs)ii(L@h!YTaUhTzV+Q%N1A(=)80wa~s&C5#9FG}T9wO_zO>D(mE1{jvaeW%eA z&%n9`@4jUyGr5N8+B7)f)$43u`0=i`JL?FTeWpxG2s9gTG2Xr`k3>(Y-l+DUeDX=X zO$nckC&`<{&u!*q_)HEVV;t<_;$q#f&YnG6OZ4nmuxye&hl_DdDW40cx1_YshM3Yn z>t*WJ)qQb)IPshOX5HO+a%^-VV4gWUq{bJet2^X7!~8T)@jbomw%g!OWA*PZTsW_C z$1hjufpMy(4EfyHf308HRgoR{vpBf9L^$H$HD8IP0khUwUia}J@r=}Dm6#BxZRfPp zb5sjSyr#AuHuqY~lf7f9o$f&g#>RkFGiJ<6JyujS6PfmI-MUqAku}# z$C=PxeijS6v;2(A=f}0}%U}Moj_H2r&>?!raC<}$I_lYP$uxH11-9R32%dRNgU4+W zJr~;3nMk(ROC)xxKDn?Vqivs~0Jx^~&sgS^{JG{rXGE$#>GeQh=6$6z92a`5GnxJEYi{;44#Xe+ z@CWso&wR$pf)?ZC>62>3s--IWWVAYW6l(Ge*yXK|1?`Ku?r*%xu!+a3q=+2EmB8>; zj8I_%l?XLE?dE)kSr>*Fu0`kKYE`Ye3N<@B$vsVY`rgY_ur(b73PKKJK66g5Q1jUG5%kU~mgbmk-J=j7yQiJuw<DeI5_L z_wen`&Xs+GgMfJsRJXH3#|~w8iTU|l(I)8WXn78k4hM`FMA;LksMD9=oEnFGH)uz< zp&ZPLtD-^Zx2%6qWgy~PEXI{{s$AO28NRi;1_7(snT4&Kj&RgYnS1H3{vD24t)Go^ z2~3)tGvh=_Ne(&&B=oM@#STTtj?sZY_iz62xJUC+vaVFIyRnpGF=UR-Ry8}f!;|h@ z!x;{fDV2Fa3=SdmaCio0yM3e7{J1et#9c7K(yae zx~E+fCKes=hqGuMJ9bPv=208KM3sI{PL85&-$?!>d`fmCf0DiFaIik6PMy`EvwJZ4 zIy)4` zX%4TO8zFQCeS%3`*%2#Z_Nqj6A}~=EA#CxQ)i>c?a_V3)^@#j-1!K%9rCTAQTdQ#c z8yLRk_t_H?6N3}7vXepPD^bYXSZ+kQa0AzuQ-%uyBZ1KQQZj^7HWqH5!P4Gdj$K_R zsCz5^^rt^js&g{XiutI!K0}TS1_JHLE&Mm1kxAj(+-LG}9Zvit>E+9p>(eOhkif%j z`IPXf+NaH)#7|W|$LX^ib{we6=a4;;0?D0T`gGi*M9+}GG#~Jo8KZBcd{fWxx`prS zYPloT-u0duH!)7tRYa)zBA-g0 z2>Y}(pHFL^ZZ{x$P%`&H)JUIhQ?nkosVR#cs_?fSb-D7Q9$!vLoRT?1GSiFwdhbBD z*9#rQ>#L=E%@Y15Ubo_eYZy>gb@N(dct%Z_1#KzM^3zTLipra?4o=H)_nF_)oNSxHsDb_>^Q#oH+lLS6-We!uDecZ%c2yd^vMO zATS&W-MoNY(_Ws4g=5PrurQh9*01jWlF)4+bV~I55kTcWW;Y)-w+rj2 zPlo0g^O}W3%*CYeNqfvbO8XqPN0R5l#-AS2>;Q004}NwENZ#xKaBMR*2b|o8Btvg~ zb`o-Oax}3UtpYm&>~PQwMCU$k(*(f!kofsK{Jz4sP2J2o{9esIuDd%YJl{y(rXv~g zH4d1ab$ob#Wl!-RaWt*tM>aEm?mhl!f=yhS}HD zl&RA)-`e)(Y!ppGmo$bD7;c1a$eL;+SgV znvc6jB}k?bi9k4+g>RdiX-|UTzfFFwDP5CjxllT1nmc!{DMqhJDm>pv^<0zu*%4r( zbk98Dj(wCWsp2Q`lf-H7Coz%esn+M1edElS^#eIxRLs~HucpPYxgJozS!Lclh$K}DmiCHK}+Wn)Yt(7xes|J#7l6GAkqbP`K@uYFTaXKRwY8M?<# z0Byna>L=NgsJNz6A3Frp1TYVYosNP$*97WeM}s~9)F#jjK-)jp?1Yf;dy;sc?a8Jq zOnOq@K<6=aBVNRvOLxiK8zUbQXA{W~x2-N+KBpXwIqLLVaEhFP&Y90N8{L#h=Ql*Q z$jDPF|0cVdycpxoVIZVaTy>dJH82oXo`FPC7^7P1oan4IAbe#H%I)ToT^>TQX879l znX^=6gllQ`q?}X;G1PAIqBqiZc6m8DFgy_$PK3@Ej`ngozcISoSu70c(ASqyzsQ(@ ztP&1Tjcgdv_}R?Ijq)W40^K5Dh@;y~ILLP@JhlJbz8wB$M}P}$@7*PmH`V!6^BWsK z37_Y3;+->R&S>Ii=YSGFiJh7#lAIZ_Xyd7K?Q5tsnr)y(Uc>(%>SRsFyE>I-xhL*=(VEZta` z%z3@{-hNd@zWw&w&jQd7VwAHw)5*zu%htNfqQGnl7{D+`GxyE$^tAy?b1Z$|+|RWE zegg6N5<%YpKP6Ed(Q~1QnOgl%J@u5DXXZ6z3JByzgijlO&gFAtZ`KCv)60?h?DX=Q zbLM)pKObuY+9CvdEcyNLQ#bf1%8; zoKnyapgnq`aanW0TW`L38*+Sk-XD79#kO*|N)%X3KsR8`;Qgj4RC9y4|9{d#6Aq0A=o{=bR3n2B3J}++#qWVs-*^ zx=((N*g3j4;(Y=>#m=D4%_^@$av^{U zwlO0$ldcvk%Y0DRX;31=&~&F5-)%aCnWtGB76q0#1=8zm`nD-{CWsmkUCaW?^#u6ZfW=k{FX6whjB=5SyRRZ7ICM#F1mi0Gnr~#PgBg0NCrq8{?{H@!UG6fb3&$ol(iWmiy*RAI%grr^ zLnFjRha|)UU+!_dH?y9P6ptrhz6Mjs>YB#=Z@xiu3zGA>>x}~GV41$1{+}=S%7|wm39%p51QQ(@R!1+Ki6J*Vc@p=QO94WJ1nM9E|HPAUHPcY?Zp6+&OZ%@ZA zoR=qaK=D84`zaZiOI)A%Yz!+)_|9^(sfILg#dKcUV=I8%jqnJ z&uqm)QM*a=%{{98F()|i;)^eKqGPFIfDS8J6tF08X%sjg(DUwez%}5>>y2$VN8_B2 zXClCJS+Qb;GPfhp@7c3QiSjpX+N6~8IGU$J9Wn=0c%yV6Gg0hM5&Ff%?Yz&Foqqe9 zo114m%Ee_1J& zJ3mY)n_4G)*-*rO!43>39q>Lg*x4^3gi4)fJf9&I=?4a;1)d9Qagcy+rR$sm=eCrq z|H7>6)LL zv|uHR0u}`>Oo6m!Gy|TzBOT~X4xC5lLZD`#BqoaNDK+Doqj$Q|J$m%08rgFM&+7^B zjg5^;q)!HcfKH8jo?~Je=6W8FQ8$2d|CA2E4YbAN1yqxyz+{g!#7&(6xDO|PGILqeXi%3V|2d5d{(a} zw&~Q-*&%0I&&Y-+d<&vLA|Xr(Q_N1eD{P z2%k>zIzj$Y5*6d9L0=$s7@;Qxlk6eqDe;|YzUKD_;&pWmG!eMtTi^QDL!bTZXXjJ# zc%I(I%Jy<7FkgVK02BqGeL3gLJFqP1d^w(%nM@OcQtqj7Xu5;Z&r(bUI~g_tjtscX zPK6zXIi8u3wQo_tqQHBjfC1R_yVF6Q=eZE%X%5F_{rdH)EpkN7<-~~-%4VM1N#>h52A68 z1H1|7s-vJtjtV>!_p!mVGqAvX5x$J|$QzOZ7Xx_`h1XE*&V|ZzWV$(0r#T(lEv#3R zmOac;XYA!UWya|<&YM5-$RjEk3q}1*v~fRp_)RIx-6*!RKB?Otld^i4z(EPl1<`vX zWRtg_ip$<_LJSX8UI(qYIV$I5;bkS_XB?iaTo~DuNN4ve+O{6=LndP0=F^cqbqtD% zie=N*TdSUX`WGuv5cb7Zx{fI@AArt@=PE3$`kXIcDqqG zwMi83(JPh-!8lhZW3IK<76mK{%r6Bp+n*W56Ql^z1a)J2N|2_K9g}fu%lUZvv}bS| zg8Y+DJ}JNVd%rg$mZvmsYI;l>iq}ec4NPwUcf}2Q&b+@hAxB?`%Nzd#BWv_zG|fq{ z7kiJ19S>YnN>(smrV$T425)gLmjkxw^NHs+GA;H%Fc`0?t*2Y^P`^*j2hD8C30!xAd z1bHgAvAuHMoQXhh7VfkC65y%f-O$h=(3_FEx;mbknWyJ=Z*Pwb^iN3B%5qtG2i#Sz z1ejwea^{VMJpb2mIS3Iu!Q2MeyZli(pD;UdFkW2QAfvr@3B#wmjV|Wq6H@`%2~6^P z+@8epX2tAmc<{jo3G5b-&;B&m)!uxJ(4j^mBWYAxDiuhT12(7>|F=R+w+`z9a`dgR zPc=a*SnkZx0gqY9qJTw##isyA-PCM1(djbVsu{_%q}=9o8kzM!|MNee(W>XUT*S6^wu{5yIduO}d5gCV7Kn@y4Xf~174 z9@YU(%bOb?e)!=gJn}UxeE3r7mluQzH_AiiV}!m`X~zm|+r4`?9a6U=Ch{=FcQlt_ zU4p=`H1uP0IIt2*aY@0MI<>=h(XBLdd4agha7%IadeDaL+jR8^)y!)n9 z7PLrCfm@Ee6qA>~o{%#yA#U@4&Qam*RfIe;2u_bnj=ynQ#>d8I%9vUHtGlnY-ShJD zW&MVYbm+D5>gI3dw$vzaBLO;TZ`k4qn8Qpb7aL7xs6fLG!*m8q?L%4Ru_$n(Qou0T z6tz>LX2k86LJyAU8Ig_CX-sV2gF}OAgkG7qS`J`V`Q>lKCF;dFALhD^B>XCZIlCPK zdX}e90QdD*| zfKJMF!v1{dY)ppi719N@T^pjN#i{Kxj{wW89d|BsCjB82Y0(3VF)Z%j4WA*jW z_!C(VjsF^~Ph;WJ=kbk^yOkE40{qA~T-v#FX9vt&&VqX%rC(<{m?0-?Mglh+L97?H zD6oVnK;UNEB%pKd-0WYd$Oh~Q=yVbl2r#;$zT^0@Q!?_*MhSK2NX!oZ?L0n@(58?R znsqJ&NUxA4jL?S{#ugo~rAO%rduds@+;#7LwXoZ7yb#^2bJsQnZZtrrs7Y?W{r1CH zeIFz9pC=oBg7auQLQDnd8 zX9uJ{2RgA4gfT^XhZE>|CYT-!+YwYf8-ZX32YMvVIPVKGMrNNDvt{SxCYCidQ&DJB z@@40dg_&n^TG^kM0yi3N?h~1qDgi~c%ZvD`QJ_Mh4>e2Jf$?$nr zT0jciKy&E3;2+}A*y_Apt0SWme|cN==d+*u=}%)%{&W+e+J47<4YGRWPT92ac4=C+ zLOH6Sm`){BdtLK6dZ!pGrAfPh-^zNFMS&ZR0t)mXE2nlly~J@o{8AG~^^@?OUXu)$ zItFvJfBEfJX)K5#T2w_6Ocx5%wCP$-L9y&_Kd5Z!y*|c8Cs#4gWl&s$4SEC>QdeK! z{MchpHsGOeB_BNBJjJDcF6+9hK!FG8=rmfeRY45b!)}{?p#~6 z%b9RSBtB)6fkW-`%D=VBH{@?Y))(aNd$!64cK%1HE!iRkxn)vN>Xqir9KCC*QxwR> z0{5#>3#}|H3d}(P)4r(P&e8Uz#6D*>=03WE?dY){QM*_N)t}_bUK!7d@ zfcY*sl4`lR>^G+Uu55R9q%z@kX4$d}izERb&bKU2$VY8ol-|jsa`?Gd%G#9(ed>f8OT<54KuG6MIN;8g5}N}e_b~PrrjKA(#OP}Q zL|-c_ub{a7UM!Dbp>&dkutw=1!u61D1VE>ZF4ma+!COv@KK?78Y62}$>RQVig*?V0%;vKzNX}YUIEnpFBcAKnSf0L|eS=Dm* z;JcN0{@Ek}EI?Nup~5BLzoBfAYC<-=>Zgh40^ndToP$g}B4!vWMc+ zXlObb5*gMwV#>rRN{=9fqpd({-P_f&D*AERv<+UKrhBCAd#B`6-}@o5{tc;HC362g zzbV^pyIUF?mP=)2mGUL+bW*D})ma#TXO+>%QHa!O9=4K20gD1j3K-y~W;;dhCIlx75R47uC{?N(az-r((*FPS>IQo_dyhzyL=E3Fg1Gs_s z2&Lq(!BZSA(&Kd9%3=(BOtuZQQfBn@}(kXz-~WHj6K-K_j<{Fq);GZfZvqN& zuz@!X{R;BFv|Aw|fRh<`#7rP~4c+G5hUJAzyVttvTA{#o3FzR2Z98{-$+2h8?r5cF z$9-qRd$#<}x);WRp5hNH4xR&apfqC?lWUH~r^M|*hmj$8N(XnI`~U;i%5Z` z3h1nG#aLL`7)<4o6TuunoRB>d-Cp*GD_-dO_x=dW&9bSgUaFQAOI01rNNSp;s=P@G@{17PIZN5u2BH0$Qv?MX zM2K|x@Lc}$@hX{i$Mwv?g#OW6* zt+{4&bW~}@n~{BgU%x!@-CxSbHhfyOS=}%ewlR=7Cqv?M=1NcRX_?0Rx!q1Z#do2X zx?1OweL)q>_%KRu{`R-OTZ62RU?Cw)PjR)LX63U86j-W&&dNovMl=M!WI#7y{+%5O z@0m#NfBM(szxS!zDu1_nP4TZP_C67h>K3I4%}s|mZSWQa(Kz?fHFnq+|J6%QYE^S(Yd*XfX;wR zE;b6Jj*f0=4{v}8Y8BckkC+C+?S)Ecmv~fmpjg^Q+9Bzih8Y{XCZlXV&*i|w;o};S zCG+L>JMS)e{3k!E!xIVUR=Q3ouoMBEb)M+TK!yZ$Dz>S)aI7zwzNA}eV$ddk);0F- z=f|RF<(}Hz5^&}wqIBS3T03&l@NI(_-6_-Y3GCA*m5+LFNrO9!ZW1CmVV+KTql#h< z-WHH7`~^MbQdSI2IykD@vO0>H_(_?F^~p%29m`p@9u2q2(UC*);vRAT zFK$!Lt69zz6GMYmqw?{=fnRrBHHlq~H#}l&ub6O28?F)i%k; z+AKbQ|^7Z?DMJeovo)4E*~;8|St9?4h9Amc@;U|nEQ;Jr|QTIvM!OLZp0XPA*a zw@;rwt?bX~E|yMQp5OD5-0XTkrpIXd7C~Kq@60>%zmnvM=Sg&`T0&Fo)>3`MmE?J; z_d*fR=J9%BHFfng=Usc(U3cX?{q)l#mwLZ--O{GOQUr9vC5AvcqATTXrskV-v#7dz zcf$U_Zd>fT_aussk9B_e&E9{M9VK6pn(QqOrBpWS>eLQ90GGpyQMyBEy1N(0UDR573z+@jFs#n8f=B$|j!n_L#cy5mBZ6(kMSRr+;+tqbsJfevynT!kyZRn$k zu!Liy0Qyb|=Z{LnHYVNi$K-7E@1@MUOGcuHrNZ$(8Q4D{v1bcF%v$kad=FWHR60wg z?*0lXU+tChCXbZXdZeJ7AaBb6d6tcY(bQBtNm46cy$w)auX&x7EDF4L3K&qPb~{1+ zQk}`9Kam>l9HHL;nLuX0bkj}h@X+9py!B$M+_9!XPl=^B!SoyFeVe*BBJKoyyNuS# z*x0acH$3#sKE?n5KmbWZK~%ULsORvVG?rYXIhrc={X363kQYhup2SAQV`N zfNox#U`|ly2%YJ?mF?icM^$s^nwtLN@u8<{hNsR%@2mS`r`G{-7Us57V5&3Hzq}=> zxsEF$@em#ane>7tQ?ks~%%Cuun^7C8Od9MRkeNF$qW3vb*7VzOJqbh;yl6a(!_uaa76`cQ?`uPKwt zWkJl}XG>vuKym=`z91$gFeRx*>FLi_<>S+nABmf4H{+t@u3BZBQa4*aH#`N5ByDJD z2;y=-=D?Nu%Vp7pi~#4|i;IiZeeJM6-+#&_AKh81Vlm8aIG2_6m0yf{Z;!jh@5xv1 zrkME!Yzyo~D0UA9gNRqrQu@Mk&(aMn0o_X10R@&SptFh-5~vWzd31`0=A39UqV{j> zNUS1P}{o~jFgIdV%TcxPAh=;7$71YPU^7O-`hLY%YKWk~WCo1M+S~8Ei5k3BypCLnM;6$Bds?Acohg%ZKoK`+uZ5lbfU-qTtNm$L&(kIf zL324M3npr6>!@^m=kDFRe}ILqc61Tv>CslU^G|`L3g`v_SjniS%2E0RmUAi`=FK^h zms6vA|LEQR9|xD`-y5yUzDd0oFTQZXV}L*o3_ByykOII9U%%LA^&6%Co?9XUKD^x} zPbjZ$`0@5X~;ht3x+dHHjvmq_(YouvKi&ViJuehXKY2ycT0}{ygh(8NHxU=AO z4-+RIbRP_mK`njgBC4;MQqW`ZW`8kNWV{I1>I{CYIegOT`b-A68Ci`^S2&8ioMi4F z8yl0i-g*lfzG|2c^08e$-a@P+wsG?X$}dkvrbY?eWUgi&=7X>szvE)Aj|g z)1VV|isDr@HMWYXsx<)f3Y7CS7B;hFPcggX*50*2fu#!QhI&)jU zWK+L$>diCvIYt0U)hHiDRukeZx)$kE>z_2h7y?AEkYW!s@&UlB^P+NB3zYTXS}&5A zkZCSagr^LRNZ-I2dG_H0$m0ZjNe%$;PeTWPC6+>nS8}BYTM(W~$;MJCtj&}B3ZLYc z!v$xt8`}3a$$|{V51V@*`fpDFp1c73E|}lZBoE?~jIXE_^=7)A z2%Di&FD3SQ`Wu`3=~Sk%u~E5T?(6H5jx(dOtgMMue$f*7ZgfU)AIU`_V#sn?CFJgwDpYnrNB}Lbk_fIET){?S8130!0{-+ z{7<$`ls(t>)j#W=I3Rb`{^vxlw;JbXE=yj0ffWFafbM~qnw6Zua2a=BAmgQa>Rf=F zT~dhiXL>$RLJ=bg_CR(!ge7jw;ZsvlS@~h3KDbS8uH)DzETK4*^OK{+p*n)r~q z!jvD%dYI)0@N9KlBVy;4O}f0Oy~%e-2uhhu#qDbihvzf0OS` zx-xMvG1KCe*5-F;If(1Z7 z2%vX(P=?vXO@jPvK(K(G-)`w81Kg97lS*04czC;G#ha{NIsf9UJgs##PGqM2*;xT2u7H?YKOoFW4 zwQE<-qmMp1f^F`z(OT&mq`*=JbW^E}sGV~3VbXZVj@=No?~eX@^TQuMF|y~A)xk}1 zD114UKX%l`_tI#u#Hq|R_}$-Qk#%R7{+r5(Bm3kYdn}dsCG^#tw|6BC7J?3Vy+Pvq zeuL{inB9%bM5Gt<^__6C(=TCfyA0=^f(hQZxSVb{{uvif1RdZL3Gs(&z&hlB_44aU zffW$wZ?;R>`Y~zVmHYwoeu3r7Kp z%lREH*Idmo1jc@S>(;GGqy4};uSlWygJPd>NEFjWOQM~ld3d~jdGpmnGCnpgMa3l= zLeuKvyi**{Vp}M$sD!V4|C%R${&Q-((`6+M^cRr3nD;lmp&qc50o{BEj?g)mj+tB$ zEoy%t`d?vl{(9R(Un%r8N>l#5i2!`D>&D7aeTCqvUanj6O9-7gZKl&Q$5gxv^!v%Fg-5?vCqokWEgklrXlWR67T z^g}(;`Ou^0QL=S=y?pfj|EJV8l&NTUMMZ^hG7^+PRv>8xg(qhY=W%yB*fTS8jakn; zz}mR#6d;Z1F^%)*)K2HV0qM(m7`5YHe)(m2@WBU#fn7ov@i*7D$Y?8&Di`%~(Vx=Hn$;thDqfFgM^+jIZYGHJYN> zyv_l~I;fiX$5>mkJs80-p{rqUL(!=QeE@&%l*DSo5_9~igcGCiliwo)hq~pd7aVdF z5%0$2DXFoAq~gxFG_5L;hQp+>C>%B1Df7Sex4!kQAN|kIewNdk zER6;1Ai}klt`$J1VjNtPukrWD+Y>7bKlF+2$#)*ySp4text>~w%T9C3WUqRyeSsUk zyawpgdo-#DB|oWJo4zG=trME~)O~<!Uo0ghWs+4ihS7YzR8}H5PB5U31+#LL`%teB&p{8! zPH@hY<{KYQxO91Ntu?ZrlUnCJNOLvXk6*61Jw3z0!9nc8QUa!7hYlZ*_*jL6`h8*# zphg)1QTh!FysfGbm{+F*`XKNvKiEIG@V4m5cLo!LDr%2cR@JarTYmACuR!%w&S2rb zX>{1M(zQZ?bU;^i4Fz9{A2RHLx)s1Yw!ZW?iemBcKV4ODzf=S_NS3?E=1_6XDN8f2 zaIKKvD(Bo3Fu-ljp8H*u@!hPNn%rSEh~fSS?{SF7M)Rj!$*-!CWwof>ILtsiyJ8`T zJBK86bV}lH#pPh@0eMlNp)Uue4S>IOS)-hF{hO@bR4pr8nx&`+p7Wr2T~eN}0LKp- zJL+sCqVQob1y{M?DRYW3>60-Go&qyze_?(rhopWDOEzTtB6ntkWodvU}Ui-l#hC>k66 z^M;(;tE;m&MG?c?>Bi`s9kc;+HWsE#NKgl@pX-PMnO}IWDhWq9G{Iw)pvIoEk-&XG zS8C+v`LZORs+PF5x@oxrdy4WI3O6z}EwvLnWawvo^4LSCrEndzrPuElr#B{t-#sFJ z2cm!>D9-e0MDH5Pld}3US@%GJthuc~YF0p;TAB^-c~14LOfWYefk02dX8{c$nRA)@ z=J@rzHY4*Zc}I@&X@fonWwQ~8-vh(-f{sJm$dJ^Fp0s5RY(k{GY?%ynA4V8e#6?FK z)i~JUcuPOnrJu98yNz5mK@ z?UXGK!ewF3l#C9C<2}}cbTEUWZS2&Nls{vmhROM5bn)1#RJ$cuS zyD|(AgR)T3tF7&nyzzX$-0pxoXBxaFg9$AS3emy>^(o6IXZr>v8i`^qn+~ngyS)V{ zDGI?rEncrDUfI@Ur!Khuw#f95PSld`=;(k` znMyf%>bOk4xJtZtB9?)Qf37I8bY33cDLYswJ*VJeITV(xY>JBbF&DO+d>ZReMP()8 z&b!t;^zg&WaA<$BAS{rTt|1B-K<9@$frb0r=46vu*dLL7H2bUr1bOZgsCk|X?<1h| zIKiEuPR4+V+svEid5%IbRhN>-c$^EbGYkOM8<6Ltk(Q!er4!+fzi7XQ|P_rU|4Uj-@QNZyO+WQ>8#ZLLhDeYn%rDZ{7I z$O>9f2$ewUr>EzbAfCQ{9-a_aq=S!oB&+Yh>lhZK%x9#0TJq zLSqsQLn`n_M7ocjlw*-Th{8hnJ1%`t)hk_}ki3$Bc=INuvAII3t7lu6J(?x-XmfGA~W8>3(j{QB~kZCA2H5a^JXn#&OqoL@K zbWgmCu%R$}@s!Kp)G5RaA5yWyY0JzMMTk^JVIxOBFm+tk6g~hu=P7ls&zYwJmiQ2z z%#BE8?5e$vY%m9~UABAG;>4QZZ`Nc6c%4l#1j+W8>`+yAn(R}#(wq2Ii~vhxj_9@7 z=NZ!_>+STtg>LPp1UJYUp8|^WG7U?j(lsJ?eBO=`x=oJ#GA_sVB;@StI3M6Q0Fch{ zDLD7867q?m21Cgn2_k&dlPs4{RG0u*WR;XvtFO;5PifM01m;>H*xPrFOX$diyz@wh zyZ}4m_>$cTN{c0$Z<>VtIXFy`(*%BJ{h|BAg z955kyu=dM>?KSz-bHSTHuc{*pnLN+Btah)-A9|UiW17jy2|053h%~kQx_U?5wwBV1 zX*|M&!$J`Su{C{|M|T_Y4o2Xq$s zQfgJ^2R0+>^jFphnto*NZ2~=?$%Wg7DIn-4%Dn6IyQcPkbW(cn*i!aq@qn|?!C2oV zfz|R>@5Ay>M?Q(m;J2{&W3oK&ebSu&KG{(6Nr12)Tql&9&{>j0kErMMu;qKg(SL2EeW6>T^7m z0C_i>vZ1ve8coRQS0Vj53}}V}Vujgr zksX=L-6=zakLzc==<#7ZfSy!+DXcxV9PtKn#6~R^O!+n}UzgOzkIM(3q!$4r8bUn{ zj}1$~%8(Ro?31XgSGva!%3D9_5nsS5XO6-Cet(V}JrYC~HPE2;%ks6gQgJKtTUDey z=;am!Almg}ssQhX`1Yupa{@T)nyPNe`ejD+EPDDj_m@Iqd08$h#C3LdVZ=Ks?y+VG z`rtxXy-2D}EQRv23@jGoN92P|8yOkGk;N+`Xk>#vN4&1SfrZ#!w_-&#)~(4xou{_r ztd*7=1u_BsNVjXb*b%pOH;vpGGG) zf|2?JMn8oTa2F}C<|s*dCBvG4&XzOdyaY#B02Wdm#Wm6RwA$CBY#ZE+hHw(fb?EJ; zW0P=8O77XNKt3EBgERp5#HLgSG7hmR^BTeFX=%dX=ej?AM_1uEYtviU)%R)YKopN>n%y9w!d zJ4rDPzzu;fnHHL&v*^lUkx9spb!x7pzqJeX21c6@&o+O!T9)4~g1})4jH9Sqam-$w z+CM4JcJ;}b$`Pr^1vo%7FcR*TcX}U}Z+`P#0DOyzdDn^YU^RU0Z>rrW4R>ct<+`xc zFE3R}d-;X%q!)A{Pza`<$ZV)0rj;|TfEpx03SG(6^=YTo=3)RpozhfRR!CcGo45xy zimw>{+YzpmbX-b_rD31sgfpxf{7sDOaIuS7Owy?cdK^3Nyu0|hXMWLuBDP{#T7*M^ ztaM=tWCHqyufF)%%kJ*x$P$%^ig1ro{JyLy|Lzrq{$(;A>9^&35ppoxsYWc>0C3u$ z_d%>aZ5yLPha@n&?n?O4*=bE>RU28Nw1u6}tOcOYIV1)Cyi|3Pe6;ppMsYqnFpi|T zt+nTwA?BWNEk*nsiIb5a1HdxHF=t0cgA51DK&FA$@jS)<6v2iu;_8}sN6qc`P9Da& zan;CqzR0&iC2AG`dv0zd8dvmABVi3dU!6cLqfxT z>D~)xEMtXI2KJa*`TU-754`CiAkLkQQwWk1K`n%9+Q_L&hJNE zt;ILou(nhhHfKw5!?ZN7SdP$|LFGBGsHjNA6=x_@uh*w+@C{gB2=q0nP@7Pe^!ml) zhMzI{TrILP4*KxGxD1?$ONFgoDHcX)-7Vy->XZ3s}1N^qjZVg(t_ntL_jOqhLNc^6djBPT}4h0 z=C(V=_sd|YRe{;5;XU&9^p8YFQ;#i>U%_l+Aw*eO;C&0xT;Rt$D_{IYS#SXfN1}lO zwbnkweF^{_4i_31#N+6>ZQz=1a6pmf{7Yw^?3hdkrGO7R99?N9fE@>006Q@<1A5e@ z8G(obaf(jKnVa(*@q3&>i2&%Q;}aVA6H{1+@q7o4ht%{y7(+)Tc>wb<0jYp1?w5hk zUc@C2K~JDhNfDyBk1kWQ-4)m$lYCFT0)0Nu@5)zF07?Xuv;t_5>#b599qB;H0l}Wk zh++u1jpMo_q|G*GK$0l~t4(LETRz{NTZ#(i4z-`!$;bdFQb$r-sq5!)3y(w0b&|wZ zwH>}M|D7EX+-$P<2XQ(2OhTqGaRh!!i`nO~7;|O~3}XN8mGb3z8QC zB1N>p_Jr*JNnB38n2?DvR#4`oX~<5R%%BV5X@S}JEmrxJ;eBF0L>;>;F1Ol0hB}0~ z`)T;e$J}$zcL(I?)UZ4W$2wDpYClEI{7n%lYe2}{EJ(+)5lp9knUs}LBiaey_5F>4L~BsV|TgS2&dXY z_I3TIKmF-P9(w4ZWKGjGYcc6%J^RuquoMB^wp(_yDY_eT?%U$S{I$~&u=yZ{W|Ply zmB`_NpGr+|i)^j^9eMlpv+}#2`JjB@V_W6zy&ZCDZ%Ar3g%PQ1MEZx?pdfQvdV0^u z!LH}AFVY6ZrrD_iyB%2W#DY;j42+f|WM{S1Dsv)lj$hn9pLk(2>hof*6S0d4b}rZ{ z)8<`mLnLlj%mA`r$yrb?*w&quUMHvl%~R?)fZd5^jfRv!d~Zq!Vm8eL&=k+^W{*yv z<(gq2W5BDF4gf~{loqhlCX+zmr9@yN(vRa212DZkw3o$J4osS5crudy`@n~kYWT} zYM)X9cI15jnGPM>Bujc?$Ht4)TAfI3>Fd((nB6(+z1hdo^S;pPG%eGI zpg0;HmC?Rod2V13cCBOly5OTvh%>)ma++C3Q5PfAk`+U{31Zr)zDp`=N?;CEE(H*M z=NIHk5N#=t<%W5l3*!BN@}W=g*Y)Gv?|41{HzI$&nQC82?z{B}qkp~t$--LH)jZVb z^t!{Vmr^32qsOVLlh$EK^q`^dc5_;deZaZ2nD3IK)sfusii#>5T*2NCF#j%|$=;HM zS;~Z*Z_->-`7cR8PgbBZD7Q5PA#M&ji%{3l(*Ox;ayCOu4aFaSv)KJa&sO=hPu(k9 zw{4U=??7{aQhGL@wJ8%8dYHdL)*79;Ucd(hLH-Dz-7e zFkez{p>s=020$&gLMr|dsMT>W30&)G19rfaEj2F(#Fa>vi~*SduBiaX>pLM8 zQH%rf?Vma(0Vnho(AoD-9h4%^Du6kd9c3CwO929Z9!4JYA_)d8IWwUe$_cJNQ3h=7T#JiAiia;G5w+VzbiQHAvv-#t; z($J{bUwb$%U57-*dLYh*f*Npb!4t@#z&yWBWYYt7S-t~GbEsl8lVgHJK|&GOe_&*O zBxt9)h6hBFTMQg+N@PJYE`aw6)g4DBB^GDyJ zrl~-naCkz(Qz0cyVtty3_DiHEENv<{P89KuPr#LKH&paosDUGB9dN4C)GJLJN~N+9 z9`%YLJ@Um7BqvY&0mQn8sa`OMYoNpcO)dD+r|VwS9e|y7#KStm(&(f&9da7b^RqvJ zMkA7KB3nF#S*pILuGH5rsb7#hE0`x8XF6f!fVk**@5M}rk&eJcd9r=Sj^M-J`-d8o zg@A6QYls3%5YRDM2yr{o8gwm{d6+lHh!A5{)!V3!hTy;$+VKb_LeTO>KnInaF>$+S zm(G3%f8YUJ7}8Lbg_ytknoIa4a3HjxTF3~%Jt9W>P>_R2kD9dH4uu%>10ruMqhkR5 z{vPQc=z)gq8HmlI(t38Eyxws_pqMOuC-Kk>a41CR#EOPe$Nu7t_G$V@-2oosH{d9cx&ge7`yuEw42RpH^8i|4p=;i$*oX{< zPbu)uc2$5mfS4D@I6dIP2$A4V9RNxO)QBI9kq6PJvRu$oM$T$_giHgZG?WT3aZSZV zuGP23$5x7hIA{8M^)}}Haa@UTL9WP1LMk>%V#~+v_Gm2eW_T=d%j-X|7q;(BB<#V2 z4Mq}408PQcTw5&1)l7Ufj?5hZ>8jN>DXPb|eqHrZPrr_rK|$KzNyxz;;=8a)^V22Y z@$$+-s--9Fr5#Xpz~nnqcX5D{0QJv{or-z$1C&hSQQoG&pFB8PE*UsVmclU4W4oH1 z7?ttoN9El|M$oEZHxA+cBt-lnz<>27*x2Vos^p)N-tKOxX~yJPwo}R~%J5yG%i@}r z+-&WPC*aFwOOVb(9y$2cLK*RlsbVw)cc85x{yFNa8VH!eEwMG}$gp2?DxOhU2T;Rvp~z%yyS?EQyAx zy9$nKInrYX5eK+1&EOL{8w#>ahpx^MoikFp$j+QfZ%o`K6Trpiqp3Uscon2NEpt!i z+Asp-bf@9mg3Le|nzs{R04R=}fCGtfN(5kcIu#BfR3w>!QAh|zWO#T`hOoST^pp(s zLwRX%TKbPVq!)@ylmG~}M3!Tz!4idLK)p0b1+&DMH7Gxy%5}pBxZ}yD*~R z2*>9Q01!D6*7M_}qjI2=1Of<}RS&Gl1X9hA3*_eZ%s!q94gx=93%KT{-e%`dnrVeW zEg9fxV;;y+H1z~%^Usk!nE-x2qa;Wv0k4^Yq9CUUr~^Qg!7P{ojz@Z>GxQ?f5MI^- z+X4RN&^H)|?!W+;wJa&{*5TQD{y*PWub2ixJL?F22ym?w2eIvjghV0^DOh2bTR!2E zN|1B^zuA_(^^h$V2N|3&|03gMY|N8y$yd>Dt%zZ0pbjU0c+5bVInMo5(tERyrOx7R z0QWRLanTAW=6%>EHS27W563nJ(7TQ#WE|&*I}&pAS(slE=rzBUp3PO<)-7&!hA986 zSAfLFh>m71Ows~$H1CYo1O^n6DI1tolslhI34T;;tMyI1gId$Wa z^~09TFUp1&Afw)kwmv!v1={qEYZ1zc=|5$@R#8<&!fn~Sd2`8Yue}C&6&jQU?2GV4 zF8`5B4bWA^DU}_y-LhwMS=JhW6Ya<&sOmhW6CJ-y#fBv`rM2O*bJ0;JQ)Zi(tC7rg z%-qlQT!251n-8h!0d@idm=1_WBXZ)@e(4%+moS`*B!Etn7=`xto|Ue_emuDz%WA-XH9Eos z*n=`CNx@}LUb&j9_vZvLHBg8-O~j6NLTA7Q(SHm&xNv;obYTPxNdQMe66MS(MV_D$ z7=l@}M(4y1R;7e5*`X$PlZR6)Fak+VK~D+jAt2cUj{FJuF{LK}=>hf${F*7Ck|3or z5Q_u-XekiFygw}n!dR#z$5-cC3`W~C?{7oq4)q>5!=sOYyJuq6I7=#?^1kC4P3xD=N0=Dr< z`lp&i>e&mrbso^4RR;ae{M@r_@%hO)UBCny>YN~rf~XzJS-NuJp6qg*uc#H<+Eo2g zbw<^;xO@m)O&smT9`Q=Tm5|Dno0O!7%;j9AQ_ou>KctBhii9I*TO(-Kvl`7}lo8(n zgArSCaf#fr_130WUw#Qxm#47IRm&Hngw``JLV=|Q=t}krFt2aOzQawWEZy&?>Jx#0 z9c?H+h|w8Kwp5<0x?bz!1EXxg#Lj(OaqK5-2hG#3z$6l4L{ysEKE2TRhCL(6z)kO6>zy>9v6YKpaT9!66cJR1+%uQt3DqMc)RY}0Tg&| zcJ5j-0Ps^f1303l2S5)n1!N9F@nJ-?f+f(hd{4X=t*? z;C2>Pi>iyIBHCOjbu_g#*L4eXOqXHKlFV^1!I3%&roS^tpm;s*rRQUA)Ql!2Dy#>j zs|QjWesgpE!o1_O9EGW!@;T)BxSq5_o^f!HJ(01l)yjc80TS5}N@!G#qzhqBFudbaxk&$`*a7 zGV_59K$`=Z`{sD&dM@Cf>lp7dd2(&u-3b#Sogmhnl^|E1BgLTv#raH10_giXf>Ayt z0^I+@|L;p`Ju(6X0EpQs3Fz+WP`UvVV50i^-cgE$XE9_vcItJ>@h+3&hmT9Kb0@^Y zxE`R)Q3t%C3yhqk5t9QDierv+8cKsT;wgbS6`Yv(p$)Cg2ci9psR9Ba=k%QbMg@FI z8jzeBXGNHqFUHhLoOOW-s_FnsRulrNsxLTY&T<2|4&Uk`wVNT*t^ooFg-E^28!PmQz1hg zc6s*eHtBfDF76WOOW-vrJRu#_d*Vl}6&>^sSsWB3d7Nj>HqV=@NuBg5t5H`E_||9RpTPMn++w!XPr_N)|DJ$*{TI zo_I-F8AnO0cJF@9xqJ6cvX{ERi&!@6(HEz{QUP>RS@Nc$G3eAv!sE!!p@=itH>K5b zZNEtyTPHq7r zFHZe{3E0w4a~mp7&>NVX9G79Zv>b(gz%*iukBq=Kc@&!SlV@aTU`*PfFnHwH^N5Pq zB8lmMwC*j2F%;7{)CF$=ocRE+5wHawumm*#xR?a1a>N7Ir5=x8{6J;SiQA$4G-Eo4 zI$?+Re~xU0QUTT)0Dpe1$j!edl84A?L!BafzYh`iVK4=_*TMOBh||G4TvAdnf{~S$ z3}}-=Zc{&iOaMWjOn|Wzpsv6az@HWaN-+$h`mTusU~c+l^qpzE--P5$hvc0EMwZV- zWaGy5a^%ncNR!)Jz@)VA@nM&2iPV!$MI&faDp$9Y*GB4OnQaiWP{U3W{&EMF7TVyKylUVy$jrS1*cNaNZ(3rUqRLj zbSqgcnj4mvH_PDA8|cTPm~H@r%DIU}evz`Wa+osaZ~F3=@1xAEATSBM3okM)?# zr@&GHbXF7?1qfDL%fDQ#x21I?Q#b6Brzrd-lN&Un>k=nyC$egU_T$kDzaK1h^l?{=i_LnkI-vG0KgEF{cOx zxsg#dMKCdbL^|4g+?lpWff5hoVyTyD?b_2QPWG5eb%Por&HPHko|=b~*H&Nhx1FD$#nF zSWc6*nS$Oxj|@$3!w$&Pt+jNk%(s>>#%r>9q1T4r5j z?OcQc2Bgz3o9kHmd9$7Bxb>0DeRG}3k86HJuGRc96bJo?{hgbO$>U_It*bSg=d6hn z5hV?P)d2hmM5o~y4b}n^+j*^wG0Orf-RZxQ+WoJ`>6NS}#P0B)zG0#izVfYJgg2hw_A983UX4scpw zGTMi`bP4%A7_o3V4qXboqZc{=$`lZcGW7#!IpKy*1epN!eoBvk9tSxc0=Wqo1Tr@2 z9xw#@-V`&S-c~U_s;KI@nL-c+@gR%_dj6(UFLl)9kiO=XnRn>(>3O8zu|&7=5>EKf zfA{!aRkyQ(6i_an4glLIz18^N=ugliw)?eU2>?ES1K(% z-3Y~7>|No3D3vkK6YM@ui`y7K?34K_NesKdE>kDaW+gHu+Gyf4oBH+6NsCJ-}5J41C{{bu5?WS>QD?! zG6b9^ptN8Tpikcdv?QPtp~=W#@*0?1PWQvb@JV%iY`ROm7vmJrBVhoZ1PSgvlLr;k zQyy5Wm;y!|q~yX#0=x)OM;`;so1o7r0xjW4sHp?Z2v8D00Uh60>r9Y&;>&AUi8_^r zDEiGv8bv2{Mjz8xrvLIduS{R3pU>P@xn>@mw|z2tR5)$#fHlJe0yY&D&fBvtHDf3y z+MJk2uh-GnZo2p0d-H$(^Pf{&)DZGgv$C#RUR#SYoTC{vW0yn951;kb}qyw-U8-;$r;J^UpWD+*KY~&36z0w0 zElqh9gyJA7x&lBu%nA8EYCwmTNs2Vs(Y59j$3eDy9`dXVyZ?* z9yFtKN*~rU3h31hgdqXn{ho9w}xZ z3E=cmz!MZ=>rR9cK1~}k472MM&zvu1o-z8`q_&9>gsCF<@ zz;mx(kRx~v&f}M29(}{6&Gi8DdOX(x^aUaQl|5uJ0iCsIHC zAW=$S>X~K=)M0fd$pYXSCelYsJ#<}B2k~PlWxBS^<7Pj#W-jhn4tyls16`mI(8c7D zx@O_GwAZ*`cDB^j)mOi<_qA;(gXIQx;XlM>KXEYuoi!IK${E? zp8(?wa7{0QG#_MM)D7TyN)PA@U=n78v?8Ea!2py1F%ZDiM;Wf4z*GXy4@nM!5m6t2 z@5Xx(Cqfu~kdBGS7!b_K4Dh|FKuCrFrN(i{06-UBLt5##U>t(vyoh=g90gO5&ID-2 zfLF6lXog|-TkEPt0fK!BQ6yi@m;U>@)b%#wsxb2g?z2$mOMKK-NUU#AR;3%*_}cY1 z*?;)YkKFo$AN=4iA9&ya%7gfn3zgz3l)%d3y;5K?0i9*8!NML$iQ2JdML`u;Ld1RT zqx;5J6udtRnz(GfsAs7f%M00nvOQ(kdO%K{JS}V1uGSqcj#$Z}zQriLCLcAajXkW->CtdN0h!Jw5jv#@=Q%w< zk@xqoY{$ZPFTs)xPXamk1;FE26D$efN=ThAs6rfq!V2U(4%>Ja91PLLE`Sf71qp^m z)NR8tMjRjmV1OSP=$1~JVbSfH^XOz2pl%2Y3Q}y=7r+kp6(!Y=rZ*V?f;>me6z^-v zfc76xi2&mUgb`?n&)_wf#>0qzM1rnT0JRemfYVBUfFM6GbzDUm^us(*2Pv8a6Htg4 z0=a5mgFQ?J!SoRH`CJY3+C)(62T;d>rh{59fQ&=3)QTaXv_R8_5)4QPz%1}u26gJ} zY*mVJdsL zAo5osx|wR(_v&H!(ET64$O)duaD1i#s0*zhivm}H0;c+5Z8m3eRmW0CQ(L@Z_TJ1r zX&bDw=_zxc=hEvmw>h1jQ$#=h@bbTzO&N-U$R-M9{t&e0$Ke-()jw56$VhW7HpTHPmqa&)C4X$WAdk=}tIR)_P zlGB~IW+Wyr?SB_}QEy-kmM&Q-AH(BpU?C=<#E6*bfU9h5x#3JGr=kFEZ4r7G(hZjj zrjM8}r{x2Ey(`nf1g1KS0w5VE_!A&-ks-(=BSD$~X^xYTm@AR`hPo-H3u0xA{L8b} zs{VqE0T}?&gTPPcL7X1oF+PBC2|}12U}7G9lgDHf{(5OLNO0Fv2k^}RGeQDC<0(*I zKm}0(U{lIKi3p`03^Ei)-t>RKXVHu>yVft`i1E;IwjGbdQ7Ct~;eC;=uXQ55$PD1E zvFHem8uXQPz#Jp7kj!;lYXTVxsMDA9!#bD;uW>D_*H)ixYon;t0Qx1}Z(X$T6j%&E zXU*bsVWy@==9qm{P14jjwcc9t*)vb|{9gxpCy%Tx4lHxP0RxZg+B$Osyv9ZSvSs5| z`P2XUALYSMeMnkXt*`(c^s&;lMFHLMrplbTpE{G;GN7+r!0IUi_TNrlLV}P82id|@ znrSxJDH3kwgb!w^oNfPJ~Pske|J7PUApEp4bt!cY?Q_R z<+ya6JpQjwDnL&cRp~6PUyB0Q9|a8P>p@wnr=Icgp5CgGug^miKF@IqXU;u3>lt_u zM~O^M1o63?ki?8Rz#v26DNF!x^be)L&?KDcOd^K*D1`p~{qP|Wm7ewy>1^+o>EJ0z z1aWNiB^krI4N8Tro%>)Fuu={ls747mQ-?VRH9HrV<+1@I1Wvz2;1RF{;aAB70LZ+# z;z5uh6?zwv0436g$ef-gImgdL_p4+A)M($3fNLxioDe1rO%p0mkzt6yh?wh{QAXk^ zeic&NC<$r_03;+}Bp7O#SM*IEkwZg2mgBD+5c#4_#U!V*CDL9CZgft}Lw!B9PJ%ry zF#hkUgAv7|?gQvk|3L+=F{Auc6+u21PhcG22G$*KUfDttG;i6m#rMi9uV|6Q1>gMQ zd0SV^4+Sps6JJpwblny(;qVcRojxXA&z=JYUwY9F+av`r^g|TPuQV?B~We z))k#`w~viKDgX5LXJEp1QW_iU6&Gs(`wTs;4T}O-jRGlh+Q!OljE?J9}C01@Q_T6#~~G%KnP;! z36MExhl|~_19BX5{J07aq;5hd7R*6FGeCDk+LysivP_NZ^Pry#HU-;oFO0veDku_W z!SE2Fh~11t2v@^YAk>lfDE@|o0CN{y*o~=`QmY<%f&%_P z9((uym9d&1%Ki8MmTb6rqhuk*K^$fjGlQ2|HzR+QTk=plIe zSW$pE3|i%1Pxm^aeogxq#THXRy$M4oy27Xb9nDlS!LW&K(d zuqbdfDWJh>7Lr`Fy=4OaIiQ1XfcX;ZoL=h6(4NYCocoNQfzANp4q$LV z2SDQ!qteseD`)z;p+_(*qh~R?@5=#zK8OGSKmbWZK~$5r$cQvUO8}F7Pza1;Y!4j( zl(P`i1&lvXl2tEmI1CEG1P$F10`D}4D++}}yc-qhh=p<3^2cmp8A}YyJEwmtd%FKr z{`$XsN6IT0T~c?43e3|@wAr>?xUep1q^m$@rOdZ^pR`?$T>q%m$Ht zV)^psS^)Y^TyB}KU65vrdvYNG-MlF^+UKly=7Qu}RZ*WbJ^Mn}A3nIM=)KB!m3MlSqj(oED6Y|jCeN8_2p${V9LAh!imo+-bD1fzVQNW_W)uBLUJ2WHM zRPMS>t9|qix`Q~kn^1U%OK0p1xD6(NTHy}#W)5H`XVdi{GSinp>S^cOQu*UYMIyvJ zb~wx+L|kKv049U*bDq>0fD;&qvPXu8rLDacOhYG_2KXJYcSw8J5l9)JSU6ZFU;Rm+ ztgrJ)WHK(<-V(_TmLV)}tL!`WI@AcCmdYxTzx?Lk$*MJLq@&|3-hrci{r+hbIbU%# zkejoYbc4D0;%j~*&ZB$1zWDMLE1CP|&wu{&p1=C5zcMDq=YF7zXKP(Cj}%x8K)=*V zpsxFX9DU=_uH1ZIQkEUXc&q|EuOAYi&`$ zqQJF80YHbwCjFaU^b{kIb}reY%M)%O8`n?my$TL zrXpGlGImBGq!v1ledM28<*WbxXEIXv1IdklSVrHCL8!k%{==u5q+u!^ z=A8nB7Gm>Ek$zb7@Xd` zTp~Mf`fb_#;SI9&cS>db-9=KftW11)p07&DJ#R?Snl6bspsY7VuYfcIOiBiDy)p$%YO$Mq7juo0LGloXqFyjj-?)t8 zikp+=F|+rJSv>3685Fn{0Nt@0v8Djyd*AH&M;QzE+u**Dyz0-#g0V}Ezz+dWwS%{%=+o*s`3Ip72Wb+xJ9~Nj6_4Svg%&>`)`Xp^^2d)+;44I6tE~@QDD9)UgdLmBX$D)Qb;Tdm=l}d?~hkiSJRk&Bi@n4 z<6vv46muz%YSGJZtpK_jrMFHz+6{{R9Y*PAhNjNiopu)tMRc8FBck~l-8qJ1qww{V zEuUTaIr-LCehvo_-FhyaqAV*}6tE~@QD7b^U;w@K%t?9b`zIvJSBS}G`k%{|!GS>q z-si%gmNHV@u1DzeSitv`we}6KqOVm}-2`y2OlD&N`g@}1{M>Y{06O1Z4aaXS{OV)- zdmn!J_~6q#0_M@49Hzs;4B{0trg0b%k7Ch;)K%RqZ|rl+WB>ARntEh47dV;5y}*yP z9%oU&qQD|ifZ}$h18=`B#iLs=1(*x`w!_nWjSTb*VzjIMt)DYc$9+1m3Sz@^$iBo9 z%4EyS&zFMY;^lC%!+0E4T4EHq)&Sl9Qvd%AnN`lW-|G3N<7da;vN`MyRDF)T(E!jO zyp9}+#HJE4`;_?YS@PiK|4qL1J5S5W6Q|WET`8O_;72fxdjTJ5J<6hhMS(@40D+io zeqv%$PMka}O=~yOb`5}zpesd%($(IF(6q?_D(PiZ-Iq<-u+uJG0s6v^KhjH-v8|)8 z<>cnYH{QG{h?85B7c4!_BctRu((bhc==?59^p4oe&mJBA`L}=B{td(-9#N5tl!6?p zRx-wL9I=eY5pgwImv@`g%6j?k-~Ui?#?&NTDDIaoBZuJ{a-p7gBUN1MT`dYMMGBa< z-re0LukU+JvTWtrxC=ek|6=bwz~sEn``&lz&dkpCUQr36kOWDP6h%=KNJ&(oEX%ei z%U0}bC$7np#3@g#$2SEx&5zUWeQd{xl-$^HQ5^BHu8TxjqC|meBt=n$1tihiVtenq zQ||wF&U`boz%B@Y0Cut1v-{20&v(vy%G=*l-_&kXXA}l@PHt(-&b*#O&tw*5=?6q32=Vy9;%SPvVLQ%P~Df*21TVx>~N@f=_Qw_Qh&E_*!8{TXm>wet+)!+MHHZnLZ zOHzV2lm^q)Zc92n-1+3>q%}7;7vnl#?eA>lw*i3-2&^p#F!nQVOAlLc11-(M1dAkUt>Ia zKxm}XRr#H}_pq?n{Ra*lU=PKzF~JE4tDSCCgf3M4c;w*V?@hHt?)$C3IQ93YPE34z zG9HPZ%jGl4SR@q-D?IE%ZdQFz+_*x*CNg#QV-Np={ii?vj(z60U-WQSMA@r})Pn&% zGc#lOpf)r#I7A*?U+u=;`2Ge2HXv~AAP|gm^yja>`dy1G)R)klW-KCE)@l9p@u3;5 z-!A-j0Sd%5EaGf^GK=09{TlKdR|JTh3NB0h{I+e|dH;^jeeQFug^Vt!%@uuMA{!pZaDXf*{H7N&Mu?r)IykKN?DOZ>f1_ zE-GZcn4Q(2n73rKR*(3;#=xqLY}Pu*r|o-xdE9Qh=T2+tjyNtFanhS_%87AU+?*r4 z&e?l+mC4C58yM`j_KtRm+*zmHX$PDn0BHaLmYh_8fn2_=P*YcOU;GuG*tom_fei?( z6$mhgJpY~NZMbjTwp4w{#@>+Sy4EOT%*$BUhNq5NK0RS~Jh0uuF@<;~;9A-E=6w)4 z-Z;r*%D-54fA#B0Ve%o(ZJEi*iFi|8ZN-tJNB{KDp+oM*>X+~4E&=+F8#xJEJ|1~x z_D|1rC-#5x=`;WKiQ0;;+IMvQO0FW34$owU6$*AiE3qY99TC09Ln+%;|6cnK&+oOd zcaGZo{>2vCc30Y}s#8`|TWb~Zq%=Zt8|yV&m`KY_qtc>U94QhFJC`^__#kveXtbDQ z0Tp_@A}Rk-?PK~(&$)4{PPJ%FV_Y>E#9j!(J4+MT{QShV3m$Y2IU<02h1ZrmS@w!M zEIU8{3mfMf5ZHjgwS@p8_exo`TV7+|4_pmfiPQ5DtE^SDxSn3i%xT^bzJ}f}AFcsY zv9O4qU8B7G=Cv*MCFRaMhQw03{z!96o74vbAA0i1C-3^;2S51z&wlo^k&k`sW8MPr zl5*R4=xRgYMn~v^#}jm*@aegOU+IY5|7)K+`m4X4jMY`|ZT^XTY%vvD%*|LVB5aGS zT%$u;b4y3s?Z$X()7%<)z;QqWGZ5LEzsgdmF6Ev`$QsbM_%r+`Pr-` zii4WBlo+JC7S#eRi}I2Qbn@=rn);!x;ZR$9`{LKW^o5wB#(hG?`@WF*#>}zG?X(UM zx`QA?A>6b0-2ZHg-`oBtuYLUA)+L|K)h9MZW;5fKipn^pfXL8MrDFB=_Lg6@Y<|Js zyGcPD!ic`an9KiD*744WE)$xyh1|5wWyf_(jwce|&t}KmI}5oeoY9l?M4NG@oFjU$u-LKQJ1pWGjgs8B3Yq7+pxK-50Emd1- ziL|tB5CYXPOVordRTHsvO@-U1sw0+4Db(J9QmKa^<6Mt$-0#Vn;`3I3$jw zzrX*(B0m1P2$~u6>q@2RVyzVTDwTu!$^SmCpgId{v7YM*p}QvQU3lR)E20&Tec|XQ z-|^$O{!T_KusL7!um%r^*%`t)K3$Bj7ILv{0=qb$G_We8O~s~XyqUOXQqV&S5;VD( zWQ5#B25G1R@R#}ylgdpO#RM@Ksq#lTCi#b97uE0wPkPZkievSzy z8tsEa-7QN2RLU+D4g)w9Uv!Taa#{JcWk2NJTD|}met6@`1_V|S0`&WH=X$KOX}gaG z2ZK&3^xw*OgQS47Ha9n?OQ_|TLrR?++|SuU0ij1EqALg&b#-kdW`~^SuF7;e+`W0L z0(pgRQOV$3zM>65L@=Z3aDAn3ed~>MeSKHz^Phi_W%Fj%TJ6>gLI zxPoX5f`HB~#Ey8ZIkDTS;*Fl@cAs!BEXkcOAtlJAaG7JYOS3N|@1y{d7;u~u3P*ad zC;}iW#7*?5x$LMdo_r9hbwr{J8wV@(egWFLr=lTk*~FvSFg! zNE;Bi)(}{f?z?~RoHaHyS$>fINe`v-Vd*Xjn(TQP;d66H^N`w=689kp!VZb&UBtK; zI=Lmiy!8C49jQ9ZcUrqWbldH>XO0{>5|vThhgF`hJn_U6t5&S*@!>>bDyw*5*?4zs zP0lFm38AY!4~pD5jYPUkiTud|_O>lIZ&o0HjQA#U-hZituN#z1$g##la!#BgaR^nF{) zKud2H7VqI!Wz)M$pDN324IH+$b%ekB?6+)cYU+KO7gOt9?7nZ`zPTq39m=FnoeC+a zPFPzYgINQuA%byDl;Wxu0wcM6sDC!}fA4De$cbnu{I5smj`zGi^w+n3r|-XSy0_(T z9!TD|3AoQ2TDn1`o5Qu1~A{>iUD5zW%v~XLNDSYGd6N&sXSJmC*=vxWnxkwvq{Gl~*?~Q7?%QAQkb8BN%jn z5zVoG&^=T9DZ5r841^3Z_*3FqQfRk`Z=e;*Q=z3@Ho8tYN{~PG<%92+G$5CkJ%RKO zSxE`zWha0%AkVoZ1{o0pcnx4zfak#6;(!g!zhb>uWPhLI4pt>b;?%L92FSP>me)4|SS&RLeU{l{PwkT79LY z-V3TrztRel&N~L1o|QXP@W$%wnQtICnp;}J`EWEZfAk&q-FM&pD$Uc{sQJ1SyNh69 z@-A>~I$C3C9U^of%xwL5ahms1FnU<|U-02%*ZkCvlYE<_X2p*wn6jrUh&D|LE&22 z`Gxs!T)CDIKr)w=)p|6l4zNPPO%<25#q6}j)VD+%yN09Lkg6$GhU{Znt$+Bq^w4+f z-uVp*@h|zE^6|^4uJEDNzN})Syi6n#wq@(q?4eg*jSdV9ykEt7dcBL?R~z&f`~Esb z=v0|VatFeHb@-R3>*9B`{{7$h;h!Bi5L%+(nUOE(hdTdfg;kC0OvI}0UC2yJlbnfb zM70df936b>wJE1T@OeQ>T*6wLwrLGyA(2>v20*QX-P8!_OK7cqTx+)H=7se02^SiY z&*v9}YUR`(&c!UB5f;hGCZ14{%=qO*07OCAd;rH^R1biST@w1|nF8hru9BHME?p=* zU)U|VUiyeX^1l%&&m+0GHEow||2st#XaZ~MHhbaE%u;gNWE`YzZ(foXN^IK$GHJZq!CIhxByF#$`)@)^YaTU* zHiiyE$PUFeM4hW*Rm`t2`BXa2{hPn{I@&FAat>q885Tvia1 zVerCWoSK@jjAZZ&i?cR8jV1dzo0@)A$Vdinx|SE4K010%V*441=~C9xu*+t}-HuEM ziOn}yclWJwM@!nYa9AQ%ZLwUnRcN2o7M68>MO@bIb5Un#6B6=|7*@6`m3 z5D*dIEcR8iKqBBODM$baRiRL4p;nH$UcAPw;C^rwvwKAbv>B)4&}HK{C-5QYhZxj=06wmlQ|miYcwl8zZ73 zfI!GdLf}jtWmm8;J7*2=oV8o_6Ll+Uhh7-8V=pY&uDkneHa93DLF-;EJ}0xt3Y*ji zW;0{*QaC5LCLK&?j!#&{Vx!HD&s%Fqi)`pyb5bA3cR=OD?Jy3@qD}DhUITq?% z28ND6Na$Iq3fj~@4I&2W6#1)GBtx}a4&{oNsL@^|Vp3Z|gb!|r&J|ID5+^w*s1oGC ziMl|_lwv^LqvvrlRcc%KOOsQNKvsZTTy3rBe! zI{ka4udR*i)VZ~_H8i)Fvs0%|?Y{HQJGZN3hqY0qHD3C)0mG|ViuH`p3vhB&B3!nn zLysE*01BbI+3oSiKO5dN*c3Ww&zKz)muaucKy{Bg!=pXAmbHuB0*Lxa6G+%E^W>5w&4Zx#37Wb-3J zI~DT1pOuqaWxb`-b(R^GZ+pDfQmHC&{zCjx2ZXZ~*a=u1)>@JPIh9JxtS%wre{_LJ z1Ikl?#HnURE7sL+HQVuDg@8229eO%%Lnrh0+LO`~b_#S(da&|%W^yCB{c?{jnaP+N zd@4V3whg*K9Z2pTKPq>_?Pl8_R9kM5t^b%np=!AxK0=haEME->0xv08l)8mj1A!`m zbpY@_-JGNpLDe1jq`&5eAh~D_~o|q#xD3QUn7&2=OM74c$6w5;4#a zwN!)R5!8ll%UxmX+D$#o6lqw5q6h;K1PW^C4GmStz=pu74ODmEC)qnF2}sKU9Vq(b z?&_!14E{a$TgamPICyV8?@O>-zLo((uT?a-!Tu?0za?W`pNLw|x703TC-NB5>c6tO z#?B2&y{EAsk25VX&A&8(O`q_{F#F0Di-e({9(2qof%=1FR8t;Wc$rpn!7cP+{_gx5CP2UU# z6Cw(Qs@$VxKknl5Hs#=8O4`BYlE}0d{>|gxcABNDXUJmNzb3Q`7t3xA@gWXR{FitN2g>5 zFr&zK)pZW(D~zs_0_3zfZDq1f#DKIC3vqks;}zDuv%=o^TG-BhFJc3)$$KCw3tb@^ zCr%bkpknGoTLC7;b1qRgZaA#rj$GaSPZ{9c1)l-GK5Z1fBX|aJJ#OORjV+K1Xn2KL++$t@6X(?Lt=gg)Hw&RvKLE!0%Rb^ z;?m&?38gAE1G^O5<3rjUV)P&7I}ig5IEVo5v3C)uga8R#foKnRyYcZ6#|5yk%*e=~ z-kG&Y7Lm|9AgUoPHp6>8y+2gooL$x?n}9i~5YB#H%hLYkW*a#XvWXss}G4mn@KECSnmiu0F}(&ocITXE>v^H z34YU_d+s|wrd{Uld+t3U>iI6_P@R`e<2MyRW_P}&n!~{hj{df zs1}wXMI}y8%Cw*4CkJsvIA>Fny;>z|O83s$x!zN@C<(-@tPdw7at4799GkPMbfXg&&-Tm8FxGC- znQBX?8f|fA(W;Wo7K=&~oobN#U`iafG|@5Kc(f$0{Mq9e3kr#HPW{l2gZR)bCq(CL z`LNmT?^QhQVYBc2am0p&%##fwn-)|Pz^%#BLyzC!Scfk8JN|fS+blifi69qsiNb5H za};lt=fy>zL-}t+^@zX@ySt??6#Iv0oW&E{?Y5s+oj$0rp_=@UJS(*Pl3Ck(A=IQc zpp6QI0BQqjlq&=!0ycq)0QW;#bx3V6;T9{JlS*MBb5gE|IqR9~v6(k!EcES4tz^LP zK z$*@!6WLt5bz+Y-GX~ z&!(**x!FQP;&Pkgt=ZpbO$nd!hYo2+xD8J(8CyhtS0$5K!AJW~5RO0YLivM4}R-(ucYC8xxRy!=zs<_J{gpYz%sY(yvHUc$E`&~rUE<`6MYDmScRUk!Bdi-;K~|8fLN@I z>l4_pI4&JS2_@H-%Y4(_T!o)nsTDfgM0|@$0I|oaDnqy3cAI_XGoR`F>%ac%%_`DM zl4dezZgA??v3+g^gw8NvjLvGq9GN;VYP+079?Vu6ec_L2|MbuN{4dVuvYFj*NsytJ zli78Dwop31yWFB`Y8P@wJf9L`udS|h2)U=P&ql^3JY!5JV^B_-D1YE2Nd9I~Z zOD>jAp$-wcYd^i#S%V3kq`&(2QT zQ$HM%O+clPPs}E7moNLI8hoMN;)5+xGblLDS*^AwUQ+^NaiPu5%06F}v8q}H`B2YD zrqj+RKPK~XBm>c~j0ZKjIw^o83`F+>jY4?1s;cbNhhv8*3g=w(2wSjI_b3qqTn$p` zsE~t0R$)bzB(UW6_k`@u_k~U75cbj+@^VPfEiz%}BDj|e9Ey@Rc=B_ZVRE3YZ z()uzNe=)+7S&1_$ED<0<>0GZ?j}KDb3llt9+@yMJ(YLj*5xhSHN9&%fZF|SO)oz-z zs02X|zxyF4IU#QO8_$p1)QOCp{HqZ~C7eY6^_aMMDfo>k_bh(v+egb zNbDcBrlwY_Z;+d3#hf$ftW-$iaBRUvW2>u^6i2HP<-_yVP}k%mw23Hy07Xn4lRh9J z0)cu!2q;vktBN13s;>iyhf7dL_7`3$zw3`(D;C>;w)ZDY1xXRRTefeqzP@uNFv*@m zZk&RnOe<7d^#`e-I^&%-a8!O1bLvajbkcnKFxkM=LOesrICa^DpTF)`e7PhYlGLTX zrrNpgrA3H=%nK>hy=ik!<&Hl8{PQx|w3mMG_kQnEKpDKhvA+rsD7MB`$ZM@;5ez#i z86CBVZxnJxI$Lm0hZjxm+3nkJeeCez*Sq!P|CAW}cbOn&XS5EYX`$nFnu38`rNLVz zt_iSVfHyuVGj|=s#V?!mq8A1L;xaIExa=@5Ot6{|BMRIhRO&c1CdgppJ31@N&Fd8# z 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 Q0bVacode \ No newline at end of file diff --git a/docs/_static/guides.png b/docs/_static/guides.png new file mode 100644 index 0000000000000000000000000000000000000000..3b43043d612790f12bb202d6315b6d35589c001a GIT binary patch literal 54681 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

BDy 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 A9smFU literal 0 HcmV?d00001 diff --git a/docs/_static/guides.svg b/docs/_static/guides.svg deleted file mode 100644 index 8f02550a27..0000000000 --- a/docs/_static/guides.svg +++ /dev/null @@ -1 +0,0 @@ -chemistry \ No newline at end of file diff --git a/docs/_static/howtos.png b/docs/_static/howtos.png new file mode 100644 index 0000000000000000000000000000000000000000..7e58dd759cbb927319c40b2c201020fd20bb7931 GIT binary patch literal 137039 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�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 zibHPcLerestaurant \ No newline at end of file diff --git a/docs/_static/style.css b/docs/_static/style.css index 99558dde89..9735898477 100644 --- a/docs/_static/style.css +++ b/docs/_static/style.css @@ -12,10 +12,10 @@ .sd-card-img-top, .sd-card img { - height: 20%; - width: 20%; margin-left: auto; margin-right: auto; + width: auto; + height: 100%; } .sd-card-header .sd-card-text { diff --git a/docs/_static/tutorials.png b/docs/_static/tutorials.png new file mode 100644 index 0000000000000000000000000000000000000000..0d69d6f2a12bd849c9213ef1045e9aaf705e7257 GIT binary patch literal 89942 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ÝJJ*7)mF;7!%7`TqFYI1Gs8E8G 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%0D`~ z()Sd!?i2;>jS97|CV51et0%z@VH-ED^BZ3*J^XO3QzbknJ?VwlK`9jKD70RGS&)T` z{n@ix%j!?clAQx2)a;Gc$f^}BC-I0*WWon$S0A;)S%Qy@ zJ`D7dhpjE)@8#41Exx6WLu}aB+ZrWsjp*VyVoinV|&uD9PbLY(VN}ar6+gIL=a`TX291ppNb?Aej92EK>;FNepdQ=;NNvZZb zoMpp?4eo#b=YMo`=?r(*U3aB~Kl!5wDTo}A$ptNj-XiWc2?Rw=!(h#t zC$!PTY`0+HLifi%-tA9{qSed64=AJ=ZEe2cK31N4vJElnlH)yhJoYXnb%ccT0Ry8@vh2tW(m$VF@TPXrbX;W`^5l zD$VfJ?s=XcJA$znHAzEXe<=Z16g)n=W@)uNrDIKqyoEq)lv28}1&!4G`t(Qsi0 zSMY`}4KwbIN(bRdZ-?*&Gt!0|Cx{Ur`QpQfFYfpo#-tsYGvW(=;JZWnhFebxOzP^` zJDYp;?7|zykGQ0qvK1}XjL4PO=Rbau;7SVFpbg-cG$^t zGvHw5jxfmBM%fTQ@ZM=#0iY#y|LB@FN`0@K4@j(g8P%$LK8{BgEfi zu(<7Remt8S_oTb=haY|zlNY=Bm-^YW(erHK2xIthfAGNv{m2OwHI*B*RLtCsPf{j$ zVl1uD8b9n9i;oHmp62g8^^=qZTKsV{*>J;N`b>CeaW@_)9;4@u47g!R=`39)yZI9i zH*@D1V{s(?O{P+reSrAK(rmI?7~_e%;RY=@5f}EP47j6YpidfTxZn$o$!BTj89V;i z!2{lgmDw3~Cp;r(reF!@8;o&Ymhwo-j-Sa(I1F*%hQU86JI~M&C+^8-?6~8PeE7r5 zwKe@I+1XO0X$c(TGJ03^Hu+9R%a#IOYV7629eeW5 zi^DKIy^{qxsKfktiOiISvF9X>(c0Z;>^XUlUyh{Hp!UJy88qMo@uYV{ni+|}SmiW9 z#0z4KG6Eb?x_0ea|Bj7vRMVP0%9(j8)Mbox4ad+Z_~Re{=oQHT$K4Ek38ZP zx&P)KyAKsU_z#VMRR-WpCBtwy#;~WmqCSjV=n3KOeSN<4)g!T+Xp9yYLiRV*FQsn% zDat>MG+cRZ!F3=4E41N+-mL9B{np(2T` z5d!*VtLGSuK6@WcM4l8PY44*m+kiXd#W*8h8WEU6p&YNs?_hq7e-sB1#oR_39pOvE zmUD}v8TPFVFCU$L`toboT#Jf(!GeWu-P&~;rCH#=F&iAi=Qwx>!@XLW4bq|HfzD`> z_Q9p;%Q6cKeKLG9ezO;OCLDZSlXx!D#1>P~^rTmb0)St`sky6$p*@t32%Oex(JhDpw}x9S7`8#dz0Qh5l>7< z41Fdky1C;fyKeA}=>3C#>I)muM>Kt|{cXlGc7&t%3GD^~c4r13X@AGIdZC1Nd=boxFAP^!;+u%a-%`n1zd``S%6-IQV2 zN6*8?kXfDEwrzFGm#^@{Qq_ylpR%C2Io<7=?W!;Oby~*Bv)9#pdY5EW=B!@RYBg{7 z3PhDV_Z$;%b;pkx0X%DkoWBUuAbuzU+z#v%tx{RvD0=BcURply!@oD?(hLoSSo~5AL?Fb8e5~P+QVvg(aAgSA^}_FS%YivT609X2(bT!HG2E zRxe!kY?17%oNE!?F4@6~IN=2i*f+2cLGqISg=z6G`f??o?r?edtZ>9cMOAEl%E!*wNZHtKjMcMJSm&df&=(c z9>_O%AQR8X?cce$EFmNBNw4@)7x;1vuH=Vg!Hv9wCZlw~!@pDDAQ{v~R;0Qxb{9?2 zm|N_yYv*1+8^5KsSu^_EifJp-4`I3c?z>sJ(W_Mwbtj*E^0!5PbsU74k}(g#Y3h3` z%YrF`07X_s+8wRyO}aK{D1DEHfDV`aZThy8x#ymH3cvmBZ&S<$<=Y(JcUoFht0-8z zmX9zoj^#-V#qZv=TQ5Q0wKdOHWwOS7^Pm2~z3he8X%gK+^%nGo>g{Q1Ytj(Bmc10T zylqxa%VxC1DqZiI^agdRcA=taZP603&R#90X?HUk4spA7Z+8baH>z^3cP)$B74LqR z?`o1_k{p@5l%-||t5(aUyIfsPHHmht&D3j&Qm#jpjAm>X8dVWDxQ4k0q{zgV%4fGe z1$1TI+{5Y=cdP5(UvQ88+dkKNNSkXqL@n)e+0 z-ENMXp>-wu-RzSa+>U!R8`fo=>K3Ots*Ii=FQVmsGX6L)qGe{2}|+r zRCsEQZhbD}%e4@7S_mgU$*)UugI%j@5S`ZE>sR%?YgP@mUo5o1N3PlzKs;Jpn||}M zKjv0C&AOF~7T7t>m3Fh-T({G0b2DY@5zQ7+&XI4c;yfTa&E3_->(MTsg6L)_yq4lA ztg2bXo00@gu4Q@3ZC>B5XDzAnH68U!UcBJYD%UQB)3QbJ?9{zcuA4=9{uNE`($_9> zkKDb}J^ItM+x=j-%Xg+-%hCq7?a2;tuXl5$SUPuTxuTwCA16GvN`dawGD7(w0eCh` zhF<+O`&4D*r{!moxI@xi{kJV{#=@+7>ai|&|GyX9#>b)>AE{=~)snUj@zOHK9`Vsf zAjJaaS_`buS_G#ww<(T-+u`laa?`e)ZjXN3+=|N^-CixT+VPv&Zsy_LE;ZwTJFq4% zg-3our{#9ymCNjRsT?^M<)w69!%~WUws@)W zxBX60ov!7fn}zSvlo~Kf{n~uVIom+dSO8DZe8jV^Kmuhf(wrT05TGH)X6r@S>1X{I> zbuRCDgRhsedF_wUEG?Z&tHGs`qWYk*HRa~ao$b2zYW97)-Pa$5wBp~?=4KqyDOpuc z_za{vWY%I~sD?nUJEKNbuUl}qmgVV%PRWlYkBoR65PtQ_lxz?DyIrUEC71vJKmbWZ zK~&T1oa(biH)D34+q1J>4F`o)i}j~J|Bie5g_paNjz2>i((Kg|IO>vUX)3*T>QQ>= zOkic$o*p@FOqBcbm%p5T)0?P@-D+JQJnO8pexN17kI8OzHGb3Hl(eO$Jszb1G;1y8 zVPE>vm!5pZD_-&Zzx>O;{PMD8%UZR*Jpaj0elpFHi{$V)g^+@Y8+V4*bLt{y>NU*U z+v>jfiGOw1f8h@I*H8O|%Wan8Nol!_s;|6Wn1bfn<#%RWWb%Wm8&m(k6a%FLN4r+^qq!8KQ5|UF@8Os&faTqLFD-+-)pT5znk%KdleuWydbT z)Kk$tuL?xHfV9%-@+{>MF5;V3;{kQ7nk(v+=$rs4CU6Lolm`0E9-H6g}B9oC^Bp19$gStlavIt-3l_U*OI+ZFfFEZ1kNh@3= zb}X;($?eR$v)_<$N1T~*fBsp{-Tir0WQQv)svsl&lDkfJ@y?TPDkB~j*^$#_qIKmy zKfI7~SK_t$+tcFIJge7Tew~&}3BOzZL2LKFBe!$3yh(YfoKTrm)1y!qDHWAJ_!BpG zy0bY|`e}7RDaXLYram4A;agAyjV&41v0KfXUa9GsTGi1d<)f}Ky;im?_SleZ3QM?% zFRT@ZXnMPOZ$wM^5Pl+1BvKF!(fgB^d}_P83*S)ho?4T0zj?nJkmo4hrS^RGkr$K= zZM5X?Jz4^$B~mo^ke@Q_lcF?{-;_mPhNSHM`>K4|o70TDF2MI<7J0|7MySm^WxHan@`I4HR zN9J9_Eb=qLFee^4DSG70Nug)NxGvwM5t(+?7iwVZovdrn^2g2?GhrfP*Eln!#)os; zA5ne4`=R$H*G`@Z!)E;eUju;a9n~-uvI;6ep?GK>bs>Z38*v14kt$uTNy=1dtQYPb zJG6|gMQhb}tL&*f!<%|3tHu%KIIX(Ksa*9wp*U%%kr(=tguW@M9SighMf*=2|F(iV z^Tio==Qr~1p_`ykouyE1r`Nk5{NX$9w9D7KkN(|O|)#!mvI#e>QoGMr!RkU zqf?}-aKjBZq|}Mpb>)>;zVZ6&um6esI~7ie4aN{qQ3$320xH3=W^wNMANj~f{`sBn zd}pgBvE@{_GRGZvT!moeoxk;^pS#b$?bq(5m;I&7^r#mDcV0y5nq&|?P#Ixx$J)=o z!~@0Q`KT^~&}iX7rCDT>3}<%k7>k7PF#}&I%gaCWPGVxYyw&W`6PMB8i7}qh)5v~f z-opwUhavhNRk&N)A8<=&tS(|&mRBMS{ydr~mkiu6KA0X1v&gmlZ(2&G;{oT+xX!ur zu5tj;KrX-Tp)8FRYNtZhJ zryuKc!_O673I(N8DyNk*i`e3~^qCCiPoDZl7Ba-dls_vgCSOq?EHE?1=3x=wZg%|i zjDpT;r0BTkXhdqRbNByL7@=n==cRlIgAtE@(Nv;~sC`-3)BTids+;AS>sqBu#hSQd zS^T>LE&0NG3O|$6>@hvzz+LRz+3ygUp6~vy=;h`cG?9KP@~}8WQB00^gTKjAEBTZjmhiz%dME#CP;!e zGWKW`>D+6bo4L@r+deP8a`SZqX;WHq^;vi8%{RI$KA(1PzV;2oRJFPD&O7t!Sf&5! zum0*cuX)XDo+D+x^DAHZO8pz(_(t`Bf&l@&>cNyjfD_dUzGvaw>(w&+>Koqh23mtFoEBsy!*-|{wQPITlK#|(zUw~xx%=EFFTLKSx*A+oz0?%F1{u9e{Y>Kh=;xk% zNYX@H#HW-|GQddeRuPRPY%Rl7hPZMp%9pfyKfAj&xR!cp1sQtnzJ~HoWqw8yPZ>7l zocI>mvB|mRFHoibe=_dRx8&XJACQbIRG}&Z2PsD7*!8(3WTv9+(RlX43;0f(a{v8_ zg4_ISO$1w^2&Bx53ZO6aux(WCzH&~)>zUN3tiYch@th;{{d%VwJ-?80mon$u_lPkX zkV@e$E!L2l>GpIyr5^4|=`Iqa$jccN-5`bzVz0iaEjmjdD)y$_pT4agxW0I))1NR& z-WHeLjm$s=1oKl*UHN)opPYn4c@dMm;bnZV<7d2hPWq{*twyFFT~J*Vb#zO4CBqmm z+>&;l<)X}Egln!wDVXPR*S89;Ti@tu$QGkj^y%I@chM!Ucb|Xz4Q}h^Pq+{M)d%!R zpl|b`N_8qdcI`09uzOD5(a(L^%U<@#z4zXGk#>~3Pjz$sSHJqzpw!6+G9#FN2+%&Z z*Z95P{qA=^^^%vogdw23zKf?Hdgvj)D^fh;vR^=ZK$$aSw||>+fA^tpx|_eY!@d0S zcWIbRLt+eZ`ewgThkNZ2&~UZJ6*srv>lU{juWyZf3GQE+)jrM&9QB6LmT1-Fs?)F1 z_x7~~cmE9v8Xa-c(o?RYKmIOTR|X{HWLP! z2)S>w;1NE)M_9`^l@7{+z684+9gn%@`q{3net|D9BdHD%jR|=(7HNLN8s&rd`(AA= zWR7|H#!M~v8SbN$m(saz$q8zJXmaH4Ct_u8HEA3-*i--2x2D~Xe)7+5^*bMOAN#~d zU8CkW*k?);)9xsF8Vo=A$xob?tGVm0yDt0t-~Yb;GoSfP?!_;D@fBLTezR!nMb|63 zS|Vj4Oqx5&E0{h6G(c2T=3oA=|N5^_U3Jw}UYW~XI$dAC^qoBJx%Y)i*rGz2^0S@a z{<2TIJHEExU48j`^-UUOuJ55inJ3Vyz13IN(gOQ6_Scwc)8wXR;a*a!)IQpZ9I1>M z)?9LY%02q4g1hev>Or3<@)|4iW+}nLR;S!k4;9=t4ej&Ywr0wl)KN_ix2iP7LHH^R zL$)ZxeHyl9#X`-MIWi~>QI)TA5gHb{_MRQ;{Zl@MDQuh`lo-KxN|`f{td`2$i#rnB zW7!714L2_bWfpldBYw++YS=ukGOte#`%0I1d>(g4NP3y#$6dXQ3 zP|Y^!`hmXJyz$x3em12`4L|?I8;if>R@PVxbGK&KzV^zGxLvo;cQ1U_wJN+)DNJq} zVWm+vvfx-20WfAA?7p6-)bm>Cbay&I=SajVL30jMg}=7op1e!F&y!T37(N}U zLakP4@jc#rur;gwlW=_@FS=8jTpU6Ub$7vM(HITJzA#4ax9e^?;DNSZ-E)wQDIeylTnMa2N%iz{hezMpbO7n?+Z8 z_w}G!RbBgg-Gx^?+wJ=D3*4LE{5rR1_g;EUzNcOqhG!bR7vo=5Rw;ys(e*a{5>9by@@0ywos=^zTxgj-rcY5a;bxk|;QL{U@ z&&_Q<+*jOvwe9G|U5+z~ty$}bnbdV)yA-Wf0#wy&rnpsE=|bk$((jFisfnXp�Vy zHFuNTq#1dr;Qb{0Y9b-Mg!RqmvCA!#cv`~(?b+>`92Y5yYQ!z28CJukH1JeKb5W+~HXVDep6anu@g@ng80xY@*n zjZN4Lr7Bs5lir%jO~hI%mr)PBcaIdi);!A|wT8w`sG6p5;xj|3YnfnI&MiG*xy%0g zIQO}qz0N)B%1g8r_AGUv`jk4OqinamWXTfWizghH>fV%2kxQxW?$!GB)!Gl_0`27a z-HR@|sF%rdTEjlAl)Bo{)7n_i{EW*kyX+QyGe1$A#%QT$zRn6v5*-Sat&=o&Q|5d2 z>~rsU`?YTS=dac<(v?MJjyex!5Cm!lk0v@vt90iMxK35jtqpA6QRB}X!;w|A^j4V= z=au;&5cp{o@YaQbuG$cX^=f&Ot7$M)&AfU-zSn297f_>=`GO;&VRO=6m4PmKRTZeV zM6H?>*PhijdQ}Tu+xVwDHyv5&I`?PY(dV4v&ff7=_u6aT>DH}VBgGxigs*|4ivtIYQ*WLV`?|f&O zT7O=dQ%EWq6ulY08H8xJZQ12s@#43*-Wy-*&b{Iy?a-!WX`Zf+*1}BtdjeXPBPHNG zC}_|L^u!PJY;$dz?8K%W48f19sUmtmG_Bq>%bZwmjHz0$#L7GhQ#FZj@hKJ@Qj_`(-7iasYt&wMatPNCtVa78`yj9c^QdUwgm zuW&0K{(xJ3`MKI}TFQKK)MjIz!CrZ3;tczKqrB){mU%x%Bp1q@UE}C!&1_gAzBL+Z zm(rpNVb<=j8Xp7eodM~hXUhbzHf_Rj?6cUROwTCy$ZS~pLP!L1Wdz-c5ApUb*BvTo6#%iN_i{?T1?*+<>o zf4a*nbw)sFm`g6q(* zQAHkc1!#N*y_eD^i(%4kOiJm^eFEK4<{XwW;}GYLyii+bs%M7+tA(K_?k6|(?r;qm z?eZ>-Qj4W(C|q{8;=3?PwpNV~S_m`{P~O>loIC9$+UI_*Cbc~z_vA(#wE$-nc#xND zhpJs(-Gw)#+_SDrYk%~D`}03)D^abt7xiFS@H&f71Q#t~-m0ocg$R(_zdJ2aTm=g75ozlzh#r>!f`dYulr(9G{A z?vxsqT&xKu`hzpkW)-`-*1DOEOEkHuSv(I?t4KDnb4$;bLT{6@-6Z%?@CPTTXFx-t zOZ+$??aHsF{mEj#{J+}MeW{p}mj@fiXoZ(xlqDKs-M2e;@*7j`)GN|DEw12h{iK>u zGvoZ6un8ClO!OX6ej+7)KqEZtE?BAj*y~fush>L!36p#Tn&h)R41f%*MQHB*?BZd3 zlKvK@_ahR!%!7OEmJH|ZK2RSa@fmIMUY2(m+5vPWG{rUhxT{QIEDUvRuXajmNVmDw zCtl&ca^q**f}?aGjrNnBJ$shlN8jq@C}iI+VKJ)H)3avH%0J^7&u}`W?b)~AemhO& zUux!iK_j%82OoUUQk;~GpvmV-cIYOgiBdlyMXS9~tWVUgZ(q3i=9}Mg>7|zvL98~b zjY}twJ+{Ve-mu%f?&9yd*Z##v+^p6a{zyd{^(bFoDpgcii^&8he?+0&{gIriz&TRU zju$nhOgPFRTQL#_JEe_dE^*_CMP?22ZIYu%Ipz?)-iWYKJA^@xKZ+Bj4{yR!JfZbN z#(HGm1{4zqFZiOX8-9d=N73|qh+IuBPbj|n_omorE;^Wp?!2sWR}}8-*EzTBc)eBH zTxH86az;Ud8OH9iB72c%sT|2?@r91xa!&CZ>9t(Kh$`#b(#`Iqc@#(X_9&k#oO6MmQq&!idb4?RtLy1zmV25mC) zGx5LoJ8C#AkQ~YfZ_4pW@{B7%kDIyUMmP&=cB73rN9n{b4p+nqe+z3oAv3$~;M688 z&bV4f5vsAX`$^}1`!CL||6^3gI)mrh!@ZBM=rkJ!OPbXvU@z@F#bJ{>kH}>jF*cryidp{azev%q&?U9y)r7L&e;1+HV8^H!`0Q3OaQit#MccJDU3lSz zS+&eiZy)~VH@|s>)-vX`{7j9xRLYL*qxa2ru1vh(&NHn*mZELhvcL$JYhiW$aK5ZPM*_ivZo^=B!DW%+kXR1uclnw zC(b(VG1smmACGL+K_wdH(8+BYId>^FesYq(u2GzHQk2uFTvQefI`xTsp(5(lag9o@ zOX;}B-uit?ujG*C^{2dv)>jJJr<&8lXkcZPI8Fmg>pL8WjHYyQ1jlTqb&8bEmql2m ztWgJ?DDRHUxeMP>?;f~4=N`LB$C{oPos^Z`E9`ZO9iuIIoupULDO+{g#?sp*RJxv% ze zLxYaE&Fgfw{C?fF-d9Hm2s`Dj%0c5iI=iSd=pO;@+C4en<+1!|u&!S^)RU%au z`gTdgo&K;S5!{rP==3q3Fodu7Wr{G&gMb6CHwW<&GAdbwq})Z}l~|eRnLOkzwDPOH z*5!u`lx#lF@Y^hnGyC*9x9#^mI)j}P&X9&QsvP-)V&~`tHe}GjzFo}FV3MVd20cRW z&>G$cj<01Th_tBO9h%Xo3wf?{?+(?sV4avqS?*SS(spQ*&Kwtlb98L6PTR|?%;mKI zdrI$n!xE)U<+)*j&PCG+huu%A@jG9sRQc~*r&P@8b+fcT`T;dCyVokLjv{SZqEpc} zr(E+1IvV)?yjyUgP*VMJV695;EakOY{Ea$#H>>56I-f}A&ny3QV&1+D-EO9M_3YBg zXNTt8Q~#}FbkEd@Z#s32)Bd`(0oI(A8uIRBK8JR5YtOirg?V33?O3CCNSp99&($e$ zTHSZxDFBbQ(9H_FdX3KP+n@t>sn=w0nW^KA#jn6|$=W5eKpAThYC3PAMdh+-hK^m; z32)u|gx$i7j&1HyohK}HLR^#P*R;&m36eW>_^{4Ip1qiOyWD^M@uThqS6}8Xx%d)) z#42?+^|h9*`Aui|+)3S_YTbYO%w{>+(W{1n=z4$gi(k}hFZf?+2>$h|&-ZEV`b;f_ zLw`_2&>36=AXCjyp>a{jC`4TAbP;aCnWW$oPPh_*R1->XNEhh>R0AHcc{bzUu(@;R z7Iy90l~IfAfYvB3(eTSZY4^8h=#;dalyn+pUJM{B1%U#gp&Eaupip3x=}v3Y-Te9U z-G@K?*Y2pJSGjAheua7=Izzc@zi2tbSCxyjhpn4r7pk20uFR-mK!w!UC}r2H3W>s} z-Hv*CbPllM(?$s5q4TJ9b~<~%vj;ql33fW8Y@q<^bgnVypdZlr!APuqZbUU`sbGTJRU>h&=@+avYX)1?<* zr*&)d1~$iOQJl!$-m%}!Xq~P2boRJT&S-AZj9|&Wcds^V&Z`k3-dP>j*x1DJmMOhx zI)7POr&~vA9?<#hZBoE|FP}YcrYeYfxAs1rHs0ExUbPfwXQ$>JNCq`ZcB(Ssh}lBD z&M{xq=?YzKzIDEDpHAz}wy1*8N$E<=Q-4;a+T7%t)S$_=?r_;1s;p*pyKQ?mx#lNU zsUbxpjGekwA?a#FQM6{=zV;?JZ>cJnZ7M81oRi)oKlPBWEV!*dR>fY}qZ7|{zWIVW zx9l%^-SSfl?%`kR?ChUp+>CSD-M&9drykMjW~foN>Gm$ys(aH6sR>n5T~D>DB9%%~ zVCNnk#PO6G6|HhpL#anc zk>>SYq_l-Ywp$8kw$2Klb%?9aEpU5vI?b-VTlG#zVM)Q{di3cKe0_ydBMv7eN;XUE_**3jry?TGM+Ejo#qLFogG92=hS8J?O=Z7~))6dedGaZcv z#n+`1P&ztwe!HrKy81>Rk8kwo2;}ap%A6EhV`GbdPYILNa9vAFo9dlT#i9B|4Y`aO zH=W(^ixhuWC*m}yF-rO3sNl9%oRv)Cyp_pCyqq5lZ3RP^^Q2@lv8f{ zkN^0O^H!`_K_=in>~!C9%PsEK+isOIzs9MBCl;=<3k^efT%6!U?;OQ|q556BZkzkpfB$Fq-gmu66`HZi$8k<&R&h+Cd%q3__SDZJA2%SM{(gYPRdOB^;w2eDa`i)I38oyZ5TsqqQjH{h@72tL4RZIeB@OeV8Bu^`V8>moO!AaKAZS0 zUFBAEhZA)shIDdaDCOdl7pBq^K7L;nc~AX-UAer$S*fc-*-~;aHqmN-yvqJ%2d+oI&kv049!w=WL^{sE+Aq9W&kACzcO-uD}2XD=! zH`Fnc$sliqs;FNwsM@INPSrQ_?|tb@Uph)XY-Y0e>zNaR7955a9QNcLcigsa-RiWZ zpga5Qv)MP;EnBwChH@YYrW^u-)n^vDl`t{f373&tVVrh*_U&+g^YOoSJ9q4LFL}v} zeNUpTtyPCO?DZ}62K6ZDsWq$Rzi}Rt7M~> z)2lI0Mk|n&-bq%yNIrKk6i6>HtKJ_y8lD;HVHAg+2{aR^V-yKGK0);g6Gm!g&d@AJ8Ag0a2ctX;Z6iZQLf}qW0OO{nW;cJ{ z0=IM54%dF5!^;7EMlG~xg-A4_MI6XP&yZ0dMsw=b3nZ=3AseQpRe2*UNIz8rBVHK| zFT;+Whu?;cexRP{(hKs|HPn@)N?6JrCd|b0;jnAva zix>M5$)vnVJ24v`W>@*?RXtw!H-Gatc^!@Y0=fTC7tL4-RUD&ik>S})jBr2L&2K{7 ztt~zwgsDOZ1J~}QK>(b71Y|c@7S?}S(5IV&wQq@ z7__~huTYGxRDkf@AA#hH+ux`ElT|3VR`b?CPcMA;&I9i5-#_YZxZ!jDE#t-Klf%Nf zs>D^1W2a(gIZR;*m6Q}Mib2W^H$IbCEksxeo(8Vj&o7Oi{ zuZ$vpwHCcwuM`G6>%}Wl&bapt1)^|JGQ`y*Wr-3Y?t(6qjQ`xDc!-}*G5o>Lz6nAL zt|(*`Y+oLu&odg@6)$9>663QA^94vF?vz<@!wYsd0+ATn-Tiv*i+=+pDKpSNc_FjZD2b4$V+L>r;@w*lkb>Py3*%}D*jD~ zo-8Zc(bG4;_$0b~`Ep-Y$XDbpl|A{4UFD;0;lhQvkA3W88GV}lPpy14X{njv6$r1REk9+tTe)&&(Ota!x0`aOtrdxaWz-SSo9kQQoQ&)1$vNz>!+ftk+0&a|h>U+~$rDbxoHuWt zA7vpgaAU-U&nT=!q6d$?8WZ=_Q;gnd(sb_BQ%^ltOWU-l*8Lz}qt57crJi~ zig2=Ge^-JKtB6&$tCMb_kGHW1=ik&N!-*Z?$*bb(c?aXv~ja&XXT3QRAL8mRHmX zugt5h;3*)MsgFPYxF5Pb z3lJDgD+HeZ{O3DuNaD*_wH<_M1<)8JmiN1oqPBORJD)>`n@@y``PUzL-~}%mZnvOxG8fAiqRnFJw>Wxq6tWL4OY@EzwQ0S!~ zqRd%SbIfU{o%WyW*RQ`yyT570kME`FJuD?Jk8DzzGtACTa9YaXmHA*iSk@BE_#j{{ z^tYo^DE~^~%sp1> zbsVS7gxk-5{`23G--qH8IvD{@>P(bPbqdEK809<4aiW{#M-#wAqn@G-V{ZK77r(e# zLoBN2^I8%dFRZO1HKqhui_ET2OP4P7vs%r4Fc!?J3}$Q*AYZu5eEZwqb~-7~KgJC? z^O_WQt8|iS8co58Z>-`P&2$*=u}lx;i%)Pg_W8_n-g)O0C&?j)<)z6M?xTmmSYaJ2 z^^7(p%D?^XZ)X_)V=sHz%a$r-Z_>rAX#3o2l@dzb?6QuZndl0g+3J9&V+MT72r!=^ zkiV#1evZ{%=p$CM8p`C^!BEvo-c#*R^#$=txQ zG}Qp6Az6%NTtf;|1A?(m&#PbkYNyk>yh3NGlNl?Y_8jh`g8(?&hDoCnLw~N+^NN$t zw}qF!^rgM4R;_xYKITjP3X8PG@u6mq7KEOfTPr`7v!=Y7}F#ASYo7hdj6w2kumU;;A@pEGT>+L2Y!Tw zmh_t3#Dg7o+m;o73_S4T89Cv_W%O(}3+~(rPu#?TKk*?qVR18FCL{c@!w=rjA}?X> z89N3)iyO>%Chbo?`J~ek%zpb()HfbegU^xMT3su2ZPqnm%tTe_fQV^S?>Vz~uTH~o?)~5R#y752OZiaQ_0En= zne!sDoh#p8hpWsHBABs9fXW%=bo=eMJN5{8&1+uc^N<&g%9hFr{%klC%-A77 zK9DD4X^4;Vq%u~oRW(_yggW8%uYdjj{`99mJ^!MMF50TSFecQbs)?r1`{kCFBz35F z#(7ik{Fi_Em+N2t@|O?TFb1%bnVfvaZU!1&RyH0ON|{?Y<7+&*Q&A+J;cs-<%@2Du z#^~)%n54aw$6$V?w5894HDfX-`I-Mll+s<*pu==$1_XQxU}!GJL#m8 zbPCofkOmVF7;^+Tphvrk`QAB^+dE_B)}99w%*yp(G{LVA0mIAcUVN&-xsSua+mJ!} zgBkEyZ8tsdeeZkUueDnG-_*$a`(OU@mqbu*a@Cj*!A~@WZW<>CLTZWkYD>RYt7mrD z)1LM;ugvAF26x{uJ3uE*@;PaThSv5m#~f26FZDN%Qg?eMJgs_*-`p)6_i}DY|5Cfr z+kGe=NxD*ALp_%Zn{-RsOXVo_v$&G(NxS)%@)^p#lt=QJo@FxslDvXFATSmPyy{i2 z@)K!IfhWr+@s~bVlBrs{O5vxQJ9RE2IyUMu9{5rJ%hXFR<+Q!{+!ZTUyg_HH@08mI zbw$HGP>iFQ2nrqTOiSi)UDxZ<$<%I*_UxVc$Rm%u7jK2kgPq%^~nrDs7Nh`2HQ$1_9x4CNv#2L8qyJ`_^?`Ltk-2I9gHKQeQN7j}jpk&mHA z+zHPed9cHiIFQL?$B(okJ43(31uvr~JYk@LH$0G+bmN8}GGRwX_?b+W9^6e<{JAhT zj13(;xd@9Peq;d;!w5f4wWCK45A4v9f4CWT&><(d7$5A&K^ic`X?T!7qzC*6JA3x* zVw#}Gjr3uNgY<$Q?#Kb&>?O?>lVD3a;7ywG=Wf_==Q8~8hbQt82HxBa3*xZ6fDU@D zQoMMEFEr4@pYP)s(uW&q;Q}klA-oM2@UZ+M3^EW7H*h8o;0b^3TxOs{CS*qj8dz2) z3~%Hk4A0z&7hYV<6z3WI@CR#X3_rqRh{N&$`A8G-U^V0maYl8o;UG=8DZdwojdLpr^yBn(m|ZiAwPLz z=_gK017+Rv8h#k|$iR+F@HVUoN1EXeKQ8PRFaE?!e1w4(K1KsC3~>|2@Z(PT$Da#- zF8Em-ya%Km?BI<_)`fiHBo8bcd)Fj}U6_ja^msg5r|oSdfW<&{^St1bC* z%J2-Cn=}AT#@Iy$o52l#4B>btV~v)(8KWh8hOjGlX`feu3$&Wof}3yBWe6t;K8U<(Ug(_ar~d3;bvl@e)%JVk|!FmPY6ZkKt~3@@#&kcZ-j- zn;&l2xh&s?;sGu3CF3`Kq~G{s$0X@^HtdseEIr5sJ;vnp5BecI7qo_p`EfV@ zq&)DqcLSPae3l2eV~7ublLa?;mWH?V7%g;_jM2aw13yeDez=*R$!O2ShZ_djFv;+^ z@l1M>@mZWkZ#-}ZKPqyI3mWXWv8$wJJ{Of3={GvN!^7-^#o&g_+>_WEUifkGZ2r(D zjfFQi;;``Mmb@E3lZCq(;{`sY@tLg97^cu*@H4sWj=RNSc5opK;o*~vk8ohj-SQ7R zJS;xrhdWD*SFBj!l|IkL4_You7w+)0^3Ssw3up4+ZuCaS9Xj*lZu~906n;*JxMb8| z{-5{0_r164#J5+8<~<_asB3|)9lF>;wtwcyVKmJ|=%JH75N9dC|LQtQ%KO!-yx*@( zIa)oUb9EKy8BGL3hF01db|T0(Rb`;J#1%|HU?LzuS!9HQE10oCfKdi*A~rUW4IN8? z4xUEGx^>j<$JI-JK+65)3P!ISMLsTOA}Dl}IZZ~o99QUipA`AqG=y>g*S_|(rCI|h zCzrMs91mk{P~x=y$Us`>$=2Oi%QBtfGu#bI2W&WS?>eTf;UH@0t zZMx8FeZ!S{7;Q7&3LRz6kOa#76}nj8_Y#4$Rd>t|Wg7lz0m!{?>;&I2GRcC&w;rC8 zZet|Iq>3i_0*pj(t2k-M@g3Nf2$jPgS~K`3pUu6}y&8I>v3n(6!F}o@KpCJy=Nl{E z(fI_Y13iXJca_$UWzV3f=T|OVl5QwIrL?2{Ons}7kd!W8-wcI!LY}0aNjM+0mC0@yjTWG|G108PXfhnb z%1d=E*R@_3X0+spxW~V>Qs~JSt6v0FJX|80!*#t}7sC_J*LAF3mJOPCvhr8I`c*-# z;gr5r_}LgX%a{VmkOxCwWG)pyvlQvkF*L(7EohV(!!*qJwON?VyyV*#L+FG>$z!ma zqDFzNT)EOc@x&8;7BSz<;LUciY(I)W-*kwBmLqW>6SFjlp9_A(PivkFgIxGQ%Oo#* zvEYS#$U+$CNE>m&pZK`&C*3yeWHOT$4Dw(IW4w?_qaJ?7D#L?JFe6@M)*%GNPYLih zyaElI#6g_o8T1(3!54RC5Q7PJ?#RJ~K~DG~Bk`C_%p|Am5rz>1 zWWyjA{D_;2aQG7rtSv6^0uy$DB4rssw8p0C~@*yWY zIogt0#>k4F$%XvL0Y7+vAK`Gr4>{lge$0@^k9@!%91Ig=z>WBs5zbwcYdt-3l1}&_ zo8g5WI(Q%tGMH>h{7e?;h}-aEa-5Fa^z&-q2|wZ?KKL0Hq>DTtJ;Z?=7^C5tI0#3) z&~qo>k%u@*KQr9%Gi>2u^1_#k_$hlBc$h4>QT_}+;znjO@WsG`6$z~9q1+q(mKJ0s z9O*GU2!s5%;|4G6xDgLw3}Wso(7!@XcCXHrrj+A&qae3`tdn;9wMS8Fs^VIz%C8+3ZP#q>(`nowYct|Mg%0 z^@A^Z(Tk1~kU27q%m8o# zA!K}b(tur;NK>5YPB@n8$r_C;KmZRJf4ZFPj4U9p=OJvOh@p@neY*K{AP3kXi|n4K z{QXD+^2Y{ze7cC!uto-CQ6cx(3I{J6;T65-g&4?!8}!6W`glP^fE;;fY1bK;wo( zETab*Y`O5mz?*a<7mAIST7IO#^4!ybt&F_#VB~4R8D0ukEEfu&0uN6pA;rgV^mj3% zycH`e#hVfqo}36spB{X^C~RIA6<EMxZ^MU zJf`@QUg8uz?}kq=e8?;EKQ{gyftHI37z4e;Bu>v4Hz|0JAId?EO+S%H&i+n(qAf@! z*aD!(SdF-X6q(0ZY4Q22_)}8S1vN%JKV%|q;voM?ui1rpN)0ogPc$Tmg9=??d^uFw z3eZU20*Zr1f_UZCU`xrpfUGnKxW`zayvU0J*h&^pOMKK3zyJO3=PJH-(R7hdQXmC2 zCdpG2NFJpKHZ&GVBV~f@)U(f1#X~*fdCAYyC?4;oeHZeQub}t9cQ8;$C^Pc+Q zC4>e|i$7+Cu8q3r72}5?oYi|qk2`iMHfY(B(0D*=c61GL@=QGRit2S?aK{c0qk|Wf zw((|%D@K%&iSOq>i|@J>O`B}&d(^~hP)ytPxWti2{h6XAS z*?Ez3x7>0|Udk$c#1Tgz2Uz&ZNflJ1(&8%?l3kpI{%9*YZ{;LnxJ zcj$4m_=uC?2HYrD7>{v$w|J2U-e?uv;7M3}IW1oJAS3a>2Lp}S4KH4PcoB{;+zErh zZdec(adVNz()98SE&RDd&v1dsEvq*s9}n2gpSTTci;H_wUi^v2(t$tWkcTb~cIe?t z`b-Y)yrUR+@N9m@6MB;eKiuJE@yY7#xMR4R-Q?w&c(@}A2A*8-!Hsw@rC}|8= zf@dl|^)02Ibg$}^G8)2Cnp0YH>}|mk zE{(>eZ9c&R4?K`M{`ljm!_ul#b2LCyf2So&UU8(P{MfG>7;Qk~-W4MyTrKG1OF(=K&>Uh?F`E2Rcye(l<|^}?2hRh}J2)%eMf zK8=#3h2Ee!%Tohm~6VwVK6%PqVnN#?ws4dYJo;zXpD#I>Qp<5;U=XA~01sGi5gWI%vE|eN)8%0$W$l(ULJ`=1x8Ph zo*liR&e-0pbkmE=D-6Avv??Deh7Q835>l{wFE8OuX6{seq}BL}2VF;>4!!*JjQ!+H z`O`Sez?*Q$Ph7}BnyDO&kI_gzDiJCcfFLeLk9=hTt@v2}`bM3F=T5rB-|xi$Kjh<% zA2R925Cvt+%Z{v~NeeqFQtwXu$V!~Zi@(VVKQ3Xzh((^psVdW)$w>UN(?h2m)sau| zLk7wl_+sGAop|gX%jbKwV1#Ux7b`Og-)ne@*2@Jy?8G6vtWmj9`g5{;~@^ucpg|V+su*YSkz-R(; z69@8|fxnC|SMZMW5IHl7^B7_Fh~(^+ybVeZdF1OYxiNyvs7wY76gDRr>PUw=V!mFH ze2ivfpo`=2SP_S0$f$l~>N-`|hjfvV)&i1s%nh>A+do{_!($%% z^ox*!|D-Njw}X|h>4!{6@kB#_x`Ce9GF@wRRjSwI70d__08exRy5N3Y=#TNN6HKR3 zMDyok{{&!cpdYLwHOV!_ww1YguFb_RDv7 zOo5xZmkl&Vjy5zp5o8&oB#&7%lnZd3sf!oIlzG5fU<5N^5un^sR{8coJ-17jm1S9j zsR07i0bpuoJnICLWo;}Ba{12#CR~NP(LEynRl4ZlqSPmaG4Lti%XQha-6usNN`z#h z(J6_vlz4~7gG9i}#tQL4sbkD7dJ4Y*fr*O%6IhO&xZ+J}$*2bya*x)tO^l=<({Ssj zB>hr_KO~Wqq+i0hdMn-k(K57R7VDySzFwELYPe5UgY15S#biyu1eY6psT3IniH;DP z7^5;19JV0d1VDhwm>xPKOHAO!9CQU8u?fF1memYvk0n^tSHsn3NqRmh@)>z~EHr)x zRc1z0p`*;1{Dv~eAZRi%-f@!skOsb$1yg$jtROR6lp#xuxkXRmHy|)^5wN;#t3-p3cY)`tqQZdMy=t670hy7~khN>M}DG3O8wB4nQ!qM*wW; znKPmjdgryrH*g#q1lTBxQ9K%^!PFLksaE%z@@98A6g%J5=`fnRtiv<4Qs^jigutxS z1@H_fOhsdp;-+HS#w$(M7(|&fWXUj;xs8`hA>M$%ND-ido)-rW<#?nh4h&Z-eKnBt z__>(!W>gZLd5kXR51G5H)tg!XM1du86df%Lh7Xv=KNSsW9nYn6QxQ|rWQ{?#{M`{J z(%j<5a0>`b8U&~Vsax4ZE0p8fWE*vFU2RxRI4+bC(#NW<$8{~&#XO8*mz{%E=%&o! zgAgn++pY`usceP~^i&3;MrmV+k{6a9`cyAJHG(X#nScmb+2ym5Z8T$U6HweqB@*A5 zr>a4xP)_({^Pn!4w5`-NEORgloyZY_Wdw)o;u`=%P3A7^lryX~q!krR?GT{6U|8O` z*W1ERKw$DBV2yq1LK>*lkLEUcQ#JmQQ%_9w6-K7i83le=*9=`_(ulE2xLFZ0JI^M7 zn7f>U2?$h;0EPAlU7`F`4Ot+ZzzA45<~uq)EsVKEPvLjC2+;XFQP*@>Wi+N`#UewA zQwg&jD#qNSr|=sP7#aa9Gc0lB&>M`oMNi>3ATW6mpe!@5XiR!plNY9{B|n%E<*Fl@ zK!l@S7g_|Yv!rKkttE4xKv)D(CJ6$(qPs4| z<~D)E45CaW1V*x^no5^K$^ts(CZB+3izn+}Zq=SDGj;A-8Q_Y@T~Gde@mM}JecGo@ zksdD?eEVzUw}#d)^O)eURkREVA(6r6t-`sPtNUwvu;1}_MK312rT6|w4Ax$8Gwv+bHQA52)$;K0O~wsW)1WX_@)0pFBm4(0a>aB%H)b6_(&?9`xZ zxVGGGO+%xFf`O-?!Bb!Txo6XWsppCe@XW+)zRUy*4kjMspp6@SdM~dqNPJ;0-m~@5Wx|lJT0-DZ)?`o)V#w?oWzWOgYfN$jrtgVURG&AUO~Y7z^;q{oSY)T6`H4q@J#RF6*2U FngC53vA_TT literal 0 HcmV?d00001 diff --git a/docs/_static/tutorials.svg b/docs/_static/tutorials.svg deleted file mode 100644 index ccb2c06d9f..0000000000 --- a/docs/_static/tutorials.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/apidocs/index.rst b/docs/apidocs/index.rst index 3a87c0eaa3..fcb4b1ef00 100644 --- a/docs/apidocs/index.rst +++ b/docs/apidocs/index.rst @@ -1,8 +1,8 @@ .. _qiskit-experiments: -================================ -Qiskit Experiments API Reference -================================ +============= +API Reference +============= Package Modules =============== diff --git a/docs/howtos/index.rst b/docs/howtos/index.rst index d4f3fe3105..df34856315 100644 --- a/docs/howtos/index.rst +++ b/docs/howtos/index.rst @@ -1,6 +1,6 @@ -############## -How-To Recipes -############## +####### +How-Tos +####### This section of the documentation provides concrete recipes for how to do specific useful actions in Qiskit Experiments. diff --git a/docs/howtos/local_service.rst b/docs/howtos/local_service.rst new file mode 100644 index 0000000000..2f71b7e2e4 --- /dev/null +++ b/docs/howtos/local_service.rst @@ -0,0 +1,14 @@ +How to save and load experiment data locally +============================================ + +Problem +------- + +You want to save and load experiment data to and from your computer. + +Solution +-------- + +Experiments can be saved locally as long as you have the ``qiskit-ibm-experiment`` +provider installed. + diff --git a/docs/index.rst b/docs/index.rst index 1504787566..bb72684978 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -20,10 +20,10 @@ We've divided up the documentation into four sections with different purposes: :gutter: 5 .. grid-item-card:: - :img-top: _static/tutorials.svg + :img-top: _static/tutorials.png - Learning Tutorials - ^^^^^^^^^^^^^^^^^^ + Tutorials + ^^^^^^^^^ These step-by-step tutorials teach the fundamentals of the package and are suitable for getting started. @@ -44,12 +44,12 @@ We've divided up the documentation into four sections with different purposes: To the learning tutorials .. grid-item-card:: - :img-top: _static/howtos.svg + :img-top: _static/howtos.png - How-To Recipes - ^^^^^^^^^^^^^^ + How-Tos + ^^^^^^^ - These individual recipes provide short and direct solutions to some commonly + These individual how-to recipes provide short and direct solutions to some commonly asked questions for Qiskit Experiments users. You'll find in these recipes: @@ -67,7 +67,7 @@ We've divided up the documentation into four sections with different purposes: To the how-to recipes .. grid-item-card:: - :img-top: _static/guides.svg + :img-top: _static/guides.png Experiment Guides ^^^^^^^^^^^^^^^^^ @@ -90,7 +90,7 @@ We've divided up the documentation into four sections with different purposes: .. grid-item-card:: - :img-top: _static/api.svg + :img-top: _static/api.png API Reference ^^^^^^^^^^^^^ diff --git a/docs/tutorials/calibrations.rst b/docs/tutorials/calibrations.rst index ce51193b8d..af8cd3752c 100644 --- a/docs/tutorials/calibrations.rst +++ b/docs/tutorials/calibrations.rst @@ -72,230 +72,225 @@ To use in the experiments we first need to define template schedule to calibrate cals.add_parameter_value(320, "dur", schedule=sched) cals.add_parameter_value(0.5, "amp", schedule=sched) -=================================== -1. Finding qubits with spectroscopy -=================================== -Typically, the first experiment we do is to search for the qubit frequency, which is the difference between the ground and excited states. This frequency will be crucial for creating pulses which enact particular quantum operators on the qubit. +.. =================================== +.. 1. Finding qubits with spectroscopy +.. =================================== +.. Typically, the first experiment we do is to search for the qubit frequency, which is the difference between the ground and excited states. This frequency will be crucial for creating pulses which enact particular quantum operators on the qubit. -We start with a mock backend. +.. We start with a mock backend. -.. jupyter-execute:: - - from qiskit_experiments.test.test_qubit_spectroscopy import SpectroscopyBackend - spec_backend = SpectroscopyBackend() - -We then setup calibrations for the backend. +.. We then setup calibrations for the backend. -.. jupyter-execute:: +.. .. jupyter-execute:: - cals = setup_cals(spec_backend) # Block until our job and its post processing finish. - add_parameter_guesses(cals) +.. cals = setup_cals(spec_backend) # Block until our job and its post processing finish. +.. add_parameter_guesses(cals) -We define the qubit we will work with and prepare the experiment using `RoughFrequencyCal`. +.. We define the qubit we will work with and prepare the experiment using `RoughFrequencyCal`. -.. jupyter-execute:: +.. .. jupyter-execute:: - from qiskit_experiments.library.calibration.rough_frequency import RoughFrequencyCal +.. from qiskit_experiments.library.calibration.rough_frequency import RoughFrequencyCal - qubit = 0 - freq01_estimate = spec_backend.defaults().qubit_freq_est[qubit] - frequencies = np.linspace(freq01_estimate -15e6, freq01_estimate + 15e6, 51) - spec = RoughFrequencyCal(qubit, cals, frequencies, backend=spec_backend) +.. qubit = 0 +.. freq01_estimate = spec_backend.defaults().qubit_freq_est[qubit] +.. frequencies = np.linspace(freq01_estimate -15e6, freq01_estimate + 15e6, 51) +.. spec = RoughFrequencyCal(qubit, cals, frequencies, backend=spec_backend) -.. jupyter-execute:: +.. .. jupyter-execute:: - circuit = spec.circuits()[0] - circuit.draw() +.. circuit = spec.circuits()[0] +.. circuit.draw() -We run the experiment. After the experiment completes the value of the amplitudes in the calibrations will automatically be updated. This behaviour can be controlled using the `auto_update` argument given to the calibration experiment at initialization. +.. We run the experiment. After the experiment completes the value of the amplitudes in the calibrations will automatically be updated. This behaviour can be controlled using the `auto_update` argument given to the calibration experiment at initialization. -.. jupyter-execute:: +.. .. jupyter-execute:: - spec_data = spec.run().block_for_results() - spec_data.figure(0) +.. spec_data = spec.run().block_for_results() +.. spec_data.figure(0) -We can see the analysis results +.. We can see the analysis results -.. jupyter-execute:: +.. .. jupyter-execute:: - print(spec_data.analysis_results("f01")) +.. print(spec_data.analysis_results("f01")) -======================================================== -2. Calibrating the pulse amplitudes with Rabi experiment -======================================================== -We are going to run a sample Rabi experiment to calibrate rotations between the ground-state \|0\⟩ and the excited state \|1\⟩. We can think of this as a rotation by π radians around the x-axis of the Bloch sphere. Our goal is to seek the amplitude of the pulse needed to achieve this rotation. +.. ======================================================== +.. 1. Calibrating the pulse amplitudes with Rabi experiment +.. ======================================================== +.. We are going to run a sample Rabi experiment to calibrate rotations between the ground-state \|0\⟩ and the excited state \|1\⟩. We can think of this as a rotation by π radians around the x-axis of the Bloch sphere. Our goal is to seek the amplitude of the pulse needed to achieve this rotation. -First we define the mock backend. +.. First we define the mock backend. -.. jupyter-execute:: +.. .. jupyter-execute:: - from qiskit_experiments.test.mock_iq_backend import RabiBackend - rabi_backend = RabiBackend() +.. from qiskit_experiments.test.mock_iq_backend import RabiBackend +.. rabi_backend = RabiBackend() -We then setup calibrations for the backend. +.. We then setup calibrations for the backend. -.. jupyter-execute:: +.. .. jupyter-execute:: - cals = setup_cals(rabi_backend) - add_parameter_guesses(cals) +.. cals = setup_cals(rabi_backend) +.. add_parameter_guesses(cals) -We create a new Rabi experiment instance by providing the qubit index to be calibrated. In the Rabi experiment we apply a pulse at the frequency of the qubit and scan its amplitude to find the amplitude that creates a rotation of a desired angle. +.. We create a new Rabi experiment instance by providing the qubit index to be calibrated. In the Rabi experiment we apply a pulse at the frequency of the qubit and scan its amplitude to find the amplitude that creates a rotation of a desired angle. -We do this with the calibration experiment `RoughAmplitudeCal`. This is a calibration version of the Rabi experiment that will update the calibrations for the X pulse automatically. +.. We do this with the calibration experiment `RoughAmplitudeCal`. This is a calibration version of the Rabi experiment that will update the calibrations for the X pulse automatically. -If we do not set any experiment options using `set_experiment_options()` method, experiment will use the default values. Default values can be seen `here `__ under `Experiment Options`. +.. If we do not set any experiment options using `set_experiment_options()` method, experiment will use the default values. Default values can be seen `here `__ under `Experiment Options`. -.. jupyter-execute:: +.. .. jupyter-execute:: - from qiskit_experiments.library.calibration import RoughAmplitudeCal +.. from qiskit_experiments.library.calibration import RoughAmplitudeCal - qubit = 0 +.. qubit = 0 - rabi = RoughAmplitudeCal(qubit, cals) +.. rabi = RoughAmplitudeCal(qubit, cals) -The rough amplitude calibration is therefore a Rabi experiment in which each circuit contains a pulse with a gate. Different circuits correspond to pulses with different amplitudes. +.. The rough amplitude calibration is therefore a Rabi experiment in which each circuit contains a pulse with a gate. Different circuits correspond to pulses with different amplitudes. -.. jupyter-execute:: +.. .. jupyter-execute:: - rabi.circuits()[0].draw() +.. rabi.circuits()[0].draw() -After the experiment completes the value of the amplitudes in the calibrations will automatically be updated. This behaviour can be controlled using the `auto_update` argument given to the calibration experiment at initialization. +.. After the experiment completes the value of the amplitudes in the calibrations will automatically be updated. This behaviour can be controlled using the `auto_update` argument given to the calibration experiment at initialization. -.. jupyter-execute:: +.. .. jupyter-execute:: - rabi_data = rabi.run(rabi_backend) - rabi_data.block_for_results() # Block until our job and its post processing finish. - print(rabi_data) +.. rabi_data = rabi.run(rabi_backend) +.. rabi_data.block_for_results() # Block until our job and its post processing finish. +.. print(rabi_data) -.. jupyter-execute:: +.. .. jupyter-execute:: - rabi_data.figure(0) +.. rabi_data.figure(0) -In the analysis results, ``rabi_rate`` is the unit of frequency which our qubit completes a full cycle by 2π radians around the x-axis of the Bloch sphere. Using this information we calculate one period. However our goal was to seek the amplitude of the pulse needed to achieve a rotation by π radians which will take our qubit from ground-state \|0\⟩ to the excited state \|1\⟩. So we need to divide it by 2. +.. In the analysis results, ``rabi_rate`` is the unit of frequency which our qubit completes a full cycle by 2π radians around the x-axis of the Bloch sphere. Using this information we calculate one period. However our goal was to seek the amplitude of the pulse needed to achieve a rotation by π radians which will take our qubit from ground-state \|0\⟩ to the excited state \|1\⟩. So we need to divide it by 2. -.. jupyter-execute:: +.. .. jupyter-execute:: - pi_pulse_amplitude = (1/rabi_data.analysis_results("rabi_rate").value.value) / 2 - print(pi_pulse_amplitude) +.. pi_pulse_amplitude = (1/rabi_data.analysis_results("rabi_rate").value.value) / 2 +.. print(pi_pulse_amplitude) -================================== -3. Saving and loading calibrations -================================== +.. ================================== +.. 3. Saving and loading calibrations +.. ================================== -The values of the calibrated parameters can be saved to a .csv file and reloaded at a later point in time. +.. The values of the calibrated parameters can be saved to a .csv file and reloaded at a later point in time. -.. code-block:: python +.. .. code-block:: python - cals.save(file_type="csv", overwrite=True, file_prefix="RabiBackend") +.. cals.save(file_type="csv", overwrite=True, file_prefix="RabiBackend") -After saving the values of the parameters we may restart our kernel. If we do so, we will only need to run the following cell to recover the state of the calibrations. Since the schedules are currently not stored we need to call our `setup_cals` function to populate an instance of `Calibrations` with the template schedules. By contrast, the value of the parameters will be recovered from the file. +.. After saving the values of the parameters we may restart our kernel. If we do so, we will only need to run the following cell to recover the state of the calibrations. Since the schedules are currently not stored we need to call our `setup_cals` function to populate an instance of `Calibrations` with the template schedules. By contrast, the value of the parameters will be recovered from the file. -.. code-block:: python +.. .. code-block:: python - from qiskit_experiments.test.mock_iq_backend import RabiBackend - rabi_backend = RabiBackend() - cals = BackendCalibrations(rabi_backend) - cals.load_parameter_values(file_name="RabiBackendparameter_values.csv") +.. from qiskit_experiments.test.mock_iq_backend import RabiBackend +.. rabi_backend = RabiBackend() +.. cals = BackendCalibrations(rabi_backend) +.. cals.load_parameter_values(file_name="RabiBackendparameter_values.csv") -======================================================= -4. Using the Calibrated Amplitude in Another Experiment -======================================================= ------------------------------------------------------- -4.1. Calibrating the value of the DRAG coefficient ------------------------------------------------------- +.. ======================================================= +.. 4. Using the Calibrated Amplitude in Another Experiment +.. ======================================================= +.. ------------------------------------------------------ +.. 4.1. Calibrating the value of the DRAG coefficient +.. ------------------------------------------------------ -A Derivative Removal by Adiabatic Gate (DRAG) pulse is designed to minimize leakage -to a neighbouring transition. It is a standard pulse with an additional derivative -component. It is designed to reduce the frequency spectrum of a normal pulse near -the :math:`|1\rangle - |2\rangle` transition, reducing the chance of leakage -to the :math:`|2\rangle` state. The optimal value of the DRAG parameter is chosen to -minimize both leakage and phase errors resulting from the AC Stark shift. -The pulse envelope is :math:`f(t) = \Omega_x(t) + j \beta \frac{\rm d}{{\rm d }t} \Omega_x(t)`. -Here, :math:`\Omega_x` is the envelop of the in-phase component of the pulse and -$\beta$ is the strength of the quadrature which we refer to as the DRAG -parameter and seek to calibrate in this experiment. -The DRAG calibration will run -several series of circuits. In a given circuit a :math:`Rp(β) - Rm(β)` block is repeated -:math:`N` times. Here, Rp is a rotation with a positive angle and Rm is the same rotation -with a negative amplitude. +.. A Derivative Removal by Adiabatic Gate (DRAG) pulse is designed to minimize leakage +.. to a neighbouring transition. It is a standard pulse with an additional derivative +.. component. It is designed to reduce the frequency spectrum of a normal pulse near +.. the :math:`|1\rangle - |2\rangle` transition, reducing the chance of leakage +.. to the :math:`|2\rangle` state. The optimal value of the DRAG parameter is chosen to +.. minimize both leakage and phase errors resulting from the AC Stark shift. +.. The pulse envelope is :math:`f(t) = \Omega_x(t) + j \beta \frac{\rm d}{{\rm d }t} \Omega_x(t)`. +.. Here, :math:`\Omega_x` is the envelop of the in-phase component of the pulse and +.. $\beta$ is the strength of the quadrature which we refer to as the DRAG +.. parameter and seek to calibrate in this experiment. +.. The DRAG calibration will run +.. several series of circuits. In a given circuit a :math:`Rp(β) - Rm(β)` block is repeated +.. :math:`N` times. Here, Rp is a rotation with a positive angle and Rm is the same rotation +.. with a negative amplitude. -We use a mock backend in case no IBM credentials found. +.. We use a mock backend in case no IBM credentials found. -.. jupyter-execute:: +.. .. jupyter-execute:: - from qiskit_experiments.test.mock_iq_backend import DragBackend - drag_backend = DragBackend(gate_name="Drag(x)") +.. from qiskit_experiments.test.mock_iq_backend import DragBackend +.. drag_backend = DragBackend(gate_name="Drag(x)") -We define the template schedule for `x` pulse using previous methods. +.. We define the template schedule for `x` pulse using previous methods. -Note that, if we run the experiments on real backends, we wouldn't need to define template schedules again. +.. Note that, if we run the experiments on real backends, we wouldn't need to define template schedules again. -.. jupyter-execute:: +.. .. jupyter-execute:: - cals = setup_cals(drag_backend) - add_parameter_guesses(cals) +.. cals = setup_cals(drag_backend) +.. add_parameter_guesses(cals) -We create a calibration version of Drag experiment instance by providing the qubit index to be calibrated. We use the calibration version of Drag experiment `RoughDragCal`. This is a calibration version of the Rabi experiment that will update the calibrations for the X pulse automatically. +.. We create a calibration version of Drag experiment instance by providing the qubit index to be calibrated. We use the calibration version of Drag experiment `RoughDragCal`. This is a calibration version of the Rabi experiment that will update the calibrations for the X pulse automatically. -If we do not set any experiment options using `set_experiment_options()` method, experiment will use the default values. Default values can be seen `here `__ under `Experiment Options`. +.. If we do not set any experiment options using `set_experiment_options()` method, experiment will use the default values. Default values can be seen `here `__ under `Experiment Options`. -.. jupyter-execute:: +.. .. jupyter-execute:: - from qiskit_experiments.library import RoughDragCal - drag = RoughDragCal(qubit, cals) +.. from qiskit_experiments.library import RoughDragCal +.. drag = RoughDragCal(qubit, cals) -.. jupyter-execute:: +.. .. jupyter-execute:: - drag_data = drag.run(drag_backend) - drag_data.block_for_results() +.. drag_data = drag.run(drag_backend) +.. drag_data.block_for_results() -.. jupyter-execute:: +.. .. jupyter-execute:: - drag_data.figure(0) +.. drag_data.figure(0) -================== -1. Miscalibrations -================== +.. ================== +.. 1. Miscalibrations +.. ================== -In this section, we will see what if we run a miscalibrated `X` gate - with a false amplitude - on a qubit. After that, we will use the amplitude value we get from the Rabi experiment above to see the difference. +.. In this section, we will see what if we run a miscalibrated `X` gate - with a false amplitude - on a qubit. After that, we will use the amplitude value we get from the Rabi experiment above to see the difference. -Note that, the following lines are for demonstration purposes and should be run on a real backend to see the actual difference. +.. Note that, the following lines are for demonstration purposes and should be run on a real backend to see the actual difference. -We first define a simple circuit that contains an X gate and measurement. +.. We first define a simple circuit that contains an X gate and measurement. -.. jupyter-execute:: +.. .. jupyter-execute:: - from qiskit import QuantumCircuit +.. from qiskit import QuantumCircuit - circ = QuantumCircuit(1, 1) - circ.x(0) - circ.measure(0, 0) - circ.draw() +.. circ = QuantumCircuit(1, 1) +.. circ.x(0) +.. circ.measure(0, 0) +.. circ.draw() -Then we define a calibration for the `X` gate on qubit 0. For the `amp` parameter we use a default wrong value. +.. Then we define a calibration for the `X` gate on qubit 0. For the `amp` parameter we use a default wrong value. -.. jupyter-execute:: +.. .. jupyter-execute:: - from qiskit import pulse, transpile - from qiskit.test.mock import FakeArmonk - from qiskit.pulse.library import Constant - backend = FakeArmonk() +.. from qiskit import pulse, transpile +.. from qiskit.test.mock import FakeArmonk +.. from qiskit.pulse.library import Constant +.. backend = FakeArmonk() - # build a simple circuit that only contain one x gate and measurement - circ = QuantumCircuit(1, 1) - circ.x(0) - circ.measure(0, 0) - with pulse.build(backend) as my_schedule: - pulse.play(Constant(duration=10, amp=0.1), pulse.drive_channel(0)) # build the constant pulse +.. # build a simple circuit that only contain one x gate and measurement +.. circ = QuantumCircuit(1, 1) +.. circ.x(0) +.. circ.measure(0, 0) +.. with pulse.build(backend) as my_schedule: +.. pulse.play(Constant(duration=10, amp=0.1), pulse.drive_channel(0)) # build the constant pulse - circ.add_calibration('x', [0], my_schedule) # map x gate in qubit 0 to my_schedule - circ = transpile(circ, backend) - circ.draw(idle_wires=False) +.. circ.add_calibration('x', [0], my_schedule) # map x gate in qubit 0 to my_schedule +.. circ = transpile(circ, backend) +.. circ.draw(idle_wires=False) -Execute our circuit: +.. Execute our circuit: -.. jupyter-execute:: +.. .. jupyter-execute:: - result = backend.run(transpile(circ, backend), shots=1000).result() - counts = result.get_counts(circ) - print(counts) \ No newline at end of file +.. result = backend.run(transpile(circ, backend), shots=1000).result() +.. counts = result.get_counts(circ) +.. print(counts) \ No newline at end of file diff --git a/docs/tutorials/index.rst b/docs/tutorials/index.rst index 5377c70267..28a5037dae 100644 --- a/docs/tutorials/index.rst +++ b/docs/tutorials/index.rst @@ -1,6 +1,6 @@ -################## -Learning Tutorials -################## +######### +Tutorials +######### These tutorials assume some familiarity with Qiskit, but no knowledge of Qiskit Experiments. They're suitable for beginners who want to get started with the package. diff --git a/requirements-dev.txt b/requirements-dev.txt index d118184ff6..4b4c1ebf82 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -4,7 +4,7 @@ astroid==2.5 pylint==2.7.1 jinja2==3.0.3 sphinx==5.2.3 -qiskit-sphinx-theme>=1.10 +qiskit-sphinx-theme>=1.10.1 sphinx-autodoc-typehints sphinx-design pygments>=2.4 From b428d2974568a9bf8b75f2f2b48d09e3fe70d6b6 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Tue, 6 Dec 2022 00:47:07 -0500 Subject: [PATCH 17/64] fixed build error --- docs/tutorials/index.rst | 9 --------- docs/tutorials/learning.rst | 2 ++ 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/docs/tutorials/index.rst b/docs/tutorials/index.rst index 28a5037dae..ba34dd6d36 100644 --- a/docs/tutorials/index.rst +++ b/docs/tutorials/index.rst @@ -41,15 +41,6 @@ Write your own experiment custom_experiment -.. toctree:: - :hidden: - - tutorials/index - howtos/index - guides/index - apidocs/index - release_notes - .. Hiding - Indices and tables :ref:`genindex` :ref:`modindex` diff --git a/docs/tutorials/learning.rst b/docs/tutorials/learning.rst index 59c45cf7dc..c86f77d9aa 100644 --- a/docs/tutorials/learning.rst +++ b/docs/tutorials/learning.rst @@ -121,6 +121,8 @@ creating a parallel experiment: .. jupyter-execute:: + from qiskit_experiments.framework import ParallelExperiment + # Create a parallel T1 experiment parallel_exp = ParallelExperiment([T1(qubit=i, delays=delays) for i in range(2)]) parallel_exp.set_transpile_options(scheduling_method='asap') From 29e5a750733fda519b0c3b5bc0938ccc3f1b53f9 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Thu, 12 Jan 2023 13:30:50 -0500 Subject: [PATCH 18/64] Adding tutorials and merging --- docs/guides/index.rst | 3 + docs/guides/t1_experiment.rst | 4 +- docs/howtos/index.rst | 2 - docs/howtos/local_service.rst | 14 - docs/howtos/newexperimentdata.rst | 4 +- ...single-qubit_ gates_on_a_pulse_backend.rst | 388 ---- docs/tutorials/calibrating_real_device.ipynb | 1974 ----------------- docs/tutorials/calibrations.rst | 675 ++++-- docs/tutorials/curve_analysis.rst | 8 +- docs/tutorials/fine_amplitude_calibration.rst | 181 -- docs/tutorials/fine_calibrations.ipynb | 1109 --------- docs/tutorials/index.rst | 2 +- docs/tutorials/intro.rst | 1 + docs/tutorials/learning.rst | 73 +- 14 files changed, 559 insertions(+), 3879 deletions(-) delete mode 100644 docs/howtos/local_service.rst delete mode 100644 docs/tutorials/Calibrating_ single-qubit_ gates_on_a_pulse_backend.rst delete mode 100644 docs/tutorials/calibrating_real_device.ipynb delete mode 100644 docs/tutorials/fine_amplitude_calibration.rst delete mode 100644 docs/tutorials/fine_calibrations.ipynb diff --git a/docs/guides/index.rst b/docs/guides/index.rst index 3b4fb3aa6f..e7d6e4259b 100644 --- a/docs/guides/index.rst +++ b/docs/guides/index.rst @@ -2,6 +2,9 @@ Experiment Guides ##################### +These experiment guides are in-depth dives into individual experiments, their operational principles, +and how to run them in Qiskit Experiments. + .. nbgallery:: :glob: diff --git a/docs/guides/t1_experiment.rst b/docs/guides/t1_experiment.rst index fed3538b63..9bbeccdb16 100644 --- a/docs/guides/t1_experiment.rst +++ b/docs/guides/t1_experiment.rst @@ -1,5 +1,5 @@ -The T1 Experiment -=========== +T1 Characterization +=================== Background =========== diff --git a/docs/howtos/index.rst b/docs/howtos/index.rst index df34856315..0c886fb659 100644 --- a/docs/howtos/index.rst +++ b/docs/howtos/index.rst @@ -5,8 +5,6 @@ How-Tos This section of the documentation provides concrete recipes for how to do specific useful actions in Qiskit Experiments. -How to... - .. toctree:: :maxdepth: 1 :glob: diff --git a/docs/howtos/local_service.rst b/docs/howtos/local_service.rst deleted file mode 100644 index 2f71b7e2e4..0000000000 --- a/docs/howtos/local_service.rst +++ /dev/null @@ -1,14 +0,0 @@ -How to save and load experiment data locally -============================================ - -Problem -------- - -You want to save and load experiment data to and from your computer. - -Solution --------- - -Experiments can be saved locally as long as you have the ``qiskit-ibm-experiment`` -provider installed. - diff --git a/docs/howtos/newexperimentdata.rst b/docs/howtos/newexperimentdata.rst index f48469417f..6a1c282ab0 100644 --- a/docs/howtos/newexperimentdata.rst +++ b/docs/howtos/newexperimentdata.rst @@ -5,9 +5,9 @@ Problem ------- Sometimes due to events like a lost connection, the :class:`.ExperimentData` class that is returned -upon execution completion of an experiment may not contain correct results. There +upon completion of an experiment may not contain correct results. There are also times when you would like to rerun the analysis for existing experiments with -previously run jobs. +previously run jobs. Solution -------- diff --git a/docs/tutorials/Calibrating_ single-qubit_ gates_on_a_pulse_backend.rst b/docs/tutorials/Calibrating_ single-qubit_ gates_on_a_pulse_backend.rst deleted file mode 100644 index 393c6475b1..0000000000 --- a/docs/tutorials/Calibrating_ single-qubit_ gates_on_a_pulse_backend.rst +++ /dev/null @@ -1,388 +0,0 @@ -============================================================= -Calibrating single-qubit gates on a pulse backend -============================================================= -In this tutorial we demonstrate how to calibrate single-qubit gates -on ``SingleTransmonTestBackend`` using the calibration framework in qiskit-experiments. -We will run experiments to find the qubit frequency, calibrate the amplitude -of DRAG pulses and chose the value of the DRAG parameter that minimizes leakage. -The calibration framework requires the user to - -- setup an instance of Calibrations, - -- run calibration experiments which can be found in ``qiskit_experiments.library.calibration``. - -Note that the values of the parameters stored in the instance of the ``Calibrations`` class -will automatically be updated by the calibration experiments. -This automatic updating can also be disabled using the ``auto_update`` flag. - -.. jupyter-execute:: - - import pandas as pd - import numpy as np - import qiskit.pulse as pulse - from qiskit.circuit import Parameter - from qiskit_experiments.calibration_management.calibrations import Calibrations - from qiskit import schedule - from qiskit_experiments.test.pulse_backend import SingleTransmonTestBackend - -.. jupyter-execute:: - - backend = SingleTransmonTestBackend(5.2e9,-.25e9, 1e9, 0.8e9, noise=False) - qubit = 0 - cals=Calibrations.from_backend(backend) - print(cals.get_inst_map()) - -The two functions below show how to setup an instance of Calibrations. -To do this the user defines the template schedules to calibrate. -These template schedules are fully parameterized, even the channel indices -on which the pulses are played. Furthermore, the name of the parameter in the channel -index must follow the convention laid out in the documentation -of the calibration module. Note that the parameters in the channel indices -are automatically mapped to the channel index when get_schedule is called. - -.. jupyter-execute:: - - # A function to instantiate calibrations and add a couple of template schedules. - def setup_cals(backend) -> Calibrations: - - cals = Calibrations.from_backend(backend) - - dur = Parameter("dur") - amp = Parameter("amp") - sigma = Parameter("σ") - beta = Parameter("β") - drive = pulse.DriveChannel(Parameter("ch0")) - - # Define and add template schedules. - with pulse.build(name="xp") as xp: - pulse.play(pulse.Drag(dur, amp, sigma, beta), drive) - - with pulse.build(name="xm") as xm: - pulse.play(pulse.Drag(dur, -amp, sigma, beta), drive) - - with pulse.build(name="x90p") as x90p: - pulse.play(pulse.Drag(dur, Parameter("amp"), sigma, Parameter("β")), drive) - - cals.add_schedule(xp, num_qubits=1) - cals.add_schedule(xm, num_qubits=1) - cals.add_schedule(x90p, num_qubits=1) - - return cals - - # Add guesses for the parameter values to the calibrations. - def add_parameter_guesses(cals: Calibrations): - - for sched in ["xp", "x90p"]: - cals.add_parameter_value(80, "σ", schedule=sched) - cals.add_parameter_value(0.5, "β", schedule=sched) - cals.add_parameter_value(320, "dur", schedule=sched) - cals.add_parameter_value(0.5, "amp", schedule=sched) - -When setting up the calibrations we add three pulses: a :math:`\pi`-rotation, -with a schedule named ``xp``, a schedule ``xm`` identical to ``xp`` -but with a nagative amplitude, and a :math:`\pi/2`-rotation, with a schedule -named ``x90p``. Here, we have linked the amplitude of the ``xp`` and ``xm`` pulses. -Therefore, calibrating the parameters of ``xp`` will also calibrate -the parameters of ``xm``. - -.. jupyter-execute:: - - cals = setup_cals(backend) - add_parameter_guesses(cals) - -A samilar setup is achieved by using a pre-built library of gates. -The library of gates provides a standard set of gates and some initial guesses -for the value of the parameters in the template schedules. -This is shown below using the ``FixedFrequencyTransmon`` library which provides the ``x``, -``y``, ``sx``, and ``sy`` pulses. Note that in the example below -we change the default value of the pulse duration to 320 samples - -.. jupyter-execute:: - - from qiskit_experiments.calibration_management.basis_gate_library import FixedFrequencyTransmon - - library = FixedFrequencyTransmon(default_values={"duration": 320}) - cals = Calibrations.from_backend(backend, libraries=[library]) - print(library.default_values()) # check what parameter values this library has - print(cals.get_inst_map()) # check the new cals's InstructionScheduleMap made from the library - print(cals.get_schedule('x',(0,))) # check one of the schedules built from the new calibration - -We are going to run the spectroscopy, Rabi, DRAG, and fine-amplitude calibration experiments -one after another and update the parameters after every experiment. -We will keep track of the parameter values after every experiment. - -==================================== -1. Finding qubits with spectroscopy -==================================== -Here, we are using a backend for which we already know the qubit frequency. -We will therefore use the spectroscopy experiment to confirm that -there is a resonance at the qubit frequency reported by the backend. - -.. jupyter-execute:: - - from qiskit_experiments.library.calibration.rough_frequency import RoughFrequencyCal - - -We first show the contents of the calibrations for qubit 0. -Note that the guess values that we added before apply to all qubits on the chip. -We see this in the table below as an empty tuple ``()`` in the qubits column. -Observe that the parameter values of ``y`` do not appear in this table as they are given by the values of ``x``. - -.. jupyter-execute:: - - columns_to_show = ["parameter", "qubits", "schedule", "value", "date_time"] - pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()]))[columns_to_show] - - -.. jupyter-execute:: - - freq01_estimate = backend.defaults().qubit_freq_est[qubit] - frequencies = np.linspace(freq01_estimate -15e6, freq01_estimate + 15e6, 51) - spec = RoughFrequencyCal(qubit, cals, frequencies, backend=backend) - spec.set_experiment_options(amp=0.005) - -.. jupyter-execute:: - - circuit = spec.circuits()[0] - circuit.draw(output="mpl") - -.. jupyter-execute:: - - next(iter(circuit.calibrations["Spec"].values())).draw() # let's check the schedule - - -.. jupyter-execute:: - - spec_data = spec.run().block_for_results() - spec_data.figure(0) - - -.. jupyter-execute:: - - print(spec_data.analysis_results("f01")) - - -The instance of ``calibrations`` has been automatically updated with the measured -frequency, as shown below. -In addition to the columns shown below, the calibrations also store the group to which a value belongs, -whether a values is valid or not and the experiment id that produce a value. - -.. jupyter-execute:: - - pd.DataFrame(**cals.parameters_table(qubit_list=[qubit]))[columns_to_show] - - -================================================================= -2. Calibrating the pulse amplitudes with a Rabi experiment -================================================================= -In the Rabi experiment we apply a pulse at the frequency of the qubit -and scan its amplitude to find the amplitude that creates a rotation -of a desired angle. We do this with the calibration experiment ``RoughXSXAmplitudeCal``. -This is a specialization of the ``Rabi`` experiment that will update the calibrations -for both the ``X`` pulse and the ``SX`` pulse using a single experiment. - -.. jupyter-execute:: - - from qiskit_experiments.library.calibration import RoughXSXAmplitudeCal - rabi = RoughXSXAmplitudeCal(qubit, cals, backend=backend, amplitudes=np.linspace(-0.1, 0.1, 51)) - -The rough amplitude calibration is therefore a Rabi experiment in which -each circuit contains a pulse with a gate. Different circuits correspond to pulses -with different amplitudes. - -.. jupyter-execute:: - - rabi.circuits()[0].draw("mpl") - -After the experiment completes the value of the amplitudes in the calibrations -will automatically be updated. This behaviour can be controlled using the ``auto_update`` -argument given to the calibration experiment at initialization. - -.. jupyter-execute:: - - rabi_data = rabi.run().block_for_results() - rabi_data.figure(0) - -.. jupyter-execute:: - - print(rabi_data.analysis_results("rabi_rate")) - -.. jupyter-execute:: - - pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="amp"))[columns_to_show] - -The table above shows that we have now updated the amplitude of our :math:`\pi` pulse -from 0.5 to the value obtained in the most recent Rabi experiment. -Importantly, since we linked the amplitudes of the ``x`` and ``y`` schedules -we will see that the amplitude of the ``y`` schedule has also been updated -as seen when requesting schedules form the ``Calibrations`` instance. -Furthermore, we used the result from the Rabi experiment to also update -the value of the ``sx`` pulse. - -.. jupyter-execute:: - - cals.get_schedule("sx", qubit) - -.. jupyter-execute:: - - cals.get_schedule("x", qubit) - -.. jupyter-execute:: - - cals.get_schedule("y", qubit) - - -===================================== -3. Saving and loading calibrations -===================================== -The values of the calibrated parameters can be saved to a .csv file -and reloaded at a later point in time. - -.. jupyter-execute:: - - cals.save(file_type="csv", overwrite=True, file_prefix="PulseBackend") - -After saving the values of the parameters you may restart your kernel. If you do so, -you will only need to run the following cell to recover the state of your calibrations. -Since the schedules are currently not stored we need to call our ``setup_cals`` function -or use a library to populate an instance of Calibrations with the template schedules. -By contrast, the value of the parameters will be recovered from the file. - -.. jupyter-execute:: - - cals = Calibrations.from_backend(backend, library) - cals.load_parameter_values(file_name="PulseBackendparameter_values.csv") - -.. jupyter-execute:: - - pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="amp"))[columns_to_show] - -=========================================================== - 4. Calibrating the value of the DRAG coefficient -=========================================================== - -A Derivative Removal by Adiabatic Gate (DRAG) pulse is designed to minimize leakage -and phase errors to a neighbouring transition. It is a standard pulse with an additional -derivative component. It is designed to reduce the frequency spectrum of a -normal pulse near the :math:`|1> - |2>` transition, -reducing the chance of leakage to the :math:`|2>` state. -The optimal value of the DRAG parameter is chosen to minimize both -leakage and phase errors resulting from the AC Stark shift. -The pulse envelope is :math:`f(t)=\Omega_x(t)+j\beta\frac{\rm d}{{\rm d}t}\Omega_x(t)`. -Here, :math:`\Omega_x(t)` is the envelop of the in-phase component -of the pulse and :math:`\beta` is the strength of the quadrature -which we refer to as the DRAG parameter and seek to calibrate -in this experiment. The DRAG calibration will run several -series of circuits. In a given circuit a Rp(β) - Rm(β) block -is repeated :math:`N` times. Here, Rp is a rotation -with a positive angle and Rm is the same rotation with a -negative amplitude. - -.. jupyter-execute:: - - from qiskit_experiments.library import RoughDragCal - cal_drag = RoughDragCal(qubit, cals, backend=backend, betas=np.linspace(-20, 20, 25)) - cal_drag.set_experiment_options(reps=[3, 5, 7]) - cal_drag.circuits()[5].draw(output='mpl') - -.. jupyter-execute:: - - drag_data = cal_drag.run().block_for_results() - drag_data.figure(0) - -.. jupyter-execute:: - - print(drag_data.analysis_results("beta")) - -.. jupyter-execute:: - - pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="β"))[columns_to_show] - -========================================================== -5. Fine amplitude calibration -========================================================== -The ``FineAmplitude`` calibration experiment repeats :math:`N` times -a gate with a pulse to amplify the under or over-rotations -in the gate to determine the optimal amplitude. - -.. jupyter-execute:: - - from qiskit_experiments.library.calibration.fine_amplitude import FineXAmplitudeCal - amp_x_cal = FineXAmplitudeCal(qubit, cals, backend=backend, schedule_name="x") - amp_x_cal.circuits()[5].draw(output="mpl") - -.. jupyter-execute:: - - data_fine = amp_x_cal.run().block_for_results() - data_fine.figure(0) - -.. jupyter-execute:: - - print(data_fine.analysis_results("d_theta")) - -The cell below shows how the amplitude is updated based on the error in the rotation angle measured by the FineXAmplitude experiment. Note that this calculation is automatically done by the Amplitude.update function. - -.. jupyter-execute:: - - dtheta = data_fine.analysis_results("d_theta").value.nominal_value - target_angle = np.pi - scale = target_angle / (target_angle + dtheta) - pulse_amp = cals.get_parameter_value("amp", qubit, "x") - print(f"The ideal angle is {target_angle:.2f} rad. We measured a deviation of {dtheta:.3f} rad.") - print(f"Thus, scale the {pulse_amp:.4f} pulse amplitude by {scale:.3f} to obtain {pulse_amp*scale:.5f}.") - -Observe, once again, that the calibrations have automatically been updated. - -.. jupyter-execute:: - - pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="amp"))[columns_to_show] - -To check that we have managed to reduce the error in the rotation angle we will run the fine amplitude calibration experiment once again. - -.. jupyter-execute:: - - data_fine2 = amp_x_cal.run().block_for_results() - data_fine2.figure(0) - -.. jupyter-execute:: - - print(data_fine2.analysis_results("d_theta")) - -As can be seen from the data above and the analysis result below -we have managed to reduce the error in the rotation angle dtheta. - -==================================================================== -Fine amplitude clibration of the :math:`\pi`/2 rotation -==================================================================== - -We now wish to calibrate the amplitude of the :math:`\pi/2` rotation. - -.. jupyter-execute:: - - from qiskit_experiments.library.calibration.fine_amplitude import FineSXAmplitudeCal - - amp_sx_cal = FineSXAmplitudeCal(qubit, cals, backend=backend, schedule_name="sx") - amp_sx_cal.circuits()[5].draw(output="mpl") - -.. jupyter-execute:: - - data_fine_sx = amp_sx_cal.run().block_for_results() - data_fine_sx.figure(0) - -.. jupyter-execute:: - - print(data_fine_sx.analysis_results(0)) - -.. jupyter-execute:: - - print(data_fine_sx.analysis_results("d_theta")) - -.. jupyter-execute:: - - pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="amp"))[columns_to_show] - - - - - - diff --git a/docs/tutorials/calibrating_real_device.ipynb b/docs/tutorials/calibrating_real_device.ipynb deleted file mode 100644 index 6de10a5aa5..0000000000 --- a/docs/tutorials/calibrating_real_device.ipynb +++ /dev/null @@ -1,1974 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "b11c2f66", - "metadata": {}, - "source": [ - "# Calibrating single-qubit gates on a real device\n", - "\n", - "In this tutorial we demonstrate how to calibrate single-qubit gates on `ibmq_lima` using the calibration framework in qiskit-experiments. We will run experiments to find the qubit frequency, calibrate the amplitude of DRAG pulses and chose the value of the DRAG parameter that minimizes leakage. The calibration framework requires the user to\n", - "\n", - "* setup an instance of `Calibrations`,\n", - "* run calibration experiments which can be found in `qiskit_experiments.library.calibration`. \n", - "\n", - "Note that the values of the parameters stored in the instance of the `Calibrations` class will automatically be updated by the calibration experiments. This automatic updating can also be disabled using the `auto_update` flag." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "e3836dba", - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import numpy as np\n", - "\n", - "import qiskit.pulse as pulse\n", - "from qiskit.circuit import Parameter\n", - "\n", - "from qiskit_experiments.calibration_management.calibrations import Calibrations\n", - "\n", - "from qiskit import IBMQ, schedule" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "87e1101f", - "metadata": {}, - "outputs": [], - "source": [ - "IBMQ.load_account()\n", - "provider = IBMQ.get_provider(hub='ibm-q', group='open', project='main')\n", - "backend = provider.get_backend('ibmq_lima')" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "e3f6f6c1", - "metadata": {}, - "outputs": [], - "source": [ - "qubit = 0 # The qubit we will work with" - ] - }, - { - "cell_type": "markdown", - "id": "5325fe3d", - "metadata": {}, - "source": [ - "The two functions below show how to setup an instance of `Calibrations`. To do this the user defines the template schedules to calibrate. These template schedules are fully parameterized, even the channel indices on which the pulses are played. Furthermore, the name of the parameter in the channel index must follow the convention laid out in the documentation of the calibration module. Note that the parameters in the channel indices are automatically mapped to the channel index when `get_schedule` is called. " - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "ca0c1462", - "metadata": {}, - "outputs": [], - "source": [ - "def setup_cals(backend) -> Calibrations:\n", - " \"\"\"A function to instantiate calibrations and add a couple of template schedules.\"\"\"\n", - " cals = Calibrations.from_backend(backend)\n", - "\n", - " dur = Parameter(\"dur\")\n", - " amp = Parameter(\"amp\")\n", - " sigma = Parameter(\"σ\")\n", - " beta = Parameter(\"β\")\n", - " drive = pulse.DriveChannel(Parameter(\"ch0\"))\n", - "\n", - " # Define and add template schedules.\n", - " with pulse.build(name=\"xp\") as xp:\n", - " pulse.play(pulse.Drag(dur, amp, sigma, beta), drive)\n", - "\n", - " with pulse.build(name=\"xm\") as xm:\n", - " pulse.play(pulse.Drag(dur, -amp, sigma, beta), drive)\n", - " \n", - " with pulse.build(name=\"x90p\") as x90p:\n", - " pulse.play(pulse.Drag(dur, Parameter(\"amp\"), sigma, Parameter(\"β\")), drive)\n", - "\n", - " cals.add_schedule(xp, num_qubits=1)\n", - " cals.add_schedule(xm, num_qubits=1)\n", - " cals.add_schedule(x90p, num_qubits=1)\n", - " \n", - " return cals\n", - "\n", - "def add_parameter_guesses(cals: Calibrations):\n", - " \"\"\"Add guesses for the parameter values to the calibrations.\"\"\"\n", - " for sched in [\"xp\", \"x90p\"]:\n", - " cals.add_parameter_value(80, \"σ\", schedule=sched)\n", - " cals.add_parameter_value(0.5, \"β\", schedule=sched)\n", - " cals.add_parameter_value(320, \"dur\", schedule=sched)\n", - " cals.add_parameter_value(0.5, \"amp\", schedule=sched)" - ] - }, - { - "cell_type": "markdown", - "id": "31ec74cd", - "metadata": {}, - "source": [ - "When setting up the calibrations we add three pulses: a $\\pi$-rotation, with a schedule named `xp`, a schedule `xm` identical to `xp` but with a nagative amplitude, and a $\\pi/2$-rotation, with a schedule named `x90p`. Here, we have linked the amplitude of the `xp` and `xm` pulses. Therefore, calibrating the parameters of `xp` will also calibrate the parameters of `xm`." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "a2f9d7e5", - "metadata": {}, - "outputs": [], - "source": [ - "cals = setup_cals(backend)\n", - "add_parameter_guesses(cals)" - ] - }, - { - "cell_type": "markdown", - "id": "af0cd5a0", - "metadata": {}, - "source": [ - "A samilar setup is achieved by using a pre-built library of gates. The library of gates provides a standard set of gates and some initial guesses for the value of the parameters in the template schedules. This is shown below using the `FixedFrequencyTransmon` which provides the `x`, `y`, `sx`, and `sy` pulses. Note that in the example below we change the default value of the pulse duration to 320 samples." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "48895a9f", - "metadata": {}, - "outputs": [], - "source": [ - "from qiskit_experiments.calibration_management.basis_gate_library import FixedFrequencyTransmon" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "bd83e088", - "metadata": {}, - "outputs": [], - "source": [ - "library = FixedFrequencyTransmon(default_values={\"duration\": 320})\n", - "cals = Calibrations.from_backend(backend, libraries=[library])" - ] - }, - { - "cell_type": "markdown", - "id": "d145b612", - "metadata": {}, - "source": [ - "## 1. Finding qubits with spectroscopy\n", - "\n", - "Here, we are using a backend for which we already know the qubit frequency. We will therefore use the spectroscopy experiment to confirm that there is a resonance at the qubit frequency reported by the backend." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "908ff764", - "metadata": {}, - "outputs": [], - "source": [ - "from qiskit_experiments.library.calibration.rough_frequency import RoughFrequencyCal" - ] - }, - { - "cell_type": "markdown", - "id": "4c2699ac", - "metadata": {}, - "source": [ - "We first show the contents of the calibrations for qubit 0. Note that the guess values that we added before apply to all qubits on the chip. We see this in the table below as an empty tuple `()` in the qubits column. Observe that the parameter values of `xm` do not appear in this table as they are given by the values of `xp`." - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "fa22b8a4", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "

\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
parameterqubitsschedulevaluegroupvaliddate_timeexp_id
0σ()sx8.000000e+01defaultTrue2022-07-14 14:54:15.214182-0400None
1β()x0.000000e+00defaultTrue2022-07-14 14:54:15.214160-0400None
2β()sx0.000000e+00defaultTrue2022-07-14 14:54:15.214297-0400None
3drive_freq(0,)None5.029745e+09defaultTrue2022-07-14 14:54:15.475717-0400None
4duration()x3.200000e+02defaultTrue2022-07-14 14:54:15.214171-0400None
5amp()x5.000000e-01defaultTrue2022-07-14 14:54:15.214147-0400None
6σ()x8.000000e+01defaultTrue2022-07-14 14:54:15.214114-0400None
7duration()sx3.200000e+02defaultTrue2022-07-14 14:54:15.214323-0400None
8amp()sx2.500000e-01defaultTrue2022-07-14 14:54:15.214312-0400None
9meas_freq(0,)None7.425143e+09defaultTrue2022-07-14 14:54:15.475778-0400None
\n", - "
" - ], - "text/plain": [ - " parameter qubits schedule value group valid \\\n", - "0 σ () sx 8.000000e+01 default True \n", - "1 β () x 0.000000e+00 default True \n", - "2 β () sx 0.000000e+00 default True \n", - "3 drive_freq (0,) None 5.029745e+09 default True \n", - "4 duration () x 3.200000e+02 default True \n", - "5 amp () x 5.000000e-01 default True \n", - "6 σ () x 8.000000e+01 default True \n", - "7 duration () sx 3.200000e+02 default True \n", - "8 amp () sx 2.500000e-01 default True \n", - "9 meas_freq (0,) None 7.425143e+09 default True \n", - "\n", - " date_time exp_id \n", - "0 2022-07-14 14:54:15.214182-0400 None \n", - "1 2022-07-14 14:54:15.214160-0400 None \n", - "2 2022-07-14 14:54:15.214297-0400 None \n", - "3 2022-07-14 14:54:15.475717-0400 None \n", - "4 2022-07-14 14:54:15.214171-0400 None \n", - "5 2022-07-14 14:54:15.214147-0400 None \n", - "6 2022-07-14 14:54:15.214114-0400 None \n", - "7 2022-07-14 14:54:15.214323-0400 None \n", - "8 2022-07-14 14:54:15.214312-0400 None \n", - "9 2022-07-14 14:54:15.475778-0400 None " - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()]))" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "502aef29", - "metadata": {}, - "outputs": [], - "source": [ - "freq01_estimate = backend.defaults().qubit_freq_est[qubit]\n", - "frequencies = np.linspace(freq01_estimate -15e6, freq01_estimate + 15e6, 51)\n", - "spec = RoughFrequencyCal(qubit, cals, frequencies, backend=backend)\n", - "spec.set_experiment_options(amp=0.005)" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "91184061", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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", - "text/plain": [ - "
" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "circuit = spec.circuits()[0]\n", - "circuit.draw(output=\"mpl\")" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "32a49399", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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", - "text/plain": [ - "
" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "schedule(circuit, backend).draw()" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "1e24ce2a", - "metadata": {}, - "outputs": [], - "source": [ - "spec_data = spec.run().block_for_results()" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "e880af97", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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KadPny6feuopecEFF8hPfvKTg25/zz33yEgkUnjc3t4uly5dKi+55BKZTCYL1+zll18+bN93v/vd8vrrr5fd3d3y6aef7vfa9lz73kb6e320Dcf3KPCKHCAuqpq+ooyCH/7wh3z5y19m8uTJNDQ08PLLL2OaJmvXruWSSy7ps+0ll1zC6tWrj+l8v/rVr4hGo4P+9G4iHojtuKRNB0MfeKz+9R+6mplTJ7F06Tn9Npn3tnbtWizL6vOep0yZwrx58wZ8zwcOHOB///d/ueCCCwY87rp169iwYQOf/exn0bT+v+aEGGy+weGmTJlSaL1oaGhgy5Yt1NXVHffm/3PPPZff/va3tLW14bouDz30EC0tLVx00UX9bt/e3s6vfvUrzjrrrCOOkr/pppv4wAc+wPLly4+6XAcOHOD8889n8uTJPPzww0QikSHvu3Tp0j7X9pVXXqG4uHjMda1MBOMqDa+iTBRFRUXEYjF0Xae62ks9ceDAARzHoaqqqs+2VVVVPPHEE8d0vve85z2cddZZg25z6Hn7k7Ucr6++n4b9aCTKN7/9Hyw5eyloGo//9RGuvvpqfvGLX/De97633+M1Njai6zrl5eWHlaWxsbHPc3//93/PQw89RCaT4fLLL+eee+4ZsJxbtmwBYM6cOYXnurq6mDRpUuHxbbfdxm233VZ4fO211x7Wx2yaZmGsRe//K9d1+ehHP0pNTQ133333gOW4/fbbuf32gwuF5nI5hBB873vfKzz317/+lfPOO2/AYxzqt7/9LR/84AcpLy/HMAwCgQC/+c1vOPXUU/ts9/nPf5477riDdDrNkiVL+POf/zzocX/yk5+wbds27r///iGXpce2bdu4+OKLufTSS7nrrrsOu9E6//zzD3sum81yzTXXAOD3+wvXtuf/d/ny5XzlK1856rIog1NBX1FOALFY7JiniLlSknNcjAFqzmXl5Xzq0/8EeG2zp562iK6ONr7zne8MGPSPxn/913/xla98hS1btvDFL36Rz3zmM/z4xz8e8v6xWIx169YB8K53vavPQD6A7373u1x22WV9nvva177G3r17DzvW5z//ed544w1efvnlQWvPN998M1dddVWf/SZNmsQ//MM/FEa9974RGYovfelLtLa28sQTT1BeXs4f//hHrrvuOlatWsUpp5xS2O5zn/scH/nIR9i9ezdf+9rXuOaaa/jrX//abwvH5s2bue2223juuefw+XxHVR7TNDn33HN5//vfz5133tnvNr/+9a9ZsGBBn+duuummw7aTUnLDDTfgOA6//OUvj7o1RjkyFfQVZYwoLy9H13Wampr6PN/U1FSoBb1dv/rVr/jYxz426DY//vGP+fCHPzzg67YjQQ6SZKOXnm1OX3wG995774DbVVdX4zgOra2tVFRUFJ5vamo6rPZbXV1NdXU1c+fOpbS0lPPOO48vfelLTJky5bDjzp49G4BNmzZx2mmnAd6AwJkzvWSgfr+/37L0vN6jqKjosKD/i1/8grvvvpvnnnvuiK0jpaWllJaWFh7HYjFKS0uZMWPG27oJ2759Oz/60Y9Yt25dIcCfcsopPPvss/zoRz/ipz/9aWHb8vJyysvLmT17NvPmzWPKlCk899xz/bYqvPDCC7S2tnLSSScVnnMch1WrVnH33XeTSqUIBAL9lsnn83HJJZfwyCOPsHv3burq6g7bZvLkyYdd23A4fNh2X//611m1ahUvv/zyUXUPKEOngr6ijBF+v59Fixbx+OOP8//+3/8rPP/444/z/ve//5iOPRzN+6bjHlXNS9cEr762jpqamgG3WbRoET6fj8cff5wPfehDAOzbt4+NGzcWmtX747ou4DWX9+fUU09l3rx5fOc73+Gqq65C1/Uhl3swq1ev5uMf/zi/+c1v+tSqj5d0Og1w2PvRdb1wTfpzpOv1vve977CkNzfeeCOzZs3itttu6/cmqYcQgnvvvZfrr7+e5cuXs3LlSqZOnTqk99Pb73//e77zne/w9NNPM3ny5KPeXxkaFfQVZQy59dZbufbaaznzzDM555xzuPvuuzlw4AA333xzYZvGxkYaGxsL/dYbNmygs7OTqVOn9qlV9naszftSSkzbQe8n216PX99/Hz6fj4WnnIqmafz1kb/wsxV3863bv13Y5qWXXuK6667jvvvu48wzz6SoqIiPfOQj/Mu//AuVlZWUlZVx6623snDhwsLAtD//+c+0tbWxaNEiotEob731Fp/73OdYsmTJYbXHHj2B6KKLLuLss8/mX//1X5k3bx6O4/D888+zb9++o74RaGxs5Morr+QTn/gEZ511VmHMga7rfVopeksmkySTycLjf//3fwe8loxUKgV4rQGDBdXe5s6dy8yZM/nEJz7B9773PcrKyvjjH//I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", - "text/plain": [ - "" - ] - }, - "execution_count": 14, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "spec_data.figure(0)" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "6e8e067c", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "AnalysisResult\n", - "- name: f01\n", - "- value: (5.02937+/-0.00008)e+09\n", - "- χ²: 0.004001950803601646\n", - "- quality: good\n", - "- extra: <1 items>\n", - "- device_components: ['Q0']\n", - "- verified: False\n" - ] - } - ], - "source": [ - "print(spec_data.analysis_results(\"f01\"))" - ] - }, - { - "cell_type": "markdown", - "id": "125628a5", - "metadata": {}, - "source": [ - "We now update the instance of `Calibrations` with the value of the frequency that we measured using the `Frequency.update` function. Note that for the remainder of this notebook we use the value of the qubit frequency in the backend as it is not yet possible to updated qubit frequencies with the circuit path." - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "6937956d", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
parameterqubitsschedulevaluegroupvaliddate_timeexp_id
0drive_freq(0,)None5.029375e+09defaultTrue2022-07-14 15:04:35.248000-0400c9a39474-dd2e-4b43-b8ee-afc2d7a50906
1meas_freq(0,)None7.425143e+09defaultTrue2022-07-14 14:54:15.475778-0400None
\n", - "
" - ], - "text/plain": [ - " parameter qubits schedule value group valid \\\n", - "0 drive_freq (0,) None 5.029375e+09 default True \n", - "1 meas_freq (0,) None 7.425143e+09 default True \n", - "\n", - " date_time exp_id \n", - "0 2022-07-14 15:04:35.248000-0400 c9a39474-dd2e-4b43-b8ee-afc2d7a50906 \n", - "1 2022-07-14 14:54:15.475778-0400 None " - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "pd.DataFrame(**cals.parameters_table(qubit_list=[qubit]))" - ] - }, - { - "cell_type": "markdown", - "id": "adc314d6", - "metadata": {}, - "source": [ - "As seen from the table above the measured frequency has been added to the calibrations." - ] - }, - { - "cell_type": "markdown", - "id": "351b4f8a", - "metadata": {}, - "source": [ - "## 2. Calibrating the pulse amplitudes with a Rabi experiment\n", - "\n", - "In the Rabi experiment we apply a pulse at the frequency of the qubit and scan its amplitude to find the amplitude that creates a rotation of a desired angle. We do this with the calibration experiment `RoughXSXAmplitudeCal`. This is a specialization of the `Rabi` experiment that will update the calibrations for both the `X` pulse and the `SX` pulse using a single experiment." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "ed4a5f77", - "metadata": {}, - "outputs": [], - "source": [ - "from qiskit_experiments.library.calibration import RoughXSXAmplitudeCal" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "8227b8ba", - "metadata": {}, - "outputs": [], - "source": [ - "rabi = RoughXSXAmplitudeCal(qubit, cals, backend=backend, amplitudes=np.linspace(-0.1, 0.1, 51))" - ] - }, - { - "cell_type": "markdown", - "id": "1b425031", - "metadata": {}, - "source": [ - "The rough amplitude calibration is therefore a Rabi experiment in which each circuit contains a pulse with a gate. Different circuits correspond to pulses with different amplitudes." - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "b82cf6dc", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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", - "text/plain": [ - "
" - ] - }, - "execution_count": 19, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "rabi.circuits()[0].draw(\"mpl\")" - ] - }, - { - "cell_type": "markdown", - "id": "f8ecc750", - "metadata": {}, - "source": [ - "After the experiment completes the value of the amplitudes in the calibrations will automatically be updated. This behaviour can be controlled using the `auto_update` argument given to the calibration experiment at initialization." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "68d32b29", - "metadata": {}, - "outputs": [], - "source": [ - "rabi_data = rabi.run().block_for_results()" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "ffb1e7b8", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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", - "text/plain": [ - "" - ] - }, - "execution_count": 21, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "rabi_data.figure(0)" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "444d829c", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "AnalysisResult\n", - "- name: rabi_rate\n", - "- value: 8.006+/-0.007\n", - "- χ²: 1.4033703465519922\n", - "- quality: good\n", - "- device_components: ['Q0']\n", - "- verified: False\n" - ] - } - ], - "source": [ - "print(rabi_data.analysis_results(\"rabi_rate\"))" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "7fa0e4b4", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
parameterqubitsschedulevaluegroupvaliddate_timeexp_id
0amp(0,)x0.062450+0.000000jdefaultTrue2022-07-14 15:14:35.606000-0400273991e1-0985-43d8-9ad2-d9d4738bc1fb
1amp(0,)sx0.031225+0.000000jdefaultTrue2022-07-14 15:14:35.606000-0400273991e1-0985-43d8-9ad2-d9d4738bc1fb
2amp()sx0.250000+0.000000jdefaultTrue2022-07-14 14:54:15.214312-0400None
3amp()x0.500000+0.000000jdefaultTrue2022-07-14 14:54:15.214147-0400None
\n", - "
" - ], - "text/plain": [ - " parameter qubits schedule value group valid \\\n", - "0 amp (0,) x 0.062450+0.000000j default True \n", - "1 amp (0,) sx 0.031225+0.000000j default True \n", - "2 amp () sx 0.250000+0.000000j default True \n", - "3 amp () x 0.500000+0.000000j default True \n", - "\n", - " date_time exp_id \n", - "0 2022-07-14 15:14:35.606000-0400 273991e1-0985-43d8-9ad2-d9d4738bc1fb \n", - "1 2022-07-14 15:14:35.606000-0400 273991e1-0985-43d8-9ad2-d9d4738bc1fb \n", - "2 2022-07-14 14:54:15.214312-0400 None \n", - "3 2022-07-14 14:54:15.214147-0400 None " - ] - }, - "execution_count": 23, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters=\"amp\"))" - ] - }, - { - "cell_type": "markdown", - "id": "c90b2be5", - "metadata": {}, - "source": [ - "The table above shows that we have now updated the amplitude of our $\\pi$-pulse from 0.5 to the value obtained in the most recent Rabi experiment. Importantly, since we linked the amplitudes of the `x` and `y` schedules we will see that the amplitude of the `y` schedule has also been updated as seen when requesting schedules form the `Calibrations` instance. Furthermore, we used the result from the `Rabi` experiment to also update the value of the `sx` pulse. This was achieved by specifying `(np.pi/2, \"amp\", \"sx\")` when calling `update`." - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "bd9ff343", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "ScheduleBlock(Play(Drag(duration=320, amp=(0.03122496+0j), sigma=80, beta=0), DriveChannel(0)), name=\"sx\", transform=AlignLeft())" - ] - }, - "execution_count": 24, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "cals.get_schedule(\"sx\", qubit)" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "95d75c23", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "ScheduleBlock(Play(Drag(duration=320, amp=(0.06244991+0j), sigma=80, beta=0), DriveChannel(0)), name=\"x\", transform=AlignLeft())" - ] - }, - "execution_count": 25, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "cals.get_schedule(\"x\", qubit)" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "62b1318f", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "ScheduleBlock(Play(Drag(duration=320, amp=0.06244991j, sigma=80, beta=0), DriveChannel(0)), name=\"y\", transform=AlignLeft())" - ] - }, - "execution_count": 26, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "cals.get_schedule(\"y\", qubit)" - ] - }, - { - "cell_type": "markdown", - "id": "addeda59", - "metadata": {}, - "source": [ - "## 3. Saving and loading calibrations\n", - "\n", - "The values of the calibrated parameters can be saved to a `.csv` file and reloaded at a later point in time. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "317994db", - "metadata": {}, - "outputs": [], - "source": [ - "cals.save(file_type=\"csv\", overwrite=True, file_prefix=\"Lima\")" - ] - }, - { - "cell_type": "markdown", - "id": "b384d6d0", - "metadata": {}, - "source": [ - "After saving the values of the parameters you may restart your kernel. If you do so, you will only need to run the following cell to recover the state of your calibrations. Since the schedules are currently not stored we need to call our `setup_cals` function to populate an instance of `Calibrations` with the template schedules. By contrast, the value of the parameters will be recovered from the file." - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "24256b82", - "metadata": {}, - "outputs": [], - "source": [ - "cals = Calibrations.from_backend(backend, library)\n", - "cals.load_parameter_values(file_name=\"Limaparameter_values.csv\")" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "80ca665c", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
parameterqubitsschedulevaluegroupvaliddate_timeexp_id
0amp(0,)sx0.031225+0.000000jdefaultTrue2022-07-14 15:14:35.606000-0400273991e1-0985-43d8-9ad2-d9d4738bc1fb
1amp(0,)x0.062450+0.000000jdefaultTrue2022-07-14 15:14:35.606000-0400273991e1-0985-43d8-9ad2-d9d4738bc1fb
2amp()sx0.250000+0.000000jdefaultTrue2022-07-14 15:14:51.580671-0400None
3amp()x0.500000+0.000000jdefaultTrue2022-07-14 15:14:51.580614-0400None
\n", - "
" - ], - "text/plain": [ - " parameter qubits schedule value group valid \\\n", - "0 amp (0,) sx 0.031225+0.000000j default True \n", - "1 amp (0,) x 0.062450+0.000000j default True \n", - "2 amp () sx 0.250000+0.000000j default True \n", - "3 amp () x 0.500000+0.000000j default True \n", - "\n", - " date_time exp_id \n", - "0 2022-07-14 15:14:35.606000-0400 273991e1-0985-43d8-9ad2-d9d4738bc1fb \n", - "1 2022-07-14 15:14:35.606000-0400 273991e1-0985-43d8-9ad2-d9d4738bc1fb \n", - "2 2022-07-14 15:14:51.580671-0400 None \n", - "3 2022-07-14 15:14:51.580614-0400 None " - ] - }, - "execution_count": 29, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters=\"amp\"))" - ] - }, - { - "cell_type": "markdown", - "id": "7d1f127f", - "metadata": {}, - "source": [ - "## 4. Calibrating the value of the DRAG coefficient\n", - "\n", - "A Derivative Removal by Adiabatic Gate (DRAG) pulse is designed to minimize leakage\n", - "to a neighbouring transition. It is a standard pulse with an additional derivative\n", - "component. It is designed to reduce the frequency spectrum of a normal pulse near\n", - "the $|1\\rangle$ - $|2\\rangle$ transition, reducing the chance of leakage\n", - "to the $|2\\rangle$ state. The optimal value of the DRAG parameter is chosen to\n", - "minimize both leakage and phase errors resulting from the AC Stark shift.\n", - "The pulse envelope is $f(t) = \\Omega_x(t) + j \\beta \\frac{\\rm d}{{\\rm d }t} \\Omega_x(t)$.\n", - "Here, $\\Omega_x$ is the envelop of the in-phase component of the pulse and\n", - "$\\beta$ is the strength of the quadrature which we refer to as the DRAG\n", - "parameter and seek to calibrate in this experiment. \n", - "The DRAG calibration will run\n", - "several series of circuits. In a given circuit a Rp(β) - Rm(β) block is repeated\n", - "$N$ times. Here, Rp is a rotation with a positive angle and Rm is the same rotation\n", - "with a negative amplitude." - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "74edd0ee", - "metadata": {}, - "outputs": [], - "source": [ - "from qiskit_experiments.library import RoughDragCal" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "fac11c93", - "metadata": {}, - "outputs": [], - "source": [ - "cal_drag = RoughDragCal(qubit, cals, backend=backend, betas=np.linspace(-20, 20, 25))" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "3a337cf4", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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", - "text/plain": [ - "
" - ] - }, - "execution_count": 32, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "cal_drag.set_experiment_options(reps=[3, 5, 7])\n", - "\n", - "cal_drag.circuits()[5].draw(output='mpl')" - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "c3958dff", - "metadata": { - "scrolled": false - }, - "outputs": [], - "source": [ - "drag_data = cal_drag.run().block_for_results()" - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "3a6430f4", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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", - "text/plain": [ - "" - ] - }, - "execution_count": 34, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "drag_data.figure(0)" - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "dc39db70", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "AnalysisResult\n", - "- name: beta\n", - "- value: 0.909+/-0.007\n", - "- χ²: 3.4576970514589824\n", - "- quality: bad\n", - "- device_components: ['Q0']\n", - "- verified: False\n" - ] - } - ], - "source": [ - "print(drag_data.analysis_results(\"beta\"))" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "f02bd7a6", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
parameterqubitsschedulevaluegroupvaliddate_timeexp_id
0β()sx0.000000defaultTrue2022-07-14 15:14:51.580660-0400None
1β()x0.000000defaultTrue2022-07-14 15:14:51.580628-0400None
2β(0,)x0.908745defaultTrue2022-07-14 15:25:35.434000-0400d809cd2d-9487-449f-b0cd-21a4a048cb1c
\n", - "
" - ], - "text/plain": [ - " parameter qubits schedule value group valid \\\n", - "0 β () sx 0.000000 default True \n", - "1 β () x 0.000000 default True \n", - "2 β (0,) x 0.908745 default True \n", - "\n", - " date_time exp_id \n", - "0 2022-07-14 15:14:51.580660-0400 None \n", - "1 2022-07-14 15:14:51.580628-0400 None \n", - "2 2022-07-14 15:25:35.434000-0400 d809cd2d-9487-449f-b0cd-21a4a048cb1c " - ] - }, - "execution_count": 36, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters=\"β\"))" - ] - }, - { - "cell_type": "markdown", - "id": "00ae061c", - "metadata": {}, - "source": [ - "## 5. Fine amplitude calibration\n", - "\n", - "The `FineAmplitude` calibration experiment repeats $N$ times a gate with a pulse\n", - "to amplify the under or over-rotations in the gate to determine the optimal amplitude.\n", - "The circuits that are run have a custom gate with the pulse schedule attached to it\n", - "through the calibrations." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "20ab91f2", - "metadata": {}, - "outputs": [], - "source": [ - "from qiskit_experiments.library.calibration.fine_amplitude import FineXAmplitudeCal" - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "bfb3124b", - "metadata": {}, - "outputs": [], - "source": [ - "amp_x_cal = FineXAmplitudeCal(qubit, cals, backend=backend, schedule_name=\"x\")" - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "c6127e65", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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", - "text/plain": [ - "
" - ] - }, - "execution_count": 39, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "amp_x_cal.circuits()[5].draw(output=\"mpl\")" - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "24067164", - "metadata": {}, - "outputs": [], - "source": [ - "data_fine = amp_x_cal.run().block_for_results()" - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "076bed0c", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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", - "text/plain": [ - "" - ] - }, - "execution_count": 41, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "data_fine.figure(0)" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "cf2cc09a", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "AnalysisResult\n", - "- name: d_theta\n", - "- value: 0.0212+/-0.0005\n", - "- χ²: 9.42123821511291\n", - "- quality: bad\n", - "- device_components: ['Q0']\n", - "- verified: False\n" - ] - } - ], - "source": [ - "print(data_fine.analysis_results(\"d_theta\"))" - ] - }, - { - "cell_type": "markdown", - "id": "367c2e1f", - "metadata": {}, - "source": [ - "The cell below shows how the amplitude is updated based on the error in the rotation angle measured by the `FineXAmplitude` experiment. Note that this calculation is automatically done by the `Amplitude.update` function." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "81adf659", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The ideal angle is 3.14 rad. We measured a deviation of 0.021 rad.\n", - "Thus, scale the 0.0620+0.0000j pulse amplitude by 0.993 to obtain 0.06162+0.00000j.\n" - ] - } - ], - "source": [ - "dtheta = data_fine.analysis_results(\"d_theta\").value.nominal_value\n", - "target_angle = np.pi\n", - "scale = target_angle / (target_angle + dtheta)\n", - "pulse_amp = cals.get_parameter_value(\"amp\", qubit, \"x\")\n", - "print(f\"The ideal angle is {target_angle:.2f} rad. We measured a deviation of {dtheta:.3f} rad.\")\n", - "print(f\"Thus, scale the {pulse_amp:.4f} pulse amplitude by {scale:.3f} to obtain {pulse_amp*scale:.5f}.\")" - ] - }, - { - "cell_type": "markdown", - "id": "97c69c65", - "metadata": {}, - "source": [ - "Observe, once again, that the calibrations have automatically been updated." - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "81e7f3de", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
parameterqubitsschedulevaluegroupvaliddate_timeexp_id
0amp(0,)sx0.031225+0.000000jdefaultTrue2022-07-14 15:14:35.606000-0400273991e1-0985-43d8-9ad2-d9d4738bc1fb
1amp(0,)x0.062032+0.000000jdefaultTrue2022-07-14 15:33:45.470000-0400f175c8ae-2db8-4f4a-9856-8b0da99ba563
2amp()sx0.250000+0.000000jdefaultTrue2022-07-14 15:14:51.580671-0400None
3amp()x0.500000+0.000000jdefaultTrue2022-07-14 15:14:51.580614-0400None
\n", - "
" - ], - "text/plain": [ - " parameter qubits schedule value group valid \\\n", - "0 amp (0,) sx 0.031225+0.000000j default True \n", - "1 amp (0,) x 0.062032+0.000000j default True \n", - "2 amp () sx 0.250000+0.000000j default True \n", - "3 amp () x 0.500000+0.000000j default True \n", - "\n", - " date_time exp_id \n", - "0 2022-07-14 15:14:35.606000-0400 273991e1-0985-43d8-9ad2-d9d4738bc1fb \n", - "1 2022-07-14 15:33:45.470000-0400 f175c8ae-2db8-4f4a-9856-8b0da99ba563 \n", - "2 2022-07-14 15:14:51.580671-0400 None \n", - "3 2022-07-14 15:14:51.580614-0400 None " - ] - }, - "execution_count": 44, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters=\"amp\"))" - ] - }, - { - "cell_type": "markdown", - "id": "114a92a9", - "metadata": {}, - "source": [ - "To check that we have managed to reduce the error in the rotation angle we will run the fine amplitude calibration experiment once again." - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "84146c1a", - "metadata": {}, - "outputs": [], - "source": [ - "data_fine2 = amp_x_cal.run().block_for_results()" - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "5218f8e0", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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", - "text/plain": [ - "" - ] - }, - "execution_count": 46, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "data_fine2.figure(0)" - ] - }, - { - "cell_type": "markdown", - "id": "2fbc466a", - "metadata": {}, - "source": [ - "As can be seen from the data above and the analysis result below we have managed to reduce the error in the rotation angle ${\\rm d}\\theta$." - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "25ddccd3", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "AnalysisResult\n", - "- name: d_theta\n", - "- value: 0.0059+/-0.0005\n", - "- χ²: 14.235087428889651\n", - "- quality: bad\n", - "- device_components: ['Q0']\n", - "- verified: False\n" - ] - } - ], - "source": [ - "print(data_fine2.analysis_results(\"d_theta\"))" - ] - }, - { - "cell_type": "markdown", - "id": "a4935730", - "metadata": {}, - "source": [ - "### Fine amplitude calibration of the $\\pi/2$ rotation\n", - "\n", - "We now wish to calibrate the amplitude of the $\\pi/2$ rotation." - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "50423105", - "metadata": {}, - "outputs": [], - "source": [ - "from qiskit_experiments.library.calibration.fine_amplitude import FineSXAmplitudeCal" - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "a075eacb", - "metadata": {}, - "outputs": [], - "source": [ - "amp_sx_cal = FineSXAmplitudeCal(qubit, cals, backend=backend, schedule_name=\"sx\")" - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "3d38a13f", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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", - "text/plain": [ - "
" - ] - }, - "execution_count": 50, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "amp_sx_cal.circuits()[5].draw(output=\"mpl\")" - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "6c00c3f5", - "metadata": {}, - "outputs": [], - "source": [ - "data_fine_sx = amp_sx_cal.run().block_for_results()" - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "0117cb2d", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAfwAAAFLCAYAAAAznT7eAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8/fFQqAAAACXBIWXMAAAsTAAALEwEAmpwYAACt/0lEQVR4nOydd5xcVfn/32dme02ym7JppAAhhDR6qKGHDj9REEFio/MFFaQKCIIFFBBRRCnSFEFUQGkCkdAhECCEUEJC6qZu7ztzfn+ce+7c3Z2dnXLr5n5er3ntzsy955x7557znKd9HiGlJESIECFChAgxuBHxegAhQoQIESJECOcRCvwQIUKECBFiG0Ao8EOECBEiRIhtAKHADxEiRIgQIbYBhAI/RIgQIUKE2AYQCvwQIUKECBFiG0Ao8EOECBEiRIhtAK4LfCHEAUKIJ4QQa4UQUggxP41zpgsh/ieEaDPOu1oIIVwYbogQIUKECDEo4IWGXwYsAS4E2gY6WAhRATwPbAD2MM67BPiBg2MMESJEiBAhBhWEl0x7Qohm4Hwp5X0pjjkH+AUwUkrZZnx2FXAOMFaGVIEhQoQIESLEgAiCD38OsFALewPPAqOBCZ6MKESIECFChAgY8rweQBoYBazp9dkGy3crrF8IIc4EzgQoLi7ebdy4cbYOJh6PE4lkt0/q3PvbyJpdiL73N/JWvmHruIKEXO5hCIXwHuaO8B7mjvAe5g4n7uGnn366WUo5vPfnQRD4GUFKeRdwF8Duu+8u33nnHVvbX7BgAXPnzs3q3BPveJX3Vtfzm5t+ztEzamwdV5CQyz0MoRDew9wR3sPcEd7D3OHEPRRCfJns8yBszWqBkb0+G2n5LjCob+sEoKJ40O2zQoQIESKEzxEEgf86sL8Qosjy2WHAOmClJyPKEs3tMQAqivI9HkmIECFChNjW4LqqKYQoA7Y33kaA8UKIWcBWKeUqIcTPgD2llIcYxzwMXAPcJ4T4KbAjcBnwk6BF6Ld2dQNQUZyBwP/bfNi6HMpHQvloGDoBKsZAaTWUjYTS4er/SNSRMYcIESJEiMEBL2zLuwMvWd7/xHj9GZgP1ACT9ZdSygYhxGHAHcA7QB3wK+DXLo3XNnR0xwGoKMrgtlfUwJq3obsDtnwBX7wERCCaBwiIdcGo6XDKg46MOUSIECFCDA64LvCllAuAflnypJTzk3z2IXCAc6NyHlJKumPKIFGeiUl/xsnw6bOQVwTJyAXbG2C7fW0aZYgQIUKEGKwIgg9/UKC1U/nvIwIK8jK47TUzoXwUdBs0BDIGUlkK6G6HwjLY7QybRxvCl2hvgPZGr0fhPZo2QLC8eSHsQuM6iHV7PYrAIhT4LqGxvQuA/GiGt1wI2PUMZbqvWwmbPoWuVrXgdXfA/pdAQYn9Aw7hL7RuhWevgo/+CfG416PxDstfgtd+A211Xo8khNv47AV4+lLY+LHXIwkswvwwl9DYpnalRflZBNdNmQcLfg4dTUrDb1oP5TVQORamHmPzSH2K9kZAgogAAqL5kFfo9ajcw0s3wnv3w6dPb7sunK0r4eGvQawTxu4F047zekTuobsD2uohkqfidyL5ys23rZDexLrh8e+ojV53B3z1Xigo9XpUgUMo8F2C1vBLC7MQ+EWVMHQ81H2h3ne2Ko3/oCu3jej8DR/D4ocSC100X2UszPr6tnH9UsKyp9T/LZvglV8jKk7wdEiuQ0r45zlK2AMsunfbEfjdnfDmnbBxmcrMKRkK+cUwchfYbh+vR+cOVr+RsOosfwFWvgo7Hu7tmAKIUOC7hMY2JfCzysFvb4Q1iywfSBi6HYzf257B+RmtW+GPByViGDTyS2DHeVBW7c243ETth8qqo/Hho5RO3wVFR7GN4INHYNVrifer34SuNiX4Bjve/TM8f3XPz0QEJh+y7Qj8j59M/B/vhv/9HEbPhrI+7LEhUiAU+C5Ba/hDSwoyP/n5q6GzCRBqossYRAuSR+0PNqx91xD2hhlfxtWE72qFlS/DLv/P1u6OPfZY1q9fP/CBLuK7O2zh7CnwnxVRdhsZZ2RJB0/84TrOvv6PhotjcKM0L8ZjB65keDHc81E+357WRUtrC4fsvRfdIov5ZKC9vZ2ioqKBD/QYN85ez+Fj4JOtAoSgpjRORUGc9157ke/duhspkp4chzv3UPKvg1cypgTuXVrIt3buoH75Ik44cD+aRbktPdTU1PDkk08OfGDAEQp8l1DXogR+dVmGC1TtErXDBygdAe31EIvB6reVqS8v+wUvEFj3nvpbWAGzv6EC1j75NzSsVmZumwX++vXrsbv+Qs74wwGwfitHnX+z2uQ9dRE/OaiY6856EirHeD065/HUD+Cdu2HkNL594cPw0Nco3fwJb9x/PUw7Putmm5qaKC+3R2A4ittmQl0zU879C9TMUG6duw5k9ugC3nn9FU+tHK7cw9olcOe+UDyMb939Bvz1VIasfYcF1x4JR/7Cllie3Xff3YaB+h+DXz3wCba2KN9jdXkGD6eU8OT/Ka02vwT2+C7sYPitOhqhoXcRwUGIde+qvyVDlQlz4v4welf12SrvKg4ec8wxzJ8/P+vz77vvPsrKygY+sGEtrH9fLWrbHwqzT4NRMxCtW+CVXyd82oMVa96Bd+5RsRoHXaGYJfUc+OzZwZ+e17pVZefkFcLY3aCwHIaMU0G73W2wYanXI3QeOn5lwn5QPBQOu069X/yQitiX23DWSoYIBb5L2NzcAUB1WQYC/6N/wNpFgFCR2bNPVYx65TWAhHcfcGSsvsJaI3ZhhyNgh0NVVsKsr6vPWrcEIid3woQJ3Hzzzdmd/Okz6u/YPaFshHJrHHGj+uzd+9lvxqTs2/YAHR0dXHDBBVRXV1NaWspxxx3HmjX9bFylhH//AJC8K2Yycd65FFVU8d2bH1ffr1yo3DvAXXfdxUEHHcSQIUMQQrBy5coeTS1YsAAhRI9XRUUFQggeffRR87hPP/2UE044gerqasrLy9l777155plnerT1wgsvsM8++1BeXs6oUaO49NJL6e526DnUG97qHZWwK6qAkipkzWwALjztSIqKiqipqeG0005j7dq1KZu74447mDFjBhUVFVRUVDBnzhz+/e9/9zimubmZCy64gLFjx1JcXMyUKVO45ZZbkrYnpeTII49ECMFjjz3W47u6ujpOP/10Kisrqays5PTTT6e+vj7ze7DMGN+kuRDNQ47fmyWxiRDr5P4L9mPu3IP46KOPkp7a3t7OzJkzEUL4z3LnAUKB7xI2NSmBP7Qkg6C99wyBXjRE5eJXGObbHY9Ufz96fHBrOI3roXkDIGBni+m2Zpb6q1OVBjM++Y/6O2F/FbcBMGFfYjseBbFOzpja7t3YssBFF13E3//+d/7yl7+wcOFCGhsbOeaYY4jFYn0PbqqF9e/TKYqYe+MrXHH55bz33nuU7nQQ9e0S6leZGm5rayuHH3441157bdJ+99lnH9avX9/j9cMf/pCysjKOPPJI87hjjjmG9vZ2XnjhBd577z32228/jj/+eJYvXw7A+++/z1FHHcVhhx3Ge++9xyOPPMITTzzBZZddltF9mDt3Lvfdd9/AB641XFrDp/bISJE1MwG47JT9+eSTT/j73//OF198wYknnpiyubFjx/KLX/yCd999l3feeYeDDz6YE044gQ8++MA85gc/+AH//ve/eeCBB/j444+58sorueyyy3jggb4Kxu23395vLfdTTz2Vd999l2eeeYZnnnmGd999l9NPP33ga7aifhXUfgB5xcqyIyL88qabOfXe5cSJcvr0PKaPKeKwww6jqampz+kXX3wxY8eOzazPwQwp5aB97bbbbtJuvPTSS1mdd8JvX5HbXfqUfOr9demf9KupUl5TIeXDp0jZ1pD4/PMF6vOfVEnZvDmr8XiJtO/hsv+o67x+RN/r/MVE9d0Hj9k6tmTPTEtLizzjjDNkaWmpHDFihLzhhhvk0UcfLc8444wB2zvwwAMl0OMlpZT33nuvLC0tlf/973/ltGnTZElJiZw7d6784osvEie3N8nua4fJ2NUVctzQQjlhwgR5xRVXyI6ODtm66BEpr6mQz55W0qftzZs3y1NOOUWOGTNGFhUVyZ133lnec889ttyfXFBfXy/z8/Plgw8+aH62atUqKYSQzzzzTN8Tlr8k5TUV8r3zh8vvfuubPb56av5w9fu/dGOPz99++20JyBUrVgw4nsmTJ8vvfe975vtNmzZJQL744ovmZ11dXTISichHH31USinl5ZdfLmfNmtWjnSeeeEIWFRXJxsbGAfvUOPDAA+W999478IEPn6yuc+GtPT//5Fn1+Z0HSBmLSSml/Ne//iUB2dbWlvY4pJRy6NCh8s477zTfT5s2TV599dU9jjnggAPkeeed1+Ozt956S44ZM0Zu2LBBAuY9klLKpUuXSkC+8sor5mcLFy6UgFy2bJn52auvvioPOOAAWVxcLEePHi3PPvts2dBgWete/726zj8fL2Vnm4zH43LUqFHyp9dfL+X9J0p5TYXsWHiHLCsr63ENUkr5z3/+U+68887mWN5+++1+74ETsiJdZCtTUgF4RyaRiaGG7xLqdVpecZpxkp0t0GiY52Z/U5nyNCbso3a88S747DmbR+oj6IC9vEIoHtLzO63lL3M+svbiiy/m+eef5+9//7up+b388stpnfv4448zduxYrr76alOz1Ojo6OBnP/sZ99xzD6+//jr19fWcffbZ5vfv/f3XRGU3m/NG89Krb3PPPffw2GOPccUVVxCrmgLAtJH5XP3j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b789O+64IzfccAPl5eWsazYO0PPHgtdee41jjz2WY489lgkTJnDcccdx3HHH8eabiSqTRx11FDfeeCMnnXRS0n5dQ1ebstRFoullKWnoTe9gcGs6iFDgOwxtzo8IKMwbwCerzfmRfCPVLE3ooKWm9VmM0Edob1R+OASMnJb+eVrDj3cHn3xHmzMzWezMIjptaReRefDBB5FSsnDhQu6//36uuuoq7r77bu644w6WLl3K5ZdfzllnnWXWSQe4+OKLef755/n73//OCy+8wHvvvcfLL7+cydUBcMUVV3D99ddz+eWX89FHH/Hoo4+apvPPXlf9HXrCaemPY/FiVtareZaqpsStt97Kqaeeyk9+8hNACfevf/3rnHTSSZxyyilIKZk/fz4HH3wwp59++oDXceONN6aso1BWVsbChQszuzk6hiVV0SwDsViMv/71rzQ3NzN0u2k9z7dgv/3246WXXmLZMpW2t3TpUl588UWOOuqozMbmBnSGStmo1HVEemMwElA5gJBa12E0tikBlB9NY29lcugXKsrIdKHTd7p9ZJrNBtqcH81T+fXporwGEErgt9dDabUTo3MHpjkzDYYxK6p2UNrtho+gemBT6MSJE/nVr34FQEtLC7/+9a957rnn2H///c3v33rrLe644w6OPvpompubufvuu7nnnnvM+ub33nsvY8dmYIlAmY5vueUWbr31Vr797W8DsP322zNnzhxaWlooaPwShgh2PexrMH5i2uN49bwx7FQFbP283/iXmpoafvjDH/Lb3/6WL7/8kl/+8pc0NjZyxx13APDqq6/yyCOPMGPGDP75z38C8MADDzB9enL30tlnn83Xvva1lNc7ZkwabIlW6DmQ4vn/8MMPmTNnDu3t7ZSVlfGPf/yDESNqYdn9RsBfT1x66aU0NTWx8847E41G6e7u5sorr+Tcc8/NbGxuoEfhqAxokq2R+jKWXv7+NojwrjgMXTinKD+Nh1en5OWXZNaJmZrXFewCIlo7ieSnH7AFanNUWg0tm5TAS4eS2I/o7lT3QEQSudXpIsMiOrvttpv5/9KlS2lvb2fevHkIy7PT1dXFhAkTAFi+fDmdnZ3MmTPH/L6srKxfYdgfli5dSkdHB4ccckif75Z9+C6zK6ErJhm+y6F0x9MfR0t+FbAFtq7koYce4qyzzjK/f/rpp82NzIQJExgyZAi/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", - "text/plain": [ - "" - ] - }, - "execution_count": 52, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "data_fine_sx.figure(0)" - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "3d6416eb", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "AnalysisResult\n", - "- name: @Parameters_FineAmplitudeAnalysis\n", - "- value: CurveFitResult:\n", - " - fitting method: least_squares\n", - " - number of sub-models: 2\n", - " * F_spam cal.(x) = amp / 2 * (2 * x - 1) + base\n", - " * F_fine amp.(x) = amp / 2 * cos((d_theta + angle_per_gate) * x - phase_offset)...\n", - " - success: True\n", - " - number of function evals: 4\n", - " - degree of freedom: 11\n", - " - chi-square: 151.8690392576554\n", - " - reduced chi-square: 13.806276296150491\n", - " - Akaike info crit.: 39.37545730432373\n", - " - Bayesian info crit.: 41.292629293169504\n", - " - init params:\n", - " * amp = 0.9575106223444139\n", - " * base = 0.48712821794551364\n", - " * d_theta = 0.01609675454624555\n", - " * angle_per_gate = 1.5707963267948966\n", - " * phase_offset = 3.141592653589793\n", - " - fit params:\n", - " * amp = 0.9577757484044117 ± 0.0030085604459862336\n", - " * base = 0.48725465793313366 ± 0.0013044949734525495\n", - " * d_theta = 0.017888140290864118 ± 0.0003383997071097267\n", - " * angle_per_gate = 1.5707963267948966 ± 0.0\n", - " * phase_offset = 3.141592653589793 ± 0.0\n", - " - correlations:\n", - " * (amp, d_theta) = -0.22302123064374882\n", - " * (base, d_theta) = -0.18796538515909572\n", - " * (amp, base) = 0.5175856247793784\n", - "- quality: bad\n", - "- device_components: ['Q0']\n", - "- verified: False\n" - ] - } - ], - "source": [ - "print(data_fine_sx.analysis_results(0))" - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "5d5a1131", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "AnalysisResult\n", - "- name: d_theta\n", - "- value: 0.01789+/-0.00034\n", - "- χ²: 13.806276296150491\n", - "- quality: bad\n", - "- device_components: ['Q0']\n", - "- verified: False\n" - ] - } - ], - "source": [ - "print(data_fine_sx.analysis_results(\"d_theta\"))" - ] - }, - { - "cell_type": "markdown", - "id": "72571816", - "metadata": {}, - "source": [ - "The parameter value is reflected in the calibrations." - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "ae984c47", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
parameterqubitsschedulevaluegroupvaliddate_timeexp_id
0amp(0,)sx0.030873+0.000000jdefaultTrue2022-07-14 15:48:35.561000-04008975dc2f-4c33-4320-9cad-55078d42a509
1amp(0,)x0.061915+0.000000jdefaultTrue2022-07-14 15:42:25.570000-04003473321c-f37a-4933-9c99-821cff0c2f5f
2amp()sx0.250000+0.000000jdefaultTrue2022-07-14 15:14:51.580671-0400None
3amp()x0.500000+0.000000jdefaultTrue2022-07-14 15:14:51.580614-0400None
\n", - "
" - ], - "text/plain": [ - " parameter qubits schedule value group valid \\\n", - "0 amp (0,) sx 0.030873+0.000000j default True \n", - "1 amp (0,) x 0.061915+0.000000j default True \n", - "2 amp () sx 0.250000+0.000000j default True \n", - "3 amp () x 0.500000+0.000000j default True \n", - "\n", - " date_time exp_id \n", - "0 2022-07-14 15:48:35.561000-0400 8975dc2f-4c33-4320-9cad-55078d42a509 \n", - "1 2022-07-14 15:42:25.570000-0400 3473321c-f37a-4933-9c99-821cff0c2f5f \n", - "2 2022-07-14 15:14:51.580671-0400 None \n", - "3 2022-07-14 15:14:51.580614-0400 None " - ] - }, - "execution_count": 55, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters=\"amp\"))" - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "f7cb5878", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "ScheduleBlock(Play(Drag(duration=320, amp=(0.0308733757+0j), sigma=80, beta=0), DriveChannel(0)), name=\"sx\", transform=AlignLeft())" - ] - }, - "execution_count": 56, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "cals.get_schedule(\"sx\", qubit)" - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "f45f6482", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "ScheduleBlock(Play(Drag(duration=320, amp=(0.0619148338+0j), sigma=80, beta=0.9087453946), DriveChannel(0)), name=\"x\", transform=AlignLeft())" - ] - }, - "execution_count": 57, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "cals.get_schedule(\"x\", qubit)" - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "68f6e469", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "ScheduleBlock(Play(Drag(duration=320, amp=0.0619148338j, sigma=80, beta=0.9087453946), DriveChannel(0)), name=\"y\", transform=AlignLeft())" - ] - }, - "execution_count": 58, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "cals.get_schedule(\"y\", qubit)" - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "8c8369d4", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "

This code is a part of Qiskit

© Copyright IBM 2017, 2022.

This code is licensed under the Apache License, Version 2.0. You may
obtain a copy of this license in the LICENSE.txt file in the root directory
of this source tree or at http://www.apache.org/licenses/LICENSE-2.0.

Any modifications or derivative works of this code must retain this
copyright notice, and modified files need to carry a notice indicating
that they have been altered from the originals.

" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "import qiskit.tools.jupyter\n", - "%qiskit_copyright" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.10" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/docs/tutorials/calibrations.rst b/docs/tutorials/calibrations.rst index af8cd3752c..bb1d1c979f 100644 --- a/docs/tutorials/calibrations.rst +++ b/docs/tutorials/calibrations.rst @@ -1,21 +1,20 @@ -####################################################### Calibrations: Schedules and gate parameters from experiments -####################################################### +############################################################ -To produce high fidelity quantum operations, we want to be able to run good gates. The calibration module in qiskit-experiments allows users to run experiments to find the pulse shapes and parameter values that maximizes the fidelity of the resulting quantum operations. Calibrations experiments encapsulates the internal processes and allow experimenters do calibration operations in a quicker way. Without the experiments module, we would need to define pulse schedules and plot the resulting measurement data manually (see also `Qiskit textbook `_ for calibrating qubits with Qiskit Terra). +To produce high fidelity quantum operations, we want to be able to run good gates. The +calibration module in Qiskit Experiments allows users to run experiments to find the +pulse shapes and parameter values that maximizes the fidelity of the resulting quantum +operations. Calibrations experiments encapsulate the internal processes and allow +experimenters to perform calibration operations in a quicker way. Without the experiments +module, we would need to define pulse schedules and plot the resulting measurement +data manually (see also the `Qiskit textbook `_ for calibrating qubits with Qiskit Terra). -Each experiment usually provides additional information about the system used in subsequent experiments. +Calibrating single-qubit gates on a pulse backend +================================================= -.. jupyter-execute:: - - import numpy as np - - import qiskit.pulse as pulse - from qiskit.circuit import Parameter - - from qiskit_experiments.calibration_management import Calibrations - -On our own environment, we may use one of the pulse-enabled real backends for all the experiments like below. +In this tutorial, we demonstrate how to calibrate single-qubit gates using the +calibration framework in Qiskit Experiments. You can run these experiments on any +backend with Pulse enabled: .. jupyter-execute:: :hide-code: @@ -31,266 +30,572 @@ On our own environment, we may use one of the pulse-enabled real backends for al provider = IBMQ.get_provider(hub='ibm-q', group='open', project='main') backend = provider.get_backend('ibmq_lima') -We can verify whether the backend supports Pulse features by checking the backend configuration. +We can verify whether the backend supports Pulse features by checking the +backend configuration: .. jupyter-execute:: backend_config = backend.configuration() assert backend_config.open_pulse, "Backend doesn't support Pulse" -On the other hand we can also use a mock backend in case no IBM Quantum Experience credentials found. For this tutorial, we will use mock backends prepared for each experiment. +For the purposes of the tutorial, we will run experiments on our test pulse +backend, ``SingleTransmonTestBackend``, a backend that simulates the underlying pulses +with Qiskit Dynamics on a three-level model of a transmon. We will run experiments to +find the qubit frequency, calibrate the amplitude of DRAG pulses, and choose the value +of the DRAG parameter that minimizes leakage. The calibration framework requires +the user to + +- Setup an instance of Calibrations, -To use in the experiments we first need to define template schedule to calibrate for `x` pulse. +- Run calibration experiments, found in ``qiskit_experiments.library.calibration``. + +Note that the values of the parameters stored in the instance of the ``Calibrations`` class +will automatically be updated by the calibration experiments. +This automatic updating can also be disabled using the ``auto_update`` flag. .. jupyter-execute:: - def setup_cals(backend) -> Calibrations: - """A function to instantiate calibrations and add a couple of template schedules.""" - cals = Calibrations(backend) + import pandas as pd + import numpy as np + import qiskit.pulse as pulse + from qiskit.circuit import Parameter + from qiskit_experiments.calibration_management.calibrations import Calibrations + from qiskit import schedule + from qiskit_experiments.test.pulse_backend import SingleTransmonTestBackend - dur = Parameter("dur") - amp = Parameter("amp") - sigma = Parameter("σ") - beta = Parameter("β") - drive = pulse.DriveChannel(Parameter("ch0")) +.. jupyter-execute:: - # Define and add template schedules. - with pulse.build(name="x") as x: - pulse.play(pulse.Drag(dur, amp, sigma, beta), drive) + backend = SingleTransmonTestBackend(5.2e9,-.25e9, 1e9, 0.8e9, noise=False) + qubit = 0 + cals=Calibrations.from_backend(backend) + print(cals.get_inst_map()) - cals.add_schedule(x, num_qubits=1) - - return cals +The two functions below show how to setup an instance of Calibrations. +To do this the user defines the template schedules to calibrate. +These template schedules are fully parameterized, even the channel indices +on which the pulses are played. Furthermore, the name of the parameter in the channel +index must follow the convention laid out in the documentation +of the calibration module. Note that the parameters in the channel indices +are automatically mapped to the channel index when get_schedule is called. - def add_parameter_guesses(cals: Calibrations): - - """Add guesses for the parameter values to the calibrations.""" - for sched in ["x"]: - print(sched) - cals.add_parameter_value(80, "σ", schedule=sched) - cals.add_parameter_value(0.5, "β", schedule=sched) - cals.add_parameter_value(320, "dur", schedule=sched) - cals.add_parameter_value(0.5, "amp", schedule=sched) +.. jupyter-execute:: + + # A function to instantiate calibrations and add a couple of template schedules. + def setup_cals(backend) -> Calibrations: + + cals = Calibrations.from_backend(backend) + + dur = Parameter("dur") + amp = Parameter("amp") + sigma = Parameter("σ") + beta = Parameter("β") + drive = pulse.DriveChannel(Parameter("ch0")) + + # Define and add template schedules. + with pulse.build(name="xp") as xp: + pulse.play(pulse.Drag(dur, amp, sigma, beta), drive) + + with pulse.build(name="xm") as xm: + pulse.play(pulse.Drag(dur, -amp, sigma, beta), drive) + + with pulse.build(name="x90p") as x90p: + pulse.play(pulse.Drag(dur, Parameter("amp"), sigma, Parameter("β")), drive) + + cals.add_schedule(xp, num_qubits=1) + cals.add_schedule(xm, num_qubits=1) + cals.add_schedule(x90p, num_qubits=1) + + return cals + + # Add guesses for the parameter values to the calibrations. + def add_parameter_guesses(cals: Calibrations): + + for sched in ["xp", "x90p"]: + cals.add_parameter_value(80, "σ", schedule=sched) + cals.add_parameter_value(0.5, "β", schedule=sched) + cals.add_parameter_value(320, "dur", schedule=sched) + cals.add_parameter_value(0.5, "amp", schedule=sched) + +When setting up the calibrations we add three pulses: a :math:`\pi`-rotation, +with a schedule named ``xp``, a schedule ``xm`` identical to ``xp`` +but with a nagative amplitude, and a :math:`\pi/2`-rotation, with a schedule +named ``x90p``. Here, we have linked the amplitude of the ``xp`` and ``xm`` pulses. +Therefore, calibrating the parameters of ``xp`` will also calibrate +the parameters of ``xm``. -.. =================================== -.. 1. Finding qubits with spectroscopy -.. =================================== -.. Typically, the first experiment we do is to search for the qubit frequency, which is the difference between the ground and excited states. This frequency will be crucial for creating pulses which enact particular quantum operators on the qubit. +.. jupyter-execute:: -.. We start with a mock backend. + cals = setup_cals(backend) + add_parameter_guesses(cals) -.. We then setup calibrations for the backend. +A similar setup is achieved by using a pre-built library of gates. +The library of gates provides a standard set of gates and some initial guesses +for the value of the parameters in the template schedules. +This is shown below using the ``FixedFrequencyTransmon`` library which provides the ``x``, +``y``, ``sx``, and ``sy`` pulses. Note that in the example below +we change the default value of the pulse duration to 320 samples -.. .. jupyter-execute:: +.. jupyter-execute:: -.. cals = setup_cals(spec_backend) # Block until our job and its post processing finish. -.. add_parameter_guesses(cals) + from qiskit_experiments.calibration_management.basis_gate_library import FixedFrequencyTransmon -.. We define the qubit we will work with and prepare the experiment using `RoughFrequencyCal`. + library = FixedFrequencyTransmon(default_values={"duration": 320}) + cals = Calibrations.from_backend(backend, libraries=[library]) + print(library.default_values()) # check what parameter values this library has + print(cals.get_inst_map()) # check the new cals's InstructionScheduleMap made from the library + print(cals.get_schedule('x',(0,))) # check one of the schedules built from the new calibration -.. .. jupyter-execute:: +We are going to run the spectroscopy, Rabi, DRAG, and fine-amplitude calibration experiments +one after another and update the parameters after every experiment, keeping track of +parameter values. -.. from qiskit_experiments.library.calibration.rough_frequency import RoughFrequencyCal +Finding qubits with spectroscopy +-------------------------------- -.. qubit = 0 -.. freq01_estimate = spec_backend.defaults().qubit_freq_est[qubit] -.. frequencies = np.linspace(freq01_estimate -15e6, freq01_estimate + 15e6, 51) -.. spec = RoughFrequencyCal(qubit, cals, frequencies, backend=spec_backend) +Here, we are using a backend for which we already know the qubit frequency. +We will therefore use the spectroscopy experiment to confirm that +there is a resonance at the qubit frequency reported by the backend. -.. .. jupyter-execute:: +.. jupyter-execute:: -.. circuit = spec.circuits()[0] -.. circuit.draw() + from qiskit_experiments.library.calibration.rough_frequency import RoughFrequencyCal -.. We run the experiment. After the experiment completes the value of the amplitudes in the calibrations will automatically be updated. This behaviour can be controlled using the `auto_update` argument given to the calibration experiment at initialization. +We first show the contents of the calibrations for qubit 0. +Note that the guess values that we added before apply to all qubits on the chip. +We see this in the table below as an empty tuple ``()`` in the qubits column. +Observe that the parameter values of ``y`` do not appear in this table as they are given by the values of ``x``. -.. .. jupyter-execute:: +.. jupyter-execute:: -.. spec_data = spec.run().block_for_results() -.. spec_data.figure(0) + columns_to_show = ["parameter", "qubits", "schedule", "value", "date_time"] + pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()]))[columns_to_show] -.. We can see the analysis results -.. .. jupyter-execute:: +.. jupyter-execute:: -.. print(spec_data.analysis_results("f01")) + freq01_estimate = backend.defaults().qubit_freq_est[qubit] + frequencies = np.linspace(freq01_estimate -15e6, freq01_estimate + 15e6, 51) + spec = RoughFrequencyCal(qubit, cals, frequencies, backend=backend) + spec.set_experiment_options(amp=0.005) -.. ======================================================== -.. 1. Calibrating the pulse amplitudes with Rabi experiment -.. ======================================================== -.. We are going to run a sample Rabi experiment to calibrate rotations between the ground-state \|0\⟩ and the excited state \|1\⟩. We can think of this as a rotation by π radians around the x-axis of the Bloch sphere. Our goal is to seek the amplitude of the pulse needed to achieve this rotation. +.. jupyter-execute:: -.. First we define the mock backend. + circuit = spec.circuits()[0] + circuit.draw(output="mpl") -.. .. jupyter-execute:: +.. jupyter-execute:: -.. from qiskit_experiments.test.mock_iq_backend import RabiBackend -.. rabi_backend = RabiBackend() + next(iter(circuit.calibrations["Spec"].values())).draw() # let's check the schedule + -.. We then setup calibrations for the backend. +.. jupyter-execute:: -.. .. jupyter-execute:: + spec_data = spec.run().block_for_results() + spec_data.figure(0) -.. cals = setup_cals(rabi_backend) -.. add_parameter_guesses(cals) -.. We create a new Rabi experiment instance by providing the qubit index to be calibrated. In the Rabi experiment we apply a pulse at the frequency of the qubit and scan its amplitude to find the amplitude that creates a rotation of a desired angle. +.. jupyter-execute:: -.. We do this with the calibration experiment `RoughAmplitudeCal`. This is a calibration version of the Rabi experiment that will update the calibrations for the X pulse automatically. + print(spec_data.analysis_results("f01")) -.. If we do not set any experiment options using `set_experiment_options()` method, experiment will use the default values. Default values can be seen `here `__ under `Experiment Options`. -.. .. jupyter-execute:: +The instance of ``calibrations`` has been automatically updated with the measured +frequency, as shown below. +In addition to the columns shown below, the calibrations also store the group to which a value belongs, +whether a values is valid or not and the experiment id that produce a value. -.. from qiskit_experiments.library.calibration import RoughAmplitudeCal +.. jupyter-execute:: -.. qubit = 0 + pd.DataFrame(**cals.parameters_table(qubit_list=[qubit]))[columns_to_show] + -.. rabi = RoughAmplitudeCal(qubit, cals) +Calibrating the pulse amplitudes with a Rabi experiment +------------------------------------------------------- -.. The rough amplitude calibration is therefore a Rabi experiment in which each circuit contains a pulse with a gate. Different circuits correspond to pulses with different amplitudes. +In the Rabi experiment we apply a pulse at the frequency of the qubit +and scan its amplitude to find the amplitude that creates a rotation +of a desired angle. We do this with the calibration experiment ``RoughXSXAmplitudeCal``. +This is a specialization of the ``Rabi`` experiment that will update the calibrations +for both the ``X`` pulse and the ``SX`` pulse using a single experiment. -.. .. jupyter-execute:: +.. jupyter-execute:: -.. rabi.circuits()[0].draw() + from qiskit_experiments.library.calibration import RoughXSXAmplitudeCal + rabi = RoughXSXAmplitudeCal(qubit, cals, backend=backend, amplitudes=np.linspace(-0.1, 0.1, 51)) -.. After the experiment completes the value of the amplitudes in the calibrations will automatically be updated. This behaviour can be controlled using the `auto_update` argument given to the calibration experiment at initialization. +The rough amplitude calibration is therefore a Rabi experiment in which +each circuit contains a pulse with a gate. Different circuits correspond to pulses +with different amplitudes. -.. .. jupyter-execute:: - -.. rabi_data = rabi.run(rabi_backend) -.. rabi_data.block_for_results() # Block until our job and its post processing finish. -.. print(rabi_data) +.. jupyter-execute:: -.. .. jupyter-execute:: + rabi.circuits()[0].draw("mpl") -.. rabi_data.figure(0) +After the experiment completes the value of the amplitudes in the calibrations +will automatically be updated. This behaviour can be controlled using the ``auto_update`` +argument given to the calibration experiment at initialization. -.. In the analysis results, ``rabi_rate`` is the unit of frequency which our qubit completes a full cycle by 2π radians around the x-axis of the Bloch sphere. Using this information we calculate one period. However our goal was to seek the amplitude of the pulse needed to achieve a rotation by π radians which will take our qubit from ground-state \|0\⟩ to the excited state \|1\⟩. So we need to divide it by 2. +.. jupyter-execute:: -.. .. jupyter-execute:: - -.. pi_pulse_amplitude = (1/rabi_data.analysis_results("rabi_rate").value.value) / 2 -.. print(pi_pulse_amplitude) + rabi_data = rabi.run().block_for_results() + rabi_data.figure(0) -.. ================================== -.. 3. Saving and loading calibrations -.. ================================== +.. jupyter-execute:: -.. The values of the calibrated parameters can be saved to a .csv file and reloaded at a later point in time. + print(rabi_data.analysis_results("rabi_rate")) -.. .. code-block:: python +.. jupyter-execute:: -.. cals.save(file_type="csv", overwrite=True, file_prefix="RabiBackend") + pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="amp"))[columns_to_show] -.. After saving the values of the parameters we may restart our kernel. If we do so, we will only need to run the following cell to recover the state of the calibrations. Since the schedules are currently not stored we need to call our `setup_cals` function to populate an instance of `Calibrations` with the template schedules. By contrast, the value of the parameters will be recovered from the file. +The table above shows that we have now updated the amplitude of our :math:`\pi` pulse +from 0.5 to the value obtained in the most recent Rabi experiment. +Importantly, since we linked the amplitudes of the ``x`` and ``y`` schedules +we will see that the amplitude of the ``y`` schedule has also been updated +as seen when requesting schedules form the ``Calibrations`` instance. +Furthermore, we used the result from the Rabi experiment to also update +the value of the ``sx`` pulse. -.. .. code-block:: python +.. jupyter-execute:: -.. from qiskit_experiments.test.mock_iq_backend import RabiBackend -.. rabi_backend = RabiBackend() -.. cals = BackendCalibrations(rabi_backend) -.. cals.load_parameter_values(file_name="RabiBackendparameter_values.csv") + cals.get_schedule("sx", qubit) -.. ======================================================= -.. 4. Using the Calibrated Amplitude in Another Experiment -.. ======================================================= -.. ------------------------------------------------------ -.. 4.1. Calibrating the value of the DRAG coefficient -.. ------------------------------------------------------ +.. jupyter-execute:: -.. A Derivative Removal by Adiabatic Gate (DRAG) pulse is designed to minimize leakage -.. to a neighbouring transition. It is a standard pulse with an additional derivative -.. component. It is designed to reduce the frequency spectrum of a normal pulse near -.. the :math:`|1\rangle - |2\rangle` transition, reducing the chance of leakage -.. to the :math:`|2\rangle` state. The optimal value of the DRAG parameter is chosen to -.. minimize both leakage and phase errors resulting from the AC Stark shift. -.. The pulse envelope is :math:`f(t) = \Omega_x(t) + j \beta \frac{\rm d}{{\rm d }t} \Omega_x(t)`. -.. Here, :math:`\Omega_x` is the envelop of the in-phase component of the pulse and -.. $\beta$ is the strength of the quadrature which we refer to as the DRAG -.. parameter and seek to calibrate in this experiment. -.. The DRAG calibration will run -.. several series of circuits. In a given circuit a :math:`Rp(β) - Rm(β)` block is repeated -.. :math:`N` times. Here, Rp is a rotation with a positive angle and Rm is the same rotation -.. with a negative amplitude. + cals.get_schedule("x", qubit) + +.. jupyter-execute:: -.. We use a mock backend in case no IBM credentials found. + cals.get_schedule("y", qubit) -.. .. jupyter-execute:: +Saving and loading calibrations +------------------------------- -.. from qiskit_experiments.test.mock_iq_backend import DragBackend -.. drag_backend = DragBackend(gate_name="Drag(x)") +The values of the calibrated parameters can be saved to a .csv file +and reloaded at a later point in time. -.. We define the template schedule for `x` pulse using previous methods. +.. jupyter-execute:: -.. Note that, if we run the experiments on real backends, we wouldn't need to define template schedules again. + cals.save(file_type="csv", overwrite=True, file_prefix="PulseBackend") -.. .. jupyter-execute:: +After saving the values of the parameters you may restart your kernel. If you do so, +you will only need to run the following cell to recover the state of your calibrations. +Since the schedules are currently not stored we need to call our ``setup_cals`` function +or use a library to populate an instance of Calibrations with the template schedules. +By contrast, the value of the parameters will be recovered from the file. -.. cals = setup_cals(drag_backend) -.. add_parameter_guesses(cals) +.. jupyter-execute:: -.. We create a calibration version of Drag experiment instance by providing the qubit index to be calibrated. We use the calibration version of Drag experiment `RoughDragCal`. This is a calibration version of the Rabi experiment that will update the calibrations for the X pulse automatically. + cals = Calibrations.from_backend(backend, library) + cals.load_parameter_values(file_name="PulseBackendparameter_values.csv") -.. If we do not set any experiment options using `set_experiment_options()` method, experiment will use the default values. Default values can be seen `here `__ under `Experiment Options`. +.. jupyter-execute:: -.. .. jupyter-execute:: + pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="amp"))[columns_to_show] + + +Calibrating the value of the DRAG coefficient +--------------------------------------------- + +A Derivative Removal by Adiabatic Gate (DRAG) pulse is designed to minimize leakage +and phase errors to a neighbouring transition. It is a standard pulse with an additional +derivative component. It is designed to reduce the frequency spectrum of a +normal pulse near the :math:`|1> - |2>` transition, +reducing the chance of leakage to the :math:`|2>` state. +The optimal value of the DRAG parameter is chosen to minimize both +leakage and phase errors resulting from the AC Stark shift. +The pulse envelope is :math:`f(t)=\Omega_x(t)+j\beta\frac{\rm d}{{\rm d}t}\Omega_x(t)`. +Here, :math:`\Omega_x(t)` is the envelop of the in-phase component +of the pulse and :math:`\beta` is the strength of the quadrature +which we refer to as the DRAG parameter and seek to calibrate +in this experiment. The DRAG calibration will run several +series of circuits. In a given circuit a Rp(β) - Rm(β) block +is repeated :math:`N` times. Here, Rp is a rotation +with a positive angle and Rm is the same rotation with a +negative amplitude. -.. from qiskit_experiments.library import RoughDragCal -.. drag = RoughDragCal(qubit, cals) +.. jupyter-execute:: -.. .. jupyter-execute:: + from qiskit_experiments.library import RoughDragCal + cal_drag = RoughDragCal(qubit, cals, backend=backend, betas=np.linspace(-20, 20, 25)) + cal_drag.set_experiment_options(reps=[3, 5, 7]) + cal_drag.circuits()[5].draw(output='mpl') -.. drag_data = drag.run(drag_backend) -.. drag_data.block_for_results() +.. jupyter-execute:: -.. .. jupyter-execute:: + drag_data = cal_drag.run().block_for_results() + drag_data.figure(0) -.. drag_data.figure(0) +.. jupyter-execute:: -.. ================== -.. 1. Miscalibrations -.. ================== + print(drag_data.analysis_results("beta")) -.. In this section, we will see what if we run a miscalibrated `X` gate - with a false amplitude - on a qubit. After that, we will use the amplitude value we get from the Rabi experiment above to see the difference. +.. jupyter-execute:: -.. Note that, the following lines are for demonstration purposes and should be run on a real backend to see the actual difference. + pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="β"))[columns_to_show] -.. We first define a simple circuit that contains an X gate and measurement. +Fine amplitude calibration +-------------------------- -.. .. jupyter-execute:: - -.. from qiskit import QuantumCircuit +The ``FineAmplitude`` calibration experiment repeats :math:`N` times +a gate with a pulse to amplify the under or over-rotations +in the gate to determine the optimal amplitude. + +.. jupyter-execute:: + + from qiskit_experiments.library.calibration.fine_amplitude import FineXAmplitudeCal + amp_x_cal = FineXAmplitudeCal(qubit, cals, backend=backend, schedule_name="x") + amp_x_cal.circuits()[5].draw(output="mpl") + +.. jupyter-execute:: + + data_fine = amp_x_cal.run().block_for_results() + data_fine.figure(0) + +.. jupyter-execute:: + + print(data_fine.analysis_results("d_theta")) + +The cell below shows how the amplitude is updated based on the error in the rotation angle measured by the FineXAmplitude experiment. Note that this calculation is automatically done by the Amplitude.update function. + +.. jupyter-execute:: + + dtheta = data_fine.analysis_results("d_theta").value.nominal_value + target_angle = np.pi + scale = target_angle / (target_angle + dtheta) + pulse_amp = cals.get_parameter_value("amp", qubit, "x") + print(f"The ideal angle is {target_angle:.2f} rad. We measured a deviation of {dtheta:.3f} rad.") + print(f"Thus, scale the {pulse_amp:.4f} pulse amplitude by {scale:.3f} to obtain {pulse_amp*scale:.5f}.") + +Observe, once again, that the calibrations have automatically been updated. + +.. jupyter-execute:: + + pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="amp"))[columns_to_show] + +To check that we have managed to reduce the error in the rotation angle we will run the fine amplitude calibration experiment once again. + +.. jupyter-execute:: + + data_fine2 = amp_x_cal.run().block_for_results() + data_fine2.figure(0) + +.. jupyter-execute:: + + print(data_fine2.analysis_results("d_theta")) + +As can be seen from the data above and the analysis result below +we have managed to reduce the error in the rotation angle dtheta. + +Fine amplitude calibration of the :math:`\pi`/2 rotation +-------------------------------------------------------- + +We now wish to calibrate the amplitude of the :math:`\pi/2` rotation. + +.. jupyter-execute:: + + from qiskit_experiments.library.calibration.fine_amplitude import FineSXAmplitudeCal + + amp_sx_cal = FineSXAmplitudeCal(qubit, cals, backend=backend, schedule_name="sx") + amp_sx_cal.circuits()[5].draw(output="mpl") + +.. jupyter-execute:: + + data_fine_sx = amp_sx_cal.run().block_for_results() + data_fine_sx.figure(0) + +.. jupyter-execute:: + + print(data_fine_sx.analysis_results(0)) + +.. jupyter-execute:: + + print(data_fine_sx.analysis_results("d_theta")) + +.. jupyter-execute:: + + pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="amp"))[columns_to_show] + + +Fine calibrations of a pulse amplitude +====================================== + +The amplitude of a pulse can be precisely calibrated using +error amplifying gate sequences. These gate sequences apply +the same gate a variable number of times. Therefore, if each gate +has a small error :math:`d\theta` in the rotation angle then +a sequence of :math:`n` gates will have a rotation error of :math:`n` * :math:`d\theta`. + +.. jupyter-execute:: + + import numpy as np + from qiskit.pulse import InstructionScheduleMap + import qiskit.pulse as pulse + from qiskit_experiments.library import FineXAmplitude, FineSXAmplitude + from qiskit_experiments.test.pulse_backend import SingleTransmonTestBackend + +.. jupyter-execute:: + + backend = SingleTransmonTestBackend() + qubit = 0 + +Fine `X` gate amplitude calibration +----------------------------------- + +We will run the error amplifying experiments with our own pulse schedules +on which we purposefully add over and under rotations. +To do this we create an instruction to schedule map which we populate with +the schedules we wish to work with. This instruction schedule map is then +given to the transpile options of the experiment so that +the Qiskit transpiler can attach the pulse schedules to the gates in the experiments. +We base all our pulses on the default X pulse of "SingleTransmonTestBackend". + +.. jupyter-execute:: + + x_pulse = backend.defaults().instruction_schedule_map.get('x', (qubit,)).instructions[0][1].pulse + d0, inst_map = pulse.DriveChannel(qubit), pulse.InstructionScheduleMap() + + +We now take the ideal x pulse amplitude reported by the backend and +add/subtract a 2% over/underrotation to it by scaling the ideal amplitude and see +if the experiment can detect this over/underrotation. We replace the default X pulse +in the instruction schedule map with this over/underrotated pulse. + +.. jupyter-execute:: -.. circ = QuantumCircuit(1, 1) -.. circ.x(0) -.. circ.measure(0, 0) -.. circ.draw() + ideal_amp = x_pulse.amp + over_amp = ideal_amp*1.02 + under_amp = ideal_amp*0.98 + print(f"The reported amplitude of the X pulse is {ideal_amp:.4f} which we set as ideal_amp.") + print(f"we use {over_amp:.4f} amplitude for overroation pulse and {under_amp:.4f} for underrotation pulse.") + # build the over rotated pulse and add it to the instruction schedule map + with pulse.build(backend=backend, name="x") as x_over: + pulse.play(pulse.Drag(x_pulse.duration, over_amp, x_pulse.sigma, x_pulse.beta), d0) + inst_map.add("x", (qubit,), x_over) + +Let's look at one of the circuits of the FineXAmplitude experiment. +To calibrate the X gate we add an SX gate before the X gates to move the ideal population +to the equator of the Bloch sphere where the sensitivity to over/under rotations is the highest. + +.. jupyter-execute:: + + overamp_cal = FineXAmplitude(qubit, backend=backend) + overamp_cal.set_transpile_options(inst_map=inst_map) + overamp_cal.circuits()[4].draw(output='mpl') + +.. jupyter-execute:: + + # do the experiment + exp_data_over = overamp_cal.run(backend).block_for_results() + print(f"The ping-pong pattern points on the figure below indicate") + print(f"an over rotation which makes the initial state rotate more than pi.") + print(f"Therefore, the miscalibrated X gate makes the qubit stay away from the Bloch sphere equator.") + exp_data_over.figure(0) + +We now look at a pulse with an under rotation to see how the FineXAmplitude experiment +detects this error. We will compare the results to the over rotation above. + +.. jupyter-execute:: + + # build the under rotated pulse and add it to the instruction schedule map + with pulse.build(backend=backend, name="x") as x_under: + pulse.play(pulse.Drag(x_pulse.duration, under_amp, x_pulse.sigma, x_pulse.beta), d0) + inst_map.add("x", (qubit,), x_under) + + # do the experiment + underamp_cal = FineXAmplitude(qubit, backend=backend) + underamp_cal.set_transpile_options(inst_map=inst_map) + + exp_data_under = underamp_cal.run(backend).block_for_results() + exp_data_under.figure(0) + +Similarly to the over rotation, the under rotated pulse creates +qubit populations that do not lie on the equator of the Bloch sphere. +However, compared to the ping-pong pattern of the over rotated pulse, +the under rotated pulse produces a flipped ping-pong pattern. +This allows us to determine not only the magnitude of the rotation error +but also its sign. + +.. jupyter-execute:: + + # analyze the results + target_angle = np.pi + dtheta_over = exp_data_over.analysis_results("d_theta").value.nominal_value + scale_over = target_angle / (target_angle + dtheta_over) + dtheta_under = exp_data_under.analysis_results("d_theta").value.nominal_value + scale_under = target_angle / (target_angle + dtheta_under) + print(f"The ideal angle is {target_angle:.2f} rad. We measured a deviation of {dtheta_over:.3f} rad in over-rotated pulse case.") + print(f"Thus, scale the {over_amp:.4f} pulse amplitude by {scale_over:.3f} to obtain {over_amp*scale_over:.5f}.") + print(f"On the other hand, we measued a deviation of {dtheta_under:.3f} rad in under-rotated pulse case.") + print(f"Thus, scale the {under_amp:.4f} pulse amplitude by {scale_under:.3f} to obtain {under_amp*scale_under:.5f}.") + +Analyzing a :math:`\pi`/2 pulse +------------------------------- + +The amplitude of the `SX` gate is calibrated with the FineSXAmplitude experiment. +Unlike the FineXAmplitude experiment, the FineSXAmplitude experiment +does not require other gates than the SX gate since the number of repetitions +can be chosen such that the ideal population is always on the equator of the +Bloch sphere. +To demonstrate the FineSXAmplitude experiment, we now create a SX pulse by +dividing the amplitude of the X pulse by two. +We expect that this pulse might have a small rotation error which we want to correct. + + +.. jupyter-execute:: + + # build sx_pulse with the default x_pulse from defaults and add it to the InstructionScheduleMap + sx_pulse = pulse.Drag(x_pulse.duration, 0.5*x_pulse.amp, x_pulse.sigma, x_pulse.beta, name="SXp_d0") + with pulse.build(name='sx') as sched: + pulse.play(sx_pulse,d0) + inst_map.add("sx", (qubit,), sched) + + # do the expeirment + amp_cal = FineSXAmplitude(qubit, backend) + amp_cal.set_transpile_options(inst_map=inst_map) + exp_data_x90p = amp_cal.run().block_for_results() + exp_data_x90p.figure(0) + +From the analysis result, we can see that there is a small rotation error. + +.. jupyter-execute:: + + # check how much more the given sx_pulse makes over or under roatation + print(exp_data_x90p.analysis_results("d_theta")) + target_angle = np.pi / 2 + dtheta = exp_data_x90p.analysis_results("d_theta").value.nominal_value + scale = target_angle / (target_angle + dtheta) + print(f"The ideal angle is {target_angle:.2f} rad. We measured a deviation of {dtheta:.3f} rad.") + print(f"Thus, scale the {sx_pulse.amp:.4f} pulse amplitude by {scale:.3f} to obtain {sx_pulse.amp*scale:.5f}.") + +Let's change the amplitude of the SX pulse by a factor :math:`\pi/2 / (\pi/2 + d\theta)` +to turn it into a sharp :math:`\pi/2` rotation. + +.. jupyter-execute:: + + pulse_amp = sx_pulse.amp*scale + + with pulse.build(backend=backend, name="sx") as sx_new: + pulse.play(pulse.Drag(x_pulse.duration, pulse_amp, x_pulse.sigma, x_pulse.beta), d0) + + inst_map.add("sx", (qubit,), sx_new) + inst_map.get('sx',(qubit,)) + + # do the experiment + data_x90p = amp_cal.run().block_for_results() + data_x90p.figure(0) + +You can now see that the correction to the pulse amplitude has allowed us +to improve our SX gate as shown by the analysis result below. + +.. jupyter-execute:: -.. Then we define a calibration for the `X` gate on qubit 0. For the `amp` parameter we use a default wrong value. + # check the dtheta + print(data_x90p.analysis_results("d_theta")) -.. .. jupyter-execute:: -.. from qiskit import pulse, transpile -.. from qiskit.test.mock import FakeArmonk -.. from qiskit.pulse.library import Constant -.. backend = FakeArmonk() -.. # build a simple circuit that only contain one x gate and measurement -.. circ = QuantumCircuit(1, 1) -.. circ.x(0) -.. circ.measure(0, 0) -.. with pulse.build(backend) as my_schedule: -.. pulse.play(Constant(duration=10, amp=0.1), pulse.drive_channel(0)) # build the constant pulse -.. circ.add_calibration('x', [0], my_schedule) # map x gate in qubit 0 to my_schedule -.. circ = transpile(circ, backend) -.. circ.draw(idle_wires=False) -.. Execute our circuit: -.. .. jupyter-execute:: -.. result = backend.run(transpile(circ, backend), shots=1000).result() -.. counts = result.get_counts(circ) -.. print(counts) \ No newline at end of file diff --git a/docs/tutorials/curve_analysis.rst b/docs/tutorials/curve_analysis.rst index 94f877df6b..3c5eccc6b2 100644 --- a/docs/tutorials/curve_analysis.rst +++ b/docs/tutorials/curve_analysis.rst @@ -258,13 +258,14 @@ every logic defined in the :class:`AnalysisA`. .. _curve_analysis_workflow: -Cureve Analysis Workflow -======================== +Curve Analysis Workflow +======================= Typically curve analysis performs fitting as follows. This workflow is defined in the method :meth:`CurveAnalysis._run_analysis`. 1. Initialization +----------------- Curve analysis calls :meth:`_initialization` method where it initializes some internal states and optionally populate analysis options @@ -274,6 +275,7 @@ or dynamically generate the fit models (``self._models``) with fresh analysis op A developer can override this method to perform initialization of analysis-specific variables. 2. Data processing +------------------ Curve analysis calls :meth:`_run_data_processing` method where the data processor in the analysis option is internally called. @@ -287,6 +289,7 @@ A developer can inject extra data processing, for example, filtering, smoothing, or elimination of outliers for better fitting. 3. Fitting +---------- Curve analysis calls :meth:`_run_curve_fit` method which is the core functionality of the fitting. The another method :meth:`_generate_fit_guesses` is internally called to @@ -298,6 +301,7 @@ A developer can also override the entire :meth:`_run_curve_fit` method to apply custom fitting algorithms. This method must return :class:`.CurveFitResult` dataclass. 4. Post processing +------------------ Curve analysis runs several postprocessing against to the fit outcome. It calls :meth:`_create_analysis_results` to create :class:`AnalysisResultData` class diff --git a/docs/tutorials/fine_amplitude_calibration.rst b/docs/tutorials/fine_amplitude_calibration.rst deleted file mode 100644 index 1f4799387e..0000000000 --- a/docs/tutorials/fine_amplitude_calibration.rst +++ /dev/null @@ -1,181 +0,0 @@ -================================================ -Fine Calibrations of a pulse amplitude -================================================ -Calibrating quantum gates is the task of finding the parameters of the underlying pulses that best implement the target gate. -The amplitude of a pulse can be precisely calibrated using -error amplifying gate sequences. These gate sequences apply -the same gate a variable number of times. Therefore, if each gate -has a small error :math:`d\theta` in the rotation angle then -a sequence of :math:`n` gates will have a rotation error of :math:`n` * :math:`d\theta`. - -We will illustrate how the `FineXAmplitude` experiment works with the `PulseBackend`, -i.e., a backend that simulates the underlying pulses with Qiskit Dynamics -on a three-level model of a transmon. This simulator backend -can be replaced with a standard hardware IBM Quantum backend. - -.. jupyter-execute:: - - import numpy as np - from qiskit.pulse import InstructionScheduleMap - import qiskit.pulse as pulse - from qiskit_experiments.library import FineXAmplitude, FineSXAmplitude - from qiskit_experiments.test.pulse_backend import SingleTransmonTestBackend - -.. jupyter-execute:: - - backend = SingleTransmonTestBackend() - qubit = 0 ------------------------------------------------------ -Fine X gate Amplitude Calibration ------------------------------------------------------ -We will run the error amplifying experiments with our own pulse schedules -on which we purposefully add over and under rotations. -To do this we create an instruction to schedule map which we populate with -the schedules we wish to work with. This instruction schedule map is then -given to the transpile options of the experiment so that -the Qiskit transpiler can attach the pulse schedules to the gates in the experiments. -We base all our pulses on the default X pulse of "SingleTransmonTestBackend". - -.. jupyter-execute:: - - x_pulse = backend.defaults().instruction_schedule_map.get('x', (qubit,)).instructions[0][1].pulse - d0, inst_map = pulse.DriveChannel(qubit), pulse.InstructionScheduleMap() - - -We now take the ideal x pulse amplitude reported by the backend and -add/subtract a 2% over/underrotation to it by scaling the ideal amplitude and see -if the experiment can detect this over/underrotation. We replace the default X pulse -in the instruction schedule map with this over/underrotated pulse. - -.. jupyter-execute:: - - ideal_amp = x_pulse.amp - over_amp = ideal_amp*1.02 - under_amp = ideal_amp*0.98 - print(f"The reported amplitude of the X pulse is {ideal_amp:.4f} which we set as ideal_amp.") - print(f"we use {over_amp:.4f} amplitude for overroation pulse and {under_amp:.4f} for underrotation pulse.") - # build the over rotated pulse and add it to the instruction schedule map - with pulse.build(backend=backend, name="x") as x_over: - pulse.play(pulse.Drag(x_pulse.duration, over_amp, x_pulse.sigma, x_pulse.beta), d0) - inst_map.add("x", (qubit,), x_over) - -Let's look at one of the circuits of the FineXAmplitude experiment. -To calibrate the X gate we add an SX gate before the X gates to move the ideal population -to the equator of the Bloch sphere where the sensitivity to over/under rotations is the highest. - -.. jupyter-execute:: - - overamp_cal = FineXAmplitude(qubit, backend=backend) - overamp_cal.set_transpile_options(inst_map=inst_map) - overamp_cal.circuits()[4].draw(output='mpl') - -.. jupyter-execute:: - - # do the experiment - exp_data_over = overamp_cal.run(backend).block_for_results() - print(f"The ping-pong pattern points on the figure below indicate") - print(f"an over rotation which makes the initial state rotate more than pi.") - print(f"Therefore, the miscalibrated X gate makes the qubit stay away from the Bloch sphere equator.") - exp_data_over.figure(0) - -We now look at a pulse with an under rotation to see how the FineXAmplitude experiment -detects this error. We will compare the results to the over rotation above. - -.. jupyter-execute:: - - # build the under rotated pulse and add it to the instruction schedule map - with pulse.build(backend=backend, name="x") as x_under: - pulse.play(pulse.Drag(x_pulse.duration, under_amp, x_pulse.sigma, x_pulse.beta), d0) - inst_map.add("x", (qubit,), x_under) - - # do the experiment - underamp_cal = FineXAmplitude(qubit, backend=backend) - underamp_cal.set_transpile_options(inst_map=inst_map) - - exp_data_under = underamp_cal.run(backend).block_for_results() - exp_data_under.figure(0) - -Similarly to the over rotation, the under rotated pulse creates -qubit populations that do not lie on the equator of the Bloch sphere. -However, compared to the ping-pong pattern of the over rotated pulse, -the under rotated pulse produces a flipped ping-pong pattern. -This allows us to determine not only the magnitude of the rotation error -but also its sign. - -.. jupyter-execute:: - - # analyze the results - target_angle = np.pi - dtheta_over = exp_data_over.analysis_results("d_theta").value.nominal_value - scale_over = target_angle / (target_angle + dtheta_over) - dtheta_under = exp_data_under.analysis_results("d_theta").value.nominal_value - scale_under = target_angle / (target_angle + dtheta_under) - print(f"The ideal angle is {target_angle:.2f} rad. We measured a deviation of {dtheta_over:.3f} rad in over-rotated pulse case.") - print(f"Thus, scale the {over_amp:.4f} pulse amplitude by {scale_over:.3f} to obtain {over_amp*scale_over:.5f}.") - print(f"On the other hand, we measued a deviation of {dtheta_under:.3f} rad in under-rotated pulse case.") - print(f"Thus, scale the {under_amp:.4f} pulse amplitude by {scale_under:.3f} to obtain {under_amp*scale_under:.5f}.") - ------------------------------------------------------------------------------------ -Analyzing a pi/2 pulse ------------------------------------------------------------------------------------ -The amplitude of the SX gate is calibrated with the FineSXAmplitude experiment. -Unlike the FineXAmplitude experiment, the FineSXAmplitude experiment -does not require other gates than the SX gate since the number of repetitions -can be chosen such that the ideal population is always on the equator of the -Bloch sphere. -To demonstrate the FineSXAmplitude experiment, we now create a SX pulse by -dividing the amplitude of the X pulse by two. -We expect that this pulse might have a small rotation error which we want to correct. - - -.. jupyter-execute:: - - # build sx_pulse with the default x_pulse from defaults and add it to the InstructionScheduleMap - sx_pulse = pulse.Drag(x_pulse.duration, 0.5*x_pulse.amp, x_pulse.sigma, x_pulse.beta, name="SXp_d0") - with pulse.build(name='sx') as sched: - pulse.play(sx_pulse,d0) - inst_map.add("sx", (qubit,), sched) - - # do the expeirment - amp_cal = FineSXAmplitude(qubit, backend) - amp_cal.set_transpile_options(inst_map=inst_map) - exp_data_x90p = amp_cal.run().block_for_results() - exp_data_x90p.figure(0) - -From the analysis result, we can see that there is a small rotation error. - -.. jupyter-execute:: - - # check how much more the given sx_pulse makes over or under roatation - print(exp_data_x90p.analysis_results("d_theta")) - target_angle = np.pi / 2 - dtheta = exp_data_x90p.analysis_results("d_theta").value.nominal_value - scale = target_angle / (target_angle + dtheta) - print(f"The ideal angle is {target_angle:.2f} rad. We measured a deviation of {dtheta:.3f} rad.") - print(f"Thus, scale the {sx_pulse.amp:.4f} pulse amplitude by {scale:.3f} to obtain {sx_pulse.amp*scale:.5f}.") - -Let's change the amplitude of the SX pulse by a factor :math:`\pi/2 / (\pi/2 + d\theta)` -to turn it into a sharp :math:`\pi/2` rotation. - -.. jupyter-execute:: - - pulse_amp = sx_pulse.amp*scale - - with pulse.build(backend=backend, name="sx") as sx_new: - pulse.play(pulse.Drag(x_pulse.duration, pulse_amp, x_pulse.sigma, x_pulse.beta), d0) - - inst_map.add("sx", (qubit,), sx_new) - inst_map.get('sx',(qubit,)) - - # do the experiment - data_x90p = amp_cal.run().block_for_results() - data_x90p.figure(0) - -You can now see that the correction to the pulse amplitude has allowed us -to improve our SX gate as shown by the analysis result below. - -.. jupyter-execute:: - - # check the dtheta - print(data_x90p.analysis_results("d_theta")) - diff --git a/docs/tutorials/fine_calibrations.ipynb b/docs/tutorials/fine_calibrations.ipynb deleted file mode 100644 index 518d489193..0000000000 --- a/docs/tutorials/fine_calibrations.ipynb +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "tamil-indonesia", - "metadata": {}, - "source": [ - "# Fine Calibrations" - ] - }, - { - "cell_type": "markdown", - "id": "civilian-radio", - "metadata": {}, - "source": [ - "The amplitude of a pulse can be precisely calibrated using error amplifying gate sequences. These gate sequences apply the same gate a variable number of times. Therefore, if each gate has a small error $\\delta\\theta$ in the rotation angle then a sequence of $n$ gates will have a rotation error of $n\\cdot\\delta\\theta$. We will work with `ibmq_lima` and compare our results to those reported by the backend." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "acoustic-paint", - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "\n", - "from qiskit import IBMQ\n", - "from qiskit.pulse import InstructionScheduleMap\n", - "import qiskit.pulse as pulse\n", - "\n", - "from qiskit_experiments.library import FineXAmplitude, FineSXAmplitude" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "accessory-alexandria", - "metadata": {}, - "outputs": [], - "source": [ - "IBMQ.load_account()\n", - "provider = IBMQ.get_provider(hub='ibm-q', group='open', project='main')\n", - "backend = provider.get_backend('ibmq_lima')" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "unusual-amendment", - "metadata": {}, - "outputs": [], - "source": [ - "qubit = 0" - ] - }, - { - "cell_type": "markdown", - "id": "5b924bfd", - "metadata": {}, - "source": [ - "### Instruction schedule map\n", - "\n", - "We will run the fine calibration experiments with our own pulse schedules. To do this we create an instruction to schedule map which we populate with the schedules we wish to work with. This instruction schedule map is then given to the transpile options of the calibration experiments so that the Qiskit transpiler can attach the pulse schedules to the gates in the experiments. We will base all our pulses on the default `X` pulse of Lima." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "phantom-language", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "Drag(duration=160, amp=(0.12494962745493425+0j), sigma=40, beta=0.5729301274879344, name='Xp_d0')" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x_pulse = backend.defaults().instruction_schedule_map.get('x', (qubit,)).instructions[0][1].pulse\n", - "x_pulse" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "478d07d1", - "metadata": {}, - "outputs": [], - "source": [ - "# create the schedules we need and add them to an instruction schedule map.\n", - "sx_pulse = pulse.Drag(x_pulse.duration, 0.5*x_pulse.amp, x_pulse.sigma, x_pulse.beta, name=\"SXp_d0\")\n", - "y_pulse = pulse.Drag(x_pulse.duration, 1.0j*x_pulse.amp, x_pulse.sigma, x_pulse.beta, name=\"Yp_d0\")\n", - "\n", - "d0, inst_map = pulse.DriveChannel(qubit), InstructionScheduleMap()\n", - "\n", - "for name, pulse_ in [(\"x\", x_pulse), (\"y\", y_pulse), (\"sx\", sx_pulse)]:\n", - " with pulse.build(name=name) as sched:\n", - " pulse.play(pulse_, d0)\n", - " \n", - " inst_map.add(name, (qubit,), sched)" - ] - }, - { - "cell_type": "markdown", - "id": "grand-color", - "metadata": {}, - "source": [ - "## Fine Amplitude Calibration" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "adjusted-religious", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The reported amplitude of the X pulse is 0.1249+0.0000j.\n" - ] - } - ], - "source": [ - "ideal_amp = x_pulse.amp\n", - "print(f\"The reported amplitude of the X pulse is {ideal_amp:.4f}.\")" - ] - }, - { - "cell_type": "markdown", - "id": "distributed-official", - "metadata": {}, - "source": [ - "### Detecting an over-rotated pulse\n", - "\n", - "We now take the x pulse reported by the backend and add a 2% overrotation to it by scaling the amplitude and see if the experiment can detect this overrotation. We replace the default `X` pulse in the instruction schedule map with this overrotated pulse." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "wanted-soundtrack", - "metadata": {}, - "outputs": [], - "source": [ - "pulse_amp = ideal_amp*1.02\n", - "target_angle = np.pi\n", - "\n", - "with pulse.build(backend=backend, name=\"x\") as x_over:\n", - " pulse.play(pulse.Drag(x_pulse.duration, pulse_amp, x_pulse.sigma, x_pulse.beta), d0)\n", - " \n", - "inst_map.add(\"x\", (qubit,), x_over)" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "former-quest", - "metadata": {}, - "outputs": [], - "source": [ - "amp_cal = FineXAmplitude(qubit, backend=backend)\n", - "amp_cal.set_transpile_options(inst_map=inst_map)" - ] - }, - { - "cell_type": "markdown", - "id": "available-bread", - "metadata": {}, - "source": [ - "Observe here that we added a square-root of X pulse before appyling the error amplifying sequence. This is done to be able to distinguish between over-rotated and under-rotated pulses." - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "subsequent-composite", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "amp_cal.circuits()[5].draw(output=\"mpl\")" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "numeric-motion", - "metadata": {}, - "outputs": [], - "source": [ - "data_over = amp_cal.run().block_for_results()" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "cooperative-division", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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hDDIWZ5ctpmSiipKSkooKSnh4E9/GYCP3n6VkpISTjzxxMTnJ4mlS5fS29vLcccdZ342ZswYpk2bxmuvvZbwnJ6eHpYuXRp3DsBxxx0Xd05raytnnXUWt912G8OH755+9vYrzzG6LITMKTQtbXPnziWUX0x7uByifbBrLU8++SRPPPEEt99++6BjmTNnDnV1dRxzzDG88IJ3z/nnPvc5hg8fzty5c5VpfvPb6ou6fsK6UnF/dG16n7POOot77rkn4e+UDJ599lkikQjbtm1jn332YdSoUXz2s59l7drBCZtaWloYNiyW/jjU850IS5cuZVatwR5YMw1EyHyG3t7Qoj5v3sjbb7/NjTfeyP333z+gJeOTiOCXcAJa6wvnxue+5uRDuaEN1784aBPrdrQDMLHGR4FdVnS3QvPH6u8p/QRBzd7qfWP2a/iRzSrQ66jTvsLxxx/P9OnT+eMf/8iaJkNTH0L7raysJBwOU1paamphGn19fdx5550cdNBBzJw5k4svvphFixaZ1RCvv/56LrnkEr7+9a+z1157MX/+fG688UbuvvtupJQDtj1q1CguueQS9t9/fyZOnMg555zDKaecwl//+tfEnTT894ce/3mWLVtmvv7yjDKNTq7KYdmbr/P73/8+7d8RYOvWrYTDYaqr4zkkamtr2bo18Qa4oaGBSCRCbW3toOece+65nHDCCbttDEwYcTOiehLkKOuMEILhw4fTEFXEO40rX+fb3/42Dz744IABldqy8Mgjj/Doo48ydepUjjnmmAFjCjT23XdfcyOl27Z+tu+++w56fn+UlJRw88038/e//52nnnqKY445hq99+XSi21copWL0gfEnVCrinecf+ysnnHBCRpu3tWvXEo1Gue6667jlllv45z//SW9vL/Pnz6ejoyPhOU888QQLFy7knHPOMT8b6vlOhK1bt3LQKMNtMfIAM0OmtraWVY3KLRRt2sgZZ5zB7bffzqhRo9Ie554In0WB7SEwBb5BuGNFzd5KSKx5QQW5DYD1jUrgj6sscqqXmWHHSvUezotp9BrVU9T7rnpXu2Q7olHzXk4+/DPmxyUlJYRqpgAfQdMG5ftNI/c3Pz+fqVNjv93IkSPp6elh165dVFZWsnTpUhYvXsyNN95o6VKUzs5Otm7dSl1dXaJmiUQi/PznP+ehhx5i06ZNdHd309PTw7x5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\n", - "text/plain": [ - "" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "data_over.figure(0)" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "outer-growing", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "AnalysisResult\n", - "- name: d_theta\n", - "- value: 0.0405+/-0.0005\n", - "- χ²: 13.353155002912484\n", - "- quality: bad\n", - "- device_components: ['Q0']\n", - "- verified: False\n" - ] - } - ], - "source": [ - "print(data_over.analysis_results(\"d_theta\"))" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "convinced-juice", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The ideal angle is 3.14 rad. We measured a deviation of 0.040 rad.\n", - "Thus, scale the 0.1274+0.0000j pulse amplitude by 0.987 to obtain 0.12583+0.00000j.\n", - "Amplitude reported by the backend 0.1249+0.0000j.\n" - ] - } - ], - "source": [ - "dtheta = data_over.analysis_results(\"d_theta\").value.nominal_value\n", - "scale = target_angle / (target_angle + dtheta)\n", - "print(f\"The ideal angle is {target_angle:.2f} rad. We measured a deviation of {dtheta:.3f} rad.\")\n", - "print(f\"Thus, scale the {pulse_amp:.4f} pulse amplitude by {scale:.3f} to obtain {pulse_amp*scale:.5f}.\")\n", - "print(f\"Amplitude reported by the backend {ideal_amp:.4f}.\")" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "6b9c2476", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0.04045058362020325+/-0.000541620229372572" - ] - }, - "execution_count": 14, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "data_over.analysis_results(\"d_theta\").value" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "8417b182", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "dict_items([(< amp = 0.0+/-0.7479661744812719 >, 0.00010580796839217384), (< base = 0.0+/-0.9418237321009111 >, 0.0004354677743070045), (< d_theta = 0.0+/-1.2464006817566182 >, 0.00030417916468821794)])" - ] - }, - "execution_count": 15, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "type(data_over.analysis_results(\"d_theta\").value)\n", - "data_over.analysis_results(\"d_theta\").value.error_components().items()" - ] - }, - { - "cell_type": "markdown", - "id": "leading-partition", - "metadata": {}, - "source": [ - "### Detecting an under-rotated pulse" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "unable-deficit", - "metadata": {}, - "outputs": [], - "source": [ - "pulse_amp = ideal_amp*0.98\n", - "target_angle = np.pi\n", - "\n", - "with pulse.build(backend=backend, name=\"xp\") as x_under:\n", - " pulse.play(pulse.Drag(x_pulse.duration, pulse_amp, x_pulse.sigma, x_pulse.beta), d0)\n", - " \n", - "inst_map.add(\"x\", (qubit,), x_under)" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "double-difference", - "metadata": {}, - "outputs": [], - "source": [ - "amp_cal = FineXAmplitude(qubit, backend=backend)\n", - "amp_cal.set_transpile_options(inst_map=inst_map)" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "worth-basis", - "metadata": {}, - "outputs": [], - "source": [ - "data_under = amp_cal.run().block_for_results()" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "proud-commission", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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22+zadMmvpwznHLgd7f+mGg0ytVXXx13fiklf/jDHzjjjDP69A61tbWxcqUaIEejUdavX8/ixYupqqpi7Nix7Lnnnpx11lnMmzfPzDTYsWMHCxcuZMKECRx11FG7HBMG/z4UFxczderUuH12lqhBcfXuMyDPslzz2DzYsYqL9tyuFAWjYXjtVhh3kEoxLq5WGipDRYFPSjlkf2bNmiXt5uWXXx58o1snSzm/TMqXf9r3582b1ecLKqTsbNnl4w/X75TjrvmXnH3j8+k1Ng0Suk4ppbz/BHUtv53b/zYv3ay2uW1vW9pmJ72vs6/vTFtbmzznnHNkcXGx/PSycinnl8lLTzlQnnfeebseMNQl5Y+HSzm/XMq27VJKKd988005ffp0mZ+fL9UtJ+X9998vi4uLd2kLIBsaGsz3nnvuOXnIIYfIwsJCWVpaKmfNmiXvvPNO8/O+jr1jxw55yimnyJKSElldXS2vuuoq+c1vflMefvjhyf1znvxf1W8vLJAyGu17m1d+qbb5+8UJH/bxxx+XkyZNkrm5uXKvvfaSTz75ZNzn5513nhw3blzcex9//LE89NBDZX5+vhw5cqRcsGCBjFraFAqF5IIFC+SECRNkQUGBHDNmjLz44ovljh07zG2APn/mz5+vNvjtYVLOL5MHjgn2v82tU6ScXyb3rg7sss3999/f7zXff//9/Z4/kf2ttLTEnhn333+/3GOPPWRBQYGcNm2a/Mtf/hK37eGHH75LvwPyukPypJxfJu86vkACcf/vhQsXysmTJ8srDymScn6ZfP6yveSmTZt2acdLL70kAfn222/32U79fe79Y71venp65Pz58+X48eNlbm6urKmpkSeeeKJ877334q6zN4N9H3rz6TXj1ff048fiP3j2WilvnSJXfm+YlDeOUNvcNErKX8+U8tezpPzVdCkfOavf49pBws/aJADek33YRM+NspM/nhj87jb1pZlfJuWGd/veJhqV8md1apvlz+zy8TMfb5bjrvmXPOGOV9NvcIok/CW8Yx91Hc//qP9tPvyL2ubmMba0zU4SMfgmkbCUPxqmrqVlS//b/e5wo2//bUsb7WCgh2e/3DlbXcdn/+l/myVPqG0eODH1xtlIStcppbonbx6trmX7yv63e/Q8tc2i21M7jw2kfI1WHj41dh39GcpPn1Hb/OHo9M+XArZcp+aX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\n", - "text/plain": [ - "" - ] - }, - "execution_count": 19, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "data_under.figure(0)" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "separated-niger", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "AnalysisResult\n", - "- name: d_theta\n", - "- value: -0.0821+/-0.0006\n", - "- χ²: 9.970967124462884\n", - "- quality: bad\n", - "- device_components: ['Q0']\n", - "- verified: False\n" - ] - } - ], - "source": [ - "print(data_under.analysis_results(\"d_theta\"))" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "equal-exploration", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The ideal angle is 3.14 rad. We measured a deviation of -0.082 rad.\n", - "Thus, scale the 0.1225+0.0000j pulse amplitude by 1.027 to obtain 0.12574+0.00000j.\n", - "Amplitude reported by the backend 0.1249+0.0000j.\n" - ] - } - ], - "source": [ - "dtheta = data_under.analysis_results(\"d_theta\").value.nominal_value\n", - "scale = target_angle / (target_angle + dtheta)\n", - "print(f\"The ideal angle is {target_angle:.2f} rad. We measured a deviation of {dtheta:.3f} rad.\")\n", - "print(f\"Thus, scale the {pulse_amp:.4f} pulse amplitude by {scale:.3f} to obtain {pulse_amp*scale:.5f}.\")\n", - "print(f\"Amplitude reported by the backend {ideal_amp:.4f}.\")" - ] - }, - { - "cell_type": "markdown", - "id": "novel-booking", - "metadata": {}, - "source": [ - "### Analyzing a $\\frac{\\pi}{2}$ pulse" - ] - }, - { - "cell_type": "markdown", - "id": "usual-battle", - "metadata": {}, - "source": [ - "We now consider the $\\frac{\\pi}{2}$ rotation. Note that in this case we do not need to add a $\\frac{\\pi}{2}$ rotation to the circuits." - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "coordinated-education", - "metadata": {}, - "outputs": [], - "source": [ - "# restore the x_pulse\n", - "inst_map.add(\"x\", (qubit,), backend.defaults().instruction_schedule_map.get('x', (qubit,)))" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "boring-shaft", - "metadata": {}, - "outputs": [], - "source": [ - "amp_cal = FineSXAmplitude(qubit, backend)\n", - "amp_cal.set_transpile_options(inst_map=inst_map)" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "interior-schedule", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "execution_count": 24, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "amp_cal.circuits()[5].draw(output=\"mpl\")" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "normal-content", - "metadata": {}, - "outputs": [], - "source": [ - "data_x90p = amp_cal.run().block_for_results()" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "naval-franklin", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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QTyzm7xg0bkLRSWw46lqkiurgUn7qMeXPOjd2AZg8uTJXHfddfYdcPVb6vuoWUzedg7X3XQzyXApjNtFPf7Fa/ady2Z6eno4//zzaWhooKKigmOOOYZVq4YuqfvDH/7AlClTKC0tZdddd+WT/96lnhi3KxSX0xOLc/6Vv+X+1zcAcMsvLhrwuE1NTYwbNw4hBE1NTebjCxcu5Nhjj2XMmDGUl5ezww47cNddd/V57/z58xFCbPFVUVHR53U333wzs2bNoqysjJkzZ3LPPfdkc5kyQyfrTT8YSqvUJmDfH6rHXr+dpYvf4IADDqCxsZHS0lKmTp3Kj3/8Y3p7B54jNm/ezPnnn8+2225LWVkZEyZM4JxzzmHTplQFzIIFC9JeAyEE//znP83Xffzxxxx33HE0NDRQVVXFHnvswRNPPJH2vLFYjHfeeYc333yTWCy2xfO15cVEwmnMkzQWNeEiIuEQtZVlUKwW0s3rV/LOO++waNEiPvroI7q6utKee/r06dx///1UVFRw6aWXctVVV5nPWXfV+ufzzz+f8847j/fee48//vGPfereS0rUBi4UChGJRMz3hEIh4vF42vP35+9//zsbN25k0aJFLF68mMbGRsdUCAOD7xJN7T0A1JZnkbS36M+p3f0up0PdVPX4Tqep752bVObycGaDITkZKVfGXmcjTzdaLax9V7k6hzNrUga/D2MNg68z133ID37wAx566CH++te/snDhQtra2jj66KNJJAbejT7wwANccMEF/PjHP+btt99mr732Ysmjf1BPjpsLoSJ13If/ydzD1WdhdFHrgMf95je/yU477bTF46+99hpz5szhwQcfZMmSJZxzzjmcddZZ3H///eZrbrrpJtauXdvna+rUqXzta18zX3PLLbdw8cUXc/nll/P+++9z5ZVX8r3vfY9HH300q2slhNhiV2gS74UP/qV+3vZoCBnzyJwTVX+N9rXUf/EkZ5xxBk899RQfffQRN954I3feeSeXXXbZgOdcs2YNq1ev5te//jXvvfce9913Hy+88IK50wXYa6+9trgGl156KZWVlRxyyCHm644++mi6u7t55plnePvtt9lnn3049thj+fTTT7c474oVKygvHzgMtff0ekIhQdy6y5fGz6Ei4kkIhQT7zGgwk/VCPe1MnDCB7bbbjqKiIj7++OO098OiRYuorq7myCOP5Ac/+AFvvfWW+dwDDzxgft9xxx0B5fIfN24cAH/+858HHPNQVFVVMX78eB555BFALYY7OztpbW1l1KhRRCIRnnvuOT7/PG1nW1sIDL5LbDZi+Fll6Wt3ddkI2OmUVHLa6NmqgY5Mwmu32jxSn7HB2OHXT+8rMDTFUFqOdymXpo10dnYyf/58KisraWxs5Je//GXG7503bx6ff/45F110kbkLsvLMM8+w/fbbU1FRwQEHHMDy5cv7PP/oo4+y6667UlpaypQpU/jJT35CcpXKMfjfWx4zj11dXc3+p6ndXXzNe5xyysmMHz+esrIyZs+ezZ/+9Kc8r0L+tLa2cuedd3LttddyyCGHsMsuu3Dvvffy7rvv8t///nfA911//fXMnz+fM888k1mzZvG7m25i/0nGVDV1Hq1tbeZxt9lPuUeP2Gls2uPedNNNZpJWfy688EKuvvpq9t57b6ZOnco555zDV77yFR566CHzNTU1NYwePdr8+vTTT/nss88488wzzdfce++9nHnmmZxyyilMnTqVk08+mbPOOotf/epX+Vy+vnz6rJLRrp8O43dNxarDEdjr+wA0rnuW+WecwY477sikSZM45phjOO2001i4cOGAh91+++15+OGHOeaYY5g+fTr7778/1157Lf/9739pa2sDoLi4uM81GD16NA8++CCnnHKKGaZqampi2bJlXHzxxey4445Mnz6d//u//yMej/P2230XpG1tbSSTSRob05dTRqNRVq/4lIPGh9nc3klndzcSzFr7uAwR7Unwzb0mU1lShCytRUqoLhGMqK6krKyMKVOmkEgk2Lx5c59jt7S08NZbb3HKKadw6qmncs011/RZEDU3N7PDDjtw0003cfHFFwNwxRVXcOKJJ7LrrrvS0JBfnsS9997Lb3/7W3bYYQf22msv1q1bx0knncSbb77JnDlzuOeee9h2223TvjfdojVbAoPvEq2dym2VVeOcTcvU9+kHqyQlK9t/VX0f7m799UvV92kH9X18xGTVKVAmYWl2O6mhuPDCC3n66ad56KGHzN3KCy+8kNF7H374YcaPH8/ll19u7oY0PT09XHPNNdx111288sortLS0cPbZZ5vPP/nkk5x22mmcd955vP/++9x11138v4f/QWL1OwBcdsO95rGXLVvG31/4EBCEW5az246z+fe//83777/PBRdcwHe/+12eeeaZQcdaWVk56NcRRxyR/cWzsGjRImKxGIceeqj52IQJE5g1axYvv5w+5t7b28uiRYv6vIf1SxhRIlnXVQSNs/sed9R2AJRGVzFr1rZ9jvv222/zq1/9invuuYdQKLOprq2tjREjRgz4/O23387s2bPZa6+9zMd6enq2yFQvKyvj9ddfT+uuzgkdupp+sOnCNplulOS1fJ7aBaMywp944gn233//rE7V1tZGSUnJgDvwBQsWsGzZMs466yzzsfr6embNmsW9995LNBolkUhw2223UVVVxd57p3p9vP3227S1tTFlypS0SWmdnZ18/PHH1NbW8sNj5nLmvlPoiSXpicXpSUjae5L0JCRn7TeVr+8xCYDeeJJor1RroO4WkJJQKERVVVWfGvbe3l4+//xzTj/9dN58803uv/9+XnjhBebOnWu+5qKLLuLdd9/ljTfeYNIkdfxjjz2Wzz77jEWLFnHttdeyYMECQC0ELrzwQvO91nP1f04zY8YMnn32Wd59910WLVrE1KlTqa+v55VXXuG9997jT3/6Ex988AGTJ0/e4pg6pyAfgix9l4j2KLdzdaY7/J6oUW8rYKevb1l6tuMp8PJvlQjN5uUwaqa9A/YD0Y3Q2QQImHFI3+eEUIIj7z+sYpt7fNeeU0aj3Hnnndx1110cdthhAPzpT39i/PjxGb2/rq6OcDhMVVUVo0f3rR6Ix+PcfPPNzJyp/lcXXngh3/rWt5BSIoTgF7/4BRdddBHf/OY3AZg2bRq/++m5RD7+GbJmAiMmbmseu7GxUWVH109HbFrGD0+aB1N2AuCss87i2Wef5a9//SsHHdRvoWRhqAmkrKwso795INatW0c4HN5iV9TY2Mi6devSvqepqYlEItF397dcLbZeWhPiq5HyLY9bWgPdrcwaP8E8bkdHByeffDK/+93vGDduHMuWLRtyvP/+97955plneOmll9I+39rayt///neuueaaPo8fdthh3HnnnXzlK19h7ty5LFq0iDvuuINYLEZTUxNjxoxJe7zZs2dv4b6dPXu2aQgnTZqkEsR6O+HD/6gXzPqyCvFZqZmgdDm6mqGjib0OO5633nqLnp4ezjzzzKw8VC0tLfz0pz/lzDPPpKgovXm47bbb2GmnnZg7dy7t7UraVwjB008/zfHHH091dTWhUIi6ujoef/xx8+/X/5P7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v843vvEN7rnnHnbffXfa29s59NBDaWtr45FHHqGjo8PcfdfV1VFcnNINefHFF1m6dCm33XbbFqffc889qaur45vf/CaXX345ZWVl3H777Xz22WccfbTq6Kn/Jx988AFlZWVmnXppaam5Ex89ejQffvghn3/+OSNHjiQUCtHd3U1Fd5SIAIq2XIQKIRg1ahSbW9dRUQ3xni4+37iccDhsemP036/RC5OSkpI+f+NwJzD4LtDerW7s4qIsDLLe4eta63SMmKy+J2MqsaekYuDXFhrJJGw0avC3OXLg1007UBn8jR/YFse/7rrr6Ojo4Pjjj6e8vJzzzz+/jwtyKK666iq++93vMm3aNHp6eobUDdccdthh/Oc//+HnP/851113HXtPLOLpkwVNoXoayuv6HHvHHXc0j51smEHRpo+57JyvsaSljPnz53PaaaexdOnSnP5+O7nxxhspKiripJNOoquri4MOOsh0C2s++uijPoI4J510Eps2beLqq69myv5NHDQlzJ7Hn8mkyVPTHrecLr44P8LskWFCpFFnG4C//OUvdHZ2ct111/URSpo0aVKfeG57ezt/+9vfuPzyy9MeJ5FIcP311/PRRx8RiUQ44IADePnll7d0zfdjt912G7Tm2hyH3uE3bDPga7XB71z7MbvtthtSSiZNmsT3vvc9/ud//sd8WWdnJx999JG5I1+0aBGvvvoqsOUi6bnnnuuzwLn99tuZNWtWn6x7TUNDA0888QQ/+clPOPDAA4nFYsyaNYtHHnmEXXYZZA7rR3l5OTNnzmT16tV033cKpR2rCZc1UNS1SoUz9roAqkYrhcWKkUpOOBRm9OjRbJbdQAud0TZisXK22WabPvdZAIhMJ6NCZO7cudJunfQFCxYMmQzVnw/WtnHETQsZUR7h7csPHfoNUsI141QCynG3qhr8gV73y3FKVvKs51Mufp+T0TVsXgE37agkdc99BUYOUIXQugpumA0IuPDjrLumzZ07179a+q/8AZ68FLb9Mpx0D4iUd6iPhvkj58Liv8C8S2HeJR4N1gEScfU5iHfDOa+kT17VXGtIzJ776pYCRQNQEFr6XS3wq0kqC/9HyweO4Xduhl9PUa+7ZBUU5dCVMwec0tIH4IlLYem/IFIGbasBqeSlwxFAKJnd0XPg5PvU62PdauEfikDj7EE9nr/97W+55ZZb2GWX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\n", - "text/plain": [ - "" - ] - }, - "execution_count": 26, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "data_x90p.figure(0)" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "indonesian-tribe", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "AnalysisResult\n", - "- name: d_theta\n", - "- value: 0.00428+/-0.00033\n", - "- χ²: 11.230245902959357\n", - "- quality: bad\n", - "- device_components: ['Q0']\n", - "- verified: False\n" - ] - } - ], - "source": [ - "print(data_x90p.analysis_results(\"d_theta\"))" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "swiss-prayer", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The ideal angle is 1.57 rad. We measured a deviation of 0.004 rad.\n", - "Thus, scale the 0.0625+0.0000j pulse amplitude by 0.997 to obtain 0.06231+0.00000j.\n", - "Amplitude reported by the backend 0.0618+0.0013j.\n" - ] - } - ], - "source": [ - "sx = backend.defaults().instruction_schedule_map.get('sx', (qubit,))\n", - "sx_ideal_amp = sx.instructions[0][1].pulse.amp\n", - "\n", - "target_angle = np.pi / 2\n", - "dtheta = data_x90p.analysis_results(\"d_theta\").value.nominal_value\n", - "scale = target_angle / (target_angle + dtheta)\n", - "print(f\"The ideal angle is {target_angle:.2f} rad. We measured a deviation of {dtheta:.3f} rad.\")\n", - "print(f\"Thus, scale the {sx_pulse.amp:.4f} pulse amplitude by {scale:.3f} to obtain {sx_pulse.amp*scale:.5f}.\")\n", - "print(f\"Amplitude reported by the backend {sx_ideal_amp:.4f}.\")" - ] - }, - { - "cell_type": "markdown", - "id": "specified-english", - "metadata": {}, - "source": [ - "Let's rerun this calibration using the updated value of the amplitude of the $\\frac{\\pi}{2}$ pulse." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "extended-wedding", - "metadata": {}, - "outputs": [], - "source": [ - "pulse_amp = sx_pulse.amp*scale\n", - "\n", - "with pulse.build(backend=backend, name=\"sx\") as sx_new:\n", - " pulse.play(pulse.Drag(x_pulse.duration, pulse_amp, x_pulse.sigma, x_pulse.beta), d0)\n", - " \n", - "inst_map.add(\"sx\", (qubit,), sx_new)" - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "artistic-stand", - "metadata": {}, - "outputs": [], - "source": [ - "data_x90p = amp_cal.run().block_for_results()" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "excessive-transformation", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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vZY999yTiRMn0tHRwb/+9S8efPBBbrut/6Y21jyGwsJC1q1b1+O1/Px8qqKtakJbWNn/s6BqItSv5K3n/krl/iV9jvXvf/87l112GS+99BKjRo1i7dq1zJkzh5EjR3LrrbdSV1dnbltTU2PGu2+88UaOPPJIIpEITzzxBL/+9a959NFHzffr6up47LHHmDNnDh0dHdx333089thjppodwK233sr48eOZOHEibW1tbN68mfr6+h4Tae2BycvLo6KiAiklXU2bKQfl7Uzh4SgqKoKCUqRsha5WWpoaWfnlaioqKsxEwt6T15aWlpSvD3ZCg+8CunFOfrrGHpIr/FGz+96mcrz6nuhSGe3RQTRTbd0CTWsBATse0fd24/eHRX9RCUs2GHyAm266iZaWFk444QSKi4s599xzzQdEOlx99dX84Ac/YNKkSXR0dAyoG6454ogjeOaZZ/jVr36lEqf2zeOKfQVbC8YwzsjM1vueMWOG2ne9EpuZUSsYcdRRFBUVMXfuXL75zW+yePHizP94m7n11lvJy8vjpJNOoq2tjUMOOYQHHnigR+LUp59+2sPQnHTSSWzevJk/3XoN3/t6K3XtEe5+4PEeq27rfk/dsYPbjojy/aN277HfBx98kAsuuICvfe1rSCnZb7/9eOmllyguVloOkUiEp59+mh//+McccMABFBUVcdhhh3HzzTebced4PM4ll1zCihUryMvLY9KkSfz617/ukQjX3NzM2WefzerVq03BmwceeMBUbesLHXboiwMPPJB59/5S/TJktNLj6IuqibDsZV568iGuOfe2Psfa0NDAp59+aiazvfDCCyxdupSlS5cyduzYHrtcvny56bJ/9tlnufbaa+no6GDGjBn84x//4Ktf/SpNTU3m9g888AAXXXQRUkr23ntv5s2bxx577GG+39nZyUUXXcTtt99OPB6nqKiIyZMn91C6q6mpIRKJsGHDBmJPfp/C1rUUlFZD82oVm9/nx0ppsbRWfS+phkiUcRMm0bF+MYUizvovv6CoaMg2f08IiHQfRkFk9uzZ0m6d9Hnz5g2YDNWbT9Y3cuStrzKkKMaiKw8f+AOJBFw3XK3cv/6AUphLRbwbrhmmBDnO/1g9FAJAWudwxWtw/9EqpPHTT/rWyf7gUXji+0pu+NIve5YspcHs2bP9q6X/l6+rkrTDr4V9zunxlqlh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3H333axdu5YddtiBSy65hG9961vm51pbW/nhD3/I3/72N0pKSlImMM2ZM4dddtmF22+/3Xxt7ty51NXVme5KKSU333wzf/jDH1i1ahU1NTWcdtppXH/99UgpufHGGzlt01uMKIEjvnspp53XmtY41pgGf3ky9mvhpJNO4t///jc///nPTWWzJUuWsPvuu3Pvvfdy8skn09HRwfHHH8+ll17KPvv008PAIY466iiOOuooWDYPPoPGyBCKLCV5zz//fI/tH3zwQSoqKnj99df52te+pgz+l/9NPkeAtrY2Hn/8cR5//HGzadVVV13FU089xV133cU111zT89jgTJjGYPTo0axevZpNmzb1v2HTBpVtX5yA/Pr0D9BghLW2RNIPi/Zi/fr1ttfA90V7e3tGRttKYWGh2Q8gHUKD7zAthjs/IiA2UHvc5g3Q2azitmP2TP8gPdrkdmfcMc5XNK1T3zMVzdCJe01r+t8uCGiXfkWG7uTyUbDu/aQ7vB8eeughzjzzTF599VWklFxxxRX87W9/44477mDKlCm8+eabfP/736eyspKjj1a5FBdeeCEvvvgijz/+OKNGjeKXv/wl8+fP53/+538yGubll1/OXXfdxc0338wBBxzApk2beO+99wC44oor+McTj3HRSRIpIsw952LO+MEP0hpHzf+coNy/LZtUe+Ve8d5bb72V6667jl/+8pecf/75dHR0cMopp3DiiSdy8sknI6Vk7ty5HHzwwZx22mkD/h3XXXcd1113Xb/bPPvss+y/fxp6Gr0xMvQbo5XU9pPH0dTURCKRoLLS8IZVGZU9FuXN7u5u4vH4NkalqKjIdiW3dIjFYkyYMIDnRkq4/lD1PDxnYWZyybd9S+VCfe9FGLPHwNun4LTTTnOti+a8efPYbbfdXDlWgC1DMNCNc/IHMvaQTNiLxJJJWOlQMUZNEhLd6mE3QGtIX9NoGPyiPtrh9oV26Q8GL4dZgz8+s8/payaNsqwJEybw29/+FoCWlhZuvvlmXnjhBdM4TZgwgbfeeos77riDo48+mubmZv70pz9x7733csQRRwBw3333ZbS6AOU2vuWWW7j11ls5/fTTAdhhhx3Ye++9zXHMf/I+xJs/gNLhnPKtufz3vY/SGodEKFW+jR+rr9I5PY49YsQIfvrTn3L77bezcuVKbrjhBhobG7njjjsAeP31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\n", - "text/plain": [ - "" - ] - }, - "execution_count": 31, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "data_x90p.figure(0)" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "liquid-details", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "AnalysisResult\n", - "- name: d_theta\n", - "- value: 0.00663+/-0.00033\n", - "- χ²: 12.911096523942346\n", - "- quality: bad\n", - "- device_components: ['Q0']\n", - "- verified: False\n" - ] - } - ], - "source": [ - "print(data_x90p.analysis_results(\"d_theta\"))" - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "driving-density", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The ideal angle is 1.57 rad. We measured a deviation of 0.007 rad.\n", - "Thus, scale the 0.0623+0.0000j pulse amplitude by 0.996 to obtain 0.06204+0.00000j.\n", - "Amplitude reported by the backend 0.0618+0.0013j.\n" - ] - } - ], - "source": [ - "dtheta = data_x90p.analysis_results(\"d_theta\").value.nominal_value\n", - "scale = target_angle / (target_angle + dtheta)\n", - "print(f\"The ideal angle is {target_angle:.2f} rad. We measured a deviation of {dtheta:.3f} rad.\")\n", - "print(f\"Thus, scale the {pulse_amp:.4f} pulse amplitude by {scale:.3f} to obtain {pulse_amp*scale:.5f}.\")\n", - "print(f\"Amplitude reported by the backend {sx_ideal_amp:.4f}.\")" - ] - }, - { - "cell_type": "markdown", - "id": "restricted-brick", - "metadata": {}, - "source": [ - "## Fine DRAG Calibrations" - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "billion-calibration", - "metadata": {}, - "outputs": [], - "source": [ - "from qiskit_experiments.library import FineXDrag" - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "aging-volunteer", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The reported beta of the X pulse is 0.5729.\n" - ] - } - ], - "source": [ - "ideal_beta = x_pulse.beta\n", - "print(f\"The reported beta of the X pulse is {ideal_beta:.4f}.\")" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "asian-anniversary", - "metadata": {}, - "outputs": [], - "source": [ - "pulse_beta = ideal_beta*1.25\n", - "target_angle = np.pi\n", - "\n", - "with pulse.build(backend=backend, name=\"x\") as x_over:\n", - " pulse.play(pulse.Drag(x_pulse.duration, x_pulse.amp, x_pulse.sigma, pulse_beta), d0)\n", - " \n", - "inst_map.add(\"x\", (qubit,), x_over)" - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "continuing-arkansas", - "metadata": {}, - "outputs": [], - "source": [ - "drag_cal = FineXDrag(qubit, backend)\n", - "drag_cal.set_transpile_options(inst_map=inst_map)" - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "independent-extraction", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "execution_count": 38, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "drag_cal.circuits()[2].draw(\"mpl\")" - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "excited-eleven", - "metadata": {}, - "outputs": [], - "source": [ - "data_drag_x = drag_cal.run().block_for_results()" - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "driven-fiber", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAfwAAAFLCAYAAAAznT7eAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8/fFQqAAAACXBIWXMAAAsTAAALEwEAmpwYAABVAklEQVR4nO3debzc87348dd79rMlJ5tsRIIIsRRJ7eKEUi21tKm4bTW0LqFa6nJrqVItqmippW60qK38lOsWRdIQiUgsEUsiYssiJCHr2WfmzLx/f3y/M5kzmTlnJpmzzMz7+XhMTua7zecz23s+u6gqxhhjjCltnp5OgDHGGGO6ngV8Y4wxpgxYwDfGGGPKgAV8Y4wxpgxYwDfGGGPKgAV8Y4wxpgxYwDfGGGPKQLcHfBGZICL/FJHPRERF5IwcztlHRF4SkRb3vF+JiHRDco0xxpiS0BMl/GpgEXAB0NLZwSLSB5gBrAW+6p53CXBRF6bRGGOMKSnSkzPtiUgjcL6q3tfBMecCNwCDVbXF3fZL4FxgR7WpAo0xxphOFUMb/iHAnESwdz0PDANG9kiKjDHGmCLj6+kE5GAIsCpt29qUfctSd4jI2cDZABUVFeN22mmngiYmHo/j8RTD76TcWZ6KRynmqxTzBKWZL8tTcfjggw/Wqeqg9O3FEPDzoqrTgGkA48eP1zfeeKOg1581axZ1dXUFvWZPszwVj1LMVynmCUozX5an4iAiKzJtL4afNWuAwWnbBqfsM8YYY0wniiHgzwOOEJFQyrZjgM+B5T2SImOMMabI9MQ4/GoR2U9E9nMff4R7f4S7/3oRmZlyysNAM3CfiOwtIt8GLgX+YD30jTHGmNz0RAl/PLDQvVUAv3b/f427fyiwa+JgVd2MU6IfBrwB3AHcDPyh+5JsjDHGFLdu77SnqrOArLPkqeoZGba9C0zoulQZY4wxpa0Y2vCNMcYYs50s4BtjjDFlwAK+McYYUwYs4BtjjDFlwAK+McYYUwZKbmpdY7bHt771LVavXt3TyciqtbWVUCjU+YFFpBTzBKWZr1LN06hRo3jqqad6OildzgK+MSlWr15NoddfKKSGhgZqamp6OhkFVYp5gtLMV6nmaeLEiT2djG5hVfrGbIMTTjiBM844Y5vPv++++6iuri5cgowxphMW8I3pYiNHjuSmm24qumt3hXA4zE9/+lMGDhxIVVUVJ554Ip999lmn5915552MGjWKUCjEuHHjmDNnTrv906ZNY+LEidTW1iIiLF++PON1nn/+eQ455BAqKyupra3lqKOOarf/9ddf52tf+xq1tbXU1tZy9NFH89prr7U7RlW55ZZb2GOPPQgGgwwdOpRLL700vyeiQB588EH2228/QqEQAwcO5Ic//GGHx1955ZXsscceVFVV0a9fP44++mheeeWVdsfk8lxee+21HHbYYVRVVSGSdR41ANatW8fw4cMREdatW5d3HtOpKldffTXDhg2joqKCuro6Fi9enPHY1tZWvvKVryAivbrmrrtYwDfGdJsLL7yQxx9/nL///e/MmTOH+vp6Tj31VGKxWNZzHn30US644AIuv/xyFi5cyKGHHso3vvENVq5cmTymubmZY489lquvvjrrdZ588klOO+00Tj/9dBYuXMi8efP48Y9/nNzf2NjIcccdx7Bhw5g/fz7z5s1j6NChfP3rX6ehoSF53H/9139x5513csMNN7BkyRL+9a9/MWFCfhOBjhw5klmzZuV1Tro//elPXHLJJVx88cUsWrSIF198kZNOOqnDc8aMGcMdd9zBu+++y8svv8yoUaM47rjjWLt2bfKYXJ7LcDjMt7/9bS688MJO03nmmWey33775Zirzv3+97/n5ptv5rbbbuP1119nhx124Jhjjmn3GiVcfPHF7LjjjgV77KKnqiV7GzdunBbaiy++WPBr9jTL0xaZ3jNNTU06ZcoUraqq0h122EGvvfZaPf7443XKlCmdXu/II49UoN1NVfXee+/Vqqoq/fe//6177bWXVlZWal1dnX7yySftzv/nP/+pBxxwgAaDQR05cqRefPHFGg6HO7z2unXr9LTTTtPhw4drKBTSsWPH6j333LNNz0chbdq0Sf1+vz744IPJbStXrlQR0eeeey7reQceeKCeddZZ7bbttttueumll2517Ouvv66ALlu2rN32trY23WmnnXTatGlZHydxbupr8Mknnyigr7/+uqqqvv/+++rz+fS9997rMK+qqvX19Vn37bzzztv1udu4caNWVlbq9OnTt/kaqqqbN29WIOPzn+m5TM/TY489lnzfZXLLLbfoUUcdpTNnzlRAv/zyy3b7586dqxMmTNCKigodNmyYTp06VTdv3pz1evF4XIcMGaK//e1vk9uam5u1urpa77rrrnbHPvnkkzp27Fh977332r2G6err6zN+7osZ8IZmiIlWwjemExdffDEzZszg8ccfZ+bMmSxcuJDZs2fndO4TTzzBjjvuyK9+9StWr17dbgRAOBzm+uuv55577mHevHls2rSJqVOnJvc///zzfP/73+f8889n8eLF3HPPPTz55JNcfvnlHV67tbWVAw44gKeffprFixdzwQUXcM455zBz5kw6Ul1d3eHtG9/4Rr5PXTsLFiwgGo1y7LHHJrfttNNOjBkzZqtq5YRIJMKCBQvanQNw7LHHZj0n22N/+umnBAIBDjjgAIYMGcKxxx7LwoULk8eMGTOGQYMG8de//pVwOEw4HObuu+9mxIgR7LXXXgD83//9H7vssgvPPfccu+yyCyNHjmTKlCl88cUX+TwV22369OnEYjHWrl3L2LFjGT58OKeccgqffPJJzteIRCJMmzaNPn36FLQEnrBw4UJuuOEG7r//fjyerUPNu+++y7HHHsuJJ57I22+/zRNPPMFbb73Fj370o6zXXLZsGWvWrGn3fqioqGDChAnt3g+rVq3i3HPP5eGHH6aioqKwGStmmX4FlMrNSvi5sTxtkf6eaWho0EAg0K5U2tDQoH379s2phK/qlOZuvPHGdtvuvfdeBfT9999PbnvwwQc1EAhoPB5XVdUjjjhCr7nmmnbnPfzww1pVVZU8JtO1M5k8ebL++Mc/7vCYDz/8sMPbqlWrcspvNg899JB6vd5k2hMmTJigZ599dsZzPvvsMwX0pZdearf917/+te6+++5bHZ+thP/3v/9dAR0xYoQ+9thj+sYbb+iZZ56pffr00c8//zx53OLFi3X06NHq8XjU4/HoLrvsokuXLk3uP+ecczQYDOqBBx6oL730ks6ePVsPPPBAPfDAAzUWi7V7zNTS8HHHHadVVVXJm4hoKBRqty0f119/vfr9fh0zZow+++yz+uqrr+rxxx+vI0aM0Kampg7Pfeqpp5JpGDZsmL766qsZj9ueEn5jY6Puvvvu+o9//ENVnc8jaSX8008/XX/0ox+1O2/hwoUK6Nq1azOmae7cuQroihUr2m0/88wz9dhjj1VVpzZnwoQJetNNN6mq6rJly6yE795sWJ4xHfj444+JRCIccsghyW3V1dXss88+233tYDDImDFjkveHDRtGJBJh48aN9O/fnwULFvDaa69xww03JI+Jx+O0tLSwZs0ahg4dmvG6sViM3/3udzz66KN89tlnhMNhIpEIdXV1HaZnt9122+489VbxeByAK664gkmTJgFO57R///vf3H///fziF7+gpaWFH/3oRxx88ME89NBDxGIxbrrpJk466STeeOMNqqqqiMfjhMNhHnjgAXbffXcAHnjgAcaMGcPrr7/OQQcdlPHx//KXv9DS0pK8X1dXxw033JD1+FzyE41G+dOf/pQs7T700EMMGTKEp556ismTJ2c9d+LEibz11lusW7eOu+++m1NPPTXZX6FQfvazn3H44Yfzne98J+sxCxYs4KOPPuLRRx9NbnNilfO5mzFjBuecc05y37PPPovX6+30sa+77joCgQAXXXTRduSgNFnAN6aH+HztP36J3s6J4BSPx7nqqqv47ne/mzymsbGR6upqBg0alPW6N910EzfffDO33nor++yzD9XV1Vx++eWdVjt3NkzwiCOO4Nlnn+3wmI4MGTKEWCzGunXr2qX/iy++yPpjZODAgXi93nadygDWrl3LkCFDcn7sRDAbO3ZscpvP52P06NHJzn8PP/wwH3/8MXPnzk0Glocffph+/frxv//7v/zgBz9g6NCh+Hy+ZLAHGD16NF6vl5UrV2YN4MOHD2933+fzMXz48G3+kZUpP3379mXYsGHtOjNmUlVVxW677cZuu+3GwQcfzOjRo/nLX/7ClVdeuU1pyWTmzJl8+umn/O1vfwO2BPIhQ4bwi1/8gmuvvZZ4PM5ZZ53Fz3/+863OHz58OHvvvXe753P48OHJZqu1a9cyYsSI5L7U98PMmTOZM2cOfr+/3TUPPvhgJk+ezEMPPVSwfBYbC/jGdGDXXXfF7/czf/58dtllFwCamppYtGgRu+66a07XCAQCHfZCz+aAAw7g/fffbxcU0ic+yXTtl19+mW9961ucfvrpgPNl+8EHH1BbW9vh47311lsd7t/ettBx48bh9/uZMWMG3/ve9wCnrXXp0qUceuihGc8JBAKMGzeOGTNmtPvhM2PGjA5Lj5keOxgMsnTpUg4//HDA+UH18ccf8/Wvfx1weqeLSLv2Zo/Hg4gkf4QddthhtLW18fHHHydf/08++YRYLMbOO++cx7OxfQ477DAAli5dmuyF3tjYyOrVq/NOR6LWopCmT59OJBJJ3n/99df50Y9+xKxZsxg9ejTgvL8XL17c4Y+e9El+Ro0axZAhQ5gxYwZf/epXAafPypw5c7jxxhsBuPfee2lqakqe8/nnn/P1r3+dhx56KPm8la1M9fylcrM2/NxYnrbI9J6ZOnWq7rjjjjp9+nRdtGiRnnrqqVpTU5NzG/4xxxyjxx9/vK5atSrZhpnopZ+eZlLaOZ977jn1+Xx65ZVX6rvvvqtLlizR+++/Xy+55JIOr33RRRfp8OHDdc6cObpkyRI977zztE+fPnrkkUduwzNSWFOnTtXhw4frjBkz9M0339S6ujrdZ599tK2tLXnMmDFj9Lbbbkvef+SRR9Tv9+vdd9+t7733nv7sZz/TqqoqXb58efKY1atX68KFC/Whhx5SQJ955hlduHChrl+/PnnMBRdcoMOHD9fnnntO33//fT3//PPbteEvWbJEg8GgTp06Vd977z1dtGiR/uAHP9A+ffrop59+qqqqsVhMDzjgAJ0wYYK++eab+uabb+qECRP0oIMO6rANf/369bp69eoOb/k66aSTdK+99tKXX35ZFy9erJMmTdKdd9452Ya/atUqHTNmjD7xxBOq6vTIv+KKK3T+/Pm6YsWKZD+GQCCgb7/9dk7PZSJPK1as0IULF+qNN96ogC5cuFAXLlyoDQ0NGdOaqQ3/7bff1oqKCj3nnHP0zTff1A8//FCfeuqprP05En73u99pnz599PHHH9d3331XJ0+erEOHDs06KsLa8Lfcejwod+XNAn5uLE9bZHrPNDY26umnn65VVVU6aNAgveaaa3IelqeqOm/ePN133301GAxuNSwvPc3pX4rPP/+8Hn744VpRUaE1NTW6//77twuGma69YcMGPeWUU7S6uloHDRqkl1xyiZ577rm9IuC3trbq+eefr/3799eKigo94YQTthriBuhVV13Vbtsdd9yhO++8swYCAT3ggAO26sR31VVXbTVEEdB77703eUwkEtFLLrlEBw8erDU1NXrkkUfqggUL2l1n+vTpethhh2nfvn21trZW6+rqdO7cue2O+fzzz3XSpEnJ5/d73/uerlmzZqu8pgagTEMo02/5qq+v17POOkv79euntbW1esIJJ+hHH32U3J8IdInnoKmpSU8++WQdOnSoBgIBHTp0qJ544ok6f/78nJ/LRJ6mTJmS8Zhsn7tM721Vp2Pg17/+da2pqdHKykrde++99corr+ww3/F4XK+66iodMmSIBoNBnTBhgr777rtZj7eAv+Umzr7SNH78eC307EqzZs3qtPNTsbE8bTF+/PhePSNXqc5lXmp5gtLMV6nmaeLEib36c58vEVmgquPTt9s4fGOMMaYMWMA3ZjvMmTOnw8lqjDGmt7Be+sZsh/Hjx3fau90YY3oDC/jGbIeKioqSnrDGGFM6rErfGGOMKQMW8I0xxpgyYAHfGGOMKQMW8I0xBvj000+pq6tj7Nix7Lvvvjz22GM9nSRjCso67RljDM6CNrfccgv77bcfa9asYdy4cXzzm9+kqqqqp5NmTEFYCd8Ys81OOOEEzjjjjJ5ORkHSMXToUPbbbz/AWdVt4MCBbNiwYfsTZ0wvYQHfGGPSLFiwgFgsxk477dStjzt79mxOPPFEhg8fjohw3333tdt/xx13sO+++9KnTx/69OnDIYccwjPPPJPXY1x//fWICOeff/5W+1avXs2UKVMYNGgQoVCIsWPH8tJLL21PlkwvYgHfmDKXuoypgQ0bNvDDH/6QadOmdftjNzY2svfee3PrrbdmXI54xx135IYbbuDNN9/kjTfe4KijjuLkk0/mnXfeyen68+fPZ9q0aey7775b7du0aROHHXYYqsozzzzDkiVLuO2229hhhx22O1+md7CAb0yZqaur49xzz+Xiiy9m0KBByS/53//+9+y6665UVFSwzz778OCDD7Y7r7m5mTPOOIPq6moGDx7Mddddl/Ha6SXHM844gxNOOCF5X1W5+eabGT16NMFgkD322IPLLrssua8Q6chk8uTJDBgwgFtuuSW5bcmSJVRWVvLII48AEA6HOfnkk7n00ks59NBDc7puIX3zm9/kuuuuY9KkSXg8W389n3TSSXzjG99gt912Y/fdd+faa6+lpqaGefPmdXrtzZs38/3vf5977rmHfv36bbX/97//PUOHDuX+++/nwAMPZNSoURx99NHsueeeBcmb6XkW8I0pQw8++CCqypw5c7j//vv55S9/yV//+lfuuOMO3nvvPS677DLOOeecdtXFF198MTNmzODxxx9n5syZLFy4kNmzZ+f92Jdffjm/+c1vuOyyy1i8eDF/+9vfklXnXZmOW265he9973v8+te/Bpzg/h//8R9MmjSJ0047DVXljDPO4KijjuL000/v9HrXXXddh+soDB06lDlz5uT9/OQqFovxyCOP0NjYmNOPk7PPPptJkyYxceLEjPuffPJJDjroICZPnswOO+zAfvvtx+23304pr6hadjKtmVsqt65Y49jWji8O25qn3r4uduoa69vqyCOP1H322Sd5v7GxUUOhkM6ePbvdcRdccIF+4xvfUFXVhoYGDQQC+uCDDyb3NzQ0aN++fXXKlCntrv2Tn/yk3XWmTJmixx9/fPKcYDCof/7zn7fKUyHTkU1ibfTly5frhRdeqKNGjUo+/pw5c1RE9Ctf+Ury9s4772S91vr16/XDDz/Melu4cKE2Nzd3mqZsqqqqkmvZp3rnnXe0qqpKvV6v9u3bV59++ulOrzVt2jQ94IADNBKJqGrm1ykYDGowGNRLL71U33zzTb3nnnu0qqpKb7vttuQxhXj/9Tb19fW9/nOfL+ANzRATbVieMWVo3Lhxyf+/9957tLa2ctxxxyEiye3RaJSRI0cC8PHHHxOJRDjkkEOS+6urq9lnn33yetz33nuPcDjM0UcfnXFfIdLx0EMPcc455yTvP/vssxxxxBEAjBw5ktraWn7/+98zbdo0Zs+enVzf/fDDDycej+ecl/79+9O/f/+s+xsaGjK2w2+vMWPG8NZbb7F582b+8Y9/MGXKFGbNmsXee++d8filS5dy+eWX8/LLL+P3+7NeNx6PM378eK6//noA9t9/fz788EPuuOOOjB38TPGxgG9MGUodW54Ick899RQjRoxod1xHASITj8ezVRVwNBrN6dxCpePEE0/koIMOSt4fPnx4u/1f+cpXuPPOO7n66qvb/XDI13XXXddp/4HUHxuFEggEkgs2jRs3jtdff50//vGP/PWvf814/Lx581i3bh177bVXclssFmP27NncddddNDU1EQwGGTp0KGPHjm137p577smtt95a0PSbnmMB35gyN3bsWILBICtWrOCoo47KeMyuu+6K3+9n/vz57LLLLgA0NTWxaNEidt111+RxgwYNYvXq1e3Offvtt5Ml9D333JNgMMjMmTMZPXp0l6SjpqYmWWrPRFXZa6+9+OUvf9nBs9K5qVOncuqpp2bd39jYyJgxY7brMXIRj8cJh8NZ95988smMHz++3bYzzzyT0aNHc/nllxMIBAA47LDDWLp0abvjPvjgA3beeefCJ9r0CAv4xpS5mpoaLr74Yi6++GJUlQkTJtDY2Mj8+fPxeDycffbZVFdX8+Mf/5hf/OIXDBo0iGHD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\n", - "text/plain": [ - "" - ] - }, - "execution_count": 40, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "data_drag_x.figure(0)" - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "pacific-bible", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "AnalysisResult\n", - "- name: @Parameters_ErrorAmplificationAnalysis\n", - "- value: CurveFitResult:\n", - " - fitting method: least_squares\n", - " - number of sub-models: 1\n", - " * F_ping_pong(x) = amp / 2 * cos((d_theta + angle_per_gate) * x - phase_offset)...\n", - " - success: True\n", - " - number of function evals: 6\n", - " - degree of freedom: 18\n", - " - chi-square: 242.2756979579215\n", - " - reduced chi-square: 13.459760997662306\n", - " - Akaike info crit.: 53.886881038248454\n", - " - Bayesian info crit.: 55.878345585356435\n", - " - init params:\n", - " * amp = 1.0\n", - " * d_theta = 0.03930267433141715\n", - " * angle_per_gate = 0.0\n", - " * phase_offset = 1.5707963267948966\n", - " * base = 0.5678580354911272\n", - " - fit params:\n", - " * amp = 1.0 ± 0.0\n", - " * d_theta = 0.016856868773894 ± 0.0006311372319886394\n", - " * angle_per_gate = 0.0 ± 0.0\n", - " * phase_offset = 1.5707963267948966 ± 0.0\n", - " * base = 0.48688791053418623 ± 0.0034365498800017027\n", - " - correlations:\n", - " * (d_theta, base) = -0.8622992458490701\n", - "- quality: bad\n", - "- device_components: ['Q0']\n", - "- verified: False\n" - ] - } - ], - "source": [ - "print(data_drag_x.analysis_results(0))" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "geographic-terminology", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0.016856868773894" - ] - }, - "execution_count": 42, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "data_drag_x.analysis_results(\"d_theta\").value.nominal_value" - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "cutting-firewall", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Adjust β=0.716 by ddelta=-0.121 to get 0.595 as new β.\n", - "The backend reports β=0.573\n" - ] - } - ], - "source": [ - "dtheta = data_drag_x.analysis_results(\"d_theta\").value.nominal_value\n", - "\n", - "ddelta = -0.25 * np.sqrt(np.pi) * dtheta * x_pulse.sigma / ((target_angle**2) / 4)\n", - "\n", - "print(f\"Adjust β={pulse_beta:.3f} by ddelta={ddelta:.3f} to get {ddelta + pulse_beta:.3f} as new β.\")\n", - "print(f\"The backend reports β={x_pulse.beta:.3f}\")" - ] - }, - { - "cell_type": "markdown", - "id": "05ffc1e1", - "metadata": {}, - "source": [ - "## Half angle calibrations\n", - "\n", - "Phase errors imply that it is possible for the `sx` and `x` pulse to be misaligned. This can occure, for example, due to non-linearities in the mixer skew. The half angle experiment allows us to measure such issues." - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "adc1e987", - "metadata": {}, - "outputs": [], - "source": [ - "from qiskit_experiments.library import HalfAngle" - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "7b15ae90", - "metadata": {}, - "outputs": [], - "source": [ - "hac = HalfAngle(qubit, backend)\n", - "hac.set_transpile_options(inst_map=inst_map)" - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "46785cdb", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAABCEAAAB7CAYAAABKKJp8AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8/fFQqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAYQklEQVR4nO3deVSV9b7H8c/eWwZNNGc0nMgBxAHHhpNKWccKhzLhnMq8ddSMsLS00jRFG+wcteGa6U3Tcys1RUtblmepdaCMbic15ykyA8oSNQFNUWDfP1pSW3EzuHkeftv3ay3Xgmf88O3rZvX1GRxut9stAAAAAACASua0OwAAAAAAALg8MIQAAAAAAACWYAgBAAAAAAAswRACAAAAAABYgiEEAAAAAACwBEMIAAAAAABgCYYQAAAAAADAEgwhAAAAAACAJRhCAAAAAAAASzCEAAAAAAAAlmAIAQAAAAAALMEQAgAAAAAAWIIhBAAAAAAAsARDCAAAAAAAYAmGEAAAAAAAwBIMIQAAAAAAgCUYQgAAAAAAAEswhAAAAAAAAJZgCAEAAAAAACxRze4AAAAAAADYae/evV7Xv/baaxo1apTXbSIiInwZyW9xJQQAAAAAAF7MmTPH7gh+gyEEAAAAAACwBEMIAAAAAABgCYYQAAAAAAB4sWLFCrsj+A2GEAAAAAAAwBIMIQAAAAAA8GLw4MF2R/AbvKLTRvs+kfIO23PukIZS25sqtu97m6QffvFtnrK4qo40qFvF9jWx1nbVWbq0WpvYH2P37da2vDzfBiqjTiEhmtW2XYX2NbHWpva1XT1iYn9IZvaIif0hmdkjJvaHVPHc9Ef5XG79IfE7prwupdYmGjNmjLZu3WrLuaOjo/XKK6/4/LgMIWyUd1g6nmV3ivL74RfpW5v+h76iTKy1iXWWzMy9LS9Pn/5yzO4Y5WZirU3MLJnZI6bW2sTcJvaHZGatTcxMf1jHxMySmT1iaq1NtHXrVqWmptodw6e4HQMAAAAAAC8SExPtjuA3GEIAAAAAAODFqFGj7I7gNxhCAAAAAADgRa9eveyO4DcYQgAAAAAA4EV2drbdEfwGD6as4sbOjdGe77+QyxUgp9Ol0DotdU+fierdKc7uaH6HWgMAAABA5WIIYYB7b35G9948SYWFBVqd9pqmL7lHra7qrKvqt7I7mt+h1gAAAADO165dxV5nigtxO4ZBXK5quu2aESosKtC3P261O45fo9YAAAAAzlm5cqXdESpV7dq1LTsXV0IY5GzBGa1JmytJCqvfxuY0ZXP29El9NDteB7d9VKH9R7/j9nGisqHW1jAxs6lMrbWpuU1kYq1NzGwqU2ttam7TmFpnU3ObyB9qPXnyZE2bNs3uGF65XC7ddttt6tmzp7p27aoGDRrI7XYrKytLmzdv1oYNG/TZZ59dsN8zzzyjYcOGKSYmRgcPHqz0nAwhDLDk4+eVnDpTp/Lz5HIF6PG4BQpv0lGStPY/b2rD5reLtz107IA6tOypCfcstiuuh/SvVqr1NXEa+MSHdkcpE2ptLRMzm8rUWpua20Qm1trEzKYytdam5jaNqXU2NbeJ/KHWycnJVXYI4XK5NHr0aD322GMKCwu7YH2nTp0UGxuryZMna9euXXruuef07rvvSvptADFt2jQVFhaqa9eulgwhuB2jBEVFRZo5c6Zat26t4OBgderUSampqWrbtq0efPBBy/Pc02eiVj17XCuSjqhHxO3alv7v4nW39RimWQkpmpWQoon3vqvgwCv0wK3PW57xYtI3vadWPQZLkgoLzmjx09H6dPFYj22+/terWji6ufJPHrchoSdqbS0TM0tSwaxXVPDEeLmLioqXuYuKVPD4Eyp8ZbaNyS7O1FqbmpsesYaJmSX6w0om5qY/rGNqbnoEf9S6dWulpaVp1qxZCgsL0759+zRt2jT1799f0dHR6ty5s+Lj4zVr1iwdOnRIUVFRWrp0qVatWqXp06cXDyCGDh1q2S0nDCFKMGzYMD377LMaOXKk1q5dq/j4eN199906cOCAunbtaluukBp19HjcAn2590Ol7Vztsa6oqEjTl96rYbdNV2jdFvYEPM+JYz8oqEYdBQbXlCS5qgXq1ocXa8cn85S56xNJ0pHMHUpLflp/fugtBV1xpY1pPVHrymdi5nNcD4+UOztbRSvfL15WtHyF3Mdz5HxohI3JSmZqrU3NLdEjVjAx8zn0hzVMzU1/WMPU3BI9gt916NBBn3/+uXr06KGMjAz1799fERERmjJlitasWaNt27Zp69atSk5O1rhx49S8eXONGDFCOTk5GjhwoMaPH188gFiyZIlluRlCnGfp0qX65z//qQ8++EDjxo3TjTfeqIkTJ+q6665TQUGBunTpYmu+WjXq6q6ej2vhv55W0R+mn2+vn6qWoR30p/Z32JbtzOkTOnMqr/j7fWlLFPGnIR7b1AuL0vVxL2jdG/fr5PGf9K/X71WnW0YpLLK31XFLRa19y8TMF+OoXl2up55Q0duL5T7wndzffquiJe+q2vgn5AgOtjuesbU2NXdJ6BHfMzHzxdAflcPU3OejPyqHqblLQo/YIzU11e4IHho0aKB169apQYMG+uijj9S+fXutWbPG6z5nz57VggULNH/+/OJlGRkZSk5Oruy4HhhCnOeFF17Qrbfeqt69Pf8CtGrVSgEBAerYsaNNyX53Z8/ROpZ7SOs3vyVJ2vLNx9q8f51GxP7Dtkzfff2hkqfdoB0fzytelrUnRU3b3XjBttF9H1XdJpFa/HRHOZ3VdN3gZ62MWi7U2jdMzFwaZ2SEnPGDVfDiP1Tw4kw57/mrHG1a2x3L2FqbmtsbesR3TMxcGvrDt0zNfTH0h2+ZmtsbesR6u3btsjuChzlz5ig0NFSffvqp7rzzTuXl5ZW+k357BsS4ceNUWFiow4cPq2XLlpowYUIlp/XEEOIPsrKytHPnTsXFxV2wLiMjQ1FRUQoKCir1OA6Ho0x/UlNTSj3WrIQU3XvzJI9lVwTX0nvTjqlv9/t1LPcnvbZqlJ6+d6kCqgWW+WdNTU0pc86y5G7ZOVY9Bk7U3rR3JEnZ329Vg+bRcjgvbDGHw6GwyBidys1WxA33yVXG3L7OfL6qVuuLZTax1lU9c0rKhZnLwnn3X+QIDJSjerCc8YMrdIyUlMur1qb2tV094uv+kKp+rU3saz5D+AyhP+yvs6n9YWePXI6/Y7z9eeONN7z+efjhh0vdpjJylXQFRq9evRQXF6e8vDwNHTpUZ86cKVPt/vgQyqFDhyo+Pl6SNGnSJDVu3LiEWqeWOWd5MIT4g6ysLElSaGiox/JTp04pNTXV9lsxSvLOhmd18nSOZiy7X2Pnxmjs3Bi9smKkLVladu6v3CPfKztju/ZsfFuRPf+rxO2OZO7Qf1Y/p679ntKX709V7pEMi5NWDLW+NCZmLo3D5ZKaN5daNC/xl6tdTK21qbm9oUd8x8TMpaE/fMvU3BdDf/iWqbm9oUcuX4mJiZKkl19+Wd9//32Z9jl/ALFkyRKlpqZqxYoVCggI0PDhwyszsgeH2+22/6WrVUR6erpat26tl19+WWPGjClePnXqVCUlJWnOnDl6+OGHfXa+Te9Kx7N8drhyuTJM6vbXiu07e7307eGS162fP0xBNa5U7uED6vfY+xesLzibr3cnd1d45/66Pv55rfufB5R35KAGTfi41A/PqxtKj9xSscwm1tpbnaWqW2sT++PmTV/q01+OVWjfghkvSS6nqj0+pkL796pTVxu6XVOhfU2stal9bVePVFZ/SFW31ib2NZ8hVaM/qmpu+oP+KA2/Y6yrtTd79+71uj4yMlJ79uzxuk1ERIQvI0mSYmJiPK6GCA4OVk5Ojlwul5o1a6Yff/yx1GOUNIA4p0+fPtqwYYP27Nmjdu3aeezXu3fvCl+p403VGZlVAeHh4erYsaNeeOEFvfXWW/r444+VkJCghQsXSpKtb8YwRcSfhmjbutlq1uHPJa5PWzZBrmqBumZQkiQpZuh/K/fIQW1Z+5J1If2EibU2MbOpTK21qblNZGKtTcxsKlNrbWpu05haZ1Nzm8gfaz116lS7I0iSOnbsqMDAQO3evfuSBxCS9Nlnnyk/P19t27ZVzZo1Kyu2B4YQf+B0OpWcnKyoqCglJCTogQceUP369ZWYmCiXy1UlHkpZ1YVFxiikfnO1ue7Cf/rP2Pmxdv77Dd2asFiuagGSpMDqIfrzQ2/r/96boiOZO6yOazQTa21iZlOZWmtTc5vIxFqbmNlUptba1NymMbXOpuY2kT/W+tzzE+wWFRUlSdq2bVup25Y2gJCkM2fOaPfu3XI6nYqMjPR53pJwO0YZ3Hfffdq2bZu2b9/u0+OaeIuAVPrlVyd/OaQr6lz4YJNLxe0YF6qKtTaxPy7lMshLVZmXQlbFWpva13b1SGX2h1Q1a21iX/MZUj6X22cI/VE+l1t/SPyOKa/L/XaMrl27asCAAdqyZYtWr1590f3O3UrhbQBxzogRI9SkSRMtWrRIGRkZFxzD16r5/Ih+aNOmTbr22mvtjmGMyviwQclMrLWJmU1laq1NzW0iE2ttYmZTmVprU3ObxtQ6m5rbRNS6cmzevFmbN28udbvU1FRNnTpV+/fv9zqAkKT58+f7Kl6ZMIQoxYkTJ7R//36fPpDSF47k/KDlKTN0Y+e7Ne+Dx+RwONW2aXclDHjZ7mh+70jOD3opebhOns6h7gAAAACqpKSkJLsjlIghRClq1qypwsJCu2NcYPP+9era5hY1urK5Zoz8RIEBwZq+5F59d2iHWjbuYHc8v7Z5/3r16TJEPTvcRd0BAACAy0BMTIzdEfwGQwgDbPs2RUn/e6fCG3fST8e+09VNohVSo65G3TFb1YN+f4Kpyxkgp9NlY1L/UlLdpz2wWtsPpGrUHbMVGBAsiboDAAAA/m7u3Ll2R/AbvB3DAB1a9lLbpj00KyFFHcN769FBr+v0mZMeA4gDP25XzslsNW/UzsuRUB4l1d3tdnvUnroDAAAA/i8hIcHuCH6DKyEMcOjYATWuGy5Jys7J1PET2Qpv0ql4fe6vx/TaqlGaNGS5XRGNdiz3Jz2/2PP1FXVDQnX/rc951L1+7auU/sPW4tpTdwAAAODyUBlvibhcMYQwwPc/7VLz0CgVFhXK4XBqyzfr1bX1b++lKSws0ItLh+jBfjNVt1aozUnNVLdWqGYlpFywPG3nao+6SyquPXUHAAAAgPLjdgwDHPx5l1o0itLZgnwdP3FYW77ZoDZh3SRJqduTtT/zK83/8EmNnRuj3Qe/sDmt/zi/7kdzD2l/1ia1CetG3QEAAACgArgSwgD39Hm6+Ov5Y3coddtyOZ2/zY9u6ny3bup8t13R/Nr5dZeknh3uktPppO4AAADAZWTPnj12R/AbXAlhoN6d4u2OcNmi9gAAAMDlZ/lyngPnK1wJYaOQhmae+6o6vsth1XlNrLVddb7Uc5vYH51CQnwXxMJzm1hrU/varh4xsT8u9dwm9jWfIdad18S+pj+sO6+J/SHxO8aUc0+ZMkXx8db/g2R0dHS59zmQcUiSFN6sscfXVpy7LBxut9tdKUcGAAAAAMAAe/fu9bo+MjKy1FsyIiIifBmpwsb//Q1J0otPPejxdVXB7RgAAAAAAMASDCEAAAAAAPDi9ddftzuC32AIAQAAAACAF1FRUXZH8BsMIQAAAAAA8KJ37952R/AbDCEAAAAAAIAlGEIAAAAAAABLVLM7AAAAAAAAdirt9ZpTpkypMq/gNB1XQgAAAAAA4EVSUpLdEfwGQwgAAAAAAGAJhhAAAAAAAMASDCEAAAAAAIAlGEIAAAAAAABLMIQAAAAAAACWYAgBAAAAAAAswRDCYqNHj1ZYWJiqVatmdxQAAAAAADykpKQoKipKrVq10vDhw1VYWOjT4zOEsFhcXJw2bdpkdwwAAAAAADwUFRVp+PDhSk5OVnp6unJzc/XOO+/49BwMISx2ww03KDQ01O4YAAAAAAB4+Oqrr9SkSRO1a9dOkjRs2DCtXLnSp+dgCAEAAAAAAJSVlaWmTZsWf9+sWTNlZmb69Bw8mAAAAAAAAIOtXr9RB7N+9lj26qKVJX7dpX1r9ezescTjuN3uygn4B1wJAQAAAACAwW7o1lFHf8nRocNHi5ed//Whw0eVn39GPTpGXPQ4TZs29bjyISMjQ2FhYT7NyhACAAAAAACD1atTS/36XO91G4ek+H43Kigo8KLbdOvWTVlZWdq9e7ck6c0339SgQYN8GZUhhNVGjhypsLAwFRYWKiwsTImJiXZHAgAAAAAYrnvHtops1eyi63tfG60WYd5fkuByubRgwQINHjxYV199tWrWrKn77rvPpzkdbitu+kCZuN1uORwOu2MAAAAAAAyUd/JXvfLmCp08ddpjeeOG9ZQ49A5Vc7lsSvY7roSoQlat26gPNnxudwwAAAAAgIFCrqihQbf28ljmcjn1l343VokBhMQQoso4ejxXX23fq9/u1AEAAAAAoPyi2rRQ1w5tir/v26uHQhvUtTGRpyozhEhKSpLD4dDOnTsVGxurmjVrqnHjxpoxY4Ykae3aterSpYtq1Kihzp07a+PGjR77p6WlqW/fvqpdu7aqV6+unj17XrDNpk2bFB8fr2bNmql69epq1aqVHnnkEeXk5Hhsl56ersGDBys0NFRBQUG66qqrNGDAAB09elSV5d9ffC2nw6mYazpV2jkAAAAAAP6vf5/rVad2iFo2bawbunewO46HanYHOF9cXJyGDx+uxx57TG+99ZaefPJJHT16VGvWrNGkSZMUEhKiiRMnauDAgTp48KBCQkK0bt069evXTzfddJMWLVqkoKAgzZkzR3369NHGjRvVvXt3SdLBgwfVoUMHDRkyRLVr11Z6erqmT5+uLVu26PPPf78NIjY2VrVq1dLs2bPVqFEj/fTTT1q/fr1OnTpVpp9h/N/fqPDP/8Lriyu8LwAAAAAA5/ySk6en/zG/0s/z4lMPlnnbKvNgyqSkJE2dOlVz587VQw89JEnKz89Xo0aN9Ouvv2r//v1q0aKFJOmTTz5Rnz59tGLFCt11111q06aN6tevr40bN8rp/O3ijoKCArVv317h4eH66KOPSjxnQUGBvvjiC/Xq1Utff/21oqOjdeTIETVo0ECrVq3SwIEDK/SzXMoQAgAAAAAAk5RnCFHlroS4/fbbi78OCgpSeHi4CgsLiwcQkhQRESFJyszMVHp6ur755huNGTNGRUVFKioqKt7u5ptv1qJFi4q/P3HihF588UUtW7ZMmZmZys/PL163b98+RUdHq169egoPD9f48eP1888/q1evXsXnK6vy/Ac4ejxXs+Yv07WdozTgZu/vdQUAAAAAwGRVbghRt67nAzMCAwMVHBx8wTJJOn36tH7++WdJUmJiohITE0s85qlTp1S9enX97W9/09q1a5WUlKQuXbooJCREmZmZGjRoUPGtFg6HQxs2bNC0adM0adIkZWdnKywsTImJiXrqqafK9ArNilwJkbZ5p9I27yz3fgAAAAAA2MnoKyHKq169epJ+u50jNja2xG2CgoJ0+vRpvf/++5o8ebLGjh1bvO78h1JKUsuWLbVo0SK53W7t2rVLCxcu1IQJE1S/fn0NHz68cn4QAAAAAAD8nPFDiLZt2yo8PFw7duzQlClTLrpdfn6+CgoKFBAQ4LF84cKFF93H4XCoffv2eumllzRv3jzt2LGjTJnKOgVasTZVW3el68mRf1WtkCvKtA8AAAAAAKYyfgjhcDg0b948xcbGauDAgRoyZIgaNmyo7OxsbdmyRWfPntWMGTNUu3ZtXX/99Zo5c6YaNWqkJk2aaPny5fryyy89jrd9+3Y9+uijio+PV+vWrSVJycnJOnXqlPr27euz3EeP52rLzv26tnMUAwgAAAAAwGXB+CGEJN1yyy1KS0vT888/r4SEBOXl5alhw4bq0qWLRowYUbzdkiVLNGrUKI0ZM0Yul0v9+vXTsmXL1K1bt+JtQkND1aJFC7366qvKyspSQECAIiMjtXz5co+HZl6qY7/kqlbNKxRzTSefHRMAAAAAgKqsyryi83JUVFRU/EpRAAAAAAD8HUMIAAAAAABgCf4ZHgAAAAAAWIIhBAAAAAAAsARDCAAAAAAAYAmGEAAAAAAAwBIMIQAAAAAAgCUYQgAAAAAAAEswhAAAAAAAAJZgCAEAAAAAACzBEAIAAAAAAFiCIQQAAAAAALAEQwgAAAAAAGAJhhAAAAAAAMASDCEAAAAAAIAlGEIAAAAAAABLMIQAAAAAAACWYAgBAAAAAAAswRACAAAAAABYgiEEAAAAAACwBEMIAAAAAABgCYYQAAAAAADAEgwhAAAAAACAJRhCAAAAAAAASzCEAAAAAAAAlmAIAQAAAAAALMEQAgAAAAAAWIIhBAAAAAAAsARDCAAAAAAAYIn/B3XumiHYmD1BAAAAAElFTkSuQmCC\n", - "text/plain": [ - "
" - ] - }, - "execution_count": 46, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "hac.circuits()[5].draw(\"mpl\")" - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "adf28640", - "metadata": {}, - "outputs": [], - "source": [ - "exp_data = hac.run().block_for_results()" - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "b1a1e889", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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//73vPrVr6asrIxjjjmGZ599lueff56TTjqJiooKTjnlFLZt22a978orr2TFihXcdNNNLF26lJKSEvr7+7nzzjs59dRTqauro76+nrPPPpuNGzeOuubjjz/OcccdR2lpKccccwyPPvooAM+1G0x6xy+qp3gcb3CumePd1+ucUFJ5efmov1VNTTq8vnHjRu68805uuOEGVq1axapVq/jFL37B7bffzksvvQTAFVdcwbe+9S1OPvlklixZwiWXXMLb3vY2/vznP0963TPe9n7ASD9FzdSFpLEqSmLMqi4hntR85ye/4G1vexsVFRVcccUVJJNJPv7xj7N48WLKyspYvnw53//+90ml0geDZDLJZZddRl1dHXV1dXz6058mmfSPpVBC+kfPrzngOVm/gyNJX/U+CgZ/mkDCSUXRiHVj2XGsmdffvK/X03E5jWRK86gZDn3ncXPHLeCaW2tsmF7wDlx22WXcc889/PnPf+bee+/lP//5D2vXrs3qM3784x9zxBFH8NRTT3H55Zfz+c9/nnXr1gHp/OeHznsLL7zwArfddhuPPfYYl156KY1VJZQXR+kdSvCac97EsmXLePjhh1m/fj3vfve7SSQmzndXVlZO+vP6178+9z+KDV/60pdYtGgR//Vf/3XAcyMjIzz55JOcddZZ1oG1qaaMs1/7Gh55ZHSFukRyXm7tJWV62CtXrqSpqYkzzzyT+++/P6PxfO1rX+Pyyy/nP//5D7W1tZx33nlceumlfPvb3+axxx5jaGiIT37yk6Pes23bNm677Tb++Mc/8swzz1BaWkp/fz+f/vSneeyxx1izZg01NTW88Y1vtLzTvr4+zjnnHJYsWcITTzzBd7/7XS677DLj87oNo7VyYd249+qcWqMyfZ+DAjO///3vaWho4PDDD+eyyy6jtze9D6xbt47KykpOOukk67GTTz6ZioqKA74HO3p6eqirq5vweYDimYsBI+o23r0qYf2f3/In3vCGN/Dcc8/x8Y9/nFQqRVNTE//7v//Lxo0b+fa3v81VV13FjTfeaL33hz/8Ib/85S/5xS9+wbp160gmk/z2t7/N7A/iMJIpzS4zXXry0oYDnj+sqRqlDN4MPyNyhSr9aQIx+ON5DGA7YcZTDMWTlBY5V73uJdr7hhlOpIgoOPeo8VsMZcOMp9wlpOnr6+NXv/oVv/71rzn77LMBuPHGG5k3b15Wn3PWWWfxiU98AoBLL72Un/70p9x777286oQTecmk1H3vOaczv76cRYsW8f3vf583v/nN/OY3v2FJQwXP7+3h4JWv5oYbbrA+89BDD530mk8//fSkz5eVlU36fCa4++67+d///d8Jr9Xe3k4ymWTWrFns7DCiMU01pcyaNYt777131GsPaaoiFlHs6hikonYh119/PccffzwjIyPccsstnHnmmTzwwAMcffTRk47pM5/5DG94wxsA+OxnP8sb3/hGvvnNb3L66acDRtGXfBcCucasWbOsx97+9rePes2NN95IdXU1jz32GKeccgq33XYbIyMj3HjjjVRWVrJixQq+9KUvccEFF9A5ZBxYls8cXYQJcNVVV/GdH/6EGR/+Ndua9/PIb3+LUmpUYeef//xna71lgvPPP5+FCxcyZ84cXnjhBb74xS/y7LPPcvfddwPQ0tJCY2PjKIOslGLmzJm0tLSM+5m333479957Lw8//PCk1xaDf+ic8avtFzdUsn5rB0ecejYf+tCHRj335S9/2arSX7RoEU899RS/+93v+OAHPwjANddcw+c//3ne9a53AfCTn/yEu+66a6o/hyto6RkintREFRw8+8C5VpTEWDSjnG3tA9y9oZVls/zpsigY/GkCMfiNlcXjPr9sZiWlRRGG4ime39PNSpPUJGwQPfiiaIQF9eO3t8w1yT0SSY3WetI2rnywZcsWRkZGWLVqlfVYZWUlRxxxRFafc+SRR476fc6cOezbt48d+/sZiqeoKdZc+K438dKLL9Ld3U0ymWRkZISWlhaWNBoGf9HRqyb49PGxbNmyrF4/GXbu3Mlhhx1m/X7FFVfw4Q9/mAsvvJDf/e531NbWTv0ZHeLhl6JaD/y+SmJRDmuq5tk93fQUN/DRj37Uem7VqlVs376dH/zgB1N6ePa/tRhw+/c1a9Ys+vv7GRgYoLzcWF/z5s0bZezB+O6/8pWv8Oijj9LW1kYqlSKVSlm1Bxs3buTII4+ksjJt1FetWgUqQtewRgHzx1m/H/3oR3nnO9/JG3+ziSHKeN2b387iOTNHRR2qq6sPeN9kuPjii63/H3HEESxZsoQTTjiBp556imOPPTarzwJ4+OGHOf/88/npT3/Kq171qglfl0xpihqNotqjx6m1gXSnScnMA9tKf/WrX3HrrbeyY8cOBgcHicfj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\n", - "text/plain": [ - "" - ] - }, - "execution_count": 48, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "exp_data.figure(0)" - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "7b14a270", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "AnalysisResult\n", - "- name: @Parameters_ErrorAmplificationAnalysis\n", - "- value: CurveFitResult:\n", - " - fitting method: least_squares\n", - " - number of sub-models: 1\n", - " * F_ping_pong(x) = amp / 2 * cos((d_theta + angle_per_gate) * x - phase_offset)...\n", - " - success: True\n", - " - number of function evals: 6\n", - " - degree of freedom: 13\n", - " - chi-square: 129.66478153568548\n", - " - reduced chi-square: 9.974213964283498\n", - " - Akaike info crit.: 36.35353473185864\n", - " - Bayesian info crit.: 37.76963513406306\n", - " - init params:\n", - " * amp = 1.0\n", - " * d_theta = 0.0551290748741386\n", - " * angle_per_gate = 3.141592653589793\n", - " * phase_offset = -1.5707963267948966\n", - " * base = 0.5037490627343164\n", - " - fit params:\n", - " * amp = 1.0 ± 0.0\n", - " * d_theta = -0.040472139117284534 ± 0.0005019078548224959\n", - " * angle_per_gate = 3.141592653589793 ± 0.0\n", - " * phase_offset = -1.5707963267948966 ± 0.0\n", - " * base = 0.4856279605000334 ± 0.0019244621149488855\n", - " - correlations:\n", - " * (d_theta, base) = 0.04624866542183945\n", - "- quality: bad\n", - "- device_components: ['Q0']\n", - "- verified: False\n" - ] - } - ], - "source": [ - "print(exp_data.analysis_results(0))" - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "e994b6a6", - "metadata": {}, - "outputs": [], - "source": [ - "dhac = exp_data.analysis_results(\"d_hac\").value.nominal_value" - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "315fab21", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Adjust the phase of 0.0 of the sx pulse by 0.020 rad.\n", - "The backend reports an angle of 0.021 for the sx pulse.\n" - ] - } - ], - "source": [ - "sx = backend.defaults().instruction_schedule_map.get('sx', (qubit,))\n", - "sx_amp = sx.instructions[0][1].pulse.amp\n", - "\n", - "print(f\"Adjust the phase of {np.angle(sx_pulse.amp)} of the sx pulse by {-dhac/2:.3f} rad.\")\n", - "print(f\"The backend reports an angle of {np.angle(sx_amp):.3f} for the sx pulse.\")" - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "divided-messaging", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "

This code is a part of Qiskit

© Copyright IBM 2017, 2022.

This code is licensed under the Apache License, Version 2.0. You may
obtain a copy of this license in the LICENSE.txt file in the root directory
of this source tree or at http://www.apache.org/licenses/LICENSE-2.0.

Any modifications or derivative works of this code must retain this
copyright notice, and modified files need to carry a notice indicating
that they have been altered from the originals.

" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "import qiskit.tools.jupyter\n", - "%qiskit_copyright" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.10" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/docs/tutorials/index.rst b/docs/tutorials/index.rst index ba34dd6d36..e5821978b1 100644 --- a/docs/tutorials/index.rst +++ b/docs/tutorials/index.rst @@ -23,7 +23,7 @@ Getting started learning Exploring modules -======= +================= .. toctree:: :maxdepth: 1 diff --git a/docs/tutorials/intro.rst b/docs/tutorials/intro.rst index 7c27562482..263daabadd 100644 --- a/docs/tutorials/intro.rst +++ b/docs/tutorials/intro.rst @@ -20,6 +20,7 @@ What Qiskit Experiments can do * Run built-in or customized experiments with all the options that Terra has * Specify fit series and parameters in the analysis * Transform the data through the data processor +* Visualize data with support for custom drawing backends * Flexible visualization, storage, and retrieval of data A quick primer diff --git a/docs/tutorials/learning.rst b/docs/tutorials/learning.rst index c86f77d9aa..5dc45a2978 100644 --- a/docs/tutorials/learning.rst +++ b/docs/tutorials/learning.rst @@ -1,5 +1,8 @@ +Getting Started +=============== + Installation -============= +============ Official Qiskit Experiments releases can be installed via the python package manager ``pip``. @@ -57,7 +60,6 @@ this example, but you can use any IBM backend that you can access through Qiskit delays = np.arange(1e-6, 3 * qubit0_t1, 3e-5) exp = T1(qubit=0, delays=delays) - exp_data = exp.run(backend=backend, seed_simulator=101).block_for_results() Run and display results: @@ -70,6 +72,8 @@ Run and display results: for result in exp_data.analysis_results(): print(result) +The `block_for_results` method is optional here, and is used to block execution +of subsequent code until the experiment has fully completed execution and analysis. Setting experiment options ========================== @@ -77,34 +81,61 @@ Setting experiment options Often it's insufficient to run an experiment with only the default options. There are four types of options one can set for an experiment: -* **Run options**, for passing to the experiment's ``run()`` method. Any run option that - Terra supports can be set and will be passed to the jobs at run time: +Run options +----------- + +These options are passed to the experiment's ``run()`` method and then to the ``run()`` +method of your specified backend. Any run option that your backend supports can be set: .. code-block:: - exp.set_run_options(meas_level=MeasLevel.CLASSIFIED) + exp.set_run_options(shots=1000, + meas_level=MeasLevel.CLASSIFIED, + meas_return="avg") -* **Transpile options**, for passing to the Terra transpiler: +Consult the documentation of :meth:`qiskit.providers.ibmq.IBMQBackend.run` or +your specific backend type for valid options. + +Transpile options +----------------- +These options are passed to the Terra transpiler to transpile the experiment circuits +before execution: .. code-block:: - exp.set_transpile_options(scheduling_method='asap') + exp.set_transpile_options(scheduling_method='asap', + optimization_level=3, + basis_gates=["x", "sx", "rz"]) -* **Experiment options**, unique to the experiment class. Consult the API references - for the options for each experiment. - -.. code-block:: +Consult the documentation of :func:`qiskit.compiler.transpile` for valid options. - exp.set_experiment_options(delays=fields["delays_t1"]) +Experiment options +------------------ +These options are unique to each experiment class. Many experiment options can be set +upon experiment instantiation, but can also be explicitly set via :meth:`set_experiment_options`: -* **Analysis options**, unique to the analysis class. Consult the API references for the - options for each experiment analysis. Unlike the other options, this one is - not set via the experiment object but via analysis instead: +.. code-block:: + + exp = T1(qubit=i, delays=delays) + exp.set_experiment_options(delays=new_delays) + +Consult the :doc:`API documentation ` for the options of each experiment class. + +Analysis options +---------------- +These options are unique to each analysis class. Unlike the other options, this one is not set via the experiment object +but via analysis instead: .. code-block:: + exp = rb.StandardRB(qubits=(0,), + lengths=list(range(1, 300, 30)), + seed=123, + backend=backend) exp.analysis.set_options(gate_error_ratio=None) +Consult the :doc:`API documentation ` for the options of each +experiment's analysis class. Running experiments on multiple qubits ====================================== @@ -116,8 +147,8 @@ There are two core types of composite experiments: qubits used. * **Batch experiments** run consecutively in time. These circuits can overlap in qubits. -Here's an example of measuring :math:`T_1` of multiple qubits in the same experiment, by -creating a parallel experiment: +Here's an example of measuring :math:`T_1` of two qubits on the same device simultaneously +in a parallel experiment: .. jupyter-execute:: @@ -132,12 +163,13 @@ creating a parallel experiment: for result in parallel_data.analysis_results(): print(result) +Parallel and batch experiments can be nested arbitrarily to make Viewing sub experiment data =========================== -The experiment data returned from a batched experiment also contains -individual experiment data for each sub experiment which can be accessed +The experiment data returned from a composite experiment also contains +individual experiment data for each sub experiment, which can be accessed using ``child_data``. .. jupyter-execute:: @@ -149,3 +181,6 @@ using ``child_data``. for result in sub_data.analysis_results(): print(result) +You can use the `flatten_results` flag to flatten the results of all +component experiments into one level. + From 5879d41f1e7ff718429ccd209819700d68eab815 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Wed, 18 Jan 2023 10:02:04 -0500 Subject: [PATCH 19/64] addressed comments --- docs/guides/randomized_benchmarking.rst | 56 +--- docs/howtos/index.rst | 10 - docs/tutorials/calibrations.rst | 6 +- docs/tutorials/curve_analysis.rst | 5 +- docs/tutorials/custom_experiment.rst | 299 +++++++++++++++--- docs/tutorials/data_processing.rst | 186 ----------- docs/tutorials/data_processor.rst | 185 +++++++++++ .../tutorials/images/compositeexperiments.png | Bin 0 -> 673448 bytes docs/tutorials/intro.rst | 3 +- docs/tutorials/learning.rst | 45 ++- docs/tutorials/visualization.rst | 295 +++++++++++++---- qiskit_experiments/library/__init__.py | 2 +- .../library/characterization/drag.py | 2 +- .../characterization/fine_amplitude.py | 2 +- 14 files changed, 738 insertions(+), 358 deletions(-) delete mode 100644 docs/tutorials/data_processing.rst create mode 100644 docs/tutorials/images/compositeexperiments.png diff --git a/docs/guides/randomized_benchmarking.rst b/docs/guides/randomized_benchmarking.rst index 492d65c68d..411196361c 100644 --- a/docs/guides/randomized_benchmarking.rst +++ b/docs/guides/randomized_benchmarking.rst @@ -1,14 +1,15 @@ Randomized Benchmarking ======================= -A randomized benchmarking (RB) experiment consists of the generation of +Randomized benchmarking (RB) is a popular protocol for characterizing the +error rate of quantum processors. An RB experiment consists of the generation of random Clifford circuits on the given qubits such that the unitary computed by the circuits is the identity. After running the circuits, the number of shots resulting in an error (i.e. an output different than the ground state) are counted, and from this data one can infer error estimates for the quantum device, by calculating the Error Per Clifford. -See `Qiskit -Textbook `__ +See the `Qiskit +Textbook `__ for an explanation on the RB method, which is based on Ref. [1, 2]. .. jupyter-execute:: @@ -57,7 +58,7 @@ The analysis results of the RB Experiment may include: or 2-qubit quantum gates (see Ref. [3]) Running a 1-qubit RB experiment -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +------------------------------- Standard RB experiment will provide you gate errors for every basis gates constituting averaged Clifford gate. Note that you can only obtain a single EPC value :math:`\cal E` @@ -114,7 +115,7 @@ interleaved RB experiment will always give you accurate error value :math:`e_i`. Running a 2-qubit RB experiment -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +------------------------------- In the same way we can compute EPC for two-qubit RB experiment. However, the EPC value obtained by the experiment indicates a depolarization @@ -205,7 +206,7 @@ contribution of depolarization from single-qubit error channels. Displaying the RB circuits -~~~~~~~~~~~~~~~~~~~~~~~~~~ +-------------------------- Generating an example RB circuit: @@ -228,9 +229,8 @@ Interleaved RB experiment ------------------------- Interleaved RB experiment is used to estimate the gate error of the -interleaved gate (see Ref. [4]). - -In addition to the usual RB parameters, we also need to provide: +interleaved gate (see Ref. [4]). In addition to the usual RB parameters, we also +need to provide: - ``interleaved_element``: the element to interleave, given either as a group element or as an instruction/circuit @@ -250,35 +250,7 @@ Extra analysis results include - ``EPC_systematic_bounds``: The systematic error bounds of the interleaved gate error (see Ref. [4]) -Running a 1-qubit interleaved RB experiment -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. jupyter-execute:: - - lengths = np.arange(1, 800, 200) - num_samples = 10 - seed = 1010 - qubits = [0] - - # Run an Interleaved RB experiment on qubit 0 - # The interleaved gate is the x gate - int_exp1 = InterleavedRB( - circuits.XGate(), qubits, lengths, num_samples=num_samples, seed=seed) - - # Run - int_expdata1 = int_exp1.run(backend).block_for_results() - int_results1 = int_expdata1.analysis_results() - -.. jupyter-execute:: - - # View result data - display(int_expdata1.figure(0)) - for result in int_results1: - print(result) - - -Running a 2-qubit interleaved RB experiment -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Let's run an interleaved RB experiment on two qubits: .. jupyter-execute:: @@ -369,7 +341,9 @@ A. Ohki, Mark B. Ketchen, and M. Steffen, *Characterization of addressability by simultaneous randomized benchmarking*, https://arxiv.org/pdf/1204.6308 -.. jupyter-execute:: +See also +-------- + +* API documentation: :mod:`qiskit_experiments.library.randomized_benchmarking` +* `Qiskit Textbook `__ - import qiskit.tools.jupyter - %qiskit_copyright diff --git a/docs/howtos/index.rst b/docs/howtos/index.rst index 0c886fb659..97463e36d7 100644 --- a/docs/howtos/index.rst +++ b/docs/howtos/index.rst @@ -11,16 +11,6 @@ useful actions in Qiskit Experiments. * -.. toctree:: - :includehidden: - - tutorials/index - howtos/index - guides/index - apidocs/index - release_notes - - diff --git a/docs/tutorials/calibrations.rst b/docs/tutorials/calibrations.rst index bb1d1c979f..f7274f37c3 100644 --- a/docs/tutorials/calibrations.rst +++ b/docs/tutorials/calibrations.rst @@ -3,8 +3,8 @@ Calibrations: Schedules and gate parameters from experiments To produce high fidelity quantum operations, we want to be able to run good gates. The calibration module in Qiskit Experiments allows users to run experiments to find the -pulse shapes and parameter values that maximizes the fidelity of the resulting quantum -operations. Calibrations experiments encapsulate the internal processes and allow +pulse shapes and parameter values that maximize the fidelity of the resulting quantum +operations. Calibration experiments encapsulate the internal processes and allow experimenters to perform calibration operations in a quicker way. Without the experiments module, we would need to define pulse schedules and plot the resulting measurement data manually (see also the `Qiskit textbook `_ for calibrating qubits with Qiskit Terra). @@ -334,6 +334,8 @@ negative amplitude. pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="β"))[columns_to_show] +.. _fine-amplitude-cal: + Fine amplitude calibration -------------------------- diff --git a/docs/tutorials/curve_analysis.rst b/docs/tutorials/curve_analysis.rst index 3c5eccc6b2..24bdf4e233 100644 --- a/docs/tutorials/curve_analysis.rst +++ b/docs/tutorials/curve_analysis.rst @@ -1,6 +1,5 @@ -========================================================= Curve Analysis: Fitting your data -========================================================= +================================= .. currentmodule:: qiskit_experiments.curve_analysis @@ -8,7 +7,7 @@ Curve analysis provides the analysis base class for a variety of experiments wit a single experimental parameter sweep. This analysis subclasses can override several class attributes to customize the behavior from data processing to post-processing, including providing systematic initial guess for parameters tailored to the experiment. -Here we describe how code developers can create new analysis inheriting from the base class. +Here we describe how code developers can create new analysis that inherits from the base class. .. _curve_analysis_overview: diff --git a/docs/tutorials/custom_experiment.rst b/docs/tutorials/custom_experiment.rst index b78d1a7353..744f370496 100644 --- a/docs/tutorials/custom_experiment.rst +++ b/docs/tutorials/custom_experiment.rst @@ -1,7 +1,7 @@ Writing a custom experiment =========================== -Qiskit-Experiments is designed to be easily customizable. To create an experiment subclass +Qiskit Experiments is designed to be easily customizable. To create an experiment subclass based on either the :class:`.BaseExperiment` class or an existing experiment, you should: - Implement the abstract :meth:`.BaseExperiment.circuits` method. @@ -29,9 +29,9 @@ allow configuring various experiment and execution options to set default backend options for running the transpiled circuits on a backend. - :meth:`.BaseExperiment._default_analysis_options` - to set default values for configurable options for the experiments analysis class. + to set default values for configurable options for the experiment's analysis class. Note that these should generally be set by overriding the :class:`.BaseAnalysis` - method :meth:`.BaseAnalysis._default_options` instead of this method except in the + method :meth:`.BaseAnalysis._default_options` instead of this method, except in the case where the experiment requires different defaults to the used analysis class. - :meth:`.BaseExperiment._transpiled_circuits` @@ -46,16 +46,16 @@ immediately after the previous measurement. Here, the :class:`.RestlessMixin` ca to set the appropriate run options and data processing chain. Analysis Subclasses -~~~~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^^^^ To create an analysis subclass, one only needs to implement the abstract -:meth:`.BaseAnalysis._run_analysis` method. This method takes a +:meth:`.BaseAnalysis._run_analysis` method. This method takes an :class:`.ExperimentData` container and kwarg analysis options. If any kwargs are used the :meth:`.BaseAnalysis._default_options` method should be overriden to define default values for these options. The :meth:`.BaseAnalysis._run_analysis` method should return a pair -``(results, figures)`` where ``results`` is a list of +``(results, figures)``, where ``results`` is a list of :class:`.AnalysisResultData` and ``figures`` is a list of :class:`matplotlib.figure.Figure`. @@ -63,25 +63,23 @@ The :mod:`qiskit_experiments.data_processing` module contains classes for building data processor workflows to help with advanced analysis of experiment data. -================================== Subclassing an Existing Experiment -================================== +---------------------------------- -This document will take you step-by-step through the process of subclassing an existing experiment in the Qiskit Experiment module. -The example in this guide focuses on adjusting the FineAmplitude experiment to calibrate on higher order transitions. -However, a similar process can be followed for other experiments. +Let's walk through the process of subclassing an existing experiment in the Qiskit +Experiments library. The FineAmplitude Experiment -============================ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -The ``FineAmplitude`` calibration experiment repeats N times per gate with a pulse to amplify the under-/over-rotations in the gate to determine the optimal amplitude. -This experiment can be performed for a variety of rotations and subclasses are provided for the :math:`\pi` and :math:`\frac{\pi}{2}` rotations as ``FineXAmplitude`` and ``FineSXAmplitude`` respectively. -These provided subclasses focus on the 0 <-> 1 transition, however this experiment can also be performed for higher order transitions. +The ``FineAmplitude`` calibration experiment optimizes gate amplitude by repeating the +gate pulse N times, hence amplifying the under- or over-rotations. +This experiment can be performed for a variety of rotations, and subclasses are +provided for the :math:`\pi` and :math:`\frac{\pi}{2}` rotations as ``FineXAmplitude`` and ``FineSXAmplitude`` respectively. +These provided subclasses focus on the 0 <-> 1 transition, however, this experiment can also be performed for higher order transitions. -Subclassing the Experiment -========================== - -Our objective is to create a new class, ``HigherOrderFineXAmplitude``, which calibrates schedules on transitions other than the 0 <-> 1 transition for the :math:`\pi` rotation. +Our objective is to create a new class, ``HigherOrderFineXAmplitude``, which calibrates +schedules on transitions other than the 0 <-> 1 transition for the :math:`\pi` rotation. In order to do this, we need to create a subclass, shown below. .. code-block:: @@ -113,7 +111,10 @@ Using the Subclass ================== Now, we can use our new subclass as we would the original parent class. -Pictured below are the results from following the Fine amplitude calibration tutorial for detecting an over-rotated pulse using our new ``HigherOrderFineXAmplitude`` class in place of the original ``FineXAmplitude`` class. +Shown below are results from following the fine amplitude calibration +tutorial :ref:`fine-amplitude-cal` for detecting an over-rotated pulse using our new +``HigherOrderFineXAmplitude`` class in place of the original +``FineXAmplitude`` class. You can try this for yourself and verify that your results are similar. .. code-block:: @@ -126,25 +127,241 @@ You can try this for yourself and verify that your results are similar. - device_components: ['Q0'] - verified: False -.. Writing a custom experiment -.. =========================== - -.. In this tutorial, we'll use what we've learned so far to make a full experiment from -.. the :class:`.BaseExperiment` template. - -.. A randomized measurement experiment -.. =================================== - - -.. This experiment creates a list of copies of an input circuit -.. and randomly samples an N-qubit Paulis to apply to each one before -.. a final N-qubit Z-basis measurement to randomized the expected -.. ideal output bitstring in the measured. - -.. The analysis uses the applied Pauli frame of a randomized -.. measurement experiment to de-randomize the measured counts -.. and combine across samples to return a single counts dictionary -.. the original circuit. +Writing a custom experiment +=========================== -.. This has the effect of Pauli-twirling and symmetrizing the -.. measurement readout error. \ No newline at end of file +In this tutorial, we'll use what we've learned so far to make a full experiment from +the :class:`.BaseExperiment` template. + +A randomized measurement experiment +=================================== + +This experiment creates a list of copies of an input circuit +and randomly samples an N-qubit Pauli to apply to each one before +a final N-qubit Z-basis measurement to randomize the expected +ideal output bitstring in the measurement. + +The analysis uses the applied Pauli frame of a randomized +measurement experiment to de-randomize the measured counts +and combine across samples to return a single counts dictionary +the original circuit. + +This has the effect of Pauli-twirling and symmetrizing the +measurement readout error. + +.. jupyter-execute:: + + from numpy.random import default_rng, Generator + from qiskit import QuantumCircuit + from qiskit_experiments.framework import BaseExperiment + from qiskit.quantum_info import random_pauli_list + + class RandomizedMeasurement(BaseExperiment): + """Randomized measurement experiment. + """ + + def __init__( + self, + circuit, + measured_qubits=None, + physical_qubits=None, + backend=None, + **experiment_options + ): + """Basic randomize Z-basis measuremenent via a Pauli frame transformation + + Note this will just append a new set of measurment at the end of a circuit. + A more advanced version of this experiment would be use a transpiler pass to + replace all exisiting measurements in a circuit with randomized measurements. + """ + if physical_qubits is None: + physical_qubits = tuple(range(circuit.num_qubits)) + if measured_qubits is None: + measured_qubits = tuple(range(circuit.num_qubits)) + + # Initialize BaseExperiment + analysis = RandomizedMeasurementAnalysis() + super().__init__(physical_qubits, analysis=analysis, backend=backend) + + # Add experiment properties + self._circuit = circuit + self._measured_qubits = measured_qubits + + # Set any init optinos + self.set_experiment_options(**experiment_options) + + @classmethod + def _default_experiment_options(cls): + options = super()._default_experiment_options() + options.num_samples = "default" + options.seed = None + return options + + def circuits(self): + # Number of classical bits for original circuit and added measurements + circ_nc = self._circuit.num_clbits + meas_nc = len(self._measured_qubits) + circ_qubits = list(range(self.num_qubits)) + circ_clbits = list(range(circ_nc)) + meas_qubits = self._measured_qubits + meas_clbits = list(range(circ_nc, circ_nc + meas_nc)) + + # Get number of samples from options + num_samples = self.experiment_options.num_samples + if num_samples == "default": + num_samples = 2 ** self.num_qubits + + # Get rng seed + seed = self.experiment_options.seed + if isinstance(seed, Generator): + rng = seed + else: + rng = default_rng(seed) + + # Sample Paulis this might have duplicates, but we don't really + # have any easy way of running different number of shots per circuit + # so we just run repeat circuits multiple times + paulis = random_pauli_list(meas_nc, size=num_samples, phase=False, seed=rng) + + # Construct circuits + circuits = [] + orig_metadata = self._circuit.metadata or {} + for pauli in paulis: + name = f"{self._circuit.name}_{str(pauli)}" + circ = QuantumCircuit( + self.num_qubits, circ_nc + meas_nc, + name=name + ) + # Append original circuit + circ.compose( + self._circuit, circ_qubits, circ_clbits, inplace=True + ) + + # Add Pauli frame + circ.compose(pauli, meas_qubits, inplace=True) + + # Add final Measurement + circ.measure(meas_qubits, meas_clbits) + + # Add metadata + circ.metadata = orig_metadata.copy() + circ.metadata["rm_bits"] = meas_clbits + circ.metadata["rm_frame"] = str(pauli) + circ.metadata["rm_sig"] = pauli.x.astype(int).tolist() + + circuits.append(circ) + + return circuits + +And the corresponding analysis class: + +.. jupyter-execute:: + + from qiskit_experiments.framework import BaseAnalysis, AnalysisResultData + + class RandomizedMeasurementAnalysis(BaseAnalysis): + """Analysis for randomized measurement experiment.""" + + # Helper dict to swap a clbit value + _swap_bit = {"0": "1", "1": "0"} + + def _run_analysis(self, experiment_data): + + combined_counts = {} + for datum in experiment_data.data(): + # Get counts + counts = datum["counts"] + num_bits = len(next(iter(counts))) + + # Get metadata + metadata = datum["metadata"] + clbits = metadata["rm_bits"] + sig = metadata["rm_sig"] + + # Construct full signature + full_sig = num_bits * [0] + for bit, val in zip(clbits, sig): + full_sig[bit] = val + + # Combine dicts + for key, val in counts.items(): + bitstring = self._swap_bitstring(key, full_sig) + if bitstring in combined_counts: + combined_counts[bitstring] += val + else: + combined_counts[bitstring] = val + + + result = AnalysisResultData("counts", combined_counts) + return [result], [] + + @classmethod + def _swap_bitstring(cls, bitstring, sig): + """Swap a bitstring based signature to flip bits at.""" + # This is very inefficient but demonstrates the basic idea + # Really should do with bitwise operations of integer counts rep + return "".join(reversed( + [cls._swap_bit[b] if sig[- 1 - i] else b for i, b in enumerate(bitstring)] + )) + +To test our code, we first simulate a noisy backend with asymmetric readout error in Aer: + +.. jupyter-execute:: + + from qiskit.providers.aer import AerSimulator, noise + + backend_ideal = AerSimulator() + + # Backend with asymetric readout error + p0g1 = 0.3 + p1g0 = 0.05 + noise_model = noise.NoiseModel() + noise_model.add_all_qubit_readout_error([[1 - p1g0, p1g0], [p0g1, 1 - p0g1]]) + noise_backend = AerSimulator(noise_model=noise_model) + +We now run the experiment with a GHZ circuit on an ideal backend: + +.. jupyter-execute:: + + # GHZ Circuit + nq = 4 + qc = QuantumCircuit(nq) + qc.h(0) + for i in range(1, nq): + qc.cx(i-1, i) + + # Experiment parameters + total_shots = 100000 + num_samples = 50 + shots = total_shots // num_samples + + # Run ideal randomized meas experiment + exp = RandomizedMeasurement(qc, num_samples=num_samples) + expdata_ideal = exp.run(AerSimulator(), shots=shots) + counts_ideal = expdata_ideal.analysis_results("counts").value + print(counts_ideal) + +Now we repeat the experiment on the backend with readout error: + +.. jupyter-execute:: + + # Run noisy randomized meas experiment with readout error + expdata_noise = exp.run(noise_backend, shots=shots) + counts_noise = expdata_noise.analysis_results("counts").value + + # Run noisy direct simulation of original circuit without randomization + meas_circ = qc.copy() + meas_circ.measure_all() + result = noise_backend.run(meas_circ, shots=total_shots).result() + counts_direct = result.get_counts(0) + + from qiskit.visualization import plot_histogram + + # Plot counts, ideally randomized one should be more symmetric in noise + # than direct one with asymmetric readout error + plot_histogram([counts_ideal, counts_direct, counts_noise], + legend=["Ideal", + "Asymmetric meas error (Direct)", + "Asymmetric meas error (Randomized)"]) + +We see that the direct asymmetric measurement is symmetrized by the application of randomized measurement. \ No newline at end of file diff --git a/docs/tutorials/data_processing.rst b/docs/tutorials/data_processing.rst deleted file mode 100644 index 339c561754..0000000000 --- a/docs/tutorials/data_processing.rst +++ /dev/null @@ -1,186 +0,0 @@ -Data processing -=============== - -In this tutorial we describe how to manipulate the different -types of data that quantum computers can return. -The tutorial covers key aspects of the ``data_processing`` package -such as how to initialize an instance of ``DataProcessor`` and how -to create the ``DataAction`` nodes that process the data. - -Data types on IBM Quantum backends ----------------------------------- - -IBM Quantum backends can return different types of data. There is -counts data and IQ data [1], referred to as level 2 and level 1 data, -respectively. Level 2 data corresponds -to a dictionary with bit-strings as keys and the number of -times the bit-string was measured as a value. Importantly -for some experiments, the backends can return a lower data level -known as IQ data. Here, I and Q stand -for in phase and quadrature. The IQ are points in the complex plane -corresponding to a time integrated measurement signal which is -reflected or transmitted through the readout resonator depending -on the setup. IQ data can be returned as "single" or "averaged" data. -Here, single means that the outcome of each single shot is returned -while average only returns the average of the IQ points over the -measured shots. The type of data that an experiment should return -is specified by the ``run_options`` of an experiment. - -Processing data of different types ----------------------------------- - -An experiment should work with the different data levels. -Crucially, the analysis, such as a curve analysis, expects the -same data format no matter the run options of the experiment. -Transforming the data returned by the backend into the format -that the analysis accepts is done by the ``data_processing`` library. -The key class here is the ``DataProcessor``. It is initialized from -two arguments. The first, is the ``input_key`` which is typically -"memory" or "counts" and identifies the key in the experiment data -where the data is located. The second argument ``data_actions`` -is a list of ``nodes`` where each node performs a processing step -of the data processor. Crucially, the output of one node in the -list is the input to the next node in the list. - -To illustrate the data processing module we consider an example -in which we measure a rabi oscillation with different data levels. -The code below sets up the Rabi experiment. - - -.. jupyter-execute:: - - import numpy as np - - from qiskit import pulse - from qiskit.circuit import Parameter - - from qiskit_experiments.test.pulse_backend import SingleTransmonTestBackend - from qiskit_experiments.data_processing import DataProcessor, nodes - from qiskit_experiments.library import Rabi - - with pulse.build() as sched: - pulse.play( - pulse.Gaussian(160, Parameter("amp"), sigma=40), - pulse.DriveChannel(0) - ) - - backend = SingleTransmonTestBackend() - - exp = Rabi( - qubit=0, - backend=backend, - schedule=sched, - amplitudes=np.linspace(-0.1, 0.1, 21) - ) - -We now run the Rabi experiment twice, once with level 1 data and -once with level 2 data. Here, we manually configure two data -processors but note that typically you do not need to do this -yourself. We begin with single-shot IQ data. - -.. jupyter-execute:: - - data_nodes = [nodes.SVD(), nodes.AverageData(axis=1), nodes.MinMaxNormalize()] - iq_processor = DataProcessor("memory", data_nodes) - exp.analysis.set_options(data_processor=iq_processor) - - exp_data = exp.run(meas_level=1, meas_return="single").block_for_results() - - display(exp_data.figure(0)) - -Since we requested IQ data we set the input key to "memory" which is -the key under which the data is located in the experiment data. The -``iq_processor`` contains three nodes. The first node ``SVD`` is a -singular value decomposition which projects the two-dimensional IQ -data on its main axis. The second node averages the single-shot -data. The output is a single float per quantum circuit. Finally, -the last node ``MinMaxNormalize`` normalizes the measured signal to -the interval [0, 1]. The ``iq_dataprocessor`` is then set as an option -of the analysis class. For those who are wondering what single-shot IQ -data looks like we plot the data returned by the zeroth and sixth circuit -in the code block below. - -.. jupyter-execute:: - - %matplotlib inline - - from qiskit_experiments.visualization import IQPlotter, MplDrawer - - plotter = IQPlotter(MplDrawer()) - - for idx in [0, 6]: - plotter.set_series_data( - f"Circuit {idx}", - points=np.array(exp_data.data(idx)["memory"]).squeeze(), - ) - - plotter.figure() - -Now we turn to counts data and see how the -data processor needs to be changed. - -.. jupyter-execute:: - - data_nodes = [nodes.Probability(outcome="1")] - count_processor = DataProcessor("counts", data_nodes) - exp.analysis.set_options(data_processor=count_processor) - - exp_data = exp.run(meas_level=2).block_for_results() - - display(exp_data.figure(0)) - -Now, the ``input_key`` is "counts" since that is the key under which the counts -data is saved in instances of ``ExperimentData``. The list of nodes -comprises a single data action which converts the counts to an estimation -of the probability of measuring the outcome "1". - -Writing data actions ---------------------- - -The nodes in a data processor are all sub-classes of ``DataAction``. -Users who wish to write their own data actions must (i) sub-class -``DataAction`` and (ii) implement the internal ``_process`` method -called by instances of ``DataProcessor``. This method is the -processing step that the node implements. It takes a numpy array as -input and returns the processed numpy array as output. This output -serves as the input for the next node in the data processing chain. -Here, the input and output numpy arrays can have a different shape. - -In addition to the standard ``DataAction`` the data processing package -also supports trainable data actions as subclasses of ``TrainableDataAction``. -These nodes must first be trained on the data before they can -process the data. An example of a ``TrainableDataAction`` is the -``SVD`` node which must first learn the main axis of the data before -it can project a data point onto this axis. To implement trainable nodes -developers must also implement the ``train`` method. This method is -called when ``DataProcessor.train`` is called. - -Conclusion ----------- - -In this tutorial you learnt about the data processing module in Qiskit -Experiments. Data is processed by data processors that -call a list of nodes each acting once on the data. Data -processing connects the data returned by the backend to the data that -the analysis classes need. Typically, you will not need to implement -the data processing yourself since Qiskit Experiments has built-in -methods that determine the correct instance of ``DataProcessor`` for -your data. More advanced data processing includes, for example, handling -restless measurements [2, 3], see also the ``Restless Measurements`` tutorial. - -References -~~~~~~~~~~ - -[1] Thomas Alexander, Naoki Kanazawa, Daniel J. Egger, Lauren Capelluto, -Christopher J. Wood, Ali Javadi-Abhari, David McKay, Qiskit Pulse: -Programming Quantum Computers Through the Cloud with Pulses, Quantum -Science and Technology **5**, 044006 (2020). https://arxiv.org/abs/2004.06755 - -[2] Caroline Tornow, Naoki Kanazawa, William E. Shanks, Daniel J. Egger, -Minimum quantum run-time characterization and calibration via restless -measurements with dynamic repetition rates, Physics Review Applied **17**, -064061 (2022). https://arxiv.org/abs/2202.06981 - -[3] Max Werninghaus, Daniel J. Egger, Stefan Filipp, High-speed calibration and -characterization of superconducting quantum processors without qubit reset, -PRX Quantum 2, 020324 (2021). https://arxiv.org/abs/2010.06576 \ No newline at end of file diff --git a/docs/tutorials/data_processor.rst b/docs/tutorials/data_processor.rst index 4f430de95f..cefb047a1e 100644 --- a/docs/tutorials/data_processor.rst +++ b/docs/tutorials/data_processor.rst @@ -26,3 +26,188 @@ Uncertainties that arise from quantum measurements or finite sampling can be tak in the nodes: a standard error can be generated in a node and can be propagated through the subsequent nodes in the data processor. Correlation between computed values is also considered. + +Let's look at an example to see how to initialize an instance of ``DataProcessor`` and +create the ``DataAction`` nodes that process the data. + +Data types on IBM Quantum backends +---------------------------------- + +IBM Quantum backends can return different types of data. There is +counts data and IQ data [1], referred to as level 2 and level 1 data, +respectively. Level 2 data corresponds +to a dictionary with bit-strings as keys and the number of +times the bit-string was measured as a value. Importantly +for some experiments, the backends can return a lower data level +known as IQ data. Here, I and Q stand +for in phase and quadrature. The IQ are points in the complex plane +corresponding to a time integrated measurement signal which is +reflected or transmitted through the readout resonator depending +on the setup. IQ data can be returned as "single" or "averaged" data. +Here, single means that the outcome of each single shot is returned +while average only returns the average of the IQ points over the +measured shots. The type of data that an experiment should return +is specified by the ``run_options`` of an experiment. + +Processing data of different types +---------------------------------- + +An experiment should work with the different data levels. +Crucially, the analysis, such as a curve analysis, expects the +same data format no matter the run options of the experiment. +Transforming the data returned by the backend into the format +that the analysis accepts is done by the ``data_processing`` library. +The key class here is the ``DataProcessor``. It is initialized from +two arguments. The first, is the ``input_key`` which is typically +"memory" or "counts" and identifies the key in the experiment data +where the data is located. The second argument ``data_actions`` +is a list of ``nodes`` where each node performs a processing step +of the data processor. Crucially, the output of one node in the +list is the input to the next node in the list. + +To illustrate the data processing module we consider an example +in which we measure a rabi oscillation with different data levels. +The code below sets up the Rabi experiment. + + +.. jupyter-execute:: + + import numpy as np + + from qiskit import pulse + from qiskit.circuit import Parameter + + from qiskit_experiments.test.pulse_backend import SingleTransmonTestBackend + from qiskit_experiments.data_processing import DataProcessor, nodes + from qiskit_experiments.library import Rabi + + with pulse.build() as sched: + pulse.play( + pulse.Gaussian(160, Parameter("amp"), sigma=40), + pulse.DriveChannel(0) + ) + + backend = SingleTransmonTestBackend() + + exp = Rabi( + qubit=0, + backend=backend, + schedule=sched, + amplitudes=np.linspace(-0.1, 0.1, 21) + ) + +We now run the Rabi experiment twice, once with level 1 data and +once with level 2 data. Here, we manually configure two data +processors but note that typically you do not need to do this +yourself. We begin with single-shot IQ data. + +.. jupyter-execute:: + + data_nodes = [nodes.SVD(), nodes.AverageData(axis=1), nodes.MinMaxNormalize()] + iq_processor = DataProcessor("memory", data_nodes) + exp.analysis.set_options(data_processor=iq_processor) + + exp_data = exp.run(meas_level=1, meas_return="single").block_for_results() + + display(exp_data.figure(0)) + +Since we requested IQ data we set the input key to "memory" which is +the key under which the data is located in the experiment data. The +``iq_processor`` contains three nodes. The first node ``SVD`` is a +singular value decomposition which projects the two-dimensional IQ +data on its main axis. The second node averages the single-shot +data. The output is a single float per quantum circuit. Finally, +the last node ``MinMaxNormalize`` normalizes the measured signal to +the interval [0, 1]. The ``iq_dataprocessor`` is then set as an option +of the analysis class. For those who are wondering what single-shot IQ +data looks like we plot the data returned by the zeroth and sixth circuit +in the code block below. + +.. jupyter-execute:: + :hide-code: + :hide-output: + + %matplotlib inline + +.. jupyter-execute:: + + from qiskit_experiments.visualization import IQPlotter, MplDrawer + + plotter = IQPlotter(MplDrawer()) + + for idx in [0, 6]: + plotter.set_series_data( + f"Circuit {idx}", + points=np.array(exp_data.data(idx)["memory"]).squeeze(), + ) + + plotter.figure() + +Now we turn to counts data and see how the +data processor needs to be changed. + +.. jupyter-execute:: + + data_nodes = [nodes.Probability(outcome="1")] + count_processor = DataProcessor("counts", data_nodes) + exp.analysis.set_options(data_processor=count_processor) + + exp_data = exp.run(meas_level=2).block_for_results() + + display(exp_data.figure(0)) + +Now, the ``input_key`` is "counts" since that is the key under which the counts +data is saved in instances of ``ExperimentData``. The list of nodes +comprises a single data action which converts the counts to an estimation +of the probability of measuring the outcome "1". + +Writing data actions +-------------------- + +The nodes in a data processor are all sub-classes of ``DataAction``. +Users who wish to write their own data actions must (i) sub-class +``DataAction`` and (ii) implement the internal ``_process`` method +called by instances of ``DataProcessor``. This method is the +processing step that the node implements. It takes a numpy array as +input and returns the processed numpy array as output. This output +serves as the input for the next node in the data processing chain. +Here, the input and output numpy arrays can have a different shape. + +In addition to the standard ``DataAction`` the data processing package +also supports trainable data actions as subclasses of ``TrainableDataAction``. +These nodes must first be trained on the data before they can +process the data. An example of a ``TrainableDataAction`` is the +``SVD`` node which must first learn the main axis of the data before +it can project a data point onto this axis. To implement trainable nodes +developers must also implement the ``train`` method. This method is +called when ``DataProcessor.train`` is called. + +Conclusion +---------- + +In this tutorial you learnt about the data processing module in Qiskit +Experiments. Data is processed by data processors that +call a list of nodes each acting once on the data. Data +processing connects the data returned by the backend to the data that +the analysis classes need. Typically, you will not need to implement +the data processing yourself since Qiskit Experiments has built-in +methods that determine the correct instance of ``DataProcessor`` for +your data. More advanced data processing includes, for example, handling +restless measurements [2, 3], see also the ``Restless Measurements`` tutorial. + +References +~~~~~~~~~~ + +[1] Thomas Alexander, Naoki Kanazawa, Daniel J. Egger, Lauren Capelluto, +Christopher J. Wood, Ali Javadi-Abhari, David McKay, Qiskit Pulse: +Programming Quantum Computers Through the Cloud with Pulses, Quantum +Science and Technology **5**, 044006 (2020). https://arxiv.org/abs/2004.06755 + +[2] Caroline Tornow, Naoki Kanazawa, William E. Shanks, Daniel J. Egger, +Minimum quantum run-time characterization and calibration via restless +measurements with dynamic repetition rates, Physics Review Applied **17**, +064061 (2022). https://arxiv.org/abs/2202.06981 + +[3] Max Werninghaus, Daniel J. Egger, Stefan Filipp, High-speed calibration and +characterization of superconducting quantum processors without qubit reset, +PRX Quantum 2, 020324 (2021). https://arxiv.org/abs/2010.06576 \ No newline at end of file diff --git a/docs/tutorials/images/compositeexperiments.png b/docs/tutorials/images/compositeexperiments.png new file mode 100644 index 0000000000000000000000000000000000000000..ab26e72b2ec8a4ef493d887777bf76324e0d7589 GIT binary patch literal 673448 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 #a)*6Xxm^8x1J z+jf?4{)ct8z^4ETQ$y5me(?g-Y{{ISpEBkH{j5*)RKY{Ye}F4(w}S1rCAKurfq(*geez#K`ENVWCX%B=brq$Jf5v#f@Av;jpdb~%|7Z$h%{3W) zm=NH9Z@0->_&(U9O(68B@eta(CZk^m`A+)SRpDQh*B=oRLIJqGYdWs7E{GR|BVL`; z%5J+gc9wAbhwkok^Ck5vE8a`yI;(jiTiUB_4vqYlPDHq zfKregw%>G&(d?g-sL)l}mwq%P?vZcl+W1G}G;$CdPzBukO&0uw)c>sqggv;}K*y*) zYjr>W&0lHZVgt|8;;&5XH=q0yKexoi28n{kI%_g|0xmWv=>E$mO@F-#4$H>H2FOQ3 zyla6zFm+sP(0O&=n#2Y=ASVwRETdbSqkOnQEmX@w?9ng#(Vx)gAE~i^BH(+um7&kt z>@Ru%QqP2}kTuzA!mk1N-Xoq`xF+TIs^c9pajBu-qg?+3L_`ClNOOa)T}tCj2`4x> z6;}2oc9l~5E3vEo72J9VJCf+R_T*8V(#rTKdJ-VsxkxhNx=9zmgv|&fbhR=5z*Wr{JYkxRJkU> zryZ!y#~o2nTa%KUf(9rE_E&_4tw}j@oCDNC{Q}pf0Y5Mi_~M$-1Crmo@8)kRW8VqD z_+0{OYvPOf&j7C%eZbmoP0n4ZdIA_Pc`kNs8X$6je^Im^84pRW4B(QTy=HpJJf&UqcU}1hmA@J zuCUb*_n$WfsNx#8Y)L}yQmWfd95?@)aPWUp)EWv+#iUZZ?*+@h z?&f}W{t?bVNoPgWSk@x`LlEMk&yJ}6HA#%2SX}gJ9xJyd@gK=1hd}*stKZFw5gdzY zRDf%~14hS+GiLKD>v%X&&At6;7EMOa1{#ouUb(tu=`_y&bP^vqMt2t}_5a4UgO7W!%;~wc{Z_RKb`bbLy8GG& ztA-YEDF?2*N#Mpc%TxMO0@eO1>#j#P*{!24`@p1|`Xx54hiW=s z4B-#w|EnMgJB!oIdTrz15Q{z<7oJ!#nJAG>bQzpjI34CxJz_R7RbJN`%>i#elI^BV z<>v)Tz{siol$*;8g_V*>c%YHh$8+YXGPf4VID~sTB`Hxcyw96ni2Cr2u5N0+(T_O} zFEoox4TcpXui({-EHD~zkJfo7%TWP15&2?En$wL}Jr4Vcv@59r&tReVc{OCoXD`HSjSjte;MSMH-_@@c^NWNq6eIdMO z@No{UEYrC;#r+JKpRV8E8q(Tl;1GUXLUDXgF|yHB>FZt@mI8Rb!+t}WGTt9X=n)v3 z&rY18hoyjpPC9wr+~2XAP6+yTm+9uS6v6YzV=tn`LW&Nr+jeZ-b^ne*{_>PQAw1Qv z5lD=pOr~s#r?%(47@Ilrb`60|$KcVT4`#u=xvYd?CZc)1TVtB_EC#Q{FTk^Nn)egs zYs75Y+ONwzdC&F0GStve+w6wxF?xNfe4(1VO#nU(rwBhpNWAwrqA6HbG4mDPNtfw> zcOEGxf8aR@f(Kcp+=IVkNM<-n74Lg%+cqb-hRD|)TQ`~FKc2`jpxDE@?wxJUI6f_j zpn=syKW=tMOAAr$vVU$pciidNrw5&w*6I28>j51KsvSja*CwnU*R*@X3$MVvu{6-=$=6i_FPZPYK#_}@a;0HX8nL;tr7uVMNY-We zuZt*oS(CH8ZzJLXH1&DaWg2=OXA`w6ciE8w3#P2-)@WAv_V%K@MGD%;-Sa61ZJa1F zho_M@2axFTDXu+~xxUD;`+aeqMg4dB;w(m&cSpfAh~7>my|=;DI&N;#v^N+okHCJ| zk8g^(VgYoRS1FzV@&wn$KTFxS3WLL=!#j&U2A z^!?XRT@SJwMVkHXJW3lD8>WM zI#XibIga-M`cMM&yh}q6FlU50VSHZ7WRD0|Rzh*fFv0yq#^%S3&DkcM)va>@S#_;S z$CkDJmyMKP8`c}ViN`b*8xWn|cK#wG39!m_Os3>Jr&f}+-3I==>e{U1qcADuQ7Y3Y zR`^uFCHVv}+&gWi1*!NaZq1RJ1w46DO6ZHa$S1vb9TY8Q$MNNW2oVCbqxpR>4LsH1XkX;W|v-L6VpWq+n3!T;+%-f_0>0KFIq*V2jk-P;wiN!Upo_%1pJp3;SjBV%##Wd)+0&hEJMB>46dd3JK9efxi_TZ7*l>d&aj%o$JpZob@jrg`_ja3wLdmJ)(eoF$r@&3+8maM9SZQT z9qjk64Ssi~U8l9x-p6^MQ(%ccuu}eZ>glvoEY@}+7#wyD2n10Vk|bj?IxgfY-l_s9 z+-aR@2F>F0E-9J}D;n=3dOBsFU4;S@0K!Xvr3R%vCs7k zA@kN&+0KW}N44HR&DxhwTpPT3xW+!l9hI3cF-!yI`c4Ot9-hhetnn!Cf|;34k!@+Q zC7y(Apug=wB#|wyVINt~3;qpDF>W(c5?MfK*?eqa-^NLh))L!tPe2tvX1kD}uH(8#|v&@Rma2Iud zemX)K!nt4~Og-CAB0b5ZqKi{kH*~aH$tlpS3iBe38r&X}PntMCr;hm`?u(phKPd)V z`msJGKwA3i;2%#fIn$^U%*IDb(|*jUD8SgpMiJo81;%{*2{~D}5dDJn&GNMgO2+1M zjDKWVF@dm?v?#bHz&A;o>e|(fuurNd;!j>pQgnO0Vw0Yze1r#jTTz3={!ZnhZo>C$ zk#RCM=6p!kAfQjUNryHSwBK@`KXcJ|W?J0&qW1flWybUFVS=N$xWT^|uot+OWIwWd zN=?T(TPo>RY7VKUea#Aw2(u&#qHS*qw#>^3pRy@8Y|h)dhh#G!C{c~}XyM@>@8f^| z#ZA&EzMVzUhxAN`Bv|LWXzp0cWW?e#UDyTU!`}I(=jJYWThE<{o`$!$Vb0FM`v`!D z!$|iBm$$YS4b~2i8O>dTL+8bv9WAY_+vj{F^P>cp4QiYd&?%$p(C!u~4z5I3W6F~g zL3XRY<}Bg|E_8EO{Nh#VID6km6jVu6Gi$f>!2>BGsqxc~eso4_#}p(b!eFP7sghB> zpP%fEk?pK(Zf;#Wx*M%{!Xe-9>b6X-T{O7*0IJ4d*%g5MMcU;3)!;CXTYA{17}Y~AT)U2LxFgDdAD*yn_hPnO5RENp0=e>lzHR7&&l7ll zw)opO`_9c3MZq_QW7v1CWHupj2up{2Q7^|93#A#(a@m(L?VGEEgz+%m!_8D!dDg5( z3-Q7;`{*&f5z9V*DKe&H1p;RZUNO`q!R%bc___wICl<$ytnjIg1b{b+e zagx2q5XRSdQ%#2zc?BOcF7e_ysXN*-@Sw5z)j%T0={%4qTLX7-q9R%jY&0 zGZ`w;Ci^JXQEU%>QY&8A$TKB2CUngxwsgW@`e3&EbrnUU#djmD>{?hcv$_RuuH{bc z8B|=DbZf#kFJbhO5MTl|kgJj18(& ztKw{w(nWk`uipcLxyNjp4$}A2t`nCjBCKXw3~QT$TMQ37FOj86LDto~-=Mzj<9_~> z;W2!{=B~qT^-CiW5`W~r)7iyVD9ylfePN1H+PNgD$jX6nKGwhi?dU`ibz~(&XwNXU zwX37y0&k|$p451^!1l9G^k4`54@BDH+2TP0gc_2}NWZze;Q&}3(GP>5r}XKO4)6-g zYhu2!y5T9?reu8cYS{5VxkT!Yato72&sTLevG7|FAiFI?aas|&V}7aZ@R1j2p@nOF zUa^Jxc)uIMjd7dg(r5pQ3_cSF6NZ!r7|W2GHim;IvgSJYjaZhr2z|Q zqK`HxC+C^TG`u?oJICEoBIH>gC2m?dIJ?_6$vQZ{%Z{0qb3u#~>5T2L+*+z>-Wtzm zA!$@*TeY+UN?!`7g+T8~2kB^d28n_!V({9C;Duqu5y2?uC3^`WWQMnE+TW}3o@=2o zHg}>%TS`IV9C9MrR|@IhPUf8+6VH2hZ4-or`(EAdg(D}E<}eGGUC~5a`$;*ir^;z- zZcr{m0?d~5@KCOgHdV@KzC~`R*~z5v-sc`D0|h5hk_o|A^Z)4C(05)0~0v^AK9;C)YI#9+I}q6eOVe#R2QY1Qzv^g9)dMx-1I{vbjhbsuR&`Dm2$lD`aHmjT3O_}0cJgUjsH zrF5s2CbugWIE#{h101d!p&F z(cEi~N3g|kHkyqLHNkZ(FIw36c|LHw1|uunP#6IAaC?QW7&iFS>6ZP5@_aarZokQ3 zG=QFPx@UkI$2agY=>g~JYsmty1cvQ_(1hs56y0?;&#iBJsiCrjDhM5bwW=YFMaDvd zoRhlYya;~S=eHq5SBJjS0Ow<=7SjU@0==&#B`lI5GlI|*LR=tt*Cdw^x3@>9Z zAY$z9$H-x3g0L+)zNkIZc7~lBm%s_9F$#K!0N)rXw<5oC1|>&^S$r9@D!_#{pRZV8 zAO+S(JJ7_+e*`wIot&L5&amfdrPcL8Bu1vJMi{wk0H2>iac1t&)7c&7j?%l1)`pal zUpeD6FlIVjUTdU+U4j`$z(5T3&KFXjgNSC3$mb1ronASqe-TX0R^@Q8XG99VEo`{dV($rnep7#&vfbl}m z@Dcr+y}VbmA8<++=%{B;9LKvTLRXrLov%ODjPe+#NE6VzPZ~XEgOpOb=MxQPwT)Rl zdJ_Kr+2EG$>jHYsoD*7lON0@+Qjvk{*IV<1(2mvz_K+y(G3mx_t8Y_q-c`d;sH1L4 z>mh)r?4@#q2Wdi{ZFpzH(}cwWay!@#*6j?zQ}fjqhnO72deZvD;p@WTE+1^PBS3D-ZW(H&6LaEl>5okZfX`yGhsjJz*1o!j=<2~5v*J~a zPOp*7v;%Xxcuf#2Eyt_ zQW7WJuQ|u`60VZ5{6xek1ifHNfpYGWOg7MkTwv``3O@^SgfHKD$OeK;^8n!yTffYg zzP7F9_TF+wT%hd`bk2#>V^x_0PY2^fuu11e>I2M<&Etu$At!5BHiiead7@%Ojb{}i z;-D{;%s~Jh8(=90ynWbC$E8Y-&dCnSE^T|uV;^4)W=tA_HE$`fL4I(D8zX)aUwff> z7pmoMF?+7e=~&l@b36!5QfA(@I@*|FlJtD=^B}CC0L6_r0`OCpUQO7ZPYQW(cURJT zL)BajrBUORf(Lhz=?5rlj7RCg>Ui6NlQ0RYrue7Kkj8JFnL4qpnKVA5KecSK`#v}) z*aL#LJ8^74sP2)uFgE-$Y9e?^T%dCd?TC$jQ^x^ktk9Atl%r|zXkg<((%ev6 z3htOJLHTuGc!Y0j>SQ!a$T>-%?{(`VxxPj%USfe^PzO#!dObVrfEUWK;!J3VF=K|C zl<|t|$YGX*L8AK$rhT0V2c{Qr~9&8(hI^%U&R z)a~E4q&kRh!XVmw-}QV*_n;%>N5?LAJ@X$GlGi^8Nt{x+oTJ-6gfKL0x3u=rFK7Xq_ z7Ocwh-T1CU1QK(*9@8Gu(_aDUw%X_0oMTC~Y1z6(Rhc>~$~g=3rBdB%v`FrUpS$;p zvfW&Z%JQG>b2_IYY{MV6rHb|Ns5p6Mw|!RTFMPQ}7?h>#Eser%nUJe;v-PX)16P6i zx#Sa}s!J1092I--XeW)kEiqAF6x7zQ)CZU!b8xmb;31B%> zO-)NQd2@Eyl?BeqqyykrdEaD<>uRywCJhR_r(s=K&&c6~XKV*_b}r|zE6fu&o;XRA zY`utv^%S+1b*J&^K8rD|Y3U86Y;3`R7^Lrd#$ zr)K~;*UF@L36F(L+(5_GYpPX^-cCs#jCF+yLt>Bv)4ZMrJ3v8UuR)m4mk34kh0CCT ze2}BD`NRFq+1?W}ygRG60n58aHT`LLYb+|HMM zmilNgHUN`0y+^8s#Cb&&yFkcXA#wPnZL6NoWjpN%UsR1;XRxR_y}-i!zk(TFj^teZ z*4T=Z`VV^M?p#1#!#7|@Y=qUl%E{P8%dT2*nI=42P0BpD>{dSq3`PjJKy24xsNP&- z>?CyM&GKndv}#ZXX)bI59ZkEQw|W6#;r0ffnt1ghP~ ziycpdO5`HKP=VGsmePT+MrB5uABo-4FC=Zs+=ri%rl-raQ-vVVjjz5%vkgY^G=Y zf_@zbK_#0>pw}KfA7X@Tc*qKfxoe1-(Oe{EDUk)~9ax}WV7Sf*OBZP!zHh=k`q-4< zvug!gYWEY^q=@;L@0_ZXDrz$5sQzb5|3 zM~0q{=1_M_`*30*@64fXj9s{5z5w5fB{;%|tYoO_4D=2KH$v5-T$^p%FYG)+7*q+* zxqr%V7i2=n|BUwqK|eGt(UM1i5;Jh@JR{%OZqU}`T z3;4MmsiyZoOA6Ew-%iN~S)=Fg8a8Y8vI7Rr^`y1BgO!fu15m&M{MLJYPnC3!f<*$- zSFw}qp!LKFf?jO5-Ydhz`z*;IDmW{2q*NI_9q>f^WYVc}wBIzl*@dQ~1CK|V#}!!T zX8Bsf$swoE9a7ZoPwkiSfB>?SNJ(Hp*wcJgxoH&evEl);zg=_y6C5Wav6tmbBgt}U zOy2=upG}{%6oa!#4eAwOt2TOU+^B|lNsDAiKnd1kdSMXTm`lU)JoW&3Dqp-+u?D*S zQrM?td6hO6CPI~s7*RQ&gNl(0Sc^!Of~!4j6`~Xh`z&-)&H4^tKk~8*3iN~*8|*87 z8uBqb(4+7Xdiza}hXN<6BghWg9_EA|yhwlB)htM()iH;_cHCC2?zy;qxOqa|b!1~w zJ1SMa^-SKNNjm$JlQR31m|$TOj&VVZA9_?_h-bIfL5P`Lmi|!kTp6Hug?7VF_A%0P95L17T_Y(_*nDsa!yO zYcr__>VN}TN8}w=aFNNyr4W)pSEST;fvSVe;zIY{oYdDfvir-as$JQ>d`~}qort~g z^~*AQ3@_BSH-=P(eUuS;vJXOhk*{Oual(irUmANYKP=4N=b3GQx9ckk@X;4Jxwx$x zwBN>H;HBA4e;}RJFb5jfPjXjJgXnhp*(r7Aop(y(|oLfPvpK{VCG~KeY(CEXJq~nhSw=R7p zA{_UXcyyPvrR1P}Z}d&u`YCic5A)$A-NGr@JYg+LJ0Zr2_fS5AdsYaf0`=j2EPUU9 z*AXg0-#n~;!t1Kd9$y6ON<5y3wy(ExJ%5<4fHWD-*XH|>xQ{zxLHdp_*68E-gpc({ z&I#K$Ve5BVqJ8i6Eh_NhpBtN!;oG<_oRh4dVyoa1d&FIZfjh(&v}`Wk8?p{n?lu-F zyfkYvX;_<(l)ZVUh+v(&`-G!V?LFb>2Whv8X>b;Sa3DyJxNb&%UyXi;NL*64os&)7 zX=3q>j!(n1#0TLo@7 zl=C<6#@ewvqJC<}!~<1hOnIK0t=Ql>id{foCNL!)G7j2`?>rfnCW}cF(R( zVy-I7F>FXs{?$Ur`FM_T|Nd1asBP@aID-Lb7- zM)9WZo7bkt4Elt9tSU~KV%xuC%OR30$r>EIT#KmlRuM7tBzm?)Or!vn*XZ2Byw^yg z;&qi+^3Yp?b=Sr0WB5K}^CDk5nL12vS!_*L8*J+yh}*MOK$b?PlFqpiE#vTn-YpD| zv*(E!?2{Tsg`$cr`{Vt1wodJ{^(@}9L^m;KRc;}w@i6_1J#}$>RjKgGSTO|+X=-M? zBUl_vfh<`|@!buENV4Q14!fty_<6vd5ydOivQ*{!LLQDino0BZrx1h?-=a!>aaLQU z{V;*NqwihpNU&(?$0Y}Jj6&ZrJZ%T+fL{HSW9}6ym?%l|6q{1&_9V@{2XxV7Tb2~k z1@I?Ll)Jd=>>(h*3DvT7|cmqscB>$~|S$ zw8A75En{KM>K87v@7BJ$3|v=e^nFlfPn11U;V7|}NOhEb?}SJ2(IsXtausGnGCmSF zFhhU*B_s}9$-}+prkl{aJO1m>kGi*^d`3Yg8FvL`y^`GE}h zS-RpEy?b3%WsWW(fQuLOE^?ZeRYz)f)mW}xoL!KZg$E;mBT<40EUf-x8_S!l{=EXb z7jpHOnaY=@0gDA7nKVoJmSY`I&Y;bQ4ubl26r8UT9xSN4iI=9qz6=-; zfnjL%MbpmpX1XBcZ&>wX1z9P@&#Q2$nf+>I82G%vpE>xgTuwV2|3d69FwDhUZc0{a z)mrb{_;uw_th+bMIsfw>T0d|e7H@F~=gVnkJ#P60&X2UEoXQGP#tmSGwUGfm&)A-v_If=PUWGQ4QNqj0=<xh)$TWM}^@Fw|2bdyV!9}qCp^)kpoZ`u5@Z=}c z$H~j}{V>TcY^M?{$kff)mUov?uY8vPEq0losr>m!EFEw6*2X}aPNllcMT&ETdrNn= zVu@Uss0M#G50(V4=G$<&bFt)eGg?vrpC%{Dwf!CvD2vf6H+kEE820GnH&ZdZl|1w| z=oamMiW2P5YOF*nxe6h$S2kH1Ed1upg7I+&@50HAQ}jjIie^_|!L5gL>sB0-Hbi`*y(Oj%Q1jkJCIX z;WkReF)%-q8bN5%3ko2m^+PTT@5XHWC*kvIO}^4^AcE=jAs+Vi>h~{p8cl2j>x}PP zs}r7hy?44yFUA$>r;%*81h{xWI{r(To(R9?@y)3d!Ji6R&Syojp7Qag16tL)X8?x+ zr8$@UxABBl)%T*E2J`3FM}ABKVYLgR-ow-^A&yR%4izHP@rw%XPH-29KcyUObV#C_ zd4SS^&qPc5h~lPD>59?1j2pR!o$8`^O){uY&((yVw8etLX(>!bnS#yjkicnAMF$u8PxDvYA^4(Ln*GEDXveXy^2myu~8remqI#O1btYAV1sL3j~A624QVB{5xe zSW18h&VR&e=hRZ(eRUD=vcb%KlLBjrb%GG3kEU>!XltA(dT66T`cm%=Aad=~DafC@+!MMu1m50(}&OJ*ug0kdLDspX#1vb_-9px3M+Y49E1N zPebvB%4%9->tVPqOoRgaLIe+SzcRCp{a~^#%bA+(3sgvWeW4RbQAS{@axe)DrEYzb zOrlRY?H%BCbyOQkOX7#!t=jPqZChjiWeOAZp}z5P05;)zGDA;)@oY7$4#U}$kA?73 zo=6E=eEY;1eb(^wJQ#`aI-_l^-%*`7!^~Q+(jbFry65#5VqQlt;-7`aen2dm92SZ6 zZ?!3RM&TDGF#fs`66v58&^rD5TI)+;rm^IqN2{!{0BsoM;|Q(&zZAfX#aWASL-rsx z885+vLUcy^$J=W)!aTjE2mbJdc0XBil!U-om>mYQ0azxm-~@_QFG0!zaxN8JZ#A7i z^$cM!w3vXT+_4m)3Q3aOOpoD6axs*ivsjoMP;gA&m-Rw#5Cii)pneO?9A()++6?B(BlW?bLhN>Q5z^0obtAm ze6e=DRm5{kzAAM`o&520e`Bw|BTm*-v~GK^a^mqpi(zL>JL2R-R?5a=jiq8dze`3T zeQv&4P)0=asz`Shg(J_qSA-Y8KO&UTb6PE@wy9xD#$yNL|Ej`{B2_HuP;Yi}67%asj(QC>HC`%B<`m%C%B zCbEA_9Z*qOKXAz){66#UU*~^6XTM(?vF3XC9X5Gg&#>@)Oukm_!w-H{po|7&%#<~# zp&YR0j7VN4MZ1Dj6O3O&2R|kafX8&b^RU67T7O|G&c zz*Ul!yV+R96A`UZuI;k(Ymm|OaRExSmp}vLOOVTAWq0Lh#NKPx0a?s^7wj>Rn*_Sv z^+X%P4C{+E$lTAZppdLKt}rVHpTgUu)6;&z@UPUDd^ZaiMnX2NuTc(4Qqw`#wn} zDbT*3dtVsz3^R{AI{U-9oq?l3UDABl_uk7_E-oP2qZ}SX($j9f@wwO~p^!FI+c!s` zUZnqn%psQQhuE%auEL=8ZMae>N2F7|ve88L6&)-XzL@)m_C_8h8^jh&l z4(O4D)w3hCw2*pyiscDEN$@INbTSJGQ}*8a{Qj|e!&#Z*>JVr2eWg=&5j#`t)vEi6 z`XfA)=xiKJ`_6CK`h*s^Wy=zl3{)W1|y!WRCk)XcirIfiL;Rfbw;uscDzaUagq4ipR>^HhjEPHeh%KA8Tay+gQo| za{l&4$Z1JMzCzxpdiS-YfKcnG5v^nfV-`WI73-xef5)9z@-{a+FM1V-61%DTxUiBj ziw#QRP!oU6$VmKzvCm`XR6a{~Pl<+(C^aISIMRU-&QHvJEO8Sb;rw22C%#Hmi)QUK znVUq=a#GuI@iI+xiqE02$07M4w~|2Kn3u8e#^uky`-xD^9!5pz+8$)M^%mdq<&w=N z)@KP!sS>Nln2NltO@^rgXLN5v!ytmcJKtM`Ke2Uu^fe6^C0Rf4S5SVhYoQiwtqxbr zkWzz>yz(9y(I#P$7;u5{d1^uH=nuC)=%!(3XqMoC9t$EQ&ua*D+HofmsC~`*pOq*_ zXNy*Ek-Zp%XV2GR>m6ujfKabVE%Vda`7$tSUOXsA=#2}?j+vYilwW$8aUq&wVwF`< z-TW=x=VYXf>awZkkSU!{jTBeVJ`?%E9u;Vbz*P~I77jtB$fk_9V3!nMi%9Rok14Gc zl64P~54SwE6ULZzhw2y(1#C+e0y(yG=dI^c?7g3ER2>qHR65F}O0aNIFpw+;;i+qN z%g0O{yJ?80U3e9!9!C2;!HO60!729?IcuMlSf_>TbB@$IR9JhI;HiG_LS%f*%WJ)X z@e8xRp*cTe-q}%t<}i1}ae{n7#xZMX%i-qD<5mv0ik3Bk6sMDj)+s(_78yI#KK(X8 z8HKP9@hPh?9a_z66<=M7+bi`J0YR!igqE=LD!##fHl@S_9r04bHElxIq2KVIx*ps! zD>s5E#d(;*lqfh>Jn=UIL3Ji0yVmQ{-HC|J7H;uS|BS9ofy71y zRJYpRzpWCSrN``_EEw!$b-mAYCCm;LHT{L~OlB!ac{Eg^R{3)lLGw&1?mCQXv2(Sa zU#|WY0x@gP$Cf;~qd33l-{Q6gS5dnMiR#LqBJ;{@0?RuBp{GOdrxm7C3aC8%O z0XMF;i9l30JF4YcS7$QE-mCW6--U${1tG6E)AghQm2f64;uVpmW?ZQHz}zzL>*Eua zW18(WTk^qVy#JZ$GJAc}Q&(?e240jAUcw-98iN1q*!UZq?q*m%7=7ycfS5@M^Er#r z3Nnex?pFw|6O4{9yM_7{ZI)lQ^-1bsie6})AdB@TA1InED}U`p(Az)3qR>z0>f%FH z4tI53+JTvlpLMyh!vi6&w=SZ^?hT`0nt($mpJsW$$BkG8r-Vv9{P8E}_X`BAAj&BB z5aaW|o!G}S&uH>Tx9><#$BDvN$zPePCp;+ihIVoiWEq=g88J5adKb@hn z68kR}5>hw!y@#LFU1v0weemT!n%X!~3Q$fh8Hd%yKHUrj#QjsT?;@UGX{QitktJJ) z)X95~xtzOpjt(m{72s!5j-7o~ndB+kC*xIVrZb68wvTd>GW7(P(O1p?eapOvBw*)O%1UZe5{(|qW-VngjZOKY>!tF?iBI14kUJsT{@bo(t z=96h*sds6X~ z6GR}ET@t^W7VI6?tS#F{z!Uc%+Y5<7#*9YIcVbH3e5+3=d2(g>P8!?%OZ6}4cCsJ% z5$4+apwEr8Yjvzv5xhAX1z9ot52hJ0R==bi5}j+d|9hM)NtK04VYNqDm#_DERcgU# zLN4F?bQ5*VfSg!xi<%^H(^e!!1RssU--qe|WCcpy=;5B}?=NH}D+je5JZ zFfR%=we`h&eL-e^HNKhg_)VhNc7s-{E|n{Mq9`<1O6FQrLPKp)C~+F6X;9l+6ZGz! zFm*cR(svbaOi1Wn5!mCZW7zR(iA$lUq$gDHcfOm(Mt5g_BFaxoU9FunhcX!bJIv3- zMQJNfGkpMOw`Qa5TFhY?0Br?&8ZISQB+p&ILr&;51Op4Fqn|pyAc89*#0=$ez~8W* z&Ngphy_k8yB^uI8M1nd_LQQbKaOtx#l_?Vp^E!6QNIphE^f@_W3?5{3zgRlak*Y|= zK>g(02#vmit%?Jel}=|JR3%fp_{!F)+}cT|j_b^mXy3pq&NQn<2|P5#?I$f>+4E~z zXu=wXlP{5?5g{CP73kp!XQ;IVpUjo31#WNLH~g=Cy6)<*-ckt~gf}U%;xZ{hOOzBV z=QAw(hWiQclr7SXG8)z|m~XEu7lxVp)EW#fl(!DLz+`=t67oEre>kx^)Hz(FqKWac z^ZBy4SxB4o*nnG_xr>tQOHPK1>IV;dnP1rqsO*AU4_b0fnfrz3Z05B{eEYaHorbhJ zg~W!_?H8C&r*=fZsUo0-^*SK9q#MfB3L08EG@<)YwOBw)@1O|YbgVIB&~`LA@iu}R z5CfU?hwAh5X2Q+tG#1{IVZN6d`-Q@EmP8PtEF+AEYRUmFFph58TgYTN&&FTCM{lvz z9Kb1dq5`d7|9ErmAA$d1l5^W%cG(=y9;vuQW3fE;CKn}2KTZHlF( zxEU!*V91dFuEDRhfkw$tsLKuHlWjMr7b3Gb`D%Oo6_t36e7Y(x2UsyV=|>GWHEi=8 zs#8uV`_`}3`h=U$y{m(W7dGmopRncy_Y*tf;;M;JqqV$B2nGXq4FX#z1;)GD+cT`Z zmXLYK>{7H^bg~Ic2~RosUfOpyC^2<3Hdxl~W~WQXer6j?inqe>K_ZmE*E2@>+WQOF zPIxE9FMIX)`Ro1^?fJJgH{O|M)9BqM@P$M>yWDbSokwPAg!z8iu=Y|I^XO2p0?aaY z^*ng}F@>yDWN;~Z4P;>KuF|KwlvD$O&P94iN$NW_Mzay z0NEH*2Mnf&*<`NM?Ah?9nbw+DExajT*dmcY*_6?HKU;bFp9{ZFBwo~2kCZx97L3jI+SmT* zOrCh*SvWTNGm731tcbN1*QBBPGlm9}iK1>_6%+Z|3O{zuQzpG)aYg9~(3cv6Ccc-qY;=j7TciB0KW1l8r(ocH z;4-xR`i2SdM?p&l6%LFVoy#%;oIo)cv9~_7pMM_<_4`Zy@;JlM6pUTQMevNfrI80i zPqax%CULR7m`jTn2-2EgZeqt$Um>KiZW(25C{uz znWRPjs&*KKe}Bo3FY=%1fa-8yie@b=I4cBY5VR^T{{1sK0pLqKq_Sl|&Hei;Au;Os zkSwoDSi zY1CO_y&ZGhm^6-nz|-Ee=yovZl)E_xS)Gf{EUzX@sr312*dex6>LK~G+(S5=2=yW$ zvCnteHO2EmhaSQI6MDcJm}@yfH-D$D)dUg_m0Gv&-_0QWn^6KNqbkTX{mT1QAs{?A zcRY0!_WTrTf**I(8fntaHi8TTJjBx~g%nECSt_0caJ+%n{{WnUghs)Iv;0o(g(0QV z9ebSv#atK=C2ARX61|h^y-EyK0|a zvlC`Mu(J>x19Sq!SC@2$ccy%Frw#&dpx6Asz&-;Aq{A)z*+X8homtqxI%eTbr9Z| zpS8@avZ@I^_edC+@?_I*5$SlEHIVM-d~UE6Cf72CXWl4_xa9ASlrskl5el>6MOSZB&ydumm{`r)5$4$9~-i6{iiT1!WNzmk~?j&=1M zWX*W-N@Uo&cb(k*p19X2w>Dy|LTuGSFHW;~Q6MCx=fcbLlUMGCRQ36W9ZOUqL-*Jq zlWn(dZ{$Z!j-5vp8Gz}j0|?BRPA>*K|M2dmfC_};;b_UjUsdo_G5EA}F~X+W+BaKW zK9NedVbjp}MShyceVv^HTpF~{9zgq%MZB>20#3Z!dR0N^ew`Qi_GxUaemiRz{}rSc zDh2`2kY>T%^}d`~Z*9-dXjBT2+IvEvIwZ2#Q0mLM12a&>1x*4me12Vu6?yOguG|&u z`Y;0W(Kg(f$2!L9iBs!u1D*u3Z|HPBhi*C#Uwc+dsy@-!(cNBHU>X1K(ms=^tacAt z$h=dA{TGI_1O*VBo}EuFi?3E~b@$u&;0+n|g8>^d-B-FW$|If_3h(_y!%1M;CXk%Y zEOye{e>!$A?}h(?Z?p)cq)+*Vc1RHDs`orl5i_UyxRom@d6?`FcK5r&hFJotL*0>r z)A9+mFAcYZ4SS2eb9>`l`<+1qrGHQxjL4yb`(_)+8m3Ezxl(g|e2gR1XO?Nm5wDA| zXdrr=QmYEkBL}jg*_%&`9n$ln6sz3x%y%Zn;H@iU9^E3(@SG&wHEx_Ot2^xL)QFpX z4H7&w;?kW@a%oRm{p)Ff2au5zvENfw#CG(dsXQydnz>c5y8mKwad|~(NwdR+NSDsU z9|+(USc(wCWQbsIy`8tG@^O?}5K1Fy2|t~emL@>-XCtdj&bL|s4Q0@SGI1+mdP4d1 z%6~KvATHEQD{)-cN%3?bUlJbA71($}OoK8hKd>{%DtM~xlR@vHX89sO+$t|I=0#U8 zDnWkHtQpaEw$lHN3VHv3p+e5&vQ0N7JMQYcjOD2Wc)nTIovMz>w_kgB5yyZ-z=^tR z6gw_;RWvKNF#J;*wx{%9uMf1ecKF*y*LO!Ct1{mSU!;H(#jeMTy}3BMC-}op2ndJH z@<*e_UkrJ7Z{9v$XfHw3*>#JMCew#W%u^}@fY1iWb^P*GD#N1_BHkCWb>^j0l2woJ zWbl(+zL9QNu11}F)K6CW8wcwkG5>$!AYq*!^(kRAwLe5KdT+y+zb4dL@1pydmFTBm z^=U?c*vp}2fcR7-uaeG4YwmPPvs$M_&bomNkNdUti?h*X~NN?5r)fE&kvy0>bQT4D~AAm!q zM4qwd`F7QGAH5Y3R$foIx6@l1KyPbiXM(N?mKcpDk0gT50HDipz_wH`ffNtRV|rup z5oGo^EA(hGGT;Gb8%r3cq1M(?AVg3j1$)*&O@o~266)+|6Tu>SE>2dZaOQ|A#kEyd z;!aH0wnhWoL}yiGbBO+iMR28Wb>T<9fl)81i5x5_^g{bIh>A)yC}Zw3+$iF`oR9n<$CZphpJkJB-)kNf=}mSYIIHZ1G)okf+$=P1E1V|eF4h7 z$N(>ND74l)p6cWO$a!{bHdP2Z$FZlZS ziN{hF#!pw89al|}1q@;|InU3}AJlbp^j^8sxwE5cWapJz;hb4_!2>(2JlKRuC18Zn z=Ml{*^*eTG3l-P;Zl0Rr?<*;<>JlZolkerl6}VVN4l=3CpkZD@Znf!A(FJ*+3#1q6 zb@oZA#8$t?S{N%6=ZmsO6EdCv;q}-KMEgkR4Sa!NKHUj**q8hzfI9IPivlHQNj=x) z=bvk)y9fi5eIk$@_%`-bJG>MUxw5DVEzb|3;7{5=BZ8I19$uUeVHp^9v%#F2Vozn) z&;i5Tpi0>4=LjV#5d`5qb%nmy(M$lqIK8vQMXkI0RI&Puvl%x}{asAsbvhc$$h_ou z2vIIiX_KI;+4k~2=7-lMCHLDJUSdP1DmV|B zjaH5%?hIEs$+RbiD!#~{tg6txecGf@Fi)CDXO!ab1|Nr3#SEjJ(75tLY8(}efJNB+n>?jc-Sw(&+vSMrm;I-_<_XM z&kt-O1E)trZTW^Z>h(vhGA2_Sm&vGWzP-vG3YlXQWB!h=KXDF_^hyXDQt;uO6a zXSV)uE@Rdy^fi zWOFOS*z$fTGxZAxnH6l+WmvU6GB#NV_^6)?)YMS{4fSnhi6DE7vigdFMM=lWvO56X zh5~1p=iR3~y8eNomY&|r;>T+ip=P0uZi~-^hh3f?2~cXO`a9xQ@5J^yV@(lW6Ui=j#2(Q?+W3+IH;M^bs6#@!I0npg zH6}16S?(OPn>8ilwhx9iBjLnPeQiKX>!V?xZVgOFw)*Pf`Ij(nytu&tkQ$V+?7)vY zu~ggp6Bh>-V0jCHgeW-!5Yz`~vA`K`>~l^krZAnn1<~fC$t*c0%0CM|@3=xa&Mxq& zn-y%CdR(M+sTk}1m_ZPiD}ssODl zK{qz5m$$cmh`P!+&6;N-Xa%DSXjI(9NG~^J)|(lrenFA-fWRQ-|4~Gtpyt=HS$C+f zdD+^B7pF8*Hy%8=f<1%l1}zjigo64yX}@ly&s%d#f7FR+g__pNR$OMEGT)dw+{rw43enhsh|MUeQO ztQem0y#FeCHH>pbN9pOFu-Lbnfw52Ip6tpMo(MS<5WUiiC?WxJe55KLN zXTJLoU1!Fz8*SW_TuVd)QGAQcT4RD6t{lpm7^}x7oq{9iJOEg;U#pkf5tb1DDzyGp zcpc95H8@PPMJbFPKP==QBjkQKUD9!t(xLpgk!?({j=kZq)l;g3=^7wiT5S-+FDY-5 zf`!KQy=yMK&i$9BDE9J<()WTAvMwIseB;I7ke0VqhBe-s2lsE+dZlOCi#@;vh|)hF znPNV`i>rpeg$U9a;;5sMS)kiy3~(_m#5`Un;{bgv`5*j|jDVa7ll(kML>VHi0_`w8 zLo&hL*P=?cf`YRyG)dNc+7lMgj_y3qARR)L?+htYvx+Uj1ao5z8W z9sVhd>#o!>G-s!L+mXKRnxj*ri@LsJ)vkwKw(KT98}gsfyxu}Eb_7U@w^t~4vYYUS zrfi~jmWHVauw;_5)aB>?tBH3oWiy^$6&TCM%>3vvNL;6QANESv2dG2|a*0?5w^1#*YcKUS9c`t`eHYQONMu(2Tp+ zri8dvhajHr!>HHKAlSm*d29X}U!)`!wTaBGpi4A8th-}nEz>VUAwJ1M*h|&o$QBo% zUry``)wuxMU+X3wKCst<{Rit&bX#(9;a(j4phSi||CN^4LGr_gOL!6)Ih;R*D6I!hg7Q0q-Hu z|EFL!nhYMrzMc(FN}~<1KXjc@rIVey9B|aU)CXDP%I!Yk(70a^0!hV0QH z{$qw7zqFZ8)<~I-R`Y$2gVkKUcGk@s)5(xYi70xN&*17G`^7e0^$AZOxF|L3i zL?uOCC%RJu(0!tje*yL39DqL&&PPOY#3!@%?8q!?x=cuv2C-l0+DAMSf#8Iqc6uY> zofJ-hV~9?yNSTaA=vSiHzTZB@9%yAsNnA-7n4L19K2j-+6oqWpyF?@ltDY_Ol`7YJ zH+5^B{8T*L&ml9{6P$f%nh=hyjaHKk0JsVS`p~6(o0s<-_onowM>~Y);Egp})iEp; zPCS6n*?=4+BzHJf5p>^2u%(m(*xV3B-~Vg*IVKViq7tdjHs?`g0mj+!IjDlaa7j%jTp%zs#$mh^5N0QWh3y`2rU|ck^pColXl^E7R3L=f4kvO8E)YV?TcW9U#E|Nt zaYI(i<3#qY`IHi49x%&_OgsO$KO4+pFOr08T0%^3tQkZr#T024@QEDxlDPVvGO=2z z-}PQvT&=I|Wj+{#@?~jz*p13^d$rbqqFIq=L2nlJpz^@{k_T zau0_Ea17DFv3Ww}gS4hpCdSmrK(%$itV^^z6ZaML0s6IqzBgTuAjpP$*4`$VtW$M9 zI4;z>&T~hhnfA&9AmIwebUuIqkOjZzeWG(>;Gc6}1I}G-i&aj``{5OSX(%r<3GulL z&5HA@K2**9tLGh9c%5v}!8mL=ca+2~fo=m#s*_}wBpHtP5p)3ajB-aY=Fg`;RG}fJ z>P%OnOH_I1XNr^S)+XzfH49sSzO!1~abxaG1+J%b`vJH9il$(`F7yYwwMxNeMD-*fGn$837iUlqoA$N;TRu+Up3yGUgHg>V44hpjZMur2GV6_R~P$rH?o zR5o=TXq&p{!=?{4ex|wKY5N>PBQ7ScFvl^U&epUt?s#?|O+Gf;FhON(10+RjE5Xzg zEz3JHEkKczeEH<8l|xlXr#>Ne?Qf&X__5B5nEw9wqs-^*|Je*9BQ9FQyGAd%s@TcLsM`X=Mc^4M z=iy(UrGf%|=`jA7K2i?}6@Xy&!%+tZ4?_z>4K}#&ksIrLCF!_X-xGN0-z@Zbek$_- zi5CWH?rhUDph^hjG+dLtX|Vm7SU`Ib02bp8y&Xku0h|potA~l%{uVNf+v~Q2=aZCw zJ6fzg&a=;o+*wE>E7w(8AqU9U!sX13#DA%TIJ8DZe(?Z7hvc5S`zt+{vAaVn$mF#0 z*yG8RyF0*Wh0lFLbsGLCObsY^ZEYjSH>g;K5sX^gCI5%GNH%aJd5}Zr$f5Xj zL;cZbz&QZx^J@fIk~rnA(jcTtk1Pq(0t>G>UbG2&3{wkygS}7e7d@CuW@@ZWfHKUS z8t>ejeh*XWKG z0Ngm(hfo?_Pyzu9jCQ7-Hvh|+-pAU$&%UA_3K10Pyixp5;X|kh6m^Y>^f}R?S%%e0 zeqdXWBjY2aH2ryTv#7XCAL4bIt~^e#Q`MBeLSP+6$AH~3O;k5UHL&xo_vM=HYJ|9L zQVBeXbI%FpW=qWOm3lr&HCf{+m$9b*>mNv!5jp52^U_i;Q@r80Eaxk4Q@Zp6w0y9z zr0)@I-Li#;KpeA<-2 z5Au^E9Ftw#vR&E#hW4m8{?A~QnMR3C={6k|dil;6xf;}y)}9fcwnYJ+O*|6TySJJ$ z!RdQ2G3LLzs?l4r_deF*Z+Zljl)AIS`cj4Gki&$%(G35Zh2->TeH3W%`*N4ry3e%@ z-|M$MLVB^i(iOJS(37gjX%^R3af?xZjf4oQjgK(OQ{yRb?fr(Kb?ty}YM6bQVzU?g zSmch4GQg7^Umw04SFdt-DrK@Pc<&HS&Dhie`eKY)JRk*rVhVAGEWPd4>|`Ru8aw-Z z%kMOxdvxA;?NOj@x%MSDDf~K*CUAxRKN+5o{`65p0#})fK&GL@miHcs$H?x>YHWVM3sR|1utm>m?ZphR=O;1_#b%P6cVb|X+>(i^wh0)=pt73 zEwXFdlNe<4%2Zpj=&{{V-vayL&`NYsA_WSl5Opn7%jNt9Iq#6(25BM1a}{C9!$Y4&dtzS!-$tZsXWrkYRsw z;mFlvKa&cms+JU>CCAlm0{4Xso}_BRo>BuZi&jy`;3MW$P(~}3{s0|pMWTTl~U*1 z-o0+(V665TEt@9u-nt3+sv&BTkVYmyYuLYNyf zL%=|q_p{;oj8##+@_1Av_usciDH%Q7F`B9unOxq^SF?G8tc#PrH+P5)=k|CvugweQ z9CO#}=h3YH_4$C`kte$2KE+cLRbV{6Z=90C(uGlN7m8%zZd;FzzpvV0>)DZT(OH*j ztkRPI5b&+P}HB?ykn*=T7ZFMJ!>YQBf6n8wx`Z~^^ ze^>3ENz`$0dJ+a_tzE<-MqRGfoT;*|x%TrwHI_WsEI-wcmwvh6$+CyDF9E>5zW4al z_glr~P`qHJGZ-~iV6QRG`wM*|lnsI|1xn3FC_moofSVg?vvzrjiy=Qh#q97fJgXEx zwhK{Ehl#>EwYrnT(N2oUY489rwdU3MJ&4%C{h>QT!wN(340eEEQ$K?=r8%Cni#$)i z0sw#y<^nvE65E5@IU~wByyiQHMwRPrrn_To|AiJP7=iY9L!8{vv;c|ex4iJ5{7SM^ z?T=+Ye?i^*p+Tq;(3O$PZS&~u+R!v2b2wxIoBl(3+C+nWA=Mq}8x++4XrxgbSSg8V zXhL|3FSog&RA>KDp*;TYGpI`vxCR8V7xQ&U=mtq)I-5q{%7>8uxsCLnz;ga zReHvtWAF*U)N2EXXg~_DQUb1@yAAyFG028keS+0vVL%pYDa9yR_mdu|F@tG8-MOlNdDv0P7Tty z#tYT(#sXUC$IMeQZ{9ZfIIj0qL84wPLx3wTV7i+Z3~jyCDL;{^Htc=sU8IY8<_!AvBHn#iPBYVDio^hWs03I0_1!0r8=$v8_xQG zgR(>bxdzy&qXI>*u&=jEA$DK>ts1X@w8_#OknG=#oWk1waAueM^XR$lf(yTYErCl1 zXwx^z<3EkQ9kz9Tq+dxa1~_LfVIbL=e<}NzSsXJq3uBdz0Vl`|^Vm&{)v)I9$)V>0 zPpc0dOXvwqV|(!Jg#VEP+cjzd6}z+TZ&08c64xu_`T!jl6>nGw2v-$Vaa2RfufE@W zCG~7J(BV`u$e4lu@9FmF(&oDzZ1fHZ_E(c@rar98Uq7BU;xeTF2i2yXX63e7qdn}& zU-TOE*xZPA+?Dmisy62e>tdvwi)aLz_{M4uk*R*A0Q+I#TvwI zDntglS4r>wThaOXWrDj(qX5%;_r_1eo0aARxb4;tAUt_{+1wgDPh5N;4K>CMw?tli z8QyTQh#jJneU4^0D3Wm7LSW-gFo5RZ`S@4lNZCwYp~pkEu+Xn=BETUqU=6#e4On(+ zxj0`zp9yf_{*HKaZ6lNrCgs#>w@8I#K}w{1xQPdp+k^7oE9<1}sw_Y9-@_Wab%2EW zVy6&wUmME0%YGq&z1d8H$XtYHh~h`z80)%OETDT39_S?9x|-{HyTN4It=&Mx+GF&q zqzaYL6Er*;NK#}&0*nDG&K_8PpZi9|Tyt;T0!F-O-SLHaNTiijmIJsoDoF(Q&L z9vvjoahG0LXrB62_eFdW_?tE$gC;Kd!2$V#oIWHt_ghZ$WSF1y>|jAmD2_ zugP29*ngJ!Fyyn70T6EF(p3vElCsy&q3 z0B9a;VeHoS&N0sZ-hCJ?G#C&}Jmn8xban%WB>U=Y_4_6~WNY`S32xtBo1{KVOVatC zBi9Q3w3lfhwmwo&i)b{?6zE-Hg|GHlRpXqG`vck$M8a(j@!c5jopH0+2>&kgvr5oV z__mbvwcWLaZ>!86w|i5$|P!k98;EAsjn!wEIy=!RzVPRPC7_qg9oKXwq z5@+dBig_tk{&zf0!h7s))k$|Z{G=!Q*AxI6D%2m6H{kS@Ww>}6h+2|)8~nn=p+c44 z+>fFC0zNz>^W&9&h5)Lj?k*r_)edRIE8;dRFYZ9_^XnJT0e5cA5k@kx!U?pRCjwb=5tM z`D!@gz_7b2W>p({WYF!wV1=2(1%#fQuKNW!X?#Ne=qXN=8m(4W*Alx2NON12`MiYo zCj_~^s~%Oa+l^W7^Hq`Tb`QPH(E^t|Hkp>H3vtuD^X}wCH+P=M<&xjj?BBUGp8;pC z?xo~QTj(hM7I*mVyqdEJenG;VM_OEGu3PH|f(8R;#M^rv6d%bg|7PM~7p%SkYKiJz zG_FE1akUq?cj#|x;}Ym6e*a!!cqn3BtoypAw_7mKCECsdh}jq4IRC2|3puLH^?W0^ zc2Im4@-D_SeNLH|FT^S8FriVm`lTps4WecK>4C;kHm8`ZgSuJmehAb0rI{+Dog)GwT*3?1YG#RvxwU#|@Cm zYB_D*Y1)v?ddzt^r#@9cgV?tkIXJmK*yo*|sp984efs!n|2TIW2KH%%*Z>_MH`d{;Be~U!G`v`e{A*_G$M)#Jm z_t$R>ytn>2RWlqtpVdR)a+ok{UePIc<>a&8T%e?WeM2_D?*8R}42AHW9vD)@lY7OX z-ko-uy=Y@ua6V_u%xmy?dVpkp2(c*Op?hke-)1~WW=Sb&8)r^Vy{=!f7k#f=#FPA^ zmu%wX&V!5PCj%V2!?G#$4Wsb|pmmQV%s;IuUkl&2r7oBUSQ4u`8Ri(PUgC?vSw!3l zMzi>$CIF|{ompW1Gf!W+OQCsE(Hk|+TeD*(-*?6!0DGJ+(_!s3nofpPt4zGP#{h{4 z*aB@OP<6i4jV@${b;fo_Bwu7t$ae4$ASSDBKipZTqFCHgS!81$Yy!&u8SbK=9+G*s zC6rC0vM7ACA6zpZ2s@oDeH`}fSl5?5av^12c+z7>x;-`Hti&GfPpfbBG_$AHdC*Z8 zVj-IOZ1XjmaZGV1%!-FQyN6YOCtf(2X4@N>R6`~WpN<6@fL-n^#$EmE@KX~(6G;JW zBl?UG7XYdGVkq(t4+v`F4-o3+`+oisSM%Pa(Q51cz9qRf#24sJwlGU}y%%jv=UNhu zYogIDy|LxEZ(MiQ_c-3Y@s3vQsEg&=?-5m`>=^21TlC|XYmKo04d(2ZGZWtnRo`+TV!sG!G&DT|TE{T)slkMZe${4Dr zVSL;ystPVGGXT@5Q<`Oh_--8HAf8 zEjf6jg+OsSE7%zxyGT#tj}b&(6x1Dtd48hriCn+y9mRmL$JI0L3dyH57p#=_cC#0z(B&F3D|vAA?^!DG)z_?Ih!Qj8bPjNvw6guq zUBOgtbMW;q$n*rQH+3LkTA(zf2UWcfQhjqDNZK5By?@G>{DaigV>&|g=Wc@Nu(s(| z)u{dXFolL!uM+=hoZliTQi=qIfZ`puo_2qAwVz@E%3kEVJ5HxHgn`o7Jd%=QR=oY% zov+tg{7KPvNP=lY5^;wKd(rJBvJcROQDYY>)36nR9OeUfHt(*XZ#7Uc^Y@NF{-ERr zGzp)Re9)zxNZJbRyi1NO;~mZ398CaQWtzm&@#*&X{p zn!KNr<}?Cijcpm^ZU-6M01S3G9$FC7OY-(;P~4#LFt26N$2&L(uZJ1_$_2=`4&2ok z8ghqJ2U~u~;-NBx9!2P`K)u>!UV(FH65Z(EiLE-Vxw@nzplyFwp4L#E{U*A3cdnP7cyk)V z9G-7CX!g1r4oeba0Up^5U?hj*r&{go%C^yqzU6ZF3dDB6+>1^Wi-^_{$KQLAb3nqv z6fJ+aU*oG>A+|F+Gk7Ra^(g@ahG%U8G7L9J0_U~WNN-c6Q7 zJr&3(nWpnn43CxOuQ%Ch!jGxAhfjTcQL#<-KVzG~jh5WuU~lA{O0=iO_SCw(+{LY| zgetU!E0h3tB~Efcp4bRtNK6x~jPs&s2p7-iJRud*pfw$T;4=EnAv0sRxfFnIVY612 zv4fHo6FWwQ$RPmxN$rxe3j64LDmJ?0A7i_8k~hRBgv##|Q=qIq>=MS#;K4Iy+s(}@ zdySv83zYuHble{gLCO%ul@Wg3_T{ZLfvjv_lWff8W241SElru{3FTi)P$a3`Rx34G zYVj|yEc?@AT-14d;V%FB8w@PRoXHtKm$KY)52b_?0C$+1LGX+S?vGaAjEDRb7B}pg znw%UfGraCb6E3yVeyBT)gi*3d7Pfk{48nk(*|U#JPX#lLdwyJm*}GwCRg^VNg6@+u z5g&Jsego}=BOrpbG))xF=3lFs--~r^`++ZA)g^1&a8r9*LwBQUIsEg~E6QH6r$`3& zc^tHMaj*HEg4OXq!{F3^g~9IQjk<%))$MjzgKDw+b8Z#RD*$00BuCtmZSqI1WL}h_ zg>?U1y0}HulC2V?H`^RAyd;}AL_mNke*=K?B5;@g)a~T{4r&QvQsUm5?`l8YBaS&P zzE8bY26VH;YLMe{uL$;6Ym{_fR#_tPNqD6%$oPaxL)hffrMwqB0LH) zaj!e|j*#zbZQmwS6f){(30m15?f3o_aT5i-S)N`%Z+CTQ4V@KkqATZf%{juI+r<~w z`yqMU9L+nk*2rslrtMF)Z=Dq#-YEqd0{+#dNO*oUFn`>u6>d4?n8EZ=0u__|7C^$C zvn(eoc$-Jr1(InDDtX|7;kOR<@E!ZQyFeoHJ^5LPB0;$BhF$pahPO`Q_tEcS5-$e9 zReQ+_=?JJux7jh=xt(vti0eCz$M+ouag-kdllv!f`V*VyVQm+OgiI51E7O`A$ivKk z)F;3>=ucS5pG`TVXeI#f!hn{%9+v~S^es$ui$s!E^m9tTzTPcMxbV_sN* z({)XV?zev0U@%pNAZO)Lx)vUOr?LF^y|ja%jDoFKpOJLTa~ygl$*X1_n9~LvY9l46 zygEX3mW}+v%ReS^*Q#4wgTLD~D!df%wya^`H~HtTc?ICwRK`pvkVCNkX-NE&Vh%3) z`sRT|AzRdqZ~$|{DnCqf+4dgCPbB09j1gMvpdh#Z(bap2mj&vcO}FlA z1f{5SqEe-Z6bXp*77G?YiuB$T6oE*QUW|&U2v`u5Zb3jmnlvdvs&r6#3mv3|9w0!@ z1bL$0zP^3-Is5zZMy@x>lbJQE-0NOzX7JNV?ccgjp6Q*`$4x%Jca10|pcXLy`~}@K zO%&l4#!roNedAL?d+z5N?DsEmO821HwU_cmX0`O~9_yEk(}XT{N;EgUYS}1p6;o=T z0*2*JbFuYfIpeVb!}qV zLyRa_CJxe-tV7>O-4lahxntzqRsr9srvD-Nlnq%=S_3$KWxz(gbu;Hvm;`-Qrf_KUqFQ}t82lgMU?CQVJdP< z$EBFNpc|BQs!pZsd$WnfL3G7pi*m`JvBnuAipA@{0yX}q1?ew8itLRC#-<-g1rF@? zhQW_K{tb+Qqfzg1;gIYq&ioj$Q(BbPExD6~ zL>s~^Xc_NS-=WdG#jfy{48M-kj9yWH5+lT4wo!WZ$J6_u#MAvVj%_8}Pg+|;0M~di zMGZ@q5;d%wvFFF>EHD@*`4t8}bG9?_ZacMv1Ps!c$gI(5xwBcJEd{O#dOHX1^t@VB zoQ3MzGNih8!?Sx|j(I&J*OU@ck;a{6Y9YO)H=~|LiM8cMOLyki=P37+q!jyV@UFreQXC#p^Jy41a{*yeXkPX zEN?x>oqF;0c_1HAnCu({@3-!t4sz2rG5jJV`6F(h`yEiL+|_zi1vH_HLm? zvDT*E*+9Y|o_JNzN%jB$AFe0CP%)4mIe5dIubn;NoxUD8k~xJggzLq|o;#nN0RakV zH2o{8`wpdhaC8cGy}~PdHstL6-3<2IZf>)Pfhz|7(4L9lV3^NGt!N%TJvwRBUszk% zxm%};PVv!HxcR$}azEZH=RXj}V z06KE!X1)z_R5W;Z#b(-Y3^j4e7mG8wKX7OWjT+QPedA*RDGyn9Bl|r6} z^Wn|2MpUeOgKvsZqmO7s@IPzadrZyDr@}C&=bn9hme<^!MF?DqWQKu&V=I+M8 zv}G2Ib=5d6iFCQC76ZEd0#*Ch?5%I-2m+yvzX)8ho(*aHWBe^$db@{h+ReIB4GM!7 zn>LJZbMD?~l5iM&r`>+DM8+Sh>1X$ywUr~+Z*j}wK!0=Fukw@c`9AuY`zfct9{GKl z9r`gW*7H0+Le&#DUNIDi-JE&;4}oqxC(|HrzO1gU?z?{uheb(F9j(vGaG>a)o5Lt+ z+^n&$(iS`<{OZF>yz`S>z2>Eq0*7Jb%=Lxz$01K;ED??tD-E^cp*KpIHL;!*wQM#CNvaHK+|adx zub7g}LzHhmGT+{q2tpC&&hgUuEH94?ZAq^4G+%lk>t4B0Y6Tl&ze~D%lccroG;SVB z+OOhqA;ESbCSB7}w=$^qTYORO!{^f>PLIJc8($yKZuP@4N(-+UxmpCBXU;-*Yw4az zFbU+VdtEU#wMOY*|61p1q0Wzjz$?4fK)SpKT}Uz97vmoD{^tR!L@5g;|KY5qp`TpE zIRQl*Mv*}%pPz4U_pj_PN8dMixV7LuILKl}bp3o_q8Sw!gbQ%HU4&EjoE(rCnrrqu z*|+hw@%Cy%VPT(|zf02S0&VP!0tr**bFq9o3k*5{Zdyb-?O`tdtfRwZck>4)%~JD?8SJ`b{$q;!)XShM%U!ax|(LmSE+Xiw)C%`*Yn?w*6d>{-SV+e zkcxHC?omO^tSoja1~|lbHvzLSIL@gvy!R`AsM#c>bV5{asm~s;zhId6R<%7rarVz@ zA@{&$yX;OP4&g)gbJ247VJB$05w{{sRy@yqax!`kmxkQKA(&AKD;%dt`p+oHcT6Vi z?uI|7;soO*^@Nv(3bb?++eI2d@kBH}2D3$+RLSEW^1pVf3_FVi_6?UJYxQ6t?gb^Bu+bI*t0vLsuP9 zM2NPSd55V@&4-5dad?+3Snv?XrHd`!wx*>$n9ruB_32;2avh)>So(gJa3w9v$$Eh* z2+~q%v{OH01Y%c+yHoytIpL*FQB-;yvdCMo_7U{i%V-V$oEL5HD0_mPw0tP2n0dtv z9~9+ltK;gYR~BlT0`VnFHbeRT!{>(BEPNcSIIyJf1Wua1KeQL){^>%nce;adv7Z&< z*g=NfOSD*pv?4eB-`>bYffGFlk^kJ)rI1UZ;0Yb2?5VwY0trb0t)6fnUB*e#<0Dgj zjN&6>W@e|Z>7nB!Th692b+0NtdoKQVe}}&V>#C63BR44Yk>ZRUW^ii0UwN}Gt9vuw z!>{;)#rP35@#dynFAaCm-Dz7EAzxv9eK*iGY%1K%trduZn1RqJH{53 zH{0Rc6LpbkVu7{17Qq+`GonN_rQQtyv z9JFR$X!kLR@Ie@58=khZjT!xhvZ3V7o6oiaQ9e33dm?uwpk=+s6{V`+sYcu17oDix znfBh=KsMz_o*VGsT8!x27nQPludf@Pp3W9V#0m-Q|Lb13c{g;xMu4wf!E&}*T&c}k zL(=w|+K^hnO8axdEcvRm6RHXM4CQr0@4TCHu)U~4;o?b_<|ExzQ&XyIL5&6vNSebN z_Qtk`EzEDavI0ez?`H}VT-tO0vdr}+uyy#iuA_yhbn~k-$|u7G_pkW9xuBM|`vz$p zNBLSpX9vP{dZW@GB2$mv{C*FT0UKJsVflt*_N&Qom`S6c=53ihuwS%pKj@sD8I%^f z*5`lG4RmA7w$kb=@=Jbc70hky9V+`KT(Rvbe|!E(CQ;Vl;nGBYc?DisuAtxJxPlw* z&29WdDXY^~i>-{$c;7Hg$U<#)F;K*MS6`9o6mq$B?xEKLRxWN|3(XOBwJ$pL25|T5 zAf!{eqUw}Gy=+_Ra-1E>f)p`LU@%d(%XRmM>b4?7d>Q(R*0nqb zKmX*#2aM6uh4vXVaZC|hLZg!*L;!|l_yL(WxDX;8V@hXL6&VJnHhGh$FQpk{?=JK* z^gQI;B3)Rve7BADs7ZD z3ovU>y7&=^GBEu=^({ zf3IDFEv(`wwl6v=gfQ?!4-2jb(axbVJadgzasmY5gdW%}J$2lV`kzFL0SQ%l8x{*T z7oOjkg^E7;VOe6N1>^QF`BGPhQvn;(@ziu!{A8ES3=|;M86O37p=xZhqaCwgu~kx$ z8n-OAH#^JW#HrLF{)|$mYg&Xj=gTsyv?24s%4-*gX5P5+hOy<348GkOA`oY%YdC&j z@k96l2Je!`L9f>DI=#6Mm)})|gtM?%q0wxw>8+v8fK5b1L|xd{IQ~JTFJbAzD!vvU zAilYd>X&l~p!9GPe*H2W5-~|V#DbB+ao4Oej7Eh5n)GuP1yuogydx2`^;-s@x z#uHTRlL-MRj{$?e!#LR{XjJ(3?Vpz6WrL`jB_Y}bMGFJ;tH!mS$u>zJFUX+lL=vhI zOOs7!cqQ&QZD`xF96)u zOiM3qg%eieVizYLg+OxCK!zx5Bz-0{l%!05M+l>6eNL(wE0gA|m0Z>>p~>7sG?!Bb zF3J3m>jAQd*aMTNIK8%6G_$?^r^qruAVV_6LC_LJ9>}NpGWrVPVQq+wY97 zKU#Q~d~sK6fW&?U5B0ase^;Klczf#BdX;P>8Ka-kaCOPu@Z zW4}^(Ykzq!aml2Du7prjt_G?@MRBgRiK#<+*c{gFu?&pt=43{(xapn2Y_qW5?NMI3 z*n|1S_|RERz4->{)bVkpkx?PBv91rx|VSJzs zHR@4s=!c1ZGQldGiOOoc`CBVL2;N?875H($!9>@t`2*KT-fcz5+tG7Bdr)=|WlW18 zaK$U1ikR_06A5r7Sr-fkS>Ttc-CjJg{r0VI{SBe~B5``6f^ECI{&-%@NmIfnX$vey zaeK0Ge#M82dICTm&C1^PPIJyf3i!IL;NH28Z(N&w0_EKj6Yjlwi4$M-R4<4^4uFQr zP3YNu<|j;(tev@Wf5jc{XK6_J2d`|YO3u|@IFWgsy0Q}u85lAF21_>_k#1XKIb6Gb z^-;!NwmmROh8xuixU|ckfAr;)>ECJ&l7oCBlA9lGd*Fg!{EtU`48a>pkFDq_&C=9qigaW<=J--=g&UVOe`rG^r z+*D%aojIBC(ZgIB)G;MFIGp4%uUl<5Hmw7-o29haVqu7VJRYY%i zYVTD;?vj!FooB7~OumM!-SP~~ev|S{#Md|eeptafH1`CMmd&tn?U^^9F6{s8P~E9g zbb(rpET$uSR{X9%bU{B(#=#$@2*L`f*G!e9dtOL7%w4J7r(OUJ=s9@m^V5<&R&!TE z_7%103S^wRdc$+qAc7gX>dVayEPU3j<$4oem3-M+dn4d3`%{Okb`(@k8Q0>7TMy?O zCd?)6Jql1uLoHs-v;Sh~ACU63$*jz69qZ;dFz=b>`h9PlIjP|^9vbE^yV;8HvtL9f zD!0(vlmokRV9@<2v&r3?ld3q+__ayEx)3V3GbJ=!hS&0+OqpOnl6AaAD9w&T;6!G-y4Z7fJL)$>^J*B2aMVjPAe@`)VrI zT}^DlvR*>d6DZ|wSq(eUZ{ETq)>+4?FOGwC7| zbkOV{GJW@CM2|&JKZl+M)XIhWbUn-G8*qU^>)XLOZH&7z;ub{PUTvkay$mbiRhzmb zO+m%SM~@KdcpRLUA;A1Xi-u{^@qjs9AZ3CLTh29t>@rTx5^HKF|7K@M;pYdx`IL%_|1gEG_EfyH zqVru}t~^}thXl8PZf8Ww2VHv~U`{2Bh*tVKU@#&ZAHA($w@cdaGZiRw&}5u6YGA6^ zvIrQ@9eUySzB3K8GLAVIPYA%A%Hr7HAkq@Mt}X!Ki)yM$M2;J(7?8keR&-&qY0E`( zm}$4QbuQ0#GHMzaGt!$O+{&Wo2>ej3j8eDO9;zLd7{n&&0R}zHU#) z`ApQ5+o1~OeTf(^zXI~9Qzhe4#Y2~_zb%b#ZtkX_VYw0Q zqmxX0Auo-$tsVRd;UDH>EmHW8RIAn-r|};TXGl?bX=t0rVxrmcO6)e1U2~95 zK*vGM)=TLikCIusTY1R_@u`ZEQA}i+LcnH{0=c5y(t#Pu(FNKnilQhIjXSk#PDR7Yqyu`{%EJEHqajwl^=_2apruhVo7_U_L(Kp2??6i4~?gz1r{cq|Pa zmN+@cI^7U7r^qz7-Pc*3&eiiY9v#otsS=1!cZic|pV5~&lLD!}DnhH~Xh6pqLOa*` zOC!zn?_OIQr8>{AefSq(&`0?Y<0?IZS9WSDk>FrH(IU@S^Hs<4pRXk1ZbzpKUw{Qu zX1%rfQf=z0v>JSp!vKrmFbkr%%6g-Ea86wonKgE7kjK?4*&Yfs&+Z~6ssW(4#d?!x|N3kK zOIV55lMxPMH4w#52ATcX^^hdtH1Iz&qu&OL$r%RU#@zh;FeWA$iKsdRo zD(LoLI>p~o)};9o@2mTEKVHL70V>l33?0F&wRc`|Si+UAtvs#?-@NNoI|5gN+{g@U zHd{ceW6i*z2C-<;QCtZXXTF+6`! zx-X3pvujS>FxJ0GcV0?4UVIm1J%(w>TOh$o_lB96^R~0;9@$;)cGepP@`~M!0xj}V z*!3o|A_2dP^rIZ6toSNU(5DiPUeQao9ye(evgH@p^(+6N!O=)ZF)7vY4tjCC-WMN^ z7{@(RQN3Gsl|r<10+A>m%PiC)fAt3bPfGdS4Cxmy?|hac8OL<=z*~C5M`iPh#bd7P zfwzyhfqUVo4?fg_Rz{7bU`;k;eMK#>Iak6JgElkQn@S#+0Ko&)%t7!=`z|=@14vDMSPUp5Ub<3mZ zZ$AFGuG14Tc@7{qcaD+29&B7pR<574$+#qGVeAob-Brk&N7OS{EY}KsEBc~Kyb=S# zo5z20@iIWrZjlA>nT@_ats5>BZTNcUj(Qm&sF0soJ6xp@|Lxr(gqT!PWXU$=kSwAY zs=_VXxRE93$|wMx=o;K9K2 zVV;(yO+dMlyzqM_F6 z6*Jlqe4&`FT;H`62pZ zAfZmu-|J#x@$*z%y}Ucm?>9gamU~e^BQ$w*qWwC1Sh#g)Mu@xW!Xq+4Wr>2_m(vKr zNT+YGvsl2>H?9fm{3U1LJH$2#J^Ua8Ba%0b8TyS zJirisbk=Z6-<&vzGN(msM%aZZ&MfZ@dx$AnDb1=04@jbQc@=QrIuwa7UF1%EyTjwx zka>KH0*|G)^JQj97w3p|a8CBZj2QVg{205m_Rg}Qf6#uh*%zc1A4tJ^qQ&)X6s5iW zlU+sAx{H)wO{qrwqtqzsQ}gqwnl9N|z#k_vkgH=OY$%x{aJ+G0VX;x0_~O9AH+aqT z>!KJ)loZv}m2z1ew>EPPN3f^oWC&LoCoK$rMm{XK*VS%p~nke?A5Se)umZ}ei1KMxh)!(_mwKo?fXxQFL`0bslkNSNNg~k_f-8f^!=LrOg5Pvl-G0nc1LC!3RdxP2KYe z97`wsLNH{yUW!k7H5$ugzBt>=){Paw607DXFn6ZEZ?W{XrdVoR-9Kj12Q4SNf z0;@`#G^ACZ&t6FgXeBlcgx+C>o(&Le8(#0I-iqI=3p%0{t3n`~Hcz}N+te4Wd*LiQ zq|&;e4te>`HTU59zUY2k1%tG^fhA8?IzcUimi|$dmb}!NdZyo7pLa##HO!%1u zorm02uZxk=>r|Ax)qP#P1QsUH6Qp<1<5O{7ln%$7C1mMnUCJo&OnIGy8m9G(T3Ey` z(Y|XiZ90}~VK#%mQ!hskm{1rrquZ_s*5T^SfyJ=mpkw~P~r z&QCye+>_7$qm6ThVpO8X>)`Dq>Ek>QVrAw{C`DBJWtDuw!KYIsVPlMk{Y9~o_~R?i z65xe_k!$zy+$_LTTs`vG+4;4Pghoy2Fok~bv~e>@y3ewaB4S0ymZh$SI(KxHuBBu= zMEEYoJx&U!S6=fOn#B-0=8NIVuESaIL!Rqw=JW&G0|D%xdn;sPv4x5;iW2?rtl%4h zKmB}9=GHT37((`_$CB(4V$m+HCXQI~d-9&=_>Q2o=+IV*K53lYbuM3!0oHfymi>Jo zR6tS3BbK%h7Rhh!JbtVt-mt&+{dGquK|Oa=YTH{QIM{>#ZL=xvq3sGHTtg~$uQ zOlcj0eS#&fdgL+h7w|_YhidZHwos_t1@L;9a9N-f8!d14^?5x^itF89omj|F5Tn?g zT~WpWzhoVv3P*C6hUJgo2;&2M^7^Eg(=Z6a@d?p`i<%3iA0G-WlukMHwBQ}k!{Qyp zX&Hm`=xaKKBa~qX%W>raB*j}LZgv3e+x|TNqtpNA=ZT$$n09X7n=FzNuQ zHL7zYPkDW(n1m~_A?UF9nKo7p3CS7$*j?wTV=d_yqp}+=0)+M3#Q?2B3sT5+!()?V z2HvtTJz}znVo|#+2bs%P+Arq}yVK;)hAg2vWIR%!xJiASzGUA@!FS`Jp9K?=Ua&z>+=r-R(;fj`D%>Q3m{%0H# zjjQ{W@sCM8RyQ>Sr?X{b-RLZnliMw)eQ{?o7&l0I#Vg5dZ$%$`-q) z2EUdO$-dc);~SHtc!rPdI-T$lb{om81c3o+E- z1Xc}}moI+)peXi_xRB2KduXJHd5p*W#%;eg|7HWd1ft4ocfFjK@Lflg&;-k>Mx`!H zuhJNHKOGtPWYV$thXm8oM(28-8LIe+J*&{H{{Xq^mj)0Z@3v^E_Ict)17O776Q6&> zDn9_i@A8WY=ClKfDMiVOE?m0T6#Bl8-XR<^-6Kr!NjuGxO79Yl=WHPYif#;ffNyQ~&`&`qvgffa?b*P~S-ZoFqCV zk?C;5G1|t0g7Dxo2*2fQ+A@sZ#oUQTX;5Wq8^wdI-MBp``~^%8RKp?l1KYxgzi=PLcYM%0uNC0;I=l_-`XP< zkCYl(2UaRI97x2)WboTXo=fn!CR1C&KJ?@T1ZOPmf5VyWMxFSX2QR3XrwJOh_gJA~ z@Xkbq1jIIb)r7Yj)7b*Jl#L20UaBX1D16O-ao~!U1a;+tLk&|-G(_TQ6_m~69Me4+ zTAk7sP(lg`b^8Zl&9AtusTnWnauXbm`N#bf$M7WXS$w0Z`u-RzB%e3HDGG*0Y$#P} zGcW;oklj3H11h5;ckUKzB3_x;LFyPq4VnOF_5d=rdw3(-!t&1c@h>|T%mSa(RlwXP znk7{<6Uzt{HU31D%jG-MoBC@%v1{sUW8?eFZLpp^kxGn?Ut({VmP5Fp%`8F3G6oVe!txKE@S;w0xPawt{rbv)uIG;pKclXU%8^f&_qjNH50P~!cZ?TM zOl<34()EB`)L9?lR$^yz9@buz;|bUkzdnje+YiYr7c915NXCXzVk+c505OG~(!(n`DB?&MREX^y=MOVcYx%^v1cu&v;2X`QgEzGMl}vfM~rfKR>Ave{~W z!$wWX$GkhS-->yd=D@_3^ayUW<}KJ6NAT%v&AriQtbv2Z0HQlA^S_JhT{N1 zMjM$;p-?$TlvdIP7SaHgYto6wGlAzlVLDtaVD#O2owo(k)wi-8pXuwR2m#DbA^=O< zyS3w0YNsPXRx<2USSU@)VF+l>x)gC}Fz6IY5UzjrMW_6_5Cc*bs>7O*mn;*{XVL7G zq-mH779PHgmGL6nMjvDTvC`iBRl&D6`cUBXXJz_B?8T>M!twztLq&*py)F~rFRb88 ze1E^!&#wF&K91TWVD8pX2c6@?9J?kKMwDFaYIg0Tez)NicfJLzoy0alLDnwIcv8|UHSyNh z?=7AdnUiIHfmGtK1&;CPou?BQsh8nOP8+4mC%BrKxS!p-i(kJUdKSgIt^78tfpZ0l zGTd5-Ju6$MYE1kv>W+R4$feXSzAeQ@r^dXCYBeWh;22d?{(ooR!p*c!nEQ?0DvBYa2J^}57^bcZt; z8fK>=Ky_>kez>?fBk$ZKhfsi&psl69D>**`%&Z<*Mz6564JDM-EFgpEftTwsxK}9s z^NB2(fU_(F?1TD<<6PruWuX2{CO2`>jvf$)pL^5UvJM%sJr!8jk@oK&KO2GmA(_0X zsFGsxq5~|i1qxsCX3_&u3)U?QsM}k#6XA-9F~iNJZhb^H173;x6sAVVwy5Y|n{aoe z#&%tjNVOP&m1c$J&Wg5}C_7J0_O#r>pHl#s0Zl=<4`*T$vZjQIv-IRYBuFrAP$8-* z+&v4yvGA(^n{;NT;Ffk;yNYNl@vg2Y_oVKHv_ffl^J(k$+b*K)A7D#FqAn*$i zvU7Lie=>0VyggZ=GRB>oV~Uq8uS*clPJMVk0}TtbS`qB73trdmH1sVsjd&ivg?-cf zq5f3$@NXa{NL|_U{`zNCRo?7Q!#2FnD;IXMZ$qD=T`MkVcrWcYbAO?Ub&sK}!dADQ z0&h`ri@tDE4az`VUY6|Ub%6}=x5O(hP^G4OX1zVPkaco7v}U7}lGM4ZM}OEibVSjA zJ8PNvki@v|E5(&6xC!#6#gfA+#IVZV z>Vc+D!`j^{f!;M5F>+s})_Sk8xQ3HF_)ZRqY^St7*~`(EV-k{9n(h%2Z>F1E$f#(n z$K|mOO5t2+N8Ccq^ve|n;7|@M-G|iq8ydCMd?04KOkAdlT;pYSfnWo%f&3bZ4uTCst zH+LcX8xhsAiK^fiB6jl5n{48X`hMeaD{zT=(ag3`uU;tg2KY$Tat&W_LH(0a*iq%8 z8 z|9&RnNN=%3kh`RjJvv=Kr2?+-dx^Dt&@=bgoXgL-WfmCpAohV2#mD#juAJyEodagj zZ-~u5J6UyCzrpCTjiLMFvwj%bCrN)M3jC81dWbTVt$mwuanPFROrJx$?IA4xnvo2* zl1s`m2OKXxS_M4-dP_K$l9kss6M!3yNF^D5F8z0OY_o(FQF61`aD*=85bVNw)-d6TF{-#L+tF3~tw(f_bs>0Jw1Wu;f{8 zph6$sGwnD5K0$hcxjVxTW-2c46G*bFZ2_6(kwqTLGUgdigKDar3HH{jl@BgeRa= zO!uN5DY<(T{2P&ymM0FTglN*qk8!N&tTcXFY_yGOUO}wJpB!(0yx#RkoNZSv4YAVJ zi;XS;NyYgLu8)GfIBr$>kYI@Y$=eGh{V)r-1y#w&HkY$@#V!*7T>2vDJn>)?UfBXp zg%_D%3W8Snt>W`L8RE{cEMv;5no$6ePF&+cXH(4xt0nAsP4ov)5Ra07`Q(xqC9Q)b z?I9$dEXgI%Q}j!^x${9zD#)TUnhfi9ne6YSH#h`j-G&2I+KMihuzS}GcYS$Db6Jf1 z%|z1X0P&7j(W(r$Pu}~IY;f|S(F^js;E%5R$jy=xHoE$4rOr@%h^Gl#Uj}<9o*E?_ zeazvG_1*5O?Oy8rLZ^2f5fGyq)8P*MY?oD$FZ}2fqNBIbnrobaYscIN%Y6uzPIrho z(YA$fRE(Xv*?a(Le;K6z%!q_itkS+I!t7B_CT=Y!^bnz_PLMxecqMxKSUE4gq zZ8;axNr46)MwffPAj#&DdtlDl=JhHsXzpretHEywc^eL6YHT<0o-P|Q-qQ>4V$aV| z`bvK`O|U2HqfFhqIpA=aO9d!Vv|G@i;a$Jzpv148 zG3`VK6@aB)GP5}A5hQU5pLm54eG;NOt59u<_;@IgPi%yxzr=jkkC;y4yg;#Rh{^5 zZcqaI8Tsx@55is&IekN$T(kO?5Vh+#7#X#eK8hWlYGl4(HE`JXxMD`a(r;XZ zR-vx^`hkI{@3aT>JZSWXZur}u5+J*1dT>2ZbFi>ff||PByhqXYSqq~KpklOEk^_rt z{&iKf)K&g+3lYHdLhvM+Kwo6#2Bp!Qh@%U6QpI5&ULuo(@C~I^t791lz5&^yRlwGi zW|M_2!X!_RT58CE_fr9r&8%2`({~Wg0~|lt+o;54kPdW@o1erK{?)Mou$d-_<=Tw7 zVrfL$avkx-AN;n~8MNWNq@9U+^1Z{kS5iC_G%Ow3rMAv90(fJMQVg|_czzn{>*eDX z^D%ploIh)L7hsJ&kD^E_jy_6N8I{8D)1mR1{p$5Wqo(M$!bwjVAC2U*;&VT(CoX9l zCC&SycrUa*CGPtwc%FA3G-vb_33|FK!S|(w{ijxm^G`RIgC{*C6_SM1* z<6@DHX^||rdHiN>mxX(MUhZ}PVgMEJS-vl_f7Z8e#b;WIgYFM(W#$9rJn2J3qmcMklCyh;Da*sp*%nS%FHeX@W8#Tw7wE`8Ne!y@Oq}d*feLa902#X6 zYyVRqL*Jvw^DA{db}x76ek{I!XsNrusb(u4Y~iru(l0mW1-+KB2CY-7`a;WRb~&)lS)`RMES>nJ@s-j=HNGL+#eo_Q#cZf<+hZB%`$Te#qJM1!L?98%^v8rCw*>aDy#+bBz0BlQ&{%{# z1e>Mzz9s4#b>HE|mCvLOK!@W;q7ukMVdZZLmGtM0NBj^GIzJ1}chmU#)W#8#HK{yG z89qKZOiWET+|TtXsgfsWjwATv{#<;VX(hso+3udw|J>k-dCxpcfEkS6P|*@ zwBJ^vs*VzGn7LS(#+8J0>AT)2EU?Wz|0ldccKcuckFN1xd2xuUfZ$Hj@>?j9VAD_M zwS+{7AoyEUWrpbXET7#?`aaBuHy0Z3Y5I%`Em)QCI;Y9=YapR*_}YU8&mq7U0T-Y|j_l-Ft(hA4?9*B=|lkVm${`e?;3 z?=DKdBfFE%e$(4WL6YDQr-|E`{OLQj6tRy8hpA($(y>U@j*i;!vSo*y*3 zKM6M9R(wt2$Z@CvcZM%04d@@LAslt;zGrSSTaaLo`mk2*_g)PkWpKQ%{*s$r>5Eew-&h49uU3vrTr0HIt0G{<&_1gCq`p^ z>DeCWrvOC(e1`1wdXw5^;D$i)cDM3(A`+PvJn~Mz=IFvZV$HDQd(+ltCdXBy09@B& zor|5;+v#4$E`JJLXkCiz=8~MF%A)4I$p#_V3|v?ZrH_I2cB5|fIjFS;`qBU8MA2;& ztBI`7JV|<)a1_=}`OK+!=$eG++#OfRQ=e|Jif&kRK97V>-LOnTrY*>4RV%-%#tQ0u zjBm$ZKYB82cS(QI91z{+>d8_v57w3%PCqg|TCq@i*2F!Fn69Co%z{|MrfXSW{ex=f znb8iQDE%(Bf8UbnCqrz_%vqG;b`sMx!F}~5l>PiiN(tsc{SEOE+%3kRG`Sy>S>v~xhO8HO6@a5S>#Qc~w z(dVe|ezJqty~^FOHv8Hzkac0!vC? znVlx_$8d=fuZ^5o?HDA^Q_8(+CBu&F2SKTlHoE#~z{!p^>BOV&3*2dz;Vbqtz8!z~ zLa;I7j*E0&$KkfRx6c(r^K+Ns8^+xStWue5W~8WaA}H5LR)N8(`-@+YB2z1;88snq6d^)CJ?=D< ztyt`6F)6IX0?ofg2+&-Ijjh zy+3*aq$G18c6fxI>=uzmAU=0Jk@P>%Ic)wbl$S$c)Z*Ytbc1$N?gYmub(}(caJ>1rETV5UBq@amD@yyKOgn9AgC8|__ zor4lS@K|bR{N41JOUkk`-LAoh1XC_BRLdV+NE%Sxl zKZ=3F=W|&QqH+GP|y$BN?M}F{$QUKDb;xO zn@rzX^>dO9ZU$)%?*2AFc%q_n*Y{wDA71dYh$;D(ecu0}p#II*6NF%dPcI%RfK(}? z44hozP&s2FK?MlP2|HQT!_P6<(a5|419pt9sj1L_zEjWa;pQ>^mR=d>Pu<^B@63uC zaBrK~*Kq#TiINPy&{>6T)emJos-7-~L%i;5@UQu#*Yn~}1IE7@$p4Q-|C_JNf=!pg z`*p7{a%Z}sa|=$i4gK<&y_2L|b0nDcu(@X`3u2qA#%65vU2o@r6WH|7T9Vt#*$f#c zAejufQx|Ofuuo{$+)ob5XN;RSHM7ntc68N0Cl@6D*UsdBn%{BSG!3Onh8->74nTVz z+i)+QC$22yJr6+LnYFquvB8;@Y+zPnF#svb81=PapMz6P1J4Tz4ARayu2X?Fq61drIS)W7M1AvaupJ;)| zs!W87F8LK#1-JK(Gl34j(3*EQZA#r^c5^~fke2$L@cp3A-e{AG2k1i|TVrDPFQ56J z*7JYqgJ+I|j0vi^1=1csT*b1RZer$ds~$!EAL70{tf}nzdsoGZf>MltAfh527U?A@ zA_@pf??F)MM0yXK6;SC)RZ3KP4ZV|~G^Hvn)F8bRAcRnp_o9n+*LBPH_x`cZ!^T_A zotZQBGjpJu)v588Z*zg3I`5B*y~YYZZ&2ECUx>7@Ke3=%J=Z7L9V1`Yc|@Xv?tetm zZAPTTR-%9k>y7t%H&CYB$Wvr@FKP>1;xe%R#;93&(N)@4yelkEWYG`gB|Z@hfa3ZJ zSy<`?db#L$MiwE$o2UzOfo4lA)5VWt&bHt2rvY^u8};~kVPoOUW4}yQul|}BBO6S=JrWvxV~=B@bwzyk3wsm+E7zK5d*w zbg$@B{Rp0d-iB=69h&9fFsp2z-JJkhAg!DG+^*P9;r5@dfBXFs6rH!%VQR>-JXY}E zxb5Rw%=ZIIugUiCduGp^3;{;#O80}ff1-Yp=lQcuq^}~m-G`#$$!u%#$&cay@7YUv zblw`M%hQC~Xuq>ue?ttCM|3WmN`Bsdx9z-rV%&f5O9UGr-=m__@1sTfv($Wd27;Py z9r)?okY_sTfQQZ-t|0VBPw(l-4i(6|^k)AR-8bnYe5Ql{gg_rD^_PDDjtSt?!q10o zc?(mV)JK1ssP1DV=)FrXI*hkL0O`WI_vOS7tb;4;m2`w74cX3gWYnERZBn?KczR{f z*%y8?D1XWPzg*HEQk(*qc$xn0=Qr<>4vl=-)^KD&mo6LjNr&D~Mt5?^QF=}<$TmO? z^yB+e5-NQtP{ww%#rJW#<uSoM#M;&JS$uNE^0uZ3-qwGYPN!#Ht(Vv5zp^ZB ze8^S+X_5&P=6-y8Z|}3eN9rTAKvM3vyC+X=Ehq|NRQ!_+7w=DRf-;4MtgY{$?L@Kc z<(XE#*&PplzI}8Z%FdMX=F^L~uL70mB9nWw+QZ12^-JYK4LPs0ymGKM0V2Fz?%ZXc zG3FzO{@XwHZOud-d~ujzi}}z?2xM$AoPE*;L}@4&VJ)|p=hN|2Vl7Yq;3 zcYXph{ZFKu`s@Wjyya4+-?u?NI=mI-(W|XrFsh>XxpSzco2R#Pja=b^-Yl8B192+C z+v=B3YqR&>_)LmVK;Sn#5st0c?lu7GVdW09UU3=sbYAh;x}0n(1iNJN+13B4M&6d& zjxCWFs?*SX&w}L2JLi9$i)j+wZlwTr9Q@)|;3o0#&UR7t`_AywnH{mzZt}M;KbNQy z`$wkv{n9E`DY$0})NNuvsk6ViS)TUoU{^jqT}zq!5ikGu^+!03cBcNNBmYq<`TLan zhQIuGfdtuY8T;+L@i!Oz{qOm4eJDfNwXDH+db?x)J2$%S?E^+-U$QC^lI@M9Ne*hV z!%`ZEebEx~ox6YhpDJen5WtiE=Er|^%Tt>jmaG{}anh59&TIBDAHm%J8M%yBcceGq zRD=I&A^#hOwbB4v*3IPP$xmkU|861h9b4YgPo=y+QU@b>EzeOjHm6C`l5}x#kNZyO z-+d)_QkD1WFEqN=nR5OGk!&tv%>J60h?2`YPK92vCge$V)b=1%(leU^Wp+G1#?qr^ zk+!+C6RDAEm!DZN;!9m^auO8cKTmyOMGm?#9`Skun=G;JiCIJT;`;TP zqWcNkAlSdT=l)zqKwdkJxCf%$jW7M*QTsE)Wpd&~4hHm;@nbj9|3y=PgWTK|FzoCKa8Y)aQ*+^H~bs^ z-6jm*+wYYZ>5AFBmwL`C!H6e%%>Do=^)FceNtOa~0U?N|wE4X|=Z~HVf54UPHvO{S zb-AB!&v!+oiaXm5RyWgki#Y8f>4cug1rEDeuQKaPXR(WVzrID5@O|T<{$!DbZVa~P z*stW#O{eGE^UwcWH-FkL+t-Nl?mD$B&TA7d_s6331A<}n@<7IZR+Q;WPgo>!#f!#BmNBmYL1Virh3cB_pXUlZTV?irH08BcbIia;AGH z%NL{-@&Ck$zhw9nw8|Q={XO4);s5d%qm2Vw`X2Z2*hf&qKPKZJiOY8-1Q==hn@rW& zfE#=N@6>(euM`mmc6ir=fr;U)zW(;Z-K%sadx>LUGU4^k(Sq4BdK}}OWQI>fNI7{T zM~jY0<9A&Ge{f<;tVdnr(sv7BBs8H0qESwFK?*eg<4@q{htu&y573*uJuDl8O&^t8 zT?=Ga<}t|2xYahDHBdN$H6(oIs!{677$eWOnQu2FfkbxX$=*l*GT)uhzY`iy@fUpg z^!fix_&~1k&I3KBbgbAA;=pWd`}F)f0bhFt)waNrcUn|O#Xlu-`7gqa@6QVTYbWk$ zY30mRhsBTD&Zk8(0#X&y)h-seMJz_F1Y;Qq$zRRDj%Iy&0;MKE!x#1D+g%_3j1&MS zMH=2u@Oki~p(VU(M^5p`ylY^nu|n!x7lT3Sr>rgYspUo1f4YvpzdvguWhe!wLVZuB@A2el?XB_BU_>VK z`YbKU21~iBv=lh+*tJFvipJRv*kAw9N>y975 zLem$-+w7Bv=c=WiYw{vZhwiDj>~-eBI*WF_Z~gm1HY&a8w97nSX!VXcdz|)NneL!} zcwysJ#2&2kQ{4dZPx^P~VSv&nbd5iX>klpJ^H&)q>~gvnLUK(IXBmd!d(OPH?OPiV zIJ^`*(Bjo2C9uKOj|lB%6UEGtK8=O{%-5v6Tj>|k1oh9Ecoi+Cg6ru23uV3i>N8Je zMpKuvj4x>)HSt&%Xj8f2wSQ8j2-=H(U@}F!ebruS&~E^HWGmake!#c+6VCa{8xcBv z(tVTJD=06WSa%+C>gTHi?Y&9vckODZGcuD!oe06b*a74j8nEYD?LX)+2>IK)@&uprWU(5b^53%b=5ouPPzH; z!pdSgfQNlp2Ac19R8dwtxW=6un=R*H$AjzUjtW0##8@^E-!0loy!O&3m3a3@M=oVeH}~TN+M&p2oIWrWUp4D}nSk z$w3Q}buU_YJbx*wFqxl~N8MUR#BQRc7uf=9_S&j23;jD66n=%9+FxS zR)x{fcQ=eE_cbPI`~Oi0Qk(wX;^=;DasFsUQItClhTeGCdHL5$TfRH;dnXI-YLCvH z&wu-ItlXan{~tZ*0J23fucb41Fjb82W@Dk_M*{| z0|7Nemm~IizYh}mumR4L%g8FIo!L0a{cGi^qw`X6BP>5PY*{Dx&s#~L6TI8UFm3P3 zf39vmr`Wbp5_*tjez0h4?S|qE-Gv26N9}Z~BCFKq8xs|5oBb?s>L7}ucFetxs2}!4 zXi~XyG^N_b$&&+9N7ii&sk})CtUSXRTe`Iujrezvif~5l`JWujzqQ%Fe=+>}2Loi^ znuTm*By^`o6iKVlD54l_5e8X?Ze%tWd zTfX|G(w2>Xy;$dg&nGqVT_OD>?3Gdb)#DU!oVUFl1!{{}1Rv5ak5@yyNJ@Eb; z8n;gEjqnZ(JZP^l9?med${KOI#?Gz$5hs<_g^dL^33RrzVwWoO1KWGgT8c+r1}0yP z)fE>^9BNdh%;OX|&doXa>>4Mt$IyfMYvXf1d+yy}GGJnT=kBq~_ruK6YxjT+!n&WH)=mxDCuT^_h#J z(n1qQ(g80E!p2R%xuT<*c6O*FqH)pAqyc;oX+3Z)NSzf8l?&OSr#c>4oIrT;$zv9$*C8rEoAYcyvS^ zZCjik^ZEok#BDHleDjVqf<5P~XW{Le%AN&w*fFh4Y|curr&DWs_WgtD_6X#phR4!q z{u`iYt?jK(0djXQG1ni1=oEFVy?4P6Gj{!nakw0df)QQSs@TZJ8xVbd6K+L0En&K? zO{M=ysD_l9dju3s2+X{ ztexk%z*F+e_%6oSc!|T^Va8K?@RHcKvEDOpQe20?oB9NB@X;}HXUxoWX5ukHgh6-f zLO3m_7wUHJkiqKjr75Jg>cW)^+(2r6!NWQ8BY5b~<>(JS z>z`Z<%9YV;7;EqYNlSF?(yKT#zj)1JV>vhC>d|FRut#@iU&%@K(Vnma%3ys_?@-V% zS8}cSK)H?0dWq~rl11CCrdhCa=LQ#9khaDb^wM18?jE&c!(|F;ie){zJ&{yNCBoY} z#f{?Ba+;RH{~E^d$$Icl?&=wHC_h=6Yd|d3A7XIOAm1kVP^8Fm`qTIwyKHoCv z=5`U^4M@sPJ)Hk>yx->@!e24aao@RwbBS9q_TB)!p9h9*-7S?q_9DDzb?xKIM|hDq zTE-!3u^SzYgK@fZ_b>`fo(PdT7O{bB#{Q^S4XyZpb4cQ(36@jisSC=V)Y z{?ich9A*ynhau#5ZT=mmed@-Ny*4FvZx0rPUEz4=F3ABclluZaS9xMrQe4;4Aa&KT zyJostfP6kq_HG-9ybE^gkC|3^^#Ij5f{*dC90>vqX^0)e^mf|lZKOU6YVGMG=?Tym zjqQu{?ZL?OnwBM6^Nc47^}a0FY0b3__`P-&NR3&DPkoPT0naO^G7o444&CvcIvuhp zVSk<2Ah3H!x0f^X@}dB!CxmbBh% z^(7cKfDazUdDIuAm)^|jb5D(uI3A@VR??xER=cdG<2_FTl9NzwhL^2Oc5dJs_x#lM zj)uIXGNB9}#Yc__sHD>mKnwyBgYRWeu`H&yLX(D=NDgV8R1%*^P+S{N` zKyR0u$poI!nb#OhYt0ZtueSO=ceru5?TV}Y(4PA6eD|tm7LwUn#?x9R`bUI?g&R3y zwJh$B-_w3V*D$%DkS3|WZ=o)DX5%H6=Z0d5?z%vRzanp+OHX@hqM#aQGj|Pt`jNI5 z&yO(gPaJx|9=Dguan8`?4&}JB{-IfS4}Gkr|L4ij%8*^093I@h?XfXaU2L^;-WpKx z!l8*rF)kBOyO&9(LA+ASXy^)!40O_>bTN0oLJU5whfKB^+3;>#4x8(SC5(QtVNO1IZj+R zZG<$2rfB3*AYWW-J3n%7jivpg^nsR9$I)l6HY*YwNi!H^FM|zk((+eaP7bZaViY^3 zgV)DY?J`T&%s`P_zbDt)dd!B&+;p(scs|+ct@g&PxZ&yPDT(Un2!nFi9D&H~m4R9r zk1thCO{Fz%km(7~uu^uQUzCE$F{1~n4N-L_j?Mw^d;99*Wk^WFk5#qGi}bIkrs%z? zC3d5HmtJ@19UUt?^o>XQ&s_p0o;TvA_KH?}lb6G4?cRncOvZrxTv?L zVYP|Fwl(5xU4|0dfbVQv*ibq&(W#jYg-p``yk3=bS+Jclo4)qj*xLN zsW@EkQRCD7%i1n8_C;1+WD;uVQo7Y@UlSjn5H0ip$5_kd(rmtTwsAW%600YV`b$&J zJI%!ozY33=#p6s zZ!c=XZH#X;4hwbks9(@7b(;R|YKQS!T6!`rz9(@hbc1q?X4Slb;0hgJ4@#RJHm*5+ z988m3?ez)|or^C;Jr8plF|}eb$a8E-p1uMa=*(Ts1t}DbjjNergk%)R15?%qEYDa^ zrz6Wn7VClkAVdvJ88>*KTW6A!++12l51ls9nk{vNjhFd_h+9a3#oOigBXldQU-YIE zFlBQ+uCwDR9CQOX18GAfSL()cK`*_R1wWp#0k>c@mVWTP41g@*rN1Nw5l#huJYDLq z4C&v}DDmvqEY5mzLrLq5_v9NTFr!WOkm4Cvuzv6O6>bGY=CQ|Wkj$8(RgH9KZjuus zc8QbQxN54;v?DO4DnI+22;=;v=DV}*-8IuHmNDYPvaB_h_~NTM_0OrSWtjfV`EIi; z@igS!_P*%_HVjc*?2dahjxAneaaB$pNpbc)iNd$vS;H2NHF;&uxDsTkml^^7)^5;5>jSJR4Fx1q%- z@kE&x8 z)A!cb((Y)O-?CpXxSBXQa3E);axlU0?(vjfv05$@Zcjn>m9^;6qt?=v*#_n!9y@4O z-6cKtzwcuFr~%=_nkRfr8^Y`LfU>N%vnrC=e=9*#iP{-%sj8r|6xM-{8+Ha0_1&s? zdZ$&UI@)lh>-18s8v7JWLoEnl1Y#UMEAqB77Yv17Bh?Qt(HtG~Heg@U8c<`F)kTCp ztMKB#QsK6yooD?va&Z+x)Yo$7WAGpCnCjT}d#C8kQbew8dGcq{E9+N}=iz(GAa%nz z65w53QrM#rxEG_tojb*h9gbll#vlmSTlOyPTKxyo0Duex*M>95!lus?+ z>^P*coglOTP(&I#FK-PP%B@V>h-@Y@A&!{eFw`1%G1Ma|l7E{S*t{DsJbxL{=wE6g z$;Z9k(oBM|wAeFk^bN)J34chW!>pXKE{H^6kmG-*KaGCbm)|t$B6ojbxqNK!@|5F! z-rD(A-#1H{boRXi`A*}{p~oj5(`fND5vn5Er|%31=y!Ep>nj1WXJGUsHZho)m&G^q zee6X&OpY!Sw*{3>7x~ZFUD#Vw8qPC2o`o%(AkT?h`=+oDWJEb6J&bzuV(*%}-HhJ3 zCr(Gu+O2Kf_lC9!$vAU-iGn*`YL};XUsMcjy&I zBoYs5{gyd5V#YP*3_IK6Xi{KXhM=QsGv$3HV3}T%x?QAcKk|xPR`s8!x_@UwJ6rb1 zMj(5QuZte#joVTSJ0HCEjH6dvXv5i%RtCLqSmVX901f;3Ltwj)MAvy-!K%Ae$@H}Q z8NAJ1_Qq<6% zA}mS_X<8>hSFzvD4$0+CM{w8i8x6bQ=JveY@0tUl3`FAvwWCKOMAMY`LxR*mWx@sDtw z9a)cH+FJUa=bgv15$T8B>;l)~(@k6mZz(+W!y8!U;vFu_>Aj3ttalk57*`(Cm_A!G zUq2p-My9FzPiN_&H>X%eijEZwwf`Q}hN=Jo=WFMd%bb^HyI9zTo4qEYav-UYFcN1$ek;W-S)aTkEjt&0Wd2MMg zb7p+L#lmJsjrN)gc76p27{`3;HVL-?PHzK~;DRzEONnqF?IroE=G()UPF80Dg%R#kqI z7TI(q3kHtF6yS{JaHlizrf67y=N)$y$WD*oz{IYHbs12$3EH?OMiZ~%T(5yCM`Gp# z&VDi2^^jMec=D#Hf9((-o(TdOh#9)tz-tI5uDM5mH6a`L>jtUq>ictUov^Ou6lNDc zu*!@+8BD%Q8hhv7hX}Cy(&F>~1PASj-Bm$6o1^b~A}q))zg=SFjicBYx`V3s;bLCV z#))V34-w-r>WOP9X|-=$y024sLi%z}TX7H#gz{TY(i1z|WUq6=#OkihXi!CfK0N-Z z3cQpA&uod<|82ecdl{TB1?;1n_4Oa`ifP~DGVm`;A$3fca|3s3+l_UbstsE-;|y)9 zf~J|lNq6_@hZM<>CYu{LHczontzA^^aon7;_K%ye)JZSmo#7?lCRzev6(UgWC3r;o z$-19Z5_hdLOWvrRf`lq15L;QdB+F`dj3>25&l#>6&84psMgjk(sP0;+5U$^2SzwcR z{hETgIWM!iF*2q)g9mzKvsAiND(Nh{XYY2Hg()am1fnfZ5obHO>5XP*I#$POYR2Hn zrTf2?A0s>tR8#H>@yEh0E+j}0q~aWk`hNR@U`82OgRf(_ryT+Eu6P+<#%kC33 zrEOzlVo92dcH7CDqBTnqRQ`BsS>*zI_WFw6Bf4#!^+V+OB-*07M%|}H5STaGx{pP4 zP@No1SV zj#(eGCu_p`+ITCr?ZmyOGolZRIAp&M<2(DWL z+ubrB0}d*;uRgvhe_W3y8Bxqn^n95kBp+EF(m8(73AlrJ*?(=LCnIXAmO| zf91&-I=pyR3jHq$rL@Z$UiIPb!3*uIfzN(FA)S8`s7*XsV)^;I$dw-r8f$NTUJl0})7Yuz;yg`Z2`-*P(Wz(#s(m|`@EStq_`bYFXrX4cs`horJvJIT zHBsxEZk=2oGZud2R%;_!~>{JM3Y(1^}7^TehZ5G z39kFz!Jp2HEqH0s!6G`}_=L8#tzhU-NAgl)hXhcD&g!x_KUxn_PoGO|h^9q7A1{w1 zcCN;1jT9fSsHqLZiU1?zOGD!|j90ET37CjJi;}iK|A&}{0t#NLbOz(Sf|l|@ckhFg zkMGIjr}$uEjCLG2r}VBQ`U`-`kBG&$*R0W=O-jbx({AsJIn7RVo877i7Qiq=6`oEB zAwR+4`>Q+0f*KZ`En(PKlNr>*I;@F#WdkPrlM_M9qgTs`Nz}`}w9J%pFr>PZMjV!$ zSe`=^+<9C{@=GlQvW6>MF0$UQh+v#5j-E4EGXwV3fDecsGnIa1c-*3`)Dk-ZOA7L_G7;oodsaU3D~ikFjeP_YD2Egm5^dVY&7i;FHo-B+m z-m|Qw^Ia9e}Mee~imlJbVeLrA!;Y{meLKxG$j6=8Y)8|`)`QRdbq3`gRd za~v3(x4%c3s z63?D3l)0MV!IEcEwPGn<+3=4AYAJG9VXGMtT(JD-iNjCCqxXLm$HjBL_se%T?n|CS zrXy)tQn|8%p3=VD>FC|D?U@V0bvo9RIHVThk3%+!EClXmrY9^CEed8~b8p1Q`_f*c zEeOxHi*Fw_qs$3!g~Vt6JAeNMqujmclp=g|f#Y3v`JTv@@Lp<>H3P>*j}=_?9xf)J zO-@d*028J2-HlhYO2O=T@@856o)TX&@P~_VOb7sweF2+O6c>MA4%-481YRk#YfC-o z>fR>X+Ti!BYA{^x)y)xmf$?9&5PidWjzcexX4P0a8Ey{iT5rd7zwZS2b(;IDC2jo2 z-}}85{(&vzUdMeZ<6mJExn8DOGcd7QnG@@{<|+XGBFnf)0r#Myul$GN z#{ZTg%e-W8Ce^$?IxRDPV@YimK*%mA6-2??6VTmGZ~^L9`^x6{4nk2gPtq>~j%vn3 zMeaoYg4^MAQ;b+n^2wXh?yh!+L;o))NI zjirea`jN3DA6QmWsM^8ea?Ya$=7yHDEKTt<%|{_Bd+H&OEkNzF;It1XvGMZ*aM|5s zr=R?=IDT5}7c7DQy#HJR$5Ef>UDq;oF!{cE_M6$Km-jzgL0SwG+7mNom%WhW(71#gG^{JxA;xO&_jFX)|@=J-%myh69) zTYn#3x=S_4?Ic<`lOeWsxkG~9>zPGB{S}Tk;?BbjeyVMCi@0D?9sZ})*M`I^Ei5f) zL|dpS4_MTIDJlGd@>%DG7Y_48Xdi60D)dP6^Y@5IB>;)RK;v|G+kO6r`yCkD@o0x- z5#Ndh_6?ECwKo`o6jt89z^2FSG61&_0FVGKhCqC*nOLwY#+K`?^igVKbom6V@8A66_j3*IlO`r2Hb^SKFh| zdhRM8Bo9Bu65Jee>1zn2#s2n({9Luha@;<2LhB4KevNu*&em1&S<}+*8zJ=42~%&c zQ@(f37f{qiDI+zJHg@~CExXULd)c7k5H!sU_4Rn%Pb$qMZ_rEDZQ6azM|5v_?|9|E4_#B|P08gWYgKE8DC$qTEJ=x0x z4bk{Mgoxu5NjWa&f+Txn#W`r9p!+JFeOt zA!HQTe#M;`&TJy;xXZ2M{UK$a>kFgSebr$ksp=I)jib!N{^_0RG3Nk0?4)R(fN!tt zeOZMm$5Yy{GpqQk2j$#(*9mM5AJi>;kREW(iscCZwn6OI%Hktk4#d_yc<)jOP~qRr z`o6`mq?;`CYm$MOEoOF<8tP`&I}7PMQW&;w(F+vd`DmZzpYmPl1@K#*HA}n=Imjo% zX!G-33^r2+<6rAdkOAEFX!%Ik+vB$L@uLaDj#BQRjlH^G(`(n6dorih=Ni#Ov&_Pt zu-02ZVe9H4_-Rw?7;G0vIx^HPR%8bksh}`oIT46Ndqj75PJifHW;znm)v)KknfEyX zIpG6-{h(+{eDO>-I3pn|z0=wqhwiYLztD&_5GmSZ3rt)|1@Ly31!C%mmn^*d7$ro2 zTzv-}-~F%b1?VumJ|Ig?;hFixwN8$2UA-0B6edb%`nI$d9`f#yq0^C89t&ID8`@HK zGnW2Y3SzW1RVLujwcFHcqS}y=E_vV#+I$Xnf}5O|;A^xX=QzPiIducgCD5-n$GMrE zDiEWS>h13jGNdyu7cQC=Nmig-7;fM#S@p*ZY+|K01E0mbUm>O3(*g1k28HCFZ&>g* z_tpn%M+154Xt<6Xy=rG@(4wHK0GV~WP3}daO;=3_)x>J6u968-Ovg&vB21@ zNe&!Ns;)7vr*9=LTdJ=Q@^vCo#%P3sGu$`p8pEpXA9N=3!*+E7gT{(76Y+Zld?PiZ zJC>4?oJZDF)cubs^gjmzHkYCH6>L2zSr~v>*9hL7o%Tt%#>ZggKD$P*4OAds(hfmwaGafr)q>*a7O$bOPas8wO%;=4+7{&;)$<1`jN{M&3)Qt8i9)MGXrc}> zI)8X;wnpRdGFQbbaap?sy)cS9q-sU<#UW zl3dUUd=i#WfwZ?nk{^e{Jr}Q)VZ*;xyzuKsL|0t)w#l1kygfG7-^7BjwGf!b3nbcK zGOd0VsG92CSs+0VgPB#BeVp*P?aqTzWY%=|+S(E{7d*9^bP8Y%2I+B`%p%1-K>fV` zN)=YGF=`bYpWiE5JEP|3V6?1qq8Pw{odY>Fu=h=OD zv@T|>+AuG<1?r~N#ULJ>s=iH)?dJygRUVYcayP!ED1W+ITb+?Vu^v*Rux3#Zbr`8A zrzK?)6Qb;X9mc!xq&&&(Wu0`=Sp@%bC@Ah2HxxCQ$STyX-;yU0S0SHE92CHO99;b2 zBS0B4Y1NFz9O^1FbXDD^LghDgn1_*jB$T~ob)zM)QPbF70|d*kzOeOLn3s+;a`@o1 zGk1A1TDV?bwKd;`|HRbSRmbfw{@gTuml1Fh1*brqfurdFDLRc+#)y)_SP5`m z!D(W50YEtn$f!AYP-d`gHTtP!n9XT3`>*)u4s!SujYl=>+J0@<;fHB1myEM7PPeDA zCFFY&f@*}wS&#y%@VWvSOZ#rXVCHPFj8N!o{OPycs z`Pz6HzZ+MZTx;IY`e)zT%0g=i76$#g6^5J>_J)oRq?M;QyYNbss8{o4nb~+japIVG zu56p>-_Sf-t$c|Jr5qyz^n`#oRhOxf@whqVIq7*epV>{JdPI)kTDsZ?_2_%@4S!he ze_&~zKKXzitu9W{ZM=yrA4oh%WW*4$~3go)g-i^(TOxK&zg}I;N9{l zJ16Ic@?^QHtR%R)HA7oDSW9(uP~kopc60pbvduoddNzSM{-t98ynG=)RZY<}Nj*l# z?}p~-q`PvbC219E?y5*0W}X5z)jR$G!O1eSXm>Sx(p;P#&B@w8pswNa{C3|@I~OlW zdmT1ODSfDd4Kc6h7;GPSWk4SOsqE<2=7BO4sEIs`VcPi3qQB;YQ@pr8V+-<4tp?jo zI~yqG3f`^xbo!audNkR^Tvlxo64BDXQA?0GN?tdLECV`E zFv;4bLSX+V-4GUm>RN380NOHLY`+=gLtHwV>@h;oX$@K7a|JYsU1x2$nhLZ$?d;IY z4V~4NgU&qe7X0yb>Z>-dj+L)Ts?KlZsDOO7B$8kKXR?cc`uW*^tDlwZ;GJU8dW(hW z$;r-zpNdSf==NVRb>|kEN zAB7dA(MnWrXMfSq>zpW}H%p$Gi>#F8WrLP}Rh2#&6J~DQYGb$UGHGKo>UyR%skU4I zqd22+@XGNo-9ylMcvLHT-1I71-SIvMqF-P*nn0^9h8_lf3-=mWcO6Km&NllzpjG+_ zURMu>4b2!kX~m^&?524K3#_HZ?M*M$Efvpd28*q!Dr3XF{MyMtWhhUb6IEgd8(&LC zz{dE5`^%QzlH!B2USBC46AByh+hDpecpdF5E`3%& zty}Em23oF&8|0dewhG;~UghCCOV2{J!=&{De@RB^ib3(|nmFx^*?2vor$)7JM@b82 z$zc7$uh&OKlCT-ih~CJApc-xJOc1VGw$Ff+;nJwQ`GyGAQvax&Sb>2+G% zWYOSZI)C0CkD+~P{^4ROUAWOQJ5^_ma8{~fabTc_pKBJ2zOnXaTCfHoXpxK7Z9+lHALM3yq6{R+{7QYU5$a@C-q&Gx^pO~ zvbtRf%O?K!40A`bH2R5iK^~a&W;QQwyUnzi0c(w06Y*1D2ReZ3wiP$+8`euNXo%*3 zXl5GrkI-lfAUB&giN!@!qXAGLWE@Q^b}ls6{*3=6d&G z=v1HiSc>vu?PcVBxfx3KMt!U>F-c^^TLCQ1`4l6ERhpdY8*8y!n5;;fLN(5|?3bGi zbrp=YL|oZ3;4!>x$&yvJaAF5?zgBp&4Q%s~IxS06lM3U-qw*pTo^iNCj>%5e$DEpi zmL1ZR&fY2+$?qwd;>jM#2y8RikIdKcM?V7c_EPcV`XV)mh0^$;~kqz@SXj1 zg$KvG*1patP0{=wA=ZsGMe-Tiy{CWOlbk{T%HiaDTg{bB1m1+O601*`^I9Vu+9aoHt>BLQmA6I1c+-gjx-haf!EKr zJbzj#>wjxmfP*^kz3-G;ye)`m(u;3QVJp{s)gYU?(A%IZyjcWPZcB=g?+VA7>0HZ& zJUb310j~K*ed>)K5oB~P$&%5Dx1MqO5IHBKWOJOs@A)v<6lYjDT{^Y%EwUh(8*Low z{2R^X3$o0j5lS39JkL(Op}+jJPq~g?vUP#W>9W=9&|Zfg37+9X=d}ehwFW1q8KVX@ zah^;)5c3rp-Qtp+JM#stdAiStf-YRXgQXr4g-yl?DIOBe<%!KZt(be7+^l8WY&eZJ zM0jVew#@+X$8N|lh7-302? zM97PTwxp|m2Q14FkUR_dUevQ?$GV*dSemU{7%kjqrw(viPkP9sI*U2v3DNCbKJyh8 zQzc19xX{0x#O$3`QQ`Sw51yk=sVNo$E6oS(zLBOP0KXcHElr+n3`TQR*MmpAh*WE( z3aH)uQsCrYHj9xI?G`NhC5|L56#>$DKIcY2A~nrNLL^>iq>$`FWKFe#dU8NcU`h4AP<_xAP#& zoQTZed3YBsFQ4qg3u~~)#m{Qh5quagzd^reLC?Oj?I-w|c1$V;x<4pteq2&sV%zuT zWRgl&UmSA1&rm6rM8#&iX@o#?>Q{%*}M8> zsKFjAGb0v)kiP;JcfEb{47-12{hW^;)si|=nIq=D7lxP+26LAqZcxQ?Gqd9*Ylm

Q^AqOV>_x7!OZh7trUApBya;s6H1_=zwA)mSq>=V!Ae`UaOsfdA`n2 z#vHh`!~MP|s(96Ip=jr6LOmnDmxwb@Du&uq==0KQrP)3QtBQpOy8F>0y2Hmzt@dSf z7v7O~#Jw0X)RVU!=l9dIsKqI z@ zb6Sz8wP;hPI7sy!tpVZHp)M5-zxjgGJdD`(qP}q&wl~7*cmUK;3iLKCYaw-VT(Qn7 zjg*03_D|hC?2<7ZCnRPGLcbQ^PEpjNliCFH<3Dx z)dx2^0%;j(i5wAVNjnO@W}sY4cpKv|2|aYikl}2~`PC*ZYZslv!v?O0!goKrm#((I zW>&!ooN=Su8Y)C6H+3WiQiV^6CdG7dAs&k(`%HUEHy^T3ds8ZENJmz@ zu4+d1>L^5x;*3ce+J@OG?lIwD42xmbr2koJk))y(f zILebbeS7R69T>E+><|F!a4JDid@{}7}KwM#RB2rQq;SnDw13gUjv zSWI%on%)|Cm{`Y5@Q#xY=8?LhXq>~1+`ONl;Tr#N-0meZSVML;w2WALoUxFv%h7DP z;kI*}VWy8x_agAG=~QD0Ms0^WIy_r!!&3)U>;`ZXe7w-xc~ULIZ0qi6w~7Nd4AXQqeb4XHt8EqLEqSW@j=Abhl((xER@(ARAxn3#jqA_jr`MRry~ZJ}?fR>0 zkJ3BQCWKB3av8MWNSZIYfMm^~Dg78}qQsJ7pu7XjO23eGI!_#(>()>XJwyxSKXxsy zx+TN@a1I@`Y6(zvEAsVfDhM& zM)0Z>xtAO;j3Y%cJF%$QIh-$8u6`?5xLI-2mS@;!vi#GZtgJVsm9jhOZysIvye>Vqz8o8zI#Q2#H#^YH%{Xb(Oxb}drXQ?Ky}wcf!6cQ6VPAm z+yU@(onO{!%W_c$UGz91!mEUsJX_z~GBRsJK0|!l3YihOC4dbv3HC_LKV36_@3;XK z*?Mn-rMxD}C4UZH6FjO?0fv}C4ZNHw!&Sxt@A6LYEl=bsDEQlVha7PqJ#~B5HFR8r zrQg)6PAsRbQ&)wsnO?{e3{23Y?3LtWr45%k?()%M;SgPRuJ2 z9+>i-ZB6{Te%*ksNtF1=`NL|%7H4kTCVNjE6>JN zO*89nI1H@0A?zPz>0Ax(iV(4nbFL;7{md|$Ktw!hPxp#>yCO9=1zRcX>^^D`f<9uu z)_f9yhK>hDB7vq|RDz-B4Uf-<2vve;-di`x(cplkd}Y`|cb z7iK)9%%MS#W01!rBO6$*uu45avP!9@j}obi<}zSJ`{+WR0k0GlTopUNF1qgSXxRG(O-E-92(DnX2dqIE8 z=3Lrw>-DMKM70tNd>^?JTRJ#tweYz7ZA&%m0!)>*sw|?pZ+;!Dyni`#QEk3$>CT|} zXhf{S={`=3R&0tcbF$g|tx4-R)z_|=V~Sr6fC!_X=)YLx=`=38T3W+3E%ZeD@dgqI zVtaYn&#QERdKb~d_rfI0v0YP_AWu!E%h4?u6HT9M`9cg*5ai=96PSJd$XLy6 zW~^5%*_KRnUuIevdV2+BW41cco@bGamekY$c4=HT?<2rj+;w^HP0 z_*D4sX&j&&Z&`ebAo~yes4wLS9#5g#1-V)P(d(B&JE$UM4XoUjI;HTys4MfHgrU;% z8w->7>KQAN!%*%|*~>R+dh6K<;_c)AkG;2!ihBF{$FGP20*ZhFA|NUv($bQG2+|?l zAky6oAxcRL5=u*VcS=eQO4krW*U$_MFuyl=y;rZ-_&m?&`>fv|tTk&fYnV7^pZ(f< zpM73?pLCLqSmnDJR?$BEvy7aQB!wQ66Ca)z<7JA+d)xxP1IK^v~ZIFcJ2b8 zc%$;kU^nf1tEfjaTo`-@+GNpN+gg5}OXg(_t(c8G?3CPX^H6xwJN4 zuF*hd7po)EiGa@}9F=_jy$Riaa4mVY!)Ytd6sQGpnSZy}Ql*pXZZ5ter=1hq6)-Q! z8SAiJq8H^nLqF@9p`m0*&M48Ahq-R2`~Ec*o&aLWAKdubGJhM+f4CAAi(u!(*Tr)n zVbqq)qO98K%wj{Xddr{*p#y8YmYkagG*Kwkdbqg75vXB5T3tB%Hqgd(93dpu@Yl7m zf1a6|x1QU)wSR6je)jd5+*KZwHeaGF0<-ph%(3B=Rqw#v!BT{+?P$T0H$U3(WHjAT z*JpYFENSd<(*{ZO4AtJvrq=HBYstduc zmo3!-TxANIAMxy|j`$&ld1d219WNr5j+42v#gkK99M2$;J1Fkj6Y zgF>d%Nz|;&6!RQbsCoMUniW56 z%H7Wxk4@;aT84AX*g6{J|4jP*tw?{#6sw|^R>5WeT{1?fF1aVQoK1!Hl8kq zY-zrt?Fp&0$^vP{i*-iCjhk5-_drmaUHGSJ-2>+Us?l;FO=NY@i(Q<#Q*AlC%D-VfN4l9ezkWVPsH=)M!Ux^+ugBy z5f&b09l{ikcL#_=Ci)`vT=o|*#Kko}^sCYlO}A`LC2H3U1J>n60@q5!)lS%21eeLJ z;|$k>%4)AKy#T%f9}b}c$_Bj#uZgnk+WfxLNFqym@5XY(;U^p_GHErErMY&(i*0K|l z`7ew2*DB%w87M@X8 z?jfTyP})1Q!%aHA!J9c3qhVNex{x;+p4VZQ16~}o6l;_|d)zkwhrR*l#EIHvmEwsaW}cuiqqP~aGF?7 zBilePdqfwurWaP!`m=`^k!cpWPehMmc{j$JUCf>{hUtHQ?gwJ3rMj8B`3ZX#pBzHO zA9c4Yf5X#|fHi3*aC(mo8$aO};Vz}fHBb1exj%^j{9#(P;XEj5vh@siP`yj}{keJU zg}}^!32dRun^uprTykSSLGKLVv&w}xE+X&P-OW%JqVnwb$gTXqTjXd_Ws^~1=5)J8 z+ytMkZy|$RBFnGnQ4RZ;g&kefi~)nuS8$hLaceGLQDREiDqq}4&M@QX?K7?NKO=9Z z0k9dV`_#F0l{d&d33-E5{00uaI8Gfn1Hf}dmZK5yj@m!HzIP4?4KpT~zB8pjdWpuM zY%y5mqqT+$>q_Wp|2O>bifHiuYCjvd<6?}P_Mdt5SGa_E#40yfv<`j_{v%(U;>pKI zQAOJ@+5Rx2qopca&2o2-sLFM9__jQd%1J_<{1n!iu>tE_+W%w8Zy#-wiC=_Zv$`3- zvz3@=#fNIS{X*>u78TcJpMCWVlbottM712}(01sR`+s&O`)5)F(EM@yi^AmG9IB!n zI|igJJ7!mEWSr71q{_UVBV!!w*@!Ndw^`;FSS|R+uxYvgn+^~%O}$-e(J*Z< z>w2H0QfNP?^L%@FhjJ0EHMUI@<5;$QjfCtW{Y+ z_*J(LTL|>T(YSj)Oc$g6cJ7e{cwJ%C*6-QJ>VZMRfiV*4m510*wc2ZTA~9WV%?1Lh zn%&?qAWg7OdO`l5MLU2p*RGu_)UZ(yrMWc{iEx7Pr6-7gqBD^K8{%v%= zq+-9kB5~i1(5Sv>K{1Q_%AKtcnXLdh|01oCN_K9?)$`KPf>ZtxqGo;EH&d4;+IM~sa zIUS5PPPHO*&M8cJN#uN>3d{b0ROi$Qat_598)ZmU2EEg2mpbiP0mF~|pdOB8bMJ+T zLc;ri9@>va4zX&L^BD}7BK^ZDPlPWc6XX)F*U*N%6kva^=?sD z5SWsPkPThE!7x>GoF!Vkgm?{NzUhE&&x3q-pL=KqB6RV>9?M zW?;ivfn@w!p(NxU_BQn(87ij?W7ik{pych%lFmDw1_Lx^GzSZw_o3|9JYKU2nb{{x z+;gjZAqf>9l`L0^{05;-;k66Pn6@*QoS!5rgtA%vcz+qWXJu@!>ESJyT4?dknum*xLBhf2pp}tVA#D7+URgI)H`jI%?E_qo-#-%D5bOIg#Y) zRAvs|I}(`Y(mCMZ&=ws1=2y^iTcZuq&RXKp5~KmBGmaOpF%Y^zc-_rRs^Gk{tTiF7 zSB#t4BVsl#yE4Xvm+V$pDH+WU%NFUq4@AOU&7-})HY@+29kTO}udUE?vFdDZ^*WI~ zRfH{HW&9wGR`j}BZHh=tF?MYGHMU_Lq&y z{W5FCv+UFvsKobs9TOgF*t^sp@0lB4XNjh5oBK@{duJps)axQH2|eROH&L*yzAJ%+ zq~%@R8@jmVy|&lYQyiyYrF3I~{<05^(ij^F zuJ~UP5b@VO-=AVF@4ZVWSEV3AP~5RlnXUf8qBkj*+U!sUc?tSv>vWTyiR6-l3%@?8 zm2YO_?Y#a7PNP5j1^)%HfJ<}Y@Jrb|cg|cSy!VOZ3y;Bk9ZLsMSM+BUv3`}jw!5iSV( zTEcJjFsa4B^Ht@$2~V zUt$0t0+dzN)ZH1OpGj169rGslfFmMFt863_j#`(yA4h!59vHD?SwJeR!}q#rX_9We zqXI6888P%T{ARHh*(oa!XbLG^hMPX z4`(47ci1E{n=Cizir9hnwEr@+uSED+2v~CCo?(F!(IZ3qgE&yc*@YW0B1>e98X{Z0 z*BP2{y7Bhs>V8U@xcLX?O^v^beSh%%eB5qwoHM+ki^$P;)cuEEkHkB20t6kEcpxN3 z^TY8nTwTBsU%}Q;#tpu4N|Z)}?*8e7eq>_eR0@6!7P&LEnL1n;D}KjreG`AuqiiYo z{Vfb%M%9S7Z+VJtXI4E0c299rSnfYTgx_hmp`I9~JMj)zGoS3!Yjr1-tQhcSSeaFm zv8O={WzQu94`iTEH>EYgUpQ{a{SwW`^Q@gik0Ju^szNlzhfWEJPUIL>*c~*L!wQ#) z86JKQ$J4a`rI6zCYRl0s^M)ljx>g?Ds8X9h7~Mbhw1&|;nH#9M8STY^ zIaV&NfY?05dk=@`Ob+1S%klZQJ>f8ZELnsvM>$RNVcpbVhgJQIdH+Y7fS(|+DTgns zuLtiA)Xo`drfVUj-YsX-e+kM#P6Ku*3F}{IA~DnT)5Z1PS{lno4mWeY-u_L+@#1ro z`w)qPwJE|_RUUCK3pk#)iVJ!lmJ*Qdpm4tU)n_S49kot!{CTh5zx31(%?$tgtxRQ4fgx zGoAUh^?=H1!Y&9z+|3TN6=)MmiBXEOk`$Y-%gfDGrlnCU(}i$P&%7<3^|x67SXsj> zk4+6ZU`v5EUX*QH9EGW`>vk>1xn0zkm_1;nNOoq8tRLw9*FOoghc4#BS_{?P;Uiow zBMLnJ-%+X3Vvsv<>Cta|15`?LJ`=kJU)xFGO;Xb9YT$5trve6_3D#?EAoEcwusOWJ zA>B_eVQQlOCImEUo$3^~bJc1sF$@FAW9=1q;io%hO(%?zvgsMU@FLs3^{R|_kXD)W zgGZT3^nJcWYvqqOUlTzKt@|7}#(L;ySVA#)*BAx23iCsR8F>_+%846%awr2|6kiIR zwJ=R^NFl5qy#4SWbb#+n&0ouW{KPFEKuc&S?r*_Q6YCs)=;Vb~F;2>@p=u+u<$hLU zjr5VFj8)p+qW*w>};u|{p3e9oz6ADUo>H6 zL_ydeHV9)T;*^9F-IzVRS0gqerE@D8BWW+k11J)adR6pQ((WfS`}1GyM{%W&@K-lQ z{YV22FnY8r<7zB*QPHC+Q5ch5Ri4^X_3&69ZTEDwi5oKqxL|{iMMbYPZuO<$L)30b zV0|l~ufMn!jw4LY)vHgjOWHr^uiX<^S&P}b@M8KQl}onj2u{M=w<24yGESP_H}sE- zHGT=aT0(*kAObGlrf|)@qc@x5o@0)7x4KL5OU#bn#J{Z_<%}!Q_8J{0^#+bWX|=?b zuN>8~4`a3|A)EKJqg|AV+44vf!en#I-^lFfEJxCMtQdqd`ZKyTVFC(c5|TuFf496l za4pGZQ7*uzcFzRUwF^-C)4MUyP#ZMAd0Lyrz=FGGr5j-pl+rt)Fb5uWXSfES&A-2&hKBftvBT9`|44y3eb^5QAzOv%4m`F=M#V-2K)QL~B(S z)yly%X8A}~x-8Rso}w3rEUWL6UBB@GWJf?zop@!<5ut+LC!zmVsVwyqzQ#rE=_o~U z-pr(-kRqH|d&9-C{{1f{b6X>q!Ys>Y|tXJ$dFOK5Idk$c9rT1Br;Mle2J_Y%1X z97p+{Z|K<-h6pdYy2s=uFAX6g5ok}dI1)RmBbPbSqvvUhuFZy(rgf}@`q1TK^NCYOXO@hxzyzPxMk!rvitZ#9L^n*at- z%w-pgI%;TPAGUBoy#g{n_9ldsD7%L%3O;A;Vyv#GP+wLn+fG^}RoowFsa|@QB9AS& zHr2ud7TEBmTH@X;>j9;^@VF-rUunGD=+410bHjh~tjbuQh_X|_}l_6mWICDolG;j))tH#p)mFE7Z2{%r*Lh$X>B~3cgbJWa|lVRkjZ0ImzY*VAhXX$ zn#9qkwD}%Yp0V<}SLJmvbgN-KyThEvqIQV{F~}zp@yL$#H;&;NPxwMdW zJk<2_CbD`TUZ~A*M88Ua5c|L(O!b4D!zz79389_m5L5{c%7M8`N4!_!G`9|HW12yZ zAweWpStR!<$1>bz*Py#dM~UsN#n80w9eShXeFVNC*}~D$y_-rJ2Y(!TKbge{^1Tj; zirLai%>rD6%|rzPf~(erY@4%HC5{EYdu?#7tyR#beYR8F5-iT;sbxXW0Ldq?3Mx>X=`~g*IsX5pRX%? z@?h9a;kDT|?Ga}n0GhXyv!j@Z8~}Nhtx!*MuF|`M{?(kaPoNxGyfaz-&i9b_>veT+ z;ptR5#g)#8RMr5T)mpwSuQr`IAmIp8^9pqSC;I;m1hM$9@!nYcz6aTNwil?Vf7~#i zz&W|<-`AJF*1?h1U$QZywd{b*oq4|<6{1{KeA~xAv^&`~3D{O%Fh}eY9LH{}6{!0-?14o4eW z?08Lc?^eUBDEbaQO%@u|NMFyk7Cs`Ew(Rt~mPx*nRZe8cxo+^SKQvlescwBhYi zc*a}H)UJnbq~5F+9Ulrl-kqr54)Zs0NXWM-(^O;)ZgVZ&D}Q9M9&T1`Sl@R3!rgW< zQ-i_PZl6Y`-u1dO4atz znX1<{30H$9c%$nl7va{n+z5h6j}Dr%{>gl1_9N!61rB=brk-MgBAW=aW4LrD`@`E8 zDz(woqH)D#(hqlnG1XjT+oET~{IZB`#T6ls@zWAayW(5%d2QwresAyc*SgnJbeV6& zOk5G>{p+P4K5@&V>EbEaC?c0%InO9Yl5I03K1pZb)1hHfVOURpbyV+|p|5+VM0)U} z{~}4V`Jj99B(*P{3MWlV-QM}4MBVzxTMhQE5_7$uN}Ni0^-8)eJJaRbl-Zo@OA(~> z2aU<*4sVJQgQ_)dnWi%K&bDpEYUfH%{xsC}WBi-e{MHt$(QD|biIaFj>HD5Bu7ZvI z>z);R#VtE*uIV!FIa?6elFG`4FUqJ|;O4E)p^qPKc(UtgNA0(8Xh|eV8z<}mc7`{& zAiJtsTJ@0hK(imRQ0{4g^0y86owxx@28gupKgam4@8WkKmf&_1%uz%H58(60vROy+ zjAVeFV=hsznH`0mK-22wf_r1c{1&t3fi|f%f70)*=IjBMl5#&%nW71_K4aMJnNTC+ z+%Q>kbk20S&JtXE^-LIBN5xX=JC_TxnLHoO8W}ES53N<{$)NW>9Gw;?qWJmdh#>$~ z28#qc98bWCrY>0}dmk={ts{y$@~PZ(#yxqph!E-^7-EmML43YJB@ zvNHD;xm*9@H9WU)IvbN(usd$(^_=Yk{`^6R;erErVTG9N4hx?cN1g%?wT*fixX=c1 zL$VKpC@kHH6cpkWtx;0&nyziEe%~kv&&}b7=}M@?_?rbhu)37$NC?4D@i8GoV^}^MkPX#dxz6&4X1?4 zIK4P&(S68c}NJ8FPA(vzYb}!nYjOvBJe&QN!!0ZBX6#21XnP znjVgJJ!bh#zZ3j^+)?^&M+Z3z2wJ_+ui{Jt1Rqs_Go6BWUtBX3l zQi!RQDvRboWbNiSiX$6IMqgc~@varniyIB-#chxz9|pZ6TOT`BJ@!$<3G%@h6w@rU zz4I6;1TJ2vKS~~XO&;$B@FF9hUWzYeH8b3aEUWBcA}^~6r;m1C8CzJ$!zeb?F>QI3SCL{tC)hrA4%D5;?h8&$?oCyVDyDX91W$M*_WX$$RS919;=jC zHClK&V{z6HmtE>k$=L9HnyRECxdi5f%xs|MuB<86(|TDed-sX%PQ7bY z=GME&4enL8*QY+zz-FfgE_f!-jH&evIRGVak>nmi{63P65$eIP8`U(ICxV@9T_|Ex zT6Fig@I!`qUfaSJ*sYhMza+|j%e>T@W4<10FepXq{q-gB=Ia=lOEHK>t_(=5jyhY> zh{H;vwq<>TI>Ly)a1_Xal96`5C#3s8Tq$>6k~fKL%D>qZOnerS_s;0Bz^e`61hDN`(jaqhqrcKvH4T4`K)>Bu)Y>G5QU5{UEnMyJsidf+o^atah%!*!47u$ zL5q78I;l=~VPbaoUtScTNNVIT6(%N|Ii|Q5v4s;+nq?Lj^~pLT(@ikTTN`qQSdqjW zE9FTAY}GmFX-sB&tnum5VO~WFA zB|Zyux1gXS4ltPi;gJ`xbBM5%i6uNrbMLUz`81C(EOLUKC~4e{EL(zB%(j+WW`UNY zvrOQ_ZGe5fKkYP>L&K6lm@++ZX15|=v-S1Mc<1e=S#1$Xz+8S9i{7vz)APFCAGWaM z9T%f4=?IHfY3@H*xgl>qg4Sk4zodjPyCoR|mmJ&+{xsScRZZ>AHf^<@{DN|3yrsqN znU{I6V{`jXOl(fyCr$;JJ}7(hD(bJ9OkcZm!bCopK<=+^GzRnw8&w7!JT2Y?sniB2 z-|NsRHEd<~+;umHv7z0~3+mzgd%m9U4^XEVk-Kj;H^FwsF(n3ZiRwaZ$5iu$m7$Cc z)2CG}jaRB={Q5g;oDK>--Gt5@o#$=7o+Kj$8k1{59@7Gi$t_HFtaxQv(-g)e z|AK_tN7Pcj7K@KKIq*2OP>xSg)3++A$1Ys`RFx4$Z0OjDv*iO6p{G}R7kE_$DKEdE zF6l%r1P#Yt$L>F394bpLFQdU?W1q3?KwKr__lPq}+J`MsJlTM&qQ92vPu=x1fT#y# zh^egeX+wVrTf%pI=MWi1LpcEVJ`!zM0QS(jV!Ow*mG~n!XGAf_VFlXx#1hwch~m)~ z2K~ephRypaj)qzv149gZO=8%}GsI$5E0ay7ctb5(3mqJ+Dm`CDXbWdp-7OrJU)DE@ zipYqyaP&QG zQadF4fI`}?i~M^ZUlNU`QWpGGN87o>Mt1Mi#!}19Q`gUxw9oRIr-CwyJCG04lk8@v z)O+!ApG{L&Tz1++^)vd9s>j@9#g0yvm)uq8ez^t=_D59e-qDR3W_TEV@xW1$1J2~a z{X*Ew-k8Nc+p!*dT0q(3I35$@hM5dYY) zxVQxX3}R`~i5<@xJ?;QBH=vdOO6m%C#E8*iY8IsjEah=kae@)VYa@a~GE_my?I;=U z-@CxM&OJfdTFlW|3dHwhOLK1#Ud@AnGrzBkM+ztcTp2It^XMCv)4%Si022Jv6B!UI zY|OrLaSSLf6Ou^WHM*-y6r zh{1rxKc1Hj>YIANw}bueWtXh5=GOKZ&Yh(pI~!pGIdxmGFkRIS2woTCTmTf1IqBYP zCIUMjpH3N8bZ0tM^RT^J6q|T&eeIyGHQS-;QPoXNVrk=l^x^%5GX4HhBp)wIQ4miJ z9dI43WN)0$F>|@HaX=%?;IZ#of$rp$#wq`v>M%BGMEFAshwgIBBicB<%-gXY`)6Qe z?mLi6+Sd6l;8vn$*0Cy{9KANiOG1~9E+{3F>w#%e$jh4L7v-(Xy1(n0@emhpBoq%~ zk)Iuf^@{>@iGSCFuE1KL^kL{D3k(Q-+TTUR&I%p4-@ey)rq5Y#El}RN!-z9z8{E0W zSi?SYwG8YEoGk1^U=!~_rS;skRDEMd1tP7piwd&oqpz7vx!I!HU{!A-HON2{Y0fz- z1FSGtY`wAX+Hw4=Mt#W_UF#B#OOt-)_=6Gu^|m82A`OlJkdWvj`%R+q!swiZQsrTe zC1t^a&1-FYHS{*$ec23xl5#|om*qi^Bco1U_La$=R>dedI~Re@26M!>6)At`1qdzN zdI0)`nkb!ys~uz6`e8)fCGwfreV{w34(h|P(Oj_M@=H%f0c^sRYFVf2Aho+a^H{}d z7c;=_Qkzq@343<)cGk2*Va@wVN7cJc*Q+U$H@9)1Z(c;ZnmI|ZZ;7QQNhV6E)f}<; z<2U2Qo!tVmca3IM?GdpZ?2DTk9XkVNA7&S5%Nm2KnKpU91z8;kR=v3ViRg zzy=(3%sv%hyf9?;drw_4I~rM0vGX>!GA(I(lI=2M71Nkq)%EX)m!Jgj^t#YGH$+Is zFR;gOm%Aa0Gh^&vB-x~G=K^q&-wPl{$ZQmk6x%g4=z zs~AYn9PP7LVCOa3jTR3$_7}wATlryWc$7<=1;?JX{t{1=)MqvmW$xbGqjsQS$8MCl z#71^2=KK+{lcyZ==T#;DB7rZz^Yy>nLIeR{A2KZ#@z+JWKOW!88OyqCp*!&w+Bp;M z!bPjX#tctHv}6VuWxW;pCGo;QA`>dQ2x8+ArlOP@8+i+f`lor`Ii`fn5~pQ^9Zpwz z>dhyrICnnPgI0&EWJdhhJC09X{*xZr!Yx|Bc{A5wc>Q443KmH4BLn>Poc?-`TZnQT zdzzk}<-Z&4uRjCiuU74M2uRyneA9t`63QZDWPNMe`UV3U7h?cH;nhd}*N&ChQJT1EnhbDiz^9s2qWN~!Bw@_vFUneN4}A|F6w zbk6Cq1YC)|h&SmzO4;2i(@IsLEv+rW^0G?g_IF(-f9?stAKKTixV^e`y8t+S>g0p{ z&I;-9j|0Y!%9FuaOpMi&skwnmNHe&1RyM6cow4B~;~gIvXd;eC2MG0p^^Xs8e!iRe zcNw3@6kf84sQY{;z}FM_erensQ3~jscZs$ZB$LadZW=DMFvot3YJ-AeovVB78KV{M ztk}PhDYMXK35(oW>lFGgbk_OGhDr$mCgmP``tK}?%XO*9A*QFepo1rUDUg(-4o#Fv zg(V+bk6Dq_ym5~Wqm=!4^_lg4oO}L${=a@jGx5k97-${*I=_zE^zw+Y$RrVFd5-4B zihk(_LNJEb?gw68e4RH9>fDHuC8TXV2j>4|O@Az+8#GgQr)H(wb3f3F1AWWdbACSJt~qS zMZ7PIHX9uoZ>Wd+#5~lA3hTT_KO4E%SQ+y$o>ItJnmcRhfsEgUFeN$Jx7O+_Ru6#A zaSl<#`VcBlGgcqze{@{>v8;bAyXX^3O~BTWnw%_ikb+M}IEnuDzv++v_z#B&u;WI}Js7JC zwfvr4yrfuTGI7BYx45Y#U)!-wSmI_<+UFEWomyyfKbNfBh7p6h*0)0p#evuEO9y;AUk4bxj0f47pI6A*!9?<q)z8M$|#pKXTlav(nB17*j=5J{VS(?LxqWimS7xCylHk3y6!_UXJth|EC<` zUm=i?7U)#>P;`j>*A~Ui;##gF;`vcKMKT{oRT(o5*|(8nA&X`?1Xf%&#}(s4iKV&4 zh+UQpTY%IrqG89CyE-wlQW;-Jf@$&>M<@c^OSCnk;+|^^bROXJTws?P%M(U2y0c4d z`A$>ye!`rH*}HG}UySO2e8C*Xl(Pd+C-4hgA4v=AA;77zu&%T@>VM-8^}Ngouzt1) zeTRM1x{+ERb&bHJ%Jk5R-UBTM$<7QLvzKz!h3qCnX0N@eNj|X}L5;M%YerJ<`%Elm z*tWZ-OGo`iKI1nu|BEIvCNmoW-x%VbYUdVm|7cS;K@;(>HF@7ErzRFg=E&WhSl|lpf{(9tZu9gUi5&n- z^5M*z=ve~Bk=_zFl@60l@%-Wzvv{_|BX(<^qEd_{(nd(`ChN~$+lNm zi&xSEPQy7$k_v82qNqec-=v<>G7)#u!dkdy_*`08><^uH@yi2EFBX|`A3c`Y^!G&V zGrdmyNnG6NKAyvUJ}h$bkIyd94~*Wc4--`Nq`)M;Kx{N<3q#tADBf)vg4mRRV z2;j26F^<`d8l#mAmv3OBdF~7b%wf~Fq<73M%dj!hxE)H$!^qlaB{I=5 z`GK=ar?>Psf`i|%M_+U+S%5FM-#S$#B#U^&RXJRglhCaq9 znSGYb47tleV`v~CFrTwHRLqmR&>eX>P{DP5>*}W>E-;9hg_(;;fE_kvlmd!Aoq1Sj zAq1$8d`cuQLGzw~E6Z34!iZbN_E2Wyd9tN~(b$2Sf?4^KOb6h*Xj*OTH0B6@w|F{~ za5AN7X#Tn9OnA9+$>oIJh9DW1rXu3v(d{06mL|PGJ}@7mfTPDi06nP)x_r+I1hW3e7 z%{~*MEcl%j!H{JTnMS|kd^C9zeV-+K-_`k1b`?D{>w&e}V%V%K7X2)Gi8Fa)KhSTl z?Y-r87>@<$jWhpYA_fn}{oggSZ*E>2FuFC04f>{`&%cSEN%30p z)g`?8i1+FoQ?sAgpQ6ZOVUuTmXvSY+c>&vcV{EcIuCha?;&iC6VN#Qx?7-;4+;2Mr z7MZQ{z~omL?h{~4I!)COzdxw-7DRJCN%=)3Pp)=SY9eg^>3Am_FT+9y0%f$ZYc<)7 zg^eDrXWQwf%EF@^06RCa=LF7nrB|b^AuQw6LGqGS*`42VOi@mZWL;4L>2Kaq_ziRR zYm@M0(zTlye)|(77k(pgRf;0$cN%(`D#8xsAm`AW{Zgokj0l3#5*~$Tqb~8X{5qPT zTF5MYjBw!241S|?)oBuXG5bTVh*F20h0}sb@Q3HLl=+J+Qxy&s4j@e=%bYW(N^bmT z+4`@M@Vz0ZrMZNE`IW%4VvaZ9`G9SY?pPb^7sR9ozDa)T^WqXj6W_s{esDJsfqF|(i;sXwzb{oyfoi;bww`Pv%_vDj59XE(}woHn=UfEjI$)i6w3dr zm0+kj<9OC|Oe1l%U^i=gGXaCE(rP+pp#tUs!uFGw-C4sw442s|kFiALSi+*@rlo!P zVB6bz+C_UESG|jC!uIa&Uk(g%Q!W}5huri0Qel!vgA+`jIRPDuNgFnog>%;X`B+E9;QYuW1 zjor35?;%yMK5E;jam4w2tA}yCn+l-TWwyj1`DwqHlG*n6R})Q9B9R4q%UjdiMa|uL#aFAhR7bDWjNRVZ z7kcFr@CrO}WKnx6kWLFFT9VC+yXvD6GI_TsO-a&c2W1Z_UXcZ2Rk>^yaB~hL<-ic2 z1I5=){TsP|ag+ba-0*?9y(xG6C05F)f*gyBc$JChcx2sIp;yNXD7;XrB4Wp)+@YjI zC3-~zyrvz4_&pV_J|PujvYpC4y)PV6En8O;YYuE2dOLw>hrSc$K&RX1Y38b8{3y7w z{~}Fz(f3_G*Ur9^S(%RLN~jn20(qD0$^f(dxPKDI_~P&`4|ga?0=^OKdZF?$ej~Tw zJ(ow-3Uu)+1TunnW*u-!HuaU{)h)P^kIsbVS>9HRu|xWql@E zBkDfwS28D-vNx@oh8c7|QuA7eSL1)mU~F>cz+dVmoUGN{s*&6VTrsQbR`T}L81l(j z@TangJ{)ZoZwnIl_V1W?%5~3 zM7#TZ^Ca_ku8CZ{FO~a;Puw-(gZn<-=$}09r*GaukvaQ{XYr%Jeu%+QQq=sHV)cN+#2Z^CR;6u&FjW|VQ=Kg7$<^B+8 zb(qIUkZ5DRQJv^LRV4ajvAB6eu#ZJ*c?_N+(Sa-Jxqw)MSjjrGS1}thJA!SLXA*xEB-c$n!o6#cFwy#oX{I6M`QSZ{~)<$j!t4knXAo!em}-=TqrJz&O)i zX7F5GrDUMbXLi<@9HXAbadSeQ;oBa**2cIk2Va}$yL-HJZu_V+f){;6*R397j9!l` zO;mxVL4b8H^s24YPoE6l_6t{5#&)A?qHxSpU|9?>y!d~zL@ty$}_GrAupc+${AW~&VGn_Zu^EotX;j?Wuy0J5Wsq$IW1>#U5df2 zcuDl!O0f^#DLl7F6E?uLMt<0zAnqC@^j*w04!5jPmm!5_;s z!KndU-m|%HzlP}UlItP{K;ne%^v7&gd|nr8fZs?=_A~kCq;~K-N=M*%pvmCI+C=dJ z6i*>e$$*coilTgGkE;Q0(G=u4fiUVKoC{rx<;ouWWAuzOYOk)3=)(0JM*uf_!f_@5 zTmsFURcoH}Y*b!`zS51OAg>lPRo1`f-H+u!_k4Eqbd@)3hu@BWM*t>Z^JX%*{6mKN zXDKqBsv2nX6AAbqpy|xT@rISr_%f_%?$fa$*e-&l?ScHZbnmX|5LGfR+9%|U0Mj~) zr@v7B#9XxK0ctC`Il52uC#lVfRgUwH;Bjh#&j2t6*8T}JS#^}WYr6CaCRVr1rSrW? zsf&5%7G>rB9#@wQ3L@dfa9GbHp2stCb46>hmB}`k4QP;_-CW|wW7N<#kpRX`xF!6m z;cAF4dc#FUR7|kjt(T(4AM(i(NC;RHX$?IARpvm2|4~g7#-b5c{#poiNSJSJs#H1> zpUm|+yh}2C4H>f)$EFq_f_(jKvPDvQPP7@L&_LrZmJTEC5bhBETT+pHrJ!6su}RlF zKl%sz+zlJ&qY@}GJpb6q&=XLd%^zC+Pzvg6=h#>~Lpm(LRZ|+0K*QsXxS}sOcg8Cx zSg@A=*>GT|m6C8v$};K@emH7onRD?j{PJePg;>1!5Mq8#ey8|;KdHAJZ-YJ{Gt8dT zd6b%EL-*cI;yw%SeF&IFlQ}tyM${qPaO-)v{2ETbGKq#_4N)OyVSYS?)h+mHl7^jt z-y{2MU#s|Z)lY5%l@gQKD`; z(QWc3NVtzNq@II{@AcVUn%Ggi6fHw?y-ONJ91?DgUsm4BhXQ&h?o{e^?CaLZ$^JBY zlNh(@sAAGYjLF>Snki|j<^~7Sn|JE?P;PX|LW*(5ozI#Kgs-~1d=XC&N0TQf z6H_7uF^ikOrc{PH^KcF68QfG?zCUCcX>cccxTB@1dIYV;KrE^C5$Y#kI*(=(dQ5Tj zMOAT=N0Xo`r5b98PNY{22KRX-o%0!F&~Dg$o5m0y(LXfgIRK{?dPBj31xH^%_0u#| z1zSK}DHJmyStp(`hy{|nx2BsgDpS*$Eic09!jBHV;Jc~syC182=P>A1c@V;PwMc<vh{RCtooId{aX5YY0(kNQAk1gz?&$g&xX?NN1iMK{$W9O|o3muh)T|9?eWQ_(^RiZCT#&QRZDHLn z)BbDzKYW5Oq{)Wgh&iIW7(Mycm@ci&nMpuDKA|bg<3;ieBb> z174^cquuxH>M4S-gO2W11j^$g{|6pn+n1&{6njY?J74cQ1w|wD_SNL;XfEBqX zGS0u5k*Y{5$srj>(q{YGVsv!q6MK^!?;m-lbT&P%&n;+5X~k89PFwY~c;(LyqCI|P z2flhBD-Vp+7H3@acK(uNr?JpZkI2PTf4(v3qw1Se&L4_g9f)`~dRawYP#3pvaO#*B z4~5;1$;7U@lkLsdy+eWLR__+1>pD9`rra(0(AjA)Jd+)zJ1&)ze37tpKbtn&piJ~F zF2#t>(r{myk?bjFN+5cI8S(8P#x_fD-a}F2sTM>G^^ILk7~{_#csIAnBt@y?o-S_j zsJ8*37CRa266i|iI5t(9Xx3bkooSX4cLU5X*i4eW9wQLVMX6ClMMoqQ1-7y9f3?D! z>bMNZ^%_dmO$G~kP?p4JHTrXf`K-{f1Z8c#X6`c26T!{b!^BX_AB^KzH(8$ARfChD zRrM!zX3+n;5$?i4u}UBj0u_54hVyfo9q%MgVY*G2PhxjrUWszhS-%HtFs>hOFc?lP zi`Fr3s-fP(8OOexao>qyx&IbTzya&&F!fVwo^LC3xC^C@*R7VH&*G&=u+yF};4sL9 z)SNGWWifJbBFH34_z?FgmF|8J`g@(Pqml;f7az921uIwY1M5B{`fSGzN&2?^qX*E^ z`OfC+ddVY{AKdKPbjFCCuX7%~eCYz1O=>JWPA;B}I=jNRcTLd-qtKXu(~GAH(*$eu zRL9w*!JJq2#G6mvhI~2#cU%hUThj0cUP+71CHk(zaL_~MJ;T%h!Y61w6opl!`9Rr*PqOK+JG4 z6?)CsFe2*cSN?j$p`qGqZCUG6>u5MYAq;aj5^6>s#9^bV3*2!1LtI;b>EY@ij$_N0 zSmY}qeKE0|ZZ;G5LPrnqz-epY^rIZTOtB+JVb>$gE7k~+59>1Ykf2J|&3ngY*$s%{ zRz&T^?XmUAz1bMrFYZNQjP2H*uZEBBu1)Tw#An2@U3-HL$ASORsUqMM*LNHT+6#1u zbV1K+e6dZpx{6EP*(~W!WuZ8eYG17*wmfYiab*(JXcpS{9ab#8l$+k@9!R z9$C@4`cL72djy*xc&M*9krY1g$JW5I*_bBExDS&XINwNdsZRbV?2D%8>M2bGHJttG%0kKc?V0C8Mwx&PJ5^P!56Gn^JVz$;9Tx8~8* zu@h!nCemz4vO#t6zs&oG8fwRk{=vF%4asCfqtMlAk%6SZqk z3Ici4cMr5k_n9YZoX$e88ef&mM^{8QM|^ak!=&0RjOJ6B41W2?TQ;*5^feE4CVqpa zNNcDcGIkVI?VJVi?ABu?2UNIucE`0QTx#O)ve>b z-k)kx__8)lf2q4Gm6b)=Kw_{Onq#wZo3ubYL?8^MT|LB zzc*lPD-u3hAK{}!fb++u14Ghu7AfAHgs5(cwuj?So*)d1Gqc)kIFxKs3&g3B(d*^Ic4@>L%P{Z%b7MIr+kL}b#1;%hu)dB(IMOTpn z#%mqGCkw?T85=4|#}*6$KeN{m#`A+Qap0AcIijYw0`C)4-uid{%vX=z?z_E@w->rj$=7^hm$qGAL**7n6$CCZqf|ThH{y(9m|W z#|arz*SIdZe&9dSuWm*Qe9a$fK@=xPzeI6i|6tTM3}@&L&(6X23YRIgU9$tMY;TGQ zt<~GhWcoa#o{y!R`T4Y2%r25vXAQSxyPN}_3L$cNB+cN5CE$iZ(e4kOlzCv zzgp0pM}4cCeVOqP>D9pu6NWTW1dM-p_&$ZOkXqL~d06Aq90xq2Aq-;#q4r~`W+4EB z8IWL#C+66Mcr)$%yTfHQXZp zn%Gm%A6kR~k&u-MXxC2E=#aqy!Qn=Woq>SJ#;>50!f!yQ@c=t6JoLfMcpXps`S2U< z&gU~mFeE|iSh9?u36l$%sW%k@ir9T@a8lSGz3ac)j4XDC9xdOAkbTKM+i4k2%j>=O zv4pkRZSL!BuPE7{ol9ugNfTWV+u!o2{|{8=(xnOB(1WWZj&Q(iL?|A7c9p;E=-;eb z7sS%u`=hidF$F{3Huz?AoYqF}HF6%-eXl1HF)E-^yj{YH5h`J!<;J$)g-1a8UNGF4 zpRImPg!4VkeVg3r2CC?*BZmnJ_oezJS%jjHR zPRm_0{Qa*gZ{U@Gh|qM?e&!unr6@!2zzm++O_tm*g;iea#~%LTWn z>;(am=ET}~Ha)k}aO>g6N+5zFc`@@;@dI*|SDx=s42L(x={w!MGGcrpO3uK;XokZ_ED1*jL^M{32gWU zyqyyIDXq&;iFY^>W1Bk2c)%~xNBE}&0|6GpeaF>R?bEIQhw>3%X~!%*4ruOOtCm~* zBH2m(%yZhN1Ps6qd#@-yM94_`UN*()B1w7{{YQ+ohch+J3Kek@ zpIdMGL(P)DF;8vBKwm9)2sZ;Jx)iGD<1Wme(B@cbJ8jN?@oJqW%G1zSh4=GTE#Bll z{f4oqZwIl9z}k>xMP%P=67~u!Tc>&3e(e?7&A2ICIZcLts5v3?tz(i4T}B*=%QB8 zp4pc02K{NqDX6FK)bnQTQqaep3lu{JMA{>+0BueXh^Me}org9& zxed1jWmZd*uUp-nSQz_4yHLg%1Ydl6iZmX9Zdy>bQ%MBmA)_DCI&bc-KeM+HAKmkp z1|NqCVaAzb#J=&1+$~79?gIq1ccjK$^!IZ=xke|rgp;~_41WVdZ!o^PAoLXpPl$B( zT7j}`d{ZG%juQhrvD=(}bScWZiqUeze(LrAL>jO}UI647YNc+f{63vO7xnWjg7O2+ z&Z%H0$r};Wt*KgF3rSMiN-Wg*C@&uu!A2mD0q8%|)rR_{})W*2?u6*ws`3o9j+a zTk2`;YqMsDV#jVr914|+tH2vj1Lg_ed6v~zCqPrF`KPH!UpJMA{2qFx3Wz%6Ml+o; zQew58;9EB~`hMM3E?3XSG}Ae?(b24NZ`zZlvr~NVTB4xRfNC2+tD>pi&6;ZF_PO@O zarDc4sJH~1Y+#h;U=*s3s}FUb6)46N7md}dgw7jA? zB*-u-wy?tP zvW=+8r{#%sH#TGPUI8RT0(JGHxS>$ddM+(TQbJ@DRSt1nY_{Lm*L`w9Reu3K6@ykj z4kwLNf*oW}MTnve4TA#N5!d2ZTTB7h|8?5G%r2J%7pz^j z$4qDfplUy1Dt`|c+)U}v8BrbR+Fxmj-w()%-UW~swH z`z&Ux6U#Ccj1P zluu0*r>(hP9h4mAzXLMruWAgxgAIw{v%@;~&RfL1EgT7Dl2msc+Sr#@>`HOvuCRT~ z1qcIuu0ii>17po#p4tss9E!Usae{Krzv5-Kw)~E%)))PCS-ut8rhQlZaL|om`rKOXS$R%a42M}QI0ff2({KbY_xiZ*R9$*rC@e}t1QiR8?ebRv` z9+2pcA^-2GoVwRTaYw5|MGdz^l~)tFfeM-sllt}jKk&avos97w%VQ)Yz`+%3927ww zzCZn(zsKQTrW$SDPbdN# z$$8rd*!%w{LpcP4L0u`|u*Yb~bt^e8jmX)rrH#YP>j8MpbNk~%h8*jq0mnJtxDmaj zgQsP60xU-LvL}PP2kW~Z;VW#HYq4Xe^6c{@GinGi8)pfRICoRqKMI1zH8u!A!BN5- zqZcCu_s*)YbUB&J;j_@+doPAHC+(olqwznH(5o6G z%5oOXiDWo^jf;9=_P!fKL>~4#I90fDxl#A(CnbAAcN(NGhPzD@VRS#1#>j^I;W7zl zUFdI#+Lvahz(ZDm!PH-9@=om;8_i(kmp_X4zuBppTaN34Q+l-Yg1%!C88KORPwyKL z2Ny)7Ds=NJzpLpN_nZI-0{oMo)-{WMeCJ+|l#Pdva6Coydo;B)zKM_f6X>?8$MH** zNQ#h=GJM6x>;F!Polsmx1TBI8424gIZC%*H^dpB?a`lb)rX!gn1G}o5?9-zbwHPg? zI zFw6FR0XjjEPa)NtK!(|K2N!ko$ilw5Ix$VHo$RHYuzifgZ!`l zV^o)Qg(Tgt3YXkFAfZ9K`vz~1yvv0W=6K-M7F$!NSIx0H+FbtM;fkOy_5q<#^MCRq zR|s4FrIViFlEA&b$j9~3AGxu!DlrkmLOA9yUBDLMza&nq)$o`Dp`wMi)+R z$DRd&-vGCcnMI{a2RbfCoH;^ufJA=0UpM1A=W62tP<^ckeN``yS~G>39b$Kz^i-R~&5+M$tIqXBm z&+h8cjjZyEpl0;*gf6|AlderuA9vUNo&3#zd5$~ZLsDI7{J zgjw-9mP?~E=}QCAh6nM$(_^3}!%(&;F#SLL35$w9v@K9~eWagX`s1UkKu^PmP07I5 zX;KTKKCfV@bUu320wi!rNYD`v2Qb9dq$PX88cN8Y!xE-S!t_U-a|un~#W8eI&gsb8 z%1g|=>z=GXxF7vxy9aLcVyxEw4i=1XwK$Z%SVV^LQ}eHIil+|W6e7r3 z$XOBVgp=Q`lqqB`-U(rw0K?I~huY}Rw}3iqgRdkli9?ukf@ba9DoMOAs;rlZLqZoy z9-*#IP1YLOVW+qriN649+?zhwV3Zw<>;-g6w&kIOixlo`ijC#R-&hE&W(XJqHZpG) zw=O4V-FR>Dzl&|Dwq+UgQmk$anb+0LHRP<{o`Rv+SC(^80=w?X>6&d1*so7JIlR`~ zS<$LPw{l>lz~uc0`*t=iWv;B*1Wd#&q%HV;s=3_^$oH>94UdO# zQO2Fw43pAlRf1z1X?zu4PxEYma*=RT*Zj#v+vcgE{CKq%n2t6J z2SU3nvmpMBG8*&1eeaP!#g(@b=p=Nni4yr@@;P7`$*qu8%T)yEA&uOGER1%b=J%M7 zV!QqNi*+LVz!K7L6yX*2LLVk!(o&lX>X`gF;De8!uKvx?!kZtYB@Ckf(;NQ&U_w+D z9`}v$9uyBcP8y*0Z95hlP5EBdiR|ex%*D!%+tgBuoueoAJLHb`!wYhckb;`5wg;^R ztO5TD?x5g-Q8f_1d?|#E(N`X&FcE;|tA1Zf>0c>~KjX#-cf*yaK$G@+U~v6!aW=$W z2<3JW*AWAm54q_Fnle5d&{jg(czN}kum%H#@Fji(j=b(3kEMokvvQEA?UyOVrCO3h z`l!h#c40zwce4zGoNJ^{rXr=jKZqB4J{G{Q&7&}xOEYae2;7*pT4==!E6@^j+2VI!W|3E=hgKm zu(AqT%l^`f-of^HQ>G!O&?D2Fm}sRG=Ly5Ri=RzcJ&pb5;^xz%Py|hyvBrad|6CaG zgVU`&3UNP4>khlSXSSXQH0*1h0SBy85T11kVx{?7W!$#qN1+5xT3q0~(&~GsEM;$aN;)G)+SN+c952eVqOZAuGonJN(1F0l;OJR9M$9_cgpt|MJ=uyegUU za@JW}#~tVqs)VPVuC6^{4_wm&&uTkvo`f^EUz(ks-qa=utbg~7?Ov@y&g(N+*g=*M zl1|#IH9R@N@zKbuVh+S~_aJje<>ppRcagzbx6i&P`~{oDzIj^)+?~z0X|dmzB`yuE z=#Y%c`b7tq(Iht&!Di)Mq^95(Ve}4o;Hv4%9G2j+S|wbwGRmKYlspdck)NY7C5ow` zM$oO9AD7q#B+U4ZW(x%a_Uujn$k@_iiTUiS65%)prUq3+_DoEY z`~;+NAUBgD+lYF%Wyx_jGLfJ7-+AMKk+{3L<^xD}74(q-U{+h?@|dnJZyvud4Omi0 zB0FYRiV`zN&{YM4EvW_nVB;tyYQopi>c%guLGndA-ORxY;pUeLC3vi?4(mOPWSfzH zDRgq?wM(EUFS6p&TpF^KrJAY~kfTVHmVSKMopt1?a8Bs4r@$ZoTzu!=sSfF=G~4K5 z;lksV`7=$8Zj8ym6!d3%IxtIT0diaV#_dLfYrL};Tny`};eKmptbPU#`dzL&c30Fv zhCQE$`9ToH*rLj>SetSap!&%jSvFj$4!Z%x1q-lRe?xRTRsSHvE0ku1qk0+BZG?%I5^g7Sz`_2kBd^^(`o@?eqK1NRjD) zNf%H<3}$9OaPMB3BT_L9=T=VS8&|TijcJ+hMUc-Y)N%by~$yp zCzhr5BlM$sXx($v(Zd^3<1$lowy-sRM`s~?aW_M-^V0WO9J@~|$SP!Qlj20CSXuML zY9yidfOHl2sQJdiQC@Yq(+sokUIX(RH;6Vf&KJ!d=dP5yI5egnh0n`mH1Z!8`34*% zq%QXbpO1+2q%2941IW)EZaj$+dVqP|V2u}ml<>L=WcrbEjD8b*R9D4+HR2Wj)}ReV zdn&rLE;No4IBCbch7SMc-;n2G6ehO*jqn!b6yt!!j7Czx)BB8%P0Jc=7JURn(%T9W zFs{JNXKbD`(2POsiqH?A_&C;kRaCMrjP<@JuIEQc1+&>hPZA2LS|e9YPsHe222I-f znb|Z<MAaRK^H?*GuQ?~Jh}4a3G0k73VBUu81Uy4`I0 z2+@OLI2K0oEI2Hu5S}$(J${lc*)mBZAVx49IEKQ;;@ff8xE%! z7>X*Ma_!gu1C4UkaJ7}pI(q7BcQfgyL>DqutW@Tje?8&FhVZ}-)A&~z(?m{$Dbk9N zPG=41EOy6^c*@6C>_0&Nkl&Kzpd&wJddqFkJ8eam(Bay4kng1-z!Q*Fz5788cMy8L)UYZWq6_lkVu;KBk)a1d z{~O-I*x7e+P>B&Qwjm(-*z)kSN?uD7ZVZc!$8$>_pk`1dis2NCMr88nvZ49CmpF!I zoxbN*^n%=j^H<6cz`^}PsnSo$i}e5fKcJCpw}{>aTPVj$?tre zj?8SKl_P!wTk;dt2sWQ)@qNWrJ#|xywA`%5T!DCGq*q8z_}FwRPkaxNye|IYFMk^5004JrodhKts*(1TXcm<(8RUxE{PB2T`cKA;$F|6Ref3%F@7Gh{XtVYn!^AJGHdhr7Ns`86q-cKY&wA&~IE8KmvpX^H ze65PTo|64yg#+@h>%i{_(R2NG7C|A)o6%-ouk_w~m1Kp()6(P_lDD#T55Ff_G|k8S zhP=okpsZ&LPeV0r%_3%xjBvAXJ#q%3ACL=kUNbBHQw6N>lW~Uybkfl}N@$DnVyeKh zF4}Wondl8mV#IQH#k%8cO>Ry-^=3>dM(uRsI%7Pnoh%&FH~-`0SQiU!vfS>9e9+Z3 z?>eAPBd(;MpY_?&zU|yJfb6k_?o8<`Zx&41fI9t;6Z^XZ&%O`oPI#Fdpgul7P!$|O z&)8LXpLSVh=36e%Z#10sdA>@{x+JpOT}F>At>>X*lgSS(@UUQA=Klj3 z|B4O$Jn$~+&#O1}Hy-otaf`z}$3jzDW%R0EWiryjuo|bwxPL7FdlmqFVIb}Tckc6~ zN~aLgN+o5J)Dc>+;6|RJ%RH(@FP>V{r$!@!-oq+rK=}BQ|J+%vw$H z@HHscgVn!%!{3vn#g7}?5;x=OCQs$CY8K#ld0-@WRI`C7Isr*-)>!1g$;1WZ2r z9tI(&?Fcq7;k(Ot?K#-C3R`-LGv6bZ`jd&a!wM;KpABk1@)~;Yrd5)VTT!S3ifbHp z-O@78XLfWiAM5`MX#eodbiyA;FDeP((}kyUO<5FqgO0KJL6N!kzicr944(U4?Y@si zUodFA!2vhpyjO5mMq`vMV&hAjl3MwEY88B{=&g?1-5HfLV=kKUSGBQepIazk8tE4I zvH~&(1pjFHp&C&GFl_%ki!;|&ox6`d-G0LR#bPQ0}|9SMzRKZp7h70 z&UMrK@4Q-HZ~%fui3uwknek<0)VG32DF6Jye-h|rEVIu*<_etzAidTRUYc>SPYGvmFf z{v_gNj*3TowB`2urWk&`Kl2;THX_A;m4kn5D8VlX_ta}$m}3ApkLA5n+8wt$#H7xC z)$dwZvjT3Q@T_27MEA<@QM`1etk#~}pB4xY&rjfY60fYt7j`)3pZ(-P$oeMbsW^5- zZsq+uvW?-m!xX+3p;Rht?I{FzdHC)tM=gUm-;Y#+qJmE?lJRDhk*!tPNSrpi2)b|( z3Hm~m$otw_ppAX85Xcra!@K!6qilewioW%i2CMq1 z&^Ko_U85byfKyASLnv*4mH3(0Ts%hSEi7P%)imWz#0#*3bvFgRlHTsRcxmq061b9 zf6aFFzXJN-^)5+i>nzEdEEPVsl18mQ^xfX-1@k>!(aI^`S-POhiOn9)P!5R3^-}4F zatsTW_e(FF@~&$c7%+T_JSZ29kfz8bMaWBN&*ZLt{`{rQ zuVHt|r@m?j?*)HLNsBH{<=jgNHu}j3!wAU{(+B(uBB#SLH+;)0XEGD!d?&N~_FbNp z91DadnyYdo0DFLfpH8#skZ%vQSpj|zp?hB%KegsOcsv9>EzzI??Hu#h8B}D|)Ze6$ z;#&$dhEaRmzQwH3<~F#7$$H$pt7grQZ421#?j?O$P7ap;dvJZ7u`Lm){Hgy{qo!hhtSpI?Y&seau zNmKt<-4&UiW^z4B^wE%n3o2aX+ej*fG#;KClYMjMyB_5KpbYBu{ zCJP8!5LL<=9HGa(z&exqam%p-RwxR%Gib{hY&#z<73svYr$o@J!g_Y(7}(j#g$Ym} zBzaT|MC+k}_Z7pPL(C;_lKbBmLe}W|_#@GE{<$O^Ip<|(yit;`UE21eO(r$EkK%R_ zaohEwsUdV>(rnOR-VkgAMqxxHFtj45BG^X+#-B-y_xL4$9L8=C`~Rf4{pxp&_3_60 zwkQ*p^oF5A#`?_hah7+y*i_gcSM&6(Z#r^9u2v11v#sHYqD!@V-dc?oQGA&&Q4@mD z7cz8jwgX6bSSLT^{M1(N{u-Yy6|u0RzEIJ0H|K(+_JaliG;;SJsmYI3_Pb9yCWV*L zI!id$J(;D}99Q;H8y_1Gfxpe&XGYv5WJDO_ot)(CMWfDFSvf(o0>k}2a8!XS?METR z*9c5up`b%=(iYZ|JLL$L*s*BG?-QZgIOB!#?Smcp>~8&nXeS?qX}{;1N7N*|ddi`<(~*MCpGjK|kTLg`0uG3 z7R<*yv4x%-$;YZI-lK{pppnE!HvCh?a}mp?TlesVk*Ll4QB_vY&X;4?%J9UyA)ru- z;jRyki_2K8r(n*jN_S+?N5Cy}33yR$W~G4%<(0YjEL{=8jD=QMi))dZ9u|7vQd^*; zeKkf)AguhesU}bc8lLN$kHs|YUY_tZBTOXOMRIG!rnmsH&~>ezi*;PT5kMysE< zZ2y0TOn(3%lkzjW+7Kyr6OX6dre*3;O7g+ajW1k!zluzHx_ADLsKaw=Wrl6*=y_og z6Zd;T_SfitDPfZ=A+?fXEu^!l%ZeC{2l=GV!yscYE9SnLA5h2K=MI<8rXwlY3;$TU zfh_>|!PIcFNtoh;h2}63=$0O4fw&@2`Q3^2x=ErWu24SITCcl{GV$XC$)`6%Hq4wx zwO9E8?)M71d=Mvw@N~EeJeJZrtk6q7s5ZZ>9Fba&Y5pZ2?cyWDM^-n~G*#eMr89fj#T zx4{dNsSvmOjnvj?NyAf1q=Y;mM-&-Wk&azrJVnj7mgm=iIA`XNqo^ zu)bJf^P!^#m4n=L2J6;Oj*lw`R^gZofJux{J z+U%dH2egs61hEk@SM3st$(HW+2xXaYpB9S`Dzi`;{A_3 z(gCSY4Lh2be#AQ;L{!c@Og?8I>(zn>r73>&G~F92uEsVo4NT;k1vc#b(L^Es{X9KbNq_%H0<+`briS z0wE`+*;uY+_R7NCz~u;6 zQtf>OwVr5)-RI5BW6gN*hwxH}vfn60xMhFAZ~8^K!xXwL3Zg;0_=u3ID)1G~m6)>L z)+TOkCR~p`ja}{e`rjL^-Z``^@Z!m~Op8mxBW#G%>~nQFPL-HJ0rl)_%_S(5%z*M&0+&4+g3C0}aRmg)EFH_i@d`Mw~))ET@0jdKQ zOe8rWUX9z-x9Vf zgMpq#eD(C_CV^rWisIW4XfHPAmd$8c8`3 zF&qJVu{W~Z9?5?m=V-FiJ9Z30qKkSO?uvZ=BV=_?|BsLb*T6PtopQXbw1yTR!01x6 zCt}8J?^+(fNUMKPA3vWt{jz0spWwckGPtqNJ2!>XQYVm#7+Dp7Y_7eXCp0m+RV{`+ zA(r&s^~WyG%IZV}-WwdcS;mSEsOLU|9=kzZS!#J|MLMSt&b`HPZD~ESITQ<2rp(jy z%XhgScthq17KA3g?!=Qed2EANFJ0py<6|1`ln?6^bYZ0n$ak|5)iIOut<}9RMZNuP zJj-2{JlL3Nbk6RQ93W1(mNf^W>YrQfm-L(&b+MEL`qtXL8sIn_wEM+!xw9|ddSjq| zkEcm7>Ix+MW}=v|lM?P*@qH#~Ir;me{Bzn#moA>W%w{%k6I`e`&d|4myY_atd%tGm zZ7iIN+g(}#dqx!Tom_%}k6&}t?~g(*p-1|znqtSKP9T^>=rhl9V-f?`;b>3hf`ujB z@v;He=--O=)6+%AfCc3+^~OTj-wmGs+RB1?sTd-<_nvp^15Sv_`|`fy9*92jG**&G zZ*y&)LU*powD{HiqBcclNV)S#2kKQ6^@@e0APbCe?zh{v^4X(x?#3a+=w$KYH{Q-n z*RvOjsv5rfPcwF6RL?G@hBO`iDw5a7acsD!_V}EtMoBTHIy9rhrS9xMCnW%O0Xo%d zjs`>TpDR%t%reHCb+s8}(+3+YT?*Q3R+@X+rH&AUniKBe9c^H4dKl4hwH-*$sDO2` zFeCL0BY4@kPEM|prx)0u1ICN>b_{JRJ}Q{gU`n85<(_?0h`>29Fpr-mKhsyXEut-e zXfkDgckl#GxiA|a;sLkyJZEg`cDI+eyt`I}Vi6dL9Uf%Qk)*joDnUbYjs`Q=<|lWY z^p&2=e|N<5jYpih+qKXvCZW>1O9w_Coe0&1Y7~hnfGsMl&B-GU^_Myt^+Db4Gj{iz z$^E%$T8!cm^*3rsYMDD14CQbWkjgqHVk>)Qcal$VF0K^Uao0K5x%pp@BYN`T74U>5 zT*S%cqIcbBeWkNq9-}(V;a+5lIb0ri;Eon)|wC-!*=Ax^j`uomY_8;EF&k zd##H{O+IWTaJ7VaT2;${8?)Uosa-kBz_p0&Go_Be4m0xMv}vR(qpMax74Y;m zZ-4tOq94^@%VPJgQm)8 zE*}|Wrp|%P$p5dFe2+>Rt5K*&?QAasp1&haV_%N>#Pa^2=pa&lv%0Qt_2kZG7LUd^ zM78tN7mD4TPkWi&01Xm}b9dF0&eLI5=<@MFBVlyKQT)bkA?+Bvw(d9{b;l*^Yn&Dp zC^5eR%`6`An7v*khaIt3i3cG?m+70`vDQX(5Q8@d-9&8M5@k=73fm;x(!4pL$0m@* z_=5(sqOTCEvB-w7l#}wUN0zPrTIRph8P2{(x<4Yh%R4wt-_7-1#t&pH>?orQ6QbZ% z`C2t`yc3_jkH*AXYnst7O9TfwyoFBY&T8fgdCA_R{go=v&y@YKfN_8O`7>$|-OG~v zR3UD%OWA_d)GnjXK5p%jz#BHn0^~6*%I1Pe{x=r1;&`G_)a3gY9m44mf~-^r(4=|I zMWz1BnJs>Q(9?c*n(wEoioRq}jEbofk+k~2gR{A!t#W0Ix5VLYZJP;{D@h56rm)Mf zYh5$>_`T-9^{DI_nem`+fF^>jKC4IDaK&-qv4rps?W;dMXrc4LKvK%ZY& zWQ-&dDu1+}KRmDLejC#7&6}OE`rR6?j<;|IewLY!kk~agZTS^cW4*KVg$$Ile9(TH zc5mbr$Q`f!h%J)15oQvPJh2LEw>5@|T9 z(6MjmyXp^z6us>csLaHj8+KZa!8&Gj^&;%wAl>!lsKSql^$ZhptHO8^aE*ftCTV{A z46wp7R6a@M60l-yqgDrsw0b_@E0$$1MJk52) z<^63M`GfucdQM4tn_CHHH|gjl-<3);@1ar212eqv_>i&`p#b~^9M0Is#KmcOpGb#` z+w4vl6ua}}m-=KC=~LJ&JI{PNsJ=3J2&s01(fX{^^LjfRHCfFq#Eq6r?`ksenoas% z8JV#vTvmiC@^zrX(gvpHL(R2WwUM$IjrCYI2$&Y;sI23&vJoSAQqbJEPmn6o!r_qV3Kj`YEzetGs%OeA zeJB>Z+jhX0bYvdhxJc6zp5(<`i{)V#15Ivv93-l{V{Z*sbg}d&?|;$pcH?Pc zoV;_^`VzFq)7R!D#MT13Dw7tQ`#7&vNiFl3CqQ*8PV2&S+IhDHev$6x@%-V61+yRB zw7iCl@`S}+II?7(oX+NAd+WH4)W?F<_55~+k8s2!EjU5Twzk00_TIcZV`XBmDhCNx zR|?LjuL?OVQ<=f7!1&h0=9#;G;Co2<@6jLA1iWXp{?CSgU-%JQm=G;v9?V9xcRR+( zDL+nkr*t;6SP<^nJ{pzIvF1`tCp?S>99+Q# zC*aTr8~%!`$uD5R-kWwEPDu)hJTpoZ_en?}##?>CraO2(S=qzq=n&Obe}BQk%GdIk za@{`7`d0Qy^$rD!2_LCxvPLCB*4meMk|(fz=c!wvotk`Wpr8j%ZG*=A`z8O%$UwtM zgCx|siJ0A>H|IXuT>@(;ToMhokHgf19cIW37VxZ zMhQx6tnJ^~+0OD|=$a_FV$(TGok)5P%7-}>oku_i&$L4@0hH(Kj@$GjWD9sh&b{)2 z;JVP>LWg5oar^EtbyR~lYbRtNg>uAo-?;zi-ca?tT(aTIv@xG;Ki-cjE}T22_MtRT zjtydPqx|XHy}rw(B_fBVu7ky%*d@H%3twBv!rU1GymqD(zC_NUyF4e4SO|{mDiF@z z59k-DfqR=Ski*i;eJ1EA&nV2d;SB(Wlswb~#!3jY6+pC#GOj13fmsE+4p>tnn1}s! zYEH&(ay#g21Z))(HW0>zcQC_AZznWcy;P3cDtm;xPkAl-=UmJF`K^FKA{wCL4MZ0= zL?)1`)wR^KYKEJ64TVo;TPhy`K*Ip&4@zvKRxw)ns-G|CfZFi2Hl}okiN;{UooVV} z4#f=BvP?B^#&R-mLd^87|JM=0rOO|jtv8K{ll=_O7`Ppml6?9G#}T^TL(~VDQhtf^ zN2PR^J1yQKU8`bp8LR?yvPXGZ*1z=GYzu#S67?^|zwu;tS=V&r8<(uCdfS}W_7ha( z-tvbVr+UHd{!(LKcM?856BE=5uM3+eqiDPFz)C!&Q#Bsk*l0l-?fO~L^Wi^7LPYVj zX{uL10+KA%FFfCCT$&^lXYFBvHCUCcVy~L1oc7W$@J>``2yd&^i}JfXDl`PW;dn4` zfL1CrpBxcM$SfVHIE-C<#u(~tjwf-a#R($UElrn->R;}-TX)g={adI!z&v+Xf6tu!^?SI-P^Gh1LS^borU*6f@E~rMe zFz$`-=&s2yg`NGAB@^jDp6Rsp-BsdB13a%kW#gKy0x@+?ea%*fX5=pD9=pYxC0$8^ zBPA+HT3%5h4Pc~r*2`yuH6sEzuK}T{JHG<8=gaTScwtcVf4ZMX{0*z$i!t9nKSCa9 z;@CCL(8wvk)W=P+O8Bh%Qb967}q(`R@Av3cZ{9SI2f`Zx-* z5l8>rpoZ#D+pJhu{?08alOel`8(WtK6EWS$8A_<~xiA!oEEz#w6n_*}JAa*3;NogR zv2Sxucu^d6JIWpT8^ymB_2FK%$Ua~yiX&j(Pn$GU$5Qr9)d4*d8kmjoRM=c%pmBvc zYbDCEhr8&V+{!I^iiph-D(h+6&0tuF{PJ3`gixKo=;k+yuf}KQC-RDQC=z_G3CK1q zqPlF-(@5$aZG(re|JHt$9E0M39Wz2xt930j#n$S(OqNqEp#0UunT>*C_y}C^EE4$$ zPNV}gfvgwH+n8`#et+s5(Bz?EZBl`;Lo5#$N>&^>?3_Kp#d4JIMcHr3E4rQ0zpK^8 z8;~j}c!c|c&=^BNGV$@VBESUL00#%+LoKHWqr6|2(8d6&oWXSGb{7&Xc+!W8xT)og@N6$Q&ZF1{uChVy3^Og(st4Ej#WW%lO!6Z%#8Cc`luTGDxujC6Dl#jys z%;W7hk20HpJvs5PrtZfl?44zlrhf{78geZaH;e~Nu!=k33)mWaQP zMa<`W`prBLivTbMOa(3-N~{aVx?_P#bK~^j&AL?Gk%b`ARfzGcoVvmIK`l9AAJz@< z7Y|lR9D(d1V-$aZm0|ss{JnkruP`R7&N`;U5Ud;Z&$S<*zkRPC5YfqXmy(n1jU8)F zfBNsC0ltJn%Wr>4d{;F65oi1ct1~lgtIlBb#+B7L?+kYQTxkTpqJZToz>Ky3-t#;~aU*lr zmhO)CgHL>)-+I^b57rWNap&A~_TJ~5eMN{i4!y^u(Aa*DcD!RO6CSd$;aHJh*qNpS znmjo_mG%BR!V^Y&fQ6xpI)lFK(MP-M`lN>SefNdLeaMh)7HaqX;PtobfD6Ci@uzTs zv#I@*O~JCadJ&UUQE)y1Z{NU^a8qyhy>O0GZ3GkHeF+WXNhPNrrZ5`rNxz~Jh)djJ zOosnAY)bN{!TU<4H@KZ#h6Ghpkq%c`ofUK$E6RKPkKzWLO^H0?+MW6JJTFj7Q9(xJ z8A3|6&(%8sEvz`f@*;T$ysmGB!{=MTU=Eczzu z`VuntJ<-gYIHND!fj>eiV`NjB*VcZ;`1jOq#mLJJ7ja2JzOp-ohn2WCnEx`^$b{gg zD2$PDEb*=c`x^Rnw9!~GjWWHPtl49cV5sxSTdC^SPc;P*XL#=8!|Hu!)=Y2M9~^hX zg~m?FGPpHmxbN(J5vF+Ee)^_d@Td4p$(SyrWy#e zX!MkPb!q+>e2Z~~1QE8-bbFBWgpmr39@v$DqVbogbEWzJk@Nrov;z=`3Z)l3uQ`hm z<-KHWI7|HK0EMH-k?XKob0gK4jQW0j_&tALsCfnoCi};&{XCl?zz0s_Kl;L7tQESN?8)FXsY1HkttD z;f*2plWTrlqlHAj1dB`7^w`ontV46pmL?19Plw+EhM9+}@$N-?Or&W><8-(tVnT57 z`AUL4U)jA9(~37oa{kWU=X!{Al!oJI1Q+VKA8uGkZ+OsPkf z6wWuv$JqO`rNf?XD-3|v)581b!}NQ|?&&_lpAHX%m7lJ7_=seNY)nrEw4fWH>ey-& znRb-z&(8jQO!+H=Y8mxBmK;^&Mel|mTOBT(zkGEYSZx-6iX=zMrQy=_>ZKGr8^Zxd zl>soOgb*dAsU(W1qqo9s*M-TJdbBS+SKicPUBCfN zNk<5=uVNNH-vukpr5*MK!equPy$=pd?Aj;X=H!<0T(JhfIo1srf1^XOro|Uft-M?U zc$Mkw67z}Jxs?7Gf;a2b%!VZwS^f8FzNU_EQ;?Z|x=ao&QWHL=KhoW@8t%a>OSwm9 z8F3$&uxc-f5=du&OQewYpV0L4`sQ) z_ewjvS|gtIU(G0PWIk+mL4CM&#=kN5_m<&K)0NwOW=*2C&VET!r0#N*< z24Yw4UyPFcI#^J(mfvH67o0V2sd(0+y_j%KGP`z(&wBrtEBECa6-Tg$Z!a5?Bgnk# zyBxJhdzaOD+u@TU=T2Xsp^Z|yrKmp~x*0s+Wr}2b-iXY${ANYRWb128x1Z2UButd!2FNEGj;od$Ur95St%b%z0 ztm%#CB`F3urmgcl;aL!>C3tV?{&uKUucq?!+oxE%9;JWkR|{z3H43G4v1|DFW8Wgl zggP#!Bclr^uJ;V94T(Q`^sgmTQm=vi1w{*HllmgW%)JEE3^DD$K<{a%swF{bD_Z0CqCs6=fAJB<)25zqebEVi4q( z&f#f8GfzhdwRXhz1pjcD@|*w(yD71+Ls~86MrrW=(Dz4iH$D*gOK+KPWtrTW`B`-# zpZf#Xw#61dz*8A79~~K>G^3hTu zvimL7d!!S*C-X{2D5Fv|T||NsEj3hJ2UBmW^_KX?w#W}>X^sSUHrKTBMi zi>lem@_zjhVoUO>3#C9?Kn{mc1I;#MkN208Z#T(@-fHibX-Z!bzA-k7d;g>=*&;NR z+daY}odwvBQWw{8d02V>=a0Jh621EOOR^i$-?tbn5Q@}monYa0l}%RQNZuRZq}2>I zHLqZ(ziIHvnVTV4zl&dKRCgYXl;%H0Dr;h!6 zeu#`0$fM3^IkDd6V_#O+$*s!yqgNA)utI*^ev^sYBR{sFZy{>~zYfwmK2y?Jdtu68 zk$f>d2R*gDf9RSE{T_t_l2-9KLH(6*Yab1CZ=0&; z?)T7_nS0BCs}W431k*aR>)l7JE~+3vfCQh78^46J0L4&=Uy2%-j_toJ?(q16&fMyO z@+3nb7AS{cBbVCGfIhL4%|og~2!m{BnGdp4F7~dDpTMK+R#*xTd) zTX*6V{L@h6N$*H)+eRU|&rPMYLG~{}$*u;5 z^MVb?g_G0qEu{z2QymeHc4?K^4CT1dypO0mBL+uNx@ty)V9m6e|w|(vjyW1ip zT;33yA(xgQw<$lClU_uZ$AO%c3ee_K)jCZ@P9 zxcif%E%t`Sy!qlfN?v0Ft^->tqDC@KOuw$WN2DV@ zgV8~=Cn&ulPm%|frI&zjwZo(8qGInmy4@D1ArWyqC@w3yhSqe@lLYf|_W5*GwDMMb zyg`2!VY}qY=_czEv9idU&}nP+w=4?Z1!hg#oZMa{kd4hJ><(<)*Jj$^2;nT>b7;;I zN2L;zvbP^K?;QUUzb@J67{cMI+B|-We7>ePmf@f#O?u_}hEH-}kx+?Y9~p-?B67J0 z;_I;tM!r(gpDE`c2~W_CVr$aeHElxSqk7q_#Bi~Ir86U$K`-2w;3W_sqHn);gQIox z-Pw~MH(S*z`oR`^L7K`=o8t+L?pRIVL_0wCy$+UHV-)VMi;o*H$R&DlFfC8$Pjl@W z+!N|G-&kUyyg|4#$gm0yym5@z2kbeax% z*B*~|-(6yjLs&Ry*7VfQ%vGT@`G#BX-rly?Wjatu+iov9dx9KLwd)iK%~Ivw8i*48 z(Ed7fsbsAecCvC43g3DCWM_0@vHd=u(!*C%wcTg^(m+*$>_U}>%5K!7>YJxgo4s)F ziQ{dJ^kQM%;<;1wnS=br$Uu#r-uk7mJ!qibH(@tua*FMYI#qwo)|44d#9(ou!Fz`X z=aA9PHk`4SvM&B}sk_sG?82J6lY@OMtm>^17t%nj9Z?yb zo68Sgq29MXmWMn;k=nBzu)*H2XTu>LzBw*jtGeBTY&b=-Tg1S0wUfQ*x3k=1{T0nS zt|8}38$&>f_P$zKnT4&S;KuS?IVqBF+&sD_-rfkn-Y;H;2IDHXrvUPEixMDB*_i>; zr%jO!McuXQpIvKzc$T!21`h9YZie7x5RIX11I~5VxHIKvUn2ol*-Q=C9(#UO{CB15 zlbA3_M66m*;#^FPETx?1=Inza*A=Q=<5FMnH{5PUdlb_~L+1;^_#28R>f^}md13~w z!4u4dhfz)!OG=a2E=p}1^wRuh3>?cU7nPJPI{NqF@(|7xno6Zc?9S?$Alx@AkSVn+ zip+hWzpdmCVRVP zs^!jaJ(&fZzKa+QEXl?U}X`fZ6J-3lVw7cSX;6m~}9x!eru{US!F^9YAh zT&C1cH^j1)TBG=qmZY_KSU$E`0a@=thXU{1?*a&tJaF14-6b!Mh7E>yg8RMEx?P9u zv0I$L4CNTm3%|GVT_I$`x?(~0U$7|q05x=y2{&NhC^P4NB|&WFaZG33{UWL7^s@d3 z+*w}++S9zl}cyx4&|I|vgH_H+Quvs&=~}9 zc(=(VJNmi1KX^fU99Z7^iOtT6WrqCP_>4@%?`MF4n@$9oYpomg`q18c;ko}Y<7yr3 zzrDAC<*_BON18mLM+68{A%;L_6i^#=R(js?gIj0IIevKvY~OS2GrGL2x{m;TL2UewKm(qo6m#F!zxnIx*@`LAa_;7#fzp{@QY(!vi# z`n4Z3dno?bvvXYKv>`bPrGgrdw31!Y6PpoyukJc$=}#5!2mlXm0%<8*{Qs!iKO~Kb zxyrZ=qgR}{H+>5fy0({u{P@zcetJ8^vL+#vY3c1|Xm&rny3{{*aIt?$&N^AHgR?;) z`i+B&8*xz1fDq1gC*XZ=!Fs!YAUL(Dm#0T^OqMPg=&@%;YTE9ByQhF+WN5MGuDv50 zu7;8!Ep!y&zaL9^XV&N&fq}!)h#$YNu++N1Kf z&we{ezwxehz_K^V)}}X%(MNAI*a!Tx;v+|P)19ro-@@Hi(S>W`xCS@5~6P-Ep|LwsEGn8{*4Wj!!r5IOLoF%&^df`rVhv{|V z;(Our!7pa<)FV@R+Oag&Ys^L1n_q?Zs{$2uBrm|{o;*zTG;uQYEH-#!#;FAD2FU8$ z3gm|c=ZqZ|WJQWo<;gPV7vuobGt#)pWb!`K-@^OlF7OJBiw!commJA<_1;w#**9sk z{Y91EaUhC-2CK_(M|e3hQ=GFSDrpv)NaCz7SHs)jq*Qx-V9+m5;(a~)kFMj5Z*q1V zgdG>dmo}}`Ufw#Hl6AL5-^;z8y~RtgeRL>JtdZ1ZOZ_|ifLnmwv2~Fov4pTSd7;)N za)+PtTujP_G1dJsZ;NB!g=pbWyXY^&Pe7^l9*pjEWb;ber+Yh@NdZF5;5kObQ|oxr zi;CbVT$AAPTAoCQ2v}^zoT;^)=#{wC>^jdB>SLtx77&VCywbRaqUX#I!{p!j)YyB6 zrkdS0@ai4r=>sM9;zQQUZ4p-^Nu7yf>mssV4E=_t=F6M=E|)zm#JGqIGTIEYd2H{& zA?;}Un&^n#<@#K?%@U7JRm9bgs4C!fspKE3YQR?~eW3Q;5H= z`%n%jsY&PxwRTix9d5^?xq_s9P80+ygCX?QjwMRglQ3E|?G^DTX}z*qXzW_@ow*c( z21yznAZgszWgY7iXkHf%Ix7@#-s+JpLr*B&%&74KP&BkeVY%|$!uB@(gpd6)L3 z>#IK7lc?7;zb2ktavrcUG)-!;n{Y1Nxn^z&vN)(6JT~>}^_%|SU0P;i8%2dgTk9>IjcAgE1~*>0 zy$KY^cUL`xB#c)?xR2CQJiOhppf`C(Eu)mOQQIQT&$?g!BvIt}##M${8hi)xHmS3| z4Y!xaxuYU0o&;z3S<73G$K*X$*8fsR*C+6`jt;YW`RHWrLX*70JpLs~@-Y$9@5HpK z)QaAYfh}1Z>nE@dlb;gL{>?|9wvY%;NFPQQydB%L^z(y5bRqv1_Fd=WVO+l0K)3Yj*wW{m{%q2oRu5XFB+gRLhHGk=5RMzWI_$-5Uo|pUH*g z+w}FF)ejS`_TLsyyFYmI(QtVp|0L7yf>p60RFq*#cxO)K4WoVP+X!+Ep$vdeam0k0 z!EEJ7S?b1@)bhfI+EXs^Yv8-K(HPz{dnz_X1|FQ^3G!`!w2f8LIKVUWK_W&49?FRA z6PK2Z7N3<6AtDg<7qz$Pv#Ncz0w1PW!CZRus^-_X!`5S8{SYMf111O!?qZ?ArSaOh zWIS|SDJwVYnA*^$wD+Z*#%E1ocBF~$ojDQLps*=L_rXApvl`-aW-=Y}wNXnXQSp7d zgUw&x57zF4twKz`as3QJZ?*3@qGHI=sJP%$cTz+ooR8pQKVb^lAi7*KFdA*?fK368 z#DKb_x41waO_qF@^DTt^p6f#R?Lk&w+#AsbOD{6i@cVsl=efy#KMqO7t~E`)o-L+U zZKS4}6*%s%gS@dL(pAqn&R9(KHP(%hW)@JmnXN*j=A}N%bA;Tx{dk?p3}`v#WT9Nk;Kc+0P9D|R z=i}e(cO6xrTRMjOte1AL;U*A{-(?B`Q{-Zq*t7P-n!s1_!0s0WXhqYJ@vh+`Qbyln zm28B5xGo%^UdWhy1nAU3D(Y0dzzzc)nFdhO>IjqMx@&1IpK58&=;za#goXZ87m1DL zsG>5|uYAq{b_B2e(8ziq;O|2aaD)HZA$sUy2OOdAM6tAh1}uuhVtsIfaNI7a{7>S^ zMZ}MeFW_t)A@h@Oz1^P~v2=w<9;_K!cA?kji{*<8N_LB@iEE}%M3G5u=y5|%^hRQ$ zV{5lwZnw|4KkMwK#9nhh_(*E6>plN$QIN7_qQ>h9^JEl39ntNIXX+XLc4v3~b@4t$ zci!H^(v+A5I(c;Z?)uM0oh3ohmyy!xe3Q-<2laKJXtVxS(hiY>HAKG;VO7A);AF%j zo?BWghq;XkpXZxMrmejWqjmA(8fI5`+D`_Jc+8hD(ZX;1TsY#+5nhI7-6{N1JMkS* zF3~4_?SH*vOI^y%O)}f*vcvU>!26x|!REINZ|8dwWFpFEM?&&F26AxJ>+8N%$bQ^D zZTFj)(=5ejOWSI#XY>dOKLMu+$c{u2+|eX!TZmh*;~4hTt9Plxxxm{v!TP$gWlC;# z7POhaZ2fp+8%LbqFHPBItCs(B?{3W}PqpV;@4l>wJ5TJEWq%qg!GDkpP-}PGNAg{O z9Qnkh8G7F?Z}E})iSNz*9ecK4vYyJWQjw(P{IfRgS+j)QNsZtUDZpYC@H`@u>ZHHC zh)?q}S9d^v86+)r-Uf5NgAC9fc)i>p-_+e~H-9xSP1;GX_}b~;K?UForhv94reg)u z`X*^VoOgDc+`}8xgL>72ApzSl2Gr^Hv#Fw1Ji^YI$%qF!qLf8>;Ix9yhI!5LX}|0* zKQ%OXTGF*x3ZgfBCxUsHGfR!KBf>G6@_$QR*mRE)3!0`aiauS7e36jU8M$G{ci&|u zG&x1r*aD7J(IZt7o7MA>9IG;Q^AIknU3J?oF|6L8&U7EaRytfYelr2Et-%v|;2fIL z79KfoVIByfT(!`26CTueEm=4odZ2{o3SEBs_kQpIJqrBuDZr|yzhKC*$Cy-i!~%&s z^Vsi$=IO@+{F})T*7G6Hrv@pF%g~u&w?dOn`n_N3`do>hAI5`^0Ha$rj&Dat$Cn;p z9xU|Km5xh=fQ#brGVxLii#9X=k^m!^WRciCMa)PP6(EIjDq7_}+?|(De}-uuC+#t& zf95{`pM{(5c`if-8n3)gBHGF9BqyBy4)i=dabEEW;vKw;yGIQKVU_gd2cPObCYn*1 zPEQQ?aawAyULnNWU_~Ak?>xKsGkAfS0lu02e(zntx`I3|V!_nJzHT!EiE;5+LAEsL zf{jw3vmpoB(|KXGQUyi@vj>kv;I>vLQ@*qS%sKoK?D>`-S*D*TafxVq{59wBNAZ~j zxyLeTtZY zU#Scu50F_ps;&LIb~Iq&vO&q8LvjwiVQfkxJ%pcPxt>@N%1;JQJzm1xt2czVG(>Dv z^QlxZkwt#+Mf4fcUQ&J2+NN*~^?!Xfl-EH&?KK>gN=2Mv>2bjk4p$_FcsTQI)iiBF zrQUg^ARN`88#((lQr3I4%y9io?oRkkvn_z6rSqw+Dr+BXWCWHSc6!X@57dhtJn3iF zNryQ~eE>jX-tt_#5iwrc-p)|>2JQ)qQC}mt%?Yd4rgc6i+c31v80ayea96OCU`qol za=PPJhjZIf!$OqfNBTSIcpJ>U$x_BrFE>Q-%5djLi}U#PvgXG=zjST(6nHJ+JzNhT88d zoie;KHZDarQmcoWhK?7?Ca-*l_`P+&Y zQch-^K$|raW42bt5x+dzW}hs7JIQdLI`S1ANAH-tW}SqN7oCM0%SN#OgnLG-`_MDz zLOUy zX?y+ZFUWbI^O+X9SBs}VMG z;k?w_5q==-+(1rxGGdKmD7xE-b3|2??K{2dN3P8w;wCp4UA$5?K zuqM6y0_w@yrjukgi(`RVXH^2Sl`%Ol>u>4vvvs+TyvQi-jh?6N%ZTg@+ooVRf@eKJ zehoU*Os1Z5$t-!R*tCU zYOQ0+HCx$c!WgF^IDK+=D=KgDM?p45Li+Hc%J{Qyieyu!$U%mCtj+}|HpbeqU&GK{ zanu5vsLpg18!+Ye+$5ItmqGEFJnW8OiDSL`%LQn2gY+3(WM{1ex?=m3S+EuspVv2B zsA%d+_46w3iDFwRo6gs;MD8NRqwa8oL&)7-DOWnyAxp4xPZJHc?9Vh|dV6)vf;%R% zniAIg*qzGe6cDA;%Rc8Df&NS+z`2;3y=O7LgZ^?_Lt~_iKAk#=R6Ah4tcj@{YwHxx zy`u1P73&gqm%+sU`p7?LH?%HiSNNmfKc5$HAF|P=xVgxNE_{0EfiM^PU8D-f4V>Rl zaorSB5=fD)iJ7|AIF^ywr7qX@CmRB7e!&11vZnaLOXw}+jsT~{#cMq7E{LJ}xZ+dh?k2 zDX~6KdpWGuvFlz6_hKaw7n&n%TJt&eZn{ma!B z^hxf!G6C%4A&Xqfww?~%tl37ZQ@6<8X*|ij?Q}{FY*~rU!V|OVb#z@0Jw*W7!x5R# zEqUM(nl>JgApLVyk<>I z7B}X(HJSvkOe!`jS6d@t$YT#nRnLOXRF6wB-Yt9OTAK;|re*e-$=0qIOe36X)!?DR zDsN0ygE@y1sDGH@>!e3V)2*-H0sB)v{~AwjA4p9_q0d&uBb@pE$45&<^KOapW6o%c z?hl|yn`9tDTPO=y(y>k%f}O$B6|b4Hzg$&Z8&%!Ll|}h)T$Gf$vPx#A0f&8biV5^X z?KI-yp+9_CJhY4-@nlUGa7G1~E0+bd$ri3uLR)1ginCe-3aQz@26DMPzEgk>RBL89Vf=xZU3%u zI7BQ7_zin=`1>a6y6G!r%3nr-cr>zyKC==|xu@j6W$RfBSTj*!WDm{FKd1yFbJfEy};;WhNZFaJw>e&lW^yO4;#op?mx7~c?{qU>fF$YXPJ0+{7`MXs4ixq=x z4hAQnjmV_NRI)SWO82jH&lF|7Vec0?JQ~Wp)50ef>=U$qEx-x69Jj{sw<&qnJhIyC zlwT$FUcE@zb;cAVGa(o$-5(oJecpFp>sPyHQkA3L|N5HC_>w55^}>Ul6IM5A_ci zP(&iPS5)R7%R`MzdM-vZE{=qWT?$7D=t9F&T9-BglERh()&>;L&|k-or&!<%y@cN= z!H3Qc>G9eR1zVaW`%-Ad^r0C-j$mI`vxHQ=E?*iC=}Z+b#Rg|%lCc!V@>G33BY1R& z^H8%#bgVEnJJ?(j=U)KeFLn&NV<&ROb;#b_FKSkwY^84muVWPujeDZA>e{=Ep#=1z z?QrxhgdSg~UHIH%^dW3U$Nb3XmZ9rYYKd6zoDxTXhI_< zq~ojPvC=b~Y|0Ot+qOyU%y&t>mROfPyxOy&wKA1xtEBRZTIBpD#Z40<>t9Dls8rhT z7%k@{o~_J?w(~{vMuN-F*xH75ahskOlwch$;0V_9L=tTf^RLUfF{EQ>9(=D~X5ZP< zY57af={gZ%(&+hoEy|`=i7fD*#M>Q7;QkOhBY96*_q!n^@-SdQO9hM z1EUhA!UcH(x^U^8W#A)~s#A(4r?2Ag3d8JKD~^7{Pa_e$icmL$3q2V=)(MWi>$#!{ zY#u2z6k&6IZCG%JMsPo?o^TI7n_f^rN?#dtzHyDkDf#eF_ybtbytUpeGQ5S(v22>p z-ni6Ykm3HRbcib<$Q~RTO8kz$>$!Bq%+71;a8_+Y6`l-}~1FJWW`UY_;#^G4h0&ZCiyr z%ekP2g7ud{=wk=nnx00{s(#zKfHn})td-p6YL59TU(ZgBSg%6c0xyF&0@5kol6z4I zceT278<0Y$M2xj4*jOhO{N3Sp%a_~XYx+k+{tWAvYy`%4euWDHJ4puySzSLv{Lxs~ zGne>%Da@4v#5U0JU>&2K>Bpq4j?2G?*gdSyV_I1F^||=V--^cHrO2&;cHEa-MSEhFq9uq4>MRoBiDN_Bw2}5@(G&$COHo>DjB>riKU}bng!pf?zXH}=k1pg$(5m7Q9Ko-I)y6Lw6Y6qE3$<;ZBa)T56+?>1aeNKT&fm&Oe!H1#|{Q<)P^+R8(4cF1(MN7@l)&nLp1mzE|9KQ3Air>=0Dxvlt1c@N9J*oUOe}7j~KF1E^p;`mV73@E`y(-kdvyKP-`!D%SJu_BwLb{|siZ!1Ng#!cy6tcR z;e8=%JiS+;nICoOC)76-f|J z8JhQU^aoYN)3-9QqNh3wdVQ|Z-WH*5-noQ+C98r^+*w&jXdN9Kr`_N$1PNs47kQw& zJXbH#ooZR?XN~7g7RE_*E{#fQrap5{)4ocdzsCiMVWLgZ*)hu6c)wq$ z%D}i2cY14xOu=Tc-|q=M7cx1I89XK~*53FUwrfg>q=644Hz<3}HuVyTy$FoFV%syx z6teY>%%wvP$Z!oU$6c{mlpRj&=$B#>7#|MKmGKa-)N-shw3ILoXH9X_4r!J=7|pIO zmNIkkegIgWj)+Gq3n+;CG0Iz@fQ_$&`7#seHj(p#FS0LXv9;hN3Bb_{dqC$Qd;P*)Xp2jeFK(~6e zPw}>DPm?0Ax%1{cBSqzPj%2M>yah|)lJ2xm5Q#^)XKh zGa!wB2$+vIdWXYJl>Pp&)5E{I`^=cix>?nP12=>1vblqSqu}{;`5o(xailrh$b zGbnwy^;!=j(AV0s`~4K#?1qVK#U&ZRY@$y!Y|+*@+Q9x;9szRxxCRPQctIDhNJmz; ztFW;6t%4%O_NaEiG1N^|yvz{EcE(SbEqcI6DP@@XO=d}JXIORENCg2vqqe`XEcd*? zo$)ftZ>4ah8cz4{^3Cp_H*)BJbBd}SA@__x&FB+skfO=x&mzW;BScs4sE70(#jB$u zngqy}n^Z|Ya3g`(I=Togof+#N!@r>_ROAXpE3RgCto1?)p-o+AH(IY|yPI3MR$AG- zM$c4lLRaPO0}?hL!>V$gIXv9&zxclxb-cgAlV+X5u44Hi5V!Cyebs?qbG-k(tLPP| z=MpM-)xrI_RbhR;v9&}BP%q9=;*!WS!&yLEv<{zGbeoOMoC|KE>CYDOn=xnCAhxG@ zsHtIYf~Px8E$M1Ruh7JdUjjh>r~VWvZh-Y#;ef^GR}&pwpFDkWJ4T&^Y`KAiSHAES zKnKUhBRSfG^pl{M{S2g~T+MWC?w=MB%~dFnk<#6ScIMsjLDVtwK+Gi#6p$}NRn(_= z20;m0D}HP`{CFScQES|O`H^Xt4m^PKJqqveARsAfD?JA2BgW75tEUo0vkmuXHVc?J zeg?)#EMuW^g_&Ure}XI#OihQErt|61zafVZFoLGfCYKRIu9Dmdj&+SG`At7#o&D9X z=j$XNg;$muhx))ZXN_{B*%s`T%B<09oB}Ox{%F0Z;3<5p_eive@~Asn46A$p;uM1| z7&vHU5yWezA4ATGKI&#WYmMo1g=-9k#5L$dB8-=xI>7ue=*na#HTJdmZLTo9 zXus#CdkJ4951lV!cqQ2;g0Zil))clWp2>ieQj~50WQk6=b4~}ti(MyO_DsixYx0HT zPxDIExF8XVCFDY&Dp3Q!sW@eEr*vB>A`h&yh+DswvxL`tGX^_=3t%I`YQ+ywlQzK_ z`~wxPi4}xba6f`@i`RHOZAPV#n+* z%lJeLaer_@CK{s1j>bnyvw!etL5e>%TB@OQuG^&Y;<!L}gW(Fxsk#*P*O zHTOcy3OkV@d?Qz*Gx6HCwy&&AMkv-QgQgkIa9$2RlEEwZ07Q~K;cgeh18#SGc3|-8 zBL6dwC>#iYdNE74NBQTvsdqqs^mVxd_??gLDT@Y-W+yDNPMyg$)!)Z|0~BguqbG_%7FZwD;nn)J)g}cNDmODHc<~e&2rBR9*TB%Yo-T8# zz2*BZZjKX*=}tX=K+JoT=8ySsKN=MMalKrcLoBKO6g{y_Jy4XI^VzOuta*(&Dq9In z1zEAjC?N~5wfg;Yd?QVp(NJ3vf-|><>8ISjn->WRJnsQ~(xb}F+^<`XOYfuLG+e9@ z1fyiJK}5zQR-g`EajV*}3Ho!kj?@kXr2OoTKCr7;-)&Xr`$vC;JO z+Mc|T=OGkFRkl|D!L(Ng59# za4$qR*s!EzFYJ$1eID+B7jIDeJ*{+_O0ccin*Ni2KkW(iC~WmvJ1>OIvbNl1Yf!O(WdlZ>giLhF#* zK3|>dTr7!8h_*@(kXP7T4p^fj)}twOP2Z`7w6-EUpa^VX*<*_{uN+^mZtP=0Q*^(m zXfQ@StkhOIuhZi^XFg3$g=FwRWm~mE<&G+|A#P~i@(Py?kh3<1Y5To2I)j@{21oGH zpuYg<3TOkId_&WxV@C%iWDTCOArB{-b3A_A7%E4*^HTqzeBhA<43i;MRO9;nlUMx3 zSV4QAv-RZCdw!SuAXq-{S>f;N*4+7x5JH48jIDAizlm>BhGB3$mEe|YKCr z2;Yly=ad^#c*nt^^ZG~!JkedZ{yB=*Z2D+M92cqmfj5Qtm{a@#2VH?}G*;`BD?i5+ ztD(Nz>TYjl6TPxe$-8M@$SmdR3fnludJPzQU&rZrH9etn;CT=ypIG5B1pr}#j>q|v z32{hxqLcJArnfu(LAVp%|690oQV?rziY-7%Bv-D6)iiNPeY_A>Mt^Rq)OP$Uxo{BE z6qgDi4N!|z72Gsk?n3F=d*sHutkal!j#W5PJ}wJG9Z6sXd9Li!9Rv9&Ra>@*4H`xG zz%%c}*Z(OyE|0Z2GrtI?HP8@fq*13Bq%sYM7RFnhJ$|MH$8`xgsqSVF!22P&bj(r} zRk_5GQ(FnVy15=d)%?6MWE=wDaL~w!M~X1~HP$Texqy3DvQZUE3IOwDK;?MHZW9^a z7LVg*JBWY}Dx?EKB*P9c+Mu*I;fJN-57%KMzn4^BWLkTa`e=uLuk!E6aNcbx1k9U& z3MLQS25uD)2ObRcEL$uDZK`RWC*dds8pGejHZd!GBo5Zf7=H{aa0cW3c&Iy!e1y-~ zdxlC|=_YG^Nq3EEHnybY6roev(8AG?0Kz%S0;3>6c_LJ=K>tJ3kU{Ij+NO{G2k|n& zNE?Mm$nXoos=d<+6+Nn7xmw@YCG2NtqMX>L-KJ3jb z^|f&ww`G^CW-dR1#e_EvejQuOXi~hY_2%s&xa#=C6Ge<)u_|$yL%nQT* z?d`hFTQIgyNM%LMJs_%LtLUlr0u3i}RkZmEx)&NHcM+Aq1A*6{Iz&|KzCyS|8B17l zCFvVI0?qmZ&C615l zbz)E(l4W8o4CvQ&qU^V zphlpCaD}uwx*E#%#TvXs7U_p30Lp{-)}C9}f=ys~eii1l59zVuo@-LSZxt}DFZ5GG z#-6?DP+(k!=6U&FJsepCA^>_`p`^(Z{BwYx!rJbRTyaC)+I-6#Tld)x{Ez_9YQt>N zev8BHItu^&zKs0fMfo?&_5Ex@!6q?(pW`%8fbw4&W$;9}$loOqEr4GA;@*k4PRC3! zCY7UtD9dX(>E$iT?^)wVs=i1kdcLl4tQl?dim|S~+CyK%NkLl-04vdNHqJfUIqrsP z$?iRWSG3zHnSShP1Yg%5IWz2TWq-Wn4%EOX3%yc}N~+i?RLl{m0`>l7WU_gn5Slvx z5In)c`C1Q+u5UTuic~oXkr*>7v4a0YNnCFSWfwx}D|cdW14;ofgubn_41HlpGsDAw zUPk{sB)?2OoK9Tm{wG7)8lwxsdN?5UW+U=;>L+>%QFs5 z9Z`NtTRvlb@7>~x>2*dl$t{U~r_%FxX6Xg>#$iP4kr1*;|8Ds7g1^$T$d=@wlLnR3|9k*j9fP0E=o^iW4f8p}@9&q!*yMKmxFA$cSPEKS z+a6~H4VOju3ri1?qMEFTNbHGftlI>?J?p^|gTMf3J%?Cv8ESIFB>Y*7brM0)EtRFB zj+1Vlb!~tS1~kEyVReuZI+Hatz<#z)USGAC;FDa~VdaSaA__^3F#EK`9_6#&t@+NG z6GO53OkY`aSP7uXl+Gi$b#xyE8~!?G?tmDgx7MzaTmOs|__t}}PiX>P(gm;p0Yww! z!;A_-RW=ZyT*1kN6!QIg5%*EaY!-{I+6@|4IpYl(uD*e`lnXSZ|vob6h zNc1ZJkRI$YvZGt9Ggsur*+`)8ck~FS-2eQZhkrdFy@eAXh?Iigun08l?0-*={nM=gX=CI~#da{(|g!mwV*T7*(rtxYyL;X^PaY z-}dsX-+ji;-1XmKM0WzEFb@D25J**s}hgLc7rQe;*jX3c+E)V|pmsR1XrDPEo^3uU%cNP%Pk=_`)g+}U}(+T?d z*nC{JoH@IFJR8fymKU)?uQS8~?IoJO^OM3pi5FGx`hF&LR= z8E%pGVPp1bR&qpU%V6|)yU6pDX7~|6LJc;hW*i!jzg_3H3qf#{3+jOK(x4KlUM!GK zu4CEN1<-9#Ey47GcXAxFBJZ2k>~ojyc?)j9BxQaDx&YtnzRh|pE(U1$FU7R!x#(V5V0&9{Lx zgJqLcwoBK zrMfLID}#9XF#74!XnnQ{Xw~Q;-)jiDN(j{wzbtok#7f+pO-WjKqfN=_>sWdw0IzQT zkt731(QOKWcX1{xI2u~yOgK(rlj+5P>yk0Uh+pTuoY%p|!xsn&0N@I%v|^0AZ(q`o z(lnLDRo;os@=$4BJTj?k_Mg_$f5`}6z;g=9gSlQr^mqxNqjbDdM4R5fqQJU=@741y zb|)}c&g+Tu=9KfqY1-P3)UcnRi%OuFDB@7{tn=L2EQADUMFIfgeo6$eRSVw29ED78 zIAlR3iFr0kV*v$!zx#)p{O55AB)O{Ld{)>eIXK$q|7aU{$N_;G`0hpu}9Z+6WoIm;j;VG`F6?4)BJMKm%#_|y^YF8!lA#RU9dLm zvG@BT76j||9QC4zlaw>Q1`-Pe1NLKGLs7j2Z)X(?O>6PDJc?{=@Qu3{urI*=zDlPt z3m;bQU;durG}P2p3RaAtI?WQDJ{}R3)BL^og9{`e24qd-w8WnuiC20e7_cEmCDr#> zHc55x2p*5_TzS@kr)XIC)am4_j~g_#fDXSFfWNKB%VUv9En0_cO}1%!7I1447p@(R zQsmb1rC9n^Tu;f(ihndi37isgwJ$*labQ8|oZS3)k2lE@az|5)dLxfbmjHZOp~&zM zfg{=IRkx(Z$MrXc@QZin1hu~6{J?0E!q}!JiX(c3Q|;NNr>>;FY6Q0T{HR8e9GW%B#0Foa2_@f4b z*hjb815@xPcg#HTK{FCd$4(H6eD2nmg+WCFwG=IPF9ZfQt`o`!Nnc66n1_f#41 zn|lE4L5x}D2aN~hdPV$EVpCixw3&}CK&{Ot3<2Uw_`#uf##zIcy89qP^O~d?y^k=b zap!XAu0cLCAV5E#_TQEC-SY_D_44;8V^4i%+$kGXJ?yLYc5JnW3o^o%h)2Sxt`S_^ zZsxqRgES|DjO!=kXE-D6m{~J~Ozt6*h<=M&$gCW`_)#aCQw2Vxm__qm!%M-{g4YB5Oo^2HG6Siyi+Qd4GeBDj%>yH8O zL3VBC`3m;SIc!~9@IBc?eCpgeVr}07QYd4$)mfr{Z57PjXQyzL5;v*d>hs;iN=TbK zF@=XUIriSn9etPb?ZO%6S2L9V;Zu~Rcw7%*P+M7#Zp{14A`)!$yd9(wY3S@f$AzYXB! zdnHF#Swz3KX5lv3Zl{b*Kc0|zT+>!9|7%s_enrX(YEwOR-q2B@Y~1y68}`MKo~0EDU0I&`P7aVLlc^qAw=<_?cM_``mrpG;VPzS zyEpZhn}7O&CHn8Bp%BmSk4wnB{F;V9lR4=EvL#lFqD4?d@Y)Kkga=Bl0cW&s6CsJ{ zEPOtpPUAbdqzO=q$A5~Xv{YN4AK4a=f*B*=GTtz~H4&(*!X}74+|b>)VFoYPr8iiXYho1(kd%*fYYZG9tv zO`PuY?Wx+VYEh-3DM2Uh0PkGru@?WlP0^a2dgXF!v2U>k)a=?|Fcuds1^M*rhS!#r z>az700w@-)os|dJ?xb@MBZzD3riOH+29dSo)9^+BW*J#z#|6jfdd9T{Gx`s<>+RJU z)!mUJBhII08XRsA(Kiyy<=z%X?wJbn*|w2(s+Yl6Yv2-c{5kb=Ociih6HLtDMZMEx zyVD#?KjPon#ff=fF2{ZopF-Zh(ucVGVu^4$S;C6eFuu??_7(`=WCw3qk>h@*F@R9@ z?L~euLN=Yb(FWe?=;lTY+FJnXgbA=P>x^ils<~L?iP2gU!LVdN1c{>vHiX#q`8ENs zA=s)SYepwxe7eFF%NlX0r?#?jY$S+ae`h|)8`oQL)s7BZ; z^XelPl6R)T6Nh`b;#V?mm{*W3T_8#6<(XUVEPO!O4~CY%+2cEp8^7`XyUzf9KwYXA z&OQBo)B5{k)I2$}GM6Tc+P;Li%Q`#&v~P2>Fp5`M4&XU?Hn91| zxAi)iI3f6ogv!0_OfV}dO`}ddQ&fdpK3F|+#p!@dHO5iDLyGl=JBEL=WAwsQsZs6n=%KVT z8y6uVMDK&*J%LrB`-@^lGXrFTu29)EY~Ghon9fP^cM1QSW4V0!$I-g`+aD^Ba>vae zHq4TQBQ`uL9rnRmv&u-h5V$FFYyVE)cU{vmsiQH;vcrUz>mgdRP1@@rNF($-*dBkR zyTkJqAUTcUoG|`ak9ht8<$C1`nbX3sUOCM7nl&+&-$l0ORGFwjeX@oY%Gk`+e25;o zU-i;333WFyNNHUOqF&))DDhf~PazbhKZIVXD&((POA8pR;eS_MS(fqSF7<5Q{^0?5 z+Kjjs#UAZAC)|*w=a;H>KG?jXa^?Z%CZ+|n4cQ%ZH4VsV8?&E2ryMJOKINu`4Huz1 ztvTnh#C;;07OgL3OwESey$#BP5}Wl08hj(Kt!6N}OcsK;+V1y(iF zZk=ClPS22u%Ml&Hl|3w< z-)Er7_c10&X3(g*Tf8yRv3%_m=pKk9V-JN;y{wAsk?qqyyph;ti;tf-&CZv>rF_5} zYsh;3G~K?jU3W@4FMf4uRAZ6NZ;gN09+`B>@O!z_Ng+(6eU>X-NyqqQ;S}7_HZXGv zE@^>jis`E8O8|vjpPv%9_7m?%zulxW*o#gT;1y1}`F6#)?z^xX%m?^(L)bgJE6fBj z3ngfAtk2s*6Dh-p03lRvLpyfDkqIn&x1-6 zW&m{RD|f)DWc?DT2Lz&io%UboVl|$7=i$Wh~bUG)OuE*w})LPpdF)!j3z5td(@z!$&1e>T9nCW6g3T z%^tz@5l4u(LrSwM_X*am7YAcJr3+ySFUs%#{GG1epu?bI8si_gxV)uIB-aYWG#gi!L|szcfc2Hno0L(@e>Ba8S~Pd?A_7`q(EN3C3Y7z z11A>Nl`ZOORr(w_rvl;P)na1SxxD|9@_jpV31%fda+y9yvwDKiCre#T+K&u#J!e8+ zr{J((tb?w2T_MsR*oF9*MW5JbI%_Vb-qlbl!J2$J&^&0lRO}ltEawu;z^UN0oz;znN{^JB(NlUP#*8% zmA22EjLu?=fF9d6oI>8d6folYm=FR{wQwA)u_zKVh(3!QjH&3Z+F`pM&K6JxdTZsT zGqHiC5w&w{O$b!m@oL%RWyI&hs|7qDOts?)qAw8CnkMAQ%HNH$U*Y01ODIaeKw-j} zu)bDjD(*B;CpG3%*^Q&DjH)Lk^zfA5Y?(Qaj0R^RaWnGSw=D9PW5F}g16&inx!s2G zJ*(g97mc$lm25A>(WikLp0`MJ{0zj1BafdPtJj{jx{OJymo>aRv+o$cFR166+{l^d zDFAI;-A{=<{yl%mo_`}BgpO|bo}Xs~vP+*VHMmwt*;bzuL3)9VAg*#~p=@u-_~zOv2}@D)P$w}UeX z<^8^AEe3Z*dz_2wjyaai1A~V6baq#JyDBH1Nj{zFcaWnO+&Wj+9GyExde_!Lnu(xa zc(9@T|9KAw_dlz4w3c|LM}Vz3))&`=j)|r_FwL7HGMv* zx7jp`xfCnQ)ih@=R!G~}m=*3!MjMk;D*?nXbahJ)pZSW1>3pUG7AKwl! zR9Xq&xL-Q;)k>JT$wg~`nufMzW@=BUm;I*3l3B~7eL*I*aZPjeWiPXKSl~r$ot?e7 z;0&#y%(KVppF^^16!;dlAS2Xm9^6~!N(=4EAdT+Y$yU*v5(RfT&5ZaVqo!rTozM5D ztF&v%W#08A261>~xlCPx0z6(w*9CTFzdW>G3~65hV*j1~?X@f8HI}rQB4Hs3c3bh9 z33Wl3#<}FC7OBOR?PVMi(Pdi#99%tupVubF67mfH51SQ8^x`5PQ7$aT!UHd!JibNdJ#;+{WQ$4V-;mUhcV7j33l zTk4%He~KpqLAi((T09KA`jLQmvU#QPIVrWIfGmL->*w6U-*zQ%*|3&lL=nG8j#HWm z)qX{bciX_9+PZy69^*b|lY69B&m{NQ=*|Rbn2W7l`@Sm?9|3cMo7>1|UgPtW)i)sx zez$IY>*4`n)0$9F&sM$!90>sY8=`zgcjW4x|0fMU^FTcG?fS|MEymTj%%*c2w3xTO zVz~~q!VL7EOO<>uC!>S~(j>k;<;8zO3&_2Y@)5pQSM*__G_F@kYB|}UNV5M~=S0n= z91dy1(S#lQ118ZtuQlp|eNJTMxvucv>Hg5&_frV>icq);s_70T^Ns2?g@|BV-UkAq z$}}8lJmW^k<{jUTLF0WVZTu_3hO3tQkOm;oiAL2E44yV+WN89)Mf>xlGNBaO#a_J= zJ@yl?%PQ_#Nk@Uby4$~L$ch8K?_wUH9KdpkUXa)$RBjzPfXBATDrwQ0p(&%|K{3Ma zhlnj2tL`j00#vrcB8R6SB5(TxecDmkF4_}pKuKmQ{tZ3jaJNh9u9<9K3C}qqp)4Uu zD7TglExW+RM;XdCeiPGlD4ut`P>FYjPd!EB1P;dl;BR1dc8~v8{B6~Oe;={?#01)qs$^0*?o=MB+*)J^(6XX}ECS(51Gd;Q~^zLwtt&lhOxnAhIuh#7; zU~Z^HCFqdUDm?7ye6OG73N7uPHIf<+RthAj6GJlX`aUc5T5PCO?_h!g_)iILz!t2| z8S|9x((=E9Pkg-E%~=Z5Y=M69S_%|u)E?NBDxPBm-l+uePAej6S}lod=;SvP(yg)A zjiug=wgw#Eby#VE+_ulhvuDk&%Z-gtXJ;h7vKe>G@RiH-?gV!^W07S1y6lr0#y4jN zCHu{?m-ZSZ`Xr=XzKEL&PHzitCm zdci=?WC!1_x1Lpg%k+KUAcuXe*F2z_J!s^uwV_N9Qv3=)I!MX&ch;v>b*-F~&x6)* z#LwaFxU7FR**V3opU&u;59xA89~z7(Al+V-bxJ+yvz2`%!2hPjcZ#QV%xPX%*S2w1 zX;_y-maDRe_vG;@CSWE($aJGw_{(wam%LwfDls4AFYlNurd%{2_|sqi-pBaJsa^s< z!oalJw5j`jxo*83`FRfOtANkkzL`>gF8L-VzW%S{FsA+0%5#k#xpb<&KC*k#;B#2s z&q}@Bz0)dW3)9&K(@P<$3+Zp8eXZn2yq|J}l(q$TO2#wjdU8rhin6*D+7&5lfrd5Gl3*zQ!KQIQ!^)0 zzq~2Sc{@e@%)A(I7Tic~z)7ezYQEZDzc`a+ndQ^Gy|z9zYwaJCen#Ku%EpM79M&8Vv6KW(N8j4>#K=|Xv~}n^J3|p>APC%t0_dD0 zaQU{e0(ZIJ?MqHfhF0TQ!|N>Mku+1HjrqVi=;Cj-;vpInk*VV^mCpa0k-Y~bvkM$o z145NY^@FcT;3T0m;7uE>xE zQY0^!|)wi7O`WQdZ~li*D@y67lY_v+{3lC zZ84udd)J-(rx)yzl;}zg6oW?mQTi%=IwEMe%@g@dB#vWM=yRUqS}%YI;E4?bffwPC@J}=)=Xe}_Y5Q*x~`Lb`p7!KbisBCr)s1U2Wt@G1K$j<^P*foCK9i5 z%4jekajS>j>y2M1Z1X4QJGPW6p)_$1w)vMdIyT$E`ZeZ{qIYs!rrFogY6kNivPVxP z;74>v{=bkvlRJj}Z^m6tLwvQ@oiK2vlZj|@6fqrKR|9)=IA~((6+6dD1(jT5TvT_4|v5|k!K&&}_<|gF)9H3-cUPf+!4AAb~^Yl!% zGFIo$gK$-IA-*C@gUH-f5%9Y%hZ6}}01)ntF1~&dF1rx=z)PM(p!}kO5Z;_tAqjW! z7}F6XKxNkgF~b4Pn@VCcD~pyTUC2 zHwAcpfbm&E*)c8rEfH(ktZrb3N^PDu+}Vc!`bWf%=g?y*KMq3Hy@QZ-#Y(H`KOxI! z{GX%bU<|7NMOyuR3Am#T&R%$PDki8(}-I#C(xD{siyYe+v zw~o26`xN?b)WRO|HJX<2kodu~fR7YyUAPJR+1$pnv5sy>+tIF#qGXr(bSiqOmdly5O)+2BsE}oGFP&ovFX9I zrbM|#hLeFolK68z440)T^vYll3C1y8GwV>+YVe!hU>$WL{cVkDx;!5LJsa&PTHgLs zTdKQ-)kImFmr3ik8k57lC-nJ4l2a%-C5K$r;hJ6o^1$@ad3sk(%cd|!_M1|;0cQ7#lhTGcBYZJ5z-Zee|$IBOKTY?uVliA%SLULHFHZ* zKOt^ylIPI4noY~NYsLA#WpXt;-?cdr=OU|Z{MBmEb z_t!FL65R?b%w(_%LUMz(bb_)AhxqVKQKS9|Ikr!@W09`khD7dt;z3d0**QjNJ{Qxp zVHTv<9FjU&zTWT58~R-t z@%L^m1>?NqjUlZsMf}$M**AnaAM7g}A3++8+%uf8bxtrKN87geEUM2HA_c&OIrk|Syw*l(c7GV95-jxD~Fb_~RJy7ONcJ70~v3!G+X5aki*jVK#BeWNpez{K7GqSCB zG*aF2a>|wRNj@_TVzbeMib;}B9^T+J!W?vyVtACeZ)1T8YDAZGI}BCU?3*dfK}Zch ztC84^bG^FX4ft&jaKYTU;D@Qv((5*O-X-g^%A5eq2aot0=Hq3rd@!KD`;>oQwLP(R zi_LmFWKyKuQRKU=dIkBT6^bYzrR|wL6UOS9wl8wc#4Sv)lq#T3Z1$Y66Zyo2tbGWX z1p;@%(<3+jvwIKGa9(}bG*;O%qXx`lF*d9>4s(sd0NN(AH$9v0qF`Xw;G_U_O_RkG zr@*yg(}C&&drk~1(%$)P`JM(*@@pzm8Emjo9eWeEI&u$$Ub}kTL{r{!UDk0BCYz9BL0cRlfjPWySn=NI&#{CBHa) z)<5em0nt)am3J<6VzeTNI9sVrQvcC%Kvl-vjDR|nr@T=Kp6;3IZ(|yL#FL+F#0vy^ z!H7gGA+O#U&@a|G{`t}r(nL1Z_=Tu&ozg4UOK;sZh$$QCNa=yff*Cln3CuX8`#L)Y zxI|(cvT6PoX+7ibw$4v3Ux^n{W$58y3I2jNWWT=lJ%J?rsxd?cwuM_swh;kgc`mQu zH}@xn(2tJ*YWfkEA{Je3!&WHJJuV2%prlP?WYq)hgdC+)AQw&~Nd#Q2sj2 zByu<3Wg{Q9%5Y;mzlL7^;&50MOtP>?o{5}sfAk|Bl;m2mX{0WZ6r|yqZI_U7s(Re= z%*DhxJb>*54mjwo<6QI{U*vIL^{)ToE~E0U!glFw zVl{@bHxBnyM8at?5lIFGz)b5zAnWLoZ9@3boD-wc-D9hBjZXIGgLJ00Hr{ibZ@O!L zi9WwI2rsTC*K~z@yEC|0$z-{fd^#jP{c4?t&61@hBrvT@wSTDE3z9sIw6y9gd4@*3 z(Iiyz{7hMV&XvqC!w|GfqexE;x6{)X^Wx0CyeHhc-|3YJHobEg5o1I}x_W((S)AYtjV%$=)Q z1T=~u(~i?l zU&_1XYJ1LgPqXW#*eY%?!P&wDs=jmv)5_!y-nUNTU$l>oolAa*NW(o51+ML;%<9=4)4d|lrU`r`7@tLr zBT^ODogry@K%f%rXbg!{dHyG*{!i=GR_XFg*dohShl*E0ErtUjl~-Up*VW8mSB{c( zG*dJ7Wd|)r?@L0#Gta^-DI^`QLBUqO9e2YCT4bhNA2llvCm^%L&M+Ax&@jM3GSpAu zKX=iXSz2LIDJigHgIXfB7pWkp2b@yldc(MsXF8u&L%!~OKJ`BjZ!NA3(GP=zA zl0tI6g5Ma|p_Uq@G;SYXuZd@QgTfS-2=*NjFXTykV4x*Pwkv#p4*g^Zk#hYpTICGmI7?;4*ssVpX6S{luq}9nE zru=*s5vuZJ2yAC#kr$ zx%@(J{3iLUNwAWAZ(NaplXQ~>!(9~ar9kW|M0zAQ3n~$RH%UKUBCa33OQ=9-dSjVYYtImn`q8#r8?1*aaKT2MIm}UNiu7v87}iTjJ?BN-)@Yp_ z9C1hP+gxhpljat=xkoeA8-a7Eql-lR%lrIm zR$W+M``SSlca1mOcvg$$+KeG@krtjUKv_kS4^)Tlt}Co(cTt`TucAgGf$*Iw{oPko z%?s^b5H;%9K&^C+kq%UG7*v`M!1LT&p9o(Xwxucq*Mc2Y;@kTyu;m4n%@rd#k%WYl zdQahnKyw>}8`(6Tl2=j@gcH~~vE04pAar_%V)*^57M!)cL8OJdPC(;R`RyN;S=|F^ zmd>YwIv9Ma1})8NLqEc_moOiSnqQ8*Q9YwAKWf#6!joYm!LS`b`p6v)y*r1*IOCj{ z7)J}d_h0Wu?oBW(r0LcNSQ7E@gx4=>*Oa`)zGevsxKL$z>-?8IfxO-9c*&jcgXmq+ z%g4Rb2F_;em7S|UvtlqG9OQjZV>~q+Iu6X4yHvA=GPo{mGsrXPuDob!j_mN3w0GEI z6&cAr3u62W0)oDunB09dBf~^Kv6F$!12y>%WsXl?DHj#ug)k%)32|2^KZ-sT02n%) zq9)ETVWN?0;E__2aProgCQ<rog

+`!}@8^Dyg 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

`4 zO?%IZuPpLW1`I2sCpWth8Mq2?XBDA`h?nYnfHD>OOtmo2d*x5;*i_aY_W6xD)vPbI zEiZm-a~4+FwVmGHITWac^ARQP9`nE=*FR61;SvGrp;lZ@$2@Q96!aRJ?TwzAi<&}5 zk=GD4vhk&Sc~hSP>+50f`)eFtSw80?BEaYGJe%Fxy{WR~_k87PA_b%YBse5wpibOq zmrk*?IVda|#N3c916!81<#aSPwm%pUUV6$VB@qtJA=mGP4Xl;-mmj4PG}c(H4MrF& zX@*m@Y&-5~WQCeEX+x&S>|9jg`K4QKxLvUN^~15ll3`V2mN;Qaj-C0r>SCGAzOMP= z3HFtaH!A`THj+N8c3I)19|ILJDg0J@rh}HepU>TA)+K&=!+!G4b7?-}l}Zod=xk%N z0o9@Cw061}$D|F(&>0ow4Ab@}3>h)C%>MARGuv7+wP>U3YrL8yLx_pCA#4o4%jPwu z>ua&0RZFAUdlS_&z-AhdlAeBF&YJNYKZ2mx?9eGVJ)BHriStp|u98O`C0dO4b6F-4 z3SH;a8y*42J{0F)h62usqXrHMQk2X8@z2EZA(60E2NeaO3g+d9l5j?6m1JcrVJ5LviEd&m=ck^RvTo~SiAiTszZnSeP zhED42mD-Qj;KB$Xa_DE|xSVWP-*+lCyysdkzg3&uIdWmt>9vM=6-&|E z#<0aJ{qd$NJG)Edn}d5=X{#6W@VKZxhhwh@I`FIxyDmSlSS6PhS}!hL9I|YuoPKn% zt@^%0D(U+u{N^ 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 z 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 z

pFka?){C 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 literal 0 HcmV?d00001 diff --git a/docs/tutorials/intro.rst b/docs/tutorials/intro.rst index 263daabadd..18e784bff2 100644 --- a/docs/tutorials/intro.rst +++ b/docs/tutorials/intro.rst @@ -21,7 +21,6 @@ What Qiskit Experiments can do * Specify fit series and parameters in the analysis * Transform the data through the data processor * Visualize data with support for custom drawing backends -* Flexible visualization, storage, and retrieval of data A quick primer ============== @@ -31,7 +30,7 @@ library. The framework itself consists of ``Experiment`` and ``Analysis`` classe latter of which uses the Data Processor, Curve Analysis, and Visualization modules to process the data, fit it to specified models, and plot the results, respectively. -.. figure:: ./images/experimentarch.png +.. figure:: images/experimentarch.png :width: 400 :align: center diff --git a/docs/tutorials/learning.rst b/docs/tutorials/learning.rst index 5dc45a2978..0dd1d67458 100644 --- a/docs/tutorials/learning.rst +++ b/docs/tutorials/learning.rst @@ -32,7 +32,9 @@ changes. Running your first experiment ============================= -Let's run a T1 experiment. First, we have to import the T1 experiment from the +Let's run a T1 experiment. This experiment estimates T1, the characteristic relaxation +time of a qubit from the excited state to the ground state, by measuring the +excited state population after varying delays. First, we have to import the T1 experiment from the Qiskit Experiments library: .. jupyter-execute:: @@ -119,7 +121,7 @@ upon experiment instantiation, but can also be explicitly set via :meth:`set_exp exp = T1(qubit=i, delays=delays) exp.set_experiment_options(delays=new_delays) -Consult the :doc:`API documentation ` for the options of each experiment class. +Consult the :doc:`API documentation ` for the options of each experiment class. Analysis options ---------------- @@ -134,7 +136,7 @@ but via analysis instead: backend=backend) exp.analysis.set_options(gate_error_ratio=None) -Consult the :doc:`API documentation ` for the options of each +Consult the :doc:`API documentation ` for the options of each experiment's analysis class. Running experiments on multiple qubits @@ -143,9 +145,10 @@ Running experiments on multiple qubits To run experiments across many qubits of the same device, we use **composite experiments**. There are two core types of composite experiments: -* **Parallel experiments** run across qubits simultaneously. The circuits cannot overlap in - qubits used. -* **Batch experiments** run consecutively in time. These circuits can overlap in qubits. +* **Parallel experiments** run across qubits simultaneously as set by the user. New circuits + are constructed that parallelize circuits of the sub-experiments to be executed simultaneously. + Therefore, the sub-circuits cannot overlap in qubits used. +* **Batch experiments** run consecutively in time. These circuits can overlap in qubits used. Here's an example of measuring :math:`T_1` of two qubits on the same device simultaneously in a parallel experiment: @@ -158,19 +161,19 @@ in a parallel experiment: parallel_exp = ParallelExperiment([T1(qubit=i, delays=delays) for i in range(2)]) parallel_exp.set_transpile_options(scheduling_method='asap') parallel_data = parallel_exp.run(backend, seed_simulator=101).block_for_results() - - # View result data - for result in parallel_data.analysis_results(): - print(result) -Parallel and batch experiments can be nested arbitrarily to make +Parallel and batch experiments can be nested arbitrarily to make complex composite +experiments. + +.. figure:: ./images/compositeexperiments.png + :align: center Viewing sub experiment data =========================== -The experiment data returned from a composite experiment also contains -individual experiment data for each sub experiment, which can be accessed -using ``child_data``. +The experiment data returned from a composite experiment contains +individual analysis results for each sub experiment that can be accessed +using ``child_data``. By default, the parent data object does not contain analysis results. .. jupyter-execute:: @@ -181,6 +184,16 @@ using ``child_data``. for result in sub_data.analysis_results(): print(result) -You can use the `flatten_results` flag to flatten the results of all -component experiments into one level. +If you want the parent data object to contain the analysis results instead, +you can set the ``flatten_results`` flag to true to flatten the results of all component +experiments into one level: + +.. jupyter-execute:: + parallel_exp = ParallelExperiment([T1(qubit=i, delays=delays) for i in range(2)], + flatten_results=True) + parallel_exp.set_transpile_options(scheduling_method='asap') + parallel_data = parallel_exp.run(backend, seed_simulator=101).block_for_results() + + for result in parallel_data.analysis_results(): + print(result) \ No newline at end of file diff --git a/docs/tutorials/visualization.rst b/docs/tutorials/visualization.rst index 1468280f2d..86f4c6571c 100644 --- a/docs/tutorials/visualization.rst +++ b/docs/tutorials/visualization.rst @@ -1,9 +1,19 @@ -=============================== Visualization: Creating figures =============================== The Visualization module provides plotting functionality for creating figures from experiment and analysis results. -This includes plotter and drawer classes to plot data in :py:class:`CurveAnalysis` and its subclasses. +This includes `plotter` and `drawer` classes to plot data in :py:class:`CurveAnalysis` and its subclasses. +Plotters define the kind of figures to plot, while drawers are backends that enable them to be visualized. + +How much you will interact directly with the visualization module depends on your use case: + +- **Running library experiments as-is:** You won't need to interact with the visualization module. +- **Running library experiments with custom styling for figures**: You will be setting figure options through the plotter. +- **Making plots using a plotting library other than Matplotlib**: You will need to define a custom drawer class. +- **Writing your own analysis class**: You don't need to interact with the visualization module. + if you want to use the the default plotter and drawer settings, or you can customize them + your plotter and drawer. + Plotters inherit from :class:`BasePlotter` and define a type of figure that may be generated from experiment or analysis data. For example, the results from :class:`CurveAnalysis` --- or any other experiment where results are plotted against a single parameter (i.e., :math:`x`) --- can be plotted @@ -12,71 +22,248 @@ using the :class:`CurvePlotter` class, which plots X-Y-like values. These plotter classes act as a bridge (from the common bridge pattern in software development) between analysis classes (or even users) and plotting backends such as Matplotlib. Drawers are the backends, with a common interface defined in :class:`BaseDrawer`. Though Matplotlib is the only officially supported -plotting backend in Qiskit Experiments (i.e., through :class:`MplDrawer`), custom drawers can be +plotting backend in Qiskit Experiments through :class:`MplDrawer`, custom drawers can be implemented by users to use alternative backends. As long as the backend is a subclass of :class:`BaseDrawer`, and implements all the necessary functionality, all plotters should be able to generate figures with the alternative backend. -Data to feed into the module is split into `series` and `supplementary`: - -- **Series Data**: Values from experiment data or analysis instances, or values to be plotted as points, - lines, etc. A good rule-of-thumb: if it could have a legend entry, it's series data. -- **Supplementary Data**: Values unrelated to a series or curve, only related to the figure. Examples - include fit-reports, figure-wide text, or metadata. - -You can think of the structure of series and supplementary data as dictionaries with the data-keys and -series-names. This is an example for CurvePlotter, representing the dummy data we generated. - -.. code-block:: python - - series_data = { - "A": { # Series-name 'A' - "x": ..., # Data for data-key 'x' and series 'A' - "y": ..., - "x_interp": ..., - "y_interp": ..., - "y_interp_err": ..., - }, - "B": { # Series-name 'B' - "x": ..., # Data for data-key 'x' and series 'B' - "y": ..., - "x_interp": ..., - "y_interp": ..., - } - } +Generating and customizing a figure using a plotter +--------------------------------------------------- + +First, we display the default figure from a :class:`Rabi` experiment as a starting point: + +.. jupyter-execute:: + + import numpy as np + + from qiskit import pulse + from qiskit.circuit import Parameter + + from qiskit_experiments.test.pulse_backend import SingleTransmonTestBackend + from qiskit_experiments.data_processing import DataProcessor, nodes + from qiskit_experiments.library import Rabi + + with pulse.build() as sched: + pulse.play( + pulse.Gaussian(160, Parameter("amp"), sigma=40), + pulse.DriveChannel(0) + ) + + backend = SingleTransmonTestBackend() + + rabi = Rabi( + qubit=0, + backend=backend, + schedule=sched, + amplitudes=np.linspace(-0.1, 0.1, 21) + ) + + rabi_data = rabi.run().block_for_results() + rabi_data.figure(0) + +This is the default figure generated by :class:`OscillationAnalysis`, the data analysis +class for the Rabi experiment. The fitted cosine is shown as a blue line, with the +individual measurements from the experiment shown as data points with error bars corresponding +to their uncertainties. We are also given a small fit report in the caption showing the +``rabi_rate``. + +The plotter that generated the figure can be accessed through the analysis instance, +and customizing the figure can be done by setting the plotter's options. We now modify +the color, symbols, and size of our plot, as well as change the axis labels for the amplitude units: + +.. jupyter-execute:: + :hide-code: + :hide-output: + + %matplotlib inline + +.. jupyter-execute:: + + # Retrieve the plotter from the analysis instance + plotter = rabi.analysis.plotter + + # Change the x-axis unit values + plotter.set_figure_options( + xval_unit="arb.", + xval_unit_scale=False # Don't scale the unit with SI prefixes + ) + + # Change the color and symbol for the cosine + plotter.figure_options.series_params.update( + {"cos": {"symbol": "x", "color": "r"}} + ) + + # Set figsize directly so we don't overwrite the entire style + plotter.options.style["figsize"] = (6,4) -.. code-block:: python + # Generate the new figure + plotter.figure() - supplementary_data = { - "primary_results": ..., # Supplementary data only has a data-key, no series-name. - "fit_red_chi": ..., - } +Plotters have two sets of options that customize their behavior and figure content: +``options``, which have class-specific parameters that define how an instance behaves, +and ``figure_options``, which have figure-specific parameters that control aspects of the +figure itself, such as axis labels and series colors. +Here is a more complicated experiment in which we customize the figure of a DRAG +experiment before it's run, so that we don't need to regenerate the figure like in +the previous example: -Data consists of the ``{'y_interp_err', 'x', 'x_interp', 'y_interp', 'y'}`` keys. +.. jupyter-execute:: + from qiskit_experiments.library import RoughDrag + from qiskit_experiments.visualization import PlotStyle -Generating a figure using a plotter -=================================== + beta = Parameter("beta") + with pulse.build(name="xp") as xp: + pulse.play(pulse.Drag(64, 0.66, 16, beta), pulse.DriveChannel(0)) -.. code-block:: python + drag = RoughDrag(0, xp, backend=backend) - # Create plotter and set options and style. - plotter = CurvePlotter(MplDrawer()) - plotter.set_options( - plot_sigma=[ - (1.0, 0.5) - ], # Controls confidence-intervals for `y_interp_err` data-keys. + # Set plotter options + plotter = drag.analysis.plotter + + # Update series parameters + plotter.figure_options.series_params.update( + { + "nrep=1": { + "color": (27 / 255, 158 / 255, 119 / 255), + "symbol": "^", + }, + "nrep=3": { + "color": (217 / 255, 95 / 255, 2 / 255), + "symbol": "s", + }, + "nrep=5": { + "color": (117 / 255, 112 / 255, 179 / 255), + "symbol": "o", + }, + } ) + + # Set figure options plotter.set_figure_options( - series_params={ - "A": {"symbol": "o", "color": "C0", "label": "Qubit 0"}, - "B": {"symbol": "X", "color": "C1", "label": "Qubit 1"}, - "C": {"symbol": "v", "color": "k", "label": "Ideal 0"}, - "D": {"symbol": "^", "color": "k", "label": "Ideal 1"}, - }, - xlabel="Parameter", - ylabel="${\\langle{}Z\\rangle{}}$", - figure_title="Expectation Values", + xval_unit="arb.", + xval_unit_scale=False, + figure_title="Rough DRAG Experiment on Qubit 0", ) + # Set style parameters + plotter.options.style["symbol_size"] = 10 + plotter.options.style["legend_loc"] = "upper center" + + drag_data = drag.run().block_for_results() + + drag_data.figure(0) + +As can be seen in the figure, the different series generated by the experiment +were styled differently according to the ``series_params`` attribute of ``figure_options``. + + +Customizing plotting in your experiment +--------------------------------------- + +Plotters are easily integrated into custom analysis classes. To add a plotter instance +to such a class, we define a new ``plotter`` property, pass it relevant data in the +analysis class's ``_run_analysis`` method, and return the generated figure alongside our +analysis results. We use the ``IQPlotter`` class to illustrate how this is done for an arbitrary analysis class. + +To ensure that we have an interface simlar to existing analysis classes, we make our plotter +accessible as an ``analysis.plotter`` property and analysis.options.plotter option. +The code below accomplishes this for our example ``MyIQAnalysis`` analysis class. We +set the drawer to MplDrawer to use Matplotlib by default. The plotter property of our +analysis class makes it easier to access the plotter instance; i.e., using ``self.plotter`` + and ``analysis.plotter``. We set default options and figure options in + ``_default_options``, but you can still override them as we did above. + +The ``MyIQAnalysis`` class accepts single-shot level 1 IQ data, which consists of an +in-phase and quadrature measurement for each shot and circuit. ``_run_analysis`` is +passed an ``ExperimentData`` instance which contains IQ data as a list of dictionaries +(one per circuit) where their "memory" entries are lists of IQ values (one per shot). +Each dictionary has a "metadata" entry, with the name of a prepared state: "0", "1", +or "2". These are our series names. + +Our goal is to create a figure that displays the single-shot IQ values of each +prepared-state (one per circuit). We process the "memory" data passed to the +analysis class and set the points and centroid series data in the plotter. +This is accomplished in the code below, where we also train a discriminator +to label the IQ points as one of the three prepared states. IQPlotter supports +plotting a discriminator as optional supplementary data, which will show predicted +series over the axis area. + +.. jupyter-execute:: + + from qiskit_experiments.framework import BaseAnalysis, Options + from qiskit_experiments.visualization import ( + BasePlotter, + IQPlotter, + MplDrawer, + PlotStyle, + ) + + class MYIQAnalysis(BaseAnalysis): + @classmethod + def _default_options(cls) -> Options: + options = super()._default_options() + # We create the plotter and create an option for it. + options.plotter = IQPlotter(MplDrawer()) + options.plotter.set_figure_options( + xlabel="In-phase", + ylabel="Quadrature", + figure_title="My IQ Analysis Figure", + series_params={ + "0": {"label": "|0>"}, + "1": {"label": "|1>"}, + "2": {"label": "|2>"}, + }, + ) + return options + + @property + def plotter(self) -> BasePlotter: + return self.options.plotter + + def _run_analysis(self, experiment_data): + data = experiment_data.data() + analysis_results = [] + for datum in data: + # Analysis code + analysis_results.append(self._analysis_result(datum)) + + # Plotting code + series_name = datum["metadata"]["name"] + points = datum["memory"] + centroid = np.mean(points, axis=0) + self.plotter.set_series_data( + series_name, + points=points, + centroid=centroid, + ) + + # Add discriminator to IQPlotter + discriminator = self._train_discriminator(data) + self.plotter.set_supplementary_data(discriminator=discriminator) + + return analysis_results, [self.plotter.figure()] + +If we run the above analysis on some appropriate experiment data, as previously +described, our class will generate a figure showing IQ points and their centroids. + +Creating your own plotter +------------------------- + +You can create a custom figure plotter by subclassing ``BasePlotter`` and overriding +``expected_series_data_keys``, ``expected_supplementary_data_keys``, and ``_plot_figure``. + +The first two methods allow you to define a list of supported data-keys, +as strings, which identify the different data to plot. The third method, +``_plot_figure``, must contain your code to generate a figure by calling methods +on the plotter's drawer instance (self.drawer). When ``plotter.figure()`` is called +by an analysis class, the plotter calls _plot_figure and then returns your figure +object which is added to the experiment data instance. It is also good practice to +set default values for figure options, such as axis labels. You can do this by +overriding the ``_default_figure_options`` method in your plotter subclass. + +See also +-------- + +API documentation: :doc:`qiskit_experiments.visualization` \ No newline at end of file diff --git a/qiskit_experiments/library/__init__.py b/qiskit_experiments/library/__init__.py index 5f4b9cb000..cfadbd07ac 100644 --- a/qiskit_experiments/library/__init__.py +++ b/qiskit_experiments/library/__init__.py @@ -92,7 +92,7 @@ are usually run with a :py:class:`~qiskit_experiments.calibration_management.Calibrations` class instance to manage parameters and pulse schedules. -See :doc:`/tutorials/calibrating_real_device` for example. +See :doc:`/tutorials/calibrations` for examples. .. autosummary:: :toctree: ../stubs/ diff --git a/qiskit_experiments/library/characterization/drag.py b/qiskit_experiments/library/characterization/drag.py index 8c190f22bf..55ea762bbd 100644 --- a/qiskit_experiments/library/characterization/drag.py +++ b/qiskit_experiments/library/characterization/drag.py @@ -71,7 +71,7 @@ class RoughDrag(BaseExperiment, RestlessMixin): .. ref_arxiv:: 3 1509.05470 # section: tutorial - :doc:`/tutorials/calibrating_real_device` + :doc:`/tutorials/calibrations` """ diff --git a/qiskit_experiments/library/characterization/fine_amplitude.py b/qiskit_experiments/library/characterization/fine_amplitude.py index 4580392771..72e9074d83 100644 --- a/qiskit_experiments/library/characterization/fine_amplitude.py +++ b/qiskit_experiments/library/characterization/fine_amplitude.py @@ -87,7 +87,7 @@ class FineAmplitude(BaseExperiment, RestlessMixin): .. ref_arxiv:: 1 1504.06597 # section: tutorial - :doc:`/tutorials/fine_calibrations` + :doc:`/tutorials/calibrations` """ From 98c68306c346107d87754d88dd2aeae15fb49c54 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Mon, 13 Feb 2023 23:32:05 -0500 Subject: [PATCH 20/64] requirement changes and minor edits --- docs/guides/randomized_benchmarking.rst | 4 ++-- docs/guides/readout_mitigation.rst | 10 ++++------ docs/howtos/cloud_service.rst | 4 ++-- requirements-dev.txt | 5 ++--- 4 files changed, 10 insertions(+), 13 deletions(-) diff --git a/docs/guides/randomized_benchmarking.rst b/docs/guides/randomized_benchmarking.rst index 411196361c..38621bb2b2 100644 --- a/docs/guides/randomized_benchmarking.rst +++ b/docs/guides/randomized_benchmarking.rst @@ -335,7 +335,7 @@ Rothwell, Thomas A. Ohki, Mark B. Ketchen, M. Steffen, *Efficient measurement of quantum gate error by interleaved randomized benchmarking*, https://arxiv.org/pdf/1203.4550 -[5] Jay M. Gambetta, A. D. C´orcoles, S. T. Merkel, B. R. Johnson, John +[5] Jay M. Gambetta, A. D. Córcoles, S. T. Merkel, B. R. Johnson, John A. Smolin, Jerry M. Chow, Colm A. Ryan, Chad Rigetti, S. Poletto, Thomas A. Ohki, Mark B. Ketchen, and M. Steffen, *Characterization of addressability by simultaneous randomized benchmarking*, @@ -345,5 +345,5 @@ See also -------- * API documentation: :mod:`qiskit_experiments.library.randomized_benchmarking` -* `Qiskit Textbook `__ +* Qiskit Textbook: `Randomized Benchmarking `__ diff --git a/docs/guides/readout_mitigation.rst b/docs/guides/readout_mitigation.rst index d7f518f11d..785d156867 100644 --- a/docs/guides/readout_mitigation.rst +++ b/docs/guides/readout_mitigation.rst @@ -19,15 +19,13 @@ are independent of each other. In this case, the assignment matrix is the tensor product of :math:`n` :math:`2 \times 2` matrices, one for each qubit, making it practical to store the assignment matrix in implicit form, by storing the individual :math:`2 \times 2` assignment -matrices. The corresponding class in Qiskit is the `Local readout -mitigator `__ -in ``qiskit-terra``. +matrices. The corresponding class in Qiskit is the +:class:`~qiskit.result.LocalReadoutMitigator` in Qiskit Terra. A *Correlated readout mitigator* uses the full :math:`2^n \times 2^n` assignment matrix, meaning it can only be used for small values of -:math:`n`. The corresponding class in Qiskit is the `Correlated readout -mitigator `__ -in ``qiskit-terra``. +:math:`n`. The corresponding class in Qiskit is the +:class:`~qiskit.result.CorrelatedReadoutMitigator` in Qiskit Terra. This notebook demonstrates the usage of both the local and correlated experiments to generate the corresponding mitigators. diff --git a/docs/howtos/cloud_service.rst b/docs/howtos/cloud_service.rst index e10f5c83d9..00355f9bbe 100644 --- a/docs/howtos/cloud_service.rst +++ b/docs/howtos/cloud_service.rst @@ -3,8 +3,8 @@ How to save and load experiment data with the cloud service .. note:: This recipe is only for those who have access to the cloud service. You can - check whether you have access by logging into the Quantum Cloud interface - and seeing whether you can access the `database `__. + check whether you do by logging into the IBM Quantum interface + and seeing if you can see the `database `__. Problem ------- diff --git a/requirements-dev.txt b/requirements-dev.txt index 4b4c1ebf82..6927da391c 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -4,12 +4,11 @@ astroid==2.5 pylint==2.7.1 jinja2==3.0.3 sphinx==5.2.3 -qiskit-sphinx-theme>=1.10.1 -sphinx-autodoc-typehints +qiskit-sphinx-theme>=1.10.2 +sphinx-autodoc-typehints<=1.20.2 sphinx-design pygments>=2.4 reno>=3.4.0 -sphinx-panels nbsphinx arxiv ddt>=1.6.0 From 6b7fcd606078441e452dacf2c193233b2c6ccdbc Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Tue, 14 Feb 2023 08:06:42 -0500 Subject: [PATCH 21/64] doc updates --- docs/_ext/custom_styles/utils.py | 2 +- docs/conf.py | 2 +- docs/guides/randomized_benchmarking.rst | 8 +- docs/guides/state_tomography.rst | 2 +- docs/guides/t2hahn_characterization.rst | 59 ++-- docs/howtos/newexperimentdata.rst | 7 - docs/tutorials/curve_analysis.rst | 39 +-- docs/tutorials/custom_experiment.rst | 34 ++- docs/tutorials/data_processor.rst | 50 ++-- docs/tutorials/getting_started.rst | 269 ++++++++++++++++++ docs/tutorials/index.rst | 18 +- docs/tutorials/intro.rst | 15 +- docs/tutorials/learning.rst | 199 ------------- docs/tutorials/visualization.rst | 59 +++- qiskit_experiments/__init__.py | 3 + qiskit_experiments/framework/__init__.py | 8 +- .../correlated_readout_error.py | 3 +- .../library/characterization/t1.py | 6 +- 18 files changed, 443 insertions(+), 340 deletions(-) create mode 100644 docs/tutorials/getting_started.rst delete mode 100644 docs/tutorials/learning.rst diff --git a/docs/_ext/custom_styles/utils.py b/docs/_ext/custom_styles/utils.py index f86cd250d7..bee6be7ecc 100644 --- a/docs/_ext/custom_styles/utils.py +++ b/docs/_ext/custom_styles/utils.py @@ -181,7 +181,7 @@ def _format_default_options(defaults: Dict[str, Any], indent: str = "") -> List[ if not defaults: docstring_lines.append(indent + "No default options are set.") else: - docstring_lines.append(indent + "Following values are set by default.") + docstring_lines.append(indent + "The following values are set by default.") docstring_lines.append("") docstring_lines.append(indent + ".. parsed-literal::") docstring_lines.append("") diff --git a/docs/conf.py b/docs/conf.py index 40f3d64898..52e63c8db9 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -94,7 +94,6 @@ "jupyter_sphinx", "sphinx_autodoc_typehints", "reno.sphinxext", - "sphinx_panels", "sphinx_design", "sphinx.ext.intersphinx", "nbsphinx", @@ -195,6 +194,7 @@ intersphinx_mapping = { "matplotlib": ("https://matplotlib.org/stable/", None), "qiskit": ("https://qiskit.org/documentation/", None), + "uncertainties": ("https://pythonhosted.org/uncertainties", None), } diff --git a/docs/guides/randomized_benchmarking.rst b/docs/guides/randomized_benchmarking.rst index 38621bb2b2..a97355ce2e 100644 --- a/docs/guides/randomized_benchmarking.rst +++ b/docs/guides/randomized_benchmarking.rst @@ -64,7 +64,7 @@ Standard RB experiment will provide you gate errors for every basis gates constituting averaged Clifford gate. Note that you can only obtain a single EPC value :math:`\cal E` from a single RB experiment. As such, computing the error values for multiple gates :math:`\{g_i\}` requires some assumption of contribution of each gate to the total depolarizing error. -This is so called ``gate_error_ratio`` option you can find in analysis options. +This is the so called ``gate_error_ratio`` option you can find in analysis options. Provided that we have :math:`n_i` gates with independent error :math:`e_i` per Clifford, the total EPC is estimated by the composition of error from every basis gate, @@ -83,14 +83,14 @@ some standard value :math:`e_0`, we can compute EPG :math:`e_i` for each basis g {\cal E} \sim e_0 \sum_{i} n_i r_i -The EPG of :math:`i` th basis gate will be +The EPG of the :math:`i` th basis gate will be .. math:: e_i \sim r_i e_0 = \dfrac{r_i{\cal E}}{\sum_{i} n_i r_i}. Because EPGs are computed based on this simple assumption, -this is not necessary representing the true gate error on the hardware. +this is not necessarily representing the true gate error on the hardware. If you have multiple kinds of basis gates with unclear error ratio :math:`r_i`, interleaved RB experiment will always give you accurate error value :math:`e_i`. @@ -344,6 +344,6 @@ https://arxiv.org/pdf/1204.6308 See also -------- -* API documentation: :mod:`qiskit_experiments.library.randomized_benchmarking` +* API documentation: :mod:`~qiskit_experiments.library.randomized_benchmarking` * Qiskit Textbook: `Randomized Benchmarking `__ diff --git a/docs/guides/state_tomography.rst b/docs/guides/state_tomography.rst index 7b7c1cd368..0d947d7248 100644 --- a/docs/guides/state_tomography.rst +++ b/docs/guides/state_tomography.rst @@ -159,7 +159,7 @@ For example if we want to perform 1-qubit QST on several qubits at once: for i in range(num_qubits)] subexps = [ - StateTomography(gate, qubits=[i]) + StateTomography(gate, physical_qubits=[i]) for i, gate in enumerate(gates) ] parexp = ParallelExperiment(subexps) diff --git a/docs/guides/t2hahn_characterization.rst b/docs/guides/t2hahn_characterization.rst index 0b420cd7ae..a7f340e765 100644 --- a/docs/guides/t2hahn_characterization.rst +++ b/docs/guides/t2hahn_characterization.rst @@ -1,30 +1,30 @@ T2 Hahn Characterization (CPMG) =============================== -The purpose of the :math:`T_2` Hahn Echo experiment is to determine +The purpose of the :math:`T_2` Hahn Echo experiment is to determine the :math:`T_2` qubit property. In this experiment, we would like to get a more precise estimate of the qubit’s decay time. :math:`T_2` represents the amount of time required -for a single qubit Bloch vector projection on the XY plane, to fall to -approximately 37% (:math:`\frac{1}{e}`) of its initial amplitude. In -Ramsey Experiment we were introduced to the term detuning frequency (The +for a single qubit's Bloch vector projection on the XY plane to fall to +approximately 37% (:math:`\frac{1}{e}`) of its initial amplitude. In the +Ramsey Experiment, we were introduced to the term detuning frequency (The difference between the frequency used for the control rotation, and the -precise frequency). Hahn Echo experiment and CPMG sequence are +precise frequency). Hahn Echo experiment and the CPMG sequence are experiments to estimate :math:`T_2` which are robust to the detuning frequency. The decay in amplitude causes the probability function to take the following form: .. math:: f(t) = A \cdot e^{-\frac{t}{T_2}}+ B -The difference between Hahn Echo and CPMG sequence is that in Hahn Echo +The difference between the Hahn Echo and CPMG sequence is that in the Hahn Echo experiment, there is only one echo sequence while in CPMG there are multiple echo sequences. -1. Decoherence Time -------------------- +Decoherence Time +---------------- -Decoherence time is the time taken for off-diagonal components of the +The decoherence time is the time taken for off-diagonal components of the density matrix to fall to approximately 37% (:math:`\frac{1}{e}`). For :math:`t\gg T_2`, the qubit statistics behave like a random bit. It gets the value of ``0`` with probability of :math:`p` and the value of ``1`` @@ -42,13 +42,13 @@ for the qubit frequency estimation. The circuit used for an experiment with :math:`N` echoes comprises the following components: -1. :math:`Rx\left(\frac{\pi}{2} \right)` gate -2. :math:`N` times echo sequence: - (a) :math:`Delay \left(t_{0} \right)` gate - (b) :math:`Rx \left(\pi \right)` gate - (c) :math:`Delay \left(t_{0} \right)` gate -3. :math:`Rx \left(\pm \frac{\pi}{2} \right)` gate (sign depends on the number of echoes) -4. Measurement gate + 1. :math:`Rx\left(\frac{\pi}{2} \right)` gate + 2. :math:`N` times echo sequence: + (a) :math:`Delay \left(t_{0} \right)` gate + (b) :math:`Rx \left(\pi \right)` gate + (c) :math:`Delay \left(t_{0} \right)` gate + 3. :math:`Rx \left(\pm \frac{\pi}{2} \right)` gate (sign depends on the number of echoes) + 4. Measurement gate The user provides as input a series of delays in seconds. During the delay, we expect the qubit to precess about the z-axis. Because of the @@ -72,7 +72,7 @@ and can analytically extract the desired values. print(exp1.circuits()[0]) -We run the experiment on a simple, simulated backend, tailored +We run the experiment on a simple simulated backend tailored specifically for this experiment. .. jupyter-execute:: @@ -109,8 +109,8 @@ The resulting graph will have the form: print(result) -1. Providing initial user estimates -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Providing initial user estimates +-------------------------------- The user can provide initial estimates for the parameters to help the analysis process. In the initial guess, the keys ``{amp, tau, base}`` @@ -141,8 +141,8 @@ computed for other qubits. -3. Number of echoes -~~~~~~~~~~~~~~~~~~~ +Number of echoes +---------------- The user can provide the number of echoes that the circuit will perform. This will determine the amount of delay and echo gates. As the number of @@ -164,9 +164,12 @@ total delay time. # set the desired delays conversion_factor = 1e-6 - # The delays aren't equally spaced due the behavior of exponential decay curve where the change in the result - # in earlier times is larger than later times. In addition, since the total delay is 'delay * 2 * num_of_echoes', - # the construction of the delays for each experiment will be different, such that their total length will be the same. + # The delays aren't equally spaced due the behavior of the exponential + # decay curve where the change in the result during earlier times is + # larger than later times. In addition, since the total delay is + # 'delay * 2 * num_of_echoes', the construction of the delays for + # each experiment will be different such that their total length + # will be the same. # Delays for Hahn Echo Experiment with 0 echoes delays2 = np.append( @@ -231,9 +234,9 @@ total delay time. We see that the estimate :math:`T_2` is different in the two plots. The mock backend for this experiment used :math:`T_{2} = 30[\mu s]`, which -is close to the estimate of the 1 echo experiment. +is close to the estimate of the one echo experiment. -.. jupyter-execute:: +See also +-------- - import qiskit.tools.jupyter - %qiskit_copyright +* API documentation: :class:`.T2Hahn` \ No newline at end of file diff --git a/docs/howtos/newexperimentdata.rst b/docs/howtos/newexperimentdata.rst index 6a1c282ab0..4b2ebc07cb 100644 --- a/docs/howtos/newexperimentdata.rst +++ b/docs/howtos/newexperimentdata.rst @@ -30,14 +30,7 @@ ran and its options, as well as the IDs of the jobs that were executed. ``data`` will be the new experiment data class. -Discussion ----------- - -The job IDs can be retrieved from the original experiment data object using the -``job_ids`` attribute. - See Also -------- -* `Saving and loading experiment data locally `_ * `Saving and loading experiment data with the cloud service `_ diff --git a/docs/tutorials/curve_analysis.rst b/docs/tutorials/curve_analysis.rst index 24bdf4e233..f35899f177 100644 --- a/docs/tutorials/curve_analysis.rst +++ b/docs/tutorials/curve_analysis.rst @@ -3,17 +3,20 @@ Curve Analysis: Fitting your data .. currentmodule:: qiskit_experiments.curve_analysis -Curve analysis provides the analysis base class for a variety of experiments with +For most experiments, we are interested in fitting our results to a pre-defined +mathematical model. +The Curve Analysis module provides the analysis base class for a variety of experiments with a single experimental parameter sweep. This analysis subclasses can override several class attributes to customize the behavior from data processing to post-processing, including providing systematic initial guess for parameters tailored to the experiment. -Here we describe how code developers can create new analysis that inherits from the base class. +Here we describe how the Curve Analysis module works and how you can create new +analyses that inherits from the base class. .. _curve_analysis_overview: -Curve Analysis Overview -======================= +Curve analysis overview +----------------------- The base class :class:`CurveAnalysis` implements the multi-objective optimization on different sets of experiment results. A single experiment can define sub-experiments @@ -91,21 +94,21 @@ More specifically, the curve analysis defines following data model. fit parameters. Fit functions in the group are simultaneously fit to generate a single fit result. -Once the group is assigned, a curve analysis instance internally builds -a proper optimization routine. +Once the group is assigned, a curve analysis instance builds +a proper internal optimization routine. Finally, the analysis outputs a set of :class:`AnalysisResultData` entries for important fit outcomes along with a single Matplotlib figure of the fit curves with the measured data points. -With this baseclass a developer can avoid writing boilerplate code in -various curve analyses subclass and one can quickly write up +With this baseclass, a developer can avoid writing boilerplate code in +various curve analyses subclass and can quickly write up the analysis code for a particular experiment. .. _curve_analysis_define_group: Defining New Group -================== +------------------ The fit model is defined by the `LMFIT`_ ``Model``. If you are familiar with this package, you can skip this section. @@ -206,7 +209,7 @@ with different trigonometric functions. .. _curve_analysis_fixed_param: Fitting with Fixed Parameters -============================= +----------------------------- You can also remain certain parameters unchanged during the fitting by specifying the parameter names in the analysis option ``fixed_parameters``. @@ -258,13 +261,13 @@ every logic defined in the :class:`AnalysisA`. .. _curve_analysis_workflow: Curve Analysis Workflow -======================= +----------------------- Typically curve analysis performs fitting as follows. This workflow is defined in the method :meth:`CurveAnalysis._run_analysis`. 1. Initialization ------------------ +^^^^^^^^^^^^^^^^^ Curve analysis calls :meth:`_initialization` method where it initializes some internal states and optionally populate analysis options @@ -274,7 +277,7 @@ or dynamically generate the fit models (``self._models``) with fresh analysis op A developer can override this method to perform initialization of analysis-specific variables. 2. Data processing ------------------- +^^^^^^^^^^^^^^^^^^ Curve analysis calls :meth:`_run_data_processing` method where the data processor in the analysis option is internally called. @@ -288,7 +291,7 @@ A developer can inject extra data processing, for example, filtering, smoothing, or elimination of outliers for better fitting. 3. Fitting ----------- +^^^^^^^^^^ Curve analysis calls :meth:`_run_curve_fit` method which is the core functionality of the fitting. The another method :meth:`_generate_fit_guesses` is internally called to @@ -300,7 +303,7 @@ A developer can also override the entire :meth:`_run_curve_fit` method to apply custom fitting algorithms. This method must return :class:`.CurveFitResult` dataclass. 4. Post processing ------------------- +^^^^^^^^^^^^^^^^^^ Curve analysis runs several postprocessing against to the fit outcome. It calls :meth:`_create_analysis_results` to create :class:`AnalysisResultData` class @@ -316,7 +319,7 @@ Finally, it returns the list of created analysis results and Matplotlib figure. .. _curve_analysis_init_guess: Providing Initial Guesses -========================= +------------------------- When fit is performed without any prior information of parameters, it usually falls into unsatisfactory result. @@ -376,7 +379,7 @@ This allows you to avoid analysis failure with the poor initial guesses. .. _curve_analysis_quality: Evaluate Fit Quality -==================== +-------------------- A subclass can override :meth:`_evaluate_quality` method to provide an algorithm to evaluate quality of the fitting. @@ -389,7 +392,7 @@ Qiskit Experiments often uses the empirical criterion chi-squared < 3 as a good .. _curve_analysis_results: Curve Analysis Results -====================== +---------------------- Once the best fit parameters are found, the :meth:`_create_analysis_results` method is called with the same :class:`.CurveFitResult` object. diff --git a/docs/tutorials/custom_experiment.rst b/docs/tutorials/custom_experiment.rst index 744f370496..5e603d9eee 100644 --- a/docs/tutorials/custom_experiment.rst +++ b/docs/tutorials/custom_experiment.rst @@ -4,7 +4,7 @@ Writing a custom experiment Qiskit Experiments is designed to be easily customizable. To create an experiment subclass based on either the :class:`.BaseExperiment` class or an existing experiment, you should: -- Implement the abstract :meth:`.BaseExperiment.circuits` method. +- Implement the abstract :meth:`~.BaseExperiment.circuits` method. This should return a list of ``QuantumCircuit`` objects defining the experiment payload. @@ -15,8 +15,8 @@ based on either the :class:`.BaseExperiment` class or an existing experiment, yo Arguments in the constructor can be overridden so that a subclass can be initialized with some experiment configuration. -Optionally the following methods can also be overridden in the subclass to -allow configuring various experiment and execution options +Optionally, the following methods can also be overridden in the subclass to +allow configuring various experiment and execution options: - :meth:`.BaseExperiment._default_experiment_options` to set default values for configurable option parameters for the experiment. @@ -31,7 +31,7 @@ allow configuring various experiment and execution options - :meth:`.BaseExperiment._default_analysis_options` to set default values for configurable options for the experiment's analysis class. Note that these should generally be set by overriding the :class:`.BaseAnalysis` - method :meth:`.BaseAnalysis._default_options` instead of this method, except in the + method :meth:`~.BaseAnalysis._default_options` instead of this method, except in the case where the experiment requires different defaults to the used analysis class. - :meth:`.BaseExperiment._transpiled_circuits` @@ -46,12 +46,12 @@ immediately after the previous measurement. Here, the :class:`.RestlessMixin` ca to set the appropriate run options and data processing chain. Analysis Subclasses -^^^^^^^^^^^^^^^^^^^ +------------------- To create an analysis subclass, one only needs to implement the abstract :meth:`.BaseAnalysis._run_analysis` method. This method takes an :class:`.ExperimentData` container and kwarg analysis options. If any -kwargs are used the :meth:`.BaseAnalysis._default_options` method should be +kwargs are used, the :meth:`.BaseAnalysis._default_options` method should be overriden to define default values for these options. The :meth:`.BaseAnalysis._run_analysis` method should return a pair @@ -59,7 +59,7 @@ The :meth:`.BaseAnalysis._run_analysis` method should return a pair :class:`.AnalysisResultData` and ``figures`` is a list of :class:`matplotlib.figure.Figure`. -The :mod:`qiskit_experiments.data_processing` module contains classes for +The :mod:`~qiskit_experiments.data_processing` module contains classes for building data processor workflows to help with advanced analysis of experiment data. @@ -80,7 +80,7 @@ These provided subclasses focus on the 0 <-> 1 transition, however, this experim Our objective is to create a new class, ``HigherOrderFineXAmplitude``, which calibrates schedules on transitions other than the 0 <-> 1 transition for the :math:`\pi` rotation. -In order to do this, we need to create a subclass, shown below. +In order to do this, we need to create a subclass as shown below. .. code-block:: @@ -108,13 +108,13 @@ In order to do this, we need to create a subclass, shown below. In this subclass we have overridden the ``_pre_circuit`` method in order to calibrate on higher energy transitions by using an initial X gate to populate the first excited state. Using the Subclass -================== +------------------ Now, we can use our new subclass as we would the original parent class. -Shown below are results from following the fine amplitude calibration -tutorial :ref:`fine-amplitude-cal` for detecting an over-rotated pulse using our new +Shown below are results from following the :ref:`fine-amplitude-cal` tutorial +for detecting an over-rotated pulse using our new ``HigherOrderFineXAmplitude`` class in place of the original -``FineXAmplitude`` class. +:class:`.FineXAmplitude` class. You can try this for yourself and verify that your results are similar. .. code-block:: @@ -128,13 +128,13 @@ You can try this for yourself and verify that your results are similar. - verified: False Writing a custom experiment -=========================== +--------------------------- -In this tutorial, we'll use what we've learned so far to make a full experiment from +Now we'll use what we've learned so far to make a full custom experiment from the :class:`.BaseExperiment` template. A randomized measurement experiment -=================================== +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This experiment creates a list of copies of an input circuit and randomly samples an N-qubit Pauli to apply to each one before @@ -144,9 +144,7 @@ ideal output bitstring in the measurement. The analysis uses the applied Pauli frame of a randomized measurement experiment to de-randomize the measured counts and combine across samples to return a single counts dictionary -the original circuit. - -This has the effect of Pauli-twirling and symmetrizing the +the original circuit. This has the effect of Pauli-twirling and symmetrizing the measurement readout error. .. jupyter-execute:: diff --git a/docs/tutorials/data_processor.rst b/docs/tutorials/data_processor.rst index cefb047a1e..651bae61f1 100644 --- a/docs/tutorials/data_processor.rst +++ b/docs/tutorials/data_processor.rst @@ -5,10 +5,8 @@ Data processing is the act of taking the data returned by the backend and converting it into a format that can be analyzed. It is implemented as a chain of data processing steps that transform various input data, e.g. IQ data, into a desired format, e.g. population, which can be analyzed. - These data transformations may consist of multiple steps, such as kerneling and discrimination. -Each step is implemented by a :class:`~qiskit_experiments.data_processing.data_action.DataAction` -also called a `node`. +Each step is implemented by a member of the :class:`~.DataAction` class, also called a `node`. The data processor implements the :meth:`__call__` method. Once initialized, it can thus be used as a standard python function: @@ -27,8 +25,8 @@ in the nodes: a standard error can be generated in a node and can be propagated through the subsequent nodes in the data processor. Correlation between computed values is also considered. -Let's look at an example to see how to initialize an instance of ``DataProcessor`` and -create the ``DataAction`` nodes that process the data. +Let's look at an example to see how to initialize an instance of :class:`.DataProcessor` and +create the :class:`.DataAction` nodes that process the data. Data types on IBM Quantum backends ---------------------------------- @@ -47,7 +45,7 @@ on the setup. IQ data can be returned as "single" or "averaged" data. Here, single means that the outcome of each single shot is returned while average only returns the average of the IQ points over the measured shots. The type of data that an experiment should return -is specified by the ``run_options`` of an experiment. +is specified by the :meth:`~.BaseExperiment.run_options` of an experiment. Processing data of different types ---------------------------------- @@ -57,15 +55,15 @@ Crucially, the analysis, such as a curve analysis, expects the same data format no matter the run options of the experiment. Transforming the data returned by the backend into the format that the analysis accepts is done by the ``data_processing`` library. -The key class here is the ``DataProcessor``. It is initialized from -two arguments. The first, is the ``input_key`` which is typically -"memory" or "counts" and identifies the key in the experiment data +The key class here is the :class:`.DataProcessor`. It is initialized from +two arguments. The first is the ``input_key``, which is typically +"memory" or "counts", and identifies the key in the experiment data where the data is located. The second argument ``data_actions`` is a list of ``nodes`` where each node performs a processing step of the data processor. Crucially, the output of one node in the list is the input to the next node in the list. -To illustrate the data processing module we consider an example +To illustrate the data processing module, we consider an example in which we measure a rabi oscillation with different data levels. The code below sets up the Rabi experiment. @@ -164,36 +162,35 @@ of the probability of measuring the outcome "1". Writing data actions -------------------- -The nodes in a data processor are all sub-classes of ``DataAction``. +The nodes in a data processor are all sub-classes of :class:`.DataAction`. Users who wish to write their own data actions must (i) sub-class -``DataAction`` and (ii) implement the internal ``_process`` method -called by instances of ``DataProcessor``. This method is the +:class:`.DataAction` and (ii) implement the internal ``_process`` method +called by instances of :class:`.DataProcessor`. This method is the processing step that the node implements. It takes a numpy array as input and returns the processed numpy array as output. This output serves as the input for the next node in the data processing chain. Here, the input and output numpy arrays can have a different shape. -In addition to the standard ``DataAction`` the data processing package -also supports trainable data actions as subclasses of ``TrainableDataAction``. +In addition to the standard :class:`.DataAction` the data processing package +also supports trainable data actions as subclasses of :class:`.TrainableDataAction`. These nodes must first be trained on the data before they can -process the data. An example of a ``TrainableDataAction`` is the -``SVD`` node which must first learn the main axis of the data before +process the data. An example of a :class:`.TrainableDataAction` is the +:class:`.SVD` node which must first learn the main axis of the data before it can project a data point onto this axis. To implement trainable nodes -developers must also implement the ``train`` method. This method is -called when ``DataProcessor.train`` is called. +developers must also implement the :meth:`~.DataProcessor.train` method. This method is +called when :meth:`~.DataProcessor.train` is called. Conclusion ---------- -In this tutorial you learnt about the data processing module in Qiskit -Experiments. Data is processed by data processors that +Data is processed by data processors that call a list of nodes each acting once on the data. Data processing connects the data returned by the backend to the data that the analysis classes need. Typically, you will not need to implement the data processing yourself since Qiskit Experiments has built-in -methods that determine the correct instance of ``DataProcessor`` for +methods that determine the correct instance of :class:`.DataProcessor` for your data. More advanced data processing includes, for example, handling -restless measurements [2, 3], see also the ``Restless Measurements`` tutorial. +restless measurements [2, 3]. References ~~~~~~~~~~ @@ -210,4 +207,9 @@ measurements with dynamic repetition rates, Physics Review Applied **17**, [3] Max Werninghaus, Daniel J. Egger, Stefan Filipp, High-speed calibration and characterization of superconducting quantum processors without qubit reset, -PRX Quantum 2, 020324 (2021). https://arxiv.org/abs/2010.06576 \ No newline at end of file +PRX Quantum 2, 020324 (2021). https://arxiv.org/abs/2010.06576 + +See also +-------- + +Experiment guide: :doc:`/guides/restless_measurements` diff --git a/docs/tutorials/getting_started.rst b/docs/tutorials/getting_started.rst new file mode 100644 index 0000000000..71f41f5b94 --- /dev/null +++ b/docs/tutorials/getting_started.rst @@ -0,0 +1,269 @@ +=============== +Getting Started +=============== + +Installation +============ + +Qiskit Experiments is built on top of Qiskit, so we recommend that you first install +Qiskit following its :external+qiskit:doc:`installation guide `. +Qiskit Experiments supports the same platforms and Python versions (currently 3.7+) as +Qiskit itself. + +Qiskit Experiments releases can be installed via the python package manager +``pip``: + +.. code-block:: console + + python -m pip install qiskit-experiments + +If you want to run the most up-to-date version instead (may not be stable), you can +install the latest main branch: + +.. code-block:: console + + python -m pip install git+https://github.com/Qiskit/qiskit-experiments.git + +If you want to develop the package, you can install Qiskit Experiments from source by +cloning the repository: + +.. code-block:: console + + git clone https://github.com/Qiskit/qiskit-experiments.git + python -m pip install -e qiskit-experiments + +The ``-e`` option will keep your installed package up to date as you make or pull new +changes. + +Running your first experiment +============================= + +Let's run a :class:`.T1` Experiment, which estimates the characteristic relaxation +time of a qubit from the excited state to the ground state, also known as :math:`T_1`, by measuring the +excited state population after varying delays. First, we have to import the experiment from the +Qiskit Experiments library: + +.. jupyter-execute:: + + from qiskit_experiments.library import T1 + +Experiments must be run on a backend. We're going to use a simulator, +:class:`qiskit.providers.fake_provider.FakeVigo`, for +this example, but you can use any IBM backend, real or simulated, that you can access +through Qiskit. + +.. jupyter-execute:: + + from qiskit.providers.fake_provider import FakeVigo + from qiskit_aer import AerSimulator + from qiskit.providers.aer.noise import NoiseModel + import numpy as np + + # Create a pure relaxation noise model for AerSimulator + noise_model = NoiseModel.from_backend( + FakeVigo(), thermal_relaxation=True, gate_error=False, readout_error=False + ) + + backend = AerSimulator.from_backend(FakeVigo(), noise_model=noise_model) + +All experiments require a ``physical_qubits`` parameter as input that specifies which +physical qubit or qubits the circuits will be executed on. The qubits must be given as a +Python sequence (usually a tuple or a list). In addition, the :math:`T_1` experiment has a second +required parameter, ``delays``, which is a list of times in seconds at which to measure +the excited state population. In this example, we'll run the :math:`T_1` experiment on qubit 0, +and use the ``t1`` backend property of this qubit to give us a good +estimate for the sweep range of the delays. + +.. jupyter-execute:: + + qubit0_t1 = backend.properties().t1(0) + + delays = np.arange(1e-6, 3 * qubit0_t1, 3e-5) + exp = T1(physical_qubits=(0,), delays=delays) + +After instantiating the experiment, we run the experiment by calling :meth:`.run` with our specified backend. +This returns the :class:`.ExperimentData` class containing the results of the experiment, +so it's crucial that we assign the output to a data variable. We could have also provided the backend +at the instantiation of the experiment, but specifying the backend at run time +allows us to run the same exact experiment on different backends should we choose to do so. + +.. jupyter-execute:: + + exp_data = exp.run(backend=backend).block_for_results() + +The :meth:`~.ExperimentData.block_for_results` method is optional and is used to block execution +of subsequent code until the experiment has fully completed execution and analysis. If +``exp_data = exp.run(backend=backend)`` is executed instead, the statement will finish +running as soon as the jobs are submitted, but the analysis callback won't populate +``exp_data`` with results until the entire process has finished. In this case, there are +two useful methods in the :class:`.ExperimentData`, :meth:`~.ExperimentData.job_status` +and :meth:`~.ExperimentData.analysis_status`, that return the current status of the job +and analysis, respectively: + +.. jupyter-execute:: + + print(exp_data.job_status()) + print(exp_data.analysis_status()) + +Once the analysis is complete, figures are retrieved using the :meth:`~.ExperimentData.figure` method. See the +:doc:`visualization` tutorial on how to customize figures for an experiment. For our :math:`T_1` +experiment, we have a single figure showing the raw data and fit to the exponential +decay model of the :math:`T_1` experiment: + +.. jupyter-execute:: + + display(exp_data.figure(0)) + +The fit results and associated parameters are accessed with +:meth:`~.ExperimentData.analysis_results`: + +.. jupyter-execute:: + + for result in exp_data.analysis_results(): + print(result) + +Results can be indexed numerically or using their name. Each analysis result value is a ``UFloat`` object from the ``uncertainties`` package. +The nominal value and standard deviation of each value can be accessed as follows: + +.. jupyter-execute:: + + print(exp_data.analysis_results("T1").value.nominal_value) + print(exp_data.analysis_results("T1").value.std_dev) + +For further documentation on how to work with UFloats, consult the ``uncertainties`` +:external+uncertainties:doc:`user_guide`. + +The raw data and metadata can be accessed with the :meth:`~.ExperimentData.data` method +and the :meth:`~.ExperimentData.metadata` property: + +.. jupyter-execute:: + + print(exp_data.data(0)['counts']) + print(exp_data.metadata) + +Setting experiment options +========================== + +It's often insufficient to run an experiment with only its default options. +There are four types of options one can set for an experiment: + +Run options +----------- + +These options are passed to the experiment's ``run()`` method and then to the ``run()`` +method of your specified backend. Any run option that your backend supports can be set: + +.. code-block:: + + exp.set_run_options(shots=1000, + meas_level=MeasLevel.CLASSIFIED, + meas_return="avg") + +Consult the documentation of :meth:`qiskit.providers.ibmq.IBMQBackend.run` or +your specific backend type for valid options. + +Transpile options +----------------- +These options are passed to the Terra transpiler to transpile the experiment circuits +before execution: + +.. code-block:: + + exp.set_transpile_options(scheduling_method='asap', + optimization_level=3, + basis_gates=["x", "sx", "rz"]) + +Consult the documentation of :func:`qiskit.compiler.transpile` for valid options. + +Experiment options +------------------ +These options are unique to each experiment class. Many experiment options can be set +upon experiment instantiation, but can also be explicitly set via +:meth:`~BaseExperiment.set_experiment_options`: + +.. code-block:: + + exp = T1(physical_qubits=(i,), delays=delays) + exp.set_experiment_options(delays=new_delays) + +Consult the :doc:`API documentation ` for the options of each experiment class. + +Analysis options +---------------- + +These options are unique to each analysis class. Unlike the other options, analyis options +are not directly set via the experiment object +but use instead a method of the associated ``analysis``: + +.. code-block:: + + exp = rb.StandardRB(physical_qubits=(0,), + lengths=list(range(1, 300, 30)), + seed=123, + backend=backend) + exp.analysis.set_options(gate_error_ratio=None) + +Consult the :doc:`API documentation ` for the options of each +experiment's analysis class. + +Running experiments on multiple qubits +====================================== + +To run experiments across many qubits of the same device, we use **composite experiments**. +A composite experiment is a parent object that contains one or more child +experiments, which may themselves be composite. There are two core types of composite experiments: + +* **Parallel experiments** run across qubits simultaneously as set by the user. New circuits + are constructed such that parallelize circuits of the child experiments are executed + simultaneously. Therefore, the circuits in child experiments *cannot* overlap in qubits + used. The marginalization of measurement data for analysis of each child experiment is handled automatically. +* **Batch experiments** run consecutively in time. These child circuits *can* overlap in qubits used. + +Here's an example of measuring the :math:`T_1` of two qubits on the same device simultaneously +in a parallel experiment: + +.. jupyter-execute:: + + from qiskit_experiments.framework import ParallelExperiment + + parallel_exp = ParallelExperiment([T1(qubit=i, delays=delays) for i in range(2)]) + parallel_exp.set_transpile_options(scheduling_method='asap') + parallel_data = parallel_exp.run(backend, seed_simulator=101).block_for_results() + +Note that when options are set for a composite experiment, the child +experiments's options are also set recursively. + +:class:`.ParallelExperiment` and :class:`.BatchExperiment` classes can be nested +arbitrarily to make complex composite experiments. + +.. figure:: ./images/compositeexperiments.png + :align: center + +Viewing sub experiment data +=========================== + +The experiment data returned from a composite experiment contains +individual analysis results for each sub experiment that can be accessed +using :meth:`~.ExperimentData.child_data`. By default, the parent data object does not contain analysis results. + +.. jupyter-execute:: + + for i, sub_data in enumerate(parallel_data.child_data()): + print("Component experiment",i) + display(sub_data.figure(0)) + for result in sub_data.analysis_results(): + print(result) + +If you want the parent data object to contain the analysis results instead, +you can set the ``flatten_results`` flag to true to flatten the results of all component +experiments into one level: + +.. jupyter-execute:: + + parallel_exp = ParallelExperiment([T1(qubit=i, delays=delays) for i in range(2)], + flatten_results=True) + parallel_exp.set_transpile_options(scheduling_method='asap') + parallel_data = parallel_exp.run(backend, seed_simulator=101).block_for_results() + + for result in parallel_data.analysis_results(): + print(result) \ No newline at end of file diff --git a/docs/tutorials/index.rst b/docs/tutorials/index.rst index e5821978b1..53d30950eb 100644 --- a/docs/tutorials/index.rst +++ b/docs/tutorials/index.rst @@ -5,22 +5,14 @@ Tutorials These tutorials assume some familiarity with Qiskit, but no knowledge of Qiskit Experiments. They're suitable for beginners who want to get started with the package. -Introduction and overview -========================= +The Basics +========== .. toctree:: :maxdepth: 2 intro - - -Getting started -=============== - -.. toctree:: - :maxdepth: 1 - - learning + getting_started Exploring modules ================= @@ -33,8 +25,8 @@ Exploring modules curve_analysis visualization -Write your own experiment -========================= +Customizing experiments +======================= .. toctree:: :maxdepth: 1 diff --git a/docs/tutorials/intro.rst b/docs/tutorials/intro.rst index 18e784bff2..d5ec8048f4 100644 --- a/docs/tutorials/intro.rst +++ b/docs/tutorials/intro.rst @@ -1,13 +1,17 @@ +============ +Introduction +============ + What is Qiskit Experiments? =========================== Qiskit Experiments is a package for running device characterization and calibration experiments on top of the core functionality of Qiskit Terra. -An **experiment** is a series of circuits, executed on a device, and analysis of -of the subsequent data. Once an experiment is executed on a quantum backend, either -real or simulated, through a series of jobs, analysis is run automatically and results -in the form of data and figures are generated. +An **experiment** comprises a series of circuits and associated metadata. +Once the experiment circuits are executed on a quantum backend, either +real or simulated, analysis is run automatically on the jobs and results +in the form of data, fit parameters, and figures are generated. In addition to the experiment framework itself, Qiskit Experiments also has a rich library of experiments for calibrating and characterizing qubits. @@ -17,10 +21,11 @@ What Qiskit Experiments can do * Run characterization and calibration experiments such as quantum volume and randomized benchmarking -* Run built-in or customized experiments with all the options that Terra has +* Run built-in or customized experiments with all the options available in Qiskit Terra * Specify fit series and parameters in the analysis * Transform the data through the data processor * Visualize data with support for custom drawing backends +* Save and retrieve timestamped calibration parameters for physical backends A quick primer ============== diff --git a/docs/tutorials/learning.rst b/docs/tutorials/learning.rst deleted file mode 100644 index 0dd1d67458..0000000000 --- a/docs/tutorials/learning.rst +++ /dev/null @@ -1,199 +0,0 @@ -Getting Started -=============== - -Installation -============ - -Official Qiskit Experiments releases can be installed via the python package manager -``pip``. - -.. code-block:: console - - python -m pip install qiskit-experiments - -If you want to install the most up-to-date version instead (may not be stable), you can -install the latest main branch: - -.. code-block:: console - - python -m pip install git+https://github.com/Qiskit/qiskit-experiments.git - -If you want to develop the package, you can install Qiskit Experiments from source by -cloning the repository: - -.. code-block:: console - - git clone https://github.com/Qiskit/qiskit-experiments.git - python -m pip install -e qiskit-experiments - -The ``-e`` option will keep your installed package up to date as you make or pull new -changes. - -Running your first experiment -============================= - -Let's run a T1 experiment. This experiment estimates T1, the characteristic relaxation -time of a qubit from the excited state to the ground state, by measuring the -excited state population after varying delays. First, we have to import the T1 experiment from the -Qiskit Experiments library: - -.. jupyter-execute:: - - from qiskit_experiments.library import T1 - -Experiments must be run on a backend. We're going to use a simulator, -:class:`qiskit.providers.fake_provider.FakeVigo`, for -this example, but you can use any IBM backend that you can access through Qiskit. - -.. jupyter-execute:: - - from qiskit.providers.fake_provider import FakeVigo - from qiskit_aer import AerSimulator - from qiskit.providers.aer.noise import NoiseModel - import numpy as np - - # Create a pure relaxation noise model for AerSimulator - noise_model = NoiseModel.from_backend( - FakeVigo(), thermal_relaxation=True, gate_error=False, readout_error=False - ) - - backend = AerSimulator.from_backend(FakeVigo(), noise_model=noise_model) - qubit0_t1 = backend.properties().t1(0) - - delays = np.arange(1e-6, 3 * qubit0_t1, 3e-5) - exp = T1(qubit=0, delays=delays) - -Run and display results: - -.. jupyter-execute:: - - exp_data = exp.run(backend=backend, seed_simulator=101).block_for_results() - - # Print the result - display(exp_data.figure(0)) - for result in exp_data.analysis_results(): - print(result) - -The `block_for_results` method is optional here, and is used to block execution -of subsequent code until the experiment has fully completed execution and analysis. - -Setting experiment options -========================== - -Often it's insufficient to run an experiment with only the default options. -There are four types of options one can set for an experiment: - -Run options ------------ - -These options are passed to the experiment's ``run()`` method and then to the ``run()`` -method of your specified backend. Any run option that your backend supports can be set: - -.. code-block:: - - exp.set_run_options(shots=1000, - meas_level=MeasLevel.CLASSIFIED, - meas_return="avg") - -Consult the documentation of :meth:`qiskit.providers.ibmq.IBMQBackend.run` or -your specific backend type for valid options. - -Transpile options ------------------ -These options are passed to the Terra transpiler to transpile the experiment circuits -before execution: - -.. code-block:: - - exp.set_transpile_options(scheduling_method='asap', - optimization_level=3, - basis_gates=["x", "sx", "rz"]) - -Consult the documentation of :func:`qiskit.compiler.transpile` for valid options. - -Experiment options ------------------- -These options are unique to each experiment class. Many experiment options can be set -upon experiment instantiation, but can also be explicitly set via :meth:`set_experiment_options`: - -.. code-block:: - - exp = T1(qubit=i, delays=delays) - exp.set_experiment_options(delays=new_delays) - -Consult the :doc:`API documentation ` for the options of each experiment class. - -Analysis options ----------------- -These options are unique to each analysis class. Unlike the other options, this one is not set via the experiment object -but via analysis instead: - -.. code-block:: - - exp = rb.StandardRB(qubits=(0,), - lengths=list(range(1, 300, 30)), - seed=123, - backend=backend) - exp.analysis.set_options(gate_error_ratio=None) - -Consult the :doc:`API documentation ` for the options of each -experiment's analysis class. - -Running experiments on multiple qubits -====================================== - -To run experiments across many qubits of the same device, we use **composite experiments**. -There are two core types of composite experiments: - -* **Parallel experiments** run across qubits simultaneously as set by the user. New circuits - are constructed that parallelize circuits of the sub-experiments to be executed simultaneously. - Therefore, the sub-circuits cannot overlap in qubits used. -* **Batch experiments** run consecutively in time. These circuits can overlap in qubits used. - -Here's an example of measuring :math:`T_1` of two qubits on the same device simultaneously -in a parallel experiment: - -.. jupyter-execute:: - - from qiskit_experiments.framework import ParallelExperiment - - # Create a parallel T1 experiment - parallel_exp = ParallelExperiment([T1(qubit=i, delays=delays) for i in range(2)]) - parallel_exp.set_transpile_options(scheduling_method='asap') - parallel_data = parallel_exp.run(backend, seed_simulator=101).block_for_results() - -Parallel and batch experiments can be nested arbitrarily to make complex composite -experiments. - -.. figure:: ./images/compositeexperiments.png - :align: center - -Viewing sub experiment data -=========================== - -The experiment data returned from a composite experiment contains -individual analysis results for each sub experiment that can be accessed -using ``child_data``. By default, the parent data object does not contain analysis results. - -.. jupyter-execute:: - - # Print sub-experiment data - for i, sub_data in enumerate(parallel_data.child_data()): - print("Component experiment",i) - display(sub_data.figure(0)) - for result in sub_data.analysis_results(): - print(result) - -If you want the parent data object to contain the analysis results instead, -you can set the ``flatten_results`` flag to true to flatten the results of all component -experiments into one level: - -.. jupyter-execute:: - - parallel_exp = ParallelExperiment([T1(qubit=i, delays=delays) for i in range(2)], - flatten_results=True) - parallel_exp.set_transpile_options(scheduling_method='asap') - parallel_data = parallel_exp.run(backend, seed_simulator=101).block_for_results() - - for result in parallel_data.analysis_results(): - print(result) \ No newline at end of file diff --git a/docs/tutorials/visualization.rst b/docs/tutorials/visualization.rst index 86f4c6571c..98b5c2b024 100644 --- a/docs/tutorials/visualization.rst +++ b/docs/tutorials/visualization.rst @@ -107,17 +107,36 @@ figure itself, such as axis labels and series colors. Here is a more complicated experiment in which we customize the figure of a DRAG experiment before it's run, so that we don't need to regenerate the figure like in -the previous example: +the previous example. First, we run the experiment without customizing the options +to see what the default figure looks like: .. jupyter-execute:: from qiskit_experiments.library import RoughDrag from qiskit_experiments.visualization import PlotStyle + from qiskit_experiments.test.mock_iq_helpers import MockIQDragHelper as DragHelper + from qiskit_experiments.test.mock_iq_backend import MockIQBackend + from qiskit.circuit import Parameter + from qiskit import pulse + from qiskit.pulse import DriveChannel, Drag + beta = Parameter("beta") with pulse.build(name="xp") as xp: pulse.play(pulse.Drag(64, 0.66, 16, beta), pulse.DriveChannel(0)) + drag_experiment_helper = DragHelper(gate_name="Drag(xp)") + backend = MockIQBackend(drag_experiment_helper) + + drag = RoughDrag(0, xp, backend=backend) + + drag_data = drag.run().block_for_results() + drag_data.figure(0) + +Now we specify the figure options before running the experiment for a second time: + +.. jupyter-execute:: + drag = RoughDrag(0, xp, backend=backend) # Set plotter options @@ -127,15 +146,15 @@ the previous example: plotter.figure_options.series_params.update( { "nrep=1": { - "color": (27 / 255, 158 / 255, 119 / 255), + "color": (27/255, 158/255, 119/255), "symbol": "^", }, "nrep=3": { - "color": (217 / 255, 95 / 255, 2 / 255), + "color": (217/255, 95/255, 2/255), "symbol": "s", }, "nrep=5": { - "color": (117 / 255, 112 / 255, 179 / 255), + "color": (117/255, 112/255, 179/255), "symbol": "o", }, } @@ -147,12 +166,12 @@ the previous example: xval_unit_scale=False, figure_title="Rough DRAG Experiment on Qubit 0", ) + # Set style parameters plotter.options.style["symbol_size"] = 10 plotter.options.style["legend_loc"] = "upper center" drag_data = drag.run().block_for_results() - drag_data.figure(0) As can be seen in the figure, the different series generated by the experiment @@ -165,15 +184,16 @@ Customizing plotting in your experiment Plotters are easily integrated into custom analysis classes. To add a plotter instance to such a class, we define a new ``plotter`` property, pass it relevant data in the analysis class's ``_run_analysis`` method, and return the generated figure alongside our -analysis results. We use the ``IQPlotter`` class to illustrate how this is done for an arbitrary analysis class. +analysis results. We use the ``IQPlotter`` class to illustrate how this is done for an +arbitrary analysis class. To ensure that we have an interface simlar to existing analysis classes, we make our plotter accessible as an ``analysis.plotter`` property and analysis.options.plotter option. The code below accomplishes this for our example ``MyIQAnalysis`` analysis class. We set the drawer to MplDrawer to use Matplotlib by default. The plotter property of our analysis class makes it easier to access the plotter instance; i.e., using ``self.plotter`` - and ``analysis.plotter``. We set default options and figure options in - ``_default_options``, but you can still override them as we did above. +and ``analysis.plotter``. We set default options and figure options in +``_default_options``, but you can still override them as we did above. The ``MyIQAnalysis`` class accepts single-shot level 1 IQ data, which consists of an in-phase and quadrature measurement for each shot and circuit. ``_run_analysis`` is @@ -192,6 +212,17 @@ series over the axis area. .. jupyter-execute:: + + drag_experiment_helper = DragHelper(gate_name="Drag(xp)") + backend = MockIQBackend(drag_experiment_helper) + with pulse.build(name="xp") as xp: + pulse.play(Drag(duration=160, amp=0.208519, sigma=40, beta=beta), DriveChannel(0)) + + x_plus = xp + drag = RoughDrag(1, x_plus) + + expdata = drag.run(backend) + from qiskit_experiments.framework import BaseAnalysis, Options from qiskit_experiments.visualization import ( BasePlotter, @@ -251,19 +282,21 @@ described, our class will generate a figure showing IQ points and their centroid Creating your own plotter ------------------------- -You can create a custom figure plotter by subclassing ``BasePlotter`` and overriding -``expected_series_data_keys``, ``expected_supplementary_data_keys``, and ``_plot_figure``. +You can create a custom figure plotter by subclassing :class:`.BasePlotter` and overriding +:meth:`~.BasePlotter.expected_series_data_keys`, +:meth:`~.BasePlotter.expected_supplementary_data_keys`, and +:meth:`~.BasePlotter._plot_figure`. The first two methods allow you to define a list of supported data-keys, as strings, which identify the different data to plot. The third method, -``_plot_figure``, must contain your code to generate a figure by calling methods +:meth:`~.BasePlotter._plot_figure`, must contain your code to generate a figure by calling methods on the plotter's drawer instance (self.drawer). When ``plotter.figure()`` is called by an analysis class, the plotter calls _plot_figure and then returns your figure object which is added to the experiment data instance. It is also good practice to set default values for figure options, such as axis labels. You can do this by -overriding the ``_default_figure_options`` method in your plotter subclass. +overriding the :meth:`~.BasePlotter._default_figure_options` method in your plotter subclass. See also -------- -API documentation: :doc:`qiskit_experiments.visualization` \ No newline at end of file +API documentation: :doc:`/apidocs/visualization` \ No newline at end of file diff --git a/qiskit_experiments/__init__.py b/qiskit_experiments/__init__.py index 783dee8caa..ed6c15223a 100644 --- a/qiskit_experiments/__init__.py +++ b/qiskit_experiments/__init__.py @@ -51,6 +51,8 @@ * - :mod:`~qiskit_experiments.database_service` - Classes for saving and retrieving experiment and analysis results from a database. + * - :mod:`~qiskit_experiments.visualization` + - Classes for creating figures from experiment results. Certain experiments also have additional utilities contained which can be accessed by importing the following modules. @@ -70,3 +72,4 @@ from . import calibration_management from . import data_processing from . import database_service +from . import visualization diff --git a/qiskit_experiments/framework/__init__.py b/qiskit_experiments/framework/__init__.py index db697b6b1b..2c14bbf032 100644 --- a/qiskit_experiments/framework/__init__.py +++ b/qiskit_experiments/framework/__init__.py @@ -25,12 +25,12 @@ Overview ======== -The experiment framework broadly defines an experiment as the execution of 1 or more +The experiment framework broadly defines an experiment as the execution of one or more circuits on a device, and analysis of the resulting measurement data -to return 1 or more derived results. +to return one or more derived results. The interface for running an experiment is through the *Experiment* classes, -such as those contained in the :mod:`qiskit_experiments.library` +such as those contained in the :mod:`~qiskit_experiments.library`. The following pseudo-code illustrates the typical workflow in Qiskit Experiments for @@ -45,7 +45,7 @@ from qiskit_experiments.library import SomeExperiment # Initialize with desired qubits and options - exp = SomeExperiment(qubits, **options) + exp = SomeExperiment(physical_qubits, **options) # Run on a backend exp_data = exp.run(backend) diff --git a/qiskit_experiments/library/characterization/correlated_readout_error.py b/qiskit_experiments/library/characterization/correlated_readout_error.py index 6ec7e6ff83..35c344e761 100644 --- a/qiskit_experiments/library/characterization/correlated_readout_error.py +++ b/qiskit_experiments/library/characterization/correlated_readout_error.py @@ -40,7 +40,8 @@ def calibration_circuit(num_qubits: int, state_label: str) -> QuantumCircuit: class CorrelatedReadoutError(BaseExperiment): - r"""Class for correlated readout error characterization experiment + r"""Correlated readout error characterization experiment. + # section: overview This class constructs the a :class:`~qiskit.result.CorrelatedReadoutMitigator` containing the full assignment matrix :math:`A` characterizing the readout error diff --git a/qiskit_experiments/library/characterization/t1.py b/qiskit_experiments/library/characterization/t1.py index 8e02193b8d..28252f0131 100644 --- a/qiskit_experiments/library/characterization/t1.py +++ b/qiskit_experiments/library/characterization/t1.py @@ -24,8 +24,7 @@ class T1(BaseExperiment): - r""" - T1 experiment class + r"""T1 experiment. # section: overview @@ -43,7 +42,8 @@ class T1(BaseExperiment): by fitting to an exponential curve. # section: analysis_ref - :py:class:`T1Analysis` + :py:class:`.T1Analysis` + """ @classmethod From 63545d99ba65f211608c8b0bdf5a09562386ea6b Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Tue, 14 Feb 2023 08:20:42 -0500 Subject: [PATCH 22/64] deleted duplicate documentation --- docs/tutorials/custom_experiment.rst | 9 +- qiskit_experiments/curve_analysis/__init__.py | 440 ------------------ qiskit_experiments/framework/__init__.py | 128 ----- 3 files changed, 3 insertions(+), 574 deletions(-) diff --git a/docs/tutorials/custom_experiment.rst b/docs/tutorials/custom_experiment.rst index 5e603d9eee..86441ae183 100644 --- a/docs/tutorials/custom_experiment.rst +++ b/docs/tutorials/custom_experiment.rst @@ -22,17 +22,14 @@ allow configuring various experiment and execution options: to set default values for configurable option parameters for the experiment. - :meth:`.BaseExperiment._default_transpile_options` - to set custom default values for the ``qiskit.transpile`` used to + to set custom default values for the :func:`qiskit.compiler.transpile` method used to transpile the generated circuits before execution. - :meth:`.BaseExperiment._default_run_options` to set default backend options for running the transpiled circuits on a backend. -- :meth:`.BaseExperiment._default_analysis_options` +- :meth:`.BaseAnalysis._default_options` to set default values for configurable options for the experiment's analysis class. - Note that these should generally be set by overriding the :class:`.BaseAnalysis` - method :meth:`~.BaseAnalysis._default_options` instead of this method, except in the - case where the experiment requires different defaults to the used analysis class. - :meth:`.BaseExperiment._transpiled_circuits` to override the default transpilation of circuits before execution. @@ -166,7 +163,7 @@ measurement readout error. backend=None, **experiment_options ): - """Basic randomize Z-basis measuremenent via a Pauli frame transformation + """Basic randomize Z-basis measurement via a Pauli frame transformation Note this will just append a new set of measurment at the end of a circuit. A more advanced version of this experiment would be use a transpiler pass to diff --git a/qiskit_experiments/curve_analysis/__init__.py b/qiskit_experiments/curve_analysis/__init__.py index 220c65ee5e..e0e3451c19 100644 --- a/qiskit_experiments/curve_analysis/__init__.py +++ b/qiskit_experiments/curve_analysis/__init__.py @@ -21,446 +21,6 @@ a single experimental parameter sweep. This analysis subclasses can override several class attributes to customize the behavior from data processing to post-processing, including providing systematic initial guess for parameters tailored to the experiment. -Here we describe how code developers can create new analysis inheriting from the base class. - - -.. _curve_analysis_overview: - -Curve Analysis Overview -======================= - -The base class :class:`CurveAnalysis` implements the multi-objective optimization on -different sets of experiment results. A single experiment can define sub-experiments -consisting of multiple circuits which are tagged with common metadata, -and curve analysis sorts the experiment results based on the circuit metadata. - -This is an example of showing the abstract data structure of typical curve analysis experiment: - -.. code-block:: none - :emphasize-lines: 1,10,19 - - "experiment" - - circuits[0] (x=x1_A, "series_A") - - circuits[1] (x=x1_B, "series_B") - - circuits[2] (x=x2_A, "series_A") - - circuits[3] (x=x2_B, "series_B") - - circuits[4] (x=x3_A, "series_A") - - circuits[5] (x=x3_B, "series_B") - - ... - - "experiment data" - - data[0] (y1_A, "series_A") - - data[1] (y1_B, "series_B") - - data[2] (y2_A, "series_A") - - data[3] (y2_B, "series_B") - - data[4] (y3_A, "series_A") - - data[5] (y3_B, "series_B") - - ... - - "analysis" - - "series_A": y_A = f_A(x_A; p0, p1, p2) - - "series_B": y_B = f_B(x_B; p0, p1, p2) - - fixed parameters {p1: v} - -Here the experiment runs two subset of experiments, namely, series A and series B. -The analysis defines corresponding fit models :math:`f_A(x_A)` and :math:`f_B(x_B)`. -Data extraction function in the analysis creates two datasets, :math:`(x_A, y_A)` -for the series A and :math:`(x_B, y_B)` for the series B, from the experiment data. -Optionally, the curve analysis can fix certain parameters during the fitting. -In this example, :math:`p_1 = v` remains unchanged during the fitting. - -The curve analysis aims at solving the following optimization problem: - -.. math:: - - \Theta_{\mbox{opt}} = \arg\min_{\Theta_{\rm fit}} \sigma^{-2} (F(X, \Theta)-Y)^2, - -where :math:`F` is the composite objective function defined on the full experiment data -:math:`(X, Y)`, where :math:`X = x_A \oplus x_B` and :math:`Y = y_A \oplus y_B`. -This objective function can be described by two fit functions as follows. - -.. math:: - - F(X, \Theta) = f_A(x_A, \theta_A) \oplus f_B(x_B, \theta_B). - -The solver conducts the least square curve fitting against this objective function -and returns the estimated parameters :math:`\Theta_{\mbox{opt}}` -that minimizes the reduced chi-squared value. -The parameters to be evaluated are :math:`\Theta = \Theta_{\rm fit} \cup \Theta_{\rm fix}`, -where :math:`\Theta_{\rm fit} = \theta_A \cup \theta_B`. -Since series A and B share the parameters in this example, :math:`\Theta_{\rm fit} = \{p_0, p_2\}`, -and the fixed parameters are :math:`\Theta_{\rm fix} = \{ p_1 \}` as mentioned. -Thus, :math:`\Theta = \{ p_0, p_1, p_2 \}`. - -Experiment for each series can perform individual parameter sweep for :math:`x_A` and :math:`x_B`, -and experiment data yield outcomes :math:`y_A` and :math:`y_B`, which might be different size. -Data processing function may also compute :math:`\sigma_A` and :math:`\sigma_B` which are -the uncertainty of outcomes arising from the sampling error or measurement error. - -More specifically, the curve analysis defines following data model. - -- Model: Definition of a single curve that is a function of reserved parameter "x". - -- Group: List of models. Fit functions defined under the same group must share the - fit parameters. Fit functions in the group are simultaneously fit to - generate a single fit result. - -Once the group is assigned, a curve analysis instance internally builds -a proper optimization routine. -Finally, the analysis outputs a set of :class:`AnalysisResultData` entries -for important fit outcomes along with a single Matplotlib figure of the fit curves -with the measured data points. - -With this baseclass a developer can avoid writing boilerplate code in -various curve analyses subclass and one can quickly write up -the analysis code for a particular experiment. - - -.. _curve_analysis_define_group: - -Defining New Group -================== - -The fit model is defined by the `LMFIT`_ ``Model``. -If you are familiar with this package, you can skip this section. -The LMFIT package manages complicated fit function and offers several algorithms -to solve non-linear least-square problems. -Basically the Qiskit curve analysis delegates the core fitting functionality to this package. - -You can intuitively write the definition of model, as shown below: - -.. code-block:: python3 - - import lmfit - - models = [ - lmfit.models.ExpressionModel( - expr="amp * exp(-alpha * x) + base", - name="exp_decay", - ) - ] - -Note that ``x`` is the reserved name to represent a parameter -that is scanned during the experiment. In above example, the fit function -consists of three parameters (``amp``, ``alpha``, ``base``), and ``exp`` indicates -a universal function in Python's math module. -Alternatively, you can take a callable to define the model object. - -.. code-block:: python3 - - import lmfit - import numpy as np - - def exp_decay(x, amp, alpha, base): - return amp * np.exp(-alpha * x) + base - - models = [lmfit.Model(func=exp_decay)] - -See `LMFIT`_ documentation for detailed user guide. They also provide preset models. - -If the :class:`.CurveAnalysis` is instantiated with multiple models, -it internally builds a cost function to simultaneously minimize the residuals of -all fit functions. -The names of the parameters in the fit function are important since they are used -in the analysis result, and potentially in your experiment database as a fit result. - -Here is another example how to implement multi-objective optimization task: - -.. code-block:: python3 - - import lmfit - - models = [ - lmfit.models.ExpressionModel( - expr="amp * exp(-alpha1 * x) + base", - name="my_experiment1", - ), - lmfit.models.ExpressionModel( - expr="amp * exp(-alpha2 * x) + base", - name="my_experiment2", - ), - ] - -In addition, you need to provide ``data_subfit_map`` analysis option, which may look like - -.. code-block:: python3 - - data_subfit_map = { - "my_experiment1": {"tag": 1}, - "my_experiment2": {"tag": 2}, - } - -This option specifies the metadata of your experiment circuit -that is tied to the fit model. If multiple models are provided without this option, -the curve fitter cannot prepare data to fit. -In this model, you have four parameters (``amp``, ``alpha1``, ``alpha2``, ``base``) -and the two curves share ``amp`` (``base``) for the amplitude (baseline) in -the exponential decay function. -Here one should expect the experiment data will have two classes of data with metadata -``"tag": 1`` and ``"tag": 2`` for ``my_experiment1`` and ``my_experiment2``, respectively. - -By using this model, one can flexibly set up your fit model. Here is another example: - -.. code-block:: python3 - - import lmfit - - models = [ - lmfit.models.ExpressionModel( - expr="amp * cos(2 * pi * freq * x + phi) + base", - name="my_experiment1", - ), - lmfit.models.ExpressionModel( - expr="amp * sin(2 * pi * freq * x + phi) + base", - name="my_experiment2", - ), - ] - -You have the same set of fit parameters in two models, but now you fit two datasets -with different trigonometric functions. - -.. _LMFIT: https://lmfit.github.io/lmfit-py/intro.html - -.. _curve_analysis_fixed_param: - -Fitting with Fixed Parameters -============================= - -You can also remain certain parameters unchanged during the fitting by specifying -the parameter names in the analysis option ``fixed_parameters``. -This feature is useful especially when you want to define a subclass of -a particular analysis class. - -.. code-block:: python3 - - class AnalysisA(CurveAnalysis): - - def __init__(self): - super().__init__( - models=[ - lmfit.models.ExpressionModel( - expr="amp * exp(-alpha * x) + base", name="my_model" - ) - ] - ) - - class AnalysisB(AnalysisA): - - @classmethod - def _default_options(cls) -> Options: - options = super()._default_options() - options.fixed_parameters = {"amp": 3.0} - - return options - -The parameter specified in ``fixed_parameters`` is excluded from the fitting. -This code will give you identical fit model to the one defined in the following class: - -.. code-block:: python3 - - class AnalysisB(CurveAnalysis): - - super().__init__( - models=[ - lmfit.models.ExpressionModel( - expr="3.0 * exp(-alpha * x) + base", name="my_model" - ) - ] - ) - -However, note that you can also inherit other features, e.g. the algorithm to -generate initial guesses for parameters, from the :class:`AnalysisA` in the first example. -On the other hand, in the latter case, you need to manually copy and paste -every logic defined in the :class:`AnalysisA`. - -.. _curve_analysis_workflow: - -Cureve Analysis Workflow -======================== - -Typically curve analysis performs fitting as follows. -This workflow is defined in the method :meth:`CurveAnalysis._run_analysis`. - -1. Initialization - -Curve analysis calls :meth:`_initialization` method where it initializes -some internal states and optionally populate analysis options -with the input experiment data. -In some case it may train the data processor with fresh outcomes, -or dynamically generate the fit models (``self._models``) with fresh analysis options. -A developer can override this method to perform initialization of analysis-specific variables. - -2. Data processing - -Curve analysis calls :meth:`_run_data_processing` method where -the data processor in the analysis option is internally called. -This consumes input experiment results and creates :class:`CurveData` dataclass. -Then :meth:`_format_data` method is called with the processed dataset to format it. -By default, the formatter takes average of the outcomes in the processed dataset -over the same x values, followed by the sorting in the ascending order of x values. -This allows the analysis to easily estimate the slope of the curves to -create algorithmic initial guess of fit parameters. -A developer can inject extra data processing, for example, filtering, smoothing, -or elimination of outliers for better fitting. - -3. Fitting - -Curve analysis calls :meth:`_run_curve_fit` method which is the core functionality of the fitting. -The another method :meth:`_generate_fit_guesses` is internally called to -prepare the initial guess and parameter boundary with respect to the formatted data. -A developer usually override this method to provide better initial guess -tailored to the defined fit model or type of the associated experiment. -See :ref:`curve_analysis_init_guess` for more details. -A developer can also override the entire :meth:`_run_curve_fit` method to apply -custom fitting algorithms. This method must return :class:`.CurveFitResult` dataclass. - -4. Post processing - -Curve analysis runs several postprocessing against to the fit outcome. -It calls :meth:`_create_analysis_results` to create :class:`AnalysisResultData` class -for the fitting parameters of interest. A developer can inject a custom code to -compute custom quantities based on the raw fit parameters. -See :ref:`curve_analysis_results` for details. -Afterwards, the analysis draws several curves in the Matplotlib figure. -Users can set a custom plotter in :class:`CurveAnalysis` classes, to customize -figures, by setting the :attr:`~CurveAnalysis.plotter` attribute. -Finally, it returns the list of created analysis results and Matplotlib figure. - - -.. _curve_analysis_init_guess: - -Providing Initial Guesses -========================= - -When fit is performed without any prior information of parameters, it usually -falls into unsatisfactory result. -User can provide initial guesses and boundaries for the fit parameters -through analysis options ``p0`` and ``bounds``. -These values are the dictionary keyed on the parameter name, -and one can get the list of parameters with the :attr:`CurveAnalysis.parameters`. -Each boundary value can be a tuple of float representing min and max value. - -Apart from user provided guesses, the analysis can systematically generate -those values with the method :meth:`_generate_fit_guesses` which is called with -:class:`CurveData` dataclass. If the analysis contains multiple models definitions, -we can get the subset of curve data with :meth:`CurveData.get_subset_of` with -the name of the series. -A developer can implement the algorithm to generate initial guesses and boundaries -by using this curve data object, which will be provided to the fitter. -Note that there are several common initial guess estimators available in -:mod:`qiskit_experiments.curve_analysis.guess`. - -The :meth:`_generate_fit_guesses` also receives :class:`FitOptions` instance ``user_opt``, -which contains user provided guesses and boundaries. -This is dictionary-like object consisting of sub-dictionaries for -initial guess ``.p0``, boundary ``.bounds``, and extra options for the fitter. -Note that :class:`CurveAnalysis` uses SciPy `curve_fit`_ as the least square solver. -See the API documentation for available options. - -The :class:`FitOptions` class implements convenient method :meth:`set_if_empty` to manage -conflict with user provided values, i.e. user provided values have higher priority, -thus systematically generated values cannot override user values. - -.. code-block:: python3 - - def _generate_fit_guesses(self, user_opt, curve_data): - - opt1 = user_opt.copy() - opt1.p0.set_if_empty(p1=3) - opt1.bounds = set_if_empty(p1=(0, 10)) - opt1.add_extra_options(method="lm") - - opt2 = user_opt.copy() - opt2.p0.set_if_empty(p1=4) - - return [opt1, opt2] - -Here you created two options with different ``p1`` values. -If multiple options are returned like this, the :meth:`_run_curve_fit` method -attempts to fit with all provided options and finds the best outcome with -the minimum reduced chi-square value. -When the fit model contains some parameter that cannot be easily estimated from the -curve data, you can create multiple options with varying the initial guess to -let the fitter find the most reasonable parameters to explain the model. -This allows you to avoid analysis failure with the poor initial guesses. - -.. _curve_fit: https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.curve_fit.html - - -.. _curve_analysis_quality: - -Evaluate Fit Quality -==================== - -A subclass can override :meth:`_evaluate_quality` method to -provide an algorithm to evaluate quality of the fitting. -This method is called with the :class:`.CurveFitResult` object which contains -fit parameters and the reduced chi-squared value, -in addition to the several statistics on the fitting. -Qiskit Experiments often uses the empirical criterion chi-squared < 3 as a good fitting. - - -.. _curve_analysis_results: - -Curve Analysis Results -====================== - -Once the best fit parameters are found, the :meth:`_create_analysis_results` method is -called with the same :class:`.CurveFitResult` object. - -If you want to create an analysis result entry for the particular parameter, -you can override the analysis options ``result_parameters``. -By using :class:`ParameterRepr` representation, you can rename the parameter in the entry. - -.. code-block:: python3 - - from qiskit_experiments.curve_analysis import ParameterRepr - - def _default_options(cls) -> Options: - options = super()._default_options() - options.result_parameters = [ParameterRepr("p0", "amp", "Hz")] - - return options - -Here the first argument ``p0`` is the target parameter defined in the series definition, -``amp`` is the representation of ``p0`` in the result entry, -and ``Hz`` is the optional string for the unit of the value if available. - -Not only returning the fit parameters, you can also compute new quantities -by combining multiple fit parameters. -This can be done by overriding the :meth:`_create_analysis_results` method. - -.. code-block:: python3 - - from qiskit_experiments.framework import AnalysisResultData - - def _create_analysis_results(self, fit_data, quality, **metadata): - - outcomes = super()._create_analysis_results(fit_data, **metadata) - - p0 = fit_data.ufloat_params["p0"] - p1 = fit_data.ufloat_params["p1"] - - extra_entry = AnalysisResultData( - name="p01", - value=p0 * p1, - quality=quality, - extra=metadata, - ) - outcomes.append(extra_entry) - - return outcomes - -Note that both ``p0`` and ``p1`` are `UFloat`_ object consisting of -a nominal value and an error value which assumes the standard deviation. -Since this object natively supports error propagation, -you don't need to manually recompute the error of new value. - -.. _ufloat: https://pythonhosted.org/uncertainties/user_guide.html - - -If there is any missing feature, you can write a feature request as an issue in our -`GitHub `_. Base Classes diff --git a/qiskit_experiments/framework/__init__.py b/qiskit_experiments/framework/__init__.py index 2c14bbf032..7c8b9cc9a5 100644 --- a/qiskit_experiments/framework/__init__.py +++ b/qiskit_experiments/framework/__init__.py @@ -17,11 +17,6 @@ .. currentmodule:: qiskit_experiments.framework -.. note:: - - This page provides useful information for developers to implement new - experiments. - Overview ======== @@ -78,129 +73,6 @@ for the experiment itself can be added via :meth:`ExperimentData.metadata`. -Analysis/plotting is done in a separate child thread, so it doesn't block the -main thread. Since matplotlib doesn't support GUI mode in a child threads, the -figures generated during analysis need to use a non-GUI canvas. The default is -:class:`~matplotlib.backends.backend_svg.FigureCanvasSVG`, but you can change it to a different -`non-interactive backend -`_ -by setting the ``qiskit_experiments.framework.matplotlib.default_figure_canvas`` -attribute. For example, you can set ``default_figure_canvas`` to -:class:`~matplotlib.backends.backend_agg.FigureCanvasAgg` to use the -``AGG`` backend. - -For experiments run through a compatible provider such as the -`IBMQ provider `_ -the :class:`ExperimentData` object can be saved to an online experiment -database by calling the :meth:`ExperimentData.save` method. This data can -later be retrieved by its unique :attr:`~ExperimentData.experiment_id`* string -using :meth:`ExperimentData.load`. - - -Composite Experiments -===================== - -The experiment classes :class:`ParallelExperiment` and :class:`BatchExperiment` -provide a way of combining separate component experiments for execution as a -single composite experiment. - -- A :class:`ParallelExperiment` combines all the sub experiment circuits - into circuits which run the component gates in parallel on the - respective qubits. The marginalization of measurement data for analysis - of each sub-experiment is handled automatically. To run as a parallel - experiment each sub experiment must be defined on a independent subset - of device qubits. - -- A :class:`BatchExperiment` combines the sub-experiment circuits into a - single large job that runs all the circuits for each experiment in series. - Filtering the batch result data for analysis for each sub-experiment is - handled automatically. - - -Creating Custom Experiments -=========================== - -Qiskit experiments provides a framework for creating custom experiments which -can be through Qiskit and stored in the online database when run through the IBMQ -provider. You may use this framework to release your own module of experiments -subject to the requirements of the Apache 2.0 license. - -Creating a custom experiment is done by subclassing the -:class:`BaseExperiment` and :class:`BaseAnalysis` classes. - -- The *experiment* class generates the list of circuits to be executed on the - backend and any corresponding metadata that is required for the analysis - of measurement results. - -- The *analysis* class performs post-processing of the measurement results - after execution. Analysis classes can be re-used between experiments so - you can either use one of the included analysis classes if appropriate or - implement your own. - -Experiment Subclasses -********************* - -To create an experiment subclass - -- Implement the abstract :meth:`BaseExperiment.circuits` method. - This should return a list of ``QuantumCircuit`` objects defining - the experiment payload. - -- Call the :meth:`BaseExperiment.__init__` method during the subclass - constructor with a list of physical qubits. The length of this list must - be equal to the number of qubits in each circuit and is used to map these - circuits to this layout during execution. - Arguments in the constructor can be overridden so that a subclass can - be initialized with some experiment configuration. - -Optionally the following methods can also be overridden in the subclass to -allow configuring various experiment and execution options - -- :meth:`BaseExperiment._default_experiment_options` - to set default values for configurable option parameters for the experiment. - -- :meth:`BaseExperiment._default_transpile_options` - to set custom default values for the ``qiskit.transpile`` used to - transpile the generated circuits before execution. - -- :meth:`BaseExperiment._default_run_options` - to set default backend options for running the transpiled circuits on a backend. - -- :meth:`BaseExperiment._default_analysis_options` - to set default values for configurable options for the experiments analysis class. - Note that these should generally be set by overriding the :class:`BaseAnalysis` - method :meth:`BaseAnalysis._default_options` instead of this method except in the - case where the experiment requires different defaults to the used analysis class. - -- :meth:`BaseExperiment._transpiled_circuits` - to override the default transpilation of circuits before execution. - -- :meth:`BaseExperiment._metadata` - to add any experiment metadata to the result data. - -Furthermore, some characterization and calibration experiments can be run with restless -measurements, i.e. measurements where the qubits are not reset and circuits are executed -immediately after the previous measurement. Here, the :class:`.RestlessMixin` can help -to set the appropriate run options and data processing chain. - -Analysis Subclasses -******************* - -To create an analysis subclass one only needs to implement the abstract -:meth:`BaseAnalysis._run_analysis` method. This method takes a -:class:`ExperimentData` container and kwarg analysis options. If any -kwargs are used the :meth:`BaseAnalysis._default_options` method should be -overriden to define default values for these options. - -The :meth:`BaseAnalysis._run_analysis` method should return a pair -``(results, figures)`` where ``results`` is a list of -:class:`AnalysisResultData` and ``figures`` is a list of -:class:`matplotlib.figure.Figure`. - -The :mod:`qiskit_experiments.data_processing` module contains classes for -building data processor workflows to help with advanced analysis of -experiment data. - Classes ======= From 270e1503cfa8a8aa8b3b802b3da4422bce3eebf2 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Tue, 14 Feb 2023 08:33:59 -0500 Subject: [PATCH 23/64] added circuit visualization --- docs/tutorials/getting_started.rst | 33 +++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/docs/tutorials/getting_started.rst b/docs/tutorials/getting_started.rst index 71f41f5b94..02f8870596 100644 --- a/docs/tutorials/getting_started.rst +++ b/docs/tutorials/getting_started.rst @@ -81,6 +81,22 @@ estimate for the sweep range of the delays. delays = np.arange(1e-6, 3 * qubit0_t1, 3e-5) exp = T1(physical_qubits=(0,), delays=delays) +The circuits encapsulated by the experiment can be accessed using the experiment's +:meth:`.BaseExperiment.circuits` method, which returns a list of circuits that can +be run on a backend. Let's print the range of delay times we're sweeping over and +draw the first and last circuits for our T1 experiment: + +.. jupyter-execute:: + + print(delays) + exp.circuits()[0].draw(output='mpl') + +.. jupyter-execute:: + + exp.circuits()[-1].draw(output='mpl') + +As expected, the delay block spans the full range of time values that we specified. + After instantiating the experiment, we run the experiment by calling :meth:`.run` with our specified backend. This returns the :class:`.ExperimentData` class containing the results of the experiment, so it's crucial that we assign the output to a data variable. We could have also provided the backend @@ -226,12 +242,19 @@ in a parallel experiment: from qiskit_experiments.framework import ParallelExperiment - parallel_exp = ParallelExperiment([T1(qubit=i, delays=delays) for i in range(2)]) + parallel_exp = ParallelExperiment([T1(physical_qubits=(i,), delays=delays) for i in range(2)]) parallel_exp.set_transpile_options(scheduling_method='asap') parallel_data = parallel_exp.run(backend, seed_simulator=101).block_for_results() Note that when options are set for a composite experiment, the child -experiments's options are also set recursively. +experiments's options are also set recursively. Let's examine how the parallel +experiment is constructed by visualizing the circuits: + +.. jupyter-execute:: + + parallel_exp.circuits()[0].draw(output='mpl') + +We see that the T1 circuits on qubits 0 and 1 have been parallelized to run simultaneously. :class:`.ParallelExperiment` and :class:`.BatchExperiment` classes can be nested arbitrarily to make complex composite experiments. @@ -239,11 +262,11 @@ arbitrarily to make complex composite experiments. .. figure:: ./images/compositeexperiments.png :align: center -Viewing sub experiment data -=========================== +Viewing child experiment data +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The experiment data returned from a composite experiment contains -individual analysis results for each sub experiment that can be accessed +individual analysis results for each child experiment that can be accessed using :meth:`~.ExperimentData.child_data`. By default, the parent data object does not contain analysis results. .. jupyter-execute:: From 72541e65f803062f63c8cceb63e3b3af79bafc46 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Tue, 14 Feb 2023 09:13:22 -0500 Subject: [PATCH 24/64] updated options --- docs/guides/t1_experiment.rst | 2 +- docs/tutorials/getting_started.rst | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/guides/t1_experiment.rst b/docs/guides/t1_experiment.rst index 9bbeccdb16..e3c6e1337c 100644 --- a/docs/guides/t1_experiment.rst +++ b/docs/guides/t1_experiment.rst @@ -80,7 +80,7 @@ for qubit 0. :math:`T_1` experiments with kerneled measurement -============================================ +================================================= :math:`T_1` experiments can also be done with kerneled measurements. If we set the run option `meas_level=MeasLevel.KERNELED`, the job diff --git a/docs/tutorials/getting_started.rst b/docs/tutorials/getting_started.rst index 02f8870596..8ed4538fc2 100644 --- a/docs/tutorials/getting_started.rst +++ b/docs/tutorials/getting_started.rst @@ -243,7 +243,6 @@ in a parallel experiment: from qiskit_experiments.framework import ParallelExperiment parallel_exp = ParallelExperiment([T1(physical_qubits=(i,), delays=delays) for i in range(2)]) - parallel_exp.set_transpile_options(scheduling_method='asap') parallel_data = parallel_exp.run(backend, seed_simulator=101).block_for_results() Note that when options are set for a composite experiment, the child @@ -285,7 +284,6 @@ experiments into one level: parallel_exp = ParallelExperiment([T1(qubit=i, delays=delays) for i in range(2)], flatten_results=True) - parallel_exp.set_transpile_options(scheduling_method='asap') parallel_data = parallel_exp.run(backend, seed_simulator=101).block_for_results() for result in parallel_data.analysis_results(): From 789ef9f388ea553cee369a44ab16ff4b8760a91b Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Fri, 17 Feb 2023 13:41:44 -0500 Subject: [PATCH 25/64] updated see also syntax and custom experiment tutorial --- docs/_ext/custom_styles/formatter.py | 11 +- docs/conf.py | 28 +- docs/guides/quantum_volume.rst | 6 +- docs/guides/restless_measurements.rst | 10 +- docs/release_notes.rst | 2 +- docs/tutorials/calibrations.rst | 4 +- docs/tutorials/curve_analysis.rst | 18 +- docs/tutorials/custom_experiment.rst | 276 +++++++++++++++--- docs/tutorials/getting_started.rst | 6 +- qiskit_experiments/__init__.py | 4 +- .../calibration_management/__init__.py | 27 +- .../base_calibration_experiment.py | 24 +- .../basis_gate_library.py | 6 +- .../calibration_management/calibrations.py | 4 +- .../calibration_management/update_library.py | 6 +- .../curve_analysis/base_curve_analysis.py | 2 +- .../curve_analysis/data_processing.py | 2 +- qiskit_experiments/curve_analysis/guess.py | 2 +- .../standard_analysis/bloch_trajectory.py | 4 +- .../curve_analysis/standard_analysis/decay.py | 4 +- .../standard_analysis/oscillation.py | 6 +- qiskit_experiments/framework/__init__.py | 4 +- .../framework/restless_mixin.py | 13 +- qiskit_experiments/library/__init__.py | 2 +- .../library/calibration/__init__.py | 6 +- .../library/calibration/fine_amplitude.py | 12 +- .../library/calibration/fine_drag_cal.py | 8 +- .../library/calibration/fine_frequency_cal.py | 4 +- .../library/calibration/frequency_cal.py | 2 +- .../library/calibration/half_angle_cal.py | 2 +- .../calibration/rough_amplitude_cal.py | 6 +- .../library/calibration/rough_drag_cal.py | 2 +- .../library/calibration/rough_frequency.py | 4 +- .../analysis/cr_hamiltonian_analysis.py | 3 +- .../characterization/analysis/t1_analysis.py | 4 +- .../analysis/t2hahn_analysis.py | 2 +- .../analysis/t2ramsey_analysis.py | 2 +- .../correlated_readout_error.py | 2 +- .../characterization/cr_hamiltonian.py | 10 +- .../library/characterization/drag.py | 2 +- .../characterization/fine_amplitude.py | 6 +- .../library/characterization/fine_drag.py | 10 +- .../characterization/fine_frequency.py | 2 +- .../library/characterization/half_angle.py | 2 +- .../characterization/local_readout_error.py | 2 +- .../multi_state_discrimination.py | 2 +- .../characterization/qubit_spectroscopy.py | 2 +- .../library/characterization/rabi.py | 2 +- .../library/characterization/ramsey_xy.py | 2 +- .../library/characterization/readout_angle.py | 2 +- .../resonator_spectroscopy.py | 4 +- .../library/characterization/t1.py | 8 +- .../library/characterization/t2hahn.py | 2 +- .../library/characterization/t2ramsey.py | 2 +- .../library/characterization/tphi.py | 4 +- .../library/characterization/zz_ramsey.py | 2 +- .../library/quantum_volume/qv_experiment.py | 2 +- .../interleaved_rb_experiment.py | 2 +- .../randomized_benchmarking/rb_experiment.py | 2 +- .../library/tomography/basis/base_basis.py | 4 +- .../library/tomography/qpt_analysis.py | 2 +- .../library/tomography/qpt_experiment.py | 4 +- .../library/tomography/qst_analysis.py | 2 +- .../library/tomography/qst_experiment.py | 4 +- .../tomography/tomography_experiment.py | 2 +- qiskit_experiments/test/mock_iq_backend.py | 2 +- qiskit_experiments/test/mock_iq_helpers.py | 28 +- qiskit_experiments/visualization/__init__.py | 2 +- .../visualization/plotters/curve_plotter.py | 4 +- .../visualization/plotters/iq_plotter.py | 8 +- ...stless_enable_option-3486b0b0d89c1cd7.yaml | 2 +- test/visualization/mock_plotter.py | 4 +- test/visualization/test_iq_plotter.py | 6 +- 73 files changed, 425 insertions(+), 251 deletions(-) diff --git a/docs/_ext/custom_styles/formatter.py b/docs/_ext/custom_styles/formatter.py index d32fa413f9..59d7e8e6ba 100644 --- a/docs/_ext/custom_styles/formatter.py +++ b/docs/_ext/custom_styles/formatter.py @@ -82,14 +82,12 @@ def format_note(self, lines: List[str]) -> List[str]: @_check_no_indent def format_see_also(self, lines: List[str]) -> List[str]: """Format see also section.""" - text = ".. seealso:: Module(s) " + format_lines = [".. rubric:: See Also", ""] - modules = [] - for line in lines: - modules.append(f":py:mod:`~{line.lstrip()}`") - text += ", ".join(modules) + format_lines.extend(lines) + format_lines.append("") - return [text, ""] + return format_lines @_check_no_indent def format_tutorial(self, lines: List[str]) -> List[str]: @@ -216,6 +214,7 @@ def format_fit_parameters(self, lines: List[str]) -> List[str]: return format_lines + class VisualizationSectionFormatter(DocstringSectionFormatter): """Formatter for visualization classes.""" diff --git a/docs/conf.py b/docs/conf.py index 52e63c8db9..84ff773aa7 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -49,32 +49,6 @@ # The full version, including alpha/beta/rc tags release = "0.5.0" -rst_prolog = """ -.. raw:: html - -


- -.. |version| replace:: {0} -""".format( - release -) - -nbsphinx_prolog = """ -{% set docname = env.doc2path(env.docname, base=None) %} -.. only:: html - - .. role:: raw-html(raw) - :format: html - - .. raw:: html - -


- - .. note:: - Run interactively in jupyter notebook. -""" - - # -- General configuration --------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. @@ -207,6 +181,7 @@ if not os.getenv("EXPERIMENTS_DEV_DOCS", None): rst_prolog = """ .. raw:: html +


""".format( release @@ -214,6 +189,7 @@ else: rst_prolog = """ .. raw:: html +


.. note:: This is the documentation for the current state of the development branch diff --git a/docs/guides/quantum_volume.rst b/docs/guides/quantum_volume.rst index a180826992..176d31b5df 100644 --- a/docs/guides/quantum_volume.rst +++ b/docs/guides/quantum_volume.rst @@ -7,7 +7,7 @@ QV method quantifies the largest random circuit of equal width and depth that the computer successfully implements. Quantum computing systems with high-fidelity operations, high connectivity, large calibrated gate sets, and circuit rewriting toolchains are expected to have higher -quantum volumes. See `Qiskit +quantum volumes. See the `Qiskit Textbook `__ for an explanation on the QV method, which is described in Ref. [1, 2]. @@ -18,8 +18,8 @@ circuits 2/3 with confidence level > 0.977 (corresponding to diff --git a/docs/guides/restless_measurements.rst b/docs/guides/restless_measurements.rst index 598af434ab..f8cd090a1e 100644 --- a/docs/guides/restless_measurements.rst +++ b/docs/guides/restless_measurements.rst @@ -49,9 +49,9 @@ Enabling restless measurements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In Qiskit Experiments the experiments that support restless measurements -have a special method :meth:`enable_restless` to set the restless run options +have a special method :meth:`~.RestlessMixin.enable_restless` to set the restless run options and define the data processor that will process the measured data. -If you are an experiment developer, you can add the :class:`RestlessMixin` +If you are an experiment developer, you can add the :class:`.RestlessMixin` to your experiment class to add support for restless measurements. Here, we will show how to activate restless measurements using a fake backend and a rough Drag experiment. Note however, that you will not @@ -87,7 +87,7 @@ data processor post-processes the restless measured shots according to the order they were acquired. Furthermore, the appropriate run options are also set. Note that these run options might be unique to IBM Quantum providers. Therefore, execute may fail on non-IBM Quantum providers if the required options are not supported. -After calling ``enable_restless`` the experiment is ready to be run in a restless +After calling :meth:`~.RestlessMixin.enable_restless` the experiment is ready to be run in a restless mode. With a hardware backend this would be done by calling the ``run`` method .. code:: python @@ -95,9 +95,9 @@ mode. With a hardware backend this would be done by calling the ``run`` method drag_data_restless = cal_drag.run() As shown by the example, the code is identical to running a normal experiment aside -from a call to the method ``enable_restless``. Note that you can also choose to keep +from a call to the method :meth:`~.RestlessMixin.enable_restless`. Note that you can also choose to keep the standard data processor by providing it to the analysis options and telling -``enable_restless`` not to override the data processor. +:meth:`~.RestlessMixin.enable_restless` not to override the data processor. .. jupyter-execute:: diff --git a/docs/release_notes.rst b/docs/release_notes.rst index 7e2951be41..ec77acc34c 100644 --- a/docs/release_notes.rst +++ b/docs/release_notes.rst @@ -1 +1 @@ -.. release-notes:: Release Notes \ No newline at end of file +.. release-notes:: Release Notes diff --git a/docs/tutorials/calibrations.rst b/docs/tutorials/calibrations.rst index f7274f37c3..84f542d2f3 100644 --- a/docs/tutorials/calibrations.rst +++ b/docs/tutorials/calibrations.rst @@ -339,8 +339,8 @@ negative amplitude. Fine amplitude calibration -------------------------- -The ``FineAmplitude`` calibration experiment repeats :math:`N` times -a gate with a pulse to amplify the under or over-rotations +The :class:`.FineAmplitude` experiment and its subclass experiments repeats +a gate :math:`N` times with a pulse to amplify the under or over-rotations in the gate to determine the optimal amplitude. .. jupyter-execute:: diff --git a/docs/tutorials/curve_analysis.rst b/docs/tutorials/curve_analysis.rst index f35899f177..9b20d3582e 100644 --- a/docs/tutorials/curve_analysis.rst +++ b/docs/tutorials/curve_analysis.rst @@ -18,7 +18,7 @@ analyses that inherits from the base class. Curve analysis overview ----------------------- -The base class :class:`CurveAnalysis` implements the multi-objective optimization on +The base class :class:`.CurveAnalysis` implements the multi-objective optimization on different sets of experiment results. A single experiment can define sub-experiments consisting of multiple circuits which are tagged with common metadata, and curve analysis sorts the experiment results based on the circuit metadata. @@ -96,7 +96,7 @@ More specifically, the curve analysis defines following data model. Once the group is assigned, a curve analysis instance builds a proper internal optimization routine. -Finally, the analysis outputs a set of :class:`AnalysisResultData` entries +Finally, the analysis outputs a set of :class:`.AnalysisResultData` entries for important fit outcomes along with a single Matplotlib figure of the fit curves with the measured data points. @@ -281,7 +281,7 @@ A developer can override this method to perform initialization of analysis-speci Curve analysis calls :meth:`_run_data_processing` method where the data processor in the analysis option is internally called. -This consumes input experiment results and creates :class:`CurveData` dataclass. +This consumes input experiment results and creates :class:`.CurveData` dataclass. Then :meth:`_format_data` method is called with the processed dataset to format it. By default, the formatter takes average of the outcomes in the processed dataset over the same x values, followed by the sorting in the ascending order of x values. @@ -306,13 +306,13 @@ custom fitting algorithms. This method must return :class:`.CurveFitResult` data ^^^^^^^^^^^^^^^^^^ Curve analysis runs several postprocessing against to the fit outcome. -It calls :meth:`_create_analysis_results` to create :class:`AnalysisResultData` class +It calls :meth:`._create_analysis_results` to create :class:`.AnalysisResultData` class for the fitting parameters of interest. A developer can inject a custom code to compute custom quantities based on the raw fit parameters. See :ref:`curve_analysis_results` for details. Afterwards, the analysis draws several curves in the Matplotlib figure. -Users can set a custom plotter in :class:`CurveAnalysis` classes, to customize -figures, by setting the :attr:`~CurveAnalysis.plotter` attribute. +Users can set a custom plotter in :class:`.CurveAnalysis` classes, to customize +figures, by setting the :attr:`~.CurveAnalysis.plotter` attribute. Finally, it returns the list of created analysis results and Matplotlib figure. @@ -339,14 +339,14 @@ by using this curve data object, which will be provided to the fitter. Note that there are several common initial guess estimators available in :mod:`qiskit_experiments.curve_analysis.guess`. -The :meth:`_generate_fit_guesses` also receives :class:`FitOptions` instance ``user_opt``, +The :meth:`_generate_fit_guesses` also receives :class:`.FitOptions` instance ``user_opt``, which contains user provided guesses and boundaries. This is dictionary-like object consisting of sub-dictionaries for initial guess ``.p0``, boundary ``.bounds``, and extra options for the fitter. -Note that :class:`CurveAnalysis` uses SciPy `curve_fit`_ as the least square solver. +Note that :class:`.CurveAnalysis` uses SciPy `curve_fit`_ as the least square solver. See the API documentation for available options. -The :class:`FitOptions` class implements convenient method :meth:`set_if_empty` to manage +The :class:`.FitOptions` class implements convenient method :meth:`set_if_empty` to manage conflict with user provided values, i.e. user provided values have higher priority, thus systematically generated values cannot override user values. diff --git a/docs/tutorials/custom_experiment.rst b/docs/tutorials/custom_experiment.rst index 86441ae183..4a47ccbffb 100644 --- a/docs/tutorials/custom_experiment.rst +++ b/docs/tutorials/custom_experiment.rst @@ -4,19 +4,18 @@ Writing a custom experiment Qiskit Experiments is designed to be easily customizable. To create an experiment subclass based on either the :class:`.BaseExperiment` class or an existing experiment, you should: -- Implement the abstract :meth:`~.BaseExperiment.circuits` method. - This should return a list of ``QuantumCircuit`` objects defining +- Implement the abstract :meth:`.BaseExperiment.circuits` method. + This should return a list of :class:`~qiskit.QuantumCircuit` objects defining the experiment payload. -- Call the :meth:`BaseExperiment.__init__` method during the subclass +- Call the :meth:`.BaseExperiment.__init__` method during the subclass constructor with a list of physical qubits. The length of this list must be equal to the number of qubits in each circuit and is used to map these circuits to this layout during execution. Arguments in the constructor can be overridden so that a subclass can be initialized with some experiment configuration. -Optionally, the following methods can also be overridden in the subclass to -allow configuring various experiment and execution options: +Optionally, to allow configuring experiment and execution options, you can override: - :meth:`.BaseExperiment._default_experiment_options` to set default values for configurable option parameters for the experiment. @@ -39,7 +38,8 @@ allow configuring various experiment and execution options: Furthermore, some characterization and calibration experiments can be run with restless measurements, i.e. measurements where the qubits are not reset and circuits are executed -immediately after the previous measurement. Here, the :class:`.RestlessMixin` can help +immediately after the previous measurement. Here, the :class:`.RestlessMixin` class +can help to set the appropriate run options and data processing chain. Analysis Subclasses @@ -81,28 +81,29 @@ In order to do this, we need to create a subclass as shown below. .. code-block:: - class HigherOrderFineXAmplitude(FineXAmplitude): - def _pre_circuit(self) -> QuantumCircuit: - """Return a preparation circuit. - - This method can be overridden by subclasses e.g. to calibrate schedules on - transitions other than the 0 <-> 1 transition. - """ - circuit = QuantumCircuit(1) + class HigherOrderFineXAmplitude(FineXAmplitude): + def _pre_circuit(self) -> QuantumCircuit: + """Return a preparation circuit. + + This method can be overridden by subclasses e.g. to calibrate schedules on + transitions other than the 0 <-> 1 transition. + """ + circuit = QuantumCircuit(1) - circuit.x(0) + circuit.x(0) - if self.experiment_options.add_sx: - circuit.sx(0) + if self.experiment_options.add_sx: + circuit.sx(0) - if self.experiment_options.sx_schedule is not None: - sx_schedule = self.experiment_options.sx_schedule - circuit.add_calibration("sx", (self.physical_qubits[0],), sx_schedule, params=[]) - circuit.barrier() + if self.experiment_options.sx_schedule is not None: + sx_schedule = self.experiment_options.sx_schedule + circuit.add_calibration("sx", (self.physical_qubits[0],), sx_schedule, params=[]) + circuit.barrier() - return circuit + return circuit -In this subclass we have overridden the ``_pre_circuit`` method in order to calibrate on higher energy transitions by using an initial X gate to populate the first excited state. +In this subclass we have overridden the ``_pre_circuit`` method in order to calibrate +on higher energy transitions by using an initial X gate to populate the first excited state. Using the Subclass ------------------ @@ -124,32 +125,38 @@ You can try this for yourself and verify that your results are similar. - device_components: ['Q0'] - verified: False -Writing a custom experiment ---------------------------- +Writing a new experiment +------------------------ -Now we'll use what we've learned so far to make a full custom experiment from +Now we'll use what we've learned so far to make an entirely new experiment using the :class:`.BaseExperiment` template. A randomized measurement experiment ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -This experiment creates a list of copies of an input circuit -and randomly samples an N-qubit Pauli to apply to each one before -a final N-qubit Z-basis measurement to randomize the expected +Our goal is to write an experiment that symmetrizes the measurement readout error +of an input circuit, which is especially useful in systems where readout has an unknown +and potentially large bias. To do so, our experiment should create a list of copies of an input circuit +and randomly sample an :math:`N`-qubit Pauli to apply to each one before +a final :math:`N`-qubit :math:`Z`-basis measurement to randomize the expected ideal output bitstring in the measurement. The analysis uses the applied Pauli frame of a randomized measurement experiment to de-randomize the measured counts -and combine across samples to return a single counts dictionary +and combine across samples to return a single counts dictionary for the original circuit. This has the effect of Pauli-twirling and symmetrizing the -measurement readout error. +measurement readout error. -.. jupyter-execute:: +To start, we must write our own ``__init__()`` method to take as input the circuit that +we want to twirl on. We also want to give the user the option to specify which +physical qubits to run the circuit over, and which qubits to measure over. If the user +doesn't specify these options, we default to the list of qubits starting with 0 with +the length of the number of qubits in the circuit for both. + +.. code-block:: python - from numpy.random import default_rng, Generator from qiskit import QuantumCircuit from qiskit_experiments.framework import BaseExperiment - from qiskit.quantum_info import random_pauli_list class RandomizedMeasurement(BaseExperiment): """Randomized measurement experiment. @@ -163,11 +170,11 @@ measurement readout error. backend=None, **experiment_options ): - """Basic randomize Z-basis measurement via a Pauli frame transformation + """Basic randomized Z-basis measurement experiment via a Pauli frame transformation - Note this will just append a new set of measurment at the end of a circuit. + Note this will just append a new set of measurements at the end of a circuit. A more advanced version of this experiment would be use a transpiler pass to - replace all exisiting measurements in a circuit with randomized measurements. + replace all existing measurements in a circuit with randomized measurements. """ if physical_qubits is None: physical_qubits = tuple(range(circuit.num_qubits)) @@ -185,13 +192,31 @@ measurement readout error. # Set any init optinos self.set_experiment_options(**experiment_options) +Notice that when we called ``super().__init__``, we provided the list of physical qubits, +the name of our analysis class, and the backend, which is optionally specified by the +user at this stage. + +Now we consider default experiment options. Because randomness is involved, +it is good practice to allow the user to set a seed. We would also like the user to +be able to set how many repetitions of the circuit to run: + +.. code-block:: python + @classmethod def _default_experiment_options(cls): options = super()._default_experiment_options() options.num_samples = "default" options.seed = None return options - + +Now we write the ``circuits()`` method. We need to take the input circuit in ``self._circuit`` +and add our random Paulis as well as measurement at the end. + +.. code-block:: python + + from qiskit.quantum_info import random_pauli_list + from numpy.random import default_rng, Generator + def circuits(self): # Number of classical bits for original circuit and added measurements circ_nc = self._circuit.num_clbits @@ -213,6 +238,12 @@ measurement readout error. else: rng = default_rng(seed) +We use the :func:`~qiskit.quantum_info.random_pauli_list` function from the quantum +info module to generate random Paulis. This returns ``num_samples`` Paulis, each +across ``meas_nc`` qubits. + +.. code-block:: python + # Sample Paulis this might have duplicates, but we don't really # have any easy way of running different number of shots per circuit # so we just run repeat circuits multiple times @@ -237,8 +268,14 @@ measurement readout error. # Add final Measurement circ.measure(meas_qubits, meas_clbits) - - # Add metadata + +Let's look at what the :meth:`~.qiskit.circuit.QuantumCircuit.compose` does here. + +We need to tell our analysis class how to restore the results of the original circuit. +To do so, we add metadata to each of our circuits. + +.. code-block:: python + circ.metadata = orig_metadata.copy() circ.metadata["rm_bits"] = meas_clbits circ.metadata["rm_frame"] = str(pauli) @@ -250,7 +287,165 @@ measurement readout error. And the corresponding analysis class: +.. code-block:: python + + from qiskit_experiments.framework import BaseAnalysis, AnalysisResultData + + class RandomizedMeasurementAnalysis(BaseAnalysis): + """Analysis for randomized measurement experiment.""" + + # Helper dict to swap a clbit value + _swap_bit = {"0": "1", "1": "0"} + + def _run_analysis(self, experiment_data): + + combined_counts = {} + for datum in experiment_data.data(): + # Get counts + counts = datum["counts"] + num_bits = len(next(iter(counts))) + + # Get metadata + metadata = datum["metadata"] + clbits = metadata["rm_bits"] + sig = metadata["rm_sig"] + + # Construct full signature + full_sig = num_bits * [0] + for bit, val in zip(clbits, sig): + full_sig[bit] = val + + # Combine dicts + for key, val in counts.items(): + bitstring = self._swap_bitstring(key, full_sig) + if bitstring in combined_counts: + combined_counts[bitstring] += val + else: + combined_counts[bitstring] = val + + + result = AnalysisResultData("counts", combined_counts) + return [result], [] + + @classmethod + def _swap_bitstring(cls, bitstring, sig): + """Swap a bitstring based signature to flip bits at.""" + # This is very inefficient but demonstrates the basic idea + # Really should do with bitwise operations of integer counts rep + return "".join(reversed( + [cls._swap_bit[b] if sig[- 1 - i] else b for i, b in enumerate(bitstring)] + )) + .. jupyter-execute:: + :hide-code: + :hide-output: + + # this is the actual code that defines the experiment so the code below can work + + from numpy.random import default_rng, Generator + from qiskit import QuantumCircuit + from qiskit_experiments.framework import BaseExperiment + from qiskit.quantum_info import random_pauli_list + + class RandomizedMeasurement(BaseExperiment): + """Randomized measurement experiment. + """ + + def __init__( + self, + circuit, + measured_qubits=None, + physical_qubits=None, + backend=None, + **experiment_options + ): + """Basic randomize Z-basis measurement via a Pauli frame transformation + + Note this will just append a new set of measurment at the end of a circuit. + A more advanced version of this experiment would be use a transpiler pass to + replace all exisiting measurements in a circuit with randomized measurements. + """ + if physical_qubits is None: + physical_qubits = tuple(range(circuit.num_qubits)) + if measured_qubits is None: + measured_qubits = tuple(range(circuit.num_qubits)) + + # Initialize BaseExperiment + analysis = RandomizedMeasurementAnalysis() + super().__init__(physical_qubits, analysis=analysis, backend=backend) + + # Add experiment properties + self._circuit = circuit + self._measured_qubits = measured_qubits + + # Set any init optinos + self.set_experiment_options(**experiment_options) + + @classmethod + def _default_experiment_options(cls): + options = super()._default_experiment_options() + options.num_samples = "default" + options.seed = None + return options + + def circuits(self): + # Number of classical bits for original circuit and added measurements + circ_nc = self._circuit.num_clbits + meas_nc = len(self._measured_qubits) + circ_qubits = list(range(self.num_qubits)) + circ_clbits = list(range(circ_nc)) + meas_qubits = self._measured_qubits + meas_clbits = list(range(circ_nc, circ_nc + meas_nc)) + + # Get number of samples from options + num_samples = self.experiment_options.num_samples + if num_samples == "default": + num_samples = 2 ** self.num_qubits + + # Get rng seed + seed = self.experiment_options.seed + if isinstance(seed, Generator): + rng = seed + else: + rng = default_rng(seed) + + # Sample Paulis this might have duplicates, but we don't really + # have any easy way of running different number of shots per circuit + # so we just run repeat circuits multiple times + paulis = random_pauli_list(meas_nc, size=num_samples, phase=False, seed=rng) + + # Construct circuits + circuits = [] + orig_metadata = self._circuit.metadata or {} + for pauli in paulis: + name = f"{self._circuit.name}_{str(pauli)}" + circ = QuantumCircuit( + self.num_qubits, circ_nc + meas_nc, + name=name + ) + # Append original circuit + circ.compose( + self._circuit, circ_qubits, circ_clbits, inplace=True + ) + + # Add Pauli frame + circ.compose(pauli, meas_qubits, inplace=True) + + # Add final Measurement + circ.measure(meas_qubits, meas_clbits) + + # Add metadata + circ.metadata = orig_metadata.copy() + circ.metadata["rm_bits"] = meas_clbits + circ.metadata["rm_frame"] = str(pauli) + circ.metadata["rm_sig"] = pauli.x.astype(int).tolist() + + circuits.append(circ) + + return circuits + + + from qiskit_experiments.framework import BaseAnalysis, AnalysisResultData @@ -299,6 +494,7 @@ And the corresponding analysis class: [cls._swap_bit[b] if sig[- 1 - i] else b for i, b in enumerate(bitstring)] )) + To test our code, we first simulate a noisy backend with asymmetric readout error in Aer: .. jupyter-execute:: diff --git a/docs/tutorials/getting_started.rst b/docs/tutorials/getting_started.rst index 8ed4538fc2..1de87d655f 100644 --- a/docs/tutorials/getting_started.rst +++ b/docs/tutorials/getting_started.rst @@ -97,7 +97,7 @@ draw the first and last circuits for our T1 experiment: As expected, the delay block spans the full range of time values that we specified. -After instantiating the experiment, we run the experiment by calling :meth:`.run` with our specified backend. +After instantiating the experiment, we run the experiment by calling :meth:`~.BaseExperiment.run` with our specified backend. This returns the :class:`.ExperimentData` class containing the results of the experiment, so it's crucial that we assign the output to a data variable. We could have also provided the backend at the instantiation of the experiment, but specifying the backend at run time @@ -262,7 +262,7 @@ arbitrarily to make complex composite experiments. :align: center Viewing child experiment data -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +----------------------------- The experiment data returned from a composite experiment contains individual analysis results for each child experiment that can be accessed @@ -282,7 +282,7 @@ experiments into one level: .. jupyter-execute:: - parallel_exp = ParallelExperiment([T1(qubit=i, delays=delays) for i in range(2)], + parallel_exp = ParallelExperiment([T1(physical_qubits=(i,), delays=delays) for i in range(2)], flatten_results=True) parallel_data = parallel_exp.run(backend, seed_simulator=101).block_for_results() diff --git a/qiskit_experiments/__init__.py b/qiskit_experiments/__init__.py index ed6c15223a..a64b1ed70b 100644 --- a/qiskit_experiments/__init__.py +++ b/qiskit_experiments/__init__.py @@ -21,8 +21,8 @@ This package is still under active development and it is very likely that there will be breaking API changes in future releases. - If you encounter any bugs please open an issue on - `Github `_ + If you encounter any bugs, please open an issue on + `GitHub `_. Qiskit Experiments provides both a general :mod:`~qiskit_experiments.framework` for creating and diff --git a/qiskit_experiments/calibration_management/__init__.py b/qiskit_experiments/calibration_management/__init__.py index 7933903ab6..7435e4a5c8 100644 --- a/qiskit_experiments/calibration_management/__init__.py +++ b/qiskit_experiments/calibration_management/__init__.py @@ -28,7 +28,7 @@ Furthermore, the resulting parameter values and schedules must be managed. The calibration management module in Qiskit experiments allows users to manage the resulting schedules and parameter values from obtained when running -calibration experiments from the :mod:`qiskit_experiments.library`. +calibration experiments from the :mod:`~qiskit_experiments.library`. Classes ======= @@ -47,7 +47,7 @@ Managing Calibration Data ========================= -Calibrations are managed by the :class:`Calibrations` class. This class stores schedules +Calibrations are managed by the :class:`.Calibrations` class. This class stores schedules which are intended to be fully parameterized, including the index of the channels. This class: @@ -89,25 +89,26 @@ Parametrized channel indices must be named according to a predefined pattern to properly identify the channels and control channels when assigning values to the parametric -channel indices. A channel must have a name that starts with `ch` followed by an integer. -For control channels this integer can be followed by a sequence `.integer`. -Optionally, the name can end with `$integer` to specify the index of a control channel +channel indices. A channel must have a name that starts with ``ch`` followed by an integer. +For control channels, this integer can be followed by a sequence ``.integer``. +Optionally, the name can end with ``$integer`` to specify the index of a control channel for the case when a set of qubits share multiple control channels. For example, -valid channel names include "ch0", "ch1", "ch0.1", "ch0$", "ch2$3", and "ch1.0.3$2". -The "." delimiter is used to specify the different qubits when looking for control +valid channel names include ``"ch0"``, ``"ch1"``, ``"ch0.1"``, ``"ch0$"``, ``"ch2$3"``, +and ``"ch1.0.3$2"``. +The ``.`` delimiter is used to specify the different qubits when looking for control channels. The optional $ delimiter is used to specify which control channel to use if several control channels work together on the same qubits. For example, if the -control channel configuration is {(3,2): [ControlChannel(3), ControlChannel(12)]} -then given qubits (2, 3) the name "ch1.0$1" will resolve to ControlChannel(12) while -"ch1.0$0" will resolve to ControlChannel(3). A channel can only have one parameter. +control channel configuration is ``{(3,2): [ControlChannel(3), ControlChannel(12)]}`` +then given qubits ``(2, 3)`` the name ``"ch1.0$1"`` will resolve to ``ControlChannel(12)`` while +``"ch1.0$0"`` will resolve to ``ControlChannel(3)``. A channel can only have one parameter. Parameter naming restriction **************************** Each parameter must have a unique name within each schedule. For example, it is -acceptable to have a parameter named 'amp' in the schedule 'xp' and a different -parameter instance named 'amp' in the schedule named 'xm'. It is not acceptable -to have two parameters named 'amp' in the same schedule. The naming restriction +acceptable to have a parameter named ``amp`` in the schedule ``xp`` and a different +parameter instance named ``amp`` in the schedule named ``xm``. It is not acceptable +to have two parameters named ``amp`` in the same schedule. The naming restriction only applies to parameters used in the immediate scope of the schedule. Schedules called by Call instructions have their own scope for Parameter names. diff --git a/qiskit_experiments/calibration_management/base_calibration_experiment.py b/qiskit_experiments/calibration_management/base_calibration_experiment.py index 74910963c3..242a0067d1 100644 --- a/qiskit_experiments/calibration_management/base_calibration_experiment.py +++ b/qiskit_experiments/calibration_management/base_calibration_experiment.py @@ -44,13 +44,13 @@ class BaseCalibrationExperiment(BaseExperiment, ABC): This abstract class extends a characterization experiment by turning it into a calibration experiment. Such experiments allow schedule management and updating of an - instance of :class:`Calibrations`. Furthermore, calibration experiments also specify + instance of :class:`.Calibrations`. Furthermore, calibration experiments also specify an auto_update variable which, by default, is set to True. If this variable, - is True then the run method of the experiment will call :meth:`block_for_results` + is True then the run method of the experiment will call :meth:`~.ExperimentData.block_for_results` and update the calibrations instance once the backend has returned the data. - This mixin class inherits from the :class:`BaseExperiment` class since calibration - experiments by default call :meth:`block_for_results`. This ensures that the next + This mixin class inherits from the :class:`.BaseExperiment` class since calibration + experiments by default call :meth:`~.ExperimentData.block_for_results`. This ensures that the next calibration experiment cannot proceed before the calibration parameters have been updated. Developers that wish to create a calibration experiment must subclass this base class and the characterization experiment. Therefore, developers that use this @@ -63,12 +63,12 @@ class should be this mixin and the second class should be the characterization RoughFrequency(BaseCalibrationExperiment, QubitSpectroscopy) - This ensures that the :meth:`run` method of :class:`RoughFrequency` will be the - run method of the :class:`BaseCalibrationExperiment` class. Furthermore, developers + This ensures that the :meth:`run` method of :class:`.RoughFrequency` will be the + run method of the :class:`.BaseCalibrationExperiment` class. Furthermore, developers must explicitly call the :meth:`__init__` methods of both parent classes. Developers should strive to follow the convention that the first two arguments of - a calibration experiment are the qubit(s) and the :class:`Calibration` instance. + a calibration experiment are the qubit(s) and the :class:`.Calibration` instance. If the experiment uses custom schedules, which is typically the case, then developers may chose to use the :meth:`get_schedules` method when creating the @@ -85,7 +85,7 @@ class should be this mixin and the second class should be the characterization These methods are called by :meth:`get_schedules`. The :meth:`update_calibrations` method is responsible for updating the values of the parameters - stored in the instance of :class:`Calibrations`. Here, :class:`BaseCalibrationExperiment` + stored in the instance of :class:`.Calibrations`. Here, :class:`BaseCalibrationExperiment` provides a default update methodology that subclasses can override if a more elaborate behaviour is needed. At the minimum the developer must set the variable :code:`_updater` which should have an :code:`update` method and can be chosen from the library @@ -213,13 +213,13 @@ def set_transpile_options(self, **fields): warnings.warn(f"Transpile options are not used in {self.__class__.__name__ }.") def update_calibrations(self, experiment_data: ExperimentData): - """Update parameter values in the :class:`Calibrations` instance. + """Update parameter values in the :class:`.Calibrations` instance. The default behaviour is to call the update method of the class variable :code:`__updater__` with simplistic options. Subclasses can override this - method to update the instance of :class:`Calibrations` if they require a - more sophisticated behaviour as is the case for the :class:`Rabi` and - :class:`FineAmplitude` calibration experiments. + method to update the instance of :class:`.Calibrations` if they require a + more sophisticated behaviour as is the case for the :class:`.Rabi` and + :class:`.FineAmplitude` calibration experiments. """ if self._updater is not None: self._updater.update( diff --git a/qiskit_experiments/calibration_management/basis_gate_library.py b/qiskit_experiments/calibration_management/basis_gate_library.py index d309d3d9e7..713066f5f2 100644 --- a/qiskit_experiments/calibration_management/basis_gate_library.py +++ b/qiskit_experiments/calibration_management/basis_gate_library.py @@ -121,7 +121,7 @@ def default_values(self) -> List[DefaultCalValue]: Returns A list of tuples is returned. These tuples are structured so that instances of - :class:`Calibrations` can call :meth:`add_parameter_value` on the tuples. + :class:`.Calibrations` can call :meth:`.add_parameter_value` on the tuples. """ @abstractmethod @@ -287,7 +287,7 @@ def default_values(self) -> List[DefaultCalValue]: Returns A list of tuples is returned. These tuples are structured so that instances of - :class:`Calibrations` can call :meth:`add_parameter_value` on the tuples. + :class:`.Calibrations` can call :meth:`.add_parameter_value` on the tuples. """ defaults = [] for name, schedule in self.items(): @@ -325,7 +325,7 @@ class EchoedCrossResonance(BasisGateLibrary): - rzx: RZXGate built from the ecr as ``cr45p - x - cr45m - x``. Required gates: - - x: the x gate is defined outside of this library, see :class:`FixedFrequencyTransmon`. + - x: the x gate is defined outside of this library, see :class:`.FixedFrequencyTransmon`. Pulse parameters: - tgt_amp: The amplitude of the pulse applied to the target qubit. Default value: 0. diff --git a/qiskit_experiments/calibration_management/calibrations.py b/qiskit_experiments/calibration_management/calibrations.py index 2f9405f12f..127729b73d 100644 --- a/qiskit_experiments/calibration_management/calibrations.py +++ b/qiskit_experiments/calibration_management/calibrations.py @@ -80,7 +80,7 @@ def __init__( """Initialize the calibrations. Calibrations can be initialized from a list of basis gate libraries, i.e. a subclass of - :class:`BasisGateLibrary`. As example consider the following code: + :class:`.BasisGateLibrary`. As example consider the following code: .. code-block:: python @@ -490,7 +490,7 @@ def inst_map_add( schedule_name: The name of the schedule. If None is given then we assume that the schedule and the instruction have the same name. assign_params: An optional dict of parameter mappings to apply. See for instance - :meth:`get_schedule` of :class:`Calibrations`. + :meth:`.get_schedule` of :class:`.Calibrations`. """ schedule_name = schedule_name or instruction_name diff --git a/qiskit_experiments/calibration_management/update_library.py b/qiskit_experiments/calibration_management/update_library.py index 539831b9be..eac5e32d04 100644 --- a/qiskit_experiments/calibration_management/update_library.py +++ b/qiskit_experiments/calibration_management/update_library.py @@ -35,14 +35,14 @@ def __init__(self): """Updaters are not meant to be instantiated. Instead of instantiating updaters use them by calling the :meth:`update` class method. - For example, the :class:`Frequency` updater is called in the following way + For example, the :class:`.Frequency` updater is called in the following way .. code-block:: python Frequency.update(calibrations, spectroscopy_data) - Here, calibrations is an instance of :class:`Calibrations` and spectroscopy_data - is the result of a :class:`QubitSpectroscopy` experiment. + Here, calibrations is an instance of :class:`.Calibrations` and spectroscopy_data + is the result of a :class:`.QubitSpectroscopy` experiment. """ raise CalibrationError( "Calibration updaters are not meant to be instantiated. The intended usage" diff --git a/qiskit_experiments/curve_analysis/base_curve_analysis.py b/qiskit_experiments/curve_analysis/base_curve_analysis.py index 21389aed95..fcc90cfbd7 100644 --- a/qiskit_experiments/curve_analysis/base_curve_analysis.py +++ b/qiskit_experiments/curve_analysis/base_curve_analysis.py @@ -158,7 +158,7 @@ def _default_options(cls) -> Options: return_data_points (bool): Set ``True`` to include in the analysis result the formatted data points given to the fitter. Default to ``False``. data_processor (Callable): A callback function to format experiment data. - This can be a :class:`~qiskit_experiments.data_processing.DataProcessor` + This can be a :class:`.DataProcessor` instance that defines the `self.__call__` method. normalization (bool) : Set ``True`` to normalize y values within range [-1, 1]. Default to ``False``. diff --git a/qiskit_experiments/curve_analysis/data_processing.py b/qiskit_experiments/curve_analysis/data_processing.py index f07e7f059e..b0c4365e6f 100644 --- a/qiskit_experiments/curve_analysis/data_processing.py +++ b/qiskit_experiments/curve_analysis/data_processing.py @@ -185,7 +185,7 @@ def multi_mean_xy_data( Tuple of (series, xdata, ydata, sigma, shots) See also: - :py:func:`~qiskit_experiments.curve_analysis.data_processing.mean_xy_data` + :func:`~.data_processing.mean_xy_data` """ series_vals = np.unique(series) diff --git a/qiskit_experiments/curve_analysis/guess.py b/qiskit_experiments/curve_analysis/guess.py index fbfc7f981e..ddf2617bba 100644 --- a/qiskit_experiments/curve_analysis/guess.py +++ b/qiskit_experiments/curve_analysis/guess.py @@ -213,7 +213,7 @@ def oscillation_exp_decay( This function first applies a Savitzky-Golay filter to y value, then run scipy peak search to extract peak positions. If ``freq_guess`` is provided, the search function will be robust to fake peaks due to noise. - This function calls :py:func:`exp_decay` function for extracted x and y values at peaks. + This function calls :func:`exp_decay` function for extracted x and y values at peaks. .. note:: diff --git a/qiskit_experiments/curve_analysis/standard_analysis/bloch_trajectory.py b/qiskit_experiments/curve_analysis/standard_analysis/bloch_trajectory.py index b0425404e6..9e4885ba9b 100644 --- a/qiskit_experiments/curve_analysis/standard_analysis/bloch_trajectory.py +++ b/qiskit_experiments/curve_analysis/standard_analysis/bloch_trajectory.py @@ -74,8 +74,8 @@ class BlochTrajectoryAnalysis(curve.CurveAnalysis): a flat-topped Gaussian, two Gaussian edges may become an offset duration. init_guess: Computed as :math:`N \sqrt{2 \pi} \sigma` where the :math:`N` is number of pulses and :math:`\sigma` is Gaussian sigma of rising and falling edges. - Note that this implicitly assumes the :py:class:`~qiskit.pulse.library\ - .parametric_pulses.GaussianSquare` pulse envelope. + Note that this implicitly assumes the :class:`~qiskit.pulse.library\ + .GaussianSquare` pulse envelope. bounds: [0, None] defpar p_x: diff --git a/qiskit_experiments/curve_analysis/standard_analysis/decay.py b/qiskit_experiments/curve_analysis/standard_analysis/decay.py index 276ac26296..1ff1daaf58 100644 --- a/qiskit_experiments/curve_analysis/standard_analysis/decay.py +++ b/qiskit_experiments/curve_analysis/standard_analysis/decay.py @@ -33,7 +33,7 @@ class DecayAnalysis(curve.CurveAnalysis): defpar \rm amp: desc: Height of the decay curve. - init_guess: Determined by :py:func:`~qiskit_experiments.curve_analysis.guess.min_height`. + init_guess: Determined by :func:`~qiskit_experiments.curve_analysis.guess.min_height`. bounds: None defpar \rm base: @@ -43,7 +43,7 @@ class DecayAnalysis(curve.CurveAnalysis): defpar \tau: desc: This is the fit parameter of main interest. - init_guess: Determined by :py:func:`~qiskit_experiments.curve_analysis.guess.exp_decay`. + init_guess: Determined by :func:`~qiskit_experiments.curve_analysis.guess.exp_decay`. bounds: None """ diff --git a/qiskit_experiments/curve_analysis/standard_analysis/oscillation.py b/qiskit_experiments/curve_analysis/standard_analysis/oscillation.py index 393b16b6f8..68155340ea 100644 --- a/qiskit_experiments/curve_analysis/standard_analysis/oscillation.py +++ b/qiskit_experiments/curve_analysis/standard_analysis/oscillation.py @@ -152,19 +152,19 @@ class DampedOscillationAnalysis(curve.CurveAnalysis): defpar \rm base: desc: Offset. Base line of the decay curve. - init_guess: Determined by :py:func:`~qiskit_experiments.curve_analysis.\ + init_guess: Determined by :func:`~qiskit_experiments.curve_analysis.\ guess.constant_sinusoidal_offset` bounds: [0, 1.5] defpar \tau: desc: Represents the rate of decay. - init_guess: Determined by :py:func:`~qiskit_experiments.curve_analysis.\ + init_guess: Determined by :func:`~qiskit_experiments.curve_analysis.\ guess.oscillation_exp_decay` bounds: [0, None] defpar \rm freq: desc: Oscillation frequency. - init_guess: Determined by :py:func:`~qiskit_experiments.curve_analysis.guess.frequency` + init_guess: Determined by :func:`~qiskit_experiments.curve_analysis.guess.frequency` bounds: [0, 10 freq] defpar \phi: diff --git a/qiskit_experiments/framework/__init__.py b/qiskit_experiments/framework/__init__.py index 7c8b9cc9a5..98c9cf7367 100644 --- a/qiskit_experiments/framework/__init__.py +++ b/qiskit_experiments/framework/__init__.py @@ -78,6 +78,7 @@ Experiment Data Classes *********************** + .. autosummary:: :toctree: ../stubs/ @@ -96,6 +97,7 @@ Composite Experiment Classes **************************** + .. autosummary:: :toctree: ../stubs/ @@ -113,7 +115,7 @@ BaseAnalysis Experiment Configuration Helper Classes -******* +*************************************** .. autosummary:: :toctree: ../stubs/ diff --git a/qiskit_experiments/framework/restless_mixin.py b/qiskit_experiments/framework/restless_mixin.py index b3d23d43f2..6386d261e8 100644 --- a/qiskit_experiments/framework/restless_mixin.py +++ b/qiskit_experiments/framework/restless_mixin.py @@ -33,25 +33,26 @@ class RestlessMixin: This class defines the following methods - - :meth:`enable_restless` - - :meth:`_get_restless_processor` - - :meth:`_t1_check` + - :meth:`~.RestlessMixin.enable_restless` + - :meth:`~.RestlessMixin._get_restless_processor` + - :meth:`~.RestlessMixin._t1_check` A restless enabled experiment is an experiment that can be run in a restless measurement setting. In restless measurements, the qubit is not reset after each measurement. Instead, the outcome of the previous quantum non-demolition measurement is the initial state for the current circuit. Restless measurements therefore require special data processing which is provided by sub-classes of - the :code:`RestlessNode`. Restless experiments are a fast alternative for + the :class:`.RestlessNode`. Restless experiments are a fast alternative for several calibration and characterization tasks, for details see https://arxiv.org/pdf/2202.06981.pdf. - This class makes it possible for users to enter a restless run-mode without having + + This class makes it possible for users to enter a restless run mode without having to manually set all the required run options and the data processor. The required options are ``rep_delay``, ``init_qubits``, ``memory``, and ``meas_level``. Furthermore, subclasses can override the :meth:`_get_restless_processor` method if they require more complex restless data processing such as two-qubit calibrations. In addition, this class makes it easy to determine if restless measurements are supported for a given - experiments. + experiment. """ analysis: BaseAnalysis diff --git a/qiskit_experiments/library/__init__.py b/qiskit_experiments/library/__init__.py index cfadbd07ac..a82e014cf0 100644 --- a/qiskit_experiments/library/__init__.py +++ b/qiskit_experiments/library/__init__.py @@ -90,7 +90,7 @@ Experiments for pulse level calibration of quantum gates. These experiments are usually run with a -:py:class:`~qiskit_experiments.calibration_management.Calibrations` +:class:`~qiskit_experiments.calibration_management.Calibrations` class instance to manage parameters and pulse schedules. See :doc:`/tutorials/calibrations` for examples. diff --git a/qiskit_experiments/library/calibration/__init__.py b/qiskit_experiments/library/calibration/__init__.py index 2d7d33ed0a..e281ae839f 100644 --- a/qiskit_experiments/library/calibration/__init__.py +++ b/qiskit_experiments/library/calibration/__init__.py @@ -30,9 +30,9 @@ experiments and manage the resulting schedules and parameter values. The following experiments are designed to calibrate parameter values. Some experiments such -as :class:`QubitSpectroscopy` can both be seen as characterization and calibrations +as :class:`.QubitSpectroscopy` can both be seen as characterization and calibrations experiments. Such experiments can be found in the -:mod:`qiskit_experiments.library.characterization` +:mod:`~qiskit_experiments.library.characterization` module. .. autosummary:: @@ -56,7 +56,7 @@ Calibrations management ======================= -See :mod:`qiskit_experiments.calibration_management`. +See :mod:`.calibration_management`. """ from .rough_frequency import RoughFrequencyCal diff --git a/qiskit_experiments/library/calibration/fine_amplitude.py b/qiskit_experiments/library/calibration/fine_amplitude.py index 119787d1af..dc1dbb184d 100644 --- a/qiskit_experiments/library/calibration/fine_amplitude.py +++ b/qiskit_experiments/library/calibration/fine_amplitude.py @@ -29,16 +29,16 @@ class FineAmplitudeCal(BaseCalibrationExperiment, FineAmplitude): - r"""A calibration version of the :class:`FineAmplitude` experiment. + r"""A calibration version of the :class:`.FineAmplitude` experiment. # section: overview - :class:`FineAmplitudeCal` is a subclass of :class:`FineAmplitude`. In the calibration + :class:`FineAmplitudeCal` is a subclass of :class:`.FineAmplitude`. In the calibration experiment the circuits that are run have a custom gate with the pulse schedule attached to it through the calibrations. # section: see_also - qiskit_experiments.library.characterization.fine_amplitude.FineAmplitude + :class:`.FineAmplitude` """ @@ -54,7 +54,7 @@ def __init__( gate: Optional[Gate] = None, measurement_qubits: Sequence[int] = None, ): - """see class :class:`FineAmplitude` for details. + """See class :class:`FineAmplitude` for details. Args: physical_qubits: Sequence containing the qubit(s) for which to run @@ -164,7 +164,7 @@ class FineXAmplitudeCal(FineAmplitudeCal): """A calibration experiment to calibrate the amplitude of the X schedule. # section: see_also - qiskit_experiments.library.characterization.fine_amplitude.FineAmplitude + :class:`.FineAmplitude` """ @qubit_deprecate() @@ -217,7 +217,7 @@ class FineSXAmplitudeCal(FineAmplitudeCal): """A calibration experiment to calibrate the amplitude of the SX schedule. # section: see_also - qiskit_experiments.library.characterization.fine_amplitude.FineAmplitude + :class:`.FineAmplitude` """ @qubit_deprecate() diff --git a/qiskit_experiments/library/calibration/fine_drag_cal.py b/qiskit_experiments/library/calibration/fine_drag_cal.py index 9009f3e4ec..83d0a352bb 100644 --- a/qiskit_experiments/library/calibration/fine_drag_cal.py +++ b/qiskit_experiments/library/calibration/fine_drag_cal.py @@ -34,7 +34,7 @@ class FineDragCal(BaseCalibrationExperiment, FineDrag): """A calibration version of the fine drag experiment. # section: see_also - qiskit_experiments.library.characterization.fine_drag.FineDrag + :class:`.FineDrag` """ @qubit_deprecate() @@ -47,7 +47,7 @@ def __init__( cal_parameter_name: Optional[str] = "β", auto_update: bool = True, ): - r"""see class :class:`FineDrag` for details. + r"""See class :class:`FineDrag` for details. Note that this class implicitly assumes that the target angle of the gate is :math:`\pi` as seen from the default experiment options. @@ -153,7 +153,7 @@ class FineXDragCal(FineDragCal): """Fine drag calibration of X gate. # section: see_also - qiskit_experiments.library.characterization.fine_drag.FineDrag + :class:`.FineDrag` """ @qubit_deprecate() @@ -190,7 +190,7 @@ class FineSXDragCal(FineDragCal): """Fine drag calibration of X gate. # section: see_also - qiskit_experiments.library.characterization.fine_drag.FineDrag + :class:`.FineDrag` """ @qubit_deprecate() diff --git a/qiskit_experiments/library/calibration/fine_frequency_cal.py b/qiskit_experiments/library/calibration/fine_frequency_cal.py index 6012da5afb..f7cb8c8333 100644 --- a/qiskit_experiments/library/calibration/fine_frequency_cal.py +++ b/qiskit_experiments/library/calibration/fine_frequency_cal.py @@ -32,7 +32,7 @@ class FineFrequencyCal(BaseCalibrationExperiment, FineFrequency): """A calibration version of the fine frequency experiment. # section: see_also - :py:class:`FineFrequency` + :class:`.FineFrequency` """ @qubit_deprecate() @@ -46,7 +46,7 @@ def __init__( auto_update: bool = True, gate_name: str = "sx", ): - r"""see class :class:`FineFrequency` for details. + r"""See class :class:`.FineFrequency` for details. Note that this class implicitly assumes that the target angle of the gate is :math:`\pi/2` as seen from the default analysis options. This experiment diff --git a/qiskit_experiments/library/calibration/frequency_cal.py b/qiskit_experiments/library/calibration/frequency_cal.py index 29864b92be..f7ba2696b0 100644 --- a/qiskit_experiments/library/calibration/frequency_cal.py +++ b/qiskit_experiments/library/calibration/frequency_cal.py @@ -31,7 +31,7 @@ class FrequencyCal(BaseCalibrationExperiment, RamseyXY): """A qubit frequency calibration experiment based on the Ramsey XY experiment. # section: see_also - qiskit_experiments.library.characterization.ramsey_xy.RamseyXY + :class:`.RamseyXY` """ @qubit_deprecate() diff --git a/qiskit_experiments/library/calibration/half_angle_cal.py b/qiskit_experiments/library/calibration/half_angle_cal.py index 6d2ad28cc2..f78a88a8d1 100644 --- a/qiskit_experiments/library/calibration/half_angle_cal.py +++ b/qiskit_experiments/library/calibration/half_angle_cal.py @@ -32,7 +32,7 @@ class HalfAngleCal(BaseCalibrationExperiment, HalfAngle): """Calibration version of the half-angle experiment. # section: see_also - qiskit_experiments.library.characterization.half_angle.HalfAngle + :class:`.HalfAngle` """ @qubit_deprecate() diff --git a/qiskit_experiments/library/calibration/rough_amplitude_cal.py b/qiskit_experiments/library/calibration/rough_amplitude_cal.py index e7db08ae25..66355c31e1 100644 --- a/qiskit_experiments/library/calibration/rough_amplitude_cal.py +++ b/qiskit_experiments/library/calibration/rough_amplitude_cal.py @@ -35,7 +35,7 @@ class RoughAmplitudeCal(BaseCalibrationExperiment, Rabi): """A calibration version of the Rabi experiment. # section: see_also - qiskit_experiments.library.characterization.rabi.Rabi + :class:`.Rabi` """ @qubit_deprecate() @@ -197,7 +197,7 @@ class RoughXSXAmplitudeCal(RoughAmplitudeCal): """A rough amplitude calibration of x and sx gates. # section: see_also - qiskit_experiments.library.characterization.rabi.Rabi + :class:`.Rabi` """ @qubit_deprecate() @@ -231,7 +231,7 @@ class EFRoughXSXAmplitudeCal(RoughAmplitudeCal): """A rough amplitude calibration of x and sx gates on the 1<->2 transition. # section: see_also - qiskit_experiments.library.characterization.rabi.Rabi + :class:`.Rabi` """ __outcome__ = "rabi_rate_12" diff --git a/qiskit_experiments/library/calibration/rough_drag_cal.py b/qiskit_experiments/library/calibration/rough_drag_cal.py index 3d3f277412..9abcc2e078 100644 --- a/qiskit_experiments/library/calibration/rough_drag_cal.py +++ b/qiskit_experiments/library/calibration/rough_drag_cal.py @@ -31,7 +31,7 @@ class RoughDragCal(BaseCalibrationExperiment, RoughDrag): """A calibration version of the Drag experiment. # section: see_also - qiskit_experiments.library.characterization.rough_drag.RoughDrag + :class:`.RoughDrag` """ @qubit_deprecate() diff --git a/qiskit_experiments/library/calibration/rough_frequency.py b/qiskit_experiments/library/calibration/rough_frequency.py index 1719f10854..6d61b75368 100644 --- a/qiskit_experiments/library/calibration/rough_frequency.py +++ b/qiskit_experiments/library/calibration/rough_frequency.py @@ -31,7 +31,7 @@ class RoughFrequencyCal(BaseCalibrationExperiment, QubitSpectroscopy): """A calibration experiment that runs QubitSpectroscopy. # section: see_also - qiskit_experiments.library.characterization.qubit_spectroscopy.QubitSpectroscopy + :class:`.QubitSpectroscopy` """ @qubit_deprecate() @@ -80,7 +80,7 @@ class RoughEFFrequencyCal(BaseCalibrationExperiment, EFSpectroscopy): """A calibration experiment that runs QubitSpectroscopy. # section: see_also - qiskit_experiments.library.characterization.ef_spectroscopy.EFSpectroscopy + :class:`.EFSpectroscopy` """ __updater__ = Frequency diff --git a/qiskit_experiments/library/characterization/analysis/cr_hamiltonian_analysis.py b/qiskit_experiments/library/characterization/analysis/cr_hamiltonian_analysis.py index 62831f3a8e..1fd248fcf5 100644 --- a/qiskit_experiments/library/characterization/analysis/cr_hamiltonian_analysis.py +++ b/qiskit_experiments/library/characterization/analysis/cr_hamiltonian_analysis.py @@ -43,8 +43,7 @@ class CrossResonanceHamiltonianAnalysis(curve.CompositeCurveAnalysis): for the projection axis :math:`\beta` with the control qubit state :math:`|j\rangle`. # section: see_also - - qiskit_experiments.curve_analysis.standard_analysis.BlochTrajectoryAnalysis + :class:`.BlochTrajectoryAnalysis` """ diff --git a/qiskit_experiments/library/characterization/analysis/t1_analysis.py b/qiskit_experiments/library/characterization/analysis/t1_analysis.py index 91a69cc2a5..c1584bfe6f 100644 --- a/qiskit_experiments/library/characterization/analysis/t1_analysis.py +++ b/qiskit_experiments/library/characterization/analysis/t1_analysis.py @@ -26,7 +26,7 @@ class T1Analysis(curve.DecayAnalysis): r"""A class to analyze T1 experiments. # section: see_also - qiskit_experiments.curve_analysis.standard_analysis.decay.DecayAnalysis + :class:`.DecayAnalysis` """ @@ -77,7 +77,7 @@ class T1KerneledAnalysis(curve.DecayAnalysis): r"""A class to analyze T1 experiments with kerneled data. # section: see_also - qiskit_experiments.curve_analysis.standard_analysis.decay.DecayAnalysis + :class:`.DecayAnalysis` """ diff --git a/qiskit_experiments/library/characterization/analysis/t2hahn_analysis.py b/qiskit_experiments/library/characterization/analysis/t2hahn_analysis.py index fa1f3c958e..b9f13b251b 100644 --- a/qiskit_experiments/library/characterization/analysis/t2hahn_analysis.py +++ b/qiskit_experiments/library/characterization/analysis/t2hahn_analysis.py @@ -26,7 +26,7 @@ class T2HahnAnalysis(curve.DecayAnalysis): r"""A class to analyze T2Hahn experiments. # section: see_also - qiskit_experiments.curve_analysis.standard_analysis.decay.DecayAnalysis + :class:`.DecayAnalysis` """ diff --git a/qiskit_experiments/library/characterization/analysis/t2ramsey_analysis.py b/qiskit_experiments/library/characterization/analysis/t2ramsey_analysis.py index d33d60a478..5375c3a59c 100644 --- a/qiskit_experiments/library/characterization/analysis/t2ramsey_analysis.py +++ b/qiskit_experiments/library/characterization/analysis/t2ramsey_analysis.py @@ -21,7 +21,7 @@ class T2RamseyAnalysis(curve.DampedOscillationAnalysis): """T2 Ramsey result analysis class. # section: see_also - qiskit_experiments.curve_analysis.standard_analysis.oscillation.DampedOscillationAnalysis + :class:`.DampedOscillationAnalysis` """ diff --git a/qiskit_experiments/library/characterization/correlated_readout_error.py b/qiskit_experiments/library/characterization/correlated_readout_error.py index 35c344e761..466277bfda 100644 --- a/qiskit_experiments/library/characterization/correlated_readout_error.py +++ b/qiskit_experiments/library/characterization/correlated_readout_error.py @@ -72,7 +72,7 @@ class CorrelatedReadoutError(BaseExperiment): documentation for additional information on correlated readout error experiment analysis. # section: analysis_ref - :py:class:`CorrelatedReadoutErrorAnalysis` + :class:`CorrelatedReadoutErrorAnalysis` # section: reference .. ref_arxiv:: 1 2006.14044 diff --git a/qiskit_experiments/library/characterization/cr_hamiltonian.py b/qiskit_experiments/library/characterization/cr_hamiltonian.py index 29864a766f..e641f609a6 100644 --- a/qiskit_experiments/library/characterization/cr_hamiltonian.py +++ b/qiskit_experiments/library/characterization/cr_hamiltonian.py @@ -95,11 +95,11 @@ class CrossResonanceHamiltonian(BaseExperiment): Here ``cr_tone`` is implemented by a single cross resonance tone driving the control qubit at the frequency of the target qubit. The pulse envelope might be a flat-topped Gaussian implemented by the parametric pulse - :py:class:`~qiskit.pulse.library.parametric_pulses.GaussianSquare`. + :class:`~qiskit.pulse.library.parametric_pulses.GaussianSquare`. This experiment scans the total duration of the cross resonance pulse including the pulse ramps at both edges. The pulse shape is defined by the - :py:class:`~qiskit.pulse.library.parametric_pulses.GaussianSquare`, and + :class:`~qiskit.pulse.library.parametric_pulses.GaussianSquare`, and an effective length of these Gaussian ramps with :math:`\sigma` can be computed by .. math:: @@ -117,7 +117,7 @@ class CrossResonanceHamiltonian(BaseExperiment): interaction rates. # section: analysis_ref - :py:class:`CrossResonanceHamiltonianAnalysis` + :class:`CrossResonanceHamiltonianAnalysis` # section: reference .. ref_arxiv:: 1 1603.04821 @@ -505,7 +505,7 @@ class EchoedCrossResonanceHamiltonian(CrossResonanceHamiltonian): # section: overview - This is a variant of :py:class:`CrossResonanceHamiltonian` + This is a variant of :class:`CrossResonanceHamiltonian` for which the experiment framework is identical but the cross resonance operation is realized as an echoed sequence to remove unwanted single qubit rotations. The cross resonance @@ -519,7 +519,7 @@ class EchoedCrossResonanceHamiltonian(CrossResonanceHamiltonian): q_1: ┤1 ├┤ Rz(π) ├┤1 ├┤ Rz(-π) ├ └────────────────────┘└───────┘└────────────────────┘└────────┘ - Here two ``cr_tone``s are applied where the latter one is with the + Here two ``cr_tone`` are applied, where the latter one is with the control qubit state flipped and with a phase flip of the target qubit frame. This operation is equivalent to applying the ``cr_tone`` with a negative amplitude. The Hamiltonian for this decomposition has no IX and ZI interactions, diff --git a/qiskit_experiments/library/characterization/drag.py b/qiskit_experiments/library/characterization/drag.py index 55ea762bbd..654651c5ef 100644 --- a/qiskit_experiments/library/characterization/drag.py +++ b/qiskit_experiments/library/characterization/drag.py @@ -63,7 +63,7 @@ class RoughDrag(BaseExperiment, RestlessMixin): Note that the analysis class requires this experiment to run with three repetition numbers. # section: analysis_ref - :py:class:`DragCalAnalysis` + :class:`DragCalAnalysis` # section: reference .. ref_arxiv:: 1 1011.1949 diff --git a/qiskit_experiments/library/characterization/fine_amplitude.py b/qiskit_experiments/library/characterization/fine_amplitude.py index 72e9074d83..e515e3d8f0 100644 --- a/qiskit_experiments/library/characterization/fine_amplitude.py +++ b/qiskit_experiments/library/characterization/fine_amplitude.py @@ -27,11 +27,11 @@ class FineAmplitude(BaseExperiment, RestlessMixin): - r"""Error amplifying fine amplitude calibration experiment. + r"""Error amplifying fine amplitude experiment. # section: overview - The :class:`FineAmplitude` calibration experiment repeats N times a gate with a pulse + The :class:`FineAmplitude` experiment repeats N times a gate with a pulse to amplify the under-/over-rotations in the gate to determine the optimal amplitude. The circuits are therefore of the form: @@ -81,7 +81,7 @@ class FineAmplitude(BaseExperiment, RestlessMixin): that set the appropriate options by default. # section: analysis_ref - :py:class:`FineAmplitudeAnalysis` + :class:`FineAmplitudeAnalysis` # section: reference .. ref_arxiv:: 1 1504.06597 diff --git a/qiskit_experiments/library/characterization/fine_drag.py b/qiskit_experiments/library/characterization/fine_drag.py index 295a0d74db..eecfb658fc 100644 --- a/qiskit_experiments/library/characterization/fine_drag.py +++ b/qiskit_experiments/library/characterization/fine_drag.py @@ -30,7 +30,7 @@ class FineDrag(BaseExperiment, RestlessMixin): # section: overview - :class:`FineDrag` runs fine DRAG characterization experiments (see :class:`DragCal` + :class:`FineDrag` runs fine DRAG characterization experiments (see :class:`.DragCal` for the definition of DRAG pulses). Fine DRAG proceeds by iterating the gate sequence Rp - Rm where Rp is a rotation around an axis and Rm is the same rotation but in the opposite direction and is implemented by the gates Rz - Rp - Rz where the Rz gates @@ -126,10 +126,10 @@ class FineDrag(BaseExperiment, RestlessMixin): This is the correction formula in the FineDRAG Updater. # section: analysis_ref - :py:class:`~qiskit_experiments.curve_analysis.ErrorAmplificationAnalysis` + :class:`.ErrorAmplificationAnalysis` # section: see_also - qiskit_experiments.library.calibration.drag.DragCal + :class:`.DragCal` # section: reference .. ref_arxiv:: 1 1612.00858 @@ -248,7 +248,7 @@ class FineXDrag(FineDrag): """Class to fine characterize the DRAG parameter of an X gate. # section: see_also - qiskit_experiments.library.characterization.fine_drag.FineDrag + :class:`.FineDrag` """ @qubit_deprecate() @@ -278,7 +278,7 @@ class FineSXDrag(FineDrag): """Class to fine characterize the DRAG parameter of an SX gate. # section: see_also - qiskit_experiments.library.characterization.fine_drag.FineDrag + :class:`.FineDrag` """ @qubit_deprecate() diff --git a/qiskit_experiments/library/characterization/fine_frequency.py b/qiskit_experiments/library/characterization/fine_frequency.py index fd022d0846..b970d7c49e 100644 --- a/qiskit_experiments/library/characterization/fine_frequency.py +++ b/qiskit_experiments/library/characterization/fine_frequency.py @@ -48,7 +48,7 @@ class FineFrequency(BaseExperiment): meas: 1/══════════════════════════════════════════════╩═ 0 # section: analysis_ref - :py:class:`~qiskit_experiments.curve_analysis.ErrorAmplificationAnalysis` + :class:`~qiskit_experiments.curve_analysis.ErrorAmplificationAnalysis` """ @qubit_deprecate() diff --git a/qiskit_experiments/library/characterization/half_angle.py b/qiskit_experiments/library/characterization/half_angle.py index 98f82f393a..7a3b84bf8b 100644 --- a/qiskit_experiments/library/characterization/half_angle.py +++ b/qiskit_experiments/library/characterization/half_angle.py @@ -49,7 +49,7 @@ class HalfAngle(BaseExperiment): be different from the :math:`\pi` pulse. # section: analysis_ref - :py:class:`.ErrorAmplificationAnalysis` + :class:`.ErrorAmplificationAnalysis` # section: reference .. ref_arxiv:: 1 1504.06597 diff --git a/qiskit_experiments/library/characterization/local_readout_error.py b/qiskit_experiments/library/characterization/local_readout_error.py index ce109b8e7a..f53f122074 100644 --- a/qiskit_experiments/library/characterization/local_readout_error.py +++ b/qiskit_experiments/library/characterization/local_readout_error.py @@ -60,7 +60,7 @@ class LocalReadoutError(BaseExperiment): documentation for additional information on local readout error experiment analysis. # section: analysis_ref - :py:class:`LocalReadoutErrorAnalysis` + :class:`LocalReadoutErrorAnalysis` # section: reference .. ref_arxiv:: 1 2006.14044 diff --git a/qiskit_experiments/library/characterization/multi_state_discrimination.py b/qiskit_experiments/library/characterization/multi_state_discrimination.py index 90634f75a2..9950e92914 100644 --- a/qiskit_experiments/library/characterization/multi_state_discrimination.py +++ b/qiskit_experiments/library/characterization/multi_state_discrimination.py @@ -52,7 +52,7 @@ class MultiStateDiscrimination(BaseExperiment): meas: ═══════════════════════╩═ # section: analysis_ref - :py:class:`MultiStateDiscriminationAnalysis` + :class:`MultiStateDiscriminationAnalysis` # section: reference `Qiskit Textbook Tuple[int, ...]: - """Return the shape of subsystem dimensions of the state :py:attr:`~matrix`. + """Return the shape of subsystem dimensions of the state attr:`~matrix`. Args: qubits: the physical qubit subsystems. @@ -170,7 +170,7 @@ def outcome_shape(self, qubits: Sequence[int]) -> Tuple[int, ...]: @abstractmethod def matrix_shape(self, qubits: Sequence[int]) -> Tuple[int, ...]: - """Return the shape of subsystem dimensions of a POVM :py:attr:`~matrix`. + """Return the shape of subsystem dimensions of a POVM attr:`~matrix`. Args: qubits: the physical qubit subsystems. diff --git a/qiskit_experiments/library/tomography/qpt_analysis.py b/qiskit_experiments/library/tomography/qpt_analysis.py index 2d1d792616..1a364c82e9 100644 --- a/qiskit_experiments/library/tomography/qpt_analysis.py +++ b/qiskit_experiments/library/tomography/qpt_analysis.py @@ -60,7 +60,7 @@ class ProcessTomographyAnalysis(TomographyAnalysis): .. ref_arxiv:: 1 1106.5458 # section: see_also - qiskit_experiments.library.tomography.tomography_analysis.TomographyAnalysis + :class:`.TomographyAnalysis` """ diff --git a/qiskit_experiments/library/tomography/qpt_experiment.py b/qiskit_experiments/library/tomography/qpt_experiment.py index 4d00cf47e4..c83380dba2 100644 --- a/qiskit_experiments/library/tomography/qpt_experiment.py +++ b/qiskit_experiments/library/tomography/qpt_experiment.py @@ -45,10 +45,10 @@ class ProcessTomography(TomographyExperiment): preparation and measurement bases. # section: analysis_ref - :py:class:`ProcessTomographyAnalysis` + :class:`ProcessTomographyAnalysis` # section: see_also - qiskit_experiments.library.tomography.tomography_experiment.TomographyExperiment + :class:`.TomographyExperiment` """ diff --git a/qiskit_experiments/library/tomography/qst_analysis.py b/qiskit_experiments/library/tomography/qst_analysis.py index 43754a3f56..d64982886a 100644 --- a/qiskit_experiments/library/tomography/qst_analysis.py +++ b/qiskit_experiments/library/tomography/qst_analysis.py @@ -59,7 +59,7 @@ class StateTomographyAnalysis(TomographyAnalysis): .. ref_arxiv:: 1 1106.5458 # section: see_also - qiskit_experiments.library.tomography.tomography_analysis.TomographyAnalysis + :class:`.TomographyAnalysis` """ diff --git a/qiskit_experiments/library/tomography/qst_experiment.py b/qiskit_experiments/library/tomography/qst_experiment.py index 005b0d19f3..bc68a42ff6 100644 --- a/qiskit_experiments/library/tomography/qst_experiment.py +++ b/qiskit_experiments/library/tomography/qst_experiment.py @@ -43,10 +43,10 @@ class StateTomography(TomographyExperiment): measurement basis. # section: analysis_ref - :py:class:`StateTomographyAnalysis` + :class:`StateTomographyAnalysis` # section: see_also - qiskit_experiments.library.tomography.tomography_experiment.TomographyExperiment + :class:`.TomographyExperiment` """ diff --git a/qiskit_experiments/library/tomography/tomography_experiment.py b/qiskit_experiments/library/tomography/tomography_experiment.py index 015f7fa1df..277c4e6eb0 100644 --- a/qiskit_experiments/library/tomography/tomography_experiment.py +++ b/qiskit_experiments/library/tomography/tomography_experiment.py @@ -31,7 +31,7 @@ class TomographyExperiment(BaseExperiment): """Base experiment for quantum state and process tomography. # section: analysis_ref - :py:class:`TomographyAnalysis` + :class:`TomographyAnalysis` """ @classmethod diff --git a/qiskit_experiments/test/mock_iq_backend.py b/qiskit_experiments/test/mock_iq_backend.py index 3ffdc03968..aa46a0049b 100644 --- a/qiskit_experiments/test/mock_iq_backend.py +++ b/qiskit_experiments/test/mock_iq_backend.py @@ -244,7 +244,7 @@ def _get_normal_samples_for_shot( """ Produce a list in the size of num_qubits. Each entry value is produced from normal distribution with expected value of '0' and standard deviation of 1. The intention is that these samples are - scaled by :py:func:`_scale_samples_for_widths` for various circuits, experiments, and their IQ + scaled by :func:`_scale_samples_for_widths` for various circuits, experiments, and their IQ widths; removing the need to query a RNG for each new width list. Example: diff --git a/qiskit_experiments/test/mock_iq_helpers.py b/qiskit_experiments/test/mock_iq_helpers.py index c44b7df054..9ff0593493 100644 --- a/qiskit_experiments/test/mock_iq_helpers.py +++ b/qiskit_experiments/test/mock_iq_helpers.py @@ -40,9 +40,9 @@ def __init__( """Create a MockIQBackend helper object to define how the backend functions. `iq_cluster_centers` and `iq_cluster_width` define the base IQ cluster centers and - standard-deviations for each qubit in a :py:class:`MockIQBackend` instance. These are used by - :py:meth:`iq_clusters` by default. Subclasses can override :py:meth:`iq_clusters` to return a - modified version of :py:attr:`iq_cluster_centers` and :py:attr:`iq_cluster_width`. + standard-deviations for each qubit in a :class:`MockIQBackend` instance. These are used by + :meth:`iq_clusters` by default. Subclasses can override :meth:`iq_clusters` to return a + modified version of attr:`iq_cluster_centers` and attr:`iq_cluster_width`. `iq_cluster_centers` is a list of tuples. For a given qubit `i_qbt` and computational state `i_state` (either `0` or `1`), the centers of the IQ clusters are found by indexing `iq_cluster_centers` as follows: @@ -182,17 +182,17 @@ def iq_clusters( """Returns circuit-specific IQ cluster centers and widths in the IQ plane. Subclasses can override this function to modify the centers and widths of IQ clusters based on - the circuits being simulated by a :py:class:`MockIQBackend`. The base centers and widths are - stored internally within the helper object, and can be set in :py:meth:`__init__` or by modifying - :py:attr:`iq_cluster_centers` and :py:attr:`iq_cluster_width`. The default behaviour for - :py:meth:`iq_clusters` is to return the centers and widths unmodified for each circuit in + the circuits being simulated by a :class:`MockIQBackend`. The base centers and widths are + stored internally within the helper object, and can be set in :meth:`__init__` or by modifying + attr:`iq_cluster_centers` and attr:`iq_cluster_width`. The default behaviour for + :meth:`iq_clusters` is to return the centers and widths unmodified for each circuit in `circuits`. Subclasses may return different centers and widths based on the circuits provided. The returned list contains a tuple per circuit. Each tuple contains the IQ centers and widths in - the same format as :py:attr:`iq_cluster_centers` and :py:attr:`iq_cluster_width`, passed as - arguments to :py:meth:`__init__`. The format of the centers and widths lists, in the argument + the same format as attr:`iq_cluster_centers` and attr:`iq_cluster_width`, passed as + arguments to :meth:`__init__`. The format of the centers and widths lists, in the argument list and in the returned tuples, must match the format of `iq_cluster_centers` and - `iq_cluster_width` in :py:func:`qiskit_experiments.test.MockIQExperimentHelper.__init__`. + `iq_cluster_width` in :func:`qiskit_experiments.test.MockIQExperimentHelper.__init__`. Args: circuits: The quantum circuits for which the clusters should be modified. @@ -216,14 +216,14 @@ def __init__( Parallel Experiment Helper initializer. The class assumes `exp_helper_list` is ordered to match the corresponding experiment in `exp_list`. - Note that :py:meth:`__init__` does not have `iq_cluster_centers` and `iq_cluster_width` as in - :py:func:`MockIQExperimentHelper.__init__`. This is because the centers and widths for - :py:class:`MockIQParallelBackend` are stored in multiple experiment helpers in the list + Note that :meth:`__init__` does not have `iq_cluster_centers` and `iq_cluster_width` as in + :func:`MockIQExperimentHelper.__init__`. This is because the centers and widths for + :class:`MockIQParallelBackend` are stored in multiple experiment helpers in the list `exp_helper_list`. Args: exp_list(List): List of experiments. - exp_helper_list(List): Ordered list of `MockIQExperimentHelper` corresponding to the + exp_helper_list(List): Ordered list of :class:`.MockIQExperimentHelper` corresponding to the experiments in `exp_list`. Nested parallel experiment aren't supported currently. Raises: diff --git a/qiskit_experiments/visualization/__init__.py b/qiskit_experiments/visualization/__init__.py index 7c7eb4cda4..5e49aa1e85 100644 --- a/qiskit_experiments/visualization/__init__.py +++ b/qiskit_experiments/visualization/__init__.py @@ -18,7 +18,7 @@ Visualization provides plotting functionality for creating figures from experiment and analysis results. This includes plotter and drawer classes to plot data in -:py:class:`CurveAnalysis` and its subclasses. Plotters inherit from :class:`BasePlotter` +class:`.CurveAnalysis` and its subclasses. Plotters inherit from :class:`BasePlotter` and define a type of figure that may be generated from experiment or analysis data. For example, the results from :class:`CurveAnalysis` --- or any other experiment where results are plotted against a single parameter (i.e., :math:`x`) --- can be plotted diff --git a/qiskit_experiments/visualization/plotters/curve_plotter.py b/qiskit_experiments/visualization/plotters/curve_plotter.py index cf793972ca..033ba81a54 100644 --- a/qiskit_experiments/visualization/plotters/curve_plotter.py +++ b/qiskit_experiments/visualization/plotters/curve_plotter.py @@ -9,7 +9,7 @@ # Any modifications or derivative works of this code must retain this # copyright notice, and modified files need to carry a notice indicating # that they have been altered from the originals. -"""Plotter for curve fits, specifically from :class:`CurveAnalysis`.""" +"""Plotter for curve fits, specifically from :class:`.CurveAnalysis`.""" from typing import List from uncertainties import UFloat @@ -21,7 +21,7 @@ class CurvePlotter(BasePlotter): - """A plotter class to plot results from :class:`CurveAnalysis`. + """A plotter class to plot results from :class:`.CurveAnalysis`. ``CurvePlotter`` plots results from curve fits, which includes diff --git a/qiskit_experiments/visualization/plotters/iq_plotter.py b/qiskit_experiments/visualization/plotters/iq_plotter.py index 9058f18809..4917dc5e51 100644 --- a/qiskit_experiments/visualization/plotters/iq_plotter.py +++ b/qiskit_experiments/visualization/plotters/iq_plotter.py @@ -26,13 +26,13 @@ class IQPlotter(BasePlotter): """A plotter class to plot IQ data. - :class:`IQPlotter` plots results from experiments which used measurement-level 1, + :class:`.IQPlotter` plots results from experiments which used measurement-level 1, i.e. IQ data. This class also supports plotting predictions from a discriminator - (subclass of :class:`BaseDiscriminator`), which is used to classify IQ results into + (subclass of :class:`.BaseDiscriminator`), which is used to classify IQ results into labels. The discriminator labels are matched with the series names to generate an image of the predictions. Points that are misclassified by the discriminator are flagged in the figure (see ``flag_misclassified`` :attr:`option`). A canonical - application of :class:`IQPlotter` is for classification of single-qubit readout for + application of :class:`.IQPlotter` is for classification of single-qubit readout for different prepared states. Example: @@ -97,7 +97,7 @@ def expected_supplementary_data_keys(cls) -> List[str]: outcome. The predictions are assumed to be series names (``Union[str, int, float]``). The generated image allows viewers to see how well the discriminator classifies the provided series data. Must be a subclass of - :class:`BaseDiscriminator`. See :attr:`options` for ways to control the + :class:`.BaseDiscriminator`. See :attr:`options` for ways to control the generation of the discriminator prediction image. fidelity: A float representing the fidelity of the discrimination. """ diff --git a/releasenotes/notes/0.4/restless_enable_option-3486b0b0d89c1cd7.yaml b/releasenotes/notes/0.4/restless_enable_option-3486b0b0d89c1cd7.yaml index a982bdc8ff..966285cff0 100644 --- a/releasenotes/notes/0.4/restless_enable_option-3486b0b0d89c1cd7.yaml +++ b/releasenotes/notes/0.4/restless_enable_option-3486b0b0d89c1cd7.yaml @@ -1,7 +1,7 @@ --- fixes: - | - The :meth:`.enable_restless` method of the :class:`.RestlessMixin` class now has + The :meth:`~.RestlessMixin.enable_restless` method of the :class:`.RestlessMixin` class now has the non-default option to supress errors when T1 values are lower than the repetition dely. This allows users to accomodate cases when backends report erronous T1 values. diff --git a/test/visualization/mock_plotter.py b/test/visualization/mock_plotter.py index b4d03cf295..3834eac1ba 100644 --- a/test/visualization/mock_plotter.py +++ b/test/visualization/mock_plotter.py @@ -22,8 +22,8 @@ class MockPlotter(BasePlotter): """Mock plotter for visualization tests. - If :attr:`plotting_enabled` is true, :class:`MockPlotter` will plot formatted data. - :attr:`plotting_enabled` defaults to false as most test usage of the class uses :class:`MockDrawer`, + If :attr:`plotting_enabled` is true, :class:`.MockPlotter` will plot formatted data. + :attr:`plotting_enabled` defaults to false as most test usage of the class uses :class:`.MockDrawer`, which doesn't generate a useful figure. """ diff --git a/test/visualization/test_iq_plotter.py b/test/visualization/test_iq_plotter.py index 5fa5f8362d..e39b6f6a09 100644 --- a/test/visualization/test_iq_plotter.py +++ b/test/visualization/test_iq_plotter.py @@ -26,7 +26,7 @@ class MockDiscriminatorNotTrainedException(Exception): """Mock exception to be raised when :meth:`MockDiscriminator.predict` is called on an untrained - :class:`MockDiscriminator`.""" + :class:`.MockDiscriminator`.""" pass @@ -89,14 +89,14 @@ def _dummy_data( Args: is_trained: Whether the discriminator should be trained or not. Defaults to True. n_series: The number of series to generate dummy data for. Defaults to 3. - raise_predict_not_trained: Passed to the discriminator :class:`MockDiscriminator` class. + raise_predict_not_trained: Passed to the discriminator :class:`.MockDiscriminator` class. factor: A scaler factor by which to multipl all data. Returns: tuple: the tuple ``(points, names, discrim)`` where ``points`` is a list of NumPy arrays of IQ points, ``names`` is a list of series names (one for each NumPy array), and - ``discrim`` is a :class:`MockDiscriminator` instance. + ``discrim`` is a :class:`.MockDiscriminator` instance. """ points = [] labels = [] From 1d8a2674dd1b31239a361fa82a432cefeb72f943 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Mon, 20 Feb 2023 21:23:58 -0500 Subject: [PATCH 26/64] formatting fix --- docs/tutorials/getting_started.rst | 2 +- qiskit_experiments/calibration_management/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/tutorials/getting_started.rst b/docs/tutorials/getting_started.rst index 1de87d655f..854435095c 100644 --- a/docs/tutorials/getting_started.rst +++ b/docs/tutorials/getting_started.rst @@ -10,7 +10,7 @@ Qiskit following its :external+qiskit:doc:`installation guide ` Qiskit Experiments supports the same platforms and Python versions (currently 3.7+) as Qiskit itself. -Qiskit Experiments releases can be installed via the python package manager +Qiskit Experiments releases can be installed via the Python package manager ``pip``: .. code-block:: console diff --git a/qiskit_experiments/calibration_management/__init__.py b/qiskit_experiments/calibration_management/__init__.py index 7435e4a5c8..82be9ae50d 100644 --- a/qiskit_experiments/calibration_management/__init__.py +++ b/qiskit_experiments/calibration_management/__init__.py @@ -93,7 +93,7 @@ For control channels, this integer can be followed by a sequence ``.integer``. Optionally, the name can end with ``$integer`` to specify the index of a control channel for the case when a set of qubits share multiple control channels. For example, -valid channel names include ``"ch0"``, ``"ch1"``, ``"ch0.1"``, ``"ch0$"``, ``"ch2$3"``, +valid channel names include ``"ch0"``, ``"ch1"``, ``"ch0.1"``, ``"ch0$"``, ``"ch2$3"``, and ``"ch1.0.3$2"``. The ``.`` delimiter is used to specify the different qubits when looking for control channels. The optional $ delimiter is used to specify which control channel to use From a021d8e29bac9181b16156a6737a025d2ad349fe Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Sat, 25 Feb 2023 16:44:06 -0500 Subject: [PATCH 27/64] added job splitting howto --- docs/conf.py | 5 +- docs/howtos/job_splitting.rst | 18 +++++ docs/howtos/new_experimentdata.rst | 52 +++++++++++++ docs/howtos/newexperimentdata.rst | 36 --------- docs/tutorials/custom_experiment.rst | 75 ++++++++++++++++--- docs/tutorials/getting_started.rst | 6 ++ .../characterization/fine_amplitude.py | 5 +- 7 files changed, 145 insertions(+), 52 deletions(-) create mode 100644 docs/howtos/job_splitting.rst create mode 100644 docs/howtos/new_experimentdata.rst delete mode 100644 docs/howtos/newexperimentdata.rst diff --git a/docs/conf.py b/docs/conf.py index 84ff773aa7..185dea29c2 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -101,9 +101,7 @@ # Autodoc # ----------------------------------------------------------------------------- -autodoc_default_options = { - "inherited-members": None, -} +autodoc_default_options = {"inherited-members": None, "private-members": True} # If true, figures, tables and code-blocks are automatically numbered if they @@ -182,7 +180,6 @@ rst_prolog = """ .. raw:: html -


""".format( release ) diff --git a/docs/howtos/job_splitting.rst b/docs/howtos/job_splitting.rst new file mode 100644 index 0000000000..cc7b53b342 --- /dev/null +++ b/docs/howtos/job_splitting.rst @@ -0,0 +1,18 @@ +How to control the splitting of experiment circuits into jobs +============================================================= + +Problem +------- + +You want to control how many jobs an experiment is split into when running on a backend. + +Solution +-------- + +Discussion +---------- + +Qiskit Experiments will automatically split circuits across jobs for you for backends +that have a maximum circuit number per circuit, which is given by `max_circuits` property in :meth:`qiskit.providers.BackendV1.configuration` for V1 backends and :meth:`qiskit.providers.BackendV2.max_circuits` for V2. This should +work automatically in most cases, but there may be some backends where other limits +exist. \ No newline at end of file diff --git a/docs/howtos/new_experimentdata.rst b/docs/howtos/new_experimentdata.rst new file mode 100644 index 0000000000..30c166952c --- /dev/null +++ b/docs/howtos/new_experimentdata.rst @@ -0,0 +1,52 @@ +How to instantiate a new data object for an existing experiment +=============================================================== + +Problem +------- + +You want to instantiate a new :class:`.ExperimentData` object from an existing +experiment whose jobs have finished execution successfully. + +Solution +-------- + +Use the code template below. You need to know the exact experiment you +ran and its options, as well as the IDs of the jobs that were executed. + +.. code-block:: python + + from qiskit_experiments.framework import ExperimentData + + # The experiment you ran + experiment = Experiment(**opts) + + # List of job IDs for the experiment + job_ids= [job1, job2, ...] + + data = ExperimentData(job_ids=job_ids) + experiment.analysis.run(data) + # Blocks execution of subsequent code until analysis is complete + data.block_for_results() + +``data`` will be the new experiment data object. + +Discussion +---------- + +This recipe is helpful for cases such as a lost connection during experiment execution, +where the jobs may have finished running on the remote backends but the +:class:`.ExperimentData` class returned upon completion of an experiment does not +contain correct results. + +There are also times when you may want to rerun the analysis of a previously-run +experiment. You can instantiate this new :class:`.ExperimentData` object +with different options. Here's an example where we take an existing T1 experiment +and rerun it with a new analysis: + +exp = T1(qubit=0, delays=t1_delays) +... + +See Also +-------- + +* `Saving and loading experiment data with the cloud service `_ diff --git a/docs/howtos/newexperimentdata.rst b/docs/howtos/newexperimentdata.rst deleted file mode 100644 index 4b2ebc07cb..0000000000 --- a/docs/howtos/newexperimentdata.rst +++ /dev/null @@ -1,36 +0,0 @@ -How to instantiate a new experiment data object -=============================================== - -Problem -------- - -Sometimes due to events like a lost connection, the :class:`.ExperimentData` class that is returned -upon completion of an experiment may not contain correct results. There -are also times when you would like to rerun the analysis for existing experiments with -previously run jobs. - -Solution --------- - -If you want to instantiate a new experiment data object from an existing experiment and -jobs that finished execution successfully, you need to know the exact experiment you -ran and its options, as well as the IDs of the jobs that were executed. - -.. code-block:: python - - from qiskit_experiments.framework import ExperimentData - - # The same experiment that you ran - experiment = Experiment(**opts) - - # List of job IDs for the experiment - data = ExperimentData(job_ids=job_ids) - experiment.analysis.run(data) - data.block_for_results() - -``data`` will be the new experiment data class. - -See Also --------- - -* `Saving and loading experiment data with the cloud service `_ diff --git a/docs/tutorials/custom_experiment.rst b/docs/tutorials/custom_experiment.rst index 4a47ccbffb..ebfd09f991 100644 --- a/docs/tutorials/custom_experiment.rst +++ b/docs/tutorials/custom_experiment.rst @@ -1,8 +1,13 @@ Writing a custom experiment =========================== -Qiskit Experiments is designed to be easily customizable. To create an experiment subclass -based on either the :class:`.BaseExperiment` class or an existing experiment, you should: +Qiskit Experiments is designed to be easily customizable. If you would like to +run an experiment that's similar to an existing experiment in the +:doc:`library `, you can subclass the existing experiment and analysis +classes. You can also write your own experiment class from the ground up by subclassing +the :class:`.BaseExperiment` class. We will discuss both cases in this tutorial. + +In general, to subclass :class:`.BaseExperiment` class, you should: - Implement the abstract :meth:`.BaseExperiment.circuits` method. This should return a list of :class:`~qiskit.QuantumCircuit` objects defining @@ -39,8 +44,7 @@ Optionally, to allow configuring experiment and execution options, you can overr Furthermore, some characterization and calibration experiments can be run with restless measurements, i.e. measurements where the qubits are not reset and circuits are executed immediately after the previous measurement. Here, the :class:`.RestlessMixin` class -can help -to set the appropriate run options and data processing chain. +can help to set the appropriate run options and data processing chain. Analysis Subclasses ------------------- @@ -69,15 +73,21 @@ Experiments library. The FineAmplitude Experiment ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -The ``FineAmplitude`` calibration experiment optimizes gate amplitude by repeating the +The :class:`.FineAmplitude` experiment optimizes gate amplitude by repeating the gate pulse N times, hence amplifying the under- or over-rotations. This experiment can be performed for a variety of rotations, and subclasses are -provided for the :math:`\pi` and :math:`\frac{\pi}{2}` rotations as ``FineXAmplitude`` and ``FineSXAmplitude`` respectively. -These provided subclasses focus on the 0 <-> 1 transition, however, this experiment can also be performed for higher order transitions. +provided for the :math:`\pi` and :math:`\frac{\pi}{2}` rotations as +:class:`.FineXAmplitude`` and :class:`.FineSXAmplitude`` respectively. These provided subclasses +focus on the 0 <-> 1 transition, but this experiment can also be performed +for higher order transitions. Our objective is to create a new class, ``HigherOrderFineXAmplitude``, which calibrates -schedules on transitions other than the 0 <-> 1 transition for the :math:`\pi` rotation. -In order to do this, we need to create a subclass as shown below. +schedules on the 1 <-> 2 transition for the :math:`\pi` rotation. To do this, we need to +excite the qubit to the :math:`|1\rangle` state and then execute the Usually we would need +to override the :meth:`~.BaseExperiment.circuits` method, but :class:`.FineAmplitude` +generates the preparation circuit generation in a separate method, +:meth:`~.FineAmplitude._pre_circuit`, which is combined with the main circuit in +:meth:`~.BaseExperiment.circuits`. Therefore, we only need to .. code-block:: @@ -128,6 +138,53 @@ You can try this for yourself and verify that your results are similar. Writing a new experiment ------------------------ +Based on the information so far, here is a barebones template to help you get started +with customization: + +.. code-block:: python + + class CustomExperiment(BaseExperiment): + """Custom experiment class template.""" + + def __init__(self, qubits=None): + """Initialize the experiment.""" + if qubits is None: + qubits = [0] + super().__init__(qubits, analysis=FakeAnalysis()) + + def circuits(self): + """Generate the list of circuits to be run.""" + return [] + + @classmethod + def _default_experiment_options(cls) -> Options: + """Update default experiment options here.""" + options = super()._default_experiment_options() + options.update_options( + dummy_option=None, + ) + return options + +And the corresponding analysis class template: + +.. code-block:: python + + class CustomAnalysis(BaseAnalysis): + """Custom analysis class template.""" + + def __init__(self, **kwargs): + super().__init__() + self._kwargs = kwargs + + def _run_analysis(self, experiment_data, **options): + seed = options.get("seed", None) + rng = np.random.default_rng(seed=seed) + analysis_results = [ + AnalysisResultData(f"result_{i}", value) for i, value in enumerate(rng.random(3)) + ] + return analysis_results, None + + Now we'll use what we've learned so far to make an entirely new experiment using the :class:`.BaseExperiment` template. diff --git a/docs/tutorials/getting_started.rst b/docs/tutorials/getting_started.rst index 854435095c..3e13487d83 100644 --- a/docs/tutorials/getting_started.rst +++ b/docs/tutorials/getting_started.rst @@ -97,6 +97,9 @@ draw the first and last circuits for our T1 experiment: As expected, the delay block spans the full range of time values that we specified. +The ExperimentData class +======================== + After instantiating the experiment, we run the experiment by calling :meth:`~.BaseExperiment.run` with our specified backend. This returns the :class:`.ExperimentData` class containing the results of the experiment, so it's crucial that we assign the output to a data variable. We could have also provided the backend @@ -157,6 +160,9 @@ and the :meth:`~.ExperimentData.metadata` property: print(exp_data.data(0)['counts']) print(exp_data.metadata) +The actual backend jobs that were executed for the experiment can be accessed with the +:meth:`~.ExperimentData.jobs` method. + Setting experiment options ========================== diff --git a/qiskit_experiments/library/characterization/fine_amplitude.py b/qiskit_experiments/library/characterization/fine_amplitude.py index e515e3d8f0..43f2edea9e 100644 --- a/qiskit_experiments/library/characterization/fine_amplitude.py +++ b/qiskit_experiments/library/characterization/fine_amplitude.py @@ -72,13 +72,12 @@ class FineAmplitude(BaseExperiment, RestlessMixin): amp_cal = FineAmplitude([qubit], SXGate()) amp_cal.set_experiment_options( angle_per_gate=np.pi/2, - add_xp_circuit=False, - add_sx=False + phase_offset=np.pi ) amp_cal.run(backend) Note that there are subclasses of :class:`FineAmplitude` such as :class:`FineSXAmplitude` - that set the appropriate options by default. + that set the appropriate options for specific gates by default. # section: analysis_ref :class:`FineAmplitudeAnalysis` From e8b375556500b6675bb3ae49087364264616ec8e Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Sun, 26 Feb 2023 01:32:44 -0500 Subject: [PATCH 28/64] trying fix for dataclass duplicate object description warning --- docs/conf.py | 9 +------ docs/guides/quantum_volume.rst | 8 +++--- docs/guides/randomized_benchmarking.rst | 1 - docs/guides/readout_mitigation.rst | 15 +++++------ docs/howtos/cloud_service.rst | 25 ++++++++++--------- docs/howtos/index.rst | 2 ++ docs/howtos/new_experimentdata.rst | 7 +++--- qiskit_experiments/curve_analysis/__init__.py | 2 ++ .../framework/experiment_data.py | 14 +++++------ .../characterization/local_readout_error.py | 5 ++-- qiskit_experiments/test/__init__.py | 6 ++--- 11 files changed, 47 insertions(+), 47 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index 185dea29c2..ca10712cfc 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -176,14 +176,7 @@ # Prepend warning for development docs: -if not os.getenv("EXPERIMENTS_DEV_DOCS", None): - rst_prolog = """ -.. raw:: html - -""".format( - release - ) -else: +if os.getenv("EXPERIMENTS_DEV_DOCS", None): rst_prolog = """ .. raw:: html diff --git a/docs/guides/quantum_volume.rst b/docs/guides/quantum_volume.rst index 176d31b5df..af20924c7d 100644 --- a/docs/guides/quantum_volume.rst +++ b/docs/guides/quantum_volume.rst @@ -183,7 +183,9 @@ https://arxiv.org/pdf/1811.12926 a superconducting quantum computing system, https://arxiv.org/pdf/2008.08571 -.. jupyter-execute:: +See also +-------- + +* API documentation: :mod:`~qiskit_experiments.library.quantum_volume` +* Qiskit Textbook: `Measuring Quantum Volume `__ - import qiskit.tools.jupyter - %qiskit_copyright diff --git a/docs/guides/randomized_benchmarking.rst b/docs/guides/randomized_benchmarking.rst index a97355ce2e..1610cfcaf2 100644 --- a/docs/guides/randomized_benchmarking.rst +++ b/docs/guides/randomized_benchmarking.rst @@ -346,4 +346,3 @@ See also * API documentation: :mod:`~qiskit_experiments.library.randomized_benchmarking` * Qiskit Textbook: `Randomized Benchmarking `__ - diff --git a/docs/guides/readout_mitigation.rst b/docs/guides/readout_mitigation.rst index 785d156867..9c8e9a9847 100644 --- a/docs/guides/readout_mitigation.rst +++ b/docs/guides/readout_mitigation.rst @@ -51,7 +51,7 @@ experiments to generate the corresponding mitigators. .. jupyter-execute:: - SHOTS = 1024 + shots = 1024 qubits = [0,1,2,3] num_qubits = len(qubits) @@ -108,8 +108,8 @@ Mitigation Example .. jupyter-execute:: - counts = backend.run(qc, shots=SHOTS, seed_simulator=42, method="density_matrix").result().get_counts() - unmitigated_probs = {label: count / SHOTS for label, count in counts.items()} + counts = backend.run(qc, shots=shots, seed_simulator=42, method="density_matrix").result().get_counts() + unmitigated_probs = {label: count / shots for label, count in counts.items()} .. jupyter-execute:: @@ -136,7 +136,7 @@ Expectation value diagonals = [str2diag(d) for d in diagonal_labels] qubit_index = {i: i for i in range(num_qubits)} unmitigated_probs_vector, _ = counts_probability_vector(unmitigated_probs, qubit_index=qubit_index) - unmitigated_expectation = [expval_with_stddev(d, unmitigated_probs_vector, SHOTS) for d in diagonals] + unmitigated_expectation = [expval_with_stddev(d, unmitigated_probs_vector, shots) for d in diagonals] mitigated_expectation = [mitigator.expectation_value(counts, d) for d in diagonals] .. jupyter-execute:: @@ -171,7 +171,8 @@ a few qubits. print(c) -.. jupyter-execute:: +See also +-------- - import qiskit.tools.jupyter - %qiskit_copyright +* API documentation: :mod:`~qiskit_experiments.library.randomized_benchmarking` +* Qiskit Textbook: `Randomized Benchmarking `__ diff --git a/docs/howtos/cloud_service.rst b/docs/howtos/cloud_service.rst index 00355f9bbe..1478a8325d 100644 --- a/docs/howtos/cloud_service.rst +++ b/docs/howtos/cloud_service.rst @@ -1,5 +1,5 @@ -How to save and load experiment data with the cloud service -=========================================================== +Save and load experiment data with the cloud service +==================================================== .. note:: This recipe is only for those who have access to the cloud service. You can @@ -53,9 +53,9 @@ backend to be able to save it. You can save the experiment data by calling ``sav Loading ~~~~~~~ -Let’s load a `previous T1 -experiment `__, -which we’ve made public by editing the ``Share level`` field: +Let's load a `previous T1 +experiment `__ +(requires login to view), which we've made public by editing the ``Share level`` field: .. jupyter-execute:: :hide-output: @@ -129,9 +129,9 @@ The analysis results have been retrieved as well: Discussion ---------- -Calling ``save()`` before the experiment is complete will +Calling :meth:`.ExperimentData.save` before the experiment is complete will instantiate an experiment entry in the database, but it will not have -complete data. To fix this, you can call ``save()`` again once the +complete data. To fix this, you can call :meth:`~.ExperimentData.save` again once the experiment is done running. .. jupyter-execute:: @@ -175,7 +175,7 @@ analysis results, which for the :math:`T_1` experiment is the fitted .. image:: ./experiment_cloud_service/t1_experiment.png -The metadata field shows experiment metadata included in the ``ExperimentData`` object. +The metadata field shows experiment metadata included in the :class:`.ExperimentData` object. .. image:: ./experiment_cloud_service/metadata.png @@ -190,8 +190,8 @@ human to determine whether the result is acceptable. Auto-saving an experiment ~~~~~~~~~~~~~~~~~~~~~~~~~ -The ``auto_save`` feature automatically saves changes to the `ExperimentData` object to -the cloud service whenever it's updated. +The :meth:`.ExperimentData.auto_save` feature automatically saves changes to the +:class:`.ExperimentData` object to the cloud service whenever it's updated. .. jupyter-execute:: :hide-output: @@ -213,8 +213,9 @@ Deleting an experiment Both figures and analysis results can be deleted. Note that unless you have auto save on, the update has to be manually saved to the remote -database by calling ``save()``. Because there are two analysis results, one for -the T1 parameter and one for the curve fitting results, we delete twice. +database by calling :meth:`.ExperimentData.save`. Because there are two analysis +results, one for the T1 parameter and one for the curve fitting results, we must +delete twice to fully remove the analysis results. .. jupyter-execute:: :hide-output: diff --git a/docs/howtos/index.rst b/docs/howtos/index.rst index 97463e36d7..8cab0876f6 100644 --- a/docs/howtos/index.rst +++ b/docs/howtos/index.rst @@ -5,6 +5,8 @@ How-Tos This section of the documentation provides concrete recipes for how to do specific useful actions in Qiskit Experiments. +How to... + .. toctree:: :maxdepth: 1 :glob: diff --git a/docs/howtos/new_experimentdata.rst b/docs/howtos/new_experimentdata.rst index 30c166952c..f0977496c6 100644 --- a/docs/howtos/new_experimentdata.rst +++ b/docs/howtos/new_experimentdata.rst @@ -1,5 +1,5 @@ -How to instantiate a new data object for an existing experiment -=============================================================== +Instantiate a new data object for an existing experiment +======================================================== Problem ------- @@ -25,7 +25,8 @@ ran and its options, as well as the IDs of the jobs that were executed. data = ExperimentData(job_ids=job_ids) experiment.analysis.run(data) - # Blocks execution of subsequent code until analysis is complete + + # Block execution of subsequent code until analysis is complete data.block_for_results() ``data`` will be the new experiment data object. diff --git a/qiskit_experiments/curve_analysis/__init__.py b/qiskit_experiments/curve_analysis/__init__.py index e0e3451c19..31a9ae6ad4 100644 --- a/qiskit_experiments/curve_analysis/__init__.py +++ b/qiskit_experiments/curve_analysis/__init__.py @@ -38,6 +38,8 @@ .. autosummary:: :toctree: ../stubs/ + :exclude-members: CurveData.data_allocation, CurveData.labels, CurveData.shots, + CurveData.x, CurveData.y, CurveData.y_err, CurveData.y_err SeriesDef CurveData diff --git a/qiskit_experiments/framework/experiment_data.py b/qiskit_experiments/framework/experiment_data.py index 8da1056140..4377c237cc 100644 --- a/qiskit_experiments/framework/experiment_data.py +++ b/qiskit_experiments/framework/experiment_data.py @@ -143,18 +143,16 @@ def _repr_svg_(self): class ExperimentData: - """Qiskit Experiments Data container class. + """Experiment data container class. This class handles the following: - 1. Storing the data related to an experiment - the experiment's metadata, - the analysis results and the figures + 1. Storing the data related to an experiment - the experiment's metadata, + the analysis results and the figures + 2. Managing jobs and adding data from jobs automatically + 3. Saving/Loading data from the result database - 2. Managing jobs and adding data from jobs automatically - - 3. Saving/Loading data from the result database - - The field `db_data` is a dataclass (`ExperimentDataclass`) containing + The field ``db_data`` is a dataclass (``ExperimentDataclass``) containing all the data that can be stored in the database and loaded from it, and as such is subject to strict conventions. diff --git a/qiskit_experiments/library/characterization/local_readout_error.py b/qiskit_experiments/library/characterization/local_readout_error.py index f53f122074..e73b74f88d 100644 --- a/qiskit_experiments/library/characterization/local_readout_error.py +++ b/qiskit_experiments/library/characterization/local_readout_error.py @@ -25,10 +25,11 @@ class LocalReadoutError(BaseExperiment): - r"""Class for local readout error characterization experiment + r"""Class for local readout error characterization experiment. + # section: overview - This class constructs the a :class:`~qiskit.result.LocalReadoutMitigator` containing sequence + This class constructs a :class:`~qiskit.result.LocalReadoutMitigator` containing a sequence of assignment matrices :math:`A` characterizing the readout error for the given qubits from the experiment results. The full assignment matrix is accessible via the :meth:`~qiskit.result.LocalReadoutMitigator.assignment_matrix` method. diff --git a/qiskit_experiments/test/__init__.py b/qiskit_experiments/test/__init__.py index 4ed8c150c1..651bd96e45 100644 --- a/qiskit_experiments/test/__init__.py +++ b/qiskit_experiments/test/__init__.py @@ -11,9 +11,9 @@ # that they have been altered from the originals. """ -================================================================== -Qiskit Experiments Test Utilities (:mod:`qiskit_experiments.test`) -================================================================== +=============================================== +Test Utilities (:mod:`qiskit_experiments.test`) +=============================================== .. currentmodule:: qiskit_experiments.test From 1a8405a3cd602e130deaa5cb304afbec0e1f0856 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Sun, 26 Feb 2023 05:26:43 -0500 Subject: [PATCH 29/64] revert test change and updated howtos --- docs/guides/restless_measurements.rst | 6 +- docs/guides/t1_experiment.rst | 7 +- docs/guides/t2ramsey_characterization.rst | 4 +- docs/howtos/job_splitting.rst | 31 +++++++-- docs/howtos/new_experimentdata.rst | 34 +++++++--- docs/tutorials/calibrations.rst | 2 + qiskit_experiments/curve_analysis/__init__.py | 2 - qiskit_experiments/library/__init__.py | 64 +++++++++++++++---- .../library/calibration/rough_drag_cal.py | 4 ++ .../library/characterization/drag.py | 2 +- .../characterization/fine_amplitude.py | 6 +- .../library/characterization/rabi.py | 2 +- .../library/characterization/t2hahn.py | 2 +- .../library/characterization/t2ramsey.py | 2 +- .../library/characterization/tphi.py | 2 +- 15 files changed, 125 insertions(+), 45 deletions(-) diff --git a/docs/guides/restless_measurements.rst b/docs/guides/restless_measurements.rst index f8cd090a1e..4b342050d4 100644 --- a/docs/guides/restless_measurements.rst +++ b/docs/guides/restless_measurements.rst @@ -1,7 +1,7 @@ Restless Measurements ===================== -When running circuits the qubits are typically reset to the ground state after +When running circuits, the qubits are typically reset to the ground state after each measurement to ensure that the next circuit has a well-defined initial state. This can be done passively by waiting several :math:`T_1`-times so that qubits in the excited state decay to :math:`\left\vert0\right\rangle`. Since :math:`T_1`-times @@ -48,13 +48,13 @@ respectively. This is why restless measurements need special post-processing. Enabling restless measurements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In Qiskit Experiments the experiments that support restless measurements +In Qiskit Experiments, the experiments that support restless measurements have a special method :meth:`~.RestlessMixin.enable_restless` to set the restless run options and define the data processor that will process the measured data. If you are an experiment developer, you can add the :class:`.RestlessMixin` to your experiment class to add support for restless measurements. Here, we will show how to activate restless measurements using -a fake backend and a rough Drag experiment. Note however, that you will not +a fake backend and a rough DRAG experiment. Note however, that you will not observe any meaningful outcomes with fake backends since the circuit simulator they use always starts with the qubits in the ground state. diff --git a/docs/guides/t1_experiment.rst b/docs/guides/t1_experiment.rst index e3c6e1337c..e828e84394 100644 --- a/docs/guides/t1_experiment.rst +++ b/docs/guides/t1_experiment.rst @@ -136,7 +136,8 @@ that is close to a logical value '0'. for result in expdataT1_kerneled.analysis_results(): print(result) -.. jupyter-execute:: +See also +-------- - import qiskit.tools.jupyter - %qiskit_copyright +* API documentation: :mod:`~qiskit_experiments.library.t1` +* Qiskit Textbook: `Randomized Benchmarking `__ diff --git a/docs/guides/t2ramsey_characterization.rst b/docs/guides/t2ramsey_characterization.rst index 4e24c0933d..96911369ba 100644 --- a/docs/guides/t2ramsey_characterization.rst +++ b/docs/guides/t2ramsey_characterization.rst @@ -2,12 +2,12 @@ T2 Ramsey Characterization ========================== The purpose of the :math:`T_2`\ Ramsey experiment is to determine two of -the qubit’s properties: *Ramsey* or *detuning frequency* and +the qubit's properties: *Ramsey* or *detuning frequency* and :math:`T_2^\ast`. The rough frequency of the qubit was already determined previously. The control pulses are based on this frequency. In this experiment, we would like to get a more precise estimate of the -qubit’s frequency. The difference between the frequency used for the +qubit's frequency. The difference between the frequency used for the control rotation pulses, and the precise frequency is called the *detuning frequency*. This part of the experiment is called a *Ramsey Experiment*. :math:`T_2^\ast` represents the rate of decay toward a diff --git a/docs/howtos/job_splitting.rst b/docs/howtos/job_splitting.rst index cc7b53b342..47b35802d8 100644 --- a/docs/howtos/job_splitting.rst +++ b/docs/howtos/job_splitting.rst @@ -1,18 +1,39 @@ -How to control the splitting of experiment circuits into jobs -============================================================= +Control the splitting of experiment circuits into jobs +====================================================== Problem ------- -You want to control how many jobs an experiment is split into when running on a backend. +You want to manually control how an experiment is split into jobs when running on +a backend. Solution -------- +There are two experiment options relevant to custom job splitting. +You can set the ``max_circuits`` option manually when running an experiment: + +.. code-block:: python + + exp = Experiment([0]) + exp.set_experiment_options(max_circuits=100) + +The experiment class will split its circuits into jobs such that no job has more than +``max_circuits`` number of jobs. + +Furthermore, the :class:`.BatchExperiment` class has the experiment option ``separate_jobs`` +which will run circuits of different sub-experiments in different jobs. Note that the purpose of +:class:`.ParallelExperiment` is to run circuits on disjoint sets of qubits simultaneously, +therefore this option is not of much use for parallel experiments. + Discussion ---------- Qiskit Experiments will automatically split circuits across jobs for you for backends -that have a maximum circuit number per circuit, which is given by `max_circuits` property in :meth:`qiskit.providers.BackendV1.configuration` for V1 backends and :meth:`qiskit.providers.BackendV2.max_circuits` for V2. This should +that have a maximum circuit number per circuit, which is given by the ``max_experiments`` +property of :meth:`qiskit.providers.BackendV1.configuration` for V1 backends and +:attr:`qiskit.providers.BackendV2.max_circuits` for V2. This should work automatically in most cases, but there may be some backends where other limits -exist. \ No newline at end of file +exist. When the ``max_circuits`` experiment option is provided, the experiment class +will split the experiment circuits as dictated by the smaller of the backend property +and the experiment option. \ No newline at end of file diff --git a/docs/howtos/new_experimentdata.rst b/docs/howtos/new_experimentdata.rst index f0977496c6..9e59dda544 100644 --- a/docs/howtos/new_experimentdata.rst +++ b/docs/howtos/new_experimentdata.rst @@ -11,7 +11,8 @@ Solution -------- Use the code template below. You need to know the exact experiment you -ran and its options, as well as the IDs of the jobs that were executed. +ran and its options, the IDs of the jobs that were executed. You also need the +``backend`` object corresponding to the backend that the experiment was run on. .. code-block:: python @@ -23,7 +24,8 @@ ran and its options, as well as the IDs of the jobs that were executed. # List of job IDs for the experiment job_ids= [job1, job2, ...] - data = ExperimentData(job_ids=job_ids) + data = ExperimentData(experiment = experiment) + data.add_jobs([backend.retrieve_job(job_id) for job_id in job_ids]) experiment.analysis.run(data) # Block execution of subsequent code until analysis is complete @@ -39,13 +41,29 @@ where the jobs may have finished running on the remote backends but the :class:`.ExperimentData` class returned upon completion of an experiment does not contain correct results. -There are also times when you may want to rerun the analysis of a previously-run -experiment. You can instantiate this new :class:`.ExperimentData` object -with different options. Here's an example where we take an existing T1 experiment -and rerun it with a new analysis: +You may also want to rerun the analysis of a previously-run experiment with different +options when you instantiate this new :class:`.ExperimentData` object. +Here's a code snippet where we reconstruct a parallel experiment +consisting of randomized benchmarking experiments, then change the gate error ratio +as well as the line plot color of the first component experiment. -exp = T1(qubit=0, delays=t1_delays) -... +.. code-block:: python + + pexp = ParallelExperiment([ + StandardRB((i,), np.arange(1, 800, 200), num_samples=10) for i in range(2)]) + + pexp.analysis.options.gate_error_ratio = {"x": 10, "sx": 1, "rz": 0} + + pexp.analysis.component_analysis(0).options.gate_error_ratio = {"x": 10, "sx": 1, "rz": 0} + pexp.analysis.component_analysis(0).plotter.figure_options.series_params.update( + { + "rb_decay": {"color": "r"} + } + ) + + data = ExperimentData(experiment=pexp) + data.add_jobs([backend_real.retrieve_job(job_id) for job_id in job_ids]) + pexp.analysis.run(data) See Also -------- diff --git a/docs/tutorials/calibrations.rst b/docs/tutorials/calibrations.rst index 84f542d2f3..29f0196e12 100644 --- a/docs/tutorials/calibrations.rst +++ b/docs/tutorials/calibrations.rst @@ -208,6 +208,7 @@ whether a values is valid or not and the experiment id that produce a value. pd.DataFrame(**cals.parameters_table(qubit_list=[qubit]))[columns_to_show] +.. _Rabi Calibration: Calibrating the pulse amplitudes with a Rabi experiment ------------------------------------------------------- @@ -293,6 +294,7 @@ By contrast, the value of the parameters will be recovered from the file. pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="amp"))[columns_to_show] +.. _DRAG Calibration: Calibrating the value of the DRAG coefficient --------------------------------------------- diff --git a/qiskit_experiments/curve_analysis/__init__.py b/qiskit_experiments/curve_analysis/__init__.py index 31a9ae6ad4..e0e3451c19 100644 --- a/qiskit_experiments/curve_analysis/__init__.py +++ b/qiskit_experiments/curve_analysis/__init__.py @@ -38,8 +38,6 @@ .. autosummary:: :toctree: ../stubs/ - :exclude-members: CurveData.data_allocation, CurveData.labels, CurveData.shots, - CurveData.x, CurveData.y, CurveData.y_err, CurveData.y_err SeriesDef CurveData diff --git a/qiskit_experiments/library/__init__.py b/qiskit_experiments/library/__init__.py index a82e014cf0..4f9ae34fb1 100644 --- a/qiskit_experiments/library/__init__.py +++ b/qiskit_experiments/library/__init__.py @@ -42,13 +42,13 @@ ~tomography.MitigatedProcessTomography ~quantum_volume.QuantumVolume -.. _characterization: +.. _characterization single qubit: -Characterization Experiments -============================ +Characterization Experiments: Single Qubit +========================================== -Experiments for characterization of qubits and quantum device properties. -Some experiments may be also used for gate calibration. +Experiments for characterization of properties of individual qubits. +Some experiments also have a calibration experiment version. .. autosummary:: :toctree: ../stubs/ @@ -60,12 +60,6 @@ ~characterization.Tphi ~characterization.QubitSpectroscopy ~characterization.EFSpectroscopy - ~characterization.CrossResonanceHamiltonian - ~characterization.EchoedCrossResonanceHamiltonian - ~characterization.RoughDrag - ~characterization.FineDrag - ~characterization.FineXDrag - ~characterization.FineSXDrag ~characterization.HalfAngle ~characterization.FineAmplitude ~characterization.FineXAmplitude @@ -76,12 +70,54 @@ ~characterization.RamseyXY ~characterization.FineFrequency ~characterization.ReadoutAngle - ~characterization.LocalReadoutError - ~characterization.CorrelatedReadoutError ~characterization.ResonatorSpectroscopy - ~characterization.ZZRamsey ~characterization.MultiStateDiscrimination +.. _characterization two qubits: + +Characterization Experiments: Two Qubits +======================================== + +Experiments for characterization of properties of two qubit interactions. + +.. autosummary:: + :toctree: ../stubs/ + :template: autosummary/experiment.rst + + ~characterization.CrossResonanceHamiltonian + ~characterization.EchoedCrossResonanceHamiltonian + ~characterization.ZZRamsey + +.. _characterization pulse gates: + +Characterization Experiments: Pulse Gates +========================================= + +Experiments for characterization of pulse gates. +Some experiments also have a calibration experiment version. + +.. autosummary:: + :toctree: ../stubs/ + :template: autosummary/experiment.rst + + ~characterization.RoughDrag + ~characterization.FineDrag + ~characterization.FineXDrag + ~characterization.FineSXDrag + +.. _characterization-mitigation: + +Characterization Experiments: Mitigation +======================================== + +Experiments for characterizing and mitigating readout error. + +.. autosummary:: + :toctree: ../stubs/ + :template: autosummary/experiment.rst + + ~characterization.LocalReadoutError + ~characterization.CorrelatedReadoutError .. _calibration: diff --git a/qiskit_experiments/library/calibration/rough_drag_cal.py b/qiskit_experiments/library/calibration/rough_drag_cal.py index 9abcc2e078..cbebf46e4e 100644 --- a/qiskit_experiments/library/calibration/rough_drag_cal.py +++ b/qiskit_experiments/library/calibration/rough_drag_cal.py @@ -32,6 +32,10 @@ class RoughDragCal(BaseCalibrationExperiment, RoughDrag): # section: see_also :class:`.RoughDrag` + + # section: tutorial + :ref:`DRAG Calibration` + """ @qubit_deprecate() diff --git a/qiskit_experiments/library/characterization/drag.py b/qiskit_experiments/library/characterization/drag.py index 654651c5ef..fa28f402b0 100644 --- a/qiskit_experiments/library/characterization/drag.py +++ b/qiskit_experiments/library/characterization/drag.py @@ -71,7 +71,7 @@ class RoughDrag(BaseExperiment, RestlessMixin): .. ref_arxiv:: 3 1509.05470 # section: tutorial - :doc:`/tutorials/calibrations` + :ref:`DRAG Calibration` """ diff --git a/qiskit_experiments/library/characterization/fine_amplitude.py b/qiskit_experiments/library/characterization/fine_amplitude.py index 43f2edea9e..0a72399885 100644 --- a/qiskit_experiments/library/characterization/fine_amplitude.py +++ b/qiskit_experiments/library/characterization/fine_amplitude.py @@ -86,7 +86,7 @@ class FineAmplitude(BaseExperiment, RestlessMixin): .. ref_arxiv:: 1 1504.06597 # section: tutorial - :doc:`/tutorials/calibrations` + :doc:`/guides/calibrations` """ @@ -345,10 +345,10 @@ class FineZXAmplitude(FineAmplitude): # section: example - To run this experiment the user will have to provide the instruction schedule + To run this experiment, the user will have to provide the instruction schedule map in the transpile options that contains the schedule for the experiment. - ..code-block:: python + .. code-block:: python qubits = (1, 2) inst_map = InstructionScheduleMap() diff --git a/qiskit_experiments/library/characterization/rabi.py b/qiskit_experiments/library/characterization/rabi.py index de393a9ac6..c8dc2196f7 100644 --- a/qiskit_experiments/library/characterization/rabi.py +++ b/qiskit_experiments/library/characterization/rabi.py @@ -48,7 +48,7 @@ class Rabi(BaseExperiment, RestlessMixin): free parameter, i.e. the amplitude to scan and a drive channel which matches the qubit. # section: tutorial - :doc:`/tutorials/calibrating_real_device` + :ref:`Rabi Calibration` See also `Qiskit Textbook `_ diff --git a/qiskit_experiments/library/characterization/t2hahn.py b/qiskit_experiments/library/characterization/t2hahn.py index 3c56df3357..017b99e798 100644 --- a/qiskit_experiments/library/characterization/t2hahn.py +++ b/qiskit_experiments/library/characterization/t2hahn.py @@ -54,7 +54,7 @@ class T2Hahn(BaseExperiment): The circuits are run on the device or on a simulator backend. # section: tutorial - :doc:`/tutorials/t2hahn_characterization` + :doc:`/guides/t2hahn_characterization` # section: analysis_ref :class:`T2HahnAnalysis` diff --git a/qiskit_experiments/library/characterization/t2ramsey.py b/qiskit_experiments/library/characterization/t2ramsey.py index 7a1ececa0e..4d4494542b 100644 --- a/qiskit_experiments/library/characterization/t2ramsey.py +++ b/qiskit_experiments/library/characterization/t2ramsey.py @@ -54,7 +54,7 @@ class T2Ramsey(BaseExperiment): The circuits are run on the device or on a simulator backend. # section: tutorial - :doc:`/tutorials/t2ramsey_characterization` + :doc:`/guides/t2ramsey_characterization` # section: analysis_ref :class:`T2RamseyAnalysis` diff --git a/qiskit_experiments/library/characterization/tphi.py b/qiskit_experiments/library/characterization/tphi.py index 6d04931baf..fbd922d0c1 100644 --- a/qiskit_experiments/library/characterization/tphi.py +++ b/qiskit_experiments/library/characterization/tphi.py @@ -49,7 +49,7 @@ class Tphi(BatchExperiment): .. ref_arxiv:: 1 1904.06560v5 # section: tutorial - :doc:`/tutorials/tphi_characterization` + :doc:`/guides/tphi_characterization` """ def set_experiment_options(self, **fields): From e4ca9c405e4a16165fb4a6350b2cc0c68987608e Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Mon, 27 Feb 2023 03:19:53 -0500 Subject: [PATCH 30/64] addressing review comments --- docs/conf.py | 5 +- docs/guides/readout_mitigation.rst | 5 +- docs/guides/restless_measurements.rst | 6 +- docs/guides/state_tomography.rst | 13 ++- docs/guides/t1_experiment.rst | 3 +- docs/guides/t2hahn_characterization.rst | 2 +- docs/guides/t2ramsey_characterization.rst | 22 ++--- docs/guides/tphi_characterization.rst | 6 +- docs/howtos/cloud_service.rst | 75 +++++++----------- docs/howtos/index.rst | 8 +- docs/howtos/job_splitting.rst | 13 ++- docs/howtos/new_experimentdata.rst | 10 +-- docs/index.rst | 35 +++----- docs/tutorials/custom_experiment.rst | 39 ++++----- docs/tutorials/getting_started.rst | 59 +++++++++----- .../tutorials/images/compositeexperiments.png | Bin 673448 -> 677880 bytes docs/tutorials/index.rst | 2 + docs/tutorials/intro.rst | 2 + docs/tutorials/visualization.rst | 36 +++++---- qiskit_experiments/__init__.py | 3 - qiskit_experiments/library/__init__.py | 21 +---- 21 files changed, 173 insertions(+), 192 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index ca10712cfc..bc02b97c0d 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -149,7 +149,10 @@ # html_theme = "qiskit_sphinx_theme" # use the theme in subdir 'theme' -html_context = {"analytics_enabled": True} # enable built-in analytics +html_context = { + "analytics_enabled": True, + "expandable_sidebar": True, +} # enable built-in analytics # html_sidebars = {'**': ['globaltoc.html']} html_last_updated_fmt = "%Y/%m/%d" diff --git a/docs/guides/readout_mitigation.rst b/docs/guides/readout_mitigation.rst index 9c8e9a9847..cfe5e1b613 100644 --- a/docs/guides/readout_mitigation.rst +++ b/docs/guides/readout_mitigation.rst @@ -174,5 +174,6 @@ a few qubits. See also -------- -* API documentation: :mod:`~qiskit_experiments.library.randomized_benchmarking` -* Qiskit Textbook: `Randomized Benchmarking `__ +* API documentation: :mod:`~qiskit_experiments.library.characterization.LocalReadoutError`, + :mod:`~qiskit_experiments.library.characterization.CorrelatedReadoutError` +* Qiskit Textbook: `Measurement Error Mitigation `__ diff --git a/docs/guides/restless_measurements.rst b/docs/guides/restless_measurements.rst index 4b342050d4..77cec89412 100644 --- a/docs/guides/restless_measurements.rst +++ b/docs/guides/restless_measurements.rst @@ -207,7 +207,7 @@ Jay M. Gambetta, Blake R. Johnson, Quality, Speed, and Scale: three key attributes to measure the performance of near-term quantum computers, https://arxiv.org/abs/2110.14108 -.. jupyter-execute:: +See also +-------- - import qiskit.tools.jupyter - %qiskit_copyright \ No newline at end of file +* API documentation: :mod:`~qiskit_experiments.framework.RestlessMixin` diff --git a/docs/guides/state_tomography.rst b/docs/guides/state_tomography.rst index 0d947d7248..c0f17d7c4c 100644 --- a/docs/guides/state_tomography.rst +++ b/docs/guides/state_tomography.rst @@ -17,7 +17,7 @@ Quantum State Tomography State Tomography Experiment --------------------------- -To run a state tomography experiment we initialize the experiment with a +To run a state tomography experiment, we initialize the experiment with a circuit to prepare the state to be measured. We can also pass in an ``Operator``, or a ``Statevector`` to describe the preparation circuit. @@ -146,7 +146,7 @@ PSD without requiring rescaling. Parallel Tomography Experiment ------------------------------ -We can also use the ``qiskit_experiments.ParallelExperiment`` class to +We can also use the :class:`.ParallelExperiment` class to run subsystem tomography on multiple qubits in parallel. For example if we want to perform 1-qubit QST on several qubits at once: @@ -168,7 +168,7 @@ For example if we want to perform 1-qubit QST on several qubits at once: for result in pardata.analysis_results(): print(result) -View component experiment analysis results +View component experiment analysis results: .. jupyter-execute:: @@ -180,8 +180,7 @@ View component experiment analysis results print("State Fidelity: {:.5f}".format(fid_result_i.value)) print("State: {}".format(state_result_i.value)) +See also +-------- -.. jupyter-execute:: - - import qiskit.tools.jupyter - %qiskit_copyright +* API documentation: :mod:`~qiskit_experiments.library.tomography.StateTomography` diff --git a/docs/guides/t1_experiment.rst b/docs/guides/t1_experiment.rst index e828e84394..396257645f 100644 --- a/docs/guides/t1_experiment.rst +++ b/docs/guides/t1_experiment.rst @@ -139,5 +139,4 @@ that is close to a logical value '0'. See also -------- -* API documentation: :mod:`~qiskit_experiments.library.t1` -* Qiskit Textbook: `Randomized Benchmarking `__ +* API documentation: :mod:`~qiskit_experiments.library.characterization.T1` diff --git a/docs/guides/t2hahn_characterization.rst b/docs/guides/t2hahn_characterization.rst index a7f340e765..3a5449d209 100644 --- a/docs/guides/t2hahn_characterization.rst +++ b/docs/guides/t2hahn_characterization.rst @@ -239,4 +239,4 @@ is close to the estimate of the one echo experiment. See also -------- -* API documentation: :class:`.T2Hahn` \ No newline at end of file +* API documentation: :mod:`~qiskit_experiments.library.characterization.T2Hahn` diff --git a/docs/guides/t2ramsey_characterization.rst b/docs/guides/t2ramsey_characterization.rst index 96911369ba..bf54fdd69c 100644 --- a/docs/guides/t2ramsey_characterization.rst +++ b/docs/guides/t2ramsey_characterization.rst @@ -1,7 +1,7 @@ T2 Ramsey Characterization ========================== -The purpose of the :math:`T_2`\ Ramsey experiment is to determine two of +The purpose of the :math:`T_2` Ramsey experiment is to determine two of the qubit's properties: *Ramsey* or *detuning frequency* and :math:`T_2^\ast`. The rough frequency of the qubit was already determined previously. The control pulses are based on this frequency. @@ -25,15 +25,15 @@ frequency* (``osc_freq`` parameter). import qiskit from qiskit_experiments.library import T2Ramsey -The circuit used for the experiment comprises the following: +The circuits used for the experiment comprise the following steps: -:: +#. Hadamard gate +#. Delay +#. RZ gate that rotates the qubit in the x-y plane +#. Hadamard gate +#. Measurement - 1. Hadamard gate - 2. delay - 3. RZ gate that rotates the qubit in the x-y plane - 4. Hadamard gate - 5. measurement +| The user provides as input a series of delays (in seconds) and the oscillation frequency (in Hz). During the delay, we expect the qubit to @@ -140,7 +140,7 @@ computed for other qubits. print(result) -.. jupyter-execute:: +See also +-------- - import qiskit.tools.jupyter - %qiskit_copyright +* API documentation: :mod:`~qiskit_experiments.library.characterization.T2Ramsey` diff --git a/docs/guides/tphi_characterization.rst b/docs/guides/tphi_characterization.rst index 3c84dcfeab..ce90045ed3 100644 --- a/docs/guides/tphi_characterization.rst +++ b/docs/guides/tphi_characterization.rst @@ -79,8 +79,8 @@ we compute the results for :math:`T_\varphi.` display(expdata.figure(1)) -.. jupyter-execute:: +See also +-------- - import qiskit.tools.jupyter - %qiskit_copyright +* API documentation: :mod:`~qiskit_experiments.library.characterization.Tphi` diff --git a/docs/howtos/cloud_service.rst b/docs/howtos/cloud_service.rst index 1478a8325d..e8185f50c7 100644 --- a/docs/howtos/cloud_service.rst +++ b/docs/howtos/cloud_service.rst @@ -21,14 +21,7 @@ You will need to have :mod:`qiskit-ibmq-provider` installed locally and an account in the Qiskit cloud service. You must run the experiment on a real IBM backend to be able to save it. You can save the experiment data by calling ``save()``: -.. jupyter-execute:: - :hide-code: - :hide-output: - - from qiskit.test.ibmq_mock import mock_get_backend - backend = mock_get_backend('FakeLima') - -.. jupyter-execute:: +.. jupyter-input:: from qiskit import IBMQ IBMQ.load_account() @@ -45,10 +38,10 @@ backend to be able to save it. You can save the experiment data by calling ``sav t1_expdata = exp.run(backend=backend, shots=1000).block_for_results() t1_expdata.save() -.. jupyter-execute:: - :hide-code: +.. jupyter-output:: - print("You can view the experiment online at https://quantum-computing.ibm.com/experiments/10a43cb0-7cb9-41db-ad74-18ea6cf63704") + You can view the experiment online at + https://quantum-computing.ibm.com/experiments/10a43cb0-7cb9-41db-ad74-18ea6cf63704 Loading ~~~~~~~ @@ -79,17 +72,14 @@ To display the figure, which is serialized into a string, we need the The analysis results have been retrieved as well: -.. jupyter-execute:: - :hide-output: - :raises: +.. jupyter-input:: for result in load_expdata.analysis_results(): print(result) -.. jupyter-execute:: - :hide-code: +.. jupyter-output:: - print("""AnalysisResult + AnalysisResult - name: T1 - value: 0.0001040+/-0.0000028 - χ²: 0.8523786276663019 @@ -124,7 +114,7 @@ The analysis results have been retrieved as well: * (amp, tau) = 0.09302612202500576 - quality: good - device_components: ['Q0'] - - verified: False""") + - verified: False Discussion ---------- @@ -134,15 +124,7 @@ instantiate an experiment entry in the database, but it will not have complete data. To fix this, you can call :meth:`~.ExperimentData.save` again once the experiment is done running. -.. jupyter-execute:: - :hide-code: - :hide-output: - - from qiskit.test.ibmq_mock import mock_get_backend - backend = mock_get_backend('FakeLima') - - -.. jupyter-execute:: +.. jupyter-input:: from qiskit import IBMQ IBMQ.load_account() @@ -152,10 +134,9 @@ experiment is done running. t1_expdata = exp.run(backend=backend, shots=1000).block_for_results() t1_expdata.save() -.. jupyter-execute:: - :hide-code: +.. jupyter-output:: - print("You can view the experiment online at https://quantum-computing.ibm.com/experiments/10a43cb0-7cb9-41db-ad74-18ea6cf63704") + You can view the experiment online at https://quantum-computing.ibm.com/experiments/10a43cb0-7cb9-41db-ad74-18ea6cf63704") You can also view the results at the `IBM Quantum Experiments @@ -169,16 +150,22 @@ by device, date, provider, and result by clicking on the filter icon. .. image:: ./experiment_cloud_service/filter.png +| + Individual experiment pages show the plot, and one or more important analysis results, which for the :math:`T_1` experiment is the fitted :math:`T_1` value. .. image:: ./experiment_cloud_service/t1_experiment.png +| + The metadata field shows experiment metadata included in the :class:`.ExperimentData` object. .. image:: ./experiment_cloud_service/metadata.png +| + You can change the quality and verify/unverify the results upon selection of an analysis result. Quality is an automatic parameter generated by the experiment analysis based on pre-set criteria. The verification field is for a @@ -193,8 +180,7 @@ Auto-saving an experiment The :meth:`.ExperimentData.auto_save` feature automatically saves changes to the :class:`.ExperimentData` object to the cloud service whenever it's updated. -.. jupyter-execute:: - :hide-output: +.. jupyter-input:: exp = T1(qubit=0, delays=t1_delays) @@ -202,11 +188,10 @@ The :meth:`.ExperimentData.auto_save` feature automatically saves changes to the t1_expdata.auto_save = True t1_expdata.block_for_results() -.. jupyter-execute:: - :hide-code: +.. jupyter-output:: - print("You can view the experiment online at https://quantum-computing.ibm.com/experiments/cdaff3fa-f621-4915-a4d8-812d05d9a9ca") - print("") + You can view the experiment online at https://quantum-computing.ibm.com/experiments/cdaff3fa-f621-4915-a4d8-812d05d9a9ca + Deleting an experiment ~~~~~~~~~~~~~~~~~~~~~~ @@ -217,24 +202,22 @@ database by calling :meth:`.ExperimentData.save`. Because there are two analysis results, one for the T1 parameter and one for the curve fitting results, we must delete twice to fully remove the analysis results. -.. jupyter-execute:: - :hide-output: +.. jupyter-input:: t1_expdata.delete_figure(0) t1_expdata.delete_analysis_result(0) t1_expdata.delete_analysis_result(0) -.. jupyter-execute:: - :hide-code: +.. jupyter-output:: - print("Are you sure you want to delete the experiment plot? [y/N]: y") - print("Are you sure you want to delete the analysis result? [y/N]: y") - print("Are you sure you want to delete the analysis result? [y/N]: y") + Are you sure you want to delete the experiment plot? [y/N]: y + Are you sure you want to delete the analysis result? [y/N]: y + Are you sure you want to delete the analysis result? [y/N]: y The web interface shows that both the figure and analysis result have been -deleted: |t1_deleted.png| +deleted: -.. |t1_deleted.png| image:: ./experiment_cloud_service/t1_deleted.png +.. image:: ./experiment_cloud_service/t1_deleted.png Tagging and sharing experiments ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -242,7 +225,7 @@ Tagging and sharing experiments Tags and notes can be added to experiments to help identify specific experiments in the interface. For example, an experiment can be tagged and made public with the following code. -.. jupyter-execute:: +.. jupyter-input:: t1_expdata.tags = ['tag1', 'tag2'] t1_expdata.share_level = "public" diff --git a/docs/howtos/index.rst b/docs/howtos/index.rst index 8cab0876f6..cb506f87a9 100644 --- a/docs/howtos/index.rst +++ b/docs/howtos/index.rst @@ -3,17 +3,17 @@ How-Tos ####### This section of the documentation provides concrete recipes for how to do specific -useful actions in Qiskit Experiments. - -How to... +useful actions in Qiskit Experiments. It is recommended that you first familiarize +with :ref:`the basics ` of the package before using these recipes. .. toctree:: + :caption: How to... :maxdepth: 1 :glob: * - +| .. Hiding - Indices and tables diff --git a/docs/howtos/job_splitting.rst b/docs/howtos/job_splitting.rst index 47b35802d8..36d460b0b2 100644 --- a/docs/howtos/job_splitting.rst +++ b/docs/howtos/job_splitting.rst @@ -13,7 +13,7 @@ Solution There are two experiment options relevant to custom job splitting. You can set the ``max_circuits`` option manually when running an experiment: -.. code-block:: python +.. jupyter-input:: exp = Experiment([0]) exp.set_experiment_options(max_circuits=100) @@ -22,8 +22,15 @@ The experiment class will split its circuits into jobs such that no job has more ``max_circuits`` number of jobs. Furthermore, the :class:`.BatchExperiment` class has the experiment option ``separate_jobs`` -which will run circuits of different sub-experiments in different jobs. Note that the purpose of -:class:`.ParallelExperiment` is to run circuits on disjoint sets of qubits simultaneously, +which will run circuits of different sub-experiments in different jobs: + +.. jupyter-input:: + + batch_exp = BatchExperiment([exp, exp]) + batch_exp.set_experiment_options(separate_jobs=True) + +Note that the purpose of :class:`.ParallelExperiment` is to run +circuits on disjoint sets of qubits simultaneously, therefore this option is not of much use for parallel experiments. Discussion diff --git a/docs/howtos/new_experimentdata.rst b/docs/howtos/new_experimentdata.rst index 9e59dda544..a4908bece4 100644 --- a/docs/howtos/new_experimentdata.rst +++ b/docs/howtos/new_experimentdata.rst @@ -14,7 +14,7 @@ Use the code template below. You need to know the exact experiment you ran and its options, the IDs of the jobs that were executed. You also need the ``backend`` object corresponding to the backend that the experiment was run on. -.. code-block:: python +.. jupyter-input:: from qiskit_experiments.framework import ExperimentData @@ -47,14 +47,14 @@ Here's a code snippet where we reconstruct a parallel experiment consisting of randomized benchmarking experiments, then change the gate error ratio as well as the line plot color of the first component experiment. -.. code-block:: python +.. jupyter-input:: pexp = ParallelExperiment([ StandardRB((i,), np.arange(1, 800, 200), num_samples=10) for i in range(2)]) - pexp.analysis.options.gate_error_ratio = {"x": 10, "sx": 1, "rz": 0} - - pexp.analysis.component_analysis(0).options.gate_error_ratio = {"x": 10, "sx": 1, "rz": 0} + pexp.analysis.component_analysis(0).options.gate_error_ratio = { + "x": 10, "sx": 1, "rz": 0 + } pexp.analysis.component_analysis(0).plotter.figure_options.series_params.update( { "rb_decay": {"color": "r"} diff --git a/docs/index.rst b/docs/index.rst index bb72684978..bf5acb95e0 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -26,20 +26,17 @@ We've divided up the documentation into four sections with different purposes: ^^^^^^^^^ These step-by-step tutorials teach the fundamentals of the package and - are suitable for getting started. + are suitable for getting started. You'll find in these tutorials: - You'll find in these tutorials: - - * An overview of the package structure - * What constitutes an experiment - * How to write your own experiment + * An overview of the :ref:`package structure ` + * How to :doc:`install the package and run your first experiment ` + * How to :doc:`write your own experiment ` +++ .. button-ref:: tutorials/index :expand: :color: secondary - :click-parent: To the learning tutorials @@ -50,19 +47,16 @@ We've divided up the documentation into four sections with different purposes: ^^^^^^^ These individual how-to recipes provide short and direct solutions to some commonly - asked questions for Qiskit Experiments users. - - You'll find in these recipes: + asked questions for Qiskit Experiments users. You'll find in these recipes: - * How to save and retrieve experiment data - * How to customize the appearance of your figures + * How to :doc:`instantiate experiment data for an existing experiment ` + * How to :doc:`customize the splitting of circuits into jobs ` +++ .. button-ref:: howtos/index :expand: :color: secondary - :click-parent: To the how-to recipes @@ -73,18 +67,15 @@ We've divided up the documentation into four sections with different purposes: ^^^^^^^^^^^^^^^^^ These are in-depth guides to key experiments in the package, describing - their background, principle, and how to run them in Qiskit Experiments. - - You'll find in these guides: + their background, principle, and how to run them in Qiskit Experiments. You'll find in these guides: - * What is randomized benchmarking and when is it useful + * What is :doc:`randomized benchmarking ` and when is it useful +++ .. button-ref:: guides/index :expand: :color: secondary - :click-parent: To the experiment guides @@ -97,18 +88,15 @@ We've divided up the documentation into four sections with different purposes: This is a detailed description of every module, method, and function in Qiskit Experiments and how to use them, suitable for those working closely - with specific parts of the package or writing your custom code. - - You'll find in these references: + with specific parts of the package or writing your custom code. You'll find in these references: - * What are all possible input parameters to CurveAnalysis + * What are all possible input parameters to the :class:`.CurveAnalysis` class +++ .. button-ref:: apidocs/index :expand: :color: secondary - :click-parent: To the API reference @@ -120,6 +108,7 @@ We've divided up the documentation into four sections with different purposes: guides/index apidocs/index release_notes + GitHub .. Hiding - Indices and tables :ref:`genindex` diff --git a/docs/tutorials/custom_experiment.rst b/docs/tutorials/custom_experiment.rst index ebfd09f991..6658b0c1a1 100644 --- a/docs/tutorials/custom_experiment.rst +++ b/docs/tutorials/custom_experiment.rst @@ -77,7 +77,7 @@ The :class:`.FineAmplitude` experiment optimizes gate amplitude by repeating the gate pulse N times, hence amplifying the under- or over-rotations. This experiment can be performed for a variety of rotations, and subclasses are provided for the :math:`\pi` and :math:`\frac{\pi}{2}` rotations as -:class:`.FineXAmplitude`` and :class:`.FineSXAmplitude`` respectively. These provided subclasses +:class:`.FineXAmplitude` and :class:`.FineSXAmplitude` respectively. These provided subclasses focus on the 0 <-> 1 transition, but this experiment can also be performed for higher order transitions. @@ -89,7 +89,7 @@ generates the preparation circuit generation in a separate method, :meth:`~.FineAmplitude._pre_circuit`, which is combined with the main circuit in :meth:`~.BaseExperiment.circuits`. Therefore, we only need to -.. code-block:: +.. jupyter-input:: class HigherOrderFineXAmplitude(FineXAmplitude): def _pre_circuit(self) -> QuantumCircuit: @@ -135,13 +135,12 @@ You can try this for yourself and verify that your results are similar. - device_components: ['Q0'] - verified: False -Writing a new experiment ------------------------- +Custom experiment template +-------------------------- -Based on the information so far, here is a barebones template to help you get started -with customization: +Here is a barebones template to help you get started with customization: -.. code-block:: python +.. jupyter-input:: class CustomExperiment(BaseExperiment): """Custom experiment class template.""" @@ -167,7 +166,7 @@ with customization: And the corresponding analysis class template: -.. code-block:: python +.. jupyter-input:: class CustomAnalysis(BaseAnalysis): """Custom analysis class template.""" @@ -188,8 +187,8 @@ And the corresponding analysis class template: Now we'll use what we've learned so far to make an entirely new experiment using the :class:`.BaseExperiment` template. -A randomized measurement experiment -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Writing a new experiment +------------------------ Our goal is to write an experiment that symmetrizes the measurement readout error of an input circuit, which is especially useful in systems where readout has an unknown @@ -210,7 +209,7 @@ physical qubits to run the circuit over, and which qubits to measure over. If th doesn't specify these options, we default to the list of qubits starting with 0 with the length of the number of qubits in the circuit for both. -.. code-block:: python +.. jupyter-input:: from qiskit import QuantumCircuit from qiskit_experiments.framework import BaseExperiment @@ -257,7 +256,7 @@ Now we consider default experiment options. Because randomness is involved, it is good practice to allow the user to set a seed. We would also like the user to be able to set how many repetitions of the circuit to run: -.. code-block:: python +.. jupyter-input:: @classmethod def _default_experiment_options(cls): @@ -269,7 +268,7 @@ be able to set how many repetitions of the circuit to run: Now we write the ``circuits()`` method. We need to take the input circuit in ``self._circuit`` and add our random Paulis as well as measurement at the end. -.. code-block:: python +.. jupyter-input:: from qiskit.quantum_info import random_pauli_list from numpy.random import default_rng, Generator @@ -299,7 +298,7 @@ We use the :func:`~qiskit.quantum_info.random_pauli_list` function from the quan info module to generate random Paulis. This returns ``num_samples`` Paulis, each across ``meas_nc`` qubits. -.. code-block:: python +.. jupyter-input:: # Sample Paulis this might have duplicates, but we don't really # have any easy way of running different number of shots per circuit @@ -326,13 +325,6 @@ across ``meas_nc`` qubits. # Add final Measurement circ.measure(meas_qubits, meas_clbits) -Let's look at what the :meth:`~.qiskit.circuit.QuantumCircuit.compose` does here. - -We need to tell our analysis class how to restore the results of the original circuit. -To do so, we add metadata to each of our circuits. - -.. code-block:: python - circ.metadata = orig_metadata.copy() circ.metadata["rm_bits"] = meas_clbits circ.metadata["rm_frame"] = str(pauli) @@ -342,9 +334,10 @@ To do so, we add metadata to each of our circuits. return circuits -And the corresponding analysis class: +Metadata is added to each of our circuits to tell the analysis class how to restore +results of the original circuit. Now we write the analysis class: -.. code-block:: python +.. jupyter-input:: from qiskit_experiments.framework import BaseAnalysis, AnalysisResultData diff --git a/docs/tutorials/getting_started.rst b/docs/tutorials/getting_started.rst index 3e13487d83..9dfef5a229 100644 --- a/docs/tutorials/getting_started.rst +++ b/docs/tutorials/getting_started.rst @@ -13,21 +13,21 @@ Qiskit itself. Qiskit Experiments releases can be installed via the Python package manager ``pip``: -.. code-block:: console +.. jupyter-input:: python -m pip install qiskit-experiments If you want to run the most up-to-date version instead (may not be stable), you can install the latest main branch: -.. code-block:: console +.. jupyter-input:: python -m pip install git+https://github.com/Qiskit/qiskit-experiments.git If you want to develop the package, you can install Qiskit Experiments from source by cloning the repository: -.. code-block:: console +.. jupyter-input:: git clone https://github.com/Qiskit/qiskit-experiments.git python -m pip install -e qiskit-experiments @@ -48,7 +48,7 @@ Qiskit Experiments library: from qiskit_experiments.library import T1 Experiments must be run on a backend. We're going to use a simulator, -:class:`qiskit.providers.fake_provider.FakeVigo`, for +:class:`~qiskit.providers.fake_provider.FakeVigo`, for this example, but you can use any IBM backend, real or simulated, that you can access through Qiskit. @@ -82,9 +82,9 @@ estimate for the sweep range of the delays. exp = T1(physical_qubits=(0,), delays=delays) The circuits encapsulated by the experiment can be accessed using the experiment's -:meth:`.BaseExperiment.circuits` method, which returns a list of circuits that can +:meth:`~.BaseExperiment.circuits` method, which returns a list of circuits that can be run on a backend. Let's print the range of delay times we're sweeping over and -draw the first and last circuits for our T1 experiment: +draw the first and last circuits for our :math:`T_1` experiment: .. jupyter-execute:: @@ -100,8 +100,15 @@ As expected, the delay block spans the full range of time values that we specifi The ExperimentData class ======================== -After instantiating the experiment, we run the experiment by calling :meth:`~.BaseExperiment.run` with our specified backend. -This returns the :class:`.ExperimentData` class containing the results of the experiment, +After instantiating the experiment, we run the experiment by calling +:meth:`~.BaseExperiment.run` with our backend of choice. This transpiles our experiment +circuits then packages them into jobs that are run on the backend. + +.. note:: + See the how-tos for :doc:`customizing job splitting ` when + running an experiment. + +This statement returns the :class:`.ExperimentData` class containing the results of the experiment, so it's crucial that we assign the output to a data variable. We could have also provided the backend at the instantiation of the experiment, but specifying the backend at run time allows us to run the same exact experiment on different backends should we choose to do so. @@ -112,8 +119,13 @@ allows us to run the same exact experiment on different backends should we choos The :meth:`~.ExperimentData.block_for_results` method is optional and is used to block execution of subsequent code until the experiment has fully completed execution and analysis. If -``exp_data = exp.run(backend=backend)`` is executed instead, the statement will finish -running as soon as the jobs are submitted, but the analysis callback won't populate + +.. jupyter-input:: + + exp_data = exp.run(backend=backend) + +is executed instead, the statement will finish running as soon as the jobs are submitted, +but the analysis callback won't populate ``exp_data`` with results until the entire process has finished. In this case, there are two useful methods in the :class:`.ExperimentData`, :meth:`~.ExperimentData.job_status` and :meth:`~.ExperimentData.analysis_status`, that return the current status of the job @@ -163,6 +175,10 @@ and the :meth:`~.ExperimentData.metadata` property: The actual backend jobs that were executed for the experiment can be accessed with the :meth:`~.ExperimentData.jobs` method. +.. note:: + See the how-tos for :doc:`instantiating a new ExperimentData object ` + from an existing experiment that finished execution. + Setting experiment options ========================== @@ -175,7 +191,7 @@ Run options These options are passed to the experiment's ``run()`` method and then to the ``run()`` method of your specified backend. Any run option that your backend supports can be set: -.. code-block:: +.. jupyter-input:: exp.set_run_options(shots=1000, meas_level=MeasLevel.CLASSIFIED, @@ -189,7 +205,7 @@ Transpile options These options are passed to the Terra transpiler to transpile the experiment circuits before execution: -.. code-block:: +.. jupyter-input:: exp.set_transpile_options(scheduling_method='asap', optimization_level=3, @@ -217,7 +233,7 @@ These options are unique to each analysis class. Unlike the other options, analy are not directly set via the experiment object but use instead a method of the associated ``analysis``: -.. code-block:: +.. jupyter-input:: exp = rb.StandardRB(physical_qubits=(0,), lengths=list(range(1, 300, 30)), @@ -235,10 +251,10 @@ To run experiments across many qubits of the same device, we use **composite exp A composite experiment is a parent object that contains one or more child experiments, which may themselves be composite. There are two core types of composite experiments: -* **Parallel experiments** run across qubits simultaneously as set by the user. New circuits - are constructed such that parallelize circuits of the child experiments are executed - simultaneously. Therefore, the circuits in child experiments *cannot* overlap in qubits - used. The marginalization of measurement data for analysis of each child experiment is handled automatically. +* **Parallel experiments** run across qubits simultaneously as set by the user. The + circuits of child experiments are combined into new circuits that map circuit gates onto + qubits in parallel. Therefore, the circuits in child experiments *cannot* overlap in the ``physical_qubits`` + parameter. The marginalization of measurement data for analysis of each child experiment is handled automatically. * **Batch experiments** run consecutively in time. These child circuits *can* overlap in qubits used. Here's an example of measuring the :math:`T_1` of two qubits on the same device simultaneously @@ -251,15 +267,15 @@ in a parallel experiment: parallel_exp = ParallelExperiment([T1(physical_qubits=(i,), delays=delays) for i in range(2)]) parallel_data = parallel_exp.run(backend, seed_simulator=101).block_for_results() -Note that when options are set for a composite experiment, the child -experiments's options are also set recursively. Let's examine how the parallel +Note that when the transpile and run options are set for a composite experiment, the child +experiments's options are also set to the same options recursively. Let's examine how the parallel experiment is constructed by visualizing the circuits: .. jupyter-execute:: parallel_exp.circuits()[0].draw(output='mpl') -We see that the T1 circuits on qubits 0 and 1 have been parallelized to run simultaneously. +We see that the :math:`T_1` circuits on qubits 0 and 1 have been parallelized to run simultaneously. :class:`.ParallelExperiment` and :class:`.BatchExperiment` classes can be nested arbitrarily to make complex composite experiments. @@ -272,7 +288,8 @@ Viewing child experiment data The experiment data returned from a composite experiment contains individual analysis results for each child experiment that can be accessed -using :meth:`~.ExperimentData.child_data`. By default, the parent data object does not contain analysis results. +using :meth:`~.ExperimentData.child_data`. By default, the parent data object does +not contain analysis results. .. jupyter-execute:: diff --git a/docs/tutorials/images/compositeexperiments.png b/docs/tutorials/images/compositeexperiments.png index ab26e72b2ec8a4ef493d887777bf76324e0d7589..8d9501fe9fbbefeca25a91da856f58777486868e 100644 GIT binary patch literal 677880 zcmeFZXH-*LyEcp{Td|>_BGMEPlqx7)iiO^LFM@PJ=q(fxMd{KzQRyv6??t7D-a-pe zIs^z1LQ6>A;NI?M@BQdG&v)MUjPd<&Fi7TFS!-p^dtTRdmpLI=RaxfT>1(G+NJ!4f z$v##mA)yr@Avwcv>Nnz#6=E35g_$+~WtDp2t?YbALj#zndVA%5#(It5j1Ni2=0Ps@AVW@lh|)4l5E2fBVNI;nFS-Lcx~ z1AEmu4JtwqFh(G;G0+-Dq4V)Gl4GPNPF=Vz`K$5E2)~f8{z6@5)p56#R(7)6=e|ypDK7XEG(PMEDys?pu4Wgvh1qux+_|L%6B6dIbQq}c>S704DgSv z^wa#b-#@+gKishpzQu zw>jvxvaVErK0Indl+IdJn6`A<8m!F|1CJhqsW{{Qv% z4#hA@Jxycv%yK6)TUrw?E-B^PA~EVW<76sUjfO^ci$_Z9`7QmH)4{kofBOdHT3tKr z`QV9D-A@DL9Y8i^tEje8hAw&DYO{}RUMcI1OJ7T3b%IC&KJ(mBzeBF` zA~Y1P5~1*=MvUz5C-V8lZP98rit@68K-Aj?=QXAKrT*s+cR2b@IZy^Vo;E#MchtfUi zUca!cO0e*PH#1YDRW$mK>!cJB4j%nP=}uk9m3f<$ex3KnU;onq|M%8CaXv*-nXRfK zlR^pv6t@T1zW&2BstL^#wm|=h3-4&-GjGO`h4zXGS5+SROje3A*76t8=N6oP@YCJ| zuwHpHRv4@k0lD~7_5Pnp2&=|h#rZn6LOh?Ax^my^gY>wrJ?K7-aBDrUvPEwbV#sS2 z3&Qphdao9!h7pH?CF|nzbtZ(edTnj+SSmalWG>vp)&A};Ip_O6& zW6ShEd)8M++f4bN#EW-kPcU`%?SiU!>U>InYkWE|Q5j>P>}$bt3#-Z^gw2wk%)2SY z;Zh>d)$nehbcV>fji&+aJ01!q=sBZ7M0@=J5NMLl9>CW^_2_Q^2WO_@~R&V_G-a1bZkl2?SH_DRmL=5oRF69&L&e*V`l-MLdu{{ zT}W&s6-T8vB9;686TOTu4A6gG=5`2`xPK?nk2x+cezg#Pd+~iyw0{|%l<7ZtL>n{F z8+vZX-uz}$^9#C;INa`BY8~>{gxZ|5##)e_Tg&Mie;7Q>pxLXdnq2Ge_WyH^l&*h4 zue0is*Z$=5KQH{&Fg+1a;K4bmmc7-$%*o*7o)q0;$-JWbAKaU$8xS8{qzw4|Fk+Sj0-^Er4v8{wr@%i)X5J5&EX%u%c+&LBCP){P&96DLk7 z1`yGjLt+&3_woHiJ+57>24SsuO!^N)bXwO0jWvNaspy)E26g5#b3%8+wccjscGKAD z&HqaWyYC%a?7IsHr{($4_p1;kb+z-_H)>02oHm^BI<$#1+%Mvrr=EM)v?WZ0!{~VR z(#A7!34E=91fJnc$eZ`k?0L*Z%f>=)y0{Q|@$;jp`Gkfl0uDu|`Z2T7@F<74*S|#O z*OxS`oR>-xkbOyaykfaq-qy=W!yOW#Ja3EHnWm@q$%;_DapKgyV4`_g^)A*v_;bi_ z4Tbc-tbFRB@Rl#12 zkIjAy$iA}S<)Kl`koJRM;@_chhefqcz(;F;(r(s|i7-XdxyjMj_%#XUgM2PZdy9FS zB%pG%>-Nd+t>}Mw_JE5gQY9iu%msdA&ASgJ&B|y>lFuF8Fr;ECH8D0Z0N*irzet_U z2c{M7N{{`t+Wge=TzK)#`SRQjFE#nN3a3Y9Yfdgx1aaN-KDZV9nI?p)lKCly-1wZT zOW`|BLcV8}Za;k1e2+SJt};Q|xh;Ii?W#rARl^d~*?J`plkE*x`anObL>tmx4a9ATuXkfrYc_3g6ix9uRGLWM9o@6F+6$ne3&?;!V%lw z(ws=1spdO>3hWhmTt$skz z7u*KZ?DF0Di^o=d^$fiz^5(^l!U)Hf)76b%UK>^XCjE>gVEOh&b}w}CTZXg>*{Nen z7)P`sfTPjLO4HWPI=%bHxulT0qppDciTvK4;*|QznT5I$x~eY#$1bNn<0JQ)og}$h z&B28}i6gY#GXU0#mXW3AbgyE7+yCl+cA(@MI%x0y?n_~6|B2{9!VuhdB@$FyW$$SR zt6)=kg-0?USwPX`7}!e%;g+*_SEG3me%Gaemj6GnO!GF?*ay4uhCELHLD@b7=lq)j zcf<8e0cx=}n8Z+yf0YbOrHN5{x>~`c>5rsWNcQ^rzSZxd(sQHVMHvB$dfL`dA_0C+Xs-fJan{d#2u>|_Kj4r?LkqZ8zhko|)jqH0IgrS1{psN&b9Sq= zl#uOi&1@=-D3xvtFSEi(DyU&^pM^Kev^hna2U!2;Et~I{S%feu&BQN!Vt2D%2|00@8-vlChBAZO5YUOp7S3lS7N6 zYq|%(i_~SrM0}M>H#%PP3a8(Gs7sc!cSW*txNpm+F^FCnZ7x}3D`9+R^kgc zir>6CIn?~+Gq}OM{iXz5r`^@FFdRL%j`m}2b5y1)OE->R&b*40<86#FvsVe-6u*Y; zxoX$Q77wR|u7|^0{a0yjHB~=Z++tLI#k(>)My8$Gu(`Yj;0m4fbheCW8vCs`1miDV zFF50r+u5Gk&EibRzR6Za=u@_XW~ zFEbbOaOQnATf4e`?f2FU0dmXr6Qt-W!=tqn`H26@q?e zh{o*;;N{+s9fWrGZSK|OsnYT)|7Eu9Qi%!H??_D4KL++tDQX%er*j~-7#*C}{-Q?T zulieD7eG$Ex0_qC-eOtPjb^Jq`B^6sRO{g5)Z2<=(i^s8-h|$6#aGJ~Y-Zl347k6U zAAfRg)5h8_>!#cNB8v};FB<8iv{p=<_2BpPf`vw1ce%obwNO(qJXPfW3(v+ocw6$G zg%*=E4RJdq9mI&+Z#lN|k&wy8ReDTYB)@|NEc>p3GqQmBc3(k81ho`jS-W}zCC1HyxYJNDqmZeQ@}%cc|PUj$&-SH4QL$j9_kjx{@%B6eHBtE5u9i) z6AIcYwM~+!f%q>|gYN@N(~DPDu_N-zz``oLt)8E+5n(H3CAj#eN%F|(PVd;*B*kSD zr4b&;q#vG5CZqt4%r6>rdSFkL&{nCgU=|<3=DwkFiB{fmXDt3wlhL(g6HSqw9oJpB zx;C^4H21CnJh9yn%H(8*R;oa*Ec7Zg(R7~k7p%pL4t$>74gb3N?(7;JBdr!^&whe! z##j^Q&UFBnaI0<;LwlV6t=&wOLhNYi#OA>V#R@#5ud6q38@T@N+Wp}J@ejD0p$B&kldL`Fx1FnR;mmRCV4 zKtgGg^>glJ((iK6eCgC)J?L~lzntl5GNO}sxtIJW|Nh3T?>7(!Kz04X?(W#6EWbq* zgAI!xXGsC|ZW^_m0C%X}FxY^D;OQ4$qRFqx+NK*UUpre;rx;fy#S|gSr)i94oD|0{ z7ug`cByxzq{bI_Wrg?j->$qj)p@lMA`w|kuLm4i1DO^e4tZc$NcS8ymb_{uS!6IvPQB@}_`+TW^~QJ39as zCf+CZ_i$z4xSu3Ig_q8SrE9~R5V$#S~gp>t2!SkUh5;ra^*1NQR_&2 zWO*al(7i_(22Ru0$KQGH&#@rkn>(c{8Mg5((1!(cNo1XEd#p4?)2lZANP4|%SO#vVTVCv=!mex6 z{skX@#wT~R-X`W97j!rRW1@G!1oekF;r-A}vfcN2s2*9dj$#KuC&F;V?eiJw5NlUI zy*4RljIzZ9W@AUJ;xQ@f9~f@VJR_u%ALSh7|`9T!al`dEOkBWv&kR&di)2}KX z!6*@Su%s|F5zlO{Dg9?g(w}=&V!2GEVk&)vbLm3Mz~9RffA;a8jR0n&x3{2-Dx+6H zR{%bihN1Yl_tAvg5G6)=TY&+<2*fK=q%VAq9cWYvY4^s z(qRIcF*Cjr_4r}7Lc0NY>y^&i_zyXS3xe@^g`zi}vH(O%vV40-V&FqHYps_z@gha* z?p<5S(`!%(4G)~qaiWjIVPtK0!Z$qaR)gAOhgaWn&kbLZF!PpaCtnlQaf9nBB=TEm ztO;ro3%uSUA`^JA^L*6pwO2jV%K}fv)Y)Rc%3jAT>ql1yCI})@L#ct{4Lh`Dnl|G! z?eMC{6t9R2k0vSjuwM%0&d#Ec?#s&(u0ub%lL&o+wiCgMW9UTvhQOQwZ%6p~G zb2DgP%*YoEm733XV&$Ji7y?ovc5&D%bpESVv*J!M&iKlv61DWP^Av4P3@#snh5tDZ z-|$47aLN>=_KNI2;>SXyCwfg>KbJV&XyJ-+`#AQPvNd58&5`HqvKG1@oa?c>Bc_w7 z>9?=y7I$0hj&3})y*%}ZFYmy+mGac@0ZKA4WgT$k{7aH)s!u+L%U*|AHTvsg^sK&z zCns1HiJ1bGbRN?mDE#9IKa4t#k;brJAopI8e^F9Q6=-oV(6~soUv0a&kdQfA32gCI z^)qKe(icHwTQ+f;mk5>FAZXXXjO9w{QTEsj{Stt_!(%_^(D-! ztOm7fc{i={G}*zCj}_a)CJ@xFUF)g@(@x{(v?!r37B=^JBkK4Vqv+Xq1`DG{%=k!!S-e^U&;K)(IU@?82 zOOWfR(BwB|w5qqCaT0Nr~x({g5U%TO7DC9D`nK9BZ zvmGu|rDF+;u;XFmawvo{sZHE9H^2>M5xaYTRHRM6*WL3&DmpPxsr!eyO0(!dOjngXrV-S8nxI$=gy>RMkvB@e`>&7GR~+|_)52R^4%9};$kvxxz- z#*km82%2%aPMHihj-Pis9(mt&^Z;*RLJtIWeXo$NTy{)XFODT*?N1j@%rcWgJVyNJ zgy|3RBmX>4#X-!mgE5*vRK7p2`lAuhN%@-PQlD++y1d($_V5-MRb6cXP%BG)INCQ= zRR#CB?Qu$3Mq>e}7TXXZH~;;A0pMA)D%MZ#2(8}?g$S=KWuUE?se42}<+?HTAae_{ zI+lSd`+vRCi=t6%f1AAElcU!7A1)Tj?r8n|b4!n+Ew|E^kM zK^Ox};npj!eD@-4md1p|zdpBPe$iZFKXr3>$a=gQs0#uR)P!xP zt)_>)_EV*yDwaN6HQFFvq(X^~0WVp5WGCH3A`$|>TV$GioTJtkg?Mz^H3`Qbb~!@X9E`bEN3rAD+pLIOG*sB7 zI20Sj>AMpBnZVBNPdMZ^$`N-Q*(pERsG2t9GOqXhj2nGFyRfI!d?u&RDoU-WWB))_ zo3F|PyA?^->(>Ijo*t#|%rc=smHxuE+G&o-}8C=#|XFFL6 zR&s=&)6r4L*HVC7o@{-hv_0x5Lt!3JSS}kF zz+uxNWVBXQ6_viM#!c3U`c9uPm;CWKCSP2%ly9iOs=hnwX{CkeeO;JW_ea)+AJ#@p zYl&NB1mLi@c%o34CX*knO>=Nt*LoMiBUmh|a!S3uFw_(Py`v2q$RajwKcQ^>_+lP) z<9KK92MzN3{Vmv4oTgKmJ&mjcg%l_V9*7k&i*vp5rhEbk}|Us?ZVG-!;Er z)M0IIwwk7TmV261XZ0J}!Fk7)(9RfUC_+c3;1 zCAJQMBvt|{jw%5wTzB;i?P-gPM}+meV-i|@GaMoSHt?85r5W^+eytBBlCfmPdaudV zjR&_>G&$P1+1Z&U&Dp>Ad}^p-KIGO;Wm~ASPw?K_Xeg81a)LSG(4aw-rye+CkXzg) z=w>XQlVOduUmftPX{5Z%oG<3#b7#HE{ow00fV~I7N@ekr0th>V2QgT3{mrgJy2OgIP5qYZkq`~3nNANZ8#(cQ z;^Cj(bp}-=i+idNtg6n#9Sc96W>9(PZgi=Rn>*86S*=rHHa|afHgqH7S|NL5j!Igd zB4fC73?|Dh!-!JlS@T)y*R=J1O&-`mShwSEpZ~eKoh@t1Cy^rLKX9&{LF;z@ zh+(D#12obFnraNPS;XWR!TrDP=De0IJMvBa&zhey=v-S0QvHj^`>!;I2uRatvXGtk zWl^kMsXzx7zw$BJQ`;w{FbSkpen99KO!5w!`uj;G#3Pi9UNSQa%5ZX6%0n>ZKWpm3Q`88KonM! z6W8jR4*&{;?3@BrTnXOT1jyx7oOO<)cWQ553DL0Bj)|w?c4!@^1sl(~_BcX=(sZ)1 zLtmyXN;tPtlCbz+C}8yC&Nv`E}>-pZqn0WVcx zo#Ns~Q_LB+KIKikqDzQu5{R}soM;sHQnbO$aP^&emGx?pX&UTbvb9Q!FNuG)Iq2em ziyM;}Nh5K3h)qVLwq2+97KkM{yWNnK{!VwH`#I>uuSVU!FS7k3CTMo0eluoYTm0aV zIET&ms9v8@?*(Q;oo;rSaziic08A=tqMS2YA&3fGN(l~L(6?SEUbPt6iZ-F)!Z%x3 z=!sLpI&km+bOY<15J|t)=fuR;Qvysy{V_Gpd0brH$M9tw5DBj=f493}jnN~P<^SS{ zzV*daoWlh0)h99&TRBzSh6V}|cO#t6 zJst;?M65@+ZD&*qcJny1D~Gr_dDn}J&C?;R>@}44d1eI9859#&<*m#MzV>I$h%;}x z1mmLaye6FIm5R>gi$jD`wzp$9c5Zq5gzc^_Ev`O_rSo#?ZMt7jhS}BdueF)Gu8^#B zeJ3=boSL2|Vz>G3%8G%qN(y|ySV2|*^7s+`8bGkcpkf`6ug{fGH0kx#*A3%T|3KKI zrP5JPY$Uei#=PeAs8y>gY8HAiAiuY3~-@-W&Cyl8&S z@WWBg&~kpp=-ib_>PFEvcZDhJ660?Cd?n7>3)PFlZQ!YtlVILkn`jj}+5Nfq`suWt zbS5<1eP==+p+a{?=pru?rp8{?3+~)Nc@3_9-nzHWyi+LacYr_H7AJi1rbrnE}CRHKZJ1UyM`Hnu|lo8CGN7%ntwE!+-|)^kj(wqHLf=+%W8XO2d;7coX$Io-8$sXcwx1(^!7eyr5e254~U#s!`khf4$*Vl_!;$H4@j z^yr1S#pahUpG8COFBWS+ZtBuLVb=i733-j5QULRbMhCZGcIRQ~d@kG6buuRRw+6M0 z1naN29j-?)2boa%(uJ{zF>*k0k#&sT+hHjRf$laqap5KSSau=&$O4fH@Hv ze$3I74cvnlxgrm)DW9MU9?_O=5Tw_wg7t7Xu0<&L)z%{0sxDbbn#=?Q?bzyFeS88m*U;C;W{HFlwg zj`p)?_Bgspt2E^PrgzZJ{K&Rdoj-2r+_&APf%#1w=Q8UC>3N%Wb_s0=EVt3r?rJ=f zuP5O!+RRc+Rtl)l0@BM@c{x8dYt*y^sdW7I;~t;d}|3d?j*OwFmhrOpV^D< zRX8*tRshGm<0sF{Xy-R9nu*dai^0kld589KUUL;se!NwkRht-@d{11%nBEw4!CGHl z%y>*!zO*%s&x(m2wl`5Y^1VYl+pmcA03Y!MKse8Pnfj}DxCi&TGUk~TAd|xQGxWO^ zsLhTmM{8;NmOXiJ(|uu?9og`2o74YJx#q7_OK`6z{wj;{9xZ(v4!Kn$6OqRZCPa)c zZZZ~Ch5a?#{`;Lj^D~K_0kUS8sp_V7@UVf)6l!*n;+!U-bb4=KCM08FG}_fQ@(Oy+ zA__MvTBGl4fQmp%P@^+AFiPK2uE+SV#G3EnyLdgBL#-*myaY^Vt0cEWWqaClCrP^N ze){T)Qbyb|amABLLjl>4(Yk7Ih5U1+NrkW8ng~uVEuMQdZCgCUcx^D;L&}x|Ci5^UAyRvx*`fq+zsX7sfd+YS zVGjbJ^$x}XNBd0GRjd$~HyONj8XCe*c+zU8mFz>2Km&Y+H*|Q0d#xT{KIRT7+`Xb+ zlD6)%@v$xDiojsbadW$-8zPRztM#ualh0*}`TO znFB7yt1RRLz5K?##pbaA<93mKIDaS**Qc{4L|7P@S<%y`;|Kb-r0J`yHYUn;c#W*T z+9{;xTApnjW0Np$Fdwg)#c=3&>>Rp>eFd7EI1|J8$Za2MiS*D&X|w9}8=s>{*AP+6;?iL^fUyu7_|f&|wyxj7txi6Cc&D z-(qjg2?`Bf+uRY#I)K)lT(7tJmac@33-Uw&BqA3Hs#t>xPjroxn*B8gd+f|BP~n`b zS~vJji)H2KuP+!=1V4G(9H0}Iz47&06xn-ks!A))Gx z{=1R>-g*t2v*8A?rtQ!`;X~!&GOT}@2hWC6oZAcmyx7fRQAbfzv6#FlT`@FjUETlP+EB~jnJyXe#B;sqAA>P_|P-EZTBCXT=XCwUqR z0y8aneG{*0m|8Ad=yaO0MJKloKVc$0b^RI1(TgN2*(c==So6MOWnAq=Ns?nHE=ZCD z=#rkJpYNG&)ht;E7g7>MF*q^YC7%EG;U6!~>d(+{;hG8Sdw)Lb+XH{}(tP#uo5yUe zZWcvgcg;O&XPzKZgWq)WEP9L-j7!2JsjCXs-koF-8$a;mm06@g>qbrVWD_M zXkW?ES#_}HXfj;Spxmt4uF*n|_H5TEDhH_~y_evUbLlMw)a%L{Un#49*MK{oA;-6H zQ_aS@VC>5}s6kPC#eZ^?!|4gtX@9s3Zs}12L+wChu|0=G@wLy&%I;t%r;VLp%D%NQM%wt*IPUVUHu#e4_a zJT2zu?xPOBB=2@wArO-+{IpXtJSB-f=SM;&*-ol3VqDCV-75~QA-lqQ59Sbc{;B#-89Mw<@D&Wx00hi;!jWbF1%|`NtGXGMsud#z~>gWORfO z=Lc^goX)9dBRtCh1{F?%_7h&_t1RY~FZaR>Mzrw?G{YDkzGp1nPt|DNII2o}Yju5z zzKk3hoMs-{4}BK?tbS1fKqYhbFQ8h!a*OlSO|d-zI3Qd62%bj>G|iPnd|ayFD*`TU zM;Sw3_EJaOi(LLk4{L5W@2^i80?V)c6}kTa^7jYYlXIptd7Bx@L1ip^5_ihCaqg3u zLWlCvBpG={xRg9fH09$Wdma<^&JqU|)rGdhHL(Q9n&FP^bD@;+Y;1U-V279@-i*qJ z#nMOZ>rI*TMI>TNILb+$1Nm5gTI>mnj`T|wq+U#6a6;jH`1;b#=)!rON{dc6@`T~o z$J`a+jDS=Yw83R1t2W-J%XTql z&N9>%$`op!Vxl8br@Wpud-HOscgM~_XIsS0l%nT>r}-8-VLOTbbV?7)-YMyiYnL>z z)e=aTVLU;-p}YD!v@Qh-OsEj*80+*Y&Owp9SdS)7xlitL=Ac$V$~e2b{#sU2Rw_V5 zT^6EvvIWGuCG2k$r*D!hAg&-F^8cCN!a+X)0(o}<6UDp^*Z3jc6DEcI~{%PEr+mH#mYx#GC$v-YacVX82k?$ zem|UhE-6HPO^)`Pnr%tGEe2+vo{Z#wgZRwY@wnJR6-HsJpr61l1BhiT27732KT=v# z@QVqqRJC$ApL9YRoInvuA`o!(2~>je9NbjPe+;jcO!3QVi}|; zSb^XMn1G)(-Q-u*D4}BEh~U7_oZmt6kIB9+NG59^pMnh6W+u8`VYdFo7nT!#OIOW} zV^5eH+#Tr*ir896ei=o5V2BZ=(cDZ>tO)dWF}QB~KIdim8nM)al}CPe&_tP4dOPhD zmcQwLSr>wd*UYL==Xo)H^C~P(Mt9e&4NE^{yE6_j}QOg$38bv6n#uSZ&UpD zqIlhxG-4F2VgZP5vDl_CH|+FQjpWYf5A21DlVButl;W>HzRJK7TvkpUd~| zxq#d#B|43RT+fdK7|{m>Ej*ZXmZ4(9Ou_oq_U8vUMF;sjDohCVEF)Ntd7)AFUZMG$ zURb=W#lp60k@ERh+wt~GflkDHaZPp^B)^_A%tG$Z9g}I0Ft)8Wz19ATb%md@&N_21 zRMU6tw&QwKxcQVUZ(t5+H$uevyyn^T`1M6%jU0Bee0scjl?LW|2q?0$V? z?#JA#%^E%IJn&v)y>Pl5-R97=7WMeuNF_LL5Cx*0gu<{zpIMD}{CB%RNN{GK&RB~= zijM456~Ij6GBc`S!N^xM93_KtcROoQNFK}zPd1+` z9$nBhFXuQOWgO3lHi>3THi`aN&{wU7nQiOcLdc~m_Tt+^qR-{LOxt)lILNo$=St%) zWJEiEn8xaRjpq7x(>{Q=ICd57`oo zcDQLSl}r9++7tUxjji)~UrfsZi#QgjjOb&ymufPUFtNSV7(I%IxTsS%AD_-d^h1xj7l@^`NrEsC3N>`@!nq zJ(f{_vSxL}@S!;&O2Llf5Kxp{J1b~_%W|&rqrax zL|ND4Dw(u?u(3UMpja?ZX+X28+#O#lSo7|A)l0fXA7Sl8ws}UY^5p!mbk05yQEug8 zjANx6SimkS3Lu8=r_Lr#hgPC=7oZj9vq<^Tbk(^_h#O*w68&e=Z~V?p64Dxu>#zdC z1MZ-Mx4sk)+b7!(B8J`02&B#jrM}dEd8NyVFs}aTp71)Dvz-t_0XEp?mh@3-Wb>q! zZe*oaX<#2B+8#o(u)eS^(#;dPY@4oIjtmGLv}4v_7B5HhzJnhRZ5a^% zfPT?u_j(u!*co@{8FYXB*k5|`k2vXXhmz7{e%IDqBnE~ns>SGw-n?Mkg>k>GfB*2{ zSPkps+FB^LExeJ%B3LkJ=KP%R-m94Uu1N%&D+ zbdYk)nv?*omY+^LhUZ*bLNCm@VE`}~v>2H0LX2c`Sn}(&x(F00BK3BmmP%;{4=Oa^ zR#g5h*(=>{cb|?IMAR#9RAJvPH{O1r=v@Q-J zjmB5~-;~=iMzcsz%NI19kUWh1e7Gs%vV?iZR+gD@bNU6o^YDQ_y+`Uw`~w+@1V06{ z`&4u1qAB=UPZCfKjBHBUsJIs%jF&1YWT`DXB;)YuXDh|Kxtb4prn@uHkL&Lg#t9L$ zM`6daWqgaB6j})w>SltodNb|z-Ny2bvcWx@N_xj|yq~$uexLnpOmG2raJ^XONV`4M zF?=6jE;A1o*v!M--*Dj5y~=LPWB@%q?su^JB*LfvENGieNVMETymU?Y-Hh>gHUmFo zzc-+vflz}_$^r#(C6G}$`x2tM`exr1n2+Patu6(nqQjgcU=c~I%)U8Y`r;zF_iejp zmFVLT^tFbCusk1=Hg^A|a?M)K6h>h=ab|~@xhJ6(qCyjdM{W$l>;pOUfWQl0Y*LnS zMtH*_(0Fa&N^{%Old>j8&h0PqY!770GYT@>&=CSN9ad>NHTTy0&EIkzmbonz5VPUQ zrxII%3~pa~>m~weZ~11D`4JWl+?Ozdai|)5F#!liXm`|X=G8z*g@=!b4Bm^pCqg(r z0p`Tu?OS=KuK+7`97%} z#664m;I#09gvA$*{Q(}5Lks$SOXsE5=6d|{yASN*H|UDQ#0PC+y%lLad|9IzbG8z_ zZke(-HJ#@Ibs+2Y*&ZFVL9deTZ}{>{S0%;$_aH9E*w8WYkAm2{DI zMbJA7oy{mM%C#b$cN=lefoEhW?;a+EB=><(=a2%djMYk%B!{f~W_iY&WHq= zEMUTUu&7Un+CleMjihJ}Qe+jU?*qs=NHpe9Y*Ii}r2L>Zx+0RIVcM_t`GSjuBs>QI z9hkT$P@cnf@k%6=Yw@t2!D;vm@yE@5qQAl6U!36nOeP zd1>hJG)c0nkg*p3o2^Pu*(15@%#ocSBoH7!EK)B!^IXNA6@0O7f)O99l+vcEcpZFO zY0}m>0c&>uR)mhefpi?pb%n!6bqkZuRu_pHWz1CB|LM7gR*rWYP+{zRQ7frepI3zo zoq5CgQ$N!f(u>zi^sX0P3ONc3?`TR=D#{vPt$Q_9?pAN~)Is_(^_AET3b^1zxiPJ; z`@y?{kXjcQx>p&cK_OR&Vb4VjV!ht4e+iAP^QJIoGEXDMcX_)fLvtY2;4HU?+# z2sXI*8`B_Rwg231ce}-hFc#x}f0yp?PH9-G8O>SOBu;ihP}8i11ASH)+*xUm+DA2mc8xkHWkFecWUL^riE^;Kql+}8^2EgY zel^pomfg8%HC}1N;WEEfrrl$5xE%togod#~oE^|Ca-TfF^)Tf!BjbsMo2zBsnKS6O z-XCiPMc;i=k)ooE(*IoOV# zcjoMJd$^SClv_nsk;!-kHcnJvt)6$b{ltDLz4uC3PLAxji%UHi&zHiJj8eII}lJfMZ9tRnf9}(s0AO7!XkEX1fzP%kphg? zJvF_ySa*`sGw6Gk{zv`sM~9NCq|OvU)LEL5CNQbB&OSLd&{j0%vlc&5+To@KI~>Z7=xUcX z=(SFW!LH#D)(I7c>*T>@^7gDw?RxQYy78wA?TbC%X5SlRflxg_ zKFq-%HC{;wwuL7*7M}-49o*hZYWO(N#a)u5PMz6E_E{mUcA;#!cE{FpZCvv^o;5v^Rd5(V1cEul8?vJG+?F z@D$^7Pg5J;=yY*#ur5C9v+?B(>vmHiw@nRSCdSswB>jS&-}Rw#zr4H#T&HAL@8Clo zb(QEr57S*_<&X(!NLT<|7nsE}DEWmT_>77uNWy!O+X9*v2ENzkP znjN^RwJ&z#jA>W7lfSHqikoS5-U?*BENl|9yKXZYN?WGCV?&|e&PJnaFo9FfN@dKp zB}^gcXbQ99Tr@T}r5N+Y8~1CocUmJ^#=F&cdhyHxaLgG4WgchOhVH{$pLCIujJDq4 z`7Gq(E4Po#rG&&d*JA8Rj+ICeR-d@DgZP6pzM>A}!&-=#+^KJQ(9$J;h00b1%GQbA z1bkRRU-u-j^jBH!ebD9~{n)Ol%19v2iMW8xkH(C7da5Kn|BlwV;%90i%Pp1_Xjp^X zt23xLmr&Gc`IUYzO}7%C-8xV0af_xRH=c&tcjlX;Z&wuDYL@Z%E)hA*weIz;y~boX z(u%Vx0u9eF!KR`Z8sN>*HTxjF+DMw;>Pt~Hi*wQKpB`K*J z_a4nuj<+nRhk5uy!V)BgN_*fZC$Nn`niNglM+U7ynWtsVo&biyF}hP`YRoVWXq)A( zY^RvzYCaSDt$@bH!wNDoD(=_{yk&~WQ?QSelH8ohHBt7)wN{n%_l>upy=8jZlv)f+ z8Vx!{)7mcmtm0o1*N!Flm+wtaTW5Z_Zl5rwm`5{BjMt46z@qw+scfOc@88&$#dr2^ zYbepf*26RmyDaIK*1XJo)S|S!w(!Em@isCiY+mZT+0aanc`y$f3J-E zD-HTc9=4zI_N0tL=eKi#WMNJOkv+HiMPte&q&zI0jwi@#`C=|NeD4a)+}`W6_vQDW z-M#ISI;yOpBnMqvUha9P-?jL-Z6scLG>FbBCag-qME!2Dw>fKOS#c7iAUhL-l80JW ziAEUHw1BLw2~QE5er%d!^9?!qeb(i)$N0-H7+XDlTT+Jek5j8U$TOVQAgJqH+kXSL zz_n;6R2W0(eTy)B(ryivGQOWg#5a*$T5sO5I#GyBd4B`0~ zL&C@df;+cMy`Ml|=D*#@yB?E#4gmI15>^rJMa?lC&OchTm_#c2_*(d<3=~+e=eLw!z`-f`{+%CQ6oPBm&`?~h&ZdLdp z)gT#`!ctFg;4;qBdC-Tt4f^^l?Iho48lz$=Qf@HdXu}5-lO?||CKZgkrmu*#4wH3D z0rjS%rX=NlX-W&(>TDAND>nTY+@IZ%fO!8I5#FHOGjBdd> z&mC8sZ+tF%cR+o1-|xQ9OcprMsO%(PV*tl)N?PlF+G2G-gMaj!CpS;qx^aq)cz;d( z?CW)&_HRRx2=zAO@0;=zzRXk~sdxFxGL>q@d8(8~HdOSS6-C(q5Xn`Uu>=38?y z8`?c?1Z+LqP4-4TZo~qwuKu${@RuL|$0tzAYqu1lBR9QmLjMK>!y0ezgNjGhcPY{g zUlhKbFdBClL=||w>MF`NC8Sa{RvdxH%-1tlS`~X9DxI2Wus*RO(;llnY^dO=#Ac7y zR(`2>R1VV2s2JL3+d+ETo9P`{)4I%SWtTK)ec(PWKqSTVejx&zMkOG>nFoxgr<6hx zf+2{_07$Ce>^$k~bZHqKITXSVCfPt>FFCEfhtJ@qAW7quu|nb{liQ|bX6dfy#$uLdk!u4i2! z^fRf@5IG)?k9eV&?~xO)36q|i54$13;FozfGqvQ~Z6Mk$bgEi?>(k~1#tRhzCZtyfYheV~!tlqhyhz^B+z4A=`DWkuHj>yj zk^DwMIIH#Z|ifM2m_8 zvJ#t*t!JNXy(UX^S^p2fe_mQVd{xD@R2z`+=+bY}$A7k^O7$9Rk^K2Y-t?HX!i$X}!yIxlpU{F!yG8$U5If8KNX7ke3S;O)tJQ-U4S*+TlA0 zHW!MPec2c*5W#+5DyVjNJ$~{&0qtn;V{3N5 zb36Q@XKbd|>`GByKH&MJpohxnv4ir(ZB!*(#Or>VPiJYyTv=jPz}Y zH6n(A>#@TQh9_xo&2p|{w|%_yMaM^OY7Pk}WoL*LI_V{DJeONgXoO-{{D?OWwaPK~)zdQwaP=$xd`pdvz5!%FiX^GGT_4J@K0|g~z ztp-pn&}wZ@yyJ&v6Gs+H^@kV;y6gVvtw`1+*F;~;4_LRypMZ++)1)RSNdH0?9W@)@ zMi${WI&x32d5h#RE9lZshjijN$+YW+hg=vrD)BXuy>EE8aR61tiE+VIa9YdB3l}mr z?1U7V$z6iFJ^eh04;uLC%U*<-*k=F;&m%oJt@I}#LA~$?T3_HI0whu#gnLkD0_6Oi&>qYjTWk|x%nat-+{3Euls@zTVdXTrm2CiHnsy=dO zKAJMK&Pp%CB_dCKIEBN^N=s)m4FukVqFm+IP+(KygHh&tWgNUu5^?)FEs0^D*v*$d zy{?leApLM@Ol*w!()bNT6WvJiS*Z|w+pdM=FR%2EPm-+oK#T6GRL9SAP)rh5@-S5U z63q>s@goyOD|!DEv-gUIpAhK_P_sRm2(ES`LPyM3ht%TJcQJ3frXvE=g5-&itg2+p z@L=lu7s(AZT26Y%cVC~>${YF^og&&BMohTE-E*%c8)$0XJ<9qPUQMd1ckih5FHKMCib``*js~MM5j%Drh<%6zECMqbpUXSay;Y`=Kbq@-HW$_%W2Sz* z$~ZKFhAFihcmAN|%LosZHJT=YDwfy)?v1`8qs$I2CQzNTCSihA9N``ASZY2C5_1D9 z73ho}Yp!^B)Oc~BredOdQG%#ExAVGip{iN_YDeCsEJ3@I{Bqy^ zmx||+>!o>`t0LHmsR6Z9F6+e{%RQcv*n6fE($$-7&vts<@Te#V?pzf*K8?S`q3@PJ zYo}Ha5^syTqg7or-a zwk$f4{m|J}JzE|+A0)k!gP@LF-+!K0ftuA`*Sa~iZwE4tyDci(uQQOuL19iuk^413{En0nhtctNi_Q$VV+tf0kqYswVk z_HYXuSWi{Nn>_V^8n1aeAE(v3;837^yqVW~r~@DEBHXK* z?EH{8O9X0g%++8k7k&kG2#*O{ODUL@xx&iHI`Obp0)4@u(1!J%fDv}~N^^#5>2UMT zaKmJ#%9v8Hrg_#k+ZYJieeAN~-f0JX-I*&eU6F#m#nQ!Q{lsP3dRg~);yt&xMe*7D z>ze1ajWjwBy1r#X7A2roKX<#8`})+3+#99+b}#P$XuJgdCKg7rW-$7w)iZ@8&%S`^ zEzz?x*0RDFHY4OsHiqHHLej@UgPYXMNe>ei%XUuitx#j7Vxi*Uc{gAV;ktX>iq;VxQp1dl%pFQPoHpw5tU4DoF&eFniB5uY0D!bP?W_E{5($Susasz zPmx9DktrQ&3_u^BJS=e&?%OZHQsl!WkKt~5(Kg1Dv^yCvg1=Nda1cEYbsNvl`5jpF z_h|2{e|Onn$YH(gg3FJUFAIj}?TeM3-~_X-{ciD1W!1H}Nt>EIkmQ67d`>^qrdW}9 zT1ne=5z;6c0o6M-q)kkss+`A(HyvFpEx~Ie$C0B0tu5-+y)B^4(pRV{Ig_#xuxX$? z-KVGox(8<#l=~AM2Rj414QWkYqu*7h^!4s}H0T$eDK{-0Cz*^-!t5qy-EyG8q0-%X zsbLecjf<}a8LE@Q*UnbwY=eT7s>?&yBAX*H_B-}Y~@~w$fWt@yMArWe?!#|@(aL#@un|C=g)oVE>W$EK4{lG=m^ng z)*YE!C{kH%`Dmel4TxU}?{zERJRF|OMfQ4n;K2ynKJ^lJJc=7I;b0J$p5#Q^Ww>I! zr))fvbp|S+o8JZPwlY|g4>@HeT{0%ZDjgroiZDEhjd{Dak!lut?DFvB&dSGyAIh@6 zCS97c#V&f!TAeV=_weT{tRPFJS_{3f2;=!v9mW`Mb)i(f45WY_!p(g9+gA|=L<&yoTk>SZEmUd%+r4E*gzgbjGj;$%5u$J=b6M}X^m@$U99bTv@zW|A2#=RHg%QJL>wXUW-curOPp59i_IFHN1X@ z;GO2m_1JhJ$g2O&7tb7U5pC2_L|FfHQ>|d*+aS%3m$W;Tpf$?_+7g4hoEnws*`-~Z z`G_40xLe|bRJ1?{zVXQ@I0mNvHtdq$6)#*i`@unXKO2%DS55GSQ9 zSFk&E$TG$lWD4`+9;xPcLlI5kQFWL^Z~%S%Qt82{;JwL)u|CobjdA&C?ypVR4?MWe zCa*Y!#!dKiWd^61J|uZbOW*d>UVu}6MOPB8#o$qlqxV!1Gb80_?T~`ARvE#+toK^T ze~B18ByQm|^1->l?D994o}mp9pB4tchUvbFbSfC+b6GxdFUpwSEaZTA_&oDk@Y|k! zlNi%;p3~EffDWR%F+*#5%;lEOK&uVD(sH!%gxz!jQ|e5^du_IRJPYW&m0Jr=Cm|~z zF4Yq20LdC`Q^@*vxJxck{e5KA zgV~zFjtXGNz3`WGbL*{WZuYl}!HvqwMvhRg^J(!x@`PfaQ+SkRr^~HYtOo}t4Qgcd zCYGO4R4`BRFe@fJ7MnUr-A&iVVl%E82riFEhd{f%zPqT2$Xkwrwy~uxuDNG+l&yvznchn;XvC|tDdl#c;rVIjn1}3L=d-kn!_Ft#cn_*DS;F>I`(!7Wo zeBg|JPDvi#6@<|usW#99Qojf=Eo!dWY**A`cAm*<8Y}^cOb{trn?k8I0F7z~0^REz z0B50jfM*@Y#~3cZfIH@}Yux-Es~s{%@b1?vfFd*4TZYYXv53(e@IVixEaDasOJ^n@ zg6q@+B0FzWnp{8-CI7OSZ^)utw6DBi$4p{UN40e3vDscy#B$r}{lFmp&9O9bt2>FG z>Ba<2{I}vh?Yha_PBSHV$*{IOfU64}RBtt=6bey9p59hFx0zL+m{+^x`K zFb|p_hZXR?nk8fKu~qzR_O6S|^=XgKjkw{nmxxx0cHeJWuKVj%UTRt}<@{LsfqC~8 z7mw4|m?8j2Y=+O}hYnTJZUE1UVjw5m1;$wACoV^FP`}Na5da3Q+@r- zb>>|AFGjP?RB_C*J}51O)}b7$7f9#yPq_C95j&TGPbRcdY*I!Hr3o>p>tvdW6Kt0c z);A|bH^2D0P%!RdXSuAu2E#-b5xR!*C9s{bho|Uz59gj;2~9Y>E+n=sUdu=<)$W$i z+g^5!kzaljqct3u;wHV(x&!0GjNBI^zxe}-dF_u0-krQiW4eSX-2)Ep6^qR>?Ijwa z>7IfCWlA$L9d zv9g^kKN&RJ-Mi>9WL6N<`LMz!A7%MZ@;&@Ntahbiwpkd=`S{-}Y@L-+z&^B2)|TbFCB7&7YzAN?o=oBhnW& zGrIA{2t3-8p<=;v(8&=z?l)sT-z0^EWqn>Gw}>IOZDYC4XzUFzK|6733pI=MJAJqd zBhSw?5eb-Ury~Po5K&!cr0BM|vi>ge9pXbnr7R#EKpC2F3n6muR1Pvce4J^eg$iAi z)8jv+RzMBv9I1`$d8SyPE?4%=9$|Ck`4dfUkqNwAf5h2a!n^xp^lT zd_9@-uO=)^sJ9^mcEnZ*QKJSBVlldv_F=td%Kxe}WE&Uq5Pwr=kmSlhIbpU#buPRx z&X1qB_Pl}WFWs_YL6RG4)a@JfoD_D>g1!MXx8|lI>EMYSNkIMQ)pfI%oo&ehnXo&# z;%y3aiYI3W1OD#Yf9v!K@oT09-TinLdkMe7d!lVRh=N^TI)yCvy^P9Do_0hq=wMTC z_`AuzEUVx_n;em0Jg1)o?G6UK=I&9aoq7A6Rt^^(!Hd_H-VzE8gW`i;n~2OS{s!Fy-m~%kh097?NOY*8Xk;Q7Pb8t{y{uuQ{LS(@XPit^?hh7OYoVUZ=VQrthoYtK z%Dzce!=6N^fY-E3$5;ik=}eQMkkI4S;dKpJW-UEHY=ArVx8Zzv zE#ypj44zL7f^`)DJg&T)wAuDP*N?c?HpkMUh#~Hi``A7s`LCsRayzAG;MFSErLFfR z+)}nXT(=kJre3drJlU~i44%wI~=&UJi^NQ+A zFzZHLZyVBuJ3S?n4Z*+*ho8v<4Rdt+)t+rrQ!J9?Pqo1O2T8@1wS^trN)mG1X2NK+ z1(SjTPnWB6D)`8*9w{U)@Nd{{>L3g`&>^IzBAxDJ3uMZy&=e>}yxlc*TgpG?1vn1^ z&7JMX0f1RVE?*2VH~_|n9l6D^#|4yRx4HnB11}giuYdRxem(Gv3!R5n=3ne_%bN9i zTO`1{R10&s75qP0IRLkxb@hu?5IqRec!2|@Z%aQ*xF6Vh`YK%a_A0HZsB>oT2oT?? zHWi$0KQ`yi<4uQMv)7Qc%HXU zs=Q|J8#c$J0L~1K@Z!5}#IKdLSLN?9n4oV!RF10r1C?sWbNBBx;x7;J^LK5^K;^Ws z9f(z4Dj$rGPe(^zb>hd+Y$zIxUBye#a$Bqc|Js$;)+Ipt*w4l z9p0$Zsf1%mKGq&&8qu*1lT*1gbLHQt`4QXtU+?1Z?G#M3clVUqPMuD z=^OgS!0oJu&!7`?tj%D%yn2w!DSP{nWh|L;_A-r#Q^hqppK~-4dL#HG`=_sA#eP22 z5d#@*tC)I8eblg*eB$WW*}cP!Aud3%MJQRjrU%-H#MFDbv{T0@4)E6DI}UHs%jAX1 zQ>4j(TTbWRBiD@v3O{dfTnExAgu#P`xru~%K}JUG_SEue@7-lWtqxb04@SJ3hp&2R z_PH}wWdLycMUr8}6CvBfH&o51*l?@BQ@J%1gZW@!_vj5$LgM%og4Py4&nC5Bl`kC^ zzGh^F;SchCGovJK>*=X%kMAQqBop5aPj!UO_C8bj3AoFWUFNdWFH22L`)s{c4odMN zTNsHdpLpmpX`vUL$W^6oq6eAt3zF{zavfQFn@5y#i&$&^eE+V>`$oMUPDt!1=I&B$ z=>CgEjSZY(bh7C?kitME`%EjQj;FafsRa#H)IVJoEH<`bO^G^-)R#@yMXL+}hLl$P^Oaz)xStZJRj(@ZGF1Y~5 zYMc4Pb}E>7Fj6X7d)0~MD*<8Kf-K=CF4hj){xnO*cJu2+-w6_9k*(G*B6av|6v1Mp`tfV-bAV9M0(7|=CF9*_Zx-ByaI22{6bavj(W+0Svln( zo-qs9d{`pb#ZSNnj1VK{1767 z5*)s$8O6VfaUi0^b@8L5o^^P{K){G^)zTU$gp{q4hn=b3ktfPs!r}UQ6y}~O(xNt) z!BqDZWdg5*ZW7gv6^^m3B07DjYVIV1s`1BsQ;PStn5~1e)WDv2_dcL|Rjl@7foh1*&#{HL4^Frd?q)dE8RZ;XSxj&0~GAkGzO|84oJ1tzS~I zGvcj7jH;zyUusS^6^L5@-os)94_Wt=zx}I87>2{^T$EAD<*=z20WtI;G)Yg&M;}&J zSKG9+c}EM8uuVVHY%iJ7=*Uh63WCFWNH02fu??+$8ns(C9dS%k!KG$oOiQT%s%dB_ zReGZnI;O%ptyT7l1N4M)=P(gKmWk^d0J}S0XV>yR2g#nTW~gaD0L;|H5s7^$^+{Q9 zn))G^|L^*i|Hwcjt?|ckx9N}E#pjv5E%O=pMA+7rQ#zc1e6yMGu)?()eL?HVHbB~z zG|o-#dx$afRC`lAQ&y3i%V|>&J-n7VdbLUw_f87jvB_qlYGHg|%r>=d(w#2M2@f0~ zRM}zq=-0CRJI|23iO0ZC^fZd+rIaMUM-T=`53Bj}!Vd{&wb8H4xRRfdGzVGayY3gQ!6 zd~8}{qNMEkc?xXs*413M)%=O^P#oI4?R{zVJ?hP-GP&SQ70ry{JJ;&UeOg>C z?Ep<#%YhgZ$*-{0#_#KCA=UnFAXh%&40+B4`C5FO2Boc+?rfJx;aEqb9X9u>ySQf} z*yp`T`8H#m@VyqOn$h*JJ}JPBpTJ@SGrt{j>1**dhmyy#kuzVblRGO@fSo70J_ZB^ z^wU~?cQa4eZvhN|{3}4ef6umSXS$QerR!#xYkxCfY~)XS+-RF_brAs%=j3w!VOhUR z2g06Sm^=NVY^57lhWkbgH{kb~qeu-qjtf@kUDjUv0=XyOn>Oy@!oDAad=Lh~o2nP2 zDqxdAakj>q+ntCo1aGItC%EQW3XX z;YRj}!8j`1;Et`0wGqjS(rOJovdxI+j-eej$id7`=@nkctn>$N-6W8g+g$ce_-k*ugoJ0J!EV>_C(@^UU?k!hVy<-_w_nK*=|AU4d)tx9 zE4W_CpDx|Iq|>TV3U9DLJ&*~|Gy+IY+o_ukcZlM9HROE85mW_=X$&#PB@pN%2lHOv zhJz_Gg|Ukn2L~HQdN-5pgC^*_R~rYzQ>?NizN8kpmYk7~?ZyJBd37FcMwyy7gv^&J z>oFwHqrNbI|H({!f4pGs2?JdjrzSwZW=*#S-~Fx|O2ok~sNs@p0iGpjEvCLP{2nVB zhDp>itqBd8JBWz;wb7DS@#nqft#;~h7Ay}}EpJJq<0AIworMlKgoXRu#LJrG?>U{V za>%=0i{!1bIFEh>$9Ulh_nc7nYx55vjLPUp!6j)-bFT>JTz-FS}(wm}M5XP561o6)})f z%p6&XOEbL!Dw71-H+B(TGx_qFA&v#Tfz8cQ=!{@uMztPo1Agc4vhFzLa^-pw)?(5K z;-tw*F6zkr_>544+)53O_3r-RK6ZTR+r}bP;qNGZE%*O(q)Zh6U5zQ&f4~6vo^&XD zewQK4iv-O<&fpWdfWdndhXRa~kjO9Imv~gR(k|)x49W+CKEnju1z_@SBBiO~6xlmI z7b@onS*8KW(>LlEeZ4h;)QwQ-+K4>1gZ{!mS3uw$I@DCF>clA)T=Q*Jyr1Wo-})FC z4==2ihS-;v%7ZfpFRfUTx}<9wn|U=~1e&&YWzce+5f-;s9CpTd!t%4BN+A7*`J3TZ zn$!NEhS9$`$9fGmE8d;np~7Irk)3)#Tv@T>abl8a0UN&bZ3(Bl@mH4NNL_}k6=+k;V}yMcrndFV z5jK3e-^}OssuIkKk8=(MytXdB7vwMCsN%;%zC%lj#l zN^Q+|ie}T?N|TtP!qYHHSIhX0f{G^L-u`+~6y>H4^X-0JBULq$qZs<6SWzjM>hM_| zebF2)iZX?EnOE!_#t$!%rtkqPYY};RrQM=+>CR4S*ib}luStM21`(M(a%fn*OO6l? z`Mkpi*WjXb#LPy0FTs~1fYPBh4ldykNe|gfZv+P*Y8-W5ic?df+!9{=@;Y=4_{Sf~ zV)KTbHBJ~ugon>?jiV_S3H_h)@_cXQ-pBFD49i}gx}1{}v6+|SkRCZf@&oF&g$76i z+aUvoUSqMs=I@KVEp5Zj0amg8d*mp(9su|Wd3#|{*Gcw_7DMuB2tTU z4UJfT&ux7yl`9UW+-&9m#zTBQVZkJ$#OLF8`AOGn?SV5~ODWtz`BBl@T+dFtbsdge zo-?G9^N&mp>!sPd?(0n0#a_L}8xgjal#|>0aFVXQdoew?PM?FBDnxfWt)n)yJ+tum zEoOMNfhlif(e z6j%6$`1#EfHTz-*;$q7iyZmEf+K;y{uQ5TZbaCvjR6gJh+vyy?;aQ~Uoc$0af3>G1 zn2|jQzwW|{@V$E7hy)$GIe1z^A)AiZ)BUf}L<>YJNf0*%mT_i~F;Kw#lMEZoQ+qk{ zn@=Xu)q+aK1KMql(5|R2*$JVdOPjAH!+@TFai!Cz%)?#~cKQ0_nN(G80Hog56M=F9 z9LQ5lI<5sAmLxWA#4fH(RUt_C(KIQIb_=*R8=58ZuoyIGmTKXo=Qs(-k%?J$d=#%QDZQ>s%t*U8{BF!TafPN;rS zt%Ubr$@1aj?f^7R z?Wm^~c-^FeH9rxh;K(bY{rTqB{YKa2i$N;C4$i;BwXf)1@&Spr$+1=**5aiBq52xc={PlKOaX(1_au}gjM;SOe*+${5F@4;##RQ&A zUeJh@X^e{e)sH;W273Hhrdr2c-VTQ$XLPa^7JI)PR*4vo7D2Wpy`q$-!n<;K%UEPD zO^W@O-Tyx&qW4wp$w3K;TBV|&8GNaMF^)Fo)CC|w%E>w+zVF3XwqJi{C(v>toFvO! z-akjZ4$UfLf0?{)Slx&8)Ecku%`7NIwvK&k4jiMgnBp$`@ZstrE$@9Pu5wZYrxxXY z%xw)yC^y_A3&L360vqP%=W|#zLpcTy1I$g57#JP|B2w4;_N)XFx7It&Ca{!fO3Jlx z+B~_WIsR?YCKycHP`Q!7zogw-dRF{7g6fl)rZ0YmCcyK2srSQD-l+gJ6TIjixNcw0 z#`Joj-xEwFiDmh#ep9-zc~aug?I={FU!Z=*t>w!9m{_+NGa{-TI5v0*V8slKf8wyZ z3&e!tAHZ?mOn^^!3Yx!fxPcc3=-*%EpV*28Gc=O|Sb&MjhyP&~i=?r_RrMT~OA!yU z+7P=ut|$AM5IzFPoEE#KxE9Zr_VmTCe8=z32@l{-=AM+-6Q*+`!}6B_C`Zsht@Sd= zES~n@q1-(}7Zgl*3kFeOtV?mLcwa0ej&Rmc_K}YP+P z0E8VMd14s-$3p=NC#2V*=bRgQhAAic>(PdK&`X-%osGYrSW{)=6TGEs6j+kd_3Cd( z5GA_V|LM5!N{~Lfx~wGagj-^P6s_E-Q3x~PO`D!6a{hcv^2d8g1D$kzlHHTt@R99P zPYlZ5pwa{vox#-x6DSmOJ_~V|r%KM!NWDr1HSIe&ej2oVLe#f9Ih@qL>Qi7Eb(8_g zC+*)X31Pf(0sjPGG#vLmxckd_{kZ`DExhR@E`2>36T7mb1GKfX*B6ysMY z=rOtT52%Da-i~;VU*UDMEuAPAVXZ&l+Y&BTlHUK)*g^Ah>s;Le%u+&wqU@-6*y3W? zD971+A`~th73aGKGw_$8qJ#U@AlRKg%B{mtKvrQm4V-Xo`l=mI^%Md>8dfyTt!rGs z2!eb6A@7yd$2}=8N=>WNx%>=iG-Y=d2|dc3oW!(nv;#t0#^-5^Lt!A`!X$FWiyUa` zBQl_)a@r*Kkq#e9Sfz`tdH8PqJDHv5n*kSaV)B#<(XTHZ=6xY8*{!0+!pLq~E1@>J zF5>j^x1y5c;FbphYYOU~6VEl4m98ahean7H`n2#yv(ZkQKCC0$;zTjz4>SWGJcrXC zFqFI9emgD8KMiGf3NRGB5$JI}`xC9Wq)C8G)w8j0IwaiVrpJBj?cW{4zdh`qA)lUz z+^i>h-jtr;S{%KW_Nhl(dKFhlf0lNPZC7EHKcmDz4NJRLR1)K37Y*ASwxG3ekf<6- zg-QfZ(o3<11+dN{aiEDBcSBA3f?TVE_@G%qoLagm!tTc}dd>9eb6jUy2q=YPPE68cfm=^j6|Hh) zSmOkh>XluWHAe{Bm-IJ@Hg0e^WDccS=`D0RN<TRy3o1NaX7d#G7sB*x$C_A87*Ycz(^{$GG#E0xhwU=z|Xz`_1ga zf-sx>)jBI6u~)Nq;Qh28N66Y=Q^=ei`;fyHcKY{sftuUp$S9VvpJnSSTamcK&R$MY zTTOCwwjo8M6Y`onJ3#X2i+?!m>J5a?5=rFdW0UW7CZAb!<`r9+dw%iTPG}8ZefbLD3qLR@0uwI6P~;VDb<~t_8Rsy0Xv`pQ398^ zeQ31Pnkg~!ly5^iu);31_uaRvT*>%O8l0kqjK>IK=~ z{O>;_pEOq^WLMg*HR9)j2r>M)?rH@t3I^o)hqdBb-CEKx8R@EaaseM=E)RL_JJ8|j zm(MMp{`hXpQr1^vo2E4s{TOv^URE0fP{0^@lJ{*0FA@`wkKj@v;LJHH0iOup_5)D| zAUc0lNOtEzrV|i-BCe0R4%v4{uF^gpixo_s6Bt z8-4GHMwKcEWBXQ+wCl&PyJfTM_Xg3z%n2$34RBZ#}J7=dsq-R4j}V z_&|<&v=1O+T}2mlU%w9dqm}r7ltlnFK{b6bbgE@+JQjnsDhVDt4NP%2D$!-Ga~;?6 zc;*)(3|mewIUKKA6cIm$DK1Pb%8Jj*+|dQ3@H!i0j&CZ9Crr%iCO)mRWn?&cH+;_D zf1`S*?dcVeFx~RO2+$Y4s(vycRUk@By<{=N zCcgZYEkw5S=*fsyt^HiBnanmn%Cnq@c)W!s#3}9IKu(Jzxxrz)&+MZ2gFxCmkc3Cv z8b{V!=Vh5G7tIS=vfEcc(y!Ma@oo(M98mJ_Qs-x4#D_PNZ$)_hKYBtsMZ7#=w&dvC z(`rCpv>&E99sT828BQG_tr|E3jxS*YaC{yTowpLa0R+rVv8t_Fc39`(t94yPm5w7< zV0et(>f^W83ti8QBHuM5l^8GND3y3C# zcD3{IY(KwH*cn~~_++f*pn1CYESXi~JXA2RL8UmE>J&JgBW)r*K)SD8B3Agqpg5?J z;#3&PjyxccjxzwJ?)2nKRL~oR zXGLIFk|r+B77cH=B$`sAdF?$`j(IbRh+v%2F*8NElhg5q=FlN|KoRY?a~k_t$wz5c zJp7SsUvy3(mzmEaHqYaCBUeB{lIQ)yw@=|Q*W_Kj z0%;u^Le3y|J{v^a4=@J@laIKmYMvLS32_@vgnN)^8LEw+_yrrd*8<<^K)~E@IcZVN{iwJOXyBq;?B0iO&@D4=rl+a7feuobDD5iU5Sr~ zW+cn;G$J%6>n`HTXS1sIju$_*q8Q`rMJQFT?2b6H$|kFNM2+URa+KeDZ&52A*qPtB zTWf@ibfb4^Cvy&p7wI8uVZEZ01uKR_1@aR`gn3vlla@Zv9d-`5fnPVv7JwrYy@GNWAP%egp*> z|8ishMveYij?g7svXTLue#!g>~Y>kna?gD??C)h+q&$#|WU)1IMi$iT&NZ~2|a z)a#-l2YwMCHruZV&?=!~taHHN_FXhj@X^9~Es{S+a7m7*x8(`foOl%VD4&a2_)gUm z*&g;3Qi`RwM4REK%2c|M3bm<#fYyf-fOALdQcLQj>0*E-cCv!>Y5s0yfT>jWP4&O( zOGza{_lp+6frfL}%eM#YWzY?~q{`q$e30?r2xDJ(iJfoqx?s<{{!$@juZu34U65qP z&K4^7WyOX<=k<2O2jw4$%z-P>dhSseJAHr{>>#~LDuHAdJXdyK=^;^RDs_(av($mP zx%%*2T^8ntz77MQ;oyS%(+iZapiMJvK(kUE%KA4wL_-ZUU;0wL94yLF^IEs>qFMI)N+iX@bX@J%swbWa47rqRM+(8Wddl3c7e2Iv1Rv<-HSTlM)p3OK+2EW4c2VLG{5>pWKXYS-d&**XMfF`vCgx zaoX?$_)YwNP8F@;RmKk|uOZE)MYU!Ni#C;`-vnILy|p$z?usRhHgWShKb%;j7hg#2 zZ|EJ2e*O~KTfi2g{-LahAxb*0RtEKD1hZ_{UL}j3PuvlzuCaZ!DJ)SUOx;|jyTzv=&y=|2I!nyEMsms-@r zS_=(l_~wzPfvOPpIMT_>Eb{hjw#{>Y1E6x>4L!U7QMo<^c(0`I@$<`_!501 ze<=HK%bdb96-HbdMuDN)A;6e}b~F72~&blX-A|k^W{KVAfkLgMV3dm=Qp}vJ<7h{Ziti zVN#fpSm)#vU>a_d%{D^QT5~Ip?AXuinKBzdR2a9P<%$o!Bou z2itH)qtM(X0Z$zKYg4T7BPGNNlzo>!&Q(DJG+n@q;Reg1esm?>WiyK zMblAM)jM;v`YS})(W(GJG)M%{2B%S=PhC6s(@bW zmJa**#ml~NOvT(__JS)#hr7-fOn}KFgxQecMCJ^F!0ybp1V#h$;wt-D*`-XP+eY8l zIAcupQzGK)YsYZe8MuD?QB`oS7LS4P-VY=#wV;TRGwEkUKc~@gc$**9AwR-7 zQ<`UL)gn@T(_%s~$8#4))^z$xW|EyluyJ$EnXv;eQAOke8!C;b-F`;;T1`|p^7y%q zL-$UxDmAC4mAi;2h2Ea4V@v%AXzJ~E(*vl6LrRYhO_IH?6dzZ{zKJu%5wrv|#B@Wi zBd^lUQV=QTcEOi}HLP3gbbgGu^5v3AEX+dKT-0W6ILfbL4^5c$w*2gE&`xy7!p_c+ zUd&XSz-e1mvaghY3)kq@aXGr~q-`Nhy!R{NI&j&V!Cg+TS7zQ>s&n`19<1-i+%B`1 z6&{8n7(J%9A1mZ13}Dpqto}?w9?~S z&JrA+Gp@*}O^>;q{n(+u>mg^{K{QI7b#imK?n1%gQT1YoYS{mIWf9*M(Tz8u_d3{~ zzCM4R86wFNeO4QL$H`7PMk=-{rnu zk4ve~)mc|ApS*Z~EmlK{5sl!Q)RU@G!P6j04)ER~2mX5FPiB|ko$y*F zoO{vE#p6|5Zg0MpwZ$3m7A?SyJMO!lK`SpVhTAIInUkqxFjmOiL^WcDRzwhpeBldA zwRyW8l#A-Hmd(prC>7U>F|GL^K_8uO~N~e=jc?{rh=@)blqoiEV1F{@M#hW;6nFY+fhaxLkxKgFdFwTE8NlpTiUZ-O< z73ibX0GW=+RpvIGerXslL1D!jNshw)f9$9H$v;R3S`31?4CS@cS)a zFxSe(su-*&rSQRAe}GZs4vVqBb&+DTtQj$}C3pb}Cbvq(v8gEf;yioKB%SRMPI zX9soQW0H8ab0X;#Sn2$7=#BlP?Y-#`RnwQ}joX-FK!P-ZiE-ytFh)yAcalW|!AQ8e z{MEw3(WQ}^eKt0sAqX=~<0OyzH~}J2mHE7=0GsgiQF8?-R%#BW8IlGGZ5#pLXg*3D zae|PTRH#icQ7sn4f4-==zpPsxW)_=tF1D6$kheOFHaAwsBXore+KA{7R1J=On|aAl zES~kU8rHjPW?|vbHjVQ0OVq!VICoJ!5B5EuLv-2)muGmKAhpT#Zff?y?U8MXOkHWK zc|Kp@E!EBwkP%RX-yyTBtDbxwIs_b`W2`$UlRSbaDt6ry zzeMpjb^minh`#4Tas07t8h;MVx;M|iq{d>ZOEK->++@tWY_x_N$lTjEVt8&RB^SNJ z@@fR5x*OsI194C(oHW`^U09&5F`Is~xY5IrOEae)GCjd^w_~xnVc);=cBYY0V6mM} z*3<%%x-?jJ&ql|4D(e6N?~61s$hPNvnvsrwi->KHZqI6W+AI`fgXukc0jzskGIX;d zx5U#-hWXv?WM}+H-GbfBW{EOU*HEMVJMN0QVZz=K^@uX3iPD-EYc%FFF$l?%f-d%v zwXO#>r;>DP-KWb#^t2Wjc)Xc9w;VNuXxV8>=h@?9LU^J0p|3 zi8T7k6UK+Ry$hZvs%-M|2Hy7W{Qy5myf(I=ABNd=3ZfBg7-dg==dLBQN};d&vZD}c zs>kXlc#&P;yytdM1njiv~SUn{50E2;6ipb`rZ-b^p%H}pWmBj7(m#; z+U4$em@>)YUY(@yFU(FI@&s4p0DHdXj(tn2M{%Yaz;4Rq)%O@9030t>%HjQlE?538 z^-la);HC689MPo;zc%k*zW+5^*N37F=Dren3m)&5&DNeqG0FSPL-~39Y#$os1iQi@ zRek;5G;ktvMnC#Vs;P0wnOTn7qX`CMj>%q@0W$u*jMzwTMYz~OZU}rP)+f(4RuFHeLZ)|Q=ih?KqzwAMiV`&8XrQn2c20boqeQM zTXoe|+1zctG!rwH%_$;y%tm2LC~eP=%4d-ca7J~;!b6dzOA8ByhgLMdob^YWTVmjT z!Gy>sf9`>EQHF;E_jp8~x>^!yy@m3t>mp8WTUC0|M?NM`Z@;i+esitwm^e~p0wKY! z*V7MM=N+CbyYG2<)LbE9qpW6yR;)T6iC0nM9B^6btfs^2sLH4WDlpRJ@+^<@|rzia!o+}B4-yPIOMXEIP!nWgDhz``DE{ZFkG-z4k5 zz1Fj{^J3UtJ~;+&g6PnjtrXi=1D0w{sspfH(i^Iz%bcfAL&-8Kz=B4^eyNoroC0$Z z`>pP?Oy{EJNvpVM5MtM#30ZJb&4wroq8dt%MqzC`orCTaxVHDLMeRm$DQr<%(_FUd z(_mOT)K`4loNb?*uy(9~W~~ z!#1QXKF(tw}Gsu05WC|PkhPB@WulU z7&#r5&vU;enU@6gdV!sc&F(^)gO@zzi+TNQy2d>};t2f$ z55tYf<2HF&CsjG@)?LXideK8(xwYn@(^gR%2bc24s@!y9yJtZM&xs{TBRS&AMO`Jz z8q+M?y_iMTQwCt;j_(HgT6#_T#?^!$%g)K>O^jC_ym#L50unu!^D9r5pM;Xn7m zT27tQ?td+E?C_he2?nta1bs@+B*G)a-19W3~0-*t{+IKyNS zFMYr3p?%|xZh8NXF3nQ&X_Lje`O8N&RKw!s`*l#|HB{=%rdTH1905G{W6DMizKd?? zDv=HIq~JM+O2-M;$jP|fiFUU9tq56?=x##m6}tQ@H#$hgCVnbfe?A@;;cGh=aw>%G zAou3E`w(dd zJ7)kuLmMzVFzvM`Ag)dl-39;}xw+nc*IzTJU+Pr7Cf*{`G?wPZ;)2E=*WtFNeQDm9 z+uqn7%@d?SjJG?cRvYm$U3ZRul_xSPcXbVgzTBRB&^066XFCP=d{^|wW3t+Onq%?t zUQ$fXZkBZhP|jE@X0H+HoiMN-5o(4wuGJkS7ZbYeoOOp6e~I31&eu|by^K`!nQsnA z(HT0cn0X#vgekjKz1gHeRa}dWR9n^;4Z$bM#I+T5yG>3^We)&+(HfF%?6TUySW@|R&+E!KpvE#ZCH$3i(SAhp;{ z;IzUsg{2{Mp;~UYleK{Pn!d4&`jpriW)Y;qB@<(+^R?c_8}+Z9o}gqgl%vcX6LLn@ zjS3m3FoiP#49(fxgf*L*LNbEuD)kGGO_wa=KHcEAfl3d(4~1*PF@qX+`;x+ObBk#jgD4pBd z@Yf~}(`t##$QMvr*G9XF^`Hkw`cT)q6}I|o`0s5j)%eG64uI6Llf96S#r8KdV8b|G-?RJ86_L|$Y-rjsa#Hy&rZ>I|b< z&W>BpN~X7K+}O`7chOCPTzxMBoqwW*Lp!m(HX(T@V;tUQ|^a7l4YlTE&Tf>7_oe-Io{6Bv0;I$~@hy zt9|%zL1P|#-$}W+5xqK5=4GY`SwOVUZO&z)AD`yRpPemJVy!K5?Qb|69;-H*dF7bQ z$r`fAwhidwT&=T}=Xh2g+-vT}iLsD0**@DXTe@;_5+n?vRb=;?Cz#j7A~=`YOk>ZLGYgdT(VOb<+2{!hj4s`Y z6!s3nGv@J;#uWfAm8E~ylk`||FKto~ZPul-rJil${tQ*U``TpOjQtLpl9SAE4M~?m zCrUy9Z3#YH@+yaL#l^eEs>iYe>K1-NeCu;<_qQ&@5rp^BG>6}DIFI&$c^<7jrhvts z%SV|oypc11={22&@g+~gX8~CB!m>=fg~QX<+MpiiM!@y=_an0V!DG{NByOk-igs9y zMgPh|{%Fm6NB5;gn)fK=(X?9fba;b7jF*Q>jH+aXu;Pe+i|RRhAe!k$9L9&$G(*j; zL`fx;wEF=N5zXlDXkUi!U0t!yKg_W;u*kI#~~?saPf#tED4 zkcnc;J`_%JT@fFS@~$c3RGdj1AG|jLt~9nh9ds}n9Z@$>bM{(=VcFHSmW;}0etzv6 zo#DJmT^P(OF`3pqpBi*_Q`*4;%0#D?*BDhy*YcS2RF2aR2c1q{X!zyf!F5y|3(Gw3 zV!0Uk_GzaH-5Up0AcJkWeFC6-ri)_ag)D z=8D+oHN&<;FAfS3_m?)Z217O^m3Rl|o_Kc@WL$F*%L&>_ty$1saO_asM~O7Lh{ehN z+kt*|0^&!HjZ$isXMNEA`dNIy&JYUN!+o=hvRE3&_W7=^5Tu06&7B6Sa?VNnj-}&V z(fz%3*Y%bi6fmYmkk@oW8@j& z3C58z^=&uaK$M5IXCu#@(;KG*W!iG7+iF*E4r*2^B6MU{U4P8BnW`#qVzwfr$sL6? zqP6!PriG?1&?&SYsfo|cON3G8A6p0 zAK!Usd{oEyP09gyD19;kZm~oy~-#fXi^Qu&f-ssFa)EREr}^@3w(< z+vYmQokrfhRRW!KJb~;tN-|DwTUZzx72fvyPniH1!Y7lNzHmg9nitF{{-Az<hwalAHvY_(X#pme&dBzr5e10!-!-%QM zd*qg7w=DTn%;MQ7#!}Lv<-^sGQ{AhJFm!pJugRQ$SqkbM5xe{DC=+R*Z=7;_C8v1>2;(~27BR5T)##~bEo_`OY?vCm0R=foo#4W;&O0v4MKs#PtYv&ilbTTJEwbr_bz5M|*z^ zhOS2MO}JWW3VI3Hu!3l1-tCfSc0-Y`#(wU+D2gnySQoBGD62n7d77Zkd}^&NpgAFJ z`juX_OLvu7;|j3rsnzp}xS1hlSq zzi7g6_pUmn_m&&^vB?VOjS!QqVFSI6qG0!>+@|wIGgVGj2YZPeQShj8InZn$a(|FT z8osu-&E=&CLV$ENHXenGMu)_R+3)XEgz{j;E6Y6U3i)>d;RT&K#LOELu*Lh@2Rh=-qq6u#g9uTc7a|QxBt0I7n3yi#c?)=XK6V z739|-;VP5H^PLeiS8giIpzkVbSZ;{d;Lm)lQa6$idM`;XylEoI^@b6FrFuv8hS^q& z28o9BJ=Zpt>2~wi2HX~v?8v#@vRPP_6-Kg~lD8!wl0>u6uu*MM0Nw5`9Jz~h%^P)a zpObiHZ(Dm*k3Yls&>)y;L^f63)?(^HxRn#T8G@A-Eo_Pw=bo<49R2$YPcW0@~>LaZ^6pn z`tp5epvt8UezYA5d_zT-o&j`tJ2&nrkV7xTi+CE2{B$bHub?OoQrwqnvz25gv)g&5 zNJFh37V)oz>50ZPVs(|Jn<13bI~RU^$r7Umj|qMvjj9~%r`z+Db{3VJ-H&a zB|=9>DkF%qI7wUp@1Otlo-kM^vyk|dU#&TRf(aoKMR(DdOf&F_w!b!4NuBlt? z`GUouOQ@TNdHTbSGsdMOONb!p>`)~zasg=p1`Q4g;Q?iI5i;PPW#x8dtiF0+?A88T zK;>fbYFOFB-&)>J5B)`6{@Y(phT@NEXI?w}KndtqG<1fTt!*BF71_@hK})Ul$QnkP z&tUEXKB-#b{g_=cHNP&b5^qwN^HFB8$Vo+AGL+`uc{kip?BISWHu3I+Z`|(cOi2i{b&od1s0gUAf*P z8}*QFkdhB2wg@Vgd4{_tI<2S-7|*?CUh^$QY8KN}6LTvVci(1a4ST!M-8Yq%isot7 z(Ru;}kV|XW4^*c~E`aK^GP`M|K{=docfY>jd|cu@Y{#k+RkwP;U&qlNK-aF5b*Axg ze$BccmtMIu&}}hUqKsnX<9alcQ6+p>rF^axit9;br(sr!h7%J?J28fbo|>{@CAW%px_&5<8FL>J;!t$0#mKxV;D8DLqCspT1V3 zmFLKz^*RxHt{C!>5QawuO?x*BOYC}_BkSA|BM$1%doM>9Zkm9#RlG%i4O~BK<=PpSV4|pK0>761v{snG;UJ1)MxH04oR)%pqI6Yw zZ<2rXQDKx`g~L#P!+1yz2)TH@a+xblR5vW_-9Q8$D->1>&>@y$%YS?&P5M@tdQ~73 z1PNaR-*FGEV+GZ*%2sxrhSPewxJie!MqFL1Xd7>2>N>fIt`dW~UAZ?B5@EBbb1~51 zPC1rzb7@@%bl!Q*Ljf-LB&Q?SeOAtp~-Uq z{VKznS}a_b74u#+8r}8AF+eu5+W_0zm0U z9k*W_52prc{7lO+9+ul-7#W{cOiT#dDDC3#8*xoHUN6R_`kJ!&iFPvkN|f;bWE+); zO%Bu=HX{1z9!JqtdJQaS38d84uB5j&m~f3#@I~GZwpR`mXYb|zrJ?n|Uu}brT-g2r+?sz2RKrLb1E^BCg!^d(r=lxqd#k_81 zEdlH0?$A(;w=nnhKwMF?m1`&9qe5^yGI@TH)Tp5;=#{OO`T(msF$?1UoG(6#4H8JqQSk~IaMdQAlEm)^T`Q~K2 zIk3gje4?uLr$y(kv4hnOxOtZ=a<6Cu&Txq!h=aRdR4gc$r+7#R4k~UL`}Iopufw^o zsB<_IkXpRcvc$2Bu4x+rF1|dii7g{ldXY>4e@00nH7a%d9@oi~Ga*S6Wa{h!W&(bv z#)>J{WTXRE6}7^ZwKLZrJ=~+{mbX^d&uHeIyOw<(=83G zi=aI_%Dpzv6!Y={jD6-t8#*XL;F7#td@T#Zk?boX)m*h08TAlIu|+b1tN(C&H+RKl zr5@y(iZ(Q0O(@C?24~B?jwdbVVKfPWL|N=Z3oYGIqluk?u%hS2=*N9!wX++RE#RG0 ziInwMS|cavq}~u?FGI0Lf{_@|X|ugkq{Jdhw9F!^@0rEi)y;Rum0ou#fRo}n=9w~w z(__st7Stw`9U9PS4sH`wE3$j)YD#wUc;;?hqM&$DHqtzy!jYl_Ff9J`sK%VNK=2AY zkM{kc=H&jf8K8n9Yerg}n>k_3_%AvZQEPa&XzuLX+7DdMk{*M=2ACc?-hDUvR+dS;OVqZ1PQJHEvN8Q>@QeC4TYl)C<@tD zA-wR*K>wV2LEVZ0-MMdbDE#cQwAIiv(YnbnS1Os0gsGa1nNJB#F7wkm726-Q?glyD zZ`~CF(?P5~tsu@qYkP}Il$gfCFn>Llp~nmH_Dh+LM9s@kttS(UHE;X-_I8YI7UNsR zGS;?q`U1{h+vNb4A;WXrtmJ}Lz~<(|g_h|m{s-wlu+_Xl@uC0Z1LDeG89AAEn!}EL3N#y&b*!9lR`1;&jJrl?#B^ zNLtuTA}lYhDYUT~Tf5;ES`M44;7$GMRqz%OWlgl)g`8n@y+n+G4)g92brWa zj_{Z+!S3v=33j&BwaI*9>y>=P1=Mavk!vb)#eBr>@Od2*NNiyWM5L$?`q;*Ng}L0} zhqco@@%rpRNpGzpSkpUaVn83YfzETRD}F7zv)o&5qSymhd<{t7nz-D!zgP53kDWm& zt-j*`rNq$TMC@AUSruBaa`}rk$+ySeSo-z%a(nXkHN$bOP3%+Yet zcS+L_$AJa1=i&5J$@1aCQ4e)zN1(g|{QqU1AHluW?nJOk)`7IUWoV(3`&wBZa;qhj zw7d#-tyc0QVS;7$WT8-k2EW2PZdvJ5g}hnkldX|IC;f-FRVf^%%i` z9)OTt`&jPW{Xq*G@&2X4r=mwJaD0z$z_cETxlqEEFy}cb?;yKCF!A50=372VhXP2b-$KCp2SD$%4U&P1 z-ce8-Sskli#g(Rt>^V>B#thHHH7}j^J(UxZ=PO*MHnE*XUae2qbgb@1UcHj$X?EWd z+fsBu2g)8@ZC2i$E>VPLb7*w$Pjbk@3`Py=1e)dBPbLrSYFNPDs8>#J$;LkE?fpmMGOW9Mi=O)i z{Lfc6mgE*hW|V@~a+^L>1R~bo7tcatP9n@UKZ#-!EuvDFU-r|^v(-dJU7##bcq(Cy zb}ZwpCE8Q#vg+VS7T&eFtsB{g{4anPl=9!ui~C9h|KoqEcLK^fRv%4HJdkkPY6LXsyR?R~izV0xtE4ruNcWBS=BxzD zCf4ps4{p2f%=^M+Hik7+($5y+NLR?b>1pz`H)ml(PY$y)uXSQ;enI$<*D4I>vfH`E zFUnPV=!4>D6?R$Sa$X4SCU>70Y90d;(BI^lKyuTpa!vZ)Eq-R1R1OJkMmVBgzqsNj zZVYtBf_JP-NBMy)7ZzdCu9ItUc;h1$y3gRVLM*zS?v#i?gimBR=_A0F$E)hV6%*4( z8{2RE;CULB_$Kt4vs|n*rd(@<7EPN3@O5;W5AS>CTap0VZIXc3AsoarQUYl|BkN0) zDrxjdprF3=_WE-;ARGy`gg-8Uuei5*Ih=6PVMndR06U3gE|?b%T$7T{(2qU$gd1|JDZvXl9gEjv2hU53NcH;#dP0=QU z;Le8Xem>00B?o6tyV;>;VV9;8z+29+SzT%id7P!_2~AEA#2KPtuquHU$M{Q{29vT; zz9wsP`3KUg$i`rc)f&u1jkh(B-ML1Ic{^9LXYY~4SQZ}!S9}`5Ooc?H-7`+gEVJU+ zfTo&CBl|4N*$+)Q=CV0v_wVFJyW#BshZCAtpkK>$SZ`OO-VaT`wH!yZ{2?8l9HyoURAKMy(`gTxPe~_9shPk{7)USkjZ7 zJKOr|EC7?in|q;pOJ|UB5#DYARk5ie=y=ji+;38_R6x_^I(+2L&kguL4U_*<#6Fkt zukZ=uHLBo1%>4jyxsy$K9K^(3iX_<+qY<<~FfN7A%Ts%&0P+xDj&eVZi$( zZ)Im6l4Im37a)0%m7RPZ27cs0#Fa&jtV~>i<1zQ3;)~V&0W^o3`~xzsK;;>bURVgZ zPWMg--Ohk2Ie^)gAD33j4=Up*8Y*Eyq4I+m1pi0)klc$$ccEfNG7TgQVNK9LsXiQ| z@>`6d9?I8ZNq#zuu z`5Y69sm;NpTg1oW^`o~M2dJSfJEI4yEhAYUFx@9G`=2uSIF8?!Wwblqxwy_6p7Lg# zu%vx(aU&^=9-R~+J#W^JUkHg25){#*kw58B)~e~P=&tDHp@?lTf%@k%W?Qewg@_Ly z@FxyT6nZZPgw)xppYxMf$lkfnfSkfHDq>@YesBVN!qbm-2hQ#1$rRODwDDak`$bD% zjF|sel6$^*3mMQ?UV_w*z8=OhV|w zQ*ut>83Q|CT6beOE%R|S2lGvo?+KE=7B{5R2+0n-W>90kbcVU?=Q@q@fK##sN|Ke<5S&hF&>95VZ3C@w*A0y$GdTq zaR?5mAtt+?khY-w`-_(A&Su{qXplDNnjcFS+Ma6*91^Sb^oCc3hp^dn7d1#qM55nG zIq^L5+4kPo2Cq)TltJab6syuZk+&`K15CQ(9eZ=4RL?@Vo%A$?2CnrSoS5sI@--LJ z)(+WdJi)~C!!*+Qy-MlC$#OqvWA+IlPZ#2-E?H@Oxc122QmH|Pe<}c_^H@$n$$)@d zQ-U)>^@$&k#j-!m?HKcELz-4l!)vB@yU_0Ka#w61*eN=-5aPjsXJJfyB8#KX(9-@W zZ(DfYQL{Ak6n{Tv9VVHVJ$=C6kH0dUdeiaWUHX{9)=(kTsT?r3>ES}e=p1l}^@VCW z_2W*;yUlNqRw9$0C07gALiX!#EpBPcygjRt-ffjccyTww0olTaoZVUUR5w?&Ukf$x z{CSrYK?l80e3E5)#p@-XJSvwaWKtsE?2;2){c-0(#`XasO2fJejZ%vv2XiWd7pV{7 zbj&NY+!5^>>03u?Gv%@_CtS8{u~rtn7Fv7vn*GP{8?t*kx(f)uogO7T1zuMG+O(wd zo9d2()f(m2mQoY|RadS(+?r^u(=pu*TSOh)9eQcNzZ=)^~r; zZ?urUZV5i~GscT$@4ww@gg!xDlh zok~?q`DCuE_367NZ3pl8^o~V#>R@M#Qq~ur`Z9%<1+(1keOO4HuOMBHaVUxQXE!)E zRMs8KkEqFsMnjq@^e+_e%PxXFy?C9|{ev|!nmi{4BVq^(WxMn|+m^%4u*y7-45X3o zYa*l;Sy((@vl#E74VB9%*hp^MN_Qjs>rj=r$gA#=pkH-1+5>Nb2EipQO^)SJ?Cvj| zQUv}hZvpmy06msfwi_LjPeZ^9>2DqT(9)M9rAgCiGQxVcApL0D6Yci1J8{+C+(uS` z98ReFg-3c5F0cUAhi8p8FFrStLe6SxY4SlwmzcKR+4_3 z*lec}P<@%mzFmnzyE+~6W~g_DBmY)?^uTkzgtq-Up@iH0WpccLlr5=vT60IoBQ7Z^ z0)#RU@8GT9lh5a{KzUgSi-1z~D}HqsCqM-~7bjnSwiE;ef#{2PTqoJa5WBQa)=*Cg0ROI)V5VyzRJw2hhzqK$a>ek5KkbJCzw&oxL)a}e&Xzq-#t?KYxCm+06+ zqUa%`!!D8*L25LbrpOlI=W5bC)77^=m8Vy2Hen1&Y&e>OXeE$q@eQ|4#J(a?U=y2O zc1W?dk-0bY-yLANjP&<-t)VPJc2%HU+}4_pN!Evz5x2%0c}`?2;Os)6Xhqzt(r!Jc z5~wx3ziEf+HQcDD0eFsUlV{W;Ewi;VDUSt72ix^$Mz3Y}n_stj6iIjAtdK z#S#p#8j9tpDG2`IdQA_7&zlPUN*<5~+gH53PbLRYdK{n?t7ZDx$U=VRb(0qFuKBUY z+YMyV!Q`YnchiY~B+nlms9bC%Vp@6A)({XX~$j{}}Bd!18_Li3rmwTYr_UAwbA~x8&7y4=CKaezCDJBvvW{2(wD^H z7~$vE^Ve?shvnUWGa1JkGgmQH4DT$w@U=xq4-&uIwyi4p$z#tF-s`3nyAq#ZRAfI( zNo{xN%M}w|?ysD=Ek3Df|Ft`P_P5{b!h#eanc&*O9|E?I`gymZ{e(6JE&E={q-)-~ z#+L({XCaqti3+**4gcw}k-U~5n}4^c%1&kw!Ibxm$Cq6vtQh0@0b2_i`+ja{e<$qm z)g^wZ1u%SL7tjAp*Z}As^nMhpor4)U>ppB;+SqN~!czp=e6Tg&i-Gy=D$YMl4~f_t zef5stMJd0~9XVBCg#LuAANSUl1c{T)(6|eQ``T%H@{GCRc5lu3=bLqG9`Ng`b`-@G zKP_FzccyR>5y}LS-T|fZ^l~LNgQoY&0 z3!JEN?O8?CBd9e1r1HCpW*~m-B7$amd!pxQQTMtu?|w1w|9j~(Ug_aW=_CBK_e@)g z{`6zm>(K_CO&1oT5h}A%I*9!qiV9wRd3irOlvuZz$#$g1zMWIsQ$Ixjp>gB2vU0JV z`lLf>OEcX3W>Oa7;r*}0weLJPpO{NP$d|idKKAog8`B5k-H~08CH;bFq!z)#9DLl$ zMxEJvxy0?zd4h(j?u_v=*S))r9yJ-dgw=$1@4LPxJaIca|GFx3v4H zPNkPihcZ%YT1)E*m%_=;`4DxNjyZt2uZE@J558c`@Yi(Y&jmRjAwnrDbxAq3k1j!; zTuQKc2B~tjurA9p%$G!2qC~??Yj;UzWSb(ux2<>tiVgO#6rSlHc$MKRA+L~+?${FWr}AL%1ykYi)dI4f(pL7;)-zb35YWPC0F5L*zqZy$eSBw`E;yauk{?UQjo3ZCkCPnl$eY z{jJM({}E7+2v$=2*jwvS^$B)`f#D$HRX6D%`x`34%C}~L4Ftr#DM>2;|KEbN`O&A& z&fnshU&aCBbAF+E_U8rek->w$GsW%1*D*pnbzL}Y=pxa_A$oR8jBss$7i~T806mztNE$!3)3C!^e_)|Ix?w>AC5%Q_e98jm7p9ndPl^ z&d2WuYVmk#krhRy0TrSgo3xvz$QxvJlt#M;%7Wh0z!r`;CZM=@hQ8-H9*;=82VZo^ zsbcMt$5p?T_qLGR)p>edKKoq_&XDlrJ(ZXFRWcv5h?m**q+3Ht!ooz|p;`i5k8&I! zrjd!Q6p3N9mWS~XZL3{H`{?a`G<%cvT+TXL;t9NZ!RK*Z-NtJ9S~lYN%b>qgUBqdQ zS;)M-)4HqnY0d5n`m}c)uE+N)3hqQm*t;oo%xqXUuCzuGZS1qR&z~opuArE;WAUqH z*&CUZaCci%k^_!anS7Np4f?=GiyWh;`5s7J_jX|6r?UY5R;~Q5%JIiD%l~`a^Lwu2 z@6@~hJ?net3;)xf|9Of3d7J-P!T+q_|L;~%dh%W=smdqD^&c*Xet~ado%MwmpfR4>^NPM<#`PC{^+!Tof$!cY7(52wR`_9@+?gL(anOh(BuDl|HKc z?FxH8Ra|DNg!@rW{xj?A`K$Yd1G~AMmJn2AI9BitwtZGoq4~*j$N-`Qoa@bIMR2jp zdPje#54Mf*xGmG+?8#xmRM^p0LR@2VZY=wG=8%}5Y9Wurry}nc%kg_o#mAgoDY|9M zwErJMSg%=tri23X|4|if3R~z36ArnK__2OWG%jBJ+_P|k2J^}UFn?K>56uhFfRk9M3 zkdUzPb_JuNhPHeoOj}*OlnI~BT{4f-`<-Q1Dth4CDbtl#_P16hK4Ue3JM|5wOcEo( z{|J5+e}hNH$0k@k`ib!Md0cZfqa``?q^FOVN@C4 zdG6v!ynF-Q?lG<%#5uUPS1IPOw}f`F-ROz>7M%pzF(GEZ`_jyz`b?QWwUx4MwCMe} zKWr?(p$~Yb)LqE-_{w1u)!`5OYoDS&6@G9==%aA#utNP=Bislq;1v7%vhSAIPyLN5 zz`cHYUI(qHv=OsYzjh$TO&6V6yma7t+f(@!@VDnYJGr6OWKb*GY~~aBtwwwMW`L=I z%j~|-KDy7|!A*j`?u^qNwQvNJi{b%+Scn2sE&Ltp*MP#>(h|`>_I_9Rw%fg?9ZMug;WC18-0W$tLsct*YCGgmX1&jU z)r9VhXo(cNFON`<(*{n=eix@!UjRf$sv(1wuiVX-pebsfE6c(`Ps(wX*BHr3s|oky z&NOI*kYU!s3A0KK8R56@^wtfOFJ@(xb*qFHNqcP^9{zYdu#$ZiTi?#Of>?;&Mn2=C zuA(98;~yX|-(amO`2oC<_7gcROs<-%F4cKV!+v`y>|B*-*_dbr;(Zb;oMJsfsk~d5 zZf$69u`eN1%zAr=c5#o&pmq7|cL}BRq(0`XK2N^artLqe@IKS{>{fj7wXxr{#`=N9X~ANC0ov|Q$tMbW4MjSWMHhl@T0SX=jQz`>xjIOapej}Im7-g-Z*2m zA9i(1I3DK?h`!YRkDFoW?9krpL8qyKD0W=o!P4(8_ix$5)3|yB`S2Da4-CC;G4W2I z^~>S?><%I>6@bZypOB@Mq}xcAn30Ih+ZUg@qBLr0LEq9c=!Y%Zcy+o)lOCmUM+z6O z4S%5c7g`_M^1zcGgdH8CII{-g1VYY)<9^mJ@UxGOPf^}PwW(v=+gGaNOHOwOiwc2lKL#1KYJmi zmV9u6qf(Jt7D?wo)9(zNOu@!~4T))B;F&fC2^ zy=I`_iX*@L*}tR72W6GI2^1UruSigQMY!%nHGtZZa=f%HJA&T;AsOsC@lqRl!sqoX zycRpWY1s0M-C?dgay8z{)faj8gN0y?2JA)f#(MtfIep1SHonm0{JIMFM<#R^FxmI- z{HY5o3+jT7QBkc<8UKYW90{tnNNBG7!hd=Aw5w^9Q?YdQ1H zDXohuJzt%BEdkE)*(&z}C7vPq5J%jZ4(CYTst)cBQ#F;?*ahAAKX7yJwE!>ydYJtm zf&5D?pf~W*9I(Pw2e)(pz}uSBE!Ksj%1Oyi6-dnr<-WZ6Wi9VJSr!1&`pXEFPk*P| z{aHtO00d)p__+Vy%F+BhNO4QRQZ0j(fBa`Gb(7RB()Rr&AS%^o0#G?)HD<&cAu_`; z2&sP4h*d!g#mt?xe0IksD=QRxG(7v#&h@|2RQ^)c{)n9?YXBi+r!5ya!8Q|$(y&1gz&v^O_ zLJ?tSN#r+WAYbvYyMQU2x-xVs#QqP~&_FmqFKP8@x5D?4h0pjg94Zdr8{q%VhUe3u z`rR83mHu<6zPLu|I=&_C-{eyx*w%Mvv(-xS>PEg?R=dLb?U{4u{|c1&@^*jnKH|H8 zX|#*_QvS)`efG_N?PAISa9(;gFaM$1$OxbU?8x&Le{B-K<@A2f!TPixOVrbUbncIc z?@wFXpD-_5@b6p=E!Vh(nl{{O%@9)gC2<3`{w0r)<$iJuMmawkp4ECJ| zLX?jWzCNrXkw5crrBwsL*eZzIC+L6D3dmg%r;N1u1zIlton!RH`OTgt3o;*`lTFV} z1G8dvli>3!)dHqqjC}|Isl~PN9^axIHowI{`Td3Rn=|zp2Tnjd#;*T2KJrU(kCFpH z6`3ycacAluv7ztyou>&v;#?#f^Wb+)=F2gEw*i!J0kxN1d8pL4x}Lu@Dtcibvyofu zhJRJ^M^FBo;O%^o;Qi?(N>;?d-^|>^&CzcX7XHLz+1hTl%+ z@^RC{wIsma;4xSGjziQe^^Xtgd3+>W0_4F#_A}A(3&41}gC2N$Qn>!ci6Hd?$7m}# z4UDapAT=4Wy4(RkI{_q)itltrtY{gq19o!o=J4h+8A!Z>A8G_ zjhopoiH$4JvDMKsE$u?Ihp{bXSy�YaRoFS(oyw`sk@@*Cb@>b#He@El^o%swv8 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ª=X!y+QxSEKa*VLy~FRM7&)WzdO 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

0C%Q` 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

y>xtsBse#w0K5Q5xGZwykt&Lg{nk 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

ocM*nr}MbD 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 z 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

(2epyU$H6rSmAI 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 SyL0r}AN3M?nx#v@<29eiRIkHMQ}~W?kU#WY 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 E1H8o|{r~^~ literal 673448 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 #a)*6Xxm^8x1J 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

+`!}@8^Dyg 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

`4 zO?%IZuPpLW1`I2sCpWth8Mq2?XBDA`h?nYnfHD>OOtmo2d*x5;*i_aY_W6xD)vPbI zEiZm-a~4+FwVmGHITWac^ARQP9`nE=*FR61;SvGrp;lZ@$2@Q96!aRJ?TwzAi<&}5 zk=GD4vhk&Sc~hSP>+50f`)eFtSw80?BEaYGJe%Fxy{WR~_k87PA_b%YBse5wpibOq zmrk*?IVda|#N3c916!81<#aSPwm%pUUV6$VB@qtJA=mGP4Xl;-mmj4PG}c(H4MrF& zX@*m@Y&-5~WQCeEX+x&S>|9jg`K4QKxLvUN^~15ll3`V2mN;Qaj-C0r>SCGAzOMP= z3HFtaH!A`THj+N8c3I)19|ILJDg0J@rh}HepU>TA)+K&=!+!G4b7?-}l}Zod=xk%N z0o9@Cw061}$D|F(&>0ow4Ab@}3>h)C%>MARGuv7+wP>U3YrL8yLx_pCA#4o4%jPwu z>ua&0RZFAUdlS_&z-AhdlAeBF&YJNYKZ2mx?9eGVJ)BHriStp|u98O`C0dO4b6F-4 z3SH;a8y*42J{0F)h62usqXrHMQk2X8@z2EZA(60E2NeaO3g+d9l5j?6m1JcrVJ5LviEd&m=ck^RvTo~SiAiTszZnSeP zhED42mD-Qj;KB$Xa_DE|xSVWP-*+lCyysdkzg3&uIdWmt>9vM=6-&|E z#<0aJ{qd$NJG)Edn}d5=X{#6W@VKZxhhwh@I`FIxyDmSlSS6PhS}!hL9I|YuoPKn% zt@^%0D(U+u{N^ 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 z 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 z

pFka?){C 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 diff --git a/docs/tutorials/index.rst b/docs/tutorials/index.rst index 53d30950eb..117d8d5047 100644 --- a/docs/tutorials/index.rst +++ b/docs/tutorials/index.rst @@ -5,6 +5,8 @@ Tutorials These tutorials assume some familiarity with Qiskit, but no knowledge of Qiskit Experiments. They're suitable for beginners who want to get started with the package. +.. _basics: + The Basics ========== diff --git a/docs/tutorials/intro.rst b/docs/tutorials/intro.rst index d5ec8048f4..0eee1d41bd 100644 --- a/docs/tutorials/intro.rst +++ b/docs/tutorials/intro.rst @@ -27,6 +27,8 @@ What Qiskit Experiments can do * Visualize data with support for custom drawing backends * Save and retrieve timestamped calibration parameters for physical backends +.. _primer: + A quick primer ============== diff --git a/docs/tutorials/visualization.rst b/docs/tutorials/visualization.rst index 98b5c2b024..d8fd0241cd 100644 --- a/docs/tutorials/visualization.rst +++ b/docs/tutorials/visualization.rst @@ -2,7 +2,7 @@ Visualization: Creating figures =============================== The Visualization module provides plotting functionality for creating figures from experiment and analysis results. -This includes `plotter` and `drawer` classes to plot data in :py:class:`CurveAnalysis` and its subclasses. +This includes ``plotter`` and ``drawer`` classes to plot data in :class:`.CurveAnalysis` and its subclasses. Plotters define the kind of figures to plot, while drawers are backends that enable them to be visualized. How much you will interact directly with the visualization module depends on your use case: @@ -10,28 +10,30 @@ How much you will interact directly with the visualization module depends on you - **Running library experiments as-is:** You won't need to interact with the visualization module. - **Running library experiments with custom styling for figures**: You will be setting figure options through the plotter. - **Making plots using a plotting library other than Matplotlib**: You will need to define a custom drawer class. -- **Writing your own analysis class**: You don't need to interact with the visualization module. - if you want to use the the default plotter and drawer settings, or you can customize them +- **Writing your own analysis class**: If you want to use the the default plotter and drawer settings, + you don't need to interact with the visualization module. Optionally, you can customize your plotter and drawer. -Plotters inherit from :class:`BasePlotter` and define a type of figure that may be generated from -experiment or analysis data. For example, the results from :class:`CurveAnalysis` --- or any other +Plotters inherit from :class:`.BasePlotter` and define a type of figure that may be generated from +experiment or analysis data. For example, the results from :class:`.CurveAnalysis` --- or any other experiment where results are plotted against a single parameter (i.e., :math:`x`) --- can be plotted -using the :class:`CurvePlotter` class, which plots X-Y-like values. +using the :class:`.CurvePlotter` class, which plots X-Y-like values. These plotter classes act as a bridge (from the common bridge pattern in software development) between analysis classes (or even users) and plotting backends such as Matplotlib. Drawers are the backends, with -a common interface defined in :class:`BaseDrawer`. Though Matplotlib is the only officially supported -plotting backend in Qiskit Experiments through :class:`MplDrawer`, custom drawers can be +a common interface defined in :class:`.BaseDrawer`. Though Matplotlib is the only officially supported +plotting backend in Qiskit Experiments through :class:`.MplDrawer`, custom drawers can be implemented by users to use alternative backends. As long as the backend is a subclass of -:class:`BaseDrawer`, and implements all the necessary functionality, all plotters should be able to +:class:`.BaseDrawer`, and implements all the necessary functionality, all plotters should be able to generate figures with the alternative backend. + + Generating and customizing a figure using a plotter --------------------------------------------------- -First, we display the default figure from a :class:`Rabi` experiment as a starting point: +First, we display the default figure from a :class:`.Rabi` experiment as a starting point: .. jupyter-execute:: @@ -184,20 +186,20 @@ Customizing plotting in your experiment Plotters are easily integrated into custom analysis classes. To add a plotter instance to such a class, we define a new ``plotter`` property, pass it relevant data in the analysis class's ``_run_analysis`` method, and return the generated figure alongside our -analysis results. We use the ``IQPlotter`` class to illustrate how this is done for an +analysis results. We use the :class:`.IQPlotter` class to illustrate how this is done for an arbitrary analysis class. -To ensure that we have an interface simlar to existing analysis classes, we make our plotter +To ensure that we have an interface similar to existing analysis classes, we make our plotter accessible as an ``analysis.plotter`` property and analysis.options.plotter option. The code below accomplishes this for our example ``MyIQAnalysis`` analysis class. We -set the drawer to MplDrawer to use Matplotlib by default. The plotter property of our +set the drawer to :class:`.MplDrawer` to use :mod:`matplotlib` by default. The plotter property of our analysis class makes it easier to access the plotter instance; i.e., using ``self.plotter`` and ``analysis.plotter``. We set default options and figure options in ``_default_options``, but you can still override them as we did above. The ``MyIQAnalysis`` class accepts single-shot level 1 IQ data, which consists of an in-phase and quadrature measurement for each shot and circuit. ``_run_analysis`` is -passed an ``ExperimentData`` instance which contains IQ data as a list of dictionaries +passed an :class:`.ExperimentData` instance which contains IQ data as a list of dictionaries (one per circuit) where their "memory" entries are lists of IQ values (one per shot). Each dictionary has a "metadata" entry, with the name of a prepared state: "0", "1", or "2". These are our series names. @@ -206,7 +208,7 @@ Our goal is to create a figure that displays the single-shot IQ values of each prepared-state (one per circuit). We process the "memory" data passed to the analysis class and set the points and centroid series data in the plotter. This is accomplished in the code below, where we also train a discriminator -to label the IQ points as one of the three prepared states. IQPlotter supports +to label the IQ points as one of the three prepared states. :class:`.IQPlotter` supports plotting a discriminator as optional supplementary data, which will show predicted series over the axis area. @@ -287,11 +289,11 @@ You can create a custom figure plotter by subclassing :class:`.BasePlotter` and :meth:`~.BasePlotter.expected_supplementary_data_keys`, and :meth:`~.BasePlotter._plot_figure`. -The first two methods allow you to define a list of supported data-keys, +The first two methods allow you to define a list of supported data-keys as strings, which identify the different data to plot. The third method, :meth:`~.BasePlotter._plot_figure`, must contain your code to generate a figure by calling methods on the plotter's drawer instance (self.drawer). When ``plotter.figure()`` is called -by an analysis class, the plotter calls _plot_figure and then returns your figure +by an analysis class, the plotter calls ``_plot_figure()`` and then returns your figure object which is added to the experiment data instance. It is also good practice to set default values for figure options, such as axis labels. You can do this by overriding the :meth:`~.BasePlotter._default_figure_options` method in your plotter subclass. diff --git a/qiskit_experiments/__init__.py b/qiskit_experiments/__init__.py index a64b1ed70b..d0a56c54d1 100644 --- a/qiskit_experiments/__init__.py +++ b/qiskit_experiments/__init__.py @@ -48,9 +48,6 @@ - Utility functions for curve fitting and analysis. * - :mod:`~qiskit_experiments.calibration_management` - Classes for managing calibration experiment result data. - * - :mod:`~qiskit_experiments.database_service` - - Classes for saving and retrieving experiment and analysis results - from a database. * - :mod:`~qiskit_experiments.visualization` - Classes for creating figures from experiment results. diff --git a/qiskit_experiments/library/__init__.py b/qiskit_experiments/library/__init__.py index 4f9ae34fb1..9ba3f37f39 100644 --- a/qiskit_experiments/library/__init__.py +++ b/qiskit_experiments/library/__init__.py @@ -71,6 +71,10 @@ ~characterization.FineFrequency ~characterization.ReadoutAngle ~characterization.ResonatorSpectroscopy + ~characterization.RoughDrag + ~characterization.FineDrag + ~characterization.FineXDrag + ~characterization.FineSXDrag ~characterization.MultiStateDiscrimination .. _characterization two qubits: @@ -88,23 +92,6 @@ ~characterization.EchoedCrossResonanceHamiltonian ~characterization.ZZRamsey -.. _characterization pulse gates: - -Characterization Experiments: Pulse Gates -========================================= - -Experiments for characterization of pulse gates. -Some experiments also have a calibration experiment version. - -.. autosummary:: - :toctree: ../stubs/ - :template: autosummary/experiment.rst - - ~characterization.RoughDrag - ~characterization.FineDrag - ~characterization.FineXDrag - ~characterization.FineSXDrag - .. _characterization-mitigation: Characterization Experiments: Mitigation From 24baa82b75efaaf87284ca0711fbe35c7a0c1af8 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Tue, 28 Feb 2023 00:22:46 -0500 Subject: [PATCH 31/64] changed jupyter-sphinx import and addressed comments --- docs/_ext/custom_styles/formatter.py | 4 +- docs/apidocs/index.rst | 12 + docs/guides/restless_measurements.rst | 2 +- docs/howtos/index.rst | 2 + docs/tutorials/custom_experiment.rst | 496 ++++++++---------- docs/tutorials/getting_started.rst | 16 +- docs/tutorials/index.rst | 3 +- .../calibration/rough_amplitude_cal.py | 4 +- .../library/characterization/t1.py | 8 +- requirements-dev.txt | 1 + 10 files changed, 263 insertions(+), 285 deletions(-) diff --git a/docs/_ext/custom_styles/formatter.py b/docs/_ext/custom_styles/formatter.py index 59d7e8e6ba..111a75e80f 100644 --- a/docs/_ext/custom_styles/formatter.py +++ b/docs/_ext/custom_styles/formatter.py @@ -117,7 +117,7 @@ def format_experiment_opts(self, lines: List[str]) -> List[str]: format_lines = [ ".. rubric:: Experiment Options", "", - "These options can be set by :py:meth:`set_experiment_options` method.", + "These options can be set by the :py:meth:`set_experiment_options` method.", "", ] format_lines.extend(lines) @@ -131,7 +131,7 @@ def format_analysis_opts(self, lines: List[str]) -> List[str]: format_lines = [ ".. rubric:: Analysis Options", "", - "These options can be set by :py:meth:`analysis.set_options` method.", + "These options can be set by the :py:meth:`analysis.set_options` method.", "", ] format_lines.extend(lines) diff --git a/docs/apidocs/index.rst b/docs/apidocs/index.rst index fcb4b1ef00..ea9b00c5be 100644 --- a/docs/apidocs/index.rst +++ b/docs/apidocs/index.rst @@ -4,6 +4,18 @@ API Reference ============= +.. warning:: + + This package is still under active development and it is very likely + that there will be breaking API changes in future releases. + If you encounter any bugs, please open an issue on + `Github `_. + +The API documentation is organized into two sections below. The package modules include the framework, the +experiment library, experiment modules, and test utilities. Experiment modules are +the main categories of the experiment library itself, such as qubit characterization +and experimental suites like tomography. + Package Modules =============== diff --git a/docs/guides/restless_measurements.rst b/docs/guides/restless_measurements.rst index 77cec89412..e4e1a04316 100644 --- a/docs/guides/restless_measurements.rst +++ b/docs/guides/restless_measurements.rst @@ -90,7 +90,7 @@ on non-IBM Quantum providers if the required options are not supported. After calling :meth:`~.RestlessMixin.enable_restless` the experiment is ready to be run in a restless mode. With a hardware backend this would be done by calling the ``run`` method -.. code:: python +.. jupyter-input:: drag_data_restless = cal_drag.run() diff --git a/docs/howtos/index.rst b/docs/howtos/index.rst index cb506f87a9..dae6225d43 100644 --- a/docs/howtos/index.rst +++ b/docs/howtos/index.rst @@ -14,6 +14,8 @@ with :ref:`the basics ` of the package before using these recipes. * | +| +| .. Hiding - Indices and tables diff --git a/docs/tutorials/custom_experiment.rst b/docs/tutorials/custom_experiment.rst index 6658b0c1a1..3dd4b4294e 100644 --- a/docs/tutorials/custom_experiment.rst +++ b/docs/tutorials/custom_experiment.rst @@ -1,4 +1,4 @@ -Writing a custom experiment +Writing your own experiment =========================== Qiskit Experiments is designed to be easily customizable. If you would like to @@ -53,87 +53,23 @@ To create an analysis subclass, one only needs to implement the abstract :meth:`.BaseAnalysis._run_analysis` method. This method takes an :class:`.ExperimentData` container and kwarg analysis options. If any kwargs are used, the :meth:`.BaseAnalysis._default_options` method should be -overriden to define default values for these options. +overriden to define default values for these options. You can also write a custom +analysis class for an existing experiment class and then run ``exp.analysis = NewAnalysis()`` +after instantiating the experiment object ``exp`` to override its default analysis class. The :meth:`.BaseAnalysis._run_analysis` method should return a pair -``(results, figures)``, where ``results`` is a list of -:class:`.AnalysisResultData` and ``figures`` is a list of -:class:`matplotlib.figure.Figure`. +:code:`(results, figures)`, where ``results`` is a list of +:class:`.AnalysisResultData` objects and ``figures`` is a list of +:class:`matplotlib.figure.Figure` objects. The :mod:`~qiskit_experiments.data_processing` module contains classes for building data processor workflows to help with advanced analysis of experiment data. -Subclassing an Existing Experiment ----------------------------------- +If you want to customize the figures of the experiment, consult the +:doc:`visualization module ` tutorial. -Let's walk through the process of subclassing an existing experiment in the Qiskit -Experiments library. -The FineAmplitude Experiment -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -The :class:`.FineAmplitude` experiment optimizes gate amplitude by repeating the -gate pulse N times, hence amplifying the under- or over-rotations. -This experiment can be performed for a variety of rotations, and subclasses are -provided for the :math:`\pi` and :math:`\frac{\pi}{2}` rotations as -:class:`.FineXAmplitude` and :class:`.FineSXAmplitude` respectively. These provided subclasses -focus on the 0 <-> 1 transition, but this experiment can also be performed -for higher order transitions. - -Our objective is to create a new class, ``HigherOrderFineXAmplitude``, which calibrates -schedules on the 1 <-> 2 transition for the :math:`\pi` rotation. To do this, we need to -excite the qubit to the :math:`|1\rangle` state and then execute the Usually we would need -to override the :meth:`~.BaseExperiment.circuits` method, but :class:`.FineAmplitude` -generates the preparation circuit generation in a separate method, -:meth:`~.FineAmplitude._pre_circuit`, which is combined with the main circuit in -:meth:`~.BaseExperiment.circuits`. Therefore, we only need to - -.. jupyter-input:: - - class HigherOrderFineXAmplitude(FineXAmplitude): - def _pre_circuit(self) -> QuantumCircuit: - """Return a preparation circuit. - - This method can be overridden by subclasses e.g. to calibrate schedules on - transitions other than the 0 <-> 1 transition. - """ - circuit = QuantumCircuit(1) - - circuit.x(0) - - if self.experiment_options.add_sx: - circuit.sx(0) - - if self.experiment_options.sx_schedule is not None: - sx_schedule = self.experiment_options.sx_schedule - circuit.add_calibration("sx", (self.physical_qubits[0],), sx_schedule, params=[]) - circuit.barrier() - - return circuit - -In this subclass we have overridden the ``_pre_circuit`` method in order to calibrate -on higher energy transitions by using an initial X gate to populate the first excited state. - -Using the Subclass ------------------- - -Now, we can use our new subclass as we would the original parent class. -Shown below are results from following the :ref:`fine-amplitude-cal` tutorial -for detecting an over-rotated pulse using our new -``HigherOrderFineXAmplitude`` class in place of the original -:class:`.FineXAmplitude` class. -You can try this for yourself and verify that your results are similar. - -.. code-block:: - - DbAnalysisResultV1 - - name: d_theta - - value: -0.020710672666906425 ± 0.0012903658449026907 - - χ²: 0.7819653845899581 - - quality: good - - device_components: ['Q0'] - - verified: False Custom experiment template -------------------------- @@ -187,112 +123,132 @@ And the corresponding analysis class template: Now we'll use what we've learned so far to make an entirely new experiment using the :class:`.BaseExperiment` template. -Writing a new experiment ------------------------- +Example custom experiment: randomized measurement +------------------------------------------------- -Our goal is to write an experiment that symmetrizes the measurement readout error -of an input circuit, which is especially useful in systems where readout has an unknown -and potentially large bias. To do so, our experiment should create a list of copies of an input circuit -and randomly sample an :math:`N`-qubit Pauli to apply to each one before -a final :math:`N`-qubit :math:`Z`-basis measurement to randomize the expected -ideal output bitstring in the measurement. +Symmetrizing the measurement readout error of a circuit is especially useful in systems +where readout has an unknown and potentially large bias. We can create an experiment +using the Qiskit Experiments framework to take a circuit as an input and symmetrize +its readout. -The analysis uses the applied Pauli frame of a randomized -measurement experiment to de-randomize the measured counts -and combine across samples to return a single counts dictionary for -the original circuit. This has the effect of Pauli-twirling and symmetrizing the +To do so, our experiment should create a list of copies of the input circuit +and randomly sample an :math:`N`-qubit Pauli to apply to each one, then add +a final :math:`N`-qubit :math:`Z`-basis measurement to randomize the expected +ideal output bitstring in the measurement. The analysis uses the applied Pauli frame of +a randomized measurement experiment to de-randomize the measured counts. The results +are then combined across samples to return a single counts dictionary for +the original circuit. This has the effect of Pauli twirling and symmetrizing the measurement readout error. -To start, we must write our own ``__init__()`` method to take as input the circuit that +To start, we write our own ``__init__()`` method to take as input the circuit that we want to twirl on. We also want to give the user the option to specify which physical qubits to run the circuit over, and which qubits to measure over. If the user -doesn't specify these options, we default to the list of qubits starting with 0 with +doesn't specify these options, we default both to the list of qubits starting with 0 with the length of the number of qubits in the circuit for both. .. jupyter-input:: - from qiskit import QuantumCircuit - from qiskit_experiments.framework import BaseExperiment - - class RandomizedMeasurement(BaseExperiment): - """Randomized measurement experiment. - """ - - def __init__( - self, - circuit, - measured_qubits=None, - physical_qubits=None, - backend=None, - **experiment_options - ): - """Basic randomized Z-basis measurement experiment via a Pauli frame transformation - - Note this will just append a new set of measurements at the end of a circuit. - A more advanced version of this experiment would be use a transpiler pass to - replace all existing measurements in a circuit with randomized measurements. - """ - if physical_qubits is None: - physical_qubits = tuple(range(circuit.num_qubits)) - if measured_qubits is None: - measured_qubits = tuple(range(circuit.num_qubits)) - - # Initialize BaseExperiment - analysis = RandomizedMeasurementAnalysis() - super().__init__(physical_qubits, analysis=analysis, backend=backend) - - # Add experiment properties - self._circuit = circuit - self._measured_qubits = measured_qubits - - # Set any init optinos - self.set_experiment_options(**experiment_options) + from numpy.random import default_rng, Generator + from qiskit import QuantumCircuit + from qiskit.quantum_info import random_pauli_list + from qiskit_experiments.framework import BaseExperiment + + class RandomizedMeasurement(BaseExperiment): + """Randomized measurement experiment.""" + def __init__( + self, + circuit, + measured_qubits=None, + physical_qubits=None, + backend=None, + **experiment_options + ): + """Basic randomized Z-basis measurement experiment via a Pauli frame transformation + + Note this will just append a new set of measurements at the end of a circuit. + A more advanced version of this experiment would be to use a transpiler pass to + replace all existing measurements in a circuit with randomized measurements. + """ + if physical_qubits is None: + physical_qubits = tuple(range(circuit.num_qubits)) + if measured_qubits is None: + measured_qubits = tuple(range(circuit.num_qubits)) + + # Initialize BaseExperiment + analysis = RandomizedMeasurementAnalysis() + super().__init__(physical_qubits, analysis=analysis, backend=backend) + + # Add experiment properties + self._circuit = circuit + self._measured_qubits = measured_qubits + + # Set any init optinos + self.set_experiment_options(**experiment_options) Notice that when we called ``super().__init__``, we provided the list of physical qubits, the name of our analysis class, and the backend, which is optionally specified by the user at this stage. + Now we consider default experiment options. Because randomness is involved, it is good practice to allow the user to set a seed. We would also like the user to be able to set how many repetitions of the circuit to run: .. jupyter-input:: - @classmethod - def _default_experiment_options(cls): - options = super()._default_experiment_options() - options.num_samples = "default" - options.seed = None - return options + ... + + @classmethod + def _default_experiment_options(cls): + options = super()._default_experiment_options() + options.num_samples = None + options.seed = None + return options + Now we write the ``circuits()`` method. We need to take the input circuit in ``self._circuit`` -and add our random Paulis as well as measurement at the end. +and add our random Paulis as well as measurement at the end. We use the built-in property +:attr:`~.BaseExperiment.num_qubits` of :class:`~.BaseExperiment` to get the number of qubits +in the experiment. We keep track of the list of qubits and classical +Note that the circuits themselves are always built on qubits `0` to `length of the circuit - 1`, +and not the actual physical qubit indices given in ``physical_qubits``. During experiment +execution, a mapping is performed to place these circuits on the physical layout. .. jupyter-input:: - from qiskit.quantum_info import random_pauli_list - from numpy.random import default_rng, Generator + ... - def circuits(self): - # Number of classical bits for original circuit and added measurements - circ_nc = self._circuit.num_clbits - meas_nc = len(self._measured_qubits) - circ_qubits = list(range(self.num_qubits)) - circ_clbits = list(range(circ_nc)) - meas_qubits = self._measured_qubits - meas_clbits = list(range(circ_nc, circ_nc + meas_nc)) - # Get number of samples from options - num_samples = self.experiment_options.num_samples - if num_samples == "default": - num_samples = 2 ** self.num_qubits - - # Get rng seed - seed = self.experiment_options.seed - if isinstance(seed, Generator): - rng = seed - else: - rng = default_rng(seed) + def circuits(self): + # Number of classical bits of the original circuit + circ_nc = self._circuit.num_clbits + + # Number of added measurements + meas_nc = len(self._measured_qubits) + + # Classical bits of the circuit + circ_clbits = list(range(circ_nc)) + + # Classical bits of the added measurements + meas_clbits = list(range(circ_nc, circ_nc + meas_nc)) + + # Qubits of the circuit + circ_qubits = list(range(self.num_qubits)) + + # Qubits of the added measurements + meas_qubits = self._measured_qubits + + # Get number of samples from options + num_samples = self.experiment_options.num_samples + if num_samples is None: + num_samples = 2 ** self.num_qubits + + # Get rng seed + seed = self.experiment_options.seed + if isinstance(seed, Generator): + rng = seed + else: + rng = default_rng(seed) We use the :func:`~qiskit.quantum_info.random_pauli_list` function from the quantum info module to generate random Paulis. This returns ``num_samples`` Paulis, each @@ -300,11 +256,23 @@ across ``meas_nc`` qubits. .. jupyter-input:: - # Sample Paulis this might have duplicates, but we don't really - # have any easy way of running different number of shots per circuit - # so we just run repeat circuits multiple times + ... + paulis = random_pauli_list(meas_nc, size=num_samples, phase=False, seed=rng) +Now we construct the circuits by composing the original circuit with a Pauli frame then +adding a measurement at the end only to the measurement qubits. Metadata containing +the classical measurement register and the applied Pauli, and the +each of the circuits to tell the analysis class how to restore the original results. +To make restoration easier, we store Paulis in the +:class:`x symplectic form ` in ``metadata["rm_frame"]`` +so we know whether to apply a bit flip to each bit of the result +(the phase is not important for our purposes). + +.. jupyter-input:: + + ... + # Construct circuits circuits = [] orig_metadata = self._circuit.metadata or {} @@ -322,75 +290,82 @@ across ``meas_nc`` qubits. # Add Pauli frame circ.compose(pauli, meas_qubits, inplace=True) - # Add final Measurement + # Add final measurement circ.measure(meas_qubits, meas_clbits) circ.metadata = orig_metadata.copy() circ.metadata["rm_bits"] = meas_clbits circ.metadata["rm_frame"] = str(pauli) circ.metadata["rm_sig"] = pauli.x.astype(int).tolist() - circuits.append(circ) - return circuits -Metadata is added to each of our circuits to tell the analysis class how to restore -results of the original circuit. Now we write the analysis class: +Now we write the analysis class, overriding ``_run_analysis`` as described above. We +loop over each circuit to process the output bitstring. Since we're using default level +2 data, we access it with the ``counts`` key. We use the circuit metadata to calculate the bitwise XOR mask from the Pauli +signature to restore the output to what it should be without the random Pauli frame +at the end. We make a new :class:`.AnalysisResultData` object since we're rewriting the +counts from the original experiment. .. jupyter-input:: - from qiskit_experiments.framework import BaseAnalysis, AnalysisResultData + from qiskit_experiments.framework import BaseAnalysis, AnalysisResultData + + class RandomizedMeasurementAnalysis(BaseAnalysis): + """Analysis for randomized measurement experiment.""" + + # Helper dict to swap a clbit value + _swap_bit = {"0": "1", "1": "0"} + + def _run_analysis(self, experiment_data): + + combined_counts = {} + for datum in experiment_data.data(): + # Get counts + counts = datum["counts"] + num_bits = len(next(iter(counts))) + + # Get metadata + metadata = datum["metadata"] + clbits = metadata["rm_bits"] + sig = metadata["rm_sig"] + + # Construct full signature + full_sig = num_bits * [0] + for bit, val in zip(clbits, sig): + full_sig[bit] = val + + # Combine dicts + for key, val in counts.items(): + bitstring = self._swap_bitstring(key, full_sig) + if bitstring in combined_counts: + combined_counts[bitstring] += val + else: + combined_counts[bitstring] = val + + result = AnalysisResultData("counts", combined_counts) + return [result], [] + +This is the helper function we're using to apply the XOR mask and flip the bitstring +output if the Pauli corresponding to that bit has a nonzero signature. - class RandomizedMeasurementAnalysis(BaseAnalysis): - """Analysis for randomized measurement experiment.""" +.. jupyter-input:: - # Helper dict to swap a clbit value - _swap_bit = {"0": "1", "1": "0"} + ... - def _run_analysis(self, experiment_data): - - combined_counts = {} - for datum in experiment_data.data(): - # Get counts - counts = datum["counts"] - num_bits = len(next(iter(counts))) - - # Get metadata - metadata = datum["metadata"] - clbits = metadata["rm_bits"] - sig = metadata["rm_sig"] - - # Construct full signature - full_sig = num_bits * [0] - for bit, val in zip(clbits, sig): - full_sig[bit] = val - - # Combine dicts - for key, val in counts.items(): - bitstring = self._swap_bitstring(key, full_sig) - if bitstring in combined_counts: - combined_counts[bitstring] += val - else: - combined_counts[bitstring] = val - - - result = AnalysisResultData("counts", combined_counts) - return [result], [] - - @classmethod - def _swap_bitstring(cls, bitstring, sig): - """Swap a bitstring based signature to flip bits at.""" - # This is very inefficient but demonstrates the basic idea - # Really should do with bitwise operations of integer counts rep - return "".join(reversed( - [cls._swap_bit[b] if sig[- 1 - i] else b for i, b in enumerate(bitstring)] - )) + @classmethod + def _swap_bitstring(cls, bitstring, sig): + """Swap a bitstring based signature to flip bits at.""" + # This is very inefficient but demonstrates the basic idea + return "".join(reversed( + [cls._swap_bit[b] if sig[- 1 - i] else b for i, b in enumerate(bitstring)] + )) .. jupyter-execute:: :hide-code: :hide-output: - # this is the actual code that defines the experiment so the code below can work + # this is the actual code that defines the experiment so the experiment execution code below can work from numpy.random import default_rng, Generator from qiskit import QuantumCircuit @@ -398,9 +373,6 @@ results of the original circuit. Now we write the analysis class: from qiskit.quantum_info import random_pauli_list class RandomizedMeasurement(BaseExperiment): - """Randomized measurement experiment. - """ - def __init__( self, circuit, @@ -409,37 +381,28 @@ results of the original circuit. Now we write the analysis class: backend=None, **experiment_options ): - """Basic randomize Z-basis measurement via a Pauli frame transformation - Note this will just append a new set of measurment at the end of a circuit. - A more advanced version of this experiment would be use a transpiler pass to - replace all exisiting measurements in a circuit with randomized measurements. - """ if physical_qubits is None: physical_qubits = tuple(range(circuit.num_qubits)) if measured_qubits is None: measured_qubits = tuple(range(circuit.num_qubits)) - # Initialize BaseExperiment analysis = RandomizedMeasurementAnalysis() super().__init__(physical_qubits, analysis=analysis, backend=backend) - # Add experiment properties self._circuit = circuit self._measured_qubits = measured_qubits - # Set any init optinos self.set_experiment_options(**experiment_options) @classmethod def _default_experiment_options(cls): options = super()._default_experiment_options() - options.num_samples = "default" + options.num_samples = None options.seed = None return options def circuits(self): - # Number of classical bits for original circuit and added measurements circ_nc = self._circuit.num_clbits meas_nc = len(self._measured_qubits) circ_qubits = list(range(self.num_qubits)) @@ -447,24 +410,18 @@ results of the original circuit. Now we write the analysis class: meas_qubits = self._measured_qubits meas_clbits = list(range(circ_nc, circ_nc + meas_nc)) - # Get number of samples from options num_samples = self.experiment_options.num_samples - if num_samples == "default": + if num_samples is None: num_samples = 2 ** self.num_qubits - # Get rng seed seed = self.experiment_options.seed if isinstance(seed, Generator): rng = seed else: rng = default_rng(seed) - # Sample Paulis this might have duplicates, but we don't really - # have any easy way of running different number of shots per circuit - # so we just run repeat circuits multiple times paulis = random_pauli_list(meas_nc, size=num_samples, phase=False, seed=rng) - # Construct circuits circuits = [] orig_metadata = self._circuit.metadata or {} for pauli in paulis: @@ -473,30 +430,19 @@ results of the original circuit. Now we write the analysis class: self.num_qubits, circ_nc + meas_nc, name=name ) - # Append original circuit circ.compose( self._circuit, circ_qubits, circ_clbits, inplace=True ) - - # Add Pauli frame circ.compose(pauli, meas_qubits, inplace=True) - - # Add final Measurement circ.measure(meas_qubits, meas_clbits) - - # Add metadata circ.metadata = orig_metadata.copy() circ.metadata["rm_bits"] = meas_clbits - circ.metadata["rm_frame"] = str(pauli) circ.metadata["rm_sig"] = pauli.x.astype(int).tolist() circuits.append(circ) return circuits - - - from qiskit_experiments.framework import BaseAnalysis, AnalysisResultData class RandomizedMeasurementAnalysis(BaseAnalysis): @@ -509,21 +455,14 @@ results of the original circuit. Now we write the analysis class: combined_counts = {} for datum in experiment_data.data(): - # Get counts counts = datum["counts"] num_bits = len(next(iter(counts))) - - # Get metadata metadata = datum["metadata"] clbits = metadata["rm_bits"] sig = metadata["rm_sig"] - - # Construct full signature full_sig = num_bits * [0] for bit, val in zip(clbits, sig): full_sig[bit] = val - - # Combine dicts for key, val in counts.items(): bitstring = self._swap_bitstring(key, full_sig) if bitstring in combined_counts: @@ -560,49 +499,64 @@ To test our code, we first simulate a noisy backend with asymmetric readout erro noise_model.add_all_qubit_readout_error([[1 - p1g0, p1g0], [p0g1, 1 - p0g1]]) noise_backend = AerSimulator(noise_model=noise_model) -We now run the experiment with a GHZ circuit on an ideal backend: +Let's use a GHZ circuit as the input. .. jupyter-execute:: - # GHZ Circuit - nq = 4 - qc = QuantumCircuit(nq) - qc.h(0) - for i in range(1, nq): - qc.cx(i-1, i) + # GHZ Circuit + nq = 4 + qc = QuantumCircuit(nq) + qc.h(0) + for i in range(1, nq): + qc.cx(i-1, i) + + qc.draw("mpl") - # Experiment parameters - total_shots = 100000 - num_samples = 50 - shots = total_shots // num_samples +Check that the experiment is appending a random Pauli and measurements as expected: + +.. jupyter-execute:: + + # Experiment parameters + total_shots = 100000 + num_samples = 50 + shots = total_shots // num_samples + + # Run ideal randomized meas experiment + exp = RandomizedMeasurement(qc, num_samples=num_samples) + exp.circuits()[0].draw("mpl") + +We now run the experiment with a GHZ circuit on an ideal backend: + +.. jupyter-execute:: - # Run ideal randomized meas experiment - exp = RandomizedMeasurement(qc, num_samples=num_samples) - expdata_ideal = exp.run(AerSimulator(), shots=shots) - counts_ideal = expdata_ideal.analysis_results("counts").value - print(counts_ideal) + expdata_ideal = exp.run(AerSimulator(), shots=shots) + counts_ideal = expdata_ideal.analysis_results("counts").value + print(counts_ideal) -Now we repeat the experiment on the backend with readout error: +Repeat the experiment on the backend with readout error and compare with results +from running GHZ circuit itself: .. jupyter-execute:: - # Run noisy randomized meas experiment with readout error - expdata_noise = exp.run(noise_backend, shots=shots) - counts_noise = expdata_noise.analysis_results("counts").value + # Run noisy randomized meas experiment with readout error + expdata_noise = exp.run(noise_backend, shots=shots) + counts_noise = expdata_noise.analysis_results("counts").value - # Run noisy direct simulation of original circuit without randomization - meas_circ = qc.copy() - meas_circ.measure_all() - result = noise_backend.run(meas_circ, shots=total_shots).result() - counts_direct = result.get_counts(0) + # Run noisy simulation of the original circuit without randomization + meas_circ = qc.copy() + meas_circ.measure_all() + result = noise_backend.run(meas_circ, shots=total_shots).result() + counts_direct = result.get_counts(0) - from qiskit.visualization import plot_histogram + from qiskit.visualization import plot_histogram - # Plot counts, ideally randomized one should be more symmetric in noise - # than direct one with asymmetric readout error - plot_histogram([counts_ideal, counts_direct, counts_noise], + # Plot counts, ideally randomized one should be more symmetric in noise + # than direct one with asymmetric readout error + plot_histogram([counts_ideal, counts_direct, counts_noise], legend=["Ideal", "Asymmetric meas error (Direct)", "Asymmetric meas error (Randomized)"]) -We see that the direct asymmetric measurement is symmetrized by the application of randomized measurement. \ No newline at end of file +The asymmetric measurement of the original circuit on this backend (Direct on the plot legend) +has been successfully symmetrized by the application of randomized measurement +(Randomized on the plot legend). diff --git a/docs/tutorials/getting_started.rst b/docs/tutorials/getting_started.rst index 9dfef5a229..e590a0e45f 100644 --- a/docs/tutorials/getting_started.rst +++ b/docs/tutorials/getting_started.rst @@ -164,12 +164,22 @@ The nominal value and standard deviation of each value can be accessed as follow For further documentation on how to work with UFloats, consult the ``uncertainties`` :external+uncertainties:doc:`user_guide`. -The raw data and metadata can be accessed with the :meth:`~.ExperimentData.data` method -and the :meth:`~.ExperimentData.metadata` property: +Raw circuit output data and its associated metadata can be accessed with the +:meth:`~.ExperimentData.data` property. Data is indexed by the circuit +it corresponds to. Depending on the measurement level set in the experiment, the raw data +will either be in the key ``counts`` (level 2) or ``memory`` (level 1 IQ data). Circuit metadata +contains information set by the experiment on a circuit-by-circuit basis; ``xval`` +is used by the analysis to extract the x value for each circuit when fitting the data. + +.. jupyter-execute:: + + print(exp_data.data(0)) + +Experiments also have global associated metadata accessed by the +:meth:`~.ExperimentData.metadata` property. .. jupyter-execute:: - print(exp_data.data(0)['counts']) print(exp_data.metadata) The actual backend jobs that were executed for the experiment can be accessed with the diff --git a/docs/tutorials/index.rst b/docs/tutorials/index.rst index 117d8d5047..dc111a3a4a 100644 --- a/docs/tutorials/index.rst +++ b/docs/tutorials/index.rst @@ -2,7 +2,8 @@ Tutorials ######### -These tutorials assume some familiarity with Qiskit, but no knowledge of Qiskit Experiments. +These tutorials assume some familiarity with Qiskit (on the level of the +:docs:`introductory tutorials `) but no knowledge of Qiskit Experiments. They're suitable for beginners who want to get started with the package. .. _basics: diff --git a/qiskit_experiments/library/calibration/rough_amplitude_cal.py b/qiskit_experiments/library/calibration/rough_amplitude_cal.py index 66355c31e1..518b335d8d 100644 --- a/qiskit_experiments/library/calibration/rough_amplitude_cal.py +++ b/qiskit_experiments/library/calibration/rough_amplitude_cal.py @@ -197,7 +197,7 @@ class RoughXSXAmplitudeCal(RoughAmplitudeCal): """A rough amplitude calibration of x and sx gates. # section: see_also - :class:`.Rabi` + :class:`.Rabi`, :class:`.RoughAmplitudeCal` """ @qubit_deprecate() @@ -231,7 +231,7 @@ class EFRoughXSXAmplitudeCal(RoughAmplitudeCal): """A rough amplitude calibration of x and sx gates on the 1<->2 transition. # section: see_also - :class:`.Rabi` + :class:`.Rabi`, :class:`.RoughAmplitudeCal` """ __outcome__ = "rabi_rate_12" diff --git a/qiskit_experiments/library/characterization/t1.py b/qiskit_experiments/library/characterization/t1.py index 77cfea690d..da47f38be0 100644 --- a/qiskit_experiments/library/characterization/t1.py +++ b/qiskit_experiments/library/characterization/t1.py @@ -32,13 +32,11 @@ class T1(BaseExperiment): Each experiment consists of the following steps: - 1. Circuits generation: the circuits set the qubit in the excited state, + #. Circuits generation: the circuits set the qubit in the excited state, wait different time intervals, then measure the qubit. - - 2. Backend execution: actually running the circuits on the device + #. Backend execution: actually running the circuits on the device (or simulator). - - 3. Analysis of results: deduction of T\ :sub:`1`\ , based on the outcomes, + #. Analysis of results: deduction of T\ :sub:`1`\ , based on the outcomes, by fitting to an exponential curve. # section: analysis_ref diff --git a/requirements-dev.txt b/requirements-dev.txt index 6927da391c..7dcc5b06ef 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -4,6 +4,7 @@ astroid==2.5 pylint==2.7.1 jinja2==3.0.3 sphinx==5.2.3 +jupyter-sphinx>=0.4.0 qiskit-sphinx-theme>=1.10.2 sphinx-autodoc-typehints<=1.20.2 sphinx-design From c03d088b7fc38218050eb23a85e8843e61c04ecd Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Tue, 28 Feb 2023 00:34:11 -0500 Subject: [PATCH 32/64] fixed link --- docs/tutorials/custom_experiment.rst | 13 +++++-------- docs/tutorials/index.rst | 2 +- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/docs/tutorials/custom_experiment.rst b/docs/tutorials/custom_experiment.rst index 3dd4b4294e..40ec08c4bb 100644 --- a/docs/tutorials/custom_experiment.rst +++ b/docs/tutorials/custom_experiment.rst @@ -249,17 +249,14 @@ execution, a mapping is performed to place these circuits on the physical layout rng = seed else: rng = default_rng(seed) + + paulis = random_pauli_list(meas_nc, size=num_samples, phase=False, seed=rng) -We use the :func:`~qiskit.quantum_info.random_pauli_list` function from the quantum -info module to generate random Paulis. This returns ``num_samples`` Paulis, each +In the last line of the above code block, we used the +:func:`~qiskit.quantum_info.random_pauli_list` function from the :mod:`qiskit.quantum_info` +module to generate random Paulis. This returns ``num_samples`` Paulis, each across ``meas_nc`` qubits. -.. jupyter-input:: - - ... - - paulis = random_pauli_list(meas_nc, size=num_samples, phase=False, seed=rng) - Now we construct the circuits by composing the original circuit with a Pauli frame then adding a measurement at the end only to the measurement qubits. Metadata containing the classical measurement register and the applied Pauli, and the diff --git a/docs/tutorials/index.rst b/docs/tutorials/index.rst index dc111a3a4a..421da6592d 100644 --- a/docs/tutorials/index.rst +++ b/docs/tutorials/index.rst @@ -3,7 +3,7 @@ Tutorials ######### These tutorials assume some familiarity with Qiskit (on the level of the -:docs:`introductory tutorials `) but no knowledge of Qiskit Experiments. +:external+qiskit:doc:`introductory tutorials `) but no knowledge of Qiskit Experiments. They're suitable for beginners who want to get started with the package. .. _basics: From 17ca5a59658f77cd1059048e7ae63aef3f4c8d48 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Tue, 28 Feb 2023 19:27:12 -0500 Subject: [PATCH 33/64] fixed lists and testing doc version build --- docs/conf.py | 2 +- docs/guides/t2ramsey_characterization.rst | 7 ++----- qiskit_experiments/framework/experiment_data.py | 10 ++++++---- .../library/characterization/readout_angle.py | 14 +++++++------- .../library/characterization/t1.py | 16 +++++++++------- .../library/characterization/t2ramsey.py | 2 +- .../library/characterization/tphi.py | 2 +- .../visualization/drawers/base_drawer.py | 16 +++++++++------- .../visualization/plotters/base_plotter.py | 7 ++++--- qiskit_experiments/visualization/utils.py | 17 +++++++++-------- 10 files changed, 49 insertions(+), 44 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index bc02b97c0d..356d282003 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -193,7 +193,7 @@ def _get_versions(app, config): context = config.html_context - start_version = (0, 5, 0) + start_version = (0, 4, 0) proc = subprocess.run(["git", "describe", "--abbrev=0"], capture_output=True) proc.check_returncode() current_version = proc.stdout.decode("utf8") diff --git a/docs/guides/t2ramsey_characterization.rst b/docs/guides/t2ramsey_characterization.rst index bf54fdd69c..6d4aa18206 100644 --- a/docs/guides/t2ramsey_characterization.rst +++ b/docs/guides/t2ramsey_characterization.rst @@ -3,11 +3,8 @@ T2 Ramsey Characterization The purpose of the :math:`T_2` Ramsey experiment is to determine two of the qubit's properties: *Ramsey* or *detuning frequency* and -:math:`T_2^\ast`. The rough frequency of the qubit was already -determined previously. The control pulses are based on this frequency. - -In this experiment, we would like to get a more precise estimate of the -qubit's frequency. The difference between the frequency used for the +:math:`T_2^\ast`. In this experiment, we would like to get a more precise estimate of the +qubit's frequency given a rough estimate. The difference between the frequency used for the control rotation pulses, and the precise frequency is called the *detuning frequency*. This part of the experiment is called a *Ramsey Experiment*. :math:`T_2^\ast` represents the rate of decay toward a diff --git a/qiskit_experiments/framework/experiment_data.py b/qiskit_experiments/framework/experiment_data.py index 4377c237cc..a423bbe1cd 100644 --- a/qiskit_experiments/framework/experiment_data.py +++ b/qiskit_experiments/framework/experiment_data.py @@ -147,10 +147,12 @@ class ExperimentData: This class handles the following: - 1. Storing the data related to an experiment - the experiment's metadata, - the analysis results and the figures - 2. Managing jobs and adding data from jobs automatically - 3. Saving/Loading data from the result database + 1. Storing the data related to an experiment - the experiment's metadata, + the analysis results and the figures + 2. Managing jobs and adding data from jobs automatically + 3. Saving/Loading data from the result database + + | The field ``db_data`` is a dataclass (``ExperimentDataclass``) containing all the data that can be stored in the database and loaded from it, and diff --git a/qiskit_experiments/library/characterization/readout_angle.py b/qiskit_experiments/library/characterization/readout_angle.py index 88391031ef..860a7bbd43 100644 --- a/qiskit_experiments/library/characterization/readout_angle.py +++ b/qiskit_experiments/library/characterization/readout_angle.py @@ -28,7 +28,7 @@ class ReadoutAngle(BaseExperiment): r""" - Readout angle experiment class + An experiment to measure the angle between ground and excited state IQ clusters. # section: overview @@ -40,15 +40,15 @@ class ReadoutAngle(BaseExperiment): Each experiment consists of the following steps: 1. Circuits generation: two circuits, the first circuit measures the qubit - in the ground state, the second circuit sets the qubit in the excited state - and measures it. Measurements are in level 1 (kerneled). - + in the ground state, the second circuit sets the qubit in the excited state + and measures it. Measurements are in level 1 (kerneled). 2. Backend execution: actually running the circuits on the device - (or a simulator that supports level 1 measurements). The backend returns - the cluster centers of the ground and excited states. - + (or a simulator that supports level 1 measurements). The backend returns + the cluster centers of the ground and excited states. 3. Analysis of results: return the average of the angles of the two centers. + | + # section: analysis_ref :class:`ReadoutAngleAnalysis` """ diff --git a/qiskit_experiments/library/characterization/t1.py b/qiskit_experiments/library/characterization/t1.py index da47f38be0..9ae0dddf1d 100644 --- a/qiskit_experiments/library/characterization/t1.py +++ b/qiskit_experiments/library/characterization/t1.py @@ -24,7 +24,7 @@ class T1(BaseExperiment): - r"""T1 experiment. + r"""An experiment to measure the qubit relaxation time. # section: overview @@ -32,12 +32,14 @@ class T1(BaseExperiment): Each experiment consists of the following steps: - #. Circuits generation: the circuits set the qubit in the excited state, - wait different time intervals, then measure the qubit. - #. Backend execution: actually running the circuits on the device - (or simulator). - #. Analysis of results: deduction of T\ :sub:`1`\ , based on the outcomes, - by fitting to an exponential curve. + 1. Circuits generation: the circuits set the qubit in the excited state, + wait different time intervals, then measure the qubit. + 2. Backend execution: actually running the circuits on the device + (or simulator). + 3. Analysis of results: deduction of T\ :sub:`1`\ , based on the outcomes, + by fitting to an exponential curve. + + | # section: analysis_ref :class:`.T1Analysis` diff --git a/qiskit_experiments/library/characterization/t2ramsey.py b/qiskit_experiments/library/characterization/t2ramsey.py index 4d4494542b..2882e8f40d 100644 --- a/qiskit_experiments/library/characterization/t2ramsey.py +++ b/qiskit_experiments/library/characterization/t2ramsey.py @@ -27,7 +27,7 @@ class T2Ramsey(BaseExperiment): - r"""T2 Ramsey Experiment. + r"""An experiment to measure the effective qubit dephasing time and Ramsey frequency. # section: overview diff --git a/qiskit_experiments/library/characterization/tphi.py b/qiskit_experiments/library/characterization/tphi.py index fbd922d0c1..1c8ba0456e 100644 --- a/qiskit_experiments/library/characterization/tphi.py +++ b/qiskit_experiments/library/characterization/tphi.py @@ -28,7 +28,7 @@ class Tphi(BatchExperiment): - r"""Tphi Experiment Class + r"""An experiment to measure the :math:`x - y` plane dephasing rate. # section: overview diff --git a/qiskit_experiments/visualization/drawers/base_drawer.py b/qiskit_experiments/visualization/drawers/base_drawer.py index bc3109100e..499f93092f 100644 --- a/qiskit_experiments/visualization/drawers/base_drawer.py +++ b/qiskit_experiments/visualization/drawers/base_drawer.py @@ -103,13 +103,15 @@ class BaseDrawer(ABC): The recommended way to customize the legend entries is as follows: - 1. Set the labels in the ``series_params`` option, keyed on the series names. - 2. Initialize the canvas. - 3. Call relevant drawing methods to create the figure. When calling the drawing - method that creates the graphic you would like to use in the legend, set - ``legend=True``. For example, ``drawer.scatter(...,legend=True)`` would use - the scatter points as the legend graphics for the given series. - 4. Format the canvas and call :meth:`figure` to get the figure. + 1. Set the labels in the ``series_params`` option, keyed on the series names. + 2. Initialize the canvas. + 3. Call relevant drawing methods to create the figure. When calling the drawing + method that creates the graphic you would like to use in the legend, set + ``legend=True``. For example, ``drawer.scatter(...,legend=True)`` would use + the scatter points as the legend graphics for the given series. + 4. Format the canvas and call :meth:`figure` to get the figure. + + | .. rubric:: Options and Figure Options diff --git a/qiskit_experiments/visualization/plotters/base_plotter.py b/qiskit_experiments/visualization/plotters/base_plotter.py index 30688f3f9c..7eb70bd424 100644 --- a/qiskit_experiments/visualization/plotters/base_plotter.py +++ b/qiskit_experiments/visualization/plotters/base_plotter.py @@ -502,9 +502,10 @@ def _configure_drawer(self): """Configures :attr:`drawer` before plotting. The following actions are taken: - 1. ``axis``, ``subplots``, and ``style`` are passed to :attr:`drawer`. - 2. ``figure_options`` in :attr:`drawer` are updated based on values set in - the plotter :attr:`figure_options` + + 1. ``axis``, ``subplots``, and ``style`` are passed to :attr:`drawer`. + 2. ``figure_options`` in :attr:`drawer` are updated based on values set in + the plotter :attr:`figure_options` These steps are different as all figure options could be passed to :attr:`drawer`, if the drawer already has a figure option with the same name. diff --git a/qiskit_experiments/visualization/utils.py b/qiskit_experiments/visualization/utils.py index ba0b5c4267..da68534ed8 100644 --- a/qiskit_experiments/visualization/utils.py +++ b/qiskit_experiments/visualization/utils.py @@ -31,14 +31,15 @@ class DataExtentCalculator: Data is registered with a :class:`DataExtentCalculator` so that the computed extent covers all values in the data array. The extent tuple is computed as follows: - 1. The maximum and minimum values for input data is stored whenever new data - arrays are registered. This is the data-extent: the minimum-area bounding box - that contains all registered data. - 2. The data-extent is enlarged/shrunk by scaling its width and height by - :attr:`multiplier`. - 3. If :attr:`aspect_ratio` is not ``None``, the scaled extent tuple is extended - in one of the dimensions so that the output extent tuple is larger and the - target aspect ratio is achieved. + + 1. The maximum and minimum values for input data is stored whenever new data + arrays are registered. This is the data-extent: the minimum-area bounding box + that contains all registered data. + 2. The data-extent is enlarged/shrunk by scaling its width and height by + :attr:`multiplier`. + 3. If :attr:`aspect_ratio` is not ``None``, the scaled extent tuple is extended + in one of the dimensions so that the output extent tuple is larger and the + target aspect ratio is achieved. """ def __init__(self, multiplier: float = 1.0, aspect_ratio: Optional[float] = 1.0): From 9f314b4b12bf9ee509cb05581cf911e3de3811e7 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Tue, 28 Feb 2023 22:46:21 -0500 Subject: [PATCH 34/64] reverted test change and added release note --- docs/conf.py | 2 +- releasenotes/notes/docs-refactoring-9f46f6539f57e8bd.yaml | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 releasenotes/notes/docs-refactoring-9f46f6539f57e8bd.yaml diff --git a/docs/conf.py b/docs/conf.py index 356d282003..bc02b97c0d 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -193,7 +193,7 @@ def _get_versions(app, config): context = config.html_context - start_version = (0, 4, 0) + start_version = (0, 5, 0) proc = subprocess.run(["git", "describe", "--abbrev=0"], capture_output=True) proc.check_returncode() current_version = proc.stdout.decode("utf8") diff --git a/releasenotes/notes/docs-refactoring-9f46f6539f57e8bd.yaml b/releasenotes/notes/docs-refactoring-9f46f6539f57e8bd.yaml new file mode 100644 index 0000000000..f6eedcbea2 --- /dev/null +++ b/releasenotes/notes/docs-refactoring-9f46f6539f57e8bd.yaml @@ -0,0 +1,6 @@ +--- +other: + - | + The package documentation has been updated with introductory tutorials and how-tos + for solving specific problems. It is now refactored into four sections: learning + tutorials, how-to recipes, experiment guides, and the API references. \ No newline at end of file From 7ae937a3de9827a015e517d56591dbfe66e545dd Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Wed, 1 Mar 2023 01:43:58 -0500 Subject: [PATCH 35/64] update experiment descriptions --- docs/guides/restless_measurements.rst | 6 +++--- docs/guides/t2ramsey_characterization.rst | 2 +- .../analysis/correlated_readout_error_analysis.py | 3 +-- .../library/characterization/ef_spectroscopy.py | 2 +- .../library/characterization/fine_amplitude.py | 2 +- qiskit_experiments/library/characterization/fine_drag.py | 4 ++-- .../library/characterization/local_readout_error.py | 2 +- .../library/characterization/qubit_spectroscopy.py | 2 +- qiskit_experiments/library/characterization/ramsey_xy.py | 2 +- .../library/characterization/resonator_spectroscopy.py | 2 +- qiskit_experiments/library/characterization/t2hahn.py | 2 +- qiskit_experiments/library/characterization/tphi.py | 2 +- qiskit_experiments/library/characterization/zz_ramsey.py | 2 +- qiskit_experiments/library/quantum_volume/qv_experiment.py | 2 +- .../randomized_benchmarking/interleaved_rb_experiment.py | 2 +- .../library/randomized_benchmarking/rb_experiment.py | 6 +++--- qiskit_experiments/library/tomography/mit_qpt_experiment.py | 3 ++- qiskit_experiments/library/tomography/mit_qst_experiment.py | 3 ++- qiskit_experiments/library/tomography/qpt_experiment.py | 2 +- qiskit_experiments/library/tomography/qst_experiment.py | 2 +- 20 files changed, 27 insertions(+), 26 deletions(-) diff --git a/docs/guides/restless_measurements.rst b/docs/guides/restless_measurements.rst index e4e1a04316..97f12dabad 100644 --- a/docs/guides/restless_measurements.rst +++ b/docs/guides/restless_measurements.rst @@ -30,15 +30,15 @@ Therefore, the measured outcomes of the restless experiments require post-proces The following example, taken from Ref. [1], illustrates what happens to the single measurement outcomes represented as complex numbers in the IQ plane in a restless setting. Here, we run three circuits with an identity gate and three circuits with -an X gate, each followed by a measurement. The numbers in the IQ shots indicate the +an :math:`X` gate, each followed by a measurement. The numbers in the IQ shots indicate the order in which the shots were acquired. The IQ plane on the left shows the single measurement shots gathered when the qubits are reset. Here, the blue and red points, -corresponding to measurements following the Id and X gates, are associated with the +corresponding to measurements following the :math:`Id` and :math:`X` gates, are associated with the :math:`\left\vert0\right\rangle` and :math:`\left\vert1\right\rangle` states, respectively. By contrast, with restless measurements the qubit is not reset after a measurement. As one can see in the IQ plane on the right the single measurement -outcomes of the Id and X circuits no longer match with the +outcomes of the :math:`Id`` and :math:`X` circuits no longer match with the :math:`\left\vert0\right\rangle` and :math:`\left\vert1\right\rangle` states, respectively. This is why restless measurements need special post-processing. diff --git a/docs/guides/t2ramsey_characterization.rst b/docs/guides/t2ramsey_characterization.rst index 6d4aa18206..cdf9e6dcba 100644 --- a/docs/guides/t2ramsey_characterization.rst +++ b/docs/guides/t2ramsey_characterization.rst @@ -5,7 +5,7 @@ The purpose of the :math:`T_2` Ramsey experiment is to determine two of the qubit's properties: *Ramsey* or *detuning frequency* and :math:`T_2^\ast`. In this experiment, we would like to get a more precise estimate of the qubit's frequency given a rough estimate. The difference between the frequency used for the -control rotation pulses, and the precise frequency is called the +control rotation pulses and the qubit transition frequency is called the *detuning frequency*. This part of the experiment is called a *Ramsey Experiment*. :math:`T_2^\ast` represents the rate of decay toward a mixed state, when the qubit is initialized to the diff --git a/qiskit_experiments/library/characterization/analysis/correlated_readout_error_analysis.py b/qiskit_experiments/library/characterization/analysis/correlated_readout_error_analysis.py index 6d33e57031..faf650d823 100644 --- a/qiskit_experiments/library/characterization/analysis/correlated_readout_error_analysis.py +++ b/qiskit_experiments/library/characterization/analysis/correlated_readout_error_analysis.py @@ -22,8 +22,7 @@ class CorrelatedReadoutErrorAnalysis(BaseAnalysis): - r""" - Correlated readout error characterization analysis + r"""An analysis to characterize correlated readout error. # section: overview diff --git a/qiskit_experiments/library/characterization/ef_spectroscopy.py b/qiskit_experiments/library/characterization/ef_spectroscopy.py index 4a36684de5..ab5795269d 100644 --- a/qiskit_experiments/library/characterization/ef_spectroscopy.py +++ b/qiskit_experiments/library/characterization/ef_spectroscopy.py @@ -23,7 +23,7 @@ class EFSpectroscopy(QubitSpectroscopy): - """Class that runs spectroscopy on the e-f transition by scanning the frequency. + """A spectroscopy experiment to obtain a frequency sweep of the qubit's e-f transition. # section: overview The circuits produced by spectroscopy, i.e. diff --git a/qiskit_experiments/library/characterization/fine_amplitude.py b/qiskit_experiments/library/characterization/fine_amplitude.py index 0a72399885..f5551650e5 100644 --- a/qiskit_experiments/library/characterization/fine_amplitude.py +++ b/qiskit_experiments/library/characterization/fine_amplitude.py @@ -27,7 +27,7 @@ class FineAmplitude(BaseExperiment, RestlessMixin): - r"""Error amplifying fine amplitude experiment. + r"""An experiment to determine the optimal pulse amplitude by amplifying gate errors. # section: overview diff --git a/qiskit_experiments/library/characterization/fine_drag.py b/qiskit_experiments/library/characterization/fine_drag.py index eecfb658fc..0bc93dd5e2 100644 --- a/qiskit_experiments/library/characterization/fine_drag.py +++ b/qiskit_experiments/library/characterization/fine_drag.py @@ -26,7 +26,7 @@ class FineDrag(BaseExperiment, RestlessMixin): - r"""Fine DRAG experiment. + r"""An experiment that performs fine characterizations of DRAG pulse coefficients. # section: overview @@ -44,7 +44,7 @@ class FineDrag(BaseExperiment, RestlessMixin): meas: 1/══════════════════════════════════════════════════════╩═ 0 - Here, Pre and Post designate gates that may be pre-appended and and post-appended, + Here, "Pre" and "Post" designate gates that may be pre-appended and and post-appended, respectively, to the repeated sequence of Rp - Rz - Rp - Rz gates. When calibrating a pulse with a target rotation angle of π the Pre and Post gates are Id and RYGate(π/2), respectively. When calibrating a pulse with a target rotation angle of π/2 the Pre and diff --git a/qiskit_experiments/library/characterization/local_readout_error.py b/qiskit_experiments/library/characterization/local_readout_error.py index e73b74f88d..a26bb68f87 100644 --- a/qiskit_experiments/library/characterization/local_readout_error.py +++ b/qiskit_experiments/library/characterization/local_readout_error.py @@ -25,7 +25,7 @@ class LocalReadoutError(BaseExperiment): - r"""Class for local readout error characterization experiment. + r"""An experiment for characterizing local readout error. # section: overview diff --git a/qiskit_experiments/library/characterization/qubit_spectroscopy.py b/qiskit_experiments/library/characterization/qubit_spectroscopy.py index d2cc65be9e..62d6f15ba4 100644 --- a/qiskit_experiments/library/characterization/qubit_spectroscopy.py +++ b/qiskit_experiments/library/characterization/qubit_spectroscopy.py @@ -25,7 +25,7 @@ class QubitSpectroscopy(Spectroscopy): - """Class that runs spectroscopy by sweeping the qubit frequency. + """A spectroscopy experiment to obtain a frequency sweep of the qubit. # section: overview The circuits produced by spectroscopy, i.e. diff --git a/qiskit_experiments/library/characterization/ramsey_xy.py b/qiskit_experiments/library/characterization/ramsey_xy.py index 6a6e967de1..db5a390f79 100644 --- a/qiskit_experiments/library/characterization/ramsey_xy.py +++ b/qiskit_experiments/library/characterization/ramsey_xy.py @@ -27,7 +27,7 @@ class RamseyXY(BaseExperiment, RestlessMixin): - r"""Ramsey XY experiment to measure the frequency of a qubit. + r"""A sign-sensitive experiment to measure the frequency of a qubit. # section: overview diff --git a/qiskit_experiments/library/characterization/resonator_spectroscopy.py b/qiskit_experiments/library/characterization/resonator_spectroscopy.py index 99417e702b..a54e695681 100644 --- a/qiskit_experiments/library/characterization/resonator_spectroscopy.py +++ b/qiskit_experiments/library/characterization/resonator_spectroscopy.py @@ -28,7 +28,7 @@ class ResonatorSpectroscopy(Spectroscopy): - """Perform spectroscopy on the readout resonator. + """An experiment to perform frequency spectroscopy of the readout resonator. # section: overview This experiment does spectroscopy on the readout resonator. It applies the following diff --git a/qiskit_experiments/library/characterization/t2hahn.py b/qiskit_experiments/library/characterization/t2hahn.py index 017b99e798..865ed4e463 100644 --- a/qiskit_experiments/library/characterization/t2hahn.py +++ b/qiskit_experiments/library/characterization/t2hahn.py @@ -26,7 +26,7 @@ class T2Hahn(BaseExperiment): - r"""T2 Hahn Echo Experiment. + r"""An experiment to measure the dephasing time using Hahn echos. # section: overview diff --git a/qiskit_experiments/library/characterization/tphi.py b/qiskit_experiments/library/characterization/tphi.py index 1c8ba0456e..fda55fcd0a 100644 --- a/qiskit_experiments/library/characterization/tphi.py +++ b/qiskit_experiments/library/characterization/tphi.py @@ -28,7 +28,7 @@ class Tphi(BatchExperiment): - r"""An experiment to measure the :math:`x - y` plane dephasing rate. + r"""An experiment to measure the qubit dephasing rate in the :math:`x - y` plane. # section: overview diff --git a/qiskit_experiments/library/characterization/zz_ramsey.py b/qiskit_experiments/library/characterization/zz_ramsey.py index 8168b6d741..0554153cd0 100644 --- a/qiskit_experiments/library/characterization/zz_ramsey.py +++ b/qiskit_experiments/library/characterization/zz_ramsey.py @@ -27,7 +27,7 @@ class ZZRamsey(BaseExperiment): - r"""Experiment to characterize the static :math:`ZZ` interaction for a qubit pair + r"""An experiment to characterize the static :math:`ZZ` interaction for a qubit pair. # section: overview diff --git a/qiskit_experiments/library/quantum_volume/qv_experiment.py b/qiskit_experiments/library/quantum_volume/qv_experiment.py index 2f81d5d90b..37ed9a3971 100644 --- a/qiskit_experiments/library/quantum_volume/qv_experiment.py +++ b/qiskit_experiments/library/quantum_volume/qv_experiment.py @@ -34,7 +34,7 @@ class QuantumVolume(BaseExperiment): - """Quantum Volume Experiment class. + """An experiment to measure the largest random square circuit that can be run on a processor. # section: overview Quantum Volume (QV) is a single-number metric that can be measured using a concrete protocol diff --git a/qiskit_experiments/library/randomized_benchmarking/interleaved_rb_experiment.py b/qiskit_experiments/library/randomized_benchmarking/interleaved_rb_experiment.py index 20f030c4c4..fb41a133a5 100644 --- a/qiskit_experiments/library/randomized_benchmarking/interleaved_rb_experiment.py +++ b/qiskit_experiments/library/randomized_benchmarking/interleaved_rb_experiment.py @@ -33,7 +33,7 @@ class InterleavedRB(StandardRB): - """Interleaved randomized benchmarking experiment. + """An experiment to characterize the error rate of a specific gate on a device. # section: overview Interleaved Randomized Benchmarking (RB) is a method diff --git a/qiskit_experiments/library/randomized_benchmarking/rb_experiment.py b/qiskit_experiments/library/randomized_benchmarking/rb_experiment.py index cc85f4e4ee..1007543ff6 100644 --- a/qiskit_experiments/library/randomized_benchmarking/rb_experiment.py +++ b/qiskit_experiments/library/randomized_benchmarking/rb_experiment.py @@ -54,11 +54,11 @@ class StandardRB(BaseExperiment, RestlessMixin): - """Standard randomized benchmarking experiment. + """An experiment to characterize the error rate of a gate set on a device. # section: overview Randomized Benchmarking (RB) is an efficient and robust method - for estimating the average error-rate of a set of quantum gate operations. + for estimating the average error rate of a set of quantum gate operations. See `Qiskit Textbook `_ for an explanation on the RB method. @@ -91,7 +91,7 @@ def __init__( """Initialize a standard randomized benchmarking experiment. Args: - physical_qubits: list of physical qubits for the experiment. + physical_qubits: List of physical qubits for the experiment. lengths: A list of RB sequences lengths. backend: The backend to run the experiment on. num_samples: Number of samples to generate for each sequence length. diff --git a/qiskit_experiments/library/tomography/mit_qpt_experiment.py b/qiskit_experiments/library/tomography/mit_qpt_experiment.py index 403a7f9b1e..d477a3a004 100644 --- a/qiskit_experiments/library/tomography/mit_qpt_experiment.py +++ b/qiskit_experiments/library/tomography/mit_qpt_experiment.py @@ -25,7 +25,8 @@ class MitigatedProcessTomography(BatchExperiment): - """Readout error mitigated quantum process tomography experiment. + """A batched experiment to characterize readout error then perform process tomography + for doing readout error mitigated process tomography. # section: overview Readout error mitigated Quantum process tomography is a batch diff --git a/qiskit_experiments/library/tomography/mit_qst_experiment.py b/qiskit_experiments/library/tomography/mit_qst_experiment.py index 44629f8252..1a64eefb83 100644 --- a/qiskit_experiments/library/tomography/mit_qst_experiment.py +++ b/qiskit_experiments/library/tomography/mit_qst_experiment.py @@ -25,7 +25,8 @@ class MitigatedStateTomography(BatchExperiment): - """Readout error mitigated quantum state tomography experiment. + """A batched experiment to characterize readout error then perform state tomography + for doing readout error mitigated state tomography. # section: overview Readout error mitigated quantum state tomography is a batch diff --git a/qiskit_experiments/library/tomography/qpt_experiment.py b/qiskit_experiments/library/tomography/qpt_experiment.py index c83380dba2..125e13e8ad 100644 --- a/qiskit_experiments/library/tomography/qpt_experiment.py +++ b/qiskit_experiments/library/tomography/qpt_experiment.py @@ -28,7 +28,7 @@ class ProcessTomography(TomographyExperiment): - """Quantum process tomography experiment. + """An experiment to reconstruct the quantum channel from measurement data. # section: overview Quantum process tomography (QPT) is a method for experimentally diff --git a/qiskit_experiments/library/tomography/qst_experiment.py b/qiskit_experiments/library/tomography/qst_experiment.py index bc68a42ff6..24e31f2b1f 100644 --- a/qiskit_experiments/library/tomography/qst_experiment.py +++ b/qiskit_experiments/library/tomography/qst_experiment.py @@ -27,7 +27,7 @@ class StateTomography(TomographyExperiment): - """Quantum state tomography experiment. + """An experiment to reconstruct the quantum state from measurement data. # section: overview Quantum state tomography (QST) is a method for experimentally From c26afd6ccf14ab5ebac819c45ae9f335bbc46835 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Wed, 1 Mar 2023 01:48:33 -0500 Subject: [PATCH 36/64] updated calibrations tutorial --- docs/tutorials/calibrations.rst | 200 +++++++++++--------------------- 1 file changed, 67 insertions(+), 133 deletions(-) diff --git a/docs/tutorials/calibrations.rst b/docs/tutorials/calibrations.rst index 29f0196e12..1c9e9ceed4 100644 --- a/docs/tutorials/calibrations.rst +++ b/docs/tutorials/calibrations.rst @@ -1,5 +1,5 @@ Calibrations: Schedules and gate parameters from experiments -############################################################ +============================================================ To produce high fidelity quantum operations, we want to be able to run good gates. The calibration module in Qiskit Experiments allows users to run experiments to find the @@ -7,10 +7,7 @@ pulse shapes and parameter values that maximize the fidelity of the resulting qu operations. Calibration experiments encapsulate the internal processes and allow experimenters to perform calibration operations in a quicker way. Without the experiments module, we would need to define pulse schedules and plot the resulting measurement -data manually (see also the `Qiskit textbook `_ for calibrating qubits with Qiskit Terra). - -Calibrating single-qubit gates on a pulse backend -================================================= +data manually. In this tutorial, we demonstrate how to calibrate single-qubit gates using the calibration framework in Qiskit Experiments. You can run these experiments on any @@ -39,17 +36,17 @@ backend configuration: assert backend_config.open_pulse, "Backend doesn't support Pulse" For the purposes of the tutorial, we will run experiments on our test pulse -backend, ``SingleTransmonTestBackend``, a backend that simulates the underlying pulses -with Qiskit Dynamics on a three-level model of a transmon. We will run experiments to +backend, :class:`.SingleTransmonTestBackend`, a backend that simulates the underlying pulses +with :doc:`Qiskit Dynamics ` on a three-level model of a transmon. We will run experiments to find the qubit frequency, calibrate the amplitude of DRAG pulses, and choose the value of the DRAG parameter that minimizes leakage. The calibration framework requires the user to -- Setup an instance of Calibrations, +- Set up an instance of :class:`.Calibrations`, -- Run calibration experiments, found in ``qiskit_experiments.library.calibration``. +- Run calibration experiments found in :mod:`qiskit_experiments.library.calibration`. -Note that the values of the parameters stored in the instance of the ``Calibrations`` class +Note that the values of the parameters stored in the instance of the :class:`.Calibrations` class will automatically be updated by the calibration experiments. This automatic updating can also be disabled using the ``auto_update`` flag. @@ -70,13 +67,13 @@ This automatic updating can also be disabled using the ``auto_update`` flag. cals=Calibrations.from_backend(backend) print(cals.get_inst_map()) -The two functions below show how to setup an instance of Calibrations. +The two functions below show how to set up an instance of :class:`.Calibrations`. To do this the user defines the template schedules to calibrate. These template schedules are fully parameterized, even the channel indices on which the pulses are played. Furthermore, the name of the parameter in the channel index must follow the convention laid out in the documentation of the calibration module. Note that the parameters in the channel indices -are automatically mapped to the channel index when get_schedule is called. +are automatically mapped to the channel index when :meth:`.Calibrations.get_schedule` is called. .. jupyter-execute:: @@ -215,14 +212,14 @@ Calibrating the pulse amplitudes with a Rabi experiment In the Rabi experiment we apply a pulse at the frequency of the qubit and scan its amplitude to find the amplitude that creates a rotation -of a desired angle. We do this with the calibration experiment ``RoughXSXAmplitudeCal``. -This is a specialization of the ``Rabi`` experiment that will update the calibrations -for both the ``X`` pulse and the ``SX`` pulse using a single experiment. +of a desired angle. We do this with the calibration experiment :class:`.RoughXSXAmplitudeCal`. +This is a specialization of the :class:`.Rabi` experiment that will update the calibrations +for both the :math:`X` pulse and the :math:`SX` pulse using a single experiment. .. jupyter-execute:: from qiskit_experiments.library.calibration import RoughXSXAmplitudeCal - rabi = RoughXSXAmplitudeCal(qubit, cals, backend=backend, amplitudes=np.linspace(-0.1, 0.1, 51)) + rabi = RoughXSXAmplitudeCal([qubit], cals, backend=backend, amplitudes=np.linspace(-0.1, 0.1, 51)) The rough amplitude calibration is therefore a Rabi experiment in which each circuit contains a pulse with a gate. Different circuits correspond to pulses @@ -253,7 +250,7 @@ The table above shows that we have now updated the amplitude of our :math:`\pi` from 0.5 to the value obtained in the most recent Rabi experiment. Importantly, since we linked the amplitudes of the ``x`` and ``y`` schedules we will see that the amplitude of the ``y`` schedule has also been updated -as seen when requesting schedules form the ``Calibrations`` instance. +as seen when requesting schedules from the :class:`.Calibrations` instance. Furthermore, we used the result from the Rabi experiment to also update the value of the ``sx`` pulse. @@ -338,121 +335,39 @@ negative amplitude. .. _fine-amplitude-cal: -Fine amplitude calibration --------------------------- - -The :class:`.FineAmplitude` experiment and its subclass experiments repeats -a gate :math:`N` times with a pulse to amplify the under or over-rotations -in the gate to determine the optimal amplitude. - -.. jupyter-execute:: - - from qiskit_experiments.library.calibration.fine_amplitude import FineXAmplitudeCal - amp_x_cal = FineXAmplitudeCal(qubit, cals, backend=backend, schedule_name="x") - amp_x_cal.circuits()[5].draw(output="mpl") - -.. jupyter-execute:: - - data_fine = amp_x_cal.run().block_for_results() - data_fine.figure(0) - -.. jupyter-execute:: - - print(data_fine.analysis_results("d_theta")) - -The cell below shows how the amplitude is updated based on the error in the rotation angle measured by the FineXAmplitude experiment. Note that this calculation is automatically done by the Amplitude.update function. - -.. jupyter-execute:: - - dtheta = data_fine.analysis_results("d_theta").value.nominal_value - target_angle = np.pi - scale = target_angle / (target_angle + dtheta) - pulse_amp = cals.get_parameter_value("amp", qubit, "x") - print(f"The ideal angle is {target_angle:.2f} rad. We measured a deviation of {dtheta:.3f} rad.") - print(f"Thus, scale the {pulse_amp:.4f} pulse amplitude by {scale:.3f} to obtain {pulse_amp*scale:.5f}.") - -Observe, once again, that the calibrations have automatically been updated. - -.. jupyter-execute:: - - pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="amp"))[columns_to_show] - -To check that we have managed to reduce the error in the rotation angle we will run the fine amplitude calibration experiment once again. - -.. jupyter-execute:: - - data_fine2 = amp_x_cal.run().block_for_results() - data_fine2.figure(0) - -.. jupyter-execute:: - - print(data_fine2.analysis_results("d_theta")) - -As can be seen from the data above and the analysis result below -we have managed to reduce the error in the rotation angle dtheta. - -Fine amplitude calibration of the :math:`\pi`/2 rotation --------------------------------------------------------- - -We now wish to calibrate the amplitude of the :math:`\pi/2` rotation. - -.. jupyter-execute:: - - from qiskit_experiments.library.calibration.fine_amplitude import FineSXAmplitudeCal - - amp_sx_cal = FineSXAmplitudeCal(qubit, cals, backend=backend, schedule_name="sx") - amp_sx_cal.circuits()[5].draw(output="mpl") - -.. jupyter-execute:: - - data_fine_sx = amp_sx_cal.run().block_for_results() - data_fine_sx.figure(0) - -.. jupyter-execute:: - - print(data_fine_sx.analysis_results(0)) - -.. jupyter-execute:: - - print(data_fine_sx.analysis_results("d_theta")) - -.. jupyter-execute:: - - pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="amp"))[columns_to_show] - - Fine calibrations of a pulse amplitude -====================================== +-------------------------------------- The amplitude of a pulse can be precisely calibrated using error amplifying gate sequences. These gate sequences apply the same gate a variable number of times. Therefore, if each gate has a small error :math:`d\theta` in the rotation angle then a sequence of :math:`n` gates will have a rotation error of :math:`n` * :math:`d\theta`. +The :class:`.FineAmplitude` experiment and its subclass experiments implements +these sequences to obtain the correction value of imperfect pulses. We will first examine +how to detect imperfect pulses using the characterization version of these experiments, +then update calibrations with a calibration experiment. .. jupyter-execute:: - import numpy as np from qiskit.pulse import InstructionScheduleMap - import qiskit.pulse as pulse - from qiskit_experiments.library import FineXAmplitude, FineSXAmplitude - from qiskit_experiments.test.pulse_backend import SingleTransmonTestBackend + from qiskit_experiments.library import FineXAmplitude .. jupyter-execute:: backend = SingleTransmonTestBackend() qubit = 0 -Fine `X` gate amplitude calibration ------------------------------------ +Detecting over- and under-rotated pulses +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -We will run the error amplifying experiments with our own pulse schedules -on which we purposefully add over and under rotations. -To do this we create an instruction to schedule map which we populate with +We now run the error amplifying experiments with our own pulse schedules +on which we purposefully add over- and under-rotations to observe their effects. +To do this, we create an instruction to schedule map which we populate with the schedules we wish to work with. This instruction schedule map is then given to the transpile options of the experiment so that the Qiskit transpiler can attach the pulse schedules to the gates in the experiments. -We base all our pulses on the default X pulse of "SingleTransmonTestBackend". +We base all our pulses on the default :math:`X` pulse of :class:`.SingleTransmonTestBackend`. .. jupyter-execute:: @@ -460,10 +375,10 @@ We base all our pulses on the default X pulse of "SingleTransmonTestBackend". d0, inst_map = pulse.DriveChannel(qubit), pulse.InstructionScheduleMap() -We now take the ideal x pulse amplitude reported by the backend and +We now take the ideal :math:`X` pulse amplitude reported by the backend and add/subtract a 2% over/underrotation to it by scaling the ideal amplitude and see -if the experiment can detect this over/underrotation. We replace the default X pulse -in the instruction schedule map with this over/underrotated pulse. +if the experiment can detect this over/underrotation. We replace the default :math:`X` pulse +in the instruction schedule map with this over/under-rotated pulse. .. jupyter-execute:: @@ -477,8 +392,8 @@ in the instruction schedule map with this over/underrotated pulse. pulse.play(pulse.Drag(x_pulse.duration, over_amp, x_pulse.sigma, x_pulse.beta), d0) inst_map.add("x", (qubit,), x_over) -Let's look at one of the circuits of the FineXAmplitude experiment. -To calibrate the X gate we add an SX gate before the X gates to move the ideal population +Let's look at one of the circuits of the :class:`.FineXAmplitude` experiment. +To calibrate the :math:`X` gate, we add an :math:`SX` gate before the :math:`X` gates to move the ideal population to the equator of the Bloch sphere where the sensitivity to over/under rotations is the highest. .. jupyter-execute:: @@ -491,13 +406,13 @@ to the equator of the Bloch sphere where the sensitivity to over/under rotations # do the experiment exp_data_over = overamp_cal.run(backend).block_for_results() - print(f"The ping-pong pattern points on the figure below indicate") - print(f"an over rotation which makes the initial state rotate more than pi.") - print(f"Therefore, the miscalibrated X gate makes the qubit stay away from the Bloch sphere equator.") exp_data_over.figure(0) -We now look at a pulse with an under rotation to see how the FineXAmplitude experiment -detects this error. We will compare the results to the over rotation above. +The ping-pong pattern on the figure indicates an over-rotation which makes the initial state +rotate more than :math:`\pi`. + +We now look at a pulse with an under rotation to see how the :class:`.FineXAmplitude` experiment +detects this error. We will compare the results to the over-rotation above. .. jupyter-execute:: @@ -513,10 +428,10 @@ detects this error. We will compare the results to the over rotation above. exp_data_under = underamp_cal.run(backend).block_for_results() exp_data_under.figure(0) -Similarly to the over rotation, the under rotated pulse creates +Similarly to the over-rotation, the under-rotated pulse creates qubit populations that do not lie on the equator of the Bloch sphere. However, compared to the ping-pong pattern of the over rotated pulse, -the under rotated pulse produces a flipped ping-pong pattern. +the under rotated pulse produces an inverted ping-pong pattern. This allows us to determine not only the magnitude of the rotation error but also its sign. @@ -533,29 +448,39 @@ but also its sign. print(f"On the other hand, we measued a deviation of {dtheta_under:.3f} rad in under-rotated pulse case.") print(f"Thus, scale the {under_amp:.4f} pulse amplitude by {scale_under:.3f} to obtain {under_amp*scale_under:.5f}.") -Analyzing a :math:`\pi`/2 pulse -------------------------------- -The amplitude of the `SX` gate is calibrated with the FineSXAmplitude experiment. -Unlike the FineXAmplitude experiment, the FineSXAmplitude experiment -does not require other gates than the SX gate since the number of repetitions +Calibrating a :math:`\pi`/2 :math:`X` pulse +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Now we apply the same principles to a different example using the calibration version of +a Fine Amplitude experiment. +The amplitude of the :math:`SX` gate, which is an :math:`X` pulse with half the amplitude, +is calibrated with the :class:`.FineSXAmplitudeCal` experiment. +Unlike the :class:`.FineSXAmplitude` experiment, the :class:`.FineSXAmplitudeCal` experiment +does not require other gates than the :math:`SX` gate since the number of repetitions can be chosen such that the ideal population is always on the equator of the Bloch sphere. -To demonstrate the FineSXAmplitude experiment, we now create a SX pulse by +To demonstrate the :class:`.FineSXAmplitudeCal` experiment, we now create a :math:`SX` pulse by dividing the amplitude of the X pulse by two. We expect that this pulse might have a small rotation error which we want to correct. - .. jupyter-execute:: + from qiskit_experiments.library import FineSXAmplitudeCal + # build sx_pulse with the default x_pulse from defaults and add it to the InstructionScheduleMap sx_pulse = pulse.Drag(x_pulse.duration, 0.5*x_pulse.amp, x_pulse.sigma, x_pulse.beta, name="SXp_d0") with pulse.build(name='sx') as sched: pulse.play(sx_pulse,d0) inst_map.add("sx", (qubit,), sched) - # do the expeirment - amp_cal = FineSXAmplitude(qubit, backend) + amp_cal = FineSXAmplitudeCal([qubit], cals, backend=backend, schedule_name="sx") + amp_cal.circuits()[4].draw(output="mpl") + +Let's run the calibration experiment: + +.. jupyter-execute:: + amp_cal.set_transpile_options(inst_map=inst_map) exp_data_x90p = amp_cal.run().block_for_results() exp_data_x90p.figure(0) @@ -590,16 +515,25 @@ to turn it into a sharp :math:`\pi/2` rotation. data_x90p.figure(0) You can now see that the correction to the pulse amplitude has allowed us -to improve our SX gate as shown by the analysis result below. +to improve our :math:`SX` gate as shown by the analysis result below. .. jupyter-execute:: # check the dtheta print(data_x90p.analysis_results("d_theta")) +Observe, once again, that the calibrations have automatically been updated. + +.. jupyter-execute:: + + pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="amp"))[columns_to_show] +See also +-------- +* API documentation: :mod:`~qiskit_experiments.calibration_management` and :mod:`~qiskit_experiments.library.calibration` +* Qiskit Textbook: `Calibrating Qubits with Qiskit Pulse `__ From e6bc8f4a0fcb0feaed988d0b097993e07189ac40 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Wed, 1 Mar 2023 14:02:28 -0500 Subject: [PATCH 37/64] removed ibmq-provider code and added migration note --- docs/howtos/cloud_service.rst | 97 +++++------------- .../experiment_cloud_service/filter.png | Bin 25819 -> 0 bytes .../experiment_cloud_service/metadata.png | Bin 123038 -> 0 bytes .../experiment_cloud_service/t1_deleted.png | Bin 283940 -> 0 bytes .../t1_experiment.png | Bin 125324 -> 0 bytes .../verify_experiment.png | Bin 112524 -> 0 bytes .../web_tags_share.png | Bin 16131 -> 0 bytes docs/howtos/new_experimentdata.rst | 14 ++- docs/tutorials/calibrations.rst | 35 ++----- docs/tutorials/getting_started.rst | 6 +- 10 files changed, 47 insertions(+), 105 deletions(-) delete mode 100644 docs/howtos/experiment_cloud_service/filter.png delete mode 100644 docs/howtos/experiment_cloud_service/metadata.png delete mode 100644 docs/howtos/experiment_cloud_service/t1_deleted.png delete mode 100644 docs/howtos/experiment_cloud_service/t1_experiment.png delete mode 100644 docs/howtos/experiment_cloud_service/verify_experiment.png delete mode 100644 docs/howtos/experiment_cloud_service/web_tags_share.png diff --git a/docs/howtos/cloud_service.rst b/docs/howtos/cloud_service.rst index e8185f50c7..8b15605a86 100644 --- a/docs/howtos/cloud_service.rst +++ b/docs/howtos/cloud_service.rst @@ -17,25 +17,28 @@ Solution Saving ~~~~~~ -You will need to have :mod:`qiskit-ibmq-provider` installed locally -and an account in the Qiskit cloud service. You must run the experiment on a real IBM -backend to be able to save it. You can save the experiment data by calling ``save()``: +.. note:: + This recipe requires :mod:`qiskit-ibm-provider`. For how to migrate from the deprecated :mod:`qiskit-ibmq-provider` to :mod:`qiskit-ibm-provider`, + consult the `migration guide `_.\ -.. jupyter-input:: +You must run the experiment on a real IBM +backend and not a simulator to be able to save the experiment data. This is done by calling +:meth:`~.ExperimentData.save`: - from qiskit import IBMQ - IBMQ.load_account() - provider = IBMQ.get_provider(hub="ibm-q", group="open", project="main") - backend = provider.get_backend("ibmq_lima") +.. jupyter-input:: + from qiskit_ibm_provider import IBMProvider from qiskit_experiments.library.characterization import T1 import numpy as np + + provider = IBMProvider() + backend = provider.get_backend("ibmq_lima") t1_delays = np.arange(1e-6, 600e-6, 50e-6) exp = T1(qubit=0, delays=t1_delays) - t1_expdata = exp.run(backend=backend, shots=1000).block_for_results() + t1_expdata = exp.run(backend=backend).block_for_results() t1_expdata.save() .. jupyter-output:: @@ -119,65 +122,15 @@ The analysis results have been retrieved as well: Discussion ---------- -Calling :meth:`.ExperimentData.save` before the experiment is complete will +Note that calling :meth:`~.ExperimentData.save` before the experiment is complete will instantiate an experiment entry in the database, but it will not have complete data. To fix this, you can call :meth:`~.ExperimentData.save` again once the experiment is done running. -.. jupyter-input:: - - from qiskit import IBMQ - IBMQ.load_account() - provider = IBMQ.get_provider(hub="ibm-q", group="open", project="main") - backend = provider.get_backend("ibmq_lima") - - t1_expdata = exp.run(backend=backend, shots=1000).block_for_results() - t1_expdata.save() - -.. jupyter-output:: - - You can view the experiment online at https://quantum-computing.ibm.com/experiments/10a43cb0-7cb9-41db-ad74-18ea6cf63704") - - -You can also view the results at the `IBM Quantum Experiments -pane `__ -on the cloud. - -By default, the interface displays all experiments you have privilege to -see, but this link shows your own experiments. You can change that -setting by clicking on the All Experiments dropdown. You can also filter -by device, date, provider, and result by clicking on the filter icon. - -.. image:: ./experiment_cloud_service/filter.png - -| - -Individual experiment pages show the plot, and one or more important -analysis results, which for the :math:`T_1` experiment is the fitted -:math:`T_1` value. - -.. image:: ./experiment_cloud_service/t1_experiment.png - -| - -The metadata field shows experiment metadata included in the :class:`.ExperimentData` object. - -.. image:: ./experiment_cloud_service/metadata.png - -| - -You can change the quality and verify/unverify the results upon -selection of an analysis result. Quality is an automatic parameter -generated by the experiment analysis based on pre-set criteria. The verification field is for a -human to determine whether the result is acceptable. - -.. image:: ./experiment_cloud_service/verify_experiment.png - - Auto-saving an experiment ~~~~~~~~~~~~~~~~~~~~~~~~~ -The :meth:`.ExperimentData.auto_save` feature automatically saves changes to the +The :meth:`~.ExperimentData.auto_save` feature automatically saves changes to the :class:`.ExperimentData` object to the cloud service whenever it's updated. .. jupyter-input:: @@ -198,7 +151,7 @@ Deleting an experiment Both figures and analysis results can be deleted. Note that unless you have auto save on, the update has to be manually saved to the remote -database by calling :meth:`.ExperimentData.save`. Because there are two analysis +database by calling :meth:`~.ExperimentData.save`. Because there are two analysis results, one for the T1 parameter and one for the curve fitting results, we must delete twice to fully remove the analysis results. @@ -214,11 +167,6 @@ delete twice to fully remove the analysis results. Are you sure you want to delete the analysis result? [y/N]: y Are you sure you want to delete the analysis result? [y/N]: y -The web interface shows that both the figure and analysis result have been -deleted: - -.. image:: ./experiment_cloud_service/t1_deleted.png - Tagging and sharing experiments ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -231,7 +179,16 @@ For example, an experiment can be tagged and made public with the following code t1_expdata.share_level = "public" t1_expdata.notes = "Example note." -These fields can also be updated in the web interface. For more information about -using the interface, consult its -`documentation `__. +Web interface +~~~~~~~~~~~~~ + +You can also view experiment results as well as change the tags and share level at the `IBM Quantum Experiments +pane `__ +on the cloud. The documentation below explains how to view, search, and share experiment +data entries. + +See also +-------- + +* `Experiments web interface documentation `__ diff --git a/docs/howtos/experiment_cloud_service/filter.png b/docs/howtos/experiment_cloud_service/filter.png deleted file mode 100644 index 974c08c1d84a3078ed65e613b74b4f2e54a99088..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25819 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 UTy|#eH}FeFO7V8a&HGRP2hRkQcmMzZ diff --git a/docs/howtos/experiment_cloud_service/t1_deleted.png b/docs/howtos/experiment_cloud_service/t1_deleted.png deleted file mode 100644 index 49b0ebe2dc5337a370800769feb0cce3a9bc2ae0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283940 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ċ+zRdSWlVRR7OUIzWJn2lAz~cneCvr zI@ymuFJnGx4AW1npC3+<9FAK^jjTM9d`(8X3$y<5kuvPA!^QE^T(B^)ciE(U_Wb+f z#TLE`#8JB*B!tNEaKgrSrDjK6;_&2fE8zue9|mv9p65${jo8wY)$Eo4?#;(BCZ$RT z${*bE3O}1m@ts@pAQ~UZDDRk==V{YjRglBw-FOejS@LR6R*jD{rA06w(3@6ml#XeQ znUr;;jR3hlv#!GHZeysTvz~G~%n{C#4@DECFZuAxLucj(t}*q!-|ypjII$|{2W+AV zT^b(<<9=nPe$HY#UcOk#dEi!myp%w4x>e^=4W7Q>*M08dwii0=y+x~rOMvT-+ zk!p`(q3q>L6=$qr<&!&zuWb~|k86NDqLidt>l^O`d;6q?*ufYfchajGivm6IbVi!T z>7QSHEzH^hGh|YHW>RqF4d@+1ohe*esnc<3UxZ0U zEsEwdYd3%ViL}^Z@tvi8<8}$G3YF@Z3TCIn8i&D_GikX2icF_ zu;#lOWZ)tVa;B&qR5sF~kWKOde%D$vJWa5d$DkJ1R4gp0*9r+winST}KA$04^w6l! ztPV!>$}*T8kG9)ctVEnB-$w?)7XM(R?q>QxX@-Nx`^*+%jOJPbyPU-#AAbjl4B_(| zN@mUshf>QH*2`m>l$0%K_dZkWf&QSvOEWMMcgoJnB8R=DF+mf7KdrIkcK6?TXiI2P zEOX#~4xD6_Z4O&FF1}%AWzS9i89imZwvIhrtulcjYWt|8Kca_vVO)SAyV>%fBUb1jpirV3TA zlpO#I-5!v(`Zm|SPLg-OKSv`gC#2!siXEFNwX5ZbPJ~Wf6yK~DMRaajXdW<&4ZHfpv-R%6Oa1OA+r?eoI;#K=-hOZz$eSH{ZBMuJ)kdAVr>=sgfs|txCcTHt2QgMAAkSzRl+~* zkF|I{tkPrgR3~J_t->qWd>3D}t z?>3+DjATcy?=}dba_^HIMAl=32!U=G9@J71p;1j)A8J-BURH#lSWhez1uvGhnFooHR)2%>_%ab8``R`n3+rPAZ=}Uj7iMdco@}2Lsv%uvKhqVJm@M7bg zPgcr-fhgpAe9YG8AeNGbGRQt={3z2NHrdOyBe!5uHW8jn7B}{}jegEo<4kLko}ps? zyX^`*!spaL8zAELO$xrqFKU;^T`oHlNAr|?Q4>ba)3Fwvf7nB|4#vz#fFD)*Q@ht< zGTZ2FSBAv96mVm{o#4R6@d}H%Ka>gWVwW}B4OmSO_A9EzGLPFH_wqux3Pa2`aOkVm z-r~AqyUwe!2|jyc7P+dLz!0|Ge;>(|G_WcR|ByWBT$k{&Et?Adg@PU+7&VLbNM?k$ zlw&g7wC2J#i`@#*M4&g23`JQFm6iMpxWOWDO=Y-Q#%66<%gFq{dOZ?auhIYAM0R*}44J zR^~_5Nho?+8)F^Ml*!Ho*d4u}3HdJPYat{eU7!M?V#tGi%d_E>+P`8LC z0^~~Y0E5}ee$JmG`eqQ)lOjWw0x8I`4{hG#%pIt*1*QRfjpuZ|=y+w;A^Nf};li>s zK|q}Ed_@Ytr%kUg1@($yz2P4plpa&NJM~7$P4*UX9Zi4TotQn9S24j`2~$3~5h@^^ z2~SjXt~0niS<5$j$S-EZuo04{@RWa4KgGYbGyS16ftsZZ!rowVZ@g{~&e$|mdr(5R zXSJN<+3ZfB9w~{Zk~JK9k%)x9fx^UgskY;{t_WD-D1tl#dyVbj$(>PlGj#BuX#lJ+ z0QXS5{gH7}tPWKwzyGCF{CHMlu|Z$q6f9lRpo&GgQWujHo=jjsq=px|;#cAvX^}eB zmOgcsF5Ls5LKGej=Spfwv|N&yTmIhIaWxcXFA1;P*jjhU$j>)B4DImGG(Mz@d#yQM zZjJz+j?E4}ms_&foT{B$0wUxR&N!7~e#~#F2Vh%TcDwlMexuf%Eie{ocG6_$e22|Z z6MfqGLn)j9ahk<;ITA$THF!E#aaD#Ze^E87PhB-gJaOVP`FY0NTh$iNtomgNE>6~3P%)lKhj*%3kLb*;X6Fag zoo|>G0BqdoL1_AT>bTQ}9G2dyLbFnaXeL~$n!Iy0s$J3NCRFEfZYF=GII*e0X!Zhy z!5QFheDi-{^YNJ0ogWzUV^RaE14fU{5KDdURahQ;;7!fmM@*xQn!`z*G-~5e8gjS- zF^?F}AKrcXd$v}3rH~0b^TEM$bZBp0N$~`c&G-YoI4k+;qgh{*+9*P^YUXU`Pyu!% zZxL(W{6uLqKRKBkE0Og+T8Z84_W=K2g1%YKp&n_{(gthmm?8$7xCf#G)sp}t9sy*o zTs;n4J(1Jtfj`odG-<~e7mAL9lWjU*WJkI?q!%cZ1tE=wy!Wab1~HYj#G8a_xKY}? zp?1uCO~zXzNXu+(0&p=+L4C+z3F#zeffuEgjEV09r_f}3d45==y@F-q&o=lQLTQ)2 zryB2cFyc7GeMP~JBi(ML&BxUn0lZh64+X9i-D0!X0}3A&B(u}BFb}ZmqfOnwZOsl}(=RVL{Qm+hFl?@>0gxAYpy1*UZ8vc28 z4sqF;|0BL`a}u}z_+}87cws~*i(Y4JMqZxj=flhf>8u|`L+TDXFk2{ks>|6NiNpz; z4JizTYqyadB9;B;GOE7qJF- zo+*)mSg81$QXa=pBC0b=n3dR@l4>~rccH6s2K-By?-L-rSXrr4G7-1jxprxetEoS- zSS+@8#*V7`--M#PbPwcusBg#`Hi3T=+O02&cf;Vroj7|%luTJphpCT9SEp*f0+%p# zjM54B2D9gNOfm$5yHDED@`afaPh5}xkl z-tzl;pNmQ;ka&Xg5qtED1P(P}6)Gl^(c)Q28i9h>Nl9{1OMr8r=^P68ueO(3RjCXw z^&3cEx_z5;KUQxfck?++=wy!M^6`ob5LaaczpNvLGdY9J?YXGQoN(l?@^-fh**@^08+c0W8l!pQ>5EL zGubkGD=1AePB}I^moRe`HYqmron%*?feEOUNIsIgJbRl`BL|~HuM7{D9`bz3FQ&mx zblhMdu9(_m@h7h@*oZB@#rgCmv?*FNeWR=u!HeoenlIviNgvPXMAp-B?MxboTMtK!4OUFOA%@%LfT{`m| z&xbHO9IUSo1OC}3DN~D*@M=NoZ5%~3w3V`%%o9n>pGc2j-h`*n2#5%R(^hKR&_!|j z^MEseGL_dk9eQuV@dBYgbdV-t@1U1$SH3d*Eb`C`x0h?Pd~WtPMc_J4OTP1dcKQ5w z@nmj{Y8q}!y;~3TJ?s6RuoO;$C)ec`VzZR^nF7K(RxI)ohi&p(q0TFLMV(v)9qePp zTw1^%(8f#s%%YY}!#(U1GI$Z6m6i3F$M)06@w<&w5Esm(SafnyvJY#19o9>5n*H(X zew#WQ8=G&mu6JC1b~bI*AaJkJrDmR2BjDWPDL(=7;v+|xfS`hglU4e-W;A6!@FLHY zEBGv2}To|A$}+#7s&&3G6@_)k+hr2NkvbU$*SrAUPdw+3AR6 z(UVjK?pxh2-{ zK0cQ110u#|`C!svtLDDHN`E2c)u1LbS}IE`RICXu_LlFYC(!4- zw;4dC-NN(Yz9U}%^RWXKA~b4;8DXzS9d|o?PyIPS5TU@s`f0j;mO$E>>0Cy_Xmyp{ zW^HOw*lBP1 zJiVN(tvD5R+Np;=jad|-?}%F5G?hTftl|xZ8}m|Ag$S_wYmglO7A6m?tpf3m76^2J z86iSOD`izxau-{d`?!ze; zm-ZNreA_c*43*kFVCK9VbAE@q5f2u$V%?nr+QSS zQC7GeiQRm#RzjE4rUkRz&irE#(IXV~jGqUBY3p7OaMT@ltaGg>$Cy?cAdbM%tDhx! zSTey`NF29+mV+>M76c#u;9#rTQ(kvpHFOd$sRzbN8?dDUL)CiWdV?KaJh16B z>cIK0D`Ix4e)@^t!C-uLga}s8EkVb^Zv>(KGse2J&qfoFP{0Bls;&cEYu+cp(PY1t zt5E6zaf-g!6&VQHap~8I!{Vkc-vuC)D}Zw`ayApUTdX$o98f2ItV_WEtMh17A^)fBut+C`_u%=gSbRji6-4d83^DQR_8)KWCeXeq3 zl z9_LeNnR@RjYlg96LSfB|>JYJXHiDO8Z;}VmMD7$+3@W2!rVJTwas})gyCIWl>$hat zGTd%p=(db1_kie&69J%BDCqZy+gs>U(%|2yFcm%>?C);`7P?45c!??CitY=pLb`w= zR)j+B6qmhqOoZCq zp$n)7NiI3|Gh|e}83>ZcPZJp9i?3ef@XoE535u8|XW#iDLkwx1+MV-#JV`5=KKme( zMuu2`3vlh^=Y!{|A(Dp7^I;8dR|cTsVPTyhJ2(u&{UU};vr3`La3Rt=a$2PPiK^3p z(DSOh*w0_U*tl{fo9A|Fz!F{LUsG0BL4a}%E*6>odDgVT#-?Ovo$cLT#8QvqiJ zxz^Q~oW5ZYv@YU846`-2R?^X+TXut+#YAXGUVN5&>R58Ud@i5>aMVID7>vELwzih2 zXj$xPVJ#2?q6fcei5KvKb`H;Mg%{Tiw87(0r^h}-W-sSIB;!(5f&`%!K=g=qmadOs zfjeSCNJoA5$*bq=AYjWegc5VLntU6hx3sHo-Pj6hRrp(+Y z86%s>2C)d$&!YIshPeqAH44*$_egmG&@=yuPQcnD)uLk5;ct-Z!Zp-mL~p3RbVZ^H zS;yj*_kiji*#w9U8-(eZ(otmW;h4hOEdl<)6vEBhGrv@pCqCJZ78@|@w1y(%H;VkA z{#6u8hZ6q3s)rp)Tw^G&QTS9@QV*;)rDK05C9Co950QK_K@Z$tBGi_wMuR!F0LB+7 zaHsd5-*Cg-e#&MjR~n(Pyh;~~v{NxO=&ewGWAia^o>NKGx9&ZaW0yq9^!s)HicHc! z?WkKkS+^2uYHR$@8HOvSCH_?hw2X<0nwlrgMtRLgASMUp#Dc`BWB;1*Y8Tyjpe$D{ z$x!l&fzRLT<$cSKlIh7KQg(H7^w%yX(gO9U6c~uTqHp?}SGD&7CC%7&L8f1?X2$>C zZhi&8zgW3vab80KkaO(efb%2XA)UA?7XMp@@^EnYS21B053hD^e=E*188|=Q`8SnU zja>geKs7QTKzLb;&;OqBYR}Ovh%|4%zgk|IO8Mt~Dg}T5(aLp*UfCl4Lw-Dw{8jmBguW;IrHplW?W zTSopmD0}a*8-#aJ5`S0d;zG-098p&4X((i-idW@We26&T9z;iUajec&4Bp3-2Iq}Xet7&LO> zDWOo;91b4T7f0LL+p8IuiNgF8t5yYdY>yWr=0Lr0*WeFOA?cK1WNv;9QBKqY{he&~ zc`$dLKQmQyTyn4MQ{EjKuv!HU^InSIn4Ldg({9pnFhg1CY%!co!&pt;8ur2Fb!7$H zy>7t__gkC;l@YfS&vW?`L(b+pBn%*}9_mL&E_bumICMXym2aMq>TlL&>~Ar_ z9%$aWw9(u%dLAPH(WuJdQol6AMPm);VfCZiD?82Sz_{L`?lnKj2cws+!kgX4o?!JMfYtlY!yn{7d=vZ|8#ZZ6PdL zONk`7<$3?XiEYBs`7bu}&Px@XUBdf#0`J3`P*_$QC8TzH&JJXc z!t$7B8QqznhGX|Ma3Y?uk$T_?=n=sV9 zJ*YbH{y;0=XylG5VnaalbmCCX>Fi*#GLpqb{cQV38(N^|-|qrQo4e#Hd0D$tbS$F~ zsh!?IJ3B4#0)7uGEK>bgN^Sgg=F5vSMYU(gA;$>cOYh+%>GO2>!LVV-vnk@ga>XRvlKxVuG+;?G+oeMZuVkJlSZBw?PiuY zg>|lv344x@oQVF81)KSXlNCZM>2n`vS$m*(ps9UA=EEMnT0TbIT9SebLp;Pj?`fm1 z5v(bPbKhJliK{Q{k>T99ilJ7s!#=ZV!j7J_eHV2O+i^wZ>zN`at-cRo2z9HEbC=S$ z72ukE=ymx4TO^g+C)sogPlUI6q}^68C9>$-Ntg}id~(KfyUIw`%@tyTj{NBRq7 z4=_xpD6PkfX|k*LJ|$)K1Iy5yYOrtK-nG=UKecN6Nx$LSoskzUeotiW4X)Gfh~g%R zr_br#n;Efk9FnV)@x^kG?0oi{MrWV~z5tUpM46CeDv>O7r$t~Oaf~F-7u7wPhmSMM zC1h2kqO)#_UXFh>?G^ABcApk^-I;nAUv_qVVJpL<*>f}rtW?xnZdm1~uD0mxzyghv zn14cVnL+EMOh?l{)pF%kR{S&>qi4ct#Fi#2NhNuInE6d+WZ`Tp+4?*Bo7hPm zn(u8o&4TPTz4es&Te2Urk-LdlS#xnpGPlKHEoOBie2~(~hUrdXl>=%yW#u54M)dY! zB^^)6LF>`Bm00sEzLox?$<0*=>wry=cx0Vt&N1Z+>!bzHQH#QF|P}o9M*)wPR@7hQe)h zB4}iaxj1Ulj1k*Sdq|t|fx+{5dDq1N+ z4wjJ-s*L%W%{2RN=I<=-+yN@pfpQI_Q>1y5Gy^Ha0#LnEHaNg}4dmlmuXU$5)nSMr-1J587yiB}Ntk!m+?WEa#leE&V6^hpeX7iFed9-A5x$Ry z%|5(~Z+5aK?!nPLZlQJmCM)W2bSyBM)(xPl(%r4l*iQDo>X@7nro+Dc;%7M{S`$r| zA~~$jl~r3R1qla#jAC|7Ex8Jq8Z2Yp%TBnEJa)P`ZyKd@Ejj3>%0?MDQZJkQ@zY>+ zZwCQCA5_ddUc-K(_<;7l>GJVsvhDuh($&vl1??D|Kc*(fJ`ZP8SS)G31T94-p!U_* z_F8EQu|(-?AzD0<0SD8|P1jyQiBehg`0&wJ=d`o4jE8|Y7&8J0FGg`Rm9*hrTLd%* zbfzjxU$;Ar{J(Hsp4bR>>q;g~cadNY1SuPqkjxvXJ7zCvN*Emu_Ev9j){ejO-K-gZ zg@;h?*TYK{bErF#|K)UlU8QH$sa7U~D@=J4$|bB)8bKoW;4)6F`~m~!H~K2ASnAcd zi=__IWt6XOj+QTFauy89J8Ah^(adSDDKz=CmF}R@#AUc|JYmsoObLWU#}TpUzQ?M0 z_VPOHuw?+CGbmbciIrSRnzGUMdaSZ%x7D&{BOX1adE`Hqu0hAGi4dSPh;qt)x){kz zIeTum&%FGVQ{#fvb6kOKFPQ;g_BwL z0?k+VD&6B^MzT!KEmYBnyUb-nkhwya*+X*snT|?+=51C_$+sE z+rCSF3)ggk!iY|*P>7)Qh6o4@R8m;1ufdd{qN!0xtBa)@2xL^1 zBQhdrHv3`tuKH-}#P&GXLnp69tZ|^_zSkS~eY)HYma#o=&xCw$!V6^rz40H3(gyl( zj0<(&wbSqvrfXydRtnTpqF3ad*^dovVgmAg&}M{m5Gv{bPyd79Y$lcH1g;m?*e2aH31+$=*Qhx7d*Z2 z4nb#hu~nq=br^NGriaVX-H=SZz9WI#hl zZSvzt%(@I~F?%*i)*hu3^>buf?{%}>n@Ktm7?SXSHFnHlyp2w;C_PK`DZfy;F&8NX zYns*}$D*Iu4fH^SxwmarzI%7Jc!XNeI}PV>44pbu^1SQiTRYAuufaSUr}Q8sZJ>n@ z6BL9W=_74^)6i*?JYjKup)|xsWfFTL$!xvOMCUHmygyWvzQ)jyARvdv_Hz3NDxwZ! z&%XofX9~Les$xh&ZeUe{{%w+bwBP!BPYy{Ya1@na7w+eJKcdtn^0-g*6x2Q2t;NN? zxR$s6&i~FS$*Na1Z6&e31DoC}1S{+_G;#4_i=bDKq&Q+S%XjEPg@8n@jK<@xvBsz6 z0h`s?ilJ4l3IQgAa~Q3*yUrK~L_^TVB>|!C!~@F^3Kifp%7;GrC2x4!&MMtXfdEb9 z@<_p?T}4_$Ra*yxxFw=?4}JuyXmLHCeHKx*?0Gk_f}iVt9rnrtZR&LLkgGVWc`lkU zy)P;A-m01gFz#}B z{-g<%Xe(2gU$GkOANH?16OBl`%yRYNdm-2Qt+Q1hd%(Qu==!K(9$dn*$Gwz70z>@o^<00#{kxr07@nS#Io%Dbt3;|LpRV+MqygH zk`~EkByXKbn^#WW%WSgp2!~(!Bt8o7(SJ?M{&$G_%9?u6(lGJSzk|rA_m7(?CCC$P z5PPFvD;Ev=N{|gxe>tw1EE0$H;Q`LFaxM z;U;ALaQ}oSy6~Rcb^HY~VM}|{c_$>nvZ;7cwE^T0=s$dlxaK=Sf3N~gp_h9rM0*{>icB`rfn?*ipK90gApEZNz0bjTR$h9e zYk6-R(jVW@Pv~aWDy~ILyYe$WutmNTLdxYtwmq7S_CC*cy&@10hd*(LIb*o|t4dvc z6Mxq!{CCvhU*D;8=f@;5De7QvDp3W^tmdEw7K;q;U3k2ID_k#A{_0h_$OHaSe0$t( zDNaXR0v7a?gmz6ceGKIMtj2`3Km6a$zy4Bht8>mIX6@3=#V<-c>4@CoYg^g-q`R3^ zA9K8Fb$&;Z(Flq@egEQ>um|HGxoA@=8k)CaWKjaEe~9d9ZUe798=g_WtU9I$3;jeVci&$R_2yx zeKzGFw^~=drna?ux+%B?sx5f=6iANhFONO2FbW} z9cb{baRjffFsYivyq5K8$58~myV=#vpv6obdXL&Im9EcT3RyS0h^*VDMfOKw`wvTB zL-XCd>4NHeKw5@9_>Ma65`$|$MV~EzTw$_Oyd}ayMv?zFY50HRF-CkhB@H^t9WCBK z&^TGTUN+@?qd^$7Q81vtr4@RIcW1897R>;?Tjeu6Dw)sCHrzYJ0i@mpwi+WxAe{Ds@ zKoJEI3`B;O5~M67B!n5d6p;pLhDK2oB~%zXl$@bk8bnd)8bDH{2kB;rbA8u&_HXaC zo@ei8$@%M?!$0e_UQ6e@zH#4I-PiSbw`p1j^3+|4L9}BAK@*UaS4Xp%j{?uH#{y-x zq9Nhgn&#J|UGTrqC9{ROtuOCoV;Fr51BCC9k2469R1P&`5Tk4eMpAX3x_s9W2?DG23@!B)%-U`2GDX*bpHtn07?^maPkDK*&X z(qHfHm;15N#L;hVc+5f^8Ki(QK0U%Qx6aNUWsZW8_nBoo4%`vmXRw(dZ?33}N`{U5 z$7w`_YkM`@$&DRZej8`yl8+)X8v5^^ogK&A1u+l_jzf=wQrNQqF+gTn~`(f%e$L;kbOr^(jZIfKJCHB|Jm^VJ9AyObo_`oZPe_2 z^uPNX|I2kNq0PJLL-3v_n+ff~cyWnB0A4v z>9ioH#I64jVf=?b+FAlzOW^+lRv_5L`H;y^U($DjD0Uc`-$>sE2T7#|+b5znRt@q& z|8)}Jlj5nK4Y z?AMdzEP_uNL|4i)X>?{VQ^T=mbQqTaUlVx3~56w-*1_-rq8Pn~BZ0EdQ3{ z+w%MWA#?l>f28|!UyZ1x95KWW#brxs$pm>zOkspo70V!Xn!~LGt%Lb4zSAIhor7q~ z5B6@X+he=Ov{evcP*<|Z+FbJ>2x+hhblWH)^{1Q(sDEDqeY=I_eCTAz4~JspAR_3B z1+DjL5WdptSu9zcr>n17z1&mD!&Bd#v2P%MHY;i^8PQ_bhtkr{%Wro-th6Yr5sCx$ zM?ttF2|tKQbHoU)FZCO=-lP9LrMt4165`uNm+{UZ##4o8_2s@T__&`HT^?LXnfl?U z_Y4R$@^cVGnU7~dRV-*@$#3J*OO67=5SN7>CRb1_lGg5!leuD;+zHiH75*NFe$+3e z#RxtAJU`I?9DM(hgOqoL%%4{Zg}gziz_Nq-mjyv|IK&__vjwzQKoB!;|4~Xl8bm*p zFB0%6@o8fMCDT4GQ3eZMuYH-HQJAlS02T@^Z~q;d(yD-oBQ`LFh=tAcZmjhVLd}*9 zDHy65zI!U2x@KS0Pd_*gB3J(8HaZaTEDpD6l5)A1!6r7~f1}DYt5(^fiCEeTLwD5- z>r-B&lTc-r5u9td;U(Mymsdtgz*bPQ#gOX+dY$!~Vx{y!mGu(Rb|NKKVFW7GI@LfF z&?b#pgX$kAG86a6j$Mb`(I!2lo463#Rupdvol-Z<79JL>=`q- z`VC*V=cy^bR~_cM@1YjyX6c~&M(jL zyv|Z5ji75PZ6QLf@8z=!zma-qCB z=Y$m_f?zaD-#d_sOqe`^=uY+yJ1@27m0&~{GW;;t++A7MH-d_6A|KW2mb)WL)2CgR z`Y^h~5tGgaIR=j(P@E__Vs@cF1a!TY8@xo(uAnp<T^1Mk9J{7PY0p=z@*dyLa!agvl_wS@HL!me>DupVR}|t^Ke2paX%Ea ze=sC7-C05u*vIYgC2#X3(;uZTKye&jv{*bjPLn9Jt-nczlioD1#1?=9cKINGwo;Nu zPH&W;!(1!08`DV~q+q%Di^i*f>2$MmTI<-eSpn*Hs!LG59Vd*XVWSWwUZ%4Nh{PHe z)4S*yBqzE&K-HUJ*t=9IKv2;5C_1iAh<6!e)j4(9#(u8xb`b1@Tpa<53xoE0iMVJY zsD`P}oHipWW=tUJ_uqlUrIB)`HM4JZPpo1WsI%!P2Bu#5s?W>gB23TMqgzn8_r zsk5^x42%YWwhDQsH=;A=T!t9G)O6(<&pRl7j_uA+A8$+1kMLy(%o?1V#Myd64S;K)53i+CLO3t$O)OowXS8vo=^d9KckP z_D3>>2N>T(PFAQt;3t!Y^oAVCEeWES?ih-1Ou|^8T<}`7E;tdw;uIB8HwW7VOFg?4 zM_Dk|muc|(XreSr@zKpGxv-dVlg`6enXLV%^mfGI9Rd_oug73H%;4Aw6Bn;iG84$| z#eF7qEyM9dws849j+$BKzS>>5V*{`BYZUca@0B3mk!aBknzEH<)Y8DFIkMNakBP~))xs^O&wiQO-cvV5SH#2>Dg(~+i8Ep$pgw^s0? zb2jjSf)MR|SQWxI4zZKzK{JzRM{y>u>TW+@sKRZ63qm5pFoo_q*yLs{GX>SBT>Qtw zc$+udBpy5S@VE!i%pIeWb~lA1`cs$P14!!lt~Xp?5#>m#Ge!qb4zBmYz)+HSCj=uZ zn719^214bF_ZNKPz?mdxND%9R1R$te`0hl@tjpK4UI%H#X$es@_g!{SA-p#Xo(*Gf z#c5X?o90w6F0CUG2C?) zN^2T81;c)kxn}}J@Ag|pKoG>lG9#=*MKUhQm9Tau|DM*+Non2Icl_zD13M^;V=v2V z*F}P*&j&%T+dUy7o%;uFZFrucnh6E}vDY*Y%V84l#W0 zLmVk0<48EtbN4nqk<%G{l_@&F`?OJ;j+;yIhe?an@uGuKRjl~^Z&CDVPTgZGt@W=C z3wn7fG#wIKox-(Uo4rC6`2i%@2%oXsvmUf+n zLgB*m;ON^QUqkTpt}RBTJSJq%mPmLVB%wQ)4CuSMF7#k8u%r`k{o9h_k;|TjXuoR_Q zPD3FEgrM(AvI7w3CGTLvYjTH^{6OhoP+pWm42~%($!w-mcQ~i^dF$G zN5wn>vk^tw*vuOp5YnpWw%>nA(p2P&>ACm?pZCoU{>-T~{mxpZOKXlX_N-XlXhKHZ zeTB-X1yE*0yB$N}^E5!Wd=GjR3vo69C4d)yQ-vD6%GqH75j}A!Nls!Z>h-JPS3Grz zD1!%edYw|+9zvT03PK0te28w7#BV0uV?L4vLfW{R+o`XIaQy}wyUtRTVZmvCFOq62 zbwgBqLxMbO6}Jz8h9BKbFm!Y{<;Xt103OD)bG-j8F5eY8voS~`r$wH%y+Xi5K2BXKt(&8U4yy58tr=I!R*KSo-qDDNl=TbmOqiY+g#YD*JC85sc775j})U z1uG@IJ+|mbL{R#%Oe52`%<`$)m+CT$?nKeVUp2y>!onhDq4>m`2k~EuGk9?}P#3nC zCAnWmG{C6 z?RxWVs0Zl1K8VOS$~~ZpmI6&22Ns2j;IH%wQkp&xN$49adaL3OuRW%vU?-MGnvwwsR9a9+)qXmeSYGA1 zfCw@-rCOm;PvVH3DmoHVQ8o4`r?rK=(iDPE&e(fV?Ocmgxd3;gNH=U9gy_=a1t+br z6M4|O;LtEma^k1UDX_?L<}KY$Q8SPqj+-@VqssMm=~6UG)Y@j0-RAl+kK+Bs3#xgZ z{Y^7hc~$Agv!W-QVoP6yc&(gjSSrGk%~mzi>a!9tf2<>NUJ6l_{kPgeN7(;ZM>+>M ziyrmfoq2C*y^UpiNCBT~Y7pgu0B2!oKmBAPAsy+KAs%Q?!`7M*yf5PUUmMc_Qs@DO zvL8}hCmj{MiPs%c$I z(qBT)ewAsVI0U5od<^w-^qvkdpycrqsA~kG4Zl|RVU2|QQ*`2W?!RCnnDOKm{fhe0 z021Ho#p0z9cFxZ?Yu+MQ+0_|M=ujisMMvOzTf3e!p+L+ zNA04P=%l(VIiHxV9QgPl1UfT#c^BhsuT#_O6lDXBa$n6888Q9W6hR2T`5#&U`6%|; zAQHcihfn1=;vpAZYIA+qXKl;2@8#v7Z5$SI_TPWshuu0%SGMqxY=3Tqvs_%Vr=L~n zu&6fRbqV_=@Q(t?OnuKhS7#0)m4ptv2!F-MYuG&lkt4B4P;yOuA_RQ|2Ezsk3N_F| z+MEen8x#1sV?Kn;NoH~gIno2Y$5(WlVc;MGaB!4NZH9z+pIrSS?6U{Ipm*kryRlBb zFG*ZiQv*NXB&@KUOManf}9nyBCBEM4Bx7x|M)mdUBgM2knVI;7#d zvsstIeC9UxLZL{b*=Xsv%H|DEppk{=Uege)A=JS)G%2%htgJgB1*_>)LHJ|5AhncqDgM8O!BDLu=-X1BDVqo{x0BLt0>x`HCdXWr0u7X#YN-lFGG z+oZZJa%Hy}#rW_Oeua|dr!EbLh^u@&YAeI^wy3KFq~>uDX{GLGe09;Cw`+P}XHKh*2?92Z{pQssc+$^bqS{=BxzKckTZkHs}j;&d_JaAPCGz7ixi9~XN zkgWEKJaxLAHIC~}xB6~rl5NZ~8CqYJ3z?t$ANgzm^5Ucr1r-{Zbkt%$)Nzz%gio1O z=Y%_v0Lj9JIC&j=3x^6i>Brs{*lLX`5N@u9uD34E_SU?Yrs$=l4uZaDS??bhGGgQSPMPO;HCOThXDtQ^$Q0bAV~0AcyzvJ1H$mc$~T8* zUYQdm$aD%`FQ}G`oY(V&lwGHhfuC zEE1-nB=8q8D%bJkC5T1aXlAN1(IcZ0VNgRRjzd4IlIT+TVP#^r;{2uZ{9PW39w?89 zE^CT|{3_BUn>+YD0scB#A@P_(Mx4)OqJb>%L4jW7QB%JhB3h#^Uv%p@& zisxBYTk3qp5pEE>gh8JWZ+0xQGr@&=@DKveDLV9DbG8n_D@% z@LM`hx~uyRt_@8sof><2{{r@&Te3P~EjDgNX14n4JU7)LX|DJT5s0P+0U?rdq8J>k zp(b&1R^i>d^6N)VDRonMpCY6=b~didGQIRnQ1m%h{szq}1W{}?l=SZIHkx^}WT>80 zCef`!ul;SAKM#Ge0N`w4G%CGFrz(PX!j0|GaDZqGlXMI%_5A#7csfx=XQjz_8HlU| z1qsySRS1YU{-_l{X09-!I2miz1gg#2AnPEynBOQxno~pTS3sv!jS6!}U@ACt0 zed2znSFx9sP}|}{iC&^}@7@G0D$O&WO-0}RR=tkI!PP)ERD0T%*$p0^n6ph;Yxj^w z?}{?DsT6epdQWwJf@1sh7X}>+ZMALq5BVJeK4uqOpJ-LjuXU2t>nwRnJUbM>4*`0} z@N`wWD06!t?uX_M`Em6~x+lB+k(}QOn)5LpKAvWoF4y(BA=x2UA+_J`ou~A!V{6CD zb{j+(ZlGVKBSmu9(83bQA%!0Z*CbJC=k{fQ(6ME^x<+`P2^Xu!sRR$

1n{m)C<>Br&hm|+3(?B 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

yOzbG;0VnyMqsaPEIP;+H)X%MTAi7j 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

^O8a3Zp9-Y}%uK6VV@?)iQ-X`{? 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%0D#p{ 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 z zK{zOsJ)2mMDEsd`=K38|#H1@R-+*}kCB_iy2=yB-D?iK zYfrnEai3QN6vPVbl|kO;f5oqjWTg-CfD|}Kt>0jr8^g$$#Pa)5h2s*J-@nY;0jjtk z94KzwBq*k8Ru5$y+fn&fd#DHhW4Nyo!PNA@gH`kVEq0dvz74wcQDgw_D1v6);Pw}q z2anRw7TH+$?iRMqRyi}F;NIOk$sgZj;m-aWwFeTsd;xOcC>Q0`%_C9G34!koNZ%5^ z=^_Yo7{6I;-ie>?zWEWXmom^+lLIcaWkD%#;_DV{nlzh^t9^vojJ-Yta;EhbNFb;~w&UjBjiig zE}j3lRB;uGPaxua1e`e|w7g3l;zp8gJ3SFxkek7vQ!fn)oniLEN*C4Kc#|puGP}^4 z9-6$_()_kcJT70$#r?5r_!}@9BxJ;hHB**x^3-;Ek0GU2&mH{^JfpoX6r8j0w4jYE zkFr-isX4no42phUf{EC2eJ%+nmSEmrh49P4Z=6{pf!;DtXR${UF`bLlZ=@>8gaW5( z2eXnP7iV%mG_V5iBgHu1DX$>slYJ#gND<8h`X2X)zgilNxb6mwo+@31TJ#^A?8e`x zQwHF3zL;Nn&Z}@xFzIle!vHJwkYfU~_eGaM$-k}IGf-A4rw3f^_(g|lW)xYJ_z;=z z@+HD{DJCpHP;I&0IH2j7*>HOuZD9Y+(TPiIZ6~XOgg%S1ZJbKjHTK<&ugL?LrH5~b z?BYY=3W(LYcJlNmr_3R&x%C^;9lJki8sx|aHEv=-hr1_SQWn4+8mz5R1QG)J*9uFQ zs62ipL#vR~hoqGVrBKr%rX`$F+XR8Pr*gc}rR%-?&l8abB5J#}i18&Jngliwpo|0_ z!*x5gk2Pc_pXgRaS;bF~atAYO%84}SRWFbGd)7QgSpy{gLH^)OKwY;a8xYDe?5dO3 zQU_{NdH2s<`||BM+di=_qbCe~L_W>VqZnk zzHT-MwhI>$K~WBNI`ALRR$`&kG5GKdgHzMTF@ob3@CwbMiQe!h+{%)_t*Gs1tt0iG zx5W<&z_wxwER`uLtCvR}+tLb@0ZVozx=D+0nI1m%XzP%i(tP6&^+|Xx0aN zr?1b;*Qr?pvWdBAIK>Zu#NrfO@H}3d?NrKr2%dXSVI=cwH*+^DJZcyEa98PRqK`iP z=fE4n{y5VkA^YdBE7t_O4RYvxsv0GBlimGEeGLa7%y5r9!kJJIs8vZr`02G>rmxWZ zMUq|(JKRr7%ye}-5T<;SwLus)p(F^(`<{8*PIh$)`BP@?_tFD;`J{A}YU?BM2iuaB z1XcqsOd-$F_2PNXtq;23+p6lYtkh}DmsOwiA`Xkd9*cbx2tVOQ?RD#236HgfRQ?>9 zi(f1{;XOM5?_A>1U!ezxY22H4kt`U?dG6afvI7{;GC7;&>W_Ul*DtFW_7c+c&vE{j zww^dO0E>W3!rSSq-$j*HrfOxFx3vk9zN2(3dorkpKBMD1vG$F3NXV?mSBP)NZQZmh zVLL@X95M_=i@Q5kzl=ty$_2&kC&sPhxigPj8N0m_?dAjt^pH(_vS`y2ha3Qo=Jkr{ zU5YZyPI%y|Kkj~iYeU{Zfvsu6SrWeAkJBphwrXq!Yq%juBh(k zf|C)|-NZ^h*0TKi0H&{Q)`G%HZ>xv8e~BI5?h|6FwF(pufr2c zx%lD3&pDE&;y<5JJsaNRvntGsz#F0uvTI=nchR?I?LNNg4U>R#%YJajW6s&b{THJM zetO4khWvY!%4UQ8>U!1}27afGO^^;Shst(!;=N|MJo*rh+1kix-veyi3N*(re(}{d zPg#38UbGY={2SuHQX(OCiAM(rMYmPf3j6rW(9d`NS&3CH3-3N3-1)%uam`R#7l+ff zrUs5zX{5X9%TfXt75-t`Fc>@W2xq6U?jkHXETj!RoR9=pQO^GMGQYCaxr;DJyNx|k zFQ-^?d9e2^Gv8>RN=Z7in_ce)P%#D4_>al~cSU%7R+H3+L2aeU&0!5|8J_Fxb|kr@ z_Q)lLnW1|}@N~JJx`nkTVH>Z{>NRXH&rH*Mj+X*vj=+np%Z6-RZp@h>j8do?@9Y$25bZ&Mll-}(D`&aOo36(2{sdrd+l@%eV%!J_TCI`5tr~-UQjqDP-!K zPViMTvSc@5eZpl4?gTWd+P})dPhm2 z${6&^Tj;jWEW{dFT+_5$ftS8cjP=r6{2JBvi0(zA_xzvpW1U+wM^oRYUNUFNeIQqX zziNqx6k=PrcVc3qJHzh>LBVI}7A_+KF`Ksbg_7FU)fJ#}HgFib{{n4u714D|7pn(u z53uu6Xx@kHBV-Ik3ah8VMW0XEUD2nKn3vJhG|G|8eV!M}*V_M~+96XAt{A8He6sBo z&!iS1Cy!RFFLZkuTU2JZnF77mhIo9CnTf<@4MXE3lp5&O4)R>IYL_u`!T5(+VTG2P zimI0WPHp$B)>Z_FRJSM^0?Qd8tT9*^_8=)oK-uX!pY$VG_OAkVUmdWKC3&*Y>2{+; ztYCi}cc)!{MJt!MsC7d*+rO89g2>niFdw$=$<>W>^93OfiJ#RA9x0YI+B_=g@gDcI;5z`+ZrwI`} zioe#t3NXS9gcE!(0}}Qt)^l+-OGQ59XTpF?&Y8h-J6yCnU#Shn`zYyJQFU40U)itb zHpH1qi4Ez#G3eCr5bLizv$lkoz1L4;eLwi1eI~`nlCy68u!7_ZYTA!1y=>gIV!sBx zDpk>>=Q9h1uMQXPuc~}&Zw_%?_VgwoYp6R zF%8bTx1x=aX8NQ1WDh$ye;E-(xiKOUOPRbWY1ot_v2_RMn{CK{kPB?xVJ4Q2%)NlT z!!4vqZC0)je3zdZ5)pRUK!W+BO^{mxy_L6YN}blwgm3dEB9&@~MVjcb>C3tYO{69T z+;)XqGglX^4QB<3aQjSfcf>;&9I3uCBoeqBYxTWw@IBV|O6fw|+!pK;xUzC<0a1?! zYz(X3!Y8MBp}Xd)X06+foQ3vL5JgjW9g{ecG}Ou_hSdp=r{|H$grttmX>Z4TkY08r!XiHYO{&Qw(6Z4YTImcBC%Jf5Aav z)_gn7ATjG6UIM!q}6-O01pGdTtA+2d6=1cHC*^h*IRxw5(DqqX5! zt1Tjd4R*Cz@VUO#gQ>~uD2Ixb0^gA@5kq@lUqHlOa>v@|IWe~fo9!XPqHy7(V#q ze$!pz$-XB?_$85Vc{)RrYJQHCtW0EteINe_BgOV@icbc?X7JZPR4ssL+9c|mYzBZanuXV3$Ly*f| zR?6^xD@$WG=j-%bjmJJmn2k^_Ftr#%PGs~XDQM6Aq6azYFT?M0rpZT6#IEmWkYhr4 zh~G9$SC7?hD;EkyvuTU_;<$6~P8CN?dtsyS+8o|T3mFy0<`&6xLZl2s?zArOXi1;l zioVoYQ?Hkz4UvJzgTcVr5uf`n`*rMPZois4>_$o0WR>e)`bH@#-@uH>l*0^-ze&64 zx1~5*H-$EGv??t*aM~1`)@rI+CW8UQZ9wY;>{&pR;a^Mfgbn02d1@xfqT}dj8|}Lz z?mGuB>F}sH^KbnIGgD%Qc=zhaOhPsB(|ni$v|V*2cD=viZ7~vA1Gs1@HMIu*FX3h4t!N+*T=8^W-2VQUJnh%&DDjU>=4h zV~{jx^0Sx80OQ^-pGRqRVLVu7(srGcZhV?M+rRu-yr%kK6uB>F4&Jqu#T$?bTw6ZM zEcyr}XclB~+*$is*QT3;_`5W9X}ASldQ5}x7L3)n=kjyGkUk|0AhA*m%qFM*5EDW( z!d{9gB-2)E12NF^gU^OHF0n?BgloKqcC%AroGM}$j@25 zw@~-H!K!M?l$dnjMpS|YvY9PSs-qRF6n6D3F1B2+`%+jA0nqTUhClXA-Xxk9cD_7G zcA9HxjX^7T4z)|)9t@}hbE*|CNwRC$fgr?$5wNR}u$+BA^nF0LX_NZOk+!QqA@1|F zXT0$Rq=T<7YX*%tTja{P?=)M7@7L-s31VW;1jI=|rk=QVu6O;ZeMP>mkuU)iXWb6| z<7loy;M9Z*V32J`^urIg?7h6eZG58{n?X`tZ(HL zxUE~sAuKKrR-62fj)ET2_w}8i`P_4vhvo^%fVGB+9uUop%MwO0pI!dxk;LpY_ZKz<~ocXA7BOX&_NCwm4UhCiE z!MB#DIV{1~mxn;lBe^(lvP1oPU^3=aqx2*sETKWw%^SF)byd%t?HLcLF=9@9RosgF zqI}}}`9^^5Wg_whGh`K^LvzclQ=k}LBgU)oy<`<|!Tr{C<00rST72}{zxf+fg^_Sx za8bwBKr^9f5ADb-W4BhXL}2CPo_es-2xGmicS0Ch{j&nU-o3gggTVQTd1AcCo~Luo z?%hG5#do=5tEV1(7++Hj;ZaaWOl^IhkM;8_B|2BDT}HFZSt#5dtYum<#brQ)xYoCm zO>iS3HAws*IGbE)>x1-P5qbHqh}?ZF@p{B0dVX+zNu*jnAz*Gb=}NNy%6nm5#G5pG885Pe>`O0xlTBVU&#J-STGm zIE3hW=)KPU8ZIQx1euV9XHHpywX(+u9%y#_<`a23$SY;R8@o6OcL9(gb@y?4Eyhtb zzQtu8v#u20PoKdb^QsTs*VWhX+=>m5l53CYXv|T6TX&rbl5>Qo@b66pn})bn8%8Vz zIm(Rtw3z2@F{zqsF{PRjt!)*_GMh>L|OayJp@J8d9k$C#Wtj`4|tecv6-aeb)?x{ z=(oxB3g-Yt|IsGiM+nliz>2v4Pu>6nZ&EV)*o=>trvGGo#LD3c-^Kd;io;X|`Xq0V zyJ{lJ*Q94)H5s#made6P2c@Q;j2+m@j3U5U^6JbBFkbQBOi{H?9>%)>)5Hx!zll>A ztAA4@1GKnxo8ULD4!MKfzQ77x+z!plf~Ua6aUMR)wY=jM!5wplg_eZ4ei2mVNw~K@ zW6`I2R=_6So22IE-#HO#n1AV!Xg$k@3|g`Z+ss7*sj>M#_f8Q}17J+q?5ix8&D&fD zmSd2S_rScbNrkkTgTB-49XMVrk>cWVXAwS9=CSr^{yTg~V8kmpX887;+{qWL>AC!u zQmj6w)F*I&;WoeK&_9!I-&0_9AUj}%gg#=Jz>4v00rN!M*?cvcWTRb9GH<^3(kZgD zh>tNj26D@W?o99SFVUGPL71 zPp5G(P+W{s@#WOCn<(ZxS@syGXxRpI>Bw4#!~5UFlFzVp>-|!=z##^4cJV;_mGNgTg|Ke|KhHFU;o2h+aJeC97S(%SC2p374|oGeefUddY7NUU0Kl> zgb8tEH^)IQryBLk#q07xd}nN7?-t#$Z#neU7RQ@8(ivohzmuy zns^TxSkeZKGpSWhw7s}p&gD18Cx2#!2b~8SCR|u^f6^1^q@~NfUXSm=?T3ywFTCR& z+SzkQL@?vxrlwUFr%fDsUpLNZKP0TEBWma-dow`_|K1al2~@9%W%;^6@b(c!vql!N z)-?hY;KH;d_MRMNi-flIQvkq{4i@MAPD;pkJe@WX-vWk5nXGr0`{=~CyH5xEKR7Zl zG&+}$7XwPfNicoZS3VOnjCdIpk0n8Tn$+Qac#n)p`O@Xe`C?LKxkJ1FyiCS_M76q; z=#Ml|<`$}8H4-zf9EeSFR|i$>#}9V;0gdWqPXXPxgNDnbM>v?M)P6fS7cvLzl>|C1 zpehy}*cfIP}`cAT^5lmFQd%nk$a#s_@Oj2J>Q}zuMu1MN+cE%rVFbH@wuIh-S z-0{j{z3YOXeV_4+gT1BjRN=xrC~y>h+;bd%KhJ->J|LdjIux-YXFLYU4U#+?4xeEL zng=|}-1`x4>XMTQG<{f{X+6Wyj2m!>gRXa(x3`T7z6 z7TffJ(c#>ju?iAR6Yn^*{qE zoa07z&*R>VgePu@3ScbKJ`mr-206jlEnDgTbY>oAvoGjyES&Q0572TS^CmZ9F@=ln zn5DLD(D^TNxDi>EAia3iM_~(g9TV=gUj*)QHbf|dG>G_S)7yk}}~F7%#iL8pp9 z86fQ6?Y} zZkM>lscV|DdqAO{F}~(Ypg3y3>^4^J@#pEh;hhc!g{p7q#^i7o?^ggnJHmKbT`>=-33C4n%55_yBO)G0z;v_@ai-8ai3(8(JH_&hs_g~=i z+9fe4^jWQ>$PbbJ{2}bo@1PF?K)ZPgX051@?JE20H8Vm*-uigVKgb*0MLh;HPvQq! z9TjZ~Q-t9>|Xq+cf>f2fZ5VG^5H_`ELJ$;m zSJm-hHD6pi#XE$Mrp_TK1M_{*UU2SZ@UO2)jbNv^TZ(KMED{%QwU-(~kXX6QuKH#mL)m@g7ht z8GBfC+J*J(URA+7R}MS|j>8EuWxvSx9eeasmfipk*LBG0=K!7*^#5@8mSIt*?c=b^ z;tC?tAs`_tA}!K2iUQIC(lQ7NN{5KFvm#xBgtXG#9fL|Jt#po3LwD!@8f6CD{q6JU z?z8WQ_lw6IGIQV8b#|Xnmj8;T;3lDJ2V53e_*@Cfce37n zg458H`s%6OpS}2K8?!Yf9<1nFFCYw0csZOT65jT{dE1$)ev_Uv7GhIn_sZ<4FGllJ!D)kXN zUnE^7$VA%gSG2N@^X>LTfsPHwe8UoFrlQIR4BES&@Epj6mgkkf4E6;=X|(4&KVw1{ zU{RV;PS9D9xBgSyux=d4;xAvePTGj<&6o>+TG56nwB!9zr-J^;rN}6)wQ7RS=5q_0 z4km>7!jifrn~_4>n3PLvw&AVS{S7`ccRTxw`G1C3ZE4Xw*~%4*A-cVBXTb$_=5 z-7+hl*-Wrlp3k}ABYv~jL_~*XU#$T%mOQy;UYfg(&gR1Imdj4r&9p?7tPrJ3pho^K zY8=0?eVYf^FY@5R6nfiVKrkp<(72JUP+^u<`#Yq2_jmYn z$&wBGv_&F0^HF^nd9w7sggJ})H7y?AD@NsHI*`@rKjPuEFV zA>p~60cJQjscfuH_Tw_QGIa2Uf2qaUt8_<^F6~PoJeFJeOv2G#%F5scejWi72^R z6_ok8UP_QiuekBx^5}kdW&0acUn9B$jbT|3x4%-+xrIcjE)54DJM&JL7DYLiy3_5{6OH;trU1Y_L`1nX$?T zD@if0aah&7iBtH|RsgmO@2G=!z4q7G!>NujYzO?(Hw*s8+Ry8BH8Lk`Bhm8sNJ@(LlUTnoP=dpG!fhisvON8V!*FA{q=2 z`Fc*sDQu&Z^BX;gy?RIrDo|X$HEfPAw)UpWouXpwSyF~|?dHb37axb~-s*F{XVCQu zK3Cu|+w@u)&pGY~^h#DURa~-?4qg2yX)+n70RvJYHX0sq(6Nh(#q{7*<6BGto3uI6 zwqi^{w?av=Tj0IexqdL!a(mU54u+!dAVh)d*tkO zG>}V(#v2#bM$gm3Mr3tM!t!UeYuYdkJdZ7jZy9`GZj9J_=cvGu7@ zUR9YmSs{fE?Bcgz22(OOC$Zpu$wS3( zl^_YWeD0z$%;;rcFbhlr7fhK|UEJJ%XCiC1c8ry~@{}1!qP7oe5rDF)2+bH<=LM}V z+;Hou_RR=O$(2)USq^B{hAAI4N*Wxc#rhSm{TO=+Jz#b8k+AE}DH6Pz@b;+Z88gl` zoi*b4eA_w{!=>2ASqPDjc$T)_o`g!k_-w<54X>q~!m1%mCS{bpDX*Yw#=I+}7^C9? z_EYUAIe=RkZs`!tl3!K7U8y=wimd<~2%E042JY@810eHK&d;L#B~mru(hvFFe)JqH zt%*tqLDlavTba}Cm)gM|Vy8~TTN#~KIBhSu{iRHl?j*a2^W+DgIgQdC-SzRTS-d8L zT6|=_0N(G`f}C&nk5JF9$RYG(Tas-475wIC`$2pgLhl4?Hqhu;<_`Xng2j>*>bsM| zd2pE9u}aI>)ncg-Yv|THySPp@|0A&1xcOOAmu<<|%ogO8bW1LM=sZ{t#;E~YMfQX{ zF!gzNdNb-eLnCvDAM~JlXO8}kQ2P0pHjRFyVN-6EiAg>=Ts6hw|)(+Q&1EP>p8w|F=Mi0*i}aGvAJ2NWgqom zUj4&C<-99nBOXirRy-|lJbjPAJaOBvhG~VXPf@W4K&;KT1fj622 zbdN;6=Sh-IVfv^H2swbgVRp;4p1}68Ty96R#mFrHfpWh_m7!Gm1d1roy?I7g`7XhJ zwPma!vf>{EMPBkP)ZT}`(((4I_h(t| zjU~vHmNZC&C7gEj4All(%lk)-KAeh2kk9kaOQG5QEPZRwLqkcd6sbGHu=>Xx9p@ps z5?Hs4%?-|q1(|_K2e@VOXeHK0k_?TKncYydeONqM|!@FkEbtZjh!@R{H;Im0=j?$U7GI?usByz< zA61}A6WJ-UvOW{uR~jk5I=d9@@@O5#XNF4w&0#j_EoU(C5d+N&B%r)eoZs0|KzO%R zc_!wm`#b$(C*8N;s{5i6=0o_hg2}y`78&6Dxr82j=Iqsbd~>HNGdjmQ`t)z_ z@6Aw@faNyNHSl-#jF|Yv_{OPXgdE6Mc|*VeanG*VwHN0QR%1Qo?Ck9sq13@^agI&u!6KI8ZszSKFguF(koQMrDGSRt-!^N$?M@P zlO{iF?eEHS4LS;*X=ECp()#(C+>@%i*hbMyOut4TRClxj5IIEXOg=pcEOpJ4+mcm^ zaj=E$Jp?zXDi-Tj%a^B0WFQ|td3ZbIspIYC1QD+cGQ$_0jWgZEITKKQj}va%Z@;1} zwjXQ8*DOM)K7)Si7tqY~;wEOXfo?5Wl(%DLQ+sE;k`jxSsfLp2CK>{O%mTP!&Bk-m z&2NdD)v=nKEVX?n)ZH+7Z7=55XoR~oR~&_n?N^rFvNHta8}|gco$Fibf>+Nww74&2 z>zO_~^*C#99-m z9(iNod*Z?BRnq8L0N*tCiSvqd>0wHvr1LY8qcpY}`zGj7@?;ABN3RsF>)!K2gh{Ij zqO~{b`JkTMa=}2vb<74gQMLZX&|~%xFntb_m`KOT7mK{-9Mk;n&ZxMC_rwSz2^MxP z>9{a*?tQMD>8NtmN;HP~fY8vutG0uRRGJ(6#qgNy_NI+-oFxKNtTQ1Pf}K~r zuDz&I%zfZsV+$@h;5jnsMkoe#xLQ5OlpCSsm%$lAs7u%Iklb8W(>1XMc~j@mgv3Jh zi?5T7H_n+>Dz^XP$ZJMdZy)lO18hej1FXc;^{{mDtkv6<=)+6DVAz7z+ZDf(sU|JUASf`T!I8C<=yFUdXD&J%L)W z!H`Y5kN-g8q@UYt6YH>P|Th3pMd zkF2az-j5%U-6zO{30hB%#gpzsC6)#&iokH@f@I+b0}VM|Zs7X|6hPQ?+Im85;(8mN zLaf!c5X-{VXV6PwkHDCZtB3=uLC>W$+^ecS9J#4d`U&?JEN)a&zrpe;8{jLStXQao&RQ!?S<|aBJ~|5O-Y*p|Ub|EoxnIw=32D368TWvRF)CZPC`f zw*V1YGT^}^P(g%YGhgtN!cFXOhhb_jT8itZ*ewr<3B|K8P3`iMBB@_Og;eo)8$@<< z(E&+dCU0Cdk8z9!n?sSs9$t{jqeDwhj5;kP?1-CQW)`quo)+(?p=y{};`BVQ)lGG< zG`N<>52<&tx(pzhWA0N9p5Ot=J?<`5J9G5mH`{<%T1;q;J~v{i{AhRh0Ps|mpbN?M2m@&2~-D_%*JFbfhO~??GX?j09O5EV4f1lOW(sByqzBdy&0W zho!Io`5J#smvU_HQhLz-wLuRBv4vdH_`4Zx^N}kv6FyCc# z{|L%g8y6(Il+lFy)mM9ZJYNTF7jfY+^%1_%+g=auz+;5jWkXC11YDNPg@kKL51g1y zmb~~ySFRBUf^ZZ!xkn3A!Fu_SeX~#9o%~ra6}?H04b7*$Sc7?Nlk4FK3Y(E?IeHn` zIt{P|LSkPQj@k(-%lo2@8R;{vCGz?+a!wRr0<#Q>KYkcVyEpvIq z_rbDeo8ia&fP@1oAX`-Z{abnF8s0%f7EOkr)E@2e#51%y`!lOJiRNAye&7s!@tl|m z6!uml7r}t>HqyC{P~?P;U^DvmILjc*oe2N9EDaVxi5QCzQQiim8P}JxALc%Lw$*vq zz$GV^&FS^4(+fVk0%O? z(e@NfL<7dOqg386;y7`JQ%s8C9$F@(;GsGeiNvaM7*~WxZM`5XFC6+Y z)!>ScK}qmif-n5IDzz!;mfbfIWvW)~`!Gbp{Cd+zY}Rg?10p;EGecQm zi+W)1-;8SQP7vw+SucIU9aLFRSUSWpGo==}c{^z4`qVIPH>atvSOMCiA0_fw+LCB2 zH1dl@5Fw$|0Z4oofnJ0j z&!XsWzBwnuC-O3iwYC3aWpg1$go<17XZu+Dz9gjr>I4X>3j7-Uzkog%rcC#1Ql^LF3{5+bt7~3$_W-#tVyi z3|0%ZvenoIjIH+Upcb}w71&i;+Ae5Oor?or1pdpV99+G!gcjF_iIY#q1_QzexTq?B z2GOO1s*nnP4_I*RaoI|Jx70vku}yil_? zne{b4sj9kXg)Y89*_f6`wK>>lyG8gG`9p#U$5w^coLvmhWiQ^#>R7igj=trMCTQ@q zRynW=nPRxKG~C8!z%{oR5njlOTFX;4jx~eaETNV#ztS{~y&VyN3ODV`SFm5)*)+O# z(Cxh)6@Cukg}^7s#T))1U}hwFrzqMwsKN!VuDrVJEZWZ{BbfBz3ly)>I@?G$Z9aQ ze3#EMRQp~gXfm#RrjWu!V%Xje|1SFZ^qg|A)qZO`uI7a``8>qpaz{UzZ(J5C*_20e zU#yES%bLybk$&rJ&oLWA5v)zLtq^|(l`nkE#?-uU8ho*7j>USWODoU&DhLFTs>Lp8 zJ3pJ^38EA?Hb4I=Rc>F3AA!wc%}o6Y7V=O~t@(iU3CB|vbVE=DHwj?p?>E}iKAsP~ z#%nuziT}zydR;Eb-#o(6h5)Gq$_}_0_T;Fb7sTd;G^Q)}E5xft097wa;IMe}Rjh^J z+8RHd81ox14ZC4Yg|-oawcrXdcBXT=m?1Dh*g-nO44k~)$P1;a4&>G-t40}YOqN_} zE{Lp9o>byv!d;J@y+N~!em^0lR;)e?JdsDsC|IE^f9KTj zNl<}MrHtMP57Cu{b#9C9s(^VMB#ZHror96pUkI>{l7+DxDxZ{9K}9q0a-M2#uQr;J z%t#F@ldEq8Jf=~T9K`P3YiSzbcGUh_fC#0mjNTu-4~)to$2fB2T3@8_&Ugg$kQ0X0B%s7sg?z4m67#6162)r`$@dmE$gwOKTZg8y3kN@_%&#=Y?eKj<6Wi`m|x7{w(6zpr2TLk?a37oV3CXa5eZ4Xu>YyW-B!t}9czAIZ6Y+iT4ir$F&(k$^RIdjl`smma zO=LG326?0&bgX8s+1fAfo!D%auJZ0lKZ}{gdm$Cn!NDoT0xDG6X{sw!fr`y=L!i|J z3XZ@&U#F@dM?BT?iI|wasMMe5Sx~}g&sH0=X|jo#un7XNgIG}|M(3L6Y?s+5OfGvt zAAc&(1Wn#R)xlolQ=u<5deC9&^s3E@joreR9aH541R+R_ z0r9-;tYG;%S|UD!;O?_d8aS`-;4%svH*l+w8(zru^oMG@rpb>)KS$n*J0#mVvmr=9 z`E$(+2r-LuN6T>1%i(?Dh^|sn3)GVP^QbAF6OS`01fsmQFb7-&&7g8cT)C@>5k6bE z@gNF4q9UP0`;8H*t{olnuB}-=zlTpUb8VP}_`VJi1=;2E?ZpP%#P^|LVD6|yWca>N z+5|dk?U(wM2h?Yf_K&d-2$}v@K=IrVR$Y=AOM+l4m+{VHxyRRA$u40K@&LHXT7Gv<6fZ)2tZvHK&ADzX5_GW zgwy5gKCvZy&2uc*eY6{~apF;RKE|@3m4EIz8)jL&07yS*oCZ_ARnPSkOQCGa6#wk) zZ_t1>Vh`cf8kLB7M4cKXr8d%`pdfEg>VB0eL3$q=ki)#_;h4H_pEBZ9Z`A2UBDRKt zh^7tH?wLJU+nvG7n}VXV2dJybidU@+J-C1@@?TvKHMJfICb)ZR*g>;k+t24c2L3oF zI9gvKIBLU#txVJNz`X&wX{~L67^1%cTMhSCWb0bmDi)uRiLE13!L**~TA{X9E*w>R zw_du-?Gpl;1Y}XUq6zz{{oV#3>Z{Iz%Yrq8f&Lt(B=3VjOW4w7D!qMdS#c0TSyfGa zBDd~LV&4}ZdF`XZ(!BbNGU5!ygU0G_@pC1xn~tORLijL+X?691!J$hE@F{syCQE+H zl8{{AAow9)*MnK#jSf>c8nT0ekQ;cQ@({jwk7?PJ!4k5WVu+WjU+o35FRk0Ton#4tO>g z-N5fpWP?kJLgRJ1E9kBiWeN`t(zL<;7{RT8)4i;wQrRyl%%M*J0vnHAJ@S>Z!7MUM zS|!gV2fEgVo$iQXB#6yp0uK;+MijyRE}Q&vRsT#dexMrfn+K+@+H&_j;`b{s0D5$F zVfmntCts~{I-VT4z5*j61xgEK8fA_5+VAC=20 z;b5ot8y?1(1E5og6)Te>^j^GVL*5RRs7hY}ve37)KHs=NjGo%T)Jdw4Yi4le5KCua z&2+h3-^O|oOrYOkYW1>9GNc&z4#8EP$dwJF?az}T8Z}&7&Zcg{hsw^LK*&)jPUw$$ zm4C{L-2WUHl@`DO%*I6?+Si9n8^0>gwfo+yM=yZR67JbaVyT+|!OVWC`*~tm3Qj&^ zJ;$-vOzz;2vd;{VKht$8@v!}F_i zgi`QT@xWq^&bJVpDWYRZqfTz(7%|L?3MQ!SjC*KIGSZoGAYqQcM6ry=*6?!1_4-Yi zB%#0OE?!BO@JTBmvJx3Y85@vT_o{H@vUFv1ivxDl2j;0T?mO+6;Wv<3R9sWKgjZ6> zuBB*2phk1{w`&kUgP@ssWQxCY@UB!Eru7S$Z4~O`mDfJAD@ zEGmkN^+W64_xUFUzb7Adq3GPMhH6O~507-jl_c!+O-kI)fQL}eY^m~IGv4XlEE_B> z_$a4hfq@QTST4lS58gfTXywtXCEIe1sNt;UIW0p~wuZWz-KI+&BiBYv4G%*tcIU3{I+(u-!^KH2 z$!s%n%4w^)isT(scd&l@)*NUARK-wRVCT2Om2t*a=QlvRi^`UW4A{LP?p_rQ39|P%{+qN~hIy@An;jWyFWrLo_a2yPBqZ0!0~4 z5o>#emDh|*$m2|$dTubzee^=7%=Rg6AGpkT=`sQWCFnR&;yJK3Tc{ES#eH?kWo%F^ z!?|HVVX1Unhok67y{<@$M8a4KK56O#Ehk%Ynt~uC;KH{Z@ja7EbchHDY z%VnUybU^0c{|`*~_`}Y-?Rq8!Jk)17s^Jt%1veJ!&%gJjR5NBAu`jnd^mPj=ShJ&D zj*U?h4V?Jx_SNn5(U8uaJTXu*7?uND<(GTJKWbrccvwqgpO z^`SDK^#<0}DVt2K19r!@I{#TDFB0Fw;{Uj;?2T9_)9eBPD|HXCjK0T>rp5^QNq9!n zN6k7bk=-OB7n9#3 z$1=_uVQp^e?1_yvuF#Ph%+E85iZ5yLZf9?Htlw{b>nI@$Qa1>xocMg8}8_-K8D z_a0UD$FJCG2bJ4HkuRwKua^QLUxqTeM6V8^v@n=Rwf@A`UffCVm)ZX4<=luz5-f;T zZBIOs$+lSybodBhQ1vLFPhyH*RRz}U+akk{9s?3pPvWUFKLJ%kx3{4GKqQExx|A^+&u74)saY?Ro761DA=8vM3Q4>1R(HknhJrn6v-+1Bs)&l@;9t zuwg{tP#vG8t=k)Zms>s-RL;kjFlw^b#z;gnl2L!9!9&>oGyZ?*e?W@5Q!Y^>1MTa9 zv$4 zqGl$m#CC00I-z*M`@8151FU1v|Dzx1@n9RQR3G>2Pl4&@0xP!DWOE&@DP~^G+)ZfE z)-z+Kx=m3*Zt9^uRtMWJc0yH3-*395W!=edJ3z!I;b*NbX$$M5h)!=@U>RuON9S?= zDFnfwUYmP2RHFB92ouJ6$h(m-3&2M{oKoG?HW=exyhtQ&%vdtoJG&EXBsxTN6oWe0 zF3P_EV#A)bgc1eq-LiALv+6|mfr$@@bLA-4A)oahzz{_VroTj-aX5=6Lj!tU>yd(S zmIwy5VT1Pt1#6r8LxKT3AU9EdB2NTkmg6t=g|ES!=}7RsI)Pn3`&Cn8bp6x!`r_vg z7dsB56Z@|LR?6>i92b zrsoE9}!DIB)#{crRA2=*$AV8a>o-*2K;=B!O{>`XEHS23jHlO!G60yq=7chT>ruH&T ze%JQDna_LGY~ZV3vHy5}Uq~o^pw>B-4WN|X0zVrV*)hdLRtdD`hpzDtkNStCJP0P} z&irPS5#41HSWda8jdMqI_i|A+g6Xkv*)LX%kBIrC@^BZib9m6z!Sn&yRpA>>EDgN? zm{+$QxOS`cKS5nTg(HgmM(wv17lzqtkf@StCR4palkxSvwP=!V4e*#;y9y+%n< zzU`VWKoLFT5nJf${MgHHx1v4(v9n>!@7!tdZSE;3T6qkOYl9;54{PjPQs8xorS$Mb zoGY4zPDg5w_t!>r2<%R7SK1iZ___3MIHf&l^4B{4zY=<2u`Q@rPVE;&iw9Xr-KN@_ zf{EqiLoONidFJ`ZrayC7h``xo#&Z3#ZdEE{^HO73-o*wX6j_1&Lh?Ju+90u zd-x&csQVg~c0pDD{GgEdyElj30>ULrx)`0%{?}dy0=3E`o`?1d{oNB|)cIe0`2Qh_ zU^Z#+pTUp;6BslZJ$a#GZV;~jHJ$<{ef~VN>1qSo@MlRr$V>gVr%)=>n|YKIzU|*~ zH#ab2?o2reRXA+i|1hsqnP86@wq@x2>*Sw{3PYJNvP1s{e13+4IT-;gTX1xWejW`! z^BPF33Chmv^JobDuh!Qgar0BJ`1a*SDG-M_R3Y*=9`Qr6=0XH8HX07fUw@c{e)j&{ zpoo9b=d;a0Z0_H=QvG=#2y=al9sgz8uJS?I6O4}sFuvvw!TYDF0+x%L&Z6}eU7q|O z@$)_pV%;^5+PmF#^H4PUzloJUp2+}J5v!3rg)SQVPwoh)fJcq@9g6BumM{JX?+hdg zQ#eoJ`R~B+5CBS0%}|-{k{186prAhu1X2=r$fbi6#eV|h-{*z@?=A$hnTS6FO3g7O z=*9X?4=((W9)#`1R5<*SmzPTL4BlC0d!7%+HopG~RqPFet7#bp`5pGXv{#lNvuYMN zk73~kG|JYeh^|H&O^im?O{O&YLa<(X)~&v1Q`s6nrjxd!oC>B>@VU}wU~|%kzGZO5 zzT}W)E~l$^DYRm(-!KfZ^)PR(tkY${*}=Slb#=?-ZwiAG3J|4{FB=aIS-w>`I3up_ zk?w>pw)3}ZL`s_Eo|-2e1VIjw+5w<25c`=A!wiZ(b+NVR0NTIC8Hv$P;@>OJi4^G_ zLha8S^hfW>$&M9x#viZj%HKrBk3yiTog{$NZn6TYdZ>-tseBZ6c z{TDzNW)C2z04Uq*-v(VVj+B=$`}A-Bw!fl`Vyu+4Xf1SM`QI0S{~1%16u;bfUiWMu z_CJ5^k1Ft|k*GU~`yy#DFyq@0ec8LPWrwFRx9u(FP4oZpv;PVsXU~C&g^Shox;@s#M%TIyHCj-J&`0ms}G0ndOoUl}s zIOwn)Ed95|0VN&~2eqHw{uVfX0(Q!`Vuf!}m<{|3Oe%XDMix5gtYfG7;Fiaiz;p{| z=W5EgI~y@Bd(*J`UcUjEHM!fTSnGhO)x2!jPspRs{|xK61-j zJ_}-Fb>}uLE#*BNZ$;10(Tc?_50J4%jLDb3j3C0860i>(^vsJRE(94r%*~1E5JB^L z_JOxQNFkipV4dEA@+?;^WlmUjLT*=6HnY1YY8^{e!<0&c%7fOUXRp(iMuq$^nsg(N z4nb$C$wO(wJyss12Hu6K0Zd9+G*Y0nyM@l{AAID`2&Aw^ zteoQfj}sJaGWd18y-EBBG@yJNrLcB!v(XcW|A)M-e1qOi0H1?TmCE0=SQ&Nz-NZta zX|}afWPfmwgTMZ?j{1&zlx65^jNF zKqCA`PPsL=P-T5{KjA9t2&@aHU5C4F{}3(u^w~q7`dU~NSTc@tX$QIsiHYf*__Dj* z0(V)3+%v74P1vf{rE>eTDM5J;Rv<*~RN!<6six-v*EUWj9hx(B8maxYK(GA}5;-4( zlO8iq{1H#3>MXH(h3P_w@W8CQJ`Hy6-c!5oNRGE$I#_8%6?@wYRDHz^BXd=+r(1Up zl`kEfjq}aXUQJ#&ckOF#rnfIUj8iF)OKE;FH%rZ~Hze{6lson8R7|2f9}fXe_9|@B zdZMCcI-9+AJyWzz;f~Ak2?ARa#FD3|4QhiinwKe2eDUslJ9;$TcZ7ZDfd{|9{PggL zs=MU(E0Txv&s1wII_=ssT@%esr+n8l+Wyd(eLaEkna-boFRKZ&Az-yTqp;f*db@Oi z&+tVAyZ3cLrkFYZj^(UZD*a^!eM5%lXNF`CDh8^sDS*WK9eyS85S#rS@xfV&Rg=Cv zM(7GyGS<*8W!I=-u@KGe-u!*?LpXeg`Z1g`9@Ul7A7o6TCNo(3?DFZ_wi9$k2Z>fvksC(!@J zNwWyQ3SS;3;a%y9(Re}^^C?C?+GL6(bhq%q?{qD&uKVB}>$(d1ok`@X)*ipEU>y6V zMa~yO?DP~`rVnFZQHDNBElm}@f9y}RaPZ(i{^`C-?54K8IhRnnH&|nl6mIH*Y^tByI#is>sfGw*x>uf6Xua#KzwaZ2k5U7*FWR<#CgYIJNo;-o!_tLxGx0^ zEw?c2Ln45a3s{k!0vvgmF3%su73{{-}3g%N?h&0HD2-7z1lwtG2J$dRR;obX*9 zCK<3iys)N4wvgu~#~;OsF6bj_?&~LR_%af`Q7wH_KH(v#3HzO}ZBbh^FUc$xnaIC` z?9=3(qfV|Y6MjV2l2Kx~U~5#f++I-F@2qiRp*nhLH#+UuyV;ep(Ak-+Or0K!E%PY& zLPvsCo4fLHF%rGUHqlf0p|w7*UO-=XQT9?q+g?a)c2~wh;M~3=9%npfKHJ67ZK0&h zrGJYSx!4btccp3ZvdG=3QBPhv`Jd&>`nltOTnG zeSw_0ESd>+Lr8&~75;&AU zHF>V#81qdtNe~F_%nhrwQCivs&UV*HC$jMsD-D;aR_bc1Kgay)t`A zC?(uXzD3MdQhs^s>W+q6_Q+6E9UWhsdayO?Ug&maWa~g;ZGd}OqqQKjWCauHf(Vnl z@>(IE`R)vlP>AzIwK2zfed~uzmeD$m>x$8JWo0D%bhJDQ+mbP9FyzAGHsU$SIe6S< zhi30IO+k3z)s;BoLXHZD&#Fe}ht|5w_8UQDbztxKGQ-N-_^ki4()oMRv;1s;7r$Yy zWLml~TzXKE2G z`n2*M+F5dQo5Eu+1@5dc^=S#hZEi2IC9P%BO)RCo>qxlObh?W#*uaUSdg!Sn@fiY} zSTiJLmQT)dQzXrXf|^eGM&qkT2?OtOWyj_g-ZPJXD`G0o1)ihxJvdzTADTcIx;gX# z*jM+>dmQbE-Wj@wM;3Q2>X1mcRaU&d*VeByDkwc2C-r(X4w;u*G8~#%v%V5}qGV%y@ws!u zZlh!?oyOzu8>N3*33C2|UC%5RbEJ(EbU?T<01M!Ru-td{r>-AR$IR}uemDrU;3oKvK(3`Y&({oh%bUDVTD^+b|?=kIzxhLNNS6**;lKxH~=%LkU9uN5A;KwGkv zW_@PZ)~}i{qvpWwPF)y6ip{^IykfLGLQ?PaCPriNtHwG`r+n-6g?tV^pKaea z#AYWqKv2hzb9e99Qg&P^F8|4fa24@PU~(@pb+|(B1T`UG*X?c$5bV!nJ4F2dLGXV2 z(|z?=56e66-eBPph6P|%){!ilavf?O0=Es*#p1e!bfeTVmS=fZr+k6{8P;Y+9As@= zds0!ubsiNMGGnX1V|P-(=1KOu8fI5%sV}c0`8QIwH-8r%V=fpvmfGOyBS!mH&gCUt z2TX4=7{Li2jx4XU(25pM(J@hQlKxUc_$gG$2g-gi*qw!eRytt_^88{F@@^B}(l8ry zbpw^$i6|0AXxHE;%dYSlnc3-6aUYSLV|~r+WTRJ#jPv)N`!tvxV@a7Bn6lO0+Ic>$ zh8gt=14@ckNoWAJ%S*rO-3!902JGlLok_%02 zdV&m0kL===%TbtK*n3>z)MYB{2e;nz%2OVK2$vfuNFOd0*F3CPNX?W^Q;5WRj^IUw3 z7Jdey>V4SAsmjJqWp-qBYme$Knj_M;%|#TgX7CrDWis7qi=1A4rZ2M5MZklT2j+ajNaK7$x0!cf~_!%d{HXv~Z3RK3?u<%gEg~bRV|v*R8d8 zI5t}*^nCHRMyRb&gevt$As2Ee$}S?tOOtX9mDQb-nap|;s9j9#mF=z&dGU>5zkvrg zP}f64w}gspzHFH56tVSpv~|(P4CgCNH|j@sE0&S!$TB#^m%1P(L1YJiSzsfrziY0r zd1~ELPjf+Ri3ZWHh+r5j912`nGOsirRralclXe74%OwzM{nlnsu4f%M9)K9`8e2Ff z>ox5ltTX3l`Bkt~u_)8;O}YPr0)ubfZZ|H*rX$i%xR9hIDCDMh#p8k92}@Ol0Z2=V zrk$487pbdZyF+?v3;p2^zJx{Q~)3HF@RIw+TW(3Dz$&TKDZiLbI$ z#cb0;es_tR!A%WWB0nW!CckNQA#vV9-fYRYm5ldt>FVIl!x$)B_uUP-8lT7)Oghn9 z4W0qR0vm5flw5M`Gk7`SvyK;qS4tFS)~j}RhiX$zMz@=?n1j8G>PVLi&o<4p zOpce(M7tbVZe#HREws1iZ1%87799HbWP`t}MX9<*QJlFE(q>4??V@fT&7l%4whSTJ6%fn)S z(p|lk)$4Pq9niVbDT;^M{1qzO#&e6F_BwLGwiyGJ%N%Z(;0v3y1otv~(Qcl2>?wQ$W-}O3BxXexFi7k|JD~L?2mLFS;mgrll z9_8AbK(qzH*HdPE5uZ~X;PET3{Tih6hLe_P8(Y?vd0MT#7QAM65{(ucQ&zNRwk>V;^5AXbyImjkGx`e0TY9wwqZ`R%e7WSsN;6xgCw!N96<<7U5&< zl`{fm=E^Zo1dj@wYBu(M-K`{O);ut?WbSY)YCa(70#wM*U;^Pq=_2ND$IoC@!CNu4 z6lOT)+7V-7KC#_t(^M2WSmqqxl66uoRF%h88=(@uQbFiVKzqYOxE)p+rC)xj_7k7A z)ri<_yM-}s_uk+~j7*#_;dP8jvFM4C-;~zln&a{FdI_3NTOfN$E$`8oo#B3zoljti7lU=tN%oL`NxobtGD}(*(Mhu)V2Z-)t;G(dHFgFxi1I5ihgT zGg}R-p83w4`_4@L&OZ7}H28Qz92&+NyeUP6+DED@&ToV(hOf?`a$Bnx#jJV<%M;j` zE)TxIlNV9q_o3jb?P~JihTFZ{_Oo{TDA$z85-#Mt*!WCs*ZP7NzQCJiW}c_+N~eY$ zWVofvfKzg|?37mw?;lPA5yxUq44$%O-Ov<&vx99jty9V|$B;3XWEA^4Q+=XT@12M@ z9rcA+osG>X?>TQSr%WAfTPL3C7_+mp$zkfGIkV2P^3&Vu_x36g0;vN5&{-k%9Xf%U zrC}Q(sV`0$6d6(Ze0S2yM1R?TF^r281a?p4;QvE=8WI}~*(z`Da#Js5spc%xF^OB@ za>J|7nb0y_64F7G$;oe)36tNEn_IjSQ^#qmSyJrK)9=d|czdbDvj~&8 znP{nFJk+pgSdXejpxY$U#QPM~MN*x076EYs#o2#ZzE^@;|En7S8c+8|Jv2Rsm~!6@}os(0>F z1v7&z7Y&*;R1T%+AWk4sIz{b?<~j@)|KtbG^H>e+{g1D*)(KhXA_N#kbZ3`dsC&gY zLzn9O&uW=LTQ{N!y|g6k)1!A6!;sC99r>@2j%TAmNCsX(I*b(esq??)g1>sLVV9g-Kjh?$nqw3M-|4f8(ef)5|c8ihLQF<1W3D; z<^;q^<{j$_Q6*`^E^mR-N~s4QJ|cfD-<|3Z3b~v=_)G5^v-88g+Yw9lk5*I0Zv_Bj zwkPd=Rhv?J{OsM1pwXMIuZ^o}lF=~n$%fduZngc5@E-aJ`@j?@MY|^iId%gET(#Wt z$CC!be%<@*X2(Yt8gw@6LzeaI&_^LX4>jbq+BxkqrwQl@+ZUZz%89lU_bS7F0e_*U5uwCrM$`8@I_3la`YciF6ie*Oj$*+oQf1ho-Bc{Q$ zTrId#r&>3^R7bvSt(xK(AM@!BnJKV;(}sfgm~3-nRVA6-x+)$Hr$?j~43$oG&K0k2 zZA`q!ub-?*Lnq#4&!GbBpUO-#{`mHvwCqV#=@TdW3H6Pea1-Yr%a<=&_zAEvl?oIY zOdkopjzfn^`E(Pq8JkZO8#k?gXLV|>U!g<*T^Z<1aLKHXsq!k?hN~;m0ui`3i2K_Q4ss2KzN?{*94T3 zY^{puP0O!tbykwqg^a{!xP%7{R9cukK;&h%u1Fz1;c60l-?E#jyL0m(e5JD~(>;Rxyo z<#N-Sb5lr!BceWu%G-rGl_fY_nxXJSV${!E57iGX|M#rrQgrF?Ypp?PaxuZ&n=%6{^P2@6Pmg+e%GN* zzNK_depBJ*0!|WKd1gu@6lpC*1G!6XNm~y&J@KqI!|3j1+?YUE2M#NYxYqGy4OWi4 z+zlxJ5sKMG^G9O6>@(XYk+i#));{(_O=5B>5nW8T<)np_Pq<_ofc%2Hg)$u1j(4DJ z`(wY_+HeDK3g*0kQ_$>Sts1kt#e5+lUzmb`nb}JI$Urp7ba_gQ*%s-jYfo9~?O=qu zZObP&;82= zr7Aejy%@?b9jG~@qsk|R2^~P>V6P1_r2lbnwpNAy*}RGTj5#4xyf$eIMA4KVx%?-mm4!sJ z#mu>8L{gIxp>})Y?anNu7zgt*tD+gd68(<~4wSg5;=*EKuh=PH%>R@c89NrJZTaU? ztkZ2^B;=pq4ztH%E?2+NQIv(qxvN#tI=G@mSF%tQ*b|W@xvOr&Je^k2 z5bWT;FmlKD6{Z3f5u?qxm(&(m&vbB%Zq9+z4wfwOPfV>jfWer z7R>3cxHP`JsTmlAh}7Zce707glfNoHMSI_&&>-^9`~<7Trjp`~bjj-=mwAAFQU-cM_zywl5>^I3_}8M;&SwHA*AE)UqpS7FwN z9ip%mY^BHBRfQBq?RaTwE}yILjFqHXy1a$7V?Kqd&Vj&waa)IwrCcwa=yH`}fUZzfsBX3YV*k~!wxER+S@IFp=5 zusuA!jNo$ODWlCfStHnDe00T!Katme@Of*m#D)bA(&*h>dm9o-x#7#gG3Yq93F;aB z-d)DO@j3Vcp;m+tM++k3*~Xb-ZgC$&w-?Qm&VJ01fqLDcB=j?K4Ac0`!c<<{+8MK% zqVPQ#0p?G5S=R{vA7$4a*HqTD-^DH>C@3gRL`6D?5Rm4Apn~+?5d@SLdQHf(Dj-!v zdK2k2AiX6>m9F%fNC}Y|Ap{77@Lg;Ry1U=|{&)T1y}9?CnK{qQJTqgnHv;(|U!AD$ z0NJlPM`@iO_6CT^cgvnooF{07EISj-&S#s{I?tBtl)8|e$>Q4_Hcgo?y9%_>)dhDR z-CZhncf{e5#+#B!9h#F{7a5yRn|u`evFm`f@nJqG0Cx2*a4HT~chHd-IQ;o%_y) zzm*){XWTSFij0Ydg0+3j+?-CSrjtik*$b`7cF`G5M3B>F>bf6IxA>Jb4o>xgjvaR| zWzE&OhDR?>?y%oJo36?P!VV`KofAqqOY^-6L+n)6geJ}sr_Zo$(teUH_@PeA!0KzDuT778L1QXVN3jQ`+9YN%bRA+PDI9!lH7b=9_}qOwp9)# z<&X%q7Fvo}1NC&9**K#?a-lIJVZV%-b{sTAxt~vA*UkxhqP{Ji%UyKi&n+EJ4!MF_ z$EY0<>68zbl>q<g~M_>dCr#Mml<`40M|NJNo-eU`;RhK34G; zuzA&XSC5RC3G0@s6kWs%rWbQGP~`N#uX4jqcB}YR#<71jYXU?d*P2AarJVW8_WW3* zzrXP1h4f4<%zwkZSvd3l%AF?0z zY!D(|86;W~N?|dPuxdgJQOd+5e|Y$zPR8rpaJEpzOc!*`7X3=x`D3g*F|VD*HdM?u zgerV~Z+WUzORo`(#Yi?r$ll}dr^~He$ga6fe87Tv3t0ip-o$_haK=^c8>w^O znnf|>0gS`PXJ~&`yMI~Ydsls(;(Q!|_*LnZe&J%s?E==Kw0CTDJL)zyNmX<`_%KPr z0#p*4bc`m8w-Cry*Dy?#uUMEmTi*`7XLn+`MD?ZA=)f3p3E+3S@8F*Nl>4YLJIFG+ zjJe%y=wWerC((#QY55&*Wn2&S`RYjB$L7uN4MA^?s`Q1NGpoyVgP6j$>bq(^sV6%0 zjnZB!=WD@#w9xzk3tqALzD!MO4U4dm&nz(qVjd=0=Te;%j+bCYn^VRNQ8HVn#_D#**6$E-el(G1gs-RvBPN5c=? z_%93g?N1Rv8NS6!;X`jdzuT(O> zt&sU7>BQv&rFUi*$_^#!oY0h9SfN|1eR(}yUPW*~xlbcCo9kCVntITTv<}g>f~UJo zs`1ubq5;ZJBm~hF3+`rD_3_5Wy|3qK|2X{ z#KTNE3*x+0kB?@WoAcQ6Gg4$>QHG6t6958Wn+m{}{``k8{5$D*f7^8YfMU|Sr%1#? zPY6;hb<9PNr$>wkf#qeusM044#g@AI&vh4!?-5m6GshwTrc4m;O{#jWPfu>=B zY~~e>85-<194fhLOIc1RaQ?|!9}Uj0`!lFZ@{#Rrrp<>$KP9R~$rI3nyuYLbG-O|$ z&vD11y-No4?G$EL^a*nresynzKwWVnybwNsPYtHiCb0rZo+$V*;=$C_)qKUTs`SwU z2=+n0%_sWl>;8EK7^Hpae55&e?LWOc=EstgQII=mhn!)Z6ZR0BVYQDzFMIbYEc2TM z!*d5`9H7T{T=j-3EOxgx#p643cWgXSDa!=Geu9VtS{$ujsUqXK+<0iqhqB=&; z+nxxz5Y1EVG8I+}5!xDgJ7s9#qQ#wZm4y}i=(+^t-h^qx+bJf|`I3y?e3H$PIC*lS z+GV(vvqB^?zuCnkJ$F^Lx5Pod^gJJ@nFlmrd2`II&M=rbGskM;IJ;<4LqyrEow)Aj z^mS!SJtz*4r6(s`bAPg8-;KcEsmRwQv!*QJ`?Nt#q)1JMGZWN-9mzG~Uw{pEuIEE? z!Z(s)sH&qR5+ay(>N}z`N{O#4=DpgEcy$S4yB{X4kqgZlwYElYwevQIb<>GV`_`uTFlit8nvANQN~&Ev zaX$-Mo1nU`C2I#a+M(dq7wJ@DLs-4qD$IP2I8#+sU{X6j!d&a+!IKPb4-+53qTRfC zl&X2r9ow1SO*Jm(r{BbUn2caf@ z09=dBptotE%6IGPPA-g+aYP&gOV`i7CH0I~6Eiw4ls_E{oT9AtQF9+Lq z{rF`eO=}JToG(_K7(+79x}Ne2w-9k{)@r`&-hG&k=xS)_c)Q>sE}&)z)V-J)41?B!IKfY5?h?HGY&+Fz30dSp;6 zxXmJ2GGpvp;7Z^ku()AIQ-5*;e_7EVItCmd%crxNJ+wRXu1*OHPMyA>s&S!t)rQzp z6el#LnQqP!e`F8=UUqrFp!wOW~) zj$=>z0_9wH2H?Z~Z8{}4ZJb-+k%5!l_>1$#1}2Hpi(`e{5~RSxMSF_fz8o@d4-G6C zuBs3%^S2um2Eyq7Gzt%J`J+F}%Yx@rO*_t~c21R7`C?!r4elL`zY(8Xv#MOC>@f}dV7 za4an3;um=oF#K)sKPPllz5fU4G&~f@Kp#4P@PzUobDPafZYGES>^cn zsBX3SGQEbv==p~$&FjK2h}!{2nV%q+?}yU?%jkJ`qZ>s&!2#J^?@=`v=8!A5l5*q+ z_OyT4-Nq}gZwB618ux5^PZw0^+LT_NtOF|Z{bM(|t;FpQ#-ej-a@;-m#EUc=`O5%C zKyP&yap-v7F5!Wzf3+AOAyX2|$nf88o`cTyDI*BFFZX z$R-0|((~MgXGN5`ySWo}xLPP>c@ocZ&(2!sNEuTt`>QN$)}!+8+gMz0X7-hu0_>1V ztYE5(yh78tbOzS`{RisGn;* z4!~5KVbU6n2I@dyL3VN#>w!HLyMRscy~|Yy9Zf>&SA4FKB;q#Xj)mcI(tKAzkz{*- zMWvIEE?s5yuNu>$6hVqL^)P$#TX)@rHqvA^T||{R{f-5Ag?tF`D^W};f1!QLB(gn~ zG!6inf;h*ylH8z+d|k}6IXh%`PH-2PtLYG6FZWse3RlQSChMs39M0RqK#Op z1F-{R#T(+KW}yW(0Hk{ZNojv}JDT8QB+1|gN7uT5aX{{`VX@kk+^iGbro`Iy%mj9& z@$=jgrIYb_AwP8=H7>Ja;~ED)!v>iyp4)vlA^CWRAe8D`Bn5?z=|WWrIg zqzHbRIhMI}b}M>5V=2jEOk3vY)ESe2eiy99M0PjSy5-2)`je0rXT*g$;dH0vwV26K z^?S~+2ZSEmlO}U3U&;*J{;temIc7bLwfHJBJzO}gKsMR>l6|3InD!cECeMRRCT+(U z<=T;(4I}3-%N0CL`^iNOetq-aEGyo)w|ju;Vl!*59vpB^ccE|ciZNzqwiXS#EXcDj zVitLhzdvsq7 zhz{V=tgFN%cgC2-KHw-1h)Cp^eF1Rx@ti>@aR@0(q=5II8d{Um2sEt`pkqC2l=Wvjcuuj?tlhQfRJ%u46*-ab>p*;&? z`~}vtB!%PsVFkm8)g@np>{)izC)`^v3A`RIodq`TtGp~etpncnb3Qmk5}FW)f5#eR z2-D~afoiz^6_fdaM;Y>N3TxuJK%>_A{d^p+D{FRLQ;zp#ucqugi zTuHyV4r}Q~8WDZS21_kAyry1{W{}g2`qUff&*pcsPn(Zc*##}-^oLcovK3kmPQpvd zUGgYX9_E6k5*R$?Ly7r%Lh(`MJ~Hl|-}Mz3`i7r+7ky~Y#Dsqa z`#(;vszd6hu=li|mCf*ixdK;bA&$+*sEpH{JJj)V7Vr?cvD1J{{02(41Glz5gn8V% z36FrVjg(e)?!0TtT+6ZExLz(TM3=5ILm6HGV`GMl=8G4=Y9^XxkJju~g5?rB+tt-b zzuWt?(Nu|+-94c+yw%2_pfhu@8aCisxcPRsxJgpvogUcN!pc73jE0BNcK4%ACtMl3 zXA=B5NxjR>P>9nhX=*kf-=$Z$lvD`4)G|Q7AE;dbN*lkrTjC-d1(grJu#S6c+gbCO z#mJ>{I;E!r%{15RP@ovDuRTbwE+U|$X-$SfKq*RL|l}Nhpe$*+PkR@SX8MsHhc~~tz$#>>Q_5Y7 zjWPmBK<{Nom>;~dyuR_m{H#;o-Moyg&>Mtrr6LT!10L^f8V#Mle9RwP_)izU%QRmK zTM(+)Vxm*xFuMTRM&{8-xlW1gX4r0e4+h&V1%V&6Pvy_T?XOyhId;xlK8Z!w-1ljL z4HeqlRaUsR(h@imn#@BlXSG!6d6ZtbKUp;x$J=?eHorD~s(jGaanLJk@bJoZLgCDx`pg~H z)?V%fJGb&(b@-#}C-?pD2aL<7zEc?6-1K$_5L{033?d@`O9u zgwBE3oQ_YV0Bjgp&L|%X&9$R8Dk|RxV}1q6eW$XTE4X)JKIYuGpOYC=w;K$6@3yjt zJ5jVcNW_tU$K_5-{vk$m=W_O|rB}`Od9YY;869UvdThLuw$0M=x%U9?+EW^LYR$}V z&KpD0&2d&*YPk2WF4_Li+=J2qS(4Xy1vSRn;N_&wZcH%ss zxJqmqvfcT{=qbejNZJm=j50U9JAZujav!?|`>L6Ra|^#x(DFQSGGpe{+#9t0n^8xx zL0pv&4OB-@CV1C{6&!KN5I3x_m81m-zi4y7l8n0fWX|Z>F51Ry7$Wj)_$V= zdHwg4KY##9gaj;agnxpkNSQ6aU5n}hLawb~*R9{$=}&boW>%=E1xB*2aWcLA)0J9c zRr7d?I=r3XIKWk8`#D>idi8lu5!pxcgjJ%RlzY>|d#RITg1UR1JQf1hbsX;t)88Y#|;o-m!b-ib0EQ!%2*V zb2kZX-;RliV;d=i&!m!lJNT1H{l(FauM3`vmwG`9O_0*34G>InRF@z$FOk79?s!MB zyDM=C8<(+sEVb#9T9g@&j*ZgSlG?cKfAaCUs_+ewd7T_;bM?ceIpdJt{ z9LI2jLmp88nE3+X(daSH2hR_il!&0++_JAyR~bDX4|}NVCa!ze2xp9(8o`139Pf#7 zI{8>xGgWq%*sM2%4IVugo+4_J}`mn;%yDmEz1g;>WFw`NP!NL3U77b^H&X;M|ujPa7O@=&`P?YbG ztj{=3l&dV7=uyOz?T9;_+}7>hAjbCl`iQsQkls550vxjBEmCo0h)p^F@QbZZX2DD`lV5bL&U80{6&$7eKe%-rhyK213%St? z32CEjiCUAKKW-GZ%A5G=a*=N2pwGQ}G$g#aSWIsvKT@^UeCO@P&E1ACUY1Df``BlZ z*1FGmVOKaP$#;Ov3Pi=I6U(F%$4nMohibtbi88OoJy}@2i*i>&3cR_zMF1kR*JPB@ z=1#FY$iYpA;QP6oh`uXxI-utGVVc5siflqf`39qAhe}KT9LOA%8>FwgM{$rXHci4} zP)cQ9c^<#2QJNlm>5pSqB8=P&Y|5$-f4oYk?w-rBE4Q-d5%Gb*H+=o9pdUMHo3D@6# zHi@{_AK$=yWb6E-bAsBlanBBO#ZtxlFjV8p#K@8nw+`+T!vb_=cx(`6==Rnxnb(pI z7KPndQ-}I{j1sW$SrEn>}$oR%|=y6?rGX8OVF-}`9N8A-d=NlHzC&Q zFm-zgpY1JcWipi&J~#toWN9}ScIm>Urbd+|c{RtOoaPycd8kFBk z0vlAl+On}JD?v-^Cae_EzQbbeh{f^0(O&d_iST|E$A_>Oec>x@z*7Ba_WMllukRqw z_qjS^ z!>r)N&Gz;FYle;1WaWEmJE6C;afg^kyf$uw)(wk!%YEj9KuTPb-sTFpcWD0`KBAH{ zI628P*0XDLIrBOM<5E{q=tKN9-(`}d&+y02<57vV*4pU-@hjezA92wbTm+^&ikzk= z{VmAo8-6T!e#e(-ShMthIDRrx>vB-sxYqfCotgzlyZL;$L{7~3bpoeM7a2b~k1@&LaY;aLS0->xBQa9?M*^XG zdciu=L$a)#c6S9KX}Q=GPV7zA+$*D38YXPEIGe zBUdYLx$loNzIs-t(ch9RSt{y0Mw@*-Hfrt|T^3p*J0HF^M|w6iE=K&&E|oJUUAl=C zj8s_eKSK#B7%sL#-yW1KoNgr(LX5EoTPXFpir6{oA4yN+%YQ$QVf2H_%S`(^Hczcr zWUi+$j-E|&wDwUnM8VDyNl*@s{L1O5{Gdy>mZ+!p<&>_()&Y>ieTEZe%ab`?N^DbX zsn`L9SnM1ijQ2ZZYz}j==DsP&*BL~5fB3v5WG?Jhi`J@LbjM^?^PNoO&Cj<&WCzR| z5yh3Tm}PK_HXBI8Z#$rkP+kER3jq&+8efyRGH6w!QrNTyY^RDf%!*)(tqI+ zH=BHH>bxOXV}Y6B21PSN`=N_y1gRt*C9u;tB^3)=tAX2AKX&x&fO*}JBxa0y+mAsD z^M;*ux+meh;@%DOT+UPIX{yU$+q21LH7*}2=fj2zq00r9McebyfOZ%wEVFwGX*Aqc z_Dk?T3Ns$v9%IczeJFz8|NNiGT#yOTB)Z(rK=x7dgE1rp9jS50Fhxc{}L2LO+A}3VOMrYFRzCs6PaGb8uh{KHY7u?XT)`olz2I z?5r6|tQ9M^;?qM7Y|oNfwsqE)BptdZj=g|C+};?YwQfP&(BdM_++Q9UTblGjUzXy1 zr#73iU0SQtKP73*C%}SiAv_r7utSh)@$|+6(cQz|^TqFy2cenT;ttEa25_HgOtJd@ zBN`YbsO7tfJ-EK+=e@EyC(SQ8*ZM*QoG5P7jF<{a@u8kgSFVYEx$a-1h8C>&tZ85g%j6dCtZ#OjGyI_)m|M@Zhx_v;flQSb7$e^RC+?N>3_)(D> zh`e($TL|67>eVQ_#W1RrPPUZYW0lo>lf?G)F;kxmN$0U9l{Qn*#eoQF5M;WOJ50+R zxB1xb_siVwwW?bY&+Dn<{W2Yz-W2O}+MEY99kBGX?tRkl`X`;boy1iqvn1ip z!nkYDXZzZ;`#MpSGL%OJ(FrFWoC9qtlp@@*-R>-`T~*HY5uR+#gVWQM^fPN5Co{w7 zNBgW6hKON9~&s;12F4hp-zhplY|OEW2Yp zWluON_afA*yfFj0IGgi>Jg@Y(9%gBx`g!t>P7pfHHV63)Dwca75VxH-zQ#aFpl)sI zRHg5npT0J-V64btigl*4z^+fkBv`5{MhMr&RGgzWrU{>?Y#M9bI5cyyAD|}AftBa? zkVHQQ&;~${RLLl|yArukaM8&tRx-3)g*odv`GZEETZ1f1N+4pe8K(hJl?;B42js^E zC^=R}tRn};0q9nQc_j4c=cTQCd0N+HY12IP5vNoE&m#ik4d6nwwp(fU&~#|*KIr_*o=NBjm0E8JIhSFTZZpoV^X=$ zRS3Irv0jaqoL|!Udly`^=a4lU)X_-S$utdbxL)^yL-sgKD=@w1YGhoWqceffS<^FTz+Bj(Sg z_WROrsO3GMFhh^3qe*T`rp~ zbDOv01L~Y669;Q77v-EoV~OE3Q%9VG1V=%MV3g}RphME1C#jm_RFrN>|AuVY7O45P zc|QZlH$A^RQHxW5sS6$Ay=eM)Mm!n%2&>UeTFba?KP0aEor7b#aIkq{5;dfxw|71~ z4MXKkL5^C<#>ov!NlfFrXdX%TZPI4+<@lx?j+?Ju-ZUH-fvS4e6r^mBZw144SY zX9!&eZf|EPwZW8<4a`3drBDYY}mC zVg58GfP7gTOTAjSRITXqvU>hqGF86aF`+6aipBC^vvp!_*DMZ?b+FMP@QlQ4b+Q5- zJ+$g@%c@O{zm`-4Ynl?DmX|i0H5*kX>rf5okPC6}HG9-LPUI=$$rC@sk--3n*|!Yn z;P$9BQ#M7BC~~1MP%qLeFYTQL(5sT+rfJjD^2B6)eW~ZjU?7cYu_|=(SnIhLCXne& z5}Moj&*@~(qG^t%l&mL{pFF#H!Sm#MS$@c|Nm2e+hcUQ`(GIMCFySJrg4J_Pwf8loGkvqgEtnTgs8Q@L0}N}uM&>!iXH z&~CF+%o9CbT9S*&49X_oJB#eu@*mcy#_$V`{d63MoDbkPMyKg}h>D!MmhPZAd`dll zUbyy3WPN%28mO-#(^|!6>&awVMyHc{(x5O^T>WpHX$giov#~cO53Vd_&fF~utvI<0iE~N7mL~F zi*a&%=xQxdY3+1->Pg$=&emH-rM zp!jB{*lKCdx}7k&(4;>s870RvHf*=iqpz&tyBQrYI?_c7^CTjZVR5z=tmoAc|8aCe zU4+gDmMyubS)(VDA&y=T69fJwwjg@zV-bp9`UY&mq94L+sR>_Xy7un=kBsr^s?c{|B&Ls|-2lXQQchQV z$o=EWdf6IAf?X$X?h*QWHof)A*TeDnF`%XXQ{{~GA7VuVtlnVRxYwN8qXDppzN~9E zo>3e3X=w0jhOLo8slORdd2Lx-4t3!-3(a{gliD*UpE8+=5qEJ0LvmZ|6M;eRe63 zGeIDHN@aCOXfk-5R??q5g^lOJDkfOi=NLxNRZ1uP!j|8^EZ?B_72^wh;6(%{onw=! z#$8T{9{Q7{=1zlxVUfSie6xdXkjL(3mX?}(UoSZ2YxL|`7_!GUfNqlYi!wuwr6!fJ%B0+3_!|G2dBs2ggsgu>td%4W~mVHtv_kUku6V z&Qu2q&ZyK|TC%Sygha>yo)M>09M4aMCx6N9UYDZo6t9DluDH3J!TMs6qs(-EsmsS` z`=xLiVt`cal`mZ%d$j?k`y=l;-aQ0b-w`~(7EMR8s9tl# zcUCBJp4EF|7^|4ipRruI7Tp#?n_DziqsXhg&j|nXLmSRiye3RJTa|Z`fHdRwV?wyI z-&nQ#AReqNa~SW$iY;!8$g%y)0dOzuy_tDm3t?T37qPl-w;tv*dK`S{}Z+lmvt zrQ_8;R^#sCYk#?~F%Ez(bCBr1j>Y-*AX?tSCB)^h8L>W?1kjAxuP*TEI6c-9DfA=* zDmJ^!+)o4c&clXQ@4|TB5k8x(X(X2nCXQheNhR39e0ApY8>X%HV*0L{YqlrLnT@gg z9=?ASOy`dGS@S|uuDK3^2-;`er-hA%9E=2$=wz(A^v3jT7(hL34DFXpmPU~lJMQu~ zUasxG|1ZHiJ&k ztgXDJBg1X#M?!YDnjfzDceeH0`w0jiGWNLgL`=i_kxq#ZWNEqSu6y%K<@ghnx&8HT zv z;J-C%fXWD6pu66)QsJDELd)9wCbSjM9M85wJc}@dZc&h7B6`l+1!fzJ0@ zpYNMvYJF_13R7jJQ{p8xzwBx$8RkxV9%M zkb7#9RSTEYgQ;KYX(`^An;yf)030E_hefexCc_f=Z0fI_y#Glgz6iJP3IK$n%TIr= zO8)+mOjlGj1Er<%9@aGg6$e`d^w!AI`&&Im2M%B7G^CGWIx0C)g`os>b;rMe72owh z(X;H}67CSCYljN-3V+I||5(c1qbmEt^OcK9ozg8J!+Q#~+~quE^#+DWbAHuaJ8HQG zQa^teo1dmiV2wrImDRV0%9-fRVutf}VyuBqBeK5~5&wgtf7^D`qZFM;C5b0pPxe;x znO0Ena(14#Hvl*)F$}(;10mqnV}Y>j*-xAcOO!`^yc^b<8i1x2@ST?+$(`z&_-*m+ zw!@Ivh>OW$RudiT)VlvRtjg5-c;ki({;5`|9Sgfz-XZmX(e~hQ{FP+&EA|zF#XZ65 z+k-Md6RwJPBm08p-v#0yH;dsWa2WljO1I}O0WuKvQ(@jw3%T=0-JOGG_jWSwZP8i7 zyqvp*N81`jg7hjYw}&+q72})w=QWPwIB7Y4E!O?t7qdhw8c z=sUewx;=W?s|>VzohUIVIYb*XO(FQCJ&unp-AJ%mSZT_SrZA^`y8vT19`B6oB#&22 z2M&aF*Ve8#kIQ~C{+Ahcb(hWraBjnCruc;ue1hTDx^O4Mg9G5|xmiGDQPFU*B(y_a z3~Hdz=SiezanGn((yfNuh#8_TAq8g7kow;>OZIi7{WSMT+G6am(6=>%(EpPyv!*WX0(8X$Kb)7-Ez zzwZQ~l2pu}ZRaARHsWZwIhw4!GNP=d^PX;O&>A31oHd3tnS&f}r*wOCirJ`$&SkZ6 za-PZ5G!xA}+e<0OD{+>qDYaXQk!5tFc8y;Ce!`>irWH!CO((KE6C@YlxY*XIBQ<*6 zKHxV`=at*|nQ5eT9}kC8lB=O8dCGNcP{65ZYr@sJbTN!w!h%Ny~bdV82tSyrn*~e zxU#RgAA@h*8_I$5rYHx}TRyYWhj$}g^uKhue_<%KWjb!!Ei{z}ax2M43+qB_CDzV# zyW839w8#q{nU5-kuDE(0z!V(`JK|MPOH&5a_<3M&x^}k7kLe2>B`asBxO?4?d=YAB!q@yub7TRc)xp%VYWE?eDma( z@fG_lfQ8Pw*^#~6F-~+hw@)o2mSYktje%h#clJd~_Aj@_tqUgTZT%0^ZO+PndZUD~ zaA<$kR+NNS8h`btTrF8O(&szL*tf(cIzKn(5zTG0qr4y%Tj?QZwT=pjL8xuv=0ucx zNs{MXdvCMiHL>tD`naaQ>2vV?5cym4Z2Az;66#JxV6McEO>dyfD$$gRiijp}Dt6*c z*u@+dRZdb%AvMK62I*=_4PM`Est=GC_~B!3HW&}M^}q`Qc)6Wn$PxG_48N7XSN)7D zKm4KbwJ|bW8r*qIC^T-%pRI{{M$NMMaFCB65qtvP$_76sR3F(+@3v!}lOErjgq4n@ z-CnYhYNt7ySWS*e4dc?DW@_KDlH!JEl|K@g4lU4A-} z>_*@rk9^GUW4fsNr2V8A%f`nKK&E>Aq@nPe9;MM6^Vmfcq?xgc9eLRaYSk4quE#hW zp#N(m@W+ZW%~B8;Q8SEbQZeu&N&OECoGrT`-~wc}TF0Haxk1w~F)m}R(QOj11$^}6 zbyVlN5kZwt+VfRaw(3AJCLCT~nn>&jgQHI(UPFq&yBR0fkVdChDD!Z#?DlczhTCmA zAJ?CVGd5@a8WN6i@NI9vL~4xkZQG*WJ1EDtPRC~^itCPbDAc%n8m#-ioipJIODVT; z-l{gavGy;u(*P%z=v}`*pP^5Y9e}?wA9zC_gt*Lci>!?DsFc9fCW!TYnFhcgXl9Q2 zEGdm&En<<%TSwbDP^qIknQ$B zZha8M!P26uT$YEtt#~Zlf8@j4jVkBh=q6pFwep)S6Ck4KLw?KEeSp$X2)39IQ_py~ zV9_KFF}Cxt#01OJ;tpCA^3&m~{Tycv%@*G$*es7;rix7n~;FYglS{ctoq2(4u{4(AG$nsHZXj66B3TeytH69^_Y z0~eY;ckU)DKJe@tDfd-z>KczTIWK`bTDK@rdMa*)Gno^%<`AV;sV>{0uwR=O{m?gG zKR^RP(`tJ$pYJlQE~nl)!5~b`O$$yXI-MAKM*H!n^sDicY2#; zTiD{2_xTXWIc4(O8r@Ge0UjQEe>+T0+wsYNcfkBaax z6A+oI{>7m-o_1x{o3S!EP4H068$3=io6H@#QEVyy9{xu8B1GKQx{>&FGC9Kq?^+M4`xwkW`=AVp!#%^x02~o)t+h z9=CGK2Q`T;jM{3? z0u9{)2dG#(wnK5~+n`dnb*vt7riXHHN2Yj4p1^%J59Y0yKqNq*%N=hgSA_e{$*GN% zxd2lVbo|*QN1U-H884Tl^E~PrY$0}|^+LGH8B!_yynyNR`gWD-M{58cVw6#PS@jmI zFcCYlgw>(yNi_Q()mZ-O`)l=Uar;b6-O+<)If=Aph69B`bUrZ=RZWu{9DO_Ovo!fBtkYku1R21(>e%p41uJd(RRNFpg>fLu;b zJ9zSJUmB^35|m*4h4!3&_mg73r}G@%^D%y$vzed1f3BgQhB{55sQga9&P+%%CB9o+ zJpj%f&rpTPcJmzd6R+|*3tdkCU7<#Iz-#nTxBWmhY%fn)>p0r%c3E&IeuL-}L&+*Egx ze!_4x{fv0H#?rz`@bBw>U5GNoQZ8PrxjNp6zGLu!O15Soyg;|Yu`@|>OR8#jFjW+@ zFo&q|d-Z3`#42m=SerPpWt`Q3?IZq3QuzW?hRj$-VfIKk-*zgbfSl9e^@afNN)j&S zFlnh3US-xrm)fC!3=AR32_e4QOZ`B?CLspb&&&LaBQd?Tp4TU6le;j3)szDYl{gJ0HsPH{VwkPS?Gy zu<0_{%Fz=tI7^pOaS42sTx)1N2W}lh=SK5N;1_d2{^BRsgd4GmS zK|%u%oz$M`%zj*}A{D>28P?7>^trexc(Qwi32mH%qXAcwYlP`hke!~)wkH4g(Og2@ zY-N!l$?qy^Dn+O9TbmO8Ky=*MqqnoZvO9AwzO%*4h=_jLvZ70si1+@Km7brORFqLZ zw%P2}wfT<=Dz9U@>$(A`Svm$BN*s}w?9S;RM`P?5kJLUhLmZCI5p>H#K`;(*u<&`~ zaZySaJG&hP<+$n_CdcLXMsh*{VBrhqI;`UWffh*-ufkjlm>*pb%9{}jTyGZ3%b42 z0~B+zgDZHK1C|4$?V6PyDWaG*!wZu9$yc6q{Ra92UJY(dtz6&ij*c$RN3#31Wv&#U zG!%mwxHx%R9UDfjC(+*I?`G6Qt6L`2aJt&$!#90_(v$U<&rH4$g2#Rkf>8qEscO|V zch_E?D-K0mZmG#s8*|C31^{X-v8LwrtiFav&7+Qo2OD**6BzWByBZ=DHYLvY_Wa{< zFMyyB#5~CoynZh*0q&TfhSZz>7zVk_^CZZ5yRZOEg@VUDJ3U0~D`t&@O)ev&RJMre zGta>y@#gf{^|nbdXUnHRG-ifzB!fdEzNDJYi1_-{I$4&e2sap zbvACM<=?IBx>2P&UTX__JJ0jGxyFq;vcqIOoTb2EpXJ7BdV)~jhCB2#3SWxF=9aD& z2m_{sQ9|Lz9IRhV%07Ge0|Bz1$%364+MhqVq6-xF8=|6#QIYX*5)AfYqhdB#dwh_* zn5ZJP?MK&RB0|M-;d@WqY{2Qscnh@gMCIjLEf3~Y+rTL~`)P$h&@={qqg|3$++mip zg$oN>c=bS5vAhine@|I!WBH9@;Arznv6Y!7C+_MKtkcHRO5u^o&dP5lEuWVx=xsNK zf1A%xo2YRZ`GARvSGdg0H>mSCOTX1ool6XN*gX3m1K**#zWTuiVMDF4Lr;#`?y^d= z2iBJ$k`B6q1x`NWo?_KYHco$zQ{pcwGp)&3mr}z=sy@v(*h?#&-yPQwQHmH5H?HxK z`pu@m1g4y_DGrbt!Lff#Q0?^}{(qG+)!$7d=PQ>t?TN-Z+&Z3Ch}6&B)>ihb@yx>K zf+xpI%iZiyjav(UdBkwxowxrn32AC}&wk9TPA2=W^BR)50ziNmQz>2b%|3jSN}sfdzP0*G2#8{olFAD(}3 z6;o}TwSD)_gul{g+7IgK(=XK12mJ(0=5y<*w=^1+o$s^NU&gI_bPO~6P?w)B>OKM1 zzjkw3|2Rx^Q*z#s>*&~<#T@2-dgFV+HLha=5%tvSImSKxz2pxPmR-y9YTBk+;4Pyf zeW(@U3dv(wggtmZH+^*iV2?;&tM|G7kB8Ep<9<)5=~Wug^6+xXlRXjgo2K^;I$cE7 z#;=2!9-+P0m*(5K7-AwaV}8xMXFCdg#e5$lejsZLg(fTqNVpQG1Iiv!pN%Z;)B zbiy$FS(hs5j(QQ1g_3-7MJ6-+3vp&?ycGBPdCy$U0;0&!Ya3c&g+n|AWECkAHFXbz z(6QGerH?F?Tu6rV2hZNn@VLNy2U(MoS(`+ow=yT#H1NMo5c5qwekYKmK?&cxcmhil zrOy!+d^}AT5Eh3Wli})bHddE&_^rz!r)PC^=kxo< zo7Ot>9k*zRwhHjFGZQkLKcC)7rYhO4N=u7MZSw}NR$p^X4C=;GSWN^jB4EhBWuXi5Krb&e7`Z3X)lK(t)p5mX=)1eX;(fI`Jp{`R6VHXvYr{ z=s3jEz4H?b0FuBj9{3#g3M@2I!;m$eRjSACndR2c4i*X$P4S$~LXU;AbsguD(XWyy zWRu-bvVAU$klLY{)%S?!R_Ve0j{NBlaZzYHIy;{Eu!mGj^k`mRXtb}a^(Pxr& zy_o=Ob0X^eWjM%BX!EZSSQ(peAMdjnhRb&5xjsm@)O>dY=3k1{y3dZ0vI!Y8EZKML zkD9^ow}(^nCDe2iZP@yZ<-HsH)DUDb#hC{;tf^RvF?Y(dST|Zf4^VD8XbGFT4Lo9) zv76tzq*o*3ty;hHjqhwAhO*Y1Y|9wTJcz>rKa@?~k!?Dl4%eqgqQ{k)zVaz#@ zl=eBL=WN^2THHls4%R5~_c`j7{IuGisQ9np=%2pFKfJ!67MDjc^xH4*+NQ?}++6le zDOrrmIhctftT=kq434=L4*N>%N=D6Su$=l8D4gL2Tj=m+e)~?HX6OK^SS2HB#wyE; z$b!@9%!SoC)$B%SSRTI_92e}dY>ggRHz^rS{>qsQo_y4mU@On|`WLbOqz>96sK8sO zQ_;YCawDW+W+TXcBMF~doKFwV(#hG0UVHs0a%-UT8K^d09YnnS#_Tg-bjM2xQ3?;Q zs#*o&PJLs}i?Q#cro!{95+Xy56GIYZZcrygg&Nm=&^1^xP5Dvf#yTacVMxs`# zl|%yC{g2q!u!G(nOF=H2e-tAx`W(E)C0Imj+tq!sySplH(=Z1*PR#!xckb|jFJ{$Y zk$Vb~KiH7Y3Z%`+l3av;I^cgx2t|Meox_6sGFgk{A+GL}3ny2QaxO34lK{~1kZ4wm z>Qp|rYS7+`spn$_Mb+eocd@S?D|BCHrdx5~7yoDGX!roZ0)aOdbNCxOAw1q;yIH|F(Pfu7~v z)US_-<_lUf@$Uyp`AAZe*eMr1!;uFHDWwbJV$-+QpK%kuZk8_r*SQH=$@OdM+}0Xq zF?x@Y`eA2rCf#uPotj%W8l->swu7SNzph@k)WaMIrSP5Vb z@#mHP8@sW5i+M-%@KiGBmopZ>$uo4aAZjx^Y|^$RdjoK{Ub4&IwZV+V_gy)^+W=1~ z6hq$LEjySh=LVlmj^@OM^#QrybQ8C3C@*y=W~-{RdsYHy^hsy9j9x*hN3W#dH z;>jL*{?qqC+kVvH`3wIj!&BFhoO$a<;_@3mkZWc+kZyssop=Y{bLruFS_)f$$AeUvK3@Lk-w~&!3q_#+Z|yAVn6N` z>AqpVbSt-cz|Vcn+c1&7BqmCl?k;;@(kn=ua=^kOZ{Ly8e=yGae?F_h#1#;LGA%&x@T^K|!UCEqoJEj+9k&7RZ zJJ#oJSW%I_PTqt`+}wiuWVkfJbr$U0h(p{QP)wI*DcYBPWY4^Gf>cjZt7rg)F z4M42`>+Pf-h5fVfMnUaDgG^da7SW7Vnv%DClrS{rzip6zlDdDWz%G`^9Lw#-UjYTho$K$q`=pgE=r&^nDs|Jk{&9~} zs0=lTeIiQ5SS0h@lpMJ3tLy#!B%r^hob^BQ^jEpfbfW6t9$K$1`iuF^yZAImY9 zo;qCsN)iBFm;bNp`aiizJ?K?W+7~=jWvsGNmwx+GQOX#HwT>yQR+aTmGY;4ue?c^e zy80y_muR|)^!o{G-6A$&#(Ow56xcLZmIkIKH$3-*4V^=Lq?l6Z`3NPjHFGi)zDwIt2z&`_FgxZ-syInUW z-mvj_p19J`WT~DA(b_2>$I5)9PC9H>7-f-VS{~?yAcgIb3BL1ExG3jIQyl|s zn31GL{5N#tPmLy&fyTvt{Wa8iokR?Ec{8Sma?0`uJ)SwX6`NjXYOP(05ug38&C=OA z>rxJ{m1B+Mx*{@H6c>7!hnMZDV713sC;u?d_C@QP0Ddx|(-H%0IV`w3vVQzOulV}k zOw=40aFK^9#D2e=hWPbV)#?&sWvox#7ETBRP&#&@?!gL{k9YZ?Mx+9DE%BL3U+jg2;= zh2amU27zvxtj5*!-R+v>qWp+HvPi~vjOt8v>wT;QzTFW_+gF=&j3&3fO!REtdgb7# za&!5&2Bt0R)?be9e^ZnH^_zj(8NiVgo{RhvWQ3xiIkWNajpFtRU42C=7Y3S7_+yOD zg}2ZXAIAcnFUMtNP0?CCZ9zRGImTF4BC>bNXf=A>rnDLR3s1i#a9=Q`*?L5m7{X0~ zxh76M$QnBZWTkjyqJ94wkT+w0`>}jMTP0;FtbrLY4f!T_Qhq6o_+OX)i{}3``9={U zdl*_KGk*H0J&zX|oM$T=qt{Rt1+wmrBs6My5TGQR;!Czz`;gX3~f3+m>y?$&%x(T0*$18jD(IX|p zo|w_1YV$@i+B)s^Y~m8N!h(|#lCr%4P#`=Gq+Q1TeqAdP&gM~w45*%U{5s69N$S;1 zmB@ptp*CI@0-DXcmHgd^Z8eVYD1&6z#m1mV{d0BhNk4gN{@SF=bb=kuQ>V`!<20)L zdLb5Hz8cvVEf47 zES2PBrk80KN3qxr9;;K%|EbQMBlYmP|MFcRc(z=4-Ee_`m^OVq^vmtq&C z;V-)XX}I!F6aNPx_~k40!4!Z64YuR!{IeFkz8I*N1`7uyzm}Vidw}pCVQ?|W3dg1E zeg`y320Qe1e@Zy(Jp~0_l(>%d(3hkV2DKH!c3t$h<2Z{NcD#ubVbr|Qf)k-|?oac4 z(pbWykH7l*k0`B5Y*yK=+VzmgtxSVa<4bs5hR;`l;Xr3X_T6p%5_~$+ZX^w{yPPh& zu;|QP*zu_GsSBSY9O$y!9aME5jv*!O!M>mN=Q96S#s8-p{=1)wdI5FbA^)YBPO@Bp zwj~$DcLT&Ri}vHX_iEL}L40|8Mv`u6BtDXPt(FozTEkGrZ^hwOJ(8|?vXzw!tL0nU z?@yYkycWTuvYK7<$eV%uh9A%+g|NMdErrliBJ| z79ub4V4w8+P4Y7%liYR_5g~1bO$9ZaJq7yqdlqCQ0p~s=qFT~lPm{xIVCS~)*3E+!?Y`6TQj*BGXw+N#;a!H;S_-U-TXnIlZab1QE{} zy*H;nD@vXYxD4Ma=e*OeRC{Tdf1bimhVI{7-=AjUk3DGn15f?j*VUf<=~Dkva~iPd z7Hxj7HtFDk^R~cPOt7UeVbqjAh7lBh{!}w3FjmI^rmHn9j*L7xJyFe~&8oxskpTL(;lYI{ zLnc~xDvrCtOokWDntK8k$K=mNAM*1RF8R6TuZ|6!2c?Xb)&9d;{*oM^g-CK?=7#vG z6S2M*{YSI^@&1r|DSm^;*EX3d8^J+~`6WZ2DTRLgs#uX%ra|lh_r&Ur4iaZax(^CU z@C%P$(XDXjICkP#Y*ZMiNvod@snRYy9-HA`x>F&8Cp7~0G#?;H+jnu zW9rcnB9n7w`^H(1f^TIA3<4oBS_n z*yWG^W#0VX(T2-q{AN0#7hO~F0v&SU2dIW}chIjsAtZUzXd|G=@LnVU^o>K9XV+DtJx2){{dHmB~cKQF@s$By15;B*nb%}yY6kMX<5(Sqi zxJ1Dv3NBG_iGoWMT%zC-1(zteM8PErE>Uoaf=d)!qTmt*mngVI!6gbVQE-WZOB7t9 z;1UIwD7ZwyB?>N4aEXFT6kMX<5(WRiQ81OX#{S1Ffd6v&^Z)OyU2f;Hxcah$^%4b_ zD7ZwyzeK@R+!3cMZoTM#MM<<-(N-#3bn%po3o7B#-D21~l`kqpo^V#e-V+UNH_pfR zGAI$Dpsu2?Nt8y7MCN#yM}0m-71g_YD`CbYF0NEMQP#yH+RcN{OU;DX$8&o=;-Gwco(m6FOH5n?Uy%Y4@n~40tCGaeP4QI9Iwoz;46KojpXb+MupsUTxD96 zlaRr&siBDa&o`<$X!aJGh(St3Mb_+Xr~P;i(ynfjd80`F)2m+Z__-n+czfLktj)t& zZT?Xd?RriEu*(&58&gT`Xh4XO#-^$S{|Eg`Qi2ks?qd?SXx8jMUjTlavL_YQv-+jT^W#^?#sd34;YkC=GrQDOkG`|lcgTB4*v&H{V>3aBGb|;{T;>X;~kV2 zfqs#t>e9di=h@T+hKeVXex|I-XENZWTYiZwU&94G>rHNqL}Hn`Y$j|>&{?fFS%CN9 z8{0caXA{pSU(UFwrMUAmZznX#fNr9os-e++ZFB?GNl#dGqz3bw@+-58oO?B~ix@=z z=$=mjluWcON;)aJzFUl&%BrIY8^pQ+H>?_AtxF6&d_60wMrPW%liXwox`=;SNx+b> zHuWk1I0HfoKxf4b_WJ`Q3@oOEVRj@HEx~n>hm+4I^<49t7VzxOpOKPf_gpJ$9z8n4 z^y_(C8+NEKxU2~ror^rH^n>a2ub?CqB#w|^_@haTuvmcfD<7p*I7ZE>y|uK-hhgD% zR=Kus8m|Tl0=b~mZ+$BI0Bxq%*81GsRI7Jp+8EYM!0|BKatljoZob&=*njLKySPZy ztJFO>u1+Qn{y+&h1+?pul-fKM&0UVxpNE6ed}x7x^h?7ykT#KR&B1>PK)QAX`u+I9 zll}z7LTQ!@tJ%2RAVl;K7|-raUFeAyLy8=`v#Wtu=~Q$anC)w*p!Or^s==%&UgU_; zqCh$??-_^P1GjJ3sA$KxGca#~sYB`5#nd9m3*G_7SFLo6Vt1?bxyC$C-oOQ~gLE7> z-M3R1aP;&aw>m;F0cq-9-Hd^d#BeZegZ<#*{!f%T{Y@bZyGqfD?Cl;J9|JQ7mZaOw z&{iy3vOx&20cPFwu|SVrU6%aTn-x_d)x_XcA%nC1$au7d2C=iTsP!_P!Ib98yhB&vC3JseyY zN#EXrZR`0)WtjjcH5${2iunYP_64?~I@5(YgBZ?A2Vx_dgVG9yaaY~xx%4E%k&Pdb z#8BY^SH9e`G$3Ja3D#d)TkGr5S0q$cT67(xNFp7rKhoj33CyBMGnW3T#LWOMpFc#cazS@K#FjgEc+Z(E zwv^7O+&xiTQ{zE0QjG)-fSnRtm(jxY&jAWlK_V~*C*W#gytyUs}GIe0gN z_$?c+$bf?8BuhF3Pm$n;I#==@%}e$}W@l>B zYo|%-q6nxT1X^ii8R902G%yUR^^VpZ6%YWt%-O$ z=-vxx7y=4=b|&sDZijwn@cLtR)~N;z(u1MQqmk2JjoR(~m7EM9g97{cyMi z`|v>R`^3$`^Nm!W@nu-sxJ^J57>yEeba9S>z{jes zUTe0-c9Sa;;p9g~850PKT^uAZtLC%vdY%aEVAq^|V0-=vq>K-KjXArD?;YUe9x%{A z`Nf4i_`F(H8iKf-%p&xohs`4biy$5Lu_fjEz!~X78$a*#hz&qtvI}dS891LcS)Y8d z1)%7EdxU!z9#K9RRUM;ojeAvRJ9O0#sRrw4010Z`qCr8$1aHmm9d`J!Q|7UxAN*U6 z6Og^OC{)6rp{uN=e@B@;zzH(@>Bb*@@(iZXN-9}^IMo}V27T>xF^?#)n^M|QULr~y ze&BGOdQ%FVFeocpJ0#1SMPAT}x=%4z21z^#x!Ug0feC@DU=GOfMLNqFn~(91du`srIr!;rB_f}_4&SWoXw)TUiYijSG+C0b&4Um+~Z*In*JgDW@aZxIpZpvYpdyh$e#q*AW0CNzUqf4=bO>Fe(PXWn zGx4hzyqRhV&3 z)6?REXu)mI#fi9h$&brygpmj58Jwz(SX;z93VGd~4P0d@fEXW{AH?_DuD2$J6PD3$evZVE(kGL7I!18c&bU`!qhx(5X3N_| zBda?-Pb)RLilW=3cLEkF-}>&yuL9gYPsNm;ro6wzA_cs9(kpoS@GcF zba-)^`X`%I9k^|KWqw#BC@m_%{7kK1 z<-0w1HOhcfm6I>W(+49>0bXY6AaGi$!F2T0Axrq7*NM%HQt6_ zHgE;4HlACCxb zW%6WVK<5}!3WV>lwy6tbXdXQehGwFfz^4!AU%kcG#0Adc$Rb0d&zlRn0`;rBx5MYx zB_2;zCYz~?@q@vg(6f(W3kIdpja3_dZ1F5J>g^5}ogeV-O_Ug5%f3MG7NeR3Ze8|< znUp_N0r2IK>B-C>vIGUMF=TK7P{Ihoq&#yc`Hz9aEVLGqI;1j4lTwgUzs@{E&MiGL z?c|o+(ZLo4!2`Zm9Jooj=X;5!E{k^MA6*z9*&nHRJX)y+>oY+^Kab3W(wbzV+=z>) zJ=LE@*FD}lQQJMPRceTWL;=Gvq0fM&+%mKwjKnfjGaCr)(3`D$oLBd)^PWtV)mS$D ze#YEDU9{DB$5`C<{AY;Ds<3DMQ-C=eCRdkY&xMrShi#cH+3tk5h3$b@i7=Ow(Ja@q>lRPy; zMhseja|#48dE5gw-)hm!*QygKwJQn^lu);ERcbL<3-{-rB9iHvf>8q>rlUCbuBn`!*xl7yGnj)L$=J0Ak=9`M zCIj8Q?oz_RPy)jiT*$lXTn_|)TO%I*1lyOn0brr>pe#UH?%o0TZ;uE&U3Ab1OD-QZ zCfp_FrnB|Px|{3>@vnY zWzv<|#EiFU1}>C65;Dx~52Lz=A}y+^tOkB~Mc@EB2)Ga7w!2D#T61mVpGJ>e+)KJ* z6CF3)Rd(+A9ft%Q*Ub#x(C31>6&-efSVcCo*Am`u#+Mt;HZ{Q?cT3r703?xsbOi{Y zl#MT{wW}jR9aU0a)j#bKU|b9_s`i+D;^)>f4`DlbAAOY36v{5agd7@9i`KGUr}~N_ z9N=4+1CdcvY*ww$-JFysucz>-RVvPA`!ScbsO=sWzD2V00JIg7057(f!p7pt!edTu z$z59~Kyr}|AjAm{$c17>c^Jiyt99i7 z&%6UvR8Nd|F=YScZZ|*Q>iI~->P6uE@X>xd1NzED-59+)wJf{cJ%#;F|4)zab0Mz` zm`?$>Ur%fyt-+oU2RgmgMHIPqg{l4%j$~qbjlncHb8fHc0Hh=a+)|F=Ix%t=*Q%MU zrdYz2_a6eb5=M3UxdBihn(A$^y4_scjhS@i&T_q*)tt1>dSkh(tdz9y&NuKEalsij zw@uVlT0`@r%SC3n{3`jE9xoWEWaJ&Woj=A@Gl&O5L0ovCW89J4An`%YLV@+S7u2%c z{Z-&@@gGj*H_M5yGX3TTH~-&UsALi(r*FRHi=E)Q28drR32~x%e4LEFlAnjCtoMTv z)l?dNl(x(c&3D+WAhwfJn6x}60}ZB!etgp_n+f{9Dnd8Bo>8l!C{NI4YnLpkfmKVD z#s|bW@mGartO)L%8C$Q^?2aLYgn~+pyzj2{9Sjh8@z8Hi*AkDZUM%c5TF>@2HR9F1 zpjt-$`;J*YwE};DY^+1e&%=LBS z{WkswK%`d)kCn|_{(k&C2*htv^a0Q^4En9a1wlyd4et7YhJ+9%cWxvWP)qC_?^{G5Au46I&p*w5BevLo?R?i6a(rg!J6@h2hS(5 zoLc3UZrqP@6rAlPHDq(FwXj~1@QfufG~>bWccrN_1+W zI4j>*G1ZVid4GfGaP#Tze$x%VpdgiVxo8i`*=;`}vQpYsedtn|#*6b8zyg9<3~;|I zPNQe$op0ZlbEP?}cvhC3$%bk}P;TeEwfY>sS(4cES}M|MapP>ax^2b(}tu!v^)41q)uV7Hl4PCsMpD@v; z(IT4-T0Nk-Hefi{hGLGTv8-NSn`+b7a(5%Hll^haI?hSdMRReL(p-Z01fY}#XVB-7 z|3hY96c5&AQLyCHytE?Z&(8^Tv6P2T_> z&kQ9zV9&`v(vliCr$^neL=b$=BDxr6oK4acL8dj)89`W!460Z#@X3g|; zYfH86r*-gts=0JCU_8hoR;x8LA#Q~ATj|6j%u}ku+&s!4cGK~%Hy4KkQdVIBF^-T9 zC-WT#F_Hlt&ZQ%CQ|YuRi$n>tarcz_aOO|v#`ad|B#G)1=AV{+!xvLWW(!5pKtgq{ zq5e17IX~I{)tIY`n2z_hDs;pF06 zo&qw=Jsk?l+eqz@8i{KL0QvxWyjZr%`hByo?a0WB2Z(0pqyy)5T6$vBzjxcl)Y7QR=)ECE|SPN&=Vkg)a{WC zr_^Aei@vZY9QHa3-Fjyw#@(4uuUaYlalHhNa4zpg>lnNMmx=#Gm?M+`v#>utRIazb zs8Q@F^5p2O=@Zc_``6azTvmxq_xws1mQ<3uV_mJs(L+7zZbTG*H3FdXjcw5u8S^H6 zu&*pUnS4IbG{sw*Y=T;ZpTTd22q+4Dj&13q9^o|Uv&Lr*H!Cwnrv(PGL%Yydd{QmO zc=RVH*bUlShoo4M??rI0zaoI}r=m2qwK=K$EJc@i7DUDo>jgh8oR0r2APVv*F02_R zG4G}Xj=*&B-V8nQUJ73vBxE@02{MtPOa!cK)S~@(;#3RoT379|9qkl{{0ip7IMc#F zgRZynyKCV{Ya0&_t)$+~#v6{;B8bS-pKD7SPgVT!stx}0B9cEI!NSj9SZ{`Bn7W2H<2hL3+c@v4gwWIzCcbLs_f z%gzP@+ngus7V1ncyLqZP^v`%%WObWm(`pIx1BLj^UkSpN6#SlNcItihyPHLmo9>ejE!TOf!G%hgA9^Sc3YzHE zo<6cuMwJS@4X4$pT`8!{We3FnT>}UmIm}8CGtiBO8NOt8kha)>e-yn)m`G8Z4-(I% z7jfFih<=m~cWSZ?{e+BdclY!GS+{(EYOR&!TD7fpRYA5-Unvg<4A`|2hhNjvnH0)^ z?Zm#ahBx)7y|Q1xuaJucC=Xj%$f#g_vnFl9Vw5Tw9|>dYKI?BUEga)*1@yVKWkuE( zpt*n8m|&A76R4pA0uyeY3Se0`y6uSPlMgl({ah&BqmZnnAVt8<(Y-ei#O|ocuE=lb zwM5@|&F&Taji+)V$-K!)Nu$J9V}CWi6rXVn8nL6%c;adLb#7 z5aoRETopKV`y)3|(Fs ziE6s-%;)AkVjW$dr>#Qi%qr{vs=N9^^0$N<^X)^E4#j=bXnMEYdUDf5=RZfeCxzE% z`GZ$0%dFTZvu(U&%+kO>3|IkFKpzdquQP?EuabN`p3Tc^?^k_hz7`Kb?J6@0`)L-jM3kq5u%8Q22OVG5u(q#ie0{G&cE1m{@{o++X8n;Ex&q}xJ7*5(`xNw^J#)8?X>(p`F%}3WSl<|c`a4(z zET}S@3L#?)F;nmIZ~52S;gj~YZ~^ww?lC3SOC%zQ7lMr|*8|x3g7p)^4z*|5{bbXm z-&bnRe)Bu-%`qOO@Uwf?JQ+(@FzaN;++bM7!a;q6_@b}j{}D@Rde3%U%ug2HQkA=e zICp+MOEXUC__((a$SJobWvv2K^E1Ja6wM^JO=6jGOAGU=@_YvfF?wDHu1y>%TuZ!h z4Ujm8ZEG}k!e(roC`Cfw1BYB} zYL7+Lhtps{B_0`f{-zQ&H%>WN6T{2p8u7;_?xejA59r^2VGvNW+VCckas`vlJwZ8a z$9MTVDSlcJFQTXxE4^is_0|PMCx)K7ZPtqxL39@1)a^(17>FXFEm9Yl66MFf7;rBR zG##j|3v_s@nt3p=078^ybQAD$TR{ZL88D&FXXY+s@xgEpR^gQKl`P#Rgu_S38dveb zd{zw{f5GAa=^>`3c@$TDG?Rbo}m=Ysjoo#A)6vc#HM5cN`LPj1g zNwm3Hd~9Qk;<~nd0Qy9s2wbgI7Zh8WVWxZI4~N zNM@7*qD??5kx+(i*=OCj#9zYs&3fV3X6nZ9<68hd!Ho@ zaZ^-Til&(ae#U+kpzUZwz~Ax^TV}WUX5JnU;%YQ2WR4#q zf%GA0L^tE&stH&+!~cLOaEqVon=X$v9`eqVl75$92UkktooiDV?Ss`M>{INHx+Bu8 zTFZ)kdUVqd2#i)%SD5lWLy~u`Ox>$3D)tl#aLD?|bfcWu!PR zq{)}!mKl;4-Q;10y7QUWJ zHMX1he#=jdas}h-_-y;pnYABjM?P~h-|z{LJ$5{M^|58s&g)BUyT07^2KJMD-J}J( z!KT-KzLYT$S#`^W%anFQg*%BXVrx`}Kw@sZNdu4l#XxiOT~@b~og$v2A$uzW_lw~s zQ9PI&T|98zQ>;gsCMN74UcqTK?^Z8v&UAcnn%v*dxMI5!(e#J$GAA_u4KRLTt)3{c?{(R7F zZz}cyDO%>6HxK3R_f=6nc=$krx{fL-sdB5*Eh!x9y6N)4{3)=+K05MYr+NJ4kzAA7F)uCNA8eeIzC=R zP-Rcy!auJemZXB-QlEgT_Cs54wUA#EQhK|?v8LYoZsDl$pj}ijAG+8^bY<;U8mT5t zWzWHIp$F#P)9=f@t;q`Fpzg9;WJ7boOE^6#kI4_lpTVz@4wR^E>&f-_r_*{%B`~Wr z>@Lnf_1tL^AiJ8tLAM;!Ye?rfJm*WXv1C2-VH}g!NR#RIxo+ktq?pP#A5OF^8@8KNs;cFrlqamDDzc#hB zr6L%!rLq*!%iMQGoZu?0K|QFIIw9^*U1nPkCi4z2HoZLcxwQlfFG}fAwK)!zt~Y5C z8I-cEP|Od#f5SFnsmkYCoIYBQp}@8tpQs=f`_=bg(G#s6uxLeZRiG@Lj=7X4c{4@f zNRDrO_H+x=%Wj*QLs_4#Sn{B-ZOL(Y54FPg;PJ5{li~V%hvYod_4?mvA3B}99+|;> zED=xIng3{zmRTn$6D#g&EBBJn&?Y9fnRe{>Q2ho&mHL7Ec$;JQmMho5gb7NsCn4@t z9RaL&P%efoYL4K$Acvj98L58n&~44P_G4lDCxaL)VPqbuM{qIzG?Dd}JSr*OA85Sq z^(xCnHE3Uj3%7L>8Xle5T1tU1=>o|3h(8Yqcal-!_rvdCv^+Ya$OxC2rF$cNE3JS( zN1xuK>iO>Znz2!e;p?quj0J(oq-!06*A|ji%pU_sKs;)0&E<{K97^337S)L^S#9-| zoQhc`Nk$!a$vK17etG(ECL=Wx#rzjCE4IjBL0s6W`Ev>-*k! zWPF&|N36}4%f5Wh82hoob?s?0mK6S>7voDhzJ>Ej3}K2g9>>GF3S)-8n0;=<#}A6@ zq&N8pl6VO!@on*p%sB61)bL>w@sqRNxUqjo;vo7x?d9f~5ZfCP`9ueH)8(m z{_@sqaqUF*F+RR#x}He$q_TVKdnY|E7IYYFFQRXSZ(`SAwBrD&+Tsm<-_LbE5HwnO zHmFs$jON6gNb6CYmFf4)-a4U+YhAN}t-hj^=p(BxROgC8y3%Vp^-EoMXC0?*x8PI> zRe0KJx^OJUp~a)eJhpkXEoqbxFMa-~9ulQTWv$xZ&CZrMJb6pTsg9X)OW~7g*=*a} zTPxyRO})c$qP>s5@zj0UkC<(n+Aiwa);kDJFHDUMFe&R1uyYz-kv?}3w+`4eaoU{B z1g{8azo@BkjK{6S$M?(q9fPm<=g+y){OpduH)$)7QS`G*-ge zv&e<$bZXetw*Jry+gy%^b6VQu1>!vzQOj*gBGZxGc(Sn}zlPfwmErg~ws5EPZe&=i zx!TkG0H4$VTCrvM;nbP;VAHZrHp%MH5 z0t({;jHcgFQTzc#`kVxR6dgOB@>5}4j+5jqkx>9G0APtEF#0bx1xrp32cC#tJ+z_W zKyMB5y6WC_N3Aj8)E(CnWni~&6Q|w+WubLE#DK9rNI#FgyfY}0;s@eh>jCgb z)YLL(?KP2~ibh-$tQe7f$KxwlC0IciE4sooGc{*3IwC5Ivcy&()AtrO#sKl(E+jE` z|#v2#+>BH6vcJ-&hHC<$#oUydEN}DpmoX9;n|Ul#1a%gyzTY$+{+fbi#IFL zv@fVs*u2g>1UznP;H*?!pt|~RIqgLEx+J*>t?u*1whq@N^Ly@0dMl+1KzWnQ;CxdJ zLhqJDcj|14UGTJJyt~(^La!|_IuZ?VZJtB4kAhPaj3P0^eA=z4zH;?=(t(WTg{U0( z_ISQmL)ipjg=gG?PPEe}H3~_g&xG`y@64Cm-VPfkq*L!_Qz60D@vtG+s>M0OvZekW z*ZXiH*^$P3TX;%6dBcb7ZTwu480M<|TzMCxA^5w>qwzy0QT&D>^Otmc7U30F<_oKm zOFTit^SkDD6Rjt}v;d{Lx71Y-q4 zF=Y|-B!fLzYkk0fA~ob^RRsRgD~+*eVOZ2sY{Hc43XxnHdAs?*4~OD6WqORk67jfD zPHL?6Wq=)OA8q{xK^txD3(oP^rZm^=m6Kq}$#veUd?Xu|4Ps=(LWq!p#uvNpbr4G@ zdF@5!X|&r&9V+$%wmEn}NkBQ%z@Rwu_$WSS8jFM8tuiVl1JfK#bd6>tjr%K3q@0jMh z$;*~?{jakO&YXLqy~`aL+F#A-g7&pA&sf8Hpt_iFT^r~tKKez`emh*ctgj9jjQ9Zy zj81pLmQV@ABOWtv;fFYBUDVC5HND!$Az%rhfcuiuK}>>`uFUd2C78()R1~IA5+Zop zf?FGO0uHNFxSo$vCg^dKR+pS<^ zT%(e#ya|#f@hu^b6|=-*(FdzLlm`bz)T!2PihiLW9VvZACgP>&%co;Rxaq(-3_DN` zv1hWxiD@=;Q(;ww8sPyBu*gMXTaS&uy@WZbys29u^n*piDEwKOSAtf^ zoDA1G-$D~6CpY=P}bEC=~XGh z!PnqkC)^s^+EhPe{Hs<$XAHEx$&G9EztyyUX)Y9M@QtCyXc8a<>|28)Ox6VC8*G7k z;&V0e+L`_RB$`CbqlgkuQ6<)Z(fNj}kv9g? z`={;~$0~4O8`y==HF=xM zzB_R5@VR3jHe=_Bsi1{Z!uQBJDj%!e0Yc(%@J3oyCAU%Go4?Vr4{lLM$r&j3uxnJw-+D&`-W`ho8=}+;-=ol}Z}gmP(<_a+FGE>oGQkl* zVcZ#(c&;gW*MX~m{AD+P(fd}5>@Lcg^P7f8(r0;CpR`2pZ)WGU*HdMaV#Ps>FqXcG zH`Ny~0`8!q^{x!%?#BU3j60EUZP+_0csDEC`azA7isrmW`xja(s|zQ%_s;B>1SV}Wz@`8VahCQZ|z z9-i|>FYCh4%$sc4x-cs?{`s6aPENBWVgkX}{tY-RN6F$E3n`Xnla*Wqqxrnp`+*oO zHd^Kk)b9X#N{z+BnlPXo(w9sDmccoxHc*+j_oOSnLP|*Yt|h3QmWe=s?DG}hD~&F~ zJ1s7v*%O%4V=txHikK8FCfKnz)=?$DosbK$zCoH$LBQsg7RXDO^m!GyVC)HdofSck zd{GR&tI?(d6t}KJq`~eZ)9NpME(GR`ziTC(2z21O>*?O*J8+G>`!o&-I=V_U{NEie zZd3g{RrA3h{!D`|j1j<5c=Qwz zGEw~RDwW|ZD!1-_jYZY(fkKq)MHIi$lkc)nt!9dIcr0Ojf3KiGSa?5>cWsmM_KdNHZ`=jVf=J?A*G$SXSRXyd|Od*e512{tz-9aQmL4=Dz2#2!!>*lazdNBdA;V! z6J!3X5z4Thn=6MkawjgLv?MHmC3A5BxD7qo7_1fWdyeY2U=$WS7l#G7%t`i75=d~j zvr2CxJ@h(db7+mLQ9dbB3pM$7&iIx>lo#Y^UY2VEg2Ish^yUo9(z;l$0BZ{!q%~3l z|BgWbq7^#4&2;TlAvsQROjcT4I_Bj$QD5SlDU1bJ5x)@U@)o1f-G&?C%wex?pS(54 zyj@E;`!IjLNNY-eJ0+Gmm>3fkOOGH9|STp#Oq z$Bn|MvhwA}X4+@2^clrJtiH0*WDHTy7Jm$+#ApGhGgu*22q(HOf%e6g^?D!J;MLFq z>0)1v>EP3+HO*`Q^K}qizx|K->frZ3q*4hn)zCB_dJx~p?a;vopvn?Pea@V`N$tdk zJX`+5Xp6)*8ilIn%l#?crelJJOhkbim?7@N#uy_R3Drpb&p|#A_q7J@ShrZJv+9fSUNuUdWM1?he5S>|-wly_4hUqZI3dv%i8>ei55<0eoEPc%#ehiK3s_ zPj^R7hO;N1nkbxc7|R8PC9WmS;u9sTTb|u4xB8|io5(IvmRyl#9Vgu`XmI4ZgA&#< z*@>>!n%N2qqho5DdLo{;+7Ph=#m@PA*12eM)WXfIw8b^`jioogNc#n2v+=+*2QX91RYdqGG3utg9Lj5O@-qGi|333%lCV|soPEZBu#{^X8Eeh;A z-(l{`74HMbS7&)}ap{bg%OQCzyxp^*H-c<;4^mH-1vv}@&|S>~m%o;vZi>G|Pcje# z_8_*XC0H$H`$g}z$WI~c!Be^GAwvmZmL4oUMbca*ELi&t3+|dPg^C(_1D*zqiRIkC zvt-;mp4Ts{jO$$$EblgxCYg5KIGuqvmtm9bKekXQZg_`y@TA|cZyZye|A0hQbxCNE zsE7zwnh_{}evJ86y8TJB2|p#DEANaJEOLB@#d)M2kNaK52-vQ?%qE53fnAw71E>oG z%5`V>R0R$B8lnT+dg4J!hR(NcFdeHdOhN$4_SqkN`T(KjK9bINT&tI(4S(r0T05XW!mj^PNc+e!tg9oz`F1-qBRq4FSQaXPWP+RR}>HVJNoYwnr7eRytQ!KGFRd^{63IYTE!$rUsp3nwIC}N@i6Vb zk=wjuT=mG?U;ntL6mw<+Z9bsAPDr_6NL)A64@&$IP1pG>#okb3sq#6?;}jlFYq$Pw zcV?aa`}!EpABz7#bN{*B+URZXW@;=^K`RSs#eZR>Rih zyAxg*eV|zDI~adsB+pMaX`2)9x1<*i&}|#=%;x$0TCcdmNiLJAhq!0j*JA7(Wu!J| zB~aRO`}VzVwo!4}tQYBAgPl&6^6{>|bOyUTQ?W4@e8?a1VhFPT~%X)f5#RKY3tIwRxS zJKQS_a#|9%u1Eu~ihi#Z&D_3xg|=kLk99fE+Y1`wFP^!qab3g`zf#_fc%yoHR~MXM zv48Z#iLy{`j(fyTgmizih}~VcThZlQjn_mlZ?|PLo8ENsoXMBFcMoV)Q4j;lHX32n z{s&>|ihG6F#1SE|kVpD9(HqAv-NW2xRBfGK!vlDMb1SBW5;)`rRo#PJC9trj0yPQ7ni+q&%5c< zzGj~0#cRcAg}FtRzS8xU9v78e^%L%jNcs#?^`f=DfcJWZYkZelFAVz`2j!LH+j(H! z&ZXSN1gSx{Pfi|@TCi?ZcSPXdIkJ%`-;ky*HD%jz8aqk4U5ho^&4= z!?|VdKhrl==>#L|D!T?dz7r(2VP6r^cX*c2ezrC$%qUHl^?jNCSm3)$Upu}t$nVLf@Va}7U*o=O$tN7MP% zp^>CqwNQ9t^fZqPEC`^_tV5GyKMHQ`J=q+fvUMAfnrVD`^Yfr9bH6ceWOpT0umQeD zpJOLODR%4|lCbB8$ z0wc*}8*I#~wGtQ704V0vOXeSeHkb#N>fpD70zZc~>r!B{Ngp_qX7zs|Y9_3TD^#}}?F zEsk-|eZ~ME$c>ef4nBUYd4U?%Fj!(PyjUGw#otwHfia42+d(R@97*wq)!eK@kJzXQp41QTrQxAPR+ z8+XT$(OW+hIonEvo+He0c!>)77(n>d<$WsFDPfXZCrln$RzTMt`MoYk41JSWf>I2! zi0a9ncz7&QMGa%{#Dt(Xq5pllYAtb4_hT*vju(ThCC%^8ebInQ`m%ZIc(x}7m>Mrh zkD-cw%g_2$wlfHpbBi4wy2oyHR9&=N+D;%zItW`l(m6KvL~9K#`PGx~M>lrMoRwtL z@R?TBWa&vDfjUyJn>(Sw9&Zb(0B!2@=r9HJ?xCv0ZAV(l#3;k!OC#&LjS)uNx*>HK z0KjKpT=uN?#7jDGMvxJKDF`f82**X+|Lr2>f)fBJP!b?|G7I zZqh_5=+wUTF7l*T>N>vood$UiM;Il}W79B1+aTgP!C6HZ%cQiT43=#(v(<+@pEEm^HIm$j^7fo@=L391 zN-yZ`8aF4^AX|#jiN(h0U3@q)3lQtoX$a6UArws~U-Bt|539%{rLw3vx_z-klfsjUxBSq(t%)gd#EN#`c!iR8S96D%WGI8w!%C9lH;hpMQWK5P zCq#?>(Rl;-Y+NM-o4&?Wgz*wU-2vALN^2$p0Ar1~=@Q z+IzWgo15^OR3a)zI`~wE&k=tEO+S;xlbM$zI~$zp1HF~JUYcaqc6a698J$AWY1pk8 zx;%VQ)shGQiET}Jb}Zum;_&VX+_GEHaJ`j>wiI-CoQ_X~CKEd-w8BmLKFC)!K`Y*+`@R zGB;EC3eOEC*lDwGw+p*^{!;ZX4tMVOY;^|4LQ6C}fL}c@d@Z}{i zkl{dYqBRnQOB7$Q83os>cZ`pvWRN$`?+1&Bg(q_2PdASzaa&I}7FL~dcU|zFwt1WV zdU{sG&e{tZM!iFJ9w|Gk8G5i%AuSVbiQd+7yJelfZ=T$r^PwQ+`ttn+M(Y0av9Wk1 z#R2p;vAD`xs#e#&8#f{}{X`&H;2^uen+$fZnqEH>ji&pv@aZd0L0&xE3rmim%r5TF z?J4EDw10~S`dlGBJ&*oB+q25$dqjXMLIAC&B2d0K$!)m;nBA8V3oTa4;LszFLe;Vw zln|CK06|Kf{XB~M=gGW(pETu$Hsn9t*I{al;Q#tHuIf8r-%uU3(v8TgQQ}F2AW?{Y zJPU)rMqNjOTxm;=dOZj)0%3m3*zs$$x-i=n19KC*?*IM*Vz}vPgrtV zmmf+zHaB4xx@9UgELpbM;QeC!ttd~%T%C<10|SNT4IOw(X`SFK5KkHfe6f?-k6-^{u9XyWv{zh!6KasM8VL~IHU@7kt~omCnWui>>C zS5flFIMgS*S48vI1X1w~qMN)Uo+Iped8Z%K5&J=U-?=};d*a%46T>gvx3y9}`3_8n8}xfCg>iYY&ce{s6QpBenY_^EW05=ppOUlIT- zMCE|0iQ_7TRZ%!YLhQqadW2mz??V@Qlm6UN zTXO`zy}qN1E}o9-y)`OkeX5^c`fxT-Dr*(G?l8Wb{BZAMwN>4nr32X)>N9+knhRvg zjh!o~yJKSH0~fcQ-m&qWLB7T1k7JVG^$p0>9=)b+Vn&pGD;ejwE zW43o#gse?X?K0^khT~_1g01o#EOHnme8}EXHWGpoCP5Wu+AXl?(RTiMEG!3dyUa6j z3Fg!bQbIZJUtolVU^d+k&$sqy$v+X9Pu(UuRgP6rd-q%$X>84nf9qXh+VW~wCd^Sx zx<0yjUjg_b<=pH>lto`}qEPo{jgS%8BieqQ!L06*rX)&P>B#6!M!&<6xC&Md#bEor zEZ)U++0USnTOafpVy8LL)4N|jYrVN>5@vy#Ax0-1=?l$w%NCu4{-cKHjaZ0H>GS;bQT+bW-25BSQY*igvtik<|L#O8#_vxbeVP+n^zm#cxpmRlF6e1O$4 zGEO@-;gWK@MIMv1MeAZ}%Doqv9o$Z^IjEn@Vn~=C&Rcahe=Ap=c&C- zfS!2iM^5!Cgag$rSQnmExIe|M|D~4i_3pKGTyN-W2;@1iPF`Msp#c!itk6J94M)eW zyiKE}E2rwMay9+mfrGLgaZvtHLjAYC0_}!)quY4#75HT4ap5>G;p(8b?MfE}YHnI0 z3HIiN9~n(>NIil@Dbqhaetfe`YT0-I;*+J6?dOBf=SD{LDJorY#y6%8kN3^K-8Wpp z(wXdYiJ ztLon}8GsW~77>URN{G$s#@Fw$RG+Wf$rZQW^Gan`o1Zen+sxrPuY9uX8h<=D-q_OX zxq{qSx((H@XUxpA_@1@Z+%bI&5|5a4MAg!zRc!ukHGxg`A~~X``Y|A1JI47Pg1X2N zV!O~`8%7Z#&Uwi``Na(*d-Ey$0{6uxl>W+)$e>dXyz=iN?A5eq^IusrZ2H%0cORm_ zqG8Pgxnw5#LK-Rh>ubYG{T#iWK_5?kB@n@|#m8#GhwF8du{&(%%NASMtVbwg7fm2T zBoi*vD|2uu;P7*8S?kjkySbEF@ADP5xFuB>OZ`dj!~Dspg}-{CxBQ7$a|{R0{sUnU z*Q}08k8S374jqSy$;GDPa(%fD7v~_PIkZO{ltmZx#CN-fF>yQZH3Z)PA&Yte%Y41F z{840fB>bWqX3ulv!n=H`OzJDJ;H*05*`1IyCVG~{l)WeV1o#>!qiqH5RXMo(y@o)Q zhn3#Pl^xVv@=9+9BS-uYX_Lo7z7`0Il4QHdDMzq7&t3BSdd2`OCCvJ%5qS;WRjh8c z+$o{{j(cP=cghdOwN43m^QZ25-I*m6K?(CWd%$%~mCGk{nJIqQNXf14FGf_Jo@Pwd zbw>Lb{3(A1xlN_Qe5(0($xb+cnx!oaJN=#6eRE&q?5NlYY}ckxJ3R0+I|EY2t1r|8 zXufAgrQ7cM*IWzBic;owEo z?eoqw2nA-vP~DmT2(Q`nra{ZTttSa+!<$>JEYb6Y*5FRCFyu*Sh$Wf01=fE>c2{ax z&!1}M8zj;9g3C;C*6b!q3eT#x0ak@|6~xBz*f#g`B{?>pUKKL^Xw*mimRWH{{QX~X z@YqEP$1IO;^Ks}Xm2Ws}+HaWi)%DYwrsWF=wb>srvc-#=dg*K*v73JUd5q6zJ;8d(iiG8U2=TvOw%0rxrnzr@MC{T}HV}?f$eTM1` z!m20Wt&pK!XqH&tEgLsw%F2U4cY;ZUX6q0@*RS_}f)OSIi6-Ke4tI}Zxuk3F$KPgN zTqbnHUg&d+*uDb#8c0KHy_!CCO}p}QOC5&1FMDphug}6=2w&CGLXIe0@%-d1v=a*p z_rM_eI$?{#YaZ(=-W(73Xrz5CxY z5dDccS44Sdf=Sd@Ykx0bf9GFLb?cUI^EA30ckt6o?ZRJe6!N!0+1qkCV*2`BLOs4q z`c@V+{8psaF4Q(+%X8lQ2WL5(^@eBR_JGPk$fuafeILp4j*Vb29A_w{R%+{&}@KNeg!D8(rEUvTM1yUbFh zZ*Q;HF`q3KGVXi-$+y!@;wdU{05-&+nBSSV<5^tU-|G$Y=vl1@1~f8d(@Q1y10WVx z_jv2`w<(Z}h=$QNTAZ?sl?BGX6p#5{mL_y6>ESC2VLWd}kj&ZjptZiyPMPBkMj}<~ zSNl401ep~vd|h;^4g^hMU$oPDZW7^Rsw+fOf-Q_GN@&e#wrG{O>A#aXN(X zVAVd+yF4$=gX7t);!s3zH8k@|&|Cu`<)&~Yf!$@iE7437L)fGpmwIA!74Zxt^pa(u zVU%4w=8Ddlo<_Igg6oJmy^CyUn?g~GXeN%!$1HJOj-Akhg8Jq>5tSVIlx{|yFOVV< z!&m);1`8fOs%}VIgvD3bkUtQTJG1d*FD^FVrf(J-qxh16aOTlGpsLfm)uGA=_n@Rk z8D&Ko`cV@LJ*5wJ@_We3!Uu;l)>QNT58~el1o+xFogA35qXq|3g%e_C{^ir=({@K4 zl1t1zt#T5|HU(F&l`TDgv^&QA30!6DuER>2`5O{Sa2Y@Ec_%oE+7KEIEJWr^aRkG@ zgDlxd5MRB8yxe*jYH~s~ZIFS!3IEE0C)T>Y_FbsSV5>9#pV6(N2vv zax(l^dGOi88_*Nao6$?9+`Z$&UOM7po?g}W%aus1_D~>W`yQ?sIOxZ|gHieOwmz@< zO@(yx163VwtEs|E_Q||AwnJSf_F;zjCd>_b>&oZod;QLs$UMr7rp-UA*zxbK@u_Bo zyjcN#TXlQvt0wQ&^Z4FtO|mp~wiJQe8iU|xCdUipKe6e*GS?*y+CB%14SQitF_ z-WhL_%NApTe$c~Zp8DGB-dBS&sSRNRfJ)0@ly?QldZVP(^}NZ(rypGp&b~6IlDM{- z)pXnay2@k`Ms|!E#iHS|YSM1vbN+{SU z4<=?L?U6uPxQf`1SycO<$L#)j%$OWdOS)Do**{Z;(DX`(Bh`xKl|>%foJk)WlX=yy z@hNIL_!QZ)g2t&W9xD5OGU0sRiW*wU-x`Nf-qv)4frz98anrDJd`WNQcT#f219Y)B zQD3~qmU%HkTOKE5n6yf}mtaWZH1obq@HbwKBX}vARC+j4PUXOuu{Rz^Y8h)Y-?PFVG&q#m9jH+0tmHGwx44 zGW~r7&qNr-_pWei!b>7MvL9tAlEP;tFROHx&oga_3+zPo0C{Y*L0pBse)`HaTnp?Z7H5tKuo@8j`G`g zZ;bZxW9ekS7&O;_oMjkucHf4^A}b7@F@l$11J-;#8y`uZE|XoiqcaBQi+$x3~-lF3d`{&-6mrTJ^r!$8>Q(6(j`3 z*Bs1~9A7ef@koW-3R^dmsSgd*s0%d5qbb6=VfW7fyhzwcX#%`rjEa{bQ-8ZykJ zuMMG3fzW21ii}{0JT4eB)Sn?vrFbfa)9;d0;)vxhUKtn?*#k%p=AZiE&k&M>Is;2K zYfsMGFu-R+o7wa$X(N-j?6I>^Gbd~boCL`RGJnuvP>&a<$GR5$4qOsVe`J!aT2_q` zp!NLMSCAinMP`jJGq0Whs&tqS6v8XY@vKp0#ulEJE3@H?FE(kR&$hDd0$iCgLqdL~ z4hPPB))-?mPKbTg!5_E=#iWzt$qRTVRQ|b_;K3b+C!RCmjvDk4tyXMi0cA!9${v_V;_5!ARqoUVN{(b#qqCy@)P=FsE1?{)gr;~C zXM~(zj&_f7)}m7GO@+!H*t)?c5NNlq?kGOzT9gp`ql+%f^w{W?9htC+a9f69kde>F z4SIna3&wI)ibj00UdfS=6OpR^P9$4UOHnaWZyO2fJ6)th4@J~>0_i5O_y{L9o9_n}A56cY}}WSe;iUacRCy8 z^7BtQ3F;>PyMZEaa!(AQ!@xrC?Nj{g8c2hXKdHag9%5G04Cs(C(kDdt;8tZyoGBCxMDibRFF2y5W{4 z!WkZ#_^xY$OtmhvP`#if6pF-!XFm;xPu;OC(-a2X9y6VeXg|e|z@+{6&|9dfZukQ4 zvLQO)o0o}BJoI5(7~3K~;Qkvhou5qiW3>A9lbN-~p6fb7j~vvA5RE1)VXITW-y)n? z&*I$B`t7w1b2j^~fQ@r{DY2luJkowxo_%v%D`|z zK&MHr(Y${u3M`kysSkMeauF%r#CD+pgHh8|@$ozdEkYF$%N20@ma8$gL zvG^-pGq;@#3#9KUh|M!rn6#SA4LFRNjToSXKn3{W6L%DHH=RNAWbH)1{T?#ocImk_$EB9?tmJc<5}SmF02Y*Ti*P2dhyFYv7$QYXgmOwPYa zjqg{q&3nZM4qq+3eYwiPche`+`XkUWuC}H(qEcx=wJqQZe^r_TYndZIvE0e=`CMJg z*GDC)Mev;?a(*=gG!m25ye#LRB?QeTmO(HTL3a^e@C#5?JJHFbLrqfeL_1t$7RSGN zy*yzg>@%0xueHjB%0JhehBW_*KhqgHx!QXJABifp0Gp~8{@KLzRAoMsgS@#oL(*+= z<)NJ-GdYt@^C((2(W%KqpFlR1w`S~SG`BU^E|siSwioi;;*xp&c+8JXJAl3@&0pQ> zFdpiaR5AH`Kbx}YtZHel4Ga`m>eaYg4f6+jQV6rA>u~r=-_tyl8JN#Ay|T<$>pL?# z)|VD%%6_+9{zk+C`d|~@gU9l5b4533wz)F%`p$fjW*oWsnX{?#3;psC&AS(-8U;4( z)gh71zry2jO_)fNO z68Z{(H9G);())>ZRU32nxbcnt_v~%+&w7Sy0)F3E1qnk%TOUxaXedltKgO?Td-!fA zt$>J(&yV;LI?;CBkQoH5J)wHeHEdIcmKqN_dq-hD9e(O?XN!K3wy@~ePGvcp-m6~b zkqg)=*)2A#q5c-P|EO)1k;|d4*s^QtZ0wLuheI+-do07P{!!bmdyTf;RYe4kgIRd8 z&oakI6?&qDyQS5Q_uOZ8Gs!&Kl#M6uHNq&S5?nYO(mDwrNxslhf)qMGEjhsZrbXJ^ zn|o`Vn{#peD66GrEeQbmX5R?9*7qe0sI*&#`U7?L9zzr2wRm;y$yw|+>6OejC5XlS zy<;@l7in2C5?ldWE;lj zoRJGrcLJcQ9A6vH-)TBWGdGaVWnq zu-dV^<%zn*0rkpjWiHf)R}O{+tas2UlN|^7`#_S0(?4*{d!wFRs<3xl3nYqc-PiwQ z2&fFd8S04VROR8sU_N7AawI>>%sjF5&&zx_Aah_Fs!7Pcfd-kERQ7+{L849|g9G89 z{1i_WdQ5Zn?SvI_r0M!}f^>clXU`7GFPUI$LF-GyMDrqg{qaBDr|Z=Ee8%cM{vX8<+LnGs?rqQ%t|kp zM#u5d3M=f*63SKW63&kIF5MaR9_3g@Vv`&4vuSCPOOB*SO4O3TAuTz#+D&8s-UIGX z?x0@>q}pVf;eb$3rUp3O zM7tC2qs+w#L3&{?MhqXtqg0RM<{KgVIaRN*-PmfEdfuC2HSFx;=d;E(3F5a z_}RJa+49vQ`3=8$LhxbxHMu2y(D%S9f3!tomXJiz;H z`2LNZ?@dK29vxN&LR-IJHVCxj>q46GW+?`QZ55J)mOVAbYMWAG>Gw1Y-F9C!VeBWx zo|^#FOno_#K-sfpRDI2am0ip=6MwqN+e-0Lye&j3Jm3l_v@TxN_J1QTL^LyX-T+E7 zu^lrVI5Y%#7*q>5RjM*?(^Nbqxh3f5SHf=jq$h5 zXxLQfi{Kk3#%)abzW^=jySY$g6RBobdXHtMwbA8mK2Q%OeEePy+? z0FM!gjh@V{cf&*R6GZ;wq{0p{!&U0gBlCwf!Z?2bSuBTUqx#Ui5O*E>$yw+d zIaIV4!VSYQD~Uv2!raq^zud;K)4vSJ#;8TF^oI9gbjNdo1-@o!eqRXfKZyFYnxnr> z&Dd)Z$q5z${SvA1d&wrAEkw~D(#-0}DA87rq|mVkX;LGq@S*9q1=o6?!GD@kSPx?O z)FkNNO(Ix1&gZa({E_cdhYwTmj?;ij)`&adAU5`XhYDn~`?xPZ09=gc$;yXAvgl%S z+*wmD#o?TIgI>`qa1?mKT|w>2)_e23rMpHA1VmemYv5Ynd-kz9K%M0Ey8naqQqo9X zoMm#~i;!UW7AXcRB`b4H==KT(*OT;Uc@#HK-oqUFe!d-HlWJNfGd&7kouq=3)5T_{e z0LwV^34`%JzXLTUD6*sfDSQ!db!E^_$$ZV2_)+Auxfa1f#^Uq5!H=x66FXytTK_HD zXZRP0y~AiJlwZ0aEj95rrPniCN@PU)uUevOH!QDXM z*l!JlGqfz3vmSF35it2e6XpvxM&(6{GQj9bhJnoekFBjH z4Y_RS$Z7{XEUSxrXFJRts5Sz;?XRF(^f^KTbf;p3+)3F~yOA>8@lJ+t?1}b2ac`3F8Ze%Yl-R@kMv zT~R*DHxjD@G77!U!^o|!b9e*h7=T`mm>51=?W{Gtw#y+lgX^P1@t&=}0{u3YMH z{TJh7->}D$+;HvSj;Mjs4wCf)WvS2UR2)2u0~q_(`1<6jxo?+#Yq!RY%YSx6it9^E8xaV5{BIR{OafU zge1)AWpTbQLCcqcTvZbILHiQCg>xLDN&)@ylX{)I-067MFj+q9dDL$GM9b!*m>K5=EJz~fL{P{cO59@nY=FF9CI2P=|UO(V~kkz{_b&oB)i`{UZ|>+!Rb~ zrH#G_n|%}0nIU~WRG7a6p!X8D$KOru2GPt%q#5wW{4YONQIBbpuZUOVoSK9p29ftV;3VWG@lbKOHEDU07~W((ihe%( z)!Nfsu1!qh+x$`eMGn#|)XwGCUUi|_Ce~^soab63CH+6b0_cz)3M-L_?6!?V)jMRO zZG)5yIIkS^4P&iBEm42sg2=1u15Q%YhIWWzx!7I%$Vf58;~wYcwXXdr(SoPLUs8SB zoQ{vt_wtL&-XEUDq2mkC6b~oEDJk%crlV$6`HP?OgfI7f_Z9UfNl@>d{^ZL`Qi;2` zFe6Rcv z?8Ooyf`5o$CrK)W%t(;ZI;R6xg}B2CYH29)L#OHkP2WH+7k#(ty34Ha?z?=Yfbov9PG>t7mp0RBXwt9BYwPN=G~}+KFc7XA{PVhe%K**VOfWdHa%k-q17R zLps4ndgUwa0wqV)tjw<*wg2Qaolo^vZXRqDC7VQOS}m3wFdzqcp8%PE^Eat-3|m^( zw@TWKoGK?HHs(8Ya#3{`2MXB zC_-VZk;EB$dhK08UtIfjd?w56`?8EvdGjS95&yH_nlnwrznIUGvdQ-$=?MMgARv9Z z{7cUR_SzHS0b1d<%`-f0>izIDYc*_}{Viq#G%tEJQyu8utK`@PG}TO1-&c*V3YQ(3 z@Sv~3Q+#s|RQAaj5LqX?&I8yoPi_tuKB*lHeasi!5O)^?$BI(i?9gBU)`Qz#jKcCu z>=H^$FWoL#;vE6OX|5h?8j|#Km~XfFk&mo48qmDj`TELEXD$ASkT-9mSeBm+OAwxT z{sLqF_=RG!`hz^uz^*r$2~ZgtlG0MkJ#$hSkap75x^k#ICr17>)(wl&nYYML&NpGy zfxOlSHnqT)=PEUW?qlm|J$N`;$CW_3)1CQ~PLyLRmi%aOk;D#8@A0R*sETS*w5q=& z_#aJQGZX`o!S%;JPVkl33i%F7%$m1&h47go;F~Wt&^P&X3KVfz?SB4vJ81~~oBRM; z$^RLmXgOhiCosVm6T8qmv}enK2Pm5h0Uo)8v*gsnME8}bcCdmQp$UcX^IegZg zreg4Tm_B_F162zZtyI!k(1Y&GIMH~=&$Y|lz=o)dM8P;oZMiE;xglhq55&USrnax9 z9E>q1?#bltO(e}&2JE4Wx1fQaGxprjQyYQX7RA!K!Fs!oUh@-#Kv|^ar#p8Vm6b@E zwvec*k-QMU>PDCLrzE4cnjIx@ z3H2mG`xYuA(@3Bv<>GR`Ua`-koy3-ixjlT5Yv0ZQ#+?$>=0qbnQV5 z+$>9vaa&xaV7(a>{2%9#BXyDC(YFuPprzmBC^}>62j(m8G$L=9*4Oim$e(JW&!myN zN7G?f;Xym`QfPTw>g1JWF82DuFAy?kUzl#CabPE$6}tr50#PqxGwI4~(KWZ5K_Cv_ zCy6A=p3P(GYX&T0uIX>+TSm%Su6X(Xhfgd3!O$QZ0M;U8fFa8Uah$l@G5>=-fVP-p zN_JNMC5^;K^`j94M(Kp16mBWN+a#`Wvf41%tngUhDMSHt$csmp`k!=+3<7z}^;}13 zdtd2+z0n+L`AiS?USDmZB+g57_={n0iWhB)(>`)L8||FHFD14^Po#s@M{Et=#&^O> z1g{roZ{#=@t<9U*A@&D@d~o=B!X=fKlwJUK&`}U)vHD@GU=P3i-;Kj!>Vq`;uMB!< z!xC9BdRQcir_*Ef1`%9Pu5zFdp@R+NbD!p9T;&@PmAj2i7QP1=;+iEt#iWmdu?5ee zr@#oRKU0n#U+EC{n|(x+I$a`Dd>W;CVy&@{&HxStnpEvOC+01!&=Kz`Vah%`rmG<~ zX92N54g3PxSFKlQVCCRR?RN|gpiq`j#R9-Ec{p7+Mc0?=H%cT9Tt6;r*C)OdK(S;1!E_q$_?CXrlTEi_UB95$L+6upN3O&cy8B%-+(Gn9ue3S{ z*T?E(n@qmU4_V^WCvDzP^REhQP^3YM818inb;bc?1zpmTZVx6EGzUO`=(&W(asD)*jqCQTtr_*oJG2bcPdPuHYB2^AhmZK1EJW)S zvql7X0;AnD;98ixi$X1j^X= zFQ`%eO*ODSBqF&bl>QJaR&G&=CQX0ARKYku$eFCR9b$=;k~rwU^fBdK#h_XT zjOzVBJ&M&F#pVGf>->eGcK*^!MXfX5t#6NnzEzyr9w{2GiTok}nj*_?wY5^nv9ao$ zDCC|{yjPr7>3k2h~tbrgc=xM#Sd;n=mW$WLR20)yy=`|6;|@3Wl}@ws2%tpjz>P! zI6$l7TA$<1n`2|a=DNP3wRpaBQ%9|AsS`D*7oAzb56blPyeLWF+;ejv`0X$$tBw-$|H~4~H7l zfP|K#UZcY31^Vp`DCCJjJfQ>tQhb&LjBhm&*dPBN+n(wL;|MICtc?%$o`?^%jsd_1 zkxYAZRWl+Gnrx=zzs0}kfS*XhIKO^AeZY=5JaF?eQzlb1(0?J|$p-xD$bc90M@_Mf zFLSoFR&0^ze+^WqphpS1Y>WpPqgkK#%Wb({QU(5R|MtOH&z%)?zaaC2mL)KDJG2*j z%J-H=U2#BDv9B}g-V`64d;QW7erg1;uTG(N2Qdb)lc!_6MsJxUA)gT4tXCph>+*I( zqzcVZ-M!)_ynQoG5e`|83j@rbmrE~#pMw<5V2&}GJ&Qk1sUN!~AV75Y=vPjMA}lvG z4B$B!(&PJ050w#dK7%H~6g!h0pM|dz5x~UM{>2s?2fAC8dk!VK6OILK5@fpRZ2k`2 z)!jXd`*><_Nd38M%JXo~BJUmWP;%cv+|1Os-{<=~RGqcwxthU7oIcKf^ovwW4WX_O z&Wh^(ywA|*y|F=g)NA9o|PVS`B#bqpI zSs!T{X@HAaa1q4wHGf|pGJ;e@IsXs%>sGS|+v*3k1+85-3!a_3eW<}r2w*T^RWz~} z6WpT$Z;DfAK4<<(1?0WmX@-+G|Efpn?J$m&EiG9!q9?Y#G<8(2ym+mkNpbESvmd^< zQ|r0D*#k6O@Bx_X%(?GtWh^s^bDJk==qd6Ykwy8y!Jq_oZWRRl4z3V&!U?OnwdGnG z4Qy0I21)(Zk7ddFGxLOtU`ddkPV~iw7~7(zV@xe}tCqLOZ19I}7@V84ICnGIVOn4I z85i6Wm~p;>NVfI#1I3K-oRb<7$Wi0gSNJ+KK~P5w?Wz`fgT|n=#vI6!T@r4t%7YIa zPu5EOKu4dF9-T)~1MQcj)i?7vL*7%P6GPxhMocIKjylD9q~ zX16Dl)(tm!&DRBs1E`?eZ=vS=E#~Y&hR=vkBJlfbrazFuz!Cs`f0xE{x>AWqN+$n;qiJ*qCAyUKlk0qG@CTr+-$dSfY z3p^xxUkkN?Cwc~ZkI{N>ady;hpJatx_zSVQ5a>__6oX;iCHMZI7;cA}Z0E$an@Pm> z8ore$VN*;7WT3xOG$*|S{+nryo1JQQEgg{oBET|kap5Q1MKiQa{hOfMK=jjm=~-9} z+(a+8yxL1HLlVrCwW{C=!O|1Uh!@j zhid&m<{oPcYxaTOFqD(fJ{3>^F76eUn5+*4Mzrbt9mvt{HdU(KbczQpYpthbIas;# z#EPYMT^OH%DpNxD)kh0XX!nO*Ct?w>nn1vv03$=O8q*z4(SXGDF?EpD!!TA>tHPHw zd?8jxKM-k=uayKtEv#E3+9nmHVVStnq=U8necCzy>;;MagFih#b?0T)*LoD^R>(Wu zsb!=YVVsHhyIb=8)Y1QT`c!ZOZMO>@jz16!AZi^|Srds7rf*{!Ke+(>>&ybc(Oyzz z`V=MQN%i<)MFK&t92;K{wm8x~&?u~WhD9`d!+sY25QTCJ;9vHYz=()|9)vL9pz~QF zj6m7cEfVPX_r?FGSHBX%8lJBJ^~O2C?Fr40U~tF8AWI71*N-0g{d3wyV+m*8+pd~y zqFUl60``dh>-nb-RKN;N6>w}I768cOys-goohG~Aek%xP^ln$*alQ&Y(y(0;|B;H3 zYLK2s8Z_-orhLI*t_R_bLiVk>P+;7a3+r!Z{0&?MBV8Dfoa{9`!@eufaeHnR#WxV# zqWi;PmJme813fJ@4m4?X2D6?H6$BGCm-S}Keemr3B$)?nOby*j4d6#m(Ed&FUW7!t zPbME}TCon*wV!D%?<2+1j55%{`EkFLi&u=u}|wW`g*SPO;025 zR-ag04s~MSAwXaG$qqgQ2?frnpwu*Xp>&X=m)-^7Pt0B9hV?W9U`@EABJ89;dpA zEKP;QwrSQ~sgt(ho^Ly|DO9Pq{QIB(fm)SmuS&zx4}X3DDRXQ($fPSl4Cn8ycJF-5 zkG1QlQ^mr~2dkn?*%NmmWT4V-yK|?4Deim4k%&d#1|E7oQmqUqu)RM{x?$>I{LW|~ zIT%7SfQVnT-mqiI9^8I|P6c8?^5x?FlVfeH;rS$uOu}vmg~?7Ia)VR+i3e{O~XB^dLvPEFtGRZ6&#tB9wbFfr8dfe&fVf1*^CciqIMX^4U#XdOUJ2va zUjpAS^ZqJ0oh+g_QI=OB(Sa&iIVo;9qAd$E@K6y&*JDe8awzZed^$B zvJBoM{PTHOlfF4c#S=1@mu6c+f;4)T-7u=vp?WA9*u7S`-@Yozm=(kmrTF&UsCxXH zNT$jdhcA5&0pK2BHUi$4N6>KT-#_E{;KEG<9z+nZkDI{HY{{p*_x}&qh)mP)L4NytFFA?JIzKg&?{x1TVI z*Vt9FZkT7Dw+;x!95s>?sa@U$@q{%6Mg-*QOKi`pI6D=S^;yBha}P%>=(d5&`O)&M z0fPq+y}pD9>0S39p_J-SL)(4yYVuOu+ipbnBBuAyTA`l+w6CxKftTj+`p^otvtS|T zS4@DoIcaR9cuij1jQIsP{WmOZ8{)Iy`i3adpEUN zNeI7VN5B8gP=BJm2`9WJgn)r5=*g`0QvmHMT!eZOi8oZef^^x1yNu#S(;YXa$Z*9W zR+rZ_aS0!s%_SfdjSMK*jEJEgYt#ZnCjGy)?J!P$*z^(Ub$O6(9UB7IhTSEUi$z7(=(;N3om7WrG7ZxTS>=-~9tBrL;uhJbtIR%b2 z(c{2bT-xc6fH|!0E|VSyhVbZY$Tsi3|Cvu-NeX6JKLf zXK79@PJ9Gci?Frzp|O+3TFx2oH~H#kg}C($%81Cc#H=*gkmJ`z^5|B_{YO->Vpz4_ zcFk{_EuXWMW~ZiS7KZ2miq797?h4xUY<~X0?da@P>_e_^$z}*ZnUPbY-JM`D2%+gXP=bKAJ_9i4ZFa#f70db_q^S|vof zK|uuRkS>)HknS!Cr39pNM7mof1_Tl5?viehh5?2idVryZ{Py^}@B6u*@B7~O503+n zV-M`vdtGat=ee$RUTW6L1*e(J*$LDrJsBtSF$FcMk$YIG3AEW3%agT?`0OPd?clV6 zU)9J^5*_1rh)Fd0g`E$fsy$TwV$MhS+kBx;A=F?hGuk0a^3u_MrvFG1XDRZ=@^ZYm zDMJsT&F7LPFiB+D4bN`h(CUU@iKjCrb-Oo$q59o+V^6W=Z|whT|L zxVR9beO3}_C;ay8rAR~j<>$dQ4^`%QB9wt=<(7^9npfm|?THYSTE6kgTYoJUB^(st z7HQ@tn7(c!Rhv6k+e{qO#TY1jBSGm&>S(m}(aH~KXQJ3>i0jXUf4@EsphJcpZAQ;; zA;CbG`5?WFdLLJZ0CR?_XhkaN=%nUPv6)5taQlq91)1e9L?C21j5&&72O)wEroh*@ zC@sYIitXHjM$H-q`uq+v?hGS&3m7ZC185pEVC-bg`!W6ZVln~ctADl~gjDIuiBqjc z_ar=;UQH2!nmf|no5nOITi%YwzK}fRWYPgvH3z<)MJXgS7{5jnUl_=t+fR$}Nin6LV~&MYv1s(;)i4nN*sW|7~U$4C>b$PhOzMX$9r)k^BuR)qJd9%63G zqob_uV2W3#cVX}jF>;D7@-jN|qYH-$mMBVFOw1~3YTn-{*8qG}4|{Oe?_UtJ>i2v9 zay#QUzb52b*De`PzN&oorx`|*`n=RL`xzOycGD*z*KB4EtZ)1^6&2$Cjsg}EPB+#!ze{;t-gOeHsH!3F1k^qu&m4_k{1AdvDF-TsOA+_6Cxm{I&io z4Dc2<_|N+J7EExx_+NvEQB&7n_;~2C$y7rsbannGCK~Q>K{3GxDTMY%;J!=V9h z*q>@ZwzKjJ9-aPydX+t^D!v{N_3y1dFqTGnj>CSVCK^z}6u??G8Q)nAtUg?$Z=ZoIB{^9v z8<2cp3`0bU=zhhU>rMi<&-P{mo0(N@=|2NIili{Bm{wqFS$E{y9AR(wxW+sd^tyF z2ywZNW%ebnN&Z6#cPQnvu>Acn=n2;$JQm(=Igh3?X;I^uY!2D?j1-;ke`ftJuXl_-O}We_vs_Q-Mv zK+NZ)5EaGDidD?jXYyIRJZ|FjX=-{*qc9hPP%nR5vv_^Z$7aI4C!9=zggpW7z&!RF zv#Iw>|w>eA|O^U;5W`#Ep_CFIjiT7GB3a_DVUOxn4u6$Yq}i*uAb{s|#l?H{75dtg*TS;>qWOaqYcE~dNA>!( zmf$ZGnCSRC(*q<~Vs3Xf(xT8~Z*}B9QLFq{7TR91$bLRkcb;v?1@dm&Z+KuO7%YjO z{2~>o;v^KO(>I2$u`91Ufoey&i<%FZIUA2q^7g48IeI$7C4t}QR5s`Y=Y^-L`R{fH z3{V(OgMJf=M!A&s-_d%$^24uY&N`_v*wO%O4fg@#P9Cyv8)=7qsl7C>MJgf^rAE{C#;y?L}NW+b9+2|6R{M z0&vW;y!bDl7ywEw4-P<`q{aWB9#k{mby?bUYyv_uhJ9yh=OLzta5=!f%+1UcUbs|d zgd8_}37|L^Pcf<}?RuevWCFYAT-B#O1s>)QJM|Ef;@bzw)sdjojN!D!aEb-Mk57TY z^z}cyFp%<)hljbHMGSX=aIY=u!X~PI8&t(*`^{z?K`S&mT@FL&XToMLo*h!r$=wDuW*fYRS&1awLi|1&pXnzEqQtj87z3%l3@sc#Sqs3{WWFxu|0r zZ^ZTpNK%ucjJIk4Q#(9{Gc4el#u#!s#6*jR zOHi#`falWx&&#C8|Ljs%#7d!4eWvp*v7q8gEgKk9wKHCHRM`^8ey1_w(()fWO2LcYg9{r#+jVGc|#UHvoS3n7ylMi#%J<3bu z`5pQV^vnpVBS&~7vhjT+OZ1*+>zdyzDzyW^RO8&~RE%vG4s4sS@XPy~nz%~p-`T^b z1+si8j5dst{CXR&RR*qSS3Sh=+7gLvEJeQ}OD9P0h^}aWrYwZYR!RK5Q$^el-fRWz zAL?QsJ83$D8lp@-CM<8Nsf489r=Xug%#gbKmQ?j_0K32qQV*vrz{9-uTzShXWnJF4 zOFnjg^WMdV{DMPrH!ZI z&>>%WeeP-)i2n7t`etsAOGebG(| zO6hV&^Tuj~#^DP6N{S|A;rE_dX~osD@67VQme~E>6Y@~(T5y@;UMr?VVU_uX1U6;X zTE#m8%Em_nyV7-snXBMzB@dPlhWOPe(UxQPqcIli0v4{G%Iy*~G_%J-~YRx#p!o8RV5#3{J-kf9E&nb#3m z3CCmYWK?}MiqBDG0eH5yXP~*-k0uDkc`1-*Kl2iWei$c`UIsc?7MaDUP+^ns#h<*n z>=6hl{W5Z}_f0wwN_?3BC|IX}+g{!QbjL$$8Vc;M=|(jtd2i>944f5Q;M2TW>ry@S zWQ_)ugA%_Y&ETT8wqo8<<~F#jZBGmerI>7_-Yvb2QLu{T8O!(7$TYyjc~$}GlB3}mRbgKepxB9nsJ!glB;Tp95v?H|rzPrb#Rqv>iB z*b%Hf5O*#dbvyi5`&Q)PeFQ>vK;9&UgZRz#^~$zn=0QRl4<}KBQ7gt;|HU^}0!FI` zL{S~ISjbPIl$G8oCn`W11eu$+6T2=-a=a_Zv}o@Kat@2R@yG5&<9D|F@#rJY7xX6p z-SEBF<82CZB%Eq;j#G<2%pB-f^OuoOz;+wiFJ2>JG5Ls6fPscR=f43}M|&|E9qvst z_Cl~ouAP|EL>23CqgRj1G1bH!ext@i$GACsQXl z2wzowImc>x9gvKzVNyi(6}{vN`;($2do1Qb1pXeP4?=z^hm$Y0i}qAca%hK}!V)~n zC&*=H%b9e_q0v+5kLi~{qq1_(oRD(xEgo$znt!{2Rx1{!k(pl%skD(6!k}Q2{pX{+ zbvd9nSQ5Xu>Cy=dvpaUO8v7P7}pqjBF#1@r+_|MFOCsJngorD~Su=evTvaN4(Y zm2Rz5ITZ8oAe6mdqmaX$mq{J@H1e_*yKl8hVbtJ38QR_ZtygLaV!$8%byeq1+dozF z8s&fm(47n?U_X~viKTeI-l6d}S8V^2Gs3aVoN451%c#d71gR4(Qh7jC$%mLKBb4!Z zC`3A3JRPeckfjp$|4UW? z)yY$E58L`J-J!oSb)+_cSkuuXt={+)a6(sD)x1i z<}Ph0|GAe!f727^2V1RbyS(j$+84feXj>R+MIX_v6@)Q;{VTmakCqcWa@VDQ|6n11 z2Q|EVLcR+bRb!wy6Tu%?8)M7}ZRg$f8)M2YD?!;QK^Ppg(H#+_rJ05qaPY>^=7ATf|9v$sM`UMi}Ok2 z6$M~R6<#^}%*ZUMkvU88&NFIJ#u|AW2M_a@?~FC*|b|T$F`WC6G%0JycQcW9r;L zds~7yb$DMtcur2gaz)^eKq{!_yqOg;hq-J`#P9VFp;}BjK6m+RjzCX<#U~aEH7s}n z2kbO#@-nZ0u)nH_Ia-G;bAe}Evcj~jF%D(6egmVMzWGB=z8uG|0w0E!nxnIr35N#5 z*O@m^S+rX~t`n=tqwOmi-$!$=Cohy%9-!xJu)P$0r0T`g%wL`&d zJD>MirWCKKguK_$1BF0KJI^Q4>=(r2P`#b z!||)1XK8^W{&kE&SaeBm$WjL;}bkx+XAa|#)7 zXRVK};OTw5YWiZe?ZLw37$M~m0;9Jg^1M`gaI)YKZ)`D}MH(2bCGex3=S(!S5n+XN zdqpg{63F%_2fE~}sv)1?x|j!%Md5hfT;eA64ya~RNF(u=wQUoIqPkRH&b6Mi08Q_D z;TO9I+_Ey?{8fD;Z)ro&zGC^@`V0q7%(- z4Jn9!W9?w6xu#%u71l)VP4h|rAg}M!8yIa&qQ-Hu5gicQy)Gpv@6xwvXq?2V<00}d zQaoqb2nP|MbIS?Q!dbG}%wv8-Dn&#Ge~qaa6^OX(OPgW zO}G4*E_wWI0=Zs%$6NCt+Hx6FYoNo9#pNt^X+QG~(=H_fN+cW8I8G=#$SA&zhpUAMrRyLB-FVc-MlB@%<*Zn_?-i z3hzgeV2GVs-DH{MC7`El$dBpoTPzV_o^V(12mq#S%#)rEHb_;i8A5@KN7z^ixVX>T z`%o*{izkP#_TKke^J2M6=!^MSsoCqk3iwtMWSa&bTZTOK zcYJv{2-MGu+v-8JTKpX7jhl9b)RWhi`Jn_{9hzOHBfPB?-uF)CKG$Z+A-%G5#y1-< zfGJbi%c?hXi_&5bH^_sI^(v?DN&*{GUZ$nex{akuVC-y@9t|OyNP~~(@1F7mfJ_Kl z=mz}QP2blOnCBL7;9|;-+)$|B%CSN*Z!rd9b)14+#NQww3AYYOgz?I1eHH<6U$LdB zr?sueajN65U6wRcqU5bjq{K66B*LKbtffm;U&#GjZj4V~%H~GOk7hS>i-hU&OU3?k!N`1ZRLE7D8edC%PAs1- zOG{iob)w-pfEyFmneq>2ghoj4!?z3BI^lK5(Z!voz*e+L8h6wAX{WOkLbQIshS(h# zs=Gk#9+iDY{U`r5Gyg}4y}Mz(-pzLB-$}ET#Q6SYgInKbTX8NA zN?$lcpx?4E?8@9;fo^;;tSFxBcYQgj&eM-Sa@~6OJ}_aTjrPy&pK^hQ&ZXps968iV z87Q$87ibKWpn0(w(BNp65z)?0Vk+|o$j3$HC`j?w)@cUaJ~{?xcWq?udd;PRN%?q<>- z2A5Hf!ZMm81)dRJlShrhpKxr6<_Los*eqUJ(e$@#9bTrY(JPU!7-{<-ZYBrhpvCgW z(qbQ0W?_J4uhbmxGAgSc-`%K54(d@4+%URu;kqtxvKckI)M3cwznUY<@g=M$OTr5} zZs>VCrnXY=`_k4tnFQsZ3p0!s`l9Pj^sI3DuV&2zjx9TqZHfB=+#a(qjC=l&w(aRw3Q%tAwWT37~%K`OL@wf$U z`4&lYSI^w*1_q|CVjUOL&-lOJR8o$emT*{G3E`m1U35AcquU+%n(c=+f`2Y^`8#Xd z#(}d#uSy>i0@l`9W18J)PM~3&jSqi^Gfxg2sG{*JnLoQbi0x-{B`$;8Wc6pvbev3L zD)8Gut;RI;)ATepbav~&#I_O_+`vKo-#81@?MC-EgeN%hm+r7Ous()UUZAlGcf7%r zs-Gvie2eSvlm|^rNKI;HBPM)1Q1IA6ce29fi}!R8!S3hr;sb5lzTsaz#FZ>Wm{X|8 zq|UmhKWG_L-2Ax_X?_&ovXe%EWElRcU-GQ|}<@FOqW;1T@i1$+RnZqI1{zbX(8TrDEh9?YNI zZI}qr{gt+qMqHFZGe?&_vgwY&rPhz*6JM1Dh1BM@MLdsd@6Jlu8SR@R^csz~)R<%X z3*LVI8@$=FVXAf<#lAAdw{Le+KZt0r%(S?1Z4up8XiH^^k6ifpyS}l1_v2Qio9n>J zXmtB612EN+#+NM>^oL}Cha8-Qs*!x_)K{(NFBO2m9Kx04?76xiaNgmXekZpV&l# zWz4{e5g5-`l6Ut3awbxdm`zFG*JW9mY=JsT0?)bsBJH>+tl| zR>V<3xLKo%1p3^v@$8J=Xj9@l1+K>T1Ro5ng^{G_Dh_CUiv+?jk_*KCE|39R%B*hYS zGk%m&*JIS$9S&zfT=G2!2I7g?r}B^dx7{q0o6FXENg0Gzugs0G_7%4lZm6iPu9!w$ z?^4YNGRTfi4c=dq+8R=v@h7sFG2`1u8$28R6@K^p{QpOw;Dm`oF|3hMk$9x~!3Hw4+GQwXS;LP%Le=f z0t5qS$*}y}qWbO8XF-l`D8|+<)5|5yk4q|x>wLmpHZ#g({$mYfpVT7n(*fr?2UV6a zcXqcwvpoQO)He0h-c``kTZ+8|yH7S?m1hL#);5RZx`SGcTx7Z1Z{^1BG0jwQ@A;t* zxZ^9{MnxcFtGraXi7*{d8BojzFqzM*(e=kNTdJ`zH>0Fc>hP>QuDZh zfbdgNtsW%=evw}x;Jl0HxV=>UH?RUroi+~Hin;;8Qsk(m;Q$)Jpwwyh>S*1T8yIid z_zZa4`5?zkMDSlc$y)bVGyQT*Lw`HbDcT46xH={(JZ`}-PpMj4-}G&&x;b_}eTv!( z7*R28^l+&a@w)M5y{l^0efA2(AdOTn%oE1ksavHTcrAk8j8m0yaYL7jOarZb|0N%j zQ>K(CBh9!ytaP&Y=VIt6i)VG8s3@?+aQ{wSHqhslIA9*%yzsm#3X zAHN+SL#vzMl`4+(Q}hpEb7SJkN4^t!t;qZmbz1b|gZ1HQ7s-X5<`Yfzks~5_c;Dzj z76+ejST)6j3pd;BvpI~UGp?mFE|JHBJIk0huJV4$XH>)t zO#TrAG3CnIOxtRk^k%`Qbdzs#hcIu`wKEUI4#Oz;|&bK`;J|MU^1TEZD{?2xg_On(T;DN_Qu9wiOjh!3hyr0 z!ZOylm5`R}GqUUF*Tf)MjLpQWL3}^ShJaZ2fbNQS9;wRB-=L5UpRdgoJC@V4fxZD3 z7h!&O#jbUQJN_(JA*|~Wi@3+spcHJC$m55_tcbM=Uy_*~ofmd17FUqh)Ob3Nc)$w` zqd)|NpXWm)#O+MmktKeb%(YBrl3wlTOKmk(oY5_$i2fV-S=2?yb$3GGSUJjZ-{Xv} zTd4dxOx?o{{Jo&7*<@>maY;SNFkc(1M;L6>-Py>AOFM3%AF-4A(qzHkuj_a4u($U5 z;QkYCt>#j*OlhXkT&7#QE<)0EXxc`B=L%BHGztce>5DWg9G771gv%~`XIoo1UW3td z`+TMN*6ODp(qZKlzt={(nQ29HRe$sG(+if=sRGoy~m)r#f zmatXcbBF1f)UKfGKSO>t+*;Se424o+jNCk<42A1?M;&2Ka(gMq^5ZPB;>?T^yLsZ| zlQ-tRDN@1C>~7b=eP1gMk|6R+llAYtjfyX3JCe&{ebc14Z@CplBi~BV9WgPdF{%2O zpB9FJIftOuwaxld{EWv02De|=i^Hy+=SLVCHe?B1xL@44om6qVy#)_H~<|yNYu?gk?pQ>APMpuZNu-6OJYB0wON-5|c}+l$S$S z^?NEmX>)KOX#@1BcJ&04ZXD>yr3*TJUGCKRzzfi)rgIeLl4-=_ju>t9+}8GNH*#9n zZK9>kWw5$yl~rCMq@P)Bg~|Y&?bfEtm1&9Ms3B~0i8i$x3X!9A0|5Q4zp9M?%%2w< zvJF3ljOVbUFRU|`*U^mvR3q?F6~Q?B_LqZGRxyD=&DhQPD3$UZN_^zC`p zJs6X_e=0J5&Qp3@r55$_O-k{q)XY}oa% za##AS>lh|4&i|URJRNv@j%-3Lf+xuJ)hq|oRlUkZ%f!*rr~%a&Po*v;rg>iml5Phj zXqZhKT|AU#6aHE-?bx78LV)I@-0*cJi7n&dmfmxzvJ%CgG9k)vd2NRb&bqeYr`Hae z?Y=G*`N;K@;VjRsmhF^K`F&jBwwm2v)n`~kEKZdtw=T0w9F^LGHFPwWz_&GtWj0#PtU7?#-{^yFQTU7Y~0(Z`kwEjP#L1- z=-f`=^5Qd&n_ob&t8%pH_}(vqowSk!At5feJE{1(!aLI#afa~v$Ezen$mZ&6S!4`w zqOP)~SW1+a2_MaF(CY8+4&PPFbZ>-rWU zxM20HZ6BIPcIpY-B80#Tk|vvpH)*QVb20p7mI}rdj>ll)ZXG(znTG2O$3}hq4l7E_~&rhmtqXx&1CKY+MPAJ7t9^zc68H{{KS8}^f z2dO`m*HHo%8jm3*(xg`+k@(8m)MB*UbuNNqHe$rrx*f zv}2^HKb(`|>e&lh}+dC25(cO!0)edu_ceGXq(Oav}6f9eH z%3)e$~*X5+KA{rx83%$xq+L7QKV32?rR$8-J{i2gJgpMYT&NR_?8_>!Kp`;gwr zOhw)=$Ewp~+Ov=_UxrHCx8GW`;JwG^hJFf2!$48Le&}a=wuX^1BmXTZd_&UHOJ=Ip z%S1$h+vVZ=fL&}o`Dh-nJ;StbrQbv&^FcIOVNBX)qMLRqOo)5#n5qLge41vsrhVDx zTdDP-1sPJ_R-*fkza~w!7VaoH*ZO{u_`C-f_`uY+4d4S%hb>qgJc8@SU1o9Dz3{97 zxnUZ6e8;*P$`q0?#1hJ<0fC5|I760bMsc11i*n-{-Dz%3{^56dA%WwcA5QGl!DS`- zJ%8fwuD|UL%@})|Uw-9Qq(#)<4B$d~uHDB^Ern!bKn4jaF;>R0uQHFJWc&RL9WN9t zm!3^n+B47(#~yL6DcqJ9eKPE4c(h>A8b}=rHp$JhS6z}pE(r{PM-9$KZSdk_vvLthJw)-)O{Ia_?O0iIu+CapacO_N-pL{f&`eZ93!6-mhnMd#ah| zPN6Vd&L1qYBHEBqdnBe|p{qVGQo6aV>`%TvMCYc-Nk3Oq&wZB_F%VYhey4HI%|ktp zK}jptYDy1ov~+T>ax?KBZJbmq-LY@wh~$o*hI|pExnXgCAy(+<+V4+{_(OX}2}ZUO z2u#T`Gau~tVm~*McyOcV+~SJj4+y2!6V}B zXtbwtS14mEZAHP7Zf~VqzL=auf6}1FMlCwcRh#JiPBYAWH3h}`s_*- z=UZ7-&$buB)|ei~Y%xl(;u>oOn3_PVEP4^M{!?g|$nFS#dc(2Mg-t~b|4{>%EV078 z@;*dNSmFK#3*KO1y2G0*!!rlX8Dz=Yg0aV*`=C?^Q2uTPW?UrWuDqsNk3HgHU-3#cY;IdU68n8!5-%fn={s&~ z>rdD8Er9#d`=;u?W?)c=eD`Z|2RWp4CPX`k~kM)+gJ;HY9R)bljKUpLd*%*oaN;lbbE7rtws?R#-@B0k& z5>_i)9Hxh>dPd$0eKgl)E>&5WmN$*P8`n?fO8`9DD3#I|StCWM{-Hv#wM)8p>N&qg@MjE7{HOi}Yx$*aNbsC>%O}&BNaIf^#v2q280#z&OFwHmUYk ziSL!c{wsZRZniBO6Uuaks51#V3W8$l$SUv22Z;Xkopc>MXi<29|19xva{LM(Y=k8usfHP3KAATw zrg`zVNIpaKOU5X=rT4sWoN7r9LM_Pqd)yyWJ-64xq@w!n?r$B3A!(Rl9_OZEeRc** zlmI_y&Z(R<1vPW6_c9(^%LI@gt%Qxr4mmpdxQUPO-u?`0i}5t>g3GVRzPouN^w*YqBbGaDPg_xzCJ*Bg8pPPM0l!nK^VEB z`s_qn$>aU{*WTO?-%(z{8JEbMt-BCRS(E^*Bu2-u0(d+hOM@W$;g#M-Lz*+UJNwdhcYq$cVi5z%BRs;Fov2 ztK3W`G|mQHH%ylqCgjnE?zi7eQ{Ye+aLOe&&pQ0v|CuMOu1Pj_bnA|1Z|3zC#Q&+u zW3{JdlKNfmB=viq>fXZ`aiYsU%YK9Cr^oN$QZ8@X|GdhKfeo-y>^JexK`!FxQG~;Uj8Bg)1zzRnRc#NCU_^gwp@U$}xg21+S zp-%Q{y{z|h^K9dR|B}uvq1>VmqmF_lLtVwvr@RA^<+&pJr$S{u@2-a|7k-+&tH}!tYIJguJ7>sy#k^TwAuI~r69MC8oKum57 zvNl39m=Pn_E;;b`wo)lP;O6aFdr5u2m_pG|HxV$$BAiZ1@kisRM|#2PcOWO`M{bx# zc%RGI^WD7HGWqEQ4ZHSOco_sYtjct|oYYd4`Zp0}z+|hI@ z(b?D0M|#X#VKcELvGhlKMHIxKTUm}sKm!ST2+WGzE?mna@G9cX`zC6h%l*ug`F|XR-rnR`o zGQXMQ-&V)cvwIviCs?-yZ|zG2k3Qs_gN6uN%tI*95&f0%JYWvjgd#t5SlyZOmD+dY zI|e!PJHc7#na~j~h#0tp_y^|0e_aH6o(Vk`?POv+Aa=eAYp(mFmxx^Fk#{dx6MVDJ z%YcR>@|f<$rKbAk5fRd|vvk}|{cw$utGVIxXg5^T(SJ`B82OnV8aCJ^^K{no(2%(u z9o~J5?B3rd@(P;vBO0&9I^OKEnci|~{bRR=kvJ+ZqFSQvWbJ3sH9BMTQ{hatOVMlX zXMkO$%Wu(!Sn#8x*3Zq#mBJ}6)T|{Yy^{aS#2FEY7O7Q~Q^4L)&(kr@7Ai^Or4sWwNr>Ge+J$-WUPsHnQUAIU1#b~ojwee z$r6%Xka*4bGTRsgP+~gZXxL}d`tvpF`mOi2j)jJePg%;qjk@M5LNcwX*y=xP%*rH@QDbG)Z~D8LI`mt~5ZBa$sf4tVCNJ+U!fO3V)XvO>PA7IHegK!R$T99_XQ>{>U%j;iZk{)?YCz)65eu)0Ej z>FeS=TFdRsF?UeWZ-d;J>?cAtSU}*G?q|C+N3Z>34%djlOAQ}~M+svu&nAlzQQweO zEMqdue=0QmL)DU1!tsH_2Ig*c1iqyR5%GYHimfFZtg2Y(y`362R@9p?q{Z8Alpie! ztxgf`UORFJJiV(7V+iw<|1w$9P6_+6 z7w)9io3C5Z=HQJrscJ?I6qX4}nB?g=vP3nPcfaa_ENb%LRoUw?iyZ)-z@ zn!SM`(r#*pzDWMjaN)cjQROOs4jpk(Mkk)~4+H7g8B|ApL~#9@@{UtFCET2MOkb_AmsG=OmO1G&XZB@AomB%JdL`HnfzJ4 zkDPPFx9BvoxwNq{I(1#!5#5nLabxG1M!u{2pvdxH@AY4Anuh>XCo6=IDlby>8ou0R zdRRIzo4er=Ra;F~2Ul-<5&V(?n^tKcMkt1P-@fJim--Nu!12KR+vVB{149_3^P7OV zrClbu09a4W$Asmo`LnOzkVU}mT7fMI$QgJBDVeGO>z=#Kgw8wL7XhO42L<3ClL!!7 zW|HqE8%A0H87p&s$}LS*hvw8-Qe?xqh@Mx(n>$YGVl>?`sf)J-uIz@%@JRnyj%h|V z>BP$>tC^^`pD0u=DNjr`|2pTwj!}~IXd^7sY9y;oG$lE&8M$Mh*?POEIUY~#)x+Z$ zOVwV#adr|xy~Z~vy4gB>sdst)rO#6bNO?tjU})4SV)IR}{3kbO$ZYR^sxEDic2C)- z#l-Kxp`wEE+uy>*U7*Gqww>aHF{h3Ne^Trbow&P=+R-kl#*Z(@SYe;3t%i+U+XiW3 z&&^x;^DO&GH<`WGYMax#>0eo1+&C9f z-DU;dX$}x;=ITkf_Ijm1rI)Pwt~i2kx?$G0l4k#&db;?lKj0oOTSa&@&J) zfkuc!O*QmlkMRN3gUE1KnHOxIdD4S1%+ln{$vK5mH%@(j$`NV93R*b>#&;G?3_A2i zoRAC(l6h=RSg)mR$ty-5W<8eSs|J~G+w!mux8I{(uRwO+6NXW_P zyfloTDU0E#D-0eLcmJ(&_C8^({|hw4_048jB-5>c#o4CND8dvF^1BQf=^2jpiTspe znEhyo_Nl6XdOegYmenfpq>)c7mGkPVIm;bc|M?6&HBoCf%>$^$gFXEfc|-3L8(M|f zMn_3TV){n$B#GipW7aDI&b&Hw*N&v*uC2Q4m{cO`17yIOw=luM5mUtA@r~iZgvK3q z7P)c;L(?Mt`9?3Xm_R^&_Wm50-@Q~g5O!9Fj-T-COrzbm(q0evLmBHIOwFPI$?HLW zv-Jug;}XqLT3E&|JVSFMfa@eVOo>U7Iv(n?PP@Am*4+204)_RT@(Z7KJ@RpUKDv}RY=ThXh{sL^&3{6)pwZzl92f79Fo*)ekqQ4uK zd@VlgTRG=mhl3tk(5E;QOsZ$+Q0ynK3Dln{Ui?n~5C}ikm;uQ(mU8xNMW*xODWs zJ)MzlmDVY8{86J+ib!{Y7sf8Kn*CUzUI)6z!=b|!?~a@&EAo);0&SbjM|nH-{>tkO zo!5%=9?y7c(sjkfo)*=%837|f;GMUAe%KJ`v`tC=(F5SYGiah7JT;*>EN4B-wy;(8RlMZvX@#62KS-{*L{l>_9L$=_2gDsgBs$-&P>k53YQnutZIo zx?%Wp&Kk2JDO$U5TbJ&2thFMdRM~aqygc*!ly&A&i8_uC)>H40Z4yQ;rwQ^{_lp&l z?bJsBwA_||*;w3Dk*8#AMKa4}763U|ncKtyUeOw3X@TwQ+sCWQL>^^*HoWKZ?5yPBFb6n$oaagcl@R=Gxd%E%2 zxAIW|)1g>A@*G#E&n_FFJR_f*{YHRVkJz%M0XgG+RgLlS6vLkK^vbM@jH@ zTKv{UxL4h=y{w+RH1h`TYk~%$e175hC$QOBPhlW(N=h?9ogRY#>)0n}MlNX~?+QB} zenYS`d%|`G+(+Q$gSXNEz@T1R_-P{AcKZHB{$k4WA(o#K9p0*cGsa(x`|l!@Ee49r z-3paYTA)Pc^_^#h!6V{OJreF^J-)IP=X8wos1CqJy+qMQ%c?x%B>~7#cBzUMz?eT5Bk8NDOY-mfiF>I$J%ka zkemlxESQk%2l_R_0!h_c9l!`JHu{Y5zwQckp8!ua)H<&WW6{;R@~gN$C1Q~=GL5g} zj)YSZ^xHC7fy?Z3A6q@5{1s@aFxM`ck|d(N(Wt5&(y+nRnAW+qwc?PwU|6elX3m*h zRcfIU8KJ^au-DOt`2XUy=py91G)-+TSRGr=DHkA!pB=3Ex(ux8NLaZ1FJkb|L(_|G zH@1zX@q{KMnK^*8HP-J5m?N zu2@o1ceiyBk<}7xuh6*eTfr~t<8l~lzyqNL-fyADh*Nq3*s%qu!M#gYbsLf?#E;9r z0g?W}e|pInc(fiAW$rBh4}0$&7Dc)Q{H}-r5D`#7az;Twavo4}&N(SL4M>(SASQAe zaz=7Sa%NDF93&1fzz7U+2$D10VfXBwbN1}6yWe;3bN`v=5uc`;o_YJN`c>6iRo(q~ z;mFLrK&wB2bAol+lSVZ>f=75~Wmi+VIvy2<6?->9|*2lcmhy z0ho9Lu>I_Lt(OVuB^0YcB~2l}>Y&|FT*hbgNWjgQ;OO{8|707=Av8LGTwZ~CSiemqN=ufk<|&Pv=uias?cJObDCkO(i}l_I0TCyod)&x& zJyg|8YAsO9956A{A{1*!Aq`@0ICk3`LajU+cWXxrRiEPearioSnc+Tbpv^)ZZQMsqfW#UwXLs2Wkg}f~<8>F`JxoNS+R{S*|F2RG0*SC%C zd4z@6R#H0{qt-Xaf}E3*&yrCyIZqA+>~|j(hi7sY^D0^c1d1a^_5Z+zCE?dTDiC3u z+YO+@NsNG-rjbSR;jIZS_@25ML1TJjE(Ys5C<&-llv~QodU{Yl87rAy8b$F-{(KsU zvRXsGip<*9NmeIo>$pdTlN+BKySCn4lQg36KrQf;QHmLjQp~KuA+4VkbBfgXvR;%E zo(xaycCDG2P^~=5LMfnrJQyX>7cEy7qxALtP!)N}Vd=#v#f5tP&9w)U-cB!fx;Vo1 z-SxfjWO_q@I#ed^kVe~;nx=_65Y+6yD?NT>-0W)1_&_!Mu= zXgF*ds%-Jm4kTPVGNVz^{x(tedGlV;ZgJ<1Gd>k_Cv54_ehnZztQsGcm^ni5cT_nv zIr$)A0Sbj8s0@jct;=5Q??s1N-J|>xqp$LW!5)t7xx^y@$5}O;n|GFzP-X-!WmdcH zp~ijYBcGVYm)+#n`a^u0a6X-gVSzk1$tn zo+_CEs-C^`4Hs4pcxm}$24GnR+4FFz3~i}JAKrj&*t zIUlmFo(hJ-!qp*{^8ZN4cF0zMmznJvx^MDTGOOxJp!9C|ojG%Z*gz5;Ck|o3X)f47ldO|s$ z`aLBNfWWjW)cH>*|F5sa_A+STc~cnnyFXi2_~wv-IFUr)h8GSQ(zY5)p4wu1X-(h$H_mM$B*4x0nC>0aJg?ZdqIO$(3f1Cem>6MhNiDZNF|Tw5X%S=64u< zYEyJENa|tEAoi>QHU3zC)DOzA9OUV64B$EBb(%UhU|32!`d8^AhKAU5>no?{+4I8eHP0tBMsYIzrF3*hT&-o+NJ}XoNUJg`U!2j)B^v3^N0zrSy-{9j1N{yaF^c?bbxk?*NA>bbD%gC0Mv|5$p2Z;xO!+y&u#=&HCd;2+)( zpqGfxqOT$opWff^$9r+;IO9B$Qc(dPzrEDBd2u0pv2+k7viWUI^#AMbY;^bO|L1M# ze`IsaEaUNieHOs~F9Se-DVi)a`)CT#6rd?UQ-G!bO#zw$GzDl1&=jC4KvRIG08Ig! z0yG6^3eXgwDL_+zrT|R=ngTQhXbR92peaC8fTjRV0h$6d1!xM;6rd?UQ-G!bO#zw$ zGzDl1&=jC4KvRIG08Ig!0yG6^3eXgwDL_+zrT|R=ngTQhXbR92pegu01@W&i95Kd< z%>Mq&r2AbPdqf^D2-2&6@bK*lM_{g~aP9uVbvAA5pYOI$XTEY`plR^>w>J*{&#RLE z_ojR(mQ|29Mc}_)O!!xi$?)sJFzh)1MDsYGGK5Q$er6K60d0(6(z^BYOXjSk{BS?i znA=Fp3j~(2;5zz*%qAW@$ayo7=u1vn|9vtnlT4X={f z6uSC12K%q!`)%EmX?GW__y;eq>tp=hdwKwylq(ixk}YR#J8T($-+>v5sfnz2Q|5wKUyT|qJc;m~HkV>GZSJ|D#Y->Tjtgb0; ztevO(!hz4-65oH|e*1}J?wOmTEZKclW!R#dhh)5;>y*B&(aEWo9q6*BKqar{d%|VA$y_ZUkNo&>068%{LMQR z@5;oY*`1~4X;-`92^*&kt+hq-GkH^vqC9RNaMecv_r=d~pj_V6!n;V}%i$sjAGojS zf*Ie9$|ja{b5de)FlHujSfp^U`-U~wa*xM|Yo{8oC*N-!87JyaxteQ2dfQ9@Zd^+O zxLAf(`5I#H{`@{kT=uWi0w1Yaob+Peu@!R~@%zbRRGpqr%D6b1AtVMOT}64+6m4k4 zzKvn**Xf_||N6GYKNs4+9Yda^m^wml1o7`Z|9h4dr{7aM&?Drt3H`qExoB&z@C3L{{dR3q zDmZ`U_8^Ig*Vvspkznugs`zGYHr&&Q(36!k%ZsD6!l=@7Z4XTROVv?f_xlj(qRLS> zxdw2!*Ok#2Id{{5MWtu66uJmK@z9fb&sTZS|9!x76~xf1ObvMjVuQrU{C%_bO3cV_ zZ8H({S65CgmQLh%IA^8atH+5<;36=w6@ z+3jhfP+q3}p5&l%pn3D9cD^t0rhenVLdi3-XwL@>$0hal>FW9appOVbp#G_^>JQb9j&j4~3o z#b9zmP5J)#D~-RX$UM!nG%`GM=f9r7|FR@eis}3lM0QR8Ya0Gz&y=d4e}fzjubt>! zH~63`u2gy$hAq);g%l1EP=*>72gMBB+2w3S&as~`ei>sy?V^H)ezX0~qW{_ldnyjL zft(Ar!lm_8ao@%mo&~CWeOAWHm(lxiV6@VSL+*iNIXak|Wm*G+I5aV9{R=VVA6%lU z!SMAa%8OmYVHEpTjX9+~LzMP+T_l3&>sfJ zo@HQFRvX60+|BV;FWcbW=rPgK3?USI_8HqwwqA&M-(sQEHkzT0e==6UqryP%qsj7V z|B@R8%%xh@M*YU65>~W?wIY?>+;87{f5&psHGoDWk&jn7*{fDq&g9asp_Er@e90zX zAN4BfDy-VlqCQ0;zl(_m!o%8b&#j9AXA3a5;fK4?MAoykD#MJbm`&R3b547D(ZTYy z_A*h`4=WWJUw4io31a$!#iCqj3^||R$7MLhfCyDL@rY0Ptm!0isvk+lVq|-P1qLp> z^qvlzaqc9WS#VnRTY4|VBsez@>;nb_mITVYZ(PB=BlgqZ`tKCG(>JXb=ZAkw;`eGS zsw0fG&IXf5<*r{kb_kA5#|j_D3TAlLmzpZ68CCpc7 z6aR7`QpznPu2rr`DcALt<^ASoCfr6vvr^(Iyr`pouW&Gz0mLt?>%+y;F?F=Buf7=6 z{oCWe)5&)QOuGcb{~&sk`qfVufBqk)iWos_Z(*U1v(!%wN^w7r>-x=+g0T$idzSE` zN`P-miTBA%HEY=|P!&^+QddpbAQfsH)FBvNLiMGZ-KT=n`y9w|B054j_;xp7u5$90d#&QoHp*XSep~s~iNQGqq37Gb9@_sL z{X`USz2Rh+@<$4_E%R-?ENGsX+cj@Yc$Lub$)&n}r+Hju)h>u7+94hJK|IuR#;QW| z{#mk`l+OrGcV56L;3=3*ITl_KJ;dY{xaVKeW)eQ;z>=clT_KSQ#8xu2byTwpXw`cFj}?jULF#?Z#tiWa+GmP*6&HR{5;H^8HI4;Z|2i*|WuBKNF`c35iWFtYj~s|P=^X!%=|4lau-L{t8O!ZD@`y|@ zNaW`)tGla{JI0^^t!HwcUP zhJVd^`kia^G~4hb!9}0OJ00!u{}#qS*z%*s;eWCr43hqV!2M1Mzv}e`$9z#9fTRx6 zT>|0v0h2a6GDdDiR(zexra^VJ>n&1?bv@4q0)N|i6=|^7_L%})`F#>(16MHZExvk? zds0+IIWLit6m5fmw`R4P{L5DSmxBDY`uz9N$3YmU($6vjl!t%t5qGm*jfF9*^~lQU zMo7m!p?M{C1skO`=jtr3Vek+4%{M?@pjlSd6rP$x)+FZh_hG@Q)~k8v@foRKlAg?95Na|p`aKD|-Bk%I*I z4`$|fgZqPDj~Gy7p9)g$UjJ+J<@Xx@tDK<+^@PQzkO058lGLjb?eENsLJ0jbIOZ?p z!8fVar9YE6Bdb%3schkDO#{kx&)X8SDV*7(_b1PyNA*%3SC?mvDc?8w*$cg9Zy{wn z?1;esZAeGdE%lsKVHlvl?^668-;B5`a7#LYgZ8h*_81!jeD^3X1H7dj_H>v#uq6O9 zD44b*G!Fxt?#>-Q)LdqT95<$I$i1HHa9dMJGlGteujfwPG*MLV81s-yNIDy#*$O^w zBMiRO&^z8&#$J39eIN20RGl}jjKv(ixVwDy?^~Oq@52^Jve`0_I{0&8*lRu)s&+`?^ zeULBo?u-U$vG$A&oTZd<-p4-oS;}sRQH9HCrc5PKYIl1Vam?eV&DNYhYNhY>v=M2+e(N%p7@uvgR!UQxbDh583x z-bvUna=r)(alklQdCbd0+AzR?mf^|o2o7)x)eI- zYPflz4y%T2f344DpGiVG8tF7|#}nl4l3Le1f&wiwn;!R80Qek=I%3m6v1%LoP0n&G zJerF`Wng;ug5FZKqsBf|Y*A+u?6#|AI#uj-urJ)WT8d-5R!CKqeEFW4qSRSmF#V{C0tSSo@VVSzs>lvTh4a8<6>q#5%U~vt2f?7nr4QxY} zyN1KY7sVqSPJQy^wKESlJxk7K4Ph~vX`}XYP{ouT${s^L=V7(=-Z4}8pv(%2Y~@(j zmM*y!b+c2ZE)k`i0Wo9u3FS)9&PkZ8 z9#I^VF_vY-2nW7_9yocbJEE>lF|Q$!ulKB?t!r@#f(ZhVfp>z7%{auICxYe6ruSIAoO$Rr5W%U)aRa)A&YLQj2m; zujclJYh3{OUCjy=iW=7`oX8hthbF>h$U1J8%iIi-rlLr$Yt#4X*@(wt6glvN~*7V%CmB42J3H-x@fF(-Z-n? zq6;i!35RfHj4s(BBTkT1NkX>v3dCt$wz4D}p{bT%)2?#WQBv?jh+>Kb^7-eI?W3J5 z-FnS*y{I1Awn3r!s0i0?rKryQS)ExLmjGYXsOSrQMnj!kypg`srSvraR2jx4gK1fy zv~;_N?;B^LlVkm)UGaYPBTgESC2gcmncci_A*5rRa`15x3y?KH{2zd^{e(IZFC`uC zSKsw#gxnGKlQ6l^ri}zUGn7d>*3ZbBG-tL;(`n01y<0KC0s5|Y6|2j2#CprC8Kkmz zMRbI_c;6rpwsEazQ`MHG4ZqFzp?RqB!*N*Tn9$U=W&ty2@%9>yxi@i_!2>dTk+U8O zm!UK;FfGw@1YuZ~IakwFy(zZ{GqreMIH8^TK4*hm`~ zhs@{6x5)jHvd{qw19j;>Ws{ioI2+UbU6SFCjTMUn6L##n)4|=b;o(G~CqYv%qMm`a zs~p=Fwd@JOxpEWg4Ef*8abwm8UE1R5E4O< z2m5JpuAj&K7VH4>b+my=bkO$#rcBW;@)+B(P3*hgpwa4gUUuD5I zu_HB!UOW=B>o^?u9uS@{xKTgk$MO7}{JqE6#i5Z-nUh`-?YZ-Mp1zs=Eg>4G3&ExX zHK-TE{W0L)0x%A5N;@D8Y1ys}cJvT+W6#{MTQT@vY4~C+Q(^eHE|+~h55RSR6-kzI z98|rUu{;jx60JQdH-O2Kz*>2sNV0|65PBLXNXc@U6Yy|x zJ0)~rf{~?;-cXSuMh#e z8z-K=2d?cakZ$5)^274vPx$B6ouKv}vvb{htUd~<;cZwAW7nsXA4YJf;1i@$Bo&lW2oO{=UnO+v6H?o${)4^M;WEULX8-N4BI#DNWs2=}yyb8Uxc_JjMaZYG%`q`#5Xd zn`SyoNo4Nd1h5~)WbS=Y54JcpzBKb{F{L79u4=MoYa&ht^x~Kdcnmt;l zq@z`h54i5sv3tvn-Jv>AZ&$W6G(VYe$~1ar*q&FS?Uu)`*AY(r@#|(NB`!4L6CvXB zc1#DiMr93=^e&@px@Yt0+jDqFg%XvpGH2bpofjW-4kS4vW!zE~5zV|(O32uc-jSov z46FZBq<`k?evJ#?vD`WK-PNu2kB$66J|hC;w~!QT$0ucIJ`L8gY-66^DW1PdLQ-g@ zzij0k9`}_qZaNN=h5;q$&cnc(l*^FjQS~~*rasNOAun^_`$_-@f#XIDU`pkCpshN2 z+nwHuR;kTUZ70VL27#5fRyVVy)>D){u}=`91277WhWixH9rD7AI(cT+VADJ4KyRA% z(EbvV7bGJU!I_Np0ww28g*(uBZ;_ej~ z9_4DMIRiZCjQ5#V@hL@) z)eDKk>W@kT8yri*BTg zpqFHOo7qY77cSt^Bale?Q3z>7nF)G!SL1-Q7UkF@!9eebIZ|fWg}&|5dsSH?@0+Vv zqf#@=-2=&N51?>QB8AEK{%1X~Z$Is@l*N;?_vKsA*gO>yXfDAwJY5T1f_ry7fGc??~# z)$nK0=dO19iCogK%+fQQ9&O6Zkb2_{cZXG2Y!zG&Qta|Hkp2QFyapE-RRU7z8*uOQ zcD>&l(6wza{^CSIO6Is5P8{>4A{MjW*!dxREUpFuA5=;TG2B*LTx8h!F0P(A?3)~X zVz1LLG^SCP&~P*&H$L{_$c*Z=nY+H}#7mU@;rn8!*~~GG9;dxWP6q%$x;3`YF*(L! z{LyjZGDT}Q?@y+^d>}RO&bIU0#4O11{lPWTa;2V?I5pf2*>gLTv!6EovHb4fu_*-ME%%-k0b7IiOL@mU-$-kLR9Q-w;*J5g$~Cs3qKLqxA_8U5O3Q^Oc-w3Z8Vnm!-6inJDer`9G%(5>v@nsZaYF0M#m z({7{49$;tc2DrQ1q}o~go<4zZDbARy#KmNbqMWhHr&?A`@e|M_CACVt+k+nysH$Pi z8rT(1Y2vQM+q3g^)YTkFFFp{&7W0FA)vvbnXa4H$p{iE)P1d-7EhfL$cdb^vR~fSv z{MWzH*Ui5^o>(%A86^s1 zvkX?rdfaDAu1q{}X5};9MJ%^=iXdKRy@yFLyrL0xdkbViC`9X6 z&;0qN|1&q;N4Tdv*Kb`o7`*AWsfWtZ`Ee{t`$*9ogxtFe^lAcqocvnP71) zNvZ>dGpRNcOm&eJC(H=1Or{PV`lC|;Ic434$UR@#X1-*7-CRqDlzxx+)8wF-nkMo4 zXDbM=ikeX`-Y|*11Fk*3fwjHp#2*E|{}l%hUFIZH?wtJSq?V`YgNh^v@k{TPvp;OTqaAnld5ue58Qg2DPb%aT#M{z=Yh%`F}A102eZg->z<-#LNnIC5Mn?I~1WJp`jN@5?KLjeW5UG@QHl=iF@f3 zoHA}_-RS;iG3N%nb3mQWT3?Txm^JJ)PFtFO&Kp+EW_>|5w7*I3Qvs#glqW~HhXaqY z90i>uV+y)KpWTY(7wTVn3;}S*Up|}umJr-TVh47-m>k%15OekS9a%+|m5BqC8KC=qd+eCl4r1` zxW`@9fgY}|R<&V^BT$Vn3xIZj(F+W1s=SSfZktn;iO(qJN=uQ^NLkxdHJl4vJU$aZYJZOK$&TDFgn4j+_>aNFN| zR|!5fZEzZ`*>A4(?JEG{++e!mp|@9%J4$rF;$WV^>2wi1v8A3Fc3grW7tjajL+HI0 ze7|(Vd?rS8cf62KuVRp)YN#^hV4R_)7GaI=EhM2w_R5>7<}CF@n}U^0M-6pcbEb?+ z8cTvwQP;V<++A_<`%#P`-%KL%|ajFcQe8u2zlq8v8 zvxfcBru`58w5^;2w?lREb<7*(0Q!dV$8kd6XJoMLv+ZL9ypkFQrkd8uJYd(qCGP68?1W-;!hHf-@`i_UDn#xUYkaobyeRt$hZc;{-V2nY zHPu{oFXCJ}&k3#n#1rV1D7552UeFk)a1grStmIyK^wD6L9c+sn6#v2qW19#FXHU^- ze7Xy5F~w7g7t85JqCiD7ovex@mNd263_ z^bJ9aHif(4N?BC6cli7Rj*%I1InQ;nsm~u+ole^mt-91uL9DpG{{@@ElHrG<{P(_< z{@P%ksh?_uy|hTa3IQy1pDnzXWQS@OHMMZ`gUZ7`dfgsfZLHs}cD<};-pchV=QXB= zo(qhbhgw_DsDS)kPdhPiwr7?j-);$fbz@#OIWyNKTsX&JwiDvVb}Smk%dqrBnOpu{ zv;D>7WPfoHGW*D-^6bg=GtKZ7AKD4{wJ+5YF<}?lM?&A27A8JQt+J5TS0TI*Jt2+k zG7TI@GYI`R^(6`b(&~TWLO&5l_y)KCu<7PAn~L#-5z9pM5M#_4w=B)SLy0}hqYbB{t{Uy>Zy42`F)h?4}FwI+NrPt!`$ zlqp;fjkfgb-L>84FH@)d-r>`^$J>Vxd2k$++|y3FH947RRbPR<{TE)%(oa`g(XxAi@y=;rlHTEQeEH>kp8i^qIs5`Ss&2MFK8b{|0Q9prflyzstqRt*P zS?$o|MK}y*imfiD(QzybI@ILEJMS?r?b8Z$@U}RkfE%M)BTl2&lf0bp8Wc*_rH>yL z8XR!R3)%WC7b<|i=}5x->2v1{W!-dvV6(3Wa%|g$i9(BK-36~OJ-WUmJI+H`*T-P7 zvcybF@Oh`!lYUe|m#+kAv!+B0uYuUR!EPWZYvfLqmthuruz1)48WfCYoe%^H$n*6!aIFBS$XZ=y?j0v~ z4|vBS+p82QcxFI+bnIgn`-hEkn!Sj|HwT2&36iEnz z0G|uui6lh!3*^r!m$#p6REG&UZ0*5DGN>)XWS>u=i zRM43G<6r8Me;q9Tc9gmkV;hdD=l)j+^Pi67*8`k%)LrkPWW^5Ks<7y-!OnYtxgEyJ zlJYYxSP*(^0CDt`sU8iVo7@ZecsB>fbr4f#>Ih{8_M zKx3`d8u1yUL~PwhxNBc7!|b#)>Niwz|FS@vBv=5cmTP{oT~XU7?jP-b-5auow)48P{uTDo9&ITaTK~(a%d{X%- z;worD#W~H^v+-ngkp`*UJm2cNP#7-X%p$EHTAvGbfk>8smQEA{*7m+OXv-6{l(GOV zx+FJMAx*qtrbqAYibKh(cfxo^zdC>Ty8qS@RZ;GEjLOWgmhBaSvCCVl)3)DnNej*I zIl&I!IEE^n(n_;GFQg|wRdJR^1?7Vm=41tYE(g1* z53z0;R~0K0=o;!2>IK`)<9*@jR@sA494F7Es5TImkD^v1bf7}J1m4+tZLY(m3S>+3h8`W$4Rot8ThQboU=6)g``zUTb- z39xTLt}ZSs2xl9xm0||-m8Bkw`mi%m-8C2*T+kCeHg*v!wK%hCPOyQ{b2Lja>m@QXP6O(w zPF<`!#;!vGYmT9?p}KF@vMqZK;M*Ygi}i=_9s@@gL{T)y#FTZfgApp1Y0BRfal=g> z?CG$gwB`|4#6n40%RXwE@FsU8rsIM~Q(+SH;WEt4PQkl&_f9j9!4-lIxox1n8KrIUn zWSp!wAP9q(<0mHBZ(%!(N1v0_7nTV7Qh1E_nz>uOw4x#GQ;VQT{~|BSwTp@j+h#a> zJIT~bO5pPpwi|TfNSA)`lfZT6s@i<#nS(X?TVcDYONgnW{T+o{Xa51 zf4Xm5j5_fKC>`eqszt3LhQY!+CVa0jfUhfpt%5X`o@Fphm$B@ERunA#@WL3C6qZ}b z201+_Mkb97fF4KD?GPNGI=F~f*2fw30B#B%TTB|c+cEsSytb2rV5hwCoJ}y@4x8+F zV;AEXuN1gI*llpF`XG+~m}aG;^38%m6g~g(>qfjb?=lKxOYP&nismwC+`!9Hvs%IC zP3L+z=M{qPb&(qD)>HqXFUJ$?SQRDVF&*JCg~QoC-PdTeSmuH7f_iUNA)%+XIwOKl0}g5;}QX?tCOrBff57f``M0++7xQ53xpfXC1q z?jv1@gE(_I2AmvGT$-?$vT>5uf0OvQEhu1c$!XLbyCR}Ewa zg-`i1=3uYEmPDl41kBe*%)|R&V>O}wtat4b{)^Ycnw~%CKm7^g3I2EkD%BvHUO8P2 z0ef$zfP3@Xd3`G94Ki2lPN=&Q>}`xh-D7}_Y5cNNo>BCRr}@D9vIeznyw&VV(wQCm zP09!QWIHnT@w02jbsrW3jiBCQ?Z?T;dTp7x?(6x|IXcfFpScH)!?H3%;|zw+%|~iD zQ|{E2Zsqi^_C#}tE}s}YfP{{L?@k<#no`{VE@tY|L~j_RgWH-1sc&%C(*JUN>u005 zG1JzuKwudYp|_Fd5U<63#sx^auUnf;Y&7>hQqw7~GLC$RHc}c6pnG1Mha-}Wndj)iJi5LcsEZ$0Rm(mzoc7~_fs-#Mbbh1`WQ z1qic*SfSP#hl1waeBe75i`gkW+S#|Z>vk^NF9%C(&m?(__WDWoZm0F#3Ht}jZ|Vpp zR2IBH>gp4|KebE09C$$QcbSlWZm(`Q$DKeEc9nntNQ5UhYv}X zPFX}TtW>4Zv1T9L*kzq|Wz;)jd)71j@0ok$@+Bxs%Ajj#*-v-MQ+E{ zNNFFtuVLI|Pd#SJa^$#Juua`jNtSnx2n-SIikgN7y|LRq8-Zy>r8-_SDw!ok$>*AN z&1t+N=jSj6nzE_Sqf=yp?4HdR`v%SI(O#LB?L2Khi=B=Tt#hfzzJ}VSHK6>@VP+{l z<69K_sNm)M3iW6HQOI z>CV1%yvn&N-F_^Kv68vk`z|(&wPZ{$ysU7rsN2mcFDDd7kO6n}s@qv)bcLXvIT`W` z18rni^_JkQ6wowKp7l<($D;LJ0n>pxBe1+sK$LO^uWsMFK?|_r%QH29xaOr711l*1XD=79*ii_3u+t zMOYXMkul{&e9stF8x7BE>xOY6uzRdUBp!MGF72M8mS|at|b%6@SX&Zuq z<)@bw#aoXm%*G~bderBA@umPHmc@$B&X#+I;_CzF`=9IhJhcqOA6bTQKqkf@( z{B_Op$B0skVHA#hPJL^;dg`J}Ai!#1Ftg7qYVJg7JK|q7$=$A4+XSx)qIe!*J7NQ4 zrr%m>urqDq@2C~Bo3EPJ7;h(tlcF};=^c*9O59Y)+&;FKB|3R2zZ50v1rjHM%jiRT zO!fqd>ldS|<{7vIFSN`e>P_7ZnAvnYEY20?Dx5V$1I9 zc5y7-gdS6rLTY>nn=gIu9^$6kvzyQtp8(I^4WDFFjEXvkTJLaVJY?|f4LaX)wruN= z$cWtR;w@xvh;)5oX#(w6MJ1MX4x}QNNQZpoZXX$)kL^~u+8CO2zPhvVECq0wj^}lm zu_58=inZ&ngC?H1f-U?fqbn@SKM1zC{iBl8EY^3bdfb6fwI9j#8O_I{ip49Yz2U4+ z@!rdn_velEEWAN%^g*;yZLTuVM}!wEqE#+zF9nG+$DzZ(lm`;eluJ>zY3yuubU?R* zS#yOh_A3qMQ-OiodgDwId~)C_o_g^+7H-a^li&$#>C$RPhK;O2TM-BS{S7|1t~my} z@&?O;;yThm*$2orc-WZbVutZ#UT*nln43awT79OMyU0A#4DUXwZHWcTkE$v(+$ySP z$0isEks^f-M+KbZnaULv?Y*ShniWPx-AD1XpKjr9k+Q|#DEi538rHzXD9c<7;TE$! z3q<9Ba*rP{DyeCAUh}koFKIv)1bmH4SI!lB7LU*J=bSz|$lspi|0)r?85(38uopQs zRsLZSIyOjyWrh-n7@p;&K*k;OSSOO5Z@{=O;3`0-2_-cI{R6unFXaCX#cOI*_dPW^ z!*Rf0dqA;Q*Y*oRaU_{;6Stoba5YtYpfv)LrS;UBTBaH1SCKjl=M;{f@j501=-W$66E3| ztk}Wh?4Oh}vkW(QBImM%o;Gsu+V0ual~7rWQ#(J;q(Ao>W#lE~uz;6H)6b@BW;~I7 z^->Czz-CCW;?ty%suNOQr|N1(b&&9l$MSXWn(<&|s*(XuXdML8tP$+HKyky%6t^9FQrW zayYu5JGi=iiIH%kdw3 zLR?>aCLLqbNJ$5uk9P3;EYZ2OeJ~m_E{-0pGAuzd*sQ(flA2n6p!Lyv7`*NS=C`OQ zlv-I@M?#yUiYK5V-H}ovX0WTKyVliZ{}M(7N*InPVPtC7iWt{FpSc+BHrOzIt1g$! z!6)m4aLcY5g*=R97pVuX9M|=LDpmPE=+^UjiW!KnZiq>gbLH@HDMnl^x7O^{u2p&y7%$;M(-yIN|7JlzT|ypyrJ1E->mHANHsgy z;9z-9CO=I=saiAqQ9s9Kb#Zz}tuHEAR!H{vR85(=2LqZyU3uJk${IR&XN24&zeL_x zWrm6Bqi&w7UI;)k-TCZcL5qK4mZ%4`LEXzznnvQldM#*wckSaXT;+IG%SpVkQ{Vlv zgurM-;}}qieBJa>!isUbEr*3=JCa=MU5TqGd1m{q!oZ*Ig7;qUokp>@yiD4QclK6N@gPEgE5S5FmAf8D4hL-UW?PVKT7TV*}f-4 zm+m^8@<+FaQB$Mb_0ul=B9yzzGY%<+|Zh6 zB`n_bHb~~8pX4BRSM`jx5};a61LsCH%_^2{?|YQ#7Q(+eusaOjeCwRLQqKLTbTihB zkG=WakFOckx(MCWmWq@pN=u~ItY|Lj0a<%NG6XydtIF)v3C8uq8JJS2r0AT^DwL#z zLspA}J6##skDpJ^KDuTD_37^^tAK?0AELsgnCz}ZrqTD#xN%H}F7uE5ZfKf1C_BtK zJBh+v$HVY_B96`Ko-bD0m6V-7O~vO;aQ{-_>acsgn}>e$HXp?*)16pX!KLSrH>o!q zsV~V3c^0BX4kQjX_&YKQ-Ru_S0#{!#sq4_gb>kK#jpub!OtR@S)K~&T%^@5oFv_I3;kQBHv{m!y7vJ=BnF8HoPPSX-CeGLDSIs;2Sq4CijRS6Qe{D#A@X70W zeviTM+4~kH(Nm=i4{N3;KR;Ms5~Q3&g+7{#i0h@&tszG8JG!PV~fi>6jf z31fuCc;z$?%d0fOVzL2^;=ECJb?+?p2ZZB?m&wM1?VT#4cCtE;#b_60hR$zIF7HeN z@`TCWGkmjQJ>tdLiIItqqr-2=>g>+LlH-xX-jw2tks2RBwLs-tNPj$d=Y~uCw$)-J zN?vF&mE>)SMSZwpiZisGd5$V_>7%o>QO(K=_s!GoP9&Ba?nEu0C#`|_YZ3NkkPr5u zAGf8>ww22H`SnF@VXD=F;^#O1$-J@?t|G z2jlxX8w>UOZKg~`o=-gjq5j^EGY`Kc+H|hqFH_7Kwq85__%36|>%fiu0V}IdF1?h` z{LSl)e1oQd;qp44i<_$t0x~YA`mupHwu$HCfLAy#D6gOXGz9ubQM?#7zuy{9%8zc- z^J~Fg(}!Gmn)WinuE>C!bk%zXQfDfP{1-(v3EhFk<*CfDon1|G)RWm*8x}wA= z_*SQ}WR;RpiyhqbWD+^+yz;InJ`SK9h}3yBA0b6}qCAktzx*@N{@mmVjh)9{1($^G zZrNe{SdBxh&>lRS(CqKoC#ck~QsOPN&j4BwFZFdT%v@06PV1Gi_Q#(u2AU7s4}uj| zuSz5r4qFal)>UiSJk-`vOo$Ghc~{&Qk}Y6?Y(MMTmDA1|&n6LQ%fZ`rX*h`jQf847 z!SpQfJS;JUHU(Nn5$uTQB=f4}Q}?AqMLL(vwNe-XTb&3rkimJ1zmgqrPwVaeT{7na zlfhMf_$S{tL8hRwBauC^L6Y`2Orlg05I}DW{ElbGnxCs#ht_g z?EjuWH~CM1q}zj{&e1bM{mdS$H;mcT!dsfmOcRJ$FTz%0cg7I{f%7fWsC7G4rB=D1bfQCj<12=bOBXX z7TlTJm^^V{jC8LP6YasU$5O}meNI%txiRh8lkIB}FS?hQ1%_z{65ie98rPhKmnn-T-aAQr^BDVS=}My`MF*PO&@~Q6Bz-FCtBIA&VH^85 zfW)&D#+Y2q+}HxJt6KDI&_EWIcm%V0F=2}PW8{DNEol!BV!gCIX}tauJo!cmNzFe7 za>4J4GhJe~pI$a@<;<97CE1glOTSu4P(G^1AJq5KQa!H{2%mOa)JA0b?zf3A5y+}Z z_#Z}N#RZ;@54i+4PWiMQz}gi2v(2`n zo`&!0qYYe*Ef+u@d0JE&I)8MvZ5ycNZf>M#S?jEb9(LOkg=b78GwRurTO~xjXYlc! zb}dd)0wHSht6CH$9zB|^?DCl|CtPe2$ZIa7Th(tGq<77YIAP_O%T;u%Utyww3wbk)v`D+cAhkZzD`wQyo%pHL|pv zvI7X?YS;sNozkCnDbpBFq|r@B&z16GVVcW}$F)2iGb3Xxk~6Vp97_v=2UoWi1*T79 zMTx&!fh=Yiis?8+F_y5XU5d=%!&tC)>DF%HUh@!;2kMH7&ecZcWKBM{GGBTznGm5Ya7&Fjp7d2HuROTF z?vKpRgbjJ;M(ujXpuN1nGn`#XJ+9&cDwKeU8U0Kok2I-rA6-YHEc70stJ`yXIH9DJ zl(Ix_zySjR+zQaho^|XLTX#_&@nKBxwLW!+XGqL!CG0jVtb6QBNxQjYlp z*e~^r;HCR!2iKJQ2 zjb`zDi3^*`1d>Hhmwy1uar{hELBCBqFGOHVoX7$ehy5i)4=(I5eqGsII7isGTYhOL4s&TqfKrRaYiOKtNuZxB_ zwZh#B8~2m{Q|)aULgiN@ivgJ>nPXN+_QhhpGE*TCxOZVi;$(w7KhH*7sfpQo! zP>9G*H(7v@o{1ae1zaxbw+8T-!U5D>n!m8Y!~!<1OeUuKsz``_utcJx!h1NxanCc@ zshVy3{Uq5vcE*W~7sqI(G;e#naxfPq^#q(z?z$w}-_en$kT0P=-65f}J^UHjNvn~I zwk;~huE1WoW^XAKrWL*u5WouDIU>}Ul5G<9xtFF7>OXuL#&chN*I`+(o_&rdT3;}J zr>;*zpk>DN0qXo~4mov_3-N~(iv?L6(hwKT-44kc&xifhE>H9hHO!G^0o`uxaX|~X z68GlySD=lAJL^fMh`t|MRV7rX47nUOsm z;W!wrlaZQd8ByVmku@1~JIDS7O2vF!$_>Hi?3#61^gBB8WcE?`=@D+vv?|^4LNZ;Z zZ_;L6bLZ5*qOcA~@e{|^1(x5E;^zn_Z6;o9{3oQNA%)m$`Hj-WE@gNo^fu|!OWA~_ z+%-GW7(O<|+NT~?ow|gl3LIy~2An=XCXuIsKF+#D%{-~nv^T}->5tkTCEw24?^@T0 z88!)|Fes3;^Q7Z@_$3@D$0_=UJ(~B_njGic%!JeFFBJf-6Y;VNDy|}jW{9?p3+dED zd5BAqz>|66G_t_{TjaDtkaI*|tm9|o3pk+qOLtnov~xLrYpNuZlISu>R|dCZc_~&gJyyw zmgT(~(`ni?IbF5%1 zN{6oco%Jj6!0yq!cl{L31mA@PNc`|m{NK;FnSUUiLbM49p`dZ2S%;U@D%fa#DaOohjfX;`AvTv!WK6+3(%MkYv2S@aDEmy~%^^fO_ zPmEkN?E;JBdQ3GIF|7S1u?_Ny!4y%4?icp!uX*r4$XAY5y}>KsvhF`(VO>D56lN9V zExhWbRB*ze+~-^Y%63?B1XB-|U~z1yr#sU1zRCxi8X$;TvO1y^o zaCb9<8KMvquNpY=>`Bm-(%z~Jx@dyeZl#~)ZJNdyVvUf^0o;NTf9u!>;A}!xB<=(B z!W-RM_y0UV?@Rmi$&&&;L2mum2>IIEP_8U6iz7{$mRgw(YQi3~%&~+QQM`dJ;wfje zN>syllM#wDzRTi7z+khI0)AKtat-P+^9GpOAIKTQy{g_@5Ei9oX=o_i7A@CD(1 z<|JXrQ-~N{{u2COON!9gIdkZ!bENC$J$~gg>-ASJO%;cNM0|Q*`7r9U;wtmx?#;0{ zORH$r51|`nyg!B03sj!XGW1>{%HifE*D0v5lD73I&3TD z8fjR#YunXsQgBaEFEiSq{-^-xF=pDnOLaH5kX0ifMBh46#xe;Q9Z4=ZLu+vVZ=1soJ2MfGSl5iH3wX$St^ntG$5U4)gw(7p|A()rO-Onr(~ zMl$k`-xhnEZw{ngck|DrDbw`Wb7;A@lcsHdj5vj9Snycry>q|T09d1WSDm-{*@&v+ z9a!B9>%kE<@!f_evYNN^xOGwpPw}2=zs*Y>_j^RXl8Z<{N{gd>P1-NB#m`MoG3Q35 zkHDq-!vod2zo=9rIPw$kQ#HFN$3U zpYagV(+V$7p9A9d-%d-UvcAFH;?)UM|RbARp8Je*Z}k z?mLgU_I*N1mPL|>my&@jv3+UB4RW+>{!)8M#6hA#JBP?nZ{MZ+LnYg8;SY*At>a}P z@bnAdJ?=R4KszKlXBMK3pr9{AdDd_6^*|xaSUDFNMO|pFjy89*$kD(BBX`iO{RQtK ze$k4F;d1ska1g0eGPW7rFg|Wh3E*rXIXp$nD<3O+L(>TNq4%}UHeX6R*1zGKNH{lY z`XUcJ*X!)TYH{msUYSj9=5s);SCn|n=nZwAK}rQQ&fS9?yq^O6bFBiofClXOpS)81 zX|wigER)4ojsYxl$*||IdaMUQp0=UaziO*2fbMK z1={%OCe^a34VWk3w}6W$9>kEXL(3c<`layC((73$WCp#B? ziI(zTzOXYF+0Y6yC`|(U`mV&OiX1K-58pV_zWf9z9aJ9Ti(1?f%dg65W9?AC+&*Sv zwn~}YtFTQjF~QwcITCE68)%o;W3X)B^0bgR`?S zTyBA%xb_@6py7%gJo(BqoU`XJJNrhnDs@i3zqY)};IW$E_QA7A<&8;t%8kSFjAn6; zy{AisRn%&|67t&T-|ern?AJbd(ZnEj;}Oth+P}v$@4G*WC_D7*P8ylNB{3V01nX6hx+)6nhdNhN_f#$rxfd`c2J=EqzQ`@Z5mdYYa4o&a*+Qo8X zJi?B$)JXf;z~>eUqn3qRk8(E)=MD5H06!x_S&?nkL859EI%H}<3bZr8SMCDGIIY~- z%r2U}YN#w>(=9ptV7LU)TxmKlRkU$qK;xx7(_T4<&)WSOX%k5`0et{-^Ogy42ot+a zbvEp7c2_gc>!TXyw+;wCa-BxowMEo8*Wkl}7t;JZS3tHKSRNFzNyY9he|4zXWgKiJwx@xHV~D!3kPWNGFi5EY#n6 z#Zsaq%O=YSZ#Im;Qp?hXs2gqgkwgk=yfS1RW?A6 z{z05n<5*htu#KVA%dOvmbh93_TD`1l$T`zCW=wcZ&#+ah2=vZ%#@v#~m?(O(25|0x zzG(cYD~g^q*MV)eCqxwUr+V-Uws~B`AQHv*{+W082NE}yD&PP!K7%h6+N?IK#p7Nq zEk6P8tRjnNl~-Zyx$u*>g!;+UJYw;zFFoH7#37O^!jwXp`;s!}sx{KJ3^wv%B$6Of z$f$eUlzII#TEZLTY8)Iffsp5V7a7D_F*%U)o<7HpH4?pCgvS`_3&H?SILI_(I~qGy zFETe}Bd=UtoVMRhPEYDN8ap`(=r}p?pWEA6HKR)wm_#QlaI}U@1)_&UX-d35DK#1# zh!!khE_a?Lq9>uV88J81eyzz}V%L=KCMa>1L)c`&G(Y4uNF#~@%sRX?Sd=MXxhyE0 z(ql}%2b&q(A<1Wy0Xtcd?z^@2x`E3sg+b#wHt+d-e)g&wu;&G;4(!!>9oxV(cuNXsd3al(!zwUndSGo#DOezY~J3L z%Zk`sMK!EqYfl%UrW-dq5TkPN%}{f0U&FmbCWu5@p-pu2eYSeOUAM;~-@%MW)8raS zZh7ahRL7{*(Bn6E$HEdq!cKxv&obGK1iF)5u{s=EBwFLO(coX(m63I&KpInN7&@4} z)tI=56=X00V_8inez#T*#|mB>ySq?=?@l&xY`R!8aW;OmxQ}&7H9h+N^*@|N(H|~L zLP|uHgCKI*YCIefvrQpTYR{_ScU*lDF4OtlZ`}LqX#2%$Ha)`K3YPHv3S9PHxpA$* zw_h)^H zQIPYlDn4tF^5DhO^l_CBG!EIzW~U-IPGhV|cSFK`h?Sax(Y2gc#j353`h1FT_>)X$ zooB{WVGE6G5E+fLbYz_rr{?bkla}X%s)J5ii26Izr^l{LkE6#1QUzMgId5e+WOJ{@w*)uWjN@Fi^y^G}S1vv70;fIw zQg~tQY*PAxz(b(6i#SScS2H^M!Erd(j%#uWppx|xl2)pSkU5&dSMTpzcJ7+M@O8&^vUyd;0FhR_ul1#x?;Px z*4wM#yUpf2rKYow4-?iJ;ex5Fv5hP&#%r3-mB;XH*QdFTeR|oBBtzvuf+fu3PTeP3 z+pqx#E-z+3tJ-e7NS?i^ggZ`7t-~$)jr-Pzi}u9_d#4WGFKw;$Ki(o4R~#=N+IMo| z*y&TRak=Uw85mDenniuWSlh$=%o?nF-+4_&BpVv=^cs2vJ#ZHIBRMGA)TQk5ot3Dv z0&$X%MG)ixN0~0E43pPV?mVBIKih4K8(C$gVtim_2X)F@&pO{xxryQ@P|UaCJ2O<` zP(8DtK7ahecyP&HLuHiR@mcAvuWZ)g1HSNT?x=2Ue#cbuorI>;^SBq>4r^y>b*d># z6P@d#iYixjT=XxdkyM{80zpi?gl+;Ly_rJHpjs0^9(TzMh-1fvhT#JTuG#s<|pE!rAR0qo?^P*q6S|S*p!KbPg#=o7gRBIa~313DX<)glp9V#5L5FQul zzEPE>5;cF2uD0pIIa+?-vgF>s0I$~b*g_3D;gSDbNUg#af~l1jrBodc713xW0i2Lg}rPb`l5 zCP}Uq%MdGDRVoKLQsj$^HZOH7T&GpV91Z5{^&Rp0toX9VfI{q)@#s+6KCaYq$F0L^36`ZrG56bOt=zeP`(l)gZg+Zx2Et%Baifqm%=POZPOwfoQ z-J6WSs@8kREa3zWX>G@)Ut1>bBNbPUu!X2di3|+F8 zaXF7D{)^*JVEusXFRlnxA~hb87%XK9IsI5L3U2G#LDS0n81T#KQYlml<16DpBdo6d zB!c>HxbcMln0p`B$fwLCLxxK4D)P`xgwk)X6QvOQ{oNpg!FWoeW6rWbCZLNz$7OVG zvTd8V+``6$tyNBj-t_hyW^D;6lHfRozHc>!T7k*EJfp>dW7PWoz|WN+iE0-$Lw%V}P<^`=*fqbfN_nWL?!`dyK# zWU^r1@qM!#n}z4MX{!rWJ8wtpxkr`6Mc2XMx;L&5;KjaU_qWHo9j%&gH?0_?EPzj9 ztnDt#z~T7pU7Bn($L?ywjxde0rfgoUeYj_Jr|QKHq#lhQ zqu?WUu(2M@oNV98$hh;_d!9ai`{~0%N=;=iQNQT%EIRMdGkm}CyzS=HrLCTDGE%Dp zUoFG^z1LmOCJ6~wS{G(IqYWiC=lzHUVI`P*9j%?V?jc{hKq1pD`7o$ghFLEBwjgL+s-(=QF zyYj(N(c}T3FSSeeCVls0U*jDscnqP7)U6#q)T^J$9ont#t8(5O8vw*sqg=H|HpUIG zPDe(SR>Jtv^e%6Dul&&5e3IbncZFy+r7@#__+mVoOd&=uijJUOL+AvYG5uJ_9=wx| zNm^DY?dmg8E8_xo(A|G{P+;+}-i7=RGrOv7wu8MZ<0@i?dfVGn@bJGSlA9lJwPrMJc68S_D@w#cG7I%PQs_Ad z7lHa4zsl`u3ejOuuM#SKxTL!sM^l_FGx53j`d~ z`$uy($2^mg!Q}9r(Nd{GW4WiLt8JU+5A5_z7Lr_4RzRZZn9s{NI`WI__Z-;ctM>Z> zshd>DuJ3LaQxq%CYxK8HbAm{QbY!~UyIc0d2cb~&In9jmB6v+zv`nSIt+bPlR@cm< zh!e7wppZ;eoy-+STQi+vr-c@$sAGqSUEXjF*x`MjWAlKR9Uc5pzOB^#Uc1Bi>9S(z zShS#(+f%gT?G33SH_Om@67S;+uB@dtW!ssivCBy4RJ%IEt2L`7YpYRNMtGXVPA0bW zuJFkUXtHsda#qOT(#{3W@aEiM^$o4b0cCU3q?%dg{Q;@?s&w!E*J}?y!Oyy+rhvX`0scPK4(@xk&`l#=tK7W2*TJ#cPo5_UcXKp=*FX^0aXpqJh~O zI=$F>`rqxq&#V~?55t=ee4G7~=J_NnAMfonf-I&kmEXUo4YJsI+U9Bw6+!2FK7JC8 zIj}#7g=?VzF*(@bOFtgA$9k*ZW}#=Nw->A?;HuqoP#v!2sI@)2uVaM1=60L$dU4kD z5>18M!}?6jKlbZ+E}3d{Y3mrXUNd_$R=#VT{cL})@%4fF);_fpazu9Y)ujhDPCgAP zDuqxgl|vBn^XeSjX2Sl_C-y`mLACpMN$AT?rcb^7ixc4ZA!9bXFhc$wVa2wcoShje3E1Yl6C>%|c zxQAD;BIO9+$F?$SaXNK{QmGuN+C!e3ia;7w=PWQQTVxW9i;8mgW$T(`F~?!~^Yqo>o-rxlSe=*xW)(#41; z*S>sP5bO^FIWoTBjEvGIxD9uONw<|ACDk5PUZ8Ob_T}`o4Nx?Jy zaic{~Yl#VTqQJC*&m(ww1ngvZ8`CpaF;Y;@j`O-f3CVLF>eIVu9zY(Q-mk(7kj*%B zpdWs%=7>;rThi>dZW>2}tRu^{D|=bjU0RCT#dP0Hq(Z04*Uo$QVRqz$bKPL;#onRW z#UqSOjJMM@=6oIt9Y|F*2wC#0Iw1)_LrCdUhNlb zdHo`Wn2*tqHSItPyU1z*$Y_wPle-;8}WvS9P4V^V3e`nv% zAQDzYd$lTJzE_7NQgx$9olB~lE~-54As|;}%R*Ib4Lg&lsxDTmaj4l%KkP%)J9dY^s@=bq5BoVc%N8W{Nw-uG-${c4 zZ}|GPzCo3IPneD$_xRY;CFeZvKt{ZA+}MR`oMTJxn4aMwmUkspBd?A34R@tS%Ixe~ zI{Sya<}^W?oK;gKdWXy{dFCQ7_M0?k=PHk^{@AMPg!YYcVBZ|oMmEArLAficyWh+u zH%0lB83w=0tWS^sKvNR7S>HNQJ_>RhhG$3r1#rzLnpn636Jc+mE z`ug^;GReDq1ABb<4Hc66*Rp_Zh$u-^mH;zglf-H!`pHt3CNyWEgT#}bj$+prJ(k`q z<#lbu_WL3*%-_fvZ_b!uYp1tBG#E817f`wvi7IiVm*1cQ)p;Vm!cq*?k)WaIS3i`h8AlV zfDH5&l+?6c^;_$W^}!oXuN2fW`YR=(M(nOfJ4aa2(8?;|f5Ap=PHX zWzt-$dS?)uuqd9Ad3Tm6AH5MBZ@^Qxi0-Ff8o;qXGF(wt_xNLh`|RBy<44>F{mHyj zeETE^#60V*s(^;>Pv@O)TCYSsc5{4cRb_HCvu-@6rjmbYZ6B897?rv?CD`8O0exm% z((a~W(uWdL4VB1d;5i=J%~@ms4=1hMhPg4(zMngOmYP0&$|+BL@U7u{HjtApY_bSG zG4^U}c(>-QZFs@t@rJ5KV+C!$>uSoXea~!4)K;%&6+gOJ{zxdh%DSMw>200nW6ePo z>ZmtA46}U%Q|DbIQ#ro|-5>iv@-~n^V~XeHboPc%OKieX-|#WtI@{q*5y4y>FhaHf&**C~J5Q{;op3O%?@)5`+26BiHX|2-KQ6h! zPoHHb=Q0Bijj)MRM|Uqt+TWcbkUy_~G}d!;w%Vn;GF|;LnOj^HTiyvsDvNvj<$LPL z=%mxx0cP7RasK&w7X_@d$}YK^C+{EK+X`mus1BK3#G|4v2B+huu=leR?Pk@4B@!}= zcQ>o}_+GaNA-NiPM1uGn0Qct1WWko-T9)lc7ih_(KCB@wq|{WS^Ctf`!Ht=bc(*^K+@O~I1z8A*G1 ztevi|qrLM|tS7O+VwB9V=gv!K4C;lE*!9{c#!->zbH?Zt`-+7@eAkekI~qz9rH83F z8U}})wUksQ;=9T2&~ZD4q;K$ERLH#BmPGO;3ghI#nr;}I&WqW7{>5XvMmXqg;ksNl z2ik>`^Z@?JnKy@~=g)NK=T+Q@oNEdu<9eWie0r@p8K%X%dpPw*W7Vy{io+q5QATUy z(EfZricdR%raU*j1PnzjG%6yo>GUGxFj-@DZ=(a5wAhfKEG}^FtROM(@(}-C(;!xK zq|%v=XC(Bh@~KpU{MSoP#)hdKR+keC2bkw0jnnk|A7ooDCL5P%M@vo9Q%#Jiwx*iU z_CJri(~M~n`3RO{UvwYw_TeAW^1m()WEB^~dt?-ry!%6+=c59*OBLdMOj736k zi;+VaAv~~~x)}aTgZ+0xF>A5hKGz4yOeyHfbtiK@y&<)0)~&M zfpJdeM!bHw*Ztbt$FM4Y^WiLjufP5A6(KP|WE`Jr#s3=LJ~HrkKg66ML~}fXkmavZ z=NBiq;02^y{Bz6@FD?JYTYgNT?>uKK8W`s|+?M>Gh940oAX%6We!phi{xU=%$5_BP zU|Wm2f0AklVJAnr706qgrSOlk2S}@dfpHEj+x=dBhl9Th;qPfeJ7FOj8?ga)$?yH( zZyE?L2aI#lR*LzH$;ZDs9f&_Fs>mv8x#(}Iq2CoFp_6mKIMv*odjB*MFi*w4Bf8g5 z^UrDoj0HhpoFmS8QR%-*`d^&j|3?iH%@d)hWywv0vJld(f`6sp zUn%%k3jURXf2H96XHp;}h?a1~WupK6EJlH(?n+*6y+qL1U>ckxm2;HkMit)>?XKBM zUU)IJgqv)s%b>~H<~&drS-;nO;9Xck+c&kjxnm{3-{M&-*q}0|vX_l|0vynbxMF$f zEWNEE4mc{xr*_zk2_# zGCyVn>B;PB)EMU1G4BNd2+;n3OD*ASyt`c?9?(rhKHZ}KaMmqT%K^4S(bPff$V|AR zbsQ165sRRN^(Av}TU{q77p~~2+1ryO)AVcfhbm7`RJmOSi29$~3@zgP9cpReA`qLd zWC;+x`Bx*DkSgqT^0~-p2SL5DL2lq9(XP&=g87n@%@HEJEXu*_f@`3vcw7zU(}JUd~*U&X^;rs)_W zZ9WV$v-^j`)-h~AGE9mUhv(M!rn==-GewN=dGGIt)I*XG1&})Y>DhgaQ_~Ce}}Gf*g%OdwI9*%fdcIu1CyfU zwcjSG_){_s!=iGL3me}}3AxGp4ya)x)PtlK3F%m&CUV;~Nwy zP|`JcXyU^5s;E%GkBIX6jjD$m3WN_$(uE>`cG)+dQN(QUKZ|}{o^NFQ@^A ziJ!Od%r7=3e2oyu7~Y?TN&k~!8pq~OIVxP96>HTHP5*IvnTG;^>2 zF`x0=o_bYgnuvBAx@_)#lC*Ghr6c_`5)upVBY}8{-ADMOpyLJNPNQ}FHg+g6>6Xoz zjDW8Z@bwjbTKUB$1$^wUm-_c!k>>$OpBR3b=$}?-l?cVjIp3S|58G3rMZnc~X(4I% ztHs}6)Be}4Y$X9EXDmV`{-35?B2bj0Sw`D+?YFi1@7cc2aKJxsvDNnT{#}*+YXtjf z{a(ldMJ$U+!k+&$6fDs$?9Ao(eq%jCW+;73gc=bPi;>&KK?o0%xY79=p8W4o@RJ4y zO5Ny=I1R|Zzoq&}jsM#Ro@;4NxlQKm~`Y#%ii(Phb~8rT#x_q3O|4P0wrRn#1`K0Jy&^%^!g2f z0{$>3L&C84$iJqNJ&_N+O5HzURWOGxdFrKETA8lBG|P4X+LI^2C(sj#xg%{@&5rAe(@`S za)5!YmFPD7hsCPX4-nsS>%Ohmzb+cTxP~tu_%DloPw+kw`Ck_ORp;+tDf&_de*=M| zz&^?^vd{SY>IZVtF&0_Vq!#)t4xFBM`<6J;sURV|n`e-aPK`XL#6d>!=kaId@z>z- zE@@4Pu-f+G5F=z{O|SE4b+0aIJQBKvo0oj> zus2dSbQPXfX0{&+K5~F7B+ zL{H%T3(9}k{*rcDoDvBfu0)#qVG8Qw;{N&vZcKS>ZtC-lGT&$3-?G+D3rOzDrJBRP z?*Cxa1{wOekb5GX|D~y_;nEm!bC>>&@sDp4xd}l)ZnJCu$KCBuiTvCYlKZ+{*5-E! zXcAa63ws&rAgAOnpi(sk!*o?E#gRH4eGA+;G2aY6pYC>Iud}wAy?Z=zx74yJul{s2 zy-qoTY(hLJ5m<|woC;W^&vi~6IJos|&;4Zd&WDg&u;lBfzg`Vw`P_x7iNu_|<5slv zPzDXfwCZT$A3ROs@_-g;=GA&dZ-KZDca*Mqs<9nxxmD;OzeMq^CYc!yHed`<+KGrO zlrgKw9vJH<&t!e290SLYOS-cbKr$M4P#l5u`n zi6ZkVj*#|?h==s`L1)n@>4PF7L@>{tLgL1@lAW>YN*u8{by6+c(!|Oi>&n~RLeKq^ zDTzaX8PTdzT>DxzQOMQ!WCRsck$pcZ%cf2W50~dAV1?6Yb}i(FvuY;_*~})1Z^k@1 z0Uj7riq!sW4o(nRbBuHhjyw{1sFVH3wOpHJQNipbk(S0f3e@#pvY=eFNg1}hw<>js~)Io{Rc@wZ{!oAyOTrot1}~#pWN^ zoOf;gAbQ$I>p*}cdgqW1tU)v4ynkp$S0CsSXI^%+Lb_r`=Z1th`Y6K0vy2`~AE3hV*QnPdsYmcAwYMmk@J1Er#dG#onQo#A#8mkxQ{IGcj; z=J8y6dGdozq1Y$Qirz$Qczk&A!>4U?TZ7DlAKAvqtS12(pc+(^Qy!28Y2_NgqA!jP7NkeF1 z>>?mt&89g|&kdZ$Dk81D_9JIYw+G3aEFi4&kFVv(340ys311fcoz2*hUb;cXd_Z5fG0DV&%8eEv3(VFcRO|?o19nO z5(a$>#%spW=)lwq1dFI}#0}}dz0J)$)OqkdSzGNVCmc8;vM>S;dWQoCk-nfBNDJ)-zttN-_Ocpo$ z#L*R3MJ)(=Q>f64q@fL*PTwpMCsnTD#*|7x#3n9N>W<6y*r0wodZ{J_ zE3t}sR?+;|&!^M;r$_O7yxGB($9A&3sPm0(+Z2VG^B3+vZC1!1WzJiYmb*4{-=`Za zW2a<2b6=Rd+6cXM|FjUC{IZp-ua^upAfW{^HC3Y=&RCzGWs)YemG4%p_paCLtama3 zP~_B{z%OUyfTb7DwLjy!)*sG%eQzW)?p@nU*~SYyD<$@MmW}5USIYRWgXpQWzb*K5 z(~R!_a~8l9z!-lln{Nn84F;07?sa5I*)?zC^N|WmU1Ilc?x3F0zS@g53+TliTt`Lx z!P8>($+qpt5m?+BR*RPrct3DJ;QbR^J+QAFs#WLMz4KYUdMoCnXrW!wdM4@`Q<)E- zxn5%dimN=K{h4!pfn|iy)>Oe76OXR?zQcnV8i7vg= z?1i}T)ARoaQIJ418gITk+(-X&9k|7Y5rH)AW5`T=qmatht#bNJau#{g(mQ{|@(Oad z*m0e5nXtOCO1sxW6VT+)?8Ww$qH8>6+;{aU0rDu~_`e7gako2^mkh zzMkV}S4>_2w#+Yx?b27P70N;eRG3Q3k!Ic#C@~LA>B4^LmLoWpYx9`Q>2QqrRin~N zTSj0S-a)o;p^e@g$fy*zYpS%=&K@}2Aoh#s0K}$j=UH+}<`GQ~oF0y~ko`VO zfcb~f#?aWX+WX0T!?+1iA)nEa58BmxcfdSb7!dDRU!G62}K zym)D=M}xDAN&5T(U=-w`y5q!>^{yXru!!yDHplEKzkCT$9+CJI>`TXHanU#MhbzNxn@XZTj6|x1)YWk~yHE<%z!A1+D8s>BISv;xSVq`b zJ2Wopuu_ZmXGTi|;X>MgQEJn4I&k<7c|SZ6G26m(G~Sxw!O9=0_SuIS>6p#hv}T_J zoZJ2ydypwpDe~;7H+b>&g^md2Fo*$2YMFogGxfv*a)c|iv!d?0GF&KWD)xa6&-ozD zu%0I;MLFO z@WCd0CIzI|D}?UtNo9TOD59szC>WWJ`N}f^XKY~$ zY%8!>BC3eN&}a&#ACQxTH~{D-$XtssDM;Bs#TZbjsjAFwT&T{s3_y_f!}HrPyxew} z>AglS3_3St99GFMryde3%Q1rhr>heUkahYO({om`b>~WDAJwb@gs3hy8CTg^*%=J~ zN!)cGn`VX;r1r@eem6s-;@?X!tDK6n2WH^6Q)a7I@EDFongeVXTyz2&z{cYi6{(oOQ~@0VVK^r&7_j3@ z5xubAy(tc#EtNAEUG%#YyoE}Wffk!h@66yxO-q*xIFmZSy59GVaR(OQV4_13fL&T} z5!ud4Lgu@u2XSEf#0AHDC)Mr57(b4ci&qMSOo#qV zDoE{P3~&A?%)05RPecLgi~AzvSZeaSat!Qu5u&W z=7)E2fQ3}kRN_W#wEtJA zC(kP*+$_l6<)|1b2orf$`F7Y)F=4F<#s_pmFwZT!S%BYo@j!bFPPuo7T`+$D?6?r> z@KH|@Rr|A|uJBhvj{%6C(~bb#(aj~VPaA~)oz$PxR6_(i=;>+EKMe7?UbuhROIu#a zA8jkkR{&ckMIs~64^8DlRZM1}J^{k<@x!r_W$VkY>WaYHb~2TDB!p0Y3d@IQZIWUf9ga`8UFt4)U!P^t#?y_Rt9lMYy!eqV83;Nb zAwKN=?4?jVKw&>z(9VOM6{GWn9}VTFDSl3CCmevp+4Rho-yktJ)_*8WMdKCWWxuwD z8asfMDM5=liHax@2?Pd}KtDY%9He}k0Xc{c;OP5iK+p;Z^ge9V3=~M=`_)o6X9_Zx zYu3)8ktc%&>!e5%ft9i`Mc9)0rBfLp`CZOIct;`A1H~GtAf|83<1=IkDwsdL-ByyY_%K$~Db4OqD zxVs4+-n_FKgxH3CRo=hMn=(~OjLL{>?7)zq9%DvM`dk`@=L1#b03 z0D-y8maHkAoC9eEAWyMWRj3o-LeQ9ge4Ko_&=w3l2sD1bc zFNQKgYU4~my!j!)=0LQ^6R=7|OPQ~_xx3H|Z4v*wmjC&G)hOcsZ^oz?!AxzwhK(&OJ6lE{5!!5s#Rho+`0sa$bPt|FBL+O*aw6N10ThDW8ZPdx zaMt^fYbcN+g%icFI{Slfmd|lo=A(FPbrHM_O;Vk z=U2_`tYl>89DZB$KIpklbAZ0#jOO2Lj!>tc+FsL3ZX|$m}Z;087MuLsgNUN})eKNb|>=z82&-yt^TQ1BmY!Oijn&)t8^# z6nrJ>4@d+++`NJbV7{42ny443fqkAVmESHv+>-lx9}HZ9Sj@m^lvCS~I>MiD6fhfA zx68+T=LL|J{5*cJhb`HecZNu`fRafz$rZ&+`x5xy!~^Lr0E7Ae$JlkpHJv=|GY3i) z6a=If6%ZjHT}py9l`5!!G!X@n5_%696%gstRH_9KkuJST2c=2xhTaLiCV4lWc;4^0 zyZ66*NJ4gJXP;@$%ooS;+rFg#)Pe_aGooVQaDN3(6spR?kcZ$sz)_2bgYUk}2l>wa zav}&jNZKz>YMA(TgQL_pwceQ>(EG3FQ0XH8TkX$e^)aIZeI^0-oHbkt0D$Utv4Q_tMY2 zcJ`%olb0I%K|6Su2XU2eN<`;4(bJ);v`MEFI1htd0Y7jlHg-gy;NGrU1*v|I3nzEZ zxH#@Q+xIBl`K$T(U&&s|fD0A9@(=tKB7S~j8DgY*0ueDxhh^cQD7|;KjQ2_GZ>S&g zR->qtY*#Rlr@0pcZo2gv|MT8*8Ljc@5k=m!#~I3wX_m3ozDw9A_^_XV7^Xha3ZqMkN|-l-+pDq1gmY)XcED@W+)h&hCV zZp5Htz(K7ON`C_i0mb&CEx8YnQmtuh50O$Mb5M_ew|AXT!F-$mxE(*`{O5~AEaZ`* zJvn(ln?K1-F3tH5w2k^XR(2YelfuBPTYw74TO{#Z(1_&K%;y_K&p_C!-v3lYignjH z*C$Bh$C58Sf=@_}h}7`bnUPbJ+FdbU+w*qGH9s$V2r>f_vLI%ANpJ1d>K}$ z*sn=fh|7LK_fy5$XY&ap$mW3aS1s6T#+3i|E}O}G{DIw^{&M}9qx!W^cK&cq@Js#%QFMnvI*=njb>9g4AA90O#p4za z6Z#yM2;cJxO{}FRL*;`UMSoMmx5hXcQX}S969&K)T|H8nH8W7)mt=?f_tg@`gXL~Z zk{KT)_|T)M+b$PIY417^?MS_*?{uROInwiv=sf4Q*oKCS!Ge@iH6&<9t~Mp08BEJG zf_X@(LjmkWKQ<1RA}SsbN|g*307)G=$(gH9Lw-X=kvJCIp$mTtl2lO)Skz6| zor1HM0XQY_09RDRq^hB)||2b}kD)x-9n*DlV) zhleG&-2)3jqE`o18c%aXBZk_H1;)?pIbCDh)=7%~Hf_3BBV;m{D^-=-YQ?nG`_abI zb^cSH$-rcs8`4$5O^VyTbW2O)9o%Shfmis9?@VsWR{`VlKdY7WR`vztRoj4wGUwtS6R z42AselU?#!Wr71*5)QNtD2#p4eD$e?Scb!OL;HoRkCF_#&N1|rYd^3W%ar2y@RTpqK9(6Yjb#z$!jy0`}Xdg zOcYYe!}2WG0e9_Bi$fxEBe5J`ouBQ%bZ|0coy4)LLwDc+@dBi~iNwsHq!ZN^ zI7^3{v_%)M&j;hQpUMt`tn&*vYm2{-X#hGfAcT^fK8`u~g3Zk#K7$$K3+otE2su2o#9h$p+%NOA7sGWdRZ9QeNEL80cK0(uG6w8GJv9c1Vp zz`2OXig+X1NYY~i+atrJlP*7itAV@p^7%^FJ3ix?rYLwnz;X-yY`U6(u7{GUKTEG| zMyQqz^^xK}KH@gIkSuolx!0<*s#umtaYfbpj-#CL#8gO}8cSL8qgHUzo*1S~GQ^&r zgVHr>w|AJ3IGAwhST6nJ&lUEUpUYaVXsVreO>p3R6mT|ajm$Awd~G%?VReV5>I8nf z7-P;R>7hUz=EsOMtMA0j;&Bf#Jv~?x3Aaz}@}iB?$c=?Sfe#<|Vf4?9|N56UYG5dT z&9(h1vzNToWm{z>FUFXp(jh*?WL$5Z7HZTIvwT@N(M2Bcyl>TLhqiWVW+<6-0B})G1iHys#X3X z^O2W)$gT;E&Me2hw_R~7lJvL`1F--#%vsuo;c~-mJ)8y}mxK<%Po6ee`RMQD-r4Qh ze>J>1Nu`Afv0YR2>b$YKO`K$-_RE8}`4c@fQ!0Be3|Oik=!%Jv(9-3ZXlWLf>$*~YkoN%a$kj>RL*1}f{5o%E|s zsWK=B#FngBkt@oJffwg5dp+ko6)KJbg(Yn>Rf-OC4bl#CHP)@?f)?|Y@nv_bH?rKu z^0Uy5&FHY*9$%IL=ZS?+S>EMw?JP38BQrleH9+a0DF0;Wt-K?g8ZVdhPH!sZ^}~iK z7Q?bvX+n@%d)42gK|uQ)9@XmKgCEjEf9S!llbX$P|Q@%~Z*a@mZMrWHP%f{G+n76t%BZFrD z?xp;OIz@o$d<#MP(ac|%hiMjz*zDH1zPKAtMWG}w+0%FDmfeA3mQmkX8Nn@g!) z@wnk}cw01dQ*t z8es>Ve)m`}6W{b5!Or`G?^yz`X!vE*em5#67Cz-*e0MEiwD;olUJ5aKo19jG6?=Ts zMWF%~C9?^0zsyB_DGYA@^me*rr?_L8Na+?;NM;fC9@7n+4Tjr$^;y>BD@v1EjoiJ# zXQ1K`aso>#0#D36WO~Z%iG?x?^YCs`z~T5-#9htRmKQX`8!uL?>G7i;>9P5g4xqmC zz~;)oWBS{RiRJGZQ!iZ(JxI^*sDNl7f90fX%rB^1EzUUE#I>2(Y;kq`P-x3^h0O29 z+f)R8SHp&+keQWGtle_93Ho(-_0@W{G!G;nRwad17GsA_O7V^S98WQ_`xW{c(iqY$ zbK|L$qf++fTM4gMG(g*&Hy5(U-pK5}E<%@zw~*&*JU7}bzP>Rp$=$-RB{8L;L7|ax zlWnos#;tHHhU)QxzDu`^(J%jEA9yKvHFZVChfWqbB(kr-qN-Ov*WWqyM&WJyNyYZ? zCzpui9>B?oa$MBUxvpO3=YLXa9(LB-!H5~#yxrmLEU#Oz(y%o0J(sq=T^;4LkMy>SOzIRpUMumoBi2;nR`YkL?hrDBPY4MHf@%;b z5+!hRY}wb2H(Jzg?cDT_wdv~U6^4r~JPKvp$HK{nov*kbx6*%GYd?@I21dW|pJ*7B zyy{l{L8p8v@FmOc?(PvX23WQ|(ly5gsk_?dtGT_q{3Tev>WgWL?~9~VlUekUF6rS< z+T4#-aHD~kE-HN1r0k5P?zt4G*)f_1UwHS%LJxB5gYDX7;rm9hlp5BgFkHw96ScKE z-^kHb53)9m1X0N^67E+d_MY>izX13Fu40$;WSRg>cyP1Yui95s|Ndflxo@rg&TYE? znoc7^NYwsASpwBg5~187$&Wlj&KX_ZIMs4lrGYdcw}Ol89pBD$;CDYI8ZMbOQ@+QN z;u~%3+z)SmWH#QrZ;~)w6 zSj^5A@G}+oK})BiY#U7S=#|rCZ+B;IxF`^BHnlTxZrqX4-UbeNS;aDT<^+_|v_2@+ z!h)^T!)a?H(nYaWRQ#H?_w46j(o8HHG^0pj}|Q#pRZ*tcFsTH9%G4Ft4rT^1DL z520Ep#sx#G`r4UT%cr|q(|F^Q*>ss~c4sr+OwH;X-IhisB_azgZQn6v8qu|Qbd=iS zUQhX5)~>4$HnwnBWSaC@^4u`bw(b}JA=m%I&EnRy8g5fM(1=tv5Wl7`j=soqj$xZ* zW?GN;b@z7aJN6Yfjj8UD|s3gJx45eeD!-A zf2NDJw258vjnmVpkjSULfVYry#X*R}lqx* z%J-;L2jDSV#XEt?cCR!^yjR4bq?WAx)Hn9l{M#uaG371(kD;NM6^^zSNg^pMPPVQ~ z(E?;0!7m5Dew>UG<}O_jp7Mj@YBz6QK+JLHA_|5F1ApuXHA!+UzQDSrVSy!2i+Y=1 zC!SutBr*SCLxT5aGa9`cZ-Zz{jV;qvzuWr|lqt+m=i+H53SyaK@KHen)iCIe4Z#NV z=6i_u7F#H9b=P~*IxEzQ(U;D=ErU{SuU~F=xNKT?qB?^GDQ~2Kj{|7p5PAsZNP5S5 z1h-;5%s9N(?%<1j6JBnJME7e9(=6_F|IT&uU6Yr0v!8pFvDZSRN!44s>-E4Px1W|+ z$7IdYTfWa%*{r=SIkX&bP+b126V1r4X|?vC?w};)5!AGzY!WpY`7EAC2|IY7hR3

@{yq$ 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

0C%Q` z#w#S$bT6AksaF_S!Bn<(#P9H5Om2astFoqI;6tpk^urTi8p5scM6gmFn>2m&9dLxc z1oxWGX^IEWS=MNhRXRp`)rA2Zt#M=E8%LTxW=QFcD>&}Va(^D?Cbw~@#alLA-GfYY zBtnXZE_P>?APsn*40zvk);U(C9(}Kfi?cmN=01t>*++8yI{lHc#A6U{P>#cd@|S~S z;C^a#*%_`oJ6t`H1%W9)gf0PvDw)tuEX24%mWGdl3&J{@=@F}&TI8=GqYeYJt3!KX2W>#@ULCl|%y@Fmp(&5Wn99(a!`^}?UnEl-`E({f_QiWvfZm>Lo~pq z;f_u{Kgx@{HH%+n0)jbsOd4vs-6hZPGY`GJEPy2-f1kp;#@mM8a zOXhc(5D*ofFW~gBwwao?eL1oMcv(?BgB!earNMkyh*S5%P0H`BFYc;VKY^rxi-1M+ ztS5gHaf{0(TwNxDc$lmoJFbPTlpBR_=b0cZeEJWKElGw7G##kqN;mG-$NuS0>ss*Spx)oCTSX*V`mkw;qB{q-AKoK?{5{Rf&jMlD3({G$r7;lP}j$P z_g?U#5wu5b<)8#?g8*!E)w|){v{muO)N{ta>KGD$p(go5cYl*al5|FxT45>`K={E6 zxUj+H#}gL<*w>yen)VX()_^Ncpfs(=F{k?8;96qKr2lxTJOZckL{gLecD&rR@4X_C zEU^o^L?4hbNA14YV|l4;1VaJO|8vKUBYX_^MzeJCDz%fGJ{W|MiR+Szv+l6?>=D*0 zKpteDP3nh#N%!>*L9RSdFX^=7mi5%*{T;R-U*8DxI%w22`uJGnGxrsje4~>}c}LQL zqnwXC%Byr@Rq1X|4@tFu3~TP|RU~%D`3g3Yr~SOfA1|_eR1Mt2nGsX%NF5a$om!fjO7W*g0!)iTy<*|{# z0xe8X6m4;Ct3t}UZ(E93NY zUjkjAREj2MtxRq29tIJ2idY7L1I2&QshA%q_n@wBBJ=&t;{1bb=M6#sMT^0AUY|vS zv70mJgizoU5Pa=oFW}cGe^=$AK4-1Hn^g*~XlL-;XYA%ZTq;*&trhG&5^I-_0BOnFS_ydl0zg5= z5){xM_df3|qyWY?p-s?B^xAbG&i=-6@bSKW$nL;_+lj~7CS?1WKh*btQ%T7iQ8z-(sGfMq#$8ve{I+b)L3XK|m*7nIfG26C1~$CU#vg%y=^B)UNiQEs zMa(jF5N)Wo3>ocW+Rr6(P8Zhs+C-z^xh_BCa^B>C@Zr20!W} zlt(tE%4sM5IvaC*@!=?+K@me|cEaf#95+M@SO72Yy#@7&tR`aV#fJ`pP#+#Tt~JUt z0Yy~t;c|e=6|$~VG4I&mI~=`kbmuV3kut##KH889Dqlr4Zg`}okiu!aSSr)QUazOt@Q0=&<0P4+P^)H?1&<)r z%m6fDqomI|j0@(CCboWg{~S8o4#dj^=2LzHTS``uf7l3wpN`J+Kq=T8ov`$e5smsw zRav6k-^e~#Q`|~Eso&VV==n%ufvRy#ZkEX zmne^eH*^P?)PD`KLEX1w%VTbx*LO981N|K<`gGaM@B)7z@7|`cig(0%s>_;!0^(64XS?GoGj4 zIMl=0Mm`Mf-$k1X2!?_!^izJF_tKC&4eR^h98u7I`V5Z+#vxfyS3xgNU2kPC(jZ5&nvt*y2 z#3IIanm<#Oq|;%#x6WLvof-MaYav)6&w*L*?=3*C0y#@tfA6}?Rcn13u?IIL54BG1 z_E0G*9R@9RO;6SaOSF2t`Or;zIm36Ff{*L>>r8Y*D$04sUh;nrwy zE#<)!f|^MHEtItls;t0APps}K&aNA+q}>hY|N4TWZuI}K_uYY1|KI<)U1e1EC^IWc zMlv&Q*<^)6Rtc3&WOGZ|DGRG{TKP~nP>D|POMS{N~P7!+cpKAa(hp6?zv=)IfxWK?KhTc zgE%0V1mqN5<#kkZ;|cmsX}qge{F)A2O}uM!HXi`0UaS=rw}A=FGT#nuwfbDWWto-o zxpQKgTzd~r093yOQ;^1%6ySI*(5o!cM?(grJVque0V(u%t})1jfik*6Ok!#1fu2x) zjWE0Cul*Pg^Md_UO;)B4B~Fh5usksnm;R(Hz#rJhu*i7Nveoqt-yp6q_UcGcQ%^2S zSz(}nz5#nIIUcYBj1OY>z>qt@QUD>Lvb4d{HoO-6v~bQNrUk8O7XVlPDj?VPc( z(?<<9x|G*PA6=muf8l#Oi%Q4k3TLLwdQ9e!(p}bkoqJA_Tua@>o&qs*W*@E|HMhb= z3f2pxbU;e5qY!WDPzzY>8I)CZL>q zQ7~e3053pCWb}d|u)a!JcbSjIfWwr)Z9*TsBX3p$%^kpsLQuD1zE~c_1J2|=%;7xJ z7bcxlaI2eu*$2IF>S2;JdUvhVXs0VxI z>2UQa+R&x>yB-8^&b85m|D+kUgMXJe5!MdAB6f}FAoh=%DJ8r}ITg%3oEWZ?&zmQ5 z9m6-3a2Ebji4X)lP-(KGt64FOdZ8ShLy)dcD;S;7oXXlvDJWE?bIFR$rc@j8+RWB* zyq$#i_19}iutMl+=XvSV2x?l!Gs4+sb{rp^lVQvgc7FPdD8EJk^}4iTzJR-k#-W6u zwk9P0eK8HdIXK%`FAB?OhUv7>+Z|4C`#L2;JrPE}bHzGD(akzsXWWjWxdwa;Gq%h` zsAyH?2|(U$uts5y1RM(kmc2sv_1cO1=Ot;RCX0|1q?JC>3Fbix-k3>=(B#$m*%pWF3GrSf3Wr!k zald99{~ot^v_+qQLkNx~mxZgHv8`fg?mVgTmK!v;AB3T`k{IwsKUa1_?b`CHdv6Bo zY(ocVgznfnD1!S@ahSjqD{*r9f%_GLoEUC*0gAc@C!NI0$MtR8WN%~RUhMkF571zH zLwZs31%dNmXR}_{jH#iKjLpoAnnMr8L@CjoI0Pc%X@N^7dQnp7dLTIQfX`+aG*x3X ztT5OY`z}%^>KQWsnG8Q-_7Zy8-N$6SmXVSAV64zKVTRI19Yb8dQFTFactVqhju$)> zGXU|;dwwW?`vN-OK8ExXB=A4|@0g5Uz9+xO&D#qULo=)(iF8G>hivEfg-t z29!UBD`}8@d5Z-D8Cb2+S(^o$!!#Z$n+^Kw`V53xFonKrjQ#}r{M8S{bHf*m@OY#yV{rt zjOv-Zh)21n#9rG+ICkLk9kIzoUZ)V+cfecMq-E7&HU^w=zZQ{bbu(S5m)vw>lRc+x zSx3SR6m}#vv?*j_uC1A<0})P2G+RBglBi0>78D42aF14-oR;*T-6 z20sJ?<&Uia(f;{U%c0s_>f-uc&uKW#?q%x2ia!+7q@FpACU&l{GQcSJUav>DRQmv6 z@viF#I+%Q`SzAXsm1Q(uR|{~^m>S|qx{iYZ?HG&B*ko>1{*}?r zseye%yf}{@S&R_BlSv?H;9S{0W_Wgb*Klu+&K1lL>%<89K+_l4xX&Q#P1=Lzj?kFCf(NL*jLgNDLBr8iD&lKGK9Njw{ zdJZ1bVa}qyH!nGz(~l2N;BJ?Q{RjPkrS?L5`ov_`{>+c%v(l?qdsnm`?8t%D)`$=q z;>hb^@c~bHd-99~!*f9bj1mK|n3P;-47W*xP7T2+{k#G|i?&`kht98Xm)_&R}d2@K`t(BzbmI?d9Drkra) zxxjLO%#i)n|K!`BP|x=t$)yLOc5Iq46#ZBp?!aze!9oHRmoYd#Oa?L|j(3nnRUQOz z#cg1@R`an?yXQ01Oo-<=wv@dEZF3LqO_XJ&8c1rd>k#b7d0Vw4>3`>%FsX>gtzAtw zPcQaL-nnoL$k*)!zjn};nLS_A&d9YdpSR;Rm-R#2=h{VE4J3zP zl46-PqzsPQ&HBLh`D@~ zZS7vKE9f0(p;S{P7mhpy`&1Ti-1-Y7%g1#2aU&u`cz__(4pd2ZPJ5^%48-2cg9z;*?33b=fK7CMtPV}}vT;GrB2t^GkvFP^PU#t24 zLGkhT*Ait!R(-@^2`PCYwo3ZJS-%n8N87xq$=f*HZn$QHtkPuD!2st{I0-3k2O~kS zUnq^&<~@0rr}pk9zu9=AmjRy+y$1<3!IfHaFjm`1Ux;U{J{o?Kq9!}T{9ag$Sx5Jf zb`>Jbi1{cwE0co@y`Kr5n)(rCJd?RsRSr_zqzdwci~ zp!n-7=ys!O9<1~Sow!dI!z=P(rc8m=F~G|-_|8q2<)sK?o^Q#5&@3PL#fH73SZusn)70bDOb_MjW~SuDu&zQ`JJe+t`B9`4752N z!jsX3i+P|z^g>Ov4=KaSM;9T6iv=TNlTOT(Zsl|KyRmSU`WEcsO#ZB>NK$x04pauP z93bl~_JCaUGWVgTInUco?PNj(!@Ea7)OklTg8tuEk&M_NYHb3Lbx z;tn7>=>3}Dl~UlOG*gE*w;SFOpvFd8*7<^7oF#E>k^R?T#GhYnEeL;?lVOB`yvuqx z)=);$~D%eUq3C%$~OBg<7Kv~c^VYXjR6quhhIiUxb17aKpf-AQ^WVTM(Gn zPxWHmI~0F^!BMsoh;mWaZ5R+J7CtTPS3U$Jxjr|@OHFNma_aZiDmVv>fQm9kOJC=?+26bPC*y z5NXy3vLlD+n$8b(_8j=7{{QpCoT2g*orsAv^$2#T=rs^o8s$n19v~B4d%6TG;MCp5M_audt@liG0|bohiK?9m9vU zo#Iyl7kE(GRJ9bnWRJ!p>0cF3I%*HFYRe4sov~2pP|C;@A>llvmpZ@e;04k>eq5M6 zR!$!Khw6{JB10jwo?IB#Kt$v=NKINt`H3=XV(_){a@&C(>eVHblTY+3K9VCzjFi7@ z$$!v9Bo?!A6L!*ZY@mj2NyuccyjM61%iw4li#uzgWgFk?BNtUW=;NX+aI)XrGe2YA*Py zKFBsXy8S>D+*Sqv!wS={dDK3nxFTc7VL2DE+MhQ!HJhvDG%=?9 zQVFph8CrzCgNix@y(=qSlO1_WOL@*%@8o{PS-&OG#}0&~BQ2k2;6|eVkLe)3NT*5( z-e}j!qszOBQ%#qR~kWP}irrYrcEOpXxgoh6vWCy#?^7F@OPM^Nb*PkATg`_HJ= zu$%4uue*d?fyZDMNBZOXM=!gL?gOtZ|)11<9y!1xh9T&&(&}n5&bC@Urz$zW^ z6>ko0UHqjIO#I!)b$K8bqr%L(g432R1*T><{hlxX-?snkZ;)3oiFv}u+B_qGT7$?u zp6}F`(P>s%?soq0@+2F4$ST*xmX-2oUN`1RSL8|P2$3jTmeYADCo7_m$H-okJ_)AJ z@UTam2s~dm>-=q$UAX5bwEVLje=T_bZ#(Y}ncp$He1smYSr#lo(iG|N_F<>My7MA8 zLgH!ktZBx=2mAML2RNkFjV3>TXOu|vQFstIJ$EMi*w{F)(#1p7rSTD#6ozb#{RQq- z_7NGLUVpjE_#t6P%gY$vchT?pKVmhHsKY|%t3fR>6F z-R6a$@7#5-e2eLNM;I_)W+DG9QT-8Y)v8V3+$51~`%6ux(w6kL| z;oQP>1J{?VQV@sPxG!j}wKy`q6`IV{xcO&H*L;=XnayM=i$YIr(h%cR;2ZA_=tf_B z{1EN4ZG^O-xT;y;UB0w*nQCrsY0MyO@kQfm%pm5rPiFx*shK>Cx-pL?DSsGF1E;&^ zmm>6^WRkBX$B%l0=V7t--+Cm7exL3lWU{nn|KpbXDkis?h~y(huB{K zc^UpkDS5b>@1tUt(W20@!}I5lU%2w9rhOR2MBS_D=u^Iz+WKBtnmhBwobYoWPB8%r zf`>UmRHF|5;}!%l=_w@M=<1s;GJ^L458ktR*`xN=7}~1Ld4*P)w>~)eht>Z-U583A z0B80f6=g>IP3=iq=ZRH(Ap^DUk+b*0w1|%;OXh8@&4s9~s1iD_R>IJK%bgVKbvM&Loq` z{)U1&jz0bL!lXK<7B$3NADrJwug!FifR@7!jMd)VRRjvGJlSpAAuQJBZa6m|KH1gP zj60)Nne2xOkwnE_|Eh;aNcdLF5J&2#?~DIw8926M+^8~0e{qTd*gFC953Q0L>T zCibYA*?;qq!cGi`As8lBLmSXRbUT(H!iENSZ?jTzuO<~u?>+BphF#<1ddn(h2?6Sd z-~O-9|8dwep&7yby9yIfEK1DNqt5q>4q_A9o`&8le^+tGdSBWyPNW>xY zr>4!tl-ho(UA^Tflt@h>BCXuofAv&z^j}C)Uug`k2_@#K&}V#q91UDD5H(DnkK&L*FQY}N1s6&qeq6Lb+YJ@;a}GCH{?MEAsg$JYkpfK zTeGt`agH2<_vSR|W@PIAfR5{(4IaO#4m+G=P!2GT(op3Yj{|Y% z*PDxRf$Og-hyC?&;8#w&(NTB?wx;i4+DSBx`8(jKJh3+X2)y*Y;RkXFiqqAFz&qG{ z8YldH{^JjSZJg$#);)Iatc2~%;6F+%LD#*s6v$fQdX9BxM0>-poAi%p(nkz-E;EqT zjpMid<{t(9Udy{!%(>sa>-&;w{RBR`-67&Kja7JEc1xunMxPXd0{RBje&d6!7SKhr z$F!CVI=FPpl$%?U!jgnU?4JeLvWYp9V(=?@uc2>Osu3et0w%r}z4?6?+G@ z3$f*-Bzw?|@XH?AlX*i+rc6IDB)TtR+S~`cKF`Pr8kV)y8J9j;Sn2ll- zquPfb2s*mBu)MVConI-64A*AI3})AvF#J-n-}T);sx@fe0dsD|ZT%mYAF>E?3p>-| zx>CivddAMRKh*I~xU&Dx_63dMm=xd>Chw)7x5lv7V6UST&o`3ymZ74&By5JafhVtlHC zQSFENp;d-!$#{2ts7z^-(01qSC&j$L^AEUYuVI3MKMNJDsJo2%rhDPez#7F8?iicN7S5s05t|Uwz*KF@XT5zPU$#kyiW&N#6+L-|9y|Jb1fZ zYEtq~KL0}m|5`go0j!b$OXSJ#WQu%{Cu^Gg` zR97FWXpXr^gkmPB8nyFP(ZQWzxo@*{ya&=Rw@6P_VBel~tvHuM!P0D`c(BcGy5rE9 z)r1iYr?e*vUuuqnA6|ErS2RsMwTo(g%%DY~Nu{V@5`{{S4!VFxZi~^`a@}R`K$kW< z<0;L{F{b4&t?@vHuN@uQhjIi($7F>ukBoOLoBIXw10jJ`3wQz9!xJm&hGXcU^_LwN6HI+Z*9cn59K#xX`pv zPeeW^f~4WF>Nu5CeAU*Uuo`VRX5OAJ80#%F#QtSkCXe}CssFXX`>aU@vf#1FNHgsyoGkzn_L?k~XFbY-*URa?DkvTUYKkK^YSPKVo7Imf<%%+@0MwFH(8ebQ- zc&=hSjsTPva&Z5*^3AV9Ar8$vR4Vq9|B!j;`au9^>Y$vWmaTs4;-NNF&*=)Azsosl z@0uWIN9@7ff+UwmQgcK&30a+SK!Q07qT=yk{(aP|Vf9@vUu5r!wiczY`colEfLP6j zFX!H$YVOMz^b<-9@c?<9NS*l{;jbo!-@)6)y9Q2mCssW3-B=q{TZmRSRpy9BrOF#2 zB`4G>5%~xjT~YS{)8fA4d!Wk!geg4%iLVE*boB1FQSWhH_;MRCWNCwb6m$qZV zKd#&Ot4iSmQ{pzaCZzsWw)w6-bjyI|t86D9$ZyH(yV0u_q@UCOS?=`{ff%h6_+DJF z7@@cHuE5s3{y&G`GKWVt`dFdOzJNu{qRM-?j^*t1>l=SCul-!WxWEF~XmG_r7RVIg zTAkP8n|0nlL)iYYOYmSwMKJ2hcPR09Bgk*Y4O)75l8E7|~5_ zUYg%RG>0}kY4Rr1kxgsjQ@`T~(Tg56#8h$y;&3-(=9sHsgl>O;cmHO-{Mk%k!@wAI zj(&+&^q$R#1Oslunt6-(_d2m@i}-?N8Ac@!IJe~Wa6vGkS7D{4|Hqen{Zy*{uNM1X zEp{_5yJ=_pm@Buu77MCG5}NzAW>f+;)t<`~Y*sz}kG$cpMxuRSP}JlhtG5Ma2dJ?F zi}8c|^IvU#;{JEE1_P8xB8B^Vr4J50I9Qi{u&yhMmU)~y$DI^~u9+fRKCUo6e&?^O zFm{F2pvloLQ-OcB3S1gDSy{vJa@28a8mB!~OM{?@3b()(3oJWAmxx~O`a6pGra$k+ zVdbinmigoD{#=7c!CY1H{*b<(d-_i^IZO0RS-I*RqQ9WmA4>$k3E;pDt>2o08Mw|K z%#`IOT5i!ynIedfH+93dC^{>Fw^N=`mH)Ao{suJmf%w>jf70sDd-Ko8!;g;6y@{{> z{^q`Ku~V2R7>(?^c4=!0X0(#v?UtIV{6Dd3p9j?6OvgXtz`y)V0D2)M ze`;dH57qQnY_ru#KKB(T3vhT2_BGOXq%-S9{!@n*YK`f7bj?zaXsx~iRo!fTWs??# zJp>6@KR>;Wj)Myh_Ae_`S*4D})!efa5dvo7V1qN)sY!@^XZ8BuFlMcWZfkzL-!CKV zTao_P@qK|F1SlR^7J{t_P^0JoWfp(nuQp^Cy` zU5czW-Xf>)L335kRIiY~;qO0I#x$7OR#Shuc=h6?; zxi4PXyi33gAQhD#0{8q1-jJ&qS0$S-9lEs56|>yGU6fguW;xgFq5ENE?)Iy?raQ;B zX-a2NE;#U~&VK`YINV)J41{Wl|HAf= ze@=xPk)DGao|IrM7L@lFnD|?IZQgAE==&V8KpXVujeb}x zCT2@dPHYvO6CR0zK-e+nWBQAm{(*qRclE6fmNKY<{Y zUrQT5!FYbEL0x+YVYr;x$r+D-WGX+^&L;b_<-(t-AHGGs&O6v-yI1TpJ*d;{r|swF z9iNOU$^V-*IXE`j9iAO;Wc*kN?CyaEt8zOGbPl7GZ@1d8$3uUe*=;(tfOT(u$|JXh z*LCxIF80e=s#Xq=GE;58?=5Hed%)z720qEepDeINE7!uo*r4Mn<;ISizbEN8TGqXV z4hfcO);}DY{Dol=IOmxc=sw?$KWs|^5|ROvfhYW3`q0*_*o2z`-CIvt9{m?R{j;9o z(&zy6@?0a!*33k7KpA+3``%yNnzsiL2ecU9Do#}Xxc!9Y`So$VRut*h8Dg0>?EZYQ~^7J`_~2@)h{?H!p}TC5Xpm7EPPqYr(W1 zU%KkFDtG&p@yZpJR}CE%EWfcyS`WLj{Ib-s&8ucz$(y1^@6czuU!?opX`z5S$kfDH zml=;oV@eX6;+V(*kSToSQ;+|iZ@>vLsiVh-JdSP7$w0d73mUm2zf~+z8n8rp%{^Ph z66JtrJmgQc-y)V61R`Z*F6EC8Y5E&HO*ah960J06wumJj0J;~j;NP0_R**;0ED_wA zv-vrp%?D(#G+G|b5_>E;{`KsPj+yXFXqH%I(Rk?hLeFM9ABkp(CGWpFbM9{-{M!_+ z9?cTNdK1rVO#%`?vqaB|XIu03hb*)itw+mM(|!lNo3%R>>k47+(3Py~-#djvGk1;m zxOY!3q>d@e?*$OO@QKi#PjtAgw0=X-Z;^nn(FP9$!GL0~rqy?B@*YR*RHmwG6;Fpl zx{KEl>p4pq&iy66+6*y}u0xQ7~#FW&$NIMIzxOJiLmV_u_*1s1f(iDhl^F2*ZPhjhA677+f6*QG zyY=kN4X6JT{y)qAR*_+|nPjVBk5u*ht(^^)q%Esyl2@$#kNn2cbfgD*2FW93^OOCz z*(Sg$DPQ6H9p76^_=B8H1XkZAi{$@>3fRx&0vH~cN3f4!+0=HuP0b*F33%PhkTc4| z0V`kr?%V2$C(1>1vMx2O%sZZ$V~OAO7sz%mC@u3uWe0yRS)w}%dkqO}FjiH~l$(01gG`i#D48C4oiFphEHm=yT zyQ{1hE@XH(T^f~(P5;a%n3cP$C|wAIqzbZm;kxv&?x(=-BAa!Fe?w`ybr2D!m-gza znc;H+Z`c#m6ECf%%^#R;y=&{3u(ZFB5W8kY+TYy`%UZBi`euOO7rQtYaVh)elOCO0 zC|Gb>ZPV$SOSsuOdM~PPa>YK}nbc~z`F`2isio@yJHK5z4M}#*<_)6KpxV$^t|Eq! z8QYa^>u?wxNJheU@x<@U$L8TI+j2cvI7sO4#IKXgZo-RAu;(TIsmGaS)+JeT7Se73 z#9v6`%sye@hu9|^*gD?sw0h@gxr^Lo$95(z)4sVubIxk>7wBvlQA~;;QNn z%C)uFpYI+)7NBi^$jGdd@q;J?dW0mPg|!||u&GP9 z(r58*lBCZXs3~L<(3(?&uvXohs`_o=e=2Y(K7~2HwI_*GlX!fcNm?zG%3jWG;uiEA z6?S!w{;c>H_r?K8nTF*jCfbc$iqh02#CIBVo!e)K0Ly2a}^zW~|+Qd>i3M9Y~>mm2%*r6c9Mi1E^Rd~oX~Bal^m_mk?4 zjoK$Qk!|6gc%+BO_jcu?n!Ye zEh#bYWfT-^VNdXjjb?Tb^1V4~O=7hip7RO?h-VylQniUFBI-I%=`ZOcZZSdJ3iEelSF`vxqJ z@A4NdpbX2T)gjP_hk)Ey%1?j3Tarx~$X!8swUEgi8#tTRbLQdSIR<(DKJx8Dnc?x5 zdxX``HI=$ZyQX_Vv8HAS0*Wf|Fny zT83_VxNWpr$#6x>nSKOyLqvJ~Qls3+6ANJl&*~xDC?3yhjh(9-w!@!Kaa}-}U3!Y1 zOjg27F3gxUXwc#F{p=2C;|38Kfj@KMN*UYqVblu#M#6ic9#fc5=jgEa<(^Io&%Ux& z9X#GjZApk*`j=7q4EiDC`dM8aQ%QUA&dPD+6A=%fhK1Wm=wP}%5chB+cKX0p(M~Os zntpfkE+&DXcdX-ZBC7R{0Xo$;_i00)3x4`+SzEZsvX|`!Dq}c6m^5hWB%VEXNE6}& zY9Ygi;wjg^y$S4wq$B-#Rr9kh>>S^1Y!&oCjsd0ygt`(mVw<(0N_=L??(*=1cZlXL z(V;k>sb>Y=A|IEp57q#ar~yx4PeoYio`ZQwJ%#>q!Y8v&sRLz!-%faL^jen#V`}Lc zvntpe0Y45+E?fwG-4-4#zKlltTHuLc1!8sj-Oc7T1J{{zr~+qvDDZgkcb3H1V`cHG zCN`;Z7kGxN&pkRfBp$|oPDJclrYZy9S@93o?T3V#MAicv{4r)5|H_C_YayTNG`pv{ zL52A(Ku`Y>xer%s?i%#(fOMado)UZJM>Y4tH_~1q4kvBwltSgmPD>M`dI4A>m_Vx%Hebnm?dn(A?DO@wFB7yD&SN+Oq?1@saQK(S6r(pFa) z8JYP}DS#h$EH?m%v;)>1>{%)9GB`8&q%~jmQaK@QKs-`V-DO5({Vaf*bg|ztES3)= zzD~Y&r;gd2X>x<4qYVY`_Ox~iGQOLJt#O)vG$bN8?urtX;#1)~X#o4GT4~F?@ z`0X|+r$TR9Qc*uzWKWB`v&pIlrVN(5jP8}r5*;kN1yL0LMlKmt+aNk4aSo# zU)=_89YxL5v-#ZJuJRBE*a1L8%b)KlJCILu^zJZU^_0tf%MH*W)qyDs(!;y1zP4n= zfJ6h#PdBxN*BmR-DX!q}XbYcnTHbh5H!;K=ks%xrYih0G(0kPtmH;@x9RbUp-yz^s zm_4}76~%W`&5n^;+Zw`K!}8TPNJ3BqT0p}GlGawjk?K=kPDS()OGGU)3jWa7GVkQj6YDTeYdN@ z0`-12m(XvBU3XN@<=AJi_>o-fpKt1<9By3AZ8qXbTCrx924|K6L46OW3a#UMGnU)| zpMEf$n^1R#H;0;Nbq2R(nDcDo2GK|AW0g?4G*(Zt$07R1^~1Vqc-|HXxvUUJUEPyY~p3AMQ*d)ju$s z?un=?efh!M2gZ6) zy~LuTIHPLHiF;{oWa7Fh-qdQ@-Tu3q806OVR{!5Yu03u^e{(j)*}1-@3(xv+Tktq{ zRLuJzmM`dgeNKNDq34~|%PG5jm1{mMad_Y7tr9@0R!&|u#6BJeWU!^5K;_r0R4E9J zvQOA^6<#@P*!Vv|fdesaI%|OqeB0@%j4O-`KHfjT_JH!34;XS5^CfOvwa}dctDFQ$ ztkcV9;Z0jOXLh!DHx~eelY{~w&1=emF+nCVY+DZy^9l{eJ^Y+qHgE!V+E}1W2^fPj zXsEjofhPg=Rx-+7J+n--G$Jcl^yYrwSEJ~_UHdJ*r0XZTIm&g!Nh;owB_RM+bj@s^ zHZ!j3Ma}R;RiF1;4QsF+9$)b+|GF+#jx}F5!zrUj$yFe&M-V-DS1;?~?sWvi2XR7r z`#Ewh9qvx{%aD>bv*8zG*a3k8#_#Z)rCg}v)pntpQ`GwcO`m0?r1xf}xXNZ31nlU=>#x zyxCIlCYESpsQFPl$P&!T@$!ATQ%f25vqeFzEw!SbC$_2c9S>d4`XMB@nRNZ4>pj#Rg6c1N z+(0@&rskXn3^%mCJyCHj}9=jit{+ z$f?zt-+=gw`c*(CER5!f)$*utU$qNOUk&d<>6^-N`cwlyGw0~8ZJu9k!8IiFsCi=T zXj(bJHQIWqni94zh-u+jPbK_f)OvIQBMPf!%AF%iyMrx#SLEII}-?Lm&%puDNMa1e4^7o_uAW}a&nl^f!<)iT)r!cbR+!9ka{ejPC>#WB-2B?%=99fI1ycalnDTV%sNQ!Xe+3oqr}c#%M?$r zz)xyq=1e;20?EUww89pn{5B@mXTX?`(;hzMDP#(J?8|D9Sv7axfKhBUp1dC7KYb%2 zUaP%4i}s7CpxXxFoYN}RF4vqNZ=rc5cX@V-FMDcfpuYJo|4NPIyvRD1*Sdc4O!tKP zoI$=&giMXLS$bB8jQ{k;)$h8t@Q^O{x-Q3?Y3jbkI7g?JtQVJh(`ORVitobIoLVro zC^F2plaYHFId{ zTs|1ou8>^#(nPF8lor&C`{p)q@a+$hSS64<`Z7CeJ82DU9K-^z;YoW7o}$qqqD{sb z^Qrxet*3_oWs|zdQ|eYaZv7;(7s0@1MAnVC8WH_@Jd4i0#Lylq9V(Z8PYTxdSNP`F z9~>!@Ucc}Xo{3{z)0SU$4C`s9?xolF0z^Uk=C@sqge5tBuLKP9(;qilUvt5s4uBAG zvuRm4{xv=>ToW1*Z?)G`uh*PSaf)>NN z$^TC^3HV410>&!re_s%nw{ASs&QG6b;^0P)>Um-pzdK2Tq=jTKzh}JH`mivto3@cuQ(9w!(}9nH zubuP_!MzQhp!o2){)Q8P zCCz>FqS8@u)Vzv9?)f~}CzWVBaf9cY+Y7~J^ZZP$in_}9QY?KHH8*^80Sm~>MLI5d z-g&jiJDM<;6{GpRERC6wnGDVG$@Na%B;_cl(YR8%2u4K8XU{@~2?JV2*2Wg!v9Y-Y zWR%PekihM(zHSENyInME#4Ez9z&!h+EK|5 z3!W#${K~zj2|Q}7&+_Ju(ce8A+A8OxA9+?~BT?a#>%>HoRhyQXse2b==fa1~gD=yW zhe9T`(>;cTbl5ZJ7-#bH?sW>38L6IXIM2A=aq=@@?5{b#k`mfA_eA*?Yyo1C+Nt57 zyu$a8(#hBC!(iY; z?iCPdxHH>juZGC4hEuSn#MjdZttV{!frIFAU3k2WYQ@aFfit3tTfl;VHlPs6vxJ3d zi*GCEoDN$j)u1xT3u*6Ke&e4>#DS61S%|#_L8nhL+Dd7M+x>PkE^&NO-z+M-9NE8n64nm;*-e=UAGoc zgTC3YZb1;@v`^m|{?PxLCQ}s*rW=~pNA=wikks-BWtZffl)}BT8poiWU@_Y4>0)pv z0SYlh;0`+cHovSJ9Eg85WEoUHc#~% zk8NQSMNbxy8y0?|Ds1Y=nGo51PGGwBQq~MN9z03#IX*fEE#e9acbUXpX*2nj@t30u z9pJZ;5{Xc&N%d)0Zpoi_7kqJ@jqrtolzRz7cZu*W2pt~DypB?>3TgiBy#~96UZfjn zDI2A(ko8g#r1t7jYOzS9^C zTB1OFb!-1wqwEf++2OgRks~9iZPq*xELzuXkQ~V6?J^QnHtDDCUp(u6?J};KJI(#m z8sRPt4g#;DcYb_m?a4+W#o@{b4KubBZU5DG;#n+O z{1_MyvS?7?7UU*(f1cD$3B|QW)_$nsb6AcTB|-Fz^En<52|W=Ue^P4j9E%tp0G&5G zE>*i9Pw#@?N_aG$o$gK1Z5U8|82ZPfgl)r1VIOw#@C`2^FAkE!+psPeak0iV$-5Tv zW@j2+`1Bl%b{B@WKei~pfL{6>lYrH625EebTLBFGbU@tCo%p|>V2?4A@!aNUE(aUC zx9LY~w2AD@_I3>!F*E1F1=(N})F`XajxhCxf`_Okp)w)uMKPE8~+3*pFP2xJC-4n}m&ss;Gz zKRydP0&Q^!^0A{1VRSItVLw3ud4^-2uAW{r?YG|6=T^V|#7#P|%7M>&HF@&rqqoXb z7472(A1z2V3zO1qXaL_MbDPmJbEWp+^#w{((i;i1JJz+1)`C)@ z;wL#iT5e5u1Or{NcQo!PNL=XAqRqZNQ+W08WxAM5*TpBa6~0;4QRfcvnuet;?Fyn< zHcKx}g`>k)B(Z;0#+|1f&d z(^Uj+@6wpyyC$$}5d`Jp>S1@ZIBU_Al#%;@_4GA_Sy|&yU-H8jf!8iy9XXWd9DGdR z?wz8uB2%9wg>8d(L*>97O z1!-pe>!4I3%Se^s!4tRX=t(zJ10TSBG*ifO{#`PKu((JYgP5(OQ?%-^12?`cHJ0IpD*zJ_K5GXZ2h8<))eiFsTy!(AQ_uzqoJ)6- z5{mqs6|5gcE7;w>`Y5zf&LVe_X6DXg)BD!R<0Pj&1tyHWXHWxhEV~)e<0iscMPIA; z2&P}^Bv)ddI!g4AU&?q&_bJ(wRaO7Gx%Z>|GkP*9lm0Z9BlMiiCMPzma+%%yif>5L z%3}I#Ua82nUU!-cY9i$>JTEtV5K9)8GAWl`d&3lMQqx>3 z5!(lP2o{43GXLeiCE8nD?{8)!=+ag?*clEO9@&Tmw-}I%!qS2g zW#dx6L_JcNpb{{<9(-UbP_lNzkpE`L2>X6dkNQNfljm?~}MD z6g6C>kK?(TlMrn*&BtRi2y=UI8Xx5zN%b;`#%ib{|Fv@G;#v&ZP}B}GzH`3O38>>F zP5V~o@0H0asCAuv*00uuC+x1d(aUSZeEEa#UelJxjLTrkxYN9A&{XHuf2rC=G5ST+ zBh~e#nOQgtEEI0`pm9-{V&V z`xERg9zs^7W=Cr1c<$XhBOE@{8gwnqKt*C3yaiXy;i8d4mv;+M83(+sP@>_fEYr&$Qp)?MDlXt)h*b?S|F>D}xP+HkZe+TsyMU}g;v+12Nl*=((dyadwX%gUVybYED zZP?ePqL-A`;H6R8ZStmf*db}rb7!Q*i%?$J<3hWVp%WaUy5MJid&>lSGOxX8Jpw+31}4@h!M9 zlM%&?NkvD7yd`%-{fbrslb+S?^8ECLFs$jcN!eimxg&JGA28Lr?wU!;LVFIytQ-sQ zTQPjsGfXl1LV0NF=7a5rr(XL74SbFfPjS+V<_9RRnKCsj0ho3;2#WB9z0Q*zPi2+aeFi0H>f zH3<=w1LbmV8?IoCX_?_G7zjT*{J!q3!Jybfg}U{>ZG-p$T|TgU6iR>UK8}CdI9DK! zx9(^8(4P)NeSAnS1&EPg?y7IoIa9i45N89Uv?>@)^Y<(zozv?UJAE8Opuh%=#4l7c zxfZ>`U7szNo4oQMTYuV|^aVeea^e$!y2AduBh!T4)^>$`nfqGP=N|6!nuf2NuR-3G z+j(>(j_(N27T=+g`~KT@h7WSxy>JaY!JvW654^K@%AM++*HFy$J3~eZ!n6-W@lR6= zb^C0`pAJEPka)1 zoY4!vMZPcs%J7`Dpzi_yycY+|I$=&X1$F#~bK?*ePFFO#;QQRf<_fO%pFg zT1SAgFG>4i^Y$nTMS^vu!DwS4$>a0_ocC^)E()ud?huVRi7_*7eY5#}MM-`BUI(+R zDD7M8WG)4BvCBx$rLZYz`!bc4@SEW(j-AUtf-Scrj<}65KEw{sC2t&{*WKldCCUn z>CePVynDc?G%Rhub(EZuld*YjXtnZ5({+fsDgfL&Un0t=306rfgk5rqR<;UBbz%i8 zbT*U=J`K?7Ua)>~jq(~kM>78s?fBs!gM6`I za@>gubJq;N%t}YIg~3bgPddBB1X9E$E@9iEe;_< zqiqZ`zSNzk6ksN`T#dWst>~l+;dky_9dyk+OegvH z>J>I+(l7aiN1Cffui+vdSEeO%8E@cYI`)+DyNTPYPi7a@B+WQIOg6pfwk|A#8Z70& z)FO>fxEnTGVPCXzXqfbiV9IrrU_eJO)q308OX5p3y6)~_=V=`7yfI%QcYj@-Ywf_Y zpo?>=cREEqPwVa%3p#S@$oVUoK9t8)Bzy)}J7b;Msaak{MHW7GF!Ud>%RGa6vnu2k zK*uMRAtxkhIl}MV-GEQHu6$kkfOp(QyRq;3tI{wLx2_4A_ zuf`$j=|bUPT-u|snhW3d(CL&Bg+WIn`sz1)5fo+~1db(cv2$0Kl1v2EnV=8ic)h(NrXS!2Hhi@w% zYQ(@&x88Pb=A6n*0RRXmhh62ElG^wRXv=VMetAKs+#RAl0r1gEfHvAZ0nz*yXH zfb4VRxdqVN2>Yh-m~}F@jTByqeQ~nPV6&j3c9-x z5Ir@T!u8LhI^=4;z+?tP;jv)ullqg4(a#qNHPbJ4-dyl4!lNQnCjE_b{>y-q4eVve zCX;HYf0~#4rEq*~PbX&Gwd0-?R=A-NneGB>z>XQ(GSet8&O^6Ya+u`Du< z{ALA}C7h_X`SqZFVsTBG{$l6gKoa_Ywi*g#d)qGdEbIY31ASEX6NSQsb5f@Ai!Ubp z?1c2Ggq_o4=@Rq~hRcmZ#k_X|7cBjZsJw6jtz~!L8E>_`RzM{zaSX8J{#guHYGO0W ze)<6~x7R_`d|QLp238MuX?phz`TBQrl`mYUCp1FahQqQ&dV@~!8(i_T=-lV`!&HxF zvfzT^=j|*yJBTE5V_$YU4kU8th4c~fWd6YR`r~wjDbQ1@Fa0pggIac#^5pGClLb}dXf=cR*284X z^O%I5$zhnI)~7YDQ>IyFO5?!+>cfjcxUKEIyi)e4@O+)jQ14;+V|5Rno7sNJB7zMs zkQJJ6rZ9q4z7T!aezI1Nvma*K;!19EbAwqPxjgzE$h$#Pm1%UY>VmO>BohrD7KyKqaeZC}y z<5jeps#9bb+qdxA8)Zgx2x&9=um_%~>1u~zq)Duw-ZUiyD~h}BtI71pk1L1`r#D1f z^w($`ak%UB>+2iefS&xr-UmcXd3Z&XEVB2J&UpdCOFCzekSgF{RshE?#uwtVZ{?mX zyS9yrw;wTj57_b?yr=qW@f*>Qri9X~LWZP`$GoYZ-1XMwI0U$=MQ5 zDSZrUI%^eUceozfFXPSLf6Zy^mC$U?YQBuo3ty%nvb41-q-AH)5UJY;8cJ)Sb||cx z^-+k~&62voy}zX^yqal#)3Sy6-7SaWAfX)LhddVxZ-{djUgTOoYb5_`7})VCu)^K^XN=SOo*tTy^6vZu2;mC~yC+^G#jZ zL|xc{Jyp-2xCl!`5Alw@+4dOoEzTp`XQ`T;wzV8g_RJ2lvxT0Y#m~4Dow7)V_TYQf>ufNvhO5rtBkxSnK zu?S8u4bD5{OWeAB{Gqj{S6poaS?m09$xMdC6U|P|Es(kulxwlz3dW^+&4;}uwoi+J+H+lybE|uBG_E*>7$$2 zoe8}}-70m>nO*(nu>-%@6@^_saDK6RQ*01*b#a@5J9JFceX88RI@+|)Qs|Mv+(wUd zvWS0%>dh2Xj$wwx(X`0p0!zoD)|+&ZzDD~S z>j9_$!Ya1@fI)x5O9eJL#m8OH>z3jls1y+=5DnxC893VvG5L6_&c;2Vnt3g}$%lNJ zFGw9*`jdx!-n*n~#`h1kYdfx}!+D6KI5QX%t9^&b!d3G&(>)~Sj?=RQr@k3GJpB>S z8QqUv@5L%=zofz|DN(s)TphBxH^!Zrce&>9wW;5eIQMw%-HR;^eBPgAkQpd~DGZ=u z2^7}n8KKvq==c!d!ZV*@(W6Tl{W>Gz7vCDh!C*;e4Sjs6kMH9vT*ZK0^p5jDCbjbv(bxMdO`+hhnx*OC()&4%PO6<3Nm&y`82r znI+ZXs%}7E;^=m$hhc1`S!?SK%=yRIpSTRCKG8C)YdorJ&fm!?Wj{uB#Hv^1#3?_U zy}D+G*1vlj_opOk1HrC07$o|1)z%1BN;s^L?>EPE5;%RL4CrmUY)}jJFT=-n8hwVz zF-G5o=b|8Uesb0r6AvljfnQ%cy?;bG-8zk{RMpUxhLv9<`SJxWR>LED;?=dWWI9RX zsL`YPwyB=lc&+{<6V_0kRO=VIPHl|k>u|2Ci*-d$#qjtj+#-+|7(Jl}Oks&H-5wG% zKDe@|Qgoew?#Buq-zPAT1bI!=y^kmm(f4o7lE&KqndDitoxw&-i@295q!qKw=|W#f++~{tecx2N3 zyiY;uB9U4^j6w+$i=djbQ%5t-LyDWXBpnCyURfUpU2hqQegK*#-YeaQ5|r{1B2u|~ zOAvFjjUD&Ugx7JUYmVj9@dT~PwHqm7yIIc@QhBpSe2m0bE?%k6U_xT}ayhT5lK^CnIqt08ZvZh72o1 zwN`CD=4p{6DN+b+3OWI#i4bi zP;>lFV`DE=u({$$)6MBP?tyltTE9fqUGF0Mk4J4KyKTz@lJrzsw!6KvTi=PFE*#m# zFEkcKJl?6zqwJb{O^Ni{Zml|=?T!uulStFx=*`@BHY4ekSz4vmqsEWov!D0&ob0Mc zzU3ccOpNnAIJMI(`=Hc5d(nqaIrrfACn!F@sDP4#e6r{7Qv7$jCw!rLJ^LOqvs2CI z;CrR-%HpB@%R*Uq9ol@mV7jVE-Wr6$PWH%n z6i%(TtiFy@Np7}+KXiKU*4^{ff_-#kJ3IbZ>WQa{I{0E(BtxZ}JrkH5z0_0ISt|cD z!7DeSiqqjxRy z>L}~yzg7x^!mJ<;EYp(^8UKOeP@^>z&~o;mXS&eioTr%szeYj~y5}$#S$b!-i*)%! zx;^B)_d-M4luzcd=iROIERS;*E2l&Sb0aiPYc$_{|73Z*>ytWGqU6aD6)!r!*Qh*& zbPHc^h)CZ0ai`|>YxcoTMV3;>hMQkbJNbJ?yy{Y;+Q7%4)Bs4JPTsk)37Wa)y9r`V z@_m`T<<8&tZ<^1{Wp0sMs4Qr!vy@_g-PEd zhBaf)9aM+`1Gr}v?6Pp0H=;nNDxA5B#@+X)ueU)f_UV!&lP@$Dvi%spQTxwQsR1yF zH+A;`O_TSmM-KV}ntt8UALZ@Y8t6eNM1?*v;EWAQ-WJpZajqRW`yCQS#=n%1BZo~&r^rc z=Ek&A(SFhLZjr8~82Ca|jTh$h8<0G>Xx9!O;x@MR?oUol^V{Nm$^F4i@m5|x*;5V! zd0bvq`cmwoXOf=&&Pr{ea8N2*wsDxncbhqhG5&$sRhSc5_dKXoIH9iU9tD6Ld&gfD z=VA^f2)hJ%PRY*(h$sh3Elm688PFRX4qhyD88}gC!ne)u(KlZ#g6*$0K4nIF=LIxw z;0deMQ$F@Ii_boC=#9sSmn&{~n|dWw3A0XOVaF1^`D~GtznW?hr7zN&e&3CoG{f(2 z{Q?M@H@+0DY`o+zss)V|AIOxn#`HzVV9`I*trI#Smi*huMfke=33PR2-1)Y1OW}0F zZCz7)mO@XfVxs*ep^HOD)cQztFS_DD?_)QG&-JIj!VZY zbSZM=PcJ}>aZ@y-#-jWwu~VW8YX;0j?xA)O5#=(kh2?6>sxFu|uU&FmZ8E9w-|8+C z^`f(Iev%eCTB0BCv(-n;efePXd%}CsIVW*0%2ZmnFbt%P6N7y-6j?}_Z!YO6+V8_Z zT8{WRHLq8f<&@q~wt+on5p=mJ3&n+HUw!x?>czH5SK$bE*g<1O!Ah(Fy@4#y*Ul>!xsP}LwLIkdT6$B~usIJz$g zY&|kG-Nuf+?L?jCJ>;RbVntz6e#1QA0%R5IS^kjd)uS_fjqv#eOxhQ|y8VP1`1q1+ zxFM+j4gC#JHQ9CcXGhQY_}=^=B1Ue;FD+;e7_l2sF)&55tmdHj$j2;*^dzVY0Jkf; z@>h=vYaVqY3$;IGK(`KkiF(tP$;mXcIpy%L*x}OP%BhLf;~xbfG2beSYGZ2R{X#Ul z^o8^%sg_AcdKbATjfDfj&-u=2*{kVwBRj7n_|#J0m#8}^<%i=U>CD~9KoXx>!|w26m4f*TLP5B-qC|G zg*9bm0L@uN^dw_%-k<$?Qk?V-2e)k&DylUON4(tq^?HJyufeyw&R@R*OPem_;dnep zVPoh*P;~#UFu(G(e?4YAMP3~{;S>>R4dbP7tjN`Cf7d*snLvv zaZsDfpkgmrB4C8)j&^@6U5nIZ{WY*4)8FU1wIochJYM;uAWQxFwIZ>Gslj{2xIcg3 zhoXoa*i)>zs>WSDKhsVcCfq!+w$hgIvYj@+(}NGz!Wa>a!1ljcyHDX47B}_W#X-sZ zy~;b<@&TqhK?}j@y4`+@q&S0K-m+6pt&>-b=WL@!;R1Z%enGlK;oOGnsp+tug$l^q z$ajNoqdV%sW0+FLP2O7C=yCcddFQ*0`pi>VM=%{QMa0B#O}+( z*x?`)Jk+28%~}0v;dN@JJE^QR`gz++vqOtTSU8gX?*ivo68mpH9J6Ok$i#k{*-uP! zUckKoKiVtrzGRdrg#C1qgtOqhOF|q|G@Mwp9lfGlwS`n?zHz=Ec1L<6JNIWZpBvFg zzTBs)q7NXTv9r3FW>je8){ff|+oZgQ+!J3eNGjLssJMXb-MYR7lY#z;Z_c5ZwdW*^smcy{m<8LI-LlWS=e!PH3+*tLG=l@NO<_$GqR(u8t^N2#yY&W9_jcfI`!_* z0K`DE+bl_LkphsCD?FC`&r~K0S6SE|4tOgLP^zETm{?MEct&AtpO1lTk5Ud4Bh5;nw^TILaPc7o>C=eY>8cJVs3v!$A&J?H`04F5Kj*g-g5Zhlu z#AC^4m7kp2MZr`rBOr{w(Ii_cr#iM(p#$&=kCc4p03(;5R};9LE?0P0_3+R{g1ZWk z!H%92jV~MaNu)Ev(zLl@KBsh|x?)A~;juxSRU3Og$Wq4y1OO9H@TI5?`^ZFlv+DNv zVZpo3x9am!@Rg`wWowrlQ>}^c%Ko;^&>9OZ&!Yp7eLRj#kG**mj_nzlP|xXym}DpC zJy@$B?_-WR9V;)bei%Rv_ZYDl*_gUYZes5Mcx4Ml!~Une7chjr= zkFjGPUnc3Z8}v{Me#hHxv2}+Ii}@jRKzW?mO{s+jywahA*EXZWKDMcuPFY$zjW^~Uz~bCRCq+Vk$)>ik#eN)%u~0n(^#(6+5$bU z{|(}nA>FjmNqq=gMSAcB$PY3V%Ol;bWae*_I8QBv1fF#oyMBuOq`{JF9tn49O2S9 z9ABdS{zP@9e3@Mp?kWU&Q7 zddx2h&uMQjy___5T_kK0S--(~JYw4@=*@^a5st*&wq6FEczWwY`!^k>Bdve3uDadR z_b`vKcC*LThO@e?v{Zqda2(fB6E`dtDeY=qqq%Wjvf`0++XhSWNY26sJtmhXs}VXR z4hu$}FVN#(G39@PH*^|8?W$7#*xG~bM(HM?(fBN>Fq6-BNg5H^)lEKq5DKBw|G<^T zZ;i}3K$4cC*=sU794sctPwskQL* z!P!&YX+-msmCjh>vm#=SGfXGb!FhVhWbCQs!EfyNI2}Q^)1P$uySkG4q-yd2o@_dh z&@Yk!v<$Ep@(*7!*gd{SG+8tv&$RX3b}l!GOq0~4;0shPr8>~W#q(MgTkRcNhB!UZ zjnyn5dqORlbpA#Sy1!cE$eP0@b`F2VSJ*~c=_M44+Zrod=#+3qjlK5=^=77TNg01H zniQo~X+Zs=Pqn?C#;5rq2WWhiOEO?RtVay4zrC{9IIetpq+IIsL_aLV?dSyx&NpL7 zTs#IJLMR4pAb&CtVl+ao*B{ zQWFc1?|8QkSyRfSwS|{<=4!Iw_-x z&6f$G(K+a@+5UR`@zGB6q)TmjjlkXtYy9Qxi=Nk#Yc>`FQ5dl=^aVylapSJYWyN~R zsS0lHaBxK3tr`FDIYn2bWR7iXwunzrD>}0svjX&Z*^1_~y7`3*&ul7-xw?n z56M^_uF=BZp>fVuQ<@0*W;0-7^s}>|+?jA0XWlG8))8g(aYR2^-9C!wYmNvM3UY>v z(v)eB8jHZjeqc1r2R?g;rN(^6XJA4GUK!M zoO6FppfIA|dJ>ceE zNiaz2px2;|B~1U{f*@x6C)YH|xs#!@B`#9JIe-+P>b_g9Y36&ku96HO#JGsQ0mqWj>ulf>;j#I8y}jRm!tiubBSbavs^IfYbSt z@)E_+nAG$uT}vqcCnRVp`u_(By1<@huOGMfd=@M{6zOeOhOg&X#;yl{Y(|30XE7M| z2BZCr$16k3%Zg4nEsl7anky=IM5ALK4GuWS;cwB}TS@FFPm+OjP~l6lec`w9QmDcp1Nm_sTa{l<&$-uM|X}msb8Ymt+zu!+n!6Q-QwZPKR}Bp@i8vwoWJu z^eIQAc0nIwm(d@{9};90amH;#Ip!q<|efqXDI>zImGdBym(xA8I zZ`mPaZC}_~AA_Bte+IMq#l!;*Mh~(&z5LShmRS9HsoN`8*W71j=zm$guKC%XRAQYY zQWo(R`zePd?QuWdUYwhK9~s#_DK$OAuL5PaT3Kxt!`xOS`SN)gd+k{66ac{l(mU!h zAn(+;uN}7bm2q874q1-#lf-p3c=C)a_xzEFn6^$r9!EP*>AIVHoa@w@(>*plTIRI5 z2s-WP5wC_3iuqTVa<0f&(e3`MK)Ko9`vTf>!JWO>wk!EX2+?*tf7amtO@$J@f zzAO=4ep7D4QFkyN?GHg`WJz2+95WjEK#&J7@yerK64l)v8dM!z9!{&tTaJ1lsE3w* zUV9M6`sOZrBTUD7P^YtN_slNro9bMpqr>0_pj`Vzc$pVvo@ig402Ar0G4y9Mqr4m8 z+#l%{o(ke;#8B0E!#tOb2%5+B4y9;Br@r<&$Zjx%wjk{WUXu&K)x_M#zHS5fT8%p7~Eb2RMWJ{io4;p+4^x0 zbDu8-c_tzhh<|Ko#*QeP%`;6tNZy{Q$?GV+Z@Y_D4j^HWz=aU9@eGO6aF^V>pzoE2 z)&)WFG%hD4Whlu6)6EQ;x@hruL>;>0x4_1wdIqh00<#NDMd&JK$X&MpbU+Y}g$j*1 z7z#N>4sxC8$}Rk5T=wY<8-cbGtcT+(4%t!@7hqey@I8RuK?u87&&aQ}TkAt$fWY&) zDxy(2%dY8}zTTFeg0ws1U$8YaJICW%kIX(=p&jZ`wKy|)oPCH6(*Hz(#&s<{ltmqk z3|YKSJOJp1 z8J8K*ZwEX1X$j3+6lg~&D%Wx?(t2o&57#K~EG>~PUcAlJg#Y#@OG$H;d}q|_pO2I+ z`1kUX8!tyL))q?FI84_2X?6e3d~6YZ=^n}t4zObnKC64n#Ejii2FxRStzSd&t@ehL z`=9# zA^6fk(yC+Y_=SN}qNfZ1>y=A|>Xa2L$Bi=jhubT(wM}e<&~LQFY+~&Rk{VuBa)Bo@%dX82~V)Ra>M6kToIH^ZyzqadZ5m3_*bZ zGTehcpY`jB*NT@%IkvhXS`TW~U?<;W>BhceGV08i)HWGOEt_(Y97?=bnu6e;nB@(v z+*2&Sm56<*$tb@q6HK*0X(Yx$KJVJ7*n9pYyQ}&A17tq#xz;#{KDOGrB;8ib6C3EL zzuz@R_XO<8uD_R{L;{xjdH#UXHv*yN>-8xj5ePOR5b~od++;^Yu-iE4Wb1s486gOz zJsVDx4gK4|Cr=yBVG)&g2x;csH`Z^r?<~4vN6kFy5Cu5K->MeOXx*^r7kK_l#@5E1 zWb@!*?nUZ3ac0S*rlx7u)2$bd)ujU^C;i)c8y~5(S~7hMvLvvkPVOb1kx*T+TFnh& z-rrEmEWXn17QE{6=>dEA|A6(JYlkWn9cZ{s9TnbuICpRGH&_bxE&hRlTgC*oN!XZi zeU5L)sgZF33cU#XK^)L_Xd~3bOAL~@EPmxGxR>k2w_E5SIbnk2Bo*cTg!-q6&$H65> z>@jn#cBe-`T~K<91n4nyE*#oenX~=bq%+(b$^kIn7XlyWyJeoxqu(MDfAtcp(F>56HY0Cl1-G#~G?f z_CJ#=EW&DQBYyvEP|`vwLp z8NuFhHpZkeU}iTq-V0vRodq>MYO#-I?YS%Y*$7Z`U8&0yw*5J zM6fyKSb0nzpu`~v8%*J(I4O$b2l(?}E~#Zt$lbi7f9|hX>T1904RqN+Us9@Ibs~lFoYFU)iKjH;lsdWejF{l$VTGTZZ@BsZfiJaD;L`27s3vr7% z1KU4umx%~MnUOspJE}hflS7$!_g%nRp%Gwk=;=Q5w0tfrZq&GAS7z2s%e5n9T?)MA z5lq*LiFNHd7J2_sT2?pFx$MgrhdlL_$Y=SYCLm_m7!U1m>{v*$bvcmeU20IGE4Qpp znGJbc`{h>Yvv>lZCVExPOSD2Q*+<04lFB}1$4wF3vh*}ppL9@lB5gLT}$ z(BAyijMB_M`wARQ0;1UQ<8<%I&+fUV^e(>V=R!_&N8(r`rRbs6k5+O0CxB+GUET8o zTU3MIQ)8iqfbG&Fd}FB0Tvmq-KL1c!POWUKwyh?}RrWeoC(S+gKYA4}Sj8o&+zR7x zqb35cG_{>eUrt=8KiolhE)23%dGA+B=M^Y}aBWZFKyh`dJm8EzNIj)|!`} z`Ew}Xd#_PJp<5B!#a{z|Sn<1P(|GO`%ZLerI;z^~;X>f2`8CQbqmjbMGy@{!YZAG| z_fGX;b99vbup)l_PN?C+EiPKX7;`hq2W8hM)w`;05uqRWiZnK$_4 zIshWd&6ANIztf>tvC$7Og0c@zAL}2VX86ikqepou1zUNoqYnRdFaW!d*o!m#Q=I^f zDH-re{k!h%ED!%Il8_a4GH@_SQn0IS%KdIiXMccWpuB(mL6T_~n%l;B@Dp#(QtNF5 zNu;iTg4yAifC_WTk!wWUyz zCA50-yo~bFvb5{&u5PdWI=;EG@SGF&Kp&pWiXXF^G2s4z7Ib+!zt>Lk)bNSe+Os+%wgY6Ketvm7*JH4Q;Wd&lD;GjB}S8q6#FxsM=y=$w3(4Dm&w$? zKykeX@?C&bU!aHK3N^}We3PN4l(ogV4%xDguK>1?^>K8|pLrG7E1X!O;H*#i4`l9} zRGEGL~zg(sz@Sc2#pu|9K;#K%Zws{uof8XdHaNya%-rA;q;~8{b^@CX0i{4lq9EKa+ z>5R8H?xP8$aZ?kwD4X=z#BL`(`_=`nYXsdd3t@m%J;2Ie%zQ<4hTz}l*w!YvxuX12 zMMioNoRZu0kRY(gnS)`;fWq+WmmUt(PF#Sf5`t}1G)Yp4RHYz6y9}^X1;2aD7>MZN ziN-{H5*tKrjaIK7@Hi!zhUo{YHpCjl&2KC#yZ7XtxtA>quY>*Hd<4_MAvd`pOJK3I zC2aI`u$iT4<#ez4Dm!h)c*i5>)ur%n!!#jAN{>7%dim!LGz-F=72*-0>?}!N0At>G zd?_$S(RL(>v;Gf>gE}OCKMuu&U9A2gd5aUDcVSJJ{vQQ;HG1wzz}*LML!Y9>&H&uP z`T2qE`|qs~2l)jKC|6`9HdB*+gz|2@`e)z6v|)fVd3QYCQo6qicTqVx43Qj+Rs)sp za+Uy~CF$28c7s2!1dtP-N<;pv7g6ZYM<4>gR52k51Zxm$&b>?|&JiJU0y2~gUy-Wo zOb@KGis^<50yrt`vd7v{T=;0&ZjUpms3zq?6a^3g=_g|Dwd5D+fsPVo zj2vrgn>NTZ%1iuz*$y_?PGAp0_&f3;r}m=vNr~xSKe}~QZZY=Jc|`WK2}45WzYb1^tHZDDlFgr(LsYNX+q9e$~bjRftn7yJyR^ zAzxM(pGh!Rn&t36!R^=e#7#;#|9&!QZj~Dhk7C^H(J?}$0P1DXV*m3&kcP0Bl@b#z z8v$cpo~o%uH!4fLNHu!6vPqb1dF3Bk6-v(lQIuMo_A}7_6}wyy_s}2rPHqBNt}!-A ztHoUeiSsxIBE{VnT&yy09>h21DV9Fu(A2Hc!!r{mu+dTXmjZwNOU{! zRn9#F4s71}(#UcLQGo_y zAfs;3?{Odf8?yL!PxFnMm_KP~ztR+v2K0<7834z7O<(OHk1$xv8aEgfJ2fc=E<221 z&zEO?u@G?v=nH<6SbYYdBuaQ6JrgaXJhnXkgQ@G-qDbtp+hpkAPE4AByT(n0>J0`e zWEcdp9i}XN?tbxm2KygDC8b~>_SGTova(gA2w51vU$j)05ZMx1ffh<9Rky;wDGx9-R>$mLLv@RlYUHD5`m}AO# z-Onv|3OCxS-J5YJTwRuE5+T7Slq1*+Hu&dNffd9taNJX`{hm(kxse=qQNH$bU$rea z@1?8sG^p|dY%vpTT}`&dLsH-;@9zXJrxI!j#|Cf&&T{wql{Nc|%Q~hc0pym}4M>y^ zVVVz|&$cBwBM$s4BDv{Kt2ZZ}Te<5Dc$iZwN78{gZ93RNZmMYzv0u%mO z*{ce~gtvrL0}xa>Lv~yWi!8r7oxPzn4yUcbJED6|bMc;f)eK}@aZG^{j-|y)C3yvR98&sHGNH7MwWqQt~~t@`B&bYN`0qKfHrN9S>$@D?jqXf77NbRu#Zv zEfZnmhAs6;=6ZQfm5tfMzx%`se`IC-C^@gypS5&|)S=oQc4u0z8=-#vWssP+n|Lb2P&T*t z+B=9LlIOglLX2TAlYKS@q;#oM_J6VkA(kwtIwpifL%)qvnbO@y#(r2GqEjKa{v^u9 zEaDL%n+QR}7s$F0nu<7!-_UPX%!=xdX)hd{`n*>7Fs}1fy$RGrSvC)u9k_&~ytgEM zSSww&)IY=LT%N@K2>l1oM2~`AdI>`c_+dFt#~nOQ9YIyd{k;$IXMYg%0IKoY7yY$tp@ad(6&b2?Bd%9vB(M2oVV_0KjQ^5Hv5Kh1wt<#60~@o9-7BJ zI2%rVO~f`AI}ae&-vlO&v(51j+5Ruz29+rwXUsK^UtvibA+WPZEt+#=6v?l zb}xGV+qOUw^|mBM44cgCfkP+~#O;sY9b1PkcaQ#yq90n^nBvNPub zpR^~!Ku>{!Cmj2lFErZI(O-9c2&1Q4U2A(h?S`11P5G?f#?L%4_O9bhmF<&1BV-e% z8xsR_9e6~j?YxKqMrR1x`;N=7e~w?1&;2-|&uhmIigBA()Tmk}3u0cw(qPPXr{c^+ zF&^;#2}^fcD^06PxA9iXJ})){?txI}v(R$($6G9tkE`VR_Xdb;4*$12hKl<~k(`|* z6084c#zFjP(5*X&Gj;Rent6yvdlGV^5|dkK!lG?%hS)o6CDg{Nw!|xederAjg`Z4T z*`4BV=VRFP6p)IX^#FiNbJ#l93~e)&J3YzCb3?zbf>rEt#v)mvS5aFDh}HQmR&RMF z&L%2u{ZrC_KpctjH(@PJwKe&`!I=8;_sY-LCa;Z-&lKLl`}(~%cdw)4 zB@||N<$B@>WkR)JxEmuGBQZ9No{$fmqrjmTL|ljx6c^1&PNVedq(A=*=7~wX?pBKf zgeJHAv#Nw$oCp=y+lX1(Vd^<;qIt38-_5ejSHGR7TA_Q;UH+4M^X>=RX9|8(*UY%O z`xI{-Bw%hR#Nh>tiWRPPIw2+{g4wvm9S~aX{6y`mJiK0}yvgjR*AzEdU9iQMNA$b!a+x?!%P={e;D_m7zo2fl_+!);Y$~1#UcaDTbI`md zFcaRBX2UsltM`OwjVKMnA^)9f%$2g;dS{YR0{y_vAZ@yZP=})i6mHb;2%5lu0wfTD zBS~L@dM`X=(L}?zRVJjUwxE>1&P_|vK`il$gT`&pn`GSQR9$$n?Gr%jko$~G9? z@Fg*CHq3I%=JeyU<+`Lh@>z$LvieUP$)7X+6M?TV@pvz=A%x5#GlxZaxmOoUXlW6L zE9j{oXll7tkm+l<)=n@o^ht#FC8Q2=Doe>g+E zHOar3D$Yq_u>F8X5(Qd=ob`?93(y|bQ^*A)paai2+|^PV+tH}-jfB(1dm|gJ00s)3 zts>%wxc^CPj4)cORQ*Xi569~MWzB1i(;&0$l^K1waIRFcBPC~yupg(Vu5U+_GQE9N zrQwpNb6JHGudP8bug$Kb~={2=NnvvcdbaB}3jSu0NHxy3Y zalgP7l~<2i&IU*8?k1k57Je6qu_)j~4XN?(G%{@4*AH-q<#{ckb=Yca0HlmY?IZL9 z0cq^lzqtmysxF43{$wSKq})qT{gvDAKfitd3%GD=@z8~H4>eo7#?>uU{Iz5Q;8VJb zQI8&Qr!}Y08m}$Ij_sY73{mMZC3R} zRd>b256_g12=#F{uxmd-!Apn-$ik|O*g+Ldh>hm7r_OK%rY`)7=8<#d&fv|8p%SHX z($NEN%R>p_FQ?DS$C{G#81QdjVfy1$HN~ z`X{Jy&DiUJEtD*iQj__FkpBs>NOd)OgO1KQTtM{n?%25B`^jPeUY9-^;-3++{l<7o z>9)(+gj%(Ai049$;>P0YscMD(h~>z%t!8dyOOb5bw2!Dk>J5>x((!`l^MS0*e}`UGC!Zsv?oZBZ(bAX`X)VdJSafqBZGLT>$L!mID+OBE|C-M=5a=gH|SRkFu< zfKWPuYaI5crW6q6;@N&ejUjeIx3bO6q>S(Npk~~_ad?62xfh80IVq!4^Kl2aez;bA zpPTI~>xKW>;O~(&AKG3Cy~=&E(gpN5*WTVAx+JzKPCUI{DL5E?cq8Bc{fd45(2ivF z=fmKA9PhF8bLLt_1LmpWkzAC5OA>((J;7>_P27tG2&BY%g=~eXX&wOiNYcETn3Oi1 zSMhg$Tv3uFFYmSCdx}rCId&Ic^*Iu8{@s3Xfl1fF2_TBTFL(a} zP{AuF+ZqconGmX(!H)kVF1sbBkeAu3lR}ma)O;|{_TSqiT!%Jdycil8gkZ+wd@AeL zJ^Iy*t8WR{SX9I{4_v!B7qphRe29D|FAgORqA z%{JvXPLb@~p~z{rUHBju7*wZjA{f&-u0G{k-sn(1Zj~S4%~5k-Nzqt)8Os74L|Vqz z8B&2rOl*sd`~#yE+IaORCc=oMf7NR(+rA?0{Q8dzke*)Z@u?^Hd z7$W@8q}HX-+7$>VqfTok2|!riyCQd(sc8Jq`9lOiIc!IlWwOQ1tETP39Rj)Yv&vDR z2WyUdRB64q$1XJcO@Kn!B;6=-JJi~Vb0Co??_ZJ~;ZDa8Hy~NO0Km+p!9rPOe!8g(c0^XzwzI|2e6^{kbMhh83Qb4#X32iZ&PQc`z2qu zr6J1lmV2+k3L#$N9cGe!vvJ%d{(E1g$mkQnn{$l%LP!AhBra}Mz=&T&_UkSTNt=`MiNaWt50@^Jo5 zCcb#M*FizVszaY>!0Ap^)5XmXZ~u=;0eSZo?fpR9&it$g72fM&>}{a0{gOuR;2EU%j|GzF}_I6ZfRfXbjuB%_J3JLUmpZEctZ7Z^!Hj4 z6GLe8KUyO|ML+v-c~%ZwDpT50wca|iF&L^3@_$_!bl3%#67^PKAECb>3w|Gk`Cn~+ zzlf#<+YUW`$W?6@Z&dAKAfe%X=wlEy&lrn)Hd}nnWl1XW#O$>0(@SZb^PT4 zZ3Nk>8-qLYP|?Rj`VaQM!(Y1aJR1R^KH%&gWrMsUKhSS8vSA%JUU(xA<=Kfbb&Y9d z2)(hLf(4?=pUv{1UfjF!!EPLVfQ4JUq@zSBh-1o#TJ*eh0}HN$!j9?;_7N$5jjOJP zYE`o@tHpA&uPB8Txr_?{-t0XPt~)qWhpm$V5yf5?0|nx>(Qs0tFAcgWR>beeM5dUV z`ArUv2&_Z|)b7eQiRk03cAn@X@{e6r5m`vgM2^(c)!bwKilE0IpNwqmyiGmmc9;0~ zUctm9Xr@$sif5W5m~IpGZr*P3(2p3IHt<48Sn{dK{{L}J0NlL-;ZJRXc=@R zK@UEwoi7*N@hbUGfjeBqBTFUuiyO(3v3oH|&9=9t&04&Yq^_ zwv_B|>#AV@#iVJV7F?UPt;VEvc|e?gx+c{4c3!cMI_U^JT9H)7lXy^WO zeL#8!R4JJDkpCol79O>FvTS?DuWH^S29a~En>@g*>hu8IXS`Im{&|(ZaQGF72=0`V zLZ`^D!gPIwd!HYa&UbirNxL1bTrQpV#?4Mjt)#XpJyy1Dc{H-SzbvA(jcbP!t&NH) zmoYXdXQc0!5VQ5#n90Zhg{|;g>m`F2Nw>y97l%SQw%S=KikG($#mk?48AZ3xyt6a_ z`X0NunYy-3SZLh^EHf@cvv|7sGh`r&-H=8`!{n!&U|jXn2rwn4U*1^~5`!b|f!`dt zYvY)0VLkd`nt`QB>61Zhi1#aLlv-|%8zCZJZU6Xx9whj?3R?)Kd$Nz2HuaOORK*+r z80;G{xTW;!Juj(`%f258$e#ZEnTLdp|I`>~g@&&mbUcZ3=Wgv$^kGeQ!F>3}>k*NZ zg7R^fnpF|6*wJT)7&o74`x%XRRUS^+Ipx2b34K1ZAC9_-kB|)JsSCN*DThnKNJI0L z!57Mi4y593fOQBdSCaJk^g*EfdqGITHwP}ONH8iOBJl8ZP_xPYGR`LD6ch&;CJ}4t z<_6yyjD~)Ps5#)~{mYlYu;bj^%Wm1HP}EC-Z#>-a)0?7%NMPVdEUE#?p3)U?aw4I7 zqzIFM>vY_XSQWkH{%Ze+mWE5UM6^i3k!5c`{e>ayIrqvaQkW)^rj4KN7JoC01Z7Ja zbOoA-bY{#&+vi!f;Ho9G`m=er>@8=ye2$rlSJ)6_6{%tjyYu!iP{GBk8k31QP>&u# zHvQmo&ix0RQo%*BO-cV{n@|q~%dNZjE2PsHBmB3KlGAV99iW|g`jc-&Pc63OX@uvA zY)so8d$R5#ZI+>z=G3NS&7DR!v&hr0?qGPxF*_p~-sixcX8eTte3DQBARON9sZ6C4 zg*Bney+p2eFdR?He2ynO171-q6nXf(eWzCP?oYZZIZsz<|1(|b!<#%zep7&Sg-GvB z%FtP#N+5k%*;Eyev7ZQOHaj<(A2!H2besmc7)(IJMy}%Lu4G?LsU6=dV3 zf&x-NQh9*>-oL*Mvo^nucMQbVs;Xm|P$L?gwkvE=eQ#utkN#7Pi(%kgUkY*cU!mRR zuHFCe;iKqS$?w4}x&5QD7{q|xb>(BLNGn~h1(;d?EKlct7T;7=R$2=HYUHoKwO@9D zuSmEZHE~z;2fAQ*5i|wvRuPK-^(SWS#6EC6!G6B(V;gV(Q zsQ1`Kfm5;s;dn&Y3j4~y$zYROIBUbWNvg42~ghjHEX zwg=VoOf!w>&ob|NCQ!n02FiAW(XO{3BwSvuIO=+;{t)GtYX0dA_SKN-X49g7egW#u9S8Iq<%G`#b%FaIZ8h*K&p@0FqW4)>s5+ zqz7F8Nw%ig#IBldR->orksUGbZ`bgs!!a4!bj z2X(oPMr7P`CAGiHuIR8@dat({-mTDUTZ|^$N1Xy*vgRfrF3roi(3LQJz$XH#?Ws0v z@@?nZqkaebpS$C$(oxTQ4BKRUVRf8@f;_$GF^Ykm` zb&2eD%N6dE6MnZ}o&5S)O%=4O;osd4u#opY-Xa0F$Qjg|2P)hLL)mm~T`)(Mc;R#*0tPKviVa)DTptXoc=-m3I`xUpj9k zW>mFT9$4>dt#bAG*SaT^@^=g`MZHA7X@MUTPunk619zE1SC3AXCwkXgt}0RunLWX57*G{02zw#r`{(OR z(mzArE*|ROo87*bwTk~o3LZ#{`ks$Q(scJ=$y~q5RALpl z^6U&JWEK~%rl)aV_TcRMx)+$c({&2T^c`=zF7RMK^vU8G#%UX z4u_7msB0(E2CXHjDBVGExiL(&r?G?|oG=3}k`*CyOAqDE-U&r0aRg3g^H8bxE$#UA z4Bl3+^$T*5s#A&Vv7F(`I``r_=@7Q4YsqE}$@Qj1_wdLmhE5g45%TggiAl4+c%EYF zIUOo|?F_t!c#tQzrYevUir7~}5)VB;2e*u-!40WYHsymme|s1UdAXjZhE^D(4n{)5SOwb7bTbL(mKJyxE7&o*GT@(BJ}3y= z(`zelXX2=7daph#z+xyRW__64v$aa~F!69=7zhWtj$^w8I9^xkOmLT;L#yvVb}(N@~Gq+-0kYrdFy?$;0xD zSI{D10YjL&@;7cMKfAiQxWkup0PU$y)m_GvRZ2IK5~o6OIZ9_w7l`DP+y0RJ#(nDJ z9L2oPaYfIi)}l6{AafSB?n~Te_ejraB>#A0+`@k&c+_HhrG=-%xq^b{HioqTKNy{K z53j6ZB1Sqp4VdS%ESS(h(*%2efEO1HYNeKk5+1lIQj>{Zs+23P9O%ZsUR{vEmPz@q zm#Facc63|o6^bsd*{=}}PMm%g3lqxset3fx;VD8r{}_UT?7nP#|oj#6Ymm*;4N>%8xwzG}Wiy(3MdBzsu04ISFmGUq{K{xS zy7}2WjB{hv$XA-&!?&xoNY4NgBx-QyTZ{_-Q{%Jit-n_DaO&o=IyNu3Dssx4r$z@< z(IH|w{y%cdM^oPFCHS3=YWU;VP)c15UX$+|k7nqy8&D~8*}B$4$CszRd>h@yuG_BH zhD$1H5=>c7Cc1Gxib)Q+1QkxQA(<;v&vg{0z7FL9(f7>h2E> zx$`H)<)#1RE zh1;WrK^r|*A-Z-J>B6B+5B8O#!+_9IU3#V_2{BixFP-@`0rA){MOVi8pgIGjRp8g= zNCzrS2Qup7`i;v$rjnfq6^)AOdYMj)-~C@ zSNh(+{dTCG)gp7g#=ffAEXsSZ@BT6giR&pvWj^YUM~<&gByA@?6Fa7ObF-BK$ylD0 z`z_e%pUax~N_^mT$;N#b;U|}0e5_#}wTS){Qd@{x{)qTX!3${6sCc2KtE;Ozu#gK= zS=dYyw>lQA{QCqZa%y*L%&V-$k~0D0+EvaK>25yr%?{?==&izB_Wm`gzPZ6t_O0r_ zHOejoSTtKPo!vjmj%b<7^fw#Tz!_kxw-YLAVhC%IwP73`R1!OgnVMyb)z&+oBYuV+ z_=~5 zUl?#1Mr%cnIMQAKG`ib0zB3NKDcfsWrK7kY%Zd8t2CfMO<;B$nHWYrql}=*Sb#e9E zNe{?<(&2Qvn#t3v0rihW%G|qgUk-=fn-=Jd_|-e+=CkZFv05XIvp0V+NILcJ$MMdH zx!%-TaFkm1M@nO4qFw!9yE{>rbb&Y8x|SvY+Fq>UKB8J zL%mTpdE>fbK<#RX%VPxhN!7gjq$xvJE7@0ykiqBsIWy^q`O>!EKir;U{clJAmfAS> z4fgPeXB{4C1^IdCp4R?JaqVnVi8~kd0+BM}+|tfgg(5kX$7ciE+wZJ6(RE1uoH6%o zYg!{LiqJ(UzOSQj*Em|yNjln2kA6y@FZA?8UZtWxV*K<3v(0?eSr@B6FcfAfh>(>@ z=bD^4d%^HyTTCvGf{&p8`~@$UVez2B`cZ-0A*P%%PlNtXn_YQl(4KS1vkNliA78BKabQsS4YA3|Ol+^B_vaj;G4Dt-3(iQ`lujQU9F zO?VF4(VEXfDHX*#BO--22ej6NVP1cwEScpQm!7J2zdgivkCF(=9WlujTD( z_uwp-rr5E?gBjbIvS>U=#00}RUJ3lm=Zj-ZwJgLV&d&zjCY$@@d84};_vl|FU_u-t zmsj;Pe~)ad8eq@%eBGd#1-;IemuEE1e_WaPrP#3Q8{$W{QI$3rdAS&5vC|KtD7CKL-Yux0pPiH{D?waTnD#}ldnpM+m-j;~-aAMb zZcFIn(z1#_K5=10<<3Z_dx5IYWL4e(jrnS8N`SorYNZ6j?xPt>Hx(`Gd2m+gN8Zlt z^Ne>dsa4OMe4Rp1`GdEg9j;z z-`V*;X3W++C9g}n5yUS1wO&X*6RB2oO#$IKcRKnMVg))V`EIbSN)l`ThAp*YBK?{h z?f!TzpF<|lqSq^C13q9|l<$veYg@`yJ-c|3C?8eoy330qs%uFG80{lAU-MpK0?+2o z*M3n~D^Y46b1Eaxup()W48p?beS2Az2-LK#Q=Aroy#8A|gt6*v&jV8sHBGKq;AZO{ z<>EmptoYWVF771c`t+Ks6H51#GEqW!u3mq^u>VHMFCYmT_5vS#Xo@CBlGgwLs9Cx(ETJ7Gt0Z#z zh|wiBs8OgEyS<`bTY~bq>%xWc!sRbG?Mz%4eSq?Krxx}`EZe9u&_#mp@WCV@tP_I| z%(?jqt{Gsl8S~dYU8wvA=&^_&BX zJ0EiKa$EJ3&yl4rb8614(jxAU-49L@1hZ9UqKD5qfyZyL)0yxiA?f4SnAeZ4w-&hB zMZZiSg+l$pIzJ^Wcq(>mOJ~+LOWtq3YwQSGEv)&L6j1*%F=;K74dtm#1c8)v4AQr+ zbDO1qAR9(|opc^&lzwtEI39!|Z5ZLz%!QmHc|K8?r>bB(W8M_$@XxPT>8G+A`ZUtH z%bH2SqK*q9Fg&Pq*yypc1tOfr+-qs>!VHvB)G)c~JAry;zPR0NlnuS!I9jE$lfMvb zGEeKEm8*TU#Rf!Q{6Qm!u^X@BY85a`lU8%sNUdSDGHpY6j6&d7637WlbmsU!VvK)# z4<8s2`{vlGPxs1XZhY&Rz32val>XkekFpw~mh)FbDd1KqaejrT9JzWllKb_{9aY7Q zfC{42EYr?D*P_39g!OO*fCQnYrj!FHfKoaOE#&Utuv8!i`s`UDowzw`5h&%qibcwS zMC0Ils#Gib7YqkYbg@2bew$)m!IPC!zy7W;G&iT-soY3iAb9!T{Vw@()_V?tofEUBpalL^kgq)o|3m~J{Mr|{wt%%{s%<2lA|iJsgRlIF1F9) z>-?z3Q9x2pw^}mGnGvuFn1FmrwXa(Z(^0K^Fgzq-*VkMqDJteNyyOee0R| z4HDa!F2_@*G+NgJP?mQ_7z`i7b^>-_{uq^_XS7VyKZfYy4<&i;#4tWNv8v-6QrLH8 z`r4DoJpu9RI3VQva30*aUv~lK60`UX$`uT%t?Eli2_zfujD$QmLB2P%WP8Xq2WB|# zP57qwuaDS9x4X=UFXUOtr^{ZS0b|nfK)ezb^d7DMwIhK&DeyS|N$z1e5}Z-$Uie-U zCPBG_pTnFv`x@noo2;!>*FL0l5am~&K*;8&a7BJ`Dc+!VpBOTg&koqWf}yt9sDMA3 zM9#iJoSXA*CLgVqkg3VtYO;6;%!^LZr9T2h1&?^}+PU1GO%2G%Dr`jOOt@lJD}{T@ z(aL@j-moxE>GH*VGQrYd183A(qnow2=Q(TKP@6~o-rNnA2@^OMu2R%}g>shG%NhsH z2`*xRk7yU<4V=CEO2whdXoFdRbaraSd)S%x9u87BUiPd&X0m^EcnFd~LTTI?BelJ6 zQ5Jopyuf^LBYvnn|Ju-1UZ$Hiyf9ulg#Oc};kX}<1cL9iR$aDYt~;>U^T|g#ByslC zrH)C~^H)DL8hENwi?R)rA$MP;Iu+X6vBKKZ)4d%pSEamKrbUV$fdae`ecSzEwXZrV z{dsF;PSN5j2{}SrTTK_zYs6fw3ZK9eo=gfU{kB#Q#;NX;MrFU9 z4jdo-ta<{|<(v6n%@3Iax#G0=>FWolwIvb;L>a-tEhfIUh^&RJbBsA|Ke^=3*;v&l#Eny82!piwz|!Gq=V_i_3Ftb)#>!%65MQ*y1Mhe zh!Iv0$1N*)j}eFYt7huv=r9J58e7M&o+m;9IZeDg!SFM~(|JPo;XW^zXXUx~Lqm~BXk0gR75}&_a zs=;mxjouDgc)##;CQ*K=zmTHxyHp1?+z*2~)c4d?YZ3>i>mi8x+T6d4%L?}+NewXu z)ufbYM`|d+kr5xGo|}? za5b44k}Z6kFQgK>6~rrHG)GdvUB;U~yL0SC_>z&ib*D5^KSJ6*3JT`lBCmAN7MUca z{jg(@?2BXcYK$NNJpSk${VNs_^xB2!TN6i+r}zCU(=Q1Q{YUI2Z+uA@3G9{yv9mF0 ze#Fz%`*Zc3h%FBp|BY`uvVYEIUnq-Sh8_=rDX+&Rac1@a)+o4Sdo->l6702IvuwV> zHI(S~|6;lxwRoBp&AFN+`Tt0{F&d2<$zT0It!xfAICb(Q2|=1gJH_1=tR;+-z4E3g zSG4yLo(T1bC@4Pc@uu0yv~wrVMx!15uewtoJ~z2<7-Wz$RL;F_RkdfN#(q2j!V@|D ztc&*)*eHFVeY*3(Y}SYBt~VV%j`AyA`v$5Zl8ls?>lEX?v$_p==5fx_5g2C)hz@A< z=Po9-8Qi}3bDuEn*0x-RJ5Qjy;Xg`R3ZLHOlNs24pf`C-X|kha*#1gS52Z)|9?N*a{A5eITVNp;rd)bwVQ z+VN1sZrtTV4|pjLvE7XGJ99Kc%`Z->S?}ZiR}sQAMXgmImKGusO#HdPA@EH%Eaf^H zK3yfsDvfz6`t&rzIR~~tu1{up{HPtV`O-V?L+K5VU3F>KNbwvcea6db)tGt8oo^jT z|C`N0+Z82`C{RBBQ<9!q0-XudqC%wictknu{sSgso^0pQ#FvIyO~>MO*F&^N&RpZx zF0)lH_3g-6Xq_}WvgY46f2XG~C)WE~VI((F%zsS+C4UWNrznejG-&tKq?I)MkJQ~M z4Y||(0xt}Np36Qw_glq(A#9=2L4BTlMYjLE%Y*q+$XL(>lPB980D&A;#^NN@Xxd(S zdQyTIIXF1SZ6fDRLE;2J$ng8&oi+SIccuiVclFm#Ar~gAO6Z2+6eL@Ly@1Re zfBWW!4vA>-noE)UBwPOafM)qh5lwiE9_>o!J@}0j`CyOc75xqB6f57NSOS%S|1_P=DV=`tyiwDyn#CZ(#V?*ceGc=xXaW5w zxbSpRS;`-?gHO2d4gbwzOIOy-Hvm{336v?13w2%=PnDx^CvrMoX#DeMVs&x2V$Y$k z3+N=1!&T;JC4sMj3ZW;U2i60Kg2^qRElt3^wzD_NKHT@+-AKWM^=7Z!hVSIOwf8D_ z(7?VEu(00LmzDW&n0acBv$Ta40u>gam-yHl8rI8`1GcG%gC&=gZ}`T3XWmT^ckg#x zAQ`FcC`(PN7GSaP*HmKlSxDP0t-D$*P~ea?Cz=uaPt6O5xy4N?>iLkl!G%@o7&X-_ z)lWaC+#A%76ART!814bz9GbZB{F{T@7An%G8}9OSZu&pn`FwZsne$2qrPZ&Em+F0+ z_KK5XFOwz@?Rh}5ErhMnc=VM(n2&AgPD=;sv}vA=&v(}n^wy_^`kl3KVyJGEtl$P( z`1V62XMTEA>$j>={DsW?M7HMfki=c9IcY&~luwB){}0g^y$H9(-zqwC$+OtsoQ*lVIizW@5hA!`ENdgF!(2~47(-RmdA8&a)7 z6nL!*&-aW9*yPNvO*-=3f#XJ>`H)FP5q3Yk%3Ef{Yz?|HArPi7R(k%@|2gjtm! z-)eL112m0-C3D#fo7|Umpq9)u!R$n6Kav=}>$RS;vp#)iBVPF}5<71*irNY>sTsuZ zB%DOvO&AVin=d+Wz~iEw5&3$^2JL>7ZORAi6=}y&#DUoXMwyF|ax6&~iRNB`&Fuidnc*8uwmjhuq6$zU}^J4^mip;(YS$ z`Kt`G^((jLuS(AQX6IJl4Y&~_M^u-y(6jC5?iG_QgyAYDx^T_WCz;|$h?T{sj++QS zZYq!&pSitkCzopy4XY;+dl@faJ&s#p5~x#KnMr{goqYJ4o5jz1`io7;%gc&$T=xxr z9+DtWHr!h#vQ@*mBU_1^R4LAH8hHI}hADlg|HGNlCJV1xzrcx!h4zvypEg#hq3@2` zPbWyR`(FrEYIoLw*GLVC@2l7Gd{KXbLKyv22aQubjb*M_s!9N}SRPtb9OIrJI5pAb(6Q0CLNy=8BZI@ltL|7nP)JJbsIhNh6Af-j^!-Y#Kj1voB`T$h z5R9|4JJtsGF9nl4HX{}0;kXrqUvhYOjfTR3=G^S|bGCLnUN1AZflg2J)#%B?X7ARU zEIev2s7KP>e*09R2WNLwN^(~Qh$TwfPYs9rcs>qKcGs$X&wuGqGpX!8*)X@1Zg$js zsa$FFjgwcfS%t)5h4I^c^H*xx(=9mK>Wu6=%MJRf(Mx?cGX=gY2aIOZVANz8NR4UpFc!?AkZ|`~tYj>Ipt9YkE2GT;doR;dHXy?<yI)hr1>9j%zNZLDoom)%UkF5G)I6N>_b z*RssjTva!C7bg=#&$;Rvdk=OyIpUmE{iqsPeuzWRq~70Bo((j$6Zv*w;-X?=hi~KK zyz~RC3Z3~5bM8MB%-r>qm5b@-#jz3A5(di4OA8Z#AFL+il(`sq?BTs=rPP9b0-+7kI#U?dr~PvX~XkKU?4|ThtK75+EU9}#7%Yw z+tV=hXJAc&J#s++_JV23Lbqd5{!6%KBH2ckkha-vlB+yn*1@oSu+YU!Z>IiOy<&-m z3{)O+gHL3?x$cL~y}@xfpA;#v@^vQp6d_zv+;h&zN*FLelo#K8FyYL_% zpY>ync5PRN_uUauNnRka^w9ELPh~<2hR|g!{W@dIr)giG#J#X)!xA00rX!cLj(o&A zu(&H9D2NQKM7-IEsi5nV-FfmJxmc2?ruy>bUXDUk_Z>tuD*G^n@GrFe<#ASNGROvX zQPt!mP5kv4SM!VfY2J0ac{Fh#r@Row_`v!1U!*gT+MYL|YL>=`;xd_UU1|P_Wilrt zBS8GVH&@Hi6a{F#EW9JxCKL8cKNtEtxN_uQpi4qJ*yc!hubxroKJ$xA!n=iHr`(oP_LPjpE($ZMQ9z$()D;r6z*XmzoRG;-@x9YI_R>sK|<1#(#Z?l`-F2XH> zOk0==E>Y1NKCUjqZ3VlhzdTRwyGcD~{yVEIqshR!329~gy&7=-0Ut92bdI1xO8muD z*xDa*Na6%jKGRe0%il5uGO3&{i3&_vDD$+RznW9YA$00Ia5w&Yv%n!>SIOn|S~nv= z$x$GMImOk&sHukppq4f_xb6xRttf18WeFgr^K8 zk%0i05Z&ZsSiKSYUQY46DEy^xPD}$^uEIF?oa~;A!8fL_d`XU!076-#x9-Y)0NM)5ESzq-J;J#nln!O(3k^VM<){t?k6_prxtlybL z1HAf%v+}kiBj5g)c`X3uVOmSrvL)1D0VsBdDtdNNP#^y+y+*VuSUogiBm63FqZRb~0F{22fx zA(!>ySe_~`GQ{hGA>75Mx%N8sx-&AWR`BM&*kQDg{03~S-^;&e&&TOvB%(|lKnESD z_WboU9SjoCxNUUZewlh_OShv(!yb!CNCXF={l5-h4yKJ+&P9ze&>X1L8xrRc z&k>}UjX%m_!Iq7;6}dq&5aM@0tg*8>i1hdS>Kh0_dM6}hN0UVPlNr#~6wRQW;w`$g z(<6PJdPxXoc?=Ql^Nq>p)z9ztMi3UEgXfr%4^D5E`M&QmJo5@xckUi65X@#j94ca? z+x8N+eXRM(a0>Tc(Ps6>rM4=cf=~xaX8ydlu`a6`yXg3Y;Ww-A`Cn!AH@wPujW!x} z{@HgNggdl=10NA7;o|yTNdnC!KH~EgcF(Vmn;M7laQ;q!`)?o+o6W@jhjv#csohsN zQ3aY6@=8{WE?GuEl-Qhh4`ybf$s(4hZ7q;Ukmb0# z7N*6u#Hn)eW4VU6#{9Y5Vh#wK>Qe|qp<e_?xbS)UJ{K^go-*xhkTSKTHs-Xr{>$cY|rud7$ggF z$qRF+BVa)4Z}nS^H^eC^0?QZzf2tFX5u2dCyViQnq6^P#bq4va=3S6p3z!Y?dT0*+ zVP&V1d}9rIV4WF{VG0x1@Ek#Ny_+=^82t0#!(aYCiF^6q#64^bvK`77zAmu69U3BB z8B8g<8>5+DGLR>=aL_lY5&_>P+ydW`q0eCDki~7n?3lewI%ir_ z15>}@O7a*HMk;6w)Oh<5ncH=tM*z{A8SIw>y=y#_X$4HR%P8if4 z0Xbo23Zm`wF*#5kH|)>46cE6~dx{NVc&OOs!a$p}1)|+Q?n?S6IzsPc4Uo=`?Ac@@ z?aC7{iN3Rr$$g}*tyx?;@C`X$uwa8KkTCTh2)?lCz00(g<{2F>b~$`E>e#-+B_Dz$ zoQ9rk_(5L&yUd*Y5t1Dn8{GC$zMSdjCv^PO9STycLitX(^C@EFwd0*J<0w!`B_^z- zmjqc}B4k^_!fU*SVqlu0*p}QkWZY2dYo!z1elbMy1K!Q1CkW-X(^*% zyvWFsaqQ*<`nZBV@y}TZDX%*&Oz*T6T_zJs8vz7L`?Qo2N)zY9K!jd^K=XMCc4*vZ z%+|2ss6|zQNaY+IhB48xX)YsU7k#nXtJ(nYOH_pLMd<6<)Wlbi)T`AM-JhC zkosG*we?n9rPvxXrz|fM`{2N9XN15?xNkL|<{?`RP|h*lj|K(lr)(`&62E(g=xg$7 z9dgtc75KG31wg08J8405H%}?mjxrh_PWu;bF_?NqB8p8S?+0!nxF&MedAvp=;dzK0 zDR>5N;se>H5iNT>?IT`K=vQEGOuOcM$X5uK>)lFBY3or}JRfG_W~n>;(XXsJyyj>PlxCiUvPo@D zjSkf~>?~z6t(uHIP!NbPo7(qDgfO-H$JnTNR>AM9#Ey`CVLpHsQ1LCE4-27~!};rx zOCu?}a~wUFNRZ!c1oHUXQh_7pWLKPAhfO?MjFG>cTv#}dQ6i(#YsuvCJ7rCERtS>w&@j2$%dEqvEM(jXX?)q@!OQ1X&o56yH*68`PR>P^?TLpkhmZl zEZ5PUL+aw@)u|L=GJX6caE}MyI{h>bk397DxEe&2st&i9QzoPOD`~E8IIfWKceHEI zb_!?jSvz1t{O5ugeUk-9RyH_ih-`2gOaIpQ%5n=sGnH>Nb0uCifG7}iemcKi*H>$? zHSNIGYw?xqHo;ooof%K+uB4Y0(OKo#aZa3H2H-t8{!wqwEi8o*(KPv*KlLYGzS-;i z+xKODa%0D>=V~nSmQ_Y6w(ky-Pok%EQ8~Bs(X^G8Mu%BR_^%Yue4n$Bq;ncwkSEo` zb&V|xk;8`7>vz(au8Nn(h|hKJImDpw_vrj1JE~8=!xq?lI_0d04JY3Ssrw`r|i2gf!MTFdSDOH}f1U zMNoLJ(({^lCmkk)XR8}r&rQj7_UnQIeEZURsKpK;&#$B1^qXnL+)Zz6NA@Fgi9Q!b z$6>YvCXPcXBmgU>E*htMmAzOZIK8My-i=%C?%q$)PsPEcM>j$Hv(#7(g;#s;i^3MZ z&Y`}f9~KdJR7ngZ@2PwkssY}>u`>~>?RowSlvq>xa-UUv{}p$!P8ghYIdnyY(3Z^^ z#G|5H27RfS;dQFK^_8gyQsjEKf7*I#2`LgsL5MCWEv8I)>*zm07)%byzlu_;Apk^}+WMZp1@$tBWp(*MCWS zhc8CAuOll2g-_@Rv2Y4J6~DD+Q?~N_=G(c8WPO~G$Q^@pYv%*Rjq55!k35q^!vjF;0u+WL83no%Xi*^0F-N0pn@JFrHXsEn4+n} zG!D6rK5!bp&7xrrni{@(Sroba?0MixvI;2RKl3MMU3wF$0$e}G8HNllF#x)WbE7Dm zXzov0A7fV&W(yyERhK^&M3%Ji1D-`e64)o8?UUiTc;&RO^fZXmz%!Qsr{WVC3;xhJ z?Mj3wGRqshy*MDpAN7{=ZRcY>&RY`Oj^oZ`Ob`uE3Xv6?QyZhpqvRuBxx3KF~Oe`gUq6X)KZ^63SM+j)s$&C%f- zXF&^-jV}0eLGO1oRZ9*c!TB@W<{*D5aT7$0k&8O(Z?QindWIeS%^1EWpE_@o$(#im z_|`Zm%MYQpNDt=tdJPRWo2V29npb<9*W3#y&NYgyvM74-HO<{RA z2L1kw|CmwL1ET;Qc!H2Jmbhk$SqQK+wtOx1k<|_LYdNbs59?cIo|6=B2jK78+f1Z{ zhB*rQ@dQ1lrLF4qO!XVTGX`4W2YS{NCDsro(3+Yu-=S{sf2zITz-~dKHJCoYh;ERq zgW$|j=?;C_hhycqNS0thCNb~?=Y&hMa;Tge47l9Cv2vyM^_iK`(M>I9 zbObjY-H4y!@OC{s*hHnARf|i-3|4f~W1vOQ#`DILjOP5hprp2S>~iN1xi#8G*C&&M zd$LB91Af;^pqI|8R}8+P1===}^xJ**ETh^Q+FcUn3ItjeuvpmAZoSz(R0>gk$!*Z= zy8n$LNIv>zT}K`~am{}+4P?REw=dR_mcjvNGlwWkB*xep&p8w3#Lm8tOG?xiufJ#$ z5eUjf2jnFCaiT=>8&IyDl8HRW^YRzmzTwg+HoO!6LNG%sJ0$Kh`(`fgP=%|mWk`^; zitwe%z_Q7qr#Dp{XTo43pxFA_qYemMuXE$Tu$NgDUbl%R0`fj}(iCzMlmSJF=m5Zx zk@a!C+c&lwOx(%u&M!CKQ>ANM*-;MfNo~{!+Wk4N0OFU^(qQ1{+P8HPtbLvEm7vXm{Tawz2onAD3-AaU5`mN|M~zviT?PmaW5;>R)`lfYVsI1{7!Gm#x8hMS-m z2V%T4zeGL{$6c;JO5&|}^9%tMA-D+EWiX00GM;!)efP+H=G{Q&IA7=GW7OxO&Lx{Y z;;koDj(F+i4^ckl>*OA14jY6vtL+k@B7JAduVAMu0|(3}rg zE~mf0wW2>RTkQCzvgkL|1Gx1?tSgwwpx-Q7_X8<#ve60$Xl)#S7Vyh=9BvxkDw?ER zw8uUXjn&cPxEsAqg|y-hz=fU(c%N zJteC-i-lprQZcFOnbYIqDiG*2f8I|ef@MHKqQm z4=i`%90Z1$cy%gaYl+`52Cy%DV<+Q!e}uJmg)&@oht{g#){&81GT5JlqiqAAIm z91wI6|I^gD0X2+6mmR0%;%*9v zSfZ)J+X&cyJ#CS8$mRo5qV_~6X$Av&sw85Q#Fx9pOpPc8et3_={6K@X%K-WNK}k4? z!vv9r2Gz|hpugXC!}38TQ=sm zshWfQ>9TDP?&VFn=)Vxw&}kgf1vC%jo~);KGW=%ad_zqXd>#Uc&^oq+22AP z1#rE#{+Q%A&mO_Duod}8cyMPJnb_;X7Y%vNOu_g-PG;?c$r^|>xd4zFiZUO!1!mjo zX~%f&X}H}*6k-`k%np4<6%2*Gt^U{(Bo2DZ*t=D=l8xNj3;+< zAi%qFsPtUZ!=%ff9y{;`-e>9eI>MH_#T>4K- zF%Q2>j_k)*I50tT;$0qNn$A4RROtKrWeta7A zOla)e`H2{SGe0>bz8=^NJ-gtY`DIQw_#?Ri^?NWmsAm+v<~8ESFl$H~dq+ZO{qgwo zP1Y5e=wsiFp|`FT8Xqb={#!|)#`_4iRaM1F*FsS4i@=3@n+#N1 z402+b(9yl;4Y75971q-ZQc(z>B@KoQLc;_^GuLlb;m>9~XqZ(RSC8)CSKe(0svf|t zwUza7CXJkJsq+3QYUB9%0ddV4iF(ti1jO+Sdj__|(OdH#tc)Cw#ZI83{Mc1V^9z_h zFMOY!lv$*3gI5ZI^;K2X*MFVa%UPI@(F=(bn;!p2kB2IFAU*=Zh~Vek5EL0A82Q#q zmT;f5;}gjv&Oeq?Rp@2jH0m}3ZGkw0dt19N4bvmHt{Qs0I^U+(mTT&>x>nyIpz!mF zQIQF`zhISK?S8jr@(B=By+}Ql_3530@~?@MOmsJsc-@INSa}#g4*x zX$^2z3yi}9P(-+D@uW-eR54gJ)A0T-FVPj8S^7o&V-)hg4;QZbM9!S(tdQ11&-O|# z>)wsn;f`Bm)1iq=JI%Xaix6PZ8IN)QKEYkADmbC_@!X!?d5@4u!Kp8#pf#|6N|~F1_PYlHY06 z>%@=NKW`XOqKE|B@SfMmPtvNi1O7K&MdBie)Q=qH%FJd~np$P{3U=I#n}$Or1sNG& z*d%&kS9aWxZQQcH{|;Iua;?h|Xusj5Sm1z`i1^oi2L_(pqz(&6ip2wp#4=;{NUH#~FO6$9G&)E&z zu0#UH8hhs`%Kmidek&yX2~$gadFnzZ`6)IKb(peC?Q&PI*d9yW;1?WtbL{JEOXs(E z8C3(VBgg3*;R5qcddpXE4+^wKH_(nxQ;+N%cE9mh?a%?{^e}*O>72j#Q$w!w4f_Ju z&rMlKY-@>GHp!@o|_wplu-h&Bl9H13Bm&Os4R4ZMZ>R0dBe0RCF$3{2)xpSTNKS7 z{}b8)y@z7gb1H1GkSB6`mjSnDT=IfSo%cX>|6dm{7vk&9^`G;k`6c$S(*T+`ts>#=7d$ZK8+ib11UgPnP1DnjDkYH$3^3zdcEE#j2Dvz8wHXYv#_@ zKvZm%nAm}@(z9#x_9o4N){C*P;4hX7E2`46K2r$#KgNBeR+0 z%EN(EY&^_3#U-t7`z(CVNl5VsY2N+Av|&o*c(=U5A48KgD{M+m&OU)@JL_AUE;}1U z;NVng43u|G`V)wc0=`mi%<-U3^e^{hp$BV;$p5)U4dimdI63HAhQ8@a@@Q(VYGlJP zyail5l`Y^vi_Ahq{zUS=LRi@OjxdI)ITKA4Us4VEofy5-_qB;J`;;RpGf2s~n>WI9 zN;tSUKd1?blN=X;r?gFSZFKJFUC#zqkgL76++0+`VdA(ZHrbQm`5W609{H~qh$l4h z2_@GS&!+7;Ch-T!tRQ6jKZBwJd7aX=^qDeO*h8LJP;c=s`rZ?3DxjRT+rn8#MM;X_ ziPL!-2g=K`wU$d?1A#ub8gPp@z`|9d!$;xS^uB!!CY}sILxzyoJq-?x;rX;) z^asF!Am44b($D?4D0B|X_1H7K75<{|=t1;!FslFFg$@@$V?75^J1|WlYRJdP!{ryx z>rl|pUHnT9EKHVZlue(II(XQ#cv#lXpySq$M|N6dx4UuKa#HV)>?;D61}zA~HJb4E z)=-EBo^re?!`jlusyOvjzAKQVE3m?!YGtNp!am$Wm)UNr#B2RMe_PsAkNAZmYf}FF zui80~!+-grNt;-!8gL};u;amUvytW;SB}$CPn+MZ+so&XJ#9Mn2k!be`5>zs`^_5@ zTy3W*Bs}*=S$zzOXIqB5hzE9>m|aZzIc0N8?9I_x3GYr}_14sbVP;f-46Km+=}>-j zm1ki?Zbeh?R-un_mD5{ox0yn25^n!T`}+?s)@@*^PU=hl!S~FJavD^DKAksotPA6w z`|_6VHY*?K^G-DgI7la$CH5FeY{p_3PvpkM&Y_s_8UMj9Qa57qAY{Az16QGQBiNvE zQ5hY**09OpGH~C1X09~ZDD%;mE2PbdV9CcI4o(14ysS0C>7z|nw`VK7WPQ)Reeees z{D<-X2X$66L8FrvUh?dUsro2XS_1M3{g}-woK5c2D+^1TuMe~~mY@!j8r zFoZ6&prfjgLq!}tlwlB#x`yF-O2aBqzZLi4X^8CqRA;1j?qckJt}mNPL^HrA*|Oa$ z2mM^2a5>PX_vJ&P59kU?92X}=Ak{C4jU1s;1Z640%iGP%Pw_}a8-eS4M#*c30O)^S zp|?>)vR$oG$|j*w25oS&g;fEhV-Jm8KR<8@W_(G~FnF90rR}oG7}MNrv0O*mlhuG$ zaS*ZWxLXHc+5-#z2p#`>s6qM_yC7)Iw31&V-mqE|!m1n_DuH+@=KHLgmy$%kJ&OWG zNfmmw+p1g8*0R=@mAa+wv-RDNlf@IpPf`lKY>7h zcAkAQZMNGqwENn>sBPIi!=(rspdzX%qw!qnnx)OP!Um?KWhT;?sujtt6Nba*q@i8i7127Tv0;WHl-6RV|*8;ge@o4{bfKmU$ zi{1FR>=Uo}$za3q*s|bOYp83=1N)MUODhNS1Pt_% z)jDmZ&TMKfEC#pA4{XJsj(zf*srxTz=3gR;e-#3608m<*irO)N#V`RVo`%Q$|Jq^( zczpIq@IptTgvhP06$(A~Cep>kd*)dp3}w7*V&(|9XU;n;e&~E$^2+eWWKsVB6RYG* z19I#<1?%ZB+CMV)8#K<@i<>k@9BxaE-A)VQ!7gPi^5kM|Hd8p^tfyO!la`~COyR%% zre&bHSCmaZoCxdHo{+^ctvT;&=`NM`zO@a_;Y`0mK#}>WysCOi5NUEHlBf85ut1kR zufDB|Q!4CDnvCEv63g{4&yL~Y)3*V=?@+uo8e4J|c05Lm% zOrHB-8li8xmJH|vrJ@e(dr(y@Rz!6L`4a-x++{Ykhs!y4Mz*xqWGn1Y>hAxV0sX74 z{x53$cOM~CL7B^Wzl#uY7%^*oWpV84=6OSxkj|k80xV?UrT*xUjJgWY0T?tF4SV|8 zyHyVcO7~h{_tW`DfGy7EjBIlGLxE6XUNAilv0PFmhNt^q{GVM&F&pN9LIAOnfVfXS zRv#zNmn8%GG@QsoQa2BSA^Y$hJg8ML&uAPs25BfBBM0pn`iri+#pnOOhVpOkbK)(? zM4DwCt%;ckITVa+q^-WqH@H-IRi^NstLuZeNQrjy z-;2Ti?alwk5=`cRD13bWNECGZ6;=cAb*$Smxxwx}7K}@mgFnfMFGzqDml^?%#ne;; z9qlqa&))G~C_ZTv2dc)8#>$!wV4A{HKEnX6iAOzz~To)h6a$gCV7(uQT zGfiW55C8 zU>C?!oc?QbFR?iW9SdIH?|AWG*zPHeO#3ud(UEGudNja@G-I%WooZZ)jl9;@>g(IA zxg1;6E#D&HKfV1?#S z?T*IT`6yYcgALRuqcklG38wHmj-5MS&TA_UJD-~hS8bCIr4S};Gg-V4*YE zfotF%6|tP8$JWFu6IP<{`JCV##x_&ZCYV>m%0+kaTZ8kQ?7_xI_p05A!S3sxG(Owa z54WX3D3S$Qbld;sJO5h)Ua$potkOW;8RCmQy9e7jwoT+87%4NN_*Q5!MBx@W$DH;* zN3sO4L#Jh-xEWEnmT8P8hNlN=IzTRD<78zveNYPd-!j~cgzAVvJ5ehlgq;WnE4_kb z{uv@Jo=ET}F8B(nED2|BVpXJULt>iVa{abT%WFWwpFX8EU@9_@Ekhk(d)gVJ0L)1^ z?XiQ_#s6r%Jq(YRc{wHHdYO-SjQLmJYL815N&jzI|9i0W;J}J!`!0h9@_sgzn_zdR zPc|{xr64e-EB=HrTu5fAIxR$kIxykbk{76!gRuTkN*|?F84DJ7oYOf4u?kf5Zb0-b zG~qx$|9M1{G+COs?f2%mtw&o2t1y2H>pv^+(lwBJpNx1COPo(FO%TqD4@%$Wm;H7A zrWTI8`gWZ7#!CmbvrffV5+5Jz0SR?H-f2-?$~Cj8rCDKxD9nC8z6?qLs-tLx-!+9|!g!`qLxD`WnMIfS@l=-GPOI;rJ8c@iq5z457B2wbwxk#W&J_u) ziW`FJ)K>2LtN*iwKRyZsRh<=1pWIn-T%f$)_xE*-zI(Ta6u0R)dQrQ0n zfY^QEw-?uR0B(MDD75jNZrI@x`9Uj(j?*-un=Q&Kw5O!&BlIQOhJ!?gc5e8v9M;o2 zSxn17`|Op3RwQ2kr@H>l6m|FDVhjA|kp8nLb|3xc7eHYnz}NB5j_~Y|rc=T64-Td5=`$gDIjPuu+a8J9!Trpj-MEuct_xap9nC7&zW)*F^=bhudd#svX@_I3T{8t}t*^aU`fQ!$C%uPqmX&sfLz`F_As^vJ zAd~>9KX_}$A=eU)&k4KA3}p57xfgNZIpk)j0HSb>E5#4BD3=2Gi=I=KV!k^Gz5g-m zGuaVf#%1+ z=OiAC{u&ibt$I2B_PMg*;bY7;LMgwYr}WBfNS%sDPCij>&n68g+w=`%rSmJqC8!SE zJ||n2c|vP3lgrcgW)7#ltq|-N#>T#%7$bt08Lv=vj?Wt&{V`6}Vq@H;%gC27Yk~F1 zr)(FN`+_U(n9S(!y63y{1zi!kYe_R(a@o!tak7o|^WKKtd;Z)-D$moRAs(}YpwEf% zmlWfav1!+aB6yXvI)(EuJ^01V!Y`g@5AHOc|*TCeTxL?bh@E zIqH4!37>JypLpXJEPqt(sdSI{ZMpyY{~BM?9fMJ-(ttqZKVvs?4*k|G`)O8SY{Q z1I!UxhiD1<|FeLQYG5Z))g7+vXyHGz;D7fXa}D`hrN#IsdWZjSh2q1;>Z`^8^WET<_&D6-3$^(_UlO#K8!(T91l7F%dHmsbWwtSk7GS=)>2td&z|_ z{R71!oUA4(MnH8^K^|26!I%BmPo7#!|Krh!a_P^MiG_Q73!Z zK65za(Blj(_&Z|3qEwJ6BZV)=^`| zf64qoA2_sD7}T)XlAUfFQ|aJ~qnC;qN9Lk{W4Lxr#yuurYa{LkeAH}h5seFslL`Ck zlgliBGY|Q9sk-~t-HS6quf;RXbq-I40w=bPD|VSAOSj#1mlQ)qvHQ-VuR4CV<*bk8 zMbdiq{e>v(?pwaNxUOO9UiTg8i@*H=``-mbPp0l{i)VXJKHLO7X#s?g?{++aZ&-ci zqnQc=yH9_$i}e#>|Lp(&^3|cV3)a%wKYX@9fB1h+9C^^H7^=*qrA!YOkJmb}`yBKY zA7HU>lcpCxB|-it{Pt;sLT*A?EyQcf^sJ>TCeo-r;WSls06U$-U>uNt_$~h;o-|!J zn5Jj%>ZHi8nOZ#gX^D(k0@n-1@;~(<{f|k)7}rUKEF1S6cyj^0SWd@>kQpf^L!%MM zpySs-%KddB$LQ&^)7r-asP-O?YoUTqfu$e9?BAC>hS=^P&ULuu%KsVFZtrckZufu2 zBR&wHZfmerF)C;0-*ttDoH_uJ@!?IwaQdu10fP&G7OmHnjVoK6__|~H?-$oNcnnY@ zc7C!tpDI89O%tU=!{6{W#-&3o{pP6vf4r^&T+2|yhkqYmLLVI+JbGmt z{z%2oNEA~S8VJ9?-ryqrR%0}UQf3L+)UEMTw+R2upauv2Jw_L%qdIR`S$n?ixhR)~ zOr35uEpB~8J<*`r!fSp;0##%_>r=OF{Hdbkqh1bCfXSmL~?0X+V0xjD2-*|GQU`p81L9l->~MKD)Boz zr(;Um6U>DOri7-m*l*`&qi2H6A9cS%63oSXgrb7L0}i0IwW_g1|4#;iHFXD^_As=S zd?xar(cm3No=a)W*_%{~E2v31x>Af;z6>$)G{;rFr*X;SN6eg*>#UufN;`Cns?eSEHL=o0LOOEaP`q)IaS(zi zQCd~5`6752QUtK&89IKMZ=U${dg%8wd52E_f}?Ul3YAVHH

y>xtsBse#w0K5Q5xGZwykt&Lg{nk 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

ocM*nr}MbD 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 z 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

(2epyU$H6rSmAI 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 SyL0r}AN3M?nx#v@<29eiRIkHMQ}~W?kU#WY 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 E1H8o|{r~^~ diff --git a/qiskit_experiments/framework/restless_mixin.py b/qiskit_experiments/framework/restless_mixin.py index 42666e8d56..e8a17ea4ec 100644 --- a/qiskit_experiments/framework/restless_mixin.py +++ b/qiskit_experiments/framework/restless_mixin.py @@ -31,11 +31,11 @@ class RestlessMixin: """A mixin to facilitate restless experiments. - This class defines the following methods + This class defines the following methods: - - :meth:`~.RestlessMixin.enable_restless` - - :meth:`~.RestlessMixin._get_restless_processor` - - :meth:`~.RestlessMixin._t1_check` + - :meth:`~.RestlessMixin.enable_restless` + - :meth:`~.RestlessMixin._get_restless_processor` + - :meth:`~.RestlessMixin._t1_check` A restless enabled experiment is an experiment that can be run in a restless measurement setting. In restless measurements, the qubit is not reset after diff --git a/requirements-dev.txt b/requirements-dev.txt index 42963d3110..e24fa0f60f 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -5,8 +5,8 @@ pylint==2.7.1 jinja2==3.0.3 sphinx~=5.0 jupyter-sphinx>=0.4.0 -# Temporary qiskit-sphinx-theme git repository dependency until the next release -git+https://github.com/Qiskit/qiskit_sphinx_theme.git +# Temporary pinned qiskit-sphinx-theme dependency until its next release +git+https://github.com/Qiskit/qiskit_sphinx_theme.git@edbff26d59aa194d25d87ef37f052e3043c9c822 sphinx-autodoc-typehints<=1.20.2 sphinx-design==0.3.0 pygments>=2.4 From eea7382b73f712a34f73c1114654386570e8eaf3 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Thu, 9 Mar 2023 22:04:39 -0500 Subject: [PATCH 55/64] change experiment guide to manual --- CONTRIBUTING.md | 4 +- docs/GUIDELINES.md | 24 +++++------ docs/_ext/custom_styles/styles.py | 4 +- docs/_static/{guides.png => manuals.png} | Bin docs/apidocs/index.rst | 9 ++-- docs/conf.py | 30 ++++++++------ docs/howtos/cloud_service.rst | 4 +- docs/howtos/index.rst | 13 +++--- docs/howtos/new_experimentdata.rst | 4 +- docs/index.rst | 39 ++++++++++-------- .../benchmarking/quantum_volume.rst | 0 .../benchmarking/randomized_benchmarking.rst | 0 .../benchmarking/state_tomography.rst | 0 .../characterization/t1.rst | 0 .../characterization/t2hahn.rst | 0 .../characterization/t2ramsey.rst | 0 .../characterization/tphi.rst | 0 docs/{guides => manuals}/index.rst | 13 ++++-- .../measurement/readout_mitigation.rst | 0 .../measurement/restless_measurements.rst | 0 .../measurement/restless_shots.png | Bin docs/tutorials/data_processor.rst | 2 +- .../tutorials/images/compositeexperiments.png | Bin 763049 -> 209682 bytes docs/tutorials/images/experimentarch.png | Bin 221072 -> 186493 bytes docs/tutorials/index.rst | 13 +++--- qiskit_experiments/framework/__init__.py | 1 - .../library/calibration/rough_drag_cal.py | 2 +- .../characterization/cr_hamiltonian.py | 2 +- .../library/characterization/drag.py | 2 +- .../characterization/fine_amplitude.py | 2 +- .../library/characterization/rabi.py | 2 +- .../library/characterization/t1.py | 4 +- .../library/characterization/t2hahn.py | 4 +- .../library/characterization/t2ramsey.py | 4 +- .../library/characterization/tphi.py | 4 +- .../docs-refactoring-9f46f6539f57e8bd.yaml | 2 +- 36 files changed, 98 insertions(+), 90 deletions(-) rename docs/_static/{guides.png => manuals.png} (100%) rename docs/{guides => manuals}/benchmarking/quantum_volume.rst (100%) rename docs/{guides => manuals}/benchmarking/randomized_benchmarking.rst (100%) rename docs/{guides => manuals}/benchmarking/state_tomography.rst (100%) rename docs/{guides => manuals}/characterization/t1.rst (100%) rename docs/{guides => manuals}/characterization/t2hahn.rst (100%) rename docs/{guides => manuals}/characterization/t2ramsey.rst (100%) rename docs/{guides => manuals}/characterization/tphi.rst (100%) rename docs/{guides => manuals}/index.rst (81%) rename docs/{guides => manuals}/measurement/readout_mitigation.rst (100%) rename docs/{guides => manuals}/measurement/restless_measurements.rst (100%) rename docs/{guides => manuals}/measurement/restless_shots.png (100%) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0419621ff0..a07f57051a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -326,8 +326,8 @@ This will build all the documentation into `docs/_build/html`. The main page manually: * `tutorials/`: Contains the built tutorials. -* `howtos/`: Contains the built how-tos. -* `guides/`: Contains the built experiment guides. +* `howtos/`: Contains the built how-to guides. +* `manuals/`: Contains the built experiment manuals. * `apidocs/`: Contains the API docs automatically compiled from module docstrings. * `release_notes.html`: Contains the release notes. diff --git a/docs/GUIDELINES.md b/docs/GUIDELINES.md index f3ad03f1d2..861b92a6ea 100644 --- a/docs/GUIDELINES.md +++ b/docs/GUIDELINES.md @@ -7,8 +7,8 @@ Contents: - [Introduction](#introduction) - [General formatting guidelines](#general-formatting-guidelines) - [Tutorials](#tutorials) - - [How-to recipes](#how-to-recipes) - - [Experiment guides](#experiment-guides) + - [How-to guides](#how-to-guides) + - [Experiment manuals](#experiment-manuals) - [API documentation](#api-documentation) - [Experiment class documentation](#experiment-class-documentation) - [Analysis class documentation](#analysis-class-documentation) @@ -19,8 +19,8 @@ Contents: Qiskit Experiments documentation is split into four sections: - Tutorials for learning the package from the ground up -- How-to recipes for solving specific problems -- Experiment guides for information on specific experiments +- How-to guides for solving specific problems +- Experiment manuals for information on specific experiments - API reference for technical documentation All documentation is written in reStructuredText format and then built into formatted @@ -75,13 +75,13 @@ tutorials: be used to the old usage pattern. -### How-to recipes +### How-to guides The title of a how-to should clearly describe what problem it's solving. It should be an action that follows "How to". The text itself has up to four sections, but only the first two are required: -- Problem: This section should describe the user problem that your recipe is providing a +- Problem: This section should describe the user problem that your guide is providing a direct solution for in second person. This should ideally be a one-liner so that users can quickly scan it and see if it’s relevant to what they’re trying to do. @@ -132,9 +132,9 @@ See also ``` -### Experiment guides +### Experiment manuals -The main goal of `qiskit-experiment` experiment guides is to serve as user guides for +The main goal of `qiskit-experiment` experiment manuals is to serve as user manuals for the various package components such as the characterization and calibration experiments. To this end, each guide should introduce the cover the main (if not all) use-cases of the documented functionality, including code examples and expected outputs. Another @@ -147,8 +147,8 @@ with a code example and example outputs by printing relevant analysis results an figures. Required and common parameters, such as experiment and analysis options, shoud be covered. -See the [Randomized Benchmarking](https://qiskit.org/documentation/experiments/guides/benchmarking/randomized_benchmarking.html) -guide and its [source code](docs/guides/benchmarking/randomized_benchmarking.rst) for an +See the [Randomized Benchmarking](https://qiskit.org/documentation/experiments/manuals/benchmarking/randomized_benchmarking.html) +guide and its [source code](docs/manuals/benchmarking/randomized_benchmarking.rst) for an example. Here is a simple template for a guide: ``` @@ -266,8 +266,8 @@ There are several predefined sections for the class docstring. you can use the above macro, where you can provide a string for the hyperlink and the destination location separated by single comma. - # section: guide - Optional. Link to user guide of this experiment if one exists. + # section: manual + Optional. Link to manuals of this experiment if one exists. # section: see_also Optional. You can list relevant experiment or module. diff --git a/docs/_ext/custom_styles/styles.py b/docs/_ext/custom_styles/styles.py index eb1b994881..d411965881 100644 --- a/docs/_ext/custom_styles/styles.py +++ b/docs/_ext/custom_styles/styles.py @@ -161,7 +161,7 @@ class ExperimentDocstring(QiskitExperimentDocstring): "warning": load_standard_section, "overview": load_standard_section, "reference": load_standard_section, - "guide": load_standard_section, + "manual": load_standard_section, "analysis_ref": load_standard_section, "experiment_opts": None, "transpiler_opts": None, @@ -266,7 +266,7 @@ class AnalysisDocstring(QiskitExperimentDocstring): "fit_model": load_standard_section, "fit_parameters": load_fit_parameters, "reference": load_standard_section, - "guide": load_standard_section, + "manual": load_standard_section, "analysis_opts": None, "example": load_standard_section, "note": load_standard_section, diff --git a/docs/_static/guides.png b/docs/_static/manuals.png similarity index 100% rename from docs/_static/guides.png rename to docs/_static/manuals.png diff --git a/docs/apidocs/index.rst b/docs/apidocs/index.rst index ea9b00c5be..7533030ccd 100644 --- a/docs/apidocs/index.rst +++ b/docs/apidocs/index.rst @@ -1,6 +1,3 @@ -.. _qiskit-experiments: - -============= API Reference ============= @@ -9,7 +6,7 @@ API Reference This package is still under active development and it is very likely that there will be breaking API changes in future releases. If you encounter any bugs, please open an issue on - `Github `_. + `GitHub `_. The API documentation is organized into two sections below. The package modules include the framework, the experiment library, experiment modules, and test utilities. Experiment modules are @@ -17,7 +14,7 @@ the main categories of the experiment library itself, such as qubit characteriza and experimental suites like tomography. Package Modules -=============== +--------------- .. toctree:: :maxdepth: 1 @@ -33,7 +30,7 @@ Package Modules test Experiment Modules -================== +------------------ .. toctree:: :maxdepth: 1 diff --git a/docs/conf.py b/docs/conf.py index 7fc1b7f70c..11e01a99f9 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -89,19 +89,19 @@ nbsphinx_widgets_path = "" exclude_patterns = ["_build", "**.ipynb_checkpoints"] -# Thumbnails for experiment guides from output images +# Thumbnails for experiment manuals from output images # These should ideally be automatically generated using a custom macro to specify # chosen cells for thumbnails, like the nbsphinx-gallery tag nbsphinx_thumbnails = { - "guides/benchmarking/quantum_volume": "_images/quantum_volume_2_0.png", - "guides/measurement/readout_mitigation": "_images/readout_mitigation_4_0.png", - "guides/benchmarking/randomized_benchmarking": "_images/randomized_benchmarking_3_1.png", - "guides/measurement/restless_measurements": "_images/restless_shots.png", - "guides/benchmarking/state_tomography": "_images/state_tomography_3_0.png", - "guides/characterization/t1": "_images/t1_0_0.png", - "guides/characterization/t2ramsey": "_images/t2ramsey_4_0.png", - "guides/characterization/tphi": "_images/tphi_8_0.png", - "guides/characterization/t2hahn": "_images/t2hahn_5_0.png", + "manuals/benchmarking/quantum_volume": "_images/quantum_volume_2_0.png", + "manuals/measurement/readout_mitigation": "_images/readout_mitigation_4_0.png", + "manuals/benchmarking/randomized_benchmarking": "_images/randomized_benchmarking_3_1.png", + "manuals/measurement/restless_measurements": "_images/restless_shots.png", + "manuals/benchmarking/state_tomography": "_images/state_tomography_3_0.png", + "manuals/characterization/t1": "_images/t1_0_0.png", + "manuals/characterization/t2ramsey": "_images/t2ramsey_4_0.png", + "manuals/characterization/tphi": "_images/tphi_8_0.png", + "manuals/characterization/t2hahn": "_images/t2hahn_5_0.png", } # Add `data keys` and `style parameters` alias. Needed for `expected_*_data_keys` methods in @@ -169,9 +169,8 @@ html_context = { "analytics_enabled": True, "expandable_sidebar": True, -} # enable built-in analytics +} -# html_sidebars = {'**': ['globaltoc.html']} html_last_updated_fmt = "%Y/%m/%d" html_theme_options = { @@ -236,3 +235,10 @@ def _get_version_label(current_version): def setup(app): app.connect("config-inited", _get_versions) + app.connect("autodoc-skip-member", maybe_skip_member) + + +def maybe_skip_member(app, what, name, obj, skip, options): + if not skip: + return name in {"analysis", "set_run_options"} and what == "attribute" + return skip diff --git a/docs/howtos/cloud_service.rst b/docs/howtos/cloud_service.rst index 7a32b3c8d6..1b3a5019e1 100644 --- a/docs/howtos/cloud_service.rst +++ b/docs/howtos/cloud_service.rst @@ -2,7 +2,7 @@ Save and load experiment data with the cloud service ==================================================== .. note:: - This recipe is only for those who have access to the cloud service. You can + This guide is only for those who have access to the cloud service. You can check whether you do by logging into the IBM Quantum interface and seeing if you can see the `database `__. @@ -18,7 +18,7 @@ Saving ~~~~~~ .. note:: - This recipe requires :mod:`qiskit-ibm-provider`. For how to migrate from the deprecated :mod:`qiskit-ibmq-provider` to :mod:`qiskit-ibm-provider`, + This guide requires :mod:`qiskit-ibm-provider`. For how to migrate from the deprecated :mod:`qiskit-ibmq-provider` to :mod:`qiskit-ibm-provider`, consult the `migration guide `_.\ You must run the experiment on a real IBM diff --git a/docs/howtos/index.rst b/docs/howtos/index.rst index 8f86897150..4fc1fcab39 100644 --- a/docs/howtos/index.rst +++ b/docs/howtos/index.rst @@ -1,10 +1,9 @@ -####### -How-Tos -####### +How-To Guides +============= -This section of the documentation provides concrete recipes for how to do specific -useful actions in Qiskit Experiments. It is recommended that you first familiarize -with :ref:`the basics ` of the package before using these recipes. +This section of the documentation provides concrete step-by-step instructions for how to +do specific useful actions in Qiskit Experiments. It is recommended that you first +familiarize with :ref:`the basics ` of the package before using these guides. .. toctree:: :caption: How to... @@ -15,7 +14,7 @@ with :ref:`the basics ` of the package before using these recipes. | -If there are recipes on solving specific problems that you'd like to see added, please +If there are guides on solving specific problems that you'd like to see added, please `file an issue on GitHub `_. | diff --git a/docs/howtos/new_experimentdata.rst b/docs/howtos/new_experimentdata.rst index 9d314df31a..bb7107f86d 100644 --- a/docs/howtos/new_experimentdata.rst +++ b/docs/howtos/new_experimentdata.rst @@ -11,7 +11,7 @@ Solution -------- .. note:: - This recipe requires :mod:`qiskit-ibm-provider`. For how to migrate from the deprecated :mod:`qiskit-ibmq-provider` to :mod:`qiskit-ibm-provider`, + This guide requires :mod:`qiskit-ibm-provider`. For how to migrate from the deprecated :mod:`qiskit-ibmq-provider` to :mod:`qiskit-ibm-provider`, consult the `migration guide `_.\ Use the code template below. You need to know the exact experiment you @@ -42,7 +42,7 @@ ran and its options, as well as the IDs of the jobs that were executed. Discussion ---------- -This recipe is helpful for cases such as a lost connection during experiment execution, +This guide is helpful for cases such as a lost connection during experiment execution, where the jobs may have finished running on the remote backends but the :class:`.ExperimentData` class returned upon completion of an experiment does not contain correct results. diff --git a/docs/index.rst b/docs/index.rst index ddddafd719..2807a7aaae 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -1,13 +1,14 @@ -################################ -Qiskit Experiments documentation -################################ +.. _qiskit-experiments: + +Qiskit Experiments Documentation +================================ .. warning:: This package is still under active development and it is very likely that there will be breaking API changes in future releases. If you encounter any bugs, please open an issue on - `Github `_. + `GitHub `_. Qiskit Experiments provides both a :doc:`library ` of standard quantum characterization, calibration, and verification experiments, and a @@ -39,13 +40,13 @@ We've divided up the documentation into four sections with different purposes: To the learning tutorials - .. grid-item-card:: How-Tos + .. grid-item-card:: How-To Guides .. image:: _static/howtos.png :target: howtos/index.html - These individual how-to recipes provide short and direct solutions to some commonly - asked questions for Qiskit Experiments users. You'll find in these recipes: + These standalone how-to guides provide short and direct solutions to some commonly + asked questions for Qiskit Experiments users. You'll find in these guides: * How to :doc:`re-instantiate experiment data for an existing experiment ` * How to :doc:`customize the splitting of circuits into jobs ` @@ -56,26 +57,27 @@ We've divided up the documentation into four sections with different purposes: :expand: :color: secondary - To the how-to recipes + To the how-to guides - .. grid-item-card:: Experiment Guides + .. grid-item-card:: Experiment Manuals - .. image:: _static/guides.png - :target: guides/index.html + .. image:: _static/manuals.png + :target: manuals/index.html - These are in-depth guides to key experiments in the package, describing - their background, principle, and how to run them in Qiskit Experiments. You'll find in these guides: + These are in-depth manuals to key experiments in the package, describing their + background, principle, and how to run them in Qiskit Experiments. You'll find in + these manuals: - * How to analyze 1- and 2-qubit errors in :doc:`randomized benchmarking ` - * How to calculate the speedup from using :doc:`restless measurements ` + * How to analyze 1- and 2-qubit errors in :doc:`randomized benchmarking ` + * How to calculate the speedup from using :doc:`restless measurements ` +++ - .. button-ref:: guides/index + .. button-ref:: manuals/index :expand: :color: secondary - To the experiment guides + To the experiment manuals .. grid-item-card:: API Reference @@ -114,9 +116,10 @@ We've divided up the documentation into four sections with different purposes: :hidden: howtos/index - guides/index + manuals/index apidocs/index release_notes + Development Branch Docs GitHub | diff --git a/docs/guides/benchmarking/quantum_volume.rst b/docs/manuals/benchmarking/quantum_volume.rst similarity index 100% rename from docs/guides/benchmarking/quantum_volume.rst rename to docs/manuals/benchmarking/quantum_volume.rst diff --git a/docs/guides/benchmarking/randomized_benchmarking.rst b/docs/manuals/benchmarking/randomized_benchmarking.rst similarity index 100% rename from docs/guides/benchmarking/randomized_benchmarking.rst rename to docs/manuals/benchmarking/randomized_benchmarking.rst diff --git a/docs/guides/benchmarking/state_tomography.rst b/docs/manuals/benchmarking/state_tomography.rst similarity index 100% rename from docs/guides/benchmarking/state_tomography.rst rename to docs/manuals/benchmarking/state_tomography.rst diff --git a/docs/guides/characterization/t1.rst b/docs/manuals/characterization/t1.rst similarity index 100% rename from docs/guides/characterization/t1.rst rename to docs/manuals/characterization/t1.rst diff --git a/docs/guides/characterization/t2hahn.rst b/docs/manuals/characterization/t2hahn.rst similarity index 100% rename from docs/guides/characterization/t2hahn.rst rename to docs/manuals/characterization/t2hahn.rst diff --git a/docs/guides/characterization/t2ramsey.rst b/docs/manuals/characterization/t2ramsey.rst similarity index 100% rename from docs/guides/characterization/t2ramsey.rst rename to docs/manuals/characterization/t2ramsey.rst diff --git a/docs/guides/characterization/tphi.rst b/docs/manuals/characterization/tphi.rst similarity index 100% rename from docs/guides/characterization/tphi.rst rename to docs/manuals/characterization/tphi.rst diff --git a/docs/guides/index.rst b/docs/manuals/index.rst similarity index 81% rename from docs/guides/index.rst rename to docs/manuals/index.rst index ba0fa25a46..a8117496d5 100644 --- a/docs/guides/index.rst +++ b/docs/manuals/index.rst @@ -1,10 +1,11 @@ -##################### -Experiment Guides -##################### +Experiment Manuals +================== -These experiment guides are in-depth dives into individual experiments, their +These experiment manuals are in-depth dives into individual experiments, their operational principles, and how to run them in Qiskit Experiments. +.. _benchmarking: + Benchmarking Experiments ------------------------ @@ -16,6 +17,8 @@ metrics, such as the space-time volume of circuits that can be successfully exec benchmarking/* +.. _qubit characterization: + Qubit Characterization Experiments ---------------------------------- @@ -26,6 +29,8 @@ These experiment measure specific properties of a qubit. characterization/* +.. _measurement-related: + Measurement-Related Experiments ------------------------------- diff --git a/docs/guides/measurement/readout_mitigation.rst b/docs/manuals/measurement/readout_mitigation.rst similarity index 100% rename from docs/guides/measurement/readout_mitigation.rst rename to docs/manuals/measurement/readout_mitigation.rst diff --git a/docs/guides/measurement/restless_measurements.rst b/docs/manuals/measurement/restless_measurements.rst similarity index 100% rename from docs/guides/measurement/restless_measurements.rst rename to docs/manuals/measurement/restless_measurements.rst diff --git a/docs/guides/measurement/restless_shots.png b/docs/manuals/measurement/restless_shots.png similarity index 100% rename from docs/guides/measurement/restless_shots.png rename to docs/manuals/measurement/restless_shots.png diff --git a/docs/tutorials/data_processor.rst b/docs/tutorials/data_processor.rst index 6d45a01af8..5b70f5c793 100644 --- a/docs/tutorials/data_processor.rst +++ b/docs/tutorials/data_processor.rst @@ -212,4 +212,4 @@ PRX Quantum 2, 020324 (2021). https://arxiv.org/abs/2010.06576 See also -------- -Experiment guide: :doc:`/guides/measurement/restless_measurements` +Experiment manual: :doc:`/manuals/measurement/restless_measurements` diff --git a/docs/tutorials/images/compositeexperiments.png b/docs/tutorials/images/compositeexperiments.png index b076f9b107dd8767fa9abb12c8622051197143d3..fe1fe776ef453b8dc03a96aca311660068d8c0b4 100644 GIT binary patch literal 209682 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�qM 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�D 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 z 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

^O8a3Zp9-Y}%uK6VV@?)iQ-X`{? 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%0D#p{ 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 z zK{zOsJ)2mMDEsd`=K38|#H1@R-+*}kCB_iy2=yB-D?iK zYfrnEai3QN6vPVbl|kO;f5oqjWTg-CfD|}Kt>0jr8^g$$#Pa)5h2s*J-@nY;0jjtk z94KzwBq*k8Ru5$y+fn&fd#DHhW4Nyo!PNA@gH`kVEq0dvz74wcQDgw_D1v6);Pw}q z2anRw7TH+$?iRMqRyi}F;NIOk$sgZj;m-aWwFeTsd;xOcC>Q0`%_C9G34!koNZ%5^ z=^_Yo7{6I;-ie>?zWEWXmom^+lLIcaWkD%#;_DV{nlzh^t9^vojJ-Yta;EhbNFb;~w&UjBjiig zE}j3lRB;uGPaxua1e`e|w7g3l;zp8gJ3SFxkek7vQ!fn)oniLEN*C4Kc#|puGP}^4 z9-6$_()_kcJT70$#r?5r_!}@9BxJ;hHB**x^3-;Ek0GU2&mH{^JfpoX6r8j0w4jYE zkFr-isX4no42phUf{EC2eJ%+nmSEmrh49P4Z=6{pf!;DtXR${UF`bLlZ=@>8gaW5( z2eXnP7iV%mG_V5iBgHu1DX$>slYJ#gND<8h`X2X)zgilNxb6mwo+@31TJ#^A?8e`x zQwHF3zL;Nn&Z}@xFzIle!vHJwkYfU~_eGaM$-k}IGf-A4rw3f^_(g|lW)xYJ_z;=z z@+HD{DJCpHP;I&0IH2j7*>HOuZD9Y+(TPiIZ6~XOgg%S1ZJbKjHTK<&ugL?LrH5~b z?BYY=3W(LYcJlNmr_3R&x%C^;9lJki8sx|aHEv=-hr1_SQWn4+8mz5R1QG)J*9uFQ zs62ipL#vR~hoqGVrBKr%rX`$F+XR8Pr*gc}rR%-?&l8abB5J#}i18&Jngliwpo|0_ z!*x5gk2Pc_pXgRaS;bF~atAYO%84}SRWFbGd)7QgSpy{gLH^)OKwY;a8xYDe?5dO3 zQU_{NdH2s<`||BM+di=_qbCe~L_W>VqZnk zzHT-MwhI>$K~WBNI`ALRR$`&kG5GKdgHzMTF@ob3@CwbMiQe!h+{%)_t*Gs1tt0iG zx5W<&z_wxwER`uLtCvR}+tLb@0ZVozx=D+0nI1m%XzP%i(tP6&^+|Xx0aN zr?1b;*Qr?pvWdBAIK>Zu#NrfO@H}3d?NrKr2%dXSVI=cwH*+^DJZcyEa98PRqK`iP z=fE4n{y5VkA^YdBE7t_O4RYvxsv0GBlimGEeGLa7%y5r9!kJJIs8vZr`02G>rmxWZ zMUq|(JKRr7%ye}-5T<;SwLus)p(F^(`<{8*PIh$)`BP@?_tFD;`J{A}YU?BM2iuaB z1XcqsOd-$F_2PNXtq;23+p6lYtkh}DmsOwiA`Xkd9*cbx2tVOQ?RD#236HgfRQ?>9 zi(f1{;XOM5?_A>1U!ezxY22H4kt`U?dG6afvI7{;GC7;&>W_Ul*DtFW_7c+c&vE{j zww^dO0E>W3!rSSq-$j*HrfOxFx3vk9zN2(3dorkpKBMD1vG$F3NXV?mSBP)NZQZmh zVLL@X95M_=i@Q5kzl=ty$_2&kC&sPhxigPj8N0m_?dAjt^pH(_vS`y2ha3Qo=Jkr{ zU5YZyPI%y|Kkj~iYeU{Zfvsu6SrWeAkJBphwrXq!Yq%juBh(k zf|C)|-NZ^h*0TKi0H&{Q)`G%HZ>xv8e~BI5?h|6FwF(pufr2c zx%lD3&pDE&;y<5JJsaNRvntGsz#F0uvTI=nchR?I?LNNg4U>R#%YJajW6s&b{THJM zetO4khWvY!%4UQ8>U!1}27afGO^^;Shst(!;=N|MJo*rh+1kix-veyi3N*(re(}{d zPg#38UbGY={2SuHQX(OCiAM(rMYmPf3j6rW(9d`NS&3CH3-3N3-1)%uam`R#7l+ff zrUs5zX{5X9%TfXt75-t`Fc>@W2xq6U?jkHXETj!RoR9=pQO^GMGQYCaxr;DJyNx|k zFQ-^?d9e2^Gv8>RN=Z7in_ce)P%#D4_>al~cSU%7R+H3+L2aeU&0!5|8J_Fxb|kr@ z_Q)lLnW1|}@N~JJx`nkTVH>Z{>NRXH&rH*Mj+X*vj=+np%Z6-RZp@h>j8do?@9Y$25bZ&Mll-}(D`&aOo36(2{sdrd+l@%eV%!J_TCI`5tr~-UQjqDP-!K zPViMTvSc@5eZpl4?gTWd+P})dPhm2 z${6&^Tj;jWEW{dFT+_5$ftS8cjP=r6{2JBvi0(zA_xzvpW1U+wM^oRYUNUFNeIQqX zziNqx6k=PrcVc3qJHzh>LBVI}7A_+KF`Ksbg_7FU)fJ#}HgFib{{n4u714D|7pn(u z53uu6Xx@kHBV-Ik3ah8VMW0XEUD2nKn3vJhG|G|8eV!M}*V_M~+96XAt{A8He6sBo z&!iS1Cy!RFFLZkuTU2JZnF77mhIo9CnTf<@4MXE3lp5&O4)R>IYL_u`!T5(+VTG2P zimI0WPHp$B)>Z_FRJSM^0?Qd8tT9*^_8=)oK-uX!pY$VG_OAkVUmdWKC3&*Y>2{+; ztYCi}cc)!{MJt!MsC7d*+rO89g2>niFdw$=$<>W>^93OfiJ#RA9x0YI+B_=g@gDcI;5z`+ZrwI`} zioe#t3NXS9gcE!(0}}Qt)^l+-OGQ59XTpF?&Y8h-J6yCnU#Shn`zYyJQFU40U)itb zHpH1qi4Ez#G3eCr5bLizv$lkoz1L4;eLwi1eI~`nlCy68u!7_ZYTA!1y=>gIV!sBx zDpk>>=Q9h1uMQXPuc~}&Zw_%?_VgwoYp6R zF%8bTx1x=aX8NQ1WDh$ye;E-(xiKOUOPRbWY1ot_v2_RMn{CK{kPB?xVJ4Q2%)NlT z!!4vqZC0)je3zdZ5)pRUK!W+BO^{mxy_L6YN}blwgm3dEB9&@~MVjcb>C3tYO{69T z+;)XqGglX^4QB<3aQjSfcf>;&9I3uCBoeqBYxTWw@IBV|O6fw|+!pK;xUzC<0a1?! zYz(X3!Y8MBp}Xd)X06+foQ3vL5JgjW9g{ecG}Ou_hSdp=r{|H$grttmX>Z4TkY08r!XiHYO{&Qw(6Z4YTImcBC%Jf5Aav z)_gn7ATjG6UIM!q}6-O01pGdTtA+2d6=1cHC*^h*IRxw5(DqqX5! zt1Tjd4R*Cz@VUO#gQ>~uD2Ixb0^gA@5kq@lUqHlOa>v@|IWe~fo9!XPqHy7(V#q ze$!pz$-XB?_$85Vc{)RrYJQHCtW0EteINe_BgOV@icbc?X7JZPR4ssL+9c|mYzBZanuXV3$Ly*f| zR?6^xD@$WG=j-%bjmJJmn2k^_Ftr#%PGs~XDQM6Aq6azYFT?M0rpZT6#IEmWkYhr4 zh~G9$SC7?hD;EkyvuTU_;<$6~P8CN?dtsyS+8o|T3mFy0<`&6xLZl2s?zArOXi1;l zioVoYQ?Hkz4UvJzgTcVr5uf`n`*rMPZois4>_$o0WR>e)`bH@#-@uH>l*0^-ze&64 zx1~5*H-$EGv??t*aM~1`)@rI+CW8UQZ9wY;>{&pR;a^Mfgbn02d1@xfqT}dj8|}Lz z?mGuB>F}sH^KbnIGgD%Qc=zhaOhPsB(|ni$v|V*2cD=viZ7~vA1Gs1@HMIu*FX3h4t!N+*T=8^W-2VQUJnh%&DDjU>=4h zV~{jx^0Sx80OQ^-pGRqRVLVu7(srGcZhV?M+rRu-yr%kK6uB>F4&Jqu#T$?bTw6ZM zEcyr}XclB~+*$is*QT3;_`5W9X}ASldQ5}x7L3)n=kjyGkUk|0AhA*m%qFM*5EDW( z!d{9gB-2)E12NF^gU^OHF0n?BgloKqcC%AroGM}$j@25 zw@~-H!K!M?l$dnjMpS|YvY9PSs-qRF6n6D3F1B2+`%+jA0nqTUhClXA-Xxk9cD_7G zcA9HxjX^7T4z)|)9t@}hbE*|CNwRC$fgr?$5wNR}u$+BA^nF0LX_NZOk+!QqA@1|F zXT0$Rq=T<7YX*%tTja{P?=)M7@7L-s31VW;1jI=|rk=QVu6O;ZeMP>mkuU)iXWb6| z<7loy;M9Z*V32J`^urIg?7h6eZG58{n?X`tZ(HL zxUE~sAuKKrR-62fj)ET2_w}8i`P_4vhvo^%fVGB+9uUop%MwO0pI!dxk;LpY_ZKz<~ocXA7BOX&_NCwm4UhCiE z!MB#DIV{1~mxn;lBe^(lvP1oPU^3=aqx2*sETKWw%^SF)byd%t?HLcLF=9@9RosgF zqI}}}`9^^5Wg_whGh`K^LvzclQ=k}LBgU)oy<`<|!Tr{C<00rST72}{zxf+fg^_Sx za8bwBKr^9f5ADb-W4BhXL}2CPo_es-2xGmicS0Ch{j&nU-o3gggTVQTd1AcCo~Luo z?%hG5#do=5tEV1(7++Hj;ZaaWOl^IhkM;8_B|2BDT}HFZSt#5dtYum<#brQ)xYoCm zO>iS3HAws*IGbE)>x1-P5qbHqh}?ZF@p{B0dVX+zNu*jnAz*Gb=}NNy%6nm5#G5pG885Pe>`O0xlTBVU&#J-STGm zIE3hW=)KPU8ZIQx1euV9XHHpywX(+u9%y#_<`a23$SY;R8@o6OcL9(gb@y?4Eyhtb zzQtu8v#u20PoKdb^QsTs*VWhX+=>m5l53CYXv|T6TX&rbl5>Qo@b66pn})bn8%8Vz zIm(Rtw3z2@F{zqsF{PRjt!)*_GMh>L|OayJp@J8d9k$C#Wtj`4|tecv6-aeb)?x{ z=(oxB3g-Yt|IsGiM+nliz>2v4Pu>6nZ&EV)*o=>trvGGo#LD3c-^Kd;io;X|`Xq0V zyJ{lJ*Q94)H5s#made6P2c@Q;j2+m@j3U5U^6JbBFkbQBOi{H?9>%)>)5Hx!zll>A ztAA4@1GKnxo8ULD4!MKfzQ77x+z!plf~Ua6aUMR)wY=jM!5wplg_eZ4ei2mVNw~K@ zW6`I2R=_6So22IE-#HO#n1AV!Xg$k@3|g`Z+ss7*sj>M#_f8Q}17J+q?5ix8&D&fD zmSd2S_rScbNrkkTgTB-49XMVrk>cWVXAwS9=CSr^{yTg~V8kmpX887;+{qWL>AC!u zQmj6w)F*I&;WoeK&_9!I-&0_9AUj}%gg#=Jz>4v00rN!M*?cvcWTRb9GH<^3(kZgD zh>tNj26D@W?o99SFVUGPL71 zPp5G(P+W{s@#WOCn<(ZxS@syGXxRpI>Bw4#!~5UFlFzVp>-|!=z##^4cJV;_mGNgTg|Ke|KhHFU;o2h+aJeC97S(%SC2p374|oGeefUddY7NUU0Kl> zgb8tEH^)IQryBLk#q07xd}nN7?-t#$Z#neU7RQ@8(ivohzmuy zns^TxSkeZKGpSWhw7s}p&gD18Cx2#!2b~8SCR|u^f6^1^q@~NfUXSm=?T3ywFTCR& z+SzkQL@?vxrlwUFr%fDsUpLNZKP0TEBWma-dow`_|K1al2~@9%W%;^6@b(c!vql!N z)-?hY;KH;d_MRMNi-flIQvkq{4i@MAPD;pkJe@WX-vWk5nXGr0`{=~CyH5xEKR7Zl zG&+}$7XwPfNicoZS3VOnjCdIpk0n8Tn$+Qac#n)p`O@Xe`C?LKxkJ1FyiCS_M76q; z=#Ml|<`$}8H4-zf9EeSFR|i$>#}9V;0gdWqPXXPxgNDnbM>v?M)P6fS7cvLzl>|C1 zpehy}*cfIP}`cAT^5lmFQd%nk$a#s_@Oj2J>Q}zuMu1MN+cE%rVFbH@wuIh-S z-0{j{z3YOXeV_4+gT1BjRN=xrC~y>h+;bd%KhJ->J|LdjIux-YXFLYU4U#+?4xeEL zng=|}-1`x4>XMTQG<{f{X+6Wyj2m!>gRXa(x3`T7z6 z7TffJ(c#>ju?iAR6Yn^*{qE zoa07z&*R>VgePu@3ScbKJ`mr-206jlEnDgTbY>oAvoGjyES&Q0572TS^CmZ9F@=ln zn5DLD(D^TNxDi>EAia3iM_~(g9TV=gUj*)QHbf|dG>G_S)7yk}}~F7%#iL8pp9 z86fQ6?Y} zZkM>lscV|DdqAO{F}~(Ypg3y3>^4^J@#pEh;hhc!g{p7q#^i7o?^ggnJHmKbT`>=-33C4n%55_yBO)G0z;v_@ai-8ai3(8(JH_&hs_g~=i z+9fe4^jWQ>$PbbJ{2}bo@1PF?K)ZPgX051@?JE20H8Vm*-uigVKgb*0MLh;HPvQq! z9TjZ~Q-t9>|Xq+cf>f2fZ5VG^5H_`ELJ$;m zSJm-hHD6pi#XE$Mrp_TK1M_{*UU2SZ@UO2)jbNv^TZ(KMED{%QwU-(~kXX6QuKH#mL)m@g7ht z8GBfC+J*J(URA+7R}MS|j>8EuWxvSx9eeasmfipk*LBG0=K!7*^#5@8mSIt*?c=b^ z;tC?tAs`_tA}!K2iUQIC(lQ7NN{5KFvm#xBgtXG#9fL|Jt#po3LwD!@8f6CD{q6JU z?z8WQ_lw6IGIQV8b#|Xnmj8;T;3lDJ2V53e_*@Cfce37n zg458H`s%6OpS}2K8?!Yf9<1nFFCYw0csZOT65jT{dE1$)ev_Uv7GhIn_sZ<4FGllJ!D)kXN zUnE^7$VA%gSG2N@^X>LTfsPHwe8UoFrlQIR4BES&@Epj6mgkkf4E6;=X|(4&KVw1{ zU{RV;PS9D9xBgSyux=d4;xAvePTGj<&6o>+TG56nwB!9zr-J^;rN}6)wQ7RS=5q_0 z4km>7!jifrn~_4>n3PLvw&AVS{S7`ccRTxw`G1C3ZE4Xw*~%4*A-cVBXTb$_=5 z-7+hl*-Wrlp3k}ABYv~jL_~*XU#$T%mOQy;UYfg(&gR1Imdj4r&9p?7tPrJ3pho^K zY8=0?eVYf^FY@5R6nfiVKrkp<(72JUP+^u<`#Yq2_jmYn z$&wBGv_&F0^HF^nd9w7sggJ})H7y?AD@NsHI*`@rKjPuEFV zA>p~60cJQjscfuH_Tw_QGIa2Uf2qaUt8_<^F6~PoJeFJeOv2G#%F5scejWi72^R z6_ok8UP_QiuekBx^5}kdW&0acUn9B$jbT|3x4%-+xrIcjE)54DJM&JL7DYLiy3_5{6OH;trU1Y_L`1nX$?T zD@if0aah&7iBtH|RsgmO@2G=!z4q7G!>NujYzO?(Hw*s8+Ry8BH8Lk`Bhm8sNJ@(LlUTnoP=dpG!fhisvON8V!*FA{q=2 z`Fc*sDQu&Z^BX;gy?RIrDo|X$HEfPAw)UpWouXpwSyF~|?dHb37axb~-s*F{XVCQu zK3Cu|+w@u)&pGY~^h#DURa~-?4qg2yX)+n70RvJYHX0sq(6Nh(#q{7*<6BGto3uI6 zwqi^{w?av=Tj0IexqdL!a(mU54u+!dAVh)d*tkO zG>}V(#v2#bM$gm3Mr3tM!t!UeYuYdkJdZ7jZy9`GZj9J_=cvGu7@ zUR9YmSs{fE?Bcgz22(OOC$Zpu$wS3( zl^_YWeD0z$%;;rcFbhlr7fhK|UEJJ%XCiC1c8ry~@{}1!qP7oe5rDF)2+bH<=LM}V z+;Hou_RR=O$(2)USq^B{hAAI4N*Wxc#rhSm{TO=+Jz#b8k+AE}DH6Pz@b;+Z88gl` zoi*b4eA_w{!=>2ASqPDjc$T)_o`g!k_-w<54X>q~!m1%mCS{bpDX*Yw#=I+}7^C9? z_EYUAIe=RkZs`!tl3!K7U8y=wimd<~2%E042JY@810eHK&d;L#B~mru(hvFFe)JqH zt%*tqLDlavTba}Cm)gM|Vy8~TTN#~KIBhSu{iRHl?j*a2^W+DgIgQdC-SzRTS-d8L zT6|=_0N(G`f}C&nk5JF9$RYG(Tas-475wIC`$2pgLhl4?Hqhu;<_`Xng2j>*>bsM| zd2pE9u}aI>)ncg-Yv|THySPp@|0A&1xcOOAmu<<|%ogO8bW1LM=sZ{t#;E~YMfQX{ zF!gzNdNb-eLnCvDAM~JlXO8}kQ2P0pHjRFyVN-6EiAg>=Ts6hw|)(+Q&1EP>p8w|F=Mi0*i}aGvAJ2NWgqom zUj4&C<-99nBOXirRy-|lJbjPAJaOBvhG~VXPf@W4K&;KT1fj622 zbdN;6=Sh-IVfv^H2swbgVRp;4p1}68Ty96R#mFrHfpWh_m7!Gm1d1roy?I7g`7XhJ zwPma!vf>{EMPBkP)ZT}`(((4I_h(t| zjU~vHmNZC&C7gEj4All(%lk)-KAeh2kk9kaOQG5QEPZRwLqkcd6sbGHu=>Xx9p@ps z5?Hs4%?-|q1(|_K2e@VOXeHK0k_?TKncYydeONqM|!@FkEbtZjh!@R{H;Im0=j?$U7GI?usByz< zA61}A6WJ-UvOW{uR~jk5I=d9@@@O5#XNF4w&0#j_EoU(C5d+N&B%r)eoZs0|KzO%R zc_!wm`#b$(C*8N;s{5i6=0o_hg2}y`78&6Dxr82j=Iqsbd~>HNGdjmQ`t)z_ z@6Aw@faNyNHSl-#jF|Yv_{OPXgdE6Mc|*VeanG*VwHN0QR%1Qo?Ck9sq13@^agI&u!6KI8ZszSKFguF(koQMrDGSRt-!^N$?M@P zlO{iF?eEHS4LS;*X=ECp()#(C+>@%i*hbMyOut4TRClxj5IIEXOg=pcEOpJ4+mcm^ zaj=E$Jp?zXDi-Tj%a^B0WFQ|td3ZbIspIYC1QD+cGQ$_0jWgZEITKKQj}va%Z@;1} zwjXQ8*DOM)K7)Si7tqY~;wEOXfo?5Wl(%DLQ+sE;k`jxSsfLp2CK>{O%mTP!&Bk-m z&2NdD)v=nKEVX?n)ZH+7Z7=55XoR~oR~&_n?N^rFvNHta8}|gco$Fibf>+Nww74&2 z>zO_~^*C#99-m z9(iNod*Z?BRnq8L0N*tCiSvqd>0wHvr1LY8qcpY}`zGj7@?;ABN3RsF>)!K2gh{Ij zqO~{b`JkTMa=}2vb<74gQMLZX&|~%xFntb_m`KOT7mK{-9Mk;n&ZxMC_rwSz2^MxP z>9{a*?tQMD>8NtmN;HP~fY8vutG0uRRGJ(6#qgNy_NI+-oFxKNtTQ1Pf}K~r zuDz&I%zfZsV+$@h;5jnsMkoe#xLQ5OlpCSsm%$lAs7u%Iklb8W(>1XMc~j@mgv3Jh zi?5T7H_n+>Dz^XP$ZJMdZy)lO18hej1FXc;^{{mDtkv6<=)+6DVAz7z+ZDf(sU|JUASf`T!I8C<=yFUdXD&J%L)W z!H`Y5kN-g8q@UYt6YH>P|Th3pMd zkF2az-j5%U-6zO{30hB%#gpzsC6)#&iokH@f@I+b0}VM|Zs7X|6hPQ?+Im85;(8mN zLaf!c5X-{VXV6PwkHDCZtB3=uLC>W$+^ecS9J#4d`U&?JEN)a&zrpe;8{jLStXQao&RQ!?S<|aBJ~|5O-Y*p|Ub|EoxnIw=32D368TWvRF)CZPC`f zw*V1YGT^}^P(g%YGhgtN!cFXOhhb_jT8itZ*ewr<3B|K8P3`iMBB@_Og;eo)8$@<< z(E&+dCU0Cdk8z9!n?sSs9$t{jqeDwhj5;kP?1-CQW)`quo)+(?p=y{};`BVQ)lGG< zG`N<>52<&tx(pzhWA0N9p5Ot=J?<`5J9G5mH`{<%T1;q;J~v{i{AhRh0Ps|mpbN?M2m@&2~-D_%*JFbfhO~??GX?j09O5EV4f1lOW(sByqzBdy&0W zho!Io`5J#smvU_HQhLz-wLuRBv4vdH_`4Zx^N}kv6FyCc# z{|L%g8y6(Il+lFy)mM9ZJYNTF7jfY+^%1_%+g=auz+;5jWkXC11YDNPg@kKL51g1y zmb~~ySFRBUf^ZZ!xkn3A!Fu_SeX~#9o%~ra6}?H04b7*$Sc7?Nlk4FK3Y(E?IeHn` zIt{P|LSkPQj@k(-%lo2@8R;{vCGz?+a!wRr0<#Q>KYkcVyEpvIq z_rbDeo8ia&fP@1oAX`-Z{abnF8s0%f7EOkr)E@2e#51%y`!lOJiRNAye&7s!@tl|m z6!uml7r}t>HqyC{P~?P;U^DvmILjc*oe2N9EDaVxi5QCzQQiim8P}JxALc%Lw$*vq zz$GV^&FS^4(+fVk0%O? z(e@NfL<7dOqg386;y7`JQ%s8C9$F@(;GsGeiNvaM7*~WxZM`5XFC6+Y z)!>ScK}qmif-n5IDzz!;mfbfIWvW)~`!Gbp{Cd+zY}Rg?10p;EGecQm zi+W)1-;8SQP7vw+SucIU9aLFRSUSWpGo==}c{^z4`qVIPH>atvSOMCiA0_fw+LCB2 zH1dl@5Fw$|0Z4oofnJ0j z&!XsWzBwnuC-O3iwYC3aWpg1$go<17XZu+Dz9gjr>I4X>3j7-Uzkog%rcC#1Ql^LF3{5+bt7~3$_W-#tVyi z3|0%ZvenoIjIH+Upcb}w71&i;+Ae5Oor?or1pdpV99+G!gcjF_iIY#q1_QzexTq?B z2GOO1s*nnP4_I*RaoI|Jx70vku}yil_? zne{b4sj9kXg)Y89*_f6`wK>>lyG8gG`9p#U$5w^coLvmhWiQ^#>R7igj=trMCTQ@q zRynW=nPRxKG~C8!z%{oR5njlOTFX;4jx~eaETNV#ztS{~y&VyN3ODV`SFm5)*)+O# z(Cxh)6@Cukg}^7s#T))1U}hwFrzqMwsKN!VuDrVJEZWZ{BbfBz3ly)>I@?G$Z9aQ ze3#EMRQp~gXfm#RrjWu!V%Xje|1SFZ^qg|A)qZO`uI7a``8>qpaz{UzZ(J5C*_20e zU#yES%bLybk$&rJ&oLWA5v)zLtq^|(l`nkE#?-uU8ho*7j>USWODoU&DhLFTs>Lp8 zJ3pJ^38EA?Hb4I=Rc>F3AA!wc%}o6Y7V=O~t@(iU3CB|vbVE=DHwj?p?>E}iKAsP~ z#%nuziT}zydR;Eb-#o(6h5)Gq$_}_0_T;Fb7sTd;G^Q)}E5xft097wa;IMe}Rjh^J z+8RHd81ox14ZC4Yg|-oawcrXdcBXT=m?1Dh*g-nO44k~)$P1;a4&>G-t40}YOqN_} zE{Lp9o>byv!d;J@y+N~!em^0lR;)e?JdsDsC|IE^f9KTj zNl<}MrHtMP57Cu{b#9C9s(^VMB#ZHror96pUkI>{l7+DxDxZ{9K}9q0a-M2#uQr;J z%t#F@ldEq8Jf=~T9K`P3YiSzbcGUh_fC#0mjNTu-4~)to$2fB2T3@8_&Ugg$kQ0X0B%s7sg?z4m67#6162)r`$@dmE$gwOKTZg8y3kN@_%&#=Y?eKj<6Wi`m|x7{w(6zpr2TLk?a37oV3CXa5eZ4Xu>YyW-B!t}9czAIZ6Y+iT4ir$F&(k$^RIdjl`smma zO=LG326?0&bgX8s+1fAfo!D%auJZ0lKZ}{gdm$Cn!NDoT0xDG6X{sw!fr`y=L!i|J z3XZ@&U#F@dM?BT?iI|wasMMe5Sx~}g&sH0=X|jo#un7XNgIG}|M(3L6Y?s+5OfGvt zAAc&(1Wn#R)xlolQ=u<5deC9&^s3E@joreR9aH541R+R_ z0r9-;tYG;%S|UD!;O?_d8aS`-;4%svH*l+w8(zru^oMG@rpb>)KS$n*J0#mVvmr=9 z`E$(+2r-LuN6T>1%i(?Dh^|sn3)GVP^QbAF6OS`01fsmQFb7-&&7g8cT)C@>5k6bE z@gNF4q9UP0`;8H*t{olnuB}-=zlTpUb8VP}_`VJi1=;2E?ZpP%#P^|LVD6|yWca>N z+5|dk?U(wM2h?Yf_K&d-2$}v@K=IrVR$Y=AOM+l4m+{VHxyRRA$u40K@&LHXT7Gv<6fZ)2tZvHK&ADzX5_GW zgwy5gKCvZy&2uc*eY6{~apF;RKE|@3m4EIz8)jL&07yS*oCZ_ARnPSkOQCGa6#wk) zZ_t1>Vh`cf8kLB7M4cKXr8d%`pdfEg>VB0eL3$q=ki)#_;h4H_pEBZ9Z`A2UBDRKt zh^7tH?wLJU+nvG7n}VXV2dJybidU@+J-C1@@?TvKHMJfICb)ZR*g>;k+t24c2L3oF zI9gvKIBLU#txVJNz`X&wX{~L67^1%cTMhSCWb0bmDi)uRiLE13!L**~TA{X9E*w>R zw_du-?Gpl;1Y}XUq6zz{{oV#3>Z{Iz%Yrq8f&Lt(B=3VjOW4w7D!qMdS#c0TSyfGa zBDd~LV&4}ZdF`XZ(!BbNGU5!ygU0G_@pC1xn~tORLijL+X?691!J$hE@F{syCQE+H zl8{{AAow9)*MnK#jSf>c8nT0ekQ;cQ@({jwk7?PJ!4k5WVu+WjU+o35FRk0Ton#4tO>g z-N5fpWP?kJLgRJ1E9kBiWeN`t(zL<;7{RT8)4i;wQrRyl%%M*J0vnHAJ@S>Z!7MUM zS|!gV2fEgVo$iQXB#6yp0uK;+MijyRE}Q&vRsT#dexMrfn+K+@+H&_j;`b{s0D5$F zVfmntCts~{I-VT4z5*j61xgEK8fA_5+VAC=20 z;b5ot8y?1(1E5og6)Te>^j^GVL*5RRs7hY}ve37)KHs=NjGo%T)Jdw4Yi4le5KCua z&2+h3-^O|oOrYOkYW1>9GNc&z4#8EP$dwJF?az}T8Z}&7&Zcg{hsw^LK*&)jPUw$$ zm4C{L-2WUHl@`DO%*I6?+Si9n8^0>gwfo+yM=yZR67JbaVyT+|!OVWC`*~tm3Qj&^ zJ;$-vOzz;2vd;{VKht$8@v!}F_i zgi`QT@xWq^&bJVpDWYRZqfTz(7%|L?3MQ!SjC*KIGSZoGAYqQcM6ry=*6?!1_4-Yi zB%#0OE?!BO@JTBmvJx3Y85@vT_o{H@vUFv1ivxDl2j;0T?mO+6;Wv<3R9sWKgjZ6> zuBB*2phk1{w`&kUgP@ssWQxCY@UB!Eru7S$Z4~O`mDfJAD@ zEGmkN^+W64_xUFUzb7Adq3GPMhH6O~507-jl_c!+O-kI)fQL}eY^m~IGv4XlEE_B> z_$a4hfq@QTST4lS58gfTXywtXCEIe1sNt;UIW0p~wuZWz-KI+&BiBYv4G%*tcIU3{I+(u-!^KH2 z$!s%n%4w^)isT(scd&l@)*NUARK-wRVCT2Om2t*a=QlvRi^`UW4A{LP?p_rQ39|P%{+qN~hIy@An;jWyFWrLo_a2yPBqZ0!0~4 z5o>#emDh|*$m2|$dTubzee^=7%=Rg6AGpkT=`sQWCFnR&;yJK3Tc{ES#eH?kWo%F^ z!?|HVVX1Unhok67y{<@$M8a4KK56O#Ehk%Ynt~uC;KH{Z@ja7EbchHDY z%VnUybU^0c{|`*~_`}Y-?Rq8!Jk)17s^Jt%1veJ!&%gJjR5NBAu`jnd^mPj=ShJ&D zj*U?h4V?Jx_SNn5(U8uaJTXu*7?uND<(GTJKWbrccvwqgpO z^`SDK^#<0}DVt2K19r!@I{#TDFB0Fw;{Uj;?2T9_)9eBPD|HXCjK0T>rp5^QNq9!n zN6k7bk=-OB7n9#3 z$1=_uVQp^e?1_yvuF#Ph%+E85iZ5yLZf9?Htlw{b>nI@$Qa1>xocMg8}8_-K8D z_a0UD$FJCG2bJ4HkuRwKua^QLUxqTeM6V8^v@n=Rwf@A`UffCVm)ZX4<=luz5-f;T zZBIOs$+lSybodBhQ1vLFPhyH*RRz}U+akk{9s?3pPvWUFKLJ%kx3{4GKqQExx|A^+&u74)saY?Ro761DA=8vM3Q4>1R(HknhJrn6v-+1Bs)&l@;9t zuwg{tP#vG8t=k)Zms>s-RL;kjFlw^b#z;gnl2L!9!9&>oGyZ?*e?W@5Q!Y^>1MTa9 zv$4 zqGl$m#CC00I-z*M`@8151FU1v|Dzx1@n9RQR3G>2Pl4&@0xP!DWOE&@DP~^G+)ZfE z)-z+Kx=m3*Zt9^uRtMWJc0yH3-*395W!=edJ3z!I;b*NbX$$M5h)!=@U>RuON9S?= zDFnfwUYmP2RHFB92ouJ6$h(m-3&2M{oKoG?HW=exyhtQ&%vdtoJG&EXBsxTN6oWe0 zF3P_EV#A)bgc1eq-LiALv+6|mfr$@@bLA-4A)oahzz{_VroTj-aX5=6Lj!tU>yd(S zmIwy5VT1Pt1#6r8LxKT3AU9EdB2NTkmg6t=g|ES!=}7RsI)Pn3`&Cn8bp6x!`r_vg z7dsB56Z@|LR?6>i92b zrsoE9}!DIB)#{crRA2=*$AV8a>o-*2K;=B!O{>`XEHS23jHlO!G60yq=7chT>ruH&T ze%JQDna_LGY~ZV3vHy5}Uq~o^pw>B-4WN|X0zVrV*)hdLRtdD`hpzDtkNStCJP0P} z&irPS5#41HSWda8jdMqI_i|A+g6Xkv*)LX%kBIrC@^BZib9m6z!Sn&yRpA>>EDgN? zm{+$QxOS`cKS5nTg(HgmM(wv17lzqtkf@StCR4palkxSvwP=!V4e*#;y9y+%n< zzU`VWKoLFT5nJf${MgHHx1v4(v9n>!@7!tdZSE;3T6qkOYl9;54{PjPQs8xorS$Mb zoGY4zPDg5w_t!>r2<%R7SK1iZ___3MIHf&l^4B{4zY=<2u`Q@rPVE;&iw9Xr-KN@_ zf{EqiLoONidFJ`ZrayC7h``xo#&Z3#ZdEE{^HO73-o*wX6j_1&Lh?Ju+90u zd-x&csQVg~c0pDD{GgEdyElj30>ULrx)`0%{?}dy0=3E`o`?1d{oNB|)cIe0`2Qh_ zU^Z#+pTUp;6BslZJ$a#GZV;~jHJ$<{ef~VN>1qSo@MlRr$V>gVr%)=>n|YKIzU|*~ zH#ab2?o2reRXA+i|1hsqnP86@wq@x2>*Sw{3PYJNvP1s{e13+4IT-;gTX1xWejW`! z^BPF33Chmv^JobDuh!Qgar0BJ`1a*SDG-M_R3Y*=9`Qr6=0XH8HX07fUw@c{e)j&{ zpoo9b=d;a0Z0_H=QvG=#2y=al9sgz8uJS?I6O4}sFuvvw!TYDF0+x%L&Z6}eU7q|O z@$)_pV%;^5+PmF#^H4PUzloJUp2+}J5v!3rg)SQVPwoh)fJcq@9g6BumM{JX?+hdg zQ#eoJ`R~B+5CBS0%}|-{k{186prAhu1X2=r$fbi6#eV|h-{*z@?=A$hnTS6FO3g7O z=*9X?4=((W9)#`1R5<*SmzPTL4BlC0d!7%+HopG~RqPFet7#bp`5pGXv{#lNvuYMN zk73~kG|JYeh^|H&O^im?O{O&YLa<(X)~&v1Q`s6nrjxd!oC>B>@VU}wU~|%kzGZO5 zzT}W)E~l$^DYRm(-!KfZ^)PR(tkY${*}=Slb#=?-ZwiAG3J|4{FB=aIS-w>`I3up_ zk?w>pw)3}ZL`s_Eo|-2e1VIjw+5w<25c`=A!wiZ(b+NVR0NTIC8Hv$P;@>OJi4^G_ zLha8S^hfW>$&M9x#viZj%HKrBk3yiTog{$NZn6TYdZ>-tseBZ6c z{TDzNW)C2z04Uq*-v(VVj+B=$`}A-Bw!fl`Vyu+4Xf1SM`QI0S{~1%16u;bfUiWMu z_CJ5^k1Ft|k*GU~`yy#DFyq@0ec8LPWrwFRx9u(FP4oZpv;PVsXU~C&g^Shox;@s#M%TIyHCj-J&`0ms}G0ndOoUl}s zIOwn)Ed95|0VN&~2eqHw{uVfX0(Q!`Vuf!}m<{|3Oe%XDMix5gtYfG7;Fiaiz;p{| z=W5EgI~y@Bd(*J`UcUjEHM!fTSnGhO)x2!jPspRs{|xK61-j zJ_}-Fb>}uLE#*BNZ$;10(Tc?_50J4%jLDb3j3C0860i>(^vsJRE(94r%*~1E5JB^L z_JOxQNFkipV4dEA@+?;^WlmUjLT*=6HnY1YY8^{e!<0&c%7fOUXRp(iMuq$^nsg(N z4nb$C$wO(wJyss12Hu6K0Zd9+G*Y0nyM@l{AAID`2&Aw^ zteoQfj}sJaGWd18y-EBBG@yJNrLcB!v(XcW|A)M-e1qOi0H1?TmCE0=SQ&Nz-NZta zX|}afWPfmwgTMZ?j{1&zlx65^jNF zKqCA`PPsL=P-T5{KjA9t2&@aHU5C4F{}3(u^w~q7`dU~NSTc@tX$QIsiHYf*__Dj* z0(V)3+%v74P1vf{rE>eTDM5J;Rv<*~RN!<6six-v*EUWj9hx(B8maxYK(GA}5;-4( zlO8iq{1H#3>MXH(h3P_w@W8CQJ`Hy6-c!5oNRGE$I#_8%6?@wYRDHz^BXd=+r(1Up zl`kEfjq}aXUQJ#&ckOF#rnfIUj8iF)OKE;FH%rZ~Hze{6lson8R7|2f9}fXe_9|@B zdZMCcI-9+AJyWzz;f~Ak2?ARa#FD3|4QhiinwKe2eDUslJ9;$TcZ7ZDfd{|9{PggL zs=MU(E0Txv&s1wII_=ssT@%esr+n8l+Wyd(eLaEkna-boFRKZ&Az-yTqp;f*db@Oi z&+tVAyZ3cLrkFYZj^(UZD*a^!eM5%lXNF`CDh8^sDS*WK9eyS85S#rS@xfV&Rg=Cv zM(7GyGS<*8W!I=-u@KGe-u!*?LpXeg`Z1g`9@Ul7A7o6TCNo(3?DFZ_wi9$k2Z>fvksC(!@J zNwWyQ3SS;3;a%y9(Re}^^C?C?+GL6(bhq%q?{qD&uKVB}>$(d1ok`@X)*ipEU>y6V zMa~yO?DP~`rVnFZQHDNBElm}@f9y}RaPZ(i{^`C-?54K8IhRnnH&|nl6mIH*Y^tByI#is>sfGw*x>uf6Xua#KzwaZ2k5U7*FWR<#CgYIJNo;-o!_tLxGx0^ zEw?c2Ln45a3s{k!0vvgmF3%su73{{-}3g%N?h&0HD2-7z1lwtG2J$dRR;obX*9 zCK<3iys)N4wvgu~#~;OsF6bj_?&~LR_%af`Q7wH_KH(v#3HzO}ZBbh^FUc$xnaIC` z?9=3(qfV|Y6MjV2l2Kx~U~5#f++I-F@2qiRp*nhLH#+UuyV;ep(Ak-+Or0K!E%PY& zLPvsCo4fLHF%rGUHqlf0p|w7*UO-=XQT9?q+g?a)c2~wh;M~3=9%npfKHJ67ZK0&h zrGJYSx!4btccp3ZvdG=3QBPhv`Jd&>`nltOTnG zeSw_0ESd>+Lr8&~75;&AU zHF>V#81qdtNe~F_%nhrwQCivs&UV*HC$jMsD-D;aR_bc1Kgay)t`A zC?(uXzD3MdQhs^s>W+q6_Q+6E9UWhsdayO?Ug&maWa~g;ZGd}OqqQKjWCauHf(Vnl z@>(IE`R)vlP>AzIwK2zfed~uzmeD$m>x$8JWo0D%bhJDQ+mbP9FyzAGHsU$SIe6S< zhi30IO+k3z)s;BoLXHZD&#Fe}ht|5w_8UQDbztxKGQ-N-_^ki4()oMRv;1s;7r$Yy zWLml~TzXKE2G z`n2*M+F5dQo5Eu+1@5dc^=S#hZEi2IC9P%BO)RCo>qxlObh?W#*uaUSdg!Sn@fiY} zSTiJLmQT)dQzXrXf|^eGM&qkT2?OtOWyj_g-ZPJXD`G0o1)ihxJvdzTADTcIx;gX# z*jM+>dmQbE-Wj@wM;3Q2>X1mcRaU&d*VeByDkwc2C-r(X4w;u*G8~#%v%V5}qGV%y@ws!u zZlh!?oyOzu8>N3*33C2|UC%5RbEJ(EbU?T<01M!Ru-td{r>-AR$IR}uemDrU;3oKvK(3`Y&({oh%bUDVTD^+b|?=kIzxhLNNS6**;lKxH~=%LkU9uN5A;KwGkv zW_@PZ)~}i{qvpWwPF)y6ip{^IykfLGLQ?PaCPriNtHwG`r+n-6g?tV^pKaea z#AYWqKv2hzb9e99Qg&P^F8|4fa24@PU~(@pb+|(B1T`UG*X?c$5bV!nJ4F2dLGXV2 z(|z?=56e66-eBPph6P|%){!ilavf?O0=Es*#p1e!bfeTVmS=fZr+k6{8P;Y+9As@= zds0!ubsiNMGGnX1V|P-(=1KOu8fI5%sV}c0`8QIwH-8r%V=fpvmfGOyBS!mH&gCUt z2TX4=7{Li2jx4XU(25pM(J@hQlKxUc_$gG$2g-gi*qw!eRytt_^88{F@@^B}(l8ry zbpw^$i6|0AXxHE;%dYSlnc3-6aUYSLV|~r+WTRJ#jPv)N`!tvxV@a7Bn6lO0+Ic>$ zh8gt=14@ckNoWAJ%S*rO-3!902JGlLok_%02 zdV&m0kL===%TbtK*n3>z)MYB{2e;nz%2OVK2$vfuNFOd0*F3CPNX?W^Q;5WRj^IUw3 z7Jdey>V4SAsmjJqWp-qBYme$Knj_M;%|#TgX7CrDWis7qi=1A4rZ2M5MZklT2j+ajNaK7$x0!cf~_!%d{HXv~Z3RK3?u<%gEg~bRV|v*R8d8 zI5t}*^nCHRMyRb&gevt$As2Ee$}S?tOOtX9mDQb-nap|;s9j9#mF=z&dGU>5zkvrg zP}f64w}gspzHFH56tVSpv~|(P4CgCNH|j@sE0&S!$TB#^m%1P(L1YJiSzsfrziY0r zd1~ELPjf+Ri3ZWHh+r5j912`nGOsirRralclXe74%OwzM{nlnsu4f%M9)K9`8e2Ff z>ox5ltTX3l`Bkt~u_)8;O}YPr0)ubfZZ|H*rX$i%xR9hIDCDMh#p8k92}@Ol0Z2=V zrk$487pbdZyF+?v3;p2^zJx{Q~)3HF@RIw+TW(3Dz$&TKDZiLbI$ z#cb0;es_tR!A%WWB0nW!CckNQA#vV9-fYRYm5ldt>FVIl!x$)B_uUP-8lT7)Oghn9 z4W0qR0vm5flw5M`Gk7`SvyK;qS4tFS)~j}RhiX$zMz@=?n1j8G>PVLi&o<4p zOpce(M7tbVZe#HREws1iZ1%87799HbWP`t}MX9<*QJlFE(q>4??V@fT&7l%4whSTJ6%fn)S z(p|lk)$4Pq9niVbDT;^M{1qzO#&e6F_BwLGwiyGJ%N%Z(;0v3y1otv~(Qcl2>?wQ$W-}O3BxXexFi7k|JD~L?2mLFS;mgrll z9_8AbK(qzH*HdPE5uZ~X;PET3{Tih6hLe_P8(Y?vd0MT#7QAM65{(ucQ&zNRwk>V;^5AXbyImjkGx`e0TY9wwqZ`R%e7WSsN;6xgCw!N96<<7U5&< zl`{fm=E^Zo1dj@wYBu(M-K`{O);ut?WbSY)YCa(70#wM*U;^Pq=_2ND$IoC@!CNu4 z6lOT)+7V-7KC#_t(^M2WSmqqxl66uoRF%h88=(@uQbFiVKzqYOxE)p+rC)xj_7k7A z)ri<_yM-}s_uk+~j7*#_;dP8jvFM4C-;~zln&a{FdI_3NTOfN$E$`8oo#B3zoljti7lU=tN%oL`NxobtGD}(*(Mhu)V2Z-)t;G(dHFgFxi1I5ihgT zGg}R-p83w4`_4@L&OZ7}H28Qz92&+NyeUP6+DED@&ToV(hOf?`a$Bnx#jJV<%M;j` zE)TxIlNV9q_o3jb?P~JihTFZ{_Oo{TDA$z85-#Mt*!WCs*ZP7NzQCJiW}c_+N~eY$ zWVofvfKzg|?37mw?;lPA5yxUq44$%O-Ov<&vx99jty9V|$B;3XWEA^4Q+=XT@12M@ z9rcA+osG>X?>TQSr%WAfTPL3C7_+mp$zkfGIkV2P^3&Vu_x36g0;vN5&{-k%9Xf%U zrC}Q(sV`0$6d6(Ze0S2yM1R?TF^r281a?p4;QvE=8WI}~*(z`Da#Js5spc%xF^OB@ za>J|7nb0y_64F7G$;oe)36tNEn_IjSQ^#qmSyJrK)9=d|czdbDvj~&8 znP{nFJk+pgSdXejpxY$U#QPM~MN*x076EYs#o2#ZzE^@;|En7S8c+8|Jv2Rsm~!6@}os(0>F z1v7&z7Y&*;R1T%+AWk4sIz{b?<~j@)|KtbG^H>e+{g1D*)(KhXA_N#kbZ3`dsC&gY zLzn9O&uW=LTQ{N!y|g6k)1!A6!;sC99r>@2j%TAmNCsX(I*b(esq??)g1>sLVV9g-Kjh?$nqw3M-|4f8(ef)5|c8ihLQF<1W3D; z<^;q^<{j$_Q6*`^E^mR-N~s4QJ|cfD-<|3Z3b~v=_)G5^v-88g+Yw9lk5*I0Zv_Bj zwkPd=Rhv?J{OsM1pwXMIuZ^o}lF=~n$%fduZngc5@E-aJ`@j?@MY|^iId%gET(#Wt z$CC!be%<@*X2(Yt8gw@6LzeaI&_^LX4>jbq+BxkqrwQl@+ZUZz%89lU_bS7F0e_*U5uwCrM$`8@I_3la`YciF6ie*Oj$*+oQf1ho-Bc{Q$ zTrId#r&>3^R7bvSt(xK(AM@!BnJKV;(}sfgm~3-nRVA6-x+)$Hr$?j~43$oG&K0k2 zZA`q!ub-?*Lnq#4&!GbBpUO-#{`mHvwCqV#=@TdW3H6Pea1-Yr%a<=&_zAEvl?oIY zOdkopjzfn^`E(Pq8JkZO8#k?gXLV|>U!g<*T^Z<1aLKHXsq!k?hN~;m0ui`3i2K_Q4ss2KzN?{*94T3 zY^{puP0O!tbykwqg^a{!xP%7{R9cukK;&h%u1Fz1;c60l-?E#jyL0m(e5JD~(>;Rxyo z<#N-Sb5lr!BceWu%G-rGl_fY_nxXJSV${!E57iGX|M#rrQgrF?Ypp?PaxuZ&n=%6{^P2@6Pmg+e%GN* zzNK_depBJ*0!|WKd1gu@6lpC*1G!6XNm~y&J@KqI!|3j1+?YUE2M#NYxYqGy4OWi4 z+zlxJ5sKMG^G9O6>@(XYk+i#));{(_O=5B>5nW8T<)np_Pq<_ofc%2Hg)$u1j(4DJ z`(wY_+HeDK3g*0kQ_$>Sts1kt#e5+lUzmb`nb}JI$Urp7ba_gQ*%s-jYfo9~?O=qu zZObP&;82= zr7Aejy%@?b9jG~@qsk|R2^~P>V6P1_r2lbnwpNAy*}RGTj5#4xyf$eIMA4KVx%?-mm4!sJ z#mu>8L{gIxp>})Y?anNu7zgt*tD+gd68(<~4wSg5;=*EKuh=PH%>R@c89NrJZTaU? ztkZ2^B;=pq4ztH%E?2+NQIv(qxvN#tI=G@mSF%tQ*b|W@xvOr&Je^k2 z5bWT;FmlKD6{Z3f5u?qxm(&(m&vbB%Zq9+z4wfwOPfV>jfWer z7R>3cxHP`JsTmlAh}7Zce707glfNoHMSI_&&>-^9`~<7Trjp`~bjj-=mwAAFQU-cM_zywl5>^I3_}8M;&SwHA*AE)UqpS7FwN z9ip%mY^BHBRfQBq?RaTwE}yILjFqHXy1a$7V?Kqd&Vj&waa)IwrCcwa=yH`}fUZzfsBX3YV*k~!wxER+S@IFp=5 zusuA!jNo$ODWlCfStHnDe00T!Katme@Of*m#D)bA(&*h>dm9o-x#7#gG3Yq93F;aB z-d)DO@j3Vcp;m+tM++k3*~Xb-ZgC$&w-?Qm&VJ01fqLDcB=j?K4Ac0`!c<<{+8MK% zqVPQ#0p?G5S=R{vA7$4a*HqTD-^DH>C@3gRL`6D?5Rm4Apn~+?5d@SLdQHf(Dj-!v zdK2k2AiX6>m9F%fNC}Y|Ap{77@Lg;Ry1U=|{&)T1y}9?CnK{qQJTqgnHv;(|U!AD$ z0NJlPM`@iO_6CT^cgvnooF{07EISj-&S#s{I?tBtl)8|e$>Q4_Hcgo?y9%_>)dhDR z-CZhncf{e5#+#B!9h#F{7a5yRn|u`evFm`f@nJqG0Cx2*a4HT~chHd-IQ;o%_y) zzm*){XWTSFij0Ydg0+3j+?-CSrjtik*$b`7cF`G5M3B>F>bf6IxA>Jb4o>xgjvaR| zWzE&OhDR?>?y%oJo36?P!VV`KofAqqOY^-6L+n)6geJ}sr_Zo$(teUH_@PeA!0KzDuT778L1QXVN3jQ`+9YN%bRA+PDI9!lH7b=9_}qOwp9)# z<&X%q7Fvo}1NC&9**K#?a-lIJVZV%-b{sTAxt~vA*UkxhqP{Ji%UyKi&n+EJ4!MF_ z$EY0<>68zbl>q<g~M_>dCr#Mml<`40M|NJNo-eU`;RhK34G; zuzA&XSC5RC3G0@s6kWs%rWbQGP~`N#uX4jqcB}YR#<71jYXU?d*P2AarJVW8_WW3* zzrXP1h4f4<%zwkZSvd3l%AF?0z zY!D(|86;W~N?|dPuxdgJQOd+5e|Y$zPR8rpaJEpzOc!*`7X3=x`D3g*F|VD*HdM?u zgerV~Z+WUzORo`(#Yi?r$ll}dr^~He$ga6fe87Tv3t0ip-o$_haK=^c8>w^O znnf|>0gS`PXJ~&`yMI~Ydsls(;(Q!|_*LnZe&J%s?E==Kw0CTDJL)zyNmX<`_%KPr z0#p*4bc`m8w-Cry*Dy?#uUMEmTi*`7XLn+`MD?ZA=)f3p3E+3S@8F*Nl>4YLJIFG+ zjJe%y=wWerC((#QY55&*Wn2&S`RYjB$L7uN4MA^?s`Q1NGpoyVgP6j$>bq(^sV6%0 zjnZB!=WD@#w9xzk3tqALzD!MO4U4dm&nz(qVjd=0=Te;%j+bCYn^VRNQ8HVn#_D#**6$E-el(G1gs-RvBPN5c=? z_%93g?N1Rv8NS6!;X`jdzuT(O> zt&sU7>BQv&rFUi*$_^#!oY0h9SfN|1eR(}yUPW*~xlbcCo9kCVntITTv<}g>f~UJo zs`1ubq5;ZJBm~hF3+`rD_3_5Wy|3qK|2X{ z#KTNE3*x+0kB?@WoAcQ6Gg4$>QHG6t6958Wn+m{}{``k8{5$D*f7^8YfMU|Sr%1#? zPY6;hb<9PNr$>wkf#qeusM044#g@AI&vh4!?-5m6GshwTrc4m;O{#jWPfu>=B zY~~e>85-<194fhLOIc1RaQ?|!9}Uj0`!lFZ@{#Rrrp<>$KP9R~$rI3nyuYLbG-O|$ z&vD11y-No4?G$EL^a*nresynzKwWVnybwNsPYtHiCb0rZo+$V*;=$C_)qKUTs`SwU z2=+n0%_sWl>;8EK7^Hpae55&e?LWOc=EstgQII=mhn!)Z6ZR0BVYQDzFMIbYEc2TM z!*d5`9H7T{T=j-3EOxgx#p643cWgXSDa!=Geu9VtS{$ujsUqXK+<0iqhqB=&; z+nxxz5Y1EVG8I+}5!xDgJ7s9#qQ#wZm4y}i=(+^t-h^qx+bJf|`I3y?e3H$PIC*lS z+GV(vvqB^?zuCnkJ$F^Lx5Pod^gJJ@nFlmrd2`II&M=rbGskM;IJ;<4LqyrEow)Aj z^mS!SJtz*4r6(s`bAPg8-;KcEsmRwQv!*QJ`?Nt#q)1JMGZWN-9mzG~Uw{pEuIEE? z!Z(s)sH&qR5+ay(>N}z`N{O#4=DpgEcy$S4yB{X4kqgZlwYElYwevQIb<>GV`_`uTFlit8nvANQN~&Ev zaX$-Mo1nU`C2I#a+M(dq7wJ@DLs-4qD$IP2I8#+sU{X6j!d&a+!IKPb4-+53qTRfC zl&X2r9ow1SO*Jm(r{BbUn2caf@ z09=dBptotE%6IGPPA-g+aYP&gOV`i7CH0I~6Eiw4ls_E{oT9AtQF9+Lq z{rF`eO=}JToG(_K7(+79x}Ne2w-9k{)@r`&-hG&k=xS)_c)Q>sE}&)z)V-J)41?B!IKfY5?h?HGY&+Fz30dSp;6 zxXmJ2GGpvp;7Z^ku()AIQ-5*;e_7EVItCmd%crxNJ+wRXu1*OHPMyA>s&S!t)rQzp z6el#LnQqP!e`F8=UUqrFp!wOW~) zj$=>z0_9wH2H?Z~Z8{}4ZJb-+k%5!l_>1$#1}2Hpi(`e{5~RSxMSF_fz8o@d4-G6C zuBs3%^S2um2Eyq7Gzt%J`J+F}%Yx@rO*_t~c21R7`C?!r4elL`zY(8Xv#MOC>@f}dV7 za4an3;um=oF#K)sKPPllz5fU4G&~f@Kp#4P@PzUobDPafZYGES>^cn zsBX3SGQEbv==p~$&FjK2h}!{2nV%q+?}yU?%jkJ`qZ>s&!2#J^?@=`v=8!A5l5*q+ z_OyT4-Nq}gZwB618ux5^PZw0^+LT_NtOF|Z{bM(|t;FpQ#-ej-a@;-m#EUc=`O5%C zKyP&yap-v7F5!Wzf3+AOAyX2|$nf88o`cTyDI*BFFZX z$R-0|((~MgXGN5`ySWo}xLPP>c@ocZ&(2!sNEuTt`>QN$)}!+8+gMz0X7-hu0_>1V ztYE5(yh78tbOzS`{RisGn;* z4!~5KVbU6n2I@dyL3VN#>w!HLyMRscy~|Yy9Zf>&SA4FKB;q#Xj)mcI(tKAzkz{*- zMWvIEE?s5yuNu>$6hVqL^)P$#TX)@rHqvA^T||{R{f-5Ag?tF`D^W};f1!QLB(gn~ zG!6inf;h*ylH8z+d|k}6IXh%`PH-2PtLYG6FZWse3RlQSChMs39M0RqK#Op z1F-{R#T(+KW}yW(0Hk{ZNojv}JDT8QB+1|gN7uT5aX{{`VX@kk+^iGbro`Iy%mj9& z@$=jgrIYb_AwP8=H7>Ja;~ED)!v>iyp4)vlA^CWRAe8D`Bn5?z=|WWrIg zqzHbRIhMI}b}M>5V=2jEOk3vY)ESe2eiy99M0PjSy5-2)`je0rXT*g$;dH0vwV26K z^?S~+2ZSEmlO}U3U&;*J{;temIc7bLwfHJBJzO}gKsMR>l6|3InD!cECeMRRCT+(U z<=T;(4I}3-%N0CL`^iNOetq-aEGyo)w|ju;Vl!*59vpB^ccE|ciZNzqwiXS#EXcDj zVitLhzdvsq7 zhz{V=tgFN%cgC2-KHw-1h)Cp^eF1Rx@ti>@aR@0(q=5II8d{Um2sEt`pkqC2l=Wvjcuuj?tlhQfRJ%u46*-ab>p*;&? z`~}vtB!%PsVFkm8)g@np>{)izC)`^v3A`RIodq`TtGp~etpncnb3Qmk5}FW)f5#eR z2-D~afoiz^6_fdaM;Y>N3TxuJK%>_A{d^p+D{FRLQ;zp#ucqugi zTuHyV4r}Q~8WDZS21_kAyry1{W{}g2`qUff&*pcsPn(Zc*##}-^oLcovK3kmPQpvd zUGgYX9_E6k5*R$?Ly7r%Lh(`MJ~Hl|-}Mz3`i7r+7ky~Y#Dsqa z`#(;vszd6hu=li|mCf*ixdK;bA&$+*sEpH{JJj)V7Vr?cvD1J{{02(41Glz5gn8V% z36FrVjg(e)?!0TtT+6ZExLz(TM3=5ILm6HGV`GMl=8G4=Y9^XxkJju~g5?rB+tt-b zzuWt?(Nu|+-94c+yw%2_pfhu@8aCisxcPRsxJgpvogUcN!pc73jE0BNcK4%ACtMl3 zXA=B5NxjR>P>9nhX=*kf-=$Z$lvD`4)G|Q7AE;dbN*lkrTjC-d1(grJu#S6c+gbCO z#mJ>{I;E!r%{15RP@ovDuRTbwE+U|$X-$SfKq*RL|l}Nhpe$*+PkR@SX8MsHhc~~tz$#>>Q_5Y7 zjWPmBK<{Nom>;~dyuR_m{H#;o-Moyg&>Mtrr6LT!10L^f8V#Mle9RwP_)izU%QRmK zTM(+)Vxm*xFuMTRM&{8-xlW1gX4r0e4+h&V1%V&6Pvy_T?XOyhId;xlK8Z!w-1ljL z4HeqlRaUsR(h@imn#@BlXSG!6d6ZtbKUp;x$J=?eHorD~s(jGaanLJk@bJoZLgCDx`pg~H z)?V%fJGb&(b@-#}C-?pD2aL<7zEc?6-1K$_5L{033?d@`O9u zgwBE3oQ_YV0Bjgp&L|%X&9$R8Dk|RxV}1q6eW$XTE4X)JKIYuGpOYC=w;K$6@3yjt zJ5jVcNW_tU$K_5-{vk$m=W_O|rB}`Od9YY;869UvdThLuw$0M=x%U9?+EW^LYR$}V z&KpD0&2d&*YPk2WF4_Li+=J2qS(4Xy1vSRn;N_&wZcH%ss zxJqmqvfcT{=qbejNZJm=j50U9JAZujav!?|`>L6Ra|^#x(DFQSGGpe{+#9t0n^8xx zL0pv&4OB-@CV1C{6&!KN5I3x_m81m-zi4y7l8n0fWX|Z>F51Ry7$Wj)_$V= zdHwg4KY##9gaj;agnxpkNSQ6aU5n}hLawb~*R9{$=}&boW>%=E1xB*2aWcLA)0J9c zRr7d?I=r3XIKWk8`#D>idi8lu5!pxcgjJ%RlzY>|d#RITg1UR1JQf1hbsX;t)88Y#|;o-m!b-ib0EQ!%2*V zb2kZX-;RliV;d=i&!m!lJNT1H{l(FauM3`vmwG`9O_0*34G>InRF@z$FOk79?s!MB zyDM=C8<(+sEVb#9T9g@&j*ZgSlG?cKfAaCUs_+ewd7T_;bM?ceIpdJt{ z9LI2jLmp88nE3+X(daSH2hR_il!&0++_JAyR~bDX4|}NVCa!ze2xp9(8o`139Pf#7 zI{8>xGgWq%*sM2%4IVugo+4_J}`mn;%yDmEz1g;>WFw`NP!NL3U77b^H&X;M|ujPa7O@=&`P?YbG ztj{=3l&dV7=uyOz?T9;_+}7>hAjbCl`iQsQkls550vxjBEmCo0h)p^F@QbZZX2DD`lV5bL&U80{6&$7eKe%-rhyK213%St? z32CEjiCUAKKW-GZ%A5G=a*=N2pwGQ}G$g#aSWIsvKT@^UeCO@P&E1ACUY1Df``BlZ z*1FGmVOKaP$#;Ov3Pi=I6U(F%$4nMohibtbi88OoJy}@2i*i>&3cR_zMF1kR*JPB@ z=1#FY$iYpA;QP6oh`uXxI-utGVVc5siflqf`39qAhe}KT9LOA%8>FwgM{$rXHci4} zP)cQ9c^<#2QJNlm>5pSqB8=P&Y|5$-f4oYk?w-rBE4Q-d5%Gb*H+=o9pdUMHo3D@6# zHi@{_AK$=yWb6E-bAsBlanBBO#ZtxlFjV8p#K@8nw+`+T!vb_=cx(`6==Rnxnb(pI z7KPndQ-}I{j1sW$SrEn>}$oR%|=y6?rGX8OVF-}`9N8A-d=NlHzC&Q zFm-zgpY1JcWipi&J~#toWN9}ScIm>Urbd+|c{RtOoaPycd8kFBk z0vlAl+On}JD?v-^Cae_EzQbbeh{f^0(O&d_iST|E$A_>Oec>x@z*7Ba_WMllukRqw z_qjS^ z!>r)N&Gz;FYle;1WaWEmJE6C;afg^kyf$uw)(wk!%YEj9KuTPb-sTFpcWD0`KBAH{ zI628P*0XDLIrBOM<5E{q=tKN9-(`}d&+y02<57vV*4pU-@hjezA92wbTm+^&ikzk= z{VmAo8-6T!e#e(-ShMthIDRrx>vB-sxYqfCotgzlyZL;$L{7~3bpoeM7a2b~k1@&LaY;aLS0->xBQa9?M*^XG zdciu=L$a)#c6S9KX}Q=GPV7zA+$*D38YXPEIGe zBUdYLx$loNzIs-t(ch9RSt{y0Mw@*-Hfrt|T^3p*J0HF^M|w6iE=K&&E|oJUUAl=C zj8s_eKSK#B7%sL#-yW1KoNgr(LX5EoTPXFpir6{oA4yN+%YQ$QVf2H_%S`(^Hczcr zWUi+$j-E|&wDwUnM8VDyNl*@s{L1O5{Gdy>mZ+!p<&>_()&Y>ieTEZe%ab`?N^DbX zsn`L9SnM1ijQ2ZZYz}j==DsP&*BL~5fB3v5WG?Jhi`J@LbjM^?^PNoO&Cj<&WCzR| z5yh3Tm}PK_HXBI8Z#$rkP+kER3jq&+8efyRGH6w!QrNTyY^RDf%!*)(tqI+ zH=BHH>bxOXV}Y6B21PSN`=N_y1gRt*C9u;tB^3)=tAX2AKX&x&fO*}JBxa0y+mAsD z^M;*ux+meh;@%DOT+UPIX{yU$+q21LH7*}2=fj2zq00r9McebyfOZ%wEVFwGX*Aqc z_Dk?T3Ns$v9%IczeJFz8|NNiGT#yOTB)Z(rK=x7dgE1rp9jS50Fhxc{}L2LO+A}3VOMrYFRzCs6PaGb8uh{KHY7u?XT)`olz2I z?5r6|tQ9M^;?qM7Y|oNfwsqE)BptdZj=g|C+};?YwQfP&(BdM_++Q9UTblGjUzXy1 zr#73iU0SQtKP73*C%}SiAv_r7utSh)@$|+6(cQz|^TqFy2cenT;ttEa25_HgOtJd@ zBN`YbsO7tfJ-EK+=e@EyC(SQ8*ZM*QoG5P7jF<{a@u8kgSFVYEx$a-1h8C>&tZ85g%j6dCtZ#OjGyI_)m|M@Zhx_v;flQSb7$e^RC+?N>3_)(D> zh`e($TL|67>eVQ_#W1RrPPUZYW0lo>lf?G)F;kxmN$0U9l{Qn*#eoQF5M;WOJ50+R zxB1xb_siVwwW?bY&+Dn<{W2Yz-W2O}+MEY99kBGX?tRkl`X`;boy1iqvn1ip z!nkYDXZzZ;`#MpSGL%OJ(FrFWoC9qtlp@@*-R>-`T~*HY5uR+#gVWQM^fPN5Co{w7 zNBgW6hKON9~&s;12F4hp-zhplY|OEW2Yp zWluON_afA*yfFj0IGgi>Jg@Y(9%gBx`g!t>P7pfHHV63)Dwca75VxH-zQ#aFpl)sI zRHg5npT0J-V64btigl*4z^+fkBv`5{MhMr&RGgzWrU{>?Y#M9bI5cyyAD|}AftBa? zkVHQQ&;~${RLLl|yArukaM8&tRx-3)g*odv`GZEETZ1f1N+4pe8K(hJl?;B42js^E zC^=R}tRn};0q9nQc_j4c=cTQCd0N+HY12IP5vNoE&m#ik4d6nwwp(fU&~#|*KIr_*o=NBjm0E8JIhSFTZZpoV^X=$ zRS3Irv0jaqoL|!Udly`^=a4lU)X_-S$utdbxL)^yL-sgKD=@w1YGhoWqceffS<^FTz+Bj(Sg z_WROrsO3GMFhh^3qe*T`rp~ zbDOv01L~Y669;Q77v-EoV~OE3Q%9VG1V=%MV3g}RphME1C#jm_RFrN>|AuVY7O45P zc|QZlH$A^RQHxW5sS6$Ay=eM)Mm!n%2&>UeTFba?KP0aEor7b#aIkq{5;dfxw|71~ z4MXKkL5^C<#>ov!NlfFrXdX%TZPI4+<@lx?j+?Ju-ZUH-fvS4e6r^mBZw144SY zX9!&eZf|EPwZW8<4a`3drBDYY}mC zVg58GfP7gTOTAjSRITXqvU>hqGF86aF`+6aipBC^vvp!_*DMZ?b+FMP@QlQ4b+Q5- zJ+$g@%c@O{zm`-4Ynl?DmX|i0H5*kX>rf5okPC6}HG9-LPUI=$$rC@sk--3n*|!Yn z;P$9BQ#M7BC~~1MP%qLeFYTQL(5sT+rfJjD^2B6)eW~ZjU?7cYu_|=(SnIhLCXne& z5}Moj&*@~(qG^t%l&mL{pFF#H!Sm#MS$@c|Nm2e+hcUQ`(GIMCFySJrg4J_Pwf8loGkvqgEtnTgs8Q@L0}N}uM&>!iXH z&~CF+%o9CbT9S*&49X_oJB#eu@*mcy#_$V`{d63MoDbkPMyKg}h>D!MmhPZAd`dll zUbyy3WPN%28mO-#(^|!6>&awVMyHc{(x5O^T>WpHX$giov#~cO53Vd_&fF~utvI<0iE~N7mL~F zi*a&%=xQxdY3+1->Pg$=&emH-rM zp!jB{*lKCdx}7k&(4;>s870RvHf*=iqpz&tyBQrYI?_c7^CTjZVR5z=tmoAc|8aCe zU4+gDmMyubS)(VDA&y=T69fJwwjg@zV-bp9`UY&mq94L+sR>_Xy7un=kBsr^s?c{|B&Ls|-2lXQQchQV z$o=EWdf6IAf?X$X?h*QWHof)A*TeDnF`%XXQ{{~GA7VuVtlnVRxYwN8qXDppzN~9E zo>3e3X=w0jhOLo8slORdd2Lx-4t3!-3(a{gliD*UpE8+=5qEJ0LvmZ|6M;eRe63 zGeIDHN@aCOXfk-5R??q5g^lOJDkfOi=NLxNRZ1uP!j|8^EZ?B_72^wh;6(%{onw=! z#$8T{9{Q7{=1zlxVUfSie6xdXkjL(3mX?}(UoSZ2YxL|`7_!GUfNqlYi!wuwr6!fJ%B0+3_!|G2dBs2ggsgu>td%4W~mVHtv_kUku6V z&Qu2q&ZyK|TC%Sygha>yo)M>09M4aMCx6N9UYDZo6t9DluDH3J!TMs6qs(-EsmsS` z`=xLiVt`cal`mZ%d$j?k`y=l;-aQ0b-w`~(7EMR8s9tl# zcUCBJp4EF|7^|4ipRruI7Tp#?n_DziqsXhg&j|nXLmSRiye3RJTa|Z`fHdRwV?wyI z-&nQ#AReqNa~SW$iY;!8$g%y)0dOzuy_tDm3t?T37qPl-w;tv*dK`S{}Z+lmvt zrQ_8;R^#sCYk#?~F%Ez(bCBr1j>Y-*AX?tSCB)^h8L>W?1kjAxuP*TEI6c-9DfA=* zDmJ^!+)o4c&clXQ@4|TB5k8x(X(X2nCXQheNhR39e0ApY8>X%HV*0L{YqlrLnT@gg z9=?ASOy`dGS@S|uuDK3^2-;`er-hA%9E=2$=wz(A^v3jT7(hL34DFXpmPU~lJMQu~ zUasxG|1ZHiJ&k ztgXDJBg1X#M?!YDnjfzDceeH0`w0jiGWNLgL`=i_kxq#ZWNEqSu6y%K<@ghnx&8HT zv z;J-C%fXWD6pu66)QsJDELd)9wCbSjM9M85wJc}@dZc&h7B6`l+1!fzJ0@ zpYNMvYJF_13R7jJQ{p8xzwBx$8RkxV9%M zkb7#9RSTEYgQ;KYX(`^An;yf)030E_hefexCc_f=Z0fI_y#Glgz6iJP3IK$n%TIr= zO8)+mOjlGj1Er<%9@aGg6$e`d^w!AI`&&Im2M%B7G^CGWIx0C)g`os>b;rMe72owh z(X;H}67CSCYljN-3V+I||5(c1qbmEt^OcK9ozg8J!+Q#~+~quE^#+DWbAHuaJ8HQG zQa^teo1dmiV2wrImDRV0%9-fRVutf}VyuBqBeK5~5&wgtf7^D`qZFM;C5b0pPxe;x znO0Ena(14#Hvl*)F$}(;10mqnV}Y>j*-xAcOO!`^yc^b<8i1x2@ST?+$(`z&_-*m+ zw!@Ivh>OW$RudiT)VlvRtjg5-c;ki({;5`|9Sgfz-XZmX(e~hQ{FP+&EA|zF#XZ65 z+k-Md6RwJPBm08p-v#0yH;dsWa2WljO1I}O0WuKvQ(@jw3%T=0-JOGG_jWSwZP8i7 zyqvp*N81`jg7hjYw}&+q72})w=QWPwIB7Y4E!O?t7qdhw8c z=sUewx;=W?s|>VzohUIVIYb*XO(FQCJ&unp-AJ%mSZT_SrZA^`y8vT19`B6oB#&22 z2M&aF*Ve8#kIQ~C{+Ahcb(hWraBjnCruc;ue1hTDx^O4Mg9G5|xmiGDQPFU*B(y_a z3~Hdz=SiezanGn((yfNuh#8_TAq8g7kow;>OZIi7{WSMT+G6am(6=>%(EpPyv!*WX0(8X$Kb)7-Ez zzwZQ~l2pu}ZRaARHsWZwIhw4!GNP=d^PX;O&>A31oHd3tnS&f}r*wOCirJ`$&SkZ6 za-PZ5G!xA}+e<0OD{+>qDYaXQk!5tFc8y;Ce!`>irWH!CO((KE6C@YlxY*XIBQ<*6 zKHxV`=at*|nQ5eT9}kC8lB=O8dCGNcP{65ZYr@sJbTN!w!h%Ny~bdV82tSyrn*~e zxU#RgAA@h*8_I$5rYHx}TRyYWhj$}g^uKhue_<%KWjb!!Ei{z}ax2M43+qB_CDzV# zyW839w8#q{nU5-kuDE(0z!V(`JK|MPOH&5a_<3M&x^}k7kLe2>B`asBxO?4?d=YAB!q@yub7TRc)xp%VYWE?eDma( z@fG_lfQ8Pw*^#~6F-~+hw@)o2mSYktje%h#clJd~_Aj@_tqUgTZT%0^ZO+PndZUD~ zaA<$kR+NNS8h`btTrF8O(&szL*tf(cIzKn(5zTG0qr4y%Tj?QZwT=pjL8xuv=0ucx zNs{MXdvCMiHL>tD`naaQ>2vV?5cym4Z2Az;66#JxV6McEO>dyfD$$gRiijp}Dt6*c z*u@+dRZdb%AvMK62I*=_4PM`Est=GC_~B!3HW&}M^}q`Qc)6Wn$PxG_48N7XSN)7D zKm4KbwJ|bW8r*qIC^T-%pRI{{M$NMMaFCB65qtvP$_76sR3F(+@3v!}lOErjgq4n@ z-CnYhYNt7ySWS*e4dc?DW@_KDlH!JEl|K@g4lU4A-} z>_*@rk9^GUW4fsNr2V8A%f`nKK&E>Aq@nPe9;MM6^Vmfcq?xgc9eLRaYSk4quE#hW zp#N(m@W+ZW%~B8;Q8SEbQZeu&N&OECoGrT`-~wc}TF0Haxk1w~F)m}R(QOj11$^}6 zbyVlN5kZwt+VfRaw(3AJCLCT~nn>&jgQHI(UPFq&yBR0fkVdChDD!Z#?DlczhTCmA zAJ?CVGd5@a8WN6i@NI9vL~4xkZQG*WJ1EDtPRC~^itCPbDAc%n8m#-ioipJIODVT; z-l{gavGy;u(*P%z=v}`*pP^5Y9e}?wA9zC_gt*Lci>!?DsFc9fCW!TYnFhcgXl9Q2 zEGdm&En<<%TSwbDP^qIknQ$B zZha8M!P26uT$YEtt#~Zlf8@j4jVkBh=q6pFwep)S6Ck4KLw?KEeSp$X2)39IQ_py~ zV9_KFF}Cxt#01OJ;tpCA^3&m~{Tycv%@*G$*es7;rix7n~;FYglS{ctoq2(4u{4(AG$nsHZXj66B3TeytH69^_Y z0~eY;ckU)DKJe@tDfd-z>KczTIWK`bTDK@rdMa*)Gno^%<`AV;sV>{0uwR=O{m?gG zKR^RP(`tJ$pYJlQE~nl)!5~b`O$$yXI-MAKM*H!n^sDicY2#; zTiD{2_xTXWIc4(O8r@Ge0UjQEe>+T0+wsYNcfkBaax z6A+oI{>7m-o_1x{o3S!EP4H068$3=io6H@#QEVyy9{xu8B1GKQx{>&FGC9Kq?^+M4`xwkW`=AVp!#%^x02~o)t+h z9=CGK2Q`T;jM{3? z0u9{)2dG#(wnK5~+n`dnb*vt7riXHHN2Yj4p1^%J59Y0yKqNq*%N=hgSA_e{$*GN% zxd2lVbo|*QN1U-H884Tl^E~PrY$0}|^+LGH8B!_yynyNR`gWD-M{58cVw6#PS@jmI zFcCYlgw>(yNi_Q()mZ-O`)l=Uar;b6-O+<)If=Aph69B`bUrZ=RZWu{9DO_Ovo!fBtkYku1R21(>e%p41uJd(RRNFpg>fLu;b zJ9zSJUmB^35|m*4h4!3&_mg73r}G@%^D%y$vzed1f3BgQhB{55sQga9&P+%%CB9o+ zJpj%f&rpTPcJmzd6R+|*3tdkCU7<#Iz-#nTxBWmhY%fn)>p0r%c3E&IeuL-}L&+*Egx ze!_4x{fv0H#?rz`@bBw>U5GNoQZ8PrxjNp6zGLu!O15Soyg;|Yu`@|>OR8#jFjW+@ zFo&q|d-Z3`#42m=SerPpWt`Q3?IZq3QuzW?hRj$-VfIKk-*zgbfSl9e^@afNN)j&S zFlnh3US-xrm)fC!3=AR32_e4QOZ`B?CLspb&&&LaBQd?Tp4TU6le;j3)szDYl{gJ0HsPH{VwkPS?Gy zu<0_{%Fz=tI7^pOaS42sTx)1N2W}lh=SK5N;1_d2{^BRsgd4GmS zK|%u%oz$M`%zj*}A{D>28P?7>^trexc(Qwi32mH%qXAcwYlP`hke!~)wkH4g(Og2@ zY-N!l$?qy^Dn+O9TbmO8Ky=*MqqnoZvO9AwzO%*4h=_jLvZ70si1+@Km7brORFqLZ zw%P2}wfT<=Dz9U@>$(A`Svm$BN*s}w?9S;RM`P?5kJLUhLmZCI5p>H#K`;(*u<&`~ zaZySaJG&hP<+$n_CdcLXMsh*{VBrhqI;`UWffh*-ufkjlm>*pb%9{}jTyGZ3%b42 z0~B+zgDZHK1C|4$?V6PyDWaG*!wZu9$yc6q{Ra92UJY(dtz6&ij*c$RN3#31Wv&#U zG!%mwxHx%R9UDfjC(+*I?`G6Qt6L`2aJt&$!#90_(v$U<&rH4$g2#Rkf>8qEscO|V zch_E?D-K0mZmG#s8*|C31^{X-v8LwrtiFav&7+Qo2OD**6BzWByBZ=DHYLvY_Wa{< zFMyyB#5~CoynZh*0q&TfhSZz>7zVk_^CZZ5yRZOEg@VUDJ3U0~D`t&@O)ev&RJMre zGta>y@#gf{^|nbdXUnHRG-ifzB!fdEzNDJYi1_-{I$4&e2sap zbvACM<=?IBx>2P&UTX__JJ0jGxyFq;vcqIOoTb2EpXJ7BdV)~jhCB2#3SWxF=9aD& z2m_{sQ9|Lz9IRhV%07Ge0|Bz1$%364+MhqVq6-xF8=|6#QIYX*5)AfYqhdB#dwh_* zn5ZJP?MK&RB0|M-;d@WqY{2Qscnh@gMCIjLEf3~Y+rTL~`)P$h&@={qqg|3$++mip zg$oN>c=bS5vAhine@|I!WBH9@;Arznv6Y!7C+_MKtkcHRO5u^o&dP5lEuWVx=xsNK zf1A%xo2YRZ`GARvSGdg0H>mSCOTX1ool6XN*gX3m1K**#zWTuiVMDF4Lr;#`?y^d= z2iBJ$k`B6q1x`NWo?_KYHco$zQ{pcwGp)&3mr}z=sy@v(*h?#&-yPQwQHmH5H?HxK z`pu@m1g4y_DGrbt!Lff#Q0?^}{(qG+)!$7d=PQ>t?TN-Z+&Z3Ch}6&B)>ihb@yx>K zf+xpI%iZiyjav(UdBkwxowxrn32AC}&wk9TPA2=W^BR)50ziNmQz>2b%|3jSN}sfdzP0*G2#8{olFAD(}3 z6;o}TwSD)_gul{g+7IgK(=XK12mJ(0=5y<*w=^1+o$s^NU&gI_bPO~6P?w)B>OKM1 zzjkw3|2Rx^Q*z#s>*&~<#T@2-dgFV+HLha=5%tvSImSKxz2pxPmR-y9YTBk+;4Pyf zeW(@U3dv(wggtmZH+^*iV2?;&tM|G7kB8Ep<9<)5=~Wug^6+xXlRXjgo2K^;I$cE7 z#;=2!9-+P0m*(5K7-AwaV}8xMXFCdg#e5$lejsZLg(fTqNVpQG1Iiv!pN%Z;)B zbiy$FS(hs5j(QQ1g_3-7MJ6-+3vp&?ycGBPdCy$U0;0&!Ya3c&g+n|AWECkAHFXbz z(6QGerH?F?Tu6rV2hZNn@VLNy2U(MoS(`+ow=yT#H1NMo5c5qwekYKmK?&cxcmhil zrOy!+d^}AT5Eh3Wli})bHddE&_^rz!r)PC^=kxo< zo7Ot>9k*zRwhHjFGZQkLKcC)7rYhO4N=u7MZSw}NR$p^X4C=;GSWN^jB4EhBWuXi5Krb&e7`Z3X)lK(t)p5mX=)1eX;(fI`Jp{`R6VHXvYr{ z=s3jEz4H?b0FuBj9{3#g3M@2I!;m$eRjSACndR2c4i*X$P4S$~LXU;AbsguD(XWyy zWRu-bvVAU$klLY{)%S?!R_Ve0j{NBlaZzYHIy;{Eu!mGj^k`mRXtb}a^(Pxr& zy_o=Ob0X^eWjM%BX!EZSSQ(peAMdjnhRb&5xjsm@)O>dY=3k1{y3dZ0vI!Y8EZKML zkD9^ow}(^nCDe2iZP@yZ<-HsH)DUDb#hC{;tf^RvF?Y(dST|Zf4^VD8XbGFT4Lo9) zv76tzq*o*3ty;hHjqhwAhO*Y1Y|9wTJcz>rKa@?~k!?Dl4%eqgqQ{k)zVaz#@ zl=eBL=WN^2THHls4%R5~_c`j7{IuGisQ9np=%2pFKfJ!67MDjc^xH4*+NQ?}++6le zDOrrmIhctftT=kq434=L4*N>%N=D6Su$=l8D4gL2Tj=m+e)~?HX6OK^SS2HB#wyE; z$b!@9%!SoC)$B%SSRTI_92e}dY>ggRHz^rS{>qsQo_y4mU@On|`WLbOqz>96sK8sO zQ_;YCawDW+W+TXcBMF~doKFwV(#hG0UVHs0a%-UT8K^d09YnnS#_Tg-bjM2xQ3?;Q zs#*o&PJLs}i?Q#cro!{95+Xy56GIYZZcrygg&Nm=&^1^xP5Dvf#yTacVMxs`# zl|%yC{g2q!u!G(nOF=H2e-tAx`W(E)C0Imj+tq!sySplH(=Z1*PR#!xckb|jFJ{$Y zk$Vb~KiH7Y3Z%`+l3av;I^cgx2t|Meox_6sGFgk{A+GL}3ny2QaxO34lK{~1kZ4wm z>Qp|rYS7+`spn$_Mb+eocd@S?D|BCHrdx5~7yoDGX!roZ0)aOdbNCxOAw1q;yIH|F(Pfu7~v z)US_-<_lUf@$Uyp`AAZe*eMr1!;uFHDWwbJV$-+QpK%kuZk8_r*SQH=$@OdM+}0Xq zF?x@Y`eA2rCf#uPotj%W8l->swu7SNzph@k)WaMIrSP5Vb z@#mHP8@sW5i+M-%@KiGBmopZ>$uo4aAZjx^Y|^$RdjoK{Ub4&IwZV+V_gy)^+W=1~ z6hq$LEjySh=LVlmj^@OM^#QrybQ8C3C@*y=W~-{RdsYHy^hsy9j9x*hN3W#dH z;>jL*{?qqC+kVvH`3wIj!&BFhoO$a<;_@3mkZWc+kZyssop=Y{bLruFS_)f$$AeUvK3@Lk-w~&!3q_#+Z|yAVn6N` z>AqpVbSt-cz|Vcn+c1&7BqmCl?k;;@(kn=ua=^kOZ{Ly8e=yGae?F_h#1#;LGA%&x@T^K|!UCEqoJEj+9k&7RZ zJJ#oJSW%I_PTqt`+}wiuWVkfJbr$U0h(p{QP)wI*DcYBPWY4^Gf>cjZt7rg)F z4M42`>+Pf-h5fVfMnUaDgG^da7SW7Vnv%DClrS{rzip6zlDdDWz%G`^9Lw#-UjYTho$K$q`=pgE=r&^nDs|Jk{&9~} zs0=lTeIiQ5SS0h@lpMJ3tLy#!B%r^hob^BQ^jEpfbfW6t9$K$1`iuF^yZAImY9 zo;qCsN)iBFm;bNp`aiizJ?K?W+7~=jWvsGNmwx+GQOX#HwT>yQR+aTmGY;4ue?c^e zy80y_muR|)^!o{G-6A$&#(Ow56xcLZmIkIKH$3-*4V^=Lq?l6Z`3NPjHFGi)zDwIt2z&`_FgxZ-syInUW z-mvj_p19J`WT~DA(b_2>$I5)9PC9H>7-f-VS{~?yAcgIb3BL1ExG3jIQyl|s zn31GL{5N#tPmLy&fyTvt{Wa8iokR?Ec{8Sma?0`uJ)SwX6`NjXYOP(05ug38&C=OA z>rxJ{m1B+Mx*{@H6c>7!hnMZDV713sC;u?d_C@QP0Ddx|(-H%0IV`w3vVQzOulV}k zOw=40aFK^9#D2e=hWPbV)#?&sWvox#7ETBRP&#&@?!gL{k9YZ?Mx+9DE%BL3U+jg2;= zh2amU27zvxtj5*!-R+v>qWp+HvPi~vjOt8v>wT;QzTFW_+gF=&j3&3fO!REtdgb7# za&!5&2Bt0R)?be9e^ZnH^_zj(8NiVgo{RhvWQ3xiIkWNajpFtRU42C=7Y3S7_+yOD zg}2ZXAIAcnFUMtNP0?CCZ9zRGImTF4BC>bNXf=A>rnDLR3s1i#a9=Q`*?L5m7{X0~ zxh76M$QnBZWTkjyqJ94wkT+w0`>}jMTP0;FtbrLY4f!T_Qhq6o_+OX)i{}3``9={U zdl*_KGk*H0J&zX|oM$T=qt{Rt1+wmrBs6My5TGQR;!Czz`;gX3~f3+m>y?$&%x(T0*$18jD(IX|p zo|w_1YV$@i+B)s^Y~m8N!h(|#lCr%4P#`=Gq+Q1TeqAdP&gM~w45*%U{5s69N$S;1 zmB@ptp*CI@0-DXcmHgd^Z8eVYD1&6z#m1mV{d0BhNk4gN{@SF=bb=kuQ>V`!<20)L zdLb5Hz8cvVEf47 zES2PBrk80KN3qxr9;;K%|EbQMBlYmP|MFcRc(z=4-Ee_`m^OVq^vmtq&C z;V-)XX}I!F6aNPx_~k40!4!Z64YuR!{IeFkz8I*N1`7uyzm}Vidw}pCVQ?|W3dg1E zeg`y320Qe1e@Zy(Jp~0_l(>%d(3hkV2DKH!c3t$h<2Z{NcD#ubVbr|Qf)k-|?oac4 z(pbWykH7l*k0`B5Y*yK=+VzmgtxSVa<4bs5hR;`l;Xr3X_T6p%5_~$+ZX^w{yPPh& zu;|QP*zu_GsSBSY9O$y!9aME5jv*!O!M>mN=Q96S#s8-p{=1)wdI5FbA^)YBPO@Bp zwj~$DcLT&Ri}vHX_iEL}L40|8Mv`u6BtDXPt(FozTEkGrZ^hwOJ(8|?vXzw!tL0nU z?@yYkycWTuvYK7<$eV%uh9A%+g|NMdErrliBJ| z79ub4V4w8+P4Y7%liYR_5g~1bO$9ZaJq7yqdlqCQ0p~s=qFT~lPm{xIVCS~)*3E+!?Y`6TQj*BGXw+N#;a!H;S_-U-TXnIlZab1QE{} zy*H;nD@vXYxD4Ma=e*OeRC{Tdf1bimhVI{7-=AjUk3DGn15f?j*VUf<=~Dkva~iPd z7Hxj7HtFDk^R~cPOt7UeVbqjAh7lBh{!}w3FjmI^rmHn9j*L7xJyFe~&8oxskpTL(;lYI{ zLnc~xDvrCtOokWDntK8k$K=mNAM*1RF8R6TuZ|6!2c?Xb)&9d;{*oM^g-CK?=7#vG z6S2M*{YSI^@&1r|DSm^;*EX3d8^J+~`6WZ2DTRLgs#uX%ra|lh_r&Ur4iaZax(^CU z@C%P$(XDXjICkP#Y*ZMiNvod@snRYy9-HA`x>F&8Cp7~0G#?;H+jnu zW9rcnB9n7w`^H(1f^TIA3<4oBS_n z*yWG^W#0VX(T2-q{AN0#7hO~F0v&SU2dIW}chIjsAtZUzXd|G=@LnVU^o>K9XV+DtJx2){{dHmB~cKQF@s$By15;B*nb%}yY6kMX<5(Sqi zxJ1Dv3NBG_iGoWMT%zC-1(zteM8PErE>Uoaf=d)!qTmt*mngVI!6gbVQE-WZOB7t9 z;1UIwD7ZwyB?>N4aEXFT6kMX<5(WRiQ81OX#{S1Ffd6v&^Z)OyU2f;Hxcah$^%4b_ zD7ZwyzeK@R+!3cMZoTM#MM<<-(N-#3bn%po3o7B#-D21~l`kqpo^V#e-V+UNH_pfR zGAI$Dpsu2?Nt8y7MCN#yM}0m-71g_YD`CbYF0NEMQP#yH+RcN{OU;DX$8&o=;-Gwco(m6FOH5n?Uy%Y4@n~40tCGaeP4QI9Iwoz;46KojpXb+MupsUTxD96 zlaRr&siBDa&o`<$X!aJGh(St3Mb_+Xr~P;i(ynfjd80`F)2m+Z__-n+czfLktj)t& zZT?Xd?RriEu*(&58&gT`Xh4XO#-^$S{|Eg`Qi2ks?qd?SXx8jMUjTlavL_YQv-+jT^W#^?#sd34;YkC=GrQDOkG`|lcgTB4*v&H{V>3aBGb|;{T;>X;~kV2 zfqs#t>e9di=h@T+hKeVXex|I-XENZWTYiZwU&94G>rHNqL}Hn`Y$j|>&{?fFS%CN9 z8{0caXA{pSU(UFwrMUAmZznX#fNr9os-e++ZFB?GNl#dGqz3bw@+-58oO?B~ix@=z z=$=mjluWcON;)aJzFUl&%BrIY8^pQ+H>?_AtxF6&d_60wMrPW%liXwox`=;SNx+b> zHuWk1I0HfoKxf4b_WJ`Q3@oOEVRj@HEx~n>hm+4I^<49t7VzxOpOKPf_gpJ$9z8n4 z^y_(C8+NEKxU2~ror^rH^n>a2ub?CqB#w|^_@haTuvmcfD<7p*I7ZE>y|uK-hhgD% zR=Kus8m|Tl0=b~mZ+$BI0Bxq%*81GsRI7Jp+8EYM!0|BKatljoZob&=*njLKySPZy ztJFO>u1+Qn{y+&h1+?pul-fKM&0UVxpNE6ed}x7x^h?7ykT#KR&B1>PK)QAX`u+I9 zll}z7LTQ!@tJ%2RAVl;K7|-raUFeAyLy8=`v#Wtu=~Q$anC)w*p!Or^s==%&UgU_; zqCh$??-_^P1GjJ3sA$KxGca#~sYB`5#nd9m3*G_7SFLo6Vt1?bxyC$C-oOQ~gLE7> z-M3R1aP;&aw>m;F0cq-9-Hd^d#BeZegZ<#*{!f%T{Y@bZyGqfD?Cl;J9|JQ7mZaOw z&{iy3vOx&20cPFwu|SVrU6%aTn-x_d)x_XcA%nC1$au7d2C=iTsP!_P!Ib98yhB&vC3JseyY zN#EXrZR`0)WtjjcH5${2iunYP_64?~I@5(YgBZ?A2Vx_dgVG9yaaY~xx%4E%k&Pdb z#8BY^SH9e`G$3Ja3D#d)TkGr5S0q$cT67(xNFp7rKhoj33CyBMGnW3T#LWOMpFc#cazS@K#FjgEc+Z(E zwv^7O+&xiTQ{zE0QjG)-fSnRtm(jxY&jAWlK_V~*C*W#gytyUs}GIe0gN z_$?c+$bf?8BuhF3Pm$n;I#==@%}e$}W@l>B zYo|%-q6nxT1X^ii8R902G%yUR^^VpZ6%YWt%-O$ z=-vxx7y=4=b|&sDZijwn@cLtR)~N;z(u1MQqmk2JjoR(~m7EM9g97{cyMi z`|v>R`^3$`^Nm!W@nu-sxJ^J57>yEeba9S>z{jes zUTe0-c9Sa;;p9g~850PKT^uAZtLC%vdY%aEVAq^|V0-=vq>K-KjXArD?;YUe9x%{A z`Nf4i_`F(H8iKf-%p&xohs`4biy$5Lu_fjEz!~X78$a*#hz&qtvI}dS891LcS)Y8d z1)%7EdxU!z9#K9RRUM;ojeAvRJ9O0#sRrw4010Z`qCr8$1aHmm9d`J!Q|7UxAN*U6 z6Og^OC{)6rp{uN=e@B@;zzH(@>Bb*@@(iZXN-9}^IMo}V27T>xF^?#)n^M|QULr~y ze&BGOdQ%FVFeocpJ0#1SMPAT}x=%4z21z^#x!Ug0feC@DU=GOfMLNqFn~(91du`srIr!;rB_f}_4&SWoXw)TUiYijSG+C0b&4Um+~Z*In*JgDW@aZxIpZpvYpdyh$e#q*AW0CNzUqf4=bO>Fe(PXWn zGx4hzyqRhV&3 z)6?REXu)mI#fi9h$&brygpmj58Jwz(SX;z93VGd~4P0d@fEXW{AH?_DuD2$J6PD3$evZVE(kGL7I!18c&bU`!qhx(5X3N_| zBda?-Pb)RLilW=3cLEkF-}>&yuL9gYPsNm;ro6wzA_cs9(kpoS@GcF zba-)^`X`%I9k^|KWqw#BC@m_%{7kK1 z<-0w1HOhcfm6I>W(+49>0bXY6AaGi$!F2T0Axrq7*NM%HQt6_ zHgE;4HlACCxb zW%6WVK<5}!3WV>lwy6tbXdXQehGwFfz^4!AU%kcG#0Adc$Rb0d&zlRn0`;rBx5MYx zB_2;zCYz~?@q@vg(6f(W3kIdpja3_dZ1F5J>g^5}ogeV-O_Ug5%f3MG7NeR3Ze8|< znUp_N0r2IK>B-C>vIGUMF=TK7P{Ihoq&#yc`Hz9aEVLGqI;1j4lTwgUzs@{E&MiGL z?c|o+(ZLo4!2`Zm9Jooj=X;5!E{k^MA6*z9*&nHRJX)y+>oY+^Kab3W(wbzV+=z>) zJ=LE@*FD}lQQJMPRceTWL;=Gvq0fM&+%mKwjKnfjGaCr)(3`D$oLBd)^PWtV)mS$D ze#YEDU9{DB$5`C<{AY;Ds<3DMQ-C=eCRdkY&xMrShi#cH+3tk5h3$b@i7=Ow(Ja@q>lRPy; zMhseja|#48dE5gw-)hm!*QygKwJQn^lu);ERcbL<3-{-rB9iHvf>8q>rlUCbuBn`!*xl7yGnj)L$=J0Ak=9`M zCIj8Q?oz_RPy)jiT*$lXTn_|)TO%I*1lyOn0brr>pe#UH?%o0TZ;uE&U3Ab1OD-QZ zCfp_FrnB|Px|{3>@vnY zWzv<|#EiFU1}>C65;Dx~52Lz=A}y+^tOkB~Mc@EB2)Ga7w!2D#T61mVpGJ>e+)KJ* z6CF3)Rd(+A9ft%Q*Ub#x(C31>6&-efSVcCo*Am`u#+Mt;HZ{Q?cT3r703?xsbOi{Y zl#MT{wW}jR9aU0a)j#bKU|b9_s`i+D;^)>f4`DlbAAOY36v{5agd7@9i`KGUr}~N_ z9N=4+1CdcvY*ww$-JFysucz>-RVvPA`!ScbsO=sWzD2V00JIg7057(f!p7pt!edTu z$z59~Kyr}|AjAm{$c17>c^Jiyt99i7 z&%6UvR8Nd|F=YScZZ|*Q>iI~->P6uE@X>xd1NzED-59+)wJf{cJ%#;F|4)zab0Mz` zm`?$>Ur%fyt-+oU2RgmgMHIPqg{l4%j$~qbjlncHb8fHc0Hh=a+)|F=Ix%t=*Q%MU zrdYz2_a6eb5=M3UxdBihn(A$^y4_scjhS@i&T_q*)tt1>dSkh(tdz9y&NuKEalsij zw@uVlT0`@r%SC3n{3`jE9xoWEWaJ&Woj=A@Gl&O5L0ovCW89J4An`%YLV@+S7u2%c z{Z-&@@gGj*H_M5yGX3TTH~-&UsALi(r*FRHi=E)Q28drR32~x%e4LEFlAnjCtoMTv z)l?dNl(x(c&3D+WAhwfJn6x}60}ZB!etgp_n+f{9Dnd8Bo>8l!C{NI4YnLpkfmKVD z#s|bW@mGartO)L%8C$Q^?2aLYgn~+pyzj2{9Sjh8@z8Hi*AkDZUM%c5TF>@2HR9F1 zpjt-$`;J*YwE};DY^+1e&%=LBS z{WkswK%`d)kCn|_{(k&C2*htv^a0Q^4En9a1wlyd4et7YhJ+9%cWxvWP)qC_?^{G5Au46I&p*w5BevLo?R?i6a(rg!J6@h2hS(5 zoLc3UZrqP@6rAlPHDq(FwXj~1@QfufG~>bWccrN_1+W zI4j>*G1ZVid4GfGaP#Tze$x%VpdgiVxo8i`*=;`}vQpYsedtn|#*6b8zyg9<3~;|I zPNQe$op0ZlbEP?}cvhC3$%bk}P;TeEwfY>sS(4cES}M|MapP>ax^2b(}tu!v^)41q)uV7Hl4PCsMpD@v; z(IT4-T0Nk-Hefi{hGLGTv8-NSn`+b7a(5%Hll^haI?hSdMRReL(p-Z01fY}#XVB-7 z|3hY96c5&AQLyCHytE?Z&(8^Tv6P2T_> z&kQ9zV9&`v(vliCr$^neL=b$=BDxr6oK4acL8dj)89`W!460Z#@X3g|; zYfH86r*-gts=0JCU_8hoR;x8LA#Q~ATj|6j%u}ku+&s!4cGK~%Hy4KkQdVIBF^-T9 zC-WT#F_Hlt&ZQ%CQ|YuRi$n>tarcz_aOO|v#`ad|B#G)1=AV{+!xvLWW(!5pKtgq{ zq5e17IX~I{)tIY`n2z_hDs;pF06 zo&qw=Jsk?l+eqz@8i{KL0QvxWyjZr%`hByo?a0WB2Z(0pqyy)5T6$vBzjxcl)Y7QR=)ECE|SPN&=Vkg)a{WC zr_^Aei@vZY9QHa3-Fjyw#@(4uuUaYlalHhNa4zpg>lnNMmx=#Gm?M+`v#>utRIazb zs8Q@F^5p2O=@Zc_``6azTvmxq_xws1mQ<3uV_mJs(L+7zZbTG*H3FdXjcw5u8S^H6 zu&*pUnS4IbG{sw*Y=T;ZpTTd22q+4Dj&13q9^o|Uv&Lr*H!Cwnrv(PGL%Yydd{QmO zc=RVH*bUlShoo4M??rI0zaoI}r=m2qwK=K$EJc@i7DUDo>jgh8oR0r2APVv*F02_R zG4G}Xj=*&B-V8nQUJ73vBxE@02{MtPOa!cK)S~@(;#3RoT379|9qkl{{0ip7IMc#F zgRZynyKCV{Ya0&_t)$+~#v6{;B8bS-pKD7SPgVT!stx}0B9cEI!NSj9SZ{`Bn7W2H<2hL3+c@v4gwWIzCcbLs_f z%gzP@+ngus7V1ncyLqZP^v`%%WObWm(`pIx1BLj^UkSpN6#SlNcItihyPHLmo9>ejE!TOf!G%hgA9^Sc3YzHE zo<6cuMwJS@4X4$pT`8!{We3FnT>}UmIm}8CGtiBO8NOt8kha)>e-yn)m`G8Z4-(I% z7jfFih<=m~cWSZ?{e+BdclY!GS+{(EYOR&!TD7fpRYA5-Unvg<4A`|2hhNjvnH0)^ z?Zm#ahBx)7y|Q1xuaJucC=Xj%$f#g_vnFl9Vw5Tw9|>dYKI?BUEga)*1@yVKWkuE( zpt*n8m|&A76R4pA0uyeY3Se0`y6uSPlMgl({ah&BqmZnnAVt8<(Y-ei#O|ocuE=lb zwM5@|&F&Taji+)V$-K!)Nu$J9V}CWi6rXVn8nL6%c;adLb#7 z5aoRETopKV`y)3|(Fs ziE6s-%;)AkVjW$dr>#Qi%qr{vs=N9^^0$N<^X)^E4#j=bXnMEYdUDf5=RZfeCxzE% z`GZ$0%dFTZvu(U&%+kO>3|IkFKpzdquQP?EuabN`p3Tc^?^k_hz7`Kb?J6@0`)L-jM3kq5u%8Q22OVG5u(q#ie0{G&cE1m{@{o++X8n;Ex&q}xJ7*5(`xNw^J#)8?X>(p`F%}3WSl<|c`a4(z zET}S@3L#?)F;nmIZ~52S;gj~YZ~^ww?lC3SOC%zQ7lMr|*8|x3g7p)^4z*|5{bbXm z-&bnRe)Bu-%`qOO@Uwf?JQ+(@FzaN;++bM7!a;q6_@b}j{}D@Rde3%U%ug2HQkA=e zICp+MOEXUC__((a$SJobWvv2K^E1Ja6wM^JO=6jGOAGU=@_YvfF?wDHu1y>%TuZ!h z4Ujm8ZEG}k!e(roC`Cfw1BYB} zYL7+Lhtps{B_0`f{-zQ&H%>WN6T{2p8u7;_?xejA59r^2VGvNW+VCckas`vlJwZ8a z$9MTVDSlcJFQTXxE4^is_0|PMCx)K7ZPtqxL39@1)a^(17>FXFEm9Yl66MFf7;rBR zG##j|3v_s@nt3p=078^ybQAD$TR{ZL88D&FXXY+s@xgEpR^gQKl`P#Rgu_S38dveb zd{zw{f5GAa=^>`3c@$TDG?Rbo}m=Ysjoo#A)6vc#HM5cN`LPj1g zNwm3Hd~9Qk;<~nd0Qy9s2wbgI7Zh8WVWxZI4~N zNM@7*qD??5kx+(i*=OCj#9zYs&3fV3X6nZ9<68hd!Ho@ zaZ^-Til&(ae#U+kpzUZwz~Ax^TV}WUX5JnU;%YQ2WR4#q zf%GA0L^tE&stH&+!~cLOaEqVon=X$v9`eqVl75$92UkktooiDV?Ss`M>{INHx+Bu8 zTFZ)kdUVqd2#i)%SD5lWLy~u`Ox>$3D)tl#aLD?|bfcWu!PR zq{)}!mKl;4-Q;10y7QUWJ zHMX1he#=jdas}h-_-y;pnYABjM?P~h-|z{LJ$5{M^|58s&g)BUyT07^2KJMD-J}J( z!KT-KzLYT$S#`^W%anFQg*%BXVrx`}Kw@sZNdu4l#XxiOT~@b~og$v2A$uzW_lw~s zQ9PI&T|98zQ>;gsCMN74UcqTK?^Z8v&UAcnn%v*dxMI5!(e#J$GAA_u4KRLTt)3{c?{(R7F zZz}cyDO%>6HxK3R_f=6nc=$krx{fL-sdB5*Eh!x9y6N)4{3)=+K05MYr+NJ4kzAA7F)uCNA8eeIzC=R zP-Rcy!auJemZXB-QlEgT_Cs54wUA#EQhK|?v8LYoZsDl$pj}ijAG+8^bY<;U8mT5t zWzWHIp$F#P)9=f@t;q`Fpzg9;WJ7boOE^6#kI4_lpTVz@4wR^E>&f-_r_*{%B`~Wr z>@Lnf_1tL^AiJ8tLAM;!Ye?rfJm*WXv1C2-VH}g!NR#RIxo+ktq?pP#A5OF^8@8KNs;cFrlqamDDzc#hB zr6L%!rLq*!%iMQGoZu?0K|QFIIw9^*U1nPkCi4z2HoZLcxwQlfFG}fAwK)!zt~Y5C z8I-cEP|Od#f5SFnsmkYCoIYBQp}@8tpQs=f`_=bg(G#s6uxLeZRiG@Lj=7X4c{4@f zNRDrO_H+x=%Wj*QLs_4#Sn{B-ZOL(Y54FPg;PJ5{li~V%hvYod_4?mvA3B}99+|;> zED=xIng3{zmRTn$6D#g&EBBJn&?Y9fnRe{>Q2ho&mHL7Ec$;JQmMho5gb7NsCn4@t z9RaL&P%efoYL4K$Acvj98L58n&~44P_G4lDCxaL)VPqbuM{qIzG?Dd}JSr*OA85Sq z^(xCnHE3Uj3%7L>8Xle5T1tU1=>o|3h(8Yqcal-!_rvdCv^+Ya$OxC2rF$cNE3JS( zN1xuK>iO>Znz2!e;p?quj0J(oq-!06*A|ji%pU_sKs;)0&E<{K97^337S)L^S#9-| zoQhc`Nk$!a$vK17etG(ECL=Wx#rzjCE4IjBL0s6W`Ev>-*k! zWPF&|N36}4%f5Wh82hoob?s?0mK6S>7voDhzJ>Ej3}K2g9>>GF3S)-8n0;=<#}A6@ zq&N8pl6VO!@on*p%sB61)bL>w@sqRNxUqjo;vo7x?d9f~5ZfCP`9ueH)8(m z{_@sqaqUF*F+RR#x}He$q_TVKdnY|E7IYYFFQRXSZ(`SAwBrD&+Tsm<-_LbE5HwnO zHmFs$jON6gNb6CYmFf4)-a4U+YhAN}t-hj^=p(BxROgC8y3%Vp^-EoMXC0?*x8PI> zRe0KJx^OJUp~a)eJhpkXEoqbxFMa-~9ulQTWv$xZ&CZrMJb6pTsg9X)OW~7g*=*a} zTPxyRO})c$qP>s5@zj0UkC<(n+Aiwa);kDJFHDUMFe&R1uyYz-kv?}3w+`4eaoU{B z1g{8azo@BkjK{6S$M?(q9fPm<=g+y){OpduH)$)7QS`G*-ge zv&e<$bZXetw*Jry+gy%^b6VQu1>!vzQOj*gBGZxGc(Sn}zlPfwmErg~ws5EPZe&=i zx!TkG0H4$VTCrvM;nbP;VAHZrHp%MH5 z0t({;jHcgFQTzc#`kVxR6dgOB@>5}4j+5jqkx>9G0APtEF#0bx1xrp32cC#tJ+z_W zKyMB5y6WC_N3Aj8)E(CnWni~&6Q|w+WubLE#DK9rNI#FgyfY}0;s@eh>jCgb z)YLL(?KP2~ibh-$tQe7f$KxwlC0IciE4sooGc{*3IwC5Ivcy&()AtrO#sKl(E+jE` z|#v2#+>BH6vcJ-&hHC<$#oUydEN}DpmoX9;n|Ul#1a%gyzTY$+{+fbi#IFL zv@fVs*u2g>1UznP;H*?!pt|~RIqgLEx+J*>t?u*1whq@N^Ly@0dMl+1KzWnQ;CxdJ zLhqJDcj|14UGTJJyt~(^La!|_IuZ?VZJtB4kAhPaj3P0^eA=z4zH;?=(t(WTg{U0( z_ISQmL)ipjg=gG?PPEe}H3~_g&xG`y@64Cm-VPfkq*L!_Qz60D@vtG+s>M0OvZekW z*ZXiH*^$P3TX;%6dBcb7ZTwu480M<|TzMCxA^5w>qwzy0QT&D>^Otmc7U30F<_oKm zOFTit^SkDD6Rjt}v;d{Lx71Y-q4 zF=Y|-B!fLzYkk0fA~ob^RRsRgD~+*eVOZ2sY{Hc43XxnHdAs?*4~OD6WqORk67jfD zPHL?6Wq=)OA8q{xK^txD3(oP^rZm^=m6Kq}$#veUd?Xu|4Ps=(LWq!p#uvNpbr4G@ zdF@5!X|&r&9V+$%wmEn}NkBQ%z@Rwu_$WSS8jFM8tuiVl1JfK#bd6>tjr%K3q@0jMh z$;*~?{jakO&YXLqy~`aL+F#A-g7&pA&sf8Hpt_iFT^r~tKKez`emh*ctgj9jjQ9Zy zj81pLmQV@ABOWtv;fFYBUDVC5HND!$Az%rhfcuiuK}>>`uFUd2C78()R1~IA5+Zop zf?FGO0uHNFxSo$vCg^dKR+pS<^ zT%(e#ya|#f@hu^b6|=-*(FdzLlm`bz)T!2PihiLW9VvZACgP>&%co;Rxaq(-3_DN` zv1hWxiD@=;Q(;ww8sPyBu*gMXTaS&uy@WZbys29u^n*piDEwKOSAtf^ zoDA1G-$D~6CpY=P}bEC=~XGh z!PnqkC)^s^+EhPe{Hs<$XAHEx$&G9EztyyUX)Y9M@QtCyXc8a<>|28)Ox6VC8*G7k z;&V0e+L`_RB$`CbqlgkuQ6<)Z(fNj}kv9g? z`={;~$0~4O8`y==HF=xM zzB_R5@VR3jHe=_Bsi1{Z!uQBJDj%!e0Yc(%@J3oyCAU%Go4?Vr4{lLM$r&j3uxnJw-+D&`-W`ho8=}+;-=ol}Z}gmP(<_a+FGE>oGQkl* zVcZ#(c&;gW*MX~m{AD+P(fd}5>@Lcg^P7f8(r0;CpR`2pZ)WGU*HdMaV#Ps>FqXcG zH`Ny~0`8!q^{x!%?#BU3j60EUZP+_0csDEC`azA7isrmW`xja(s|zQ%_s;B>1SV}Wz@`8VahCQZ|z z9-i|>FYCh4%$sc4x-cs?{`s6aPENBWVgkX}{tY-RN6F$E3n`Xnla*Wqqxrnp`+*oO zHd^Kk)b9X#N{z+BnlPXo(w9sDmccoxHc*+j_oOSnLP|*Yt|h3QmWe=s?DG}hD~&F~ zJ1s7v*%O%4V=txHikK8FCfKnz)=?$DosbK$zCoH$LBQsg7RXDO^m!GyVC)HdofSck zd{GR&tI?(d6t}KJq`~eZ)9NpME(GR`ziTC(2z21O>*?O*J8+G>`!o&-I=V_U{NEie zZd3g{RrA3h{!D`|j1j<5c=Qwz zGEw~RDwW|ZD!1-_jYZY(fkKq)MHIi$lkc)nt!9dIcr0Ojf3KiGSa?5>cWsmM_KdNHZ`=jVf=J?A*G$SXSRXyd|Od*e512{tz-9aQmL4=Dz2#2!!>*lazdNBdA;V! z6J!3X5z4Thn=6MkawjgLv?MHmC3A5BxD7qo7_1fWdyeY2U=$WS7l#G7%t`i75=d~j zvr2CxJ@h(db7+mLQ9dbB3pM$7&iIx>lo#Y^UY2VEg2Ish^yUo9(z;l$0BZ{!q%~3l z|BgWbq7^#4&2;TlAvsQROjcT4I_Bj$QD5SlDU1bJ5x)@U@)o1f-G&?C%wex?pS(54 zyj@E;`!IjLNNY-eJ0+Gmm>3fkOOGH9|STp#Oq z$Bn|MvhwA}X4+@2^clrJtiH0*WDHTy7Jm$+#ApGhGgu*22q(HOf%e6g^?D!J;MLFq z>0)1v>EP3+HO*`Q^K}qizx|K->frZ3q*4hn)zCB_dJx~p?a;vopvn?Pea@V`N$tdk zJX`+5Xp6)*8ilIn%l#?crelJJOhkbim?7@N#uy_R3Drpb&p|#A_q7J@ShrZJv+9fSUNuUdWM1?he5S>|-wly_4hUqZI3dv%i8>ei55<0eoEPc%#ehiK3s_ zPj^R7hO;N1nkbxc7|R8PC9WmS;u9sTTb|u4xB8|io5(IvmRyl#9Vgu`XmI4ZgA&#< z*@>>!n%N2qqho5DdLo{;+7Ph=#m@PA*12eM)WXfIw8b^`jioogNc#n2v+=+*2QX91RYdqGG3utg9Lj5O@-qGi|333%lCV|soPEZBu#{^X8Eeh;A z-(l{`74HMbS7&)}ap{bg%OQCzyxp^*H-c<;4^mH-1vv}@&|S>~m%o;vZi>G|Pcje# z_8_*XC0H$H`$g}z$WI~c!Be^GAwvmZmL4oUMbca*ELi&t3+|dPg^C(_1D*zqiRIkC zvt-;mp4Ts{jO$$$EblgxCYg5KIGuqvmtm9bKekXQZg_`y@TA|cZyZye|A0hQbxCNE zsE7zwnh_{}evJ86y8TJB2|p#DEANaJEOLB@#d)M2kNaK52-vQ?%qE53fnAw71E>oG z%5`V>R0R$B8lnT+dg4J!hR(NcFdeHdOhN$4_SqkN`T(KjK9bINT&tI(4S(r0T05XW!mj^PNc+e!tg9oz`F1-qBRq4FSQaXPWP+RR}>HVJNoYwnr7eRytQ!KGFRd^{63IYTE!$rUsp3nwIC}N@i6Vb zk=wjuT=mG?U;ntL6mw<+Z9bsAPDr_6NL)A64@&$IP1pG>#okb3sq#6?;}jlFYq$Pw zcV?aa`}!EpABz7#bN{*B+URZXW@;=^K`RSs#eZR>Rih zyAxg*eV|zDI~adsB+pMaX`2)9x1<*i&}|#=%;x$0TCcdmNiLJAhq!0j*JA7(Wu!J| zB~aRO`}VzVwo!4}tQYBAgPl&6^6{>|bOyUTQ?W4@e8?a1VhFPT~%X)f5#RKY3tIwRxS zJKQS_a#|9%u1Eu~ihi#Z&D_3xg|=kLk99fE+Y1`wFP^!qab3g`zf#_fc%yoHR~MXM zv48Z#iLy{`j(fyTgmizih}~VcThZlQjn_mlZ?|PLo8ENsoXMBFcMoV)Q4j;lHX32n z{s&>|ihG6F#1SE|kVpD9(HqAv-NW2xRBfGK!vlDMb1SBW5;)`rRo#PJC9trj0yPQ7ni+q&%5c< zzGj~0#cRcAg}FtRzS8xU9v78e^%L%jNcs#?^`f=DfcJWZYkZelFAVz`2j!LH+j(H! z&ZXSN1gSx{Pfi|@TCi?ZcSPXdIkJ%`-;ky*HD%jz8aqk4U5ho^&4= z!?|VdKhrl==>#L|D!T?dz7r(2VP6r^cX*c2ezrC$%qUHl^?jNCSm3)$Upu}t$nVLf@Va}7U*o=O$tN7MP% zp^>CqwNQ9t^fZqPEC`^_tV5GyKMHQ`J=q+fvUMAfnrVD`^Yfr9bH6ceWOpT0umQeD zpJOLODR%4|lCbB8$ z0wc*}8*I#~wGtQ704V0vOXeSeHkb#N>fpD70zZc~>r!B{Ngp_qX7zs|Y9_3TD^#}}?F zEsk-|eZ~ME$c>ef4nBUYd4U?%Fj!(PyjUGw#otwHfia42+d(R@97*wq)!eK@kJzXQp41QTrQxAPR+ z8+XT$(OW+hIonEvo+He0c!>)77(n>d<$WsFDPfXZCrln$RzTMt`MoYk41JSWf>I2! zi0a9ncz7&QMGa%{#Dt(Xq5pllYAtb4_hT*vju(ThCC%^8ebInQ`m%ZIc(x}7m>Mrh zkD-cw%g_2$wlfHpbBi4wy2oyHR9&=N+D;%zItW`l(m6KvL~9K#`PGx~M>lrMoRwtL z@R?TBWa&vDfjUyJn>(Sw9&Zb(0B!2@=r9HJ?xCv0ZAV(l#3;k!OC#&LjS)uNx*>HK z0KjKpT=uN?#7jDGMvxJKDF`f82**X+|Lr2>f)fBJP!b?|G7I zZqh_5=+wUTF7l*T>N>vood$UiM;Il}W79B1+aTgP!C6HZ%cQiT43=#(v(<+@pEEm^HIm$j^7fo@=L391 zN-yZ`8aF4^AX|#jiN(h0U3@q)3lQtoX$a6UArws~U-Bt|539%{rLw3vx_z-klfsjUxBSq(t%)gd#EN#`c!iR8S96D%WGI8w!%C9lH;hpMQWK5P zCq#?>(Rl;-Y+NM-o4&?Wgz*wU-2vALN^2$p0Ar1~=@Q z+IzWgo15^OR3a)zI`~wE&k=tEO+S;xlbM$zI~$zp1HF~JUYcaqc6a698J$AWY1pk8 zx;%VQ)shGQiET}Jb}Zum;_&VX+_GEHaJ`j>wiI-CoQ_X~CKEd-w8BmLKFC)!K`Y*+`@R zGB;EC3eOEC*lDwGw+p*^{!;ZX4tMVOY;^|4LQ6C}fL}c@d@Z}{i zkl{dYqBRnQOB7$Q83os>cZ`pvWRN$`?+1&Bg(q_2PdASzaa&I}7FL~dcU|zFwt1WV zdU{sG&e{tZM!iFJ9w|Gk8G5i%AuSVbiQd+7yJelfZ=T$r^PwQ+`ttn+M(Y0av9Wk1 z#R2p;vAD`xs#e#&8#f{}{X`&H;2^uen+$fZnqEH>ji&pv@aZd0L0&xE3rmim%r5TF z?J4EDw10~S`dlGBJ&*oB+q25$dqjXMLIAC&B2d0K$!)m;nBA8V3oTa4;LszFLe;Vw zln|CK06|Kf{XB~M=gGW(pETu$Hsn9t*I{al;Q#tHuIf8r-%uU3(v8TgQQ}F2AW?{Y zJPU)rMqNjOTxm;=dOZj)0%3m3*zs$$x-i=n19KC*?*IM*Vz}vPgrtV zmmf+zHaB4xx@9UgELpbM;QeC!ttd~%T%C<10|SNT4IOw(X`SFK5KkHfe6f?-k6-^{u9XyWv{zh!6KasM8VL~IHU@7kt~omCnWui>>C zS5flFIMgS*S48vI1X1w~qMN)Uo+Iped8Z%K5&J=U-?=};d*a%46T>gvx3y9}`3_8n8}xfCg>iYY&ce{s6QpBenY_^EW05=ppOUlIT- zMCE|0iQ_7TRZ%!YLhQqadW2mz??V@Qlm6UN zTXO`zy}qN1E}o9-y)`OkeX5^c`fxT-Dr*(G?l8Wb{BZAMwN>4nr32X)>N9+knhRvg zjh!o~yJKSH0~fcQ-m&qWLB7T1k7JVG^$p0>9=)b+Vn&pGD;ejwE zW43o#gse?X?K0^khT~_1g01o#EOHnme8}EXHWGpoCP5Wu+AXl?(RTiMEG!3dyUa6j z3Fg!bQbIZJUtolVU^d+k&$sqy$v+X9Pu(UuRgP6rd-q%$X>84nf9qXh+VW~wCd^Sx zx<0yjUjg_b<=pH>lto`}qEPo{jgS%8BieqQ!L06*rX)&P>B#6!M!&<6xC&Md#bEor zEZ)U++0USnTOafpVy8LL)4N|jYrVN>5@vy#Ax0-1=?l$w%NCu4{-cKHjaZ0H>GS;bQT+bW-25BSQY*igvtik<|L#O8#_vxbeVP+n^zm#cxpmRlF6e1O$4 zGEO@-;gWK@MIMv1MeAZ}%Doqv9o$Z^IjEn@Vn~=C&Rcahe=Ap=c&C- zfS!2iM^5!Cgag$rSQnmExIe|M|D~4i_3pKGTyN-W2;@1iPF`Msp#c!itk6J94M)eW zyiKE}E2rwMay9+mfrGLgaZvtHLjAYC0_}!)quY4#75HT4ap5>G;p(8b?MfE}YHnI0 z3HIiN9~n(>NIil@Dbqhaetfe`YT0-I;*+J6?dOBf=SD{LDJorY#y6%8kN3^K-8Wpp z(wXdYiJ ztLon}8GsW~77>URN{G$s#@Fw$RG+Wf$rZQW^Gan`o1Zen+sxrPuY9uX8h<=D-q_OX zxq{qSx((H@XUxpA_@1@Z+%bI&5|5a4MAg!zRc!ukHGxg`A~~X``Y|A1JI47Pg1X2N zV!O~`8%7Z#&Uwi``Na(*d-Ey$0{6uxl>W+)$e>dXyz=iN?A5eq^IusrZ2H%0cORm_ zqG8Pgxnw5#LK-Rh>ubYG{T#iWK_5?kB@n@|#m8#GhwF8du{&(%%NASMtVbwg7fm2T zBoi*vD|2uu;P7*8S?kjkySbEF@ADP5xFuB>OZ`dj!~Dspg}-{CxBQ7$a|{R0{sUnU z*Q}08k8S374jqSy$;GDPa(%fD7v~_PIkZO{ltmZx#CN-fF>yQZH3Z)PA&Yte%Y41F z{840fB>bWqX3ulv!n=H`OzJDJ;H*05*`1IyCVG~{l)WeV1o#>!qiqH5RXMo(y@o)Q zhn3#Pl^xVv@=9+9BS-uYX_Lo7z7`0Il4QHdDMzq7&t3BSdd2`OCCvJ%5qS;WRjh8c z+$o{{j(cP=cghdOwN43m^QZ25-I*m6K?(CWd%$%~mCGk{nJIqQNXf14FGf_Jo@Pwd zbw>Lb{3(A1xlN_Qe5(0($xb+cnx!oaJN=#6eRE&q?5NlYY}ckxJ3R0+I|EY2t1r|8 zXufAgrQ7cM*IWzBic;owEo z?eoqw2nA-vP~DmT2(Q`nra{ZTttSa+!<$>JEYb6Y*5FRCFyu*Sh$Wf01=fE>c2{ax z&!1}M8zj;9g3C;C*6b!q3eT#x0ak@|6~xBz*f#g`B{?>pUKKL^Xw*mimRWH{{QX~X z@YqEP$1IO;^Ks}Xm2Ws}+HaWi)%DYwrsWF=wb>srvc-#=dg*K*v73JUd5q6zJ;8d(iiG8U2=TvOw%0rxrnzr@MC{T}HV}?f$eTM1` z!m20Wt&pK!XqH&tEgLsw%F2U4cY;ZUX6q0@*RS_}f)OSIi6-Ke4tI}Zxuk3F$KPgN zTqbnHUg&d+*uDb#8c0KHy_!CCO}p}QOC5&1FMDphug}6=2w&CGLXIe0@%-d1v=a*p z_rM_eI$?{#YaZ(=-W(73Xrz5CxY z5dDccS44Sdf=Sd@Ykx0bf9GFLb?cUI^EA30ckt6o?ZRJe6!N!0+1qkCV*2`BLOs4q z`c@V+{8psaF4Q(+%X8lQ2WL5(^@eBR_JGPk$fuafeILp4j*Vb29A_w{R%+{&}@KNeg!D8(rEUvTM1yUbFh zZ*Q;HF`q3KGVXi-$+y!@;wdU{05-&+nBSSV<5^tU-|G$Y=vl1@1~f8d(@Q1y10WVx z_jv2`w<(Z}h=$QNTAZ?sl?BGX6p#5{mL_y6>ESC2VLWd}kj&ZjptZiyPMPBkMj}<~ zSNl401ep~vd|h;^4g^hMU$oPDZW7^Rsw+fOf-Q_GN@&e#wrG{O>A#aXN(X zVAVd+yF4$=gX7t);!s3zH8k@|&|Cu`<)&~Yf!$@iE7437L)fGpmwIA!74Zxt^pa(u zVU%4w=8Ddlo<_Igg6oJmy^CyUn?g~GXeN%!$1HJOj-Akhg8Jq>5tSVIlx{|yFOVV< z!&m);1`8fOs%}VIgvD3bkUtQTJG1d*FD^FVrf(J-qxh16aOTlGpsLfm)uGA=_n@Rk z8D&Ko`cV@LJ*5wJ@_We3!Uu;l)>QNT58~el1o+xFogA35qXq|3g%e_C{^ir=({@K4 zl1t1zt#T5|HU(F&l`TDgv^&QA30!6DuER>2`5O{Sa2Y@Ec_%oE+7KEIEJWr^aRkG@ zgDlxd5MRB8yxe*jYH~s~ZIFS!3IEE0C)T>Y_FbsSV5>9#pV6(N2vv zax(l^dGOi88_*Nao6$?9+`Z$&UOM7po?g}W%aus1_D~>W`yQ?sIOxZ|gHieOwmz@< zO@(yx163VwtEs|E_Q||AwnJSf_F;zjCd>_b>&oZod;QLs$UMr7rp-UA*zxbK@u_Bo zyjcN#TXlQvt0wQ&^Z4FtO|mp~wiJQe8iU|xCdUipKe6e*GS?*y+CB%14SQitF_ z-WhL_%NApTe$c~Zp8DGB-dBS&sSRNRfJ)0@ly?QldZVP(^}NZ(rypGp&b~6IlDM{- z)pXnay2@k`Ms|!E#iHS|YSM1vbN+{SU z4<=?L?U6uPxQf`1SycO<$L#)j%$OWdOS)Do**{Z;(DX`(Bh`xKl|>%foJk)WlX=yy z@hNIL_!QZ)g2t&W9xD5OGU0sRiW*wU-x`Nf-qv)4frz98anrDJd`WNQcT#f219Y)B zQD3~qmU%HkTOKE5n6yf}mtaWZH1obq@HbwKBX}vARC+j4PUXOuu{Rz^Y8h)Y-?PFVG&q#m9jH+0tmHGwx44 zGW~r7&qNr-_pWei!b>7MvL9tAlEP;tFROHx&oga_3+zPo0C{Y*L0pBse)`HaTnp?Z7H5tKuo@8j`G`g zZ;bZxW9ekS7&O;_oMjkucHf4^A}b7@F@l$11J-;#8y`uZE|XoiqcaBQi+$x3~-lF3d`{&-6mrTJ^r!$8>Q(6(j`3 z*Bs1~9A7ef@koW-3R^dmsSgd*s0%d5qbb6=VfW7fyhzwcX#%`rjEa{bQ-8ZykJ zuMMG3fzW21ii}{0JT4eB)Sn?vrFbfa)9;d0;)vxhUKtn?*#k%p=AZiE&k&M>Is;2K zYfsMGFu-R+o7wa$X(N-j?6I>^Gbd~boCL`RGJnuvP>&a<$GR5$4qOsVe`J!aT2_q` zp!NLMSCAinMP`jJGq0Whs&tqS6v8XY@vKp0#ulEJE3@H?FE(kR&$hDd0$iCgLqdL~ z4hPPB))-?mPKbTg!5_E=#iWzt$qRTVRQ|b_;K3b+C!RCmjvDk4tyXMi0cA!9${v_V;_5!ARqoUVN{(b#qqCy@)P=FsE1?{)gr;~C zXM~(zj&_f7)}m7GO@+!H*t)?c5NNlq?kGOzT9gp`ql+%f^w{W?9htC+a9f69kde>F z4SIna3&wI)ibj00UdfS=6OpR^P9$4UOHnaWZyO2fJ6)th4@J~>0_i5O_y{L9o9_n}A56cY}}WSe;iUacRCy8 z^7BtQ3F;>PyMZEaa!(AQ!@xrC?Nj{g8c2hXKdHag9%5G04Cs(C(kDdt;8tZyoGBCxMDibRFF2y5W{4 z!WkZ#_^xY$OtmhvP`#if6pF-!XFm;xPu;OC(-a2X9y6VeXg|e|z@+{6&|9dfZukQ4 zvLQO)o0o}BJoI5(7~3K~;Qkvhou5qiW3>A9lbN-~p6fb7j~vvA5RE1)VXITW-y)n? z&*I$B`t7w1b2j^~fQ@r{DY2luJkowxo_%v%D`|z zK&MHr(Y${u3M`kysSkMeauF%r#CD+pgHh8|@$ozdEkYF$%N20@ma8$gL zvG^-pGq;@#3#9KUh|M!rn6#SA4LFRNjToSXKn3{W6L%DHH=RNAWbH)1{T?#ocImk_$EB9?tmJc<5}SmF02Y*Ti*P2dhyFYv7$QYXgmOwPYa zjqg{q&3nZM4qq+3eYwiPche`+`XkUWuC}H(qEcx=wJqQZe^r_TYndZIvE0e=`CMJg z*GDC)Mev;?a(*=gG!m25ye#LRB?QeTmO(HTL3a^e@C#5?JJHFbLrqfeL_1t$7RSGN zy*yzg>@%0xueHjB%0JhehBW_*KhqgHx!QXJABifp0Gp~8{@KLzRAoMsgS@#oL(*+= z<)NJ-GdYt@^C((2(W%KqpFlR1w`S~SG`BU^E|siSwioi;;*xp&c+8JXJAl3@&0pQ> zFdpiaR5AH`Kbx}YtZHel4Ga`m>eaYg4f6+jQV6rA>u~r=-_tyl8JN#Ay|T<$>pL?# z)|VD%%6_+9{zk+C`d|~@gU9l5b4533wz)F%`p$fjW*oWsnX{?#3;psC&AS(-8U;4( z)gh71zry2jO_)fNO z68Z{(H9G);())>ZRU32nxbcnt_v~%+&w7Sy0)F3E1qnk%TOUxaXedltKgO?Td-!fA zt$>J(&yV;LI?;CBkQoH5J)wHeHEdIcmKqN_dq-hD9e(O?XN!K3wy@~ePGvcp-m6~b zkqg)=*)2A#q5c-P|EO)1k;|d4*s^QtZ0wLuheI+-do07P{!!bmdyTf;RYe4kgIRd8 z&oakI6?&qDyQS5Q_uOZ8Gs!&Kl#M6uHNq&S5?nYO(mDwrNxslhf)qMGEjhsZrbXJ^ zn|o`Vn{#peD66GrEeQbmX5R?9*7qe0sI*&#`U7?L9zzr2wRm;y$yw|+>6OejC5XlS zy<;@l7in2C5?ldWE;lj zoRJGrcLJcQ9A6vH-)TBWGdGaVWnq zu-dV^<%zn*0rkpjWiHf)R}O{+tas2UlN|^7`#_S0(?4*{d!wFRs<3xl3nYqc-PiwQ z2&fFd8S04VROR8sU_N7AawI>>%sjF5&&zx_Aah_Fs!7Pcfd-kERQ7+{L849|g9G89 z{1i_WdQ5Zn?SvI_r0M!}f^>clXU`7GFPUI$LF-GyMDrqg{qaBDr|Z=Ee8%cM{vX8<+LnGs?rqQ%t|kp zM#u5d3M=f*63SKW63&kIF5MaR9_3g@Vv`&4vuSCPOOB*SO4O3TAuTz#+D&8s-UIGX z?x0@>q}pVf;eb$3rUp3O zM7tC2qs+w#L3&{?MhqXtqg0RM<{KgVIaRN*-PmfEdfuC2HSFx;=d;E(3F5a z_}RJa+49vQ`3=8$LhxbxHMu2y(D%S9f3!tomXJiz;H z`2LNZ?@dK29vxN&LR-IJHVCxj>q46GW+?`QZ55J)mOVAbYMWAG>Gw1Y-F9C!VeBWx zo|^#FOno_#K-sfpRDI2am0ip=6MwqN+e-0Lye&j3Jm3l_v@TxN_J1QTL^LyX-T+E7 zu^lrVI5Y%#7*q>5RjM*?(^Nbqxh3f5SHf=jq$h5 zXxLQfi{Kk3#%)abzW^=jySY$g6RBobdXHtMwbA8mK2Q%OeEePy+? z0FM!gjh@V{cf&*R6GZ;wq{0p{!&U0gBlCwf!Z?2bSuBTUqx#Ui5O*E>$yw+d zIaIV4!VSYQD~Uv2!raq^zud;K)4vSJ#;8TF^oI9gbjNdo1-@o!eqRXfKZyFYnxnr> z&Dd)Z$q5z${SvA1d&wrAEkw~D(#-0}DA87rq|mVkX;LGq@S*9q1=o6?!GD@kSPx?O z)FkNNO(Ix1&gZa({E_cdhYwTmj?;ij)`&adAU5`XhYDn~`?xPZ09=gc$;yXAvgl%S z+*wmD#o?TIgI>`qa1?mKT|w>2)_e23rMpHA1VmemYv5Ynd-kz9K%M0Ey8naqQqo9X zoMm#~i;!UW7AXcRB`b4H==KT(*OT;Uc@#HK-oqUFe!d-HlWJNfGd&7kouq=3)5T_{e z0LwV^34`%JzXLTUD6*sfDSQ!db!E^_$$ZV2_)+Auxfa1f#^Uq5!H=x66FXytTK_HD zXZRP0y~AiJlwZ0aEj95rrPniCN@PU)uUevOH!QDXM z*l!JlGqfz3vmSF35it2e6XpvxM&(6{GQj9bhJnoekFBjH z4Y_RS$Z7{XEUSxrXFJRts5Sz;?XRF(^f^KTbf;p3+)3F~yOA>8@lJ+t?1}b2ac`3F8Ze%Yl-R@kMv zT~R*DHxjD@G77!U!^o|!b9e*h7=T`mm>51=?W{Gtw#y+lgX^P1@t&=}0{u3YMH z{TJh7->}D$+;HvSj;Mjs4wCf)WvS2UR2)2u0~q_(`1<6jxo?+#Yq!RY%YSx6it9^E8xaV5{BIR{OafU zge1)AWpTbQLCcqcTvZbILHiQCg>xLDN&)@ylX{)I-067MFj+q9dDL$GM9b!*m>K5=EJz~fL{P{cO59@nY=FF9CI2P=|UO(V~kkz{_b&oB)i`{UZ|>+!Rb~ zrH#G_n|%}0nIU~WRG7a6p!X8D$KOru2GPt%q#5wW{4YONQIBbpuZUOVoSK9p29ftV;3VWG@lbKOHEDU07~W((ihe%( z)!Nfsu1!qh+x$`eMGn#|)XwGCUUi|_Ce~^soab63CH+6b0_cz)3M-L_?6!?V)jMRO zZG)5yIIkS^4P&iBEm42sg2=1u15Q%YhIWWzx!7I%$Vf58;~wYcwXXdr(SoPLUs8SB zoQ{vt_wtL&-XEUDq2mkC6b~oEDJk%crlV$6`HP?OgfI7f_Z9UfNl@>d{^ZL`Qi;2` zFe6Rcv z?8Ooyf`5o$CrK)W%t(;ZI;R6xg}B2CYH29)L#OHkP2WH+7k#(ty34Ha?z?=Yfbov9PG>t7mp0RBXwt9BYwPN=G~}+KFc7XA{PVhe%K**VOfWdHa%k-q17R zLps4ndgUwa0wqV)tjw<*wg2Qaolo^vZXRqDC7VQOS}m3wFdzqcp8%PE^Eat-3|m^( zw@TWKoGK?HHs(8Ya#3{`2MXB zC_-VZk;EB$dhK08UtIfjd?w56`?8EvdGjS95&yH_nlnwrznIUGvdQ-$=?MMgARv9Z z{7cUR_SzHS0b1d<%`-f0>izIDYc*_}{Viq#G%tEJQyu8utK`@PG}TO1-&c*V3YQ(3 z@Sv~3Q+#s|RQAaj5LqX?&I8yoPi_tuKB*lHeasi!5O)^?$BI(i?9gBU)`Qz#jKcCu z>=H^$FWoL#;vE6OX|5h?8j|#Km~XfFk&mo48qmDj`TELEXD$ASkT-9mSeBm+OAwxT z{sLqF_=RG!`hz^uz^*r$2~ZgtlG0MkJ#$hSkap75x^k#ICr17>)(wl&nYYML&NpGy zfxOlSHnqT)=PEUW?qlm|J$N`;$CW_3)1CQ~PLyLRmi%aOk;D#8@A0R*sETS*w5q=& z_#aJQGZX`o!S%;JPVkl33i%F7%$m1&h47go;F~Wt&^P&X3KVfz?SB4vJ81~~oBRM; z$^RLmXgOhiCosVm6T8qmv}enK2Pm5h0Uo)8v*gsnME8}bcCdmQp$UcX^IegZg zreg4Tm_B_F162zZtyI!k(1Y&GIMH~=&$Y|lz=o)dM8P;oZMiE;xglhq55&USrnax9 z9E>q1?#bltO(e}&2JE4Wx1fQaGxprjQyYQX7RA!K!Fs!oUh@-#Kv|^ar#p8Vm6b@E zwvec*k-QMU>PDCLrzE4cnjIx@ z3H2mG`xYuA(@3Bv<>GR`Ua`-koy3-ixjlT5Yv0ZQ#+?$>=0qbnQV5 z+$>9vaa&xaV7(a>{2%9#BXyDC(YFuPprzmBC^}>62j(m8G$L=9*4Oim$e(JW&!myN zN7G?f;Xym`QfPTw>g1JWF82DuFAy?kUzl#CabPE$6}tr50#PqxGwI4~(KWZ5K_Cv_ zCy6A=p3P(GYX&T0uIX>+TSm%Su6X(Xhfgd3!O$QZ0M;U8fFa8Uah$l@G5>=-fVP-p zN_JNMC5^;K^`j94M(Kp16mBWN+a#`Wvf41%tngUhDMSHt$csmp`k!=+3<7z}^;}13 zdtd2+z0n+L`AiS?USDmZB+g57_={n0iWhB)(>`)L8||FHFD14^Po#s@M{Et=#&^O> z1g{roZ{#=@t<9U*A@&D@d~o=B!X=fKlwJUK&`}U)vHD@GU=P3i-;Kj!>Vq`;uMB!< z!xC9BdRQcir_*Ef1`%9Pu5zFdp@R+NbD!p9T;&@PmAj2i7QP1=;+iEt#iWmdu?5ee zr@#oRKU0n#U+EC{n|(x+I$a`Dd>W;CVy&@{&HxStnpEvOC+01!&=Kz`Vah%`rmG<~ zX92N54g3PxSFKlQVCCRR?RN|gpiq`j#R9-Ec{p7+Mc0?=H%cT9Tt6;r*C)OdK(S;1!E_q$_?CXrlTEi_UB95$L+6upN3O&cy8B%-+(Gn9ue3S{ z*T?E(n@qmU4_V^WCvDzP^REhQP^3YM818inb;bc?1zpmTZVx6EGzUO`=(&W(asD)*jqCQTtr_*oJG2bcPdPuHYB2^AhmZK1EJW)S zvql7X0;AnD;98ixi$X1j^X= zFQ`%eO*ODSBqF&bl>QJaR&G&=CQX0ARKYku$eFCR9b$=;k~rwU^fBdK#h_XT zjOzVBJ&M&F#pVGf>->eGcK*^!MXfX5t#6NnzEzyr9w{2GiTok}nj*_?wY5^nv9ao$ zDCC|{yjPr7>3k2h~tbrgc=xM#Sd;n=mW$WLR20)yy=`|6;|@3Wl}@ws2%tpjz>P! zI6$l7TA$<1n`2|a=DNP3wRpaBQ%9|AsS`D*7oAzb56blPyeLWF+;ejv`0X$$tBw-$|H~4~H7l zfP|K#UZcY31^Vp`DCCJjJfQ>tQhb&LjBhm&*dPBN+n(wL;|MICtc?%$o`?^%jsd_1 zkxYAZRWl+Gnrx=zzs0}kfS*XhIKO^AeZY=5JaF?eQzlb1(0?J|$p-xD$bc90M@_Mf zFLSoFR&0^ze+^WqphpS1Y>WpPqgkK#%Wb({QU(5R|MtOH&z%)?zaaC2mL)KDJG2*j z%J-H=U2#BDv9B}g-V`64d;QW7erg1;uTG(N2Qdb)lc!_6MsJxUA)gT4tXCph>+*I( zqzcVZ-M!)_ynQoG5e`|83j@rbmrE~#pMw<5V2&}GJ&Qk1sUN!~AV75Y=vPjMA}lvG z4B$B!(&PJ050w#dK7%H~6g!h0pM|dz5x~UM{>2s?2fAC8dk!VK6OILK5@fpRZ2k`2 z)!jXd`*><_Nd38M%JXo~BJUmWP;%cv+|1Os-{<=~RGqcwxthU7oIcKf^ovwW4WX_O z&Wh^(ywA|*y|F=g)NA9o|PVS`B#bqpI zSs!T{X@HAaa1q4wHGf|pGJ;e@IsXs%>sGS|+v*3k1+85-3!a_3eW<}r2w*T^RWz~} z6WpT$Z;DfAK4<<(1?0WmX@-+G|Efpn?J$m&EiG9!q9?Y#G<8(2ym+mkNpbESvmd^< zQ|r0D*#k6O@Bx_X%(?GtWh^s^bDJk==qd6Ykwy8y!Jq_oZWRRl4z3V&!U?OnwdGnG z4Qy0I21)(Zk7ddFGxLOtU`ddkPV~iw7~7(zV@xe}tCqLOZ19I}7@V84ICnGIVOn4I z85i6Wm~p;>NVfI#1I3K-oRb<7$Wi0gSNJ+KK~P5w?Wz`fgT|n=#vI6!T@r4t%7YIa zPu5EOKu4dF9-T)~1MQcj)i?7vL*7%P6GPxhMocIKjylD9q~ zX16Dl)(tm!&DRBs1E`?eZ=vS=E#~Y&hR=vkBJlfbrazFuz!Cs`f0xE{x>AWqN+$n;qiJ*qCAyUKlk0qG@CTr+-$dSfY z3p^xxUkkN?Cwc~ZkI{N>ady;hpJatx_zSVQ5a>__6oX;iCHMZI7;cA}Z0E$an@Pm> z8ore$VN*;7WT3xOG$*|S{+nryo1JQQEgg{oBET|kap5Q1MKiQa{hOfMK=jjm=~-9} z+(a+8yxL1HLlVrCwW{C=!O|1Uh!@j zhid&m<{oPcYxaTOFqD(fJ{3>^F76eUn5+*4Mzrbt9mvt{HdU(KbczQpYpthbIas;# z#EPYMT^OH%DpNxD)kh0XX!nO*Ct?w>nn1vv03$=O8q*z4(SXGDF?EpD!!TA>tHPHw zd?8jxKM-k=uayKtEv#E3+9nmHVVStnq=U8necCzy>;;MagFih#b?0T)*LoD^R>(Wu zsb!=YVVsHhyIb=8)Y1QT`c!ZOZMO>@jz16!AZi^|Srds7rf*{!Ke+(>>&ybc(Oyzz z`V=MQN%i<)MFK&t92;K{wm8x~&?u~WhD9`d!+sY25QTCJ;9vHYz=()|9)vL9pz~QF zj6m7cEfVPX_r?FGSHBX%8lJBJ^~O2C?Fr40U~tF8AWI71*N-0g{d3wyV+m*8+pd~y zqFUl60``dh>-nb-RKN;N6>w}I768cOys-goohG~Aek%xP^ln$*alQ&Y(y(0;|B;H3 zYLK2s8Z_-orhLI*t_R_bLiVk>P+;7a3+r!Z{0&?MBV8Dfoa{9`!@eufaeHnR#WxV# zqWi;PmJme813fJ@4m4?X2D6?H6$BGCm-S}Keemr3B$)?nOby*j4d6#m(Ed&FUW7!t zPbME}TCon*wV!D%?<2+1j55%{`EkFLi&u=u}|wW`g*SPO;025 zR-ag04s~MSAwXaG$qqgQ2?frnpwu*Xp>&X=m)-^7Pt0B9hV?W9U`@EABJ89;dpA zEKP;QwrSQ~sgt(ho^Ly|DO9Pq{QIB(fm)SmuS&zx4}X3DDRXQ($fPSl4Cn8ycJF-5 zkG1QlQ^mr~2dkn?*%NmmWT4V-yK|?4Deim4k%&d#1|E7oQmqUqu)RM{x?$>I{LW|~ zIT%7SfQVnT-mqiI9^8I|P6c8?^5x?FlVfeH;rS$uOu}vmg~?7Ia)VR+i3e{O~XB^dLvPEFtGRZ6&#tB9wbFfr8dfe&fVf1*^CciqIMX^4U#XdOUJ2va zUjpAS^ZqJ0oh+g_QI=OB(Sa&iIVo;9qAd$E@K6y&*JDe8awzZed^$B zvJBoM{PTHOlfF4c#S=1@mu6c+f;4)T-7u=vp?WA9*u7S`-@Yozm=(kmrTF&UsCxXH zNT$jdhcA5&0pK2BHUi$4N6>KT-#_E{;KEG<9z+nZkDI{HY{{p*_x}&qh)mP)L4NytFFA?JIzKg&?{x1TVI z*Vt9FZkT7Dw+;x!95s>?sa@U$@q{%6Mg-*QOKi`pI6D=S^;yBha}P%>=(d5&`O)&M z0fPq+y}pD9>0S39p_J-SL)(4yYVuOu+ipbnBBuAyTA`l+w6CxKftTj+`p^otvtS|T zS4@DoIcaR9cuij1jQIsP{WmOZ8{)Iy`i3adpEUN zNeI7VN5B8gP=BJm2`9WJgn)r5=*g`0QvmHMT!eZOi8oZef^^x1yNu#S(;YXa$Z*9W zR+rZ_aS0!s%_SfdjSMK*jEJEgYt#ZnCjGy)?J!P$*z^(Ub$O6(9UB7IhTSEUi$z7(=(;N3om7WrG7ZxTS>=-~9tBrL;uhJbtIR%b2 z(c{2bT-xc6fH|!0E|VSyhVbZY$Tsi3|Cvu-NeX6JKLf zXK79@PJ9Gci?Frzp|O+3TFx2oH~H#kg}C($%81Cc#H=*gkmJ`z^5|B_{YO->Vpz4_ zcFk{_EuXWMW~ZiS7KZ2miq797?h4xUY<~X0?da@P>_e_^$z}*ZnUPbY-JM`D2%+gXP=bKAJ_9i4ZFa#f70db_q^S|vof zK|uuRkS>)HknS!Cr39pNM7mof1_Tl5?viehh5?2idVryZ{Py^}@B6u*@B7~O503+n zV-M`vdtGat=ee$RUTW6L1*e(J*$LDrJsBtSF$FcMk$YIG3AEW3%agT?`0OPd?clV6 zU)9J^5*_1rh)Fd0g`E$fsy$TwV$MhS+kBx;A=F?hGuk0a^3u_MrvFG1XDRZ=@^ZYm zDMJsT&F7LPFiB+D4bN`h(CUU@iKjCrb-Oo$q59o+V^6W=Z|whT|L zxVR9beO3}_C;ay8rAR~j<>$dQ4^`%QB9wt=<(7^9npfm|?THYSTE6kgTYoJUB^(st z7HQ@tn7(c!Rhv6k+e{qO#TY1jBSGm&>S(m}(aH~KXQJ3>i0jXUf4@EsphJcpZAQ;; zA;CbG`5?WFdLLJZ0CR?_XhkaN=%nUPv6)5taQlq91)1e9L?C21j5&&72O)wEroh*@ zC@sYIitXHjM$H-q`uq+v?hGS&3m7ZC185pEVC-bg`!W6ZVln~ctADl~gjDIuiBqjc z_ar=;UQH2!nmf|no5nOITi%YwzK}fRWYPgvH3z<)MJXgS7{5jnUl_=t+fR$}Nin6LV~&MYv1s(;)i4nN*sW|7~U$4C>b$PhOzMX$9r)k^BuR)qJd9%63G zqob_uV2W3#cVX}jF>;D7@-jN|qYH-$mMBVFOw1~3YTn-{*8qG}4|{Oe?_UtJ>i2v9 zay#QUzb52b*De`PzN&oorx`|*`n=RL`xzOycGD*z*KB4EtZ)1^6&2$Cjsg}EPB+#!ze{;t-gOeHsH!3F1k^qu&m4_k{1AdvDF-TsOA+_6Cxm{I&io z4Dc2<_|N+J7EExx_+NvEQB&7n_;~2C$y7rsbannGCK~Q>K{3GxDTMY%;J!=V9h z*q>@ZwzKjJ9-aPydX+t^D!v{N_3y1dFqTGnj>CSVCK^z}6u??G8Q)nAtUg?$Z=ZoIB{^9v z8<2cp3`0bU=zhhU>rMi<&-P{mo0(N@=|2NIili{Bm{wqFS$E{y9AR(wxW+sd^tyF z2ywZNW%ebnN&Z6#cPQnvu>Acn=n2;$JQm(=Igh3?X;I^uY!2D?j1-;ke`ftJuXl_-O}We_vs_Q-Mv zK+NZ)5EaGDidD?jXYyIRJZ|FjX=-{*qc9hPP%nR5vv_^Z$7aI4C!9=zggpW7z&!RF zv#Iw>|w>eA|O^U;5W`#Ep_CFIjiT7GB3a_DVUOxn4u6$Yq}i*uAb{s|#l?H{75dtg*TS;>qWOaqYcE~dNA>!( zmf$ZGnCSRC(*q<~Vs3Xf(xT8~Z*}B9QLFq{7TR91$bLRkcb;v?1@dm&Z+KuO7%YjO z{2~>o;v^KO(>I2$u`91Ufoey&i<%FZIUA2q^7g48IeI$7C4t}QR5s`Y=Y^-L`R{fH z3{V(OgMJf=M!A&s-_d%$^24uY&N`_v*wO%O4fg@#P9Cyv8)=7qsl7C>MJgf^rAE{C#;y?L}NW+b9+2|6R{M z0&vW;y!bDl7ywEw4-P<`q{aWB9#k{mby?bUYyv_uhJ9yh=OLzta5=!f%+1UcUbs|d zgd8_}37|L^Pcf<}?RuevWCFYAT-B#O1s>)QJM|Ef;@bzw)sdjojN!D!aEb-Mk57TY z^z}cyFp%<)hljbHMGSX=aIY=u!X~PI8&t(*`^{z?K`S&mT@FL&XToMLo*h!r$=wDuW*fYRS&1awLi|1&pXnzEqQtj87z3%l3@sc#Sqs3{WWFxu|0r zZ^ZTpNK%ucjJIk4Q#(9{Gc4el#u#!s#6*jR zOHi#`falWx&&#C8|Ljs%#7d!4eWvp*v7q8gEgKk9wKHCHRM`^8ey1_w(()fWO2LcYg9{r#+jVGc|#UHvoS3n7ylMi#%J<3bu z`5pQV^vnpVBS&~7vhjT+OZ1*+>zdyzDzyW^RO8&~RE%vG4s4sS@XPy~nz%~p-`T^b z1+si8j5dst{CXR&RR*qSS3Sh=+7gLvEJeQ}OD9P0h^}aWrYwZYR!RK5Q$^el-fRWz zAL?QsJ83$D8lp@-CM<8Nsf489r=Xug%#gbKmQ?j_0K32qQV*vrz{9-uTzShXWnJF4 zOFnjg^WMdV{DMPrH!ZI z&>>%WeeP-)i2n7t`etsAOGebG(| zO6hV&^Tuj~#^DP6N{S|A;rE_dX~osD@67VQme~E>6Y@~(T5y@;UMr?VVU_uX1U6;X zTE#m8%Em_nyV7-snXBMzB@dPlhWOPe(UxQPqcIli0v4{G%Iy*~G_%J-~YRx#p!o8RV5#3{J-kf9E&nb#3m z3CCmYWK?}MiqBDG0eH5yXP~*-k0uDkc`1-*Kl2iWei$c`UIsc?7MaDUP+^ns#h<*n z>=6hl{W5Z}_f0wwN_?3BC|IX}+g{!QbjL$$8Vc;M=|(jtd2i>944f5Q;M2TW>ry@S zWQ_)ugA%_Y&ETT8wqo8<<~F#jZBGmerI>7_-Yvb2QLu{T8O!(7$TYyjc~$}GlB3}mRbgKepxB9nsJ!glB;Tp95v?H|rzPrb#Rqv>iB z*b%Hf5O*#dbvyi5`&Q)PeFQ>vK;9&UgZRz#^~$zn=0QRl4<}KBQ7gt;|HU^}0!FI` zL{S~ISjbPIl$G8oCn`W11eu$+6T2=-a=a_Zv}o@Kat@2R@yG5&<9D|F@#rJY7xX6p z-SEBF<82CZB%Eq;j#G<2%pB-f^OuoOz;+wiFJ2>JG5Ls6fPscR=f43}M|&|E9qvst z_Cl~ouAP|EL>23CqgRj1G1bH!ext@i$GACsQXl z2wzowImc>x9gvKzVNyi(6}{vN`;($2do1Qb1pXeP4?=z^hm$Y0i}qAca%hK}!V)~n zC&*=H%b9e_q0v+5kLi~{qq1_(oRD(xEgo$znt!{2Rx1{!k(pl%skD(6!k}Q2{pX{+ zbvd9nSQ5Xu>Cy=dvpaUO8v7P7}pqjBF#1@r+_|MFOCsJngorD~Su=evTvaN4(Y zm2Rz5ITZ8oAe6mdqmaX$mq{J@H1e_*yKl8hVbtJ38QR_ZtygLaV!$8%byeq1+dozF z8s&fm(47n?U_X~viKTeI-l6d}S8V^2Gs3aVoN451%c#d71gR4(Qh7jC$%mLKBb4!Z zC`3A3JRPeckfjp$|4UW? z)yY$E58L`J-J!oSb)+_cSkuuXt={+)a6(sD)x1i z<}Ph0|GAe!f727^2V1RbyS(j$+84feXj>R+MIX_v6@)Q;{VTmakCqcWa@VDQ|6n11 z2Q|EVLcR+bRb!wy6Tu%?8)M7}ZRg$f8)M2YD?!;QK^Ppg(H#+_rJ05qaPY>^=7ATf|9v$sM`UMi}Ok2 z6$M~R6<#^}%*ZUMkvU88&NFIJ#u|AW2M_a@?~FC*|b|T$F`WC6G%0JycQcW9r;L zds~7yb$DMtcur2gaz)^eKq{!_yqOg;hq-J`#P9VFp;}BjK6m+RjzCX<#U~aEH7s}n z2kbO#@-nZ0u)nH_Ia-G;bAe}Evcj~jF%D(6egmVMzWGB=z8uG|0w0E!nxnIr35N#5 z*O@m^S+rX~t`n=tqwOmi-$!$=Cohy%9-!xJu)P$0r0T`g%wL`&d zJD>MirWCKKguK_$1BF0KJI^Q4>=(r2P`#b z!||)1XK8^W{&kE&SaeBm$WjL;}bkx+XAa|#)7 zXRVK};OTw5YWiZe?ZLw37$M~m0;9Jg^1M`gaI)YKZ)`D}MH(2bCGex3=S(!S5n+XN zdqpg{63F%_2fE~}sv)1?x|j!%Md5hfT;eA64ya~RNF(u=wQUoIqPkRH&b6Mi08Q_D z;TO9I+_Ey?{8fD;Z)ro&zGC^@`V0q7%(- z4Jn9!W9?w6xu#%u71l)VP4h|rAg}M!8yIa&qQ-Hu5gicQy)Gpv@6xwvXq?2V<00}d zQaoqb2nP|MbIS?Q!dbG}%wv8-Dn&#Ge~qaa6^OX(OPgW zO}G4*E_wWI0=Zs%$6NCt+Hx6FYoNo9#pNt^X+QG~(=H_fN+cW8I8G=#$SA&zhpUAMrRyLB-FVc-MlB@%<*Zn_?-i z3hzgeV2GVs-DH{MC7`El$dBpoTPzV_o^V(12mq#S%#)rEHb_;i8A5@KN7z^ixVX>T z`%o*{izkP#_TKke^J2M6=!^MSsoCqk3iwtMWSa&bTZTOK zcYJv{2-MGu+v-8JTKpX7jhl9b)RWhi`Jn_{9hzOHBfPB?-uF)CKG$Z+A-%G5#y1-< zfGJbi%c?hXi_&5bH^_sI^(v?DN&*{GUZ$nex{akuVC-y@9t|OyNP~~(@1F7mfJ_Kl z=mz}QP2blOnCBL7;9|;-+)$|B%CSN*Z!rd9b)14+#NQww3AYYOgz?I1eHH<6U$LdB zr?sueajN65U6wRcqU5bjq{K66B*LKbtffm;U&#GjZj4V~%H~GOk7hS>i-hU&OU3?k!N`1ZRLE7D8edC%PAs1- zOG{iob)w-pfEyFmneq>2ghoj4!?z3BI^lK5(Z!voz*e+L8h6wAX{WOkLbQIshS(h# zs=Gk#9+iDY{U`r5Gyg}4y}Mz(-pzLB-$}ET#Q6SYgInKbTX8NA zN?$lcpx?4E?8@9;fo^;;tSFxBcYQgj&eM-Sa@~6OJ}_aTjrPy&pK^hQ&ZXps968iV z87Q$87ibKWpn0(w(BNp65z)?0Vk+|o$j3$HC`j?w)@cUaJ~{?xcWq?udd;PRN%?q<>- z2A5Hf!ZMm81)dRJlShrhpKxr6<_Los*eqUJ(e$@#9bTrY(JPU!7-{<-ZYBrhpvCgW z(qbQ0W?_J4uhbmxGAgSc-`%K54(d@4+%URu;kqtxvKckI)M3cwznUY<@g=M$OTr5} zZs>VCrnXY=`_k4tnFQsZ3p0!s`l9Pj^sI3DuV&2zjx9TqZHfB=+#a(qjC=l&w(aRw3Q%tAwWT37~%K`OL@wf$U z`4&lYSI^w*1_q|CVjUOL&-lOJR8o$emT*{G3E`m1U35AcquU+%n(c=+f`2Y^`8#Xd z#(}d#uSy>i0@l`9W18J)PM~3&jSqi^Gfxg2sG{*JnLoQbi0x-{B`$;8Wc6pvbev3L zD)8Gut;RI;)ATepbav~&#I_O_+`vKo-#81@?MC-EgeN%hm+r7Ous()UUZAlGcf7%r zs-Gvie2eSvlm|^rNKI;HBPM)1Q1IA6ce29fi}!R8!S3hr;sb5lzTsaz#FZ>Wm{X|8 zq|UmhKWG_L-2Ax_X?_&ovXe%EWElRcU-GQ|}<@FOqW;1T@i1$+RnZqI1{zbX(8TrDEh9?YNI zZI}qr{gt+qMqHFZGe?&_vgwY&rPhz*6JM1Dh1BM@MLdsd@6Jlu8SR@R^csz~)R<%X z3*LVI8@$=FVXAf<#lAAdw{Le+KZt0r%(S?1Z4up8XiH^^k6ifpyS}l1_v2Qio9n>J zXmtB612EN+#+NM>^oL}Cha8-Qs*!x_)K{(NFBO2m9Kx04?76xiaNgmXekZpV&l# zWz4{e5g5-`l6Ut3awbxdm`zFG*JW9mY=JsT0?)bsBJH>+tl| zR>V<3xLKo%1p3^v@$8J=Xj9@l1+K>T1Ro5ng^{G_Dh_CUiv+?jk_*KCE|39R%B*hYS zGk%m&*JIS$9S&zfT=G2!2I7g?r}B^dx7{q0o6FXENg0Gzugs0G_7%4lZm6iPu9!w$ z?^4YNGRTfi4c=dq+8R=v@h7sFG2`1u8$28R6@K^p{QpOw;Dm`oF|3hMk$9x~!3Hw4+GQwXS;LP%Le=f z0t5qS$*}y}qWbO8XF-l`D8|+<)5|5yk4q|x>wLmpHZ#g({$mYfpVT7n(*fr?2UV6a zcXqcwvpoQO)He0h-c``kTZ+8|yH7S?m1hL#);5RZx`SGcTx7Z1Z{^1BG0jwQ@A;t* zxZ^9{MnxcFtGraXi7*{d8BojzFqzM*(e=kNTdJ`zH>0Fc>hP>QuDZh zfbdgNtsW%=evw}x;Jl0HxV=>UH?RUroi+~Hin;;8Qsk(m;Q$)Jpwwyh>S*1T8yIid z_zZa4`5?zkMDSlc$y)bVGyQT*Lw`HbDcT46xH={(JZ`}-PpMj4-}G&&x;b_}eTv!( z7*R28^l+&a@w)M5y{l^0efA2(AdOTn%oE1ksavHTcrAk8j8m0yaYL7jOarZb|0N%j zQ>K(CBh9!ytaP&Y=VIt6i)VG8s3@?+aQ{wSHqhslIA9*%yzsm#3X zAHN+SL#vzMl`4+(Q}hpEb7SJkN4^t!t;qZmbz1b|gZ1HQ7s-X5<`Yfzks~5_c;Dzj z76+ejST)6j3pd;BvpI~UGp?mFE|JHBJIk0huJV4$XH>)t zO#TrAG3CnIOxtRk^k%`Qbdzs#hcIu`wKEUI4#Oz;|&bK`;J|MU^1TEZD{?2xg_On(T;DN_Qu9wiOjh!3hyr0 z!ZOylm5`R}GqUUF*Tf)MjLpQWL3}^ShJaZ2fbNQS9;wRB-=L5UpRdgoJC@V4fxZD3 z7h!&O#jbUQJN_(JA*|~Wi@3+spcHJC$m55_tcbM=Uy_*~ofmd17FUqh)Ob3Nc)$w` zqd)|NpXWm)#O+MmktKeb%(YBrl3wlTOKmk(oY5_$i2fV-S=2?yb$3GGSUJjZ-{Xv} zTd4dxOx?o{{Jo&7*<@>maY;SNFkc(1M;L6>-Py>AOFM3%AF-4A(qzHkuj_a4u($U5 z;QkYCt>#j*OlhXkT&7#QE<)0EXxc`B=L%BHGztce>5DWg9G771gv%~`XIoo1UW3td z`+TMN*6ODp(qZKlzt={(nQ29HRe$sG(+if=sRGoy~m)r#f zmatXcbBF1f)UKfGKSO>t+*;Se424o+jNCk<42A1?M;&2Ka(gMq^5ZPB;>?T^yLsZ| zlQ-tRDN@1C>~7b=eP1gMk|6R+llAYtjfyX3JCe&{ebc14Z@CplBi~BV9WgPdF{%2O zpB9FJIftOuwaxld{EWv02De|=i^Hy+=SLVCHe?B1xL@44om6qVy#)_H~<|yNYu?gk?pQ>APMpuZNu-6OJYB0wON-5|c}+l$S$S z^?NEmX>)KOX#@1BcJ&04ZXD>yr3*TJUGCKRzzfi)rgIeLl4-=_ju>t9+}8GNH*#9n zZK9>kWw5$yl~rCMq@P)Bg~|Y&?bfEtm1&9Ms3B~0i8i$x3X!9A0|5Q4zp9M?%%2w< zvJF3ljOVbUFRU|`*U^mvR3q?F6~Q?B_LqZGRxyD=&DhQPD3$UZN_^zC`p zJs6X_e=0J5&Qp3@r55$_O-k{q)XY}oa% za##AS>lh|4&i|URJRNv@j%-3Lf+xuJ)hq|oRlUkZ%f!*rr~%a&Po*v;rg>iml5Phj zXqZhKT|AU#6aHE-?bx78LV)I@-0*cJi7n&dmfmxzvJ%CgG9k)vd2NRb&bqeYr`Hae z?Y=G*`N;K@;VjRsmhF^K`F&jBwwm2v)n`~kEKZdtw=T0w9F^LGHFPwWz_&GtWj0#PtU7?#-{^yFQTU7Y~0(Z`kwEjP#L1- z=-f`=^5Qd&n_ob&t8%pH_}(vqowSk!At5feJE{1(!aLI#afa~v$Ezen$mZ&6S!4`w zqOP)~SW1+a2_MaF(CY8+4&PPFbZ>-rWU zxM20HZ6BIPcIpY-B80#Tk|vvpH)*QVb20p7mI}rdj>ll)ZXG(znTG2O$3}hq4l7E_~&rhmtqXx&1CKY+MPAJ7t9^zc68H{{KS8}^f z2dO`m*HHo%8jm3*(xg`+k@(8m)MB*UbuNNqHe$rrx*f zv}2^HKb(`|>e&lh}+dC25(cO!0)edu_ceGXq(Oav}6f9eH z%3)e$~*X5+KA{rx83%$xq+L7QKV32?rR$8-J{i2gJgpMYT&NR_?8_>!Kp`;gwr zOhw)=$Ewp~+Ov=_UxrHCx8GW`;JwG^hJFf2!$48Le&}a=wuX^1BmXTZd_&UHOJ=Ip z%S1$h+vVZ=fL&}o`Dh-nJ;StbrQbv&^FcIOVNBX)qMLRqOo)5#n5qLge41vsrhVDx zTdDP-1sPJ_R-*fkza~w!7VaoH*ZO{u_`C-f_`uY+4d4S%hb>qgJc8@SU1o9Dz3{97 zxnUZ6e8;*P$`q0?#1hJ<0fC5|I760bMsc11i*n-{-Dz%3{^56dA%WwcA5QGl!DS`- zJ%8fwuD|UL%@})|Uw-9Qq(#)<4B$d~uHDB^Ern!bKn4jaF;>R0uQHFJWc&RL9WN9t zm!3^n+B47(#~yL6DcqJ9eKPE4c(h>A8b}=rHp$JhS6z}pE(r{PM-9$KZSdk_vvLthJw)-)O{Ia_?O0iIu+CapacO_N-pL{f&`eZ93!6-mhnMd#ah| zPN6Vd&L1qYBHEBqdnBe|p{qVGQo6aV>`%TvMCYc-Nk3Oq&wZB_F%VYhey4HI%|ktp zK}jptYDy1ov~+T>ax?KBZJbmq-LY@wh~$o*hI|pExnXgCAy(+<+V4+{_(OX}2}ZUO z2u#T`Gau~tVm~*McyOcV+~SJj4+y2!6V}B zXtbwtS14mEZAHP7Zf~VqzL=auf6}1FMlCwcRh#JiPBYAWH3h}`s_*- z=UZ7-&$buB)|ei~Y%xl(;u>oOn3_PVEP4^M{!?g|$nFS#dc(2Mg-t~b|4{>%EV078 z@;*dNSmFK#3*KO1y2G0*!!rlX8Dz=Yg0aV*`=C?^Q2uTPW?UrWuDqsNk3HgHU-3#cY;IdU68n8!5-%fn={s&~ z>rdD8Er9#d`=;u?W?)c=eD`Z|2RWp4CPX`k~kM)+gJ;HY9R)bljKUpLd*%*oaN;lbbE7rtws?R#-@B0k& z5>_i)9Hxh>dPd$0eKgl)E>&5WmN$*P8`n?fO8`9DD3#I|StCWM{-Hv#wM)8p>N&qg@MjE7{HOi}Yx$*aNbsC>%O}&BNaIf^#v2q280#z&OFwHmUYk ziSL!c{wsZRZniBO6Uuaks51#V3W8$l$SUv22Z;Xkopc>MXi<29|19xva{LM(Y=k8usfHP3KAATw zrg`zVNIpaKOU5X=rT4sWoN7r9LM_Pqd)yyWJ-64xq@w!n?r$B3A!(Rl9_OZEeRc** zlmI_y&Z(R<1vPW6_c9(^%LI@gt%Qxr4mmpdxQUPO-u?`0i}5t>g3GVRzPouN^w*YqBbGaDPg_xzCJ*Bg8pPPM0l!nK^VEB z`s_qn$>aU{*WTO?-%(z{8JEbMt-BCRS(E^*Bu2-u0(d+hOM@W$;g#M-Lz*+UJNwdhcYq$cVi5z%BRs;Fov2 ztK3W`G|mQHH%ylqCgjnE?zi7eQ{Ye+aLOe&&pQ0v|CuMOu1Pj_bnA|1Z|3zC#Q&+u zW3{JdlKNfmB=viq>fXZ`aiYsU%YK9Cr^oN$QZ8@X|GdhKfeo-y>^JexK`!FxQG~;Uj8Bg)1zzRnRc#NCU_^gwp@U$}xg21+S zp-%Q{y{z|h^K9dR|B}uvq1>VmqmF_lLtVwvr@RA^<+&pJr$S{u@2-a|7k-+&tH}!tYIJguJ7>sy#k^TwAuI~r69MC8oKum57 zvNl39m=Pn_E;;b`wo)lP;O6aFdr5u2m_pG|HxV$$BAiZ1@kisRM|#2PcOWO`M{bx# zc%RGI^WD7HGWqEQ4ZHSOco_sYtjct|oYYd4`Zp0}z+|hI@ z(b?D0M|#X#VKcELvGhlKMHIxKTUm}sKm!ST2+WGzE?mna@G9cX`zC6h%l*ug`F|XR-rnR`o zGQXMQ-&V)cvwIviCs?-yZ|zG2k3Qs_gN6uN%tI*95&f0%JYWvjgd#t5SlyZOmD+dY zI|e!PJHc7#na~j~h#0tp_y^|0e_aH6o(Vk`?POv+Aa=eAYp(mFmxx^Fk#{dx6MVDJ z%YcR>@|f<$rKbAk5fRd|vvk}|{cw$utGVIxXg5^T(SJ`B82OnV8aCJ^^K{no(2%(u z9o~J5?B3rd@(P;vBO0&9I^OKEnci|~{bRR=kvJ+ZqFSQvWbJ3sH9BMTQ{hatOVMlX zXMkO$%Wu(!Sn#8x*3Zq#mBJ}6)T|{Yy^{aS#2FEY7O7Q~Q^4L)&(kr@7Ai^Or4sWwNr>Ge+J$-WUPsHnQUAIU1#b~ojwee z$r6%Xka*4bGTRsgP+~gZXxL}d`tvpF`mOi2j)jJePg%;qjk@M5LNcwX*y=xP%*rH@QDbG)Z~D8LI`mt~5ZBa$sf4tVCNJ+U!fO3V)XvO>PA7IHegK!R$T99_XQ>{>U%j;iZk{)?YCz)65eu)0Ej z>FeS=TFdRsF?UeWZ-d;J>?cAtSU}*G?q|C+N3Z>34%djlOAQ}~M+svu&nAlzQQweO zEMqdue=0QmL)DU1!tsH_2Ig*c1iqyR5%GYHimfFZtg2Y(y`362R@9p?q{Z8Alpie! ztxgf`UORFJJiV(7V+iw<|1w$9P6_+6 z7w)9io3C5Z=HQJrscJ?I6qX4}nB?g=vP3nPcfaa_ENb%LRoUw?iyZ)-z@ zn!SM`(r#*pzDWMjaN)cjQROOs4jpk(Mkk)~4+H7g8B|ApL~#9@@{UtFCET2MOkb_AmsG=OmO1G&XZB@AomB%JdL`HnfzJ4 zkDPPFx9BvoxwNq{I(1#!5#5nLabxG1M!u{2pvdxH@AY4Anuh>XCo6=IDlby>8ou0R zdRRIzo4er=Ra;F~2Ul-<5&V(?n^tKcMkt1P-@fJim--Nu!12KR+vVB{149_3^P7OV zrClbu09a4W$Asmo`LnOzkVU}mT7fMI$QgJBDVeGO>z=#Kgw8wL7XhO42L<3ClL!!7 zW|HqE8%A0H87p&s$}LS*hvw8-Qe?xqh@Mx(n>$YGVl>?`sf)J-uIz@%@JRnyj%h|V z>BP$>tC^^`pD0u=DNjr`|2pTwj!}~IXd^7sY9y;oG$lE&8M$Mh*?POEIUY~#)x+Z$ zOVwV#adr|xy~Z~vy4gB>sdst)rO#6bNO?tjU})4SV)IR}{3kbO$ZYR^sxEDic2C)- z#l-Kxp`wEE+uy>*U7*Gqww>aHF{h3Ne^Trbow&P=+R-kl#*Z(@SYe;3t%i+U+XiW3 z&&^x;^DO&GH<`WGYMax#>0eo1+&C9f z-DU;dX$}x;=ITkf_Ijm1rI)Pwt~i2kx?$G0l4k#&db;?lKj0oOTSa&@&J) zfkuc!O*QmlkMRN3gUE1KnHOxIdD4S1%+ln{$vK5mH%@(j$`NV93R*b>#&;G?3_A2i zoRAC(l6h=RSg)mR$ty-5W<8eSs|J~G+w!mux8I{(uRwO+6NXW_P zyfloTDU0E#D-0eLcmJ(&_C8^({|hw4_048jB-5>c#o4CND8dvF^1BQf=^2jpiTspe znEhyo_Nl6XdOegYmenfpq>)c7mGkPVIm;bc|M?6&HBoCf%>$^$gFXEfc|-3L8(M|f zMn_3TV){n$B#GipW7aDI&b&Hw*N&v*uC2Q4m{cO`17yIOw=luM5mUtA@r~iZgvK3q z7P)c;L(?Mt`9?3Xm_R^&_Wm50-@Q~g5O!9Fj-T-COrzbm(q0evLmBHIOwFPI$?HLW zv-Jug;}XqLT3E&|JVSFMfa@eVOo>U7Iv(n?PP@Am*4+204)_RT@(Z7KJ@RpUKDv}RY=ThXh{sL^&3{6)pwZzl92f79Fo*)ekqQ4uK zd@VlgTRG=mhl3tk(5E;QOsZ$+Q0ynK3Dln{Ui?n~5C}ikm;uQ(mU8xNMW*xODWs zJ)MzlmDVY8{86J+ib!{Y7sf8Kn*CUzUI)6z!=b|!?~a@&EAo);0&SbjM|nH-{>tkO zo!5%=9?y7c(sjkfo)*=%837|f;GMUAe%KJ`v`tC=(F5SYGiah7JT;*>EN4B-wy;(8RlMZvX@#62KS-{*L{l>_9L$=_2gDsgBs$-&P>k53YQnutZIo zx?%Wp&Kk2JDO$U5TbJ&2thFMdRM~aqygc*!ly&A&i8_uC)>H40Z4yQ;rwQ^{_lp&l z?bJsBwA_||*;w3Dk*8#AMKa4}763U|ncKtyUeOw3X@TwQ+sCWQL>^^*HoWKZ?5yPBFb6n$oaagcl@R=Gxd%E%2 zxAIW|)1g>A@*G#E&n_FFJR_f*{YHRVkJz%M0XgG+RgLlS6vLkK^vbM@jH@ zTKv{UxL4h=y{w+RH1h`TYk~%$e175hC$QOBPhlW(N=h?9ogRY#>)0n}MlNX~?+QB} zenYS`d%|`G+(+Q$gSXNEz@T1R_-P{AcKZHB{$k4WA(o#K9p0*cGsa(x`|l!@Ee49r z-3paYTA)Pc^_^#h!6V{OJreF^J-)IP=X8wos1CqJy+qMQ%c?x%B>~7#cBzUMz?eT5Bk8NDOY-mfiF>I$J%ka zkemlxESQk%2l_R_0!h_c9l!`JHu{Y5zwQckp8!ua)H<&WW6{;R@~gN$C1Q~=GL5g} zj)YSZ^xHC7fy?Z3A6q@5{1s@aFxM`ck|d(N(Wt5&(y+nRnAW+qwc?PwU|6elX3m*h zRcfIU8KJ^au-DOt`2XUy=py91G)-+TSRGr=DHkA!pB=3Ex(ux8NLaZ1FJkb|L(_|G zH@1zX@q{KMnK^*8HP-J5m?N zu2@o1ceiyBk<}7xuh6*eTfr~t<8l~lzyqNL-fyADh*Nq3*s%qu!M#gYbsLf?#E;9r z0g?W}e|pInc(fiAW$rBh4}0$&7Dc)Q{H}-r5D`#7az;Twavo4}&N(SL4M>(SASQAe zaz=7Sa%NDF93&1fzz7U+2$D10VfXBwbN1}6yWe;3bN`v=5uc`;o_YJN`c>6iRo(q~ z;mFLrK&wB2bAol+lSVZ>f=75~Wmi+VIvy2<6?->9|*2lcmhy z0ho9Lu>I_Lt(OVuB^0YcB~2l}>Y&|FT*hbgNWjgQ;OO{8|707=Av8LGTwZ~CSiemqN=ufk<|&Pv=uias?cJObDCkO(i}l_I0TCyod)&x& zJyg|8YAsO9956A{A{1*!Aq`@0ICk3`LajU+cWXxrRiEPearioSnc+Tbpv^)ZZQMsqfW#UwXLs2Wkg}f~<8>F`JxoNS+R{S*|F2RG0*SC%C zd4z@6R#H0{qt-Xaf}E3*&yrCyIZqA+>~|j(hi7sY^D0^c1d1a^_5Z+zCE?dTDiC3u z+YO+@NsNG-rjbSR;jIZS_@25ML1TJjE(Ys5C<&-llv~QodU{Yl87rAy8b$F-{(KsU zvRXsGip<*9NmeIo>$pdTlN+BKySCn4lQg36KrQf;QHmLjQp~KuA+4VkbBfgXvR;%E zo(xaycCDG2P^~=5LMfnrJQyX>7cEy7qxALtP!)N}Vd=#v#f5tP&9w)U-cB!fx;Vo1 z-SxfjWO_q@I#ed^kVe~;nx=_65Y+6yD?NT>-0W)1_&_!Mu= zXgF*ds%-Jm4kTPVGNVz^{x(tedGlV;ZgJ<1Gd>k_Cv54_ehnZztQsGcm^ni5cT_nv zIr$)A0Sbj8s0@jct;=5Q??s1N-J|>xqp$LW!5)t7xx^y@$5}O;n|GFzP-X-!WmdcH zp~ijYBcGVYm)+#n`a^u0a6X-gVSzk1$tn zo+_CEs-C^`4Hs4pcxm}$24GnR+4FFz3~i}JAKrj&*t zIUlmFo(hJ-!qp*{^8ZN4cF0zMmznJvx^MDTGOOxJp!9C|ojG%Z*gz5;Ck|o3X)f47ldO|s$ z`aLBNfWWjW)cH>*|F5sa_A+STc~cnnyFXi2_~wv-IFUr)h8GSQ(zY5)p4wu1X-(h$H_mM$B*4x0nC>0aJg?ZdqIO$(3f1Cem>6MhNiDZNF|Tw5X%S=64u< zYEyJENa|tEAoi>QHU3zC)DOzA9OUV64B$EBb(%UhU|32!`d8^AhKAU5>no?{+4I8eHP0tBMsYIzrF3*hT&-o+NJ}XoNUJg`U!2j)B^v3^N0zrSy-{9j1N{yaF^c?bbxk?*NA>bbD%gC0Mv|5$p2Z;xO!+y&u#=&HCd;2+)( zpqGfxqOT$opWff^$9r+;IO9B$Qc(dPzrEDBd2u0pv2+k7viWUI^#AMbY;^bO|L1M# ze`IsaEaUNieHOs~F9Se-DVi)a`)CT#6rd?UQ-G!bO#zw$GzDl1&=jC4KvRIG08Ig! z0yG6^3eXgwDL_+zrT|R=ngTQhXbR92peaC8fTjRV0h$6d1!xM;6rd?UQ-G!bO#zw$ zGzDl1&=jC4KvRIG08Ig!0yG6^3eXgwDL_+zrT|R=ngTQhXbR92pegu01@W&i95Kd< z%>Mq&r2AbPdqf^D2-2&6@bK*lM_{g~aP9uVbvAA5pYOI$XTEY`plR^>w>J*{&#RLE z_ojR(mQ|29Mc}_)O!!xi$?)sJFzh)1MDsYGGK5Q$er6K60d0(6(z^BYOXjSk{BS?i znA=Fp3j~(2;5zz*%qAW@$ayo7=u1vn|9vtnlT4X={f z6uSC12K%q!`)%EmX?GW__y;eq>tp=hdwKwylq(ixk}YR#J8T($-+>v5sfnz2Q|5wKUyT|qJc;m~HkV>GZSJ|D#Y->Tjtgb0; ztevO(!hz4-65oH|e*1}J?wOmTEZKclW!R#dhh)5;>y*B&(aEWo9q6*BKqar{d%|VA$y_ZUkNo&>068%{LMQR z@5;oY*`1~4X;-`92^*&kt+hq-GkH^vqC9RNaMecv_r=d~pj_V6!n;V}%i$sjAGojS zf*Ie9$|ja{b5de)FlHujSfp^U`-U~wa*xM|Yo{8oC*N-!87JyaxteQ2dfQ9@Zd^+O zxLAf(`5I#H{`@{kT=uWi0w1Yaob+Peu@!R~@%zbRRGpqr%D6b1AtVMOT}64+6m4k4 zzKvn**Xf_||N6GYKNs4+9Yda^m^wml1o7`Z|9h4dr{7aM&?Drt3H`qExoB&z@C3L{{dR3q zDmZ`U_8^Ig*Vvspkznugs`zGYHr&&Q(36!k%ZsD6!l=@7Z4XTROVv?f_xlj(qRLS> zxdw2!*Ok#2Id{{5MWtu66uJmK@z9fb&sTZS|9!x76~xf1ObvMjVuQrU{C%_bO3cV_ zZ8H({S65CgmQLh%IA^8atH+5<;36=w6@ z+3jhfP+q3}p5&l%pn3D9cD^t0rhenVLdi3-XwL@>$0hal>FW9appOVbp#G_^>JQb9j&j4~3o z#b9zmP5J)#D~-RX$UM!nG%`GM=f9r7|FR@eis}3lM0QR8Ya0Gz&y=d4e}fzjubt>! zH~63`u2gy$hAq);g%l1EP=*>72gMBB+2w3S&as~`ei>sy?V^H)ezX0~qW{_ldnyjL zft(Ar!lm_8ao@%mo&~CWeOAWHm(lxiV6@VSL+*iNIXak|Wm*G+I5aV9{R=VVA6%lU z!SMAa%8OmYVHEpTjX9+~LzMP+T_l3&>sfJ zo@HQFRvX60+|BV;FWcbW=rPgK3?USI_8HqwwqA&M-(sQEHkzT0e==6UqryP%qsj7V z|B@R8%%xh@M*YU65>~W?wIY?>+;87{f5&psHGoDWk&jn7*{fDq&g9asp_Er@e90zX zAN4BfDy-VlqCQ0;zl(_m!o%8b&#j9AXA3a5;fK4?MAoykD#MJbm`&R3b547D(ZTYy z_A*h`4=WWJUw4io31a$!#iCqj3^||R$7MLhfCyDL@rY0Ptm!0isvk+lVq|-P1qLp> z^qvlzaqc9WS#VnRTY4|VBsez@>;nb_mITVYZ(PB=BlgqZ`tKCG(>JXb=ZAkw;`eGS zsw0fG&IXf5<*r{kb_kA5#|j_D3TAlLmzpZ68CCpc7 z6aR7`QpznPu2rr`DcALt<^ASoCfr6vvr^(Iyr`pouW&Gz0mLt?>%+y;F?F=Buf7=6 z{oCWe)5&)QOuGcb{~&sk`qfVufBqk)iWos_Z(*U1v(!%wN^w7r>-x=+g0T$idzSE` zN`P-miTBA%HEY=|P!&^+QddpbAQfsH)FBvNLiMGZ-KT=n`y9w|B054j_;xp7u5$90d#&QoHp*XSep~s~iNQGqq37Gb9@_sL z{X`USz2Rh+@<$4_E%R-?ENGsX+cj@Yc$Lub$)&n}r+Hju)h>u7+94hJK|IuR#;QW| z{#mk`l+OrGcV56L;3=3*ITl_KJ;dY{xaVKeW)eQ;z>=clT_KSQ#8xu2byTwpXw`cFj}?jULF#?Z#tiWa+GmP*6&HR{5;H^8HI4;Z|2i*|WuBKNF`c35iWFtYj~s|P=^X!%=|4lau-L{t8O!ZD@`y|@ zNaW`)tGla{JI0^^t!HwcUP zhJVd^`kia^G~4hb!9}0OJ00!u{}#qS*z%*s;eWCr43hqV!2M1Mzv}e`$9z#9fTRx6 zT>|0v0h2a6GDdDiR(zexra^VJ>n&1?bv@4q0)N|i6=|^7_L%})`F#>(16MHZExvk? zds0+IIWLit6m5fmw`R4P{L5DSmxBDY`uz9N$3YmU($6vjl!t%t5qGm*jfF9*^~lQU zMo7m!p?M{C1skO`=jtr3Vek+4%{M?@pjlSd6rP$x)+FZh_hG@Q)~k8v@foRKlAg?95Na|p`aKD|-Bk%I*I z4`$|fgZqPDj~Gy7p9)g$UjJ+J<@Xx@tDK<+^@PQzkO058lGLjb?eENsLJ0jbIOZ?p z!8fVar9YE6Bdb%3schkDO#{kx&)X8SDV*7(_b1PyNA*%3SC?mvDc?8w*$cg9Zy{wn z?1;esZAeGdE%lsKVHlvl?^668-;B5`a7#LYgZ8h*_81!jeD^3X1H7dj_H>v#uq6O9 zD44b*G!Fxt?#>-Q)LdqT95<$I$i1HHa9dMJGlGteujfwPG*MLV81s-yNIDy#*$O^w zBMiRO&^z8&#$J39eIN20RGl}jjKv(ixVwDy?^~Oq@52^Jve`0_I{0&8*lRu)s&+`?^ zeULBo?u-U$vG$A&oTZd<-p4-oS;}sRQH9HCrc5PKYIl1Vam?eV&DNYhYNhY>v=M2+e(N%p7@uvgR!UQxbDh583x z-bvUna=r)(alklQdCbd0+AzR?mf^|o2o7)x)eI- zYPflz4y%T2f344DpGiVG8tF7|#}nl4l3Le1f&wiwn;!R80Qek=I%3m6v1%LoP0n&G zJerF`Wng;ug5FZKqsBf|Y*A+u?6#|AI#uj-urJ)WT8d-5R!CKqeEFW4qSRSmF#V{C0tSSo@VVSzs>lvTh4a8<6>q#5%U~vt2f?7nr4QxY} zyN1KY7sVqSPJQy^wKESlJxk7K4Ph~vX`}XYP{ouT${s^L=V7(=-Z4}8pv(%2Y~@(j zmM*y!b+c2ZE)k`i0Wo9u3FS)9&PkZ8 z9#I^VF_vY-2nW7_9yocbJEE>lF|Q$!ulKB?t!r@#f(ZhVfp>z7%{auICxYe6ruSIAoO$Rr5W%U)aRa)A&YLQj2m; zujclJYh3{OUCjy=iW=7`oX8hthbF>h$U1J8%iIi-rlLr$Yt#4X*@(wt6glvN~*7V%CmB42J3H-x@fF(-Z-n? zq6;i!35RfHj4s(BBTkT1NkX>v3dCt$wz4D}p{bT%)2?#WQBv?jh+>Kb^7-eI?W3J5 z-FnS*y{I1Awn3r!s0i0?rKryQS)ExLmjGYXsOSrQMnj!kypg`srSvraR2jx4gK1fy zv~;_N?;B^LlVkm)UGaYPBTgESC2gcmncci_A*5rRa`15x3y?KH{2zd^{e(IZFC`uC zSKsw#gxnGKlQ6l^ri}zUGn7d>*3ZbBG-tL;(`n01y<0KC0s5|Y6|2j2#CprC8Kkmz zMRbI_c;6rpwsEazQ`MHG4ZqFzp?RqB!*N*Tn9$U=W&ty2@%9>yxi@i_!2>dTk+U8O zm!UK;FfGw@1YuZ~IakwFy(zZ{GqreMIH8^TK4*hm`~ zhs@{6x5)jHvd{qw19j;>Ws{ioI2+UbU6SFCjTMUn6L##n)4|=b;o(G~CqYv%qMm`a zs~p=Fwd@JOxpEWg4Ef*8abwm8UE1R5E4O< z2m5JpuAj&K7VH4>b+my=bkO$#rcBW;@)+B(P3*hgpwa4gUUuD5I zu_HB!UOW=B>o^?u9uS@{xKTgk$MO7}{JqE6#i5Z-nUh`-?YZ-Mp1zs=Eg>4G3&ExX zHK-TE{W0L)0x%A5N;@D8Y1ys}cJvT+W6#{MTQT@vY4~C+Q(^eHE|+~h55RSR6-kzI z98|rUu{;jx60JQdH-O2Kz*>2sNV0|65PBLXNXc@U6Yy|x zJ0)~rf{~?;-cXSuMh#e z8z-K=2d?cakZ$5)^274vPx$B6ouKv}vvb{htUd~<;cZwAW7nsXA4YJf;1i@$Bo&lW2oO{=UnO+v6H?o${)4^M;WEULX8-N4BI#DNWs2=}yyb8Uxc_JjMaZYG%`q`#5Xd zn`SyoNo4Nd1h5~)WbS=Y54JcpzBKb{F{L79u4=MoYa&ht^x~Kdcnmt;l zq@z`h54i5sv3tvn-Jv>AZ&$W6G(VYe$~1ar*q&FS?Uu)`*AY(r@#|(NB`!4L6CvXB zc1#DiMr93=^e&@px@Yt0+jDqFg%XvpGH2bpofjW-4kS4vW!zE~5zV|(O32uc-jSov z46FZBq<`k?evJ#?vD`WK-PNu2kB$66J|hC;w~!QT$0ucIJ`L8gY-66^DW1PdLQ-g@ zzij0k9`}_qZaNN=h5;q$&cnc(l*^FjQS~~*rasNOAun^_`$_-@f#XIDU`pkCpshN2 z+nwHuR;kTUZ70VL27#5fRyVVy)>D){u}=`91277WhWixH9rD7AI(cT+VADJ4KyRA% z(EbvV7bGJU!I_Np0ww28g*(uBZ;_ej~ z9_4DMIRiZCjQ5#V@hL@) z)eDKk>W@kT8yri*BTg zpqFHOo7qY77cSt^Bale?Q3z>7nF)G!SL1-Q7UkF@!9eebIZ|fWg}&|5dsSH?@0+Vv zqf#@=-2=&N51?>QB8AEK{%1X~Z$Is@l*N;?_vKsA*gO>yXfDAwJY5T1f_ry7fGc??~# z)$nK0=dO19iCogK%+fQQ9&O6Zkb2_{cZXG2Y!zG&Qta|Hkp2QFyapE-RRU7z8*uOQ zcD>&l(6wza{^CSIO6Is5P8{>4A{MjW*!dxREUpFuA5=;TG2B*LTx8h!F0P(A?3)~X zVz1LLG^SCP&~P*&H$L{_$c*Z=nY+H}#7mU@;rn8!*~~GG9;dxWP6q%$x;3`YF*(L! z{LyjZGDT}Q?@y+^d>}RO&bIU0#4O11{lPWTa;2V?I5pf2*>gLTv!6EovHb4fu_*-ME%%-k0b7IiOL@mU-$-kLR9Q-w;*J5g$~Cs3qKLqxA_8U5O3Q^Oc-w3Z8Vnm!-6inJDer`9G%(5>v@nsZaYF0M#m z({7{49$;tc2DrQ1q}o~go<4zZDbARy#KmNbqMWhHr&?A`@e|M_CACVt+k+nysH$Pi z8rT(1Y2vQM+q3g^)YTkFFFp{&7W0FA)vvbnXa4H$p{iE)P1d-7EhfL$cdb^vR~fSv z{MWzH*Ui5^o>(%A86^s1 zvkX?rdfaDAu1q{}X5};9MJ%^=iXdKRy@yFLyrL0xdkbViC`9X6 z&;0qN|1&q;N4Tdv*Kb`o7`*AWsfWtZ`Ee{t`$*9ogxtFe^lAcqocvnP71) zNvZ>dGpRNcOm&eJC(H=1Or{PV`lC|;Ic434$UR@#X1-*7-CRqDlzxx+)8wF-nkMo4 zXDbM=ikeX`-Y|*11Fk*3fwjHp#2*E|{}l%hUFIZH?wtJSq?V`YgNh^v@k{TPvp;OTqaAnld5ue58Qg2DPb%aT#M{z=Yh%`F}A102eZg->z<-#LNnIC5Mn?I~1WJp`jN@5?KLjeW5UG@QHl=iF@f3 zoHA}_-RS;iG3N%nb3mQWT3?Txm^JJ)PFtFO&Kp+EW_>|5w7*I3Qvs#glqW~HhXaqY z90i>uV+y)KpWTY(7wTVn3;}S*Up|}umJr-TVh47-m>k%15OekS9a%+|m5BqC8KC=qd+eCl4r1` zxW`@9fgY}|R<&V^BT$Vn3xIZj(F+W1s=SSfZktn;iO(qJN=uQ^NLkxdHJl4vJU$aZYJZOK$&TDFgn4j+_>aNFN| zR|!5fZEzZ`*>A4(?JEG{++e!mp|@9%J4$rF;$WV^>2wi1v8A3Fc3grW7tjajL+HI0 ze7|(Vd?rS8cf62KuVRp)YN#^hV4R_)7GaI=EhM2w_R5>7<}CF@n}U^0M-6pcbEb?+ z8cTvwQP;V<++A_<`%#P`-%KL%|ajFcQe8u2zlq8v8 zvxfcBru`58w5^;2w?lREb<7*(0Q!dV$8kd6XJoMLv+ZL9ypkFQrkd8uJYd(qCGP68?1W-;!hHf-@`i_UDn#xUYkaobyeRt$hZc;{-V2nY zHPu{oFXCJ}&k3#n#1rV1D7552UeFk)a1grStmIyK^wD6L9c+sn6#v2qW19#FXHU^- ze7Xy5F~w7g7t85JqCiD7ovex@mNd263_ z^bJ9aHif(4N?BC6cli7Rj*%I1InQ;nsm~u+ole^mt-91uL9DpG{{@@ElHrG<{P(_< z{@P%ksh?_uy|hTa3IQy1pDnzXWQS@OHMMZ`gUZ7`dfgsfZLHs}cD<};-pchV=QXB= zo(qhbhgw_DsDS)kPdhPiwr7?j-);$fbz@#OIWyNKTsX&JwiDvVb}Smk%dqrBnOpu{ zv;D>7WPfoHGW*D-^6bg=GtKZ7AKD4{wJ+5YF<}?lM?&A27A8JQt+J5TS0TI*Jt2+k zG7TI@GYI`R^(6`b(&~TWLO&5l_y)KCu<7PAn~L#-5z9pM5M#_4w=B)SLy0}hqYbB{t{Uy>Zy42`F)h?4}FwI+NrPt!`$ zlqp;fjkfgb-L>84FH@)d-r>`^$J>Vxd2k$++|y3FH947RRbPR<{TE)%(oa`g(XxAi@y=;rlHTEQeEH>kp8i^qIs5`Ss&2MFK8b{|0Q9prflyzstqRt*P zS?$o|MK}y*imfiD(QzybI@ILEJMS?r?b8Z$@U}RkfE%M)BTl2&lf0bp8Wc*_rH>yL z8XR!R3)%WC7b<|i=}5x->2v1{W!-dvV6(3Wa%|g$i9(BK-36~OJ-WUmJI+H`*T-P7 zvcybF@Oh`!lYUe|m#+kAv!+B0uYuUR!EPWZYvfLqmthuruz1)48WfCYoe%^H$n*6!aIFBS$XZ=y?j0v~ z4|vBS+p82QcxFI+bnIgn`-hEkn!Sj|HwT2&36iEnz z0G|uui6lh!3*^r!m$#p6REG&UZ0*5DGN>)XWS>u=i zRM43G<6r8Me;q9Tc9gmkV;hdD=l)j+^Pi67*8`k%)LrkPWW^5Ks<7y-!OnYtxgEyJ zlJYYxSP*(^0CDt`sU8iVo7@ZecsB>fbr4f#>Ih{8_M zKx3`d8u1yUL~PwhxNBc7!|b#)>Niwz|FS@vBv=5cmTP{oT~XU7?jP-b-5auow)48P{uTDo9&ITaTK~(a%d{X%- z;worD#W~H^v+-ngkp`*UJm2cNP#7-X%p$EHTAvGbfk>8smQEA{*7m+OXv-6{l(GOV zx+FJMAx*qtrbqAYibKh(cfxo^zdC>Ty8qS@RZ;GEjLOWgmhBaSvCCVl)3)DnNej*I zIl&I!IEE^n(n_;GFQg|wRdJR^1?7Vm=41tYE(g1* z53z0;R~0K0=o;!2>IK`)<9*@jR@sA494F7Es5TImkD^v1bf7}J1m4+tZLY(m3S>+3h8`W$4Rot8ThQboU=6)g``zUTb- z39xTLt}ZSs2xl9xm0||-m8Bkw`mi%m-8C2*T+kCeHg*v!wK%hCPOyQ{b2Lja>m@QXP6O(w zPF<`!#;!vGYmT9?p}KF@vMqZK;M*Ygi}i=_9s@@gL{T)y#FTZfgApp1Y0BRfal=g> z?CG$gwB`|4#6n40%RXwE@FsU8rsIM~Q(+SH;WEt4PQkl&_f9j9!4-lIxox1n8KrIUn zWSp!wAP9q(<0mHBZ(%!(N1v0_7nTV7Qh1E_nz>uOw4x#GQ;VQT{~|BSwTp@j+h#a> zJIT~bO5pPpwi|TfNSA)`lfZT6s@i<#nS(X?TVcDYONgnW{T+o{Xa51 zf4Xm5j5_fKC>`eqszt3LhQY!+CVa0jfUhfpt%5X`o@Fphm$B@ERunA#@WL3C6qZ}b z201+_Mkb97fF4KD?GPNGI=F~f*2fw30B#B%TTB|c+cEsSytb2rV5hwCoJ}y@4x8+F zV;AEXuN1gI*llpF`XG+~m}aG;^38%m6g~g(>qfjb?=lKxOYP&nismwC+`!9Hvs%IC zP3L+z=M{qPb&(qD)>HqXFUJ$?SQRDVF&*JCg~QoC-PdTeSmuH7f_iUNA)%+XIwOKl0}g5;}QX?tCOrBff57f``M0++7xQ53xpfXC1q z?jv1@gE(_I2AmvGT$-?$vT>5uf0OvQEhu1c$!XLbyCR}Ewa zg-`i1=3uYEmPDl41kBe*%)|R&V>O}wtat4b{)^Ycnw~%CKm7^g3I2EkD%BvHUO8P2 z0ef$zfP3@Xd3`G94Ki2lPN=&Q>}`xh-D7}_Y5cNNo>BCRr}@D9vIeznyw&VV(wQCm zP09!QWIHnT@w02jbsrW3jiBCQ?Z?T;dTp7x?(6x|IXcfFpScH)!?H3%;|zw+%|~iD zQ|{E2Zsqi^_C#}tE}s}YfP{{L?@k<#no`{VE@tY|L~j_RgWH-1sc&%C(*JUN>u005 zG1JzuKwudYp|_Fd5U<63#sx^auUnf;Y&7>hQqw7~GLC$RHc}c6pnG1Mha-}Wndj)iJi5LcsEZ$0Rm(mzoc7~_fs-#Mbbh1`WQ z1qic*SfSP#hl1waeBe75i`gkW+S#|Z>vk^NF9%C(&m?(__WDWoZm0F#3Ht}jZ|Vpp zR2IBH>gp4|KebE09C$$QcbSlWZm(`Q$DKeEc9nntNQ5UhYv}X zPFX}TtW>4Zv1T9L*kzq|Wz;)jd)71j@0ok$@+Bxs%Ajj#*-v-MQ+E{ zNNFFtuVLI|Pd#SJa^$#Juua`jNtSnx2n-SIikgN7y|LRq8-Zy>r8-_SDw!ok$>*AN z&1t+N=jSj6nzE_Sqf=yp?4HdR`v%SI(O#LB?L2Khi=B=Tt#hfzzJ}VSHK6>@VP+{l z<69K_sNm)M3iW6HQOI z>CV1%yvn&N-F_^Kv68vk`z|(&wPZ{$ysU7rsN2mcFDDd7kO6n}s@qv)bcLXvIT`W` z18rni^_JkQ6wowKp7l<($D;LJ0n>pxBe1+sK$LO^uWsMFK?|_r%QH29xaOr711l*1XD=79*ii_3u+t zMOYXMkul{&e9stF8x7BE>xOY6uzRdUBp!MGF72M8mS|at|b%6@SX&Zuq z<)@bw#aoXm%*G~bderBA@umPHmc@$B&X#+I;_CzF`=9IhJhcqOA6bTQKqkf@( z{B_Op$B0skVHA#hPJL^;dg`J}Ai!#1Ftg7qYVJg7JK|q7$=$A4+XSx)qIe!*J7NQ4 zrr%m>urqDq@2C~Bo3EPJ7;h(tlcF};=^c*9O59Y)+&;FKB|3R2zZ50v1rjHM%jiRT zO!fqd>ldS|<{7vIFSN`e>P_7ZnAvnYEY20?Dx5V$1I9 zc5y7-gdS6rLTY>nn=gIu9^$6kvzyQtp8(I^4WDFFjEXvkTJLaVJY?|f4LaX)wruN= z$cWtR;w@xvh;)5oX#(w6MJ1MX4x}QNNQZpoZXX$)kL^~u+8CO2zPhvVECq0wj^}lm zu_58=inZ&ngC?H1f-U?fqbn@SKM1zC{iBl8EY^3bdfb6fwI9j#8O_I{ip49Yz2U4+ z@!rdn_velEEWAN%^g*;yZLTuVM}!wEqE#+zF9nG+$DzZ(lm`;eluJ>zY3yuubU?R* zS#yOh_A3qMQ-OiodgDwId~)C_o_g^+7H-a^li&$#>C$RPhK;O2TM-BS{S7|1t~my} z@&?O;;yThm*$2orc-WZbVutZ#UT*nln43awT79OMyU0A#4DUXwZHWcTkE$v(+$ySP z$0isEks^f-M+KbZnaULv?Y*ShniWPx-AD1XpKjr9k+Q|#DEi538rHzXD9c<7;TE$! z3q<9Ba*rP{DyeCAUh}koFKIv)1bmH4SI!lB7LU*J=bSz|$lspi|0)r?85(38uopQs zRsLZSIyOjyWrh-n7@p;&K*k;OSSOO5Z@{=O;3`0-2_-cI{R6unFXaCX#cOI*_dPW^ z!*Rf0dqA;Q*Y*oRaU_{;6Stoba5YtYpfv)LrS;UBTBaH1SCKjl=M;{f@j501=-W$66E3| ztk}Wh?4Oh}vkW(QBImM%o;Gsu+V0ual~7rWQ#(J;q(Ao>W#lE~uz;6H)6b@BW;~I7 z^->Czz-CCW;?ty%suNOQr|N1(b&&9l$MSXWn(<&|s*(XuXdML8tP$+HKyky%6t^9FQrW zayYu5JGi=iiIH%kdw3 zLR?>aCLLqbNJ$5uk9P3;EYZ2OeJ~m_E{-0pGAuzd*sQ(flA2n6p!Lyv7`*NS=C`OQ zlv-I@M?#yUiYK5V-H}ovX0WTKyVliZ{}M(7N*InPVPtC7iWt{FpSc+BHrOzIt1g$! z!6)m4aLcY5g*=R97pVuX9M|=LDpmPE=+^UjiW!KnZiq>gbLH@HDMnl^x7O^{u2p&y7%$;M(-yIN|7JlzT|ypyrJ1E->mHANHsgy z;9z-9CO=I=saiAqQ9s9Kb#Zz}tuHEAR!H{vR85(=2LqZyU3uJk${IR&XN24&zeL_x zWrm6Bqi&w7UI;)k-TCZcL5qK4mZ%4`LEXzznnvQldM#*wckSaXT;+IG%SpVkQ{Vlv zgurM-;}}qieBJa>!isUbEr*3=JCa=MU5TqGd1m{q!oZ*Ig7;qUokp>@yiD4QclK6N@gPEgE5S5FmAf8D4hL-UW?PVKT7TV*}f-4 zm+m^8@<+FaQB$Mb_0ul=B9yzzGY%<+|Zh6 zB`n_bHb~~8pX4BRSM`jx5};a61LsCH%_^2{?|YQ#7Q(+eusaOjeCwRLQqKLTbTihB zkG=WakFOckx(MCWmWq@pN=u~ItY|Lj0a<%NG6XydtIF)v3C8uq8JJS2r0AT^DwL#z zLspA}J6##skDpJ^KDuTD_37^^tAK?0AELsgnCz}ZrqTD#xN%H}F7uE5ZfKf1C_BtK zJBh+v$HVY_B96`Ko-bD0m6V-7O~vO;aQ{-_>acsgn}>e$HXp?*)16pX!KLSrH>o!q zsV~V3c^0BX4kQjX_&YKQ-Ru_S0#{!#sq4_gb>kK#jpub!OtR@S)K~&T%^@5oFv_I3;kQBHv{m!y7vJ=BnF8HoPPSX-CeGLDSIs;2Sq4CijRS6Qe{D#A@X70W zeviTM+4~kH(Nm=i4{N3;KR;Ms5~Q3&g+7{#i0h@&tszG8JG!PV~fi>6jf z31fuCc;z$?%d0fOVzL2^;=ECJb?+?p2ZZB?m&wM1?VT#4cCtE;#b_60hR$zIF7HeN z@`TCWGkmjQJ>tdLiIItqqr-2=>g>+LlH-xX-jw2tks2RBwLs-tNPj$d=Y~uCw$)-J zN?vF&mE>)SMSZwpiZisGd5$V_>7%o>QO(K=_s!GoP9&Ba?nEu0C#`|_YZ3NkkPr5u zAGf8>ww22H`SnF@VXD=F;^#O1$-J@?t|G z2jlxX8w>UOZKg~`o=-gjq5j^EGY`Kc+H|hqFH_7Kwq85__%36|>%fiu0V}IdF1?h` z{LSl)e1oQd;qp44i<_$t0x~YA`mupHwu$HCfLAy#D6gOXGz9ubQM?#7zuy{9%8zc- z^J~Fg(}!Gmn)WinuE>C!bk%zXQfDfP{1-(v3EhFk<*CfDon1|G)RWm*8x}wA= z_*SQ}WR;RpiyhqbWD+^+yz;InJ`SK9h}3yBA0b6}qCAktzx*@N{@mmVjh)9{1($^G zZrNe{SdBxh&>lRS(CqKoC#ck~QsOPN&j4BwFZFdT%v@06PV1Gi_Q#(u2AU7s4}uj| zuSz5r4qFal)>UiSJk-`vOo$Ghc~{&Qk}Y6?Y(MMTmDA1|&n6LQ%fZ`rX*h`jQf847 z!SpQfJS;JUHU(Nn5$uTQB=f4}Q}?AqMLL(vwNe-XTb&3rkimJ1zmgqrPwVaeT{7na zlfhMf_$S{tL8hRwBauC^L6Y`2Orlg05I}DW{ElbGnxCs#ht_g z?EjuWH~CM1q}zj{&e1bM{mdS$H;mcT!dsfmOcRJ$FTz%0cg7I{f%7fWsC7G4rB=D1bfQCj<12=bOBXX z7TlTJm^^V{jC8LP6YasU$5O}meNI%txiRh8lkIB}FS?hQ1%_z{65ie98rPhKmnn-T-aAQr^BDVS=}My`MF*PO&@~Q6Bz-FCtBIA&VH^85 zfW)&D#+Y2q+}HxJt6KDI&_EWIcm%V0F=2}PW8{DNEol!BV!gCIX}tauJo!cmNzFe7 za>4J4GhJe~pI$a@<;<97CE1glOTSu4P(G^1AJq5KQa!H{2%mOa)JA0b?zf3A5y+}Z z_#Z}N#RZ;@54i+4PWiMQz}gi2v(2`n zo`&!0qYYe*Ef+u@d0JE&I)8MvZ5ycNZf>M#S?jEb9(LOkg=b78GwRurTO~xjXYlc! zb}dd)0wHSht6CH$9zB|^?DCl|CtPe2$ZIa7Th(tGq<77YIAP_O%T;u%Utyww3wbk)v`D+cAhkZzD`wQyo%pHL|pv zvI7X?YS;sNozkCnDbpBFq|r@B&z16GVVcW}$F)2iGb3Xxk~6Vp97_v=2UoWi1*T79 zMTx&!fh=Yiis?8+F_y5XU5d=%!&tC)>DF%HUh@!;2kMH7&ecZcWKBM{GGBTznGm5Ya7&Fjp7d2HuROTF z?vKpRgbjJ;M(ujXpuN1nGn`#XJ+9&cDwKeU8U0Kok2I-rA6-YHEc70stJ`yXIH9DJ zl(Ix_zySjR+zQaho^|XLTX#_&@nKBxwLW!+XGqL!CG0jVtb6QBNxQjYlp z*e~^r;HCR!2iKJQ2 zjb`zDi3^*`1d>Hhmwy1uar{hELBCBqFGOHVoX7$ehy5i)4=(I5eqGsII7isGTYhOL4s&TqfKrRaYiOKtNuZxB_ zwZh#B8~2m{Q|)aULgiN@ivgJ>nPXN+_QhhpGE*TCxOZVi;$(w7KhH*7sfpQo! zP>9G*H(7v@o{1ae1zaxbw+8T-!U5D>n!m8Y!~!<1OeUuKsz``_utcJx!h1NxanCc@ zshVy3{Uq5vcE*W~7sqI(G;e#naxfPq^#q(z?z$w}-_en$kT0P=-65f}J^UHjNvn~I zwk;~huE1WoW^XAKrWL*u5WouDIU>}Ul5G<9xtFF7>OXuL#&chN*I`+(o_&rdT3;}J zr>;*zpk>DN0qXo~4mov_3-N~(iv?L6(hwKT-44kc&xifhE>H9hHO!G^0o`uxaX|~X z68GlySD=lAJL^fMh`t|MRV7rX47nUOsm z;W!wrlaZQd8ByVmku@1~JIDS7O2vF!$_>Hi?3#61^gBB8WcE?`=@D+vv?|^4LNZ;Z zZ_;L6bLZ5*qOcA~@e{|^1(x5E;^zn_Z6;o9{3oQNA%)m$`Hj-WE@gNo^fu|!OWA~_ z+%-GW7(O<|+NT~?ow|gl3LIy~2An=XCXuIsKF+#D%{-~nv^T}->5tkTCEw24?^@T0 z88!)|Fes3;^Q7Z@_$3@D$0_=UJ(~B_njGic%!JeFFBJf-6Y;VNDy|}jW{9?p3+dED zd5BAqz>|66G_t_{TjaDtkaI*|tm9|o3pk+qOLtnov~xLrYpNuZlISu>R|dCZc_~&gJyyw zmgT(~(`ni?IbF5%1 zN{6oco%Jj6!0yq!cl{L31mA@PNc`|m{NK;FnSUUiLbM49p`dZ2S%;U@D%fa#DaOohjfX;`AvTv!WK6+3(%MkYv2S@aDEmy~%^^fO_ zPmEkN?E;JBdQ3GIF|7S1u?_Ny!4y%4?icp!uX*r4$XAY5y}>KsvhF`(VO>D56lN9V zExhWbRB*ze+~-^Y%63?B1XB-|U~z1yr#sU1zRCxi8X$;TvO1y^o zaCb9<8KMvquNpY=>`Bm-(%z~Jx@dyeZl#~)ZJNdyVvUf^0o;NTf9u!>;A}!xB<=(B z!W-RM_y0UV?@Rmi$&&&;L2mum2>IIEP_8U6iz7{$mRgw(YQi3~%&~+QQM`dJ;wfje zN>syllM#wDzRTi7z+khI0)AKtat-P+^9GpOAIKTQy{g_@5Ei9oX=o_i7A@CD(1 z<|JXrQ-~N{{u2COON!9gIdkZ!bENC$J$~gg>-ASJO%;cNM0|Q*`7r9U;wtmx?#;0{ zORH$r51|`nyg!B03sj!XGW1>{%HifE*D0v5lD73I&3TD z8fjR#YunXsQgBaEFEiSq{-^-xF=pDnOLaH5kX0ifMBh46#xe;Q9Z4=ZLu+vVZ=1soJ2MfGSl5iH3wX$St^ntG$5U4)gw(7p|A()rO-Onr(~ zMl$k`-xhnEZw{ngck|DrDbw`Wb7;A@lcsHdj5vj9Snycry>q|T09d1WSDm-{*@&v+ z9a!B9>%kE<@!f_evYNN^xOGwpPw}2=zs*Y>_j^RXl8Z<{N{gd>P1-NB#m`MoG3Q35 zkHDq-!vod2zo=9rIPw$kQ#HFN$3U zpYagV(+V$7p9A9d-%d-UvcAFH;?)UM|RbARp8Je*Z}k z?mLgU_I*N1mPL|>my&@jv3+UB4RW+>{!)8M#6hA#JBP?nZ{MZ+LnYg8;SY*At>a}P z@bnAdJ?=R4KszKlXBMK3pr9{AdDd_6^*|xaSUDFNMO|pFjy89*$kD(BBX`iO{RQtK ze$k4F;d1ska1g0eGPW7rFg|Wh3E*rXIXp$nD<3O+L(>TNq4%}UHeX6R*1zGKNH{lY z`XUcJ*X!)TYH{msUYSj9=5s);SCn|n=nZwAK}rQQ&fS9?yq^O6bFBiofClXOpS)81 zX|wigER)4ojsYxl$*||IdaMUQp0=UaziO*2fbMK z1={%OCe^a34VWk3w}6W$9>kEXL(3c<`layC((73$WCp#B? ziI(zTzOXYF+0Y6yC`|(U`mV&OiX1K-58pV_zWf9z9aJ9Ti(1?f%dg65W9?AC+&*Sv zwn~}YtFTQjF~QwcITCE68)%o;W3X)B^0bgR`?S zTyBA%xb_@6py7%gJo(BqoU`XJJNrhnDs@i3zqY)};IW$E_QA7A<&8;t%8kSFjAn6; zy{AisRn%&|67t&T-|ern?AJbd(ZnEj;}Oth+P}v$@4G*WC_D7*P8ylNB{3V01nX6hx+)6nhdNhN_f#$rxfd`c2J=EqzQ`@Z5mdYYa4o&a*+Qo8X zJi?B$)JXf;z~>eUqn3qRk8(E)=MD5H06!x_S&?nkL859EI%H}<3bZr8SMCDGIIY~- z%r2U}YN#w>(=9ptV7LU)TxmKlRkU$qK;xx7(_T4<&)WSOX%k5`0et{-^Ogy42ot+a zbvEp7c2_gc>!TXyw+;wCa-BxowMEo8*Wkl}7t;JZS3tHKSRNFzNyY9he|4zXWgKiJwx@xHV~D!3kPWNGFi5EY#n6 z#Zsaq%O=YSZ#Im;Qp?hXs2gqgkwgk=yfS1RW?A6 z{z05n<5*htu#KVA%dOvmbh93_TD`1l$T`zCW=wcZ&#+ah2=vZ%#@v#~m?(O(25|0x zzG(cYD~g^q*MV)eCqxwUr+V-Uws~B`AQHv*{+W082NE}yD&PP!K7%h6+N?IK#p7Nq zEk6P8tRjnNl~-Zyx$u*>g!;+UJYw;zFFoH7#37O^!jwXp`;s!}sx{KJ3^wv%B$6Of z$f$eUlzII#TEZLTY8)Iffsp5V7a7D_F*%U)o<7HpH4?pCgvS`_3&H?SILI_(I~qGy zFETe}Bd=UtoVMRhPEYDN8ap`(=r}p?pWEA6HKR)wm_#QlaI}U@1)_&UX-d35DK#1# zh!!khE_a?Lq9>uV88J81eyzz}V%L=KCMa>1L)c`&G(Y4uNF#~@%sRX?Sd=MXxhyE0 z(ql}%2b&q(A<1Wy0Xtcd?z^@2x`E3sg+b#wHt+d-e)g&wu;&G;4(!!>9oxV(cuNXsd3al(!zwUndSGo#DOezY~J3L z%Zk`sMK!EqYfl%UrW-dq5TkPN%}{f0U&FmbCWu5@p-pu2eYSeOUAM;~-@%MW)8raS zZh7ahRL7{*(Bn6E$HEdq!cKxv&obGK1iF)5u{s=EBwFLO(coX(m63I&KpInN7&@4} z)tI=56=X00V_8inez#T*#|mB>ySq?=?@l&xY`R!8aW;OmxQ}&7H9h+N^*@|N(H|~L zLP|uHgCKI*YCIefvrQpTYR{_ScU*lDF4OtlZ`}LqX#2%$Ha)`K3YPHv3S9PHxpA$* zw_h)^H zQIPYlDn4tF^5DhO^l_CBG!EIzW~U-IPGhV|cSFK`h?Sax(Y2gc#j353`h1FT_>)X$ zooB{WVGE6G5E+fLbYz_rr{?bkla}X%s)J5ii26Izr^l{LkE6#1QUzMgId5e+WOJ{@w*)uWjN@Fi^y^G}S1vv70;fIw zQg~tQY*PAxz(b(6i#SScS2H^M!Erd(j%#uWppx|xl2)pSkU5&dSMTpzcJ7+M@O8&^vUyd;0FhR_ul1#x?;Px z*4wM#yUpf2rKYow4-?iJ;ex5Fv5hP&#%r3-mB;XH*QdFTeR|oBBtzvuf+fu3PTeP3 z+pqx#E-z+3tJ-e7NS?i^ggZ`7t-~$)jr-Pzi}u9_d#4WGFKw;$Ki(o4R~#=N+IMo| z*y&TRak=Uw85mDenniuWSlh$=%o?nF-+4_&BpVv=^cs2vJ#ZHIBRMGA)TQk5ot3Dv z0&$X%MG)ixN0~0E43pPV?mVBIKih4K8(C$gVtim_2X)F@&pO{xxryQ@P|UaCJ2O<` zP(8DtK7ahecyP&HLuHiR@mcAvuWZ)g1HSNT?x=2Ue#cbuorI>;^SBq>4r^y>b*d># z6P@d#iYixjT=XxdkyM{80zpi?gl+;Ly_rJHpjs0^9(TzMh-1fvhT#JTuG#s<|pE!rAR0qo?^P*q6S|S*p!KbPg#=o7gRBIa~313DX<)glp9V#5L5FQul zzEPE>5;cF2uD0pIIa+?-vgF>s0I$~b*g_3D;gSDbNUg#af~l1jrBodc713xW0i2Lg}rPb`l5 zCP}Uq%MdGDRVoKLQsj$^HZOH7T&GpV91Z5{^&Rp0toX9VfI{q)@#s+6KCaYq$F0L^36`ZrG56bOt=zeP`(l)gZg+Zx2Et%Baifqm%=POZPOwfoQ z-J6WSs@8kREa3zWX>G@)Ut1>bBNbPUu!X2di3|+F8 zaXF7D{)^*JVEusXFRlnxA~hb87%XK9IsI5L3U2G#LDS0n81T#KQYlml<16DpBdo6d zB!c>HxbcMln0p`B$fwLCLxxK4D)P`xgwk)X6QvOQ{oNpg!FWoeW6rWbCZLNz$7OVG zvTd8V+``6$tyNBj-t_hyW^D;6lHfRozHc>!T7k*EJfp>dW7PWoz|WN+iE0-$Lw%V}P<^`=*fqbfN_nWL?!`dyK# zWU^r1@qM!#n}z4MX{!rWJ8wtpxkr`6Mc2XMx;L&5;KjaU_qWHo9j%&gH?0_?EPzj9 ztnDt#z~T7pU7Bn($L?ywjxde0rfgoUeYj_Jr|QKHq#lhQ zqu?WUu(2M@oNV98$hh;_d!9ai`{~0%N=;=iQNQT%EIRMdGkm}CyzS=HrLCTDGE%Dp zUoFG^z1LmOCJ6~wS{G(IqYWiC=lzHUVI`P*9j%?V?jc{hKq1pD`7o$ghFLEBwjgL+s-(=QF zyYj(N(c}T3FSSeeCVls0U*jDscnqP7)U6#q)T^J$9ont#t8(5O8vw*sqg=H|HpUIG zPDe(SR>Jtv^e%6Dul&&5e3IbncZFy+r7@#__+mVoOd&=uijJUOL+AvYG5uJ_9=wx| zNm^DY?dmg8E8_xo(A|G{P+;+}-i7=RGrOv7wu8MZ<0@i?dfVGn@bJGSlA9lJwPrMJc68S_D@w#cG7I%PQs_Ad z7lHa4zsl`u3ejOuuM#SKxTL!sM^l_FGx53j`d~ z`$uy($2^mg!Q}9r(Nd{GW4WiLt8JU+5A5_z7Lr_4RzRZZn9s{NI`WI__Z-;ctM>Z> zshd>DuJ3LaQxq%CYxK8HbAm{QbY!~UyIc0d2cb~&In9jmB6v+zv`nSIt+bPlR@cm< zh!e7wppZ;eoy-+STQi+vr-c@$sAGqSUEXjF*x`MjWAlKR9Uc5pzOB^#Uc1Bi>9S(z zShS#(+f%gT?G33SH_Om@67S;+uB@dtW!ssivCBy4RJ%IEt2L`7YpYRNMtGXVPA0bW zuJFkUXtHsda#qOT(#{3W@aEiM^$o4b0cCU3q?%dg{Q;@?s&w!E*J}?y!Oyy+rhvX`0scPK4(@xk&`l#=tK7W2*TJ#cPo5_UcXKp=*FX^0aXpqJh~O zI=$F>`rqxq&#V~?55t=ee4G7~=J_NnAMfonf-I&kmEXUo4YJsI+U9Bw6+!2FK7JC8 zIj}#7g=?VzF*(@bOFtgA$9k*ZW}#=Nw->A?;HuqoP#v!2sI@)2uVaM1=60L$dU4kD z5>18M!}?6jKlbZ+E}3d{Y3mrXUNd_$R=#VT{cL})@%4fF);_fpazu9Y)ujhDPCgAP zDuqxgl|vBn^XeSjX2Sl_C-y`mLACpMN$AT?rcb^7ixc4ZA!9bXFhc$wVa2wcoShje3E1Yl6C>%|c zxQAD;BIO9+$F?$SaXNK{QmGuN+C!e3ia;7w=PWQQTVxW9i;8mgW$T(`F~?!~^Yqo>o-rxlSe=*xW)(#41; z*S>sP5bO^FIWoTBjEvGIxD9uONw<|ACDk5PUZ8Ob_T}`o4Nx?Jy zaic{~Yl#VTqQJC*&m(ww1ngvZ8`CpaF;Y;@j`O-f3CVLF>eIVu9zY(Q-mk(7kj*%B zpdWs%=7>;rThi>dZW>2}tRu^{D|=bjU0RCT#dP0Hq(Z04*Uo$QVRqz$bKPL;#onRW z#UqSOjJMM@=6oIt9Y|F*2wC#0Iw1)_LrCdUhNlb zdHo`Wn2*tqHSItPyU1z*$Y_wPle-;8}WvS9P4V^V3e`nv% zAQDzYd$lTJzE_7NQgx$9olB~lE~-54As|;}%R*Ib4Lg&lsxDTmaj4l%KkP%)J9dY^s@=bq5BoVc%N8W{Nw-uG-${c4 zZ}|GPzCo3IPneD$_xRY;CFeZvKt{ZA+}MR`oMTJxn4aMwmUkspBd?A34R@tS%Ixe~ zI{Sya<}^W?oK;gKdWXy{dFCQ7_M0?k=PHk^{@AMPg!YYcVBZ|oMmEArLAficyWh+u zH%0lB83w=0tWS^sKvNR7S>HNQJ_>RhhG$3r1#rzLnpn636Jc+mE z`ug^;GReDq1ABb<4Hc66*Rp_Zh$u-^mH;zglf-H!`pHt3CNyWEgT#}bj$+prJ(k`q z<#lbu_WL3*%-_fvZ_b!uYp1tBG#E817f`wvi7IiVm*1cQ)p;Vm!cq*?k)WaIS3i`h8AlV zfDH5&l+?6c^;_$W^}!oXuN2fW`YR=(M(nOfJ4aa2(8?;|f5Ap=PHX zWzt-$dS?)uuqd9Ad3Tm6AH5MBZ@^Qxi0-Ff8o;qXGF(wt_xNLh`|RBy<44>F{mHyj zeETE^#60V*s(^;>Pv@O)TCYSsc5{4cRb_HCvu-@6rjmbYZ6B897?rv?CD`8O0exm% z((a~W(uWdL4VB1d;5i=J%~@ms4=1hMhPg4(zMngOmYP0&$|+BL@U7u{HjtApY_bSG zG4^U}c(>-QZFs@t@rJ5KV+C!$>uSoXea~!4)K;%&6+gOJ{zxdh%DSMw>200nW6ePo z>ZmtA46}U%Q|DbIQ#ro|-5>iv@-~n^V~XeHboPc%OKieX-|#WtI@{q*5y4y>FhaHf&**C~J5Q{;op3O%?@)5`+26BiHX|2-KQ6h! zPoHHb=Q0Bijj)MRM|Uqt+TWcbkUy_~G}d!;w%Vn;GF|;LnOj^HTiyvsDvNvj<$LPL z=%mxx0cP7RasK&w7X_@d$}YK^C+{EK+X`mus1BK3#G|4v2B+huu=leR?Pk@4B@!}= zcQ>o}_+GaNA-NiPM1uGn0Qct1WWko-T9)lc7ih_(KCB@wq|{WS^Ctf`!Ht=bc(*^K+@O~I1z8A*G1 ztevi|qrLM|tS7O+VwB9V=gv!K4C;lE*!9{c#!->zbH?Zt`-+7@eAkekI~qz9rH83F z8U}})wUksQ;=9T2&~ZD4q;K$ERLH#BmPGO;3ghI#nr;}I&WqW7{>5XvMmXqg;ksNl z2ik>`^Z@?JnKy@~=g)NK=T+Q@oNEdu<9eWie0r@p8K%X%dpPw*W7Vy{io+q5QATUy z(EfZricdR%raU*j1PnzjG%6yo>GUGxFj-@DZ=(a5wAhfKEG}^FtROM(@(}-C(;!xK zq|%v=XC(Bh@~KpU{MSoP#)hdKR+keC2bkw0jnnk|A7ooDCL5P%M@vo9Q%#Jiwx*iU z_CJri(~M~n`3RO{UvwYw_TeAW^1m()WEB^~dt?-ry!%6+=c59*OBLdMOj736k zi;+VaAv~~~x)}aTgZ+0xF>A5hKGz4yOeyHfbtiK@y&<)0)~&M zfpJdeM!bHw*Ztbt$FM4Y^WiLjufP5A6(KP|WE`Jr#s3=LJ~HrkKg66ML~}fXkmavZ z=NBiq;02^y{Bz6@FD?JYTYgNT?>uKK8W`s|+?M>Gh940oAX%6We!phi{xU=%$5_BP zU|Wm2f0AklVJAnr706qgrSOlk2S}@dfpHEj+x=dBhl9Th;qPfeJ7FOj8?ga)$?yH( zZyE?L2aI#lR*LzH$;ZDs9f&_Fs>mv8x#(}Iq2CoFp_6mKIMv*odjB*MFi*w4Bf8g5 z^UrDoj0HhpoFmS8QR%-*`d^&j|3?iH%@d)hWywv0vJld(f`6sp zUn%%k3jURXf2H96XHp;}h?a1~WupK6EJlH(?n+*6y+qL1U>ckxm2;HkMit)>?XKBM zUU)IJgqv)s%b>~H<~&drS-;nO;9Xck+c&kjxnm{3-{M&-*q}0|vX_l|0vynbxMF$f zEWNEE4mc{xr*_zk2_# zGCyVn>B;PB)EMU1G4BNd2+;n3OD*ASyt`c?9?(rhKHZ}KaMmqT%K^4S(bPff$V|AR zbsQ165sRRN^(Av}TU{q77p~~2+1ryO)AVcfhbm7`RJmOSi29$~3@zgP9cpReA`qLd zWC;+x`Bx*DkSgqT^0~-p2SL5DL2lq9(XP&=g87n@%@HEJEXu*_f@`3vcw7zU(}JUd~*U&X^;rs)_W zZ9WV$v-^j`)-h~AGE9mUhv(M!rn==-GewN=dGGIt)I*XG1&})Y>DhgaQ_~Ce}}Gf*g%OdwI9*%fdcIu1CyfU zwcjSG_){_s!=iGL3me}}3AxGp4ya)x)PtlK3F%m&CUV;~Nwy zP|`JcXyU^5s;E%GkBIX6jjD$m3WN_$(uE>`cG)+dQN(QUKZ|}{o^NFQ@^A ziJ!Od%r7=3e2oyu7~Y?TN&k~!8pq~OIVxP96>HTHP5*IvnTG;^>2 zF`x0=o_bYgnuvBAx@_)#lC*Ghr6c_`5)upVBY}8{-ADMOpyLJNPNQ}FHg+g6>6Xoz zjDW8Z@bwjbTKUB$1$^wUm-_c!k>>$OpBR3b=$}?-l?cVjIp3S|58G3rMZnc~X(4I% ztHs}6)Be}4Y$X9EXDmV`{-35?B2bj0Sw`D+?YFi1@7cc2aKJxsvDNnT{#}*+YXtjf z{a(ldMJ$U+!k+&$6fDs$?9Ao(eq%jCW+;73gc=bPi;>&KK?o0%xY79=p8W4o@RJ4y zO5Ny=I1R|Zzoq&}jsM#Ro@;4NxlQKm~`Y#%ii(Phb~8rT#x_q3O|4P0wrRn#1`K0Jy&^%^!g2f z0{$>3L&C84$iJqNJ&_N+O5HzURWOGxdFrKETA8lBG|P4X+LI^2C(sj#xg%{@&5rAe(@`S za)5!YmFPD7hsCPX4-nsS>%Ohmzb+cTxP~tu_%DloPw+kw`Ck_ORp;+tDf&_de*=M| zz&^?^vd{SY>IZVtF&0_Vq!#)t4xFBM`<6J;sURV|n`e-aPK`XL#6d>!=kaId@z>z- zE@@4Pu-f+G5F=z{O|SE4b+0aIJQBKvo0oj> zus2dSbQPXfX0{&+K5~F7B+ zL{H%T3(9}k{*rcDoDvBfu0)#qVG8Qw;{N&vZcKS>ZtC-lGT&$3-?G+D3rOzDrJBRP z?*Cxa1{wOekb5GX|D~y_;nEm!bC>>&@sDp4xd}l)ZnJCu$KCBuiTvCYlKZ+{*5-E! zXcAa63ws&rAgAOnpi(sk!*o?E#gRH4eGA+;G2aY6pYC>Iud}wAy?Z=zx74yJul{s2 zy-qoTY(hLJ5m<|woC;W^&vi~6IJos|&;4Zd&WDg&u;lBfzg`Vw`P_x7iNu_|<5slv zPzDXfwCZT$A3ROs@_-g;=GA&dZ-KZDca*Mqs<9nxxmD;OzeMq^CYc!yHed`<+KGrO zlrgKw9vJH<&t!e290SLYOS-cbKr$M4P#l5u`n zi6ZkVj*#|?h==s`L1)n@>4PF7L@>{tLgL1@lAW>YN*u8{by6+c(!|Oi>&n~RLeKq^ zDTzaX8PTdzT>DxzQOMQ!WCRsck$pcZ%cf2W50~dAV1?6Yb}i(FvuY;_*~})1Z^k@1 z0Uj7riq!sW4o(nRbBuHhjyw{1sFVH3wOpHJQNipbk(S0f3e@#pvY=eFNg1}hw<>js~)Io{Rc@wZ{!oAyOTrot1}~#pWN^ zoOf;gAbQ$I>p*}cdgqW1tU)v4ynkp$S0CsSXI^%+Lb_r`=Z1th`Y6K0vy2`~AE3hV*QnPdsYmcAwYMmk@J1Er#dG#onQo#A#8mkxQ{IGcj; z=J8y6dGdozq1Y$Qirz$Qczk&A!>4U?TZ7DlAKAvqtS12(pc+(^Qy!28Y2_NgqA!jP7NkeF1 z>>?mt&89g|&kdZ$Dk81D_9JIYw+G3aEFi4&kFVv(340ys311fcoz2*hUb;cXd_Z5fG0DV&%8eEv3(VFcRO|?o19nO z5(a$>#%spW=)lwq1dFI}#0}}dz0J)$)OqkdSzGNVCmc8;vM>S;dWQoCk-nfBNDJ)-zttN-_Ocpo$ z#L*R3MJ)(=Q>f64q@fL*PTwpMCsnTD#*|7x#3n9N>W<6y*r0wodZ{J_ zE3t}sR?+;|&!^M;r$_O7yxGB($9A&3sPm0(+Z2VG^B3+vZC1!1WzJiYmb*4{-=`Za zW2a<2b6=Rd+6cXM|FjUC{IZp-ua^upAfW{^HC3Y=&RCzGWs)YemG4%p_paCLtama3 zP~_B{z%OUyfTb7DwLjy!)*sG%eQzW)?p@nU*~SYyD<$@MmW}5USIYRWgXpQWzb*K5 z(~R!_a~8l9z!-lln{Nn84F;07?sa5I*)?zC^N|WmU1Ilc?x3F0zS@g53+TliTt`Lx z!P8>($+qpt5m?+BR*RPrct3DJ;QbR^J+QAFs#WLMz4KYUdMoCnXrW!wdM4@`Q<)E- zxn5%dimN=K{h4!pfn|iy)>Oe76OXR?zQcnV8i7vg= z?1i}T)ARoaQIJ418gITk+(-X&9k|7Y5rH)AW5`T=qmatht#bNJau#{g(mQ{|@(Oad z*m0e5nXtOCO1sxW6VT+)?8Ww$qH8>6+;{aU0rDu~_`e7gako2^mkh zzMkV}S4>_2w#+Yx?b27P70N;eRG3Q3k!Ic#C@~LA>B4^LmLoWpYx9`Q>2QqrRin~N zTSj0S-a)o;p^e@g$fy*zYpS%=&K@}2Aoh#s0K}$j=UH+}<`GQ~oF0y~ko`VO zfcb~f#?aWX+WX0T!?+1iA)nEa58BmxcfdSb7!dDRU!G62}K zym)D=M}xDAN&5T(U=-w`y5q!>^{yXru!!yDHplEKzkCT$9+CJI>`TXHanU#MhbzNxn@XZTj6|x1)YWk~yHE<%z!A1+D8s>BISv;xSVq`b zJ2Wopuu_ZmXGTi|;X>MgQEJn4I&k<7c|SZ6G26m(G~Sxw!O9=0_SuIS>6p#hv}T_J zoZJ2ydypwpDe~;7H+b>&g^md2Fo*$2YMFogGxfv*a)c|iv!d?0GF&KWD)xa6&-ozD zu%0I;MLFO z@WCd0CIzI|D}?UtNo9TOD59szC>WWJ`N}f^XKY~$ zY%8!>BC3eN&}a&#ACQxTH~{D-$XtssDM;Bs#TZbjsjAFwT&T{s3_y_f!}HrPyxew} z>AglS3_3St99GFMryde3%Q1rhr>heUkahYO({om`b>~WDAJwb@gs3hy8CTg^*%=J~ zN!)cGn`VX;r1r@eem6s-;@?X!tDK6n2WH^6Q)a7I@EDFongeVXTyz2&z{cYi6{(oOQ~@0VVK^r&7_j3@ z5xubAy(tc#EtNAEUG%#YyoE}Wffk!h@66yxO-q*xIFmZSy59GVaR(OQV4_13fL&T} z5!ud4Lgu@u2XSEf#0AHDC)Mr57(b4ci&qMSOo#qV zDoE{P3~&A?%)05RPecLgi~AzvSZeaSat!Qu5u&W z=7)E2fQ3}kRN_W#wEtJA zC(kP*+$_l6<)|1b2orf$`F7Y)F=4F<#s_pmFwZT!S%BYo@j!bFPPuo7T`+$D?6?r> z@KH|@Rr|A|uJBhvj{%6C(~bb#(aj~VPaA~)oz$PxR6_(i=;>+EKMe7?UbuhROIu#a zA8jkkR{&ckMIs~64^8DlRZM1}J^{k<@x!r_W$VkY>WaYHb~2TDB!p0Y3d@IQZIWUf9ga`8UFt4)U!P^t#?y_Rt9lMYy!eqV83;Nb zAwKN=?4?jVKw&>z(9VOM6{GWn9}VTFDSl3CCmevp+4Rho-yktJ)_*8WMdKCWWxuwD z8asfMDM5=liHax@2?Pd}KtDY%9He}k0Xc{c;OP5iK+p;Z^ge9V3=~M=`_)o6X9_Zx zYu3)8ktc%&>!e5%ft9i`Mc9)0rBfLp`CZOIct;`A1H~GtAf|83<1=IkDwsdL-ByyY_%K$~Db4OqD zxVs4+-n_FKgxH3CRo=hMn=(~OjLL{>?7)zq9%DvM`dk`@=L1#b03 z0D-y8maHkAoC9eEAWyMWRj3o-LeQ9ge4Ko_&=w3l2sD1bc zFNQKgYU4~my!j!)=0LQ^6R=7|OPQ~_xx3H|Z4v*wmjC&G)hOcsZ^oz?!AxzwhK(&OJ6lE{5!!5s#Rho+`0sa$bPt|FBL+O*aw6N10ThDW8ZPdx zaMt^fYbcN+g%icFI{Slfmd|lo=A(FPbrHM_O;Vk z=U2_`tYl>89DZB$KIpklbAZ0#jOO2Lj!>tc+FsL3ZX|$m}Z;087MuLsgNUN})eKNb|>=z82&-yt^TQ1BmY!Oijn&)t8^# z6nrJ>4@d+++`NJbV7{42ny443fqkAVmESHv+>-lx9}HZ9Sj@m^lvCS~I>MiD6fhfA zx68+T=LL|J{5*cJhb`HecZNu`fRafz$rZ&+`x5xy!~^Lr0E7Ae$JlkpHJv=|GY3i) z6a=If6%ZjHT}py9l`5!!G!X@n5_%696%gstRH_9KkuJST2c=2xhTaLiCV4lWc;4^0 zyZ66*NJ4gJXP;@$%ooS;+rFg#)Pe_aGooVQaDN3(6spR?kcZ$sz)_2bgYUk}2l>wa zav}&jNZKz>YMA(TgQL_pwceQ>(EG3FQ0XH8TkX$e^)aIZeI^0-oHbkt0D$Utv4Q_tMY2 zcJ`%olb0I%K|6Su2XU2eN<`;4(bJ);v`MEFI1htd0Y7jlHg-gy;NGrU1*v|I3nzEZ zxH#@Q+xIBl`K$T(U&&s|fD0A9@(=tKB7S~j8DgY*0ueDxhh^cQD7|;KjQ2_GZ>S&g zR->qtY*#Rlr@0pcZo2gv|MT8*8Ljc@5k=m!#~I3wX_m3ozDw9A_^_XV7^Xha3ZqMkN|-l-+pDq1gmY)XcED@W+)h&hCV zZp5Htz(K7ON`C_i0mb&CEx8YnQmtuh50O$Mb5M_ew|AXT!F-$mxE(*`{O5~AEaZ`* zJvn(ln?K1-F3tH5w2k^XR(2YelfuBPTYw74TO{#Z(1_&K%;y_K&p_C!-v3lYignjH z*C$Bh$C58Sf=@_}h}7`bnUPbJ+FdbU+w*qGH9s$V2r>f_vLI%ANpJ1d>K}$ z*sn=fh|7LK_fy5$XY&ap$mW3aS1s6T#+3i|E}O}G{DIw^{&M}9qx!W^cK&cq@Js#%QFMnvI*=njb>9g4AA90O#p4za z6Z#yM2;cJxO{}FRL*;`UMSoMmx5hXcQX}S969&K)T|H8nH8W7)mt=?f_tg@`gXL~Z zk{KT)_|T)M+b$PIY417^?MS_*?{uROInwiv=sf4Q*oKCS!Ge@iH6&<9t~Mp08BEJG zf_X@(LjmkWKQ<1RA}SsbN|g*307)G=$(gH9Lw-X=kvJCIp$mTtl2lO)Skz6| zor1HM0XQY_09RDRq^hB)||2b}kD)x-9n*DlV) zhleG&-2)3jqE`o18c%aXBZk_H1;)?pIbCDh)=7%~Hf_3BBV;m{D^-=-YQ?nG`_abI zb^cSH$-rcs8`4$5O^VyTbW2O)9o%Shfmis9?@VsWR{`VlKdY7WR`vztRoj4wGUwtS6R z42AselU?#!Wr71*5)QNtD2#p4eD$e?Scb!OL;HoRkCF_#&N1|rYd^3W%ar2y@RTpqK9(6Yjb#z$!jy0`}Xdg zOcYYe!}2WG0e9_Bi$fxEBe5J`ouBQ%bZ|0coy4)LLwDc+@dBi~iNwsHq!ZN^ zI7^3{v_%)M&j;hQpUMt`tn&*vYm2{-X#hGfAcT^fK8`u~g3Zk#K7$$K3+otE2su2o#9h$p+%NOA7sGWdRZ9QeNEL80cK0(uG6w8GJv9c1Vp zz`2OXig+X1NYY~i+atrJlP*7itAV@p^7%^FJ3ix?rYLwnz;X-yY`U6(u7{GUKTEG| zMyQqz^^xK}KH@gIkSuolx!0<*s#umtaYfbpj-#CL#8gO}8cSL8qgHUzo*1S~GQ^&r zgVHr>w|AJ3IGAwhST6nJ&lUEUpUYaVXsVreO>p3R6mT|ajm$Awd~G%?VReV5>I8nf z7-P;R>7hUz=EsOMtMA0j;&Bf#Jv~?x3Aaz}@}iB?$c=?Sfe#<|Vf4?9|N56UYG5dT z&9(h1vzNToWm{z>FUFXp(jh*?WL$5Z7HZTIvwT@N(M2Bcyl>TLhqiWVW+<6-0B})G1iHys#X3X z^O2W)$gT;E&Me2hw_R~7lJvL`1F--#%vsuo;c~-mJ)8y}mxK<%Po6ee`RMQD-r4Qh ze>J>1Nu`Afv0YR2>b$YKO`K$-_RE8}`4c@fQ!0Be3|Oik=!%Jv(9-3ZXlWLf>$*~YkoN%a$kj>RL*1}f{5o%E|s zsWK=B#FngBkt@oJffwg5dp+ko6)KJbg(Yn>Rf-OC4bl#CHP)@?f)?|Y@nv_bH?rKu z^0Uy5&FHY*9$%IL=ZS?+S>EMw?JP38BQrleH9+a0DF0;Wt-K?g8ZVdhPH!sZ^}~iK z7Q?bvX+n@%d)42gK|uQ)9@XmKgCEjEf9S!llbX$P|Q@%~Z*a@mZMrWHP%f{G+n76t%BZFrD z?xp;OIz@o$d<#MP(ac|%hiMjz*zDH1zPKAtMWG}w+0%FDmfeA3mQmkX8Nn@g!) z@wnk}cw01dQ*t z8es>Ve)m`}6W{b5!Or`G?^yz`X!vE*em5#67Cz-*e0MEiwD;olUJ5aKo19jG6?=Ts zMWF%~C9?^0zsyB_DGYA@^me*rr?_L8Na+?;NM;fC9@7n+4Tjr$^;y>BD@v1EjoiJ# zXQ1K`aso>#0#D36WO~Z%iG?x?^YCs`z~T5-#9htRmKQX`8!uL?>G7i;>9P5g4xqmC zz~;)oWBS{RiRJGZQ!iZ(JxI^*sDNl7f90fX%rB^1EzUUE#I>2(Y;kq`P-x3^h0O29 z+f)R8SHp&+keQWGtle_93Ho(-_0@W{G!G;nRwad17GsA_O7V^S98WQ_`xW{c(iqY$ zbK|L$qf++fTM4gMG(g*&Hy5(U-pK5}E<%@zw~*&*JU7}bzP>Rp$=$-RB{8L;L7|ax zlWnos#;tHHhU)QxzDu`^(J%jEA9yKvHFZVChfWqbB(kr-qN-Ov*WWqyM&WJyNyYZ? zCzpui9>B?oa$MBUxvpO3=YLXa9(LB-!H5~#yxrmLEU#Oz(y%o0J(sq=T^;4LkMy>SOzIRpUMumoBi2;nR`YkL?hrDBPY4MHf@%;b z5+!hRY}wb2H(Jzg?cDT_wdv~U6^4r~JPKvp$HK{nov*kbx6*%GYd?@I21dW|pJ*7B zyy{l{L8p8v@FmOc?(PvX23WQ|(ly5gsk_?dtGT_q{3Tev>WgWL?~9~VlUekUF6rS< z+T4#-aHD~kE-HN1r0k5P?zt4G*)f_1UwHS%LJxB5gYDX7;rm9hlp5BgFkHw96ScKE z-^kHb53)9m1X0N^67E+d_MY>izX13Fu40$;WSRg>cyP1Yui95s|Ndflxo@rg&TYE? znoc7^NYwsASpwBg5~187$&Wlj&KX_ZIMs4lrGYdcw}Ol89pBD$;CDYI8ZMbOQ@+QN z;u~%3+z)SmWH#QrZ;~)w6 zSj^5A@G}+oK})BiY#U7S=#|rCZ+B;IxF`^BHnlTxZrqX4-UbeNS;aDT<^+_|v_2@+ z!h)^T!)a?H(nYaWRQ#H?_w46j(o8HHG^0pj}|Q#pRZ*tcFsTH9%G4Ft4rT^1DL z520Ep#sx#G`r4UT%cr|q(|F^Q*>ss~c4sr+OwH;X-IhisB_azgZQn6v8qu|Qbd=iS zUQhX5)~>4$HnwnBWSaC@^4u`bw(b}JA=m%I&EnRy8g5fM(1=tv5Wl7`j=soqj$xZ* zW?GN;b@z7aJN6Yfjj8UD|s3gJx45eeD!-A zf2NDJw258vjnmVpkjSULfVYry#X*R}lqx* z%J-;L2jDSV#XEt?cCR!^yjR4bq?WAx)Hn9l{M#uaG371(kD;NM6^^zSNg^pMPPVQ~ z(E?;0!7m5Dew>UG<}O_jp7Mj@YBz6QK+JLHA_|5F1ApuXHA!+UzQDSrVSy!2i+Y=1 zC!SutBr*SCLxT5aGa9`cZ-Zz{jV;qvzuWr|lqt+m=i+H53SyaK@KHen)iCIe4Z#NV z=6i_u7F#H9b=P~*IxEzQ(U;D=ErU{SuU~F=xNKT?qB?^GDQ~2Kj{|7p5PAsZNP5S5 z1h-;5%s9N(?%<1j6JBnJME7e9(=6_F|IT&uU6Yr0v!8pFvDZSRN!44s>-E4Px1W|+ z$7IdYTfWa%*{r=SIkX&bP+b126V1r4X|?vC?w};)5!AGzY!WpY`7EAC2|IY7hR3

@{yq$ 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

c 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 VrYy?)z>R*m1lLwYU$}Aq-vI3U0bT$A diff --git a/docs/tutorials/images/experimentarch.png b/docs/tutorials/images/experimentarch.png index de36d1b7022995827bf1de1db3c6ec89978c3bd3..3942b57f62df9527fa6d33e463e577e4c4d0dc95 100644 GIT binary patch literal 186493 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�}Pw3p@LRozGClF|yLb4Sz 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%0A}AcT5jw8 zDmV@EHp1DJF zi2;bidTUp=OTJ*XQHQ*KNNs1;#q~7R3c3hZo*h(*L9lf~dfUVgB3q_BQI=;rkX`D( z!x`wZ*_Rou3nlly{4sBVWGLoG7u6HbTCrd%EvT0~map}-c(+GX$~zn^C*Q(e@dB-L z<;T;Uuu+)y+$WR?`IhB&dA)_kkvdUh5yCXKzV&K;yab3>D`$8?gmTU^k3?U0db zLPh@6w1~M~#CBGZqC?`_;DcuZ4~uYrlP?Y)%(KQBU#mI{8)P6ADb_GEvRAAdn&tWV zjW!;UcfTcHN)fblBz?TGxFSO6Ov=XeL+|D;;T!Xk8_zfLq_@+iI)aa`WWC554h|Dl z@*i4}yGxiA9ffmTUvv_|Yk{-UmPW!6GO9)Sy_;Mle7SGIVU@BYK_q{$j|1 zEXZK16!PPF*W!I8`0TGi5td9q#8Fn1OE-QCCsF*;N#&x3t^2kaF+Tu(GE`uL4OhN^rT zx*V^mhZq)Bh;P!#fw|>whTPjXhN7Z`Gctq;>P;)8E*qn_jxl=gRArzh`9yL7Qp$fT zDaWv|`n&tT`O5cQw4-dR8Udwt`go1y!1kvs>(W!3LJU9h;0NawVl%brl7;HH@tl*Z z&GWPOnj#I$+**w@O39yZ^s zLfd%UG#F|1phsc)#<|p&sqnQS#DiZL@Mq=Mi+#p6rt3=W1&c5MD`G+Y{`#oFPiZ8uq~_* zsKLh8Oz8*72g6GDi#$1_vJc;GR+K+X;4*btUmp8pYF9%sJtn=8YUNSh@D5ir(^6wBYkuqn^4o=$a9Nze8x#*rutpcEA`(qiz1E;4ehK?e02CT zj&m3rG2@J&@Em;2Fvj`lToZ!!qtk>LhLIm(oyEJKDS4HeF+ZS-oTs@SITGEZ_}vtM zHWo4;(DNbN<*a>w4MbYuGP4)N94atO#c00=A58H&`Kn7|tJlXk%>P zSlBRi9QD(E<40D%trb#WUu4A}*s&%0caa@3%!s+6KB7**v@w>}sX;($UT{^u711gn zXG;MqtBE^JntM>Ht-myC%@;UzFavQAFTWXcOKtTL5Is3pKI#K{r)q@MaMxa;=@&Oq zBv30_kJ7#wYhsg3c$9b4+bcTe(J&6TdUt=UuRybmy7_o$H{ZK;kA|1rTJt!j3GTW7 zL(M<5>oen2Y~jXdD)QOUpXAR6*JslKv31S1)>{j2R;N6P=0w}SeO`H?f3^iIjTF-J zz!#l=7GNM)2Q@d=_9n_RoYt5Pr_C!8jLCjitXv+!sZbcMgRX^j^;gjKzp1vpPZsc+ z?Bj%usH_)K{} zV=JmDV(H&$F6U_Lc}|je9f;SB>Qs0H*OkqcZWglIde-~)Uzv>6amp7!+mAX`ZLRxC zy%T1Y=;j!8R{FA@HwT^U0d9@Aa6o8}^+5Ox*nA+{V@ z2Vj8fY_0-+yKcCqs42_MkGaQ3d8*v@Pc=3=!PS*7$ffn#eu)rAJGtW)$g&lZQ8LJ!+o{Yc zwA%8Gh8v@%<)#e9?5{A*_YfNYH?yiVhTVT+?E)rfKhK^>ZQJjPXSjjgKJ#5|-HT`m zhRL(5jDUANBDD>hLsXjWP?gj9({nps95dDh2&Y;tb6;AuSK^HBovSmY5$6P`){I*7 zN9EXx*Sv<8tgb!(wLN(e?90{(koSzAuQg@#Juj2BnmsSjsu7SAhg@0f-8RkvE(kS? zb4%hQlyl#*sOTF_%a%fF6HFhA(E3@&yImE0thgLHZ?T#-D@fxQ$s0W!N>QR#^-M60 zkY^$x&%JNg4Lpn$A3-(|$r4yR27O?7?UeZpay@>(=3=M(DY92+Uq@TxI#b(X2Kc6S z3M0vJvX38T&I4TL_LkQ!O^UgC8ij1LeFW{;HIlf9b3s;P=k^@-7TfEjm$0+t@EXs_ z>r+-1m{X=nS3ir$i>-P&UOYViYO9h0d%H+7{0WQ=VKPX?mrp#&?Dd_gXUn+^y_Ffd9bzM?E&43O&R%dqUXE<; zZ&lfD8EqCIu6|sNt|KJ;dYPRu&%-6uO>|0beO@rdLDwmUD^@tdC87O12H&=ah~?Y3 zmMwM3jD^2!rc?_@T7J^VoKJc;5x+Z}<^mKnlt*cF$?|3(^s9;9Yunu^<x@p(9^_Ges-_)PGp~U=Qkhr ztK0d*TeaS>X<+=G z$^iaST*y(~`ZHaYXnNi4r3p!^&+~0V9o3l~;n!{n(&Vo4B<>v?dT!Uny%I?{Ve-|o zqg~oY3gRBO1X`D7k0Rb`_lIp1Y`E9Av~8b}Bn(AHlh+oV*9r{b$!UxWN-K32l9#4# zw6}^T74{RC%M9_(sC@Z~^4Iu_(IfLa>yOcn{{&W@35El$bj|VSZU*|S=Fv&vF_kSU zmzh>{oFs~>k2TSOfdfmYEvur(S}e-jm9)ivF5GV-S#wXXjP%GcsDiB|KT{P%3b4KEVe<@tn@s2pCcnU^6I~~t(9}r;z)_tb9npUjYR&}*Y zepq}F{?ceXGH7V(Wu$ZYlVfY4D}!b)%Nz3BYX6Fxg_NhELeR!9L2h2&oIu>G!B!eL zq+V3kzHIWVwMmIs_1ojOG|Sdl{J+Mks3ntb`&gPb6S?7w-p1Md4Ujk;dJi?Bf_c?R zE@kl)C1{$fGSA77JYNc_OGRph@MAXb+gH;kW~|#jZMuxcJhcdx2}XHNipEJ~oMS@n zb~dZBAZXV!CiA9#I~OzI0Bak?VaP02hhm|!Q<})>p`>Osj_72G5U1D?!UfrQr_vWH z)cdM0@DE78hw4ZF&ewSatO&J6?3OXWdd_B;;=gU-!8pz>MAthxj}~v63|NzwPeUdC ziu>g#N|1hhB{BbI9s&uht0>PAt>jT7t=yQKz*~2ZwP&gb9&SJ<@m~(Db&^{ zpF#%ZDpJ&l78Vg)`ku7M$gia3D%;vvorbxNO_1dQUP={E=V}R7Bo}6KetO25CX+{} zy*365S%8&gGyyHi!B;DM(??@|C9pXe=Sm_9YRmXhVjZPC&7suXozpbqIjQD4a;?0n z9}>}n27F;4P*6tg`rAaM+N8}fa=XIXA-h$8q#sONB`j$m8$XX(1W}5hEgf)N>)6tp znGu2(co4cRHXh|_GIUd)Ps_^&?{G|2ALCWNZ4Iky{Scjs15i6$#NmxFHZpw9>-~J- ztx)J%mgpB5)lm^L@>-U^DI~J={|Nlyv{35kSP+=oP24gccBFdfn_wvP?#q@I-98C6 zpyU4CdvcK57ZnL?*~UJ2%=^a0jqvbPL`vwm_ z@N8++5sZP1tI6CuGnZzqk0HXUvBF}pS0RmnX-|8}BitYlCy9Z8kKB)~HU0+gdxR*y zs)zxJuBYzCyrl6czq!4DHfm%{#`RMo{p#N5><5s6V(ZObiS4=AIMR};!dpm{@l}cY?-o%4^14c!ekU5p5pT&d0BB5%~&T7xLewu#Gb!E_F7m!_XWw$%p zdP!wkSp3M8pefdngRqdm@jQnf*N^kAmBlfgjw6O@c7qzKY9k>QO4yj;D5broW#?;4AF;OR2Y+RP ze2{6WrYO>fC4ZbY89fT8Sd`{Z2}|(@`Yo0TgmI_^v2QMmPGsx7DtP`*aA$L12(W)6 z46GP_^4DelSie8}2dqe@6i{ca&iM!N|I7a4D`bWp9If}L>94@jpM=iuJ+>Y)G5^pW znrr$;k^Xi6~f znUx()ELs}N%|qE29o9R9b^P3orY5=OoNKVR5j8siBd$vli^P%179n3%F0atIE2DiQ zlO`7S*7_rhmiY+?qiRs2uY6v6|Iu3A&oD%BL_g13T^x5Smsc#ibITD=d%wM51svhA zo#y1Fzw|SuDH#r4q6MeOoOnAoj&6R~PUE6c5*`^)dhdYX5d!Pth8!xC9wzUL7C@b* z-PhxM4J%S)K-|mb`oi+eD(kK%Ex0E^(ER&dH)-{+V%lBI}Hi z$rHB0e#Q94sb@Y#by`Q^d9(}9+?x=4QCN)Pfv-^wG4^hW!_?Y_Ds>`IOpIANyh zTVxx6kRpZCIhn9ZZ(i%p!4c#ns_;lmg=Riu0$gdHyofw~(ht~at?OW%MC<416x(T5 z3RP^Fkxv)k1`~`PPqMay*^9w#HBT!AkoU;YzTEk63Q?Jib6n%Br;YkGuKisDf=Y!c zVxV$gG_GHb%1V=iOl|6}PXW!w!Ml5iIG)+K;sdK(SFDmVj^mP$_r*xTpx!JPbO^}oDY0(5l*smCvkzz z4)V9=ANE=Xu1@pyaX^z7ceZ_?@(=@S*M<{s1q54b<)sC&??5T^lqL@((6dXpOIX-< zaNw=z*om;;PCEc3&m{2(^(#3#oIcx4Tuhi}-ty=j_Ec{CJ&@#;zT7H~-W@3>YjuOv zeia|MBjyJaw1aGoK}0Zei=DI?p(vf?B(e;nOQEb2*9JI3U|TUAsbeaz8HkEyFGstx zee-H6yk*Jj5rS0=S=XU@**KcASXB@@@RA%n{&E~_K(*?l2{%N=Lu z?e(~Mq?v;)qkPkTYjUWa#6tRwb&hPktFppc&_GZxbjJMW%7tiCsy zI(qKO-r`9tnvRts7CuPW*WzV-X<<~!5#k=yd|HdmJv%$Gk8E5OVC~yRRQ(*HA7lm- z7uMIZfV2ACK`y(BVwD`ML(D2c*2bW5i0~}95_-In=GkxG^WK~nM^;Mogw2CwgG-O1 ztfsiJBA^ZoiTd;+jrBTHOA=WH`!5#kZ_Z4FLM(~C!Jz|6k0u1eGyr3rq9!6?F=c`e}i<@SN(HOt?kLtkJTw=5u(`*fs}0nBq5Iop$Ss0W7UNFjZnmi3w$b01>6y0=Va*Z z=MAB7a?Y$X-!~qbq^3PXyGb^1CX7=}HSqMt8j^Jovjz|wS%cdEUeH~}44rhHWJdO^ z?VIQkeZgz>z@%^klU&uw!|x-*%wYY~%+aH#mc2a*DnYj5St1rB;POLTEQ(j-k z0~NQckcn3I1LPtkOmch+R1u8h6jc+9tw%vM2y0V%3U%+57~LPoo3<_*$_8VeG4G480zI$}EK8YRt0 zoH!3m_w|?$PDnvc6>K|GJmdY#u)+45?+RV}IF^s<5???jq#VN>H%pemy)Nq`mqM+K zipam444emes_Y99<&i>_6H=hbMZHAgT^y*jD+w6cDz@Lm!m2vDj>QdKiM8#WoSEi7 z+~C+o2!Pok0)~a&u#n>$Uh|DBp#nx(P@Dj`eA(4&J1iaPU7P`a8Dctq8AeOqLvgpq z-SM`)iS|faZm~&aJvUg^JVjdirG0-6;BOIKcBY;}b)*o;rWOEuW! zmWBL>9$&n_$WvhQudYoe)l6IKT8M?X1R;(JAr=&di77hk`v=N`J05plV%2-wHltP~ zqZ515q>zk#&ZWSmZ^9YSaN_F6Ix{9YD%XPJ;;7i7lm0pEFt*%0*-6D_U8f6iXiXQiaj9U?ge&Si~E{+;+j4)Sq1O|J0`Nv#Hyy_xSymOv!@6t zX>8bUHy`#wnz7}X2U%3tCm}x(fSnqlLB$H3!vmMqxDQTEA{jbuM|Eco>l3^>dYTp8 z8}_hLGVXqsF2#o#+FkGiK*JeQQQSeUlat~6hh9OT^EkZ_KoG{x8ViNvBlMSL9~ot1 zJ^MD9BtV=}uE|Kv(R~;K9b}orPV&f*?Hlz}GG6Cg-SEg5Qd*9LUM?Yyg!*Us>*w}` z*phZt*e`|3Bl}hrg`n1SPYRa-$%#FhGv)VOY4o*udCcbN)`V~i^;3k2W}E%<=7*%p zxCI!2ujZCqmmavGwU?39MMd1>&+ShPc99yY+4{Z(2u#`-$`oz+(dqep>1)QUZFQ!m zSH&jKj+UC}&ME_FvnyrEgxc%2G|y0eBD`wSc8w8d6j2Cu9iLx+l6%il(S8Bqf{w8& zHm9yE`~7Nva>OkjK7+`Lb=|LEtedPU;79AmhA@$wxRFopoco4kh#NJUNE`5OV(FP2 z8V?pf3Bc_dE*+tNHtQ|RpmsIqQDXS)Xj0Px*>ob$k!W{);yy8VP@E%+&WntIJ;y+G zXKUHbYI7So1y{(w_-_IfH{i~u4MI7(!?31_Uo{$M*%0H}o)^bALt`0Da zGbKXp*6wcHY@SJZ^cm+`RbtDT_tlHe#;swlD*m$6xD-YH?vMBQpJVhJ5*vJ5>=eMw zmu=Ds(xG0E5ZgER6P~L(lg+uPO|Y&3x@%w{>CeVP)C;e8714`%5?n@aJI-c$+Tjwq00v@T$lJ>QSFf!gh+m5L4OvO$?? za{X+~y;i45HLZX|bX!O^aP$bpSG219o^jG_^}z~PJ{@AwYmB|-1=?>{h3uXzd)xe~ zIQ`o;PisJ`=Cv75QRc4Wy8spOu63nw3>d-N#*)&|PVdKt)L;Luuew%z=Xx6&!1EVb zc;1FKYd9zMyd%3r2>VEKJiQ3}zudP(4zj4$sEG9;_%9mvFW~5Yv+9H@hk}CAL%^q`qWX(KcEX{@wV|ld8kvG%SWZwjmFYvGiWx(&}357N0+vf zqEtL)ztbDhD1J}BJ0WQ2A7n9nA1S)%cVaSiBD2z%6Fb{uIXm+`DiHw^(%O3;KT$>Z zm}wAmb~ZPJ)0!ljKWsvK|1Wjbfp{pYdG;9NKn$&MV##&l0w;+jEnbZEQB<=aNDaR0Ob{HZo%Lf&1faCJLzD>wnsm@He??OYiDq%a;Q zr5%M39VH7t`cYi-qY+D{SLFW;t-vCZ*kyhAdBfn})$46zi>-T}my(VC&!F7Ft?zhr z!*L^gpTA*4N~%B3w=ZaQ@|K95ZAOv&Cpz-~_qwpZ>Eqo5etaQ`9RFx53$6dAv&h^d zvU4B&C7bf!Z+v&}Xk-g1!ao}D zw={dg$dU4Me1Tk^|4iPW>vGWC)wDku2v_)T>U@@gELv!-$2&Or-oluetML|5J{;P#oS-^QYlmGrX@Xj0G0^$=^e( z2u}j>UAXA;wBnJ0QI4M&b~GSO0V%hNuyASFN?Cp-u(4s93RXb^eL?&(n;DyZ|CgNx zb6jZ@<81b`%=I2&%*b^N25i>GK#1e+vNie&QlXxc-ANwlCK9Q)x6EN~`f?$&ww^vx z3a{#J03@Q&emzi;N9`-*YdiqBYIkDx{iHQ8jGAy${wSJ@3YTR_F4U7`#*)!t@VY{4 z0NabZ_s&YY>(+#C2|i~K-05T+vo#-x^h%r15Xw+MLw(j?vn+;(rFBmaB0*XqJ~pUE z7cJM7FMK{KOmuU_uPsENw2o(|o4DyZXm&)2W`DciQQ*vt9k5@EfqJ9EKtL`gXXKfa#={aARrJALsJV1SFrDPrpsv6WC zo$lMCm7CgqFaB*0sHzHL?A2ABw$hm{#1Up({qpuj>&ctIvoiUPt#@=C*sOjYeZiHO zHZW#`Hb9FG1v!$q_VU)dQqZ%!D<}hqWT?>PY5i2+7Mga4Bw$rLmzU{;>;j-z9idy1 zT8aXOsdjZZi0>lTR$p15KhA3$E#f$)l03K#9KBaZoRAnXS4ZfH!fqdKM&k9HwZF2D=2MT&jfTwN8l$ zAx1E6?W_SeBMkL)bT;#Kzep^o)i+WR*>XWS22pI7dO3<4G~&rL+?c(;$|5(zj@HX# zEQRsiU(ht@(@ASb1An?sjx*0=XjU|qALbWO^T*XSz)ffIRrO6PVMgCzL#31@<1-axi za6ueT;bE+KXJ1|ZqWFm75rJqkoB{5$5Fc4)8wQ=n3c($7E~T=uSox`)(Z2Jxb?cB< zwEg}wWs!sSq!YG)XU=5d=A!4QCC@L9J@y{;N`hohg)g&9Uowq7LNU+p(y;gQeFc~H zeU0={$nSM}{^E#mF+_J24Yky`?ROSEpbYnXp7Cl6H`z__ zkz3|3U03F%jrGYOchCcokIa^DuAbxwTzoB77DEway7mxBRj{b{t)!o^ij2Gwb3Y>N z?VJ3y`qi}yA+Ya??605G*UL~@=RHM+QG7y}Uw0J>pLUk;t36Wp-SGL-q48ZZ*092b z-m}FfI$DbNj$fvIzh@NHFDqnO6HZATu`YoLy)@eY)TRU_P5m9~i0Z{hj})7xczink zEJ_;ZHLjvD@mns+96W;;R*X>LG3F0*QB#@t>oG$zuVL^UuDvuTsqb<7n@plAQ6XH$nudrsHU{$O+9+42u4C{&8|&MQ5~L!GAL zc*Nh{zinXM|Dkew-pr%J`-^7}#jmfZjg3!(Q}53tdL~pT8AoVddaka#2Iud-Op9wi zbs>yHQk!#p9Mt>r66CEJSbO@?2R1$vet*9UfCQ~o^%a~Ws8FFT!B7)G*U|az&a-gT zm{PbdphQ@y7sVr+<-aN+!a&mn&HCD}Vy!a-db~}#%f|X7MUKOp1=H<&UM{SRyb4lG z&Y+I?nF1%@7;LXwN#df3fKqtPV8$3{=+reACgC}GhQAiT+<$~DbBgd6TR*ZcQV|r~ zuR`&8P=epM1qpv1s<}T{n4WTF97RJyn`~K$Up8uUE@Y6@ev!Odyg}v+n1Gy%4(zgh zM%jamPf*uJpJ1H4iQXmL%6H}B6`eSg$Xd=&cz+)a>yv~4-sA3SVVD7fSx_fJQ#yU7z%KPb6FVFkqGjw}F?&(B6Du+#D#*B~OD8-%XpD_+o z(|>9rhz>#p3g6mpIQkjZzE53q$wmg7Qr@=x>?t<83uu+To}#Se;J&&2=1%GF^z?M8 z3%CiMN}Tonflg{r#P{wyKrRUH2~~6(b&sMq+*95kFxvj;JSZCN6$VW{J{3Tzp7VJ) zDc_DVo3r{Z{WY+)k<`;wh_^4edbgQsZf<95tKafu<$8N?@ZwY~19*J6J-$Yc0*z5u zVqX0bJ1u;hG%~bpefR*{Ws~`CzE0$<@zRx7`oovEq#G8QnUBW?=LS+EV0xE?03J6{ z{smi@pRTGHoIunocFSHBs(TGP`Gk&zR~HT(qW+}VJmsz-ROop8?bNq<^kNDeg~I=yS5BmY6?hzRSiMPW7{rQ z_3JXkEbRm#oN#$FCQuFdmnI+(WK z*4%?zJOXY2;|Wvjy$$302~%{)7NfP#i6u@H>cU~)srReB1_Unv}~ z)#f+v5Zc^Pi<+%@sZ6?qlOmi=tMw)!W@dEsEd2p$T$+CB>^XxW<0uFs{cyw)d_>e& zse4fH-Y?5`sG$x!!1HYAWIEB&j5NXexcoke3-^)y2kXa-JL+DEEIWnaYBn0S3h%Xx z#s^)0EU7g2$ZTd)zsuu zvVh1@5nn|d4tDd5sl#T#XFPn+*3-)ECo*DZ<~O_znZU{y4HPBTLy0`wQ^_%9>mopzxq;K8j5^r`xfMq&Gz=F-;aSiZA1Jcj_~VS`&3qN1}cB|;~q`+j8p(@ zMi-+lLPF#b*$d-H>nb5O+|cDl>-P!Dw{%SsJQG!U_L=DCgsbw3nz2w2Upm1rgQK>UfJ3?>ZI{#w6$>79aaDqb8@mOK-{i1s*7F#OJ&!e z>GX`9)wdjVf2}u))C>c49!~}X-7nmYmux(5y}H^bFou_N2pR7GkwBDS`2ML>*cXQn zAFm%z8-gopMa=5?x(4av<2OGASf7?VfOqkBsG~A$hnOaZikE~iHZ8;QfG)CfTArVu z9&W&li(a5Q=1I)XPag55ezitw*u6V7`+Ij`=zk9k>zShZbGzS9{d-4_jxj8p%JJ}D ze~disqaP8K#ICzDU+}$uKSM$m1@$PBu3z%+EB|$mY#8!Fml^4gUn0lzpUY!V4XY#X zoQLW1k1T(VHr$aH@}sv5_}3rboeOx1yt7ps*}q8t`;7lR!aoE1zghS{nvM7WOGVPS z^bNDa`X(-BF-gv7DZ^t!=E_mbj+; zzzcV~ua0g0HKZ~u*yJDI6m(-yeTc`5*9I2@t6y)O_0Cg1*BNt$`6lh3!WnEWO9-BQ z5Eg!p{E-0KmOnq^3I6V4ccut(wR~)+*_&G4eH)XS?q}zsC>3@yS2Yi~c*w#iucwdD z*NBTc?-(tuqbO94d5m1Gd)k<9$=aPJ^$Qdsj%oK$E@otg0;A|qnw=}eS+mm4n*~`} zi+2-NCYtiKMSt0+>Al>I%e#4jIT&>eVGStaPmEG^4D*U}|Nr@Yg04{?S>lldAVjV&tue8qpEXPfo#$wSYkbCNIgwQ{x$QUUu>wDbi}>uUo0nfB_Ligm?rwEG}=wQok_SbUqk z(CW>1-`fuj9rkVWzKvY4^mfz)cm^CAeClTJ>jKs4{uugk>X!nR0o8l*xoWG3!zzgk z-SqjrGGT6I=ZW)lSy|vH6~{w6tU}Bo>nuJm&kx>Ws`^8%QGSot;4uBn5%^Yh)~A^x zxSej=?bS06} zq%Mhmm#UcWUNvxc61VW%DW5d^;bB0Z!K>@>DK2r?!RD4PfI_Ssc--gfx#d#U;v?j} z&0^0Hv5K!`*%y1Ps$*-TXsc00p*xNU`N?u!TD!Df>3c@u?hq43Eh#ZiiH-_z62~Hm zVQRTXEoI9{r8(6Vj3s(%hJB^rTO<>EES|PytOY!pnetBJIABgLq(5v{An5OFt=ADp z?=wH#sy5z%UGmh4B+Gt)u!d#&=!uJ8xRjlbSm%mgx_Vt~PM%iQWrFJ&-};HOdqI3p z5EnXWM53;>{iB_F6i6-r)16Q3EPU6v?Na6%aCqf4g1F$h;ng-WEJqwZs&G8KdTKDa zhTcbRoALJ04!q!#Wy!&=NMIXkR7sCOI}9;`CF)X)9OkX-HtqBh_qT&iR}l_|ipUvk z+7M|kZfng;s@B4Lygc3p56#TaJT+iHn`d_kInpV!zw|-QB;s}J#nrV}orsqqa;g!~3&5R9 ziTRf4WPwy2t$qAX#Jn0=4-f4;RSPRdFU^1G^l`s^aJiKxtm_}Cpo9|7v^k0^p zuN`WiWVe==|LDY*SinPn32dIm3C86l)s{ly3Y=ztoYX}x2Ip|sU)DVwMrdumAC?Pv z;_v?_NI@f{l29EE1Wo@3hS;Z-@TV}|mbCs4(D6je|DLEMX{HVJzk`&YN%v5^d}<#S z{0FL$Q$u1DG<%Pdh<{w~-4UKK@`3ipDdK-a`G1fQl_YZH2x=CK`Th+8`Ahg<;$?T~ zc&m~8JE-~izX$khp#C=lf2r#KjVdIkJnW@ukA}AqAYrRPscrEF4bNi+JyuVc9Tm1a zX#e)p_n4Q%ovrvD(#Qe$*g_cefj$&%wjEF;U}q!H+(wDU`kqr$D6H z!5ndRmUB}W&``ld!9L%%g$F+)SzaL$*~Cma#FKoim;R13ou;8*zy#u~x_%pU`YrSs z^V7Y3CcVlq1|i|85&MOxlnY@CY96Bw+Qt5D7+0%1`5 z6P}DA{)^g5gzWmdxO-A1YdsvV71-ouqMVv>6VC@r+sbf+s5sTGq)#wSGJc055>`w9>VlP zH-`Mm2iM%|RCM6JnU2S{!1x^Tx)B1dM@VJic}I-99rAI9hgv{ zVzkU5?UbYYqp!Ybk$5PVAlS{f%3ixzOT`jeLrWTZctYLVuJrBAu_;OEvh#0iwS6oq z;sBkUokYqV8}iK)99Qssd~35kpuUBEX0uWRr_0StBWr`F&M>X%`ru0(vgXw0(f2t0 zSTi@>3Nzk9xv)%EsN=UZ$I2JiEhP;yz0g;&C9qR%cSdma_Ro^mtaalV!WTGV0865% z)twTh3|54lAAkUmP*G|=a^8}VwOl~vXiko+I$vI1KAH`iYAJl0qLaqXIB-HPCgK_Q z2o>Wf3u&oub*pL7BC$|}jfTeWU-6U=e7ty8Y~?_BDP~C|Qy^HE)!OF|}=H_Nk<9rv!9s><^ zxy+;&r1JkhLnq;XQ#Vp=f)=TSf?!Ls`{top8vdM5P2s^RWeQ==*dK32CXFf;dJJ1m zjiyN=lTOHG!l21UJ{&5a&>NZTN>s13G=%8n>{DmmFRxf*w{lM)YyB60`MF_Il;%?r zK|$TrwAwsxXU7Q|R#c3idC0Rx>afgTEnwj9fv3y8g$-w;qGj@uf1f2=;D5`1UQ|Yw z@QUgqn!r$^M1=Ai{C{ZF-O-W`(m(pm1jfGjcmGHeeJ2<%-y7+FeBIqqurbmG|VLf>l3G zBx+knJY{8+r|I$Ie1R;0I?14*ia|pz8M$|N9M8e0B=R1r6T?Ctq$qc4tK!vnx4veD z=LzhTxXM(Fg2lexHMagzeQ~u*`q{O-2dm*N4WmuFsXLFrXM@ta!in~d6H$(|3PE>% za99U`v81ndo0J@MMvN*t_g2`%4&LeNNS<87q@CqExW_@mfJIHb0;1ryS+;_Z2pVaod~g zkr9_G-qp9%(|Q_g5zh0LZau*34G~uzm*%GFqzB=R<`!Nklo*#obLc<)}EpaAzED>3}5#WOmJ^U>ItUsy&T zDT!iSX=udd+gJvq-xd>ddH+DG=tV!n>C%UxB_xcGmfa%1+NbtFhgT6kid76{&Tagn zOOiE%`RwIU`yx4WR6Q5f=}dK;!L#_8p5)Lf65W%w2fF)XZn~!n6xP#YFO|J)I;RD7 zX9UXybVF6U6NrhT;t2*bsi^4*o9(XLr`M-WO3raaUg&Gc(#fw?7nA$~)v_+#1xb;R z2np;4{qCUA&k%{#8$DgWTNTEXbk>1~dNj2XQlemzif!2va zdN84wrAL3;04JO}QfhpPqmq=436B-ylGaPrGeFCVt*|e5#I>tT00K=LMOaE#=32## z*cxo=XbNaL#3T!0t7=kVJUT)5ub*uv{6JD4r1TPM-znA6*7qsy+{A)C-d6{BV=SF+ zfJTAza%5=IW`X2=$!3koxb`z1<;Ka0;Y))QoK^|v6^a#g0)>@ceTyDa_JrPO-E-%~ zE(?V~Bh1GS+=GCKkc_-~-^HBqgLQ<_xTAcP!9m{p)obHq_qQfjgcq{AUT--ActquB)F`mNp^3Gj=kI6P^<|H?}alc=uT`sRxe-lGf-RH&FjD z(HZ|rqx|>ouoBKF&s8v58|;ZeVq=MYFGp)e{45G^3;n`@Y3fAAyY@_S|d>+d^< zL(n~uS_XLyZVem+-<7=o7oa{Huw|2$*wZVMrk1WJlitRxoA}&$M3md?>L@2RE)DKg zJ2t`F4KXA<7^BqgBX!@7L7}(o4L!<5hDsTn|TtpXE=NJy)=G0 zJQG)nb8O#6ob-w&vBkWgU$-&_#8eU4nE$|~>!GC-RzG-X=KgE?7h}L`gJxIX(kb|b zJH+MN%8&(^@|InD@$!TM$@tuChT}N7gVDz`eeB1F1A3;xr{@imMaQ#lM@d8VbD3Xi)nQo2(2osZB{4rzX)ThZEXMX$0)p=(iZZ*I-efQI0-T%Yhdqy?YcI~1H z0*@l#V*x>mO79YS$3}0W^aN0XNJpxKE((g$dsk`F0t5&pR8b&=-a_a|2@paFgb+g6 z@p<3xJKx@WjB|dSfA1KKj71iUwboqsJ=Zp3gkZMKg{CcwW4rQez_G1h zYIgb}u<;wAn${<4dm969FdCH7hB0TSTvrg^9HraCZ3J6Ga44P(vF~2wspcNnv;j3v z{ne!Uz!+0`@8Nj<-(1Msnrd+O&lo(Ro(1|noG_(g%Mu8OXN`5q;Rv7m2u?pP(%=r8 z`<`hX8BHWmTAcQkLS_eSf{%7iZy1g{ce1@=pGx_~`glqvTjXFHdO%m-2ODm(a&Ws+ z2QT$WtuK^jIa#S=*&L#@*Cg^kLvOfCRwdRdPDMRT7t^Raa<@cS+nnyov3o*_#$4T! zrM4v!{cZdc-EVUO{U&1-*AM!Ji;@PEHQ}et`lqKDw6EAlAH@S)XHJ&&WR$JcbV>gc z)B=fjHqvN1sh5e1+=BK_?3bAEUP>IkYFkchgHE_<5)4Wj|fe7$(BsJY*Tj@~w5Y zmT%5gJK$Bd?AkcNchKUwaHK}Zht@~gG%XDNzi+Enq07#QcLMf^c$k}g#^$^gFL7Kc zePTynnA_&|wPKdEJND7Qrd;mBD3&9<;z$ha^|%D4wM4(ye?rI9vIWdmq_xPI2!aNkUF}qcot2*M|lm0+h1Q~OIzbR)*proWci7+d>m4UV|O4Zgh zJ4~=xeSw>*sS^Jp%x?PUWnV}7d~<8wR2)&y9iN;GW-3Z@*k69p@;h@Qx9p@#)Y_pt zwZ#Np-Af0J=vwWq8m0x0?DFy{OY(BoGHeW6pvB63b5s$`J+1w+Cg#IJ57?g2|H2FT=C9sreyot88WT19~Wt5 zy1vHbM1)UP{IQ=qMi6ycZ2&7S)SF!u5C(;6Oo)q*Z%oCOtB%xxT(eSbiz$BPFfE$l z8%7b@(avL%L7IW&cFNwVOC+bf zN4B1m@5fDxCoXA+-$0j3_Vg;>#OlW9A(9)b9==N^0hngU6YqrcDSg)PxciylU z{iVL#lJ<+4zwd6Jt$rdSG+VrpqsP}beh#kx>4-pu?>=m^5U}Pc_Y8mb(kr^)^9U5l zU{%<9cez((vs|TdXRjM6j5T^~J~2HJmpl~;E%}~i+p>4DWO{;cdjG3aUW*4bd#@EE zacFtG!x69rl`njumm^c*lt7r!Y}_69@A;Y036vmmc+Q2)KERMnDmIgq8n@yEdw-ed zjzPKSJo`u72%Vqu;u8WIVQr;0Ax}f<)TCRUgpgJQ9msfP(|l9Fo=@#I2iMK2Ld$2m zk$F#Ur-hREGSvKCt#fagZ6>#!cvhD;BKj(lo(nTR=IDLsJR?FY`vo#ziS23DD{9oJ z2J!wnw7b6|po-iXa?^7lOX|*!(u@#IUQhLatIO7y3Rz3x&UPtx_S&R$2FUIDB#Rou z2%na3lr^qO0UPg)4Y9n;{IcD$=M*qa)K0to{M#79r^;c2<;)xpmX zOUParf5T);N5faCxbv^Vd*XLRT)VVIqA;J`(E%1J7CVgwcs1eYzZ=a0Fnb1ACZQW-+A6oEyfnCv`$Y*;qdQ8%W{ttj`V{&;Y2E{_NAT(L7I zDyNWkD|qpZB6$XxqaG{KaDML36u2lbL>6AW5b>pn`Z{cX!vBR~+b_%`&K+?qx(EKT zPRsXrDW;m^&GAw`3XC7YZZ;i17($;Kk|XPG28V*oly@G=iqFF<^0KnBIm}2W zg+Z;xBqRj?5Hb!g#cu#>+gOY@qlv2O0cIgy1J}Il^eQeZ@jity6zGEVw4LQ~ar9W$ z>&)3%!gVV#UZ`J2DA2sEPz)MDLs1%&D)sfrrV=f#V!ILLZ+%d_^v zrv0@C8lHg?#rjPl@8u+QBC}I@Bd}QQl`SRmVzZXRZoUhUjCWo(a#XpSl{+bjvHyXy zI24P~0qk6FF$pfRA)~`7p(Wv)KiVYyA76w&sd5cD)ypKsjBcf+w27yDBSU<>b(>_I za%HD83yWk_4(<Lb(R@17kkdy#i*La>BV#B1)-&7C&{_*cKuDY4@e^LheVWMlB41d;q*^CXJJRmzWM2G4f zf}MsP!zgPQ8!NVl!9&e7B#4l25~K-V{%n*I=>FzOt0!8Sul`;Q{`NF8yn@mMy3>j+ z!t(nzXclt(CEGGAVtyQ)%lJaP&5q4q)Jz+V64OqNt{}R{S8!R2IP`o6W*l!_Wmke~ z6ZBvOuyVsWAnfT}LybNm&H!EZDgZ{drL2(NQ<=#MJX44R>oUwedh zHuK&|?@I*`@BC*fqe8`@p>Oq--5UJX4Osj~K}~wOC+kX1rHsf)Z^q?ek84)21z@ElghXlD6@6XA()@K4zE{nRkoZRf~=@h&2ywZFV4=BJ0;u z>_`^Pp0spq40BPVwQD+;Zs~7UE2kn8t?PA>wVW9T1786?&9Nhuz7imR4YL_*5d(;* z#=s+{W8#Cu`Bnn#GMALbDG|kQ@)gaa7wwZnx}0*SDOM3bV=Pg2YALc(IiWXKewp3Z zId|ryl^^gNZ_KV((og{kejaqM&Sw!q{zYbVm;`c_0Q>#bLA*6ko;!lauG!P(VzUzc zlt%Ry;c0H6v_(dOj6vZs;bB})+G)tg>z8}i3y7`~>C$sYl)>0rFD?OCB0K^I#gG) z&jUOk!0Em3U=Xk_-vp2GY6h6@NWl&t(>Gtlgt)3v?ErNZ3-ZAtmgL1vX@-ZnT-cbmN6F=*|)Re%Ll|XsqmSdUh;b3ZH^h@&AKEra6 z@Aky>U-Wf#ZD+A+p3^AUktAZ)zcT1`%jNVWUhJ$aDAG{KN7Yi~V63;-u^v?>?~(Ql zPXrts(*!Kvaw)KEV?)n0Xc#s7_}DR1!^-&Ye=2HIgt1%Hs*;sP-0p06#SIupW5%h3 z+Dr(Ca-|z7JJmK@ZS6i?Q&yXxY%Lw$(WRyPrGMHMCq; zE#%Az0MY%ZJQ*kPDP=SS5N!e;>~*%>D+VZ@S$Fp|nh*GpZZhx|uExQ82rM4S2z7+E zGhDuj_RPV5GZ`yk!S8762jnaER1LaUyu^m9Vj zSqw*wxJA7sGsOH)x20j^-4lTG{Zh>I>P1M{CgPgHBFLidYxVDv6zM(Wqsau*L2reXT^^;j9uL-7W zD=+W>Am9PzJ42DUIX*%Cbh`!?Xjurptna(-an|?LMSS*`1G{U$LW2tq(^+* zyl-hXq$8P`l;P1VFhdNUZ{k35WERO^8bf_Lv*g_-|15z{hNx!+cRkARJ-Tqh%!g|@ z7ek0Zol%FmOCiJ|zmG!Z3z#o9N@0~J0N=Fjp3iR^;ga z1XJ04FAFfPG{zPb^d|XN#DA35Y`DfYobqOUxDJYq%n2$BZLx%g9_TA>)$W`ST5s1F zW(i?|A>5{# zYLsfpR2w3@ME#Mrt)y?w0Y(|ubyM}#?XPz>=vzv3}s9CxGbd=g+K!B!F-zOp}T&ic`^_J(Yu zmy`U7s*x#ja*w{p91XmS4ham;K83D(%?K|!^p-yX5Z?_iQYtH+Gr#sy6WzxgkBhc(OlPk3Tah

>|%r(NZd|HOTAkDJ=5*4l}Rq!dBwh}6Li7%^#b!!vY_X8 zR5Er;p2N;QDhUs7kr>JHxKJ287;tsH-k1}@%Uzn+H zBXU$Vy9Isl2Zh3br)k%go3o00WaY);vxDZBG;3mILf0c{A&^3(>XR?eZ9g?HC3yq0 zrWYV?0h$LXua$b11w9%yR)by^1icux^!o8uCr7&KpK6EkdFU6xSDk<0HXm%mjUSd> z=S;iPM%Ay_`hw>9%ir|(@@KwkXd&D2nnmNXy&#+`ep<=T&Yhu`9aBOGuN+L;o+XFL zxS+R!S{Nv~mEwt#r*)IQZg5J+_E8_B$@gjK^sHFKU{4Y$qye+Lp!>|P{>I!4l4Am-pvVY#iP zNH^{~I#siiPqg+HT}XsqM12w+BCk9l?hFg&qEoZgGK^d1Lds_&R4ZYzKH!+ z;)&5jZ-)HFxRdJh-=l|R6Yi0xUioP*?2@e^@baU!C?Lxv(IrtM*P-Dx1_~H&Q}GM` zQxACz%m`e3R^NBfvesOoFSl{HK7UJaFvu<9`apj?Kzwv=L|6VQLbAqTVSc(S#52H3 zuVL_@^sMouPken=vdswXvf%7c|7rJNBNsA+C}*~IRz}+SijG-dgr3Y<0?wjAP=?Rr zPp$BLj}{)iE2`U$n7!*oP!{MZRkn=>a;-t-o>dOop?5hVS!+ej?OW#TTPvQJc=@)W zk0aM~#Iuh5Mbak`dBK=nx0;h?IQvnN6$7vq3He}Qeti66=lk)5z_2R2*x?{gI)C0V z=Ka?8+q%`Sp=C2K$?vJ@aZX>F@cf8;sQa_OsE$+tKzCQGf>l9oLPpQtjiheCaV)!G z=QP2jFabWF$i+ErKLkA_>A)OcS1eyPO5=if?1rB1MB}!C&dvgL4kSwaX3NUV?{=29&U%%1-3tylbFUQB4n)0 zvL>2qAEv$63gy`wI1j*m-gR%K+h!GdbY^kI{I>v)i9hS~4xXco_AG!(Yf zF{v)U|I$`!iVoWfH8YgnQ#XUI`9_d^NHz?w(C)v4O;iBKLbYpQQ<~pmfg(bo&Ls_Ec1-;fj3vDf;&U~hMyzY8~4PrCW zKWIYJOp{CKEaaGYti`&63LY`UyCiN7JHbNMw+tCbFj4Ump+gr}%Jzl1f~|*^yVn4VtzeZZGr~z35qqM-?DTxQ!^ZzS$aa5;B6jOlf$F z4}JOU-aW0Cng5Kk^xPMxtQjBbl|7#KhdT&2u z$#;HAcyPYqel*qrm8dMI_Y0~Nu+#y9u$0ZY96zfAzQ%H9l*eVjB8bfA%{~(*Px>Ze zrfGgc1#IaNN(#Tn9$*N+Ly#P~0@h}mzJu3|3@=uCfQa(V&01c?MK1nMTt7ETFK%J* zss4^DI??6U<>&G3j6{*$TaX);l^Y(w^0+{Xop$A>i`{SD_u6-oYMYsyRqVirrMBh{ z>YOOoXQV9w`M<2K@80^@#yHyZ?d|W)osbt#5)7H9D%2rUP401whqrpO9QGf-2fTT6 zxZ#8lC3mFU4Vd<>*6I^UM2DJ-{3^zs?#78=&MHJmVieEh@zx-@!`!-jmg^Cg+(A4x zg38jPISo}WrY}Ys3pJljVGkO)fqUWs)T#x}l4%q10#P>a=yqGyA8^-XVh42}dwd=P z4dz9JDc`}?FSq$maLv&R%@8f#A6WGyV_U25cj=2JTw~+Bwuf*LB$nTCJz>VP3u__M zY0M>*8xy2tEKg6D(w2KYau(f@JJTMd(iE>??z^~p>n?_WP+R_sH1vNq!WFJoY1BI> z*mQ&}fY|{s?QKyO_2}=YyBi%)Uuj9so7_KwT4jNrHx{b#a@i8zT_p z&18|vc{qp=I~ad5IM#bH@8%tBbLdO(crMptM1=pR%bUdvWs||3a(`LxwYDTm@tKMo zOf;0WvI{%8BYel1yfheS^^mpkKj|$Pk+Hs%X_^M@MWtqomI@a?NKx#iO5Wh&wG_)+ z_vcm{Zy}V+|IS^cNia<18o;PcZioyXhePrz??bet@h^LCeHl!umr3xQg4<&rLHIVO zP4Uo7_?q~2rvRi$)AKe2z5|-sm051!W~uoy^W8>g{;YMpMZS5~ty`Uf=UfeJ``{`* znqvX+@W-bywt~u%owIut)s0zA)`OLy4YoCVb=~hTb#y#eFP`-$KFL3cdv2Br*4Ig$mV9H#8XT0|O1$rskYodAqHx0prDvi$yO|S(c_b2iLnj1p_w^^nuxur5s|B@X zAHA;zoHpD6R6R0EXF?@y&ghf)Xxr4ARFof`L?IlIEPp&P;X=dPkmWjdeobmg26)@@ z41mTFe^RAaw0GkV^8HA48-AXy_syT{!~%U$Dvc{Y1s~CWTpsB01T8b9t{IPA-ON-yezM$E__KxjIr`x;hL~HIzX__K~>p&Q~Y4!jFbmPZYaKb8gH#yOm8Z zl{+771W!N+f(Ci!Ht-@V_s0Dv_zg~-E4+hn%S-`Z?ZoT-sIjv0sT)?bn0U2_R#XXt z1DpsNV(a@Jg`+cHM+Nfmy<9){&PnA#PP)9U_O|UZqo19jexC!7a0(OHrMlzH_OA(&U2W7 zTV+@K{&Z4Y)u2K{&U0jl+zo3_;J2$Tpp%gMl4Rf)SH<`yu-H}2dSNRD1XrXnq1CjaNA+(n%8 z_V!|&*p@Fm7}ViLU7S+`rv!?-l~@+HFq^9C-4b5k<1jbBOLv0qcBBoiPTpittl7Vi z*8f@7X>^*@zIEel!F(|O$tXRNSKUh3+Bf+P<2MHGG=5>lBc@TG@xYCh@p;!2tjC-X zonnR;(oK4~oW!+FALc`j^5-ShcM)m@uLK2mDladpHw#DxIVN#L@`dU*EvK#JY(Y%4 z2jg|tqc2&O#Zfyv%#h2dPb-8o)p4fluW{?&Z&kV`p+g%V5)6BWC~ZVtV#zvTgr&Y`lMV+S zc>8fn7s0Y>5B8pXS+@ayT8Hv=23HBA6vS0cO|;fm^u--#(; zA<&X?cTk*2asFJO^;3*zft9Ie{E8{dN1sSK#JH*N;t|&aaj}Kk5_yV~r?i?K==4~C zjC6|An|t?+y)^FeOuaErTw032lDgHGIAv5kXG`8pmrPag%-gN#mO2^;8TY}m^;R>-@87!^@&7EoV@P)*nPXW>RX=CsfyB; zMwd9_x92JGLEf{<4nN=Bhw4Xdj6?4Q{XxjZ(u5D3Mf1?51KkzbL?|Z zg2erg(KU%OV$ID#Pg<_O`jRWJ3fgLQPxu^C^e9?u?fVd9XFf@E{Ym#GUY=tqiSFWo zMG;?%!(7uwQH)_~-;5{8PcJtmO=A6Ft#Vya*&IeF$&gckQO$GbwUHETbFq9bwKfXV zTIiHMPDWLAU5^f!zRcrjvcg8(7#v9aldt6h@H7cv#ebBQO-NIhN6R(-Pl z_n>!2s5Pcs3z4gUY5l6tdh+TM7}x#*WB?6KxjdgU$p3mRJylJIj~Z{jI`h&Z<`c_~qdjg80Kp>w@InK$<@} z!`n0*xTdgt{xOkI3i%Vv!>Ix>_0rr_vemaKaNoqr9X96b8czv zoRhe+{`}qxhP`ph2ET(H?47d}f2Fq8-hjfJ0R>TckXO`NI|x#TZra+Ke}ad5;D~G8 zKjJi|Bp5?wB*zZ!F}P&Cy~>qrRLN3&12;Y)PBgjJsOu{D{H+e4#@AwUx1V3YNdNC!h~OE zK(S8Q$x6(a5ZPNAOdRw><#OGS7_{S-lK-JkU6I|se}URDQ}DG!fNJE0qivDS(K8E) z!Be~ZAr2YdHmf!FZP3hp z_)BXUlII=z**I#z^hV;7Y!RY$mcvgeTHwMWx~}7QSD#qw)QzJ}JhB9~J`UijQ@Xw` z$GJuDIIkJS!}M-Oh19pU<-xQwtz2r$YXEqV=jc9LFMY|xf%5PM#I&Z%beh%Q^Rq+Q z-qBKO)Tuk;wBYFe@=!UWmflL2CUPv7UOBfiIYrWqnevEc658t^DB(I){k-ycU0xjUsMe+HL~K(}RO7qLYY$OYIcwH4!beEgpV2+Za)4yt?MJFnb> zKUk>CS_)OxfJdw{q5P>ht`@O}gF}HH+v5;lmz@%f z*ES`!XQFOVH2hS=T1mNVdkVqJx zX7>Z~ORYZoEf+ZF8+)MjYMlEzhXiu(%!+GQ3Nd+I?RF48gUO3T%1do>W>n~$&9JZB zWgTSt`K7f_RWW?bq2#Ww`oZ$BQglFcU;%J(>~g>Y1qCE+f?Go8m4EhjA6P2C{(I!w zGnNy-lIxepo}l6kQu3P5*jv~TV-+LgB*AP)3Vqf2yA`E!9FWWdK()1+>m~Y8YHEZ) ztWP?B)J$`Bql#`(nBZ(P<>TI(Qr0M?atN++oq)rc0xy3X7gZHC)$A8eoHFGwb_ugF zN3RiTedNetL1$Yc7}j-JyS-z$ct)WtPusvy_2a}6vhx$74as;qEJ)(vzrxQ+kRG*h zi0b@zg%()4W=&B$yPnuzn=cx2n}wF@kzT2p8UZ`=Y@}I(crpb%8tdrNe86IVoMc?z0l5ozd_cM8Zr&8Sv6{F4qDj zY`Vo+(X|Q|Txd#YXR#fnxQrGqYSdgeLZ*HkjY1G-UWXP)Jbf9L__bzF#z318tCJKO zguUTU(@rBG`e|^Q=5pXRZ5TRlR_N?#%&T#)<V`Xi3vL6z&l38` z6WW-w@`J?mJn^{T=P~6WPG#QGq*q4u^WTYcTq$1j@~J(Ywt){r2#cYp17hH;QVyQQ zqhhy%YZfosB*k=cRI78QdP}jy!jQ7{23@EU=$W}02-Q5@pLHxK0wUg&MHqy%?NMs_ zy(vxfSkj3}o**_!VzjSU;it#nkM(eq32TbD3>v%6@m_ zKo*rNzUaQ-=2oCwGrujK4*w}RcUFW5ZT+Qwxx*1!3E$2#PnvT)t(+H2l^i^dQh|_6 z>J`ss;m746&{#;}+{U;CTjB^>lus|P+G5An_{*T`7_zt~*oD&6LO{i-h{+oTYr~t@>f*J6jla-Y~)KpUv%WObt@@Fw0h7os}SF=0d z;MHCJGyn3c--1S!hb3rfa1NA`-H22fp%Y2^k z@0jagZ6W0odX=#o6@Sr5OE1@(tBFgNWPnOy4r=|X!f@t!Z=Q+Bp^@MB7{T~?lCGQS z{u1UWL!?<5r&i(N3VTUZch}qw#hktzeUI)-XnvAmQU+>bG#X4^sZZ_|&pVE@xj6qf z_n5IkA98yTKImpurx&s}uC=l&S)THH6jtyRP|#7nN_@igPSTX*z!Wt7&C7P+yAod= zT%GflqJzd^wTF^2ukvH=Hk>ayu)~lF(%NbjOz@I%uA;PWr}iw(Tkv8aXF&~7@7!Vi z-6J?hwHLWD2sMCd zZB&ROvK*EX1c#lSyW-h~nXyy|`xOlhNk|ygYy8s^F3!ZUxgpf;9}KGW!}YBCwa+F+ zm^0Fs`pK-NATWTX+G>fOy7php1-8e7w+NGG(3HQit4L^f>BK9tF^ER*%qLZ zw!L=$xxQa3Q{wR|nW*QF^qvPwij&0?LxUopdAP@S2(BVA+i|i=fereO&4Eqj&F+Zi z(=09k_&&A1x*B$DTsf9Q!65;Q4bLG&@rOJu6JjfrQU_$4d=IXEEBP*$?^F}tc5sEw zDTTNY!Qi%_W9UaGmd4Lbi_%kVx#3jlk%l87@*?&HKWbAR|4Xrfv6X*}>tZ2W0;TlO7w z<(1bunYnzlRAg6$5k8IQl&lU|$?O0S`}io z&WV{;$|42xl%7V$@!a%-ZKtJZ6@PZ+N@=-gnrRO239|=)F`;msal;lC#JBsJ2JC!} zHgXRW_dkZ&3$mpAUA(O4W*Mx<}5xtm?*<8Q_vnUw- zEl5;!YyM908Jdq>-mPkR`K5ElpI(fW@nX5&J=^))w1)l390uwewRh!}5aXQ(f?3f~ zY(0(YikjTVd8UBPKA@BSMP%gwMEB(>Da-3O|B}PdLQt>_u*v45MU6W2jEe7$X7O$?E0#wr_ ztZl{p9HwSJUsr73))kOdw(Mm^_lCRh^5)`9B@kEP_MK{El&>Dp)21f>Nmr|P7?2

(nb3`w(zKZ+YWIq=+c#-LWKiwYum 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 literal 221072 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 z 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 aTPeFA2g7Y_zH9;hUD3RDDfi-?hyMp`1N2P* diff --git a/docs/tutorials/index.rst b/docs/tutorials/index.rst index 421da6592d..310c4fdfea 100644 --- a/docs/tutorials/index.rst +++ b/docs/tutorials/index.rst @@ -1,6 +1,5 @@ -######### Tutorials -######### +========= These tutorials assume some familiarity with Qiskit (on the level of the :external+qiskit:doc:`introductory tutorials `) but no knowledge of Qiskit Experiments. @@ -9,7 +8,7 @@ They're suitable for beginners who want to get started with the package. .. _basics: The Basics -========== +---------- .. toctree:: :maxdepth: 2 @@ -17,8 +16,8 @@ The Basics intro getting_started -Exploring modules -================= +Exploring Modules +----------------- .. toctree:: :maxdepth: 1 @@ -28,8 +27,8 @@ Exploring modules curve_analysis visualization -Customizing experiments -======================= +Customizing Experiments +----------------------- .. toctree:: :maxdepth: 1 diff --git a/qiskit_experiments/framework/__init__.py b/qiskit_experiments/framework/__init__.py index 98c9cf7367..e25b1db496 100644 --- a/qiskit_experiments/framework/__init__.py +++ b/qiskit_experiments/framework/__init__.py @@ -124,7 +124,6 @@ BackendTiming RestlessMixin -.. _create-experiment: """ from qiskit.providers.options import Options from qiskit_experiments.framework.backend_data import BackendData diff --git a/qiskit_experiments/library/calibration/rough_drag_cal.py b/qiskit_experiments/library/calibration/rough_drag_cal.py index c9cdf1363b..aa95365056 100644 --- a/qiskit_experiments/library/calibration/rough_drag_cal.py +++ b/qiskit_experiments/library/calibration/rough_drag_cal.py @@ -33,7 +33,7 @@ class RoughDragCal(BaseCalibrationExperiment, RoughDrag): # section: see_also :class:`.RoughDrag` - # section: guide + # section: manual :ref:`DRAG Calibration` """ diff --git a/qiskit_experiments/library/characterization/cr_hamiltonian.py b/qiskit_experiments/library/characterization/cr_hamiltonian.py index c07516bda6..d46e84232b 100644 --- a/qiskit_experiments/library/characterization/cr_hamiltonian.py +++ b/qiskit_experiments/library/characterization/cr_hamiltonian.py @@ -122,7 +122,7 @@ class CrossResonanceHamiltonian(BaseExperiment): # section: reference .. ref_arxiv:: 1 1603.04821 - # section: guide + # section: manual .. ref_website:: Qiskit Textbook 6.7, https://qiskit.org/textbook/ch-quantum-hardware/hamiltonian-tomography.html """ diff --git a/qiskit_experiments/library/characterization/drag.py b/qiskit_experiments/library/characterization/drag.py index 7f4b60d709..be34588f24 100644 --- a/qiskit_experiments/library/characterization/drag.py +++ b/qiskit_experiments/library/characterization/drag.py @@ -70,7 +70,7 @@ class RoughDrag(BaseExperiment, RestlessMixin): .. ref_arxiv:: 2 0901.0534 .. ref_arxiv:: 3 1509.05470 - # section: guide + # section: manual :ref:`DRAG Calibration` """ diff --git a/qiskit_experiments/library/characterization/fine_amplitude.py b/qiskit_experiments/library/characterization/fine_amplitude.py index 668d48c287..dd25cd0347 100644 --- a/qiskit_experiments/library/characterization/fine_amplitude.py +++ b/qiskit_experiments/library/characterization/fine_amplitude.py @@ -85,7 +85,7 @@ class FineAmplitude(BaseExperiment, RestlessMixin): # section: reference .. ref_arxiv:: 1 1504.06597 - # section: guide + # section: manual :ref:`fine-amplitude-cal` """ diff --git a/qiskit_experiments/library/characterization/rabi.py b/qiskit_experiments/library/characterization/rabi.py index 13ac8e0aff..d3cd9ceb6e 100644 --- a/qiskit_experiments/library/characterization/rabi.py +++ b/qiskit_experiments/library/characterization/rabi.py @@ -47,7 +47,7 @@ class Rabi(BaseExperiment, RestlessMixin): The user provides his own schedule for the Rabi at initialization which must have one free parameter, i.e. the amplitude to scan and a drive channel which matches the qubit. - # section: guide + # section: manual :ref:`Rabi Calibration` See also `Qiskit Textbook Date: Thu, 9 Mar 2023 22:06:48 -0500 Subject: [PATCH 56/64] update jinja template updated logic so that the attribute section is only rendered if there are valid elements --- docs/_templates/autosummary/class.rst | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/docs/_templates/autosummary/class.rst b/docs/_templates/autosummary/class.rst index cb865ca173..cc5a9b736c 100644 --- a/docs/_templates/autosummary/class.rst +++ b/docs/_templates/autosummary/class.rst @@ -15,13 +15,21 @@ {% block attributes_summary %} {% if attributes %} + {% set count = namespace(value=0) %} + + {% for item in attributes %} + {% if not item.startswith('_') %} + {% set count.value = count.value + 1 %} + {% if count.value == 1 %} .. rubric:: Attributes .. autosummary:: :toctree: ../stubs/ - {% for item in all_attributes %} - .. autoattribute:: {{ item }} - {%- endfor %} + {% endif %} + + {{ name }}.{{ item }} + {% endif %} + {% endfor %} {% endif %} {% endblock %} From 49d3016944efabd29b391bc950cf2a4cfefef574 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Thu, 9 Mar 2023 22:48:32 -0500 Subject: [PATCH 57/64] skipped members throwing warnings Linux builds don't like to see class variables, and they're already documented via the docstring so we can just skip them --- docs/conf.py | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/docs/conf.py b/docs/conf.py index 11e01a99f9..2c4895d7bd 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -238,7 +238,34 @@ def setup(app): app.connect("autodoc-skip-member", maybe_skip_member) +from qiskit_experiments.curve_analysis import ParameterRepr +from qiskit_experiments.curve_analysis import SeriesDef +from qiskit_experiments.curve_analysis import CurveData + + def maybe_skip_member(app, what, name, obj, skip, options): + skip_names = [ + "analysis", + "set_run_options", + "data_allocation", + "labels", + "shots", + "x", + "y", + "y_err", + "name", + "filter_kwargs", + "fit_func", + "signature", + ] + skip_members = [ + ParameterRepr.repr, + ParameterRepr.unit, + SeriesDef.plot_color, + SeriesDef.plot_symbol, + SeriesDef.model_description, + SeriesDef.canvas, + ] if not skip: - return name in {"analysis", "set_run_options"} and what == "attribute" + return (name in skip_names or obj in skip_members) and what == "attribute" return skip From edb8ef8cebcacdbbfc626293555ae75e77e9b8c1 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Thu, 9 Mar 2023 23:35:26 -0500 Subject: [PATCH 58/64] fixed user manual section in docstrings --- docs/_ext/custom_styles/formatter.py | 6 +++--- docs/_ext/custom_styles/styles.py | 2 +- docs/index.rst | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/_ext/custom_styles/formatter.py b/docs/_ext/custom_styles/formatter.py index ca606f0522..03665b49d7 100644 --- a/docs/_ext/custom_styles/formatter.py +++ b/docs/_ext/custom_styles/formatter.py @@ -90,9 +90,9 @@ def format_see_also(self, lines: List[str]) -> List[str]: return format_lines @_check_no_indent - def format_guide(self, lines: List[str]) -> List[str]: - """Format user guide section.""" - format_lines = [".. rubric:: User Guide", ""] + def format_manual(self, lines: List[str]) -> List[str]: + """Format user manual section.""" + format_lines = [".. rubric:: User Manual", ""] format_lines.extend(lines) format_lines.append("") diff --git a/docs/_ext/custom_styles/styles.py b/docs/_ext/custom_styles/styles.py index d411965881..ae9c3b47e5 100644 --- a/docs/_ext/custom_styles/styles.py +++ b/docs/_ext/custom_styles/styles.py @@ -322,7 +322,7 @@ class VisualizationDocstring(QiskitExperimentDocstring): "warning": load_standard_section, "overview": load_standard_section, "reference": load_standard_section, - "guide": load_standard_section, + "manual": load_standard_section, "opts": None, # For standard options "figure_opts": None, # For figure options "example": load_standard_section, diff --git a/docs/index.rst b/docs/index.rst index 2807a7aaae..e3b0686a9b 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -119,8 +119,8 @@ We've divided up the documentation into four sections with different purposes: manuals/index apidocs/index release_notes - Development Branch Docs GitHub + Development Branch Docs | From e1ea74c1d9761f6b5be26cf71bcc31085b8722d0 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Fri, 10 Mar 2023 21:43:28 -0500 Subject: [PATCH 59/64] turned off multiprocessing in default tox env Because of issues on mac, `tox -edocs` doesn't have multiprocessing anymore. the `docs-parallel` env has been added for CI and Linux builders. `docsnorst` renamed to `docs-minimal`. The class template for methods has been updated like attributes so the header doesn't render unless there are valid members. --- .github/workflows/main.yml | 2 +- CONTRIBUTING.md | 8 +- docs/GUIDELINES.md | 40 ++++--- docs/_ext/jupyter_execute_custom.py | 4 +- docs/_templates/autosummary/class.rst | 18 ++- docs/conf.py | 42 +++---- docs/howtos/cloud_service.rst | 8 +- docs/manuals/characterization/t1.rst | 6 +- docs/tutorials/curve_analysis.rst | 105 +++++++++--------- .../curve_analysis/curve_analysis.py | 2 +- tox.ini | 11 +- 11 files changed, 123 insertions(+), 123 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f4c3907a27..4761fece4c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -97,7 +97,7 @@ jobs: python -m pip install -U tox sudo apt-get install -y pandoc graphviz - name: Build Docs - run: tox -edocs -- -W + run: tox -edocs-parallel -- -W - name: Compress Artifacts run: | mkdir artifacts diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a07f57051a..e15a04e054 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -335,12 +335,10 @@ If you encounter a build error involving `config-inited`, you need to be in the the qiskit-experiments git repository then run `git remote add upstream https://github.com/Qiskit/qiskit-experiments` and `git fetch upstream` before building. -To build release notes and API docs without executing the Jupyter cells in the `.rst` -files, which is a relatively slow process, you can run +There are a few other build options available: - tox -edocsnorst - -instead. +* `tox -edocs-minimal`: build documentation without executing Jupyter code cells +* `tox -edocs-parallel`: do a full build with multiprocessing (may crash on Macs) ### Adding deprecation warnings diff --git a/docs/GUIDELINES.md b/docs/GUIDELINES.md index 861b92a6ea..8ed4ba4a45 100644 --- a/docs/GUIDELINES.md +++ b/docs/GUIDELINES.md @@ -68,11 +68,15 @@ The learning tutorials are for users who are familiar with Python and Qiskit and the Qiskit Experiments package. Here are what to keep in mind when writing and updating tutorials: +- The tutorials should be suitable for progressive learning, starting with simple + instructions and gradually adding complexity. For example, T1 is a much better + starting experiment than cross resonance hamiltonian tomography. Each new bit of + added complexity that the user hasn't seen before should be explained. - Whenever possible, external resources should be linked to. For example, classes and - methods in Qiskit should be linked + methods in Qiskit should be linked. - If you make changes to the basic API shown in the tutorials, it's important to update - them. Consider adding a special note for major recent changes to inform users who may - be used to the old usage pattern. + the corresponding part in the tutorials. Consider adding a special note for major + recent changes to inform users who may be used to the old usage pattern. ### How-to guides @@ -94,16 +98,16 @@ first two are required: - See also: Links to other relevant documentation or resources. -Here is a template for how-tos: +Here is a template for how-to guides: ``` -Write a how-to -=============== +Write a how-to guide +==================== Problem ------- -You want to write a how-to. +You want to write a how-to guide. Solution -------- @@ -136,20 +140,20 @@ See also The main goal of `qiskit-experiment` experiment manuals is to serve as user manuals for the various package components such as the characterization and calibration experiments. -To this end, each guide should introduce the cover the main (if not all) use-cases of -the documented functionality, including code examples and expected outputs. Another +To this end, each document should introduce the cover the main (if not all) use cases of +the experiment functionality, including code examples and expected outputs. Another objective of the documentation is to provide the user with basic background on each -experiment method. Hence a good practice would be to have in the beginning of the -documentation a short background explanation, preferably 1 or 2 paragraphs long which -includes the main literature references as well as a link to the relevant chapter in the -Qiskit textbook, if available. The common use cases of the experiment should be covered -with a code example and example outputs by printing relevant analysis results and plot -figures. Required and common parameters, such as experiment and analysis options, shoud -be covered. +experiment method. The start of the manual should have a short background explanation +for what the experiment does, preferably 1 or 2 paragraphs long, which includes the main +literature references as well as a link to the relevant chapter in the Qiskit textbook, +if available. The common use cases of the experiment should be covered with a code +example and example outputs by printing relevant analysis results and plot figures. +Required and common parameters, such as experiment and analysis options, should be +covered. See the [Randomized Benchmarking](https://qiskit.org/documentation/experiments/manuals/benchmarking/randomized_benchmarking.html) guide and its [source code](docs/manuals/benchmarking/randomized_benchmarking.rst) for an -example. Here is a simple template for a guide: +example. Here is a simple template for a manual: ``` New Experiment @@ -160,7 +164,7 @@ ideally provided to the level of someone who has taken a background course in qu computing. References are provided to the original paper where the experiment was described, if relevant, and to good resources for understanding it. -Running new experiment +Running the experiment ---------------------- Here caveats about the specific implementation of the experiment in this package are diff --git a/docs/_ext/jupyter_execute_custom.py b/docs/_ext/jupyter_execute_custom.py index 8c8b3d40f0..2bc463f0c0 100644 --- a/docs/_ext/jupyter_execute_custom.py +++ b/docs/_ext/jupyter_execute_custom.py @@ -20,12 +20,12 @@ class JupyterCellCheckEnv(JupyterCell): """This class overrides the JupyterCell class in :mod:`jupyter-sphinx` - to skip cell execution when `QISKIT_DOCS_SKIP_RST` is true in the environment. + to skip cell execution when `QISKIT_DOCS_SKIP_EXECUTE` is true in the environment. """ def run(self): [cell] = super().run() - if os.getenv("QISKIT_DOCS_SKIP_RST", False): + if os.getenv("QISKIT_DOCS_SKIP_EXECUTE", False): cell["execute"] = False cell["hide_code"] = False return [cell] diff --git a/docs/_templates/autosummary/class.rst b/docs/_templates/autosummary/class.rst index cc5a9b736c..f6e8a53f58 100644 --- a/docs/_templates/autosummary/class.rst +++ b/docs/_templates/autosummary/class.rst @@ -15,6 +15,8 @@ {% block attributes_summary %} {% if attributes %} + {# This counter lets us only render the heading if there's at least + one valid entry. #} {% set count = namespace(value=0) %} {% for item in attributes %} @@ -36,17 +38,29 @@ {% block methods_summary %} {% if methods %} + {% set count = namespace(value=0) %} + {% for item in all_methods %} + + {%- if not item.startswith('_') or item in ['__call__', '__mul__', '__getitem__', '__len__'] %} + {% set count.value = count.value + 1 %} + {% if count.value == 1 %} .. rubric:: Methods .. autosummary:: :toctree: ../stubs/ - {% for item in all_methods %} - {%- if not item.startswith('_') or item in ['__call__', '__mul__', '__getitem__', '__len__'] %} + {% endif %} {{ name }}.{{ item }} {%- endif -%} {%- endfor %} {% for item in inherited_members %} {%- if item in ['__call__', '__mul__', '__getitem__', '__len__'] %} + {% set count.value = count.value + 1 %} + {% if count.value == 1 %} + .. rubric:: Methods + + .. autosummary:: + :toctree: ../stubs/ + {% endif %} {{ name }}.{{ item }} {%- endif -%} {%- endfor %} diff --git a/docs/conf.py b/docs/conf.py index 2c4895d7bd..c2008e9a61 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -17,38 +17,39 @@ # full list see the documentation: # http://www.sphinx-doc.org/en/master/config +""" +Sphinx documentation builder. +""" + +import os +import sys +import subprocess +import datetime + # -- Path setup -------------------------------------------------------------- # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # -import os -import sys -import subprocess sys.path.insert(0, os.path.abspath(".")) sys.path.append(os.path.abspath("./_ext")) sys.path.append(os.path.abspath("..")) - -""" -Sphinx documentation builder -""" - # Set env flag so that we can doc functions that may otherwise not be loaded # see for example interactive visualizations in qiskit.visualization. os.environ["QISKIT_DOCS"] = "TRUE" # -- Project information ----------------------------------------------------- -project = "Qiskit Experiments" -copyright = "2021, Qiskit Development Team" # pylint: disable=redefined-builtin -author = "Qiskit Development Team" - # The short X.Y version version = "0.5" # The full version, including alpha/beta/rc tags release = "0.5.0" +project = f"Qiskit Experiments {version}" +copyright = f"2021-{datetime.date.today().year}, Qiskit Development Team" # pylint: disable=redefined-builtin +author = "Qiskit Development Team" + # -- General configuration --------------------------------------------------- @@ -108,19 +109,10 @@ # visualization module and `default_style` method in `PlotStyle` respectively. napoleon_custom_sections = [("data keys", "params_style"), ("style parameters", "params_style")] -# ----------------------------------------------------------------------------- -# Autosummary -# ----------------------------------------------------------------------------- - autosummary_generate = True -# ----------------------------------------------------------------------------- -# Autodoc -# ----------------------------------------------------------------------------- - autodoc_default_options = {"inherited-members": None} - # If true, figures, tables and code-blocks are automatically numbered if they # have a caption. numfig = True @@ -189,10 +181,6 @@ } -# Current scipy hosted docs are missing the object.inv file so leaving this -# commented out until the missing file is added back. -# 'scipy': ('https://docs.scipy.org/doc/scipy/reference/', None)} - # Prepend warning for development docs: if os.getenv("EXPERIMENTS_DEV_DOCS", None): @@ -238,9 +226,11 @@ def setup(app): app.connect("autodoc-skip-member", maybe_skip_member) +# Hardcoded list of class variables to skip in autodoc to avoid warnings +# Should come up with better way to address this + from qiskit_experiments.curve_analysis import ParameterRepr from qiskit_experiments.curve_analysis import SeriesDef -from qiskit_experiments.curve_analysis import CurveData def maybe_skip_member(app, what, name, obj, skip, options): diff --git a/docs/howtos/cloud_service.rst b/docs/howtos/cloud_service.rst index 1b3a5019e1..ec9a68f093 100644 --- a/docs/howtos/cloud_service.rst +++ b/docs/howtos/cloud_service.rst @@ -53,9 +53,7 @@ Let's load a `previous T1 experiment `__ (requires login to view), which we've made public by editing the ``Share level`` field: -.. jupyter-execute:: - :hide-output: - :raises: +.. jupyter-input:: from qiskit_experiments.framework.experiment_data import ExperimentData service = ExperimentData.get_service_from_backend(backend) @@ -64,9 +62,7 @@ experiment after time :math:`t` is :math:`e^{-t/T_1}`, +probability to measure :math:`|1\rangle` after time :math:`t` is :math:`e^{-t/T_1}`, for a constant :math:`T_1` (the coherence time), which is our target number. Since state preparation and measurement errors do exist, the qubit’s decay towards the ground state assumes the form :math:`Ae^{-t/T_1} + B`, for parameters :math:`A, T_1`, and :math:`B`, -which we deduce form the probability estimates. To this end, the -:math:`T_1` experiment internally calls the ``curve_fit`` method of -``scipy.optimize``. +which we deduce from the probability estimates. The following code demonstrates a basic run of a :math:`T_1` experiment for qubit 0. diff --git a/docs/tutorials/curve_analysis.rst b/docs/tutorials/curve_analysis.rst index 2ff337fbe1..3cfc82bd4d 100644 --- a/docs/tutorials/curve_analysis.rst +++ b/docs/tutorials/curve_analysis.rst @@ -15,7 +15,7 @@ analyses that inherits from the base class. .. _curve_analysis_overview: -Curve analysis overview +Curve Analysis overview ----------------------- The base class :class:`.CurveAnalysis` implements the multi-objective optimization on @@ -81,10 +81,11 @@ Since series A and B share the parameters in this example, :math:`\Theta_{\rm fi and the fixed parameters are :math:`\Theta_{\rm fix} = \{ p_1 \}` as mentioned. Thus, :math:`\Theta = \{ p_0, p_1, p_2 \}`. -Experiment for each series can perform individual parameter sweep for :math:`x_A` and :math:`x_B`, -and experiment data yield outcomes :math:`y_A` and :math:`y_B`, which might be different size. -Data processing function may also compute :math:`\sigma_A` and :math:`\sigma_B` which are -the uncertainty of outcomes arising from the sampling error or measurement error. +Experiment for each series can perform individual parameter sweep for :math:`x_A` and +:math:`x_B`, and experiment data yield outcomes :math:`y_A` and :math:`y_B`, which might +be different size. Data processing function may also compute :math:`\sigma_A` and +:math:`\sigma_B` which are the uncertainty of outcomes arising from the sampling error +or measurement error. More specifically, the curve analysis defines following data model. @@ -107,16 +108,15 @@ the analysis code for a particular experiment. .. _curve_analysis_define_group: -Defining New Group ------------------- +Defining new models +------------------- -The fit model is defined by the `LMFIT`_ ``Model``. -If you are familiar with this package, you can skip this section. -The LMFIT package manages complicated fit function and offers several algorithms -to solve non-linear least-square problems. -Basically the Qiskit curve analysis delegates the core fitting functionality to this package. +The fit model is defined by the `LMFIT`_ ``Model``. If you are familiar with this +package, you can skip this section. The LMFIT package manages complicated fit function +and offers several algorithms to solve non-linear least-square problems. Curve Analysis +delegates the core fitting functionality to this package. -You can intuitively write the definition of model, as shown below: +You can intuitively write the definition of a model, as shown below: .. jupyter-input:: @@ -208,13 +208,12 @@ with different trigonometric functions. .. _curve_analysis_fixed_param: -Fitting with Fixed Parameters +Fitting with fixed parameters ----------------------------- -You can also remain certain parameters unchanged during the fitting by specifying -the parameter names in the analysis option ``fixed_parameters``. -This feature is useful especially when you want to define a subclass of -a particular analysis class. +You can also keep certain parameters unchanged during the fitting by specifying the +parameter names in the analysis option ``fixed_parameters``. This feature is useful +especially when you want to define a subclass of a particular analysis class. .. jupyter-input:: @@ -260,7 +259,7 @@ every logic defined in the :class:`AnalysisA`. .. _curve_analysis_workflow: -Curve Analysis Workflow +Curve Analysis workflow ----------------------- Typically curve analysis performs fitting as follows. @@ -318,33 +317,28 @@ Finally, it returns the list of created analysis results and Matplotlib figure. .. _curve_analysis_init_guess: -Providing Initial Guesses +Providing initial guesses ------------------------- -When fit is performed without any prior information of parameters, it usually -falls into unsatisfactory result. -User can provide initial guesses and boundaries for the fit parameters -through analysis options ``p0`` and ``bounds``. -These values are the dictionary keyed on the parameter name, -and one can get the list of parameters with the :attr:`CurveAnalysis.parameters`. -Each boundary value can be a tuple of float representing min and max value. - -Apart from user provided guesses, the analysis can systematically generate -those values with the method :meth:`_generate_fit_guesses` which is called with -:class:`CurveData` dataclass. If the analysis contains multiple models definitions, -we can get the subset of curve data with :meth:`CurveData.get_subset_of` with -the name of the series. -A developer can implement the algorithm to generate initial guesses and boundaries -by using this curve data object, which will be provided to the fitter. -Note that there are several common initial guess estimators available in -:mod:`qiskit_experiments.curve_analysis.guess`. - -The :meth:`_generate_fit_guesses` also receives :class:`.FitOptions` instance ``user_opt``, -which contains user provided guesses and boundaries. -This is dictionary-like object consisting of sub-dictionaries for -initial guess ``.p0``, boundary ``.bounds``, and extra options for the fitter. -Note that :class:`.CurveAnalysis` uses SciPy `curve_fit`_ as the least square solver. -See the API documentation for available options. +Fitting without initial guesses for parameters often results in a bad fit. User can +provide initial guesses and boundaries for the fit parameters through analysis options +``p0`` and ``bounds``. These values are the dictionary keyed on the parameter name, and +one can get the list of parameters with the :attr:`CurveAnalysis.parameters`. Each +boundary value can be a tuple of float representing min and max value. + +Apart from user provided guesses, the analysis can systematically generate those values +with the method :meth:`_generate_fit_guesses` which is called with :class:`CurveData` +dataclass. If the analysis contains multiple models definitions, we can get the subset +of curve data with :meth:`.CurveData.get_subset_of` with the name of the series. A +developer can implement the algorithm to generate initial guesses and boundaries by +using this curve data object, which will be provided to the fitter. Note that there are +several common initial guess estimators available in :mod:`curve_analysis.guess`. + +The :meth:`_generate_fit_guesses` also receives the :class:`.FitOptions` instance +``user_opt``, which contains user provided guesses and boundaries. This is +dictionary-like object consisting of sub-dictionaries for initial guess ``.p0``, +boundary ``.bounds``, and extra options for the fitter. See the API +documentation for available options. The :class:`.FitOptions` class implements convenient method :meth:`set_if_empty` to manage conflict with user provided values, i.e. user provided values have higher priority, @@ -364,17 +358,13 @@ thus systematically generated values cannot override user values. return [opt1, opt2] -Here you created two options with different ``p1`` values. -If multiple options are returned like this, the :meth:`_run_curve_fit` method -attempts to fit with all provided options and finds the best outcome with -the minimum reduced chi-square value. -When the fit model contains some parameter that cannot be easily estimated from the -curve data, you can create multiple options with varying the initial guess to -let the fitter find the most reasonable parameters to explain the model. -This allows you to avoid analysis failure with the poor initial guesses. - -.. _curve_fit: https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.curve_fit.html - +Here you created two options with different ``p1`` values. If multiple options are +returned like this, the :meth:`_run_curve_fit` method attempts to fit with all provided +options and finds the best outcome with the minimum reduced chi-square value. When the +fit model contains some parameter that cannot be easily estimated from the curve data, +you can create multiple options with varying the initial guess to let the fitter find +the most reasonable parameters to explain the model. This allows you to avoid analysis +failure with the poor initial guesses. .. _curve_analysis_quality: @@ -446,3 +436,8 @@ Since this object natively supports error propagation, you don't need to manually recompute the error of new value. .. _ufloat: https://pythonhosted.org/uncertainties/user_guide.html + +See also +-------- + +API documentation: :doc:`Curve Analysis Module ` \ No newline at end of file diff --git a/qiskit_experiments/curve_analysis/curve_analysis.py b/qiskit_experiments/curve_analysis/curve_analysis.py index d04d4fc4a1..bce1fc1866 100644 --- a/qiskit_experiments/curve_analysis/curve_analysis.py +++ b/qiskit_experiments/curve_analysis/curve_analysis.py @@ -41,7 +41,7 @@ class CurveAnalysis(BaseCurveAnalysis): .. rubric:: _run_data_processing This method performs data processing and returns the processed dataset. - By default, it internally calls the :class:`DataProcessor` instance from + By default, it internally calls the :class:`.DataProcessor` instance from the `data_processor` analysis option and processes the experiment data payload to create Y data with uncertainty. X data and other metadata are generated within this method by inspecting the diff --git a/tox.ini b/tox.ini index 331e325721..f499f46cba 100644 --- a/tox.ini +++ b/tox.ini @@ -57,15 +57,20 @@ commands = black {posargs} qiskit_experiments test tools setup.py [testenv:docs] passenv = EXPERIMENTS_DEV_DOCS +commands = + sphinx-build -T --keep-going -b html {posargs} docs/ docs/_build/html + +[testenv:docs-parallel] +passenv = EXPERIMENTS_DEV_DOCS commands = sphinx-build -j auto -T --keep-going -b html {posargs} docs/ docs/_build/html -[testenv:docsnorst] +[testenv:docs-minimal] passenv = EXPERIMENTS_DEV_DOCS setenv = - QISKIT_DOCS_SKIP_RST = 1 + QISKIT_DOCS_SKIP_EXECUTE = 1 commands = - sphinx-build -j auto -T --keep-going -b html {posargs} docs/ docs/_build/html + sphinx-build -T --keep-going -b html {posargs} docs/ docs/_build/html [pycodestyle] max-line-length = 100 From c2292acdcdc491eb5487dd4d18817a2c19c8e882 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Mon, 13 Mar 2023 14:23:53 -0400 Subject: [PATCH 60/64] Merge main, update theme, and format footnotes --- CONTRIBUTING.md | 3 + docs/conf.py | 2 +- docs/manuals/benchmarking/quantum_volume.rst | 6 +- .../benchmarking/randomized_benchmarking.rst | 102 ++++---------- .../manuals/benchmarking/state_tomography.rst | 10 +- docs/manuals/characterization/t2ramsey.rst | 6 +- docs/manuals/characterization/tphi.rst | 79 ++++++++--- .../measurement/restless_measurements.rst | 38 ++--- docs/tutorials/data_processor.rst | 48 +++---- .../framework/experiment_data.py | 6 +- .../analysis/tphi_analysis.py | 38 +++-- .../library/characterization/tphi.py | 133 ++++++++++++------ .../notes/tphi-option-025f02c2c843c74f.yaml | 8 ++ requirements-dev.txt | 3 +- test/library/characterization/test_tphi.py | 58 ++++++-- 15 files changed, 313 insertions(+), 227 deletions(-) create mode 100644 releasenotes/notes/tphi-option-025f02c2c843c74f.yaml diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e15a04e054..60c55f3438 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -334,6 +334,9 @@ manually: If you encounter a build error involving `config-inited`, you need to be in the root of the qiskit-experiments git repository then run `git remote add upstream https://github.com/Qiskit/qiskit-experiments` and `git fetch upstream` before building. +Trying to rebuild docs over a document tree that's changed can also lead to problems; +in this case, you should delete the `docs/stubs` and `docs/_build` directories before +rebuilding. There are a few other build options available: diff --git a/docs/conf.py b/docs/conf.py index c2008e9a61..1085b52310 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -101,7 +101,7 @@ "manuals/benchmarking/state_tomography": "_images/state_tomography_3_0.png", "manuals/characterization/t1": "_images/t1_0_0.png", "manuals/characterization/t2ramsey": "_images/t2ramsey_4_0.png", - "manuals/characterization/tphi": "_images/tphi_8_0.png", + "manuals/characterization/tphi": "_images/tphi_5_1.png", "manuals/characterization/t2hahn": "_images/t2hahn_5_0.png", } diff --git a/docs/manuals/benchmarking/quantum_volume.rst b/docs/manuals/benchmarking/quantum_volume.rst index af20924c7d..cc9f0e02b3 100644 --- a/docs/manuals/benchmarking/quantum_volume.rst +++ b/docs/manuals/benchmarking/quantum_volume.rst @@ -9,7 +9,7 @@ with high-fidelity operations, high connectivity, large calibrated gate sets, and circuit rewriting toolchains are expected to have higher quantum volumes. See the `Qiskit Textbook `__ -for an explanation on the QV method, which is described in Ref. [1, 2]. +for an explanation on the QV method, which is described in Refs. [1]_ [2]_. The Quantum Volume is determined by the largest successful circuit depth :math:`d_{max}`, and equals to :math:`2^{d_{max}}`. In the QV experiment @@ -174,12 +174,12 @@ Extracting the maximum Quantum Volume. References ---------- -[1] Andrew W. Cross, Lev S. Bishop, Sarah Sheldon, Paul D. Nation, and +.. [1] Andrew W. Cross, Lev S. Bishop, Sarah Sheldon, Paul D. Nation, and Jay M. Gambetta, Validating quantum computers using randomized model circuits, Phys. Rev. A 100, 032328 (2019). https://arxiv.org/pdf/1811.12926 -[2] Petar Jurcevic et. al. Demonstration of quantum volume 64 on +.. [2] Petar Jurcevic et. al. Demonstration of quantum volume 64 on a superconducting quantum computing system, https://arxiv.org/pdf/2008.08571 diff --git a/docs/manuals/benchmarking/randomized_benchmarking.rst b/docs/manuals/benchmarking/randomized_benchmarking.rst index 4616378e50..6d8e61083c 100644 --- a/docs/manuals/benchmarking/randomized_benchmarking.rst +++ b/docs/manuals/benchmarking/randomized_benchmarking.rst @@ -9,7 +9,7 @@ output different from the ground state) are counted, and from this data one can error estimates for the quantum device, by calculating the Error Per Clifford. See the `Qiskit Textbook `__ for an -explanation on the RB method, which is based on Ref. [1, 2]. +explanation on the RB method, which is based on Refs. [1]_ [2]_. .. jupyter-execute:: @@ -54,16 +54,17 @@ The analysis results of the RB Experiment may include: :math:`a \cdot \alpha^m + b`, where :math:`m` is the Clifford length - ``EPG``: The Error Per Gate calculated from the EPC, only for 1-qubit - or 2-qubit quantum gates (see Ref. [3]) + or 2-qubit quantum gates (see [3]_) Running a 1-qubit RB experiment ------------------------------- -Standard RB experiment will provide you gate errors for every basis gates -constituting averaged Clifford gate. Note that you can only obtain a single EPC value :math:`\cal E` -from a single RB experiment. As such, computing the error values for multiple gates :math:`\{g_i\}` -requires some assumption of contribution of each gate to the total depolarizing error. -This is the so called ``gate_error_ratio`` option you can find in analysis options. +The standard RB experiment will provide you gate errors for every basis gate +constituting an averaged Clifford gate. Note that you can only obtain a single EPC value +:math:`\cal E` from a single RB experiment. As such, computing the error values for +multiple gates :math:`\{g_i\}` requires some assumption of contribution of each gate to +the total depolarizing error. This is provided by the ``gate_error_ratio`` analysis +option. Provided that we have :math:`n_i` gates with independent error :math:`e_i` per Clifford, the total EPC is estimated by the composition of error from every basis gate, @@ -121,7 +122,7 @@ However, the EPC value obtained by the experiment indicates a depolarization which is a composition of underlying error channels for 2Q gates and 1Q gates in each qubit. Usually 1Q gate contribution is small enough to ignore, but in case this contribution is significant comparing to the 2Q gate error, -we can decompose the contribution of 1Q gates [3]. +we can decompose the contribution of 1Q gates [3]_. .. math:: @@ -227,9 +228,8 @@ We transpile the circuit into the backend’s basis gate set: Interleaved RB experiment ------------------------- -Interleaved RB experiment is used to estimate the gate error of the -interleaved gate (see Ref. [4]). In addition to the usual RB parameters, we also -need to provide: +The interleaved RB experiment is used to estimate the gate error of the interleaved gate +(see [4]_). In addition to the usual RB parameters, we also need to provide: - ``interleaved_element``: the element to interleave, given either as a group element or as an instruction/circuit @@ -244,10 +244,10 @@ The analysis results of the RB Experiment includes the following: Extra analysis results include - ``EPC_systematic_err``: The systematic error of the interleaved gate - error (see Ref. [4]) + error [4]_ - ``EPC_systematic_bounds``: The systematic error bounds of the - interleaved gate error (see Ref. [4]) + interleaved gate error [4]_ Let's run an interleaved RB experiment on two qubits: @@ -275,70 +275,26 @@ Let's run an interleaved RB experiment on two qubits: print(result) +References +---------- -Running a simultaneous RB experiment ------------------------------------- - -We use ``ParallelExperiment`` to run the RB experiment simultaneously on -different qubits (see Ref. [5]) - -.. jupyter-execute:: - - lengths = np.arange(1, 800, 200) - num_samples = 10 - seed = 1010 - qubits = range(3) - - # Run a parallel 1-qubit RB experiment on qubits 0, 1, 2 - exps = [StandardRB([i], lengths, num_samples=num_samples, seed=seed + i) - for i in qubits] - par_exp = ParallelExperiment(exps) - par_expdata = par_exp.run(backend).block_for_results() - par_results = par_expdata.analysis_results() - - -Viewing sub experiment data -~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The experiment data returned from a batched experiment also contains -individual experiment data for each sub experiment which can be accessed -using ``child_data`` - -.. jupyter-execute:: +.. [1] Easwar Magesan, J. M. Gambetta, and Joseph Emerson, *Robust + randomized benchmarking of quantum processes*, + https://arxiv.org/abs/1009.3639. - # Print sub-experiment data - for i in qubits: - print(f"Component experiment {i}") - display(par_expdata.child_data(i).figure(0)) - for result in par_expdata.child_data(i).analysis_results(): - print(result) +.. [2] Easwar Magesan, Jay M. Gambetta, and Joseph Emerson, *Characterizing + Quantum Gates via Randomized Benchmarking*, + https://arxiv.org/abs/1109.6887. -References ----------- +.. [3] David C. McKay, Sarah Sheldon, John A. Smolin, Jerry M. Chow, and + Jay M. Gambetta, *Three Qubit Randomized Benchmarking*, + https://arxiv.org/abs/1712.06550. -[1] Easwar Magesan, J. M. Gambetta, and Joseph Emerson, *Robust -randomized benchmarking of quantum processes*, -https://arxiv.org/pdf/1009.3639 - -[2] Easwar Magesan, Jay M. Gambetta, and Joseph Emerson, *Characterizing -Quantum Gates via Randomized Benchmarking*, -https://arxiv.org/pdf/1109.6887 - -[3] David C. McKay, Sarah Sheldon, John A. Smolin, Jerry M. Chow, and -Jay M. Gambetta, *Three Qubit Randomized Benchmarking*, -https://arxiv.org/pdf/1712.06550 - -[4] Easwar Magesan, Jay M. Gambetta, B. R. Johnson, Colm A. Ryan, Jerry -M. Chow, Seth T. Merkel, Marcus P. da Silva, George A. Keefe, Mary B. -Rothwell, Thomas A. Ohki, Mark B. Ketchen, M. Steffen, *Efficient -measurement of quantum gate error by interleaved randomized -benchmarking*, https://arxiv.org/pdf/1203.4550 - -[5] Jay M. Gambetta, A. D. Córcoles, S. T. Merkel, B. R. Johnson, John -A. Smolin, Jerry M. Chow, Colm A. Ryan, Chad Rigetti, S. Poletto, Thomas -A. Ohki, Mark B. Ketchen, and M. Steffen, *Characterization of -addressability by simultaneous randomized benchmarking*, -https://arxiv.org/pdf/1204.6308 +.. [4] Easwar Magesan, Jay M. Gambetta, B. R. Johnson, Colm A. Ryan, Jerry + M. Chow, Seth T. Merkel, Marcus P. da Silva, George A. Keefe, Mary B. + Rothwell, Thomas A. Ohki, Mark B. Ketchen, M. Steffen, *Efficient + measurement of quantum gate error by interleaved randomized + benchmarking*, https://arxiv.org/abs/1203.4550. See also -------- diff --git a/docs/manuals/benchmarking/state_tomography.rst b/docs/manuals/benchmarking/state_tomography.rst index 0b86616258..549ec623b5 100644 --- a/docs/manuals/benchmarking/state_tomography.rst +++ b/docs/manuals/benchmarking/state_tomography.rst @@ -120,9 +120,7 @@ The default fitters is ``linear_inversion``, which reconstructs the state using *dual basis* of the tomography basis. This will typically result in a non-positive reconstructed state. This state is rescaled to be positive-semidefinite (PSD) by computing its eigen-decomposition and -rescaling its eigenvalues using the approach from \*J Smolin, JM -Gambetta, G Smith, Phys. Rev. Lett. 108, 070502 (2012), `open -access `__. +rescaling its eigenvalues using the approach from Ref. [1]_. There are several other fitters are included (See API documentation for details). For example, if ``cvxpy`` is installed we can use the @@ -186,6 +184,12 @@ View component experiment analysis results: print("State Fidelity: {:.5f}".format(fid_result_i.value)) print("State: {}".format(state_result_i.value)) +References +---------- + +.. [1] J Smolin, JM Gambetta, G Smith, Phys. Rev. Lett. 108, 070502 (2012), + `open access `__. + See also -------- diff --git a/docs/manuals/characterization/t2ramsey.rst b/docs/manuals/characterization/t2ramsey.rst index 88529c4b0a..65e1cd2026 100644 --- a/docs/manuals/characterization/t2ramsey.rst +++ b/docs/manuals/characterization/t2ramsey.rst @@ -1,7 +1,7 @@ -T2 Ramsey Characterization -========================== +T2* Ramsey Characterization +=========================== -The purpose of the :math:`T_2` Ramsey experiment is to determine two of the qubit's +The purpose of the :math:`T_2^*` Ramsey experiment is to determine two of the qubit's properties: *Ramsey* or *detuning frequency* and :math:`T_2^\ast`. In this experiment, we would like to get a more precise estimate of the qubit's frequency given a rough estimate. The difference between the frequency used for the control rotation pulses and diff --git a/docs/manuals/characterization/tphi.rst b/docs/manuals/characterization/tphi.rst index 5ace9ff5f6..93d8cad789 100644 --- a/docs/manuals/characterization/tphi.rst +++ b/docs/manuals/characterization/tphi.rst @@ -1,23 +1,30 @@ Tφ Characterization =================== -:math:`\Gamma_\varphi` is defined as the rate of pure dephasing or depolarization in the -:math:`x - y` plane. We compute :math:`\Gamma_\varphi` by computing :math:`\Gamma_2*`, -the transverse relaxation rate, and subtracting :math:`\Gamma_1`, the longitudinal -relaxation rate. The pure dephasing time is defined by :math:`T_\varphi = -1/\Gamma_\varphi`. Or more precisely, :math:`1/T_\varphi = 1/T_{2*} - 1/2T_1` +:math:`T_\varphi`, or :math:`1/\Gamma_\varphi`, is the pure dephasing time of +depolarization in the :math:`x - y` plane of the Bloch sphere. We compute +:math:`\Gamma_\varphi` by computing :math:`\Gamma_2`, the *transverse relaxation rate*, +and subtracting :math:`\Gamma_1`, the *longitudinal relaxation rate*. It follows that +:math:`\frac{1}{T_\varphi} = \frac{1}{T_2} - \frac{1}{2T_1}`. We therefore create a composite experiment consisting of a :math:`T_1` experiment and a -:math:`T_2*` experiment. From the results of these two, we compute the results for +:math:`T_2` experiment. Both Ramsey and Hahn echo experiments can be used here, with +different effects. The :math:`T_2^*` estimate of the Ramsey experiment is sensitive to +inhomogeneous broadening, low-frequency fluctuations that vary between experiments due +to :math:`1/f`-type noise. The :math:`T_{2}` estimate from the Hahn echo (defined as +:math:`T_{2E}` in [#]_) is less sensitive to inhomogeneous broadening due to its +refocusing pulse, and so it is strictly larger than :math:`T_2^*` on a real device. In +superconducting qubits, :math:`T_2^*` tends to be significantly smaller than +:math:`T_1`, so :math:`T_2` is usually used. + +From the :math:`T_1` and :math:`T_2` estimates, we compute the results for :math:`T_\varphi.` .. jupyter-execute:: import numpy as np import qiskit - from qiskit_experiments.library.characterization import Tphi, TphiAnalysis, T1Analysis, T2RamseyAnalysis - -.. jupyter-execute:: + from qiskit_experiments.library.characterization import Tphi # An Aer simulator from qiskit.providers.fake_provider import FakeVigo @@ -36,49 +43,75 @@ We therefore create a composite experiment consisting of a :math:`T_1` experimen delays_t1 = np.arange(1e-6, 300e-6, 10e-6) delays_t2 = np.arange(1e-6, 50e-6, 2e-6) - +By default, the :class:`.Tphi` experiment will use the Hahn echo experiment for its transverse +relaxation time estimate. We can see that the component experiments of the batch +:class:`.Tphi` experiment are what we expect for :class:`.T1` and :class:`.T2Hahn`: .. jupyter-execute:: - # Create an experiment for qubit 0 with the specified time intervals - exp = Tphi(physical_qubits=[0], delays_t1=delays_t1, delays_t2=delays_t2, osc_freq=1e5) - - tphi_analysis = TphiAnalysis([T1Analysis(), T2RamseyAnalysis()]) - expdata = exp.run(backend=backend, analysis=tphi_analysis, seed_simulator=101).block_for_results() - result = expdata.analysis_results("T_phi") + exp = Tphi(physical_qubits=[0], delays_t1=delays_t1, delays_t2=delays_t2, num_echoes=1) + exp.component_experiment(0).circuits()[-1].draw("mpl") .. jupyter-execute:: - # Print the result for T_phi - print(result) + exp.component_experiment(1).circuits()[-1].draw("mpl") +Run the experiment and print results: .. jupyter-execute:: - # It is possible to see the results of the sub-experiments: - print(expdata) + expdata = exp.run(backend=backend, seed_simulator=100).block_for_results() + result = expdata.analysis_results("T_phi") + print(result) +You can also retrieve the results and figures of the constituent experiments. :class:`.T1`: .. jupyter-execute:: print(expdata.analysis_results("T1")) + display(expdata.figure(0)) + +And :class:`.T2Hahn`: .. jupyter-execute:: - display(expdata.figure(0)) + print(expdata.analysis_results("T2")) + display(expdata.figure(1)) +Let's now run the experiment with :class:`.T2Ramsey` by setting the ``t2type`` option to +``ramsey`` and specifying ``osc_freq``. Now the second component experiment is a Ramsey +experiment: .. jupyter-execute:: - print(expdata.analysis_results("T2star")) + exp = Tphi(physical_qubits=[0], + delays_t1=delays_t1, + delays_t2=delays_t2, + t2type="ramsey", + osc_freq=1e5) + + exp.component_experiment(1).circuits()[-1].draw("mpl") +Run and display results: .. jupyter-execute:: + expdata = exp.run(backend=backend, seed_simulator=100).block_for_results() + print(expdata.analysis_results("T_phi")) display(expdata.figure(1)) +Because we are using a simulator that doesn't model inhomogeneous broadening, the +:math:`T_2` and :math:`T_2^*` values are not significantly different. On a real +superconducting device, :math:`T_{\varphi}` should be significantly larger when the Hahn +echo experiment is used. + +References +---------- + +.. [#] Krantz, Philip, et al. *A Quantum Engineer's Guide to Superconducting Qubits*. + `arXiv:1904.06560 (2019) `_. + See also -------- * API documentation: :mod:`~qiskit_experiments.library.characterization.Tphi` - diff --git a/docs/manuals/measurement/restless_measurements.rst b/docs/manuals/measurement/restless_measurements.rst index 97f12dabad..7475fe9a71 100644 --- a/docs/manuals/measurement/restless_measurements.rst +++ b/docs/manuals/measurement/restless_measurements.rst @@ -27,7 +27,7 @@ allow the readout resonator to depopulate. When the qubit is not reset it will either be in the :math:`\left\vert0\right\rangle` or in the :math:`\left\vert1\right\rangle` state when the next circuit starts. Therefore, the measured outcomes of the restless experiments require post-processing. -The following example, taken from Ref. [1], illustrates what happens to the single +The following example, taken from Ref. [1]_, illustrates what happens to the single measurement outcomes represented as complex numbers in the IQ plane in a restless setting. Here, we run three circuits with an identity gate and three circuits with an :math:`X` gate, each followed by a measurement. The numbers in the IQ shots indicate the @@ -87,8 +87,10 @@ data processor post-processes the restless measured shots according to the order they were acquired. Furthermore, the appropriate run options are also set. Note that these run options might be unique to IBM Quantum providers. Therefore, execute may fail on non-IBM Quantum providers if the required options are not supported. -After calling :meth:`~.RestlessMixin.enable_restless` the experiment is ready to be run in a restless -mode. With a hardware backend this would be done by calling the ``run`` method + +After calling :meth:`~.RestlessMixin.enable_restless` the experiment is ready to be run +in a restless mode. With a hardware backend, this would be done by calling the +:meth:`~.BaseExperiment.run` method: .. jupyter-input:: @@ -117,17 +119,17 @@ the standard data processor by providing it to the analysis options and telling If you run the experiment in this setting you will see that the data is often unusable which illustrates the importance of the data processing. As detailed -in Ref. [2] restless measurements can be done with a wide variety +in Ref. [2]_, restless measurements can be done with a wide variety of experiments such as fine amplitude and drag error amplifying gate sequences as well as randomized benchmarking. Calculating restless quantum processor speed-ups ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Following Ref. [2], we can compare the time spent by the quantum processor executing +Following Ref. [2]_, we can compare the time spent by the quantum processor executing restless and standard jobs. This allows us to compute the effective speed-up we gain when performing restless experiments. Note that we do not consider any classical -run-time contributions such as runtime-compilation or data transfer times [3]. +run-time contributions such as runtime-compilation or data transfer times [3]_. The time to run :math:`K` circuits and gather :math:`N` shots for each circuit is @@ -191,21 +193,21 @@ The example above is applicable to other experiments and shows that restless measurements can greatly speed-up characterization and calibration tasks. References -~~~~~~~~~~ +---------- -[1] Max Werninghaus, Daniel J. Egger, Stefan Filipp, High-speed calibration and -characterization of superconducting quantum processors without qubit reset, -PRX Quantum **2**, 020324 (2021). https://arxiv.org/abs/2010.06576 +.. [1] Max Werninghaus, Daniel J. Egger, Stefan Filipp, High-speed calibration and + characterization of superconducting quantum processors without qubit reset, + PRX Quantum **2**, 020324 (2021). https://arxiv.org/abs/2010.06576. -[2] Caroline Tornow, Naoki Kanazawa, William E. Shanks, Daniel J. Egger, -Minimum quantum run-time characterization and calibration via restless -measurements with dynamic repetition rates, Physics Review Applied **17**, -064061 (2022). https://arxiv.org/abs/2202.06981 +.. [2] Caroline Tornow, Naoki Kanazawa, William E. Shanks, Daniel J. Egger, + Minimum quantum run-time characterization and calibration via restless + measurements with dynamic repetition rates, Physics Review Applied **17**, + 064061 (2022). https://arxiv.org/abs/2202.06981. -[3] Andrew Wack, Hanhee Paik, Ali Javadi-Abhari, Petar Jurcevic, Ismael Faro, -Jay M. Gambetta, Blake R. Johnson, Quality, Speed, and Scale: three key -attributes to measure the performance of near-term quantum computers, -https://arxiv.org/abs/2110.14108 +.. [3] Andrew Wack, Hanhee Paik, Ali Javadi-Abhari, Petar Jurcevic, Ismael Faro, + Jay M. Gambetta, Blake R. Johnson, Quality, Speed, and Scale: three key + attributes to measure the performance of near-term quantum computers, + https://arxiv.org/abs/2110.14108. See also -------- diff --git a/docs/tutorials/data_processor.rst b/docs/tutorials/data_processor.rst index 5b70f5c793..66751fcd90 100644 --- a/docs/tutorials/data_processor.rst +++ b/docs/tutorials/data_processor.rst @@ -31,21 +31,18 @@ create the :class:`.DataAction` nodes that process the data. Data types on IBM Quantum backends ---------------------------------- -IBM Quantum backends can return different types of data. There is -counts data and IQ data [1], referred to as level 2 and level 1 data, -respectively. Level 2 data corresponds -to a dictionary with bit-strings as keys and the number of -times the bit-string was measured as a value. Importantly -for some experiments, the backends can return a lower data level -known as IQ data. Here, I and Q stand -for in phase and quadrature. The IQ are points in the complex plane -corresponding to a time integrated measurement signal which is -reflected or transmitted through the readout resonator depending -on the setup. IQ data can be returned as "single" or "averaged" data. -Here, single means that the outcome of each single shot is returned -while average only returns the average of the IQ points over the -measured shots. The type of data that an experiment should return -is specified by the :meth:`~.BaseExperiment.run_options` of an experiment. +IBM Quantum backends can return different types of data. There is counts data and IQ +data [1]_, referred to as level 2 and level 1 data, respectively. Level 2 data +corresponds to a dictionary with bit-strings as keys and the number of times the +bit-string was measured as a value. Importantly for some experiments, the backends can +return a lower data level known as IQ data. Here, I and Q stand for in phase and +quadrature. The IQ are points in the complex plane corresponding to a time integrated +measurement signal which is reflected or transmitted through the readout resonator +depending on the setup. IQ data can be returned as "single" or "averaged" data. Here, +single means that the outcome of each single shot is returned while average only returns +the average of the IQ points over the measured shots. The type of data that an +experiment should return is specified by the :meth:`~.BaseExperiment.run_options` of an +experiment. Processing data of different types ---------------------------------- @@ -155,7 +152,7 @@ data processor needs to be changed. display(exp_data.figure(0)) Now, the ``input_key`` is "counts" since that is the key under which the counts -data is saved in instances of ``ExperimentData``. The list of nodes +data is saved in instances of :class:`.ExperimentData`. The list of nodes comprises a single data action which converts the counts to an estimation of the probability of measuring the outcome "1". @@ -190,26 +187,17 @@ the analysis classes need. Typically, you will not need to implement the data processing yourself since Qiskit Experiments has built-in methods that determine the correct instance of :class:`.DataProcessor` for your data. More advanced data processing includes, for example, handling -restless measurements [2, 3]. +:doc:`restless measurements `. References -~~~~~~~~~~ +---------- -[1] Thomas Alexander, Naoki Kanazawa, Daniel J. Egger, Lauren Capelluto, +.. [1] Thomas Alexander, Naoki Kanazawa, Daniel J. Egger, Lauren Capelluto, Christopher J. Wood, Ali Javadi-Abhari, David McKay, Qiskit Pulse: Programming Quantum Computers Through the Cloud with Pulses, Quantum -Science and Technology **5**, 044006 (2020). https://arxiv.org/abs/2004.06755 - -[2] Caroline Tornow, Naoki Kanazawa, William E. Shanks, Daniel J. Egger, -Minimum quantum run-time characterization and calibration via restless -measurements with dynamic repetition rates, Physics Review Applied **17**, -064061 (2022). https://arxiv.org/abs/2202.06981 - -[3] Max Werninghaus, Daniel J. Egger, Stefan Filipp, High-speed calibration and -characterization of superconducting quantum processors without qubit reset, -PRX Quantum 2, 020324 (2021). https://arxiv.org/abs/2010.06576 +Science and Technology **5**, 044006 (2020). https://arxiv.org/abs/2004.06755. See also -------- -Experiment manual: :doc:`/manuals/measurement/restless_measurements` +- Experiment manual: :doc:`/manuals/measurement/restless_measurements` diff --git a/qiskit_experiments/framework/experiment_data.py b/qiskit_experiments/framework/experiment_data.py index 1d831b0d9e..1ecc4a471d 100644 --- a/qiskit_experiments/framework/experiment_data.py +++ b/qiskit_experiments/framework/experiment_data.py @@ -147,10 +147,10 @@ class ExperimentData: This class handles the following: - 1. Storing the data related to an experiment - the experiment's metadata, - the analysis results and the figures + 1. Storing the data related to an experiment: raw data, metadata, analysis results, + and figures 2. Managing jobs and adding data from jobs automatically - 3. Saving/Loading data from the result database + 3. Saving and loading data from the database service | diff --git a/qiskit_experiments/library/characterization/analysis/tphi_analysis.py b/qiskit_experiments/library/characterization/analysis/tphi_analysis.py index 9bd2b69d0d..8cbd07fdd2 100644 --- a/qiskit_experiments/library/characterization/analysis/tphi_analysis.py +++ b/qiskit_experiments/library/characterization/analysis/tphi_analysis.py @@ -17,31 +17,38 @@ from qiskit_experiments.framework import ExperimentData, AnalysisResultData from qiskit_experiments.framework.composite.composite_analysis import CompositeAnalysis -from qiskit_experiments.library.characterization.analysis.t1_analysis import T1Analysis -from qiskit_experiments.library.characterization.analysis.t2ramsey_analysis import T2RamseyAnalysis +from qiskit_experiments.library.characterization.analysis import ( + T1Analysis, + T2HahnAnalysis, + T2RamseyAnalysis, +) from qiskit_experiments.exceptions import QiskitError class TphiAnalysis(CompositeAnalysis): - r""" - Tphi result analysis class. - A class to analyze :math:`T_\phi` experiments. + r"""A class to analyze :math:`T_\phi` experiments. + + # section: see_also + qiskit_experiments.library.characterization.analysis.T1Analysis + qiskit_experiments.library.characterization.analysis.T2HahnAnalysis + qiskit_experiments.library.characterization.analysis.T2RamseyAnalysis + """ def __init__(self, analyses=None): if analyses is None: - analyses = [T1Analysis(), T2RamseyAnalysis()] + analyses = [T1Analysis(), T2HahnAnalysis()] # Validate analyses kwarg if ( len(analyses) != 2 or not isinstance(analyses[0], T1Analysis) - or not isinstance(analyses[1], T2RamseyAnalysis) + or not isinstance(analyses[1], (T2RamseyAnalysis, T2HahnAnalysis)) ): raise QiskitError( - "Invalid component analyses for T2phi, analyses must be a pair of " - "T1Analysis and T2RamseyAnalysis instances." + "Invalid component analyses for Tphi, analyses must be a pair of " + "T1Analysis and T2HahnAnalysis or T2RamseyAnalysis instances." ) super().__init__(analyses, flatten_results=True) @@ -53,15 +60,18 @@ def _run_analysis( _run_analysis for the two sub-experiments. Based on the results, it computes the result for :math:`T_phi`. """ - # Run composite analysis and extract T1 and T2star results + + # Run composite analysis and extract T1 and T2 results analysis_results, figures = super()._run_analysis(experiment_data) t1_result = next(filter(lambda res: res.name == "T1", analysis_results)) - t2star_result = next(filter(lambda res: res.name == "T2star", analysis_results)) + t2_result = next( + filter(lambda res: res.name == "T2star" or res.name == "T2", analysis_results) + ) - # Calculate Tphi from T1 and T2star - tphi = 1 / (1 / t2star_result.value - 1 / (2 * t1_result.value)) + # Calculate Tphi from T1 and T2 + tphi = 1 / (1 / t2_result.value - 1 / (2 * t1_result.value)) quality_tphi = ( - "good" if (t1_result.quality == "good" and t2star_result.quality == "good") else "bad" + "good" if (t1_result.quality == "good" and t2_result.quality == "good") else "bad" ) tphi_result = AnalysisResultData( name="T_phi", diff --git a/qiskit_experiments/library/characterization/tphi.py b/qiskit_experiments/library/characterization/tphi.py index 8139eec005..4e35a36ee1 100644 --- a/qiskit_experiments/library/characterization/tphi.py +++ b/qiskit_experiments/library/characterization/tphi.py @@ -23,6 +23,7 @@ from qiskit_experiments.library.characterization import ( T1, T2Ramsey, + T2Hahn, TphiAnalysis, ) @@ -30,46 +31,42 @@ class Tphi(BatchExperiment): r"""An experiment to measure the qubit dephasing rate in the :math:`x - y` plane. - # section: overview + # section: overview - :math:`\Gamma_\varphi` is defined as the rate of pure dephasing - or depolarization in the :math:`x - y` plane. - We compute :math:`\Gamma_\varphi` by computing :math:`\Gamma_2*`, the transverse relaxation rate, - and subtracting :math:`\Gamma_1`, the longitudinal relaxation rate. The pure dephasing time - is defined by :math:`T_\varphi = 1/\Gamma_\varphi`. Or more precisely, + :math:`T_\varphi`, or :math:`1/\Gamma_\varphi`, is the pure dephasing time in + the :math:`x - y` plane of the Bloch sphere. We compute :math:`\Gamma_\varphi` + by computing :math:`\Gamma_2`, the transverse relaxation rate, and subtracting + :math:`\Gamma_1`, the longitudinal relaxation rate. It follows that - :math:`1/T_\varphi = 1/T_{2*} - 1/2T_1`. + :math:`1/T_\varphi = 1/T_2 - 1/2T_1`. - For more details, see :class:`T1` and :class:`T2Ramsey` + <<<<<<< HEAD + For more details, see :class:`T1` and :class:`T2Ramsey` + ======= + The transverse relaxation rate can be estimated by either :math:`T_2` or + :math:`T_2^*` experiments. In superconducting qubits, :math:`T_2^*` tends to be + significantly smaller than :math:`T_1`, so :math:`T_2` is usually used. - # section: analysis_ref - :class:`TphiAnalysis` + .. note:: + In 0.5.0, this experiment changed from using :math:`T_2^*` as the default + to :math:`T_2`. + >>>>>>> upstream/main - # section: reference - .. ref_arxiv:: 1 1904.06560v5 + # section: analysis_ref + :class:`TphiAnalysis` - # section: manual - :doc:`/manuals/characterization/tphi` - """ + # section: reference + .. ref_arxiv:: 1 1904.06560 - def set_experiment_options(self, **fields): - """Set the experiment options. - Args: - fields: The fields defining the options + # section: manual + :doc:`/manuals/characterization/tphi` - Raises: - QiskitError : Error for invalid input option. - """ - # propagate options to the sub-experiments. - for key in fields: - if key == "delays_t1": - self.component_experiment(0).set_experiment_options(delays=fields["delays_t1"]) - elif key == "delays_t2": - self.component_experiment(1).set_experiment_options(delays=fields["delays_t2"]) - elif key == "osc_freq": - self.component_experiment(1).set_experiment_options(osc_freq=fields["osc_freq"]) - else: - raise QiskitError(f"Tphi experiment does not support option {key}") + # section: see_also + qiskit_experiments.library.characterization.t1 + qiskit_experiments.library.characterization.t2ramsey + qiskit_experiments.library.characterization.t2hahn + + """ @qubit_deprecate() def __init__( @@ -77,28 +74,76 @@ def __init__( physical_qubits: Sequence[int], delays_t1: List[Union[List[float], np.array]], delays_t2: List[Union[List[float], np.array]], + t2type: str = "hahn", osc_freq: float = 0.0, + num_echoes: int = 1, backend: Optional[Backend] = None, ): """Initialize the experiment object. Args: - physical_qubits: a single-element sequence containing the qubit under test - delays_t1: delay times of the T1 experiment - delays_t2: delay times of the T2* experiment - osc_freq: the oscillation frequency induced using by the user for T2Ramsey - backend: Optional, the backend on which to run the experiment + physical_qubits: A single-element sequence containing the qubit under test. + t2type: What type of T2/T2* experiment to use. Can be either "ramsey" for + :class:`.T2Ramsey` to be used, or "hahn" for :class:`.T2Hahn`. Defaults + to "hahn". + delays_t1: Delay times of the T1 experiment. + delays_t2: Delay times of the T2 experiment. + osc_freq: The oscillation frequency induced for T2Ramsey. Only used when + ``t2type`` is set to "ramsey". + num_echoes: The number of echoes to perform for T2Hahn. Only used when + ``t2type`` is set to "hahn". + backend: Optional, the backend on which to run the experiment. + + Raises: + QiskitError: If an invalid ``t2type`` is provided. """ exp_t1 = T1(physical_qubits=physical_qubits, delays=delays_t1, backend=backend) - exp_t2 = T2Ramsey( - physical_qubits=physical_qubits, - delays=delays_t2, - backend=backend, - osc_freq=osc_freq, - ) + + exp_options = {"delays_t1": delays_t1, "delays_t2": delays_t2} + + if t2type == "ramsey": + exp_t2 = T2Ramsey( + physical_qubits=physical_qubits, + delays=delays_t2, + backend=backend, + osc_freq=osc_freq, + ) + exp_options["osc_freq"] = osc_freq + elif t2type == "hahn": + exp_t2 = T2Hahn( + physical_qubits=physical_qubits, + delays=delays_t2, + backend=backend, + num_echoes=num_echoes, + ) + exp_options["num_echoes"] = num_echoes + else: + raise QiskitError(f"Invalid T2 experiment type {t2type} specified.") + analysis = TphiAnalysis([exp_t1.analysis, exp_t2.analysis]) # Create batch experiment super().__init__([exp_t1, exp_t2], backend=backend, analysis=analysis) - self.set_experiment_options(delays_t1=delays_t1, delays_t2=delays_t2) + self.set_experiment_options(**exp_options) + + def set_experiment_options(self, **fields): + """Set the experiment options. + Args: + fields: The fields defining the options. + + Raises: + QiskitError: Invalid input option. + """ + # propagate options to the sub-experiments. + for key in fields: + if key == "delays_t1": + self.component_experiment(0).set_experiment_options(delays=fields["delays_t1"]) + elif key == "delays_t2": + self.component_experiment(1).set_experiment_options(delays=fields["delays_t2"]) + elif key == "osc_freq" and isinstance(self.component_experiment(1), T2Ramsey): + self.component_experiment(1).set_experiment_options(osc_freq=fields["osc_freq"]) + elif key == "num_echoes" and isinstance(self.component_experiment(1), T2Hahn): + self.component_experiment(1).set_experiment_options(num_echoes=fields["num_echoes"]) + else: + raise QiskitError(f"Tphi experiment does not support option {key}.") diff --git a/releasenotes/notes/tphi-option-025f02c2c843c74f.yaml b/releasenotes/notes/tphi-option-025f02c2c843c74f.yaml new file mode 100644 index 0000000000..93ade0476e --- /dev/null +++ b/releasenotes/notes/tphi-option-025f02c2c843c74f.yaml @@ -0,0 +1,8 @@ +--- +upgrades: + - | + The :class:`.Tphi` has been changed to use :class:`.T2Hahn` as the default T2 + estimate because it provides a more meaningful measurement on superconducting + devices. An option ``t2type`` has been added to allow the user to toggle between + using :math:`T_2^*` from :class:`.T2Ramsey` by specifying "ramsey" or :math:`T_2` + from :class:`.T2Hahn`, which is the default value "hahn". diff --git a/requirements-dev.txt b/requirements-dev.txt index e24fa0f60f..48296535bc 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -5,8 +5,7 @@ pylint==2.7.1 jinja2==3.0.3 sphinx~=5.0 jupyter-sphinx>=0.4.0 -# Temporary pinned qiskit-sphinx-theme dependency until its next release -git+https://github.com/Qiskit/qiskit_sphinx_theme.git@edbff26d59aa194d25d87ef37f052e3043c9c822 +qiskit-sphinx-theme==1.11.0rc1 sphinx-autodoc-typehints<=1.20.2 sphinx-design==0.3.0 pygments>=2.4 diff --git a/test/library/characterization/test_tphi.py b/test/library/characterization/test_tphi.py index fe5b42a2ab..762d63d067 100644 --- a/test/library/characterization/test_tphi.py +++ b/test/library/characterization/test_tphi.py @@ -10,27 +10,37 @@ # copyright notice, and modified files need to carry a notice indicating # that they have been altered from the originals. """ -Test T2Ramsey experiment +Test Tphi experiment. """ - from test.base import QiskitExperimentsTestCase -from qiskit_experiments.library import Tphi +from qiskit.exceptions import QiskitError +from qiskit_experiments.library import Tphi, T2Hahn, T2Ramsey from qiskit_experiments.test.noisy_delay_aer_simulator import NoisyDelayAerBackend -from qiskit_experiments.library.characterization.analysis.tphi_analysis import TphiAnalysis +from qiskit_experiments.library.characterization.analysis import ( + TphiAnalysis, + T2RamseyAnalysis, + T2HahnAnalysis, +) class TestTphi(QiskitExperimentsTestCase): - """Test Tphi experiment""" + """Test Tphi experiment.""" __tolerance__ = 0.1 - def test_tphi_end_to_end(self): + def test_tphi_ramsey_end_to_end(self): """ - Run a complete Tphi experiment on a fake Tphi backend + Run a complete Tphi experiment with T2ramsey on a fake Tphi backend. """ delays_t1 = list(range(1, 40, 3)) delays_t2 = list(range(1, 51, 2)) - exp = Tphi(physical_qubits=[0], delays_t1=delays_t1, delays_t2=delays_t2, osc_freq=0.1) + exp = Tphi( + physical_qubits=[0], + delays_t1=delays_t1, + delays_t2=delays_t2, + t2type="ramsey", + osc_freq=0.1, + ) t1 = 20 t2ramsey = 25 @@ -55,7 +65,13 @@ def test_tphi_with_changing_params(self): """ delays_t1 = list(range(1, 40, 3)) delays_t2 = list(range(1, 50, 2)) - exp = Tphi(physical_qubits=[0], delays_t1=delays_t1, delays_t2=delays_t2, osc_freq=0.1) + exp = Tphi( + physical_qubits=[0], + delays_t1=delays_t1, + delays_t2=delays_t2, + t2type="ramsey", + osc_freq=0.1, + ) t1 = 20 t2ramsey = 25 @@ -101,9 +117,31 @@ def test_tphi_with_changing_params(self): self.assertListEqual(x_values_t2, new_delays_t2, "Incorrect delays_t2") self.assertEqual(new_freq_t2, new_osc_freq, "Option osc_freq not set correctly") + def test_tphi_t2_option(self): + """Test that Tphi switches between T2Ramsey and T2Hahn correctly.""" + + delays_t1 = list(range(1, 40, 3)) + delays_t2 = list(range(1, 50, 2)) + + exp = Tphi(physical_qubits=[0], delays_t1=delays_t1, delays_t2=delays_t2, t2type="ramsey") + self.assertTrue(isinstance(exp.component_experiment(1), T2Ramsey)) + self.assertTrue(isinstance(exp.analysis.component_analysis(1), T2RamseyAnalysis)) + with self.assertRaises(QiskitError): # T2Ramsey should not allow a T2Hahn option + exp.set_experiment_options(num_echoes=1) + + exp = Tphi(physical_qubits=[0], delays_t1=delays_t1, delays_t2=delays_t2) + self.assertTrue(isinstance(exp.component_experiment(1), T2Hahn)) + self.assertTrue(isinstance(exp.analysis.component_analysis(1), T2HahnAnalysis)) + with self.assertRaises(QiskitError): # T2Hahn should not allow a T2ramsey option + exp.set_experiment_options(osc_freq=0.0) + def test_roundtrip_serializable(self): """Test round trip JSON serialization""" - exp = Tphi([0], [1], [2], 3) + exp = Tphi([0], [1], [2]) + self.assertRoundTripSerializable(exp, self.json_equiv) + exp = Tphi([0], [1], [2], "hahn", 3) + self.assertRoundTripSerializable(exp, self.json_equiv) + exp = Tphi([0], [1], [2], "ramsey", 0) self.assertRoundTripSerializable(exp, self.json_equiv) def test_analysis_config(self): From 77c0a9f854ce969e9fe4ce46016b7ce70cb00858 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Mon, 13 Mar 2023 15:22:27 -0400 Subject: [PATCH 61/64] fixed styling --- docs/tutorials/data_processor.rst | 6 +++--- docs/tutorials/getting_started.rst | 16 +++++++++++----- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/docs/tutorials/data_processor.rst b/docs/tutorials/data_processor.rst index 66751fcd90..f09755a8a0 100644 --- a/docs/tutorials/data_processor.rst +++ b/docs/tutorials/data_processor.rst @@ -193,9 +193,9 @@ References ---------- .. [1] Thomas Alexander, Naoki Kanazawa, Daniel J. Egger, Lauren Capelluto, -Christopher J. Wood, Ali Javadi-Abhari, David McKay, Qiskit Pulse: -Programming Quantum Computers Through the Cloud with Pulses, Quantum -Science and Technology **5**, 044006 (2020). https://arxiv.org/abs/2004.06755. + Christopher J. Wood, Ali Javadi-Abhari, David McKay, Qiskit Pulse: + Programming Quantum Computers Through the Cloud with Pulses, Quantum + Science and Technology **5**, 044006 (2020). https://arxiv.org/abs/2004.06755. See also -------- diff --git a/docs/tutorials/getting_started.rst b/docs/tutorials/getting_started.rst index c611d28328..15ada32f8c 100644 --- a/docs/tutorials/getting_started.rst +++ b/docs/tutorials/getting_started.rst @@ -95,8 +95,8 @@ first and last circuits for our :math:`T_1` experiment: As expected, the delay block spans the full range of time values that we specified. -The ExperimentData class -======================== +The :class:`.ExperimentData` class +================================== After instantiating the experiment, we run the experiment by calling :meth:`~.BaseExperiment.run` with our backend of choice. This transpiles our experiment @@ -175,9 +175,15 @@ For further documentation on how to work with UFloats, consult the ``uncertainti Raw circuit output data and its associated metadata can be accessed with the :meth:`~.ExperimentData.data` property. Data is indexed by the circuit it corresponds to. Depending on the measurement level set in the experiment, the raw data will either -be in the key ``counts`` (level 2) or ``memory`` (level 1 IQ data). Circuit metadata -contains information set by the experiment on a circuit-by-circuit basis; ``xval`` is -used by the analysis to extract the x value for each circuit when fitting the data. +be in the key ``counts`` (level 2) or ``memory`` (level 1 IQ data). + +.. note:: + See the :doc:`data processor tutorial ` for more + information on level 1 and level 2 data. + +Circuit metadata contains information set by the experiment on a circuit-by-circuit +basis; ``xval`` is used by the analysis to extract the x value for each circuit when +fitting the data. .. jupyter-execute:: From 2014a59ae1f28d48418a7f5b5444b6a4aa1d2f1f Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Mon, 13 Mar 2023 15:58:54 -0400 Subject: [PATCH 62/64] added docstring --- qiskit_experiments/library/characterization/tphi.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/qiskit_experiments/library/characterization/tphi.py b/qiskit_experiments/library/characterization/tphi.py index 7f2a2fffd5..9d38ab64cb 100644 --- a/qiskit_experiments/library/characterization/tphi.py +++ b/qiskit_experiments/library/characterization/tphi.py @@ -48,6 +48,9 @@ class Tphi(BatchExperiment): In 0.5.0, this experiment changed from using :math:`T_2^*` as the default to :math:`T_2`. + # section: analysis_ref + :class:`.TPhiAnalysis` + # section: reference .. ref_arxiv:: 1 1904.06560 From e14dec1abc8b71e4da312d161ceac7d63a1428b6 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Mon, 13 Mar 2023 18:18:08 -0400 Subject: [PATCH 63/64] addressed review comments --- docs/howtos/job_splitting.rst | 11 +- docs/howtos/new_experimentdata.rst | 24 +++- docs/manuals/benchmarking/quantum_volume.rst | 10 +- docs/tutorials/custom_experiment.rst | 129 +++++++++++++------ 4 files changed, 119 insertions(+), 55 deletions(-) diff --git a/docs/howtos/job_splitting.rst b/docs/howtos/job_splitting.rst index 36d460b0b2..0785551e67 100644 --- a/docs/howtos/job_splitting.rst +++ b/docs/howtos/job_splitting.rst @@ -21,17 +21,18 @@ You can set the ``max_circuits`` option manually when running an experiment: The experiment class will split its circuits into jobs such that no job has more than ``max_circuits`` number of jobs. -Furthermore, the :class:`.BatchExperiment` class has the experiment option ``separate_jobs`` -which will run circuits of different sub-experiments in different jobs: +Furthermore, the :class:`.BatchExperiment` class has the experiment option +``separate_jobs`` which will run circuits of different sub-experiments in different +jobs: .. jupyter-input:: batch_exp = BatchExperiment([exp, exp]) batch_exp.set_experiment_options(separate_jobs=True) -Note that the purpose of :class:`.ParallelExperiment` is to run -circuits on disjoint sets of qubits simultaneously, -therefore this option is not of much use for parallel experiments. +Note that this option is only available to :class:`.BatchExperiment` objects. To manage +job splitting when using :class:`.ParallelExperiment`, you can make a nested batch +experiment of parallel experiments. Discussion ---------- diff --git a/docs/howtos/new_experimentdata.rst b/docs/howtos/new_experimentdata.rst index bb7107f86d..24dcc11fd7 100644 --- a/docs/howtos/new_experimentdata.rst +++ b/docs/howtos/new_experimentdata.rst @@ -14,8 +14,9 @@ Solution This guide requires :mod:`qiskit-ibm-provider`. For how to migrate from the deprecated :mod:`qiskit-ibmq-provider` to :mod:`qiskit-ibm-provider`, consult the `migration guide `_.\ -Use the code template below. You need to know the exact experiment you -ran and its options, as well as the IDs of the jobs that were executed. +Use the code template below. You need to recreate the exact experiment you ran and its +options, as well as the IDs of the jobs that were executed. The jobs must be accessible +through the provider that you use. .. jupyter-input:: @@ -47,11 +48,20 @@ where the jobs may have finished running on the remote backends but the :class:`.ExperimentData` class returned upon completion of an experiment does not contain correct results. -You may also want to rerun the analysis of a previously-run experiment with different -options when you instantiate this new :class:`.ExperimentData` object. -Here's a code snippet where we reconstruct a parallel experiment -consisting of randomized benchmarking experiments, then change the gate error ratio -as well as the line plot color of the first component experiment. +Recreation of the experiment object is often done by rerunning the code that you ran +previously to create it. It may sometimes be helpful instead to save an experiment and +restore it later with the following lines of code: + +.. jupyter-input:: + + serialized_exp = json.dumps(Experiment.config()) + Experiment.from_config(json.loads(serialized_exp)) + +You may also want to rerun the analysis with different options of a previously-run +experiment when you instantiate this new :class:`.ExperimentData` object. Here's a code +snippet where we reconstruct a parallel experiment consisting of randomized benchmarking +experiments, then change the gate error ratio as well as the line plot color of the +first component experiment. .. jupyter-input:: diff --git a/docs/manuals/benchmarking/quantum_volume.rst b/docs/manuals/benchmarking/quantum_volume.rst index cc9f0e02b3..e57a192c2c 100644 --- a/docs/manuals/benchmarking/quantum_volume.rst +++ b/docs/manuals/benchmarking/quantum_volume.rst @@ -175,13 +175,13 @@ References ---------- .. [1] Andrew W. Cross, Lev S. Bishop, Sarah Sheldon, Paul D. Nation, and -Jay M. Gambetta, Validating quantum computers using randomized model -circuits, Phys. Rev. A 100, 032328 (2019). -https://arxiv.org/pdf/1811.12926 + Jay M. Gambetta, Validating quantum computers using randomized model + circuits, Phys. Rev. A 100, 032328 (2019). + https://arxiv.org/pdf/1811.12926 .. [2] Petar Jurcevic et. al. Demonstration of quantum volume 64 on -a superconducting quantum computing system, -https://arxiv.org/pdf/2008.08571 + a superconducting quantum computing system, + https://arxiv.org/pdf/2008.08571 See also -------- diff --git a/docs/tutorials/custom_experiment.rst b/docs/tutorials/custom_experiment.rst index 6693c72b20..aecebc95c6 100644 --- a/docs/tutorials/custom_experiment.rst +++ b/docs/tutorials/custom_experiment.rst @@ -62,12 +62,12 @@ The :meth:`.BaseAnalysis._run_analysis` method should return a pair :class:`.AnalysisResultData` objects and ``figures`` is a list of :class:`matplotlib.figure.Figure` objects. -The :mod:`~qiskit_experiments.data_processing` module contains classes for +The :doc:`Data Processor ` module contains classes for building data processor workflows to help with advanced analysis of experiment data. If you want to customize the figures of the experiment, consult the -:doc:`visualization module ` tutorial. +:doc:`Visualization tutorial `. @@ -78,25 +78,38 @@ Here is a barebones template to help you get started with customization: .. jupyter-input:: + from qiskit.circuit import QuantumCircuit + from typing import List, Optional, Sequence + from qiskit.providers.backend import Backend + from qiskit_experiments.framework import BaseExperiment, Options + class CustomExperiment(BaseExperiment): """Custom experiment class template.""" - def __init__(self, qubits=None): + def __init__(self, + physical_qubits: Sequence[int], + backend: Optional[Backend] = None): """Initialize the experiment.""" - if qubits is None: - qubits = [0] - super().__init__(qubits, analysis=FakeAnalysis()) + super().__init__(physical_qubits, + analysis = CustomAnalysis(), + backend = backend) - def circuits(self): + def circuits(self) -> List[QuantumCircuit]: """Generate the list of circuits to be run.""" - return [] + circuits = [] + # Generate circuits and populate metadata here + for i in loops: + circ = QuantumCircuit(self.num_qubits) + circ.metadata = {} + circuits.append(circ) + return circuits @classmethod def _default_experiment_options(cls) -> Options: - """Update default experiment options here.""" + """Set default experiment options here.""" options = super()._default_experiment_options() options.update_options( - dummy_option=None, + dummy_option = None, ) return options @@ -104,21 +117,43 @@ And the corresponding analysis class template: .. jupyter-input:: + import matplotlib + from typing import Tuple, List + from qiskit_experiments.framework import ( + BaseAnalysis, + Options, + ExperimentData, + AnalysisResultData + ) + class CustomAnalysis(BaseAnalysis): """Custom analysis class template.""" - def __init__(self, **kwargs): - super().__init__() - self._kwargs = kwargs + @classmethod + def _default_options(cls) -> Options: + """Set default analysis options. Plotting is on by default.""" + + options = super()._default_options() + options.dummy_analysis_option = None + options.plot = True + options.ax = None + return options + + def _run_analysis( + self, + experiment_data: ExperimentData + ) -> Tuple[List[AnalysisResultData], List["matplotlib.figure.Figure"]]: + """Run the analysis.""" + + # Process the data here - def _run_analysis(self, experiment_data, **options): - seed = options.get("seed", None) - rng = np.random.default_rng(seed=seed) analysis_results = [ - AnalysisResultData(f"result_{i}", value) for i, value in enumerate(rng.random(3)) + AnalysisResultData(name="dummy result", value=data) ] - return analysis_results, None - + figures = [] + if self.options.plot: + figures.append(self._plot(data)) + return analysis_results, figures Now we'll use what we've learned so far to make an entirely new experiment using the :class:`.BaseExperiment` template. @@ -142,9 +177,9 @@ measurement readout error. To start, we write our own ``__init__()`` method to take as input the circuit that we want to twirl on. We also want to give the user the option to specify which -physical qubits to run the circuit over, and which qubits to measure over. If the user -doesn't specify these options, we default both to the list of qubits starting with 0 with -the length of the number of qubits in the circuit for both. +physical qubits to run the circuit over and which qubits to measure over. If the user +doesn't specify these options, we default both to the list of qubits starting with 0 and +up to the length of the number of qubits in the circuit - 1 for both. .. jupyter-input:: @@ -161,7 +196,8 @@ the length of the number of qubits in the circuit for both. measured_qubits=None, physical_qubits=None, backend=None, - **experiment_options + num_samples=10, + seed=None ): """Basic randomized Z-basis measurement experiment via a Pauli frame transformation @@ -183,13 +219,12 @@ the length of the number of qubits in the circuit for both. self._measured_qubits = measured_qubits # Set any init optinos - self.set_experiment_options(**experiment_options) + self.set_experiment_options(num_samples=num_samples, seed=seed) Notice that when we called ``super().__init__``, we provided the list of physical qubits, the name of our analysis class, and the backend, which is optionally specified by the user at this stage. - Now we consider default experiment options. Because randomness is involved, it is good practice to allow the user to set a seed. We would also like the user to be able to set how many repetitions of the circuit to run: @@ -210,8 +245,8 @@ Now we write the ``circuits()`` method. We need to take the input circuit in ``self._circuit`` and add our random Paulis as well as measurement at the end. We use the built-in property :attr:`~.BaseExperiment.num_qubits` of :class:`~.BaseExperiment` to get the number of qubits in the experiment. We keep track of the list of qubits and -classical Note that the circuits themselves are always built on qubits `0` to `length of -the circuit - 1`, and not the actual physical qubit indices given in +classical registers. Note that the circuits themselves are always built on qubits `0` to +`length of the circuit - 1`, and not the actual physical qubit indices given in ``physical_qubits``, as discussed in :doc:`getting_started`. .. jupyter-input:: @@ -259,7 +294,7 @@ across ``meas_nc`` qubits. Now we construct the circuits by composing the original circuit with a Pauli frame then adding a measurement at the end only to the measurement qubits. Metadata containing -the classical measurement register and the applied Pauli, and the +the classical measurement register and the applied Pauli is added to each of the circuits to tell the analysis class how to restore the original results. To make restoration easier, we store Paulis in the :class:`x symplectic form ` in ``metadata["rm_sig"]`` @@ -311,9 +346,6 @@ counts from the original experiment. class RandomizedMeasurementAnalysis(BaseAnalysis): """Analysis for randomized measurement experiment.""" - # Helper dict to swap a clbit value - _swap_bit = {"0": "1", "1": "0"} - def _run_analysis(self, experiment_data): combined_counts = {} @@ -349,6 +381,8 @@ output if the Pauli corresponding to that bit has a nonzero signature. .. jupyter-input:: ... + # Helper dict to swap a clbit value + _swap_bit = {"0": "1", "1": "0"} @classmethod def _swap_bitstring(cls, bitstring, sig): @@ -376,7 +410,8 @@ output if the Pauli corresponding to that bit has a nonzero signature. measured_qubits=None, physical_qubits=None, backend=None, - **experiment_options + num_samples=10, + seed=None ): if physical_qubits is None: @@ -390,7 +425,7 @@ output if the Pauli corresponding to that bit has a nonzero signature. self._circuit = circuit self._measured_qubits = measured_qubits - self.set_experiment_options(**experiment_options) + self.set_experiment_options(num_samples=num_samples, seed=seed) @classmethod def _default_experiment_options(cls): @@ -496,7 +531,7 @@ To test our code, we first simulate a noisy backend with asymmetric readout erro noise_model.add_all_qubit_readout_error([[1 - p1g0, p1g0], [p0g1, 1 - p0g1]]) noise_backend = AerSimulator(noise_model=noise_model) -Let's use a GHZ circuit as the input. +Let's use a GHZ circuit as the input: .. jupyter-execute:: @@ -522,7 +557,8 @@ Check that the experiment is appending a random Pauli and measurements as expect exp = RandomizedMeasurement(qc, num_samples=num_samples) exp.circuits()[0].draw("mpl") -We now run the experiment with a GHZ circuit on an ideal backend: +We now run the experiment with a GHZ circuit on an ideal backend, whic produces nearly +perfect symmetrical results between :math:`|0000\rangle` and :math:`|1111\rangle`: .. jupyter-execute:: @@ -554,6 +590,23 @@ from running GHZ circuit itself: "Asymmetric meas error (Direct)", "Asymmetric meas error (Randomized)"]) -The asymmetric measurement of the original circuit on this backend (Direct on the plot legend) -has been successfully symmetrized by the application of randomized measurement -(Randomized on the plot legend). +For a GHZ state, we expect a symmetric noise model to also produce symmetric readout +results. The asymmetric measurement of the original circuit on this backend (Direct on +the plot legend) has been successfully symmetrized by the application of randomized +measurement (Randomized on the plot legend). + +Note that since this experiment tracks the original and added classical registers, it is +possible for the original circuit to have its own mid-circuit measurements that would be +unaffected by the added randomized measurements, which use its own classical registers: + +.. jupyter-execute:: + + qc = QuantumCircuit(nq) + qc.h(0) + qc.measure_all() + qc.barrier() + for i in range(1, nq): + qc.cx(i-1, i) + + exp = RandomizedMeasurement(qc, num_samples=num_samples) + exp.circuits()[0].draw() \ No newline at end of file From a0e2b40a51526416903b93ce5ffed40b3a5a1643 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Mon, 13 Mar 2023 18:54:46 -0400 Subject: [PATCH 64/64] minor edits --- .../benchmarking/randomized_benchmarking.rst | 15 +++++++--- docs/tutorials/custom_experiment.rst | 30 +++++++++---------- 2 files changed, 26 insertions(+), 19 deletions(-) diff --git a/docs/manuals/benchmarking/randomized_benchmarking.rst b/docs/manuals/benchmarking/randomized_benchmarking.rst index 6d8e61083c..a1c6fa874c 100644 --- a/docs/manuals/benchmarking/randomized_benchmarking.rst +++ b/docs/manuals/benchmarking/randomized_benchmarking.rst @@ -208,21 +208,28 @@ contribution of depolarization from single-qubit error channels. Displaying the RB circuits -------------------------- -Generating an example RB circuit: +The default RB circuit output shows Clifford blocks: .. jupyter-execute:: # Run an RB experiment on qubit 0 - exp = StandardRB(physical_qubits=[0], lengths=[10], num_samples=1, seed=seed) + exp = StandardRB(physical_qubits=[0], lengths=[2], num_samples=1, seed=seed) c = exp.circuits()[0] + c.draw("mpl") -We transpile the circuit into the backend’s basis gate set: +You can decompose the circuit into underlying gates: + +.. jupyter-execute:: + + c.decompose().draw("mpl") + +And see the transpiled circuit using the basis gate set of the backend: .. jupyter-execute:: from qiskit import transpile basis_gates = backend.configuration().basis_gates - print(transpile(c, basis_gates=basis_gates)) + transpile(c, basis_gates=basis_gates).draw("mpl") Interleaved RB experiment diff --git a/docs/tutorials/custom_experiment.rst b/docs/tutorials/custom_experiment.rst index aecebc95c6..ff0ec51f10 100644 --- a/docs/tutorials/custom_experiment.rst +++ b/docs/tutorials/custom_experiment.rst @@ -70,7 +70,6 @@ If you want to customize the figures of the experiment, consult the :doc:`Visualization tutorial `. - Custom experiment template -------------------------- @@ -113,7 +112,11 @@ Here is a barebones template to help you get started with customization: ) return options -And the corresponding analysis class template: +Notice that when we called ``super().__init__``, we provided the list of physical +qubits, the name of our analysis class, and the backend, which is optionally specified +by the user at this stage. + +The corresponding custom analysis class template: .. jupyter-input:: @@ -175,11 +178,13 @@ are then combined across samples to return a single counts dictionary for the original circuit. This has the effect of Pauli twirling and symmetrizing the measurement readout error. -To start, we write our own ``__init__()`` method to take as input the circuit that -we want to twirl on. We also want to give the user the option to specify which -physical qubits to run the circuit over and which qubits to measure over. If the user -doesn't specify these options, we default both to the list of qubits starting with 0 and -up to the length of the number of qubits in the circuit - 1 for both. +To start, we write our own ``__init__()`` method to take as input the circuit that we +want to twirl on. We also want to give the user the option to specify which physical +qubits to run the circuit over, which qubits to measure over, the number of samples to +repeat, and the seed for the random generator. If the user doesn't specify these +options, we default the qubits to the list of qubits starting with 0 and up to the +length of the number of qubits in the circuit - 1 for both, and the number of samples +to 10. .. jupyter-input:: @@ -221,13 +226,8 @@ up to the length of the number of qubits in the circuit - 1 for both. # Set any init optinos self.set_experiment_options(num_samples=num_samples, seed=seed) -Notice that when we called ``super().__init__``, we provided the list of physical qubits, -the name of our analysis class, and the backend, which is optionally specified by the -user at this stage. - -Now we consider default experiment options. Because randomness is involved, -it is good practice to allow the user to set a seed. We would also like the user to -be able to set how many repetitions of the circuit to run: +Now we consider default experiment options. We choose to only let the user change +the number of samples and seed after instantiation by updating the experiment options. .. jupyter-input:: @@ -609,4 +609,4 @@ unaffected by the added randomized measurements, which use its own classical reg qc.cx(i-1, i) exp = RandomizedMeasurement(qc, num_samples=num_samples) - exp.circuits()[0].draw() \ No newline at end of file + exp.circuits()[0].draw("mpl") \ No newline at end of file

Byr7k^09Y~kLPzj%-OS+30YHU=#Hy@p^61F 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≺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

c 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 VrYy?)z>R*m1lLwYU$}Aq-vI3U0bT$A literal 677880 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�YaRoFS(oyw`sk@@*Cb@>b#He@El^o%swv8 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ª=X!y+QxSEKa*VLy~FRM7&)WzdO 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

P@q}zQT-_Q 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 diff --git a/docs/howtos/experiment_cloud_service/web_tags_share.png b/docs/howtos/experiment_cloud_service/web_tags_share.png deleted file mode 100644 index f4dafc002f79deff88350431a895702318324864..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16131 zcmeIZbySq!_dhx_3{sK`Dh(o_q*Bs@bV*2;Al*neLy43iARPlJT_W9$N=kPL2t#)X z+{63x`Nq2UpS#vwcdcK|T941e^PJp!pM74hy^o>FFQxHu$#EeN2)?Y0gen9ARR&iy z_AT({6!P2_0=fOtQe0eFR$QD`+0ow2(#8}5kqP~jfTj0J^IppiMG}J%oSydK=A)lP z*t8FWNW~C2v`^@87$WYI1cari78uUb<621;(v#^HBS%7Y%vEN_R7SE?^E>_VKJAzx z$9#XEr2XCYx=!`luKklbbK=MWId_58Hb8hFC}oWznFw5CCAk5^*g7ao^fm&M5tgai zuPE~#Q~BMtUqXUrCR?2Rw$pFfBJh6DVC9M@W#Bu;}M0x8J3<8;UPBgvr4tkUqd2P9~G?KEf%(-Q`bfp^2i)*OK`R{P@pEArU(Cijjf6NSmTwrLbR9hE-ok3}&Ju zUwq2@Fi-tVnl&7E_`Lg>)7_7u0$v`Oj?Ax%UeK>}uh-;g#ZVR(6IQ)q9_+Bkt<`4z zopbw)n1!j6V1=F}MB2isTcD%-u71-5mB(AHEIXTw23j%msMt2C30Sk#`1u-ic5e>_uhLK;z;)%in&`a z$0f%rr2FKQ%IfoVqCU1U8&YxhM2YI2)f*S`(dgGzSJ9822Hbxc!6-$d@8BeKpRmJt zk>@TiM{3{&q2$G{^j+kjY>jlyi#7V0L`Jq(-ef)SLCi~O^t1jeZsQr^^TXEmUD`D& z&o1p6euwVvHjf&2?9@ptE04OG(b{jO z<=oPz;;R{<<|n?HgR{R4N@&)Alf(hGuaXl6n+&dZ1tY0ibRZOh5tVQLlm%K*8;Cbs zj|~pmgeJT1XVR>TuHIQ&Rnt^m|F!n(_uk8Ktgue5(H-fQ6!wfS(W`P{lX|DC_r9Gy zTU=AI;UMHtf{a{0oEjf-ieJ5k8l|1(u?WDBevi~veMfLMArsdS$ZAiNK)w0yo)$q% zE8dGwSrUcqqxWFm6l?8FKW}S61s85}?ZcXAiGl*KIjK7WO`-{M+63emJT;IH3<OmL*GJCq)%Ji{}4+PlmLdL_5kxiaeSo`trNVGWSsE3}TyJ_&e7! zTUaLd$o)zQs$Wl;u~xF4T09fL?2`;1RIQ-Y4;w=rt+7`;5DrV1EJf+B8CTF?BvN;^ z*>Ji=1n!l&vtsnL-klICA}Q=be`PGfzZyy?V=ubr6?o?@V}IA|BKe1|R}ORrK?Cgx z3mbb>?p(f<%|Y{>7rTUTf!2TpDQwzZoLKDIpa(&?FL;b7jA$0&-pO@19HA2Q;cF6y zfl9^#Potiv)CAS|*QB@yO~^JVZ8Ck7F=OCUC3>9BKua3?L}o*#UM58Lp6u-BaTDQk zp2=`Z*?!ud@21OE`!DzD_9gel_aU9gB?Jzt>+lq?L?I)-9FT ze2S}o@)HP!Y*_v5Z1d^=7qZ z9lz2mk4poLF#l}m0K$-S05xXV+{zQ^E1r{?Yt&$rxk%EU_AVEn=E27Z%1HVM38@t+ z-G~nlX3gIy2r@=JHt}tp`6<-8$;(JC_~0P&Afhm$nQNPKo9pSb2i7rG&xSvbEu&=b z;TiLnpBBN!o{dqDsgF$)$3Luj*zu4o%7Xmu+YXlDk2#q+Z-(WDXLB?a=99nn(f986 zX(U!A&hmEm>Gv@u4{**~__j5;ect=t^0DpXr-vsIe@9`J4wW($iMC%mmr^C0zkD){ z`!eI0w(_*cfF)i%Pd$Cqs!&`*cuZl#&^rIfYNLJ3uS{`5&lOt#&L?%&+}P-jZFc#j z&9D)d;f6`d8(p*d>EkM@(GSK6#?@0Lvn2y_Q@#P0lowJLuc?>`D6vA@bwXkZN-5JQ zhbfyKZQgn>o1i<~p14>!*R3eH5xix0EOBeveBr!Uvs`cEP`eOTcU~i>XRSX_pJ~@* zr&^6~mzIs4{a5;j)M!-Q>Px3TbqO_mb@Nnx6)1}Xq!n`%RVEt&AuJW8O13% z(Nw0{0GZR9`{=+b^rYcg!^1Xa`bTekI?`mOzt4Q{`rgExkvFL#orUx3=`WV7(ml4b z7rq$H_6_r=wZEgf2j9fJ8S9=2cZpQ*s8U2QMP!s&wG}@Pd9JM|FZBLTcWGF2+CrRi z-0rZ%Qb$l|U#P84{Js@^K%mo6N9uRZqwDc;a7dRWD3I175$P8 zr{-8+Xy}af7r6zvi#4J|Q!?}uW|@|8#&K!FUq}{83NO*_$?dhLqEbKcM>z&MYOWm1 zykHoOF?g(0XK>EVAz=S%uJG^a->tJiOiRpqydS~Z!55}d<=&Hf>l(x6FL&bVf3Pg; zOF|{B!_MzM4YQS#;Fp}#vANB+`A4n4fJ5C)K0w||-e5o`?WFbHw)CSi z?()Ow$y1xf&0~IEC$j!p!306K10fTGV{}lSE5#M-9 zzZG8P*t3tha?%`eUj8*eB{Q$)Sbae=g={hWbGQJR7l%RhsrZ+?eT7fb>Mo=8kJ=uY zHy!`2Tis~=!Y?lvf5tvtlUk!!^%or$O)98CUc##H;Wrwj-d8wT$fDV-#bw*Kj{Z8D zGNw9SFy=biF;-FX?RB;HZ2eKpk)~C^jPe?W0UQKSyQpq^u<>BmcAf~8>RiOwZ(+xS10Xog+T0fBD|u`AZ0Gu>^pAv34UR5pL`^OoT$Fm#j~i1P6-5R9YE?(omX<%TOdp*Y zr?*_UQncTi5%u-+(lwlJ%8|p( z>|rzXwWphjdgnQ@)6&SmM^PHVAHp7|YJ>S0xfm~ZMBDj?9mh^=4)`;iE`0aSOkaoC zOCNYN9~9sF%TeL-VMECI>GIMq`Nag^rru`nW4W16{e_P;OJDaijJfDLU;c^=piuH- zJ9AlB4bTnJ{REtW=KR;1SJx>$_VxAN^#pVH&0gCELyajX!6!7=C4VpV-Oe!11JNO4 zgcQ^s!UBVLCY=_ee)u_y#*0#~6`v084%9LAEBXFqIV^SZi9N5&c#=*aqPst{d3Joy z_;tkz)8V{__Nn87`ik|paltu_n1LSm8dA4~YJbVVNc)g9}B0P;OdLoa5?V?4}9n%lh31j#0)7`O4v9L09VF)XXg~m4y4uy8og4uS>#A_12>3icnRp~@(X|9rkF z2@!iGE-MS}uZ$f{P3@d4?42!|Kim)@90wU~CkTY>(ai;wRb|)(?T=ZiX*p{tDhL?c z+p-&(*uODlcei!8X$KHjGq0G@ANbI{ZNQ^eU?m|ja! znO5B1(Ug{lotvGLUIdqxmR88o#7sa{Lh9eu!C%7k7S7HN0vsG}Zf@*uTK>|LCN>FIAe z`p@6L#%bzq`CmQRIsJQDV1gVsUpSt!b8`G=+n}n@&07IwOLtQnEeT6oAT!X12p1Qx z&_Ct>A7B2f$A8sScQSPpx3>iqokjjj=>M+#-#`A}EB@1^_J4KB&B^)SyZmoo{#{du z<7VdnO%neS^FMEaoJDYjIQ~;-BDl5k+*3e}l$H`oYTyox?4RFv@GmpCZtmc^^I+w1 zV-&Ef6u#UppoQZ*9=b<$skJ z(W0x$V}44OB_$d8^v}gC_G1vL#=62s)TuNH~w3of(OJ{^Hcgn&SmkdPG#aEFuN5}|MwwQfV;e57dKA$2ld<-TOo&dSdZ)vz!Kg0S(k-4}!SJ3@6(EA&^-p=e#sAP9^U zUV}w`TO4_-o|6>F5Sx@1As)(%gut-jctogHb_Gcw+83DEgUVpBf!D1-6J>a>h=Ed+ zp)l^a_y6dz3<4$JY*V|@iy9Jw|0oO8=jP*^F4F!c^!|>L&@Xawa>NhNVCpSw+QEEe z+pA`;*JXzOns%ELUvpkF5of_Ia+wIYh!HI|=ZEXOra$9Ia3ht{g=$T7UQ=dbPTh+V zxQIa9hQcbIkwJAP-|=J9M&DZ?Y1+3$AT_Ft2w>QMnOej@FTC=H;JX?<0fQoXfn}S?+o5+NM$qOX^!4?JBriG~J10k|#FBNJeSJbU z4woXIh~lR8v2gS}hhaM_qMDkTtVu^shr~SMOryzQ72e`MyJz3#anJVsp@71N?yQZM zzV`eyYN&X23stSTlBq3XP^^Cft9X7l`?jXFao#;BTn_X6WaqVj|5p;|Jyfz5b@IyZ zM|e5hG1k`B2keXb4)K20!gk5J=4Ul2{d_R&&n#uFw2O^eg!4Zm{Q`Rr!?&hTTDOU&!5|Xy2!Jx6Wk)w{<tQ#EE5Mc;Cbm5_~hJqR)X@KH>Q^iW6><(zMN>m%)MCjrx>r(+ZguAt-aC{X>Ek4 zyQ5Xpz1S`HRqw&D)m|-R_+9P6hJy1h2ym5crKjl7n0al(m-r8!eNMiRpS@|$3f7ar zaiW95?cd*ZrqiKJ?rgWTk+2&rP~Tz~IudqX8{|fRApolvg@*OSvuzNeR>TS-9a`6$ zhNsH(uBczoAx0m&Oq3Z}jw%Y@G^mal&#rIf`5N&SZv->1=}5(*Zozrp(pHV#kFXU_ zIXG7b)gD5qRA`45yP52hGLs)996~I?d3Xa$3#`=J=&luwA}tjX)I+I=HLEn%D6lk5 z=yy-%{oJqzm&PncF}VHiR52i=KTsz9`0$P7W@v@5@OvEWILhNB>JD}C9^*@_*W2j2 zO7EA@f*v)k9=#He&JW4ae zyqNz>O~`!0S!o$|XWs`9ERMm#=uv z85qDF8QHUPp+d^ONcuTjDpD@n0Da?23fRjme$jJqk|wi1*T);tZ>ryAB^asTWgQ;TX2q_*HYWCPdyPE!9W3KUVYFwA5>@bx8e%$Y*|Ry zNTtYZHQqq44hn7&CLLD*JS!J)O|72oXg!QU&`NRK3-}Vr!@XdQ0 z+czF*OpaJ&V^KLrZ#5kB|H6HR3x#_&LZCXX*sncSNb6VPb${kaQ8e!VWZ6nI{t&8> zs0y~H4X`nki=S>)&reO;H|z6`7Jd2BY2dm3$o~AJG_@r#>>cG*BnClQn(I`4yE7xO zC0nqq5Jznch+f;|rh67>p6_+jRNGe1@-D@!lj+tu=QmzoT~yi43QWK4rm_v8a+Ptz z9C-(UeFR;-R}-c~XclQ1NmIGR6>ER%nnpVf2#+6jV?p6{(nv_;8Z{FF_)B{lpTm!h z7u)q!4vQ}~#!E9IsRYNmA}P%4dIwenUvTk_cdSpjM_DwnQhEBH&@ThdF|MWhY(b9G@Z72G4uLec~4tp zM{XvWr|;z?u=ZlZuo*~b5f95Hag-}XNKsENS}+KKhijL!%HT5ppbrE$S0PR9@wpuX zmEn8-M(rd;+)YYwm*>$Um#NF#gDcxq?G9H3SPmNF&oc`ANSl8gD zpA+_{y0S7!V1tDS%+jFLWn(qNc}Vsc7~&+)xSp{z<=dc?Ua;S(sQ}A(Pr-v|FBtw( z&0ff)m~3L6=At3{cD5PVx?p3Eo4ys64}r+3p>CsR<*fVf$lws!CvKgjn(nhHhw^zL z)SlnbXmkLXIXT!p0d$t?P#{5Bg|ZtoOvJNltGbr~D?CX|kHf;uORvdr{P}p!rx&Pu z_=0_|VRh9^@O&-1QFbNav`*S{R9(|!7PWzpatcg4i&&@3SOQ5-U`5DXP)_^hF$1VFuz`CJ#-_>%uo63 zFNbrLs#kgv5{g_$@>J$bFM;|juP^4W8RYqHeS)i!0ak$^ZagttDSU6-?zh!1UUQ$`wd^J_yT+oz?JHS>oLGREr ziZ7>+YWlk`KP;ZV({$0VQLMA_NnIc8NPZy;_(ktS{{vB8>e9*~MUF;Zxz78XOn(3P zaO;;e4gTha$1llylQXqWEVuH;a*(5!zdo^Ol2zG#kEW}d_r36d7N2MP9=6C5e$G)$ zS!HwFD6aNQJIiKQ;s=<4^#;T~PP+35aRk@npvOVWEkCIT2EGN{cw=)-3KnLXdiLnf2~kdGEGj*^cYGv5k~?#hyQ2Y4A8`@I{Fc zestbZW0P}%hUDS3cFE6iW_EeL; z>ttu&5`cttv^NGAPJ+Ufy^N7j`gJsERao4>H?o0K$3D&UGSvc$+8w3ux&CDiPwFt{ zBU8G28}Fpaoze!FGPFQ`t6$_iDK|ZDL&N`KO>(e$-nTygTO)eb_hPFNOAGB(5Lgr? zuwD467r4|Ru=za{kit<`KiVj5_MDA8WPEh;YdY?D(wqkPuZ;$W;R}h^URyjnMjz{h zNKb}GUODMcv8c_)dTB)%uQvt2XrQ z>n;lWM1%CAZ6!~1$>2z{%2>u+$>(_Vn67==)z5rlDEti$5$bCVa|D1zr!aV)eJcRl zv_$eidYzI+0QI%pqeb}Oy}LnUT0j`A?6?mBz-fZ~o4o>HPKz*pt8yQ(v|UVW<@o@* z8x9KC3wd~W8$fwT4g~U??Dh>R`U)hZrFT~fz%_3uY^2%{8&rD#2!ZTc$^veRb^*}S zCQR`gXn5nU$?gRMk_!cjJYu_l1KIy~9crC0;!j`7_}ti-*|t5{sjtSK0tkwIXy`v6 za?y+4*ue91adFZ3o2v+5NU$hh`WX8P_Fx5bK3Ht!WNXI|TT9Ew6$o8jUEAKor`i-{ zfF&VlKO(AMx7|U7exSgkLm~)4q{pj8%n-l?lpDZOjR!SfM*$SW06L>~Aew-~iPqA9 z{&$4zYEDSCJX{UTTm>2MPM#-j}ge@{@-014{w@Z z+lE|lcq$U|0V z?ZG863EyW)tq>XSj@=)mrKW|=!El#;WDX@9u!h(&Bo%}R6E3^g4qeqWkYHKGgFtf3Jl8Pk9!N7@z;B@%60NVDL$7&>cY3a=g z^OGkeP7EYCd(^u)<7c=yxE4*y<7!eAoGaTm}1ec+;f!!S} z3mvA$iAM6knNefhkErONB-kksOm3T{3TYUFAwCp0k4I5fS_TPkV?;plQ=V^qgy3k2 zBVksGuZD>Kr*0Zg;xE|0V?tW_#XNYY$&?qyf%rdUB^Lm;_tqLo|*q-_%+P{JgQM+ovoz7tswDI z8Nr3j0LWMffCE)k)tD-^KmBQy&jE0Gn135ntwZYT*I&7xMfD8S-UB`1mjFsCKi}l@ zrKm^&JzB_gLmaLidoK86{frX5Vix_o8`zsBs0qMt_Q5-R3PynZOLZwQ<6!8kr<`xt zptu&vIgRJ&Let4|)1d-&77qZ!zvSgHe^~}YVbZWyT!2G&bze z0d|AT>8vr&eVJClDRR)u1#n$1Jno#&vNZs+eB8k6$JcJ^6t#CSIjG`!;6m^xU|rC@ zI_GuO_0htFeh&a!mIuWN@tHsI|KLC+x}R^?@0j$b@|Sy`Ia*Ft}I4v4IS)5)WZ!Y8dna~-*8FE5$;W?( zVo}m|Q#wVM1^y85OXRkU*_^3;HC1WN1Qb;xI^B2$NCI5^Dd1g+Em-z>d5TW<9zM@j zJgROM49e&F><`T>hUD18D4{I#X^b#ag?(IRkzFOBy&y82YsJL;W+3~^ALr!8MZj=! zH|H7!ANghY9Dkf^^pYP)7k;%Ly>N+|2L#FSVyoKP{{?l&I+%{s2)>pjGBZrS-nG_} zF<|a!p*8T!+uvP``FiF%T%S{dyYIo@i4Mk|U@7#@I`*(R{&-7}wa=k;IN zA%{EjqK^l>0B3YtGgW*38jun@4O5%sl%C(Qk9)pd0_9jvohDnC{A$bu6hwGR_UshgzA?-@Kb)_ABLztfci;(4|ZNT~M<`8>^KOk0-JC=0i(+PIs5ZFNnO+GRw= z(_^F~^iCzGp&ps|Z7sPK!qvdJFY@;$8$7;wAB}3N>gloGFpq8R7ZnQb>t7P!Sm<`o zKEQ_bl~OaY1U(Ne8iVi}UljQlefQKjxV;|#^z!m#-tlZD0k41UarXFpmL%R}ol9YF zGLL*$#Dj-lzI+L&s@dzJ==+W4$bw?rS~K?me5c~I-KyWmND4l=YP;FP(fXYx77OX1 zpHm}zg?{B{CO`M|gs~;qP+IiMHd7TpR2pICeaSrN1hY|Wx!qK*{^#wM!#R;6YW4#j zza#l5kGO_aXwXH3`7L!P1#=16W(Tp`tu7fNKF&#nC3R086W&ArY075&l8SSO@$)jB z*ir9cV?hXcVyT4o9~L9m8;p~eaoAsFJFWV2iGM)oKtVb*hy6DP%JXx7AK!e@hUezj z?!S`{O8dALDDP7H{e7!ndYBpPGO0i(sx9KTh3vM8F=b;j8JxN)oSXJA411 zQ`{~l2S4I|*Lo7Q%s;BYBfrJ=>h;yRQ;vYhxxLP%=ZL5OKs`C{khI7THEn2cEKv`j z?izkXk2}k8S=zhGbm3L{}VcuBg3P{f&@~n zF7Lt8hW(!{b$yBjZp9n^qU&v0lHtw|c+3i~wT3<&4k*A`NUUs@pS{oxUqn7 z`|CdL<0Y%&JdCf0Sf$8YE7=XngKsz5L+a_pBBRh=bO^Cl??En{hug1yhu5V8C1I*( z54W@&c8w}+RIL1cu=*eXei*AH^2>EJ+W)%hvo%i;sz=}N@g%m{9=*%*JgtnPUCMBsj*N&p8>xkWbYk{NBuv{7$)2 zPX8+4uru*Bo7%i1NG(T}ULnB9ui5WKm;Ja`+WG^|P_S(?3ugwu9dw3%TT2WAf9#)%$|zJnY>V$%{| zb7G0auD0;n??5@lbemc5SY2Ugm&5ERks%s`&u773vS0;Wnn&=cYTwa=Pr!3nwrb3; z&$05Qha(FNO4EP1vam?QV-+Sc)zhP8ZFaLrZ9WytwDfuv>r~F@mh~M2E4@1^7%xrZ zGoskMmK6^7n;=qppNDf+mh^+kIOGo+z=33A-II-RrP8zxc7}uFM`}rh$QP`fuLu@} z05M-#j#Y{eBoL6{n3BHK`o<4}qp6;#IciP`VrzwOm_=fp=Y#t}3U9dHbYQF8F`25C z=V+`D8nt}dQQd%}^~Yn@W!#bxL}$j9tcC`SJHr(knsN7yxMG!7Yu!sk;8|pYPlQ9& z(mzs;;tl<_<(qYWrTP|ABiA_f?j8yiKT>1LX=e`WqI`-GUxkS= zYAMm8pAJ4@L0M6m=`0>xso$o2&bf<`0>pWgQ1=qsqVC5RZyaVub3p4A>BMqfDV6MEz8FyYSs64Xe6 zQaa?zd}rX*>X~fxa!Z3l!-l@T%jyisCq z3zkXN=s$Zj-mhn(wr@2AwN=NSWMRF3^!&7?fGzmL)K!w&D|T2|XSLP7_;{pC^p)f) znr)|_R8ueWz=>4(a92TJD|Ls)4$1r=lS0JXJtk_Boz`~&;};IDmO!v~B}t143u#Q4 z;n~OJFXLwxfeNop8aY)C4VJCAQj`pIBc_#Tt)Ru_-*%g?&I{+v zBa^J|>>4O5RM6tp3$__bMhEXTW1$;~)ey*} zy!Hm<{XD5m6=Gi`u>Ls~eusa~kkK{zR#PIXP2**y`)dx{Kzk+8OXsfQ3a!@N&2IyB zqi;`C5r!-LQH*(upO#<=u&T&s+AFPhOVf{PY zTdYNiXEK&M+jgHT?W-^8-<+3ePu%^nG)UZo`)34=yKZ{`(>lBtE8G5{kg!aI^u!d` zy&5vdhdLKL-%`+;iepn7GxPBIX_j&33K&3qHq~CH$~1l@HtM-S<~wR~PmN##A}&_# z0LY>w#p;*)!R2_18o$Hp62iwAQ>tmT0>ILfzd2F zx@rfPKh9KZ4$O+7K0LLhchG34g zNqvzAjARjv=Usb}2H+U13+f_dI|GfTROD5_K z_}Awf93CK9bM#7Nw*^BLFux~P9o|ADc_RPNhnuKx+ygE%`06%5fI|%)PCg^0uSLrg znn=b=^jYp1xM!AZgIriV;GnC8R%7BYhUkaDV91d-X&51p1+a9y&X}pNeB}Yc!Yd$+ zcINkn+Smwt4FtnY*N48`Fie?nGPeEG!=f(A=^eCcQfNRuTw`cOZ z#Rc8ADYZ7zg}s)0IGW>bC@RR7&|^_LAgKj~wrlNu+sQe0hK*e3~jl%r+@cN!kv#3KNA5q~MPC!xQ&mK_!UN=bOsEBu3I zS4f;(A_5i<+-#2J_b_bcg8Q6?NV0AMDuK0(qbn>%#k`atx6PA_q*%j9mC(%!db;9W{; zSIKJuiHqH4i$XRX4#@{#h+`%03S1rze=%tEEPvC9+xm^wph4@zwfh6rM#;m@)2$nt zSq!o&uN`LVT&(>k=o8Zmo0PAYmjd$x%}L545hJiCz$QZNI=qk)v=7iJpEFINbDjWt6qLzkaJ~nsQWJ;YS9)Q%=98Xy&W?dAEi<+{rpF zp_b<99y!?(!z!Zlmy=WJI&`QFcR<=y_dlZG`hTKmL`67hLTgW>t5nT^>%>8PL+KB4 zS|p+G@=sUUI*p(yFDIuPy{fYXq;Eoa+3%VUKPn{@6AwOql~ePg+T*}1;TH(qq`7WQ z@!L*Ux!fdF`DSU>=bQad-%alf8nwS$zo7P5CieTZee@6a62c&#rYXm%(iFf03&UYhV4wnVh-XG^@B~5wc$R1Gwu=Y7R!tPSsLClIfQu`P6S~Q*bGRO?Zf!y2=5PR4f69BY> zEe|-b1_KtfnaO*@$9J3hh@Ro(p&NTZPAs=a>@J8sp?)V_Sq^;;HK0MW#on~rY90QT zq%0JenpGzQN!R_+7oNghc^zDq&RAU2_q{ej(oxmZgQGmszd-V$?#km}^;7lFI7h%b zz?eE|@5r=}z*M6Afi-SvOKX`b>%cZuz6Ss-GPv3*-r$e;`_XMW z`>O2Yf(@Y=!ly@AhpeSFOSt+{wpfafv(3i!p_=yL`|~BGiX6PLEq|88Q7VivNX&m2 zoG9Mwbf~?;a^76FpcA!oRMLAf>MHG}$m5Bh`DC>lkMu4!zeS~c3oHiRQMGGE7ZjSD z?XTR#8rN5dwPH*R&i&ga3i!c^EaAnVgm;GZ%yW8C)o9~zMi^sG8I8!AqKX*{^YQX; zM9ZA-wY-Yso|xuOKbe+iu!2|ZrV3)VR%VNV`@MeaMsr%9T~Fbp^0FzJSK-k>5iiUB zey89Rk8()`$+>dA$w)tN&S4*2So#xeF%R7-NYECO%4P-an|eI_Yai(sv?(%uh`Jvfkj0-uMc(VDs%(iDJQ7_5H#?e4=p5E zMcdk30M4%aXs%(UzM*`Oo2 zJLsKhA`HqH-FdHvke8E-@kHTM@ZL^=-egCj5nr&2^y|mAe3H}isZ{ZjCWE0(VD}-I7Tg`4s@`EM){XK7z zP#AfX=v|SU?w@lrGr4pX6cRmFsL4TdR89bFf`s|GKbW$`M}_KJ+;^co z!pf;2SFjKusE7gN!Vpaequ{f12D=f)(XohP)UaQF$YsY^vF>cfF3})3{J5HJFeY{* zW=y6sfRz}a!S9nX0@j6l+waryjMt{#0hwo|7^J6H_WP9fx0F=f4_f_r35|yOcn1Dy z{{!-MZ*S#^jqf`OBW`mp?I3G=%9CU-BEArhTd%5X`&UvYs%%rp2A$hNolD*6?Iea$ z8wrWxR{P9TZ>DLcH>$fK6ZSd5{!Y5VCN7kI`OtyN`SfU z@w*G&aIMd*JkRJY`ibN^E(6vZc}*M51IaAUZtEZ-EpDZKTov7g$Q*>Axcwd&!~z8( z6A;mPN!+E_p1%#~BG!1P{i~dB9ymt|!DG#r=D3#5a6@l01~982?%4-Yjai`lhQAgeFoq*W$R1Z~ qM`_.\ + Use the code template below. You need to know the exact experiment you -ran and its options, the IDs of the jobs that were executed. You also need the -``backend`` object corresponding to the backend that the experiment was run on. +ran and its options, as well as the IDs of the jobs that were executed. .. jupyter-input:: from qiskit_experiments.framework import ExperimentData + from qiskit_ibm_provider import IBMProvider # The experiment you ran experiment = Experiment(**opts) @@ -24,8 +28,10 @@ ran and its options, the IDs of the jobs that were executed. You also need the # List of job IDs for the experiment job_ids= [job1, job2, ...] + provider = IBMProvider() + data = ExperimentData(experiment = experiment) - data.add_jobs([backend.retrieve_job(job_id) for job_id in job_ids]) + data.add_jobs([provider.retrieve_job(job_id) for job_id in job_ids]) experiment.analysis.run(data) # Block execution of subsequent code until analysis is complete @@ -62,7 +68,7 @@ as well as the line plot color of the first component experiment. ) data = ExperimentData(experiment=pexp) - data.add_jobs([backend_real.retrieve_job(job_id) for job_id in job_ids]) + data.add_jobs([provider.retrieve_job(job_id) for job_id in job_ids]) pexp.analysis.run(data) See Also diff --git a/docs/tutorials/calibrations.rst b/docs/tutorials/calibrations.rst index 1c9e9ceed4..d441620cee 100644 --- a/docs/tutorials/calibrations.rst +++ b/docs/tutorials/calibrations.rst @@ -10,37 +10,16 @@ module, we would need to define pulse schedules and plot the resulting measureme data manually. In this tutorial, we demonstrate how to calibrate single-qubit gates using the -calibration framework in Qiskit Experiments. You can run these experiments on any -backend with Pulse enabled: - -.. jupyter-execute:: - :hide-code: - :hide-output: - - from qiskit.test.ibmq_mock import mock_get_backend - backend = mock_get_backend('FakeLima') - -.. jupyter-execute:: - - from qiskit import IBMQ - IBMQ.load_account() - provider = IBMQ.get_provider(hub='ibm-q', group='open', project='main') - backend = provider.get_backend('ibmq_lima') - -We can verify whether the backend supports Pulse features by checking the -backend configuration: - -.. jupyter-execute:: - - backend_config = backend.configuration() - assert backend_config.open_pulse, "Backend doesn't support Pulse" - -For the purposes of the tutorial, we will run experiments on our test pulse +calibration framework in Qiskit Experiments. We will run experiments on our test pulse backend, :class:`.SingleTransmonTestBackend`, a backend that simulates the underlying pulses -with :doc:`Qiskit Dynamics ` on a three-level model of a transmon. We will run experiments to +with `Qiskit Dynamics `_ on a +three-level model of a transmon. You can run these experiments on any real backend with +Pulse enabled (see :external+qiskit:doc:`tutorials/circuits_advanced/08_gathering_system_information`). + +. We will run experiments to find the qubit frequency, calibrate the amplitude of DRAG pulses, and choose the value of the DRAG parameter that minimizes leakage. The calibration framework requires -the user to +the user to: - Set up an instance of :class:`.Calibrations`, diff --git a/docs/tutorials/getting_started.rst b/docs/tutorials/getting_started.rst index e590a0e45f..41e2231ada 100644 --- a/docs/tutorials/getting_started.rst +++ b/docs/tutorials/getting_started.rst @@ -198,7 +198,7 @@ There are four types of options one can set for an experiment: Run options ----------- -These options are passed to the experiment's ``run()`` method and then to the ``run()`` +These options are passed to the experiment's :meth:`~.BaseExperiment.run` method and then to the ``run()`` method of your specified backend. Any run option that your backend supports can be set: .. jupyter-input:: @@ -207,7 +207,7 @@ method of your specified backend. Any run option that your backend supports can meas_level=MeasLevel.CLASSIFIED, meas_return="avg") -Consult the documentation of :meth:`qiskit.providers.ibmq.IBMQBackend.run` or +Consult the documentation of :meth:`qiskit.execute_function` or the run method of your specific backend type for valid options. Transpile options @@ -229,7 +229,7 @@ These options are unique to each experiment class. Many experiment options can b upon experiment instantiation, but can also be explicitly set via :meth:`~BaseExperiment.set_experiment_options`: -.. code-block:: +.. jupyter-input:: exp = T1(physical_qubits=(i,), delays=delays) exp.set_experiment_options(delays=new_delays) From 3dca48082aafa89cd667efbae09a1c7b029d9746 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Thu, 2 Mar 2023 16:21:37 -0500 Subject: [PATCH 38/64] downgrade sphinx version and update contributor guide --- CONTRIBUTING.md | 67 +++++++------ docs/GUIDELINES.md | 97 +++++++++++++++++++ docs/tutorials/GUIDELINES.md | 39 -------- .../characterization/fine_amplitude.py | 6 +- requirements-dev.txt | 4 +- tox.ini | 4 +- 6 files changed, 140 insertions(+), 77 deletions(-) create mode 100644 docs/GUIDELINES.md delete mode 100644 docs/tutorials/GUIDELINES.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e38527d07a..efdcfa4976 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -10,27 +10,30 @@ Qiskit Experiments are documented below. ### Contents - + [Proposing a new experiment](#proposing-a-new-experiment) - + [Choosing an issue to work on](#choosing-an-issue-to-work-on) - + [Pull request checklist](#pull-request-checklist) - + [Code style](#code-style) - + [Testing your code](#testing-your-code) - - [STDOUT/STDERR and logging capture](#stdoutstderr-and-logging-capture) - + [Changelog generation](#changelog-generation) - + [Release notes](#release-notes) - - [Adding a new release note](#adding-a-new-release-note) - * [Linking to issues](#linking-to-issues) - - [Generating release notes](#generating-release-notes) - + [Documentation](#documentation) - + [Experiment class documentation](#experiment-class-documentation) - + [Analysis class documentation](#analysis-class-documentation) - + [Populating the table of contents](#populating-the-table-of-contents) - + [Updating the tutorials](#updating-the-tutorials) - + [Building documentation locally](#building-documentation-locally) - + [Adding deprecation warnings](#adding-deprecation-warnings) - + [Development cycle](#development-cycle) - + [Branches](#branches) - + [Release cycle](#release-cycle) +- [Contributing Guide](#contributing-guide) + - [Contributing to Qiskit Experiments](#contributing-to-qiskit-experiments) + - [Contents](#contents) + - [Proposing a new experiment](#proposing-a-new-experiment) + - [Choosing an issue to work on](#choosing-an-issue-to-work-on) + - [Pull request checklist](#pull-request-checklist) + - [Code style](#code-style) + - [Testing your code](#testing-your-code) + - [STDOUT/STDERR and logging capture](#stdoutstderr-and-logging-capture) + - [Changelog generation](#changelog-generation) + - [Release notes](#release-notes) + - [Adding a new release note](#adding-a-new-release-note) + - [Linking to issues](#linking-to-issues) + - [Generating release notes](#generating-release-notes) + - [Documentation](#documentation) + - [Experiment class documentation](#experiment-class-documentation) + - [Analysis class documentation](#analysis-class-documentation) + - [Populating the table of contents](#populating-the-table-of-contents) + - [Updating the documentation](#updating-the-documentation) + - [Building documentation locally](#building-documentation-locally) + - [Adding deprecation warnings](#adding-deprecation-warnings) + - [Development cycle](#development-cycle) + - [Branches](#branches) + - [Release cycle](#release-cycle) ### Proposing a new experiment @@ -65,9 +68,9 @@ When submitting a pull request for review, please ensure that: 1. The code follows the code style of the project and successfully passes the tests. 2. The API documentation has been updated accordingly. -3. You have updated the relevant tutorial or write a new one. In case the PR needs to be +3. You have updated the relevant documentation or written new docs. In case the PR needs to be merged without delay (e.g. for a high priority fix), open an issue for updating or - adding the tutorial later. + adding the documentation later. 4. You've added tests that cover the changes you've made, if relevant. 5. If your change has an end user facing impact (new feature, deprecation, removal, etc.), you've added or updated a reno release note for that change and tagged the PR @@ -374,7 +377,7 @@ You should complete or update the class documentation and method documentation f the destination location separated by single comma. # section: tutorial - Optional. Link to tutorial of this experiment if one exists. + Optional. Link to documentation of this experiment if one exists. # section: see_also Optional. You can list relevant experiment or module. @@ -534,14 +537,14 @@ qiskit_experiments/library/__init__.py Here the reference start with `~`. We only add experiment classes to the table of the entire library. -#### Updating the tutorials +#### Updating the documentation -Any change that would affect an existing tutorial or a new feature that requires a -tutorial should be updated correspondingly. Before updating a tutorial, review the -[existing tutorials](https://qiskit.org/documentation/experiments/tutorials/index.html) for their style and content, and read the [tutorial guidelines](docs/tutorials/GUIDELINES.md) - for further details. +Any change that would affect existing documentation, or a new feature that requires a +documentation, should be updated correspondingly. Before updating, review the +[existing documentation](https://qiskit.org/documentation/experiments) for their style and content, and read the [documentation guidelines](docs/GUIDELINES.md) +for further details. -Tutorials are written in reStructuredText format and then built into Jupyter notebooks. +Documentation is written in reStructuredText format and then built into Jupyter notebooks. Code cells can be written using `jupyter-execute` blocks, which will be automatically executed, with both code and output shown to the user: @@ -560,7 +563,9 @@ to the user, use the `:hide-code:` and `:hide-output:` directives: from qiskit.test.ibmq_mock import mock_get_backend backend = mock_get_backend('FakeLima') -To ignore an error from a Jupyter cell block, use the `:raises:` directive. +To display a block without actually executing the code, use the `.. jupyter-input::` +and `.. jupyter-output::` directives. To ignore an error from a Jupyter cell block, +use the `:raises:` directive. #### Building documentation locally To check what the rendered html output of the API documentation, tutorials, and release diff --git a/docs/GUIDELINES.md b/docs/GUIDELINES.md new file mode 100644 index 0000000000..6258932471 --- /dev/null +++ b/docs/GUIDELINES.md @@ -0,0 +1,97 @@ +# Guidelines for writing documentation + +Read the [contributing guidelines](CONTRIBUTING.md) before proceeding. +## Introduction + +Qiskit Experiments Documentation is split into four sections: + +- tutorials for learning the package from the ground up +- how-tos for solving specific problems +- guides for information on specific experiments +- API reference for technical documentation on + +Below we provide templates and guidelines for each of these types of documentation. + +### How-to recipe + +The title of a how-to should clearly describe what problem it's solving. It should be an action that follows "How to". The text itself has up to four sections, but only the first two are required: + +- Problem: This section should describe the user problem that your recipe is providing a direct solution for in second person. This should ideally be a one-liner so that users can quickly scan it and see if it’s relevant to what they’re trying to do. + +- Solution: This section should describe possible solutions for the problem with code snippets and text before and after that describe what is needed to run the code, as well as what it generates and how this solves the problem. + +- Discussion: This section can go into detail on when this kind of problem can arise, caveats to running the code, and any related. + +- See also: Links to other relevant documentation or resources. + +Here is a template for how-tos: + +``` +Write a how-to +=============== + +Problem +------- + +You want to write a how-to. + +Solution +-------- + +First, you need to have a specific problem in mind that you want to solve with your +how-to. This might be a problem you encountered when using Qiskit Experiments yourself, +for example. You then need to have a solution that you can describe with words and code +examples. + +Discussion +---------- + +Not every type of information is suitable for a how-to. For example, if it's essential +information that newcomers to the package should know, then it should go in the tutorials +section. + +Subsection +~~~~~~~~~~ + +You can add subsections whenever appropriate. + +See also +-------- + +* `The Qiskit Docs Guide `__ +``` + + + +### Experiment guides + +The main goal of `qiskit-experiment` experiment guides is to serve as user guides for +the various package components such as the characterization and calibration +experiments. To this end, each documentation should cover the main (if not all) use-cases +of the documented functionality, including code examples and expected outputs. +Another objective of the documentation is to provide the user with basic background +on each experiment method. Hence a good practice would +be to have in the beginning of the documentation a short background explanation, +preferably 1 or 2 paragraphs long which includes the main literature references +as well as a link to the relevant chapter in the Qiskit textbook, if available. See for example the +[Randomized Benchmarking](randomized_benchmarking.ipynb) documentation. + +Below are more concrete guidelines pertaining to various documentation aspects: + +## Formatting guidelines +* For experiments, documentation title should be just the name of the experiment. Use regular capitalization. +* For sub titles of how-to steps - use present progressive. E.e. "Saving exp data to the DB" (instead of "Save exp data to the DB") +* Use math notation as much as possible (e.g. use $\frac{\pi}{2}$ instead of pi-half or pi/2) +* Use headers, subheaders, subsubheaders etc. for hierarchical text organization. No need to number the headers +* Use device names as shown in the IBM Quantum Services dashboard, e.g. ibmq_lima instead of IBMQ Lima +* put identifier names (e.g. osc_freq) in code blocks using backticks, i.e. `osc_freq` + +## Content guidelines + +* First section should be a general explanation on the topic. Put 2-3 most relevant references (papers and Qiskit textbook) +* Cover the common use-cases of the documented functionality (e.g. experiment) +* For each use-case, provide an example output, such as console printings and plot figures +* Cover all the required and common params (e.g. experiment and analysis options) +* For an experiment documentation, cover using the experiment in a composite experiment setting + + diff --git a/docs/tutorials/GUIDELINES.md b/docs/tutorials/GUIDELINES.md deleted file mode 100644 index fdb127c6e5..0000000000 --- a/docs/tutorials/GUIDELINES.md +++ /dev/null @@ -1,39 +0,0 @@ -# Guidelines for writing tutorials - -First read the overall project contributing guidelines. These are all -included in the qiskit documentation: - -https://qiskit.org/documentation/contributing_to_qiskit.html - -## Introduction - -The main goal of `qiskit-experiment` tutorials is to serve as user guides for -the various package components such as the characterization and calibration -experiments. To this end each tutorial should cover the main (if not all) use-cases -of the documented functionality, including code examples and expected outputs. -Another objective of the tutorials is to provide the user with basic background -on each experiment method. Hence a good practice would -be to have in the beginning of the tutorial a short background explanation, -preferably 1 or 2 paragraphs long which includes the main literature references -as well as a link to the relevant chapter in the Qiskit textbook, if available. See for example the -[Randomized Benchmarking](randomized_benchmarking.ipynb) tutorial. - -Below are more concrete guidelines pertaining to various tutorial aspects: - -## Formatting guidelines -* For experiments, tutorial title should be just the name of the experiment. Use regular capitalization. -* For sub titles of how-to steps - use present progressive. E.e. "Saving exp data to the DB" (instead of "Save exp data to the DB") -* Use math notation as much as possible (e.g. use $\frac{\pi}{2}$ instead of pi-half or pi/2) -* Use headers, subheaders, subsubheaders etc. for hierarchical text organization. No need to number the headers -* Use device names as shown in the IBM Quantum Services dashboard, e.g. ibmq_lima instead of IBMQ Lima -* put identifier names (e.g. osc_freq) in code blocks using backticks, i.e. `osc_freq` - -## Content guidelines - -* First section should be a general explanation on the topic. Put 2-3 most relevant references (papers and Qiskit textbook) -* Cover the common use-cases of the documented functionality (e.g. experiment) -* For each use-case, provide an example output, such as console printings and plot figures -* Cover all the required and common params (e.g. experiment and analysis options) -* For an experiment tutorial, cover using the experiment in a composite experiment setting - - diff --git a/qiskit_experiments/library/characterization/fine_amplitude.py b/qiskit_experiments/library/characterization/fine_amplitude.py index f5551650e5..cc88cf4811 100644 --- a/qiskit_experiments/library/characterization/fine_amplitude.py +++ b/qiskit_experiments/library/characterization/fine_amplitude.py @@ -46,7 +46,7 @@ class FineAmplitude(BaseExperiment, RestlessMixin): Here, Gate is the name of the gate which will be repeated. The user can optionally add a square-root of X pulse before the gates are repeated. This square-root of X pulse allows the analysis to differentiate between over rotations and under rotations in the case of - pi-pulses. Importantly, the resulting data is analyzed by a fit to a cosine function in + :math:`\pi`-pulses. Importantly, the resulting data is analyzed by a fit to a cosine function in which we try to determine the over/under rotation given an intended rotation angle per gate which must also be specified by the user. @@ -54,7 +54,7 @@ class FineAmplitude(BaseExperiment, RestlessMixin): the equator of the Bloch sphere. This is why users should insert a square-root of X pulse before running calibrations for :math:`\pm\pi` rotations. When all data points are close to the equator, it is difficult for a fitter to infer the overall scale of the error. When - calibrating a :math:`pi` rotation, one can use ``add_xp_circuit = True`` to insert one + calibrating a :math:`\pi` rotation, one can use ``add_xp_circuit = True`` to insert one circuit that puts the qubit in the excited state to set the scale for the other circuits. Furthermore, when running calibrations for :math:`\pm\pi/2` rotations users are advised to use an odd number of repetitions, e.g. [1, 2, 3, 5, 7, ...] to ensure that the ideal @@ -86,7 +86,7 @@ class FineAmplitude(BaseExperiment, RestlessMixin): .. ref_arxiv:: 1 1504.06597 # section: tutorial - :doc:`/guides/calibrations` + :ref:`fine-amplitude-cal` """ diff --git a/requirements-dev.txt b/requirements-dev.txt index 7dcc5b06ef..88e54c0cfa 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -3,11 +3,11 @@ stestr astroid==2.5 pylint==2.7.1 jinja2==3.0.3 -sphinx==5.2.3 +sphinx~=4.0 jupyter-sphinx>=0.4.0 qiskit-sphinx-theme>=1.10.2 sphinx-autodoc-typehints<=1.20.2 -sphinx-design +sphinx-design==0.3.0 pygments>=2.4 reno>=3.4.0 nbsphinx diff --git a/tox.ini b/tox.ini index 2e22ce4bc3..444c9346ca 100644 --- a/tox.ini +++ b/tox.ini @@ -61,14 +61,14 @@ commands = black {posargs} qiskit_experiments test tools setup.py [testenv:docs] passenv = EXPERIMENTS_DEV_DOCS commands = - sphinx-build -b html {posargs} docs/ docs/_build/html + sphinx-build -j auto -T --keep-going -b -b html {posargs} docs/ docs/_build/html [testenv:docsnorst] passenv = EXPERIMENTS_DEV_DOCS setenv = QISKIT_DOCS_SKIP_RST = 1 commands = - sphinx-build -b html {posargs} docs/ docs/_build/html + sphinx-build -j auto -T --keep-going -b html {posargs} docs/ docs/_build/html [pycodestyle] max-line-length = 100 From 0980d6b7a1c8146b55f4eaf2777a66ca5e332799 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Thu, 2 Mar 2023 16:32:52 -0500 Subject: [PATCH 39/64] fix sphinx build command --- tox.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index 444c9346ca..66faeb7444 100644 --- a/tox.ini +++ b/tox.ini @@ -61,7 +61,7 @@ commands = black {posargs} qiskit_experiments test tools setup.py [testenv:docs] passenv = EXPERIMENTS_DEV_DOCS commands = - sphinx-build -j auto -T --keep-going -b -b html {posargs} docs/ docs/_build/html + sphinx-build -j auto -T --keep-going -b html {posargs} docs/ docs/_build/html [testenv:docsnorst] passenv = EXPERIMENTS_DEV_DOCS From ca7c937de340fcedb422f82fc42281906ae7a830 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Thu, 2 Mar 2023 18:13:30 -0500 Subject: [PATCH 40/64] force utf-8 output encoding --- docs/conf.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/conf.py b/docs/conf.py index bc02b97c0d..d1dd2d7b7c 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -149,6 +149,8 @@ # html_theme = "qiskit_sphinx_theme" # use the theme in subdir 'theme' +html_output_encoding = "utf-8" + html_context = { "analytics_enabled": True, "expandable_sidebar": True, From 89f714c0df18bec063c7849787007b4ccecc8d49 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Fri, 3 Mar 2023 16:46:01 -0500 Subject: [PATCH 41/64] restore sphinx version and remove some unnecessary template files --- docs/_static/style.css | 23 ----------------------- docs/_templates/theme_variables.jinja | 9 --------- docs/conf.py | 5 +---- requirements-dev.txt | 2 +- 4 files changed, 2 insertions(+), 37 deletions(-) delete mode 100644 docs/_static/style.css delete mode 100644 docs/_templates/theme_variables.jinja diff --git a/docs/_static/style.css b/docs/_static/style.css deleted file mode 100644 index 9735898477..0000000000 --- a/docs/_static/style.css +++ /dev/null @@ -1,23 +0,0 @@ -.wy-nav-content { - max-width: 90% !important; -} - -.wy-side-scroll { - background: #8c8c8c; -} - -.pre { - color: #BE8184; -} - -.sd-card-img-top, -.sd-card img { - margin-left: auto; - margin-right: auto; - width: auto; - height: 100%; -} - -.sd-card-header .sd-card-text { - font-weight: bold; -} \ No newline at end of file diff --git a/docs/_templates/theme_variables.jinja b/docs/_templates/theme_variables.jinja deleted file mode 100644 index f2c185bbe4..0000000000 --- a/docs/_templates/theme_variables.jinja +++ /dev/null @@ -1,9 +0,0 @@ -{%- set external_urls = { - 'github': 'https://github.com/Qiskit/qiskit-experiments', - 'docs': 'https://qiskit.org/documentation/', - 'slack': 'https://qiskit.slack.com', - 'home': 'https://qiskit.org/', - 'resources': 'https://qiskit.org/learn', - 'tutorials': 'https://qiskit.org/documentation/experiments/tutorials/index.html', -} --%} diff --git a/docs/conf.py b/docs/conf.py index d1dd2d7b7c..ece071b60c 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -77,9 +77,8 @@ "autodoc_visualization", "jupyter-execute-checkenv", ] -html_static_path = ["_static"] templates_path = ["_templates"] -html_css_files = ["style.css", "custom.css", "gallery.css"] +html_css_files = ["custom.css", "gallery.css"] nbsphinx_timeout = 360 nbsphinx_execute = os.getenv("QISKIT_DOCS_BUILD_TUTORIALS", "never") @@ -149,8 +148,6 @@ # html_theme = "qiskit_sphinx_theme" # use the theme in subdir 'theme' -html_output_encoding = "utf-8" - html_context = { "analytics_enabled": True, "expandable_sidebar": True, diff --git a/requirements-dev.txt b/requirements-dev.txt index 88e54c0cfa..0da406279d 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -3,7 +3,7 @@ stestr astroid==2.5 pylint==2.7.1 jinja2==3.0.3 -sphinx~=4.0 +sphinx~=5.0 jupyter-sphinx>=0.4.0 qiskit-sphinx-theme>=1.10.2 sphinx-autodoc-typehints<=1.20.2 From aff707998df5fa2fb3503570a6ad0a542892ed3b Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Fri, 3 Mar 2023 16:47:48 -0500 Subject: [PATCH 42/64] updated links --- docs/index.rst | 9 +++++---- docs/tutorials/custom_experiment.rst | 2 +- docs/tutorials/getting_started.rst | 2 +- docs/tutorials/visualization.rst | 2 +- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/docs/index.rst b/docs/index.rst index bf5acb95e0..aa2586371c 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -49,7 +49,7 @@ We've divided up the documentation into four sections with different purposes: These individual how-to recipes provide short and direct solutions to some commonly asked questions for Qiskit Experiments users. You'll find in these recipes: - * How to :doc:`instantiate experiment data for an existing experiment ` + * How to :doc:`re-instantiate experiment data for an existing experiment ` * How to :doc:`customize the splitting of circuits into jobs ` +++ @@ -69,7 +69,8 @@ We've divided up the documentation into four sections with different purposes: These are in-depth guides to key experiments in the package, describing their background, principle, and how to run them in Qiskit Experiments. You'll find in these guides: - * What is :doc:`randomized benchmarking ` and when is it useful + * How to analyze 1- and 2-qubit errors in :doc:`randomized benchmarking ` + * How to calculate the speedup from using :doc:`restless measurements ` +++ @@ -90,8 +91,8 @@ We've divided up the documentation into four sections with different purposes: Qiskit Experiments and how to use them, suitable for those working closely with specific parts of the package or writing your custom code. You'll find in these references: - * What are all possible input parameters to the :class:`.CurveAnalysis` class - + * Parameters, attributes, and methods of the :class:`.BaseExperiment` class + * Default experiment, transpile, and run options for the :class:`.T1` experiment +++ .. button-ref:: apidocs/index diff --git a/docs/tutorials/custom_experiment.rst b/docs/tutorials/custom_experiment.rst index 40ec08c4bb..0a0e03147b 100644 --- a/docs/tutorials/custom_experiment.rst +++ b/docs/tutorials/custom_experiment.rst @@ -3,7 +3,7 @@ Writing your own experiment Qiskit Experiments is designed to be easily customizable. If you would like to run an experiment that's similar to an existing experiment in the -:doc:`library `, you can subclass the existing experiment and analysis +:doc:`library `, you can subclass the existing experiment and analysis classes. You can also write your own experiment class from the ground up by subclassing the :class:`.BaseExperiment` class. We will discuss both cases in this tutorial. diff --git a/docs/tutorials/getting_started.rst b/docs/tutorials/getting_started.rst index 41e2231ada..999c6f0134 100644 --- a/docs/tutorials/getting_started.rst +++ b/docs/tutorials/getting_started.rst @@ -137,7 +137,7 @@ and analysis, respectively: print(exp_data.analysis_status()) Once the analysis is complete, figures are retrieved using the :meth:`~.ExperimentData.figure` method. See the -:doc:`visualization` tutorial on how to customize figures for an experiment. For our :math:`T_1` +:doc:`visualization module ` tutorial on how to customize figures for an experiment. For our :math:`T_1` experiment, we have a single figure showing the raw data and fit to the exponential decay model of the :math:`T_1` experiment: diff --git a/docs/tutorials/visualization.rst b/docs/tutorials/visualization.rst index d8fd0241cd..cd32209d01 100644 --- a/docs/tutorials/visualization.rst +++ b/docs/tutorials/visualization.rst @@ -301,4 +301,4 @@ overriding the :meth:`~.BasePlotter._default_figure_options` method in your plot See also -------- -API documentation: :doc:`/apidocs/visualization` \ No newline at end of file +API documentation: :doc:`Visualization Module ` \ No newline at end of file From cdbc362001cd1222a7e8242204d82a2f128cb4d0 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Sun, 5 Mar 2023 01:57:28 -0500 Subject: [PATCH 43/64] fixed override warning and tutorial updates --- docs/_ext/jupyter-execute-checkenv.py | 2 +- docs/guides/state_tomography.rst | 11 +- ...experiment.rst => t1_characterization.rst} | 0 docs/tutorials/calibrations.rst | 220 ++++++++---------- qiskit_experiments/visualization/__init__.py | 14 +- 5 files changed, 116 insertions(+), 131 deletions(-) rename docs/guides/{t1_experiment.rst => t1_characterization.rst} (100%) diff --git a/docs/_ext/jupyter-execute-checkenv.py b/docs/_ext/jupyter-execute-checkenv.py index 6e8e75047d..fe123115b5 100644 --- a/docs/_ext/jupyter-execute-checkenv.py +++ b/docs/_ext/jupyter-execute-checkenv.py @@ -32,4 +32,4 @@ def run(self): def setup(app: Sphinx): - app.add_directive("jupyter-execute", JupyterCellCheckEnv) + app.add_directive("jupyter-execute", JupyterCellCheckEnv, override=True) diff --git a/docs/guides/state_tomography.rst b/docs/guides/state_tomography.rst index c0f17d7c4c..89ec10a121 100644 --- a/docs/guides/state_tomography.rst +++ b/docs/guides/state_tomography.rst @@ -17,9 +17,10 @@ Quantum State Tomography State Tomography Experiment --------------------------- -To run a state tomography experiment, we initialize the experiment with a -circuit to prepare the state to be measured. We can also pass in an -``Operator``, or a ``Statevector`` to describe the preparation circuit. +To run a state tomography experiment, we initialize the experiment with a circuit to +prepare the state to be measured. We can also pass in an +:class:`~qiskit.quantum_info.Operator`, or a :class:`~qiskit.quantum_info.Statevector` +to describe the preparation circuit. .. jupyter-execute:: @@ -54,8 +55,12 @@ The main result for tomography is the fitted state, which is stored as a state_result = qstdata1.analysis_results("state") print(state_result.value) +We can also visualize the density matrix: +.. jupyter-execute:: + from qiskit.visualization import plot_state_city + plot_state_city(qstdata1.analysis_results("state").value, title='Density Matrix') The state fidelity of the fitted state with the ideal state prepared by the input circuit is stored in the ``"state_fidelity"`` result field. diff --git a/docs/guides/t1_experiment.rst b/docs/guides/t1_characterization.rst similarity index 100% rename from docs/guides/t1_experiment.rst rename to docs/guides/t1_characterization.rst diff --git a/docs/tutorials/calibrations.rst b/docs/tutorials/calibrations.rst index d441620cee..9021a6887e 100644 --- a/docs/tutorials/calibrations.rst +++ b/docs/tutorials/calibrations.rst @@ -1,22 +1,23 @@ Calibrations: Schedules and gate parameters from experiments ============================================================ -To produce high fidelity quantum operations, we want to be able to run good gates. The -calibration module in Qiskit Experiments allows users to run experiments to find the -pulse shapes and parameter values that maximize the fidelity of the resulting quantum -operations. Calibration experiments encapsulate the internal processes and allow -experimenters to perform calibration operations in a quicker way. Without the experiments -module, we would need to define pulse schedules and plot the resulting measurement -data manually. - -In this tutorial, we demonstrate how to calibrate single-qubit gates using the -calibration framework in Qiskit Experiments. We will run experiments on our test pulse -backend, :class:`.SingleTransmonTestBackend`, a backend that simulates the underlying pulses -with `Qiskit Dynamics `_ on a -three-level model of a transmon. You can run these experiments on any real backend with -Pulse enabled (see :external+qiskit:doc:`tutorials/circuits_advanced/08_gathering_system_information`). - -. We will run experiments to +To produce high fidelity quantum operations, we want to be able to run good gates. The +calibration module in Qiskit Experiments allows users to run experiments to find the +pulse shapes and parameter values that maximize the fidelity of the resulting quantum +operations. Calibration experiments encapsulate the internal processes and allow +experimenters to perform calibration operations in a quicker way. Without the +experiments module, we would need to define pulse schedules and plot the resulting +measurement data manually. + +In this tutorial, we demonstrate how to calibrate single-qubit gates using the +calibration framework in Qiskit Experiments. We will run experiments on our test pulse +backend, :class:`.SingleTransmonTestBackend`, a backend that simulates the underlying +pulses with `Qiskit Dynamics `_ on a +three-level model of a transmon. You can also run these experiments on any real backend +with Pulse enabled (see +:external+qiskit:doc:`tutorials/circuits_advanced/08_gathering_system_information`). + +We will run experiments to find the qubit frequency, calibrate the amplitude of DRAG pulses, and choose the value of the DRAG parameter that minimizes leakage. The calibration framework requires the user to: @@ -121,7 +122,7 @@ we change the default value of the pulse duration to 320 samples print(cals.get_inst_map()) # check the new cals's InstructionScheduleMap made from the library print(cals.get_schedule('x',(0,))) # check one of the schedules built from the new calibration -We are going to run the spectroscopy, Rabi, DRAG, and fine-amplitude calibration experiments +We are going to run the spectroscopy, Rabi, DRAG, and fine amplitude calibration experiments one after another and update the parameters after every experiment, keeping track of parameter values. @@ -142,16 +143,26 @@ We see this in the table below as an empty tuple ``()`` in the qubits column. Observe that the parameter values of ``y`` do not appear in this table as they are given by the values of ``x``. .. jupyter-execute:: + :hide-code: + :hide-output: - columns_to_show = ["parameter", "qubits", "schedule", "value", "date_time"] + # dataframe styling + pd.set_option('display.precision', 5) + pd.set_option('display.html.border', 1) + pd.set_option('display.max_colwidth', 24) + +.. jupyter-execute:: + + columns_to_show = ["parameter", "qubits", "schedule", "value", "date_time"] pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()]))[columns_to_show] +Instantiate the experiment and draw the first circuit in the sweep: .. jupyter-execute:: freq01_estimate = backend.defaults().qubit_freq_est[qubit] - frequencies = np.linspace(freq01_estimate -15e6, freq01_estimate + 15e6, 51) - spec = RoughFrequencyCal(qubit, cals, frequencies, backend=backend) + frequencies = np.linspace(freq01_estimate-15e6, freq01_estimate+15e6, 51) + spec = RoughFrequencyCal([qubit], cals, frequencies, backend=backend) spec.set_experiment_options(amp=0.005) .. jupyter-execute:: @@ -159,10 +170,14 @@ Observe that the parameter values of ``y`` do not appear in this table as they a circuit = spec.circuits()[0] circuit.draw(output="mpl") +We can also visualize the pulse schedule for the circuit: + .. jupyter-execute:: - next(iter(circuit.calibrations["Spec"].values())).draw() # let's check the schedule - + next(iter(circuit.calibrations["Spec"].values())).draw() + circuit.calibrations["Spec"] + +Run the calibration experiment: .. jupyter-execute:: @@ -176,9 +191,9 @@ Observe that the parameter values of ``y`` do not appear in this table as they a The instance of ``calibrations`` has been automatically updated with the measured -frequency, as shown below. -In addition to the columns shown below, the calibrations also store the group to which a value belongs, -whether a values is valid or not and the experiment id that produce a value. +frequency, as shown below. In addition to the columns shown below, ``calibrations`` also +store the group to which a value belongs, whether a values is valid or not and the +experiment id that produce a value. .. jupyter-execute:: @@ -251,7 +266,7 @@ Saving and loading calibrations The values of the calibrated parameters can be saved to a .csv file and reloaded at a later point in time. -.. jupyter-execute:: +.. jupyter-input:: cals.save(file_type="csv", overwrite=True, file_prefix="PulseBackend") @@ -261,7 +276,7 @@ Since the schedules are currently not stored we need to call our ``setup_cals`` or use a library to populate an instance of Calibrations with the template schedules. By contrast, the value of the parameters will be recovered from the file. -.. jupyter-execute:: +.. jupyter-input:: cals = Calibrations.from_backend(backend, library) cals.load_parameter_values(file_name="PulseBackendparameter_values.csv") @@ -278,8 +293,8 @@ Calibrating the value of the DRAG coefficient A Derivative Removal by Adiabatic Gate (DRAG) pulse is designed to minimize leakage and phase errors to a neighbouring transition. It is a standard pulse with an additional derivative component. It is designed to reduce the frequency spectrum of a -normal pulse near the :math:`|1> - |2>` transition, -reducing the chance of leakage to the :math:`|2>` state. +normal pulse near the :math:`|1\rangle - |2\rangle` transition, +reducing the chance of leakage to the :math:`|2\rangle` state. The optimal value of the DRAG parameter is chosen to minimize both leakage and phase errors resulting from the AC Stark shift. The pulse envelope is :math:`f(t)=\Omega_x(t)+j\beta\frac{\rm d}{{\rm d}t}\Omega_x(t)`. @@ -295,7 +310,7 @@ negative amplitude. .. jupyter-execute:: from qiskit_experiments.library import RoughDragCal - cal_drag = RoughDragCal(qubit, cals, backend=backend, betas=np.linspace(-20, 20, 25)) + cal_drag = RoughDragCal([qubit], cals, backend=backend, betas=np.linspace(-20, 20, 25)) cal_drag.set_experiment_options(reps=[3, 5, 7]) cal_drag.circuits()[5].draw(output='mpl') @@ -317,15 +332,14 @@ negative amplitude. Fine calibrations of a pulse amplitude -------------------------------------- -The amplitude of a pulse can be precisely calibrated using -error amplifying gate sequences. These gate sequences apply -the same gate a variable number of times. Therefore, if each gate -has a small error :math:`d\theta` in the rotation angle then -a sequence of :math:`n` gates will have a rotation error of :math:`n` * :math:`d\theta`. -The :class:`.FineAmplitude` experiment and its subclass experiments implements -these sequences to obtain the correction value of imperfect pulses. We will first examine -how to detect imperfect pulses using the characterization version of these experiments, -then update calibrations with a calibration experiment. +The amplitude of a pulse can be precisely calibrated using error amplifying gate +sequences. These gate sequences apply the same gate a variable number of times. +Therefore, if each gate has a small error :math:`d\theta` in the rotation angle then a +sequence of :math:`n` gates will have a rotation error of :math:`n` * :math:`d\theta`. +The :class:`.FineAmplitude` experiment and its subclass experiments implements these +sequences to obtain the correction value of imperfect pulses. We will first examine how +to detect imperfect pulses using the characterization version of these experiments, then +update calibrations with a calibration experiment. .. jupyter-execute:: @@ -340,13 +354,13 @@ then update calibrations with a calibration experiment. Detecting over- and under-rotated pulses ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -We now run the error amplifying experiments with our own pulse schedules -on which we purposefully add over- and under-rotations to observe their effects. -To do this, we create an instruction to schedule map which we populate with -the schedules we wish to work with. This instruction schedule map is then -given to the transpile options of the experiment so that -the Qiskit transpiler can attach the pulse schedules to the gates in the experiments. -We base all our pulses on the default :math:`X` pulse of :class:`.SingleTransmonTestBackend`. +We now run the error amplifying experiments with our own pulse schedules on which we +purposefully add over- and under-rotations to observe their effects. To do this, we +create an instruction to schedule map which we populate with the schedules we wish to +work with. This instruction schedule map is then given to the transpile options of the +experiment so that the Qiskit transpiler can attach the pulse schedules to the gates in +the experiments. We base all our pulses on the default :math:`X` pulse of +:class:`.SingleTransmonTestBackend`. .. jupyter-execute:: @@ -354,10 +368,10 @@ We base all our pulses on the default :math:`X` pulse of :class:`.SingleTransmon d0, inst_map = pulse.DriveChannel(qubit), pulse.InstructionScheduleMap() -We now take the ideal :math:`X` pulse amplitude reported by the backend and -add/subtract a 2% over/underrotation to it by scaling the ideal amplitude and see -if the experiment can detect this over/underrotation. We replace the default :math:`X` pulse -in the instruction schedule map with this over/under-rotated pulse. +We now take the ideal :math:`X` pulse amplitude reported by the backend and add/subtract +a 2% over/underrotation to it by scaling the ideal amplitude and see if the experiment +can detect this over/underrotation. We replace the default :math:`X` pulse in the +instruction schedule map with this over/under-rotated pulse. .. jupyter-execute:: @@ -371,27 +385,28 @@ in the instruction schedule map with this over/under-rotated pulse. pulse.play(pulse.Drag(x_pulse.duration, over_amp, x_pulse.sigma, x_pulse.beta), d0) inst_map.add("x", (qubit,), x_over) -Let's look at one of the circuits of the :class:`.FineXAmplitude` experiment. -To calibrate the :math:`X` gate, we add an :math:`SX` gate before the :math:`X` gates to move the ideal population -to the equator of the Bloch sphere where the sensitivity to over/under rotations is the highest. +Let's look at one of the circuits of the :class:`.FineXAmplitude` experiment. To +calibrate the :math:`X` gate, we add an :math:`SX` gate before the :math:`X` gates to +move the ideal population to the equator of the Bloch sphere where the sensitivity to +over/under rotations is the highest. .. jupyter-execute:: - overamp_cal = FineXAmplitude(qubit, backend=backend) - overamp_cal.set_transpile_options(inst_map=inst_map) - overamp_cal.circuits()[4].draw(output='mpl') + overamp_exp = FineXAmplitude(qubit, backend=backend) + overamp_exp.set_transpile_options(inst_map=inst_map) + overamp_exp.circuits()[4].draw(output='mpl') .. jupyter-execute:: # do the experiment - exp_data_over = overamp_cal.run(backend).block_for_results() + exp_data_over = overamp_exp.run(backend).block_for_results() exp_data_over.figure(0) -The ping-pong pattern on the figure indicates an over-rotation which makes the initial state -rotate more than :math:`\pi`. +The ping-pong pattern on the figure indicates an over-rotation which makes the initial +state rotate more than :math:`\pi`. -We now look at a pulse with an under rotation to see how the :class:`.FineXAmplitude` experiment -detects this error. We will compare the results to the over-rotation above. +We now look at a pulse with an under rotation to see how the :class:`.FineXAmplitude` +experiment detects this error. We will compare the results to the over-rotation above. .. jupyter-execute:: @@ -401,18 +416,17 @@ detects this error. We will compare the results to the over-rotation above. inst_map.add("x", (qubit,), x_under) # do the experiment - underamp_cal = FineXAmplitude(qubit, backend=backend) - underamp_cal.set_transpile_options(inst_map=inst_map) + underamp_exp = FineXAmplitude(qubit, backend=backend) + underamp_exp.set_transpile_options(inst_map=inst_map) - exp_data_under = underamp_cal.run(backend).block_for_results() + exp_data_under = underamp_exp.run(backend).block_for_results() exp_data_under.figure(0) -Similarly to the over-rotation, the under-rotated pulse creates -qubit populations that do not lie on the equator of the Bloch sphere. -However, compared to the ping-pong pattern of the over rotated pulse, -the under rotated pulse produces an inverted ping-pong pattern. -This allows us to determine not only the magnitude of the rotation error -but also its sign. +Similarly to the over-rotation, the under-rotated pulse creates qubit populations that +do not lie on the equator of the Bloch sphere. However, compared to the ping-pong +pattern of the over rotated pulse, the under rotated pulse produces an inverted +ping-pong pattern. This allows us to determine not only the magnitude of the rotation +error but also its sign. .. jupyter-execute:: @@ -432,27 +446,20 @@ Calibrating a :math:`\pi`/2 :math:`X` pulse ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Now we apply the same principles to a different example using the calibration version of -a Fine Amplitude experiment. -The amplitude of the :math:`SX` gate, which is an :math:`X` pulse with half the amplitude, -is calibrated with the :class:`.FineSXAmplitudeCal` experiment. -Unlike the :class:`.FineSXAmplitude` experiment, the :class:`.FineSXAmplitudeCal` experiment -does not require other gates than the :math:`SX` gate since the number of repetitions -can be chosen such that the ideal population is always on the equator of the -Bloch sphere. -To demonstrate the :class:`.FineSXAmplitudeCal` experiment, we now create a :math:`SX` pulse by -dividing the amplitude of the X pulse by two. -We expect that this pulse might have a small rotation error which we want to correct. +a Fine Amplitude experiment. The amplitude of the :math:`SX` gate, which is an :math:`X` +pulse with half the amplitude, is calibrated with the :class:`.FineSXAmplitudeCal` +experiment. Unlike the :class:`.FineSXAmplitude` experiment, the +:class:`.FineSXAmplitudeCal` experiment does not require other gates than the :math:`SX` +gate since the number of repetitions can be chosen such that the ideal population is +always on the equator of the Bloch sphere. To demonstrate the +:class:`.FineSXAmplitudeCal` experiment, we create a :math:`SX` pulse by dividing the +amplitude of the X pulse by two. We expect that this pulse might have a small rotation +error which we want to correct. .. jupyter-execute:: from qiskit_experiments.library import FineSXAmplitudeCal - # build sx_pulse with the default x_pulse from defaults and add it to the InstructionScheduleMap - sx_pulse = pulse.Drag(x_pulse.duration, 0.5*x_pulse.amp, x_pulse.sigma, x_pulse.beta, name="SXp_d0") - with pulse.build(name='sx') as sched: - pulse.play(sx_pulse,d0) - inst_map.add("sx", (qubit,), sched) - amp_cal = FineSXAmplitudeCal([qubit], cals, backend=backend, schedule_name="sx") amp_cal.circuits()[4].draw(output="mpl") @@ -460,53 +467,26 @@ Let's run the calibration experiment: .. jupyter-execute:: - amp_cal.set_transpile_options(inst_map=inst_map) exp_data_x90p = amp_cal.run().block_for_results() exp_data_x90p.figure(0) -From the analysis result, we can see that there is a small rotation error. - -.. jupyter-execute:: - - # check how much more the given sx_pulse makes over or under roatation - print(exp_data_x90p.analysis_results("d_theta")) - target_angle = np.pi / 2 - dtheta = exp_data_x90p.analysis_results("d_theta").value.nominal_value - scale = target_angle / (target_angle + dtheta) - print(f"The ideal angle is {target_angle:.2f} rad. We measured a deviation of {dtheta:.3f} rad.") - print(f"Thus, scale the {sx_pulse.amp:.4f} pulse amplitude by {scale:.3f} to obtain {sx_pulse.amp*scale:.5f}.") - -Let's change the amplitude of the SX pulse by a factor :math:`\pi/2 / (\pi/2 + d\theta)` -to turn it into a sharp :math:`\pi/2` rotation. +Observe, once again, that the calibrations have automatically been updated. .. jupyter-execute:: - pulse_amp = sx_pulse.amp*scale - - with pulse.build(backend=backend, name="sx") as sx_new: - pulse.play(pulse.Drag(x_pulse.duration, pulse_amp, x_pulse.sigma, x_pulse.beta), d0) - - inst_map.add("sx", (qubit,), sx_new) - inst_map.get('sx',(qubit,)) - - # do the experiment - data_x90p = amp_cal.run().block_for_results() - data_x90p.figure(0) - -You can now see that the correction to the pulse amplitude has allowed us -to improve our :math:`SX` gate as shown by the analysis result below. + pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="amp"))[columns_to_show] .. jupyter-execute:: - # check the dtheta - print(data_x90p.analysis_results("d_theta")) + cals.get_schedule("sx", qubit) -Observe, once again, that the calibrations have automatically been updated. +If we run the experiment again, we expect to see that the updated calibrated gate will +have a smaller :math:`d\theta` error: .. jupyter-execute:: - pd.DataFrame(**cals.parameters_table(qubit_list=[qubit, ()], parameters="amp"))[columns_to_show] - + exp_data_x90p_rerun = amp_cal.run().block_for_results() + exp_data_x90p_rerun.figure(0) See also -------- diff --git a/qiskit_experiments/visualization/__init__.py b/qiskit_experiments/visualization/__init__.py index 5e49aa1e85..682f77bcb1 100644 --- a/qiskit_experiments/visualization/__init__.py +++ b/qiskit_experiments/visualization/__init__.py @@ -16,13 +16,13 @@ .. currentmodule:: qiskit_experiments.visualization -Visualization provides plotting functionality for creating figures from experiment and -analysis results. This includes plotter and drawer classes to plot data in -class:`.CurveAnalysis` and its subclasses. Plotters inherit from :class:`BasePlotter` -and define a type of figure that may be generated from experiment or analysis data. For -example, the results from :class:`CurveAnalysis` --- or any other experiment where -results are plotted against a single parameter (i.e., :math:`x`) --- can be plotted -using the :class:`CurvePlotter` class, which plots X-Y-like values. +The visualization module provides plotting functionality for creating figures from +experiment and analysis results. This includes plotter and drawer classes to plot data +in :class:`.CurveAnalysis` and its subclasses. Plotters inherit from +:class:`BasePlotter` and define a type of figure that may be generated from experiment +or analysis data. For example, the results from :class:`CurveAnalysis`---or any other +experiment where results are plotted against a single parameter (i.e., :math:`x`)---can +be plotted using the :class:`CurvePlotter` class, which plots X-Y-like values. These plotter classes act as a bridge (from the common bridge pattern in software development) between analysis classes (or even users) and plotting backends such as From 534f2843493c94ec76a093d75cc9305023ed5324 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Sun, 5 Mar 2023 01:58:13 -0500 Subject: [PATCH 44/64] added experiment icons and copy button --- docs/_static/custom.css | 27 --------------------------- docs/conf.py | 19 +++++++++++++++++-- docs/tutorials/custom_experiment.rst | 2 +- requirements-dev.txt | 5 +++-- 4 files changed, 21 insertions(+), 32 deletions(-) delete mode 100644 docs/_static/custom.css diff --git a/docs/_static/custom.css b/docs/_static/custom.css deleted file mode 100644 index 3f981b6581..0000000000 --- a/docs/_static/custom.css +++ /dev/null @@ -1,27 +0,0 @@ -.toggle .header { - display: block; - clear: both; - background-color: #785EF0; - color: #f9f9f9; - height: 40px; - padding-top: 10px; - padding-left: 5px; - margin-bottom: 20px; -} - -.toggle .header:before { - float: left; - content: "▶ "; - font-size: 20px; - -} - -.toggle .header.open:before { - float: left; - content: "▼ "; - font-size: 20px; -} - -.toggle{ - background: #FBFBFB; -} diff --git a/docs/conf.py b/docs/conf.py index ece071b60c..24d287916a 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -31,6 +31,7 @@ sys.path.append(os.path.abspath("./_ext")) sys.path.append(os.path.abspath("..")) + """ Sphinx documentation builder """ @@ -65,6 +66,7 @@ "sphinx.ext.mathjax", "sphinx.ext.viewcode", "sphinx.ext.extlinks", + "sphinx_copybutton", "jupyter_sphinx", "sphinx_autodoc_typehints", "reno.sphinxext", @@ -78,13 +80,26 @@ "jupyter-execute-checkenv", ] templates_path = ["_templates"] -html_css_files = ["custom.css", "gallery.css"] +html_css_files = ["gallery.css"] nbsphinx_timeout = 360 nbsphinx_execute = os.getenv("QISKIT_DOCS_BUILD_TUTORIALS", "never") nbsphinx_widgets_path = "" exclude_patterns = ["_build", "**.ipynb_checkpoints"] -nbsphinx_thumbnails = {} + +# Thumbnails for experiment guides from output images +nbsphinx_thumbnails = { + "guides/quantum_volume": "_images/quantum_volume_2_0.png", + "guides/readout_mitigation": "_images/readout_mitigation_4_0.png", + "guides/randomized_benchmarking": "_images/randomized_benchmarking_3_1.png", + "guides/restless_measurements": "_images/restless_shots.png", + "guides/state_tomography": "_images/state_tomography_3_0.png", + "guides/t1_characterization": "_images/t1_characterization_0_0.png", + "guides/t2ramsey_characterization": "_images/t2ramsey_characterization_4_0.png", + "guides/tphi_characterization": "_images/tphi_characterization_8_0.png", + "guides/t2hahn_characterization": "_images/t2hahn_characterization_5_0.png", +} + # Add `data keys` and `style parameters` alias. Needed for `expected_*_data_keys` methods in # visualization module and `default_style` method in `PlotStyle` respectively. diff --git a/docs/tutorials/custom_experiment.rst b/docs/tutorials/custom_experiment.rst index 0a0e03147b..cbc6f8c5c1 100644 --- a/docs/tutorials/custom_experiment.rst +++ b/docs/tutorials/custom_experiment.rst @@ -262,7 +262,7 @@ adding a measurement at the end only to the measurement qubits. Metadata contain the classical measurement register and the applied Pauli, and the each of the circuits to tell the analysis class how to restore the original results. To make restoration easier, we store Paulis in the -:class:`x symplectic form ` in ``metadata["rm_frame"]`` +:class:`x symplectic form ` in ``metadata["rm_sig"]`` so we know whether to apply a bit flip to each bit of the result (the phase is not important for our purposes). diff --git a/requirements-dev.txt b/requirements-dev.txt index 0da406279d..56de64bdd0 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -5,7 +5,7 @@ pylint==2.7.1 jinja2==3.0.3 sphinx~=5.0 jupyter-sphinx>=0.4.0 -qiskit-sphinx-theme>=1.10.2 +qiskit-sphinx-theme~=1.10 sphinx-autodoc-typehints<=1.20.2 sphinx-design==0.3.0 pygments>=2.4 @@ -19,4 +19,5 @@ cvxpy>=1.1.15 pylatexenc # Pin `importlib-metadata` because of a bug relating to version 5.0.0. See #931 for more. importlib-metadata==4.13.0;python_version<'3.8' -scikit-learn \ No newline at end of file +scikit-learn +sphinx-copybutton From 6479a20fe771bea497d503549ce9f0b1a753f273 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Sun, 5 Mar 2023 03:15:25 -0500 Subject: [PATCH 45/64] restored path --- docs/conf.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/conf.py b/docs/conf.py index 24d287916a..bc734f5526 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -79,6 +79,8 @@ "autodoc_visualization", "jupyter-execute-checkenv", ] + +html_static_path = ["_static"] templates_path = ["_templates"] html_css_files = ["gallery.css"] From fd381a62dcd67985d6b91c2304ad8194c5f33503 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Mon, 6 Mar 2023 09:17:21 -0500 Subject: [PATCH 46/64] fix attribute warnings Co-authored-by: Will Shanks --- docs/_templates/autosummary/class.rst | 4 +--- qiskit_experiments/data_processing/data_action.py | 12 ++++++------ .../visualization/plotters/base_plotter.py | 5 +++-- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/docs/_templates/autosummary/class.rst b/docs/_templates/autosummary/class.rst index e4d661a008..cb865ca173 100644 --- a/docs/_templates/autosummary/class.rst +++ b/docs/_templates/autosummary/class.rst @@ -20,9 +20,7 @@ .. autosummary:: :toctree: ../stubs/ {% for item in all_attributes %} - {%- if not item.startswith('_') %} - {{ name }}.{{ item }} - {%- endif -%} + .. autoattribute:: {{ item }} {%- endfor %} {% endif %} {% endblock %} diff --git a/qiskit_experiments/data_processing/data_action.py b/qiskit_experiments/data_processing/data_action.py index a6491f2d1e..1c17388772 100644 --- a/qiskit_experiments/data_processing/data_action.py +++ b/qiskit_experiments/data_processing/data_action.py @@ -105,14 +105,14 @@ class TrainableDataAction(DataAction): .. note:: The parameters of trainable nodes computed during training should be listed - in the class method :meth:`._default_parameters`. These parameters - are initialized at construction time and serialized together with the - constructor arguments. All parameters defined in - :meth:`._default_parameters` should be assigned a `None` value to - indicate that the node has not been trained. + in the class method :meth:`.TrainableDataAction._default_parameters`. + These parameters are initialized at construction time and serialized + together with the constructor arguments. All parameters defined in + :meth:`.TrainableDataAction._default_parameters` should be assigned a + `None` value to indicate that the node has not been trained. Parameter values can be updated with the :meth:`.set_parameters` method - and refer to using the :meth:`.parameters` method. + and refer to using the :meth:`.TrainableDataAction.parameters` method. This is required to correctly JSON serialize and deserialize a trainable node with parameters set during training. """ diff --git a/qiskit_experiments/visualization/plotters/base_plotter.py b/qiskit_experiments/visualization/plotters/base_plotter.py index 7eb70bd424..c337adc2e1 100644 --- a/qiskit_experiments/visualization/plotters/base_plotter.py +++ b/qiskit_experiments/visualization/plotters/base_plotter.py @@ -122,6 +122,9 @@ class BasePlotter(ABC): # plotter.drawer.figure_options.unknown_variable # Raises an error as it # does not exist in # `drawer.figure_options`. + + Attributes: + drawer (BaseDrawer): The drawer to use when plotting. """ def __init__(self, drawer: BaseDrawer): @@ -145,9 +148,7 @@ def __init__(self, drawer: BaseDrawer): # Figure options that have changed, for serialization. self._set_figure_options = set() - # The drawer backend to use for plotting. Docstring provided as drawer is not a @property. self.drawer: BaseDrawer = drawer - """The drawer to use when plotting.""" @property def supplementary_data(self) -> Dict[str, Any]: From edee743dd398cd0da78b26169b9d7a8c28594483 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Mon, 6 Mar 2023 15:17:43 -0500 Subject: [PATCH 47/64] updated contributor guidelines Finished updating new guidelines for docs, which are now fully contained in `GUIDELINES.md` and linked to from `CONTRIBUTING.md`. Also changed the `tutorial` heading in class docstrings to `guide`. --- .github/ISSUE_TEMPLATE/NEW_EXPERIMENT.md | 4 +- CONTRIBUTING.md | 367 +++------------- docs/GUIDELINES.md | 409 ++++++++++++++++-- docs/_ext/custom_styles/formatter.py | 6 +- docs/_ext/custom_styles/styles.py | 10 +- docs/guides/t1_characterization.rst | 4 +- docs/guides/t2hahn_characterization.rst | 27 +- .../library/calibration/rough_drag_cal.py | 2 +- .../characterization/cr_hamiltonian.py | 2 +- .../library/characterization/drag.py | 2 +- .../characterization/fine_amplitude.py | 2 +- .../library/characterization/rabi.py | 2 +- .../library/characterization/t2hahn.py | 2 +- .../library/characterization/t2ramsey.py | 2 +- .../library/characterization/tphi.py | 2 +- 15 files changed, 467 insertions(+), 376 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/NEW_EXPERIMENT.md b/.github/ISSUE_TEMPLATE/NEW_EXPERIMENT.md index 25f5a66516..d86e989221 100644 --- a/.github/ISSUE_TEMPLATE/NEW_EXPERIMENT.md +++ b/.github/ISSUE_TEMPLATE/NEW_EXPERIMENT.md @@ -17,7 +17,7 @@ your proposal. --> ## General details ### Experiment name - + ### Experiment type @@ -86,7 +86,7 @@ experiment data is displayed correctly in the results DB webpage - [ ] Add unit testing for the experiment and analysis classes. If needed implement a mock-backend for your experiment Include in your testing running the experiment in the context of `ParallelExperiment` - [ ] Write API docs for all your API methods. Follow the guideline [here](https://github.com/Qiskit/qiskit-experiments/blob/main/CONTRIBUTING.md) -- [ ] Write a tutorial for your experiment. Follow the guideline [here](https://github.com/Qiskit/qiskit-experiments/blob/main/docs/tutorials/GUIDELINES.md) +- [ ] Write a user guide for your experiment. Follow the guideline [here](https://github.com/Qiskit/qiskit-experiments/blob/main/docs/GUIDELINES.md) - [ ] Add a new release note. Follow the guideline [here](https://github.com/Qiskit/qiskit-experiments/blob/main/CONTRIBUTING.md#adding-a-new-release-note) - [ ] Ask for a final review for the implementation, documentation and testing - [ ] Celebrate! diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index efdcfa4976..0419621ff0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,33 +1,25 @@ # Contributing Guide To contribute to Qiskit Experiments, first read the overall [Qiskit project contributing -guidelines](https://qiskit.org/documentation/contributing_to_qiskit.html). +guidelines](https://qiskit.org/documentation/contributing_to_qiskit.html). In addition +to the general guidelines, the specific guidelines for contributing to Qiskit +Experiments are documented below. -## Contributing to Qiskit Experiments - -In addition to the general guidelines, the specific guidelines for contributing to -Qiskit Experiments are documented below. - -### Contents +Contents: - [Contributing Guide](#contributing-guide) - - [Contributing to Qiskit Experiments](#contributing-to-qiskit-experiments) - - [Contents](#contents) - [Proposing a new experiment](#proposing-a-new-experiment) - [Choosing an issue to work on](#choosing-an-issue-to-work-on) - [Pull request checklist](#pull-request-checklist) - - [Code style](#code-style) - [Testing your code](#testing-your-code) - [STDOUT/STDERR and logging capture](#stdoutstderr-and-logging-capture) + - [Code style](#code-style) - [Changelog generation](#changelog-generation) - [Release notes](#release-notes) - [Adding a new release note](#adding-a-new-release-note) - [Linking to issues](#linking-to-issues) - [Generating release notes](#generating-release-notes) - [Documentation](#documentation) - - [Experiment class documentation](#experiment-class-documentation) - - [Analysis class documentation](#analysis-class-documentation) - - [Populating the table of contents](#populating-the-table-of-contents) - [Updating the documentation](#updating-the-documentation) - [Building documentation locally](#building-documentation-locally) - [Adding deprecation warnings](#adding-deprecation-warnings) @@ -43,20 +35,24 @@ or equivalent source, with a use case that is of interest to the Qiskit and quan experimentalist community. If there is an experiment you would like to see added, you can propose it by creating a -[new experiment proposal issue](https://github.com/Qiskit/qiskit-experiments/issues/new?assignees=&labels=enhancement&template=NEW_EXPERIMENT.md&title=) in GitHub. The issue template will ask you to fill in -details about the experiment type, protocol, analysis, and implementation, which will -give us the necessary information to decide whether the experiment is feasible to -implement and useful to include in our package library. +[new experiment proposal +issue](https://github.com/Qiskit/qiskit-experiments/issues/new?assignees=&labels=enhancement&template=NEW_EXPERIMENT.md&title=) +in GitHub. The issue template will ask you to fill in details about the experiment type, +protocol, analysis, and implementation, which will give us the necessary information to +decide whether the experiment is feasible to implement and useful to include in our +package library. ### Choosing an issue to work on We use the following labels to help non-maintainers find issues best suited to their interests and experience level: -* [good first issue](https://github.com/Qiskit/qiskit-experiments/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) +* [good first + issue](https://github.com/Qiskit/qiskit-experiments/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) - these issues are typically the simplest available to work on, perfect for newcomers. They should already be fully scoped, with a clear approach outlined in the descriptions. -* [help wanted](https://github.com/Qiskit/qiskit-experiments/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22) +* [help + wanted](https://github.com/Qiskit/qiskit-experiments/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22) - these issues are generally more complex than good first issues. They typically cover work that core maintainers don't currently have capacity to implement and may require more investigation/discussion. These are a great option for experienced contributors @@ -68,9 +64,9 @@ When submitting a pull request for review, please ensure that: 1. The code follows the code style of the project and successfully passes the tests. 2. The API documentation has been updated accordingly. -3. You have updated the relevant documentation or written new docs. In case the PR needs to be - merged without delay (e.g. for a high priority fix), open an issue for updating or - adding the documentation later. +3. You have updated the relevant documentation or written new docs. In case the PR needs + to be merged without delay (e.g. for a high priority fix), open an issue for updating + or adding the documentation later. 4. You've added tests that cover the changes you've made, if relevant. 5. If your change has an end user facing impact (new feature, deprecation, removal, etc.), you've added or updated a reno release note for that change and tagged the PR @@ -78,24 +74,6 @@ When submitting a pull request for review, please ensure that: The sections below go into more detail on the guidelines for each point. -### Code style - -The qiskit-experiments repository uses `black` for code formatting and style and -`pylint` for linting. You can run these checks locally with - -``` -tox -elint -``` - -If there is a code formatting issue identified by black you can just run ``black`` -locally to fix this (or ``tox -eblack`` which will install it and run it). - -Because `pylint` analysis can be slow, there is also a `tox -elint-incr` target, which -only applies `pylint` to files which have changed from the source github. On rare -occasions this will miss some issues that would have been caught by checking the -complete source tree, but makes up for this by being much faster (and those rare -oversights will still be caught by the CI after you open a pull request). - ### Testing your code It is important to verify that your code changes don't break any existing tests and that @@ -114,8 +92,8 @@ specific python version such as 3.10: `tox -epy310`. If you just want to run a subset of tests you can pass a selection regex to the test runner. For example, if you want to run all tests that have "dag" in the test id you can -run: `tox -- dag`. You can pass arguments directly to the test runner after the -bare `--`. To see all the options on test selection you can refer to the stestr manual: +run: `tox -- dag`. You can pass arguments directly to the test runner after the bare +`--`. To see all the options on test selection you can refer to the stestr manual: https://stestr.readthedocs.io/en/stable/MANUAL.html#test-selection If you want to run a single test module, test class, or individual test method you can @@ -147,12 +125,30 @@ to the tests run so output can be associated with the test case it originated fr However, if you run tests with `stestr` outside of these mechanisms, by default the streams are not captured. To enable stream capture, just set the `QISKIT_TEST_CAPTURE_STREAMS` env variable to `1`. If this environment variable is set -outside of running with `stestr`, the streams (STDOUT, STDERR, and logging) will still be -captured but **not** displayed in the test runners output. If you are using the stdlib -unittest runner, a similar result can be accomplished by using the +outside of running with `stestr`, the streams (STDOUT, STDERR, and logging) will still +be captured but **not** displayed in the test runners output. If you are using the +stdlib unittest runner, a similar result can be accomplished by using the [`--buffer`](https://docs.python.org/3/library/unittest.html#command-line-options) option (e.g. `python -m unittest discover --buffer ./test/python`). +### Code style + +The qiskit-experiments repository uses `black` for code formatting and style and +`pylint` for linting. You can run these checks locally with + +``` +tox -elint +``` + +If there is a code formatting issue identified by black you can just run ``black`` +locally to fix this (or ``tox -eblack`` which will install it and run it). + +Because `pylint` analysis can be slow, there is also a `tox -elint-incr` target, which +only applies `pylint` to files which have changed from the source github. On rare +occasions this will miss some issues that would have been caught by checking the +complete source tree, but makes up for this by being much faster (and those rare +oversights will still be caught by the CI after you open a pull request). + ### Changelog generation The changelog is automatically generated as part of the release process automation. This @@ -163,8 +159,8 @@ merge) and checks if that PR had a `Changelog:` label on it. If there is a label add the git commit message summary line from the git log for the release to the changelog. -If there are multiple `Changelog:` tags on a PR, the git commit message summary line from -the git log will be used for each changelog category tagged. +If there are multiple `Changelog:` tags on a PR, the git commit message summary line +from the git log will be used for each changelog category tagged. The current categories for each label are as follows: @@ -280,7 +276,7 @@ example you would write a release note with a link to issue 12345 as: ```yaml fixes: - | - Fixes a race condition in the function ``foo()``. Refer to + Fixed a race condition in the function ``foo()``. Refer to `#12345 ` for more details. ``` @@ -303,269 +299,21 @@ At release time, ``reno report`` is used to generate the release notes for the r and the output will be submitted as a pull request to the documentation repository's [release notes file]( https://github.com/Qiskit/qiskit-experiments/blob/main/docs/release_notes.rst). + ### Documentation The [Qiskit Experiments documentation](https://qiskit.org/documentation/experiments/) is -rendered from experiment and analysis class docstrings into HTML files. We provide a -special syntax and macros as [Sphinx](https://www.sphinx-doc.org/en/master/) extensions -to format these docstrings. If you implement a new experiment or analysis or update how -an existing one functions, you should use following style so that the documentation is -formatted in the same manner throughout our experiment library. You can use standard -[reStructuredText](https://www.sphinx-doc.org/en/master/usage/restructuredtext/index.html) -directives along with our syntax. - -#### Experiment class documentation - -You should complete or update the class documentation and method documentation for -`_default_experiment_options`. You can use several predefined sections for the class docstring. - -```buildoutcfg - """One line simple summary of this experiment. - - You can add more information after line feed. The first line will be shown in an - automatically generated table of contents on the module's top page. - This text block is not shown so you can keep the table clean. - - You can use following sections. The text within a section should be indented. - - # section: overview - Overview of the experiment. This information SHOULD be provided for every experiment. - This section covers technical aspect of experiment and explains how the experiment works. - - A diagram of typical quantum circuit that the experiment generates may help readers - to grasp the behavior of this experiment. - - # section: analysis_ref - You MUST provide a reference to the default analysis class in the base class. - This section is recursively referred by child classes if not explicitly given there. - Note that this is NOT reference nor import path of the class. - You should write the pass to the docstring, i.e. - - :py:class:`~qiskit_experiments.framework.BaseAnalysis` - - # section: warning - If user must take special care when using the experiment (e.g. API is not stabilized) - you should clarify in this section. - - # section: note - Optional. This comment is shown in a box so that the message is stood out. - - # section: example - Optional. You can write code example here. For example, - - .. code-block:: python - - exp = MyExperiment(qubits=[0, 1], backend=backend) - exp.run() - - This is effective especially when your experiment has complicated options. - - # section: reference - Optional. You can write reference to article or external website. - To write a reference to an arXiv work, you can use convenient macro. - - .. ref_arxiv:: Auth2020a 21xx.01xxx - - This collects the latest article information from web and automatically - generates a nicely formatted citation from the arXiv ID. - - For referring to the website, - - .. ref_website:: Qiskit Experiment Github, https://github.com/Qiskit/qiskit-experiments - - you can use the above macro, where you can provide a string for the hyperlink and - the destination location separated by single comma. - - # section: tutorial - Optional. Link to documentation of this experiment if one exists. - - # section: see_also - Optional. You can list relevant experiment or module. - Here you cannot write any comments. - You just need to list absolute paths to relevant API documents, i.e. - - qiskit_experiments.framework.BaseExperiment - qiskit_experiments.framework.BaseAnalysis - """ -``` - -You also need to provide the experiment option description in the `_default_experiment_options` method -if you add new options. This description will be automatically propagated through child classes, -so you don't need to manually copy documentation. -Of course, you can override documentation in the child class if it behaves differently there. - -```buildoutcfg - """Default experiment options. - - Experiment Options: - opt1 (int): Description of opt1. - opt2 (float): Description of opt2. - opt3 (List[SomeClass]): Description of opt3. - """ -``` - -Note that you should use the [Google docstring style](https://sphinxcontrib-napoleon.readthedocs.io/en/latest/example_google.html). -Numpy or other docstring styles cannot be parsed by our Sphinx extension, -and the section header should be named `Experiment Options` (NOT `Args`). -Since this is a private method, any other documentation besides option descriptions -are not rendered in the HTML documentation. Documentation for options are -automatically formatted and inserted into the class documentation. - -#### Analysis class documentation - -You can use the same syntax and section headers for the analysis class documentation. In addition, you can use extra sections, `fit_model` and `fit_parameters`, if needed. - -```buildoutcfg - """One line simple summary of this analysis. - - # section: overview - Overview of this analysis. - - # section: fit_model - Optional. If this analysis fits something, probably it is worth describing - the fit model. You can use math mode where latex commands are available. - - .. math:: - - F(x) = a\exp(x) + b - - It is recommended to omit `*` symbols for multiplication (looks ugly in math mode), - and you should carefully choose the parameter name so that symbols matches with - variable names shown in analysis results. You can write symbol :math:`a` here too. - - # section: fit_parameters - Optional. Description for fit parameters in the model. - You can also write how initial guess is generated and how fit bound is determined. - - defpar a: - desc: Amplitude. - init_guess: This is how :math:`a` is generated. No line feed. - bounds: [-1, 1] - - defpar b: - desc: Offset. - init_guess: This is how :math:`b` is generated. No line feed. - bounds: (0, 1] - - The defpar syntax is parsed and formatted nicely. - """ -``` - -You also need to provide a description for analysis class options in the -`_default_options` method. - -```buildoutcfg - """Default analysis options. - - Analysis Options: - opt1 (int): Description of opt1. - opt2 (float): Description of opt2. - opt3 (List[SomeClass]): Description of opt3. - """ -``` - -This is the same syntax with experiment options in the experiment class. -Note that header should be named `Analysis Options` to be parsed correctly. - -#### Populating the table of contents - -After you complete documentation of your classes, you must add documentation to the -toctree so that it can be rendered as the API documentation. In Qiskit Experiments, we -have a separate tables of contents for each experiment module (e.g. [characterization -experiments](https://qiskit.org/documentation/experiments/apidocs/mod_characterization.html)) -and for the [entire -library](https://qiskit.org/documentation/experiments/apidocs/library.html). Thus we -should add document to the tree of a particular module and then reference it to the -entire module. - -As an example, when writing the characterization experiment and analysis, first add your -documentation to the table of contents of the module: - -```buildoutcfg -qiskit_experiments/library/characterization/__init__.py - """ - .. currentmodule:: qiskit_experiments.library.characterization - - Experiments - =========== - .. autosummary:: - :toctree: ../stubs/ - :template: autosummary/experiment.rst - - MyExperiment1 - MyExperiment2 - - Analysis - ======== - - .. autosummary:: - :toctree: ../stubs/ - :template: autosummary/analysis.rst - - ... - """ - - from my_experiment import MyExperiment1, MyExperiment2 - from my_analysis import MyAnalysis -``` - -Note that there are different stylesheets, `experiment.rst` and `analysis.rst`, for the -experiment class and analysis class, respectively. Take care to place your documentation -under the correct stylesheet, otherwise it may not be rendered properly. Then the table -for the entire library should be written like this: - -```buildoutcfg -qiskit_experiments/library/__init__.py - - """ - .. currentmodule:: qiskit_experiments.library - - Characterization Experiments - ============================ - .. autosummary:: - :toctree: ../stubs/ - :template: autosummary/experiment.rst - - ~characterization.MyExperiment1 - ~characterization.MyExperiment2 - """ - - from .characterization import MyExperiment1, MyExperiment2 - from . import characterization -``` - -Here the reference start with `~`. We only add experiment classes to the table of the -entire library. +rendered from `.rst` files as well as experiment and analysis class docstrings into HTML +files. #### Updating the documentation Any change that would affect existing documentation, or a new feature that requires a -documentation, should be updated correspondingly. Before updating, review the -[existing documentation](https://qiskit.org/documentation/experiments) for their style and content, and read the [documentation guidelines](docs/GUIDELINES.md) -for further details. +documentation, should be updated correspondingly. Before updating, review the [existing +documentation](https://qiskit.org/documentation/experiments) for their style and +content, and read the [documentation guidelines](docs/GUIDELINES.md) for further +details. -Documentation is written in reStructuredText format and then built into Jupyter notebooks. -Code cells can be written using `jupyter-execute` blocks, which will be automatically -executed, with both code and output shown to the user: - - .. jupyter-execute:: - - # write Python code here - -Your code should use the appropriate mock backend to show what expected experiment -results might look like for the user. To instantiate a mock backend without exposing it -to the user, use the `:hide-code:` and `:hide-output:` directives: - - .. jupyter-execute:: - :hide-code: - :hide-output: - - from qiskit.test.ibmq_mock import mock_get_backend - backend = mock_get_backend('FakeLima') - -To display a block without actually executing the code, use the `.. jupyter-input::` -and `.. jupyter-output::` directives. To ignore an error from a Jupyter cell block, -use the `:raises:` directive. #### Building documentation locally To check what the rendered html output of the API documentation, tutorials, and release @@ -577,18 +325,25 @@ This will build all the documentation into `docs/_build/html`. The main page `index.html` will link to the relevant pages in the subdirectories, or you can navigate manually: +* `tutorials/`: Contains the built tutorials. +* `howtos/`: Contains the built how-tos. +* `guides/`: Contains the built experiment guides. * `apidocs/`: Contains the API docs automatically compiled from module docstrings. -* `tutorials/`: Contains the executed tutorials built from `.rst` files. * `release_notes.html`: Contains the release notes. -To build release notes and API docs without building the Jupyter cells in the `.rst` -files under `tutorials/`, which is a relatively slow process, you can run +If you encounter a build error involving `config-inited`, you need to be in the root of +the qiskit-experiments git repository then run `git remote add upstream +https://github.com/Qiskit/qiskit-experiments` and `git fetch upstream` before building. + +To build release notes and API docs without executing the Jupyter cells in the `.rst` +files, which is a relatively slow process, you can run tox -edocsnorst instead. ### Adding deprecation warnings + Qiskit Experiments is part of Qiskit and, therefore, the [Qiskit Deprecation Policy](https://qiskit.org/documentation/contributing_to_qiskit.html#deprecation-policy) fully applies here. We have a deprecation decorator for showing deprecation warnings. To diff --git a/docs/GUIDELINES.md b/docs/GUIDELINES.md index 6258932471..28b36080fc 100644 --- a/docs/GUIDELINES.md +++ b/docs/GUIDELINES.md @@ -1,26 +1,96 @@ # Guidelines for writing documentation Read the [contributing guidelines](CONTRIBUTING.md) before proceeding. + +Contents: +- [Guidelines for writing documentation](#guidelines-for-writing-documentation) + - [Introduction](#introduction) + - [General formatting guidelines](#general-formatting-guidelines) + - [Tutorials](#tutorials) + - [How-to recipes](#how-to-recipes) + - [Experiment guides](#experiment-guides) + - [API documentation](#api-documentation) + - [Experiment class documentation](#experiment-class-documentation) + - [Analysis class documentation](#analysis-class-documentation) + - [Populating the table of contents](#populating-the-table-of-contents) + ## Introduction -Qiskit Experiments Documentation is split into four sections: +Qiskit Experiments documentation is split into four sections: + +- Tutorials for learning the package from the ground up +- How-to recipes for solving specific problems +- Experiment guides for information on specific experiments +- API reference for technical documentation + +All documentation is written in reStructuredText format and then built into formatted +text by Sphinx. Code cells can be written using `jupyter-execute` blocks, which will be +automatically executed, with both code and output shown to the user: + + .. jupyter-execute:: + + # write Python code here + +Your code should use the appropriate mock backend to show what expected experiment +results might look like for the user. To instantiate a mock backend without exposing it +to the user, use the `:hide-code:` and `:hide-output:` directives: + + .. jupyter-execute:: + :hide-code: + :hide-output: -- tutorials for learning the package from the ground up -- how-tos for solving specific problems -- guides for information on specific experiments -- API reference for technical documentation on + from qiskit.test.ibmq_mock import mock_get_backend + backend = mock_get_backend('FakeLima') + +To display a block without actually executing the code, use the `.. jupyter-input::` and +`.. jupyter-output::` directives. To ignore an error from a Jupyter cell block, use the +`:raises:` directive. To see more options, consult the [Jupyter Sphinx documentation](https://jupyter-sphinx.readthedocs.io/en/latest/). + +### General formatting guidelines + +* For experiments, documentation title should be just the name of the experiment. Use + regular capitalization. +* Use headers, subheaders, subsubheaders etc. for hierarchical text organization. No + need to number the headers +* Use present progressive for subtitles, such as "Saving experiment data to the + database" instead of "Save experiment data to the database" +* Use math notation as much as possible (e.g. use $\frac{\pi}{2}$ instead of pi-half or + pi/2) +* Use device names as shown in the IBM Quantum Services dashboard, e.g. `ibmq_lima` + instead of IBMQ Lima +* put identifier names (e.g. osc_freq) in code blocks using double backticks, i.e. `osc_freq` Below we provide templates and guidelines for each of these types of documentation. -### How-to recipe +### Tutorials + +The learning tutorials are for users who are familiar with Python and Qiskit and new to +the Qiskit Experiments package. Here are what to keep in mind when writing and updating +tutorials: -The title of a how-to should clearly describe what problem it's solving. It should be an action that follows "How to". The text itself has up to four sections, but only the first two are required: +- Whenever possible, external resources should be linked to. For example, classes and + methods in Qiskit should be linked +- If you make changes to the basic API shown in the tutorials, it's important to update + them. Consider adding a special note for major recent changes to inform users who may + be used to the old usage pattern. -- Problem: This section should describe the user problem that your recipe is providing a direct solution for in second person. This should ideally be a one-liner so that users can quickly scan it and see if it’s relevant to what they’re trying to do. -- Solution: This section should describe possible solutions for the problem with code snippets and text before and after that describe what is needed to run the code, as well as what it generates and how this solves the problem. +### How-to recipes -- Discussion: This section can go into detail on when this kind of problem can arise, caveats to running the code, and any related. +The title of a how-to should clearly describe what problem it's solving. It should be an +action that follows "How to". The text itself has up to four sections, but only the +first two are required: + +- Problem: This section should describe the user problem that your recipe is providing a + direct solution for in second person. This should ideally be a one-liner so that users + can quickly scan it and see if it’s relevant to what they’re trying to do. + +- Solution: This section should describe possible solutions for the problem with code + snippets and text before and after that describe what is needed to run the code, as + well as what it generates and how this solves the problem. + +- Discussion: This section can go into detail on when this kind of problem can arise, + caveats to running the code, and any related. - See also: Links to other relevant documentation or resources. @@ -62,36 +132,299 @@ See also ``` - ### Experiment guides The main goal of `qiskit-experiment` experiment guides is to serve as user guides for -the various package components such as the characterization and calibration -experiments. To this end, each documentation should cover the main (if not all) use-cases -of the documented functionality, including code examples and expected outputs. -Another objective of the documentation is to provide the user with basic background -on each experiment method. Hence a good practice would -be to have in the beginning of the documentation a short background explanation, -preferably 1 or 2 paragraphs long which includes the main literature references -as well as a link to the relevant chapter in the Qiskit textbook, if available. See for example the -[Randomized Benchmarking](randomized_benchmarking.ipynb) documentation. - -Below are more concrete guidelines pertaining to various documentation aspects: - -## Formatting guidelines -* For experiments, documentation title should be just the name of the experiment. Use regular capitalization. -* For sub titles of how-to steps - use present progressive. E.e. "Saving exp data to the DB" (instead of "Save exp data to the DB") -* Use math notation as much as possible (e.g. use $\frac{\pi}{2}$ instead of pi-half or pi/2) -* Use headers, subheaders, subsubheaders etc. for hierarchical text organization. No need to number the headers -* Use device names as shown in the IBM Quantum Services dashboard, e.g. ibmq_lima instead of IBMQ Lima -* put identifier names (e.g. osc_freq) in code blocks using backticks, i.e. `osc_freq` - -## Content guidelines - -* First section should be a general explanation on the topic. Put 2-3 most relevant references (papers and Qiskit textbook) -* Cover the common use-cases of the documented functionality (e.g. experiment) -* For each use-case, provide an example output, such as console printings and plot figures -* Cover all the required and common params (e.g. experiment and analysis options) -* For an experiment documentation, cover using the experiment in a composite experiment setting +the various package components such as the characterization and calibration experiments. +To this end, each guide should introduce the cover the main (if not all) use-cases of +the documented functionality, including code examples and expected outputs. Another +objective of the documentation is to provide the user with basic background on each +experiment method. Hence a good practice would be to have in the beginning of the +documentation a short background explanation, preferably 1 or 2 paragraphs long which +includes the main literature references as well as a link to the relevant chapter in the +Qiskit textbook, if available. The common use cases of the experiment should be covered +with a code example and example outputs by printing relevant analysis results and plot +figures. Required and common parameters, such as experiment and analysis options, shoud +be covered. + +See the [Randomized Benchmarking](docs/guides/randomized_benchmarking.rst) guide for an +example. Here is a simple template for a guide: + +``` +New Experiment +============== + +Here the experiment is introduced, and any background info needed to understand it is +ideally provided to the level of someone who has taken a background course in quantum +computing. References are provided to the original paper where the experiment was +described, if relevant, and to good resources for understanding it. + +Running new experiment +---------------------- + +Here caveats about the specific implementation of the experiment in this package are +discussed and sample code is provided. Because information on the general inputs and +outputs of an experiment will be covered in the tutorials, there’s no need to repeat +information that applies to all experiments. + +.. jupyter-execute:: + + # Sample code that runs the experiment is shown here. + +Choosing good parameters +~~~~~~~~~~~~~~~~~~~~~~~~ + +If there are specific considerations when running the experiment that you want to +highlight, this is a good place to discuss them. + +Advanced usage +-------------- + +You may want to highlight advanced usage or ways to improve performance that will be of +interest to experimentalists and researchers. For example, for the T1 experiment, one +such section might discuss the optimal way of choosing delay lengths to obtain the +most information about T1, in scenarios where T1 is roughly known versus scenarios +where nearly nothing is known. Papers should be cited where relevant. + +See also +-------- + +Links to relevant experiment classes in the API docs should be provided here. +``` + +### API documentation + +API documentation is automatically generated from docstrings. If you implement a new +experiment or analysis or update how an existing one functions, you should use following +style so that the documentation is formatted in the same manner throughout our +experiment library. You can use standard +[reStructuredText](https://www.sphinx-doc.org/en/master/usage/restructuredtext/index.html) +directives along with our syntax. + +#### Experiment class documentation + +There are several predefined sections for the class docstring. + +```buildoutcfg + """One line simple summary of this experiment in the format of "An experiment that + measures [parameter]". + + You can add more information after line feed. The first line will be shown in an + automatically generated table of contents on the module's top page. + This text block is not shown so you can keep the table clean. + + You can use following sections. The text within a section should be indented. + + # section: overview + + Overview of the experiment. This information SHOULD be provided for every experiment. + This section covers technical aspect of experiment and explains how the experiment works. + + A diagram of typical quantum circuit that the experiment generates may help readers + to grasp the behavior of this experiment. + + # section: analysis_ref + + You MUST provide a reference to the default analysis class in the base class. + This section is recursively referred by child classes if not explicitly given there. + The format should be a Sphinx cross-reference to the class, such as + + :class:`~qiskit_experiments.framework.BaseAnalysis` + + # section: warning + If user must take special care when using the experiment (e.g. API is not stabilized) + you should clarify in this section. + + # section: note + Optional. This comment is shown in a box so that the message is stood out. + + # section: example + Optional. You can write code example here. For example, + + .. code-block:: python + + exp = MyExperiment(qubits=[0, 1], backend=backend) + exp.run() + + This is effective especially when your experiment has complicated options. + + # section: reference + Optional. You can write reference to article or external website. + To write a reference to an arXiv work, you can use convenient macro. + + .. ref_arxiv:: Auth2020a 21xx.01xxx + + This collects the latest article information from web and automatically + generates a nicely formatted citation from the arXiv ID. + + For referring to the website, + + .. ref_website:: Qiskit Experiment Github, https://github.com/Qiskit/qiskit-experiments + + you can use the above macro, where you can provide a string for the hyperlink and + the destination location separated by single comma. + + # section: guide + Optional. Link to user guide of this experiment if one exists. + + # section: see_also + Optional. You can list relevant experiment or module. + Here you cannot write any comments. + You just need to list absolute paths to relevant API documents, i.e. + + qiskit_experiments.framework.BaseExperiment + qiskit_experiments.framework.BaseAnalysis + """ +``` + +You also need to provide the experiment option description in the +`_default_experiment_options` method if you add new options. This description will be +automatically propagated through child classes, so you don't need to manually copy +documentation. Of course, you can override documentation in the child class if it +behaves differently there. + +```buildoutcfg + """Default experiment options. + + Experiment Options: + opt1 (int): Description of opt1. + opt2 (float): Description of opt2. + opt3 (List[SomeClass]): Description of opt3. + """ +``` + +Note that you should use the [Google docstring +style](https://sphinxcontrib-napoleon.readthedocs.io/en/latest/example_google.html). +Numpy or other docstring styles cannot be parsed by our Sphinx extension, and the +section header should be named `Experiment Options` (NOT `Args`). Since this is a +private method, any other documentation besides option descriptions are not rendered in +the HTML documentation. Documentation for options are automatically formatted and +inserted into the class documentation. + +#### Analysis class documentation + +You can use the same syntax and section headers for the analysis class documentation. In +addition, you can use extra sections, `fit_model` and `fit_parameters`, if needed. + +```buildoutcfg + """One line simple summary of this analysis. + + # section: overview + Overview of this analysis. + + # section: fit_model + Optional. If this analysis fits something, probably it is worth describing + the fit model. You can use math mode where latex commands are available. + + .. math:: + + F(x) = a\exp(x) + b + + It is recommended to omit `*` symbols for multiplication (looks ugly in math mode), + and you should carefully choose the parameter name so that symbols matches with + variable names shown in analysis results. You can write symbol :math:`a` here too. + + # section: fit_parameters + Optional. Description for fit parameters in the model. + You can also write how initial guess is generated and how fit bound is determined. + + defpar a: + desc: Amplitude. + init_guess: This is how :math:`a` is generated. No line feed. + bounds: [-1, 1] + + defpar b: + desc: Offset. + init_guess: This is how :math:`b` is generated. No line feed. + bounds: (0, 1] + + The defpar syntax is parsed and formatted nicely. + """ +``` + +You also need to provide a description for analysis class options in the +`_default_options` method. + +```buildoutcfg + """Default analysis options. + + Analysis Options: + opt1 (int): Description of opt1. + opt2 (float): Description of opt2. + opt3 (List[SomeClass]): Description of opt3. + """ +``` + +This is the same syntax with experiment options in the experiment class. Note that +header should be named `Analysis Options` to be parsed correctly. + +#### Populating the table of contents + +After you complete documentation of your classes, you must add documentation to the +toctree so that it can be rendered as the API documentation. In Qiskit Experiments, we +have a separate tables of contents for each experiment module (e.g. [characterization +experiments](https://qiskit.org/documentation/experiments/apidocs/mod_characterization.html)) +and for the [entire +library](https://qiskit.org/documentation/experiments/apidocs/library.html). Thus we +should add document to the tree of a particular module and then reference it to the +entire module. + +As an example, when writing the characterization experiment and analysis, first add your +documentation to the table of contents of the module: + +```buildoutcfg +qiskit_experiments/library/characterization/__init__.py + """ + .. currentmodule:: qiskit_experiments.library.characterization + + Experiments + =========== + .. autosummary:: + :toctree: ../stubs/ + :template: autosummary/experiment.rst + + MyExperiment1 + MyExperiment2 + + Analysis + ======== + + .. autosummary:: + :toctree: ../stubs/ + :template: autosummary/analysis.rst + + ... + """ + + from my_experiment import MyExperiment1, MyExperiment2 + from my_analysis import MyAnalysis +``` + +Note that there are different stylesheets, `experiment.rst` and `analysis.rst`, for the +experiment class and analysis class, respectively. Take care to place your documentation +under the correct stylesheet, otherwise it may not be rendered properly. Then the table +for the entire library should be written like this: + +```buildoutcfg +qiskit_experiments/library/__init__.py + + """ + .. currentmodule:: qiskit_experiments.library + + Characterization Experiments + ============================ + .. autosummary:: + :toctree: ../stubs/ + :template: autosummary/experiment.rst + + ~characterization.MyExperiment1 + ~characterization.MyExperiment2 + """ + + from .characterization import MyExperiment1, MyExperiment2 + from . import characterization +``` +Here the reference start with `~`. We only add experiment classes to the table of the +entire library. diff --git a/docs/_ext/custom_styles/formatter.py b/docs/_ext/custom_styles/formatter.py index 111a75e80f..d6555a1363 100644 --- a/docs/_ext/custom_styles/formatter.py +++ b/docs/_ext/custom_styles/formatter.py @@ -90,9 +90,9 @@ def format_see_also(self, lines: List[str]) -> List[str]: return format_lines @_check_no_indent - def format_tutorial(self, lines: List[str]) -> List[str]: - """Format tutorial section.""" - format_lines = [".. rubric:: Tutorials", ""] + def format_guide(self, lines: List[str]) -> List[str]: + """Format user guide section.""" + format_lines = [".. rubric:: User Guide", ""] format_lines.extend(lines) format_lines.append("") diff --git a/docs/_ext/custom_styles/styles.py b/docs/_ext/custom_styles/styles.py index 3b37c45c89..eb1b994881 100644 --- a/docs/_ext/custom_styles/styles.py +++ b/docs/_ext/custom_styles/styles.py @@ -161,7 +161,7 @@ class ExperimentDocstring(QiskitExperimentDocstring): "warning": load_standard_section, "overview": load_standard_section, "reference": load_standard_section, - "tutorial": load_standard_section, + "guide": load_standard_section, "analysis_ref": load_standard_section, "experiment_opts": None, "transpiler_opts": None, @@ -266,7 +266,7 @@ class AnalysisDocstring(QiskitExperimentDocstring): "fit_model": load_standard_section, "fit_parameters": load_fit_parameters, "reference": load_standard_section, - "tutorial": load_standard_section, + "guide": load_standard_section, "analysis_opts": None, "example": load_standard_section, "note": load_standard_section, @@ -322,9 +322,9 @@ class VisualizationDocstring(QiskitExperimentDocstring): "warning": load_standard_section, "overview": load_standard_section, "reference": load_standard_section, - "tutorial": load_standard_section, - "opts": None, # For standard options - "figure_opts": None, # For figure options + "guide": load_standard_section, + "opts": None, # For standard options + "figure_opts": None, # For figure options "example": load_standard_section, "note": load_standard_section, "see_also": load_standard_section, diff --git a/docs/guides/t1_characterization.rst b/docs/guides/t1_characterization.rst index 396257645f..b71df500f0 100644 --- a/docs/guides/t1_characterization.rst +++ b/docs/guides/t1_characterization.rst @@ -2,7 +2,7 @@ T1 Characterization =================== Background -=========== +---------- In a :math:`T_1` experiment, we measure an excited qubit after a delay. Due to decoherence processes (e.g. amplitude damping channel), it is @@ -80,7 +80,7 @@ for qubit 0. :math:`T_1` experiments with kerneled measurement -================================================= +------------------------------------------------- :math:`T_1` experiments can also be done with kerneled measurements. If we set the run option `meas_level=MeasLevel.KERNELED`, the job diff --git a/docs/guides/t2hahn_characterization.rst b/docs/guides/t2hahn_characterization.rst index 3a5449d209..49a4473a25 100644 --- a/docs/guides/t2hahn_characterization.rst +++ b/docs/guides/t2hahn_characterization.rst @@ -26,12 +26,11 @@ Decoherence Time The decoherence time is the time taken for off-diagonal components of the density matrix to fall to approximately 37% (:math:`\frac{1}{e}`). For -:math:`t\gg T_2`, the qubit statistics behave like a random bit. It gets -the value of ``0`` with probability of :math:`p` and the value of ``1`` -with probability of :math:`1-p`. +:math:`t\gg T_2`, the qubit statistics behave like a random bit, with +value 0 with probability of :math:`p` and value 1 with probability :math:`1-p`. Since the qubit is exposed to other types of noise (like T1), we are -using :math:`Rx(\pi)` pulses for decoupling and to solve our inaccuracy +using :math:`R_x(\pi)` pulses for decoupling and to solve our inaccuracy for the qubit frequency estimation. .. jupyter-execute:: @@ -42,17 +41,21 @@ for the qubit frequency estimation. The circuit used for an experiment with :math:`N` echoes comprises the following components: - 1. :math:`Rx\left(\frac{\pi}{2} \right)` gate - 2. :math:`N` times echo sequence: - (a) :math:`Delay \left(t_{0} \right)` gate - (b) :math:`Rx \left(\pi \right)` gate - (c) :math:`Delay \left(t_{0} \right)` gate - 3. :math:`Rx \left(\pm \frac{\pi}{2} \right)` gate (sign depends on the number of echoes) - 4. Measurement gate +#. :math:`R_x\left(\frac{\pi}{2} \right)` gate +#. :math:`N` times echo sequence: + + #. :math:`Delay \left(t_{0} \right)` gate + #. :math:`R_x \left(\pi \right)` gate + #. :math:`Delay \left(t_{0} \right)` gate + +#. :math:`R_x \left(\pm \frac{\pi}{2} \right)` gate (sign depends on the number of echoes) +#. Measurement gate + +| The user provides as input a series of delays in seconds. During the delay, we expect the qubit to precess about the z-axis. Because of the -echo gate (:math:`Rx(\pi)`) for each echo, the angle after the delay +echo gate (:math:`R_x(\pi)`) for each echo, the angle after the delay gates will be :math:`\theta_{new} = \theta_{old} + \pi`. After waiting the same delay time, the angle will be approximately :math:`0` or :math:`\pi`. By varying the extension of the delays, we get a series of diff --git a/qiskit_experiments/library/calibration/rough_drag_cal.py b/qiskit_experiments/library/calibration/rough_drag_cal.py index cbebf46e4e..c9cdf1363b 100644 --- a/qiskit_experiments/library/calibration/rough_drag_cal.py +++ b/qiskit_experiments/library/calibration/rough_drag_cal.py @@ -33,7 +33,7 @@ class RoughDragCal(BaseCalibrationExperiment, RoughDrag): # section: see_also :class:`.RoughDrag` - # section: tutorial + # section: guide :ref:`DRAG Calibration` """ diff --git a/qiskit_experiments/library/characterization/cr_hamiltonian.py b/qiskit_experiments/library/characterization/cr_hamiltonian.py index e641f609a6..c07516bda6 100644 --- a/qiskit_experiments/library/characterization/cr_hamiltonian.py +++ b/qiskit_experiments/library/characterization/cr_hamiltonian.py @@ -122,7 +122,7 @@ class CrossResonanceHamiltonian(BaseExperiment): # section: reference .. ref_arxiv:: 1 1603.04821 - # section: tutorial + # section: guide .. ref_website:: Qiskit Textbook 6.7, https://qiskit.org/textbook/ch-quantum-hardware/hamiltonian-tomography.html """ diff --git a/qiskit_experiments/library/characterization/drag.py b/qiskit_experiments/library/characterization/drag.py index fa28f402b0..4f4762a5f7 100644 --- a/qiskit_experiments/library/characterization/drag.py +++ b/qiskit_experiments/library/characterization/drag.py @@ -70,7 +70,7 @@ class RoughDrag(BaseExperiment, RestlessMixin): .. ref_arxiv:: 2 0901.0534 .. ref_arxiv:: 3 1509.05470 - # section: tutorial + # section: guide :ref:`DRAG Calibration` """ diff --git a/qiskit_experiments/library/characterization/fine_amplitude.py b/qiskit_experiments/library/characterization/fine_amplitude.py index cc88cf4811..668d48c287 100644 --- a/qiskit_experiments/library/characterization/fine_amplitude.py +++ b/qiskit_experiments/library/characterization/fine_amplitude.py @@ -85,7 +85,7 @@ class FineAmplitude(BaseExperiment, RestlessMixin): # section: reference .. ref_arxiv:: 1 1504.06597 - # section: tutorial + # section: guide :ref:`fine-amplitude-cal` """ diff --git a/qiskit_experiments/library/characterization/rabi.py b/qiskit_experiments/library/characterization/rabi.py index c8dc2196f7..13ac8e0aff 100644 --- a/qiskit_experiments/library/characterization/rabi.py +++ b/qiskit_experiments/library/characterization/rabi.py @@ -47,7 +47,7 @@ class Rabi(BaseExperiment, RestlessMixin): The user provides his own schedule for the Rabi at initialization which must have one free parameter, i.e. the amplitude to scan and a drive channel which matches the qubit. - # section: tutorial + # section: guide :ref:`Rabi Calibration` See also `Qiskit Textbook Date: Mon, 6 Mar 2023 18:57:04 -0500 Subject: [PATCH 48/64] Updated index Made images clickable --- docs/index.rst | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/docs/index.rst b/docs/index.rst index aa2586371c..020289c3ce 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -19,11 +19,10 @@ We've divided up the documentation into four sections with different purposes: .. grid:: 2 :gutter: 5 - .. grid-item-card:: - :img-top: _static/tutorials.png + .. grid-item-card:: Tutorials - Tutorials - ^^^^^^^^^ + .. image:: _static/tutorials.png + :target: tutorials/index.html These step-by-step tutorials teach the fundamentals of the package and are suitable for getting started. You'll find in these tutorials: @@ -40,12 +39,11 @@ We've divided up the documentation into four sections with different purposes: To the learning tutorials - .. grid-item-card:: - :img-top: _static/howtos.png - - How-Tos - ^^^^^^^ + .. grid-item-card:: How-Tos + .. image:: _static/howtos.png + :target: howtos/index.html + These individual how-to recipes provide short and direct solutions to some commonly asked questions for Qiskit Experiments users. You'll find in these recipes: @@ -60,11 +58,10 @@ We've divided up the documentation into four sections with different purposes: To the how-to recipes - .. grid-item-card:: - :img-top: _static/guides.png + .. grid-item-card:: Experiment Guides - Experiment Guides - ^^^^^^^^^^^^^^^^^ + .. image:: _static/guides.png + :target: guides/index.html These are in-depth guides to key experiments in the package, describing their background, principle, and how to run them in Qiskit Experiments. You'll find in these guides: @@ -81,11 +78,10 @@ We've divided up the documentation into four sections with different purposes: To the experiment guides - .. grid-item-card:: - :img-top: _static/api.png + .. grid-item-card:: API Reference - API Reference - ^^^^^^^^^^^^^ + .. image:: _static/api.png + :target: apidocs/index.html This is a detailed description of every module, method, and function in Qiskit Experiments and how to use them, suitable for those working closely From 505f7795a4ddd97b1e613e86229c4131ae6874b9 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Tue, 7 Mar 2023 16:03:59 -0500 Subject: [PATCH 49/64] Reorganized guides and fixes Co-authored-by: Will Shanks Guides are now split into three categories. The file to override jupyter-execute has been renamed. The reno newline warning has been fixed. --- .github/ISSUE_TEMPLATE/FEATURE_REQUEST.md | 2 +- docs/GUIDELINES.md | 3 +- ...-checkenv.py => jupyter_execute_custom.py} | 2 +- docs/conf.py | 23 ++++++------ .../{ => benchmarking}/quantum_volume.rst | 0 .../randomized_benchmarking.rst | 19 +++++----- .../{ => benchmarking}/state_tomography.rst | 33 +++++++++--------- .../t1.rst} | 0 .../t2hahn.rst} | 22 ++++++------ .../t2ramsey.rst} | 0 .../tphi.rst} | 20 +++++------ docs/guides/index.rst | 32 +++++++++++++++-- .../{ => measurement}/readout_mitigation.rst | 4 +-- .../restless_measurements.rst | 0 .../{ => measurement}/restless_shots.png | Bin docs/howtos/index.rst | 5 ++- docs/index.rst | 4 +-- docs/tutorials/curve_analysis.rst | 22 ++++++------ docs/tutorials/data_processor.rst | 2 +- docs/tutorials/intro.rst | 1 + .../library/characterization/t1.py | 7 ++-- .../library/characterization/t2hahn.py | 2 +- .../library/characterization/t2ramsey.py | 2 +- .../library/characterization/tphi.py | 2 +- .../notes/tomography-b091ce13d6983bc1.yaml | 2 +- 25 files changed, 120 insertions(+), 89 deletions(-) rename docs/_ext/{jupyter-execute-checkenv.py => jupyter_execute_custom.py} (93%) rename docs/guides/{ => benchmarking}/quantum_volume.rst (100%) rename docs/guides/{ => benchmarking}/randomized_benchmarking.rst (94%) rename docs/guides/{ => benchmarking}/state_tomography.rst (85%) rename docs/guides/{t1_characterization.rst => characterization/t1.rst} (100%) rename docs/guides/{t2hahn_characterization.rst => characterization/t2hahn.rst} (92%) rename docs/guides/{t2ramsey_characterization.rst => characterization/t2ramsey.rst} (100%) rename docs/guides/{tphi_characterization.rst => characterization/tphi.rst} (80%) rename docs/guides/{ => measurement}/readout_mitigation.rst (97%) rename docs/guides/{ => measurement}/restless_measurements.rst (100%) rename docs/guides/{ => measurement}/restless_shots.png (100%) diff --git a/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md b/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md index 3061c05382..9710fd41de 100644 --- a/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md +++ b/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md @@ -10,4 +10,4 @@ assignees: '' -### What is the expected behavior? +### Suggested feature diff --git a/docs/GUIDELINES.md b/docs/GUIDELINES.md index 28b36080fc..f3ad03f1d2 100644 --- a/docs/GUIDELINES.md +++ b/docs/GUIDELINES.md @@ -147,7 +147,8 @@ with a code example and example outputs by printing relevant analysis results an figures. Required and common parameters, such as experiment and analysis options, shoud be covered. -See the [Randomized Benchmarking](docs/guides/randomized_benchmarking.rst) guide for an +See the [Randomized Benchmarking](https://qiskit.org/documentation/experiments/guides/benchmarking/randomized_benchmarking.html) +guide and its [source code](docs/guides/benchmarking/randomized_benchmarking.rst) for an example. Here is a simple template for a guide: ``` diff --git a/docs/_ext/jupyter-execute-checkenv.py b/docs/_ext/jupyter_execute_custom.py similarity index 93% rename from docs/_ext/jupyter-execute-checkenv.py rename to docs/_ext/jupyter_execute_custom.py index fe123115b5..2f52812955 100644 --- a/docs/_ext/jupyter-execute-checkenv.py +++ b/docs/_ext/jupyter_execute_custom.py @@ -11,7 +11,7 @@ # that they have been altered from the originals. """ -Directive to skip build of tutorial cells when indicated by the environment. +Customizations of :mod:`jupyter-sphinx`. """ from jupyter_sphinx import JupyterCell from sphinx.application import Sphinx diff --git a/docs/conf.py b/docs/conf.py index bc734f5526..1455f5a105 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -77,7 +77,7 @@ "autodoc_experiment", "autodoc_analysis", "autodoc_visualization", - "jupyter-execute-checkenv", + "jupyter_execute_custom", ] html_static_path = ["_static"] @@ -90,19 +90,20 @@ exclude_patterns = ["_build", "**.ipynb_checkpoints"] # Thumbnails for experiment guides from output images +# These should ideally be automatically generated using a custom macro to specify +# chosen cells for thumbnails, like the nbsphinx-gallery tag nbsphinx_thumbnails = { - "guides/quantum_volume": "_images/quantum_volume_2_0.png", - "guides/readout_mitigation": "_images/readout_mitigation_4_0.png", - "guides/randomized_benchmarking": "_images/randomized_benchmarking_3_1.png", - "guides/restless_measurements": "_images/restless_shots.png", - "guides/state_tomography": "_images/state_tomography_3_0.png", - "guides/t1_characterization": "_images/t1_characterization_0_0.png", - "guides/t2ramsey_characterization": "_images/t2ramsey_characterization_4_0.png", - "guides/tphi_characterization": "_images/tphi_characterization_8_0.png", - "guides/t2hahn_characterization": "_images/t2hahn_characterization_5_0.png", + "guides/benchmarking/quantum_volume": "_images/quantum_volume_2_0.png", + "guides/measurement/readout_mitigation": "_images/readout_mitigation_4_0.png", + "guides/benchmarking/randomized_benchmarking": "_images/randomized_benchmarking_3_1.png", + "guides/measurement/restless_measurements": "_images/restless_shots.png", + "guides/benchmarking/state_tomography": "_images/state_tomography_3_0.png", + "guides/characterization/t1": "_images/t1_characterization_0_0.png", + "guides/characterization/t2ramsey": "_images/t2ramsey_characterization_4_0.png", + "guides/characterization/tphi": "_images/tphi_characterization_8_0.png", + "guides/characterization/t2hahn": "_images/t2hahn_characterization_5_0.png", } - # Add `data keys` and `style parameters` alias. Needed for `expected_*_data_keys` methods in # visualization module and `default_style` method in `PlotStyle` respectively. napoleon_custom_sections = [("data keys", "params_style"), ("style parameters", "params_style")] diff --git a/docs/guides/quantum_volume.rst b/docs/guides/benchmarking/quantum_volume.rst similarity index 100% rename from docs/guides/quantum_volume.rst rename to docs/guides/benchmarking/quantum_volume.rst diff --git a/docs/guides/randomized_benchmarking.rst b/docs/guides/benchmarking/randomized_benchmarking.rst similarity index 94% rename from docs/guides/randomized_benchmarking.rst rename to docs/guides/benchmarking/randomized_benchmarking.rst index 1610cfcaf2..4616378e50 100644 --- a/docs/guides/randomized_benchmarking.rst +++ b/docs/guides/benchmarking/randomized_benchmarking.rst @@ -1,16 +1,15 @@ Randomized Benchmarking ======================= -Randomized benchmarking (RB) is a popular protocol for characterizing the -error rate of quantum processors. An RB experiment consists of the generation of -random Clifford circuits on the given qubits such that the unitary -computed by the circuits is the identity. After running the circuits, -the number of shots resulting in an error (i.e. an output different than -the ground state) are counted, and from this data one can infer error -estimates for the quantum device, by calculating the Error Per Clifford. -See the `Qiskit -Textbook `__ -for an explanation on the RB method, which is based on Ref. [1, 2]. +Randomized benchmarking (RB) is a popular protocol for characterizing the error rate of +quantum processors. An RB experiment consists of the generation of random Clifford +circuits on the given qubits such that the unitary computed by the circuits is the +identity. After running the circuits, the number of shots resulting in an error (i.e. an +output different from the ground state) are counted, and from this data one can infer +error estimates for the quantum device, by calculating the Error Per Clifford. See the +`Qiskit Textbook +`__ for an +explanation on the RB method, which is based on Ref. [1, 2]. .. jupyter-execute:: diff --git a/docs/guides/state_tomography.rst b/docs/guides/benchmarking/state_tomography.rst similarity index 85% rename from docs/guides/state_tomography.rst rename to docs/guides/benchmarking/state_tomography.rst index 89ec10a121..0b86616258 100644 --- a/docs/guides/state_tomography.rst +++ b/docs/guides/benchmarking/state_tomography.rst @@ -19,7 +19,7 @@ State Tomography Experiment To run a state tomography experiment, we initialize the experiment with a circuit to prepare the state to be measured. We can also pass in an -:class:`~qiskit.quantum_info.Operator`, or a :class:`~qiskit.quantum_info.Statevector` +:class:`~qiskit.quantum_info.Operator` or a :class:`~qiskit.quantum_info.Statevector` to describe the preparation circuit. .. jupyter-execute:: @@ -79,24 +79,25 @@ Additional state metadata ^^^^^^^^^^^^^^^^^^^^^^^^^ Additional data is stored in the tomography under the -``"state_metadata"`` field. This includes - ``eigvals``: the eigenvalues -of the fitted state - ``trace``: the trace of the fitted state - -``positive``: Whether the eigenvalues are all non-negative - -``positive_delta``: the deviation from positivity given by 1-norm of -negative eigenvalues. - -If trace rescaling was performed this dictionary will also contain a -``raw_trace`` field containing the trace before rescaling. Futhermore, -if the state was rescaled to be positive or trace 1 an additional field -``raw_eigvals`` will contain the state eigenvalues before rescaling was -performed. +``"state_metadata"`` field. This includes + +- ``eigvals``: the eigenvalues of the fitted state +- ``trace``: the trace of the fitted state +- ``positive``: Whether the eigenvalues are all non-negative +- ``positive_delta``: the deviation from positivity given by 1-norm of negative + eigenvalues. + +If trace rescaling was performed this dictionary will also contain a ``raw_trace`` field +containing the trace before rescaling. Futhermore, if the state was rescaled to be +positive or trace 1 an additional field ``raw_eigvals`` will contain the state +eigenvalues before rescaling was performed. .. jupyter-execute:: state_result.extra -To see the effect of rescaling we can perform a “bad” fit with very low -counts +To see the effect of rescaling, we can perform a “bad” fit with very low +counts: .. jupyter-execute:: @@ -124,8 +125,8 @@ Gambetta, G Smith, Phys. Rev. Lett. 108, 070502 (2012), `open access `__. There are several other fitters are included (See API documentation for -details). For example if ``cvxpy`` is installed we can use the -``cvxpy_gaussian_lstsq`` fitter which allows constraining the fit to be +details). For example, if ``cvxpy`` is installed we can use the +:func:`~.cvxpy_gaussian_lstsq` fitter, which allows constraining the fit to be PSD without requiring rescaling. .. jupyter-execute:: diff --git a/docs/guides/t1_characterization.rst b/docs/guides/characterization/t1.rst similarity index 100% rename from docs/guides/t1_characterization.rst rename to docs/guides/characterization/t1.rst diff --git a/docs/guides/t2hahn_characterization.rst b/docs/guides/characterization/t2hahn.rst similarity index 92% rename from docs/guides/t2hahn_characterization.rst rename to docs/guides/characterization/t2hahn.rst index 49a4473a25..97f9d225d4 100644 --- a/docs/guides/t2hahn_characterization.rst +++ b/docs/guides/characterization/t2hahn.rst @@ -1,19 +1,17 @@ -T2 Hahn Characterization (CPMG) -=============================== +T2 Hahn Characterization +======================== The purpose of the :math:`T_2` Hahn Echo experiment is to determine the :math:`T_2` qubit property. -In this experiment, we would like to get a more precise estimate of the -qubit’s decay time. :math:`T_2` represents the amount of time required -for a single qubit's Bloch vector projection on the XY plane to fall to -approximately 37% (:math:`\frac{1}{e}`) of its initial amplitude. In the -Ramsey Experiment, we were introduced to the term detuning frequency (The -difference between the frequency used for the control rotation, and the -precise frequency). Hahn Echo experiment and the CPMG sequence are -experiments to estimate :math:`T_2` which are robust to the detuning -frequency. The decay in amplitude causes the probability function to -take the following form: +In this experiment, we would like to get a more precise estimate of the qubit’s decay +time. :math:`T_2` represents the amount of time required for a single qubit's Bloch +vector projection on the XY plane to fall to approximately 37% (:math:`\frac{1}{e}`) of +its initial amplitude. Hahn Echo experiment and the Carr-Purcell-Meiboom-Gill (CPMG) +sequence are experiments to estimate :math:`T_2` which are robust to the detuning +frequency, or the difference between the qubit frequency and the pulse frequency of the +applied rotation. The decay in amplitude causes the probability function to take the +following form: .. math:: f(t) = A \cdot e^{-\frac{t}{T_2}}+ B diff --git a/docs/guides/t2ramsey_characterization.rst b/docs/guides/characterization/t2ramsey.rst similarity index 100% rename from docs/guides/t2ramsey_characterization.rst rename to docs/guides/characterization/t2ramsey.rst diff --git a/docs/guides/tphi_characterization.rst b/docs/guides/characterization/tphi.rst similarity index 80% rename from docs/guides/tphi_characterization.rst rename to docs/guides/characterization/tphi.rst index ce90045ed3..5ace9ff5f6 100644 --- a/docs/guides/tphi_characterization.rst +++ b/docs/guides/characterization/tphi.rst @@ -1,17 +1,15 @@ Tφ Characterization =================== -:math:`\Gamma_\varphi` is defined as the rate of pure dephasing or -depolarization in the :math:`x - y` plane. We compute -:math:`\Gamma_\varphi` by computing :math:`\Gamma_2*`, the transverse -relaxation rate, and subtracting :math:`\Gamma_1`, the longitudinal -relaxation rate. The pure dephasing time is defined by -:math:`T_\varphi = 1/\Gamma_\varphi`. Or more precisely, -:math:`1/T_\varphi = 1/T_{2*} - 1/2T_1` - -We therefore create a composite experiment consisting of a :math:`T_1` -experiment and a :math:`T_2*` experiment. From the results of these two, -we compute the results for :math:`T_\varphi.` +:math:`\Gamma_\varphi` is defined as the rate of pure dephasing or depolarization in the +:math:`x - y` plane. We compute :math:`\Gamma_\varphi` by computing :math:`\Gamma_2*`, +the transverse relaxation rate, and subtracting :math:`\Gamma_1`, the longitudinal +relaxation rate. The pure dephasing time is defined by :math:`T_\varphi = +1/\Gamma_\varphi`. Or more precisely, :math:`1/T_\varphi = 1/T_{2*} - 1/2T_1` + +We therefore create a composite experiment consisting of a :math:`T_1` experiment and a +:math:`T_2*` experiment. From the results of these two, we compute the results for +:math:`T_\varphi.` .. jupyter-execute:: diff --git a/docs/guides/index.rst b/docs/guides/index.rst index e7d6e4259b..ba0fa25a46 100644 --- a/docs/guides/index.rst +++ b/docs/guides/index.rst @@ -2,14 +2,40 @@ Experiment Guides ##################### -These experiment guides are in-depth dives into individual experiments, their operational principles, -and how to run them in Qiskit Experiments. +These experiment guides are in-depth dives into individual experiments, their +operational principles, and how to run them in Qiskit Experiments. +Benchmarking Experiments +------------------------ + +These experiments measure your device performance according to a set of defined +metrics, such as the space-time volume of circuits that can be successfully executed. + +.. nbgallery:: + :glob: + + benchmarking/* + +Qubit Characterization Experiments +---------------------------------- + +These experiment measure specific properties of a qubit. + +.. nbgallery:: + :glob: + + characterization/* + +Measurement-Related Experiments +------------------------------- + +These experiments postprocess on measurement results to improve some aspect of a +quantum circuit, such as readout fidelity or run time. .. nbgallery:: :glob: - * + measurement/* .. Hiding - Indices and tables diff --git a/docs/guides/readout_mitigation.rst b/docs/guides/measurement/readout_mitigation.rst similarity index 97% rename from docs/guides/readout_mitigation.rst rename to docs/guides/measurement/readout_mitigation.rst index cfe5e1b613..6c7eab475d 100644 --- a/docs/guides/readout_mitigation.rst +++ b/docs/guides/measurement/readout_mitigation.rst @@ -20,12 +20,12 @@ the tensor product of :math:`n` :math:`2 \times 2` matrices, one for each qubit, making it practical to store the assignment matrix in implicit form, by storing the individual :math:`2 \times 2` assignment matrices. The corresponding class in Qiskit is the -:class:`~qiskit.result.LocalReadoutMitigator` in Qiskit Terra. +:class:`~qiskit.result.LocalReadoutMitigator`. A *Correlated readout mitigator* uses the full :math:`2^n \times 2^n` assignment matrix, meaning it can only be used for small values of :math:`n`. The corresponding class in Qiskit is the -:class:`~qiskit.result.CorrelatedReadoutMitigator` in Qiskit Terra. +:class:`~qiskit.result.CorrelatedReadoutMitigator`. This notebook demonstrates the usage of both the local and correlated experiments to generate the corresponding mitigators. diff --git a/docs/guides/restless_measurements.rst b/docs/guides/measurement/restless_measurements.rst similarity index 100% rename from docs/guides/restless_measurements.rst rename to docs/guides/measurement/restless_measurements.rst diff --git a/docs/guides/restless_shots.png b/docs/guides/measurement/restless_shots.png similarity index 100% rename from docs/guides/restless_shots.png rename to docs/guides/measurement/restless_shots.png diff --git a/docs/howtos/index.rst b/docs/howtos/index.rst index dae6225d43..8f86897150 100644 --- a/docs/howtos/index.rst +++ b/docs/howtos/index.rst @@ -14,7 +14,10 @@ with :ref:`the basics ` of the package before using these recipes. * | -| + +If there are recipes on solving specific problems that you'd like to see added, please +`file an issue on GitHub `_. + | diff --git a/docs/index.rst b/docs/index.rst index 020289c3ce..308c91f15b 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -66,8 +66,8 @@ We've divided up the documentation into four sections with different purposes: These are in-depth guides to key experiments in the package, describing their background, principle, and how to run them in Qiskit Experiments. You'll find in these guides: - * How to analyze 1- and 2-qubit errors in :doc:`randomized benchmarking ` - * How to calculate the speedup from using :doc:`restless measurements ` + * How to analyze 1- and 2-qubit errors in :doc:`randomized benchmarking ` + * How to calculate the speedup from using :doc:`restless measurements ` +++ diff --git a/docs/tutorials/curve_analysis.rst b/docs/tutorials/curve_analysis.rst index 9b20d3582e..2ff337fbe1 100644 --- a/docs/tutorials/curve_analysis.rst +++ b/docs/tutorials/curve_analysis.rst @@ -25,7 +25,7 @@ and curve analysis sorts the experiment results based on the circuit metadata. This is an example of showing the abstract data structure of typical curve analysis experiment: -.. code-block:: none +.. jupyter-input:: :emphasize-lines: 1,10,19 "experiment" @@ -118,7 +118,7 @@ Basically the Qiskit curve analysis delegates the core fitting functionality to You can intuitively write the definition of model, as shown below: -.. code-block:: python3 +.. jupyter-input:: import lmfit @@ -135,7 +135,7 @@ consists of three parameters (``amp``, ``alpha``, ``base``), and ``exp`` indicat a universal function in Python's math module. Alternatively, you can take a callable to define the model object. -.. code-block:: python3 +.. jupyter-input:: import lmfit import numpy as np @@ -145,7 +145,7 @@ Alternatively, you can take a callable to define the model object. models = [lmfit.Model(func=exp_decay)] -See `LMFIT`_ documentation for detailed user guide. They also provide preset models. +See the `LMFIT`_ documentation for detailed user guide. They also provide preset models. If the :class:`.CurveAnalysis` is instantiated with multiple models, it internally builds a cost function to simultaneously minimize the residuals of @@ -155,7 +155,7 @@ in the analysis result, and potentially in your experiment database as a fit res Here is another example how to implement multi-objective optimization task: -.. code-block:: python3 +.. jupyter-input:: import lmfit @@ -184,7 +184,7 @@ Here one should expect the experiment data will have two classes of data with me By using this model, one can flexibly set up your fit model. Here is another example: -.. code-block:: python3 +.. jupyter-input:: import lmfit @@ -216,7 +216,7 @@ the parameter names in the analysis option ``fixed_parameters``. This feature is useful especially when you want to define a subclass of a particular analysis class. -.. code-block:: python3 +.. jupyter-input:: class AnalysisA(CurveAnalysis): @@ -241,7 +241,7 @@ a particular analysis class. The parameter specified in ``fixed_parameters`` is excluded from the fitting. This code will give you identical fit model to the one defined in the following class: -.. code-block:: python3 +.. jupyter-input:: class AnalysisB(CurveAnalysis): @@ -350,7 +350,7 @@ The :class:`.FitOptions` class implements convenient method :meth:`set_if_empty` conflict with user provided values, i.e. user provided values have higher priority, thus systematically generated values cannot override user values. -.. code-block:: python3 +.. jupyter-input:: def _generate_fit_guesses(self, user_opt, curve_data): @@ -401,7 +401,7 @@ If you want to create an analysis result entry for the particular parameter, you can override the analysis options ``result_parameters``. By using :class:`ParameterRepr` representation, you can rename the parameter in the entry. -.. code-block:: python3 +.. jupyter-input:: from qiskit_experiments.curve_analysis import ParameterRepr @@ -419,7 +419,7 @@ Not only returning the fit parameters, you can also compute new quantities by combining multiple fit parameters. This can be done by overriding the :meth:`_create_analysis_results` method. -.. code-block:: python3 +.. jupyter-input:: from qiskit_experiments.framework import AnalysisResultData diff --git a/docs/tutorials/data_processor.rst b/docs/tutorials/data_processor.rst index 651bae61f1..6d45a01af8 100644 --- a/docs/tutorials/data_processor.rst +++ b/docs/tutorials/data_processor.rst @@ -212,4 +212,4 @@ PRX Quantum 2, 020324 (2021). https://arxiv.org/abs/2010.06576 See also -------- -Experiment guide: :doc:`/guides/restless_measurements` +Experiment guide: :doc:`/guides/measurement/restless_measurements` diff --git a/docs/tutorials/intro.rst b/docs/tutorials/intro.rst index 0eee1d41bd..5886ab2665 100644 --- a/docs/tutorials/intro.rst +++ b/docs/tutorials/intro.rst @@ -40,6 +40,7 @@ to process the data, fit it to specified models, and plot the results, respectiv .. figure:: images/experimentarch.png :width: 400 :align: center + :class: no-scaled-link Experiments start with an ``Experiment`` class, which instantiates the circuits that diff --git a/qiskit_experiments/library/characterization/t1.py b/qiskit_experiments/library/characterization/t1.py index 9ae0dddf1d..635cf0c205 100644 --- a/qiskit_experiments/library/characterization/t1.py +++ b/qiskit_experiments/library/characterization/t1.py @@ -28,7 +28,7 @@ class T1(BaseExperiment): # section: overview - Design and analyze experiments for estimating T\ :sub:`1` relaxation time of the qubit. + Design and analyze experiments for estimating :math:`T_1` relaxation time of the qubit. Each experiment consists of the following steps: @@ -36,7 +36,7 @@ class T1(BaseExperiment): wait different time intervals, then measure the qubit. 2. Backend execution: actually running the circuits on the device (or simulator). - 3. Analysis of results: deduction of T\ :sub:`1`\ , based on the outcomes, + 3. Analysis of results: deduction of :math:`T_1`, based on the outcomes, by fitting to an exponential curve. | @@ -44,6 +44,9 @@ class T1(BaseExperiment): # section: analysis_ref :class:`.T1Analysis` + # section: guide + :doc:`/guides/characterization/t1` + """ @classmethod diff --git a/qiskit_experiments/library/characterization/t2hahn.py b/qiskit_experiments/library/characterization/t2hahn.py index 628aff4ce5..bf77a51dfd 100644 --- a/qiskit_experiments/library/characterization/t2hahn.py +++ b/qiskit_experiments/library/characterization/t2hahn.py @@ -54,7 +54,7 @@ class T2Hahn(BaseExperiment): The circuits are run on the device or on a simulator backend. # section: guide - :doc:`/guides/t2hahn_characterization` + :doc:`/guides/characterization/t2hahn` # section: analysis_ref :class:`T2HahnAnalysis` diff --git a/qiskit_experiments/library/characterization/t2ramsey.py b/qiskit_experiments/library/characterization/t2ramsey.py index f5e66c11bd..8098d26eba 100644 --- a/qiskit_experiments/library/characterization/t2ramsey.py +++ b/qiskit_experiments/library/characterization/t2ramsey.py @@ -54,7 +54,7 @@ class T2Ramsey(BaseExperiment): The circuits are run on the device or on a simulator backend. # section: guide - :doc:`/guides/t2ramsey_characterization` + :doc:`/guides/characterization/t2ramsey` # section: analysis_ref :class:`T2RamseyAnalysis` diff --git a/qiskit_experiments/library/characterization/tphi.py b/qiskit_experiments/library/characterization/tphi.py index 2661d05c9b..7fd6365e17 100644 --- a/qiskit_experiments/library/characterization/tphi.py +++ b/qiskit_experiments/library/characterization/tphi.py @@ -49,7 +49,7 @@ class Tphi(BatchExperiment): .. ref_arxiv:: 1 1904.06560v5 # section: guide - :doc:`/guides/tphi_characterization` + :doc:`/guides/characterization/tphi` """ def set_experiment_options(self, **fields): diff --git a/releasenotes/notes/tomography-b091ce13d6983bc1.yaml b/releasenotes/notes/tomography-b091ce13d6983bc1.yaml index 1cd2dd6e7c..c42789dde3 100644 --- a/releasenotes/notes/tomography-b091ce13d6983bc1.yaml +++ b/releasenotes/notes/tomography-b091ce13d6983bc1.yaml @@ -90,7 +90,7 @@ upgrade: deprecations: - | Renames the ``qubits``, ``measurement_qubits``, and ``preparation_qubits`` - init kwargs of :class:`~.StateTomography`, + init kwargs of :class:`~.StateTomography`, :class:`~.ProcessTomography`, and :class:`~.TomographyExperiment` have been deprecated. They have been replaced with kwargs ``physical_qubits``, ``measurement_indices`` and ``preparation_indices`` respectively. The From 0e492df4c41dd2b76cc4d38abffabe69606e46b0 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Tue, 7 Mar 2023 17:10:57 -0500 Subject: [PATCH 50/64] Fixed sphinx-build parallelization Parallelization has been turned on for custom Sphinx modules. Also rewrote the T1 summary and fixed image links on the experiment guide page. Co-Authored-By: Will Shanks --- docs/_ext/autodoc_analysis.py | 1 + docs/_ext/autodoc_experiment.py | 1 + docs/_ext/autodoc_visualization.py | 1 + docs/_ext/autoref.py | 2 ++ docs/_ext/jupyter_execute_custom.py | 1 + docs/conf.py | 8 ++++---- .../library/characterization/t1.py | 17 +++++------------ 7 files changed, 15 insertions(+), 16 deletions(-) diff --git a/docs/_ext/autodoc_analysis.py b/docs/_ext/autodoc_analysis.py index ded49695c6..259ce8c0fd 100644 --- a/docs/_ext/autodoc_analysis.py +++ b/docs/_ext/autodoc_analysis.py @@ -63,3 +63,4 @@ def setup(app: Sphinx): existing_documenter = app.registry.documenters.get(AnalysisDocumenter.objtype) if existing_documenter is None or not issubclass(existing_documenter, AnalysisDocumenter): app.add_autodocumenter(AnalysisDocumenter, override=True) + return {"parallel_read_safe": True} diff --git a/docs/_ext/autodoc_experiment.py b/docs/_ext/autodoc_experiment.py index 978b52dc24..9d74f026d3 100644 --- a/docs/_ext/autodoc_experiment.py +++ b/docs/_ext/autodoc_experiment.py @@ -79,3 +79,4 @@ def setup(app: Sphinx): existing_documenter = app.registry.documenters.get(ExperimentDocumenter.objtype) if existing_documenter is None or not issubclass(existing_documenter, ExperimentDocumenter): app.add_autodocumenter(ExperimentDocumenter, override=True) + return {"parallel_read_safe": True} diff --git a/docs/_ext/autodoc_visualization.py b/docs/_ext/autodoc_visualization.py index 938c11dcc9..203944fd05 100644 --- a/docs/_ext/autodoc_visualization.py +++ b/docs/_ext/autodoc_visualization.py @@ -97,3 +97,4 @@ def setup(app: Sphinx): existing_documenter = app.registry.documenters.get(DrawerDocumenter.objtype) if existing_documenter is None or not issubclass(existing_documenter, DrawerDocumenter): app.add_autodocumenter(DrawerDocumenter, override=True) + return {"parallel_read_safe": True} diff --git a/docs/_ext/autoref.py b/docs/_ext/autoref.py index 6a4c42a4ae..4d303d0246 100644 --- a/docs/_ext/autoref.py +++ b/docs/_ext/autoref.py @@ -103,3 +103,5 @@ def run(self): def setup(app: Sphinx): app.add_directive("ref_arxiv", Arxiv) app.add_directive("ref_website", WebSite) + + return {"parallel_read_safe": True} diff --git a/docs/_ext/jupyter_execute_custom.py b/docs/_ext/jupyter_execute_custom.py index 2f52812955..8c8b3d40f0 100644 --- a/docs/_ext/jupyter_execute_custom.py +++ b/docs/_ext/jupyter_execute_custom.py @@ -33,3 +33,4 @@ def run(self): def setup(app: Sphinx): app.add_directive("jupyter-execute", JupyterCellCheckEnv, override=True) + return {"parallel_read_safe": True} diff --git a/docs/conf.py b/docs/conf.py index 1455f5a105..be9ad19b48 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -98,10 +98,10 @@ "guides/benchmarking/randomized_benchmarking": "_images/randomized_benchmarking_3_1.png", "guides/measurement/restless_measurements": "_images/restless_shots.png", "guides/benchmarking/state_tomography": "_images/state_tomography_3_0.png", - "guides/characterization/t1": "_images/t1_characterization_0_0.png", - "guides/characterization/t2ramsey": "_images/t2ramsey_characterization_4_0.png", - "guides/characterization/tphi": "_images/tphi_characterization_8_0.png", - "guides/characterization/t2hahn": "_images/t2hahn_characterization_5_0.png", + "guides/characterization/t1": "_images/t1_0_0.png", + "guides/characterization/t2ramsey": "_images/t2ramsey_4_0.png", + "guides/characterization/tphi": "_images/tphi_8_0.png", + "guides/characterization/t2hahn": "_images/t2hahn_5_0.png", } # Add `data keys` and `style parameters` alias. Needed for `expected_*_data_keys` methods in diff --git a/qiskit_experiments/library/characterization/t1.py b/qiskit_experiments/library/characterization/t1.py index 635cf0c205..139abac5b7 100644 --- a/qiskit_experiments/library/characterization/t1.py +++ b/qiskit_experiments/library/characterization/t1.py @@ -28,18 +28,11 @@ class T1(BaseExperiment): # section: overview - Design and analyze experiments for estimating :math:`T_1` relaxation time of the qubit. - - Each experiment consists of the following steps: - - 1. Circuits generation: the circuits set the qubit in the excited state, - wait different time intervals, then measure the qubit. - 2. Backend execution: actually running the circuits on the device - (or simulator). - 3. Analysis of results: deduction of :math:`T_1`, based on the outcomes, - by fitting to an exponential curve. - - | + This experiment estimates the :math:`T_1` relaxation time of the qubit by + generating a series of circuits that excite the qubit then wait for different + intervals before measurement. The resulting data of excited population versus + wait time is fitted to an exponential curve to obtain an estimate for + :math:`T_1`. # section: analysis_ref :class:`.T1Analysis` From 90c78de5f9b018009b25833a7f6b4b2d787bbe6e Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Tue, 7 Mar 2023 21:01:02 -0500 Subject: [PATCH 51/64] Fix rebase mistakes Some files got messed up after the rebase, so this commit is to fix problems after comparing with a backup branch. --- docs/guides/characterization/t1.rst | 12 +-- docs/guides/t1.rst | 161 ---------------------------- test/test_composite.py | 106 ------------------ tox.ini | 5 +- 4 files changed, 6 insertions(+), 278 deletions(-) delete mode 100644 docs/guides/t1.rst delete mode 100644 test/test_composite.py diff --git a/docs/guides/characterization/t1.rst b/docs/guides/characterization/t1.rst index b71df500f0..962d82e769 100644 --- a/docs/guides/characterization/t1.rst +++ b/docs/guides/characterization/t1.rst @@ -5,7 +5,7 @@ Background ---------- In a :math:`T_1` experiment, we measure an excited qubit after a delay. -Due to decoherence processes (e.g. amplitude damping channel), it is +Due to decoherence processes (e.g. the amplitude damping channel), it is possible that, at the time of measurement, after the delay, the qubit will not be excited anymore. The larger the delay time is, the more likely is the qubit to fall to the ground state. The goal of the @@ -63,7 +63,7 @@ for qubit 0. delays = np.arange(1e-6, 3 * qubit0_t1, 3e-5) # Create an experiment for qubit 0 # with the specified time intervals - exp = T1(qubit=0, delays=delays) + exp = T1(physical_qubits=[0], delays=delays) # Set scheduling method so circuit is scheduled for delay noise simulation exp.set_transpile_options(scheduling_method='asap') @@ -77,14 +77,12 @@ for qubit 0. print(result) - - :math:`T_1` experiments with kerneled measurement ------------------------------------------------- :math:`T_1` experiments can also be done with kerneled measurements. -If we set the run option `meas_level=MeasLevel.KERNELED`, the job -will not discriminate the data and will not label it. In the T1 experiment, +If we set the run option ``meas_level=MeasLevel.KERNELED``, the job +will not discriminate the IQ data and will not label it. In the T1 experiment, since we know that :math:`P(1|t=0)=1`, we will add a circuit with delay=0, and another circuit with a very large delay. In this configuration we know that the data starts from a point [I,Q] that is close to a logical value '1' and ends at a point [I,Q] @@ -122,7 +120,7 @@ that is close to a logical value '0'. ) # Creating a T1 experiment - expT1_kerneled = T1(0, delays) + expT1_kerneled = T1([0], delays) expT1_kerneled.analysis = T1KerneledAnalysis() expT1_kerneled.analysis.set_options(p0={"amp": 1, "tau": t1[0] + t1_estimated_shift, "base": 0}) diff --git a/docs/guides/t1.rst b/docs/guides/t1.rst deleted file mode 100644 index b882969ebc..0000000000 --- a/docs/guides/t1.rst +++ /dev/null @@ -1,161 +0,0 @@ -The `T_1` experiment -======================== - -In a :math:`T_1` experiment, we measure an excited qubit after a delay. -Due to decoherence processes (e.g. amplitude damping channel), it is -possible that, at the time of measurement, after the delay, the qubit -will not be excited anymore. The larger the delay time is, the more -likely is the qubit to fall to the ground state. The goal of the -experiment is to characterize the decay rate of the qubit towards the -ground state. - -We start by fixing a delay time :math:`t` and a number of shots -:math:`s`. Then, by repeating :math:`s` times the procedure of exciting -the qubit, waiting, and measuring, we estimate the probability to -measure :math:`|1\rangle` after the delay. We repeat this process for a -set of delay times, resulting in a set of probability estimates. - -In the absence of state preparation and measurement errors, the -probability to measure \|1> after time :math:`t` is :math:`e^{-t/T_1}`, -for a constant :math:`T_1` (the coherence time), which is our target -number. Since state preparation and measurement errors do exist, the -qubit’s decay towards the ground state assumes the form -:math:`Ae^{-t/T_1} + B`, for parameters :math:`A, T_1`, and :math:`B`, -which we deduce form the probability estimates. To this end, the -:math:`T_1` experiment internally calls the ``curve_fit`` method of -``scipy.optimize``. - -The following code demonstrates a basic run of a :math:`T_1` experiment -for qubit 0. - -.. jupyter-execute:: - - import numpy as np - from qiskit.qobj.utils import MeasLevel - from qiskit_experiments.framework import ParallelExperiment - from qiskit_experiments.library import T1 - from qiskit_experiments.library.characterization.analysis.t1_analysis import T1KerneledAnalysis - - # A T1 simulator - from qiskit.providers.fake_provider import FakeVigo - from qiskit_aer import AerSimulator - from qiskit_aer.noise import NoiseModel - - # A kerneled data simulator - from qiskit_experiments.test.mock_iq_backend import MockIQBackend - from qiskit_experiments.test.mock_iq_helpers import MockIQT1Helper - - # Create a pure relaxation noise model for AerSimulator - noise_model = NoiseModel.from_backend( - FakeVigo(), thermal_relaxation=True, gate_error=False, readout_error=False - ) - - # Create a fake backend simulator - backend = AerSimulator.from_backend(FakeVigo(), noise_model=noise_model) - - # Look up target T1 of qubit-0 from device properties - qubit0_t1 = backend.properties().t1(0) - - # Time intervals to wait before measurement - delays = np.arange(1e-6, 3 * qubit0_t1, 3e-5) - # Create an experiment for qubit 0 - # with the specified time intervals - exp = T1(physical_qubits=[0], delays=delays) - - # Set scheduling method so circuit is scheduled for delay noise simulation - exp.set_transpile_options(scheduling_method='asap') - - # Run the experiment circuits and analyze the result - exp_data = exp.run(backend=backend, seed_simulator=101).block_for_results() - - # Print the result - display(exp_data.figure(0)) - for result in exp_data.analysis_results(): - print(result) - - -Parallel :math:`T_1` experiments on multiple qubits ---------------------------------------------------- - -To measure :math:`T_1` of multiple qubits in the same experiment, we -create a parallel experiment: - -.. jupyter-execute:: - - # Create a parallel T1 experiment - parallel_exp = ParallelExperiment([T1(physical_qubits=[i], delays=delays) for i in range(2)]) - parallel_exp.set_transpile_options(scheduling_method='asap') - parallel_data = parallel_exp.run(backend, seed_simulator=101).block_for_results() - - # View result data - for result in parallel_data.analysis_results(): - print(result) - - - -:math:`T_1` experiments with kerneled measurement ---------------------------------------------------- -:math:`T_1` experiments can also be done with kerneled measurements. -If we set the run option `meas_level=MeasLevel.KERNELED`, the job -will not discriminate the data and will not label it. In the T1 experiment, -since we know that :math:`P(1|t=0)=1`, we will add a circuit with delay=0, -and another circuit with a very large delay. In this configuration we know that the data starts from -a point [I,Q] that is close to a logical value '1' and ends at a point [I,Q] -that is close to a logical value '0'. - - -.. jupyter-execute:: - - # Experiment - ns = 1e-9 - mu = 1e-6 - - # qubit properties - t1 = [45 * mu, 45 * mu] - t2 = [value/2 for value in t1] - - # we will guess that our guess is 10% off the exact value of t1 for qubit 0. - t1_estimated_shift = t1[0]/10 - - # We use log space for the delays because of the noise properties - delays = np.logspace(1, 11, num=23, base=np.exp(1)) - delays *= ns - - # Adding circuits with delay=0 and long delays so the centers in the IQ plane won't be misplaced. - # Without this, the fitting can provide wrong results. - delays = np.insert(delays, 0, 0) - delays = np.append(delays, [t1[0]*3]) - - num_qubits = 2 - num_shots = 2048 - - backend = MockIQBackend( - MockIQT1Helper(t1=t1, iq_cluster_centers=[((-5.0, -4.0), (-5.0, 4.0)), ((3.0, 1.0), (5.0, -3.0))] - , iq_cluster_width=[1.0, 2.0]) - ) - - # Creating a T1 experiment - expT1_kerneled = T1([0], delays) - expT1_kerneled.analysis = T1KerneledAnalysis() - expT1_kerneled.analysis.set_options(p0={"amp": 1, "tau": t1[0] + t1_estimated_shift, "base": 0}) - - # Running the experiment - expdataT1_kerneled = expT1_kerneled.run(backend=backend, meas_return="avg", - meas_level=MeasLevel.KERNELED, - shots=num_shots).block_for_results() - - # Displaying results - display(expdataT1_kerneled.figure(0)) - for result in expdataT1_kerneled.analysis_results(): - print(result) - -Designing the optimal `T_1` experiment --------------------------------------- - -Given a limited number of shots :math:`t`, what is the optimal selection of delay times -and the number of shots for each? - -.. jupyter-execute:: - - import qiskit.tools.jupyter - %qiskit_copyright diff --git a/test/test_composite.py b/test/test_composite.py deleted file mode 100644 index 3d66e845f8..0000000000 --- a/test/test_composite.py +++ /dev/null @@ -1,106 +0,0 @@ -# This code is part of Qiskit. -# -# (C) Copyright IBM 2021. -# -# This code is licensed under the Apache License, Version 2.0. You may -# obtain a copy of this license in the LICENSE.txt file in the root directory -# of this source tree or at http://www.apache.org/licenses/LICENSE-2.0. -# -# Any modifications or derivative works of this code must retain this -# copyright notice, and modified files need to carry a notice indicating -# that they have been altered from the originals. - -"""Class to test composite experiments.""" - -from typing import Optional - -from qiskit.providers import Backend -from qiskit.providers.backend import BackendV1 -from qiskit.providers.options import Options -from qiskit.providers.models import QasmBackendConfiguration -from qiskit.result import Result -from qiskit.test import QiskitTestCase - -from qiskit_experiments.test.mock_job import MockJob -from qiskit_experiments.base_experiment import BaseExperiment -from qiskit_experiments.base_analysis import BaseAnalysis -from qiskit_experiments.composite.parallel_experiment import ParallelExperiment - - -class DummyAnalysis(BaseAnalysis): - """ - Dummy analysis class for test purposes only. - """ - - def _run_analysis(self, experiment_data, **options): - return [], None - - -class DummyExperiment(BaseExperiment): - """ - Dummy experiment class for test purposes only. - """ - - __analysis_class__ = DummyAnalysis - - def circuits(self, backend: Optional[Backend] = None): - return [] - - -class DummyBackend(BackendV1): - """ - Dummy backend for test purposes only. - """ - - def __init__(self): - configuration = QasmBackendConfiguration( - backend_name="dummy_backend", - backend_version="0", - n_qubits=int(1e6), - basis_gates=["barrier", "x", "delay", "measure"], - gates=[], - local=True, - simulator=True, - conditional=False, - open_pulse=False, - memory=False, - max_shots=int(1e6), - coupling_map=None, - ) - super().__init__(configuration) - - @classmethod - def _default_options(cls): - return Options() - - def run(self, run_input, **options): - result = { - "backend_name": "Dummmy backend", - "backend_version": "0", - "qobj_id": 0, - "job_id": 0, - "success": True, - "results": [], - } - return MockJob(backend=self, result=Result.from_dict(result)) - - -class TestComposite(QiskitTestCase): - """ - Test composite experiment behavior. - """ - - def test_parallel_options(self): - """ - Test parallel experiments overriding sub-experiment options. - """ - - exp0 = DummyExperiment(0) - exp2 = DummyExperiment(2) - exp2.set_run_options(shots=2000) - - par_exp = ParallelExperiment([exp0, exp2]) - with self.assertWarnsRegex( - Warning, "Sub-experiment run options are overridden by composite experiment settings." - ): - par_exp.run(DummyBackend()) diff --git a/tox.ini b/tox.ini index 66faeb7444..331e325721 100644 --- a/tox.ini +++ b/tox.ini @@ -9,9 +9,7 @@ install_command = pip install -U {opts} {packages} setenv = VIRTUAL_ENV={envdir} QISKIT_SUPPRESS_PACKAGING_WARNINGS=Y -deps = - git+https://github.com/jupyter/jupyter-sphinx - -r{toxinidir}/requirements-dev.txt +deps = -r{toxinidir}/requirements-dev.txt passenv = OMP_NUM_THREADS QISKIT_PARALLEL @@ -26,7 +24,6 @@ setenv = VIRTUAL_ENV={envdir} QISKIT_SUPPRESS_PACKAGING_WARNINGS=Y deps = - git+https://github.com/jupyter/jupyter-sphinx git+https://github.com/Qiskit/qiskit-terra -r{toxinidir}/requirements-dev.txt passenv = From fd208751378330b746d0d4c09c4b2eaea8b0eb95 Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Tue, 7 Mar 2023 22:46:05 -0500 Subject: [PATCH 52/64] Reverted unnecessary changes The earliest_version flag may have been causing CI release note builds to behave incorrectly while local builds worked. Also regularized some capitalization and minor text fixes. --- docs/_ext/custom_styles/formatter.py | 4 ++-- docs/conf.py | 2 +- .../calibration_management/basis_gate_library.py | 2 +- .../calibration_management/calibrations.py | 4 ++-- qiskit_experiments/curve_analysis/curve_fit.py | 2 +- qiskit_experiments/curve_analysis/data_processing.py | 2 +- .../curve_analysis/visualization/curves.py | 2 +- qiskit_experiments/data_processing/data_processor.py | 2 +- .../data_processing/processor_library.py | 4 ++-- .../data_processing/sklearn_discriminators.py | 4 ++-- qiskit_experiments/framework/base_analysis.py | 6 +++--- qiskit_experiments/framework/base_experiment.py | 6 +++--- .../framework/composite/composite_analysis.py | 2 +- .../framework/composite/composite_experiment.py | 2 +- qiskit_experiments/framework/configs.py | 4 ++-- qiskit_experiments/framework/experiment_data.py | 2 +- qiskit_experiments/framework/json.py | 4 ++-- qiskit_experiments/framework/restless_mixin.py | 10 +++++----- .../library/calibration/rough_frequency.py | 4 ++-- .../analysis/correlated_readout_error_analysis.py | 4 ++-- .../characterization/correlated_readout_error.py | 2 +- qiskit_experiments/library/characterization/drag.py | 6 +++--- .../library/characterization/local_readout_error.py | 2 +- .../library/characterization/resonator_spectroscopy.py | 2 +- .../library/characterization/spectroscopy.py | 2 +- qiskit_experiments/library/characterization/t1.py | 2 +- .../library/randomized_benchmarking/clifford_utils.py | 8 ++++---- .../library/randomized_benchmarking/rb_experiment.py | 2 +- .../library/randomized_benchmarking/rb_utils.py | 2 +- .../library/tomography/basis/local_basis.py | 4 ++-- .../library/tomography/fitters/cvxpy_utils.py | 6 +++--- .../library/tomography/tomography_experiment.py | 2 +- qiskit_experiments/test/mock_iq_helpers.py | 2 +- qiskit_experiments/test/t2hahn_backend.py | 2 +- .../visualization/drawers/base_drawer.py | 4 ++-- .../visualization/plotters/base_plotter.py | 2 +- qiskit_experiments/visualization/utils.py | 8 ++++---- releasenotes/config.yaml | 1 + 38 files changed, 66 insertions(+), 65 deletions(-) diff --git a/docs/_ext/custom_styles/formatter.py b/docs/_ext/custom_styles/formatter.py index d6555a1363..bc6cad4376 100644 --- a/docs/_ext/custom_styles/formatter.py +++ b/docs/_ext/custom_styles/formatter.py @@ -145,7 +145,7 @@ def format_transpiler_opts(self, lines: List[str]) -> List[str]: format_lines = [ ".. rubric:: Transpiler Options", "", - "This option can be set by :py:meth:`set_transpile_options` method.", + "This option can be set by the :py:meth:`set_transpile_options` method.", "", ] format_lines.extend(lines) @@ -159,7 +159,7 @@ def format_run_opts(self, lines: List[str]) -> List[str]: format_lines = [ ".. rubric:: Backend Run Options", "", - "This option can be set by :py:meth:`set_run_options` method.", + "This option can be set by the :py:meth:`set_run_options` method.", "", ] format_lines.extend(lines) diff --git a/docs/conf.py b/docs/conf.py index be9ad19b48..7fc1b7f70c 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -118,7 +118,7 @@ # Autodoc # ----------------------------------------------------------------------------- -autodoc_default_options = {"inherited-members": None, "private-members": True} +autodoc_default_options = {"inherited-members": None} # If true, figures, tables and code-blocks are automatically numbered if they diff --git a/qiskit_experiments/calibration_management/basis_gate_library.py b/qiskit_experiments/calibration_management/basis_gate_library.py index 713066f5f2..20f37026bf 100644 --- a/qiskit_experiments/calibration_management/basis_gate_library.py +++ b/qiskit_experiments/calibration_management/basis_gate_library.py @@ -219,7 +219,7 @@ def __init__( default_values: Default values for the parameters this dictionary can contain the following keys: "duration", "amp", "β", and "σ". If "σ" is not provided this library will take one fourth of the pulse duration as default value. - link_parameters: if set to True then the amplitude and DRAG parameters of the + link_parameters: If set to True then the amplitude and DRAG parameters of the X and Y gates will be linked as well as those of the SX and SY gates. """ self._link_parameters = link_parameters diff --git a/qiskit_experiments/calibration_management/calibrations.py b/qiskit_experiments/calibration_management/calibrations.py index 127729b73d..8a91ce6182 100644 --- a/qiskit_experiments/calibration_management/calibrations.py +++ b/qiskit_experiments/calibration_management/calibrations.py @@ -616,7 +616,7 @@ def get_template( The registered template schedule. Raises: - CalibrationError: if no template schedule for the given schedule name and qubits + CalibrationError: If no template schedule for the given schedule name and qubits was registered. """ key = ScheduleKey(schedule_name, self._to_tuple(qubits)) @@ -1367,7 +1367,7 @@ def save( default so that when saving to csv all values will be saved. Raises: - CalibrationError: if the files exist and overwrite is not set to True. + CalibrationError: If the files exist and overwrite is not set to True. """ warnings.warn("Schedules are only saved in text format. They cannot be re-loaded.") diff --git a/qiskit_experiments/curve_analysis/curve_fit.py b/qiskit_experiments/curve_analysis/curve_fit.py index 9cceeb78bb..a8c1459232 100644 --- a/qiskit_experiments/curve_analysis/curve_fit.py +++ b/qiskit_experiments/curve_analysis/curve_fit.py @@ -219,7 +219,7 @@ def multi_curve_fit( ``xrange`` the range of xdata values used for fit. Raises: - AnalysisError: if the number of degrees of freedom of the fit is + AnalysisError: If the number of degrees of freedom of the fit is less than 1, or the curve fitting fails. .. note:: diff --git a/qiskit_experiments/curve_analysis/data_processing.py b/qiskit_experiments/curve_analysis/data_processing.py index b0c4365e6f..e191d667c9 100644 --- a/qiskit_experiments/curve_analysis/data_processing.py +++ b/qiskit_experiments/curve_analysis/data_processing.py @@ -92,7 +92,7 @@ def mean_xy_data( duplicated x value entries. Raises: - QiskitError: if "ivw" method is used without providing a sigma. + QiskitError: If "ivw" method is used without providing a sigma. """ x_means = np.unique(xdata, axis=0) y_means = np.zeros(x_means.size) diff --git a/qiskit_experiments/curve_analysis/visualization/curves.py b/qiskit_experiments/curve_analysis/visualization/curves.py index d03e8d1dcf..9985958e15 100644 --- a/qiskit_experiments/curve_analysis/visualization/curves.py +++ b/qiskit_experiments/curve_analysis/visualization/curves.py @@ -55,7 +55,7 @@ def plot_curve_fit( matplotlib.axes.Axes: the matplotlib axes containing the plot. Raises: - ImportError: if matplotlib is not installed. + ImportError: If matplotlib is not installed. """ if ax is None: ax = get_non_gui_ax() diff --git a/qiskit_experiments/data_processing/data_processor.py b/qiskit_experiments/data_processing/data_processor.py index d222ecc5b5..73a90d5f97 100644 --- a/qiskit_experiments/data_processing/data_processor.py +++ b/qiskit_experiments/data_processing/data_processor.py @@ -143,7 +143,7 @@ def _call_internal( Args: data: The data, typically from ExperimentData.data(...), that needs to be processed. This dict or list of dicts also contains the metadata of each experiment. - with_history: if True the history is returned otherwise it is not. + with_history: If True the history is returned otherwise it is not. history_nodes: The nodes, specified by index in the data processing chain, to include in the history. If None is given then all nodes will be included in the history. diff --git a/qiskit_experiments/data_processing/processor_library.py b/qiskit_experiments/data_processing/processor_library.py index 0cc4443bb9..2c5da80196 100644 --- a/qiskit_experiments/data_processing/processor_library.py +++ b/qiskit_experiments/data_processing/processor_library.py @@ -44,7 +44,7 @@ def get_kerneled_processor( the corresponding job. Raises: - DataProcessorError: if the wrong dimensionality reduction for kerneled data + DataProcessorError: If the wrong dimensionality reduction for kerneled data is specified. """ @@ -104,7 +104,7 @@ def get_processor(experiment_data: ExperimentData, analysis_options: Options) -> classified data if it was not given in the analysis options. Raises: - DataProcessorError: if the measurement level is not supported. + DataProcessorError: If the measurement level is not supported. """ metadata = experiment_data.metadata if "job_metadata" in metadata: diff --git a/qiskit_experiments/data_processing/sklearn_discriminators.py b/qiskit_experiments/data_processing/sklearn_discriminators.py index 49d3072004..24fca162ad 100644 --- a/qiskit_experiments/data_processing/sklearn_discriminators.py +++ b/qiskit_experiments/data_processing/sklearn_discriminators.py @@ -38,7 +38,7 @@ def __init__(self, lda: "LinearDiscriminantAnalysis"): untrained discriminator. Raises: - DataProcessorError: if SKlearn could not be imported. + DataProcessorError: If SKlearn could not be imported. """ self._lda = lda self.attributes = [ @@ -112,7 +112,7 @@ def __init__(self, qda: "QuadraticDiscriminantAnalysis"): untrained discriminator. Raises: - DataProcessorError: if SKlearn could not be imported. + DataProcessorError: If SKlearn could not be imported. """ self._qda = qda self.attributes = [ diff --git a/qiskit_experiments/framework/base_analysis.py b/qiskit_experiments/framework/base_analysis.py index 08d8de0129..bc2a9a9b55 100644 --- a/qiskit_experiments/framework/base_analysis.py +++ b/qiskit_experiments/framework/base_analysis.py @@ -118,7 +118,7 @@ def run( Args: experiment_data: the experiment data to analyze. - replace_results: if True clear any existing analysis results and + replace_results: If True clear any existing analysis results and figures in the experiment data and replace with new results. See note for additional information. options: additional analysis options. See class documentation for @@ -128,7 +128,7 @@ def run( An experiment data object containing the analysis results and figures. Raises: - QiskitError: if experiment_data container is not valid for analysis. + QiskitError: If experiment_data container is not valid for analysis. .. note:: **Updating Results** @@ -230,7 +230,7 @@ def _run_analysis( is a list of any figures for the experiment. Raises: - AnalysisError: if the analysis fails. + AnalysisError: If the analysis fails. """ # NOTE: passing kwarg options to _run_analysis should be removed once pass diff --git a/qiskit_experiments/framework/base_experiment.py b/qiskit_experiments/framework/base_experiment.py index b79602db27..f261ff0066 100644 --- a/qiskit_experiments/framework/base_experiment.py +++ b/qiskit_experiments/framework/base_experiment.py @@ -51,7 +51,7 @@ def __init__( experiment_type: Optional, the experiment type string. Raises: - QiskitError: if qubits contains duplicates. + QiskitError: If qubits contains duplicates. """ # Experiment identification metadata self._type = experiment_type if experiment_type else type(self).__name__ @@ -212,7 +212,7 @@ def run( The experiment data object. Raises: - QiskitError: if experiment is run with an incompatible existing + QiskitError: If experiment is run with an incompatible existing ExperimentData container. """ @@ -377,7 +377,7 @@ def set_transpile_options(self, **fields): fields: The fields to update the options Raises: - QiskitError: if `initial_layout` is one of the fields. + QiskitError: If `initial_layout` is one of the fields. """ if "initial_layout" in fields: raise QiskitError( diff --git a/qiskit_experiments/framework/composite/composite_analysis.py b/qiskit_experiments/framework/composite/composite_analysis.py index 6336800865..2860449b11 100644 --- a/qiskit_experiments/framework/composite/composite_analysis.py +++ b/qiskit_experiments/framework/composite/composite_analysis.py @@ -144,7 +144,7 @@ def _component_experiment_data(self, experiment_data: ExperimentData) -> List[Ex component experiment. Raises: - AnalysisError: if the component experiment data cannot be extracted. + AnalysisError: If the component experiment data cannot be extracted. """ if not self._flatten_results: # Retrieve child data for component experiments for updating diff --git a/qiskit_experiments/framework/composite/composite_experiment.py b/qiskit_experiments/framework/composite/composite_experiment.py index a7c7fad109..babf505b9a 100644 --- a/qiskit_experiments/framework/composite/composite_experiment.py +++ b/qiskit_experiments/framework/composite/composite_experiment.py @@ -54,7 +54,7 @@ def __init__( supplied experiments. Raises: - QiskitError: if the provided analysis class is not a CompositeAnalysis + QiskitError: If the provided analysis class is not a CompositeAnalysis instance. """ self._experiments = experiments diff --git a/qiskit_experiments/framework/configs.py b/qiskit_experiments/framework/configs.py index 07e84c037f..d1941b50c8 100644 --- a/qiskit_experiments/framework/configs.py +++ b/qiskit_experiments/framework/configs.py @@ -48,7 +48,7 @@ def experiment(self): BaseExperiment: The experiment reconstructed from the config. Raises: - QiskitError: if the experiment class is not stored, + QiskitError: If the experiment class is not stored, was not successful deserialized, or reconstruction of the experiment fails. """ @@ -99,7 +99,7 @@ def analysis(self): BaseAnalysis: The analysis reconstructed from the config. Raises: - QiskitError: if the analysis class is not stored, + QiskitError: If the analysis class is not stored, was not successful deserialized, or reconstruction of the analysis class fails. """ diff --git a/qiskit_experiments/framework/experiment_data.py b/qiskit_experiments/framework/experiment_data.py index a423bbe1cd..1d831b0d9e 100644 --- a/qiskit_experiments/framework/experiment_data.py +++ b/qiskit_experiments/framework/experiment_data.py @@ -1856,7 +1856,7 @@ def child_data( The requested single or list of child experiment data. Raises: - QiskitError: if the index or ID of the child experiment data + QiskitError: If the index or ID of the child experiment data cannot be found. """ if index is None: diff --git a/qiskit_experiments/framework/json.py b/qiskit_experiments/framework/json.py index 6f7b091da3..01e44f8dcd 100644 --- a/qiskit_experiments/framework/json.py +++ b/qiskit_experiments/framework/json.py @@ -194,7 +194,7 @@ def _decode_and_deserialize(value: Dict, deserializer: Callable, name: Optional[ Deserialized data. Raises: - ValueError: if deserialization fails. + ValueError: If deserialization fails. """ try: with io.BytesIO() as buff: @@ -294,7 +294,7 @@ def _serialize_object(obj: Any, settings: Optional[Dict] = None, safe_float: boo Args: obj: The object to be serialized. settings: Optional, settings for reconstructing the object from kwargs. - safe_float: if True check float values for NaN, inf and -inf + safe_float: If True check float values for NaN, inf and -inf and cast to strings during serialization. Returns: diff --git a/qiskit_experiments/framework/restless_mixin.py b/qiskit_experiments/framework/restless_mixin.py index 6386d261e8..42666e8d56 100644 --- a/qiskit_experiments/framework/restless_mixin.py +++ b/qiskit_experiments/framework/restless_mixin.py @@ -85,12 +85,12 @@ def enable_restless( be logged as restless measurements may have a large amount of noise. Raises: - DataProcessorError: if the attribute rep_delay_range is not defined for the backend. - DataProcessorError: if a data processor has already been set but + DataProcessorError: If the attribute rep_delay_range is not defined for the backend. + DataProcessorError: If a data processor has already been set but override_processor_by_restless is True. - DataProcessorError: if the experiment analysis does not have the data_processor + DataProcessorError: If the experiment analysis does not have the data_processor option. - DataProcessorError: if the rep_delay is equal to or greater than the + DataProcessorError: If the rep_delay is equal to or greater than the T1 time of one of the physical qubits in the experiment and the flag ``ignore_t1_check`` is False. """ @@ -195,7 +195,7 @@ def _t1_check(self, rep_delay: float) -> bool: True if the repetition delay is smaller than the qubit T1 times. Raises: - DataProcessorError: if the T1 values are not defined for the qubits of + DataProcessorError: If the T1 values are not defined for the qubits of the used backend. """ diff --git a/qiskit_experiments/library/calibration/rough_frequency.py b/qiskit_experiments/library/calibration/rough_frequency.py index 6d61b75368..4902b02e49 100644 --- a/qiskit_experiments/library/calibration/rough_frequency.py +++ b/qiskit_experiments/library/calibration/rough_frequency.py @@ -58,7 +58,7 @@ def __init__( qubit frequency in the backend. Raises: - QiskitError: if there are less than three frequency shifts. + QiskitError: If there are less than three frequency shifts. """ super().__init__( @@ -107,7 +107,7 @@ def __init__( qubit frequency in the backend. Raises: - QiskitError: if there are less than three frequency shifts. + QiskitError: If there are less than three frequency shifts. """ super().__init__( diff --git a/qiskit_experiments/library/characterization/analysis/correlated_readout_error_analysis.py b/qiskit_experiments/library/characterization/analysis/correlated_readout_error_analysis.py index faf650d823..6e9f31b239 100644 --- a/qiskit_experiments/library/characterization/analysis/correlated_readout_error_analysis.py +++ b/qiskit_experiments/library/characterization/analysis/correlated_readout_error_analysis.py @@ -103,9 +103,9 @@ def _assignment_matrix_visualization( The generated plot of the assignment matrix Raises: - QiskitError: if _cal_matrices was not set. + QiskitError: If _cal_matrices was not set. - ImportError: if matplotlib was not installed. + ImportError: If matplotlib was not installed. """ diff --git a/qiskit_experiments/library/characterization/correlated_readout_error.py b/qiskit_experiments/library/characterization/correlated_readout_error.py index 466277bfda..d9ed961803 100644 --- a/qiskit_experiments/library/characterization/correlated_readout_error.py +++ b/qiskit_experiments/library/characterization/correlated_readout_error.py @@ -93,7 +93,7 @@ def __init__( backend: Optional, the backend to characterize. Raises: - QiskitError: if args are not valid. + QiskitError: If args are not valid. """ if physical_qubits is None: if backend is None: diff --git a/qiskit_experiments/library/characterization/drag.py b/qiskit_experiments/library/characterization/drag.py index 4f4762a5f7..7f4b60d709 100644 --- a/qiskit_experiments/library/characterization/drag.py +++ b/qiskit_experiments/library/characterization/drag.py @@ -113,7 +113,7 @@ def __init__( backend: Optional, the backend to run the experiment on. Raises: - QiskitError: if the schedule does not have a free parameter. + QiskitError: If the schedule does not have a free parameter. """ # Create analysis in finalize to reflect user change to reps @@ -141,13 +141,13 @@ def circuits(self) -> List[QuantumCircuit]: circuits: The circuits that will run the Drag calibration. Raises: - QiskitError: if the number of different repetition series is not three. + QiskitError: If the number of different repetition series is not three. """ schedule = self.experiment_options.schedule beta = next(iter(schedule.parameters)) - # Note: if the pulse has a reserved name, e.g. x, which does not have parameters + # Note: If the pulse has a reserved name, e.g. x, which does not have parameters # then we cannot directly call the gate x and attach a schedule to it. Doing so # would results in QObj errors. drag_gate = Gate(name="Drag(" + schedule.name + ")", num_qubits=1, params=[beta]) diff --git a/qiskit_experiments/library/characterization/local_readout_error.py b/qiskit_experiments/library/characterization/local_readout_error.py index a26bb68f87..be875e1995 100644 --- a/qiskit_experiments/library/characterization/local_readout_error.py +++ b/qiskit_experiments/library/characterization/local_readout_error.py @@ -82,7 +82,7 @@ def __init__( backend: Optional, the backend to characterize. Raises: - QiskitError: if args are not valid. + QiskitError: If args are not valid. """ if physical_qubits is None: if backend is None: diff --git a/qiskit_experiments/library/characterization/resonator_spectroscopy.py b/qiskit_experiments/library/characterization/resonator_spectroscopy.py index a54e695681..8f863e9e93 100644 --- a/qiskit_experiments/library/characterization/resonator_spectroscopy.py +++ b/qiskit_experiments/library/characterization/resonator_spectroscopy.py @@ -177,7 +177,7 @@ def __init__( experiment_options: Key word arguments used to set the experiment options. Raises: - QiskitError: if no frequencies are given and absolute frequencies are desired and + QiskitError: If no frequencies are given and absolute frequencies are desired and no backend is given. """ analysis = ResonatorSpectroscopyAnalysis() diff --git a/qiskit_experiments/library/characterization/spectroscopy.py b/qiskit_experiments/library/characterization/spectroscopy.py index 2eae5f5b73..21a9bf6f7c 100644 --- a/qiskit_experiments/library/characterization/spectroscopy.py +++ b/qiskit_experiments/library/characterization/spectroscopy.py @@ -84,7 +84,7 @@ def __init__( experiment_options: Key word arguments used to set the experiment options. Raises: - QiskitError: if there are less than three frequency shifts. + QiskitError: If there are less than three frequency shifts. """ analysis = analysis or ResonanceAnalysis() diff --git a/qiskit_experiments/library/characterization/t1.py b/qiskit_experiments/library/characterization/t1.py index 139abac5b7..43711a27ce 100644 --- a/qiskit_experiments/library/characterization/t1.py +++ b/qiskit_experiments/library/characterization/t1.py @@ -70,7 +70,7 @@ def __init__( backend: Optional, the backend to run the experiment on. Raises: - ValueError: if the number of delays is smaller than 3 + ValueError: If the number of delays is smaller than 3 """ # Initialize base experiment super().__init__(physical_qubits, analysis=T1Analysis(), backend=backend) diff --git a/qiskit_experiments/library/randomized_benchmarking/clifford_utils.py b/qiskit_experiments/library/randomized_benchmarking/clifford_utils.py index 99a1edd9c7..a63b91459c 100644 --- a/qiskit_experiments/library/randomized_benchmarking/clifford_utils.py +++ b/qiskit_experiments/library/randomized_benchmarking/clifford_utils.py @@ -375,8 +375,8 @@ def _num_from_1q_gate(op: Instruction) -> int: An integer representing a Clifford consisting of a single operation. Raises: - QiskitError: if the input instruction is not a Clifford instruction. - QiskitError: if rz is given with a angle that is not Clifford. + QiskitError: If the input instruction is not a Clifford instruction. + QiskitError: If rz is given with a angle that is not Clifford. """ if op.name in {"delay", "barrier"}: return 0 @@ -454,8 +454,8 @@ def _num_from_2q_gate( An integer representing a Clifford consisting of a single operation. Raises: - QiskitError: if the input instruction is not a Clifford instruction. - QiskitError: if rz is given with a angle that is not Clifford. + QiskitError: If the input instruction is not a Clifford instruction. + QiskitError: If rz is given with a angle that is not Clifford. """ if op.name in {"delay", "barrier"}: return 0 diff --git a/qiskit_experiments/library/randomized_benchmarking/rb_experiment.py b/qiskit_experiments/library/randomized_benchmarking/rb_experiment.py index 1007543ff6..3daf4e2038 100644 --- a/qiskit_experiments/library/randomized_benchmarking/rb_experiment.py +++ b/qiskit_experiments/library/randomized_benchmarking/rb_experiment.py @@ -104,7 +104,7 @@ def __init__( The default is False. Raises: - QiskitError: if any invalid argument is supplied. + QiskitError: If any invalid argument is supplied. """ # Initialize base experiment super().__init__(physical_qubits, analysis=RBAnalysis(), backend=backend) diff --git a/qiskit_experiments/library/randomized_benchmarking/rb_utils.py b/qiskit_experiments/library/randomized_benchmarking/rb_utils.py index b86c77be2c..cae8a1d858 100644 --- a/qiskit_experiments/library/randomized_benchmarking/rb_utils.py +++ b/qiskit_experiments/library/randomized_benchmarking/rb_utils.py @@ -34,7 +34,7 @@ def coherence_limit(nQ=2, T1_list=None, T2_list=None, gatelen=0.1): Returns: float: coherence limited error per gate. Raises: - ValueError: if there are invalid inputs + ValueError: If there are invalid inputs """ # pylint: disable = invalid-name diff --git a/qiskit_experiments/library/tomography/basis/local_basis.py b/qiskit_experiments/library/tomography/basis/local_basis.py index 47abde58ba..ae921b7e21 100644 --- a/qiskit_experiments/library/tomography/basis/local_basis.py +++ b/qiskit_experiments/library/tomography/basis/local_basis.py @@ -59,7 +59,7 @@ def __init__( qubits not specified in this dict. Raises: - QiskitError: if input states or instructions are not valid, or no + QiskitError: If input states or instructions are not valid, or no instructions or states are provided. """ if instructions is None and default_states is None and qubit_states is None: @@ -283,7 +283,7 @@ def __init__( not specified in this dict. Raises: - QiskitError: if the input instructions or POVMs are not valid, or if no + QiskitError: If the input instructions or POVMs are not valid, or if no instructions or POVMs are provided. """ if instructions is None and default_povms is None and qubit_povms is None: diff --git a/qiskit_experiments/library/tomography/fitters/cvxpy_utils.py b/qiskit_experiments/library/tomography/fitters/cvxpy_utils.py index 3b03bba2ad..2e32bfe6b9 100644 --- a/qiskit_experiments/library/tomography/fitters/cvxpy_utils.py +++ b/qiskit_experiments/library/tomography/fitters/cvxpy_utils.py @@ -184,7 +184,7 @@ def trace_constraint( A list of constraints on the real and imaginary parts. Raises: - TypeError: if input variables are not valid. + TypeError: If input variables are not valid. """ if isinstance(mat_r, (list, tuple)): arg_r = cvxpy.sum(mat_r) @@ -225,7 +225,7 @@ def partial_trace_constaint( A list of constraints on the real and imaginary parts. Raises: - TypeError: if input variables are not valid. + TypeError: If input variables are not valid. """ sdim = mat_r.shape[0] output_dim = constraint.shape[0] @@ -258,7 +258,7 @@ def trace_preserving_constaint( A list of constraints on the real and imaginary parts. Raises: - TypeError: if input variables are not valid. + TypeError: If input variables are not valid. """ if isinstance(mat_r, (tuple, list)): sdim = mat_r[0].shape[0] diff --git a/qiskit_experiments/library/tomography/tomography_experiment.py b/qiskit_experiments/library/tomography/tomography_experiment.py index 277c4e6eb0..ff96ae4aad 100644 --- a/qiskit_experiments/library/tomography/tomography_experiment.py +++ b/qiskit_experiments/library/tomography/tomography_experiment.py @@ -100,7 +100,7 @@ def __init__( instance will be set. Raises: - QiskitError: if input params are invalid. + QiskitError: If input params are invalid. """ # Initialize BaseExperiment if physical_qubits is None: diff --git a/qiskit_experiments/test/mock_iq_helpers.py b/qiskit_experiments/test/mock_iq_helpers.py index 9ff0593493..8b626aaf50 100644 --- a/qiskit_experiments/test/mock_iq_helpers.py +++ b/qiskit_experiments/test/mock_iq_helpers.py @@ -494,7 +494,7 @@ def __init__( are different centers for different logical values of the qubit. iq_cluster_width: A list of standard deviation values for the sampling of each qubit. Raises: - ValueError: if probability value is not valid. + ValueError: If probability value is not valid. """ super().__init__(iq_cluster_centers, iq_cluster_width) if max_probability + offset_probability > 1: diff --git a/qiskit_experiments/test/t2hahn_backend.py b/qiskit_experiments/test/t2hahn_backend.py index 80918f9a69..8d93cfa85f 100644 --- a/qiskit_experiments/test/t2hahn_backend.py +++ b/qiskit_experiments/test/t2hahn_backend.py @@ -183,7 +183,7 @@ def _rx_gate(self, qubit_state: dict, angle: float) -> dict: dict: The state of the qubit after operating the gate. Raises: - QiskitError: if angle is not ±π/2 or ±π. Those are the only supported angles. + QiskitError: If angle is not ±π/2 or ±π. Those are the only supported angles. """ if qubit_state["XY plane"]: diff --git a/qiskit_experiments/visualization/drawers/base_drawer.py b/qiskit_experiments/visualization/drawers/base_drawer.py index 499f93092f..e5b7a5e962 100644 --- a/qiskit_experiments/visualization/drawers/base_drawer.py +++ b/qiskit_experiments/visualization/drawers/base_drawer.py @@ -247,7 +247,7 @@ def set_options(self, **fields): fields: The fields to update the options Raises: - AttributeError: if an unknown options is encountered. + AttributeError: If an unknown options is encountered. """ for field in fields: if not hasattr(self._options, field): @@ -265,7 +265,7 @@ def set_figure_options(self, **fields): fields: The fields to update the figure options Raises: - AttributeError: if an unknown figure option is encountered. + AttributeError: If an unknown figure option is encountered. """ for field in fields: if not hasattr(self._figure_options, field): diff --git a/qiskit_experiments/visualization/plotters/base_plotter.py b/qiskit_experiments/visualization/plotters/base_plotter.py index c337adc2e1..a069bd1371 100644 --- a/qiskit_experiments/visualization/plotters/base_plotter.py +++ b/qiskit_experiments/visualization/plotters/base_plotter.py @@ -475,7 +475,7 @@ def set_options(self, **fields): fields: The fields to update in options. Raises: - AttributeError: if an unknown option is encountered. + AttributeError: If an unknown option is encountered. """ for field in fields: if not hasattr(self._options, field): diff --git a/qiskit_experiments/visualization/utils.py b/qiskit_experiments/visualization/utils.py index da68534ed8..b832ccafcf 100644 --- a/qiskit_experiments/visualization/utils.py +++ b/qiskit_experiments/visualization/utils.py @@ -94,10 +94,10 @@ def register_data(self, data: Union[List, np.ndarray], dim: Optional[int] = None Defaults to None. Raises: - QiskitError: if the data is not two-dimensional and ``dim`` is not set. - QiskitError: if the data does not contain one-dimensional values when + QiskitError: If the data is not two-dimensional and ``dim`` is not set. + QiskitError: If the data does not contain one-dimensional values when ``dim`` is set. - QiskitError: if ``dim`` is not an index for two-dimensions: i.e., + QiskitError: If ``dim`` is not an index for two-dimensions: i.e., :math:`0\leq{}\text{dim}<2`. """ data = np.asarray(data) @@ -238,7 +238,7 @@ def extent(self) -> ExtentTuple: """An extent array for the registered data, multiplier, and aspect ratio. Raises: - QiskitError: if the resulting extent tuple is not finite. This can occur if + QiskitError: If the resulting extent tuple is not finite. This can occur if no data was registered before calling :meth:`extent`. Returns: diff --git a/releasenotes/config.yaml b/releasenotes/config.yaml index 76062aec91..719160ee1c 100644 --- a/releasenotes/config.yaml +++ b/releasenotes/config.yaml @@ -84,3 +84,4 @@ template: | needs to be worded so that it does not depend on any information only available in another section, such as the prelude. This may mean repeating some details. +earliest_version: 0.1.0 \ No newline at end of file From e8c6b4fb832bbf4520e515762881f0c460a8c97b Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Thu, 9 Mar 2023 14:32:43 -0500 Subject: [PATCH 53/64] Turn on -W and pin theme dependency to git repo The metadata fix is live on qiskit-sphinx-theme but not released yet, so this commit pins the dependency to the git repo. The `-W` flag is turned on only for the CI build because the mac build still has warnings. Also updated component_experiment and T2/T2* explanations and added some minor style fixes. --- .github/workflows/main.yml | 2 +- docs/_ext/custom_styles/formatter.py | 10 +- docs/guides/characterization/t2hahn.rst | 11 +- docs/guides/characterization/t2ramsey.rst | 29 +-- docs/tutorials/custom_experiment.rst | 14 +- docs/tutorials/getting_started.rst | 233 ++++++++++-------- .../library/characterization/t2hahn.py | 16 +- .../library/characterization/t2ramsey.py | 16 +- releasenotes/config.yaml | 2 +- requirements-dev.txt | 3 +- 10 files changed, 194 insertions(+), 142 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 09a46c01e0..f4c3907a27 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -97,7 +97,7 @@ jobs: python -m pip install -U tox sudo apt-get install -y pandoc graphviz - name: Build Docs - run: tox -edocs + run: tox -edocs -- -W - name: Compress Artifacts run: | mkdir artifacts diff --git a/docs/_ext/custom_styles/formatter.py b/docs/_ext/custom_styles/formatter.py index bc6cad4376..ca606f0522 100644 --- a/docs/_ext/custom_styles/formatter.py +++ b/docs/_ext/custom_styles/formatter.py @@ -117,7 +117,7 @@ def format_experiment_opts(self, lines: List[str]) -> List[str]: format_lines = [ ".. rubric:: Experiment Options", "", - "These options can be set by the :py:meth:`set_experiment_options` method.", + "These options can be set by the :meth:`set_experiment_options` method.", "", ] format_lines.extend(lines) @@ -131,7 +131,7 @@ def format_analysis_opts(self, lines: List[str]) -> List[str]: format_lines = [ ".. rubric:: Analysis Options", "", - "These options can be set by the :py:meth:`analysis.set_options` method.", + "These options can be set by the :meth:`analysis.set_options` method.", "", ] format_lines.extend(lines) @@ -145,7 +145,7 @@ def format_transpiler_opts(self, lines: List[str]) -> List[str]: format_lines = [ ".. rubric:: Transpiler Options", "", - "This option can be set by the :py:meth:`set_transpile_options` method.", + "This option can be set by the :meth:`set_transpile_options` method.", "", ] format_lines.extend(lines) @@ -159,7 +159,7 @@ def format_run_opts(self, lines: List[str]) -> List[str]: format_lines = [ ".. rubric:: Backend Run Options", "", - "This option can be set by the :py:meth:`set_run_options` method.", + "This option can be set by the :meth:`set_run_options` method.", "", ] format_lines.extend(lines) @@ -177,7 +177,7 @@ def format_analysis_opts(self, lines: List[str]) -> List[str]: format_lines = [ ".. rubric:: Run Options", "", - "These are the keyword arguments of :py:meth:`run` method.", + "These are the keyword arguments of :meth:`run` method.", "", ] format_lines.extend(lines) diff --git a/docs/guides/characterization/t2hahn.rst b/docs/guides/characterization/t2hahn.rst index 97f9d225d4..2eef6441e1 100644 --- a/docs/guides/characterization/t2hahn.rst +++ b/docs/guides/characterization/t2hahn.rst @@ -7,11 +7,12 @@ The purpose of the :math:`T_2` Hahn Echo experiment is to determine the In this experiment, we would like to get a more precise estimate of the qubit’s decay time. :math:`T_2` represents the amount of time required for a single qubit's Bloch vector projection on the XY plane to fall to approximately 37% (:math:`\frac{1}{e}`) of -its initial amplitude. Hahn Echo experiment and the Carr-Purcell-Meiboom-Gill (CPMG) -sequence are experiments to estimate :math:`T_2` which are robust to the detuning -frequency, or the difference between the qubit frequency and the pulse frequency of the -applied rotation. The decay in amplitude causes the probability function to take the -following form: +its initial amplitude. Unlike :math:`T_2^*`, which is measured by :class:`.T2Ramsey`, +:math:`T_2` is insensitive to inhomogenous broadening. Hahn Echo experiment and the +Carr-Purcell-Meiboom-Gill (CPMG) sequence are experiments to estimate :math:`T_2` which +are robust to the detuning frequency, or the difference between the qubit frequency and +the pulse frequency of the applied rotation. The decay in amplitude causes the +probability function to take the following form: .. math:: f(t) = A \cdot e^{-\frac{t}{T_2}}+ B diff --git a/docs/guides/characterization/t2ramsey.rst b/docs/guides/characterization/t2ramsey.rst index cdf9e6dcba..88529c4b0a 100644 --- a/docs/guides/characterization/t2ramsey.rst +++ b/docs/guides/characterization/t2ramsey.rst @@ -1,20 +1,21 @@ T2 Ramsey Characterization ========================== -The purpose of the :math:`T_2` Ramsey experiment is to determine two of -the qubit's properties: *Ramsey* or *detuning frequency* and -:math:`T_2^\ast`. In this experiment, we would like to get a more precise estimate of the -qubit's frequency given a rough estimate. The difference between the frequency used for the -control rotation pulses and the qubit transition frequency is called the -*detuning frequency*. This part of the experiment is called a *Ramsey -Experiment*. :math:`T_2^\ast` represents the rate of decay toward a -mixed state, when the qubit is initialized to the -:math:`\left|1\right\rangle` state. - -Since the detuning frequency is relatively small, we add a phase gate to -the circuit to enable better measurement. The actual frequency measured -is the sum of the detuning frequency and the user induced *oscillation -frequency* (``osc_freq`` parameter). +The purpose of the :math:`T_2` Ramsey experiment is to determine two of the qubit's +properties: *Ramsey* or *detuning frequency* and :math:`T_2^\ast`. In this experiment, +we would like to get a more precise estimate of the qubit's frequency given a rough +estimate. The difference between the frequency used for the control rotation pulses and +the qubit transition frequency is called the *detuning frequency*. This part of the +experiment is called a *Ramsey Experiment*. :math:`T_2^\ast` represents the rate of +decay toward a mixed state, when the qubit is initialized to the +:math:`\left|1\right\rangle` state. It is the dephasing time or the transverse +relaxation time of the qubit on the Bloch sphere as a result of both energy relaxation +and pure dephasing in the transverse plane. Unlike :math:`T_2`, which is measured by +:class:`.T2Hahn`, :math:`T_2^*` is sensitive to inhomogenous broadening. + +Since the detuning frequency is relatively small, we add a phase gate to the circuit to +enable better measurement. The actual frequency measured is the sum of the detuning +frequency and the user induced *oscillation frequency* (``osc_freq`` parameter). .. jupyter-execute:: diff --git a/docs/tutorials/custom_experiment.rst b/docs/tutorials/custom_experiment.rst index cbc6f8c5c1..6693c72b20 100644 --- a/docs/tutorials/custom_experiment.rst +++ b/docs/tutorials/custom_experiment.rst @@ -206,13 +206,13 @@ be able to set how many repetitions of the circuit to run: return options -Now we write the ``circuits()`` method. We need to take the input circuit in ``self._circuit`` -and add our random Paulis as well as measurement at the end. We use the built-in property -:attr:`~.BaseExperiment.num_qubits` of :class:`~.BaseExperiment` to get the number of qubits -in the experiment. We keep track of the list of qubits and classical -Note that the circuits themselves are always built on qubits `0` to `length of the circuit - 1`, -and not the actual physical qubit indices given in ``physical_qubits``. During experiment -execution, a mapping is performed to place these circuits on the physical layout. +Now we write the ``circuits()`` method. We need to take the input circuit in +``self._circuit`` and add our random Paulis as well as measurement at the end. We use +the built-in property :attr:`~.BaseExperiment.num_qubits` of :class:`~.BaseExperiment` +to get the number of qubits in the experiment. We keep track of the list of qubits and +classical Note that the circuits themselves are always built on qubits `0` to `length of +the circuit - 1`, and not the actual physical qubit indices given in +``physical_qubits``, as discussed in :doc:`getting_started`. .. jupyter-input:: diff --git a/docs/tutorials/getting_started.rst b/docs/tutorials/getting_started.rst index 999c6f0134..54c62093a3 100644 --- a/docs/tutorials/getting_started.rst +++ b/docs/tutorials/getting_started.rst @@ -6,12 +6,11 @@ Installation ============ Qiskit Experiments is built on top of Qiskit, so we recommend that you first install -Qiskit following its :external+qiskit:doc:`installation guide `. -Qiskit Experiments supports the same platforms and Python versions (currently 3.7+) as -Qiskit itself. +Qiskit following its :external+qiskit:doc:`installation guide `. Qiskit +Experiments supports the same platforms and Python versions (currently 3.7+) as Qiskit +itself. -Qiskit Experiments releases can be installed via the Python package manager -``pip``: +Qiskit Experiments releases can be installed via the Python package manager ``pip``: .. jupyter-input:: @@ -24,7 +23,7 @@ install the latest main branch: python -m pip install git+https://github.com/Qiskit/qiskit-experiments.git -If you want to develop the package, you can install Qiskit Experiments from source by +If you want to develop the package, you can install Qiskit Experiments from source by cloning the repository: .. jupyter-input:: @@ -32,25 +31,24 @@ cloning the repository: git clone https://github.com/Qiskit/qiskit-experiments.git python -m pip install -e qiskit-experiments -The ``-e`` option will keep your installed package up to date as you make or pull new +The ``-e`` option will keep your installed package up to date as you make or pull new changes. Running your first experiment ============================= -Let's run a :class:`.T1` Experiment, which estimates the characteristic relaxation -time of a qubit from the excited state to the ground state, also known as :math:`T_1`, by measuring the -excited state population after varying delays. First, we have to import the experiment from the -Qiskit Experiments library: +Let's run a :class:`.T1` Experiment, which estimates the characteristic relaxation time +of a qubit from the excited state to the ground state, also known as :math:`T_1`, by +measuring the excited state population after varying delays. First, we have to import +the experiment from the Qiskit Experiments library: .. jupyter-execute:: from qiskit_experiments.library import T1 -Experiments must be run on a backend. We're going to use a simulator, -:class:`~qiskit.providers.fake_provider.FakeVigo`, for -this example, but you can use any IBM backend, real or simulated, that you can access -through Qiskit. +Experiments must be run on a backend. We're going to use a simulator, +:class:`~qiskit.providers.fake_provider.FakeVigo`, for this example, but you can use any +IBM backend, real or simulated, that you can access through Qiskit. .. jupyter-execute:: @@ -68,11 +66,11 @@ through Qiskit. All experiments require a ``physical_qubits`` parameter as input that specifies which physical qubit or qubits the circuits will be executed on. The qubits must be given as a -Python sequence (usually a tuple or a list). In addition, the :math:`T_1` experiment has a second -required parameter, ``delays``, which is a list of times in seconds at which to measure -the excited state population. In this example, we'll run the :math:`T_1` experiment on qubit 0, -and use the ``t1`` backend property of this qubit to give us a good -estimate for the sweep range of the delays. +Python sequence (usually a tuple or a list). In addition, the :math:`T_1` experiment has +a second required parameter, ``delays``, which is a list of times in seconds at which to +measure the excited state population. In this example, we'll run the :math:`T_1` +experiment on qubit 0, and use the ``t1`` backend property of this qubit to give us a +good estimate for the sweep range of the delays. .. jupyter-execute:: @@ -81,10 +79,10 @@ estimate for the sweep range of the delays. delays = np.arange(1e-6, 3 * qubit0_t1, 3e-5) exp = T1(physical_qubits=(0,), delays=delays) -The circuits encapsulated by the experiment can be accessed using the experiment's -:meth:`~.BaseExperiment.circuits` method, which returns a list of circuits that can -be run on a backend. Let's print the range of delay times we're sweeping over and -draw the first and last circuits for our :math:`T_1` experiment: +The circuits encapsulated by the experiment can be accessed using the experiment's +:meth:`~.BaseExperiment.circuits` method, which returns a list of circuits that can be +run on a backend. Let's print the range of delay times we're sweeping over and draw the +first and last circuits for our :math:`T_1` experiment: .. jupyter-execute:: @@ -100,7 +98,7 @@ As expected, the delay block spans the full range of time values that we specifi The ExperimentData class ======================== -After instantiating the experiment, we run the experiment by calling +After instantiating the experiment, we run the experiment by calling :meth:`~.BaseExperiment.run` with our backend of choice. This transpiles our experiment circuits then packages them into jobs that are run on the backend. @@ -108,44 +106,47 @@ circuits then packages them into jobs that are run on the backend. See the how-tos for :doc:`customizing job splitting ` when running an experiment. -This statement returns the :class:`.ExperimentData` class containing the results of the experiment, -so it's crucial that we assign the output to a data variable. We could have also provided the backend -at the instantiation of the experiment, but specifying the backend at run time -allows us to run the same exact experiment on different backends should we choose to do so. +This statement returns the :class:`.ExperimentData` class containing the results of the +experiment, so it's crucial that we assign the output to a data variable. We could have +also provided the backend at the instantiation of the experiment, but specifying the +backend at run time allows us to run the same exact experiment on different backends +should we choose to do so. .. jupyter-execute:: exp_data = exp.run(backend=backend).block_for_results() -The :meth:`~.ExperimentData.block_for_results` method is optional and is used to block execution -of subsequent code until the experiment has fully completed execution and analysis. If +The :meth:`~.ExperimentData.block_for_results` method is optional and is used to block +execution of subsequent code until the experiment has fully completed execution and +analysis. If .. jupyter-input:: exp_data = exp.run(backend=backend) -is executed instead, the statement will finish running as soon as the jobs are submitted, -but the analysis callback won't populate -``exp_data`` with results until the entire process has finished. In this case, there are -two useful methods in the :class:`.ExperimentData`, :meth:`~.ExperimentData.job_status` -and :meth:`~.ExperimentData.analysis_status`, that return the current status of the job -and analysis, respectively: +is executed instead, the statement will finish running as soon as the jobs are +submitted, but the analysis callback won't populate ``exp_data`` with results until the +entire process has finished. In this case, there are two useful methods in the +:class:`.ExperimentData`, :meth:`~.ExperimentData.job_status` and +:meth:`~.ExperimentData.analysis_status`, that return the current status of the job and +analysis, respectively: .. jupyter-execute:: print(exp_data.job_status()) print(exp_data.analysis_status()) -Once the analysis is complete, figures are retrieved using the :meth:`~.ExperimentData.figure` method. See the -:doc:`visualization module ` tutorial on how to customize figures for an experiment. For our :math:`T_1` -experiment, we have a single figure showing the raw data and fit to the exponential -decay model of the :math:`T_1` experiment: +Once the analysis is complete, figures are retrieved using the +:meth:`~.ExperimentData.figure` method. See the :doc:`visualization module +` tutorial on how to customize figures for an experiment. For our +:math:`T_1` experiment, we have a single figure showing the raw data and fit to the +exponential decay model of the :math:`T_1` experiment: .. jupyter-execute:: display(exp_data.figure(0)) -The fit results and associated parameters are accessed with +The fit results and associated parameters are accessed with :meth:`~.ExperimentData.analysis_results`: .. jupyter-execute:: @@ -153,23 +154,30 @@ The fit results and associated parameters are accessed with for result in exp_data.analysis_results(): print(result) -Results can be indexed numerically or using their name. Each analysis result value is a ``UFloat`` object from the ``uncertainties`` package. -The nominal value and standard deviation of each value can be accessed as follows: +Results can be indexed numerically (starting from 0) or using their name. + +.. note:: + See the :meth:`~.ExperimentData.analysis_results` API documentation for more + advanced usage patterns to access subsets of analysis results. + +Each analysis +result value is a ``UFloat`` object from the ``uncertainties`` package. The nominal +value and standard deviation of each value can be accessed as follows: .. jupyter-execute:: print(exp_data.analysis_results("T1").value.nominal_value) print(exp_data.analysis_results("T1").value.std_dev) -For further documentation on how to work with UFloats, consult the ``uncertainties`` +For further documentation on how to work with UFloats, consult the ``uncertainties`` :external+uncertainties:doc:`user_guide`. -Raw circuit output data and its associated metadata can be accessed with the -:meth:`~.ExperimentData.data` property. Data is indexed by the circuit -it corresponds to. Depending on the measurement level set in the experiment, the raw data -will either be in the key ``counts`` (level 2) or ``memory`` (level 1 IQ data). Circuit metadata -contains information set by the experiment on a circuit-by-circuit basis; ``xval`` -is used by the analysis to extract the x value for each circuit when fitting the data. +Raw circuit output data and its associated metadata can be accessed with the +:meth:`~.ExperimentData.data` property. Data is indexed by the circuit it corresponds +to. Depending on the measurement level set in the experiment, the raw data will either +be in the key ``counts`` (level 2) or ``memory`` (level 1 IQ data). Circuit metadata +contains information set by the experiment on a circuit-by-circuit basis; ``xval`` is +used by the analysis to extract the x value for each circuit when fitting the data. .. jupyter-execute:: @@ -192,14 +200,15 @@ The actual backend jobs that were executed for the experiment can be accessed wi Setting experiment options ========================== -It's often insufficient to run an experiment with only its default options. -There are four types of options one can set for an experiment: +It's often insufficient to run an experiment with only its default options. There are +four types of options one can set for an experiment: Run options ----------- -These options are passed to the experiment's :meth:`~.BaseExperiment.run` method and then to the ``run()`` -method of your specified backend. Any run option that your backend supports can be set: +These options are passed to the experiment's :meth:`~.BaseExperiment.run` method and +then to the ``run()`` method of your specified backend. Any run option that your backend +supports can be set: .. jupyter-input:: @@ -207,8 +216,8 @@ method of your specified backend. Any run option that your backend supports can meas_level=MeasLevel.CLASSIFIED, meas_return="avg") -Consult the documentation of :meth:`qiskit.execute_function` or the run method of -your specific backend type for valid options. +Consult the documentation of :meth:`qiskit.execute_function` or the run method of your +specific backend type for valid options. Transpile options ----------------- @@ -226,68 +235,97 @@ Consult the documentation of :func:`qiskit.compiler.transpile` for valid options Experiment options ------------------ These options are unique to each experiment class. Many experiment options can be set -upon experiment instantiation, but can also be explicitly set via +upon experiment instantiation, but can also be explicitly set via :meth:`~BaseExperiment.set_experiment_options`: .. jupyter-input:: - exp = T1(physical_qubits=(i,), delays=delays) - exp.set_experiment_options(delays=new_delays) + exp = T1(physical_qubits=(i,), delays=delays) + exp.set_experiment_options(delays=new_delays) -Consult the :doc:`API documentation ` for the options of each experiment class. +Consult the :doc:`API documentation ` for the options of each experiment +class. Analysis options ---------------- -These options are unique to each analysis class. Unlike the other options, analyis options -are not directly set via the experiment object -but use instead a method of the associated ``analysis``: +These options are unique to each analysis class. Unlike the other options, analyis +options are not directly set via the experiment object but use instead a method of the +associated ``analysis``: -.. jupyter-input:: +.. jupyter-execute:: - exp = rb.StandardRB(physical_qubits=(0,), - lengths=list(range(1, 300, 30)), - seed=123, - backend=backend) - exp.analysis.set_options(gate_error_ratio=None) + from qiskit_experiments.library import StandardRB -Consult the :doc:`API documentation ` for the options of each + exp = StandardRB(physical_qubits=(0,), + lengths=list(range(1, 300, 30)), + seed=123, + backend=backend) + exp.analysis.set_options(gate_error_ratio=None) + +Consult the :doc:`API documentation ` for the options of each experiment's analysis class. Running experiments on multiple qubits ====================================== -To run experiments across many qubits of the same device, we use **composite experiments**. -A composite experiment is a parent object that contains one or more child -experiments, which may themselves be composite. There are two core types of composite experiments: +To run experiments across many qubits of the same device, we use **composite +experiments**. A composite experiment is a parent object that contains one or more child +experiments, which may themselves be composite. There are two core types of composite +experiments: * **Parallel experiments** run across qubits simultaneously as set by the user. The - circuits of child experiments are combined into new circuits that map circuit gates onto - qubits in parallel. Therefore, the circuits in child experiments *cannot* overlap in the ``physical_qubits`` - parameter. The marginalization of measurement data for analysis of each child experiment is handled automatically. -* **Batch experiments** run consecutively in time. These child circuits *can* overlap in qubits used. + circuits of child experiments are combined into new circuits that map circuit gates + onto qubits in parallel. Therefore, the circuits in child experiments *cannot* overlap + in the ``physical_qubits`` parameter. The marginalization of measurement data for + analysis of each child experiment is handled automatically. +* **Batch experiments** run consecutively in time. These child circuits *can* overlap in + qubits used. -Here's an example of measuring the :math:`T_1` of two qubits on the same device simultaneously -in a parallel experiment: +Using parallel experiments, we can measure the :math:`T_1` of one qubit while doing a +:class:`.StandardRB` experiment on other qubits simultaneously on the same device: .. jupyter-execute:: from qiskit_experiments.framework import ParallelExperiment - parallel_exp = ParallelExperiment([T1(physical_qubits=(i,), delays=delays) for i in range(2)]) - parallel_data = parallel_exp.run(backend, seed_simulator=101).block_for_results() + child_exp1 = T1(physical_qubits=(2,), delays=delays) + child_exp2 = StandardRB(physical_qubits=(3,1), lengths=np.arange(1,100,10), num_samples=2) + parallel_exp = ParallelExperiment([child_exp1, child_exp2]) + +Note that when the transpile and run options are set for a composite experiment, the +child experiments's options are also set to the same options recursively. Let's examine +how the parallel experiment is constructed by visualizing child and parent circuits. The +child experiments can be accessed via the +:meth:`~.ParallelExperiment.component_experiment` method, which indexes from zero: + +.. jupyter-execute:: -Note that when the transpile and run options are set for a composite experiment, the child -experiments's options are also set to the same options recursively. Let's examine how the parallel -experiment is constructed by visualizing the circuits: + parallel_exp.component_experiment(0).circuits()[0].draw(output='mpl') + +.. jupyter-execute:: + + parallel_exp.component_experiment(1).circuits()[0].draw(output='mpl') + +The circuits of all experiments assume they're acting on virtual qubits starting from +index 0. In the case of a parallel experiment, the child experiment +circuits are composed together and then reassigned virtual qubit indices: .. jupyter-execute:: parallel_exp.circuits()[0].draw(output='mpl') -We see that the :math:`T_1` circuits on qubits 0 and 1 have been parallelized to run simultaneously. +During experiment transpilation, a mapping is performed to place these circuits on the +physical layout. We can see the effects of transpilation by looking at the transpiled +circuit, which is accessed via the internal method ``_transpiled_circuits()``. Now the +:class:`.T1` experiment is correctly placed on physical qubit 2 and the Randomized +Benchmarking experiment is on physical qubits 3, 1. + +.. jupyter-execute:: + + parallel_exp._transpiled_circuits()[0].draw(output='mpl') -:class:`.ParallelExperiment` and :class:`.BatchExperiment` classes can be nested +:class:`.ParallelExperiment` and :class:`.BatchExperiment` classes can also be nested arbitrarily to make complex composite experiments. .. figure:: ./images/compositeexperiments.png @@ -296,27 +334,30 @@ arbitrarily to make complex composite experiments. Viewing child experiment data ----------------------------- -The experiment data returned from a composite experiment contains -individual analysis results for each child experiment that can be accessed -using :meth:`~.ExperimentData.child_data`. By default, the parent data object does -not contain analysis results. +The experiment data returned from a composite experiment contains individual analysis +results for each child experiment that can be accessed using +:meth:`~.ExperimentData.child_data`. By default, the parent data object does not contain +analysis results. .. jupyter-execute:: + parallel_data = parallel_exp.run(backend, seed_simulator=101).block_for_results() + for i, sub_data in enumerate(parallel_data.child_data()): print("Component experiment",i) display(sub_data.figure(0)) for result in sub_data.analysis_results(): print(result) -If you want the parent data object to contain the analysis results instead, -you can set the ``flatten_results`` flag to true to flatten the results of all component -experiments into one level: +If you want the parent data object to contain the analysis results instead, you can set +the ``flatten_results`` flag to true to flatten the results of all component experiments +into one level: .. jupyter-execute:: - parallel_exp = ParallelExperiment([T1(physical_qubits=(i,), delays=delays) for i in range(2)], - flatten_results=True) + parallel_exp = ParallelExperiment( + [T1(physical_qubits=(i,), delays=delays) for i in range(2)], flatten_results=True + ) parallel_data = parallel_exp.run(backend, seed_simulator=101).block_for_results() for result in parallel_data.analysis_results(): diff --git a/qiskit_experiments/library/characterization/t2hahn.py b/qiskit_experiments/library/characterization/t2hahn.py index bf77a51dfd..5ed9db1e7d 100644 --- a/qiskit_experiments/library/characterization/t2hahn.py +++ b/qiskit_experiments/library/characterization/t2hahn.py @@ -26,15 +26,16 @@ class T2Hahn(BaseExperiment): - r"""An experiment to measure the dephasing time using Hahn echos. + r"""An experiment to measure the dephasing time insensitive to inhomogeneous + broadening using Hahn echos. # section: overview - This experiment is used to estimate T2 noise of a single qubit. - - See `Qiskit Textbook `_ for a more detailed explanation on - these properties. + This experiment is used to estimate the :math:`T_2` time of a single qubit. + :math:`T_2` is the dephasing time or the transverse relaxation time of the qubit + on the Bloch sphere as a result of both energy relaxation and pure dephasing in + the transverse plane. Unlike :math:`T_2^*`, which is measured by + :class:`.T2Ramsey`, :math:`T_2` is insensitive to inhomogenous broadening. This experiment consists of a series of circuits of the form @@ -58,6 +59,9 @@ class T2Hahn(BaseExperiment): # section: analysis_ref :class:`T2HahnAnalysis` + + # section: reference + .. ref_arxiv:: 1 1904.06560 """ @classmethod diff --git a/qiskit_experiments/library/characterization/t2ramsey.py b/qiskit_experiments/library/characterization/t2ramsey.py index 8098d26eba..f661c55315 100644 --- a/qiskit_experiments/library/characterization/t2ramsey.py +++ b/qiskit_experiments/library/characterization/t2ramsey.py @@ -27,16 +27,17 @@ class T2Ramsey(BaseExperiment): - r"""An experiment to measure the effective qubit dephasing time and Ramsey frequency. + r"""An experiment to measure the Ramsey frequency and the qubit dephasing time + sensitive to inhomogeneous broadening. # section: overview This experiment is used to estimate two properties for a single qubit: - T2* and Ramsey frequency. - - See `Qiskit Textbook `_ for a more detailed explanation on - these properties. + :math:`T_2^*` and Ramsey frequency. :math:`T_2^*` is the dephasing time + or the transverse relaxation time of the qubit on the Bloch sphere as a result + of both energy relaxation and pure dephasing in the transverse plane. Unlike + :math:`T_2`, which is measured by :class:`.T2Hahn`, :math:`T_2^*` is sensitive + to inhomogenous broadening. This experiment consists of a series of circuits of the form @@ -58,6 +59,9 @@ class T2Ramsey(BaseExperiment): # section: analysis_ref :class:`T2RamseyAnalysis` + + # section: reference + .. ref_arxiv:: 1 1904.06560 """ @classmethod diff --git a/releasenotes/config.yaml b/releasenotes/config.yaml index 719160ee1c..cd18b4b856 100644 --- a/releasenotes/config.yaml +++ b/releasenotes/config.yaml @@ -84,4 +84,4 @@ template: | needs to be worded so that it does not depend on any information only available in another section, such as the prelude. This may mean repeating some details. -earliest_version: 0.1.0 \ No newline at end of file +earliest_version: 0.1.0 diff --git a/requirements-dev.txt b/requirements-dev.txt index 56de64bdd0..42963d3110 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -5,7 +5,8 @@ pylint==2.7.1 jinja2==3.0.3 sphinx~=5.0 jupyter-sphinx>=0.4.0 -qiskit-sphinx-theme~=1.10 +# Temporary qiskit-sphinx-theme git repository dependency until the next release +git+https://github.com/Qiskit/qiskit_sphinx_theme.git sphinx-autodoc-typehints<=1.20.2 sphinx-design==0.3.0 pygments>=2.4 From fe8b9a687f6c39494e4bddcb175a116d36759c9b Mon Sep 17 00:00:00 2001 From: Helena Zhang Date: Thu, 9 Mar 2023 16:09:43 -0500 Subject: [PATCH 54/64] Pin theme version to commit id Also updated the navigation to link to individual tutorials and updated the composite experiment figure to be more readable. --- docs/howtos/cloud_service.rst | 2 +- docs/index.rst | 16 +++++++++++++++- docs/tutorials/getting_started.rst | 13 +++++++------ .../tutorials/images/compositeexperiments.png | Bin 677880 -> 763049 bytes .../framework/restless_mixin.py | 8 ++++---- requirements-dev.txt | 4 ++-- 6 files changed, 29 insertions(+), 14 deletions(-) diff --git a/docs/howtos/cloud_service.rst b/docs/howtos/cloud_service.rst index 8b15605a86..7a32b3c8d6 100644 --- a/docs/howtos/cloud_service.rst +++ b/docs/howtos/cloud_service.rst @@ -191,4 +191,4 @@ See also -------- * `Experiments web interface documentation `__ - + diff --git a/docs/index.rst b/docs/index.rst index 308c91f15b..ddddafd719 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -97,16 +97,30 @@ We've divided up the documentation into four sections with different purposes: To the API reference +.. toctree:: + :hidden: + :caption: Tutorials + + All Tutorials + tutorials/intro + tutorials/getting_started + Calibrations + Data Processor + Curve Analysis + Visualization + Custom Experiments + .. toctree:: :hidden: - tutorials/index howtos/index guides/index apidocs/index release_notes GitHub +| + .. Hiding - Indices and tables :ref:`genindex` :ref:`modindex` diff --git a/docs/tutorials/getting_started.rst b/docs/tutorials/getting_started.rst index 54c62093a3..c611d28328 100644 --- a/docs/tutorials/getting_started.rst +++ b/docs/tutorials/getting_started.rst @@ -282,8 +282,9 @@ experiments: * **Batch experiments** run consecutively in time. These child circuits *can* overlap in qubits used. -Using parallel experiments, we can measure the :math:`T_1` of one qubit while doing a -:class:`.StandardRB` experiment on other qubits simultaneously on the same device: +Using parallel experiments, we can measure the :math:`T_1` of one qubit while doing a +standard Randomized Benchmarking :class:`.StandardRB` experiment on other qubits +simultaneously on the same device: .. jupyter-execute:: @@ -316,10 +317,10 @@ circuits are composed together and then reassigned virtual qubit indices: parallel_exp.circuits()[0].draw(output='mpl') During experiment transpilation, a mapping is performed to place these circuits on the -physical layout. We can see the effects of transpilation by looking at the transpiled -circuit, which is accessed via the internal method ``_transpiled_circuits()``. Now the -:class:`.T1` experiment is correctly placed on physical qubit 2 and the Randomized -Benchmarking experiment is on physical qubits 3, 1. +physical layout. We can see its effects by looking at the transpiled +circuit, which is accessed via the internal method ``_transpiled_circuits()``. After +transpilation, the :class:`.T1` experiment is correctly placed on physical qubit 2 +and the :class:`.StandardRB` experiment's gates are on physical qubits 3 and 1. .. jupyter-execute:: diff --git a/docs/tutorials/images/compositeexperiments.png b/docs/tutorials/images/compositeexperiments.png index 8d9501fe9fbbefeca25a91da856f58777486868e..b076f9b107dd8767fa9abb12c8622051197143d3 100644 GIT binary patch literal 763049 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