{ "cells": [ { "cell_type": "markdown", "id": "283fddbe", "metadata": {}, "source": [ "# IBM Optimizations using Cirq" ] }, { "cell_type": "markdown", "id": "b7609ea0", "metadata": {}, "source": [ "[](https://colab.research.google.com/github/Infleqtion/client-superstaq/blob/main/docs/source/optimizations/ibm/ibmq_compile_css.ipynb) [](https://mybinder.org/v2/gh/Infleqtion/client-superstaq/HEAD?labpath=docs/source/optimizations/ibm/ibmq_compile_css.ipynb)" ] }, { "cell_type": "markdown", "id": "55320d7b", "metadata": {}, "source": [ "Below is a brief tutorial on Superstaq optimizations for IBM Quantum superconducting qubit devices. For more information on IBM Quantum, visit their website [here](https://www.ibm.com/quantum)." ] }, { "cell_type": "markdown", "id": "cc148463", "metadata": {}, "source": [ "## Imports and API Token\n", "\n", "This example tutorial notebook uses `cirq-superstaq`, our Superstaq client for Cirq; you can try it out by running `pip install cirq-superstaq[examples]`:" ] }, { "cell_type": "code", "execution_count": 1, "id": "032904b0", "metadata": {}, "outputs": [], "source": [ "try:\n", " import cirq_superstaq as css\n", " import qiskit_superstaq as qss\n", "except ImportError:\n", " print(\"Installing cirq-superstaq[examples]...\")\n", " %pip install --quiet 'cirq-superstaq[examples]'\n", " print(\"Installed cirq-superstaq[examples].\")\n", " print(\"You may need to restart the kernel to import newly installed packages.\")\n", " import cirq_superstaq as css\n", "\n", "import random\n", "\n", "import cirq\n", "import numpy as np\n", "import qiskit\n", "import qiskit_superstaq as qss" ] }, { "cell_type": "markdown", "id": "ea70f3e9", "metadata": {}, "source": [ "To interface Superstaq via Cirq, we must first instantiate a service with `cirq_superstaq.Service()`. We then supply a Superstaq API token by either providing the API token as an argument to `cirq_superstaq.Service()` or by setting it as an environment variable (see more details [here](https://superstaq.readthedocs.io/en/latest/get_started/basics/basics_css.html#Set-up-access-to-Superstaq%E2%80%99s-API))" ] }, { "cell_type": "code", "execution_count": 2, "id": "972b9908", "metadata": {}, "outputs": [], "source": [ "# Provide your Superstaq API key using the \"api_key\" argument\n", "service = css.Service()" ] }, { "cell_type": "markdown", "id": "80e1d5e7", "metadata": {}, "source": [ "## Single Circuit Compilation\n", "\n", "Let us start by creating an example Cirq circuit that we will then compile and optimize for the 156-qubit IBM Quantum `Kingston` processor." ] }, { "cell_type": "code", "execution_count": 3, "id": "06be41c6", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
0: ───@────────────────@───│───M───\n",
" │ │ │ │\n",
"1: ───X───Rz(0.634π)───X───│───M───"
],
"text/plain": [
"0: ───@────────────────@───│───M───\n",
" │ │ │ │\n",
"1: ───X───Rz(0.634π)───X───│───M───"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Create a two-qubit cirq circuit\n",
"qubits = cirq.LineQubit.range(2)\n",
"rng = np.random.default_rng(random.getrandbits(128))\n",
"theta = rng.uniform(0, 4 * np.pi)\n",
"circuit = cirq.Circuit(\n",
" cirq.CNOT(qubits[0], qubits[1]),\n",
" cirq.Rz(rads=theta)(qubits[1]),\n",
" cirq.CNOT(qubits[0], qubits[1]),\n",
" css.barrier(*qubits),\n",
" cirq.measure(qubits[0], qubits[1]),\n",
")\n",
"\n",
"# Visualize circuit\n",
"circuit"
]
},
{
"cell_type": "markdown",
"id": "e204bac3",
"metadata": {},
"source": [
"We will now compile the above circuit to IBM's `Kingston` processor and visualize the differences by drawing the compiled circuit. "
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "e921bf6e",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"89: ───Rz(1.75π)───X^0.5───Rz(0.25π)───@───Rz(1.75π)───X^0.5───Rz(1.37π)───X^0.5───Rz(1.25π)───@───Rz(0.75π)───X^0.5───Rz(0.25π)───│───M('q(0),q(1)')───\n",
" │ │ │ │\n",
"90: ───────────────────────────────────@───────────────────────────────────────────────────────@───Rz(π)───────────────────────────│───M────────────────"
],
"text/plain": [
"89: ───Rz(1.75π)───X^0.5───Rz(0.25π)───@───Rz(1.75π)───X^0.5───Rz(1.37π)───X^0.5───Rz(1.25π)───@───Rz(0.75π)───X^0.5───Rz(0.25π)───│───M('q(0),q(1)')───\n",
" │ │ │ │\n",
"90: ───────────────────────────────────@───────────────────────────────────────────────────────@───Rz(π)───────────────────────────│───M────────────────"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Compile with qscout compile\n",
"compiler_output = service.ibmq_compile(circuit, target=\"ibmq_kingston_qpu\")\n",
"\n",
"# Call circuit from the compiler output to get the corresponding output circuit\n",
"output_circuit = compiler_output.circuit\n",
"\n",
"# Visualize the compiled circuit\n",
"output_circuit"
]
},