{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Get data files from a URL\n",
    "This notebook shows how to obtain data files from public URLs.  \n",
    "If you want to distribute files (web developers) the files need to be in the webroot (i.e. http://FQDN/path/to/file/filename.txt)\n",
    "\n",
    "Here we will do an example with a file that contains topographic data in XYZ format"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 111,
   "metadata": {},
   "outputs": [],
   "source": [
    "#Step 1: import needed modules to interact with the internet\n",
    "from urllib.request import urlopen # import a method that will get a file then open the file\n",
    "import numpy  #import numpy\n",
    "import pandas #import pandas\n",
    "from math import sqrt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 44,
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "#Step 2: make the connection to the remote file (actually its implementing \"bash curl -O http://fqdn/path ...\")\n",
    "remote_url = 'http://www.rtfmps.com/share_files/pip-corner-sumps.txt' # \n",
    "elevationXYZ = urlopen(remote_url).read().decode().split() # Gets the file contents as a single vector, comma delimited, file is not retained locally"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 59,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 119,
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "# Python primatives to structure the data\n",
    "howmany = len(elevationXYZ) # how long is the vector?\n",
    "nrow = int(howmany/3)\n",
    "xyz = [[0 for j in range(3)] for j in range(nrow)] # null space to receive data define columnX"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 61,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 120,
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "# Now will build xyz as a matrix with 3 columns\n",
    "index = 0\n",
    "for irow in range(0,nrow):\n",
    "    xyz[irow][0]=float(elevationXYZ[index])\n",
    "    xyz[irow][1]=float(elevationXYZ[index+1])\n",
    "    xyz[irow][2]=float(elevationXYZ[index+2])\n",
    "    index += 3 #increment the index"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 62,
   "metadata": {},
   "outputs": [],
   "source": [
    "# xyz is now a 3-column float array and can now probably be treated as a data frame\n",
    "df = pandas.DataFrame(xyz)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 63,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "RangeIndex: 774 entries, 0 to 773\n",
      "Data columns (total 3 columns):\n",
      " #   Column  Non-Null Count  Dtype  \n",
      "---  ------  --------------  -----  \n",
      " 0   0       774 non-null    float64\n",
      " 1   1       774 non-null    float64\n",
      " 2   2       774 non-null    float64\n",
      "dtypes: float64(3)\n",
      "memory usage: 18.3 KB\n"
     ]
    }
   ],
   "source": [
    "df.info()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 64,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>0</th>\n",
       "      <th>1</th>\n",
       "      <th>2</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>count</th>\n",
       "      <td>774.000000</td>\n",
       "      <td>774.000000</td>\n",
       "      <td>774.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>mean</th>\n",
       "      <td>52.064621</td>\n",
       "      <td>48.770060</td>\n",
       "      <td>2.364341</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>std</th>\n",
       "      <td>30.883400</td>\n",
       "      <td>32.886277</td>\n",
       "      <td>1.497413</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>min</th>\n",
       "      <td>-2.113554</td>\n",
       "      <td>-11.360960</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25%</th>\n",
       "      <td>25.640786</td>\n",
       "      <td>21.809579</td>\n",
       "      <td>2.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50%</th>\n",
       "      <td>55.795821</td>\n",
       "      <td>49.059950</td>\n",
       "      <td>2.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75%</th>\n",
       "      <td>76.752290</td>\n",
       "      <td>75.015933</td>\n",
       "      <td>4.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>max</th>\n",
       "      <td>111.726727</td>\n",
       "      <td>115.123931</td>\n",
       "      <td>4.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                0           1           2\n",
       "count  774.000000  774.000000  774.000000\n",
       "mean    52.064621   48.770060    2.364341\n",
       "std     30.883400   32.886277    1.497413\n",
       "min     -2.113554  -11.360960    0.000000\n",
       "25%     25.640786   21.809579    2.000000\n",
       "50%     55.795821   49.059950    2.000000\n",
       "75%     76.752290   75.015933    4.000000\n",
       "max    111.726727  115.123931    4.000000"
      ]
     },
     "execution_count": 64,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.describe()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 121,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Text(0.5, 1.0, 'Simplest default with labels')"
      ]
     },
     "execution_count": 121,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "import matplotlib\n",
    "import numpy as np\n",
    "import matplotlib.cm as cm\n",
    "import matplotlib.pyplot as plt\n",
    "delta = 0.025\n",
    "x = np.arange(-3.0, 3.0, delta)\n",
    "y = np.arange(-2.0, 2.0, delta)\n",
    "X, Y = np.meshgrid(x, y)\n",
    "Z1 = np.exp(-X**2 - Y**2)\n",
    "Z2 = np.exp(-(X - 1)**2 - (Y - 1)**2)\n",
    "Z = (Z1 - Z2) * 2\n",
    "fig, ax = plt.subplots()\n",
    "CS = ax.contour(X, Y, Z)\n",
    "ax.clabel(CS, inline=1, fontsize=10)\n",
    "ax.set_title('Simplest default with labels')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 67,
   "metadata": {},
   "outputs": [],
   "source": [
    "X, Y = np.meshgrid(xyz[:][0], xyz[:][1])\n",
    "Z = xyz[:][2]\n",
    "#fig, ax = plt.subplots()\n",
    "#CS = ax.contour(X, Y, Z)\n",
    "#ax.clabel(CS, inline=1, fontsize=10)\n",
    "#ax.set_title('Simplest default with labels')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 72,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array([[ 4.52063104e-06,  5.24894067e-06,  6.08697321e-06, ...,\n",
       "         9.82013796e-07,  5.79256020e-07,  2.55995511e-07],\n",
       "       [ 4.99294681e-06,  5.79735018e-06,  6.72294028e-06, ...,\n",
       "         7.40995503e-07,  3.27884007e-07,  2.57498016e-19],\n",
       "       [ 5.50772112e-06,  6.39505861e-06,  7.41607717e-06, ...,\n",
       "         4.18911596e-07,  3.15943289e-19, -3.27884007e-07],\n",
       "       ...,\n",
       "       [ 5.97236348e-06,  6.92886625e-06,  8.02817162e-06, ...,\n",
       "        -2.08885159e-02, -1.89602868e-02, -1.71885358e-02],\n",
       "       [ 5.41648023e-06,  6.28368636e-06,  7.28030161e-06, ...,\n",
       "        -1.99324015e-02, -1.80924123e-02, -1.64017434e-02],\n",
       "       [ 4.90598951e-06,  5.69120666e-06,  6.59353913e-06, ...,\n",
       "        -1.89962699e-02, -1.72426787e-02, -1.56313990e-02]])"
      ]
     },
     "execution_count": 72,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "Z"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Because the original data is irregular spaced elevations in xyz structure, to draw a contour map we need values on\n",
    "a regular spaced grid. The process of interpolating observations onto such a grid is called gridding, go figure!\n",
    "\n",
    "There are many elaborate gridding methods, we will just use an inverse distance weighting.\n",
    "\n",
    "First lets define the grid based on the data, we can use the dataframe or the xyz vector"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 122,
   "metadata": {},
   "outputs": [],
   "source": [
    "xlow = min(xyz[:][0])\n",
    "xhigh = max(xyz[:][0])\n",
    "ylow= min(xyz[:][1])\n",
    "yhigh= max(xyz[:][1])\n",
    "xlines = 10 # how many lines along x-axis\n",
    "ylines = 10 # how many lines along y-axis\n",
    "deltax = float((xhigh - xlow)/(xlines))\n",
    "deltay = float((yhigh - ylow)/(ylines))\n",
    "xgrid = np.arange(xlow*0.89, xhigh*(1.11), deltax) # build an array of xgrid values, the extension factors optional\n",
    "ygrid = np.arange(ylow*0.89, yhigh*(1.11), deltay) # build an array of ygrid values\n",
    "X, Y = np.meshgrid(xgrid, ygrid) # build a mesh for the plot call"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 123,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "blank\n"
     ]
    }
   ],
   "source": [
    "print(\"blank\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 124,
   "metadata": {},
   "outputs": [],
   "source": [
    "distance=[0 for i in range(nrow)]  #null array to store distances from grid coordinates to observations -- this object will get huge!\n",
    "for irow in range(0,xlines):\n",
    "    for jcol in range(0,ylines):\n",
    "        rownum = 0\n",
    "        for krow in range(0,nrow):\n",
    "            distance[krow]=sqrt(((xgrid[jcol]-xyz[krow][0])**2)+((ygrid[irow]-xyz[krow][1])**2))\n",
    "# need to insert test for grid same as observatio\n",
    "        numerator = 0\n",
    "        denominator = 0\n",
    "        for iobs in range(0,nrow):\n",
    "            numerator += xyz[iobs][2]\n",
    "            \n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 125,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[[74.90959724, 93.21251922, 0.0],\n",
       " [75.17907367, 64.40278759, 0.0],\n",
       " [94.9935575, 93.07951286, 0.0],\n",
       " [95.26234119, 64.60091165, 0.0],\n",
       " [54.04976655, 64.21159095, 0.0],\n",
       " [54.52914363, 35.06934342, 0.0],\n",
       " [75.44993558, 34.93079513, 0.0],\n",
       " [75.09317373, 5.462959114, 0.0],\n",
       " [74.87357468, 10.43130083, 0.0],\n",
       " [74.86249082, 15.72938748, 0.0],\n",
       " [75.05853665, 22.01947989, 0.0],\n",
       " [75.46171218, 29.30157807, 0.0],\n",
       " [77.96043061, 34.91416933, 0.0],\n",
       " [81.72617316, 34.88923064, 0.0],\n",
       " [85.28201505, 35.19680785, 0.0],\n",
       " [89.46686618, 34.83796777, 0.0],\n",
       " [92.60429223, 35.14831595, 0.0],\n",
       " [95.5332031, 35.12891918, 0.0],\n",
       " [78.52709312, 64.04948945, 0.0],\n",
       " [83.33887527, 64.01762334, 0.0],\n",
       " [86.89610264, 63.66293972, 0.0],\n",
       " [92.54333098, 64.28779251, 0.0],\n",
       " [95.65235463, 78.17448772, 0.0],\n",
       " [95.63780706, 85.12822644, 0.0],\n",
       " [95.41890076, 89.76543774, 0.0],\n",
       " [95.88095931, 68.9014506, 0.0],\n",
       " [75.17076077, 68.37635258, 0.0],\n",
       " [74.94769802, 75.00034637, 0.0],\n",
       " [74.93592142, 80.62956343, 0.0],\n",
       " [74.71285867, 87.25355723, 0.0],\n",
       " [77.83920085, 92.86199205, 0.0],\n",
       " [81.81415132, 92.83566787, 0.0],\n",
       " [85.99761697, 93.13908863, 0.0],\n",
       " [90.39236876, 92.44773266, 0.0],\n",
       " [93.73830999, 93.08782576, 0.0],\n",
       " [91.44810674, 87.80497943, 0.0],\n",
       " [88.10632196, 85.17810383, 0.0],\n",
       " [84.77562104, 77.25314158, 0.0],\n",
       " [82.27274617, 73.62733281, 0.0],\n",
       " [90.43116228, 73.90442939, 0.0],\n",
       " [87.70522466, 76.90261441, 0.0],\n",
       " [82.04067778, 84.556022, 0.0],\n",
       " [81.82869889, 85.88192915, 0.0],\n",
       " [81.82869889, 85.88192915, 0.0],\n",
       " [81.63473129, 78.59844549, 0.0],\n",
       " [80.38294748, 76.95110631, 0.0],\n",
       " [79.14224753, 70.00568048, 0.0],\n",
       " [85.00076202, 69.63575654, 0.0],\n",
       " [88.55798939, 69.28107292, 0.0],\n",
       " [91.67463319, 79.52533356, 0.0],\n",
       " [86.21721601, 88.17074691, 0.0],\n",
       " [78.26800781, 87.89226485, 0.0],\n",
       " [78.28463361, 79.94513488, 0.0],\n",
       " [77.87730163, 74.64981919, 0.0],\n",
       " [0.431577926, 93.70575114, 4.0],\n",
       " [75.32108566, 96.52105241, 4.0],\n",
       " [79.92296715, 96.8217022, 4.0],\n",
       " [85.36237306, 96.78567965, 4.0],\n",
       " [89.54722419, 96.42683957, 4.0],\n",
       " [94.35900633, 96.39497347, 4.0],\n",
       " [97.2879172, 96.37557671, 4.0],\n",
       " [97.93909417, 85.11298613, 4.0],\n",
       " [98.17254804, 73.52203611, 4.0],\n",
       " [97.77145074, 65.24654668, 4.0],\n",
       " [97.37243166, 55.97766602, 4.0],\n",
       " [97.82409909, 40.08063511, 4.0],\n",
       " [97.4299292, 28.49384153, 4.0],\n",
       " [97.66130485, 17.89628275, 4.0],\n",
       " [97.26297851, 8.296271665, 4.0],\n",
       " [97.90376436, 2.000637322, 4.0],\n",
       " [88.69723042, 2.723859401, 4.0],\n",
       " [83.26059548, 1.435360295, 4.0],\n",
       " [74.47247738, 2.155811408, 4.0],\n",
       " [66.10346786, 2.54236114, 4.0],\n",
       " [58.36346759, 2.262493592, 4.0],\n",
       " [51.66742868, 2.969089876, 4.0],\n",
       " [42.25307231, 3.031436607, 4.0],\n",
       " [29.07297338, 3.118722031, 4.0],\n",
       " [13.80148801, 2.888731867, 4.0],\n",
       " [1.039112183, 3.304376741, 4.0],\n",
       " [3.289136429, 27.79278718, 4.0],\n",
       " [3.692311955, 35.07488535, 4.0],\n",
       " [2.835390775, 44.68320933, 4.0],\n",
       " [3.866190061, 51.96115106, 4.0],\n",
       " [4.051152029, 63.54933012, 4.0],\n",
       " [3.195616332, 72.49539327, 4.0],\n",
       " [8.472920737, 49.94388794, 4.0],\n",
       " [18.51282264, 50.87077601, 4.0],\n",
       " [28.55618826, 50.142012, 4.0],\n",
       " [38.59955387, 49.41324799, 4.0],\n",
       " [48.8486637, 50.33875057, 4.0],\n",
       " [51.98262604, 52.30475082, 4.0],\n",
       " [52.20222509, 47.33640911, 4.0],\n",
       " [36.72222453, 46.77667401, 4.0],\n",
       " [36.50054727, 52.73840697, 4.0],\n",
       " [43.19450795, 53.02520193, 4.0],\n",
       " [45.71747233, 47.04822866, 4.0],\n",
       " [24.79737312, 46.85564654, 4.0],\n",
       " [27.50391399, 53.12911315, 4.0],\n",
       " [32.31569614, 53.09724705, 4.0],\n",
       " [31.28351137, 46.48156615, 4.0],\n",
       " [18.10202696, 47.2311124, 4.0],\n",
       " [23.52965626, 52.82430691, 4.0],\n",
       " [17.04351802, 53.1983873, 4.0],\n",
       " [15.38232401, 47.24912368, 4.0],\n",
       " [11.39559694, 52.90466492, 4.0],\n",
       " [8.897571248, 46.96094324, 4.0],\n",
       " [5.758066974, 47.64398631, 4.0],\n",
       " [1.588456156, 40.71795724, 4.0],\n",
       " [5.773307286, 40.35911717, 4.0],\n",
       " [1.607852917, 31.44630561, 4.0],\n",
       " [5.794782271, 30.09407429, 4.0],\n",
       " [6.015766796, 24.46347174, 4.0],\n",
       " [2.042201809, 23.82753509, 4.0],\n",
       " [1.936212367, 74.49048866, 4.0],\n",
       " [5.911162836, 74.46416448, 4.0],\n",
       " [5.506601826, 67.84432714, 4.0],\n",
       " [1.325214403, 66.54751514, 4.0],\n",
       " [1.339069233, 59.92490683, 4.0],\n",
       " [5.737977472, 57.24676836, 4.0],\n",
       " [5.539160674, 52.28119761, 4.0],\n",
       " [1.559361015, 54.6254347, 4.0],\n",
       " [1.364007925, 48.00421187, 4.0],\n",
       " [5.426936559, 5.924324923, 4.0],\n",
       " [15.04980811, 6.191723125, 4.0],\n",
       " [27.8114912, 6.107208668, 4.0],\n",
       " [38.27535087, 4.382282445, 4.0],\n",
       " [32.42445654, 1.109771811, 4.0],\n",
       " [24.68514901, 0.498773848, 4.0],\n",
       " [2.721781177, -1.011402524, 4.0],\n",
       " [11.09633263, -4.04699558, 4.0],\n",
       " [18.20663092, -2.769580337, 4.0],\n",
       " [33.06316417, -4.192471286, 4.0],\n",
       " [35.98861133, -2.556215969, 4.0],\n",
       " [44.14841293, -2.941380218, 4.0],\n",
       " [50.63247295, -2.322069357, 4.0],\n",
       " [59.63049171, -3.375036369, 4.0],\n",
       " [62.7686105, -3.395818613, 4.0],\n",
       " [76.37058897, -5.141527079, 4.0],\n",
       " [94.35969907, -3.936156948, 4.0],\n",
       " [99.37376172, -0.658104382, 4.0],\n",
       " [88.5046483, -5.221885088, 4.0],\n",
       " [76.16068831, -4.809011181, 4.0],\n",
       " [69.04831179, -5.093035177, 4.0],\n",
       " [65.50493925, -11.36095986, 4.0],\n",
       " [53.57800962, -10.28859609, 4.0],\n",
       " [49.18464331, -10.25950095, 4.0],\n",
       " [0.196045832, 106.2900924, 4.0],\n",
       " [9.813375452, 109.2065339, 4.0],\n",
       " [16.28635161, 115.1239314, 4.0],\n",
       " [19.02198761, 107.4899206, 4.0],\n",
       " [20.49683417, 102.513266, 4.0],\n",
       " [26.56178561, 103.4664782, 4.0],\n",
       " [38.0668357, 104.0525375, 4.0],\n",
       " [45.59208612, 106.9828339, 4.0],\n",
       " [53.74565305, 109.5778434, 4.0],\n",
       " [68.18169223, 109.1511146, 4.0],\n",
       " [81.57030633, 109.3935741, 4.0],\n",
       " [70.09227316, 95.89342865, 4.0],\n",
       " [61.09633263, 95.95300442, 4.0],\n",
       " [52.51950067, 95.6786788, 4.0],\n",
       " [39.33940175, 95.76596423, 4.0],\n",
       " [32.01712457, 95.81445613, 4.0],\n",
       " [25.11326323, 95.86017706, 4.0],\n",
       " [17.16336229, 95.91282542, 4.0],\n",
       " [10.25950095, 95.95854635, 4.0],\n",
       " [2.72801585, 96.00842374, 4.0],\n",
       " [7.117225709, 97.96611109, 4.0],\n",
       " [7.96029206, 94.98039542, 4.0],\n",
       " [15.06366294, 99.56911482, 4.0],\n",
       " [15.28326198, 94.6007731, 4.0],\n",
       " [22.38940383, 97.86497084, 4.0],\n",
       " [21.56019231, 94.2280782, 4.0],\n",
       " [28.03593943, 98.82095404, 4.0],\n",
       " [28.25415299, 94.51487316, 4.0],\n",
       " [36.82128656, 99.42502459, 4.0],\n",
       " [35.994846, 94.46361029, 4.0],\n",
       " [43.5263311, 94.41373291, 4.0],\n",
       " [40.58772185, 99.06895548, 4.0],\n",
       " [54.81316763, 99.30587306, 4.0],\n",
       " [57.54118348, 95.3142968, 4.0],\n",
       " [64.85722599, 98.24597864, 4.0],\n",
       " [66.32930158, 94.59384568, 4.0],\n",
       " [96.25226873, 91.41554789, 4.0],\n",
       " [96.70047245, 77.17416906, 4.0],\n",
       " [96.1164914, 56.31710933, 4.0],\n",
       " [96.3603364, 39.75920307, 4.0],\n",
       " [100.3415215, 36.75270516, 4.0],\n",
       " [96.37557671, 32.47433393, 4.0],\n",
       " [99.31972789, 25.17006803, 4.0],\n",
       " [96.18645829, 22.87293736, 4.0],\n",
       " [99.75615501, 16.55790626, 4.0],\n",
       " [96.20724053, 12.9390249, 4.0],\n",
       " [98.51199135, 11.26813251, 4.0],\n",
       " [100.6123834, 7.280712692, 4.0],\n",
       " [96.01673663, 3.999889161, 4.0],\n",
       " [101.2490128, 2.971860842, 4.0],\n",
       " [23.00040179, 5.807944359, 4.0],\n",
       " [25.3100018, 1.819139061, 4.0],\n",
       " [27.83781537, -6.475747122, 4.0],\n",
       " [55.84604514, 5.590423542, 4.0],\n",
       " [55.64930657, -0.368538454, 4.0],\n",
       " [54.82355875, -5.661083171, 4.0],\n",
       " [62.748521, 6.206963437, 4.0],\n",
       " [63.38307217, 2.891502833, 4.0],\n",
       " [64.23237319, -3.074386577, 4.0],\n",
       " [68.60772822, 5.505909085, 4.0],\n",
       " [69.87128864, 1.524031201, 4.0],\n",
       " [71.35029164, -5.439405905, 4.0],\n",
       " [74.67475789, 5.46573008, 4.0],\n",
       " [77.19218033, 2.13780013, 4.0],\n",
       " [80.34138299, -3.181068762, 4.0],\n",
       " [81.16089613, 5.091649695, 4.0],\n",
       " [82.8497998, -2.20430331, 4.0],\n",
       " [85.16494174, -8.842151932, 4.0],\n",
       " [85.76347036, 5.06116907, 4.0],\n",
       " [86.61000042, 0.419801322, 4.0],\n",
       " [89.54930241, -4.566551672, 4.0],\n",
       " [91.41208418, 5.023761032, 4.0],\n",
       " [91.629605, 1.048810563, 4.0],\n",
       " [91.64207435, -4.911536916, 4.0],\n",
       " [93.71267855, 5.339651135, 4.0],\n",
       " [94.97554623, 1.688903667, 4.0],\n",
       " [97.7056403, -3.296063843, 4.0],\n",
       " [50.40594649, 5.957576513, 4.0],\n",
       " [48.52653893, 4.314393782, 4.0],\n",
       " [44.98039542, -0.629009241, 4.0],\n",
       " [45.38634191, 5.328567272, 4.0],\n",
       " [41.21326738, 0.058190282, 4.0],\n",
       " [40.39098328, -6.890006512, 4.0],\n",
       " [40.99159012, 6.019923244, 4.0],\n",
       " [39.9552489, 1.391024842, 4.0],\n",
       " [38.28851296, -1.90919545, 4.0],\n",
       " [34.2969367, 6.064258697, 4.0],\n",
       " [32.41752913, 4.421075966, 4.0],\n",
       " [30.75079319, 1.120855674, 4.0],\n",
       " [28.87692755, -3.171370381, 4.0],\n",
       " [19.65238234, 6.161242501, 4.0],\n",
       " [18.40059853, 4.513903321, 4.0],\n",
       " [16.94237777, 1.543427962, 4.0],\n",
       " [15.48831345, -3.41382989, 4.0],\n",
       " [25.72010474, 5.789933081, 4.0],\n",
       " [24.25911301, 4.143979384, 4.0],\n",
       " [21.96198235, 2.172437203, 4.0],\n",
       " [21.76247281, -2.462003131, 4.0],\n",
       " [11.07485764, 6.2180473, 4.0],\n",
       " [9.406736218, 3.58008784, 4.0],\n",
       " [8.157030633, 0.939357413, 4.0],\n",
       " [7.537719772, -3.030051124, 4.0],\n",
       " [0.613768929, 6.618451861, 4.0],\n",
       " [2.710004572, 4.617814539, 4.0],\n",
       " [4.388517118, 2.288817767, 4.0],\n",
       " [4.396830015, -1.684747219, 4.0],\n",
       " [3.150588138, -5.981129723, 4.0],\n",
       " [3.96594483, 104.2783712, 4.0],\n",
       " [11.49742993, 104.2284938, 4.0],\n",
       " [18.39921305, 105.1761642, 4.0],\n",
       " [32.00049877, 103.7615861, 4.0],\n",
       " [33.24951162, 106.7334469, 4.0],\n",
       " [46.64089668, 105.6513848, 4.0],\n",
       " [56.06010225, 103.2711252, 4.0],\n",
       " [61.49812267, 103.8973634, 4.0],\n",
       " [67.14465827, 104.8533466, 4.0],\n",
       " [71.32812392, 105.1567674, 4.0],\n",
       " [77.18733114, 104.455713, 4.0],\n",
       " [80.95376644, 104.0996439, 4.0],\n",
       " [91.62475581, 103.3667235, 4.0],\n",
       " [93.50485612, 104.6787758, 4.0],\n",
       " [100.8285188, 103.9680231, 4.0],\n",
       " [101.4561425, 103.9638666, 4.0],\n",
       " [101.4561425, 103.9638666, 4.0],\n",
       " [103.1505881, 94.01887028, 4.0],\n",
       " [102.9663189, 82.0995608, 4.0],\n",
       " [106.3427408, 68.16991562, 4.0],\n",
       " [105.5315405, 55.92363218, 4.0],\n",
       " [102.61787, 48.6581598, 4.0],\n",
       " [105.1519182, 37.38309988, 4.0],\n",
       " [108.0926057, 31.73448606, 4.0],\n",
       " [103.9382352, 17.52358785, 4.0],\n",
       " [103.5406016, 7.592446347, 4.0],\n",
       " [103.1464317, -3.99434723, 4.0],\n",
       " [106.711972, -8.322595841, 4.0],\n",
       " [111.7267274, -5.375673691, 4.0],\n",
       " [111.2806019, 7.872313895, 4.0],\n",
       " [109.8015988, 14.835751, 4.0],\n",
       " [108.3191321, 23.45484018, 4.0],\n",
       " [101.6127021, 29.1283927, 4.0],\n",
       " [107.6360891, 49.94942987, 4.0],\n",
       " [102.7986755, 62.23312135, 4.0],\n",
       " [103.408288, 70.83835571, 4.0],\n",
       " [106.323344, 77.44156726, 4.0],\n",
       " [103.3771146, 85.73922441, 4.0],\n",
       " [108.8012802, 92.98807099, 4.0],\n",
       " [104.1703036, 106.5948987, 4.0],\n",
       " [103.9507045, 111.5632404, 4.0],\n",
       " [99.78386467, 103.3126896, 4.0],\n",
       " [89.52228549, 108.3475345, 4.0],\n",
       " [85.97752747, 102.7418707, 4.0],\n",
       " [76.75852418, 109.4254402, 4.0],\n",
       " [58.76941408, 108.2200701, 4.0],\n",
       " [48.94356928, 104.9738836, 4.0],\n",
       " [48.74475248, 100.0083129, 4.0],\n",
       " [39.52159275, 108.6786649, 4.0],\n",
       " [34.49228979, 112.6854815, 4.0],\n",
       " [26.33525915, 111.7461241, 4.0],\n",
       " [25.30238165, 105.4615736, 4.0],\n",
       " [14.63277775, 105.5322333, 4.0],\n",
       " [10.25188079, 99.60098092, 4.0],\n",
       " [6.269310168, 103.2697397, 4.0],\n",
       " [5.625060615, 111.2210261, 4.0],\n",
       " [1.852390651, 114.5572689, 4.0],\n",
       " [-0.865234077, 113.581889, 4.0],\n",
       " [-2.113554179, 110.2788977, 4.0],\n",
       " [-1.893262397, 104.9794256, 4.0],\n",
       " [0.207129695, 100.9920058, 4.0],\n",
       " [-0.203665988, 97.35234216, 4.0],\n",
       " [-0.426035995, 3.645205536, 4.0],\n",
       " [-1.882871275, 0.012469346, 4.0],\n",
       " [-1.46168447, -1.314823282, 4.0],\n",
       " [-1.46168447, -1.314823282, 4.0],\n",
       " [-0.620003602, -3.638278122, 4.0],\n",
       " [1.687518184, -6.633692173, 4.0],\n",
       " [6.501378556, -7.658949527, 4.0],\n",
       " [11.9414772, -8.026102498, 4.0],\n",
       " [19.47642601, -9.73163196, 4.0],\n",
       " [22.61523754, -10.08354462, 4.0],\n",
       " [-0.685121299, 27.48798094, 4.0],\n",
       " [0.34775621, 33.77253142, 4.0],\n",
       " [0.764786566, 34.43202128, 4.0],\n",
       " [0.764786566, 34.43202128, 4.0],\n",
       " [0.336672347, 39.07061806, 4.0],\n",
       " [0.529254472, 47.01636255, 4.0],\n",
       " [0.319353811, 47.34887845, 4.0],\n",
       " [0.319353811, 47.34887845, 4.0],\n",
       " [0.514706901, 53.97010128, 4.0],\n",
       " [0.512628677, 54.96349253, 4.0],\n",
       " [0.512628677, 54.96349253, 4.0],\n",
       " [-1.594690829, 62.2622165, 4.0],\n",
       " [-0.133006359, 63.57703978, 4.0],\n",
       " [-0.979536417, 68.21840753, 4.0],\n",
       " [-0.148246671, 70.86190892, 4.0],\n",
       " [-0.119844272, 57.28556188, 4.0],\n",
       " [-1.566981171, 49.01699988, 4.0],\n",
       " [-0.090749131, 43.37808443, 4.0],\n",
       " [1.174196766, 38.73394572, 4.0],\n",
       " [-0.072045111, 34.43756321, 4.0],\n",
       " [38.39034596, 49.41463347, 4.0],\n",
       " [35.04301924, 49.4368012, 4.0],\n",
       " [29.60361334, 49.47282375, 4.0],\n",
       " [25.62935561, 49.16801751, 4.0],\n",
       " [20.39638666, 50.52717625, 4.0],\n",
       " [16.21499924, 49.23036424, 4.0],\n",
       " [10.14519861, 50.59506491, 4.0],\n",
       " [12.8655943, 50.24592322, 4.0],\n",
       " [1.898804328, 92.3715311, 2.0],\n",
       " [2.325533065, 88.39519515, 2.0],\n",
       " [2.753647284, 83.75659836, 2.0],\n",
       " [2.973939066, 78.45712623, 2.0],\n",
       " [3.29952755, 22.82583094, 2.0],\n",
       " [3.517741109, 18.51975006, 2.0],\n",
       " [3.526054006, 14.54618507, 2.0],\n",
       " [3.532981421, 11.23488092, 2.0],\n",
       " [3.539908835, 7.923576763, 2.0],\n",
       " [14.13192568, 44.93952367, 2.0],\n",
       " [14.13954584, 41.2970891, 2.0],\n",
       " [14.15201518, 35.33674162, 2.0],\n",
       " [14.16240631, 30.36978539, 2.0],\n",
       " [14.80457764, 23.41189021, 2.0],\n",
       " [14.81011957, 20.76284689, 2.0],\n",
       " [14.8239744, 14.14023858, 2.0],\n",
       " [15.25278136, 9.170511382, 2.0],\n",
       " [25.42984607, 44.53357718, 2.0],\n",
       " [25.2331075, 38.57461518, 2.0],\n",
       " [25.44993558, 34.93079513, 2.0],\n",
       " [25.67507655, 27.31341009, 2.0],\n",
       " [25.47625975, 22.34783934, 2.0],\n",
       " [25.69724427, 16.71723679, 2.0],\n",
       " [26.76060241, 8.432048991, 2.0],\n",
       " [35.26192554, 44.7995899, 2.0],\n",
       " [35.06310875, 39.83401915, 2.0],\n",
       " [35.4967649, 32.54637904, 2.0],\n",
       " [35.08804744, 27.91332419, 2.0],\n",
       " [35.52170359, 20.62568408, 2.0],\n",
       " [35.7440736, 14.3328207, 2.0],\n",
       " [35.33119969, 11.68654835, 2.0],\n",
       " [42.58697369, 43.42657633, 2.0],\n",
       " [42.81211466, 35.80919129, 2.0],\n",
       " [42.81350015, 35.14693046, 2.0],\n",
       " [42.81350015, 35.14693046, 2.0],\n",
       " [43.04556853, 24.21824127, 2.0],\n",
       " [43.47714646, 17.92399241, 2.0],\n",
       " [44.12555246, 7.985923494, 2.0],\n",
       " [49.56426562, 8.281031353, 2.0],\n",
       " [49.3349682, 17.88519889, 2.0],\n",
       " [48.89923383, 26.16623024, 2.0],\n",
       " [48.46834864, 32.12934868, 2.0],\n",
       " [48.03884894, 37.4302063, 2.0],\n",
       " [48.23420203, 44.05142913, 2.0],\n",
       " [51.16103468, 45.02542361, 2.0],\n",
       " [52.00548651, 41.37744711, 2.0],\n",
       " [52.22647104, 35.74684456, 2.0],\n",
       " [53.4941879, 29.77818419, 2.0],\n",
       " [54.97734735, 20.82796459, 2.0],\n",
       " [54.57417183, 13.54586641, 2.0],\n",
       " [56.26099727, 7.243304654, 2.0],\n",
       " [57.91595661, 16.17274201, 2.0],\n",
       " [58.12170082, 17.8270086, 2.0],\n",
       " [58.51379248, 30.40719343, 2.0],\n",
       " [59.98725356, 26.09279965, 2.0],\n",
       " [61.67823545, 17.80345539, 2.0],\n",
       " [61.27436718, 10.85248763, 2.0],\n",
       " [62.90577331, 31.04035912, 2.0],\n",
       " [64.38339083, 24.73918284, 2.0],\n",
       " [65.01309281, 23.74163515, 2.0],\n",
       " [65.01309281, 23.74163515, 2.0],\n",
       " [68.3784308, 15.11007662, 2.0],\n",
       " [71.31911828, 9.461462793, 2.0],\n",
       " [67.29844687, 31.34239439, 2.0],\n",
       " [68.98111587, 27.02661513, 2.0],\n",
       " [71.29071588, 23.03780983, 2.0],\n",
       " [73.17982183, 20.04516674, 2.0],\n",
       " [71.06003297, 33.30423819, 2.0],\n",
       " [73.16319603, 27.99229672, 2.0],\n",
       " [76.48766227, 38.8974327, 2.0],\n",
       " [78.58389792, 36.89679538, 2.0],\n",
       " [78.32204165, 62.06409244, 2.0],\n",
       " [76.86312814, 59.4247475, 2.0],\n",
       " [94.22184352, 61.95879574, 2.0],\n",
       " [93.85746152, 36.13339429, 2.0],\n",
       " [91.3372681, 40.78584591, 2.0],\n",
       " [86.52202225, 42.47336409, 2.0],\n",
       " [81.91875528, 42.83497513, 2.0],\n",
       " [81.06737603, 49.79425579, 2.0],\n",
       " [82.52213309, 54.42038322, 2.0],\n",
       " [89.00480763, 55.70195492, 2.0],\n",
       " [90.06331657, 49.73468002, 2.0],\n",
       " [85.46212782, 49.10289982, 2.0],\n",
       " [84.81372182, 59.04096873, 2.0],\n",
       " [83.13798024, 60.04544384, 2.0],\n",
       " [80.22223146, 53.77336271, 2.0],\n",
       " [77.50876318, 50.81120024, 2.0],\n",
       " [78.15301273, 42.85991382, 2.0],\n",
       " [83.60142428, 38.51919587, 2.0],\n",
       " [84.42163016, 46.46078391, 2.0],\n",
       " [89.02697535, 45.10578162, 2.0],\n",
       " [88.17490336, 52.39619269, 2.0],\n",
       " [91.72797429, 54.02829156, 2.0],\n",
       " [89.622733, 60.33362428, 2.0],\n",
       " [93.62539313, 47.06208349, 2.0],\n",
       " [93.21806116, 41.76676781, 2.0],\n",
       " [94.02164124, 57.65548582, 2.0],\n",
       " [88.83370049, 37.49116755, 2.0],\n",
       " [76.26459953, 45.52142649, 2.0],\n",
       " [76.45233246, 55.78508389, 2.0],\n",
       " [80.21045485, 59.40257977, 2.0],\n",
       " [80.62194328, 62.71111296, 2.0],\n",
       " [86.06204192, 62.34395999, 2.0],\n",
       " [87.53411752, 58.69182704, 2.0],\n",
       " [85.66025188, 54.39960098, 2.0],\n",
       " [91.50214057, 61.97680702, 2.0],\n",
       " [92.14015545, 57.00569433, 2.0],\n",
       " [93.40579409, 52.0304252, 2.0],\n",
       " [86.74439226, 36.18050071, 2.0],\n",
       " [82.14043255, 36.87324217, 2.0],\n",
       " [80.25271208, 39.20362442, 2.0],\n",
       " [79.40271832, 45.50064425, 2.0],\n",
       " [73.70284163, 70.04170304, 2.0],\n",
       " [72.03679843, 66.41035233, 2.0],\n",
       " [73.47770065, 77.65908808, 2.0],\n",
       " [71.80957923, 75.02112861, 2.0],\n",
       " [69.93640633, 70.39777214, 2.0],\n",
       " [67.85264004, 66.43806199, 2.0],\n",
       " [73.87810521, 86.26570791, 2.0],\n",
       " [72.42057719, 82.96410214, 2.0],\n",
       " [71.17433531, 78.66771963, 2.0],\n",
       " [69.92462973, 76.02698921, 2.0],\n",
       " [68.04868587, 72.7281544, 2.0],\n",
       " [67.21739612, 70.08465301, 2.0],\n",
       " [65.33937404, 67.77920944, 2.0],\n",
       " [63.04224337, 65.80766726, 2.0],\n",
       " [64.28848525, 70.10404977, 2.0],\n",
       " [66.16304363, 74.06514541, 2.0],\n",
       " [67.62195713, 76.70449035, 2.0],\n",
       " [68.86958449, 80.33861202, 2.0],\n",
       " [70.32641977, 83.97134821, 2.0],\n",
       " [71.57543262, 86.94320906, 2.0],\n",
       " [72.61593028, 89.58532497, 2.0],\n",
       " [74.07415105, 92.55580032, 2.0],\n",
       " [71.5650415, 91.91016529, 2.0],\n",
       " [70.31533591, 89.26943486, 2.0],\n",
       " [67.61087327, 82.002577, 2.0],\n",
       " [66.15403799, 78.36984081, 2.0],\n",
       " [69.27553099, 86.29618854, 2.0],\n",
       " [64.48591657, 75.73188135, 2.0],\n",
       " [62.82056611, 71.76940022, 2.0],\n",
       " [61.77868296, 69.78954515, 2.0],\n",
       " [60.11056154, 67.15158569, 2.0],\n",
       " [58.65026255, 65.17450157, 2.0],\n",
       " [55.71996619, 65.85615916, 2.0],\n",
       " [58.22145559, 70.14422877, 2.0],\n",
       " [59.67967635, 73.11470413, 2.0],\n",
       " [61.55354199, 77.40693019, 2.0],\n",
       " [63.01245549, 80.04627513, 2.0],\n",
       " [65.51602311, 83.34095349, 2.0],\n",
       " [69.06285936, 87.9532261, 2.0],\n",
       " [69.47365504, 91.5928897, 2.0],\n",
       " [66.12771381, 90.9527966, 2.0],\n",
       " [64.87731549, 88.64319659, 2.0],\n",
       " [63.00137163, 85.34436178, 2.0],\n",
       " [61.3332502, 82.70640232, 2.0],\n",
       " [58.41334497, 78.42110368, 2.0],\n",
       " [55.49482522, 73.4735442, 2.0],\n",
       " [53.20115826, 69.84634995, 2.0],\n",
       " [8.384942572, 91.99745071, 2.0],\n",
       " [9.860481871, 86.68966568, 2.0],\n",
       " [10.28998157, 81.38880807, 2.0],\n",
       " [11.98304169, 72.10607257, 2.0],\n",
       " [10.95085692, 65.49039168, 2.0],\n",
       " [11.37966388, 60.52066448, 2.0],\n",
       " [16.96385275, 91.27838508, 2.0],\n",
       " [16.77473433, 81.67698851, 2.0],\n",
       " [18.47541461, 68.75181845, 2.0],\n",
       " [18.91391995, 59.14626543, 2.0],\n",
       " [24.78005459, 55.13390692, 2.0],\n",
       " [23.92382615, 64.41110049, 2.0],\n",
       " [23.48947726, 72.02987101, 2.0],\n",
       " [23.47839339, 77.32795766, 2.0],\n",
       " [23.46938776, 81.63265306, 2.0],\n",
       " [23.03919531, 87.26464109, 2.0],\n",
       " [27.42009227, 93.19589343, 2.0],\n",
       " [27.84751375, 88.88842706, 2.0],\n",
       " [28.06780553, 83.58895493, 2.0],\n",
       " [29.55304321, 73.64534408, 2.0],\n",
       " [29.77402774, 68.01474154, 2.0],\n",
       " [30.6240215, 61.71772171, 2.0],\n",
       " [31.26203638, 56.74660903, 2.0],\n",
       " [35.65955914, 54.7307314, 2.0],\n",
       " [35.64847528, 60.02881804, 2.0],\n",
       " [35.00630395, 66.98671322, 2.0],\n",
       " [35.20165704, 73.60793605, 2.0],\n",
       " [35.40116658, 78.24237638, 2.0],\n",
       " [34.75414606, 87.51818446, 2.0],\n",
       " [35.164249, 91.48897848, 2.0],\n",
       " [37.4669216, 90.81147734, 2.0],\n",
       " [37.89295759, 87.1662718, 2.0],\n",
       " [38.32453552, 80.87202294, 2.0],\n",
       " [39.80284578, 74.23971625, 2.0],\n",
       " [39.82224254, 64.96806462, 2.0],\n",
       " [40.88005874, 59.33192014, 2.0],\n",
       " [43.4009449, 54.34833811, 2.0],\n",
       " [44.22877094, 58.64749158, 2.0],\n",
       " [44.84531083, 63.94142178, 2.0],\n",
       " [45.66759494, 70.88961858, 2.0],\n",
       " [45.64611996, 81.15466146, 2.0],\n",
       " [46.88959087, 86.77556562, 2.0],\n",
       " [52.5333555, 89.05607049, 2.0],\n",
       " [52.1156324, 88.72771104, 2.0],\n",
       " [52.1156324, 88.72771104, 2.0],\n",
       " [50.8839381, 77.47758981, 2.0],\n",
       " [50.68442856, 72.84314948, 2.0],\n",
       " [49.65986395, 62.58503401, 2.0],\n",
       " [48.20649237, 57.29664575, 2.0],\n",
       " [49.01977084, 68.54953794, 2.0],\n",
       " [48.16492789, 77.16447068, 2.0],\n",
       " [43.54157141, 87.12886377, 2.0],\n",
       " [42.278011, 91.11074165, 2.0],\n",
       " [47.29900107, 91.07749006, 2.0],\n",
       " [49.19434169, 85.10467323, 2.0],\n",
       " [52.54513211, 83.42685343, 2.0],\n",
       " [57.34236668, 90.34872605, 2.0],\n",
       " [55.68879283, 80.75702786, 2.0],\n",
       " [59.02226471, 87.35746845, 2.0],\n",
       " [62.99028776, 90.64244843, 2.0],\n",
       " [57.14285714, 85.71428571, 2.0],\n",
       " [44.8113665, 80.16681214, 2.0],\n",
       " [41.87760644, 82.50412181, 2.0],\n",
       " [34.56156393, 79.57243997, 2.0],\n",
       " [31.00364382, 80.25825401, 2.0],\n",
       " [18.87720465, 76.69617745, 2.0],\n",
       " [12.81156047, 76.07409563, 2.0],\n",
       " [63.34497139, 21.10367569, 2.0],\n",
       " [57.2758635, 22.13724594, 2.0],\n",
       " [64.61268825, 15.13501531, 2.0],\n",
       " [65.46198928, 9.169125899, 2.0],\n",
       " [68.57239841, 22.39356028, 2.0],\n",
       " [70.25922385, 16.09099852, 2.0],\n",
       " [69.01783117, 9.476703105, 2.0],\n",
       " [65.84646078, 25.39174529, 2.0],\n",
       " [65.4155756, 31.35486374, 2.0],\n",
       " [62.91547169, 26.4045333, 2.0],\n",
       " [58.50825055, 33.05623675, 2.0],\n",
       " [57.47190933, 28.42733835, 2.0],\n",
       " [52.2458678, 26.47519293, 2.0],\n",
       " [52.47308699, 17.86441664, 2.0],\n",
       " [51.86139629, 10.25257353, 2.0],\n",
       " [48.50852765, 12.92378459, 2.0],\n",
       " [45.97655763, 23.20545326, 2.0],\n",
       " [44.69706416, 34.8033307, 2.0],\n",
       " [36.3155853, 41.15022791, 2.0],\n",
       " [38.63419095, 32.85672721, 2.0],\n",
       " [39.28536792, 21.59413664, 2.0],\n",
       " [39.30130097, 13.97813708, 2.0],\n",
       " [39.10594788, 7.356914252, 2.0],\n",
       " [45.7922884, 11.28614379, 2.0],\n",
       " [31.12833728, 20.65477922, 2.0],\n",
       " [29.85092204, 31.25926542, 2.0],\n",
       " [30.25201934, 39.53475484, 2.0],\n",
       " [32.12449949, 44.48924173, 2.0],\n",
       " [32.14735996, 33.56193801, 2.0],\n",
       " [32.16190753, 26.60819929, 2.0],\n",
       " [32.59071449, 21.63847209, 2.0],\n",
       " [33.23288582, 14.68057692, 2.0],\n",
       " [33.24466243, 9.051359851, 2.0],\n",
       " [30.09615251, 14.03909833, 2.0],\n",
       " [29.65695443, 23.97578176, 2.0],\n",
       " [28.1640966, 37.56182717, 2.0],\n",
       " [27.73182593, 44.18720645, 2.0],\n",
       " [22.29242002, 44.22322901, 2.0],\n",
       " [21.25677155, 39.26320019, 2.0],\n",
       " [21.69112044, 31.64442967, 2.0],\n",
       " [21.28863765, 24.03120108, 2.0],\n",
       " [21.50685121, 19.72512019, 2.0],\n",
       " [21.94050736, 12.43748008, 2.0],\n",
       " [22.15733544, 8.79366003, 2.0],\n",
       " [17.7466506, 17.10101556, 2.0],\n",
       " [17.31853638, 21.73961234, 2.0],\n",
       " [18.14566967, 26.36989623, 2.0],\n",
       " [17.91706499, 35.64293334, 2.0],\n",
       " [17.90321016, 42.26554165, 2.0],\n",
       " [8.693905261, 44.3132854, 2.0],\n",
       " [8.709838314, 36.69728584, 2.0],\n",
       " [10.18607035, 31.0583704, 2.0],\n",
       " [10.61764828, 24.76412153, 2.0],\n",
       " [11.04437702, 20.78778558, 2.0],\n",
       " [11.06446652, 11.18500353, 2.0],\n",
       " [11.28337282, 6.547792233, 2.0],\n",
       " [6.250606149, 12.21026089, 2.0],\n",
       " [6.660016349, 16.51218532, 2.0],\n",
       " [6.642697812, 24.79044571, 2.0],\n",
       " [7.261315932, 29.09098466, 2.0],\n",
       " [7.036174959, 36.7083697, 2.0],\n",
       " [7.368690857, 77.76577026, 2.0],\n",
       " [8.008783962, 71.80126633, 2.0],\n",
       " [8.435512698, 67.82493038, 2.0],\n",
       " [7.404020671, 60.87811907, 2.0],\n",
       " [8.251936212, 55.57449049, 2.0],\n",
       " [15.57282791, 56.18825942, 2.0],\n",
       " [14.92719287, 64.80180667, 2.0],\n",
       " [21.83659615, 62.10704241, 2.0],\n",
       " [26.8624354, 59.75587791, 2.0],\n",
       " [33.76144755, 62.02806988, 2.0],\n",
       " [45.06075343, 60.95986256, 2.0],\n",
       " [74.45030966, 12.7519847, 2.0],\n",
       " [46.59309752, 28.49938346, 2.0],\n",
       " [41.36151406, 29.19628136, 2.0],\n",
       " [41.96974105, 38.46377655, 2.0],\n",
       " [39.86796348, 43.1134572, 2.0],\n",
       " [38.21023318, 35.5085415, 2.0],\n",
       " [51.55659005, 55.94995636, 2.0],\n",
       " [52.16758801, 63.89292988, 2.0],\n",
       " [45.67244413, 68.57170567, 2.0],\n",
       " [37.09284121, 69.62190171, 2.0],\n",
       " [43.99323884, 71.23183286, 2.0],\n",
       " [44.8196794, 76.19324716, 2.0],\n",
       " [22.22453136, 76.67400973, 2.0],\n",
       " [27.88284357, 72.00077587, 2.0],\n",
       " [27.65908808, 78.95590008, 2.0],\n",
       " [30.36285797, 86.55388836, 2.0],\n",
       " [30.56167477, 91.51945911, 2.0],\n",
       " [55.30639955, 63.54101722, 0.0],\n",
       " [57.4060989, 59.88472782, 0.0],\n",
       " [62.64738074, 54.5520041, 0.0],\n",
       " [66.63480056, 48.56533245, 0.0],\n",
       " [69.9959821, 41.92055641, 0.0],\n",
       " [72.93389861, 37.59646425, 0.0],\n",
       " [76.71072502, 32.27343891, 0.0],\n",
       " [80.69537387, 27.61128891, 0.0],\n",
       " [84.68002272, 22.94913892, 0.0],\n",
       " [88.6667498, 17.29359768, 0.0],\n",
       " [91.81525971, 12.30585921, 0.0],\n",
       " [94.33545312, 7.653407595, 0.0],\n",
       " [90.98881915, 7.344444906, 0.0],\n",
       " [86.38555218, 7.706055946, 0.0],\n",
       " [83.24674065, 8.057968605, 0.0],\n",
       " [78.64485917, 7.757318813, 0.0],\n",
       " [80.93991161, 10.72225224, 0.0],\n",
       " [83.02575613, 13.68857115, 0.0],\n",
       " [84.48536237, 15.99678568, 0.0],\n",
       " [86.57189964, 18.63197417, 0.0],\n",
       " [88.6584369, 21.26716267, 0.0],\n",
       " [90.11665766, 24.23763803, 0.0],\n",
       " [91.5728002, 28.20150463, 0.0],\n",
       " [93.65587375, 32.49234521, 0.0],\n",
       " [88.00864541, 31.86749241, 0.0],\n",
       " [84.45280352, 31.55991521, 0.0],\n",
       " [80.68636823, 31.91598432, 0.0],\n",
       " [79.44566829, 24.97055849, 0.0],\n",
       " [79.0431855, 17.3573299, 0.0],\n",
       " [81.34447262, 17.34208959, 0.0],\n",
       " [83.8390346, 24.94146335, 0.0],\n",
       " [86.136858, 26.58187511, 0.0],\n",
       " [88.85448273, 27.55725508, 0.0],\n",
       " [92.00714909, 20.58273411, 0.0],\n",
       " [91.81110326, 14.2926417, 0.0],\n",
       " [87.21337822, 12.00520942, 0.0],\n",
       " [76.72180889, 26.97535226, 0.0],\n",
       " [76.73358549, 21.3461352, 0.0],\n",
       " [76.95249179, 16.7089239, 0.0],\n",
       " [77.37991327, 12.40145753, 0.0],\n",
       " [59.09292434, 53.58216606, 0.0],\n",
       " [56.58104382, 54.26105269, 0.0],\n",
       " [55.10758275, 58.57544647, 0.0],\n",
       " [55.54400986, 49.9632847, 0.0],\n",
       " [55.97350957, 44.66242709, 0.0],\n",
       " [56.82488882, 37.70314643, 0.0],\n",
       " [59.12617593, 37.68790612, 0.0],\n",
       " [58.69390526, 44.3132854, 0.0],\n",
       " [58.47361348, 49.61275753, 0.0],\n",
       " [60.56638541, 49.26777228, 0.0],\n",
       " [60.57608379, 44.63194646, 0.0],\n",
       " [61.63043629, 40.65145406, 0.0],\n",
       " [63.3117198, 36.99793563, 0.0],\n",
       " [63.71974452, 41.9621209, 0.0],\n",
       " [62.87459994, 45.94122782, 0.0],\n",
       " [62.86697979, 49.58366239, 0.0],\n",
       " [61.38866952, 56.21596908, 0.0],\n",
       " [61.58471535, 62.50606149, 0.0],\n",
       " [63.67818003, 61.82994583, 0.0],\n",
       " [64.31065298, 59.50787647, 0.0],\n",
       " [65.99332197, 55.19209721, 0.0],\n",
       " [68.49896782, 57.49338432, 0.0],\n",
       " [71.84352356, 58.79573825, 0.0],\n",
       " [70.81272428, 51.51779653, 0.0],\n",
       " [68.92916026, 51.86139629, 0.0],\n",
       " [69.98974743, 44.90073015, 0.0],\n",
       " [67.27281544, 43.59421977, 0.0],\n",
       " [67.49241448, 38.62587805, 0.0],\n",
       " [69.79439434, 38.27950732, 0.0],\n",
       " [72.29380551, 43.56096818, 0.0],\n",
       " [72.90965266, 49.18602879, 0.0],\n",
       " [72.48153844, 53.82462557, 0.0],\n",
       " [73.93352453, 59.77527467, 0.0],\n",
       " [72.25224102, 63.42879311, 0.0],\n",
       " [68.6991701, 61.79669424, 0.0],\n",
       " [66.81976253, 60.15351151, 0.0],\n",
       " [58.65511174, 62.85658866, 0.0],\n",
       " [60.12857281, 58.54219488, 0.0],\n",
       " [57.83213489, 56.23952229, 0.0],\n",
       " [64.95005334, 53.87450296, 0.0],\n",
       " [65.16549593, 50.89294374, 0.0],\n",
       " [65.59291741, 46.58547737, 0.0],\n",
       " [65.18350721, 42.28355293, 0.0],\n",
       " [66.65835377, 37.30689832, 0.0],\n",
       " [69.77430483, 47.88228937, 0.0],\n",
       " [72.70667941, 46.20724053, 0.0],\n",
       " [73.76103191, 42.22674813, 0.0],\n",
       " [72.091525, 40.2510495, 0.0],\n",
       " [66.63964975, 46.24741954, 0.0],\n",
       " [60.7901409, 42.31264807, 0.0],\n",
       " [57.86469374, 40.67639276, 0.0],\n",
       " [55.14499079, 40.69440403, 0.0],\n",
       " [56.38291977, 48.96435152, 0.0],\n",
       " [55.74559763, 53.60433379, 0.0],\n",
       " [56.15639331, 57.2439974, 0.0],\n",
       " [55.93817975, 61.55007828, 0.0],\n",
       " [60.96194078, 60.19230503, 0.0],\n",
       " [63.47797775, 57.52663591, 0.0],\n",
       " [69.13421173, 53.8467933, 0.0],\n",
       " [70.58827604, 58.80405115, 0.0],\n",
       " [71.20966513, 61.78006844, 0.0],\n",
       " [65.97669618, 63.13922718, 0.0],\n",
       " [73.73540047, 54.47857351, 0.0],\n",
       " [66.83708106, 51.87525112, 0.0],\n",
       " [68.32024052, 42.92503152, 0.0]]"
      ]
     },
     "execution_count": 125,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "xyz"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 118,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[0.0, 93.07951286, 94.9935575]"
      ]
     },
     "execution_count": 118,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "xyz[:][2]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.2"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
