diff --git a/notebooks/ATNF Catalogue.ipynb b/notebooks/ATNF Catalogue.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..ad2a467ca7613e19e15ebd317680e8903bb651c5
--- /dev/null
+++ b/notebooks/ATNF Catalogue.ipynb
@@ -0,0 +1,332 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 35,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "import urllib\n",
+ "import numpy as np\n",
+ "import os\n",
+ "import pandas as pd\n",
+ "import datetime\n",
+ "import astropy.table\n",
+ "import astropy.units as u\n",
+ "from astropy.time import Time\n",
+ "\n",
+ "def ATNFpulsarlist(save=False):\n",
+ " \"\"\"\n",
+ " Contact the ATNF pulsar catalogue, returning an array of data.\n",
+ " Each row corresponding to one pulsar, with columns in the format:\n",
+ " \"\"\"\n",
+ "\n",
+ " tnow = datetime.datetime.today()\n",
+ " try:\n",
+ " tdata = datetime.datetime.fromtimestamp(\n",
+ " os.path.getmtime('pulsar_data.txt')\n",
+ " )\n",
+ " except:\n",
+ " tdata = datetime.datetime(1977,1,1)\n",
+ " dt = tnow - tdata\n",
+ " if dt.days > 20:\n",
+ "\n",
+ " try:\n",
+ " #URL to get |NAME|PSRJ|RAJ|DECJ|POSEPOCH|F0|F1|F2|PEPOCH|DM|W50|W10|S400|S1400|SPINDX|PSRTYPE|NGLT|\n",
+ " url2 = 'http://www.atnf.csiro.au/research/pulsar/psrcat/proc_form.php?version=1.54&Name=Name&JName=JName&RaJ=RaJ&DecJ=DecJ&PosEpoch=PosEpoch&F0=F0&F1=F1&F2=F2&PEpoch=PEpoch&DM=DM&DIST=DIST&W50=W50&W10=W10&S400=S400&S1400=S1400&SPINDX=SPINDX&Type=Type&NGlt=NGlt&startUserDefined=true&c1_val=&c2_val=&c3_val=&c4_val=&sort_attr=jname&sort_order=asc&condition=&pulsar_names=&ephemeris=short&coords_unit=raj/decj&radius=&coords_1=&coords_2=&style=Short+without+errors&no_value=*&fsize=3&x_axis=&x_scale=linear&y_axis=&y_scale=linear&state=query&table_bottom.x=40&table_bottom.y=24'\n",
+ " Hurl2='#NAME|PSRJ|RAJ|DECJ|POSEPOCH|F0|F1|F2|PEPOCH|DM|W50|W10|S400|S1400|SPINDX|PSRTYPE|NGLT\\n'\n",
+ " sock = urllib.urlopen(url2)\n",
+ " data = sock.read()\n",
+ " sock.close()\n",
+ "\n",
+ "\n",
+ " data = data.split('
')[1]\n",
+ " data = data.split('
')[0]\n",
+ " data = data.splitlines()[5:-1]\n",
+ "\n",
+ " header = \"Name|PSRJ|RAJ|DECJ|POSEPOCH|F0|F1|F2|PEPOCH|DM|DIST|W50|W10|S400|S1400|SPINDX|PSRTYPE|NGLT\".split('|')\n",
+ "\n",
+ " df = pd.DataFrame(columns=header)\n",
+ "\n",
+ " for b in data:\n",
+ " b = b.split()\n",
+ " try:\n",
+ " df = df.append(pd.Series(b[1:], index=header, name=b[0]))\n",
+ " except:\n",
+ " pass\n",
+ " del(df[''])\n",
+ "\n",
+ " \n",
+ "\n",
+ " except:\n",
+ " pass\n",
+ " \n",
+ " df.to_csv('pulsar_data.txt', header=header)\n",
+ " else:\n",
+ " df = pd.read_csv('pulsar_data.txt', na_values='*')\n",
+ " \n",
+ " a = astropy.table.Table.from_pandas(df)\n",
+ " \n",
+ " a['RAJ'].unit = u.hourangle\n",
+ " a['DECJ'].unit = u.deg\n",
+ " a['F0'].unit = u.hertz\n",
+ " a['F1'].unit = u.hertz / u.second\n",
+ " a['F2'].unit = u.hertz / u.second**2\n",
+ " a['DIST'].unit = u.kiloparsec\n",
+ " a['W50'].unit = u.millisecond\n",
+ " a['W10'].unit = u.millisecond\n",
+ " a['DM'].unit = u.centimeter**(-3) * u.parsec\n",
+ " #a['EDOT'].unit = u.erg / u.second\n",
+ " a.add_index('Unnamed: 0')\n",
+ " a.rename_column('Unnamed: 0', '#')\n",
+ " a['POS'] = SkyCoord(a['RAJ'], a['DECJ'], unit=(a['RAJ'].unit, a['DECJ'].unit))\n",
+ " return a"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 36,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "a = ATNFpulsarlist()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 37,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "<Table masked=True length=2536>\n",
+ "\n",
+ "# | Name | PSRJ | RAJ | DECJ | POSEPOCH | F0 | F1 | F2 | PEPOCH | DM | DIST | W50 | W10 | S400 | S1400 | SPINDX | PSRTYPE | NGLT | POS |
\n",
+ " | | | hourangle | deg | | Hz | Hz / s | Hz / s2 | | pc / cm3 | kpc | ms | ms | | | | | | deg,deg |
\n",
+ "int64 | str12 | str12 | str10 | str11 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | str25 | float64 | object |
\n",
+ "1 | J0006+1834 | J0006+1834 | 00:06:04.8 | +18:34:59 | 49079.5 | 1.441446 | -4.357e-15 | -- | 49079.5 | 12.0 | 0.7 | 82.0 | 195.0 | 0.2 | -- | -- | -- | -- | 1.52,18.5830555556 |
\n",
+ "2 | J0007+7303 | J0007+7303 | 00:07:01.7 | +73:03:07.4 | 54952.0 | 3.165827 | -3.612e-12 | 4.1e-23 | 54952.0 | -- | 1.4 | -- | -- | -- | -- | -- | NRAD | 1.0 | 1.75708333333,73.0520555556 |
\n",
+ "3 | B0011+47 | J0014+4746 | 00:14:17.7 | +47:46:33.4 | 49664.0 | 0.805997 | -3.667e-16 | 7.3e-28 | 49664.0 | 30.85 | 1.82 | 88.7 | 142.5 | 14.0 | 3.0 | -1.3 | -- | -- | 3.57375,47.7759444444 |
\n",
+ "4 | J0023+0923 | J0023+0923 | 00:23:16.8 | +09:23:23.8 | 56179.0 | 327.868852 | -- | -- | -- | 14.3 | 1.0 | -- | -- | 2.0 | -- | -- | HE | -- | 5.82,9.38994444444 |
\n",
+ "5 | B0021-72C | J0024-7204C | 00:23:50.3 | -72:04:31.4 | 51600.0 | 173.708219 | 1.504e-15 | -- | 51600.0 | 24.6 | 4.0 | 0.8 | -- | 1.53 | 0.6 | -- | -- | -- | 5.95958333333,-72.0753888889 |
\n",
+ "6 | B0021-72D | J0024-7204D | 00:24:13.8 | -72:04:43.8 | 51600.0 | 186.65167 | 1.195e-16 | -- | 51600.0 | 24.73 | 4.0 | 0.6 | -- | 0.95 | -- | -- | -- | -- | 6.0575,-72.0788333333 |
\n",
+ "7 | B0021-72E | J0024-7204E | 00:24:11.1 | -72:05:20.1 | 51600.0 | 282.779107 | -7.877e-15 | -- | 51600.0 | 24.23 | 4.0 | 0.9 | -- | -- | -- | -- | -- | -- | 6.04625,-72.0889166667 |
\n",
+ "8 | B0021-72F | J0024-7204F | 00:24:03.8 | -72:04:42.8 | 51600.0 | 381.158664 | -9.371e-15 | -- | 51600.0 | 24.38 | 4.0 | 0.5 | -- | -- | -- | -- | -- | -- | 6.01583333333,-72.0785555556 |
\n",
+ "9 | B0021-72G | J0024-7204G | 00:24:07.9 | -72:04:39.6 | 51600.0 | 247.501525 | 2.582e-15 | -- | 51600.0 | 24.44 | 4.0 | 0.7 | -- | -- | -- | -- | -- | -- | 6.03291666667,-72.0776666667 |
\n",
+ "... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
\n",
+ "2527 | B2327-20 | J2330-2005 | 23:30:26.8 | -20:05:29.6 | 49878.0 | 0.608412 | -1.714e-15 | 3.4e-29 | 49878.0 | 8.46 | 0.47 | 17.2 | 35.0 | 42.0 | 3.0 | -2.0 | -- | -- | 352.611666667,-20.0915555556 |
\n",
+ "2528 | J2333+6145 | J2333+6145 | 23:33:19.4 | +61:45:30.0 | 56100.0 | 1.32118 | -2.053e-15 | -- | 56100.0 | 125.0 | 5.01 | -- | -- | -- | 0.47 | -- | -- | -- | 353.330833333,61.7583333333 |
\n",
+ "2529 | B2334+61 | J2337+6151 | 23:37:05.7 | +61:51:01.5 | 53100.0 | 2.018694 | -7.883e-13 | 1.446e-23 | 54521.0 | 58.41 | 0.7 | 14.5 | 35.7 | 10.0 | 1.4 | -1.7 | -- | 1.0 | 354.27375,61.8504166667 |
\n",
+ "2530 | J2339-0533 | J2339-0533 | 23:39:38.7 | -05:33:05.3 | 55100.0 | 346.713379 | -1.695e-15 | -- | 55100.0 | -- | 1.1 | -- | -- | -- | -- | -- | HE[rbs+14] | -- | 354.91125,-5.55147222222 |
\n",
+ "2531 | J2340+08 | J2340+08 | 23:40:45 | +08:33:00 | 56098.0 | 3.297066 | -- | -- | 56098.0 | 24.0 | 2.28 | -- | -- | -- | -- | -- | -- | -- | 355.1875,8.55 |
\n",
+ "2532 | J2343+6221 | J2343+6221 | 23:43 | +62:21 | -- | 0.555864 | -- | -- | -- | 117.0 | 4.59 | -- | -- | -- | -- | -- | -- | -- | 355.75,62.35 |
\n",
+ "2533 | J2346-0609 | J2346-0609 | 23:46:50.4 | -06:09:59.5 | 51021.0 | 0.846408 | -9.765e-16 | -1.1e-27 | 51021.0 | 22.5 | 1.96 | 69.0 | 73.0 | 11.0 | 2.0 | -- | -- | -- | 356.71,-6.16652777778 |
\n",
+ "2534 | J2352+65 | J2352+65 | 23:52 | +65 | -- | 0.859107 | -- | -- | -- | 152.0 | 7.72 | -- | -- | 26.5 | -- | -- | -- | -- | 358.0,65.0 |
\n",
+ "2535 | J2353+85 | J2353+85 | 23:54 | +85:34 | -- | 0.988444 | -- | -- | -- | 38.0 | 3.55 | -- | -- | 4.9 | -- | -- | -- | -- | 358.5,85.5666666667 |
\n",
+ "2536 | B2351+61 | J2354+6155 | 23:54:04.7 | +61:55:46.7 | 49405.0 | 1.058443 | -1.822e-14 | 2.4e-26 | 49405.0 | 94.66 | 3.31 | 10.4 | 37.0 | 15.1 | 5.0 | -1.1 | -- | -- | 358.519583333,61.9296388889 |
\n",
+ "
"
+ ],
+ "text/plain": [
+ "\n",
+ " # Name PSRJ ... PSRTYPE NGLT POS \n",
+ " ... deg,deg \n",
+ "int64 str12 str12 ... str25 float64 object \n",
+ "----- ---------- ----------- ... ---------- ------- ----------------------------\n",
+ " 1 J0006+1834 J0006+1834 ... -- -- 1.52,18.5830555556\n",
+ " 2 J0007+7303 J0007+7303 ... NRAD 1.0 1.75708333333,73.0520555556\n",
+ " 3 B0011+47 J0014+4746 ... -- -- 3.57375,47.7759444444\n",
+ " 4 J0023+0923 J0023+0923 ... HE -- 5.82,9.38994444444\n",
+ " 5 B0021-72C J0024-7204C ... -- -- 5.95958333333,-72.0753888889\n",
+ " 6 B0021-72D J0024-7204D ... -- -- 6.0575,-72.0788333333\n",
+ " 7 B0021-72E J0024-7204E ... -- -- 6.04625,-72.0889166667\n",
+ " 8 B0021-72F J0024-7204F ... -- -- 6.01583333333,-72.0785555556\n",
+ " 9 B0021-72G J0024-7204G ... -- -- 6.03291666667,-72.0776666667\n",
+ " ... ... ... ... ... ... ...\n",
+ " 2527 B2327-20 J2330-2005 ... -- -- 352.611666667,-20.0915555556\n",
+ " 2528 J2333+6145 J2333+6145 ... -- -- 353.330833333,61.7583333333\n",
+ " 2529 B2334+61 J2337+6151 ... -- 1.0 354.27375,61.8504166667\n",
+ " 2530 J2339-0533 J2339-0533 ... HE[rbs+14] -- 354.91125,-5.55147222222\n",
+ " 2531 J2340+08 J2340+08 ... -- -- 355.1875,8.55\n",
+ " 2532 J2343+6221 J2343+6221 ... -- -- 355.75,62.35\n",
+ " 2533 J2346-0609 J2346-0609 ... -- -- 356.71,-6.16652777778\n",
+ " 2534 J2352+65 J2352+65 ... -- -- 358.0,65.0\n",
+ " 2535 J2353+85 J2353+85 ... -- -- 358.5,85.5666666667\n",
+ " 2536 B2351+61 J2354+6155 ... -- -- 358.519583333,61.9296388889"
+ ]
+ },
+ "execution_count": 37,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "a"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "from astropy.coordinates import SkyCoord, ICRS"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 24,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "import matplotlib.pyplot as plt"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 25,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/latex": [
+ "$54^\\circ28{}^\\prime08.9995{}^{\\prime\\prime}$"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 25,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "a['POS'][0].separation(a['POS'][1])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 26,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "<Table masked=True length=2536>\n",
+ "\n",
+ "# | Name | PSRJ | RAJ | DECJ | POSEPOCH | F0 | F1 | F2 | PEPOCH | DM | DIST | W50 | W10 | S400 | S1400 | SPINDX | PSRTYPE | NGLT | POS |
\n",
+ " | | | hourangle | deg | | Hz | Hz / s | Hz / s2 | mjupiterMass | pc / cm3 | kpc | ms | ms | | | | | | deg,deg |
\n",
+ "int64 | str12 | str12 | str10 | str11 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | str25 | float64 | object |
\n",
+ "1 | J0006+1834 | J0006+1834 | 00:06:04.8 | +18:34:59 | 49079.5 | 1.441446 | -4.357e-15 | -- | 49079.5 | 12.0 | 0.7 | 82.0 | 195.0 | 0.2 | -- | -- | -- | -- | 1.52,18.5830555556 |
\n",
+ "2 | J0007+7303 | J0007+7303 | 00:07:01.7 | +73:03:07.4 | 54952.0 | 3.165827 | -3.612e-12 | 4.1e-23 | 54952.0 | -- | 1.4 | -- | -- | -- | -- | -- | NRAD | 1.0 | 1.75708333333,73.0520555556 |
\n",
+ "3 | B0011+47 | J0014+4746 | 00:14:17.7 | +47:46:33.4 | 49664.0 | 0.805997 | -3.667e-16 | 7.3e-28 | 49664.0 | 30.85 | 1.82 | 88.7 | 142.5 | 14.0 | 3.0 | -1.3 | -- | -- | 3.57375,47.7759444444 |
\n",
+ "4 | J0023+0923 | J0023+0923 | 00:23:16.8 | +09:23:23.8 | 56179.0 | 327.868852 | -- | -- | -- | 14.3 | 1.0 | -- | -- | 2.0 | -- | -- | HE | -- | 5.82,9.38994444444 |
\n",
+ "5 | B0021-72C | J0024-7204C | 00:23:50.3 | -72:04:31.4 | 51600.0 | 173.708219 | 1.504e-15 | -- | 51600.0 | 24.6 | 4.0 | 0.8 | -- | 1.53 | 0.6 | -- | -- | -- | 5.95958333333,-72.0753888889 |
\n",
+ "6 | B0021-72D | J0024-7204D | 00:24:13.8 | -72:04:43.8 | 51600.0 | 186.65167 | 1.195e-16 | -- | 51600.0 | 24.73 | 4.0 | 0.6 | -- | 0.95 | -- | -- | -- | -- | 6.0575,-72.0788333333 |
\n",
+ "7 | B0021-72E | J0024-7204E | 00:24:11.1 | -72:05:20.1 | 51600.0 | 282.779107 | -7.877e-15 | -- | 51600.0 | 24.23 | 4.0 | 0.9 | -- | -- | -- | -- | -- | -- | 6.04625,-72.0889166667 |
\n",
+ "8 | B0021-72F | J0024-7204F | 00:24:03.8 | -72:04:42.8 | 51600.0 | 381.158664 | -9.371e-15 | -- | 51600.0 | 24.38 | 4.0 | 0.5 | -- | -- | -- | -- | -- | -- | 6.01583333333,-72.0785555556 |
\n",
+ "9 | B0021-72G | J0024-7204G | 00:24:07.9 | -72:04:39.6 | 51600.0 | 247.501525 | 2.582e-15 | -- | 51600.0 | 24.44 | 4.0 | 0.7 | -- | -- | -- | -- | -- | -- | 6.03291666667,-72.0776666667 |
\n",
+ "... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
\n",
+ "2527 | B2327-20 | J2330-2005 | 23:30:26.8 | -20:05:29.6 | 49878.0 | 0.608412 | -1.714e-15 | 3.4e-29 | 49878.0 | 8.46 | 0.47 | 17.2 | 35.0 | 42.0 | 3.0 | -2.0 | -- | -- | 352.611666667,-20.0915555556 |
\n",
+ "2528 | J2333+6145 | J2333+6145 | 23:33:19.4 | +61:45:30.0 | 56100.0 | 1.32118 | -2.053e-15 | -- | 56100.0 | 125.0 | 5.01 | -- | -- | -- | 0.47 | -- | -- | -- | 353.330833333,61.7583333333 |
\n",
+ "2529 | B2334+61 | J2337+6151 | 23:37:05.7 | +61:51:01.5 | 53100.0 | 2.018694 | -7.883e-13 | 1.446e-23 | 54521.0 | 58.41 | 0.7 | 14.5 | 35.7 | 10.0 | 1.4 | -1.7 | -- | 1.0 | 354.27375,61.8504166667 |
\n",
+ "2530 | J2339-0533 | J2339-0533 | 23:39:38.7 | -05:33:05.3 | 55100.0 | 346.713379 | -1.695e-15 | -- | 55100.0 | -- | 1.1 | -- | -- | -- | -- | -- | HE[rbs+14] | -- | 354.91125,-5.55147222222 |
\n",
+ "2531 | J2340+08 | J2340+08 | 23:40:45 | +08:33:00 | 56098.0 | 3.297066 | -- | -- | 56098.0 | 24.0 | 2.28 | -- | -- | -- | -- | -- | -- | -- | 355.1875,8.55 |
\n",
+ "2532 | J2343+6221 | J2343+6221 | 23:43 | +62:21 | -- | 0.555864 | -- | -- | -- | 117.0 | 4.59 | -- | -- | -- | -- | -- | -- | -- | 355.75,62.35 |
\n",
+ "2533 | J2346-0609 | J2346-0609 | 23:46:50.4 | -06:09:59.5 | 51021.0 | 0.846408 | -9.765e-16 | -1.1e-27 | 51021.0 | 22.5 | 1.96 | 69.0 | 73.0 | 11.0 | 2.0 | -- | -- | -- | 356.71,-6.16652777778 |
\n",
+ "2534 | J2352+65 | J2352+65 | 23:52 | +65 | -- | 0.859107 | -- | -- | -- | 152.0 | 7.72 | -- | -- | 26.5 | -- | -- | -- | -- | 358.0,65.0 |
\n",
+ "2535 | J2353+85 | J2353+85 | 23:54 | +85:34 | -- | 0.988444 | -- | -- | -- | 38.0 | 3.55 | -- | -- | 4.9 | -- | -- | -- | -- | 358.5,85.5666666667 |
\n",
+ "2536 | B2351+61 | J2354+6155 | 23:54:04.7 | +61:55:46.7 | 49405.0 | 1.058443 | -1.822e-14 | 2.4e-26 | 49405.0 | 94.66 | 3.31 | 10.4 | 37.0 | 15.1 | 5.0 | -1.1 | -- | -- | 358.519583333,61.9296388889 |
\n",
+ "
"
+ ],
+ "text/plain": [
+ "\n",
+ " # Name PSRJ ... PSRTYPE NGLT POS \n",
+ " ... deg,deg \n",
+ "int64 str12 str12 ... str25 float64 object \n",
+ "----- ---------- ----------- ... ---------- ------- ----------------------------\n",
+ " 1 J0006+1834 J0006+1834 ... -- -- 1.52,18.5830555556\n",
+ " 2 J0007+7303 J0007+7303 ... NRAD 1.0 1.75708333333,73.0520555556\n",
+ " 3 B0011+47 J0014+4746 ... -- -- 3.57375,47.7759444444\n",
+ " 4 J0023+0923 J0023+0923 ... HE -- 5.82,9.38994444444\n",
+ " 5 B0021-72C J0024-7204C ... -- -- 5.95958333333,-72.0753888889\n",
+ " 6 B0021-72D J0024-7204D ... -- -- 6.0575,-72.0788333333\n",
+ " 7 B0021-72E J0024-7204E ... -- -- 6.04625,-72.0889166667\n",
+ " 8 B0021-72F J0024-7204F ... -- -- 6.01583333333,-72.0785555556\n",
+ " 9 B0021-72G J0024-7204G ... -- -- 6.03291666667,-72.0776666667\n",
+ " ... ... ... ... ... ... ...\n",
+ " 2527 B2327-20 J2330-2005 ... -- -- 352.611666667,-20.0915555556\n",
+ " 2528 J2333+6145 J2333+6145 ... -- -- 353.330833333,61.7583333333\n",
+ " 2529 B2334+61 J2337+6151 ... -- 1.0 354.27375,61.8504166667\n",
+ " 2530 J2339-0533 J2339-0533 ... HE[rbs+14] -- 354.91125,-5.55147222222\n",
+ " 2531 J2340+08 J2340+08 ... -- -- 355.1875,8.55\n",
+ " 2532 J2343+6221 J2343+6221 ... -- -- 355.75,62.35\n",
+ " 2533 J2346-0609 J2346-0609 ... -- -- 356.71,-6.16652777778\n",
+ " 2534 J2352+65 J2352+65 ... -- -- 358.0,65.0\n",
+ " 2535 J2353+85 J2353+85 ... -- -- 358.5,85.5666666667\n",
+ " 2536 B2351+61 J2354+6155 ... -- -- 358.519583333,61.9296388889"
+ ]
+ },
+ "execution_count": 26,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "a"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.6"
+ },
+ "latex_envs": {
+ "bibliofile": "biblio.bib",
+ "cite_by": "apalike",
+ "current_citInitial": 1,
+ "eqLabelWithNumbers": true,
+ "eqNumInitial": 0
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}
diff --git a/notebooks/Gravitational Wave Pulsars.ipynb b/notebooks/Gravitational Wave Pulsars.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..5245d318a2bb1826a024669c20bc5e5323040ae0
--- /dev/null
+++ b/notebooks/Gravitational Wave Pulsars.ipynb
@@ -0,0 +1,188 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "import astropy.units as u\n",
+ "import astropy.constants as c\n",
+ "import matplotlib.pyplot as plt\n",
+ "import numpy as np\n",
+ "%matplotlib inline"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Pulsars are rapidly-spinning neutron stars which have slowly decreasing rotation rates.\n",
+ "Their observed loss of energy, known as the spin-down luminosity,\n",
+ "\\begin{equation} \\dot{E} = I_{zz} \\Omega |\\dot{\\Omega}| = 4 \\pi^2 I_{zz} f_{\\rm rot} | \\dot{f}_{\\rm rot} | \\end{equation}\n",
+ "where $f_{\\rm rot}$ is the rotation frequency, and $\\dot{f}_{\\rm rot}$ the rate at which that frequency changes, and $I_{zz}$ is the moment of inertia about the principle axis of the star."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "\\section{Gravitational Wave Signal}\n",
+ "\n",
+ "We expect the gravitational wave from a triaxial neutron star to be quadrupolar with twice the frequency of the rotation frequency of the star. The strain will be\n",
+ "\\begin{equation}\n",
+ "h(t) = \\frac{1}{2} F_+ (t, \\psi) h_0 (1 + \\cos^2(\\imath) \\cos(\\phi(t)) + F_{\\times} (t, \\psi) h_0 \\cos(\\imath) \\sin(\\phi(t)) \n",
+ "\\end{equation}\n",
+ "with\n",
+ "\\begin{equation}\n",
+ "h_0 = \\frac{16 \\pi^2 G}{c^4} \\frac{I_{zz} \\epsilon f_{\\rm rot}^2}{d}\n",
+ "\\end{equation}\n",
+ "where $F_+$ and $F_{\\times}$ are the antenna pattern responses in the two polarisation states, $\\epsilon$ is the fiducial equatorial ellipticity, $ \\epsilon = (I_{xx} - I_{yy})/I_{zz} $, and $d$ is the distance from the source."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "def strain_amplitude(frequency, izz, epsilon, distance):\n",
+ " scale = (16*np.pi**2*c.G / c.c**4)\n",
+ " second = (izz * epsilon * frequency**2) / distance\n",
+ " return scale*second"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "def spindown_luminosity(frequency, izz, epsilon):\n",
+ " scale = (2048*np.pi**6 / 5) * (c.G / c.c**5)\n",
+ " second = frequency**6 * (izz*epsilon)**2\n",
+ " return scale*second"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Taking the canonical moment of inertia, $I_{zz}\\approx 10^{38}$ kg m$^{-3}$, then we have a number of interesting pulsars we can consider."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "from astropy.io import ascii\n",
+ "from data import atnf"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "data = atnf.get_atnf()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "data['HSD'] = spindown_luminosity(data['F0'], 1e38*u.kilogram*u.meter**2, 8.6e-5, )#data['DIST'])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 22,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "<Row index=173 masked=True>\n",
+ "\n",
+ "# | NAME | RAJ | DECJ | F0 | F1 | DIST | EDOT | HSD |
\n",
+ " | | hourangle | deg | Hz | Hz / s | kpc | erg / s | kg m2 s3 |
\n",
+ "int64 | str12 | str10 | str11 | float64 | float64 | float64 | float64 | float64 |
\n",
+ "174 | B0531+21 | 05:34:31.9 | +22:00:52.0 | 29.946923 | -3.775e-10 | 2.0 | 4.46e+38 | 5.78950719708e+29 |
\n",
+ "
"
+ ],
+ "text/plain": [
+ "\n",
+ " # NAME RAJ DECJ F0 F1 DIST EDOT HSD \n",
+ " hourangle deg Hz Hz / s kpc erg / s kg m2 s3 \n",
+ "int64 str12 str10 str11 float64 float64 float64 float64 float64 \n",
+ "----- -------- ---------- ----------- --------- ---------- ------- -------- -----------------\n",
+ " 174 B0531+21 05:34:31.9 +22:00:52.0 29.946923 -3.775e-10 2.0 4.46e+38 5.78950719708e+29"
+ ]
+ },
+ "execution_count": 22,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data[173]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.6"
+ },
+ "latex_envs": {
+ "bibliofile": "biblio.bib",
+ "cite_by": "apalike",
+ "current_citInitial": 1,
+ "eqLabelWithNumbers": true,
+ "eqNumInitial": 0
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}
diff --git a/notebooks/Hyperbolic encounters.ipynb b/notebooks/Hyperbolic encounters.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..b566c8645e9816abcb97488456bda492147e7191
--- /dev/null
+++ b/notebooks/Hyperbolic encounters.ipynb
@@ -0,0 +1,535 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "import astropy.units as u\n",
+ "import astropy.constants as c\n",
+ "import numpy as np\n",
+ "import matplotlib.pyplot as plt\n",
+ "from scipy.special import hankel1"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "%matplotlib inline"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "scipy.special.hankel1(1, np.j*)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 40,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "def hankelprime(a, x):\n",
+ " return 0.5*(hankel1(a-1,x) - hankel1(a+1,x))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 44,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "def hyperbolic_spectrum(frequencies, m1, m2, v0, b):\n",
+ " mu = (m1*m2)/(m1+m2)\n",
+ " m = m1+m2\n",
+ " alpha = c.G*mu*m\n",
+ " a = alpha/(mu*v0**2)\n",
+ " frac = (c.G * a**4 * m**2 * np.pi**2) / (720*c.c**5)\n",
+ " nu = frequencies * np.sqrt(mu*a**3 / alpha)\n",
+ " epsilon = np.sqrt( 1 + ( v0**4 * b**2) / (c.G**2 * m**2))\n",
+ " #return frac * frequencies**4\n",
+ " return hankelprime(1j*nu.value, 1j*nu.value*epsilon.value)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "frequencies = np.logspace(0,4, 1000)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 27,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "ename": "NameError",
+ "evalue": "name 'hyperbolic_spectrum' is not defined",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)",
+ "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m()\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mhyperbolic_spectrum\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mfrequencies\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m1\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0mu\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msolMass\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m1\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0mu\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msolMass\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m1e3\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0mu\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mkilometer\u001b[0m\u001b[1;33m/\u001b[0m\u001b[0mu\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msecond\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m1\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0mu\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mAU\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;31m#.to(u.meter**2 * u.second**3 * u.kilogram)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
+ "\u001b[1;31mNameError\u001b[0m: name 'hyperbolic_spectrum' is not defined"
+ ]
+ }
+ ],
+ "source": [
+ "hyperbolic_spectrum(frequencies, 1*u.solMass, 1*u.solMass, 1e3*u.kilometer/u.second, 1*u.AU)#.to(u.meter**2 * u.second**3 * u.kilogram)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "def reduced_mass(m1, m2):\n",
+ " return m1*m2 / (m1+m2)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 28,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "def hyperbolic_strain(R, b, m1, m2, v, phi=3.14/2*u.rad):\n",
+ " \n",
+ " R = R.to(u.meter)\n",
+ " b = b.to(u.meter)\n",
+ " v = v.to(u.meter/u.second)\n",
+ " \n",
+ " m1, m2 = m1.to(u.kilogram), m2.to(u.kilogram)\n",
+ " mu = reduced_mass(m1, m2)\n",
+ " \n",
+ " phi0 = np.arctan( -b*v**2 / (c.G * (m1 + m2)) )\n",
+ " first = (2*c.G)/(R*c.c**4) * mu * v**2\n",
+ " print phi0\n",
+ " #print np.cos(59*phi0-phi)#, phi0\n",
+ " second = 2 * (59*np.cos(2*(phi0-phi)) - np.cos(phi) * (54 * np.cos(2*phi0) + 101)) * np.cos(phi0)**2\n",
+ " third = -9*np.cos(3*phi-4*phi0) - 9*np.cos(3*phi - 2*phi0) + 95*np.cos(2*phi0) + 9 * np.cos(4*phi0)\n",
+ " fourth = - np.sin(phi)*(101*np.sin(2*phi0) + 27*np.sin(4*phi0)) + 106\n",
+ " return first * np.cos(phi0)**-2 * (second + third + fourth)**(0.5)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "def phi0(b, v, m1, m2):\n",
+ " return np.arctan( -b*v**2 / (c.G * (m1 + m2)) )"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "import numpy as np"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 10,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "phi0"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 23,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "b=1*u.AU\n",
+ "v = 100*u.kilometer/u.second\n",
+ "phi = np.linspace(0,np.pi,1000)*u.radian\n",
+ "phiz = phi0(b, 2000*u.kilometer/u.second, 1.4*u.solMass, 14*u.solMass,)#*u.radian\n",
+ "t = (((np.sin(phiz)**2 * b) / ( (np.cos(phi-phiz) -np.cos(phiz))**2 *v )).to(u.second)) #/ phi"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 26,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "[]"
+ ]
+ },
+ "execution_count": 26,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYIAAAEHCAYAAACjh0HiAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3XeclOW5//HPxSJFAypGjdJsQZBu2VhOdDmgFBUMNuBo\nDAZRyIF4xIgtMhYsxB4UGz8sCa49gnoQlYyAWBAVFCl7sACKIIKAgiws9++Pe4jrhjLlmXmemfm+\nXy9er32emb3nkkf22rtdtznnEBGR4lUr7ABERCRcSgQiIkVOiUBEpMgpEYiIFDklAhGRIqdEICJS\n5JQIRESKnBKBiEiRy1oiMLMDzewhM3sycd3LzB4ws8fN7MRsfa6IiKTGsr2z2MyedM6dVe16D+Av\nzrkLsvrBIiKSlKR7BGY21syWm9mcGve7mdl8M1toZsOTaOpq4J5UAxURkexIZWhoHNC1+g0zqwWM\nTtxvDfQ1s5Y1vs+qvf9m4CXn3AfphSsiIkGrnewbnXPTzax5jdulQIVz7nMAMysHegHzzawRMBLo\nkOgprAc6Aw3N7BDn3AOB/BeIiEhGkk4E29EYWFLteik+OeCcWwUMqvH+v+6oMTNTKVQRkTQ452zn\n79q2yC0fdc6F/mfEiBGht5XK9yXz3h29J9XXtvf+IP/eovDsovL80n09lftReHZBxxGFZ7ez96Tz\n2rbuZyrTRPAF0KzadZPEvbTFYjHi8XgmTWSsrKws9LZS+b5k3ruj96T6WpB/P0ELOrYoPL90X0/1\nfhTo397OX6t+Px6PE4vFdhrDzqS0fNTMDgAmOufaJq5LgAX4sf9lwDtAX+fcvLSCMXNBZDcJRywW\nC+R/Ssk9Pbv8Zma4XAwNmdl4YAbQwswWm1l/51wVMASYDMwFytNNAltFoUcg6Ynyb5qyY3p2+SmU\nHkG2qUcgIpK6nPUIckU9AhGR5KhHICIiQAH2CEREJLcilwg0NCQikhwNDYmICFCAQ0PqEYiIJEc9\nAhERAQqwRyAiIrmlRCAiUuQilwg0RyAikhzNEYiICKA5AhERyZASgYhIkVMiEBEpcpFLBJosFhFJ\njiaLRUQE0GSxiIhkSIlARKTIKRGIiBQ5JQIRkSIXuUSgVUMiIsnRqiEREQG0akhERDKkRCAiUuSU\nCEREipwSgYhIkctKIjCzA83sITN7clvXIiISHVlJBM65T51zA7Z3LSIi0ZFUIjCzsWa23Mzm1Ljf\nzczmm9lCMxuenRBFRCSbku0RjAO6Vr9hZrWA0Yn7rYG+ZtayxvfVXNea9jpXERHJjqQSgXNuOrC6\nxu1SoMI597lzbhNQDvQCMLNGZjYG6GBmw2teBxi/iIhkqHYG39sYWFLteik+OeCcWwUMqvH+mtfb\nVH27dFlZGWVlZRmEKCJSeOLxeKCleJIuMWFmzYGJzrl2ievTga7OuYGJ63OAUufc0LSDUYkJEZGU\nhVli4gugWbXrJol7GVHRORGR5OS86JyZHYDvEbRNXJcAC4DOwDLgHaCvc25e2sGoRyAikrKc9AjM\nbDwwA2hhZovNrL9zrgoYAkwG5gLlmSSBrdQjEBFJjspQi4gIUIBlqNUjEBFJjnoEIiICFGCPQERE\ncityiUBDQyIiydHQkIiIABoaEhGRDEUuEWhoSEQkORoaEhERQENDIiKSocglAg0NiYgkp2CHhjp1\ncgwYAL17Q716YUckIhJ9BTc0NGgQPPIINGkCQ4fCnDk7/x4REUlf5BLBmWfCyy/Du+/CnnvCySdD\naSk88ACsXRt2dCIi0XLJJZm3EbmhoZrxVFXB5Mkwdiy8+ir85jcwYAAceyxY2h0hEZHCcOCB8Nln\nBTY0VHOyuKQEuneHp5+GBQugdWv4/e/hsMPgtttgxYrwYhURCVM8HmfVqljG7US+R7AtzsEbb8BD\nD8E//gFduvhewokn+sQhIlIsmjWDJUsy6xHkZSKobs0aKC/3SWH5cjj/fOjfH5o3z1KQIiIR0rQp\nLF1aYENDqdp9d7jwQpg5EyZMgG++gcMPh27d/HBSZWXYEYqIZM+WLZm3kfc9gm3ZsAGee873Ej76\nCM4998d5BRGRQrL//rBsWZH3CLalfn3o1w+mTIEZM6BuXT+PcNxxMG4cfPdd2BGKiAQjiN/lI5cI\ngi4xccghcOONsHgxDB/uJ5ebNoWBA+Gdd4L5SxQRCUM8Hmft2ljG7RTk0NDOfPml3708dizsuqtf\ncXTOOdCoUdY/WkQkUPvsA19/XeSrhjKxZQu8/rpPCC+84PcrXHABdOqkzWoikh/23htWrlQiCMTq\n1fD3v8N990GdOnD55XD66dqXICLRttdesGqVEkGgtmyBF1+Em26ClSv9vMK55/rkICISNY0awerV\nWjUUqFq14NRT/c7lBx+Ep56Cgw+GO+7QaiMRiZ7IrhoyswPN7CEzezJxvauZPWxm95tZv2x8ZtDM\n4IQTYNIkv9Joxgw46CC49lpYtSrs6EREvCA2lGUlETjnPnXODah2qzfwlHPuQqBnNj4zm444wvcM\npk3zy1APOQSGDYMvvgg7MhEpdjnrEZjZWDNbbmZzatzvZmbzzWyhmQ3fQRNNgCWJr6vSjDV0hx7q\nVxjNnu2zcNu2fpVRRUXYkYlIscrl0NA4oGv1G2ZWCxiduN8a6GtmLWt839bJi6X4ZFD9Xt5q2tTP\nGSxcCPvtB8ccA2efDR98EHZkIlJscjY05JybDqyucbsUqHDOfe6c2wSUA70AzKyRmY0BOiR6Cs8A\nZ5jZPcDEzMOOhp//HK67Dj79FI46Cnr08HsRpk0LOzIRKRZB9AiSXj5qZs2Bic65donr04GuzrmB\nietzgFLn3NC0g4nA8tFM/PADPPoojBoFv/iF34tw8snanCYi2VO/PvzwQ2bLR2sHGVAQYrHYv74u\nKyujrKwstFhSVa+er2F0/vm+BPZVV8HVV8P118MppyghiEgw4vH4v2qyBVFqP5NVQ18AzapdN0nc\ny1hZWRmxWCyvkkB1tWtDnz5+ziAWgyuv9PMIr76qIncikrmgf0amMjR0AH5oqG3iugRYAHQGlgHv\nAH2dc/PSDibPh4a2p6oKnnwSRozwtcNHjvQlsUVEMrXLLrB5cw52FpvZeGAG0MLMFptZf+dcFTAE\nmAzMBcozSQJbBV2GOgpKSqBvX/j4Y/jtb+G//stPKr/7btiRiUg+i8fjbN4cy7gd1RoKwcaNfj/C\nyJHwq1/5lUdt2oQdlYjko1q1wLkCqzVUiD2CmurWhcGD/Ua0446Dzp39iWramCYiqYjH4zgXy7gd\n9QgiYN06uOsuuPNO6NULrrkGmjcPOyoRiTrnfI8ACqxHUIwaNPDLTCsq/P6Djh1hyBBYsSLsyEQk\nyoL6vTlyiaAYhoa2Z889/bzB/Pk+y7dqBTfcAN9/H3ZkIhJF//xnHIhl3I6GhiJs0SK/KW3aNL/0\n9Pzz/R4FERHwm8l22y1Hy0clHAcfDOXl/jyExx/31U4nTNCmNBHxqqqCOU43comgmIeGtueoo2DK\nFLjtNr9L+fjj4a23wo5KRMIWj8epqopl3I6GhvJMVZUvbHfNNX4Pwo03QosWYUclImFYs8aXxV+3\nTkNDRaWkBPr3hwUL4Mgj4dhj/Qqjb74JOzIRyTUNDRW5XXf1Za7nz/dzBq1a+b0ImzaFHZmI5MrU\nqXE2boxl3I6GhgrE3LlwySXw+ed+LqFHD5W9Fil0X30F7dvDihUaGhKgdWuYNAluvx0uvRS6dfPJ\nQUQKV8EODUn6zHxPYM4cfxBOp07whz/AypVhRyYi2aBEINu1yy5+Ann+fL8BrVUruOOOYE4yEpHo\nKNhEoMni4DRq5CeQp071p6O1aQMTJ2pDmkihmDEjzpo1sYzb0WRxEXn5ZT+hvN9+vofQtm3YEYlI\nJhYsgFNPhYoKTRZLkrp2hdmzoXdv6NIFLrpIFU5F8llVVTD1x5QIikzt2v5QnPnz/V6E1q3h1ls1\nfyCSjwp2jkByY889/VLTN97wdYzat/fzCCKSP5QIJBAtWsCLL8Itt8DAgXDmmbB4cdhRiUgylAgk\nMGbQs6ffgNamDRx+uD8gZ+PGsCMTkR0p2ESg5aPhqV/fH4Azcya8+65PCi+9FHZUIrI9M2fG+fLL\nWMbtaPmobNekSTB0KLRsCXfeCQcdFHZEIlLd9Om++OQbb2j5qGRJt27w4YdwzDFQWup7Cxs2hB2V\niGxVsENDEi1168IVV8D77/slp4cd5o/OVMdNJHxKBJJTTZvCE0/AQw/54zJ79ICFC8OOSqS45V0i\nMLNWZvaEmd1jZqfn6nMlWJ07+93JXbr409GuuAK++y7sqESKU94lAqA7cLdz7g/Ab3P4uRKwXXaB\nYcP8/MHSpb666RNPaLhIJNdCTwRmNtbMlpvZnBr3u5nZfDNbaGbDq730GNDHzEYBjdL9XImO/faD\nxx6D8eP9voOTToKKirCjEikeoScCYBzQtfoNM6sFjE7cbw30NbOWAM65r51zQ4DLAR2VUkB+/WuY\nNcuvMjrmGIjF4Icfwo5KpPBt2uR76JlKOxE456YDq2vcLgUqnHOfO+c2AeVALwAza25m9wOPAH9J\n93MlmrYOF73/vh8yatsWJk8OOyqRwlZZCXXqZN5OAAVMf6IxsKTa9VJ8csA59zlwYcCfJxHTtCk8\n84zfkXzRRXDUUf7sg/33DzsykcKzaVM0E0HGYrHYv74uKyujrKwstFgkfT16wEcf+bmD9u3hz3/2\n5a+DqJ0uUuzi8TjxeJz33vMLNjKVUYkJM2sOTHTOtUtcHw3EnHPdEteXA845d0uS7anERAGaN88n\ngTVr4L77/C5lEcncvff6X7jGjAm3xIQl/mw1EzgkMR9QB+gDTEilQRWdKzytWvkzDy65BHr18knh\n22/Djkok/338cZxZs2IZt5PJ8tHxwAyghZktNrP+zrkqYAgwGZgLlDvn5mUcpeQ9MzjnHPj4Y399\n2GHwt79p74FIJjZvDmb5qKqPSijeecdPJu+xh+/etmwZdkQi+WfkSFi/Hm68UdVHJQ+VlvpkcNpp\nfh/C1VersqlIqkLfR5AtmiMoHrVr+/MOZs/2O5LbttW5ySKpqKiIM21aLON2NDQkkfHSS34i+de/\nhttvh733DjsikWi79FLYd1+47LICGxpSj6B49ejhz03ed19/TOa4cZpMFtmRTz+N89prsYzbUY9A\nIun992HgQPjZz/zeg0MPDTsikegZNAjatYPBgwusRyAC0LEjvPWWn0w+7ji47jrYuDHsqESipbJS\nk8VS4EpK4I9/9L2DWbOgQweYNi3sqESiY8mSOC++GMu4HQ0NSV5wDp57zq8y6t4dRo2CPfcMOyqR\ncPXp43fr9+unoSEpAmbQu7efTK5bF1q3hscf12SyFLcNG6B+/czbUSKQvLL77jB6NDz7LNx0k+8d\nfPpp2FGJhKNgE4HmCCQZRx/t5w06dfJnHowa5XdZihSTZcvilJfHMm5HcwSS9z75xC+j++orePBB\nlbmW4nHkkTBmDJSWao5AitxBB8GkSTB8uJ84GzIE1q4NOyqR7CvYoSGRdJhBv35+MnnDBj+Z/Pzz\nYUclkl0Fmwg0RyCZaNQIHnrIn3Xwpz/BWWf5ISORQvTtt3HuvTeWcTuaI5CCtWEDXH+9Tww33wz9\n+/ueg0ih2GMPv2quUaPM5giUCKTgzZ4Nv/+9X3p6//1wyCFhRyQSjLp1/Vng9etrslhkh9q393WL\nTj7ZLzsdNcof8SeSz6qq/JLpunUzb0s9Aikqn3zij8hcudIPGR1+eNgRiaTn++/9mR3r14OZegQi\nSTvoIHj5ZV/Mrnt3v+R0/fqwoxJJXVArhkCJQIqQGZx3HsyZA4sX+3ruU6aEHZVIago6EWj5qOTK\nvvv6wnV33gm/+52fUF69OuyoRJKzYQM4FycWi2XcluYIRIB16+DKK+GZZ+Cuu+CMM7TUVKJt1iy4\n4AJ47z3NEYgEokED+Otf4emnYcQIfzLa0qVhRyWyfevW+f9vg6BEIFLNscf6E9E6dvR/xoyBLVvC\njkrk361dCw0bBtOWEoFIDXXrQiwG8Tg8+iiccALMnx92VCI/lZc9AjNrbGbPmtlDZjY8V58rkq7W\nrWH6dDj7bPiP/4AbbvCHhYtEQb72CNoBTzvnBgAdcvi5ImkrKYH//m8/Iffmm3DEEfD222FHJRKR\nHoGZjTWz5WY2p8b9bmY238wW1vjN/w3gQjN7FZiU7ueKhKFZM3jhBb+y6LTT4OKL4bvvwo5KillU\negTjgK7Vb5hZLWB04n5roK+ZtUy8fD5wlXOuC3BKBp8rEgoz6NsXPvrI7zdo08bvUhYJQyR6BM65\n6UDN7TelQIVz7nPn3CagHOiVeG0KcLGZjQF03Ljkrb32gkcegQce8HWLfvtbX7tIJJei0iPYlsbA\nkmrXSxP3cM7Ncc6d4Zwb5Jy7LODPFcm5k06CDz/0iaFNG79LWfshJVeC7BHUDqaZ4FTfLl1WVkZZ\nWVlosYjszM9+BnfcAX36wIAB8Pe/+70HTZuGHZkUsng8zvvvx6lXzx/PmqmMSkyYWXNgonOuXeL6\naCDmnOuWuL4ccM65W5JsTyUmJG9VVsItt8Ddd8O11/pho1raqSNZUlrq/187+ujwS0xY4s9WM4FD\nzKy5mdUB+gATUmlQReckX9WpA3/+M7z+uu8ZHH+8NqJJ9nzzDfzf/4VcdM7MxgNlwF7AcmCEc26c\nmXUH7sQnmbHOuZtTaFM9AikIW7bAvff6HcoXXwyXXeYThUhQ9twTFi2CRo0y7xFErvroiBEjNDcg\nBWPxYj9EtHSpPxGttDTsiKQQbN4M9erByy/HmTYtzrXXXltYiSBK8YgEwTm/ouiSS6BfP7j+etht\nt7Cjknz29dfQsqUfHoLw5wgCpzkCKTRmPgF89JH/B9y2LbzySthRST5btcovW47HdTCNSF763//1\nw0WdOsHtt/sxXpFUzJgBw4b5+legHoFI3une3fcOGjb0FU6ffFIb0SQ133zjf4FQj0CkALz5pj8r\n+Ze/9KuMGjcOOyLJBw8/DFOm+PMyoAB7BCLF5JhjfjwRrUMHuO8+nYgmO7diBey9d3DtRS4RaGhI\nik31E9EeftjPHSxYEHJQEmnLlsH++2toSKQgVVXBPffAddf55aZ/+hPsskvYUUnU9OkDPXv61Wig\noSGRglJSAkOHwrvvwtSpcNRR/muR6pYtg/32C649JQKRCDrgAL/MdNgwOPlk3zNYvz7sqCQqCj4R\naI5AxDODc8/1Zx588YXfiPbaa2FHJVGwNRFojkCkyLzwAgweDCeeCLfe6ouOSfH57jvYZx/4/nv/\nywJojkCkaJxyit+IVr++34j2zDNhRyRh2NobsLR/7P87JQKRPNKwIYweDU89BVdfDb17w5dfhh2V\n5NKSJdCkSbBtKhGI5KHjjvMb0Vq3hvbt4cEHtRGtWHz2GRx4YLBtRi4RaLJYJDn16vmS1q+95hNB\n585QURF2VJJtn33mV5WBJotFpJqqKn9+7ciRfqnpsGFQu3bYUUk2nHsudOkC55334z1NFosIJSXw\nP/8DM2fCq6/6k9Defz/sqCQbqvcIgqJEIFJADjwQJk/2u5O7doXhw2HDhrCjkiApEYjITpnB737n\nN6J99hm0a+cL2kn+q6z0lUeDLleuRCBSoPbdF554Am67zY8rDxwI334bdlSSiUWLoFmz4Od/IpcI\ntGpIJFg9e/qNaCUlfrnpc8+FHZGka948aNXqx2utGhKRlE2dChdc4OsWjR4Nv/hF2BFJKkaOhLVr\n4ZZbfnpfq4ZEJGnHHw+zZ0OLFn7uYOxYnZecT2r2CIKiRCBSZOrVgxtvhFdegTFj/Jr0RYvCjkqS\noUQgIoFq3x7eegu6d4df/cpXNN28OeyoZHu2bPFHmLZsGXzbSgQiRax2bbj0Unj7bX8QztFHwwcf\nhB2VbMsnn8Bee8Huuwffds4SgZn9h5mNMbMHzWx6rj5XRHbu4IP9juTBg+Gkk+DKK+GHH8KOSqqb\nNQuOOCI7becsETjnpjvnBgEvAI/k6nNFJDlmcP75fjJ54UI/dDR1athRyVazZsHhh2en7bQTgZmN\nNbPlZjanxv1uZjbfzBaa2fBtfGs/YHy6nysi2bXffvD003DzzdC3L1x0EaxZE3ZUEtUewTiga/Ub\nZlYLGJ243xroa2Ytq73eFPjWOfd9Bp8rIjnwm9/A3Ll+krJNG5gwIeyIipdz8N57EUwEzrnpwOoa\nt0uBCufc5865TUA50Kva67/HJxARyQN77AEPPACPPupLW599NixfHnZUxaeiAho08GcVZ0PQFcsb\nA0uqXS/FJwcAnHOxnTVQfbt0WVkZZWVlgQUnIunp1AnmzIFrr/W7km+4AQYMgFpad5gT06b5zYBb\nxePxQEvxZFRiwsyaAxOdc+0S16cDXZ1zAxPX5wClzrmhSbanEhMiETd7tp83ALjvPj+pLNl13nn+\neNKBA7f9etRKTHwBNKt23SRxL2kqOicSbe3bwxtv+BVGJ57oh4zWrQs7qsI2depPewRbRaLonJkd\ngO8RtE1clwALgM7AMuAdoK9zbl6S7alHIJJHVqzwR2P+859w551+gtnS/r1UtmXxYjjySD83s72/\n29B6BGY2HpgBtDCzxWbW3zlXBQwBJgNzgfJkk8BW6hGI5I999oFHHvGTyVddBaeeCp9+GnZUheXl\nl6Fz520ngUj0CIKmHoFI/qqs9PWKbr/dDxcNGwZ16oQdVf477TQ44ww455ztvydqcwQZU49AJD/V\nqeNLU7zzjl/l0qEDvP562FHlt40b/bBbt27bfl09AhGJLOfg2Wfh4ov9sMaoUdlbA1/IXnkFRoyA\nGTN2/L6C6xGISP4zg9NPh48/hkaN/BGZd9+tMtepeuopPzSUbZFLBBoaEikcDRr4OYN4HJ5/Hjp2\n9F/Lzm3cCM88A336bP89GhoSkbzinP/BNmyYP/fg1luhadOwo4quCRP831EyFWALbmhIPQKRwmTm\nV7/MmweHHuonk0eO1LkH2/O3v/nqrzuiHoGI5LVPPvG9gw8/9JvRTjkl7IiiY9kyOOwwvydjjz12\n/v5MewRKBCISqsmTYehQOOgguO227BzOnm+uuw6+/NLXckpGwQ0NiUhxOekkX9m0SxdfT2fwYF+6\nolhVVsL998Mf/pC7z4xcItAcgUjxqVMHLrkE5s/3Xx92GNx0E2zYEHZkuffww77Ud9u2O3+v5ghE\npGBVVMDll8O778KNN/pJ02I4+6CyEn75S3jiCb+yKlmaIxCRgjVtmp9Qds4vpTzhhLAjyq577oGJ\nE2HSpNS+T4lARArali1QXu6rmx56qD8d7cgjw44qeCtX+iGx115LblioOk0Wi0hBq1UL+vWDBQug\nZ0/o1Qt694a5c8OOLFhXXeV3EaeaBIIQuUSgyWIR2ZY6dfyKoooKOPZY+M//hHPPhUWLwo4sc5Mn\nw0sv+TOhU6HJYhEpamvX+o1od9/tewnDh0OLFmFHlbqVK/0u60ce8ZVa06GhIREpSg0bwjXXwMKF\n0KyZP9y9Tx+YPTvsyJK3aROcdZY/dCbdJBAE9QhEpCCsWwcPPOCrnXbsCFdc4ZNDVDkHAwfCV1/B\nP/4BJSXpt6VVQyIi1fzwgx9mGTUK9trLl68480yoWzfsyH7knI/r7bf9KqEGDTJrT4lARGQbqqr8\nBOzdd/vCdhde6P/sv3+4cW3cCIMG+SqskybB7rtn3mbBzRFo1ZCIBKGkBE491R/3OGUKfP21Pymt\nZ09/jGZlZe5jWrzYr3Zas8bHlWkS0KohEZEUrVvnD8d5+GG/D6FvXzj7bDjmmOyWsKiq8vMX11zj\nd0pfdlmwn6ehIRGRNHzyCTz2mE8MK1b4JainneYroO62WzCfUVnp27/uOth7bxgzxvdKgqZEICKS\noUWL/Mqd55+H997z6/rLyvzGtXbtoHFjf8JaMjZs8DWSXnoJHn/cn69w5ZVw4onJt5EqJQIRkQCt\nXw9vvgnxOLz1lp9orqz0dYAaN/aTzT//ud/pXLs2fP89fPONP1Xs4499UunY0Z+z0LevryaabUoE\nIiJZtny5Pyvhyy/9n5UrYfNmvyFs1139MtV99/XJomVLfy+X8iYRmJkB1wMNgZnOuce28R4lAhGR\nFOXT8tFeQBOgEliaw8+VHNGy3/ylZ1fc0k4EZjbWzJab2Zwa97uZ2XwzW2hmw6u9dCjwhnPuUmBw\nup8r0aUfJvlLz664ZdIjGAd0rX7DzGoBoxP3WwN9zaxl4uWlwOrE11UZfG7WBfmPIt22Uvm+ZN67\no/ek+lqUf2gEHVsUnl+6r6d6Pwr0b2/nr2Xj+aWdCJxz0/nxB/tWpUCFc+5z59wmoBw/JATwLNDN\nzO4CXk/3c3NB/zPu+LVi+UGSSXtKBOnRv72dv5aN55fRZLGZNQcmOufaJa5PB7o65wYmrs8BSp1z\nQ5NsTzPFIiJpyGSyuHaQgWQqk/8QERFJT9Crhr4AmlW7bpK4JyIiEZVpIrDEn61mAoeYWXMzqwP0\nASZk+BkiIpJFmSwfHQ/MAFqY2WIz6++cqwKGAJOBuUC5c25eMKGKiEg2RKrEhIiI5F6kJotrMrNd\ngXuBjcDrzrnxIYckKTCzA4GrgIbOubPCjkdSY2a9gJOBBsD/c869EnJIkqTE/q0/Ao2Ayc65sTt8\nf5R7BInlp6udcy+aWblzrk/YMUnqzOxJJYL8ZWZ7AH9xzl0QdiySmkSNt3Ln3Nk7el9Oj6pMoyxF\nE2BJ4utI70YuBmk8P4mQDJ7f1cA9uYlStiWdZ2dmpwIv4jf27lCuzyxOtSzFEnwygJ+uTpJwpPr8\n/vW23IQnO5Hy8zOzm4GXnHMf5DJQ+TcpPzvn3ETnXA/gdztrPKeJII2yFM8BZ5jZPcDE3EUq25Lq\n8zOzRmY2BuignkL40nh+Q4DO+H+DA3MarPxEGs/uBDO7y8zuB/65s/ajMFncmB+Hf8AXpysFcM6t\nB84PIyhJ2o6e3ypgUBhBSdJ29Pz+Cvw1jKAkKTt6dq+TQk23XA8NiYhIxEQhEagsRX7T88tven75\nK7BnF0ZXVLUEAAAAY0lEQVQiUFmK/Kbnl9/0/PJX1p5drpePqixFHtPzy296fvkr288u0hvKREQk\n+6IwRyAiIiFSIhARKXJKBCIiRU6JQESkyCkRiIgUOSUCEZEip0QgIlLklAhERIqcEoGISJH7/9dZ\ndaNW6L0fAAAAAElFTkSuQmCC\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.loglog(t[1:])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 22,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "[]"
+ ]
+ },
+ "execution_count": 22,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\nvAAAAABJRU5ErkJggg==\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.loglog(np.cumsum(t[1:])-t[2])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 117,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "b = np.linspace(0, 1, 100)*u.AU"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 133,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "[]"
+ ]
+ },
+ "execution_count": 133,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.plot(b, phi0(b, 2000*u.kilometer/u.second, 1.4*u.solMass, 14*u.solMass,))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 33,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "-1.53664568694 rad\n"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ "[]"
+ ]
+ },
+ "execution_count": 33,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "phi = np.linspace(-np.pi,np.pi,1000)\n",
+ "h = hyperbolic_strain(800*u.megaparsec, .1*u.AU, 1.4*u.solMass, 14*u.solMass, 2000*u.kilometer/u.second, phi*u.rad)\n",
+ "plt.plot(phi, h)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 30,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "[]"
+ ]
+ },
+ "execution_count": 30,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 80,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "ename": "ValueError",
+ "evalue": "x and y must have same first dimension",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)",
+ "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m()\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mplt\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msemilogy\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mphi\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mh\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
+ "\u001b[1;32m/home/daniel/.virtualenvs/jupyter/lib/python2.7/site-packages/matplotlib/pyplot.pyc\u001b[0m in \u001b[0;36msemilogy\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 3283\u001b[0m \u001b[0max\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mhold\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mhold\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3284\u001b[0m \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 3285\u001b[1;33m \u001b[0mret\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0max\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msemilogy\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 3286\u001b[0m \u001b[1;32mfinally\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3287\u001b[0m \u001b[0max\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mhold\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mwashold\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
+ "\u001b[1;32m/home/daniel/.virtualenvs/jupyter/lib/python2.7/site-packages/matplotlib/axes/_axes.pyc\u001b[0m in \u001b[0;36msemilogy\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 1669\u001b[0m \u001b[0mb\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_hold\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1670\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_hold\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mTrue\u001b[0m \u001b[1;31m# we've already processed the hold\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1671\u001b[1;33m \u001b[0ml\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mplot\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1672\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_hold\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mb\u001b[0m \u001b[1;31m# restore the hold\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1673\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
+ "\u001b[1;32m/home/daniel/.virtualenvs/jupyter/lib/python2.7/site-packages/matplotlib/__init__.pyc\u001b[0m in \u001b[0;36minner\u001b[1;34m(ax, *args, **kwargs)\u001b[0m\n\u001b[0;32m 1809\u001b[0m warnings.warn(msg % (label_namer, func.__name__),\n\u001b[0;32m 1810\u001b[0m RuntimeWarning, stacklevel=2)\n\u001b[1;32m-> 1811\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mfunc\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0max\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1812\u001b[0m \u001b[0mpre_doc\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0minner\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m__doc__\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1813\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mpre_doc\u001b[0m \u001b[1;32mis\u001b[0m \u001b[0mNone\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
+ "\u001b[1;32m/home/daniel/.virtualenvs/jupyter/lib/python2.7/site-packages/matplotlib/axes/_axes.pyc\u001b[0m in \u001b[0;36mplot\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 1425\u001b[0m \u001b[0mkwargs\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'color'\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mc\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1426\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1427\u001b[1;33m \u001b[1;32mfor\u001b[0m \u001b[0mline\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_get_lines\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1428\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0madd_line\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1429\u001b[0m \u001b[0mlines\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
+ "\u001b[1;32m/home/daniel/.virtualenvs/jupyter/lib/python2.7/site-packages/matplotlib/axes/_base.pyc\u001b[0m in \u001b[0;36m_grab_next_args\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 384\u001b[0m \u001b[1;32mreturn\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 385\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mlen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mremaining\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;33m<=\u001b[0m \u001b[1;36m3\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 386\u001b[1;33m \u001b[1;32mfor\u001b[0m \u001b[0mseg\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_plot_args\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mremaining\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 387\u001b[0m \u001b[1;32myield\u001b[0m \u001b[0mseg\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 388\u001b[0m \u001b[1;32mreturn\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
+ "\u001b[1;32m/home/daniel/.virtualenvs/jupyter/lib/python2.7/site-packages/matplotlib/axes/_base.pyc\u001b[0m in \u001b[0;36m_plot_args\u001b[1;34m(self, tup, kwargs)\u001b[0m\n\u001b[0;32m 362\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mindex_of\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtup\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m-\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 363\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 364\u001b[1;33m \u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_xy_from_xy\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 365\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 366\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcommand\u001b[0m \u001b[1;33m==\u001b[0m \u001b[1;34m'plot'\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
+ "\u001b[1;32m/home/daniel/.virtualenvs/jupyter/lib/python2.7/site-packages/matplotlib/axes/_base.pyc\u001b[0m in \u001b[0;36m_xy_from_xy\u001b[1;34m(self, x, y)\u001b[0m\n\u001b[0;32m 221\u001b[0m \u001b[0my\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0m_check_1d\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0my\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 222\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m!=\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 223\u001b[1;33m \u001b[1;32mraise\u001b[0m \u001b[0mValueError\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"x and y must have same first dimension\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 224\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mndim\u001b[0m \u001b[1;33m>\u001b[0m \u001b[1;36m2\u001b[0m \u001b[1;32mor\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mndim\u001b[0m \u001b[1;33m>\u001b[0m \u001b[1;36m2\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 225\u001b[0m \u001b[1;32mraise\u001b[0m \u001b[0mValueError\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"x and y can be no greater than 2-D\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
+ "\u001b[1;31mValueError\u001b[0m: x and y must have same first dimension"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.semilogy(phi, h)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 29,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "R = 27200*u.lightyear\n",
+ "mu = reduced_mass(1*u.solMass, 1e6*u.solMass)\n",
+ "v = 1e3 * u.kilometer / u.second\n",
+ "\n",
+ "first = ((2*c.G)/(R*c.c**4) * mu * v**2).to(1)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 30,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/latex": [
+ "$1.2772784 \\times 10^{-22} \\; \\mathrm{}$"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 30,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "first"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 33,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/latex": [
+ "$8.3395579 \\; \\mathrm{kpc}$"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 33,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "R.to(u.kiloparsec)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.6"
+ },
+ "latex_envs": {
+ "bibliofile": "biblio.bib",
+ "cite_by": "apalike",
+ "current_citInitial": 1,
+ "eqLabelWithNumbers": true,
+ "eqNumInitial": 0
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}
diff --git a/notebooks/IFO Noise.ipynb b/notebooks/IFO Noise.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..4ffe81a7a40fd0e1cd20e73fb3774202cb34a2f8
--- /dev/null
+++ b/notebooks/IFO Noise.ipynb
@@ -0,0 +1,491 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "import interferometers as ifo\n",
+ "import astropy.units as u\n",
+ "import astropy.constants as c\n",
+ "import numpy as np"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "torr = 101325/760 * u.pascal"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 185,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "class AdvancedDetector(ifo.AdvancedLIGO):\n",
+ " residual_gas_pressure = 3e-6 * torr\n",
+ " temperature = 300 * u.Kelvin\n",
+ " residual_gas_mass = 2 * u.u\n",
+ " \n",
+ " properties = {\n",
+ " 'infrastructure': {\n",
+ " 'arms': {\n",
+ " 'number': 2,\n",
+ " 'finesse': 450,\n",
+ " },\n",
+ " 'residual_gas': {\n",
+ " 'pressure': 3e-6 * torr,\n",
+ " 'mass': 2 * u.u,\n",
+ " 'polarizability': 7.8e-31 *u.meter**3\n",
+ " }\n",
+ " },\n",
+ " 'suspension': {\n",
+ " 'resonant_frequency': 0.75 * u.hertz,\n",
+ " 'stacks_no': 4,\n",
+ " },\n",
+ " \n",
+ " 'laser': {\n",
+ " 'wavelength': 1064 * u.nanometer,\n",
+ " 'type': \"Nd:YAG\"\n",
+ " },\n",
+ " 'optics': {\n",
+ " 'curvature': {\n",
+ " 'ITM': 1934 * u.meter,\n",
+ " 'ETM': 2245 * u.meter\n",
+ " }\n",
+ " }\n",
+ " }\n",
+ " \n",
+ " def psd_seismic(self, frequency):\n",
+ " \"\"\"\n",
+ " Calculate the seismic noise for the interferometer.\n",
+ " \n",
+ " Parameters\n",
+ " ----------\n",
+ " frequency : float\n",
+ " The frequency at which the PSD should be evaluated.\n",
+ " \"\"\"\n",
+ " s_ground = 1e-18 * u.meter**2 / u.hertz * (10*u.hertz / frequency)**4\n",
+ " f_pen = self.properties['suspension']['resonant_frequency']\n",
+ " \n",
+ " return self.length**2 * s_ground * (f_pen / frequency)**4\n",
+ " \n",
+ " def residual_gas(self, frequency):\n",
+ " \"\"\"\n",
+ " Calculate the noise spectrum due to residual gas in the interferometer.\n",
+ "\n",
+ " Parameters\n",
+ " ----------\n",
+ " frequency : float\n",
+ " The frequency at which the PSD should be evaluated.\n",
+ "\n",
+ " Returns\n",
+ " -------\n",
+ " psd : float\n",
+ " The power spectral density due to residual gas at the frequency.\n",
+ "\n",
+ " Notes\n",
+ " -----\n",
+ " This method is based off the implementation of gas noise from the GWINC\n",
+ " Matlab package. That function was itself based of the LIGO document\n",
+ " Optical Pathlength Noise in Sensitive Interferometers Due to Residual Gas.\n",
+ " See DCC P940008-00\n",
+ " \"\"\"\n",
+ " \n",
+ " number_density = self.properties['infrastructure']['residual_gas']['pressure'] / (c.k_B * self.temperature)\n",
+ " gas_velocity = np.sqrt(2*c.k_B*self.temperature / self.properties['infrastructure']['residual_gas']['mass'])\n",
+ " \n",
+ " # The g resonators of the test masses\n",
+ " g1 = 1 - self.length / self.properties['optics']['curvature']['ITM']\n",
+ " g2 = 1 - self.length / self.properties['optics']['curvature']['ETM']\n",
+ " \n",
+ " # The beam waist size\n",
+ " waist = self.length * self.properties['laser']['wavelength']\n",
+ " waist *= np.sqrt(((g1*g2)*(1-g1*g2)) / (g1+g2-2*g1*g2)**2)\n",
+ " waist = np.sqrt(waist)\n",
+ " \n",
+ " # The Rayleigh range\n",
+ " rayleigh = (np.pi * waist**2 / self.properties['laser']['wavelength']).to(u.meter)\n",
+ " \n",
+ " # ITM location relative to the waist\n",
+ " z_itm = (- (( g2*(1-g1) ) / (g1+g2 - 2*g1*g2))*self.length).to(u.meter)\n",
+ " z_etm = ((( g1*(1-g2) ) / (g1+g2 - 2*g1*g2))*self.length).to(u.meter)\n",
+ " \n",
+ " # Take the first-order expansion of the integral to avoid\n",
+ " # the need for numerical integration.\n",
+ " z_int = np.log(z_etm.value + np.sqrt(z_etm**2 + rayleigh**2).value)\n",
+ " z_int -= np.log(z_itm.value + np.sqrt(z_itm**2 + rayleigh**2).value)\n",
+ " z_int *= rayleigh / waist\n",
+ " z_int = z_int - 2*np.pi*self.length*frequency / gas_velocity\n",
+ " #print z_int\n",
+ " # Calculate the path length for a single arm\n",
+ " z_int *= ( (4*number_density*(2*np.pi*self.properties['infrastructure']['residual_gas']['polarizability'])**2)/gas_velocity)\n",
+ " z_int[z_int < 0] = 0\n",
+ " psd = self.properties['infrastructure']['arms']['number'] * z_int / self.length**2\n",
+ " return np.sqrt(psd).decompose()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 186,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "test = AdvancedDetector()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 187,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/latex": [
+ "$9.9060429 \\times 10^{-24} \\; \\mathrm{s^{1/2}}$"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 187,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "test.residual_gas(1000*u.hertz)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 188,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "import matplotlib.pyplot as plt\n",
+ "plt.style.use('ggplot')\n",
+ "%matplotlib inline"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 189,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/latex": [
+ "$5.0625 \\times 10^{-22} \\; \\mathrm{\\frac{km^{2}\\,m^{2}}{Hz}}$"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 189,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "test.psd_seismic(frequencies[0])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 197,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "frequencies = np.logspace(0, 4, 1000)*u.hertz"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 199,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 199,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "fig, ax = plt.subplots(1)\n",
+ "ax.plot(frequencies, test.residual_gas(frequencies), label='Res. Gas')\n",
+ "ax.plot(frequencies, test.psd_seismic(frequencies), label='Seismic')\n",
+ "test.plot(ax)\n",
+ "ax.set_xlim([1e-0, 1e5])\n",
+ "ax.set_ylim([1e-24, 1e-18])\n",
+ "plt.legend()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 200,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZsAAAEdCAYAAADacco9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl0W9W96PHvkWzJsq04duzM8+A4CWQkAyQk7oVSphC4\nJftSLrSlpdAJWjrQ25YFgdeZXqCXUEop4ZZQXrqhQB4dGRMSICRAEiCDM8+j4ySeLVs6748jW4qx\nHcmWdDT8Pmt5Wdo6OufnHcc/7eHsbZimiRBCCBFPDrsDEEIIkf4k2QghhIg7STZCCCHiTpKNEEKI\nuJNkI4QQIu4k2QghhIg7STZCCCHiTpKNEEKIuMuyO4BIKKVGAD8GemmtVbBsEPAwUAVs11r/0sYQ\nhRBCdCElWjZa691a65vbFU8EnguWT47kPEqp8ljHlqqkLkKkLkKkLkKkLkJiURcJbdkopZ4ArgSO\naq0nhpVfCjyElfyeiLCV8hbwklLqS8DSCEMoB1ZEE3MaK0fqolU5UhetypG6aFWO1EWrcnpYF4lu\n2TwJfCa8QCnlABYHyycAn1NKlQVfu1Ep9YBSakDwcCPsrV8Cfqy1vhgrgdkimowfybGdHRNpeVfP\n4/1JTeqi82v39Nho6iKSMqmLjp/Hsy6iPXe61UVCk43WejVwsl3xDKwxl71a62ZgGbAgePxSrfV3\ngCal1KPAZKXUD4Lvex34drB8d2J+gg6Vx/jYzo6JtLyr55FcvyeiOX8kx3Z2TKTlXT2P5Po9Ec35\nIzm2s2M6Ko+krLyL12ItmvNHcmxnx3RUHklZeRevxVK0547k+M6O6ag8krLyLl7rESPRqz4rpYYB\nL7V2oymlPgt8Rmt9S/D5DcAMrfXtMbhWOWEVprW+p6fnFEKITKSUujfs6Qqt9Ypo3p8Ss9G6K1gZ\nK8KK7jl06JA9wZzFyztOselYPXdcMDAh1/N6vdTU1CTkWslO6iJE6iJE6iJk4MCBaK0X9eQcyTAb\n7SAwNOz54GBZzCilypVSi2J5zlgrK/aw9XiD3WEIIUSHlFKLejKOY0fLxuDMgf51wOhg99ph4Drg\nc7G8YFgLJ2m70QYXuKjx+TnV2ELvnLRucAohUlBKtWyUUs8AbwOlSql9SqmbtNZ+4DbgZWATsExr\nvSXG1036lo3DMCjt46FCWjdCiCTU05ZNwicI2MxM1jEbgGUfVdLUEuALU/rG/VrSHx0idREidREi\ndREycOBAOLNHKmoZ0V/TOitNa213KF0qK/bw548q7Q5DCNvk5+djGD36mxYzTqcTr9drdxgJZZom\ntbW1Hb4W7B2KehZaK2nZJJH6Zj83Pb+Dp68tJdsZ3/9w8qktROoixO66sPv6ma6z+o9FyyYZZqOJ\noNxsJ/3zXew51Wh3KEIIEVMZkWxSYYJAq7EyBVoIkYRkgkB0krobDeD1Xad572Atd144KK7Xke6K\nEKmLELvrwu7rZ7qO6r+l2WTosEEg3Whnl0otm3ElHioqpWUjhLBffV2A1a9ZyScVb+pMuFS4qbNV\n//xsfH6TyvpminOz7Q5HCBFm5syZVFZWkpWVRW5uLnPmzOHnP/85+fn5cb1uXV0d999/P//85z+p\nqqqisLCQyZMn89WvfpUpU6bE5ZpVlS2sW12Hr8nq/UqpmzrF2RmGQVmJ3NwpRDIyDIOnnnqKiooK\nXnnlFbZu3cpvfvObuF7T5/OxcOFCtm3bxtKlS6moqGDFihUsWLCAFStWxOWa+3f7eOeNWnxNJsX9\nYtMmkWSThMYWe9giXWlCJKXWce7i4mLKy8upqKhoe83n83HfffcxY8YMpkyZwg9/+EOampoAqKqq\n4gtf+ALjx49nwoQJfPazn43oes899xxHjx5lyZIljBkzBsMw8Hg8XH755dxxxx1tx919991Mnz6d\nsrIyLr/8ctauXdv22oYNG7j88sspKytjypQp3HfffZ3+bFs2NrBhbT2BAAwf7WLm3Lyo66gjGZFs\nUmnMBmCczEgTIukdOnSIN95444xurJ/+9Kfs2bOHV199lbfeeosjR47w4IMPAvDYY48xcOBAPv74\nYz788EP+67/+K6LrrF69mnnz5pGTk9PlcVOmTOHVV19l8+bNXH311dx66634fD7ASkQ333wzW7du\n5e2332b+/PkdnqOmOsCOrU0YBpw7zcO503JxOKx5AT0ds8mIZKO1XtHT/sZEGt0nh32nmmhqCdgd\nihCinS9/+cuMHTuWGTNmMGzYML71rW+1vfbMM8+waNEievXqRW5uLt/4xjdYvnw5ANnZ2Rw7dox9\n+/bhdDqZPn16RNerqqqipKSk7fmmTZsYP348ZWVlzJs3r638mmuuoaCgAIfDwS233ILP52Pnzp0A\nuFwu9uzZQ1VVFR6Pp9NxHl+TSXa2wcy5eQwf7T7jNa31ou6uHgAZMkEg1bizHAwpcLOzqpHxfXPt\nDkeIpOL/ylUxOY/z8f/XrfctWbKE2bNns2bNGm666SY+/PBDJk+ezIkTJ2hoaOCyyy5rOzYQCLR1\nu33ta1/jv//7v7n++usxDIPrr7+eb3zjG2e9XmFhIceOHWt7PmHCBDZv3syqVau4884728p/97vf\nsWzZsrZja2trqaqqAuDXv/41999/P/PmzWPYsGF8+9vf5uKLL/5knThhzqfzyfc6u1U3XZFkk6TK\nSjxsrWyQZCNEO91NErHSmjxmzZrFF7/4RX7yk5/w3HPPUVRUhMfj4fXXX6dfv36feF9eXh533303\nd999N9u2bWPhwoVMnjyZ2bNnd3m9OXPm8MADD9DQ0IDH4+nwmHfffZdHH32UZ599ltLSUsBKSq2x\nDh8+nEceeQSAv/3tb9x66618/PHHnzhfQaGTrLrYJxrIkG60VCQrCQiR/L7yla+wYcMG1q9f39Za\nueeeezhx4gQAhw8fZuXKlQC8+uqr7NmzB7AST1ZWFg7H2f8EX3vttfTt25ebb76ZiooKAoEATU1N\nbNy4se2Yuro6srKyKCwsxOfz8eCDD56xoObzzz/f1sppXVy0o2u3js/EQ0Ykm1SbIADWzZ1bKxvI\nsBUehEhq7VekLioqQinV1mr40Y9+xPDhw5k/fz7jxo3j+uuvZ9euXQDs3r2b6667jtLSUq6++mq+\n8IUvcP755wNw4403snjx4g6v6Xa7efbZZxkzZgyf//zn28ZqPvzwQ373u98BUF5eTnl5ORdeeCHn\nn38+Ho+ndfFMAN544w0+9alPMXbsWO69914effRR3G53h9frjCxXE52kX66mlWmafPmFnfzs00Pp\n73XF/PyyLEiI1EWI3XVh9/Uznaz6nIEMw2BssHUjhBCpTpJNEiuTcRshRJqQZJPEyqRlI4RIE5Js\nktjIQjeHqn3UN/vtDkUIIXokI5JNKs5GA8h2OhhZlMOOE7JzpxDCXjIbLTopMxut1ZMfHCMv24E6\ntzim55VZPyFSFyF214Xd1890Mhstg8m4jRAiHUiySXJlxdbOnYHMaoEKIdKMJJskV+jJIs/l5GC1\nz+5QhBDdVFpayv79+2N6zocffviMhTiTnSzEmQJaWzdDCqJbXkIIEVtr167lpz/9Kdu2bcPpdDJm\nzBjuvfdeJk6c2OX7tm3bFvNYbrvttpifM55SItkopUYAPwZ6aa1VsGwcsAioBF7XWv/Fvgjja2yx\nhy3HG7h4VG+7QxEiY9XW1vLFL36RX/ziF8yfPx+fz8e7776LyxX75aTSUUp0o2mtd2utb25XfBnw\nP1rrbwCftyGshBlXYrVshBD22bVrF4ZhcNVVV2EYBm63m7lz51JWVgbAsmXLKC8vZ8KECdxwww0c\nPHiw7b2DBw9m7969ALz22mtti2Ked955PPbYYwC88847nHfeeTz66KNMnDiRadOm8c9//pPXX3+d\nOXPmcM4555yxWOcDDzxwRutm7dq1LFiwgPHjxzNjxgyeffbZRFRLxBLaslFKPQFcCRzVWk8MK78U\neAgr+T2htf5lBKdbCtytlFoAFMUj3mQxrLeb43Ut1Db5yXfHZ68JIUTXRo4cicPh4Nvf/jYLFixg\n6tSpFBQUAPCvf/2LxYsX88c//pERI0awePFivv71r7ft0hm+WvT3v/99HnvsMaZPn051dTX79u1r\ne+348eP4fD7Wr1/Pn//8Z77//e8zb948XnnlFfbv389ll13G1VdfzeDBg88474EDB7jxxhu5//77\nueKKK6ipqSHZbvNIdMvmSeAz4QVKKQewOFg+AficUqos+NqNSqkHlFIDgoe3/YtprY9rrW8D/gur\nKy1tOR0GY/rkSOtGCBvl5+fzwgsv4HA4uPPOO5k4cSJf+tKXqKys5Omnn+a2225j1KhROBwOvvnN\nb7Jp06a21k34/YzZ2dls27aN2tpaevXqxTnnnHPGa7fffjtOp5MFCxZw8uRJvvKVr+DxeCgtLaW0\ntJTNmzd/IrYXX3yRuXPnctVVV+F0Ounduzfjx4+Pf6VEIaEtG631aqXUsHbFM4DtWuu9AEqpZcAC\nYKvWeimwVClVpJR6FJislPqB1vqXwfP8CMgF7k/gj2GLsmLrfptpg/LtDkUIWy3409aYnGf5f5ZF\n/Z7Ro0fzwAMPALBz505uv/127rnnHg4cOMDdd9/NfffdB1jJxTAMjhw5wqBBg844x+OPP85DDz3E\nz372M8aNG8cPf/hDpk2bBlhbQLe2VnJycgAoLg7d0J2Tk0NdXd0n4jp06BDDhrX/05pckmGCwCAg\nfE7gAawE1EZrXQV8rV3ZXuDWrk4cXFqhPOw9bbvUpZopQ/089+HRmMXvcrlSti5iTeoixO66cDrP\n3k3cnSQRD6NGjWLhwoU8/fTTDBo0iG9961tcffXVZ33fxIkTWbJkCX6/nyVLlvDVr36VdevW9SiW\ngQMHsmHDhh6dA6z67+zfv92SXyu01iuiOXcyJJu4CVbGirCie1J1KYwhebDlaC2nTlfjjMHWrbIs\nSIjURYjddZHMSX/Hjh289tprXHXVVQwYMICDBw/y4osvMnXqVC666CJ+9atfMX78eEpLS6murubN\nN9/kyiuvPOMczc3N/PWvf+Xiiy/G6/WSn58fUYI9m2uuuYbFixfz17/+lcsuu4zq6moOHTrEhAkT\nojqP3+/v8N/f6/WitV7UkxiTIdkcBIaGPR8cLIuZ1haO1jqWp02oXm4nRblZ7DvdxIjCHLvDESLj\n5Ofns379en7/+99TU1NDr169+PSnP81dd91FXl4edXV1fP3rX+fgwYN4vV7mzp3blmzCJwj85S9/\n4a677iIQCDBq1KhOt4Nu/76OnrcaNGgQS5cu5d577+V73/sevXr14s4774w62XQl2LKJukXTKuEL\ncSqlhgMvaa3PDT53AhXARcBhYC3wOa31ljhcPuUW4gz3P+8cZkyfHC4rLezxuez+BJtMpC5C7K4L\nu6+f6dJmIU6l1DPA20CpUmqfUuomrbUfuA14GdgELIt1oknVLQbak0U5hRB2kS0GopPSLZt9p5r4\n6coDPLZgVI/PJZ8gQ6QuQuyuC7uvn+nSpmVjl3Rp2QwucFHj83OqscXuUIQQGUZaNtFJ6ZYNwKLX\n93PZmN7MHNKzWTvyCTJE6iLE7rqw+/qZTlo2oo2M2wghUlFGJJt06UaD4EoCxyXZCCESS7rRopPy\n3Wj1zX5uen4HT19bSraz+61a6a4IkboIsbsu7L5+ppNuNNEmN9tJ/3wXe0412h2KEEJELCOSTTp1\no4G1mZp0pQkhEqmn3WgZkWy01it6uq5PMikrsXbuFEIkB60111xzTYevXXvttSxbtqzteV1dHYsW\nLWLWrFmUlpYyc+ZMbr31VtavX3/G+x599FHmzJnD6NGjmTlzJj//+c/x+Xxx/Tm6orVe1N2laiA5\n1kYTURpX4uFPG4/bHYYQIkxn65aF8/l8LFy4kN69e7N06VJGjx5NY2Mjb7zxBitWrGDKlCkA3HXX\nXaxcuZKHH36YSZMmsXPnTu644w62b9/OkiVL4v2jxEVEyUYp5QK+CEwGzthQRWud9Fsyp8NCnOH6\n52fj85tU1jdTnJttdzhCZIxHHnmEZ555hsrKSgYNGsSdd97JpZdeGvH7n3vuOY4ePcrzzz/ftl+N\nx+Ph8ssv5/LLLwdg9+7dPPXUU/z1r39l4kRrQ+MxY8bw+9//njlz5vD2229zwQUXxP6HO4ueLsQZ\nacvmj8Ak4CXgaHcuZKewrQbusTeS2DAMg7ISDxXHGygeJslGiEQZPnw4L774IiUlJbz00kvcfvvt\nvPXWWxG/f/Xq1cybN68t0XR2zMCBA9sSTauBAwcydepU3nzzTVuSTaK2GLgUGKG1PtWTi4nYGVvs\nYUtlA7OH9bI7FCES5qU/x+5P0Pz/6B31e6644orQ++fP5+GHH/7EWEtXqqqqmDRpUtvzTZs2sXDh\nQgKBAP369WPlypVUVVXRt2/fDt/ft29fqqqqoo47GUQ6QWAf4I5nICI642RGmhAJ9+yzz3LJJZcw\nfvx4xo8fz7Zt2zh58mTE7y8sLOTYsWNtzydMmMDmzZt5/PHH2wb/i4qKzjgm3LFjxygqKurZD2GT\nSFs2TwHLlVK/oV03mtb69ZhHJc5qdJ8c9p1qoqklgDsrIyYVCtGt1kisHDx4kB/84AdorTnvvPMA\nuOSSSzBNM6LJAQBz5szhgQceoKGhAY/H0+Exs2fP5sc//jEbN248oxV08OBBPvjgA+64446e/zA2\niPSv1DeBfsDPgCfCvv4Qp7hiKt3uswFwZzkYUuBmZ5Xc3ClEItTX12MYBkVFRQQCAf785z9TUVHR\n9nogEKCpqemMr/auvfZa+vbty80330xFRUXbezZu3Nh2zMiRI7nhhhv45je/yQcffEAgEKCiooJb\nb72VuXPnMnv27IT8vO319D6biFo2WusR3b1AMki3CQKtWhflHN831+5QhEh7Y8aM4dZbb2X+/Pk4\nnU6uvfZapk+f3vb6+++/z+jRowHaWjt79+49o9Xjdrt59tln+fWvf83nP/95Tp48SVFRERMnTuR3\nv/td23E/+9nPePTRR7nttts4evQoRUVFXHPNNXz3u99N3A/cTk8nCMjaaCnszT3VrN5bzY/mDY76\nvbIGVYjURYjddWH39TNdPNdG67Rlo5TaorUeF3y8H+gwK2mth/YkANF940o8/OH9o1H1GQshhB26\n6kb7StjjG+IdiIhecW4WTsPgaG0z/b0uu8MRQohOdZpstNarwx6vTEw4IhqtN3durWyQZCOESGoR\nr42mlJoMXAgUE9Z3p7W+Ow5xxVS6LVcTrnUztfIRBXaHIoRIYwlZrkYpdQvwIPAycBnwD+ASYHl3\nLppo6TobDawZaW/sPm13GEKINNfT2WiR3mdzJ3Cp1voaoCH4/VqguScXFz03stDNoWof9c1+u0MR\nQohORZps+mqtVwUfB5RSDq31P4D5cYpLRCjb6WBEYQ47TsjNnUKI5BXpmM0BpdRwrfUeYBuwQClV\nCdi3k49oU1ZijdtM7J9ndyhC9Ihpmni9XltjaG42qTntJxAApxO8BU6ysjLj1oJ43ncZabL5FTAO\n2APcBzwHuIDb4xOWiEZZiYdXdsiC3CL11dbW2nr9g/t8bFhbT8APfQe4mTLTTUODrD0YC2dNNkop\nA3gTa+VntNb/UEoVAi6tdUJ+M5RSC4ArAC+wRGv9ilIqF/gt0ASs1Fo/k4hYklFZsYfFaw4TME0c\ncnOnEFEzTZOKjxvZvtlaz2zoSBfnzyuhvt7e5JdOzpqytdYm8BEQCCvzJSrRBK+3XGt9C/A1QAWL\n/x14Vmt9K3BVomJJRoWeLPJcTg5WS6+mENFqaTF5/+16K9EYMGGKh4nneXA65YNbLEXajbYeKAW2\n9uRiSqkngCuBo1rriWHllwIPYSW/J7TWv+zkFHcBi4OPBwMfBh9n/FSsscUeKiobGFIg2w4JEamG\n+gDrVtdx+qSfrGyYdn4efQfI7rfxEGmyWQH8Uyn1v8AZ66RprZdEcb0ngYex9scBQCnlwEogFwGH\ngHVKqeVa661KqRuBKcCvscaH/q61bl2Lez+hhJPxH0HKij1sOd7AxaPs2+9DiFRy8kQL61bX0dRo\nkpvnYMbcPLy9nHaHlbYiHfmaDewG5mGtk3Zj8CuqNdOCS+C039ZuBrBda71Xa90MLAMWBI9fqrX+\nDvBZrGR0bfAGU4AXgs8fAV6KJo50NK7EatkIIc7u4D4fb79RS1OjSZ8SJxd+Ol8STZxFup/Np+IY\nwyCsVkqrA1gJKPz6D2O1iMLL6oEvxTGulDKst5vjdS3UNvnJd8t/GiE6Ypom2zY1sm1TaCLAuVM9\nOGR8Ju4iXa5mvdZ6Sgfl72mtz4t9WLHRuiZa63Otte1z+OOprG8e++phZvHZf0aXy5XWdRENqYuQ\ndK6LlpYAa1ZWsW93E4YBU2b2ZuyE/E6350jnuuiOdrsdR71GWqRjNqM7uLABjIzmYp04CITviTM4\nWNZjrWuihSeddN6YaXShi/X7qhhfePaWjWxSFSJ1EZKuddHYEGDtquBEgCyYekEe/QZ0fV9PutZF\nd4Ql3fgsxKmUah3Id4U9bjUc2NSNaxqcOaC/DhitlBoGHAauAz7XjfN2Kp0X4gw3rsTD8q1Vdoch\nRFI5VWVNBGhsCE4EuDAPb4F0NUerpwtxnq1ls7OTxybwFvBsNBdTSj2D1cLoo5TaB9yjtX5SKXUb\n1orSrVOft0Rz3giuW06abjEQrrTYw/bKRvwBE6dD+qCFOHzAx/o19fj9UFTs5LzZebhzZEWA7ujp\nFgNGJGvhKKU+o7X+V3cukGTMQ4cO2R1DXH39pV18f85ARhTmdHmcdBGESF2EpEtdmKbJji1NbP3I\nWqB28PBsJp6XG9WNmulSF7EwcOBA6OEtJmfrRhsG+FsTTXCJmB8D5wDvAPdrrZP+hspMadlAaDO1\nsyUbIdKV32/y4bp6Duy1dkAZNzGHUWXuTicCiMjEe/O0J4BHsKYjE3w8F3geuAnoBfyoOxdOpEwZ\nswFrUc5Nx+q5rLTQ7lCESLimRmtFgJMn/DidMGVWLgMGy5bpsRDvzdMmYo2loJTKA/4DUFrr72Pd\neHldTy4uYq+1ZSNEpqk+5WfVKzWcPOEnx2Mw+6J8STRJ5GzJxqW1rgs+ng7UaK3fB9BabwWK4xlc\nrCilytvNEU9bgwtc1Pj8nGpssTsUIRLm6KFmVr9WQ0O9Se8iJxd+2ktBYaR3dohIKKUWBYckuuVs\n/xq7lVLlwW6oq4A3wi5cAtR398KJlEndaA7DoLSPh4rjDcwcIjekifRmmia7tjWxeWMjmDBwSDaT\nZ+TizJDNzhIp3lOfFwEvKqV2AWWE3Y2P1Y22ticXF/FRVuJha6UkG5HeAn6Tjz5oYN8ua2uN0gk5\nlE6QiQDJqstuNK31cmAa8FNggtY6PLlsAX4Yx9hiJpO60UDGbUT68zUFWPNmHft2+XA4Yer5uYw9\nJ0cSTRz1tBstovts0kja32cDUN/s56bnd/D0taVkd3JfgdxDECJ1EZIKdVFT7WfdqjrqagO4cwym\nz8mjsE/sx2dSoS4SJe732YjUlJvtpH++iz2nGhnTx2N3OELEzPEjzbz3dh0tzdCrt5MZF+bhyZUV\nAVJBRiSbTLqps9XYYFeaJBuRLvbsaOLjDxowTeg/KJsps3LJkokACZOQ5WrSSEZ0owG8vus07x2s\n5c4LB3X4unQRhEhdhCRjXQQCJps3NLB7uzURYPQ4N2Xnxn98Jhnrwi6x6EaLqP2plJqslBrSrmyo\nUmpSTy4u4qesWHbuFKmv2WeydlUdu7f7cDhg8oxcxk30yESAFBRpZ+fTQHa7smxgaWzDEbEywJuN\nz29SWd9sdyhCdEtdrZ/Vr9Vw/EgLLrfBrPJ8hoyQFQFSVaTJZqjWeld4gdZ6J9aeNiIJGYZBWYl1\nc6cQqebEsRZWvVJLbXUAby8HF16cT5+SjBhiTluRJpsDSqmp4QXB5ykxAJJp99m0GlvsYYt0pYkU\ns29XE++srKXZZ9J3QBazL/aSmy+bndkt3svVtHoQWK6U+hXWJmqjgO9h3eyZ9DJpuZpw44o9PLn+\nmN1hCBERM2Cy5aNGdm5tAmBEqZsJk3IwZCPApBDv5WpaL/K4UuoU8GVgCLAf+K7W+rmeXFzE1+g+\nOew71URTSwB3ltyLIJJXS4vJ+jX1HDnYjGHAudM8DBvltjssEUMRd4JqrZ8lym2ghb3cWQ6GFLjZ\nWdXI+L65docjRIcaGwKsXVXH6ZN+srMNps3OpaRf+/lIItV1mmyUUjdqrZcGH3+ps+O01kviEZiI\njdZFOSXZiGR0+mQLa1fV0dhgkpvnYMbcPLy9ZHwmHXXVsvkcoanNN3ZyjAlIskliY4s9rN5bbXcY\nQnzC0UPNvP9OHf4WKCx2Mn1OHm63dPemq06Tjdb68rDHn0pMOCLWxpV4+MP7RzFNU26EE0nBNE12\nb/exaUMDmDBoWDaTpufi7GTRWJEeIl1BYH0n5e/FNpz4yNSpzwDFuVk4DYOjtXJzp7BfIGDy8QcN\nbFpvJZqx5+QwZaYkmlSQqKnPozu4sAGM7O6FEylTpz5D6ObOrZUN9PfK3dfCPs3NJu+/XcfxIy04\nHDBpRi6Dh8nvZKqI69RnpdRTwYeusMethgObenJxkRitm6mVjyiwOxSRoerrAqxdVUvN6QAut8H0\n2XkUyYoAGeVs/9o7O3lsAm8hU6FTQlmJhzd2n7Y7DJGhTp5oYd3qOpoaTfK91oyzPFkRION0mWy0\n1vcCKKXWaK3/lZiQRKyNLHRzqNpHfbOf3Gz5Ty4S59B+H+vfrSfgh+J+WZx3QS7ZLplxlokibcf6\nlFIjtNa7lVL9gV8CAeCHWusj8QvPopRaAFwBeIElWutXlFIjgB8DvbTWKt4xpLJsp4MRhTnsONHI\nxP55docjMoBpmuzY0sTWjxoBGDrSxbnTPDhk6ZmMFelHjN8C/uDjB7C2FwgAv49HUO1prZdrrW8B\nvgaoYNlurfXNibh+OigrscZthIi3gN9k47qGtkQzflIOE8+TRJPpIm3ZDNJa71NKZQGfAYYBPqJc\n9Vkp9QSs4r9VAAAgAElEQVRwJXBUaz0xrPxS4CGs5PeE1vqXnZziLuCRaK4pLGUlHl7ZccruMESa\na/aZvPdWHZXHWnA4YeqsXAYMlhlnIvJkU62U6gecA2zWWtcqpVx8ckO1s3kSeBhom9mmlHIAi4GL\nsJLXOqXUcq31VqXUjcAU4NfA7cDftdYb2p1TPi5FoKzYw+I1hwmYJg65uVPEQUN9gHfftGacuXMM\nZlyYR+8imXEmLJF2oz0MrAP+RKhlMRvYGs3FtNargZPtimcA27XWe7XWzcAyYEHw+KVa6+8An8VK\nRtcqpW4BUEoVKaUeBSYrpX4QTRyZqNCTRZ7LycFqn92hiDR0+mQLq1+toeZ0gHyvgzkX50uiEWeI\ndIuBXyqlXgD8wR06AQ4CsRgzGYS1ZUGrA1gJKPz6D2MlvPCyKqwxHBGhscUeKiobGFIgS7eL2Dl2\nuJn33rbWOCsqsdY4c8mMM9FONFsMbOvqeTIKLq1Q3vpca43X67UtHrtNHtybHZX1XOP14nK5Mrou\nwkldhERbFzsralm7ug7ThGGjcpk1tyhtlp6R34sztVvya0VwZZaIdbXFwBat9bjg4/1YN3J+gtZ6\naDQX7MBBIPwcg4NlPRa2TE2re2pqamJx6pQ03OvghY+qqampwev1ksl1EU7qIiTSujBNk4qPG9m+\n2dpVc/Q4N2XnZlNfXxvvEBNGfi9CvF5vXJer+UrY4xt6cpF2DM4c1F8HjFZKDQMOA9dhbW8QM60t\nHK11LE+bcob3dnO8roXaJj/ygU10lzW1uZ4De5vBgHOnehg+Wrpm012wZRN1i6ZVV1sMrA5ewAl8\nCbhFa93UnYu0Uko9g9Wt1UcptQ+4R2v9pFLqNuBlQlOft/TkOqJjTofBmD45VFQ2MKC4t93hiBTU\n7Auw7q16ThxrwZkF087Po99A2VVTnJ1hmh32jp1BKXUYGBqcLZbKzEOHoro1KO0s3XAchwFfnTNS\nugiCpLskpKu6aKgP8O7KWmqqM2Nqs/xehAwcOBB6eJtJpFNGHgTuVUrJR5gUNy643YAQ0aip9rP6\ntRpqqmVqs+ieSH9bbgP6A99RSh0nbLJADCYIxJ2M2YSUFnvYXtmIP3D2Fq0QAFWVLaxdVUezz6Sw\nj5MZF+bhku2bM07cxmzaieUEgYTL5M3T2uvldlKUm8Weqgb6ypiuOIujh6x7aAJ+6Dcwi6nn55GV\nlR5Tm0V04rp5WthFVvbkInaTls2Zyoo9fHy0ln8b6rE7FJHE9u/2sXFdPaYJQ0a4ZDHNDNfTlk2k\nEwTcwN1YU5L7aK0LlFKXAKVa68XdubBNMn6CAMDLO06x7WQz35xeYncoSUEGgkO8Xi/V1dXs3NrE\nlg+tVZute2hyMDJsTT35vQhJ9ASBc4D/JDReswlZLiYllRV72HQkfW6+E7FjmiabNzS2JZoJUzyM\nm+jJuEQjYi/SZHMNcL3W+h2sfWzQWh/EWtcs6SmlytsttZDRBhe4ON3YwqnGFrtDEUkkEDB5Z2UV\nu7Y1YThg6vm5jCyVgT1hUUotCg5JdEvEO3W2P1YpVQKc6O6FE0kmCJzJYRiM75dHxfEGZg6RpQQE\n+P0mH7xTz5GDzTizYPrsPEr6y50OIqSnEwQibdk8C/wxuBUzSqkBWHvQLOvJxYV9JvTLl/ttBAAt\nLSZrV9Vx5GAz2S6D88vzJdGImIs02fwI2A18BPQGtmNtdHZfnOIScTa+X75sEy1o9pm8u7KWyqMt\nuNwGF1/Rl8I+crOmiL1Ipz77gDuAO4LdZ5Va65S5K1CmPn/SuH757DrZSLPfJDtNloQX0WlqCvDu\nyjpOn/ST47FaNIV9XNTU9GgJRJGmEjX1uUprXdRB+TGtdd/uXNgmMvU5yOv1ctOyD7ltVn/G9Mns\n+20ycYprY0OAd1bUUlsdIDffwfnleeTmOTOyLjojdRGSyKnPn+jADa6T5uzJxYW9yoo90pWWgRrq\nA7z1upVovL0czP63fHLz5L+yiK8uu9GUUquw7qvJUUq92e7lwcDb8QpMxF9ZiYf3DtYyv8zuSESi\nNNQHePuNWuprAxQUOpk5Lw+3rHMmEuBsYzZ/wGo6TQeeCCs3gaPA63GKK6ZkzKZjZcUe/rTxuN1h\niARpn2hmlefhckmiEZFJ1JhNmdZ6a3cukGRkzCaodVmSz/9lBw9ePpzi3Myd6poJffORJppMqItI\nSV2EJHLM5utKqQvCC5RSFyilHurJxYW9DMNgbLGHChm3SWvSohHJINLfuM8B77Urex+4PrbhiEQr\nK/GwRW7uTFuSaESyiPS3zuzgWGcU7xdJapzMSEtbTY0B1qyQRCOSQ6S/eauAnyilHADB74uC5SKF\nje6Tw75TTTS1BOwORcRQsy/AmpV11NYE8BY4mDVPEo2wV6S/fd8CLgYOK6XWYi1V82ms7aJFCnNn\nORhS4GZnVWO3zxEImGzb1EizL2UWlUhrLS0m775ZR/UpP3n5DmbNy5dtnIXtIvoN1FofAKYCVwP3\nB79PC5YnPdlioGtjSzw9WpSz4uNGKj5u5O3Xa2iolxaSnfx+k3Wr6zh5wk9OrsGs8nxyPJJoRM/1\ndIuBiKY+pxGZ+hwUPq3zzT3VrN5bzY/mDe7Wuepr/ax5s466mgA5HoOZc/Pp1Tt17khPlymugYDJ\n++/Uc+RAMy63weyL8sn3RvfvkC51EQtSFyGxmPoc0UKcSqleWGM084Di8ItqrYf2JABhv3ElHv7w\n/lFM0+zWjoy5+U7mXJTPutV1VFX6eev1Gs67QPZDSSTTNPn4gwaOHGgmO9tg1rzoE40Q8RRp+/q3\nWN1o9wFFWGM1+7C2ixYprjg3C6dhcLS2udvncLkdzCrPZ+CQbFqa4d0369i/2xfDKEVXdmxpYu9O\nHw4HzLgwj4JCSTQiuUSabC4BPqu1Xg74g9//A7gxbpGJhDEMg7IejtsAOJ0GU8/PZdRYN6YJG9bW\ns21TIxnWVZtw+/f42PqRNcFjyqxcikpkPxqRfCL9rXQAp4OPa5VSBcBhYHRcouqAUmoBcAXgBZ7Q\nWr/armyJ1vqVRMWTblpXgC4fUdCj8xiGwfjJHjx5Dj7+oIGKjxtpqAtw7nkeHA7ZNyfWjh9pZuPa\negAmTPEwcIjL5oiE6FikLZuNWOM1YN1b81vgUWBbPILqiNZ6udb6FuBrWK2q9mUqUbGko1i0bMKN\nGONm+pw8HE7Yt9vH2lV1tDRLCyeWqk/5ee+tOkwTRo51M7LUbXdIQnQq0pbNVwhNCvgW8DOs7aE/\nH+0FlVJPAFcCR7XWE8PKLwUewkqAT2itf9nJKe4CHomgTERhZKGbQ9U+6pv95GbHpr+//6BsLvhU\nPmtX1XH8SAtvvV7LzLl5MhU3BpqaAqxdVUtLCwwcks34STl2hyREl86abJRSTuCLwE8BtNbHgJt7\ncM0ngYeBp8Ku4QAWAxdh3TC6Tim1XGu9VSl1IzAF+DVwO/B3rfWGsPf+on2ZiF6208GIwhx2nGhk\nYv+8mJ23sE8Wcy7O592V1k2Gq1+tYebcfLwFMoDdXYGAyQfv1NNQb9K7yMnkmbndmkUoRCKd9SOm\n1toPfB3o/lSlM8+3GjjZrngGsF1rvVdr3QwsAxYEj1+qtf4O8FmsZHStUuoWAKXUbe3LRPeVlcRn\nnbS8fCezL86nsI+ThnqT1a/VUHk0Jr9OGWnrR41UHm3B5TY4b3YeTqckGpH8Iu1Gewr4KtZYTTwM\nAvaHPT+AlYDaaK0fxmoRdVkmuq+s2MMrO0/F5dxut4Pzy/P54F3rpsM1b9YxeUYug4fJgHY0Du7z\nsXNrE4YB512QhydXuiRFaog02cwAblNK3YmVFNpGerXWc+MRWCy07tDZ+lxrjdfrtS2eZOJyuT5R\nF9OGu3lk7RHy8vNxxKlbpvwSL+vXnqLi41rWr6kn0JLN+EleW7uBOqqLZHSqysfGddak0KmzejN8\nVOxjTpW6SASpizO1W/Ir6h07I002jwe/4uUgEL4SweBgWY8EK2NFWNE9svyEpaOlOFxAbraDrQdP\nMKQgfjObSidkkZWVw6YNjWx87zSnTjZwzlT7pkanwrIkPl+AVS/X4m8xGTw8mwFDzLjEnAp1kShS\nFyFerxet9aKenCOiZKO1/mNPLtIBgzPX2VkHjFZKDcO6f+c6rA3bYqK1haO1jtUp09bYYg8VlQ1x\nTTYAI8fmkJPrYP279ezd6aOhPsC08/PIypbxh/bMgMn6NfXU11n70kycJhMCROIFWzZRt2haRbwQ\np1KqH1Z3Wvu10ZZEc0Gl1DNYXVt9gKPAPVrrJ5VSl3Hm1OdfRHPeCMlCnEGdfWr7W8VJdp1s5LZZ\nAxISR1VlC2tX1dHsMykodDLjwsRPjU72T7BbP2pg++YmXG6DCz/tJTcvfvWT7HWRSFIXIYlciPNq\n4GlgOzAB2AScA6wGoko2WusOt5LWWv8D+Ec054qUtGwiV1bi4R/b208WjJ+i4tDU6NMng1Oj5+Xj\n7SVTowEOH/CxfXMTGDDt/Ny4JhohutLTlk2kv7k/AW7SWk8B6oLfbwHe785FE01rvaKn/Y2ZYnhv\nN8frWqht8ifsmvleJ3Muzqd3kTU1+q3XajlxvCVh109WNdV+1r9rLUUzfmIOxf1kFW1hH631ou4m\nGog82QzVWj/bruyPdGMFATvI5mmRczoMxvTJoSKGS9dEwp3j4PxP5dNvYBbNPpM1K2o5uDdzV41u\n9lmboPlbYODQbEaOlaVohL0SsnmaUmoHMFtrfVQptR7rJs9KYI3Wuk93L24DGbMJ6qo/eumG4zgM\n+M9JJQmOyhoM/3h9A3t2WIlm9Dg3ZefkYMRxplqy9c2bppVojh5qoVeBg9kXe8nKSsyEgGSrCztJ\nXYTEYswm0pbN48Cc4OMHgTewFueM102eMSUtm+iMi/GinNEwHAbnTPUwYYoHw7D2aVm72ppAkCm2\nb27i6KEWsl0G583JS1iiEaIrtmwLrZQaCuRprbd098I2kZZNUFef2qqb/Nzy4k7+tHAMThu3BTh+\ntJn3366n2WeS53UwfU5eXCYOJNMn2KOHmlm7qg6AmXPz6DsgseM0yVQXdpO6CElky6ZNcNHMA0BF\n8LFIM73cTopys9h3usnWOEr6ZTP30/n0KnBQVxNg9as1HD6QvuM4tTV+PlhjJZqyc3MSnmiEiKdI\npz5PxVrCfyLQupa5gbVsTdLPUZWpz9Fr3UxtRKG9S9fn5juZfbGXDWvrOby/mffeqmf46BbGT/ak\n1QKUzc3WOE1LMwwYnM3ocTIhQCSXnk59jnS5mj8CLwFfAuq7cyE7hS1bc4+9kaSOshIPm47Vc1lp\nod2hkJVlMO38XHb1aWLLh43s2eGj6ngLUy+IT7daopmmyfo1ddRWB/D2cjB5hqwQIJJPQparAYYB\nP9ZaZ84obYYrK/bwl00n7A6jjWEYjBqbQ5+SLD54p57q0wHefLmGsefkMLLUndJbTm/9qLFtQsD0\nC2XJHpGeIh1zeQG4JJ6BiOQyuMBFTZOfU43JdXNl76Is5l7iZfDwbAJ+2LKxkdWv1nL6ZHLFGan9\nu33s2GJtGTDtglzy8lO/pSZERzpt2SillhLaSsANvKCUWg0cCT9Oa530N3bKmE30HIZBabGHiuMN\nzBySXMusZ2UbTJmZx8ChzXz0Xj2nT/p58+Vahgx3UXpOTsos6XLkYDMb11m90hOmeCiRFQJEEovn\nmM2Ods83d+cCyUDGbLqnLHi/TbIlm1b9BmTT59JeVHzcyO4dTezf4+PgPh9DR7oYUeom35u8rYRj\nR5p5/506TNO6cXXEGJkQIJJb3MZstNb39uTEIvWVFXv480eVdofRpaxsgwlTPAwf42LrR40c2tfM\nnh0+9uzwUdI/i0FDXfQflE22K3nGQQ7u87H+3XrMAAwb5aLsXHtn/AmRCF1OEFBKXQBcpbX+rw5e\n+wXwotZ6TbyCE/YqLc5h18lGmv0m2Uk+zTgv38m08/MoHe9n17YmDuz1cfxIC8ePtOBwQO8+TvqU\nZFHYJ4v8Xg5ycx1xXQKnI36/yZYPG9m9zbp/aWSpm/GTc2TmmcgIZ5uN9mOs+2s6sjL4+vyYRiSS\nRm62k375LvacamRMH4/d4UTEW+Bk0vRcyibmcHh/M4f2N3PiWAtVx/1UHfcD1h96hxNychy4cwzy\n8pswHH6cTmuatTPLwOkEZ5ZBVpZBVrZBdnbwu8tqTWVnGREnq5YWk0P7fGzb1EhDvYlhwPhJOYwo\ndUuiERnjbMlmMvCvTl57BXgituHEh0wQ6L7WmztTJdm0crsdDB/tZvhoN76mAFWVfk4ca6H6tJ/a\naj+NDSb1dQHq6+Dkie6tA5ftMqyvbAOX+8zHDoeBrylATXWAkyda8Acny3kLHEyankthn0jvOhAi\nOcT7ps5eWFvTd/S/MRtIzpHjdmSCQPeVlXh472At88vsjqT7XG4H/Qc56D8oNNurpdmksTFAU6OJ\n03BTXV1PSwv4W0z8fhN/i9Ui8beYNDdbXy1h31uarW0AIl0gtLCPk2Gj3Awelp3w7jshYiHeN3Vu\nxbq/ZnkHr10SfF2ksbJiD3/aeNzuMGIuK9sgP9tJvhe83lxqaqLbLC4QsJKOL5hwmn1nPvb7TVxu\ng9w8B0XFWbhzUmM6thDxcrZk8yDwmFLKiTUZIBBcfPNqrLGc78Q7QGGvAd5sfH6TyvpminPlPpBW\nDofVXeaSGctCRKTLj1ta62eAX2GtjdaolDoENAaf36+1/r/xD1HYyTAMxgZv7hRCiO46a9tea/0A\nMAhr1tn3gt8HBctFBigr8bDFps3UhBDpIaIpMVrrajqflZb0ZDZaz5QVe/jf9cfsDkMIYaOezkbr\n1k6dKUx26gyKZhfCppYANz63naXXjsGdlX4D3bIjY4jURYjURYgtO3WKzOPOcjCkwM3Oqka7QxFC\npChJNiIiY4OLcgohRHdIshERaV1JQAghukOSjYhIWbHVssmwMT4hRIykxAJNSqkFwBVYy+Ms0Vq/\nopQqA74FFAEva61TYp22VFWSl4XTMDha20x/r8vucIQQKSYlWjZa6+Va61uArwEqWLZVa/014Dpk\ny+q4MwyjbTM1IYSIVkJbNkqpJ4ArgaNa64lh5ZcCD2Elvye01r/s5BR3EbblgVJqPlYCejxuQYs2\nreM25SMK7A5FCJFiEt2N9iTwMPBUa0FwrbXFwEXAIWCdUmq51nqrUupGYArwa+B24O9a6w2t79Va\nvwS8pJRaDryQuB8jM5WVeHhj92m7wxBCpKCEJhut9Wql1LB2xTOA7VrrvQBKqWXAAmCr1nopsFQp\ndRtWMuqllBqttf69Umoe8O9ADvBGpDH4v3pNu5IO7lPq8Naljo4zznpIRO/r6LgOD4ngfR0WffKY\n0w7HJwf7zxL/MMPJocnfpfZ7X8YT8HV0cNexfqIshnXf4WGRva/a4SAQCHR9nGGA4Qh+D345wp87\nOijr6rX2xznAYT022l4LlhF8r7WjW/B78MvRQZkzK1je+tiBkdWuLDsbst3Wd5cLslzgcmFmZ2EG\nAhiOlOhhFykkGSYIDAL2hz0/gJWA2mitH8ZqEYWXrcTaLbRTrcvUhL2Hgj/+M+yIDmZWdTTbqsMJ\nWO0KO3xfhDO32h/X4fs+WdbxYe0LO47L5XLh8/m6PKyjn3H0Kwc49J0HmdI/t4sgIogrwp+xw7gi\neW8Hx3QcqokrOxtfc3PnB7Y+DwSsx2brd+uxGQgrO+MYun69tRzzrMeYgQD4W8Dvx/T72x7jb8Fs\n8UPAD74mTH+L9bil/bEtwcfB9/h80OzD9DUFv/vA18TpZqschxNcbgyXC7JdGC43htsNObkYuXkY\nntzgV/jjXGh97i3A4S3A8BZY50hBLpcLrzcltuxKiOByNa2iXrYmGZJN3IRtmtbqntqGTBvg7rg1\n5HB7qPO1dH1YB6caU5LLhhM+Sgf2ilWAtnN6vdRn6LIkRrvvXq+X6upqK1k1N0FzM/iaoKUZs6kR\nGhswG+sxGxqgsQEa66H6NBw7DA0NmI0N0FAHdTVQW219ObOxNg4qgPxeGN5e0KsQiooxioqhsASK\niq3XkmibbFmuJsTr9cZ987REOAgMDXs+OFgWM7IQZ+yUFXt4Zecpu8MQcWQYRrCbrfP9iyJNCaZp\nWkmp5rSVeGqqMWtPw+mTcHg/gU3roaoSTlZaSa2wD/QdgNFvEPQfhNF/MPQfBAVFSZWIMlG8t4WO\nh2AndJt1wOjgWM5hrKnMn4vlBWVb6NgZW+Jh8buHCZgmDvnPL87CMAzw5FpffQdYZZ0cazY1Wonn\n2CHMIwdh3y4Ca9+EIwet7r9hozCGj8YYNhqGjYY+fSUBJVBKtWyUUs9gjaH0UUrtA+7RWj8ZnADw\nMqGpz1tifN1ypGUTE0WeLHKznRys9jGkQLapFLFjuHNgwGAYMBhj0pmvmdUnYe9OzD07CLzzBjzz\nGGRlY4ybBOMmYYybiNGr0J7AM4RsMRAd2WIgqCf90f/91iEm9c/l4lG9YxyVPaRvPiRV6sI0TThy\nAHPLRswtH8K2j2DwcIzz5mBMvQCjoOeJJ1XqIhFiscVAMozZxJ20bGKrrNjDluMNaZNsROoxDAMG\nDMEYMAT+7UrM5mbYvB7zvdUEXnwaSs/FcdGVMPZc6WqLEWnZREdaNkE9+dS2s6qRB98+xOIrR8Y4\nKnvIJ9iQdKgLs7EBc80KzNf/Cs4sHFffABPPizrppENdxIq0bIQthvd2c7yuhdomP/lup93hCHEG\nI8eDUX4Z5rxLYeO7BP7yv/Dy8zhu+AbGgMF2h5exMuI2YaVUebsbkkQPOB0Go/vkUCGLcookZhgG\nxuRZOBb9D8a02QR+9QMCL78o22R0k1JqUXBIolukGy1D9bSLYOmG4zgM+M9JJTGMyh7SXRKSznVh\nHj9C4LFfYfQbhPGFb2K4up5Nmc51Ea1YdKNJy0Z0yzjZbkCkGKOkP447fw4BP4HFP7GW6hERk5ZN\ndKRlE9TTT23VTX5ueXEnf1o4BqcjtWf7yCfYkEyoCzPgx3ziQcymRhxf/1Gni45mQl1ESlo2wja9\n3E6KcrPYd1o+HYrUYjicGDd9GxrqMV9aZnc4GUOSjei2scHN1IRINUZWFo5bvo+58h+Ye3fYHU5G\nyIhkI2M28SHjNiKVGQWFGJ/9IoGlv7W2cBBdkjGb6MiYTVAs+qP3nWripysP8NiCUTGKyh7SNx+S\naXVhmiaBn9yBY/51GJNnnfFaptVFV2TMRthqcIGLmiY/pxpbzn6wEEnIMAwcVygC/3ze7lDSniQb\n0W0Ow6C02EOFjNuIVDZpJlQewzy8/+zHim6TZCN6pKxYxm1EajOcToxZ8zDfecPuUNJaRiQbmSAQ\nP2UlMiNNpD5j4gzMTevtDiOp9XSCQEYsxCk7dcZPaXEOu0420uw3yXam9s2dIoONHAvHD2PWnMbw\nFtgdTVLq6U6dGdGyEfGTm+2kX76LPaca7Q5FiG4zsrJg9HjY9rHdoaQtSTaix8rk5k6RBozhozH3\n7bI7jLQlyUb0WFmJtXOnEKnMGDwCc/9uu8NIW5JsRI+VFXtkbxuR+gYPg0P77I4ibWVEspHZaPE1\nwJuNz29SWd9sdyhCdF9hCZyuwgz47Y4kKclstAjIbLT4MgyDscGbO4uHZdsdjhDdYmRnQ54XTp+C\nwj52h5N0ZDaaSAplJR62SFeaSHWFxVB13O4o0pIkGxETMiNNpIWiYjhZaXcUaUmSjYiJMX1y2Heq\niaYWWapdpC6joBDz9Cm7w0hLkmxETLizHAwpcLOzSm7uFCksNx/qa+2OIi2lxAQBpdQC4ArACyzR\nWr8SLM8FVgL3aK3/bmOIAhgb3ExtfN9cu0MRonty86UbLU5SomWjtV6utb4F+Bqgwl76AfBne6IS\n7cm4jUh5uXlQX2d3FGkpoS0bpdQTwJXAUa31xLDyS4GHsJLfE1rrX3ZyiruAR4LvuRjYDOTQwx3k\nRGyUFXv4w/tHMU0Tw5B/EpF6DE8egcZ6u8NIS4nuRnsSeBh4qrVAKeUAFgMXAYeAdUqp5VrrrUqp\nG4EpwK+B24G/a603BN9aDuQCE4B64G+J+iFEx0rysnAaBkdrm+nvddkdjhDRy86GZrk5OR4S2o2m\ntV4NnGxXPAPYrrXeq7VuBpYBC4LHL9Vafwf4LFYyulYpdUvwtbuCr/0JeDxRP4PonGEY1v42cr+N\nSFXZLmj22R1FWkqGCQKDgPD9WA9gJaA2WuuHsVpEn6C1fqqjcrCWqcFqAbUey8CBA3sQanrxer0x\nP+dv/iM16zcedZGqMrouBg6Eiy5re5rRddFOuyW/VgRXZomcaZoJ/Vq4cOGwhQsXfhj2/LMLFy78\nfdjzGxYuXPg/cbr2IjvPGcmxnR0TaXlXzzt7LHWRXnURSZnUReLrItrzpVtdJMNstIPA0LDng4Nl\nqWJFjI/t7JhIy7t6Hsn1eyKa80dybGfHRFre1fNIrt8T0Zw/kmM7O6aj8kjKVnTxWqxFc/5Iju3s\nmI7KIylb0cVrsRTtuSM5vrNjOiqPpGxFF6/1TCwzd4TZevjChQs/CnvuXLhw4Y5gi8e1cOHCDQsX\nLhwXp2vH9JNKKn9JXUhdSF1IXSSyLhLaslFKPQO8DZQqpfYppW7SWvuB24CXgU3AMq31ljiFsCJO\n501FK+wOIImssDuAJLLC7gCSyAq7A0giK3p6AsM0zRjEIYQQQnQuGcZshBBCpDlJNkIIIeJOko0Q\nQoi4k2QjhBAi7pJhBQFbBbcp+C3QBKzUWj9jc0i2UUqNAH4M9NJaq7Mdn84629YiEymlyoBvAUXA\ny1rrJ2wOyVaytYlFKTUP+D9Ys4j/r9b6za6Ol5YN/DvwrNb6VuAqu4Oxk9Z6t9b6ZrvjSAZdbGuR\ncbTWW7XWXwOuAy6xO54kIFubWEygBnBjLTPWpbRr2XRjG4PBwIfBx/5ExhpvMdjSIW30oC7atrVI\nF28pP88AAAYfSURBVN2pC6XUfKzEm1aL3kZbF+m8tUm0dRFsybyplOoLPADc0NX507Fl8yTwmfCC\nsG0MPoO1JcHngl0DYC0COjj4OK1+eYi+LlqlWz1AN+pCKfULztzWIl1EXRda65e01pcDX0xgnIkQ\nbV2UAzOB64F06wXo7t+LU8BZ9xRJu2QT7TYGwAtYWxc8AryUuEjjL9q6UEoVKaUeBSYrpX6Q2Gjj\nqxt1cRvttrVIF92oi3lKqd8opR4D3khstPHVjW1P0nZrk278XlyjlPod8EeshNSltOtG60Sn2xho\nreuBL9kRlE26qosqrK6STNFVXXS6rUWa6qouVmINiGeKSLY96XRrkzTT1e/FC1gf1iOSdi0bIYQQ\nySdTkk2qb2MQS1IXIVIXIVIXIVIXITGri3TtRjM4c5B7HTBaKTUMOIw1hfNzdgRmA6mLEKmLEKmL\nEKmLkLjVRdqt+hzcxqAc6AMcxbrx6kml1GWcOX3vF/ZFmRhSFyFSFyFSFyFSFyHxrou0SzZCCCGS\nT6aM2QghhLCRJBshhBBxJ8lGCCFE3EmyEUIIEXeSbIQQQsSdJBshhBBxJ8lGCCFE3KXrCgJCCCB4\n5/duoBb4jtb6DzE45w5gCPBnrfXne3o+kRkk2Yi0pJTaA/QFWrCW3zCBUq31ETvjsokJFGitTWjb\nzvdprfWQ8IOUUm8AS7XWS7o6mdZ6tFLqHmBUvAIW6UeSjUhXJnCF1rrL/VeUUk6tdVrt0NqJ1oTb\nSpYOEQklyUaks0/sOBrWrXQzcE/wcblSahbw38B4YA/w7eA+LiilhgP/C0wB1gDbgN5a6xs7aiUo\npXYDX9Zav66UMrD2rL8ZKABeA76qtT4VFssXgf8DeICHtNY/C57HAfwX1n5LfYEK4Grgh0Cj1vp7\nYddcDryutf5Nz6qs7Xz/D/gUVlIygFzgpgzax0XEmEwQEJlqLlAGfEYpNRD4K3Cf1roQ+B7wF6VU\nn+Cxz2CtflsM/AT4ApG3Em4HrgIuBAZi7YT423bHzAbGABcDdyulxgbLvwv8B3Cp1roXVtKpx9oZ\n8brWNwfjvAhr98iY0FpfpbX2Bq+7EGvF39didX6ReaRlI9LZi0qpluDjFVrrfw8+NrFWtG0AUErd\nAPxNa/0vAK31a0qp94DLlVIrgPOAi4Lb4q5SSkWzffitwDe01oeD17oP2Bu8Zmssi7TWPuBDpdRG\nYBJWK+bLwPe01juCcX0UfM86pdRppdRFWuvXsBLPCq11ZRRxDVJKVYU9N4A8YGn4QUqpUqzkdrXW\nOlP3dBExIMlGpLMFXYzZHAh7PAxQSqn5wecG1v+N1wm2RloTU9BerE2kIjEMeEEpFQg7dzPQL+yY\no2GP64H84OMhwK5OzrsUuAGrtXED1hLw0TiotQ7fFKt1gkD48wLgReBHWut3ojy/EGeQZCPS2SfG\nbMKEd33tB57SWt/a/iCl1FCgUCnlCUs4Q4HW5FGHNZ7RerwTKAk7xT7gSx39sQ6O2XRlP9aMr80d\nvLYU+EgpNRGrO/DFs5wrKsGxpj8Br2mtn4jluUVmkjEbkYnaJ6GngflKqUuUUg6lVI5Sap5SaqDW\neh/wHnCvUipbKTUHmB/23m1AjlLq/7d3hywRBGEYx/9BDTaD2MRguKBV/AoWbQ+C2WIyaBFNwkXB\nKJ5BsPiCweoHsNnvA9hExLuizTB7uCe4x+ENeu7za8fOzO0uLC/7zA6zJmkCOASmSsfPgGZRtJA0\nK2m94lzKWsCxpMWi77KkGYAi0nogFZ2biHgf8h4M0iQV0d0Rj2s15WJj/1XVpH3fsYh4BDaAA+CJ\nFJPt8fl8bAGrwDNwRJrD6PXtADvABSma69If0Z0Ct8CdpFfgHlipOM/y7xMgSn1bpC/Wei6BJWDQ\nF2Jft/r9Tvm/N0nX/CKpK6kjqS5bI1sG3qnTbEi9BY2/vXq+eMu6ioiFijbzQBt4A/ZHEYlJapPm\nsq4jYvun41k9eM7GbAxJmiRFXOdV7YoYcLqqzbAiojHK8aweHKOZjRlJDdJ6nTlSTGf25zlGMzOz\n7PxmY2Zm2bnYmJlZdi42ZmaWnYuNmZll52JjZmbZudiYmVl2HwYVk8YFYui3AAAAAElFTkSuQmCC\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 200,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "fig"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 202,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "import lalburst"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 203,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "?lalburst.DestroySimBurst"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 204,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "?lalburst.GenerateSimBurst"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 205,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "import lal"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 206,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 206,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "lal.DestroyREAL8Sequence"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 208,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "c = np.random.rand(10) - 0.5"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 216,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "False"
+ ]
+ },
+ "execution_count": 216,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "(c>0).all()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 218,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array([ 0.37751257, -0.31408815, 0.34505414, -0.25138107, 0.00452426,\n",
+ " -0.29951712, -0.42086505, 0.39938216, 0.07741457, -0.1160444 ,\n",
+ " 0.37751257, -0.31408815, 0.34505414, -0.25138107, 0.00452426,\n",
+ " -0.29951712, -0.42086505, 0.39938216, 0.07741457, -0.1160444 ])"
+ ]
+ },
+ "execution_count": 218,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "np.append(c,c)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 210,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "False"
+ ]
+ },
+ "execution_count": 210,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "np.all(c > 0)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 212,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "True"
+ ]
+ },
+ "execution_count": 212,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "c.all() > 0"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.6"
+ },
+ "latex_envs": {
+ "bibliofile": "biblio.bib",
+ "cite_by": "apalike",
+ "current_citInitial": 1,
+ "eqLabelWithNumbers": true,
+ "eqNumInitial": 0
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}
diff --git a/notebooks/IFO Sensitivities.ipynb b/notebooks/IFO Sensitivities.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..39a42b0e55b304263c8f462ebeea63e1686edf62
--- /dev/null
+++ b/notebooks/IFO Sensitivities.ipynb
@@ -0,0 +1,286 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "/home/daniel/.virtualenvs/nbserver/local/lib/python2.7/site-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a moment.\n",
+ " warnings.warn('Matplotlib is building the font cache using fc-list. This may take a moment.')\n"
+ ]
+ }
+ ],
+ "source": [
+ "import matplotlib.pyplot as plt\n",
+ "import numpy as np"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "import astropy.units as u\n",
+ "import astropy.constants as c"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "from interferometers import *\n",
+ "from sources import *\n",
+ "from timingarray import *"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "%matplotlib inline"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "frequencies = np.linspace(0, 1e5, 1000) * u.hertz\n",
+ "geo = GEO()\n",
+ "iligo = InitialLIGO()\n",
+ "tama = TAMA()\n",
+ "virgo = VIRGO()\n",
+ "aligo = AdvancedLIGO()\n",
+ "o1_aligo = AdvancedLIGO(configuration='O1')\n",
+ "elisa = EvolvedLISA()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "ename": "KeyError",
+ "evalue": "'Unnamed: 0'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mipta\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mIPTA\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
+ "\u001b[0;32m/home/daniel/ip-notebooks/gravwave-astronomy/timingarray.pyc\u001b[0m in \u001b[0;36m__init__\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 185\u001b[0m \u001b[0mcadence\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpulsar\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'Cadence'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mu\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mday\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 186\u001b[0m \u001b[0mobstime\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpulsar\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'Timespan'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mu\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0myear\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 187\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpulsars\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mPulsar\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpulsar\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'Name'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcadence\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mto\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mu\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msecond\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobstime\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mto\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mu\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msecond\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpulsar\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'RMSRes'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 188\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
+ "\u001b[0;32m/home/daniel/ip-notebooks/gravwave-astronomy/timingarray.pyc\u001b[0m in \u001b[0;36m__init__\u001b[0;34m(self, psrj, cadence, obstime, rms)\u001b[0m\n\u001b[1;32m 41\u001b[0m \u001b[0mThe\u001b[0m \u001b[0mroot\u001b[0m \u001b[0mmean\u001b[0m \u001b[0msquare\u001b[0m \u001b[0mof\u001b[0m \u001b[0mthe\u001b[0m \u001b[0mtiming\u001b[0m \u001b[0mresiduals\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mthe\u001b[0m \u001b[0mpulsar\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 42\u001b[0m \"\"\"\n\u001b[0;32m---> 43\u001b[0;31m \u001b[0mcatalogue\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0matnf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_atnf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 44\u001b[0m \u001b[0mrowdata\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcatalogue\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mloc\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'PSRJ'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpsrj\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 45\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mlocation\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mrowdata\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'POS'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
+ "\u001b[0;32m/home/daniel/ip-notebooks/gravwave-astronomy/data/atnf.pyc\u001b[0m in \u001b[0;36mget_atnf\u001b[0;34m()\u001b[0m\n\u001b[1;32m 71\u001b[0m \u001b[0ma\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'DM'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0munit\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mu\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcentimeter\u001b[0m\u001b[0;34m**\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m3\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m*\u001b[0m \u001b[0mu\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mparsec\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 72\u001b[0m \u001b[0;31m#a['EDOT'].unit = u.erg / u.second\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 73\u001b[0;31m \u001b[0ma\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0madd_index\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Unnamed: 0'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 74\u001b[0m \u001b[0ma\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrename_column\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Unnamed: 0'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'#'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 75\u001b[0m \u001b[0ma\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0madd_index\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'PSRJ'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
+ "\u001b[0;32m/home/daniel/.virtualenvs/nbserver/local/lib/python2.7/site-packages/astropy/table/table.pyc\u001b[0m in \u001b[0;36madd_index\u001b[0;34m(self, colnames, engine, unique)\u001b[0m\n\u001b[1;32m 477\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcolnames\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msix\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstring_types\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 478\u001b[0m \u001b[0mcolnames\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mcolnames\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 479\u001b[0;31m \u001b[0mcolumns\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcolumns\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mtuple\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcolnames\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mvalues\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 480\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 481\u001b[0m \u001b[0;31m# make sure all columns support indexing\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
+ "\u001b[0;32m/home/daniel/.virtualenvs/nbserver/local/lib/python2.7/site-packages/astropy/table/table.pyc\u001b[0m in \u001b[0;36m__getitem__\u001b[0;34m(self, item)\u001b[0m\n\u001b[1;32m 100\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mvalues\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 101\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtuple\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 102\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__class__\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mx\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mx\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mitem\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 103\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mslice\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 104\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__class__\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mx\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mx\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mlist\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
+ "\u001b[0;32m/home/daniel/.virtualenvs/nbserver/local/lib/python2.7/site-packages/astropy/table/table.pyc\u001b[0m in \u001b[0;36m__getitem__\u001b[0;34m(self, item)\u001b[0m\n\u001b[1;32m 96\u001b[0m \"\"\"\n\u001b[1;32m 97\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msix\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstring_types\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 98\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mOrderedDict\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__getitem__\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mitem\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 99\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mint\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0minteger\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 100\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mvalues\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
+ "\u001b[0;31mKeyError\u001b[0m: 'Unnamed: 0'"
+ ]
+ }
+ ],
+ "source": [
+ "ipta = IPTA()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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\nbt06ce7cudkvWiXhZrN3715x5513ivXr1wuTySRef/11VepWS7j5/P3339Lf5eXloqenZ3YLVlG4\n2Vy+fFk4HA7R3d2tSr1qCjcbP4fDMat1aiWUfDo6OsTOnTuFEEKUlpaKoaEhdYtWSTjrTrSuL36h\nZBPN25mJQskmmvdPE4WSTbSPbfxCySbcMXFUNRh+S5YsCQhwaGhIJCcnC6/XK01LS0sTvb29Aa9r\nbm4W+fn5YvXq1aKmpka1etUUajYTOZ3OWa1RS6Hm88EHH4jbb79d2Gw28eyzz6pWr5pCzaa+vl4s\nWrRIrF27Vqxdu1YMDAyoVrNawvm/cjgcYv78+cLpdIrOzk5V6lXbTPN59NFHxW233Sb27t2req1q\nm2k2sbC++E0nm/T0dNHb2xsT25mJZpJNLOyfJgp1exzNYxu/maw34Y6JY+IuUv39/UhPTw847zAj\nIwN9fX24/vrrpWlOpzPmblM23Wwmam5uVqs8zU03ny1btmDLli1alKiZ6WZTXl4ec7d9nsn/VUtL\ni9rlae7f8nnttdc0rE5b/5ZNLK4vflNlYzab0dfXF5PbmYmCZROL+6eJprs9jqWxjV+w9SbcMXFU\nXYMxE4IX88hiNsExH3nMRh6zCY75yGM28piNPGYjj9nIUyqbmGgwzGYzBgcH4fP5pGn9/f3IyMjQ\nsKrIwGyCYz7ymI08ZhMc85HHbOQxG3nMRh6zkTeb2cREg2EymWC1WtHQ0AAAcLlcMJvNsqcAxRJm\nExzzkcds5DGb4JiPPGYjj9nIYzbymI28Wc0m9EtFIk9VVZVYvHixiI+PF2lpaeKGG26QnvN4PGLV\nqlVi+fLloqCgQHz77bcaVqo+ZhMc85HHbOQxm+CYjzxmI4/ZyGM28piNPC2y0QnBE9GIiIiIiEgZ\nMXGKFBERERERqYMNBhERERERKYYNBhERERERKYYNBhERERERKYYNBhERERERKYYNBhERERERKYYN\nBhERERERKYYNBhERERERKYYNBhERERERKYYNBhERERERKYYNBhFRFFqyZAlWrFgBq9UKq9WKhx56\nSOuSVFFRUYHFixfjkUcekabFxcXh0qVLAfNlZmbi1KlTQZe1fft2pKen44knnpiVWomIotUcrQsg\nIiLl6XQ6HDp0CDfeeKPsPF6vF3q9XsWq1PHkk0+iurpaeqzT6a6aZ6ppk7399tvYs2cPLl68qGh9\nRETRjkcwiIiilBDiqmkVFRWorKyEzWaTmo+Ojg7ccccduOWWW5CXlweXyyXNX1dXh6ysLOTl5eGF\nF15AXNw/u43JRwZMJhP6+voAAD09PSgpKUFhYSFyc3NRW1sb8LqXXnoJhYWFWLp0Kd58803puTNn\nzmD9+vW4+eabkZubi4MHD+Lrr7/GihUrAj5HUVERmpqaQs7BP+38+fOwWCywWq2wWCwwmUyorKyc\n1nKJiGhqPIJBRBSl7rvvPhgMBuh0OuzatQubNm0CAJw4cQJtbW1ISEjAxYsXUVVVhU8++QTXXXcd\nhoeHYbVaUVRUhOHhYezevRtutxsLFizAM888E/DN/+SjAP7HPp8PZWVleOedd7B8+XKMjY3h1ltv\nRWFhIfLy8gAAc+fORXt7OzweDwoKCvDAAw9ACIFNmzbh+eefx9atWwEAv/32G1JSUjB//nwcPXoU\nDocDJ0+exK+//op169ZNO4s1a9ZIR2uEEBgcHARwpSk6efIkAKCrqwslJSXYuXNnKHETEdH/scEg\nIopScqdIlZaWIiEhAQDw5Zdf4ocffsCGDRukb/Xj4uLg8Xhw+vRp3HXXXViwYAEAYMeOHdi3b5+0\nnMlHBvyPPR4POjs7cf/990vTRkdH0dXVJTUY27ZtAwBkZWUhPj4e586dw8jICC5fviw1FwCQkpIC\nAKiursarr74Kh8OB2tragGsspqO1tRWJiYnS48zMzIDnBwYGcM8996C+vh7Z2dkzWjYREQVig0FE\nFKWmOjUIAObNmxcwz8qVK9Ha2nrVfKdPnw66PL1eD6/XKz3+66+/pPlSUlJw4sSJKd9fp9PBYDBI\nj+Pi4jA+Ph70s9x777146qmn8M033+Cjjz7Cyy+/HHT+ye8nlwVwpfm5++67sWfPHthstmkvl4iI\npsZrMIiIYtjq1avx448/4rPPPpOmud1ujI+Pw263o6mpCUNDQwCuXI8x0bJly9De3g4AaGxsxJ9/\n/gngylGJ5OTkgGsrent7MTIyAkC+8cnKykJCQgLef/99adrw8DCAK81MVVUVNm7ciM2bNyMpKWna\nnzFYc+H1erF582aUlpairKxs2sskIiJ5bDCIiKKQ3F2SJk83Go04cuQIXnzxRVgsFuTk5ODpp5+G\nz+dDTk4Odu3aheLiYuTl5WHu3LkBrz1w4ACqq6uRn58Pt9uN1NRUAFeagY8//hiNjY3Izc3FypUr\n8eCDD2JsbGzKGvyP9Xo9Dh8+jDfeeAM33XQTLBYLGhsbpfkqKysxMDCAxx57LOws/NPa2trw+eef\n49ChQ9LF3rt3757R8omIKJBOBPtqh4iI6P/++OMPJCYmwufzafL+LpcLdXV1aGlpkZ2noqICFosl\n4Da14fDfprampkaR5RERxQJeg0FERNM2nd+PmA0bNmzA999/jw8//DDofMnJyaitrcWZM2cCbo0b\niu3bt+Orr76SLkgnIqLp4REMIiIiIiJSDK/BICIiIiIixbDBICIiIiIixbDBICIiIiIixbDBICIi\nIiIixbDBICIiIiIixbDBICIiIiIixbDBICIiIiIixbDBICIiIiIixfwPDRqyFvTsV6IAAAAASUVO\nRK5CYII=\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.style.use('/home/daniel/repositories/burst-style/burst.mplstyle')\n",
+ "f, ax = plt.subplots(1, figsize=(8,2.5))\n",
+ "geo.plot(axis = ax)\n",
+ "iligo.plot(ax)\n",
+ "tama.plot(ax)\n",
+ "virgo.plot(ax)\n",
+ "aligo.plot(ax)\n",
+ "o1_aligo.plot(ax)\n",
+ "elisa.plot(ax)\n",
+ "#ipta.plot(ax)\n",
+ "cbc = CBC(frequencies= np.logspace(-4, 5, 1000) * u.hertz, \n",
+ " m1=5*u.solMass, m2=5*u.solMass, r=1.2*1e9*u.parsec)\n",
+ "cbc.plot(ax)\n",
+ "#ax.plot(x, hp.data.data.real)\n",
+ "#ax.set_xlim([1e1,1e3]);\n",
+ "#ax.set_ylim([1e-23,1e-19]);\n",
+ "f.tight_layout()\n",
+ "#plt.savefig('cbc_spectrum.pgf')\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 17,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "gw150914 = BHBH(frequencies= np.logspace(-4, 5, 1000) * u.hertz, \n",
+ " m1=30*u.solMass, m2=32*u.solMass,\n",
+ " S1=(0,0,0), S2=(0,0,0), R=100e6*u.parsec)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.style.use('/home/daniel/repositories/burst-style/burst.mplstyle')\n",
+ "f, ax = plt.subplots(1, figsize=(2.5,2.5))\n",
+ "gw150914.plot(ax)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 105,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "24.8134701645 109.12468906 6.37979047218\n"
+ ]
+ }
+ ],
+ "source": [
+ "print cbc.snr(o1_aligo), cbc.snr(elisa), cbc.snr(iligo)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "x, y, A,B,H = aligo.skymap(200, 100, psi=1)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 19,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 19,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.style.use('ggplot')\n",
+ "ax = plt.subplot(111, projection=\"hammer\")\n",
+ "plt.pcolormesh(y-np.pi,x-np.pi/2., np.sqrt(H**2).T, cmap='viridis')\n",
+ "plt.colorbar(orientation='horizontal')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.6"
+ },
+ "latex_envs": {
+ "bibliofile": "biblio.bib",
+ "cite_by": "apalike",
+ "current_citInitial": 1,
+ "eqLabelWithNumbers": true,
+ "eqNumInitial": 0
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}
diff --git a/notebooks/Pulsar Timing Arrays.ipynb b/notebooks/Pulsar Timing Arrays.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..1783cc04d191a30dd924f50559d703d165acf962
--- /dev/null
+++ b/notebooks/Pulsar Timing Arrays.ipynb
@@ -0,0 +1,766 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "import numpy as np\n",
+ "import matplotlib.pyplot as plt\n",
+ "%matplotlib inline\n",
+ "import data.atnf\n",
+ "plt.style.use('ggplot')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "import timingarray"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "array = timingarray.TimingArray()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "36.291987559103973"
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "array.effective_pairs()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "[]"
+ ]
+ },
+ "execution_count": 8,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.loglog(frequencies, np.sqrt(array.effective_psd()))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 175,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/latex": [
+ "$[0.98761769,~0.13202488,~0.084739196] \\; \\mathrm{}$"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 175,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "array.pulsars[0].p_vector"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 174,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "pipj = np.outer(array.pulsars[0].p_vector, array.pulsars[0].p_vector)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 177,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "def omega(phi, theta):\n",
+ " return np.dot(np.dot(e, rot_z(phi)), rot_x(theta))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "def rot_z(phi):\n",
+ " return np.array([\n",
+ " [np.cos(phi), -np.sin(phi), 0],\n",
+ " [np.sin(phi), np.cos(phi), 0],\n",
+ " [0,0,1]\n",
+ " ])\n",
+ "\n",
+ "def rot_y(psi):\n",
+ " return np.array([\n",
+ " [np.cos(phi), 0, -np.sin(phi)],\n",
+ " [0, 1, 0],\n",
+ " [np.sin(phi), 0, np.cos(phi)]\n",
+ " ])\n",
+ "\n",
+ "def rot_x(theta):\n",
+ " return np.array([\n",
+ " [1, 0, 0],\n",
+ " [0, np.cos(theta), -np.sin(theta)],\n",
+ " [0, np.sin(theta), np.cos(theta)]\n",
+ " ])\n",
+ "\n",
+ "import scipy.integrate as integrate"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 245,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "def antenna_pattern(i, theta, phi, psi):\n",
+ " fplus = 0\n",
+ " fcross = 0\n",
+ " pipj = np.outer(array.pulsars[i].p_vector, array.pulsars[i].p_vector)\n",
+ " # The unrotated basis of the gravitational wave\n",
+ " e = np.array([\n",
+ " [1,0,0],\n",
+ " # [0,1,0],\n",
+ " # [0,0,1]\n",
+ " ]).T\n",
+ " # Calculate the rotated basis\n",
+ " # Rotate phi about z\n",
+ " # Rotate theta about x\n",
+ " # Rotate psi about z\n",
+ " #rot_basis = np.dot(np.dot(np.dot(np.dot(dhat,rot_x(theta)), rot_z(phi)), rot_z(psi)), e)\n",
+ " rot_basis = np.dot( np.dot( rot_x(theta), rot_z(phi)), e)\n",
+ "\n",
+ " def plus_polarisation(psi, rot_basis):\n",
+ " alpha, beta, _ = rot_basis\n",
+ " rot_basis = np.dot(rot_basis, rot_z(psi))\n",
+ " return np.outer(alpha, alpha) - np.outer(beta, beta)\n",
+ " def cross_polarisation(psi, rot_basis):\n",
+ " alpha, beta, _ = rot_basis\n",
+ " ot_basis = np.dot(rot_basis, rot_z(psi))\n",
+ " return np.outer(alpha, beta) + np.outer(beta, alpha)\n",
+ "\n",
+ " fplus = plus_polarisation(psi, e)\n",
+ " fcross = cross_polarisation(psi, e)\n",
+ "\n",
+ " #return np.abs(fplus), np.abs(fcross)\n",
+ " \n",
+ " return np.tensordot(fplus,pipj / (2*(1 + np.dot(rot_basis,array.pulsars[i].p_vector))), np.tensordot(fcross, pipj / (2*(1 + np.dot(rot_basis,array.pulsars[i].p_vector)))))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 246,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "def skymap(p, nx=200, ny=100, psi=[0, np.pi]):\n",
+ " x = np.linspace(0, np.pi, ny)\n",
+ " y = np.linspace(0, 2*np.pi, nx)\n",
+ " xv, yv = np.meshgrid(x,y)\n",
+ "\n",
+ " H = np.zeros((nx, ny))\n",
+ " A = np.zeros((nx, ny))\n",
+ " B = np.zeros((nx, ny))\n",
+ "\n",
+ " #for p in range(len(array.pulsars)):\n",
+ " for i in range(nx):\n",
+ " for j in range(ny): \n",
+ " A[i,j], B[i,j] = antenna_pattern(p, xv[i,j], yv[i,j], psi)\n",
+ " return x,y,A,B"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 247,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "ename": "ValueError",
+ "evalue": "shapes (3,1) and (3,3) not aligned: 1 (dim 1) != 3 (dim 0)",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)",
+ "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m()\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mA\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mB\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mskymap\u001b[0m\u001b[1;33m(\u001b[0m \u001b[1;36m0\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mpsi\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 2\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mC\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mD\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mskymap\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m10\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mpsi\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
+ "\u001b[1;32m\u001b[0m in \u001b[0;36mskymap\u001b[1;34m(p, nx, ny, psi)\u001b[0m\n\u001b[0;32m 11\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mnx\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 12\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mj\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mny\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 13\u001b[1;33m \u001b[0mA\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mj\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mB\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mj\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mantenna_pattern\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mp\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mxv\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mj\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0myv\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mj\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mpsi\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 14\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mA\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mB\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
+ "\u001b[1;32m\u001b[0m in \u001b[0;36mantenna_pattern\u001b[1;34m(i, theta, phi, psi)\u001b[0m\n\u001b[0;32m 25\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mouter\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0malpha\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mbeta\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;33m+\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mouter\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mbeta\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0malpha\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 26\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 27\u001b[1;33m \u001b[0mfplus\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mplus_polarisation\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mpsi\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0me\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 28\u001b[0m \u001b[0mfcross\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mcross_polarisation\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mpsi\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0me\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 29\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
+ "\u001b[1;32m\u001b[0m in \u001b[0;36mplus_polarisation\u001b[1;34m(psi, rot_basis)\u001b[0m\n\u001b[0;32m 18\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mplus_polarisation\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mpsi\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mrot_basis\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 19\u001b[0m \u001b[0malpha\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mbeta\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0m_\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mrot_basis\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 20\u001b[1;33m \u001b[0mrot_basis\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mdot\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mrot_basis\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mrot_z\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mpsi\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 21\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mouter\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0malpha\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0malpha\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;33m-\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mouter\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mbeta\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mbeta\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 22\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mcross_polarisation\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mpsi\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mrot_basis\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
+ "\u001b[1;31mValueError\u001b[0m: shapes (3,1) and (3,3) not aligned: 1 (dim 1) != 3 (dim 0)"
+ ]
+ }
+ ],
+ "source": [
+ "x,y,A,B = skymap( 0, psi=0)\n",
+ "x,y,C,D = skymap(10, psi=0)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 234,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array([[ 0.04716706, 0.04688513, 0.04658816, ..., 0.03131773,\n",
+ " 0.03224431, 0.03312269],\n",
+ " [ 0.04862011, 0.04833383, 0.04803194, ..., 0.03221305,\n",
+ " 0.03311419, 0.03397065],\n",
+ " [ 0.05005981, 0.0497686 , 0.04946121, ..., 0.0330258 ,\n",
+ " 0.03390403, 0.03474106],\n",
+ " ..., \n",
+ " [ 0.04423999, 0.04396506, 0.04367622, ..., 0.02931454,\n",
+ " 0.03029985, 0.03122958],\n",
+ " [ 0.04570557, 0.04542742, 0.04513479, ..., 0.03034879,\n",
+ " 0.03130341, 0.0322062 ],\n",
+ " [ 0.04716706, 0.04688513, 0.04658816, ..., 0.03131773,\n",
+ " 0.03224431, 0.03312269]])"
+ ]
+ },
+ "execution_count": 234,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "A*C + B*D"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 241,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "[]"
+ ]
+ },
+ "execution_count": 241,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n/H+8ZbmOfDG6RAAAAABJRU5ErkJggg==\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.style.use('ggplot')\n",
+ "ax = plt.subplot(111, projection=\"hammer\")\n",
+ "plt.pcolormesh(y-np.pi,x-np.pi/2., (A*C).T, cmap='viridis')\n",
+ "#plt.colorbar(orientation='horizontal')\n",
+ "plt.plot(array.pulsars[0].location.ra.to(u.radian)-np.pi*u.radian, array.pulsars[0].location.dec.to(u.radian)*u.radian, '*')\n",
+ "plt.plot(array.pulsars[10].location.ra.to(u.radian)-np.pi*u.radian, array.pulsars[10].location.dec.to(u.radian)*u.radian, '*')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "def overlap_reduction(frequencies, pulsar1, pulsar2):\n",
+ " return (2*np.pi*frequencies)**(-2) * (1./3) * hellingsdowns_factor(pulsar1, pulsar2)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 121,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "def overlap_reduction_f(frequency):\n",
+ " \"\"\"\n",
+ " Calculate the overlap reduction matrix for the array at a given frequency.\n",
+ " \n",
+ " Parameters\n",
+ " ----------\n",
+ " frequency: float\n",
+ " The frequency to evaluate the function at.\n",
+ " \n",
+ " Returns\n",
+ " -------\n",
+ " overlap matrix : ndarray\n",
+ " The matrix of all of the overlap functions.\n",
+ " \"\"\"\n",
+ " #hdmat = self.hdmatrix()\n",
+ " olmat = np.zeros((len(array.pulsars), len(array.pulsars)))\n",
+ " frequencies = 1e-8# np.logspace(-9, -6)\n",
+ " olmat = (2*np.pi*frequencies)**(-2) * (1./3) * hdmat"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 128,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array([[ nan, 0.45007009, 0.15114577, ..., 0.2184633 ,\n",
+ " 0.36312337, 0.33915049],\n",
+ " [ 0.45007009, nan, 0.095302 , ..., 0.15423437,\n",
+ " 0.29374606, 0.25640638],\n",
+ " [ 0.15114577, 0.095302 , nan, ..., 0.1243839 ,\n",
+ " 0.12991331, 0.16670939],\n",
+ " ..., \n",
+ " [ 0.2184633 , 0.15423437, 0.1243839 , ..., nan,\n",
+ " 0.40135718, 0.42756601],\n",
+ " [ 0.36312337, 0.29374606, 0.12991331, ..., 0.40135718,\n",
+ " nan, 0.47744309],\n",
+ " [ 0.33915049, 0.25640638, 0.16670939, ..., 0.42756601,\n",
+ " 0.47744309, nan]])"
+ ]
+ },
+ "execution_count": 128,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "hdmat"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 127,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "nan"
+ ]
+ },
+ "execution_count": 127,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "np.sum(hdmat**2)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 125,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 125,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\nFVYA/h8ZuOevpb9xVgAAAABJRU5ErkJggg==\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.imshow(olmat**2, cmap='viridis')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 120,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array([[ nan, 3.80013620e+13, 1.27618905e+13, ...,\n",
+ " 1.84458005e+13, 3.06600747e+13, 2.86359408e+13],\n",
+ " [ 3.80013620e+13, nan, 8.04675965e+12, ...,\n",
+ " 1.30226745e+13, 2.48022487e+13, 2.16494981e+13],\n",
+ " [ 1.27618905e+13, 8.04675965e+12, nan, ...,\n",
+ " 1.05022702e+13, 1.09691417e+13, 1.40759937e+13],\n",
+ " ..., \n",
+ " [ 1.84458005e+13, 1.30226745e+13, 1.05022702e+13, ...,\n",
+ " nan, 3.38883204e+13, 3.61012453e+13],\n",
+ " [ 3.06600747e+13, 2.48022487e+13, 1.09691417e+13, ...,\n",
+ " 3.38883204e+13, nan, 4.03125825e+13],\n",
+ " [ 2.86359408e+13, 2.16494981e+13, 1.40759937e+13, ...,\n",
+ " 3.61012453e+13, 4.03125825e+13, nan]])"
+ ]
+ },
+ "execution_count": 120,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "(2*np.pi*frequencies)**(-2) * (1./3) * hdmat"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "pulsar1 = Pulsar('J0007+7303')\n",
+ "pulsar2 = Pulsar('J0014+4746')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/latex": [
+ "$0.31801327 \\; \\mathrm{}$"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 8,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "hellingsdowns_factor(pulsar1, pulsar2)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "ipta_list = ascii.read(\"IPTA-pulsars.dat\", delimiter=\" \", guess=False)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "atnf = data.atnf.get_atnf()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "from astropy.table import Table, join"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "ipta_whole = join(ipta_list, atnf, keys='Name')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "<Table masked=True length=45>\n",
+ "\n",
+ "Name | Timespan | MJDRange | RMSRes | ToAs | Cadence | Telescopes | DMVariance | Noise | # | PSRJ | RAJ | DECJ | POSEPOCH | F0 | F1 | F2 | PEPOCH | DM | DIST | W50 | W10 | S400 | S1400 | SPINDX | PSRTYPE | NGLT | POS |
\n",
+ " | | | | | | | | | | | hourangle | deg | | Hz | Hz / s | Hz / s2 | | pc / cm3 | kpc | ms | ms | | | | | | deg,deg |
\n",
+ "str12 | float64 | str11 | float64 | int64 | float64 | int64 | str12 | str12 | int64 | str12 | str10 | str11 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | str25 | float64 | object |
\n",
+ "J0030+0451 | 12.7 | 51275-55924 | 1.9 | 1250 | 6.6 | 3 | Undetermined | Undetermined | 29 | J0030+0451 | 00:30:27.4 | +04:51:39.7 | 54997.0 | 205.530699 | -4.298e-16 | -- | 50984.4 | 4.33 | 0.3 | -- | -- | 7.9 | 0.6 | -2.6 | HE[btlb00,aaa+09e] | -- | 7.61416666667,4.86102777778 |
\n",
+ "J0034-0534 | 11.1 | 51770-55808 | 4.4 | 267 | 24.0 | 2 | y | n | 32 | J0034-0534 | 00:34:21.8 | -05:34:36.6 | 50690.0 | 532.71343 | -1.409e-15 | -3.5e-26 | 50690.0 | 13.77 | 0.98 | 0.8 | 1.1 | 17.0 | 0.61 | -2.3 | HE[aaa+10b] | -- | 8.59083333333,-5.57683333333 |
\n",
+ "J0218+4232 | 15.2 | 50370-55924 | 6.7 | 1005 | 7.6 | 4 | y | n | 86 | J0218+4232 | 02:18:06.3 | +42:32:17.3 | 55849.1 | 430.461066 | -1.434e-14 | 2.8e-26 | 50864.0 | 61.25 | 3.15 | -- | -- | 57.7 | 0.9 | -2.1 | HE[khvb98,aaa+09f] | -- | 34.52625,42.5381388889 |
\n",
+ "J0437-4715 | 14.9 | 50190-55619 | 0.3 | 5052 | 5.1 | 1 | y | s | 133 | J0437-4715 | 04:37:15.8 | -47:15:09.1 | 54500.0 | 173.687946 | -1.728e-15 | -- | 54500.0 | 2.64 | 0.16 | 0.141 | 1.02 | 550.0 | 149.0 | -1.1 | HE[bt93,aaa+09f] | -- | 69.3158333333,-47.2525277778 |
\n",
+ "J0610-2100 | 4.5 | 54270-55925 | 5.2 | 347 | 10.9 | 2 | n | n | 199 | J0610-2100 | 06:10:13.5 | -21:00:28.0 | 53100.0 | 258.978479 | -8.283e-16 | -- | 53100.0 | 60.67 | 5.64 | 0.2 | 1.8 | -- | 0.4 | -- | HE[egc+13] | -- | 92.55625,-21.0077777778 |
\n",
+ "J0613-0200 | 13.7 | 50931-55926 | 1.2 | 2940 | 4.3 | 6 | y | y | 203 | J0613-0200 | 06:13:43.9 | -02:00:47.2 | 54500.0 | 326.600562 | -1.023e-15 | -- | 54500.0 | 38.78 | 1.09 | 0.462 | 0.92 | 21.0 | 2.3 | -1.8 | HE | -- | 93.4329166667,-2.01311111111 |
\n",
+ "J0621+1002 | 14.3 | 50693-55921 | 11.5 | 637 | 10.6 | 4 | y | y | 209 | J0621+1002 | 06:21:22.1 | +10:02:38.7 | 50944.0 | 34.657407 | -5.684e-17 | -- | 50944.0 | 36.6 | 1.88 | 9.15 | -- | -- | 1.9 | -1.9 | -- | -- | 95.3420833333,10.0440833333 |
\n",
+ "J0711-6830 | 17.1 | 49373-55619 | 2.0 | 549 | 18.2 | 1 | y | n | 243 | J0711-6830 | 07:11:54.1 | -68:30:47.4 | 54500.0 | 182.117235 | -4.944e-16 | -- | 54500.0 | 18.41 | 1.04 | 1.092 | 2.57 | 10.0 | 3.2 | -1.7 | -- | -- | 107.975416667,-68.5131666667 |
\n",
+ "J0751+1807 | 15.3 | 50363-55948 | 3.5 | 1129 | 10.4 | 4 | Undetermined | Undetermined | 267 | J0751+1807 | 07:51:09.1 | +18:07:38.6 | 51800.0 | 287.457859 | -6.434e-16 | -- | 51800.0 | 30.25 | 0.4 | 0.7 | -- | 10.0 | 3.2 | -1.6 | HE[wob+04,aaa+09f] | -- | 117.787916667,18.1273888889 |
\n",
+ "... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
\n",
+ "J1918-0642 | 10.5 | 52095-55914 | 1.5 | 1522 | 13.4 | 4 | y | n | 2171 | J1918-0642 | 19:18:48.0 | -06:42:34.8 | 54901.0 | 130.789514 | -4.395e-16 | -- | 53400.0 | 26.55 | 0.91 | 0.74 | 4.5 | 5.9 | 0.58 | -1.67 | -- | -- | 289.7,-6.70966666667 |
\n",
+ "J2010-1323 | 5.0 | 54086-55917 | 1.9 | 296 | 6.3 | 2 | y | n | 2357 | J2010-1323 | 20:10:45.9 | -13:23:56.0 | 55657.0 | 191.450912 | -1.767e-16 | -- | 52500.0 | 22.16 | 1.29 | 0.28 | 0.44 | -- | 1.6 | -- | -- | -- | 302.69125,-13.3988888889 |
\n",
+ "J2019+2425 | 6.8 | 53446-55920 | 8.8 | 80 | 31.7 | 2 | Undetermined | n | 2372 | J2019+2425 | 20:19:31.9 | +24:25:15.3 | 48900.0 | 254.160346 | -4.537e-16 | -- | 50000.0 | 17.2 | 0.91 | 0.3 | 0.76 | -- | -- | -1.9 | -- | -- | 304.882916667,24.4209166667 |
\n",
+ "J2033+1734 | 5.5 | 53894-55917 | 13.3 | 130 | 15.6 | 2 | Undetermined | n | 2391 | J2033+1734 | 20:33:27.5 | +17:34:58.6 | 51268.0 | 168.096678 | -3.14e-16 | -- | 51268.0 | 25.08 | 1.37 | -- | -- | 3.0 | -- | -2.6 | -- | -- | 308.364583333,17.5829444444 |
\n",
+ "J2124-3358 | 17.6 | 49489-55924 | 3.0 | 1115 | 7.7 | 3 | y | n | 2432 | J2124-3358 | 21:24:43.8 | -33:58:44.8 | 54500.0 | 202.793894 | -8.46e-16 | -- | 54500.0 | 4.6 | 0.41 | 0.524 | 3.76 | 17.0 | 3.6 | -1.5 | HE[bt99,aaa+09f] | -- | 321.1825,-33.9791111111 |
\n",
+ "J2129-5721 | 15.4 | 49987-55618 | 1.2 | 447 | 19.2 | 1 | y | n | 2443 | J2129-5721 | 21:29:22.7 | -57:21:14.2 | 54500.0 | 268.359227 | -1.502e-15 | -- | 54500.0 | 31.85 | 3.2 | 0.262 | 0.62 | 14.0 | 1.1 | -2.2 | -- | -- | 322.344583333,-57.3539444444 |
\n",
+ "J2145-0750 | 17.5 | 49517-55922 | 1.2 | 2347 | 7.0 | 6 | y | y | 2455 | J2145-0750 | 21:45:50.4 | -07:50:18.4 | 54500.0 | 62.295888 | -1.156e-16 | -- | 54500.0 | 9.0 | 0.53 | 0.337 | 4.17 | 100.0 | 8.9 | -1.6 | -- | -- | 326.46,-7.83844444444 |
\n",
+ "J2229+2643 | 5.8 | 53790-55920 | 3.8 | 234 | 9.6 | 3 | y | n | 2485 | J2229+2643 | 22:29:50.8 | +26:43:57.7 | 49718.0 | 335.816213 | -1.646e-16 | -- | 49718.0 | 23.02 | 1.43 | 0.58 | 0.8 | 13.0 | 0.9 | -1.8 | -- | -- | 337.461666667,26.7326944444 |
\n",
+ "J2317+1439 | 14.9 | 50458-55917 | 1.6 | 867 | 13.5 | 5 | y | n | 2516 | J2317+1439 | 23:17:09.2 | +14:39:31.2 | 54977.0 | 290.254608 | -2.039e-16 | -- | 49300.0 | 21.91 | 1.89 | 0.46 | 0.58 | 19.0 | 4.0 | -1.2 | -- | -- | 349.288333333,14.6586666667 |
\n",
+ "J2322+2057 | 5.5 | 53916-55920 | 6.9 | 199 | 15.0 | 2 | Undetermined | n | 2520 | J2322+2057 | 23:22:22.3 | +20:57:02.9 | 48900.0 | 207.968167 | -4.195e-16 | -- | 48900.0 | 13.37 | 0.78 | 0.3 | 0.6 | -- | -- | -2.3 | -- | -- | 350.592916667,20.9508055556 |
\n",
+ "
"
+ ],
+ "text/plain": [
+ "\n",
+ " Name Timespan MJDRange ... NGLT POS \n",
+ " ... deg,deg \n",
+ " str12 float64 str11 ... float64 object \n",
+ "---------- -------- ----------- ... ------- ----------------------------\n",
+ "J0030+0451 12.7 51275-55924 ... -- 7.61416666667,4.86102777778\n",
+ "J0034-0534 11.1 51770-55808 ... -- 8.59083333333,-5.57683333333\n",
+ "J0218+4232 15.2 50370-55924 ... -- 34.52625,42.5381388889\n",
+ "J0437-4715 14.9 50190-55619 ... -- 69.3158333333,-47.2525277778\n",
+ "J0610-2100 4.5 54270-55925 ... -- 92.55625,-21.0077777778\n",
+ "J0613-0200 13.7 50931-55926 ... -- 93.4329166667,-2.01311111111\n",
+ "J0621+1002 14.3 50693-55921 ... -- 95.3420833333,10.0440833333\n",
+ "J0711-6830 17.1 49373-55619 ... -- 107.975416667,-68.5131666667\n",
+ "J0751+1807 15.3 50363-55948 ... -- 117.787916667,18.1273888889\n",
+ " ... ... ... ... ... ...\n",
+ "J1918-0642 10.5 52095-55914 ... -- 289.7,-6.70966666667\n",
+ "J2010-1323 5.0 54086-55917 ... -- 302.69125,-13.3988888889\n",
+ "J2019+2425 6.8 53446-55920 ... -- 304.882916667,24.4209166667\n",
+ "J2033+1734 5.5 53894-55917 ... -- 308.364583333,17.5829444444\n",
+ "J2124-3358 17.6 49489-55924 ... -- 321.1825,-33.9791111111\n",
+ "J2129-5721 15.4 49987-55618 ... -- 322.344583333,-57.3539444444\n",
+ "J2145-0750 17.5 49517-55922 ... -- 326.46,-7.83844444444\n",
+ "J2229+2643 5.8 53790-55920 ... -- 337.461666667,26.7326944444\n",
+ "J2317+1439 14.9 50458-55917 ... -- 349.288333333,14.6586666667\n",
+ "J2322+2057 5.5 53916-55920 ... -- 350.592916667,20.9508055556"
+ ]
+ },
+ "execution_count": 16,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "ipta_whole"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "from astropy.io import ascii"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 36,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "#rdr = ascii.get_reader(Reader=ascii.Basic)\n",
+ "#rdr.header.splitter.delimiter = ' '\n",
+ "ipta_list = ascii.read(\"IPTA-pulsars.dat\", delimiter=\" \", guess=False)\n",
+ "ipta_list.add_index('Name')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "import astropy.units as u"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {
+ "collapsed": false,
+ "format": "column"
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "[]"
+ ]
+ },
+ "execution_count": 13,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "frequencies = np.logspace(-9,-6)\n",
+ "plt.loglog(frequencies, \n",
+ " overlap_reduction(frequencies, \n",
+ " pulsar1, pulsar2)\n",
+ " )"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.6"
+ },
+ "latex_envs": {
+ "bibliofile": "biblio.bib",
+ "cite_by": "apalike",
+ "current_citInitial": 1,
+ "eqLabelWithNumbers": true,
+ "eqNumInitial": 0
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}
diff --git a/notebooks/Untitled.ipynb b/notebooks/Untitled.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..40fdb35a262e9766bc973cd4e070544c71d8cd43
--- /dev/null
+++ b/notebooks/Untitled.ipynb
@@ -0,0 +1,249 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "import numpy as np\n",
+ "import matplotlib.pyplot as plt\n",
+ "%matplotlib inline\n",
+ "import astropy.units as u\n",
+ "import astropy.constants as c"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "def gravity(m1, m2, radius):\n",
+ " return (c.G * m1 * m2 / radius**2).decompose()\n",
+ "\n",
+ "def acceleration(m1, radius):\n",
+ " return (c.G * m1 / radius**2).decompose()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "m1 = 10 * u.solMass\n",
+ "m2 = 100 * u.solMass\n",
+ "\n",
+ "radius = 0.1 * u.AU"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/latex": [
+ "$5.9317329 \\; \\mathrm{\\frac{m}{s^{2}}}$"
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 18,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "acceleration(m1, radius)#.to(u.Newton)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 19,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "# Place a black hole at the origin\n",
+ "black_hole = [0,0]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 20,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "import scipy\n",
+ "\n",
+ "from scipy.integrate import odeint"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 479,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "# Make the state vector\n",
+ "start_distance = 0.05*u.AU\n",
+ "impact_factor = .01*u.AU\n",
+ "start_velocity = 7e7*u.meter/u.second\n",
+ "x = [-start_distance.to(u.meter).value, impact_factor.to(u.meter).value, \\\n",
+ " start_velocity.to(u.meter/u.second).value, 0]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 506,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "def func_ODE(X, t):\n",
+ " M = 10e4 * u.solMass\n",
+ " Gm = c.G * M.to(u.kilogram)\n",
+ " #Gm = Gm.value()\n",
+ " f = np.zeros(4) # x, y, z, vx, vy, vz\n",
+ " f[:2] = X[2:] # dx/dt = v\n",
+ " one_over_r_cubed = ((X[:3]**2).sum())**-1.5\n",
+ " f[2:] = - Gm * X[:2] * one_over_r_cubed\n",
+ "\n",
+ " return f"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 507,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "times = np.linspace(0,3e2, 3e2)*u.second"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 508,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [],
+ "source": [
+ "X, output_dict = odeint(func_ODE, x, times, full_output=True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 509,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "[]"
+ ]
+ },
+ "execution_count": 509,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\nNhoNzScAAAAASUVORK5CYII=\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.style.use('ggplot')\n",
+ "plt.plot((X[:,0]*u.meter).to(u.AU)[::1], (X[:,1]*u.meter).to(u.AU)[::1], '+' )\n",
+ "plt.plot((X[:,0]*u.meter).to(u.AU), (X[:,1]*u.meter).to(u.AU), lw=2)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 395,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "1000"
+ ]
+ },
+ "execution_count": 395,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "len(X[:,0])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.6"
+ },
+ "latex_envs": {
+ "bibliofile": "biblio.bib",
+ "cite_by": "apalike",
+ "current_citInitial": 1,
+ "eqLabelWithNumbers": true,
+ "eqNumInitial": 0
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}
diff --git a/notebooks/cbc_spectrum.pgf b/notebooks/cbc_spectrum.pgf
new file mode 100644
index 0000000000000000000000000000000000000000..79d7e32c27dbb6fc92859883f0ed76c29ffc51c6
--- /dev/null
+++ b/notebooks/cbc_spectrum.pgf
@@ -0,0 +1,4910 @@
+%% Creator: Matplotlib, PGF backend
+%%
+%% To include the figure in your LaTeX document, write
+%% \input{.pgf}
+%%
+%% Make sure the required packages are loaded in your preamble
+%% \usepackage{pgf}
+%%
+%% Figures using additional raster images can only be included by \input if
+%% they are in the same directory as the main LaTeX file. For loading figures
+%% from other directories you can use the `import` package
+%% \usepackage{import}
+%% and then include the figures with
+%% \import{}{.pgf}
+%%
+%% Matplotlib used the following preamble
+%% \usepackage{fontspec}
+%% \setmainfont{DejaVu Serif}
+%% \setsansfont{DejaVu Sans}
+%% \setmonofont{DejaVu Sans Mono}
+%%
+\begingroup%
+\makeatletter%
+\begin{pgfpicture}%
+\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{8.000000in}{2.500000in}}%
+\pgfusepath{use as bounding box, clip}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetmiterjoin%
+\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.000000pt}%
+\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{8.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{8.000000in}{2.500000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{2.500000in}}%
+\pgfpathclose%
+\pgfusepath{fill}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetmiterjoin%
+\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.000000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetstrokeopacity{0.000000}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.651304in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{7.772849in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{7.772849in}{2.296875in}}%
+\pgfpathlineto{\pgfqpoint{0.651304in}{2.296875in}}%
+\pgfpathclose%
+\pgfusepath{fill}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.651304in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{0.651304in}{2.296875in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.055556in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.055556in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=0.651304in,y=0.468194in,,top]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{-5}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{1.363458in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{1.363458in}{2.296875in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.055556in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{1.363458in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.055556in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{1.363458in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=1.363458in,y=0.468194in,,top]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{-4}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{2.075613in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{2.075613in}{2.296875in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.055556in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{2.075613in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.055556in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{2.075613in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=2.075613in,y=0.468194in,,top]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{-3}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{2.787767in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{2.787767in}{2.296875in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.055556in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{2.787767in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.055556in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{2.787767in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=2.787767in,y=0.468194in,,top]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{-2}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{3.499922in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{3.499922in}{2.296875in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.055556in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{3.499922in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.055556in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{3.499922in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=3.499922in,y=0.468194in,,top]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{-1}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{4.212076in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{4.212076in}{2.296875in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.055556in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.212076in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.055556in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.212076in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=4.212076in,y=0.468194in,,top]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{0}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{4.924231in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{4.924231in}{2.296875in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.055556in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.924231in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.055556in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.924231in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=4.924231in,y=0.468194in,,top]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{1}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{5.636385in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{5.636385in}{2.296875in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.055556in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{5.636385in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.055556in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{5.636385in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=5.636385in,y=0.468194in,,top]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{2}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{6.348540in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{6.348540in}{2.296875in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.055556in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{6.348540in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.055556in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{6.348540in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=6.348540in,y=0.468194in,,top]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{3}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{7.060694in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{7.060694in}{2.296875in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.055556in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.060694in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.055556in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.060694in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=7.060694in,y=0.468194in,,top]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{4}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{7.772849in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{7.772849in}{2.296875in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.055556in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.055556in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.055556in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=7.772849in,y=0.468194in,,top]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{5}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.865684in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.865684in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{1.080064in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{1.080064in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{1.205468in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{1.205468in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{1.294444in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{1.294444in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{1.577838in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{1.577838in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{1.792218in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{1.792218in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{1.917622in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{1.917622in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{2.006598in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{2.006598in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{2.289993in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{2.289993in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{2.504373in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{2.504373in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{2.629777in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{2.629777in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{2.718752in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{2.718752in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{3.002147in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{3.002147in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{3.216527in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{3.216527in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{3.341931in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{3.341931in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{3.430907in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{3.430907in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{3.714302in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{3.714302in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{3.928682in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{3.928682in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.054086in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.054086in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.143061in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.143061in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.426456in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.426456in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.640836in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.640836in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.766240in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.766240in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.855216in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.855216in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{5.138611in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{5.138611in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{5.352990in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{5.352990in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{5.478395in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{5.478395in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{5.567370in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{5.567370in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{5.850765in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{5.850765in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{6.065145in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{6.065145in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{6.190549in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{6.190549in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{6.279525in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{6.279525in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{6.562919in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{6.562919in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{6.777299in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{6.777299in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{6.902704in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{6.902704in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{6.991679in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{6.991679in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.275074in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.275074in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.489454in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.489454in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.614858in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.614858in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.000000in}{0.027778in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.703834in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.027778in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.027778in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.703834in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=4.212076in,y=0.291220in,,top]{\fontsize{8.000000}{9.600000}\selectfont Frequency [Hz]}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.651304in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{7.772849in}{0.523750in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.055556in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.055556in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.055556in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.055556in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.523750in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=0.595748in,y=0.523750in,right,]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{-23}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.651304in}{0.777054in}}%
+\pgfpathlineto{\pgfqpoint{7.772849in}{0.777054in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.055556in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.055556in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.777054in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.055556in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.055556in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.777054in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=0.595748in,y=0.777054in,right,]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{-22}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.651304in}{1.030357in}}%
+\pgfpathlineto{\pgfqpoint{7.772849in}{1.030357in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.055556in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.055556in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.030357in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.055556in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.055556in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.030357in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=0.595748in,y=1.030357in,right,]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{-21}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.651304in}{1.283661in}}%
+\pgfpathlineto{\pgfqpoint{7.772849in}{1.283661in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.055556in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.055556in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.283661in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.055556in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.055556in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.283661in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=0.595748in,y=1.283661in,right,]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{-20}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.651304in}{1.536964in}}%
+\pgfpathlineto{\pgfqpoint{7.772849in}{1.536964in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.055556in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.055556in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.536964in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.055556in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.055556in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.536964in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=0.595748in,y=1.536964in,right,]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{-19}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.651304in}{1.790268in}}%
+\pgfpathlineto{\pgfqpoint{7.772849in}{1.790268in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.055556in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.055556in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.790268in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.055556in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.055556in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.790268in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=0.595748in,y=1.790268in,right,]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{-18}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.651304in}{2.043571in}}%
+\pgfpathlineto{\pgfqpoint{7.772849in}{2.043571in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.055556in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.055556in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{2.043571in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.055556in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.055556in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{2.043571in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=0.595748in,y=2.043571in,right,]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{-17}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.651304in}{2.296875in}}%
+\pgfpathlineto{\pgfqpoint{7.772849in}{2.296875in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.055556in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.055556in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.055556in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.055556in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{2.296875in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=0.595748in,y=2.296875in,right,]{\fontsize{8.000000}{9.600000}\selectfont \(\displaystyle {10^{-16}}\)}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.600002in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.600002in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.644607in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.644607in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.676254in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.676254in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.700802in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.700802in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.720858in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.720858in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.737816in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.737816in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.752506in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.752506in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.765463in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.765463in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.853306in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.853306in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.897910in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.897910in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.929558in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.929558in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.954105in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.954105in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.974162in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.974162in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{0.991120in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{0.991120in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.005809in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.005809in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.018767in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.018767in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.106609in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.106609in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.151214in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.151214in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.182861in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.182861in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.207409in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.207409in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.227466in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.227466in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.244423in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.244423in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.259113in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.259113in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.272070in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.272070in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.359913in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.359913in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.404517in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.404517in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.436165in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.436165in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.460712in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.460712in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.480769in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.480769in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.497727in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.497727in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.512417in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.512417in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.525374in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.525374in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.613216in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.613216in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.657821in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.657821in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.689468in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.689468in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.714016in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.714016in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.734073in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.734073in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.751031in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.751031in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.765720in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.765720in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.778677in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.778677in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.866520in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.866520in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.911124in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.911124in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.942772in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.942772in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.967319in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.967319in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{1.987376in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{1.987376in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{2.004334in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{2.004334in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{2.019024in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{2.019024in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{2.031981in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{2.031981in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{2.119823in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{2.119823in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{2.164428in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{2.164428in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{2.196075in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{2.196075in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{2.220623in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{2.220623in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{2.240680in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{2.240680in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{2.257638in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{2.257638in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{2.272327in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{2.272327in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{0.000000in}}{\pgfqpoint{0.027778in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.651304in}{2.285284in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{7.772849in}{2.285284in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=0.219206in,y=1.410312in,,bottom,rotate=90.000000]{\fontsize{8.000000}{9.600000}\selectfont Characteristic Strain}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{2.007500pt}%
+\definecolor{currentstroke}{rgb}{0.886275,0.290196,0.200000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{5.138753in}{0.847898in}}%
+\pgfpathlineto{\pgfqpoint{5.375212in}{0.715794in}}%
+\pgfpathlineto{\pgfqpoint{5.433045in}{0.687297in}}%
+\pgfpathlineto{\pgfqpoint{5.476348in}{0.669296in}}%
+\pgfpathlineto{\pgfqpoint{5.513669in}{0.657051in}}%
+\pgfpathlineto{\pgfqpoint{5.549565in}{0.648522in}}%
+\pgfpathlineto{\pgfqpoint{5.587170in}{0.642832in}}%
+\pgfpathlineto{\pgfqpoint{5.631613in}{0.639382in}}%
+\pgfpathlineto{\pgfqpoint{5.709958in}{0.637086in}}%
+\pgfpathlineto{\pgfqpoint{5.795140in}{0.633324in}}%
+\pgfpathlineto{\pgfqpoint{5.860380in}{0.630894in}}%
+\pgfpathlineto{\pgfqpoint{5.887160in}{0.633096in}}%
+\pgfpathlineto{\pgfqpoint{5.909096in}{0.637951in}}%
+\pgfpathlineto{\pgfqpoint{5.929893in}{0.645757in}}%
+\pgfpathlineto{\pgfqpoint{5.951545in}{0.657259in}}%
+\pgfpathlineto{\pgfqpoint{5.977185in}{0.674568in}}%
+\pgfpathlineto{\pgfqpoint{6.013936in}{0.703526in}}%
+\pgfpathlineto{\pgfqpoint{6.132165in}{0.798813in}}%
+\pgfpathlineto{\pgfqpoint{6.193417in}{0.843011in}}%
+\pgfpathlineto{\pgfqpoint{6.261791in}{0.888459in}}%
+\pgfpathlineto{\pgfqpoint{6.343554in}{0.938964in}}%
+\pgfpathlineto{\pgfqpoint{6.448109in}{0.999733in}}%
+\pgfpathlineto{\pgfqpoint{6.597106in}{1.082478in}}%
+\pgfpathlineto{\pgfqpoint{6.858351in}{1.223513in}}%
+\pgfpathlineto{\pgfqpoint{7.733819in}{1.690975in}}%
+\pgfpathlineto{\pgfqpoint{7.772849in}{1.711799in}}%
+\pgfpathlineto{\pgfqpoint{7.772849in}{1.711799in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.651304in}{0.523750in}}{\pgfqpoint{7.121544in}{1.773125in}} %
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{2.007500pt}%
+\definecolor{currentstroke}{rgb}{0.203922,0.541176,0.741176}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.991249in}{2.219883in}}%
+\pgfpathlineto{\pgfqpoint{1.172867in}{2.099996in}}%
+\pgfpathlineto{\pgfqpoint{1.336964in}{1.995334in}}%
+\pgfpathlineto{\pgfqpoint{1.496360in}{1.897327in}}%
+\pgfpathlineto{\pgfqpoint{1.662166in}{1.799041in}}%
+\pgfpathlineto{\pgfqpoint{1.847202in}{1.693030in}}%
+\pgfpathlineto{\pgfqpoint{2.071553in}{1.568209in}}%
+\pgfpathlineto{\pgfqpoint{2.344621in}{1.419869in}}%
+\pgfpathlineto{\pgfqpoint{2.498461in}{1.339199in}}%
+\pgfpathlineto{\pgfqpoint{2.576664in}{1.301442in}}%
+\pgfpathlineto{\pgfqpoint{2.630935in}{1.278503in}}%
+\pgfpathlineto{\pgfqpoint{2.674951in}{1.263153in}}%
+\pgfpathlineto{\pgfqpoint{2.713838in}{1.252816in}}%
+\pgfpathlineto{\pgfqpoint{2.750589in}{1.246225in}}%
+\pgfpathlineto{\pgfqpoint{2.787340in}{1.242765in}}%
+\pgfpathlineto{\pgfqpoint{2.826655in}{1.242212in}}%
+\pgfpathlineto{\pgfqpoint{2.871098in}{1.244769in}}%
+\pgfpathlineto{\pgfqpoint{2.924515in}{1.251064in}}%
+\pgfpathlineto{\pgfqpoint{2.992461in}{1.262336in}}%
+\pgfpathlineto{\pgfqpoint{3.076646in}{1.279524in}}%
+\pgfpathlineto{\pgfqpoint{3.165105in}{1.300696in}}%
+\pgfpathlineto{\pgfqpoint{3.247153in}{1.323461in}}%
+\pgfpathlineto{\pgfqpoint{3.323646in}{1.347862in}}%
+\pgfpathlineto{\pgfqpoint{3.398857in}{1.375109in}}%
+\pgfpathlineto{\pgfqpoint{3.477059in}{1.406778in}}%
+\pgfpathlineto{\pgfqpoint{3.563381in}{1.445154in}}%
+\pgfpathlineto{\pgfqpoint{3.666369in}{1.494462in}}%
+\pgfpathlineto{\pgfqpoint{3.802689in}{1.563388in}}%
+\pgfpathlineto{\pgfqpoint{4.017639in}{1.675939in}}%
+\pgfpathlineto{\pgfqpoint{4.212076in}{1.779159in}}%
+\pgfpathlineto{\pgfqpoint{4.212076in}{1.779159in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetrectcap%
+\pgfsetmiterjoin%
+\pgfsetlinewidth{1.003750pt}%
+\definecolor{currentstroke}{rgb}{0.737255,0.737255,0.737255}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.651304in}{2.296875in}}%
+\pgfpathlineto{\pgfqpoint{7.772849in}{2.296875in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetrectcap%
+\pgfsetmiterjoin%
+\pgfsetlinewidth{1.003750pt}%
+\definecolor{currentstroke}{rgb}{0.737255,0.737255,0.737255}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{7.772849in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{7.772849in}{2.296875in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetrectcap%
+\pgfsetmiterjoin%
+\pgfsetlinewidth{1.003750pt}%
+\definecolor{currentstroke}{rgb}{0.737255,0.737255,0.737255}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.651304in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{7.772849in}{0.523750in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetrectcap%
+\pgfsetmiterjoin%
+\pgfsetlinewidth{1.003750pt}%
+\definecolor{currentstroke}{rgb}{0.737255,0.737255,0.737255}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.651304in}{0.523750in}}%
+\pgfpathlineto{\pgfqpoint{0.651304in}{2.296875in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetmiterjoin%
+\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.501875pt}%
+\definecolor{currentstroke}{rgb}{0.737255,0.737255,0.737255}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{6.953524in}{1.881814in}}%
+\pgfpathlineto{\pgfqpoint{7.717293in}{1.881814in}}%
+\pgfpathlineto{\pgfqpoint{7.717293in}{2.241319in}}%
+\pgfpathlineto{\pgfqpoint{6.953524in}{2.241319in}}%
+\pgfpathclose%
+\pgfusepath{stroke,fill}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{2.007500pt}%
+\definecolor{currentstroke}{rgb}{0.886275,0.290196,0.200000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{6.997968in}{2.151345in}}%
+\pgfpathlineto{\pgfqpoint{7.220190in}{2.151345in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=7.309079in,y=2.112457in,left,base]{\fontsize{8.000000}{9.600000}\selectfont aLIGO}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{2.007500pt}%
+\definecolor{currentstroke}{rgb}{0.203922,0.541176,0.741176}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{6.997968in}{1.988260in}}%
+\pgfpathlineto{\pgfqpoint{7.220190in}{1.988260in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgftext[x=7.309079in,y=1.949371in,left,base]{\fontsize{8.000000}{9.600000}\selectfont eLISA}%
+\end{pgfscope}%
+\end{pgfpicture}%
+\makeatother%
+\endgroup%
diff --git a/notebooks/data/.ipynb_checkpoints/atnf.py-checkpoint.ipynb b/notebooks/data/.ipynb_checkpoints/atnf.py-checkpoint.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..286dcb3dae6c70b13dbec4d1cdc231ed3af56d9e
--- /dev/null
+++ b/notebooks/data/.ipynb_checkpoints/atnf.py-checkpoint.ipynb
@@ -0,0 +1,6 @@
+{
+ "cells": [],
+ "metadata": {},
+ "nbformat": 4,
+ "nbformat_minor": 0
+}
diff --git a/notebooks/data/IPTA-pulsars.dat b/notebooks/data/IPTA-pulsars.dat
new file mode 100644
index 0000000000000000000000000000000000000000..e14c704d7a876d958036d783ee58afac1f0660b1
--- /dev/null
+++ b/notebooks/data/IPTA-pulsars.dat
@@ -0,0 +1,50 @@
+Name Timespan MJDRange RMSRes ToAs Cadence Telescopes DMVariance Noise
+J0030+0451 12.7 51275-55924 1.9 1250 6.6 3 Undetermined Undetermined
+J0034-0534 11.1 51770-55808 4.4 267 24.0 2 y n
+J0218+4232 15.2 50370-55924 6.7 1005 7.6 4 y n
+J0437-4715 14.9 50190-55619 0.3 5052 5.1 1 y s
+J0610-2100 4.5 54270-55925 5.2 347 10.9 2 n n
+J0613-0200 13.7 50931-55926 1.2 2940 4.3 6 y y
+J0621+1002 14.3 50693-55921 11.5 637 10.6 4 y y
+J0711-6830 17.1 49373-55619 2.0 549 18.2 1 y n
+J0751+1807 15.3 50363-55948 3.5 1129 10.4 4 Undetermined Undetermined
+J0900-3144 4.5 54284-55922 3.4 575 3.1 2 Undetermined Undetermined
+J1012+5307 14.4 50647-55924 1.7 2910 6.3 5 y y
+J1022+1001 15.2 50361-55923 2.2 1375 6.5 5 y s
+J1024-0719 15.9 50117-55922 5.9 918 8.4 5 y y
+J1045-4509 17.0 49405-55619 3.3 635 16.9 1 y n
+J1455-3330 7.4 53217-55926 4.0 1495 5.9 3 y s
+J1600-3053 9.9 52301-55919 0.8 1697 5.1 4 y s
+J1603-7202 15.3 50026-55618 2.3 483 19.3 1 y n
+J1640+2224 15.0 50459-55924 2.0 1139 12.9 5 y n
+J1643-1224 17.8 49421-55919 2.7 2395 6.9 6 y s
+J1713+0747 21.2 48850-56598 0.3 19972 5.1 7 y y
+J1721-2457 10.3 52076-55853 25.5 152 24.9 2 n n
+J1730-2304 17.8 49421-55920 2.1 563 15.9 4 y s
+J1732-5049 8.0 52647-55582 2.5 242 18.8 1 y n
+J1738+0333 4.9 54103-55905 2.6 206 27.7 1 n n
+J1744-1134 17.0 49729-55925 1.1 2589 8.4 6 Undetermined Undetermined
+J1751-2857 5.7 53746-55836 2.4 78 26.8 1 n n
+J1801-1417 4.8 54184-55920 4.6 86 20.2 2 Undetermined Undetermined
+J1802-2124 4.7 54188-55916 4.3 433 24.8 2 Undetermined Undetermined
+J1804-2717 5.9 53747-55914 4.5 76 28.9 2 Undetermined n
+J1824-2452A 5.8 53518-55619 2.4 298 13.6 1 y y
+J1843-1113 8.7 53156-56331 1.7 186 17.5 3 Undetermined Undetermined
+J1853+1303 7.0 53370-55922 1.1 566 24.5 3 n n
+J1857+0943 26.0 46437-55916 1.3 1641 13.4 6 y n
+J1909-3744 10.8 53041-56980 0.2 2623 4.4 3 y n
+J1910+1256 6.9 53370-55886 3.0 597 25.2 3 Undetermined Undetermined
+J1911+1347 4.9 54092-55868 0.6 45 40.4 1 Undetermined n
+J1911-1114 5.7 53815-55880 5.2 81 25.5 2 n n
+J1918-0642 10.5 52095-55914 1.5 1522 13.4 4 y n
+J1939+2134 27.1 46024-55924 70.0 3905 4.6 6 y y
+J1955+2908 5.8 53798-55918 5.0 319 16.6 3 n n
+J2010-1323 5.0 54086-55917 1.9 296 6.3 2 y n
+J2019+2425 6.8 53446-55920 8.8 80 31.7 2 Undetermined n
+J2033+1734 5.5 53894-55917 13.3 130 15.6 2 Undetermined n
+J2124-3358 17.6 49489-55924 3.0 1115 7.7 3 y n
+J2129-5721 15.4 49987-55618 1.2 447 19.2 1 y n
+J2145-0750 17.5 49517-55922 1.2 2347 7.0 6 y y
+J2229+2643 5.8 53790-55920 3.8 234 9.6 3 y n
+J2317+1439 14.9 50458-55917 1.6 867 13.5 5 y n
+J2322+2057 5.5 53916-55920 6.9 199 15.0 2 Undetermined n
diff --git a/notebooks/data/__init__.py b/notebooks/data/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/notebooks/data/aligo_freqVector.txt b/notebooks/data/aligo_freqVector.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2fd010ad54027222293bd35a7e3de08241e6e422
--- /dev/null
+++ b/notebooks/data/aligo_freqVector.txt
@@ -0,0 +1,3000 @@
+ 9.0000000e+00
+ 9.0203998e+00
+ 9.0408458e+00
+ 9.0613382e+00
+ 9.0818770e+00
+ 9.1024624e+00
+ 9.1230944e+00
+ 9.1437733e+00
+ 9.1644989e+00
+ 9.1852716e+00
+ 9.2060913e+00
+ 9.2269583e+00
+ 9.2478725e+00
+ 9.2688341e+00
+ 9.2898433e+00
+ 9.3109000e+00
+ 9.3320045e+00
+ 9.3531568e+00
+ 9.3743571e+00
+ 9.3956054e+00
+ 9.4169019e+00
+ 9.4382467e+00
+ 9.4596398e+00
+ 9.4810815e+00
+ 9.5025717e+00
+ 9.5241107e+00
+ 9.5456984e+00
+ 9.5673351e+00
+ 9.5890209e+00
+ 9.6107557e+00
+ 9.6325399e+00
+ 9.6543734e+00
+ 9.6762565e+00
+ 9.6981891e+00
+ 9.7201714e+00
+ 9.7422036e+00
+ 9.7642857e+00
+ 9.7864179e+00
+ 9.8086002e+00
+ 9.8308328e+00
+ 9.8531158e+00
+ 9.8754493e+00
+ 9.8978334e+00
+ 9.9202683e+00
+ 9.9427540e+00
+ 9.9652907e+00
+ 9.9878784e+00
+ 1.0010517e+01
+ 1.0033208e+01
+ 1.0055949e+01
+ 1.0078743e+01
+ 1.0101588e+01
+ 1.0124484e+01
+ 1.0147433e+01
+ 1.0170433e+01
+ 1.0193486e+01
+ 1.0216591e+01
+ 1.0239749e+01
+ 1.0262958e+01
+ 1.0286221e+01
+ 1.0309536e+01
+ 1.0332904e+01
+ 1.0356325e+01
+ 1.0379799e+01
+ 1.0403327e+01
+ 1.0426907e+01
+ 1.0450541e+01
+ 1.0474229e+01
+ 1.0497970e+01
+ 1.0521765e+01
+ 1.0545615e+01
+ 1.0569518e+01
+ 1.0593475e+01
+ 1.0617487e+01
+ 1.0641553e+01
+ 1.0665673e+01
+ 1.0689849e+01
+ 1.0714079e+01
+ 1.0738364e+01
+ 1.0762704e+01
+ 1.0787099e+01
+ 1.0811549e+01
+ 1.0836055e+01
+ 1.0860617e+01
+ 1.0885234e+01
+ 1.0909907e+01
+ 1.0934636e+01
+ 1.0959421e+01
+ 1.0984262e+01
+ 1.1009159e+01
+ 1.1034113e+01
+ 1.1059124e+01
+ 1.1084191e+01
+ 1.1109315e+01
+ 1.1134495e+01
+ 1.1159733e+01
+ 1.1185028e+01
+ 1.1210381e+01
+ 1.1235791e+01
+ 1.1261258e+01
+ 1.1286784e+01
+ 1.1312367e+01
+ 1.1338008e+01
+ 1.1363707e+01
+ 1.1389465e+01
+ 1.1415280e+01
+ 1.1441155e+01
+ 1.1467088e+01
+ 1.1493080e+01
+ 1.1519130e+01
+ 1.1545240e+01
+ 1.1571409e+01
+ 1.1597637e+01
+ 1.1623925e+01
+ 1.1650272e+01
+ 1.1676679e+01
+ 1.1703146e+01
+ 1.1729673e+01
+ 1.1756260e+01
+ 1.1782907e+01
+ 1.1809615e+01
+ 1.1836383e+01
+ 1.1863212e+01
+ 1.1890102e+01
+ 1.1917052e+01
+ 1.1944064e+01
+ 1.1971137e+01
+ 1.1998271e+01
+ 1.2025467e+01
+ 1.2052725e+01
+ 1.2080044e+01
+ 1.2107425e+01
+ 1.2134868e+01
+ 1.2162374e+01
+ 1.2189941e+01
+ 1.2217572e+01
+ 1.2245264e+01
+ 1.2273020e+01
+ 1.2300839e+01
+ 1.2328720e+01
+ 1.2356665e+01
+ 1.2384673e+01
+ 1.2412745e+01
+ 1.2440880e+01
+ 1.2469079e+01
+ 1.2497342e+01
+ 1.2525669e+01
+ 1.2554060e+01
+ 1.2582516e+01
+ 1.2611036e+01
+ 1.2639621e+01
+ 1.2668270e+01
+ 1.2696985e+01
+ 1.2725764e+01
+ 1.2754609e+01
+ 1.2783519e+01
+ 1.2812495e+01
+ 1.2841536e+01
+ 1.2870644e+01
+ 1.2899817e+01
+ 1.2929056e+01
+ 1.2958362e+01
+ 1.2987734e+01
+ 1.3017172e+01
+ 1.3046677e+01
+ 1.3076250e+01
+ 1.3105889e+01
+ 1.3135595e+01
+ 1.3165369e+01
+ 1.3195210e+01
+ 1.3225119e+01
+ 1.3255096e+01
+ 1.3285140e+01
+ 1.3315253e+01
+ 1.3345434e+01
+ 1.3375683e+01
+ 1.3406001e+01
+ 1.3436388e+01
+ 1.3466843e+01
+ 1.3497368e+01
+ 1.3527961e+01
+ 1.3558624e+01
+ 1.3589357e+01
+ 1.3620159e+01
+ 1.3651031e+01
+ 1.3681973e+01
+ 1.3712985e+01
+ 1.3744068e+01
+ 1.3775221e+01
+ 1.3806444e+01
+ 1.3837739e+01
+ 1.3869104e+01
+ 1.3900540e+01
+ 1.3932048e+01
+ 1.3963627e+01
+ 1.3995277e+01
+ 1.4027000e+01
+ 1.4058794e+01
+ 1.4090660e+01
+ 1.4122599e+01
+ 1.4154610e+01
+ 1.4186693e+01
+ 1.4218849e+01
+ 1.4251078e+01
+ 1.4283380e+01
+ 1.4315756e+01
+ 1.4348204e+01
+ 1.4380727e+01
+ 1.4413323e+01
+ 1.4445993e+01
+ 1.4478736e+01
+ 1.4511555e+01
+ 1.4544447e+01
+ 1.4577414e+01
+ 1.4610456e+01
+ 1.4643573e+01
+ 1.4676764e+01
+ 1.4710031e+01
+ 1.4743374e+01
+ 1.4776792e+01
+ 1.4810286e+01
+ 1.4843855e+01
+ 1.4877501e+01
+ 1.4911223e+01
+ 1.4945021e+01
+ 1.4978896e+01
+ 1.5012848e+01
+ 1.5046877e+01
+ 1.5080983e+01
+ 1.5115166e+01
+ 1.5149427e+01
+ 1.5183765e+01
+ 1.5218181e+01
+ 1.5252676e+01
+ 1.5287248e+01
+ 1.5321899e+01
+ 1.5356628e+01
+ 1.5391436e+01
+ 1.5426323e+01
+ 1.5461289e+01
+ 1.5496334e+01
+ 1.5531459e+01
+ 1.5566663e+01
+ 1.5601947e+01
+ 1.5637311e+01
+ 1.5672755e+01
+ 1.5708280e+01
+ 1.5743885e+01
+ 1.5779571e+01
+ 1.5815337e+01
+ 1.5851185e+01
+ 1.5887114e+01
+ 1.5923125e+01
+ 1.5959217e+01
+ 1.5995390e+01
+ 1.6031646e+01
+ 1.6067984e+01
+ 1.6104405e+01
+ 1.6140908e+01
+ 1.6177493e+01
+ 1.6214162e+01
+ 1.6250914e+01
+ 1.6287749e+01
+ 1.6324667e+01
+ 1.6361670e+01
+ 1.6398756e+01
+ 1.6435926e+01
+ 1.6473180e+01
+ 1.6510519e+01
+ 1.6547942e+01
+ 1.6585451e+01
+ 1.6623044e+01
+ 1.6660723e+01
+ 1.6698486e+01
+ 1.6736336e+01
+ 1.6774271e+01
+ 1.6812293e+01
+ 1.6850400e+01
+ 1.6888594e+01
+ 1.6926874e+01
+ 1.6965242e+01
+ 1.7003696e+01
+ 1.7042237e+01
+ 1.7080866e+01
+ 1.7119582e+01
+ 1.7158386e+01
+ 1.7197278e+01
+ 1.7236258e+01
+ 1.7275326e+01
+ 1.7314483e+01
+ 1.7353729e+01
+ 1.7393064e+01
+ 1.7432488e+01
+ 1.7472001e+01
+ 1.7511604e+01
+ 1.7551296e+01
+ 1.7591079e+01
+ 1.7630952e+01
+ 1.7670915e+01
+ 1.7710968e+01
+ 1.7751113e+01
+ 1.7791348e+01
+ 1.7831675e+01
+ 1.7872093e+01
+ 1.7912603e+01
+ 1.7953204e+01
+ 1.7993898e+01
+ 1.8034683e+01
+ 1.8075562e+01
+ 1.8116532e+01
+ 1.8157596e+01
+ 1.8198753e+01
+ 1.8240003e+01
+ 1.8281347e+01
+ 1.8322784e+01
+ 1.8364315e+01
+ 1.8405941e+01
+ 1.8447660e+01
+ 1.8489475e+01
+ 1.8531384e+01
+ 1.8573388e+01
+ 1.8615487e+01
+ 1.8657682e+01
+ 1.8699972e+01
+ 1.8742358e+01
+ 1.8784840e+01
+ 1.8827419e+01
+ 1.8870094e+01
+ 1.8912866e+01
+ 1.8955734e+01
+ 1.8998700e+01
+ 1.9041764e+01
+ 1.9084925e+01
+ 1.9128183e+01
+ 1.9171540e+01
+ 1.9214995e+01
+ 1.9258549e+01
+ 1.9302201e+01
+ 1.9345952e+01
+ 1.9389802e+01
+ 1.9433752e+01
+ 1.9477802e+01
+ 1.9521951e+01
+ 1.9566200e+01
+ 1.9610550e+01
+ 1.9655000e+01
+ 1.9699551e+01
+ 1.9744203e+01
+ 1.9788956e+01
+ 1.9833810e+01
+ 1.9878766e+01
+ 1.9923825e+01
+ 1.9968985e+01
+ 2.0014247e+01
+ 2.0059612e+01
+ 2.0105080e+01
+ 2.0150652e+01
+ 2.0196326e+01
+ 2.0242104e+01
+ 2.0287985e+01
+ 2.0333971e+01
+ 2.0380061e+01
+ 2.0426255e+01
+ 2.0472554e+01
+ 2.0518958e+01
+ 2.0565467e+01
+ 2.0612082e+01
+ 2.0658802e+01
+ 2.0705628e+01
+ 2.0752561e+01
+ 2.0799599e+01
+ 2.0846745e+01
+ 2.0893997e+01
+ 2.0941356e+01
+ 2.0988823e+01
+ 2.1036397e+01
+ 2.1084079e+01
+ 2.1131869e+01
+ 2.1179767e+01
+ 2.1227774e+01
+ 2.1275890e+01
+ 2.1324115e+01
+ 2.1372449e+01
+ 2.1420893e+01
+ 2.1469446e+01
+ 2.1518110e+01
+ 2.1566884e+01
+ 2.1615768e+01
+ 2.1664764e+01
+ 2.1713870e+01
+ 2.1763087e+01
+ 2.1812417e+01
+ 2.1861858e+01
+ 2.1911411e+01
+ 2.1961076e+01
+ 2.2010854e+01
+ 2.2060745e+01
+ 2.2110749e+01
+ 2.2160866e+01
+ 2.2211097e+01
+ 2.2261441e+01
+ 2.2311900e+01
+ 2.2362473e+01
+ 2.2413161e+01
+ 2.2463963e+01
+ 2.2514881e+01
+ 2.2565914e+01
+ 2.2617063e+01
+ 2.2668328e+01
+ 2.2719709e+01
+ 2.2771207e+01
+ 2.2822821e+01
+ 2.2874552e+01
+ 2.2926401e+01
+ 2.2978367e+01
+ 2.3030450e+01
+ 2.3082652e+01
+ 2.3134972e+01
+ 2.3187411e+01
+ 2.3239969e+01
+ 2.3292645e+01
+ 2.3345442e+01
+ 2.3398357e+01
+ 2.3451393e+01
+ 2.3504549e+01
+ 2.3557825e+01
+ 2.3611223e+01
+ 2.3664741e+01
+ 2.3718380e+01
+ 2.3772142e+01
+ 2.3826025e+01
+ 2.3880030e+01
+ 2.3934157e+01
+ 2.3988407e+01
+ 2.4042781e+01
+ 2.4097277e+01
+ 2.4151897e+01
+ 2.4206641e+01
+ 2.4261508e+01
+ 2.4316501e+01
+ 2.4371617e+01
+ 2.4426859e+01
+ 2.4482226e+01
+ 2.4537719e+01
+ 2.4593337e+01
+ 2.4649081e+01
+ 2.4704952e+01
+ 2.4760949e+01
+ 2.4817074e+01
+ 2.4873325e+01
+ 2.4929704e+01
+ 2.4986211e+01
+ 2.5042846e+01
+ 2.5099609e+01
+ 2.5156501e+01
+ 2.5213522e+01
+ 2.5270672e+01
+ 2.5327951e+01
+ 2.5385361e+01
+ 2.5442900e+01
+ 2.5500570e+01
+ 2.5558371e+01
+ 2.5616303e+01
+ 2.5674366e+01
+ 2.5732560e+01
+ 2.5790887e+01
+ 2.5849346e+01
+ 2.5907937e+01
+ 2.5966661e+01
+ 2.6025518e+01
+ 2.6084509e+01
+ 2.6143633e+01
+ 2.6202891e+01
+ 2.6262284e+01
+ 2.6321811e+01
+ 2.6381473e+01
+ 2.6441271e+01
+ 2.6501204e+01
+ 2.6561272e+01
+ 2.6621477e+01
+ 2.6681819e+01
+ 2.6742297e+01
+ 2.6802912e+01
+ 2.6863665e+01
+ 2.6924555e+01
+ 2.6985584e+01
+ 2.7046750e+01
+ 2.7108056e+01
+ 2.7169500e+01
+ 2.7231084e+01
+ 2.7292807e+01
+ 2.7354670e+01
+ 2.7416673e+01
+ 2.7478817e+01
+ 2.7541102e+01
+ 2.7603527e+01
+ 2.7666095e+01
+ 2.7728804e+01
+ 2.7791655e+01
+ 2.7854649e+01
+ 2.7917786e+01
+ 2.7981065e+01
+ 2.8044488e+01
+ 2.8108055e+01
+ 2.8171766e+01
+ 2.8235622e+01
+ 2.8299622e+01
+ 2.8363767e+01
+ 2.8428057e+01
+ 2.8492494e+01
+ 2.8557076e+01
+ 2.8621805e+01
+ 2.8686680e+01
+ 2.8751703e+01
+ 2.8816873e+01
+ 2.8882190e+01
+ 2.8947656e+01
+ 2.9013270e+01
+ 2.9079033e+01
+ 2.9144944e+01
+ 2.9211006e+01
+ 2.9277216e+01
+ 2.9343577e+01
+ 2.9410089e+01
+ 2.9476751e+01
+ 2.9543564e+01
+ 2.9610529e+01
+ 2.9677646e+01
+ 2.9744914e+01
+ 2.9812335e+01
+ 2.9879909e+01
+ 2.9947636e+01
+ 3.0015517e+01
+ 3.0083552e+01
+ 3.0151740e+01
+ 3.0220084e+01
+ 3.0288582e+01
+ 3.0357235e+01
+ 3.0426044e+01
+ 3.0495009e+01
+ 3.0564130e+01
+ 3.0633408e+01
+ 3.0702844e+01
+ 3.0772436e+01
+ 3.0842186e+01
+ 3.0912094e+01
+ 3.0982161e+01
+ 3.1052387e+01
+ 3.1122771e+01
+ 3.1193315e+01
+ 3.1264020e+01
+ 3.1334884e+01
+ 3.1405909e+01
+ 3.1477095e+01
+ 3.1548442e+01
+ 3.1619951e+01
+ 3.1691623e+01
+ 3.1763456e+01
+ 3.1835453e+01
+ 3.1907612e+01
+ 3.1979936e+01
+ 3.2052423e+01
+ 3.2125074e+01
+ 3.2197890e+01
+ 3.2270871e+01
+ 3.2344018e+01
+ 3.2417330e+01
+ 3.2490809e+01
+ 3.2564454e+01
+ 3.2638266e+01
+ 3.2712245e+01
+ 3.2786392e+01
+ 3.2860707e+01
+ 3.2935191e+01
+ 3.3009843e+01
+ 3.3084665e+01
+ 3.3159656e+01
+ 3.3234817e+01
+ 3.3310148e+01
+ 3.3385651e+01
+ 3.3461324e+01
+ 3.3537169e+01
+ 3.3613186e+01
+ 3.3689375e+01
+ 3.3765737e+01
+ 3.3842272e+01
+ 3.3918980e+01
+ 3.3995862e+01
+ 3.4072919e+01
+ 3.4150150e+01
+ 3.4227556e+01
+ 3.4305138e+01
+ 3.4382895e+01
+ 3.4460829e+01
+ 3.4538940e+01
+ 3.4617227e+01
+ 3.4695692e+01
+ 3.4774335e+01
+ 3.4853156e+01
+ 3.4932155e+01
+ 3.5011334e+01
+ 3.5090692e+01
+ 3.5170230e+01
+ 3.5249949e+01
+ 3.5329848e+01
+ 3.5409928e+01
+ 3.5490190e+01
+ 3.5570633e+01
+ 3.5651259e+01
+ 3.5732068e+01
+ 3.5813060e+01
+ 3.5894235e+01
+ 3.5975595e+01
+ 3.6057139e+01
+ 3.6138867e+01
+ 3.6220781e+01
+ 3.6302881e+01
+ 3.6385167e+01
+ 3.6467639e+01
+ 3.6550298e+01
+ 3.6633144e+01
+ 3.6716179e+01
+ 3.6799401e+01
+ 3.6882812e+01
+ 3.6966413e+01
+ 3.7050202e+01
+ 3.7134182e+01
+ 3.7218352e+01
+ 3.7302713e+01
+ 3.7387265e+01
+ 3.7472008e+01
+ 3.7556944e+01
+ 3.7642072e+01
+ 3.7727393e+01
+ 3.7812908e+01
+ 3.7898616e+01
+ 3.7984519e+01
+ 3.8070616e+01
+ 3.8156909e+01
+ 3.8243397e+01
+ 3.8330081e+01
+ 3.8416962e+01
+ 3.8504039e+01
+ 3.8591314e+01
+ 3.8678787e+01
+ 3.8766458e+01
+ 3.8854328e+01
+ 3.8942397e+01
+ 3.9030665e+01
+ 3.9119134e+01
+ 3.9207803e+01
+ 3.9296673e+01
+ 3.9385745e+01
+ 3.9475018e+01
+ 3.9564494e+01
+ 3.9654172e+01
+ 3.9744054e+01
+ 3.9834140e+01
+ 3.9924430e+01
+ 4.0014924e+01
+ 4.0105624e+01
+ 4.0196529e+01
+ 4.0287640e+01
+ 4.0378958e+01
+ 4.0470483e+01
+ 4.0562215e+01
+ 4.0654155e+01
+ 4.0746303e+01
+ 4.0838661e+01
+ 4.0931227e+01
+ 4.1024004e+01
+ 4.1116991e+01
+ 4.1210188e+01
+ 4.1303597e+01
+ 4.1397218e+01
+ 4.1491050e+01
+ 4.1585096e+01
+ 4.1679354e+01
+ 4.1773827e+01
+ 4.1868513e+01
+ 4.1963414e+01
+ 4.2058530e+01
+ 4.2153862e+01
+ 4.2249410e+01
+ 4.2345174e+01
+ 4.2441155e+01
+ 4.2537354e+01
+ 4.2633771e+01
+ 4.2730407e+01
+ 4.2827262e+01
+ 4.2924336e+01
+ 4.3021630e+01
+ 4.3119145e+01
+ 4.3216880e+01
+ 4.3314838e+01
+ 4.3413017e+01
+ 4.3511419e+01
+ 4.3610044e+01
+ 4.3708892e+01
+ 4.3807965e+01
+ 4.3907262e+01
+ 4.4006784e+01
+ 4.4106531e+01
+ 4.4206505e+01
+ 4.4306706e+01
+ 4.4407133e+01
+ 4.4507788e+01
+ 4.4608672e+01
+ 4.4709784e+01
+ 4.4811125e+01
+ 4.4912696e+01
+ 4.5014497e+01
+ 4.5116528e+01
+ 4.5218792e+01
+ 4.5321286e+01
+ 4.5424014e+01
+ 4.5526974e+01
+ 4.5630167e+01
+ 4.5733594e+01
+ 4.5837256e+01
+ 4.5941153e+01
+ 4.6045285e+01
+ 4.6149653e+01
+ 4.6254258e+01
+ 4.6359100e+01
+ 4.6464180e+01
+ 4.6569498e+01
+ 4.6675054e+01
+ 4.6780850e+01
+ 4.6886885e+01
+ 4.6993161e+01
+ 4.7099678e+01
+ 4.7206436e+01
+ 4.7313436e+01
+ 4.7420679e+01
+ 4.7528165e+01
+ 4.7635894e+01
+ 4.7743868e+01
+ 4.7852086e+01
+ 4.7960550e+01
+ 4.8069259e+01
+ 4.8178215e+01
+ 4.8287418e+01
+ 4.8396868e+01
+ 4.8506567e+01
+ 4.8616514e+01
+ 4.8726710e+01
+ 4.8837156e+01
+ 4.8947853e+01
+ 4.9058800e+01
+ 4.9169999e+01
+ 4.9281450e+01
+ 4.9393153e+01
+ 4.9505110e+01
+ 4.9617320e+01
+ 4.9729785e+01
+ 4.9842505e+01
+ 4.9955480e+01
+ 5.0068711e+01
+ 5.0182199e+01
+ 5.0295944e+01
+ 5.0409947e+01
+ 5.0524209e+01
+ 5.0638729e+01
+ 5.0753509e+01
+ 5.0868549e+01
+ 5.0983850e+01
+ 5.1099412e+01
+ 5.1215237e+01
+ 5.1331323e+01
+ 5.1447673e+01
+ 5.1564287e+01
+ 5.1681164e+01
+ 5.1798307e+01
+ 5.1915716e+01
+ 5.2033390e+01
+ 5.2151331e+01
+ 5.2269540e+01
+ 5.2388016e+01
+ 5.2506761e+01
+ 5.2625775e+01
+ 5.2745059e+01
+ 5.2864613e+01
+ 5.2984439e+01
+ 5.3104535e+01
+ 5.3224904e+01
+ 5.3345546e+01
+ 5.3466462e+01
+ 5.3587651e+01
+ 5.3709115e+01
+ 5.3830855e+01
+ 5.3952870e+01
+ 5.4075162e+01
+ 5.4197731e+01
+ 5.4320578e+01
+ 5.4443703e+01
+ 5.4567108e+01
+ 5.4690792e+01
+ 5.4814757e+01
+ 5.4939002e+01
+ 5.5063529e+01
+ 5.5188339e+01
+ 5.5313431e+01
+ 5.5438807e+01
+ 5.5564467e+01
+ 5.5690412e+01
+ 5.5816642e+01
+ 5.5943158e+01
+ 5.6069962e+01
+ 5.6197052e+01
+ 5.6324431e+01
+ 5.6452098e+01
+ 5.6580055e+01
+ 5.6708302e+01
+ 5.6836840e+01
+ 5.6965668e+01
+ 5.7094789e+01
+ 5.7224203e+01
+ 5.7353910e+01
+ 5.7483911e+01
+ 5.7614206e+01
+ 5.7744797e+01
+ 5.7875684e+01
+ 5.8006867e+01
+ 5.8138348e+01
+ 5.8270127e+01
+ 5.8402205e+01
+ 5.8534582e+01
+ 5.8667259e+01
+ 5.8800237e+01
+ 5.8933516e+01
+ 5.9067097e+01
+ 5.9200981e+01
+ 5.9335169e+01
+ 5.9469660e+01
+ 5.9604457e+01
+ 5.9739559e+01
+ 5.9874967e+01
+ 6.0010683e+01
+ 6.0146705e+01
+ 6.0283037e+01
+ 6.0419677e+01
+ 6.0556627e+01
+ 6.0693887e+01
+ 6.0831458e+01
+ 6.0969342e+01
+ 6.1107537e+01
+ 6.1246046e+01
+ 6.1384869e+01
+ 6.1524007e+01
+ 6.1663460e+01
+ 6.1803229e+01
+ 6.1943315e+01
+ 6.2083718e+01
+ 6.2224440e+01
+ 6.2365481e+01
+ 6.2506841e+01
+ 6.2648522e+01
+ 6.2790524e+01
+ 6.2932847e+01
+ 6.3075494e+01
+ 6.3218463e+01
+ 6.3361757e+01
+ 6.3505376e+01
+ 6.3649320e+01
+ 6.3793590e+01
+ 6.3938187e+01
+ 6.4083113e+01
+ 6.4228366e+01
+ 6.4373949e+01
+ 6.4519862e+01
+ 6.4666105e+01
+ 6.4812680e+01
+ 6.4959588e+01
+ 6.5106828e+01
+ 6.5254402e+01
+ 6.5402310e+01
+ 6.5550554e+01
+ 6.5699134e+01
+ 6.5848050e+01
+ 6.5997304e+01
+ 6.6146897e+01
+ 6.6296828e+01
+ 6.6447099e+01
+ 6.6597711e+01
+ 6.6748665e+01
+ 6.6899960e+01
+ 6.7051599e+01
+ 6.7203581e+01
+ 6.7355907e+01
+ 6.7508579e+01
+ 6.7661597e+01
+ 6.7814962e+01
+ 6.7968674e+01
+ 6.8122735e+01
+ 6.8277145e+01
+ 6.8431905e+01
+ 6.8587015e+01
+ 6.8742478e+01
+ 6.8898292e+01
+ 6.9054460e+01
+ 6.9210982e+01
+ 6.9367859e+01
+ 6.9525091e+01
+ 6.9682680e+01
+ 6.9840626e+01
+ 6.9998929e+01
+ 7.0157592e+01
+ 7.0316614e+01
+ 7.0475997e+01
+ 7.0635741e+01
+ 7.0795847e+01
+ 7.0956316e+01
+ 7.1117149e+01
+ 7.1278346e+01
+ 7.1439908e+01
+ 7.1601837e+01
+ 7.1764133e+01
+ 7.1926797e+01
+ 7.2089829e+01
+ 7.2253231e+01
+ 7.2417004e+01
+ 7.2581147e+01
+ 7.2745663e+01
+ 7.2910551e+01
+ 7.3075813e+01
+ 7.3241450e+01
+ 7.3407463e+01
+ 7.3573851e+01
+ 7.3740617e+01
+ 7.3907761e+01
+ 7.4075283e+01
+ 7.4243185e+01
+ 7.4411468e+01
+ 7.4580133e+01
+ 7.4749179e+01
+ 7.4918609e+01
+ 7.5088423e+01
+ 7.5258621e+01
+ 7.5429206e+01
+ 7.5600177e+01
+ 7.5771536e+01
+ 7.5943283e+01
+ 7.6115419e+01
+ 7.6287946e+01
+ 7.6460863e+01
+ 7.6634173e+01
+ 7.6807875e+01
+ 7.6981971e+01
+ 7.7156462e+01
+ 7.7331348e+01
+ 7.7506631e+01
+ 7.7682311e+01
+ 7.7858389e+01
+ 7.8034866e+01
+ 7.8211743e+01
+ 7.8389021e+01
+ 7.8566701e+01
+ 7.8744784e+01
+ 7.8923271e+01
+ 7.9102161e+01
+ 7.9281458e+01
+ 7.9461161e+01
+ 7.9641271e+01
+ 7.9821789e+01
+ 8.0002717e+01
+ 8.0184054e+01
+ 8.0365803e+01
+ 8.0547964e+01
+ 8.0730537e+01
+ 8.0913525e+01
+ 8.1096927e+01
+ 8.1280745e+01
+ 8.1464979e+01
+ 8.1649631e+01
+ 8.1834702e+01
+ 8.2020192e+01
+ 8.2206103e+01
+ 8.2392434e+01
+ 8.2579189e+01
+ 8.2766366e+01
+ 8.2953968e+01
+ 8.3141995e+01
+ 8.3330449e+01
+ 8.3519329e+01
+ 8.3708638e+01
+ 8.3898375e+01
+ 8.4088543e+01
+ 8.4279142e+01
+ 8.4470173e+01
+ 8.4661636e+01
+ 8.4853534e+01
+ 8.5045867e+01
+ 8.5238636e+01
+ 8.5431841e+01
+ 8.5625485e+01
+ 8.5819567e+01
+ 8.6014090e+01
+ 8.6209053e+01
+ 8.6404458e+01
+ 8.6600306e+01
+ 8.6796598e+01
+ 8.6993335e+01
+ 8.7190518e+01
+ 8.7388148e+01
+ 8.7586226e+01
+ 8.7784753e+01
+ 8.7983729e+01
+ 8.8183157e+01
+ 8.8383037e+01
+ 8.8583370e+01
+ 8.8784157e+01
+ 8.8985399e+01
+ 8.9187097e+01
+ 8.9389252e+01
+ 8.9591866e+01
+ 8.9794939e+01
+ 8.9998472e+01
+ 9.0202466e+01
+ 9.0406923e+01
+ 9.0611843e+01
+ 9.0817228e+01
+ 9.1023079e+01
+ 9.1229395e+01
+ 9.1436180e+01
+ 9.1643433e+01
+ 9.1851156e+01
+ 9.2059350e+01
+ 9.2268016e+01
+ 9.2477155e+01
+ 9.2686767e+01
+ 9.2896855e+01
+ 9.3107419e+01
+ 9.3318461e+01
+ 9.3529980e+01
+ 9.3741979e+01
+ 9.3954459e+01
+ 9.4167420e+01
+ 9.4380864e+01
+ 9.4594792e+01
+ 9.4809205e+01
+ 9.5024104e+01
+ 9.5239489e+01
+ 9.5455363e+01
+ 9.5671727e+01
+ 9.5888580e+01
+ 9.6105926e+01
+ 9.6323764e+01
+ 9.6542095e+01
+ 9.6760922e+01
+ 9.6980244e+01
+ 9.7200064e+01
+ 9.7420382e+01
+ 9.7641199e+01
+ 9.7862517e+01
+ 9.8084336e+01
+ 9.8306659e+01
+ 9.8529485e+01
+ 9.8752816e+01
+ 9.8976653e+01
+ 9.9200998e+01
+ 9.9425852e+01
+ 9.9651215e+01
+ 9.9877088e+01
+ 1.0010347e+02
+ 1.0033037e+02
+ 1.0055779e+02
+ 1.0078571e+02
+ 1.0101416e+02
+ 1.0124312e+02
+ 1.0147261e+02
+ 1.0170261e+02
+ 1.0193313e+02
+ 1.0216418e+02
+ 1.0239575e+02
+ 1.0262784e+02
+ 1.0286046e+02
+ 1.0309361e+02
+ 1.0332729e+02
+ 1.0356149e+02
+ 1.0379623e+02
+ 1.0403150e+02
+ 1.0426730e+02
+ 1.0450364e+02
+ 1.0474051e+02
+ 1.0497792e+02
+ 1.0521587e+02
+ 1.0545435e+02
+ 1.0569338e+02
+ 1.0593295e+02
+ 1.0617306e+02
+ 1.0641372e+02
+ 1.0665492e+02
+ 1.0689667e+02
+ 1.0713897e+02
+ 1.0738181e+02
+ 1.0762521e+02
+ 1.0786916e+02
+ 1.0811366e+02
+ 1.0835871e+02
+ 1.0860432e+02
+ 1.0885049e+02
+ 1.0909722e+02
+ 1.0934450e+02
+ 1.0959235e+02
+ 1.0984075e+02
+ 1.1008972e+02
+ 1.1033926e+02
+ 1.1058936e+02
+ 1.1084002e+02
+ 1.1109126e+02
+ 1.1134306e+02
+ 1.1159544e+02
+ 1.1184839e+02
+ 1.1210191e+02
+ 1.1235600e+02
+ 1.1261067e+02
+ 1.1286592e+02
+ 1.1312175e+02
+ 1.1337815e+02
+ 1.1363514e+02
+ 1.1389271e+02
+ 1.1415087e+02
+ 1.1440961e+02
+ 1.1466893e+02
+ 1.1492885e+02
+ 1.1518935e+02
+ 1.1545044e+02
+ 1.1571213e+02
+ 1.1597440e+02
+ 1.1623728e+02
+ 1.1650075e+02
+ 1.1676481e+02
+ 1.1702948e+02
+ 1.1729474e+02
+ 1.1756060e+02
+ 1.1782707e+02
+ 1.1809414e+02
+ 1.1836182e+02
+ 1.1863011e+02
+ 1.1889900e+02
+ 1.1916850e+02
+ 1.1943861e+02
+ 1.1970934e+02
+ 1.1998068e+02
+ 1.2025263e+02
+ 1.2052520e+02
+ 1.2079839e+02
+ 1.2107219e+02
+ 1.2134662e+02
+ 1.2162167e+02
+ 1.2189734e+02
+ 1.2217364e+02
+ 1.2245057e+02
+ 1.2272812e+02
+ 1.2300630e+02
+ 1.2328511e+02
+ 1.2356455e+02
+ 1.2384463e+02
+ 1.2412534e+02
+ 1.2440669e+02
+ 1.2468868e+02
+ 1.2497130e+02
+ 1.2525457e+02
+ 1.2553847e+02
+ 1.2582302e+02
+ 1.2610822e+02
+ 1.2639406e+02
+ 1.2668055e+02
+ 1.2696769e+02
+ 1.2725548e+02
+ 1.2754393e+02
+ 1.2783302e+02
+ 1.2812277e+02
+ 1.2841318e+02
+ 1.2870425e+02
+ 1.2899598e+02
+ 1.2928836e+02
+ 1.2958142e+02
+ 1.2987513e+02
+ 1.3016951e+02
+ 1.3046456e+02
+ 1.3076028e+02
+ 1.3105666e+02
+ 1.3135372e+02
+ 1.3165145e+02
+ 1.3194986e+02
+ 1.3224894e+02
+ 1.3254870e+02
+ 1.3284915e+02
+ 1.3315027e+02
+ 1.3345207e+02
+ 1.3375456e+02
+ 1.3405773e+02
+ 1.3436159e+02
+ 1.3466614e+02
+ 1.3497138e+02
+ 1.3527732e+02
+ 1.3558394e+02
+ 1.3589126e+02
+ 1.3619928e+02
+ 1.3650800e+02
+ 1.3681741e+02
+ 1.3712753e+02
+ 1.3743835e+02
+ 1.3774987e+02
+ 1.3806210e+02
+ 1.3837504e+02
+ 1.3868868e+02
+ 1.3900304e+02
+ 1.3931811e+02
+ 1.3963390e+02
+ 1.3995040e+02
+ 1.4026761e+02
+ 1.4058555e+02
+ 1.4090421e+02
+ 1.4122359e+02
+ 1.4154369e+02
+ 1.4186452e+02
+ 1.4218608e+02
+ 1.4250836e+02
+ 1.4283138e+02
+ 1.4315513e+02
+ 1.4347961e+02
+ 1.4380482e+02
+ 1.4413078e+02
+ 1.4445747e+02
+ 1.4478491e+02
+ 1.4511308e+02
+ 1.4544200e+02
+ 1.4577167e+02
+ 1.4610208e+02
+ 1.4643324e+02
+ 1.4676515e+02
+ 1.4709782e+02
+ 1.4743123e+02
+ 1.4776541e+02
+ 1.4810034e+02
+ 1.4843603e+02
+ 1.4877248e+02
+ 1.4910970e+02
+ 1.4944768e+02
+ 1.4978642e+02
+ 1.5012593e+02
+ 1.5046621e+02
+ 1.5080727e+02
+ 1.5114909e+02
+ 1.5149170e+02
+ 1.5183507e+02
+ 1.5217923e+02
+ 1.5252417e+02
+ 1.5286988e+02
+ 1.5321638e+02
+ 1.5356367e+02
+ 1.5391175e+02
+ 1.5426061e+02
+ 1.5461026e+02
+ 1.5496071e+02
+ 1.5531195e+02
+ 1.5566399e+02
+ 1.5601682e+02
+ 1.5637046e+02
+ 1.5672489e+02
+ 1.5708013e+02
+ 1.5743618e+02
+ 1.5779303e+02
+ 1.5815069e+02
+ 1.5850916e+02
+ 1.5886844e+02
+ 1.5922854e+02
+ 1.5958946e+02
+ 1.5995119e+02
+ 1.6031374e+02
+ 1.6067712e+02
+ 1.6104131e+02
+ 1.6140634e+02
+ 1.6177219e+02
+ 1.6213887e+02
+ 1.6250638e+02
+ 1.6287472e+02
+ 1.6324390e+02
+ 1.6361392e+02
+ 1.6398477e+02
+ 1.6435647e+02
+ 1.6472900e+02
+ 1.6510239e+02
+ 1.6547661e+02
+ 1.6585169e+02
+ 1.6622762e+02
+ 1.6660440e+02
+ 1.6698203e+02
+ 1.6736052e+02
+ 1.6773986e+02
+ 1.6812007e+02
+ 1.6850114e+02
+ 1.6888307e+02
+ 1.6926587e+02
+ 1.6964953e+02
+ 1.7003407e+02
+ 1.7041948e+02
+ 1.7080576e+02
+ 1.7119291e+02
+ 1.7158095e+02
+ 1.7196986e+02
+ 1.7235965e+02
+ 1.7275033e+02
+ 1.7314189e+02
+ 1.7353435e+02
+ 1.7392769e+02
+ 1.7432192e+02
+ 1.7471704e+02
+ 1.7511306e+02
+ 1.7550998e+02
+ 1.7590780e+02
+ 1.7630652e+02
+ 1.7670615e+02
+ 1.7710668e+02
+ 1.7750811e+02
+ 1.7791046e+02
+ 1.7831372e+02
+ 1.7871790e+02
+ 1.7912299e+02
+ 1.7952899e+02
+ 1.7993592e+02
+ 1.8034377e+02
+ 1.8075255e+02
+ 1.8116225e+02
+ 1.8157288e+02
+ 1.8198444e+02
+ 1.8239693e+02
+ 1.8281036e+02
+ 1.8322473e+02
+ 1.8364003e+02
+ 1.8405628e+02
+ 1.8447347e+02
+ 1.8489161e+02
+ 1.8531069e+02
+ 1.8573072e+02
+ 1.8615171e+02
+ 1.8657365e+02
+ 1.8699654e+02
+ 1.8742040e+02
+ 1.8784521e+02
+ 1.8827099e+02
+ 1.8869774e+02
+ 1.8912545e+02
+ 1.8955413e+02
+ 1.8998378e+02
+ 1.9041440e+02
+ 1.9084600e+02
+ 1.9127858e+02
+ 1.9171214e+02
+ 1.9214669e+02
+ 1.9258222e+02
+ 1.9301873e+02
+ 1.9345624e+02
+ 1.9389473e+02
+ 1.9433422e+02
+ 1.9477471e+02
+ 1.9521619e+02
+ 1.9565868e+02
+ 1.9610217e+02
+ 1.9654666e+02
+ 1.9699216e+02
+ 1.9743867e+02
+ 1.9788620e+02
+ 1.9833473e+02
+ 1.9878429e+02
+ 1.9923486e+02
+ 1.9968646e+02
+ 2.0013907e+02
+ 2.0059272e+02
+ 2.0104739e+02
+ 2.0150309e+02
+ 2.0195983e+02
+ 2.0241760e+02
+ 2.0287641e+02
+ 2.0333626e+02
+ 2.0379715e+02
+ 2.0425908e+02
+ 2.0472207e+02
+ 2.0518610e+02
+ 2.0565118e+02
+ 2.0611732e+02
+ 2.0658451e+02
+ 2.0705277e+02
+ 2.0752208e+02
+ 2.0799246e+02
+ 2.0846391e+02
+ 2.0893642e+02
+ 2.0941000e+02
+ 2.0988466e+02
+ 2.1036040e+02
+ 2.1083721e+02
+ 2.1131510e+02
+ 2.1179408e+02
+ 2.1227414e+02
+ 2.1275529e+02
+ 2.1323753e+02
+ 2.1372086e+02
+ 2.1420529e+02
+ 2.1469082e+02
+ 2.1517745e+02
+ 2.1566518e+02
+ 2.1615401e+02
+ 2.1664396e+02
+ 2.1713501e+02
+ 2.1762718e+02
+ 2.1812046e+02
+ 2.1861486e+02
+ 2.1911039e+02
+ 2.1960703e+02
+ 2.2010480e+02
+ 2.2060370e+02
+ 2.2110373e+02
+ 2.2160489e+02
+ 2.2210719e+02
+ 2.2261063e+02
+ 2.2311521e+02
+ 2.2362093e+02
+ 2.2412780e+02
+ 2.2463582e+02
+ 2.2514499e+02
+ 2.2565531e+02
+ 2.2616679e+02
+ 2.2667943e+02
+ 2.2719323e+02
+ 2.2770820e+02
+ 2.2822433e+02
+ 2.2874164e+02
+ 2.2926011e+02
+ 2.2977976e+02
+ 2.3030059e+02
+ 2.3082260e+02
+ 2.3134580e+02
+ 2.3187017e+02
+ 2.3239574e+02
+ 2.3292250e+02
+ 2.3345045e+02
+ 2.3397960e+02
+ 2.3450995e+02
+ 2.3504150e+02
+ 2.3557425e+02
+ 2.3610822e+02
+ 2.3664339e+02
+ 2.3717978e+02
+ 2.3771738e+02
+ 2.3825620e+02
+ 2.3879624e+02
+ 2.3933751e+02
+ 2.3988000e+02
+ 2.4042372e+02
+ 2.4096868e+02
+ 2.4151487e+02
+ 2.4206230e+02
+ 2.4261097e+02
+ 2.4316088e+02
+ 2.4371204e+02
+ 2.4426445e+02
+ 2.4481811e+02
+ 2.4537302e+02
+ 2.4592919e+02
+ 2.4648663e+02
+ 2.4704533e+02
+ 2.4760529e+02
+ 2.4816652e+02
+ 2.4872903e+02
+ 2.4929281e+02
+ 2.4985787e+02
+ 2.5042420e+02
+ 2.5099183e+02
+ 2.5156074e+02
+ 2.5213093e+02
+ 2.5270243e+02
+ 2.5327521e+02
+ 2.5384930e+02
+ 2.5442468e+02
+ 2.5500137e+02
+ 2.5557937e+02
+ 2.5615868e+02
+ 2.5673930e+02
+ 2.5732123e+02
+ 2.5790449e+02
+ 2.5848907e+02
+ 2.5907497e+02
+ 2.5966220e+02
+ 2.6025076e+02
+ 2.6084066e+02
+ 2.6143189e+02
+ 2.6202446e+02
+ 2.6261838e+02
+ 2.6321364e+02
+ 2.6381025e+02
+ 2.6440822e+02
+ 2.6500754e+02
+ 2.6560821e+02
+ 2.6621025e+02
+ 2.6681366e+02
+ 2.6741843e+02
+ 2.6802457e+02
+ 2.6863209e+02
+ 2.6924098e+02
+ 2.6985125e+02
+ 2.7046291e+02
+ 2.7107595e+02
+ 2.7169039e+02
+ 2.7230621e+02
+ 2.7292343e+02
+ 2.7354205e+02
+ 2.7416208e+02
+ 2.7478350e+02
+ 2.7540634e+02
+ 2.7603059e+02
+ 2.7665625e+02
+ 2.7728333e+02
+ 2.7791183e+02
+ 2.7854176e+02
+ 2.7917312e+02
+ 2.7980590e+02
+ 2.8044012e+02
+ 2.8107578e+02
+ 2.8171288e+02
+ 2.8235142e+02
+ 2.8299141e+02
+ 2.8363285e+02
+ 2.8427575e+02
+ 2.8492010e+02
+ 2.8556591e+02
+ 2.8621319e+02
+ 2.8686193e+02
+ 2.8751214e+02
+ 2.8816383e+02
+ 2.8881700e+02
+ 2.8947164e+02
+ 2.9012777e+02
+ 2.9078539e+02
+ 2.9144449e+02
+ 2.9210510e+02
+ 2.9276719e+02
+ 2.9343079e+02
+ 2.9409590e+02
+ 2.9476251e+02
+ 2.9543063e+02
+ 2.9610026e+02
+ 2.9677142e+02
+ 2.9744409e+02
+ 2.9811829e+02
+ 2.9879402e+02
+ 2.9947128e+02
+ 3.0015007e+02
+ 3.0083041e+02
+ 3.0151228e+02
+ 3.0219570e+02
+ 3.0288067e+02
+ 3.0356720e+02
+ 3.0425528e+02
+ 3.0494491e+02
+ 3.0563612e+02
+ 3.0632888e+02
+ 3.0702322e+02
+ 3.0771913e+02
+ 3.0841662e+02
+ 3.0911569e+02
+ 3.0981635e+02
+ 3.1051859e+02
+ 3.1122243e+02
+ 3.1192786e+02
+ 3.1263489e+02
+ 3.1334352e+02
+ 3.1405376e+02
+ 3.1476561e+02
+ 3.1547907e+02
+ 3.1619415e+02
+ 3.1691085e+02
+ 3.1762917e+02
+ 3.1834912e+02
+ 3.1907071e+02
+ 3.1979393e+02
+ 3.2051878e+02
+ 3.2124529e+02
+ 3.2197343e+02
+ 3.2270323e+02
+ 3.2343469e+02
+ 3.2416780e+02
+ 3.2490257e+02
+ 3.2563901e+02
+ 3.2637712e+02
+ 3.2711690e+02
+ 3.2785835e+02
+ 3.2860149e+02
+ 3.2934632e+02
+ 3.3009283e+02
+ 3.3084103e+02
+ 3.3159093e+02
+ 3.3234253e+02
+ 3.3309583e+02
+ 3.3385084e+02
+ 3.3460756e+02
+ 3.3536600e+02
+ 3.3612615e+02
+ 3.3688803e+02
+ 3.3765163e+02
+ 3.3841697e+02
+ 3.3918404e+02
+ 3.3995285e+02
+ 3.4072340e+02
+ 3.4149570e+02
+ 3.4226975e+02
+ 3.4304555e+02
+ 3.4382312e+02
+ 3.4460244e+02
+ 3.4538353e+02
+ 3.4616639e+02
+ 3.4695103e+02
+ 3.4773744e+02
+ 3.4852564e+02
+ 3.4931562e+02
+ 3.5010740e+02
+ 3.5090097e+02
+ 3.5169633e+02
+ 3.5249350e+02
+ 3.5329248e+02
+ 3.5409327e+02
+ 3.5489587e+02
+ 3.5570029e+02
+ 3.5650654e+02
+ 3.5731461e+02
+ 3.5812452e+02
+ 3.5893626e+02
+ 3.5974984e+02
+ 3.6056526e+02
+ 3.6138254e+02
+ 3.6220166e+02
+ 3.6302265e+02
+ 3.6384549e+02
+ 3.6467020e+02
+ 3.6549677e+02
+ 3.6632522e+02
+ 3.6715555e+02
+ 3.6798776e+02
+ 3.6882186e+02
+ 3.6965785e+02
+ 3.7049573e+02
+ 3.7133551e+02
+ 3.7217720e+02
+ 3.7302079e+02
+ 3.7386630e+02
+ 3.7471372e+02
+ 3.7556306e+02
+ 3.7641433e+02
+ 3.7726753e+02
+ 3.7812266e+02
+ 3.7897973e+02
+ 3.7983874e+02
+ 3.8069970e+02
+ 3.8156261e+02
+ 3.8242747e+02
+ 3.8329430e+02
+ 3.8416309e+02
+ 3.8503385e+02
+ 3.8590659e+02
+ 3.8678130e+02
+ 3.8765800e+02
+ 3.8853668e+02
+ 3.8941735e+02
+ 3.9030002e+02
+ 3.9118470e+02
+ 3.9207137e+02
+ 3.9296006e+02
+ 3.9385076e+02
+ 3.9474348e+02
+ 3.9563822e+02
+ 3.9653499e+02
+ 3.9743379e+02
+ 3.9833464e+02
+ 3.9923752e+02
+ 4.0014245e+02
+ 4.0104943e+02
+ 4.0195846e+02
+ 4.0286956e+02
+ 4.0378272e+02
+ 4.0469795e+02
+ 4.0561526e+02
+ 4.0653465e+02
+ 4.0745611e+02
+ 4.0837967e+02
+ 4.0930532e+02
+ 4.1023307e+02
+ 4.1116293e+02
+ 4.1209489e+02
+ 4.1302896e+02
+ 4.1396515e+02
+ 4.1490346e+02
+ 4.1584390e+02
+ 4.1678647e+02
+ 4.1773117e+02
+ 4.1867802e+02
+ 4.1962701e+02
+ 4.2057816e+02
+ 4.2153146e+02
+ 4.2248692e+02
+ 4.2344455e+02
+ 4.2440435e+02
+ 4.2536632e+02
+ 4.2633047e+02
+ 4.2729681e+02
+ 4.2826534e+02
+ 4.2923607e+02
+ 4.3020899e+02
+ 4.3118412e+02
+ 4.3216147e+02
+ 4.3314102e+02
+ 4.3412280e+02
+ 4.3510680e+02
+ 4.3609303e+02
+ 4.3708150e+02
+ 4.3807221e+02
+ 4.3906516e+02
+ 4.4006037e+02
+ 4.4105783e+02
+ 4.4205755e+02
+ 4.4305953e+02
+ 4.4406379e+02
+ 4.4507033e+02
+ 4.4607914e+02
+ 4.4709024e+02
+ 4.4810364e+02
+ 4.4911933e+02
+ 4.5013732e+02
+ 4.5115762e+02
+ 4.5218024e+02
+ 4.5320517e+02
+ 4.5423242e+02
+ 4.5526201e+02
+ 4.5629392e+02
+ 4.5732818e+02
+ 4.5836478e+02
+ 4.5940373e+02
+ 4.6044503e+02
+ 4.6148870e+02
+ 4.6253473e+02
+ 4.6358313e+02
+ 4.6463391e+02
+ 4.6568707e+02
+ 4.6674261e+02
+ 4.6780055e+02
+ 4.6886089e+02
+ 4.6992363e+02
+ 4.7098878e+02
+ 4.7205634e+02
+ 4.7312633e+02
+ 4.7419874e+02
+ 4.7527358e+02
+ 4.7635085e+02
+ 4.7743057e+02
+ 4.7851274e+02
+ 4.7959735e+02
+ 4.8068443e+02
+ 4.8177397e+02
+ 4.8286598e+02
+ 4.8396047e+02
+ 4.8505743e+02
+ 4.8615688e+02
+ 4.8725883e+02
+ 4.8836327e+02
+ 4.8947022e+02
+ 4.9057967e+02
+ 4.9169164e+02
+ 4.9280613e+02
+ 4.9392315e+02
+ 4.9504269e+02
+ 4.9616478e+02
+ 4.9728941e+02
+ 4.9841659e+02
+ 4.9954632e+02
+ 5.0067861e+02
+ 5.0181347e+02
+ 5.0295090e+02
+ 5.0409091e+02
+ 5.0523351e+02
+ 5.0637869e+02
+ 5.0752647e+02
+ 5.0867686e+02
+ 5.0982984e+02
+ 5.1098545e+02
+ 5.1214367e+02
+ 5.1330452e+02
+ 5.1446799e+02
+ 5.1563411e+02
+ 5.1680287e+02
+ 5.1797428e+02
+ 5.1914834e+02
+ 5.2032506e+02
+ 5.2150446e+02
+ 5.2268652e+02
+ 5.2387127e+02
+ 5.2505869e+02
+ 5.2624882e+02
+ 5.2744163e+02
+ 5.2863716e+02
+ 5.2983539e+02
+ 5.3103634e+02
+ 5.3224001e+02
+ 5.3344641e+02
+ 5.3465554e+02
+ 5.3586741e+02
+ 5.3708203e+02
+ 5.3829941e+02
+ 5.3951954e+02
+ 5.4074244e+02
+ 5.4196811e+02
+ 5.4319656e+02
+ 5.4442779e+02
+ 5.4566181e+02
+ 5.4689863e+02
+ 5.4813826e+02
+ 5.4938069e+02
+ 5.5062594e+02
+ 5.5187402e+02
+ 5.5312492e+02
+ 5.5437866e+02
+ 5.5563523e+02
+ 5.5689466e+02
+ 5.5815694e+02
+ 5.5942209e+02
+ 5.6069010e+02
+ 5.6196098e+02
+ 5.6323475e+02
+ 5.6451140e+02
+ 5.6579095e+02
+ 5.6707339e+02
+ 5.6835874e+02
+ 5.6964701e+02
+ 5.7093820e+02
+ 5.7223231e+02
+ 5.7352936e+02
+ 5.7482935e+02
+ 5.7613228e+02
+ 5.7743817e+02
+ 5.7874701e+02
+ 5.8005883e+02
+ 5.8137361e+02
+ 5.8269138e+02
+ 5.8401213e+02
+ 5.8533588e+02
+ 5.8666263e+02
+ 5.8799238e+02
+ 5.8932515e+02
+ 5.9066094e+02
+ 5.9199976e+02
+ 5.9334161e+02
+ 5.9468651e+02
+ 5.9603445e+02
+ 5.9738545e+02
+ 5.9873951e+02
+ 6.0009664e+02
+ 6.0145684e+02
+ 6.0282013e+02
+ 6.0418651e+02
+ 6.0555598e+02
+ 6.0692856e+02
+ 6.0830425e+02
+ 6.0968306e+02
+ 6.1106500e+02
+ 6.1245006e+02
+ 6.1383827e+02
+ 6.1522962e+02
+ 6.1662413e+02
+ 6.1802180e+02
+ 6.1942263e+02
+ 6.2082664e+02
+ 6.2223384e+02
+ 6.2364422e+02
+ 6.2505780e+02
+ 6.2647458e+02
+ 6.2789458e+02
+ 6.2931779e+02
+ 6.3074423e+02
+ 6.3217390e+02
+ 6.3360681e+02
+ 6.3504297e+02
+ 6.3648239e+02
+ 6.3792507e+02
+ 6.3937102e+02
+ 6.4082024e+02
+ 6.4227276e+02
+ 6.4372856e+02
+ 6.4518766e+02
+ 6.4665007e+02
+ 6.4811580e+02
+ 6.4958485e+02
+ 6.5105722e+02
+ 6.5253294e+02
+ 6.5401200e+02
+ 6.5549441e+02
+ 6.5698018e+02
+ 6.5846932e+02
+ 6.5996184e+02
+ 6.6145774e+02
+ 6.6295703e+02
+ 6.6445971e+02
+ 6.6596581e+02
+ 6.6747531e+02
+ 6.6898824e+02
+ 6.7050460e+02
+ 6.7202439e+02
+ 6.7354763e+02
+ 6.7507433e+02
+ 6.7660448e+02
+ 6.7813810e+02
+ 6.7967520e+02
+ 6.8121578e+02
+ 6.8275985e+02
+ 6.8430743e+02
+ 6.8585851e+02
+ 6.8741311e+02
+ 6.8897123e+02
+ 6.9053288e+02
+ 6.9209807e+02
+ 6.9366681e+02
+ 6.9523911e+02
+ 6.9681497e+02
+ 6.9839440e+02
+ 6.9997741e+02
+ 7.0156401e+02
+ 7.0315420e+02
+ 7.0474800e+02
+ 7.0634542e+02
+ 7.0794645e+02
+ 7.0955111e+02
+ 7.1115941e+02
+ 7.1277136e+02
+ 7.1438695e+02
+ 7.1600622e+02
+ 7.1762915e+02
+ 7.1925576e+02
+ 7.2088605e+02
+ 7.2252004e+02
+ 7.2415774e+02
+ 7.2579915e+02
+ 7.2744428e+02
+ 7.2909313e+02
+ 7.3074573e+02
+ 7.3240207e+02
+ 7.3406216e+02
+ 7.3572602e+02
+ 7.3739365e+02
+ 7.3906506e+02
+ 7.4074025e+02
+ 7.4241925e+02
+ 7.4410205e+02
+ 7.4578866e+02
+ 7.4747910e+02
+ 7.4917337e+02
+ 7.5087148e+02
+ 7.5257344e+02
+ 7.5427925e+02
+ 7.5598893e+02
+ 7.5770249e+02
+ 7.5941993e+02
+ 7.6114127e+02
+ 7.6286650e+02
+ 7.6459565e+02
+ 7.6632872e+02
+ 7.6806571e+02
+ 7.6980664e+02
+ 7.7155152e+02
+ 7.7330035e+02
+ 7.7505315e+02
+ 7.7680992e+02
+ 7.7857067e+02
+ 7.8033541e+02
+ 7.8210415e+02
+ 7.8387690e+02
+ 7.8565367e+02
+ 7.8743447e+02
+ 7.8921930e+02
+ 7.9100818e+02
+ 7.9280112e+02
+ 7.9459812e+02
+ 7.9639919e+02
+ 7.9820434e+02
+ 8.0001358e+02
+ 8.0182693e+02
+ 8.0364439e+02
+ 8.0546596e+02
+ 8.0729167e+02
+ 8.0912151e+02
+ 8.1095550e+02
+ 8.1279365e+02
+ 8.1463596e+02
+ 8.1648245e+02
+ 8.1833312e+02
+ 8.2018799e+02
+ 8.2204707e+02
+ 8.2391036e+02
+ 8.2577787e+02
+ 8.2764961e+02
+ 8.2952560e+02
+ 8.3140584e+02
+ 8.3329034e+02
+ 8.3517911e+02
+ 8.3707216e+02
+ 8.3896951e+02
+ 8.4087115e+02
+ 8.4277711e+02
+ 8.4468738e+02
+ 8.4660199e+02
+ 8.4852093e+02
+ 8.5044423e+02
+ 8.5237188e+02
+ 8.5430391e+02
+ 8.5624031e+02
+ 8.5818110e+02
+ 8.6012629e+02
+ 8.6207589e+02
+ 8.6402991e+02
+ 8.6598836e+02
+ 8.6795124e+02
+ 8.6991858e+02
+ 8.7189038e+02
+ 8.7386664e+02
+ 8.7584739e+02
+ 8.7783262e+02
+ 8.7982235e+02
+ 8.8181660e+02
+ 8.8381536e+02
+ 8.8581866e+02
+ 8.8782649e+02
+ 8.8983888e+02
+ 8.9185583e+02
+ 8.9387734e+02
+ 8.9590345e+02
+ 8.9793414e+02
+ 8.9996944e+02
+ 9.0200935e+02
+ 9.0405388e+02
+ 9.0610305e+02
+ 9.0815686e+02
+ 9.1021533e+02
+ 9.1227846e+02
+ 9.1434627e+02
+ 9.1641877e+02
+ 9.1849597e+02
+ 9.2057787e+02
+ 9.2266449e+02
+ 9.2475584e+02
+ 9.2685193e+02
+ 9.2895278e+02
+ 9.3105838e+02
+ 9.3316876e+02
+ 9.3528392e+02
+ 9.3740388e+02
+ 9.3952864e+02
+ 9.4165821e+02
+ 9.4379262e+02
+ 9.4593186e+02
+ 9.4807595e+02
+ 9.5022490e+02
+ 9.5237872e+02
+ 9.5453743e+02
+ 9.5670102e+02
+ 9.5886952e+02
+ 9.6104294e+02
+ 9.6322128e+02
+ 9.6540456e+02
+ 9.6759279e+02
+ 9.6978598e+02
+ 9.7198413e+02
+ 9.7418728e+02
+ 9.7639541e+02
+ 9.7860855e+02
+ 9.8082671e+02
+ 9.8304989e+02
+ 9.8527812e+02
+ 9.8751139e+02
+ 9.8974973e+02
+ 9.9199314e+02
+ 9.9424163e+02
+ 9.9649523e+02
+ 9.9875393e+02
+ 1.0010177e+03
+ 1.0032867e+03
+ 1.0055608e+03
+ 1.0078400e+03
+ 1.0101245e+03
+ 1.0124140e+03
+ 1.0147088e+03
+ 1.0170088e+03
+ 1.0193140e+03
+ 1.0216244e+03
+ 1.0239401e+03
+ 1.0262610e+03
+ 1.0285872e+03
+ 1.0309186e+03
+ 1.0332553e+03
+ 1.0355973e+03
+ 1.0379447e+03
+ 1.0402973e+03
+ 1.0426553e+03
+ 1.0450186e+03
+ 1.0473873e+03
+ 1.0497614e+03
+ 1.0521408e+03
+ 1.0545256e+03
+ 1.0569159e+03
+ 1.0593115e+03
+ 1.0617126e+03
+ 1.0641191e+03
+ 1.0665311e+03
+ 1.0689486e+03
+ 1.0713715e+03
+ 1.0737999e+03
+ 1.0762338e+03
+ 1.0786733e+03
+ 1.0811182e+03
+ 1.0835687e+03
+ 1.0860248e+03
+ 1.0884864e+03
+ 1.0909536e+03
+ 1.0934265e+03
+ 1.0959049e+03
+ 1.0983889e+03
+ 1.1008785e+03
+ 1.1033738e+03
+ 1.1058748e+03
+ 1.1083814e+03
+ 1.1108937e+03
+ 1.1134117e+03
+ 1.1159354e+03
+ 1.1184649e+03
+ 1.1210000e+03
+ 1.1235409e+03
+ 1.1260876e+03
+ 1.1286400e+03
+ 1.1311983e+03
+ 1.1337623e+03
+ 1.1363321e+03
+ 1.1389078e+03
+ 1.1414893e+03
+ 1.1440766e+03
+ 1.1466698e+03
+ 1.1492689e+03
+ 1.1518739e+03
+ 1.1544848e+03
+ 1.1571016e+03
+ 1.1597243e+03
+ 1.1623530e+03
+ 1.1649877e+03
+ 1.1676283e+03
+ 1.1702749e+03
+ 1.1729275e+03
+ 1.1755861e+03
+ 1.1782507e+03
+ 1.1809214e+03
+ 1.1835981e+03
+ 1.1862809e+03
+ 1.1889698e+03
+ 1.1916648e+03
+ 1.1943658e+03
+ 1.1970730e+03
+ 1.1997864e+03
+ 1.2025059e+03
+ 1.2052315e+03
+ 1.2079634e+03
+ 1.2107014e+03
+ 1.2134456e+03
+ 1.2161961e+03
+ 1.2189527e+03
+ 1.2217157e+03
+ 1.2244849e+03
+ 1.2272603e+03
+ 1.2300421e+03
+ 1.2328302e+03
+ 1.2356246e+03
+ 1.2384253e+03
+ 1.2412323e+03
+ 1.2440458e+03
+ 1.2468656e+03
+ 1.2496918e+03
+ 1.2525244e+03
+ 1.2553634e+03
+ 1.2582089e+03
+ 1.2610608e+03
+ 1.2639192e+03
+ 1.2667840e+03
+ 1.2696554e+03
+ 1.2725332e+03
+ 1.2754176e+03
+ 1.2783085e+03
+ 1.2812060e+03
+ 1.2841100e+03
+ 1.2870206e+03
+ 1.2899379e+03
+ 1.2928617e+03
+ 1.2957922e+03
+ 1.2987292e+03
+ 1.3016730e+03
+ 1.3046234e+03
+ 1.3075806e+03
+ 1.3105444e+03
+ 1.3135149e+03
+ 1.3164922e+03
+ 1.3194762e+03
+ 1.3224670e+03
+ 1.3254645e+03
+ 1.3284689e+03
+ 1.3314801e+03
+ 1.3344981e+03
+ 1.3375229e+03
+ 1.3405546e+03
+ 1.3435931e+03
+ 1.3466386e+03
+ 1.3496909e+03
+ 1.3527502e+03
+ 1.3558164e+03
+ 1.3588896e+03
+ 1.3619697e+03
+ 1.3650568e+03
+ 1.3681509e+03
+ 1.3712520e+03
+ 1.3743601e+03
+ 1.3774753e+03
+ 1.3805976e+03
+ 1.3837269e+03
+ 1.3868633e+03
+ 1.3900068e+03
+ 1.3931575e+03
+ 1.3963153e+03
+ 1.3994802e+03
+ 1.4026523e+03
+ 1.4058316e+03
+ 1.4090182e+03
+ 1.4122119e+03
+ 1.4154129e+03
+ 1.4186211e+03
+ 1.4218366e+03
+ 1.4250594e+03
+ 1.4282895e+03
+ 1.4315270e+03
+ 1.4347717e+03
+ 1.4380238e+03
+ 1.4412833e+03
+ 1.4445502e+03
+ 1.4478245e+03
+ 1.4511062e+03
+ 1.4543953e+03
+ 1.4576919e+03
+ 1.4609960e+03
+ 1.4643075e+03
+ 1.4676266e+03
+ 1.4709532e+03
+ 1.4742873e+03
+ 1.4776290e+03
+ 1.4809783e+03
+ 1.4843351e+03
+ 1.4876996e+03
+ 1.4910717e+03
+ 1.4944514e+03
+ 1.4978388e+03
+ 1.5012338e+03
+ 1.5046366e+03
+ 1.5080471e+03
+ 1.5114653e+03
+ 1.5148912e+03
+ 1.5183250e+03
+ 1.5217665e+03
+ 1.5252158e+03
+ 1.5286729e+03
+ 1.5321378e+03
+ 1.5356106e+03
+ 1.5390913e+03
+ 1.5425799e+03
+ 1.5460764e+03
+ 1.5495808e+03
+ 1.5530931e+03
+ 1.5566134e+03
+ 1.5601417e+03
+ 1.5636780e+03
+ 1.5672223e+03
+ 1.5707746e+03
+ 1.5743350e+03
+ 1.5779035e+03
+ 1.5814800e+03
+ 1.5850647e+03
+ 1.5886575e+03
+ 1.5922584e+03
+ 1.5958675e+03
+ 1.5994847e+03
+ 1.6031102e+03
+ 1.6067439e+03
+ 1.6103858e+03
+ 1.6140360e+03
+ 1.6176944e+03
+ 1.6213611e+03
+ 1.6250362e+03
+ 1.6287196e+03
+ 1.6324113e+03
+ 1.6361114e+03
+ 1.6398199e+03
+ 1.6435368e+03
+ 1.6472621e+03
+ 1.6509958e+03
+ 1.6547380e+03
+ 1.6584887e+03
+ 1.6622479e+03
+ 1.6660157e+03
+ 1.6697919e+03
+ 1.6735768e+03
+ 1.6773702e+03
+ 1.6811722e+03
+ 1.6849828e+03
+ 1.6888020e+03
+ 1.6926299e+03
+ 1.6964665e+03
+ 1.7003118e+03
+ 1.7041658e+03
+ 1.7080286e+03
+ 1.7119001e+03
+ 1.7157803e+03
+ 1.7196694e+03
+ 1.7235673e+03
+ 1.7274740e+03
+ 1.7313895e+03
+ 1.7353140e+03
+ 1.7392473e+03
+ 1.7431896e+03
+ 1.7471408e+03
+ 1.7511009e+03
+ 1.7550700e+03
+ 1.7590482e+03
+ 1.7630353e+03
+ 1.7670315e+03
+ 1.7710367e+03
+ 1.7750510e+03
+ 1.7790744e+03
+ 1.7831069e+03
+ 1.7871486e+03
+ 1.7911994e+03
+ 1.7952594e+03
+ 1.7993287e+03
+ 1.8034071e+03
+ 1.8074948e+03
+ 1.8115917e+03
+ 1.8156980e+03
+ 1.8198135e+03
+ 1.8239384e+03
+ 1.8280726e+03
+ 1.8322162e+03
+ 1.8363692e+03
+ 1.8405316e+03
+ 1.8447034e+03
+ 1.8488847e+03
+ 1.8530754e+03
+ 1.8572757e+03
+ 1.8614855e+03
+ 1.8657048e+03
+ 1.8699337e+03
+ 1.8741722e+03
+ 1.8784202e+03
+ 1.8826780e+03
+ 1.8869453e+03
+ 1.8912223e+03
+ 1.8955091e+03
+ 1.8998055e+03
+ 1.9041117e+03
+ 1.9084276e+03
+ 1.9127534e+03
+ 1.9170889e+03
+ 1.9214343e+03
+ 1.9257895e+03
+ 1.9301545e+03
+ 1.9345295e+03
+ 1.9389144e+03
+ 1.9433092e+03
+ 1.9477140e+03
+ 1.9521288e+03
+ 1.9565536e+03
+ 1.9609884e+03
+ 1.9654332e+03
+ 1.9698882e+03
+ 1.9743532e+03
+ 1.9788284e+03
+ 1.9833137e+03
+ 1.9878091e+03
+ 1.9923148e+03
+ 1.9968307e+03
+ 2.0013568e+03
+ 2.0058931e+03
+ 2.0104398e+03
+ 2.0149967e+03
+ 2.0195640e+03
+ 2.0241416e+03
+ 2.0287296e+03
+ 2.0333280e+03
+ 2.0379369e+03
+ 2.0425562e+03
+ 2.0471859e+03
+ 2.0518261e+03
+ 2.0564769e+03
+ 2.0611382e+03
+ 2.0658101e+03
+ 2.0704925e+03
+ 2.0751856e+03
+ 2.0798893e+03
+ 2.0846037e+03
+ 2.0893287e+03
+ 2.0940645e+03
+ 2.0988110e+03
+ 2.1035682e+03
+ 2.1083363e+03
+ 2.1131151e+03
+ 2.1179048e+03
+ 2.1227053e+03
+ 2.1275168e+03
+ 2.1323391e+03
+ 2.1371723e+03
+ 2.1420165e+03
+ 2.1468717e+03
+ 2.1517379e+03
+ 2.1566151e+03
+ 2.1615034e+03
+ 2.1664028e+03
+ 2.1713132e+03
+ 2.1762348e+03
+ 2.1811676e+03
+ 2.1861115e+03
+ 2.1910667e+03
+ 2.1960330e+03
+ 2.2010106e+03
+ 2.2059996e+03
+ 2.2109998e+03
+ 2.2160113e+03
+ 2.2210342e+03
+ 2.2260685e+03
+ 2.2311142e+03
+ 2.2361714e+03
+ 2.2412400e+03
+ 2.2463201e+03
+ 2.2514117e+03
+ 2.2565148e+03
+ 2.2616295e+03
+ 2.2667558e+03
+ 2.2718938e+03
+ 2.2770433e+03
+ 2.2822046e+03
+ 2.2873775e+03
+ 2.2925622e+03
+ 2.2977586e+03
+ 2.3029668e+03
+ 2.3081868e+03
+ 2.3134187e+03
+ 2.3186624e+03
+ 2.3239179e+03
+ 2.3291854e+03
+ 2.3344649e+03
+ 2.3397563e+03
+ 2.3450597e+03
+ 2.3503751e+03
+ 2.3557025e+03
+ 2.3610421e+03
+ 2.3663937e+03
+ 2.3717575e+03
+ 2.3771334e+03
+ 2.3825215e+03
+ 2.3879219e+03
+ 2.3933344e+03
+ 2.3987593e+03
+ 2.4041964e+03
+ 2.4096459e+03
+ 2.4151077e+03
+ 2.4205819e+03
+ 2.4260685e+03
+ 2.4315675e+03
+ 2.4370790e+03
+ 2.4426030e+03
+ 2.4481395e+03
+ 2.4536885e+03
+ 2.4592502e+03
+ 2.4648244e+03
+ 2.4704113e+03
+ 2.4760108e+03
+ 2.4816231e+03
+ 2.4872480e+03
+ 2.4928857e+03
+ 2.4985362e+03
+ 2.5041995e+03
+ 2.5098756e+03
+ 2.5155646e+03
+ 2.5212665e+03
+ 2.5269813e+03
+ 2.5327091e+03
+ 2.5384499e+03
+ 2.5442036e+03
+ 2.5499704e+03
+ 2.5557503e+03
+ 2.5615433e+03
+ 2.5673494e+03
+ 2.5731686e+03
+ 2.5790011e+03
+ 2.5848468e+03
+ 2.5907057e+03
+ 2.5965779e+03
+ 2.6024634e+03
+ 2.6083623e+03
+ 2.6142745e+03
+ 2.6202001e+03
+ 2.6261392e+03
+ 2.6320917e+03
+ 2.6380577e+03
+ 2.6440373e+03
+ 2.6500304e+03
+ 2.6560370e+03
+ 2.6620573e+03
+ 2.6680913e+03
+ 2.6741389e+03
+ 2.6802002e+03
+ 2.6862753e+03
+ 2.6923641e+03
+ 2.6984667e+03
+ 2.7045832e+03
+ 2.7107135e+03
+ 2.7168577e+03
+ 2.7230159e+03
+ 2.7291880e+03
+ 2.7353741e+03
+ 2.7415742e+03
+ 2.7477884e+03
+ 2.7540166e+03
+ 2.7602590e+03
+ 2.7665155e+03
+ 2.7727862e+03
+ 2.7790712e+03
+ 2.7853703e+03
+ 2.7916838e+03
+ 2.7980115e+03
+ 2.8043536e+03
+ 2.8107101e+03
+ 2.8170810e+03
+ 2.8234663e+03
+ 2.8298661e+03
+ 2.8362804e+03
+ 2.8427092e+03
+ 2.8491526e+03
+ 2.8556106e+03
+ 2.8620833e+03
+ 2.8685706e+03
+ 2.8750726e+03
+ 2.8815894e+03
+ 2.8881209e+03
+ 2.8946673e+03
+ 2.9012285e+03
+ 2.9078045e+03
+ 2.9143955e+03
+ 2.9210014e+03
+ 2.9276222e+03
+ 2.9342581e+03
+ 2.9409090e+03
+ 2.9475750e+03
+ 2.9542561e+03
+ 2.9609524e+03
+ 2.9676638e+03
+ 2.9743904e+03
+ 2.9811323e+03
+ 2.9878895e+03
+ 2.9946620e+03
+ 3.0014498e+03
+ 3.0082530e+03
+ 3.0150716e+03
+ 3.0219057e+03
+ 3.0287553e+03
+ 3.0356204e+03
+ 3.0425011e+03
+ 3.0493974e+03
+ 3.0563093e+03
+ 3.0632368e+03
+ 3.0701801e+03
+ 3.0771391e+03
+ 3.0841139e+03
+ 3.0911045e+03
+ 3.0981109e+03
+ 3.1051332e+03
+ 3.1121714e+03
+ 3.1192256e+03
+ 3.1262958e+03
+ 3.1333820e+03
+ 3.1404843e+03
+ 3.1476026e+03
+ 3.1547371e+03
+ 3.1618878e+03
+ 3.1690546e+03
+ 3.1762378e+03
+ 3.1834372e+03
+ 3.1906529e+03
+ 3.1978850e+03
+ 3.2051334e+03
+ 3.2123983e+03
+ 3.2196797e+03
+ 3.2269775e+03
+ 3.2342919e+03
+ 3.2416229e+03
+ 3.2489705e+03
+ 3.2563348e+03
+ 3.2637158e+03
+ 3.2711134e+03
+ 3.2785279e+03
+ 3.2859591e+03
+ 3.2934072e+03
+ 3.3008722e+03
+ 3.3083541e+03
+ 3.3158530e+03
+ 3.3233688e+03
+ 3.3309017e+03
+ 3.3384517e+03
+ 3.3460188e+03
+ 3.3536030e+03
+ 3.3612044e+03
+ 3.3688231e+03
+ 3.3764590e+03
+ 3.3841122e+03
+ 3.3917828e+03
+ 3.3994708e+03
+ 3.4071762e+03
+ 3.4148990e+03
+ 3.4226394e+03
+ 3.4303973e+03
+ 3.4381728e+03
+ 3.4459659e+03
+ 3.4537767e+03
+ 3.4616051e+03
+ 3.4694514e+03
+ 3.4773154e+03
+ 3.4851972e+03
+ 3.4930969e+03
+ 3.5010145e+03
+ 3.5089501e+03
+ 3.5169036e+03
+ 3.5248752e+03
+ 3.5328648e+03
+ 3.5408726e+03
+ 3.5488985e+03
+ 3.5569425e+03
+ 3.5650049e+03
+ 3.5730855e+03
+ 3.5811844e+03
+ 3.5893016e+03
+ 3.5974373e+03
+ 3.6055914e+03
+ 3.6137640e+03
+ 3.6219551e+03
+ 3.6301648e+03
+ 3.6383931e+03
+ 3.6466400e+03
+ 3.6549057e+03
+ 3.6631900e+03
+ 3.6714932e+03
+ 3.6798152e+03
+ 3.6881560e+03
+ 3.6965157e+03
+ 3.7048944e+03
+ 3.7132921e+03
+ 3.7217088e+03
+ 3.7301446e+03
+ 3.7385995e+03
+ 3.7470736e+03
+ 3.7555668e+03
+ 3.7640794e+03
+ 3.7726112e+03
+ 3.7811624e+03
+ 3.7897329e+03
+ 3.7983229e+03
+ 3.8069323e+03
+ 3.8155613e+03
+ 3.8242098e+03
+ 3.8328779e+03
+ 3.8415657e+03
+ 3.8502732e+03
+ 3.8590004e+03
+ 3.8677473e+03
+ 3.8765141e+03
+ 3.8853008e+03
+ 3.8941074e+03
+ 3.9029340e+03
+ 3.9117805e+03
+ 3.9206471e+03
+ 3.9295339e+03
+ 3.9384407e+03
+ 3.9473677e+03
+ 3.9563150e+03
+ 3.9652826e+03
+ 3.9742705e+03
+ 3.9832787e+03
+ 3.9923074e+03
+ 4.0013565e+03
+ 4.0104262e+03
+ 4.0195164e+03
+ 4.0286272e+03
+ 4.0377587e+03
+ 4.0469108e+03
+ 4.0560837e+03
+ 4.0652774e+03
+ 4.0744920e+03
+ 4.0837274e+03
+ 4.0929837e+03
+ 4.1022611e+03
+ 4.1115594e+03
+ 4.1208789e+03
+ 4.1302194e+03
+ 4.1395812e+03
+ 4.1489641e+03
+ 4.1583684e+03
+ 4.1677939e+03
+ 4.1772408e+03
+ 4.1867091e+03
+ 4.1961989e+03
+ 4.2057102e+03
+ 4.2152430e+03
+ 4.2247975e+03
+ 4.2343736e+03
+ 4.2439714e+03
+ 4.2535910e+03
+ 4.2632324e+03
+ 4.2728956e+03
+ 4.2825807e+03
+ 4.2922878e+03
+ 4.3020169e+03
+ 4.3117680e+03
+ 4.3215413e+03
+ 4.3313367e+03
+ 4.3411543e+03
+ 4.3509941e+03
+ 4.3608563e+03
+ 4.3707408e+03
+ 4.3806477e+03
+ 4.3905771e+03
+ 4.4005289e+03
+ 4.4105034e+03
+ 4.4205004e+03
+ 4.4305201e+03
+ 4.4405625e+03
+ 4.4506277e+03
+ 4.4607157e+03
+ 4.4708265e+03
+ 4.4809603e+03
+ 4.4911170e+03
+ 4.5012968e+03
+ 4.5114996e+03
+ 4.5217256e+03
+ 4.5319747e+03
+ 4.5422471e+03
+ 4.5525428e+03
+ 4.5628618e+03
+ 4.5732041e+03
+ 4.5835700e+03
+ 4.5939593e+03
+ 4.6043722e+03
+ 4.6148086e+03
+ 4.6252688e+03
+ 4.6357526e+03
+ 4.6462602e+03
+ 4.6567916e+03
+ 4.6673469e+03
+ 4.6779261e+03
+ 4.6885293e+03
+ 4.6991565e+03
+ 4.7098078e+03
+ 4.7204833e+03
+ 4.7311829e+03
+ 4.7419069e+03
+ 4.7526551e+03
+ 4.7634276e+03
+ 4.7742246e+03
+ 4.7850461e+03
+ 4.7958921e+03
+ 4.8067627e+03
+ 4.8176579e+03
+ 4.8285778e+03
+ 4.8395225e+03
+ 4.8504919e+03
+ 4.8614863e+03
+ 4.8725055e+03
+ 4.8835498e+03
+ 4.8946190e+03
+ 4.9057134e+03
+ 4.9168329e+03
+ 4.9279776e+03
+ 4.9391476e+03
+ 4.9503429e+03
+ 4.9615635e+03
+ 4.9728096e+03
+ 4.9840812e+03
+ 4.9953784e+03
+ 5.0067011e+03
+ 5.0180495e+03
+ 5.0294236e+03
+ 5.0408236e+03
+ 5.0522493e+03
+ 5.0637010e+03
+ 5.0751786e+03
+ 5.0866822e+03
+ 5.0982119e+03
+ 5.1097677e+03
+ 5.1213497e+03
+ 5.1329580e+03
+ 5.1445926e+03
+ 5.1562535e+03
+ 5.1679409e+03
+ 5.1796548e+03
+ 5.1913953e+03
+ 5.2031623e+03
+ 5.2149560e+03
+ 5.2267765e+03
+ 5.2386237e+03
+ 5.2504978e+03
+ 5.2623988e+03
+ 5.2743268e+03
+ 5.2862818e+03
+ 5.2982639e+03
+ 5.3102732e+03
+ 5.3223097e+03
+ 5.3343735e+03
+ 5.3464646e+03
+ 5.3585831e+03
+ 5.3707291e+03
+ 5.3829027e+03
+ 5.3951038e+03
+ 5.4073326e+03
+ 5.4195891e+03
+ 5.4318733e+03
+ 5.4441855e+03
+ 5.4565255e+03
+ 5.4688935e+03
+ 5.4812895e+03
+ 5.4937136e+03
+ 5.5061659e+03
+ 5.5186465e+03
+ 5.5311553e+03
+ 5.5436924e+03
+ 5.5562580e+03
+ 5.5688521e+03
+ 5.5814747e+03
+ 5.5941259e+03
+ 5.6068058e+03
+ 5.6195144e+03
+ 5.6322518e+03
+ 5.6450181e+03
+ 5.6578134e+03
+ 5.6706376e+03
+ 5.6834909e+03
+ 5.6963734e+03
+ 5.7092850e+03
+ 5.7222260e+03
+ 5.7351962e+03
+ 5.7481959e+03
+ 5.7612250e+03
+ 5.7742836e+03
+ 5.7873719e+03
+ 5.8004898e+03
+ 5.8136374e+03
+ 5.8268149e+03
+ 5.8400222e+03
+ 5.8532594e+03
+ 5.8665267e+03
+ 5.8798240e+03
+ 5.8931515e+03
+ 5.9065091e+03
+ 5.9198971e+03
+ 5.9333154e+03
+ 5.9467641e+03
+ 5.9602433e+03
+ 5.9737530e+03
+ 5.9872934e+03
+ 6.0008645e+03
+ 6.0144663e+03
+ 6.0280989e+03
+ 6.0417625e+03
+ 6.0554570e+03
+ 6.0691826e+03
+ 6.0829393e+03
+ 6.0967271e+03
+ 6.1105462e+03
+ 6.1243967e+03
+ 6.1382785e+03
+ 6.1521918e+03
+ 6.1661366e+03
+ 6.1801130e+03
+ 6.1941211e+03
+ 6.2081610e+03
+ 6.2222327e+03
+ 6.2363363e+03
+ 6.2504718e+03
+ 6.2646394e+03
+ 6.2788391e+03
+ 6.2930710e+03
+ 6.3073352e+03
+ 6.3216317e+03
+ 6.3359605e+03
+ 6.3503219e+03
+ 6.3647158e+03
+ 6.3791424e+03
+ 6.3936016e+03
+ 6.4080936e+03
+ 6.4226185e+03
+ 6.4371763e+03
+ 6.4517671e+03
+ 6.4663909e+03
+ 6.4810479e+03
+ 6.4957382e+03
+ 6.5104617e+03
+ 6.5252186e+03
+ 6.5400089e+03
+ 6.5548328e+03
+ 6.5696903e+03
+ 6.5845814e+03
+ 6.5995063e+03
+ 6.6144650e+03
+ 6.6294577e+03
+ 6.6444843e+03
+ 6.6595450e+03
+ 6.6746398e+03
+ 6.6897688e+03
+ 6.7049321e+03
+ 6.7201298e+03
+ 6.7353620e+03
+ 6.7506286e+03
+ 6.7659299e+03
+ 6.7812659e+03
+ 6.7966366e+03
+ 6.8120421e+03
+ 6.8274826e+03
+ 6.8429581e+03
+ 6.8584686e+03
+ 6.8740143e+03
+ 6.8895953e+03
+ 6.9052115e+03
+ 6.9208632e+03
+ 6.9365503e+03
+ 6.9522730e+03
+ 6.9680313e+03
+ 6.9838254e+03
+ 6.9996552e+03
+ 7.0155209e+03
+ 7.0314226e+03
+ 7.0473604e+03
+ 7.0633342e+03
+ 7.0793443e+03
+ 7.0953906e+03
+ 7.1114734e+03
+ 7.1275925e+03
+ 7.1437482e+03
+ 7.1599406e+03
+ 7.1761696e+03
+ 7.1924354e+03
+ 7.2087381e+03
+ 7.2250778e+03
+ 7.2414544e+03
+ 7.2578682e+03
+ 7.2743192e+03
+ 7.2908075e+03
+ 7.3073332e+03
+ 7.3238963e+03
+ 7.3404970e+03
+ 7.3571353e+03
+ 7.3738113e+03
+ 7.3905251e+03
+ 7.4072768e+03
+ 7.4240664e+03
+ 7.4408941e+03
+ 7.4577600e+03
+ 7.4746641e+03
+ 7.4916065e+03
+ 7.5085873e+03
+ 7.5256066e+03
+ 7.5426644e+03
+ 7.5597610e+03
+ 7.5768963e+03
+ 7.5940704e+03
+ 7.6112834e+03
+ 7.6285355e+03
+ 7.6458267e+03
+ 7.6631570e+03
+ 7.6805267e+03
+ 7.6979357e+03
+ 7.7153842e+03
+ 7.7328722e+03
+ 7.7503999e+03
+ 7.7679673e+03
+ 7.7855745e+03
+ 7.8032216e+03
+ 7.8209087e+03
+ 7.8386359e+03
+ 7.8564033e+03
+ 7.8742110e+03
+ 7.8920590e+03
+ 7.9099475e+03
+ 7.9278766e+03
+ 7.9458462e+03
+ 7.9638566e+03
+ 7.9819079e+03
+ 8.0000000e+03
diff --git a/notebooks/data/atnf.dat b/notebooks/data/atnf.dat
new file mode 100644
index 0000000000000000000000000000000000000000..08473f9f3348a8e4cf1ed7b9d473b67c5bd3f455
--- /dev/null
+++ b/notebooks/data/atnf.dat
@@ -0,0 +1,2538 @@
+#;NAME;RAJ;DECJ;F0;F1;DIST;EDOT;
+;;(hms);(dms);(Hz);(s^-2);(kpc);(ergs/s);
+1;J0006+1834;00:06:04.8;+18:34:59;1.441446;-4.357e-15;0.70;2.48e+32;
+2;J0007+7303;00:07:01.7;+73:03:07.4;3.165827;-3.612e-12;1.40;4.51e+35;
+3;B0011+47;00:14:17.7;+47:46:33.4;0.805997;-3.667e-16;1.82;1.17e+31;
+4;J0023+0923;00:23:16.8;+09:23:23.8;327.868852;*;1.00;*;
+5;B0021-72C;00:23:50.3;-72:04:31.4;173.708219;1.504e-15;4.00;*;
+6;B0021-72D;00:24:13.8;-72:04:43.8;186.651670;1.195e-16;4.00;*;
+7;B0021-72E;00:24:11.1;-72:05:20.1;282.779107;-7.877e-15;4.00;8.79e+34;
+8;B0021-72F;00:24:03.8;-72:04:42.8;381.158664;-9.371e-15;4.00;1.41e+35;
+9;B0021-72G;00:24:07.9;-72:04:39.6;247.501525;2.582e-15;4.00;*;
+10;B0021-72H;00:24:06.7;-72:04:06.7;311.493418;1.780e-16;4.00;*;
+11;B0021-72I;00:24:07.9;-72:04:39.6;286.944700;3.777e-15;4.00;*;
+12;B0021-72J;00:23:59.4;-72:03:58.7;476.046858;2.219e-15;4.00;*;
+13;B0021-72L;00:24:03.7;-72:04:56.9;230.087746;6.462e-15;4.00;*;
+14;B0021-72M;00:23:54.4;-72:05:30.7;271.987229;2.843e-15;4.00;*;
+15;B0021-72N;00:24:09.1;-72:04:28.8;327.444319;2.345e-15;4.00;*;
+16;J0024-7204O;00:24:04.6;-72:04:53.7;378.308788;-4.344e-15;4.00;6.49e+34;
+17;J0024-7204P;00:24:05.6;-72:04:52.6;274.497457;*;4.00;*;
+18;J0024-7204Q;00:24:16.4;-72:04:25.1;247.943237;-2.091e-15;4.00;2.05e+34;
+19;J0024-7204R;00:24:05.6;-72:04:52.6;287.318095;*;4.00;*;
+20;J0024-7204S;00:24:03.9;-72:04:42.3;353.306209;1.505e-14;4.00;*;
+21;J0024-7204T;00:24:08.5;-72:04:38.9;131.778699;-5.101e-15;4.00;2.65e+34;
+22;J0024-7204U;00:24:09.8;-72:03:59.6;230.264772;-5.049e-15;4.00;4.59e+34;
+23;J0024-7204V;00:24:05.6;-72:04:52.6;207.900208;*;4.00;*;
+24;J0024-7204W;00:24:06.0;-72:04:49.0;425.107892;*;4.00;*;
+25;J0024-7204X;00:24:05.6;-72:04:52.6;209.599665;*;4.00;*;
+26;J0024-7204Y;00:24:05.6;-72:04:52.6;455.236586;*;4.00;*;
+27;J0024-7204Z;00:24:05.6;-72:04:52.6;219.587176;*;4.00;*;
+28;J0026+6320;00:26:50.5;+63:20:00.8;3.141121;-1.481e-15;13.60;1.84e+32;
+29;J0030+0451;00:30:27.4;+04:51:39.7;205.530699;-4.298e-16;0.30;3.49e+33;
+30;J0033+57;00:33;+57;3.174603;*;3.34;*;
+31;J0033+61;00:33;+61;1.096491;*;1.92;*;
+32;J0034-0534;00:34:21.8;-05:34:36.6;532.713430;-1.409e-15;0.98;2.96e+34;
+33;B0031-07;00:34:08.8;-07:21:53.4;1.060500;-4.591e-16;1.03;1.92e+31;
+34;J0034+69;00:34;+69:43;27.170871;*;3.99;*;
+35;B0037+56;00:40:32.3;+57:16:24.9;0.894274;-2.302e-15;4.48;8.13e+31;
+36;J0045-7042;00:45:25.6;-70:42:07.1;1.581438;-6.227e-15;62.40;3.89e+32;
+37;J0045-7319;00:45:35.1;-73:19:03.0;1.079592;-5.202e-15;62.40;2.22e+32;
+38;B0045+33;00:48:33.9;+34:12:08.0;0.821629;-1.589e-15;3.68;5.16e+31;
+39;J0051+0423;00:51:30.1;+04:22:49;2.819031;-5.563e-17;0.94;6.19e+30;
+40;J0053+69;00:53;+69:39;1.200570;*;8.40;*;
+41;J0054+66;00:54;+66;0.719424;*;0.81;*;
+42;J0054+69;00:54:28;+69:26;*;*;4.73;*;
+43;B0052+51;00:55:45.3;+51:17:24.9;0.472775;-2.132e-15;2.40;3.98e+31;
+44;B0053+47;00:56:25.5;+47:56:10.5;2.118480;-1.494e-14;1.00;1.25e+33;
+45;J0057-7201;00:57:44.0;-72:01:19;1.354899;-1.836e-16;2.49;9.82e+30;
+46;J0058+6125;00:58;+61:25;1.569859;*;5.81;*;
+47;J0059+50;00:59;+50:02;1.004007;*;5.79;*;
+48;J0100-7211;01:00:43.0;-72:11:33.6;0.124682;-2.923e-13;62.40;1.44e+33;
+49;J0101-6422;01:01:11.1;-64:22:30.1;388.628426;-7.793e-16;0.73;1.20e+34;
+50;J0102+4839;01:03;+48:00;337.837838;*;4.03;*;
+51;B0059+65;01:02:32.9;+65:37:13.4;0.595534;-2.112e-15;2.45;4.97e+31;
+52;J0103+54;01:03:37;+54:02;2.822435;*;2.69;*;
+53;J0106+4855;01:06:25.0;+48:55:51.8;12.025402;-6.188e-14;7.33;2.94e+34;
+54;J0108-1431;01:08:08.3;-14:31:50.1;1.238291;-1.181e-16;0.21;5.77e+30;
+55;B0105+65;01:08:22.6;+66:08:34.0;0.779023;-7.920e-15;1.65;2.44e+32;
+56;B0105+68;01:08:29.5;+69:05:52.6;0.933604;-4.192e-17;2.59;1.55e+30;
+57;J0111-7131;01:11:28.7;-71:31:46.8;1.452345;-1.496e-14;62.40;8.58e+32;
+58;J0112+66;01:12;+66:22;0.232491;*;5.25;*;
+59;J0113-7220;01:13:11.0;-72:20:32.2;3.068586;-4.575e-14;62.40;5.54e+33;
+60;B0114+58;01:17:38.6;+59:14:38.3;9.858135;-5.685e-13;2.14;2.21e+35;
+61;J0125+62;01:26;+62:35;0.585400;*;5.10;*;
+62;J0131-7310;01:31:28.5;-73:10:09.3;2.872539;-1.453e-14;62.40;1.65e+33;
+63;J0133-6957;01:33:32.4;-69:57:29.6;2.157620;-5.586e-16;2.42;4.76e+31;
+64;J0134-2937;01:34:18.6;-29:37:16.9;7.301317;-4.178e-15;1.78;1.20e+33;
+65;J0136+63;01:36;+63:42;1.392961;*;24.03;*;
+66;J0137+1654;01:37:23.8;+16:54:42.1;2.411015;-7.109e-17;2.51;6.77e+30;
+67;J0139+5621;01:39:38.5;+56:21:36.8;0.563271;-2.510e-14;5.54;5.58e+32;
+68;B0136+57;01:39:19.7;+58:14:31.8;3.670390;-1.443e-13;2.60;2.09e+34;
+69;B0138+59;01:41:39.9;+60:09:32.3;0.817696;-2.615e-16;2.30;8.44e+30;
+70;J0141+63;01:41;+63:08;21.419753;*;21.68;*;
+71;J0146+6145;01:46:22.4;+61:45:02.8;0.115088;-2.640e-14;3.60;1.20e+32;
+72;B0144+59;01:47:44.6;+59:22:03.2;5.093689;-6.662e-15;1.91;1.34e+33;
+73;B0148-06;01:51:22.7;-06:35:02.8;0.682750;-2.063e-16;1.93;5.56e+30;
+74;J0152+0948;01:52:23.7;+09:48:10;0.364080;-2.253e-16;2.30;3.24e+30;
+75;B0149-16;01:52:10.8;-16:37:52.9;1.200853;-1.874e-15;0.69;8.88e+31;
+76;B0153+39;01:56:55.2;+39:49:29;0.552010;-4.620e-17;4.85;1.01e+30;
+77;B0154+61;01:57:49.9;+62:12:25.9;0.425216;-3.416e-14;1.61;5.73e+32;
+78;J0158+21;01:58:29;+21:08;1.979022;*;1.45;*;
+79;J0201+7005;02:01:41.3;+70:05:18.1;0.741188;-3.029e-15;1.15;8.86e+31;
+80;J0205+6449;02:05:37.9;+64:49:41.3;15.217011;-4.487e-11;3.20;2.70e+37;
+81;B0203-40;02:06:01.2;-40:28:04.3;1.585917;-3.017e-15;0.88;1.89e+32;
+82;J0211-8159;02:11:59.0;-81:59:36.2;0.928218;-2.499e-16;1.83;9.16e+30;
+83;J0212+5222;02:12:52.2;+52:22:45;2.656845;-4.659e-14;1.91;4.89e+33;
+84;J0214+5222;02:14:55.2;+52:22:40.9;40.691272;-4.951e-16;1.21;7.95e+32;
+85;J0215+6218;02:15:56.6;+62:18:33.3;1.821892;-2.198e-15;3.19;1.58e+32;
+86;J0218+4232;02:18:06.3;+42:32:17.3;430.461066;-1.434e-14;3.15;2.44e+35;
+87;J0229+20;02:29:03;+20:58;1.239311;*;2.97;*;
+88;B0226+70;02:31:13.9;+70:26:33.8;0.681747;-1.445e-15;2.25;3.89e+31;
+89;J0241+16;02:41:46;+16:04;0.647082;*;1.01;*;
+90;J0242+62;02:42:35;+62:56:50;1.689189;*;0.21;*;
+91;J0243+6027;02:43;+60:27;0.678887;*;6.99;*;
+92;J0244+14;02:44:51;+14:27;0.469903;*;2.73;*;
+93;J0248+6021;02:48:18.6;+60:21:34.7;4.606300;-1.169e-12;2.00;2.13e+35;
+94;B0254-53;02:55:56.2;-53:04:21.3;2.233596;-1.527e-16;1.15;1.35e+31;
+95;B0301+19;03:04:33.1;+19:32:51.4;0.720677;-6.727e-16;0.95;1.91e+31;
+96;J0308+74;03:08;+74:00;316.455696;*;0.34;*;
+97;B0320+39;03:23:26.6;+39:44:52.9;0.329807;-6.914e-17;2.61;9.00e+29;
+98;J0324+5239;03:24:55.4;+52:39:31.3;2.970707;-3.362e-15;6.28;3.94e+32;
+99;J0325+67;03:26;+67:49;0.732740;*;3.49;*;
+100;J0329+1654;03:29:08.5;+16:54:02;1.119420;-2.697e-16;3.35;1.19e+31;
+101;B0329+54;03:32:59.3;+54:34:43.5;1.399542;-4.012e-15;1.00;2.22e+32;
+102;J0332+79;03:32:45;+79:10;0.486332;*;0.93;*;
+103;B0331+45;03:35:16.6;+45:55:53.4;3.714703;-1.014e-16;2.08;1.49e+31;
+104;J0337+1715;03:37:43.8;+17:15:14.8;365.953363;-2.366e-15;1.30;3.42e+34;
+105;J0338+66;03:39;+66:44;0.567537;*;3.63;*;
+106;J0340+4130;03:40:23.2;+41:30:45.2;303.951368;*;2.67;*;
+107;J0341+5711;03:41;+57:11;0.529661;*;4.47;*;
+108;J0343-3000;03:43:27.9;-30:00:27.5;0.385056;-8.451e-18;2.22;1.28e+29;
+109;B0339+53;03:43:12.9;+53:12:53.4;0.516935;-3.587e-15;2.48;7.32e+31;
+110;J0348+0432;03:48:43.6;+04:32:11.4;25.560636;-1.573e-16;2.10;1.59e+32;
+111;J0357+3205;03:57:52.5;+32:05:25;2.251722;-6.610e-14;*;5.88e+33;
+112;B0353+52;03:57:44.8;+52:36:57.7;5.075367;-1.228e-14;4.73;2.46e+33;
+113;J0358+42;03:58;+42:06;4.415446;*;2.07;*;
+114;B0355+54;03:58:53.7;+54:13:13.7;6.394581;-1.798e-13;1.00;4.54e+34;
+115;J0358+66;03:58;+66:40;10.928147;*;3.52;*;
+116;B0403-76;04:01:51.6;-76:08:13.8;1.834012;-5.174e-15;1.50;3.75e+32;
+117;B0402+61;04:06:30.0;+61:38:41.0;1.681870;-1.576e-14;3.05;1.05e+33;
+118;J0407+1607;04:07:54.9;+16:07:16.4;38.907873;-1.196e-16;4.07;1.84e+32;
+119;J0408+551;04:08;+55;0.544366;*;2.04;*;
+120;J0408+552;04:08;+55;1.326260;*;2.36;*;
+121;J0410-31;04:10:39;-31:07:29;0.532340;*;0.52;*;
+122;J0413+58;04:13;+58;1.455604;*;2.24;*;
+123;B0410+69;04:15:55.6;+69:54:09.8;2.559410;-5.018e-16;1.57;5.07e+31;
+124;J0417+35;04:17:43;+35:45;1.528117;*;2.68;*;
+125;J0417+61;04:17;+61:08;2.271266;*;3.60;*;
+126;J0418-4154;04:18:04.2;-41:54:10.8;1.320797;-1.700e-15;2.46;8.86e+31;
+127;J0418+5732;04:18:33.8;+57:32:22.9;0.110152;-4.975e-17;*;2.16e+29;
+128;J0419+44;04:19;+44;0.805802;*;3.12;*;
+129;J0420-5022;04:20:01.9;-50:22:48.1;0.289603;-2.314e-15;*;2.65e+31;
+130;J0421-0345;04:21:33.5;-03:45:06.6;0.462683;-2.491e-16;3.09;4.55e+30;
+131;J0426+4933;04:26:06.8;+49:33:38.4;1.084041;-4.624e-14;3.60;1.98e+33;
+132;J0435+27;04:35:34;+27:44;3.064859;*;3.43;*;
+133;J0437-4715;04:37:15.8;-47:15:09.1;173.687946;-1.728e-15;0.16;1.19e+34;
+134;J0447-04;04:47;-04:35;0.456999;*;2.90;*;
+135;J0448-2749;04:48:41.5;-27:49:46.7;2.220010;-7.311e-16;2.87;6.41e+31;
+136;J0449-7031;04:49:05.6;-70:31:31.7;2.086968;-1.468e-14;53.70;1.21e+33;
+137;B0447-12;04:50:08.7;-12:48:07.1;2.283031;-5.350e-16;3.27;4.82e+31;
+138;J0451-67;04:51:50;-67:18;4.074078;-0.000e+00;53.70;*;
+139;B0450-18;04:52:34.1;-17:59:23.3;1.821695;-1.909e-14;0.40;1.37e+33;
+140;J0453+1559;04:53:45.4;+15:59:21.3;21.842733;-8.880e-16;1.83;7.66e+32;
+141;B0450+55;04:54:07.7;+55:43:41.4;2.934880;-2.043e-14;1.18;2.37e+33;
+142;B0456-69;04:55:47.5;-69:51:34.3;3.120877;-9.946e-14;53.70;1.23e+34;
+143;J0456-69;04:56:30;-69:10;8.541675;*;53.70;*;
+144;J0456-7031;04:56:02.5;-70:31:06.6;1.249794;-5.732e-14;53.70;2.83e+33;
+145;J0457+23;04:57:06;+23:34:00;1.980590;*;3.89;*;
+146;J0457-6337;04:57:07.7;-63:37:30.4;0.400479;-3.368e-17;2.94;5.32e+29;
+147;J0457-69;04:57:02;-69:46;4.321701;*;53.70;*;
+148;J0458-0505;04:58:37.1;-05:05:05.1;0.530932;-1.494e-16;3.83;3.13e+30;
+149;J0458-67;04:58:59;-67:43;0.881912;*;53.70;*;
+150;J0459-0210;04:59:51.9;-02:10:06.6;0.882553;-1.089e-15;1.30;3.79e+31;
+151;J0501+4516;05:01:06.7;+45:16:33.9;0.173548;-1.752e-13;2.20;1.20e+33;
+152;B0458+46;05:02:04.5;+46:54:06.0;1.566010;-1.369e-14;1.78;8.46e+32;
+153;B0502-66;05:02:50.5;-66:17:58.8;1.446652;-4.832e-14;53.70;2.76e+33;
+154;J0509+08;05:09:24;+08:57:00;243.902439;*;2.58;*;
+155;J0510+38;05:09:59;+38:12;13.060900;*;2.74;*;
+156;J0511-6508;05:11:56.5;-65:08:36.5;3.104994;-1.986e-15;2.17;2.43e+32;
+157;J0514-4002A;05:14:06.6;-40:02:48.8;200.377707;-4.700e-17;12.10;3.72e+32;
+158;J0514-4407;05:14:51.8;-44:07:06.5;3.309067;*;0.92;*;
+159;J0517+22;05:17:10;+22:16;4.497535;*;1.10;*;
+160;J0519+44;05:19;+44;1.941748;*;2.03;*;
+161;J0519+54;05:20;+54:25;2.939499;*;2.03;*;
+162;J0519-6932;05:19:46.9;-69:32:23.4;3.799224;-1.006e-14;53.70;1.51e+33;
+163;J0520-2553;05:20:36.1;-25:53:12.2;4.138350;-5.154e-16;3.47;8.42e+31;
+164;J0521-68;05:21:44;-68:35;2.307227;*;53.70;*;
+165;J0522-6847;05:22:23.0;-68:47:02.2;1.482510;-3.896e-14;53.70;2.28e+33;
+166;B0523+11;05:25:56.4;+11:15:19.0;2.821371;-5.859e-16;7.68;6.53e+31;
+167;J0525-6607;05:26:00.9;-66:04:36.3;0.124270;-1.004e-12;*;4.92e+33;
+168;B0525+21;05:28:52.2;+22:00:04;0.266984;-2.855e-15;2.28;3.01e+31;
+169;B0529-66;05:29:50.9;-66:52:38.2;1.024879;-1.629e-14;53.70;6.59e+32;
+170;J0532-6639;05:32:59.5;-66:39:37.3;1.555832;-1.296e-14;53.70;7.96e+32;
+171;J0532-69;05:32:04;-69:46;1.740348;*;53.70;*;
+172;J0533+0402;05:33:25.8;+04:02:00.5;1.038403;-1.725e-16;6.66;7.07e+30;
+173;J0533+67;05:33;+67;227.790433;*;5.80;*;
+174;B0531+21;05:34:31.9;+22:00:52.0;29.946923;-3.775e-10;2.00;4.46e+38;
+175;J0534-6703;05:34:36.1;-67:03:48.8;0.550187;-1.287e-13;53.70;2.79e+33;
+176;J0535-66;05:35:40;-66:52;4.750044;*;53.70;*;
+177;J0535-6935;05:35;-69:35;4.987249;-2.860e-13;53.70;5.63e+34;
+178;B0538-75;05:36:30.7;-75:43:56.7;0.802661;-3.640e-16;1.04;1.15e+31;
+179;J0537-69;05:37:43;-69:21;8.879953;*;53.70;*;
+180;J0537-6910;05:37:47.4;-69:10:19.8;62.026190;-1.992e-10;53.70;4.88e+38;
+181;J0538+2817;05:38:25.0;+28:17:09.1;6.985276;-1.790e-13;1.30;4.94e+34;
+182;J0540+3207;05:40:37.1;+32:07:37.3;1.907411;-1.630e-15;2.37;1.23e+32;
+183;B0540-69;05:40:11.2;-69:19:54.1;19.802444;-1.878e-10;53.70;1.47e+38;
+184;J0540-7125;05:40:30.8;-71:25:31.4;0.777596;-4.958e-16;2.69;1.52e+31;
+185;J0542-68;05:42:35;-68:16;2.351895;*;53.70;*;
+186;B0540+23;05:43:09.6;+23:29:05;4.065458;-2.549e-13;3.54;4.09e+34;
+187;J0543-6851;05:43:52.7;-68:51:25.3;1.410528;-7.839e-15;53.70;4.37e+32;
+188;J0545-03;05:45;-03:10;0.931159;*;6.30;*;
+189;J0546+2441;05:46:28.7;+24:41:21;0.351636;-9.459e-16;3.16;1.31e+31;
+190;J0554+3107;05:54:05.0;+31:07:41;2.150718;-6.596e-13;*;5.60e+34;
+191;J0555+3948;05:55;+39:48;0.871911;*;1.76;*;
+192;J0555-7056;05:55:01.8;-70:56:45.6;1.207966;-8.697e-15;53.70;4.15e+32;
+193;J0557+1550;05:57:31.4;+15:50:06.0;391.180128;-1.125e-15;5.65;1.74e+34;
+194;B0559-57;06:00:46.5;-57:56:54;0.442211;-5.436e-16;2.55;9.49e+30;
+195;B0559-05;06:01:58.9;-05:27:50.5;2.525449;-8.305e-15;7.54;8.28e+32;
+196;J0605+37;06:05;+37;366.300366;*;1.16;*;
+197;J0608+00;06:08:49;+00:39;0.929195;*;2.58;*;
+198;J0609+2130;06:09:58.8;+21:30:02.8;17.953962;-7.575e-17;1.82;5.37e+31;
+199;J0610-2100;06:10:13.5;-21:00:28.0;258.978479;-8.283e-16;5.64;8.47e+33;
+200;J0610+37;06:11;+37:18;2.252958;*;1.88;*;
+201;J0611+30;06:11:16;+30:16;0.708170;*;1.95;*;
+202;B0609+37;06:12:48.6;+37:21:37.3;3.355904;-6.697e-16;1.49;8.87e+31;
+203;J0613-0200;06:13:43.9;-02:00:47.2;326.600562;-1.023e-15;1.09;1.32e+34;
+204;J0613+3731;06:13:12.1;+37:31:38.3;1.614992;-8.463e-15;1.05;5.40e+32;
+205;B0611+22;06:14:17.1;+22:30:36;2.985431;-5.299e-13;4.74;6.24e+34;
+206;J0614-3329;06:14:10.3;-33:29:54.1;317.594455;-1.770e-15;1.02;2.22e+34;
+207;J0614+83;06:14;+83:14;0.962276;*;4.04;*;
+208;J0621+0336;06:21:11.2;+03:36:45.5;3.704334;-9.935e-17;3.58;1.45e+31;
+209;J0621+1002;06:21:22.1;+10:02:38.7;34.657407;-5.684e-17;1.88;7.78e+31;
+210;J0621+25;06:21;+25;367.647059;*;4.25;*;
+211;J0622+3749;06:22:10.5;+37:49:13.6;3.001126;-2.290e-13;*;2.71e+34;
+212;J0623+0340;06:23:46.7;+03:40:06.8;1.629302;-2.346e-16;2.53;1.51e+31;
+213;B0621-04;06:24:20.0;-04:24:50.4;0.962393;-7.692e-16;4.28;2.92e+31;
+214;J0625+10;06:25:45;+10:16;2.006433;*;3.36;*;
+215;J0627+0649;06:27:53.6;+06:49:54.1;2.885815;-1.414e-14;4.00;1.61e+33;
+216;J0627+0706;06:27:44.1;+07:06:33.3;2.101383;-1.316e-13;7.88;1.09e+34;
+217;J0627+16;06:27:13;+16:12;0.458716;*;5.87;*;
+218;J0628+0909;06:28:36.1;+09:09:13.9;0.805528;-3.555e-16;4.00;1.13e+31;
+219;B0626+24;06:29:05.7;+24:15:43.3;2.098095;-8.785e-15;4.67;7.28e+32;
+220;J0630-0046;06:30:26.9;-00:46:05.8;1.469346;-8.092e-15;5.57;4.69e+32;
+221;B0628-28;06:30:49.4;-28:34:42.7;0.803588;-4.600e-15;0.32;1.46e+32;
+222;J0631+1036;06:31:27.5;+10:37:02.5;3.474635;-1.264e-12;6.54;1.73e+35;
+223;J0633+0632;06:33:44.2;+06:32:34.9;3.362529;-8.999e-13;*;1.19e+35;
+224;J0633+1746;06:33:54.1;+17:46:12.9;4.217640;-1.952e-13;0.25;3.25e+34;
+225;J0633-2015;06:33:08.8;-20:15:07.1;0.307389;-3.609e-16;7.84;4.38e+30;
+226;J0635+0533;06:35:18;+05:33:11;29.536430;*;*;*;
+227;J0636-4549;06:36:33.7;-45:49:32.6;0.503881;-8.054e-16;0.98;1.60e+31;
+228;J0636+5129;06:36:04.8;+51:28:59.9;348.559232;-4.106e-16;0.20;5.65e+33;
+229;J0645+5158;06:45:59.0;+51:58:14.9;112.949723;-6.281e-17;0.77;2.80e+32;
+230;J0645+80;06:46;+80:09;1.520050;*;3.95;*;
+231;J0646+0905;06:46:30.9;+09:05:49.3;1.106301;-9.004e-16;9.50;3.93e+31;
+232;J0647+0913;06:47:15.6;+09:13:59.5;0.809813;-4.211e-15;10.84;1.35e+32;
+233;J0652-0142;06:52:11.1;-01:42:30.3;1.082188;-1.786e-16;5.83;7.63e+30;
+234;B0643+80;06:53:15.0;+80:52:00.2;0.823424;-2.576e-15;3.37;8.37e+31;
+235;J0656-2228;06:56:30.2;-22:28:25.5;0.816490;-1.780e-17;1.79;5.74e+29;
+236;J0656-5449;06:56:48.9;-54:49:14.9;5.459800;-9.512e-16;4.88;2.05e+32;
+237;J0658+0022;06:58:15.2;+00:22:35.3;1.775269;-2.884e-14;6.46;2.02e+33;
+238;B0656+14;06:59:48.1;+14:14:21.5;2.598137;-3.713e-13;0.28;3.81e+34;
+239;B0655+64;07:00:37.8;+64:18:11.2;5.110621;-1.790e-17;0.49;3.61e+30;
+240;J0702-4956;07:02:39.3;-49:56:34.2;1.501516;*;5.49;*;
+241;J0709-5923;07:09:32.5;-59:23:55.6;2.060715;-5.351e-16;4.94;4.35e+31;
+242;J0711+0931;07:11:36.1;+09:31:25;0.823662;-2.714e-16;2.39;8.82e+30;
+243;J0711-6830;07:11:54.1;-68:30:47.4;182.117235;-4.944e-16;1.04;3.55e+33;
+244;J0719-2545;07:19:07.3;-25:45:00.2;1.025931;-7.664e-15;17.33;3.10e+32;
+245;J0720-3125;07:20:24.9;-31:25:50.0;0.119174;-9.918e-16;0.40;4.67e+30;
+246;J0721-2038;07:21:42.9;-20:38:07.0;64.340148;-1.821e-16;3.87;4.63e+32;
+247;J0725-1635;07:25:00.4;-16:35:45.8;2.356760;-5.146e-16;4.68;4.79e+31;
+248;J0726-2612;07:26:08.1;-26:12:38.1;0.290503;-2.474e-14;3.01;2.84e+32;
+249;J0729-1448;07:29:16.4;-14:48:36.8;3.973635;-1.789e-12;4.37;2.81e+35;
+250;B0727-18;07:29:32.3;-18:36:42.7;1.960168;-7.284e-14;3.25;5.64e+33;
+251;J0733-2345;07:33:24.6;-23:45:56.2;0.556715;-1.768e-15;11.95;3.89e+31;
+252;J0734-1559;07:34;-15:59;6.400000;-5.000e-13;*;1.26e+35;
+253;J0735-62;07:35:22;-62:58;0.205637;*;0.83;*;
+254;J0737-2202;07:37:44.0;-22:02:05.3;3.121426;-5.328e-14;4.30;6.57e+33;
+255;J0737-3039A;07:37:51.2;-30:39:40.7;44.054069;-3.416e-15;1.10;5.94e+33;
+256;J0737-3039B;07:37:51.2;-30:39:40.7;0.360560;-1.160e-16;1.10;1.65e+30;
+257;J0737+69;07:37;+69:14;0.146536;*;0.94;*;
+258;B0736-40;07:38:32.3;-40:42:40.9;2.667236;-1.150e-14;1.60;1.21e+33;
+259;J0740+41;07:41;+41:04;318.550975;*;1.29;*;
+260;B0740-28;07:42:49.0;-28:22:43.7;5.996559;-6.049e-13;2.00;1.43e+35;
+261;J0742+66;07:42;+66:20;346.535920;*;0.87;*;
+262;B0743-53;07:45:02.3;-53:51:22;4.654706;-5.915e-14;7.14;1.09e+34;
+263;J0746-4529;07:46:59.5;-45:29:26.6;0.358291;-2.139e-15;5.71;3.03e+31;
+264;J0746+66;07:46;+66:36;2.452963;*;2.38;*;
+265;J0749-4247;07:49:49.6;-42:47:42.1;0.912865;-8.142e-16;2.36;2.93e+31;
+266;J0750+57;07:50;+57:00;0.851154;*;2.19;*;
+267;J0751+1807;07:51:09.1;+18:07:38.6;287.457859;-6.434e-16;0.40;7.30e+33;
+268;B0751+32;07:54:40.6;+32:31:56.2;0.693313;-5.191e-16;3.92;1.42e+31;
+269;B0756-15;07:58:29.0;-15:28:08.7;1.465706;-3.478e-15;3.72;2.01e+32;
+270;J0804-3647;08:04:22.2;-36:47:35.5;0.456207;-8.762e-16;7.79;1.58e+31;
+271;J0806+08;08:06:05;+08:17;0.484707;*;5.07;*;
+272;J0806-4123;08:06:23.4;-41:22:30.9;0.087948;-4.300e-16;*;1.49e+30;
+273;J0807-5421;08:07:47.1;-54:21:26.4;1.898818;-1.363e-15;8.76;1.02e+32;
+274;J0808-3937;08:08:11.6;-39:37:52.9;1.154269;-5.343e-16;5.62;2.43e+31;
+275;B0808-47;08:09:43.8;-47:53:55.1;1.827488;-1.029e-14;12.71;7.43e+32;
+276;J0812-3905;08:12:14.8;-39:05:48.9;2.072127;-1.928e-16;26.83;1.58e+31;
+277;B0809+74;08:14:59.5;+74:29:05.7;0.773849;-1.007e-16;0.43;3.08e+30;
+278;J0815+0939;08:15:08.7;+09:39:50.7;1.550000;-3.339e-16;4.52;2.04e+31;
+279;J0818-3049;08:18:49.3;-30:49:31;1.309343;-9.943e-16;4.17;5.14e+31;
+280;J0818-3232;08:18:25.9;-32:32:30.5;0.462693;-1.613e-16;3.82;2.95e+30;
+281;B0818-13;08:20:26.3;-13:50:55.8;0.807670;-1.373e-15;1.90;4.38e+31;
+282;J0820-3826;08:20:59.9;-38:26:42.8;8.010485;-1.567e-13;6.82;4.95e+34;
+283;J0820-3921;08:20:49.1;-39:21:55.7;0.931475;-1.056e-14;6.19;3.88e+32;
+284;B0818-41;08:20:15.4;-41:14:36.4;1.833364;-6.353e-17;2.38;4.60e+30;
+285;J0821-4221;08:21:44.6;-42:21:25.4;2.520617;-2.210e-14;18.16;2.20e+33;
+286;J0821-4300;08:21:57.3;-43:00:17.0;8.865291;-7.290e-16;2.20;2.55e+32;
+287;B0820+02;08:23:09.7;+01:59:12.4;1.156239;-1.398e-16;1.44;6.38e+30;
+288;J0824+00;08:24:16;+00:27;101.010101;*;2.57;*;
+289;B0823+26;08:26:51.3;+26:37:23.7;1.884444;-6.070e-15;0.32;4.52e+32;
+290;B0826-34;08:28:16.6;-34:17:07;0.540857;-2.914e-16;0.54;6.22e+30;
+291;J0831-4406;08:31:32.4;-44:06:11.9;3.208486;-1.317e-14;12.73;1.67e+33;
+292;J0834-4159;08:34:16.3;-41:59:51;8.256524;-3.025e-13;9.74;9.86e+34;
+293;J0834-60;08:34:50;-60:35;2.599800;*;0.49;*;
+294;J0835-3707;08:35:03.0;-37:07:51.5;1.847048;-3.336e-14;2.34;2.43e+33;
+295;J0835-42;08:35:37;-42:32:37;1.354280;*;6.75;*;
+296;B0833-45;08:35:20.6;-45:10:34.8;11.194650;-1.567e-11;0.28;6.92e+36;
+297;B0834+06;08:37:05.6;+06:10:14.5;0.785072;-4.191e-15;0.76;1.30e+32;
+298;J0837-24;08:37:44;-24:47:48;*;*;10.34;*;
+299;B0835-41;08:37:21.1;-41:35:14.3;1.330453;-6.265e-15;1.50;3.29e+32;
+300;J0838-2621;08:38:18.8;-26:21:29.5;3.240644;-4.096e-16;4.56;5.24e+31;
+301;J0838-3947;08:38:30.8;-39:47:22;0.586873;-2.800e-16;8.21;6.49e+30;
+302;B0839-53;08:40:33.8;-53:32:35.5;1.387709;-3.166e-15;7.77;1.73e+32;
+303;B0840-48;08:42:05.3;-48:51:20.8;1.551942;-2.287e-14;8.68;1.40e+33;
+304;J0843+0719;08:43:33.8;+07:18:47.8;0.732139;*;3.72;*;
+305;J0843-5022;08:43:09.8;-50:22:43.1;4.785704;-3.948e-15;7.69;7.46e+32;
+306;B0844-35;08:46:06.0;-35:33:40.7;0.895979;-1.286e-15;1.43;4.55e+31;
+307;J0847-4316;08:47:57.3;-43:16:56.8;0.167294;-3.357e-15;13.44;2.22e+31;
+308;J0848+16;08:48:53;+16:43;2.210433;*;3.21;*;
+309;J0849-6322;08:49:42.5;-63:22:35.0;2.717737;-5.841e-15;8.35;6.27e+32;
+310;B0841+80;08:49:01.5;+80:28:59.1;0.624131;-1.739e-16;3.38;4.28e+30;
+311;B0853-33;08:55:38.4;-33:31:39.3;0.788932;-3.934e-15;1.21;1.23e+32;
+312;J0855-4644;08:55:36.1;-46:44:13.4;15.459264;-1.736e-12;9.90;1.06e+36;
+313;J0855-4658;08:55:19.5;-46:58:22.6;1.738912;-4.118e-14;28.35;2.83e+33;
+314;B0855-61;08:56:59.3;-61:37:53.3;1.038952;-1.810e-15;6.53;7.42e+31;
+315;J0857-4424;08:57:55.1;-44:24:10.3;3.060217;-2.186e-13;6.53;2.64e+34;
+316;J0900-3144;09:00:43.9;-31:44:30.9;90.011843;-3.980e-16;0.82;1.41e+33;
+317;J0901-4624;09:01:40.1;-46:24:48.5;2.262468;-4.479e-13;7.46;4.00e+34;
+318;B0901-63;09:02:32.4;-63:25:12.0;1.514432;-2.454e-16;4.44;1.47e+31;
+319;B0903-42;09:04:59.2;-42:46:14;1.036086;-2.026e-15;4.37;8.29e+31;
+320;B0904-74;09:04:10.8;-74:59:42.8;1.819660;-1.533e-15;4.41;1.10e+32;
+321;J0905-4536;09:05:23.9;-45:36:53.0;1.011858;-1.526e-16;6.35;6.09e+30;
+322;J0905-5127;09:05:51.9;-51:27:48.7;2.887774;-2.076e-13;8.38;2.37e+34;
+323;J0905-6019;09:05:15.2;-60:19:22.0;2.933806;-4.493e-15;4.40;5.20e+32;
+324;B0905-51;09:07:15.9;-51:57:59.2;3.943902;-2.847e-14;2.63;4.43e+33;
+325;B0906-17;09:08:38.1;-17:39:37.6;2.489881;-4.151e-15;1.01;4.08e+32;
+326;B0906-49;09:08:35.5;-49:13:06.5;9.367279;-1.329e-12;1.00;4.92e+35;
+327;B0909-71;09:09:36.0;-72:12:08.4;0.733735;-1.793e-16;4.00;5.19e+30;
+328;B0904+77;09:10;+77:28;0.633292;*;*;*;
+329;J0912-3851;09:12:42.7;-38:51:03;0.655271;-1.541e-15;0.62;3.99e+31;
+330;J0919-42;09:19;*;1.230618;*;0.58;*;
+331;J0919-6040;09:19:27.8;-60:40:50.4;0.821709;-6.752e-18;3.54;2.19e+29;
+332;B0917+63;09:21:14.1;+62:54:13.9;0.637758;-1.468e-15;0.79;3.69e+31;
+333;B0919+06;09:22:14.0;+06:38:23.3;2.322195;-7.404e-14;1.10;6.79e+33;
+334;J0922-4949;09:22:14.9;-49:49:12.0;1.052312;-1.080e-13;10.37;4.49e+33;
+335;J0922-52;09:22;-52;103.305785;*;3.76;*;
+336;J0923-31;09:23:58;-31:57;*;*;1.02;*;
+337;B0922-52;09:24:08.6;-53:02:44.2;1.339952;-6.370e-14;5.61;3.37e+33;
+338;B0923-58;09:24:31.0;-58:14:06.4;1.352263;-8.920e-15;1.87;4.76e+32;
+339;J0927+23;09:27:37;+23:47;1.312532;*;2.52;*;
+340;J0928+06;09:28:44;+06:14;0.485343;*;2.88;*;
+341;J0931-1902;09:31:19.1;-19:02:55.0;215.608810;-1.900e-16;3.63;1.62e+33;
+342;J0932-3217;09:32:39.1;-32:17:14.2;0.517698;-6.700e-17;3.84;1.37e+30;
+343;J0932-5327;09:32:22.8;-53:27:11.0;0.227678;-4.340e-16;3.91;3.90e+30;
+344;J0934-4154;09:34:58.2;-41:54:19.5;1.753127;-8.268e-16;3.20;5.72e+31;
+345;B0932-52;09:34:28.3;-52:49:27.2;0.692150;-2.230e-15;2.93;6.09e+31;
+346;J0940-5428;09:40:58.2;-54:28:40.6;11.422670;-4.289e-12;4.27;1.93e+36;
+347;J0941-39;09:41:38;-39:41;1.704221;*;1.29;*;
+348;J0941-5244;09:41:41.1;-52:44:04.4;1.518470;-2.624e-15;5.64;1.57e+32;
+349;B0940-55;09:42:15.8;-55:52:52.3;1.505191;-5.178e-14;0.30;3.08e+33;
+350;B0941-56;09:42:54.4;-56:57:43.4;1.237429;-6.068e-14;5.02;2.96e+33;
+351;B0940+16;09:43:30.1;+16:31:37;0.919610;-7.703e-17;1.76;2.80e+30;
+352;J0943+22;09:43:25;+22:56;1.876479;*;2.39;*;
+353;J0943+41;09:43;+41:09;0.448533;*;2.33;*;
+354;B0942-13;09:44:28.9;-13:54:41.6;1.753573;-1.392e-16;0.69;9.63e+30;
+355;J0945-4833;09:45:38.2;-48:33:14.5;3.015813;-4.392e-14;2.71;5.23e+33;
+356;B0943+10;09:46:07.6;+09:51:55;0.910991;-2.899e-15;0.96;1.04e+32;
+357;J0947+27;09:47:22;+27:42;1.175019;*;2.33;*;
+358;J0949-6902;09:49:20.5;-69:02:41.6;1.562462;-1.555e-15;8.68;9.59e+31;
+359;B0950-38;09:52:17.2;-38:39:10.2;0.727900;-3.073e-16;8.44;8.83e+30;
+360;B0950+08;09:53:09.3;+07:55:35.7;3.951551;-3.588e-15;0.26;5.60e+32;
+361;J0954-5430;09:54:06.0;-54:30:53.5;2.114906;-1.964e-13;6.20;1.64e+34;
+362;B0953-52;09:55:29.5;-53:04:16.7;1.159934;-4.732e-15;4.87;2.17e+32;
+363;J0955-61;09:55;-61:48;500.250125;*;5.38;*;
+364;J0957-06;09:57;-06:17;0.580147;*;2.99;*;
+365;J0957-5432;09:57:56.0;-54:32:03.9;4.912636;-4.699e-14;7.00;9.11e+33;
+366;B0957-47;09:59:26.2;-48:09:47.5;1.492346;-1.826e-16;2.96;1.08e+31;
+367;J1000-5149;10:00:28.1;-51:49:58.1;3.911183;-1.468e-14;2.33;2.27e+33;
+368;B0959-54;10:01:37.9;-55:07:06.7;0.696096;-2.490e-14;0.30;6.84e+32;
+369;J1001-5559;10:01:08.6;-55:59:00.2;0.601983;-3.118e-16;3.94;7.41e+30;
+370;J1001-5939;10:01:32.2;-59:39:17.8;0.129305;-1.001e-15;3.30;5.11e+30;
+371;J1002-5559;10:02:57.9;-55:59:37;1.286172;-2.600e-15;17.42;1.32e+32;
+372;J1002-5919;10:02:20.5;-59:19:37.2;1.401563;-2.043e-16;15.13;1.13e+31;
+373;B1001-47;10:03:21.5;-47:47:02.0;3.256568;-2.341e-13;3.44;3.01e+34;
+374;J1006-6311;10:06:36.6;-63:11:41.2;1.196462;-8.203e-16;9.30;3.87e+31;
+375;J1010+15;10:10:00;+15:51;*;*;2.27;*;
+376;B1010-23;10:12:33.7;-23:38:22.4;0.397149;-1.389e-16;1.29;2.18e+30;
+377;J1012-4235;10:12:07;-42:35;322.476620;*;2.47;*;
+378;J1012+5307;10:12:33.4;+53:07:02.6;190.267838;-6.201e-16;0.70;4.66e+33;
+379;J1012-5830;10:12:54.9;-58:30:25.6;0.468693;-8.271e-15;5.34;1.53e+32;
+380;B1011-58;10:12:48.5;-58:57:40;1.219644;-2.631e-14;10.14;1.27e+33;
+381;J1013-5934;10:13:31.8;-59:34:26.7;2.257843;-2.845e-15;11.32;2.54e+32;
+382;J1014-48;10:14:18;-48:49:42;0.662778;*;3.30;*;
+383;J1015-5719;10:15:37.9;-57:19:12.8;7.148899;-2.932e-12;4.87;8.27e+35;
+384;B1014-53;10:16:31.2;-53:45:13.8;1.299404;-3.252e-15;2.50;1.67e+32;
+385;J1016-5819;10:16:12.1;-58:19:01.1;11.385093;-9.047e-14;4.62;4.07e+34;
+386;J1016-5857;10:16:21.1;-58:57:12.1;9.312161;-7.010e-12;9.31;2.58e+36;
+387;B1015-56;10:17:12.8;-56:21:30.7;1.986260;-1.235e-14;11.78;9.68e+32;
+388;J1017-7156;10:17:51.3;-71:56:41.6;427.621905;-4.058e-16;0.26;6.85e+33;
+389;B1016-16;10:18:40.3;-16:42:10.1;0.554110;-5.349e-16;3.27;1.17e+31;
+390;J1019-5749;10:19:52.1;-57:49:05.9;6.153895;-7.603e-13;30.00;1.85e+35;
+391;J1020-5921;10:20:14.0;-59:21:34;0.807555;-2.639e-14;2.62;8.41e+32;
+392;J1020-6026;10:20:11.4;-60:26:06.8;7.118456;-3.415e-13;29.58;9.60e+34;
+393;J1021-5601;10:21:24.8;-56:01:50.9;1.492479;-1.190e-16;4.18;7.01e+30;
+394;J1022+1001;10:22:58.0;+10:01:52.7;60.779448;-1.601e-16;0.74;3.84e+32;
+395;J1022-5813;10:22:28.1;-58:13:30;0.608374;-5.382e-14;30.00;1.29e+33;
+396;J1023+0038;10:23:47.6;+00:38:40.8;592.421468;-4.212e-15;1.37;9.85e+34;
+397;J1023-5746;10:23:02.9;-57:46:05;8.970828;-3.088e-11;*;1.09e+37;
+398;J1024-0719;10:24:38.6;-07:19:19.3;193.715683;-6.952e-16;1.10;5.32e+33;
+399;J1028-5819;10:28:28.0;-58:19:05.2;10.940532;-1.927e-12;2.76;8.32e+35;
+400;J1031-6117;10:31:02.2;-61:17:50.6;3.263592;-1.900e-14;30.00;2.45e+33;
+401;J1032-5206;10:32:27.6;-52:06:08.5;0.415348;-3.086e-15;4.33;5.06e+31;
+402;B1030-58;10:32:07;-59:10;2.154207;-1.392e-14;7.26;1.18e+33;
+403;J1034-3224;10:34:19.5;-32:24:26.0;0.869119;-1.741e-16;4.68;5.97e+30;
+404;J1035-6345;10:35:03.0;-63:45:18.4;1.725397;-1.043e-15;6.54;7.11e+31;
+405;J1036-4926;10:36:13.0;-49:26:21.7;1.959370;-6.328e-15;8.71;4.90e+32;
+406;J1036-6559;10:36:20.0;-65:59:09.2;1.874408;-4.785e-15;7.86;3.54e+32;
+407;J1036-8317;10:36;-83:17;293.427230;*;1.59;*;
+408;J1038+0032;10:38:26.9;+00:32:43.6;34.660173;-8.049e-17;2.36;1.10e+32;
+409;B1036-58;10:38:19.7;-58:31:27.1;1.510592;-2.855e-15;2.43;1.70e+32;
+410;B1039-19;10:41:36.1;-19:42:13.6;0.721309;-4.916e-16;3.18;1.40e+31;
+411;B1039-55;10:42:00.6;-55:21:05.5;0.854074;-4.911e-15;6.98;1.66e+32;
+412;J1043-6116;10:43:55.2;-61:16:50.8;3.464983;-1.249e-13;18.20;1.71e+34;
+413;J1044-5737;10:44:32.8;-57:37:19.3;7.192750;-2.826e-12;*;8.03e+35;
+414;J1045-4509;10:45:50.1;-45:09:54.1;133.793150;-3.162e-16;0.34;1.67e+33;
+415;J1046+0304;10:46:43.2;+03:04:06.9;3.064933;-1.167e-15;2.25;1.41e+32;
+416;B1044-57;10:46:18.8;-58:13:51.8;2.706897;-8.382e-15;4.80;8.96e+32;
+417;J1047-3032;10:47:00.8;-30:32:18.0;3.027294;-5.591e-16;4.14;6.68e+31;
+418;J1047-58;10:47:56;-58:41;0.812156;*;2.33;*;
+419;J1047-6709;10:47:28.2;-67:09:51.0;5.039016;-4.284e-14;4.67;8.52e+33;
+420;B1046-58;10:48:12.2;-58:32:05.8;8.085992;-6.298e-12;2.90;2.01e+36;
+421;J1049-5833;10:49:50.3;-58:33:44.6;0.454066;-9.100e-16;9.73;1.63e+31;
+422;J1050-5953;10:50:07.1;-59:53:21.4;0.154989;-9.150e-13;9.00;5.60e+33;
+423;J1052-5954;10:52:38.1;-59:54:44.1;5.537359;-6.127e-13;13.55;1.34e+35;
+424;J1052-6348;10:52:53.3;-63:48:16.6;2.605317;-2.630e-15;5.27;2.71e+32;
+425;J1054-5943;10:54:57.7;-59:43:14.1;2.882601;-3.385e-14;6.81;3.85e+33;
+426;J1054-5946;10:54:30.4;-59:46:31.0;4.379736;-4.009e-15;5.81;6.93e+32;
+427;J1054-6452;10:54:08.8;-64:52:37.5;0.543477;-9.270e-16;13.53;1.99e+31;
+428;J1055-6022;10:55:48.5;-60:22:52;1.055344;-1.029e-13;25.63;4.29e+33;
+429;J1055-6028;10:55:39.1;-60:28:37.5;10.034032;-2.973e-12;30.00;1.18e+36;
+430;J1055-6236;10:55:54.6;-62:36:48.3;2.228981;-3.518e-15;3.64;3.10e+32;
+431;J1055-6905;10:55:44.7;-69:05:11.4;0.342536;-2.386e-15;11.91;3.23e+31;
+432;J1056-5709;10:56:43.7;-57:09:34.5;1.479111;-1.260e-15;17.61;7.36e+31;
+433;B1054-62;10:56:25.5;-62:58:47.6;2.367160;-2.004e-14;2.40;1.87e+33;
+434;J1056-7117;10:56:45.9;-71:17:53.3;38.008828;-9.100e-17;5.27;1.37e+32;
+435;J1057-4754;10:57:53.1;-47:54:57.6;1.591581;-5.694e-16;3.03;3.58e+31;
+436;B1055-52;10:57:58.9;-52:26:56.2;5.073371;-1.501e-13;1.53;3.01e+34;
+437;B1056-78;10:57:27.4;-79:14:24.2;0.742169;-7.309e-16;3.46;2.14e+31;
+438;J1058-5957;10:58:34.2;-59:57:36.4;1.622665;-1.730e-15;7.11;1.11e+32;
+439;B1056-57;10:59:00.9;-57:42:14.2;0.843883;-3.062e-15;2.75;1.02e+32;
+440;J1101-6101;11:01:44.9;-61:01:39.6;15.923547;-2.170e-12;7.00;1.36e+36;
+441;J1101-6424;11:01:37.1;-64:24:39.3;195.722565;-6.895e-17;7.86;5.33e+32;
+442;J1101+65;11:02;+65:07;0.275382;*;1.57;*;
+443;J1103-5403;11:03:33.2;-54:03:43.2;294.749655;-3.200e-16;3.16;3.72e+33;
+444;J1103-6025;11:03:31.4;-60:25:36.3;2.521516;-6.297e-15;6.83;6.27e+32;
+445;J1104-6103;11:04:17.2;-61:03:03.8;3.559919;-2.492e-14;2.31;3.50e+33;
+446;J1105-43;11:05:24;-43:57:01;2.848191;*;2.20;*;
+447;J1105-6107;11:05:26.1;-61:07:51.4;15.824552;-3.963e-12;7.07;2.48e+36;
+448;J1106-6438;11:06:28.4;-64:39:00.0;0.367927;-3.150e-16;7.88;4.58e+30;
+449;J1107-5907;11:07:34.4;-59:07:18.7;3.956114;-1.410e-16;1.81;2.20e+31;
+450;B1105-59;11:07:58.7;-59:47:04;0.659400;-1.478e-16;3.52;3.85e+30;
+451;J1107-6143;11:07:12.3;-61:43:59;0.555742;-4.812e-14;13.72;1.06e+33;
+452;B1107-56;11:10:00.4;-56:37:32.9;1.791303;-6.623e-15;9.18;4.68e+32;
+453;J1110+58;11:11;+58:52;1.260481;*;2.17;*;
+454;J1112-6103;11:12:14.8;-61:03:31.1;15.393650;-7.455e-12;30.00;4.53e+36;
+455;B1110-65;11:12:38.5;-66:13:04.8;2.992105;-7.377e-15;19.31;8.71e+32;
+456;B1110-69;11:12:51.0;-69:26:31.0;1.218793;-4.220e-15;12.32;2.03e+32;
+457;B1112-60;11:14:22.5;-61:00:34.2;1.135306;-5.940e-14;30.00;2.66e+33;
+458;B1112+50;11:15:38.4;+50:30:12.2;0.603704;-9.085e-16;0.51;2.17e+31;
+459;J1115-6052;11:15:53.6;-60:52:17.8;3.849461;-1.072e-13;6.76;1.63e+34;
+460;B1114-41;11:16:43.0;-41:22:43.9;1.060268;-8.941e-15;2.68;3.74e+32;
+461;J1117-6154;11:17:23.8;-61:54:22;1.979817;-4.904e-14;22.38;3.83e+33;
+462;J1117-6447;11:17:45.0;-64:47:58;0.865597;-1.798e-16;27.12;6.14e+30;
+463;J1119-6127;11:19:14.3;-61:27:49.5;2.451203;-2.416e-11;8.40;2.34e+36;
+464;B1118-79;11:19:40.8;-79:36:30.3;0.438482;-7.056e-16;1.52;1.22e+31;
+465;J1120-3618;11:20:22.4;-36:18:32.2;180.180180;*;4.50;*;
+466;B1119-54;11:21:19.1;-54:44:05.5;1.866427;-9.639e-15;15.43;7.10e+32;
+467;J1122+78;11:25:58;+78:23;238.016817;*;0.64;*;
+468;J1123-4844;11:23:15.6;-48:44:22.7;4.084325;-1.091e-15;8.74;1.76e+32;
+469;J1123-6102;11:23:41.7;-61:02:06.2;1.561930;-1.576e-14;14.75;9.72e+32;
+470;J1123-6259;11:23:55.5;-62:59:10.7;3.684136;-7.130e-14;7.54;1.04e+34;
+471;J1123-6651;11:23:52.2;-66:51:49.0;4.292280;-5.067e-14;3.48;8.59e+33;
+472;J1124-3653;11:24;-36:00;414.937759;*;4.40;*;
+473;J1124-5638;11:24:56.4;-56:38:39.7;5.389093;-2.614e-16;23.74;5.56e+31;
+474;J1124-5916;11:24:39.0;-59:16:19;7.381335;-4.100e-11;5.00;1.19e+37;
+475;J1124-6421;11:24:59.5;-64:21:17;2.087253;-2.701e-15;14.90;2.23e+32;
+476;J1125-5825;11:25:44.3;-58:25:16.8;322.350433;-6.328e-15;2.98;8.05e+34;
+477;J1125-6014;11:25:55.2;-60:14:06.6;380.173100;-5.790e-16;1.94;8.69e+33;
+478;J1126-27;11:26;-27:37;2.792040;*;2.10;*;
+479;B1124-60;11:26:52.6;-60:54:39.9;4.932501;-6.843e-15;8.05;1.33e+33;
+480;J1126-6942;11:26:21.6;-69:42:15.3;1.725874;-9.835e-15;2.07;6.70e+32;
+481;J1128-6219;11:28:46.7;-62:19:09;1.938046;-4.132e-17;30.00;3.16e+30;
+482;J1129-53;11:29:21;-53:31;0.940840;*;2.68;*;
+483;J1130-5826;11:30:16.3;-58:26:02.3;6.160538;-6.031e-16;9.45;1.47e+32;
+484;J1130-5925;11:30:10.4;-59:25:34.1;1.468464;-2.052e-15;8.28;1.19e+32;
+485;J1130-6807;11:30:31.9;-68:07:28.5;3.900874;-6.995e-15;7.14;1.08e+33;
+486;J1132-46;11:32:33;-46:55:06;3.073141;*;7.36;*;
+487;J1132-5627;11:32:15.7;-56:27:28.9;5.708862;-2.216e-15;21.30;4.99e+32;
+488;B1131-62;11:33:51.4;-62:50:50.6;0.977636;-4.320e-16;30.00;1.67e+31;
+489;J1135-49;11:35:56;-49:25:31;*;*;8.74;*;
+490;J1135-6055;11:35;-60:55;8.700000;-6.000e-12;*;2.06e+36;
+491;B1133+16;11:36:03.2;+15:51:04.4;0.841812;-2.646e-15;0.35;8.79e+31;
+492;B1133-55;11:36:02.1;-55:25:08.3;2.741938;-6.176e-14;2.60;6.69e+33;
+493;J1137-6700;11:37:32.0;-67:00:33.0;1.797863;-2.318e-16;19.53;1.64e+31;
+494;J1138-6207;11:38:21.6;-62:07:59.3;8.506020;-9.028e-13;24.50;3.03e+35;
+495;J1141-3107;11:41:25.6;-31:07:52.6;1.857245;-6.761e-15;2.72;4.96e+32;
+496;J1141-3322;11:41:42.7;-33:22:37.4;3.430914;-5.455e-15;3.84;7.39e+32;
+497;J1141-6545;11:41:07.0;-65:45:19.1;2.538723;-2.776e-14;3.00;2.78e+33;
+498;J1142+0119;11:42;+01:19;197.238659;*;2.04;*;
+499;J1142-6230;11:42:52.5;-62:30:03.9;1.790884;-2.500e-16;10.81;1.77e+31;
+500;J1143-5158;11:43:15.0;-51:58:39.8;1.480065;-1.523e-15;10.68;8.90e+31;
+501;J1143-5536;11:43:09.7;-55:36:04.5;1.459090;-1.033e-15;11.44;5.95e+31;
+502;J1144-6146;11:44:34.8;-61:46:49;1.012368;3.900e-17;2.14;*;
+503;J1144-6217;11:44:02.1;-62:17:30.3;1.175551;-4.261e-14;8.88;1.98e+33;
+504;B1143-60;11:46:07.7;-60:30:59.4;3.658013;-2.401e-14;2.59;3.47e+33;
+505;J1147-66;11:47;-66;268.817204;*;4.26;*;
+506;J1148-5725;11:48:28.5;-57:25:12.6;0.280904;-8.760e-16;6.99;9.71e+30;
+507;J1148-6415;11:48:37.8;-64:15:33;0.308544;-2.570e-16;9.07;3.13e+30;
+508;J1151-6108;11:51:56.8;-61:08:17.6;9.839305;-9.951e-13;7.65;3.87e+35;
+509;J1152-5800;11:52:10.0;-58:00:34;0.558712;-4.000e-16;7.87;8.82e+30;
+510;J1152-6012;11:52:53.8;-60:12:21;2.655552;-4.714e-14;2.09;4.94e+33;
+511;J1153-21;11:53;-21:18;0.426716;*;2.76;*;
+512;J1154-6250;11:54:20.1;-62:50:02.7;3.545952;-7.029e-15;2.06;9.84e+32;
+513;J1156-5707;11:56:07.4;-57:07:01.9;3.467293;-3.180e-13;20.40;4.35e+34;
+514;J1156-5909;11:56:21.5;-59:09:12.3;0.963455;-9.468e-16;8.76;3.60e+31;
+515;J1157-5112;11:57:08.1;-51:12:56.1;22.941448;-7.526e-17;1.88;6.82e+31;
+516;B1154-62;11:57:15.2;-62:24:50.8;2.496741;-2.451e-14;4.00;2.42e+33;
+517;J1159-6409;11:59:21.7;-64:09:57;1.498160;-5.387e-17;6.03;3.19e+30;
+518;J1159-7910;11:59:35.7;-79:10:05.6;1.904493;-1.022e-14;4.36;7.68e+32;
+519;J1201-6306;12:01:23.0;-63:06:59.5;1.688801;-1.014e-14;30.00;6.76e+32;
+520;B1159-58;12:02:28.4;-58:20:33.4;2.208478;-1.037e-14;4.94;9.04e+32;
+521;J1204-6843;12:04:36.7;-68:43:17.1;3.237704;-2.276e-15;5.66;2.91e+32;
+522;J1207-5050;12:07:21.8;-50:50:30.3;206.611570;*;2.19;*;
+523;J1210-5226;12:10:00.9;-52:26:28.4;2.357764;-1.236e-16;2.60;1.15e+31;
+524;J1210-5559;12:10:05.9;-55:59:03.9;3.574399;-9.274e-15;11.65;1.31e+33;
+525;J1210-6550;12:10:42.0;-65:50:04.6;0.236015;-2.400e-17;1.58;2.24e+29;
+526;J1211-6324;12:11:24.1;-63:24:45.2;2.309021;-1.370e-15;12.30;1.25e+32;
+527;J1214-5830;12:14:08.4;-58:30:25.9;1.099115;-6.451e-17;4.83;2.80e+30;
+528;J1215-5328;12:15:00.6;-53:28:31.6;1.571304;-2.839e-16;11.24;1.76e+31;
+529;J1216-50;12:16:20;-50:27:01;0.157356;*;8.44;*;
+530;J1216-6223;12:16:41.8;-62:23:57.8;2.673462;-1.202e-13;30.00;1.27e+34;
+531;J1216-6410;12:16:07.3;-64:10:09.2;282.535706;-1.290e-16;1.71;1.44e+33;
+532;J1220-6318;12:20:17.8;-63:18:46.5;1.267087;-1.290e-16;13.96;6.45e+30;
+533;J1222-5738;12:22:52.3;-57:38:20;0.924929;-1.283e-16;2.12;4.69e+30;
+534;J1224-6208;12:24:44.2;-62:08:41.1;1.707180;-5.886e-14;23.64;3.97e+33;
+535;B1221-63;12:24:22.1;-64:07:53.9;4.619445;-1.057e-13;4.00;1.93e+34;
+536;J1225-5556;12:25:43.8;-55:56:43.1;0.981881;-1.989e-15;5.39;7.71e+31;
+537;J1225-6035;12:25:28.6;-60:35:37.6;1.596618;-7.342e-16;6.19;4.63e+31;
+538;B1222-63;12:25:42.8;-64:08:43;2.383121;-5.373e-15;24.60;5.05e+32;
+539;J1226-32;12:26:50;-32:27;0.161473;*;3.51;*;
+540;J1227-4853;12:27:58.7;-48:53:42.7;592.987774;-3.900e-15;2.00;9.13e+34;
+541;J1227-6208;12:27:00.4;-62:08:43.7;28.962141;-1.572e-16;15.82;1.80e+32;
+542;J1227-63;12:27:12;-63:09;2.249324;*;15.49;*;
+543;J1231-1411;12:31:11.3;-14:11:43.6;271.453020;-1.680e-15;0.45;1.80e+34;
+544;J1231-4609;12:31:45.7;-46:09:45.2;1.139940;-4.938e-17;6.16;2.22e+30;
+545;J1231-6303;12:31:13.0;-63:03:18;0.740063;-7.668e-16;12.12;2.24e+31;
+546;J1232-4742;12:32:19.1;-47:42:50.9;0.533904;-3.991e-18;1.40;8.41e+28;
+547;J1232-6501;12:32:17.8;-65:01:03.3;11.327349;-1.040e-16;10.00;4.65e+31;
+548;J1233-6312;12:33:31.5;-63:12:29;1.770666;-2.170e-14;20.49;1.52e+33;
+549;J1233-6344;12:33:39.9;-63:44:55;1.321193;-6.769e-15;30.00;3.53e+32;
+550;B1232-55;12:35:19;-55:16;1.566824;*;3.89;*;
+551;J1235-6354;12:35:57.7;-63:54:30.4;3.894420;-2.988e-15;27.05;4.59e+32;
+552;J1236-5033;12:36:59.1;-50:33:36.3;3.392593;-1.791e-15;8.29;2.40e+32;
+553;J1237-6725;12:37:25.9;-67:25:33.9;0.473715;-4.914e-16;7.80;9.19e+30;
+554;J1238+21;12:38:23.1;+21:52:11.1;0.893982;-1.155e-15;1.77;4.08e+31;
+555;B1237+25;12:39:40.4;+24:53:49.2;0.723354;-5.023e-16;0.84;1.43e+31;
+556;B1236-68;12:39:59.0;-68:32:27.7;0.768103;-7.016e-15;2.89;2.13e+32;
+557;B1237-41;12:40:17.6;-41:24:51.7;1.952202;-6.627e-15;3.59;5.11e+32;
+558;J1243-5735;12:43:35.3;-57:35:42.8;2.122129;-3.603e-16;19.20;3.02e+31;
+559;B1240-64;12:43:17.1;-64:23:23.8;2.574129;-2.982e-14;2.00;3.03e+33;
+560;J1244-5053;12:44:11.4;-50:53:20.6;3.633627;-1.320e-14;8.49;1.89e+33;
+561;J1244-6359;12:44:47.6;-63:59:47.4;6.790050;-2.029e-16;12.05;5.44e+31;
+562;J1244-6531;12:44:38.3;-65:31:12;0.646488;-3.001e-15;30.00;7.66e+31;
+563;J1245-6238;12:45:21.1;-62:38:55.9;0.438002;-2.095e-15;14.63;3.62e+31;
+564;J1246+22;12:46:38;+22:53;2.110462;*;1.77;*;
+565;J1248-6344;12:48:46.3;-63:44:09.6;5.041971;-4.301e-13;23.99;8.56e+34;
+566;J1248-6444;12:48:32.8;-64:44:00.0;0.809786;-1.267e-15;9.55;4.05e+31;
+567;J1249-6507;12:49:54.3;-65:07:19.8;2.301788;-6.411e-17;8.51;5.83e+30;
+568;J1251-7407;12:51:52.9;-74:07:15.0;3.057564;-3.413e-15;5.22;4.12e+32;
+569;J1252-6314;12:52:42.6;-63:14:32.7;1.214566;-1.600e-16;11.00;7.67e+30;
+570;J1253-5820;12:53:28.3;-58:20:40.8;3.913951;-3.216e-14;2.94;4.97e+33;
+571;J1254-6150;12:54:32.4;-61:50:50.8;5.419989;-1.833e-14;2.24;3.92e+33;
+572;J1255-46;12:55;*;19.230769;*;1.87;*;
+573;J1255-6131;12:55:54.8;-61:31:10.1;1.519818;-9.239e-15;7.36;5.54e+32;
+574;J1255-62;12:55:18;-62:48;5.467125;*;30.00;*;
+575;B1254-10;12:57:04.7;-10:27:05.8;1.619938;-9.518e-16;2.22;6.09e+31;
+576;B1256-67;12:59:22.7;-67:41:40;1.507547;-2.741e-15;2.72;1.63e+32;
+577;B1257+12;13:00:03.5;+12:40:56.4;160.809659;-2.957e-15;0.60;1.88e+34;
+578;J1301+0833;13:01:38.2;+08:33:57.5;543.478261;*;0.91;*;
+579;J1301-6305;13:01:45.7;-63:05:33.9;5.419229;-7.834e-12;15.84;1.68e+36;
+580;J1301-6310;13:01:28.3;-63:10:40.5;1.506411;-1.281e-13;2.06;7.62e+33;
+581;J1302-32;13:02;-32:00;265.251989;*;1.86;*;
+582;J1302-63;13:02:04;-63:44:53;3.070081;*;30.00;*;
+583;J1302-6313;13:02:19.2;-63:13:29;1.033222;-6.758e-15;28.06;2.76e+32;
+584;B1259-63;13:02:47.6;-63:50:08.6;20.936924;-9.989e-13;2.30;8.26e+35;
+585;J1303-6305;13:03:00.0;-63:05:00.8;0.433531;-4.100e-16;13.62;7.02e+30;
+586;J1305-6203;13:05:20.9;-62:03:21.6;2.337749;-1.756e-13;24.07;1.62e+34;
+587;J1305-6256;13:05:28.0;-62:56:39;2.091040;-9.240e-15;30.00;7.63e+32;
+588;B1302-64;13:05:23.7;-64:55:26.3;1.749331;-1.234e-14;30.00;8.52e+32;
+589;J1305-66;13:05:36;-66:39;5.069033;*;26.41;*;
+590;J1306-6242;13:06:44.6;-62:42:03;1.018431;-6.078e-15;22.63;2.44e+32;
+591;B1303-66;13:06:38.1;-66:17:21.8;2.114047;-2.670e-14;29.16;2.23e+33;
+592;J1307-6318;13:07:54.7;-63:18:35;0.201514;-8.580e-16;14.45;6.83e+30;
+593;J1307-67;13:07:41;-67:03:27;0.273883;*;1.64;*;
+594;J1308+2127;13:08:48.2;+21:27:06.7;0.096969;-1.053e-15;*;4.03e+30;
+595;J1308-4650;13:08:44.5;-46:50:29.7;0.944436;-4.691e-16;4.91;1.75e+31;
+596;J1308-5844;13:08:21.0;-58:44:13.8;2.151927;-4.001e-14;8.86;3.40e+33;
+597;J1309-6415;13:09:16.6;-64:15:59;1.614326;-2.290e-14;30.00;1.46e+33;
+598;J1309-6526;13:09:00.2;-65:26:16.6;2.510720;-1.160e-16;19.94;1.15e+31;
+599;B1309-12;13:11:52.6;-12:28:01.6;2.234548;-7.533e-16;2.30;6.65e+31;
+600;J1311-3430;13:11:45.7;-34:30:30.3;390.568393;-3.198e-15;3.72;4.93e+34;
+601;J1312+0051;13:12;+00:51;236.406619;*;1.15;*;
+602;B1310+18;13:12:55;+18:10;30.153936;*;17.20;*;
+603;B1309-53;13:12:04.6;-54:02:42;1.373335;-2.791e-16;9.65;1.51e+31;
+604;B1309-55;13:12:53.8;-55:16:47.1;1.177529;-7.912e-15;6.75;3.68e+32;
+605;J1312-6400;13:12:07.1;-64:00:55.6;0.410268;-1.150e-16;2.21;1.86e+30;
+606;J1313+0931;13:13:23.0;+09:31:56;1.177950;-1.110e-15;0.78;5.16e+31;
+607;J1314-6101;13:14:23.4;-61:01:16;0.339168;-1.346e-15;9.60;1.80e+31;
+608;J1316-6232;13:16:46.3;-62:32:12.2;2.916937;-4.507e-14;30.00;5.19e+33;
+609;J1317-5759;13:17:46.2;-57:59:30.5;0.378473;-1.799e-15;5.55;2.69e+31;
+610;J1317-6302;13:17:44.6;-63:02:52.2;3.827450;-1.500e-15;30.00;2.27e+32;
+611;B1316-60;13:19:20.2;-60:56:46.6;3.516775;-1.888e-14;12.64;2.62e+33;
+612;J1319-6105;13:19:26.3;-61:05:26.2;2.374631;-8.465e-15;14.88;7.94e+32;
+613;J1320-3512;13:20:12.6;-35:12:26.0;2.181080;-9.039e-18;0.93;7.78e+29;
+614;B1317-53;13:20:53.9;-53:59:06.3;3.574887;-1.183e-13;4.23;1.67e+34;
+615;J1320+67;13:20;+67:30;0.972176;*;2.33;*;
+616;J1321-5922;13:21:39.5;-59:22:52.1;0.781826;-1.449e-15;30.00;4.47e+31;
+617;B1322+83;13:21:46.1;+83:23:38.9;1.492454;-1.261e-15;0.77;7.43e+31;
+618;J1322-62;13:22:54;-62:51;0.957074;*;30.00;*;
+619;J1322-6241;13:22:32.1;-62:41:53.5;1.976056;-1.010e-14;19.91;7.88e+32;
+620;J1322-6329;13:22:18.0;-63:29:37;0.361767;-1.450e-15;30.00;2.07e+31;
+621;J1324-6146;13:24:43.9;-61:46:00;1.184682;-7.831e-15;30.00;3.66e+32;
+622;J1324-6302;13:24:13.6;-63:02:21.1;0.402608;-1.587e-16;11.03;2.52e+30;
+623;B1323-58;13:26:58.2;-58:59:29.1;2.092090;-1.417e-14;3.00;1.17e+33;
+624;B1323-63;13:26:32.6;-64:08:44;1.261559;-4.939e-15;15.70;2.46e+32;
+625;B1322-66;13:26:03.2;-67:00:51;1.841592;-1.801e-14;8.50;1.31e+33;
+626;J1327-0755;13:27:57.5;-07:55:29.8;373.423704;-2.472e-15;2.17;3.64e+34;
+627;B1323-62;13:27:17.4;-62:22:44.6;1.887102;-6.723e-14;4.00;5.01e+33;
+628;B1323-627;13:27:07.4;-63:01:15.3;5.089611;-3.962e-14;6.50;7.96e+33;
+629;J1327-6400;13:27:10.2;-64:00:13.1;3.562802;-3.958e-13;30.00;5.57e+34;
+630;B1325-43;13:28:06.4;-43:57:44.1;1.877233;-1.062e-14;2.29;7.87e+32;
+631;B1325-49;13:28:33.5;-49:21:33.4;0.676260;-2.790e-16;7.78;7.45e+30;
+632;J1329-6158;13:29:03.3;-61:58:59;0.638889;-1.384e-14;8.11;3.49e+32;
+633;J1331-5245;13:31:00.0;-52:45:25.4;1.542932;-1.214e-15;10.50;7.40e+31;
+634;J1332-03;13:32;-03:26;0.903832;*;2.07;*;
+635;J1332-3032;13:32:52.4;-30:32:17.3;1.537434;-1.324e-15;0.87;8.04e+31;
+636;J1333-4449;13:33:44.8;-44:49:26.2;2.893494;-4.521e-18;2.32;5.16e+29;
+637;J1334-5839;13:34:30.1;-58:39:16.5;9.283481;-1.861e-15;3.89;6.82e+32;
+638;J1335-3642;13:35:36;-36:42;2.505060;*;4.11;*;
+639;J1337-6306;13:37:20.3;-63:06:23.3;4.808779;-8.228e-15;16.01;1.56e+33;
+640;J1337-6423;13:37:31.8;-64:23:04.9;106.118735;-2.780e-16;6.30;1.16e+33;
+641;B1334-61;13:38:09.3;-62:04:18.7;0.807109;-9.025e-15;8.16;2.88e+32;
+642;J1339-4712;13:39:56.5;-47:12:05.5;7.296359;-2.822e-17;1.77;8.13e+30;
+643;J1339-6618;13:39:56.6;-66:18:07.8;1.791539;-1.123e-15;7.62;7.95e+31;
+644;B1336-64;13:40:00.3;-64:56:42.9;2.641156;-3.524e-14;1.92;3.67e+33;
+645;J1341-6023;13:41:07.3;-60:23:34.7;1.594171;-4.946e-14;7.03;3.11e+33;
+646;B1338-62;13:41:42.6;-62:20:20.7;5.172242;-6.771e-12;8.55;1.38e+36;
+647;J1342+2822A;13:42:11;+28:22:32;392.927308;*;9.90;*;
+648;J1342+2822B;13:42:11.0;+28:22:40.1;418.511473;-3.254e-15;9.90;5.38e+34;
+649;J1342+2822C;13:42:11;+28:22:32;461.680517;*;9.90;*;
+650;J1342+2822D;13:42:10.2;+28:22:36;183.723050;*;9.90;*;
+651;J1344-6059;13:44:39.6;-60:59:31;1.851501;-1.474e-16;7.17;1.08e+31;
+652;J1345-6115;13:45:44.4;-61:15:30.6;0.798031;-2.070e-15;5.87;6.52e+31;
+653;J1346-4918;13:46:22.3;-49:18:07.2;3.337504;-3.899e-16;3.90;5.14e+31;
+654;J1347-5947;13:47:19.3;-59:47:39.8;1.639447;-3.806e-14;6.54;2.46e+33;
+655;J1348-6307;13:48:42.4;-63:07:04;1.077851;-4.400e-15;8.18;1.87e+32;
+656;J1349-6130;13:49:36.6;-61:30:17.1;3.855602;-7.619e-14;5.82;1.16e+34;
+657;J1349-63;13:49:18;-63:56;2.680721;*;8.04;*;
+658;J1350-5115;13:50:16.1;-51:15:24.7;3.381815;-8.607e-15;4.52;1.15e+33;
+659;J1352-6803;13:52:34.4;-68:03:37.1;1.590071;-3.120e-15;14.24;1.96e+32;
+660;J1354-6249;13:54:35;-62:49:30;0.338760;-1.698e-15;5.62;2.27e+31;
+661;B1352-51;13:55:58.6;-51:53:53.8;1.552069;-6.776e-15;6.47;4.15e+32;
+662;J1355-5747;13:55:36.9;-57:47:15;0.490515;-1.720e-16;7.58;3.33e+30;
+663;J1355-5925;13:55:59.1;-59:25:00.9;0.824143;-4.066e-15;8.43;1.32e+32;
+664;J1355-6206;13:55:21.3;-62:06:20.1;3.615289;-4.052e-17;7.95;5.78e+30;
+665;J1356-5521;13:56:50.5;-55:21:12.9;1.970911;-2.810e-15;8.75;2.19e+32;
+666;B1353-62;13:57:25;-62:28;2.194132;*;6.94;*;
+667;J1357-6429;13:57:02.4;-64:29:30.2;6.020168;-1.305e-11;4.09;3.10e+36;
+668;J1358-2533;13:58:42;-25:33;1.095325;*;3.08;*;
+669;B1356-60;13:59:58.2;-60:38:08.0;7.843089;-3.899e-13;5.00;1.21e+35;
+670;J1400-1438;14:00:30.3;-14:38:14.4;324.229698;-0.000e+00;0.27;*;
+671;J1400-6325;14:00:45.6;-63:25:42.6;32.070194;-4.001e-11;7.00;5.07e+37;
+672;B1358-63;14:01:52.4;-63:57:45.5;1.186536;-2.355e-14;1.80;1.10e+33;
+673;B1359-51;14:02:57;-51:24;0.724545;*;1.52;*;
+674;J1403-6310;14:03:14.0;-63:10:27;2.505197;-5.648e-16;6.14;5.59e+31;
+675;J1403-7646;14:03:04.1;-76:46:57.5;0.765581;-7.057e-16;7.03;2.13e+31;
+676;J1404+12;14:04:40;+12:03;0.377320;*;1.90;*;
+677;J1405-4656;14:05:21.4;-46:56:02.3;131.540810;-4.828e-16;0.74;2.51e+33;
+678;J1405-5641;14:05:12.4;-56:41:24.2;1.619237;-3.140e-15;21.30;2.01e+32;
+679;J1406-5806;14:06:01.2;-58:06:32;3.468017;-7.349e-15;6.73;1.01e+33;
+680;J1406-6121;14:06:50.0;-61:21:27.9;4.693191;-1.205e-12;9.11;2.23e+35;
+681;J1407-6048;14:07:58.6;-60:48:58.8;2.031099;-1.302e-14;9.70;1.04e+33;
+682;J1407-6153;14:07:56.5;-61:53:59;1.425283;-1.797e-14;9.75;1.01e+33;
+683;J1409-6953;14:09:16.9;-69:53:34.4;1.891823;-3.006e-15;12.60;2.25e+32;
+684;J1410-6132;14:10:24;-61:32;19.979243;-1.277e-11;30.00;1.01e+37;
+685;J1410-7404;14:10:07.3;-74:04:53.3;3.587709;-8.675e-17;2.15;1.23e+31;
+686;J1412-6111;14:12:59.6;-61:11:30.5;1.889800;-6.830e-15;5.95;5.10e+32;
+687;J1412-6145;14:12:07.6;-61:45:28.8;3.172338;-9.929e-13;9.32;1.24e+35;
+688;J1412+7922;14:12:55.8;+79:22:03.7;16.892402;-1.141e-16;*;7.61e+31;
+689;J1413-6141;14:13:09.8;-61:41:13;3.501099;-4.087e-12;11.00;5.65e+35;
+690;J1413-6205;14:13:29.9;-62:05:38;9.112390;-2.298e-12;*;8.27e+35;
+691;J1413-6222;14:13:05.4;-62:22:27.8;3.419883;-2.607e-14;27.74;3.52e+33;
+692;B1409-62;14:13:31.3;-63:07:35.4;2.531993;-4.766e-14;3.68;4.76e+33;
+693;J1414-6802;14:14:25.7;-68:02:58;0.215974;-2.981e-16;6.60;2.54e+30;
+694;J1415-6621;14:15:31.2;-66:21:12.2;2.547907;-3.765e-15;14.40;3.79e+32;
+695;J1416-5033;14:16:44.6;-50:33:17;1.258048;-1.899e-16;1.99;9.43e+30;
+696;J1416-6037;14:16:30.5;-60:37:59.5;3.383173;-4.899e-14;5.72;6.54e+33;
+697;J1418-3921;14:18:50.2;-39:21:18.5;0.911738;-7.392e-16;5.04;2.66e+31;
+698;J1418-5945;14:18:32.3;-59:45:00;0.597873;-9.687e-17;9.31;2.29e+30;
+699;J1418-6058;14:18:42.7;-60:57:49;9.043798;-1.385e-11;*;4.95e+36;
+700;B1417-54;14:20:29.1;-54:16:23;1.068636;-2.707e-16;4.90;1.14e+31;
+701;J1420-5625;14:20:03.0;-56:25:55.0;29.310788;-5.800e-17;1.74;6.71e+31;
+702;J1420-6048;14:20:08.2;-60:48:16.4;14.667084;-1.789e-11;7.65;1.04e+37;
+703;J1422-6138;14:22:27.0;-61:38:28;2.932828;-8.329e-13;*;9.64e+34;
+704;J1423-6953;14:23:26.7;-69:53:42.8;2.999304;-1.306e-14;6.38;1.55e+33;
+705;J1424-5556;14:24:12.7;-55:56:13.9;1.298069;-1.315e-15;7.71;6.74e+31;
+706;J1424-56;14:24:23;-56:40:47;0.700771;*;1.22;*;
+707;J1424-5822;14:24:32.1;-58:22:56.0;2.726772;-2.932e-14;10.19;3.16e+33;
+708;J1424-6438;14:24:59.2;-64:38:10.0;0.977036;-2.291e-16;8.31;8.84e+30;
+709;J1425-5723;14:25:36.5;-57:23:30.8;2.830753;-1.763e-16;1.46;1.97e+31;
+710;J1425-5759;14:25:59.1;-57:59:10.2;1.412694;-1.481e-15;10.81;8.26e+31;
+711;J1425-6210;14:25:07.7;-62:10:04.9;1.993103;-1.900e-15;9.98;1.50e+32;
+712;J1427-4158;14:27:50.7;-41:58:56.3;1.705072;-1.806e-15;5.89;1.22e+32;
+713;B1424-55;14:28:26.2;-55:30:50.2;1.753492;-6.397e-15;2.29;4.43e+32;
+714;J1429-5911;14:29:58.6;-59:11:36.6;8.632402;-2.273e-12;*;7.75e+35;
+715;J1429-5935;14:29:25.9;-59:35:58.9;1.309046;-7.326e-14;10.62;3.79e+33;
+716;B1426-66;14:30:40.8;-66:23:05.0;1.273170;-4.489e-15;1.80;2.26e+32;
+717;J1431-4715;14:31:44.6;-47:15:27.5;497.029394;-3.486e-15;2.42;6.84e+34;
+718;J1431-5740;14:31:03.4;-57:40:11.6;243.276805;-3.800e-16;4.07;3.65e+33;
+719;J1432-5032;14:32:52.2;-50:32:17.3;0.491403;-1.431e-15;5.72;2.78e+31;
+720;J1433-6038;14:33:13.1;-60:38:34.7;0.511658;-1.474e-15;9.74;2.98e+31;
+721;J1434-6006;14:34:05.3;-60:06:29.0;3.264050;-3.218e-14;7.25;4.15e+33;
+722;J1434-6029;14:34:39.1;-60:29:49;1.038046;-1.110e-15;5.78;4.55e+31;
+723;J1434+7257;14:33:59.7;+72:57:26.5;23.957175;-3.157e-16;0.75;2.99e+32;
+724;J1435-5954;14:35:00.3;-59:54:49.2;2.114185;-6.898e-15;1.46;5.76e+32;
+725;J1435-6100;14:35:20.2;-61:00:57.9;106.975072;-2.800e-16;3.25;1.18e+33;
+726;J1437-5959;14:37:01.9;-59:59:01.4;16.208474;-2.256e-12;11.12;1.44e+36;
+727;J1437-6146;14:37:15.3;-61:46:02.0;2.138505;-2.895e-14;4.77;2.44e+33;
+728;J1439-5501;14:39:39.7;-55:01:23.6;34.922434;-1.729e-16;0.76;2.38e+32;
+729;J1439+76;14:39;+76:55;1.054960;*;1.78;*;
+730;B1436-63;14:40:31.3;-63:44:47.6;2.175780;-5.303e-15;4.03;4.55e+32;
+731;J1441-6137;14:41:44.3;-61:37:24;0.850456;-2.604e-16;4.44;8.74e+30;
+732;J1443-5122;14:43:26.9;-51:22:26;1.366006;-6.307e-16;3.17;3.40e+31;
+733;J1444-5941;14:44:46.5;-59:41:19;0.362289;-1.080e-15;4.38;1.54e+31;
+734;J1444-6026;14:44:06.0;-60:26:09.4;0.210147;-8.188e-16;8.78;6.79e+30;
+735;J1446-4701;14:46:35.7;-47:01:26.7;455.644016;-2.037e-15;2.03;3.66e+34;
+736;J1449-5846;14:49:25.4;-58:46:40.4;2.158291;-4.006e-16;4.74;3.41e+31;
+737;J1452-5851;14:52:52.5;-58:51:13.3;2.586485;-3.392e-13;5.64;3.46e+34;
+738;J1452-6036;14:52:51.8;-60:36:31.3;6.451973;-6.036e-14;9.44;1.54e+34;
+739;J1453+1902;14:53:45.7;+19:02:12.2;172.642910;-3.463e-16;0.95;2.36e+33;
+740;B1449-64;14:53:32.7;-64:13:15.5;5.571504;-8.524e-14;2.80;1.87e+34;
+741;J1454-5846;14:54:10.9;-58:46:34.7;22.100047;-3.990e-16;3.32;3.48e+32;
+742;J1455-3330;14:55:47.9;-33:30:46.3;125.200245;-3.806e-16;0.74;1.88e+33;
+743;J1455-59;14:55:06;-59:23;5.675652;*;11.45;*;
+744;J1456-48;14:56;*;1.862857;*;6.84;*;
+745;B1451-68;14:56:00.1;-68:43:39.2;3.796841;-1.417e-15;0.43;2.12e+32;
+746;B1454-51;14:57:40.1;-51:22:53;0.571984;-1.731e-15;1.37;3.91e+31;
+747;J1457-5900;14:57:39.0;-59:00:51;0.667273;-1.630e-15;4.25;4.29e+31;
+748;J1457-5902;14:57:31.9;-59:02:04;2.559251;-8.060e-14;11.33;8.14e+33;
+749;J1459-6053;14:59:29.9;-60:53:20.7;9.694559;-2.375e-12;*;9.09e+35;
+750;J1501-0046;15:01:44.9;-00:46:23.5;2.155001;-1.110e-15;2.37;9.45e+31;
+751;J1501-5637;15:01:51.0;-56:37:48;1.277223;-2.773e-16;6.75;1.40e+31;
+752;J1502-5653;15:02:57.3;-56:53:39.2;1.867398;-6.377e-15;4.51;4.70e+32;
+753;J1502-5828;15:02:43.8;-58:28:42;1.496770;-8.155e-14;12.21;4.82e+33;
+754;J1502-6128;15:02:29.8;-61:28:50.3;1.187502;-1.901e-15;7.88;8.91e+31;
+755;J1502-6752;15:02:18.6;-67:52:16.7;37.390972;-4.397e-16;11.57;6.49e+32;
+756;J1503+2111;15:03:54.6;+21:11:09.3;0.301750;-1.275e-17;0.72;1.52e+29;
+757;J1504-5621;15:04:49.1;-56:21:32;2.421394;-3.242e-14;3.93;3.10e+33;
+758;B1503-51;15:06:39.5;-51:58:10;1.189430;-9.012e-15;1.67;4.23e+32;
+759;B1504-43;15:07:34.1;-43:52:03.2;3.487273;-1.951e-14;1.79;2.69e+33;
+760;B1503-66;15:07:48.6;-66:40:57.1;2.811714;-9.147e-15;5.62;1.02e+33;
+761;B1508+55;15:09:25.6;+55:31:32.3;1.351932;-9.135e-15;2.10;4.88e+32;
+762;J1509-5850;15:09:27.1;-58:50:56.1;11.245841;-1.160e-12;3.85;5.15e+35;
+763;J1509-6015;15:09:07.5;-60:15:18.6;2.949518;-1.845e-14;13.63;2.15e+33;
+764;B1507-44;15:10:48.9;-44:22:07;1.059466;-6.847e-16;4.22;2.86e+31;
+765;J1511-5414;15:11:51.3;-54:14:40.3;4.990426;-1.207e-14;2.24;2.38e+33;
+766;J1511-5835;15:11:07.0;-58:35:28;3.316634;-3.784e-15;7.10;4.95e+32;
+767;J1512-5431;15:12:05.7;-54:31:19;0.490068;-4.611e-16;6.61;8.92e+30;
+768;B1508-57;15:12:43.0;-57:59:59.8;7.770361;-4.137e-13;12.70;1.27e+35;
+769;J1513-5739;15:13:58.9;-57:39:01.4;1.027266;-2.907e-14;9.84;1.18e+33;
+770;B1509-58;15:13:55.6;-59:08:09.0;6.611515;-6.694e-11;4.40;1.75e+37;
+771;J1513-5946;15:13:44.7;-59:46:31.9;0.955916;-7.793e-15;4.26;2.94e+32;
+772;B1510-48;15:14:14.5;-48:34:19.5;2.198579;-4.471e-15;1.59;3.88e+32;
+773;J1514-4946;15:14:19.1;-49:46:15.5;278.603009;-1.447e-15;1.27;1.59e+34;
+774;J1514-5925;15:14:59.1;-59:25:43.3;6.720589;-1.302e-13;4.50;3.45e+34;
+775;J1515-5720;15:15:09.3;-57:20:49;3.488621;-7.422e-14;10.32;1.02e+34;
+776;J1517-4356;15:17:27.3;-43:56:17.9;1.536483;-5.087e-16;4.44;3.09e+31;
+777;J1517-4636;15:17:29.3;-46:36:00.6;1.127888;-2.669e-15;10.98;1.19e+32;
+778;B1516+02A;15:18:33.3;+02:05:27.5;180.063625;-1.336e-15;8.00;9.50e+33;
+779;B1516+02B;15:18:31.4;+02:05:15.4;125.834588;5.273e-17;8.00;*;
+780;J1518+0204C;15:18:32.7;+02:04:47.8;402.588228;-4.225e-15;8.00;6.72e+34;
+781;J1518+0204D;15:18:34;+02:04:58;334.672021;*;8.00;*;
+782;J1518+0204E;15:18:34;+02:04:58;314.267756;*;8.00;*;
+783;J1518-0627;15:18:59.1;-06:27:07.7;1.257867;-6.612e-16;2.69;3.28e+31;
+784;J1518+4904;15:18:16.7;+49:04:34.2;24.428979;-1.623e-17;0.70;1.56e+31;
+785;J1518-5415;15:18:13.5;-54:15:45.0;4.652790;-8.789e-16;4.26;1.61e+32;
+786;J1519-5734;15:19:47.5;-57:34:13.6;1.927682;-1.588e-14;13.12;1.21e+33;
+787;J1519-6106;15:19:35.8;-61:06:54.6;0.464186;-1.804e-15;7.23;3.31e+31;
+788;J1519-6308;15:19:09.5;-63:08:19.5;0.797415;-3.790e-15;17.81;1.19e+32;
+789;J1522-5525;15:22:06.7;-55:25:17.5;0.719629;-1.709e-15;1.89;4.86e+31;
+790;J1522-5735;15:22:05.3;-57:35:00;9.790869;-2.995e-12;*;1.16e+36;
+791;B1518-58;15:22:42.2;-58:29:02.7;2.529386;-1.282e-14;4.47;1.28e+33;
+792;J1524-5625;15:24:49.8;-56:25:23.4;12.784691;-6.366e-12;3.84;3.21e+36;
+793;J1524-5706;15:24:21.4;-57:06:35;0.896018;-2.862e-13;21.59;1.01e+34;
+794;J1524-5819;15:24:24.6;-58:19:14.1;1.040537;-1.364e-13;10.87;5.60e+33;
+795;J1525-5417;15:25:28.3;-54:17:20;0.988441;-1.580e-14;6.01;6.17e+32;
+796;J1525-5523;15:25:36.0;-55:23:27.2;2.815664;-7.103e-17;3.50;7.90e+30;
+797;J1525-5545;15:25:28.1;-55:45:49.8;88.029085;-1.018e-15;3.53;3.54e+33;
+798;J1525-5605;15:25:41.4;-56:05:13;3.566987;-1.476e-15;6.77;2.08e+32;
+799;J1526-5633;15:26:41.2;-56:33:43;3.312488;-1.350e-15;6.44;1.76e+32;
+800;B1524-39;15:27:58.9;-39:31:35;0.413636;-3.263e-15;2.01;5.33e+31;
+801;B1523-55;15:27:40.9;-55:52:07;0.953557;-1.026e-14;7.15;3.86e+32;
+802;J1528-3146;15:28:34.9;-31:46:06.8;16.441357;-6.731e-17;0.99;4.37e+31;
+803;J1528-4109;15:28:08.0;-41:09:28.8;1.899133;-1.426e-15;5.96;1.07e+32;
+804;J1528-5547;15:28:39.1;-55:47:23;0.288409;-6.446e-16;5.55;7.34e+30;
+805;J1529-3828;15:29:15.1;-38:28:45.8;117.837233;-3.750e-16;4.85;1.74e+33;
+806;J1529-5355;15:29:57.6;-53:55:36;1.122001;-1.020e-15;7.75;4.52e+31;
+807;J1529-5611;15:29:35.8;-56:11:29;1.216177;-6.064e-15;3.77;2.91e+32;
+808;J1530-5327;15:30:26.8;-53:27:56.3;3.584785;-6.018e-14;1.46;8.52e+33;
+809;J1530-63;15:30:52;-63:43:33;1.098539;*;13.60;*;
+810;J1531-4012;15:31:08.0;-40:12:30.9;2.802303;-7.562e-16;7.75;8.37e+31;
+811;J1531-5610;15:31:27.9;-56:10:55.0;11.876247;-1.938e-12;3.10;9.09e+35;
+812;B1530+27;15:32:10.3;+27:45:49.4;0.889019;-6.161e-16;0.98;2.16e+31;
+813;J1532-5308;15:32:35.5;-53:08:06;2.253142;-3.300e-16;4.45;2.94e+31;
+814;J1532-56;15:32:18;-56:32;1.912130;*;5.69;*;
+815;J1534-4428;15:34:52.0;-44:28:09.4;0.818715;-1.207e-16;10.94;3.90e+30;
+816;J1534-46;15:34:08;-46:14;2.740965;*;1.91;*;
+817;B1530-53;15:34:08.3;-53:34:19.3;0.730524;-7.610e-16;1.13;2.19e+31;
+818;B1530-539;15:34:33.5;-54:05:39.7;3.451979;-1.839e-14;4.26;2.51e+33;
+819;J1535-4114;15:35:17.0;-41:14:03.1;2.310183;-2.172e-14;2.80;1.98e+33;
+820;J1535-4415;15:35:55.9;-44:15:08.4;2.134920;-1.846e-16;5.38;1.56e+31;
+821;J1535-5450;15:35:58.2;-54:50:26;1.764496;-4.464e-14;4.63;3.11e+33;
+822;J1535-5848;15:35:16.7;-58:48:27.7;3.255445;-2.878e-14;3.13;3.70e+33;
+823;J1536-3602;15:36:17.3;-36:02:58.8;0.757714;-4.536e-16;6.45;1.36e+31;
+824;J1536-4948;15:36;-49:48;324.675325;*;1.34;*;
+825;J1536-5433;15:36:04.8;-54:33:15;1.134509;-2.460e-15;3.72;1.10e+32;
+826;J1536-5907;15:36:17.7;-59:07:03.6;1.792627;-4.390e-15;12.09;3.11e+32;
+827;B1534+12;15:37:09.9;+11:55:55.4;26.382133;-1.686e-15;1.05;1.76e+33;
+828;J1537-4912;15:37:28.2;-49:12:03;3.318833;-2.128e-14;1.82;2.79e+33;
+829;J1537-5153;15:37:15.7;-51:53:06;0.654397;-1.787e-15;2.63;4.62e+31;
+830;J1537-5645;15:37:51.0;-56:45:04;2.323074;-1.500e-14;24.59;1.38e+33;
+831;J1538+2345;15:38:06.0;+23:45:04.0;0.289907;-5.790e-16;0.98;6.63e+30;
+832;J1538-5438;15:38:48.9;-54:38:17;3.613681;-1.860e-14;3.60;2.65e+33;
+833;J1538-5519;15:38:40.8;-55:19:46;2.526971;-2.618e-16;9.70;2.61e+31;
+834;J1538-5551;15:38:45.0;-55:51:36.9;9.553387;-2.928e-13;10.40;1.10e+35;
+835;J1538-5621;15:38:43.2;-56:21:55.5;0.523973;-2.007e-15;3.76;4.15e+31;
+836;J1538-5638;15:38:05.7;-56:38:12;1.184862;-9.996e-15;12.94;4.68e+32;
+837;J1538-5732;15:38:18.1;-57:32:29.3;2.930722;-3.908e-14;3.88;4.52e+33;
+838;J1538-5750;15:38:08.4;-57:50:17.1;1.974067;-1.637e-16;2.41;1.28e+31;
+839;J1539-4828;15:39:40.8;-48:28:57;0.785644;-7.820e-16;3.74;2.43e+31;
+840;J1539-5521;15:39:07.9;-55:21:11.2;0.995066;-7.208e-16;6.84;2.83e+31;
+841;B1535-56;15:39:13.9;-56:26:25.4;4.108595;-8.186e-14;4.00;1.33e+34;
+842;J1539-6322;15:39:24.7;-63:22:53.2;0.613179;-7.580e-17;7.75;1.83e+30;
+843;J1540-5736;15:40:59.0;-57:36:57;1.631544;-1.120e-15;8.17;7.21e+31;
+844;J1541-42;15:41:55;-42:18:50;*;*;2.07;*;
+845;J1541-5535;15:41:49.6;-55:35:01;3.380233;-8.572e-13;7.46;1.14e+35;
+846;J1542-5034;15:42:45.4;-50:34:01.4;1.668766;-1.105e-14;2.58;7.28e+32;
+847;J1542-5133;15:42:19.9;-51:33:35;0.560581;-1.850e-16;4.87;4.09e+30;
+848;J1542-5303;15:42:54.5;-53:03:41;0.828111;-5.335e-14;6.02;1.74e+33;
+849;B1540-06;15:43:30.1;-06:20:45.2;1.410310;-1.749e-15;1.27;9.74e+31;
+850;B1541+09;15:43:38.8;+09:29:16.3;1.336097;-7.720e-16;5.90;4.07e+31;
+851;J1543-5013;15:43:58.2;-50:13:58;1.552180;-2.441e-14;6.76;1.50e+33;
+852;J1543-5149;15:43:44.1;-51:49:54.6;486.154232;-3.819e-15;1.46;7.33e+34;
+853;J1543-5459;15:43:56.2;-54:59:13.7;2.651686;-3.658e-13;6.32;3.83e+34;
+854;J1544+4937;15:44:04.4;+49:37:55.2;463.115536;-6.290e-16;2.30;1.15e+34;
+855;B1541-52;15:44:59.8;-53:08:46.5;5.600553;-1.904e-15;1.29;4.21e+32;
+856;J1545-4550;15:45:55.9;-45:50:37.5;279.697699;-4.107e-15;2.01;4.54e+34;
+857;J1546-3747A;15:46:03.4;-37:47:10.1;383.778121;*;7.66;*;
+858;J1546-5302;15:46:07.4;-53:02:23.0;1.721645;-3.498e-14;6.10;2.38e+33;
+859;J1546-59;15:46;-59;128.205128;*;4.67;*;
+860;J1547-0944;15:47:46.0;-09:44:07.8;0.634146;-1.181e-15;3.18;2.96e+31;
+861;J1547-5750;15:47:30.6;-57:50:29.4;1.545123;-6.100e-17;3.91;3.72e+30;
+862;J1547-5839;15:47:34.9;-58:39:09.8;4.128984;-1.013e-14;7.19;1.65e+33;
+863;J1548-4821;15:48:23.2;-48:21:49.7;6.865552;-3.771e-17;3.76;1.02e+31;
+864;J1548-4927;15:48:19.4;-49:27:40.4;1.659095;-1.114e-14;3.89;7.30e+32;
+865;J1548-5607;15:48:44.0;-56:07:33.9;5.850211;-3.674e-13;6.95;8.49e+34;
+866;J1549+2113;15:49:40.9;+21:13:26.9;0.792097;-5.359e-16;2.33;1.68e+31;
+867;J1549-4848;15:49:21.1;-48:48:37.4;3.468047;-1.697e-13;1.54;2.32e+34;
+868;J1549-57;15:49:05;-57:21:37;1.355932;*;0.91;*;
+869;J1549-5722;15:49:47.9;-57:22:02;2.008950;-1.897e-16;2.93;1.50e+31;
+870;J1550-5242;15:50:02.9;-52:42:07.0;1.333940;-3.163e-14;6.67;1.67e+33;
+871;J1550-5317;15:50:04.8;-53:17:21;0.703668;-4.630e-16;8.45;1.29e+31;
+872;J1550-5418;15:50:54.1;-54:18:24.1;0.483131;-5.411e-12;4.00;1.03e+35;
+873;J1551-0658;15:51:07.2;-06:58:06.5;141.043724;*;1.46;*;
+874;J1551-4424;15:51:48.0;-44:24:42;1.483547;-4.138e-16;1.98;2.42e+31;
+875;J1551-5310;15:51:41.2;-53:10:59.6;2.205586;-9.492e-13;7.52;8.27e+34;
+876;J1552-4937;15:52:13.2;-49:37:49.7;159.126424;-4.811e-16;3.36;3.02e+33;
+877;J1552-62;15:52:38;-62:14:31;5.030181;*;4.30;*;
+878;B1550-54;15:53:59.6;-54:56:06;0.924789;-1.338e-14;4.80;4.89e+32;
+879;J1554-5209;15:54:27.1;-52:09:38.3;7.985335;-1.463e-13;3.44;4.61e+34;
+880;J1554-5512;15:54:40.5;-55:12:33;0.292565;-2.671e-15;8.05;3.08e+31;
+881;J1555-0515;15:55:40.0;-05:15:57.4;1.025210;-2.159e-15;1.66;8.74e+31;
+882;B1552-23;15:55:33.1;-23:41:09.9;1.877660;-2.446e-15;4.61;1.81e+32;
+883;B1552-31;15:55:17.9;-31:34:20.1;1.930093;-2.318e-16;6.10;1.77e+31;
+884;J1556-5358;15:56:51.5;-53:58:55;1.005348;-1.053e-14;6.96;4.18e+32;
+885;J1557-4258;15:57:00.2;-42:58:12.6;3.037788;-3.046e-15;7.53;3.65e+32;
+886;J1558-5419;15:58:41.4;-54:19:26;1.681873;-1.709e-14;9.09;1.13e+33;
+887;J1558-5756;15:58:30.5;-57:56:26.1;0.890994;-1.480e-13;3.74;5.21e+33;
+888;J1559-44;15:59;*;0.854781;*;3.38;*;
+889;B1556-44;15:59:41.5;-44:38:45.9;3.890201;-1.542e-14;2.30;2.37e+33;
+890;B1555-55;15:59:21.3;-55:45:40;1.044667;-2.235e-14;5.09;9.22e+32;
+891;J1600-3053;16:00:51.9;-30:53:49.3;277.937707;-7.338e-16;1.80;8.05e+33;
+892;B1557-50;16:00:53.0;-50:44:20.9;5.192075;-1.365e-13;6.90;2.80e+34;
+893;B1556-57;16:00:19.9;-57:51:14.7;5.142592;-5.620e-14;5.32;1.14e+34;
+894;J1600-5916;16:00:35.0;-59:16:59;0.801496;-5.700e-16;6.54;1.80e+31;
+895;J1601-50;16:01:24;-50:23;1.161741;*;1.54;*;
+896;J1601-5244;16:01:27.3;-52:44:09;0.390723;-1.100e-16;5.14;1.70e+30;
+897;J1601-5335;16:01:54.9;-53:35:43.2;3.466727;-7.496e-13;4.04;1.03e+35;
+898;J1602-4957;16:02:18.2;-49:57:32;1.219527;-2.371e-14;6.83;1.14e+33;
+899;B1558-50;16:02:18.8;-51:00:02;1.157103;-9.316e-14;8.00;4.26e+33;
+900;J1603-2531;16:03:04.8;-25:31:47.3;3.532690;-1.987e-14;4.60;2.77e+33;
+901;B1600-27;16:03:08.0;-27:13:27.6;1.284830;-4.968e-15;2.58;2.52e+32;
+902;J1603-3539;16:03:53.6;-35:39:57.1;7.046790;-6.170e-15;3.83;1.72e+33;
+903;J1603-5657;16:03:31.4;-56:57:44.1;2.015816;-1.136e-14;8.52;9.04e+32;
+904;J1603-7202;16:03:35.6;-72:02:32.7;67.376581;-7.096e-17;0.53;1.89e+32;
+905;J1604-44;16:04:32;-44:43;0.714286;*;*;*;
+906;J1604-4718;16:04:29.4;-47:18:47.9;1.895857;-1.783e-14;1.48;1.33e+33;
+907;B1600-49;16:04:22.9;-49:09:58.3;3.054204;-9.509e-15;3.59;1.15e+33;
+908;J1604-7203;16:04:29.1;-72:03:30.4;2.929090;-7.207e-16;2.56;8.33e+31;
+909;J1605+3249;16:05:18.5;+32:49:18.0;0.145349;*;*;*;
+910;J1605-5215;16:05:19.0;-52:15:48;0.986574;-4.620e-15;7.06;1.80e+32;
+911;B1601-52;16:05:16.3;-52:57:34;1.519727;-5.912e-16;1.28;3.55e+31;
+912;B1604-00;16:07:12.1;-00:32:40.8;2.370701;-1.720e-15;0.61;1.61e+32;
+913;J1607-5140;16:07:49.3;-51:40:16;2.917810;-2.160e-14;7.01;2.49e+33;
+914;J1607-6449;16:07:48.7;-64:49:43.0;3.354395;-2.802e-16;3.82;3.71e+31;
+915;J1609-1930;16:09:05.3;-19:30:08;0.641883;-2.097e-16;2.33;5.31e+30;
+916;J1609-4616;16:09:41.1;-46:16:22.5;4.006267;-8.040e-15;4.12;1.27e+33;
+917;J1609-5158;16:09:26.7;-51:58:18;0.781615;-7.920e-15;12.73;2.44e+32;
+918;B1607-13;16:10:42.7;-13:22:22;0.981939;-2.216e-16;3.89;8.59e+30;
+919;J1610-17;16:10:11;-17:50;*;*;4.31;*;
+920;J1610-5006;16:10:44.3;-50:06:42.2;2.078488;-5.886e-14;6.59;4.83e+33;
+921;J1610-5303;16:10:12.8;-53:03:49;1.271508;-4.228e-15;6.60;2.12e+32;
+922;J1611-01;16:11;-01:28;0.771087;*;2.30;*;
+923;J1611-4811;16:11:02.7;-48:11:39;0.771099;-1.159e-15;5.41;3.53e+31;
+924;J1611-4949;16:11:46.6;-49:49:57.2;1.500515;-1.220e-15;8.82;7.23e+31;
+925;B1607-52;16:11:03.2;-52:09:23.6;5.479702;-1.551e-13;3.33;3.36e+34;
+926;J1611-5847;16:11:51.3;-58:47:42.3;2.820474;-1.600e-17;2.33;1.78e+30;
+927;J1612+2008;16:12:23.4;+20:08:18.3;2.343864;-2.048e-16;1.43;1.89e+31;
+928;J1612-2408;16:12:26.0;-24:08:04;1.082446;-1.844e-15;3.12;7.88e+31;
+929;J1612-49;16:12:54;-49:27;5.189759;*;7.18;*;
+930;J1612-5136;16:12:00.6;-51:36:54;2.069063;-1.620e-14;18.18;1.32e+33;
+931;J1612-55;16:12:06;-55:09;1.180767;*;8.42;*;
+932;J1612-5805;16:12:27.8;-58:05:29.2;1.624641;-2.467e-15;6.29;1.58e+32;
+933;B1609-47;16:13:29.0;-47:14:25.8;2.615227;-4.323e-15;3.89;4.46e+32;
+934;J1613-5211;16:13:42.4;-52:11:21.0;2.185784;-9.188e-14;6.14;7.93e+33;
+935;J1613-5234;16:13:57.4;-52:34:17;1.526204;-1.544e-14;9.94;9.30e+32;
+936;B1612+07;16:14:40.9;+07:37:31.0;0.828637;-1.620e-15;1.77;5.30e+31;
+937;J1614-2230;16:14:36.5;-22:30:31.2;317.378942;-9.692e-16;0.70;1.21e+34;
+938;J1614-23;16:14;-23:15;29.850746;*;3.88;*;
+939;J1614-38;16:14:43;-38:46:15;2.154708;*;4.78;*;
+940;J1614-3937;16:14:31.2;-39:37:28.8;2.455239;-9.555e-16;10.10;9.26e+31;
+941;B1610-50;16:14:11.2;-50:48:03.5;4.316041;-9.220e-12;7.24;1.57e+36;
+942;J1614-5144;16:14:45.7;-51:44:49;0.651887;-3.162e-15;9.56;8.14e+31;
+943;J1614-5402;16:14:50.3;-54:02:47;1.746443;-8.845e-17;6.96;6.10e+30;
+944;B1612-29;16:15:52.8;-29:40:16;0.403622;-2.581e-16;1.88;4.11e+30;
+945;J1615-5444;16:15:01.1;-54:44:32.4;2.770408;-2.592e-15;8.40;2.83e+32;
+946;B1611-55;16:15:40.4;-55:37:00.5;1.263383;-3.191e-15;3.57;1.59e+32;
+947;J1616-5017;16:16:29.8;-50:17:14.9;2.035068;-1.930e-13;3.92;1.55e+34;
+948;J1616-5109;16:16:30.9;-51:09:17;0.819945;-1.283e-14;18.97;4.15e+32;
+949;J1616-5208;16:16:23.4;-52:08:48;0.974820;-2.747e-14;7.38;1.06e+33;
+950;J1617-4216;16:17:23.3;-42:16:59;0.291676;-1.542e-15;6.28;1.78e+31;
+951;J1617-4608;16:17:35.1;-46:08:36.5;1.763419;-5.121e-14;10.59;3.56e+33;
+952;J1617-5055;16:17:29.3;-50:55:13.2;14.418187;-2.809e-11;6.46;1.60e+37;
+953;J1618-39;16:18:30;-39:19;83.421531;*;4.76;*;
+954;J1618-4723;16:18:06.8;-47:23:19.1;4.912728;-4.809e-14;3.42;9.33e+33;
+955;J1619-42;16:19:06;-42:02;0.977372;*;6.90;*;
+956;J1620-4927;16:20:41.5;-49:27:37.1;5.816163;-3.548e-13;*;8.15e+34;
+957;J1620-5414;16:20:14.4;-54:14:51.7;0.864782;-5.040e-17;1.73;1.72e+30;
+958;J1621-5039;16:21:04.7;-50:39:48.6;0.922492;-1.109e-14;4.88;4.04e+32;
+959;J1621-5243;16:21:55.8;-52:43:44;2.688720;-5.552e-15;7.76;5.89e+32;
+960;J1622-3751;16:22:04.5;-37:51:13.9;1.367124;-4.803e-15;11.55;2.59e+32;
+961;J1622-4332;16:22:45.4;-43:32:28.2;1.090587;-1.861e-15;8.32;8.01e+31;
+962;J1622-4347;16:22:30.0;-43:47:21.4;2.184926;-2.411e-14;5.37;2.08e+33;
+963;J1622-4802;16:22:47.1;-48:02:13.1;3.772557;-4.370e-15;6.00;6.51e+32;
+964;J1622-4845;16:22:05.4;-48:46:29;1.360375;-2.036e-16;5.24;1.09e+31;
+965;J1622-4944;16:22:37.5;-49:44:30;0.931994;-1.484e-14;8.55;5.46e+32;
+966;J1622-4950;16:22:44.8;-49:50:54.4;0.231155;-9.084e-13;9.14;8.29e+33;
+967;J1622-6617;16:22:03.6;-66:17:16.9;42.330829;-1.054e-16;4.66;1.76e+32;
+968;J1623-0841;16:23:42.7;-08:41:36.4;1.988012;-7.738e-15;3.83;6.07e+32;
+969;B1620-09;16:23:17.6;-09:08:49.2;0.783425;-1.584e-15;3.86;4.90e+31;
+970;B1620-26;16:23:38.2;-26:31:53.7;90.287332;-5.469e-15;1.80;1.95e+34;
+971;B1620-42;16:23:48.3;-42:56:52;2.742804;-7.688e-15;21.85;8.33e+32;
+972;J1623-4949;16:23:54.8;-49:49:04;1.377919;-7.991e-14;3.76;4.35e+33;
+973;J1624-4411;16:24:21.3;-44:11:33.8;4.288825;-1.470e-14;3.64;2.49e+33;
+974;J1624-4613;16:24:18.7;-46:13:02;1.147786;-8.000e-17;5.14;3.63e+30;
+975;J1624-4721;16:24:54.8;-47:21:27;2.228545;-2.060e-14;6.11;1.81e+33;
+976;J1625-4048;16:25:10.3;-40:48:21.5;0.424578;-7.986e-17;5.18;1.34e+30;
+977;J1625-4904;16:25:18.0;-49:04:33.6;2.172310;-7.910e-14;7.94;6.78e+33;
+978;J1625-4913;16:25:16.4;-49:13:44.6;2.810123;-5.249e-14;8.21;5.82e+33;
+979;J1626-44;16:27:00;-44:22;3.243030;*;7.65;*;
+980;J1626-4537;16:26:48.9;-45:37:25.6;2.701672;-6.043e-14;5.41;6.45e+33;
+981;J1626-4807;16:26:42.5;-48:07:54;3.402192;-2.023e-13;10.25;2.72e+34;
+982;J1626-6621;16:26:06.8;-66:21:15.2;2.217945;-3.770e-15;4.42;3.30e+32;
+983;J1627+1419;16:27:18.7;+14:19:20.7;2.037254;-1.631e-15;2.84;1.31e+32;
+984;J1627-4706;16:27:28.7;-47:06:50.2;7.105007;-8.736e-14;7.15;2.45e+34;
+985;J1627-4845;16:27:10.3;-48:45:08;1.633105;-9.711e-15;6.86;6.26e+32;
+986;J1627-49;16:27:42;-49:54;1.603391;*;7.83;*;
+987;J1627-51;16:27:30;-51:08;2.274361;*;4.30;*;
+988;J1627-5547;16:27:21.0;-55:47:52.4;2.837167;-5.941e-15;5.66;6.65e+32;
+989;J1627-5936;16:27:52.5;-59:36:55.3;2.822993;-6.375e-17;3.67;7.11e+30;
+990;J1627+86;16:27;+86:54;2.526624;*;3.65;*;
+991;J1628-3205;16:28:07.0;-32:05:48.9;311.526480;*;1.54;*;
+992;J1628-4804;16:28:26.8;-48:04:59;1.154773;-1.660e-15;11.21;7.57e+31;
+993;J1628-4828;16:28:30.9;-48:28:42;0.241690;-1.024e-15;14.29;9.77e+30;
+994;J1629-3636;16:29:35.8;-36:36:13;0.334650;-7.839e-16;3.74;1.04e+31;
+995;J1629+43;16:29;+43:59;5.519589;*;0.40;*;
+996;J1629-6902;16:29:08.7;-69:02:45.2;166.649906;-2.777e-16;1.36;1.83e+33;
+997;J1630+37;16:30;+37;301.204819;*;0.85;*;
+998;J1630-4719;16:30:02.4;-47:19:42;1.788681;-4.536e-14;6.70;3.20e+33;
+999;B1626-47;16:30:37.4;-47:33:05.0;1.736197;-6.718e-14;6.53;4.60e+33;
+1000;J1631-1612;16:31:52.4;-16:12:52.0;1.475614;-2.386e-15;1.85;1.39e+32;
+1001;J1631-4155;16:31:18.3;-41:55:03.7;1.814088;-2.900e-17;8.51;2.08e+30;
+1002;J1632-1013;16:32:54.2;-10:13:18;1.393462;-1.282e-16;4.22;7.05e+30;
+1003;J1632-4509;16:32:14.0;-45:09:09;0.955283;-1.358e-14;9.13;5.12e+32;
+1004;J1632-4621;16:32:49.8;-46:21:48.6;0.585085;-2.602e-14;8.42;6.01e+32;
+1005;J1632-4757;16:32:16.7;-47:57:34.3;4.375140;-2.886e-13;6.96;4.98e+34;
+1006;J1632-4818;16:32:39.7;-48:18:52.6;1.229328;-9.830e-13;8.54;4.77e+34;
+1007;J1633-2009;16:33:55.3;-20:10:09;1.068882;-1.222e-15;2.76;5.16e+31;
+1008;B1630-44;16:33:47.0;-44:53:07.8;2.290916;-3.255e-14;11.93;2.94e+33;
+1009;J1633-4805;16:33:05.4;-48:05:36;1.406806;-1.522e-13;11.90;8.45e+33;
+1010;B1629-50;16:33:00.1;-50:15:08.1;2.839760;-3.054e-14;7.02;3.42e+33;
+1011;J1634-49;16:34:30;-49:52;1.459989;*;14.39;*;
+1012;J1634-5107;16:34:04.9;-51:07:45.6;1.971003;-6.117e-15;9.30;4.76e+32;
+1013;J1634-5640;16:34:19.1;-56:40:48.7;4.460280;-8.157e-16;5.71;1.44e+32;
+1014;J1635-1511;16:35:47.3;-15:11:52;0.847898;-1.668e-16;4.89;5.58e+30;
+1015;B1633+24;16:35:25.7;+24:18:47.3;2.038709;-4.959e-16;2.27;3.99e+31;
+1016;J1635-26;16:35:52;-26:16:17;1.958864;*;7.23;*;
+1017;J1635-4513;16:35:55.4;-45:13:27;0.627059;-1.416e-15;6.96;3.50e+31;
+1018;J1635-4735;16:35:51.8;-47:35:23.3;0.385419;*;*;*;
+1019;J1635-4944;16:35:55.4;-49:44:36;1.488175;-1.947e-14;8.85;1.14e+33;
+1020;B1630-59;16:35:09.0;-59:54:41;1.889926;-4.886e-15;7.26;3.65e+32;
+1021;J1636-4440;16:36:16.5;-44:40:25;4.839135;-1.094e-12;9.33;2.09e+35;
+1022;J1636-4803;16:36:32.0;-48:03:55;0.830121;-1.427e-14;6.53;4.68e+32;
+1023;J1636-4933;16:36:55.1;-49:33:10;2.323601;-8.131e-15;11.16;7.46e+32;
+1024;J1637-4335;16:37:56.8;-43:35:42;1.296401;-6.084e-15;30.00;3.11e+32;
+1025;J1637-4450;16:37:53.1;-44:50:26.3;3.954604;-9.000e-15;8.20;1.41e+33;
+1026;B1634-45;16:37:58.7;-45:53:27.3;8.419536;-2.260e-13;3.83;7.51e+34;
+1027;J1637-46;16:37:36;-46:13;2.028023;*;8.16;*;
+1028;J1637-4642;16:37:13.7;-46:42:15;6.492350;-2.495e-12;5.77;6.40e+35;
+1029;J1637-4721;16:37:11.4;-47:21:03;0.857823;-3.267e-15;5.94;1.11e+32;
+1030;J1637-4816;16:37:58.6;-48:16:12;1.194222;-8.320e-15;10.01;3.92e+32;
+1031;J1638-3815;16:38:37.3;-38:15:03.4;1.432130;-1.580e-16;17.54;8.93e+30;
+1032;J1638-3951;16:38:15.5;-39:51:59;1.296798;-9.922e-16;10.96;5.08e+31;
+1033;J1638-42;16:38:31;-42:33:56;1.957330;*;15.99;*;
+1034;J1638-4344;16:38:52.8;-43:44:04;0.891310;-1.986e-17;5.09;6.99e+29;
+1035;J1638-44;16:38:18;-44:40;1.760388;*;9.15;*;
+1036;J1638-4417;16:38:46.2;-44:17:03.6;8.488853;-1.157e-13;8.46;3.88e+34;
+1037;J1638-4608;16:38:22.9;-46:08:11.6;3.595347;-6.658e-13;5.85;9.45e+34;
+1038;J1638-4725;16:38:12.9;-47:25:32;1.309014;-8.200e-15;6.87;4.24e+32;
+1039;J1638-5226;16:38:59.9;-52:26:57.4;2.936834;-2.286e-14;4.88;2.65e+33;
+1040;J1639-4359;16:39:06.8;-43:59:52;1.701957;-4.345e-17;5.23;2.92e+30;
+1041;B1635-45;16:39:21.2;-46:04:33.1;1.889945;-2.063e-14;4.64;1.54e+33;
+1042;J1640+2224;16:40:16.7;+22:24:08.8;316.123984;-2.826e-16;1.45;3.53e+33;
+1043;J1640-4631;16:40:43.5;-46:31:35.4;4.843951;-2.290e-11;12.75;4.38e+36;
+1044;J1640-4648;16:40:47.6;-46:48:45;5.606888;-2.534e-14;6.10;5.61e+33;
+1045;B1636-47;16:40:13.1;-47:15:35.3;1.932723;-1.570e-13;7.25;1.20e+34;
+1046;J1640-4951;16:40:43.5;-49:51:02.1;1.352999;-6.114e-16;10.66;3.27e+31;
+1047;J1641-2347;16:41:18.0;-23:47:36;0.916583;-3.453e-17;1.33;1.25e+30;
+1048;B1639+36A;16:41:40.8;+36:27:15.4;96.362235;*;6.50;*;
+1049;B1639+36B;16:41:41;+36:27:37;283.440928;*;6.50;*;
+1050;J1641+3627C;16:41:41;+36:27:37;268.672757;*;6.50;*;
+1051;J1641+3627D;16:41:41;+36:27:37;320.718409;*;6.50;*;
+1052;J1641+3627E;16:41:41;+36:27:37;402.090873;*;6.50;*;
+1053;J1643-1224;16:43:38.1;-12:24:58.6;216.373337;-8.643e-16;0.74;7.38e+33;
+1054;J1643-4505;16:43:36.9;-45:05:46.0;4.212600;-5.649e-13;6.30;9.39e+34;
+1055;J1643-4522;16:43:20.4;-45:22:01;0.741895;-4.559e-15;6.19;1.34e+32;
+1056;J1643-4550;16:43:13.5;-45:50:54.5;1.393713;-5.822e-14;5.88;3.20e+33;
+1057;J1644-44;16:44:36;-44:10;5.750081;*;7.65;*;
+1058;B1641-45;16:44:49.2;-45:59:09.5;2.197514;-9.702e-14;4.50;8.42e+33;
+1059;J1644-46;16:44:06;-46:26;3.985007;*;5.68;*;
+1060;J1644-4657;16:44:38.5;-46:57:38;7.938888;-4.727e-14;9.58;1.48e+34;
+1061;B1642-03;16:45:02.0;-03:17:58.3;2.579382;-1.185e-14;2.61;1.21e+33;
+1062;J1645+1012;16:45:34.4;+10:12:16.0;2.433915;-4.816e-16;3.27;4.63e+31;
+1063;J1646-2142;16:46:18.1;-21:42:09.0;170.940171;*;1.41;*;
+1064;J1646-4308;16:46:55.3;-43:08:07;1.189513;-1.556e-16;10.96;7.31e+30;
+1065;B1643-43;16:46:51.3;-43:46:38;4.317727;-2.102e-12;6.86;3.58e+35;
+1066;J1646-5123;16:46:36.3;-51:23:14.6;1.886525;-7.470e-15;10.92;5.56e+32;
+1067;B1641-68;16:46:54.8;-68:31:51;0.560032;-5.332e-16;1.80;1.18e+31;
+1068;J1647-3607;16:47:46.5;-36:07:04;4.709952;-2.862e-15;12.90;5.32e+32;
+1069;J1647-4552;16:47:10.2;-45:52:16.8;0.094245;-7.400e-15;*;2.75e+31;
+1070;J1647+66;16:48;+66:04;0.625071;*;1.80;*;
+1071;J1648-3256;16:48:06.0;-32:56:40.8;1.389941;-6.821e-15;5.30;3.74e+32;
+1072;J1648-4458;16:48:13.0;-44:58:26;1.588230;-4.677e-15;9.89;2.93e+32;
+1073;J1648-4611;16:48:22.0;-46:11:16;6.062455;-8.727e-13;5.71;2.09e+35;
+1074;J1648-6044;16:48:51.2;-60:44:25.5;1.713018;-1.259e-15;5.66;8.51e+31;
+1075;J1649+2533;16:49:44.2;+25:33:07.0;0.984972;-5.427e-16;2.91;2.11e+31;
+1076;J1649-3805;16:49:48.2;-38:05:59.1;3.816420;-5.340e-16;6.62;8.05e+31;
+1077;J1649-3935;16:49:06.6;-39:35:44.2;1.297169;-6.579e-17;9.04;3.37e+30;
+1078;J1649-4349;16:49:20.4;-43:49:22.2;1.148486;-5.800e-17;5.56;2.63e+30;
+1079;J1649-4653;16:49:24.5;-46:53:09;1.795272;-1.603e-13;5.63;1.14e+34;
+1080;J1649-4729;16:49:18.2;-47:29:53;3.359174;-7.391e-14;12.69;9.80e+33;
+1081;J1649-5553;16:49:31.1;-55:53:40;1.629804;-4.510e-15;14.07;2.90e+32;
+1082;J1649+80;16:50;+80:45;494.780609;*;3.38;*;
+1083;J1650-1654;16:50:27.2;-16:54:40;0.571575;-1.046e-15;2.15;2.36e+31;
+1084;J1650-4126;16:50:13.1;-41:26:33.8;3.237108;-2.075e-16;5.06;2.65e+31;
+1085;J1650-4341;16:50:44.6;-43:41:30.8;3.232079;-1.743e-16;8.11;2.22e+31;
+1086;J1650-4502;16:50:32.3;-45:02:37.3;2.625569;-1.107e-13;5.09;1.15e+34;
+1087;J1650-4921;16:50:35.1;-49:21:03.8;6.393888;-7.435e-14;5.83;1.88e+34;
+1088;B1648-17;16:51:31.7;-17:09:22;1.027334;-3.205e-15;1.62;1.30e+32;
+1089;B1648-42;16:51:48.7;-42:46:11;1.184721;-6.754e-15;5.20;3.16e+32;
+1090;J1651-4519;16:51:57.2;-45:19:11;1.932579;-3.059e-14;7.29;2.33e+33;
+1091;B1647-52;16:51:42.9;-52:22:58.2;1.574664;-4.493e-15;6.39;2.79e+32;
+1092;B1647-528;16:51:41.2;-52:55:48;1.122922;-2.610e-15;5.99;1.16e+32;
+1093;J1651-7642;16:51:07.8;-76:42:39.5;0.569700;-4.424e-16;5.16;9.95e+30;
+1094;J1652-1400;16:52:16.6;-14:00:27.4;3.273890;-1.884e-16;3.10;2.44e+31;
+1095;B1649-23;16:52:58.5;-24:03:51;0.586944;-1.088e-15;3.10;2.52e+31;
+1096;J1652+2651;16:52:03.0;+26:51:40.4;1.091937;-7.794e-16;2.93;3.36e+31;
+1097;J1652-4406;16:52:59.5;-44:06:05;0.129749;-1.599e-16;8.80;8.19e+29;
+1098;J1652-48;16:52:54;-48:45;264.192151;*;4.79;*;
+1099;J1653-2054;16:53:31.0;-20:54:55.1;242.180871;-6.551e-16;2.64;6.26e+33;
+1100;B1650-38;16:53:39.7;-38:38:20.8;3.278287;-2.994e-14;5.12;3.88e+33;
+1101;J1653-4030;16:53:34.2;-40:30:01.4;0.980997;-4.200e-16;10.37;1.63e+31;
+1102;J1653-4249;16:53:40.2;-42:49:03.3;1.632498;-1.283e-14;5.64;8.27e+32;
+1103;J1653-4315;16:53:29.7;-43:15:01;2.385042;-8.533e-17;5.13;8.03e+30;
+1104;J1653-4854;16:53:56.7;-48:54:51;0.326850;-3.686e-16;13.76;4.76e+30;
+1105;J1654-23;16:54:03;-23:35;1.833652;*;3.60;*;
+1106;J1654-2713;16:54:23.6;-27:13:02;1.262909;-2.673e-16;4.08;1.33e+31;
+1107;J1654-3710;16:54:44.4;-37:10:57.1;1.064775;-8.330e-16;13.15;3.50e+31;
+1108;J1654-4140;16:54:23.5;-41:40:24;0.784963;-8.010e-17;5.15;2.48e+30;
+1109;J1654-4245;16:54:22.0;-42:45:39;0.907808;-4.215e-14;11.84;1.51e+33;
+1110;J1655-3048;16:55:24.5;-30:48:42;1.841838;-1.242e-16;8.57;9.03e+30;
+1111;J1655-3844;16:55:38.6;-38:44:09;0.837914;-1.404e-15;11.94;4.65e+31;
+1112;J1656-3621;16:56:32.9;-36:21:59.7;1.369612;-2.392e-15;7.60;1.29e+32;
+1113;J1657-4432;16:57:36.7;-44:32:20;1.640401;-2.208e-14;5.58;1.43e+33;
+1114;J1658-4306;16:58:16.6;-43:06:50;0.857303;-3.145e-14;9.59;1.06e+33;
+1115;J1658-47;16:58:24;-47:12;2.707350;*;30.00;*;
+1116;J1658-4958;16:58:54.9;-49:58:58.4;2.398808;-2.219e-14;6.26;2.10e+33;
+1117;J1658-5324;16:58:39.3;-53:24:07.0;409.954363;-1.875e-15;1.24;3.03e+34;
+1118;B1657-13;16:59:53.0;-13:05:09.0;1.560164;-1.504e-15;4.85;9.26e+31;
+1119;J1659-4316;16:59:56.3;-43:16:06;2.108008;-7.599e-16;7.93;6.32e+31;
+1120;J1659-4439;16:59:39.4;-44:39:01;2.830512;-2.003e-16;9.18;2.24e+31;
+1121;J1700-3312;17:00:52.9;-33:12:46.5;0.736211;-2.554e-15;5.64;7.42e+31;
+1122;J1700-3611;17:00:49.3;-36:11:53;0.669303;-1.937e-15;6.48;5.12e+31;
+1123;J1700-3919;17:00:22.2;-39:19:00.0;1.784110;-1.600e-17;6.34;1.13e+30;
+1124;J1700-4012;17:00:38.5;-40:12:38.6;3.523709;-1.230e-15;5.77;1.71e+32;
+1125;J1700-4422;17:00:53.6;-44:22:27;1.323565;-7.007e-17;6.44;3.66e+30;
+1126;J1700-4939;17:00:22.5;-49:39:15;1.729017;-3.223e-15;14.53;2.20e+32;
+1127;J1701-3006A;17:01:12.5;-30:06:30.1;190.782671;4.735e-15;7.05;*;
+1128;J1701-3006B;17:01:12.6;-30:06:49.0;278.252962;2.697e-14;7.05;*;
+1129;J1701-3006C;17:01:12.8;-30:06:59.4;131.356873;1.107e-15;7.05;*;
+1130;J1701-3006D;17:01:13.5;-30:06:42.5;292.588404;-1.076e-14;7.05;1.24e+35;
+1131;J1701-3006E;17:01:13.2;-30:06:46.8;309.239712;-2.967e-14;7.05;3.62e+35;
+1132;J1701-3006F;17:01:12.8;-30:06:51.8;435.781670;-4.218e-14;7.05;7.26e+35;
+1133;J1701-3130;17:01:43.5;-31:30:36.7;3.432398;-6.593e-16;4.53;8.93e+31;
+1134;B1658-37;17:01:18.5;-37:26:25;0.407397;-1.849e-15;7.81;2.97e+31;
+1135;B1657-45;17:01:29.1;-45:33:48.7;3.096852;-4.980e-15;17.39;6.09e+32;
+1136;J1701-4958;17:01:12.8;-49:58:33;1.243311;-1.700e-16;9.68;8.35e+30;
+1137;J1702-3932;17:02:14.3;-39:32:40;2.561948;-2.481e-15;9.69;2.51e+32;
+1138;J1702-4128;17:02:52.5;-41:28:48.2;5.490409;-1.578e-12;5.18;3.42e+35;
+1139;J1702-4217;17:02:36.4;-42:17:01.2;4.394350;-2.200e-16;7.49;3.82e+31;
+1140;J1702-4306;17:02:27.2;-43:06:44;4.640213;-2.107e-13;7.12;3.86e+34;
+1141;J1702-4310;17:02:26.9;-43:10:40;4.157592;-3.868e-12;5.44;6.35e+35;
+1142;J1702-4428;17:02:52.6;-44:28:03;0.470919;-7.318e-16;7.05;1.36e+31;
+1143;B1700-18;17:03:51.0;-18:46:15.8;1.243254;-2.676e-15;2.05;1.31e+32;
+1144;B1700-32;17:03:22.5;-32:41:48.0;0.825229;-4.493e-16;3.31;1.46e+31;
+1145;J1703-38;17:03:26;-38:12;0.155207;*;7.78;*;
+1146;J1703-4442;17:03:20.5;-44:42:42;0.572314;-4.684e-15;5.34;1.06e+32;
+1147;J1703-4851;17:03:54.4;-48:51:55.8;0.716127;-2.605e-15;4.50;7.37e+31;
+1148;B1659-60;17:04:14.8;-60:16:54;3.264528;-9.698e-15;1.89;1.25e+33;
+1149;J1705-04;17:05;-04:41;4.210881;*;3.04;*;
+1150;B1702-19;17:05:36.0;-19:06:38.6;3.344622;-4.629e-14;1.18;6.11e+33;
+1151;J1705-3423;17:05:42.3;-34:23:45.1;3.915021;-1.650e-14;3.75;2.55e+33;
+1152;J1705-3936;17:05:37.1;-39:36:29;1.170300;-2.639e-14;8.46;1.22e+33;
+1153;J1705-3950;17:05:29.8;-39:50:59;3.135371;-5.958e-13;3.86;7.37e+34;
+1154;J1705-4108;17:05:20.4;-41:08:44;1.161349;-4.681e-14;11.87;2.15e+33;
+1155;J1705-4331;17:05:35.9;-43:31:13.6;4.493148;-1.437e-15;3.76;2.55e+32;
+1156;J1705-52;17:05:50;-52:36:17;4.334634;*;8.99;*;
+1157;J1705-6135;17:05:15.3;-61:35:15;1.236788;-9.178e-17;6.31;4.48e+30;
+1158;J1706-3839;17:06:21.3;-38:39:51;1.705648;-8.728e-15;12.20;5.88e+32;
+1159;J1706-4310;17:06:04.5;-43:10:21;1.620801;-1.709e-14;13.43;1.09e+33;
+1160;J1706+59;17:07;+59:10;0.677192;*;2.97;*;
+1161;J1706-6118;17:06:09.7;-61:18:11.7;2.763031;-2.230e-15;3.64;2.43e+32;
+1162;B1703-40;17:07:21.7;-40:53:56.1;1.721121;-5.702e-15;4.00;3.87e+32;
+1163;J1707-4341;17:07:40.1;-43:41:12.0;1.122845;-7.181e-15;7.99;3.18e+32;
+1164;J1707-4417;17:07:41.4;-44:17:19;0.173497;-3.507e-16;9.17;2.40e+30;
+1165;J1707-4729;17:07:15.5;-47:29:34.5;3.752716;-2.197e-14;10.64;3.26e+33;
+1166;J1708-3426;17:08:57.7;-34:26:44;1.444850;-8.775e-15;4.78;5.01e+32;
+1167;J1708-3506;17:08:17.6;-35:06:22.6;221.967751;-5.627e-16;3.50;4.93e+33;
+1168;J1708-3641;17:08:35.9;-36:41:21.5;1.701934;-3.907e-16;6.02;2.63e+31;
+1169;J1708-3827;17:08:16.5;-38:27:36;0.815806;-5.724e-15;17.55;1.84e+32;
+1170;J1708-4008;17:08:46.8;-40:08:52.4;0.090857;-1.618e-13;3.80;5.80e+32;
+1171;J1708-4522;17:08:12.9;-45:22:51;0.770513;-1.551e-15;30.00;4.72e+31;
+1172;J1708-52;17:08;*;2.224100;*;3.30;*;
+1173;B1701-75;17:08:02.5;-75:39:23;0.839614;-1.325e-15;2.01;4.39e+31;
+1174;B1706-16;17:09:26.4;-16:40:57.7;1.531267;-1.480e-14;2.61;8.94e+32;
+1175;J1709+2313;17:09:05.7;+23:13:27.8;215.926931;-1.692e-16;1.83;1.44e+33;
+1176;J1709-3626;17:09:45.1;-36:26:03.6;2.232855;-1.130e-14;8.97;9.97e+32;
+1177;J1709-3841;17:09:15.9;-38:41:17;1.703618;-2.280e-14;5.17;1.53e+33;
+1178;J1709-43;17:09:47;-43:54:43;*;*;4.98;*;
+1179;J1709-4342;17:09:30.9;-43:42:14;0.576071;-2.655e-16;5.49;6.04e+30;
+1180;J1709-4401;17:09:41.3;-44:01:11.2;1.155755;-9.845e-15;4.98;4.49e+32;
+1181;B1706-44;17:09:42.7;-44:29:08.2;9.759978;-8.857e-12;2.60;3.41e+36;
+1182;J1710-2616;17:10:04.9;-26:16:35;1.048044;-2.197e-17;4.26;9.09e+29;
+1183;J1710-37;17:10:30;-37:30;1.261576;*;5.34;*;
+1184;J1710-4148;17:10:23.7;-41:48:19;3.489656;-1.242e-15;6.90;1.71e+32;
+1185;J1710+49;17:10:29;+49:20;310.537490;*;0.39;*;
+1186;B1709-15;17:11:55.0;-15:09:39.7;1.151007;-1.461e-15;2.94;6.64e+31;
+1187;J1711-3826;17:11:44.4;-38:26:14;2.148853;-3.423e-14;5.20;2.90e+33;
+1188;J1711-4322;17:11:10.5;-43:22:53.1;9.744852;-2.532e-15;4.17;9.74e+32;
+1189;B1707-53;17:11:53.1;-53:50:16;1.112078;-1.916e-14;4.24;8.41e+32;
+1190;J1712-2715;17:12:11.7;-27:15:53;3.916045;-1.962e-14;3.13;3.03e+33;
+1191;J1712-391;17:12:35;-39:43;1.285101;*;6.37;*;
+1192;J1712-392;17:12:35;-39:43;10.807574;*;8.94;*;
+1193;J1713+0747;17:13:49.5;+07:47:37.4;218.811844;-4.084e-16;1.18;3.53e+33;
+1194;J1713-3844;17:13:02.3;-38:44:29;0.624955;-6.929e-14;6.50;1.71e+33;
+1195;J1713-3949;17:13:28;-39:49;2.548086;*;5.01;*;
+1196;J1714-1054;17:14:40.1;-10:54:10.9;1.436206;-1.213e-16;2.65;6.88e+30;
+1197;J1714-3810;17:14:05.7;-38:10:30.9;0.261442;-4.019e-12;13.20;4.15e+34;
+1198;J1715-3247;17:15:23.4;-32:47:30;0.793516;-5.793e-17;3.91;1.81e+30;
+1199;J1715-3700;17:15:09.6;-37:00:04;1.282663;-2.400e-16;6.08;1.22e+31;
+1200;J1715-3859;17:15:37.8;-38:59:25.1;1.077461;-5.105e-15;10.53;2.17e+32;
+1201;J1715-3903;17:15:14.3;-39:03:02;3.590909;-4.860e-13;4.80;6.89e+34;
+1202;J1715-4034;17:15:40.9;-40:34:22;0.482590;-7.010e-16;4.62;1.34e+31;
+1203;J1715-4254;17:15:10.5;-42:54:54;1.742933;-2.660e-15;12.58;1.83e+32;
+1204;J1716-3720;17:16:11.3;-37:20:44;1.586512;-4.523e-14;9.46;2.83e+33;
+1205;J1716-4005;17:16:42.0;-40:05:27;3.207053;-2.952e-14;6.33;3.74e+33;
+1206;J1716-4111;17:16:44.3;-41:11:09.5;0.965188;-2.685e-15;4.79;1.02e+32;
+1207;J1716-4711;17:16:01.1;-47:11:00.9;1.799130;-2.696e-15;19.58;1.92e+32;
+1208;B1714-34;17:17:20.2;-34:24:59.6;1.523695;-2.276e-14;22.21;1.37e+33;
+1209;J1717-3737;17:17:15.9;-37:37:36;1.465376;-1.137e-14;6.31;6.58e+32;
+1210;J1717-3847;17:17:18.4;-38:47:03;0.869944;-6.206e-16;9.52;2.13e+31;
+1211;J1717-3953;17:17:25.5;-39:53:55;0.921217;-2.800e-17;6.88;1.02e+30;
+1212;J1717-4043;17:17:47.9;-40:43:50;2.513463;-7.726e-14;9.03;7.67e+33;
+1213;J1717-40435;17:17:02.0;-40:43:31;2.857727;-1.429e-14;11.41;1.61e+33;
+1214;B1713-40;17:17:52.2;-41:03:17;1.126483;-4.674e-15;5.47;2.08e+32;
+1215;J1717-5800;17:17:35.6;-58:00:05.4;3.107584;-1.890e-15;8.85;2.32e+32;
+1216;J1718-3714;17:18:18.5;-37:14:16;0.775567;-1.577e-14;10.87;4.83e+32;
+1217;J1718-3718;17:18:10.0;-37:18:53;0.295983;-1.414e-13;5.08;1.65e+33;
+1218;J1718-3825;17:18:13.5;-38:25:18.0;13.392274;-2.371e-12;4.24;1.25e+36;
+1219;J1718-41;17:18:12;-41:07;1.823423;*;6.78;*;
+1220;J1718-4539;17:18:11.9;-45:39:15.9;1.693558;-2.153e-14;10.82;1.44e+33;
+1221;J1719-1438;17:19:10.0;-14:38:00.9;172.707045;-2.399e-16;1.64;1.64e+33;
+1222;J1719-23;17:19:37;-23:29:07;2.202643;*;4.08;*;
+1223;B1715-40;17:19:01.7;-40:06:59.5;5.288361;-4.664e-14;6.28;9.74e+33;
+1224;J1719-4302;17:19:48.7;-43:02:11.4;4.246732;-7.071e-15;9.42;1.19e+33;
+1225;B1718-02;17:20:57.2;-02:12:23.9;2.093297;-3.628e-16;5.41;3.00e+31;
+1226;B1717-16;17:20:25.2;-16:33:33.7;0.638732;-2.365e-15;1.76;5.96e+31;
+1227;J1720+2150;17:20:01.3;+21:50:12.8;0.618941;-2.835e-16;3.59;6.93e+30;
+1228;J1720-2446;17:20:22.4;-24:46:27;1.143819;-7.758e-16;3.44;3.50e+31;
+1229;B1717-29;17:20:34.1;-29:33:16.2;1.611738;-1.938e-15;1.43;1.23e+32;
+1230;J1720-36;17:20:54;-36:53;10.853978;*;4.89;*;
+1231;J1720-3659;17:20:01.9;-36:59:06.5;2.847992;-2.650e-16;5.11;2.98e+31;
+1232;B1718-19;17:21:01.4;-19:36:51;0.995979;-1.611e-15;8.60;6.33e+31;
+1233;J1721-1939;17:21:46.6;-19:39:49;2.475004;-7.859e-16;4.64;7.68e+31;
+1234;J1721-2457;17:21:05.4;-24:57:06.3;285.989344;-4.533e-16;1.56;5.12e+33;
+1235;B1718-35;17:21:32.7;-35:32:49.6;3.566030;-3.203e-13;4.60;4.51e+34;
+1236;B1718-32;17:22:02.9;-32:07:45.3;2.095744;-2.838e-15;3.18;2.35e+32;
+1237;B1718-36;17:22:09.8;-36:32:53.3;2.505114;-2.802e-14;5.30;2.77e+33;
+1238;B1719-37;17:22:59.1;-37:12:03.7;4.234181;-1.946e-13;2.51;3.25e+34;
+1239;J1722-4400;17:22:46.5;-44:00:33.2;4.575526;-7.826e-15;7.27;1.41e+33;
+1240;J1723-2837;17:23:23.1;-28:37:57.1;538.870683;-2.190e-15;1.00;4.66e+34;
+1241;J1723-2852;17:23:58.2;-28:52:51;1.599913;-2.304e-15;4.63;1.46e+32;
+1242;J1723-3659;17:23:07.5;-36:59:13.9;4.932865;-1.948e-13;4.28;3.79e+34;
+1243;J1723-38;17:23;-38:20;1.305831;*;7.00;*;
+1244;J1724-3149;17:24:44.8;-31:49:04;1.054589;-8.060e-15;10.50;3.36e+32;
+1245;J1724-35;17:24:43;-35:49;0.703240;*;6.61;*;
+1246;J1724-3505;17:24:47.8;-35:05:36;0.818526;-1.414e-14;12.01;4.57e+32;
+1247;J1724-4500;17:24:25.8;-45:00:15;0.763878;-2.050e-15;6.26;6.18e+31;
+1248;J1725-0732;17:25:12.2;-07:32:59.2;4.168065;-7.463e-15;3.43;1.23e+33;
+1249;J1725-2852;17:25:09.9;-28:52:22;0.795047;-1.260e-15;4.09;3.95e+31;
+1250;J1725-3546;17:25:42.2;-35:46:16;0.968550;-1.407e-14;10.20;5.38e+32;
+1251;J1725-3848;17:25:00.1;-38:48:36;0.484875;-5.407e-15;4.49;1.04e+32;
+1252;J1725-3853;17:25:27.2;-38:53:04.2;208.688856;-2.178e-15;3.44;1.79e+34;
+1253;J1725-4043;17:25:41.4;-40:43:11;0.682561;-1.300e-15;4.80;3.50e+31;
+1254;J1726-00;17:26:23;-00:15;0.764175;*;5.49;*;
+1255;J1726-31;17:26:36;-31:57;8.099122;*;4.82;*;
+1256;J1726-3530;17:26:07.5;-35:29:58;0.900793;-9.873e-13;9.97;3.51e+34;
+1257;J1726-3635;17:26:49.6;-36:35:45.6;3.479089;-1.743e-14;7.36;2.39e+33;
+1258;J1726-4006;17:26:33.3;-40:06:02;1.132787;-4.270e-15;6.19;1.91e+32;
+1259;J1727-2739;17:27:30.9;-27:39:00.5;0.773335;-6.580e-16;3.75;2.01e+31;
+1260;J1727-29;17:27:19;-29:59;*;*;2.39;*;
+1261;J1727-2946;17:27:15.0;-29:46:36.7;36.923282;-3.358e-16;1.62;4.90e+32;
+1262;B1726-00;17:28:34.8;-00:07:45.0;2.590649;-7.535e-15;2.44;7.71e+32;
+1263;J1728-3733;17:28:46.2;-37:33:08;1.624594;-1.900e-16;4.94;1.22e+31;
+1264;J1728-4028;17:28:27.6;-40:28:10;1.154278;-3.100e-16;5.51;1.41e+31;
+1265;J1729-2117;17:29:10.8;-21:17:28;15.084572;-3.914e-17;1.42;2.33e+31;
+1266;J1730-2304;17:30:21.6;-23:04:31.1;123.110287;-3.059e-16;0.62;1.49e+33;
+1267;J1730-2900;17:30:08.2;-29:00:46;0.650015;-3.740e-15;6.85;9.60e+31;
+1268;B1727-33;17:30:32.5;-33:50:39.4;7.170504;-4.362e-12;4.26;1.23e+36;
+1269;J1730-3353;17:30:55.5;-33:53:38;0.305788;-2.053e-15;4.23;2.48e+31;
+1270;J1730-34;17:30:06;-34:48;10.017073;*;8.41;*;
+1271;J1731-1847;17:31:17.6;-18:47:32.6;426.519344;-4.622e-15;4.03;7.78e+34;
+1272;J1731-3123;17:31:00.5;-31:23:43;1.327937;-2.960e-15;5.32;1.55e+32;
+1273;J1731-3322;17:31:14.3;-33:22:45;1.835972;-9.470e-14;11.98;6.86e+33;
+1274;B1727-47;17:31:42.1;-47:44:34.5;1.205068;-2.376e-13;4.98;1.13e+34;
+1275;J1732-1930;17:32:20.0;-19:30:09;2.067098;-7.768e-16;2.21;6.34e+31;
+1276;J1732-3131;17:32:33.5;-31:31:23;5.087941;-7.261e-13;0.80;1.46e+35;
+1277;J1732-3426;17:32:07.1;-34:26:05;3.004025;-3.630e-15;6.38;4.30e+32;
+1278;J1732-35;17:32:30;-35:05;7.893283;*;5.00;*;
+1279;J1732-3729;17:32:20.8;-37:29:05;0.457875;-2.725e-16;6.20;4.93e+30;
+1280;B1729-41;17:32:50.0;-41:28:48;1.592406;-3.255e-14;5.94;2.05e+33;
+1281;J1732-4156;17:32:48.8;-41:56:29.6;3.091820;-6.320e-15;8.78;7.71e+32;
+1282;J1732-5049;17:32:47.7;-50:49:00.1;188.233512;-5.030e-16;1.81;3.74e+33;
+1283;B1730-22;17:33:26.4;-22:28:37;1.147206;-5.620e-17;1.49;2.55e+30;
+1284;J1733-2533;17:33:25.8;-25:33:11;1.515624;-4.823e-15;7.78;2.89e+32;
+1285;J1733-2837;17:33:33.9;-28:37:33;1.301771;-1.877e-15;4.66;9.65e+31;
+1286;J1733-3030;17:33:58.8;-30:30:49;2.762034;-1.258e-14;14.18;1.37e+33;
+1287;J1733-3322;17:33:55.2;-33:22:03;0.802623;-2.643e-15;6.30;8.37e+31;
+1288;B1730-37;17:33:26.7;-37:16:54.6;2.962210;-1.320e-13;3.44;1.54e+34;
+1289;J1733-4005;17:33:58.6;-40:05:39.7;1.780062;-1.148e-14;13.95;8.07e+32;
+1290;J1733-5515;17:33:00.4;-55:15:40;0.988891;-3.912e-16;4.11;1.53e+31;
+1291;B1732-02;17:34:45.6;-02:12:39.1;1.191335;-5.975e-16;5.36;2.81e+31;
+1292;J1734-2415;17:34:41.6;-24:15:20;1.632590;-2.800e-15;3.48;1.80e+32;
+1293;J1734-3058;17:34:50.8;-30:58:41.4;1.847453;-5.529e-17;4.37;4.03e+30;
+1294;J1734-3333;17:34:26.9;-33:33:20;0.855183;-1.667e-12;7.40;5.63e+34;
+1295;J1735-0243;17:35:48.1;-02:43:48;1.277324;-1.031e-15;3.25;5.20e+31;
+1296;B1732-07;17:35:04.9;-07:24:52.4;2.384728;-6.908e-15;4.32;6.50e+32;
+1297;J1735-3258;17:35:56.9;-32:58:19;2.849301;-2.117e-13;11.14;2.38e+34;
+1298;J1736+05;17:36:54;+05:48;1.000756;*;2.81;*;
+1299;J1736-2457;17:36:45.4;-24:57:50;0.378469;-4.910e-16;4.34;7.34e+30;
+1300;J1736-2819;17:36:24.7;-28:19:42;0.627975;-5.884e-15;4.86;1.46e+32;
+1301;J1736-2843;17:36:42.5;-28:43:51;0.155158;-7.220e-16;5.47;4.42e+30;
+1302;J1736-3511;17:36:02.7;-35:11:56;1.988851;-6.210e-15;2.72;4.88e+32;
+1303;J1737-0811;17:37:47.1;-08:11:08.8;239.519965;-4.549e-16;2.38;4.30e+33;
+1304;J1737-3102;17:37:33.7;-31:02:00.5;1.300945;-6.319e-14;4.44;3.25e+33;
+1305;J1737-3137;17:37:04.2;-31:37:21;2.220089;-6.839e-13;5.88;5.99e+34;
+1306;J1737-3320;17:37:10.5;-33:20:20;1.225080;-3.378e-15;14.08;1.63e+32;
+1307;B1734-35;17:37:40.0;-35:55:43.8;2.515187;-3.872e-14;2.25;3.85e+33;
+1308;J1738+0333;17:38:53.9;+03:33:10.8;170.937370;-7.048e-16;1.47;4.76e+33;
+1309;J1738-2330;17:38:08.8;-23:30:47;0.505345;-2.186e-15;2.79;4.36e+31;
+1310;J1738-2647;17:38:05.0;-26:47:46;2.860486;-2.580e-14;3.88;2.91e+33;
+1311;J1738-2736;17:38:14.6;-27:36:25.8;1.593078;-1.174e-14;5.91;7.38e+32;
+1312;J1738-2955;17:38:52.2;-29:55:51;2.255310;-4.164e-13;3.91;3.71e+34;
+1313;J1738-3107;17:38:47.4;-31:07:44;1.819844;-9.800e-16;10.76;7.04e+31;
+1314;B1735-32;17:38:54.1;-32:11:53.6;1.301238;-1.346e-15;1.48;6.91e+31;
+1315;J1738-3316;17:38:34.4;-33:16:01.6;1.369164;-1.660e-16;4.55;8.97e+30;
+1316;J1739+0612;17:39:17.9;+06:12:28.4;4.270419;-2.852e-15;5.44;4.81e+32;
+1317;J1739-1313;17:39:57.8;-13:13:18.6;0.822573;-5.528e-17;2.02;1.80e+30;
+1318;B1736-29;17:39:34.2;-29:03:03.5;3.097103;-7.558e-14;3.19;9.24e+33;
+1319;J1739-3023;17:39:39.8;-30:23:12;8.743710;-8.717e-13;3.41;3.01e+35;
+1320;J1739-3049;17:39:23.2;-30:49:40;4.178555;-3.803e-14;6.97;6.27e+33;
+1321;B1736-31;17:39:24.3;-31:31:15.3;1.888785;-6.630e-14;7.68;4.94e+33;
+1322;J1739-3159;17:39:48.6;-31:59:49;1.139522;-2.560e-16;4.85;1.15e+31;
+1323;J1739-3951;17:39:38.2;-39:52:00.3;2.925923;-1.700e-16;1.13;1.96e+31;
+1324;J1740+1000;17:40:25.9;+10:00:06.3;6.489833;-9.041e-13;1.36;2.32e+35;
+1325;B1737+13;17:40:07.3;+13:11:56.6;1.245252;-2.250e-15;4.77;1.11e+32;
+1326;J1740-2540;17:40:45.3;-25:40:19;0.590787;-6.460e-16;8.26;1.51e+31;
+1327;B1737-30;17:40:33.8;-30:15:43.5;1.647754;-1.266e-12;0.40;8.23e+34;
+1328;J1740-3052;17:40:50.0;-30:52:04.3;1.753422;-7.841e-14;10.84;5.43e+33;
+1329;J1740-3327;17:40:25.7;-33:27:53.5;1.941745;-1.470e-14;4.72;1.13e+33;
+1330;J1740-5340A;17:40:44.5;-53:40:40.9;273.947918;-1.261e-14;2.20;1.36e+35;
+1331;B1738-08;17:41:22.5;-08:40:31.8;0.489457;-5.449e-16;3.50;1.05e+31;
+1332;J1741+1351;17:41:31.1;+13:51:44.1;266.869167;-2.152e-15;1.08;2.27e+34;
+1333;J1741-2019;17:41:06.8;-20:19:24;0.256114;-1.067e-15;2.00;1.08e+31;
+1334;J1741-2054;17:41:57.2;-20:53:57;2.417210;-9.923e-14;0.30;9.47e+33;
+1335;J1741-2719;17:41:35.0;-27:19:23;2.883532;-6.700e-16;5.74;7.63e+31;
+1336;J1741-2733;17:41:01.3;-27:33:51;1.119873;-1.850e-16;3.33;8.18e+30;
+1337;J1741+2758;17:41:53.5;+27:58:09.0;0.734895;-9.943e-16;2.06;2.88e+31;
+1338;J1741-2945;17:41:14.4;-29:45:35;4.473116;-1.269e-14;4.66;2.24e+33;
+1339;J1741-3016;17:41:07.0;-30:16:31;0.528053;-2.508e-15;5.02;5.23e+31;
+1340;J1741-34;17:41:54;-34:19;1.142678;*;4.75;*;
+1341;B1737-39;17:41:18.0;-39:27:38.0;1.952319;-7.361e-15;4.75;5.67e+32;
+1342;J1742-3957;17:42:04.4;-39:57:22;0.983914;-7.900e-17;6.40;3.07e+30;
+1343;J1742-4616;17:42:26.1;-46:16:53.5;2.424824;-1.987e-16;4.99;1.90e+31;
+1344;B1740-03;17:43:08.1;-03:39:11.5;2.248985;-7.871e-15;1.59;6.99e+32;
+1345;B1740-13;17:43:37.6;-13:51:38.0;2.467083;-2.906e-15;4.85;2.83e+32;
+1346;J1743-2442;17:43:20.1;-24:42:55;0.804824;-3.060e-16;4.96;9.72e+30;
+1347;B1740-31;17:43:36.6;-31:50:21.7;0.414151;-2.072e-14;3.65;3.39e+32;
+1348;J1743-3153;17:43:15.5;-31:53:05.3;5.178519;-2.834e-13;8.03;5.79e+34;
+1349;J1743-35;17:43:06;-35:32;1.754448;*;4.01;*;
+1350;J1743-4212;17:43:05.2;-42:12:02.4;3.266191;-8.357e-15;4.67;1.08e+33;
+1351;J1744-1134;17:44:29.4;-11:34:54.6;245.426120;-5.382e-16;0.40;5.21e+33;
+1352;J1744-1610;17:44:16.5;-16:10:35.8;0.569085;-7.697e-16;1.99;1.73e+31;
+1353;J1744-2335;17:44:48.4;-23:35:55;0.593998;-2.938e-16;2.45;6.89e+30;
+1354;J1744-3130;17:44:05.6;-31:30:04;0.938033;-1.867e-14;3.64;6.92e+32;
+1355;J1744-3922;17:44:02.6;-39:22:21.1;5.798972;-5.212e-17;4.60;1.19e+31;
+1356;J1744-5337;17:44:38.9;-53:37:51;2.811628;-1.502e-15;8.16;1.67e+32;
+1357;J1745-0129;17:45:02.0;-01:29:18.1;0.956565;-5.774e-16;7.26;2.18e+31;
+1358;J1745-0952;17:45:09.1;-09:52:39.6;51.609431;-2.463e-16;2.38;5.02e+32;
+1359;J1745+1017;17:45:33.8;+10:17:52.5;377.055470;-3.880e-16;1.36;5.78e+33;
+1360;J1745-2229;17:45:16.7;-22:29:14;0.861629;-2.121e-15;9.30;7.21e+31;
+1361;J1745-2900;17:45:40.1;-29:00:29.8;0.265694;-1.240e-12;8.30;1.30e+34;
+1362;J1745-2910;17:45:16;-29:10;1.018330;*;15.23;*;
+1363;J1745-2912;17:45:50;-29:12;5.336766;*;18.53;*;
+1364;B1742-30;17:45:56.3;-30:40:23.5;2.721616;-7.902e-14;0.20;8.49e+33;
+1365;J1745-3812;17:45:15.4;-38:12:07.3;1.431941;-4.974e-15;4.82;2.81e+32;
+1366;J1746+2245;17:46:00.8;+22:45:28.9;0.288597;-4.097e-16;4.32;4.67e+30;
+1367;J1746+2540;17:46:06.8;+25:40:37.5;0.945047;-9.351e-16;4.16;3.49e+31;
+1368;J1746-27;17:46;-27:51;2.051166;*;5.35;*;
+1369;J1746-2849;17:46:03.7;-28:49:19;0.676370;-5.810e-15;30.00;1.55e+32;
+1370;J1746-2850;17:46:06.6;-28:50:42;0.928418;-1.158e-12;12.86;4.24e+34;
+1371;J1746-2856;17:46:49.5;-28:56:31.0;1.057950;-1.399e-14;21.77;5.84e+32;
+1372;J1746-3239;17:46:54.9;-32:39:55.8;5.011492;-1.648e-13;*;3.26e+34;
+1373;J1747-1030;17:47:58.3;-10:30:05;0.633395;-1.725e-16;7.27;4.31e+30;
+1374;J1747-2647;17:47:30.8;-26:47:14;1.998983;-5.291e-14;8.44;4.18e+33;
+1375;J1747-2802;17:47:26.5;-28:02:37;0.359702;-3.060e-16;11.78;4.35e+30;
+1376;J1747-2809;17:47:22.8;-28:09:15.0;19.174406;-5.720e-11;17.55;4.33e+37;
+1377;J1747-2958;17:47:15.8;-29:58:01.0;10.120026;-6.280e-12;2.49;2.51e+36;
+1378;J1747-4036;17:47:48.7;-40:36:54.7;607.677539;-4.851e-15;5.81;1.16e+35;
+1379;B1745-12;17:48:17.4;-13:00:52.0;2.537212;-7.807e-15;3.64;7.82e+32;
+1380;B1745-20A;17:48:52.6;-20:21:39.7;3.464970;-4.794e-15;8.24;6.56e+32;
+1381;J1748-2021B;17:48:52.9;-20:21:38.8;59.665418;1.172e-15;8.24;*;
+1382;J1748-2021C;17:48:51.1;-20:21:53.8;160.592710;1.543e-15;8.24;*;
+1383;J1748-2021D;17:48:51.6;-20:21:07.4;74.097014;-3.222e-15;8.24;9.42e+33;
+1384;J1748-2021E;17:48:52.8;-20:21:29.3;61.485477;-1.181e-15;8.24;2.87e+33;
+1385;J1748-2021F;17:48:52.3;-20:21:39.3;263.599833;7.330e-16;8.24;*;
+1386;J1748-2444;17:48:48.5;-24:44:37;2.258160;-5.676e-16;3.89;5.06e+31;
+1387;B1744-24A;17:48:02.2;-24:46:36.9;86.481637;2.543e-16;5.50;*;
+1388;J1748-2446aa;17:48:04.8;-24:46:45;172.770057;*;5.50;*;
+1389;J1748-2446ab;17:48:04.8;-24:46:45;195.323563;*;5.50;*;
+1390;J1748-2446ac;17:48:04.8;-24:46:45;196.582994;*;5.50;*;
+1391;J1748-2446ad;17:48:04.8;-24:46:45;716.355562;-0.000e+00;5.50;*;
+1392;J1748-2446ae;17:48:04.8;-24:46:45;273.329343;*;4.41;*;
+1393;J1748-2446af;17:48:04.8;-24:46:45;302.632296;*;5.50;*;
+1394;J1748-2446ag;17:48:04.8;-24:46:45;224.818628;*;5.50;*;
+1395;J1748-2446ah;17:48:04.8;-24:46:45;201.403784;*;5.50;*;
+1396;J1748-2446ai;17:48:04.8;-24:46:45;47.106750;*;5.50;*;
+1397;J1748-2446C;17:48:04.5;-24:46:36;118.538253;8.515e-15;5.50;*;
+1398;J1748-2446D;17:48:04.8;-24:46:45;212.134969;*;8.70;*;
+1399;J1748-2446E;17:48:04.8;-24:46:45;455.000455;*;5.50;*;
+1400;J1748-2446F;17:48:04.8;-24:46:45;180.500854;*;5.50;*;
+1401;J1748-2446G;17:48:04.8;-24:46:45;46.142765;*;5.50;*;
+1402;J1748-2446H;17:48:04.8;-24:46:45;203.008999;*;5.50;*;
+1403;J1748-2446I;17:48:04.8;-24:46:45;104.491133;*;5.50;*;
+1404;J1748-2446J;17:48:04.8;-24:46:45;12.447421;*;5.50;*;
+1405;J1748-2446K;17:48:04.8;-24:46:45;336.740020;*;5.50;*;
+1406;J1748-2446L;17:48:04.8;-24:46:45;445.493830;*;5.50;*;
+1407;J1748-2446M;17:48:04.8;-24:46:45;280.145788;*;5.50;*;
+1408;J1748-2446N;17:48:04.8;-24:46:45;115.381509;*;5.50;*;
+1409;J1748-2446O;17:48:04.8;-24:46:45;596.434514;*;5.50;*;
+1410;J1748-2446P;17:48:04.8;-24:46:45;578.496141;*;4.41;*;
+1411;J1748-2446Q;17:48:04.8;-24:46:45;355.618777;*;5.50;*;
+1412;J1748-2446R;17:48:04.8;-24:46:45;198.864879;*;5.50;*;
+1413;J1748-2446S;17:48:04.8;-24:46:45;163.488451;*;5.50;*;
+1414;J1748-2446T;17:48:04.8;-24:46:45;141.145053;*;5.50;*;
+1415;J1748-2446U;17:48:04.8;-24:46:45;304.030841;*;5.50;*;
+1416;J1748-2446V;17:48:04.8;-24:46:45;482.506719;*;5.50;*;
+1417;J1748-2446W;17:48:04.8;-24:46:45;237.801949;*;5.50;*;
+1418;J1748-2446X;17:48:04.8;-24:46:45;333.415576;*;5.50;*;
+1419;J1748-2446Y;17:48:04.8;-24:46:45;488.243106;*;5.50;*;
+1420;J1748-2446Z;17:48:04.8;-24:46:45;406.076529;*;5.50;*;
+1421;J1748-30;17:48;-30:17;2.612776;*;11.09;*;
+1422;J1748-3009;17:48:23.7;-30:09:12.2;103.260203;*;5.96;*;
+1423;J1749-2347;17:49:15.6;-23:47:17;1.143529;-3.169e-15;6.10;1.43e+32;
+1424;J1749-2629;17:49:11.2;-26:29:10;0.748846;-9.620e-16;5.28;2.84e+31;
+1425;B1746-30;17:49:13.4;-30:02:35;1.639684;-2.116e-14;9.05;1.37e+33;
+1426;J1749-4931;17:49:23.7;-49:31:59;2.243046;-2.968e-15;1.80;2.63e+32;
+1427;B1745-56;17:49:44.5;-56:05:19;0.750576;-1.194e-15;2.66;3.54e+31;
+1428;J1750-2043;17:50:18.4;-20:43:08;0.177335;-2.500e-16;5.69;1.75e+30;
+1429;J1750-2438;17:50:59.7;-24:38:58;1.402930;-2.125e-14;7.15;1.18e+33;
+1430;J1750-2444;17:50:22.9;-24:44:47;1.111881;-3.260e-16;5.03;1.43e+31;
+1431;J1750-2536;17:50:33.3;-25:36:43;28.777763;*;3.51;*;
+1432;J1750-28;17:50:04.0;-28:45;0.768927;-3.417e-15;5.19;1.04e+32;
+1433;B1747-31;17:50:47.3;-31:57:44.1;1.098463;-2.371e-16;4.43;1.03e+31;
+1434;J1750-3503;17:50:44.5;-35:03:08.9;1.461959;-8.143e-17;5.07;4.70e+30;
+1435;J1750-3703A;17:50:13.8;-37:03:10.9;8.960506;-4.545e-16;13.80;1.61e+32;
+1436;J1750-3703B;17:50:12.1;-37:03:22.9;164.621462;-5.200e-16;13.80;3.38e+33;
+1437;J1750-3703C;17:50:13.4;-37:03:05.5;37.638304;1.411e-15;13.80;*;
+1438;J1750-3703D;17:50:13.0;-37:03:06.3;194.554922;-1.865e-14;13.80;1.43e+35;
+1439;J1751-2516;17:51:52.6;-25:16:43;2.532699;-1.696e-14;7.46;1.70e+33;
+1440;J1751-2857;17:51:32.6;-28:57:46.5;255.436115;-7.347e-16;1.44;7.41e+33;
+1441;J1751-3323;17:51:32.7;-33:23:39.6;1.824062;-2.938e-14;9.27;2.12e+33;
+1442;B1747-46;17:51:42.2;-46:57:24.8;1.347069;-2.343e-15;1.03;1.25e+32;
+1443;J1752+2359;17:52:35.4;+23:59:48.2;2.444684;-3.841e-15;2.70;3.71e+32;
+1444;J1752-2410;17:52:58.7;-24:10:26;5.234596;-1.693e-14;7.42;3.50e+33;
+1445;B1749-28;17:52:58.6;-28:06:37.3;1.777596;-2.569e-14;0.20;1.80e+33;
+1446;J1752-2821;17:52:24.5;-28:21:10;1.561940;-8.460e-15;7.62;5.22e+32;
+1447;J1753-12;17:52:53;-12:59;2.466371;*;2.17;*;
+1448;J1753-1914;17:53:35.1;-19:14:58;15.884390;-5.100e-16;2.77;3.20e+32;
+1449;J1753-2240;17:53:39.8;-22:40:42;10.511068;-1.072e-16;3.46;4.45e+31;
+1450;B1750-24;17:53:30.6;-25:00:25;1.892733;-5.057e-14;10.18;3.78e+33;
+1451;J1753-38;17:53;-38:49;1.499691;*;6.99;*;
+1452;J1754-2422;17:54:36.5;-24:22:24;0.478412;-1.900e-16;11.43;3.59e+30;
+1453;J1754-30;17:54:16;-30:11;0.757295;*;5.47;*;
+1454;J1754-3443;17:54:37.3;-34:43:53.9;2.764794;-4.366e-15;5.60;4.77e+32;
+1455;J1754-3510;17:54:54.6;-35:10:43.0;2.546448;-5.068e-15;2.24;5.09e+32;
+1456;B1753+52;17:54:22.9;+52:01:12.3;0.418166;-2.735e-16;3.56;4.52e+30;
+1457;J1755-0903;17:55:10.3;-09:03:51.6;5.243573;-2.147e-14;2.16;4.44e+33;
+1458;J1755-1650;17:55:11.6;-16:50:41;1.362872;-1.274e-15;4.27;6.85e+31;
+1459;J1755-2025;17:55:35.8;-20:25:00;3.103362;-4.258e-14;8.64;5.22e+33;
+1460;J1755-25;17:55:36;-25:53;3.172629;*;11.04;*;
+1461;J1755-2521;17:55:59.7;-25:21:27;0.850363;-6.522e-14;4.12;2.19e+33;
+1462;J1755-25211;17:55:19.3;-25:21:09;0.995508;-3.093e-14;11.52;1.22e+33;
+1463;J1755-2534;17:55:49.8;-25:34:39;4.281910;-2.055e-13;7.22;3.47e+34;
+1464;J1755-26;17:55:16.2;-26:00;2.320874;-6.615e-14;5.17;6.06e+33;
+1465;J1755-2725;17:55:41.8;-27:25:45;3.817454;-2.000e-16;2.83;3.01e+31;
+1466;J1755-33;17:55:12;-33:31;1.042246;*;9.66;*;
+1467;J1755-3716;17:55:35.4;-37:16:10.7;78.210119;-1.900e-16;6.38;5.87e+32;
+1468;J1756+18;17:56:00;+18:19;1.344086;*;5.09;*;
+1469;J1756-2225;17:56:25.5;-22:25:48;2.469256;-3.213e-13;5.02;3.13e+34;
+1470;J1756-2251;17:56:46.6;-22:51:59.3;35.135073;-1.256e-15;0.73;1.74e+33;
+1471;B1753-24;17:56:57.9;-24:35:34;1.491469;-6.334e-16;4.96;3.73e+31;
+1472;J1756-25;17:56:42;-25:28;1.168243;*;10.39;*;
+1473;J1756-2619;17:57:19.3;-26:19:08;1.380236;-2.358e-15;7.74;1.29e+32;
+1474;J1757-15;17:57:24;-15:03:18;5.574136;*;4.19;*;
+1475;J1757-2223;17:57:50.7;-22:23:49;5.396360;-2.277e-14;4.11;4.85e+33;
+1476;B1754-24;17:57:29.3;-24:22:07.4;4.271668;-2.357e-13;3.51;3.98e+34;
+1477;J1757-27;17:57:54.7;-27:45;56.538014;-6.713e-16;5.42;1.50e+33;
+1478;J1757-5322;17:57:15.1;-53:22:26.3;112.740064;-3.343e-16;1.36;1.49e+33;
+1479;J1758-1931;17:58:05.6;-19:31:41;1.443936;-3.527e-14;4.23;2.01e+33;
+1480;J1758-2206;17:58:44.4;-22:06:45;2.324077;-5.166e-15;11.38;4.74e+32;
+1481;J1758-2540;17:58:31.9;-25:40:49;0.474549;-3.500e-16;3.85;6.56e+30;
+1482;J1758-2630;17:58:34.2;-26:30:10;0.831329;-3.570e-15;4.99;1.17e+32;
+1483;J1758-2846;17:58:15.4;-28:46:02;1.304280;-1.600e-16;1.71;8.24e+30;
+1484;J1758+3030;17:58:25.8;+30:30:24.0;1.055681;-8.024e-16;2.67;3.34e+31;
+1485;J1759-1029;17:59:34.3;-10:29:57;0.398048;-2.494e-15;3.77;3.92e+31;
+1486;J1759-1736;17:59:28.1;-17:36:10;1.252424;-4.000e-16;4.75;1.98e+31;
+1487;J1759-1903;17:59:41.7;-19:03:19;1.367044;-5.730e-15;13.30;3.09e+32;
+1488;J1759-1940;17:59:57.0;-19:40:29;3.925874;-1.440e-15;5.24;2.23e+32;
+1489;J1759-1956;17:59:35.4;-19:56:08;0.351693;-2.297e-15;4.44;3.19e+31;
+1490;B1756-22;17:59:24.1;-22:05:33.0;2.169319;-5.117e-14;3.54;4.38e+33;
+1491;J1759-2302;17:59:49.2;-23:02:08;1.233475;-1.635e-14;11.88;7.96e+32;
+1492;J1759-2307;17:59:30.9;-23:07:17;1.789265;-1.204e-14;11.20;8.51e+32;
+1493;J1759-24;17:59:24;-24:02;0.685994;*;10.78;*;
+1494;J1759-2549;17:59:35.1;-25:49:07;1.045425;-1.088e-13;5.94;4.49e+33;
+1495;J1759-2922;17:59:48.2;-29:22:07;1.740946;-1.403e-14;1.92;9.64e+32;
+1496;J1759-3107;17:59:22.0;-31:07:21.5;0.926824;-3.238e-15;3.36;1.18e+32;
+1497;J1800-0125;18:00:22.0;-01:25:30.6;1.276837;-1.881e-14;2.24;9.48e+32;
+1498;J1800-2114;18:00:12.3;-21:14:19;0.555780;-1.700e-16;11.18;3.73e+30;
+1499;B1757-23;18:00;-23:43;0.970101;*;4.38;*;
+1500;J1800+50;18:01;+50:28;1.729015;*;1.47;*;
+1501;B1758-03;18:01:22.6;-03:57:55.0;1.085198;-3.898e-15;7.13;1.67e+32;
+1502;J1801-0857A;18:01:50.6;-08:57:31.8;139.360885;9.965e-15;7.20;*;
+1503;J1801-0857B;18:01:50.5;-08:57:32.8;34.528494;-2.612e-15;7.20;3.56e+33;
+1504;J1801-0857C;18:01:50.7;-08:57:32.7;267.472675;4.650e-15;7.20;*;
+1505;J1801-0857D;18:01:55.3;-08:57:24.3;236.600598;-3.863e-16;7.20;3.61e+33;
+1506;J1801-1417;18:01:51.0;-14:17:34.5;275.854713;-4.040e-16;1.80;4.40e+33;
+1507;J1801-1855;18:01:22.3;-18:55:49;0.392080;-2.800e-17;11.91;4.33e+29;
+1508;J1801-1909;18:01:46.6;-19:09:36;0.901937;-5.720e-16;4.81;2.04e+31;
+1509;J1801-2115;18:01:32.4;-21:15:18;2.282515;-8.100e-17;12.26;7.30e+30;
+1510;J1801-2154;18:01:08.3;-21:54:32;2.664557;-1.136e-13;5.16;1.19e+34;
+1511;B1758-23;18:01:19.8;-23:04:44.2;2.404846;-6.531e-13;4.00;6.20e+34;
+1512;B1757-24;18:01:00.0;-24:51:27.5;8.004854;-8.196e-12;4.61;2.59e+36;
+1513;B1758-29;18:01:46.8;-29:20:38.6;0.924293;-2.813e-15;3.27;1.03e+32;
+1514;J1801-3210;18:01:25.8;-32:10:53.7;134.163639;8.000e-19;5.08;*;
+1515;J1801-3458;18:01:52.6;-34:58:37;0.721707;-2.070e-16;4.96;5.90e+30;
+1516;J1802+0128;18:02:27.4;+01:28:23.7;1.804202;-6.865e-15;8.79;4.89e+32;
+1517;J1802+03;18:02:44;+03:38;1.505344;*;5.12;*;
+1518;J1802-05;18:02:12;-05:23:53;0.594884;*;6.82;*;
+1519;J1802-1745;18:02:14.8;-17:45:17;1.942987;-2.130e-15;5.22;1.63e+32;
+1520;J1802-2124;18:02:05.3;-21:24:03.6;79.066424;-4.536e-16;3.33;1.42e+33;
+1521;J1802-2426;18:02:03.1;-24:26:43;1.757447;-2.645e-14;12.13;1.83e+33;
+1522;J1802-3346;18:02:55.2;-33:46:45;0.406330;-2.179e-16;10.24;3.50e+30;
+1523;J1803-1616;18:03:34.6;-16:16:30;1.863600;-6.152e-15;12.90;4.53e+32;
+1524;J1803-1857;18:03:59.0;-18:57:19;0.349121;-1.849e-15;5.88;2.55e+31;
+1525;J1803-1920;18:03:29.4;-19:20:41;2.254035;-1.675e-15;6.46;1.49e+32;
+1526;B1800-21;18:03:51.4;-21:37:07.3;7.481283;-7.520e-12;4.40;2.22e+36;
+1527;J1803-2149;18:03:09.6;-21:49:13;9.404498;-1.726e-12;*;6.41e+35;
+1528;B1800-27;18:03:31.6;-27:12:06;2.990293;-1.530e-16;3.62;1.81e+31;
+1529;J1803-30;18:03:34.1;-30:02:02;140.825236;*;7.80;*;
+1530;J1803-3002B;18:03:34.1;-30:02:02;227.427792;*;7.80;*;
+1531;J1803-3002C;18:03:34.1;-30:02:02;171.232877;*;7.80;*;
+1532;J1803-3329;18:03:44.4;-33:29:10.7;1.578751;-8.405e-16;6.01;5.24e+31;
+1533;B1802-07;18:04:49.8;-07:35:24.6;43.288441;-8.753e-16;7.80;1.50e+33;
+1534;J1804-2228;18:04:28.1;-22:28:18;1.752816;-4.400e-16;5.33;3.04e+31;
+1535;J1804-2717;18:04:21.1;-27:17:31.2;107.031651;-4.684e-16;1.17;1.98e+33;
+1536;J1804-28;18:04:48;-28:07;0.785539;*;4.80;*;
+1537;B1802+03;18:05:10.1;+03:06:30.2;4.572232;-2.089e-14;5.00;3.77e+33;
+1538;J1805-0619;18:05:31.4;-06:19:45.4;2.199491;-4.688e-15;6.69;4.07e+32;
+1539;J1805-1504;18:05:06.1;-15:04:36;0.846547;-1.960e-16;5.30;6.55e+30;
+1540;J1805-2032;18:05:37.0;-20:32:51;2.464453;-5.098e-14;11.87;4.96e+33;
+1541;J1805-2037;18:05:28.1;-20:37:16;2.794805;-1.371e-14;9.26;1.51e+33;
+1542;J1805-2447;18:05:25.9;-24:47:30;1.511940;-1.330e-17;4.79;7.94e+29;
+1543;J1805-2948;18:05:42.4;-29:48:00;2.334589;-2.583e-15;4.61;2.38e+32;
+1544;J1806+1023;18:06:52.1;+10:23:18.3;2.064894;-2.441e-16;3.27;1.99e+31;
+1545;B1804-12;18:06:06.7;-11:54:28.7;1.913442;-5.158e-15;3.56;3.90e+32;
+1546;J1806-1618;18:06:25.7;-16:18:38;1.496313;-1.930e-15;6.36;1.14e+32;
+1547;J1806-1920;18:06:06.6;-19:20:23;1.136634;-2.200e-17;10.16;9.87e+29;
+1548;J1806-2125;18:06:19.5;-21:25:40;2.075596;-5.230e-13;10.02;4.29e+34;
+1549;J1807+04;18:07:25;+04:05;1.251721;*;2.66;*;
+1550;J1807+0756;18:07:51.2;+07:56:43.3;2.153778;-6.003e-16;7.66;5.10e+31;
+1551;B1804-08;18:07:38.0;-08:47:43.2;6.107714;-1.074e-15;1.50;2.59e+32;
+1552;J1807-2459A;18:07:20.3;-24:59:52.9;326.856263;4.632e-16;2.79;*;
+1553;J1807-2459B;18:07:20.8;-25:00:01.9;238.881431;-4.698e-15;2.79;4.43e+34;
+1554;J1807-2557;18:07:13.6;-25:57:20;0.361769;-6.536e-16;11.21;9.33e+30;
+1555;B1804-27;18:07:08.4;-27:15:03.0;1.208056;-1.776e-14;9.63;8.47e+32;
+1556;J1808+00;18:08:19;+00:34;2.352305;*;10.31;*;
+1557;J1808-0813;18:08:09.4;-08:13:01.8;1.141495;-1.616e-15;5.18;7.28e+31;
+1558;J1808-1020;18:08:45.6;-10:20:48.3;1.675061;-2.167e-15;8.50;1.43e+32;
+1559;J1808-1517;18:08:39.0;-15:17:40;1.836381;-8.994e-15;4.16;6.52e+32;
+1560;J1808-1726;18:08:42.3;-17:26:27;4.148783;-2.000e-16;8.57;3.28e+31;
+1561;J1808-2024;18:08:39.3;-20:24:39.8;0.132347;-9.616e-12;13.00;5.02e+34;
+1562;B1805-20;18:08:06.3;-20:58:08;1.088838;-2.024e-14;7.35;8.70e+32;
+1563;J1808-2701;18:08:13.2;-27:01:21;0.406854;-1.089e-14;2.45;1.75e+32;
+1564;J1808-3249;18:08:04.4;-32:49:34;2.740385;-5.294e-14;5.06;5.73e+33;
+1565;J1809-0119;18:09:51.3;-01:19:29.0;1.342324;-4.126e-15;10.59;2.19e+32;
+1566;J1809-0743;18:09:35.9;-07:43:01.4;3.185873;-1.544e-15;17.82;1.94e+32;
+1567;J1809-1429;18:09:45.5;-14:29:25.0;1.116962;-6.537e-15;12.01;2.88e+32;
+1568;J1809-1850;18:09:37.2;-18:50:55;0.889299;-8.363e-15;7.06;2.94e+32;
+1569;J1809-1917;18:09:43.1;-19:17:38.1;12.085047;-3.729e-12;3.71;1.78e+36;
+1570;J1809-1943;18:09:51.0;-19:43:51.9;0.180494;-2.530e-13;3.60;1.80e+33;
+1571;J1809-2004;18:09:15.8;-20:04:12;2.299848;-3.850e-14;10.91;3.50e+33;
+1572;B1806-21;18:09:14.3;-21:09:02.9;1.423663;-7.746e-15;5.20;4.35e+32;
+1573;J1809-2332;18:09:50.2;-23:32:22.6;6.812521;-1.597e-12;*;4.30e+35;
+1574;J1809-3547;18:09:26.9;-35:47:18;1.162267;-1.621e-16;13.02;7.44e+30;
+1575;J1810-1441;18:10:59.1;-14:41:33.6;4.603765;-5.060e-16;5.88;9.20e+31;
+1576;J1810+1744;18:10:37.2;+17:44:37.3;602.409639;*;2.49;*;
+1577;J1810-1820;18:10:55.5;-18:20:39;6.505492;-2.210e-15;5.59;5.68e+32;
+1578;J1810-2005;18:10:58.9;-20:05:08.2;30.467142;-1.368e-16;4.05;1.65e+32;
+1579;B1806-53;18:10:44.4;-53:38:07.7;3.830694;-5.620e-15;2.00;8.50e+32;
+1580;J1811-0154;18:11:19.8;-01:54:30.9;1.081146;-1.880e-15;9.56;8.02e+31;
+1581;J1811+0702;18:11:20.4;+07:02:29.7;2.165849;-1.263e-14;3.13;1.08e+33;
+1582;J1811-1049;18:11:17.0;-10:49:03;0.381118;-1.162e-16;8.50;1.75e+30;
+1583;J1811-1717;18:11:26.5;-17:17:47;2.555028;-7.834e-16;7.03;7.90e+31;
+1584;J1811-1736;18:11:55.0;-17:36:37.7;9.598591;-8.301e-17;5.93;3.15e+31;
+1585;J1811-1835;18:11:29.7;-18:35:44;1.793839;-2.032e-14;9.36;1.44e+33;
+1586;J1811-1925;18:11:29.2;-19:25:28;15.463838;-1.052e-11;5.00;6.42e+36;
+1587;J1811-2405;18:11:19.8;-24:05:18.3;375.856014;-1.890e-15;1.70;2.80e+34;
+1588;J1811-2439;18:11:55.5;-24:39:53;2.404928;-1.719e-15;3.85;1.63e+32;
+1589;J1811-4930;18:11:27.1;-49:30:20.8;0.697981;-1.098e-15;2.01;3.03e+31;
+1590;B1810+02;18:12:53.1;+02:26:57.1;1.259600;-5.711e-15;6.16;2.84e+32;
+1591;B1809-173;18:12:07.2;-17:18:29.5;0.829618;-1.313e-14;4.20;4.30e+32;
+1592;B1809-176;18:12:15.8;-17:33:37;1.857560;-3.390e-15;6.32;2.49e+32;
+1593;J1812-1910;18:12:34.8;-19:10:39;2.320234;-2.032e-13;11.54;1.86e+34;
+1594;J1812-2102;18:12:20.9;-21:02:36;0.817426;-1.597e-14;9.62;5.15e+32;
+1595;J1812-2526;18:12:32.3;-25:26:38;3.166210;-1.779e-15;14.71;2.22e+32;
+1596;J1812-2748;18:12:40.5;-27:48:03;4.219706;-5.620e-15;3.03;9.36e+32;
+1597;J1812-3039;18:12:44.9;-30:39:21;1.702195;-1.913e-15;4.61;1.29e+32;
+1598;J1813-1246;18:13:23.7;-12:45:59.2;20.802023;-7.600e-12;*;6.24e+36;
+1599;J1813-1749;18:13:35.1;-17:49:57.4;22.371712;-6.333e-11;4.70;5.59e+37;
+1600;J1813+1822;18:13:38.7;+18:22:15.0;2.972434;-1.855e-16;6.24;2.18e+31;
+1601;J1813-2113;18:13:39.8;-21:13:00.4;2.344851;-1.144e-14;8.75;1.06e+33;
+1602;J1813-2242;18:13:29.1;-22:42:06;3.044008;-4.430e-16;6.78;5.32e+31;
+1603;J1813-2621;18:13:40.5;-26:21:57.0;225.733042;-6.352e-16;3.37;5.66e+33;
+1604;B1811+40;18:13:13.2;+40:13:39.0;1.074011;-2.940e-15;4.32;1.25e+32;
+1605;J1814-0521;18:14:26.1;-05:21:37.0;0.985980;-8.594e-16;4.37;3.35e+31;
+1606;J1814-0618;18:14:41.2;-06:18:01.7;0.725759;-1.540e-16;5.63;4.41e+30;
+1607;J1814+1130;18:14:42.7;+11:30:43.9;1.331095;-2.942e-15;4.53;1.55e+32;
+1608;J1814-1649;18:14:37.3;-16:49:28;1.044426;-6.908e-15;9.62;2.85e+32;
+1609;J1814-1744;18:14:43.1;-17:44:48;0.251515;-4.711e-14;9.77;4.68e+32;
+1610;J1815-1738;18:15:14.6;-17:38:03.0;5.039415;-1.977e-12;9.01;3.93e+35;
+1611;J1815-1910;18:15:03.0;-19:10:00.4;0.800049;-2.323e-14;7.69;7.34e+32;
+1612;J1815+55;18:15;+55:29;2.343007;*;3.87;*;
+1613;J1816-0755;18:16:24.5;-07:55:22.5;4.594687;-1.368e-13;3.21;2.48e+34;
+1614;J1816-1446;18:16:29.1;-14:46:30;1.682086;-3.752e-15;8.98;2.49e+32;
+1615;B1813-17;18:16:18.6;-17:29:02.7;1.278260;-1.187e-14;6.48;5.99e+32;
+1616;B1813-26;18:16:35.4;-26:49:53;1.686667;-1.889e-16;3.61;1.26e+31;
+1617;J1816+4510;18:16:35.9;+45:10:33.8;313.174936;-4.227e-15;4.20;5.23e+34;
+1618;J1816-5643;18:16:36.4;-56:43:42.1;4.588779;-4.064e-17;3.06;7.36e+30;
+1619;J1817-0743;18:17:49.7;-07:43:18.9;2.282608;1.200e-17;0.77;*;
+1620;J1817-1511;18:17:36.2;-15:11:39;4.452284;-2.837e-14;11.58;4.99e+33;
+1621;J1817-1938;18:17:06.8;-19:38:36;0.488559;-8.593e-17;10.74;1.66e+30;
+1622;B1814-23;18:17;-23:11;1.598798;*;5.61;*;
+1623;B1813-36;18:17:05.7;-36:18:04.0;2.583866;-1.366e-14;3.78;1.39e+33;
+1624;J1817-3837;18:17:00.2;-38:37:59.7;2.600870;-3.925e-15;5.23;4.03e+32;
+1625;J1818-01;18:18:15;-01:49:02;1.192606;*;15.45;*;
+1626;J1818-1116;18:18:26.4;-11:16:29;1.835538;-1.289e-14;10.29;9.34e+32;
+1627;B1815-14;18:18:23.7;-14:22:36.7;3.430656;-2.396e-14;8.10;3.24e+33;
+1628;J1818-1448;18:18:27.9;-14:48:38;3.554023;-7.768e-14;7.96;1.09e+34;
+1629;J1818-1519;18:18:14.6;-15:19:43;1.064181;-4.650e-15;9.98;1.95e+32;
+1630;J1818-1541;18:18:37.5;-15:41:45;1.814442;-3.185e-14;8.24;2.28e+33;
+1631;J1818-1556;18:18:51.9;-15:56:04;1.049639;-7.780e-16;4.01;3.22e+31;
+1632;J1819-0925;18:19:50.5;-09:25:49.9;1.173644;-4.312e-15;11.10;2.00e+32;
+1633;J1819-1008;18:19:39.9;-10:08:28;3.316861;-1.453e-14;10.75;1.90e+33;
+1634;J1819-1114;18:19:28.7;-11:14:43;3.399481;-6.541e-15;5.82;8.78e+32;
+1635;J1819-1131;18:19:58.1;-11:31:29;0.720390;-3.950e-16;12.25;1.12e+31;
+1636;J1819+1305;18:19:56.2;+13:05:15.2;0.943073;-3.195e-16;4.41;1.19e+31;
+1637;J1819-1318;18:19:43.6;-13:18:42;0.659763;-2.600e-16;1.52;6.77e+30;
+1638;J1819-1408;18:19:56.8;-14:08:01.6;0.559131;-8.100e-16;12.45;1.79e+31;
+1639;J1819-1458;18:19:34.1;-14:58:03.5;0.234568;-3.165e-14;3.81;2.93e+32;
+1640;J1819-1510;18:19:53.6;-15:10:20.6;4.414251;-1.530e-16;5.61;2.67e+31;
+1641;J1819-17;18:19:30;-17:05;0.425146;*;1.85;*;
+1642;J1819-1717;18:19:43.4;-17:17:16;2.541156;-2.231e-14;5.87;2.24e+33;
+1643;B1818-04;18:20:52.6;-04:27:38.1;1.672029;-1.770e-14;0.30;1.17e+33;
+1644;J1820-0509;18:20:22.7;-05:09:38.5;2.964537;-8.193e-15;2.81;9.59e+32;
+1645;B1817-13;18:20:19.7;-13:46:15.3;1.085235;-5.294e-15;9.63;2.27e+32;
+1646;J1820-1529;18:20:40.8;-15:29:50;3.000815;-3.414e-13;9.60;4.04e+34;
+1647;B1817-18;18:20:39.0;-18:18:03.3;3.226800;-9.747e-16;8.43;1.24e+32;
+1648;J1821+0155;18:21:38.8;+01:55:21.9;29.602148;-2.541e-17;2.29;2.97e+31;
+1649;J1821-0256;18:21:10.3;-02:56:38.6;2.414811;-2.170e-16;2.55;2.07e+31;
+1650;J1821-0331;18:21:44.7;-03:31:12.7;1.108260;-3.107e-15;5.56;1.36e+32;
+1651;J1821-1419;18:21:34.3;-14:19:26;0.603861;-3.262e-13;11.93;7.78e+33;
+1652;J1821-1432;18:21:39.7;-14:32:53.2;0.522158;-1.465e-15;6.95;3.02e+31;
+1653;J1821+1715;18:21:13.5;+17:15:47.0;0.731699;-4.665e-16;4.68;1.35e+31;
+1654;J1821+41;18:22;+41:45;0.792527;*;3.76;*;
+1655;J1822+0705;18:22:18.4;+07:05:19.0;0.733774;-9.408e-16;3.02;2.73e+31;
+1656;J1822-0848;18:22:51.8;-08:48:59.0;0.399278;-6.430e-17;4.19;1.01e+30;
+1657;J1822-0907;18:22:39.8;-09:07:36;1.025956;-3.740e-16;12.31;1.51e+31;
+1658;J1822+1120;18:22:14.6;+11:20:56.2;0.559586;-7.346e-16;8.77;1.62e+31;
+1659;J1822-1252;18:22:41.7;-12:52:49;0.482849;-1.976e-14;10.61;3.77e+32;
+1660;B1820-14;18:22:54.0;-14:00:02.4;4.656120;-1.966e-14;7.77;3.61e+33;
+1661;J1822-1604;18:22:18.0;-16:04:26.8;0.118515;-3.000e-16;*;1.40e+30;
+1662;J1822-1617;18:22:36.6;-16:17:35;1.203144;-2.729e-15;11.64;1.30e+32;
+1663;B1819-22;18:22:58.9;-22:56:31;0.533541;-3.856e-16;3.43;8.12e+30;
+1664;J1822-4209;18:22:11.3;-42:09:10.9;2.190523;-2.201e-15;3.50;1.90e+32;
+1665;J1823-0154;18:23:52.1;-01:54:04.6;1.316175;-1.960e-15;4.56;1.02e+32;
+1666;B1821+05;18:23:30.9;+05:50:24.3;1.328186;-4.000e-16;2.00;2.10e+31;
+1667;B1820-11;18:23:40.3;-11:15:11;3.573615;-1.761e-14;6.28;2.48e+33;
+1668;J1823-1126;18:23:19.8;-11:26:04;0.541555;-1.071e-14;8.72;2.29e+32;
+1669;J1823-1347;18:23:24.2;-13:47:54;1.620464;-2.521e-14;11.14;1.61e+33;
+1670;J1823-1526;18:23:21.4;-15:26:22;0.615231;-1.709e-15;9.17;4.15e+31;
+1671;J1823-1807;18:23:09.6;-18:07:33;0.610951;-1.040e-16;6.64;2.51e+30;
+1672;B1820-30A;18:23:40.4;-30:21:40.1;183.823389;-1.140e-13;12.10;8.28e+35;
+1673;B1820-30B;18:23:41.5;-30:21:40.9;2.641335;-2.086e-16;12.10;2.18e+31;
+1674;J1823-3021C;18:23:41.1;-30:21:38.4;2.463443;-1.359e-15;12.10;1.32e+32;
+1675;J1823-3021D;18:23:40.5;-30:21:43.6;331.119221;*;12.10;*;
+1676;J1823-3021E;18:23:40.5;-30:21:40.2;227.583068;*;12.10;*;
+1677;J1823-3021F;18:23:40.5;-30:21:40.2;206.185567;*;12.10;*;
+1678;B1820-31;18:23:46.7;-31:06:49.7;3.520453;-3.628e-14;1.66;5.04e+33;
+1679;J1824-0127;18:24:53.4;-01:27:51.4;0.400085;-6.261e-16;2.21;9.89e+30;
+1680;B1821-11;18:24:29.5;-11:18:42.6;2.294846;-1.872e-14;8.03;1.70e+33;
+1681;J1824-1159;18:24:56.1;-11:59:53.4;2.758681;-4.094e-14;6.09;4.46e+33;
+1682;J1824-1350;18:24:50.1;-13:50:21.0;0.716025;-3.112e-16;7.06;8.80e+30;
+1683;J1824-1423;18:24:57.3;-14:23:05.3;2.782460;-3.037e-15;6.05;3.34e+32;
+1684;J1824-1500;18:24:14.1;-15:00:33;2.425830;-4.460e-15;8.30;4.27e+32;
+1685;B1821-19;18:24:00.4;-19:45:51.7;5.281644;-1.459e-13;3.70;3.04e+34;
+1686;J1824-2233;18:24:10.3;-22:33:11;0.860775;-2.228e-16;4.26;7.57e+30;
+1687;J1824-2328;18:24:28.6;-23:28:17;0.664066;-7.672e-16;5.76;2.01e+31;
+1688;B1821-24A;18:24:32.0;-24:52:10.8;327.405590;-1.735e-13;5.50;2.24e+36;
+1689;J1824-2452B;18:24:32.8;-24:52:11.2;152.741714;*;5.50;*;
+1690;J1824-2452C;18:24:32.8;-24:52:11.2;240.442414;*;5.50;*;
+1691;J1824-2452D;18:24:32.8;-24:52:11.2;12.526305;*;5.50;*;
+1692;J1824-2452E;18:24:32.8;-24:52:11.2;184.501845;*;5.50;*;
+1693;J1824-2452F;18:24:32.8;-24:52:11.2;407.996736;*;5.50;*;
+1694;J1824-2452G;18:24:32.8;-24:52:11.2;169.233373;*;5.50;*;
+1695;J1824-2452H;18:24:32.8;-24:52:11.2;216.029380;*;5.50;*;
+1696;J1824-2452I;18:24:32.5;-24:52:08.6;254.333031;-0.000e+00;5.50;*;
+1697;J1824-2452J;18:24:32.8;-24:52:11.2;247.586036;*;5.50;*;
+1698;J1824-2452K;18:24:32.8;-24:52:11.2;224.164985;*;5.50;*;
+1699;J1824-2452L;18:24:32.8;-24:52:11.2;243.902439;*;5.50;*;
+1700;J1824-2537;18:24:30.5;-25:37:19;4.477874;-8.826e-15;5.48;1.56e+33;
+1701;B1822+00;18:25:15.3;+00:04:19.7;1.283780;-1.444e-15;2.26;7.32e+31;
+1702;J1825-0319;18:25:55.9;-03:19:57.5;219.609941;-3.280e-16;3.26;2.84e+33;
+1703;B1822-09;18:25:30.6;-09:35:22.3;1.300380;-8.878e-14;0.30;4.56e+33;
+1704;J1825-1108;18:25:18.3;-11:08:54;0.519245;-5.123e-16;2.71;1.05e+31;
+1705;B1822-14;18:25:02.9;-14:46:52.6;3.581830;-2.910e-13;5.45;4.11e+34;
+1706;J1825-31;18:25:58;-31:02:20;0.419815;*;5.38;*;
+1707;J1825-33;18:26:02;-33:21;0.786658;*;1.58;*;
+1708;B1823-11;18:26:05.4;-11:31:43.6;0.477752;-1.121e-15;4.83;2.11e+31;
+1709;J1826-1256;18:26:08.5;-12:56:33.0;9.072459;-9.997e-12;*;3.58e+36;
+1710;B1823-13;18:26:13.1;-13:34:46.8;9.853499;-7.306e-12;4.12;2.84e+36;
+1711;J1826-1419;18:26:42.3;-14:19:21.6;1.297656;-1.479e-14;3.59;7.58e+32;
+1712;J1826-1526;18:26:12.6;-15:26:03;2.617302;-7.430e-15;10.87;7.68e+32;
+1713;J1827-0750;18:27:02.7;-07:50:19.2;3.696830;-2.111e-14;7.39;3.08e+33;
+1714;J1827-0934;18:27:45.8;-09:34:16.4;1.951037;-2.751e-14;4.47;2.12e+33;
+1715;B1824-10;18:27:05.4;-09:58:43.1;4.069058;-1.660e-14;6.15;2.67e+33;
+1716;J1828-0611;18:28:20.7;-06:11:51.5;3.711750;-2.011e-14;8.76;2.95e+33;
+1717;J1828+0625;18:28:28.0;+06:25:00.5;275.482094;*;1.18;*;
+1718;J1828-1007;18:28:30.3;-10:07:10.1;6.527544;-2.614e-14;4.72;6.74e+33;
+1719;J1828-1057;18:28:33.2;-10:57:26;4.059635;-3.412e-13;4.27;5.47e+34;
+1720;J1828-1101;18:28:18.8;-11:01:50.9;13.878936;-2.853e-12;7.26;1.56e+36;
+1721;J1828-1336;18:28:42.8;-13:36:45;1.162342;-1.344e-15;7.99;6.17e+31;
+1722;J1828+1359;18:28:53.3;+13:59:35.3;1.348364;-1.325e-15;3.29;7.05e+31;
+1723;J1828-2119;18:28:21.5;-21:19:56;1.943547;-4.785e-15;12.56;3.67e+32;
+1724;J1829+0000;18:29:47.1;+00:00:08.5;5.021406;-1.323e-14;3.32;2.62e+33;
+1725;J1829-0734;18:29:05.3;-07:34:22;3.140695;-4.724e-14;5.45;5.86e+33;
+1726;J1829-1011;18:29:06.0;-10:11:25;1.206031;7.273e-18;7.37;*;
+1727;B1826-17;18:29:43.1;-17:51:03.9;3.255919;-5.885e-14;5.49;7.57e+33;
+1728;J1829+2456;18:29:34.6;+24:56:18.1;24.384401;-3.122e-17;0.74;3.01e+31;
+1729;J1830-0052;18:30:30.7;-00:52:54.0;2.892698;-1.980e-15;7.10;2.26e+32;
+1730;J1830-0131;18:30:19.6;-01:31:48.1;2.185621;-3.018e-14;2.68;2.60e+33;
+1731;J1830-10;18:30:06;-10:39;4.077306;*;4.01;*;
+1732;B1828-11;18:30:47.5;-10:59:27.9;2.468872;-3.659e-13;3.58;3.57e+34;
+1733;J1830-1135;18:30:01.7;-11:35:32;0.160732;-1.234e-15;4.36;7.83e+30;
+1734;J1830-1313;18:30:41.9;-13:13:16.2;1.338352;-3.070e-15;10.42;1.62e+32;
+1735;J1830-1414;18:30:00.3;-14:14:37;1.296189;-1.280e-16;7.81;6.55e+30;
+1736;J1831-0823;18:31:36.3;-08:23:23.9;1.633632;-8.250e-16;4.41;5.32e+31;
+1737;J1831-0952;18:31:34.3;-09:52:01.7;14.866165;-1.840e-12;4.33;1.08e+36;
+1738;J1831-1223;18:31:12.8;-12:23:31;0.349902;-6.700e-16;5.51;9.26e+30;
+1739;J1831-1329;18:31:55.9;-13:29:56;0.461749;-6.370e-16;6.48;1.16e+31;
+1740;J1831-1423;18:31:29.1;-14:23:46;1.968716;-4.243e-15;8.02;3.30e+32;
+1741;J1832+0029;18:32:50.7;+00:29:27;1.872949;-5.300e-15;1.45;3.92e+32;
+1742;J1832-0644;18:32:42.6;-06:44:01.8;1.343553;-6.695e-14;8.81;3.55e+33;
+1743;B1829-08;18:32:37.0;-08:27:03.6;1.544896;-1.525e-13;5.20;9.30e+33;
+1744;J1832-0836;18:32:27.5;-08:36:54.9;367.767116;-1.166e-15;1.40;1.69e+34;
+1745;B1829-10;18:32:40.8;-10:21:32.7;3.027055;-3.850e-14;6.43;4.60e+33;
+1746;J1832-28;18:32:30;-28:43;5.017561;*;6.50;*;
+1747;J1833-0209;18:33:05.4;-02:09:16.4;3.425471;-3.232e-14;9.25;4.37e+33;
+1748;B1831-03;18:33:41.9;-03:39:04.3;1.456231;-8.814e-14;5.07;5.07e+33;
+1749;J1833-0556;18:33:38.8;-05:56:05;0.657227;-5.530e-16;7.37;1.43e+31;
+1750;J1833-0559;18:33:07.6;-05:59:25;2.068428;-5.283e-14;5.83;4.31e+33;
+1751;B1830-08;18:33:40.3;-08:27:31.2;11.725494;-1.261e-12;4.50;5.84e+35;
+1752;J1833-0831;18:33:44.3;-08:31:07.7;0.132181;-6.000e-14;*;3.13e+32;
+1753;J1833-1034;18:33:33.5;-10:34:07.5;16.159357;-5.275e-11;4.10;3.37e+37;
+1754;J1833-1055;18:33:58.4;-10:55:31;1.578182;-1.312e-15;8.44;8.17e+31;
+1755;B1828-60;18:33:14.8;-60:23:04;0.529259;-7.563e-17;1.85;1.58e+30;
+1756;B1831-00;18:34:17.2;-00:10:53.3;1.919554;-3.880e-17;2.64;2.94e+30;
+1757;J1834-0031;18:34:51.0;-00:31:34.3;3.034607;-4.131e-15;4.35;4.95e+32;
+1758;B1831-04;18:34:25.6;-04:26:15.8;3.446990;-8.549e-16;2.30;1.16e+32;
+1759;J1834-0602;18:34:37.9;-06:02:35;2.049543;-7.680e-15;6.60;6.21e+32;
+1760;J1834-0633;18:34:29.2;-06:33:01.1;3.151444;-6.000e-15;9.36;7.46e+32;
+1761;J1834-0731;18:34:16.0;-07:31:07;1.949394;-2.212e-13;4.76;1.70e+34;
+1762;J1834-0742;18:34:31.3;-07:42:20.6;1.268466;-5.224e-14;6.91;2.62e+33;
+1763;J1834-0812;18:34:29.8;-08:12:00;2.036073;-4.129e-14;10.34;3.32e+33;
+1764;J1834-0845;18:34:52.1;-08:45:56.0;0.402852;-1.292e-12;*;2.05e+34;
+1765;J1834-09;18:34:36;-09:15;1.951877;*;6.88;*;
+1766;J1834+10;18:34:27;+10:44;0.852719;*;3.18;*;
+1767;J1834-1202;18:34:23.1;-12:02:26.4;1.638649;-1.810e-17;6.28;1.17e+30;
+1768;J1834-1710;18:34:53.4;-17:10:50;2.790910;-3.653e-16;3.53;4.03e+31;
+1769;J1834-1855;18:34:45.9;-18:55:59;0.682288;-8.990e-16;6.21;2.42e+31;
+1770;J1835-0114;18:35:21.9;-01:14:33.6;195.450398;-2.674e-16;2.67;2.06e+33;
+1771;J1835-0349;18:35:12.9;-03:49:09.9;1.187840;-4.315e-15;5.25;2.02e+32;
+1772;J1835-0522;18:35:08.1;-05:22:08;0.919330;-4.000e-16;7.13;1.45e+31;
+1773;B1832-06;18:35:05.5;-06:43:06.4;3.269789;-4.325e-13;6.44;5.58e+34;
+1774;J1835-0924;18:35:38.0;-09:24:27;1.163884;-2.898e-14;6.62;1.33e+33;
+1775;J1835-09242;18:35:21.8;-09:24:15.9;4.250816;-2.139e-16;6.85;3.59e+31;
+1776;J1835-0928;18:35:22.2;-09:28:02;1.608405;-2.507e-15;6.36;1.59e+32;
+1777;J1835-0944;18:35:46.6;-09:44:29;6.880095;-2.078e-13;4.67;5.64e+34;
+1778;J1835-0946;18:35:44.8;-09:46:38;2.634795;-3.000e-16;4.04;3.12e+31;
+1779;J1835-1020;18:35:57.5;-10:20:04.8;3.306352;-6.470e-14;2.57;8.45e+33;
+1780;J1835-1106;18:35:18.2;-11:06:15.1;6.027474;-7.488e-13;3.08;1.78e+35;
+1781;J1835-1548;18:35:50.3;-15:48:38;1.491456;-3.870e-15;15.04;2.28e+32;
+1782;J1835-3259A;18:35:44;-32:59:25;257.135510;*;10.70;*;
+1783;B1834-04;18:36:51.7;-04:36:37.6;2.822973;-1.324e-14;4.62;1.48e+33;
+1784;J1836-0517;18:36:25.2;-05:17:35;2.187011;-6.227e-15;8.08;5.38e+32;
+1785;B1834-10;18:36:53.9;-10:08:08.3;1.777112;-3.726e-14;5.39;2.61e+33;
+1786;J1836-11;18:36:06;-11:17;2.015344;*;6.01;*;
+1787;J1836-1324;18:36:52.2;-13:24:33.6;5.594207;-3.244e-14;3.91;7.16e+33;
+1788;J1836-2354A;18:36:25.4;-23:54:52.3;298.121588;-2.060e-16;3.20;2.42e+33;
+1789;J1836-2354B;18:36:24.3;-23:54:28.7;309.379715;4.594e-17;3.20;*;
+1790;J1836+5925;18:36:13.6;+59:25:30.1;5.771545;-5.002e-14;*;1.14e+34;
+1791;J1837-0045;18:37:32.1;-00:45:10.6;1.620649;-4.424e-15;2.55;2.83e+32;
+1792;J1837+0053;18:37:28.4;+00:53:13;2.111877;-1.680e-16;3.24;1.40e+31;
+1793;J1837-0559;18:37:23.6;-05:59:28.3;4.973576;-8.175e-14;5.01;1.61e+34;
+1794;J1837-0604;18:37:43.5;-06:04:49;10.384841;-4.872e-12;6.19;2.00e+36;
+1795;B1834-06;18:37:14.6;-06:53:02.1;0.524712;-2.126e-16;4.93;4.40e+30;
+1796;J1837-08;18:37:43;-08:20:04;0.909918;*;7.04;*;
+1797;J1837+1221;18:37:07.1;+12:21:54.0;0.509286;-1.608e-15;6.10;3.23e+31;
+1798;J1837-1243;18:37:09.4;-12:43:56;0.533044;-1.037e-14;7.51;2.18e+32;
+1799;J1837-1837;18:37:54.2;-18:37:08;1.617187;-1.437e-14;3.04;9.18e+32;
+1800;J1838-01;18:38:30;-01:01;5.455692;*;6.88;*;
+1801;J1838-0107;18:38:39.4;-01:07:48.6;2.250095;-2.764e-17;5.83;2.46e+30;
+1802;J1838-0453;18:38:11.1;-04:53:23;2.625838;-7.975e-13;8.28;8.27e+34;
+1803;J1838-0537;18:38:56.0;-05:37:09;6.863053;-2.222e-11;*;6.02e+36;
+1804;J1838-0549;18:38:38.0;-05:49:12;4.249836;-6.038e-13;4.73;1.01e+35;
+1805;J1838-0624;18:38:51.7;-06:24:54;1.078542;-9.000e-17;5.82;3.83e+30;
+1806;J1838-0655;18:38:03.1;-06:55:33.4;14.184750;-9.909e-12;6.60;5.55e+36;
+1807;J1838-1046;18:38:26.4;-10:46:57;0.820780;-2.075e-15;4.35;6.72e+31;
+1808;J1838+1650;18:38:43.0;+16:50:16.0;0.525771;-7.400e-16;1.84;1.54e+31;
+1809;J1838-1849;18:38:33.7;-18:49:59;2.048165;-1.678e-16;6.30;1.36e+31;
+1810;J1839-01;18:39:53;-01:36;1.073077;*;5.89;*;
+1811;J1839-0223;18:39:58.0;-02:23:09.5;0.789397;-2.968e-15;5.78;9.25e+31;
+1812;J1839-0321;18:39:37.5;-03:21:10.5;4.187994;-2.196e-13;6.82;3.63e+34;
+1813;J1839-0332;18:39:56.5;-03:32:58.6;0.373736;-6.649e-16;4.24;9.81e+30;
+1814;J1839-0402;18:39:51.0;-04:02:24.9;1.919608;-2.835e-14;4.69;2.15e+33;
+1815;J1839-0436;18:39:00.0;-04:36:57.5;6.690724;-3.624e-14;4.98;9.57e+33;
+1816;J1839-0459;18:39:42.6;-04:59:58.8;1.708470;-9.655e-15;4.59;6.51e+32;
+1817;J1839-0627;18:39:20.4;-06:27:34;2.062223;-5.600e-16;2.33;4.56e+31;
+1818;J1839-0643;18:39:09.8;-06:43:45.2;2.224456;-1.800e-14;6.55;1.58e+33;
+1819;J1839-0905;18:39:53.4;-09:05:14.8;2.386812;-1.483e-13;6.14;1.40e+34;
+1820;J1839-1238;18:39:43.7;-12:38:40.7;0.523169;-1.354e-15;4.18;2.80e+31;
+1821;J1839+15;18:39:00;+15:00:00;1.820961;-8.664e-14;3.94;6.23e+33;
+1822;J1840+0214;18:40:34.0;+02:14:54.7;1.253953;-1.304e-14;5.42;6.46e+32;
+1823;J1840-04;18:40:49;-04:38:27;2.367985;*;5.52;*;
+1824;J1840-0559;18:40:23.1;-05:59:16.2;1.163645;-1.300e-14;5.04;5.97e+32;
+1825;J1840-0626;18:40:16.3;-06:26:15.4;0.528164;-6.424e-15;8.99;1.34e+32;
+1826;J1840-0643;18:40:09.4;-06:43:47;28.107356;-1.740e-13;6.73;1.93e+35;
+1827;J1840-0753;18:40:47.6;-07:53:32;2.283788;-5.216e-16;11.71;4.70e+31;
+1828;J1840-0809;18:40:33.3;-08:09:03.3;1.046384;-2.574e-15;5.77;1.06e+32;
+1829;J1840-0815;18:40:13.7;-08:15:10.6;0.912043;-2.009e-15;4.50;7.23e+31;
+1830;J1840-0840;18:40:51.9;-08:40:29;0.188346;-8.400e-16;4.94;6.25e+30;
+1831;J1840-1122;18:40:24.0;-11:22:10.7;1.062743;-7.238e-15;8.30;3.04e+32;
+1832;J1840-1207;18:40:53.7;-12:07:32.6;1.325433;-5.617e-15;9.59;2.94e+32;
+1833;J1840-1419;18:40:32.9;-14:19:05;0.151571;-1.454e-16;1.01;8.70e+29;
+1834;B1839+56;18:40:44.6;+56:40:55.4;0.605011;-5.472e-16;2.61;1.31e+31;
+1835;J1841+0130;18:41:17.7;+01:30:16.9;33.587732;-9.220e-15;3.19;1.22e+34;
+1836;J1841-0157;18:41:56.2;-01:57:54.6;1.507565;-4.108e-14;7.27;2.45e+33;
+1837;J1841-0310;18:41:25.8;-03:10:21;0.603261;-1.220e-16;4.50;2.91e+30;
+1838;J1841-0345;18:41:38.6;-03:48:42.6;4.900325;-1.390e-12;4.15;2.69e+35;
+1839;B1838-04;18:41:05.6;-04:25:19.5;5.372045;-1.845e-13;5.17;3.91e+34;
+1840;J1841-0456;18:41:19.3;-04:56:11.1;0.084825;-2.944e-13;9.60;9.86e+32;
+1841;J1841-0500;18:41:18.1;-05:00:19.5;1.095393;-4.170e-14;6.77;1.80e+33;
+1842;J1841-0524;18:41:49.3;-05:24:29.5;2.243415;-1.176e-12;4.89;1.04e+35;
+1843;B1839+09;18:41:55.9;+09:12:07.3;2.622474;-7.499e-15;2.49;7.76e+32;
+1844;J1841-1404;18:41:34.3;-14:04:19;0.749312;-3.600e-16;10.85;1.06e+31;
+1845;J1841-7845;18:41:25.9;-78:45:15;2.828034;-1.280e-15;4.01;1.43e+32;
+1846;J1842-0153;18:42:57.8;-01:53:26.7;0.948561;-6.048e-15;6.49;2.26e+32;
+1847;J1842+0257;18:42:30.9;+02:57:58.8;0.323807;-3.103e-15;3.93;3.97e+31;
+1848;J1842-0309;18:42:19.0;-03:09:46;2.469626;-2.756e-14;11.41;2.69e+33;
+1849;J1842+0358;18:42:17.0;+03:58:35.3;4.285845;-1.491e-14;3.21;2.52e+33;
+1850;B1839-04;18:42:26.4;-03:59:59.8;0.543495;-1.503e-16;4.15;3.22e+30;
+1851;J1842-0415;18:42:11.2;-04:15:38.2;1.898678;-7.908e-14;4.02;5.93e+33;
+1852;J1842-0612;18:42:43.0;-06:12:36;1.771556;-6.900e-17;7.01;4.83e+30;
+1853;J1842+0638;18:42:10.0;+06:38:15.0;3.194721;-7.760e-16;11.04;9.79e+31;
+1854;J1842-0800;18:42:54.9;-08:00:53.5;0.796515;-1.231e-16;4.23;3.87e+30;
+1855;J1842-0905;18:42:22.1;-09:05:24.6;2.901555;-8.834e-14;7.41;1.01e+34;
+1856;J1842+1332;18:42:29.9;+13:32:01.5;2.120425;-1.030e-15;5.90;8.62e+31;
+1857;J1843-0000;18:43:27.9;-00:00:40.9;1.135937;-1.005e-14;2.73;4.51e+32;
+1858;J1843-0050;18:43:36.7;-00:50:10;1.277794;-4.070e-16;7.73;2.05e+31;
+1859;J1843-0137;18:43:12.6;-01:37:46.3;1.492822;-5.500e-15;7.13;3.24e+32;
+1860;J1843-0211;18:43:30.3;-02:11:02.8;0.493212;-3.513e-15;6.34;6.84e+31;
+1861;J1843-0355;18:43:06.6;-03:55:56;7.557801;-5.938e-14;8.81;1.77e+34;
+1862;J1843-0408;18:43:43.4;-04:08:04;1.278881;-3.910e-15;4.68;1.97e+32;
+1863;J1843-0459;18:43:27.6;-04:59:30.4;1.324568;-1.499e-15;6.15;7.84e+31;
+1864;J1843-0510;18:43:09.7;-05:10:04.5;1.488951;-8.629e-15;4.72;5.07e+32;
+1865;J1843-0702;18:43:22.4;-07:02:54.6;5.218824;-5.829e-14;4.57;1.20e+34;
+1866;J1843-0744;18:43:05.4;-07:44:30.1;2.103525;-5.887e-14;5.77;4.89e+33;
+1867;J1843-0806;18:43:28.7;-08:06:44.9;1.864233;-6.033e-14;4.55;4.44e+33;
+1868;J1843-1113;18:43:41.2;-11:13:31.0;541.809754;-2.815e-15;1.97;6.02e+34;
+1869;J1843-1448;18:43:01.3;-14:48:12.6;182.770888;-2.074e-16;3.42;1.50e+33;
+1870;J1843-1507;18:43:33.6;-15:07:03.0;1.713648;-2.114e-14;9.05;1.43e+33;
+1871;J1843+2024;18:43:26.1;+20:24:54.6;0.293553;-8.962e-17;7.72;1.04e+30;
+1872;J1844+00;18:44:11;+00:35;2.171539;*;6.78;*;
+1873;J1844-0030;18:44:41.0;-00:30:25.8;1.559824;-1.479e-14;8.66;9.11e+32;
+1874;J1844+0115;18:44:40.5;+01:15:34.9;238.917573;-6.120e-16;3.45;5.77e+33;
+1875;J1844-02;18:44:53;-02:56;3.663500;*;8.77;*;
+1876;B1842-02;18:44:44.9;-02:44:40.9;1.969581;-6.494e-14;5.99;5.05e+33;
+1877;J1844-0256;18:44:54.6;-02:56:53.1;0.143446;*;*;*;
+1878;J1844-0302;18:44:06.9;-03:02:11.2;0.834286;-5.435e-15;6.80;1.79e+32;
+1879;J1844-0310;18:44:45.4;-03:10:37.1;1.904584;-3.713e-14;8.88;2.79e+33;
+1880;B1841-04;18:44:33.4;-04:33:12.4;1.009055;-3.986e-15;2.78;1.59e+32;
+1881;J1844-0452;18:44:01.5;-04:52:20.9;3.711356;-9.370e-15;8.06;1.37e+33;
+1882;J1844-0502;18:44:33.9;-05:02:00.5;2.983627;-5.500e-16;5.20;6.48e+31;
+1883;B1841-05;18:44:05.1;-05:38:34.1;3.910844;-1.484e-13;6.18;2.29e+34;
+1884;B1842+14;18:44:54.8;+14:54:14.1;2.663376;-1.328e-14;2.61;1.40e+33;
+1885;J1845-0316;18:45:52.9;-03:16:05;4.816127;-2.055e-13;6.53;3.91e+34;
+1886;B1842-04;18:45:34.7;-04:34:29.8;2.054439;-4.780e-14;4.61;3.88e+33;
+1887;J1845-0545;18:45:38.4;-05:45:18.2;0.915459;-1.126e-14;5.39;4.07e+32;
+1888;J1845+0623;18:45:08.5;+06:23:57.6;0.703406;-2.700e-16;3.53;7.50e+30;
+1889;J1845-0635;18:45:07.4;-06:35:23.4;2.936619;-3.873e-14;7.56;4.49e+33;
+1890;J1845-0743;18:45:57.1;-07:43:38.4;9.551596;-3.345e-14;5.85;1.26e+34;
+1891;J1845-0826;18:45:05.6;-08:26:39.7;1.576406;-2.324e-14;4.87;1.45e+33;
+1892;J1845-1114;18:45:45.7;-11:14:11.0;4.849191;-4.716e-14;5.82;9.03e+33;
+1893;J1845-1351;18:45:11.5;-13:51:54.5;0.381837;-1.418e-15;7.10;2.14e+31;
+1894;J1846+0051;18:46:43.8;+00:51:39.0;2.302170;-5.950e-14;3.20;5.41e+33;
+1895;J1846-0257;18:46:15.4;-02:57:36.0;0.223378;-8.013e-15;4.69;7.07e+31;
+1896;J1846-0258;18:46:24.9;-02:58:30.1;3.062119;-6.664e-11;5.80;8.06e+36;
+1897;J1846-0749;18:46:19.7;-07:49:21.4;2.856249;-1.029e-14;10.10;1.16e+33;
+1898;J1846-07492;18:46:07.9;-07:49:13.2;1.160928;-6.991e-15;4.47;3.20e+32;
+1899;J1846+0919;18:46:26.0;+09:19:46;4.433578;-1.951e-13;*;3.41e+34;
+1900;J1846-7403;18:46:13.7;-74:03:04;0.204967;-2.546e-16;4.07;2.06e+30;
+1901;J1847-0130;18:47:35.2;-01:30:46;0.149097;-2.834e-14;7.64;1.67e+32;
+1902;B1844-04;18:47:22.8;-04:02:14.1;1.672887;-1.447e-13;3.12;9.56e+33;
+1903;J1847-0427;18:47:18.8;-04:27:59;3.857331;-8.779e-17;4.17;1.34e+31;
+1904;J1847-0438;18:47:37.9;-04:38:15.3;1.043851;-1.191e-14;4.72;4.91e+32;
+1905;J1847-0443;18:47:51.8;-04:43:36.2;2.933996;-2.440e-16;7.57;2.83e+31;
+1906;J1847-0605;18:47:21.0;-06:05:14.1;1.285076;-7.671e-15;4.59;3.89e+32;
+1907;J1848-0023;18:48:37.8;-00:23:17;1.860037;-5.570e-15;1.55;4.09e+32;
+1908;J1848-0055;18:48:45.5;-00:55:53;3.642235;-1.790e-14;15.15;2.57e+33;
+1909;B1845-01;18:48:23.5;-01:23:58.2;1.516456;-1.208e-14;4.40;7.23e+32;
+1910;J1848+0351;18:48:42.2;+03:51:35.7;5.223496;-1.836e-15;10.53;3.79e+32;
+1911;J1848-0511;18:48:15.0;-05:11:38;0.610825;-3.307e-15;7.78;7.97e+31;
+1912;J1848-0601;18:48:20.3;-06:01:07.7;4.444356;-5.671e-15;12.13;9.95e+32;
+1913;J1848+0604;18:48:54.6;+06:04:46.8;0.450734;-7.590e-16;8.78;1.35e+31;
+1914;J1848+0647;18:48:56.0;+06:47:31.7;1.976454;-3.419e-14;1.44;2.67e+33;
+1915;J1848+0826;18:48:43.7;+08:26:35.9;3.042614;-2.519e-15;3.37;3.03e+32;
+1916;J1848-1150;18:48:11.8;-11:50:09.2;0.762068;-8.327e-16;4.77;2.51e+31;
+1917;J1848-12;18:48:02;-12:47;0.147161;*;2.43;*;
+1918;J1848+12;18:48:30;+12:50;1.324977;*;7.47;*;
+1919;J1848-1414;18:48:39.1;-14:14:17;3.358302;-1.589e-16;4.39;2.11e+31;
+1920;B1845-19;18:48:18.0;-19:52:31;0.232116;-1.254e-15;0.95;1.15e+31;
+1921;J1849-0001;18:49:01.6;-00:01:17.6;25.961252;-9.587e-12;*;9.83e+36;
+1922;J1849-0040;18:49:10.2;-00:40:20;1.487032;-2.464e-14;20.86;1.45e+33;
+1923;J1849+0127;18:49:44.1;+01:27:23;1.844489;-9.515e-14;4.54;6.93e+33;
+1924;J1849-0317;18:49:57.8;-03:17:31;1.496093;-4.931e-14;1.90;2.91e+33;
+1925;J1849+0409;18:49:03.4;+04:09:42.3;1.313725;-3.726e-14;2.41;1.93e+33;
+1926;J1849-0614;18:49:45.1;-06:14:31.5;1.048895;-5.929e-14;2.84;2.46e+33;
+1927;B1846-06;18:49:06.4;-06:37:06.9;0.689028;-2.195e-14;3.68;5.97e+32;
+1928;J1849+2423;18:49:34.6;+24:23:45.9;3.627901;-2.008e-15;4.02;2.88e+32;
+1929;J1850-0006;18:50:47.9;-00:06:26.1;0.456309;-8.995e-16;7.21;1.62e+31;
+1930;J1850-0026;18:50:14.7;-00:26:11.6;6.001179;-1.408e-12;10.69;3.34e+35;
+1931;J1850+0026;18:50:45.1;+00:26:25.6;0.924348;-3.070e-16;4.27;1.12e+31;
+1932;J1850-0031;18:50:33.3;-00:31:09;1.362055;-2.344e-15;9.98;1.26e+32;
+1933;J1850+0124;18:50:01.0;+01:24:34.6;280.917517;-8.600e-16;2.97;9.54e+33;
+1934;J1850+0242;18:50:41.6;+02:42:57.4;223.221060;-8.100e-15;13.10;7.14e+34;
+1935;J1850+0423;18:50:23.4;+04:23:09.2;3.439781;-1.081e-15;7.38;1.47e+32;
+1936;B1848+13;18:50:35.4;+13:35:58.3;2.893670;-1.250e-14;3.14;1.43e+33;
+1937;J1850+15;18:50:09;+15:32;0.722562;*;1.30;*;
+1938;J1851-0029;18:51:55.0;-00:29:58.1;1.927817;-1.761e-14;6.86;1.34e+33;
+1939;J1851-0053;18:51:03.1;-00:53:07.3;0.709690;-4.400e-16;1.24;1.23e+31;
+1940;J1851-0114;18:51:16.4;-01:14:13.4;1.049118;-2.733e-15;6.28;1.13e+32;
+1941;J1851+0118;18:51:52.1;+01:18:59;1.102564;-1.662e-13;6.75;7.23e+33;
+1942;J1851+0232;18:51;+02:32;2.906808;*;14.80;*;
+1943;J1851-0241;18:51:15.2;-02:41:31;2.297827;-4.205e-14;7.62;3.81e+33;
+1944;B1848+04;18:51:03.2;+04:18:12.0;3.512500;-1.344e-14;3.17;1.86e+33;
+1945;B1848+12;18:51:13.2;+12:59:35.2;0.829667;-7.930e-15;3.50;2.60e+32;
+1946;J1852+0008;18:52:42.7;+00:08:09.6;2.137236;-2.594e-14;5.10;2.19e+33;
+1947;J1852+0013;18:52:41.7;+00:13:57.1;1.044113;-1.530e-14;7.22;6.31e+32;
+1948;B1849+00;18:52:27.4;+00:32:02;0.458675;-2.040e-14;8.00;3.69e+32;
+1949;J1852+0033;18:52:46.6;+00:33:20.9;0.086515;-0.000e+00;*;*;
+1950;J1852+0040;18:52:38.5;+00:40:19.8;9.531743;-7.886e-16;10.00;2.97e+32;
+1951;J1852-0118;18:52:17.1;-01:18:14.8;2.214973;-8.620e-15;5.40;7.54e+32;
+1952;J1852-0127;18:52:03.6;-01:27:23.4;2.331117;-2.798e-14;6.43;2.57e+33;
+1953;J1852+0305;18:52:32.6;+03:05:05;0.754063;-5.800e-17;6.73;1.73e+30;
+1954;J1852-0635;18:52:57.3;-06:35:57;1.907848;-5.327e-14;4.60;4.01e+33;
+1955;J1852-2610;18:52:59.4;-26:10:12.7;2.973207;-7.753e-16;2.26;9.10e+31;
+1956;J1853-0004;18:53:23.0;-00:04:32.3;9.858458;-5.418e-13;6.58;2.11e+35;
+1957;J1853+0011;18:53:29.9;+00:11:29.7;2.513309;-2.119e-13;7.48;2.10e+34;
+1958;J1853+0056;18:53:32.6;+00:56:59;3.628742;-2.816e-13;3.82;4.03e+34;
+1959;J1853+03;18:53;+03:00;1.707854;*;6.11;*;
+1960;J1853+0505;18:53:04.3;+05:05:26.1;1.104805;-1.563e-15;7.54;6.82e+31;
+1961;J1853+0545;18:53:58.4;+05:45:55.2;7.911372;-3.834e-14;4.77;1.20e+34;
+1962;J1853-0649;18:53:25.4;-06:49:25.9;0.954078;-1.409e-15;1.89;5.31e+31;
+1963;J1853+0853;18:53:22.0;+08:53:17;0.255450;-3.350e-16;7.54;3.38e+30;
+1964;J1853+1303;18:53:57.3;+13:03:44.0;244.391378;-5.206e-16;1.60;5.02e+33;
+1965;J1854+00;18:54;+00:00;1.303220;*;7.31;*;
+1966;J1854+0306;18:54:02.9;+03:06:14;0.219403;-6.986e-15;4.11;6.05e+31;
+1967;J1854+0317;18:54:29.0;+03:17:31;0.731824;-9.908e-16;7.95;2.86e+31;
+1968;B1852+10;18:54:29.3;+10:46:42;1.744601;-1.944e-15;8.27;1.34e+32;
+1969;B1851-14;18:54:44.2;-14:21:26.4;0.872148;-3.165e-15;5.23;1.09e+32;
+1970;J1854-1557;18:54:53.6;-15:57:22;0.289586;-3.790e-16;11.75;4.33e+30;
+1971;J1855+0205;18:55:42.0;+02:05:36.4;4.051589;-1.061e-15;16.48;1.70e+32;
+1972;J1855+0307;18:55:26.6;+03:07:20.2;1.182945;-2.534e-14;7.45;1.18e+33;
+1973;J1855+0422;18:55:41.3;+04:22:47;0.595910;-3.300e-16;9.85;7.76e+30;
+1974;J1855+0527;18:55:15.0;+05:27:40.7;0.717626;-1.376e-13;9.70;3.90e+33;
+1975;J1855+0700;18:55:17.7;+07:00:37.1;3.865711;-1.123e-14;6.84;1.71e+33;
+1976;J1855-0941;18:55:15.6;-09:41:02;2.895184;-2.012e-15;4.87;2.30e+32;
+1977;J1856+0102;18:56:28.5;+01:02:10.6;1.612339;-3.176e-15;8.61;2.02e+32;
+1978;B1853+01;18:56:10.6;+01:13:21.3;3.739162;-2.913e-12;3.30;4.30e+35;
+1979;J1856+0245;18:56:50.9;+02:45:47;12.359917;-9.489e-12;10.29;4.63e+36;
+1980;J1856+0404;18:56:26.6;+04:04:26;2.379524;-2.100e-16;6.98;1.97e+31;
+1981;J1856-0526;18:56:21.9;-05:26:56.8;2.699176;-1.237e-14;3.45;1.32e+33;
+1982;J1856-3754;18:56:35.4;-37:54:08;0.141739;-5.980e-16;0.16;3.35e+30;
+1983;B1854+00;18:57:00.8;+00:57:16.8;2.801678;-4.285e-16;2.63;4.74e+31;
+1984;J1857+0143;18:57:33.0;+01:43:47.0;7.155120;-1.596e-12;5.18;4.51e+35;
+1985;J1857+0210;18:57:40.9;+02:10:58;1.584829;-3.525e-14;15.01;2.21e+33;
+1986;B1855+02;18:57:43.6;+02:12:41.1;2.404869;-2.329e-13;8.00;2.21e+34;
+1987;J1857+0526;18:57:15.8;+05:26:28.7;2.857541;-5.660e-14;11.44;6.38e+33;
+1988;J1857+0809;18:57:09.3;+08:09:04.3;1.988373;-1.873e-14;8.72;1.47e+33;
+1989;B1855+09;18:57:36.3;+09:43:17.2;186.494078;-6.204e-16;0.70;4.57e+33;
+1990;J1857-1027;18:57:26.4;-10:27:01;0.271207;-7.760e-16;3.64;8.31e+30;
+1991;J1858+02;18:58;+02:00;5.059449;*;8.51;*;
+1992;J1858+0215;18:58:17.4;+02:15:38;1.340792;-8.290e-15;12.46;4.39e+32;
+1993;J1858+0241;18:58:53.8;+02:41:38;0.213073;-1.104e-15;6.46;9.29e+30;
+1994;J1858+0346;18:58:22.3;+03:46:37.8;3.893417;-3.093e-14;7.28;4.75e+33;
+1995;J1858-0736;18:58:44.3;-07:37;1.814689;-1.666e-14;7.20;1.19e+33;
+1996;J1858-2216;18:58;-22:16;420.168067;*;1.35;*;
+1997;J1859+00;18:59:46;+00:35;1.786882;*;8.91;*;
+1998;J1859+0601;18:59:45.7;+06:01:46.1;0.957568;-2.339e-14;5.98;8.84e+32;
+1999;J1859+1526;18:59:44.3;+15:26:11.0;1.070696;-4.500e-15;4.76;1.90e+32;
+2000;J1859+76;18:59;+76:54;0.717557;*;4.02;*;
+2001;J1900-0051;19:00:46.6;-00:51:08.4;2.596094;-9.580e-16;3.30;9.82e+31;
+2002;J1900+0227;19:00:38.6;+02:27:32.0;2.671928;-4.073e-14;4.32;4.30e+33;
+2003;J1900+0308;19:00:50.5;+03:08:24.0;203.697558;-2.450e-16;5.27;1.97e+33;
+2004;J1900+0634;19:00:28.0;+06:34:20.9;2.564963;-3.372e-14;7.31;3.41e+33;
+2005;J1900-09;19:00:14;-09:28:07;0.702247;*;5.76;*;
+2006;B1857-26;19:00:47.5;-26:00:43.8;1.633429;-5.457e-16;0.70;3.52e+31;
+2007;J1900+30;19:00:18;+30:53;1.660503;*;4.56;*;
+2008;B1851-79;19:00:24.4;-79:51:48.2;0.781743;-1.137e-15;3.87;3.51e+31;
+2009;J1901+00;19:01:32;+00:26;1.285906;*;8.15;*;
+2010;J1901+0124;19:01:52.5;+01:24:49.3;3.136593;-3.189e-14;7.20;3.95e+33;
+2011;B1859+01;19:01:34.2;+01:56:38.2;3.469582;-2.838e-14;2.96;3.89e+33;
+2012;J1901+0235;19:01;+02:35;1.129637;*;8.33;*;
+2013;J1901+0254;19:01:15.6;+02:54:41;0.769412;-2.700e-16;3.95;8.20e+30;
+2014;J1901+0300;19:01:59.6;+03:00:23.3;128.258137;-7.520e-16;5.50;3.81e+33;
+2015;J1901-0312;19:01:15.6;-03:12:29.5;2.811159;-1.811e-14;2.89;2.01e+33;
+2016;J1901-0315;19:01:16.3;-03:15:14.3;1.247360;-4.000e-15;6.95;1.97e+32;
+2017;J1901+0320;19:01:03.0;+03:20:18;1.570883;-1.290e-15;7.74;8.00e+31;
+2018;B1859+03;19:01:31.7;+03:31:05.9;1.525669;-1.736e-14;7.00;1.05e+33;
+2019;J1901+0355;19:01:30.8;+03:55:58.9;1.802593;-4.140e-14;10.18;2.95e+33;
+2020;J1901+0413;19:01:10.3;+04:13:51;0.375505;-1.856e-14;6.91;2.75e+32;
+2021;J1901+0435;19:01:32.2;+04:35:23;1.448066;-1.819e-14;30.00;1.04e+33;
+2022;J1901+0459;19:01;+04:59;1.140173;*;30.00;*;
+2023;J1901+0510;19:01:57.8;+05:10:34;1.626660;-8.229e-14;8.47;5.28e+33;
+2024;J1901+0621;19:01:05.9;+06:21:19;1.201920;-2.600e-17;3.11;1.23e+30;
+2025;B1859+07;19:01:38.9;+07:16:34.8;1.552798;-5.515e-15;3.40;3.38e+32;
+2026;J1901-0906;19:01:53.0;-09:06:10.8;0.561190;-5.160e-16;2.42;1.14e+31;
+2027;J1901+1306;19:01:48.7;+13:06:48.3;0.546192;-3.908e-17;3.53;8.43e+29;
+2028;J1901-1740;19:01:18.0;-17:40:00;0.511023;-2.149e-16;1.27;4.34e+30;
+2029;J1902+02;19:02;+02:00;2.407782;*;6.37;*;
+2030;J1902+0248;19:02:50.2;+02:48:56;0.817142;-1.606e-15;6.09;5.18e+31;
+2031;J1902-0340;19:02:50.7;-03:40:18;0.655879;-8.600e-16;3.13;2.23e+31;
+2032;B1900+05;19:02:42.6;+05:56:25.9;1.339446;-2.310e-14;3.60;1.22e+33;
+2033;B1900+06;19:02:50.2;+06:16:33.4;1.484774;-1.700e-14;7.00;9.97e+32;
+2034;J1902+0723;19:02:13.5;+07:23:51;2.049967;-8.825e-16;3.33;7.14e+31;
+2035;J1902-10;19:02:18;-10:39:33;1.270971;*;3.15;*;
+2036;J1902-5105;19:02:02.8;-51:05:56.9;573.921045;-3.030e-15;2.10;6.87e+34;
+2037;J1902-70;19:02;-70;277.777778;*;1.12;*;
+2038;B1900+01;19:03:29.9;+01:35:38.3;1.371171;-7.583e-15;3.30;4.10e+32;
+2039;J1903-0258;19:03:30.3;-02:58:15.6;3.317203;-7.473e-15;3.10;9.79e+32;
+2040;J1903+0327;19:03:05.7;+03:27:19.2;465.135238;-4.072e-15;6.45;7.48e+34;
+2041;J1903+0415;19:03;+04:15;0.868515;*;9.65;*;
+2042;J1903+0601;19:03:20.8;+06:01:34.0;2.672960;-1.372e-13;7.84;1.45e+34;
+2043;B1900-06;19:03:37.9;-06:32:21.9;2.315420;-1.824e-14;8.77;1.67e+33;
+2044;J1903-0848;19:03:11.2;-08:48:57.4;1.126983;-1.689e-15;2.32;7.52e+31;
+2045;J1903+0925;19:03:55.1;+09:25:55;2.799906;-2.893e-13;4.17;3.20e+34;
+2046;J1903+2225;19:03:52.9;+22:25:12.3;1.535661;-1.049e-15;7.86;6.36e+31;
+2047;J1903-7051;19:03:38.7;-70:51:43.4;277.940062;-8.060e-16;1.13;8.84e+33;
+2048;J1904+0004;19:04:12.7;+00:04:05.3;7.167193;-6.064e-15;6.43;1.72e+33;
+2049;J1904-0150;19:04:55.5;-01:50:32.5;2.635830;-6.182e-15;4.93;6.43e+32;
+2050;J1904+0412;19:04:31.3;+04:12:05.9;14.065707;-2.176e-17;4.01;1.21e+31;
+2051;J1904+0451;19:04:59.3;+04:51:54.9;164.139791;-1.540e-16;3.96;9.98e+32;
+2052;J1904+0738;19:04:07.5;+07:38:51.6;4.785643;-9.411e-15;5.86;1.78e+33;
+2053;J1904+0800;19:04:03.5;+08:00:52.6;3.797304;-2.497e-13;9.20;3.74e+34;
+2054;B1901+10;19:04:02.4;+10:11:34.6;0.538628;-8.007e-17;4.03;1.70e+30;
+2055;J1904-1224;19:04:33.2;-12:24:01.3;1.331898;-1.317e-15;5.63;6.92e+31;
+2056;J1904-16;19:04:45;-16:24:47;0.648929;*;9.86;*;
+2057;B1902-01;19:05:27.7;-00:56:40.9;1.554772;-7.377e-15;6.91;4.53e+32;
+2058;J1905+0154A;19:05:15.4;+01:54:33;313.190897;*;14.45;*;
+2059;J1905+0400;19:05:28.2;+04:00:10.8;264.242346;-3.425e-16;1.33;3.57e+33;
+2060;J1905+0600;19:05:04.3;+06:00:59.9;2.266496;-5.714e-15;18.06;5.11e+32;
+2061;J1905+0616;19:05:06.8;+06:16:16.7;1.010401;-1.381e-13;5.24;5.51e+33;
+2062;B1903+07;19:05:53.6;+07:09:19.4;1.543114;-1.177e-14;4.98;7.17e+32;
+2063;J1905+0902;19:05:19.5;+09:02:32.4;4.581840;-7.345e-14;9.14;1.33e+34;
+2064;J1906+0055;19:06;+00:55;358.422939;*;3.30;*;
+2065;J1906+0414;19:06:57.7;+04:14:29.4;0.958440;-1.053e-14;9.21;3.98e+32;
+2066;B1904+06;19:06:35.2;+06:41:02.9;3.741465;-2.990e-14;7.00;4.42e+33;
+2067;J1906+0649;19:06:11.9;+06:49:48.1;0.777264;-9.200e-17;5.07;2.82e+30;
+2068;J1906+0722;19:06:31.2;+07:22:55.8;8.966669;-2.885e-12;*;1.02e+36;
+2069;J1906+0725;19:06;+07:25;0.650826;*;9.17;*;
+2070;J1906+0746;19:06:48.8;+07:46:25.9;6.940918;-9.764e-13;7.40;2.68e+35;
+2071;J1906+0912;19:06:28.4;+09:12:56.6;1.289749;-2.200e-16;5.63;1.12e+31;
+2072;J1906+1854;19:06:44.7;+18:54:08.5;0.981265;-1.978e-16;11.06;7.66e+30;
+2073;J1907+0249;19:07:42.0;+02:49:41;2.841882;-9.170e-15;7.49;1.03e+33;
+2074;J1907+0256;19:07;+02:56;1.616109;*;6.68;*;
+2075;J1907+0345;19:07:14.5;+03:45:10.6;4.164008;-1.426e-13;8.62;2.34e+34;
+2076;J1907+05;19:07;+05:00;5.928385;*;11.03;*;
+2077;J1907+0534;19:07:23.3;+05:34:53;0.878424;-2.430e-15;11.94;8.43e+31;
+2078;J1907+0602;19:07:54.7;+06:02:16.9;9.377982;-7.636e-12;3.01;2.83e+36;
+2079;J1907+0731;19:07:54.7;+07:31:21.9;2.749698;-1.392e-13;4.89;1.51e+34;
+2080;J1907+0740;19:07:44.1;+07:40:22.6;1.740044;-2.033e-15;6.84;1.40e+32;
+2081;J1907+0918;19:07:22.4;+09:18:30.7;4.422683;-1.844e-12;7.68;3.22e+35;
+2082;J1907+0919;19:07:14.3;+09:19:20.1;0.192369;-3.405e-12;*;2.59e+34;
+2083;J1907+1149;19:07:37.7;+11:49:37.1;0.704146;-7.923e-14;5.28;2.20e+33;
+2084;B1904+12;19:07:10.7;+12:47:35.9;1.209047;-2.848e-15;7.18;1.36e+32;
+2085;J1907-1532;19:07:06.7;-15:32:14.9;1.581690;-7.715e-15;3.09;4.82e+32;
+2086;B1905+39;19:07:34.6;+40:02:05.7;0.809220;-3.541e-16;1.76;1.13e+31;
+2087;J1908+0457;19:08:16.1;+04:57:41;1.180926;-1.367e-15;9.30;6.37e+31;
+2088;J1908+0500;19:08:05.1;+05:00:54.4;3.436181;-3.053e-14;4.43;4.14e+33;
+2089;J1908+0734;19:08:17.0;+07:34:14.3;4.709147;-1.829e-14;0.58;3.40e+33;
+2090;J1908+0839;19:08:18.5;+08:39:59.2;5.393823;-6.943e-14;9.42;1.48e+34;
+2091;J1908+0909;19:08:07.4;+09:09:12.4;2.971286;-3.079e-13;8.81;3.61e+34;
+2092;B1906+09;19:08:58.7;+09:16:14;1.204428;-1.422e-16;5.17;6.76e+30;
+2093;J1908+2351;19:08:31.9;+23:51:41.9;2.648459;-1.192e-16;6.63;1.25e+31;
+2094;B1907+00;19:09:35.2;+00:07:57.7;0.983334;-5.336e-15;3.26;2.07e+32;
+2095;B1907+02;19:09:38.3;+02:54:50.6;1.010273;-5.639e-15;4.50;2.25e+32;
+2096;J1909+0616;19:09:51.2;+06:16:51.8;1.322764;-3.601e-14;8.59;1.88e+33;
+2097;J1909+0641;19:09:29.0;+06:41:25.8;1.348141;-5.859e-15;1.86;3.12e+32;
+2098;J1909+0749;19:09:08.2;+07:49:32;4.216540;-2.701e-12;10.84;4.50e+35;
+2099;J1909+0912;19:09:19.9;+09:12:53.7;4.485325;-7.203e-13;8.20;1.28e+35;
+2100;B1907+10;19:09:48.6;+11:02:03.3;3.525579;-3.281e-14;4.80;4.57e+33;
+2101;J1909+1148;19:09;+11:48;2.227420;*;5.18;*;
+2102;J1909+1450;19:09:26.9;+14:50:58;1.003907;-2.207e-16;4.94;8.75e+30;
+2103;J1909+1859;19:09:18.6;+18:59:10.7;1.843484;-3.296e-16;3.40;2.40e+31;
+2104;J1909-3744;19:09:47.4;-37:44:14.4;339.315687;-1.615e-15;1.14;2.16e+34;
+2105;J1910-0112;19:10:15.7;-01:12:06;0.734968;-9.600e-17;6.44;2.79e+30;
+2106;J1910+0225;19:10:10.3;+02:25:23.6;2.959851;-2.298e-15;6.33;2.69e+32;
+2107;B1907-03;19:10:29.6;-03:09:54.1;1.981750;-8.590e-15;10.25;6.72e+32;
+2108;B1907+03;19:10:09.0;+03:58:28.0;0.429136;-8.234e-16;2.95;1.39e+31;
+2109;J1910+0534;19:10:26.5;+05:34:09;2.208152;-9.380e-15;15.39;8.18e+32;
+2110;J1910+0714;19:10:18.5;+07:14:11.8;0.368674;-8.321e-16;3.60;1.21e+31;
+2111;J1910+0728;19:10:22.0;+07:28:37.0;3.072996;-7.844e-14;6.04;9.52e+33;
+2112;J1910+1027;19:10;+10:27;1.881574;*;19.20;*;
+2113;B1907+12;19:10:13.5;+12:31:40.2;0.693606;-3.959e-15;6.47;1.08e+32;
+2114;J1910+1256;19:10:09.7;+12:56:25.4;200.658805;-3.900e-16;1.95;3.09e+33;
+2115;J1910-5959A;19:11:42.7;-59:58:26.9;306.167446;-2.763e-16;4.55;3.34e+33;
+2116;J1910-5959B;19:10:52.0;-59:59:00.8;119.648733;1.132e-14;2.15;*;
+2117;J1910-5959C;19:11:05.5;-60:00:59.7;189.489871;-7.756e-17;2.16;5.80e+32;
+2118;J1910-5959D;19:10:52.4;-59:59:05.4;110.677192;-1.181e-14;2.15;5.16e+34;
+2119;J1910-5959E;19:10:52.1;-59:59:02.0;218.733858;2.078e-14;2.16;*;
+2120;J1911+00;19:11:48;+00:37;0.144092;*;3.14;*;
+2121;B1908+00A;19:11:11.0;+01:02:09.7;276.355755;5.025e-16;9.50;*;
+2122;J1911+0101B;19:11:12.5;+01:01:50.4;185.724277;6.899e-17;9.50;*;
+2123;J1911+09;19:11;+09:00;3.653502;*;6.88;*;
+2124;J1911+10;19:11;+10:00;5.238619;*;8.19;*;
+2125;J1911-1114;19:11:49.2;-11:14:22.3;275.805343;-1.077e-15;1.59;1.17e+34;
+2126;J1911+1347;19:11:55.2;+13:47:34.4;216.171231;-8.000e-16;1.60;6.83e+33;
+2127;J1911+1758;19:11:55.3;+17:58:45.7;2.171997;-6.180e-17;2.54;5.30e+30;
+2128;B1910+10;19:12:46.3;+10:36:41.6;2.442900;-9.406e-14;4.23;9.07e+33;
+2129;B1910+20;19:12:43.3;+21:04:33.8;0.447834;-2.041e-15;4.84;3.61e+31;
+2130;J1912+2525;19:12:18.6;+25:25:02.1;1.607778;-5.816e-16;2.02;3.69e+31;
+2131;B1911-04;19:13:54.1;-04:40:47.6;1.210748;-5.963e-15;3.22;2.85e+32;
+2132;J1913+0446;19:13:50.8;+04:46:06;0.618762;-1.068e-13;3.41;2.61e+33;
+2133;J1913+0617;19:13;+06:17;198.807157;*;3.97;*;
+2134;J1913+0832;19:13:00.5;+08:32:05.1;7.439978;-2.529e-13;7.76;7.43e+34;
+2135;J1913+0904;19:13:21.0;+09:04:45.4;6.125732;-6.611e-13;3.49;1.60e+35;
+2136;B1911+09;19:13:52.7;+09:36:41.8;0.805176;-2.801e-16;4.22;8.90e+30;
+2137;J1913+1000;19:13:03.5;+10:00:02.4;1.194532;-2.388e-14;7.89;1.13e+33;
+2138;J1913+1011;19:13:20.3;+10:11:22.9;27.848472;-2.612e-12;4.48;2.87e+36;
+2139;J1913+1103;19:13;+11:03;1.082357;*;12.69;*;
+2140;J1913+1145;19:13:43.8;+11:45:33.1;3.267241;-5.355e-14;15.06;6.91e+33;
+2141;J1913+1330;19:13:17.9;+13:30:32.8;1.082965;-1.018e-14;5.35;4.35e+32;
+2142;B1911+13;19:13:24.3;+14:00:52.7;1.917646;-2.955e-15;5.07;2.24e+32;
+2143;J1913+3732;19:13:27.8;+37:32:12.3;1.174979;-1.904e-15;5.50;8.83e+31;
+2144;J1914+0219;19:14:23.7;+02:19:47.8;2.185665;-4.864e-15;9.77;4.20e+32;
+2145;J1914+0631;19:14:17.2;+06:31:56.3;1.441314;-6.900e-17;2.68;3.93e+30;
+2146;J1914+0659;19:14;+06:59;54.024851;*;5.26;*;
+2147;B1911+11;19:14:10.1;+11:22:03.7;1.663900;-1.815e-15;3.80;1.19e+32;
+2148;J1915+0227;19:15:02.1;+02:27:47.7;3.151530;-2.969e-15;7.01;3.69e+32;
+2149;J1915+0738;19:15:24.8;+07:38:31.4;0.648212;-1.389e-15;1.98;3.55e+31;
+2150;J1915+0752;19:15:01.9;+07:52:09.2;0.485835;-3.281e-17;3.56;6.29e+29;
+2151;J1915+0838;19:15:13.8;+08:38:59.7;2.917350;-1.337e-14;8.12;1.54e+33;
+2152;B1913+10;19:15:29.9;+10:09:43.6;2.471898;-9.322e-14;7.00;9.10e+33;
+2153;J1915-11;19:15;-11:30;0.459348;*;4.76;*;
+2154;J1915+1144;19:15;+11:44;5.758710;*;6.90;*;
+2155;J1915+1149;19:15;+11:49;9.996002;*;18.89;*;
+2156;J1915+1410;19:15:35.4;+14:10:51.5;3.361411;-5.530e-16;7.76;7.34e+31;
+2157;B1913+16;19:15:27.9;+16:06:27.3;16.940538;-2.476e-15;7.13;1.66e+33;
+2158;B1913+167;19:15:19.1;+16:47:08.5;0.618723;-1.552e-16;3.16;3.79e+30;
+2159;J1916+0748;19:16:51.5;+07:48:00;1.845863;-3.648e-14;8.24;2.66e+33;
+2160;J1916+0844;19:16:19.0;+08:44:07.0;2.272752;-1.498e-14;7.98;1.34e+33;
+2161;J1916+0852;19:16:24.6;+08:52:36;0.458139;-2.750e-15;6.98;4.97e+31;
+2162;B1914+09;19:16:32.3;+09:51:25.9;3.700217;-3.448e-14;2.88;5.04e+33;
+2163;J1916+1023;19:16:36.9;+10:23:03;0.617918;-2.600e-16;6.93;6.34e+30;
+2164;B1913+105;19:16:11.7;+10:30:53.4;1.589902;-8.594e-17;7.55;5.39e+30;
+2165;J1916+1225;19:16:20.0;+12:25:53.9;4.397779;-4.536e-13;6.19;7.87e+34;
+2166;B1914+13;19:16:58.6;+13:12:50.0;3.548082;-4.594e-14;4.50;6.43e+33;
+2167;J1917+0834;19:17:48.8;+08:34:54.6;0.469557;-3.857e-15;1.51;7.15e+31;
+2168;B1915+13;19:17:39.7;+13:53:56.9;5.137928;-1.900e-13;5.00;3.85e+34;
+2169;J1917+1737;19:17:23.9;+17:37:31.6;2.987525;-2.892e-15;10.21;3.41e+32;
+2170;B1915+22;19:17:44.2;+22:22:48.8;2.347984;-1.579e-14;8.04;1.46e+33;
+2171;J1918-0642;19:18:48.0;-06:42:34.8;130.789514;-4.395e-16;0.91;2.27e+33;
+2172;J1918-1052;19:18:48.2;-10:52:46.3;1.252046;-1.356e-15;2.78;6.70e+31;
+2173;J1918+1310;19:18;+13:10;1.167215;*;6.31;*;
+2174;B1916+14;19:18:23.6;+14:45:06.0;0.846723;-1.523e-13;1.41;5.09e+33;
+2175;J1918+1541;19:18:07.7;+15:41:15.2;2.696268;-1.849e-14;0.68;1.97e+33;
+2176;B1917+00;19:19:50.6;+00:21:39.8;0.786003;-4.738e-15;3.32;1.47e+32;
+2177;J1919+0134;19:19:43.6;+01:34:56.5;0.623448;-2.289e-16;10.23;5.63e+30;
+2178;J1919+1314;19:19:32.9;+13:14:37.3;1.750088;-1.160e-14;20.84;8.02e+32;
+2179;J1919+1645;19:19:09.2;+16:45:22.7;1.776862;-6.823e-16;9.56;4.79e+31;
+2180;J1919+1745;19:19:43.3;+17:45:03.7;0.480459;-3.936e-16;6.86;7.47e+30;
+2181;J1920-09;19:20:49;-09:46:27;0.963391;*;5.75;*;
+2182;J1920+1040;19:20:55.3;+10:40:31;0.451304;-1.319e-15;7.19;2.35e+31;
+2183;J1920+1110;19:20:13.3;+11:10:59;1.961223;-6.000e-16;5.01;4.65e+31;
+2184;B1918+26;19:20:38.3;+26:50:38.4;1.273039;-5.568e-17;1.46;2.80e+30;
+2185;J1921+0812;19:21:47.7;+08:12:51.8;4.747247;-1.209e-13;3.47;2.27e+34;
+2186;B1919+14;19:21:24.1;+14:19:17.1;1.617645;-1.466e-14;4.08;9.36e+32;
+2187;J1921+1544;19:21:46.4;+15:44:17.4;6.964968;-4.756e-14;15.10;1.31e+34;
+2188;J1921+16;19:21;+16:00;1.067885;*;8.34;*;
+2189;B1918+19;19:21:03.7;+19:48:44.7;1.217975;-1.328e-15;8.15;6.39e+31;
+2190;B1919+20;19:21:51.5;+20:03:20.8;1.314611;-8.641e-17;5.16;4.48e+30;
+2191;B1919+21;19:21:44.8;+21:53:02.2;0.747774;-7.539e-16;0.30;2.23e+31;
+2192;J1921+42;19:21:56;+42:25;1.680105;*;3.47;*;
+2193;J1922+1733;19:22:53.2;+17:33:23.4;4.234222;-2.400e-13;10.00;4.01e+34;
+2194;B1920+20;19:22:08.0;+20:17:57.3;0.852687;-4.717e-16;10.74;1.59e+31;
+2195;B1920+21;19:22:53.5;+21:10:41.9;0.927709;-7.040e-15;4.00;2.58e+32;
+2196;J1922+58;19:22;+58:28;1.888136;*;5.38;*;
+2197;B1921+17;19:23:07.8;+17:06:09.4;1.827455;-1.436e-16;6.38;1.04e+31;
+2198;J1923+2515;19:23:22.4;+25:15:40.6;263.980714;-6.564e-16;0.99;6.84e+33;
+2199;J1924+1628;19:24;+16:28;2.666027;*;30.00;*;
+2200;J1924+1631;19:24:54.8;+16:31:48.8;0.340694;-4.227e-14;28.35;5.69e+32;
+2201;J1924+1639;19:24:03.1;+16:39:40.7;6.327395;-1.026e-13;9.13;2.56e+34;
+2202;J1924+17;19:24;+17:00;1.318513;*;30.00;*;
+2203;B1922+20;19:24:40;+20:40:03;4.205389;-3.696e-14;10.75;6.14e+33;
+2204;J1925-16;19:25:06;-16:01:00;0.257347;*;7.00;*;
+2205;J1925+1721;19:25;+17:21;13.217024;*;9.61;*;
+2206;J1925+19;19:25:26;+19:04;0.521825;*;16.42;*;
+2207;B1923+04;19:26:24.4;+04:31:31.6;0.931031;-2.131e-15;3.95;7.83e+31;
+2208;J1926+0737;19:26:33.7;+07:37:07.2;3.144041;-3.707e-15;5.61;4.60e+32;
+2209;J1926-1314;19:26:53.8;-13:14:03.8;0.205580;-1.540e-15;2.09;1.25e+31;
+2210;B1924+14;19:26:57.2;+14:34:55.3;0.754761;-1.250e-16;8.02;3.73e+30;
+2211;J1926+1613;19:26;+16:13;3.243594;*;1.70;*;
+2212;B1924+16;19:26:45.3;+16:48:32.7;1.724665;-5.352e-14;6.00;3.64e+33;
+2213;B1924+19;19:26:22.8;+19:28:11.7;0.742935;-7.893e-16;30.00;2.31e+31;
+2214;J1926+2016;19:26:18.0;+20:16:01.1;3.343679;-3.914e-14;11.85;5.17e+33;
+2215;J1927+0911;19:27:25.6;+09:11:05.7;3.444650;-7.540e-16;7.19;1.03e+32;
+2216;B1925+18;19:27:10.4;+18:52:08.5;2.071396;-4.977e-16;10.28;4.07e+31;
+2217;B1925+188;19:27:24.9;+18:56:36.8;3.352178;-2.520e-14;4.81;3.34e+33;
+2218;B1925+22;19:27:08.0;+22:34:57.3;0.698780;-3.765e-16;9.30;1.04e+31;
+2219;J1928+15;19:28:20;+15:13;2.481390;*;9.87;*;
+2220;J1928+1746;19:28:42.5;+17:46:29.6;14.549601;-2.792e-12;8.12;1.60e+36;
+2221;J1928+1923;19:28:05.1;+19:23:31.3;1.223496;-9.505e-15;30.00;4.59e+32;
+2222;J1929+00;19:29:28;+00:26;0.856971;*;1.74;*;
+2223;J1929+16;19:29:18;+16:21;1.887929;*;0.63;*;
+2224;B1926+18;19:29:16.7;+18:44:59.5;0.819356;-1.584e-15;5.34;5.12e+31;
+2225;J1929+19;19:29:32;+19:05;2.947979;*;30.00;*;
+2226;J1929+1955;19:29:17.5;+19:55:07.9;3.878495;-3.844e-14;12.08;5.89e+33;
+2227;J1929+2121;19:29:04.2;+21:21:22.6;1.381982;-4.084e-15;3.36;2.23e+32;
+2228;J1929+62;19:29;+62:16;0.686811;*;5.24;*;
+2229;B1927+13;19:30:00.9;+13:16:11.1;1.315734;-6.338e-15;8.28;3.29e+32;
+2230;J1930+14;19:30;+14:00;2.349017;*;8.85;*;
+2231;J1930+17;19:30:44;+17:25;0.621238;*;9.20;*;
+2232;J1930-1852;19:30:29.7;-18:51:46.2;5.390250;-5.230e-16;2.34;1.11e+32;
+2233;J1930+1852;19:30:30.1;+18:52:14.1;7.307001;-4.007e-11;7.00;1.16e+37;
+2234;J1931+1440;19:31;+14:40;0.562041;*;10.31;*;
+2235;B1929+15;19:31:55.7;+15:36:57.5;3.181113;-5.075e-14;6.41;6.37e+33;
+2236;J1931+1952;19:31:55.8;+19:52:11.5;1.995518;-4.014e-16;22.62;3.16e+31;
+2237;J1931+30;19:31:28;+30:35;1.717841;*;3.03;*;
+2238;B1929+10;19:32:13.9;+10:59:32.4;4.414667;-2.256e-14;0.31;3.93e+33;
+2239;J1932+17;19:32;+17:00;23.912004;*;2.70;*;
+2240;J1932+1916;19:32:19.7;+19:16:39;4.802730;-2.149e-12;*;4.07e+35;
+2241;B1929+20;19:32:08.0;+20:20:46.4;3.728319;-5.862e-14;5.00;8.63e+33;
+2242;B1930+22;19:32:22.7;+22:20:51.5;6.921864;-2.758e-12;10.90;7.54e+35;
+2243;J1932-3655;19:32:06.1;-36:55:02.1;1.750025;-8.698e-16;4.41;6.01e+31;
+2244;J1933+0758;19:33:19.4;+07:58:07.0;2.285953;-1.141e-15;8.33;1.03e+32;
+2245;B1930+13;19:33:22.5;+13:04:49.9;1.077210;-3.692e-16;8.10;1.57e+31;
+2246;J1933+1726;19:33;+17:26;46.490005;*;7.41;*;
+2247;B1931+24;19:33:37.8;+24:36:39.6;1.228969;-1.225e-14;5.52;5.94e+32;
+2248;J1933-6211;19:33:32.4;-62:11:46.8;282.212318;-2.947e-16;0.63;3.28e+33;
+2249;J1934+19;19:34;+19:00;4.329192;*;4.74;*;
+2250;J1934+2352;19:34:46.1;+23:52:55.9;5.604391;-4.105e-12;23.98;9.08e+35;
+2251;J1935+12;19:35:15;+12:03;0.515490;*;9.81;*;
+2252;B1933+16;19:35:47.8;+16:16:39.9;2.787546;-4.664e-14;3.70;5.13e+33;
+2253;J1935+1726;19:35:03.9;+17:26:28.4;238.089468;*;3.11;*;
+2254;B1933+17;19:35:29.9;+17:45:12.2;1.528098;-8.827e-16;9.57;5.32e+31;
+2255;J1935+2025;19:35:41.9;+20:25:40.1;12.481569;-9.465e-12;8.64;4.66e+36;
+2256;J1935+2154;19:34:55.6;+21:53:48.2;0.308168;*;*;*;
+2257;J1935+52;19:35;+52:12;1.759365;*;6.84;*;
+2258;B1933+15;19:36:01.5;+15:36:36.0;1.033764;-4.316e-15;8.41;1.76e+32;
+2259;J1936+20;19:36;+20:00;0.718969;*;9.03;*;
+2260;J1936+21;19:36:29;+21:12;1.555374;*;10.11;*;
+2261;J1937-00;19:37:09;-00:17;4.164931;*;3.60;*;
+2262;J1937+1505;19:37:16.3;+15:05:19;0.348096;-6.800e-16;14.07;9.34e+30;
+2263;B1935+25;19:37:01.2;+25:44:13.6;4.975614;-1.592e-14;2.76;3.13e+33;
+2264;J1937+2950;19:37:47.6;+29:50:01.8;0.603344;-1.267e-15;6.44;3.02e+31;
+2265;J1938+0650;19:37:53.4;+06:50:06.0;0.891614;-4.515e-15;3.64;1.59e+32;
+2266;J1938+2010;19:38:08.3;+20:10:51.7;1.455431;-7.200e-15;14.36;4.14e+32;
+2267;J1938+2012;19:38;+20:12;380.228137;*;9.42;*;
+2268;J1938+2213;19:38:14.1;+22:13:12.6;6.019905;-1.538e-12;4.54;3.66e+35;
+2269;J1939+10;19:39:11;+10:45;0.432900;*;4.58;*;
+2270;B1937+21;19:39:38.5;+21:34:59.1;641.928226;-4.331e-14;1.50;1.10e+36;
+2271;B1937+24;19:39:05.5;+24:42:55.6;1.549661;-4.388e-14;7.34;2.68e+33;
+2272;J1939+66;19:40;+66:12;44.922407;*;3.36;*;
+2273;J1940+2246;19:40;+22:46;3.862644;*;8.82;*;
+2274;J1940+2337;19:40:35.4;+23:37:46.5;1.828741;-2.568e-13;9.87;1.85e+34;
+2275;J1940-2403;19:40:30;-24:03;0.539003;*;4.91;*;
+2276;J1941+0121;19:41:16.0;+01:21:39.5;4.601563;-4.051e-15;2.89;7.36e+32;
+2277;J1941+1026;19:41:32.3;+10:26:25.6;1.104492;-1.215e-15;8.60;5.30e+31;
+2278;J1941+1341;19:41:04.8;+13:41:30.4;1.788640;-3.963e-15;8.55;2.80e+32;
+2279;J1941+2525;19:41:20.8;+25:25:05.3;0.433623;-3.024e-14;15.35;5.18e+32;
+2280;B1937-26;19:41:00.4;-26:02:05.7;2.482265;-5.891e-15;4.74;5.77e+32;
+2281;J1941+43;19:42;+43:23;1.189220;*;5.91;*;
+2282;B1939+17;19:42:01.0;+17:43:28.3;1.436241;-2.083e-16;9.83;1.18e+31;
+2283;J1942+81;19:42;+81:06;4.912359;*;4.19;*;
+2284;J1943+0609;19:43:29.1;+06:09:57.6;2.241015;-2.340e-15;3.89;2.07e+32;
+2285;B1940-12;19:43:25.4;-12:37:42.4;1.028353;-1.751e-15;1.64;7.11e+31;
+2286;J1943+2210;19:43:16.4;+22:10:23.1;196.688796;-3.400e-16;8.35;2.64e+33;
+2287;J1944+0907;19:44:09.3;+09:07:23.0;192.856521;-6.371e-16;1.28;4.85e+33;
+2288;J1944-10;19:44;-10:17;2.444181;*;1.76;*;
+2289;B1941-17;19:44:05.2;-17:50:11;1.188838;-1.394e-15;5.30;6.54e+31;
+2290;B1942+17;19:44:31.8;+17:55:42.4;0.500776;-1.831e-16;9.50;3.62e+30;
+2291;J1944+2236;19:44:01.0;+22:36:22.6;276.396328;-5.700e-16;8.46;6.22e+33;
+2292;B1942-00;19:45:28.3;-00:40:58.1;0.956359;-4.890e-16;3.53;1.85e+31;
+2293;J1945+07;19:45:55;+07:17;0.931185;*;3.47;*;
+2294;B1943+18;19:45:36.1;+18:34:20.1;0.935710;-2.119e-16;12.77;7.83e+30;
+2295;J1946-1312;19:46:57.8;-13:12:36.4;2.033076;-8.211e-15;5.64;6.59e+32;
+2296;B1944+17;19:46:53.0;+18:05:41.2;2.269537;-1.241e-16;0.30;1.11e+31;
+2297;B1944+22;19:46:24.8;+22:44:59.4;0.749372;-4.992e-16;7.09;1.48e+31;
+2298;J1946+24;19:46:00;+23:58;0.211461;*;4.84;*;
+2299;J1946+2535;19:46:49.1;+25:35:51.5;1.941118;-2.125e-14;9.58;1.63e+33;
+2300;J1946+2611;19:46:45.8;+26:11:49.2;2.298532;-1.161e-13;7.78;1.05e+34;
+2301;B1943-29;19:46:51.7;-29:13:47.1;1.042266;-1.617e-15;4.31;6.65e+31;
+2302;J1946+3417;19:46:25.1;+34:17:14.6;315.443559;-3.682e-16;6.41;4.58e+33;
+2303;J1946-5403;19:46:24;-54:02;369.003690;*;1.46;*;
+2304;J1947+0915;19:47:46.2;+09:15:08.0;0.675336;-2.180e-16;5.80;5.81e+30;
+2305;J1947+10;19:47:36;+10:44;0.900135;*;13.83;*;
+2306;J1947+1957;19:47:19.4;+19:57:08.3;6.348862;-2.106e-14;9.51;5.28e+33;
+2307;J1947-4215;19:47:06;-42:15;0.556152;*;2.97;*;
+2308;J1947-43;19:47;*;5.526694;*;2.11;*;
+2309;J1948+2551;19:48:17.5;+25:51:51.9;5.085776;-2.334e-13;11.85;4.69e+34;
+2310;B1946+35;19:48:25.0;+35:40:11.0;1.394095;-1.372e-14;7.87;7.55e+32;
+2311;J1949+2306;19:49:07.3;+23:06:55.5;0.757936;-7.072e-17;8.65;2.12e+30;
+2312;B1946-25;19:49:25.4;-25:24:01;1.044259;-3.566e-15;1.34;1.47e+32;
+2313;J1949+3106;19:49:29.6;+31:06:03.8;76.114024;-5.441e-16;7.78;1.63e+33;
+2314;J1950+05;19:50:58;+05:35;2.193300;*;4.43;*;
+2315;J1950+2414;19:50:45.0;+24:14:56.9;232.300149;-1.020e-15;7.29;9.35e+33;
+2316;J1951+1123;19:51:08.2;+11:23:25.2;0.196306;-1.168e-16;1.66;9.05e+29;
+2317;B1949+14;19:52:06.1;+14:07:29.4;3.636024;-1.694e-15;1.66;2.43e+32;
+2318;J1952+2630;19:52:36.8;+26:30:28.0;48.233774;-9.939e-15;13.67;1.89e+34;
+2319;B1951+32;19:52:58.2;+32:52:40.5;25.296479;-3.740e-12;3.00;3.74e+36;
+2320;J1953+1149;19:53:47.4;+11:49:42.6;1.173860;-3.948e-15;12.53;1.83e+32;
+2321;J1953+1846A;19:53:46;+18:46:42;204.582651;*;6.68;*;
+2322;J1953+2732;19:53:07.8;+27:32:48.2;0.749645;-9.964e-16;7.86;2.95e+31;
+2323;J1953+67;19:53;+67:02;116.748357;*;5.37;*;
+2324;J1954+2836;19:54:19.1;+28:36:06;10.786433;-2.462e-12;*;1.05e+36;
+2325;B1952+29;19:54:22.5;+29:23:17.2;2.343694;-9.396e-18;0.42;8.69e+29;
+2326;J1954+43;19:55;+43:50;0.721001;*;12.57;*;
+2327;J1955+2527;19:55:59.3;+25:27:03.4;205.222255;-3.840e-16;9.06;3.11e+33;
+2328;B1953+29;19:55:27.8;+29:08:43.4;163.047913;-7.901e-16;5.39;5.09e+33;
+2329;B1953+50;19:55:18.7;+50:59:55.2;1.927013;-5.096e-15;1.80;3.88e+32;
+2330;J1956+0838;19:56:52.2;+08:38:16.8;3.290438;-2.381e-15;4.31;3.09e+32;
+2331;J1956-28;19:56;-27:53;3.845941;*;4.08;*;
+2332;J1957+2516;19:57;+25:16;252.525253;*;2.29;*;
+2333;J1957+2831;19:57:19.3;+28:31:43.8;3.250100;-3.285e-14;6.98;4.21e+33;
+2334;J1957+5033;19:57:38.9;+50:33:18;2.668045;-5.040e-14;*;5.31e+33;
+2335;J1958+2846;19:58:40.0;+28:45:54;3.443654;-2.514e-12;*;3.42e+35;
+2336;B1957+20;19:59:36.7;+20:48:15.1;622.122031;-6.522e-15;1.53;1.60e+35;
+2337;J1959+3620;19:59:38.0;+36:20:29.1;2.462562;-2.183e-16;29.32;2.12e+31;
+2338;J2001+42;20:02;+42:43;1.390509;*;3.06;*;
+2339;J2002+1637;20:02:47.7;+16:37:16.7;3.616669;-2.943e-15;6.10;4.20e+32;
+2340;J2002+30;20:02:58;+30:35;2.370826;*;7.43;*;
+2341;B2000+32;20:02:04.4;+32:17:18.3;1.435213;-2.166e-13;6.68;1.23e+34;
+2342;B2000+40;20:02:44.0;+40:50:53.9;1.104891;-2.123e-15;8.30;9.26e+31;
+2343;B2002+31;20:04:52.2;+31:37:10.0;0.473650;-1.672e-14;8.00;3.13e+32;
+2344;J2004+3429;20:04:46.9;+34:29:17.7;4.150193;-3.562e-12;22.18;5.84e+35;
+2345;J2005-0020;20:05:43.7;-00:20:21.9;0.438662;-4.938e-15;2.16;8.55e+31;
+2346;J2005+3547;20:05:17.4;+35:47:25.4;1.625927;-7.423e-16;30.00;4.76e+31;
+2347;J2005+3552;20:05:47.5;+35:52:24.3;3.247355;-3.153e-14;30.00;4.04e+33;
+2348;B2003-08;20:06:16.3;-08:07:01.9;1.721552;-1.364e-16;2.01;9.27e+30;
+2349;J2006+3102;20:06:11.0;+31:02:03;6.108913;-9.282e-13;5.58;2.24e+35;
+2350;J2007+0809;20:07:13.5;+08:09:33;3.070080;-1.291e-15;3.44;1.57e+32;
+2351;J2007+0910;20:07:58.1;+09:10:12.9;2.179909;-1.580e-15;2.93;1.36e+32;
+2352;J2007+20;20:07;+20:21;0.215796;*;3.72;*;
+2353;J2007+2722;20:07:15.8;+27:22:47.9;40.820678;-1.602e-15;6.85;2.58e+33;
+2354;J2007+3120;20:07:09.0;+31:20:51.5;1.644182;-4.218e-14;7.28;2.74e+33;
+2355;J2008+2513;20:08:35.4;+25:13:30.3;1.697230;-1.554e-14;3.22;1.04e+33;
+2356;J2009+3326;20:09:49.1;+33:26:10.2;0.695232;-7.096e-16;10.73;1.95e+31;
+2357;J2010-1323;20:10:45.9;-13:23:56.0;191.450912;-1.767e-16;1.29;1.34e+33;
+2358;J2010+2845;20:10:05.0;+28:45:29.1;1.768755;-2.838e-16;6.03;1.98e+31;
+2359;J2010+3230;20:10:26.5;+32:30:07.3;0.693266;-1.738e-15;18.89;4.76e+31;
+2360;J2011+3331;20:11:04.9;+33:31:24.6;1.073269;-2.057e-15;12.95;8.72e+31;
+2361;J2012-2029;20:12:46.6;-20:29:31;1.838229;-1.850e-15;3.92;1.34e+32;
+2362;J2013-0649;20:13:17.7;-06:49:05.3;1.723581;-1.785e-15;4.85;1.21e+32;
+2363;J2013+3058;20:13:34.2;+30:58:50.6;3.622825;-1.994e-15;6.88;2.85e+32;
+2364;B2011+38;20:13:10.3;+38:45:43.3;4.344169;-1.670e-13;13.07;2.86e+34;
+2365;J2015+2524;20:15:12.7;+25:24:31.3;0.434160;-9.613e-17;0.69;1.65e+30;
+2366;J2016+1948;20:16:57.4;+19:47:51.5;15.398738;-9.500e-17;1.83;5.78e+31;
+2367;J2017+0603;20:17:22.7;+06:03:05.5;345.278137;-9.895e-16;1.32;1.35e+34;
+2368;J2017+2043;20:17:28.9;+20:43:31.9;1.861701;-3.451e-15;3.55;2.54e+32;
+2369;J2017+59;20:18;+59:13;2.477584;*;4.71;*;
+2370;B2016+28;20:18:03.8;+28:39:54.2;1.792264;-4.757e-16;0.98;3.37e+31;
+2371;J2018+3431;20:18:53.1;+34:31:00.5;2.579553;-1.222e-14;8.79;1.24e+33;
+2372;J2019+2425;20:19:31.9;+24:25:15.3;254.160346;-4.537e-16;0.91;4.55e+33;
+2373;J2021+3651;20:21:05.4;+36:51:04.8;9.639395;-8.894e-12;1.80;3.38e+36;
+2374;J2021+4026;20:21:29.9;+40:26:45.1;3.769067;-7.768e-13;2.15;1.16e+35;
+2375;B2020+28;20:22:37.0;+28:54:23.1;2.912038;-1.606e-14;2.10;1.85e+33;
+2376;J2022+3842;20:22:21.6;+38:42:14.8;20.585120;-3.648e-11;10.00;2.96e+37;
+2377;B2021+51;20:22:49.8;+51:54:50.2;1.889656;-1.094e-14;1.80;8.16e+32;
+2378;B2022+50;20:23:41.9;+50:37:34.8;2.683706;-1.809e-14;1.80;1.92e+33;
+2379;J2024+48;20:24;+48;0.792393;*;5.62;*;
+2380;B2025+21;20:27:16.6;+21:46:04.4;2.511471;-1.279e-15;10.09;1.27e+32;
+2381;J2027+4557;20:27:16.2;+45:57:57.0;0.909379;-2.559e-16;22.99;9.19e+30;
+2382;J2027+74;20:28;+74:47;1.940885;*;0.60;*;
+2383;J2028+3332;20:28:19.8;+33:32:04.3;5.659072;-1.556e-13;*;3.48e+34;
+2384;B2027+37;20:29:23.8;+37:44:08.1;0.821825;-8.321e-15;7.00;2.70e+32;
+2385;B2028+22;20:30:40.4;+22:28:21.8;1.586011;-2.227e-15;4.75;1.39e+32;
+2386;J2030+3641;20:30:00.2;+36:41:27.1;4.996787;-1.623e-13;11.17;3.20e+34;
+2387;J2030+4415;20:30:51.3;+44:15:38.1;4.403925;-1.258e-13;*;2.19e+34;
+2388;J2030+55;20:30;+55;1.727116;*;3.67;*;
+2389;J2032+4127;20:32:13.1;+41:27:24.3;6.980808;-6.100e-13;1.70;1.68e+35;
+2390;J2033+0042;20:33:31.1;+00:42:22.0;0.199466;-4.030e-16;2.87;3.17e+30;
+2391;J2033+1734;20:33:27.5;+17:34:58.6;168.096678;-3.140e-16;1.37;2.08e+33;
+2392;J2033-1938;20:33:55.4;-19:38:59;0.780202;-2.770e-16;1.54;8.53e+30;
+2393;J2036+2835;20:36:46.3;+28:35:10.4;0.735983;-1.132e-15;6.78;3.29e+31;
+2394;B2034+19;20:37:14.5;+19:42:54.3;0.482072;-4.741e-16;2.05;9.02e+30;
+2395;B2035+36;20:37:27.4;+36:21:24.1;1.616253;-1.176e-14;5.05;7.50e+32;
+2396;J2038+35;20:38;+35;6.250000;*;3.12;*;
+2397;J2038-3816;20:38:54.1;-38:16:11.9;0.634000;-1.662e-15;2.94;4.16e+31;
+2398;B2036+53;20:38:03.1;+53:19:12.8;0.701967;-4.653e-16;13.83;1.29e+31;
+2399;J2040+1657;20:40:17.8;+16:57:30.4;1.155260;-7.940e-16;3.51;3.62e+31;
+2400;J2043+1711;20:43:20.8;+17:11:28.9;420.189437;-9.252e-16;1.25;1.53e+34;
+2401;J2043+2740;20:43:43.5;+27:40:56;10.402519;-1.374e-13;1.13;5.64e+34;
+2402;J2043+7045;20:43;+70:45;1.700680;*;6.00;*;
+2403;J2044+4614;20:44:58.8;+46:14:54;0.718022;-3.248e-16;26.78;9.21e+30;
+2404;J2045+0912;20:45:47.3;+09:12:29.1;2.528093;-1.248e-15;1.99;1.25e+32;
+2405;B2043-04;20:46:00.1;-04:21:26.0;0.646438;-6.149e-16;3.83;1.57e+31;
+2406;B2044+15;20:46:39.3;+15:40:33.6;0.878514;-1.407e-16;2.56;4.88e+30;
+2407;B2045+56;20:46:46.6;+57:08:37.0;2.097602;-4.893e-14;9.67;4.05e+33;
+2408;J2047+1053;20:47;+10:53;233.100233;*;2.23;*;
+2409;J2047+5029;20:47:54.6;+50:29:38.1;2.242431;-2.100e-14;5.03;1.86e+33;
+2410;B2045-16;20:48:35.6;-16:16:44.5;0.509795;-2.848e-15;0.95;5.73e+31;
+2411;J2048+2255;20:48:45.8;+22:55:05.3;3.522355;-1.881e-16;6.18;2.62e+31;
+2412;J2050+13;20:50:00;+13:01;0.819672;*;5.40;*;
+2413;J2051-0827;20:51:07.5;-08:27:37.7;221.796287;-6.266e-16;1.28;5.49e+33;
+2414;B2048-72;20:53:47.1;-72:00:42.2;2.929663;-1.680e-15;1.05;1.94e+32;
+2415;B2053+21;20:55:39.1;+22:09:27.2;1.226721;-2.017e-15;2.15;9.77e+31;
+2416;J2055+2539;20:55:48.8;+25:40:02;3.129291;-4.000e-14;*;4.94e+33;
+2417;B2053+36;20:55:31.3;+36:30:21.4;4.514517;-7.523e-15;5.00;1.34e+33;
+2418;J2102+38;21:02;+38;0.840336;*;4.86;*;
+2419;J2105+28;21:06;+28:29;2.464651;*;4.58;*;
+2420;J2105+6223;21:05:12.9;+62:23:05.5;0.433862;-9.824e-16;3.03;1.68e+31;
+2421;J2108-3429;21:08:30.4;-34:29:37.9;0.702690;-1.730e-15;2.63;4.80e+31;
+2422;B2106+44;21:08:20.4;+44:41:48.8;2.410390;-5.009e-16;5.28;4.77e+31;
+2423;J2111+2106;21:11:33.1;+21:06:07.0;0.252918;-2.073e-16;5.64;2.07e+30;
+2424;J2111+40;21:11;+40;0.246245;*;7.21;*;
+2425;J2111+4606;21:11:24.1;+46:06:31.3;6.335934;-5.742e-12;*;1.44e+36;
+2426;B2110+27;21:13:04.3;+27:54:02.2;0.831358;-1.813e-15;2.61;5.95e+31;
+2427;B2111+46;21:13:24.3;+46:44:08.7;0.985528;-6.941e-16;4.00;2.70e+31;
+2428;J2113+67;21:14;+67:02;1.811037;*;3.65;*;
+2429;B2113+14;21:16:13.7;+14:14:21.0;2.271937;-1.493e-15;4.43;1.34e+32;
+2430;J2122+54;21:23;+54:33;7.201202;*;1.70;*;
+2431;B2122+13;21:24:46.5;+14:07:19.3;1.440811;-1.594e-15;2.09;9.07e+31;
+2432;J2124-3358;21:24:43.8;-33:58:44.8;202.793894;-8.460e-16;0.41;6.77e+33;
+2433;B2123-67;21:27:31.2;-66:48:28.1;3.069638;-2.130e-15;2.75;2.58e+32;
+2434;J2129-04;21:29;-04:00;131.233596;*;1.03;*;
+2435;B2127+11A;21:29:58.2;+12:10:01.2;9.036305;1.717e-15;12.90;*;
+2436;B2127+11B;21:29:58.6;+12:10:00.3;17.814821;-3.028e-15;12.90;2.13e+33;
+2437;B2127+11C;21:30:01.2;+12:10:38.2;32.755423;-5.352e-15;12.90;6.92e+33;
+2438;B2127+11D;21:29:58.2;+12:09:59.7;208.211688;4.660e-13;12.90;*;
+2439;B2127+11E;21:29:58.1;+12:10:08.6;214.987408;-8.227e-15;12.90;6.98e+34;
+2440;B2127+11F;21:29:57.1;+12:10:02.9;248.321181;-1.973e-15;12.90;1.93e+34;
+2441;B2127+11G;21:29:57.9;+12:09:57.3;26.553255;-1.410e-15;12.90;1.48e+33;
+2442;B2127+11H;21:29:58.1;+12:09:59.4;148.293273;-5.278e-16;12.90;3.09e+33;
+2443;J2129-5721;21:29:22.7;-57:21:14.2;268.359227;-1.502e-15;3.20;1.59e+34;
+2444;J2136-1606;21:36:00.2;-16:06:13.0;0.814840;-1.062e-17;1.27;3.42e+29;
+2445;J2137+64;21:37;+64:19;0.571145;*;11.30;*;
+2446;J2138+4911;21:38;+49:11;1.436782;*;7.49;*;
+2447;J2139+00;21:39:42;+00:36;3.200307;*;2.97;*;
+2448;J2139+2242;21:39:26.9;+22:42:42.0;0.922923;-1.210e-15;4.71;4.41e+31;
+2449;J2139+4716;21:39:55.9;+47:16:13;3.535451;-2.232e-14;*;3.12e+33;
+2450;J2140-2310A;21:40:22.4;-23:10:48.7;90.749627;4.267e-16;9.20;*;
+2451;J2140-2310B;21:40:22;-23:10:47;77.003746;*;9.20;*;
+2452;J2143+0654;21:43:03.3;+06:54:17.5;0.106064;-4.600e-16;*;1.93e+30;
+2453;J2144-3933;21:44:12.0;-39:33:56.8;0.117511;-6.849e-18;0.16;3.18e+28;
+2454;J2144-5237;21:44:39.2;-52:37:32.1;198.412698;*;1.43;*;
+2455;J2145-0750;21:45:50.4;-07:50:18.4;62.295888;-1.156e-16;0.53;2.84e+32;
+2456;B2148+63;21:49:58.5;+63:29:43.5;2.630607;-1.163e-15;13.65;1.21e+32;
+2457;B2148+52;21:50:37.7;+52:47:49.6;3.010183;-9.157e-14;5.67;1.09e+34;
+2458;J2151+2315;21:51:28.9;+23:15:12.8;1.684825;-2.010e-15;1.42;1.34e+32;
+2459;J2155+2813;21:55:15.8;+28:13:12.1;0.621496;-3.540e-16;5.06;8.68e+30;
+2460;B2152-31;21:55:13.6;-31:18:54.7;0.970872;-1.170e-15;0.97;4.48e+31;
+2461;B2151-56;21:55:01.4;-56:41:57;0.727985;-2.242e-15;0.86;6.44e+31;
+2462;J2156+2618;21:56:23.7;+26:18:30.4;2.007431;-5.722e-17;4.71;4.53e+30;
+2463;B2154+40;21:57:01.8;+40:17:45.9;0.655624;-1.475e-15;2.90;3.82e+31;
+2464;J2203+50;22:03;+50;1.342282;*;3.60;*;
+2465;J2204+27;22:04:40;+27:02:00;11.806375;*;2.61;*;
+2466;J2205+1444;22:05:17.2;+14:44:31.3;1.066082;-1.023e-15;3.33;4.31e+31;
+2467;J2206+6151;22:06:18.1;+61:51:58.1;3.099107;-3.813e-15;13.81;4.67e+32;
+2468;J2207+40;22:07;+40:57;1.569895;*;0.64;*;
+2469;J2208+5500;22:08:23.7;+55:00:08.4;1.071626;-8.025e-15;3.55;3.39e+32;
+2470;J2210+57;22:11;+57:29;0.486043;*;8.67;*;
+2471;B2210+29;22:12:23.3;+29:33:05.6;0.995428;-4.906e-16;4.76;1.93e+31;
+2472;J2213+53;22:13;+53;1.331558;*;7.58;*;
+2473;J2214+3000;22:14:38.8;+30:00:38.1;320.592293;-1.440e-15;1.00;1.82e+34;
+2474;J2215+1538;22:15:39.6;+15:38:34.8;2.672397;-1.691e-14;3.12;1.78e+33;
+2475;J2215+5135;22:15:32.6;+51:35:36.3;383.197594;-4.900e-15;3.26;7.41e+34;
+2476;J2216+5759;22:16:05.2;+57:59:53.7;2.386052;-3.931e-13;7.82;3.70e+34;
+2477;J2217+5733;22:17:55.0;+57:33:04.0;0.946213;-5.829e-16;6.82;2.18e+31;
+2478;B2217+47;22:19:48.1;+47:54:53.9;1.857118;-9.537e-15;2.61;6.99e+32;
+2479;J2222-0137;22:22:05.9;-01:37:15.7;30.471214;-5.446e-17;0.27;6.55e+31;
+2480;J2222+2923;22:23:03.2;+29:23:58.6;3.553671;-7.790e-17;4.46;1.09e+31;
+2481;J2222+5602;22:22;+56;0.748503;*;7.22;*;
+2482;J2225+35;22:24:48;+35:30;1.063830;*;5.56;*;
+2483;B2224+65;22:25:52.7;+65:35:35.5;1.465110;-2.074e-14;2.00;1.20e+33;
+2484;J2227+30;22:27:30;+30:36;1.187073;*;2.36;*;
+2485;J2229+2643;22:29:50.8;+26:43:57.7;335.816213;-1.646e-16;1.43;2.18e+33;
+2486;J2229+6114;22:29:05.2;+61:14:09.3;19.370995;-2.937e-11;3.00;2.25e+37;
+2487;B2227+61;22:29:41.8;+62:05:36.0;2.257058;-1.149e-14;5.70;1.02e+33;
+2488;J2229+64;22:29;+64:58;0.528229;*;16.46;*;
+2489;J2234+06;22:34:22;+06:11:00;277.777778;*;0.63;*;
+2490;J2234+2114;22:34:56.6;+21:14:18.8;0.735973;-1.202e-16;3.38;3.49e+30;
+2491;J2235+1506;22:35:43.7;+15:06:49.0;16.731541;-4.412e-17;1.15;2.91e+31;
+2492;J2236-5527;22:36:51.8;-55:27:48.8;144.769142;-2.012e-16;2.03;1.15e+33;
+2493;J2238+5903;22:38:28.2;+59:03:40.8;6.145003;-3.664e-12;*;8.89e+35;
+2494;J2238+6021;22:38;+60:21;0.325733;*;8.74;*;
+2495;J2240+5832;22:40:42.9;+58:32:37.5;7.146200;-7.843e-13;14.85;2.21e+35;
+2496;J2241-5236;22:41:42.0;-52:36:36.2;457.310150;-1.388e-15;0.68;2.51e+34;
+2497;B2241+69;22:42:56.4;+69:50:52.1;0.600781;-1.741e-15;2.30;4.13e+31;
+2498;J2243+1518;22:43:09.7;+15:18:25.1;1.675605;-3.159e-16;2.90;2.09e+31;
+2499;J2243+69;22:44;+69:40;1.169037;*;3.94;*;
+2500;J2244+63;22:44;+63;2.169197;*;3.58;*;
+2501;J2248-0101;22:48:26.9;-01:01:48.1;2.095412;-2.895e-15;2.28;2.39e+32;
+2502;J2253+1516;22:53:14.5;+15:16:37.8;1.262250;-1.060e-16;2.81;5.28e+30;
+2503;J2256-1024;22:56:56.3;-10:24:34.3;436.681223;*;0.91;*;
+2504;B2255+58;22:57:57.7;+59:09:14.8;2.715573;-4.242e-14;3.00;4.55e+33;
+2505;J2301+5852;23:01:08.2;+58:52:44.4;0.143286;-9.675e-15;3.30;5.47e+31;
+2506;J2302+4442;23:02:46.9;+44:42:22.0;192.591964;-4.933e-16;0.75;3.75e+33;
+2507;J2302+6028;23:02:11.2;+60:28:00.2;0.828910;-1.402e-15;6.80;4.59e+31;
+2508;B2303+30;23:05:58.3;+31:00:01.7;0.634564;-1.165e-15;2.61;2.92e+31;
+2509;B2303+46;23:05:55.8;+47:07:45.3;0.937760;-5.005e-16;4.35;1.85e+31;
+2510;J2307+2225;23:07:41.2;+22:25:50.1;1.866267;-3.030e-17;0.38;2.23e+30;
+2511;B2306+55;23:08:13.8;+55:47:36.0;2.104963;-8.839e-16;2.42;7.35e+31;
+2512;J2311+67;23:11;+67:05;0.514218;*;5.02;*;
+2513;B2310+42;23:13:08.6;+42:53:13.0;2.861773;-9.203e-16;1.06;1.04e+32;
+2514;J2315+58;23:15;+58;0.942507;*;2.86;*;
+2515;J2316+69;23:17;+69:12;1.229429;*;3.62;*;
+2516;J2317+1439;23:17:09.2;+14:39:31.2;290.254608;-2.039e-16;1.89;2.34e+33;
+2517;B2315+21;23:17:57.8;+21:49:48.0;0.692208;-5.017e-16;1.45;1.37e+31;
+2518;J2319+6411;23:19:35.2;+64:11:25.7;4.629238;-3.497e-15;25.66;6.39e+32;
+2519;B2319+60;23:21:55.2;+60:24:30.7;0.443166;-1.382e-15;2.70;2.42e+31;
+2520;J2322+2057;23:22:22.3;+20:57:02.9;207.968167;-4.195e-16;0.78;3.44e+33;
+2521;B2321-61;23:24:26.9;-60:54:06.1;0.425988;-4.693e-16;0.90;7.89e+30;
+2522;J2325-0530;23:25:15.3;-05:30:39;1.151099;-1.363e-15;1.07;6.19e+31;
+2523;B2323+63;23:25:13.3;+63:16:52.3;0.696229;-1.370e-15;10.86;3.76e+31;
+2524;B2324+60;23:26:58.6;+61:13:36.4;4.279870;-6.458e-15;4.82;1.09e+33;
+2525;J2326+6141;23:26;+61;1.265823;*;1.78;*;
+2526;J2329+16;23:29:50;+16:57;1.582028;*;2.64;*;
+2527;B2327-20;23:30:26.8;-20:05:29.6;0.608412;-1.714e-15;0.47;4.12e+31;
+2528;J2333+6145;23:33:19.4;+61:45:30.0;1.321180;-2.053e-15;5.01;1.07e+32;
+2529;B2334+61;23:37:05.7;+61:51:01.5;2.018694;-7.883e-13;0.70;6.28e+34;
+2530;J2339-0533;23:39:38.7;-05:33:05.3;346.713379;-1.695e-15;1.10;2.32e+34;
+2531;J2340+08;23:40:45;+08:33:00;3.297066;*;2.28;*;
+2532;J2343+6221;23:43;+62:21;0.555864;*;4.59;*;
+2533;J2346-0609;23:46:50.4;-06:09:59.5;0.846408;-9.765e-16;1.96;3.26e+31;
+2534;J2352+65;23:52;+65;0.859107;*;7.72;*;
+2535;J2353+85;23:54;+85:34;0.988444;*;3.55;*;
+2536;B2351+61;23:54:04.7;+61:55:46.7;1.058443;-1.822e-14;3.31;7.61e+32;
\ No newline at end of file
diff --git a/notebooks/data/atnf.py b/notebooks/data/atnf.py
new file mode 100644
index 0000000000000000000000000000000000000000..8349c521896a94ade607e1c00f87c495d9f62c9d
--- /dev/null
+++ b/notebooks/data/atnf.py
@@ -0,0 +1,77 @@
+"""
+Provides data from the ATNF catalogue.
+"""
+import urllib
+import numpy as np
+import os
+import pandas as pd
+import datetime
+import astropy.table
+import astropy.units as u
+from astropy.time import Time
+from astropy.coordinates import SkyCoord
+
+def get_atnf():
+ """
+ Contact the ATNF pulsar catalogue, returning an array of data.
+ Each row corresponding to one pulsar, with columns in the format:
+ """
+
+ tnow = datetime.datetime.today()
+ try:
+ tdata = datetime.datetime.fromtimestamp(
+ os.path.getmtime('pulsar_data.txt')
+ )
+ except:
+ tdata = datetime.datetime(1977,1,1)
+ dt = tnow - tdata
+ if dt.days > 20:
+
+ try:
+ #URL to get |NAME|PSRJ|RAJ|DECJ|POSEPOCH|F0|F1|F2|PEPOCH|DM|W50|W10|S400|S1400|SPINDX|PSRTYPE|NGLT|
+ url2 = 'http://www.atnf.csiro.au/research/pulsar/psrcat/proc_form.php?version=1.54&Name=Name&JName=JName&RaJ=RaJ&DecJ=DecJ&PosEpoch=PosEpoch&F0=F0&F1=F1&F2=F2&PEpoch=PEpoch&DM=DM&DIST=DIST&W50=W50&W10=W10&S400=S400&S1400=S1400&SPINDX=SPINDX&Type=Type&NGlt=NGlt&startUserDefined=true&c1_val=&c2_val=&c3_val=&c4_val=&sort_attr=jname&sort_order=asc&condition=&pulsar_names=&ephemeris=short&coords_unit=raj/decj&radius=&coords_1=&coords_2=&style=Short+without+errors&no_value=*&fsize=3&x_axis=&x_scale=linear&y_axis=&y_scale=linear&state=query&table_bottom.x=40&table_bottom.y=24'
+ Hurl2='#NAME|PSRJ|RAJ|DECJ|POSEPOCH|F0|F1|F2|PEPOCH|DM|W50|W10|S400|S1400|SPINDX|PSRTYPE|NGLT\n'
+ sock = urllib.urlopen(url2)
+ data = sock.read()
+ sock.close()
+
+
+ data = data.split('')[1]
+ data = data.split('
')[0]
+ data = data.splitlines()[5:-1]
+
+ header = "Name|PSRJ|RAJ|DECJ|POSEPOCH|F0|F1|F2|PEPOCH|DM|DIST|W50|W10|S400|S1400|SPINDX|PSRTYPE|NGLT".split('|')
+
+ df = pd.DataFrame(columns=header)
+
+ for b in data:
+ b = b.split()
+ try:
+ df = df.append(pd.Series(b[1:], index=header, name=b[0]))
+ except:
+ pass
+ del(df[''])
+ except:
+ pass
+
+ df.to_csv('pulsar_data.txt', header=header)
+ else:
+ df = pd.read_csv('pulsar_data.txt', na_values='*')
+
+ a = astropy.table.Table.from_pandas(df)
+
+ a['RAJ'].unit = u.hourangle
+ a['DECJ'].unit = u.deg
+ a['F0'].unit = u.hertz
+ a['F1'].unit = u.hertz / u.second
+ a['F2'].unit = u.hertz / u.second**2
+ a['DIST'].unit = u.kiloparsec
+ a['W50'].unit = u.millisecond
+ a['W10'].unit = u.millisecond
+ a['DM'].unit = u.centimeter**(-3) * u.parsec
+ #a['EDOT'].unit = u.erg / u.second
+ a.add_index('Unnamed: 0')
+ a.rename_column('Unnamed: 0', '#')
+ a.add_index('PSRJ')
+ a['POS'] = SkyCoord(a['RAJ'], a['DECJ'], unit=(a['RAJ'].unit, a['DECJ'].unit))
+ return a
\ No newline at end of file
diff --git a/notebooks/data/atnf.py.ipynb b/notebooks/data/atnf.py.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..286dcb3dae6c70b13dbec4d1cdc231ed3af56d9e
--- /dev/null
+++ b/notebooks/data/atnf.py.ipynb
@@ -0,0 +1,6 @@
+{
+ "cells": [],
+ "metadata": {},
+ "nbformat": 4,
+ "nbformat_minor": 0
+}
diff --git a/notebooks/data/o1_data50Mpc_step1.txt b/notebooks/data/o1_data50Mpc_step1.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d6233ed56f227b9235f0dff63bb4ec8387ed2c56
--- /dev/null
+++ b/notebooks/data/o1_data50Mpc_step1.txt
@@ -0,0 +1,3000 @@
+ 2.0315133e-21
+ 2.4115253e-21
+ 3.0978500e-21
+ 4.6064717e-21
+ 1.0007255e-20
+ 4.1375496e-20
+ 6.7000822e-21
+ 3.7140344e-21
+ 2.6361497e-21
+ 2.0976150e-21
+ 1.7837581e-21
+ 1.5832162e-21
+ 1.4467633e-21
+ 1.3494487e-21
+ 1.2774003e-21
+ 1.2223720e-21
+ 1.1792069e-21
+ 1.1445471e-21
+ 1.1161329e-21
+ 1.0924006e-21
+ 1.0722422e-21
+ 1.0548558e-21
+ 1.0396507e-21
+ 1.0261843e-21
+ 1.0141201e-21
+ 1.0031991e-21
+ 9.9321909e-22
+ 9.8402090e-22
+ 9.7547772e-22
+ 9.6748765e-22
+ 9.5996809e-22
+ 9.5285155e-22
+ 9.4608248e-22
+ 9.3961485e-22
+ 9.3341028e-22
+ 9.2743655e-22
+ 9.2166648e-22
+ 9.1607701e-22
+ 9.1064848e-22
+ 9.0536404e-22
+ 9.0020922e-22
+ 8.9517150e-22
+ 8.9024001e-22
+ 8.8540530e-22
+ 8.8065911e-22
+ 8.7599418e-22
+ 8.7140414e-22
+ 8.6688336e-22
+ 8.6242686e-22
+ 8.5803021e-22
+ 8.5368948e-22
+ 8.4940114e-22
+ 8.4516204e-22
+ 8.4096935e-22
+ 8.3682052e-22
+ 8.3271326e-22
+ 8.2864550e-22
+ 8.2461536e-22
+ 8.2062112e-22
+ 8.1666124e-22
+ 8.1273430e-22
+ 8.0883901e-22
+ 8.0497418e-22
+ 8.0113874e-22
+ 7.9733167e-22
+ 7.9355207e-22
+ 7.8979908e-22
+ 7.8607193e-22
+ 7.8236990e-22
+ 7.7869230e-22
+ 7.7503852e-22
+ 7.7140798e-22
+ 7.6780014e-22
+ 7.6421450e-22
+ 7.6065058e-22
+ 7.5710794e-22
+ 7.5358617e-22
+ 7.5008489e-22
+ 7.4660373e-22
+ 7.4314234e-22
+ 7.3970040e-22
+ 7.3627760e-22
+ 7.3287366e-22
+ 7.2948830e-22
+ 7.2612126e-22
+ 7.2277229e-22
+ 7.1944115e-22
+ 7.1612763e-22
+ 7.1283151e-22
+ 7.0955258e-22
+ 7.0629066e-22
+ 7.0304554e-22
+ 6.9981706e-22
+ 6.9660504e-22
+ 6.9340931e-22
+ 6.9022972e-22
+ 6.8706612e-22
+ 6.8391835e-22
+ 6.8078627e-22
+ 6.7766975e-22
+ 6.7456864e-22
+ 6.7148283e-22
+ 6.6841219e-22
+ 6.6535659e-22
+ 6.6231592e-22
+ 6.5929006e-22
+ 6.5627890e-22
+ 6.5328234e-22
+ 6.5030025e-22
+ 6.4733255e-22
+ 6.4437914e-22
+ 6.4143990e-22
+ 6.3851475e-22
+ 6.3560359e-22
+ 6.3270633e-22
+ 6.2982288e-22
+ 6.2695314e-22
+ 6.2409704e-22
+ 6.2125449e-22
+ 6.1842540e-22
+ 6.1560969e-22
+ 6.1280728e-22
+ 6.1001809e-22
+ 6.0724204e-22
+ 6.0447905e-22
+ 6.0172905e-22
+ 5.9899196e-22
+ 5.9626771e-22
+ 5.9355623e-22
+ 5.9085744e-22
+ 5.8817127e-22
+ 5.8549765e-22
+ 5.8283651e-22
+ 5.8018779e-22
+ 5.7755141e-22
+ 5.7492731e-22
+ 5.7231542e-22
+ 5.6971568e-22
+ 5.6712803e-22
+ 5.6455239e-22
+ 5.6198871e-22
+ 5.5943691e-22
+ 5.5689695e-22
+ 5.5436876e-22
+ 5.5185227e-22
+ 5.4934743e-22
+ 5.4685417e-22
+ 5.4437244e-22
+ 5.4190218e-22
+ 5.3944333e-22
+ 5.3699583e-22
+ 5.3455962e-22
+ 5.3213465e-22
+ 5.2972086e-22
+ 5.2731820e-22
+ 5.2492660e-22
+ 5.2254602e-22
+ 5.2017639e-22
+ 5.1781767e-22
+ 5.1546980e-22
+ 5.1313272e-22
+ 5.1080639e-22
+ 5.0849075e-22
+ 5.0618574e-22
+ 5.0389132e-22
+ 5.0160744e-22
+ 4.9933403e-22
+ 4.9707106e-22
+ 4.9481846e-22
+ 4.9257620e-22
+ 4.9034422e-22
+ 4.8812246e-22
+ 4.8591088e-22
+ 4.8370944e-22
+ 4.8151808e-22
+ 4.7933675e-22
+ 4.7716541e-22
+ 4.7500400e-22
+ 4.7285248e-22
+ 4.7071081e-22
+ 4.6857893e-22
+ 4.6645680e-22
+ 4.6434437e-22
+ 4.6224159e-22
+ 4.6014843e-22
+ 4.5806483e-22
+ 4.5599074e-22
+ 4.5392613e-22
+ 4.5187095e-22
+ 4.4982515e-22
+ 4.4778869e-22
+ 4.4576153e-22
+ 4.4374361e-22
+ 4.4173490e-22
+ 4.3973536e-22
+ 4.3774494e-22
+ 4.3576359e-22
+ 4.3379128e-22
+ 4.3182796e-22
+ 4.2987359e-22
+ 4.2792813e-22
+ 4.2599154e-22
+ 4.2406377e-22
+ 4.2214478e-22
+ 4.2023453e-22
+ 4.1833299e-22
+ 4.1644011e-22
+ 4.1455584e-22
+ 4.1268016e-22
+ 4.1081301e-22
+ 4.0895437e-22
+ 4.0710419e-22
+ 4.0526242e-22
+ 4.0342904e-22
+ 4.0160400e-22
+ 3.9978726e-22
+ 3.9797879e-22
+ 3.9617855e-22
+ 3.9438649e-22
+ 3.9260259e-22
+ 3.9082680e-22
+ 3.8905908e-22
+ 3.8729940e-22
+ 3.8554772e-22
+ 3.8380400e-22
+ 3.8206821e-22
+ 3.8034031e-22
+ 3.7862026e-22
+ 3.7690803e-22
+ 3.7520358e-22
+ 3.7350688e-22
+ 3.7181788e-22
+ 3.7013656e-22
+ 3.6846288e-22
+ 3.6679680e-22
+ 3.6513828e-22
+ 3.6348730e-22
+ 3.6184382e-22
+ 3.6020780e-22
+ 3.5857921e-22
+ 3.5695801e-22
+ 3.5534418e-22
+ 3.5373767e-22
+ 3.5213846e-22
+ 3.5054651e-22
+ 3.4896178e-22
+ 3.4738425e-22
+ 3.4581387e-22
+ 3.4425063e-22
+ 3.4269448e-22
+ 3.4114539e-22
+ 3.3960333e-22
+ 3.3806827e-22
+ 3.3654017e-22
+ 3.3501901e-22
+ 3.3350475e-22
+ 3.3199736e-22
+ 3.3049680e-22
+ 3.2900306e-22
+ 3.2751609e-22
+ 3.2603587e-22
+ 3.2456236e-22
+ 3.2309553e-22
+ 3.2163536e-22
+ 3.2018180e-22
+ 3.1873484e-22
+ 3.1729445e-22
+ 3.1586058e-22
+ 3.1443322e-22
+ 3.1301233e-22
+ 3.1159788e-22
+ 3.1018985e-22
+ 3.0878820e-22
+ 3.0739290e-22
+ 3.0600393e-22
+ 3.0462126e-22
+ 3.0324486e-22
+ 3.0187469e-22
+ 3.0051074e-22
+ 2.9915297e-22
+ 2.9780136e-22
+ 2.9645587e-22
+ 2.9511648e-22
+ 2.9378316e-22
+ 2.9245588e-22
+ 2.9113462e-22
+ 2.8981935e-22
+ 2.8851004e-22
+ 2.8720667e-22
+ 2.8590920e-22
+ 2.8461761e-22
+ 2.8333187e-22
+ 2.8205196e-22
+ 2.8077785e-22
+ 2.7950951e-22
+ 2.7824692e-22
+ 2.7699005e-22
+ 2.7573888e-22
+ 2.7449338e-22
+ 2.7325352e-22
+ 2.7201927e-22
+ 2.7079062e-22
+ 2.6956754e-22
+ 2.6835000e-22
+ 2.6713797e-22
+ 2.6593143e-22
+ 2.6473037e-22
+ 2.6353474e-22
+ 2.6234453e-22
+ 2.6115971e-22
+ 2.5998025e-22
+ 2.5880615e-22
+ 2.5763736e-22
+ 2.5647386e-22
+ 2.5531564e-22
+ 2.5416266e-22
+ 2.5301490e-22
+ 2.5187235e-22
+ 2.5073497e-22
+ 2.4960274e-22
+ 2.4847564e-22
+ 2.4735364e-22
+ 2.4623673e-22
+ 2.4512487e-22
+ 2.4401806e-22
+ 2.4291625e-22
+ 2.4181944e-22
+ 2.4072759e-22
+ 2.3964069e-22
+ 2.3855871e-22
+ 2.3748164e-22
+ 2.3640944e-22
+ 2.3534209e-22
+ 2.3427958e-22
+ 2.3322189e-22
+ 2.3216898e-22
+ 2.3112084e-22
+ 2.3007745e-22
+ 2.2903879e-22
+ 2.2800483e-22
+ 2.2697555e-22
+ 2.2595093e-22
+ 2.2493095e-22
+ 2.2391560e-22
+ 2.2290484e-22
+ 2.2189866e-22
+ 2.2089703e-22
+ 2.1989994e-22
+ 2.1890737e-22
+ 2.1791929e-22
+ 2.1693569e-22
+ 2.1595654e-22
+ 2.1498183e-22
+ 2.1401153e-22
+ 2.1304562e-22
+ 2.1208409e-22
+ 2.1112692e-22
+ 2.1017407e-22
+ 2.0922555e-22
+ 2.0828132e-22
+ 2.0734136e-22
+ 2.0640566e-22
+ 2.0547420e-22
+ 2.0454696e-22
+ 2.0362392e-22
+ 2.0270505e-22
+ 2.0179035e-22
+ 2.0087979e-22
+ 1.9997336e-22
+ 1.9907103e-22
+ 1.9817278e-22
+ 1.9727861e-22
+ 1.9638848e-22
+ 1.9550238e-22
+ 1.9462030e-22
+ 1.9374221e-22
+ 1.9286810e-22
+ 1.9199795e-22
+ 1.9113174e-22
+ 1.9026945e-22
+ 1.8941106e-22
+ 1.8855657e-22
+ 1.8770594e-22
+ 1.8685917e-22
+ 1.8601623e-22
+ 1.8517711e-22
+ 1.8434179e-22
+ 1.8351025e-22
+ 1.8268248e-22
+ 1.8185846e-22
+ 1.8103817e-22
+ 1.8022159e-22
+ 1.7940872e-22
+ 1.7859952e-22
+ 1.7779399e-22
+ 1.7699211e-22
+ 1.7619386e-22
+ 1.7539923e-22
+ 1.7460819e-22
+ 1.7382074e-22
+ 1.7303686e-22
+ 1.7225652e-22
+ 1.7147972e-22
+ 1.7070644e-22
+ 1.6993666e-22
+ 1.6917037e-22
+ 1.6840755e-22
+ 1.6764819e-22
+ 1.6689226e-22
+ 1.6613976e-22
+ 1.6539067e-22
+ 1.6464497e-22
+ 1.6390265e-22
+ 1.6316369e-22
+ 1.6242808e-22
+ 1.6169580e-22
+ 1.6096684e-22
+ 1.6024118e-22
+ 1.5951881e-22
+ 1.5879971e-22
+ 1.5808387e-22
+ 1.5737127e-22
+ 1.5666190e-22
+ 1.5595574e-22
+ 1.5525279e-22
+ 1.5455302e-22
+ 1.5385642e-22
+ 1.5316297e-22
+ 1.5247267e-22
+ 1.5178549e-22
+ 1.5110143e-22
+ 1.5042047e-22
+ 1.4974259e-22
+ 1.4906779e-22
+ 1.4839604e-22
+ 1.4772734e-22
+ 1.4706166e-22
+ 1.4639901e-22
+ 1.4573935e-22
+ 1.4508269e-22
+ 1.4442900e-22
+ 1.4377828e-22
+ 1.4313050e-22
+ 1.4248566e-22
+ 1.4184374e-22
+ 1.4120473e-22
+ 1.4056862e-22
+ 1.3993538e-22
+ 1.3930502e-22
+ 1.3867752e-22
+ 1.3805286e-22
+ 1.3743103e-22
+ 1.3681202e-22
+ 1.3619582e-22
+ 1.3558241e-22
+ 1.3497178e-22
+ 1.3436392e-22
+ 1.3375881e-22
+ 1.3315645e-22
+ 1.3255682e-22
+ 1.3195991e-22
+ 1.3136570e-22
+ 1.3077418e-22
+ 1.3018535e-22
+ 1.2959919e-22
+ 1.2901569e-22
+ 1.2843483e-22
+ 1.2785660e-22
+ 1.2728100e-22
+ 1.2670801e-22
+ 1.2613761e-22
+ 1.2556980e-22
+ 1.2500457e-22
+ 1.2444190e-22
+ 1.2388178e-22
+ 1.2332420e-22
+ 1.2276915e-22
+ 1.2221662e-22
+ 1.2166660e-22
+ 1.2111906e-22
+ 1.2057402e-22
+ 1.2003144e-22
+ 1.1949133e-22
+ 1.1895366e-22
+ 1.1841844e-22
+ 1.1788564e-22
+ 1.1735526e-22
+ 1.1682728e-22
+ 1.1630171e-22
+ 1.1577851e-22
+ 1.1525769e-22
+ 1.1473923e-22
+ 1.1422313e-22
+ 1.1370936e-22
+ 1.1319793e-22
+ 1.1268882e-22
+ 1.1218202e-22
+ 1.1167752e-22
+ 1.1117531e-22
+ 1.1067537e-22
+ 1.1017771e-22
+ 1.0968230e-22
+ 1.0918915e-22
+ 1.0869823e-22
+ 1.0820954e-22
+ 1.0772307e-22
+ 1.0723881e-22
+ 1.0675674e-22
+ 1.0627687e-22
+ 1.0579917e-22
+ 1.0532364e-22
+ 1.0485027e-22
+ 1.0437905e-22
+ 1.0390997e-22
+ 1.0344302e-22
+ 1.0297819e-22
+ 1.0251547e-22
+ 1.0205485e-22
+ 1.0159633e-22
+ 1.0113988e-22
+ 1.0068551e-22
+ 1.0023321e-22
+ 9.9782954e-23
+ 9.9334747e-23
+ 9.8888576e-23
+ 9.8444432e-23
+ 9.8002306e-23
+ 9.7562189e-23
+ 9.7124072e-23
+ 9.6687945e-23
+ 9.6253799e-23
+ 9.5821627e-23
+ 9.5391418e-23
+ 9.4963165e-23
+ 9.4536858e-23
+ 9.4112488e-23
+ 9.3690048e-23
+ 9.3269527e-23
+ 9.2850918e-23
+ 9.2434212e-23
+ 9.2019400e-23
+ 9.1606474e-23
+ 9.1195425e-23
+ 9.0786246e-23
+ 9.0378927e-23
+ 8.9973460e-23
+ 8.9569837e-23
+ 8.9168049e-23
+ 8.8768089e-23
+ 8.8369948e-23
+ 8.7973618e-23
+ 8.7579091e-23
+ 8.7186358e-23
+ 8.6795412e-23
+ 8.6406244e-23
+ 8.6018847e-23
+ 8.5633213e-23
+ 8.5249334e-23
+ 8.4867201e-23
+ 8.4486807e-23
+ 8.4108145e-23
+ 8.3731206e-23
+ 8.3355982e-23
+ 8.2982467e-23
+ 8.2610652e-23
+ 8.2240530e-23
+ 8.1872092e-23
+ 8.1505332e-23
+ 8.1140243e-23
+ 8.0776815e-23
+ 8.0415043e-23
+ 8.0054918e-23
+ 7.9696433e-23
+ 7.9339582e-23
+ 7.8984355e-23
+ 7.8630747e-23
+ 7.8278750e-23
+ 7.7928357e-23
+ 7.7579560e-23
+ 7.7232353e-23
+ 7.6886728e-23
+ 7.6542678e-23
+ 7.6200196e-23
+ 7.5859275e-23
+ 7.5519908e-23
+ 7.5182088e-23
+ 7.4845808e-23
+ 7.4511062e-23
+ 7.4177842e-23
+ 7.3846141e-23
+ 7.3515954e-23
+ 7.3187272e-23
+ 7.2860089e-23
+ 7.2534399e-23
+ 7.2210195e-23
+ 7.1887469e-23
+ 7.1566217e-23
+ 7.1246430e-23
+ 7.0928102e-23
+ 7.0611227e-23
+ 7.0295799e-23
+ 6.9981810e-23
+ 6.9669255e-23
+ 6.9358127e-23
+ 6.9048419e-23
+ 6.8740126e-23
+ 6.8433240e-23
+ 6.8127756e-23
+ 6.7823667e-23
+ 6.7520967e-23
+ 6.7219650e-23
+ 6.6919710e-23
+ 6.6621141e-23
+ 6.6323935e-23
+ 6.6028088e-23
+ 6.5733593e-23
+ 6.5440444e-23
+ 6.5148636e-23
+ 6.4858161e-23
+ 6.4569015e-23
+ 6.4281190e-23
+ 6.3994683e-23
+ 6.3709485e-23
+ 6.3425592e-23
+ 6.3142998e-23
+ 6.2861697e-23
+ 6.2581683e-23
+ 6.2302950e-23
+ 6.2025493e-23
+ 6.1749307e-23
+ 6.1474384e-23
+ 6.1200720e-23
+ 6.0928309e-23
+ 6.0657146e-23
+ 6.0387224e-23
+ 6.0118539e-23
+ 5.9851084e-23
+ 5.9584855e-23
+ 5.9319846e-23
+ 5.9056051e-23
+ 5.8793466e-23
+ 5.8532084e-23
+ 5.8271900e-23
+ 5.8012909e-23
+ 5.7755105e-23
+ 5.7498484e-23
+ 5.7243040e-23
+ 5.6988767e-23
+ 5.6735662e-23
+ 5.6483717e-23
+ 5.6232929e-23
+ 5.5983291e-23
+ 5.5734800e-23
+ 5.5487449e-23
+ 5.5241234e-23
+ 5.4996150e-23
+ 5.4752191e-23
+ 5.4509353e-23
+ 5.4267631e-23
+ 5.4027019e-23
+ 5.3787513e-23
+ 5.3549107e-23
+ 5.3311798e-23
+ 5.3075579e-23
+ 5.2840447e-23
+ 5.2606396e-23
+ 5.2373422e-23
+ 5.2141519e-23
+ 5.1910683e-23
+ 5.1680909e-23
+ 5.1452193e-23
+ 5.1224530e-23
+ 5.0997915e-23
+ 5.0772343e-23
+ 5.0547810e-23
+ 5.0324312e-23
+ 5.0101843e-23
+ 4.9880399e-23
+ 4.9659975e-23
+ 4.9440568e-23
+ 4.9222171e-23
+ 4.9004782e-23
+ 4.8788396e-23
+ 4.8573007e-23
+ 4.8358612e-23
+ 4.8145207e-23
+ 4.7932786e-23
+ 4.7721345e-23
+ 4.7510881e-23
+ 4.7301389e-23
+ 4.7092864e-23
+ 4.6885302e-23
+ 4.6678699e-23
+ 4.6473051e-23
+ 4.6268353e-23
+ 4.6064602e-23
+ 4.5861792e-23
+ 4.5659921e-23
+ 4.5458983e-23
+ 4.5258975e-23
+ 4.5059892e-23
+ 4.4861731e-23
+ 4.4664487e-23
+ 4.4468157e-23
+ 4.4272735e-23
+ 4.4078219e-23
+ 4.3884604e-23
+ 4.3691887e-23
+ 4.3500062e-23
+ 4.3309127e-23
+ 4.3119077e-23
+ 4.2929909e-23
+ 4.2741619e-23
+ 4.2554202e-23
+ 4.2367655e-23
+ 4.2181974e-23
+ 4.1997155e-23
+ 4.1813195e-23
+ 4.1630089e-23
+ 4.1447834e-23
+ 4.1266427e-23
+ 4.1085862e-23
+ 4.0906137e-23
+ 4.0727249e-23
+ 4.0549192e-23
+ 4.0371964e-23
+ 4.0195562e-23
+ 4.0019980e-23
+ 3.9845216e-23
+ 3.9671267e-23
+ 3.9498128e-23
+ 3.9325795e-23
+ 3.9154267e-23
+ 3.8983538e-23
+ 3.8813605e-23
+ 3.8644466e-23
+ 3.8476116e-23
+ 3.8308552e-23
+ 3.8141770e-23
+ 3.7975767e-23
+ 3.7810540e-23
+ 3.7646085e-23
+ 3.7482400e-23
+ 3.7319479e-23
+ 3.7157321e-23
+ 3.6995921e-23
+ 3.6835277e-23
+ 3.6675385e-23
+ 3.6516242e-23
+ 3.6357844e-23
+ 3.6200189e-23
+ 3.6043273e-23
+ 3.5887092e-23
+ 3.5731645e-23
+ 3.5576926e-23
+ 3.5422934e-23
+ 3.5269665e-23
+ 3.5117115e-23
+ 3.4965283e-23
+ 3.4814164e-23
+ 3.4663755e-23
+ 3.4514054e-23
+ 3.4365057e-23
+ 3.4216762e-23
+ 3.4069164e-23
+ 3.3922262e-23
+ 3.3776051e-23
+ 3.3630530e-23
+ 3.3485695e-23
+ 3.3341543e-23
+ 3.3198071e-23
+ 3.3055276e-23
+ 3.2913155e-23
+ 3.2771705e-23
+ 3.2630924e-23
+ 3.2490808e-23
+ 3.2351355e-23
+ 3.2212562e-23
+ 3.2074425e-23
+ 3.1936942e-23
+ 3.1800110e-23
+ 3.1663926e-23
+ 3.1528388e-23
+ 3.1393493e-23
+ 3.1259237e-23
+ 3.1125619e-23
+ 3.0992634e-23
+ 3.0860282e-23
+ 3.0728558e-23
+ 3.0597460e-23
+ 3.0466986e-23
+ 3.0337132e-23
+ 3.0207896e-23
+ 3.0079276e-23
+ 2.9951268e-23
+ 2.9823871e-23
+ 2.9697080e-23
+ 2.9570895e-23
+ 2.9445311e-23
+ 2.9320327e-23
+ 2.9195940e-23
+ 2.9072148e-23
+ 2.8948947e-23
+ 2.8826336e-23
+ 2.8704311e-23
+ 2.8582870e-23
+ 2.8462011e-23
+ 2.8341732e-23
+ 2.8222029e-23
+ 2.8102900e-23
+ 2.7984342e-23
+ 2.7866355e-23
+ 2.7748933e-23
+ 2.7632077e-23
+ 2.7515782e-23
+ 2.7400046e-23
+ 2.7284868e-23
+ 2.7170245e-23
+ 2.7056174e-23
+ 2.6942652e-23
+ 2.6829679e-23
+ 2.6717251e-23
+ 2.6605365e-23
+ 2.6494020e-23
+ 2.6383214e-23
+ 2.6272943e-23
+ 2.6163207e-23
+ 2.6054001e-23
+ 2.5945325e-23
+ 2.5837175e-23
+ 2.5729550e-23
+ 2.5622448e-23
+ 2.5515866e-23
+ 2.5409801e-23
+ 2.5304252e-23
+ 2.5199217e-23
+ 2.5094693e-23
+ 2.4990678e-23
+ 2.4887171e-23
+ 2.4784167e-23
+ 2.4681667e-23
+ 2.4579667e-23
+ 2.4478166e-23
+ 2.4377160e-23
+ 2.4276649e-23
+ 2.4176630e-23
+ 2.4077101e-23
+ 2.3978059e-23
+ 2.3879504e-23
+ 2.3781432e-23
+ 2.3683841e-23
+ 2.3586731e-23
+ 2.3490098e-23
+ 2.3393940e-23
+ 2.3298256e-23
+ 2.3203044e-23
+ 2.3108301e-23
+ 2.3014026e-23
+ 2.2920216e-23
+ 2.2826870e-23
+ 2.2733985e-23
+ 2.2641560e-23
+ 2.2549593e-23
+ 2.2458082e-23
+ 2.2367024e-23
+ 2.2276419e-23
+ 2.2186263e-23
+ 2.2096556e-23
+ 2.2007294e-23
+ 2.1918478e-23
+ 2.1830103e-23
+ 2.1742170e-23
+ 2.1654675e-23
+ 2.1567617e-23
+ 2.1480994e-23
+ 2.1394804e-23
+ 2.1309046e-23
+ 2.1223717e-23
+ 2.1138816e-23
+ 2.1054341e-23
+ 2.0970290e-23
+ 2.0886662e-23
+ 2.0803454e-23
+ 2.0720666e-23
+ 2.0638294e-23
+ 2.0556338e-23
+ 2.0474795e-23
+ 2.0393664e-23
+ 2.0312943e-23
+ 2.0232631e-23
+ 2.0152726e-23
+ 2.0073225e-23
+ 1.9994128e-23
+ 1.9915432e-23
+ 1.9837137e-23
+ 1.9759239e-23
+ 1.9681739e-23
+ 1.9604633e-23
+ 1.9527920e-23
+ 1.9451599e-23
+ 1.9375669e-23
+ 1.9300126e-23
+ 1.9224970e-23
+ 1.9150200e-23
+ 1.9075813e-23
+ 1.9001807e-23
+ 1.8928183e-23
+ 1.8854937e-23
+ 1.8782068e-23
+ 1.8709574e-23
+ 1.8637455e-23
+ 1.8565708e-23
+ 1.8494332e-23
+ 1.8423326e-23
+ 1.8352687e-23
+ 1.8282414e-23
+ 1.8212507e-23
+ 1.8142962e-23
+ 1.8073779e-23
+ 1.8004957e-23
+ 1.7936493e-23
+ 1.7868386e-23
+ 1.7800636e-23
+ 1.7733239e-23
+ 1.7666195e-23
+ 1.7599503e-23
+ 1.7533160e-23
+ 1.7467166e-23
+ 1.7401518e-23
+ 1.7336217e-23
+ 1.7271259e-23
+ 1.7206644e-23
+ 1.7142370e-23
+ 1.7078436e-23
+ 1.7014840e-23
+ 1.6951581e-23
+ 1.6888658e-23
+ 1.6826069e-23
+ 1.6763813e-23
+ 1.6701888e-23
+ 1.6640293e-23
+ 1.6579027e-23
+ 1.6518088e-23
+ 1.6457476e-23
+ 1.6397187e-23
+ 1.6337222e-23
+ 1.6277579e-23
+ 1.6218256e-23
+ 1.6159253e-23
+ 1.6100567e-23
+ 1.6042198e-23
+ 1.5984145e-23
+ 1.5926405e-23
+ 1.5868978e-23
+ 1.5811862e-23
+ 1.5755056e-23
+ 1.5698559e-23
+ 1.5642369e-23
+ 1.5586486e-23
+ 1.5530907e-23
+ 1.5475632e-23
+ 1.5420660e-23
+ 1.5365988e-23
+ 1.5311617e-23
+ 1.5257544e-23
+ 1.5203768e-23
+ 1.5150289e-23
+ 1.5097104e-23
+ 1.5044214e-23
+ 1.4991615e-23
+ 1.4939308e-23
+ 1.4887291e-23
+ 1.4835562e-23
+ 1.4784122e-23
+ 1.4732967e-23
+ 1.4682098e-23
+ 1.4631513e-23
+ 1.4581211e-23
+ 1.4531190e-23
+ 1.4481450e-23
+ 1.4431989e-23
+ 1.4382806e-23
+ 1.4333900e-23
+ 1.4285270e-23
+ 1.4236914e-23
+ 1.4188832e-23
+ 1.4141023e-23
+ 1.4093484e-23
+ 1.4046216e-23
+ 1.3999216e-23
+ 1.3952485e-23
+ 1.3906020e-23
+ 1.3859820e-23
+ 1.3813885e-23
+ 1.3768213e-23
+ 1.3722804e-23
+ 1.3677655e-23
+ 1.3632767e-23
+ 1.3588138e-23
+ 1.3543766e-23
+ 1.3499651e-23
+ 1.3455791e-23
+ 1.3412187e-23
+ 1.3368835e-23
+ 1.3325736e-23
+ 1.3282889e-23
+ 1.3240291e-23
+ 1.3197943e-23
+ 1.3155843e-23
+ 1.3113990e-23
+ 1.3072383e-23
+ 1.3031022e-23
+ 1.2989904e-23
+ 1.2949029e-23
+ 1.2908395e-23
+ 1.2868003e-23
+ 1.2827850e-23
+ 1.2787937e-23
+ 1.2748261e-23
+ 1.2708821e-23
+ 1.2669618e-23
+ 1.2630649e-23
+ 1.2591914e-23
+ 1.2553411e-23
+ 1.2515140e-23
+ 1.2477100e-23
+ 1.2439290e-23
+ 1.2401708e-23
+ 1.2364354e-23
+ 1.2327227e-23
+ 1.2290325e-23
+ 1.2253648e-23
+ 1.2217195e-23
+ 1.2180965e-23
+ 1.2144957e-23
+ 1.2109169e-23
+ 1.2073602e-23
+ 1.2038253e-23
+ 1.2003123e-23
+ 1.1968209e-23
+ 1.1933511e-23
+ 1.1899029e-23
+ 1.1864761e-23
+ 1.1830706e-23
+ 1.1796864e-23
+ 1.1763232e-23
+ 1.1729812e-23
+ 1.1696600e-23
+ 1.1663598e-23
+ 1.1630803e-23
+ 1.1598214e-23
+ 1.1565832e-23
+ 1.1533654e-23
+ 1.1501681e-23
+ 1.1469910e-23
+ 1.1438342e-23
+ 1.1406975e-23
+ 1.1375808e-23
+ 1.1344841e-23
+ 1.1314073e-23
+ 1.1283502e-23
+ 1.1253128e-23
+ 1.1222949e-23
+ 1.1192966e-23
+ 1.1163177e-23
+ 1.1133581e-23
+ 1.1104178e-23
+ 1.1074966e-23
+ 1.1045945e-23
+ 1.1017113e-23
+ 1.0988470e-23
+ 1.0960016e-23
+ 1.0931748e-23
+ 1.0903667e-23
+ 1.0875771e-23
+ 1.0848060e-23
+ 1.0820533e-23
+ 1.0793188e-23
+ 1.0766026e-23
+ 1.0739045e-23
+ 1.0712244e-23
+ 1.0685623e-23
+ 1.0659180e-23
+ 1.0632915e-23
+ 1.0606828e-23
+ 1.0580916e-23
+ 1.0555180e-23
+ 1.0529618e-23
+ 1.0504231e-23
+ 1.0479016e-23
+ 1.0453973e-23
+ 1.0429101e-23
+ 1.0404400e-23
+ 1.0379869e-23
+ 1.0355506e-23
+ 1.0331312e-23
+ 1.0307285e-23
+ 1.0283424e-23
+ 1.0259729e-23
+ 1.0236199e-23
+ 1.0212833e-23
+ 1.0189630e-23
+ 1.0166589e-23
+ 1.0143711e-23
+ 1.0120993e-23
+ 1.0098435e-23
+ 1.0076037e-23
+ 1.0053798e-23
+ 1.0031716e-23
+ 1.0009791e-23
+ 9.9880230e-24
+ 9.9664102e-24
+ 9.9449521e-24
+ 9.9236481e-24
+ 9.9024973e-24
+ 9.8814990e-24
+ 9.8606525e-24
+ 9.8399569e-24
+ 9.8194116e-24
+ 9.7990158e-24
+ 9.7787687e-24
+ 9.7586697e-24
+ 9.7387179e-24
+ 9.7189127e-24
+ 9.6992533e-24
+ 9.6797389e-24
+ 9.6603689e-24
+ 9.6411426e-24
+ 9.6220591e-24
+ 9.6031178e-24
+ 9.5843179e-24
+ 9.5656588e-24
+ 9.5471398e-24
+ 9.5287600e-24
+ 9.5105188e-24
+ 9.4924155e-24
+ 9.4744494e-24
+ 9.4566198e-24
+ 9.4389260e-24
+ 9.4213673e-24
+ 9.4039429e-24
+ 9.3866523e-24
+ 9.3694947e-24
+ 9.3524694e-24
+ 9.3355757e-24
+ 9.3188130e-24
+ 9.3021805e-24
+ 9.2856776e-24
+ 9.2693037e-24
+ 9.2530580e-24
+ 9.2369399e-24
+ 9.2209486e-24
+ 9.2050836e-24
+ 9.1893442e-24
+ 9.1737297e-24
+ 9.1582394e-24
+ 9.1428727e-24
+ 9.1276290e-24
+ 9.1125076e-24
+ 9.0975077e-24
+ 9.0826289e-24
+ 9.0678705e-24
+ 9.0532317e-24
+ 9.0387120e-24
+ 9.0243107e-24
+ 9.0100273e-24
+ 8.9958609e-24
+ 8.9818112e-24
+ 8.9678773e-24
+ 8.9540587e-24
+ 8.9403548e-24
+ 8.9267649e-24
+ 8.9132884e-24
+ 8.8999247e-24
+ 8.8866733e-24
+ 8.8735334e-24
+ 8.8605045e-24
+ 8.8475859e-24
+ 8.8347772e-24
+ 8.8220776e-24
+ 8.8094866e-24
+ 8.7970035e-24
+ 8.7846279e-24
+ 8.7723590e-24
+ 8.7601964e-24
+ 8.7481394e-24
+ 8.7361874e-24
+ 8.7243399e-24
+ 8.7125963e-24
+ 8.7009560e-24
+ 8.6894185e-24
+ 8.6779831e-24
+ 8.6666493e-24
+ 8.6554166e-24
+ 8.6442844e-24
+ 8.6332521e-24
+ 8.6223191e-24
+ 8.6114850e-24
+ 8.6007491e-24
+ 8.5901109e-24
+ 8.5795699e-24
+ 8.5691255e-24
+ 8.5587772e-24
+ 8.5485245e-24
+ 8.5383667e-24
+ 8.5283034e-24
+ 8.5183341e-24
+ 8.5084582e-24
+ 8.4986751e-24
+ 8.4889845e-24
+ 8.4793857e-24
+ 8.4698782e-24
+ 8.4604615e-24
+ 8.4511351e-24
+ 8.4418985e-24
+ 8.4327512e-24
+ 8.4236927e-24
+ 8.4147224e-24
+ 8.4058399e-24
+ 8.3970447e-24
+ 8.3883363e-24
+ 8.3797142e-24
+ 8.3711779e-24
+ 8.3627269e-24
+ 8.3543607e-24
+ 8.3460789e-24
+ 8.3378809e-24
+ 8.3297663e-24
+ 8.3217347e-24
+ 8.3137855e-24
+ 8.3059183e-24
+ 8.2981326e-24
+ 8.2904279e-24
+ 8.2828039e-24
+ 8.2752599e-24
+ 8.2677957e-24
+ 8.2604106e-24
+ 8.2531044e-24
+ 8.2458764e-24
+ 8.2387264e-24
+ 8.2316537e-24
+ 8.2246581e-24
+ 8.2177390e-24
+ 8.2108961e-24
+ 8.2041288e-24
+ 8.1974368e-24
+ 8.1908196e-24
+ 8.1842768e-24
+ 8.1778080e-24
+ 8.1714128e-24
+ 8.1650907e-24
+ 8.1588414e-24
+ 8.1526643e-24
+ 8.1465592e-24
+ 8.1405256e-24
+ 8.1345631e-24
+ 8.1286712e-24
+ 8.1228497e-24
+ 8.1170981e-24
+ 8.1114159e-24
+ 8.1058029e-24
+ 8.1002586e-24
+ 8.0947826e-24
+ 8.0893746e-24
+ 8.0840342e-24
+ 8.0787609e-24
+ 8.0735544e-24
+ 8.0684144e-24
+ 8.0633405e-24
+ 8.0583322e-24
+ 8.0533893e-24
+ 8.0485113e-24
+ 8.0436979e-24
+ 8.0389488e-24
+ 8.0342636e-24
+ 8.0296419e-24
+ 8.0250833e-24
+ 8.0205876e-24
+ 8.0161543e-24
+ 8.0117832e-24
+ 8.0074739e-24
+ 8.0032260e-24
+ 7.9990393e-24
+ 7.9949133e-24
+ 7.9908477e-24
+ 7.9868423e-24
+ 7.9828966e-24
+ 7.9790104e-24
+ 7.9751834e-24
+ 7.9714151e-24
+ 7.9677053e-24
+ 7.9640537e-24
+ 7.9604600e-24
+ 7.9569238e-24
+ 7.9534448e-24
+ 7.9500228e-24
+ 7.9466574e-24
+ 7.9433484e-24
+ 7.9400953e-24
+ 7.9368980e-24
+ 7.9337561e-24
+ 7.9306693e-24
+ 7.9276374e-24
+ 7.9246600e-24
+ 7.9217369e-24
+ 7.9188678e-24
+ 7.9160523e-24
+ 7.9132903e-24
+ 7.9105815e-24
+ 7.9079255e-24
+ 7.9053220e-24
+ 7.9027709e-24
+ 7.9002719e-24
+ 7.8978246e-24
+ 7.8954289e-24
+ 7.8930844e-24
+ 7.8907909e-24
+ 7.8885482e-24
+ 7.8863559e-24
+ 7.8842139e-24
+ 7.8821218e-24
+ 7.8800794e-24
+ 7.8780866e-24
+ 7.8761429e-24
+ 7.8742483e-24
+ 7.8724024e-24
+ 7.8706050e-24
+ 7.8688558e-24
+ 7.8671547e-24
+ 7.8655015e-24
+ 7.8638957e-24
+ 7.8623374e-24
+ 7.8608261e-24
+ 7.8593617e-24
+ 7.8579440e-24
+ 7.8565727e-24
+ 7.8552477e-24
+ 7.8539686e-24
+ 7.8527354e-24
+ 7.8515477e-24
+ 7.8504054e-24
+ 7.8493083e-24
+ 7.8482561e-24
+ 7.8472487e-24
+ 7.8462858e-24
+ 7.8453672e-24
+ 7.8444928e-24
+ 7.8436624e-24
+ 7.8428756e-24
+ 7.8421325e-24
+ 7.8414327e-24
+ 7.8407760e-24
+ 7.8401624e-24
+ 7.8395916e-24
+ 7.8390633e-24
+ 7.8385775e-24
+ 7.8381340e-24
+ 7.8377325e-24
+ 7.8373729e-24
+ 7.8370550e-24
+ 7.8367786e-24
+ 7.8365437e-24
+ 7.8363499e-24
+ 7.8361972e-24
+ 7.8360853e-24
+ 7.8360141e-24
+ 7.8359835e-24
+ 7.8359932e-24
+ 7.8360431e-24
+ 7.8361332e-24
+ 7.8362631e-24
+ 7.8364327e-24
+ 7.8366419e-24
+ 7.8368906e-24
+ 7.8371786e-24
+ 7.8375057e-24
+ 7.8378718e-24
+ 7.8382767e-24
+ 7.8387204e-24
+ 7.8392026e-24
+ 7.8397232e-24
+ 7.8402822e-24
+ 7.8408792e-24
+ 7.8415143e-24
+ 7.8421873e-24
+ 7.8428980e-24
+ 7.8436464e-24
+ 7.8444322e-24
+ 7.8452554e-24
+ 7.8461158e-24
+ 7.8470133e-24
+ 7.8479478e-24
+ 7.8489192e-24
+ 7.8499273e-24
+ 7.8509721e-24
+ 7.8520534e-24
+ 7.8531710e-24
+ 7.8543249e-24
+ 7.8555150e-24
+ 7.8567412e-24
+ 7.8580033e-24
+ 7.8593013e-24
+ 7.8606349e-24
+ 7.8620042e-24
+ 7.8634090e-24
+ 7.8648493e-24
+ 7.8663248e-24
+ 7.8678356e-24
+ 7.8693815e-24
+ 7.8709624e-24
+ 7.8725782e-24
+ 7.8742289e-24
+ 7.8759143e-24
+ 7.8776344e-24
+ 7.8793890e-24
+ 7.8811781e-24
+ 7.8830015e-24
+ 7.8848593e-24
+ 7.8867512e-24
+ 7.8886773e-24
+ 7.8906374e-24
+ 7.8926315e-24
+ 7.8946594e-24
+ 7.8967212e-24
+ 7.8988166e-24
+ 7.9009458e-24
+ 7.9031084e-24
+ 7.9053046e-24
+ 7.9075342e-24
+ 7.9097972e-24
+ 7.9120934e-24
+ 7.9144229e-24
+ 7.9167855e-24
+ 7.9191811e-24
+ 7.9216098e-24
+ 7.9240715e-24
+ 7.9265660e-24
+ 7.9290933e-24
+ 7.9316534e-24
+ 7.9342462e-24
+ 7.9368716e-24
+ 7.9395297e-24
+ 7.9422202e-24
+ 7.9449433e-24
+ 7.9476987e-24
+ 7.9504865e-24
+ 7.9533066e-24
+ 7.9561590e-24
+ 7.9590436e-24
+ 7.9619604e-24
+ 7.9649093e-24
+ 7.9678902e-24
+ 7.9709032e-24
+ 7.9739481e-24
+ 7.9770250e-24
+ 7.9801338e-24
+ 7.9832744e-24
+ 7.9864468e-24
+ 7.9896510e-24
+ 7.9928870e-24
+ 7.9961546e-24
+ 7.9994539e-24
+ 8.0027848e-24
+ 8.0061473e-24
+ 8.0095414e-24
+ 8.0129670e-24
+ 8.0164240e-24
+ 8.0199126e-24
+ 8.0234325e-24
+ 8.0269839e-24
+ 8.0305666e-24
+ 8.0341807e-24
+ 8.0378261e-24
+ 8.0415028e-24
+ 8.0452107e-24
+ 8.0489499e-24
+ 8.0527204e-24
+ 8.0565220e-24
+ 8.0603548e-24
+ 8.0642188e-24
+ 8.0681139e-24
+ 8.0720402e-24
+ 8.0759975e-24
+ 8.0799860e-24
+ 8.0840055e-24
+ 8.0880561e-24
+ 8.0921377e-24
+ 8.0962504e-24
+ 8.1003941e-24
+ 8.1045688e-24
+ 8.1087745e-24
+ 8.1130112e-24
+ 8.1172789e-24
+ 8.1215775e-24
+ 8.1259072e-24
+ 8.1302678e-24
+ 8.1346593e-24
+ 8.1390818e-24
+ 8.1435352e-24
+ 8.1480196e-24
+ 8.1525350e-24
+ 8.1570812e-24
+ 8.1616585e-24
+ 8.1662666e-24
+ 8.1709057e-24
+ 8.1755757e-24
+ 8.1802767e-24
+ 8.1850086e-24
+ 8.1897715e-24
+ 8.1945653e-24
+ 8.1993901e-24
+ 8.2042458e-24
+ 8.2091325e-24
+ 8.2140502e-24
+ 8.2189989e-24
+ 8.2239786e-24
+ 8.2289892e-24
+ 8.2340309e-24
+ 8.2391036e-24
+ 8.2442074e-24
+ 8.2493422e-24
+ 8.2545080e-24
+ 8.2597049e-24
+ 8.2649329e-24
+ 8.2701920e-24
+ 8.2754823e-24
+ 8.2808036e-24
+ 8.2861561e-24
+ 8.2915398e-24
+ 8.2969546e-24
+ 8.3024007e-24
+ 8.3078779e-24
+ 8.3133865e-24
+ 8.3189262e-24
+ 8.3244973e-24
+ 8.3300996e-24
+ 8.3357333e-24
+ 8.3413984e-24
+ 8.3470948e-24
+ 8.3528226e-24
+ 8.3585818e-24
+ 8.3643724e-24
+ 8.3701946e-24
+ 8.3760482e-24
+ 8.3819334e-24
+ 8.3878501e-24
+ 8.3937983e-24
+ 8.3997782e-24
+ 8.4057898e-24
+ 8.4118330e-24
+ 8.4179079e-24
+ 8.4240145e-24
+ 8.4301529e-24
+ 8.4363231e-24
+ 8.4425251e-24
+ 8.4487589e-24
+ 8.4550247e-24
+ 8.4613223e-24
+ 8.4676520e-24
+ 8.4740136e-24
+ 8.4804072e-24
+ 8.4868330e-24
+ 8.4932908e-24
+ 8.4997808e-24
+ 8.5063029e-24
+ 8.5128573e-24
+ 8.5194439e-24
+ 8.5260628e-24
+ 8.5327140e-24
+ 8.5393977e-24
+ 8.5461137e-24
+ 8.5528622e-24
+ 8.5596432e-24
+ 8.5664567e-24
+ 8.5733028e-24
+ 8.5801815e-24
+ 8.5870929e-24
+ 8.5940371e-24
+ 8.6010139e-24
+ 8.6080236e-24
+ 8.6150661e-24
+ 8.6221416e-24
+ 8.6292499e-24
+ 8.6363913e-24
+ 8.6435657e-24
+ 8.6507731e-24
+ 8.6580137e-24
+ 8.6652875e-24
+ 8.6725945e-24
+ 8.6799348e-24
+ 8.6873084e-24
+ 8.6947154e-24
+ 8.7021558e-24
+ 8.7096297e-24
+ 8.7171372e-24
+ 8.7246782e-24
+ 8.7322528e-24
+ 8.7398612e-24
+ 8.7475033e-24
+ 8.7551792e-24
+ 8.7628889e-24
+ 8.7706325e-24
+ 8.7784101e-24
+ 8.7862217e-24
+ 8.7940674e-24
+ 8.8019472e-24
+ 8.8098612e-24
+ 8.8178095e-24
+ 8.8257920e-24
+ 8.8338089e-24
+ 8.8418602e-24
+ 8.8499460e-24
+ 8.8580663e-24
+ 8.8662212e-24
+ 8.8744107e-24
+ 8.8826350e-24
+ 8.8908940e-24
+ 8.8991879e-24
+ 8.9075167e-24
+ 8.9158804e-24
+ 8.9242791e-24
+ 8.9327129e-24
+ 8.9411818e-24
+ 8.9496860e-24
+ 8.9582254e-24
+ 8.9668002e-24
+ 8.9754103e-24
+ 8.9840559e-24
+ 8.9927370e-24
+ 9.0014537e-24
+ 9.0102061e-24
+ 9.0189942e-24
+ 9.0278181e-24
+ 9.0366778e-24
+ 9.0455734e-24
+ 9.0545051e-24
+ 9.0634727e-24
+ 9.0724765e-24
+ 9.0815165e-24
+ 9.0905928e-24
+ 9.0997054e-24
+ 9.1088543e-24
+ 9.1180398e-24
+ 9.1272618e-24
+ 9.1365203e-24
+ 9.1458156e-24
+ 9.1551476e-24
+ 9.1645164e-24
+ 9.1739221e-24
+ 9.1833648e-24
+ 9.1928445e-24
+ 9.2023613e-24
+ 9.2119153e-24
+ 9.2215066e-24
+ 9.2311351e-24
+ 9.2408011e-24
+ 9.2505045e-24
+ 9.2602455e-24
+ 9.2700241e-24
+ 9.2798404e-24
+ 9.2896945e-24
+ 9.2995864e-24
+ 9.3095162e-24
+ 9.3194841e-24
+ 9.3294900e-24
+ 9.3395340e-24
+ 9.3496163e-24
+ 9.3597369e-24
+ 9.3698959e-24
+ 9.3800933e-24
+ 9.3903293e-24
+ 9.4006039e-24
+ 9.4109172e-24
+ 9.4212693e-24
+ 9.4316602e-24
+ 9.4420901e-24
+ 9.4525590e-24
+ 9.4630670e-24
+ 9.4736141e-24
+ 9.4842005e-24
+ 9.4948263e-24
+ 9.5054915e-24
+ 9.5161962e-24
+ 9.5269404e-24
+ 9.5377244e-24
+ 9.5485481e-24
+ 9.5594116e-24
+ 9.5703151e-24
+ 9.5812586e-24
+ 9.5922422e-24
+ 9.6032659e-24
+ 9.6143299e-24
+ 9.6254343e-24
+ 9.6365790e-24
+ 9.6477644e-24
+ 9.6589903e-24
+ 9.6702569e-24
+ 9.6815643e-24
+ 9.6929126e-24
+ 9.7043019e-24
+ 9.7157322e-24
+ 9.7272037e-24
+ 9.7387164e-24
+ 9.7502704e-24
+ 9.7618659e-24
+ 9.7735029e-24
+ 9.7851815e-24
+ 9.7969018e-24
+ 9.8086639e-24
+ 9.8204680e-24
+ 9.8323140e-24
+ 9.8442022e-24
+ 9.8561326e-24
+ 9.8681053e-24
+ 9.8801205e-24
+ 9.8921782e-24
+ 9.9042785e-24
+ 9.9164217e-24
+ 9.9286077e-24
+ 9.9408367e-24
+ 9.9531089e-24
+ 9.9654244e-24
+ 9.9777833e-24
+ 9.9901857e-24
+ 1.0002632e-23
+ 1.0015122e-23
+ 1.0027656e-23
+ 1.0040235e-23
+ 1.0052858e-23
+ 1.0065525e-23
+ 1.0078238e-23
+ 1.0090996e-23
+ 1.0103800e-23
+ 1.0116650e-23
+ 1.0129546e-23
+ 1.0142489e-23
+ 1.0155480e-23
+ 1.0168520e-23
+ 1.0181609e-23
+ 1.0194749e-23
+ 1.0207942e-23
+ 1.0221188e-23
+ 1.0234493e-23
+ 1.0247858e-23
+ 1.0261290e-23
+ 1.0274796e-23
+ 1.0288387e-23
+ 1.0302081e-23
+ 1.0315905e-23
+ 1.0329906e-23
+ 1.0344165e-23
+ 1.0358842e-23
+ 1.0374283e-23
+ 1.0391347e-23
+ 1.0412718e-23
+ 1.0450754e-23
+ 1.0648976e-23
+ 1.1939038e-23
+ 1.0524153e-23
+ 1.0488183e-23
+ 1.0490462e-23
+ 1.0500055e-23
+ 1.0512019e-23
+ 1.0524994e-23
+ 1.0538488e-23
+ 1.0552286e-23
+ 1.0566283e-23
+ 1.0580422e-23
+ 1.0594672e-23
+ 1.0609011e-23
+ 1.0623429e-23
+ 1.0637916e-23
+ 1.0652468e-23
+ 1.0667079e-23
+ 1.0681749e-23
+ 1.0696473e-23
+ 1.0711252e-23
+ 1.0726085e-23
+ 1.0740969e-23
+ 1.0755905e-23
+ 1.0770892e-23
+ 1.0785930e-23
+ 1.0801019e-23
+ 1.0816158e-23
+ 1.0831348e-23
+ 1.0846588e-23
+ 1.0861878e-23
+ 1.0877218e-23
+ 1.0892608e-23
+ 1.0908048e-23
+ 1.0923539e-23
+ 1.0939080e-23
+ 1.0954671e-23
+ 1.0970313e-23
+ 1.0986004e-23
+ 1.1001747e-23
+ 1.1017540e-23
+ 1.1033383e-23
+ 1.1049277e-23
+ 1.1065222e-23
+ 1.1081218e-23
+ 1.1097265e-23
+ 1.1113362e-23
+ 1.1129511e-23
+ 1.1145711e-23
+ 1.1161963e-23
+ 1.1178266e-23
+ 1.1194620e-23
+ 1.1211026e-23
+ 1.1227484e-23
+ 1.1243994e-23
+ 1.1260556e-23
+ 1.1277169e-23
+ 1.1293835e-23
+ 1.1310553e-23
+ 1.1327324e-23
+ 1.1344147e-23
+ 1.1361022e-23
+ 1.1377950e-23
+ 1.1394932e-23
+ 1.1411965e-23
+ 1.1429052e-23
+ 1.1446193e-23
+ 1.1463386e-23
+ 1.1480633e-23
+ 1.1497933e-23
+ 1.1515287e-23
+ 1.1532694e-23
+ 1.1550155e-23
+ 1.1567670e-23
+ 1.1585239e-23
+ 1.1602863e-23
+ 1.1620540e-23
+ 1.1638272e-23
+ 1.1656059e-23
+ 1.1673900e-23
+ 1.1691795e-23
+ 1.1709746e-23
+ 1.1727751e-23
+ 1.1745812e-23
+ 1.1763928e-23
+ 1.1782099e-23
+ 1.1800325e-23
+ 1.1818607e-23
+ 1.1836944e-23
+ 1.1855338e-23
+ 1.1873787e-23
+ 1.1892292e-23
+ 1.1910853e-23
+ 1.1929471e-23
+ 1.1948144e-23
+ 1.1966875e-23
+ 1.1985661e-23
+ 1.2004505e-23
+ 1.2023405e-23
+ 1.2042363e-23
+ 1.2061377e-23
+ 1.2080448e-23
+ 1.2099577e-23
+ 1.2118763e-23
+ 1.2138007e-23
+ 1.2157309e-23
+ 1.2176668e-23
+ 1.2196085e-23
+ 1.2215560e-23
+ 1.2235093e-23
+ 1.2254684e-23
+ 1.2274334e-23
+ 1.2294043e-23
+ 1.2313810e-23
+ 1.2333635e-23
+ 1.2353520e-23
+ 1.2373464e-23
+ 1.2393466e-23
+ 1.2413528e-23
+ 1.2433650e-23
+ 1.2453831e-23
+ 1.2474071e-23
+ 1.2494371e-23
+ 1.2514731e-23
+ 1.2535151e-23
+ 1.2555631e-23
+ 1.2576172e-23
+ 1.2596773e-23
+ 1.2617434e-23
+ 1.2638156e-23
+ 1.2658938e-23
+ 1.2679782e-23
+ 1.2700686e-23
+ 1.2721652e-23
+ 1.2742679e-23
+ 1.2763767e-23
+ 1.2784917e-23
+ 1.2806129e-23
+ 1.2827402e-23
+ 1.2848737e-23
+ 1.2870134e-23
+ 1.2891593e-23
+ 1.2913115e-23
+ 1.2934699e-23
+ 1.2956345e-23
+ 1.2978055e-23
+ 1.2999827e-23
+ 1.3021662e-23
+ 1.3043560e-23
+ 1.3065521e-23
+ 1.3087546e-23
+ 1.3109634e-23
+ 1.3131785e-23
+ 1.3154001e-23
+ 1.3176280e-23
+ 1.3198623e-23
+ 1.3221030e-23
+ 1.3243502e-23
+ 1.3266038e-23
+ 1.3288639e-23
+ 1.3311304e-23
+ 1.3334034e-23
+ 1.3356829e-23
+ 1.3379689e-23
+ 1.3402614e-23
+ 1.3425604e-23
+ 1.3448660e-23
+ 1.3471782e-23
+ 1.3494969e-23
+ 1.3518223e-23
+ 1.3541542e-23
+ 1.3564927e-23
+ 1.3588379e-23
+ 1.3611897e-23
+ 1.3635482e-23
+ 1.3659133e-23
+ 1.3682852e-23
+ 1.3706637e-23
+ 1.3730489e-23
+ 1.3754409e-23
+ 1.3778396e-23
+ 1.3802451e-23
+ 1.3826573e-23
+ 1.3850763e-23
+ 1.3875021e-23
+ 1.3899347e-23
+ 1.3923742e-23
+ 1.3948204e-23
+ 1.3972736e-23
+ 1.3997336e-23
+ 1.4022005e-23
+ 1.4046742e-23
+ 1.4071549e-23
+ 1.4096425e-23
+ 1.4121371e-23
+ 1.4146386e-23
+ 1.4171470e-23
+ 1.4196625e-23
+ 1.4221849e-23
+ 1.4247144e-23
+ 1.4272509e-23
+ 1.4297944e-23
+ 1.4323450e-23
+ 1.4349026e-23
+ 1.4374674e-23
+ 1.4400392e-23
+ 1.4426181e-23
+ 1.4452042e-23
+ 1.4477974e-23
+ 1.4503978e-23
+ 1.4530053e-23
+ 1.4556201e-23
+ 1.4582420e-23
+ 1.4608711e-23
+ 1.4635075e-23
+ 1.4661511e-23
+ 1.4688020e-23
+ 1.4714602e-23
+ 1.4741256e-23
+ 1.4767984e-23
+ 1.4794785e-23
+ 1.4821659e-23
+ 1.4848607e-23
+ 1.4875628e-23
+ 1.4902723e-23
+ 1.4929893e-23
+ 1.4957136e-23
+ 1.4984454e-23
+ 1.5011846e-23
+ 1.5039312e-23
+ 1.5066854e-23
+ 1.5094470e-23
+ 1.5122162e-23
+ 1.5149928e-23
+ 1.5177770e-23
+ 1.5205688e-23
+ 1.5233681e-23
+ 1.5261750e-23
+ 1.5289895e-23
+ 1.5318116e-23
+ 1.5346413e-23
+ 1.5374787e-23
+ 1.5403238e-23
+ 1.5431765e-23
+ 1.5460370e-23
+ 1.5489051e-23
+ 1.5517810e-23
+ 1.5546646e-23
+ 1.5575559e-23
+ 1.5604551e-23
+ 1.5633620e-23
+ 1.5662768e-23
+ 1.5691993e-23
+ 1.5721297e-23
+ 1.5750680e-23
+ 1.5780141e-23
+ 1.5809681e-23
+ 1.5839301e-23
+ 1.5868999e-23
+ 1.5898777e-23
+ 1.5928634e-23
+ 1.5958571e-23
+ 1.5988588e-23
+ 1.6018685e-23
+ 1.6048862e-23
+ 1.6079120e-23
+ 1.6109458e-23
+ 1.6139876e-23
+ 1.6170376e-23
+ 1.6200956e-23
+ 1.6231618e-23
+ 1.6262361e-23
+ 1.6293186e-23
+ 1.6324093e-23
+ 1.6355081e-23
+ 1.6386151e-23
+ 1.6417304e-23
+ 1.6448539e-23
+ 1.6479856e-23
+ 1.6511257e-23
+ 1.6542740e-23
+ 1.6574306e-23
+ 1.6605956e-23
+ 1.6637688e-23
+ 1.6669505e-23
+ 1.6701405e-23
+ 1.6733390e-23
+ 1.6765458e-23
+ 1.6797611e-23
+ 1.6829848e-23
+ 1.6862170e-23
+ 1.6894577e-23
+ 1.6927069e-23
+ 1.6959647e-23
+ 1.6992310e-23
+ 1.7025059e-23
+ 1.7057893e-23
+ 1.7090815e-23
+ 1.7123823e-23
+ 1.7156919e-23
+ 1.7190103e-23
+ 1.7223377e-23
+ 1.7256745e-23
+ 1.7290215e-23
+ 1.7323810e-23
+ 1.7357630e-23
+ 1.7392621e-23
+ 1.7506943e-23
+ 1.7459609e-23
+ 1.7492862e-23
+ 1.7526766e-23
+ 1.7560852e-23
+ 1.7595055e-23
+ 1.7629359e-23
+ 1.7663757e-23
+ 1.7698247e-23
+ 1.7732828e-23
+ 1.7767499e-23
+ 1.7802261e-23
+ 1.7837114e-23
+ 1.7872057e-23
+ 1.7907090e-23
+ 1.7942214e-23
+ 1.7977429e-23
+ 1.8012734e-23
+ 1.8048131e-23
+ 1.8083619e-23
+ 1.8119198e-23
+ 1.8154870e-23
+ 1.8190632e-23
+ 1.8226487e-23
+ 1.8262434e-23
+ 1.8298474e-23
+ 1.8334606e-23
+ 1.8370831e-23
+ 1.8407149e-23
+ 1.8443559e-23
+ 1.8480064e-23
+ 1.8516661e-23
+ 1.8553353e-23
+ 1.8590138e-23
+ 1.8627018e-23
+ 1.8663992e-23
+ 1.8701060e-23
+ 1.8738223e-23
+ 1.8775481e-23
+ 1.8812834e-23
+ 1.8850282e-23
+ 1.8887826e-23
+ 1.8925465e-23
+ 1.8963201e-23
+ 1.9001032e-23
+ 1.9038960e-23
+ 1.9076984e-23
+ 1.9115105e-23
+ 1.9153323e-23
+ 1.9191638e-23
+ 1.9230050e-23
+ 1.9268560e-23
+ 1.9307167e-23
+ 1.9345873e-23
+ 1.9384676e-23
+ 1.9423578e-23
+ 1.9462579e-23
+ 1.9501678e-23
+ 1.9540876e-23
+ 1.9580173e-23
+ 1.9619570e-23
+ 1.9659066e-23
+ 1.9698662e-23
+ 1.9738358e-23
+ 1.9778154e-23
+ 1.9818051e-23
+ 1.9858048e-23
+ 1.9898146e-23
+ 1.9938345e-23
+ 1.9978645e-23
+ 2.0019047e-23
+ 2.0059550e-23
+ 2.0100156e-23
+ 2.0140863e-23
+ 2.0181673e-23
+ 2.0222586e-23
+ 2.0263601e-23
+ 2.0304719e-23
+ 2.0345940e-23
+ 2.0387265e-23
+ 2.0428693e-23
+ 2.0470225e-23
+ 2.0511862e-23
+ 2.0553602e-23
+ 2.0595447e-23
+ 2.0637397e-23
+ 2.0679451e-23
+ 2.0721611e-23
+ 2.0763877e-23
+ 2.0806247e-23
+ 2.0848724e-23
+ 2.0891307e-23
+ 2.0933996e-23
+ 2.0976791e-23
+ 2.1019694e-23
+ 2.1062703e-23
+ 2.1105819e-23
+ 2.1149043e-23
+ 2.1192374e-23
+ 2.1235813e-23
+ 2.1279361e-23
+ 2.1323016e-23
+ 2.1366781e-23
+ 2.1410654e-23
+ 2.1454636e-23
+ 2.1498727e-23
+ 2.1542927e-23
+ 2.1587238e-23
+ 2.1631658e-23
+ 2.1676189e-23
+ 2.1720829e-23
+ 2.1765581e-23
+ 2.1810443e-23
+ 2.1855417e-23
+ 2.1900501e-23
+ 2.1945698e-23
+ 2.1991006e-23
+ 2.2036426e-23
+ 2.2081958e-23
+ 2.2127603e-23
+ 2.2173361e-23
+ 2.2219232e-23
+ 2.2265216e-23
+ 2.2311313e-23
+ 2.2357524e-23
+ 2.2403849e-23
+ 2.2450289e-23
+ 2.2496843e-23
+ 2.2543511e-23
+ 2.2590294e-23
+ 2.2637193e-23
+ 2.2684207e-23
+ 2.2731336e-23
+ 2.2778582e-23
+ 2.2825943e-23
+ 2.2873422e-23
+ 2.2921016e-23
+ 2.2968728e-23
+ 2.3016557e-23
+ 2.3064503e-23
+ 2.3112566e-23
+ 2.3160748e-23
+ 2.3209048e-23
+ 2.3257466e-23
+ 2.3306003e-23
+ 2.3354659e-23
+ 2.3403434e-23
+ 2.3452328e-23
+ 2.3501342e-23
+ 2.3550476e-23
+ 2.3599730e-23
+ 2.3649105e-23
+ 2.3698600e-23
+ 2.3748216e-23
+ 2.3797953e-23
+ 2.3847812e-23
+ 2.3897793e-23
+ 2.3947895e-23
+ 2.3998120e-23
+ 2.4048467e-23
+ 2.4098937e-23
+ 2.4149531e-23
+ 2.4200247e-23
+ 2.4251087e-23
+ 2.4302051e-23
+ 2.4353138e-23
+ 2.4404351e-23
+ 2.4455687e-23
+ 2.4507149e-23
+ 2.4558736e-23
+ 2.4610449e-23
+ 2.4662287e-23
+ 2.4714251e-23
+ 2.4766342e-23
+ 2.4818559e-23
+ 2.4870905e-23
+ 2.4923379e-23
+ 2.4975989e-23
+ 2.5028784e-23
+ 2.5140746e-23
+ 2.5134603e-23
+ 2.5187656e-23
+ 2.5240883e-23
+ 2.5294246e-23
+ 2.5347741e-23
+ 2.5401366e-23
+ 2.5455121e-23
+ 2.5509007e-23
+ 2.5563023e-23
+ 2.5617169e-23
+ 2.5671447e-23
+ 2.5725856e-23
+ 2.5780396e-23
+ 2.5835068e-23
+ 2.5889872e-23
+ 2.5944808e-23
+ 2.5999877e-23
+ 2.6055079e-23
+ 2.6110414e-23
+ 2.6165883e-23
+ 2.6221485e-23
+ 2.6277221e-23
+ 2.6333092e-23
+ 2.6389097e-23
+ 2.6445237e-23
+ 2.6501513e-23
+ 2.6557923e-23
+ 2.6614470e-23
+ 2.6671153e-23
+ 2.6727972e-23
+ 2.6784927e-23
+ 2.6842020e-23
+ 2.6899250e-23
+ 2.6956617e-23
+ 2.7014122e-23
+ 2.7071766e-23
+ 2.7129547e-23
+ 2.7187468e-23
+ 2.7245527e-23
+ 2.7303726e-23
+ 2.7362065e-23
+ 2.7420543e-23
+ 2.7479162e-23
+ 2.7537921e-23
+ 2.7596821e-23
+ 2.7655862e-23
+ 2.7715045e-23
+ 2.7774369e-23
+ 2.7833836e-23
+ 2.7893445e-23
+ 2.7953196e-23
+ 2.8013090e-23
+ 2.8073128e-23
+ 2.8133310e-23
+ 2.8193635e-23
+ 2.8254104e-23
+ 2.8314718e-23
+ 2.8375477e-23
+ 2.8436381e-23
+ 2.8497431e-23
+ 2.8558626e-23
+ 2.8619968e-23
+ 2.8681455e-23
+ 2.8743090e-23
+ 2.8804872e-23
+ 2.8866801e-23
+ 2.8928877e-23
+ 2.8991102e-23
+ 2.9053475e-23
+ 2.9115997e-23
+ 2.9178668e-23
+ 2.9241488e-23
+ 2.9304457e-23
+ 2.9367577e-23
+ 2.9430847e-23
+ 2.9494267e-23
+ 2.9557839e-23
+ 2.9621562e-23
+ 2.9685436e-23
+ 2.9749462e-23
+ 2.9813641e-23
+ 2.9877972e-23
+ 2.9942456e-23
+ 3.0007093e-23
+ 3.0071884e-23
+ 3.0136828e-23
+ 3.0201927e-23
+ 3.0267181e-23
+ 3.0332589e-23
+ 3.0398153e-23
+ 3.0463872e-23
+ 3.0529748e-23
+ 3.0595779e-23
+ 3.0661967e-23
+ 3.0728312e-23
+ 3.0794815e-23
+ 3.0861475e-23
+ 3.0928293e-23
+ 3.0995269e-23
+ 3.1062404e-23
+ 3.1129698e-23
+ 3.1197151e-23
+ 3.1264764e-23
+ 3.1332537e-23
+ 3.1400471e-23
+ 3.1468565e-23
+ 3.1536821e-23
+ 3.1605237e-23
+ 3.1673816e-23
+ 3.1742557e-23
+ 3.1811460e-23
+ 3.1880527e-23
+ 3.1949756e-23
+ 3.2019149e-23
+ 3.2088706e-23
+ 3.2158427e-23
+ 3.2228313e-23
+ 3.2298364e-23
+ 3.2368581e-23
+ 3.2438963e-23
+ 3.2509511e-23
+ 3.2580226e-23
+ 3.2651107e-23
+ 3.2722157e-23
+ 3.2793374e-23
+ 3.2864767e-23
+ 3.2954526e-23
+ 3.3008042e-23
+ 3.3079922e-23
+ 3.3151980e-23
+ 3.3224209e-23
+ 3.3296608e-23
+ 3.3369178e-23
+ 3.3441918e-23
+ 3.3514830e-23
+ 3.3587914e-23
+ 3.3661170e-23
+ 3.3734598e-23
+ 3.3808199e-23
+ 3.3881973e-23
+ 3.3955920e-23
+ 3.4030042e-23
+ 3.4104338e-23
+ 3.4178808e-23
+ 3.4253453e-23
+ 3.4328274e-23
+ 3.4403271e-23
+ 3.4478444e-23
+ 3.4553793e-23
+ 3.4629320e-23
+ 3.4705024e-23
+ 3.4780905e-23
+ 3.4856965e-23
+ 3.4933204e-23
+ 3.5009621e-23
+ 3.5086217e-23
+ 3.5162994e-23
+ 3.5239950e-23
+ 3.5317087e-23
+ 3.5394405e-23
+ 3.5471904e-23
+ 3.5549585e-23
+ 3.5627447e-23
+ 3.5705493e-23
+ 3.5783721e-23
+ 3.5862133e-23
+ 3.5940728e-23
+ 3.6019507e-23
+ 3.6098471e-23
+ 3.6177620e-23
+ 3.6256954e-23
+ 3.6336474e-23
+ 3.6416180e-23
+ 3.6496073e-23
+ 3.6576152e-23
+ 3.6656419e-23
+ 3.6736874e-23
+ 3.6817517e-23
+ 3.6898349e-23
+ 3.6979369e-23
+ 3.7060579e-23
+ 3.7141979e-23
+ 3.7223569e-23
+ 3.7305350e-23
+ 3.7387322e-23
+ 3.7469485e-23
+ 3.7551841e-23
+ 3.7634389e-23
+ 3.7717129e-23
+ 3.7800063e-23
+ 3.7883191e-23
+ 3.7966512e-23
+ 3.8050029e-23
+ 3.8133740e-23
+ 3.8217646e-23
+ 3.8301748e-23
+ 3.8386047e-23
+ 3.8470542e-23
+ 3.8555234e-23
+ 3.8640124e-23
+ 3.8725212e-23
+ 3.8810498e-23
+ 3.8895983e-23
+ 3.8981668e-23
+ 3.9067552e-23
+ 3.9153636e-23
+ 3.9239921e-23
+ 3.9326407e-23
+ 3.9413094e-23
+ 3.9499984e-23
+ 3.9587075e-23
+ 3.9674370e-23
+ 3.9761868e-23
+ 3.9849569e-23
+ 3.9937475e-23
+ 4.0025586e-23
+ 4.0113901e-23
+ 4.0202422e-23
+ 4.0291149e-23
+ 4.0380083e-23
+ 4.0469223e-23
+ 4.0558571e-23
+ 4.0648127e-23
+ 4.0737892e-23
+ 4.0827871e-23
+ 4.0918061e-23
+ 4.1008438e-23
+ 4.1099039e-23
+ 4.1189851e-23
+ 4.1280874e-23
+ 4.1372109e-23
+ 4.1463556e-23
+ 4.1555215e-23
+ 4.1647087e-23
+ 4.1739173e-23
+ 4.1831472e-23
+ 4.1923986e-23
+ 4.2016715e-23
+ 4.2109659e-23
+ 4.2202819e-23
+ 4.2296195e-23
+ 4.2389788e-23
+ 4.2483598e-23
+ 4.2577626e-23
+ 4.2671872e-23
+ 4.2766337e-23
+ 4.2861020e-23
+ 4.2955924e-23
+ 4.3051047e-23
+ 4.3146392e-23
+ 4.3241957e-23
+ 4.3337744e-23
+ 4.3433753e-23
+ 4.3529984e-23
+ 4.3626439e-23
+ 4.3723117e-23
+ 4.3820020e-23
+ 4.3917147e-23
+ 4.4014498e-23
+ 4.4112076e-23
+ 4.4209880e-23
+ 4.4307910e-23
+ 4.4406167e-23
+ 4.4504652e-23
+ 4.4603364e-23
+ 4.4702306e-23
+ 4.4801476e-23
+ 4.4900876e-23
+ 4.5000507e-23
+ 4.5100368e-23
+ 4.5200460e-23
+ 4.5300783e-23
+ 4.5401339e-23
+ 4.5502127e-23
+ 4.5603149e-23
+ 4.5704404e-23
+ 4.5805894e-23
+ 4.5907618e-23
+ 4.6009578e-23
+ 4.6111773e-23
+ 4.6214205e-23
+ 4.6316874e-23
+ 4.6419780e-23
+ 4.6522924e-23
+ 4.6626306e-23
+ 4.6729927e-23
+ 4.6833788e-23
+ 4.6937889e-23
+ 4.7042230e-23
+ 4.7146813e-23
+ 4.7251637e-23
+ 4.7356703e-23
+ 4.7462012e-23
+ 4.7567564e-23
+ 4.7673360e-23
+ 4.7779401e-23
+ 4.7885686e-23
+ 4.7992217e-23
+ 4.8098993e-23
+ 4.8206016e-23
+ 4.8313287e-23
+ 4.8420804e-23
+ 4.8528570e-23
+ 4.8636585e-23
+ 4.8744850e-23
+ 4.8853430e-23
+ 4.8962128e-23
+ 4.9071143e-23
+ 4.9180409e-23
+ 4.9289928e-23
+ 4.9399699e-23
+ 4.9509724e-23
+ 4.9620002e-23
+ 4.9730534e-23
+ 4.9841322e-23
+ 4.9952365e-23
+ 5.0063664e-23
+ 5.0175219e-23
+ 5.0287032e-23
+ 5.0399103e-23
+ 5.0511431e-23
+ 5.0624019e-23
+ 5.0736866e-23
+ 5.0849973e-23
+ 5.0963341e-23
+ 5.1076970e-23
+ 5.1190861e-23
+ 5.1305014e-23
+ 5.1419431e-23
+ 5.1534110e-23
+ 5.1649054e-23
+ 5.1764263e-23
+ 5.1879737e-23
+ 5.1995476e-23
+ 5.2111483e-23
+ 5.2227756e-23
+ 5.2344297e-23
+ 5.2461107e-23
+ 5.2578185e-23
+ 5.2695533e-23
+ 5.2813150e-23
+ 5.2931039e-23
+ 5.3049199e-23
+ 5.3167631e-23
+ 5.3286335e-23
+ 5.3405312e-23
+ 5.3524564e-23
+ 5.3644089e-23
+ 5.3763889e-23
+ 5.3883965e-23
+ 5.4004318e-23
+ 5.4124947e-23
+ 5.4245853e-23
+ 5.4367038e-23
+ 5.4488501e-23
+ 5.4610243e-23
+ 5.4732265e-23
+ 5.4854568e-23
+ 5.4977152e-23
+ 5.5100018e-23
+ 5.5223166e-23
+ 5.5346598e-23
+ 5.5470313e-23
+ 5.5594312e-23
+ 5.5718596e-23
+ 5.5843166e-23
+ 5.5968022e-23
+ 5.6093165e-23
+ 5.6218596e-23
+ 5.6344314e-23
+ 5.6470322e-23
+ 5.6596619e-23
+ 5.6723206e-23
+ 5.6850091e-23
+ 5.6977253e-23
+ 5.7104714e-23
+ 5.7232468e-23
+ 5.7360515e-23
+ 5.7488856e-23
+ 5.7617492e-23
+ 5.7746424e-23
+ 5.7875651e-23
+ 5.8005175e-23
+ 5.8134996e-23
+ 5.8265115e-23
+ 5.8395533e-23
+ 5.8526251e-23
+ 5.8657268e-23
+ 5.8788586e-23
+ 5.8920205e-23
+ 5.9052126e-23
+ 5.9184350e-23
+ 5.9316877e-23
+ 5.9449709e-23
+ 5.9582845e-23
+ 5.9716286e-23
+ 5.9850034e-23
+ 5.9984088e-23
+ 6.0118450e-23
+ 6.0253120e-23
+ 6.0388099e-23
+ 6.0523387e-23
+ 6.0658985e-23
+ 6.0794895e-23
+ 6.0931116e-23
+ 6.1067650e-23
+ 6.1204496e-23
+ 6.1341656e-23
+ 6.1479131e-23
+ 6.1616921e-23
+ 6.1755026e-23
+ 6.1893448e-23
+ 6.2032188e-23
+ 6.2171245e-23
+ 6.2310621e-23
+ 6.2450317e-23
+ 6.2590332e-23
+ 6.2730669e-23
+ 6.2871327e-23
+ 6.3012307e-23
+ 6.3153610e-23
+ 6.3295237e-23
+ 6.3437188e-23
+ 6.3579465e-23
+ 6.3722067e-23
+ 6.3864996e-23
+ 6.4008253e-23
+ 6.4151837e-23
+ 6.4295751e-23
+ 6.4439994e-23
+ 6.4584567e-23
+ 6.4729471e-23
+ 6.4874712e-23
+ 6.5020276e-23
+ 6.5166178e-23
+ 6.5312414e-23
+ 6.5458985e-23
+ 6.5605891e-23
+ 6.5753134e-23
+ 6.5900713e-23
+ 6.6048631e-23
+ 6.6196887e-23
+ 6.6345482e-23
+ 6.6494418e-23
+ 6.6643694e-23
+ 6.6793312e-23
+ 6.6943272e-23
+ 6.7093575e-23
+ 6.7244223e-23
+ 6.7395215e-23
+ 6.7546552e-23
+ 6.7698236e-23
+ 6.7850266e-23
+ 6.8002645e-23
+ 6.8155372e-23
+ 6.8308449e-23
+ 6.8461875e-23
+ 6.8615653e-23
+ 6.8769782e-23
+ 6.8924264e-23
+ 6.9079099e-23
+ 6.9234288e-23
+ 6.9389832e-23
+ 6.9545732e-23
+ 6.9701988e-23
+ 6.9858602e-23
+ 7.0015573e-23
+ 7.0172904e-23
+ 7.0330594e-23
+ 7.0488645e-23
+ 7.0647057e-23
+ 7.0805831e-23
+ 7.0964968e-23
+ 7.1124469e-23
+ 7.1284335e-23
+ 7.1444566e-23
+ 7.1605163e-23
+ 7.1766127e-23
+ 7.1927459e-23
+ 7.2089160e-23
+ 7.2251230e-23
+ 7.2413671e-23
+ 7.2576482e-23
+ 7.2739666e-23
+ 7.2903225e-23
+ 7.3067154e-23
+ 7.3231458e-23
+ 7.3396139e-23
+ 7.3561195e-23
+ 7.3726629e-23
+ 7.3892441e-23
+ 7.4058631e-23
+ 7.4225201e-23
+ 7.4392151e-23
+ 7.4559483e-23
+ 7.4727197e-23
+ 7.4895294e-23
+ 7.5063775e-23
+ 7.5232641e-23
+ 7.5401892e-23
+ 7.5571530e-23
+ 7.5741555e-23
+ 7.5911969e-23
+ 7.6082772e-23
+ 7.6253964e-23
+ 7.6425548e-23
+ 7.6597523e-23
+ 7.6769891e-23
+ 7.6942652e-23
+ 7.7115808e-23
+ 7.7289359e-23
+ 7.7463307e-23
+ 7.7637651e-23
+ 7.7812394e-23
+ 7.7987535e-23
+ 7.8163076e-23
+ 7.8339018e-23
+ 7.8515361e-23
+ 7.8692107e-23
+ 7.8869256e-23
+ 7.9046809e-23
+ 7.9224768e-23
+ 7.9403133e-23
+ 7.9581904e-23
+ 7.9761084e-23
+ 7.9940673e-23
+ 8.0120671e-23
+ 8.0301080e-23
+ 8.0481900e-23
+ 8.0663134e-23
+ 8.0844780e-23
+ 8.1026842e-23
+ 8.1209318e-23
+ 8.1392211e-23
+ 8.1575521e-23
+ 8.1759249e-23
+ 8.1943396e-23
+ 8.2127963e-23
+ 8.2312951e-23
+ 8.2498362e-23
+ 8.2684195e-23
+ 8.2870452e-23
+ 8.3057133e-23
+ 8.3244241e-23
+ 8.3431775e-23
+ 8.3619737e-23
+ 8.3808127e-23
+ 8.3996947e-23
+ 8.4186198e-23
+ 8.4375880e-23
+ 8.4565995e-23
+ 8.4756543e-23
+ 8.4947526e-23
+ 8.5138944e-23
+ 8.5330799e-23
+ 8.5523091e-23
+ 8.5715821e-23
+ 8.5908991e-23
+ 8.6102601e-23
+ 8.6296653e-23
+ 8.6491146e-23
+ 8.6686084e-23
+ 8.6881465e-23
+ 8.7077292e-23
+ 8.7273566e-23
+ 8.7470286e-23
+ 8.7667455e-23
+ 8.7865074e-23
+ 8.8063143e-23
+ 8.8261663e-23
+ 8.8460636e-23
+ 8.8660062e-23
+ 8.8859942e-23
+ 8.9060279e-23
+ 8.9261071e-23
+ 8.9462321e-23
+ 8.9664030e-23
+ 8.9866199e-23
+ 9.0068828e-23
+ 9.0271919e-23
+ 9.0475472e-23
+ 9.0679489e-23
+ 9.0883972e-23
+ 9.1088920e-23
+ 9.1294335e-23
+ 9.1500217e-23
+ 9.1706569e-23
+ 9.1913391e-23
+ 9.2120685e-23
+ 9.2328450e-23
+ 9.2536689e-23
+ 9.2745402e-23
+ 9.2954590e-23
+ 9.3164255e-23
+ 9.3374398e-23
+ 9.3585019e-23
+ 9.3796120e-23
+ 9.4007702e-23
+ 9.4219765e-23
+ 9.4432312e-23
+ 9.4645343e-23
+ 9.4858858e-23
+ 9.5072861e-23
+ 9.5287350e-23
+ 9.5502328e-23
+ 9.5717795e-23
+ 9.5933753e-23
+ 9.6150203e-23
+ 9.6367146e-23
+ 9.6584583e-23
+ 9.6802514e-23
+ 9.7020943e-23
+ 9.7239868e-23
+ 9.7459292e-23
+ 9.7679215e-23
+ 9.7899639e-23
+ 9.8120565e-23
+ 9.8341994e-23
+ 9.8563927e-23
+ 9.8786365e-23
+ 9.9009310e-23
+ 9.9232762e-23
+ 9.9456723e-23
+ 9.9681194e-23
+ 9.9906175e-23
+ 1.0013167e-22
+ 1.0035768e-22
+ 1.0058420e-22
+ 1.0081124e-22
+ 1.0103879e-22
+ 1.0126686e-22
+ 1.0149545e-22
+ 1.0172456e-22
+ 1.0195420e-22
+ 1.0218435e-22
+ 1.0241503e-22
+ 1.0264623e-22
+ 1.0287796e-22
+ 1.0311022e-22
+ 1.0334301e-22
+ 1.0357632e-22
+ 1.0381017e-22
+ 1.0404455e-22
+ 1.0427946e-22
+ 1.0451491e-22
+ 1.0475089e-22
+ 1.0498741e-22
+ 1.0522447e-22
+ 1.0546207e-22
+ 1.0570020e-22
+ 1.0593888e-22
+ 1.0617811e-22
+ 1.0641787e-22
+ 1.0665819e-22
+ 1.0689904e-22
+ 1.0714045e-22
+ 1.0738241e-22
+ 1.0762491e-22
+ 1.0786797e-22
+ 1.0811158e-22
+ 1.0835575e-22
+ 1.0860047e-22
+ 1.0884575e-22
+ 1.0909158e-22
+ 1.0933798e-22
+ 1.0958493e-22
+ 1.0983245e-22
+ 1.1008053e-22
+ 1.1032918e-22
+ 1.1057839e-22
+ 1.1082816e-22
+ 1.1107851e-22
+ 1.1132942e-22
+ 1.1158091e-22
+ 1.1183296e-22
+ 1.1208559e-22
+ 1.1233880e-22
+ 1.1259258e-22
+ 1.1284694e-22
+ 1.1310187e-22
+ 1.1335739e-22
+ 1.1361349e-22
+ 1.1387017e-22
+ 1.1412743e-22
+ 1.1438528e-22
+ 1.1464371e-22
+ 1.1490274e-22
+ 1.1516235e-22
+ 1.1542255e-22
+ 1.1568334e-22
+ 1.1594473e-22
+ 1.1620671e-22
+ 1.1646928e-22
+ 1.1673246e-22
+ 1.1699623e-22
+ 1.1726060e-22
+ 1.1752557e-22
+ 1.1779115e-22
+ 1.1805733e-22
+ 1.1832411e-22
+ 1.1859150e-22
+ 1.1885950e-22
+ 1.1912811e-22
+ 1.1939733e-22
+ 1.1966716e-22
+ 1.1993760e-22
+ 1.2020866e-22
+ 1.2048033e-22
+ 1.2075263e-22
+ 1.2102554e-22
+ 1.2129907e-22
+ 1.2157322e-22
+ 1.2184800e-22
+ 1.2212340e-22
+ 1.2239943e-22
+ 1.2267608e-22
+ 1.2295337e-22
+ 1.2323128e-22
+ 1.2350983e-22
+ 1.2378901e-22
+ 1.2406882e-22
+ 1.2434927e-22
+ 1.2463036e-22
+ 1.2491208e-22
+ 1.2519445e-22
+ 1.2547745e-22
+ 1.2576111e-22
+ 1.2604540e-22
+ 1.2633034e-22
+ 1.2661593e-22
+ 1.2690217e-22
+ 1.2718906e-22
+ 1.2747660e-22
+ 1.2776479e-22
+ 1.2805364e-22
+ 1.2834315e-22
+ 1.2863331e-22
+ 1.2892414e-22
+ 1.2921562e-22
+ 1.2950776e-22
+ 1.2980057e-22
+ 1.3009405e-22
+ 1.3038819e-22
+ 1.3068300e-22
+ 1.3097848e-22
+ 1.3127464e-22
+ 1.3157146e-22
+ 1.3186896e-22
+ 1.3216713e-22
+ 1.3246599e-22
+ 1.3276552e-22
+ 1.3306573e-22
+ 1.3336663e-22
+ 1.3366820e-22
+ 1.3397047e-22
+ 1.3427342e-22
+ 1.3457706e-22
diff --git a/notebooks/data/psrcat_pkg.tar.gz b/notebooks/data/psrcat_pkg.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..f1e3a9cb2f200ea70f9ef4023fc41f178b1c9e64
Binary files /dev/null and b/notebooks/data/psrcat_pkg.tar.gz differ
diff --git a/notebooks/data/psrcat_tar/README b/notebooks/data/psrcat_tar/README
new file mode 100644
index 0000000000000000000000000000000000000000..69f8f244a6a85f8817e57694a1faa18b6c1a3719
--- /dev/null
+++ b/notebooks/data/psrcat_tar/README
@@ -0,0 +1,113 @@
+This package contains the source code of "psrcat" and the public
+catalogue (psrcat.db). This README file describes how to compile
+PSRCAT on Solaris, Linux and Mac OS machines and also explains how the
+catalogue can be accessed externally from a separate program.
+
+To unpack the distribution
+
+> gunzip psrcat_pkg.tar.gz
+> tar -xvf psrcat_pkg.tar
+
+This will make a directory called psrcat_tar containing the source files
+and the public catalogue.
+
+To produce the binary (checked on linux with gcc v2.95.4, solaris and Mac OS X 10.3):
+
+> cd psrcat_tar
+> source makeit
+
+This will produce a binary file "psrcat" which can be run as follows:
+
+> psrcat -db_file psrcat.db
+
+For help type:
+
+> psrcat -h
+
+Examples:
+
+1. List the names, periods and dispersion measures for all pulsars with periods > 3
+
+ > psrcat -db_file psrcat.db -c "name p0 dm" -l "p0 > 3"
+
+2. Define a custom variable (sqrt(p0*p1)) and sort on this parameter in ascending order
+
+ > psrcat -db_file "psrcat.db" -c "name p0 c1" -c1 "sqrt(p0*p1)" -s "c1"
+
+3. Print period and period derivative in the short format
+
+ > psrcat -db_file "psrcat.db" -c "p0 p1" -o short
+
+Note:
+
+It is possible to define the environment variable $PSRCAT_FILE to point to the
+catalogue instead of using -db_file.
+
+-------------------------------------------------------------------------------
+Calling the catalogue from a C program
+
+It is possible to obtain parameters from the catalogue using the function
+callPsrcat_val or callPsrcat_string.
+
+int callPsrcat_val(char *cat,char *psr,char *label,double *val,double *err,char *ref)
+int callPsrcat_string(char *cat,char *psr,char *label,char *str)
+
+These functions return 1 if the catalogue cannot be opened
+ 2 if the pulsar is not known
+ 3 if the parameter is not known
+ 0 Otherwise
+
+Both functions have as input:
+
+cat = name of catalogue ("public" defaults to the public catalogue set by the
+ environment variable PSRCAT_FILE)
+psr = name of pulsar
+label = name of parameter
+
+and callPsrcat_val returns:
+
+val = value of parameter
+err = uncertainty on the parameter
+ref = reference given to the parameter
+
+and callPsrcat_string returns:
+
+str = string representing the parameter.
+
+Example:
+
+#include
+
+int main()
+{
+ int ret;
+ double val,err;
+ char ref[100],str[100];
+
+ ret = callPsrcat_val("public","b1933+16","p0",&val,&err,ref);
+ printf("B1933+16 has a period of %f+/-%f\n",val,err);
+ ret = callPsrcat_val("public","b0329+54","dm",&val,&err,ref);
+ printf("and B0329+54 has a dispersion measure of %f+/-%f\n",val,err);
+ ret = callPsrcat_string("public","b0329+54","survey",&str);
+ printf("and B0329+54 has been seen in the following surveys: %s\n",str);
+
+ return 0;
+}
+
+This program should be compiled with:
+
+On Solaris:
+cc -o myoutput externalCall.c myProgram.c -L./ -lpsrcat -lm -lsunmath -lF77 -lM77
+
+and on Linux:
+gcc -o myoutput externalCall.c myProgram.c -L./ -lpsrcat -lm -lg2c
+
+(where myoutput is the output binary and myProgram.c is your program.)
+
+Notes:
+
+1. The catalogue will be opened and read during the first function call. It will
+ then be held in memory until a new catalogue is required.
+
+
+
diff --git a/notebooks/data/psrcat_tar/defineParams.c b/notebooks/data/psrcat_tar/defineParams.c
new file mode 100644
index 0000000000000000000000000000000000000000..b48f3d95e82b949ff9e6a7d119782de7d2e58236
--- /dev/null
+++ b/notebooks/data/psrcat_tar/defineParams.c
@@ -0,0 +1,1761 @@
+#include
+#include
+#include
+#include
+#include
+#include "psrcat.h"
+
+void defineCustom(pulsar *psr,int ip,int type,int exactMatch);
+void defineDegrees(pulsar *psr,int ip,int type);
+void defineBinary(pulsar *psr,int ip,int type);
+void convertEcliptic(double raj,double decj,double *elong,double *elat);
+void defineDistance(pulsar *psr,int ip,int type);
+void derive_basedP(pulsar *psr,int ip,int type);
+void defineGalactic(pulsar *psr,int ip,int type);
+void convertGalactic(double raj,double decj,double *gl,double *gb);
+void defineEcliptic(pulsar *psr,int ip,int type);
+void defineEquatorial(pulsar *psr,int ip,int type);
+void definePosEpoch(pulsar *psr,int ip,int type);
+void defineDMEpoch(pulsar *psr,int ip,int type);
+void derive_oSurvey(pulsar *psr,int ip,int type);
+double galpa(double el, double eb);
+void definePM(pulsar *psr,int ip,int type);
+void defineFlux(pulsar *psr,int ip,int type);
+int encode_survey( char * inptr,int survey_num,char surveynames[MAX_STRLEN][MAX_SURVEYS]);
+int define_surveys(char surveynames[MAX_STRLEN][MAX_SURVEYS]);
+void addParameter(paramtype *defParam,char *p1,char *p2,char *p3,char *p4,char *p5,int helpType,int ephem);
+int nearInt(double x);
+double m2(double mf, double sini, double m1);
+float posAngle(float a1,float b1,float a2,float b2);
+
+int getParam(char *str,pulsar *psr)
+{
+ register unsigned int i;
+ for (i=0;iparam[i].set1 != 1)
+ deriveParameter(str,psr,i);
+ return i;
+ }
+ }
+ return -1;
+}
+
+void deriveParameter(char *str,pulsar *psr,int ip)
+{
+ double v1,v2,v3;
+ int p0=-1,p1=-1;
+ int setP1;
+ int i1,i2;
+
+ if (ip<0) return; /* Don't try anything if the parameter does not exist */
+
+ /* **** */
+ /* NAME */
+ /* **** */
+ if (strcmp(str,"NAME")==0 && psr->param[ip].set1 == 0)
+ {
+ i1 = getParam("PSRB",NULL);
+ if (psr->param[i1].set1 == 0) /* Do not have PSRB */
+ i1 = getParam("PSRJ",NULL);
+
+ strcpy(psr->param[ip].val,psr->param[i1].val);
+ strcpy(psr->param[ip].ref,psr->param[i1].ref);
+ psr->param[ip].set1 = 1;
+ psr->param[ip].set3 = 1;
+ pcat_refZero[ip] = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val)) pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ return;
+ }
+
+
+ /* ****************************** */
+ /* BASED ON PERIOD AND DERIVATIVE */
+ /* ****************************** */
+ if (strcmp(str,"AGE")==0) derive_basedP(psr,ip,1);
+ if (strcmp(str,"BSURF")==0) derive_basedP(psr,ip,2);
+ if (strcmp(str,"B_LC")==0) derive_basedP(psr,ip,3);
+ if (strcmp(str,"EDOT")==0) derive_basedP(psr,ip,4);
+ if (strcmp(str,"EDOTD2")==0) derive_basedP(psr,ip,5);
+
+ /* *************** */
+ /* Based on survey */
+ /* *************** */
+ if (strcmp(str,"OSURVEY")==0) derive_oSurvey(psr,ip,1);
+
+ /* *********************** */
+ /* Based on proper motions */
+ /* *********************** */
+ if (strcmp(str,"PMTOT")==0) definePM(psr,ip,1);
+ else if (strcmp(str,"VTRANS")==0) definePM(psr,ip,2);
+ else if (strcmp(str,"P1_I")==0) definePM(psr,ip,3);
+ else if (strcmp(str,"AGE_I")==0) definePM(psr,ip,4);
+ else if (strcmp(str,"BSURF_I")==0) definePM(psr,ip,5);
+ else if (strcmp(str,"EDOT_I")==0) definePM(psr,ip,6);
+ else if (strcmp(str,"PML")==0) definePM(psr,ip,7);
+ else if (strcmp(str,"PMB")==0) definePM(psr,ip,8);
+ else if (strcmp(str,"PMERR_PA")==0) definePM(psr,ip,9);
+
+ /* ****** */
+ /* EPOCHS */
+ /* ****** */
+ if (strcmp(str,"POSEPOCH")==0) definePosEpoch(psr,ip,1);
+ if (strcmp(str,"DMEPOCH")==0) defineDMEpoch(psr,ip,1);
+ if (strcmp(str,"DATE")==0) definePosEpoch(psr,ip,2);
+
+ /* ************** */
+ /* RAJD and DECJD */
+ /* ************** */
+ if (strcmp(str,"RAJD")==0) defineDegrees(psr,ip,1);
+ else if (strcmp(str,"DECJD")==0) defineDegrees(psr,ip,2);
+
+ /* ***************** */
+ /* Binary Parameters */
+ /* ***************** */
+ if (strcmp(str,"MASSFN")==0) defineBinary(psr,ip,1);
+ else if (strcmp(str,"MINMASS")==0) defineBinary(psr,ip,2);
+ else if (strcmp(str,"MEDMASS")==0) defineBinary(psr,ip,3);
+ else if (strcmp(str,"UPRMASS")==0) defineBinary(psr,ip,4);
+ else if (strcmp(str,"OM")==0) defineBinary(psr,ip,5);
+ else if (strcmp(str,"ECC")==0) defineBinary(psr,ip,6);
+ else if (strcmp(str,"MINOMDOT")==0)defineBinary(psr,ip,7);
+
+ /* ******************* */
+ /* Distance parameters */
+ /* ******************* */
+ if (strcmp(str,"DIST")==0) defineDistance(psr,ip,1);
+ if (strcmp(str,"DIST1")==0) defineDistance(psr,ip,2);
+
+ /* *************** */
+ /* Flux parameters */
+ /* *************** */
+ if (strcmp(str,"SI414")==0) defineFlux(psr,ip,1);
+ if (strcmp(str,"R_LUM")==0) defineFlux(psr,ip,2);
+ if (strcmp(str,"R_LUM14")==0) defineFlux(psr,ip,3);
+
+ /* ******************** */
+ /* Galactic coordinates */
+ /* ******************** */
+ if (strcmp(str,"GL")==0 || strcmp(str,"GB")==0) defineGalactic(psr,ip,1);
+ else if (strcmp(str,"ZZ")==0) defineGalactic(psr,ip,2);
+ else if (strcmp(str,"XX")==0) defineGalactic(psr,ip,3);
+ else if (strcmp(str,"YY")==0) defineGalactic(psr,ip,4);
+ else if (strcmp(str,"DMSINB")==0) defineGalactic(psr,ip,5);
+
+ /* ******************** */
+ /* Ecliptic coordinates */
+ /* ******************** */
+ if (strcmp(str,"ELONG")==0 || strcmp(str,"ELAT")==0) defineEcliptic(psr,ip,1);
+ if (strcmp(str,"RAJ")==0 || strcmp(str,"DECJ")==0
+ || strcmp(str,"RAJD")==0 || strcmp(str,"DECJD")==0) defineEquatorial(psr,ip,1);
+
+
+ /* ***************** */
+ /* Custom parameters */
+ /* ***************** */
+ if (strcmp(str,"C1")==0) defineCustom(psr,ip,1,0);
+ else if (strcmp(str,"C2")==0) defineCustom(psr,ip,2,0);
+ else if (strcmp(str,"C3")==0) defineCustom(psr,ip,3,0);
+ else if (strcmp(str,"C4")==0) defineCustom(psr,ip,4,0);
+}
+
+/* *************** */
+/* Based on survey */
+/* *************** */
+void derive_oSurvey(pulsar *psr,int ip,int type)
+{
+ int osurvey_val,ip1;
+ char old_survey[MAX_STRLEN];
+ static char surveynames[MAX_STRLEN][MAX_SURVEYS];
+ static int surveyNum=0;
+
+ ip1 = getParam("SURVEY",NULL);
+ if (surveyNum==0)
+ surveyNum = define_surveys(surveynames);
+
+ if (psr->param[ip1].set1==1)
+ {
+ strcpy(old_survey,psr->param[ip1].val);
+ osurvey_val = encode_survey(old_survey,surveyNum,surveynames);
+ psr->param[ip].set1 = 1; psr->param[ip].shortVal = (double)osurvey_val;
+ sprintf(psr->param[ip].val,"%10.10o",osurvey_val);
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val)) pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+}
+
+
+
+
+/* ************** */
+/* Position Epoch */
+/* ************** */
+void definePosEpoch(pulsar *psr,int ip,int type)
+{
+ int ip1,len,date,i;
+ char ref[4];
+ double val1;
+ /* If posepoch is not set, then set it to the period epoch */
+ if (type==1)
+ {
+ ip1 = getParam("PEPOCH",NULL);
+ if (psr->param[ip1].set1==1)
+ {
+ val1 = psr->param[ip1].shortVal;
+ psr->param[ip].set1 = 1; psr->param[ip].shortVal = val1; sprintf(psr->param[ip].val,"%8.2f",val1);
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val)) pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+ }
+ else if (type==2) /* Discovery date */
+ {
+ if (strcmp(psr->param[0].ref,NO_REF)!=0) /* Obtain from the reference to the PSRJ name */
+ {
+ len = strlen(psr->param[0].ref);
+ /* go from the end and find the first numeral */
+ /* In case the reference is something like abc45a */
+ for (i=len;i--;)
+ {
+ if (isdigit(psr->param[0].ref[i]))
+ {
+ len = i;
+ break;
+ }
+ }
+ ref[0] = psr->param[0].ref[len-1];
+ ref[1] = psr->param[0].ref[len];
+ ref[2] = '\0';
+ /* Have only the last two digits of the date */
+ sscanf(ref,"%d",&date);
+ if (date > 65)
+ date = 1900+date;
+ else
+ date = 2000+date;
+ psr->param[ip].set1 = 1; psr->param[ip].shortVal = date; sprintf(psr->param[ip].val,"%-5d",date);
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val)) pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+ }
+}
+
+/* ************** */
+/* DM Epoch */
+/* ************** */
+void defineDMEpoch(pulsar *psr,int ip,int type)
+{
+ int ip1,len,date,i;
+ char ref[4];
+ double val1;
+ /* If dmsepoch is not set, then set it to the period epoch */
+ ip1 = getParam("PEPOCH",NULL);
+ if (psr->param[ip1].set1==1)
+ {
+ val1 = psr->param[ip1].shortVal;
+ psr->param[ip].set1 = 1; psr->param[ip].shortVal = val1; sprintf(psr->param[ip].val,"%8.2f",val1);
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val)) pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+}
+
+
+void defineFlux(pulsar *psr,int ip,int type)
+{
+ int ip1,ip2,ip3;
+ double val1,val2,val3,val;
+
+ ip1 = getParam("S1400",NULL);
+ ip2 = getParam("S400",NULL);
+
+ if (type==1 && psr->param[ip1].set1==1 && psr->param[ip2].set1==1) /* SI414 */
+ {
+ val1 = psr->param[ip2].shortVal;
+ val2 = psr->param[ip1].shortVal;
+ val = -log10(val1/val2)/(log10(400.0/1400.0));
+ psr->param[ip].set1 = 1; psr->param[ip].shortVal = val; sprintf(psr->param[ip].val,"%-6.2f",val);
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val)) pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+ else if (type==2 && psr->param[ip2].set1==1) /* R_LUM */
+ {
+ ip3 = getParam("DIST",psr);
+ if (psr->param[ip3].set1==1)
+ {
+ val1 = psr->param[ip2].shortVal;
+ val2 = psr->param[ip3].shortVal;
+ val3 = val1*val2*val2;
+ psr->param[ip].set1 = 1; psr->param[ip].shortVal = val3; sprintf(psr->param[ip].val,"%-8.2f",val3);
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val)) pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+ }
+ else if (type==3 && psr->param[ip1].set1==1) /* R_LUM14 */
+ {
+ ip3 = getParam("DIST",psr);
+ if (psr->param[ip3].set1==1)
+ {
+ val1 = psr->param[ip1].shortVal;
+ val2 = psr->param[ip3].shortVal;
+ val3 = val1*val2*val2;
+ psr->param[ip].set1 = 1; psr->param[ip].shortVal = val3; sprintf(psr->param[ip].val,"%-8.2f",val3);
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val)) pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+ }
+
+}
+/* *********************** */
+/* Based on proper motions */
+/* *********************** */
+void definePM(pulsar *psr,int ip,int type)
+{
+ int ip1,ip2,ip3,ip4,ierr1,ierr2,lv,le,ip5,ip6,ip7,ip8,ecliptic;
+ char msg[MAX_STRLEN];
+ double val,val1,val2,val3,val4,val5,mul,mub,mulerr,muberr;
+ double err,err1,err2,err3;
+
+ if (type==1) /* PMTOT */
+ {
+ ip1 = getParam("PMRA",psr);
+ ip2 = getParam("PMDEC",psr);
+ if (psr->param[ip1].set1 != 1 || psr->param[ip2].set1 != 1)
+ {
+ ip1 = getParam("PMELONG",psr);
+ ip2 = getParam("PMELAT",psr);
+ }
+
+
+ if (psr->param[ip1].set1 == 1 && psr->param[ip2].set1 == 1)
+ {
+ val1 = psr->param[ip1].shortVal;
+ val2 = psr->param[ip2].shortVal;
+
+ sscanf(psr->param[ip1].err,"%d",&ierr1);
+ sscanf(psr->param[ip2].err,"%d",&ierr2);
+ err1 = psr->param[ip1].error_expand*ierr1;
+ err2 = psr->param[ip2].error_expand*ierr2;
+ err = sqrt((pow(val1*err1,2)+pow(val2*err2,2))/(val1*val1 + val2*val2));
+ val = sqrt(val1*val1+val2*val2);
+ rnd8(val,err,1,psr->param[ip].val,&lv,psr->param[ip].err,&le,msg);
+ psr->param[ip].shortVal = val;
+ psr->param[ip].error_expand = errscale(psr->param[ip].val,psr->param[ip].err);
+ psr->param[ip].derived = 1;
+ psr->param[ip].set1 = 1;
+ psr->param[ip].set2 = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val)) pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ pcat_errZero[ip]=1;
+ }
+ else
+ {
+ strcpy(psr->param[ip].err,"0");
+ psr->param[ip].error_expand = 0;
+ psr->param[ip].derived = 1;
+ psr->param[ip].set2 = 1;
+ pcat_errZero[ip]=1;
+ }
+ }
+ else if (type==2) /* VTRANS */
+ {
+ ip1 = getParam("PMTOT",psr);
+ ip2 = getParam("DIST",psr);
+ if (psr->param[ip1].set1 == 1 && psr->param[ip2].set1 == 1)
+ {
+ val1 = psr->param[ip1].shortVal;
+ val2 = psr->param[ip2].shortVal;
+
+ val = val1/1000.0/3600.0/180.0*M_PI/365.25/86400.0*3.086e16*val2;
+ /* printf("%s Using %f %f %f\n",psr->param[0].val,val1,val2,val); */
+ psr->param[ip].set1 = 1; psr->param[ip].shortVal = val; sprintf(psr->param[ip].val,"%-6.2f",val);
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val)) pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+ }
+ else if (type==3 || type==4 || type==5 || type==6) /* P1_I/AGE_I/BSURF_I/EDOT_I */
+ {
+ ip1 = getParam("VTRANS",psr);
+ ip2 = getParam("P1",NULL);
+ ip3 = getParam("P0",NULL);
+ ip4 = getParam("DIST",psr);
+ ip5 = getParam("P1_I",NULL);
+ ip6 = getParam("AGE_I",NULL);
+ ip7 = getParam("BSURF_I",NULL);
+ ip8 = getParam("EDOT_I",NULL);
+ if (psr->param[ip1].set1 == 1)
+ {
+ val1 = psr->param[ip1].shortVal;
+ val2 = psr->param[ip2].shortVal;
+ val3 = psr->param[ip3].shortVal;
+ val4 = psr->param[ip4].shortVal;
+
+ /* Set P1_I */
+ val = (val2/1.0e-15 - pow(val1,2)*1.0e10*val3/(val4*3.086e6)/2.9979e10)*1.0e-15;
+ sprintf(psr->param[ip5].val,"%.2e",val);
+ psr->param[ip5].shortVal = val;
+ psr->param[ip5].set1 = 1;
+ psr->param[ip5].derived = 1;
+ if (pcat_maxSize[ip5] < strlen(psr->param[ip5].val)) pcat_maxSize[ip5]=strlen(psr->param[ip5].val);
+
+ /* Set AGE_I */
+ val5 = (val3/2.0/val)/60.0/60.0/24.0/365.25; /* Age in Yr */
+ sprintf(psr->param[ip6].val,"%.2e",val5);
+ psr->param[ip6].shortVal = val5;
+ psr->param[ip6].set1 = 1;
+ psr->param[ip6].derived = 1;
+ if (pcat_maxSize[ip6] < strlen(psr->param[ip6].val)) pcat_maxSize[ip6]=strlen(psr->param[ip6].val);
+
+ /* Set BSURF_I */
+ val5 = 3.2e19*sqrt(val3*val);
+ sprintf(psr->param[ip7].val,"%.2e",val5);
+ psr->param[ip7].shortVal = val5;
+ psr->param[ip7].set1 = 1;
+ psr->param[ip7].derived = 1;
+ if (pcat_maxSize[ip7] < strlen(psr->param[ip7].val)) pcat_maxSize[ip7]=strlen(psr->param[ip7].val);
+
+ /* Set EDOT_I */
+ val5 = 4.0 /1.0e-15 * M_PI * M_PI * val / pow(val3,3)*1.0e30;
+ sprintf(psr->param[ip8].val,"%.2e",val5);
+ psr->param[ip8].shortVal = val5;
+ psr->param[ip8].set1 = 1;
+ psr->param[ip8].derived = 1;
+ if (pcat_maxSize[ip8] < strlen(psr->param[ip8].val)) pcat_maxSize[ip8]=strlen(psr->param[ip8].val);
+ }
+ }
+ else if (type==7 || type==8) /* PML and PMB */
+ {
+ ip1 = getParam("PMELAT",psr);
+ ip2 = getParam("PMELONG",psr);
+ if (psr->param[ip1].set1 != 1 || psr->param[ip2].set1 != 1)
+ {
+ ip1 = getParam("PMRA",psr);
+ ip2 = getParam("PMDEC",psr);
+ ip3 = getParam("RAJD",psr);
+ ip4 = getParam("DECJD",psr);
+ ecliptic=0;
+ }
+ else
+ {
+ ip3 = getParam("ELAT",psr);
+ ip4 = getParam("ELONG",psr);
+ ecliptic = 1;
+ }
+ ip5 = getParam("DIST",psr);
+ if (psr->param[ip1].set1 == 1 && psr->param[ip2].set1 == 1 && psr->param[ip5].set1 == 1)
+ {
+ val1 = psr->param[ip1].shortVal;
+ val2 = psr->param[ip2].shortVal;
+ val3 = psr->param[ip3].shortVal;
+ val4 = psr->param[ip4].shortVal;
+ val5 = psr->param[ip5].shortVal;
+
+ sscanf(psr->param[ip1].err,"%d",&ierr1);
+ sscanf(psr->param[ip2].err,"%d",&ierr2);
+ err1 = psr->param[ip1].error_expand*ierr1;
+ err2 = psr->param[ip2].error_expand*ierr2;
+
+ /* Have pmra (val1), pmdec (val2), rajd (val3) and decjd (val4) */
+ /* Must calculate pml and pmb using hla93 method */
+ /* dist = val5 */
+ if (ecliptic==0) find_galcoord_equatorial(val3*M_PI/180.0,val4*M_PI/180.0,val1,err1,val2,err2,
+ val5,&mul,&mulerr,&mub,&muberr);
+ else find_galcoord_ecliptic(val3*M_PI/180.0,val4*M_PI/180.0,val1,err1,val2,err2,
+ val5,&mul,&mulerr,&mub,&muberr);
+ ip = getParam("PML",NULL);
+ rnd8(mul,mulerr,1,psr->param[ip].val,&lv,psr->param[ip].err,&le,msg);
+ psr->param[ip].shortVal = mul;
+ psr->param[ip].error_expand = errscale(psr->param[ip].val,psr->param[ip].err);
+ psr->param[ip].set1 = 1;
+ psr->param[ip].set2 = 1;
+ psr->param[ip].derived = 1;
+ pcat_errZero[ip]=-1;
+
+ ip = getParam("PMB",NULL);
+ rnd8(mub,muberr,1,psr->param[ip].val,&lv,psr->param[ip].err,&le,msg);
+ psr->param[ip].shortVal = mub;
+ psr->param[ip].error_expand = errscale(psr->param[ip].val,psr->param[ip].err);
+ psr->param[ip].set1 = 1;
+ psr->param[ip].set2 = 1;
+ psr->param[ip].derived = 1;
+ pcat_errZero[ip]=-1;
+ }
+ }
+ else if (type==9) /* PMERR_PA */
+ {
+ double pmerrPA;
+ ip1 = getParam("ELONG",psr);
+ ip2 = getParam("ELAT",psr);
+ pmerrPA = galpa(psr->param[ip1].shortVal,psr->param[ip2].shortVal);
+ rnd8(pmerrPA,0.01,1,psr->param[ip].val,&lv,psr->param[ip].err,&le,msg);
+ psr->param[ip].shortVal = pmerrPA;
+ psr->param[ip].set1 = 1;
+ psr->param[ip].set2 = 0;
+ psr->param[ip].derived = 1;
+ pcat_errZero[ip]=-1;
+ }
+}
+
+/* ***************** */
+/* Define Equatorial */
+/* ***************** */
+void defineEquatorial(pulsar *psr,int ip,int type)
+{
+ int ip1,ip2,ip3,ip4,ip5,ip6,ip7,ierr,dp,err,i,sym;
+ double val,val1,val2,val3,elong,elat;
+ double ce = 0.91748213149438; /* Cos epsilon */
+ double se = 0.39777699580108; /* Sine epsilon */
+ double dr = M_PI/180.0;
+ double cos_ra,sin_ra,ra,ddb,ddl,dece,g,k,y,z,dzdl,dzdb,dddb,dddl,dal,dab,rae;
+ double el,ele,eb,ebe,elb,sdec,dec,dummy;
+ char rajC[500],decjC[500],sdummy[100],sd2[100];
+
+ if (type==1) /* RAJ/DECJ */
+ {
+ ip1 = getParam("RAJD",NULL);
+ ip2 = getParam("DECJD",NULL);
+ ip3 = getParam("ELONG",NULL);
+ ip4 = getParam("ELAT",NULL);
+ ip5 = getParam("POSEPOCH",psr);
+ ip6 = getParam("RAJ",NULL);
+ ip7 = getParam("DECJ",NULL);
+
+ if (psr->param[ip3].set1==1 && psr->param[ip4].set1==1)
+ {
+ el = psr->param[ip3].shortVal; /* Elong */
+ eb = psr->param[ip4].shortVal; /* Elat */
+ sscanf(psr->param[ip3].err,"%d",&ierr);
+ ele = psr->param[ip3].error_expand*ierr;
+ sscanf(psr->param[ip4].err,"%d",&ierr);
+ ebe = psr->param[ip4].error_expand*ierr;
+ val3 = psr->param[ip5].shortVal;
+
+ sdec = sin(eb*dr)*ce + cos(eb*dr)*se*sin(el*dr);
+ dec = asin(sdec); /* in radians */
+ cos_ra = (cos(el*dr)*cos(eb*dr)/cos(dec));
+ sin_ra = (sin(dec)*ce - sin(eb*dr))/(cos(dec)*se);
+ ra = atan2(sin_ra,cos_ra); /* in radians */
+ /* Get RA into range 0 to 360 */
+ if (ra < 0.0) ra = 2*M_PI+ra;
+ else if (ra > 2*M_PI) ra = ra - 2*M_PI;
+
+ ddb = 1.0/sqrt(1.0-sdec*sdec)*(cos(eb*dr)*ce - sin(eb*dr)*sin(el*dr)*se);
+ ddl = 1.0/sqrt(1.0-sdec*sdec)*cos(eb*dr)*cos(el*dr)*se;
+ dece = sqrt(ddb*ddb*ebe*ebe + ddl*ddl*ele*ele);
+ g = sin(eb*dr)*ce+cos(eb*dr)*se*sin(el*dr);
+ k = asin(g);
+ y = cos(k);
+ z = 1.0/y;
+
+ dzdl = sin(k)/y/y*cos(eb*dr)*se*cos(el*dr)/sqrt(1.0-g*g);
+ dzdb = sin(k)/y/y*1.0/sqrt(1.0-g*g)*(cos(eb*dr)*ce-sin(eb*dr)*se*sin(el*dr));
+ dal = -1.0/sqrt(1.0-cos(ra)*cos(ra))*(-cos(eb*dr)*sin(el*dr)*z +
+ cos(el*dr)*cos(eb*dr)*dzdl);
+
+ dab = -1.0/sqrt(1.0-cos(ra)*cos(ra))*(-cos(el*dr)*sin(eb*dr)*z +
+ cos(el*dr)*cos(eb*dr)*dzdb);
+
+ rae = sqrt(dab*dab*ebe*ebe + dal*dal*ele*ele);
+
+ /* Now have raj, decj in radians */
+
+ /* Set rajd and decjd */
+ psr->param[ip1].set1 = 1; psr->param[ip1].shortVal = ra/dr; sprintf(psr->param[ip1].val,"%-10.5f",ra/dr);
+ psr->param[ip2].set1 = 1; psr->param[ip2].shortVal = dec/dr; sprintf(psr->param[ip2].val,"%-10.5f",dec/dr);
+ psr->param[ip1].derived = 1; psr->param[ip2].derived = 1;
+ if (pcat_maxSize[ip1] < strlen(psr->param[ip1].val)) pcat_maxSize[ip1]=strlen(psr->param[ip1].val);
+ if (pcat_maxSize[ip2] < strlen(psr->param[ip2].val)) pcat_maxSize[ip2]=strlen(psr->param[ip2].val);
+
+ /* Now calculate raj and decj */
+ turn_dms(dec/2.0/M_PI,decjC);
+ turn_hms(ra/2.0/M_PI,rajC);
+ /* Now convert this to the correct number of decimal places for printing */
+
+ /* DECJ */
+ dp = nearInt(log10(dece*3600.0));
+ if (dp <= 0)
+ {
+ if (dece*3600.0/pow(10,dp)<1.90)
+ {
+ if (dp <= 0) dp --;
+ else dp ++;
+ }
+ }
+ if (dp <= 0)
+ err = (int)(dece*3600.0/pow(10,dp)+0.9999);
+ else
+ err = (int)(dece*3600.0+0.9999);
+
+ sym=0;
+
+
+ for (i=0;i= '5' && decjC[i-dp+1] <= '9') /* Round up */
+ {
+ sscanf(decjC+sym+1,"%lf",&dummy);
+ dummy/=pow(10,dp);
+ dummy = (double)nint(dummy)*pow(10,dp);
+ decjC[i-dp]=decjC[i-dp]+1;
+ decjC[sym+1]='\0';
+ if (dummy<10)
+ sprintf(sd2,"0%%.%df",-dp);
+ else
+ sprintf(sd2,"%%.%df",-dp);
+ sprintf(sdummy,sd2,dummy);
+ strcat(decjC,sdummy);
+ }
+ else
+ {
+ decjC[i-dp+1]='\0';
+ }
+ break;
+ }
+ else if (decjC[i] == '.' && dp >= 0)
+ {
+ if (decjC[i+1] >= '5' && decjC[i+1] <= '9') /* Round up */
+ {
+ sscanf(decjC+sym+1,"%lf",&dummy);
+ dummy = (double)nint(dummy);
+ decjC[i]=decjC[i]+1;
+ decjC[sym+1]='\0';
+ sprintf(sd2,"%%02d");
+ sprintf(sdummy,sd2,(int)dummy);
+ strcat(decjC,sdummy);
+ break;
+ }
+ else
+ {
+ decjC[i] = '\0';
+ break;
+ }
+ }
+ }
+
+ psr->param[ip7].set1 = 1; strcpy(psr->param[ip7].val,decjC);
+ psr->param[ip7].set2 = 1; sprintf(psr->param[ip7].err,"%d",err);
+ if (psr->param[ip3].set3 == 1) {psr->param[ip7].set3 = 1;
+ strcpy(psr->param[ip7].ref,psr->param[ip3].ref); pcat_refZero[ip7]=-1;}
+ psr->param[ip7].error_expand = dece*3600.0/(double)err;
+ psr->param[ip7].derived = 1;
+ pcat_errZero[ip7]=-1;
+ if (pcat_maxSize[ip7] < strlen(psr->param[ip7].val)) pcat_maxSize[ip7]=strlen(psr->param[ip7].val);
+
+ /* ******************************************* */
+ /* RAJ */
+ /* ******************************************* */
+
+ dp = nearInt(log10(rae*3600.0/15.0));
+ if (rae*3600.0/15.0/pow(10,dp)<1.90)
+ {
+ if (dp < 0) dp --;
+ else dp ++;
+ }
+ err = (int)(rae*3600.0/15.0/pow(10,dp)+0.9999);
+ sym=0;
+ for (i=0;iparam[ip6].set1 = 1; strcpy(psr->param[ip6].val,rajC+1);
+ psr->param[ip6].set2 = 1; sprintf(psr->param[ip6].err,"%d",err);
+ if (psr->param[ip3].set3 == 1) {psr->param[ip6].set3 = 1;
+ strcpy(psr->param[ip6].ref,psr->param[ip3].ref); pcat_refZero[ip6]=-1;}
+ psr->param[ip6].error_expand = rae*3600.0/15.0/(double)err;
+ psr->param[ip6].derived = 1;
+ pcat_errZero[ip6]=-1;
+ if (pcat_maxSize[ip6] < strlen(psr->param[ip6].val))
+ pcat_maxSize[ip6]=strlen(psr->param[ip6].val);
+
+ /* printf("Have %s (%f) %d %d %s \n",rajC,rae*3600.0/15.0,dp,err,decjC,dece*3600.0); */
+ }
+ }
+}
+
+/* ***************** */
+/* Define Ecliptic */
+/* ***************** */
+void defineEcliptic(pulsar *psr,int ip,int type)
+{
+ int ip1,ip2,ip3,ip4,ip5;
+ double val,val1,val2,val3,elong,elat;
+ double deg2rad = M_PI/180.0;
+
+ if (type==1) /* ELONG/ELAT */
+ {
+ ip1 = getParam("RAJD",psr);
+ ip2 = getParam("DECJD",psr);
+ ip3 = getParam("ELONG",NULL);
+ ip4 = getParam("ELAT",NULL);
+ ip5 = getParam("POSEPOCH",psr);
+
+ if (psr->param[ip1].set1==1 && psr->param[ip2].set1==1)
+ {
+ val1 = psr->param[ip1].shortVal*deg2rad;
+ val2 = psr->param[ip2].shortVal*deg2rad;
+ val3 = psr->param[ip5].shortVal;
+
+ /* sla_eqecl_(&val1,&val2,&val3,&elong,&elat); */ /* Call SLALIB routine to convert to elong,elat */
+ /* slaEqecl(val1,val2,val3,&elong,&elat); *********** */
+ convertEcliptic(val1,val2,&elong,&elat);
+ /* slaEqecl(val1,val2,val3,&elong,&elat); */
+ elong/=deg2rad;
+ elat/=deg2rad;
+ psr->param[ip3].set1 = 1; psr->param[ip3].shortVal = elong; sprintf(psr->param[ip3].val,"%-6.2f",elong);
+ psr->param[ip4].set1 = 1; psr->param[ip4].shortVal = elat; sprintf(psr->param[ip4].val,"%-6.2f",elat);
+ psr->param[ip3].derived = 1; psr->param[ip4].derived = 1;
+ if (pcat_maxSize[ip3] < strlen(psr->param[ip3].val)) pcat_maxSize[ip3]=strlen(psr->param[ip3].val);
+ if (pcat_maxSize[ip4] < strlen(psr->param[ip4].val)) pcat_maxSize[ip4]=strlen(psr->param[ip4].val);
+ }
+ }
+}
+/* ***************** */
+/* Distance Galactic */
+/* ***************** */
+void defineGalactic(pulsar *psr,int ip,int type)
+{
+ int ip1,ip2,ip3,ip4;
+ double val,val1,val2,val3,gl,gb;
+ double deg2rad = M_PI/180.0;
+
+ if (type==1) /* GL/GB */
+ {
+ ip1 = getParam("RAJD",psr);
+ ip2 = getParam("DECJD",psr);
+ ip3 = getParam("GL",NULL);
+ ip4 = getParam("GB",NULL);
+
+ if (psr->param[ip1].set1==1 && psr->param[ip2].set1==1)
+ {
+ val1 = psr->param[ip1].shortVal*deg2rad;
+ val2 = psr->param[ip2].shortVal*deg2rad;
+
+ /* sla_eqgal_(&val1,&val2,&gl,&gb); */ /* Call SLALIB routine to convert to gl,gb */
+ convertGalactic(val1,val2,&gl,&gb);
+ /* slaEqgal(val1,val2,&gl,&gb);*/
+ gl/=deg2rad;
+ gb/=deg2rad;
+ psr->param[ip3].set1 = 1; psr->param[ip3].shortVal = gl; sprintf(psr->param[ip3].val,"%-6.2f",gl);
+ psr->param[ip4].set1 = 1; psr->param[ip4].shortVal = gb; sprintf(psr->param[ip4].val,"%-6.2f",gb);
+ psr->param[ip3].derived = 1; psr->param[ip4].derived = 1;
+ if (pcat_maxSize[ip3] < strlen(psr->param[ip3].val)) pcat_maxSize[ip3]=strlen(psr->param[ip3].val);
+ if (pcat_maxSize[ip4] < strlen(psr->param[ip4].val)) pcat_maxSize[ip4]=strlen(psr->param[ip4].val);
+ }
+ }
+ else if (type==2) /* ZZ */
+ {
+ ip1 = getParam("GL",psr);
+ ip2 = getParam("GB",psr);
+ ip3 = getParam("DIST",psr);
+ val1 = psr->param[ip1].shortVal*deg2rad;
+ val2 = psr->param[ip2].shortVal*deg2rad;
+
+ val3 = psr->param[ip3].shortVal;
+ val = val3*sin(val2);
+ psr->param[ip].set1 = 1; psr->param[ip].shortVal = val; sprintf(psr->param[ip].val,"%-6.2f",val);
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val)) pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+ else if (type==3) /* XX */
+ {
+ ip1 = getParam("GL",psr);
+ ip2 = getParam("GB",psr);
+ ip3 = getParam("DIST",psr);
+ val1 = psr->param[ip1].shortVal*deg2rad;
+ val2 = psr->param[ip2].shortVal*deg2rad;
+
+ val3 = psr->param[ip3].shortVal;
+ val = val3*cos(val2)*sin(val1);
+ psr->param[ip].set1 = 1; psr->param[ip].shortVal = val; sprintf(psr->param[ip].val,"%-6.2f",val);
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val)) pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+ else if (type==4) /* YY */
+ {
+ ip1 = getParam("GL",psr);
+ ip2 = getParam("GB",psr);
+ ip3 = getParam("DIST",psr);
+ val1 = psr->param[ip1].shortVal*deg2rad;
+ val2 = psr->param[ip2].shortVal*deg2rad;
+
+ val3 = psr->param[ip3].shortVal;
+ val = 8.5 - val3*cos(val2)*cos(val1);
+ psr->param[ip].set1 = 1; psr->param[ip].shortVal = val; sprintf(psr->param[ip].val,"%-6.2f",val);
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val)) pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+ else if (type==5) /* DMSINB */
+ {
+ ip1 = getParam("DM",psr);
+ ip2 = getParam("GB",psr);
+ if (psr->param[ip1].set1 == 1){
+ val1 = psr->param[ip1].shortVal;
+ val2 = psr->param[ip2].shortVal*deg2rad;
+
+ val = val1*sin(val2);
+ psr->param[ip].set1 = 1; psr->param[ip].shortVal = val; sprintf(psr->param[ip].val,"%-6.2f",val);
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val)) pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+ }
+}
+
+/* ******************* */
+/* Distance parameters */
+/* ******************* */
+void defineDistance(pulsar *psr,int ip,int type)
+{
+ int ip1,ip2,ip3,ip4,ip5;
+ double val,val1,val2,val3,val4;
+ double sigma=-1;
+ /* Calculate dist */
+ /* -- if dist_a exists then use dist_a */
+ /* -- if PX exists then use 1/PX if PX is >3 sigma significance (updated June 3rd 2012: GH)*/
+ /* -- if dist_amn and dist_amx exist and dist_dm lies within boundary */
+ /* then use dist_dm else use the closest limit to dist_dm */
+ /* - if dist_dm is not defined then use (dism_amn + dist_amx)/2
+ /* -- otherwise use dist_dm */
+
+ ip1 = getParam("PX",NULL);
+ ip2 = getParam("DIST_A",NULL);
+ ip3 = getParam("DIST_AMN",NULL);
+ ip4 = getParam("DIST_AMX",NULL);
+
+ if (type==1) ip5 = getParam("DIST_DM",NULL);
+ else if (type==2) ip5 = getParam("DIST_DM1",NULL);
+
+ if (psr->param[ip1].set1==1) /* Have parallax */
+ {
+ int ierr;
+ sscanf(psr->param[ip1].err,"%d",&ierr);
+ sigma = fabs(psr->param[ip1].shortVal/(ierr*psr->param[ip1].error_expand));
+ }
+
+ if (psr->param[ip2].set1==1) /* Have DIST_A */
+ val = psr->param[ip2].shortVal;
+ else if (sigma > 3) /* Have parallax greater than 3 sigma significance*/
+ {
+ val1 = psr->param[ip1].shortVal;
+ val = oneAU/(val1*M_PI/1000.0/60.0/60.0/180.0)/onePC/1000.0; /* In kpc */
+ }
+ else if (psr->param[ip3].set1==1 && psr->param[ip4].set1==1) /* Have DIST_AMX and DIST_AMN */
+ {
+ val1 = psr->param[ip3].shortVal;
+ val2 = psr->param[ip4].shortVal;
+ val3 = psr->param[ip5].shortVal;
+ /* If dist_tc is within the bounds then use dist_tc, otherwise use bound closest to dist_tc */
+ if (psr->param[ip5].set1==1)
+ {
+ if (val3 <= val2 && val3 >= val1)
+ val = val3;
+ else
+ {
+ if (val3 >= val2)
+ val = val2;
+ else
+ val = val1;
+ }
+ }
+ else
+ val = (val1 + val2)/2.0;
+ }
+ else if (psr->param[ip5].set1==1) /* Have DIST_DM or DIST_DM1*/
+ val = psr->param[ip5].shortVal;
+ else
+ return;
+
+ psr->param[ip].set1 = 1;
+ psr->param[ip].derived = 1;
+ psr->param[ip].shortVal = val;
+ sprintf(psr->param[ip].val,"%-6.2f",val);
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val)) pcat_maxSize[ip]=strlen(psr->param[ip].val);
+
+}
+
+/* ****************************** */
+/* BASED ON PERIOD AND DERIVATIVE */
+/* ****************************** */
+void derive_basedP(pulsar *psr,int ip,int type)
+{
+ int p0,p1,setP1,ip2,ip3;
+ double v1,v2,v3,v4,v6;
+
+ p0 = getParam("P0",NULL);
+ p1 = getParam("P1",NULL);
+ if ((setP1 = psr->param[p1].set1)!=1)
+ return;
+ v1 = psr->param[p0].shortVal;
+ v2 = psr->param[p1].shortVal;
+
+ if (v2 <= 0) /* Bad value for Pdot */
+ return;
+
+ if (type==1 && v2>0) /* Characteristic age (in years) */
+ {
+ v3 = v1/2.0/v2/60.0/60.0/24.0/365.25;
+ psr->param[ip].shortVal = v3;
+ sprintf(psr->param[ip].val,"%-.3g",v3);
+ }
+ else if (type==2 && v2>0) /* Surface magnetic field */
+ {
+ v3 = 3.2e19*sqrt(v1*v2);
+ psr->param[ip].shortVal = v3;
+ sprintf(psr->param[ip].val,"%-9.3g",v3);
+ }
+ else if (type==3 && v2>0) /* Surface magnetic field at light cylinder */
+ {
+ v3 = 3.0e8*sqrt(v2)*pow(v1,-5.0/2.0);
+ psr->param[ip].shortVal = v3;
+ sprintf(psr->param[ip].val,"%-6.2e",v3);
+ }
+ else if (type==4 && v2>0) /* EDOT */
+ {
+ v3 = 4.0 * M_PI * M_PI * PSR_INERTIA * v2 / pow(v1,3);
+ psr->param[ip].shortVal = v3;
+ sprintf(psr->param[ip].val,"%-.1e",v3);
+ }
+ else if (type==5 && v2>0) /* EDOTD2 */
+ {
+ ip2 = getParam("DIST",psr);
+ v4 = psr->param[ip2].shortVal;
+
+ // j.khoo: 13.4.10
+ // only calculate EDOTD2 if values for both DIST AND EDOT exist
+ if (v4 != 0.0) {
+
+ /* v3 = PSR_INERTIA/3.086e21/3.086e21 * 4.0 * (M_PI * M_PI) *
+ v2 / 4.0 / M_PI / pow(v1,3.0)/(v4*v4); */
+ /* In units of erg kpc-2 s-1 */
+ v3 = PSR_INERTIA * 4.0 * M_PI * M_PI * v2 / pow(v1,3.0)/(v4*v4);
+ /* printf("Have %g %g\n",v4,v3);
+ exit(1); */
+
+ psr->param[ip].shortVal = v3;
+ sprintf(psr->param[ip].val,"%-.1e",v3);
+ } else {
+ return;
+ }
+ }
+
+ psr->param[ip].set1 = 1;
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val)) pcat_maxSize[ip]=strlen(psr->param[ip].val);
+
+
+
+}
+
+/* ********************* */
+/* Define RAJD and DECJD */
+/* ********************* */
+void defineDegrees(pulsar *psr,int ip,int type)
+{
+ double val;
+ int ip_raj,ip_decj;
+
+ if (psr->param[ip].set1==0)
+ {
+ if (type==1) ip_raj = getParam("RAJ",NULL);
+ if (type==2) ip_decj = getParam("DECJ",NULL);
+
+ if (type==1) psr->param[ip].shortVal = val = turn_deg(hms_turn(psr->param[ip_raj].val));
+ if (type==2) psr->param[ip].shortVal = val = turn_deg(dms_turn(psr->param[ip_decj].val));
+ sprintf(psr->param[ip].val,"%-10.5f",val);
+ psr->param[ip].set1 = 1;
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val))
+ pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+}
+
+/* ************************ */
+/* Define Binary parameters */
+/* ************************ */
+void defineBinary(pulsar *psr,int ip,int type)
+{
+ double val,gm=1.3271243999e26,asini,pb,eps1,eps2,err1,err2,err,val3;
+ double day2sec = 86400.0,speedlight=2.99792458e10,massfn,val2,val1;
+ int lv,le;
+ char msg[MAX_STRLEN];
+ int ip1,ierr_eps1,ierr_eps2;
+ int ip2,ip3;
+
+ if (psr->param[ip].set1==0)
+ {
+ if (type==1 || type==2 || type==3 || type==4) /* MASSFN/MINMASS/MEDMASS/UPMASS */
+ {
+ ip1 = getParam("A1",NULL);
+ ip2 = getParam("PB",NULL);
+ if (psr->param[ip1].set1==1 && psr->param[ip2].set1==1)
+ {
+ pb = psr->param[ip2].shortVal*day2sec;
+ asini = psr->param[ip1].shortVal*speedlight;
+ massfn = 2.0*M_PI*2.0*M_PI/gm*pow(asini,3)/pb/pb;
+
+ if (type==1) /* MASSFN */
+ {
+ psr->param[ip].shortVal = val = massfn;
+ sprintf(psr->param[ip].val,"%10.6f",val);
+ }
+ else if (type==2) /* MINMASS */
+ {
+ psr->param[ip].shortVal = val = m2(massfn,1.0,MASS_PSR);
+ sprintf(psr->param[ip].val,"%10.6f",val);
+ }
+ else if (type==3) /* MEDMASS */
+ {
+ psr->param[ip].shortVal = val = m2(massfn,0.866025403,MASS_PSR);
+ sprintf(psr->param[ip].val,"%10.6f",val);
+ }
+ else if (type==4) /* UPRMASS */
+ {
+ psr->param[ip].shortVal = val = m2(massfn,0.438371146,MASS_PSR);
+ sprintf(psr->param[ip].val,"%10.6f",val);
+ }
+ psr->param[ip].set1 = 1;
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val))
+ pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+ }
+ if (type==5 || type==6) /* OM/ECC from EPS1 and EPS2 if ELL1 model */
+ {
+ ip1 = getParam("EPS1",NULL);
+ ip2 = getParam("EPS2",NULL);
+ if (psr->param[ip1].set1==1 && psr->param[ip2].set2==1)
+ {
+ eps1 = psr->param[ip1].shortVal;
+ eps2 = psr->param[ip2].shortVal;
+ sscanf(psr->param[ip1].err,"%d",&ierr_eps1);
+ sscanf(psr->param[ip2].err,"%d",&ierr_eps2);
+ err1 = psr->param[ip1].error_expand*ierr_eps1;
+ err2 = psr->param[ip2].error_expand*ierr_eps2;
+ val2 = sqrt(pow(eps1,2)+pow(eps2,2)); /* ECC */
+ if (type==5 && val2 != 0.0) /* OM */
+ {
+ val = atan2(eps1,eps2)*180.0/M_PI;
+ err = pow(pow(eps2*err1,2)+pow(eps1*err2,2),0.5)/val2/val2*180.0/M_PI;
+ if (val<0) val+=360.0;
+ rnd8(val,err,1,psr->param[ip].val,&lv,psr->param[ip].err,&le,msg);
+ psr->param[ip].shortVal = val;
+ }
+ else if (type==6 && val2!=0.0) /* ECC */
+ {
+ val = val2;
+ /* What should this be if EPS1 and EPS2 = 0 */
+ if (eps1==0.0 && eps2==0.0)
+ err = sqrt(pow(err1,2)+pow(err2,2));
+ else
+ err = pow(pow(eps1*err1,2)+pow(eps2*err2,2),0.5)/val;
+ rnd8(val,err,1,psr->param[ip].val,&lv,psr->param[ip].err,&le,msg);
+ psr->param[ip].shortVal = val;
+ }
+ if (val2!=0.0)
+ {
+ strcpy(psr->param[ip].ref,psr->param[ip1].ref);
+
+ psr->param[ip].set1 = 1;
+ psr->param[ip].set2 = 1;
+ psr->param[ip].set3 = 1;
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val))
+ pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+ else
+ psr->param[ip].set1 = 0;
+ }
+ else
+ psr->param[ip].set1 = 0;
+ }
+ if (type==7) /* MINOMDOT */
+ {
+ ip1 = getParam("ECC",psr);
+ ip2 = getParam("PB",NULL);
+ ip3 = getParam("MINMASS",psr);
+ if (psr->param[ip1].set1==1 && psr->param[ip2].set1==1 && psr->param[ip3].set1==1)
+ {
+ val1 = psr->param[ip1].shortVal; /* ECC */
+ val2 = psr->param[ip2].shortVal*day2sec; /* PB */
+ val3 = psr->param[ip3].shortVal; /* MINMASS */
+ val = 3.0*
+ pow(2.0*M_PI/val2*day2sec/86400.0, 5.0/3.0)*
+ pow((MASS_PSR+val3)*4.925490946e-6, 2.0/3.0)/
+ (1.0-val1*val1)*
+ 180.0/M_PI* /* rad/sec --> deg/sec */
+ 86400.0*365.25; /* deg/sec --> deg/yr */
+ sprintf(psr->param[ip].val,"%10.3g",val);
+ psr->param[ip].set1 = 1;
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val))
+ pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+ }
+ }
+}
+
+/* ************************ */
+/* Derive custom parameters */
+/* ************************ */
+void defineCustom(pulsar *psr,int ip,int type,int exactMatch)
+{
+ double v1;
+ int badval;
+
+ if (strlen(pcat_custom1)<10 && type==1)
+ { printf("Custom parameter 1 not defined\n"); exit(1); }
+ else if (strlen(pcat_custom2)<10 && type==2)
+ { printf("Custom parameter 2 not defined\n"); exit(1); }
+ else if (strlen(pcat_custom3)<10 && type==3)
+ { printf("Custom parameter 3 not defined\n"); exit(1); }
+ else if (strlen(pcat_custom4)<10 && type==4)
+ { printf("Custom parameter 4 not defined\n"); exit(1); }
+
+ psr->param[ip].set1 = 0;
+
+ if (type==1) psr->param[ip].shortVal = v1 = formExpression(pcat_custom1,psr,&badval,exactMatch);
+ if (type==2) psr->param[ip].shortVal = v1 = formExpression(pcat_custom2,psr,&badval,exactMatch);
+ if (type==3) psr->param[ip].shortVal = v1 = formExpression(pcat_custom3,psr,&badval,exactMatch);
+ if (type==4) psr->param[ip].shortVal = v1 = formExpression(pcat_custom4,psr,&badval,exactMatch);
+ if (badval==0)
+ {
+ sprintf(psr->param[ip].val,CUSTOM_FORMAT,v1);
+ psr->param[ip].set1 = 1;
+ psr->param[ip].derived = 1;
+ if (pcat_maxSize[ip] < strlen(psr->param[ip].val))
+ pcat_maxSize[ip]=strlen(psr->param[ip].val);
+ }
+}
+
+double turn_deg(double turn){
+
+ /* Converts double turn to string "sddd.ddd" */
+ return turn*360.0;
+}
+
+int turn_dms(double turn, char *dms){
+
+ /* Converts double turn to string "sddd:mm:ss.sss" */
+
+ int dd, mm, isec;
+ double trn, sec;
+ char sign;
+
+ sign=' ';
+ if (turn < 0.){
+ sign = '-';
+ trn = -turn;
+ }
+ else{
+ sign = '+';
+ trn = turn;
+ }
+ dd = trn*360.;
+ mm = (trn*360.-dd)*60.;
+ sec = ((trn*360.-dd)*60.-mm)*60.;
+ isec = (sec*1000. +0.5)/1000;
+ if(isec==60){
+ sec=0.;
+ mm=mm+1;
+ if(mm==60){
+ mm=0;
+ dd=dd+1;
+ }
+ }
+ sprintf(dms,"%c%02d:%02d:%010.7f",sign,dd,mm,sec);
+
+}
+
+
+int turn_hms(double turn, char *hms){
+
+ /* Converts double turn to string " hh:mm:ss.ssss" */
+
+ int hh, mm, isec;
+ double sec;
+
+ hh = turn*24.;
+ mm = (turn*24.-hh)*60.;
+ sec = ((turn*24.-hh)*60.-mm)*60.;
+ isec = (sec*10000. +0.5)/10000;
+ if(isec==60){
+ sec=0.;
+ mm=mm+1;
+ if(mm==60){
+ mm=0;
+ hh=hh+1;
+ if(hh==24){
+ hh=0;
+ }
+ }
+ }
+
+ sprintf(hms," %02d:%02d:%010.7f",hh,mm,sec);
+
+}
+
+
+double hms_turn(char *line){
+
+ /* Converts string " hh:mm:ss.ss" or " hh mm ss.ss" to double turn */
+
+ int i;int turn_hms(double turn, char *hms);
+ double hr, min, sec, turn=0;
+ char hold[MAX_STRLEN];
+
+ strcpy(hold,line);
+
+ /* Get rid of ":" */
+ for(i=0; *(line+i) != '\0'; i++)if(*(line+i) == ':')*(line+i) = ' ';
+
+ i = sscanf(line,"%lf %lf %lf", &hr, &min, &sec);
+ if(i > 0){
+ turn = hr/24.;
+ if(i > 1)turn += min/1440.;
+ if(i > 2)turn += sec/86400.;
+ }
+ if(i == 0 || i > 3)turn = 1.0;
+
+
+ strcpy(line,hold);
+
+ return turn;
+}
+
+double dms_turn(char *line){
+
+ /* Converts string "-dd:mm:ss.ss" or " -dd mm ss.ss" to double turn */
+
+ int i;
+ char *ic, ln[40];
+ double deg, min, sec, sign, turn=0;
+
+ /* Copy line to internal string */
+ strcpy(ln,line);
+
+ /* Get rid of ":" */
+ for(i=0; *(ln+i) != '\0'; i++)if(*(ln+i) == ':')*(ln+i) = ' ';
+
+ /* Get sign */
+ if((ic = strchr(ln,'-')) == NULL)
+ sign = 1.;
+ else {
+ *ic = ' ';
+ sign = -1.;
+ }
+
+ /* Get value */
+ i = sscanf(ln,"%lf %lf %lf", °, &min, &sec);
+ if(i > 0){
+ turn = deg/360.;
+ if(i > 1)turn += min/21600.;
+ if(i > 2)turn += sec/1296000.;
+ if(turn >= 1.0)turn = turn - 1.0;
+ turn *= sign;
+ }
+ if(i == 0 || i > 3)turn =1.0;
+
+ return turn;
+}
+
+/* ************************************************************************
+ m2 - solves mass function for m2, using the Newton-Raphson method
+
+ where: mf = mass function
+ m1 = primary mass
+ si = sin(i) (i = inclination angle)
+
+ solves: (m1+m2)^2 = (m2*si)^3 / mf
+
+ returns -1 on error
+
+ WVS Jan 2000
+************************************************************************ */
+
+double m2 (double mf, double sini, double m1)
+{
+ double guess = m1;
+ double dx = 0.0;
+ double eq = 0.0;
+ double deq_dm2 = 0.0;
+ int gi = 0;
+
+ for (gi=0; gi<10000; gi++) {
+ eq = pow(m1+guess,2) - pow(guess*sini,3) / mf;
+ deq_dm2 = 2.0*(m1+guess) - 3.0 * pow(guess*sini,2) / mf;
+
+ dx = eq / deq_dm2;
+ guess -= dx;
+
+ if (fabs (dx) <= fabs(guess)*1e-10)
+ return guess;
+ }
+ fprintf (stdout,"m2: maximum iterations exceeded - %lf\n", fabs(dx/guess));
+ return -1.0;
+}
+
+
+ /* the survey names - the first name corresponds to bit 1 being set */
+ /* in the survey filed of the spulsar structure. */
+
+int encode_survey( char * inptr,int survey_num,char surveynames[MAX_STRLEN][MAX_SURVEYS])
+{
+ unsigned int temp=0, imask=0;
+ int i,found;
+ char * survnam=NULL;
+
+ /* Modified by G. Hobbs (13/01/03), Surveys now deliminated by ',' not white space */
+
+ for(survnam=strtok(inptr,",\n"); survnam != NULL;
+ survnam=strtok(NULL,",\n"))
+ {
+ imask = 1;
+ i = 0;
+ found = 0;
+ while( i <= survey_num && strcmp(survnam,surveynames[i++]) != 0 )
+ imask <<= 1;
+ if (strcmp(survnam,surveynames[i-1])==0)
+ found=1;
+ if( found==0)
+ {
+ printf("unknown survey : %s (please contact the ATNF if this survey should be entered into the psrcat survey list)\n",survnam);
+ }
+ else
+ {
+ temp |= imask;
+ }
+ }
+
+/* printf("%s : %o : %d/%d\n", inptr, temp, i, NSURV);*/
+
+ return temp;
+}
+
+
+
+/* Surveys */
+int define_surveys(char surveynames[MAX_STRLEN][MAX_SURVEYS])
+{
+ int survey_num;
+
+ strcpy(surveynames[0],"mol1");
+ strcpy(surveynames[1],"jb1");
+ strcpy(surveynames[2],"ar1");
+ strcpy(surveynames[3],"mol2");
+ strcpy(surveynames[4],"gb1");
+ strcpy(surveynames[5],"gb2");
+ strcpy(surveynames[6],"jb2");
+ strcpy(surveynames[7],"gb3");
+ strcpy(surveynames[8],"ar2");
+ strcpy(surveynames[9],"pks1");
+ strcpy(surveynames[10],"ar3");
+ strcpy(surveynames[11],"pks70");
+ strcpy(surveynames[12],"gb4");
+ strcpy(surveynames[13],"ar4");
+ strcpy(surveynames[14],"pksmb");
+ strcpy(surveynames[15],"pkssw");
+ strcpy(surveynames[16],"pksgc");
+ strcpy(surveynames[17],"misc");
+ strcpy(surveynames[18],"pkshl");
+ strcpy(surveynames[19],"palfa");
+ strcpy(surveynames[20],"FermiBlind");
+ strcpy(surveynames[21],"htru_pks");
+ strcpy(surveynames[22],"FermiAssoc");
+ strcpy(surveynames[23],"gb350");
+ strcpy(surveynames[24],"pkspa");
+ strcpy(surveynames[25],"pksngp");
+ strcpy(surveynames[26],"htru_eff");
+ strcpy(surveynames[27],"ar327");
+ strcpy(surveynames[28],"gbncc");
+ strcpy(surveynames[29],"ghrss");
+
+ survey_num=29;
+ return survey_num;
+}
+
+double galpa(double el, double eb){
+ /* Returns Equatorial PA of ecliptic meridian, given (l,b) (degrees) */
+
+ float fgl, fgb, fglpole, fgbpole;
+ double eclpole, ecbpole;
+ double dgpa;
+ double date,v1,v2;
+ double first,second;
+
+ date = 51544.0;
+
+ el = el*2.0*M_PI/360.0; /* Convert to radians */
+ eb = eb*2.0*M_PI/360.0;
+
+ /* Galactic coords of J2000 pole */
+ first = 0.0;
+ second = M_PI/4.;
+
+ /* sla_eqecl_(&first,&second,&date,&eclpole,&ecbpole); */
+ /* slaEqecl(0.0, DPI/4., date, &eclpole, &ecbpole);*/
+ convertEcliptic(0.0,M_PI/4.0,&eclpole,&ecbpole);
+ v1 = 0.0;
+ v2 = 2.0*M_PI/4.0;
+ /* sla_eqecl_(&v1,&v2,&date,&eclpole,&ecbpole); */
+ /* Get ecliptic PA */
+ fgl = el, fgb = eb, fglpole = eclpole, fgbpole = ecbpole;
+ dgpa = posAngle(fgl,fgb,fglpole,fgbpole);
+ /* dgpa = sla_bear_(&fgl,&fgb,&fglpole,&fgbpole); */
+ dgpa = dgpa/(2.0*M_PI)*360.0; /* Convert to degrees */
+
+ return -dgpa;
+}
+
+void defineParameters(paramtype *defParam)
+{
+ addParameter(defParam,"PSRJ","%-12.12s","PSRJ"," ","Pulsar Jname",1,1);
+ addParameter(defParam,"PSRB","%-12.12s","PSRB"," ","Pulsar Bname",1,0);
+ addParameter(defParam,"NAME","%-12.12s","NAME"," ","Pulsar name",1,0);
+ addParameter(defParam,"RAJ","%-10.10s","RAJ","(hms)","Right Ascension (J2000) (hh:mm:ss.s)",1,1);
+ addParameter(defParam,"DECJ","%-11.11s","DECJ","(dms)","Declination (J2000) (+dd:mm:ss)",1,1);
+ addParameter(defParam,"ELONG","%9.3f","ELONG","(deg)","Ecliptic longitude (deg)",1,1);
+ addParameter(defParam,"ELAT","%9.3f","ELAT","(deg)","Ecliptic latitude (deg)",1,1);
+ addParameter(defParam,"DM","%10.2f","DM","(cm^-3 pc)","Dispersion measure (cm**-3 pc)",2,1);
+ addParameter(defParam,"PEPOCH","%8.2f","PEPOCH","(MJD)","Epoch of period/frequency determination (MJD)",2,1);
+ addParameter(defParam,"F0","%12.6f","F0","(Hz)","Barycentric rotation frequency (Hz)",2,1);
+ addParameter(defParam,"F1","%10.3e","F1","(s^-2)","Time deriv of baryctr rotn frequency (s^-2)",2,1);
+ addParameter(defParam,"P0","%9.6f","P0","(s)","Barycentric period of the pulsar (sec)",2,0);
+ addParameter(defParam,"P1","%8.2e","P1"," ","Period derivative",2,0);
+ addParameter(defParam,"DIST_DM","%9.2f","DIST_DM","(kpc)","Distance based on tc93 electron density model",4,0);
+ addParameter(defParam,"DIST_DM1","%9.2f","DIST_DM1","(kpc)","Distance based on tc93 electron density model",4,0);
+ addParameter(defParam,"SURVEY","%-35.35s","SURVEY"," ","Surveys that detected pulsar (discovery survey first)",5,0);
+ addParameter(defParam,"PMRA","%9.3f","PMRA","(mas/yr)","Proper motion in RA (mas/yr)",1,1);
+ addParameter(defParam,"PMDEC","%9.3f","PMDEC","(mas/yr)","Proper motion in DEC (mas/yr)",1,1);
+ addParameter(defParam,"S30","%8.2f","S30","(mJy)","Flux at 30MHz (mJy)",2,0);
+ addParameter(defParam,"S40","%8.2f","S40","(mJy)","Flux at 40MHz (mJy)",2,0);
+ addParameter(defParam,"S50","%8.2f","S50","(mJy)","Flux at 50MHz (mJy)",2,0);
+ addParameter(defParam,"S60","%8.2f","S60","(mJy)","Flux at 60MHz (mJy)",2,0);
+ addParameter(defParam,"S80","%8.2f","S80","(mJy)","Flux at 80MHz (mJy)",2,0);
+ addParameter(defParam,"S100","%8.2f","S100","(mJy)","Flux at 100MHz (mJy)",2,0);
+ addParameter(defParam,"S150","%8.2f","S150","(mJy)","Flux at 150MHz (mJy)",2,0);
+ addParameter(defParam,"S200","%8.2f","S200","(mJy)","Flux at 200MHz (mJy)",2,0);
+ addParameter(defParam,"S300","%8.2f","S300","(mJy)","Flux at 300MHz (mJy)",2,0);
+ addParameter(defParam,"S400","%8.2f","S400","(mJy)","Flux at 400MHz (mJy)",2,0);
+ addParameter(defParam,"S600","%8.2f","S600","(mJy)","Flux at 600MHz (mJy)",2,0);
+ addParameter(defParam,"S800","%8.2f","S800","(mJy)","Flux at 800MHz (mJy)",2,0);
+ addParameter(defParam,"S1400","%8.2f","S1400","(mJy)","Flux at 1400MHz (mJy)",2,0);
+ addParameter(defParam,"S2000","%8.2f","S2000","(mJy)","Flux at 2000MHz (mJy)",2,0);
+ addParameter(defParam,"S4000","%8.2f","S4000","(mJy)","Flux at 4000MHz (mJy)",2,0);
+ addParameter(defParam,"S5000","%8.2f","S5000","(mJy)","Flux at 5000MHz (mJy)",2,0);
+ addParameter(defParam,"S6000","%8.2f","S6000","(mJy)","Flux at 6000MHz (mJy)",2,0);
+ addParameter(defParam,"S8000","%8.2f","S8000","(mJy)","Flux at 8000MHz (mJy)",2,0);
+ addParameter(defParam,"S10G","%8.2f","S10G","(mJy)","Flux at 10GHz (mJy)",2,0);
+ addParameter(defParam,"S20G","%8.2f","S20G","(mJy)","Flux at 20GHz (mJy)",2,0);
+ addParameter(defParam,"S50G","%8.2f","S50G","(mJy)","Flux at 50GHz (mJy)",2,0);
+ addParameter(defParam,"S100G","%8.2f","S100G","(mJy)","Flux at 100GHz (mJy)",2,0);
+ addParameter(defParam,"S150G","%8.2f","S150G","(mJy)","Flux at 150GHz (mJy)",2,0);
+ addParameter(defParam,"W50","%8.3f","W50","(ms)","Width of pulse at 50% (msec)",2,0);
+ addParameter(defParam,"W10","%8.3f","W10","(ms)","Width of pulse at 10% (msec)",2,0);
+ addParameter(defParam,"POSEPOCH","%8.2f","POSEPOCH","(MJD)","Epoch at which the position is measured (MJD)",1,1);
+ addParameter(defParam,"DMEPOCH","%8.2f","DMEPOCH","(MJD)","Epoch at which the dispersion measure is measured (MJD)",1,1);
+ addParameter(defParam,"F2","%10.3e","F2","(s^-3)","Second time deriv of baryctr rotn frequency (s^-3)",2,1);
+ addParameter(defParam,"BINARY","%-8.8s","BINARY","(type)","Binary model",3,1);
+ addParameter(defParam,"PB","%10.4f","PB","(days)","Binary period of pulsar (days)",3,1);
+ addParameter(defParam,"ECC","%8.3e","ECC"," ","Eccentricity",3,1);
+ addParameter(defParam,"A1","%10.4f","A1","(lt sec)","Projected semi-major axis of orbit (lt sec)",3,1);
+ addParameter(defParam,"T0","%10.4f","T0","(MJD)","Epoch of periastron (MJD)",3,1);
+ addParameter(defParam,"OM","%8.2f","OM","(deg)","Longitude of periastron (degrees)",3,1);
+ addParameter(defParam,"OMDOT","%10.5f","OMDOT","(deg/yr)","Periastron advance (degrees/yr)",3,1);
+ addParameter(defParam,"TASC","%10.4f","TASC","(MJD)","Epoch of ascending node (MJD)",3,1);
+ addParameter(defParam,"TASC_2","%10.4f","TASC_2","(MJD)","Epoch of ascending node (MJD) [2nd orbit]",3,1);
+ addParameter(defParam,"EPS1","%10.3e","EPS1"," ","ECC*sin(OM) - ELL1 binary model",3,1);
+ addParameter(defParam,"EPS1_2","%10.3e","EPS1_2"," ","ECC*sin(OM) - ELL1 binary model [2nd orbit]",3,1);
+ addParameter(defParam,"EPS2","%10.3e","EPS2"," ","ECC*cos(OM) - ELL1 binary model",3,1);
+ addParameter(defParam,"EPS2_2","%10.3e","EPS2_2"," ","ECC*cos(OM) - ELL1 binary model [2nd orbit]",3,1);
+ addParameter(defParam,"OM_ASC","%8.2f","OM_ASC","(deg)","Position angle of ascending node (deg)",3,1);
+ addParameter(defParam,"OM_ASC_2","%8.2f","OM_ASC_2","(deg)","Position angle of ascending node (deg) [second orbit]",3,1);
+ addParameter(defParam,"START","%8.2f","START","(MJD)","Epoch of start of fit (MJD)",7,1);
+ addParameter(defParam,"FINISH","%8.2f","FINISH","(MJD)","Epoch of end of fit (MJD)",7,1);
+ addParameter(defParam,"TRES","%8.2f","TRES","(us)","RMS timing residual (microsec)",7,0);
+ addParameter(defParam,"CLK","%8s","CLK"," ","Terrestrial time standard",7,1);
+ addParameter(defParam,"DIST_AMN","%8.2f","DIST_AMN","(kpc)","Lower limit on alternate distance based on, e.g., association or HI absorption (kpc)",4,0);
+ addParameter(defParam,"DIST_AMX","%8.2f","DIST_AMX","(kpc)","Upper limit on alternate distance based on, e.g., association or HI absorption (kpc)",4,0);
+ addParameter(defParam,"DIST_A","%8.2f","DIST_A","(kpc)","Alternate distance, e.g., from association or HI absorption (kpc)",4,0);
+ addParameter(defParam,"ASSOC","%-40.40s","ASSOC"," ","Association with SNR, GC etc.",5,0);
+ addParameter(defParam,"BINCOMP","%-35.35s","BINCOMP"," ","Binary companion type",5,0);
+ addParameter(defParam,"AGE","%6.2e","AGE","(Yr)","Spin down age (yr)",6,0);
+ addParameter(defParam,"C1","%16.7g","C1"," ","Custom parameter 1",11,0);
+ addParameter(defParam,"C2","%16.7g","C2"," ","Custom parameter 2",11,0);
+ addParameter(defParam,"C3","%16.7g","C3"," ","Custom parameter 3",11,0);
+ addParameter(defParam,"C4","%16.7g","C4"," ","Custom parameter 4",11,0);
+ addParameter(defParam,"EPHEM","%8s","EPHEM"," ","Solar system ephemeris",7,1);
+ addParameter(defParam,"PBDOT","%10.5f","PBDOT"," ","First time derivative of binary period",3,1);
+ addParameter(defParam,"SPINDX","%6.2f","SPINDX"," ","Measured spectral index",2,0);
+ addParameter(defParam,"TZRMJD","%20.14f","TZRMJD","(MJD)","Reference TOA (MJD)",7,1);
+ addParameter(defParam,"TZRFRQ","%10.3f","TZRFRQ","(MHz)","Frequency of reference TOA (MHz)",7,1);
+ addParameter(defParam,"TZRSITE","%-8.8s","TZRSITE"," ","One-letter observatory code of reference TOA",7,1);
+ addParameter(defParam,"RM","%10.2f","RM","(rad m^-2)","Rotation measure (rad m**-2)",2,1);
+ addParameter(defParam,"TAU_SC","%6.2f","TAU_SC","(s)","Temporal broadening of pulses at 1 GHz (s)",2,0);
+ addParameter(defParam,"S900","%8.2f","S900","(mJy)","Flux at 900MHz (mJy)",2,0);
+ addParameter(defParam,"S700","%8.2f","S700","(mJy)","Flux at 700MHz (mJy)",2,0);
+ addParameter(defParam,"S3000","%8.2f","S3000","(mJy)","Flux at 3000MHz (mJy)",2,0);
+ addParameter(defParam,"PX","%8.3f","PX","(mas)","Annual parallax (mas)",1,1);
+ addParameter(defParam,"TYPE","%-25.25s","PSR","TYPE","Type codes for pulsar",5,0);
+ addParameter(defParam,"NTOA","%5d","NTOA"," ","Number of TOAs in timing fit",7,1);
+ addParameter(defParam,"S1600","%8.2f","S1600","(mJy)","Flux at 1600MHz (mJy)",2,0);
+ addParameter(defParam,"NGLT","%8.0f","NGLT"," ","Number of observed glitches",12,0);
+ addParameter(defParam,"ECCDOT","%10.5f","ECCDOT"," ","First time derivative of eccentricity",3,1);
+ addParameter(defParam,"A1DOT","%10.5f","A1DOT"," ","First time derivative of projected semi-major axis (lt-s s^-1)",3,1);
+ addParameter(defParam,"T0_2","%10.5f","T0_2","(MJD)","Epoch of periastron [2nd orbit] (MJD)",3,1);
+ addParameter(defParam,"PB_2","%10.5f","PB_2","(days)","Binary period of pulsar [2nd orbit] (days)",3,1);
+ addParameter(defParam,"FB0","%9.3e","FB0","(Hz)","Binary frequency of pulsar 1/(PB*86400) (Hz)",3,1);
+ addParameter(defParam,"FB1","%9.3e","FB1","(Hz s^-1)","First time derivative of binary frequency (Hz s^-1)",3,1);
+ addParameter(defParam,"FB2","%9.3e","FB2","(Hz s^-2)","Second time derivative of binary frequency (Hz s^-2)",3,1);
+ addParameter(defParam,"A12DOT","%10.5f","A12DOT","(lt-s s^-2)","Second time derivative of projected semi-major axis (lt-s s^-2)",3,1);
+ addParameter(defParam,"OM2DOT","%10.5f","OM2DOT","(deg yr^-2)","Second time derivative of longitude of periastron (deg yr^-2)",3,1);
+ addParameter(defParam,"ECC2DOT","%10.5f","ECC2DOT","(s^-2)","Second time derivative of eccentricity (s^-2)",3,1);
+
+ addParameter(defParam,"A1_2","%10.5f","A1_2"," ","Projected semi-major axis of orbit [2nd orbit] (sec)",3,1);
+ addParameter(defParam,"ECC_2","%10.5f","ECC_2"," ","Eccentricity [2nd orbit]",3,1);
+ addParameter(defParam,"OM_2","%10.5f","OM_2","(deg)","Longitude of periastron [2nd orbit] (degrees)",3,1);
+ addParameter(defParam,"DM1","%13.3f","DM1","(cm^-3 pc/yr)","First time derivative of dispersion measure (cm**-3 pc yr^-1)",2,1);
+ addParameter(defParam,"F3","%10.3e","F3","(s^-4)","Third time deriv of baryctr rotn frequency (s^-4)",2,1);
+ addParameter(defParam,"F4","%10.3e","F4","(s^-5)","Fourth time deriv baryctr rotn frequency (s^-5)",2,1);
+ addParameter(defParam,"F5","%10.3e","F5","(s^-6)","Fifth time deriv baryctr rotn frequency (s^-6)",2,1);
+ addParameter(defParam,"F6","%10.3e","F6","(s^-7)","Sixth time deriv baryctr rotn frequency (s^-7)",2,1);
+ addParameter(defParam,"PMELONG","%9.3f","PMELONG","(mas/yr)","Proper motion in Ecliptic longitude (mas/yr)",1,1);
+ addParameter(defParam,"DM2","%15.3f","DM2","(cm^-3 pc yr^-2)","Second time deriv of dispersion measure (cm**-3 pc yr^-2)",2,1);
+ addParameter(defParam,"T0_3","%10.5f","T0_3","(MJD)","Epoch of periastron [3rd orbit] (MJD)",3,1);
+ addParameter(defParam,"PB_3","%10.5f","PB_3","(days)","Binary period of pulsar [3rd orbit] (days)",3,1);
+ addParameter(defParam,"A1_3","%10.5f","A1_3"," ","Projected semi-major axis of orbit [3nd orbit] (lt sec)",3,1);
+ addParameter(defParam,"OM_3","%10.5f","OM_3","(deg)","longitude of periastron [3rd orbit] (degrees)",3,1);
+ addParameter(defParam,"GAMMA","%10.5f","GAMMA","(sec)","post-Keplerian 'gamma' term (sec)",3,1);
+ addParameter(defParam,"XPBDOT","%10.5f","XPBDOT"," ","Rate of change of orbital period minus GR prediction",3,1);
+ addParameter(defParam,"MTOT","%10.5f","MTOT","(Msun)","Total system mass (solar masses)",3,1);
+ addParameter(defParam,"ECC_3","%10.5f","ECC_3"," ","Eccentricity [3rd orbit]",3,1);
+ addParameter(defParam,"ALIAS","%-s","ALIAS"," ","Pulsar aliases",1,0);
+ addParameter(defParam,"DATE","%4.0f","DISC.","DATE","Year of discovery publication",5,0);
+ addParameter(defParam,"DIST","%8.2f","DIST","(kpc)","Best estimate of pulsar distance (kpc)",4,0);
+ addParameter(defParam,"DIST1","%8.2f","DIST1","(kpc)","Best estimate of pulsar distance, using NE2001 model (kpc)",4,0);
+ addParameter(defParam,"PMERR_PA","%9.3f","PMERR_PA","(deg)","Angle for proper motion error ellipse",1,0);
+ addParameter(defParam,"BRK_INDX","%10.5f","BRK_INDX"," ","Braking index (observed)",2,0);
+ addParameter(defParam,"P1_I","%8.2e","P1_I"," ","Period derivative corrected for proper motion effect",2,0);
+ addParameter(defParam,"AGE_I","%6.2e","AGE_I","(Yr)","Spin down age from P1_I (yr)",6,0);
+ addParameter(defParam,"BSURF_I","%9.2e","BSURF_I","(G)","Surface magnetic dipole from P1_I (gauss)",6,0);
+ addParameter(defParam,"EDOT_I","%8.2e","EDOT_I","(ergs/s)","Spin down energy loss rate from P1_I (ergs/s)",6,0);
+ addParameter(defParam,"EDOTD2","%8.2e","EDOTD2","(ergs/kpc^2/s)","Energy flux at the Sun (ergs/kpc^2/s)",6,0);
+ addParameter(defParam,"R_LUM","%11.2e","R_LUM","(mJy kpc^2)","Radio luminosity at 400MHz (mJy kpc**2)",6,0);
+ addParameter(defParam,"R_LUM14","%11.2e","R_LUM14","(mJy kpc^2)","Radio luminosity at 1400MHz (mJy kpc**2)",6,0);
+ addParameter(defParam,"PMTOT","%9.3f","PMTOT","(mas/yr)","Total proper motion (mas/yr)",6,0);
+ addParameter(defParam,"VTRANS","%9.3f","VTRANS","(km/s)","Transverse velocity - based on DIST (km/s)",6,0);
+ addParameter(defParam,"BSURF","%9.2e","BSURF","(G)","Surface magnetic flux density (Gauss)",6,0);
+ addParameter(defParam,"B_LC","%9.2e","B_LC","(G)","Magnetic flux density at light cylinder (Gauss)",6,0);
+ addParameter(defParam,"SI414","%6.2f","SI414"," ","Spectral index based on S400 & S1400",6,0);
+ addParameter(defParam,"EDOT","%8.2e","EDOT","(ergs/s)","Spin down energy loss rate (ergs/s)",6,0);
+ addParameter(defParam,"RADDIST","%8.2f","RAD.","DISTANCE","Radial distance from given coordinate (degrees)",4,0);
+ addParameter(defParam,"RAJD","%12.6f","RAJD","(deg)","Right Ascension (J2000) (deg)",1,0);
+ addParameter(defParam,"DECJD","%12.6f","DECJD","(deg)","Declination (J2000) (deg)",1,0);
+ addParameter(defParam,"OSURVEY","%10.10s","OSURVEY"," ","Surveys that detected pulsar encoded as bits in integer",5,0);
+ addParameter(defParam,"MASSFN","%7.4f","Mass fn","(Msun)","The pulsar Mass function (M_sun)",3,0);
+ addParameter(defParam,"MINMASS","%11.2f","Minimum ","Mass (Msun)","Minimum companion mass assuming i=90deg and M_ns is 1.35Mo (M_sun)",3,0);
+ addParameter(defParam,"MEDMASS","%11.2f","Median ","Mass (Msun)","Median companion mass assuming i=60deg (M_sun)",3,0);
+ addParameter(defParam,"DMSINB","%10.2f","DM*sin(b)","(cm^-3 pc)","DM*sin(b) (cm**-3 pc)",4,0);
+ addParameter(defParam,"GL","%9.3f","Gl","(deg)","Galactic Longitude (deg) ",1,0);
+ addParameter(defParam,"GB","%9.3f","Gb","(deg)","Galactic Latitude (deg)",1,0);
+ addParameter(defParam,"PMELAT","%9.3f","PMELAT","(mas/yr)","Proper motion in Ecliptic latitude (mas/yr)",1,1);
+ addParameter(defParam,"XX","%9.2f","XX","(kpc)","X-Distance in X-Y-Z Galactic coordinate system (kpc)",4,0);
+ addParameter(defParam,"YY","%9.2f","YY","(kpc)","Y-Distance in X-Y-Z Galactic coordinate system (kpc)",4,0);
+ addParameter(defParam,"ZZ","%9.2f","ZZ","(kpc)","Distance from the Galactic plane - based on DIST (kpc)",4,0);
+ addParameter(defParam,"INTERIM","%-7.7s","INTERIM"," ","Interim parameters only",5,0);
+ addParameter(defParam,"PML","%9.3f","PML ","(deg/yr)","Proper motion in l (mas/yr)",1,0);
+ addParameter(defParam,"PMB","%9.3f","PMB ","(deg/yr)","Proper motion in b (mas/yr)",1,0);
+ addParameter(defParam,"F7","%10.3e","F7","(s^-8)","Seventh time deriv baryctr rotn frequency (s^-8)",2,1);
+ addParameter(defParam,"F8","%10.3e","F8","(s^-9)","Eighth time deriv baryctr rotn frequency (s^-9)",2,1);
+ addParameter(defParam,"F9","%10.3e","F9","(s^-10)","Ninth time deriv baryctr rotn frequency (s^-10)",2,1);
+ addParameter(defParam,"DM2","%15.3f","DM2","(cm^-3 pc yr^-2)","Second time deriv of dispersion measure (cm**-3 pc yr^-2)",2,1);
+ addParameter(defParam,"DM3","%15.3f","DM3","(cm^-3 pc yr^-3)","Third time deriv of dispersion measure (cm**-3 pc yr^-3)",2,1);
+ addParameter(defParam,"DM4","%15.3f","DM4","(cm^-3 pc yr^-4)","Fourth time deriv of dispersion measure (cm**-3 pc yr^-4)",2,1);
+ addParameter(defParam,"DM5","%15.3f","DM5","(cm^-3 pc yr^-5)","Fifth time deriv of dispersion measure (cm**-3 pc yr^-5)",2,1);
+ addParameter(defParam,"DM6","%15.3f","DM6","(cm^-3 pc yr^-6)","Sixth time deriv of dispersion measure (cm**-3 pc yr^-6)",2,1);
+ addParameter(defParam,"DM7","%15.3f","DM7","(cm^-3 pc yr^-7)","Seventh time deriv of dispersion measure (cm**-3 pc yr^-7)",2,1);
+ addParameter(defParam,"DM8","%15.3f","DM8","(cm^-3 pc yr^-8)","Eighth time deriv of dispersion measure (cm**-3 pc yr^-8)",2,1);
+ addParameter(defParam,"DM9","%15.3f","DM9","(cm^-3 pc yr^-9)","Ninth time deriv of dispersion measure (cm**-3 pc yr^-9)",2,1);
+ addParameter(defParam,"OMDOT_2","%10.5f","OMDOT_2","(deg)","periastron advance [2nd orbit] (degrees/yr)",3,1);
+ addParameter(defParam,"OMDOT_3","%10.5f","OMDOT_3","(deg)","periastron advance [3nd orbit] (degrees/yr)",3,1);
+ addParameter(defParam,"PBDOT_2","%10.5f","PBDOT_2"," ","1st time-deriv of binary period [2nd orbit]",3,1);
+ addParameter(defParam,"PBDOT_3","%10.5f","PBDOT_3"," ","1st time-deriv of binary period [3rd orbit]",3,1);
+ addParameter(defParam,"PPNGAMMA","%10.5f","PPNGAMMA","( )","PPN parameter gamma",3,1);
+ addParameter(defParam,"SINI","%10.5f","SINI","( )","Sine of inclination angle",3,1);
+ addParameter(defParam,"SINI_2","%10.5f","SINI_2","( )","Sine of inclination angle [2nd orbit]",3,1);
+ addParameter(defParam,"SINI_3","%10.5f","SINI_3","( )","Sine of inclination angle [3rd orbit]",3,1);
+ addParameter(defParam,"KOM","%10.5f","KOM","(deg)","Longitude of the ascending node",3,1);
+ addParameter(defParam,"KIN","%10.5f","KIN","(deg)","Inclination angle",3,1);
+ addParameter(defParam,"MTOT","%10.5f","MTOT","(Msun)","Total system mass (solar masses)",3,0);
+ addParameter(defParam,"M2","%10.5f","M2","(Msun)","Companion mass (solar masses)",3,1);
+ addParameter(defParam,"M2_2","%10.5f","M2_2","(Msun)","Companion mass [2nd orbit] (solar masses)",3,1);
+ addParameter(defParam,"M2_3","%10.5f","M2_3","(Msun)","Companion mass [3rd orbit] (solar masses)",3,1);
+ addParameter(defParam,"DTHETA","%10.5f","DTHETA","(10^-6)","Relativistic deformation of the orbit (-6)",3,1);
+ addParameter(defParam,"XOMDOT","%10.5f","XOMDOT","(deg/yr)","Rate of periastron advance minus GR prediction (deg/yr)",3,1);
+ addParameter(defParam,"DR","%10.5f","DR"," ","Relativistic deformation of the orbit (not fit)",3,1);
+ addParameter(defParam,"A0","%10.5f","A0"," ","Aberration parameter A0 (microsec - not fit)",3,1);
+ addParameter(defParam,"B0","%10.5f","B0"," ","Aberration parameter B0 (microsec - not fit)",3,1);
+ addParameter(defParam,"BP","%10.5f","BP"," ","Tensor multi-scalar parameter beta-prime (not fit)",3,1);
+ addParameter(defParam,"BPP","%10.5f","BPP"," ","Tensor multi-scalar parameter beta-prime-prime (not fit)",3,1);
+ addParameter(defParam,"STIG","%10.5f","STIG"," ","STIG Parameter for Freire & Wex (2011) model",3,1);
+ addParameter(defParam,"H3","%10.5f","H3"," ","H3 Parameter for Freire & Wex (2011) model",3,1);
+ addParameter(defParam,"H4","%10.5f","H4"," ","H4 Parameter for Freire & Wex (2011) model",3,1);
+ addParameter(defParam,"MASS_Q","%10.5f","MASS_Q"," ","MASS_Q = M_psr/M_comp",3,0);
+ addParameter(defParam,"MASS_Q_2","%10.5f","MASS_Q_2"," ","MASS_Q = M_psr/M_comp [second orbit]",3,0);
+ addParameter(defParam,"OM_ASC","%10.5f","OM_ASC"," ","OM_ASC",3,0);
+ addParameter(defParam,"UPRMASS","%10.5f","UPRMASS"," ","90% confidence upper companion mass limit, i=26deg (M_sun)",3,0);
+ addParameter(defParam,"MINOMDOT","%10.4f","MINOMDOT"," ","Minimum Omega dot, assuming sin i=1 and M_ns=1.35Mo (deg/yr)",3,0);
+ addParameter(defParam,"TDMP","%5.0f","TDMP","(sec)","Ideal dump time for pulsar (sec)",7,0);
+ addParameter(defParam,"TDMPMIN","%8.0f","TDMPMIN","(sec)","Minimum dump time for pulsar (sec)",7,0);
+ addParameter(defParam,"EPHVER","%5.0f","EPHVER"," ","Ephemeris version",7,1);
+ addParameter(defParam,"UNITS","%-8.8s","UNITS"," ","Units definition",7,1);
+ addParameter(defParam,"NSPAN","%5.0f","NSPAN"," ","Minutes for polyco span",7,0);
+ addParameter(defParam,"NCOEF","%5.0f","NCOEF"," ","Number of coefficients in polyco",7,0);
+ addParameter(defParam,"NBIN","%5.0f","NBIN"," ","Number of bins in the profile",7,0);
+ addParameter(defParam,"NTCOEF","%5.0f","NTCOEF"," ","Number of time coefficients in prediction",7,0);
+ addParameter(defParam,"NFCOEF","%5.0f","NFCOEF"," ","Number of frequency coefficients in prediction",7,0);
+ addParameter(defParam,"PREDLEN","%5.0f","PREDLEN"," ","Prediction length (s)",7,0);
+
+
+
+
+ addParameter(defParam,"NSUB","%5.0f","NSUB"," ","Number of subbands to store",7,0);
+ addParameter(defParam,"GLEP","%8.2f","GLEP","(MJD)","Glitch epoch (MJD)",12,1);
+ addParameter(defParam,"GLPH","%8.2f","GLPH"," ","Glitch phase increment",12,1);
+ addParameter(defParam,"GLF0","%8.2f","GLF0","(Hz)","Glitch permanent pulse frequency increment (Hz)",12,1);
+ addParameter(defParam,"GLF1","%8.2f","GLF1","(Hz)","Glitch permanent frequency deriv increment (s^-2)",12,1);
+ addParameter(defParam,"GLF0D","%8.2f","GLF0D","(Hz)","Glitch pulse frequency increment (Hz)",12,1);
+ addParameter(defParam,"GLTD","%8.2f","GLTD","(dayd)","Glitch Decay time constant (d)",12,1);
+ addParameter(defParam,"WBNCHN","%7.0f","WBNCHN"," ","WB correlator: number of frequency channels (nearest submultiple of orig NCHAN)",8,0);
+ addParameter(defParam,"WBTSUB","%7.3f","WBTSUB"," ","WB correlator: subint time (nearest multiple of cycle time)",8,0);
+ addParameter(defParam,"WBNBIN","%7.0f","WBNBIN"," ","WB correlator: nr of bins (nearest submult of original nbin)",8,0);
+ addParameter(defParam,"FBNCHN","%7.0f","FBNCHN"," ","Filter bank: number of frequency channels (nearest submultiple of orig NCHAN)",9,0);
+ addParameter(defParam,"FBTSUB","%7.3f","FBTSUB"," ","Filter bank: subint time",9,0);
+ addParameter(defParam,"FBNBIN","%7.0f","FBNBIN"," ","Filter bank: nr of bins",9,0);
+ addParameter(defParam,"CPCOH","%6.0f","CPCOH"," ","CPSR: 1 or 0, whether to coherently dedisperse or not",10,0);
+ addParameter(defParam,"CPNCHN","%7.0f","CPNCHN"," ","CPSR: channels during FFTing",10,0);
+ addParameter(defParam,"CPNFFT","%7.0f","CPNFFT"," ","CPSR: N pts in FFT",10,0);
+ addParameter(defParam,"CPNCHN2","%8.0f","CPNCHN2"," ","CPSR: Final #channels after fscrunching",10,0);
+ addParameter(defParam,"CPTSUB","%7.3f","CPTSUB"," ","CPSR: subint time",10,0);
+ addParameter(defParam,"CPNBIN","%7.0f","CPNBIN"," ","CPSR: nr of bins",10,0);
+
+ addParameter(defParam,"PAR1","%16.7g","PAR1"," ","User parameter 1",11,0);
+ addParameter(defParam,"PAR2","%16.7g","PAR2"," ","User parameter 2",11,0);
+ addParameter(defParam,"PAR3","%16.7g","PAR3"," ","User parameter 3",11,0);
+ addParameter(defParam,"PAR4","%16.7g","PAR4"," ","User parameter 4",11,0);
+}
+
+/* ******************************************* */
+/* p1 = parameter label */
+/* p2 = string used for printing in short form */
+/* p3 = top line of header */
+/* p4 = bottom line of header */
+/* p5 = help description */
+/* helpType = grouping used when displaying */
+/* help information (e.g. groups binary */
+/* parameters together) */
+/* ephem = parameter displayed in which */
+/* ephemeris mode */
+/* ******************************************* */
+void addParameter(paramtype *defParam,char *p1,char *p2,char *p3,char *p4,char *p5,int helpType,int ephem)
+{
+ static unsigned int count=0;
+ strcpy(defParam[count].shortStr,p2);
+ if (strstr(p2,"s")==0)
+ defParam[count].numeric=1;
+ else
+ defParam[count].numeric=0;
+ strcpy(defParam[count].header1,p3);
+ strcpy(defParam[count].header2,p4);
+ strcpy(defParam[count].help,p5);
+ defParam[count].helpType=helpType;
+ defParam[count].ephem=ephem;
+ strcpy(pcat_parameters[count++],p1);
+}
+
+int nearInt(double x){
+ int i;
+ if(x>0.){
+ i=(int)(x+0.5);
+ }
+ else{
+ i=(int)(x-0.5);
+ }
+ return(i);
+}
+
+float posAngle(float a1,float b1,float a2,float b2)
+{
+ float posAngle;
+ double da, x, y;
+
+ da = (double)a2 - (double)a1;
+ y = sin(da) * cos(b2);
+ x = sin(b2) * cos(b1) - cos(b2) * sin(b1) * cos(da);
+ posAngle = ( x != 0.0 || y != 0.0 ) ? atan2 ( y, x ) : 0.0;
+
+ return posAngle;
+}
+
+/* Conversion between equatorial and ecliptic coordinates */
+void convertEcliptic(double raj,double decj,double *elong,double *elat)
+{
+ double sinb,beta,x,y,lambdap,lambda;
+ double deg2rad = M_PI/180.0;
+ double epsilon = 23.439292*deg2rad;
+ /* double epsilon = 23.441884*deg2rad;*/
+
+ sinb = sin(decj)*cos(epsilon)-cos(decj)*sin(epsilon)*sin(raj);
+ beta = asin(sinb);
+ y = sin(raj)*cos(epsilon)+tan(decj)*sin(epsilon);
+ x = cos(raj);
+
+ lambdap = atan2(y,x);
+ if (lambdap<0) lambda=lambdap+2*M_PI;
+ else lambda = lambdap;
+
+ *elong = lambda;
+ *elat = beta;
+}
+
+void convertGalactic(double raj,double decj,double *gl,double *gb)
+{
+ double sinb,y,x,at;
+ double rx,ry,rz,rx2,ry2,rz2;
+ double deg2rad = M_PI/180.0;
+ double gpoleRAJ = 192.85*deg2rad;
+ double gpoleDECJ = 27.116*deg2rad;
+ double rot[4][4];
+
+ /* Note: Galactic coordinates are defined from B1950 system - e.g. must transform from J2000.0
+ equatorial coordinates to IAU 1958 Galactic coords */
+
+ /* Convert to rectangular coordinates */
+ rx = cos(raj)*cos(decj);
+ ry = sin(raj)*cos(decj);
+ rz = sin(decj);
+
+ /* Now rotate the coordinate axes to correct for the effects of precession */
+ /* These values contain the conversion between J2000 and B1950 and from B1950 to Galactic */
+ rot[0][0] = -0.054875539726;
+ rot[0][1] = -0.873437108010;
+ rot[0][2] = -0.483834985808;
+ rot[1][0] = 0.494109453312;
+ rot[1][1] = -0.444829589425;
+ rot[1][2] = 0.746982251810;
+ rot[2][0] = -0.867666135858;
+ rot[2][1] = -0.198076386122;
+ rot[2][2] = 0.455983795705;
+
+ rx2 = rot[0][0]*rx + rot[0][1]*ry + rot[0][2]*rz;
+ ry2 = rot[1][0]*rx + rot[1][1]*ry + rot[1][2]*rz;
+ rz2 = rot[2][0]*rx + rot[2][1]*ry + rot[2][2]*rz;
+
+ /* Convert the rectangular coordinates back to spherical coordinates */
+ *gb = asin(rz2);
+ *gl = atan2(ry2,rx2);
+ if (*gl < 0) (*gl)+=2.0*M_PI;
+}
+
+
+
+
diff --git a/notebooks/data/psrcat_tar/displayOutput.c b/notebooks/data/psrcat_tar/displayOutput.c
new file mode 100644
index 0000000000000000000000000000000000000000..9f5d0f4e687582c5397faf3baac8459df0959386
--- /dev/null
+++ b/notebooks/data/psrcat_tar/displayOutput.c
@@ -0,0 +1,443 @@
+#include
+#include
+#include
+#include "psrcat.h"
+#include
+
+void displayOutput(pulsar *psr,linkedList *list,int npsr,int *ptr,int np,paramtype *defParam,
+ int nohead,int tbForm,int noNumber,int webflag)
+{
+ parameter dispParam;
+ register unsigned int i,j,ip,k;
+ char dispStr[MAX_STRLEN];
+ char headerStr[MAX_HEADERLEN]="";
+ char headerStr2[MAX_HEADERLEN]="";
+ char temp[MAX_STRLEN],temp2[MAX_STRLEN];
+ pulsar *psrptr;
+ int plusSign;
+ char *strptr;
+ register unsigned int space;
+ int ival,ierr;
+
+ psrptr = list[0].current;
+ /* Display header if required */
+ if (nohead==0)
+ {
+ if (noNumber==0)
+ {
+ if (tbForm!=5)
+ {
+ if (tbForm==6 || tbForm==7)
+ {
+ strcat(headerStr,"#;");
+ strcat(headerStr2," ;");
+ }
+ else
+ {
+ strcat(headerStr,"# "); /* Counter */
+ strcat(headerStr2," "); /* Counter */
+ }
+ }
+ }
+ for (j=0;jparam[ptr[j]];
+ sprintf(dispStr,"%%-%ds",pcat_maxSize[ptr[j]]);
+
+ /* long form => tbForm = 0 */
+ /* publish => tbForm = 1 */
+ /* short => tbForm = 2 */
+ /* short_error => tbForm = 3 */
+ /* short_error2 => tbForm = 4 */
+
+ if (webflag==1 && ptr[j] == 2 && dispParam.set1==1 && (tbForm==0 || tbForm==1 || tbForm==4 || tbForm==6 || tbForm==7))
+ {
+ plusSign=0;
+ strcpy(temp,dispParam.val); /* Must replace + sign with %2B54 */
+ for (k=0;k%s",PSRNAME_HTML,temp,dispParam.val);
+ if (tbForm==0) /* long form */
+ {
+ for (k=strlen(dispParam.val);k%s<\n",temp2); */
+ for (m=k+1;m\n",m);*/
+ end=0;
+ break;
+ }
+ if (temp[m]==']')
+ {
+ if (end==0) end=1;
+ break;
+ }
+ }
+ strcpy(refTemp,temp+k+1);
+ refTemp[m-k-1]='\0';
+ /* printf("\nrefTemp3 = >%s< %d\n",refTemp,end);*/
+ if (end==0) {sprintf(str,"%s,",refTemp,refTemp); m--;}
+ else if (end==1)
+ {
+ sprintf(str,"%s]",refTemp,refTemp);
+ m--;
+ }
+ else {sprintf(str,"%s]",refTemp,refTemp);}
+ strcat(temp2,str);
+ //strcat(temp4,temp2);
+ /* printf("This point >%s<\n",temp4); */
+ k=m;
+ pos=k+1;
+ }
+ }
+ strcat(temp3,temp2);
+ if (strlen(temp3)==0) printf(dispStr,temp);
+ else if (tbForm!=5)
+ {
+ printf(dispStr,temp3);
+ for (k=strlen(dispParam.val);k%s ",dispParam.ref,dispParam.ref);
+ for (k=strlen(dispParam.ref);k<10;k++) /* add white space after reference */
+ printf(" ");
+ }
+ else if (tbForm==7)
+ printf("%s;",dispParam.ref);
+ else if (tbForm!=5)
+ printf(" %-10s ",dispParam.ref);
+ }
+ else if (tbForm!=2 && tbForm!=6 && tbForm!=3 && tbForm!=1 && tbForm!=5 && pcat_refZero[ptr[j]]!=0)
+ {
+ if (tbForm==7)
+ printf("%s;",NO_REF);
+ else
+ printf(" %-10s ",NO_REF);
+ }
+ }
+ /* For publication output now put the references */
+ if (tbForm==1)
+ {
+ for (j=0;jparam[ptr[j]];
+ if (dispParam.set3==1)
+ {
+ if (webflag==1)
+ {
+ printf(" %7s ",dispParam.ref,dispParam.ref);
+ }
+ else
+ printf(" %7s ",dispParam.ref);
+ }
+ else if (pcat_refZero[ptr[j]]!=0) printf("[%7s] ",NO_REF);
+ }
+ }
+ if (tbForm!=5)
+ {
+ puts("");
+ if ((i+1)%5==0 && nohead==0 && noNumber==0 && i!=npsr-1 && tbForm!=6 && tbForm!=7)puts("");
+ }
+ psrptr = (list[i].post)->current;
+ }
+ if (tbForm!=5 && tbForm!=6 && tbForm!=7)
+ {
+ for (i=strlen(headerStr);i--;)
+ putc('-',stdout);
+ if (nohead==0)
+ printf("\n");
+ }
+}
diff --git a/notebooks/data/psrcat_tar/evaldefs.h b/notebooks/data/psrcat_tar/evaldefs.h
new file mode 100644
index 0000000000000000000000000000000000000000..1376796ab6f31fcf54296504473d700b3ef8db48
--- /dev/null
+++ b/notebooks/data/psrcat_tar/evaldefs.h
@@ -0,0 +1,92 @@
+#ifndef EVALDEFS_H
+#define EVALDEFS_H
+
+/*****************************************************************
+
+ EVALDEFS.H
+
+ Interface declarations for EVALKERN.SYN
+ Copyright (c) 1996 - 1999 Parsifal Software. All Rights Reserved.
+
+ For further information about this program, contact
+ Parsifal Software
+ http://www.parsifalsoft.com
+ info@parsifalsoft.com
+ 1-800-879-2755, Voice/Fax 1-508-358-2564
+ P.O. Box 219
+ Wayland, MA 01778
+
+*****************************************************************/
+
+
+/*****************************************************************
+
+Override AnaGram defaults
+
+*****************************************************************/
+
+/* override default definition of SYNTAX_ERROR */
+
+#define SYNTAX_ERROR diagnoseError(evalKernel_pcb.error_message)
+
+
+/*****************************************************************
+
+Define compile time constants
+
+*****************************************************************/
+
+/* define array sizes */
+#define CHAR_STACK_LENGTH 1000 /* Length of char stack */
+#define ARG_STACK_LENGTH 200 /* Length of arg stack */
+#define N_VARIABLES 100 /* Size of symbol table */
+
+
+/*****************************************************************
+
+Define data types
+
+*****************************************************************/
+
+/* Define an error record */
+typedef struct {
+ char *message; /* identifies error */
+ int line; /* location of error */
+ int column;
+} ErrorRecord;
+
+/* Define a symbol table entry */
+typedef struct {
+ char *name;
+ double value;
+} VariableDescriptor;
+
+
+/**********************************************************************
+
+Function prototypes
+
+**********************************************************************/
+
+void pushChar(int character);
+void pushArg(double value);
+double checkZero(double value);
+double *locateVariable(int nameLength);
+double callFunction(int nameLength, int argCount);
+void diagnoseError(char *message);
+int evaluateExpression(char *expressionString);
+
+/**********************************************************************
+
+Global data
+
+**********************************************************************/
+
+/* Support for error diagnostics */
+extern ErrorRecord errorRecord;
+
+/* Symbol table */
+extern VariableDescriptor variable[];
+extern int nVariables;
+
+#endif
diff --git a/notebooks/data/psrcat_tar/evalkern.c b/notebooks/data/psrcat_tar/evalkern.c
new file mode 100644
index 0000000000000000000000000000000000000000..b0f05c9c0eb17d55a85dfdec28544f507c94fa02
--- /dev/null
+++ b/notebooks/data/psrcat_tar/evalkern.c
@@ -0,0 +1,1354 @@
+/*
+ EVALKERN.SYN Version 1.1
+
+ evaluateExpression: A Simple Expression Evaluator
+ Copyright (c) 1996 - 1999 Parsifal Software, All
+ Rights Reserved.
+
+ evaluateExpression is an example program for evaluating
+ C-style expressions which demonstrates some of the
+ capabilities of the AnaGram parser generator.
+
+ EVALKERN.SYN is the kernel of the example, consisting
+ of the definition of the expression parser itself.
+ Support functions are defined in EVALWRAP.C. A test
+ program is defined in EVALDEMO.C. Global declarations
+ are contained in EVALDEFS.H.
+
+ EVALKERN.SYN is an AnaGram syntax (.SYN) file which
+ describes, in this case, the syntax of expressions. It
+ is written in the AnaGram language, which is a variang of
+ BNF (Backus-Naur Form) with additional constructs to
+ allow more concise descriptions and greater analytical
+ power. AnaGram analyzes a syntax file containing a
+ grammar and produces a parser in C or C++.
+
+ The vital part of a syntax file consists of its
+ productions, each of which takes the form:
+ p -> p1, p2, p3, ... pn
+ Productions describe the grammatical elements to be
+ recognized by the parser. This rule says that the
+ grammatical element p consists of a single instance
+ each of the elements p1, p2, p3, ... pn in order.
+
+ You will notice that a production may have some C code
+ at its right end following an equals sign. This code
+ constitutes a "reduction procedure", which will be
+ executed automatically when the grammatical element
+ specified by the production is identified in the input
+ to the parser.
+
+ AnaGram analyzes EVALKERN.SYN and produces the parser
+ file EVALKERN.C and a header file EVALKERN.H.
+
+ The parse function defined in EVALKERN.SYN is called
+ evalKernel. All communication with evalKernel is via
+ the parser control block (PCB). The wrapper function,
+ evaluateExpression, defined in EVALWRAP.C, provides
+ a more convenient interface for the parse function.
+
+ The expression syntax is borrowed from C but with the
+ addition of the FORTRAN exponentiation operator (**).
+
+ The cast, increment, and decrement operators are not
+ implemented, nor are the following operations that
+ are defined only for integers:
+ Bitwise logical operators: &, |, ^, ~, &=, |=, ^=
+ Remainder operators: %, %=
+ Shift operators: <<, >>, >>=, <<=
+
+ The supported operations are:
+ Assignment operators: =, +=, -=, *=, /=
+ Conditional expressions: ? :
+ Logical operators: !, &&, ||
+ Comparison operators: ==, !=, <, <=, >, >=
+ Binary arithmetic operators: +, -, *, /
+ Exponentiation: **
+ Unary arithmetic operators: +, -
+ Parentheses
+ Function calls
+
+ All arithmetic is double precision floating point.
+
+ Input strings may contain any number of expressions, separated by
+ commas or semicolons. White space may be used freely, including
+ both C and C++ style comments.
+
+ evalKernel() makes the following external calls:
+ ------------------------------------------------
+ void pushChar(int character);
+ Push the specified character onto a character stack.
+
+ double *locateVariable(int nameLength);
+ Pop the last nameLength characters from the character stack
+ and, treating them as the name of a variable, return a pointer
+ to the location where the value of the variable is stored.
+
+ void pushArg(double value);
+ Push the specified value onto an argument stack.
+
+ double callFunction(nameLength, int argCount);
+ Pop the last nameLength characters from the character stack
+ and, treating them as the name of a function, identify the
+ function and invoke it with argCount arguments popped from
+ the argument stack.
+
+ double checkZero(double value);
+ Verify that value is not zero.
+
+ Overrides for macros defined by AnaGram, such as SYNTAX_ERROR
+ should be included in EVALDEFS.H
+
+ For information about AnaGram, contact
+ Parsifal Software
+ http://www.parsifalsoft.com
+ info@parsifalsoft.com
+ 1-800-879-2755, Voice/Fax 1-508-358-2564
+ P.O. Box 219
+ Wayland, MA 01778
+*/
+
+#include
+#include "evaldefs.h" // defines external interface
+
+
+/*
+
+ AnaGram Parsing Engine
+ Copyright (c) 1993-1999, Parsifal Software.
+ All Rights Reserved.
+
+ Serial number 2P17253U
+ Registered to:
+ AnaGram 2.01 Release Version
+ Parsifal Software
+
+*/
+
+#ifndef EVALKERN_H
+#include "evalkern.h"
+#endif
+
+#include
+#include
+#include
+#include
+
+#define RULE_CONTEXT (&((PCB).cs[(PCB).ssx]))
+#define ERROR_CONTEXT ((PCB).cs[(PCB).error_frame_ssx])
+#define CONTEXT ((PCB).cs[(PCB).ssx])
+
+
+
+evalKernel_pcb_type evalKernel_pcb;
+#define PCB evalKernel_pcb
+
+#ifndef CONVERT_CASE
+#define CONVERT_CASE(c) (c)
+#endif
+#ifndef TAB_SPACING
+#define TAB_SPACING 8
+#endif
+
+#define ag_rp_1(k, x) (*locateVariable(k) = x)
+
+#define ag_rp_2(k, x) (*locateVariable(k) += x)
+
+#define ag_rp_3(k, x) (*locateVariable(k) -= x)
+
+#define ag_rp_4(k, x) (*locateVariable(k) *= x)
+
+#define ag_rp_5(k, x) (*locateVariable(k) /= x)
+
+#define ag_rp_6(c, x, y) (c?x:y)
+
+#define ag_rp_7(x, y) (x||y)
+
+#define ag_rp_8(x, y) (x&&y)
+
+#define ag_rp_9(x, y) (x==y)
+
+#define ag_rp_10(x, y) (x!=y)
+
+#define ag_rp_11(x, y) (xy)
+
+#define ag_rp_14(x, y) (x>=y)
+
+#define ag_rp_15(x, y) (x+y)
+
+#define ag_rp_16(x, y) (x-y)
+
+#define ag_rp_17(x, y) (x*y)
+
+#define ag_rp_18(x, y) (x/checkZero(y))
+
+#define ag_rp_19(x) (x)
+
+#define ag_rp_20(x) (-x)
+
+#define ag_rp_21(x) (x)
+
+#define ag_rp_22(x, y) (pow(x,y))
+
+#define ag_rp_23(k) (*locateVariable(k))
+
+#define ag_rp_24(x) (x)
+
+#define ag_rp_25(x) (!x)
+
+#define ag_rp_26(k, n) (callFunction(k,n))
+
+#define ag_rp_27() (0)
+
+#define ag_rp_28(x) (pushArg(x), 1)
+
+#define ag_rp_29(k, x) (pushArg(x), k+1)
+
+#define ag_rp_30(x, e) (x*pow(10,e))
+
+#define ag_rp_31(x, e) (x*pow(10,-e))
+
+#define ag_rp_32(i, f) (i+f)
+
+#define ag_rp_33(f) (f)
+
+#define ag_rp_34(d) (d-'0')
+
+#define ag_rp_35(x, d) (10*x + d-'0')
+
+#define ag_rp_36(d) ((d-'0')/10.)
+
+#define ag_rp_37(d, f) ((d-'0' + f)/10.)
+
+#define ag_rp_38(d) (d-'0')
+
+#define ag_rp_39(x, d) (10*x + d-'0')
+
+#define ag_rp_40(c) (pushChar(c), 1)
+
+#define ag_rp_41(k, c) (pushChar(c), k+1)
+
+
+#define READ_COUNTS
+#define WRITE_COUNTS
+#undef V
+#define V(i,t) (*(t *) (&(PCB).vs[(PCB).ssx + i]))
+#undef VS
+#define VS(i) (PCB).vs[(PCB).ssx + i]
+
+#ifndef GET_CONTEXT
+#define GET_CONTEXT CONTEXT = (PCB).input_context
+#endif
+
+typedef enum {
+ ag_action_1,
+ ag_action_2,
+ ag_action_3,
+ ag_action_4,
+ ag_action_5,
+ ag_action_6,
+ ag_action_7,
+ ag_action_8,
+ ag_action_9,
+ ag_action_10,
+ ag_action_11,
+ ag_action_12
+} ag_parser_action;
+
+#ifndef NULL_VALUE_INITIALIZER
+#define NULL_VALUE_INITIALIZER = { 0 }
+#endif
+
+
+static evalKernel_vs_type const ag_null_value NULL_VALUE_INITIALIZER;
+
+static const unsigned char ag_rpx[] = {
+ 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 0, 6, 0, 7, 0, 8,
+ 0, 9, 10, 0, 11, 12, 13, 14, 0, 15, 16, 0, 17, 18, 19, 20, 21, 0,
+ 22, 0, 23, 24, 25, 26, 27, 0, 28, 29, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 30, 31, 32, 0, 0, 0, 33, 34, 35, 36, 37, 38,
+ 39, 40, 41
+};
+
+static const unsigned char ag_key_itt[] = {
+ 0
+};
+
+static const unsigned short ag_key_pt[] = {
+0
+};
+
+static const unsigned char ag_key_ch[] = {
+ 0, 42, 47,255, 47,255, 42,255, 42, 61,255, 42, 47, 61,255, 33, 38, 42,
+ 43, 45, 47, 60, 61, 62,124,255, 42, 47,255, 33, 38, 42, 47, 60, 61, 62,
+ 124,255, 33, 38, 42, 60, 61, 62,124,255, 33, 38, 60, 61, 62,124,255, 33,
+ 38, 61,124,255, 38,124,255,124,255, 42, 61,255, 33, 38, 42, 43, 45, 47,
+ 60, 61, 62,124,255
+};
+
+static const unsigned char ag_key_act[] = {
+ 0,0,0,4,2,4,3,4,0,0,4,0,0,0,4,3,3,2,3,3,2,3,3,3,3,4,0,0,4,3,3,3,2,3,3,
+ 3,3,4,3,3,3,3,3,3,3,4,3,3,3,3,3,3,4,3,3,3,3,4,3,3,4,3,4,0,0,4,3,3,2,3,
+ 3,3,3,3,3,3,4
+};
+
+static const unsigned char ag_key_parm[] = {
+ 0, 47, 52, 0, 0, 0, 51, 0, 94, 78, 0, 47, 52, 79, 0, 85, 83, 0,
+ 76, 77, 0, 87, 84, 89, 82, 0, 47, 52, 0, 85, 83, 94, 0, 87, 84, 89,
+ 82, 0, 85, 83, 94, 87, 84, 89, 82, 0, 85, 83, 87, 84, 89, 82, 0, 85,
+ 83, 84, 82, 0, 83, 82, 0, 82, 0, 94, 78, 0, 85, 83, 0, 76, 77, 79,
+ 87, 84, 89, 82, 0
+};
+
+static const unsigned char ag_key_jmp[] = {
+ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 8,
+ 6, 8, 11, 10, 12, 14, 16, 0, 0, 0, 0, 18, 20, 22, 26, 24, 26, 28,
+ 30, 0, 32, 34, 36, 38, 40, 42, 44, 0, 46, 48, 50, 52, 54, 56, 0, 58,
+ 60, 62, 64, 0, 66, 68, 0, 70, 0, 0, 0, 0, 72, 74, 63, 76, 78, 80,
+ 82, 84, 86, 88, 0
+};
+
+static const unsigned char ag_key_index[] = {
+ 4, 0, 6, 15, 0, 0, 0, 6, 6, 0, 29, 29, 4, 4, 29, 0, 0, 4,
+ 4, 38, 0, 0, 46, 46, 46, 53, 58, 15, 61, 66, 0, 29, 29, 0, 38, 0,
+ 4, 0, 4, 0, 4, 0, 0, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0,
+ 4, 0, 4, 0, 4, 0, 4, 0, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4,
+ 0, 4, 4, 0, 0, 0, 29, 46, 46, 46, 46, 46, 46, 46, 46, 53, 58, 0,
+ 0, 0, 29, 29, 4, 0, 0
+};
+
+static const unsigned char ag_key_ends[] = {
+47,0, 61,0, 38,0, 61,0, 61,0, 61,0, 61,0, 61,0, 124,0,
+61,0, 38,0, 42,0, 61,0, 61,0, 61,0, 124,0, 61,0, 38,0, 42,0,
+61,0, 61,0, 61,0, 124,0, 61,0, 38,0, 61,0, 61,0, 61,0, 124,0,
+61,0, 38,0, 61,0, 124,0, 38,0, 124,0, 124,0, 61,0, 38,0,
+61,0, 61,0, 61,0, 61,0, 61,0, 61,0, 124,0,
+};
+
+#define AG_TCV(x) ag_tcv[(x)]
+
+static const unsigned char ag_tcv[] = {
+ 6, 70, 70, 70, 70, 70, 70, 70, 70, 69, 56, 69, 69, 69, 70, 70, 70, 70,
+ 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 69, 98, 70, 70,
+ 70, 70, 70, 70, 97, 96, 92, 90, 99, 91, 62, 93, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 80,100, 86, 74, 88, 81, 70, 71, 71, 71, 71, 58, 71, 71,
+ 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71,
+ 71, 70, 70, 70, 70, 71, 70, 71, 71, 71, 71, 58, 71, 71, 71, 71, 71, 71,
+ 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 70, 70, 70,
+ 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
+ 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
+ 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
+ 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
+ 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
+ 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
+ 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
+ 70, 70, 70, 70
+};
+
+#ifndef SYNTAX_ERROR
+#define SYNTAX_ERROR fprintf(stderr,"%s, line %d, column %d\n", \
+ (PCB).error_message, (PCB).line, (PCB).column)
+#endif
+
+#ifndef FIRST_LINE
+#define FIRST_LINE 1
+#endif
+
+#ifndef FIRST_COLUMN
+#define FIRST_COLUMN 1
+#endif
+
+#ifndef PARSER_STACK_OVERFLOW
+#define PARSER_STACK_OVERFLOW {fprintf(stderr, \
+ "\nParser stack overflow, line %d, column %d\n",\
+ (PCB).line, (PCB).column);}
+#endif
+
+#ifndef REDUCTION_TOKEN_ERROR
+#define REDUCTION_TOKEN_ERROR {fprintf(stderr, \
+ "\nReduction token error, line %d, column %d\n", \
+ (PCB).line, (PCB).column);}
+#endif
+
+
+#ifndef INPUT_CODE
+#define INPUT_CODE(T) (T)
+#endif
+
+typedef enum
+ {ag_accept_key, ag_set_key, ag_jmp_key, ag_end_key, ag_no_match_key,
+ ag_cf_accept_key, ag_cf_set_key, ag_cf_end_key} key_words;
+
+static void ag_get_key_word(int ag_k) {
+ int ag_save = (int) ((PCB).la_ptr - (PCB).pointer);
+ const unsigned char *ag_p;
+ int ag_ch;
+ while (1) {
+ switch (ag_key_act[ag_k]) {
+ case ag_cf_end_key: {
+ const unsigned char *sp = ag_key_ends + ag_key_jmp[ag_k];
+ do {
+ if ((ag_ch = *sp++) == 0) {
+ int ag_k1 = ag_key_parm[ag_k];
+ int ag_k2 = ag_key_pt[ag_k1];
+ if (ag_key_itt[ag_k2 + CONVERT_CASE(*(PCB).la_ptr)]) goto ag_fail;
+ (PCB).token_number = (evalKernel_token_type) ag_key_pt[ag_k1 + 1];
+ return;
+ }
+ } while (CONVERT_CASE(*(PCB).la_ptr++) == ag_ch);
+ goto ag_fail;
+ }
+ case ag_end_key: {
+ const unsigned char *sp = ag_key_ends + ag_key_jmp[ag_k];
+ do {
+ if ((ag_ch = *sp++) == 0) {
+ (PCB).token_number = (evalKernel_token_type) ag_key_parm[ag_k];
+ return;
+ }
+ } while (CONVERT_CASE(*(PCB).la_ptr++) == ag_ch);
+ }
+ case ag_no_match_key:
+ag_fail:
+ (PCB).la_ptr = (PCB).pointer + ag_save;
+ return;
+ case ag_cf_set_key: {
+ int ag_k1 = ag_key_parm[ag_k];
+ int ag_k2 = ag_key_pt[ag_k1];
+ ag_k = ag_key_jmp[ag_k];
+ if (ag_key_itt[ag_k2 + CONVERT_CASE(*(PCB).la_ptr)]) break;
+ ag_save = (int) ((PCB).la_ptr - (PCB).pointer);
+ (PCB).token_number = (evalKernel_token_type) ag_key_pt[ag_k1+1];
+ break;
+ }
+ case ag_set_key:
+ ag_save = (int) ((PCB).la_ptr - (PCB).pointer);
+ (PCB).token_number = (evalKernel_token_type) ag_key_parm[ag_k];
+ case ag_jmp_key:
+ ag_k = ag_key_jmp[ag_k];
+ break;
+ case ag_accept_key:
+ (PCB).token_number = (evalKernel_token_type) ag_key_parm[ag_k];
+ return;
+ case ag_cf_accept_key: {
+ int ag_k1 = ag_key_parm[ag_k];
+ int ag_k2 = ag_key_pt[ag_k1];
+ if (ag_key_itt[ag_k2 + CONVERT_CASE(*(PCB).la_ptr)])
+ (PCB).la_ptr = (PCB).pointer + ag_save;
+ else (PCB).token_number = (evalKernel_token_type) ag_key_pt[ag_k1+1];
+ return;
+ }
+ }
+ ag_ch = CONVERT_CASE(*(PCB).la_ptr++);
+ ag_p = &ag_key_ch[ag_k];
+ while (*ag_p < ag_ch) ag_p++;
+ if (*ag_p != ag_ch) {
+ (PCB).la_ptr = (PCB).pointer + ag_save;
+ return;
+ }
+ ag_k = (int) (ag_p - ag_key_ch);
+ }
+}
+
+
+static void ag_track(void) {
+ int ag_k = (int) ((PCB).la_ptr - (PCB).pointer);
+ while (ag_k--) {
+ switch (*(PCB).pointer++) {
+ case '\n':
+ (PCB).column = 1, (PCB).line++;
+ case '\r':
+ case '\f':
+ break;
+ case '\t':
+ (PCB).column += (TAB_SPACING) - ((PCB).column - 1) % (TAB_SPACING);
+ break;
+ default:
+ (PCB).column++;
+ }
+ }
+}
+
+
+static void ag_prot(void) {
+ int ag_k = 128 - ++(PCB).btsx;
+ if (ag_k <= (PCB).ssx) {
+ (PCB).exit_flag = AG_STACK_ERROR_CODE;
+ PARSER_STACK_OVERFLOW;
+ return;
+ }
+ (PCB).bts[(PCB).btsx] = (PCB).sn;
+ (PCB).bts[ag_k] = (PCB).ssx;
+ (PCB).vs[ag_k] = (PCB).vs[(PCB).ssx];
+ (PCB).ss[ag_k] = (PCB).ss[(PCB).ssx];
+}
+
+static void ag_undo(void) {
+ if ((PCB).drt == -1) return;
+ while ((PCB).btsx) {
+ int ag_k = 128 - (PCB).btsx;
+ (PCB).sn = (PCB).bts[(PCB).btsx--];
+ (PCB).ssx = (PCB).bts[ag_k];
+ (PCB).vs[(PCB).ssx] = (PCB).vs[ag_k];
+ (PCB).ss[(PCB).ssx] = (PCB).ss[ag_k];
+ }
+ (PCB).token_number = (evalKernel_token_type) (PCB).drt;
+ (PCB).ssx = (PCB).dssx;
+ (PCB).sn = (PCB).dsn;
+ (PCB).drt = -1;
+}
+
+
+static const unsigned char ag_tstt[] = {
+100,99,98,97,91,90,71,69,65,62,58,56,52,47,6,0,1,72,73,
+100,99,98,97,96,93,92,91,90,88,86,81,80,74,71,70,69,65,62,58,56,0,54,55,
+100,99,98,97,96,93,92,91,90,88,86,81,80,74,71,70,69,65,62,58,56,51,0,49,50,
+69,56,52,47,0,1,
+100,99,98,97,91,90,71,65,62,58,6,0,2,3,4,5,7,8,10,16,19,21,23,26,31,32,33,
+ 34,37,38,40,42,57,61,75,95,
+100,99,98,97,96,93,92,91,90,88,86,81,80,74,71,70,69,65,62,58,0,
+56,0,
+100,99,98,97,96,93,92,91,90,88,86,81,80,74,71,70,69,65,62,58,56,0,
+51,0,
+65,0,63,
+100,99,96,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,69,65,62,58,56,52,47,
+ 6,0,64,
+58,0,
+98,97,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,96,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+100,99,96,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,69,56,52,47,6,0,1,72,
+ 73,
+98,97,71,65,62,58,0,2,3,38,40,42,57,61,75,95,
+98,97,91,90,71,65,62,58,0,2,3,7,10,16,19,21,23,26,31,32,33,34,37,38,40,42,
+ 57,61,75,95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+94,0,39,
+98,97,91,90,71,65,62,58,0,2,3,32,33,34,37,38,40,42,57,61,75,95,
+98,97,91,90,71,65,62,58,0,2,3,32,33,34,37,38,40,42,57,61,75,95,
+93,92,0,35,36,
+91,90,0,32,33,
+89,88,87,86,0,27,28,29,30,
+85,84,0,24,25,
+83,0,22,
+100,99,97,96,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,74,71,
+ 69,65,58,56,52,47,6,0,1,72,73,
+82,81,0,17,20,
+97,79,78,77,76,74,0,11,12,13,14,15,40,
+100,99,6,0,45,68,
+65,0,63,
+65,0,63,
+91,90,65,0,59,
+97,0,40,
+96,0,41,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,32,33,34,37,38,40,42,57,61,75,95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,32,33,34,37,38,40,42,57,61,75,95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,32,33,34,37,38,40,42,57,61,75,95,
+98,97,91,90,71,65,62,58,0,2,3,31,32,33,34,37,38,40,42,57,61,75,95,
+98,97,91,90,71,65,62,58,0,2,3,31,32,33,34,37,38,40,42,57,61,75,95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,26,31,32,33,34,37,38,40,42,57,61,75,95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,26,31,32,33,34,37,38,40,42,57,61,75,95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,26,31,32,33,34,37,38,40,42,57,61,75,95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,26,31,32,33,34,37,38,40,42,57,61,75,95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,23,26,31,32,33,34,37,38,40,42,57,61,75,95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,23,26,31,32,33,34,37,38,40,42,57,61,75,95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,21,23,26,31,32,33,34,37,38,40,42,57,61,75,95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,19,21,23,26,31,32,33,34,37,38,40,42,57,61,75,
+ 95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,7,10,16,19,21,23,26,31,32,33,34,37,38,40,42,
+ 57,61,75,95,
+98,97,96,91,90,71,65,62,58,0,2,3,7,10,16,19,21,23,26,31,32,33,34,37,38,40,
+ 42,43,44,57,61,75,95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,7,10,16,19,21,23,26,31,32,33,34,37,38,40,42,
+ 57,61,75,95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,7,10,16,19,21,23,26,31,32,33,34,37,38,40,42,
+ 57,61,75,95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,7,10,16,19,21,23,26,31,32,33,34,37,38,40,42,
+ 57,61,75,95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,7,10,16,19,21,23,26,31,32,33,34,37,38,40,42,
+ 57,61,75,95,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,7,10,16,19,21,23,26,31,32,33,34,37,38,40,42,
+ 57,61,75,95,
+100,99,98,97,91,90,71,69,65,62,58,56,52,47,6,0,1,72,73,
+100,99,98,97,91,90,71,69,65,62,58,56,52,47,6,0,1,72,73,
+100,99,98,97,91,90,71,65,62,58,6,0,2,3,7,8,10,16,19,21,23,26,31,32,33,34,37,
+ 38,40,42,57,61,75,95,
+65,0,60,
+65,0,60,
+100,99,96,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,69,56,52,47,6,0,1,72,
+ 73,
+93,92,0,35,36,
+93,92,0,35,36,
+91,90,0,32,33,
+91,90,0,32,33,
+91,90,0,32,33,
+91,90,0,32,33,
+89,88,87,86,0,27,28,29,30,
+89,88,87,86,0,27,28,29,30,
+85,84,0,24,25,
+83,0,22,
+80,0,18,
+99,0,45,
+96,0,41,
+65,0,
+65,0,
+98,97,91,90,71,69,65,62,58,56,52,47,0,1,72,73,
+98,97,91,90,71,65,62,58,0,2,3,10,16,19,21,23,26,31,32,33,34,37,38,40,42,57,
+ 61,75,95,
+98,97,91,90,71,65,62,58,0,2,3,7,10,16,19,21,23,26,31,32,33,34,37,38,40,42,
+ 57,61,75,95,
+
+};
+
+
+static unsigned const char ag_astt[1522] = {
+ 8,8,8,8,8,8,8,1,8,8,8,1,1,1,8,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
+ 1,1,8,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,7,1,1,9,9,1,1,5,3,
+ 5,5,1,1,1,1,2,2,1,2,5,7,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,9,
+ 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,5,3,7,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,
+ 9,9,9,9,9,9,5,3,7,1,7,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,10,1,5,5,5,5,
+ 5,7,3,1,5,5,5,5,1,5,5,5,1,1,1,7,1,1,3,5,5,5,5,5,5,1,5,5,5,1,1,1,7,1,1,3,5,
+ 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,1,1,1,5,7,1,1,3,1,1,2,2,1,2,7,2,1,2,1,
+ 1,1,1,1,1,1,1,1,1,2,2,1,2,7,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,5,5,
+ 5,5,5,1,5,5,5,1,1,1,7,1,1,3,5,5,5,5,5,1,5,5,5,1,1,1,7,1,1,3,1,5,1,1,1,1,1,
+ 2,2,1,2,7,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,7,1,1,1,1,2,2,1,1,1,1,
+ 1,1,1,1,1,5,1,1,1,1,5,1,1,1,1,1,1,5,1,1,1,1,1,1,5,1,1,1,5,1,5,5,5,5,5,5,5,
+ 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,10,1,10,10,1,1,1,5,7,1,1,3,1,1,5,1,1,1,1,
+ 1,1,1,1,4,1,1,1,1,1,1,1,1,3,7,1,1,1,4,2,1,5,2,1,1,8,7,1,1,4,1,1,7,2,5,5,5,
+ 5,5,1,5,5,5,1,1,1,7,1,1,3,1,1,1,1,2,2,1,2,7,1,1,1,1,2,2,1,1,1,1,1,1,1,5,5,
+ 5,5,5,1,5,5,5,1,1,1,7,1,1,3,1,1,1,1,2,2,1,2,7,1,1,1,1,2,2,1,1,1,1,1,1,1,5,
+ 5,5,5,5,1,5,5,5,1,1,1,7,1,1,3,1,1,1,1,2,2,1,2,7,1,1,1,1,2,2,1,1,1,1,1,1,1,
+ 1,1,1,1,2,2,1,2,7,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,7,1,1,1,1,1,
+ 1,2,1,1,1,1,1,1,1,5,5,5,5,5,1,5,5,5,1,1,1,7,1,1,3,1,1,1,1,2,2,1,2,7,1,1,1,
+ 1,1,1,1,2,1,1,1,1,1,1,1,5,5,5,5,5,1,5,5,5,1,1,1,7,1,1,3,1,1,1,1,2,2,1,2,7,
+ 1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,5,5,5,5,5,1,5,5,5,1,1,1,7,1,1,3,1,1,1,1,2,2,
+ 1,2,7,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,5,5,5,5,5,1,5,5,5,1,1,1,7,1,1,3,1,1,1,
+ 1,2,2,1,2,7,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,5,5,5,5,5,1,5,5,5,1,1,1,7,1,1,3,
+ 1,1,1,1,2,2,1,2,7,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,5,5,5,5,5,1,5,5,5,1,1,1,
+ 7,1,1,3,1,1,1,1,2,2,1,2,7,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,5,5,5,5,5,1,5,5,
+ 5,1,1,1,7,1,1,3,1,1,1,1,2,2,1,2,7,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,5,5,5,
+ 5,5,1,5,5,5,1,1,1,7,1,1,3,1,1,1,1,2,2,1,2,7,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,
+ 1,1,1,5,5,5,5,5,1,5,5,5,1,1,1,7,1,1,3,1,1,1,1,2,2,1,2,7,1,1,1,1,1,1,1,1,1,
+ 1,1,1,1,2,1,1,1,1,1,1,1,1,1,4,1,1,2,2,1,2,7,1,1,2,2,1,1,1,1,1,1,1,1,1,2,1,
+ 1,1,1,1,1,1,1,1,5,5,5,5,5,1,5,5,5,1,1,1,7,1,1,3,1,1,1,1,2,2,1,2,7,1,1,2,2,
+ 1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,5,5,5,5,5,1,5,5,5,1,1,1,7,1,1,3,1,1,1,1,
+ 2,2,1,2,7,1,1,2,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,5,5,5,5,5,1,5,5,5,1,1,
+ 1,7,1,1,3,1,1,1,1,2,2,1,2,7,1,1,2,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,5,5,
+ 5,5,5,1,5,5,5,1,1,1,7,1,1,3,1,1,1,1,2,2,1,2,7,1,1,2,2,1,1,1,1,1,1,1,1,1,2,
+ 1,1,1,1,1,1,1,5,5,5,5,5,1,5,5,5,1,1,1,7,1,1,3,1,1,1,1,2,2,1,2,7,1,1,2,2,1,
+ 1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,5,5,5,5,5,5,5,1,5,5,5,1,1,1,5,7,1,1,3,5,5,
+ 5,5,5,5,5,1,5,5,5,1,1,1,5,7,1,1,3,5,5,1,1,1,1,2,2,1,2,5,7,1,1,3,3,3,1,1,1,
+ 1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,7,1,2,7,1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
+ 5,1,1,1,1,5,7,1,1,3,1,1,4,1,1,1,1,4,1,1,1,1,4,1,1,1,1,4,1,1,1,1,4,1,1,1,1,
+ 4,1,1,1,1,1,1,4,1,1,1,1,1,1,1,1,4,1,1,1,1,1,1,4,1,1,1,4,1,1,7,1,1,5,1,1,7,
+ 2,10,4,10,4,5,5,5,5,5,1,5,5,5,1,1,1,7,1,1,3,1,1,1,1,2,2,1,2,7,1,1,2,1,1,1,
+ 1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,7,1,1,2,2,1,1,1,1,1,1,1,1,1,2,
+ 1,1,1,1,1,1,1
+};
+
+
+static const unsigned char ag_pstt[] = {
+4,4,4,4,4,4,4,3,4,4,4,3,1,2,4,0,3,3,4,
+5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,1,5,6,
+7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,2,7,8,
+126,126,1,2,128,126,
+2,2,12,13,18,17,73,67,9,73,2,4,19,29,0,30,30,30,30,28,26,25,24,23,22,20,21,
+ 22,32,19,16,15,11,10,27,14,
+53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,55,
+56,6,
+48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,50,
+51,8,
+31,9,66,
+63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,68,32,63,63,63,63,
+ 63,10,65,
+33,57,
+127,127,127,3,127,127,127,3,1,2,12,3,3,153,
+127,127,127,127,127,127,3,127,127,127,3,1,2,13,3,3,152,
+127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,3,3,
+ 1,2,127,14,3,3,150,
+12,13,73,67,9,73,15,40,34,40,16,15,11,10,27,14,
+12,13,18,17,73,67,9,73,16,19,29,35,35,28,26,25,24,23,22,20,21,22,32,19,16,
+ 15,11,10,27,14,
+127,127,127,127,127,3,127,127,127,3,1,2,17,3,3,145,
+127,127,127,127,127,3,127,127,127,3,1,2,18,3,3,146,
+36,35,37,
+12,13,18,17,73,67,9,73,20,19,34,20,21,34,32,19,16,15,11,10,27,14,
+12,13,18,17,73,67,9,73,21,19,34,20,21,33,32,19,16,15,11,10,27,14,
+38,40,26,41,39,
+18,17,21,43,42,
+44,46,48,50,18,51,49,47,45,
+52,54,16,55,53,
+56,14,57,
+127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,
+ 127,127,127,127,127,74,3,74,74,3,1,2,127,27,3,3,130,
+58,60,12,61,59,
+13,63,65,67,69,71,38,72,70,68,66,64,62,
+73,74,1,30,75,75,
+31,69,70,
+31,64,62,
+76,77,77,33,77,
+13,38,62,
+78,35,39,
+127,127,127,127,127,3,127,127,127,3,1,2,36,3,3,149,
+12,13,18,17,73,67,9,73,37,19,34,20,21,36,32,19,16,15,11,10,27,14,
+127,127,127,127,127,3,127,127,127,3,1,2,38,3,3,148,
+12,13,18,17,73,67,9,73,39,19,34,20,21,31,32,19,16,15,11,10,27,14,
+127,127,127,127,127,3,127,127,127,3,1,2,40,3,3,147,
+12,13,18,17,73,67,9,73,41,19,34,20,21,30,32,19,16,15,11,10,27,14,
+12,13,18,17,73,67,9,73,42,19,34,79,20,21,79,32,19,16,15,11,10,27,14,
+12,13,18,17,73,67,9,73,43,19,34,80,20,21,80,32,19,16,15,11,10,27,14,
+127,127,127,127,127,3,127,127,127,3,1,2,44,3,3,144,
+12,13,18,17,73,67,9,73,45,19,34,81,22,20,21,22,32,19,16,15,11,10,27,14,
+127,127,127,127,127,3,127,127,127,3,1,2,46,3,3,143,
+12,13,18,17,73,67,9,73,47,19,34,82,22,20,21,22,32,19,16,15,11,10,27,14,
+127,127,127,127,127,3,127,127,127,3,1,2,48,3,3,142,
+12,13,18,17,73,67,9,73,49,19,34,83,22,20,21,22,32,19,16,15,11,10,27,14,
+127,127,127,127,127,3,127,127,127,3,1,2,50,3,3,141,
+12,13,18,17,73,67,9,73,51,19,34,84,22,20,21,22,32,19,16,15,11,10,27,14,
+127,127,127,127,127,3,127,127,127,3,1,2,52,3,3,140,
+12,13,18,17,73,67,9,73,53,19,34,85,23,22,20,21,22,32,19,16,15,11,10,27,14,
+127,127,127,127,127,3,127,127,127,3,1,2,54,3,3,139,
+12,13,18,17,73,67,9,73,55,19,34,86,23,22,20,21,22,32,19,16,15,11,10,27,14,
+127,127,127,127,127,3,127,127,127,3,1,2,56,3,3,138,
+12,13,18,17,73,67,9,73,57,19,34,87,24,23,22,20,21,22,32,19,16,15,11,10,27,
+ 14,
+127,127,127,127,127,3,127,127,127,3,1,2,58,3,3,137,
+12,13,18,17,73,67,9,73,59,19,34,88,25,24,23,22,20,21,22,32,19,16,15,11,10,
+ 27,14,
+127,127,127,127,127,3,127,127,127,3,1,2,60,3,3,136,
+12,13,18,17,73,67,9,73,61,19,29,89,89,28,26,25,24,23,22,20,21,22,32,19,16,
+ 15,11,10,27,14,
+12,13,42,18,17,73,67,9,73,62,19,29,44,44,28,26,25,24,23,22,20,21,22,32,19,
+ 16,15,91,90,11,10,27,14,
+127,127,127,127,127,3,127,127,127,3,1,2,63,3,3,134,
+12,13,18,17,73,67,9,73,64,19,29,11,11,28,26,25,24,23,22,20,21,22,32,19,16,
+ 15,11,10,27,14,
+127,127,127,127,127,3,127,127,127,3,1,2,65,3,3,133,
+12,13,18,17,73,67,9,73,66,19,29,10,10,28,26,25,24,23,22,20,21,22,32,19,16,
+ 15,11,10,27,14,
+127,127,127,127,127,3,127,127,127,3,1,2,67,3,3,132,
+12,13,18,17,73,67,9,73,68,19,29,9,9,28,26,25,24,23,22,20,21,22,32,19,16,15,
+ 11,10,27,14,
+127,127,127,127,127,3,127,127,127,3,1,2,69,3,3,131,
+12,13,18,17,73,67,9,73,70,19,29,8,8,28,26,25,24,23,22,20,21,22,32,19,16,15,
+ 11,10,27,14,
+127,127,127,127,127,3,127,127,127,3,1,2,71,3,3,129,
+12,13,18,17,73,67,9,73,72,19,29,7,7,28,26,25,24,23,22,20,21,22,32,19,16,15,
+ 11,10,27,14,
+127,127,127,127,127,127,127,3,127,127,127,3,1,2,127,73,3,3,155,
+127,127,127,127,127,127,127,3,127,127,127,3,1,2,127,74,3,3,154,
+2,2,12,13,18,17,73,67,9,73,2,75,19,29,5,5,5,28,26,25,24,23,22,20,21,22,32,
+ 19,16,15,11,10,27,14,
+71,76,92,
+71,77,93,
+127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,3,3,
+ 1,2,127,78,3,3,151,
+38,40,28,41,39,
+38,40,27,41,39,
+18,17,25,43,42,
+18,17,24,43,42,
+18,17,23,43,42,
+18,17,22,43,42,
+44,46,48,50,20,51,49,47,45,
+44,46,48,50,19,51,49,47,45,
+52,54,17,55,53,
+56,15,57,
+94,89,95,
+74,43,96,
+78,91,41,
+72,61,
+72,60,
+127,127,127,127,127,3,127,127,127,3,1,2,94,3,3,135,
+12,13,18,17,73,67,9,73,95,19,34,13,28,26,25,24,23,22,20,21,22,32,19,16,15,
+ 11,10,27,14,
+12,13,18,17,73,67,9,73,96,19,29,45,45,28,26,25,24,23,22,20,21,22,32,19,16,
+ 15,11,10,27,14,
+
+};
+
+
+static const unsigned short ag_sbt[] = {
+ 0, 19, 43, 68, 74, 110, 131, 133, 155, 157, 160, 188, 190, 204,
+ 221, 248, 264, 294, 310, 326, 329, 351, 373, 378, 383, 392, 397, 400,
+ 436, 441, 454, 460, 463, 466, 471, 474, 477, 493, 515, 531, 553, 569,
+ 591, 614, 637, 653, 677, 693, 717, 733, 757, 773, 797, 813, 838, 854,
+ 879, 895, 921, 937, 964, 980,1010,1043,1059,1089,1105,1135,1151,1181,
+ 1197,1227,1243,1273,1292,1311,1345,1348,1351,1378,1383,1388,1393,1398,
+ 1403,1408,1417,1426,1431,1434,1437,1440,1443,1445,1447,1463,1492,1522
+};
+
+
+static const unsigned short ag_sbe[] = {
+ 15, 40, 65, 72, 85, 130, 132, 154, 156, 158, 186, 189, 200, 217,
+ 244, 254, 272, 306, 322, 327, 337, 359, 375, 380, 387, 394, 398, 432,
+ 438, 447, 457, 461, 464, 469, 472, 475, 489, 501, 527, 539, 565, 577,
+ 599, 622, 649, 661, 689, 701, 729, 741, 769, 781, 809, 821, 850, 862,
+ 891, 903, 933, 945, 976, 988,1019,1055,1067,1101,1113,1147,1159,1193,
+ 1205,1239,1251,1288,1307,1322,1346,1349,1374,1380,1385,1390,1395,1400,
+ 1405,1412,1421,1428,1432,1435,1438,1441,1444,1446,1459,1471,1500,1522
+};
+
+
+static const unsigned char ag_fl[] = {
+ 2,2,0,1,1,3,1,3,3,3,3,3,1,5,1,3,1,3,1,3,3,1,3,3,3,3,1,3,3,1,3,3,1,2,2,
+ 1,3,1,1,3,2,4,0,1,1,3,1,1,2,0,1,3,1,2,0,1,3,1,0,1,4,4,3,0,1,2,2,1,2,1,
+ 2,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
+ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,
+ 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
+};
+
+static const unsigned char ag_ptt[] = {
+ 0, 4, 8, 8, 5, 5, 7, 7, 7, 7, 7, 7, 10, 10, 16, 16, 19, 19,
+ 21, 21, 21, 23, 23, 23, 23, 23, 26, 26, 26, 31, 31, 31, 34, 34, 34, 37,
+ 37, 38, 38, 38, 38, 38, 43, 43, 44, 44, 1, 49, 49, 50, 50, 1, 54, 54,
+ 55, 55, 1, 95, 59, 59, 95, 95, 57, 64, 64, 57, 57, 61, 61, 63, 63, 60,
+ 60, 75, 75, 9, 9, 46, 46, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
+ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53, 53, 53, 53, 53, 53, 53, 53,
+ 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 66, 66, 67, 67, 67, 72,
+ 72, 73, 73, 11, 3, 12, 13, 14, 15, 18, 17, 20, 22, 24, 25, 27, 28, 29,
+ 30, 32, 33, 35, 36, 39, 2, 41, 40, 42, 45, 68
+};
+
+
+static void ag_ra(void)
+{
+ switch(ag_rpx[(PCB).ag_ap]) {
+ case 1: V(0,double) = ag_rp_1(V(0,int), V(2,double)); break;
+ case 2: V(0,double) = ag_rp_2(V(0,int), V(2,double)); break;
+ case 3: V(0,double) = ag_rp_3(V(0,int), V(2,double)); break;
+ case 4: V(0,double) = ag_rp_4(V(0,int), V(2,double)); break;
+ case 5: V(0,double) = ag_rp_5(V(0,int), V(2,double)); break;
+ case 6: V(0,double) = ag_rp_6(V(0,double), V(2,double), V(4,double)); break;
+ case 7: V(0,double) = ag_rp_7(V(0,double), V(2,double)); break;
+ case 8: V(0,double) = ag_rp_8(V(0,double), V(2,double)); break;
+ case 9: V(0,double) = ag_rp_9(V(0,double), V(2,double)); break;
+ case 10: V(0,double) = ag_rp_10(V(0,double), V(2,double)); break;
+ case 11: V(0,double) = ag_rp_11(V(0,double), V(2,double)); break;
+ case 12: V(0,double) = ag_rp_12(V(0,double), V(2,double)); break;
+ case 13: V(0,double) = ag_rp_13(V(0,double), V(2,double)); break;
+ case 14: V(0,double) = ag_rp_14(V(0,double), V(2,double)); break;
+ case 15: V(0,double) = ag_rp_15(V(0,double), V(2,double)); break;
+ case 16: V(0,double) = ag_rp_16(V(0,double), V(2,double)); break;
+ case 17: V(0,double) = ag_rp_17(V(0,double), V(2,double)); break;
+ case 18: V(0,double) = ag_rp_18(V(0,double), V(2,double)); break;
+ case 19: V(0,double) = ag_rp_19(V(0,double)); break;
+ case 20: V(0,double) = ag_rp_20(V(1,double)); break;
+ case 21: V(0,double) = ag_rp_21(V(1,double)); break;
+ case 22: V(0,double) = ag_rp_22(V(0,double), V(2,double)); break;
+ case 23: V(0,double) = ag_rp_23(V(0,int)); break;
+ case 24: V(0,double) = ag_rp_24(V(1,double)); break;
+ case 25: V(0,double) = ag_rp_25(V(1,double)); break;
+ case 26: V(0,double) = ag_rp_26(V(0,int), V(2,int)); break;
+ case 27: V(0,int) = ag_rp_27(); break;
+ case 28: V(0,int) = ag_rp_28(V(0,double)); break;
+ case 29: V(0,int) = ag_rp_29(V(0,int), V(2,double)); break;
+ case 30: V(0,double) = ag_rp_30(V(0,double), V(3,int)); break;
+ case 31: V(0,double) = ag_rp_31(V(0,double), V(3,int)); break;
+ case 32: V(0,double) = ag_rp_32(V(0,double), V(2,double)); break;
+ case 33: V(0,double) = ag_rp_33(V(1,double)); break;
+ case 34: V(0,double) = ag_rp_34(V(0,int)); break;
+ case 35: V(0,double) = ag_rp_35(V(0,double), V(1,int)); break;
+ case 36: V(0,double) = ag_rp_36(V(0,int)); break;
+ case 37: V(0,double) = ag_rp_37(V(0,int), V(1,double)); break;
+ case 38: V(0,int) = ag_rp_38(V(0,int)); break;
+ case 39: V(0,int) = ag_rp_39(V(0,int), V(1,int)); break;
+ case 40: V(0,int) = ag_rp_40(V(0,int)); break;
+ case 41: V(0,int) = ag_rp_41(V(0,int), V(1,int)); break;
+ }
+ (PCB).la_ptr = (PCB).pointer;
+}
+
+#define TOKEN_NAMES evalKernel_token_names
+const char *const evalKernel_token_names[101] = {
+ "input string",
+ "white space",
+ "real",
+ "name",
+ "input string",
+ "expressions",
+ "eof",
+ "expression",
+ "",
+ "",
+ "conditional expression",
+ "'='",
+ "\"+=\"",
+ "\"-=\"",
+ "\"*=\"",
+ "\"/=\"",
+ "logical or expression",
+ "'?'",
+ "':'",
+ "logical and expression",
+ "\"||\"",
+ "equality expression",
+ "\"&&\"",
+ "relational expression",
+ "\"==\"",
+ "\"!=\"",
+ "additive expression",
+ "'<'",
+ "\"<=\"",
+ "'>'",
+ "\">=\"",
+ "multiplicative expression",
+ "'+'",
+ "'-'",
+ "unary expression",
+ "'*'",
+ "'/'",
+ "factor",
+ "primary",
+ "\"**\"",
+ "'('",
+ "')'",
+ "'!'",
+ "arguments",
+ "argument list",
+ "','",
+ "",
+ "\"/*\"",
+ "",
+ "",
+ "",
+ "\"*/\"",
+ "\"//\"",
+ "",
+ "",
+ "",
+ "'\\n'",
+ "simple real",
+ "",
+ "",
+ "exponent",
+ "integer part",
+ "'.'",
+ "fraction part",
+ "",
+ "digit",
+ "letter",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "'='",
+ "name",
+ "\"+=\"",
+ "\"-=\"",
+ "\"*=\"",
+ "\"/=\"",
+ "':'",
+ "'?'",
+ "\"||\"",
+ "\"&&\"",
+ "\"==\"",
+ "\"!=\"",
+ "'<'",
+ "\"<=\"",
+ "'>'",
+ "\">=\"",
+ "'+'",
+ "'-'",
+ "'*'",
+ "'/'",
+ "\"**\"",
+ "real",
+ "')'",
+ "'('",
+ "'!'",
+ "','",
+ "",
+
+};
+
+#ifndef MISSING_FORMAT
+#define MISSING_FORMAT "Missing %s"
+#endif
+#ifndef UNEXPECTED_FORMAT
+#define UNEXPECTED_FORMAT "Unexpected %s"
+#endif
+#ifndef UNNAMED_TOKEN
+#define UNNAMED_TOKEN "input"
+#endif
+
+
+static void ag_diagnose(void) {
+ int ag_snd = (PCB).sn;
+ int ag_k = ag_sbt[ag_snd];
+
+ if (*TOKEN_NAMES[ag_tstt[ag_k]] && ag_astt[ag_k + 1] == ag_action_8) {
+ sprintf((PCB).ag_msg, MISSING_FORMAT, TOKEN_NAMES[ag_tstt[ag_k]]);
+ }
+ else if (ag_astt[ag_sbe[(PCB).sn]] == ag_action_8
+ && (ag_k = ag_sbe[(PCB).sn] + 1) == ag_sbt[(PCB).sn+1] - 1
+ && *TOKEN_NAMES[ag_tstt[ag_k]]) {
+ sprintf((PCB).ag_msg, MISSING_FORMAT, TOKEN_NAMES[ag_tstt[ag_k]]);
+ }
+ else if ((PCB).token_number && *TOKEN_NAMES[(PCB).token_number]) {
+ sprintf((PCB).ag_msg, UNEXPECTED_FORMAT, TOKEN_NAMES[(PCB).token_number]);
+ }
+ else if (isprint(INPUT_CODE((*(PCB).pointer))) && INPUT_CODE((*(PCB).pointer)) != '\\') {
+ char buf[20];
+ sprintf(buf, "\'%c\'", (char) INPUT_CODE((*(PCB).pointer)));
+ sprintf((PCB).ag_msg, UNEXPECTED_FORMAT, buf);
+ }
+ else sprintf((PCB).ag_msg, UNEXPECTED_FORMAT, UNNAMED_TOKEN);
+ (PCB).error_message = (PCB).ag_msg;
+
+
+}
+static int ag_action_1_r_proc(void);
+static int ag_action_2_r_proc(void);
+static int ag_action_3_r_proc(void);
+static int ag_action_4_r_proc(void);
+static int ag_action_1_s_proc(void);
+static int ag_action_3_s_proc(void);
+static int ag_action_1_proc(void);
+static int ag_action_2_proc(void);
+static int ag_action_3_proc(void);
+static int ag_action_4_proc(void);
+static int ag_action_5_proc(void);
+static int ag_action_6_proc(void);
+static int ag_action_7_proc(void);
+static int ag_action_8_proc(void);
+static int ag_action_9_proc(void);
+static int ag_action_10_proc(void);
+static int ag_action_11_proc(void);
+static int ag_action_8_proc(void);
+
+
+static int (*const ag_r_procs_scan[])(void) = {
+ ag_action_1_r_proc,
+ ag_action_2_r_proc,
+ ag_action_3_r_proc,
+ ag_action_4_r_proc
+};
+
+static int (*const ag_s_procs_scan[])(void) = {
+ ag_action_1_s_proc,
+ ag_action_2_r_proc,
+ ag_action_3_s_proc,
+ ag_action_4_r_proc
+};
+
+static int (*const ag_gt_procs_scan[])(void) = {
+ ag_action_1_proc,
+ ag_action_2_proc,
+ ag_action_3_proc,
+ ag_action_4_proc,
+ ag_action_5_proc,
+ ag_action_6_proc,
+ ag_action_7_proc,
+ ag_action_8_proc,
+ ag_action_9_proc,
+ ag_action_10_proc,
+ ag_action_11_proc,
+ ag_action_8_proc
+};
+
+
+static int ag_action_10_proc(void) {
+ int ag_t = (PCB).token_number;
+ (PCB).btsx = 0, (PCB).drt = -1;
+ do {
+ ag_track();
+ (PCB).token_number = (evalKernel_token_type) AG_TCV(INPUT_CODE(*(PCB).la_ptr));
+ (PCB).la_ptr++;
+ if (ag_key_index[(PCB).sn]) {
+ unsigned ag_k = ag_key_index[(PCB).sn];
+ int ag_ch = CONVERT_CASE(INPUT_CODE(*(PCB).pointer));
+ while (ag_key_ch[ag_k] < ag_ch) ag_k++;
+ if (ag_key_ch[ag_k] == ag_ch) ag_get_key_word(ag_k);
+ }
+ } while ((PCB).token_number == (evalKernel_token_type) ag_t);
+ (PCB).la_ptr = (PCB).pointer;
+ return 1;
+}
+
+static int ag_action_11_proc(void) {
+ int ag_t = (PCB).token_number;
+
+ (PCB).btsx = 0, (PCB).drt = -1;
+ do {
+ (*(int *) &(PCB).vs[(PCB).ssx]) = *(PCB).pointer;
+ (PCB).ssx--;
+ ag_track();
+ ag_ra();
+ if ((PCB).exit_flag != AG_RUNNING_CODE) return 0;
+ (PCB).ssx++;
+ (PCB).token_number = (evalKernel_token_type) AG_TCV(INPUT_CODE(*(PCB).la_ptr));
+ (PCB).la_ptr++;
+ if (ag_key_index[(PCB).sn]) {
+ unsigned ag_k = ag_key_index[(PCB).sn];
+ int ag_ch = CONVERT_CASE(INPUT_CODE(*(PCB).pointer));
+ while (ag_key_ch[ag_k] < ag_ch) ag_k++;
+ if (ag_key_ch[ag_k] == ag_ch) ag_get_key_word(ag_k);
+ }
+ }
+ while ((PCB).token_number == (evalKernel_token_type) ag_t);
+ (PCB).la_ptr = (PCB).pointer;
+ return 1;
+}
+
+static int ag_action_3_r_proc(void) {
+ int ag_sd = ag_fl[(PCB).ag_ap] - 1;
+ if (ag_sd) (PCB).sn = (PCB).ss[(PCB).ssx -= ag_sd];
+ (PCB).btsx = 0, (PCB).drt = -1;
+ (PCB).reduction_token = (evalKernel_token_type) ag_ptt[(PCB).ag_ap];
+ ag_ra();
+ return (PCB).exit_flag == AG_RUNNING_CODE;
+}
+
+static int ag_action_3_s_proc(void) {
+ int ag_sd = ag_fl[(PCB).ag_ap] - 1;
+ if (ag_sd) (PCB).sn = (PCB).ss[(PCB).ssx -= ag_sd];
+ (PCB).btsx = 0, (PCB).drt = -1;
+ (PCB).reduction_token = (evalKernel_token_type) ag_ptt[(PCB).ag_ap];
+ ag_ra();
+ return (PCB).exit_flag == AG_RUNNING_CODE;;
+}
+
+static int ag_action_4_r_proc(void) {
+ int ag_sd = ag_fl[(PCB).ag_ap] - 1;
+ if (ag_sd) (PCB).sn = (PCB).ss[(PCB).ssx -= ag_sd];
+ (PCB).reduction_token = (evalKernel_token_type) ag_ptt[(PCB).ag_ap];
+ return 1;
+}
+
+static int ag_action_2_proc(void) {
+ (PCB).btsx = 0, (PCB).drt = -1;
+ if ((PCB).ssx >= 128) {
+ (PCB).exit_flag = AG_STACK_ERROR_CODE;
+ PARSER_STACK_OVERFLOW;
+ }
+ (*(int *) &(PCB).vs[(PCB).ssx]) = *(PCB).pointer;
+ (PCB).ss[(PCB).ssx] = (PCB).sn;
+ (PCB).ssx++;
+ (PCB).sn = (PCB).ag_ap;
+ ag_track();
+ return 0;
+}
+
+static int ag_action_9_proc(void) {
+ if ((PCB).drt == -1) {
+ (PCB).drt=(PCB).token_number;
+ (PCB).dssx=(PCB).ssx;
+ (PCB).dsn=(PCB).sn;
+ }
+ ag_prot();
+ (PCB).vs[(PCB).ssx] = ag_null_value;
+ (PCB).ss[(PCB).ssx] = (PCB).sn;
+ (PCB).ssx++;
+ (PCB).sn = (PCB).ag_ap;
+ (PCB).la_ptr = (PCB).pointer;
+ return (PCB).exit_flag == AG_RUNNING_CODE;
+}
+
+static int ag_action_2_r_proc(void) {
+ (PCB).ssx++;
+ (PCB).sn = (PCB).ag_ap;
+ return 0;
+}
+
+static int ag_action_7_proc(void) {
+ --(PCB).ssx;
+ (PCB).la_ptr = (PCB).pointer;
+ (PCB).exit_flag = AG_SUCCESS_CODE;
+ return 0;
+}
+
+static int ag_action_1_proc(void) {
+ ag_track();
+ (PCB).exit_flag = AG_SUCCESS_CODE;
+ return 0;
+}
+
+static int ag_action_1_r_proc(void) {
+ (PCB).exit_flag = AG_SUCCESS_CODE;
+ return 0;
+}
+
+static int ag_action_1_s_proc(void) {
+ (PCB).exit_flag = AG_SUCCESS_CODE;
+ return 0;
+}
+
+static int ag_action_4_proc(void) {
+ int ag_sd = ag_fl[(PCB).ag_ap] - 1;
+ (PCB).reduction_token = (evalKernel_token_type) ag_ptt[(PCB).ag_ap];
+ (PCB).btsx = 0, (PCB).drt = -1;
+ (*(int *) &(PCB).vs[(PCB).ssx]) = *(PCB).pointer;
+ if (ag_sd) (PCB).sn = (PCB).ss[(PCB).ssx -= ag_sd];
+ else (PCB).ss[(PCB).ssx] = (PCB).sn;
+ ag_track();
+ while ((PCB).exit_flag == AG_RUNNING_CODE) {
+ unsigned ag_t1 = ag_sbe[(PCB).sn] + 1;
+ unsigned ag_t2 = ag_sbt[(PCB).sn+1] - 1;
+ do {
+ unsigned ag_tx = (ag_t1 + ag_t2)/2;
+ if (ag_tstt[ag_tx] < (const unsigned char)(PCB).reduction_token) ag_t1 = ag_tx + 1;
+ else ag_t2 = ag_tx;
+ } while (ag_t1 < ag_t2);
+ (PCB).ag_ap = ag_pstt[ag_t1];
+ if ((ag_s_procs_scan[ag_astt[ag_t1]])() == 0) break;
+ }
+ return 0;
+}
+
+static int ag_action_3_proc(void) {
+ int ag_sd = ag_fl[(PCB).ag_ap] - 1;
+ (PCB).btsx = 0, (PCB).drt = -1;
+ (*(int *) &(PCB).vs[(PCB).ssx]) = *(PCB).pointer;
+ if (ag_sd) (PCB).sn = (PCB).ss[(PCB).ssx -= ag_sd];
+ else (PCB).ss[(PCB).ssx] = (PCB).sn;
+ ag_track();
+ (PCB).reduction_token = (evalKernel_token_type) ag_ptt[(PCB).ag_ap];
+ ag_ra();
+ while ((PCB).exit_flag == AG_RUNNING_CODE) {
+ unsigned ag_t1 = ag_sbe[(PCB).sn] + 1;
+ unsigned ag_t2 = ag_sbt[(PCB).sn+1] - 1;
+ do {
+ unsigned ag_tx = (ag_t1 + ag_t2)/2;
+ if (ag_tstt[ag_tx] < (const unsigned char)(PCB).reduction_token) ag_t1 = ag_tx + 1;
+ else ag_t2 = ag_tx;
+ } while (ag_t1 < ag_t2);
+ (PCB).ag_ap = ag_pstt[ag_t1];
+ if ((ag_s_procs_scan[ag_astt[ag_t1]])() == 0) break;
+ }
+ return 0;
+}
+
+static int ag_action_8_proc(void) {
+ ag_undo();
+ (PCB).la_ptr = (PCB).pointer;
+ (PCB).exit_flag = AG_SYNTAX_ERROR_CODE;
+ ag_diagnose();
+ SYNTAX_ERROR;
+ {(PCB).la_ptr = (PCB).pointer + 1; ag_track();}
+ return (PCB).exit_flag == AG_RUNNING_CODE;
+}
+
+static int ag_action_5_proc(void) {
+ int ag_sd = ag_fl[(PCB).ag_ap];
+ if ((PCB).drt == -1) {
+ (PCB).drt=(PCB).token_number;
+ (PCB).dssx=(PCB).ssx;
+ (PCB).dsn=(PCB).sn;
+ }
+ if (ag_sd) (PCB).sn = (PCB).ss[(PCB).ssx -= ag_sd];
+ else {
+ ag_prot();
+ (PCB).ss[(PCB).ssx] = (PCB).sn;
+ }
+ (PCB).la_ptr = (PCB).pointer;
+ (PCB).reduction_token = (evalKernel_token_type) ag_ptt[(PCB).ag_ap];
+ ag_ra();
+ while ((PCB).exit_flag == AG_RUNNING_CODE) {
+ unsigned ag_t1 = ag_sbe[(PCB).sn] + 1;
+ unsigned ag_t2 = ag_sbt[(PCB).sn+1] - 1;
+ do {
+ unsigned ag_tx = (ag_t1 + ag_t2)/2;
+ if (ag_tstt[ag_tx] < (const unsigned char)(PCB).reduction_token) ag_t1 = ag_tx + 1;
+ else ag_t2 = ag_tx;
+ } while (ag_t1 < ag_t2);
+ (PCB).ag_ap = ag_pstt[ag_t1];
+ if ((ag_r_procs_scan[ag_astt[ag_t1]])() == 0) break;
+ }
+ return (PCB).exit_flag == AG_RUNNING_CODE;
+}
+
+static int ag_action_6_proc(void) {
+ int ag_sd = ag_fl[(PCB).ag_ap];
+ (PCB).reduction_token = (evalKernel_token_type) ag_ptt[(PCB).ag_ap];
+ if ((PCB).drt == -1) {
+ (PCB).drt=(PCB).token_number;
+ (PCB).dssx=(PCB).ssx;
+ (PCB).dsn=(PCB).sn;
+ }
+ if (ag_sd) {
+ (PCB).sn = (PCB).ss[(PCB).ssx -= ag_sd];
+ }
+ else {
+ ag_prot();
+ (PCB).vs[(PCB).ssx] = ag_null_value;
+ (PCB).ss[(PCB).ssx] = (PCB).sn;
+ }
+ (PCB).la_ptr = (PCB).pointer;
+ while ((PCB).exit_flag == AG_RUNNING_CODE) {
+ unsigned ag_t1 = ag_sbe[(PCB).sn] + 1;
+ unsigned ag_t2 = ag_sbt[(PCB).sn+1] - 1;
+ do {
+ unsigned ag_tx = (ag_t1 + ag_t2)/2;
+ if (ag_tstt[ag_tx] < (const unsigned char)(PCB).reduction_token) ag_t1 = ag_tx + 1;
+ else ag_t2 = ag_tx;
+ } while (ag_t1 < ag_t2);
+ (PCB).ag_ap = ag_pstt[ag_t1];
+ if ((ag_r_procs_scan[ag_astt[ag_t1]])() == 0) break;
+ }
+ return (PCB).exit_flag == AG_RUNNING_CODE;
+}
+
+
+void init_evalKernel(void) {
+ (PCB).la_ptr = (PCB).pointer;
+ (PCB).ss[0] = (PCB).sn = (PCB).ssx = 0;
+ (PCB).exit_flag = AG_RUNNING_CODE;
+ (PCB).line = FIRST_LINE;
+ (PCB).column = FIRST_COLUMN;
+ (PCB).btsx = 0, (PCB).drt = -1;
+}
+
+void evalKernel(void) {
+ init_evalKernel();
+ (PCB).exit_flag = AG_RUNNING_CODE;
+ while ((PCB).exit_flag == AG_RUNNING_CODE) {
+ unsigned ag_t1 = ag_sbt[(PCB).sn];
+ if (ag_tstt[ag_t1]) {
+ unsigned ag_t2 = ag_sbe[(PCB).sn] - 1;
+ (PCB).token_number = (evalKernel_token_type) AG_TCV(INPUT_CODE(*(PCB).la_ptr));
+ (PCB).la_ptr++;
+ if (ag_key_index[(PCB).sn]) {
+ unsigned ag_k = ag_key_index[(PCB).sn];
+ int ag_ch = CONVERT_CASE(INPUT_CODE(*(PCB).pointer));
+ while (ag_key_ch[ag_k] < ag_ch) ag_k++;
+ if (ag_key_ch[ag_k] == ag_ch) ag_get_key_word(ag_k);
+ }
+ do {
+ unsigned ag_tx = (ag_t1 + ag_t2)/2;
+ if (ag_tstt[ag_tx] > (const unsigned char)(PCB).token_number)
+ ag_t1 = ag_tx + 1;
+ else ag_t2 = ag_tx;
+ } while (ag_t1 < ag_t2);
+ if (ag_tstt[ag_t1] != (const unsigned char)(PCB).token_number)
+ ag_t1 = ag_sbe[(PCB).sn];
+ }
+ (PCB).ag_ap = ag_pstt[ag_t1];
+ (ag_gt_procs_scan[ag_astt[ag_t1]])();
+ }
+
+}
+
+
diff --git a/notebooks/data/psrcat_tar/evalkern.h b/notebooks/data/psrcat_tar/evalkern.h
new file mode 100644
index 0000000000000000000000000000000000000000..b4ee7095b650dbceea11cd5fc357301df0f0d03b
--- /dev/null
+++ b/notebooks/data/psrcat_tar/evalkern.h
@@ -0,0 +1,70 @@
+#ifndef EVALKERN_H
+#define EVALKERN_H
+
+typedef union {
+ long alignment;
+ char ag_vt_2[sizeof(int)];
+ char ag_vt_4[sizeof(double)];
+} evalKernel_vs_type;
+
+typedef enum {
+ evalKernel_white_space_token = 1, evalKernel_input_string_token = 4,
+ evalKernel_expressions_token, evalKernel_eof_token,
+ evalKernel_expression_token, evalKernel_conditional_expression_token = 10,
+ evalKernel_logical_or_expression_token = 16,
+ evalKernel_logical_and_expression_token = 19,
+ evalKernel_equality_expression_token = 21,
+ evalKernel_relational_expression_token = 23,
+ evalKernel_additive_expression_token = 26,
+ evalKernel_multiplicative_expression_token = 31,
+ evalKernel_unary_expression_token = 34, evalKernel_factor_token = 37,
+ evalKernel_primary_token, evalKernel_arguments_token = 43,
+ evalKernel_argument_list_token, evalKernel_simple_real_token = 57,
+ evalKernel_exponent_token = 60, evalKernel_integer_part_token,
+ evalKernel_fraction_part_token = 63, evalKernel_digit_token = 65,
+ evalKernel_letter_token, evalKernel_name_token = 75,
+ evalKernel_real_token = 95
+} evalKernel_token_type;
+
+typedef struct {
+ evalKernel_token_type token_number, reduction_token, error_frame_token;
+ int input_code;
+ int input_value;
+ int line, column;
+ int ssx, sn, error_frame_ssx;
+ int drt, dssx, dsn;
+ int ss[128];
+ evalKernel_vs_type vs[128];
+ int ag_ap;
+ char *error_message;
+ char read_flag;
+ char exit_flag;
+ int bts[128], btsx;
+ unsigned char * pointer;
+ unsigned char * la_ptr;
+ const unsigned char *key_sp;
+ int save_index, key_state;
+ char ag_msg[82];
+} evalKernel_pcb_type;
+
+#ifndef PRULE_CONTEXT
+#define PRULE_CONTEXT(pcb) (&((pcb).cs[(pcb).ssx]))
+#define PERROR_CONTEXT(pcb) ((pcb).cs[(pcb).error_frame_ssx])
+#define PCONTEXT(pcb) ((pcb).cs[(pcb).ssx])
+#endif
+
+#ifndef AG_RUNNING_CODE_CODE
+/* PCB.exit_flag values */
+#define AG_RUNNING_CODE 0
+#define AG_SUCCESS_CODE 1
+#define AG_SYNTAX_ERROR_CODE 2
+#define AG_REDUCTION_ERROR_CODE 3
+#define AG_STACK_ERROR_CODE 4
+#define AG_SEMANTIC_ERROR_CODE 5
+#endif
+
+extern evalKernel_pcb_type evalKernel_pcb;
+void init_evalKernel(void);
+void evalKernel(void);
+#endif
+
diff --git a/notebooks/data/psrcat_tar/evalwrap.c b/notebooks/data/psrcat_tar/evalwrap.c
new file mode 100644
index 0000000000000000000000000000000000000000..9c33a858382ef10747daeb4504e91185b1804a7f
--- /dev/null
+++ b/notebooks/data/psrcat_tar/evalwrap.c
@@ -0,0 +1,383 @@
+/*
+ EVALWRAP.C Version 1.1
+
+ evaluateExpression: A Simple Expression Evaluator
+ Copyright (c) 1996 - 1999 Parsifal Software, All
+ Rights Reserved.
+
+ The EVALWRAP.C module provides support functions for the parser function
+ evalKernel(), defined by EVALKERN.SYN. It includes definitions of the
+ functions called by evalKernel() as well as the definition of the
+ evaluateExpression function, implemented as a wrapper function for
+ evalKernel().
+
+ This module consists of six parts:
+ 1. Error diagnostic procedures, including the definition of
+ checkZero.
+ 2. Character stack procedures, including the definition of
+ pushChar.
+ 3. Symbol table procedures, including the definition of
+ locateVariable, which provides access to named variables. In this
+ implementation, there are no predefined variables. If a variable
+ is not found, it is added to the table and initialized to zero.
+ The lookup uses a binary search.
+ 4. Argument stack procedures, including the definition of
+ pushArg.
+ 5. Function call interface which provides access to
+ the standard C library math functions.
+ The interface consists of
+ . a functionTable, each entry of which contains the name of a
+ function and a wrapper function which calls the named
+ function.
+ . an implementation of callFunction which does a binary search of
+ functionTable and then calls the appropriate wrapper function.
+ Macros are used to simplify generation of the wrapper functions
+ and the functionTable entries.
+ 6. Definition of the evaluateExpression wrapper function.
+
+ For further information about this module, contact
+ Parsifal Software
+ http://www.parsifalsoft.com
+ info@parsifalsoft.com
+ 1-800-879-2755, 1-508-358-2564
+ P.O. Box 219
+ Wayland, MA 01778
+*/
+
+#include
+#include
+
+#include "evaldefs.h"
+#include "evalkern.h"
+
+double exist(double val);
+double range(double compare,double val1,double val2);
+double ln(double val);
+double cosd(double val);
+double sind(double val);
+double tand(double val);
+double sqr(double val);
+double sqrt(double val);
+
+
+/*********************************************************************
+
+ Part 1. Error Diagnostics
+
+*********************************************************************/
+
+ErrorRecord errorRecord; /* define an error record */
+
+void diagnoseError(char *msg) {
+ if (evalKernel_pcb.exit_flag == AG_RUNNING_CODE) /* parser still running */
+ evalKernel_pcb.exit_flag = AG_SEMANTIC_ERROR_CODE; /* stop parse */
+ errorRecord.message = msg;
+ errorRecord.line = evalKernel_pcb.line;
+ errorRecord.column = evalKernel_pcb.column;
+}
+
+double checkZero(double value) {
+ if (value) return value;
+ diagnoseError("Divide by Zero");
+ return 1;
+}
+
+
+/*******************************************************************
+
+Part 2. Accumulate variable names and function names
+
+*******************************************************************/
+
+static char charStack[CHAR_STACK_LENGTH+1];
+static char *charStackTop = charStack;
+
+static void resetCharStack(void) {
+ charStackTop = charStack;
+}
+
+void pushChar(int c) { /* append char to name string */
+ if (charStackTop < charStack+CHAR_STACK_LENGTH) {
+ *charStackTop++ = (char) c;
+ return;
+ }
+ /* buffer overflow, kill parse and issue diagnostic */
+ diagnoseError("Character Stack Overflow");
+}
+
+static char *popString(int nChars) { /* get string */
+ *charStackTop = 0;
+ return charStackTop -= nChars;
+}
+
+
+/**********************************************************************
+
+Part 3. Symbol Table
+
+**********************************************************************/
+
+VariableDescriptor variable[N_VARIABLES]; /* Symbol table array */
+
+int nVariables = 0; /* no. of entries in table */
+
+/* Callback function to locate named variable */
+
+double *locateVariable(int nameLength) { /* identify variable name */
+ char *name = popString(nameLength);
+ int first = 0;
+ int last = nVariables - 1;
+
+ while (first <= last) { /* binary search */
+ int middle = (first+last)/2;
+ int flag = strcmp(name,variable[middle].name);
+ if (flag == 0) return &variable[middle].value;
+ if (flag < 0) last = middle-1;
+ else first = middle+1;
+ }
+ /* name not found, check for room in table */
+ if (nVariables >= N_VARIABLES) {
+ /* table is full, kill parse and issue diagnostic */
+ static double junk = 0;
+ diagnoseError("Symbol Table Full");
+ return &junk;
+ }
+
+ /* insert variable in table in sorted order */
+ memmove(&variable[first+1],
+ &variable[first],
+ (nVariables-first)*sizeof(VariableDescriptor));
+ nVariables++;
+ variable[first].name = strdup(name);
+ variable[first].value = 0;
+ return &variable[first].value;
+}
+
+
+/*******************************************************************
+
+Part 4. Accumulate list of function arguments
+
+*******************************************************************/
+
+static double argStack[ARG_STACK_LENGTH]; /* argument buffer */
+static double *argStackTop = argStack;
+
+static void resetArgStack(void) {
+ argStackTop = argStack;
+}
+
+void pushArg(double x) { /* store arg in list */
+ if (argStackTop < argStack + ARG_STACK_LENGTH) {
+ *argStackTop++ = x;
+ return;
+ }
+ /* too many args, kill parse and issue diagnostic */
+ diagnoseError("Argument Stack Full");
+}
+
+static double *popArgs(int nArgs) { /* fetch args */
+ return argStackTop -= nArgs;
+}
+
+
+/**********************************************************************
+
+ Part 5. Function Call Interface
+
+ Define functionTable, each entry of which contains the ascii name of
+ a function and a pointer to a wrapper function. The wrapper function
+ checks the argument count and calls the real function.
+
+ Then, define callFunction. Given the ascii name of a function,
+ callFunction does a binary search of functionTable and on a successful
+ search calls the corresponding wrapper function.
+
+**********************************************************************/
+
+/* define some macros to build the wrapper functions */
+
+/*
+ First, a macro to make a wrapper function for a function with one
+ argument.
+*/
+
+#define WRAPPER_FUNCTION_1_ARG(FUN) \
+double FUN##Wrapper(int argc, double *argv) {\
+ if (argc == 1) return FUN(argv[0]);\
+ diagnoseError("Wrong Number of Arguments");\
+ return 0;\
+}
+
+/*
+ Now, a macro to make a wrapper function for a function with two
+ arguments.
+*/
+
+#define WRAPPER_FUNCTION_2_ARGS(FUN) \
+double FUN##Wrapper(int argc, double *argv) {\
+ if (argc==2) return FUN(argv[0], argv[1]);\
+ diagnoseError("Wrong Number of Arguments");\
+ return 0;\
+}
+
+/*
+ Now, a macro to make a wrapper function for a function with two
+ arguments.
+*/
+
+#define WRAPPER_FUNCTION_3_ARGS(FUN) \
+double FUN##Wrapper(int argc, double *argv) {\
+ if (argc==3) return FUN(argv[0], argv[1],argv[2]);\
+ diagnoseError("Wrong Number of Arguments");\
+ return 0;\
+}
+
+
+/*
+ Now define wrapper functions for the standard C library
+ math functions.
+*/
+
+WRAPPER_FUNCTION_1_ARG(acos)
+WRAPPER_FUNCTION_1_ARG(asin)
+WRAPPER_FUNCTION_1_ARG(atan)
+WRAPPER_FUNCTION_2_ARGS(atan2)
+WRAPPER_FUNCTION_1_ARG(cos)
+WRAPPER_FUNCTION_1_ARG(cosd)
+WRAPPER_FUNCTION_1_ARG(cosh)
+WRAPPER_FUNCTION_1_ARG(exist)
+WRAPPER_FUNCTION_1_ARG(exp)
+WRAPPER_FUNCTION_1_ARG(fabs)
+WRAPPER_FUNCTION_2_ARGS(fmod)
+WRAPPER_FUNCTION_1_ARG(ln)
+WRAPPER_FUNCTION_1_ARG(log10)
+WRAPPER_FUNCTION_3_ARGS(range)
+WRAPPER_FUNCTION_1_ARG(sin)
+WRAPPER_FUNCTION_1_ARG(sind)
+WRAPPER_FUNCTION_1_ARG(sinh)
+WRAPPER_FUNCTION_1_ARG(sqr)
+WRAPPER_FUNCTION_1_ARG(sqrt)
+WRAPPER_FUNCTION_1_ARG(tan)
+WRAPPER_FUNCTION_1_ARG(tand)
+WRAPPER_FUNCTION_1_ARG(tanh)
+
+
+
+
+/* A macro to make correct functionTable entries */
+#define TABLE_ENTRY(FUN) {#FUN, FUN##Wrapper}
+
+/* remember to fix this when you add more functions to the table */
+#define N_FUNCTIONS 22
+
+/* define the function table -- must be in sorted order! */
+struct {
+ char *name;
+ double (*function)(int, double[]);
+} functionTable[N_FUNCTIONS] = {
+ TABLE_ENTRY(acos),
+ TABLE_ENTRY(asin),
+ TABLE_ENTRY(atan),
+ TABLE_ENTRY(atan2),
+ TABLE_ENTRY(cos),
+ TABLE_ENTRY(cosd),
+ TABLE_ENTRY(cosh),
+ TABLE_ENTRY(exist),
+ TABLE_ENTRY(exp),
+ TABLE_ENTRY(fabs),
+ TABLE_ENTRY(fmod),
+ TABLE_ENTRY(ln),
+ TABLE_ENTRY(log10),
+ TABLE_ENTRY(range),
+ TABLE_ENTRY(sin),
+ TABLE_ENTRY(sind),
+ TABLE_ENTRY(sinh),
+ TABLE_ENTRY(sqr),
+ TABLE_ENTRY(sqrt),
+ TABLE_ENTRY(tan),
+ TABLE_ENTRY(tand),
+ TABLE_ENTRY(tanh),
+};
+
+double range(double compare,double val1,double val2)
+{
+ if (val2 < val1)
+ {
+ if (val1 < compare)
+ return 1;
+ if (val2 > compare)
+ return 1;
+ }
+ else
+ {
+ if (val1 < compare && val2 > compare)
+ return 1;
+ }
+ return 0;
+}
+
+double exist(double val)
+{
+ return 1.0;
+}
+
+double ln(double val)
+{
+ return log(val);
+}
+
+double cosd(double val)
+{
+ return cos(val*M_PI/180.0);
+}
+
+double sind(double val)
+{
+ return sin(val*M_PI/180.0);
+}
+
+double sqr(double val)
+{
+ return val*val;
+}
+
+
+double tand(double val)
+{
+ return tan(val*M_PI/180.0);
+}
+
+/* Finally, define the callback function to perform a function call */
+
+double callFunction(int nameLength, int argCount) {
+ char *name = popString(nameLength);
+ double *argValues = popArgs(argCount);
+ int first = 0;
+ int last = N_FUNCTIONS-1;
+ while (first <= last) { /* binary search */
+ int middle = (first+last)/2;
+ int flag = strcmp(name,functionTable[middle].name);
+ if (flag == 0) return functionTable[middle].function(argCount, argValues);
+ if (flag < 0) last = middle-1;
+ else first = middle+1;
+ }
+ diagnoseError("Unknown Function");
+ return 0;
+}
+
+/*******************************************************************
+
+Part 6. Wrapper function definition
+
+*******************************************************************/
+
+int evaluateExpression(char *expressionString) {
+ resetCharStack();
+ resetArgStack();
+ evalKernel_pcb.pointer = (unsigned char *) expressionString;
+ evalKernel();
+ return evalKernel_pcb.exit_flag != AG_SUCCESS_CODE;
+}
+
+/* End of evalwrap.c */
diff --git a/notebooks/data/psrcat_tar/externalCall.c b/notebooks/data/psrcat_tar/externalCall.c
new file mode 100644
index 0000000000000000000000000000000000000000..91a646c15c11a57d7c5282987ebcba2281512d7e
--- /dev/null
+++ b/notebooks/data/psrcat_tar/externalCall.c
@@ -0,0 +1,104 @@
+#include
+#include
+#include
+#include "psrcat.h"
+
+
+pulsar psr[MAX_PSR];
+
+/* Allows psrcat to be called from a program */
+/* Returns 0 = okay */
+/* 1 = file not opened correctly */
+/* 2 = pulsar not found */
+/* 3 = parameter not found */
+
+int callPsrcat_val(char *catname,char *i_psrname,char *i_param,double *val,double *err,char *ref)
+{
+ static linkedList list[MAX_PSR];
+ static paramtype defParam[MAX_PARAM];
+
+ char sptr[MAX_PLIST][MAX_STRLEN];
+ char param[MAX_STRLEN],psrname[MAX_STRLEN];
+ char alias1[MAX_ALIASES][MAX_STRLEN],alias2[MAX_ALIASES][MAX_STRLEN];
+ int aliasCount=0;
+ static int loadit=0;
+ int npsr=0;
+ int haveName[MAX_PSR];
+ char name[MAX_PSR][MAX_NAMELEN];
+ int ptr[MAX_PLIST],ierr;
+
+ strcpy(param,i_param);
+ strcpy(psrname,i_psrname);
+
+ /* Convert parameter to upper case */
+ upperCase(param);
+ upperCase(psrname);
+
+ if (loadit==0)
+ {
+ loadit=1;
+ defineParameters(defParam);
+ }
+ strcpy(name[0],psrname);
+ ptr[0] = getParam(param,NULL); /* Required parameter */
+ strcpy(sptr[0],param);
+ if (ptr[0]==-1) /* Parameter not known */
+ return 3;
+
+ if (strcmp(catname,"public")==0)
+ catname = getenv("PSRCAT_FILE");
+ if (readCatalogue(psr,list,&npsr,name,1,haveName,"",ptr,sptr,1,catname,0,0,"",defParam,0,alias1,alias2,aliasCount,0)==1)
+ return 1;
+ if (npsr==0) return 2; /* Pulsar not found */
+
+ /* Must now get required information */
+ *val = psr[0].param[ptr[0]].shortVal;
+ sscanf(psr[0].param[ptr[0]].err,"%d",&ierr);
+ *err = psr[0].param[ptr[0]].error_expand*ierr;
+ strcpy(ref,psr[0].param[ptr[0]].ref);
+ return 0;
+}
+
+
+int callPsrcat_string(char *catname,char *i_psrname,char *i_param,char *str)
+{
+ static paramtype defParam[MAX_PARAM];
+ static linkedList list[MAX_PSR];
+ char sptr[MAX_PLIST][MAX_STRLEN];
+ char psrname[MAX_STRLEN],param[MAX_STRLEN];
+ char alias1[MAX_ALIASES][MAX_STRLEN],alias2[MAX_ALIASES][MAX_STRLEN];
+ int aliasCount=0;
+ static int loadit=0;
+ int npsr=0;
+ int haveName[MAX_PSR];
+ char name[MAX_PSR][MAX_NAMELEN];
+ int ptr[MAX_PLIST],ierr;
+
+ strcpy(param,i_param);
+ strcpy(psrname,i_psrname);
+
+ /* Convert parameter to upper case */
+ upperCase(param);
+ upperCase(psrname);
+
+ if (loadit==0)
+ {
+ loadit=1;
+ defineParameters(defParam);
+ }
+ strcpy(name[0],psrname);
+ ptr[0] = getParam(param,NULL); /* Required parameter */
+ strcpy(sptr[0],param);
+ if (ptr[0]==-1) /* Parameter not known */
+ return 3;
+
+ if (strcmp(catname,"public")==0)
+ catname = getenv("PSRCAT_FILE");
+ if (readCatalogue(psr,list,&npsr,name,1,haveName,"",ptr,sptr,1,catname,0,0,"",defParam,0,alias1,alias2,aliasCount,0)==1)
+ return 1;
+ if (npsr==0) return 2; /* Pulsar not found */
+
+ /* Must now get required information */
+ strcpy(str,psr[0].param[ptr[0]].val);
+ return 0;
+}
diff --git a/notebooks/data/psrcat_tar/galcoord_ecliptic.c b/notebooks/data/psrcat_tar/galcoord_ecliptic.c
new file mode 100644
index 0000000000000000000000000000000000000000..be45689df9b91cb50de7fc620e9ce751ae9b60e5
--- /dev/null
+++ b/notebooks/data/psrcat_tar/galcoord_ecliptic.c
@@ -0,0 +1,281 @@
+/* Converts to gl and gb based on hla93 (enter proper motion in ecliptic coords) */
+
+#include
+#include
+#include
+
+void ec2gal_ecliptic(double dr,double dd,double *dl,double *db,double rotmat[3][3]);
+void transform_ecliptic(double dm[4][4],double *v1,double *v2);
+void dir2sph_ecliptic(double *v,double *a, double *b);
+double f_mod_ecliptic(double a,double p);
+double product_ecliptic(double *va,double *vb);
+double f_sign_ecliptic(double a,double b);
+void matx2v_ecliptic(double mat[3][3],double *v,double *r);
+void multiply_ecliptic(double a[3][3],double b[3][3],double c[3][3]);
+
+
+/* Takes el, eb (rad), pmelong, pmelong_error, pmelat,pmelat_error (mas/yr), */
+/* dist (kpc) and returns proper motion in Galactic coordinates with errors */
+int find_galcoord_ecliptic(double el,double eb,double pmel,double pmelerr,double pmeb,double pmeberr, double dist,double *mul,double *mulerr,double *mub,double *muberr)
+{
+ double l2000,b2000,cosb;
+ double cel2gal[3][3],cel[3],gal[3],covmat[3][3];
+ double covar=0.0,covmatgal[3][3],covargal;
+ double galcart[4],gcr,ddtemp,pmlerr,pmberr;
+ double p[4],q[4],r[4],vsl,vsb,vgal[4];
+ double pml,pmb,thetagal,vrgal,pmlrot,pmbrot;
+ int i;
+
+ /* angles in mas/yr to kms/s (along with distances in kpc) */
+ double dang2vel = 4.7405;
+ /* Oort's consts */
+ double a=14.5,b=-12.0,r0=8.5,v0gal,vsun[4];
+ /* Solar velocity */
+ vsun[1]=9.2; vsun[2]=10.5; vsun[3]=6.9;
+ /* Galactic rotation velocty at the Earth */
+ v0gal = 225.0; /* Using flat rotation curve */
+
+ /* Calculate L and B */
+ ec2gal_ecliptic(el,eb,&l2000,&b2000,cel2gal);
+ cel[1]=pmel;
+ cel[2]=pmeb;
+
+ /* Calculate the position in galactic cartesian coordinates */
+ /* x increasing towards the galactic centre */
+ cosb=cos(b2000);
+ galcart[1] = cos(l2000)*cosb;
+ galcart[2] = sin(l2000)*cosb;
+ galcart[3] = sin(b2000);
+
+ for (i=1;i<=3;i++)
+ galcart[i]=galcart[i]*dist;
+
+ /* Calculate the projected galactocentric distance to the source */
+ gcr=sqrt(pow(r0-galcart[1],2)+pow(galcart[2],2));
+ /* Calculate the proper motions in galactic coords */
+ matx2v_ecliptic(cel2gal,cel,gal);
+
+ /* Form the covarience matrix */
+ covmat[1][1] = pmelerr*pmelerr;
+ covmat[2][2] = pmeberr*pmeberr;
+ covmat[1][2] = covar*pmelerr*pmeberr;
+ covmat[2][1] = covar*pmelerr*pmeberr;
+
+ /* Postmultiply by the conversion matrix */
+ multiply_ecliptic(covmat,cel2gal,covmatgal);
+
+ /* Premultiply by the transpose of the conversion matrix */
+ ddtemp = cel2gal[1][2];
+ cel2gal[1][2] = cel2gal[2][1];
+ cel2gal[2][1]=ddtemp;
+ multiply_ecliptic(cel2gal,covmatgal,covmatgal);
+
+ pmlerr = sqrt(fabs(covmatgal[1][1]));
+ pmberr = sqrt(fabs(covmatgal[2][2]));
+ covargal = covmatgal[1][2]/fabs(pmlerr)/fabs(pmeberr);
+
+ /* Calculate orthogonal vectors */
+ p[1] = -sin(l2000);
+ p[2] = cos(l2000);
+ p[3] = 0.0;
+
+ q[1] = -sin(b2000)*cos(l2000);
+ q[2] = -sin(b2000)*sin(l2000);
+ q[3] = cos(b2000);
+
+ r[1] = cos(b2000)*cos(l2000);
+ r[2] = cos(b2000)*sin(l2000);
+ r[3] = sin(b2000);
+
+ /* Form dot product with the sun's velocity vector */
+ vsl = -product_ecliptic(p,vsun)/dist/dang2vel;
+ vsb = -product_ecliptic(q,vsun)/dist/dang2vel;
+
+ /* Find the proper motions expected from galactic rotation using rotation */
+ /* curve model */
+ thetagal = atan2(galcart[2],r0-galcart[1]);
+ vrgal = v0gal; /* Use flat rotation curve */
+ vgal[1] = vrgal*sin(thetagal);
+ vgal[2] = vrgal*cos(thetagal)-v0gal;
+ vgal[3] = 0.0;
+
+ pmlrot=product_ecliptic(p,vgal)/dist/dang2vel;
+ pmbrot=product_ecliptic(q,vgal)/dist/dang2vel;
+
+ /* Take the galactiv rotation and solar motion off the galactic pm */
+ pmb = gal[2];
+ pml = gal[1];
+ pmb = pmb-pmbrot-vsb;
+ pml = pml-pmlrot-vsl;
+
+ *mul=pml;
+ *mulerr = pmlerr;
+ *mub = pmb;
+ *muberr = pmberr;
+}
+
+void multiply_ecliptic(double a[3][3],double b[3][3],double c[3][3])
+{
+ int i,j,k;
+ double w,wm[3][3];
+ for (i=1;i<=2;i++)
+ {
+ for (j=1;j<=2;j++)
+ {
+ w=0.0;
+ for (k=1;k<=2;k++)
+ w = w +a[i][k]*b[k][j];
+
+ wm[i][j]=w;
+ }
+ }
+ for (j=1;j<=2;j++)
+ {
+ for (i=1;i<=2;i++)
+ c[i][j]=wm[i][j];
+ }
+}
+
+void matx2v_ecliptic(double mat[3][3],double *v,double *r)
+{
+ r[1] = mat[1][1]*v[1]+mat[1][2]*v[2];
+ r[2] = mat[2][1]*v[1]+mat[2][2]*v[2];
+}
+
+/* Derived from SLA_EQGAL */
+void ec2gal_ecliptic(double dr,double dd,double *dl,double *db,double rotmat[3][3])
+{
+ double v1[4],v2[4],p[4],q[4],pg[4],tp[4],tq[4];
+ double rmat[4][4],a,b,c,d,e,f,g,h,i;
+ double ce = 0.91748213149438; /* Cos epsilon */
+ double se = 0.39777699580108; /* Sine epsilon */
+ double cosb;
+
+ /* Postmultiply equatorial to galactic rotation matrix with */
+ /* ecliptic to equatorial rotation matrix */
+
+ a = -0.054875539726;
+ b = -0.873437108010;
+ c = -0.483834985808;
+ d = +0.494109453312;
+ e = -0.444829589425;
+ f = +0.746982251810;
+ g = -0.867666135858;
+ h = -0.198076386122;
+ i = +0.455983795705;
+
+ rmat[1][1] = a;
+ rmat[1][2] = b*ce+c*se;
+ rmat[1][3] = -b*se+c*ce;
+
+ rmat[2][1] = d;
+ rmat[2][2] = e*ce+f*se;
+ rmat[2][3] = -e*se+f*ce;
+
+ rmat[3][1] = g;
+ rmat[3][2] = h*ce+i*se;
+ rmat[3][3] = -h*se+i*ce;
+
+ cosb=cos(dd);
+ v1[1] = cos(dr)*cosb;
+ v1[2] = sin(dr)*cosb;
+ v1[3] = sin(dd);
+
+ /* Calculate orthogonal vectors */
+
+ p[1] = -sin(dr);
+ p[2] = cos(dr);
+ p[3] = 0;
+
+ q[1] = -sin(dd)*cos(dr);
+ q[2] = -sin(dd)*sin(dr);
+ q[3] = cos(dd);
+
+ /* Ecliptic to galactic */
+ transform_ecliptic(rmat,v1,v2);
+ transform_ecliptic(rmat,p,tp);
+ transform_ecliptic(rmat,q,tq);
+
+ /* Cartesian to spherical */
+ dir2sph_ecliptic(v2,dl,db);
+
+ /* Express in conventional ranges */
+ *dl = f_mod_ecliptic(*dl,2.0*M_PI);
+ if (*dl < 0) *dl = *dl+M_PI*2.0;
+
+ *db = f_mod_ecliptic(*db,2.0*M_PI);
+ if (*db < 0) *db = *db+M_PI*2.0;
+
+ /* Form the p vector in galactic reference frame */
+ pg[1] = -sin(*dl);
+ pg[2] = cos(*dl);
+ pg[3] = 0.0;
+
+ /* Form the proper motion rotation matrix */
+ rotmat[1][1] = product_ecliptic(pg,tp);
+ rotmat[2][2] = rotmat[1][1];
+ rotmat[1][2] = product_ecliptic(pg,tq);
+ rotmat[2][1] = -rotmat[1][2];
+
+}
+/* Scalar product of two 3-vectors (double precision) */
+double product_ecliptic(double *va,double *vb)
+{
+ return va[1]*vb[1]+va[2]*vb[2]+va[3]*vb[3];
+}
+
+/* Direction cosines to spherical coordinates (double precision) */
+void dir2sph_ecliptic(double *v,double *a, double *b)
+{
+ double x,y,z,r;
+
+ x=v[1];
+ y=v[2];
+ z=v[3];
+ r=sqrt(x*x+y*y);
+ if (r==0)
+ *a=0.0;
+ else
+ *a = atan2(y,x);
+
+ if (z==0)
+ *b = 0.0;
+ else
+ *b = atan2(z,r);
+}
+
+/* Performs the 3-D forward unitary transformation: */
+void transform_ecliptic(double dm[4][4],double *va,double *vb)
+{
+ int i,j;
+ double w,vw[4];
+
+ for (j=1;j<=3;j++)
+ {
+ w=0.0;
+ for (i=1;i<=3;i++)
+ w=w+dm[j][i]*va[i];
+ vw[j]=w;
+ }
+
+ for (j=1;j<=3;j++)
+ vb[j]=vw[j];
+}
+
+/* Fortran mod */
+double f_mod_ecliptic(double a,double p)
+{
+ return a - ((int)(a / p) * p);
+}
+
+
+/* Fortran sign */
+double f_sign_ecliptic(double a,double b)
+{
+ if(b>=0.0)
+ return fabs(a);
+ else
+ return -fabs(a);
+}
+
+
diff --git a/notebooks/data/psrcat_tar/galcoord_equatorial.c b/notebooks/data/psrcat_tar/galcoord_equatorial.c
new file mode 100644
index 0000000000000000000000000000000000000000..2eb04b86b9a5a5c2dc7841a89cb7a060cd9211c6
--- /dev/null
+++ b/notebooks/data/psrcat_tar/galcoord_equatorial.c
@@ -0,0 +1,265 @@
+/* Converts to gl and gb based on hla93 */
+
+#include
+#include
+#include
+
+void eq2gal(double dr,double dd,double *dl,double *db,double rotmat[3][3]);
+void transform(double dm[4][4],double *v1,double *v2);
+void dir2sph(double *v,double *a, double *b);
+double f_mod(double a,double p);
+double product(double *va,double *vb);
+double f_sign(double a,double b);
+void matx2v(double mat[3][3],double *v,double *r);
+void multiply(double a[3][3],double b[3][3],double c[3][3]);
+
+/* Takes ra2000, dec2000 (rad), pmra, pmra_error, pmdec,pmdec_error (mas/yr), */
+/* dist (kpc) and returns proper motion in Galactic coordinates with errors */
+int find_galcoord_equatorial(double ra2000,double dec2000,double pmra,double pmraerr,double pmdec,double pmdecerr, double dist,double *mul,double *mulerr,double *mub,double *muberr)
+{
+ double l2000,b2000;
+ double cel2gal[3][3],cel[3],gal[3],covmat[3][3];
+ double covar=0.0,covmatgal[3][3],covargal;
+ double galcart[4],gcr,ddtemp,pmlerr,pmberr;
+ double p[4],q[4],r[4],vsl,vsb,vgal[4];
+ double pml,pmb,thetagal,vrgal,pmlrot,pmbrot,cosb;
+ int i;
+
+ /* angles in mas/yr to kms/s (along with distances in kpc) */
+ double dang2vel = 4.7405;
+ /* Oort's consts */
+ double a=14.5,b=-12.0,r0=8.5,v0gal,vsun[4];
+ /* Solar veloctiy */
+ vsun[1]=9.2; vsun[2]=10.5; vsun[3]=6.9;
+ /* Galactic rotation velocty at the Earth */
+ v0gal = 225.0; /* Using flat rotation curve */
+
+
+ /* Calculate L and B */
+ eq2gal(ra2000,dec2000,&l2000,&b2000,cel2gal);
+ cel[1]=pmra;
+ cel[2]=pmdec;
+
+ /* Calculate the position in galactic cartesian coordinates */
+ /* x increasing towards the galactic centre */
+ cosb=cos(b2000);
+ galcart[1] = cos(l2000)*cosb;
+ galcart[2] = sin(l2000)*cosb;
+ galcart[3] = sin(b2000);
+
+ for (i=1;i<=3;i++)
+ galcart[i]=galcart[i]*dist;
+
+ /* Calculate the projected galactocentric distance to the source */
+ gcr=sqrt(pow(r0-galcart[1],2)+pow(galcart[2],2));
+ /* Calculate the proper motions in galactic coords */
+ matx2v(cel2gal,cel,gal);
+
+ /* Form the covarience matrix */
+ covmat[1][1] = pmraerr*pmraerr;
+ covmat[2][2] = pmdecerr*pmdecerr;
+ covmat[1][2] = covar*pmraerr*pmdecerr;
+ covmat[2][1] = covar*pmraerr*pmdecerr;
+
+ /* Postmultiply by the conversion matrix */
+ multiply(covmat,cel2gal,covmatgal);
+
+ /* Premultiply by the transpose of the conversion matrix */
+ ddtemp = cel2gal[1][2];
+ cel2gal[1][2] = cel2gal[2][1];
+ cel2gal[2][1]=ddtemp;
+ multiply(cel2gal,covmatgal,covmatgal);
+
+ pmlerr = sqrt(fabs(covmatgal[1][1]));
+ pmberr = sqrt(fabs(covmatgal[2][2]));
+ covargal = covmatgal[1][2]/fabs(pmlerr)/fabs(pmdecerr);
+
+ /* Calculate orthogonal vectors */
+ p[1] = -sin(l2000);
+ p[2] = cos(l2000);
+ p[3] = 0.0;
+
+ q[1] = -sin(b2000)*cos(l2000);
+ q[2] = -sin(b2000)*sin(l2000);
+ q[3] = cos(b2000);
+
+ r[1] = cos(b2000)*cos(l2000);
+ r[2] = cos(b2000)*sin(l2000);
+ r[3] = sin(b2000);
+
+ /* Form dot product with the sun's velocity vector */
+ vsl = -product(p,vsun)/dist/dang2vel;
+ vsb = -product(q,vsun)/dist/dang2vel;
+
+ /* Find the proper motions expected from galactic rotation using rotation */
+ /* curve model */
+ thetagal = atan2(galcart[2],r0-galcart[1]);
+ vrgal = v0gal; /* Use flat rotation curve */
+ vgal[1] = vrgal*sin(thetagal);
+ vgal[2] = vrgal*cos(thetagal)-v0gal;
+ vgal[3] = 0.0;
+
+ pmlrot=product(p,vgal)/dist/dang2vel;
+ pmbrot=product(q,vgal)/dist/dang2vel;
+
+ /* Take the galactiv rotation and solar motion off the galactic pm */
+ pmb = gal[2];
+ pml = gal[1];
+ pmb = pmb-pmbrot-vsb;
+ pml = pml-pmlrot-vsl;
+
+ *mul=pml;
+ *mulerr = pmlerr;
+ *mub = pmb;
+ *muberr = pmberr;
+}
+
+void multiply(double a[3][3],double b[3][3],double c[3][3])
+{
+ int i,j,k;
+ double w,wm[3][3];
+ for (i=1;i<=2;i++)
+ {
+ for (j=1;j<=2;j++)
+ {
+ w=0.0;
+ for (k=1;k<=2;k++)
+ w = w +a[i][k]*b[k][j];
+
+ wm[i][j]=w;
+ }
+ }
+ for (j=1;j<=2;j++)
+ {
+ for (i=1;i<=2;i++)
+ c[i][j]=wm[i][j];
+ }
+}
+
+void matx2v(double mat[3][3],double *v,double *r)
+{
+ r[1] = mat[1][1]*v[1]+mat[1][2]*v[2];
+ r[2] = mat[2][1]*v[1]+mat[2][2]*v[2];
+}
+
+/* Derived from SLA_EQGAL */
+void eq2gal(double dr,double dd,double *dl,double *db,double rotmat[3][3])
+{
+ double v1[4],v2[4],p[4],q[4],pg[4],tp[4],tq[4];
+ double rmat[4][4],cosb;
+
+ rmat[1][1] = -0.054875539726;
+ rmat[1][2] = -0.873437108010;
+ rmat[1][3] = -0.483834985808;
+
+ rmat[2][1] = +0.494109453312;
+ rmat[2][2] = -0.444829589425;
+ rmat[2][3] = +0.746982251810;
+
+ rmat[3][1] = -0.867666135858;
+ rmat[3][2] = -0.198076386122;
+ rmat[3][3] = +0.455983795705;
+
+ cosb=cos(dd);
+ v1[1] = cos(dr)*cosb;
+ v1[2] = sin(dr)*cosb;
+ v1[3] = sin(dd);
+
+ /* Calculate orthogonal vectors */
+
+ p[1] = -sin(dr);
+ p[2] = cos(dr);
+ p[3] = 0;
+
+ q[1] = -sin(dd)*cos(dr);
+ q[2] = -sin(dd)*sin(dr);
+ q[3] = cos(dd);
+
+ /* Equatorial to galactic */
+ transform(rmat,v1,v2);
+ transform(rmat,p,tp);
+ transform(rmat,q,tq);
+
+ /* Cartesian to spherical */
+ dir2sph(v2,dl,db);
+
+ /* Express in conventional ranges */
+ *dl = f_mod(*dl,2.0*M_PI);
+ if (*dl < 0) *dl = *dl+M_PI*2.0;
+
+ *db = f_mod(*db,2.0*M_PI);
+ if (*db < 0) *db = *db+M_PI*2.0;
+
+ /* Form the p vector in galactic reference frame */
+ pg[1] = -sin(*dl);
+ pg[2] = cos(*dl);
+ pg[3] = 0.0;
+
+ /* Form the proper motion rotation matrix */
+ rotmat[1][1] = product(pg,tp);
+ rotmat[2][2] = rotmat[1][1];
+ rotmat[1][2] = product(pg,tq);
+ rotmat[2][1] = -rotmat[1][2];
+
+}
+/* Scalar product of two 3-vectors (double precision) */
+double product(double *va,double *vb)
+{
+ return va[1]*vb[1]+va[2]*vb[2]+va[3]*vb[3];
+}
+
+/* Direction cosines to spherical coordinates (double precision) */
+void dir2sph(double *v,double *a, double *b)
+{
+ double x,y,z,r;
+
+ x=v[1];
+ y=v[2];
+ z=v[3];
+ r=sqrt(x*x+y*y);
+ if (r==0)
+ *a=0.0;
+ else
+ *a = atan2(y,x);
+
+ if (z==0)
+ *b = 0.0;
+ else
+ *b = atan2(z,r);
+}
+
+/* Performs the 3-D forward unitary transformation: */
+void transform(double dm[4][4],double *va,double *vb)
+{
+ int i,j;
+ double w,vw[4];
+
+ for (j=1;j<=3;j++)
+ {
+ w=0.0;
+ for (i=1;i<=3;i++)
+ w=w+dm[j][i]*va[i];
+ vw[j]=w;
+ }
+
+ for (j=1;j<=3;j++)
+ vb[j]=vw[j];
+}
+
+/* Fortran mod */
+double f_mod(double a,double p)
+{
+ return a - ((int)(a / p) * p);
+}
+
+
+/* Fortran sign */
+double f_sign(double a,double b)
+{
+ if(b>=0.0)
+ return fabs(a);
+ else
+ return -fabs(a);
+}
+
+
diff --git a/notebooks/data/psrcat_tar/glitch.db b/notebooks/data/psrcat_tar/glitch.db
new file mode 100644
index 0000000000000000000000000000000000000000..8e33217d0ade49c6d43f2db497f36218bb6e2a52
--- /dev/null
+++ b/notebooks/data/psrcat_tar/glitch.db
@@ -0,0 +1,578 @@
+Name J2000 Glitch Epoch Frac Freq Incr Fract Freq Deriv Incr Q T_d Ref.
+ Name (MJD) (E-9) (E-3) (d)
+____________________________________________________________________________________________________________________________________
+J0007+7303 J0007+7303 54952.652 553.7(6) 0.97(6) - - awd+12
+
+B0144+59 J0147+5922 53682(15) 0.056(3) -0.21(5) - - ywml10
+
+4U_0142+61 J0146+6145 51141(248) 650(150) 14(5) - - mks05
+4U_0142+61 J0146+6145 53809.185840 1630(350) 5100(1100) 1.1(3) 17.0(1.1) gdk11
+4U_0142+61 J0146+6145 55771.1906 4440(40) - - - dk14
+
+B0154+61 J0157+6212 48504(1) 2.46(6) -0.04(1) - - klgj03
+
+J0205+6449 J0205+6449 52555(17) 340(110) 5(1) - - lrc+09
+J0205+6449 J0205+6449 52920(144) 5400(1800) 52(1) 0.77(11) 288(8) lrc+09
+
+B0355+54 J0358+5413 46079(7) 5.56(3) 1.8(2) - - lyn87
+B0355+54 J0358+5413 46470(18) 4366(1) 430(154) 0.00117(4) 160(8) elsk11,sl96
+B0355+54 J0358+5413 51679(15) 0.06(4) 0.0(2) - - elsk11
+B0355+54 J0358+5413 51965(14) 0.030(2) -0.102(7) - - js06
+B0355+54 J0358+5413 52941(9) 0.04(1) 0.13(4) - - js06
+B0355+54 J0358+5413 53216(11) 0.10(2) -0.03(4) - - js06
+
+B0402+61 J0406+6138 53041(6) 0.62(4) 0.5(1) - - ywml10
+
+B0458+46 J0502+4654 52616(2) 0.33(2) 0.7(2) - - elsk11
+
+B0525+21 J0528+2200 42051.5(3) 1.9(2) 13(5) 0.6(2) 140(80) elsk11,sl96
+B0525+21 J0528+2200 52280(4) 1.6(2) 1.1(1) 0.44(5) 650(50) ywml10
+B0525+21 J0528+2200 53980(12) 0.5(1) 0.13(12) - - ywml10
+
+B0531+21 J0534+2200 40491.80(3) 7.2(4) 0.44(4) 0.6(1) 18.7(1.6) elsk11,lps93
+B0531+21 J0534+2200 41161.98(4) 1.9(1) 0.17(1) - - elsk11
+B0531+21 J0534+2200 41250.32(1) 2.1(1) 0.11(1) - - elsk11
+B0531+21 J0534+2200 42447.26(4) 35.7(3) 1.6(1) 0.8(1) 18(2) elsk11,lps93
+- - - - - 0.536(12) 97(4) lps93
+B0531+21 J0534+2200 46663.69(3) 6(1) 0.5(1) 1.00(4) 9.3(2) elsk11,lps93
+- - - - - 0.89(9) 123(40) lps93
+B0531+21 J0534+2200 47767.504(3) 81.0(4) 3.4(1) 0.894(6) 18(2) elsk11,lps93
+B0531+21 J0534+2200 48945.6(1) 4.2(2) 0.32(3) 0.87(18) 2.0(4) elsk11,wbl01
+B0531+21 J0534+2200 50020.04(2) 2.1(1) 0.20(1) 0.8(+0.3,-0. 3.2(+7.3,-2.2) elsk11,wbl01
+B0531+21 J0534+2200 50260.031(4) 31.9(1) 1.73(3) 0.680(10) 10.3(1.5) elsk11,wbl01
+B0531+21 J0534+2200 50458.94(3) 6.1(4) 1.1(1) 0.87(6) 3.0(+1.5,-0.1) elsk11,wbl01
+B0531+21 J0534+2200 50812.59(1) 6.2(2) 0.62(4) 0.9(3) 2.9(1.8) elsk11,wbl01
+B0531+21 J0534+2200 51452.02(1) 6.8(2) 0.7(1) 0.8(2) 3.4(5) elsk11,wbl01
+B0531+21 J0534+2200 51740.656(2) 25.1(3) 2.9(1) - - elsk11
+B0531+21 J0534+2200 51804.75(2) 3.5(1) 0.53(3) - - elsk11
+B0531+21 J0534+2200 52084.072(1) 22.6(1) 2.07(3) - - elsk11
+B0531+21 J0534+2200 52146.7580(3) 8.9(1) 0.57(1) - - elsk11
+B0531+21 J0534+2200 52498.257(2) 3.4(1) 0.70(2) - - elsk11
+B0531+21 J0534+2200 52587.20(1) 1.7(1) 0.5(1) - - elsk11
+B0531+21 J0534+2200 53067.0780(2) 214(1) 6.2(2) - - elsk11
+B0531+21 J0534+2200 53254.109(2) 4.9(1) 0.2(1) - - elsk11
+B0531+21 J0534+2200 53331.17(1) 2.8(2) 0.7(1) - - elsk11
+B0531+21 J0534+2200 53970.1900(3) 21.8(2) 3.1(1) - - elsk11
+B0531+21 J0534+2200 54580.38(1) 4.7(1) 0.2(1) - - elsk11
+B0531+21 J0534+2200 55875.525(5) 49(2) 1.6 - - ejb+11
+
+J0537-6910 J0537-6910 51285.7(8.6) 681(65) 0.42(62) - - mmw+06
+J0537-6910 J0537-6910 51569.0(6.8) 449(8) 0.75(5) - - mmw+06
+J0537-6910 J0537-6910 51711.1(6.7) 315(9) 0.61(7) - - mmw+06
+J0537-6910 J0537-6910 51826.3(7.1) 140(7) 0.40(8) - - mmw+06
+J0537-6910 J0537-6910 51881.3(5.5) 141(20) 0.19(33) - - mmw+06
+J0537-6910 J0537-6910 51960.1(4.9) 456(46) 0.53(65) - - mmw+06
+J0537-6910 J0537-6910 52170.6(8.3) 185(6) 0.64(2) - - mmw+06
+J0537-6910 J0537-6910 52241.6(7.8) 427(6) 0.17(4) - - mmw+06
+J0537-6910 J0537-6910 52386.0(5.7) 168(20) 0.61(24) - - mmw+06
+J0537-6910 J0537-6910 52453.3(6.9) 217(30) 0.34(35) - - mmw+06
+J0537-6910 J0537-6910 52545.3(6.2) 421(18) 0.36(17) - - mmw+06
+J0537-6910 J0537-6910 52739.8(5.3) 144(6) 0.56(3) - - mmw+06
+J0537-6910 J0537-6910 52819.0(3.6) 256(16) 0.40(21) - - mmw+06
+J0537-6910 J0537-6910 52886.9(4.5) 234(23) 0.56(26) - - mmw+06
+J0537-6910 J0537-6910 53014.0(9.5) 338(10) 0.71(8) - - mmw+06
+J0537-6910 J0537-6910 53125.4(2.8) 18(14) 0.62(24) - - mmw+06
+J0537-6910 J0537-6910 53145.2(2.7) 392(8) -0.10(23) - - mmw+06
+J0537-6910 J0537-6910 53288.3(2.4) 395(10) 0.68(6) - - mmw+06
+J0537-6910 J0537-6910 53445.6(1.7) 259(16) 0.70(12) - - mmw+06
+J0537-6910 J0537-6910 53550.8(4.4) 322(26) 0.59(20) - - mmw+06
+J0537-6910 J0537-6910 53699.2(3.9) 402(8) 0.64(17) - - mmw+06
+J0537-6910 J0537-6910 53860.1(1.5) 236(20) 0.62(18) - - mmw+06
+J0537-6910 J0537-6910 53951.2(1.5) 18(20) - - - mmw+06
+
+B0540-69 J0540-6919 51335(12) 1.4(2) 0.133(2) - - lkg05
+
+B0559-05 J0601-0527 51665.2(1) 0.2(1) -0.7(1) - - elsk11
+
+J0631+1036 J0631+1036 50183.5(2) 4.7(1) -0.7(1) - - elsk11
+J0631+1036 J0631+1036 50480.1(1) 4.2(2) 0.1(2) - - elsk11
+J0631+1036 J0631+1036 50608.277(1) 57.3(1) 1.2(1) - - elsk11
+J0631+1036 J0631+1036 50729(1) 1662.7(1) 3.5(2) - - elsk11
+J0631+1036 J0631+1036 51909.7(1) 1.4(1) 0.26(4) - - elsk11
+J0631+1036 J0631+1036 52852.50(1) 17.6(1) 2.48(4) 0.62(5) 120(20) elsk11,ywml10
+J0631+1036 J0631+1036 53230.1(1) 1.6(1) 0.4(1) - - elsk11
+J0631+1036 J0631+1036 53366(1) 1.9(1) 0.3(1) - - elsk11
+J0631+1036 J0631+1036 53622.6(2) 1.1(1) 0.20(3) - - elsk11
+J0631+1036 J0631+1036 54099(2) 0.4(1) -0.2(1) - - elsk11
+J0631+1036 J0631+1036 54170.4(1) 1.6(1) -0.1(1) - - elsk11
+J0631+1036 J0631+1036 54632.530(2) 43.2(1 3.3(2) 0.13(2) 40(15) elsk11,ywml10
+J0631+1036 J0631+1036 55116(4) 7.2(8) -1.3(9) - - ywlw13
+J0631+1036 J0631+1036 55702(3) 3278(2) 1.4(2) - - ywlw13
+
+J0633+1746 J0633+1746 50382 0.62 - - - jhgm02
+
+B0656+14 J0659+1414 50197(8) 0.6(4) 0.3(5) - - elsk11
+B0656+14 J0659+1414 51017(3) 1.3(1) 2(1) - - elsk11
+
+B0727-18 J0729-1836 51422(1) 1.0(5) -2(3) - - elsk11
+B0727-18 J0729-1836 52150(3) 4(1) 6(2) - - elsk11
+
+J0729-1448 J0729-1448 52010(1) 24.8(4) 1.6(3) - - elsk11
+J0729-1448 J0729-1448 54317.7(2) 23(1) 4(3) - - elsk11
+J0729-1448 J0729-1448 54483.6(3) 13(1) 1(1) - - elsk11
+J0729-1448 J0729-1448 54592(1) 12(1) -2(2) - - elsk11
+J0729-1448 J0729-1448 54687(3) 6676(9) 54(5) - - elsk11
+
+B0740-28 J0742-2822 47625(3) 1.2(1) -0.8(3) - - elsk11
+B0740-28 J0742-2822 48331.7(3) 1.2(1) -1(1) - - elsk11
+B0740-28 J0742-2822 51770(20) 1.0(3) 0.9(2) - - js06
+B0740-28 J0742-2822 52027(5) 2.1(2) -1.1(2) - - js06
+B0740-28 J0742-2822 53090.2(26) 2.9(1) 0.39(3) - - js06
+B0740-28 J0742-2822 53467.7(3) 1.8(1) 4.6(5) - - elsk11
+B0740-28 J0742-2822 55020.469(4) 102.1(1) 4.3(2) - - elsk11,ywlw13
+
+B0756-15 J0758-1528 49963(4) 0.11(3) 2(2) - - elsk11
+
+B0833-45 J0835-4510 40280(4) 2338(9) 10.1(3) 0.001980(18) 10(1) cdk88
+- - - - - 0.01782(5) 120(6) cdk88
+B0833-45 J0835-4510 41192(8) 2047(30) 14.8(2) 0.00158(2) 4(1) cdk88
+- - - - - 0.01311(9) 94(5) cdk88
+B0833-45 J0835-4510 41312(4) 12(2) 1.9(2) 0.1612(15) 10.0(5) cdk88
+B0833-45 J0835-4510 42683(3) 1987(8) 11(1) 0.000435(5) 4.0(4) cdk88
+- - - - - 0.003534(16) 35(2) cdk88
+B0833-45 J0835-4510 43693(12) 3063(65) 18.3(2) 0.00242(2) 6.0(6) cdk88
+- - - - - 0.01134(2) 75(3) cdk88
+B0833-45 J0835-4510 44888.4(4) 1138(9) 8.43(6) 0.000813(8) 6.0(6) cdk88
+- - - - - 0.00190(4) 14(2) cdk88
+B0833-45 J0835-4510 45192.1(5) 2051(3) 23.1(3) 0.002483(7) 3.0(6) cdk88
+- - - - - 0.00550(8) 21.5(2.0) cdk88
+B0833-45 J0835-4510 46259(2) 1598.5(15) 13.7(11) 0.0037(5) 6.5(5) mkhr87
+- - - - - 0.1541(6) 332(10) mkhr87
+B0833-45 J0835-4510 47519.80360(8) 1805.2(8) 77(6) 0.005385(10) 4.62(2) mhmk90
+- - - - - 0.1684(4) 351(1) mhmk90
+B0833-45 J0835-4510 48457.4(10) 2715(2) 600(60) - - fla91
+B0833-45 J0835-4510 49559.0(2) 835(2) 0(5) - - fla94a
+B0833-45 J0835-4510 49591.82 199(2) 120(20) - - fla94b
+B0833-45 J0835-4510 50369.345(2) 2110(17) 5.95(3) 0.030(4) 186(12) wmp+00,ymh+13
+B0833-45 J0835-4510 51559.3190(5) 3152(2) 495(37) 0.0088(6) 0.53(3) dml02
+- - - - - 0.00547(6) 3.29(3) dml02
+- - - - - 0.006691(7) 19.07(2) dml02
+- - - - - 0.02(1) 125(83) ymh+13
+B0833-45 J0835-4510 53193.09 2100 - 0.009(3) 37(11) dbr+04
+B0833-45 J0835-4510 53959.93 2620 230(40) 0.0119(6) 73(8) fb06
+B0833-45 J0835-4510 55408.802 1940 75(1) - - buc10
+B0833-45 J0835-4510 56555.871 3100 148(1) - - buc13
+B0833-45 J0835-4510 56922(3) 0.39 0.008 - - jbb+15
+
+J0834-4159 J0834-4159 53415(2) 1.85(4) 0.26(4) - - ymh+13
+
+J0905-5127 J0905-5127 49552(2) 13.6(4) -1.8(9) - - ymh+13
+J0905-5127 J0905-5127 52931(67) 8.31(16) 1.2(1) - - ymh+13
+
+B0919+06 J0922+0638 55139.8(1) 1257.1(3) -0.9(3) - - sha10,ywlw13
+
+J1016-5857 J1016-5857 52549(22) 1622.6(3) 3.69(5) - - ymh+13
+J1016-5857 J1016-5857 55041(30) 1912.4(3) 4.4(3) - - ymh+13
+
+J1023-5746 J1023-5746 55041 3600(1) - - - sdz+10
+
+B1046-58 J1048-5832 48944(2) 25(2) 0.3(1) - - wmp+00
+B1046-58 J1048-5832 49034(9) 2995(7) 3.7(1) 0.026(6) 160(43) wmp+00
+B1046-58 J1048-5832 50788(3) 771(2) 4.62(6) 0.008(3) 60(20) wmp+00
+B1046-58 J1048-5832 52733(37) 1838.4(5) 3.7(3) - - ymh+13
+B1046-58 J1048-5832 53673.0(8) 28.5(4) 0.19(14) - - ymh+13
+B1046-58 J1048-5832 54495(10) 3042.56(14) 5.6(1) - - ymh+13
+
+1E_1048.1-5937 J1050-5953 52386.0(15) 2910(9) - - - dkg09
+1E_1048.1-5937 J1050-5953 54185.9(1) 16300(200) -73(48) - - dkg09
+
+J1052-5954 J1052-5954 54495(10) 495(3) 86(14) 0.067(4) 46(8) ymh+13
+
+J1105-6107 J1105-6107 50417(16) 279.7(2) 4.63(4) - - wmp+00
+J1105-6107 J1105-6107 51598(147) 971.7(2) 0.13(9) - - ymh+13
+J1105-6107 J1105-6107 54711(21) 29.5(3) 3.4(6) - - ymh+13
+J1105-6107 J1105-6107 55288(16) 954.42(7) - - - ymh+13
+
+J1112-6103 J1112-6103 51395(134) 1825(2) 4.66(11) - - ymh+13
+J1112-6103 J1112-6103 53337(30) 1202(20) 7(2) 0.022(2) 302(146) ymh+13
+
+J1119-6127 J1119-6127 51398(4) 4.4(4) 0.039(5) - - ckl+00
+J1119-6127 J1119-6127 53290 330(40) 6.1(4) 0.84(3) 41(2) wje11,ymh+13
+J1119-6127 J1119-6127 54240 1670(30) 180(40) 0.81(4) 15.7(3) wje11,ymh+13
+- - - - - 0.214(7) 186(3) ymh+13
+
+J1123-6259 J1123-6259 49705.87(1) 749.12(12) 1.0(4) 0.0026(1) 840(100) wmp+00
+
+J1124-5916 J1124-5916 55191 15.07(12) -4.73(5) - - rkp+11
+
+J1141-3322 J1141-3322 50521.31(3) 0.4(1) -4(5) - - elsk11
+
+J1141-6545 J1141-6545 54277(20) 589.0(6) 5.0(9) 0.0040(7) 495(140) mks+10
+
+J1301-6305 J1301-6305 51923(23) 4630(2) 8.6(4) 0.0049(3) 58(6) ymh+13
+J1301-6305 J1301-6305 53383(12) 2664(2) 3.92(11) - - ymh+13
+
+B1259-63 J1302-6350 50708.0(5) 2.3(3) - 0.36(8) 82(18) sjm14
+
+B1325-43 J1328-4357 43590(24) 116 - - - nmc81
+
+B1338-62 J1341-6220 47989(21) 1507(1) 0.15(6) - - wmp+00
+B1338-62 J1341-6220 48453(12) 24.2(9) 0.50(7) - - wmp+00
+B1338-62 J1341-6220 48645(10) 990(3) 0.7(1) 0.016(2) 69(8) wmp+00,sl96
+B1338-62 J1341-6220 49134(22) 10(2) 0.6(2) - - wmp+00
+B1338-62 J1341-6220 49363(130) 142(21) 0.68(16) - - wmp+00
+B1338-62 J1341-6220 49523(17) 33(3) -0.55(9) - - wmp+00
+B1338-62 J1341-6220 49766(2) 11(1) -0.26(6) - - wmp+00
+B1338-62 J1341-6220 49904(16) 16(7) -1.9(4) - - wmp+00
+B1338-62 J1341-6220 50008(16) 1636(13) 3.3(4) - - wmp+00
+B1338-62 J1341-6220 50321.7(6) 27(1) 0.61(6) - - wmp+00
+B1338-62 J1341-6220 50528.9(8) 20(4) 1.0(4) - - wmp+00
+B1338-62 J1341-6220 50683(13) 703(4) 1.2(3) 0.0112(19) 24(9) wmp+00,ymh+13
+B1338-62 J1341-6220 51144(11) 170(1) - - - ymh+13
+B1338-62 J1341-6220 51617(165) 1121.5(7) - - - ymh+13
+B1338-62 J1341-6220 52093(53) 480(4) - - - ymh+13
+B1338-62 J1341-6220 52250(16) 454.5(7) - - - ymh+13
+B1338-62 J1341-6220 52788(17) 219.2(4) -8.3(3) - - ymh+13
+B1338-62 J1341-6220 53232(10) 277(3) - - - ymh+13
+B1338-62 J1341-6220 53471(17) 985(6) - - - ymh+13
+B1338-62 J1341-6220 54128(16) 194.0(4) 4.97(12) - - ymh+13
+B1338-62 J1341-6220 54468(18) 317.2(4) 0.90(4) - - ymh+13
+B1338-62 J1341-6220 54871(11) 309.6(6) - - - ymh+13
+B1338-62 J1341-6220 55088(16) 1579(2) - - - ymh+13
+
+J1357-6429 J1357-6429 52021(8) 2428(1) 6.3(1) - - elsk11
+
+J1412-6145 J1412-6145 51868(10) 7253.0(7) 17.5(8) 0.00263(8) 59(4) ymh+13
+
+J1413-6141 J1413-6141 51290(3) 39(4) - - - ymh+13
+J1413-6141 J1413-6141 51463(9) 970(2) - - - ymh+13
+J1413-6141 J1413-6141 51796.3(4) 59.7(4) -0.33(3) - - ymh+13
+J1413-6141 J1413-6141 52092(53) 811(2) 0.28(20) - - ymh+13
+J1413-6141 J1413-6141 52899.4(3) 46.9(8) - - - ymh+13
+J1413-6141 J1413-6141 53125(24) 1410(5) - - - ymh+13
+J1413-6141 J1413-6141 54286(18) 2409.8(7) 0.4(4) - - ymh+13
+
+J1413-6205 J1413-6205 54735 1700(1) - - - sdz+10
+
+J1420-6048 J1420-6048 51600(77) 1146.2(6) 3.83(8) - - ymh+13
+J1420-6048 J1420-6048 52754(16) 2019(10) 6.6(8) 0.008(4) 99(29) ymh+13
+J1420-6048 J1420-6048 53725(9) 1270(3) 3.9(3) - - ymh+13
+J1420-6048 J1420-6048 54653(20) 934.5(4) 4.84(6) - - ymh+13
+J1420-6048 J1420-6048 55410(19) 1346.00(18) - - - ymh+13
+
+J1422-6138 J1422-6138 55310 9.045391(1) -8(6) - - pga+13
+J1422-6138 J1422-6138 55450 405.06403(2) 6(6) - - pga+13
+
+J1452-6036 J1452-6036 55055.22(4) 28.95(20) 2.37(20) - - ymh+13
+
+J1453-6413 J1453-6413 54552(4) 0.299(18) 0.55(11) - - ymh+13
+
+B1508+55 J1509+5531 41732(58) 0.2(1) -6(1) - - mt74
+
+J1522-5735 J1522-5735 55250 -11.4(6) -1.2(13) 1.4(2) 27(5) pga+13
+
+B1530+27 J1532+2745 49732(3) 0.29(4) -1(2) - - elsk11
+
+J1531-5610 J1531-5610 51731(51) 2637(2) 25(4) 0.007(3) 76(16) ymh+13
+
+B1535-56 J1539-5626 48165(15) 2793(1) 1.1(6) - - jml+95
+
+B1610-50 J1614-5048 49803(16) 6456(56) 9.7(2) - - wmp+00
+B1610-50 J1614-5048 53013(24) 6242.4(6) 9.14(4) - - ymh+13
+
+J1617-5055 J1617-5055 49960(760) 600(5) - - - tgv+00
+
+B1641-45 J1644-4559 43390(63) 191(1) 1.6(5) - - mngh78
+B1641-45 J1644-4559 46453(35) 803.6(1) 0.5(3) - - fla93
+B1641-45 J1644-4559 47589(4) 1.61(4) 1.1(1) - - fla93
+
+B1642-03 J1645-0317 40920 0.89(2) - - - sha09
+B1642-03 J1645-0317 41806 1.47(2) - - - sha09
+B1642-03 J1645-0317 43388 1.98(2) - - - sha09
+B1642-03 J1645-0317 45489 2.60(2) - - - sha09
+B1642-03 J1645-0317 48021 2.25(2) - - - sha09
+B1642-03 J1645-0317 50147 1.43(2) - - - sha09
+B1642-03 J1645-0317 51595 2.64(2) - - - sha09
+
+B1643-43 J1646-4346 53876(73) 885(3) 1.5(3) - - ymh+13
+
+B1702-19 J1705-1906 48902(1) 0.4(1) 1(1) - - elsk11
+
+J1702-4310 J1702-4310 53943(169) 4810(27) 17(4) 0.023(6) 96(16) ymh+13
+
+J1705-3423 J1705-3423 51956(1) 0.59(4) 1(1) - - elsk11
+J1705-3423 J1705-3423 54384(10) 0.51(4) -0.1(5) - - ywml10
+J1705-3423 J1705-3423 54408(2) 0.57(4) 3(1) - - elsk11
+
+RXSJ170849.0-400910 J1708-4008 51444.6 550(20) 10.0(5) - - kg03
+RXSJ170849.0-400910 J1708-4008 52014.2 4210(330) 550(60) 0.97(11) 50(4) kg03
+RXSJ170849.0-400910 J1708-4008 53549 2707(99) 12(12) - - dkg08
+
+B1706-44 J1709-4429 48775(15) 2057(2) 4.0(1) 0.01748(8) 122(3) jml+95,ymh+13
+B1706-44 J1709-4429 51488(37) 1166.73(17) 6.22(3) - - ymh+13
+B1706-44 J1709-4429 52716(57) 2872(7) 8.0(7) 0.0129(12) 155(29) ymh+13
+B1706-44 J1709-4429 54711(22) 2743.9(4) 8.41(8) 0.00849(7) 85(2) ymh+13
+
+B1717-16 J1720-1633 51169(1) 1.5(2) 8(3) - - elsk11
+
+B1718-35 J1721-3532 49971(2) 7.5(3) 0.3(4) - - elsk11
+
+J1718-3718 J1718-3718 54610(244) 33250(10) 6.0(7) - - mh11
+
+J1718-3825 J1718-3825 54911(2) 1.94(3) -0.12(4) - - ymh+13
+
+B1727-33 J1730-3350 48000(10) 3033(8) 3.5(6) 0.0077(5) 110(8) jml+95,sl96
+B1727-33 J1730-3350 52107(19) 3202(1) 5.9(1) 0.0102(9) 99(23) elsk11,ymh+13
+
+B1727-47 J1731-4744 49387.68(3) 137.40(6) 1.28(2) - - ddm97
+B1727-47 J1731-4744 50718.1(1) 4.4(2) 4(1) - - elsk11
+B1727-47 J1731-4744 52472.70(2) 126.4(3) 3.4(2) 0.073(7) 210(37) elsk11,ymh+13
+B1727-47 J1731-4744 53582(6) 2.69(12) 0.2(2) - - ymh+13
+
+B1736-29 J1739-2903 46965(1) 3.3(2) 1.7(1) - - elsk11
+
+B1737-30 J1740-3015 46991(19) 421(4) 3.4(2) - - elsk11
+B1737-30 J1740-3015 47281(2) 33(5) 1.7(4) - - ml90
+B1737-30 J1740-3015 47332(16) 7(5) -1(12) - - ml90
+B1737-30 J1740-3015 47458(2) 30(8) 0(4) - - ml90
+B1737-30 J1740-3015 47670.2(2) 600.9(6) 2.0(4) - - ml90
+B1737-30 J1740-3015 48158(1) 10(1) 12(2) - - elsk11
+B1737-30 J1740-3015 48191.69(0) 659(7) 57(13) - - elsk11
+B1737-30 J1740-3015 48218(2) 48(10) 8(12) - - sl96
+B1737-30 J1740-3015 48431.3(4) 16(2) 3(2) - - elsk11
+B1737-30 J1740-3015 49047.5(5) 17(1) 2(1) - - elsk11
+B1737-30 J1740-3015 49239.07(2) 169.7(2) 1.3(2) - - elsk11
+B1737-30 J1740-3015 49451.7(4) 9.5(5) -0.32(2) - - klgj03
+B1737-30 J1740-3015 49543.93(8) 3.0(6) -0.68(2) - - klgj03
+B1737-30 J1740-3015 50574.5497(4) 439.3(2) 1.261(2) - - klgj03
+B1737-30 J1740-3015 50941.6182(2) 1443.0(3) 1.231(5) 0.0016(5) 9(5) klgj03,ura02
+B1737-30 J1740-3015 51685(21) 0.7(4) 0.1(1) - - js06
+B1737-30 J1740-3015 51827(2) 0.9(3) 0.1(2) - - elsk11
+B1737-30 J1740-3015 52048(9) 2(3) 1(2) - - elsk11
+B1737-30 J1740-3015 52245(2) 4(1) -1(2) - - elsk11
+B1737-30 J1740-3015 52266.0(2) 16(1) -3(1) - - elsk11
+B1737-30 J1740-3015 52347.66(6) 152(2) -4.6(4) 0.103(9) 50 zwm+08
+B1737-30 J1740-3015 52576(3) 0.9(2) -0.1(1) - - elsk11
+B1737-30 J1740-3015 52779.70(4) 1.7(2) -0.1(2) - - elsk11
+B1737-30 J1740-3015 52858.78(3) 18.6(3) 1.4(4) - - elsk11
+B1737-30 J1740-3015 52942.5(1) 20.2(2) 1.5(3) - - elsk11
+B1737-30 J1740-3015 53023.52(0) 1850.9(3) 2.4(4) 0.0302(6) 100 elsk11,zwm+08
+B1737-30 J1740-3015 53473.56(1) 0.8(2) 0.2(2) - - elsk11
+B1737-30 J1740-3015 54450.19(1) 45.9(3) 4(1) - - elsk11
+B1737-30 J1740-3015 54695.19(2) 3.0(2) 1(0) - - elsk11
+B1737-30 J1740-3015 54810.9(1) 5.2(3) 1(0) - - elsk11
+B1737-30 J1740-3015 54928.6(1) 2.3(2) 1(0) - - elsk11
+B1737-30 J1740-3015 55220(14) 2664.50(15) 1.35(3) - - ymh+13
+
+J1737-3137 J1737-3137 51559(2) 4(1) 0(1) - - elsk11
+J1737-3137 J1737-3137 53040(12) 234(1) 2.9(2) - - elsk11
+J1737-3137 J1737-3137 54348(4) 1342.4(2) 1.4(2) - - elsk11
+
+J1740+1000 J1740+1000 54747.6(1) 1.2(4) 1(1) - - elsk11
+
+B1740-31 J1743-3150 49572(1) 2.2(4) 2(1) - - elsk11
+
+J1751-3323 J1751-3323 53004(6) 2.3(3) -1.4(6) - - ymw+10
+J1751-3323 J1751-3323 54435(8) 3(1) -1(3) - - ymw+10
+
+B1757-24 J1801-2451 49476(3) 1987.9(3) 4.6(1) 0.0050(19) 42(14) elsk11,lkb+96
+B1757-24 J1801-2451 50651(3) 1247.4(3) 4.7(2) - - elsk11
+B1757-24 J1801-2451 52055(7) 3755.8(4) 6.8(1) 0.024(5) 208(25) elsk11,ymh+13
+B1757-24 J1801-2451 53033.25(2) 17.4(2) 1.4(1) - - elsk11
+B1757-24 J1801-2451 54661(2) 3101(1) 9.3(1) 0.0064(9) 25(4) elsk11,ymh+13
+
+B1758-03 J1801-0357 48000(1) 3.1(1) 2(2) - - elsk11
+
+B1758-23 J1801-2304 46907(21) 216.3(2) -0.5(1) - - elsk11
+B1758-23 J1801-2304 47855(24) 230.7(3) -0.3(2) - - elsk11
+B1758-23 J1801-2304 48453.95(4) 348(1) 0(2) - - elsk11
+B1758-23 J1801-2304 49701.7(3) 66(2) 2(2) - - elsk11
+B1758-23 J1801-2304 50055.0(4) 22.6(9) -0.08(2) - - klgj03
+B1758-23 J1801-2304 50363.414(4) 80.6(6) 0.50(2) - - klgj03
+B1758-23 J1801-2304 50939(6) 6(3) 4(5) - - elsk11
+B1758-23 J1801-2304 52093(26) 646.7(2) 0.9(2) - - elsk11
+B1758-23 J1801-2304 53306.98(1) 497(1) -1(1) 0.009(2) 1000(100) elsk11,ymw+10
+B1758-23 J1801-2304 55356(3) 3.9(3) - - - ymh+13
+
+B1800-21 J1803-2137 48245(11) 4074.4(3) 9.3(1) 0.0137(3) 154(3) elsk11,sl96
+B1800-21 J1803-2137 50269.4(1) 5.3(2) 0.195(4) - - klgj03
+B1800-21 J1803-2137 50777(4) 3184(1) 8.0(2) 0.0094(11) 12(2) elsk11,ymh+13
+- - - - - 0.0030(17) 69(13) ymh+13
+B1800-21 J1803-2137 53429(1) 3929.3(4) 10.6(1) 0.00630(16) 133(11) elsk11,ymh+13
+
+J1806-2125 J1806-2125 51708(123) 15773.1(123) 37(3) - - elsk11
+
+J1809-1917 J1809-1917 53251(2) 1625.1(3) 7.8(3) 0.00602(9) 126(7) elsk11,ymh+13
+
+J1809-2004 J1809-2004 54196(25) 2(1) 7(7) - - elsk11
+
+B1809-173 J1812-1718 49932(1) 1.5(2) 6(3) - - elsk11
+B1809-173 J1812-1718 53106.2(1) 14.8(2) 7(4) 0.27(2) 800(100) elsk11,ymw+10
+B1809-173 J1812-1718 54365.8(3) 1.4(1) 1(1) - - elsk11
+
+J1813-1246 J1813-1246 55094.1227 1166.0(4) 6.4(3) - - rkp+11
+
+J1814-1744 J1814-1744 51371(4) 8(4) -3(1) - - elsk11
+J1814-1744 J1814-1744 51678(1) 10(2) 5(3) - - elsk11
+J1814-1744 J1814-1744 52117(6) 33(2) -0.5(4) - - js06
+J1814-1744 J1814-1744 53241(12) 3(1) 0.7(4) - - elsk11
+J1814-1744 J1814-1744 53756.4(2) 11(2) 8(4) - - elsk11
+
+B1815-14 J1818-1422 52057(7) 0.54(5) -0.7(4) - - ymw+10
+
+J1819-1458 J1819-1458 53924.79(15) 588.3(26) 24.9(2) - - lmk+09
+J1819-1458 J1819-1458 54176.5(2) 72(1) 36(2) - - elsk11
+
+SGR_J1822-1606 J1822-1604 56756.0 230(10) - 1.0 40(6) skc14
+
+B1821-11 J1824-1118 54306(3) 2877.0(2) -10(2) - - elsk11
+
+B1821-24 J1824-2452 51980(15) 0.0095(1) -0.034(3) - - cb04
+
+B1822-09 J1825-0935 49615(8) 0.2(1) -0.6(2) - - sha98
+B1822-09 J1825-0935 49857[s] 12.8(2) 7.0(2) - - sha07
+B1822-09 J1825-0935 49942.1(4) 2.8(2) -2(1) - - elsk11
+B1822-09 J1825-0935 50253[s] 4.3(2) -4.8(3) - - sha07
+B1822-09 J1825-0935 50314(2) 1.3(2) 0(1) - - elsk11
+B1822-09 J1825-0935 51060[s] 28.7(6) -24.2(4) - - sha07
+B1822-09 J1825-0935 51879[s] 33.0(9) -16.7(8) - - sha07
+B1822-09 J1825-0935 52056(1) 29.8(1) 3.4(2) - - elsk11
+B1822-09 J1825-0935 52700[s] 2.5(3) -2.9(3) - - sha07
+B1822-09 J1825-0935 52810(1) 1.3(4) -2(3) - - elsk11
+B1822-09 J1825-0935 53734.6(1) 4(1) -6(5) - - elsk11
+B1822-09 J1825-0935 54115.78(4) 122(2) -1.8(5) - - ymw+10
+
+B1823-13 J1826-1334 46507(29) 2746(1) 1.7(1) - - elsk11
+B1823-13 J1826-1334 49120(11) 2984.6(3) 7.6(1) - - elsk11
+B1823-13 J1826-1334 53206(1) 0.6(3) -1(1) - - elsk11
+B1823-13 J1826-1334 53259(1) 3(1) -1(1) - - elsk11
+B1823-13 J1826-1334 53737(1) 3581(1) 9.6(4) 0.0066(3) 80(9) elsk11,ymh+13
+
+B1830-08 J1833-0827 47541.3(1) 0.9(1) -0.1(1) - - elsk11
+B1830-08 J1833-0827 48051(4) 1865.6(1) 1.74(0) 0.0009(2) 200(40) elsk11,sl96
+
+J1830-1135 J1830-1135 52367(6) 2.1(3) 1(1) - - elsk11
+
+J1833-1034 J1833-1034 54169(7) 3.11(5) 1.4(2) - - rgl12
+J1833-1034 J1833-1034 54423(9) 1.09(6) 4.0(3) - - rgl12
+J1833-1034 J1833-1034 54750(15) 3.55(6) -7.7(2) - - rgl12
+J1833-1034 J1833-1034 55142(2) 7.50(8) -9.9(2) - - rgl12
+
+J1834-0731 J1834-0731 53479(1) 4.4(4) 0.6(4) - - elsk11
+
+J1835-1106 J1835-1106 52225.8(2) 15.6(4) 2.5(4) - - elsk11
+
+J1837-0559 J1837-0559 53150(1) 3.2(3) 13(7) - - elsk11
+
+J1838-0453 J1838-0453 52162(213) 9902(381) 7(1) - - elsk11
+J1838-0453 J1838-0453 54140(4) 9(1) -0.1(4) - - elsk11
+
+B1838-04 J1841-0425 53388(10) 578.6(3) 7.7(3) 0.00014(20) 80(20) elsk11,ymw+10
+
+B1841-05 J1844-0538 47452(1) 1.0(1) 0.9(3) - - elsk11
+
+1E_1841-045 J1841-0456 52464.01 15170(711) 848(76) 0.63(5) 43(3) dkg08
+1E_1841-045 J1841-0456 52997.05 2450(47) -1(1) - - dkg08
+1E_1841-045 J1841-0456 53823.97 1390(82) -7(3) - - dkg08
+1E_1841-045 J1841-0456 554304.1503 5500(4) 72(48) - - dk14
+
+J1841-0524 J1841-0524 53562(1) 29(1) 1(1) - - elsk11
+J1841-0524 J1841-0524 54012.9(1) 25(2) 2(1) - - elsk11
+J1841-0524 J1841-0524 54503(21) 1032(1) 0.7(3) - - elsk11
+
+J1844+00 J1844+00 51435(3) 0.3(1) 1(2) - - elsk11
+J1844+00 J1844+00 51722.5(4) 5.2(1) 4(3) - - elsk11
+
+J1845-0316 J1845-0316 52128(1) 30(1) -2(2) - - elsk11
+J1845-0316 J1845-0316 54170(34) 72(1) 3(2) - - elsk11
+
+J1846-0258 J1846-0258 52210(10) 2.5(2) 0.93(1) - - lkgk06
+J1846-0258 J1846-0258 53883(3) 4000(1300) 4.1(2) 8.7(2.5) 127(5) lkg10
+
+J1847-0130 J1847-0130 53426(2) 15(2) -3(2) - - elsk11
+J1847-0130 J1847-0130 54784.45(1) 80(2) 6(3) - - elsk11
+
+J1851-0029 J1851-0029 54493(1) 0.9(2) -3(2) - - elsk11
+
+J1853+0545 J1853+0545 53450(2) 1.49(5) 1.6(5) 0.22(5) 250(3) ymw+10
+
+B1853+01 J1856+0113 54123(1) 11569(1) 22.0(2) - - elsk11
+
+B1859+01 J1901+0156 51318(70) 42.4(1) 0.8(1) - - elsk11
+
+B1859+07 J1901+0716 46860.95(2) 28(1) 119.9(583) - - elsk11
+
+B1900+06 J1902+0615 48653.7(1) 0.4(1) 0.1(3) - - elsk11
+B1900+06 J1902+0615 49447(1) 0.3(1) -0.1(4) - - elsk11
+B1900+06 J1902+0615 50316(2) 0.3(1) 0.5(3) - - elsk11
+B1900+06 J1902+0615 51136(4) 0.4(1) -0.4(4) - - elsk11
+B1900+06 J1902+0615 54239(1) 0.26(3) -0.7(4) - - elsk11
+
+J1906+0722 J1906+0722 55063(6) 4538(14) 8.87(10) 0.0089(2) 221(12) cpw+15
+
+B1907+00 J1909+0007 49530(1) 0.4(1) 3(2) - - elsk11
+B1907+00 J1909+0007 51224(9) 0.2(1) 2(1) - - elsk11
+B1907+00 J1909+0007 53546(2) 0.5(1) 3(2) - - elsk11
+
+B1907+10 J1909+1102 52700(16) 0.27(7) 0.5(7) - - ymw+10
+B1907+10 J1909+1102 54050(350)[s] 1.52(5) -5.0(7) - - ymw+10
+
+B1907-03 J1910-0309 48241(2) 0.60(6) 1.04(4) - - klgj03
+B1907-03 J1910-0309 49219.85(2) 1.84(6) 0.28(3) - - klgj03
+B1907-03 J1910-0309 53231.14(1) 2.7(1) 3(2) - - elsk11
+
+B1907+03 J1910+0358 52321(10) 1.3(3) 9(11) - - elsk11
+
+J1913+0446 J1913+0446 53500(1) 6.5(2) 1.4(2) - - elsk11
+
+J1913+0832 J1913+0832 54653.908(1) 38(1) 6(3) - - elsk11
+
+J1913+1011 J1913+1011 54431(2) 0.2(2) 0.1(4) - - elsk11
+
+B1913+10 J1915+1009 54162(1) 2.55(3) 0.08(5) - - ymw+10
+
+B1913+16 J1915+1606 52770(20) 0.0366(12) - - - wnt10
+
+B1917+00 J1919+0021 50174(2) 1.29(3) 0.559(9) - - klgj03
+
+B1923+04 J1926+0431 51495(1) 0.08(2) -0.2(1) - - elsk11
+
+B1930+22 J1932+2220 45989(400) 629(9) - - - elsk11
+B1930+22 J1932+2220 46906(85) 4427(7) - - - elsk11
+B1930+22 J1932+2220 50253(4) 4472(1) 12.2(3) - - elsk11
+
+B1935+25 J1937+2544 52032(9) 0.03(1) 0.1(1) - - elsk11
+
+J1947+1957 J1947+1957 55085.5(26) 1.61(4) - - - nab+13
+
+B1951+32 J1952+3252 51967(9) 2.25(9) -0.2(1) - - js06
+B1951+32 J1952+3252 52385(11) 0.72(9) -0.04(8) - - js06
+B1951+32 J1952+3252 52912(5) 1.29(7) 0.30(9) - - js06
+B1951+32 J1952+3252 53305(6) 0.51(9) 0.11(7) - - js06
+B1951+32 J1952+3252 54103.44(3) 5.2(2) 0.0(4) - - elsk11
+
+B1953+50 J1955+5059 46964(2) 0.04(1) -0.6(1) - - elsk11
+B1953+50 J1955+5059 49038(5) 0.021(4) -0.1(1) - - elsk11
+
+J1957+2831 J1957+2831 52485(3) 0.3(1) 0.6(3) - - elsk11
+J1957+2831 J1957+2831 52912(3) 0.13(3) 0.3(2) - - elsk11
+J1957+2831 J1957+2831 54692.8(3) 5.8(3) 5(6) - - elsk11
+
+J2021+3651 J2021+3651 52630.07(10) 2587(2) 6.2(3) - - hrr+04
+J2021+3651 J2021+3651 54177(25) 745(6) 5.5(1) - - elsk11
+
+J2022+3842 J2022+3842 54675(275) 1900 - - - agr+11
+
+J2032+4127 J2032+4127 55810.51(2) 273.2(3) 0.35(9) - - lsk+15
+
+B2113+14 J2116+1414 47989(6) 0.26(4) 8(3) - - elsk11
+
+B2224+65 J2225+6535 43072(40) 1707(1) 3(5) - - sl96
+B2224+65 J2225+6535 51900 0.14(3) -2.9(2) - - js06
+B2224+65 J2225+6535 52950 0.08(4) -1.4(2) - - js06
+B2224+65 J2225+6535 53434(13) 0.2(1) - - - js06
+B2224+65 J2225+6535 54266(14) 0.36(8) -0.8(4) - - ymw+10
+
+J2229+6114 J2229+6114 53064(3) 1139.3(3) 12.5(1) - - elsk11
+J2229+6114 J2229+6114 54110(1) 327(4) -3(6) - - elsk11
+J2229+6114 J2229+6114 54781.54(3) 4.5(2) 0.1(1) - - elsk11
+
+B2255+58 J2257+5909 49463.2(2) 0.92(2) -0.032(2) - - klgj03
+
+1E_2259+586 J2301+5852 52443.13(9) 4240(110) -22(3) 0.185(10) 15.9(6) wkt+04
+1E_2259+586 J2301+5852 54185.9129 16300(200) -75(50) - - dkg09
+1E_2259+586 J2301+5852 56035(2) -310(40) 2700(200) - - akn+13
+1E_2259+586 J2301+5852 56125(2) 260(50) -2600(200) - - akn+13
+
+B2334+61 J2337+6151 53615(6) 20579.4(12) 156(4) 0.0046(7) 21.4(5) ymw+10
+- - - - - 0.0029(1) 147(2) ymw+10
diff --git a/notebooks/data/psrcat_tar/makeit b/notebooks/data/psrcat_tar/makeit
new file mode 100755
index 0000000000000000000000000000000000000000..ee950e8308fb715f48fc4cddb611f7a8d99a413c
--- /dev/null
+++ b/notebooks/data/psrcat_tar/makeit
@@ -0,0 +1,22 @@
+#!/usr/bin/tcsh
+#
+echo "Clean-up"
+
+\rm *.o
+\rm libpsrcat.a
+
+echo "Compiling ..."
+
+gcc -c defineParams.c evalkern.c externalCall.c galcoord_equatorial.c plotParams.c readCatalogue.c displayOutput.c evalwrap.c galcoord_ecliptic.c parseParameters.c wc_strncmp.c
+
+ar crv libpsrcat.a defineParams.o evalkern.o externalCall.o galcoord_equatorial.o plotParams.o readCatalogue.o displayOutput.o evalwrap.o galcoord_ecliptic.o parseParameters.o wc_strncmp.o
+
+ranlib libpsrcat.a
+
+gcc -o psrcat psrcat.c -L./ -lpsrcat -lm
+
+echo "Complete"
+#set dir = `pwd`
+#setenv PSRCAT_FILE $dir/psrcat.db
+#echo "You must now create an environment variable PSRCAT_FILE that points to where you ar#e going to store the psrcat.db file"
+#echo "It is currently set to $PSRCAT_FILE"
diff --git a/notebooks/data/psrcat_tar/parseParameters.c b/notebooks/data/psrcat_tar/parseParameters.c
new file mode 100644
index 0000000000000000000000000000000000000000..475c3225ab87424f98535b857db55c04bfa2fb70
--- /dev/null
+++ b/notebooks/data/psrcat_tar/parseParameters.c
@@ -0,0 +1,380 @@
+#include
+#include
+#include
+#include
+#include
+#include "psrcat.h"
+
+
+void help();
+void version(char *dbFile);
+void display_parameters(char *checkval,paramtype *defParam);
+void parseParameters(int argc,char *argv[],int *ptr,char sptr[MAX_PLIST][MAX_STRLEN],
+ int *np,char name[MAX_PSR][MAX_NAMELEN],int *iname,
+ int *haveName,char *filterStr,char *customStr,int *nohead,int *tbForm,int *noNumber,
+ char *dbFile,char *mergeCat,paramtype *defParam,int *ephem,char *boundary,
+ int *allmerge,int *webflag,char *plotx,char *ploty,int *plotx_log,int *ploty_log,
+ int *bib_info,int *listRef,int *listallRef,int *listparticularRef,char *listIndRef,
+ int *checkCat,int *fsize,int *nocand,int *nointerim,int *exactMatch)
+{
+ register unsigned int i,j;
+ char *strptr;
+ char bound1[1000];
+ char bound2[1000];
+ pcat_expert = 0;
+ strcpy(bound1,""); strcpy(bound2,"");
+ *iname = 0; /* Number of pulsar names given on the command line */
+ /* Convert to upper case */
+ for (i=1;i>");
+ strcat(web_address,COUNTER_FILE);
+ system(web_address);
+ }
+ else if (strcmp(argv[i],"-P")==0) /* Describe parameters */
+ {
+ if (i+1==argc)
+ display_parameters("*",defParam); /* List all parameters */
+ else
+ display_parameters(argv[i+1],defParam); /* Get selected parameter list */
+ }
+ else if (strcmp(argv[i],"-C")==0) /* Define parameters */
+ {
+ customStr = argv[i];
+ *np = 0;
+
+ for (j=0;j%s< not known. Use psrcat -p to get a list of parameters\n",strptr);
+ exit(1);
+ }
+ }
+ i++;
+ }
+ else if (strcmp(argv[i],"-L")==0) /* Logical expression for filtering pulsars */
+ strcat(filterStr,argv[++i]);
+ else if (strcmp(argv[i],"-NOHEAD")==0)
+ *nohead=1;
+ else if (strcmp(argv[i],"-VERBOSE")==0)
+ verbose=1;
+ else if (strcmp(argv[i],"-X")==0) /* Simplify some settings */
+ {
+ *nohead=1;
+ *noNumber=1;
+ *tbForm=4;
+ }
+ else if (strcmp(argv[i],"-PSR")==0) /* Read pulsar names from a file */
+ {
+ FILE *fin;
+ char temp[1000];
+ i++;
+ if (!(fin = fopen(argv[i],"r")))
+ {
+ printf("Unable to open pulsar file %s\n",argv[i]);
+ exit(1);
+ }
+ while (!feof(fin))
+ {
+ if (fscanf(fin,"%s",temp)==1) {
+ haveName[*iname]=0;
+ if (temp[0] == '0' || temp[0]=='1' || temp[0] =='2')
+ sprintf(name[(*iname)++],"?%s",temp);
+ else
+ sprintf(name[(*iname)++],"%s",temp);
+ }
+ }
+ fclose(fin);
+ }
+ else if (argv[i][0] == '0' || argv[i][0] == '1' || argv[i][0] == '2') /* Pulsar name */
+ {haveName[*iname] = 0; sprintf(name[(*iname)++],"?%s",argv[i]);}
+ else if (argv[i][0] == 'B' || argv[i][0] == 'J') /* Pulsar name */
+ {haveName[*iname] = 0; sprintf(name[(*iname)++],"%s",argv[i]);}
+ else
+ {
+ printf("Unknown parameter >%s<. Use -h to get list of parameters.\n",argv[i]);
+ exit(1);
+ }
+
+ }
+ if (strlen(bound1)>0 && strlen(bound2)>0)
+ {
+ strcpy(boundary,bound1);
+ strcat(boundary," ");
+ strcat(boundary,bound2);
+ }
+
+}
+void upperCase(char *str)
+{
+ register unsigned int i;
+
+ for (i=strlen(str);i--;)
+ str[i] = toupper(str[i]);
+}
+
+
+void help()
+{
+ printf("-all Merge with $PSRCAT_RUNDIR/obs*.db\n");
+ printf("-allref Lists the entire bibliographic reference file\n");
+ printf("-bib Provide bibliographic reference\n");
+ printf("-bibliography Lists references within the catalogue\n");
+ printf("-c List of parameters to obtain from the database\n");
+ printf("-check Checks the catalogue for incorrect entries\n");
+ printf("-db_file Database path and name\n");
+ printf("-descend Sort in descending order\n");
+ printf("-e Produce short ephemeris files suitable for TEMPO\n");
+ printf("-e2 Produce long ephemeris files\n");
+ printf("-e3 Produce ephemeris file with selected parameters\n");
+ printf("-exactMatch Require exact match for string comparisons\n");
+ printf("-h This help information\n");
+ printf("-l Logical string for filtering unwanted pulsars\n");
+ printf(" e.g. p0 > 5\n");
+ printf("-listref Provide bibliographic references at end of table\n");
+ printf("-merge Merges multiple catalogue files. For example\n");
+ printf(" -merge \"mycat*.db\" will merge the public catalogue\n");
+ printf(" with all the catalogues with filenames mycat*.db in the\n");
+ printf(" local directory.\n");
+ printf("-nohead Do not print a header at the top of the table\n");
+ printf("-nonumber Do not print line numbers in output\n");
+ printf("-nocand Do not include pulsar candidates\n");
+ printf("-nointerim Do not include interim solutions\n");
+ printf("-null Null string for displaying for unknown parameter\n");
+ printf("-o Output style: short\n");
+ printf(" short_error\n");
+ printf(" long [default]\n");
+ printf(" long_error\n");
+ printf(" publish\n");
+ printf(" short_csv\n");
+ printf(" long_error_csv\n");
+ printf("-p Display help on all available parameters. If 'match' is present then\n");
+ printf(" only lines containing the string 'match' are displayed\n");
+ printf("-psr filename Reads pulsar names from file 'filename'\n");
+ printf("-s Parameter for sorting\n");
+ printf("-v Display version number of the catalogue\n");
+ printf("-verbose Prints warning messages - use to check entries in catalogue\n");
+ printf("-x Quick method for -nohead -nonumber -o long_error\n");
+ exit(1);
+}
+
+/* List all the available parameters */
+void display_parameters(char *checkval,paramtype *defParam)
+{
+ int i,j,count,num;
+ char upper1[MAX_STRLEN];
+ char upper2[MAX_STRLEN];
+ if (strcmp(checkval,"*")==0)
+ {
+ count=1;
+ for (num=1;num<13;num++)
+ {
+ if (num==1)
+ printf("\nNames and astrometric parameters:\n\n");
+ else if (num==2)
+ printf("\nRotational, dispersion measure and pulse shape parameters:\n\n");
+ else if (num==3)
+ printf("\nBinary parameters:\n\n");
+ else if (num==4)
+ printf("\nDistance parameters:\n\n");
+ else if (num==5)
+ printf("\nSurvey and pulsar type parameters:\n\n");
+ else if (num==6)
+ printf("\nDerived parameters:\n\n");
+ else if (num==7)
+ printf("\nTiming solution parameters:\n\n");
+ else if (num==8)
+ printf("\nWide-band correlator parameters:\n\n");
+ else if (num==9)
+ printf("\nFilter-bank parameters:\n\n");
+ else if (num==10)
+ printf("\nCPSR parameters:\n\n");
+ else if (num==11)
+ printf("\nCustom parameters:\n\n");
+ else if (num==12)
+ printf("\nGlitch parameters:\n\n");
+ for (i=0;i0 && defParam[i].helpType == num)
+ {
+ printf("%5d. %s\t\t%s\n",count++,pcat_parameters[i],defParam[i].help);
+ }
+ }
+ }
+ }
+ else
+ {
+ count=1;
+ for (i=0;i
+#include
+#include "psrcat.h"
+#include
+
+int calc_tick(double x1,double x2, double *x1i,double *x2i, double *xi);
+int plimit(double x1, double x2, double *xi, double *x1i, double *x2i);
+int nint(double x);
+
+/* Function to create plotting instructions for the web-based JAVA plotting routines */
+void plotParams(char *plotx,char *ploty,int plotx_log,int ploty_log,pulsar *psr,
+ linkedList *list,int npsr)
+{
+ int i,count,ignorepsr,badval,ip,ipb;
+ double xval[MAX_PSR],yval[MAX_PSR];
+ double xmin=0,xmax=0,ymin=0,ymax=0,xmin1,xmax1,xstep,ymin1,ymax1,ystep;
+ char psrname[MAX_PSR][MAX_STRLEN],teststr[MAX_STRLEN],temp[MAX_STRLEN];
+ char plotx2[1000],ploty2[1000];
+ int psrtype[MAX_PSR];
+ int merged_font = 5;
+
+ /* Find minimum and maximum values */
+
+ /* See how many pulsars we are merging to choose a suitable plot symbol */
+ /* If less than 5 then use a large symbol, otherwise use a small symbol */
+ count=0;
+ for (i=0;i5)
+ merged_font = 6;
+ count=0;
+ sprintf(temp,"result = %s",plotx); strcpy(plotx2,temp);
+ sprintf(temp,"result = %s",ploty); strcpy(ploty2,temp);
+
+ for (i=0;i9) /* Is there anything to plot on y-axis */
+ yval[count] = formExpression(ploty2,&psr[i],&badval,0);
+ else
+ yval[count] = 1.0;
+ if (badval!=1)
+ {
+ ignorepsr = 0;
+ ip = getParam("NAME",&psr[i]);
+ strcpy(psrname[count],psr[i].param[ip].val);
+
+ psrtype[count] = 1;
+ ipb = getParam("BINARY",NULL);
+ ip = getParam("TYPE",NULL);
+ if (psr[i].param[ipb].set1==1)
+ psrtype[count] = 2;
+ if (psr[i].param[ip].set1==1)
+ {
+ if (strstr(psr[i].param[ip].val,"HE")!=NULL)
+ // || strcmp(psr[i].param[ip].val,"NR")==0)
+ psrtype[count] = 4;
+ if (strstr(psr[i].param[ip].val,"AXP")!=NULL)
+ psrtype[count] = 3;
+ }
+ if (psr[i].merged == 1)
+ psrtype[count] = merged_font;
+ if ((plotx_log == 1 && xval[count]<=0.0) ||
+ (ploty_log == 1 && yval[count]<=0.0) || ignorepsr == 1)
+ {
+ }
+ else
+ {
+ if (count==0)
+ {
+ xmin = xval[count];
+ xmax = xval[count];
+ ymin = yval[count];
+ ymax = yval[count];
+ }
+ else
+ {
+ if (xval[count] > xmax) xmax=xval[count];
+ if (yval[count] > ymax) ymax=yval[count];
+ if (xval[count] < xmin) xmin=xval[count];
+ if (yval[count] < ymin) ymin=yval[count];
+ }
+ count++;
+ }
+ /* output PTplot FORMAT */
+ /* printf("%f %f\n",xval,yval); */
+ }
+ }
+ }
+ if (plotx_log == 1) /* Update log scale */
+ {
+ xmin1 = ((int)log10(xmin))-1.0;
+ xmax1 = ((int)log10(xmax))+1.0;
+ xstep = 1.0;
+ }
+ else
+ {
+ calc_tick(xmin,xmax,&xmin1,&xmax1,&xstep);
+ if ((xmax1-xmin1)/(xstep)>20)
+ xstep*=2.0;
+ }
+ if (ploty_log == 1) /* Update log scale */
+ {
+ ymin1 = ((int)log10(ymin)-1.0);
+ ymax1 = ((int)log10(ymax)+1.0);
+ ystep = 1.0;
+ }
+ else
+ {
+ if (strlen(ploty2)>0)
+ {
+ calc_tick(ymin,ymax,&ymin1,&ymax1,&ystep);
+ if ((ymax1-ymin1)/(ystep)>20)
+ ystep*=2.0;
+ }
+ else
+ {
+ ymin1 = 1;
+ ymax1 = 1;
+ ystep =1;
+ }
+ }
+ for (i=0;i\n");
+ if (strlen(ploty2)<10)
+ printf("\n");
+ else
+ printf("\n");
+ printf("\n",xmin1);
+ printf("\n",xmax1);
+ printf("\n",xstep);
+ printf("\n",ymin1);
+ printf("\n",ymax1);
+ printf("\n",ystep);
+ printf("\n");
+ printf("\n",plotx2+9);
+ printf("\n",ploty2+9);
+ printf("\n",plotx_log);
+ printf("\n",ploty_log);
+
+ for (i=0;i\n",i+1,xval[i]);
+ printf("\n",i+1,yval[i]);
+ printf("\n",i+1,psrname[i]);
+ printf("\n",i+1,psrtype[i]);
+ }
+ printf("\n");
+ /*printf("