
{
"cell_type": "markdown",
"id": "57bf81d5",
"metadata": {},
"source": [
"The resulting output is now a circuit compiled to `Kingston`'s native operations. With Superstaq compilation, you can also observe the gates and gate times for the compiled circuit using Qiskit’s timeline drawer (see [Qiskit Timeline Visualizations Documentation](https://docs.quantum.ibm.com/api/qiskit/qiskit.visualization.timeline_drawer)). \n",
"\n",
"Additionally, to ensure that the drawer has all the information on the instruction durations, we must also provide the `qiskit.transpiler.Target` of the corresponding backend the timeline is being generated for. It can be retrieved from `qiskit_superstaq` like so:"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "24c65259",
"metadata": {},
"outputs": [],
"source": [
"backend_target = qss.SuperstaqProvider().get_backend(\"ibmq_kingston_qpu\").target"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "bd85d98b",
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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ior0wQcf6P/+7//08MMP6/nnn9fatWurjSkoKNBHH32k5557Tn/729/0j3/8Q2+//bby8/OrjXO5XPr444/11FNP6eGHH9Y///lP/ec//1FOTk7VmPfff19PPfVUjRxLlizRzJkza/x8+PBhzZ8/X4899pheffXVOuUGAAAAAAAAmpLS0lJ99tln+vTTT1VaWhrsOM1CnYvrS5culSRNmjSpxmMtWrTQRRddVGP5e++9p2nTpmns2LH68MMPde+99+r//b//pxkzZlSNmTNnju68805NnTpVCxcuVL9+/TRx4kStWrWqrhEbvCNHjmjx4sUym8365z//Kav1x4nv7RmHaoz/x4ipahvRQvuLj+rDXTU/JH5/x3e6ssvgastMJpOeH32LCl1luuPzV/X7JXPUP76Tbu87usb6h0sL9cHOdJlNJj0/errCsqp/ML43z66soz/OuDJs8uMKb9FWJUf3V81efbZ2r/1QUa06KSn13Dqv63GVafFz18hktmjsHW/Jajt58fZslRUe1nffLKzx2lkOFctSUF5jfCBfuxNft1mjp8u5M+/YA4ZRY/b3+s4SklMsU4mr6nHDkA4U/vh1GoE4h6TGcR6VFR7Wzu/el8lk1h/++kS19/9Pb36Q6vf9P2v0dKV5o06afevWrerbt68iIyNVVFSknTt31uWpAwAAAAAAAI1OdHS02rZtq02bNlUt27Vrl1wul3r06FFjfElJiV5++WVlZWVp0KBBuvjiixUbG6uFCxdq5cqVVeOys7O1f/9+9ejRQ2PHjtWAAQOUlZWl119/XW73jxNYfPTRR/r+++/VvXt3jRs3Tueee66sVquOHDlyxs/pnXfekcfj0YUXXqh+/frVKTcAAAAAAADQFO3Zs0f//e9/tXnzZvl8vmDHadLqXFw/PotH+/bta328Q4cONZb997//1dChQ/WPf/xDF1xwgX71q19pxowZmj9/ftWYhx56SNOnT9dDDz2kiy66SK+99pr69u2rhx56qK4RG7xVq1bJ5/OpT58+1Y+jYcie8UON8SFWu0a07S5JuvmTF1RywgzVq3N2KjU2UVGOmjPdp7VsoxkDx+ndHav1Q1mR/nXRzTKbar7kSw9sl88wNCAhWZ2i46uV53MKbXp3Y7QMmaqWWe0hSh18jSQpe9vXdX7+P+UqK1JJfrZatK19dppT+fo/dyov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r000m80KDQ1VVlaWjhw5EpjwAAAAJ1FRUaEjR47owIED+uyzz3TbbbdJUrXPbsaMGaPi4mLdeOON2rBhg7Kzs/Xpp5/qnnvuUbdu3ardmOdyueR0Omvs5/iy7777rtavnwYAAAiU+fPny+l0KiIiQq1atdKdd96pwsLCM94e1zsAAKAhWbx4sSSpXbt2uvTSSxUaGqqwsDClpqbWOknk3r179Ze//EUPPPBA1QQGtQnENY+1TqPhV8e/StHhcNR4rHXr1lqxYoXcbrfsdnsQ0gEAAPhPSUmJ4uLiqn4ODQ3VL37xCz355JPVxuXk5Kh79+61bqN169ZVRTEAAIBg8Hq9evjhh2W1WjVlypSq5dHR0frFL36hc889VzExMcrIyNDTTz+tcePG6dVXX632ddJpaWnKyMjQ+vXr1adPn6rl69evr5rRdN++fWrZsmV9PS0AAAC9/PLLuvPOO6t+7tChg+bMmaNhw4ZVLfvTn/6kw4cP69VXX9XcuXOrll9yySV68803FRERUbUsLS1NW7du1cGDB5WQkFC1fMmSJZKOfVaUn5+v2NjYQD4tAAAASdKgQYN09dVXq3PnzioqKtLixYs1a9YsffPNN1qxYoXCw8PrvE2udwAAQEOSkZEhSbr11luVkpKiN954Q263W0888YSuv/56eTwe3XTTTVXjb7/9dnXq1Em//e1vf3a7gbjmobgeRGVlZbWW1qVjs64fH0NxHQAANHahoaH6/PPPVVlZqb1792ru3LkqKSlRWVlZta9cPNX10am+xggAACCQ7r77bq1cuVJ///vf1aVLl2rLf2r69Onq0aOHZsyYoauuuqrqD6B33323PvjgA11zzTV6+umn1aNHD23ZskV33323bDbbaX11IwAAgL9NmDBBXbt2VUlJidatW6eFCxfW+BYYi8Wi1q1ba9SoUZo4caJiY2O1fPlyPffcc5o0aZIWLFggm80mSbrnnns0depUXX755frnP/+pDh06aPXq1brrrruqXfNQ5AIAAPVh9erV1X6+4YYb1KtXL/35z3/WM888oz//+c913ibXOwAAoCEpLi6WJEVERGjJkiVVveMJEyaoU6dOuu+++3TjjTfKbDbrzTff1CeffKJly5bJav35GnkgrnkorgeR0+nU4cOHa32soqKiagwAAEBjZ7FYNGrUqKqfb7nlFo0YMUIXXHCB1q5dW/VHTafTKZfLVes2KioquDYCAABB85e//EWzZs3SL37xC/3pT3865fgWLVrol7/8pWbOnKkVK1booosukiQNGzZMb731ln7zm99o3Lhxko5dK91yyy1KS0vT+++/r8jIyIA+FwAAgJ9q06aN2rRpI+nYHzSvvPJKDRw4UGVlZVXXPtOmTdOKFSu0ZcsWhYaGSpImTpyozp076/bbb9cbb7yhW265RZI0ZcoUHT16VH/5y180YsQISZLdbtd9992nRYsWKT09nWseAAAQVL///e/14IMPatGiRWdUXOd6BwAANCTHP6uZPHlytcmyY2JidNlll+k///mPMjIyFB8fr7vvvls333yzzj333FNuNxDXPOY6jYZfJSUl6ciRI7WWs7Kzs9WyZUtmWwcAAE2SxWLR1KlTtXnzZn377bdVy5OSkpSdnV3rOtnZ2WrdunV9RQQAAKgyc+ZM/e1vf9NNN92kF1988bTX69ChgyTVmK306quv1oEDB7Ru3Tp9++23ysnJ0YsvvqgDBw7IarWqc+fO/owPAABQZ7169VLfvn31r3/9S5K0b98+zZ07V+PGjav6Q+hxV199tSTpm2++qbb8zjvv1KFDh5Senq5ly5bp0KFDeuCBB7Rnzx4lJiZS5AIAAEFls9mqejtniusdAADQUByfkCAhIaHGY4mJiZKk/Px8PfjggyotLdWtt96qXbt2Vf0rLy+XYRjatWuX9u/fX219f1/zUFwPooEDB8rn8+m7776rtryiokLr16/XgAEDgpQMAAAg8MrLyyVJeXl5VcsGDhyo7OzsGhfB+/fvV05ODtdHAACg3s2cOVMPPvigbrzxRr388ssymUynve7OnTslSfHx8TUes1gs6tOnj4YNG6ZWrVrp4MGDWrdunc4//3y+ZQYAADQI5eXlVZ/bHJ9owOv11hhXWVlZ7X9P5HA4NGDAAJ133nmKjo7W999/rx9++EGXXHJJAJMDAACcWkVFhQ4cOFDr5zZ1wfUOAABoCAYNGiRJOnDgQI3Hji9r1aqV9u7dq9LSUg0ePFgpKSlV/7777juVlZUpJSVFY8eOrbENf17zUFwPomuvvVYmk0lPP/10teUvvfSSysrKNHXq1OAEAwAA8JP8/Hy53e4ay0tLS/XKK6/IbDZXXTxLx76ySFKN66PjP3N9BAAA6tNDDz2kBx98UNdff71effVVmc01P0qrrKxUYWFhjeX79+/XCy+8oBYtWpzyqxZ9Pp9+85vfyOv1ntFXUwMAAJypgwcP1rp8yZIl2rx5s4YMGSJJ6tKliywWiz744AMVFBRUG/v6669LOjYhwc+pqKjQ3XffLYfDod/97ndnnR0AAOB0HD16tNblf/nLX1RZWalLL73Ub/viegcAAATLhAkTFBERoTlz5qikpKRqeW5urj744AOlpqaqc+fO+sMf/qB33nmnxr/u3bsrJCRE77zzjp566qmf3dfZXvNY67wG/KZnz5769a9/rVmzZumKK67QJZdcom3btunZZ5/V+eefrylTpgQ7IgAAQK1mz56tvXv3SpJ++OEHud1u/e1vf5MktW/fXtdff72kY18Rfdttt+nKK69U586dFRERod27d2v27Nk6cOCAHnjgAbVv375qu+PGjdP48eP15JNPqrCwUOecc45WrlypV155Rdddd52GDh1a/08WAAA0S88//7weeOABtWvXTqNGjdK8efOqPR4fH6/Ro0erpKREHTt21IQJE9StWzfFxMQoIyNDL7/8skpKSvTmm28qNDS0ar2SkhINGjRIEydOVMeOHVVYWKg333xTa9as0SOPPKKRI0fW91MFAADN2O23367c3FxdcMEFat++vSoqKrRmzRq99dZbioiI0BNPPCFJio2N1d13360nnnhCffv21a233qrY2FgtX75cc+fOVXJysm655Zaq7W7ZskXTpk3T+PHj1aZNGx06dEhvvPGGMjMz9dprr6lr167BesoAAKCZ+dvf/qZVq1Zp5MiRateunUpKSrR48WItWbJEgwcP1p133lk1du/evZo9e7akY9czkvThhx9WzVJ6/fXXV/1di+sdAADQkMTExOjxxx/XbbfdpiFDhmj69Olyu9164YUX5Ha79dxzz0mSzjnnnFrXnzVrlvbu3aurrrqq2vJAXPOYDMMw6v4U4S9er1dPP/20/v3vf2vPnj1q2bLl/2/vzoOqvs4wjj8XEPEKld0FUXADMbjE4FL2jCRGozK4toMgokTjVI2N0RgbrxsGY1NrqWhGFq3a6KiBjkGrJGqM1bgkOu7BhZhYglvcUVToHw63XkEw6B2s/X5m7jie855z3t8BZ+7gy3s1ePBgzZgxQ46OjrWdHgAAQKUiIiK0bdu2SufCw8O1detWSdLJkyc1Z84c/etf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3bt3T5MmTdKuXbs0bNgwi67b9+7d0+XLly3WGAwGderUSdJ/O1lLkqOjo8Xfyw0aNEh169bVtGnTVFxcXGH+ypUrun379uM/aA25urrqtdde04YNG5SXl1dh/uGO7b1791aTJk20ePFiLV26VMHBwfL397eI+e1vfytJmjJlikpKSqrd80FDhw41r713716F+aKiomqfydHRUZIqvXdrcXNzU69evbRu3Trt2rWrwnxZWZnOnz9f7T4RERGSVGGPzp07q2nTpsrMzNSFCxfM41evXtWiRYsq7PM4d7Br1y41bNhQfn5+1eYFAAAAAAAAALAuOq4DAAAAAAAAwP+4t956SxcvXlTfvn0VGBgoo9GoH374QStXrtR3332nuLg4BQYGWqxp27atQkJCtHz5chkMBg0fPtxi/tq1a2rcuLH69u2rTp06ydPTU6dPn1ZaWppcXFzUp08fc2y3bt2Ul5enlJQUNWvWTAaDQUOGDFHTpk2VlpamESNGqG3btho6dKiaN2+u8+fP6+DBg8rOztaRI0fk4+Nj9TtKTU3Vr3/9a7322muKj49X586dVVxcrK+//lo+Pj5KSUkxx9ra2mr48OGaNWuWJCk5ObnCfl26dNGkSZOUkpKiF198UYMHD1ajRo10+vRprVmzRrt375azs3OluQQFBclkMslkMqljx44aOHCgmjRposLCQu3bt0+5ubmVFsM/KCAgQE5OTlq4cKGMRqOcnZ3l6empl19+ueaX9BjS0tIUEhKisLAwxcXFqVOnTiotLdWpU6eUk5OjuLg4mUymKvfo2bOnnJyclJubq9dff908bmtrqz/96U8aNGiQunTpopEjR8rOzk4ZGRlyc3PTmTNnLPYJCgqSjY2NZs+erZ9//ln169eXr6+vunbtKkm6fv26tm/fXuF7GwAAAAAAAABQOyhcBwAAAAAAAID/cR999JFycnL01Vdfae3atbp8+bIaNGig9u3ba9KkSRo2bFil65KSkvTVV18pMjJSLVq0sJgzGo0aP368Pv/8c+Xl5en69evmQvZ3331XTZo0MccuXLhQY8aM0ezZs3Xt2jVJ0pAhQyRJCQkJatOmjebNm6fFixfr8uXLcnd3l5+fn2bOnKlGjRpZ51Ie4uvrq71792rmzJnKzc3VsmXL5OLiog4dOigpKalC/IgRI5ScnKz69etr4MCBle75wQcfqEOHDkpNTdXcuXNVWloqb29v9erVS0ajscp8pk2bppdeekkLFizQ/PnzdePGDXl6euqFF17QggULqn2eevXq6ZNPPtHUqVM1fvx43b59W+Hh4VYvXPf29ta+ffuUkpKinJwcLV++XA4ODvL29lafPn00aNCgavdwdHRUbGysVq1apfnz58ve3t48N2DAAK1Zs0YzZsyQyWSSp6enhg0bprCwML3yyisW+zRr1kwZGRlKSUnR6NGjdefOHcXHx5sL19euXaubN2/qjTfeeLqXAAAAAAAAAACoEUNZVZ9XCgAAAAAAAAB4bq1evVqDBw/WypUr9Zvf/Ka203mmFBYWytvbW4mJiVq8eHFtp/PcKSgokL+/v1JTUzVixAirnPHiiy/Kx8dH69ats8r+AAAAAAAAAIBfxqa2EwAAAAAAAAAA1I6//vWvcnd3V0xMTG2n8sxJS0vTvXv3Ku3Gjifn4+Oj8ePHa9asWSopKXnq+2dnZ+vQoUNKSUl56nsDAAAAAAAAAGqGjusAAAAAAAAA8H/k3Llz+vzzz7V9+3alpaVpzpw5mjx5cm2n9cz45JNPdObMGU2bNk3h4eHauHFjbacEAAAAAAAAAMBzgcJ1AAAAAAAAAPg/snXrVkVGRsrZ2VlDhgzRggULVKdOndpO65lhMBjk4OCg0NBQZWZmysvLq7ZTAgAAAAAAAADguUDhOgAAAAAAAAAAAAAAAAAAAADAqmxqOwEAAAAAAAAAAAAAAAAAAAAAwPONwnUAAAAAAAAAAAAAAAAAAAAAgFVRuA4AAAAAAAAAAAAAAAAAAAAAsCoK1wEAAAAAAAAAAAAAAAAAAAAAVkXhOgAAAAAAAAAAAAAAAAAAAADAqihcBwAAAAAAAAAAAAAAAAAAAABYFYXrAAAAAAAAAAAAAAAAAAAAAACronAdAAAAAAAAAAAAAAAAAAAAAGBVFK4DAAAAAAAAAAAAAAAAAAAAAKzqPzbb5+S485yGAAAAAElFTkSuQmCC",
"text/plain": [
"0: ───H───@───M───\n",
" │ │\n",
"1: ───────X───M───"
],
"text/plain": [
"0: ───H───@───M───\n",
" │ │\n",
"1: ───────X───M───"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Create second circuit\n",
"bell_circuit = cirq.Circuit(\n",
" cirq.H(qubits[0]), cirq.CNOT(qubits[0], qubits[1]), cirq.measure(qubits[0], qubits[1])\n",
")\n",
"\n",
"# Visualize second circuit\n",
"bell_circuit"
]
},