{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "ef4f50e3",
   "metadata": {},
   "source": [
    "# rf306_condpereventerrors\n",
    "Multidimensional models: complete example with use of conditional pdf with per-event errors\n",
    "\n",
    "\n",
    "\n",
    "\n",
    "**Author:**  Clemens Lange, Wouter Verkerke (C++ version)  \n",
    "<i><small>This notebook tutorial was automatically generated with <a href= \"https://github.com/root-project/root/blob/master/documentation/doxygen/converttonotebook.py\">ROOTBOOK-izer</a> from the macro found in the ROOT repository  on Tuesday, May 19, 2026 at 08:30 PM.</small></i>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "f37b84e4",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:30:46.779547Z",
     "iopub.status.busy": "2026-05-19T20:30:46.779424Z",
     "iopub.status.idle": "2026-05-19T20:30:47.763066Z",
     "shell.execute_reply": "2026-05-19T20:30:47.762454Z"
    }
   },
   "outputs": [],
   "source": [
    "import ROOT"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "6743bafa",
   "metadata": {},
   "source": [
    "B-physics pdf with per-event Gaussian resolution\n",
    "----------------------------------------------------------------------------------------------"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "9df54a4a",
   "metadata": {},
   "source": [
    "Observables"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "d9f07a67",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:30:47.765441Z",
     "iopub.status.busy": "2026-05-19T20:30:47.765312Z",
     "iopub.status.idle": "2026-05-19T20:30:47.932120Z",
     "shell.execute_reply": "2026-05-19T20:30:47.931751Z"
    }
   },
   "outputs": [],
   "source": [
    "dt = ROOT.RooRealVar(\"dt\", \"dt\", -10, 10)\n",
    "dterr = ROOT.RooRealVar(\"dterr\", \"per-event error on dt\", 0.01, 10)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cf03c9d1",
   "metadata": {},
   "source": [
    "Build a gaussian resolution model scaled by the per-error =\n",
    "gauss(dt,bias,sigma*dterr)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "92998625",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:30:47.934085Z",
     "iopub.status.busy": "2026-05-19T20:30:47.933962Z",
     "iopub.status.idle": "2026-05-19T20:30:48.060087Z",
     "shell.execute_reply": "2026-05-19T20:30:48.059648Z"
    }
   },
   "outputs": [],
   "source": [
    "bias = ROOT.RooRealVar(\"bias\", \"bias\", 0, -10, 10)\n",
    "sigma = ROOT.RooRealVar(\"sigma\", \"per-event error scale factor\", 1, 0.1, 10)\n",
    "gm = ROOT.RooGaussModel(\"gm1\", \"gauss model scaled bt per-event error\", dt, bias, sigma, dterr)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "3820caed",
   "metadata": {},
   "source": [
    "Construct decay(dt) (x) gauss1(dt|dterr)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "3ff0380a",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:30:48.061782Z",
     "iopub.status.busy": "2026-05-19T20:30:48.061660Z",
     "iopub.status.idle": "2026-05-19T20:30:48.187552Z",
     "shell.execute_reply": "2026-05-19T20:30:48.187126Z"
    }
   },
   "outputs": [],
   "source": [
    "tau = ROOT.RooRealVar(\"tau\", \"tau\", 1.548)\n",
    "decay_gm = ROOT.RooDecay(\"decay_gm\", \"decay\", dt, tau, gm, type=\"DoubleSided\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "06258748",
   "metadata": {},
   "source": [
    "Construct fake 'external' data with per-event error\n",
    "------------------------------------------------------------------------------------------------------"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "99f81739",
   "metadata": {},
   "source": [
    "Use landau pdf to get somewhat realistic distribution with long tail"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "5abd618b",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:30:48.189135Z",
     "iopub.status.busy": "2026-05-19T20:30:48.189020Z",
     "iopub.status.idle": "2026-05-19T20:30:48.335986Z",
     "shell.execute_reply": "2026-05-19T20:30:48.335534Z"
    }
   },
   "outputs": [],
   "source": [
    "pdfDtErr = ROOT.RooLandau(\"pdfDtErr\", \"pdfDtErr\", dterr, 1.0, 0.25)\n",
    "expDataDterr = pdfDtErr.generate({dterr}, 10000)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "e7669a15",
   "metadata": {},
   "source": [
    "Sample data from conditional decay_gm(dt|dterr)\n",
    "---------------------------------------------------------------------------------------------"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "25b14a05",
   "metadata": {},
   "source": [
    "Specify external dataset with dterr values to use decay_dm as\n",
    "conditional pdf"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "b17d34aa",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:30:48.337651Z",
     "iopub.status.busy": "2026-05-19T20:30:48.337509Z",
     "iopub.status.idle": "2026-05-19T20:30:48.484049Z",
     "shell.execute_reply": "2026-05-19T20:30:48.483590Z"
    }
   },
   "outputs": [],
   "source": [
    "data = decay_gm.generate({dt}, ProtoData=expDataDterr)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "fb1e8056",
   "metadata": {},
   "source": [
    "Fit conditional decay_dm(dt|dterr)\n",
    "---------------------------------------------------------------------"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "56d03abc",
   "metadata": {},
   "source": [
    "Specify dterr as conditional observable"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "9020d9eb",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:30:48.485719Z",
     "iopub.status.busy": "2026-05-19T20:30:48.485577Z",
     "iopub.status.idle": "2026-05-19T20:30:48.748216Z",
     "shell.execute_reply": "2026-05-19T20:30:48.747776Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[#1] INFO:Fitting -- RooAbsPdf::fitTo(gm1_conv_exp(-abs(@0)/@1)_dt_tau_[decay_gm]_over_gm1_conv_exp(-abs(@0)/@1)_dt_tau_[decay_gm]_Int[dt]) fixing normalization set for coefficient determination to observables in data\n",
      "[#1] INFO:Fitting -- using generic CPU library compiled with no vectorizations\n",
      "[#1] INFO:Fitting -- Creation of NLL object took 838.084 μs\n",
      "[#1] INFO:Fitting -- RooAddition::defaultErrorLevel(nll_gm1_conv_exp(-abs(@0)/@1)_dt_tau_[decay_gm]_over_gm1_conv_exp(-abs(@0)/@1)_dt_tau_[decay_gm]_Int[dt]_decay_gmData) Summation contains a RooNLLVar, using its error level\n",
      "[#1] INFO:Minimization -- [fitFCN] No discrete parameters, performing continuous minimization only\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "<cppyy.gbl.RooFitResult object at 0x(nil)>"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "decay_gm.fitTo(data, ConditionalObservables={dterr}, PrintLevel=-1)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "0d84c8b1",
   "metadata": {},
   "source": [
    "Plot conditional decay_dm(dt|dterr)\n",
    "---------------------------------------------------------------------"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "487c9e21",
   "metadata": {},
   "source": [
    "Make two-dimensional plot of conditional pdf in (dt,dterr)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "a2fcf715",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:30:48.749906Z",
     "iopub.status.busy": "2026-05-19T20:30:48.749785Z",
     "iopub.status.idle": "2026-05-19T20:30:48.906026Z",
     "shell.execute_reply": "2026-05-19T20:30:48.905560Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[#1] INFO:NumericIntegration -- RooRealIntegral::init(gm1_conv_exp(-abs(@0)/@1)_dt_tau_[decay_gm]_Int[dt,dterr]) using numeric integrator RooIntegrator1D to calculate Int(dterr)\n"
     ]
    }
   ],
   "source": [
    "hh_decay = decay_gm.createHistogram(\"hh_decay\", dt, Binning=50, YVar=dict(var=dterr, Binning=50))\n",
    "hh_decay.SetLineColor(\"kBlue\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "945314f9",
   "metadata": {},
   "source": [
    "Plot decay_gm(dt|dterr) at various values of dterr"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "2d1ced2e",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:30:48.907681Z",
     "iopub.status.busy": "2026-05-19T20:30:48.907540Z",
     "iopub.status.idle": "2026-05-19T20:30:49.068213Z",
     "shell.execute_reply": "2026-05-19T20:30:49.067768Z"
    }
   },
   "outputs": [],
   "source": [
    "frame = dt.frame(Title=\"Slices of decay(dt|dterr) at various dterr\")\n",
    "for ibin in range(0, 100, 20):\n",
    "    dterr.setBin(ibin)\n",
    "    decay_gm.plotOn(frame, Normalization=5.0)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a0128582",
   "metadata": {},
   "source": [
    "Make projection of data an dt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "26bc9dff",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:30:49.069842Z",
     "iopub.status.busy": "2026-05-19T20:30:49.069723Z",
     "iopub.status.idle": "2026-05-19T20:30:49.196157Z",
     "shell.execute_reply": "2026-05-19T20:30:49.195722Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<cppyy.gbl.RooPlot object at 0x55b3c0d7bfe0>"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "frame2 = dt.frame(Title=\"Projection of decay(dt|dterr) on dt\")\n",
    "data.plotOn(frame2)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "e41c6c4b",
   "metadata": {},
   "source": [
    "Make projection of decay(dt|dterr) on dt.\n",
    "\n",
    "Instead of integrating out dterr, a weighted average of curves\n",
    "at values dterr_i as given in the external dataset.\n",
    "(The kTRUE argument bins the data before projection to speed up the process)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "f283c657",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:30:49.197867Z",
     "iopub.status.busy": "2026-05-19T20:30:49.197747Z",
     "iopub.status.idle": "2026-05-19T20:30:49.310810Z",
     "shell.execute_reply": "2026-05-19T20:30:49.310397Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<cppyy.gbl.RooPlot object at 0x55b3c0d7bfe0>"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[#1] INFO:Plotting -- RooAbsReal::plotOn(decay_gm) plot on dt averages using data variables (dterr)\n"
     ]
    }
   ],
   "source": [
    "decay_gm.plotOn(frame2, ProjWData=(expDataDterr, True))"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "beb15255",
   "metadata": {},
   "source": [
    "Draw all frames on canvas"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "703c5758",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:30:49.312151Z",
     "iopub.status.busy": "2026-05-19T20:30:49.312035Z",
     "iopub.status.idle": "2026-05-19T20:30:49.556887Z",
     "shell.execute_reply": "2026-05-19T20:30:49.556273Z"
    }
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Info in <TCanvas::Print>: png file rf306_condpereventerrors.png has been created\n"
     ]
    }
   ],
   "source": [
    "c = ROOT.TCanvas(\"rf306_condpereventerrors\", \"rf306_condperventerrors\", 1200, 400)\n",
    "c.Divide(3)\n",
    "c.cd(1)\n",
    "ROOT.gPad.SetLeftMargin(0.20)\n",
    "hh_decay.GetZaxis().SetTitleOffset(2.5)\n",
    "hh_decay.Draw(\"surf\")\n",
    "c.cd(2)\n",
    "ROOT.gPad.SetLeftMargin(0.15)\n",
    "frame.GetYaxis().SetTitleOffset(1.6)\n",
    "frame.Draw()\n",
    "c.cd(3)\n",
    "ROOT.gPad.SetLeftMargin(0.15)\n",
    "frame2.GetYaxis().SetTitleOffset(1.6)\n",
    "frame2.Draw()\n",
    "\n",
    "c.SaveAs(\"rf306_condpereventerrors.png\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "242e6795",
   "metadata": {},
   "source": [
    "Draw all canvases "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "b7eb8e7b",
   "metadata": {
    "collapsed": false,
    "execution": {
     "iopub.execute_input": "2026-05-19T20:30:49.558474Z",
     "iopub.status.busy": "2026-05-19T20:30:49.558352Z",
     "iopub.status.idle": "2026-05-19T20:30:49.745114Z",
     "shell.execute_reply": "2026-05-19T20:30:49.744514Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "<div id=\"root_plot_1779222649735\" style=\"width: 1200px; height: 400px; position: relative\">\n",
       "</div>\n",
       "\n",
       "</div>\n",
       "<script>\n",
       "   function process_root_plot_1779222649735() {\n",
       "      function execCode(Core) {\n",
       "         Core.settings.HandleKeys = false;\n",
       "         \n",
       "Core.unzipJSON(91186,'WkwIIX8AMmQBeAHsvXuPHceR4PtViMb8sRco5c334xTmD0qyRr4rWYQeFrm+A+GQfZo8K7Kb292UKA/03Re/iMg63RTptWc9OzvYFdx0Zp6syldkvCPqX85+uP3l9eFy/+pwtjv79pP95U/7m+8PT7+53L++eXF1e7acXXx3efxvbw6///Rs55ezi4+Ptzda+urpfz08u6X9jG5fvb49Xl1a5T8fL8/Pdmk5u9jetPuX9431oQFSyjHlvJxdfHG8PHxy9fLq+mwXrPrN7S8vD6fq98fz2xda/ez48qV1ZrJUZ2fv5fHDxe2X++vnx8uznXe0fH18/uKdpo+vbm+vXt3v9u3V6/sNjy+OTCIuZxdPTsWHWuTFj29u97eMMgZ97tUeao2HP7vevzq8O2/a3ln41u/+graus3m+ksfv7gyv/Pjq+vxw/c3xz7Z7dxq/vDo/6Lk+Dvr/T+z/H0fd2yf2/49vrx4+vXl0fHt4+aM9cXv1vurZLoRRWfu9J1KTPTs9c7/hbPeRNnx37ymO87vTM3er2zh/vPeEvuWPp2fuN2zjzMXcXj229chifls923WXaog++5BSayMdPgJCTy948qNulb2AKhOd1bPdR955H2vvoUWfkw++FUDl5dXPf/j0E9v3u5XH372WHzjWJ3fK32+tn2+lh09v7r3o4dObe+96+PTm9NjDpzenJ797+0ouBHv8y6n49tX+rS7ou1+24rcvDrf7s12Shb04WunhzevDs9uv97fHK13FH968enq41vK3x2c/vj0Vf9HiF1fPrfGLq+entj/rr4/254/2x0su0HJ28cn11c3Ni/3RXrhVH10ZMroL2YCX1k9A/eXV+fHieDg/213sX94clrOLf7o+nr+9X/3lVH349OaTq6vrO/1/d3683T/lyt9ev+EFnx3fHs7vrXu++tH18dXx9vjT4eY3WO+L4w1IdSJcq+6vr892f/rn5ezq9S2FX5ezi9+9PTy7Odtdvnn5cjm7+INi6OuL5OsPz64uz18frg8/HS5vD9fXV9eCRr893jK7+33ud/nDm1eP9i8Pt7cTo7K3fzi8vf1t66e//+bRFw+fnO3O/mEWl7OLT6/ePH15+PjNxcU8268Pt/vjJRtr2/L45vjnw3c38/cn96vy69eH/cuzXWRw+Vnr1VX+a8vZxffHy/Orn7+9ev1Yj3+rP7lbN+zGa7TD5wdwuUHMzxta+OTFmd39T/a3t785koe3t0r3WODjjw+3Px8Ol4bY79Vkgz+7vnr17dXrs11wwNnj8/0teFMqT2YFwvdQK+HX5ezHL69+Onz1ev/f3mzQ8+PXBzbmfuPF58fnL75gDUbDBJL3t89ezN398ZsXVz//jkP95nZ/++ZmA9gfH765vQJktp5fHi7ffLy/1joA9fAZILk9cfH1YX/+1eXLX+YTF98fb19cvbm9C70Toj/f3xg8zpa7vf70Dmn/uzEQYNcPMhDfH54KhjhePv8QFyGo4+X+5sauD/2Ubbnb8BpYPfO7WMpif2vY+cUvfo3SSintvPzq1yy/xVLWsj3j12o9aW/Wl3Lf9bHEEJae10G55yWGugYGzIv9rSHswohL6HEJLa4h7lpd5H9rSLvg42J/a8i7ENtif2sou1DSYn9rqLvQ+mJ/a2i76PNif2vouxjHYn9rGLuY42J/a/TSOQye92sM96txF0ZawghLqH2NaRd6XUKnmtaYddxallD8Gssu9MQvSyhljczKJpn9GtsulLKEHJeQ/Br7LqQiC+x1jWMXWlmir8xkTX4XUlxk6JrWFHYhNWawhOrXFHch+SWUvvDilHSc3vVZtirqOCWtqexCaIs8n8ua6i74zAxkyqntgh+LPJDimvouxCz7Gv1Y0zjteilr9rvQ/CLLHWHNYccRy5xTWXPcxRgW2R+qbFXXSSa/5ryTLebUYl5z2cmeMo0w1lx3vGbkZdQ1Nx2GjcptzX0nIwaZ5prHLuS2yCJCXIuXSQiIrSXsQq6LwOxaouyDVdJu9FnOu5ZnuexKmOW6i22W2y7NYgew7TVj55cMAJe1+p1fatcyV2cELccdi5JrtVZuUEhDf+ESAR3yeKHSm1YqYwQdpMpNSjaKjC6XNKyV4aUS29oYXyo+r40JUAndr40ZSKXUtc07zPk2ZiC/+L42ZkCll7XJBEpZaljbvMmprW0OH9Laxk5nuPi1+51OkHLYFVkG5bjrsg2UucKKXfzagUrZBip6fRnPr51rUmeFq6uz8mvn4so2UOHaym4vfh2GuFKnEhQjhUxFkVcYoK+R5JdQK5WslRypKBYDqPw6FI0NeXOTXi3Q3qWcG+Uh5ZgWvwbvdyGEJRdBCsEHgdAclxzX4KMihcHxhjX4tOttCQI1/JxlHaHUJVEtuxj7ktpS8hp83YXil8YFHWvwoIwqfUPlVVzPuKS0xEiVLVkquxrWILi1cIfiGgJoLCwpLJFalF0FGdWxBnArZf5iWQPIldNk43lvKDpjhecAdvVhGWMJ3q8htB0IjvWEvgawK3BXxxLA6GMX+mDgsIbodyGDs/ISKvgdPKb71qnGnTzm29LHGmLaxSTj+DWAWnuBLCxc8wBuDWkRVBbpXOWqx9B1zmDXOyQg+rAbgSs5who5ElCi/q3Rg5vSYn9r5EwC65G/Nfqi+Ba0vkYOpSdBAX6Nvu24my0sjTf3XUxDpxXaGv3Y8RTIuqyRIwEKeHiNIexaWPThNYYoeNmeXiOHwng8vMaQeVIfXmMoPKkPr5HzAKOHxtNrDE1nOwft2+Jk1CHzncNC7kBHOuk1ypEwWx2XI9G1hp7WKEcii40przHmbbUyModiq2XSESx+2tXY5nr14b4tmIfTvMPgNp/XNK8xwATd4iYbFde6Xmb53cc1cZ/n71K/wxNIXW81/UtYExfbuku1bxyEVMFtym6UsGZ/Yoz8mr3yBDxOLW5PUjvxKdQy5ASKsmbPbij2Yn1ZLrPgfllP5jJThxqXtGZAx8dtfTl4rfO7j2uGWWKKUFCpR8ay5eWQpOazzD/IPOjKaoIQOR6W2kT1fs1BUL2uK4DqeYR2CA0P+DVH6IwuKdqRKM+4ZtghWxIkLXNpbUmyZODDlqS/g0miLFl/h/uwJbEFsc8lafcx1yS9k6fKANI5Banqqa05TaInjyahenrea05CeLcHhfJuz7EdcmhrASQNRnhLGWE7aq2fjp4ZlXE6fP0963p0jWsBJHUcmXIZlSnrqa1ltFmTd8nadYFrGbJ0aj6u1XMEQhXX6pVL55nqWbMc2lo9K5ZDW6tXbh2OASjUGyZTrKAvvWFW77JkO7a1QlP4XY9trYLCBAJ1SKBQIVCWVCEtcsP0dSHJ61giE4SyCBBaZ92PuaxwV3yoxrWD9XhSb4ctDqoCNOp2RAEETm2tgORcH8+BsWx9QEkFZekNs7oRfjv+KjhL1ydbLVy63DCrK3lTAKlxzOUxNly6rk5qej+tZzoJUTXppsCRVLhz7piUdTu0LKBBsU1EqNNemyFC2/a1AXU2xRLWBtBZlYfLtl758XT8LK8ZeyNTWJsxOIwknXV1+mOfOFCwQwcH2r6WsHavmEAOZe2GBAVJdL+dOb/YdBT3dINGm+/aJzQKpunAosGejLFtNjymYmQdwoCQznSElBpaoadgQnvlCRHyi6EjXW6Hjk6E7OPaoaMK9tK5bzUZY8NFMLkCgAxPxaiD7s7aIaETr/NakCTQpsi4gyOtysPGCduUDBptF9Zu0DhH0rtKjSkhM9pAMNuGu3RSAKOtjWvRERlti7gWPekmKdys/YQgmXESesGctK9hbSPUPU35QDufcLYMJCLKfDTflVF6FozNe+S9WTC2Xr61Z5GUDE7yRNisM5+mw+zyaTr6mm06LCxv09HOczq8qMzZSMV2SEn02hEX7VxkIWUDI3lvYUaGnbtKjbahay86I9vwtRdmJL+iCikyo1OVGRl+7CJDGj3oVQmaHtvaVY7UQ1u7CJKGOLsKkjrbtVcl7woKa693iCzjizh5eqvuz1y1SJTboypSzt+aqULmhJpRvzmlpoA9N6UpYCvG7k0Bey60KTO07UJDspkSdm8K2HMjEDT1RyCqK2Ar+etdj2127XpqSjR6lzNTKtG78EA2HSROgS09XGROw5myR12v/hxDr/42hlx9G2IY7ZHHDFPPHTBEbeMbcyBkqhuStooixXmahqO38zQcPV+zESABaMPR8qJhKNoqJwzNvo07KBoIHiBpo8U+rsPQtI4yDE/bSsbE03bUw/C0buYwnmHWlGOwkx6GqO1H064JTDEpxA02Xv/WAbIEjvVvHVFOUGnoiHlXEmJ1SDwqYJ4Rjds6Yt0VLxJ4RuhvuzwQ1EPmpX2X+4Lgmes64tjluhS/hNzXkfwugz6XUMI6UtjlvMhk8jpS3OW0CHpq60hpl+OC+F3RJORd9gsatxrXkcoujaUMdGHrSHWX+lJVRThS26W2ICI3Rui7VBYE4MYIA7VJrUtodR3Z71JaaltCG+vIYZci0jyy8chxl0TkC72sI6ddHAuycG/ryHkXuygJBmqNgtqqFbSF60CTVpfWljAYoaEhaGMJgxEQVpcOJId15LGLcenK1w3Roy0i+rV1gBzH0gs6qXWAGvvS6xJDWkdBe7D0vsRQ1lHyLtRloL3q6ygiEKIIi2Ed4MWyjGg1rryoJyLvhL9D5aI1EZtH1VqFr1pGsxogswzkfFQ16AzQRcQw1lETtYDiQqoyGYFaqRb9NdmvVauquBi1aZVF9nXUzrKCZ5VUUcguqCak2lB9LqhKY2jraEGqqMOkispnQSWkVdmhEKJV0RIvaC9QgQ8wY1+C6Bqool1QfaFUm1YZl18R5peAloPdBjNSZRplHd1LFU2BVINWmQa/orsWpYdWk1aZRl4HCjl+ZflUUcguIbJ8qlWrTINq0yrTSOsAQdKZaVAdUk1MI61j6KzQPYW4DoSojvbRqrpX6JtCWAdYEu0006CqJ5iYBlU9wcQ00MEJQIXENKgKRIl2VaoCUiED32MdiPR5CWixPLo0lHbUAfhOHWUUCGPW0aovIaOOkN/TLqCBrkv0jf5oMNFIz3rRep911DJLyAONOP2b1AvTkTpUBbSzRF/4XdSpoTAf6sHvhpFiqQapihmDX+MOZbrqSoIPSarMRX7NUmUqiV/LDpUOM5FqpVqZCBpHFHjoE2e1S5VpyK9jhzaPXUHFGL08K9pBqoGBQGeDPY2RSWL+GGyZsLqibg2DLYPXjVZnTXC76CDBTkxblHhWZ6LC7qqZYzAXVEbMHPwlk1HwFxzJ8AhgA7PNEjrjJzgWqzM+QhimJbFKUEfDqDrFznwSulirM5+EcKh6UfSTPolFQPSkqsltIN6AerazG6mDljHcgMGDB70zPnXmA4JnfMX3wYPiGZ8644PkGR8KwPg5QSxUj8l+5Awp0TrzyQVCE8DnjfFzhQyFzp4zfm4QKa3L+B0SptYq9iMPCJzW2Y/iIX9ifqvMpwSIo6hFK+OXCCHVOuMbTyw2Ls6j5F3heQg648MXtyV0BAfGL3UHjZS6jNd2lfnwu4zXd8CO1Fl/GTtMXOh9RVVePRpErTNeDTt01vyeGa+KwVDrjFfTjr3BQpcZr+YdpkWpM14tO8aSOuPVKopuqbO+2naitYePkPH6DuMfdVHH17EbWP+oM17zWJW0zv5CFjwTBt8xIIQBAUcaGFF4ZrZIMCINeQcZ0QbGhDxwafoQM2HwEAi0rDREGRXEwrA0yLCYBRiWBhkWux131IuxLXgIRcS0SAMnC6kAdKWBYSEWYnGkB7AFuQAYsXyi5/cQDKCRHoFhIRmA36kBnTxWS3qw/5ANAEwamBiEI9s8sBZ4SAcgJj2YGMQD7kwa2KCpg5MGZipKONuPwExFH2L7IZheiAh7isWCqQsZsT0VXA4hEcijBzOFlICWpIGZQkwUz2BqpAGGwM6WBjECCSboSwDNihmIqy0NWF2mJUgaxEKD3WG+A1MKNEUMEX0Bn2INEmimjm1FTA8srS8gVDEIsRG9YSgNYhASA3pbQLBYhMIA3toCgsUmFAbLagsIFrNQwI5DXaxEqHGY0KyrpkrqTFjMECwJFo86kgvzqWKxwTSE1ZL+IGBsQ5iEpc78MA4JMHeMjAHrEEYW1gPCxUAUBbb70pkfuhQwPuZcxke7Z6AOwhUTERh++AWEi5VIbM7UGR/tHhh/hKWxX+hT5CKEBYSLlSiC4anL+FgYgem4gHAD+j0wPHX2B6WKXJO0gHADBAbT1kiLGtLiLsqtyQsINwiBAeDzAsINEBi5RDD91MsuJuAfkYB63WHDlDrjQ2DkStUFhBsgMJnxKobZEJL6LnCmINyQ/S7KBWsLCDdgkgeDU2d8bPJy3/oCAg7IEXLd+gICDkgSWaSDpTA+soTcvrGAgAPShDAoImKGgDwhega/FPYDiULqcQEhB2QKqaclMz5ShdTLAkIOBRkV1qIuIORQ0JIKA7aAkENBewsnMpbMfAo2WxjHIKbVUJgf9bSAoAMme6nnBQQdCvPj97qAoENhftQbxuwQCvOjPpbEfCrzQ1rxC/g6VOZHPS6g61CZH/W8JOZTmR/1soCsQ2V+1NuS2I+q+wcMYaQMlfn5JcIaM5/K/KiHBcwdKvOjnpYo82F+1DGbY2plftTrAtoOqGSkjjREnfnxO5w4dc53LMAMSDw0PV98XQLzacV+5w5Sr1aHI6GOvMjzcF3UgT/qGHdxJPr4zQW+ZP8gzntnn7282t+meLacvRTvsVKWs5/Odn8aMS8jIvrVZURwS19GHMtIfhmYeFNcRkrLSHkZqSwj1WUkcFRfRhrLyH4ZOSwjx2XktIycl5ERHvERAbf1ZeSxjOKXUcIySlxGScsoeRnYwEtdRgEn9mWUsYzql1HDMmpcRk3LqDialGXUuowKLu3LqGMZzS+jhWW0uIyWltHyMhqiaF1Ga8to4OGxjO6X0cMyelxGT8voeRkdIbUuA1wq+HssY/hlYIMecRkjLQMHl1GWMRBh2zIGeF/s6uhhwMReNCEeC4RoRj22GFCwh23wIF+Pw44H7XpwrQfBevhqD2r14FMvUjGY1IM+PVyyB3F6+AQPivRwwh7k6MGIHvbAgws9CNCD9TzMrAffeZCch3f1oDcvjksgMg9H4EFhHrzlYT89GMsDch5u0wNsHqzkATOvzjs8AVR5FDMenOMLT4hWDqbSQ+M96hcPT+mh8B5u0kPaPdoWD033aFo8EomHonuUKx5S7mElPTTcIyB4iLdHheLhIT2kG0dkGCz+4QkcCDwcpIel9pBqDwPpodEe1tHDe3oYRg8X6IW0C9MAWfYwSx6C7OEbPaTYD56AbfRQYg/D6DlztBYwDfyDkwNnrl5NnDmKCOg9/yDxc+bCKKJlCMIhqj8EZy78YeDM1TGAMxd/KVQDUFX+EUcKxuDMkfshj/zDGJy5MITqkcWZCzsYOHOEdWgX//AEZ44QDj1CkcEYnLkwfwjUEBb+4QnOXBy2hM9DPIYs8A9PcOaiDAycufjHicdL4MzFwQ0xFkTNPzzBmYuHnUih6hnGmQv7Jh5ywreJUCgMm7qQcObCrol0JnyayF2h9X/+9ddfl38rb0483T/ozanhC38h3MQ8NnHpvr6k4/R31pYH2wveiZugeic24t2wiFPASCBM47cRI1/ur388XN+JQNGGO6+0hi2q4tvD29uHl89xxsYBlar+6J1nD+T3l8fnl3goW/3O+/n5sys836t4GO/fHn/rR/7w9vYh7fhvnx9/Ot4cry5vznYlMCK/3HnhF/unhxkVw3hS1xEyI0j9q4uLm4OEq4BnrXGbdpJ5H5/9+MXh8jnBNt55nJzlDOajshac0N997Pbl9DffuszhcUx+8h9mhXKc/4oV/pf/MCvcDuhvPMOP99d3go0+3l9PoBAXbMK3uKYvH32jd+LT6/3PGqKh9a9e357CQbRiESFasaCQr17ffqr+9hpwhhM8l0iu0Vevbw0lsIivXt9+JgFa1vWzowUG/MaDng7SeH68Jcps1r+9unopDvQ0aDjLJ1eXt1dvrm8seOHhrU3nHYz58PaWSyxI6i/ggvg3IgPuCssnKMJJNBs1QiK09rvL898RDaJHx82WqnRnqM/eXD4ztMCPVO9gMap2hPxKeIx1Zv1UrTP3nuqd8/7i8PxweX43Bocj0NY7GJYXnRrn2DMwj1dMtLB1ZP8MFJezi8+JhTjcvIPDrfWb1/tnxALI2Fu03J01bKFy1sYct373Z7N1nc2z6ztDS793132n8RSA9PnxBoC8Ox+aeJ9Np3qWPfvNgXV3ZtfZah3fmQ29vjxeHl+9efVfDtdXp1APfrgXwCgoXqNeHl0fLg7X//TFqbe239k4bbi7TGZ6t/W0Tm399HDx+dmueA5ta/n+bNfutzw+ww5wp8sTa3i0vwt8j/b3YIvBt6bTyNL028DNR/vze0tn7x7tz38bCPpof/6eWNBH+3OA/fFpe6zlyb0WaKMFKzHg8dmPFqr0aP9aIy4fG9LYGp6cYZ48u/jm2fXhcPnZ/plgH6YHWruz/VS5B3fAlqa75zGfunN/6EL1dHtomQCkYKV9rl+BRc+qyxJIQ6PgjNFtLoJiEE51at/PeCd6fk4lyDpur4+vPz08O77av7zZgooEJRu3EzeW4c7qpMM7y5O2u+sDSKTxzgK3+kaqlEmBAdEA4e2pDQXKM7qcsfVmPfP9LEeRz9XvLy8P11+zPHpy1eS1N2e7PxFI9OAB/4T4ICD0P8gP+qzXB/lBqNSip0O2LqeaNN1tj/5+9+237u237h9k/yA/yNJTxv43+uefQS6H/fnhGmotMVOybVvts+PtZxNoigGNRGJxitsvAkuya8/2L+VhTv//uzpe0jgZgU/2r+9Wvz2+2tjJ1vsIPQvG+P2r/fMDL9oQ/Cf7y/OXh+9fHG9+PFx/vb98biHN2v7x1Vtr09PTVpnJnZDOPx6vXh4vZ6vFL2rXT47Xz16+i+3tJ2JRmfQdAvgYlvt3b18/vsv2zMYndxufvK/nbLzXk45f7t9+enwuIfcA4VfXty+uPtm/OlzvDfv8Vlx7tD//u8XfcWIflNge7c8/JK8hSbFDdzAW1Yl87Nc7+/cOZfytFHYfXUMB3oOr/2/c/kfBxTRSrrXkXJtgcOL4PwouhDZiGK20jtbsTOP6nQ/ZY3vKJQXCLSXK/z2d74XWx9Cdb77WhjJFuO87OQCirw6lTW2pjZKgIvPXs12o1SVfhi8pxiQS7v30ABhUJGXATCkQenSxe/7rCc3J6VcWVpPzJZaYYy1tsIT7iQNCcKOMMUZLsbYE6Hwwj0Bq2bVMEHL06HzO3k0pUPu7U7mbX6BmVyrzDLXGQSDz/JVkA7/99ZQ4gMwDHwWX0EPFFEYMJfH8nUwE7zva+bOIAL76kHwopYfC4fw2M4EL2bdUmx+5oHPe3k+igveByDuJC2pIcYzka6ge3fXdxAXOezaZfW4191jknLZUBu/9eSY38C7FpP+VUnvhzTPZAekz5Oy9jzGVIOHhmivBpWBPte5TZUBNaeDdUHjxPuemyot7yRHeO5t76RI+1OPDQ28JFd43uiVY+Mi71nttJaRcRu6BM7CMCx9510dOqZXa4mhZDtBSMHzgMbIzvO+pvzFFA9v9f1M0bElw/uYUDe9I/3/98/+DpA4/hLtqzg+lftBef21mh79fIgBjl/4N8wDcvLm+YAc0mRBQ+kFe5PP42Yd4EdCCbfSLFz+cH57tf/nhh/PbH85JnXF3gxGSr55f7189uLp48P6ud3iaKnzp/yRX87frlv/w7PAS6So2D6n7gHLYNMMfytxk2/FWtJJT8jnbnZ2Lyuo/tD6Zw356FFU4ctxjSWbzkSgZHmsKG2nWLmRcufjseH1jqsEv9rNElqs4xcJXh0+PN69f7u+kh0FO2SQdtlB06Kd0LV9enX+xf2r1v6Dj/usO6pd3D+r14fojyf7yQNK/PLi6fPC/2dltAvUmnJsJ4S/YAt57dqbb/Hc9vA+o7/+6w/vzu4cn6VtuHvz//++D//TAu/zg7QPvwhj9wf8DIP1vc/uiqD1E8v9XnaGwh1suKTs/ruT/8rv3jjXijqnCCxL/3eXt9RG9TlSF5bc3b179bJef4kQElGcaKynbD1/u36JyhYVWS4TpYE8Nf7i6fjUVfNwMsyO86z5S8StR9xGv3iPFhdx6yCGVXuJoh4/qgpjQck0h1VFq6SQhi670lGEoYym5RtqS6xmGMsQeSqyNtuKwLoceYmrFt0BbdamH7FMII+XeKm3N1dxS7xipc+3Sr7tB2rOEa17OvdAPPhkv6pFKxxEhx6FtIeeScuK37K0tNgzp3Y+WkjWl0VoKyY+Iz4u8rcSc4ui+95IIcWSEWvyIPfmeQ0rW1lorsXbfRkshar/hc4gl+VZSHNoWffItpu6bH7El6RdDaUifvtaCzxVjxNjTiL77GgMJAqQt444xki+txZAlLdc3ChBCOu6lPMR+QgbE39pq/xJD+A7v+Gj/0wGtqhh230e+//6aFUn350roscXYvA8lMYhk/3M5ldFH6a23PkQiIRugd6Miq7Re2WwRutEbeDdaLCOGmGNRffHjYLIaWgeRjP1I5DxiBPupjiK/tZZ7VbYm2k8mx4XhW8qqGNh+SvpUTD2rzuCuwhhM8/tLbH7CN77Yn1/9fEcb9cnVNcrd/fmRHFpcye0sn14z9olpJFOjHAfazfeb9WGh+NFs+hCydxXam03/ZHE33eoXV5fPD/AdAU71lGNSrfDHy78xidw7APXF/vbwltW8D5iYuPGCdBFcf7b7EJv8weU7E77v7MHckrt6/m0L+NFsJWYkucNXc1wf5qrZ2i9IrqfYVAkTQvRX18fnx8uNUMXQe0uhdj9GK+k3Pi3/mm0xMvHgHx9AJx6I+v2vBop/9w2JHTetWDOX5e+yH18e9pcP3j74xwewaKlj8Pg/fjt+efCPDx5kVzs2of+Td+Ob2/MHnx5+Evh4kF30qsv4IA6Zu6UodFb/3dDH3/+2zA0RCHkQ3X9oCNkylUp20g/9I/yS+OGYfP3V6/seO+8zJL7XJP1of33AIe5fzv7h+nBxtgvt1/tzkKE0LanRAHXQljSlwqt9fLzk1b+7vv6KHKv8Tv2rnw7XFy+vfob7pwlb5cUdU7ww+uaKpOV70oD98vD6Gu3AB53BRVnz+owQbnEKn2w97DxpT0utnXJ3NeGxq2w+/pmw/GUJLucWYtFyb6mHSjm6HGsKnXJyIYcWpX92Hs5Y2ouLFZ0yfarr0bc4KHfXU+hZylgGUhnC+geXeXTA3gc34N+lPbrco0oHycWQexApI7tQY9NycWn44EUyqG60kYa8ZjifWvLSX/j50DyxN1IuoeDTL+VRCcER1rukkrdiw43XeqScynyypik1hBY8nvDO59TrnEHHCMZCmFnWCTDh0pJ0YSEtZOnC+nKpktOZdfc2RLRiP4K9kn3KOcp+sH890l/3tdQu5eJiC2lE2rPzDYdxypxP9l72m3PrXo4nuN5KaNsx98Aec+QB47cdVU0tMWUBl+YL7RVproRSEmUSHhUXUxQJjn6tFQQ3oKq1VBHYEB5Dqr5mHSIzOxt6+NwUYqLLteZgkx5Je2cXUonsSWE7S67eYGqklJO8sbvRWmMkWUCNmX0Ajgo2OtvPkYdX+IquxCT9EVdjbSPJ/mcXU8gKj8XlNoIcUXN+5MY1yMtwodeq3QUyQh/F5LZQsscPXCGmp25QErOvlTyJyHvZ915V9gujtxoNBktOcbaHQfjQcBGJ16aAU3vJClR5+CQQnl3MPky5O7ZcFUhYIPPSTRglcei6H50toxhq7k16dDdGDUjlgNTITdYn211LoQ8gFXJqep2Ti94HDllQQQu5Sjm44XttdrVzy1xJOZHU05Au3bURaonARHWtj9or5eIimEDaFaSyrzkIiDXnvS9gnspFq7lmKQcXWmpsBGOUMHqc06ht0IfpldyjlyUkF8coRfpkF1vMSfoUV1IMXW5Lc1xuXeZwsZUSDGajJ4zCdrEUuS4oQHxIbW569S2r0iK51GoCUvOSXWqhK/gUV6vvTUCpOcyaXd45ONPiReEh4BNjy32iqpYJm1GwKolwAQGlGMsIWxm0N/u0NvuXNno1FUdMVJfhSoxZkVWTGzUMrmoboxhggc64gdyQ1FuV5ugqaFcuV3Q++hJkKQEDdA7SJwC2XpPUD5d8tYvZXBCUw7EUV4rviqCyi72yC+AqIUMCNdGVwjHq6Y6WBavIScc88oSs1ir3tQAZo0QgrgIxMQcuL5CVY2YhE1fV1gIHT7dUiGChPFBFFAVMnBnidvBllKEkMDpfq1Ku6GorfcJVrrk1mWl2udekqLS47kcE+5elseceastMWxqK0IKLNQTVaQVXU/KAJ2BF6Ibe6+ha6p5hOYqSS1L9WXZl+KqIrjjUIkowm6uDQBf6DzdiLkoNFaxqJzBEyrgtVAOZ3kL0irlAOrVMLVapeVLJjg+HacFKLwR66DtbKkRrudHwlWDc5lpsnisLDRwtGJHProYYt7XU6KPBUit+6LPRhZizwk9wNXsFN7aqBe0yXOulRdnx5kBRQ+ChuJ6qqAhBWMW3rFggQUv9xAi1dyU+0flWgz4aXPUpy1lx/F3YBs6q1BTLBJdeysRXzafGxipYVedLH7wKsOpZ8QZ0z4fSjeImdKBGZZtPUTFuFDSvfaLrpbR5GepoXReZsd8HnV5Fa28XoDsfu+whF8OnUZQjCi7lavsfXMux635GF0uV9wNjI0a5CcBV60kxVHZ9FJC1aGhjaUVueIcM9yJQJafuUyH0SiGgD28kreSRyNyL+rQ13+JkoLzfGKjhI/F01icT3idl0Go14IyjTErqs689MYMeG/skM6toaylnN2KJilKT67ijyIyjGwmVL32ii5yXzD64VpKQI6gg7F40OulzaZMi+laTsiXVxdSink92PdShpCK5Fr3cM8hMb3EAGpRj6A2g5UxaSCUZWRJvEyNXPnKKihr6iA1YgCT6UTK7P8GqoEQ2Jr0QGCjYKjgCCjkNxsixdkU/wfXcCmfNPNKISRnF5Dz+MUb6PFHlxlCFkTpYD8rf2EeZU3fN96ikMrgQW5mMea7eK0sSXB/smO5vzi1DfoGlUFuA2eds/EhVOQ4YVEEI1bXSjUPrrpSR2eip1K+pTxDolXhHAY08OjGDUq61VVKMC4jVRCSflTEPWJ8WiuGzUHzauKw4YopzqOYJquyuhjwUyVTXfQnsgfDuITWladmFmJKSyeTC8EnXCstahOkGlgYgLnsQXG4iBwmjlUrXV8IRQ9htu1tugB7kMKZoHHF2wLuCSXJgZeVSost+DD2q4Holdo5ng8upGa8M8+49FBw5q7SozHd1NfoG6lSoag6iwOPQvdRjRoQAWSFfTZJbMLkIxEQ0rWMjfKkJnYRcZ8wmk/DFqMiquBZr0ObmcsjCa4BLq/dJgTPA73mVjEC9wyshi8736LlIXNo6QgL3AlS5haSXPLtcugAth1ShBEJE4N04Dfp317tvCqgCHL6Vk0EIcj0BK9VCdnGASXzAJpBl7EUGTDlO+TCUFggllv4ZwdeAL2LnMaD0PXQSarvB4gUgmovRy2VkzuysotXs8ih98ozF+67rja6FLERBmAHoqiGvGpM3NjSWZALzcLVjIuPgm8ttUrgi0pigpczVrQpLyeWcu/JNEY40K1xFB+1H4AOuSq/C9lGOseQssDpcrknIjzBQvoMZFK66w5anvFZwvoQ0sV2qGND0tQ0GUmAG/8qY4SzBVqOUjKgGXPVYO9wPZByWXUaugJuI/0B38jVB7JidbyVMYScNP6b010aboJTC2HDV6FHZ2eTERCnbmV3PypJCXnwLcXLIedS8KRRa9ug9NhQSiYYVaIgp4Pgq5cTpTQhDHtZmkTMMYEpKcbbn1om1t0cr+Tjsla2WbahePFwW9lfFSrA+eSCTM2VEBlALWLejgbCL0wvmYdoTmN8sqNElLqwsJbANwoKDrrLPXYEzON9LV06yu9SHYHgoRe7eq6ReHPRAqUlyvcJF23n24nmPUCLcbg1d4TQ5UVdCshFYCM7X0JVB7siXFWKhcDUcUAL4iSJhtKSgGJAi0pRDvW+Fm8F4ZYxkoJSqKaGyS6WJiAnCrZmIcHo3lzxUh/JwOfMJOMoAvY+wdOxKaTkCwVxHH0sEJCmXwee0dHeTjyKacgKh9qDoqrAaubzVpVG69oZD7kVBaThORbl9OXdfkJK1jFPuFOwSwq/BTxpMQ/tkbJKGxMR0au1pJGLuFa4Iobc+YbQ6GTNfs0dQiMSJCyg15HKTb6vLJZg6DRl9bIx89KMpsUsupeZVNxFdjdEIaHRABkclGziC9Ye/TsIrM27JQ0BMDgImVNBEcWibplYx++ZVDk8u+9QZi2OusYvaibJPXsidYK7ahkqRkDR8hvVwUwldGSjJ040veZp6qNTLUM1ScG3krM9HYdoMlLwHsfKq5PpICbIDLPnUqmKx6graNpleB11NUPK9JF7DTqRRI/iWMhoQpRCCDL1ySNH1Poay8slVtgGYKsLLUC6uhCiSKze/ZjSCtDduYEQ4Fk1VrBWeb2KQVAnEF2gIGad8LaMHIfszJDBJSL4WwUoGhDhoGOykkPHYly4RZtPgSxRYVkYVQH4NF3DlkNk3NyKSFLOpDtlQOcfiCgod2Y7sSm5NmYLEV7lEQcMtGxtuiy75PpTgg7fAerwzOHw0VHUXnB+9KwfaXYleCCx4q4wqXiqcGgk7lP1KbuRYkZ45WY/ALLgqulRiV5LJWC2qxgIcmbJKaeDINJRAKVDFAnvIu5Do+f+I8m4obkOa96ZTSyieTEGAC38ZKmUUEcFUudBgmirEXxQHiMlGniOOOXLqwfEk71fsJIoVQU6FTaE5oXwJAC/lkXJUZja7NkpTCCyQ5qoCUHU9ZIPA5lBHKjSiUo9eyY+AgPejViNX5A+ZvFRASz3FwzQ2/VWsA0cPBR+E4Enqcox1glJvG5rTnbOxQiF5BZoeEmKwloa6f6jAV7FQCAvBBemhZb1xUPYiuEHW3lrftPAoGgTn4chUFFUJE2SK4uAquFLuEAqI0ZT3Gm74Zkqr5pqfVAxdR8vKQGVX4xAqDFSVHrLKVtE1xDXBKdGFNMpUk9Y70BZbrSp/KlQVn42aBkcYxSR0oSauPkPEEkxrkV0Y8Nq0FzSpoo5T5W4fSpQ74kpUnYho54VAy0UipGVjDMZQ5gERukcVlTEjVr3LyeU6mmp6sLcOZUGK85nMKpxRcQOfLzmv6gZBKgKHjU0UVYzy6yUqCRyuezSOPKswRuDHhLHYUDZJe2h5uluFMHqfOoUwRtnIp8jx1h/UYWjM1yJpiFC4RF2h8OtFlVPNjao2GQxKuSlKrQ5OQZFMcTh26YwzahVhdoGwQqIbU2v1ig8cKwFxicKILYY9m1x8rrEr/guOzvIk9ywnZaUagUYeNCqn2VtQ+seoI08UlrwoyoT7KbltqvBWRPITshibHEkxmOqRdG68FkwXlIQlbvhQupXEOqPkrKDJSqpyqC5HLGU82lEhRCWRAdnVDG64C6ak2m3UeM1PkdnnkRQ5Y6ZoonJg35B9lF1HtYKwwr5ll3PJivCRk0vQG1ud796Y3EqoVQXpCgnMuSnbhhojdr2+aNhbVihUqAqD7DtabpnEVwpVIW/SXki5bUxTKmky7GTD2SCpNRJS6XuwH4kyOZfE/QOyW6Gzzm14SJOWoYG6J1WsY6rWLS72JgRF1j6y1/kn1yqqfJ5FL5CjYvOI6t0uIwpNNd4AZJVIuclzpNhVzkEwqwJBzC1FL0YgIY4xJ9VNANvVc3vBK6Oi9NKy79FMdKiXvAlsASHD9Bqgq+hA5sp1RddrMiY9uQpSFrjJMAFBmf/iCO8Ci8MFcvKK+tAYJJHmhB33JamRF7tejMo8M3arur/gqJan+g/ZSSlAgovL2h9ij28W+5hdxdmUYnGpe+EHRJaCF5wIq+ShCqrmWk5m++uAk2kRxSaop4pmOg5FhwYRpU8gK0O+fAaf5VudTqa+NXJTaTPGoclEcWLAUo9ecLlw6cCXnGmHWTL4aUi6URmq5rwQZRZVXcRDSpiu4jIcq5TxFOqilhaKiIQti00uVbQEPBtd98GEFWW69P0B4bJOU0+JWQR14C3ityqbOdDwiVmS82wJXRxni3ozVYULVNpBbNrAGCGbamiMuPvmTTVeS1Y6pnDVUthY8DzCBksZx2QhqUXOVIXC5shJBQcEnhpJJRNgiZRZ8z6khkKANQd8Qk34FWNPV+E6ogMwTiq60QvUW1B9ymEa+TByKtqHqfLC7wFXeCyoUgrNPe7JejQjqNYXlCUaSJlCh8waiusOB1gEFI4+DYzfWu4+GAgr2Hj0gRPg+IT5Vib/nvZBY4z+oEdTig+XYzOFendYqvRUwQolqrK84SViKoDqRi1NsU51MbfBTWaJJSUTNOC1yNFJe3YBmk4xudJaUEBMGOdQAAmHmvzGdY1aVWIODrdnHQheO0xpKcAuG4ShJ1QuqEnssSrc0a11U2JnBzVVupkcxgW1GkbuaNYyUJVcyiWoSgEPgCZrgdamnMQgAOQ2n/qEpFRDVf0mRheFPLkBrWRFG6gmwCeskhtjzgYRI9am4quwxcJ+wp7HoUxXchB43bfs4gDt6XZiIVaVZnEly4oFWQ30oXSp7H5TutNcJpxYgKfDQZjtDL2wKUyHnISONDBYNyW5w9UYsjJCw7Xcm86Ma41HAEMNVxOhpFrO3ke1MA3nC37btKNZF6stRY/US2tzRRwlKFdsH2Y3BqRq2tYHC2fICgysBD27lEaZIk0ro2p7cgTpquSIhMV94v0gLh91ljjX1KAEFOVmzFPLFUcV4sVR+YLcorPHgKiMDQ5M2TN/YcFyMCY6ExMhsh6KieHVqgtQ4Qo1ZTXIqVoVAKQEM2ekrrdoqtfh6sB0zAiBi9NUf4d6f5jbUHANs56tDNva1G7mUj1yqqBtYIBicgnTqJV7bVHLGVHZTwAbvRiUFFT+do8ruvSo6KwCAmPqhpKvXZVfTTdFbjLx6cVre8c2HpQGdjc6iJH5DDjFpDgGx4BkNiDKbaiBCZ8XtbHT3xNEIUAAJ5eNexOuZajYLwqPhE4HwEoFRyTKFYpo/hdQweoVhAv686aoFsUNrCL9RTsuIyUQs2AD2cHRskrKooQQUxybnAcyH08i3KcylRBNMDntAT25uekETLxNZzbgh8b0hvEh0wxc5MpWKYSh9FN7C343OSqbpHDVOyEJ+ozPxI5Qbi7nIUpw9ASYF5TMYinsm+NKSnAwOr3q49TNDdxrDCOjalWuXfRrQa81ahHEPx5NrviUFbMkwuRN34CCKkflaNnbYmoa4EqBmfwMJeteobbyafLFIeFdyNubK6OpPNQBgKbA3EHSXY8IvJIMU+BQpBZwkEzH5CuYhXI3vXd3nUSqctC4OiY7xu5SiwbYHS2eYYfmKhjegCr0UOf0a69JsQkXJNmFAqiKufMVR7SQKlGyK4XECiwrsyF9YissHQqEiD0t6noxxWSLmIKVHeJjByiNlINauwNKT2HNaU9lmL5MrLRRDwjHpSFKGuCi9GamQuacq7JWGcWJif/AVXGNIBiBv+Z8M3VVxzY3NWA+e4E2RsZmON2hiN5S4Ma2PrrOVBgo81XBeNmyuhYJ+RU3CkApDG+CIYrO2vSd2fluWhoUY8O6FIwEZd7kgl+UMVM+N9NoVRR+5gYHx1JF/BXs0HJTIIAnzUExDgdflBLAe3nz3OwupyjWduBK1CxGSkHfSl061gIxqdEHJwjd/+58RRBTcG61mOcBxlDyB2u79xPeKjpQsy4IiyzKbhgrTmReKBLf6oXFi2aKl7hHpqD0Fp3psC1JLiaC0Bgruh6G6RiiyzlMG6MfTTymONDWW9Z2fOmCODPIQddRJwH1BfUyr+yu1VZYLiAW4aaNOPYxIiyuKhmw9eei6tDOlemqY0fHUzonKeSu+ag6uYCvmV0BcYiKU4IdfogrKsuJoQzlrfASM98PBIdelG3FkSwENZmiTGjbLQw1GuZgF31XmASwqm1LEQDSEy6wvIKsISkJ8iXLh7wkc9drLpRmBADbq6jtgLeWk8miDQ1Y1anBCaWgDjbsSBMFMDsamhdvRin7tMHtqM3cd5pr1QTNhmtr19c0FwbOMxxMxb3aFGzV5ZSFUaUdTe2EpYJRTGCDyMxgQ2VXSw2TSYAQKyMvqocxGQmSoag6DJttrRsr3zEKKrzF3E2YAHfNUwmu4uwh+Bl9vS9KRAJYoCrnN9zoJCkBMLpLoZojZ3W9FzGmK2CxFTjS0g9817OqK8QzRiwzArwgI7lvAQc8Y2iCay2I/wPA5EFfRsrTNJ5EYmkMQ6ARQ4XB0nB5iKLNoNx97fr6DEyqOQylAso4uhf4SWNJimhKFYsU11seunMVH8CkQjeeGqRW1pPEPW8SRXFMlnYY+y6KGoCs4vNoGKW1bpQHF7QkNin69GxsMpY9AJfXI9l1k4Eb/IwJqc3FohcHzadxmNVV1IiyJvIoTb+fAk+dlYiLTWqoIgGOFxTLQFk8LpVyi8rSsJvECZukm1wuUfV6yeFEO2+3OM7KayIWOruu6LlG0ulgrRsmoAR0IqKr4vBTxNDJFCCOXqx7cJU5jzqZphGa2PkVqLoj/pd5gJU8rtUGrBEjkuwb7lbZPLEBaDJr6xi4tc2LEVod066HmsbgC2OLMlcJlV9RSplwAvGKZLGhN/M1Z7esWTRVUzbyJGuSm4Zyv3WVe/D1MCM+zgA4ejIvseCKdzNljBOTZo4BW0SfhuI+bRx+i10JTSM2Qbs3JM6NPyLWW/kyQCcb3Wsg76aGYBxecMrX14PeJw/VWhKLvEytF9sy4aeUImO7qeIoKeoT2FpbrK/dEDMarGB0AiE5eb1MaKxHViYC85qiDGE02ulud9SBdiTFkxCJaeKI2Q0NgbamjQlNKh5r9CEiZt4amKAoTpm0g42nlxeKZmXrYa3ExmBOnaj4IZb6LsLaJ3bK2UxUYKd5BfE1iEnvd2SZUQ8Vc1UWt1Sh7iObSQ452GfVNiUUw31i8CGBCgybxY613U0ya8kpZTcQ9KVcRFJQqC2uNnX44Tgwthl6iugBjeiU3LruKAEgNerrRWOUtD+6uGCnCscQTHffXKxJrw3FGtV5hy7DiHxzRNcrSqiO6JqpQ4MTVuivCBliJAGuUqhFgaZyW1S2Ka6Ryl72vqDuMFGh4ERrMiTICn893SiYCMUgyY0Su04zYZJtSnqxugnC4BxG8iYa4yc/8RwuBGLwFWKD87qwEIHJi2AH9BSR/g0qSKhmfUILTaXbgDAksT5ZoArD85hcdyzD0A0AOuK0g9eiYTEM0Xsx3SNWx2ieLajxT6FW+E1MFIbDqL4nwduGSQAr3xcQEECVTsIFg6pW7I5nhIamgnvGC9fU84SETbqIi4ZuRHG9VJP4xItpM/CQBMBgrZBY0MoNj1qDO2JxlOnABjQVUkSMRGOWKRdx8gYwRk2mfsNaPLb3tEJQGgupCEwme5CiohrXWTHOiWsQ1wAqocgbJj1tKDiOLo4BXDOopwoB2UEkZzmFYncloR3ZGPZa8C9hDtgrmmFDnLamO7x4Bbapd8jJ21hRhVGDGawMUz9fezZ2ApfUJPY7gCH20Kb9hE9o6H0FWwkzZlq7gD3gJBXgbWboqtW06f0H+Ef2LsKmmEBEXNuwyBJM3gSf6NrQJAjCRfE61fDJ4bg/ecxRumFDwVbij8GWls4lUHjrPRc13BZHJhBFP3BZ4knLKbXN6gMjn8VWygkH8kPKFCr+YXbHcd7p4uhNH1EBiMqgOgQ1nbL4LguKrOh6TnQ15q1cc7d9rlAgC90QWNo4Pg8TwjrAqNM7vyAsDdUIF+iqqUoKzKXoiQSsYhTPNcq4zCkJzy75YXoelDJNHJsApYrB2O5r6hp6SbvvxOQzh4iyzPS9EhoXpvmaKM+pSfXkNpClw3LBUPEsmlT11aOc8NwwQgmKV5lEwSr2bnMS1ZiqQuCgSlA1png1K7rFDTiJxzGzS/BVMlp0Bb8wA7Yut4RZJEdymOkqjMlrqq1IBqrAjSEzm5oLziqLZ49AVY7maptdj8mcH+BhCYXTU0qFkE0to9jSnYBVCVu0BI46quMGxPKYHA+GcN0VXFiHBXhWl4ca0QXpJOJJeD9AE5vyy/QZebrk5IQXuvZJ0fwyxKgkgXk86pNP097XE9yVThmvPLl+2DlnuGlx+MPrHcqulyF+RrIjbWrrxQJh5r4MWg3T6Q9iOk2qmXBKu9OEA+tYmH6b+aRGdBkSACUnCio12MMUpzoRiSjwU16DwVPek1DYbhwObgVE9bIshSuCkjetfiHmhN+IemnmJE4m1mDcM6hySOyizGOMbU74QSpSiI4M0MqMJhi2qarLoZtXAteKREEMBWB504tIBKmpC/Ht7uJYypZKzIMxV953czDCpzKLCz2oIFcCJe3Eqgk4BaOOxdmBLbKp61GmjqpwripuA5+I0nZit1BNZQdTpFGYwEnEQ9jwWIzIk4yKH0I2obw6H+JmOyaoTfvgcY/vo84SN8J5FWIr5pKI94837gpjaLJQpOxIzqRXAcSOj5btICZ5Q1ItFvM4RSwklEr7EICmnD26eHWP4hBhT/U9kStinvWRMCnzrQwk9JGgBQGMRiwB7xQz0ISd7E01oWCV65CwP3rVXMy6HlxP6eQInJKhuEhIhQnxBIU0c9GOjtRGGlwSHc4cG1jBZciuJzXxWLkOw/TiqGC3TTJZWPQVDjHDLnx2dUzzKHFQftNIE5U6dVi44Sg3hm7LeEvOMVl0RXF4dikWLg4X/skLEa+sDB7+NtPNFNDLQzeOsumg6TLGxnenbOKzOIBl1XETojfM2IOTL/KoglLJxfjKAlE2DUeRoA7FLcQCBNM0Z4h7nH5nGauzgKQYcMVHUi5mz0MNxrgYaMwy7RlIsg0nIZeyltHh0qz4AytiMv17JDDDLK/o5QmBYs5ouOPGKvVKqKuCFbmOFWyDw7NI6b4CViEpmoyNnZtoY31mhCDOz7yXj6ZNF6mEnCtrE3cpk50jEZNmI8clAdrDeyRHQtM9Fa2KEpXkKnyDLRlBRREHjup4wvFoxjPZvDxgLYapFDMqRfEIA0d5dHJ0hyuZHrpQlbRxLiVFM9sVh/eAAhPupckcWcBp0fwq8XZtZmYqxPIVXQnlZjrWgnLFAA55Ad2CzoGoNr38yKmlTv1TKWFMfUm2GGSZM4YUe9aXMY0zvaJC1V2oheTiWs5xzM2J3pepZx+1FBXiRbtssEeYaTPkn3CWNwOksPCm9cL6QdI6Xo/yepgfIPEYKGu1PRDeKGUUEeYNhnElToUURny9sApVNWLq4GkRLPtU2Y/pTBJdIL5Pji4SkW6hbbBU3S4VjGDcPIY9nvO8EVtC2ohdLt12HyI4VdwoXurQ2REtV00qzi5lpGjeI/7deijkO5/BSyAujdcX+BokfaN7waPVnN8BMNOVFMyPZusveD6bcM35B1O4w/rPqJcCJ+CVVFPum84f1Z+K+iBDb2bzgoRrQT7oNIkY1OlkT8CyTa1NWwBcVDTNGBgqF+VDM3ocU3hkzssEN9IBRDOlZodCYhI4xKipu2mhGTlBOxgt1lWSVVgYGSbZbB5rOORm43bQPUisMwCWp/cDyq04PbvwBVLGNuAOZKEn8OLZAEeBqhHxIAuGNxfHK8F6GXsV+4DA5zeHsXxSKqAenEiVpOyT6kEUjOTHXPxU+WbCXI3MY+HQQRP+T6bLwCKYNmaKpIzKe2byTBR1KBb7hame4OTRbTFLNFvRpsBpITjbKWbzbSKzSNmStuQcy8bsE9envfGr1XuFSbtvElzpJH6bfYYE1gG+5FcxVANtU94FzdOJR48VJkgfJeBv6hSI4pyIh1D76QpTu2bJkMvkk80SN5RkfoEZG7veN1wZfJ2yX8NnTE4NiPLGwiXxN1O8k7CCjSkTdlzWZVXRVUQSQY/RZbyA5+kTbC27g0o+mUMYfPyMFRcaZ84CBlS1ekVD4DZvQjk0D6sRW0EoTNjoXK51syhXwtFlu4iUjxIpDX7yxVvkOwo5coryHuift6Am9AvYU7S957L5rHviWQUeMryA+TFl/M7MN0pM0HWSihY1FpYjQLRW/oI4uGB0HptaLco2QSWzyRXFxZE3xTbfHJhQIy4+E1TCsMtJ6goMHQoeaNmn9Qir8+Toki9lo8ixG/Yp2IXzRulMb0xw/8SdiCSI6LydXBLTuyJD9CTWgPZIplKBAjyamkThsbNkBFEogApoJI3seOd7GLrLkZtvJ4HjsMrGBDcR7EEfzGykntAyUdgq/UVUr14FArSVJ+PLKG1T0cNk6/sVsnqcVBmGv5hSK6K428opEuih4xWfw0SJtZPfSNslX6HdFCz500oTcUObkJVQH9IfvwWyjmqZzI+qlUW5Z0VJVpU3/V9sQwVbsoUQb8ijWHhwd9EyUQs6NQnm9IocQWTDEmAVbGCbBhvX/Ek0/ZBsAMrt9Dj5a6S8qVuKdVjuH4hsPJVnjB5sdw4TJDG9T5oMZpoqg+HnYePNm83gCBpOmw8oqWDmCnFgndcoDG9XPKNaMm0tRkH4DttYklXYJudG7IW2RxIHCwCR2IAvwdAe3dg0sWhKm121iNRptlwCHQgi0v4kJFbVg+TxUWlCnNmNQze4asOWT5hhSYpFETDbFqqeajI6wXDT/Q3xb0gSG6bXOxkHdAm+FsvdAqeYLYVQgoYa55TgbYztTlisy6bHwhVYlpyJYpPkXnpXi0lcYC9cYhgLobts9KMMS9MMe+LNbpqh7orrVcaahjhJMiEzBtyCPUrsHIpl3g49LUn1fJRrV9ojfgUbVfStm+sNxhaSTenMUMpO0CZmfV6L1nueHp8gnYmfT/odsFQ2/3syCHmzrMN7NiOdKGZambcREWkqcggcnXIh7imTRsaGydBOCFsBRRxLUMxquWXzviLwgtR02oz0o28n+KGkibtwRVJMTX6I6XWhcDViEw8GhvBtGG8PT4U753xvtXhOCfTIOtOIT4sllkNbVTdfF1+L6SDh2mf+bQmbFQ8J8BUOVYaiG2HBjJQcXNfkqTzAPCGsk6WKPrAZ3dwE0EJMZRV+bt30btnVihZd++MipPADPzY2eb2PMKan10ijT0glimEKCPBRcw5jEFuo70T3Mb0JRq5NkVR22NvUoiRO6KZrzuIyM+Gn4k8/KR4p4wwOc82msFF5ZdoYkGOVXxV/3qDvh6/ijuu+aUy57OswFh+NTpQchzTHWsQ7irIfCG48KDosRXTI8s1vMmE/abNiNmEVx3H8BfRJuLqpfh8lB+UUDaha2PAhn9bWKfM8wQT6fI7JshtgSDalXRTQVtkbVDqRA1xhsLw42JdjmHgodW+OApjacZjRHalYx+wWdXKvWBmboN4LmNSpJRaNjYWGE6OPawHvwSV3O4hSmuSnpJnUHCocZ9cCeTW0O6HDym+TpidbPBjAQMyc9umVrOyzPP016NPt2gCowRTE4EhNaMG4+E+rkQkKh4eTvodEKaqOQBgZRSkWYl426iVuL2a71XyGk87jnT7NFr3yDTXeSQgAH73Scqm5TeVO9jO5pcR7BtVjAlcWYgZY8TUsHsXstrHzFb8ImTEsPI6g2iXi4aZF7IwKSgELkimCAaso3mPTNoM2euPUcUA1NCmBesZDodhQDA5cdZNfgSvS3OvCfMl2q8koOPkydVufdLL4KAlJ2JSaNWGpbFDfvLBG4FB5JblzggkRIlpbVhl0zW3o3maX+BzbvPiFL6bps3AJyuVgwCY/l7ZXbpgVsRsa/miiFNF2MrQpc5JJ7mY+m4BMM0d4CXczFTQ4Mpo9AkWbaVxUPTJRjzgy2bDobyfkxT6ZZOJr/GTFSOOgHCB6Y+/nHmNo0EtB8F0w3UdyBX2RnQOBLaqjg2Zkr9gVC2HcnNwhbxtUtUnlcRGfEk3EwLzRpERgg8FFaH2T7PCCVu7C4IrkA4aWsK6oJCM2P72zaNPJOcBGY0RqphgDafLRCW3vfLlhcoTYyWRowmqqqUWwqaN6pj9By5sivnoyGmgziXkUghOBwX7qIQYu2kbTfMcXj/4cwNR6klByImWw2DCfloxJwiQFDELQBX0WbbeBD5/Om6+vvm1SPREYkxxWgtVlhQIyxptjEm9mIBR386Jeavjipw375JwlzIQpJ7w9bApxaPgK7RFVv8EbovjEODiWTG6htx70ViTXykxEqI7bk2dH6zl3P5ViEYeiljY6hYefNwUY6Aq7I1uCanS6X0fCi05yIYZV7UJWChUh0GgRWqjtKB9Vd2Zw1ZLp7Sy/nvU7QShIVflQNGYzvytgdSKO5EGZ1M7HsYWQ4l40bxgOVMwB3n2YqpZws2pqNe5dN4+lRGqRjdcf3rJwYlhteTLgAVdMoy3Y3CcWiJVoWIYiDCpZpiu09nwLQ9slF5j1wSV+nmgezTzVgIxh+cgynt7mvEe7tzzE0LFuKF7ir/VOiFSxaS4TZmS7ExFEZOgy+rxR80DWVFuKl9A33SlS2U5deg9Tv5NERzWvaOk4LNvOos7XIrGJc8MD0S+yclRANU04GqGbU5vAVJkErmJ9N0Agc5C8Mjo8ZSfeiVhJDdn4wedCGdZgiiwbBocRsiRDi0jZlRvE6eUObgT7GMltxZtkhBwYzZ0Qy0AyDSeJmqNZgGAa0ULYktFz2PJL4GOb2o7eYWKrlkrYdBBpJmqQVB8SfAvQeL52yaOIjeQhtrJknNJytGR2YvY3JwqgrZqJHuo5tuR+aZDGWp/MBPwYfso+b64EuHHoJgju2dh78mlP8El+5gwSl1djNkGvo243IQyLeJQMeWlyPiQ3FsgDY3cLaQI9wTUxNfEsMtQJn5ol7EDuK/YrA5+ImUW78/kO5S/x/B7mZATrQlQvfaLDrWGCTyUlq4EFX9icxkFOYWoXIsnGDcuR3lQJjoJViN6cJ7AiJwuNASynnoh4s7SRYixzShVgrcqmjEXEViYkujFmCt6EFGBhC5B3Ipx1nYmwXVtzrsUUAITqpi2zE6kWp8KeTybp+nFSTkbSYTcmMQXE4uaVC+ehp0QQ22a9JhRlMjkxkQGa6Yifl+n9AT4/psqCMBa1bOHjZKpdumRzSIf0Ts8DEmLXsL3SN/H0Fogn949hxiAe1DosqQ0NyxCNO5mI3oPpg8DZ5InRTQNTTDVUGdNkgOWvlxndldpJz4Nv/2Twg8hd+h7S7E6a1MlXbTwQYdKTpsHvTiYIF0bl4/DYTJZiALFuSPINgDIQuy8HaoCFFG+4LJZmoY4Y/3AyYB4A1nSYhwo23XSM3828XVG0N4tXMQO5IXGuw7wzkVwyurLEMm23MlktrTsJkKdWFcw4nbSBWr0yQh3NfQkNc5TQf27qIBjLUBRqwBm0yae/prWNOMepMwoz6XHGEcsYTrLinNqjn7I1vE+xg6dPsxvIs8N2AWkibuAZAsI0yyXTvpnVRY3Z5lkP4j1tR3rvRkdIOBjuWI5xcdJdI+3p3LWSo4n9JGqMxklKmrWNFYuxmTceF7zEGcGCW+pETL1H08whCSaTwyP5wiyMHo8C0jcbLJA1W4uxRwvFw2EKukS7gVXJZfrboFTWO058xrw+gFW3QCLAiq8D6HvJ9qK4L4pb0zQwjUIoI31QN5B2S8vERM1tJCP6FAv5jNwkj0T1TZKISWWSyorQZMCHICY3gaAdvwWv9lot3UPCpcjwTBLfZ10iKG3e4AyTsXkN4g5zwidm3UOxgc2G2VNOZniG4paoYC7BjXXTANTtUU/EhM1ykDJg4iUUo4aoe0cDrZvTQ9lCHYjrVbxBFOApmEa4KMM5eWyJICUHnb2SENi5l+TvVLQkgal+oii8l6dpptdqYrvIYDpjGHZywzAz9SGVE5TAz5MOC3nDICxgvZEFGlTBhNnjsZnMD1DNhEsAFV9I1xE4KwUSVP0oN7S9I6hZGTcX3Sl/hzsKiXAObUdDOrkHkvFPDVaOXj4+ADgWX8PUZpESdQMvHE9kJPEtOsXK8eE+fX0non+WRzOjGkzZDFkG1HCz0/4DmVxuAcgkWXoFYdzsJCjLmHS4Q3ZJgGXXRxI9zzLpAmwCIkQZRHX0GzaoZMy2fWqZpN46mdqaSeYEPCTzZkVzQPCy9slEshsGw9NZ2UtUU4RTap9QUORqmcSWUys0SjafVFCBRSuJEtJ8lgApvtzIo4BUCBMCyd2pRyUJHja9JhmddCkGUyRR08djD+ZuB0yRzFPbRVyVmZLLc5NKm58eAOTBKZvpUjLu2/U72ehxP47mlEpIczEdIIET0yTDFyFI36kbkUuwOCw2tJkLi5h8zFuQa0ygnfZvMZg9EFOQOU9DTcj7r116aWMDPOI1JiYJ0aIIwXHD3NQBQu60PjsSuYZmOfRpPx94oUxsw+cVrD/fhlCbD7l6u3wWiLuCU8Q2ZdRp9iyJhFWaT5ADixnhawZ8OFPHJdhxXhZyzarQkFyCUBuMxUBOBe1PHOaUIT3Ha4iF6BdFwHjF9M3vl6TUU0qrMdpljHhpWOKKSHy2OYEAWCcLMr5fetcNsPCk3SCrbP6AYCtmhxzYLH4KFfsJBVa+omDwxkcMJjrE+LIRQ1Ik28ETNjxvc+AjG9bOd2Qm74Af5LRaJbIebBsqH/sRJJZw4NV28itMElJJwDZhDA//WSZ/sAFW6/OjMQCc30xNJGud8kNH1W3j9lJM74BIhgVOx+04rNj7O/4Lsz3ULQVA65q9R4AJm4I+2kLckpqAIueOEMGtqkE0LmFTASJtTJxDjnJbeUpji7yJ1Vv+8US0poWRQfW6rQopqlnKCaQ/TcPB4bIhkxC1QD41pgmnE8zcDlh5iw2WzO0m/kgmLQuTUgWWmtYmWHULoMUFZmbAA2Fphj0FLJKE63iFsBrDj8StaWszOQfOvRqfge8xs9PtJMPf1OMFyIhdQfzJp4QXW9oE6JTLxthmsnMZZBAeoQ5xCNabAF0gL/ZKkmRsp0VWP5sCuemU1EE9s3wLQw8d9ZtOk/izSdVaaxs1J855o1gthknV+PLBBCqckeY0WyC3m76TqAKbfc1mWQXt2mcuQEmERWtnkNnmf0CuYYPwVPlsr/aJmCatPzHgk1ELqW7Muscfwk5n1GYGez4agZTJe9BTVXMcI+89PmLaLk4Acg1wQ05+I1yeTx9on+SHWS7IjUCCetoNpsiKIPMDpmauS4TAqZREcU+aaRuPLzzbeGTTV/IOXZ664ug6+bznegKpL/VZiSi2g/fEzNq+BFTFc4/4NsAskw7NynxdZFP3wRwapuAbCRNoSpziHkZs8sszrrAnJ58RMkTOdr42Y1366ZjqJgaqxnFSEYj+PEpAb76Fj1VMmCGjskFBxTtrtk9PKtQn2S4+lyJuGSlyz5KhnwnnFFQnCVdwykyYLEwelxCzMYCcwkRl6HfmhfCEmNs5jVQ2O18vyN96Hq1mc1mW7xVNulP61JmJYskWBJoiR5w+muCqZHGAVC5KJCZIRdM7StLqSfJSm4oabDb45eirSp43R7T6m9oDwXmy8B0G024Cvh/qlhaJ17Q0Auji+AaOHmfAPWxCF8lqrD1i6dAuyWMCsXIN5hkjCRzmIWec043EFL7FbSdb+FadPgkGNTgo48Qb+2FfRMH4EdM8oEoCBHsSZdKUG2rMpogS/mc7W6ykk8aVFsecWMnYuG0Gflj8lebanRcM7DXHIq3Tptbjky62kFj4xJy+J4xqftikD+2mpkRxbkmNCSOIkloffIRxQjZVfItNqQcaCCd1Oh/MmKhJ8rUzErxPNN4EXVU2dRykLxv5lRQuliZ+gyllZyTP8KZbTXWm1ydxDWogHaKkLSqeXHwbwhqotrRLa82soBDCvJkQR+xtXmHCOubVJjRnqrPCltdR2Hn7GhVyTbSPt8GXap5w7jNeC5PK4QU7dQ0kVDX4IuZogmMeM7YI7j9tdKJkPkaux1U2p0VYm03PXxh0gulkwYmNnvDKJ2TnKyAR2/BjQ1Z8kGXqmjADzCmS/G1aPFOYmSexRWAx12lFLAf2/kBYjN0wvhQxxyJvqKER0r1M221vM5sPcQZkubCD4gIbqiFh1CzjkD05ndwmDwo3VMbEcKT3010QNKW0/Z9//fU3X5r+/vD0m8v965sXV7d/6bPkXz39r4dnt7//1D6Sfvo6+0v7Ovt/Pl6e28fd5+t273z7/NH+pwNfHP7QOHzm/q/+8jjfJf/s+PLlnU8SU/3m9peXB/2c7ONwtvvI41iRcgKH8fGZIh+6P9t5MiMX8cHkq3zycffHfEoWkYyM0TUGyfRO/3i2I30OwfiEseBvzyfTA0vfeRf0pVZDlKwt8m2LUD3fkH8c7acuHWcNUwT/YW9Nja/dfnx1fX6488Hc31/ypV6m8M2L/fnVz7ZWGj65ur48XH+9Pz++udHl/vZI7FPyt8fbl4e/5fPXkblwUHfGO30tPss33/dPDy8NFr64unx+uLk92yUm9uX++vnxkm2RPeU8b34DCV8cb4CCy/0rvm8/q/vr67Pdn94Bmn/Nl+E/P97cXj2/3r96cHXx4MWLH84Pz/a//PDD+e0P57eH6+u/ZS/+vb98zSeL+iCpIgF+9d2vLP/66z//5kY/2p//T15qNkjvM3D+F+7z+f+Cqxy8B66+OFzcnmBLrtzXx+cv7rbJDbq9vXp1px+QfPX6fsPjiyM4Ajh+cio+1CJPPL653fNNajdASU/u1R5qjYc/u96/OryLg2h7B4lt/Qw52Yq2rrN5vpLHvz+e377Quy/97qKGraM2fnl1fhfjBZwm+A/9Yi7NEN5HXr48wEcVUoChrYKZznaB7Ir8hxbOyx0G4XnUcgSAFNRzjY14fHv18OnNo+Pbw8sfz3bVN5dqr6QmbL2A2h7fXs1fwyCnEp/D5atJclzz17MdU0QTLzlzchWseO/dKRF/lVAzDPmG5tnFk9O7U+zkFh2j4fIqx2g/nu0+6j1L2DnBciTqXs4uvrv37hw8CRVrJdtoyvr7nDbX/bvtZakRjsfWRNwRlrOLP957VapkN5TN7ilkxvrjnWlW4mPkJMjew0HMX892H73n17m5t1ePfzzbfZTxDZJwjRZINb+cXcg07ef3nPP8WbCv5PQJnfwMUeZ+ev2TH/V8+WoRknNApX56PT+/F1zs/U/0Zx8CZ5j4wNtQcHp59bORuoQTF/8FP3oA1p6cfvSesyd7ScNTvAiR/O61PcrX1+W/PnzozOvJ9tsYstuIJKTbW84uvp8DBhuQz2hV3vi5/UIMsPyXJdxxOWMn/uJUHz69+R/M9uHTmw8P/PDpzYfH/u7tK8jjR0FA7RepSPHtq/3bs91spuwxvaDaxP+oVtmKb18cbvdnu8Qjj14crfTw5vXh2e3X+9vjlTIDf3jz6unhWnHct8dnP/I2UOHx2Y+/aPGLq+fW+MXV81Pbn/XXR/vzR/vjJUgQZuP66ubmxf54/U710ZXxHnexE9fkXcT05dX58eJ4OD/bXexf3hyWs4t/uj6ev71f/eVUffj05pOrq+s7/X93frzdPwVt316/4QWfHd8ezu+te7760fXx1fH2+NPfyHf89/bOt7eu48jTX8Ug5sUMcHSmq6qrulvvbMdGBkjsQby7Y483EBiLkomhSC9FOfbszndfPNXnkpe8lOWM5VhOSCTXYvPc87dPd1V11fP743J08c3V0eMv//hfy9Gzj747+eovs1tuf3+zvS6fWYknX12cP/3m5PLk25Nz7I+Ly5dPNI2QtMwev2GrT169+Nfjs5Orq5M9W/eTk++u7rRy2u9/xYXf3Mg/nBw//fT87Pvr2/Zvp1dfX7y62r9Hu/v22+OX21Vvt3h/o7tm2VuzMBjWXmth5NT3OhuDd/zOTMuve7Pp3Yn0te7CNiOnx5Bv4Be4CLsJkn9sU+LB+7jf87mUWz3/rXtbH//PTz68Mc5+8Nb9Vn7zuhvnyhVtPfQZBgumsfuf7KvylGSRst85Pzs7/erkJZZ0mtH/+PTq/6UV/U/vHV+99+3x5enFq5fvXdvVew8E7bT5hH7CI/n98eV/nFzuOSKzYW+PW8Ppf55Mc+mTr07Ozl4yknL4z4+/Oz18j9+nkan+/PT/vDrBq+WOfHB6tY1n2735Lr+c4yYu1OOjp+m7fvL09NvTl6cX5y+PHnv2Dva3d47pHd39/eMLhtMb7+nTZ89enqSVOb3P/NK8jMK6/DZc/+7k/DmWIG27M9l9lQ6QY8jdr12d7caK6032Dv/Jn045dSnZw/emo89vpqDP5zaMas8+Pr3EvWPr3x3v/sXNwkzMU3hx8pvTl9+cHe8N4f/j9MXJxxeXLzCk06HI63t59Pj81dkZfuLF098d/2n7naHri5/ypL6/+6T+9fKCgMXpxfl1z+VBvjuPbsUm+gkPj759bTxsD462v/pz+/ef8tz+8+5ze7ce0t/II/rg+HI3ZOQ4d3y5cy9LjgEfnV9dnmIu5QW/fPXiz9uLzT93Lzn/3pmR+e/tD78//u70xasX95urvz89n398BHWEF/Di8sXHx19dXexsyYvzq4tXxH0YaT6bx8t/X8ez6BIfvzrPl/lwKP+hUNJtk+yDV8+e7UfX5u/bkT84Pf/s6vjqo8vLTzECuU38/um3J5fPzi7+/HKa0u9fXjLG/d+jf8hY1dHHZxfHV1GPlqOzk/Ntyvkmb+O399yPtx99PePevDny+oeLiw9fXX77WksKlMG+TTDjZc9fPOFpffn06o8cZmesvmZkvTXx51TxWluMeewHbTG+/t+Y+L+5OD1nBhfFafz8B54TG3x79PjLR1JIYdEl/8Hn8misnY/go/Khy6OxPOo0d5o7zZ3mvjxqNDeaG82N5rY8CpqD5qA5aI7lkdPsNDvNTrMvjyrNleZKc6W5Lo+MZqPZaDaabXmkNCvNSrPSzLnTzLTySGgWmmWV5ZEsjwrqA/s/NLX9hjGbaPfDdtZl9n7YyvZ+376dEZ2bH7aSm1/5oWnn+28/nm3t1hFm262mUXM7SBM3P8mSQcXbERnXXNKd+pY6Q+vbT4rI3WqZTe1WG1sxIN78oByGxtzNDy128ytRtqXAFNj7oeXWjrMlA0HXP2zTrn/jh5ZdoGL+0LILd+xaBAwtmFr4aYCJoDIsyiIPC4EsJLOqtxirU6yLsq5KutGSlQRUKlEmRzHvgmKTwlKB7AQ9bAkAiLA1wbwCAl4avGlY5mDxIeYvHUUPFD6QQAEMvyA8i35aal8B9V6kzP9xmvMFS5/6ize8kdcj55fITrgQWUodqFxnvr8teSAmqoA1ckkvKLoPcvsqZZ256I00gImjUwHVKZfpECqkcjCJDdeC4xFGFkRHInxmFEyROJCJ5H0CfuDBlAKUzkpDsXv4Tum3ooQEx6S14puiKmwsyD4lorRNdK6jUgYAxJA8zP2BJ2E1qCNUuUkjkslnddiAaNSmeJ2S9lBQufQYm6A5eS6K7INKyCZyR3wMdacmlRKwPAZyZI0kEvVa6ryOCr0JxmkoGta5HbxfIAPVEQOdGoyU3zey3ylu2CSyo6EmAp/NxGJu10DwRKNGHTmE3F8POrJRWEjgNttGJ58BuQcreXbkiMHpSUh8zY1EoY8hNYy0Rt4nqQ7wpKEqU+dtQjKbHEwplEzOL/YegZA9z0LyJBSByAIMHXWKvHYQo50qjqjS2twqRUsHYVd0ZjlTyM3SUbzPuuxsAituYKnBldBSSXxAqZoSl6nvXHneJF1TxMU2oGydFKkp0EtTIPaF3CMM+MjDAdyZqZ1V8r4gB0l9nlCsNa+496HiDaR9rYNTkiLS3bR28mFzKEugPvm03kuqT4tJ0aKKxG9pPGmp1G5lpQZkFlqICCdUAsUfGmKklEY1aEM0dCQslIQIdKppgVYFNwcuZKq/UjdikJ9ZY+VLKoMuYQi4RnZGvm9Gmom03rkExvYmRjp4lXyMROldweR5aWgba6dil1yvohZcgUFNGSRuDmrBsyUJN7yoHtn/TEoEEhC1d+FsuBRI096scwEkdkUrtQtFw1w1W6Ac13rwFLOlNLIQRh9A3mhhlZhxgYzAOg9NdlDtSPqWvJ2g8T06FdAw0rkExBw7Ufem+cCZqhpVh7kaUbgxZJVIdJeR91dTajvqIDc6O4AWUPgDbE7ZPQIBmTlK05G9TUh3qElWQY9gPskmg4I7mZ0WQDPDTqZl13ySdaS6uQcwSN4R+gzIwOiBJhAtDJYB8hG14twxQDDkSEm6nCNS5y61YSyj15EvGxosEIZAO9b5QgQXoBSAUr2c4tUwyg1BdierJb+IuC2jsriYThFYaEmUy0Nrz3kysbqVU+qizrMoWZrJiDuQZpyvLeqUhrRvp0SXrbQR7xL4Ma5T9ZgqxI6sAjnAkWelUlugVuwBEJwvUoBsDhW7i2YvYhziLqGTEDeDlXdwMNK2E2VIG0qBocDHz12JJugfdm/dFG9BZJFRJChslRwrGEXJEAdVfq2G20h8Y38pCpHjBaOyoYIxBoAgjlB8sFzTSQ9tYxN3dkGZcKAXyhnldvRWtoU43+eFMmnwqvOcoN7nduaCRUkVEklesw36CH2CV3sO6UxWLTrFiWy5TXTW0fREGRPV+/wukx9LaIMChjGPwXhXncKF1JfK7ZhMkZOhtDTmiI1SYAUUBZRRd4LT6jlkg7qq8xkWJMYKlGJ0pB2LhVcRyq1BecpEG4wCKoN6AA+YSTYYD5AvWVZiNCU5B2UyUWGBlIkmDQ84rryfhRdXZh4RRguJPnDprnnQP6Ip7aW34fRep0LcBN7uuuTXDvzOR9/3vJ98T2xzl+5xv+/35HoV68n3u4WrOyPq0ZPzi8sX/+v47BVL1W89Lv7gB29ZQxliufaD56LsD1jdbPB34QfjPN7j797j6t7j1951Yp2SikOn89BTPPQLD73Auz7f36R3Rz+78e7SexKw2wWDfNjmYdzbxlzagyIKKn7nJODUdI6apTK77+LWlQ6IEobr3G4gOkPNLIVYaQEUqno7ylkN4yOn34KoVMm5hnKvbUIipbZ08CdRprcA1J6UQB2obW0eVaK+VBE3hOOWx63kMReqZajBmPtLSQv8vShlpDlWwG/AOEYbm9rL/G4YTH0Q0CFN5v5AANdOnQfZFHOy7eDqpSAxBio+vztMgeAWS1GdbJMCzQ3NJ/acu8syCHITQQtvhot5t9EoCiAXl51lZcJINYTCYhRNiT9AEE9HTKuL1GkzJW1WtE6DSqVEyrJAPc6T1dpT6h7Z0Jr+AZWM+AfYRfhE7B6Tu1B1TUV/msr4RkykVdy6zZtmYP3xsgsHzC9WGJw80tGslTzV2lnGpLTZ8UDYvZsIhc+YGNMSp4ytiUFlaTVKGh2BiqGQKT7QpuKLDQuIQgfUBaYr2UgHVofpGD47ZV6Z4dMOnR5h/kvobaDP8t4MN8xfFJUAEGBMF+kInHhNonS24O4pNcCYb2lwV7SHKXfHRadFC8ksvQrkW54XRm+l9hvf1tIox9mUJgL0MW96kpChqnQLyVuHALWTwKRj9nGpohno6NiKefCKkoNW8C2efq1w5HDwEBjNHLw6EL40+S3PD7BcUzgpltESQQ4Wv6jj2ORXBCQ9NHceOi28eq0jZFB69lQxONhcdxmWdiweqAGXECg/+S0S+WHFClLluWctge1ufRBPYM+8PCzcU4+TprSU3kASFtLxs9sSOigyKqnuLR1L4AsNpi4pvy2d2NIHBd5wmhsiXfQOREVxdZCuavPBk847eBwd0le+AWTQxYgOKX/MrQLVqd471WwxX34fqKC1SHLVjDK5BTJM+CzRpy1fcarhS2Okzt3jryAeCMJENTsywnTUnNrYOihYpD6oS0PnJQclZAutBrKAnDGXA96ApD1AdttWaUmPXlrg96UZjiYGL4o7tO/pw6DoojBhQsocG6X5GIjJ47fOIwpQFgTpO2BODijWAuaRD+2xDVAqXggMONo8eVpSmuCZO2UA0xMYlbxCq1XoQnmX0du2ZqHdK3Xc7B/cFZ4jcYPQ+dVAygWnEkb7jNUAIHWYLnT7lr5wIQANh8XB0+p88+HQFzQMh1nm9HEIQ2uK+CLz0rY/M+RdGX6stnkRhTePsl5Q7K1v8wz4sqJKdJFlCfaH7gYqnrzzLX3uQtzGuwSjTt0FEaGCmYfh9WzTgkD34RR5rpvvJ1Br6oAVx/uehwDviy/DwF0ztEJA841tv3a35M5I9eCVkNWCz7CXKfWzr849eCW71bkHr+QXXXM69Eoa6dCFpUJ0WrYJ5J428DgDwI/2LdqOVQ/QTYXK+7nsIcU6kntMwzIHY5CmOXUqixc53ItagOY2JuzNrLbqdVCLhlTmnF9TWBgDl1BVzmPiwHKIv7XSSlojaFeC6s7o6Qy3CfVnwqQ1AFMy+qdgj4wwlHXTWCysGyHgS9Vfm6awAhQ0Aqsim5eF9T61VXAqcs5VAutoneacO5tAWLGs0DuCQRyRkkD8DyLmeQoEhrViwjveSW5DmjsCICga5a23SFCTtMFa2fzekMIqlGGhbLFgscEjI46+hQ5ZXDPcFQuWVth7DUnwO1G7Pu0T7Ac0e7AFthCrg6GGjmT4f3kSbjBvRgmlmjbP1CmssNYsotpczfJuUDpilI5UDEdEYxhQKm7kmI8njOAv+fbiPh81tHsH3Qq/eMZ5KbMnroxu5Vw9KS1DlOBiKiQXdt808Bm4g1nMQVPtQtHngLI+O1cLbimSbUl5z61gKZD0oI2FOpow7loXtGkxCLIp1+Jw26h9yC7YK52wQ6Tiy7mVY2y1tM9imiA9ABwrHgZIptyqC+IAvbeKuEE2DdyISr9FEGQ2TTEaaZVj0zRKVJYWeUQxjaMUA+vJbBOdjwNZ14wSsGI1u3NiyLHRsInnXaX+GGBVD0HQLncvWhDnxVWx6aePAiuBNbyKWTZPgtUJujmLdfOyMci7QFmtbb5THfGqCp4ENPm8INg0sEMocp7dpDuXFw4Coczuy6Iep9BbG5sL3XNUIYiPn5d2Yhepc4G4EzPgvBryqN0aztuYJlyjIxms+EZsILdy1haE5RLk9rLJMOchrKBhl48WntUYpeey2gyhw/8yhAWtj2KzR6cWWG9S0B3J3Ufi8AZ4bNm6XGJstLMChv3KEZ0ATGusirSYhjTRGhbXKsri8yRYnmfVviPlMW1cRwwbPcnqQmkSL/LINQu0ChGLzCbC7qw84avNG12rirbg5Y7p2VTpkQvXvHkzsGJopjiKSUHchF0ZTtnAPaRr5skbWlsM9TVYd8mtrODSMJhZmQEjQ2+CYmcL881LgowCfqwYiB2+qMjiNCis6GjmTUUSAS3WYviB+WTVovDSUZHls9srom2O+sBusQmAoLlmaGDziSYTF2/XeJM5IL0tCDS1VmOu+wBQ5wVJsu7ciG+UPhxI7nzzZA5lhYHKZoRD1NFB0NpUegYd+Gulpr2z+jp3xQK7sajmrI1wCoWV3+KpuUABTrbxumh+K0DJzjYK7j3IyiBV4Me2/dp9koPB6sErefBKfsmcwQev5N3yShR7mFiuBnJzjIv3NYmhqsdM03RO9KrWFEOWvLA5L84gcpBtgXma+6oefWgMEq+mbaneMEctLY45MYLdBkxF3se2kK+9EGMi74T8ttwXUbw2sEyHzCnPiJiSpoI9O50gI+MHTqVQ3T7nXeZR9GAN6b40LRBEBtEEw3L6Gubk8JQUXNzmRQNRh2DAwH/JeYQYV8U0RoJvzlPkFFVindBL5lUjcCaDeudk2XLyVSu+FP8HcZxNxtVCC66o+GUTsbQkPJhsdiRxyd7Rj8rcpNyK9RuFu83azdz9SHYmiSdtsxCpxQZ5TSbFlraHHvcgiBquOq1NQnTOSo8QbM5nBh5wEAgk44rjOQIgRERxJ6d146jNePTSmbPT/PAOEJ+lDLKj8nIghgBIbywobf4HsWKO2I0oIrsnVJ9OHnpn0xZUkiKI1o/h0/IPvNbuyI7r5jxFNZSICr/3za50gu6DBDT+kHuPJHGjd0EHm01QFaV1Er/mOkw0HjFifNhdaYcF0WrcLsL700ohCRLJpdAGJzb3hexHVsN38kxmU5/JPW2Ga3FDDKp+gDXPR9+4NeD78VXz7mEkSwfy1qgdZz8N6AuCMD7qNNRn1bVSWu0xQ9VNMh2O1FNUmeb3UFjzAnukzRNvktFXw761GRtv0MtmGquN6djg/gOjUhYzpp/eMC+tGcl221aRKaltBP7illc1WLMmi4+conmPR0HKcVQSHeclRq+sgA0TEnTm3WsoqELUD9fZZwLPQcXAzVH4Twdh3VJ5yJkZmU3klbIKFWTtzE7D9atTeI8xm1sRnCYFrTAqbV0rh7HBMX3mAkUu73aWthir8ouFjDCcshp1WywhBROqErzD6f96rxXH3x2zP3dP9xHi9KxkzptDjTWLOKTzbRlfzhJiU/rokM1lsVSUIlDOogMngYoH1iopnjo9It5URmKQO30+7YquW0rVDFTY+SL6aMg4sCC1JZDG0J4cRjjb6XmAsE9YYoCSm94PXiDHjIK1nrsixzAQ7FVwSNkktVuqIHJ/sqfypMknY+HL5iBivTWpDCUtttxTg3BTjQVO256GpT4Sebg8n+kRVbwJKGVF5oIkS+O8QyT+gtDiJIzELQJPiEvMdyr9DoUWgNuQrxlpxl1JAU4BHL5IkicBJi8xys5vgvs2SLZEHTC3SlXxXuD/jxnQQfaUsBPipls6oRqMCMshT2eitZLZmrliVbbuhV53GeCJgwS53D36ljiw6CjPA76h5Vfvh9wdpx78kAc/5MEPKQ85W2QIMi4PDGMCzARzcoy/pwnVZddC8ULd0mUwHZmsnellGlyWjgjmN/ZpzgRm6sWJO2KH5SxpVaLAQEYMbWaRU3RRoQ+nPTi3Is0As7KSRJCzHVsT6o/G8D133xBzE3KOfasIwVohTZgsC5uziiGMijIJOJkZg6rUMkCLRO9+WzkQz6gNfBrd5mqtMgYBSJYe5lzNFQlOk/eZP1IrSEy0ywTVA+aZitQ02Q5c+5hTtY+RfkHpzWfklbqPQComOuDd/GJrZCBxmixEZROlLMRrydTYjoiLgx4p+Md5nwnek09AOYNO18SJ1WbuRscEYF+ZPj3nUqL52aQE59A+ly247Iap0JiSh27WVS3ah3hlkWH6BU5utpPuguJSXiL5aFl8A6B7+pxOao2XmQ+2mVLYEwhKdoydtA0cb4ACGSvh88GSgkK+HXotZVqjmXLvqBBgdc2Tx0EjYEw8d+f6WDMy2aQ2n5HQBN2TS598/TQEgiIsZLk9dEvwi0xwYyEKHHverigDDFJPAZotwQf5AkptyKmb7gJ2HIlSNsi0y04SMOWtKpytzemkXoyXyIPFu3kSiv6EZcriVqUQatSQDJLQtkRB3C4k0liZ0O2IZORbJTLdZK4khjqJTuSI4IPwZIPc/nTsKwTs2ZSVcYOV0LK5EGSjkJVjpYxpe5KPUklngyM9gw4k6KMfSvrbtfeYL4qTSlanHRtCyhTmNfGCfBNYlyHuAEC2zJg9Wffp09a04PO8COhXZAqs73xFKhQkRqe6bdZQkdfbnLqqXBzK3jvIuyk9AbwzwgCNnbIVFqegheRKBVmEMTDLbeuYhDnEoYuXrdTBs1oqGgTiOkMMvAN0uxm2n0dk5Sp4R4uOGVZ3dI5lSrjHDES4Z94S2Vak6+VJYOtSHFUltgxNwLsNHxU5pa2vok5OHhgRkLlCl1IQlaWFVM3JfWWKVHWQ8T6HUC8ofacUc7fptVaWEFhyLhTC5QvDC8wyG0GN6YBX8Jnq4fgg84C1kTEqnfXLmO9LDYTEKQDMQY5zQNuso+OXlV75HtfqQ1gpIwlv85JQ4GL5B6GS2e0ry+JohiMOOL/HsgmOOKGNGZvIN19Z6WAxMo+HKEFhnWVbD7bBK9bzPLabYMQ7hAhEkKPF1yxLp3KJFU21bAK7KqyN4gVvsw35udogg08n0KhFAVLMgvm23s1yJWsiSH/MW0XpEosxYH+3MRY9iWDVCB3Q6cxTQ8N7wAzQZ9qxoVlKxl1Krs257I1Nv3pn5O4o9TM7I+9//i+fffb+7z96PU/hHy5Pnh09rvLWa1fedYKusIbHD7ZTTWBi0rFWq+KYNhV8oCRyQY8e940mydRdSkv85MRJRifVgTzvIKnlAaB7ANBNONQNq/SXA+j+Zcwv2MDvnz/HW4bcwa8bkGr77f2z0+cggbdf9zB2N1hh/gi4EhLU/M8eUWSXoriH/drLWJyYsRenVxMsM49NGuOnl6fPT8+v4VgVuzMorm1WmjywdCen+YGlCwLvFrgvBycgna9h6bqkckGurRVjjGPoew1Jt0ZFsDqQfcrK67skXSklIL6h6ECG8txgh6T9xUi6EEqQcssyCdLaJht3h5H9j6PHvQz0YaFYMNhDNNvBcyHM7v169AuzdJus3lnzGeSDDW7xDpYL7Pae57z7c5L33sDSrTFW/Es3SMk5Re5Quez9sLfs/sqhV4IcnUIyYR2Oh39DymUWzR+WCWvSqG/++MMY3UNU7s+L0T081XcEo1slBatI/6Tsnpv4F1J0J3jxgaJ7G9d/59dJ77+NXPu5Kbq2DyZ7LWs3t3qg6N6PO/2rU3TveR3/5iC67U/PTm5BdO8BJ+yBdC/O35tk2T2T94GeCyIyDX+0Rvbwtfn7Nc/ygZ77M9BzP4JU/vK9//3P7/3je2XV9/6JcfaBnfvWmccP7Nykiu693Ds2NWbwO4E3/uuwc++ZFA84PX9H6Ny7t+Ptk3O/eX2k98nV99+cbMbtHy4uICix8X2seJIDb1D6O6Gp5y9+c3x1vG+aXlOYrmHk20ZPvjm7uEKZiq33Zv8fDnjx158I0MXsOyDn34CDtmjc60HHZQMHjXXAyG18OB/GhwDITWhu41/Oh/EhIHIHH40P58P4ECC5g4+k5zr/Mj4ETO7go/HhfBgfAih38NH4SIyu8S8BlTv4aHw4H8aHAMsdfDQ+nI/k6QLJ5Q/CH4Q/CH9Ieu796Fxy5G+haCfb9h4C7gHu9j7I7CFS9hAge4iLPYDDJhrWFq6AS+GadBWUAdHIRV0Q/UqkG5FmRD8RoVckzxduW11t4UZyR7m13GNuNned289z4IHwZGL1hWfFQ+Pp8Rh5njxYnjCPmmfOw+9rW+gO9As6CD2FLjPWketUP8SF3XU0B2C7tGUsYstY2iICeHaRWLQuMhYVmmQs0mkxW6wuGkuNxXxx5R8+Fu9L8yX6MsoyYhljGb5IqQuVqlLLgowTdBTpY1GVhWU/0j40YtHWF4ScSPCAk2Mmi7kvVL5Z44h1YdWYJT+TspAbQvaymi8yxiJDFhSN8hiVa+iLaCzDlqFL60tvS7Old840dKm6uCy1LRxrLKaLcUKL1IWzbYs4n859KPwr70iZd8cXW2Txd2Yl8NlHxLV+CEY2x5SyynKUMPVUtPno869Pn3/9l3+NONmbv/WlQsGMIQBCCmnlsrLKZYOyTdV+TwO69VJbqQ66RfOdgrchrCB7afCWEwtIhgZQHl662xsc7AItUfdGpvpw4SkffuXOPmwd3kgGV3J8Oq8vWCpRLUme4R02pXLQKDkFLFlXJ4Ge9HBTM+DQdw57z1e0IPCNejbreYdH8bWJU0PJIrkFQ0bPdOiJ7ekgpgkPQ86CxxQMII2VwzJGbaMkxrt3UgagJrOgyJDSqW4AjGotGGfufKWtAUlJqbGFTMnoMyAgQfOU1hl+yOoliayRcA6sWqGGGmwoIbNqrOSlUTNDzWLNUamTO94qmf0MUDzCikZul2DEappqwTYoKxVouCApo4DAZQSi1h31a+puatDQhaSQ0mFUL0J/yyNaJ0NlEVsdvBWl5EI9hCD77g5cprHRIhWVXtJ+AJzSQ30FoEqWF+weWyQAwqL1DGSS0whmIqVOmuqI3AK55tLJBhtui7RV0dcTiLcl+D0UEHLEAPW5SF+tdmCjNZlRNAh5UFKDxJ1s6Kh4R0VAnLsxEpalWUJLBbcMlI0pbm4VrT324dbhb5bayJySto7SKPKlPohRt6H7lwcih4XhDQ16SjCoEJrXxmMHz0TWX+dinZy+LNEhL1Eckd5MlKMqX7iDZVTKYChpacY95oFM9HTMh+DkfaV49mAyuPuYdCVlz8Oo8Zbg0SNb3oT0c4qhRZAAJi1rssPAi2ooWrEWQ5XO5SgiIpqn8LWAp1MkQA+ikpwtjMRJEMNJH2L21AouFR5ts9yCnuFqlPoY8+3Ba9BdGzcEzlFlxqYshwVPgXbLi0JCDYQDVJs7MNNOGZQClEtBxaCgSKpCNqXcHyw8PGFwYmIwW33lNpAm2YABp41gFHgbhebeMCjujEaGdLwXsl466Ac49F7hIgPLmsMTWLtuSUIW7BIqA3opozs1Nku9s8HB4H0wahqsr3xLRmau3rOLO8Pqm3fxYwbvg0mFASbTOAXEBKx/pbpEAVsAwLh7KTltf/TFj5v7vrTVsjCbZEoYZlx3AAKRpkoBx30NrVHCNyHiJS1AaNAVIle04G7HaN6M6nXACNiIt7eww31UEjqp9gZSjzl55ysHDQ5DLZM5K3VC9KQRQe0hcHnLvlbNIQ2SASstOx95uyDRhaIXVA1uH9YPv0LnBgYG8zB3eucowayVGacwh0vKH/QuJAcX6y7MWgiqk+kG/lo7cgiAGWFZSI7usaJXUEZCBaiy6SsUweotIOwZpvKdr/QVhYOovYIhLBjMQaoio4AEmjljjUGljgzyTXMSApXmI6dOHpSU1VUG3IdeB+NZYWgmw1eMmhkaYI+RhEbtYsoyAPwg1yzB4Tl8Gfl9NSsqG0MgFfzhWVY2py7edA/KOYfkTAWksA5pMJ9zpgIVKNKoVe058LZGWjTwQKHB1w4VBiIEN4nBG/gBtLdK9R/jvcKUCOpYIa9LQwVzhMC9JnucqSpzWiMnu5yI1JloGpATLGwGFoEeEjAsch6iIyuElMI3xpoMfmYAgNA0kBgIXAX1groo9JHQGBSwUcmqZcUUwHhKEiJfcWo0LdU5NU9jQCzUVsk0nxOki0aSGgD3c2I5YVJE6cyYDalalnhbp5vR4FVH0RakhQf3xzwhpOR7t8Ed5JQys7gJU3td4WQL0B9QLTQ4EEo3yN74RHb3ORmzW2/KJAkJGyuFOirEF6ymU7Kq14Cm3uH70IGyENDomINnnSK6tZpCpek4d6R3AQahOrU3tgCKVxNT7xVrCtYGAHZKfVv2SpIhqXujGhSL7eBlGBIWcPQA26NCQlpuZtlSxshXIFUqsB8mFSxHsBt9oHJAGjXTnTXK/4CfR85/gPhSWMQH1ZeBBUuqfaFqWDE2gUlSStvpiow4d0aLuoLtJCGWMltBPoWaOXgmpMPhuK08d4iykM07Q+HwThkgLPUS92xxMIofDJYV+YBRQbWSg82JHRzlTQPuwT7ePIofnJiuQ6j9hLrS8bOxNz1TabEoCSvcnpCYzm6jxO9bYjgAiduwW6/dnTTQ/PXF6fnx2Qen55ukGaIzR0/OPzt9/uI414+enFyrm5HFuBw9uTz+87Xi2SNZjp5cZJ7Y8dm/naAonhpjrxP42uJeD+GI/3Y44q0n0P614O9PiOq+/+3zL1Ps9NemiTYTdH8gIsIGf88s+F9E++w1KPl3S4bsbxJJT3e/QdLXNaB4ABBI/C7Oz+0GJ0NTFZcarSf8lHTfohObkQxiQbLvFaYz9HY879qtUQZCYAXrBSgyJOypnoT3jrehxOzAPBMyB4jcIdAllHCApga2MCzamDGp2gCjULvjBIDL2jtsrtHTixYimISpqJD0IGC+Qh4so2vFxsNCnMJjiaj3wKhsFXWXnjyCNEwNaIfCn0xjbmSCqsKJdAp2tGDOEPnooBzqoraWAZ8Z7gO6S8oNapT3lEpFy6J9BeIGIAB0cSxGtExUKuiLVsdiFcEkBd0GG4Og+toHFfxCMRIRTC5OQOWpKpGaGiu2NTiBXliNc1mBbcKl1lBfHMfO0gQcFDKFrj3x/aBG+hKEaTAcCYriXLa2ltY1qDwlsLh0wklgoI0jRl1GXS1J5TW6AOOTki0V8GYj/i+EoBASi1I6mFHRhrBEI+rqFa+mlhWBO+2Fo/MI6prGZMJq0hVIJjpnRhVSXaTHCjmjO/Aat0VLRXorlbWQtVtUdY3w3nHrOIpWWXtVyuBgfLdFQzgPSfIBHoh2eg+hJaoEWyw68DchPBTwojwkbghyfFnHuZjWdQB7cHg0vpjpKjqxP646FrO+UjYG2waYzWLV8PqAXBPX1MVqX+GcZ9EghEtzWStCOtQVhy7mtiL9A/CHQqDFvK5pohOtgPPOFkATVQrdhQZZG7jwMcCBc9S+gvXrhfscrM2shoSbV/7D4s1YActHo2cVyyvp0EKQXyOr29TzmUDCqbh43At6PWWqWYdphSRpqneJsHtftMtKtAqPxul+GopaCO8WKqusTRnqChVVP7ZcVG0l0g3KKN9XLU5tDfiJpOkt0tvanAgcRBGiyk1WoKQEDYhvLeJOKAbykcJhWaTKSrrrSB0ofGDtvNKQ1QPc5SIEiRXvDbZHoxf7Sr1pQ5eNMs2BqykJFRGcdt4EJAlgDTVicrwrDbyQZEBS6tJQe2woNiBJpbKErVQahgC1JKbnjcVOtARLJ6zC+8ohE3VIOWqNtRGT7z6onq5L1dWosybCTgnnYhlVYTVBaq/aGDaorEX9r4cMVslWoED4oqnexrUzjMEFEeEh+Nqg8VA2PISVPfyMitfIoMpwJgjdVaTCoG5FxgxsjAKOqkAEkrYiOkG0JjWkGEWpE4VHD9414yGVvqI8XegjYivFwNIGVETcal2TeDhYS8rIhEBVRM6iyQwrU57bqDRFfpEAMC938uLha+IAszyB6ATvT80V2Aosv1Hc3pxJhlJlKrUyzIbAJ2Hapq1H5R0j3isFQFHWOUvHLDEw+I0gczEmO0hHUDiHB1nqdW3wYitzWfKK3tjwzixE3vZDj3BMd5lGm37VwXDzjlQfNnvrztOvtPqwal8JKmEZML6QLvb64sMaikJgBaXmGllgI5/85kNqO7L66Yvdb0MT7UbslKqM3O22YXdK03a/Qazip6L20djjfhIz6TP/cn56NRNYP/v6+OnFn7eqN3J3Pry4PD+5/MPx09NXL2edzLXk2vXz+GQm21+dXp2lbvePLbJTzoWN9453U2WXFYY7NbfMObo4f37y8urosXF570Lt4Y9Mlf6x94NHsXc7dr/OlMMtzYn//GxFhxDcxyiVuHuP+4oOU/n+q8vTbwg95VP57enzr8+IRX14cX5+8tXV0eNnx2cvTzLt67uTp7OiMZv+6/8D9Z3LjA==').then(json => {\n",
       "   const obj = Core.parse(json);\n",
       "   Core.draw('root_plot_1779222649735', obj, '');\n",
       "});\n",
       "\n",
       "      }\n",
       "      const servers = ['/static/', 'https://root.cern/js/7.11.0/', 'https://jsroot.gsi.de/7.11.0/'],\n",
       "            path = 'build/jsroot';\n",
       "      if (typeof JSROOT !== 'undefined')\n",
       "         execCode(JSROOT);\n",
       "      else if (typeof requirejs !== 'undefined') {\n",
       "         servers.forEach((s,i) => { servers[i] = s + path; });\n",
       "         requirejs.config({ paths: { 'jsroot' : servers } })(['jsroot'],  execCode);\n",
       "      } else {\n",
       "         const config = document.getElementById('jupyter-config-data');\n",
       "         if (config)\n",
       "            servers[0] = (JSON.parse(config.innerHTML || '{}')?.baseUrl || '/') + 'static/';\n",
       "         else\n",
       "            servers.shift();\n",
       "         function loadJsroot() {\n",
       "            return !servers.length ? 0 : import(servers.shift() + path + '.js').catch(loadJsroot).then(() => execCode(JSROOT));\n",
       "         }\n",
       "         loadJsroot();\n",
       "      }\n",
       "   }\n",
       "   process_root_plot_1779222649735();\n",
       "</script>\n"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "from ROOT import gROOT \n",
    "gROOT.GetListOfCanvases().Draw()"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "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.12"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
