diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..391c6ed --- /dev/null +++ b/.travis.yml @@ -0,0 +1,11 @@ +language: python +python: + - "2.7" + - "3.4" + - "3.5" + - "3.6" + +# command to install dependencies +#install: "pip install -r requirements.txt" +# command to run tests +script: py.test diff --git a/line-data.png b/line-data.png deleted file mode 100644 index 9c82ac2..0000000 Binary files a/line-data.png and /dev/null differ diff --git a/line-least-squares.png b/line-least-squares.png deleted file mode 100644 index 9c82ac2..0000000 Binary files a/line-least-squares.png and /dev/null differ diff --git a/line-max-likelihood.png b/line-max-likelihood.png deleted file mode 100644 index abb0362..0000000 Binary files a/line-max-likelihood.png and /dev/null differ diff --git a/line-mcmc.png b/line-mcmc.png deleted file mode 100644 index b56224c..0000000 Binary files a/line-mcmc.png and /dev/null differ diff --git a/line-time.png b/line-time.png deleted file mode 100644 index 78bc201..0000000 Binary files a/line-time.png and /dev/null differ diff --git a/line.py b/line.py index 80044cf..6667a5c 100644 --- a/line.py +++ b/line.py @@ -31,16 +31,6 @@ y += np.abs(f_true*y) * np.random.randn(N) y += yerr * np.random.randn(N) - -""" -y_list.append(y) -x_list.append(x) -yerr_list.append(yerr) - -print(y_list) -print(x_list) -print(yerr_list) -""" # Plot the dataset and the true model. xl = np.array([0, 10]) pl.errorbar(x, y, yerr=yerr, fmt=".k") @@ -83,6 +73,7 @@ def lnprob(theta, x, y, yerr): lp = lnprior(theta) if not np.isfinite(lp): return -np.inf + print(lp + loglikechain[0]) return lp + lnlike(theta, x, y, yerr) # Find the maximum likelihood value. diff --git a/line0.py b/line0.py deleted file mode 100644 index d1be493..0000000 --- a/line0.py +++ /dev/null @@ -1,159 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import print_function - -import emcee -import corner -import numpy as np -import scipy.optimize as op -import matplotlib.pyplot as pl -from matplotlib.ticker import MaxNLocator - -# Reproducible results! -np.random.seed(123) - -# Choose the "true" parameters. -m_true = -0.9594 -b_true = 4.294 -f_true = 0.534 - - -data = [[3.368,-18.435,0.087],[4.618,-17.042,0.087],[12.082,-15.728,0.087],[22.194,-16.307,0.087 -],[3.6,-18.063,0.043],[4.5,-17.173,0.043]] - -x = np.asarray([3.368,4.618,12.082,22.194,3.6,4.5]) -y = np.asarray([-18.435,-17.042,-15.728,-16.307,-18.063,-17.173]) -yerr = np.asarray([0.087,0.087,0.087,0.087,0.043,0.043]) - -""" -# Generate some synthetic data from the model. - -y_list = [] -x_list = [] -yerr_list = [] - -N = 50 -x = np.sort(10*np.random.rand(N)) -yerr = 0.1+0.5*np.random.rand(N) -y = m_true*x+b_true -y += np.abs(f_true*y) * np.random.randn(N) -y += yerr * np.random.randn(N) -""" -# Plot the dataset and the true model. -xl = np.array([0, 10]) -pl.errorbar(x, y, yerr=yerr, fmt=".k") -pl.plot(xl, m_true*xl+b_true, "k", lw=3, alpha=0.6) -pl.ylim(-9, 9) -pl.xlabel("$x$") -pl.ylabel("$y$") -pl.tight_layout() -pl.savefig("line-data.png") - -# Do the least-squares fit and compute the uncertainties. -A = np.vstack((np.ones_like(x), x)).T -C = np.diag(yerr * yerr) -cov = np.linalg.inv(np.dot(A.T, np.linalg.solve(C, A))) -b_ls, m_ls = np.dot(cov, np.dot(A.T, np.linalg.solve(C, y))) -print(""" -""".format(m_ls, np.sqrt(cov[1, 1]), m_true, b_ls, np.sqrt(cov[0, 0]), b_true)) - -# Plot the least-squares result. -pl.plot(xl, m_ls*xl+b_ls, "--k") -pl.savefig("line-least-squares.png") - -# Define the probability function as likelihood * prior. -def lnprior(theta): - m, b, lnf = theta - if -5.0 < m < 0.5 and 0.0 < b < 10.0 and -10.0 < lnf < 1.0: - return 0.0 - return -np.inf - -def lnlike(theta, x, y, yerr): - m, b, lnf = theta - model = m * x + b - inv_sigma2 = 1.0/(yerr**2 + model**2*np.exp(2*lnf)) - return -0.5*(np.sum((y-model)**2*inv_sigma2 - np.log(inv_sigma2))) - -def lnprob(theta, x, y, yerr): - lp = lnprior(theta) - if not np.isfinite(lp): - return -np.inf - return lp + lnlike(theta, x, y, yerr) - -# Find the maximum likelihood value. -print([m_true, b_true, np.log(f_true)]) -chi2 = lambda *args: -2 * lnlike(*args) -result = op.minimize(chi2, [m_true, b_true, np.log(f_true)], args=(x, y, yerr)) -m_ml, b_ml, lnf_ml = result["x"] -print("""Maximum likelihood result: - m = {0} (truth: {1}) - b = {2} (truth: {3}) - f = {4} (truth: {5}) -""".format(m_ml, m_true, b_ml, b_true, np.exp(lnf_ml), f_true)) - -# Plot the maximum likelihood result. -pl.plot(xl, m_ml*xl+b_ml, "k", lw=2) -pl.savefig("line-max-likelihood.png") - -# Set up the sampler. -ndim, nwalkers = 3, 100 -pos = [result["x"] + 1e-4*np.random.randn(ndim) for i in range(nwalkers)] -sampler = emcee.EnsembleSampler(nwalkers, ndim, lnprob, args=(x, y, yerr)) - -# Clear and run the production chain. -print("Running MCMC...") -sampler.run_mcmc(pos, 500, rstate0=np.random.get_state()) -print("Done.") - -pl.clf() -fig, axes = pl.subplots(3, 1, sharex=True, figsize=(8, 9)) -axes[0].plot(sampler.chain[:, :, 0].T, color="k", alpha=0.4) -axes[0].yaxis.set_major_locator(MaxNLocator(5)) -axes[0].axhline(m_true, color="#888888", lw=2) -axes[0].set_ylabel("$m$") - -axes[1].plot(sampler.chain[:, :, 1].T, color="k", alpha=0.4) -axes[1].yaxis.set_major_locator(MaxNLocator(5)) -axes[1].axhline(b_true, color="#888888", lw=2) -axes[1].set_ylabel("$b$") - -axes[2].plot(np.exp(sampler.chain[:, :, 2]).T, color="k", alpha=0.4) -axes[2].yaxis.set_major_locator(MaxNLocator(5)) -axes[2].axhline(f_true, color="#888888", lw=2) -axes[2].set_ylabel("$f$") -axes[2].set_xlabel("step number") - -fig.tight_layout(h_pad=0.0) -fig.savefig("line-time.png") - -# Make the triangle plot. -burnin = 50 -samples = sampler.chain[:, burnin:, :].reshape((-1, ndim)) - -fig = corner.corner(samples, labels=["$m$", "$b$", "$\ln\,f$"], - truths=[m_true, b_true, np.log(f_true)]) -fig.savefig("line-triangle.png") - -# Plot some samples onto the data. -pl.figure() -for m, b, lnf in samples[np.random.randint(len(samples), size=100)]: - pl.plot(xl, m*xl+b, color="k", alpha=0.1) -pl.plot(xl, m_true*xl+b_true, color="r", lw=2, alpha=0.8) -pl.errorbar(x, y, yerr=yerr, fmt=".k") -pl.ylim(-9, 9) -pl.xlabel("$x$") -pl.ylabel("$y$") -pl.tight_layout() -pl.savefig("line-mcmc.png") - -# Compute the quantiles. -samples[:, 2] = np.exp(samples[:, 2]) -m_mcmc, b_mcmc, f_mcmc = map(lambda v: (v[1], v[2]-v[1], v[1]-v[0]), - zip(*np.percentile(samples, [16, 50, 84], - axis=0))) -print("""MCMC result: - m = {0[0]} +{0[1]} -{0[2]} (truth: {1}) - b = {2[0]} +{2[1]} -{2[2]} (truth: {3}) - f = {4[0]} +{4[1]} -{4[2]} (truth: {5}) -""".format(m_mcmc, m_true, b_mcmc, b_true, f_mcmc, f_true)) diff --git a/line00.py b/line00.py deleted file mode 100644 index 2b04c4e..0000000 --- a/line00.py +++ /dev/null @@ -1,153 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import print_function - -import emcee -import corner -import numpy as np -import scipy.optimize as op -import matplotlib.pyplot as pl -from matplotlib.ticker import MaxNLocator - -# Reproducible results! -np.random.seed(123) - -# Choose the "true" parameters. -m_true = -0.9594 -b_true = 4.294 -f_true = 0.534 - - -data = [[3.368,-18.435,0.087],[4.618,-17.042,0.087],[12.082,-15.728,0.087],[22.194,-16.307,0.087 -],[3.6,-18.063,0.043],[4.5,-17.173,0.043]] - -x = np.asarray([3.368,4.618,12.082,22.194,3.6,4.5]) -y = np.asarray([-18.435,-17.042,-15.728,-16.307,-18.063,-17.173]) -yerr = np.asarray([0.087,0.087,0.087,0.087,0.043,0.043]) - -h = 6.626070040*(10**(-34)) #J*s -c = 299792458 #m/s -k_b = 1.38064852*(10**(-23)) #m^2*kg*s^-2*K^-1 -e = 2.71828182845 - -a = 2*h*(c**2) -b = (h*c)/k_b - -# Plot the dataset and the true model. -xl = np.array([0, 10]) -pl.errorbar(x, y, yerr=yerr, fmt=".k") -#pl.plot(xl, m_true*xl+b_true, "k", lw=3, alpha=0.6) -#pl.ylim(-9, 9) -pl.xlabel("$x$") -pl.ylabel("$y$") -pl.tight_layout() -pl.savefig("line-data.png") - -# Do the least-squares fit and compute the uncertainties. -A = np.vstack((np.ones_like(x), x)).T -C = np.diag(yerr * yerr) -cov = np.linalg.inv(np.dot(A.T, np.linalg.solve(C, A))) -b_ls, m_ls = np.dot(cov, np.dot(A.T, np.linalg.solve(C, y))) -print(""" -""".format(m_ls, np.sqrt(cov[1, 1]), m_true, b_ls, np.sqrt(cov[0, 0]), b_true)) - -# Plot the least-squares result. -pl.plot(xl, m_ls*xl+b_ls, "--k") -pl.savefig("line-least-squares.png") - -# Define the probability function as likelihood * prior. -def lnprior(theta): - m, T, lnf = theta - if -5.0 < m < 0.5 and 0.0 < T < 10.0 and -10.0 < lnf < 1.0: - return 0.0 - return -np.inf - -def lnlike(theta, x, y, yerr): - m, T, lnf = theta - model = (a/x**5)*(1/((e**(b/(x*T))-1))) - inv_sigma2 = 1.0/(yerr**2 + model**2*np.exp(2*lnf)) - return -0.5*(np.sum((y-model)**2*inv_sigma2 - np.log(inv_sigma2))) - -def lnprob(theta, x, y, yerr): - lp = lnprior(theta) - if not np.isfinite(lp): - return -np.inf - return lp + lnlike(theta, x, y, yerr) - -# Find the maximum likelihood value. -print([m_true, b_true, np.log(f_true)]) -chi2 = lambda *args: -2 * lnlike(*args) -result = op.minimize(chi2, [m_true, b_true, np.log(f_true)], args=(x, y, yerr)) -m_ml, b_ml, lnf_ml = result["x"] -print("""Maximum likelihood result: - m = {0} (truth: {1}) - b = {2} (truth: {3}) - f = {4} (truth: {5}) -""".format(m_ml, m_true, b_ml, b_true, np.exp(lnf_ml), f_true)) - -# Plot the maximum likelihood result. -pl.plot(xl, m_ml*xl+b_ml, "k", lw=2) -pl.savefig("line-max-likelihood.png") - -# Set up the sampler. -ndim, nwalkers = 3, 100 -pos = [result["x"] + 1e-4*np.random.randn(ndim) for i in range(nwalkers)] -sampler = emcee.EnsembleSampler(nwalkers, ndim, lnprob, args=(x, y, yerr)) - -# Clear and run the production chain. -print("Running MCMC...") -sampler.run_mcmc(pos, 500, rstate0=np.random.get_state()) -print("Done.") - -pl.clf() -fig, axes = pl.subplots(3, 1, sharex=True, figsize=(8, 9)) -axes[0].plot(sampler.chain[:, :, 0].T, color="k", alpha=0.4) -axes[0].yaxis.set_major_locator(MaxNLocator(5)) -axes[0].axhline(m_true, color="#888888", lw=2) -axes[0].set_ylabel("$m$") - -axes[1].plot(sampler.chain[:, :, 1].T, color="k", alpha=0.4) -axes[1].yaxis.set_major_locator(MaxNLocator(5)) -axes[1].axhline(b_true, color="#888888", lw=2) -axes[1].set_ylabel("$b$") - -axes[2].plot(np.exp(sampler.chain[:, :, 2]).T, color="k", alpha=0.4) -axes[2].yaxis.set_major_locator(MaxNLocator(5)) -axes[2].axhline(f_true, color="#888888", lw=2) -axes[2].set_ylabel("$f$") -axes[2].set_xlabel("step number") - -fig.tight_layout(h_pad=0.0) -fig.savefig("line-time.png") - -# Make the triangle plot. -burnin = 50 -samples = sampler.chain[:, burnin:, :].reshape((-1, ndim)) - -fig = corner.corner(samples, labels=["$m$", "$b$", "$\ln\,f$"], - truths=[m_true, b_true, np.log(f_true)]) -fig.savefig("line-triangle.png") - -# Plot some samples onto the data. -pl.figure() -for m, b, lnf in samples[np.random.randint(len(samples), size=100)]: - pl.plot(xl, m*xl+b, color="k", alpha=0.1) -pl.plot(xl, m_true*xl+b_true, color="r", lw=2, alpha=0.8) -pl.errorbar(x, y, yerr=yerr, fmt=".k") -pl.ylim(-9, 9) -pl.xlabel("$x$") -pl.ylabel("$y$") -pl.tight_layout() -pl.savefig("line-mcmc.png") - -# Compute the quantiles. -samples[:, 2] = np.exp(samples[:, 2]) -m_mcmc, b_mcmc, f_mcmc = map(lambda v: (v[1], v[2]-v[1], v[1]-v[0]), - zip(*np.percentile(samples, [16, 50, 84], - axis=0))) -print("""MCMC result: - m = {0[0]} +{0[1]} -{0[2]} (truth: {1}) - b = {2[0]} +{2[1]} -{2[2]} (truth: {3}) - f = {4[0]} +{4[1]} -{4[2]} (truth: {5}) -""".format(m_mcmc, m_true, b_mcmc, b_true, f_mcmc, f_true)) diff --git a/line000.py b/line000.py deleted file mode 100644 index 15d32b1..0000000 --- a/line000.py +++ /dev/null @@ -1,152 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import print_function - -import emcee -import corner -import numpy as np -import scipy.optimize as op -import matplotlib.pyplot as pl -from matplotlib.ticker import MaxNLocator - -# Reproducible results! -np.random.seed(123) - -# Choose the "true" parameters. -m_true = -0.9594 -b_true = 4.294 -f_true = 0.534 - - -data = [[3.368,-18.435,0.087],[4.618,-17.042,0.087],[12.082,-15.728,0.087],[22.194,-16.307,0.087 -],[3.6,-18.063,0.043],[4.5,-17.173,0.043]] - -x = np.asarray([3.368,4.618,12.082,22.194,3.6,4.5]) -y = np.asarray([-18.435,-17.042,-15.728,-16.307,-18.063,-17.173]) -yerr = np.asarray([0.087,0.087,0.087,0.087,0.043,0.043]) - -h = 6.626070040*(10**(-34)) #J*s -c = 299792458 #m/s -k_b = 1.38064852*(10**(-23)) #m^2*kg*s^-2*K^-1 -e = 2.71828182845 - -a = 2*h*(c**2) -b = (h*c)/k_b - -# Plot the dataset and the true model. -xl = np.array([0, 10]) -pl.errorbar(x, y, yerr=yerr, fmt=".k") -#pl.plot(xl, m_true*xl+b_true, "k", lw=3, alpha=0.6) -#pl.ylim(-9, 9) -pl.xlabel("$x$") -pl.ylabel("$y$") -pl.tight_layout() -pl.savefig("line-data.png") - -# Do the least-squares fit and compute the uncertainties. -A = np.vstack((np.ones_like(x), x)).T -C = np.diag(yerr * yerr) -cov = np.linalg.inv(np.dot(A.T, np.linalg.solve(C, A))) -b_ls, m_ls = np.dot(cov, np.dot(A.T, np.linalg.solve(C, y))) -print(""" -""".format(m_ls, np.sqrt(cov[1, 1]), m_true, b_ls, np.sqrt(cov[0, 0]), b_true)) - -# Plot the least-squares result. -pl.plot(xl, m_ls*xl+b_ls, "--k") -pl.savefig("line-least-squares.png") - -# Define the probability function as likelihood * prior. -def lnprior(theta): - m, T, lnf = theta - if -5.0 < m < 0.5 and 0.0 < T < 60000.0 and -10.0 < lnf < 1.0: - return 0.0 - return -np.inf - -def lnlike(theta, x, y, yerr): - m, T, lnf = theta - model = (a/x**5)*(1/((e**(b/(x*T))-1))) - inv_sigma2 = 1.0/(yerr**2 + model**2*np.exp(2*lnf)) - return -0.5*(np.sum((y-model)**2*inv_sigma2 - np.log(inv_sigma2))) - -def lnprob(theta, x, y, yerr): - lp = lnprior(theta) - if not np.isfinite(lp): - return -np.inf - return lp + lnlike(theta, x, y, yerr) - -# Find the maximum likelihood value. -print([m_true, b_true, np.log(f_true)]) -chi2 = lambda *args: -2 * lnlike(*args) -result = op.minimize(chi2, [m_true, b_true, np.log(f_true)], args=(x, y, yerr)) -m_ml, b_ml, lnf_ml = result["x"] -print("""Maximum likelihood result: - m = {0} (truth: {1}) - b = {2} (truth: {3}) - f = {4} (truth: {5}) -""".format(m_ml, m_true, b_ml, b_true, np.exp(lnf_ml), f_true)) - -# Plot the maximum likelihood result. -pl.plot(xl, m_ml*xl+b_ml, "k", lw=2) -pl.savefig("line-max-likelihood.png") - -# Set up the sampler. -ndim, nwalkers = 3, 100 -pos = [result["x"] + 1e-4*np.random.randn(ndim) for i in range(nwalkers)] -sampler = emcee.EnsembleSampler(nwalkers, ndim, lnprob, args=(x, y, yerr)) - -# Clear and run the production chain. -print("Running MCMC...") -sampler.run_mcmc(pos, 500, rstate0=np.random.get_state()) -print("Done.") - -pl.clf() -fig, axes = pl.subplots(3, 1, sharex=True, figsize=(8, 9)) -axes[0].plot(sampler.chain[:, :, 0].T, color="k", alpha=0.4) -axes[0].yaxis.set_major_locator(MaxNLocator(5)) -axes[0].axhline(m_true, color="#888888", lw=2) -axes[0].set_ylabel("$m$") - -axes[1].plot(sampler.chain[:, :, 1].T, color="k", alpha=0.4) -axes[1].yaxis.set_major_locator(MaxNLocator(5)) -axes[1].axhline(b_true, color="#888888", lw=2) -axes[1].set_ylabel("$b$") - -axes[2].plot(np.exp(sampler.chain[:, :, 2]).T, color="k", alpha=0.4) -axes[2].yaxis.set_major_locator(MaxNLocator(5)) -axes[2].axhline(f_true, color="#888888", lw=2) -axes[2].set_ylabel("$f$") -axes[2].set_xlabel("step number") - -fig.tight_layout(h_pad=0.0) -fig.savefig("line-time.png") - -# Make the triangle plot. -burnin = 50 -samples = sampler.chain[:, burnin:, :].reshape((-1, ndim)) - -fig = corner.corner(samples, labels=["$m$", "$b$", "$\ln\,f$"], - truths=[m_true, b_true, np.log(f_true)]) -fig.savefig("line-triangle.png") - -# Plot some samples onto the data. -pl.figure() -for m, b, lnf in samples[np.random.randint(len(samples), size=100)]: - pl.plot(xl, m*xl+b, color="k", alpha=0.1) -pl.plot(xl, m_true*xl+b_true, color="r", lw=2, alpha=0.8) -pl.errorbar(x, y, yerr=yerr, fmt=".k") -pl.xlabel("$x$") -pl.ylabel("$y$") -pl.tight_layout() -pl.savefig("line-mcmc.png") - -# Compute the quantiles. -samples[:, 2] = np.exp(samples[:, 2]) -m_mcmc, b_mcmc, f_mcmc = map(lambda v: (v[1], v[2]-v[1], v[1]-v[0]), - zip(*np.percentile(samples, [16, 50, 84], - axis=0))) -print("""MCMC result: - m = {0[0]} +{0[1]} -{0[2]} (truth: {1}) - b = {2[0]} +{2[1]} -{2[2]} (truth: {3}) - f = {4[0]} +{4[1]} -{4[2]} (truth: {5}) -""".format(m_mcmc, m_true, b_mcmc, b_true, f_mcmc, f_true)) diff --git a/line0000.py b/line0000.py deleted file mode 100644 index 1c308b8..0000000 --- a/line0000.py +++ /dev/null @@ -1,149 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import print_function - -import emcee -import corner -import numpy as np -import scipy.optimize as op -import matplotlib.pyplot as pl -from matplotlib.ticker import MaxNLocator -np.seterr(divide='ignore', invalid='ignore') -np.seterr(over='ignore', invalid='ignore') - -# Reproducible results! -np.random.seed(123) - -# Choose the "true" parameters. -m_true = -0.9594 -b_true = 4.294 -f_true = 0.534 - - -data = [[3.368,-18.435,0.087],[4.618,-17.042,0.087],[12.082,-15.728,0.087],[22.194,-16.307,0.087 -],[3.6,-18.063,0.043],[4.5,-17.173,0.043]] - -x = np.asarray([3.368,4.618,12.082,22.194,3.6,4.5]) -y = np.asarray([-18.435,-17.042,-15.728,-16.307,-18.063,-17.173]) -yerr = np.asarray([0.087,0.087,0.087,0.087,0.043,0.043]) - -h = 6.626070040*(10**(-34)) #J*s -c = 299792458 #m/s -k_b = 1.38064852*(10**(-23)) #m^2*kg*s^-2*K^-1 - -a = 2*h*(c**2) -b = (h*c)/k_b - -# Plot the dataset and the true model. -xl = np.array([.0001, 10]) -pl.errorbar(x, y, yerr=yerr, fmt=".k") -#pl.plot(xl, m_true*xl+b_true, "k", lw=3, alpha=0.6) -#pl.ylim(-9, 9) -pl.xlabel("$x$") -pl.ylabel("$y$") -pl.tight_layout() -pl.savefig("line-data.png") - -# Do the least-squares fit and compute the uncertainties. -A = np.vstack((np.ones_like(x), x)).T -C = np.diag(yerr * yerr) -cov = np.linalg.inv(np.dot(A.T, np.linalg.solve(C, A))) -T_ls = np.dot(cov, np.dot(A.T, np.linalg.solve(C, y))) - -print("""Least-squares results: - T = {0} ± {1} (truth: {2}) -""".format(T_ls[0], np.sqrt(cov[1, 1]), "IDONNOEITHER")) -# Plot the least-squares result. -#print((a/xl**5)*(1/((np.exp(b/(xl*T_ls))-1))),"this is it") -pl.plot(xl, (a/xl**5)*(1/((np.exp(b/(xl*T_ls[0]))-1))), "--k") -pl.savefig("line-least-squares.png") - -# Define the probability function as likelihood * prior. -def lnprior(theta): - a, T, lnf = theta - if 0.0 < T < 60000.0 and -10.0 < lnf < 1.0: - return 0.0 - return -np.inf - -def lnlike(theta, x, y, yerr): - a, T, lnf = theta - model = (a/x**5)*(1/((np.exp(b/(x*T))-1))) - inv_sigma2 = 1.0/(yerr**2 + model**2*np.exp(2*lnf)) - return -0.5*(np.sum((y-model)**2*inv_sigma2 - np.log(inv_sigma2))) - -def lnprob(theta, x, y, yerr): - lp = lnprior(theta) - if not np.isfinite(lp): - return -np.inf - return lp + lnlike(theta, x, y, yerr) - -# Find the maximum likelihood value. -chi2 = lambda *args: -2 * lnlike(*args) -result = op.minimize(chi2, [0,0,0], args=(x, y, yerr)) -a, T_ml, lnf_ml = result["x"] -print("""Maximum likelihood result: - T = {0} (truth: {1}) - f = {2} (truth: {3}) -""".format(T_ml, "IDONNO", np.exp(lnf_ml), "IALSODONNO")) - -# Plot the maximum likelihood result. -pl.plot(xl, (a/xl**5)*(1/((np.exp(b/(xl*T_ml))-1))), "k", lw=2) -pl.savefig("line-max-likelihood.png") - -# Set up the sampler. -ndim, nwalkers = 3, 100 -pos = [result["x"] + 1e-4*np.random.randn(ndim) for i in range(nwalkers)] -sampler = emcee.EnsembleSampler(nwalkers, ndim, lnprob, args=(x, y, yerr)) - -# Clear and run the production chain. -print("Running MCMC...") -sampler.run_mcmc(pos, 500, rstate0=np.random.get_state()) -print("Done.") - -pl.clf() -fig, axes = pl.subplots(2, 1, sharex=True, figsize=(8, 9)) -axes[0].plot(sampler.chain[:, :, 0].T, color="k", alpha=0.4) -axes[0].yaxis.set_major_locator(MaxNLocator(5)) -#axes[0].axhline(m_true, color="#888888", lw=2) -axes[0].set_ylabel("$T$") - -axes[1].plot(np.exp(sampler.chain[:, :, 2]).T, color="k", alpha=0.4) -axes[1].yaxis.set_major_locator(MaxNLocator(5)) -#axes[2].axhline(f_true, color="#888888", lw=2) -axes[1].set_ylabel("$f$") -axes[1].set_xlabel("step number") - -fig.tight_layout(h_pad=0.0) -fig.savefig("line-time.png") - -# Make the triangle plot. -burnin = 50 -samples = sampler.chain[:,burnin:, :].reshape((-1, 2)) -print(samples,"samples") -""" -fig = corner.corner(samples, labels=["$m$", "$b$", "$\ln\,f$"], - truths=[m_true, b_true, np.log(f_true)]) -fig.savefig("line-triangle.png") -""" -# Plot some samples onto the data. -pl.figure() -for T_ls, lnf in samples[np.random.randint(len(samples), size=100)]: - pl.plot(xl, (a/xl**5)*(1/((np.exp(b/(xl*T_ls))-1))), color="k", alpha=0.1) -#pl.plot(xl, m_true*xl+b_true, color="r", lw=2, alpha=0.8) -pl.errorbar(x, y, yerr=yerr, fmt=".k") -pl.xlabel("$x$") -pl.ylabel("$y$") -pl.tight_layout() -pl.savefig("line-mcmc.png") - -# Compute the quantiles. -samples[:, 1] = np.exp(samples[:, 1]) -T_mcmc, f_mcmc = map(lambda v: (v[1], v[2]-v[1], v[1]-v[0]), - zip(*np.percentile(samples, [16, 50, 84], - axis=0))) -print(T_mcmc) -print("""MCMC result: - T = {0[0]} +{0[1]} -{0[2]} - f = {1[0]} +{1[1]} -{1[2]} -""".format(T_mcmc, f_mcmc)) diff --git a/line00000.py b/line00000.py deleted file mode 100644 index f678c24..0000000 --- a/line00000.py +++ /dev/null @@ -1,136 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import print_function - -import emcee -import corner -import numpy as np -import scipy.optimize as op -import matplotlib.pyplot as pl -from matplotlib.ticker import MaxNLocator -np.seterr(divide='ignore', invalid='ignore') -np.seterr(over='ignore', invalid='ignore') - -# Reproducible results! -np.random.seed(123) - -# Choose the "true" parameters. -m_true = -0.9594 -b_true = 4.294 -f_true = 0.534 - - -data = [[3.368,-18.435,0.087],[4.618,-17.042,0.087],[12.082,-15.728,0.087],[22.194,-16.307,0.087 -],[3.6,-18.063,0.043],[4.5,-17.173,0.043]] - -x = np.asarray([3.368,4.618,12.082,22.194,3.6,4.5]) -y = np.asarray([-18.435,-17.042,-15.728,-16.307,-18.063,-17.173]) -yerr = np.asarray([0.087,0.087,0.087,0.087,0.043,0.043]) - -h = 6.626070040*(10**(-34)) #J*s -c = 299792458 #m/s -k_b = 1.38064852*(10**(-23)) #m^2*kg*s^-2*K^-1 - -a = 2*h*(c**2) -b = (h*c)/k_b - -# Plot the dataset and the true model. -xl = np.array([.0001, 10]) -pl.errorbar(x, y, yerr=yerr, fmt=".k") -#pl.plot(xl, m_true*xl+b_true, "k", lw=3, alpha=0.6) -#pl.ylim(-9, 9) -pl.xlabel("$x$") -pl.ylabel("$y$") -pl.tight_layout() -pl.savefig("line-data.png") - -# Do the least-squares fit and compute the uncertainties. -A = np.vstack((np.ones_like(x), x)).T -C = np.diag(yerr * yerr) -cov = np.linalg.inv(np.dot(A.T, np.linalg.solve(C, A))) -T_ls = np.dot(cov, np.dot(A.T, np.linalg.solve(C, y))) - -print("""Least-squares results: - T = {0} ± {1} (truth: {2}) -""".format(T_ls[0], np.sqrt(cov[1, 1]), "IDONNOEITHER")) -# Plot the least-squares result. -#print((a/xl**5)*(1/((np.exp(b/(xl*T_ls))-1))),"this is it") -pl.plot(xl, (a/xl**5)*(1/((np.exp(b/(xl*T_ls[0]))-1))), "--k") -pl.savefig("line-least-squares.png") - -# Define the probability function as likelihood * prior. -def lnprior(theta): - print(theta,"SADASD") - a, T, lnf = theta - if 0.0 < T < 60000.0 and -10.0 < lnf < 1.0: - return 0.0 - return -np.inf - -def lnlike(theta, x, y, yerr): - a, T, lnf = theta - model = (a/x**5)*(1/((np.exp(b/(x*T))-1))) - inv_sigma2 = 1.0/(yerr**2 + model**2*np.exp(2*lnf)) - return -0.5*(np.sum((y-model)**2*inv_sigma2 - np.log(inv_sigma2))) - -def lnprob(theta, x, y, yerr): - lp = lnprior(theta) - if not np.isfinite(lp): - return -np.inf - return lp + lnlike(theta, x, y, yerr) - -# Find the maximum likelihood value. -chi2 = lambda *args: -2 * lnlike(*args) -result = op.minimize(chi2, [0,0,0], args=(x, y, yerr)) -a, T_ml, lnf_ml = result["x"] -print("""Maximum likelihood result: - T = {0} (truth: {1}) - f = {2} (truth: {3}) -""".format(T_ml, "IDONNO", np.exp(lnf_ml), "IALSODONNO")) - -# Plot the maximum likelihood result. -pl.plot(xl, (a/xl**5)*(1/((np.exp(b/(xl*T_ml))-1))), "k", lw=2) -pl.savefig("line-max-likelihood.png") - -# Set up the sampler. -ndim, nwalkers = 3, 100 -pos = [result["x"] + 1e-4*np.random.randn(ndim) for i in range(nwalkers)] -sampler = emcee.EnsembleSampler(nwalkers, ndim, lnprob, args=(x, y, yerr)) - -# Clear and run the production chain. -print("Running MCMC...") -sampler.run_mcmc(pos, 500, rstate0=np.random.get_state()) -print("Done.") - -# Plot the least-squares result. -pl.plot(sampler.chain[:, :, 0].T, color="k", alpha=0.4) -pl.savefig("line-time.png") - -# Make the triangle plot. -burnin = 50 -samples = sampler.chain[:,burnin:, :].reshape((-1, 1)) - -""" -fig = corner.corner(samples, labels=["$m$", "$b$", "$\ln\,f$"], - truths=[m_true, b_true, np.log(f_true)]) -fig.savefig("line-triangle.png") -""" -# Plot some samples onto the data. -pl.figure() -for T_ls in samples[np.random.randint(len(samples), size=100)]: - pl.plot(xl, (a/xl**5)*(1/((np.exp(b/(xl*T_ls))-1))), color="k", alpha=0.1) -#pl.plot(xl, m_true*xl+b_true, color="r", lw=2, alpha=0.8) -pl.errorbar(x, y, yerr=yerr, fmt=".k") -pl.xlabel("$x$") -pl.ylabel("$y$") -pl.tight_layout() -pl.savefig("line-mcmc.png") -# Compute the quantiles. -samples[:] = np.exp(samples[:]) -T_mcmc = list(map(lambda v: (v[1], v[2]-v[1], v[1]-v[0]), - zip(*np.percentile(samples, [16, 50, 84], - axis=0)))) -print(T_mcmc) -print("""MCMC result: - T = {0[0]} +{0[1]} -{0[2]} -""".format(T_mcmc)) diff --git a/line0000000.py b/line0000000.py deleted file mode 100644 index 204db34..0000000 --- a/line0000000.py +++ /dev/null @@ -1,134 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import print_function - -import emcee -import corner -import numpy as np -import scipy.optimize as op -import matplotlib.pyplot as pl -from matplotlib.ticker import MaxNLocator -np.seterr(divide='ignore', invalid='ignore') -np.seterr(over='ignore', invalid='ignore') - -# Reproducible results! -np.random.seed(123) - -data = [[3.368,-18.435,0.087],[4.618,-17.042,0.087],[12.082,-15.728,0.087],[22.194,-16.307,0.087 -],[3.6,-18.063,0.043],[4.5,-17.173,0.043]] - -x = np.asarray([3.368,4.618,12.082,22.194,3.6,4.5]) -y = np.asarray([-18.435,-17.042,-15.728,-16.307,-18.063,-17.173]) -yerr = np.asarray([0.087,0.087,0.087,0.087,0.043,0.043]) - -h = 6.626070040*(10**(-34)) #J*s -c = 299792458 #m/s -k_b = 1.38064852*(10**(-23)) #m^2*kg*s^-2*K^-1 - -a = 2*h*(c**2) -b = (h*c)/k_b -# Plot the dataset and the true model. -xl = np.array([1, 25]) -pl.errorbar(x, y, yerr=yerr, fmt=".k") -#pl.plot(xl, m_true*xl+b_true, "k", lw=3, alpha=0.6) -#pl.ylim(-9, 9) -pl.xlabel("$x$") -pl.ylabel("$y$") -pl.tight_layout() -pl.savefig("line-data.png") - -# Do the least-squares fit and compute the uncertainties. -# X = [A^T C^-1 A]^-1[A^T C^-1 Y] -#Covariance => [A^T C^-1 A]^-1 - -A = np.vstack((np.ones_like(x), x)).T -C = np.diag(yerr * yerr) #covariance -cov = np.linalg.inv(np.dot(A.T, np.linalg.solve(C, A))) -T_ls, f_ls = np.dot(cov, np.dot(A.T, np.linalg.solve(C, y))) - -print("""#Least-squares results: - #T = {0} ± {1} (truth: {2}) -""".format(T_ls, np.sqrt(cov[1, 1]), "IDONNOEITHER")) - -# Plot the least-squares result. -#print(np.log10((a/xl**5)*(1/((np.exp(b/(xl*T_ls))-1)))),xl,"this is it") - -pl.plot(xl, np.log10((a/xl**5)*(1/((np.exp(b/(xl*T_ls))-1)))), "--k") -pl.tight_layout() -pl.savefig("line-least-squares.png") - -# Define the probability function as likelihood * prior. -def lnprior(theta): - T, lnf = theta - if 0.0 < T < 60000.0: - return 0.0 - return -np.inf - -def lnlike(theta, x, y, yerr): - T, lnf = theta - #print(a,b,x,"here it is") - model = np.log10((a/x**5)*(1/((np.exp(b/(x*T))-1)))) - inv_sigma2 = 1.0/(yerr**2 + model**2*np.exp(2*lnf)) - return -0.5*(np.sum((y-model)**2*inv_sigma2 - np.log(inv_sigma2))) - -def lnprob(theta, x, y, yerr): - lp = lnprior(theta) - if not np.isfinite(lp): - return -np.inf - return lp + lnlike(theta, x, y, yerr) - -# Find the maximum likelihood value. -chi2 = lambda *args: -2 * lnlike(*args) -result = op.minimize(chi2, [1000,1], args=(x, y, yerr)) -T_ml = result["x"] -print("""#Maximum likelihood result: - #T = {0} (truth: {1}) -""".format(T_ml, "IDONNO")) - -# Plot the maximum likelihood result. -pl.plot(xl, np.log10((a/xl**5)*(1/((np.exp(b/(xl*T_ml))-1)))), "k", lw=2) -pl.savefig("line-max-likelihood.png") - - -# Set up the sampler. -ndim, nwalkers = 2, 100 -pos = [result["x"] + 1e-4*np.random.randn(ndim) for i in range(nwalkers)] -sampler = emcee.EnsembleSampler(nwalkers, ndim, lnprob, args=(x, y, yerr)) -# Clear and run the production chain. -print("Running MCMC...") -sampler.run_mcmc(pos, 500, rstate0=np.random.get_state()) -print("Done.") - -# Plot the least-squares result. -pl.plot(sampler.chain[:, :, 0].T, color="k", alpha=0.4) -pl.savefig("line-time.png") - -# Make the triangle plot. -burnin = 50 -samples = sampler.chain[:,burnin:, :].reshape((-1, 1)) - -""" -fig = corner.corner(samples, labels=["$m$", "$b$", "$\ln\,f$"], - truths=[m_true, b_true, np.log(f_true)]) -fig.savefig("line-triangle.png") -""" -# Plot some samples onto the data. -pl.figure() -for T_ls in samples[np.random.randint(len(samples), size=100)]: - pl.plot(xl, np.log10((a/xl**5)*(1/((np.exp(b/(xl*T_ls))-1)))), color="k", alpha=0.1) -#pl.plot(xl, m_true*xl+b_true, color="r", lw=2, alpha=0.8) -pl.errorbar(x, y, yerr=yerr, fmt=".k") -pl.xlabel("$x$") -pl.ylabel("$y$") -pl.tight_layout() -pl.savefig("line-mcmc.png") -# Compute the quantiles. -samples[:] = np.exp(samples[:]) -T_mcmc = list(map(lambda v: (v[1], v[2]-v[1], v[1]-v[0]), - zip(*np.percentile(samples, [16, 50, 84], - axis=0)))) - -print("""MCMC result: - T = {0[0][0]} +{0[0][1]} -{0[0][2]} -""".format(T_mcmc)) diff --git a/mcmc.ipynb b/mcmc.ipynb new file mode 100644 index 0000000..3635889 --- /dev/null +++ b/mcmc.ipynb @@ -0,0 +1,465 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "from astropy.io import ascii\n", + "import scipy.constants as con\n", + "\n", + "# Get the data using the astropy ascii\n", + "data = ascii.read(\"SED.dat\",data_start=4)\n", + "lam=data[0][:] # Wavelength column\n", + "logf=data[1][:] # log10(flux)\n", + "errlogf=data[2][:] # Error on log10(flux)\n", + "\n", + "# Shape parameters for priors\n", + "Teffmin = 10.0\n", + "Teffmax = 1000.0\n", + "logfacmin = -100.0\n", + "logfacmax = 0.0\n", + "thetashape=np.array([[Teffmin,Teffmax],[logfacmin,logfacmax]])" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Set a definition for the model\n", + "def model(microns,Teff,logfactor):\n", + " wavelength = microns*1.0e-6\n", + " flux=np.empty([len(wavelength)])\n", + " logflux=np.empty([len(wavelength)])\n", + " for i in range(len(wavelength)):\n", + " # Flux is just the Planck function\n", + " flux[i] = ( (2.0*con.h*con.c**2)/(wavelength[i]**5) )/( np.exp( (con.h*con.c)/(con.k*Teff*wavelength[i]) ) - 1.0 )\n", + " # So logflux (which is what we want) is just the log of this\n", + " logflux[i] = logfactor + np.log10(flux[i])\n", + " return logflux" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# Set a definition for the loglikelihood, assuming normally distributed data\n", + "def log_like(lam,logf,errlogf,theta):\n", + " residuals = logf - model(lam,theta[0],theta[1])\n", + " loglike=0.0\n", + " for i in range(len(lam)):\n", + " loglike = loglike - np.log(errlogf[i]) - 0.5*(residuals[i]/errlogf[i])**2\n", + " loglike = loglike - 0.5*len(lam)*np.log(2.0*np.pi)\n", + " return loglike" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Set a definition for the logpriors\n", + "def log_prior(theta,thetashape):\n", + " \n", + " logpriors=np.empty([len(theta)])\n", + " #logprior=0.0\n", + " \n", + " # Prior for theta[0]: Teff~logU[Teffmin,Teffmax]\n", + " Teff = theta[0]\n", + " Teffmin = thetashape[0][0]\n", + " Teffmax = thetashape[0][1]\n", + " if Teffmin < Teff < Teffmax:\n", + " logpriors[0] = ( 1.0/(np.log(Teffmax) - np.log(Teffmin)) )/Teff\n", + " else:\n", + " logpriors[0] = -1.0e99 # -infinity\n", + " \n", + " # Prior for theta[1]: logfac~U[logfacmin,logfacmax]\n", + " logfac = theta[1]\n", + " logfacmin = thetashape[1][0]\n", + " logfacmax = thetashape[1][1]\n", + " if logfacmin < logfac < logfacmax:\n", + " logpriors[1] = 1.0/(logfacmax - logfacmin)\n", + " else:\n", + " logpriors[1] = -1.0e99 # -infinity\n", + " \n", + " #logprior = np.sum(logpriors)\n", + " return np.sum(logpriors)" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Initialize the MCMC from a random point drawn from the prior\n", + "Teffinitial = np.exp( np.random.uniform(np.log(thetashape[0][0]),np.log(thetashape[0][1])) )\n", + "logfacinitial=np.random.uniform(thetashape[1][0],thetashape[1][1])\n", + "thetachain=np.array([[Teffinitial,logfacinitial]])\n", + "# Calculate the associated modified loglike\n", + "loglikechain=np.empty([1])\n", + "loglikechain[0]=log_prior(thetachain[0],thetashape) + log_like(lam,logf,errlogf,thetachain[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Define the proposal jump size\n", + "Teffjump=5\n", + "logfacjump=0.1\n", + "thetajump=np.array([Teffjump,logfacjump])\n", + "\n", + "# Starting walking\n", + "j=0\n", + "jmax=10000\n", + "while True:\n", + " \n", + " # Generate a proposal (or jump)\n", + " thetatrial=np.array([np.random.normal(thetachain[j][0],thetajump[0]),np.random.normal(thetachain[j][1],thetajump[1])])\n", + " logliketrial=log_prior(thetatrial,thetashape) + log_like(lam,logf,errlogf,thetatrial)\n", + " deltaloglike=logliketrial-loglikechain[j]\n", + "\n", + " # Compute Metropolis Rule\n", + " if deltaloglike > 0:\n", + " probjump = 1.0\n", + " else:\n", + " probjump = np.exp(deltaloglike)\n", + "\n", + " if probjump>np.random.uniform(0,1):\n", + " # Accept the jump\n", + " j = j + 1\n", + " loglikechain = np.append(loglikechain,logliketrial)\n", + " thetachain = np.vstack((thetachain,thetatrial))\n", + " \n", + " if j==jmax:\n", + " break" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%matplotlib inline\n", + "\n", + "jlist=np.arange(len(thetachain))\n", + "plt.scatter(thetachain[:,0], thetachain[:,1], c=jlist, cmap='coolwarm')\n", + "plt.xlabel('Temperature [K]')\n", + "plt.ylabel('log10(factor)')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "8.644224243977872" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.max(loglikechain)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\nTkSuQmCC\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%matplotlib inline\n", + "\n", + "plt.plot(loglikechain)\n", + "plt.xlabel('Chain number')\n", + "plt.ylabel('loglike')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Burn point = 180\n" + ] + } + ], + "source": [ + "loglikeburn=np.median(loglikechain)\n", + "j=-1\n", + "while True:\n", + " j=j+1\n", + " if loglikechain[j] > loglikeburn:\n", + " break\n", + "burnj=j\n", + "print( 'Burn point = ',burnj)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Temperature [K] = 251.7 - 3.5 + 3.6\n", + "log10(factor) = -22.462 - 0.08 + 0.082\n" + ] + } + ], + "source": [ + "%matplotlib inline\n", + "\n", + "jlist=np.arange(len(thetachain))\n", + "plt.scatter(thetachain[burnj:,0], thetachain[burnj:,1], c=jlist[burnj:], cmap='coolwarm',alpha=0.5)\n", + "plt.xlabel('Temperature [K]')\n", + "plt.ylabel('log10(factor)')\n", + "plt.show()\n", + "print( 'Temperature [K] = ',np.round(np.median(thetachain[burnj:,0]),1),'-',np.round(np.median(thetachain[burnj:,0])-np.percentile(thetachain[burnj:,0],15.9),1),'+',np.round(np.percentile(thetachain[burnj:,0],84.1)-np.median(thetachain[burnj:,0]),1))\n", + "print( 'log10(factor) = ',np.round(np.median(thetachain[burnj:,1]),3),'-',np.round(np.median(thetachain[burnj:,1])-np.percentile(thetachain[burnj:,1],15.9),3),'+',np.round(np.percentile(thetachain[burnj:,1],84.1)-np.median(thetachain[burnj:,1]),3))" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "ascii.write(thetachain[burnj:,:], \"chains.dat\")" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%matplotlib inline\n", + "\n", + "plt.plot(thetachain[burnj:,0])\n", + "plt.title('Check mixing')\n", + "plt.xlabel('Chain number')\n", + "plt.ylabel('Temperature [K]')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\nYII=\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%matplotlib inline\n", + "\n", + "plt.plot(thetachain[burnj:,1])\n", + "plt.title('Check mixing')\n", + "plt.xlabel('Chain number')\n", + "plt.ylabel('log10(factor)')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%matplotlib inline\n", + "\n", + "temp=np.empty([len(thetachain)-burnj])\n", + "temp[0]=thetachain[burnj,0]\n", + "for i in range(burnj+1,len(thetachain)):\n", + " temp[i-burnj]=np.mean(thetachain[burnj:i,0])\n", + "plt.plot(temp)\n", + "plt.title('Check mixing')\n", + "plt.xlabel('Chain number')\n", + "plt.ylabel('Temperature [K]')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\nJIyCjoiIJIyCjoiIJIyCjoiIJIyCjoiIJIyCjoiIJIyCjoiIJIyCjoiIJIyCjoiIJExSgo6Z3W9m\nS81skZnNMLPcIP0MMys0s8XBz9MayecmM3Mz6xVs32xmC4LPR2ZWZWY9EnFPIiLSuGTVdGYBI919\nNLAcuC1ILwbOc/dRwFXA47EyMLOBwARgTU2au9/v7mPcfUyQ5xvuvi1WHiIiklhJCTruPtPdK4PN\nOUBekP6hu28I0pcA2WaWGSObB4BbgFjrbX8VeLKFiiwiIi2gLfTpXAu8FCX9ImC+u5dF7jCzScB6\nd18YLUMzywEmAs/EuqiZXW9m88xsXlFRUdNKLiIiB6TVVg41s9lAtKUdp7j7c8ExU4BK4ImIc0cA\n9xFqPovMNwe4Pdq+MOcB7zTUtObu04BpAAUFBbFqSyIi0oJaLei4+/iG9pvZ1cC5wOnu7mHpecAM\n4Ep3Xxnl1KHAYGChmUGoaW6+mR3n7puCYy5HTWsiIm1OqwWdhpjZREL9MePcfW9Yei7wIjDZ3d+J\ndq67Lwb6hJ2zGihw9+JguxswDvh6q92AiIg0SbL6dKYCXYBZwfDmh4P0G4FhwB1hQ5/7AJjZI2ZW\nEEfeFwAz3X1Pq5RcRESaLCk1HXcfFiP9HuCeGPuui5GeH7H9KPBoswooIiKtoi2MXhMRkQ5CQUdE\nRBJGQUdERBJGQUdERBJGQUdERBJGQUdERBJGQUdERBJGQUdERBJGQUdERBJGQUdERBJGQUdERBIm\nKXOvHUzuv3g0g3rkJLsYIiLtgoJOM11SMDDZRRARaTfUvCYiIgmjoCMiIgmjoCMiIgmjoCMiIgmj\noCMiIgmjoCMiIgmjoCMiIgmjoCMiIglj7p7sMiSdmRUBnzfx9F5AcQsWp73QfXcsuu+OJd77PtTd\nex9Ixgo6zWRm89y9INnlSDTdd8ei++5YWvO+1bwmIiIJo6AjIiIJo6DTfNOSXYAk0X13LLrvjqXV\n7lt9OiIikjCq6YiISMIo6IiISMIo6DSDmU00s2VmtsLMJie7PM1lZgPN7HUz+9jMlpjZ94P0HmY2\ny8w+DX52D9LNzH4d3P8iMzs2LK+rguM/NbOrknVP8TKzVDP70MxeCLYHm9nc4N6eMrOMID0z2F4R\n7M8Py+O2IH2ZmZ2ZnDs5MGaWa2bTzWypmX1iZicc7M/bzP4z+O/7IzN70syyDtbnbWZ/NLMtZvZR\n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\nTkSuQmCC\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%matplotlib inline\n", + "\n", + "temp=np.empty([len(thetachain)-burnj])\n", + "temp[0]=thetachain[burnj,1]\n", + "for i in range(burnj+1,len(thetachain)):\n", + " temp[i-burnj]=np.mean(thetachain[burnj:i,1])\n", + "plt.plot(temp)\n", + "plt.title('Check mixing')\n", + "plt.xlabel('Chain number')\n", + "plt.ylabel('log10(factor)')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Python [default]", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.5.2" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/mcmc.py b/mcmc.py deleted file mode 100644 index d5283e5..0000000 --- a/mcmc.py +++ /dev/null @@ -1,41 +0,0 @@ -import numpy as np -import emcee - -def lnprob(x,mu,icov): - diff = x - mu - return -np.dot(diff,np.dot(icov,diff))/2.0 - -ndim = 50 - -means = np.random.rand(ndim) - -cov = 0.5 - np.random.rand(ndim ** 2).reshape((ndim,ndim)) -cov = np.triu(cov) -cov += cov.T - np.diag(cov.diagonal()) -cov = np.dot(cov,cov) - -icov = np.linalg.inv(cov) - -nwalkers = 250 -p0 = np.random.rand(ndim * nwalkers).reshape((nwalkers,ndim)) - -sampler = emcee.EnsembleSampler(nwalkers,ndim,lnprob,arg=[means,icov]) - - -lnprob(p,means,icov) -pos, prob, state = smapler.run_mcmc(p0,100) -sampler.reseet() - -sampler.run_mcmc(pos,1000) - - -import matplotlib.pyplot as pl - -for i in range(ndim): - pl.figure() - pl.hist(sampler.flatchain[:i],100, color="k", histtype = "step") - pl.title("Dimension {0,d}".format(i)) - -pl.show() - -print("Mean acceptance fraction: {0:.3f}").format(np.mean(sampler.acceptance_fraction)) diff --git a/mcmc_test/Log_of_planck_function.py b/mcmc_test/Log_of_planck_function.py new file mode 100644 index 0000000..d1b5228 --- /dev/null +++ b/mcmc_test/Log_of_planck_function.py @@ -0,0 +1,88 @@ +from __future__ import print_function + +import emcee +import corner +import numpy as np +import scipy.optimize as op +import matplotlib.pyplot as pl +from matplotlib.ticker import MaxNLocator +from scipy.optimize import curve_fit +import PyAstronomy +from astropy.io import ascii + +np.seterr(divide='ignore', invalid='ignore') + +h = 6.626070040*(10**(-34)) #J*s +c = 299792458 #m/s +k = 1.38064852*(10**(-23)) #m^2*kg*s^-2*K^-1 + +a = 2*h*(c**2) +b = (h*c)/k + +def my_own_Planck(x,T): + #x is the wavelength + #returns spectral radiance per sr + return((a/x**5)*(1/((np.exp(b/(T*x))-1)))) + +h = 6.626e-34 +c = 3.0e+8 +k = 1.38e-23 + +def planck(wav, T): + a = 2.0*h*c**2 + b = h*c/(wav*k*T) + intensity = a/ ( (wav**5) * (np.exp(b) - 1.0) ) + return intensity + +def model(microns,Teff,logfactor): + wavelength = microns*1.0e-6 + flux=np.empty([len(wavelength)]) + logflux=np.empty([len(wavelength)]) + for i in range(len(wavelength)): + # Flux is the Planck function + flux[i] = ( (2.0*con.h*con.c**2)/(wavelength[i]**5) )/( np.exp( (con.h*con.c)/(con.k*Teff*wavelength[i]) ) - 1.0 ) + # So logflux (which is what we want) is the log of this + logflux[i] = logfactor + np.log10(flux[i]) + return logflux + +X = np.linspace(0,25,256,endpoint=True) + +results = ascii.read("results.dat") + +# Temperatures of other Brown Dwarfs used for comparison +MCMC_Temp = results[0][0] +T1, T1_name = 227, "WISE 1506+7027" +T2, T2_name = 450, "WISE 0410+1502" +T3, T3_name = 350, "WISE 1541−2250" + +# temperature and Brown Dwarf decriptions +T1_description = T1_name + " (" + str(T1)+"K" + ")" +T2_description = T1_name + " (" + str(T2)+"K" + ")" +T3_description = T1_name + " (" + str(T3)+"K" + ")" +MCMC_description = "WISE 0855-0714" + " (" + str(MCMC_Temp)+"K" + ")" + +# Ys used for plotting +Y1 = (np.log10(planck(X*10**-6,T1))) +Y2 = (np.log10(planck(X*10**-6,T2))) +Y3 = (np.log10(planck(X*10**-6,T3))) +Y4 = (np.log10(planck(X*10**-6,MCMC_Temp))) + +# Given data for WISE 0855-0714 +data = ascii.read("SED.dat", data_start=4) +x = data[0][:] +y = data[1][:] +yerr = data[2][:] + +# Plotting the error bars for WISE 0855-0714 +pl.errorbar(x, y, yerr=yerr, fmt=".k") + +# Plotting the log of planck function for each brown dwarf +plot1, = pl.plot(X,Y1, color="red", label=T1_description ) +plot2, = pl.plot(X,Y2, color="green", label=T2_description ) +plot3, = pl.plot(X,Y3, color="blue", label=T3_description ) +plot4, = pl.plot(X,Y4, color="black", label=MCMC_description ) +pl.legend([plot1,plot2,plot3,plot4],[T1_description, T2_description, T3_description, MCMC_description]) +pl.xlabel("Wavelength (um)") +pl.ylabel("LOG10(Spectral Radiance)") + +pl.show() diff --git a/SED.dat b/mcmc_test/SED.dat similarity index 100% rename from SED.dat rename to mcmc_test/SED.dat diff --git a/mcmc_test/Spectral_Radiance.py b/mcmc_test/Spectral_Radiance.py new file mode 100644 index 0000000..921cdcf --- /dev/null +++ b/mcmc_test/Spectral_Radiance.py @@ -0,0 +1,71 @@ +from __future__ import print_function + +import emcee +import corner +import numpy as np +import scipy.optimize as op +import matplotlib.pyplot as pl +from matplotlib.ticker import MaxNLocator +from scipy.optimize import curve_fit +import PyAstronomy +import subprocess +from astropy.io import ascii +import os + +np.seterr(divide='ignore', invalid='ignore') +np.seterr(over='ignore', invalid='ignore') + +results = ascii.read(os.path.dirname(os.path.realpath(__file__))+"\\results.dat") + +h = 6.626070040*(10**(-34)) #J*s +c = 299792458 #m/s +k_b = 1.38064852*(10**(-23)) #m^2*kg*s^-2*K^-1 + +a = 2*h*(c**2) +b = (h*c)/k_b + +def my_own_Planck(x,T): + #x is the wavelength + #returns spectral radiance per sr + return((a/x**5)*(1/((np.exp(b/(T*x))-1)))) + +h = 6.626e-34 +c = 3.0e+8 +k = 1.38e-23 + +def planck(wav, T): + a = 2.0*h*c**2 + b = h*c/(wav*k*T) + intensity = a/ ( (wav**5) * (np.exp(b) - 1.0) ) + return intensity + +X = np.linspace(0,50,1000,endpoint=True) + +# Temperatures of other Brown Dwarfs used for comparison +MCMC_Temp = results[0][0] +T1, T1_name = 227, "WISE 1506+7027" +T2, T2_name = 450, "WISE 0410+1502" +T3, T3_name = 350, "WISE 1541−2250" + +# temperature and Brown Dwarf decriptions +T1_description = T1_name + " (" + str(T1)+"K" + ")" +T2_description = T1_name + " (" + str(T2)+"K" + ")" +T3_description = T1_name + " (" + str(T3)+"K" + ")" +MCMC_description = "WISE 0855-0714" + " (" + str(MCMC_Temp)+"K" + ")" + +# Ys used for plotting +Y1 = (planck(X*10**-6,T1)) +Y2 = (planck(X*10**-6,T2)) +Y3 = (planck(X*10**-6,T3)) +Y4 = (planck(X*10**-6,MCMC_Temp)) + +# Plotting the planck function for each brown dwarf +plot1, = pl.plot(X,Y1, color="red", label=T1_description ) +plot2, = pl.plot(X,Y2, color="green", label=T2_description ) +plot3, = pl.plot(X,Y3, color="blue", label=T3_description ) +plot4, = pl.plot(X,Y4, color="black", label=MCMC_description ) +pl.legend([plot1,plot2,plot3,plot4],[T1_description, T2_description, T3_description, MCMC_description]) +pl.xlabel("Wavelength (um)") +pl.ylabel("Spectral Radiance") + +pl.show() diff --git a/mcmc_test/__init__.py b/mcmc_test/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/mcmc_test/__pycache__/Spectral_Radiance.cpython-35.pyc b/mcmc_test/__pycache__/Spectral_Radiance.cpython-35.pyc new file mode 100644 index 0000000..85ebf0f Binary files /dev/null and b/mcmc_test/__pycache__/Spectral_Radiance.cpython-35.pyc differ diff --git a/mcmc_test/__pycache__/__init__.cpython-35.pyc b/mcmc_test/__pycache__/__init__.cpython-35.pyc new file mode 100644 index 0000000..62c6805 Binary files /dev/null and b/mcmc_test/__pycache__/__init__.cpython-35.pyc differ diff --git a/mcmc_test/__pycache__/mcmc_clone.cpython-35.pyc b/mcmc_test/__pycache__/mcmc_clone.cpython-35.pyc new file mode 100644 index 0000000..e508c09 Binary files /dev/null and b/mcmc_test/__pycache__/mcmc_clone.cpython-35.pyc differ diff --git a/mcmc_test/__pycache__/mcmc_clone_emceee.cpython-35.pyc b/mcmc_test/__pycache__/mcmc_clone_emceee.cpython-35.pyc new file mode 100644 index 0000000..6bd5a39 Binary files /dev/null and b/mcmc_test/__pycache__/mcmc_clone_emceee.cpython-35.pyc differ diff --git a/mcmc_test/__pycache__/timeit.cpython-35.pyc b/mcmc_test/__pycache__/timeit.cpython-35.pyc new file mode 100644 index 0000000..13e11ff Binary files /dev/null and b/mcmc_test/__pycache__/timeit.cpython-35.pyc differ diff --git a/mcmc_test/__pycache__/timeit_test.cpython-35-PYTEST.pyc b/mcmc_test/__pycache__/timeit_test.cpython-35-PYTEST.pyc new file mode 100644 index 0000000..9736df5 Binary files /dev/null and b/mcmc_test/__pycache__/timeit_test.cpython-35-PYTEST.pyc differ diff --git a/mcmc_test/chains.dat b/mcmc_test/chains.dat new file mode 100644 index 0000000..549beb5 --- /dev/null +++ b/mcmc_test/chains.dat @@ -0,0 +1,8937 @@ +col0 col1 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +249.06238201389547 -22.427815758066387 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +252.10237262158776 -22.439929862462893 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +249.6941004337891 -22.41494990220642 +246.6107606562885 -22.3751147728569 +246.6107606562885 -22.3751147728569 +246.6107606562885 -22.3751147728569 +246.6107606562885 -22.3751147728569 +246.6107606562885 -22.3751147728569 +246.6107606562885 -22.3751147728569 +246.6107606562885 -22.3751147728569 +246.6107606562885 -22.3751147728569 +246.6107606562885 -22.3751147728569 +246.6107606562885 -22.3751147728569 +246.6107606562885 -22.3751147728569 +246.6107606562885 -22.3751147728569 +246.6107606562885 -22.3751147728569 +246.6107606562885 -22.3751147728569 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.09090436064758 -22.460208019576694 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +252.06197959636123 -22.483403840388508 +246.99003524191784 -22.362621893815188 +246.99003524191784 -22.362621893815188 +246.99003524191784 -22.362621893815188 +246.99003524191784 -22.362621893815188 +246.99003524191784 -22.362621893815188 +246.99003524191784 -22.362621893815188 +246.99003524191784 -22.362621893815188 +246.99003524191784 -22.362621893815188 +246.99003524191784 -22.362621893815188 +246.99003524191784 -22.362621893815188 +246.99003524191784 -22.362621893815188 +246.99003524191784 -22.362621893815188 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.14869496147966 -22.409542629397023 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +251.409033969846 -22.49018782089995 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +249.64066674636453 -22.4355508771818 +250.23723346589546 -22.457431890170252 +250.23723346589546 -22.457431890170252 +250.23723346589546 -22.457431890170252 +250.23723346589546 -22.457431890170252 +250.23723346589546 -22.457431890170252 +250.23723346589546 -22.457431890170252 +250.23723346589546 -22.457431890170252 +250.23723346589546 -22.457431890170252 +250.23723346589546 -22.457431890170252 +250.23723346589546 -22.457431890170252 +250.23723346589546 -22.457431890170252 +250.23723346589546 -22.457431890170252 +250.23723346589546 -22.457431890170252 +250.23723346589546 -22.457431890170252 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +248.98695779034583 -22.375722206546058 +251.39678664489006 -22.4241765302804 +257.9625650121904 -22.604848710433473 +257.9625650121904 -22.604848710433473 +257.9625650121904 -22.604848710433473 +257.9625650121904 -22.604848710433473 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.65254421297126 -22.454512435698398 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +250.00564615064158 -22.443247777590397 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +246.99069458259817 -22.354389010405214 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +251.90678525459177 -22.445388352082674 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +249.06115039962242 -22.420593547230588 +251.91916969336432 -22.468067208551282 +251.91916969336432 -22.468067208551282 +251.91916969336432 -22.468067208551282 +251.91916969336432 -22.468067208551282 +251.91916969336432 -22.468067208551282 +258.0514348745987 -22.560700390169643 +258.0514348745987 -22.560700390169643 +258.0514348745987 -22.560700390169643 +258.0514348745987 -22.560700390169643 +258.0514348745987 -22.560700390169643 +258.0514348745987 -22.560700390169643 +258.0514348745987 -22.560700390169643 +258.0514348745987 -22.560700390169643 +258.0514348745987 -22.560700390169643 +258.0514348745987 -22.560700390169643 +253.03159083397892 -22.529497487444246 +253.03159083397892 -22.529497487444246 +253.03159083397892 -22.529497487444246 +253.03159083397892 -22.529497487444246 +253.03159083397892 -22.529497487444246 +253.03159083397892 -22.529497487444246 +253.03159083397892 -22.529497487444246 +253.03159083397892 -22.529497487444246 +253.03159083397892 -22.529497487444246 +253.03159083397892 -22.529497487444246 +253.03159083397892 -22.529497487444246 +253.03159083397892 -22.529497487444246 +253.03159083397892 -22.529497487444246 +252.61000084372876 -22.42320584535037 +252.61000084372876 -22.42320584535037 +252.61000084372876 -22.42320584535037 +252.61000084372876 -22.42320584535037 +252.61000084372876 -22.42320584535037 +252.61000084372876 -22.42320584535037 +252.61000084372876 -22.42320584535037 +252.61000084372876 -22.42320584535037 +252.61000084372876 -22.42320584535037 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.4522418178363 -22.515376566273677 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +255.27526810138173 -22.49541595842727 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.7735555864833 -22.48513740325521 +253.1743187123683 -22.524207722190702 +253.1743187123683 -22.524207722190702 +253.1743187123683 -22.524207722190702 +253.1743187123683 -22.524207722190702 +253.1743187123683 -22.524207722190702 +253.1743187123683 -22.524207722190702 +253.1743187123683 -22.524207722190702 +253.1743187123683 -22.524207722190702 +253.1743187123683 -22.524207722190702 +253.1743187123683 -22.524207722190702 +253.1743187123683 -22.524207722190702 +253.1743187123683 -22.524207722190702 +253.1743187123683 -22.524207722190702 +249.6962206197094 -22.456880225014235 +255.71108416491117 -22.501123126130068 +255.71108416491117 -22.501123126130068 +255.71108416491117 -22.501123126130068 +255.71108416491117 -22.501123126130068 +255.71108416491117 -22.501123126130068 +255.71108416491117 -22.501123126130068 +255.71108416491117 -22.501123126130068 +255.71108416491117 -22.501123126130068 +255.71108416491117 -22.501123126130068 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +256.04659203460363 -22.580502837366648 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +250.681988833838 -22.4630067705027 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +249.8397049722077 -22.42258531704529 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +250.11219592354877 -22.415761294353327 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +249.93386478254797 -22.434238582248838 +253.22967484949035 -22.558171300799927 +253.22967484949035 -22.558171300799927 +253.22967484949035 -22.558171300799927 +253.22967484949035 -22.558171300799927 +253.22967484949035 -22.558171300799927 +253.22967484949035 -22.558171300799927 +253.22967484949035 -22.558171300799927 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +257.79626238997827 -22.586149662177768 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +252.48121767093613 -22.451213792152853 +251.58086890679823 -22.44924846809971 +251.58086890679823 -22.44924846809971 +251.58086890679823 -22.44924846809971 +251.58086890679823 -22.44924846809971 +251.58086890679823 -22.44924846809971 +251.58086890679823 -22.44924846809971 +251.58086890679823 -22.44924846809971 +251.58086890679823 -22.44924846809971 +251.58086890679823 -22.44924846809971 +251.58086890679823 -22.44924846809971 +251.58086890679823 -22.44924846809971 +251.58086890679823 -22.44924846809971 +251.58086890679823 -22.44924846809971 +251.58086890679823 -22.44924846809971 +251.58086890679823 -22.44924846809971 +251.58086890679823 -22.44924846809971 +249.6180135397373 -22.388924849742114 +249.6180135397373 -22.388924849742114 +249.6180135397373 -22.388924849742114 +249.6180135397373 -22.388924849742114 +249.6180135397373 -22.388924849742114 +249.6180135397373 -22.388924849742114 +249.6180135397373 -22.388924849742114 +247.34080518317006 -22.386626526260734 +247.34080518317006 -22.386626526260734 +247.34080518317006 -22.386626526260734 +247.34080518317006 -22.386626526260734 +247.6823669998682 -22.36552400523353 +247.6823669998682 -22.36552400523353 +247.6823669998682 -22.36552400523353 +247.6823669998682 -22.36552400523353 +247.6823669998682 -22.36552400523353 +247.6823669998682 -22.36552400523353 +247.6823669998682 -22.36552400523353 +247.6823669998682 -22.36552400523353 +247.6823669998682 -22.36552400523353 +247.6823669998682 -22.36552400523353 +247.6823669998682 -22.36552400523353 +247.6823669998682 -22.36552400523353 +247.6823669998682 -22.36552400523353 +247.6823669998682 -22.36552400523353 +247.6823669998682 -22.36552400523353 +247.6823669998682 -22.36552400523353 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +252.8853517021814 -22.45650655700694 +250.7318525461314 -22.47151256631507 +250.7318525461314 -22.47151256631507 +249.16511119023826 -22.413419691619204 +249.16511119023826 -22.413419691619204 +249.16511119023826 -22.413419691619204 +249.16511119023826 -22.413419691619204 +249.16511119023826 -22.413419691619204 +249.16511119023826 -22.413419691619204 +249.16511119023826 -22.413419691619204 +249.16511119023826 -22.413419691619204 +249.16511119023826 -22.413419691619204 +249.16511119023826 -22.413419691619204 +249.16511119023826 -22.413419691619204 +249.16511119023826 -22.413419691619204 +249.16511119023826 -22.413419691619204 +249.16511119023826 -22.413419691619204 +249.16511119023826 -22.413419691619204 +249.16511119023826 -22.413419691619204 +249.24626448521522 -22.400761690186005 +249.24626448521522 -22.400761690186005 +249.24626448521522 -22.400761690186005 +249.24626448521522 -22.400761690186005 +249.24626448521522 -22.400761690186005 +249.24626448521522 -22.400761690186005 +249.24626448521522 -22.400761690186005 +249.24626448521522 -22.400761690186005 +249.24626448521522 -22.400761690186005 +249.24626448521522 -22.400761690186005 +249.24626448521522 -22.400761690186005 +249.24626448521522 -22.400761690186005 +249.24626448521522 -22.400761690186005 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +248.3340286004896 -22.354506731675368 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +249.0555415644445 -22.42022052903594 +255.16303914661472 -22.526910513340855 +255.16303914661472 -22.526910513340855 +255.16303914661472 -22.526910513340855 +255.16303914661472 -22.526910513340855 +255.16303914661472 -22.526910513340855 +255.16303914661472 -22.526910513340855 +255.16303914661472 -22.526910513340855 +255.16303914661472 -22.526910513340855 +255.16303914661472 -22.526910513340855 +255.16303914661472 -22.526910513340855 +255.16303914661472 -22.526910513340855 +255.16303914661472 -22.526910513340855 +255.16303914661472 -22.526910513340855 +255.16303914661472 -22.526910513340855 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +248.63331591947784 -22.373676761330078 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +251.32095907630983 -22.48083854707109 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +250.74766694733438 -22.42838125082106 +252.03904197479548 -22.47875506206766 +252.03904197479548 -22.47875506206766 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +253.20838332965775 -22.47438489481921 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +256.4843582192374 -22.610207500234296 +249.728387820335 -22.357209620094253 +249.728387820335 -22.357209620094253 +249.728387820335 -22.357209620094253 +249.728387820335 -22.357209620094253 +249.728387820335 -22.357209620094253 +249.728387820335 -22.357209620094253 +249.728387820335 -22.357209620094253 +249.728387820335 -22.357209620094253 +249.728387820335 -22.357209620094253 +249.728387820335 -22.357209620094253 +249.728387820335 -22.357209620094253 +249.728387820335 -22.357209620094253 +249.728387820335 -22.357209620094253 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +261.51186730202147 -22.679673023012473 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +262.10230934143635 -22.667274005665355 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +256.8056848623774 -22.493456421535626 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +254.2555716557892 -22.5888490306665 +252.71170234873745 -22.439668318739404 +252.71170234873745 -22.439668318739404 +252.71170234873745 -22.439668318739404 +252.71170234873745 -22.439668318739404 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +251.85442403363345 -22.456816598852885 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +247.89093293377118 -22.37297730675053 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +246.460065819969 -22.286486359553248 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.34169854539704 -22.416643365764806 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +250.61971009157125 -22.451064117213434 +248.2418128274193 -22.390376638387806 +248.2418128274193 -22.390376638387806 +248.2418128274193 -22.390376638387806 +248.2418128274193 -22.390376638387806 +248.2418128274193 -22.390376638387806 +248.2418128274193 -22.390376638387806 +248.2418128274193 -22.390376638387806 +248.2418128274193 -22.390376638387806 +248.2418128274193 -22.390376638387806 +248.2418128274193 -22.390376638387806 +248.2418128274193 -22.390376638387806 +248.2418128274193 -22.390376638387806 +248.2418128274193 -22.390376638387806 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +250.43430513482727 -22.459557116496608 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +254.6360783707664 -22.520613164907967 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +253.90709135315856 -22.494830096590963 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +255.37001675132086 -22.527730144097614 +249.90292542389022 -22.379869085910336 +249.90292542389022 -22.379869085910336 +249.90292542389022 -22.379869085910336 +249.90292542389022 -22.379869085910336 +249.90292542389022 -22.379869085910336 +249.90292542389022 -22.379869085910336 +249.90292542389022 -22.379869085910336 +249.90292542389022 -22.379869085910336 +249.90292542389022 -22.379869085910336 +249.90292542389022 -22.379869085910336 +249.90292542389022 -22.379869085910336 +249.90292542389022 -22.379869085910336 +249.90292542389022 -22.379869085910336 +249.90292542389022 -22.379869085910336 +249.90292542389022 -22.379869085910336 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +248.67518361163818 -22.395428524339586 +249.13092305270573 -22.439797621838256 +249.13092305270573 -22.439797621838256 +249.13092305270573 -22.439797621838256 +249.13092305270573 -22.439797621838256 +249.13092305270573 -22.439797621838256 +249.13092305270573 -22.439797621838256 +249.13092305270573 -22.439797621838256 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +249.5718967453822 -22.42088703641278 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +248.64503574960543 -22.39705031074996 +256.0789089135487 -22.569850596669166 +256.0789089135487 -22.569850596669166 +256.0789089135487 -22.569850596669166 +256.0789089135487 -22.569850596669166 +256.0789089135487 -22.569850596669166 +256.0789089135487 -22.569850596669166 +256.0789089135487 -22.569850596669166 +256.0789089135487 -22.569850596669166 +256.0789089135487 -22.569850596669166 +256.0789089135487 -22.569850596669166 +256.0789089135487 -22.569850596669166 +256.0789089135487 -22.569850596669166 +256.0789089135487 -22.569850596669166 +256.0789089135487 -22.569850596669166 +256.0789089135487 -22.569850596669166 +256.0789089135487 -22.569850596669166 +256.0789089135487 -22.569850596669166 +258.6211225727599 -22.614205737913746 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +255.75714870193036 -22.497678613714246 +258.1358794712943 -22.591480610253576 +258.1358794712943 -22.591480610253576 +258.1358794712943 -22.591480610253576 +258.1358794712943 -22.591480610253576 +258.1358794712943 -22.591480610253576 +258.1358794712943 -22.591480610253576 +258.1358794712943 -22.591480610253576 +258.1358794712943 -22.591480610253576 +258.1358794712943 -22.591480610253576 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +255.62442012837755 -22.57975504773758 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +250.164141765085 -22.44614261508116 +258.38248502392 -22.587073717688103 +258.38248502392 -22.587073717688103 +258.38248502392 -22.587073717688103 +258.38248502392 -22.587073717688103 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +250.6084472893224 -22.443592301040017 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +249.2078450360356 -22.413363870695843 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +251.84451646045207 -22.472318635806772 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +250.11654225235677 -22.44573149820372 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +251.55719912379226 -22.466884858495376 +244.85269124559943 -22.29879688967007 +244.85269124559943 -22.29879688967007 +244.85269124559943 -22.29879688967007 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +250.61665646257575 -22.41249963933485 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +247.7485881240793 -22.348604088138245 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.05020297656478 -22.454944786403747 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +250.7014193572033 -22.4912627473317 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +244.90465050249838 -22.337449770492494 +248.62310217004318 -22.375234956671907 +248.62310217004318 -22.375234956671907 +248.62310217004318 -22.375234956671907 +248.62310217004318 -22.375234956671907 +248.62310217004318 -22.375234956671907 +248.62310217004318 -22.375234956671907 +248.62310217004318 -22.375234956671907 +248.62310217004318 -22.375234956671907 +248.62310217004318 -22.375234956671907 +248.62310217004318 -22.375234956671907 +248.62310217004318 -22.375234956671907 +248.62310217004318 -22.375234956671907 +248.62310217004318 -22.375234956671907 +248.62310217004318 -22.375234956671907 +248.62310217004318 -22.375234956671907 +248.62310217004318 -22.375234956671907 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +248.3721571433659 -22.40306896634832 +250.82184586840208 -22.45401734628039 +250.82184586840208 -22.45401734628039 +250.82184586840208 -22.45401734628039 +250.82184586840208 -22.45401734628039 +250.82184586840208 -22.45401734628039 +250.82184586840208 -22.45401734628039 +250.82184586840208 -22.45401734628039 +250.82184586840208 -22.45401734628039 +250.82184586840208 -22.45401734628039 +250.82184586840208 -22.45401734628039 +250.82184586840208 -22.45401734628039 +250.82184586840208 -22.45401734628039 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +251.38267523113151 -22.418320565104793 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +247.0363617845055 -22.342543153094237 +253.88661967811143 -22.525782302462847 +253.88661967811143 -22.525782302462847 +253.88661967811143 -22.525782302462847 +253.88661967811143 -22.525782302462847 +253.88661967811143 -22.525782302462847 +253.88661967811143 -22.525782302462847 +253.88661967811143 -22.525782302462847 +253.88661967811143 -22.525782302462847 +253.88661967811143 -22.525782302462847 +253.88661967811143 -22.525782302462847 +253.88661967811143 -22.525782302462847 +252.96294544704355 -22.45820324231925 +252.96294544704355 -22.45820324231925 +252.96294544704355 -22.45820324231925 +252.96294544704355 -22.45820324231925 +252.96294544704355 -22.45820324231925 +252.96294544704355 -22.45820324231925 +252.96294544704355 -22.45820324231925 +252.96294544704355 -22.45820324231925 +252.96294544704355 -22.45820324231925 +252.96294544704355 -22.45820324231925 +252.96294544704355 -22.45820324231925 +252.96294544704355 -22.45820324231925 +252.96294544704355 -22.45820324231925 +252.96294544704355 -22.45820324231925 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +248.96302514923724 -22.365421838510414 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +245.808639600449 -22.305110966285095 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +248.45551107411154 -22.359908072502318 +252.77012739062894 -22.44824360029094 +252.77012739062894 -22.44824360029094 +252.77012739062894 -22.44824360029094 +252.77012739062894 -22.44824360029094 +252.77012739062894 -22.44824360029094 +252.77012739062894 -22.44824360029094 +252.77012739062894 -22.44824360029094 +252.77012739062894 -22.44824360029094 +252.77012739062894 -22.44824360029094 +252.77012739062894 -22.44824360029094 +252.77012739062894 -22.44824360029094 +252.77012739062894 -22.44824360029094 +252.77012739062894 -22.44824360029094 +252.77012739062894 -22.44824360029094 +252.77012739062894 -22.44824360029094 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.69503133155595 -22.52839317078882 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +253.92214910363535 -22.490450861643897 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +249.57003001724848 -22.43648442624345 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +246.89009925691613 -22.336787988037056 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +247.35527108173858 -22.367719114344858 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +248.9357546003231 -22.4439618267836 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +249.2702534355515 -22.430297685833033 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +252.42340033585631 -22.479938518749016 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +253.72768065023587 -22.47101886368265 +250.91995100175325 -22.46337224394592 +250.91995100175325 -22.46337224394592 +250.91995100175325 -22.46337224394592 +250.91995100175325 -22.46337224394592 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +257.700748827904 -22.588240855378782 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.7265709428286 -22.377629248104114 +249.68838138734142 -22.438922677034302 +249.68838138734142 -22.438922677034302 +249.68838138734142 -22.438922677034302 +249.68838138734142 -22.438922677034302 +249.68838138734142 -22.438922677034302 +249.68838138734142 -22.438922677034302 +249.68838138734142 -22.438922677034302 +249.68838138734142 -22.438922677034302 +247.68834013405095 -22.39755405675213 +247.68834013405095 -22.39755405675213 +247.68834013405095 -22.39755405675213 +247.68834013405095 -22.39755405675213 +247.68834013405095 -22.39755405675213 +253.0340795146318 -22.50058834716806 +253.0340795146318 -22.50058834716806 +253.0340795146318 -22.50058834716806 +253.0340795146318 -22.50058834716806 +253.0340795146318 -22.50058834716806 +253.0340795146318 -22.50058834716806 +253.0340795146318 -22.50058834716806 +253.0340795146318 -22.50058834716806 +253.0340795146318 -22.50058834716806 +253.0340795146318 -22.50058834716806 +253.0340795146318 -22.50058834716806 +253.0340795146318 -22.50058834716806 +253.0340795146318 -22.50058834716806 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +247.5528275870887 -22.41387226179502 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +252.7239882028207 -22.472036472849762 +254.43641763502868 -22.559359569601167 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +250.34242519063645 -22.461567547755575 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.30660819549104 -22.409756085945588 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +248.22321415109502 -22.37417407680179 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +256.35924093045725 -22.54576339759986 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +251.2278249966187 -22.49300231198783 +247.710660664756 -22.29918668691284 +247.710660664756 -22.29918668691284 +247.710660664756 -22.29918668691284 +249.4106446155129 -22.46791894875829 +249.4106446155129 -22.46791894875829 +249.4106446155129 -22.46791894875829 +249.4106446155129 -22.46791894875829 +255.90445310686334 -22.521510536464323 +255.90445310686334 -22.521510536464323 +255.90445310686334 -22.521510536464323 +255.90445310686334 -22.521510536464323 +255.90445310686334 -22.521510536464323 +255.90445310686334 -22.521510536464323 +255.90445310686334 -22.521510536464323 +255.90445310686334 -22.521510536464323 +255.90445310686334 -22.521510536464323 +255.90445310686334 -22.521510536464323 +255.90445310686334 -22.521510536464323 +255.90445310686334 -22.521510536464323 +255.90445310686334 -22.521510536464323 +255.90445310686334 -22.521510536464323 +255.90445310686334 -22.521510536464323 +255.90445310686334 -22.521510536464323 +255.90445310686334 -22.521510536464323 +255.4906762033815 -22.575550643763982 +256.2938784883028 -22.49565409224242 +256.2938784883028 -22.49565409224242 +256.2938784883028 -22.49565409224242 +256.2938784883028 -22.49565409224242 +256.2938784883028 -22.49565409224242 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +257.04960130101716 -22.54737919186236 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +247.57644197777987 -22.34953705640584 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.5520628365133 -22.517471023353128 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +253.50680354022532 -22.511865332607865 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +255.16245712241454 -22.559650643247657 +253.27813940693946 -22.521457441953203 +253.27813940693946 -22.521457441953203 +253.27813940693946 -22.521457441953203 +253.27813940693946 -22.521457441953203 +253.27813940693946 -22.521457441953203 +253.27813940693946 -22.521457441953203 +253.27813940693946 -22.521457441953203 +253.27813940693946 -22.521457441953203 +253.27813940693946 -22.521457441953203 +253.27813940693946 -22.521457441953203 +253.27813940693946 -22.521457441953203 +253.27813940693946 -22.521457441953203 +253.27813940693946 -22.521457441953203 +253.27813940693946 -22.521457441953203 +253.27813940693946 -22.521457441953203 +253.27813940693946 -22.521457441953203 +253.27813940693946 -22.521457441953203 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.54779676447617 -22.41907892046751 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +251.93029210052129 -22.442078163363934 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.15211220189062 -22.48468214614509 +252.88295669437318 -22.474859697357616 +252.88295669437318 -22.474859697357616 +252.88295669437318 -22.474859697357616 +252.88295669437318 -22.474859697357616 +252.88295669437318 -22.474859697357616 +252.88295669437318 -22.474859697357616 +252.88295669437318 -22.474859697357616 +252.88295669437318 -22.474859697357616 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.5322626388451 -22.42220627843812 +249.77573578330168 -22.398682269182764 +249.77573578330168 -22.398682269182764 +249.77573578330168 -22.398682269182764 +249.77573578330168 -22.398682269182764 +249.77573578330168 -22.398682269182764 +249.77573578330168 -22.398682269182764 +249.77573578330168 -22.398682269182764 +249.77573578330168 -22.398682269182764 +249.77573578330168 -22.398682269182764 +249.77573578330168 -22.398682269182764 +254.17126813941738 -22.557627625232247 +254.17126813941738 -22.557627625232247 +254.17126813941738 -22.557627625232247 +254.1921096676782 -22.525976142860547 +254.1921096676782 -22.525976142860547 +254.1921096676782 -22.525976142860547 +254.1921096676782 -22.525976142860547 +254.1921096676782 -22.525976142860547 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +258.48140954579156 -22.574302786889554 +256.4932509294405 -22.606103987608325 +256.4932509294405 -22.606103987608325 +256.4932509294405 -22.606103987608325 +256.4932509294405 -22.606103987608325 +256.4932509294405 -22.606103987608325 +256.4932509294405 -22.606103987608325 +256.4932509294405 -22.606103987608325 +256.4932509294405 -22.606103987608325 +256.4932509294405 -22.606103987608325 +256.4932509294405 -22.606103987608325 +256.4932509294405 -22.606103987608325 +256.4932509294405 -22.606103987608325 +256.4932509294405 -22.606103987608325 +256.4932509294405 -22.606103987608325 +247.83662027321432 -22.381442838310885 +247.83662027321432 -22.381442838310885 +247.83662027321432 -22.381442838310885 +247.83662027321432 -22.381442838310885 +247.83662027321432 -22.381442838310885 +247.83662027321432 -22.381442838310885 +247.83662027321432 -22.381442838310885 +247.83662027321432 -22.381442838310885 +247.83662027321432 -22.381442838310885 +247.83662027321432 -22.381442838310885 +247.83662027321432 -22.381442838310885 +247.83662027321432 -22.381442838310885 +247.83662027321432 -22.381442838310885 +247.83662027321432 -22.381442838310885 +247.83662027321432 -22.381442838310885 +251.65991885119323 -22.386052691508397 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +247.6739691778406 -22.315728672170668 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +246.03014724947542 -22.3373170213757 +248.11628845186164 -22.406469927351406 +248.11628845186164 -22.406469927351406 +248.11628845186164 -22.406469927351406 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +245.98869950862976 -22.320513847164026 +251.50313267394088 -22.464846510028828 +251.50313267394088 -22.464846510028828 +251.50313267394088 -22.464846510028828 +251.50313267394088 -22.464846510028828 +251.50313267394088 -22.464846510028828 +251.50313267394088 -22.464846510028828 +251.50313267394088 -22.464846510028828 +251.50313267394088 -22.464846510028828 +251.50313267394088 -22.464846510028828 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +253.92310009825596 -22.48253038890983 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +258.23433419479636 -22.573113386659216 +250.66507707422997 -22.50010876054877 +250.66507707422997 -22.50010876054877 +250.66507707422997 -22.50010876054877 +250.66507707422997 -22.50010876054877 +250.66507707422997 -22.50010876054877 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +255.30967445497035 -22.571995870817787 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +252.07090605044462 -22.4858775041241 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +248.91325512164786 -22.390335176623427 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +247.87363511030387 -22.341213658265108 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +248.32355590366785 -22.339912976924207 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +250.9152499005276 -22.495245479976575 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +249.66431114508165 -22.428170603019893 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +248.66148467570366 -22.413080062213556 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +252.50277151731055 -22.481469261680218 +253.51531055295627 -22.517649177493425 +253.51531055295627 -22.517649177493425 +253.51531055295627 -22.517649177493425 +253.51531055295627 -22.517649177493425 +250.13573839030587 -22.46222547204311 +250.13573839030587 -22.46222547204311 +250.13573839030587 -22.46222547204311 +250.13573839030587 -22.46222547204311 +250.13573839030587 -22.46222547204311 +250.13573839030587 -22.46222547204311 +250.13573839030587 -22.46222547204311 +250.13573839030587 -22.46222547204311 +250.13573839030587 -22.46222547204311 +250.13573839030587 -22.46222547204311 +250.13573839030587 -22.46222547204311 +250.13573839030587 -22.46222547204311 +250.13573839030587 -22.46222547204311 +250.13573839030587 -22.46222547204311 +250.13573839030587 -22.46222547204311 +250.13573839030587 -22.46222547204311 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +254.35105980326693 -22.46890958925898 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +252.43237522487448 -22.47563304164397 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +249.8732528511669 -22.41921905669126 +248.1552314641867 -22.34557498125597 +248.1552314641867 -22.34557498125597 +248.1552314641867 -22.34557498125597 +248.1552314641867 -22.34557498125597 +248.1552314641867 -22.34557498125597 +248.1552314641867 -22.34557498125597 +248.1552314641867 -22.34557498125597 +248.1552314641867 -22.34557498125597 +248.1552314641867 -22.34557498125597 +249.03901593263976 -22.420944531928143 +249.03901593263976 -22.420944531928143 +249.03901593263976 -22.420944531928143 +249.03901593263976 -22.420944531928143 +249.03901593263976 -22.420944531928143 +249.03901593263976 -22.420944531928143 +249.03901593263976 -22.420944531928143 +249.03901593263976 -22.420944531928143 +249.03901593263976 -22.420944531928143 +249.03901593263976 -22.420944531928143 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +252.98958511297474 -22.465805129017568 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +254.90105824178926 -22.48809256168518 +247.29858132092494 -22.369531643610983 +247.29858132092494 -22.369531643610983 +247.29858132092494 -22.369531643610983 +247.29858132092494 -22.369531643610983 +247.29858132092494 -22.369531643610983 +247.29858132092494 -22.369531643610983 +247.29858132092494 -22.369531643610983 +247.29858132092494 -22.369531643610983 +247.29858132092494 -22.369531643610983 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +247.45380673125402 -22.4091020187705 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +250.03906906799818 -22.371528890405767 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +247.2032283004799 -22.311342482148504 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.61660175358293 -22.43140438364001 +250.0228480402869 -22.472867391943513 +250.0228480402869 -22.472867391943513 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.52098383231154 -22.46703447467705 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +255.32676061299233 -22.564205602777538 +246.36133548625756 -22.34198352491543 +246.36133548625756 -22.34198352491543 +246.36133548625756 -22.34198352491543 +246.36133548625756 -22.34198352491543 +246.36133548625756 -22.34198352491543 +246.36133548625756 -22.34198352491543 +246.36133548625756 -22.34198352491543 +246.36133548625756 -22.34198352491543 +246.36133548625756 -22.34198352491543 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +252.7853122932272 -22.44044848726236 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +251.98873178322364 -22.491663855112595 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +252.88865328703386 -22.459495601279034 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +245.73903910558874 -22.342104613735597 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +247.76315051700308 -22.34711635492039 +250.87066089359132 -22.41862170139872 +250.87066089359132 -22.41862170139872 +250.87066089359132 -22.41862170139872 +250.87066089359132 -22.41862170139872 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +250.39055811415568 -22.452009901004246 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +248.7721587585373 -22.39984572372765 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +254.23058563307012 -22.495682423765665 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +257.3771498625764 -22.579567675562966 +254.298137537152 -22.51739803627254 +254.298137537152 -22.51739803627254 +254.298137537152 -22.51739803627254 +254.298137537152 -22.51739803627254 +254.298137537152 -22.51739803627254 +254.298137537152 -22.51739803627254 +254.298137537152 -22.51739803627254 +254.298137537152 -22.51739803627254 +254.298137537152 -22.51739803627254 +254.298137537152 -22.51739803627254 +254.298137537152 -22.51739803627254 +254.298137537152 -22.51739803627254 +254.298137537152 -22.51739803627254 +254.298137537152 -22.51739803627254 +254.298137537152 -22.51739803627254 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +254.6774479665625 -22.51931565959404 +252.9202560456336 -22.447310240779593 +252.9202560456336 -22.447310240779593 +252.9202560456336 -22.447310240779593 +252.9202560456336 -22.447310240779593 +252.9202560456336 -22.447310240779593 +252.9202560456336 -22.447310240779593 +252.9202560456336 -22.447310240779593 +252.9202560456336 -22.447310240779593 +252.9202560456336 -22.447310240779593 +252.9202560456336 -22.447310240779593 +252.9202560456336 -22.447310240779593 +252.9202560456336 -22.447310240779593 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +250.02155523503126 -22.40587944562164 +253.0438961020712 -22.469517658249586 +253.0438961020712 -22.469517658249586 +253.0438961020712 -22.469517658249586 +253.0438961020712 -22.469517658249586 +253.0438961020712 -22.469517658249586 +253.0438961020712 -22.469517658249586 +253.0438961020712 -22.469517658249586 +253.0438961020712 -22.469517658249586 +253.0438961020712 -22.469517658249586 +253.0438961020712 -22.469517658249586 +253.0438961020712 -22.469517658249586 +253.0438961020712 -22.469517658249586 +253.0438961020712 -22.469517658249586 +253.0438961020712 -22.469517658249586 +253.0438961020712 -22.469517658249586 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +254.387885372728 -22.524576385169212 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.66095224154995 -22.411072829882478 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 +250.61058544641602 -22.45431945800167 diff --git a/mcmc_test/emcee_model_graphs/1B Temp vs logfactor.png b/mcmc_test/emcee_model_graphs/1B Temp vs logfactor.png new file mode 100644 index 0000000..1e88ee3 Binary files /dev/null and b/mcmc_test/emcee_model_graphs/1B Temp vs logfactor.png differ diff --git a/mcmc_test/emcee_model_graphs/2B Chain number vs loglike.png b/mcmc_test/emcee_model_graphs/2B Chain number vs loglike.png new file mode 100644 index 0000000..82609f8 Binary files /dev/null and b/mcmc_test/emcee_model_graphs/2B Chain number vs loglike.png differ diff --git a/mcmc_test/emcee_model_graphs/3B Temperatur vs log10(factor) B.png b/mcmc_test/emcee_model_graphs/3B Temperatur vs log10(factor) B.png new file mode 100644 index 0000000..70b067e Binary files /dev/null and b/mcmc_test/emcee_model_graphs/3B Temperatur vs log10(factor) B.png differ diff --git a/mcmc_test/emcee_model_graphs/4B Check mixing, Temperature A.png b/mcmc_test/emcee_model_graphs/4B Check mixing, Temperature A.png new file mode 100644 index 0000000..96083ee Binary files /dev/null and b/mcmc_test/emcee_model_graphs/4B Check mixing, Temperature A.png differ diff --git a/mcmc_test/emcee_model_graphs/5B Check mixing, log10(factor) A.png b/mcmc_test/emcee_model_graphs/5B Check mixing, log10(factor) A.png new file mode 100644 index 0000000..d4764d6 Binary files /dev/null and b/mcmc_test/emcee_model_graphs/5B Check mixing, log10(factor) A.png differ diff --git a/mcmc_test/emcee_model_graphs/6B Check mixing, Temperature B.png b/mcmc_test/emcee_model_graphs/6B Check mixing, Temperature B.png new file mode 100644 index 0000000..b1f6694 Binary files /dev/null and b/mcmc_test/emcee_model_graphs/6B Check mixing, Temperature B.png differ diff --git a/mcmc_test/emcee_model_graphs/7B Check mixing, log10(factor) B.png b/mcmc_test/emcee_model_graphs/7B Check mixing, log10(factor) B.png new file mode 100644 index 0000000..dd20be0 Binary files /dev/null and b/mcmc_test/emcee_model_graphs/7B Check mixing, log10(factor) B.png differ diff --git a/mcmc_test/emcee_model_graphs/Initial Guess Result.png b/mcmc_test/emcee_model_graphs/Initial Guess Result.png new file mode 100644 index 0000000..922e1e2 Binary files /dev/null and b/mcmc_test/emcee_model_graphs/Initial Guess Result.png differ diff --git a/mcmc_test/emcee_model_graphs/MCMC results.png b/mcmc_test/emcee_model_graphs/MCMC results.png new file mode 100644 index 0000000..447b04b Binary files /dev/null and b/mcmc_test/emcee_model_graphs/MCMC results.png differ diff --git a/mcmc_test/mcmc.py b/mcmc_test/mcmc.py new file mode 100644 index 0000000..ebfe031 --- /dev/null +++ b/mcmc_test/mcmc.py @@ -0,0 +1,198 @@ + +import numpy as np +import matplotlib.pyplot as plt +from astropy.io import ascii +import scipy.constants as con + +# Get the data using the astropy ascii +data = ascii.read("SED.dat", data_start=4) +lam = data[0][:] # Wavelength column +logf = data[1][:] # log10(flux) +errlogf = data[2][:] # Error on log10(flux) + +# Shape parameters for priors +Teffmin = 10.0 +Teffmax = 1000.0 +logfacmin = -100.0 # log factor minimum +logfacmax = 0.0 # log factor maximum +thetashape=np.array([[Teffmin, Teffmax], [logfacmin, logfacmax]]) + +# Set a definition for the model +# model function creates an array with 6 values of log of flux +def model(microns, Teff, logfactor): + + wavelength = microns*1.0e-6 + flux=np.empty([len(wavelength)]) + logflux=np.empty([len(wavelength)]) + for i in range(len(wavelength)): + # Flux is just the Planck function + flux[i] = ( (2.0*con.h*con.c**2)/(wavelength[i]**5) )/( np.exp( (con.h*con.c)/(con.k*Teff*wavelength[i]) ) - 1.0 ) + # So logflux (which is what we want) is just the log of this + logflux[i] = logfactor + np.log10(flux[i]) + return logflux + +# Set a definition for the loglikelihood, assuming normally distributed data +# +def log_prior(theta, thetashape): + + logpriors=np.empty([len(theta)]) + #logprior=0.0 + + # Prior for theta[0]: Teff~logU[Teffmin,Teffmax] + Teff = theta[0] + Teffmin = thetashape[0][0] + Teffmax = thetashape[0][1] + if Teffmin < Teff < Teffmax: + logpriors[0] = ( 1.0/(np.log(Teffmax) - np.log(Teffmin)) )/Teff + else: + logpriors[0] = -1.0e99 # -infinity + + # Prior for theta[1]: logfac~U[logfacmin,logfacmax] + logfac = theta[1] + logfacmin = thetashape[1][0] + logfacmax = thetashape[1][1] + if logfacmin < logfac < logfacmax: + logpriors[1] = 1.0/(logfacmax - logfacmin) + else: + logpriors[1] = -1.0e99 # -infinity + + #logprior = np.sum(logpriors) + + return np.sum(logpriors) + +# Set a definition for the logpriors +Teffinitial = np.exp( np.random.uniform(np.log(thetashape[0][0]), np.log(thetashape[0][1])) ) + +# Initialize the MCMC from a random point drawn from the prior +# np.random.uniform draws samples from a uniform distribution between low and high values +# Teffinitial draws a random uniformly distibuted number between the log of minimum and maximum values +# for the temperature +# logfacinitial draws a random uniformly distributed value from the minimu and maximum of the log factor +# thetachain setsup and 2 value array of teffinitial and loffactinitial +def log_like(lam,logf,errlogf,theta): + residuals = logf - model(lam,theta[0],theta[1]) + loglike=0.0 + for i in range(len(lam)): + loglike = loglike - np.log(errlogf[i]) - 0.5*(residuals[i]/errlogf[i])**2 + loglike = loglike - 0.5*len(lam)*np.log(2.0*np.pi) + return loglike +logfacinitial = np.random.uniform(thetashape[1][0], thetashape[1][1]) +thetachain = np.array([[Teffinitial, logfacinitial]]) + +# Calculate the associated modified loglike + +loglikechain = np.empty([1]) +loglikechain[0] = log_prior(thetachain[0], thetashape) + log_like(lam, logf, errlogf, thetachain[0]) + +# Define the proposal jump size +Teffjump=5 +logfacjump=0.1 +thetajump=np.array([Teffjump,logfacjump]) + +# Starting walking +j=0 +jmax=10000 +while True: + + # Generate a proposal (or jump) + thetatrial=np.array([np.random.normal(thetachain[j][0],thetajump[0]),np.random.normal(thetachain[j][1],thetajump[1])]) + logliketrial=log_prior(thetatrial,thetashape) + log_like(lam,logf,errlogf,thetatrial) + deltaloglike=logliketrial-loglikechain[j] + + # Compute Metropolis Rule + if deltaloglike > 0: + probjump = 1.0 + else: + probjump = np.exp(deltaloglike) + + if probjump>np.random.uniform(0,1): + # Accept the jump + j = j + 1 + loglikechain = np.append(loglikechain,logliketrial) + thetachain = np.vstack((thetachain,thetatrial)) + + if j==jmax: + break + +jlist=np.arange(len(thetachain)) +plt.scatter(thetachain[:,0], thetachain[:,1], c=jlist, cmap='coolwarm') +plt.xlabel('Temperature [K]') +plt.ylabel('log10(factor)') +plt.savefig("1 Temperatur vs log10(factor) A") +#plt.show() +plt.close() + +np.max(loglikechain) + +plt.plot(loglikechain) +plt.xlabel('Chain number') +plt.ylabel('loglike') +plt.savefig("2 Chain number vs loglike") +#plt.show() +plt.close() + +loglikeburn=np.median(loglikechain) +j=-1 +while True: + j=j+1 + if loglikechain[j] > loglikeburn: + break +burnj=j +print( 'Burn point = ',burnj) + + +jlist=np.arange(len(thetachain)) +plt.scatter(thetachain[burnj:,0], thetachain[burnj:,1], c=jlist[burnj:], cmap='coolwarm',alpha=0.5) +plt.xlabel('Temperature [K]') +plt.ylabel('log10(factor)') +plt.savefig("3 Temperatur vs log10(factor) B") +#plt.show() +plt.close() + +print( 'Temperature [K] = ',np.round(np.median(thetachain[burnj:,0]),1),'-',np.round(np.median(thetachain[burnj:,0])-np.percentile(thetachain[burnj:,0],15.9),1),'+',np.round(np.percentile(thetachain[burnj:,0],84.1)-np.median(thetachain[burnj:,0]),1)) +print( 'log10(factor) = ',np.round(np.median(thetachain[burnj:,1]),3),'-',np.round(np.median(thetachain[burnj:,1])-np.percentile(thetachain[burnj:,1],15.9),3),'+',np.round(np.percentile(thetachain[burnj:,1],84.1)-np.median(thetachain[burnj:,1]),3)) + +ascii.write(thetachain[burnj:,:], "chains.dat") + + +plt.plot(thetachain[burnj:,0]) +plt.title('Check mixing') +plt.xlabel('Chain number') +plt.ylabel('Temperature [K]') +plt.savefig("4 Check mixing, Temperature A") +#plt.show() +plt.close() + + +plt.plot(thetachain[burnj:,1]) +plt.title('Check mixing') +plt.xlabel('Chain number') +plt.ylabel('log10(factor)') +plt.savefig("5 Check mixing, log10(factor) A") +#plt.show() +plt.close() + + +temp=np.empty([len(thetachain)-burnj]) +temp[0]=thetachain[burnj,0] +for i in range(burnj+1,len(thetachain)): + temp[i-burnj]=np.mean(thetachain[burnj:i,0]) +plt.plot(temp) +plt.title('Check mixing') +plt.xlabel('Chain number') +plt.ylabel('Temperature [K]') +plt.savefig("6 Check mixing, Temperature B") +#plt.show() +plt.close() + +temp=np.empty([len(thetachain)-burnj]) +temp[0]=thetachain[burnj,1] +for i in range(burnj+1,len(thetachain)): + temp[i-burnj]=np.mean(thetachain[burnj:i,1]) +plt.plot(temp) +plt.title('Check mixing') +plt.xlabel('Chain number') +plt.ylabel('log10(factor)') +plt.savefig("7 Check mixing, log10(factor) B") +#plt.show() +plt.close() diff --git a/mcmc_test/mcmc_clone_emceee.py b/mcmc_test/mcmc_clone_emceee.py new file mode 100644 index 0000000..e9272ba --- /dev/null +++ b/mcmc_test/mcmc_clone_emceee.py @@ -0,0 +1,254 @@ +import sys +import numpy as np +import matplotlib.pyplot as plt +from astropy.io import ascii +import scipy.constants as con +import emcee +import corner +import scipy.optimize as op +import random +import os + +# Get the data using the astropy ascii +data = ascii.read(os.path.dirname(os.path.realpath(__file__))+"\\SED.dat", data_start=4) + +x = data[0][:] # Wavelength column +y = data[1][:] # log10(flux) +yerr = data[2][:] # Error on log10(flux) + +#Constants +h = 6.626e-34 +c = 3.0e+8 +k = 1.38e-23 + +Teffmin = 10.0 #effective temperature minimum +Teffmax = 1000.0 #effective temperature maximum +logfacmin = -100.0 #log factor minimum +logfacmax = 0.0 #log factor maximum + +#theatshape is 2 X 2 array +thetashape=np.array([[Teffmin,Teffmax],[logfacmin,logfacmax]]) + + +#Conversion Matrix required for the MHSampler to run +cov = np.cov(x,y) + + +#Model for the log of the Spectral Radiance +def model(x, T,logfactor): + + #takes in the wavelength array approximate Temp and the log factor and returns and array of logflux + wav = x * 1.0e-6 + flux = np.empty([len(wav)]) + logflux = np.empty([len(wav)]) + + a = 2.0*h*c**2 + b = h*c/(wav*k*T) + for i in range(len(wav)): + a = 2.0*h*c**2 + b = h*c/(wav[i]*k*T) + flux[i] = a/ ( (wav[i]**5) * (np.exp(b) - 1.0) ) + logflux[i] = logfactor + np.log10(flux[i]) + return logflux + +#log of likelyhood function +def log_like(x,logf,errlogf,theta): + residuals = logf - model(x,theta[0],theta[1]) + loglike=0.0 + for i in range(len(x)): + loglike = loglike - np.log(errlogf[i]) - 0.5*(residuals[i]/errlogf[i])**2 + loglike = loglike - 0.5*len(x)*np.log(2.0*np.pi) + return loglike + +#log of the priors +def log_prior(theta,thetashape): + + logpriors=np.empty([len(theta)]) + #logprior=0.0 + + # Prior for theta[0]: Teff~logU[Teffmin,Teffmax] + Teff = theta[0] + Teffmin = thetashape[0][0] + Teffmax = thetashape[0][1] + if Teffmin < Teff < Teffmax: + logpriors[0] = ( 1.0/(np.log(Teffmax) - np.log(Teffmin)) )/Teff + else: + logpriors[0] = -1.0e99 # -infinity + + # Prior for theta[1]: logfac~U[logfacmin,logfacmax] + logfac = theta[1] + logfacmin = thetashape[1][0] + logfacmax = thetashape[1][1] + if logfacmin < logfac < logfacmax: + logpriors[1] = 1.0/(logfacmax - logfacmin) + else: + logpriors[1] = -1.0e99 # -infinity + + #logprior = np.sum(logpriors) + + return np.sum(logpriors) + +# Initialize the MCMC from a random point drawn from the prior +Teffinitial = np.exp( np.random.uniform(np.log(thetashape[0][0]),np.log(thetashape[0][1])) ) +logfacinitial=np.random.uniform(thetashape[1][0],thetashape[1][1]) +samples=np.array([[Teffinitial,logfacinitial]]) + +# Calculate the associated modified loglike +loglikechain=np.empty([1]) +loglikechain[0]=log_prior(samples[0],thetashape) + log_like(x,y,yerr,samples[0]) + +#log of the probability function +def lnprob(theta, x, y, yerr): + lp = log_prior(theta,thetashape) + + loglikechain=np.empty([1]) + loglikechain[0]=log_prior(samples[0],thetashape) + log_like(x,y,yerr,samples[0]) + if not np.isfinite(lp): + return -np.inf + + return lp + log_like(x,y,yerr,theta) #loglikechain[0] + +#Set the number of dimensions the MCMC algorithm will look for and the number of walkers +ndim, nwalkers = 2, 100 +#identify the initial position for MCMC algorithm +pos = [[Teffinitial,logfacinitial] + 1e-4*np.random.randn(ndim) for i in range(nwalkers)] +#Set up the sampler function +sampler = emcee.MHSampler(cov, dim = ndim, lnprobfn = lnprob, args=(x, y, yerr)) + + +# Clear and run the production chain. +print("Running MCMC...") +sampler.run_mcmc(pos[0], 10000, rstate0=np.random.get_state()) +print("Done.") + +# Give a generic burning point and choose the sample points used and identify the final result +burnin = 500 +samples = sampler.chain[burnin:,:].reshape((-1, 2)) + +# Compute the quantiles. +samples[:] #= np.exp(samples[:]) +T_mcmc, logfac_mcmc = list(map(lambda v: (v[1], v[2]-v[1], v[1]-v[0]), + zip(*np.percentile(samples, [16, 50, 84], + axis=0)))) + +print("""MCMC result: + T = {0[0]} +{0[1]} -{0[2]} + Log Factor = {1[0]} +{1[1]} -{1[2]} +""".format(T_mcmc, logfac_mcmc)) + +# Calculate the bruning point and use it to calculate the final result once again +loglikeburn=np.median(samples[:,1]) +j=-1 +while True: + j=j+1 + if samples[:,1][j] > loglikeburn: + break +burnj=j +print( 'Burn point = ',burnj) + +samples = sampler.chain[burnj:,:].reshape((-1, 2)) + +# Compute the quantiles. +samples[:] #= np.exp(samples[:]) +T_mcmc, logfac_mcmc = list(map(lambda v: (v[1], v[2]-v[1], v[1]-v[0]), + zip(*np.percentile(samples, [16, 50, 84], + axis=0)))) + +print("""MCMC result with calculated burn point: + T = {0[0]} +{0[1]} -{0[2]} + Log Factor = {1[0]} +{1[1]} -{1[2]} +""".format(T_mcmc, logfac_mcmc)) + +# ------------------------------------------------------------------------------ +dir_path = os.path.dirname(os.path.realpath(__file__)) + "\\emcee_model_graphs" +os.makedirs(dir_path, exist_ok=True) + +# Ploting MCMC +plotting_wavelength = np.arange(x[0], 25.0, 0.01) + +# Plot the initial guess results. +plt.errorbar(x, y, yerr=yerr, fmt=".r") +plt.plot(plotting_wavelength, model(plotting_wavelength,samples[0][0],samples[0][1]), "--k", lw=1) +plt.savefig(dir_path+"\Initial Guess Result.png") +plt.close() + +# Plot the MCMC results. +plt.errorbar(x, y, yerr=yerr,fmt='.r',ms="6") +plt.plot(plotting_wavelength, model(plotting_wavelength,T_mcmc[0],logfac_mcmc[0]), "--k", lw=1) +plt.savefig(dir_path+"\MCMC results.png") +plt.close() + +# Plot +jlist=np.arange(len(samples)) +plt.scatter(samples[:,0], samples[:,1], c=jlist, cmap='coolwarm') +plt.xlabel('Temperature [K]') +plt.ylabel('log10(factor)') +plt.savefig(dir_path+"\\1B Temp vs logfactor.png") +plt.close() + +np.max(samples[:,1]) + + +plt.plot(samples[:,1]) +plt.xlabel('Chain number') +plt.ylabel('loglike') +plt.savefig(dir_path+"\\2B Chain number vs loglike.png") +#plt.show() +plt.close() + +jlist=np.arange(len(samples)) +plt.scatter(samples[burnj:,0], samples[burnj:,1], c=jlist[burnj:], cmap='coolwarm',alpha=0.5) +plt.xlabel('Temperature [K]') +plt.ylabel('log10(factor)') +plt.savefig(dir_path+"\\3B Temperatur vs log10(factor) B.png") +#plt.show() +plt.close() + +ascii.write(samples[burnj:,:], "chains.dat") + + +plt.plot(samples[burnj:,0]) +plt.title('Check mixing') +plt.xlabel('Chain number') +plt.ylabel('Temperature [K]') +plt.savefig(dir_path+"\\4B Check mixing, Temperature A.png") +#plt.show() +plt.close() + + +plt.plot(samples[burnj:,1]) +plt.title('Check mixing') +plt.xlabel('Chain number') +plt.ylabel('log10(factor)') +plt.savefig(dir_path+"\\5B Check mixing, log10(factor) A.png") +#plt.show() +plt.close() + + +temp=np.empty([len(samples)-burnj]) +temp[0]=samples[burnj,0] +for i in range(burnj+1,len(samples)): + temp[i-burnj]=np.mean(samples[burnj:i,0]) +plt.plot(temp) +plt.title('Check mixing') +plt.xlabel('Chain number') +plt.ylabel('Temperature [K]') +plt.savefig(dir_path+"\\6B Check mixing, Temperature B.png") +#plt.show() +plt.close() + +temp=np.empty([len(samples)-burnj]) +temp[0]=samples[burnj,1] +for i in range(burnj+1,len(samples)): + temp[i-burnj]=np.mean(samples[burnj:i,1]) +plt.plot(temp) +plt.title('Check mixing') +plt.xlabel('Chain number') +plt.ylabel('log10(factor)') +plt.savefig(dir_path+"\\7B Check mixing, log10(factor) B.png") +#plt.show() +plt.close() + +#Record the latest MCMC calculation into .dat file +T_mcmc_array = np.array(T_mcmc) +ascii.write(T_mcmc_array, "results.dat", names= ("Temperature", "+", "-")) diff --git a/mcmc_test/mcmc_clone_emceee_class.py b/mcmc_test/mcmc_clone_emceee_class.py new file mode 100644 index 0000000..d052edc --- /dev/null +++ b/mcmc_test/mcmc_clone_emceee_class.py @@ -0,0 +1,244 @@ +import sys +import numpy as np +import matplotlib.pyplot as plt +from astropy.io import ascii +import scipy.constants as con +import emcee +import corner +import scipy.optimize as op +import random +import os + +# Get the data using the astropy ascii +data = ascii.read("SED.dat", data_start=4) + +x = data[0][:] # Wavelength column +y = data[1][:] # log10(flux) +yerr = data[2][:] # Error on log10(flux) + +h = 6.626e-34 +c = 3.0e+8 +k = 1.38e-23 + +Teffmin = 10.0 #effective temperature minimum +Teffmax = 1000.0 #effective temperature maximum +logfacmin = -100.0 #log factor minimum +logfacmax = 0.0 #log factor maximum +#theatshape is 2 X 2 array +thetashape=np.array([[Teffmin,Teffmax],[logfacmin,logfacmax]]) + +cov = np.cov(x,y) + +class MCMCSetup(object): + + def __init__(self): + pass + + def model(self,x, T,logfactor): + + #takes in the wavelength array approximate Temp and the log factor and returns and array of logflux + wav = x * 1.0e-6 + flux = np.empty([len(wav)]) + logflux = np.empty([len(wav)]) + + a = 2.0*h*c**2 + b = h*c/(wav*k*T) + for i in range(len(wav)): + a = 2.0*h*c**2 + b = h*c/(wav[i]*k*T) + flux[i] = a/ ( (wav[i]**5) * (np.exp(b) - 1.0) ) + logflux[i] = logfactor + np.log10(flux[i]) + return logflux + + def log_like(self,x,logf,errlogf,theta): + residuals = logf - self.model(x,theta[0],theta[1]) + loglike=0.0 + for i in range(len(x)): + loglike = loglike - np.log(errlogf[i]) - 0.5*(residuals[i]/errlogf[i])**2 + loglike = loglike - 0.5*len(x)*np.log(2.0*np.pi) + return loglike + + def log_prior(self,theta,thetashape): + + logpriors=np.empty([len(theta)]) + #logprior=0.0 + + # Prior for theta[0]: Teff~logU[Teffmin,Teffmax] + Teff = theta[0] + Teffmin = thetashape[0][0] + Teffmax = thetashape[0][1] + if Teffmin < Teff < Teffmax: + logpriors[0] = ( 1.0/(np.log(Teffmax) - np.log(Teffmin)) )/Teff + else: + logpriors[0] = -1.0e99 # -infinity + + # Prior for theta[1]: logfac~U[logfacmin,logfacmax] + logfac = theta[1] + logfacmin = thetashape[1][0] + logfacmax = thetashape[1][1] + if logfacmin < logfac < logfacmax: + logpriors[1] = 1.0/(logfacmax - logfacmin) + else: + logpriors[1] = -1.0e99 # -infinity + + #logprior = np.sum(logpriors) + + return np.sum(logpriors) + + def lnprob(self,theta, x, y, yerr): + lp = self.log_prior(theta,thetashape) + + if not np.isfinite(lp): + return -np.inf + + return lp + self.log_like(x,y,yerr,theta) #loglikechain[0] + +MCMC = MCMCSetup() + +# Initialize the MCMC from a random point drawn from the prior +Teffinitial = np.exp( np.random.uniform(np.log(thetashape[0][0]),np.log(thetashape[0][1])) ) +logfacinitial=np.random.uniform(thetashape[1][0],thetashape[1][1]) +thetachain=np.array([[Teffinitial,logfacinitial]]) + +ndim, nwalkers = 2, 100 +pos = [[Teffinitial,logfacinitial] + 1e-4*np.random.randn(ndim) for i in range(nwalkers)] +sampler = emcee.MHSampler(cov, dim = ndim, lnprobfn = MCMC.lnprob , args=(x, y, yerr)) + +# Clear and run the production chain. +print("Running MCMC...") +sampler.run_mcmc(pos[0], 5000,rstate0=np.random.get_state()) +print("Done.") + +# Make the triangle plot. +burnin = 500 +samples = sampler.chain[burnin:,:]#.reshape((-1, 2)) + +# Compute the quantiles. +samples[:] #= np.exp(samples[:]) +T_mcmc, logfac_mcmc = list(map(lambda v: (v[1], v[2]-v[1], v[1]-v[0]), + zip(*np.percentile(samples, [16, 50, 84], + axis=0)))) + +print("""MCMC result: + T = {0[0]} +{0[1]} -{0[2]} + Log Factor = {1[0]} +{1[1]} -{1[2]} +""".format(T_mcmc, logfac_mcmc)) + + +loglikeburn=np.median(samples[:,1]) +j=-1 +while True: + j=j+1 + if samples[:,1][j] > loglikeburn: + break +burnj=j +print( 'Burn point = ',burnj) + +samples = sampler.chain[burnj:,:].reshape((-1, 2)) + +# Compute the quantiles. +samples[:] #= np.exp(samples[:]) +T_mcmc, logfac_mcmc = list(map(lambda v: (v[1], v[2]-v[1], v[1]-v[0]), + zip(*np.percentile(samples, [16, 50, 84], + axis=0)))) + +print("""MCMC result with calculated burn point: + T = {0[0]} +{0[1]} -{0[2]} + Log Factor = {1[0]} +{1[1]} -{1[2]} +""".format(T_mcmc, logfac_mcmc)) + +# ------------------------------------------------------------------------------ +dir_path = os.path.dirname(os.path.realpath(__file__)) + "\\emcee_model_graphs" +os.makedirs(dir_path, exist_ok=True) + +# Ploting MCMC +plotting_wavelength = np.arange(x[0], 25.0, 0.01) + +# Plot the initial guess results. +plt.errorbar(x, y, yerr=yerr, fmt=".r") +plt.plot(plotting_wavelength, MCMC.model(plotting_wavelength,samples[0][0],samples[0][1]), "--k", lw=1) +plt.savefig(dir_path+"\Initial Guess Result.png") +plt.close() + +# Plot the MCMC results. +plt.errorbar(x, y, yerr=yerr,fmt='.r',ms="6") +plt.plot(plotting_wavelength, MCMC.model(plotting_wavelength,T_mcmc[0],logfac_mcmc[0]), "--k", lw=1) +plt.savefig(dir_path+"\MCMC results.png") +plt.close() + +# Plot +jlist=np.arange(len(samples)) +plt.scatter(samples[:,0], samples[:,1], c=jlist, cmap='coolwarm') +plt.xlabel('Temperature [K]') +plt.ylabel('log10(factor)') +plt.savefig(dir_path+"\\1B Temp vs logfactor.png") +plt.close() + +np.max(samples[:,1]) + + +plt.plot(samples[:,1]) +plt.xlabel('Chain number') +plt.ylabel('loglike') +plt.savefig(dir_path+"\\2B Chain number vs loglike.png") +#plt.show() +plt.close() + +jlist=np.arange(len(samples)) +plt.scatter(samples[burnj:,0], samples[burnj:,1], c=jlist[burnj:], cmap='coolwarm',alpha=0.5) +plt.xlabel('Temperature [K]') +plt.ylabel('log10(factor)') +plt.savefig(dir_path+"\\3B Temperatur vs log10(factor) B.png") +#plt.show() +plt.close() + +#print( 'Temperature [K] = ',np.round(np.median(samples[burnj:,0]),1),'-',np.round(np.median(samples[burnj:,0])-np.percentile(samples[burnj:,0],15.9),1),'+',np.round(np.percentile(samples[burnj:,0],84.1)-np.median(samples[burnj:,0]),1)) +#print( 'log10(factor) = ',np.round(np.median(samples[burnj:,1]),3),'-',np.round(np.median(samples[burnj:,1])-np.percentile(samples[burnj:,1],15.9),3),'+',np.round(np.percentile(samples[burnj:,1],84.1)-np.median(samples[burnj:,1]),3)) + +ascii.write(samples[burnj:,:], "chains.dat") + + +plt.plot(samples[burnj:,0]) +plt.title('Check mixing') +plt.xlabel('Chain number') +plt.ylabel('Temperature [K]') +plt.savefig(dir_path+"\\4B Check mixing, Temperature A.png") +#plt.show() +plt.close() + + +plt.plot(samples[burnj:,1]) +plt.title('Check mixing') +plt.xlabel('Chain number') +plt.ylabel('log10(factor)') +plt.savefig(dir_path+"\\5B Check mixing, log10(factor) A.png") +#plt.show() +plt.close() + + +temp=np.empty([len(samples)-burnj]) +temp[0]=samples[burnj,0] +for i in range(burnj+1,len(samples)): + temp[i-burnj]=np.mean(samples[burnj:i,0]) +plt.plot(temp) +plt.title('Check mixing') +plt.xlabel('Chain number') +plt.ylabel('Temperature [K]') +plt.savefig(dir_path+"\\6B Check mixing, Temperature B.png") +#plt.show() +plt.close() + +temp=np.empty([len(samples)-burnj]) +temp[0]=samples[burnj,1] +for i in range(burnj+1,len(samples)): + temp[i-burnj]=np.mean(samples[burnj:i,1]) +plt.plot(temp) +plt.title('Check mixing') +plt.xlabel('Chain number') +plt.ylabel('log10(factor)') +plt.savefig(dir_path+"\\7B Check mixing, log10(factor) B.png") +#plt.show() +plt.close() + +T_mcmc_array = np.array(T_mcmc) +ascii.write(T_mcmc_array, "results.dat", names= ("Temperature", "+", "-")) diff --git a/mcmc_test/results.dat b/mcmc_test/results.dat new file mode 100644 index 0000000..504bc7d --- /dev/null +++ b/mcmc_test/results.dat @@ -0,0 +1,2 @@ +Temperature + - +250.66095224154995 4.501504880864587 2.015916491944523 diff --git a/mcmc_test/timeit_analysis.py b/mcmc_test/timeit_analysis.py new file mode 100644 index 0000000..5d982c2 --- /dev/null +++ b/mcmc_test/timeit_analysis.py @@ -0,0 +1,49 @@ +import mcmc_clone_emceee +import time +import runpy +import os +import subprocess +import timeit +import numpy as np +from timeit import Timer + + +def fun(): + proc = subprocess.Popen(["python","mcmc_clone_emceee_class"], shell = True) + proc.terminate() + +def fun2(): + proc = subprocess.Popen(["python","mcmc_clone_emceee"], shell = True) + proc.terminate() + +t = Timer(lambda: fun()) + +t2 = Timer(lambda: fun2()) +t_list = [] +t2_list = [] +for i in range(1000): + t2_list.append(int(t2.timeit(number=1)*10**10)) + t_list.append(int(t.timeit(number=1)*10**10)) + +t_list_B = [] +t2_list_B = [] +for a in t_list: + t_list_B.append(a/10**10) + +for b in t2_list: + t2_list_B.append(b/10**10) + +# for x in t_list_B: +# print(x) +print("----------------------------------------------------") +print(np.average((t_list_B)),"MCMC w/ Class implementation") +print(" ") + +#for x in t2_list_B: +# print(x) +print("----------------------------------------------------") +print(np.average((t2_list_B)),"MCMC w/o Class implementation") +print(" ") + +print("----------------------------------------------------") +print("Implementating classes on average,increases the runtime by",np.average((t2_list_B))-np.average((t_list_B)),"ms") diff --git a/not_line.py b/not_line.py deleted file mode 100644 index b0c6284..0000000 --- a/not_line.py +++ /dev/null @@ -1,133 +0,0 @@ - -from __future__ import print_function - -import emcee -import corner -import numpy as np -import scipy.optimize as op -import matplotlib.pyplot as pl -from matplotlib.ticker import MaxNLocator - -data = [[3.368,-18.435,0.087],[4.618,-17.042,0.087],[12.082,-15.728,0.087],[22.194,-16.307,0.087 -],[3.6,-18.063,0.043],[4.5,-17.173,0.043]] - -x = np.asarray([3.368, 4.618, 12.082, 22.194, 3.6, 4.5]) -y=[] -yerr=[] -"""for each in data: - x.append(each[0]) - y.append(each[1]) - yerr.append(each[2]) -""" -print(x) - -# Reproducible results! -np.random.seed(123) - -h = 6.626070040*(10**(-34)) #J*s -c = 299792458 #m/s -k_b = 1.38064852*(10**(-23)) #m^2*kg*s^-2*K^-1 -e = 2.71828182845 - -a = 2*h*(c**2) -b = (h*c)/k_b - -#x : wavelength in um -#Planck's Function = (a/x**5)*(1/((e**(b/(x*T))-1))) - -# Define the probability function as likelihood * prior. -def lnprior(theta): - m, b, lnf = theta - if -5.0 < m < 0.5 and 0.0 < b < 10.0 and -10.0 < lnf < 1.0: - return 0.0 - return -np.inf - -def lnlike(theta, x, y, yerr): - m, b, lnf = theta - model = np.log10((a/x**5)*(1/((e**(b/(x*T))-1)))) - inv_sigma2 = 1.0/(yerr**2 + model**2*np.exp(2*lnf)) - return -0.5*(np.sum((y-model)**2*inv_sigma2 - np.log(inv_sigma2))) - -def lnprob(theta, x, y, yerr): - lp = lnprior(theta) - if not np.isfinite(lp): - return -np.inf - return lp + lnlike(theta, x, y, yerr) - - -# Find the maximum likelihood value. -zzz = [3.368,-18.435,0.087] -chi2 = lambda zzz: -2 * lnlike(zzz) -result = op.minimize(chi2,0,args=(zzz)) -m_ml, b_ml, lnf_ml = result["x"] -print("""Maximum likelihood result: - m = {0} - b = {2} - f = {4} -""".format(m_ml, b_ml, np.exp(lnf_ml))) - -# Plot the maximum likelihood result. -pl.plot(xl, m_ml*xl+b_ml, "k", lw=2) -pl.savefig("line-max-likelihood.png") - -# Set up the sampler. -ndim, nwalkers = 3, 100 -pos = [result["x"] + 1e-4*np.random.randn(ndim) for i in range(nwalkers)] -sampler = emcee.EnsembleSampler(nwalkers, ndim, lnprob, args=(x, y, yerr)) - -# Clear and run the production chain. -print("Running MCMC...") -sampler.run_mcmc(pos, 500, rstate0=np.random.get_state()) -print("Done.") - -pl.clf() -fig, axes = pl.subplots(3, 1, sharex=True, figsize=(8, 9)) -axes[0].plot(sampler.chain[:, :, 0].T, color="k", alpha=0.4) -axes[0].yaxis.set_major_locator(MaxNLocator(5)) -axes[0].axhline(m_true, color="#888888", lw=2) -axes[0].set_ylabel("$m$") - -axes[1].plot(sampler.chain[:, :, 1].T, color="k", alpha=0.4) -axes[1].yaxis.set_major_locator(MaxNLocator(5)) -axes[1].axhline(b_true, color="#888888", lw=2) -axes[1].set_ylabel("$b$") - -axes[2].plot(np.exp(sampler.chain[:, :, 2]).T, color="k", alpha=0.4) -axes[2].yaxis.set_major_locator(MaxNLocator(5)) -axes[2].axhline(f_true, color="#888888", lw=2) -axes[2].set_ylabel("$f$") -axes[2].set_xlabel("step number") - -fig.tight_layout(h_pad=0.0) -fig.savefig("line-time.png") - -# Make the triangle plot. -burnin = 50 -samples = sampler.chain[:, burnin:, :].reshape((-1, ndim)) - -fig = corner.corner(samples, labels=["$m$", "$b$", "$\ln\,f$"], - truths=[m_true, b_true, np.log(f_true)]) -fig.savefig("line-triangle.png") - -# Plot some samples onto the data. -pl.figure() -for m, b, lnf in samples[np.random.randint(len(samples), size=100)]: - pl.plot(xl, m*xl+b, color="k", alpha=0.1) -pl.plot(xl, m_true*xl+b_true, color="r", lw=2, alpha=0.8) -pl.errorbar(x, y, yerr=yerr, fmt=".k") -pl.ylim(-9, 9) -pl.xlabel("$x$") -pl.ylabel("$y$") -pl.tight_layout() -pl.savefig("line-mcmc.png") - -# Compute the quantiles. -samples[:, 2] = np.exp(samples[:, 2]) -m_mcmc, b_mcmc, f_mcmc = map(lambda v: (v[1], v[2]-v[1], v[1]-v[0]), - zip(*np.percentile(samples, [16, 50, 84], - axis=0))) -print("""#MCMC result: - m = {0[0]} +{0[1]} -{0[2]} (truth: {1}) - b = {2[0]} +{2[1]} -{2[2]} (truth: {3}) - f = {4[0]} +{4[1]} -{4[2]} (truth: {5}) -""".format(m_mcmc, m_true, b_mcmc, b_true, f_mcmc, f_true)) diff --git a/quickstart.py b/quickstart.py deleted file mode 100644 index 783a3e9..0000000 --- a/quickstart.py +++ /dev/null @@ -1,69 +0,0 @@ -#!/usr/bin/env python -""" -Sample code for sampling a multivariate Gaussian using emcee. -""" - -from __future__ import print_function -import numpy as np -import emcee - -try: - xrange -except NameError: - xrange = range - -# First, define the probability distribution that you would like to sample. -def lnprob(x, mu, icov): - diff = x-mu - return -np.dot(diff,np.dot(icov,diff))/2.0 - -# We'll sample a 10-dimensional Gaussian... -ndim = 10 -# ...with randomly chosen mean position... -means = np.random.rand(ndim) -# ...and a positive definite, non-trivial covariance matrix. -cov = 0.5-np.random.rand(ndim**2).reshape((ndim, ndim)) -cov = np.triu(cov) -cov += cov.T - np.diag(cov.diagonal()) -cov = np.dot(cov,cov) - -# Invert the covariance matrix first. -icov = np.linalg.inv(cov) - -# We'll sample with 50 walkers. -nwalkers = 50 - -# Choose an initial set of positions for the walkers. -p0 = [np.random.rand(ndim) for i in xrange(nwalkers)] - -# Initialize the sampler with the chosen specs. -sampler = emcee.EnsembleSampler(nwalkers, ndim, lnprob, args=[means, icov]) - -# Run 5000 steps as a burn-in. -pos, prob, state = sampler.run_mcmc(p0, 5000) - -# Reset the chain to remove the burn-in samples. -sampler.reset() - -# Starting from the final position in the burn-in chain, sample for 100000 -# steps. -sampler.run_mcmc(pos, 100000, rstate0=state) - -# Print out the mean acceptance fraction. In general, acceptance_fraction -# has an entry for each walker so, in this case, it is a 50-dimensional -# vector. -print("Mean acceptance fraction:", np.mean(sampler.acceptance_fraction)) - -# Estimate the integrated autocorrelation time for the time series in each -# parameter. -print("Autocorrelation time:", sampler.get_autocorr_time()) - -# Finally, you can plot the projected histograms of the samples using -# matplotlib as follows (as long as you have it installed). -try: - import matplotlib.pyplot as pl -except ImportError: - print("Try installing matplotlib to generate some sweet plots...") -else: - pl.hist(sampler.flatchain[:,0], 100) - pl.show() diff --git a/temp.py b/temp.py index a11c2d6..9eebad1 100644 --- a/temp.py +++ b/temp.py @@ -1,87 +1,8 @@ -def rsr_flux(self, pband, lambda_, flux): - """Calculates integreated flux filtered through a passband object +import os - Input: - ------- - pband: passband object for a given photometric band created - from Bandpass class - lambda_: (Array) Wavelength in Angstroms range of flux to - be calculated. Range should be atleast the extent of pband - flux: (Array) Flux mapped to lambda_ in erg s^-1 cm^-2? +print(results[0]) +x = "mcmc_clone_emceee.py" +path = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) + "\\MCMC\\mcmc_test\\emcee_model_graphs" - Return: - ------- - Integrated flux over the specified bandpass as float or array. Integration is - done using Simpson's rule for integration such that: - Integrated Flux = Integral(Flux*RSR*lam * dlam)/ Integral(RSR*lam*dlam) - """ - - #FIND THE BOUNDS FOR THE WAVELENGHTS IN THIS PARTICULAR BAND - #Bounds can't exceed the limits of the bandpass' limits - #OTHERWISE IT WONT' INTERPOLATE CORRECTLY - #CHECK TO SEE IF ONLY ONE FLUX OR MULTIPLE FLUXES NEED TO BE CALCULATED - #AT THE SAME BANDPASS - flux2 = flux.copy() - Sn_arr = np.array([]) - band_min, band_max = pband.wavelength.min(), pband.wavelength.max() -# pdb.set_trace() - if lambda_.ndim < 2: - - RSRminInd, RSRmaxInd = int(np.searchsorted(lambda_, band_min)),\ - int(np.searchsorted(lambda_, band_max)) - #Create index array - Ind = np.arange(RSRminInd, RSRmaxInd) - #COLLECT ALL THE WAVELENGTH AND FLUX VALUES UNDER BANDPASS - #FOUND IN MODEL VALUES - lam0, flx0 = lambda_[Ind], flux2[Ind] - #FOR EACH WAVELENGTH, CALCUALTE A NEW RSR: INTERPOLATE - dset1,dset2 = (lam0,flx0),(pband.wavelength,pband.transmission) - #Use Simpson's approximation to calculate total flux - dset1New, dset2New = FT.resample_spectrum(dset1,dset2) - lam0,flx0 = dset1New - #FIND UNIQUE ELEMENTS IN WAVELENGTH BECAUSE THERE ARE REPEATED VALUES - # IN NEXTGEN GRIDS - u,indu = np.unique(lam0,return_index=True) - lam0,flx0 = lam0[indu],flx0[indu] - lam02,RSRNew = dset2New - RSRNew = RSRNew[indu] - #Sn = np.sum(flx0*lam0**2*RSRNew)/np.sum(lam0**2*RSRNew) - Sn = sintp.simps(flx0*lam0*RSRNew, lam0)/sintp.simps(lam0*RSRNew, lam0) -# print band_min - - Sn_arr = np.append(Sn_arr, Sn) - else: - #DETERMINES HOW MANY rows (different temperatures) THERE ARE - for i in range(len(lambda_)): - lambda_i,fluxi = lambda_[i], flux2[i] - RSRminInd, RSRmaxInd = int(np.searchsorted(lambda_i, band_min)),\ - int(np.searchsorted(lambda_i, band_max)) - #Create index array - Ind = np.arange(RSRminInd, RSRmaxInd+1) - #COLLECT ALL THE WAVELENGTH AND FLUX VALUES UNDER BANDPASS - #FOUND IN MODEL VALUES - lam0i, flx0i = lambda_i[Ind], fluxi[Ind] - #FOR EACH WAVELENGTH, CALCUALTE A NEW RSR: INTERPOLATE - dset1i,dset2i = (lam0i,flx0i),(pband.wavelength,pband.transmission) - #Use Simpson approximation to calculate total flux - dset1Newi, dset2Newi = FT.resample_spectrum(dset1i,dset2i) - lam0i,flx0i = dset1Newi - #FIND UNIQUE ELEMENTS IN WAVELENGTH BECAUSE THERE ARE REPEATED VALUES - # IN NEXTGEN GRIDS - u,indu = np.unique(lam0i,return_index=True) - lam0i,flx0i = lam0i[indu],flx0i[indu] - lam02i,RSRNew = dset2Newi - RSRNew = RSRNew[indu] - #Sn = np.sum(flx0i*lam0i**2*RSRNew)/np.sum(lam0i**2*RSRNew) - - Sn = sintp.simps(flx0i*lam0i*RSRNew,lam0i)/sintp.simps(lam0i*RSRNew, lam0i) -# print band_min - - if np.isnan(np.sum(Sn)): - print ('Is nan',np.isnan(np.sum(Sn))) - - - Sn_arr = np.append(Sn_arr, Sn) - - print( Sn_arr) +print(len(os.listdir(path))) diff --git a/test.py b/test.py deleted file mode 100644 index bf9b9f8..0000000 --- a/test.py +++ /dev/null @@ -1,2 +0,0 @@ -import numpy as np -np.sqrt(cov[1, 1]) diff --git a/test/.cache/v/cache/lastfailed b/test/.cache/v/cache/lastfailed new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/test/.cache/v/cache/lastfailed @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/test/__init__.py b/test/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/test/__pycache__/__init__.cpython-35.pyc b/test/__pycache__/__init__.cpython-35.pyc new file mode 100644 index 0000000..1cb6da2 Binary files /dev/null and b/test/__pycache__/__init__.cpython-35.pyc differ diff --git a/test/__pycache__/test_mcmc_clone_emcee.cpython-35-PYTEST.pyc b/test/__pycache__/test_mcmc_clone_emcee.cpython-35-PYTEST.pyc new file mode 100644 index 0000000..a6aa2c0 Binary files /dev/null and b/test/__pycache__/test_mcmc_clone_emcee.cpython-35-PYTEST.pyc differ diff --git a/test/test_mcmc_clone_emcee.py b/test/test_mcmc_clone_emcee.py new file mode 100644 index 0000000..948553f --- /dev/null +++ b/test/test_mcmc_clone_emcee.py @@ -0,0 +1,32 @@ +from mcmc_test.mcmc_clone_emceee import model + +import pytest +import numpy as np +import matplotlib.pyplot as plt +from astropy.io import ascii +import scipy.constants as con +import os +import emcee +import corner +import scipy.optimize as op +import random + +from inspect import signature + +#determine if the function recieves correct number of arguments +def test_model_format(): + sig = signature(model) + params = sig.parameters + print(len(params)) + assert len(params) == 3 + +#Determines if the MCMC results are within the acceptable range +def test_mcmc_clone_emceee_output(): + path = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) + "\\mcmc_test" + results = ascii.read(path+"\\results.dat") + assert 225 <= results[0][0] <= 260 and 225 <= results[0][0]+results[0][1] <= 260 and 225 <= results[0][0]+results[0][2] <= 260 + +#Test to determine if mcmc_clone_emceee outputs the right amount of graphs into the proper directory +def test_mcmc_clone_emceee_output_number(): + path = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) + "\\mcmc_test\\emcee_model_graphs" + assert len(os.listdir(path)) == 9 diff --git a/test2.py b/test2.py deleted file mode 100644 index a3237a7..0000000 --- a/test2.py +++ /dev/null @@ -1,164 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import print_function - -import emcee -import corner -import numpy as np -import scipy.optimize as op -import matplotlib.pyplot as pl -from matplotlib.ticker import MaxNLocator - -data = [[3.368,-18.435,0.087],[4.618,-17.042,0.087],[12.082,-15.728,0.087],[22.194,-16.307,0.087 -],[3.6,-18.063,0.043],[4.5,-17.173,0.043]] - -# Reproducible results! -np.random.seed(123) - -# Choose the "true" parameters. -m_true = -0.9594 -b_true = 4.294 -f_true = 0.534 - -# Generate some synthetic data from the model. - -y_list = [] -x_list = [] -yerr_list = [] - -N = 50 -x = np.sort(10*np.random.rand(N)) -yerr = 0.1+0.5*np.random.rand(N) -y = m_true*x+b_true -y += np.abs(f_true*y) * np.random.randn(N) -y += yerr * np.random.randn(N) - -""" -y_list.append(y) -x_list.append(x) -yerr_list.append(yerr) - -print(y_list) -print(x_list) -print(yerr_list) -""" -# Plot the dataset and the true model. -xl = np.array([0, 10]) -pl.errorbar(x, y, yerr=yerr, fmt=".k") -pl.plot(xl, m_true*xl+b_true, "k", lw=3, alpha=0.6) -pl.ylim(-9, 9) -pl.xlabel("$x$") -pl.ylabel("$y$") -pl.tight_layout() -pl.savefig("line-data.png") - -# Do the least-squares fit and compute the uncertainties. -A = np.vstack((np.ones_like(x), x)).T -C = np.diag(yerr * yerr) -cov = np.linalg.inv(np.dot(A.T, np.linalg.solve(C, A))) -b_ls, m_ls = np.dot(cov, np.dot(A.T, np.linalg.solve(C, y))) -print("""Least-squares results: - m = {0} ± {1} (truth: {2}) - b = {3} ± {4} (truth: {5}) -""".format(m_ls, np.sqrt(cov[1, 1]), m_true, b_ls, np.sqrt(cov[0, 0]), b_true)) - -# Plot the least-squares result. -pl.plot(xl, m_ls*xl+b_ls, "--k") -pl.savefig("line-least-squares.png") - -# Define the probability function as likelihood * prior. -def lnprior(theta): - m, b, lnf = theta - if -5.0 < m < 0.5 and 0.0 < b < 10.0 and -10.0 < lnf < 1.0: - return 0.0 - return -np.inf - -def lnlike(theta, x, y, yerr): - m, b, lnf = theta - model = m * x + b - inv_sigma2 = 1.0/(yerr**2 + model**2*np.exp(2*lnf)) - return -0.5*(np.sum((y-model)**2*inv_sigma2 - np.log(inv_sigma2))) - -def lnprob(theta, x, y, yerr): - lp = lnprior(theta) - if not np.isfinite(lp): - return -np.inf - return lp + lnlike(theta, x, y, yerr) - -# Find the maximum likelihood value. -print([m_true, b_true, np.log(f_true)]) -chi2 = lambda *args: -2 * lnlike(*args) -result = op.minimize(chi2, [m_true, b_true, np.log(f_true)], args=(x, y, yerr)) -m_ml, b_ml, lnf_ml = result["x"] -print("""Maximum likelihood result: - m = {0} (truth: {1}) - b = {2} (truth: {3}) - f = {4} (truth: {5}) -""".format(m_ml, m_true, b_ml, b_true, np.exp(lnf_ml), f_true)) - -# Plot the maximum likelihood result. -pl.plot(xl, m_ml*xl+b_ml, "k", lw=2) -pl.savefig("line-max-likelihood.png") - -# Set up the sampler. -ndim, nwalkers = 3, 100 -pos = [result["x"] + 1e-4*np.random.randn(ndim) for i in range(nwalkers)] -sampler = emcee.EnsembleSampler(nwalkers, ndim, lnprob, args=data[0]) - -# Clear and run the production chain. -print("Running MCMC...") -sampler.run_mcmc(pos, 500, rstate0=np.random.get_state()) -print("Done.") - -pl.clf() -fig, axes = pl.subplots(3, 1, sharex=True, figsize=(8, 9)) -axes[0].plot(sampler.chain[:, :, 0].T, color="k", alpha=0.4) -axes[0].yaxis.set_major_locator(MaxNLocator(5)) -axes[0].axhline(m_true, color="#888888", lw=2) -axes[0].set_ylabel("$m$") - -axes[1].plot(sampler.chain[:, :, 1].T, color="k", alpha=0.4) -axes[1].yaxis.set_major_locator(MaxNLocator(5)) -axes[1].axhline(b_true, color="#888888", lw=2) -axes[1].set_ylabel("$b$") - -axes[2].plot(np.exp(sampler.chain[:, :, 2]).T, color="k", alpha=0.4) -axes[2].yaxis.set_major_locator(MaxNLocator(5)) -axes[2].axhline(f_true, color="#888888", lw=2) -axes[2].set_ylabel("$f$") -axes[2].set_xlabel("step number") - -fig.tight_layout(h_pad=0.0) -fig.savefig("line-time.png") - -# Make the triangle plot. -burnin = 50 -samples = sampler.chain[:, burnin:, :].reshape((-1, ndim)) - -fig = corner.corner(samples, labels=["$m$", "$b$", "$\ln\,f$"], - truths=[m_true, b_true, np.log(f_true)]) -fig.savefig("line-triangle.png") - -# Plot some samples onto the data. -pl.figure() -for m, b, lnf in samples[np.random.randint(len(samples), size=100)]: - pl.plot(xl, m*xl+b, color="k", alpha=0.1) -pl.plot(xl, m_true*xl+b_true, color="r", lw=2, alpha=0.8) -pl.errorbar(x, y, yerr=yerr, fmt=".k") -pl.ylim(-9, 9) -pl.xlabel("$x$") -pl.ylabel("$y$") -pl.tight_layout() -pl.savefig("line-mcmc.png") - -# Compute the quantiles. -samples[:, 2] = np.exp(samples[:, 2]) -m_mcmc, b_mcmc, f_mcmc = map(lambda v: (v[1], v[2]-v[1], v[1]-v[0]), - zip(*np.percentile(samples, [16, 50, 84], - axis=0))) -print("""MCMC result: - m = {0[0]} +{0[1]} -{0[2]} (truth: {1}) - b = {2[0]} +{2[1]} -{2[2]} (truth: {3}) - f = {4[0]} +{4[1]} -{4[2]} (truth: {5}) -""".format(m_mcmc, m_true, b_mcmc, b_true, f_mcmc, f_true))