paper_note/lynx/subgraph_write.ipynb
2025-04-15 06:08:14 +00:00

260 lines
140 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [],
"source": [
"import matplotlib.pyplot as plt\n",
"import random\n",
"\n",
"plt.rcParams[\"font.family\"] = \"Times New Roman\"\n",
"plt.rcParams[\"font.size\"] = 16\n",
"\n",
"g_label_fontsize = 16\n",
"\n",
"colors = [\n",
" \"#233142\",\n",
" \"#F95959\",\n",
"]\n",
"\n",
"edgecolors = [\n",
" \"#FFFFFF\",\n",
" \"#FFFFFF\",\n",
"]\n",
"\n",
"hatches = [\"\", \"\"]"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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AAAAtm6HLFZ88sknadnGjRsbbP7MmTPjS1/6UjRt2jR23XXX+O53v1unUkTTpk3jl7/8Za1s/fr18cADD2Q94+abb651fcghh8SIESOyvh8AAAAAAAAAqL8dslixbt26tGzt2rUNMvuFF16IAQMGxPPPPx9VVVWxbNmy+OUvfxnf+MY36jTnG9/4Rpxwwgm1smuvvTbjaRv/7d577405c+bUXLdo0SJuv/32aNRoh/zPBQAAAAAAAAA7rB3yN/VLly5Ny95///0GmX311VdnPBHjsccei1deeaVOsyZOnBg9evSouX777bfjZz/72Rbveeutt+Kiiy6quS4qKoq777479t9//zo9GwAAAAAAAACovx2uWPHUU0/FRx99lJbPnTu31ikPuVq4cGFOn2XSpk2bePrpp6Nz58412ejRo+PXv/51xu8/++yz0b9//1i9enVEROy0004xceLEtJMvAAAAAAAAAIDtY4coVqxfvz7mz58fN910U+IrOaqrq2PgwIFx++23x4IFC+Ljjz/O6Vl77bVX4md77rlnneftueeeMWPGjNhnn30iIiKVSsUFF1wQRx11VEycODGeffbZ+P3vfx9lZWVx1FFHxfLlyyMiokuXLvH000/HmWeemdPPAQAAAAAAAADUX1EqlUrle4kkkyZNijPOOKNeM/785z/HkUcemfX3X3zxxTjyyCPTXgcyePDgePTRR3PeY926dfGjH/0oJkyYEJs3b078XtOmTeOcc86JMWPGROvWrXN+3rb05ptvRu/evWuu586dG7169crjRgAAAAAAAADkwu9/t65xvhfYkiFDhsTf/va3es3YY4896vT9ww47LKZPnx5XXHFFvPrqq9G2bds47bTT4uqrr67XHq1atYobb7wxLrvsspg4cWJMmzYt3n777Vi7dm20bds29ttvvzjmmGPizDPPjI4dO9brWQAAAAAAAABAwyjoEysoTBpLAAAAAAAAAJ8Ofv+7dY3yvQAAAAAAAAAAQKFSrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAgQeN8L1BXqVQqFi9eHCtWrIiSkpLo3r17tG7dOt9r1cnq1atj1apVsWbNmmjRokW0a9cuOnbsGMXFxfleDQAAAAAAAAD4DztMsWLOnDkxfvz4eOyxx6KioqImLyoqioMOOihOP/30OPvss6N58+Z53DKzTZs2xYMPPhiPPvpoPPfcc/HBBx+kfadFixZx2GGHxcCBA+Pss8+Odu3a5WFTAAAAAAAAAOA/FfyrQNasWRNnn3129O3bNyZOnFirVBHxrxMsZs2aFSNHjoy99torHn/88Txtmtm9994be++9d/zP//xP3H///RlLFRER//znP2PatGnx/e9/P3bffff43ve+F1VVVdt5WwAAAAAAAADgPxV0sWL+/PlxyCGHxO233x6pVCqKiorinHPOidmzZ8eGDRti1apVMWXKlOjXr19ERCxdujSGDBkSV111VX4Xj4jKysr49re/HaeddlosWrQoIiKaNm0a5557bvzhD3+IDz74IKqqqmLNmjUxe/bsuP7666N79+4REfHxxx/H2LFj4wtf+EK88847efwpAAAAAAAAAOCzrSiVSqXyvUQmr776agwaNCjWrFkTERFNmjSJBx54IMrKytK+u2nTpjj55JPj4Ycfrsm++93vxvXXX7+91q1l8+bNUVZWVuv0jEMPPTQmT54c3bp1S7zvk08+iYsvvjgmTJhQk3Xt2jVmzpwZXbt23aY718Wbb74ZvXv3rrmeO3du9OrVK48bAQAAAAAAAJALv//duoI8sWLx4sUxePDgmlJFRMTYsWMzlioiIho3bhz33HNP7LPPPjXZDTfcEOPHj9/Wq2b03e9+t1aporS0NJ599tktlioiInbaaaf49a9/Hd/61rdqssWLF8dxxx0Xn3zyyTbbFwAAAAAAAADIrOCKFZs2bYqysrJYtmxZTXbEEUfEhRdeuMX7mjZtGjfffHOt7LLLLouXX355m+yZ5LXXXoubbrqp5rpZs2Zx3333RfPmzbOeceONN0bbtm1rrufOnRvXXXddg+4JAAAAAAAAAGxdwRUrrrvuupg9e3atbNSoUVFUVLTVewcMGBClpaU115s2bYrTTjstNmzY0OB7Jvnxj38c1dXVNdennHJKdO/evU4zWrZsGWeccUat7MYbb4zNmzc3xIoAAAAAAAAAQJYKqlhRXl4eY8aMqZX17t07BgwYkPWMs846q9b1ggULYty4cQ2y39asWbMmpk2bViury+7/6Stf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2bjwwgujurq65nro0KHRuHHjrO7t3r17/PGPf4xddtkl4+fXX399g+wIAAAAAAAAAGQn78WKiIgDDjggY75kyZKc5lVWVsbKlSvT8g4dOsTnP//5nGZm489//nO88sortbIBAwbUaUbPnj3j4YcfzljGmDJlSmzYsKFeOwIAAAAAAAAA2SuIYsUxxxyTMV+0aFFO88rLyzPmpaWlOc3L1r333puW9e7du85zjjjiiLjqqqvS8qqqqnjhhRdyWQ0AAAAAAAAAyEFBFCuGDBmSMX/ttddymrdgwYKM+eDBg3Oal62ZM2emZZlec5KNyy+/PLp165aWL1y4MKd5AAAAAAAAAEDdFUSxYo899ohevXql5bNmzcpp3pw5c9Kyxo0bx9ChQ3Oal61Mry5p2rRpTrOaNGkSZ555Zlq+evXqnOYBAAAAAAAAAHVXEMWKiIjhw4enZbNnz45UKlXnWZlOuhg4cGC0b98+p92ylWnXDz/8MOd5RxxxRFrWpk2bnOcBAAAAAAAAAHVTMMWKESNGROvWrWtlH330Ubz00kt1nvX888+nZRdffHGuq2Ut02s/li1blvO8z33uc2nZrrvumvM8AAAAAAAAAKBuCqZYsfPOO8eIESPS8ilTptRpzqxZs2L58uW1soMOOigGDRpUr/2yceihh6ZlL774Ys7zKisra103atQoDj/88JznAQAAAAAAAAB1UzDFioh/nSrRokWLWlldixWPPPJIWjZmzJh67ZWtr3/962nZY489lvO8+fPn17r+4he/GB07dsx5HgAAAAAAAABQNwVVrNh1111j1KhRtbKFCxfGc889l9X9lZWVcdttt9XKTjzxxDj22GOz3mHq1KnRt2/fKCkpiW7dusU111wT1dXVWd07bNiw6NGjR63s8ccfjwULFmT9/P80efLkWteXX355TnMAAAAAAAAAgNwUVLEiIuKSSy6JQw45pFZ29dVXZ3XvDTfcECtWrKi57tSpU9x4441ZP/vBBx+ME044Id54443YuHFjLF68OH70ox/FyJEjs7q/cePGMXbs2FpZdXV1nH322bF58+as94iIeOmll2qdvjFo0KAYPHhwnWYAAAAAAAAAAPVTcMWKnXbaKSZPnhzt2rWryaZNmxZ33XXXFu+bMWNGrVd+NG3aNKZOnRpdunTJ+tlXXnllxnzChAmxfPnyrGYMHTo0zj///LTdzjvvvKxPvli0aFGceOKJkUqlIiJijz32iEmTJmV1LwAAAAAAAADQcAquWBER0b1793jiiSeiZcuWNdm5554bU6ZMyfj9Bx54II477rioqqqKiIhWrVrFlClTorS0tE7PXbhwYca8uro63n333aznjB8/PoYPH14ru/XWW+P444+PRYsWJd6XSqXioYceikMOOSSWLl0aEf96PcpTTz0VnTp1yvr5AAAAAAAAAEDDaJzvBZKUlpbG9OnTo6ysLD744IOoqqqKoUOHRllZWQwbNiy6dOkS5eXlMWnSpPjzn/9cc1/Pnj1j8uTJ0adPnzo/c6+99op58+al5Y0aNYoePXpkPadx48Zx1113RZcuXWLs2LE1J1U8+eSTse+++8YxxxwTX/va12L33XePkpKSWLVqVbz22mvx6KOPxltvvVUzp3///nHfffcpVQAAAAAAAABAnhSl/v2+iQK1fPnyuOSSS+K+++7b4vdat24dl156aVxxxRVRUlKS07MeeuihOOmkk9LyCy64IG666aacZr7xxhvx/e9/P55++ums79l3333j+9//fpx22mlRXFyc03O3pTfffDN69+5dcz137tzo1atXHjcCAAAAAAAAIBd+/7t1BV+s+Le33nor7rjjjnj22WfjnXfeifXr18cuu+wSffv2jeOOOy6GDx8erVu3rvdzpk6dGldddVXMmzcvOnfuHCNGjIgrrrgiGjWq31tTFi5cGE8++WT88Y9/jPLy8qioqIjVq1dHixYton379rH77rvHEUccEUcddVQcccQRUVRUVO+fZVvxDwsAAAAAAADg08Hvf7duhylWUDj8wwIAAAAAAAD4dPD7362r3zEMAAAAAAAAAACfYooVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASNA43wvUVSqVisWLF8eKFSuipKQkunfvHq1bt873Wg0ulUrFwoUL4+23347FixfH2rVro6qqKtq0aRMXX3xxvtcDAAAAAAAAgM+EHaZYMWfOnBg/fnw89thjUVFRUZMXFRXFQQcdFKeffnqcffbZ0bx58zxuWT+rV6+ORx99NB599NGYMWNGrFq1qtbnnTt3jsMOO0yxAgAAAAAAAAC2k4IvVqxZsyYuv/zymDhxYqRSqbTPU6lUzJo1K2bNmhW/+MUv4pZbbonjjz8+D5vmbu7cufHLX/4yfv/730dVVVVN3qdPnxgyZEgceeSRcfDBB0ebNm3ytyQAAAAAAAAAfAY1yvcCWzJ//vw45JBD4vbbb49UKhVFRUVxzjnnxOzZs2PDhg2xatWqmDJlSvTr1y8iIpYuXRpDhgyJq666Kr+LZ2nVqlVx7rnnxgEHHBB33HFHVFVVRVFRUXzzm9+MV199Nd54440YM2ZMfPWrX1WqAAAAAAAAAIA8KNgTK1599dUYNGhQrFmzJiIimjRpEg888ECUlZXVfKdp06ZRVlYWxx9/fJx88snx8MMPRyqVitGjR8f69evj+uuvz9P2W/eHP/whzjjjjFi5cmVNts8++8Qdd9wRpaWledwMAAAAAAAAAPi3gjyxYvHixTF48OCaUkVExNixY2uVKv5T48aN45577ol99tmnJrvhhhti/Pjx23rVOquuro7vfe97cfzxx9cqVZx++ukxe/ZspQoAAAAAAAAAKCAFV6zYtGlTlJWVxbJly2qyI444Ii688MIt3te0adO4+eaba2WXXXZZvPzyy9tkz1xs2LAhTjjhhBg7dmykUqmafMyYMXHXXXdF06ZN87gdAAAAAAAAAPDfCq5Ycd1118Xs2bNrZaNGjYqioqKt3jtgwIBaJz5s2rQpTjvttNiwYUOD71lXa9asif79+8ejjz5aK7/hhhvixz/+cZ62AgAAAAAAAAC2pKCKFeXl5TFmzJhaWe/evWPAgAFZzzjrrLNqXS9YsCDGjRvXIPvlat26dXHMMcfEX//611r5RRddFJdeemmetgIAAAAAAAAAtqagihXXXnttVFZW1sqGDh1apxnDhg2L4uLitLmrVq2q9365qKysjOOPPz6tVDF48OC8Fz4AAAAAAAAAgC0rmGLF0qVL484770zLBw8eXKc5bdq0iX79+tXK1q1bF7/73e/qs17OzjvvvJgxY0atrEePHnHfffdFo0YF89cPAAAAAAAAAGRQML/Zv/XWW6OqqqpW1qxZszjwwAPrPKt///5p2YQJE6K6ujrn/XLx29/+NmNZ5De/+U20aNFiu+4CAAAAAAAAANRdwRQr7r///rRs//33T3utRzZKS0vTsiVLlsTMmTNz2i0X8+fPj4svvjgtP/XUU2PQoEHbbQ8AAAAAAAAAIHcFUax4/fXX4+23307L+/Tpk9O8fffdN2P+0EMP5TSvrlKpVJxzzjlpJ3C0bNkyxo0bt112AAAAAAAAAADqryCKFU899VTGvFu3bjnN23PPPaNJkyZp+TPPPJPTvLq68847Y8aMGWn5eeedFx06dNguOwAAAAAAAAAA9VcQxYoXXnghY77bbrvlNK+4uDi6du2alr/11luxcuXKnGZm65NPPomrrroqLW/cuHHGV4MAAAAAAAAAAIWrIIoVL774YsY812JFRESnTp3SslQqFa+//nrOM7MxceLEWLx4cVo+ZMiQ6NKlyzZ9NgAAAAAAAADQsPJerHj//fcTT5GoT7GiY8eOGfN58+blPDMb119/fcb8zDPP3KbPBQAAAAAAAAAaXuN8L7Bo0aLEz+pTrOjQoUPGfMGCBTnP3JoZM2bEwoUL0/K2bdvG0UcfXXO9evXqePLJJ+OZZ56JV199NZYvXx5r1qyJ9u3bx+677x6DBg2Kb37zm9G7d+9ttisAAAAAAAAAsHV5L1aUl5dnzFu0aBEtW7bMeW5JSUnGfNmyZTnP3Jo77rgjY37cccdFkyZNYt68eTFu3Li49957Y8OGDWnf++CDD+KDDz6Il19+Oa6++uo49dRT44Ybbsj4WpOGsmLFiqioqKjTPZnKIwAAAAAAAADwaZT3YsWSJUsy5s2bN6/X3KRixfLly+s1N0l1dXU8+uijGT87/PDD46KLLooJEybE5s2bI+JfxZH27dvHmjVrYt26dRnvu/fee+Opp56KP/zhD3HooYduk70nTJgQo0eP3iazAQAAAAAAAGBH1yjfC6xduzZjvq2KFUnPq6/Zs2fH6tWrM3522WWXxU033RTt2rWLK6+8Mt54441Yv359/OMf/4i1a9fGm2++GRdddFHstNNOafeuWrUqBgwYEM8999w22RsAAAAAAAAASJb3YsXHH3+cMW/WrFm95hYXF2fMq6qq6jU3yTPPPLPFz6+88spYtGhRXHXVVdGnT59an+23334xfvz4mDFjRrRv3z7t3vXr18dJJ50UH3zwQYPuDAAAAAAAAABsWd5fBZJUrKjviRX/fuXGf9u4cWO95iZ5/fXXM+aHHnpoPPjgg9G1a9etzigtLY0nnngijjjiiLQ9KyoqYvjw4TFt2rSGWLfG+eefHyeddFKd7lm4cGGUlZU16B4AAAAAAAAAUIjyXqxIpVIZ8/qeWFFdXZ0xT3pFSH29/fbbGfMhQ4ZkVar4ty984Qvxox/9KK688sq0z6ZPnx7Tp0+PAQMG5Lznf+vYsWN07NixweYBAAAAAAAAwKdJ3l8F0rJly20yt7KyMmNe35MwkixYsCBj3r179zrP+u53vxvt2rXL+NkvfvGLOs8DAAAAAAAAAHKT92JFq1atMuZJxYhsVVVVZczrexJGJp988kmsW7cu42ef+9zn6jyvRYsW8Z3vfCfjZ9OmTYvVq1fXeSYAAAAAAAAAUHef2mLF+vXrM+Zt2rSp19xMkkoVERGdO3fOaeZZZ52VMU+lUjFjxoycZgIAAAAAAAAAdZP3YkXbtm0z5vUtVqxduzZj3q1bt3rNzeTjjz9O/Kx9+/Y5zezWrVv06dMn42d//etfc5oJAAAAAAAAANRN3osVPXv2zJgnnTiRrQ8//DBj3rVr13rNzWSnnXZK/Kx169Y5zz366KMz5suWLct5JgAAAAAAAACQvbwXK3r16pUxr6ioiE2bNuU8t6KiImPevXv3nGcmadGiReJnTZo0yXnu/vvvnzFftWpVzjMBAAAAAAAAgOzlvVjRrl276Ny5c1peXV0dH3zwQc5zly9fnjHv169fzjOTtGzZMrFcUVVVlfPcpNLJxo0bc54JAAAAAAAAAGQv78WKiIgDDjggY75kyZKc5lVWVsbKlSvT8g4dOsTnP//5nGZuTY8ePTLmq1evznlmp06dMubt27fPeSYAAAAAAAAAkL2CKFYcc8wxGfNFixblNK+8vDxjXlpamtO8bPTu3TtjnuvPEBHRqlWrjPkuu+yS80wAAAAAAAAAIHsFUawYMmRIxvy1117Lad6CBQsy5oMHD85pXja++MUvZsznzp2b88yk14sklTgAAAAAAAAAgIZVEMWKPfbYI3r16pWWz5o1K6d5c+bMScsaN24cQ4cOzWleNgYOHJgx/+tf/5rzzPXr12fMv/zlL+c8EwAAAAAAAADIXkEUKyIihg8fnpbNnj07UqlUnWdlOuli4MCB0b59+5x2y8bee+8dffv2TcunTZuW88wPP/wwLevSpUvss88+Oc8EAAAAAAAAALJXMMWKESNGROvWrWtlH330Ubz00kt1nvX888+nZRdffHGuq2Xt7LPPTsvee++9jCdoZOPtt9/O6hkAAAAAAAAAwLZRMMWKnXfeOUaMGJGWT5kypU5zZs2aFcuXL6+VHXTQQTFo0KB67ZeNb33rW7HLLruk5ZMmTcpp3iuvvFLrunHjxnHuuefmNAsAAAAAAAAAqLuCKVZE/OtUiRYtWtTK6lqseOSRR9KyMWPG1GuvbDVv3jyuvPLKtPzOO++MdevW1Xneww8/XOv6vPPOiy5duuS8HwAAAAAAAABQNwVVrNh1111j1KhRtbKFCxfGc889l9X9lZWVcdttt9XKTjzxxDj22GOz3mHq1KnRt2/fKCkpiW7dusU111wT1dXVWd9/3nnnRb9+/Wplq1atil/+8pdZz4iIeOGFF+L111+vue7SpUtcffXVdZoBAAAAAAAAANRPQRUrIiIuueSSOOSQQ2pl2RYKbrjhhlixYkXNdadOneLGG2/M+tkPPvhgnHDCCfHGG2/Exo0bY/HixfGjH/0oRo4cmfWM4uLi+P3vfx+tWrWqlf/85z+PN998M6sZGzdujPPOO6/muqioKH7zm99E69ats94DAAAAAAAAAKi/gitW7LTTTjF58uRo165dTTZt2rS46667tnjfjBkzar3yo2nTpjF16tQ6vToj02s8IiImTJgQy5cvz3rO3nvvHZMmTYri4uKarKqqKk488cSoqKjY4r3V1dXxv//7vzFnzpya7Mc//nEMGTIk6+cDAAAAAAAAAA2j4IoVERHdu3ePJ554Ilq2bFmTnXvuuTFlypSM33/ggQfiuOOOi6qqqoiIaNWqVUyZMiVKS0vr9NyFCxdmzKurq+Pdd9+t06yysrK47bbboqioqCabP39+DBgwIBYsWJDxnpUrV8awYcNi0qRJNdnIkSPjpz/9aZ2eDQAAAAAAAAA0jMb5XiBJaWlpTJ8+PcrKyuKDDz6IqqqqGDp0aJSVlcWwYcOiS5cuUV5eHpMmTYo///nPNff17NkzJk+eHH369KnzM/faa6+YN29eWt6oUaPo0aNHneedeeaZ0aZNmzj99NNj3bp1ERHxt7/9LXr37h2nnHJKDBo0KHbddddYtWpVzJw5M+6+++5Ys2ZNREQ0adIkbrjhhrjgggvq/FwAAAAAAAAAoGEUpVKpVL6X2JLly5fHJZdcEvfdd98Wv9e6deu49NJL44orroiSkpKcnvXQQw/FSSedlJZfcMEFcdNNN+U0M+JfJ1Vcfvnl8dhjj231u0VFRTF48OAYO3Zs7L333jk/c1t68803o3fv3jXXc+fOjV69euVxIwAAAAAAAABy4fe/W1fwxYp/e+utt+KOO+6IZ599Nt55551Yv3597LLLLtG3b9847rjjYvjw4dG6det6P2fq1Klx1VVXxbx586Jz584xYsSIuOKKK6JRo/q/NeX111+Phx9+OKZNmxaLFy+OlStXRnFxcXTo0CH222+/OPLII2PYsGGx55571vtZ25J/WAAAAAAAAACfDn7/u3U7TLGCwuEfFgAAAAAAAMCng9//bl39j2EAAAAAAAAAAPiUUqwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIIFiBQAAAAAAAABAAsUKAAAAAAAAAIAEihUAAAAAAAAAAAkUKwAAAAAAAAAAEihWAAAAAAAAAAAkUKwAAAAAAAAAAEigWAEAAAAAAAAAkECxAgAAAAAAAAAggWIFAAAAAAAAAEACxQoAAAAAAAAAgASKFQAAAAAAAAAACRQrAAAAAAAAAAASKFYAAAAAAAAAACRQrAAAAAAAAAAASKBYAQAAAAAAAACQQLECAAAAAAAAACCBYgUAAAAAAAAAQALFCgAAAAAAAACABIoVAAAAAAAAAAAJFCsAAAAAAAAAABIoVgAAAAAAAAAAJFCsAAAAAAAAAABIoFgBAAAAAAAAAJBAsQIAAAAAAAAAIEHjfC+Qi1QqFYsXL44VK1ZESUlJdO/ePVq3bp3vtRrMnXfeGeXl5TXXV111Vd52AQAAAAAAAIDPsh2qWDFnzpwYP358PPbYY1FRUVGTFxUVxUEHHRSnn356nH322dG8efM8blk/Tz75ZHzrW9+qlSlWAAAAAAAAAEB+7BCvAlmzZk2cffbZ0bdv35g4cWKtUkXEv06wmDVrVowcOTL22muvePzxx/O0af2sXLkyvv3tb+d7DQAAAAAAAADg/yv4YsX8+fPjkEMOidtvvz1SqVQUFRXFOeecE7Nnz44NGzbEqlWrYsqUKdGvX7+IiFi6dGkMGTJkhzzl4eyzz45ly5blew0AAAAAAAAA4P8r6GLFq6++Gocddli88847ERHRpEmTeOSRR+KWW26Jvn37RtOmTaNdu3ZRVlYWL730Upx44okR8a8TLEaPHh2XXXZZPtevk1tvvTX+7//+L99rAAAAAAAAAAD/oWCLFYsXL47BgwfHmjVrarKxY8dGWVlZxu83btw47rnnnthnn31qshtuuCHGjx+/rVettwULFsQll1yS7zUAAAAAAAAAgP9SkMWKTZs2RVlZWa3XYhxxxBFx4YUXbvG+pk2bxs0331wru+yyy+Lll1/eJns2hE2bNsVpp50W//znP/O9CgAAAAAAAADwXwqyWHHdddfF7Nmza2WjRo2KoqKird47YMCAKC0trbn+d3Fhw4YNDb5nQ/jpT39aU/zYf//987wNAAAAAAAAAPCfCq5YUV5eHmPGjKmV9e7dOwYMGJD1jLPOOqvW9YIFC2LcuHENsl9DeuGFF+Kaa66JiH+dyHHxxRfndyEAAAAAAAAAoJaCK1Zce+21UVlZWSsbOnRonWYMGzYsiouL0+auWrWq3vs1lHXr1sXw4cNj8+bN0aZNm7j77rujUaOC+88BAAAAAAAAAJ9pBfWb/KVLl8add96Zlg8ePLhOc9q0aRP9+vWrla1bty5+97vf1We9BnXRRRfFu+++GxERv/nNb6Jr16553ggAAAAAAAAA+G8FVay49dZbo6qqqlbWrFmzOPDAA+s8q3///mnZhAkTorq6Ouf9GsrDDz9cUyAZPnx4nHzyyfldCAAAAAAAAADIqKCKFffff39atv/++6e91iMbpaWladmSJUti5syZOe3WUJYuXRrnnHNORETsscce8etf/zqv+wAAAAAAAAAAyQqmWPH666/H22+/nZb36dMnp3n77rtvxvyhhx7KaV5DSKVSceaZZ8bq1aujuLg47r333mjVqlXe9gEAAAAAAAAAtqxgihVPPfVUxrxbt245zdtzzz2jSZMmafkzzzyT07yGMH78+PjTn/4UERE//vGP47DDDsvbLgAAAAAAAADA1hVMseKFF17ImO+22245zSsuLo6uXbum5W+99VasXLkyp5n1MXfu3PjBD34QERGHHXZY/OQnP9nuOwAAAAAAAAAAdVMwxYoXX3wxY55rsSIiolOnTmlZKpWK119/PeeZuaiqqopTTz01Kisro1WrVnHPPfdEcXHxdt0BAAAAAAAAAKi7gihWvP/++4mnSNSnWNGxY8eM+bx583KemYsf/vCHMWfOnIiIuPnmm6NHjx7b9fkAAAAAAAAAQG4KolixaNGixM/qU6zo0KFDxnzBggU5z6yr6dOnx7hx4yIi4uSTT47TTz99uz0bAAAAAAAAAKifxvleICKivLw8Y96iRYto2bJlznNLSkoy5suWLct5Zl2sWbMmzjjjjEilUtG1a9f47W9/u12eWxcrVqyIioqKOt2zcOHCbbQNAAAAAAAAABSWgihWLFmyJGPevHnzes1NKlYsX768XnOzNWLEiHj//fejUaNGcc8998TOO++8XZ5bFxMmTIjRo0fnew0AAAAAAAAAKEgF8SqQ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VMQ///nP2GWXXaJjx45x8MEHx6BBg+Loo49WEgEAAAAAAACAAlKUSqVS+V5iS9asWROXX355TJw4Mba2apcuXeKWW26J448/fjttt2X/+Mc/YvTo0XH33XfHpk2btvr9Nm3axKWXXhojR44s6ILFm2++Gb179665njt3bvTq1SuPGwEAAAAAAACQC7//3bpG+V5gS+bPnx+HHHJI3H777ZFKpaKoqCjOOeecmD17dmzYsCFWrVoVU6ZMiX79+kVExNKlS2PIkCFx1VVX5XfxiHjsscfigAMOiDvuuCOrUkVExIcffhijRo2KAw44IGbPnr2NNwQAAAAAAAAAtqZgixWvvvpqHHbYYfHOO+9ERESTJk3ikUceiVtuuSX69u0bTZs2jXbt2kVZWVm89NJLceKJJ0ZERCqVitGjR8dll12Wt91vu+22+PrXvx4fffRRTveXl5fH4YcfHlOnTm3YxQAAAAAAAACAOinIYsXixYtj8ODBsWbNmpps7NixUVZWlvH7jRs3jnvuuSf22WefmuyGG26I8ePHb+tV0/zxj3+M8847b6uvLdmaysrKOOWUU+KFF15ooM0AAAAAAAAAgLoquGLFpk2boqysLJYtW1aTHXHEEXHhhRdu8b6mTZvGzTffXCu77LLL4uWXX94me2aydu3aGD58eK1Xf+y1115xzTXXxIsvvhgVFRWxcePGWLp0aUyfPj0uuuiiaNmyZeK8ysrKKCsrq1UwAQAAAAAAAAC2n4IrVlx33XUxe/bsWtmoUaOiqKhoq/cOGDAgSktLa643bdoUp512WmzYsKHB98zk6quvjhUrVkRERPv27eP222+P+fPnxw9+8IMoLS2NXXbZJXbaaafYdddd46ijjorx48fH3//+98STOCIiKioqYtSoUdtlfwAAAAAAAACgtoIqVpSXl8eYMWNqZb17944BAwZkPeOss86qdb1gwYIYN25cg+y3JR999FHcdNNNERHRs2fPeOWVV+Lb3/72Vgshu+66azzyyCNx0UUXJX7nt7/9bVRUVDTovgAAAAAAAADA1hVUseLaa6+NysrKWtnQoUPrNGPYsGFRXFycNnfVqlX13m9LHnzwwaisrIzOnTvHtGnTYo899sj63qKiovjVr34Vxx9/fMbPN23aFFOnTm2gTQEAAAAAAACAbBVMsWLp0qVx5513puWDBw+u05w2bdpEv379amXr1q2L3/3ud/VZb6vuv//+iIiYNGlS7LbbbnW+v6ioKO64445o2bJlxs+nT59er/0AAAAAAAAAgLormGLFrbfeGlVVVbWyZs2axYEHHljnWf3790/LJkyYENXV1TnvtyWbN2+Ol156Kb7+9a/HwIEDc56zyy67xHe+852Mny1ZsiTnuQAAAAAAAABAbgqmWPHvEx/+0/7775/2Wo9slJaWpmVLliyJmTNn5rTb1rz99tvxz3/+My6//PJ6zxo2bFjGfMWKFfWeDQAAAAAAAADUTUEUK15//fV4++230/I+ffrkNG/ffffNmD/00EM5zduakpKSuOmmm+KLX/xivWcddNBB0bp167S8WbNm9Z4NAAAAAAAAANRNQRQrnnrqqYx5t27dcpq35557RpMmTdLyZ555Jqd52TzvggsuaJBZjRo1ii5duqTlnTt3bpD5AAAAAAAAAED2CqJY8cILL2TMd9ttt5zmFRcXR9euXdPyt956K1auXJnTzO2pXbt2adn++++fh00AAAAAAAAA4LOtIIoVL774YsY812JFRESnTp3SslQqFa+//nrOM7eXqqqqtOzII4/MwyYAAAAAAAAA8NmW92LF+++/n3iKRH2KFR07dsyYz5s3L+eZ28uSJUtqXTdv3jwGDBiQp20AAAAAAAAA4LMr78WKRYsWJX5Wn2JFhw4dMuYLFizIeeb2sHLlyli+fHmt7JRTTonmzZvnaSMAAAAAAAAA+OzKe7GivLw8Y96iRYto2bJlznNLSkoy5suWLct55vYwY8aMWtdFRUUxcuTIPG0DAAAAAAAAAJ9tjfO9wH+/9uLf6ntCQ1Kx4r9Pgyg0U6dOrXV9yimnxP7777/NnrdixYqoqKio0z0LFy7cRtsAAAAAAAAAQGHJe7Fi7dq1GfNtVaxIel4hWL9+ffzf//1fzXXjxo3jpz/96TZ95oQJE2L06NHb9BkAAAAAAAAAsKPK+6tAPv7444x5s2bN6jW3uLg4Y15VVVWvudvSpEmTahU/Lr/88vj85z+fx40AAAAAAAAA4LOtYIsV9T2xYvPmzRnzjRs31mvutrJx48YYO3ZszXXPnj3jyiuvzONGAAAAAAAAAEDeXwWSSqUy5vU9saK6ujpjnvSKkHz73e9+F+Xl5RHxr9M2brvttu2y6/nnnx8nnXRSne5ZuHBhlJWVbZuFAAAAAAAAAKCA5L1Y0bJly20yt7KyMmNe35MwtoVVq1bVOp1i9OjR8aUvfWm7PLtjx47RsWPH7fIsAAAAAAAAANjR5P1VIK1atcqYJxUjslVVVZUxr+9JGNvCJZdcEqtXr46IiK997Wvxwx/+MM8bAQAAAAAAAAARn+Jixfr16zPmbdq0qdfchvboo4/G3XffHRERe+yxR9xzzz1RVFSU560AAAAAAAAAgIgCKFa0bds2Y17fYsXatWsz5t26davX3Ia0ZMmS+Pa3vx0REe3atYsnn3wy2rdvn+etAAAAAAAAAIB/y3uxomfPnhnzpBMnsvXhhx9mzLt27VqvuQ3lk08+iZNPPjlWrVoVTZo0iSlTpiT+XQAAAAAAAAAA+ZH3YkWvXr0y5hUVFbFp06ac51ZUVGTMu3fvnvPMhnThhRfG888/H40aNYpJkybFEUccke+VAAAAAAAAAID/kvdiRbt27aJz585peXV1dXzwwQc5z12+fHnGvF+/fjnPbCi//vWv45ZbbomIiJtuuim++c1v5nkjAAAAAAAAACCTvBcrIiIOOOCAjPmSJUtymldZWRkrV65Myzt06BCf//znc5rZUB577LEYOXJkRESMHj06zj///LzuAwAAAAAAAAAkK4hixTHHHJMxX7RoUU7zysvLM+alpaU5zWsoL730Upx88smxefPmGDlyZIwaNSqv+wAAAAAAAAAAW1YQxYohQ4ZkzF977bWc5i1YsCBjPnjw4JzmNYS5c+fGscceGx9//HGcccYZMW7cuLztAgAAAAAAAABkpyCKFXvssUf06tUrLZ81a1ZO8+bMmZOWNW7cOIYOHZrTvPp655134uijj441a9bECSecELfffnsUFRXlZRcAAAAAAAAAIHsFUayIiBg+fHhaNnv27EilUnWelemki4EDB0b79u1z2q0+/vGPf8RRRx0VS5cujUGDBsV9990XxcXF230PAAAAAAAAAKDuCqZYMWLEiGjdunWt7KOPPoqXXnqpzrOef/75tOziiy/OdbWcvffee3HUUUfF4sWL48tf/nJMmTIlSkpK6jXzF7/4RUybNq2BNgQAAAAAAAAAtqRgihU777xzjBgxIi2fMmVKnebMmjUrli9fXis76KCDYtCgQfXar67+8Y9/xJFHHhnvvvtuHHroofHEE09E8+bN6zXzlltuiSuuuCIvJ28A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1fnAB0CuyPf+//LLL8fOnTuTYm3bts0qV9euXVNiixcvzioXQL5r1qxZtG/fvq7L2KO777475YuQp5566l5vAfJ5J554Yso6J0yYEAsXLqyWGquDd6vywMqVK9PeI2fYsGGVytOqVas48sgjk2JbtmyJX//611Upr0IKYQ0AtS3fe+fvf//7iIi4//7744tf/GKljy8qKoqJEyemndKN+OzeoQCFKt/3gMq44oor4oMPPoiIiP/93/+NLl261HFFAHWnUPv/xRdfnPJN44MOOigeeughw3QAURj9f/ny5SmxlStXZpUr3XtBGzduzCoXQCFo06ZNXZeQ0bZt29IOS1d2D2vQoEHKFYt2794dv/jFL6pQXfXyl0se+M1vfhPbt29Piu27777x5S9/udK5Bg0alBK7++67o6ysLOv6KqIQ1gBQ2/K5d+7evTteffXV+Nd//dcYMmRI1nnatWsXl156adrn0v3BDlAo8nkPqIxHH320/A3k0aNHx5lnnlm3BQHUsULs/7/61a/Sflj4v//7v9GsWbNarQUgVxVC/9+0aVNK7PXXX88q15YtW1JiHTp0yCoXQCHYd99967qEjKZMmRJr165NiR933HGVzpVuD3vggQfik08+yaq26mawIg/8/Ru/n9e7d++US3pVRP/+/VNiy5cvj5dffjmr2iqqENYAUNvyuXcuWrQo/va3v8XYsWOrnGvkyJFp4+l+WQMoFPm8B1TUypUr47vf/W5ERBx44IHxP//zP3VaD0AuKLT+/+6776bcazki4uyzz46TTjqp1uoAyHWF0P9btWqVEvv973+fMjBSEelu+/GVr3wlm7IACkKTJk3quoSMHnrooZRY+/bto3PnzpXOlW4P27ZtW87cFtxgRY6bN29eLFq0KCXep0+frPIdeuihaeOPPPJIVvkqohDWAFDb8r13FhcXx/jx4+P444+vcq4jjjgiWrZsmRLP5SldgKrI9z2gIhKJRHznO9+JjRs3RsOGDWPy5MnRokWLOqsHIBcUWv9PJBLx3e9+N+UDtebNm6e9VDBAfVUo/b9nz54psU2bNsXPfvazSueaMWNG0uNjjz02unfvnnVtAPkuV2+ft379+rS37M52D+vRo0fatebKZ8C5+f8C5f74xz+mjXft2jWrfAcffHA0btw4Jf7CCy9kla8iCmENALUt33vnwQcfHJdd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//PmzUsb79evXyxcuDDGjRsXzZo122OO/v37x9NPPx2NGzdOeW7dunUxevTo6igVICcUSv/fk3333TceeeSROP/88/f4unvuuScGDRoUa9euraXKAKiK+rCH/TODFTkskUikjVd1WrWsrCxtPNOlVaqiENYAUNv0zs/8+te/jpKSkoj4bEr13nvvzdlaAapLIe0B//Vf/xV//vOfIyLirrvuiu7du9fYuQDyXaH0/0WLFqWNDx8+PLp06VLhPMccc0z88Ic/TPvc888/H88//3xW9QHkmkLp/3szY8aMeOqpp6JRo0Z7vDXIrFmz4thjj4333nuvFqsDIBv1ZQ/7PIMVOax58+Y1kre0tDRtvKoTROkUwhoAapve+dk9lD9/dYqbbropvvKVr9RhRQC1o1D2gDfeeKP8th+nnXbaXr+dBlDfFUr/X7x4cdp4t27dKp3r2muvjTZt2qR97qc//Wml8wHkokLp/3ty++23x5AhQ2LTpk3x6KOPxqxZs+I//uM/Mr7+gw8+iGOPPTZeffXVWqwSgMqqD3vYPzNYkcNatGiRNp7pB6qiMt2DpqoTROkUwhoAapveGXH11VfHxo0bIyLi61//evzgBz+o44oAakch7AGffvppnH322bFz587Yf//94ze/+U21nwOg0BRC/9+5c2ds2bIl7XP7779/pfM1a9YsLr300rTPTZ8+vfzvBYB8Vgj9P5Pdu3fHxRdfHGPHjo2ysrKYMGFCDB8+PBo0aBA/+clP4re//W3a2z5FRGzcuDFOPvnkmD17dq3VC0DlFPIelonBihxWUz+QW7duTRtv1apVlfKmUwhrAKht9b13PvHEE/HAAw9ERMSBBx4YDz74YBQVFdVxVQC1oxD2gGuuuSbee++9KCoqit/+9rcZv20MwD8UQv/PNFQREdGxY8escma64lEikYiZM2dmlRMglxRC/09n9+7dceaZZ8avfvWriIi48sor4+yzz056zTnnnBN/+tOfMta0efPmOPnkk+Mvf/lLTZcLQBYKdQ/bE4MVOax169Zp41X9gdy8eXPaeNeuXauUN51CWANAbavPvXP58uVx3nnnRUREmzZt4plnnom2bdvWcVUAtSff94Cnnnoq7rnnnoj47BLugwcPrtb8AIUq3/t/xGdXLMok29/pu3btGn369En73GuvvZZVToBcUgj9/58lEokY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",
"text/plain": [
"<Figure size 2100x840 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig, ax = plt.subplots(\n",
" figsize=(7, 14 / 5), ncols=1, nrows=1, constrained_layout=True, dpi=300\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
"labels_name_a = [\n",
" \"ModelC\\n1DP$\\\\times$8TP$\\\\times$8EP\",\n",
" \"ModelC\\n2DP$\\\\times$8TP$\\\\times$8EP\",\n",
" \"ModelD\\n1DP$\\\\times$8TP$\\\\times$8EP\",\n",
" \"ModelD\\n2DP$\\\\times$8TP$\\\\times$8EP\",\n",
"]"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [],
"source": [
"# time\n",
"data_a = {\n",
" labels_name_a[0]: [\n",
" random.uniform(190, 250) * 10,\n",
" random.uniform(190, 250),\n",
" ], # modela 8DP\n",
" labels_name_a[1]: [\n",
" random.uniform(190, 250) * 10,\n",
" random.uniform(190, 250),\n",
" ], # modela 8TP\n",
" labels_name_a[2]: [\n",
" random.uniform(190, 250) * 10,\n",
" random.uniform(190, 250),\n",
" ], # modela 2DP 4TP\n",
" labels_name_a[3]: [\n",
" random.uniform(190, 250) * 10,\n",
" random.uniform(190, 250),\n",
" ], # modela 2DP 8TP\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [],
"source": [
"legend_labels = [\"Lynx without Graph Rewrite\", \"Lynx\"]"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [],
"source": [
"bar_width = 0.2\n",
"group_spaing = 0.15\n",
"\n",
"group_positions = {}\n",
"current_pos = 0\n",
"\n",
"x_label_cnt = len(data_a.keys())\n",
"x_label_group_cnt = 2\n",
"\n",
"for idx in range(x_label_cnt):\n",
" group_positions[idx] = []\n",
" for _ in range(x_label_group_cnt):\n",
" group_positions[idx].append(current_pos)\n",
" current_pos += bar_width\n",
" current_pos += group_spaing\n",
"\n",
"group_centers = {}\n",
"for idx, positions in group_positions.items():\n",
" group_centers[idx] = sum(positions) / len(positions)"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Text(13.333333333333346, 0.5, 'Time (s)')"
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"label_set = set()\n",
"for idx, (x_label, y_data) in enumerate(data_a.items()):\n",
" positions = group_positions[idx]\n",
"\n",
" for i, (pos, value, color, edgecolor, hatch, label) in enumerate(\n",
" zip(\n",
" positions,\n",
" y_data,\n",
" colors,\n",
" edgecolors,\n",
" hatches,\n",
" legend_labels,\n",
" )\n",
" ):\n",
" if label in label_set:\n",
" local_label = None\n",
" else:\n",
" local_label = label\n",
" label_set.add(local_label)\n",
"\n",
" ax.bar(\n",
" pos,\n",
" value,\n",
" width=bar_width,\n",
" color=color,\n",
" label=local_label,\n",
" hatch=hatch,\n",
" edgecolor=edgecolor,\n",
" )\n",
"\n",
"ax.set_xticks(list(group_centers.values()))\n",
"ax.set_xticklabels(list(data_a.keys()))\n",
"\n",
"ax.set_ylim(0, 3100)\n",
"ax.set_yticks([0, 1500, 3000])\n",
"ax.set_yticklabels([\"0\", \"1500\", \"3000\"], rotation=90, ha=\"center\", va=\"center\")\n",
"\n",
"ax.tick_params(axis=\"x\", bottom=False, labelsize=g_label_fontsize - 4, pad=1)\n",
"ax.tick_params(axis=\"y\", left=True, labelsize=g_label_fontsize, pad=5)\n",
"ax.set_ylabel(\"Time (s)\", fontsize=g_label_fontsize)"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.legend.Legend at 0x7f058ad22a50>"
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"fig.legend(\n",
" ncol=3,\n",
" loc=\"upper center\",\n",
" frameon=False,\n",
" shadow=False,\n",
" bbox_to_anchor=(0.5, 0.95),\n",
" fontsize=g_label_fontsize,\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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Ii8vL9N91apV0+eff67GjRurVKlSypQpk9zd3ZU5c2YVL15cbdq00fz583Xs2DG99tprpm3s2rVLFStW1N69exPzacBFPDw8tGrVKjVt2lRp06ZVrly5NGTIEH366afxanf58uXatGlTwhQJAEh09IEAAJC8EaxIhXr37q1Dhw7p9ddft4cfnmQWtojr7XGR52revLmOHj2qHj16JMlzBgCkXtENujRp0iQJKwGSJ5vNpq+++kpXrlxRUFCQli9frvz588erzbFjx8YpWFGoUCGmqk/Gjh49qp49eyabYMXVq1f1yiuvaN26dVG2ly1bVnv37lWLFi3i1b63t7cmTpyo3377TZ6enlH23bx5UxEREfFqH/H3zDPPuLqEBOPj46NSpUrFq41ixYpp9erV+uijj0z337x5U6+//jqzraRS+fLl09KlSxUYGCh/f38NGDAgXt+pDx8+VNeuXQlWAEAKQx8IAADJF8GKVKpIkSJavXq1tm/froYNG0aZYcJKTDNTxHSch4eH2rRpo8OHD2vRokVMUQoASBAFCxa03JeaBmSA5CIkJETTpk2L07Hu7u5Knz59whaEBDMxGU2pfP78edWsWVOHDh2Ksr1UqVLasGFDgv6/RKdOnfT7779H2RYREaGAgIAEOwfiJlOmTK4uIUHFN9QmPfocHTdunBo0aGC6/9atW3r33XcVEhIS73MhdVuxYoUuX77s6jIAALFEHwgAAMkXwYpUrlq1alqxYoXOnj2r7777TuXLl7cMTDg7M8Xjx7q5uenll1/WiBEjdObMGU2bNk2lS5d2xVMFAKRSGTJksNyXJUuWJKwEeDrMnTs3XsskpEmTJgGrQUK5e/dunAMzCS0wMFCNGzfWqVOnomzPkiWLVq9erezZsyf4Odu0aaO+fftG2cZyIK6X2j4v0qVLlyDtuLm56ffff1fatGlN9x86dChZBaWQPI0ePdrVJQAA4oA+EAAAkq+4L7yMFKVQoUL6/PPP9fnnn+vq1avavn27tm/froMHD+rs2bO6cOGCQkNDo23DZrPpmWeeUZkyZVSmTBmVL19er7/+On/QAQASlbe3t+W+1DYgA7haRESERowYEa82+L1MnsaPH6+7d++6ugxJUvv27R1mqpCkyZMnR3uFXnwNGTJEy5Yt03///SeJYEVykNo+L6L7myW28uTJo44dO2rs2LGm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0NBQ7d+/X/v379fYsWM1a9Ys1a9fP1FqcIWlS5da7suRI4cqVqyYIOe5c+eOvv32W8vPyICAAAUEBOjYsWOaP3++MmXKpM8++0z/+9//lDZtWtM2O3bsqOnTpztdQ+HChXXq1Kko22L7vR3p9OnTKlSokOk+Z9qcMmWK2rRpE2XbgQMHNH36dM2ZMyfaEM+cOXPUpUsX3b9/377t/PnzGjVqlNavX6/t27crXbp0DsddvXpVv//+u3777TedP38+xhqlR4NHX3/9taZNmxbt9//UqVM1depUy33OhDeuXLmiQYMGadq0aaahvWvXrunatWvy9fXVtGnTlDt3bg0aNEidOnWSu7u7U88HAOA69H/8n9TS/wEASBzMWIEYhYeHa+XKlerXr59ef/11VaxYUSVLllSNGjXUrFkz9enTR6tWrYrScQAAQErn4+OjJk2aaN26dfr0008tH5ctWzYtWbJEzz//vFOdCpLk7u6uHDlyqHPnzlEGbdOmTav169erU6dOypMnj337tWvXNGzYMBUtWlQNGjTQ8uXLo+1UOHLkiCpWrKiff/452nW2DcPQiBEjNGDAgGjr7d+/v86cOaMFCxY4NcjcrFkznT592qHdwoULKyAgQD/99JPlcZs3b060aaw3bNigLl26yNPTU+Hh4Za3Nm3a6O+//1a3bt2iHN+4cWNt375dM2bMUKVKlaJto2DBgho+fLj+/vtvTZw40bKmxo0ba9u2bRo7dqyyZMni0E7z5s21evVqh+Mir9gpWLCg3nrrLa1fv97pzpjt27fr448/jjZUkZhCQkLUtm1bdezYMcarnrds2aK6devGaxaFxYsXq0SJEhoxYoQePHggHx8fdezYUXPnztX69es1Z84c9e3bN8rvnPTo/VKtWjX16tUrxpkGdu/erbt37+rgwYP64osv5OnpGadad+3apZs3b2r79u3q1q1brGdyaNWqVYyhCleIbnA4oQaGE8OZM2c0ePBgFSlSRC+//LImT54cbQihX79+6tOnj+Xn7rp16/THH3+Y7uvfv79q1aplD1W4ubmpVatWmj17tjZs2KA//vhDX3zxhXLlyuVQ47vvvqv+/fs79Zx27Nihli1bqmjRovrpp5+ifT5TpkzRq6++6hCqeJJhGPrtt9/0wgsv6MKFC07VERuLFy/WCy+84BCqeFJAQICaNm2qf/75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p6+//loTJkyI9XNITAcOHFDv3r0lPfp7Z8GCBU5N+d6nTx/Tq6wXLlxoGswBACRP9H9EldL7PwAACYdgRSrSv39/vf766/r3338dZpOIvK1bt07VqlVT3759Tb/wT506paZNm9qnz4rsPHxycMCq/ccfd/LkSdWqVct02jAAAFKi3r17mw5GxbUz/Pfff7f/22p668fZbDbLq5hbt26tfPnyad++fZZXSUqPBjLNBjfCw8NNl7WwkjZtWs2ZM0fe3t4O+w4fPmx6xaL0KDwwduxYSY+uVn/8Z5DUevbs6bDN399f+/btc7qN9u3bO2y7ceOGNm3aFOt6VqxYIenRWquFChVy6ph06dLFe4AtKfzyyy9av369pkyZojFjxkS5Kvhx3t7eGjt2rOkAtrMdeHfv3lX79u2j/F3at2/fWF0NPGTIEOXLl89h+/jx47V582an2rB6jrGREG24WuRUv2bie8V9UsqfP7/plfVLlizR2bNntWjRImXMmNG+3WazqXv37rp8+bL27dunq1evOnRO79+/XydPnnRo8/F2rDRo0MB0u9Ug9eNXHBYtWlStWrUyfdzIkSPl6+urF198UUePHtXIkSP1wgsvKHPmzMqYMaOqVq2qX375RXv27Il2Zp6BAwc6PcPLk/z9/dWxY0c1atRIO3fujDK955O6du2qSpUqOWz/559/FBwcHKfzu0JERITWrFmjl19+Wb169TL9f/W8efNqxYoVTi0DFJPWrVvb1/P+7LPPYjXLktVMGj/99JN9WQ0zbdq0Mf2dX7lypdPnfvXVV00HRxYtWuR0G5GWL18uyfyKWTPe3t4qW7asw/adO3dqw4YNmjNnjsP3RqtWrXTu3Dnt379fV65cMV0mI1LTpk2dCv8lheDgYL377rv23+Fvv/3Wqc8l6dFn36BBg0z3ffvtt0m2jB8AIP7o//g/qaH/AwCQMJLH/7Uh3vr376/vvvtOERERlrNMRN4iIiL0008/qW7durp165a9DcMw1KZNGwUEBEQJVES2F3nfy8tLLVu21IwZM+Tr66t79+4pJCREFy9e1F9//aWPP/7Y3nF3//59NWrUSL6+vkn/QwEAIIFlzJjRtPN95cqVOn78eKzaOnXqlH3wvVixYpZrqD7JasC9UKFC2rp1q5555pkY22jevLnp9th+X5cuXVrff/+96b6hQ4c6DBgG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AufPn7e8Sj812rRpk+ksD2ZLGsRG5P9zxVVcwy179+512NaqVat41fI0c3Nz06xZs5QlSxaHfUFBQXr//fcVGhoa63atluRZuXJlvGaN2bFjh5YtW6ZXX3011sc2a9ZMmTNnjrItNDRU8+fP15o1a+zLOVmFGaVHS0HVqFHDYfvkyZM1c+ZMhYeHK2vWrGratGms60sNYvOZb/UeGT9+vDZv3hznGubPn69///03Tu8RAEDii20fCP0fqaf/AwAQOwQrUolChQpp06ZNKlmypC5cuKC6devar/BwpSc7sW02m0qVKuWiagAAKVF8B4liKywsTJ9++ql8fHxifeXw//73P3l5eTlsj7wC+MMPP4wyi1NqMG3aNM2ePVvSozVVzaYZlx4993r16jlsP336tD777LPELDHWmjVrpkyZMkXZFhISohEjRmjRokWSoh/gkaRixYqZXvX57bff2geJktOVs+7u7g7b7t2754JK4ueTTz4x3b5o0SJdvnw5Tm1Gvl6RMmbMqPfffz/G47Jnz+6wLbY13L9/33R7cHCwU8ebva6S617b7Nmza+7cufLw8DDdP2zYsHgN3LlCXGd48PPzM91uFraIjfiGZuK6bM6Tr5u3t7fatm0br1pSIqu/WeLyt0z+/Pk1adIk03379++P03dnjRo1VLx4cdN9n3zyiXbu3BnrNoODg/XRRx9Jci509iRvb2+98847DttnzpxpH5SoW7euypYtG207ZrNWHDp0SD/88IOkxAszJrcZhOL7fW4WdJEevYffe+89nTp1KtY13bhxQ3369JGnp2e0MxcBAB5JKX0g9H+kjv4PAEDsEKxIRYoUKaJdu3apVatW+vfff1WlShWHNXuT2vnz5x3+gDKbXhsAACvRXT0b36u2zQwdOlRHjhxR/fr1Y73Ofd68eU2XgJAkDw8P007/2ErqTpbonDhxwr7eef369U3XWX2c1ZSY48eP18aNGxOlxriwGuT5/vvv9fDhQ+XPn19vv/12jO2Yvd6Rs4qVK1dOlSpVin+xSpj3hNnU7Xfu3NG1a9dMH//dd99pyZIliVZPXNWrV08vvPCCw/bQ0FCNGTMm1u0FBwc7LLPXr18/ZciQIcZjCxQo4LDtyJEjTi8HcufOHdPOOMk6cPEkqyn5//vvP9PtmzdvVu/evZ1qO65eeukl/f7776adrBEREXr3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ravO1iIqOHC07j0BBwpFBQVkiOwVRs7vD39JCcmFQG5yE3g+H4/zIPfknM/nfe4F3zfeVz4nFYMGDYrc3NwynTNs2LCirwvDFalUKk4++eTo16/fRs/v06dPRER8/fXXm1c0AAAAAAAAAFDtVMtgxccffxwRET/60Y/KdPzLL78cr7/+eqRSqWL769WrF9dcc02ZxmjUqFFERCxcuLDMdQIAAAAAAAAA1Vu1DFbMnDkzIiJatGhRpuOvvPLKYo8LV6u44IILomXLlmUa49tvv42IiLy8vE2oFAAAAAAAAACozqplsKJmzZoREbF27dqNHvvKK6/ESy+9VGK1iiZNmsQFF1xQ5jnfe++9iIho27btJlQKAAAAAAAAAFRn1TJY0bx584iImDJlygaPS5IkhgwZUmJfKpWKiy++OOrXr1+m+dauXRuPPPJIpFKp2GOPPTavaAAAAAAAAACg2qmWwYof/ehHkSRJPPzwwxs87sYbb4z33nuvxGoV2223Xfz6178u83x33nlnTJs2LSIievfuvcn1AgAAAAAAAADVU7UMVvTv3z8iIl577bW49957Sz1m7NixcckllxQLVRSuVnHVVVdFbm5umeaaOHFisVUvDjvssM0vHAAAAAAAAACoVqplsGLgwIHRqVOnSJIkzjzzzLjqqqvi22+/jdWrV8dHH30U5557bhx99NGxevXqonMKQxV9+vSJn/3sZ2Wa59NPP40jjjgili5dGqlUKrp16xZt27atqMsCAAAAAAAAAKqYahmsSKVScffdd0ft2rVj7dq1ccUVV0TLli2jTp06sddee8Wtt94aa9euLXELkG222Sb+/ve/l2mOe++9N3r16hXTp08v2nfMMcdk9DoAAAAAAAAAgKqtWgYrIiJ69uwZ99xzT9SqVSuSJCmxrX8LkNq1a8c///nPaN++fdoxV65cGQ888EB069YtBg8eHIsWLSr2/Q4dOlTU5QAAAAAAAAAAVVC1DVZERJx44onxwgsvxG677VZsfyqVKhayaN26dYwdOzYOPfTQUse59tpro3///tGyZcs49dRTY9y4cZEkSUREsT9vuummir0gAAAAAAAAAKBKqZntAsqrV69e8dFHH8WTTz4ZTz31VEycODHmzZsXderUiR/84AdxyCGHxEknnRR5eXlpx3j66acjImKvvfaqrLIBAAAAAAAAgGqg2gcrIr5foWLAgAExYMCAzTr/pZdeynBFAAAAAAAAAMCWoFrfCgQAAAAAAAAAoCIJVgAAAAAAAAAApCFYAQAAAAAAAACQRlaCFf/+97/j0UcfzcbUla6goCBuv/32+Prrr7NdCgAAAAAAAACwibK2YsWgQYPinXfeydb0lWbYsGFx3XXXRevWrbNdCgAAAAAAAACwibISrOjXr1/86Ec/isGDB8eKFSuyUUKlGDt2bFx99dVxzTXXRM2aNbNdDgAAAAAAAACwibK2YsUtt9wSkydPjp/97GfZKqFCjR8/Pk466aQ4+OCDY+DAgdkuBwAAAAAAAADYDFkLVuy5555x3nnnxWOPPRa/+c1vslVGhfjkk0+iX79+kUql4s4778x2OQAAAAAAAADAZspasCIi4v/+7/+iS5cuMWLEiDjjjDOioKAgm+VkxCuvvBJ9+vSJ+fPnx9/+9rfYbrvtsl0SAAAAAAAAALCZshqsqFWrVowaNSqaNGkSf//736NPnz4xc+bMbJa02QoKCmLo0KFx8MEHx8KFC+Occ86JE044IdtlAQAAAAAAAADlkNVgRUREx44dY8yYMZGbmxtvvvlmdOnSJW677bZIkiTbpZXZ5MmTY999941hw4bFmjVr4sgjj4wbbrgh22UBAAAAAAAAAOWU9WBFRESvXr1i9OjRkZubGwsWLIhzzjknunTpEg8//HCVvj3IjBkz4uc//3nsscce8c4770SSJHHggQfGqFGjIienSjy1AAAAAAAAAEA5VJlP/w855JB44oknokGDBpEkSUycODFOPPHE2GGHHeKqq66KKVOmZLvEiPj+lh8vvvhinHzyybHTTjvFPffcE2vWrIkkSeK4446LsWPHRu3atbNdJgAAAAAAAACQAVUmWBERcdBBB8Vrr70W22+/fSRJEkmSxNdffx1XXHFF7LzzzrHXXnvFJZdcEs8991wsW7asUmoqDHnccccdceKJJ0bz5s3j4IMPjn/+85+Rn59fdMuS8847L/71r38JVQAAAAAAAADAFqRmtgtY3x577BETJkyIU089NZ588slIpVJF4YUPP/wwPvroo7j22msjJycndtppp9hzzz2jc+fO0bFjx+jQoUO0b98+mjZtuklzJkkSc+bMiZkzZ8aMGTPi888/j88++yw+++yz+Oijj2L58uXFjo2ISKVSERHRsGHD+Otf/xonnXRShp4BAAAAAAAAAKCqqHLBioiIxo0bx+OPPx633357XHLJJbFo0aKiIENhsGHt2rUxadKkmDx5cowcObLY+Tk5OdG4cePYdtttIy8vL2rXrh21a9eOVCoVa9asidWrV0d+fn4sWrQoFi5cGEuWLCkad33r71+3jp49e8aDDz4Y7du3z/AzAAAAAAAAAABUBVUyWFHoF7/4RQwYMCB++9vfxsMPPxwR/ws2FCotELF27dqYN29ezJs3r8znpFPauS1btoyrr746Tj311BLfBwAAAAAAAAC2HDnZLmBjWrVqFf/617/i7bffjv333z+SJCkWjEilUhvcIqLonE09d93QRJIksc0228Rll10W//3vf+O0004TqgAAAAAAAACALVyVD1YU2meffeKFF16Id955J3784x9HzZo1SwQlSlOW0EQ6heO3a9cubrzxxpg+fXpceeWVUb9+/UxdFgAAAAAAAABQhVXpW4GUpnv37vHwww/HvHnz4oEHHohHH3003n777SgoKCg6ZnNXklg3pNG8efMYOHBgDBo0KHr37m11CgAAAAAAAADYClW7YEWhpk2bxm9/+9v47W9/G/PmzYvnn38+Xn/99Xj77bfj008/jZUrV27SeNttt13ss88+se+++0bv3r1j7733jpycarOgBwAAAAAAAABQAaptsGJdTZs2jRNOOCFOOOGEiPh+5Ylp06bFV199FbNnz4558+bFihUrIj8/P2rWrBn169ePevXqRZMmTWKHHXaIHXfcMerWrZvlq8i++fPnx4QJE+LTTz+NKVOmxOzZs2POnDmxePHiyM/Pj1WrVkVubm7k5eVF3bp1o1GjRtGuXbto27ZttG/fPrp27RodOnTI9mUAAAAAAAAAQMZsEcGK9aVSqejQoYMP+cvgtddei0ceeSRefPHF+Oyzz4rdDqVQafvS3RqlWbNm0aNHj+jfv38ce+yx0bhx44zXDAAAAAAAAACVxb0utkILFiyI4cOHR7t27aJv374xYsSImDhxYhQUFESSJCW2QuuGKUo7LkmSmDt3bjz55JNx5plnRsuWLaN///7xwgsvZOMyAQAAAAAAAKDcBCu2Ivn5+XHNNddEhw4d4ne/+11Mnz69WHgilUptcCvLMalUqmjM1atXx9NPPx39+vWLffbZJ5577rlsXj4AAAAAAAAAbDLBiq3E+++/H126dInLLrssFi9eHEmSlBqcyITSQhbvv/9+HH744TFo0KCYPXt2xuYCAAAAAAAAgIokWLEVuOWWW6JXr14xZcqUYoGK0qS7xcfGtnTWnStJknjkkUeia9eu8d5771XItQIAAAAAAABAJtXMdgFUrCFDhsT1119fIlCxfhiidu3a0bZt22jRokU0b948mjVrFrm5uUVbjRo1Yu3atVFQUBArV66M/Pz8WLp0aSxevDgWLlwY3377bcyZMyfmzZtXoob15501a1b07ds3xowZEwcffHDFPwkAAAAAAAAAsJkEK7ZgQ4cOjeuuuy4ioui2HBERNWrUiK5du8b+++8fPXr0iF122SV23HHHyMkp/wIm+fn5MW3atJgyZUp89NFHMW7cuHjjjTdizpw5RXVERKxYsSKOO+64eOONN2K33XYr97wAAAAAAAAAUBEEK7ZQY8eOjWHDhhUFKpIkiR49esTgwYPjxz/+cWyzzTYVMm9ubm506tQpOnXqFEceeWTR/nHjxsWjjz4ad999d8ydOzdSqVQsXrw4jj/++JgwYULUqlWrQuoBAAAAAAAAgPIo/xIFVDkrVqyIX/ziF0WBip133jmef/75ePPNN2Pw4MEVFqrYkL333juuvvrq+Oqrr+LKK6+M2rVrRyqVikmTJsXw4cMrvR4AAAAAAAAAKAvBii3QXXfdFd98802kUqkYOHBgjB8/Pg444IBslxUR369ocdlll8Vzzz0X9erViyRJ4vrrr4+lS5dmuzQAAAAAAAAAKEGwYgt0//33R0RE165dY+TIkZGbm5vlikrab7/94s4774yIiMWLF8cDDzyQ5YoAAAAAAAAAoCTBii3MkiVLYty4cZFKpeL3v/995ORU3Zd40KBB0adPn4iIGDt2bJarAQAAAAAAAICSqu6n7myWadOmRZIkEfH9qhBV3SmnnBJJksSECROyXQoAAAAAAAAAlCBYsYXJz88v+jovLy+LlZRN+/btIyJi3rx52S0EAAAAAAAAAEohWLGFad68edHXkyZNymIlZfPNN99ERET9+vWzXAkAAAAAAAAAlCRYsYVp27ZtNGvWLCIi/va3v2W5mo175JFHIiKiY8eOWa4EAAAAAAAAAEoSrNgCHXnkkZEkSdxxxx3x5JNPZructMaMGRNjxoyJVCoV+++/f7bLAQAAAAAAAIASBCu2QOedd16kUqkoKCiI448/Pm699dZsl1TCAw88ECeddFLR49NOOy2L1QAAAAAAAABA6QQrtkB77LFHUVAhPz8/zj333DjggAPi5Zdfzm5hEfHaa6/FIYccEqeeemqsXLkyUqlUnHjiidGpU6dslwYAAAAAAAAAJdTMdgFUjOuuuy5efvnlmDp1aiRJEq+88koceOCBsfvuu8exxx4b/fv3j7322itSqVSF1/LOO+/E6NGjY/To0fH5559HRESSJJFKpaJVq1Zxww03VHgNAAAAAAAAALA5tthgxerVq2Pu3Lkxb9686NixY9SvXz/tsV9++WV06NChUkIGlaVRo0YxduzY6NmzZyxcuDAivg8zfPzxx/HJJ5/EsGHDom7durHHHntE586do127dtGmTZtiW15eXpnnKygoiFmzZsWMGTNi6tSpMW7cuPjggw9i/PjxsWjRoqL5I6Loea5fv36MGTMmmjVrltmLBwAAAAAAAIAM2aKCFd98803cdddd8fzzz8e7774bq1evjojvbz/Rs2fPUs/57LPPonPnzlGvXr3o27dvDB48OI444ojIyan+d0np1KlTPPfcczFgwICYM2dOUaChMOCwfPnyePfdd+Pdd98t9fx69epFXl5e5OXlRd26dYv+jIhYuXJl0bZ06dL49ttvo6CgoMQYhXNFRLH5mzRpEmPHjo1u3bpl9JoBAAAAAAAAIJO2iGDFkiVL4uKLL4577rknVq1aFRElV0dIZ5dddolJkybFLbfcErfffns8+eST0aFDh7juuuvi6KOPrujSK1y3bt3i7bffjqOPPjomTJgQqVSq2HOybvBhfUuXLo2lS5cW27d+OGNj1n/+kySJ7t27x8MPPxzt2rUr62UAAAAAAAAAQFZU+2UZJk6cGN26dYvbb7898vPzI0mSSJJkk27r0bFjx7jxxhtj0qRJcfDBB8eXX34ZAwcOjP79+xfdRqM6a9u2bbz33ntx1VVXRW5ubolVJMqyFSp8fst6/rrn5eXlxfDhw+ONN94QqgAAAAAAAACgWqjWwYrJkydH79694/PPPy8KU6z/gf6maNeuXTz77LMxZMiQSJIknn766ejevXt8+umnGa688tWoUSN+97vfxWeffRZnnnlm1K5dO+2qE+uHJyLSByg2JkmSaNCgQQwZMiSmTJkSF110UdSsuUUslAIAAAAAAADAVqDaBisWLVoURx55ZNGKEpsbpijNNddcE6ecckokSRJffPFFHHTQQfHll19mbPxsateuXfztb3+LL7/8Mq644oro1KlTUZBi3dunbO7zue5Yu+66a1xzzTXx9ddfxzXXXBMtW7bM5KUAAAAAAAAAQIWrtsGKq6++Or744osSAYD1QwKb6+abb45mzZpFKpWK2bNnxyGHHBJLly4t15hVSatWreKKK66ITz/9NMaPHx9/+tOfon///rHtttsWew43ZWvRokUccsghceONN8aXX34ZH3/8cQwZMiQaNmyY7csFAAAAAAAAgM1SLe/JMHv27BgxYkSxUEWSJFG3bt3o3LlztG7dOurVqxcPPvjgZs/RoEGDGDx4cFxzzTWRSqXiyy+/jCuvvDKGDx+eiUuoUrp06RJdunQpevzNN9/E1KlTY9q0aTFjxoxYvHhxLF++PJYvXx5JkkT9+vWjQYMG0aBBg2jcuHF06tQpdtttt2jcuHEWrwIAAAAAAAAAMq9aBisef/zxWLlyZVGwolatWvG73/0uhgwZEnXq1Ck6rjzBioiII488Mq655pqI+D64cdNNN8V5550XrVq1Kte4VV3r1q2jdevW0atXr2yXAgAAAAAAAABZVS1vBfLMM89ExPdhhzp16sSLL74Yf/jDH4qFKjJh1113LfZ49erV8dhjj2V0DgAAAAAAAACg6qqWwYrJkydHREQqlYrbb789evbsWSHz1K9fv8S+p556qkLmAgAAAAAAAACqnmoZrJgzZ06kUqno1q1b/PSnP62weWbPnl30dSqViiRJ4osvvqiw+QAAAAAAAACAqqVmtgvYHEuXLo2IiJ/85CcVOk9pIYp1wxZbotWrV8fkyZNjypQpMXv27JgzZ04sXrw48vPzY9WqVZGbmxt5eXlRt27daNSoUbRr1y7atm0b7du3j6ZNm2a7fAAAAAAAAADIqGoZrGjQoEEsXLgwdttttwqd59FHHy2xb9WqVRU6Z2VbuXJlPPPMM/Hiiy/Ga6+9Fp9++mmsXbt2s8Zq06ZN9OjRI370ox9F//79o2PHjhmuFgAAAAAAAAAqV7UMVrRv3z4mTJgQa9asqbA5li1bFg899FCkUqli+7eUVRneeeeduOWWW+KJJ56IZcuWRUREkiTlGnP69OkxY8aMeOSRR+KCCy6IvfbaK0488cQYPHhwNGrUKANVAwAAAAAAAEDlysl2AZtj7733joiI//73vxU2x0UXXRTfffdd0eMkSSKVSsWuu+5aYXNWhrfffjt69+4dPXv2jIceeiiWLl0aSZIUhSpSqVS5tsKxkiSJcePGxZAhQ6Jdu3Zx0UUXxZw5c7J89QAAAAAAAACwaaplsOKQQw6JJEniscceq5DxH3/88bj99ttLrFYREbH//vtXyJwVbfHixXHKKadEr1694s033ywKP6wfjNhcpQUzCvcvWbIk/vKXv8TOO+8ct912W0auBwAAAAAAAAAqQ7UMVvTv3z+aNGkSr776ajz//PMZHfuJJ56IE044odTvpVKpOOmkkzI6X2V47733onPnzvHggw+WCFRsyLqrT6y/ra+0sdZfyWLRokVxzjnnxEEHHRQLFizI2PUBAAAAAAAAQEWpme0CNkdubm5ccMEFcdlll8Upp5wS7733XrRu3bpcYxYUFMSf/vSnuPLKK2PVqlVFYYB1/zzuuOOiXbt2GbqKyvH444/HSSedFCtWrIiI4gGIdAGJRo0aRbNmzSI3N7doq1GjRqxduzYKCgpi5cqVkZ+fH0uXLo3FixfH4sWLo6CgoNT5C+dbdwWLl156KXr06BH//ve/q93zCQAAAAAAAMDWpVoGKyIiLrjggrj//vtj8uTJ0atXr3j88cejc+fOmzXWf/7zn7j00ktj/PjxRSGKiOIhhAYNGsSf//znjNReWZ566qk47rjjYs2aNcWCDRERNWvWjK5du0aPHj1il112iV133TV22GGHaN68edSsuWl/LZIkifnz58ecOXNi+vTpMW3atJgyZUp89NFHMX78+Pjuu++Kji2sY8qUKXH44YfHm2++Gdtss02GrhgAAAAAAAAAMqvaBitq164dI0eOjF69esXXX38d3bp1i8GDB8cZZ5wRe++99wbPXbFiRbz//vvx6quvxj333BNTp06NiCgWqlh/tYo777wztt9++wq/rkyZPHly/OQnPykKVSRJEnl5eXHMMcfECSecEH369In69etnZK5UKhXbbrttbLvttrHrrruW+P6kSZPi6aefjsceeyzefPPNonMmTZoUJ598cjzxxBMZqQMAAAAAAAAAMq3aBisiIjp37hyPPfZYHHXUUbFy5cq444474o477ojmzZvH7rvvXnTc0KFDIzc3NxYtWhTffvttfP7557F27dqIKH47jNJCFRER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5xta6aJevXpx8MEHx4ABA+KII46IZs2aZbx2AAAAAAAAAKgs1TJYMXXq1KKvkySJFi1axHvvvRetW7eukPm6desWF198cQwZMqRCxs+mVq1axW9+85v4zW9+ExEREydOjA8//DCmTp0a06ZNixkzZsTixYtj+fLlsXz58kiSJOrXrx8NGjSIBg0aROPGjaNTp06x2267xW677RY77rhj5ORUyzvMAAAAAAAAAEAJ1TJYsXbt2oj4PlSRSqVi6NChFRaqKHTsscdukcGK9RUGJAAAAAAAAACAiGq5tECrVq2KPT788MMrfM7ttttug7fAAAAAAAAAAAC2PNUyWLHPPvsUCzm0aNGiwuesXbt2DB06NJo3b17hcwEAAAAAAAAAVUO1DFb8+Mc/LvZ49uzZlTLv5ZdfHk2bNq2UuQAAAAAAAACA7KuWwYpjjjkm2rVrV/T4ww8/zGI1AAAAAAAAAMCWqloGK2rUqBE333xz0eMHHnigUub9+c9/HrNmzaqUuQAAAAAAAACA7KuWwYqIiP79+8dvfvObSJIkHn/88ZgyZUqFzrdq1aq45557YsGCBRU6TyZMnTo12yUAAAAAAAAAwBahZrYLKI/rr78+vv766xg9enScfvrp8corr0ROTsVkRb766qtIkqRCxs60H/zgB3H44YfHOeecEwcffHCFzDFx4sR4991344svvoj58+dHQUFBNGjQINq2bRu777579OzZM3JzcytkbgAAAAAAAACoLNU6WJGTkxMjR46MQYMGxejRo+PCCy+Mv/zlLxUy1+OPPx6pVKpCxs60tWvXxlNPPRVPPfVU7LTTTvHrX/86TjnllKhfv365xp01a1bcfPPN8c9//jNmzJixwWPr1KkTRxxxRJx99tmx//77l2teAAAAAAAAAMiWansrkEI1a9aMUaNGxRlnnBE33XRTjBgxIuNzPPvss/HHP/4x4+NWtCRJ4r///W+ce+650aZNm80eJz8/Py6//PLo2LFj/PnPf47p06dHkiQb3FasWBGPPvpoHHTQQXH44YfH5MmTM3hlAAAAAAAAAFA5qvWKFes67rjj4j//+U+cd9558cgjj5T7liBr1qyJZcuWxYwZM2LevHmRJEm1WbGiUGG9SZLEkiVLNmuM//73v3HcccfFJ598UnQrlA09D+veLqXw6+eeey46d+4cF1xwQVx99dXV7nkEAAAAAAAAYOtV7YMVd999d1x55ZUxffr0iPj+w/zXXnstI2OvGxKojsobBnnrrbeif//+sWDBgg2OVfg8dezYMTp06BBNmzaNFStWxJw5c+LDDz+MFStWxOrVq2P48OHxySefxEMPPRT16tXb7LoAAAAAAAAAoLJU22DF2rVr46c//Wk8/PDDxQIQqVQqo4GIdVd92Jr897//jSOPPDIWLFgQqVSq2POw7te77bZbnHPOOTFgwIBo1apViXHy8/PjxRdfjGuvvTZefvnlGDt2bOy3337x8ssvR4MGDSr1mgAAAAAAAABgU5XvfhlZdP7558fIkSOLPuhf98P/dR+Xd9safffdd3HEEUcUhSoiothtQJIkiRYtWsS//vWv+Pjjj+MXv/hFqaGKiIjc3Nw47LDD4sUXX4zRo0dHw4YNY8KECXHCCSdsdWEVAAAAAAAAAKqfahms+PDDD2PEiBEbDD8kSZKxbWszcODA+OKLL9KuUnHEEUfEpEmT4vjjj9+kcY866qh45513ok2bNvHss8/GkCFDMl47AAAAAAAAAGRStbwVyG233Vb0Yf/6H/pHROywww7RsWPHaNSoUdStW3ezVp5Yu3Zt5Ofnx/Tp0+Ptt9/OaP1V2X333RevvvpqiVBF4Z+//vWv48Ybb9zs1Tx+8IMfxNixY6N3795xww03xIknnhh77713Ji8BAAAAAAAAADKmWgYrXn755WK3/UiSJGrXrh2XXnppnHHGGdG6deuMzvfmm2/GkUceGYsWLcrouFXNkiVL4tJLL00bqjjllFPipptuKvc8u+++e1x//fXx85//PH71q1/FW2+9Ve4xAQAAAAAAAKAiVMtbgUyfPr3o68JQxXPPPRdXXHFFxkMVERE9e/aM4cOHZ3zcqub//u//Yvbs2RFRMlTRs2fPuOuuuzI212mnnRZ77LFHvPvuuzF69OiMjQsAAAAAAAAAmVQtgxW1atWKiP99+H/hhRdGnz59KnTOgw8+uELHz7ZVq1bFnXfeWWwlkEJ169aNe++9N3JyMvfXJZVKxcknnxxJksQtt9ySsXEBAAAAAAAAIJOqZbBi++23L/b45JNPrvA527RpE0mSVPg82fLEE0/E/PnzIyKKrrMwuHLxxRdHx44dMz7nIYccEhERr7zySsyYMSPj4wMAAAAAAABAeVXLYMVBBx1ULOTQoUOHCp+zZs2aMXTo0GjevHmFz5UN99xzT9HX665W0ahRozjvvPMqZM51AzJPPfVUhcwBAAAAAAAAAOVRLYMVJ510UrHH8+bNq5R5L7/88mjatGmlzJUJ6wYkNmTRokXx73//u9jxhatV/OIXv4gGDRpUSH15eXlFX7/xxhsVMgcAAAAAAAAAlEe1DFZ07949Dj300KLHEydOzGI1Vc8BBxwQSZKUuHXJK6+8Uurx7777bqxduzYiosQ5J554YsUUGVHs9h+ffPJJhc0DAAAAAAAAAJurWgYrIiJuueWWopUU7r333kqZ86qrrqq01THK4/nnn4933303jj322GKrUBxwwAHRq1evGDt2bLHj33777aKv1z2+bdu2sccee1RYnS+99FJEfB/mmDlzZoXNAwAAAAAAAACbq9oGKzp27Bh33HFHREQ89thjMW3atAqdr6CgIK644oqYO3duhc6TKd26dYtHHnkkPvvsszj99NOjVq1akSRJvP322zFgwIDYc889Y+TIkZEkSbzzzjvFzi28Dcg+++xToTUWvn4REYsXL67QuQAAAAAAAABgc1TbYEVExKBBg2LEiBGRn58fF1xwQYXONXfu3BK3yagOdtppp7jrrrti6tSpcf7550f9+vUjSZL4+OOP46STTopOnTrF66+/Xuq5Xbt2rbC6Ro0aFe+9917RChnrrpQBAAAAAAAAAFVFtQ5WREScffbZcfPNN8fo0aPj/vvvr7B5XnvttWr94X+rVq3iuuuui6+++iqGDRsWTZs2jSRJ4vPPP48lS5ZEKpUqERxp165dhdQyf/78OPfcc4s9n4W3dQEAAAAAAACAqqTaBysiIs4555y45ZZb4uyzz47XXnst4+O///778Zvf/Cbj42ZDo0aN4ve//3189dVXcfPNN0f79u2LAhXrB0fatGlTITWcd955MWfOnIiIornbt29fIXMBAAAAAAAAQHnUzHYBm+P0008vdX/jxo3jsMMOi+OOO67cq0usXr06Fi1aFF9++WV89tlnkSRJtV6xYn116tSJc845J84+++x46KGH4tprr42PP/642DU2bdo04/NOmTIl/vGPfxSbJ5VKVehtRwAAAAAAAABgc1XLYMX9999f4rYVhZIkyegtQdLNs6WoUaNG/PSnP42f/vSnMXbs2Bg+fHi8/vrrEfF9+CLTxo0bV2pI5dhjj834XAAAAAAAAABQXtXyViCHH354JElS6pZKpdJ+b3O2iJK3yNhSHXHEEfHqq6/G66+/HkcccUTk5eVlfI4WLVoUe5xKpaJPnz5x8MEHZ3wuAAAAAAAAACivahms+OUvfxkR338ov/6Wbn95tq1Nz54944knnohmzZplfOw+ffrEj370o6LgSufOnWPkyJEZnwcAAAAAAAAAMqFa3grk0EMPjR133DG++OKLtMdk4hYeW2OooqKlUql44YUXYvTo0VG3bt048sgjo2bNavnXEAAAAAAAAICtQLX9RPuss86KCy+8sCj8UHgbkObNm0eTJk2ibt26UadOncjJyYkaNWps0thJksSqVatiwYIFMW3atMjPz6+IS9hq1alTJ0488cRslwEAAAAAAAAAG1VtgxWnn356XH755bFy5cpo1KhR3HrrrTFgwIDIy8vL6DyrV6+O+++/P84999xYuXJlRscGAAAAAAAAAKq2nGwXsLkaNWoUJ5xwQkREnH322XHCCSdkPFQREVGrVq0YPHhw/PnPf8742AAAAAAAAABA1VZtgxUREb/61a8iSZJo0KBBhc919NFHV/gcAAAAAAAAAEDVUq2DFXvvvXf06NEj3n333Qqfq3Xr1pEkSYXPAwAAAAAAAABUHTWzXUB5XX755TFz5swKnyeVSsXLL78cHTp0qPC5AAAAAAAAAICqodoHKw477LBKm2u//fartLkAAAAAAAAAgOyr1rcCqWzTp0+PtWvXZrsMAAAAAAAAAKCSCFZsgvbt28fkyZOzXQYAAAAAAAAAUEkEK8ro22+/jSRJsl3GFum1116LFStWZLsMAAAAAAAAAChBsKKMXn755UilUtkuY4vUt2/fmDp1arbLAAAAAAAAAIASsh6smD9/frZL2KjXX389zjnnnGyXsUVasWKFlUAAAAAAAAAAqLJqZmviP//5z3HNNdfEokWLonHjxvH73/8+zjvvvDKde/rpp1dscRGxevXqWLBgQUyZMiU+//zzSJLEihUVYObMmZ5XAAAAAAAAAKqsrAQrrrzyyvjjH/9YtFLB/Pnz44ILLojly5fH7373u42ef//991faKgdWU6hYr776arZLAAAAAAAAAIC0snIrkNtuu61oBYjCLUmSGDFiRJnOP+SQQyJJkkrZCusj8z755JMyBWkAAAAAAAAAIFuysmLFokWLSg0rLF68uEznn3322fHMM88IPJTigw8+iFtvvTXbZZSqoKAgVq1aFYsXL46ZM2fGJ598EmvXrvU6AgAAAAAAAFBlZSVYceCBB8ZTTz1V7AP1VCoV/fr1K9P5RxxxRLRt2zamT5+e9phM3MKjOn7gv3Tp0rj33nurfO1usQIAAAAAAABAdZCVYMWtt94aX375ZXz66adF+7p06VLmlRZSqVScccYZcfnllxcFCJIkiZycnGjRokU0btw46tatG7m5uZGTkxM1atTYpPqSJIlVq1bF/PnzY+rUqbF69epNOj+b+vTpE926dYv3338/26VsVOEtYAAAAAAAAACgqspKsGL77beP8ePHx1NPPRVffvll7LTTTnHEEUdsUgDijDPOiGHDhsWaNWuicePG8de//jWOOuqoyM3NzWit+fn5cc8998SFF14YK1asyOjYFWXo0KFxxBFHVPlVKwAAAAAAAACgqstKsCIiolatWnHMMcds9vnNmzePo48+Oh555JH49a9/Hccff3wGq/uf3NzcOOussyKVSsUvf/nLCpkj0w477LDo0aNHvP3220WrQpQWssjWahECHwAAAAAAAABUF1kLVmTC2WefHaNGjYrGjRtX+FwDBgyoNsGKiIhhw4ZFv379IiKK3S4llUpF8+bNo0mTJlG3bt2oU6fOZt0uZXOsWbMmVq9eHUuWLIlvvvkmFi1aVOFzAgAAAAAAAEB5VOtgRd++fWOXXXaJCRMmVPhcLVu2zNoKD5vjoIMOit69e8drr70WERHbbrtt3HLLLTFgwIDIy8vLcnXfe/bZZ2PQoEGxdOnSbJcCAAAAAAAAAKXKyXYB5XXJJZfELrvsUuHzpFKpuO+++6JNmzYVPlemDBs2LCK+r/0vf/lLnHDCCVUmVBERceihh8ZVV12V7TIAAAAAAAAAIK1qvWJFRMTJJ5+8Rc6VCX369IkDDjggXnrppdhtt92yXU6pDjnkkGyXAAAAAAAAAABpZTVY8cknn8S555670eN23XXXGDFiRCVUtOUZNmxY7LvvvjFp0qTYe++9s11OCdttt122SwAAAAAAAACAtLIarFi0aFG8/PLLkUqliu1PkiRatWoV/fr1i+7du0e3bt2yVGH117Nnz+jXr1+MGjUqTjrppGyXU0K9evUiSZJslwEAAAAAAAAApaoytwIp/HC9fv368Ze//CVOP/30yMnJ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AAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEAAAAAAAAAkIZgBQAAAAAAAABAGoIVAAAAAAAAAABpCFYAAAAAAAAAAKQhWAEA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22e2UAAAAAAAAACoIgQrtmLffPNNTJ06NaZNmxYzZsyIxYsXx/Lly2P58uWRJEnUr18/GjRoEA0aNIjGjRtHp06dYrfddovGjRtnu3QAAAAAAAAAqBSCFQAAAAAAAAAAaeRkuwAAyKRvvvkm/vCHP0TLli2jb9++Wa1lxowZcfnll0erVq2yXgsAbC69FQAyR18FgMzSW4HKUjPbBQBAJrz22msxYsSIeOyxx2LNmjUREbHzzjtXeh1JksQLL7wQf/3rX+OJJ56ItWvXRkREp06dMjL+d999F2PGjIm33norxo0bF7NmzYqFCxdGRMQ222wTO+20U+y5555x6KGHxoEHHhh16tQpdv4vf/nLePPNN2PChAkZqQeALZfeqrcCkDlbS18FgMqitwKVzYoVAFny6aefRvPmzaNGjRqRSqXSbrfffnuF1fDGG29scO569erFdtttF3fffXeF1VBe99xzT+y5556x3377xcMPP1z0Jjobbrvttth5553j4IMPjtGjRxe9ic6Ed999N4466qho2bJl/PznP4+77747Pvzww2jSpEn06dMnDj/88Nh1111j1qxZMWLEiDjyyCOjdevWccEFF8QXX3wRERHjx4+Pe++9N2M1AVQ1emtm6K16K0CEvpop1b2vHnvssdG6deuoXbv2Bl+L9bfc3Nxo2LBhNG/ePHbcccfo3bt3DBo0KC655JIYNWpUTJ06tRKuGKBq0VszQ2/VWyFbUkmSJNkuAmBrlp+fHy+++GL85je/iSlTppT4/o477hiTJ0+OnJzMZ+GOPvroePzxx0vs33nnneOOO+6IfffdN1KpVMbnzaRrrrkm2rRpE8uXL48LLrggli5dWvS9Pn36xMsvv1xptdx3333RqFGjKCgoiLPOOivmzp1b7lpmz54dv/zlL2P06NFF+/baa6/49a9/HQMHDoyGDRuWOGfWrFkxatSouPHGG2Pq1KmRk5MTO+20U3z55ZexevXq6NKli9+qBbZoemv56K16K8C69NXy2VL66sqVK2PUqFHxq1/9KpYsWZL2uFQqFQ0bNowmTZrE0qVL47vvvouCgoJSj+3UqVMMGjQozjjjjGjTps1mXxdAdaO3lo/eqrdC1iQAVAnTp09P8vLykogosT388MMZn2/SpElJKpUqdb7JkydnfL7KcMEFFxS7jj59+mStlj/+8Y/lruXJJ59Mtt1226Ix8vLykrvuuispKCgo0/n5+fnJJZdcktSoUaNYLV26dNnkWgCqI721/PTW4vRWYGumr5bfltBXb7755hKvR9u2bZPbb789ef/995P8/Pxix69Zsyb56quvkrvvvjs59thjkzp16pQ4v06dOsmFF16YLFu2rAKuFKDq0lvLT2/VW6EyuRUIQBXRpk2bOPDAA0v93vDhwzM+3/XXXx9JKYsWtWnTJn7wgx9kfL7K0KVLl2yXUKS899C7++674+ijj47vvvsuIiKaNGkSb775ZgwePLjMqfHatWvHn/70p/jHP/4RNWrUKFc9ANWR3lp+emtxeiuwNdNXy29L6KsHHXRQiX0dOnSIM888M7p27Rq1a9cu9r0aNWpE27Zt4/TTT49HH300Jk+eHD/96U+L9d6VK1fGddddF/vss09MmjRps+oCqI701vLTW/VWqEyCFQBVyI477ljq/g8++CBeeOGFjM0zZ86cuP/++0v9XuvWrTM2T2Vr1KhRtksoUtoy4mX10EMPxc9//vOie/LVqlUrnnzyyc3+QWHQoEExYsSIza4HoDrTW8tHby2d3gpsrfTV8tkS+ur2229frnnbtm0bDzzwQDz77LMlapg4cWL07t07Pv3003LNAVCd6K3lo7fqrVCZBCsAqpD69etHRETHjh1LfO+aa67J2Dy33HJL5OfnlzpPnTp1MjZPZcvNzc12CUXWTxKX1QcffBCDBw8utu+SSy6Jnj17lques846Kw4//PByjQFQHemt5aO3pqe3AlsjfbV8toS+mpeXl5H5+/XrF6+//npst912xfbPmzcvDjrooJg1a1ZG5gGo6vTW8tFb/0dvhYonWAFQheTkfP+f5X333Tf22WefYt97/vnnY9y4ceWeY9myZXHbbbdFRMQFF1xQ4vtlXQq7KqpZs2a2SyhS+FpuitWrV8cpp5wSK1asKNrXunXruOyyyzJS00033WTZcmCro7eWj966YXorsLXRV8unuvfV8pxXmj322CMee+yxqFWrVrH9s2bNitNOO63U5eoBtjR6a/norcXprVCxBCsAqqghQ4aU2JeJe+vdddddMX/+/GjWrFmcdtpp5R6vKsnkm9Dy2pxabrjhhpg4cWKxfeeff37Gktc77rhjDBo0KCNjAVRHeuum01s3TG8Ftmb66qar7n21Iuyzzz5x7bXXltj/3HPPxX333ZeFigCyR2/ddFWln0VUnVr0Vqg4VeNfOQAlHHPMMSXusffoo4/GF198sdljrlmzJm644YaIiPj1r39drZd529IsX768xA9KNWvWjFNPPTWj85xzzjkZHQ+gOtFbty56K0DF0lfJlHPPPTd23XXXEvuHDRsWa9asyUJFANmht5IpeitUDMEKgCoqJyenxNJsa9eujeuuu26zxxw1alR89dVXkZeXF7/85S/LWyIZdM8998T8+fOL7evbt29su+22GZ3nRz/6UbRv3z6jYwJUF3rr1kVvBahY+iqZkkql4sILLyyxf+rUqfHwww9noSKA7NBbyRS9FSqGYAVAFXbqqadG8+bNi+279957Y+7cuZs1XuESYIMHD87ohwpLliyJu+66K4466qho27Zt1KlTJ7bZZpvYZZdd4qijjor77rsvFi5cWK45li5dGg888ED0798/OnXqFPXr149GjRpF9+7d46qrropFixaV+zo+/vjjuPzyy+OHP/xhtG7dOnJzc6N58+bxwx/+MH7/+9/HV199Ve450rn33ntL7DvwwAMrZK4//OEPFTIuQHWgt/6P3po5eiuwtdJX/2dL76sV7Sc/+Umpr/lDDz2UhWoAskdv/R+9tXz0Vsg8wQqAKqxOnTrx61//uti+lStXxo033rjJY73wwgsxfvz4qFGjRpx//vkZqa+goCBuuOGGaN++fZxxxhnx4osvRvv27aNfv37RsmXLmDRpUjzxxBNx6qmnRvv27eOvf/1rFBQUbPI8o0aNig4dOsTPfvazeOqpp6Ju3bpx0EEHRceOHeODDz6Iyy+/PDp16hRvvfXWZl3H7Nmz4+STT44uXbrEDTfcEA0aNIiuXbtGmzZt4ttvv4133303rr766vjBD34Qv//97zfrGjZk5syZ8cEHH5TYv88++2R0nkJ77713hYwLUB3ord/TWzNLbwW2Vvrq97b0vloZateuHfvtt1+J/f/+979j2bJlWagIIDv01u/preWnt0IFSACoMq644ookIpJTTjmlaN93332X1KtXL4mIoq1Ro0bJ4sWLN2nsQw45JImI5IQTTii2f91xIyLp06dPmcZbunRp0q9fvyQikpo1ayZDhw5NFi5cWOyYN998M9l1112LjX/YYYclK1asKHPdv/rVr4rO3WuvvZLx48cX+/5nn32W9O7du8R1lPVaPv3006Rt27ZJTk5OcvnllydLly4t9v2nn346adWqVbFxjz766GTNmjUbHPell14qcy333XdfqfXPnTt3o/UDsGF6a0l6KwCbS18taWvoq+vb3NdkY/7yl7+U+jy9+eabGRkfoCrSW0vSW/VWqKoEKwCqkNLeSCdJkvzmN78p8ebn2muvLfO4H374YdF548aNK/a9zXnTtnr16mT//fcvOueOO+5Ie+zChQuTzp07F5vjkEMOSfLz8zc6z0UXXVR0zj777JMsWbIkbT0HHnjgJl/L119/nTRt2jRJpVLJP/7xjw0e16RJk2JjX3LJJRsce1PeSJ9//vklaq9bt+4GxwegbPTW4vRWAMpDXy1ua+mr66uoD39ef/31Uj/8+etf/5qR8QGqIr21OL1Vb4WqzK1AAKqB888/P2rWrFls34033hirVq0q0/mF99I78MADY6+99ip3PVdccUW89NJLERHRu3fvOOOMM9Ieu80228TDDz8ctWvXLtr33HPPxR//+McNzvHII48U1V2/fv146KGHon79+qUeW7Nmzbj//vuLzbExa9eujZNOOinmzZsXP/3pT+Okk05Ke+z2228fV199dbF91113XUydOrXM823Ip59+WmJf69atMzI2AKXTW/VWADJHX92y+2pladq0aan7v/nmm0quBCD79Fa9NRP0VsgswQqAaqBt27YxaNCgYvtmzpwZDz744EbPnT59evzrX/+KiIghQ4aUu5b//ve/RW9wIyLOPffcjZ7TqVOnuOCCC4rt+/Of/xwffvhhqcfPnz8/zjnnnKLHZ511Vuywww4bnKN169YxcODAjdZSaOTIkfH6669HRJTpHoOHHnposcdr1qyJESNGlHm+DZk3b16JfQ0aNMjI2ACUTm/VWwHIHH11y+6rlWXbbbctdf+iRYsquRKA7NNb9dZM0FshswQrAKqJ0t4EX3vttZEkyQbPu/HGG2PNmjXRpUuX6NevX7nruPrqq2P16tUREVGjRo0SbzDTOe+884qlrNeuXRvDhw8v9dg///nPMWfOnKLHZ555Zpnm6Nu3b5mOi4i44YYbIuL7N5d77rnnRo9v1apViX3//ve/yzzfhixevLjEvrp162ZkbADS01s3Tm8FoKz01Y2rrn21sjRq1KjU/cuXL6/cQgCqCL114/TWDdNbIbNqbvwQAKqCzp07xyGHHBLPPfdc0b5JkybFmDFj4phjjin1nEWLFsWdd94ZEREXXXRRuWuYP39+Udo5ImLHHXdMuxzb+po3bx6HHnpoPPXUU0X7Ro0aFSNGjIgmTZoU7Vu2bFnccccdRY9btWoVO+20U5nmKOtxX3zxRbz//vsR8f0b+hNOOKFM561v4sSJsXbt2qhRo8ZmnV8oJ6dkznH9pf4AyDy9deP0VgDKSl/duOraVyvLkiVLSt1fp06dSq4EoGrQWzdOb90wvRUyy/9ZAqhGhgwZUuyNdETE8OHD076R/tvf/hZLliyJdu3alVg6bnM89dRTxe7jt/3222/S+eu/kV6zZk28+uqrcfTRRxebY8GCBUWP99577zKPn0qlynTcG2+8UfT1woULY+TIkWWeY11JksT8+fOjWbNmm3V+ocaNG5fYJzUMUDn01g3TWwHYFPrqhlXXvlpZvvvuu1L3V5f6ASqC3rpheuuG6a2QWW4FAlCNHHDAAdGtW7di+95555145ZVXShy7atWquOmmmyIi4re//W1Gfkvz1VdfLfa4Xr16m3T+XnvtVWLfe++9V+zxCy+8UOxxRbzJ++CDD4q+/uEPfxhJkmz2lon61k1oF1q6dGm5xwVg4/TWzNBbAYjQVzOlqvXVyjJ//vxS93fo0KGSKwGoOvTWzNBbi9NbYfMIVgBUM6Ut4VbavekefPDBmDVrVjRu3Dh+/vOfZ2TuTz/9tNjjgoKCTTq/c+fOJfbNnTu32ON33nmn2ONtttlmk+Yoi3nz5hV9vXDhwoyPv6lKW7Ju+vTpWagEYOukt5af3gpAIX21/KpaX60sEyZMKHX/pvzmMsCWSG8tP721OL0VNo9gBUA1M3DgwNhhhx2K7XvmmWfio48+KnqcJElcd911ERHxy1/+cpOTxOmsv3TYpv7mZ/369aNWrVobHGPOnDnFHq+71FymrJvUnT17diRJkvE5NsWPfvSjEvuWL18es2bNykI1AFsfvbX89FYACumr5VfV+mplWf+3oiO+/63lXXfdNQvVAFQdemv56a3/o7fC5hOsAKhmatSoEeeff36J/X/+85+Lvh47dmx89tlnUadOnTj33HMzOve61k36ltX6ieOGDRsWe7z+8mSLFi3a5Dk2xaJFi2Ly5MkVOsfG9OrVq9T966e1AagYemtm6a0AWzd9NbOqQl+tDEmSlLqs/YABAyInx//CBrZuemtm6a16K2wu/3IAqqHTTz89mjZtWmzfyJEjY9q0aRERce2110ZExM9+9rNo3rx5xuZd//5x//3vf2Pt2rWbNEadOnWKPd5xxx2LPc7Lyyv2+Msvv9yk8cuicePGxR6/+OKLGZ9jU2y33Xax7777lthfWqIYgIqht5aP3grAuvTV8qlqfbUyPPnkkzFjxowS+88888wsVANQ9eit5aO3/o/eCptPsAKgGqpbt26cc845xfatWbMmrr/++nj33Xfj1VdfjZycnLjwwgszOu/OO+9c7HF+fn5MmjRpk8ZYtmxZscfdu3cv9njbbbct9vjDDz+MNWvWbNIchdIt6dayZctij//2t79t1vjDhg2LlStXbta56/vFL35RYt8jjzyy1SxLB5BtemvZ6K0AlIW+WjbVqa9WtHV/67rQgQceGPvss08WqgGoevTWstFb/0dvhcwTrACops4555wSad6///3vcdlll0VExFFHHRU77bRTRufs06dPiX3PPvtsmc9fu3ZtLFmypOjxNttsU2Kp7t13373Y4xUrVsTzzz+/iZV+r6CgoNT9P/zhD4s9/vjjj+Phhx/epLHHjx8fN910U+Tm5m5Wbes77rjjok2bNsX2TZ8+PZ577rmMjL+u7777rtQ31gBbO7114/TW0umtACXpqxtXnfpqRRozZky88cYbxfbVrFkzrrvuuixVBFA16a0bp7d+T2+FiiFYAVBNbbvttnH66acX27d8+fKiN51DhgzJ+JxHHnlk1K9fv9i+0aNHl/n8adOmFUsbn3TSSVGrVq1ix/Tt27fEebfffvumFfr/rV69utT9ffr0iVQqVWzf2WefHdOnTy/TuEmSxIUXXhgHHnhgiXE2V25ubtx0000l9g8dOjQj4xdKkiROOeWUWLVqVUbHBdgS6K0bp7eWpLcClE5f3bjq1FcryrRp0+K0004rsf/yyy+PPffcs/ILAqjC9NaN01v1VqhIghUAVUhhorasS1RfcMEFUaNGjRL7e/fuHT169CjzfOva0NwNGzYs8absjTfeiPfff78M1UZ88MEHRV/XqFEjzj333BLHHH/88SXeXI8ZM2aTktCF1l9mrlDLli3jyCOPLLZv/vz50bdv36L7Em7IlVdeGS+++GKcccYZm1zThhx77LEl6nr77bc3+weJ0lx55ZUxc+bMuPjiizM2JkBVprfqrXorQOboq1t3X41I/5vAm+Pbb7+NY489NhYuXFhs/4ABA+L3v/99xuYBqMr0Vr1Vb4XqQ7ACoAopvD/bihUrynR8+/bt47jjjiux/6KLLtqk+da1sbn/8Ic/RNOmTYvtu+KKK8o036OPPlr09eDBg0vcoy8iYrvttouf/vSnJfafcsop8dlnn21w/C+++KLY45kzZ6b9weCSSy4pse/LL7+MvfbaK26//fZSf+t0/vz5cdZZZ8UVV1wR++23Xxx88MFpa1m7dm2xx2V9g3zPPfdE+/bti+07//zz49133y3T+Rty3333xc033xyPPvpoiR9WALZUeqveqrcCZI6+qq+W9bXfmM8//zx69uwZ48ePL7b/8MMPj5EjR0ZOjv9tDWwd9Fa9VW+FaiQBoMr4yU9+kkREsu+++5b5nHHjxiURUbTtuuuuSUFBQZnOnTJlSrFzIyJp3br1Rs8bNWpUkkqlip139913b/CcCRMmJDVq1EgiIunYsWOyaNGitMfOnTs3adWqVYnamjdvnowdO7bE8WvXrk1uuOGGpGbNmiXOGTVqVJIkSbJ48eISc/72t78tcXzh1qRJk2TQoEHJRRddlFx44YXJEUcckdStWzeJiCQvLy/55JNPNni9jzzySLHxunTpssHj1/XJJ58kzZs3L3Z+o0aNkldffbXMY6zvzjvvTBo0aJC8/PLLmz0GQHWkt35Pb9VbATJBX/3e1txXJ0+eXKKWPn36lOncJEmSVatWJTfccEPSuHHjYmOkUqnk/PPPT1atWlXmsQC2BHrr9/RWvRWqA8EKgCpi1apVSdu2bZOISOrVq5csWbKkzOcedNBBRW+Y/v73v5f5vL/97W+lvomcPHnyRs+94YYbip1Tu3bt5KGHHir12KlTpyYdOnQoeqM+adKkjY7/6quvJnl5eaXW16tXr2T48OHJvffemwwdOjTZZZddkpycnORnP/tZiWNzcnKStm3bJo0bN06effbZYnOsWrUqOeSQQ9K+mS5tS6VSyT//+c+N1n/ZZZcVO69evXrJ8uXLN3peoUmTJiUdO3YsNkaNGjWSP/zhD8myZcvKPM6yZcuSX/3qV0mjRo2S119/vcznAWwJ9Nbi9Fa9FaA89NXitta+OmLEiBJz7rbbbsn48eM3+MHNJ598kvzpT38q0YsjItl7772TV155ZaNzA2xp9Nbi9Fa9Fao6wQqAKmDy5MnJkUceWezNT79+/Taagi3073//u+hNan5+/kaPX7FiRfLggw8mDRo0KPXNYufOnZM33ngjWbt27QbHuf3225P69esXO/fwww9PRo4cmXzwwQfJK6+8klx22WVF8/Tq1Sv56quvynRNSZIkb775ZtK0adONvrnNy8tL/vWvfyUvvfRSie+1bds2ufbaa5OFCxeWOseqVatKfQNe2lazZs3kgQce2Gjdr7/+erLNNtuUOP8nP/lJ2jpKs2jRouRnP/tZiTR4y5YtkyuuuCL57LPP0p775ZdfJn/605+Sli1bJr169Uq+/PLLMs8LsCXQW0unt+qtAJtDXy3d1tRXV61alTz00ENJvXr10s5fq1atpFOnTslBBx2UDBw4MDn88MOTrl27Ji1btixxbN26dZOjjz46efbZZ8v8W9YAWxK9tXR6q94KVZlgBUCWfPLJJ0mLFi3Svpkt3OrXr5+0aNEieeaZZzY43l577ZUMHz58g8eceuqpSbNmzUpdIq20rU6dOkmLFi2SO+64I+2YU6dOTU455ZQNXkfXrl2TBx98cKNvzEszb9685Iwzzihadm3dLScnJ+nfv3/yxRdfJEmSFHsj3aNHj2TkyJHJmjVryjTPs88+m3Tv3r3U+lOpVNKvX7/k448/3uAYV155ZdKwYcMNPqc5OTlJixYtktGjR5f5OXjnnXeSo446qmjpvHW3Jk2aJPvuu28yYMCA5Nhjj00OOOCAZLvttksivl8G8B//+MdmPe8A1ZHeWjZ6q94KUBb6atls6X110KBBSYcOHdL+BvGGtho1aiT16tVLWrZsmey9997JMccck/zxj39Mnn766U1aLQpgS6G3lo3eqrdCVZVKkiQJACinFStWxBtvvBHTp0+P2bNnR+3atWP77bePH/7wh9GuXbtyj7906dJ44YUX4quvvor8/Pxo06ZN9OnTJ1q3bl10zLRp0+L++++Pfv36RY8ePTZrnqlTp8Zbb70Vs2bNiiRJonXr1tG3b99i82TLrFmz4plnnolXXnklPv300/jqq69i8eLFsWbNmmjQoEE0bdo0dt111+jatWsMGDAg9txzz2yXDEA56K0VT28F2HroqwCQWXorsLURrAAAAAAAAAAASCMn2wUAAAAAAAAAAFRVghUAAAAAAAAAAGkIVgAAAAAAAAAApCFYAQAAAAAA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",
"text/plain": [
"<Figure size 2100x840 with 1 Axes>"
]
},
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"fig.savefig(\"subgraph_rewrite.pdf\", bbox_inches=\"tight\", dpi=1000)\n",
"fig"
]
}
],
"metadata": {
"kernelspec": {
"display_name": ".venv",
"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.12.9"
}
},
"nbformat": 4,
"nbformat_minor": 2
}