
{
"cell_type": "markdown",
"id": "b63696a1",
"metadata": {},
"source": [
"By passing multiple circuits as a list to the `ibmq_compile` endpoint, we can compile all of them individually with a single call to the endpoint. This will return all the corresponding compiled circuits and pulse gate circuits back as a list, like so: "
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "31699457",
"metadata": {},
"outputs": [],
"source": [
"# Create list of circuits\n",
"circuit_list = [circuit, bell_circuit]\n",
"\n",
"# Compile list of circuits\n",
"compiler_output_list = service.ibmq_compile(circuit_list, \"ibmq_kingston_qpu\")\n",
"\n",
"# The list of compiled output circuits is stored in the `circuits` attribute instead of `circuit`. Likewise for\n",
"# pulse gate circuits.\n",
"output_circuits = compiler_output_list.circuits\n",
"pulse_gate_circuits = compiler_output_list.pulse_gate_circuits"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "2de5dbe1",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Compiled circuit 1 \n",
"\n"
]
},
{
"data": {
"text/html": [
"89: ───Rz(1.75π)───X^0.5───Rz(0.25π)───@───Rz(1.75π)───X^0.5───Rz(1.37π)───X^0.5───Rz(1.25π)───@───Rz(0.75π)───X^0.5───Rz(0.25π)───│───M('q(0),q(1)')───\n",
" │ │ │ │\n",
"90: ───────────────────────────────────@───────────────────────────────────────────────────────@───Rz(π)───────────────────────────│───M────────────────"
],
"text/plain": [
"89: ───Rz(1.75π)───X^0.5───Rz(0.25π)───@───Rz(1.75π)───X^0.5───Rz(1.37π)───X^0.5───Rz(1.25π)───@───Rz(0.75π)───X^0.5───Rz(0.25π)───│───M('q(0),q(1)')───\n",
" │ │ │ │\n",
"90: ───────────────────────────────────@───────────────────────────────────────────────────────@───Rz(π)───────────────────────────│───M────────────────"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Visualize the first compiled circuit\n",
"print(\"Compiled circuit 1 \\n\")\n",
"output_circuits[0]"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "81996430",
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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ior0wQcf6P/+7//08MMP6/nnn9fatWurjSkoKNBHH32k5557Tn/729/0j3/8Q2+//bby8/OrjXO5XPr444/11FNP6eGHH9Y///lP/ec//1FOTk7VmPfff19PPfVUjRxLlizRzJkza/x8+PBhzZ8/X4899pheffXVOuUGAAAAAAAAmpLS0lJ99tln+vTTT1VaWhrsOM1CnYvrS5culSRNmjSpxmMtWrTQRRddVGP5e++9p2nTpmns2LH68MMPde+99+r//b//pxkzZlSNmTNnju68805NnTpVCxcuVL9+/TRx4kStWrWqrhEbvCNHjmjx4sUym8365z//Kav1x4nv7RmHaoz/x4ipahvRQvuLj+rDXTU/JH5/x3e6ssvgastMJpOeH32LCl1luuPzV/X7JXPUP76Tbu87usb6h0sL9cHOdJlNJj0/errCsqp/ML43z66soz/OuDJs8uMKb9FWJUf3V81efbZ2r/1QUa06KSn13Dqv63GVafFz18hktmjsHW/Jajt58fZslRUe1nffLKzx2lkOFctSUF5jfCBfuxNft1mjp8u5M+/YA4ZRY/b3+s4SklMsU4mr6nHDkA4U/vh1GoE4h6TGcR6VFR7Wzu/el8lk1h/++kS19/9Pb36Q6vf9P2v0dKV5o06afevWrerbt68iIyNVVFSknTt31uWpAwAAAAAAAI1OdHS02rZtq02bNlUt27Vrl1wul3r06FFjfElJiV5++WVlZWVp0KBBuvjiixUbG6uFCxdq5cqVVeOys7O1f/9+9ejRQ2PHjtWAAQOUlZWl119/XW73jxNYfPTRR/r+++/VvXt3jRs3Tueee66sVquOHDlyxs/pnXfekcfj0YUXXqh+/frVKTcAAAAAAADQFO3Zs0f//e9/tXnzZvl8vmDHadLqXFw/PotH+/bta328Q4cONZb997//1dChQ/WPf/xDF1xwgX71q19pxowZmj9/ftWYhx56SNOnT9dDDz2kiy66SK+99pr69u2rhx56qK4RG7xVq1bJ5/OpT58+1Y+jYcie8UON8SFWu0a07S5JuvmTF1RywgzVq3N2KjU2UVGOmjPdp7VsoxkDx+ndHav1Q1mR/nXRzTKbar7kSw9sl88wNCAhWZ2i46uV53MKbXp3Y7QMmaqWWe0hSh18jSQpe9vXdX7+P+UqK1JJfrZatK19dppT+fo/dyov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r000m80KDQ1VVlaWjhw5EpjwAAAAJ1FRUaEjR47owIED+uyzz3TbbbdJUrXPbsaMGaPi4mLdeOON2rBhg7Kzs/Xpp5/qnnvuUbdu3ardmOdyueR0Omvs5/iy7777rtavnwYAAAiU+fPny+l0KiIiQq1atdKdd96pwsLCM94e1zsAAKAhWbx4sSSpXbt2uvTSSxUaGqqwsDClpqbWOknk3r179Ze//EUPPPBA1QQGtQnENY+1TqPhV8e/StHhcNR4rHXr1lqxYoXcbrfsdnsQ0gEAAPhPSUmJ4uLiqn4ODQ3VL37xCz355JPVxuXk5Kh79+61bqN169ZVRTEAAIBg8Hq9evjhh2W1WjVlypSq5dHR0frFL36hc889VzExMcrIyNDTTz+tcePG6dVXX632ddJpaWnKyMjQ+vXr1adPn6rl69evr5rRdN++fWrZsmV9PS0AAAC9/PLLuvPOO6t+7tChg+bMmaNhw4ZVLfvTn/6kw4cP69VXX9XcuXOrll9yySV68803FRERUbUsLS1NW7du1cGDB5WQkFC1fMmSJZKOfVaUn5+v2NjYQD4tAAAASdKgQYN09dVXq3PnzioqKtLixYs1a9YsffPNN1qxYoXCw8PrvE2udwAAQEOSkZEhSbr11luVkpKiN954Q263W0888YSuv/56eTwe3XTTTVXjb7/9dnXq1Em//e1vf3a7gbjmobgeRGVlZbWW1qVjs64fH0NxHQAANHahoaH6/PPPVVlZqb1792ru3LkqKSlRWVlZta9cPNX10am+xggAACCQ7r77bq1cuVJ///vf1aVLl2rLf2r69Onq0aOHZsyYoauuuqrqD6B33323PvjgA11zzTV6+umn1aNHD23ZskV33323bDbbaX11IwAAgL9NmDBBXbt2VUlJidatW6eFCxfW+BYYi8Wi1q1ba9SoUZo4caJiY2O1fPlyPffcc5o0aZIWLFggm80mSbrnnns0depUXX755frnP/+pDh06aPXq1brrrruqXfNQ5AIAAPVh9erV1X6+4YYb1KtXL/35z3/WM888oz//+c913ibXOwAAoCEpLi6WJEVERGjJkiVVveMJEyaoU6dOuu+++3TjjTfKbDbrzTff1CeffKJly5bJav35GnkgrnkorgeR0+nU4cOHa32soqKiagwAAEBjZ7FYNGrUqKqfb7nlFo0YMUIXXHCB1q5dW/VHTafTKZfLVes2KioquDYCAABB85e//EWzZs3SL37xC/3pT3865fgWLVrol7/8pWbOnKkVK1booosukiQNGzZMb731ln7zm99o3Lhxko5dK91yyy1KS0vT+++/r8jIyIA+FwAAgJ9q06aN2rRpI+nYHzSvvPJKDRw4UGVlZVXXPtOmTdOKFSu0ZcsWhYaGSpImTpyozp076/bbb9cbb7yhW265RZI0ZcoUHT16VH/5y180YsQISZLdbtd9992nRYsWKT09nWseAAAQVL///e/14IMPatGiRWdUXOd6BwAANCTHP6uZPHlytcmyY2JidNlll+k///mPMjIyFB8fr7vvvls333yzzj333FNuNxDXPOY6jYZfJSUl6ciRI7WWs7Kzs9WyZUtmWwcAAE2SxWLR1KlTtXnzZn377bdVy5OSkpSdnV3rOtnZ2WrdunV9RQQAAKgyc+ZM/e1vf9NNN92kF1988bTX69ChgyTVmK306quv1oEDB7Ru3Tp9++23ysnJ0YsvvqgDBw7IarWqc+fO/owPAABQZ7169VLfvn31r3/9S5K0b98+zZ07V+PGjav6Q+hxV199tSTpm2++qbb8zjvv1KFDh5Senq5ly5bp0KFDeuCBB7Rnzx4lJiZS5AIAAEFls9mqejtniusdAADQUByfkCAhIaHGY4mJiZKk/Px8PfjggyotLdWtt96qXbt2Vf0rLy+XYRjatWuX9u/fX219f1/zUFwPooEDB8rn8+m7776rtryiokLr16/XgAEDgpQMAAAg8MrLyyVJeXl5VcsGDhyo7OzsGhfB+/fvV05ODtdHAACg3s2cOVMPPvigbrzxRr388ssymUynve7OnTslSfHx8TUes1gs6tOnj4YNG6ZWrVrp4MGDWrdunc4//3y+ZQYAADQI5eXlVZ/bHJ9owOv11hhXWVlZ7X9P5HA4NGDAAJ133nmKjo7W999/rx9++EGXXHJJAJMDAACcWkVFhQ4cOFDr5zZ1wfUOAABoCAYNGiRJOnDgQI3Hji9r1aqV9u7dq9LSUg0ePFgpKSlV/7777juVlZUpJSVFY8eOrbENf17zUFwPomuvvVYmk0lPP/10teUvvfSSysrKNHXq1OAEAwAA8JP8/Hy53e4ay0tLS/XKK6/IbDZXXTxLx76ySFKN66PjP3N9BAAA6tNDDz2kBx98UNdff71effVVmc01P0qrrKxUYWFhjeX79+/XCy+8oBYtWpzyqxZ9Pp9+85vfyOv1ntFXUwMAAJypgwcP1rp8yZIl2rx5s4YMGSJJ6tKliywWiz744AMVFBRUG/v6669LOjYhwc+pqKjQ3XffLYfDod/97ndnnR0AAOB0HD16tNblf/nLX1RZWalLL73Ub/viegcAAATLhAkTFBERoTlz5qikpKRqeW5urj744AOlpqaqc+fO+sMf/qB33nmnxr/u3bsrJCRE77zzjp566qmf3dfZXvNY67wG/KZnz5769a9/rVmzZumKK67QJZdcom3btunZZ5/V+eefrylTpgQ7IgAAQK1mz56tvXv3SpJ++OEHud1u/e1vf5MktW/fXtdff72kY18Rfdttt+nKK69U586dFRERod27d2v27Nk6cOCAHnjgAbVv375qu+PGjdP48eP15JNPqrCwUOecc45WrlypV155Rdddd52GDh1a/08WAAA0S88//7weeOABtWvXTqNGjdK8efOqPR4fH6/Ro0erpKREHTt21IQJE9StWzfFxMQoIyNDL7/8skpKSvTmm28qNDS0ar2SkhINGjRIEydOVMeOHVVYWKg333xTa9as0SOPPKKRI0fW91MFAADN2O23367c3FxdcMEFat++vSoqKrRmzRq99dZbioiI0BNPPCFJio2N1d13360nnnhCffv21a233qrY2FgtX75cc+fOVXJysm655Zaq7W7ZskXTpk3T+PHj1aZNGx06dEhvvPGGMjMz9dprr6lr167BesoAAKCZ+dvf/qZVq1Zp5MiRateunUpKSrR48WItWbJEgwcP1p133lk1du/evZo9e7akY9czkvThhx9WzVJ6/fXXV/1di+sdAADQkMTExOjxxx/XbbfdpiFDhmj69Olyu9164YUX5Ha79dxzz0mSzjnnnFrXnzVrlvbu3aurrrqq2vJAXPOYDMMw6v4U4S9er1dPP/20/v3vf2vPnj1q2bLl/2/vzoOqvs4wjj8XEPEKld0FUXADMbjE4FL2jCRGozK4toMgokTjVI2N0RgbrxsGY1NrqWhGFq3a6KiBjkGrJGqM1bgkOu7BhZhYglvcUVToHw63XkEw6B2s/X5m7jie855z3t8BZ+7gy3s1ePBgzZgxQ46OjrWdHgAAQKUiIiK0bdu2SufCw8O1detWSdLJkyc1Z84c/etf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3bt3T5MmTdKuXbs0bNgwi67b9+7d0+XLly3WGAwGderUSdJ/O1lLkqOjo8Xfyw0aNEh169bVtGnTVFxcXGH+ypUrun379uM/aA25urrqtdde04YNG5SXl1dh/uGO7b1791aTJk20ePFiLV26VMHBwfL397eI+e1vfytJmjJlikpKSqrd80FDhw41r713716F+aKiomqfydHRUZIqvXdrcXNzU69evbRu3Trt2rWrwnxZWZnOnz9f7T4RERGSVGGPzp07q2nTpsrMzNSFCxfM41evXtWiRYsq7PM4d7Br1y41bNhQfn5+1eYFAAAAAAAAALAuOq4DAAAAAAAAwP+4t956SxcvXlTfvn0VGBgoo9GoH374QStXrtR3332nuLg4BQYGWqxp27atQkJCtHz5chkMBg0fPtxi/tq1a2rcuLH69u2rTp06ydPTU6dPn1ZaWppcXFzUp08fc2y3bt2Ul5enlJQUNWvWTAaDQUOGDFHTpk2VlpamESNGqG3btho6dKiaN2+u8+fP6+DBg8rOztaRI0fk4+Nj9TtKTU3Vr3/9a7322muKj49X586dVVxcrK+//lo+Pj5KSUkxx9ra2mr48OGaNWuWJCk5ObnCfl26dNGkSZOUkpKiF198UYMHD1ajRo10+vRprVmzRrt375azs3OluQQFBclkMslkMqljx44aOHCgmjRposLCQu3bt0+5ubmVFsM/KCAgQE5OTlq4cKGMRqOcnZ3l6empl19+ueaX9BjS0tIUEhKisLAwxcXFqVOnTiotLdWpU6eUk5OjuLg4mUymKvfo2bOnnJyclJubq9dff908bmtrqz/96U8aNGiQunTpopEjR8rOzk4ZGRlyc3PTmTNnLPYJCgqSjY2NZs+erZ9//ln169eXr6+vunbtKkm6fv26tm/fXuF7GwAAAAAAAABQOyhcBwAAAAAAAID/cR999JFycnL01Vdfae3atbp8+bIaNGig9u3ba9KkSRo2bFil65KSkvTVV18pMjJSLVq0sJgzGo0aP368Pv/8c+Xl5en69evmQvZ3331XTZo0MccuXLhQY8aM0ezZs3Xt2jVJ0pAhQyRJCQkJatOmjebNm6fFixfr8uXLcnd3l5+fn2bOnKlGjRpZ51Ie4uvrq71792rmzJnKzc3VsmXL5OLiog4dOigpKalC/IgRI5ScnKz69etr4MCBle75wQcfqEOHDkpNTdXcuXNVWloqb29v9erVS0ajscp8pk2bppdeekkLFizQ/PnzdePGDXl6euqFF17QggULqn2eevXq6ZNPPtHUqVM1fvx43b59W+Hh4VYvXPf29ta+ffuUkpKinJwcLV++XA4ODvL29lafPn00aNCgavdwdHRUbGysVq1apfnz58ve3t48N2DAAK1Zs0YzZsyQyWSSp6enhg0bprCwML3yyisW+zRr1kwZGRlKSUnR6NGjdefOHcXHx5sL19euXaubN2/qjTfeeLqXAAAAAAAAAACoEUNZVZ9XCgAAAAAAAAB4bq1evVqDBw/WypUr9Zvf/Ka203mmFBYWytvbW4mJiVq8eHFtp/PcKSgokL+/v1JTUzVixAirnPHiiy/Kx8dH69ats8r+AAAAAAAAAIBfxqa2EwAAAAAAAAAA1I6//vWvcnd3V0xMTG2n8sxJS0vTvXv3Ku3Gjifn4+Oj8ePHa9asWSopKXnq+2dnZ+vQoUNKSUl56nsDAAAAAAAAAGqGjusAAAAAAAAA8H/k3Llz+vzzz7V9+3alpaVpzpw5mjx5cm2n9cz45JNPdObMGU2bNk3h4eHauHFjbacEAAAAAAAAAMBzgcJ1AAAAAAAAAPg/snXrVkVGRsrZ2VlDhgzRggULVKdOndpO65lhMBjk4OCg0NBQZWZmysvLq7ZTAgAAAAAAAADguUDhOgAAAAAAAAAAAAAAAAAAAADAqmxqOwEAAAAAAAAAAAAAAAAAAAAAwPONwnUAAAAAAAAAAAAAAAAAAAAAgFVRuA4AAAAAAAAAAAAAAAAAAAAAsCoK1wEAAAAAAAAAAAAAAAAAAAAAVkXhOgAAAAAAAAAAAAAAAAAAAADAqihcBwAAAAAAAAAAAAAAAAAAAABYFYXrAAAAAAAAAAAAAAAAAAAAAACronAdAAAAAAAAAAAAAAAAAAAAAGBVFK4DAAAAAAAAAAAAAAAAAAAAAKzqPzbb5+S485yGAAAAAElFTkSuQmCC",
"text/plain": [
"89: ───Rz(0.5π)───X^0.5───────────@───────────│───M('q(0),q(1)')───\n",
" │ │ │\n",
"90: ───Rz(0.5π)───X^0.5───Rz(π)───@───X^0.5───│───M────────────────"
],
"text/plain": [
"89: ───Rz(0.5π)───X^0.5───────────@───────────│───M('q(0),q(1)')───\n",
" │ │ │\n",
"90: ───Rz(0.5π)───X^0.5───Rz(π)───@───X^0.5───│───M────────────────"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Visualize the second compiled circuit\n",
"print(\"Compiled circuit 2 \\n\")\n",
"output_circuits[1]"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "7fb554e4",
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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nTV+/HhlZWXVG79ixQpdddVV6tKli4KCghQUFKSePXtqypQpKikp8fBVAQAA/Ne2bdv017/+VQMGDFDbtm0VFBSk1NRUPf300ye9bzN9+nQZDAYZDAYdOHCgwTHFxcX64x//qC5dusjX11dt27bV0KFD9fPPP3vicgAAABq0detWTZw4Ud27d1dISIj8/f3VrVs3/eEPf1BhYWGD58ybN0/Dhg1TWFiY/P39lZSUpPvuu6/euB07dmjixImKjIyU1WpVly5d9OSTT8pms3n6sgAAAE6ooqKi9j2uhl7HzJo1SwMHDlRAQICCgoI0ePBgzZ8/v96407l/BAAA4AmNef9pwYIFuuuuu9SvXz/5+vrKYDBo8eLFDc63ePHi2ve8fv8zevToJuczn+qFwT0eeughvfrqqxo7dqwefvhhZWVl6dVXX9W6deu0cOFCGY18rgAAALQ8jz/+uMLDw9W3b18dPnz4uOPy8vJ0xx13aNCgQbr11lvVvn175ebmavr06Zo9e7a+/fZbDR06tHb8tm3bVFFRoYkTJ6p9+/ZyOp3KyMjQ008/rc8++0yrVq2Sn59fM1whAABo7d555x29/vrruvzyyzVx4kRZLBYtWrRITzzxhD799FOtWLGiwdclBQUFeuyxxxQYGKjy8vIG587Pz9eQIUNUXl6uW2+9VUlJSSopKdHGjRu1Z88eT18aAABArd27d6uwsFBjx45VTEyMzGazMjMz9e9//1sff/yx1q9fr3bt2tWOnzJliiZPnqwRI0ZoypQp8vf316+//qqNGzfWmTc7O1vnnnuuqqurde+99yo+Pl7Lly/XU089pZUrV+qbb76RwWBo7ssFAACQJP31r3/V/v37G3zsueee02OPPaY+ffroqaeekiTNnDlTo0eP1vvvv6+JEyfWjj3V+0cAAACe0Nj3nz744AN9+OGH6tmzp7p3767169efdO477rhDgwcPrnMsJiamyRkNLpfL1eSz4BabN29Wr169NHbsWH3++ee1x1977TX9z//8jz744ANNmDDBiwkBAAAalpubq86dO0uSevbsqfLycuXl5dUbd/DgQe3atUupqal1jm/ZskV9+vRRr169tHr16pOu9/e//12PPvqoPvnkE11zzTXuuAQAAIATWr16tRITExUSElLn+BNPPKGnn35ar732WoM7cY0dO1b5+flKTk7WzJkztX//frVp06bOmMGDBysvL0+rVq1SdHS0R68DAADgVMyaNUvXXHONnnvuOT366KOSpIULF2r48OGaOnWq/vKXv5zw/DFjxmju3LlaunSpBg4cWHv8mWee0eOPP673339f119/vUevAQAAoCFr165Venq6nn/+eT388MO69957NW3aNEnS3r171alTJyUlJWnt2rWyWCySJIfDob59+2rPnj3Ky8tTcHCwpFO/fwQAAOAJjX3/ac+ePWrTpo2sVqteeOEFPfLII1q0aJGGDBlSb+zixYs1dOhQvfvuu5o0adJpZ2Qbby/66KOP5HK59OCDD9Y5fvvtt8vf318zZ870TjAAAICTOFZYP5mIiIh6hXVJ6tGjh3r27KlNmzY1ap7Y2FhJ0qFDhxqdEQAA4HSkpaXVe8NRkq699lpJavB1zBdffKG5c+fqjTfekMlkanDeJUuWaOnSpXr00UcVHR0th8OhiooK94YHAAA4TQ3di/nb3/6mdu3a6c9//rMkqby8XE6ns8HzFy1apKSkpDqFdUm1b26+++67HkgNAABwYjU1Nbr99tt1ySWXaNy4cfUeX7Zsmaqqqmp3TT/GYrFowoQJOnTokObMmVN7/FTuHwEAAHhCU95/6tChg6xWa5PXOHLkiGw222nlpLTuRRkZGTIajUpPT69z3NfXV6mpqcrIyPBSMgAAAM9yOp0qLCxUZGRkg49XVFTowIED+vXXX/XFF1/oT3/6k3x8fDRs2LBmTgoAAFDX7t27Jane65jS0lLdd999uvPOO+vd6/mt+fPnS5I6deqkyy67TH5+fgoICFBSUhIbGAAAAK+x2Ww6cOCAdu/ere+//1533nmnJOnSSy+VdPRNySVLlqh///56++231aFDBwUFBSkwMFDXXXed9u7dW2c+u90uf3//euscO7Zq1SrxZdAAAKC5vfTSS8rOzq7dWf337Ha7JJ3wdcyKFStOus7x7h8BAAB4iqfff3rggQcUGBgoPz8/JSUl6ZVXXjmlezuU1r2ooKCgdov93+vQoYMOHDigqqoqLyQDAADwrDfeeEOFhYW66aabGnz8r3/9q9q2bavY2FiNGzdOAQEB+uqrr5SQkNDMSQEAAP6rpqZGTz31lMxmsyZMmFDnsT/96U9yOp165plnTjjH1q1bJR39pr3i4mK99957euedd+Tj46MbbriBXUcBAIBXvPXWW2rbtq06duyoESNG6PDhw5o5c6YGDx4sScrJyVFNTY1WrFihBx54QLfffrtmz56tu+66S7NmzdLQoUPr7N6VnJysrKwsFRUV1Vln0aJFko7u0s436gEAgOa0c+dOPfnkk/rrX/+quLi4BsckJydLkn788cd6jx17HbNr164TrnOi+0cAAACe4qn3nywWiy6//HI9//zztd82HBoaqgcffFC33HJLk+czn1IKuEVFRcVxt9j39fWtHePj49OcsQAAADxq2bJl+sMf/qCUlBQ9/vjjDY658847dckll+jw4cNavny5Fi9erAMHDjRzUgAAgLoefPBBLV++XH/729/UtWvX2uO//PKL/vWvf+mDDz5o8Cuhf6usrEySFBQUpEWLFtXe9xkzZow6d+6sxx9/XDfddJOMRvaaAAAAzWfMmDHq1q2bysvLtW7dOs2dO7fOvZhjr2H279+vN998U7fddpskaezYsQoODtaUKVP03nvv6e6775YkPfzww5o4caKuuOIKPf/884qLi9PKlSv1wAMPyGKx1H5FdXh4ePNfLAAAaJXuuusude7cWX/4wx+OO6ZXr14aPny45syZo0cffVQ333yzJGnGjBn65ptvJKnOB/Uacrz7RwAAAJ7kqfefzjvvPM2ZM6fOsdtvv12XXnqpZsyYodtuu03nnXdeo+fj3S8v8vf3r/1qod+z2Wy1YwAAAM4Wa9as0ahRo9S+fXvNmzev9oN6v5eYmKhhw4bpqquu0osvvqi//e1vmjhxoj766KNmTgwAAHDUX/7yF02bNk133HGH/vznP9cer6qq0h133KFhw4Zp/PjxJ53Hz89PkjR+/Pg6GxWEhYXp8ssvV1FRUe1uGAAAAM0lJiZGw4YN05gxY2oL6I8++mjtt8gcew1jNBp1ww031Dn32DfpLV68uPbYhAkT9Oqrr2rr1q0aMmSI4uLidMMNN+iuu+5SamqqJCk4ONjzFwYAACBp5syZWrBggaZPny6LxXLCsZ988onGjRunF154QT169FCPHj306aef6vXXX5d04tcwx7t/BAAA4GnN+f6T0Wisfa0zb968pp3rlgQ4Je3bt9eBAwcaLK7v2bNHbdq0YZd1AABw1li7dq2GDx+ukJAQLVq0SB06dGj0uSNGjFBkZKT++c9/ejAhAABAwyZPnqz//d//1c0336w33nijzmOvv/66srOz9Yc//EE5OTm1P8d2tNi5c6dyc3Nrx8fExEiSoqKi6q0THR0tSTp06JCnLgUAAKBRevfurT59+tTeizn2GiYsLKzetwgf7zXM/fffr7179yojI0NLly7V3r179eSTTyovL0/R0dGU1gEAQLOw2+36wx/+oEsvvVRRUVG1927y8/MlSSUlJcrJydHhw4clHX298/nnn6uwsFBLlizR2rVrtWPHDrVv316S1K1btwbXOdH9IwAAAE9r7vef4uLiJKnON/U1BqV1L+rXr5+cTqdWrVpV57jNZtP69euVlpbmpWQAAADutXbtWg0bNqz2a4hiY2ObPIfNZlNxcbEH0gEAABzf5MmTNWXKFN1000166623ZDAY6jyen58vp9OpkSNHKjExsfZn9uzZkqT09HT17t27dnx6erokaffu3fXWOnasXbt2nrocAACARqusrKy9FxMZGalOnTqpuLhYFRUVdcad6DWM1WpVWlqazjvvPIWGhmr16tXav3+/Lr30Us9fAAAAgI6+ptm/f7/mzZtX597NkCFDJB3dhT0xMVFvvfVWnfMiIyM1ePBg9enTR0ajUfPnz5ekBl/HnOz+EQAAgKc19/tP27dvl3T0NVNTUFr3omuvvVYGg0Evv/xyneNvvvmmKioqNHHiRO8EAwAAcKN169Zp+PDhCgwM1KJFixQfH3/csUVFRQ0ef++991RSUqIBAwZ4KiYAAEA9U6dO1ZQpU3TDDTfonXfekdFY/1bazTffrFmzZtX7OfbG5zvvvKOZM2fWjh8zZoyCgoI0c+ZMlZeX1x4vLCzUl19+qaSkJHXp0sXj1wYAACAd/17MokWLtGnTpjr3Ym644Qa5XC7961//qjN2+vTpkhoucP2WzWbTgw8+KKvVqj/+8Y+nmRwAAKBxAgICGrx3c+wbZS655BLNmjVLl19++XHnWL16td566y1dcMEFGjRoUJ3HGnP/CAAAwNM89f7TwYMH6x2z2+2aPHmyJOmyyy5r0nwGl8vlanIKuM3999+vadOmaezYsbr00kuVlZWlV199Veedd55+/PFHXswCAIAW6f3336/92sTXXntNVVVVevjhhyVJsbGxuuGGGyQd3Xn0nHPOUXFxsZ588kklJCTUm2vs2LEKCAiQJPXt21cRERE699xz1alTJ5WUlGjp0qWaM2eOOnTooGXLlqljx47NdJUAAKA1e/3113XfffepU6dOeuqpp+rdo4mMjNTw4cOPe/6kSZP03nvvaf/+/WrTpk2dx/7973/rzjvvVHJysm655RZVVVVp+vTpKiws1Ndff62LL77YI9cEAADwe2PHjlVhYaEuvPBCxcbGymazac2aNfr444/l7++vxYsXKzU1VZJUWlqq/v37a9u2bbrjjjuUkpKipUuX6oMPPtCFF16o77//XiaTSZK0efNmTZo0SaNHj1ZMTIz27t2r9957Tzt27NC7775be+8IAADAW/Ly8hQfH697771X06ZNqz3+l7/8Rdu3b1d6erpCQkK0du1avfvuu4qOjtbixYvrvE91uvePAAAA3Kmx7z9t3LhRc+fOlST98ssv+vbbb3XLLbfUbkJ5//33KyQkRJLUr18/tW/fXuecc47at2+vgoICzZw5U9u3b9f999+vV199tUkZKa17WU1NjV5++WX9+9//Vl5entq0aaNrr71WU6dOVWBgoLfjAQAANGjIkCH66aefGnzsggsu0OLFiyVJixcv1tChQ084186dOxUXFyfp6M5cn3/+ubZs2aIDBw7IYrEoISFBo0aN0h//+EdFRES48zIAAACO61jp/Hh++5rnROc3VFqXpNmzZ+v5559XZmamjEajzj33XD355JM677zz3BEfAACgUT799FP95z//0YYNG7R//34ZDAbFxsZq+PDheuSRR9SpU6c64w8cOKC//OUvmjNnjg4cOKCYmBiNHz9ef/nLX+Tr61s7bu/evbrrrruUkZGhffv2KSQkRIMHD9Zjjz1W+3XVAAAA3nS80voXX3yhv//978rOzlZFRYU6deqksWPH6s9//rNCQ0PrzHG6948AAADcrTHvP82YMUM333zzcef4bY/nueee05dffqmcnBwdPnxYAQEB6tOnj+644w6NHz++yfkorQMAAAAAAAAAAAAAAAAAAAAAPMZ48iEAAAAAAAAAAAAAAAAAAAAAAJwaSusAAAAAAAAAAAAAAAAAAAAAAI+htA4AAAAAAAAAAAAAAAAAAAAA8BhK6wAAAAAAAAAAAAAAAAAAAAAAj6G0DgAAAAAAAAAAAAAAAAAAAADwGErrAAAAAAAAAAAAAAAAAAAAAACPobQOAAAAAAAAAAAAAAAAAAAAAPAYSusAAAAAAAAAAAAAAAAAAAAAAI+htA4AAAAAAAAA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",
"text/plain": [
"