{ "cells": [ { "cell_type": "markdown", "id": "7b3aae73", "metadata": {}, "source": [ "[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/nrao/astrohack/blob/v1.0.1/docs/locit_tutorial.ipynb)" ] }, { "cell_type": "markdown", "id": "9151b55a", "metadata": {}, "source": [ "![astrohack](astrohack_logo.png)" ] }, { "cell_type": "markdown", "id": "4c6db5ff", "metadata": {}, "source": [ "# Antenna position correction tutorial\n", "\n", "`extract_locit` and `locit` are utilities designed to help determine antenna position shifts after antenna relocation.\n", "To do so they rely on a phase gain calibration table created by `CASA` from antenna pointing data.\n", "The process in `CASA` consists of:\n", "1. `split` out the actual pointing data from the original pointing measurement set (MS), it might contain data taken while the antennas are still slewing.\n", "2. `fringe_fit` the MS using a single source with no delay rates, this is done to flatten a spectral window.\n", "3. `apply_cal` the fringe_fit solution.\n", "4. Channel average the MS using `split`.\n", "5. Compute an average phase gain solution for each source using `gaincal`\n", "\n", "To simplify the process in `CASA` a script is distributed within `astrohack` that the user can simply fill in the parameters for the data reduction and then run it within `CASA`.\n" ] }, { "cell_type": "code", "execution_count": 1, "id": "4beb8248-5a07-4673-82fd-4a74b8f31c38", "metadata": { "ExecuteTime": { "end_time": "2026-02-10T16:59:08.713509785Z", "start_time": "2026-02-10T16:59:06.231728658Z" }, "execution": { "iopub.execute_input": "2026-03-19T21:41:22.431357Z", "iopub.status.busy": "2026-03-19T21:41:22.431210Z", "iopub.status.idle": "2026-03-19T21:41:24.563363Z", "shell.execute_reply": "2026-03-19T21:41:24.562706Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "AstroHACK version 1.0.1 already installed.\n" ] } ], "source": [ "import os\n", "\n", "try:\n", " import astrohack\n", "\n", " print(\"AstroHACK version\", astrohack.__version__, \"already installed.\")\n", "except ImportError as e:\n", " print(e)\n", " print(\"Installing AstroHACK\")\n", "\n", " os.system(\"pip install astrohack\")\n", "\n", " import astrohack\n", "\n", " print(\"astrohack version\", astrohack.__version__, \" installed.\")" ] }, { "cell_type": "markdown", "id": "18bf8960-b27e-48b0-bc54-6ae3bb237f44", "metadata": {}, "source": [ "## Download Tutorial data" ] }, { "cell_type": "code", "execution_count": 2, "id": "aec0ae71-efb0-4f1e-9fe2-29f0dab3b82a", "metadata": { "ExecuteTime": { "end_time": "2026-02-10T16:59:08.850156882Z", "start_time": "2026-02-10T16:59:08.717397817Z" }, "execution": { "iopub.execute_input": "2026-03-19T21:41:24.564792Z", "iopub.status.busy": "2026-03-19T21:41:24.564622Z", "iopub.status.idle": "2026-03-19T21:41:24.829269Z", "shell.execute_reply": "2026-03-19T21:41:24.828732Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[\u001b[38;2;128;05;128m2026-03-19 15:41:24,565\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/miniforge3/envs/casadev/lib/python3.12/site-packages/toolviper\u001b[0m \n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "[\u001b[38;2;128;05;128m2026-03-19 15:41:24,568\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Downloading from [cloudflare] .... \n" ] }, { "data": { "text/html": [ "
                       \n",
       "  Download List        \n",
       " ───────────────────── \n",
       "  locit-input-pha.cal  \n",
       "                       \n",
       "
\n" ], "text/plain": [ " \n", " \u001b[1m \u001b[0m\u001b[1mDownload List \u001b[0m\u001b[1m \u001b[0m \n", " ───────────────────── \n", " \u001b[35mlocit-input-pha.cal\u001b[0m \n", " \n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "3e8d2ad2aec04687ba1eca37ec3515fa", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Output()" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n"
      ],
      "text/plain": []
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# The Cal table used here is a placeholder, there should be a better dataset to be used with the tutorial\n",
    "import toolviper\n",
    "\n",
    "toolviper.utils.data.download(file=\"locit-input-pha.cal\", folder=\"data\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "dbf58722-847f-493c-8963-3985c69b738d",
   "metadata": {},
   "source": [
    "## Position and locit Data File API\n",
    "\n",
    "As part of the `astroHACK` API a set of functions to allow users to easily open on disk locit and position files has been provided. Each function takes an `astroHACK` locit or position file name as an argument and returns an object related to the given file type. Each object allows the user to access data via dictionary keys with values consisting of the relevant dataset. Each object also provides a `summary()` helper function to list available keys for each file. An example call for each file type is show below and the API documentation for all data-io functions can be found [here](https://astrohack.readthedocs.io/en/latest/_api/autoapi/astrohack/dio/index.html)."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "95cccb50-52bf-4adb-af00-c54c6430c784",
   "metadata": {},
   "source": [
    "```python\n",
    "from astrohack import open_locit\n",
    "from astrohack import open_position\n",
    "\n",
    "locit_data = open_locit(file='./data/locit-input-pha.locit.zarr')\n",
    "position_data = open_position(file='./data/locit-input-pha.position.zarr')\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "4798fae4-a9c7-4b8f-b6df-f4fa35657e1c",
   "metadata": {},
   "source": [
    "## Setup Dask Local Cluster\n",
    "\n",
    "The local Dask client handles scheduling and worker managment for the parallelization. The user has the option of choosing the number of cores and memory allocations for each worker howerver, we recommend a minimum of 1Gb per core with standard settings.\n",
    "\n",
    "\n",
    "A significant amount of information related to the client and scheduling can be found using the [Dask Dashboard](https://docs.dask.org/en/stable/dashboard.html). This is a built-in dashboard native to Dask and allows the user to monitor the workers during processing. This is especially useful for profilling. For those that are interested in working soley within Jupyterlab a dashboard extension is available for [Jupyterlab](https://github.com/dask/dask-labextension#dask-jupyterlab-extension).\n",
    "\n",
    "![dashboard](../_media/dashboard.png)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "9dbf9b71",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2026-02-10T16:59:08.904536453Z",
     "start_time": "2026-02-10T16:59:08.855428454Z"
    },
    "execution": {
     "iopub.execute_input": "2026-03-19T21:41:24.833905Z",
     "iopub.status.busy": "2026-03-19T21:41:24.833784Z",
     "iopub.status.idle": "2026-03-19T21:41:25.909038Z",
     "shell.execute_reply": "2026-03-19T21:41:25.908512Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[\u001b[38;2;128;05;128m2026-03-19 15:41:24,972\u001b[0m] \u001b[38;2;50;50;205m    INFO\u001b[0m\u001b[38;2;112;128;144m   astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/miniforge3/envs/casadev/lib/python3.12/site-packages/toolviper\u001b[0m \n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[\u001b[38;2;128;05;128m2026-03-19 15:41:24,976\u001b[0m] \u001b[38;2;255;160;0m WARNING\u001b[0m\u001b[38;2;112;128;144m   astrohack: \u001b[0m It is recommended that the local cache directory be set using the \u001b[38;2;50;50;205mdask_local_dir\u001b[0m parameter. \n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[\u001b[38;2;128;05;128m2026-03-19 15:41:25,906\u001b[0m] \u001b[38;2;50;50;205m    INFO\u001b[0m\u001b[38;2;112;128;144m   astrohack: \u001b[0m Client  \n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n"
     ]
    }
   ],
   "source": [
    "from toolviper.dask.client import local_client\n",
    "\n",
    "parallel = True\n",
    "\n",
    "if parallel:\n",
    "    client = local_client(cores=4, memory_limit=\"1GB\")\n",
    "    print(client)\n",
    "else:\n",
    "    client = None\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "2e6a51bb-ce33-42cb-abc1-760a0dadc8a8",
   "metadata": {},
   "source": [
    "## Extract locit\n",
    "\n",
    "The first step in determining the antenna position corrections is to extract the data from the phase gains calibration table and store it in a convenient format for further processing.\n",
    "\n",
    "In the calibration table the data is organized by time, but we want organized by antenna → DDI → time for simplicity of processing in `locit`.\n",
    "\n",
    "Also, the data in the calibration table may contain more than one reference antenna, which would scramble the results obtained by `locit`, hence we throw away data that has a different reference antenna than the main reference antenna in `extract_locit`"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "0d42b0f6",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2026-02-10T16:59:08.953339017Z",
     "start_time": "2026-02-10T16:59:08.906637380Z"
    },
    "execution": {
     "iopub.execute_input": "2026-03-19T21:41:25.910355Z",
     "iopub.status.busy": "2026-03-19T21:41:25.910195Z",
     "iopub.status.idle": "2026-03-19T21:41:25.912316Z",
     "shell.execute_reply": "2026-03-19T21:41:25.911892Z"
    }
   },
   "outputs": [],
   "source": [
    "cal_table = \"./data/locit-input-pha.cal\"\n",
    "locit_name = \"./data/locit-input-pha.locit.zarr\"\n",
    "position_name = \"./data/locit-input-pha.position.zarr\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "ba508eff",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2026-02-10T16:59:11.368858913Z",
     "start_time": "2026-02-10T16:59:08.956368116Z"
    },
    "execution": {
     "iopub.execute_input": "2026-03-19T21:41:25.913621Z",
     "iopub.status.busy": "2026-03-19T21:41:25.913479Z",
     "iopub.status.idle": "2026-03-19T21:41:27.951506Z",
     "shell.execute_reply": "2026-03-19T21:41:27.950937Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[\u001b[38;2;128;05;128m2026-03-19 15:41:25,914\u001b[0m] \u001b[38;2;50;50;205m    INFO\u001b[0m\u001b[38;2;112;128;144m   astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[\u001b[38;2;128;05;128m2026-03-19 15:41:25,916\u001b[0m] \u001b[38;2;50;50;205m    INFO\u001b[0m\u001b[38;2;112;128;144m   astrohack: \u001b[0m Creating output file name: ./data/locit-input-pha.locit.zarr \n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[\u001b[38;2;128;05;128m2026-03-19 15:41:26,520\u001b[0m] \u001b[38;2;50;50;205m    INFO\u001b[0m\u001b[38;2;112;128;144m   astrohack: \u001b[0m Consolidating ./data/locit-input-pha.locit.zarr... \n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "CPU times: user 1.71 s, sys: 287 ms, total: 2 s\n",
      "Wall time: 2.03 s\n"
     ]
    }
   ],
   "source": [
    "%%time\n",
    "from astrohack import extract_locit\n",
    "\n",
    "locit_mds = extract_locit(\n",
    "    cal_table,  # The calibration table containing the phase gains\n",
    "    locit_name=locit_name,  # The name for the created locit file\n",
    "    ant=\"all\",  # Antenna selection, None means 'All'\n",
    "    ddi=\"all\",  # DDI selection, None means 'ALL'\n",
    "    overwrite=True,\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a46f8e09-64eb-4c62-a994-7aabf9f11ef3",
   "metadata": {},
   "source": [
    "`extract_locit` creates a file that is called a locit file. This file contains the phase gains for each antenna but also contains two important tables, the source and antenna tables.\n",
    "\n",
    "`extract_locit` also returns the opened locit file as a `locit_mds` object. The first step in interacting with the `locit_mds` object is calling its summary"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "ebfff08e",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2026-02-10T16:59:11.447659738Z",
     "start_time": "2026-02-10T16:59:11.370136780Z"
    },
    "execution": {
     "iopub.execute_input": "2026-03-19T21:41:27.952763Z",
     "iopub.status.busy": "2026-03-19T21:41:27.952606Z",
     "iopub.status.idle": "2026-03-19T21:41:27.956941Z",
     "shell.execute_reply": "2026-03-19T21:41:27.956453Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "################################################################################\n",
      "###                               Summary for:                               ###\n",
      "###                    ./data/locit-input-pha.locit.zarr                     ###\n",
      "################################################################################\n",
      "\n",
      "Data origin:\n",
      "creation_time:    2026-03-19 15:41:25 MDT\n",
      "creator_function: extract_locit\n",
      "origin:           astrohack\n",
      "version:          1.0.1\n",
      "\n",
      "Input Parameters:\n",
      "+------------+-----------------------------------+\n",
      "| Parameter  | Value                             |\n",
      "+------------+-----------------------------------+\n",
      "| ant        | all                               |\n",
      "| cal_table  | ./data/locit-input-pha.cal        |\n",
      "| ddi        | all                               |\n",
      "| locit_name | ./data/locit-input-pha.locit.zarr |\n",
      "| overwrite  | True                              |\n",
      "+------------+-----------------------------------+\n",
      "\n",
      "Available methods:\n",
      "+------------------------------+-----------------------------------------------+\n",
      "| Methods                      | Description                                   |\n",
      "+------------------------------+-----------------------------------------------+\n",
      "| add_node                     | Add a node to the data tree file structure,   |\n",
      "|                              | however this node is not yet consolidated     |\n",
      "|                              | into the data tree         structure,         |\n",
      "|                              | consolidate must be called to integrate all   |\n",
      "|                              | nodes writen by add_node onto the tree        |\n",
      "|                              | structure.                                    |\n",
      "| consolidate                  | Traverse own file structure on disk           |\n",
      "|                              | consolidating metadata to create a unified    |\n",
      "|                              | data tree entity.                             |\n",
      "| create_from_input_parameters | Create an AstrohackBaseFile object from a     |\n",
      "|                              | filename and initializes xdtree root          |\n",
      "|                              | attributes.                                   |\n",
      "| is_close_to                  | Tests if self and other_mds are close to each |\n",
      "|                              | other.                                        |\n",
      "| items                        | Get children items                            |\n",
      "| keys                         | Get children keys                             |\n",
      "| open                         | Open Base file.                               |\n",
      "| plot_array_configuration     | Plot antenna positions.                       |\n",
      "| plot_source_positions        | Plot source positions in either FK5 or        |\n",
      "|                              | precessed right ascension and declination.    |\n",
      "| print_array_configuration    | Prints a table containing the array           |\n",
      "|                              | configuration                                 |\n",
      "| print_source_table           | Prints a table with the sources observed for  |\n",
      "|                              | antenna location determination                |\n",
      "| summary                      | Prints summary of this Astrohack File object, |\n",
      "|                              | with available data, attributes and methods   |\n",
      "| values                       | Get children values                           |\n",
      "| write                        | Write mds to disk by saving the data tree to  |\n",
      "|                              | a file                                        |\n",
      "+------------------------------+-----------------------------------------------+\n",
      "\n",
      "Data Contents:\n",
      "+----------+--------------------+\n",
      "| Antenna  | DDI                |\n",
      "+----------+--------------------+\n",
      "| ant_ea01 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea02 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea04 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea05 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea06 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea07 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea08 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea09 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea10 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea11 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea12 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea13 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea15 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea16 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea17 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea18 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea19 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea20 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea21 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea22 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea23 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea24 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea25 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea26 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea27 | ['ddi_0', 'ddi_1'] |\n",
      "| ant_ea28 | ['ddi_0', 'ddi_1'] |\n",
      "+----------+--------------------+\n"
     ]
    }
   ],
   "source": [
    "locit_mds.summary()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c63f8d83-f353-446c-bbac-3664cc1d5144",
   "metadata": {},
   "source": [
    "From the summary, we can see that the locit file contains 26 antennas and 2 DDIs per antenna, as well as 4 different methods related to the visualization of the source and antenna tables. To inspect the data contained in a DDI for an antenna, we simply access the dictionary keys as so,"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "287fc029-e03f-4b05-abdd-ac56e6c5f40b",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2026-02-10T16:59:11.503199686Z",
     "start_time": "2026-02-10T16:59:11.448744457Z"
    },
    "execution": {
     "iopub.execute_input": "2026-03-19T21:41:27.957998Z",
     "iopub.status.busy": "2026-03-19T21:41:27.957859Z",
     "iopub.status.idle": "2026-03-19T21:41:27.970523Z",
     "shell.execute_reply": "2026-03-19T21:41:27.970046Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "
\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
<xarray.DataTree 'ddi_0'>\n",
       "Group: /ant_ea06/ddi_0\n",
       "    Dimensions:         (p0_time: 33, p1_time: 34)\n",
       "    Coordinates:\n",
       "      * p0_time         (p0_time) float64 264B 6.018e+04 6.018e+04 ... 6.018e+04\n",
       "      * p1_time         (p1_time) float64 272B 6.018e+04 6.018e+04 ... 6.018e+04\n",
       "    Data variables:\n",
       "        P0_PHASE_GAINS  (p0_time) float32 132B 0.2488 0.6855 ... 0.9096 -0.7223\n",
       "        P0_FIELD_ID     (p0_time) int32 132B 0 1 2 3 4 5 6 ... 19 13 25 26 27 28 29\n",
       "        P1_PHASE_GAINS  (p1_time) float32 136B 0.2527 0.6873 ... 0.9876 -0.7128\n",
       "        P1_FIELD_ID     (p1_time) int32 136B 0 1 2 3 4 5 6 ... 19 13 25 26 27 28 29\n",
       "    Attributes:\n",
       "        frequency:            8223000000.0\n",
       "        bandwidth:            [128000000.0]\n",
       "        polarization_scheme:  ['R', 'L']
" ], "text/plain": [ "\n", "Group: /ant_ea06/ddi_0\n", " Dimensions: (p0_time: 33, p1_time: 34)\n", " Coordinates:\n", " * p0_time (p0_time) float64 264B 6.018e+04 6.018e+04 ... 6.018e+04\n", " * p1_time (p1_time) float64 272B 6.018e+04 6.018e+04 ... 6.018e+04\n", " Data variables:\n", " P0_PHASE_GAINS (p0_time) float32 132B 0.2488 0.6855 ... 0.9096 -0.7223\n", " P0_FIELD_ID (p0_time) int32 132B 0 1 2 3 4 5 6 ... 19 13 25 26 27 28 29\n", " P1_PHASE_GAINS (p1_time) float32 136B 0.2527 0.6873 ... 0.9876 -0.7128\n", " P1_FIELD_ID (p1_time) int32 136B 0 1 2 3 4 5 6 ... 19 13 25 26 27 28 29\n", " Attributes:\n", " frequency: 8223000000.0\n", " bandwidth: [128000000.0]\n", " polarization_scheme: ['R', 'L']" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "locit_mds[\"ant_ea06\"][\"ddi_0\"]" ] }, { "cell_type": "markdown", "id": "0c28223c-0c66-46d0-a736-b39ee7f2834c", "metadata": {}, "source": [ "### Inspecting the Sources in the dataset\n", "\n", "When trying to determine the antenna position correction, we are always interested in knowing the distribution in the sky of the sources used in the pointing observation. The antenna position corrections in X and Y are affected by the hour-angle coverage of the observations, while the Z position correction is affected by the declination coverage of the observations.\n", "\n", "First we will print the source table, and second we will plot the sources on a simplified sky plot for easier visualization." ] }, { "cell_type": "code", "execution_count": 8, "id": "17076778", "metadata": { "ExecuteTime": { "end_time": "2026-02-10T16:59:11.584814672Z", "start_time": "2026-02-10T16:59:11.524302806Z" }, "execution": { "iopub.execute_input": "2026-03-19T21:41:27.971647Z", "iopub.status.busy": "2026-03-19T21:41:27.971508Z", "iopub.status.idle": "2026-03-19T21:41:27.975709Z", "shell.execute_reply": "2026-03-19T21:41:27.975177Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "Sources:\n", "+----+----------+---------------+----------------+---------------+----------------+\n", "| Id | Name | RA FK5 | DEC FK5 | RA precessed | DEC precessed |\n", "+----+----------+---------------+----------------+---------------+----------------+\n", "| 0 | 2023+544 | 20h23m55.833s | +54°27m35.789s | 20h23m21.769s | +54°32m16.844s |\n", "| 1 | 2005+778 | 20h05m30.999s | +77°52m43.247s | 20h03m29.593s | +77°56m51.192s |\n", "| 10 | 1957-387 | 19h57m59.819s | -38°45m06.356s | 19h58m23.302s | -38°41m20.677s |\n", "| 11 | 2109-411 | 21h09m33.189s | -41°10m20.605s | 21h09m53.676s | -41°04m35.841s |\n", "| 12 | 2158-150 | 21h58m06.282s | -15°01m09.327s | 21h58m11.952s | -14°54m20.025s |\n", "| 13 | 2212+239 | 22h12m05.966s | +23°55m40.543s | 22h12m00.818s | +24°02m43.254s |\n", "| 14 | 0010+174 | 00h10m33.991s | +17°24m18.762s | 00h10m35.414s | +17°32m13.416s |\n", "| 15 | 0204-170 | 02h04m57.674s | -17°01m19.840s | 02h04m53.468s | -16°54m21.691s |\n", "| 16 | 0339-017 | 03h39m30.938s | -01°46m35.803s | 03h39m30.282s | -01°41m51.278s |\n", "| 17 | 0541+532 | 05h41m16.170s | +53°12m24.810s | 05h41m57.080s | +53°13m00.171s |\n", "| 18 | 0251+432 | 02h51m34.537s | +43°15m15.829s | 02h51m54.884s | +43°20m58.310s |\n", "| 19 | 2255+420 | 22h55m36.708s | +42°02m52.533s | 22h55m30.074s | +42°10m25.423s |\n", "| 2 | 0841+708 | 08h41m24.365s | +70°53m42.174s | 08h42m30.408s | +70°48m38.004s |\n", "| 20 | 2230+697 | 22h30m36.470s | +69°46m28.077s | 22h30m06.312s | +69°53m41.036s |\n", "| 21 | 1048+717 | 10h48m27.620s | +71°43m35.939s | 10h48m54.061s | +71°36m15.652s |\n", "| 22 | 1436+636 | 14h36m45.802s | +63°36m37.866s | 14h36m05.678s | +63°30m46.884s |\n", "| 23 | 1635+381 | 16h35m15.493s | +38°08m04.500s | 16h34m52.902s | +38°05m24.487s |\n", "| 24 | 1850+284 | 18h50m27.590s | +28°25m13.120s | 18h50m11.904s | +28°27m01.772s |\n", "| 25 | 2136+006 | 21h36m38.586s | +00°41m54.214s | 21h36m39.595s | +00°48m19.125s |\n", "| 26 | 2000-178 | 20h00m57.090s | -17°48m57.672s | 20h01m07.016s | -17°45m02.504s |\n", "| 27 | 2151-304 | 21h51m55.524s | -30°27m53.698s | 21h52m06.987s | -30°21m12.141s |\n", "| 28 | 2230-397 | 22h30m40.279s | -39°42m52.067s | 22h30m52.146s | -39°35m31.857s |\n", "| 29 | 0024-420 | 00h24m42.990s | -42°02m03.953s | 00h24m41.747s | -41°54m02.091s |\n", "| 3 | 1419+543 | 14h19m46.597s | +54°23m14.787s | 14h19m21.177s | +54°17m02.436s |\n", "| 4 | 1549+506 | 15h49m17.469s | +50°38m05.788s | 15h48m45.517s | +50°34m04.200s |\n", "| 5 | 1734+389 | 17h34m20.579s | +38°57m51.443s | 17h33m56.032s | +38°57m07.858s |\n", "| 6 | 2052+365 | 20h52m52.050s | +36°35m35.309s | 20h52m36.284s | +36°41m01.557s |\n", "| 7 | 2236+284 | 22h36m22.471s | +28°28m57.413s | 22h36m17.552s | +28°36m19.785s |\n", "| 8 | 1824+107 | 18h24m02.855s | +10°44m23.774s | 18h23m57.669s | +10°45m15.862s |\n", "| 9 | 1743-038 | 17h43m58.856s | -03°50m04.617s | 17h44m01.506s | -03°50m38.554s |\n", "+----+----------+---------------+----------------+---------------+----------------+\n" ] } ], "source": [ "locit_mds.print_source_table()" ] }, { "cell_type": "code", "execution_count": 9, "id": "d493ac87", "metadata": { "ExecuteTime": { "end_time": "2026-02-10T16:59:12.295890969Z", "start_time": "2026-02-10T16:59:11.604949876Z" }, "execution": { "iopub.execute_input": "2026-03-19T21:41:27.976722Z", "iopub.status.busy": "2026-03-19T21:41:27.976593Z", "iopub.status.idle": "2026-03-19T21:41:28.376986Z", "shell.execute_reply": "2026-03-19T21:41:28.376384Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[\u001b[38;2;128;05;128m2026-03-19 15:41:27,977\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAxYAAAJ4CAYAAAD4N3U5AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjgsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvwVt1zgAAAAlwSFlzAAAPYQAAD2EBqD+naQAApcRJREFUeJzs3XdYlfX/x/EnWwRZLkDNgTMX4h64N67ce1Rqw4bZ8NsvU7O0UlPLbaW5ypUrFfdAzQW5cKO4AEUQEIQjyPn9QZ40RyLoAX09rutccO5zc5/3B1DO63yWhdFoNCIiIiIiIpIBluYuQEREREREsj8FCxERERERyTAFCxERERERyTAFCxERERERyTAFCxERERERyTAFCxERERERyTAFCxERERERyTAFCxERERERyTAFCxERERERyTAFCxGRbMTf3x9vb29y5MiBhYUFMTEx5i7JrPT9EBHJOhQsROS5NGfOHCwsLB54Gzp0qOm8IkWK0KpVq/u+ft68eVhZWdG8eXOSkpJM5z7oem+88cYzaVNUVBSdO3fG3t6eKVOmMG/ePBwcHJ7Jc2dF+n6IiGQt1uYuQETkafriiy8oWrToPcfKlSv3yK9ZsGABffv2pXHjxqxYsYIcOXKYHvP29mbIkCH3nF+yZMnMK/gR9u/fz40bNxg1ahSNGzd+Js+Zlen7ISKStShYiMhzrUWLFlSpUuWxz//tt9/o06cPDRs2ZOXKlfeECoACBQrQs2fPTKktISEhXe+wX716FQAXF5dMef4nqSErSc/34+bNm+TMmfMpVyQi8mLTUCgRkb8tXryYnj17Ur9+fVatWnVfqLjj1q1bJCQkpOvad4Zmbd++nbfeeot8+fJRsGBB0+Pr1q3D19cXBwcHcuXKhZ+fH8HBwabH69evT58+fQCoWrUqFhYW9O3b1/T43r17ad68Oc7OzuTMmZN69eqxa9eue2oYMWIEFhYWHDt2jO7du+Pq6kqdOnVMj8+fP5/KlStjb2+Pm5sbXbt25eLFi/dco379+pQrV45jx47RoEEDcubMSYECBfj222/va3NSUhIjRoygZMmS5MiRAw8PD9q3b09ISIjpnNTUVCZOnEjZsmXJkSMH+fPnZ+DAgVy/fv2R389HfT/u1BgYGEjdunXJmTMnn376KQArV67Ez88PT09P7Ozs8PLyYtSoUdy+ffuB7Tx8+DD16tUjZ86cFC9enKVLlwKwfft2qlevjr29PaVKlWLTpk331Xj58mVeffVV8ufPj52dHWXLluXnn39+ZLtERLIzBQsRea7FxsZy7dq1e24PsmzZMnr06EHdunVZvXo19vb2Dzxvy5Yt5MyZE0dHR4oUKcKkSZPSVc9bb73FsWPH+Pzzz01zPebNm4efnx+Ojo588803DBs2jGPHjlGnTh1CQ0MB+L//+z8GDBgApA3vmjdvHgMHDjTVVLduXeLi4hg+fDijR48mJiaGhg0bsm/fvvtq6NSpEzdv3mT06NH0798fgK+++orevXtTokQJvvvuO95//302b95M3bp175sQff36dZo3b07FihUZP348pUuX5pNPPmHdunWmc27fvk2rVq0YOXIklStXZvz48bz33nvExsZy9OhR03kDBw7ko48+onbt2kyaNIl+/fqxYMECmjVrRnJy8kO/j4/6fkDa/IsWLVrg7e3NxIkTadCgAZAW8BwdHfnggw+YNGkSlStXvudn8e92tmrViurVq/Ptt99iZ2dH165dWbRoEV27dqVly5Z8/fXXJCQk0LFjR27cuGH62itXrlCjRg02bdrEoEGDmDRpEsWLF+e1115j4sSJD22XiEi2ZhQReQ7Nnj3bCDzwdrfChQsbPT09jdbW1sb69esbExISHnrN1q1bG7/55hvjihUrjD/99JPR19fXCBg//vjjx66nTp06xpSUFNPxGzduGF1cXIz9+/e/5/yIiAijs7PzPcfvXGP//v2mY6mpqcYSJUoYmzVrZkxNTTUdv3nzprFo0aLGJk2amI4NHz7cCBi7det2z3OFhoYaraysjF999dU9x48cOWK0tra+53i9evWMgHHu3LmmYwaDweju7m7s0KGD6djPP/9sBIzffffdfd+LO3UGBAQYAeOCBQvuedzf3/+Bx//tQd+Pu2ucPn36fV9z8+bN+44NHDjQmDNnTmNSUtJ911i4cKHp2IkTJ4yA0dLS0rhnzx7T8fXr1xsB4+zZs03HXnvtNaOHh4fx2rVr9zxX165djc7Ozg+sQ0Qku9McCxF5rk2ZMuU/J1dHR0eTkpJCwYIFH9pTAbBq1ap77vfr148WLVrw3Xff8c4779wztOlh+vfvj5WVlen+xo0biYmJoVu3bvf0plhZWVG9enW2bt36yOsdPHiQ06dP89lnnxEVFXXP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5ujRo+zcufOe43dvP1++fHk8PDxo1KgRISEheHl53XedMWPGMPLfuyWKiIiIiEBasBg5Etq0yXCwuH79OocPHyZHjhzcvn2b69ev89JLL1G/fn1y5crFrl27ePnll5k/fz4BAQG0bdsWgAoVKmRGS56JbLePxaBBg/jjjz/YunUrBQsWfOS51atXB+DMmTMPfPx///sfsbGxptvFixczvV4REREReXEkJCQwa9YsunbtSkBAAPHx8QAEBgayYMECevbsyc6dO/H09KRy5cpMnDiR3bt3Ex8fj52dHU2aNGHOnDn37GmRXWSbHguj0cg777zD8uXL2bZtG0WLFv3Przl48CAAHg9JmHZ2dlqOTURERET+ER6edgMICrr3Izxwt+0rV65w5swZKlasyLFjx7h27Rpjxoxh8+bNXLhwgfLly7N27VpKlixJsWLFTKGhR48eTJ06lZdfftk0L+Oll1566k18WrJNsHj77bdZuHAhK1euJFeuXERERABpy6rZ29sTEhLCwoULadmypWk82uDBg6lbt2626kISERERETOaMSNt+NPd+vf/5/Phw2HECNMu2PPnz2fDhg0UL16cPXv20K5dO86cOUPRokWpUqUKq1atonPnzsycOZPg4GACAgKIjIw0zZl46623nlXLnrpss0Hew5bXmj17Nn379uXixYv07NmTo0ePkpCQQKFChXjllVf47LPPHnuzO22QJyIiIvKC+3ePRf/+MGsW+PgAsC8igrX79mFlZcWgQYNITU0ld+7cbN26lbNnz/Laa6+ZeiJCQ0M5cuQIPXr0wMLCgujoaCwsLHB1dTVjA9Pnudwg77/yT6FChe7bdVtEREREJF0eMNTphKsrO4OCTKNiatSowcmTJzl8+DD16tVj7969BAQEEBcXx44dO+jVqxdjx47l5MmT9O7d2/QG+b+3SXjeZJtgISIiIiLyrO0Gli5fTt2OHfnjjz/4+OOPKVmyJHv27DGdU716dSpUqMAPP/zAtWvXaN++PWXKlMHT0xMbGxvzFf+MKViIiIiIiDyIhwdVP/uMWm+9BR4enDx5EhcXF65evYqlpSW1atXi8uXLHDlyhK1bt1KxYkVatmwJQOHChc1c/LOnYCEiIiIi8iAeHtiMGgWkLRdbpEgR8uTJw9dff8327du5fPky7777Lr6+vjRv3tzMxZqfgoWIiIiI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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "locit_plot_folder = \"locit_mds_plots\"\n", "\n", "locit_mds.plot_source_positions(\n", " locit_plot_folder, # destination for the plot\n", " labels=True, # Display source labels on plot\n", " precessed=False, # Plot FK5 (J2000) coordinates instead of precessed coordinates\n", " display=True,\n", ")" ] }, { "cell_type": "markdown", "id": "8f17a734-16ec-4ce8-8a87-c025e5e3ef98", "metadata": {}, "source": [ "### Inspecting the array configuration in the dataset\n", "\n", "Another important piece of information when determining antenna position corrections is which antennas are present in the observations and where are they located in the array. We have introduced two methods to display this information, the first, `print_array_configuration`, displays all the antennas for the array, accompanied by their positions if they are present in the dataset. The second method, `plot_array_configuration`, plots the positions of the antennas in the dataset; antennas not present are simply skipped." ] }, { "cell_type": "code", "execution_count": 10, "id": "0d5a3d53", "metadata": { "ExecuteTime": { "end_time": "2026-02-10T16:59:12.375004666Z", "start_time": "2026-02-10T16:59:12.319607567Z" }, "execution": { "iopub.execute_input": "2026-03-19T21:41:28.378308Z", "iopub.status.busy": "2026-03-19T21:41:28.378143Z", "iopub.status.idle": "2026-03-19T21:41:28.384429Z", "shell.execute_reply": "2026-03-19T21:41:28.383946Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[\u001b[38;2;128;05;128m2026-03-19 15:41:28,379\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "EVLA antennas, # of antennas 26:\n", "+------+---------+-----------------+----------------+--------------+\n", "| Name | Station | Longitude | Latitude | Radius [m] |\n", "+------+---------+-----------------+----------------+--------------+\n", "| ea01 | W32 | -107°39m54.777s | +33°52m27.200s | 6373591.7591 |\n", "| ea02 | N72 | -107°38m10.526s | +34°04m12.216s | 6373536.5113 |\n", "| ea03 | N/A | N/A | N/A | N/A |\n", "| ea04 | E48 | -107°30m56.082s | +33°51m38.381s | 6373617.9185 |\n", "| ea05 | W40 | -107°41m13.482s | +33°51m43.069s | 6373588.2127 |\n", "| ea06 | MAS | -107°37m41.283s | +33°53m41.999s | 6373580.9899 |\n", "| ea07 | E16 | -107°36m09.822s | +33°53m40.005s | 6373579.2062 |\n", "| ea08 | N56 | -107°37m47.893s | +34°00m38.380s | 6373545.7480 |\n", "| ea09 | W24 | -107°38m49.036s | +33°53m04.046s | 6373590.5071 |\n", "| ea10 | N40 | -107°37m29.504s | +33°57m44.409s | 6373559.2211 |\n", "| ea11 | W56 | -107°44m26.689s | +33°49m54.626s | 6373595.3443 |\n", "| ea12 | E08 | -107°36m48.898s | +33°53m55.133s | 6373576.7701 |\n", "| ea13 | W16 | -107°37m57.387s | +33°53m32.978s | 6373581.2948 |\n", "| ea14 | N/A | N/A | N/A | N/A |\n", "| ea15 | N16 | -107°37m10.878s | +33°54m47.970s | 6373570.5968 |\n", "| ea16 | E24 | -107°35m13.358s | +33°53m18.138s | 6373593.7134 |\n", "| ea17 | N64 | -107°37m58.700s | +34°02m20.511s | 6373539.3645 |\n", "| ea18 | N32 | -107°37m22.024s | +33°56m33.579s | 6373563.0524 |\n", "| ea19 | E32 | -107°34m01.480s | +33°52m50.288s | 6373605.2045 |\n", "| ea20 | W64 | -107°46m20.056s | +33°48m50.918s | 6373597.0976 |\n", "| ea21 | E72 | -107°24m42.347s | +33°49m18.007s | 6373584.7068 |\n", "| ea22 | N24 | -107°37m16.123s | +33°55m37.653s | 6373567.7498 |\n", "| ea23 | N08 | -107°37m07.487s | +33°54m15.819s | 6373574.9212 |\n", "| ea24 | W72 | -107°48m23.996s | +33°47m41.208s | 6373594.9645 |\n", "| ea25 | E56 | -107°29m04.138s | +33°50m54.915s | 6373622.6190 |\n", "| ea26 | W48 | -107°42m44.329s | +33°50m52.098s | 6373595.5052 |\n", "| ea27 | E40 | -107°32m35.422s | +33°52m16.922s | 6373618.9935 |\n", "| ea28 | W08 | -107°37m21.648s | +33°53m52.993s | 6373578.4916 |\n", "+------+---------+-----------------+----------------+--------------+\n" ] } ], "source": [ "locit_mds.print_array_configuration(\n", " relative=False\n", ") # antenna positions printed are relative to the array center" ] }, { "cell_type": "code", "execution_count": 11, "id": "7330e982", "metadata": { "ExecuteTime": { "end_time": "2026-02-10T16:59:13.311075353Z", "start_time": "2026-02-10T16:59:12.398365807Z" }, "execution": { "iopub.execute_input": "2026-03-19T21:41:28.385580Z", "iopub.status.busy": "2026-03-19T21:41:28.385445Z", "iopub.status.idle": "2026-03-19T21:41:28.944128Z", "shell.execute_reply": "2026-03-19T21:41:28.943610Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[\u001b[38;2;128;05;128m2026-03-19 15:41:28,386\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n" ] }, { "data": { "image/png": "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biIiIiIiIiIlYdJNREREREREpCRMuomIiIiIiIiUhEk3ERERERERkZIw6SYiIiIiIiJSEibdRERERERERErCpJuIiIiIiIhISZh0ExERERERESkJk24iIiIiIiIiJWHSTURERERERKQkTLqJqoB//vkHw4cPR/369aGhoQEzMzMMGzYM//zzT5nqXbhwIaKiosonSCIiInpv4eHhkEgkOHPmTGWHQkQVjEk3USXbuXMn2rVrh8OHD8PLywurV6/GqFGjEB0djXbt2mHXrl3vXTeTbiIiIiKiyqVW2QEQfchu3ryJESNGwNzcHMeOHYORkZH43qRJk9C1a1eMGDECFy5cgLm5eSVG+j8vX76EVCqFikr5fmeXn5+P7OxsaGpqFnovMzMT2tra5bo/IiIiUqSs9jY3Nxf5+fmQSqUVtk+iqoQ93USV6L///S+eP3+OtWvXKiTcAGBoaIiQkBBkZmZi8eLFYrmnpyeaNGlSqK6AgABIJBJxWSKRIDMzExs2bIBEIoFEIoGnp6f4/v379zFy5EgYGxtDQ0MDLVu2xPr16xXqjImJgUQiQWRkJL755hvUr18fWlpaSE9PL/aYvv/+e3Tp0gUGBgaoVasWbGxssH379kLrSSQSTJgwAREREWjZsiU0NDRw4MAB8fa7o0ePYty4cahXrx4aNGgAALhz5w7GjRuHjz/+GLVq1YKBgQEGDhyI27dvi/XeunULEokEP/74Y6F9njx5EhKJBFu2bCk2fiIioori6ekJHR0d3L9/H/369YOOjg6MjIwwffp05OXlievdvn0bEokE33//PdauXQsLCwtoaGjgk08+wV9//VWo3itXruCLL75A3bp1oampifbt22P37t0K67ytvS1KdnY25syZAxsbG+jp6UFbWxtdu3ZFdHS0wnqvx7p06VIx1kuXLonXKpcuXcLQoUOhr68POzs7AMCFCxfg6ekJc3NzaGpqwsTEBCNHjsTTp0/FuqOjoyGRSIq8C3Dz5s2QSCQ4depUyU4+UQViTzdRJdqzZw+aNGmCrl27Fvm+vb09mjRpgt9++63Udf/888/w9vZGhw4dMHr0aACAhYUFAODRo0fo1KmTmPgaGRlh//79GDVqFNLT0zF58mSFuubNmwepVIrp06cjKyuryG+qCyxbtgx9+vTBsGHDkJ2djcjISAwcOBB79+6Fi4uLwrpH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iIiIiIiISEn4nO435Ofn48GDB9DV1YVEIqnscIiIqJoSBAHPnj2DmZkZVFT4HXdVwXaeiIjKS0nbeibdb3jw4AEaNmxY2WEQEVENcffuXTRo0KCyw6D/x3aeiIjK27vaeibdb9DV1QXw6sTVrl27kqMhIqLqKj09HQ0bNhTbFaoa2M4TEVF5KWlbz6T7DQW3mtWuXZuNMRERlRlvYa5a2M4TEVF5e1dbz0FmRERERERERErCpJuIiIiIiIhISZh0ExERERERESkJk24iIiIiIiIiJWHSTURERERERKQkTLqJiIiIiIiIlIRJNxEREREREZGSMOkmIiIiIiIiUhIm3URERERERERKwqSbiIiIiIiISEmYdBMREREREREpCZNuIiIiIiIiIiVh0k1ERERERESkJEy6iYiIiIiIiJSESTcRERERERGRkjDpJiIiIiIiIlISJt1ERERERERESsKkm4iIiIiIiEhJmHQTERERERERKQmTbiIiIiIiIiIlYdJNREREREREpCRMuomIiIiIiIiUhEk3ERERERERkZIw6SYiIiIiIiJSEibdRERERERERErCpJuIiIiIiIhISapN0h0UFIRPPvkEurq6qFevHvr164erV68qrPPy5UuMHz8eBgYG0NHRgaurKx49elRJERMREREREdGHrtok3UePHsX48eNx+vRpHDp0CDk5OejevTsyMzPFdaZMmYI9e/bgl19+wdGjR/HgwQMMGDCgEqMmIiIiIiKiD5lEEAShsoN4H0+ePEG9evVw9OhR2NvbIy0tDUZGRti8eTO++OILAMCVK1fQokULnDp1Cp06dSpRvenp6dDT00NaWhpq166tzEMgIqIajO1J1cTPhYiIyktJ25Rq09P9prS0NABA3bp1AQDx8fHIycmBk5OTuI6lpSUaNWqEU6dOVUqMRERERERE9GGrlkl3fn4+Jk+eDFtbW7Rq1QoA8PDhQ0ilUtSpU0dhXWNjYzx8+LDYurKyspCenq7wIiIioqqpJHO8EBERVSXVMukeP348Ll68iMjIyDLXFRQUBD09PfHVsGHDcoiQiIiIlKEkc7wQERFVJWqVHUBpTZgwAXv37sWxY8fQoEEDsdzExATZ2dlITU1V6O1+9OgRTExMiq3Pz88PU6dOFZfT09OZeBMREVVRBw4cUFgODw9HvXr1EB8fD3t7+0qKioiIqHjVJukWBAETJ07Erl27EBMTg6ZNmyq8b2NjA3V1dRw+fBiurq4AgKtXr+Lff/9F586di61XQ0MDGhoaSo2diIiIlOPNOV7elJWVhaysLHGZw8iIiKiiVZuke/z48di8eTN+/fVX6OrqiuO09fT0UKtWLejp6WHUqFGYOnUq6tati9q1a2PixIno3LlziWcuJyIiouqjqDle3hQUFITAwMAKjoyIiOh/qs0jwyQSSZHlYWFh8PT0BAC8fPkS06ZNw5YtW5CVlQVnZ2esXr36rbeXv4mPEiEiovLA9kT5xo4di/379+P48eMKQ85eV1RPd8OGDfm5EBFRmZW0ra82Pd0l+W5AU1MTq1atwqpVqyogIiIiIqosxc3x8iYOIyMiospWLWcvJ6LiyeVyBAQEQC6XV3YoRETlThAETJgwAbt27cKRI0cKzfFCRERU1TDpJqph5HI5AgMDy5x0v3jxAkOGDEHXrl3h4eGB7Oxs5ObmwtnZGXZ2dujcuXOhWYTfJjw8HNra2khKSgIAREZGIiAgAAAwYMAAyGQyyGQyaGtr48KFC/jnn39gZ2cHe3t7ODo64tatW2U6HiKqGcaPH49NmzZh8+bN4hwvDx8+xIsXLyo7NCIioiIx6SaiIq1fvx6tW7dGbGwsGjRogM2bN0NFRQWrV6/G8ePHsXfvXkybNk1hm6ioKHTv3h0ODg7o27cvDh48qPC+hYUFlixZUmhfO3fuRExMDH755Rc0bdoUrVu3hpGREX777TccO3YMM2fOxLx585R6vERUPQQHByMtLQ0ymQympqbia+vWrZUdGhERUZGqzZhuIiqeXC4Xe7YTEhIU/gUgXpSmpKTA29sbKSkpkEqlCA8Ph4mJCdzd3XH37l08e/YMS5Ysgb29PWJjYzF79mwAQN++fREcHAxPT09YWFgAeDWHwusTHM6YMQM6OjrYsWMHdHV1kZKSgqlTp0Iul4uTHQ4ePBg7d+7EjBkzijyObdu2YeDAgQCAevXqieXq6upQVVUtp7NFRNVZNZn/lYiISMSkm6gGCAkJKfRIHB8fH/H//v7+CAgIwKJFizBs2DAMGDAAhw4dQlBQEJYtW4bg4GBoa2vj9u3bcHd3x7Fjx5CcnAx9fX0AgL6+PpKTkxXqnz59OiZNmgQAOH/+PPLy8jB9+nR4eXkhIyMDjRo1wrx58zBt2jR4eHgAAFRVVTFhwgQsW7YMlpaWhY4jIiICGzduVCh78eIF/P39ERwcXPYTRURERERUwZh0E9UAvr6+6NOnD4BXPdw+Pj5Yt24d2rVrB+BVTzcAXLx4EbGxsVi+fDny8vLQpEkT5OfnY86cOYiLi4Oamhru378P4FWinZqaigYNGiA1NRV169YV97d48WJoaWmJif3hw4cxYsQI/Pzzz5DJZBg3bhwGDhyI3NxcNG7cGE+fPhW3HTFiBDp06AAzMzOFY7h16xby8vLQrFkzsSw3NxdDhw7F9OnTYW1trYQzR0RERESkXEy6iWqAgtvHX9euXTsx6S5gZWUFmUwGFxcXAEB2djbOnTuHa9eu4fjx40hMTISjoyMAwN7eHvv27UOrVq2wZ88eODg4AHg11vvcuXOIiIgQ6xUEARKJBIIgQEXl1VQRqqqqSE9Px5UrV2BoaCiuq6amBl9fX6xatQr9+/cXyzdv3oyhQ4cq1Ont7Q1nZ2f069evHM4SEREREVHF40RqRB+QWbNmYePGjXB0dISjoyM2bdoES0tLZGRkQCaTYe3atZBKpQAALy8vxMfHw97eHomJiRg6dCgyMjIwevRo3L59G926dYNMJgMAyGQyhIWFYcSIETh8+DBcXFxgZGSEgIAALFiwoFAcXl5ehW5X37p1KwYPHiwuHzx4ENu2bUNkZCRkMhkmT56stPNCRERERKQsEoEzkihIT0+Hnp4e0tLSULt27coOh6jU5HI5QkJC4OvrW6j3W5nGjx8PMzMzTJkyBVpaWrh37x7i4uLg6upaYTEQVSVsT6omfi5ERFReStqm8PZyohrG1NRUfP51RVq5ciVCQ0Ph4uKCnJwcNGrUCPPnz6/wOIiIiIiIqhIm3URULiQSCby9veHt7V3ZoRARERERVRkc001ERERERESkJEy6iYiIiIiIiJSESTcRERERERGRkjDpJiIiIiIiIlISJt1ERERERERESsKkm4iIiIiIiEhJmHQTERERERERKQmTbiIiIiIiIiIlYdJNREREREREpCRMuomIiIiIiIiUhEk3ERERERERkZIw6SYiIiIiIiJSEibdRERERERERErCpJuIiIiIiIhISZh0ExERERERESkJk24iIiIiIiIiJWHSTURERERERKQkTLqJiIiIiIiIlIRJNxEREREREZGSMOkmIiIiIiIiUhIm3URERERE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/AAAGD58ONzc3MThZp07d1YYbjZ79mxxuNm0adPg7OyMbt26oVatWsjJycGyZcugoqIiDjdbsGABvLy8sGfPHpibm791uNnrX9CvXbsWGzduxJUrV+Dk5ISNGzfCzMwMY8aMgUwmQ05ODv773/+W92kjUgqJUDCgopqRSCTYtWsX+vXrV+w69+7dQ6NGjRAVFSV+0/cu6enp0NPTQ1paGr85IyKi98b2pGri50IfooSEBNjY2CA+Pr5Q0q1M48ePh5mZGaZMmaIw3MzV1bXCYiBSppK2KdWqpzsjIwM3btwQlxMTE3Hu3DnUrVsXdevWRWBgIFxdXWFiYoKbN29i5syZaNasmcJjCYiIiIiIPiRvm+NFmTjcjOiVatXTHRMTg27duhUq9/DwQHBwMPr164ezZ88iNTUVZmZm6N69O+bNmwdjY+MS74PfgBMRUXlge1I18XMhIqLyUiN7umUyGd72HcHBgwcrMBoiIiIiIiKit6txz+kmIiIiIiIiqiqYdBMREREREREpCZNuIiIiIiIiIiVh0k1ERERERESkJEy6iYiIiIiIiJSESTcRERERERGRkjDpJiIiIiIiIlISJt1ERERERERESsKkm4iIiIiIiEhJmHQTERERERERKQmTbiIiIiIiIiIlYdJNREREREREpCRMuomIiIiIiIiUhEk3ERERERERkZIw6Sb6AMjlcgQEBEAul1d2KEREREREHxQm3UQfALlcjsDAwDIn3S9evMCQIUPQtWtXeHh4IDs7GwAQHh6O9u3bo2PHjli0aFGJ64uJiYGKigr++ecfAMDp06fh6ekJAAgICICVlRVkMhn69u0rbnPr1i307t0bjo6O8Pb2LtPxEBEREREpG5NuIiqx9evXo3Xr1oiNjUWDBg2wefNmAMD8+fNx9OhRnDp1Cps2bUJaWpq4TWxsLHr16gUHBwf07NlT3KZAq1atsGDBgiL3N2fOHMTExODXX38Vy7788kv89NNPOHLkCH766SclHCURERERUflh0k1UQ8nlciQkJIgvAArLBb3eKSkpcHV1haOjI3r06IGHDx8CANzd3dGtWze0b98ex44dA/C/BBoA+vbti6NHjwIAWrRogYyMDGRlZUEqlUJDQwMAsGzZMmzbtg1hYWE4evQoduzYgQsXLmDevHlinF26dMGTJ09w7dq1QsewaNEi2NnZYePGjQCAO3fu4Pnz55gwYQJkMhn27NmjjFNHRERERFRu1Co7ACJSjpCQEAQGBiqU+fj4iP/39/dHQEAAFi1ahGHDhmHAgAE4dOgQgoKCsGzZMgQHB0NbWxu3b9+Gu7s7jh07huTkZOjr6wMA9PX1kZycDABwc3ND27ZtIZVKMWbMGGhqauLx48c4ffo0IiIiMGbMGNy5cweWlpYYMmQIwsLCxG0BYNasWVi4cCHGjBkjlk2cOBEBAQFIT0/HZ599hk6dOuHp06c4e/YsLl26BC0tLdjZ2UEmk0FXV1eZp5KIiIiI6L0x6SaqoXx9fdGnTx8Ar3q4fXx8sG7dOrRr1w4AYGpqCgC4ePEiYmNjsXz5cuTl5aFJkybIz8/HnDlzEBcXBzU1Ndy/fx/Aq0Q7NTUVDRo0QGpqKurWrYtnz55h7ty5uHr1KrS1tdG3b1+cPXsWiYmJGDRoEH7//XfUqVMHa9euxYwZM/Dy5Uu0adMGt27dEmPt1q0bAgMDkZiYKJYZGBgAAGrXrg1nZ2ecP38erVu3Rps2bcTYW7ZsicTERLRu3Vr5J5SIiIiI6D3w9nKiGsrU1BTt2rUTXwAUlgsSVysrK8yePRsxMTGIjY1FaGgozp07h2vXruH48eMICwtDfn4+AMDe3h779u0DAOzZswcODg5QUVGBVCqFtrY2VFVVxR5wQRAgkUggCAJUVF79qVFVVUV2djaio6PRvHlzhXj9/PwUJmErGBeel5eHEydOoHnz5mjWrBkyMjKQkZGBnJwcXL16FQ0bNlTuiSSiKuXYsWPo3bs3zMzMIJFIEBUVVdkhERERvRWTbqIP3KxZs7Bx40Y4OjrC0dERmzZtgqWlJTIyMiCTybB27VpIpVIAgJeXF+Lj42Fvb4/ExEQMHToU2traGD16NLp06QJbW1tIpVJ069YNXbp0QUREBLp3746kpCQ4OzsjOzsbP/74IyZOnAg9PT2FOJydncWx4AAwbdo0dOnSBZ07d8Znn32Gtm3bQlVVFUFBQejRowfs7OwwYcIE8XZ3IvowZGZmok2bNli1alVlh0JERFQiEkEQhMoOoipJT0+Hnp4e0tLSULt27coOh6hcyOVyhISEwNfXV+zhrgjfffcd7t27h3nz5qFOnTp4+vQp9u3bhxEjRlRYDESVhe2J8kkkEuzatQv9+vUr8Tb8XIiIqLyUtE3hmG6iD4CpqSkCAgIqfL9fffUVdu3ahUGDBuH58+cwMDAoNLkbEREREVFNxqSbiJSqf//+6N+/f2WHQUQfqKysLGRlZYnL6enplRgNERF9iDimm4iIiGqsoKAg6OnpiS9OvkhERBWNSTcRERHVWH5+fkhLSxNfd+/ereyQiIjoA8Pby4mIiKjG0tDQUHgyAhERUUVj0k1ERETVRkZGBm7cuCEuJyYm4ty5c6hbty4aNWpUiZEREREVjUk3ERERVRtnzpxBt27dxOWpU6cCADw8PBAeHl5JURERERWPSTcRERFVGzKZDIIgVHYYREREJcaJ1IiIiIiIiIiUhEk3ERERERERkZIw6SYiIiIiIiJSEibdREREREREREpSrZLuY8eOoXfv3jAzM4NEIkFUVJTC+4IgYM6cOTA1NUWtWrXg5OSE69evV06wRERERERE9MGrVkl3ZmYm2rRpg1WrVhX5/uLFi7F8+XKsWbMGcXFx0NbWhrOzM16+fFnBkRIRERERERFVs0eG9ezZEz179izyPUEQsHTpUnzzzTfo27cvAGDjxo0wNjZGVFQU3NzcKjJUIiIiIiIiourV0/02iYmJePjwIZycnMQyPT09dOzYEadOnSp2u6ysLKSnpyu8iIiIiIiIiMpDjUm6Hz58CAAwNjZWKDc2NhbfK0pQUBD09PTEV8OGDZUaJxEREREREX04akzS/b78/PyQlpYmvu7evVvZIREREREREVENUWOSbhMTEwDAo0ePFMofPXokvlcUDQ0N1K5dW+FFREREREREVB5qTNLdtGlTmJiY4PDhw2JZeno64uLi0Llz50qMjIiIiIiIiD5U1Wr28oyMDNy4cUNcTkxMxLlz51C3bl00atQIkydPxvz589G8eXM0bdoU3377LczMzNCvX7/KC5qIiIiIiIg+WNUq6T5z5gy6desmLk+dOhUA4OHhgfDwcMycOROZmZkYPXo0UlNTYWdnhwMHDkBTU7OyQiYiIiIiIqIPmEQQBKGyg6hK0tPToaenh7S0NI7vJiKi98b2pGri50JEROWlpG1KjRnTTURERERERFTVMOkmIiIiIiIiUhIm3URERERERERKwqSbiIiIiIiISEmYdBMREREREREpCZNuIiIiIiIiIiVh0k1ERERERESkJEy6iYiIiIiIiJSESTcRERERERGRkjDpJiIiIiIiIlISJt1E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Ozvz4YcfMmjQoKtur6SkhJKSEsv3oqIivL296/34nTU1zuzN0jizIiKXaDzouknnRUREakq9GKd76tSpGAyG634OHTpk1RiSkpJwc3OzfLy9va26v9qicWZFRERERERsz6Yt3QUFBZw6deq6y/j6+lZ6H/taLd0zZ87k/fffJzMz0zLt6NGj+Pr6kpGRcc3Er6G2dIuIiG2pRbVu0nkREZGaUtU6xabvdLdq1YpWrVrVyLb8/f1JTEzk5MmTtG7dGoAtW7bQrFkzOnXqdM31HBwccHBwqJEYRERERERERH6t3nSklpOTw+nTp8nJycFkMllatP38/HBxcSEkJIROnToxYsQInn/+efLz85kxYwbR0dFKqkVERERERMQm6k3SPXPmTFasWGH5fvlx8W3btmE0GrGzs2PTpk2MHTsWf39/nJ2dGTVqFLNnz7ZVyCIiIiIiInKbq3e9l1ub3vUSEZGaoPqkbtJ5ERGRmlIvei8XERERERERaciUdIuIiIiIiIhYiZJuEREREREREStR0i0iIiIiIiJiJUq6RURERERERKxESbeIiIiIiIiIlSjptpK8vDzi4+PJy8ur1nYWLVpE7969CQwMZMKECZXmlZWVcddddzFv3rwqb69z586cPXsWgKSkJAYMGGCZFxgYSE5ODuPGjcNoNGI0GmnZsiXvv/8+J06cIDg4mD/84Q8EBQWxb9++apVLRERERETkdqCk20ry8vJISEiodtL94IMPsnfvXtLS0igoKGD79u2WeUuXLuWee+65Yp0NGzYQEhLC/fffz+DBg/nkk08s8/z9/dmzZw8A+/bto0mTJphMJkpKSjh58iQ+Pj688sorpKam8umnn+Lu7k5ISAhOTk6sWbOGnTt38vrrrzNlypRqlUtEREREROR20NjWAdyOCgsLGT16NIWFhdjb25OSkoKnpycjR47kxx9/5Ny5cyxcuJB+/frh5+dnWa9JkybY2dkBUFxczEcffUR4eDj5+fmWZaZMmYKLiwvr1q3D1dWVwsJCJk2aRF5eHhEREQQGBpKWlkZISAglJSX07t2b/fv3c+HCBXr16lUpzk8++YQ//OEPODo64ujoiKur6xVxiIiIiIiIyLUp6a5BeXl5lpbtjIyMSv8CeHl54eXlxbx583jssccYMmQIW7ZsISkpicWLF5OcnIyzszPZ2dmMHDmSHTt2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ViVFRUW4ublx9uxZmjVrZutwRESknlJ9UjfpvIiISE2pap3S4MbpFhEREREREakrlHSLiIiIiIiIWImSbhERERERERErUdItIiIiIiIiYiVKukVERERERESsREm3iIiIiIiIiJUo6RYRERERERGxksa2DqCuuTxseVFRkY0jERGR+uxyPXK5XpG6QfW8iIjUlKrW9Uq6f+PcuXMAeHt72zgSERFpCM6dO4ebm5utw5D/o3peRERq2o3qeoNZt+Arqaio4Pjx47i6umIwGGwdzjUVFRXh7e3Njz/+SLNmzWwdTrU0lLI0lHJAwymLylH3NJSyVKUcZrOZc+fO0bZtWxo10ttcdUV9qOcbyt+JLekYVp+OYfXpGFZfXT+GVa3r1dL9G40aNeLOO++0dRhV1qxZszr5C3grGkpZGko5oOGUReWoexpKWW5UDrVw1z31qZ5vKH8ntqRjWH06htWnY1h9dfkYVqWu1613EREREREREStR0i0iIiIiIiJiJUq66ykHBwdmzZqFg4ODrUOptoZSloZSDmg4ZVE56p6GUpaGUg6pm/T7VX06htWnY1h9OobV11COoTpSExEREREREbEStXSLiIiIiIiIWImSbhERERERERErUdItIiIiIiIiYiVKuuuhxMREAgICcHJyonnz5lddxmAwXPFZu3Zt7QZaBVUpS05ODmFhYTg5OdG6dWumTJlCeXl57QZ6k9q3b3/F8Z83b56tw6qSl19+mfbt2+Po6EifPn344osvbB3STYuPj7/i+N9zzz22DuuGduzYwUMPPUTbtm0xGAxs2LCh0nyz2czMmTPx8vKiadOmDBgwgO+++842wd7AjcoSERFxxTkKDQ21TbDXkZSUxH/913/h6upK69ateeSRR8jKyqq0zMWLF4mOjqZly5a4uLgwdOhQTpw4YaOIpSHJzs7m8ccfp0OHDjRt2pTf/e53zJo1i9LSUluHVq9U5VpDKmsI1wK2dKM6UK6vKnVvfaOkux4qLS0lPDycsWPHXne55cuXk5eXZ/k88sgjtRPgTbhRWUwmE2FhYZSWlvL555+zYsUKUlJSmDlzZi1HevNmz55d6fhPmDDB1iHd0Ntvv82kSZOYNWsWGRkZdOvWjYEDB3Ly5Elbh3bTfv/731c6/rt27bJ1SDf0yy+/0K1bN15++eWrzn/++ed58cUXefXVV9m7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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "locit_mds.plot_array_configuration(\n", " locit_plot_folder, # Folder in which to save the plot\n", " stations=True, # Toggle to display the station name alongside the antenna name\n", " zoff=False, # Toggle to display the antenna elevation offset by its name\n", " unit=\"km\", # Length unit for the plot\n", " box_size=5, # Size of the box for the inner array in the unit specified in unit\n", " display=True,\n", ")" ] }, { "cell_type": "markdown", "id": "1b62e549", "metadata": {}, "source": [ "## Locit\n", "\n", "After we have inspected the `locit_mds` object we can now use `locit` to obtain antenna position corrections. In this dataset a single antenna, ea06 has been moved, and hence we could skip the other antennas and get position corrections for only it and the reference antenna, ea28. \n", "But here we will be getting corrections for all antennas as this can help point out systematic errors with the dataset, such as choosing a bad reference antenna.\n", "We include the reference antenna in the fit as a sanity check, the position corrections for the reference antenna, as well as the fixed delay and delay rate are by construction, 0, if they aren't there is something wrong with the code." ] }, { "cell_type": "code", "execution_count": 12, "id": "0fc53d91", "metadata": { "ExecuteTime": { "end_time": "2026-02-10T16:59:25.734062085Z", "start_time": "2026-02-10T16:59:13.314120459Z" }, "execution": { "iopub.execute_input": "2026-03-19T21:41:28.945519Z", "iopub.status.busy": "2026-03-19T21:41:28.945370Z", "iopub.status.idle": "2026-03-19T21:41:34.543087Z", "shell.execute_reply": "2026-03-19T21:41:34.542562Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[\u001b[38;2;128;05;128m2026-03-19 15:41:28,946\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "[\u001b[38;2;128;05;128m2026-03-19 15:41:28,950\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Creating output file name: ./data/locit-input-pha.position.zarr \n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "[\u001b[38;2;128;05;128m2026-03-19 15:41:34,420\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Consolidating ./data/locit-input-pha.position.zarr... \n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 2.64 s, sys: 83.9 ms, total: 2.73 s\n", "Wall time: 5.59 s\n" ] } ], "source": [ "%%time\n", "from astrohack import locit\n", "\n", "position_mds = locit(\n", " locit_name,\n", " position_name=position_name, # Name of the position file to be created by locit\n", " elevation_limit=10.0, # Elevation under which no sources are considered\n", " polarization=\"both\", # Combine both R and L polarization phase gains for increased SNR\n", " fit_engine=\"scipy\", # Fit data using scipy\n", " fit_kterm=False,\n", " fit_delay_rate=True, # Fit delay rate\n", " ant=\"all\", # Select all antennas\n", " ddi=\"all\", # Select all DDIs\n", " combine_ddis=\"simple\", # Combine delays from all DDIs to obtain a single solution with increased SNR\n", " parallel=parallel, # Do fitting in parallel\n", " overwrite=True, # Overwrite previously created position file\n", ")" ] }, { "cell_type": "markdown", "id": "e9489a77-7429-4e75-9b46-42c71f4a6747", "metadata": {}, "source": [ "`locit` creates a file that is called a position file. This file contains the delays, and the fitted delay model for each antenna\n", "\n", "`locit` also returns the opened position file as a `position_mds` object. The first step in interacting with the `position_mds` object is calling its summary" ] }, { "cell_type": "code", "execution_count": 13, "id": "15ef87d7", "metadata": { "ExecuteTime": { "end_time": "2026-02-10T16:59:25.810880934Z", "start_time": "2026-02-10T16:59:25.735874960Z" }, "execution": { "iopub.execute_input": "2026-03-19T21:41:34.544442Z", "iopub.status.busy": "2026-03-19T21:41:34.544285Z", "iopub.status.idle": "2026-03-19T21:41:34.548107Z", "shell.execute_reply": "2026-03-19T21:41:34.547624Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "################################################################################\n", "### Summary for: ###\n", "### ./data/locit-input-pha.position.zarr ###\n", "################################################################################\n", "\n", "Data origin:\n", "creation_time: 2026-03-19 15:41:29 MDT\n", "creator_function: locit\n", "origin: astrohack\n", "version: 1.0.1\n", "\n", "Input Parameters:\n", "+-----------------+--------------------------------------+\n", "| Parameter | Value |\n", "+-----------------+--------------------------------------+\n", "| ant | all |\n", "| combine_ddis | simple |\n", "| ddi | all |\n", "| elevation_limit | 10.0 |\n", "| fit_delay_rate | True |\n", "| fit_engine | scipy |\n", "| fit_kterm | False |\n", "| locit_name | ./data/locit-input-pha.locit.zarr |\n", "| overwrite | True |\n", "| parallel | True |\n", "| polarization | both |\n", "| position_name | ./data/locit-input-pha.position.zarr |\n", "+-----------------+--------------------------------------+\n", "\n", "Available methods:\n", "+------------------------------+-----------------------------------------------+\n", "| Methods | Description |\n", "+------------------------------+-----------------------------------------------+\n", "| add_node | Add a node to the data tree file structure, |\n", "| | however this node is not yet consolidated |\n", "| | into the data tree structure, |\n", "| | consolidate must be called to integrate all |\n", "| | nodes writen by add_node onto the tree |\n", "| | structure. |\n", "| consolidate | Traverse own file structure on disk |\n", "| | consolidating metadata to create a unified |\n", "| | data tree entity. |\n", "| create_from_input_parameters | Create an AstrohackBaseFile object from a |\n", "| | filename and initializes xdtree root |\n", "| | attributes. |\n", "| export_locit_fit_results | Export antenna position fit results to a text |\n", "| | file. |\n", "| export_results_to_parminator | Export antenna position fit results to a VLA |\n", "| | parminator file. |\n", "| is_close_to | Tests if self and other_mds are close to each |\n", "| | other. |\n", "| items | Get children items |\n", "| keys | Get children keys |\n", "| open | Open Base file. |\n", "| plot_delays | Plot the delays used for antenna position |\n", "| | fitting and optionally the resulting fit. |\n", "| plot_position_corrections | Plot Antenna position corrections on an array |\n", "| | configuration plot |\n", "| plot_sky_coverage | Plot the sky coverage of the data used for |\n", "| | antenna position fitting |\n", "| summary | Prints summary of this Astrohack File object, |\n", "| | with available data, attributes and methods |\n", "| values | Get children values |\n", "| write | Write mds to disk by saving the data tree to |\n", "| | a file |\n", "+------------------------------+-----------------------------------------------+\n", "\n", "Data Contents:\n", "+----------+\n", "| Antenna |\n", "+----------+\n", "| ant_ea01 |\n", "| ant_ea02 |\n", "| ant_ea04 |\n", "| ant_ea05 |\n", "| ant_ea06 |\n", "| ant_ea07 |\n", "| ant_ea08 |\n", "| ant_ea09 |\n", "| ant_ea10 |\n", "| ant_ea11 |\n", "| ant_ea12 |\n", "| ant_ea13 |\n", "| ant_ea15 |\n", "| ant_ea16 |\n", "| ant_ea17 |\n", "| ant_ea18 |\n", "| ant_ea19 |\n", "| ant_ea20 |\n", "| ant_ea21 |\n", "| ant_ea22 |\n", "| ant_ea23 |\n", "| ant_ea24 |\n", "| ant_ea25 |\n", "| ant_ea26 |\n", "| ant_ea27 |\n", "| ant_ea28 |\n", "+----------+\n" ] } ], "source": [ "position_mds.summary()" ] }, { "cell_type": "markdown", "id": "fef51b5c-251e-4e16-b777-c6a0e1f9cd70", "metadata": {}, "source": [ "From the summary we can see that the position file contains simply 2 antennas and no DDIs, as well as 4 different methods:\n", "- `export_fit_results` exports the antenna position corrections to an ascii file.\n", "- `plot_sky_coverage` plots the sky coverage for an antenna and DDI (if present).\n", "- `plot_delays` plots the measured delays as a function of time, hour angle, declination and elevation,\n", "- `plot_position_corrections` Plots the position corrections on an array plot, making it easier to identify systematics\n", "\n", "To inspect the data contained in the position file for an antenna we can then simply do:" ] }, { "cell_type": "code", "execution_count": 14, "id": "5535c581", "metadata": { "ExecuteTime": { "end_time": "2026-02-10T16:59:25.882146037Z", "start_time": "2026-02-10T16:59:25.821412762Z" }, "execution": { "iopub.execute_input": "2026-03-19T21:41:34.549207Z", "iopub.status.busy": "2026-03-19T21:41:34.549023Z", "iopub.status.idle": "2026-03-19T21:41:34.557620Z", "shell.execute_reply": "2026-03-19T21:41:34.557135Z" } }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
<xarray.DataTree 'ant_ea06'>\n",
       "Group: /ant_ea06\n",
       "    Dimensions:      (time: 110)\n",
       "    Coordinates:\n",
       "      * time         (time) float64 880B 0.0 0.002234 0.004711 ... 0.07838 0.07992\n",
       "    Data variables:\n",
       "        DECLINATION  (time) float64 880B dask.array<chunksize=(110,), meta=np.ndarray>\n",
       "        DELAYS       (time) float32 440B dask.array<chunksize=(110,), meta=np.ndarray>\n",
       "        ELEVATION    (time) float64 880B dask.array<chunksize=(110,), meta=np.ndarray>\n",
       "        HOUR_ANGLE   (time) float64 880B dask.array<chunksize=(110,), meta=np.ndarray>\n",
       "        LST          (time) float64 880B dask.array<chunksize=(110,), meta=np.ndarray>\n",
       "        MODEL        (time) float64 880B dask.array<chunksize=(110,), meta=np.ndarray>\n",
       "    Attributes:\n",
       "        antenna_info:       {'geocentric_position': [-1602152.0314, -5042031.7101...\n",
       "        chi_squared:        3.4313971850101646e-23\n",
       "        elevation_limit:    0.17453292519943295\n",
       "        fixed_delay_error:  2.133277290921498e-12\n",
       "        fixed_delay_fit:    2.5331244932983884e-11\n",
       "        frequency:          [8223000000.0, 8823000000.0]\n",
       "        polarization:       both\n",
       "        position_error:     [1.752882019342707e-12, 1.409076320996646e-12, 1.5522...\n",
       "        position_fit:       [-2.989452238023951e-11, -1.2258925779533704e-11, -5....\n",
       "        rate_error:         2.7610883407111092e-11\n",
       "        rate_fit:           8.518923662602404e-12
" ], "text/plain": [ "\n", "Group: /ant_ea06\n", " Dimensions: (time: 110)\n", " Coordinates:\n", " * time (time) float64 880B 0.0 0.002234 0.004711 ... 0.07838 0.07992\n", " Data variables:\n", " DECLINATION (time) float64 880B dask.array\n", " DELAYS (time) float32 440B dask.array\n", " ELEVATION (time) float64 880B dask.array\n", " HOUR_ANGLE (time) float64 880B dask.array\n", " LST (time) float64 880B dask.array\n", " MODEL (time) float64 880B dask.array\n", " Attributes:\n", " antenna_info: {'geocentric_position': [-1602152.0314, -5042031.7101...\n", " chi_squared: 3.4313971850101646e-23\n", " elevation_limit: 0.17453292519943295\n", " fixed_delay_error: 2.133277290921498e-12\n", " fixed_delay_fit: 2.5331244932983884e-11\n", " frequency: [8223000000.0, 8823000000.0]\n", " polarization: both\n", " position_error: [1.752882019342707e-12, 1.409076320996646e-12, 1.5522...\n", " position_fit: [-2.989452238023951e-11, -1.2258925779533704e-11, -5....\n", " rate_error: 2.7610883407111092e-11\n", " rate_fit: 8.518923662602404e-12" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "position_mds[\"ant_ea06\"]" ] }, { "cell_type": "markdown", "id": "0c811a4d-2a40-446e-ab7d-28bf34f62f6e", "metadata": {}, "source": [ "The following plot of the sky coverage of the sources for antenna ea06, gives us an idea of how good our results can be. From it we see that basically all possible hour-angles and declinations are covered, which implies that the position correction determinations are as good as they can be given the observing conditions are good and stable enough.\n", "\n", "Weather may complicate this measurement by introducing anisotropic and time dependant delays, limiting the methods accuracy." ] }, { "cell_type": "code", "execution_count": 15, "id": "29164f2b", "metadata": { "ExecuteTime": { "end_time": "2026-02-10T16:59:26.966244216Z", "start_time": "2026-02-10T16:59:25.885745707Z" }, "execution": { "iopub.execute_input": "2026-03-19T21:41:34.558716Z", "iopub.status.busy": "2026-03-19T21:41:34.558585Z", "iopub.status.idle": "2026-03-19T21:41:35.988303Z", "shell.execute_reply": "2026-03-19T21:41:35.987584Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[\u001b[38;2;128;05;128m2026-03-19 15:41:34,559\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n" ] } ], "source": [ "position_plot_folder = \"position_mds_exports\"\n", "\n", "position_mds.plot_sky_coverage(\n", " position_plot_folder, # Folder to contain plot\n", " ant=\"ea06\", # Plot only antenna ea06\n", " ddi=\"all\", # DDI selection irrelevant because we are combining DDIs\n", " time_unit=\"hour\", # Unit for observation duration\n", " angle_unit=\"deg\", # Unit for sky coordinates\n", " display=True,\n", " parallel=parallel\n", ")" ] }, { "cell_type": "markdown", "id": "24fd3f8a-59ec-4744-abaf-3a56d1b9169e", "metadata": {}, "source": [ "Below we export the fit results to an ascii file and display it for analysis.\n", "In it we can see that the results for the reference antenna are all 0 and the delay RMS is very small, which is indeed what is expected." ] }, { "cell_type": "code", "execution_count": 16, "id": "0485f8e4", "metadata": { "ExecuteTime": { "end_time": "2026-02-10T16:59:27.050297575Z", "start_time": "2026-02-10T16:59:26.970142611Z" }, "execution": { "iopub.execute_input": "2026-03-19T21:41:35.989647Z", "iopub.status.busy": "2026-03-19T21:41:35.989489Z", "iopub.status.idle": "2026-03-19T21:41:36.002337Z", "shell.execute_reply": "2026-03-19T21:41:36.001881Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[\u001b[38;2;128;05;128m2026-03-19 15:41:35,990\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "+------------+---------+------------+-----------+-------------------+---------------+---------------+---------------+-------------------+\n", "| Antenna | Station | RMS [nsec] | RMS [deg] | F. delay [nsec] | X offset [mm] | Y offset [mm] | Z offset [mm] | Rate [nsec/hour] |\n", "+------------+---------+------------+-----------+-------------------+---------------+---------------+---------------+-------------------+\n", "| ea01 | W32 | 1.57e-02 | 48.1 | 0.0153 ± 0.0056 | 0.6 ± 1.1 | 5.5 ± 1.4 | -1.6 ± 1.2 | -0.0001 ± 0.0031 |\n", "| ea02 | N72 | 1.71e-02 | 52.5 | 0.0290 ± 0.0062 | 3.4 ± 1.2 | 7.6 ± 1.5 | -7.0 ± 1.3 | -0.0020 ± 0.0034 |\n", "| ea04 | E48 | 2.04e-02 | 62.7 | -0.0346 ± 0.0074 | 3.6 ± 1.5 | -3.9 ± 1.8 | 3.3 ± 1.6 | 0.0073 ± 0.0040 |\n", "| ea05 | W40 | 1.45e-02 | 44.6 | 0.0108 ± 0.0052 | 2.6 ± 1.1 | 3.4 ± 1.3 | -1.1 ± 1.1 | -0.0005 ± 0.0028 |\n", "| ea06 | MAS | 5.86e-03 | 18.0 | 0.0253 ± 0.0021 | -0.8 ± 0.4 | 9.7 ± 0.5 | -1.5 ± 0.5 | 0.0004 ± 0.0012 |\n", "| ea07 | E16 | 1.19e-02 | 36.6 | -0.0002 ± 0.0043 | 1.4 ± 0.9 | -0.7 ± 1.0 | -1.2 ± 0.9 | 0.0048 ± 0.0023 |\n", "| ea08 | N56 | 1.87e-02 | 57.5 | 0.0048 ± 0.0069 | -6.2 ± 1.4 | 1.2 ± 1.7 | 1.8 ± 1.5 | -0.0046 ± 0.0037 |\n", "| ea09 | W24 | 1.29e-02 | 39.7 | 0.0170 ± 0.0047 | -1.8 ± 0.9 | 5.0 ± 1.1 | -3.1 ± 1.0 | -0.0014 ± 0.0025 |\n", "| ea10 | N40 | 1.34e-02 | 41.0 | 0.0026 ± 0.0048 | -3.5 ± 1.0 | -0.8 ± 1.2 | -2.8 ± 1.0 | 0.0015 ± 0.0026 |\n", "| ea11 | W56 | 1.91e-02 | 58.5 | 0.0014 ± 0.0069 | 8.7 ± 1.4 | 4.4 ± 1.7 | -0.4 ± 1.5 | 0.0069 ± 0.0037 |\n", "| ea12 | E08 | 9.89e-03 | 30.3 | -0.0079 ± 0.0036 | -0.2 ± 0.7 | -1.4 ± 0.9 | 0.5 ± 0.8 | 0.0007 ± 0.0019 |\n", "| ea13 | W16 | 9.31e-03 | 28.6 | 0.0114 ± 0.0034 | -0.7 ± 0.7 | 3.3 ± 0.8 | -1.2 ± 0.7 | -0.0008 ± 0.0018 |\n", "| ea15 | N16 | 1.03e-02 | 31.7 | -0.0044 ± 0.0037 | -1.2 ± 0.7 | -1.2 ± 0.9 | 1.3 ± 0.8 | 0.0036 ± 0.0020 |\n", "| ea16 | E24 | 1.01e-02 | 30.9 | -0.0232 ± 0.0037 | 0.6 ± 0.7 | -0.5 ± 0.9 | 2.6 ± 0.8 | 0.0125 ± 0.0020 |\n", "| ea17 | N64 | 1.86e-02 | 57.1 | 0.0317 ± 0.0069 | 2.9 ± 1.4 | 7.2 ± 1.7 | -2.4 ± 1.5 | -0.0094 ± 0.0037 |\n", "| ea18 | N32 | 9.77e-03 | 30.0 | -0.0150 ± 0.0035 | -3.6 ± 0.7 | -3.9 ± 0.9 | 0.4 ± 0.8 | 0.0028 ± 0.0019 |\n", "| ea19 | E32 | 9.90e-03 | 30.4 | -0.0251 ± 0.0037 | -1.4 ± 0.7 | 0.5 ± 0.9 | 0.7 ± 0.8 | 0.0120 ± 0.0019 |\n", "| ea20 | W64 | 1.34e-02 | 41.1 | -0.0121 ± 0.0048 | 8.5 ± 1.0 | 4.8 ± 1.2 | 1.6 ± 1.0 | 0.0142 ± 0.0026 |\n", "| ea21 | E72 | 2.10e-02 | 64.3 | -0.0187 ± 0.0075 | 4.7 ± 1.5 | -4.8 ± 1.8 | 1.9 ± 1.6 | 0.0058 ± 0.0041 |\n", "| ea22 | N24 | 9.14e-03 | 28.0 | -0.0144 ± 0.0033 | -2.1 ± 0.7 | -4.9 ± 0.8 | 0.6 ± 0.7 | 0.0042 ± 0.0018 |\n", "| ea23 | N08 | 9.80e-03 | 30.1 | 0.0063 ± 0.0035 | -0.8 ± 0.7 | 1.6 ± 0.9 | -1.3 ± 0.8 | 0.0014 ± 0.0019 |\n", "| ea24 | W72 | 2.81e-02 | 86.1 | -0.0055 ± 0.0101 | 4.8 ± 2.0 | 1.4 ± 2.5 | 5.6 ± 2.2 | -0.0060 ± 0.0055 |\n", "| ea25 | E56 | 1.71e-02 | 52.4 | -0.0258 ± 0.0061 | 3.2 ± 1.2 | -2.9 ± 1.5 | 0.8 ± 1.3 | 0.0143 ± 0.0033 |\n", "| ea26 | W48 | 1.92e-02 | 58.8 | -0.0154 ± 0.0069 | 2.0 ± 1.4 | 2.1 ± 1.7 | 6.4 ± 1.5 | 0.0056 ± 0.0038 |\n", "| ea27 | E40 | 1.00e-02 | 30.8 | -0.0420 ± 0.0037 | -1.3 ± 0.7 | -5.3 ± 0.9 | 2.3 ± 0.8 | 0.0138 ± 0.0020 |\n", "| ea28 (ref) | W08 | 5.94e-11 | 0.0 | 0.0000 ± 0.0000 | -0.0 ± 0.0 | -0.0 ± 0.0 | -0.0 ± 0.0 | -0.0000 ± 0.0000 |\n", "+------------+---------+------------+-----------+-------------------+---------------+---------------+---------------+-------------------+\n" ] } ], "source": [ "position_export_folder = \"position_mds_exports\"\n", "\n", "position_mds.export_locit_fit_results(\n", " position_export_folder, # Folder to contain antenna position corrections file\n", " ant=\"all\", # See results for all antennas\n", " position_unit=\"mm\", # Unit for the position corrections\n", " delay_unit=\"nsec\", # Unit for delays\n", " time_unit=\"hour\", # Unit for delay rate denominator\n", ")" ] }, { "cell_type": "markdown", "id": "75145f5a-48a4-4b21-aba8-ec8e3afb490a", "metadata": {}, "source": [ "Now we plot the delays and the delay model that was fitted with `locit`. From this plot we can see that model delays agree very well with the observed delays leading to a good confidence in the position corrections derived with `locit`." ] }, { "cell_type": "code", "execution_count": 17, "id": "518380af", "metadata": { "ExecuteTime": { "end_time": "2026-02-10T16:59:28.583652236Z", "start_time": "2026-02-10T16:59:27.056871352Z" }, "execution": { "iopub.execute_input": "2026-03-19T21:41:36.003535Z", "iopub.status.busy": "2026-03-19T21:41:36.003400Z", "iopub.status.idle": "2026-03-19T21:41:37.234800Z", "shell.execute_reply": "2026-03-19T21:41:37.233884Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[\u001b[38;2;128;05;128m2026-03-19 15:41:36,004\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n" ] } ], "source": [ "position_mds.plot_delays(\n", " position_plot_folder, # Folder to contain plot\n", " ant=\"ea06\", # Plot only antenna ea06\n", " ddi=\"all\", # DDI selection irrelevant because we are combining DDIs\n", " time_unit=\"hour\", # Unit for observation duration\n", " angle_unit=\"deg\", # Unit for sky coordinates\n", " delay_unit=\"nsec\", # Unit for delays\n", " plot_model=True, # Plot fitted delay model\n", " display=True,\n", " parallel=parallel\n", ")" ] }, { "cell_type": "markdown", "id": "4cca14ad-775b-4692-9927-d3cd072c3b28", "metadata": {}, "source": [ "One extra way to check for systematic errors in antenna position determinations is to plot the corrections for the whole array.\n", "If all the corrections point the same way this might be an indication that the chosen reference_antenna has an error in its position." ] }, { "cell_type": "code", "execution_count": 18, "id": "712d9bb3-f828-4a4c-b166-38a1087c7e58", "metadata": { "ExecuteTime": { "end_time": "2026-02-10T16:59:30.250336095Z", "start_time": "2026-02-10T16:59:28.602675682Z" }, "execution": { "iopub.execute_input": "2026-03-19T21:41:37.236233Z", "iopub.status.busy": "2026-03-19T21:41:37.236020Z", "iopub.status.idle": "2026-03-19T21:41:38.207286Z", "shell.execute_reply": "2026-03-19T21:41:38.206802Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[\u001b[38;2;128;05;128m2026-03-19 15:41:37,237\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAxYAAAMVCAYAAADqKmIJAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjgsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvwVt1zgAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3XlcFPX/B/DXciMIooCs4W1eeYJHiMoRKYpXmkVqoCahP81MzLMEtMKsPCtFviaWmqaZqalpiQpmmCDlkTcq4aKoHIJyCJ/fHyurK4cssAy7vJ6Pxz6WnZmdec+I8+E9n0smhBAgIiIiIiKqBAOpAyAiIiIiIt3HxIKIiIiIiCqNiQUREREREVUaEwsiIiIiIqo0JhZERERERFRpTCyIiIiIiKjSmFgQEREREVGlMbEgIiIiIqJKY2JBRERERESVxsSCiEhLZDIZQkJCyrVts2bNMHbsWK3GU5tdvXoVMpkMkZGRUodCRKS3mFgQUa0QGRkJmUymepmZmaF169aYMmUKbt68WS0x/PHHHwgJCUF6enq1HK822rRpE5YtWyZ1GEREtZJMCCGkDoKISNsiIyMxbtw4LFiwAM2bN0dOTg5iYmLw3XffoWnTpjh9+jTq1KlTpcfMycmBkZERjIyMAACff/453n//fSQmJqJZs2Zq2+bm5sLAwADGxsZVGkNtM2jQIJw+fRpXr15VWy6EQG5uLoyNjWFoaChNcEREes5I6gCIiKrTgAED0K1bNwDAhAkT0KBBAyxZsgQ///wz3njjjSo9lpmZWbm3NTU1rdJj1xQ5OTkwMTGBgUHxCvLs7GxYWFhUSxxFtVRERKQ9bApFRLWap6cnACAxMREA8PDhQyxcuBAtW7aEqakpmjVrhrlz5yI3N1fteydOnED//v1ha2sLc3NzNG/eHOPHj1fb5sk+FiEhIXj//fcBAM2bN1c1ySp6sl5SH4srV65g5MiRqF+/PurUqYMXX3wRv/zyi9o2hw4dgkwmww8//ICPP/4Yjo6OMDMzw0svvYRLly6V6xokJyfjrbfeQqNGjWBqaormzZtj0qRJyMvLq1AsmzdvxgcffIDnnnsOderUQWZmJsaOHQtLS0tcvnwZAwcORN26dTF69GgAQGFhIZYtW4YXXngBZmZmaNiwIQIDA5GWllYs1r1798LNzQ1169aFlZUVunfvjk2bNgEA3N3d8csvv+DatWuq61tUM1RaH4uDBw+iT58+sLCwQL169TB06FD8+++/atuEhIRAJpPh0qVLGDt2LOrVqwdra2uMGzcO9+/fV9v2wIED6N27N+rVqwdLS0u0adMGc+fOLde/AxGRrmONBRHVapcvXwYANGjQAICyFmP9+vV49dVXERQUhNjYWISFheHff//FTz/9BAC4desW+vXrBzs7O8yePRv16tXD1atXsX379lKPM3z4cFy4cAHff/89li5dCltbWwCAnZ1didvfvHkTvXr1wv379zF16lQ0aNAA69evx5AhQ7Bt2za88soratsvWrQIBgYGmDFjBjIyMrB48WKMHj0asbGxZZ7/jRs30KNHD6Snp+Ptt99G27ZtkZycjG3btuH+/fswMTHROJaFCxfCxMQEM2bMQG5uLkxMTAAok7b+/fujd+/e+Pzzz1VNzwIDA1VN1aZOnYrExER8+eWXOHnyJI4ePapqHhYZGYnx48fjhRdewJw5c1CvXj2cPHkS+/btw6hRozBv3jxkZGTgv//+w9KlSwEAlpaWpZ77b7/9hgEDBqBFixYICQnBgwcPsHLlSri6uiI+Pr5Yc7XXXnsNzZs3R1hYGOLj4/G///0P9vb2+PTTTwEAZ86cwaBBg9CpUycsWLAApqamuHTpEo4ePVrmvwERkd4QRES1wLp16wQA8dtvv4nU1FSRlJQkNm/eLBo0aCDMzc3Ff//9JxISEgQAMWHCBLXvzpgxQwAQBw8eFEII8dNPPwkA4q+//irzmABEcHCw6vNnn30mAIjExMRi2zZt2lT4+/urPk+bNk0AENHR0apl9+7dE82bNxfNmjUTBQUFQgghoqKiBADRrl07kZubq9p2+fLlAoA4depUmTH6+fkJAwODEs+lsLCwQrG0aNFC3L9/X21f/v7+AoCYPXu22vLo6GgBQGzcuFFt+b59+9SWp6eni7p164qePXuKBw8elBinEEL4+PiIpk2bFjuXxMREAUCsW7dOtaxLly7C3t5e3LlzR7Xs77//FgYGBsLPz0+1LDg4WAAQ48ePV9vnK6+8Iho0aKD6vHTpUgFApKamFjs+EVFtwKZQRFSreHl5wc7ODo0bN4avry8sLS3x008/4bnnnsOePXsAANOnT1f7TlBQEAComv7Uq1cPALB7927k5+drJc49e/agR48e6N27t2qZpaUl3n77bVy9ehVnz55V237cuHGqmgEA6NOnDwBlE6bSFBYWYseOHRg8eLCq38mTZDJZhWLx9/eHubl5icecNGmS2uetW7fC2toaL7/8Mm7fvq16OTs7w9LSElFRUQCUTYzu3buH2bNnF+srURSnJhQKBRISEjB27FjUr19ftbxTp054+eWXVb8LT5o4caLa5z59+uDOnTvIzMwE8Pj34ueff0ZhYaHGMRER6TomFkRUq3z11Vc4cOAAoqKicPbsWVy5cgX9+/cHAFy7dg0GBgZo1aqV2nccHBxQr149XLt2DQDg5uaGESNGIDQ0FLa2thg6dCjWrVtXrB9GZVy7dg1t2rQptrxdu3aq9U9q0qSJ2mcbGxsAKLGfQpHU1FRkZmaiQ4cOVRpL8+bNS9yPkZERHB0d1ZZdvHgRGRkZsLe3h52dndorKysLt27dAvC4ydqzYi2vophLO6/bt28jOztbbfmzrvHrr78OV1dXTJgwAQ0bNoSvry9++OEHJhlEVGuwjwUR1So9evQo8en8k571BFwmk2Hbtm34888/sWvXLvz6668YP348vvjiC/z5559ltuvXltKGUBUSjCheWm2FqalpsdGhCgsLYW9vj40bN5b4ndL6oEjhWdfY3NwcR44cQVRUFH755Rfs27cPW7ZsgaenJ/bv389hbolI77HGgojokaZNm6KwsBAXL15UW37z5k2kp6ejadOmastffPFFfPzxxzhx4gQ2btyIM2fOYPPmzaXuX5MmO02bNsX58+eLLT937pxqfWXZ2dnBysoKp0+fliyWli1b4s6dO3B1dYWXl1exV+fOnVXbAXhmrOW9xkUxl3Zetra2FRoK18DAAC+99BKWLFmCs2fP4uOPP8bBgwdVTbqIiPQZEwsiokcGDhwIAMVmbl6yZAkAwMfHB4Cy6cvTNQFdunQBgDKbQxX9oVqembcHDhyI48eP49ixY6pl2dnZWLNmDZo1a4b27ds/cx/PYmBggGHDhmHXrl04ceJEsfVF56jNWF577TUUFBRg4cKFxdY9fPhQda369euHunXrIiwsDDk5OSXGCSivcUZGxjOPK5fL0aVLF6xfv17t3+P06dPYv3+/6ndBE3fv3i22rDy/F0RE+oJNoYiIHuncuTP8/f2xZs0apKenw83NDcePH8f69esxbNgweHh4AADWr1+Pr7/+Gq+88gpatmyJe/fuISIiAlZWVmX+Qers7AwAmDdvHnx9fWFsbIzBgweX+GR89uzZ+P777zFgwABMnToV9evXx/r165GYmIgff/yxxAnnKuKTTz7B/v374ebmhrfffhvt2rWDQqHA1q1bERMTg3r16mk1Fjc3NwQGBiIsLAwJCQno168fjI2NcfHiRWzduhXLly/Hq6++CisrKyxduhQTJkxA9+7dMWrUKNjY2ODvv//G/fv3sX79egDKa7xlyxZMnz4d3bt3h6WlJQYPHlzisT/77DMMGDAALi4ueOutt1TDzVpbW6vmH9HEggULcOTIEfj4+KBp06a4desWvv76azg6Oqp1fCci0luSjklFRFRNioabfdYQsfn5+SI0NFQ0b95cGBsbi8aNG4s5c+aInJwc1Tbx8fHijTfeEE2aNBGmpqbC3t5eDBo0SJw4cUJtX3hquFkhhFi4cKF47rnnhIGBgdrQs08PNyuEEJcvXxavvvqqqFevnjAzMxM9evQQu3fvVtumaIjXrVu3qi0vaXjV0ly7dk34+fkJOzs7YWpqKlq0aCEmT56sNnxtZWIRQjncrIWFRakxrFmzRjg7Owtzc3NRt25d0bFjRzFz5kxx48YNte127twpevXqJczNzYWVlZXo0aOH+P7771Xrs7KyxKhRo0S9evUEANXQs6Vdj99++024urqq9jd48GBx9uxZtW2Khpt9ehjZot+pon/D33//XQwdOlQ0atRImJiYiEaNGok33nhDXLhwodTzJiLSJzIhJOjZR0REREREeoV9LIiIiIiIqNKYWBARERERUaUxsSAiIiIiokpjYkFERERERJXGxIKIiIiIiCqNiQUREREREVUaEwsiIiIiIqo0JhZERERERFRpTCyIiIiIiKjSmFgQEREREVGlMbEgIiIiIqJKY2JBRERERESVxsSCiIiIiIgqjYkFERERERFVGhMLIiIiIiKqNCYWRERERERUaUwsiIiIiIio0phYEBEREVWDZs2aYezYsVKHQaQ1TCxI68aMGQMzMzNcuHCh2LpFixZBJpNh9+7dz9xPTk4O5syZg2bNmqFOnTpo27YtZsyYUa4Y0tPTIZfL4erqCiFEsfV//vknDAwM8P7775drf9p09uxZhISE4OrVq1KHQkRUrVheEOk4QaRlN2/eFDY2NsLDw0Nt+ZUrV4S5ubkYMWJEufYzdepUAUCMHz9ehIeHi+nTp4uGDRuWO47NmzcLACI8PFxteX5+vujcubNo1qyZyM7OLvf+tGXr1q0CgIiKipI6FCKiaqXv5UVOTo7Iy8vT+HtEuoKJBVWLNWvWCAAiMjJStczb21tYWVmJ//77r1z7sLe3FwMHDlRblpOTo1EcAwYMEDY2NiIlJUW17PPPPxcAxJ49ezTal7ZoK7HIysqq0v2VZ781IVEjIt3C8kI6+fn5Ijc3t8r3W1hYKO7fv1/iugcPHoiCgoIqPyZJg4kFVYvCwkLh6uoqbG1txe3bt8X3338vAIgVK1aUex8ODg5iwIABlYojMTFR1KlTR4waNUoIIcT169eFpaWleP311yu8z/z8fLFgwQLRokULYWJiIpo2bSrmzJlTrBADIIKDg4t9v2nTpsLf318IIcS6desEgGKvJ5OMPXv2iN69e4s6deoIS0tLMXDgQHH69Gm1ffr7+wsLCwtx6dIlMWDAAGFpaSmGDh1a6jlcvXpVTJo0SbRu3VqYmZmJ+vXri1dffVUkJiaqbVcU36FDh8SkSZOEnZ2dqFevnhBCCDc3N/HCCy+IEydOiD59+ghzc3Px7rvvCiGE2LFjhxg4cKCQy+XCxMREtGjRQixYsEA8fPhQte/58+cLIyMjcevWrWLxBQQECGtra/HgwYNSz4GI9IM+lxdP3u+FeHxPjYmJEe+9956wtbUVderUEcOGDSt2L2zatKnw8fER0dHRonv37sLU1FQ0b95crF+/vthx0tLSxLvvviscHR2FiYmJaNmypVi0aJHaH/CJiYkCgPjss8/E0qVLRYsWLYSBgYE4efJkqfF/8803wsPDQ9jZ2QkTExPRrl078fXXX5d4nj4+PmLfvn3C2dlZmJqaiqVLl4qoqCgBQHz//fdi3rx5olGjRkImk4m0tDRx584dERQUJDp06CAsLCxE3bp1hbe3t0hISFDt9969e6JOnTpi6tSpxY6ZlJQkDAwMxCeffFLWPwFpGRMLqjanT58WxsbGYuTIkcLBwUF069ZNo6cUc+bMETKZrNJPij777DMBQOzfv18MGzZM1KtXTygUigrvz9/fXwAQr776qvjqq6+En5+fACCGDRumtl15EovLly+rqvDnzp0rvvvuO/Hdd9+pnph9++23QiaTCW9vb7Fy5Urx6aefimbNmol69eqpJQH+/v7C1NRUtGzZUvj7+4vVq1eLb7/9ttRz2Lp1q+jcubOYP3++WLNmjZg7d66wsbERTZs2Vat1KCoE27dvL9zc3MTKlSvFokWLhBDKxMLBwUHY2dmJd955R4SHh4sdO3YIIYQYNmyYeO2118Rnn30mVq1aJUaOHCkAiBkzZqj2ffHiRQFArFy5Ui223NxcYWNjI8aPH//sfwwi0gv6Wl6Ullh07dpVeHp6ipUrV4qgoCBhaGgoXnvttWLfbdOmjWjYsKGYO3eu+PLLL4WTk5OQyWRqD5eys7NFp06dRIMGDcTcuXPF6tWrhZ+fn5DJZKqHPUI8Tizat28vWrRoIRYtWiSWLl0qrl27Vmr83bt3F2PHjhVLly4VK1euFP369RMAxJdfflks1latWgkbGxsxe/ZssXr1ahEVFaVKLNq3by+6dOkilixZIsLCwkR2drb466+/RMuWLcXs2bNFeHi4WLBggXjuueeEtbW1SE5OVu179OjRomHDhmoPpoQQYvHixUImk5UZP2kfEwuqVnPmzBEAhKGhoYiLiyv39/Lz88WYMWOEiYmJsLCwEH/88UeFY8jPzxddunQR9evXL7ENrSYSEhIEADFhwgS15TNmzBAAxMGDB1XLypNYCFF6U6h79+6JevXqiYCAALXlKSkpwtraWm15UbIze/bscp1HSVXUx44dEwDUEpKiQrB3797Fbupubm4CgFi9enW59h8YGCjq1KmjVrPj4uIievbsqbbd9u3b2eeEqBbSt/JCiNITCy8vL1FYWKha/t577wlDQ0ORnp6u9l0A4siRI6plt27dEqampiIoKEi1bOHChcLCwkJcuHBB7dizZ88WhoaG4vr160KIx4mFlZVViTXFJSnpXt6/f3/RokWLYucJQOzbt09teVFi0aJFi2L7ysnJKZY8JiYmClNTU7FgwQLVsl9//VUAEHv37lXbtlOnTsLNza1c50Haw1GhqFrZ2toCABo1aoQOHTqU+3szZ87E3r17cerUKfTs2RMDBw5EQkKCar1CoYBMJsPatWufuS8jIyOsWbMGd+/exYsvvoiAgACNz6PInj17AADTp09XWx4UFAQA+OWXXyq876cdOHAA6enpeOONN3D79m3Vy9DQED179kRUVFSx70yaNKlc+zY3N1f9nJ+fjzt37qBVq1aoV68e4uPji20fEBAAQ0PDYstNTU0xbty4Mvd/79493L59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HCIi0jzWFaSL2GJBpENu3bqFvLw8AEDLli3h4ODQZMe6f/8+MjMzAVTPJOvi4tJkxyIiIs1hXUG6iokFERERERGpjY9CERERERGR2phYEBERERGR2phYEBERERGR2phYEBERERGR2phYEBERERGR2phYEBERERGR2phYEBERERGR2phYEBERERGR2phYEBERERGR2phYEBERERGR2phYEBERERGR2phYEBERERGR2phYEBERERGR2phYEBERERGR2phYEBERET1BfHw8JBIJMjMztR0Kkc5iYkF6QSKRPHGJiorSdpgAgA8//BDx8fHaDoOIyCjpU31BZGgkgiAI2g6C6Ek+/fTTetdFRUXht99+w5EjR+Dn59eMUdWtd+/ecHBwwOnTp7UdChGR0Wmq+qKyshL37t2DTCaDRCJRN0wig2Sm7QCIGmLatGl1ln/00Uf47bffMH/+fJ1IKprK/fv3UVVVBalUqtH9CoKAu3fvwtLSsta6u3fvQiqVwsSEDZtEpD+aqr4wNTWFqampuuE1qbKyMlhbWzfrfm/fvg0rKyuNH5P0E/9iIL11+fJlvPrqqxgwYADefffdRu/n4sWL8PPzg62tLWxsbDBq1Ch89913SttERUXV+Q3Vo8/cduzYEZcvX0ZiYqLY5O7p6SluX1RUhLCwMLi4uEAmk8HV1RXvvPMOqqqqxG0yMzMhkUjw3nvvYf369ejSpQtkMhl++umnes9hx44d8Pb2Rps2bSCTydCzZ0/ExsbW2q5jx44YN24c/vvf/2LgwIGwtLREXFwcTp8+DYlEgj179mDp0qV46qmnYGVlhZKSEhQUFOCNN95Anz59YGNjA1tbW/j5+eGHH34Q91taWgpra2u89tprtY75xx9/wNTUFDExMfXGT0TUlDRRX9TVx6Lmnnr27FkMGjQIFhYW6Ny5Mz755JM6P3vu3DksWLAAjo6OsLa2xqRJk5Cfn1/rWEePHsXw4cNhbW2NFi1aYOzYsbh8+bLSNjNmzICNjQ1+++03PPfcc2jRogWmTp1ab/y///475syZg6effhqWlpZo3bo1pkyZUqvPSE2siYmJmDNnDtq0aYN27doBADw9PdG7d2+kpKRgxIgRsLKywpIlSwAAX375JcaOHYu2bdtCJpOhS5cuWLlyJSorK8V9R0ZGwtzcvM5zfuWVV9CyZUvcvXu33nMg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rKyQmJiIVatW4fPPP8cnn3wCW1tbdOvWDdHR0Y3uh/D0009j3759WLp0Kd544w04Oztj9uzZcHR0xEsvvdSofT5syZIlKCsrw+7du7F37164ubnh66+/RkRERJ3bOzk5YfTo0Thy5AimT5+u9vGJiBqqKeuL5vLiiy+ibdu2WL16Nd59912Ul5fjqaeewvDhw+scjamhNmzYAFNTU+zatQt3797F0KFDceLEiXpHCVRF69atcfjwYYSHh2Pp0qWwt7fHtGnTMGrUqHr3HxgYiM2bN2PUqFGQy+Vqx0C6QSLUl04S6TEnJyexIzE1v0mTJuHHH3/E1atXtR0KEdFjsb7Qjh9++AH9+/fHJ598wi+hDAj7WJDBuXz5Mu7cuYNFixZpOxSjpFAo8PXXX7OiICKdx/pCe7Zt2wYbGxtMnjxZ26GQBvFRKDI4vXr10ujEdtQwGRkZOHfuHD766COYm5sjJCRE2yERET0W64vm99VXX+Gnn37C1q1bMW/ePFhbW2s7JNIgJhZEpBGJiYmYOXMm2rdvj507d9Y5BjsRERm3+fPnIy8vD8899xyio6O1HQ5pGPtYEBERERGR2tjHgoiIiIiI1MbEgoiIiIiI1MY+Fo+oqqrC9evX0aJFC0gkEm2HQ0TUZARBwK1bt9C2bVuYmPB7JlWwriAiY6FKXcHE4hHXr1+Hi4uLtsMgImo22dnZaNeunbbD0CusK4jI2DSkrmBi8YgWLVoAqL54tra2Wo6GiKjplJSUwMXFRbzvUcOxriAiY6FKXcHE4hE1Tdq2trasLIjIKPBRHtWxriAiY9OQuoIP1RIRERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdqYWBARERERkdr0JrGIiYnBM888gxYtWqBNmzaYOHEi0tPTlba5e/cu5s6di9atW8PGxgb+/v7Iy8vTUsRERERERMZDbxKLxMREzJ07F9999x2OHz+Oe/fuYfTo0SgrKxO3ef311/HVV1/h888/R2JiIq5fv47JkydrMWoiIiIiIuMgEQRB0HYQjZGfn482bdogMTERI0aMQHFxMRwdHbF79278/e9/BwBcuXIFPXr0QHJyMp599tkG7bekpAR2dnYoLi6Gra1tU54CEZFWGfP9LiYmBvv378eVK1dgaWmJIUOG4J133sHTTz/doM8b87UjIuOiyv1Ob1osHlVcXAwAaNWqFQAgJSUF9+7dg4+Pj7hN9+7d0b59eyQnJ2slRiIi0k0NaQUnIiLVmGk7gMaoqqpCWFgYhg4dit69ewMAcnNzIZVK0bJlS6VtnZyckJubW+++ysvLUV5eLr4vKSlpkpiJiEh3HDt2TOl9fHw82rRpg5SUFIwYMUJLURER6Te9bLGYO3cuLl26hD179qi9r5iYGNjZ2YmLi4uLBiIkIiJ98mgrOBERqU7vEot58+bh8OHDSEhIQLt27cRyZ2dnVFRUoKioSGn7vLw8ODs717u/xYsXo7i4WFyys7ObKnQiItJBdbWCP6q8vBwlJSVKCxERKdObxEIQBMybNw8HDhzAqVOn0KlTJ6X17u7uMDc3x8mTJ8Wy9PR0ZGVlwcPDo979ymQy2NraKi1ERGQ8GtIKztZtIqIn05tRoebMmYPdu3fjyy+/VBq1w87ODpaWlgCA2bNn48iRI4iPj4etrS3mz58PAPj2228bfByO9EHN6c6dO3jppZfwxx9/oHPnzti2bRtMTEwwduxYlJWVobKyEpGRkfD19dV2qGSAeL+rbgX/8ssvkZSUVOsLq4fV1R/PxcXFqK8dERkHgxwVKjY2FsXFxfD09IRcLheXvXv3itu8//77GDduHPz9/TFixAg4Oztj//79WoyaDJVCoUBUVBQUCoVa+9m+fTv69u2LM2fOoF27dti9ezdMTEzw4Ycf4uzZszh8+DDCw8M1FDUR1XhSK/ij2LpNRPRkepNYCIJQ5zJjxgxxGwsLC3zwwQcoKChAWVkZ9u/f/9j+FUSNpVAoEB0dXWdiUVhYCH9/f3h7e8PX11cclSwwMBBeXl4YOHAgkpKSAABnzpzBuHHjAADPP/88EhMTYWJigi5dugCo/p2WSCTNdFZExmPu3Ln49NNPsXv3brRo0QK5ubnIzc3FnTt3tB0aEZHe0pvEgkhfrF69GlOnTsWpU6cQHh6OmJgYANWtbgkJCdi3bx+WLl0KACgoKIC9vT0AwN7eHgUFBUr7euONN/Daa6817wkQGYGGtIITEZFq9HIeCyJtUCgUYgtFamqq0k8A4h8mly5dwpkzZ7Bx40ZUVlaiY8eOqKqqwvLly3H+/HmYmZkhJycHQHUyUVRUhHbt2qGoqEhpqMs1a9bAysoKwcHBzXiWRMZBT7oXEhHpFSYWRA0UFxeH6OhopbKH/+iPjIxEVFQUevbsCU9PT4wdOxYAUFFRgbS0NPzyyy84e/YsMjIy4O3tDQAYMWIEjhw5gt69e+Orr77CyJEjAVT3vUhLS8OuXbua6eyIiIiI1KM3o0I1F46SQvV5tMUiODgY27Ztg5ubG4C/WiwKCwsRGhqK/Px8AMC0adMQEBCAsWPHQhAEeHh4YP/+/UhPT8ft27cxc+ZMKBQKdOjQAR9//DEqKirQsmVLDBo0CFKpFABw+vRprZwzGTbe7xqP1440KjkZOHMGWLhQ25EQ1aLK/Y6JxSNYWVBDpKamwt3dHSkpKWJiQaRveL9rPF470qhx44C0NCArCzBh91fSLQY53CwRERGRwbl7F/jf/4CyMuDcOW1HQ6QWJhZEjSCXyxH54CcREVGjHTgA3LwJFBUBa9dqOxoitbDzNlEjyOVyRFW/0HIkRESk1zZvBmrmT7l4EaioAB70ryPSN2yxICIiItKGggLg99//en/zJnD4sPbiIVITEwsiIiIibfj3v4G8vL/e374NbNigvXiI1MTEgoiIiEgbTp8G2rQBHByqR4NycQGuXQM4YCfpKSYWRERERNpw4ACQkwNERlb3q8jKArKzAYlE25ERNQoTCyIiIiIiUhsTCyIiIiIiUhsTCyJVnTgBzJ5d/Xr2bCA1VbvxEBEREekAJhZEqvrhB2DbturX8fHAH39oNRwiIiIiXcDEgkhVQUGAk1P16zZtAD8/7cZDREREpAOYWBCpysGhekhAABg0CDA31248RERERDqAiQVRY8ydC8hkwOuvazsSIiIiIp3AxIKoMfz9geHDAQ8PbUdCREREpBPMtB0AkV6ysgKOH9d2FEREREQ6gy0WRERERESkNiYWRERERESkNiYWRGpSKBSIioqCQqFQaz+HDh1Cjx49YGNjI5ZVVFTA09NTXKRSKQoLC9UNmYiIiEjjmFgQqUmhUCA6OlrtxGLo0KG4ePEi2rVrJ5ZJpVKcPn0ap0+fxvr16+Hl5QV7e3t1QyYiIiLSOCYWRE2osLAQ/v7+8Pb2hq+vL3JzcwEAgYGB8PLywsCBA5GUlAQAaN26NSwsLOrd165du/Diiy82S9xERKR/6mr5BgBPT08MGTIEnp6eiIyM1FJ0ZAz0KrFISkrC+PHj0bZtW0gkEhw8eFBp/YwZMyCRSJQWX19f7QRLBk2hUCA1NbV6+f57APjrfWqq2HqxevVqTJ06FadOnUJ4eDhiYmIAALGxsUhISMC+ffuwdOnSJx6vqqoKBw8exOTJk5vupIiISCsUxcWIunevSVq+a+zfvx+nT59GdHS0Wscgehy9Gm62rKwM/fr1w0svvVTvH1i+vr7YsWOH+F4mkzVXeGRE4uLiat2cg4ODxdeRkZGIiorCpUuXcObMGWzcuBGVlZXo2LEjqqqqsHz5cpw/fx5mZmbIycl54vESExMxYMAAtGjRQuPnQkRE2qUoKUF0ZSUmKBSQy+VK6woLCzFr1iwUFhZCKpUiPj4ezs7OCAwMRHZ2Nm7duoV169ZhxIgRaN26dZ37l0gkmDJlCiwsLLBq1So888wzzXFaZIT0KrHw8/ODn5/fY7eRyWRwdnZupojIWIWEhGDChAkAgFR3dwQD2LZtG9zc3ABArBh69uwJT09PjB07FkB1Z+y0tDT88ssvOHv2LDIyMuDt7f3E4+3atQtTp05tmpMhIiKdVdPyPXnyZBw/fhwxMTHYsGEDYmNjYW1tjczMTAQGBoqP1dbl888/h4ODA9LT0zFp0iRcvnwZEomkGc+CjIVeJRYNcfr0abRp0wb29vbw9vbGW2+9VW8GDwDl5eUoLy8X35eUlDRHmKTn5HJ5rW+V3NzcxMSixpIlSxAaGoq1a9cCAKZNm4aAgACUlpbC09MTHh4ekEqlAIDz58/jzTffRHZ2Nnx8fBAeHg4/Pz+Ul5fj1KlT+PDDD5vn5IiIqMkpFArx0afUB397pKamiutr6hlNtHw7ODgAAJ5++mk4ODjg5s2bcHR0bKIzI2NmUImFr68vJk+ejE6dOuG3337DkiVL4Ofnh+TkZJiamtb5mZiYGD5vSE3G3t4ee/furVWekJAgvq7pdzF48GCcOHGi1rYymQzXrl1ruiCJiKjZNfSRWk20fJeUlMDW1hb5+fnIzc197BeuROqQCIIgaDuIxpBIJDhw4AAmTpxY7zbXrl1Dly5dcOLECYwaNarObepqsXBxcUFxcTFsbW01HTYZmooKKGQyxHXpgpAzZ2q1YhDpspKSEtjZ2fF+1wi8dqQupRaL1FQEBwfXeqRWLpejsLAQoaGhyM/PB/BXy/fYsWMhCAI8PDywf/9+pKeniy3fycnJ8PDwQHh4OMaMGYNnnnkGlpaWuHfvHqKiop74WDnRw1S53xlUi8WjOnfuDAcHB1y9erXexEImk7GDNzWeuTnkjo6IGj8eYFJBREQN1NBHajXR8p2SkqKJkImeyKATiz/++AN//vknv0WmpiORAB9/DDxSERAREREZG71KLEpLS3H16lXxfUZGBtLS0tCqVSu0atUK0dHR8Pf3h7OzM3777TcsXLgQrq6uGDNmjBajJoM3fry2IyAiIj0ml8sRGRnJL0JJ7+lVH4vTp0/Dy8urVnlQUBBiY2MxceJEXLx4EUVFRWjbti1Gjx6NlStXwsnJqcHH4HOzRGQseL9rPF47IjIWBtvHwtPTE4/Lg/773/82YzRERERERFTDRNsBEBERERGR/mNiQUREREREamNiQUREREREamNiQUREREREamNiQUREREREamNiQUREREREamNiQUREREREamNiQUREREREamNiQaQp2dlATo62oyAiIiLSCiYWRBqi8PVF1LPPQqFQqLWfO3fu4IUXXsDw4cMRFBSEiooKAEB8fDwGDhyIwYMHY/Xq1ZoImYiIiEhjmFgQaYgiLw/Rf/yhdmKxfft29O3bF2fOnEG7du2we/duAMBbb72FxMREJCcn49NPP0VxcbEmwiYiIiLSCCYWRJrStWu9qwoLC+Hv7w9vb2/4+voiNzcXABAYGAgvLy8MHDgQSUlJAIAzZ85g3LhxAIDnn38eiYmJAIAePXqgtLQU5eXlkEqlkMlkTXxCRERERA1npu0AiPSZQqEQWyhSS0qqf6amiuvlcjnkcjlWr16NqVOnYvLkyTh+/DhiYmKwYcMGxMbGwtraGpmZmQgMDERSUhIKCgpgb28PALC3t0dBQQEAICAgAP3794dUKkVoaCgsLCya+WyJiIiI6scWCyI1xMXFwd3dHe7u7gj+6ScAQHBwsFgWFxcHALh06RLee+89eHp6YsWKFSgoKEBVVRWWL1+OYcOGYcaMGch50PHb3t4eRUVFAICioiK0atUKt27dwooVK5Ceno5r167h3LlzuHjxolbOmcgQJCUlYfz48Wjbti0kEgkOHjyo7ZCIiPQeWyyI1BASEoIJEyYAqG6pCA4OxrZt2+Dm5gagusUCAHr27AlPT0+MHTsWAFBRUYG0tDT88ssvOHv2LDIyMuDt7Q0AGDFiBI4cOYLevXvjq6++wsiRI2FiYgKpVApra2uYmpoqtWQQkerKysrQr18/vPTSS5g8ebK2wyEiMghMLIjUUPOo08Pc3NzExKLGkiVLEBoairVr1wIApk2bhoCAAJSWlsLT0xMeHh6QSqUAgJkzZ2LmzJkYMWIEOnTogKVLl0IqleKVV17BkCFDYGZmhu7du8PLy6t5TpLIAPn5+cHPz0/bYRARGRSJIAiCtoPQJSUlJbCzs0NxcTFsbW21HQ7pkdTUVLi7uyMlJaVWYkGki3i/qyaRSHDgwAFMnDixwZ/htSMiY6HK/Y4tFkQaIpfLERkZWasFg4j0X3l5OcrLy8X3JQ8GayAior+w8zaRhsjlckRFRTGxIDJAMTExsLOzExcXFxdth0REpHOYWBARET3B4sWLUVxcLC7Z2dnaDomISOfwUSgiIqInkMlknJSSiOgJmFgQEZHRKS0txdWrV8X3GRkZSEtLQ6tWrdC+fXstRkZEpL+YWBARkdH5/vvvlYZsXrBgAQAgKCgI8fHxWoqKiEi/MbEgIiKj4+npCY62TkSkWey8TUREREREatOrxCIpKQnjx49H27ZtIZFIcPDgQaX1giBg+fLlkMvlsLS0hI+PD3799VftBEtEREREZET0KrEoKytDv3798MEHH9S5fs2aNdi4cSO2bNmC8+fPw9raGmPGjMHdu3ebOVIiIiIiIuOiV30s/Pz84OfnV+c6QRCwfv16LF26FM8//zwA4JNPPoGTkxMOHjyIgICA5gyViIiIiMio6FWLxeNkZGQgNzcXPj4+YpmdnR0GDx6M5ORkLUZGRERERGT49KrF4nFyc3MBAE5OTkrlTk5O4rq6lJeXo7y8XHxfUlLSNAESERERERkwg2mxaKyYmBjY2dmJi4uLi7ZDIiIiIiLSOwaTWDg7OwMA8vLylMrz8vLEdXVZvHgxiouLxSU7O7tJ4yQiIiIiMkQGk1h06tQJzs7OOHnypFhWUlKC8+fPw8PDo97PyWQy2NraKi1ERERERKQavepjUVpaiqtXr4rvMzIykJaWhlatWqF9+/YICwvDW2+9ha5du6JTp05YtmwZ2rZti4kTJ2ovaCIiIiIiI6BXicX3338PLy8v8f2CBQsAAEFBQYiPj8fChQtRVlaGV155BUVFRRg2bBiOHTsGCwsLbYVMRERERGQUJIIgCNoOQpeUlJTAzs4OxcXFfCyKiAwa73eNx2tHRMZClfudwfSxICIiIiIi7WFiQUREREREamNiQUREREREamNiQUREREREamNiQUREREREamvQcLOTJ09WecdbtmxBmzZtVP4cEREZLtYnRESGq0GJxcGDB/GPf/wDlpaWDdrp7t27UVpayoqAiIiUsD4hIjJcDZ4gb+PGjQ2+se/bt6/RARERkWFjfUJEZJga1MciISEBrVq1avBOjx49iqeeeqrRQRERkWFifUJEZLg48/YjOJsqERkL3u8aj9eOiIyFKve7Bj8K9agbN27gxo0bqKqqUirv27dvY3dJRERGiPUJEZFhUDmxSElJQVBQEH7++WfUNHZIJBIIggCJRILKykqNB0lERIaH9QnR4ykUCsTFxSEkJARyubzR+1m/fj12794Nc3NzuLm5YdOmTQCA5557DmVlZbh9+zbCw8MREBCgqdDJSKk8j8VLL72Ebt264dtvv8W1a9eQkZGh9JOINOvQoUPo0aMHbGxslMq///57DB06FB4eHti9e7eWoiNqPNYnRI+nUCgQHR0NhUKh1n7GjRuH8+fP49y5c8jPz0diYiKA6lHaEhMTcfLkSSxbtkwTIZORU7nF4tq1a/jiiy/g6uraFPEQGQxNfdM0dOhQXLx4Ef3791cqf/XVV7Fnzx60adMGzz77LCZMmFAr+SDSZaxPiBqvsLAQs2bNQmFhIaRSKeLj4+Hs7IzAwEBkZ2fj1q1bWLduHUaMGKH0f8zc3BympqYAAKlUCgAoKytDr169tHIeZFhUbrEYNWoUfvjhh6aIhcigPO6bpsLCQvj7+8Pb2xu+vr7Izc0FAAQGBsLLywsDBw5EUlISAKB169awsLBQ+vzdu3dRUVGB9u3bw8LCAkOGDEFKSkrTnxSRBrE+IapNoVAgNTVVXAAova+pU1avXo2pU6fi1KlTCA8PR0xMDAAgNjYWCQkJ2LdvH5YuXaq077NnzyInJwdDhw4Vy0aOHIm+ffti3LhxzXSGZMhUbrH46KOPEBQUhEuXLqF3794wNzdXWj9hwgSNBUdkqGoqhMmTJ+P48eOIiYnBhg0bEBsbC2tra2RmZiIwMFBMLh5VUFCAli1biu/t7e1RUFDQTNETaQbrE6La4uLiEB0drVQWHBwsvo6MjERUVBQuXbqEM2fOYOPGjaisrETHjh1RVVWF5cuX4/z58zAzM0NOTo74uZ9//hkLFy7EoUOHIJFIxPLExEQUFhbimWeewZQpU2BnZ9f0J0kGS+XEIjk5GefOncPRo0drrWNnOzJ2CoVC/DYpdfXq6p8PvnECALlcDrlcrnKF8Ch7e3sUFRWJ74uKilSaG4BIF7A+IaotJCRETKpT3d0RDGDbtm1wc3MDAPHR2p49e8LT0xNjx44FAFRUVCAtLQ2//PILzp49i4yMDHh7ewMAsrKyEBQUhL1798LBwQEAUFlZCUEQYGZmBisrK1hYWNRqHSdSlcqJxfz58zFt2jQsW7YMTk5OTRETkd5q6DdNqlQIdbG0tIRUKkVOTg4cHByQnJyM1Q8SGSJ9wfqEqLaaL6Ae5ubmJiYWNZYsWYLQ0FCsXbsWADBt2jQEBASgtLQUnp6e8PDwEPtQLFy4EDdv3sTMmTMBABEREXjmmWcwefJkSCQSVFRUYPHixZDJZM1whmTIVJ4gr0WLFkhLS0OXLl2aKiat4qRHpA6lFot6vmmSy+UoLCxEaGgo8vPzAfxVIYwdOxaCIMDDwwP79+9Heno6zp8/jzfffBPJycnw8PBAeHg4/Pz8cOHCBbz++uuoqqrC3LlzMW3aNG2dNukpbd/v9Lk+0fa1I+OQKpHAHdVDMz+aWBA1F1XudyonFkFBQRg+fDhmzZqlVpC6ipUFaQorBNJ12r7f6XN9ou1rR8ZBIZEgbtkyhMyerdbogkTqaNKZt7t164bFixfj7Nmz6NOnT63Odq+++qqquyQiIiPE+oTo8eQAoiIjgQfDwxLpOpVbLDp16lT/ziQSvZ/UiN9CkUbk5UHh7Iy4v/8dIRs38psm0knavt/pc32i7WtHRkIiAe7fZ2JBWtWkLRYZGRmNDozIaBQUQG5qiqjWrQEmFUR1Yn1CRGRYVJ4g79KlS/WuO3jwoDqxEBmOHj2Anj0BPspBVC/WJ0REhkXlxGLMmDF1fsv0xRdfYOrUqRoJisgg/O9/1ckFEdWJ9QkRkWFRObGYNWsWfHx8kJubK5bt3bsXgYGBiI+P12RsRERkwFifEBEZFpUTi+joaDz33HPw8fFBQUEBdu/ejZkzZ+KTTz7BlClTmiLGBouKioJEIlFaunfvrtWYiIiobrpcnxARkepU7rwNAJs2bcLUqVPx7LPPIicnB5999hmef/55TcfWKL169cKJEyfE92ZmjTpFIiJqBrpcnxARkWoa9Ff3oUOHapVNnjwZZ86cwQsvvACJRCJuM2HCBM1GqCIzMzM4OztrNQYiTTt06BAWLVqE7OxslJaWiuXx8fHYvHkzTE1NMWnSJERERGgxSqIn06f6hIiIVNOgeSxMTBr2xJREIkFlZaXaQTVWVFQU3n33XdjZ2cHCwgIeHh6IiYlB+/bt6/1MeXk5ysvLxfclJSVwcXHh2OSkEQqFAnFxcQgJCVFrLos///wT1tbW6N+/P65cuSKWu7q64ocffoClpSX69u2Lc+fOwc7OThOhkxHQxlwM+lKfPAnnsaBmwXksSAeocr9r0B2+qqqqQYu2K4HBgwcjPj4ex44dQ2xsLDIyMjB8+HDcunWr3s/ExMTAzs5OXFxcXJoxYjJ0CoUC0dHRUCgUtdYVFhbC398f3t7e8PX1FTuwBgYGwsvLCwMHDkRSUhIAoHXr1rCwsKi1jx49eqC0tBTl5eWQSqWQyWRNe0JEatKX+oSIiFSncudtXebn54cpU6agb9++GDNmDI4cOYKioiL85z//qfczixcvRnFxsbhkZ2c3Y8Rk8K5erXfV6tWrMXXqVJw6dQrh4eGIiYkBAMTGxiIhIQH79u3D0qVLH7v7gIAA9O/fH927d8eUKVPqTD6IiIiImkODEouNGzfi7t27Dd7pli1bHttK0FxatmyJbt264epj/riTyWSwtbVVWojUoVAokJqaWr2kpADAX+9TU8XWi0uXLuG9996Dp6cnVqxYgYKCAlRVVWH58uUYNmwYZsyYgZycnHqPc+vWLaxYsQLp6em4du0azp07h4sXLzbLORI1lr7WJ0RE9GQNSixef/11lW7sCxcuRH5+fqOD0pTS0lL89ttvaj3bTqSquLg4uLu7w93dHcFr1gAAgoODxbK4uDgAQM+ePfHmm2/i9OnTOHPmDD7++GOkpaXhl19+wdmzZ7Fjxw5UVVXVexwTExNIpVJYW1vD1NQU9vb2KCgoaJZzJGosfa1PiIjoyRo0KpQgCBg1alSDh269c+eOWkE11htvvIHx48ejQ4cOuH79OiIjI2FqaooXXnhBK/GQcQoJCRFHs0lNTUVwcDC2bdsGNzc3ABAT3SVLliA0NBRr164FAEybNg0BAQEoLS2Fp6cnPDw8IJVKAQDnz5/Hm2++iezsbPj4+CA8PBx+fn545ZVXMGTIEJiZmaF79+7w8vLSwhkTNZy+1CdEWvPHH0CvXkCLFtXv27cHbt8G3n0XmDVLu7ERPUGDRoWKjo5WecevvfYaWrZs2ZiYGi0gIABJSUn4888/4ejoiGHDhuHtt99Gly5dGrwPjvRBmpSamgp3d3ekpKSIiQWRrtDG/U5f6pMnYV1BTUYQAFdX4Nq1v8qcnYHkZKBjR62FRcZLlftdg74yioyM1EhgTW3Pnj3aDoGIiB5DX+oTIq2RSIDnngM2b/6rzMGBSQXpBYMaFYpI18jlckRGRrKfD5EO+uCDD9CxY0dYWFhg8ODBuHDhgrZDIqo2fz7Qpg0AIEoSjZXtttS52cqVQFRUM8ZF9ARMLIiakFwuR1RUFBMLIh2zd+9eLFiwAJGRkUhNTUW/fv0wZswY3LhxQ9uhEQHdugGtWwMATG0ssfzYUKxcqbzJypXA8uWcO490CxMLIiIyOuvWrUNwcDBmzpyJnj17YsuWLbCyssL27du1HRpRtalTAYkEy3rtx4oV1UlETXJRk1SsWAEsW6bdMIkexsSCiIiMSkVFBVJSUuDj4yOWmZiYwMfHB8nJyXV+pry8HCUlJUoLUZN6+WXA3ByYOxfLlkFMLmQyJhWku5hYEDUxhUKBqKgocWK8xlq/fj0GDRqEoUOHYv78+QCA+/fvY8yYMRg2bBg8PDxw7NgxTYRMZNBu3ryJyspKODk5KZU7OTkhNze3zs/ExMTAzs5OXFxcXJojVDJmzs7VmYO/P4Dql1IpUFFR/ZNJBemihg0k/pDKykrEx8fj5MmTuHHjRq0JvE6dOqWx4IgMgUKhQHR0NCZMmKBWX4tx48bhtddeg0QiQUBAABITEzF8+HB8+OGH6NKlC/7880+MGDECvr6+GoyeqOnoU32yePFiLFiwQHxfUlLC5IKa3tKl4suVK/9KKioqqt83WXLxxx/VnccfzKVE1FAqJxavvfYa4uPjMXbsWPTu3RsSiaQp4iIyHJWV9a4qLCzErFmzUFhYCKlUivj4eDg7OyMwMBDZ2dm4desW1q1bhxEjRsDV1VX8nLm5OUxNTWFiYiLO02JhYcH/j6RXtFWfODg4wNTUFHl5eUrleXl5cHZ2rvMzMpkMMpmsOcIjquXRPhU174EmSi6GDQNWrQJefLEJdk6GTOXEYs+ePfjPf/6D5557riniITIICoVCfPQpNTVV6SdQPVqUXC7H6tWrMXXqVEyePBnHjx9HTEwMNmzYgNjYWFhbWyMzMxOBgYFISkoSP3v27Fnk5ORg6NChSsd844038NprrzXD2RFphrbqE6lUCnd3d5w8eRITJ04EAFRVVeHkyZOYN29es8ZC9CR1ddSu+dkkycVPPwG3blXPo8HEglSkcmIhlUqVvjklotri4uJqzTAcHBwsvo6MjERUVBQuXbqEM2fOYOPGjaisrETHjh1RVVWF5cuX4/z58zAzM0NOTo74uZ9//hkLFy7EoUOHlL7dXbNmDaysrJSOQaTrtFmfLFiwAEFBQRg4cCAGDRqE9evXo6ysDDNnztRKPET1qaysu6N2zfvHNIo3zr59QGEhcOkScO9edQdyogaSCIIgqPKBtWvX4tq1a9i8ebNBPnahyrTlRPV5tMUiODgY27Ztg5ubG4C/Wiz+9a9/wdPTE2PHjgVQPVrNpUuXEBkZia+++goZGRnw9vZGRkYGsrKy8Pe//x179+5Fp06dxGNt374dJ06cwK5duwzy/yQ1HW3f77Rdn2zevBnvvvsucnNz0b9/f2zcuBGDBw9u0Ge1fe2Imkx5OWBhARw9CrDPHkG1+12DEovJkycrvT916hRatWqFXr16wfyRTHb//v2NCFl3sLIgTUtNTYW7uztSUlLExKJGYWEhQkNDkZ+fDwCYNm0aAgICMHbsWAiCAA8PD+zfvx/p6ekICAjAhQsX0L59ewBAREQEhg0bhpYtW2LQoEGQPuhkd/r06WY9P9Jf2rjfGUp9wrqCDJpEAnz7LeDhoe1ISAeocr9r0KNQdnZ2Su8nTZrU+OiISGRvb4+9e/fWKk9ISBBfx8TEAKh+Hr0u9+/fb5rgiJoA6xMiIsPVoMRix44dTR0Hke6aPh0oLm70x+V37yKyWzfIIyKqm5c1yc4O+Pe/NbtPoibE+oRI9ykAxH30EUI6dlRrmPRDhw5h0aJFyM7ORmlpKYDqL8PGjh2LsrIyVFZWIjIyksOkGxCVO297e3tj//79aNmypVJ5SUkJJk6cqFPjjhNpRHExcOhQoz8uBxClsWAeMWFCU+2ZqMmxPiHSTQoA0du3Y8LcuWolFkOHDsXFixfRv39/sczExITzLxkwlWfePn36NCoqKmqV3717F2fOnNFIUEREZPhYnxDpn8LCQvj7+8Pb2xu+vr7ibPWBgYHw8vLCwIEDxSHSW7duDYtHWuo5/5Jha3CLxf/+9z/x9U8//ST+IgHVs6ceO3YMTz31lGajIyIig8P6hEj3KI1m+KBMU/Mv1YfzLxmeBicW/fv3h0QigUQigbe3d631lpaW2LRpk0aDIzIUil9+QdzTTyMkJwfytm21HQ6RVrE+IUOiUCgQFxeHkJAQtR4bWr9+PXbv3g1zc3O4ubmJ/wfi4+OxefNmmJqaYtKkSYiIiEBBQQFatWqFqKgohIWFwdbWFiYmKj+EoqSp5l+qD+dfMkwNTiwyMjIgCAI6d+6MCxcuwNHRUVwnlUrRpk0bmJqaNkmQRPpOkZuLaAATrl9nYkFGj/UJGRKFQoHo6GhMmDBBrcRi3LhxeO211yCRSBAQEIDExESMHDkSb731Fn744QdYWlqib9++mD17Ni5duoTTp0/j7NmzsLS0xKuvvgpLS0u1ziMkJAQTHvTbq2/+JQDo2bNnrfmX0tLS8Msvv+Ds2bPi/EuPs337dqSlpWHXrl1qxUy6p8GJRYcOHXDv3j0EBQWhdevW6NChQ1PGRWRYbGyqf6r5jRKRIWB9QsaisLAQs2bNQmFhIaRSKeLj4+Hs7IzAwEBkZ2fj1q1bWLduHUaMGKE0C725ubmYXPfo0QOlpaUwMTGBVCqFTCYDANRMQ6apPgo1jzo9zM3Nrdb8S0uWLEFoaCjWrl0L4K/5l0pLS+Hp6QkPDw9xXqXz58/jzTffRHZ2Nnx8fBAeHo7hw4fjlVdewaBBg+Dl5QWA8y8ZEpVGhTI3N8eBAwewfPnypoqHyGA8Ovv2wz+Bum/iRMaC9Qnps4be3xvTH+Hs2bPIycnB0KFDAQABAQHo378/pFIpQkNDYWFhgd69e2PEiBGIiorCK6+8IiYbzUGV+ZcGDx6MEydO1NqW8y8ZLpWHm33++edx8OBBvP76600RD5HBaOjzqkTGivUJ6aum6o/w888/Y+HChTh06BAkEglu3bqFFStWID09HdbW1nj++edx8eJFDBgwAACarA6Ry+WIjIzkl1+kMpUTi65du2LFihU4d+4c3N3dYW1trbT+1Vdf1VhwRPqsoc+rEhkr1iekr5qiP0JWVhaCgoKwd+9eODg4AID4+JO1tTVMTU1hb2+PgoKCJj8/uVzOL76oUSRCzUN6DdSpU6f6dyaR4Nq1a2oHpU0lJSWws7NDcXExbG1ttR0O6YIJE9SaIA+ornjc3d2RkpJS63lVtWggNjJe2r7f6XN9ou1rR7rjcff3wsJChIaGIj8/H8Bf/RHGjh0LQRDg4eGB/fv3Iz09HQEBAbhw4QLat28PAIiIiICvry82bdqETz/9FGZmZujevTu2bdum9ghQRKpQ5X6ncotFRkZGowMjMnZxcXGIiopiawURWJ+Q4VOlP8KePXvq3Mf8+fMxf/78pgmQSMPUSnkFQYCKDR5ERkkul+OVV17B1q1bxQ5/RPQX1iekr9gfgegvjUosPvnkE/Tp0weWlpbiuMr//ve/NR0bkcGQy+UICQnRdhhEOof1Cem7mv4ITCyIGvEo1Lp167Bs2TLMmzdPHArt7NmzCA0Nxc2bN3VidI8PPvgA7777LnJzc9GvXz9s2rQJgwYN0nZYZIQUCgWiogATEwHuXU8DUB6ScM+errCyagH2kSNjpA/1CRERNZzKicWmTZsQGxuLwMBAsWzChAno1asXoqKitF4R7N27FwsWLMCWLVswePBgrF+/HmPGjEF6ejratGmj1djI+MTFxWHr1koAKwEUAnh4SMKlAFZixQotBUekZbpenxARkWpUfhRKoVBgyJAhtcqHDBmiE8+Or1u3DsHBwZg5cyZ69uyJLVu2wMrKCtu3b9d2aGSEJk6ciFdeuYHp039FdXKxFNu2bUNoaA6AlRgy5ChmzdL+/xsibdD1+oSIiFSjcmLh6uqK//znP7XK9+7di65du2okqMaqqKhASkoKfHx8xDITExP4+PggOTm5zs+Ul5ejpKREaSHSlKqqKmzduhVhYbcQ6voJgJWYM+clbNnSFqGh1/Htt8/xDygyWrpcnxARkepUfhQqOjoa//znP5GUlCQ+E3vu3DmcPHmyzgqiOd28eROVlZVwcnJSKndycsKVK1fq/ExMTEyt2TOJGkuhUCAuLg4hISG1OvIF7+iMLcPLce+eDFIpELyrO7ZoKU4iXaDL9QkREalO5RYLf39/nD9/Hg4ODjh48CAOHjwIBwcHXLhwAZMmTWqKGJvU4sWLUVxcLC7Z2dnaDon0mEKhQHR0NE6dOoXU1FSxo3ZqairWb3UCIIOZWSUqKoAVbTaJ62qWh1svqjt+R7FFgwyWodUnRETGTuUWCwBwd3fHp59+qulY1Obg4ABTU1Pk5eUplefl5cHZ2bnOz8hkMshksuYIj4zItGnTlN4HB/8OoCuAZbh//y0AS/HlbysBXH2oMzcQGRmJqAdDRNUkKRMmTOAwhmSwdLU+ISIi1TUqsdBVUqkU7u7uOHnyJCZOnAig+hn3kydPYt68edoNjgxWWloaYmNjMXnyZLHFa+nSpejevTuuXLmCt94CgJUIDb2OiROHATgGR0dHrFjxPb78ciWef/55LF9e3XjY6ARi7Vrgzh1g6VKNnBMRERGRqhqcWJiYmEAikTx2G4lEgvv376sdlDoWLFiAoKAgDBw4EIMGDcL69etRVlaGmTNnajUuMlyxsbHYunUrtm7dKpa9VZ1NPBCJ0NDriI1tC6CtWLp8eSq+/HIZnJzmwM2tOqFQKBR/PT711VfVPx+a90Iul9edfKxfD9y7x8SC9IK+1CdERKSaBicWBw4cqHddcnIyNm7ciKqqKo0EpY5//vOfyM/Px/Lly5Gbm4v+/fvj2LFjtTp0E2nK5MmTsXXrVnz66ae48+efCH7tNWzbtg1ubm74+eefMW3aNAQHT8DDScVf3kJIyCQA1clCXFxcrcEE6ntUSomFBVBerva5HDp0CIsWLUJ2djZKS0vF8vz8fMybNw/5+fmwsrLC4cOH1T4WGS99qU+IiEg1DU4snn/++Vpl6enpiIiIwFdffYWpU6dihY7M9DVv3jw++kRNSqFQiJ2qs48fBwDcuXMHlhYWAAAXFxe4ublBLpcjMjKyzlaGutaFhIRgwoQJAIBUd3cEA2KSUvOZOuPp3h1xly8jRKFQqz/G0KFDcfHiRfTv31+pPDw8HNHR0ejevXuj901UQ5/qE9J9jxuNTxV37tzBSy+9hD/++AOdO3fGtm3bIJVK+cUKkSqERsjJyRFmzZolmJubC+PGjRN+/PHHxuxGJxUXFwsAhOLiYm2HQrpi/PhaRZGRkQKAepdXgoPVPmzKg32lpKQ8MbYUH596ty0oKBAmT54seHl5CWPGjBEUCoUgCIIwffp0wdPTU3B3dxcSExOVPvP000+Lr+/fvy+4ubkJQUFBwogRI4Rt27apfW6kG3Thfqev9YkuXDuqlpKS8uR7ZQNs3rxZWLVqlSAIgrBkyRJhx44dgiBU3yt//vlndcMk0luq3O9UGm62uLgYixYtgqurKy5fvoyTJ0/iq6++Qu/evTWX6RDpgZCQEKSkpCAlJQXb+vUDUN2ycOzAAbwyfDhmz5mj/kEOHlR/HwBWr16NqVOn4tSpUwgPD0dMTAyA6r4hCQkJ2LdvH5Y+pm/GjRs38MMPP+CNN97AN998g+3bt+O3337TSGxkvFifUHMoLCyEv78/vL294evri9zcXABAYGAgvLy8MHDgQCQlJQEAzpw5g3HjxgGoblVLTExEZWUlLl++jNWrV2PkyJH46KOPtHYuRPqgwY9CrVmzBu+88w6cnZ3x2Wef1dmUTWRIxOb1u3fxaOO6UifqadOAH36Am5sb3NzcMObBiGQ16mtej4uLw44dO2Bubo6oqCiMGjVK+RiDBtX7GFVNfIqiIiA1FakPnkevq6P3pUuXcObMGWzcuBGVlZXo2LEjqqqqsHz5cpw/fx5mZmbIycmp9zrY29vDxcVF/INvxIgRuHz5Mrp06fLki0hUB9YnpK6HH0dN/e676p913P9qvliZPHkyjh8/jpiYGGzYsAGxsbGwtrZGZmYmAgMDkZSUhIKCAtjb2wOovu8VFBSIX6zs3LkTXbt2hZeXF7y8vHj/oyeqq+4HgNGjR4vbfPvtt8jLyxN/7wxBgxOLiIgIWFpawtXVFTt37sTOnTvr3G7//v0aC45Im8R5JIYPr5VYKPH2fux+tm/fjr59++Kzzz7Dm2++id27d+O5557Dxx9/jG+//RZ3797FqFGj8O2338LU1FT8nFwur7uj9gNxcXGIPnMGcHcXy+rq6N2zZ094enpi7NixAICKigqkpaXhl19+wdmzZ5GRkQHvx5yDhYUFOnTogJycHLRt2xapqakIDAx87DkTPQ7rE1JXQwe6UOWLFXt7exQVFaFdu3YoKipCq1at+MWKEdJUn5266v4ZM2bg9OnTAKqHql+0aJFBJRWAColFYGDgE4cHJDIWhYWFmDVrFgoLCyEIAsLDwyGXyxEYGIjs7GzcunUL69atw4gRI3DmzBm8+eabAKqb12NjY9GzZ0/07NkTZmZmsLGxgY2NDX777Td069atwTGEhIRgwqlTwPr1SE1NRXBwcJ0dvZcsWYLQ0FCsXbsWQPXkfQEBASgtLYWnpyc8PDwglUoBAOfPn8ebb76J7Oxs+Pj4IDw8HH5+fnj//ffx4osv4t69e/Dz80PPnj01eTnJyLA+IXU1dKALVb5YGTFiBI4cOYLevXvjq6++wsiRI/nFihF63OS0D9f9UqkU8fHxcHZ2bnDdP2PGDHFfu3btwosvvticp9Y8mr7Lh35hhzzjdv36dSElJUVISUkRtq1bJwAQtvXtK5Zdv35dEARBWLhwofDFF18IgiAI33zzjfDqq68KgiAIpaWlgiAIQkZGhjB8+HBBEAThb3/7m5CdnS0IgiD88ssvwoQJE4Q///xT6NOnj1BSUiJcv35dsLe3F5KTk1UPuKbzdiM7L16/fl2IjIwUz6uxvvzyS6F79+6CtbW1UvmWLVuEwYMHC8OGDRNOnDih1jFI83i/azxeO93xuIEuCgoKhH/84x+Cl5eX4OXlJXz88cdCWVmZ4OnpKYwcOVKIiIgQunXrJgiCIJSVlQn/+Mc/hOHDhwvTpk0TysvLBUEQhNTUVGHEiBGCh4eHsGLFimY9N2p+j6tP1a37a1RWVgqurq5CSUlJk56LpqhyvzOombeJ1FVn8/r//ic+bqSp5vVWrVohMjIS48aNg6OjI/r374+2beua56JpPe6bGVXUNUztjRs3nvi4FxFRU7K3t8fevXtrlSckJIivawa0sLKyqnPbAQMGIDExsemCJK1T6rNz8mT1TzX7LNZV99dITEzEgAED0KJFi2Y8y+bBxILoIXU2r/ftC7cdOwBornkdAPz9/eHv74+8vDy89NJLaN++faPjftx8GY/1mEnIVGnybd26da3PZ2Zmqv24FxHRk8gBRI4fr9aXI2TcGtpnRxN1P1D9GNTUqVOb4cyan0QQBEHbQeiSkpIS2NnZobi4GLa2ttoOh7QoVSKBO4CU4cPh9mA4whqFhYUIDQ1Ffn4+gL/6LYwdOxaCIMDDwwP79+9Heno6bt++jZkzZ0KhUKBDhw74+OOPIZVKMXXqVCgUClhbW+P999+Hq6ur6kFOmAAcOqTSR5S+mamnb4ZcLseiRYswePBgcTSVw4cPY8OGDSgrK6s1mkqN7t2748qVKwCAgoICeHp64ty5cygtLUWvXr1w5MgRPPvss6qfJzUJ3u8aj9dOh0gkwLZtwKxZ2o6E9JRSvbhyJYIPHqyzXtRE3V9eXo4ePXrgypUrYv9GXafK/Y6JxSNYWVCNxyUWOqMRiUVUVFStb2YeVvPNzNixY8XWipom3507d+Jf//qX2OSbnZ2tNKfFw4kFAHzxxRfYuHEjHB0dUVBQgPj4eLVaZkizeL9rPF47HcLEgjQode5cuH/4IVJSUsTEwtipcr/jo1BkFBozfJwcQGRYGOSXL4tl9c1JERwcjMOHD+P555/Hli1bmugsNEPpca/HjCal0jC1t28DFha1jqXJx72IiIhItzGxIKOgciflX3+FHECUnR3g5FTdMgBge0YG+t6/j8+6dsWb336L3YMHY4aLC6Lu3MHUTp2w59gxcdtmYWen8keUJvd7oGZyv4epNExt165408mp1jC1Dz/utWHDhkaeJBERUfOQt2iBSEtL9tlpJCYWZPTq7KRcXo5AU1Nkf/ABbnXo8Ne41AEB1eNS9+mD5y9cqB6XescOPAXg19OngT17AB1vsWioBo+mcusWBl+/jhPjxgEPjaIBVHdQU8X69euxe/dumJubw83NDZs2bUJFRYXBz1RKRES6QW5riyhra4CJRaMwsSCD9Wgn5Yd/An99c7969WpMnTpV7KQcExODDRs2IPapp2D96afIdHEROykXFBSIf9Da29ujoKCg+U9Mgxo9mtTDWrSAAkCcVIoQhUKtfY0bNw6vvfYaJBIJAgICkJiYiJEjRxr8TKVERESGgIkFGayGDh9X77jUEyfi/OLFDR6XWh/J5XJERUWpvR8FgOjNmzFh5ky1Zip9eGQsc3PzWnNeGOxMpURERAaAiQUZrDrnpFClk/K1ayqNS011q7dFKDa23mFrz549i5ycHAwdOlQsq6qqwsGDB7F8+XJtnAYRacmhQ4ewaNEiZGdno7S0VCx/7rnnUFZWhtsAwi9cQABHhSLSOiYWZLCaopPyzJkzMXPmTIwYMQIdOnTA0qVLAQArVqzAl19+iby8PPj4+OCbb76BiYlJM5yl9ig9amZnBxQXqz1TKQD8/PPPWLhwIQ4dOgSJRCKWG/JMpUSGqDGj8dVl6NChuHjxIvr3769UfvDgQUilUpRIJHD/8ksEbN2qZsREpC4mFmT4cnMfu7rBnZQBWFlZ1bnt8uXLje6b9KaYqTQrKwtBQUHYe/MmHPLyAAcHcX+GPFMpkSF63Gh8qjwi2bp16zr3X/OFTxmAXm3bNvXpEFEDMLEgw+fkBHlYGCJtbTl8nAY1dD4MVVqEFi5ciJvXr2OmQgH87W+I2L4dvr6+KC8vx6lTp/Dhhx9q4UyJSNMa84hkXUaOHImfAMT07ds8gRPRYzGxoKZ14AAwaZJ2Y5BIIH//fURpNwqD09BHzVRpEdqzZw9w7Bjg5weMGQP4+gIAZDIZrl27pulTICINU3pEcuXK6p8aeESyPomJiSiUSPDM0aOYUlwMu0bM7UNEmsPEgprOjz8Cf/87kJkJuLiotStNPatb38zZnp6eqKiogFQqxciRI2s94kPN6EEygU2btBsHEamsKR6RrEtlZSUEQYCZmRmsAFiYm8PCwqJJzomIGs6we5eSdm3YAFRVaWTCuJpndWu+CWus7du3o2/fvjhz5gzatWuH3bt3i+v279+P06dPM6loBI3Mh/EQBYCoVavU/ve+c+cOXnjhBQwfPhxBQUGoqKgQ1927dw9du3bF6tWr1YyWiGqEhIQgJSUFKSkp2PagbNu2bWJZSEgIgOpHJD/55BN4e3vD29sbn376Kbp37y4+Irl161bxEcnz58/Dx8cH2dnZ8PHxwdGjR1FUVIRRo0bB09MTXgAW+/lBJpNp56SJSMQWC2oaVVXAyZPVr/ftA95+u8kOpUonwDNnzlTPnA3g+eefr545e8YMSCQSTJkyBRYWFli1ahWeeeaZJovXEGlqPowaCgDRMTGY8Pe/q5Ws1CSSn332Gd58803s3r0bM2bMAFD9zWr37t01EzDplbfffhtff/010tLSIJVKUVRUpO2QDEZTPCI5ePBgnDhxota2iYmJ1S8kEuDZZ9UNnYg0gC0W1DSSkoD8/OrXeXnVj0WpSKFQIDU1VVwAKL2v+Ta7phPgqVOnEB4eLlZGsbGxSEhIwL59+8RhYeubOfvzzz/HmTNnsHnzZgQFBUEQBLVOn5pOYWEh/P394e3tDV9fX+Q+GPUrMDAQXl5eGDhwoNjh88yZMxg3bhyA6kSy5g+R0tJSHD16FP7+/to5CdKqiooKTJkyBbNnz9Z2KEREBoUtFtQ0nJ2BmTOBzZuB6dOBli1V3oXaM2fX0QmwvpmzHR4Ma/r000/DwcEBN2/ehKOjYyNPnhpDqdPng7K6On2qMppMfYnku+++i7CwsAZ1DiXDU3NfiY+P124gBk4OIDI0lKPxkX64fRu4dQsoLATKyqq/FLW0BGxttR2ZXjGoxKJjx474/ffflcpiYmIQERGhpYiMWPfu1Z1vN29udCdctWfOrqMTYH0zZ5eUlMDW1hb5+fnIzc2td9x0ajrNlUjm5eXh4sWLiI6O5h+W1GDl5eUoLy8X35eUlGgxGv0gBxA1ezbQFInF9evAhQt/vU9Kqp73RiIBxo0DTE01f0wybK+8Avz3v9WvTU2BAQOAFi2A9HTtxqVnDCqxAKpnQH74jxHO0qu/mmvm7KqqKnh5ecHS0hL37t3Dhg0bDH7WbF3U0Hkx1E0kf/zxR+Tn58PX1xc5OTmoqKjAgAEDMGbMGC2cNemLmJgYDuygS/buBRYurH5tagp89ln1YmUF/PwzwAnzSFUBAcCXXwKlpdXvS0urR7YklUgEA3qYvGPHjggLC0NYWFij91FSUgI7OzsUFxfDls1f6pNIAA38iqV+/TXcx41DSkpKrcSCDE9qairc3d3r/PcuLCxEaGgo8h/04alJJMeOHQtBEODh4YH9+/cjPT0dt2/fxsyZM6FQKNChQwd8/PHHYpIJVD8Kk5uba7StmoZ0v4uIiMA777zz2G1+/vlnpQ778fHxCAsLa1Dn7bpaLFxcXAzi2jUZiQT44QegKSavu3kT6NevuuXiYf36AWlpmj8eGb779wFXV6DmyZc2bYCzZ4GuXbUblw5Qpa4wuBaL1atXY+XKlWjfvj1efPFFvP766zAzM7jTNDpyNzeNDmdK+kuV0WSsrKzq3LZGzQhRpP/Cw8Of+O/ZuXPnRu9fJpNxOFNd4uBQPT/Sw4mFmRnw8svai4n0m5kZMGjQX4lF69ZMKhrBoP7ifvXVV+Hm5oZWrVrh22+/xeLFi6FQKLBu3bp6P8PnZvWDpoczJd2m6XkxyPA5OjpywAVjM2dOdetETR3u5FQ9WAhRY73+evVQ+UVFwNSp2o5GL+n8g+QRERGQSCSPXa5cuQIAWLBgATw9PdG3b1/xmftNmzYpJQ6PiomJgZ2dnbi4qDlDNBGpryaRZGJBTSErKwtpaWnIyspCZWUl0tLSkJaWhtKaZ6tJP/z978DDyWTHjo0agZBI9Oyz1b9DTk7ArFnajkYv6Xwfi/z8fPz555+P3aZz585Kz03XuHz5Mnr37o0rV67g6aefrvOzfG62iWmgj8X69euxe/dumJubw83NDZsejDKVn5+PefPmIT8/H1ZWVjh8+LAmIiYDplAoEBcXh5CQELWSlvp+Jz09PVFRUQGpVIqRI0fqfGdfQ+pjoYoZM2Zg586dtcoTEhLg6enZoH0Y67VTSVP2sagxZgzwzTfVw4Ju317dAZdIHfPnA2fOsK/OQ1S53+l8YqGOXbt2ITAwEDdv3hTHsn8SVhaao1AoENe2LUKuX1frj7irV6+iS5cukEgkCAgIwOzZszFy5EgEBgZiyZIlnD2ZGuxxncJVUd/vpKenJ/bs2QNnZ2cNRt10eL9rPF67BmiOxOLIkepkomVL4JdfAAuLpjsWGYf8fODPP6uHzScAqt3vdP5RqIZKTk7G+vXr8cMPP+DatWvYtWsXXn/9dUybNq3BSQVplkKhQPSDn49SZfZkV1dXSCQSAIC5uTlMTU1RWVmJy5cvY/Xq1Rg5ciQ++uijZjsv0mP799e7St3fSQCQSCSYMmUK/va3v+H//u//mvhkiAijR1cPMdu3L5MK0gxHRyYVajCYztsymQx79uxBVFQUysvL0alTJ7z++utYsGCBtkOjOqgye3KNs2fPIicnB0OHDkVubi5++OEH7Ny5E127doWXlxe8vLzQpUsXLZ4V6SKlGb0fjPah7ozeNR7+nQSAzz//HA4ODkhPT8ekSZNw+fJlMQEhoiZgZlb9LLyfn7YjISIYUGLh5uaG7777TtthGD2lP+Ie/PFW1x9xqsyeDFSPP79w4UIcOnQIEokE9vb2cHFxQe/evQFUT4R2+fJlJhZUS1PM6A3U/p0EAAcHBwDA008/DQcHB9y8eZMjFRE1tbfe0nYERPSAwSQWpBsa+kecKrMnZ2VlISgoCHv37hX/cLOwsECHDh2Qk5ODtm3bIjU1FYGBgc10lqRPmmJG77p+J4Hq51BtbW2Rn5+P3NxctG7dujlPlUg3ZGYCxcXVr3/6qXoAj+7dAc4DQmTwDLrzdmOwQ556Hm2xqOuPOLlcrtLsyQEBAbhw4QLat28PoHoIYl9fX1y8eBFhYWG4d+8e/Pz8sGzZMu2cNOkNTc3oXdfv5OjRo/HMM8/A0tIS9+7dQ1RUFPx0/PEM3u8aj9fuMTp2BEpLgbt3q/s9VFQAn34KPEjwiUi/cFQoNbCy0BxNjcBDpCn8nVTG+13j8do9xmuvARs3/vXexQVIT68eEpaI9I5RjgpFRPQknNGbqBnMmwe0afPX+169mFQQGQn2saAmwz/iSNfUzOhNRE2oa1fAwQG4cQOwtQU4OiOR0WCLBTWZmj/imFgQERmZqVMBExPA3h54MOgBERk+JhZERESkWS+/DNjYACNGAA8mkCQiw8fEgoiIiDTLyQkYPhwIC9N2JETUjJhYkMYdOnQIPXr0gI2NjVJ5cHAw5HI5QkNDtRQZERE1m8OHAY6+RmRUmFiQSKFQICoqSpyHorGGDh2Kixcvol27dkrlUVFR+Oyzz9TaNxERERHpJiYWJFIoFIiOjq4zsSgsLIS/vz+8vb3h6+uL3NxcAEBgYCC8vLwwcOBAJCUlAQBat24NCwuLWvt46qmnmvYEiIiIiEhrmFhQg6xevRpTp07FqVOnEB4ejpiYGABAbGwsEhISsG/fPixdulTLURIRERGRtnAeCyOnUCjEForUY8eqf6amiuvlcjnkcjkuXbqEM2fOYOPGjaisrETHjh1RVVWF5cuX4/z58zAzM0NOTo5WzoGIiIiItI+JhZGLi4tDdHS0UllwcLD4OjIyElFRUejZsyc8PT0xduxYAEBFRQXS0tLwyy+/4OzZs8jIyIA3xyonIiIiMlp8FMrIhYSEICUlBSkpKdi2bRsAYNu2bWJZSEgIAGDJkiX45JNP4O3tDW9vb3z66afo3r07SktL4enpia1bt0IqlQIAzp8/Dx8fH2RnZ8PHxwdHjx4FAKxYsQLh4eE4fPgwfHx8UFVVpZ2TJiIiIiKNkwiCIGg7CF1SUlICOzs7FBcXw9bWVtvhNKvU1FS4u7sjJSUFbhwikMjgGfP9Tl28dkRkLFS537HFgohInwUEAL/+qu0oiIiImFjQX+RyOSIjIyGXy7UdChE1xP37UOzdi6iQELXnn1m/fj0GDRqEoUOHYv78+WI5J7YkIqKGYmJBIrlcjqioKCYWRPrCzAwKANEJCWonFuPGjcP58+dx7tw55OfnIzExEQAntiQioobjqFBERAaqsLAQs2bNQmFhIaRSKeLj4+Hs7IzAwEBkZ2ejqKhI3NbV1VV8bW5uDlNTUwDVE1v+yketiIioAZhYEBHpGaX5Zx6U1TX/TM3ElpMnT8bx48cRExODDRs2IDY2FtbW1vjxxx/Rt29fpX2fPXsWOTk5GDp0aHOdDhERGQgmFkREeqah8888aWJLiUSitI+ff/4ZCxcuxKFDh2qtIyIiehImFkREeiYkJAQTJkwAUN1SERwcjG3btonDRNf0k3rSxJb/+9//0K9fPwBAVlYWgoKCsHfvXjg4OGjhrIiISN+x87aeUWzejKhu3ZpsBJjvv/8eQ4cOhYeHB3bv3q1uuETUBORyOdzc3MQFgNL7msTiSRNbxsfHi/tcuHAhbt68iZkzZ8LT0xPHjh0DwIktiYio4ThB3iN0fdKj1PHj4X74sNqT2F29ehVdunSBRCJBQEAAZs+ejZEjR2LIkCHYs2cP2rRpg2effRZnz56FjY2NBs+AiDRJnYktdf1+p8t47YjIWHCCPEPWv3+9qwoLC+Hv7w9vb2/4+voiNzcXABAYGAgvLy8MHDgQSUlJAKpHgKl5hrpmBJi7d++ioqIC7du3h4WFBYYMGYKUlJQmPyUiajzOP0NERLpCbxKLt99+G0OGDIGVlRVatmxZ5zZZWVkYO3YsrKys0KZNG/zrX//C/fv3mzfQJqBQKJCamlq9ZGUBwF/vU1PFx6JqRoA5deoUwsPDERMTAwCIjY1FQkIC9u3bh6VLlyrt++ERYAoKCpSurb29PQoKCprnJImoUTj/DBER6Qq96bxdUVGBKVOmwMPDAx9//HGt9ZWVlRg7diycnZ3x7bffQqFQIDAwEObm5li1apUWItYcTY0AY2ZmhpycHPFzj44AY29vrzSufVFREVq1atXk50dERERE+k9vEouaP6wf7mz4sG+++QY//fQTTpw4AScnJ/Tv3x8rV67EokWLEBUVBalU2vRB3rsHKBRA+/Ya3a2mRoDJyMiAt7c3gLpHgLG0tIRUKkVOTg4cHByQnJyM1atXa/RciIiIiMgw6U1i8STJycno06cPnJycxLIxY8Zg9uzZuHz5MgYMGFDn58rLy1FeXi6+LykpaXwQhw4B8+cDOTmABseAr5ns6mEPjwZTY8mSJQgNDcXatWsBANOmTUNAQIA4AoyHh4eYYD08AgwAREREwNfXF+vXr8c//vEPVFVVYcGCBWjRooXGzoOIiIiIDJfBJBa5ublKSQUA8X1NJ+a6xMTE1HrMqNE2bQLu3AHS0oB6EpmmZG9vj71799YqT0hIEF/X9LvYs2dPnfsYNGgQzp071zQBEhEREZHB0mrn7YiICEgkkscuV65cadIYFi9ejOLiYnHJzs5u3I5KSoCrV4GiImD9ek2GqIQjwBARERGRLtJqi0V4eDhmzJjx2G06d+7coH05OzvjwoULSmV5eXniuvrIZDLIZLIGHeOxjh2rTi6srICTJ9XfXz1qRoAhIiIiItIlWk0sHB0d4ejoqJF9eXh44O2338aNGzfQpk0bAMDx48dha2uLnj17auQYjzVxImBtDYwbV91yQURERERkRPSmj0VWVhYKCgqQlZWFyspKpKWlAaie6M3GxgajR49Gz549MX36dKxZswa5ublYunQp5s6dq5kWiSeRSoFOnapf8zElIiIiIjIyepNYLF++HDt37hTf14zylJCQAE9PT5iamuLw4cOYPXs2PDw8YG1tjaCgIKxYsUJbIRMRERERGQ2JIAiCtoPQJSUlJbCzs0NxcTFsbW1V+/BPPwG9egG8pESkB9S63xk5XjsiMhaq3O+0OioUEREREREZBiYWRERERESkNiYWGqTIz0cUAIVCodZ+1q9fj0GDBmHo0KGYP3++0rp79+6ha9euWL16tVrHICIiIiLSJCYWGqTIz0c01E8sxo0bh/Pnz+PcuXPIz89HYmKiuC4uLg7du3dXM1IiIiIiIs1iYtFMCgsL4e/vD29vb/j6+iI3NxcAEBgYCC8vLwwcOBBJSUkAqofQlUgkAABzc3OYmpoCAEpLS3H06FH4+/tr5ySIiIiIiOqhN8PN6iqFQiG2UKT+9FP1z9RUcb1cLodcLsfq1asxdepUTJ48GcePH0dMTAw2bNiA2NhYWFtbIzMzE4GBgWJyAQBnz55FTk4Ohg4dCgB49913ERYWhpycnGY8QyIiIiKiJ2Nioaa4uDhER0crlQUHB4uvIyMjERUVhUuXLuHMmTPYuHEjKisr0bFjR1RVVWH58uU4f/48zMzMlBKGn3/+GQsXLsShQ4cgkUiQl5eHixcvIjo6GvHx8c11ekREREREDcLEQk0hISGYMGECgOqWiuDgYGzbtg1ubm4AqlssAKBnz57w9PTE2LFjAQAVFRVIS0vDL7/8grNnzyIjIwPe3t4AqmcZDwoKwt69e+Hg4AAA+PHHH5Gfnw9fX1/k5OSgoqICAwYMwJgxY5r7lImIiIiIamFioaaaR50e5ubmJiYWNZYsWYLQ0FCsXbsWADBt2jQEBASgtLQUnp6e8PDwgFQqBQAsXLgQN2/exMyZMwEAERER8PX1hY+PDwAgPj4eubm5TCqIiFSUmZmJlStX4tSpU8jNzUXbtm0xbdo0vPnmm+I9mIiIGoeJRTOxt7fH3r17a5UnJCSIr2NiYgAAe/bseey+ZsyYodHYiIiMxZUrV1BVVYW4uDi4urri0qVLCA4ORllZGd577z1th0dEpNeYWGiQXC5HZGRkrRYMIiLSDb6+vvD19RXfd+7cGenp6YiNjWViQUSkJiYWGiSXyxEVFaXtMIiISAXFxcVo1arVY7cpLy9HeXm5+L6kpKSpwyIi0jucx4KIiIzW1atXsWnTJoSEhDx2u5iYGNjZ2YmLi4tLM0VIRKQ/mFgQEZHei4iIgEQieexy5coVpc/k5OTA19cXU6ZMURomvC6LFy9GcXGxuGRnZzfl6RAR6SU+CkVERHovPDz8iQNbdO7cWXx9/fp1eHl5YciQIdi6desT9y+TySCTydQNk4jIoDGxICIivefo6AhHR8cGbZuTkwMvLy+4u7tjx44dMDFh4z0RkSYwsSAiIqORk5MDT09PdOjQAe+99x7y8/PFdc7OzlqMjIhI/zGxICIio3H8+HFcvXoVV69eRbt27ZTWCYKgpaiIiAwD23+JiMhozJgxA4Ig1LkQEZF6mFgQEREREZHamFgQEREREZHamFgQEREREZHamFgQEREREZHamFgQEREREZHamFgQEREREZHa9CaxePvttzFkyBBYWVmhZcuWdW4jkUhqLXv27GneQImIiIiIjJDeTJBXUVGBKVOmwMPDAx9//HG92+3YsQO+vr7i+/qSECIiIiIi0hy9SSyio6MBAPHx8Y/drmXLlnB2dm6GiIiIiIiIqIbePArVUHPnzoWDgwMGDRqE7du3czZVIiIiIqJmoDctFg2xYsUKeHt7w8rKCt988w3mzJmD0tJSvPrqq/V+pry8HOXl5eL7kpKS5giViIiIiMigaLXFIiIios4O1w8vV65cafD+li1bhqFDh2LAgAFYtGgRFi5ciHffffexn4mJiYGdnZ24uLi4qHtaRERERERGR6stFuHh4ZgxY8Zjt+ncuXOj9z948GCsXLkS5eXlkMlkdW6zePFiLFiwQHxfUlLC5IKIiIiISEVaTSwcHR3h6OjYZPtPS0uDvb19vUkFAMhksseuJyIiIiKiJ9ObPhZZWVkoKChAVlYWKisrkZaWBgBwdXWFjY0NvvrqK+Tl5eHZZ5+FhYUFjh8/jlWrVuGNN97QbuBEREREREZAbxKL5cuXY+fOneL7AQMGAAASEhLg6ekJc3NzfPDBB3j99dchCAJcXV2xbt06BAcHaytkIiIiIiKjIRE4HquSkpIS2NnZobi4GLa2ttoOh4ioyfB+13i8dkRkLFS53xncPBZERERERNT8mFgQEREREZHamFgQEREREZHamFgQEREREZHamFgQEREREZHa9Ga42eZSM0hWSUmJliMhImpaNfc5Dg6oOtYVRGQsVKkrmFg84tatWwAAFxcXLUdCRNQ8bt26BTs7O22HoVdYVxCRsWlIXcF5LB5RVVWF69evo0WLFpBIJNoORyeVlJTAxcUF2dnZHL9dRbx2jcPr1jhPum6CIODWrVto27YtTEz4ZKwqtF1XGPP/CZ47z53n3rxUqSvYYvEIExMTtGvXTtth6AVbW1uj+8+tKbx2jcPr1jiPu25sqWgcXakrjPn/BM+d525stHnuDa0r+BUVERERERGpjYkFERERERGpjYkFqUwmkyEyMhIymUzboegdXrvG4XVrHF43w2XM/7Y8d567sdGnc2fnbSIiIiIiUhtbLIiIiIiISG1MLIiIiIiISG1MLIiIiIiISG1MLEglb7/9NoYMGQIrKyu0bNmyzm2ysrIwduxYWFlZoU2bNvjXv/6F+/fvN2+gOuiDDz5Ax44dYWFhgcGDB+PChQvaDknnJCUlYfz48Wjbti0kEgkOHjyotF4QBCxfvhxyuRyWlpbw8fHBr7/+qp1gdURMTAyeeeYZtGjRAm3atMHEiRORnp6utM3du3cxd+5ctG7dGjY2NvD390deXp6WIiZNyszMxMsvv4xOnTrB0tISXbp0QWRkJCoqKrQdWrNoSJ1kKIy1DnlSvWDIGnJ/1zVMLEglFRUVmDJlCmbPnl3n+srKSowdOxYVFRX49ttvsXPnTsTHx2P58uXNHKlu2bt3LxYsWIDIyEikpqaiX79+GDNmDG7cuKHt0HRKWVkZ+vXrhw8++KDO9WvWrMHGjRuxZcsWnD9/HtbW1hgzZgzu3r3bzJHqjsTERMydOxffffcdjh8/jnv37mH06NEoKysTt3n99dfx1Vdf4fPPP0diYiKuX7+OyZMnazFq0pQrV66gqqoKcXFxuHz5Mt5//31s2bIFS5Ys0XZozeJJdZKhMOY65En1giFryP1d5whEjbBjxw7Bzs6uVvmRI0cEExMTITc3VyyLjY0VbG1thfLy8maMULcMGjRImDt3rvi+srJSaNu2rRATE6PFqHQbAOHAgQPi+6qqKsHZ2Vl49913xbKioiJBJpMJn332mRYi1E03btwQAAiJiYmCIFRfI3Nzc+Hzzz8Xt/n5558FAEJycrK2wqQmtGbNGqFTp07aDqNZ1VcnGQrWIdUerReMzaP3d13EFgvSqOTkZPTp0wdOTk5i2ZgxY1BSUoLLly9rMTLtqaioQEpKCnx8fMQyExMT+Pj4IDk5WYuR6ZeMjAzk5uYqXUc7OzsMHjyY1/EhxcXFAIBWrVoBAFJSUnDv3j2l69a9e3e0b9+e181AFRcXi//+pP9Yh1CNR+/vuoiJBWlUbm6uUlIBQHyfm5urjZC07ubNm6isrKzzuhjrNWmMmmvF61i/qqoqhIWFYejQoejduzeA6usmlUprPX/O62aYrl69ik2bNiEkJETboZCGsA4hoO77uy5iYkGIiIiARCJ57HLlyhVth0lETzB37lxcunQJe/bs0XYopKbG3JdzcnLg6+uLKVOmIDg4WEuRq491ElFt+nJ/N9N2AKR94eHhmDFjxmO36dy5c4P25ezsXGukiprRZ5ydnRsVn75zcHCAqalprVF48vLyjPaaNEbNtcrLy4NcLhfL8/Ly0L9/fy1FpTvmzZuHw4cPIykpCe3atRPLnZ2dUVFRgaKiIqVWC/7+6TZV78vXr1+Hl5cXhgwZgq1btzZxdE1Lk3WSIWAdQvXd33UREwuCo6MjHB0dNbIvDw8PvP3227hx4wbatGkDADh+/DhsbW3Rs2dPjRxD30ilUri7u+PkyZOYOHEigOomzZMnT2LevHnaDU6PdOrUCc7Ozjh58qSYSJSUlOD8+fMGPyLM4wiCgPnz5+PAgQM4ffo0OnXqpLTe3d0d5ubmOHnyJPz9/QEA6enpyMrKgoeHhzZCpgZQ5b6ck5MDLy8vuLu7Y8eOHTAx0e+HETRZJxkC1iHG60n3d13ExIJUkpWVhYKCAmRlZaGyshJpaWkAAFdXV9jY2GD06NHo2bMnpk+fjjVr1iA3NxdLly7F3LlzIZPJtBu8Fi1YsABBQUEYOHAgBg0ahPXr16OsrAwzZ87Udmg6pbS0FFevXhXfZ2RkIC0tDa1atUL79u0RFhaGt956C127dkWnTp2wbNkytG3bVqxsjdHcuXOxe/dufPnll2jRooX4zLWdnR0sLS1hZ2eHl19+GQsWLECrVq1ga2uL+fPnw8PDA88++6yWoyd15eTkwNPTEx06dMB7772H/Px8cZ0xfJv9pDrJUBhzHfKkesGQPen+rpO0PSwV6ZegoCABQK0lISFB3CYzM1Pw8/MTLC0tBQcHByE8PFy4d++e9oLWEZs2bRLat28vSKVSYdCgQcJ3332n7ZB0TkJCQp2/X0FBQYIgVA85u2zZMsHJyUmQyWTCqFGjhPT0dO0GrWV1XS8Awo4dO8Rt7ty5I8yZM0ewt7cXrKyshEmTJgkKhUJ7QZPG7Nixo97fAWPQkDrJUBhrHfKkesGQNeT+rmskgiAITZm4EBERERGR4dPvBzGJiIiIiEgnMLEgIiIiIiK1MbEgIiIiIiK1MbEgIiIiIiK1MbEgIiIiIiK1MbEgIiIiIiK1MbEgIiIiIiK1MbEgIiIiIiK1MbEg0iHx8fGQSCSQSCQICwsTyzt27Ij169dr9FiZmZnisfr376/RfRMRUdNhXUG6iokFEYAZM2aIN86HF19fX43s//Tp05BIJCgqKnritra2tlAoFFi5cqVGjl0fFxcXKBQKhIeHN+lxiIgMBesKoscz03YARLrC19cXO3bsUCqTyWTNHodEIoGzs3OTH8fU1BTOzs6wsbFp8mMRERkK1hVE9WOLBdEDMpkMzs7OSou9vb24ft26dejTpw+sra3h4uKCOXPmoLS0VFz/+++/Y/z48bC3t4e1tTV69eqFI0eOIDMzE15eXgAAe3t7SCQSzJgxQ61YP/roI7Rs2RInT54EAHh6emL+/PkICwuDvb09nJycsG3bNpSVlWHmzJlo0aIFXF1dcfToUbWOS0Rk7FhXENWPiQVRA5mYmGDjxo24fPkydu7ciVOnTmHhwoXi+rlz56K8vBxJSUn48ccf8c4778DGxgYuLi744osvAADp6elQKBTYsGFDo+NYs2YNIiIi8M0332DUqFFi+c6dO+Hg4IALFy5g/vz5mD17NqZMmYIhQ4YgNTUVo0ePxvTp03H79u3GXwQiInos1hVk1AQiEoKCggRTU1PB2tpaaXn77bfr/cznn38utG7dWnzfp08fISoqqs5tExISBABCYWHhY+PYsWOHYGdnV6u8Q4cOwvvvvy8sXLhQkMvlwqVLl5TWjxw5Uhg2bJj4/v79+4K1tbUwffp0sUyhUAgAhOTkZKXPRkZGCv369XtsXERExLqCdQU9CftYED3g5eWF2NhYpbJWrVqJr0+cOIGYmBhcuXIFJSUluH//Pu7evYvbt2/DysoKr776KkM7OCMAAALMSURBVGbPno1vvvkGPj4+8Pf3R9++fTUW39q1a1FWVobvv/8enTt3rrX+4WOZmpqidevW6NOnj1jm5OQEALhx44bGYiIiMjasK4jqx0ehiB6wtraGq6ur0lJTWWRmZmLcuHHo27cvvvjiC6SkpOCDDz4AAFRUVAAAZs2ahWvXrmH69On48ccfMXDgQGzatElj8Q0fPhyVlZX4z3/+U+d6c3NzpfcSiUSpTCKRAACqqqo0FhMRkbFhXUFUPyYWRA2QkpKCqqoqrF27Fs8++yy6deuG69ev19rOxcUFoaGh2L9/P8LDw7Ft2zYAgFQqBQBUVlY2OoZBgwbh6NGjWLVqFd57771G74eIiJoG6woydnwUiuiB8vJy5ObmKpWZmZnBwcEBrq6uuHfvHjZt2oTx48fj3Llz2LJli9K2YWFh8PPzQ7du3VBYWIiEhAT06NEDANChQwdIJBIcPnwYzz33HCwtLRs1dN+QIUNw5MgR+Pn5wczMTGliJCIianqsK4jqxxYLogeOHTsGuVyutAwbNgwA0K9fP6xbtw7vvPMOevfujV27diEmJkbp85WVlZg7dy569OgBX19fdOvWDR9++CEA4KmnnkJ0dDQiIiLg5OSEefPmNTrOYcOG4euvv8bSpUs12nxORERPxrqCqH4SQRAEbQdBRNXi4+MRFhbWoFlXNSUqKgoHDx5EWlpasx2TiIgaj3UF6Sq2WBDpmOLiYtjY2GDRokVNepysrCzY2Nhg1apVTXocIiLSPNYVpIvYYkGkQ27duoW8vDwAQMuWLeHg4NBkx7p//z4yMzMBVM8k6+Li0mTHIiIizWFdQbqKiQUREREREamNj0IREREREZHamFgQEREREZHamFgQEREREZHamFgQEREREZHamFgQEREREZHamFgQEREREZHamFgQEREREZHamFgQEREREZHamFgQEREREZHa/h8ONio5j6Av/QAAAABJRU5ErkJggg==", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "position_mds.plot_position_corrections(\n", " position_plot_folder, # Folder to contain plot\n", " unit=\"km\", # Unit for the x and Y axes\n", " box_size=5, # Size for the box containing the inner array\n", " scaling=250, # scaling to be applied to corrections\n", " display=True,\n", ")" ] }, { "cell_type": "markdown", "id": "41f7a882-beef-4bdf-a217-d36502d21f59", "metadata": {}, "source": [ "Finally, when we are certain that our results are good we can then export the fit results to an ASCII file that is formatted for input by the VLA parminator software." ] }, { "cell_type": "code", "execution_count": 19, "id": "fae5b2fe-885d-4d3a-af3c-b24256d679e1", "metadata": { "ExecuteTime": { "end_time": "2026-02-10T16:59:30.396968039Z", "start_time": "2026-02-10T16:59:30.252146014Z" }, "execution": { "iopub.execute_input": "2026-03-19T21:41:38.208651Z", "iopub.status.busy": "2026-03-19T21:41:38.208499Z", "iopub.status.idle": "2026-03-19T21:41:38.214606Z", "shell.execute_reply": "2026-03-19T21:41:38.214065Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[\u001b[38;2;128;05;128m2026-03-19 15:41:38,209\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Parminator file contents:\n", "\n", "W32, ,Y,$ 0.0055\n", "W32, ,Z,$-0.0016\n", "W40, ,X,$ 0.0026\n", "W40, ,Y,$ 0.0034\n", "W40, ,Z,$-0.0011\n", "MAS, ,Y,$ 0.0097\n", "MAS, ,Z,$-0.0015\n", "\n" ] } ], "source": [ "position_mds.export_results_to_parminator(\n", " \"ant_pos_cor_24-10-14.PAR\", # name of the output parminator file\n", " ant=[\"ea06\", \"ea01\", \"ea05\"], # Selected moved antennas\n", " correction_threshold=0.001, # Threshold for valid corrections in meters (i.e. minimum value for correction to appear in parminator file)\n", ")\n", "\n", "print(\"Parminator file contents:\\n\")\n", "for line in open(\"ant_pos_cor_24-10-14.PAR\"):\n", " print(line[:-1])" ] }, { "cell_type": "code", "execution_count": 20, "id": "c0f2139a695bf57d", "metadata": { "ExecuteTime": { "end_time": "2026-02-10T16:59:30.419486294Z", "start_time": "2026-02-10T16:59:30.409748612Z" }, "execution": { "iopub.execute_input": "2026-03-19T21:41:38.215891Z", "iopub.status.busy": "2026-03-19T21:41:38.215689Z", "iopub.status.idle": "2026-03-19T21:41:38.219277Z", "shell.execute_reply": "2026-03-19T21:41:38.218869Z" } }, "outputs": [], "source": [ "if parallel:\n", " client.close()" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.12" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "state": { "1682810e03714861927037a0ef135943": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3e8d2ad2aec04687ba1eca37ec3515fa": { "model_module": "@jupyter-widgets/output", "model_module_version": "1.0.0", "model_name": "OutputModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/output", "_model_module_version": "1.0.0", "_model_name": "OutputModel", "_view_count": null, "_view_module": "@jupyter-widgets/output", "_view_module_version": "1.0.0", "_view_name": "OutputView", "layout": "IPY_MODEL_1682810e03714861927037a0ef135943", "msg_id": "", "outputs": [ { "data": { "text/html": "
locit-input-pha.cal ━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━  38% 0:00:01\n
\n", "text/plain": "locit-input-pha.cal \u001b[38;2;249;38;114m━━━━━━━━━━━━━━━\u001b[0m\u001b[38;5;237m╺\u001b[0m\u001b[38;5;237m━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[35m 38%\u001b[0m \u001b[36m0:00:01\u001b[0m\n" }, "metadata": {}, "output_type": "display_data" } ], "tabbable": null, "tooltip": null } } }, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 5 }